:root{--ink:#07080a;--paper:#f3efe7;--muted:#a4a09a;--line:rgba(243,239,231,.11);--gold:#d2b47b;--gold-2:#9d8150;--success:#83a78f;--max:1420px;--pad:clamp(22px,4.2vw,72px);--serif:ui-serif,"Iowan Old Style","Palatino Linotype",Palatino,Baskerville,Georgia,serif;--sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ease:cubic-bezier(.22,.8,.2,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--ink)}body{margin:0;color:var(--paper);font-family:var(--sans);font-size:16px;line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:99;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.85'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}.wrap{width:min(var(--max),100%);margin:auto;padding-inline:var(--pad)}::selection{background:var(--gold);color:var(--ink)}.scroll-progress{position:fixed;z-index:120;top:0;left:0;width:0;height:2px;background:linear-gradient(90deg,var(--gold-2),var(--gold));box-shadow:0 0 16px rgba(210,180,123,.55)}.cursor-halo{position:fixed;z-index:110;width:32px;height:32px;border:1px solid rgba(210,180,123,.45);border-radius:50%;pointer-events:none;transform:translate(-50%,-50%);transition:width .25s,height .25s,border-color .25s,background .25s;mix-blend-mode:screen}.cursor-halo.active{width:58px;height:58px;background:rgba(210,180,123,.06);border-color:rgba(210,180,123,.8)}.intro{display:none;position:fixed;z-index:1000;inset:0;background:#060709;place-items:center;transition:opacity .8s var(--ease),visibility .8s}.intro.done{opacity:0;visibility:hidden}.intro-inner{width:min(380px,70vw);text-align:center}.intro img{width:194px}.intro-line{height:1px;background:rgba(255,255,255,.12);margin-top:28px;overflow:hidden}.intro-line i{display:block;height:100%;width:100%;background:var(--gold);transform:translateX(-100%);animation:introLoad 1.25s var(--ease) forwards}@keyframes introLoad{to{transform:none}}.site-header{position:fixed;z-index:100;top:0;left:0;right:0;height:86px;display:flex;align-items:center;border-bottom:1px solid transparent;transition:.35s}.site-header.scrolled{height:72px;background:rgba(7,8,10,.82);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:var(--line)}.header-inner{width:min(var(--max),100%);padding-inline:var(--pad);margin:auto;display:grid;grid-template-columns:220px 1fr 220px;align-items:center}.brand{display:inline-flex;align-items:center;width:max-content}.brand img{width:176px;height:auto}.nav{justify-self:center;display:flex;align-items:center;gap:30px;font-size:13px;letter-spacing:.02em}.nav a{color:#c6c2ba;position:relative;padding:8px 0}.nav a:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:1px;background:var(--gold);transition:right .35s var(--ease)}.nav a:hover:after,.nav a[aria-current=page]:after{right:0}.header-cta{justify-self:end;display:flex;align-items:center;gap:12px;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.header-cta .dot{width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 14px var(--gold)}.menu-button{display:none;background:none;border:0;width:42px;height:42px;padding:0;position:relative}.menu-button i{position:absolute;left:8px;right:8px;height:1px;background:var(--paper);transition:.3s}.menu-button i:first-child{top:16px}.menu-button i:last-child{top:25px}.menu-button.open i:first-child{transform:translateY(4.5px) rotate(45deg)}.menu-button.open i:last-child{transform:translateY(-4.5px) rotate(-45deg)}.mobile-nav{position:fixed;z-index:95;inset:0;background:rgba(7,8,10,.98);padding:116px var(--pad) 40px;display:flex;flex-direction:column;transform:translateY(-102%);transition:.7s var(--ease)}.mobile-nav.open{transform:none}.mobile-nav a{font-family:var(--serif);font-size:clamp(34px,9vw,60px);line-height:1.3;border-bottom:1px solid var(--line);padding:8px 0}.mobile-nav small{margin-top:auto;color:var(--muted)}.eyebrow{display:flex;align-items:center;gap:12px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:#beb9b0}.eyebrow:before{content:"";width:26px;height:1px;background:var(--gold)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:54px;padding:0 24px;border:1px solid var(--line);font-size:13px;font-weight:700;transition:.4s var(--ease);overflow:hidden}.btn,.btn span{position:relative}.btn span{z-index:1}.btn:before{content:"";position:absolute;inset:0;background:var(--gold);transform:translateY(103%);transition:.4s var(--ease)}.btn:hover{color:var(--ink);border-color:var(--gold);transform:translateY(-2px)}.btn:hover:before{transform:none}.btn.primary{background:var(--gold);color:var(--ink);border-color:var(--gold)}.btn.primary:before{background:var(--paper)}.arrow{font-size:18px}.text-link{display:inline-flex;gap:12px;font-size:13px;font-weight:700;border-bottom:1px solid rgba(210,180,123,.45);padding-bottom:4px}.hero,.text-link{align-items:center}.hero{min-height:100svh;position:relative;display:flex;padding:132px 0 76px;overflow:hidden}.hero:before{content:"";background:radial-gradient(circle at 77% 44%,rgba(125,150,175,.11),transparent 28%),radial-gradient(circle at 28% 32%,rgba(210,180,123,.08),transparent 25%)}.hero-grid,.hero:before{position:absolute;inset:0}.hero-grid{opacity:.12;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:80px 80px;-webkit-mask-image:linear-gradient(180deg,black,transparent 90%);mask-image:linear-gradient(180deg,black,transparent 90%)}.hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(520px,.98fr);grid-gap:clamp(30px,4vw,80px);gap:clamp(30px,4vw,80px);align-items:center}.hero h1{font-size:clamp(58px,7.8vw,122px);line-height:.88;letter-spacing:-.065em;margin:32px 0 30px;max-width:850px;font-weight:600}.hero h1 em{font-family:var(--serif);font-weight:400;color:var(--gold);letter-spacing:-.045em}.hero-lead{max-width:650px;color:#b6b3ad;font-size:clamp(17px,1.3vw,21px);margin:0 0 38px}.hero-actions{gap:12px}.hero-actions,.hero-meta{display:flex;flex-wrap:wrap}.hero-meta{gap:30px;margin-top:48px;color:#787b80;font-family:monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.ticker{border-block:1px solid var(--line);height:60px;display:flex;align-items:center;overflow:hidden;background:#090b0e}.ticker-track{display:flex;min-width:max-content;animation:ticker 28s linear infinite}.ticker span{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#8c8c8b;padding:0 28px}.ticker b{color:var(--gold);font-weight:400;margin-left:26px}@keyframes ticker{to{transform:translateX(-50%)}}.section{padding:clamp(90px,11vw,170px) 0;position:relative}.section-head{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:50px;gap:50px;margin-bottom:72px}.section-head h2{font-size:clamp(44px,6vw,90px);line-height:.95;letter-spacing:-.055em;margin:0;font-weight:500}.section-head h2 em{font-family:var(--serif);font-weight:400;color:var(--gold)}.section-head p{max-width:580px;color:#aaa7a1;margin:28px 0 0;font-size:18px}.section-index{font:10px monospace;color:#666b72;letter-spacing:.16em}.statement{padding:clamp(90px,13vw,210px) 0;border-bottom:1px solid var(--line)}.statement p{font-family:var(--serif);font-size:clamp(42px,6.4vw,94px);line-height:1.03;letter-spacing:-.045em;margin:0;max-width:1280px;color:#5d5e61}.statement p span{color:var(--paper)}.statement p em{color:var(--gold);font-style:italic}.services-layout{display:grid;grid-template-columns:.72fr 1.28fr;grid-gap:80px;gap:80px}.services-sticky{position:-webkit-sticky;position:sticky;top:120px;align-self:start}.services-sticky h2{font-size:clamp(46px,5.5vw,82px);line-height:.96;letter-spacing:-.055em;margin:24px 0}.services-sticky p{color:#989691;max-width:390px}.service-list{border-top:1px solid var(--line)}.service-item{border-bottom:1px solid var(--line);padding:32px 4px;display:grid;grid-template-columns:60px 1fr 1fr 40px;grid-gap:24px;gap:24px;align-items:center;position:relative;transition:.4s}.service-item:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(210,180,123,.07),transparent);transform:scaleX(0);transform-origin:left;transition:.5s var(--ease)}.service-item:hover:before{transform:scaleX(1)}.service-item>*{position:relative}.service-item .num{font:10px monospace;color:#666b72}.service-item h3{font-size:clamp(24px,2.6vw,38px);letter-spacing:-.035em;margin:0;font-weight:500}.service-item p{font-size:14px;color:#8f8e8a;margin:0}.service-item .go{font-size:22px;color:var(--gold);transition:.3s}.service-item:hover .go{transform:translate(4px,-4px)}.method{background:#0a0c0f;border-block:1px solid var(--line)}.method-grid{display:grid;grid-template-columns:repeat(4,1fr);position:relative}.method-grid:before{content:"";right:0;background:var(--line)}.method-grid:before,.method-progress{position:absolute;left:0;top:50px;height:1px}.method-progress{background:var(--gold);width:0;transition:1.2s var(--ease)}.method-step{padding:0 28px 26px 0;position:relative}.method-step .point{width:11px;height:11px;border-radius:50%;border:2px solid #0a0c0f;background:#383c42;position:relative;z-index:2;margin:45px 0;transition:.5s}.method-step.visible .point{background:var(--gold);box-shadow:0 0 20px rgba(210,180,123,.4)}.method-step small{font:10px monospace;color:#696d74}.method-step h3{font-size:30px;font-weight:500;margin:12px 0}.method-step p{color:#8e8c87;font-size:14px}.cta{padding:clamp(90px,12vw,180px) 0;border-top:1px solid var(--line);position:relative;overflow:hidden}.cta:before{content:"";position:absolute;width:600px;height:600px;border:1px solid rgba(210,180,123,.12);border-radius:50%;right:-120px;top:-220px}.cta-inner{display:grid;grid-template-columns:1fr auto;grid-gap:40px;gap:40px;align-items:end}.cta h2{font-size:clamp(52px,7vw,112px);line-height:.9;letter-spacing:-.06em;margin:20px 0 0;font-weight:500}.cta h2 em{font-family:var(--serif);color:var(--gold);font-weight:400}.site-footer{border-top:1px solid var(--line);padding:60px 0 28px}.footer-grid{display:grid;grid-template-columns:1.45fr repeat(4,.5fr);grid-gap:44px;gap:44px}.footer-brand img{width:180px}.footer-brand p{max-width:420px;color:#85847f;font-size:14px;margin-top:25px}.footer-contact{display:flex;flex-wrap:wrap;gap:6px 22px;margin-top:22px}.footer-contact a{color:#aaa7a1;font-size:14px;transition:color .3s var(--ease)}.footer-contact a:hover{color:var(--gold)}.footer-col strong{display:block;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#686c72;margin-bottom:18px}.footer-col a{display:block;color:#aaa7a1;margin:7px 0;font-size:14px}.footer-bottom{border-top:1px solid var(--line);margin-top:48px;padding-top:20px;display:flex;justify-content:space-between;color:#5e6268;font-size:10px;letter-spacing:.07em;text-transform:uppercase}.reveal{opacity:1;transform:none}.js .reveal{opacity:0;transform:translateY(35px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.js .reveal.visible{opacity:1;transform:none}.reveal-delay{transition-delay:.16s}.page-hero{min-height:78svh;padding:160px 0 90px;display:flex;align-items:flex-end;position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.page-hero-bg{position:absolute;inset:0;background:radial-gradient(circle at 76% 45%,rgba(210,180,123,.09),transparent 28%)}.page-hero-grid{position:absolute;inset:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:96px 96px;opacity:.14;-webkit-mask-image:linear-gradient(0deg,black,transparent);mask-image:linear-gradient(0deg,black,transparent)}.page-hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .95fr;grid-gap:70px;gap:70px;align-items:end;width:100%}.page-hero h1{font-size:clamp(72px,11vw,170px);line-height:.78;letter-spacing:-.075em;margin:28px 0 0;font-weight:500}.page-hero h1 em{font-family:var(--serif);font-weight:400;color:var(--gold)}.page-intro{font-size:clamp(18px,1.5vw,22px);color:#aaa7a1;max-width:560px;padding-bottom:7px}.page-art{height:330px;position:relative;align-self:center}.product-constellation{position:absolute;inset:10px}.constellation-ring{position:absolute;inset:10%;border:1px solid rgba(210,180,123,.2);border-radius:50%;animation:spin 24s linear infinite}.constellation-ring:nth-child(2){inset:28%;animation-direction:reverse;animation-duration:16s}.constellation-node{position:absolute;width:104px;height:104px;border:1px solid var(--line);background:#0d1014;display:grid;place-items:center;font-family:var(--serif);font-size:24px;color:var(--gold);box-shadow:0 20px 50px rgba(0,0,0,.3)}.constellation-node.a{left:2%;top:15%}.constellation-node.b{right:3%;top:40%}.constellation-node.c{left:40%;bottom:2%}.constellation-line{position:absolute;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);transform-origin:left;opacity:.4}.constellation-line.a{width:57%;left:15%;top:32%;transform:rotate(13deg)}.constellation-line.b{width:48%;left:42%;top:70%;transform:rotate(-36deg)}.matrix-art{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;align-content:center}.matrix-art div{height:90px;border:1px solid var(--line);background:rgba(255,255,255,.015);display:grid;place-items:center;font:10px monospace;color:#777c84;position:relative;overflow:hidden}.matrix-art div:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 35%,rgba(210,180,123,.11),transparent 65%);transform:translateX(-100%);animation:scan 3s var(--d) ease-in-out infinite}@keyframes scan{50%,to{transform:translateX(100%)}}.matrix-art div.active{border-color:rgba(210,180,123,.35);color:var(--gold)}.compass{position:absolute;inset:0;display:grid;place-items:center}.compass-ring{position:absolute;width:300px;height:300px;border:1px solid rgba(210,180,123,.2);border-radius:50%;animation:spin 28s linear infinite}.compass-ring:after,.compass-ring:before{content:"";position:absolute;left:50%;top:-5px;width:9px;height:9px;border-radius:50%;background:var(--gold)}.compass-ring:after{top:auto;bottom:-5px}.compass-core{width:150px;height:150px;border:1px solid var(--line);display:grid;place-items:center;text-align:center;font-family:var(--serif);font-size:26px;color:var(--gold);transform:rotate(45deg)}.compass-core span{transform:rotate(-45deg)}.compass-label{position:absolute;font:9px monospace;color:#777c83;text-transform:uppercase;letter-spacing:.16em}.compass-label.a{top:5%;left:45%}.compass-label.b{right:2%;top:48%}.compass-label.c{bottom:4%;left:43%}.compass-label.d{left:0;top:48%}@keyframes pulse{50%{transform:scale(1.05);opacity:.55}}.content-section{padding:clamp(90px,10vw,155px) 0}.content-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:18px;gap:18px}.premium-card{border:1px solid var(--line);background:linear-gradient(145deg,#111419,#0b0d10);padding:clamp(28px,4vw,58px);min-height:390px;position:relative;overflow:hidden;transition:.5s var(--ease)}.premium-card:hover{border-color:rgba(210,180,123,.32);transform:translateY(-6px)}.premium-card.large{grid-column:span 8}.premium-card.small{grid-column:span 4}.premium-card.half{grid-column:span 6}.premium-card .card-index{font:10px monospace;color:#646971}.premium-card h2{font-size:clamp(38px,4.2vw,68px);line-height:1;letter-spacing:-.05em;font-weight:500;margin:48px 0 20px}.premium-card h3{font-size:clamp(29px,3vw,46px);line-height:1.05;letter-spacing:-.04em;font-weight:500;margin:45px 0 18px}.premium-card p{color:#9c9994;max-width:590px}.premium-card .card-bottom{position:absolute;left:clamp(28px,4vw,58px);right:clamp(28px,4vw,58px);bottom:30px;display:flex;justify-content:space-between;align-items:center}.status-pill{font-size:9px;letter-spacing:.12em;text-transform:uppercase;border:1px solid rgba(210,180,123,.25);padding:8px 11px;color:var(--gold)}.card-orbit{width:280px;height:280px;border:1px solid rgba(210,180,123,.13);right:-100px;top:-90px}.card-orbit,.card-orbit:after{position:absolute;border-radius:50%}.card-orbit:after{content:"";width:8px;height:8px;background:var(--gold);top:50%;left:-4px;box-shadow:0 0 15px var(--gold)}.archive-section{padding:110px 0 150px}.archive-shell{border:1px solid var(--line);background:#0b0d10;min-height:620px;position:relative;overflow:hidden}.archive-shell:before{content:"CONFIDENTIAL / CLIENT ARCHIVE";position:absolute;left:30px;top:24px;font:9px monospace;color:#62666d;letter-spacing:.16em}.archive-empty{position:absolute;inset:0;display:grid;place-items:center;text-align:center;padding:40px}.archive-empty i{width:90px;height:90px;border:1px solid rgba(210,180,123,.25);border-radius:50%;display:grid;place-items:center;margin:auto auto 28px;font-style:normal;color:var(--gold);font-size:24px;animation:pulse 3s infinite}.archive-empty h2{font-size:clamp(44px,5.2vw,76px);letter-spacing:-.05em;margin:0}.archive-empty p{color:#979590;max-width:650px;margin:20px auto}.archive-slots{position:absolute;inset:80px 40px 40px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;opacity:.25}.archive-slot{border:1px dashed #34383f;position:relative}.archive-slot span{position:absolute;bottom:15px;left:15px;font:9px monospace;color:#696d73}.about-layout{display:grid;grid-template-columns:.75fr 1.25fr;grid-gap:100px;gap:100px}.founder-card{position:-webkit-sticky;position:sticky;top:120px;height:max-content;border:1px solid var(--line);background:#0c0f12;padding:36px}.founder-monogram{height:290px;display:grid;place-items:center;font-size:clamp(82px,10vw,150px);letter-spacing:-.1em;font-weight:700;color:#15191e;position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.founder-monogram:after{content:"MARCO WU";position:absolute;bottom:20px;left:0;font:10px monospace;color:var(--gold);letter-spacing:.18em}.founder-card h3{font-size:28px;margin:28px 0 4px}.founder-card p{color:#858781;margin:0}.about-copy h2{font-size:clamp(44px,5vw,76px);line-height:1;letter-spacing:-.05em;font-weight:500;margin:0 0 30px}.about-copy>p{font-size:20px;color:#aaa7a1}.principles{margin-top:80px}.principle{display:grid;grid-template-columns:60px 1fr;grid-gap:25px;gap:25px;padding:28px 0;border-top:1px solid var(--line)}.principle:last-child{border-bottom:1px solid var(--line)}.principle span{font:10px monospace;color:#666b72}.principle h3{font-size:28px;margin:0 0 8px}.principle p{color:#898984;margin:0}.contact-layout{display:grid;grid-template-columns:.64fr 1.36fr;grid-gap:80px;gap:80px}.contact-side{position:-webkit-sticky;position:sticky;top:120px;align-self:start}.contact-side h2{font-size:clamp(40px,5vw,70px);line-height:1;letter-spacing:-.05em;margin:20px 0}.contact-side p{color:#999792}.direct-contact{margin-top:45px}.direct-contact a{display:block;font-size:18px;border-bottom:1px solid var(--line);padding:14px 0}.brief-form{border:1px solid var(--line);background:#0b0d10;padding:clamp(26px,4vw,58px)}.form-step{font:10px monospace;color:var(--gold);letter-spacing:.14em;margin-bottom:35px}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px 18px;gap:24px 18px}.field{display:flex;flex-direction:column;gap:8px}.field.full{grid-column:1/-1}.field label{font-size:11px;color:#999b9f}.field input,.field select,.field textarea{width:100%;background:#0f1216;border:1px solid var(--line);color:var(--paper);padding:14px 15px;outline:none;transition:.3s}.field input:focus,.field select:focus,.field textarea:focus{border-color:rgba(210,180,123,.55);box-shadow:0 0 0 3px rgba(210,180,123,.05)}.field textarea{min-height:140px;resize:vertical}.message-preview{margin-top:30px;border:1px solid var(--line);background:#080a0c;padding:20px;font:11px/1.7 monospace;color:#888d94;white-space:pre-wrap;min-height:200px}.form-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.legal{max-width:880px;margin:auto;padding:100px var(--pad) 150px}.legal h2{font-size:32px;margin-top:55px}.legal h3{font-size:18px;font-weight:500;color:#cfcbc3;margin:34px 0 0}.legal li,.legal p{color:#9e9b95}.legal-note{border:1px solid rgba(210,180,123,.24);padding:24px;margin-top:50px;background:rgba(210,180,123,.04)}@media(max-width:1100px){.header-inner{grid-template-columns:190px 1fr 170px}.nav{gap:18px}.hero-inner{grid-template-columns:1fr}.hero{padding-top:150px}.hero-copy{max-width:820px}.about-layout,.contact-layout,.page-hero-inner,.section-head{grid-template-columns:1fr}.page-art{position:absolute;width:45%;right:2%;bottom:12%;opacity:.48}.services-layout{grid-template-columns:1fr}.services-sticky{position:relative;top:auto}.footer-grid{grid-template-columns:repeat(4,1fr);gap:40px}.footer-brand{grid-column:1/-1}.premium-card.half,.premium-card.large,.premium-card.small{grid-column:span 6}.contact-side,.founder-card{position:relative;top:auto}.founder-card{max-width:520px}}@media(max-width:800px){.cursor-halo{display:none}.site-header{height:72px}.header-inner{display:flex;justify-content:space-between}.brand img{width:153px}.header-cta,.nav{display:none}.menu-button{display:block}.hero{min-height:auto;padding:130px 0 70px}.hero-inner{display:block}.hero h1{font-size:clamp(54px,16vw,88px)}.hero-meta{gap:14px}.statement p{font-size:clamp(39px,11vw,64px)}.section-head{display:block}.section-head .section-index{margin-bottom:24px}.services-layout{gap:40px}.service-item{grid-template-columns:42px 1fr 30px}.service-item p{display:none}.method-grid{grid-template-columns:1fr}.method-grid:before,.method-progress{left:5px;right:auto;top:0;bottom:0;width:1px;height:auto}.method-progress{height:0}.method-step{padding-left:32px}.method-step .point{position:absolute;left:0;top:12px;margin:0}.cta-inner{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-bottom{display:block}.page-hero{min-height:70svh;padding:130px 0 70px}.page-hero-inner{display:block}.page-hero h1{font-size:clamp(68px,23vw,112px)}.page-intro{margin-top:32px}.page-art{width:55%;right:-12%;bottom:28%;opacity:.25}.content-grid{display:block}.premium-card{margin-bottom:16px;min-height:410px}.archive-slots{grid-template-columns:1fr}.archive-slot:nth-child(n+2){display:none}.about-layout,.contact-layout{gap:55px}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}}@media(max-width:520px){:root{--pad:20px}.hero h1{letter-spacing:-.07em}.hero-actions .btn{width:100%}.section{padding:85px 0}.section-head{margin-bottom:45px}.footer-grid{grid-template-columns:1fr}.page-art{display:none}.page-hero h1{font-size:clamp(60px,22vw,90px)}.premium-card{padding:28px}.premium-card .card-bottom{left:28px;right:28px}.brief-form{padding:22px}.form-actions .btn{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.intro{display:none}}.skip-link{position:fixed;z-index:2000;left:14px;top:12px;background:var(--paper);color:var(--ink);padding:10px 14px;transform:translateY(-160%);transition:.2s}.skip-link:focus{transform:none}.brand img,.footer-brand img,.intro img{object-fit:contain}.footer-brand small{display:block;color:#666b72;font-size:10px;max-width:490px;margin-top:18px}.cta-inner>div>p{color:#8e8e8a;max-width:620px;margin:18px 0 0}.nav a[aria-current=page]{color:var(--paper)}.hero-v4 .hero-inner{grid-template-columns:minmax(0,1fr) minmax(500px,.95fr)}.platform-stage{height:610px;position:relative;border:1px solid rgba(210,180,123,.16);background:radial-gradient(circle at 50% 45%,rgba(125,150,175,.12),transparent 37%),linear-gradient(150deg,#12161c,#080a0d);box-shadow:0 65px 130px rgba(0,0,0,.48);overflow:hidden;transform:rotateY(-5deg) rotateX(2deg)}.platform-stage:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:52px 52px}.stage-top{height:52px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 20px;font:9px monospace;letter-spacing:.12em;color:#747983}.stage-top b{color:var(--gold);font-weight:500}.stage-status{position:absolute;bottom:20px;left:20px;right:20px;border-top:1px solid var(--line);padding-top:16px;font:9px monospace;color:#71767d}.stage-status span{display:inline-block;width:7px;height:7px;border-radius:50%;background:#7da58b;margin-right:8px;box-shadow:0 0 12px #7da58b}.platform-stage.hero-capabilities{height:auto;min-height:610px;padding-bottom:62px}.capability-stack{position:relative;z-index:2;list-style:none;margin:0;padding:22px 20px 0;display:grid;grid-gap:8px;gap:8px}.capability-stack li{display:grid;grid-template-columns:26px 1fr;align-items:baseline;grid-gap:0 14px;gap:0 14px;border:1px solid var(--line);background:rgba(9,11,14,.66);padding:13px 16px;transition:border-color .4s var(--ease),background .4s var(--ease)}.capability-stack li:hover{border-color:rgba(210,180,123,.3);background:rgba(15,18,22,.8)}.capability-stack small{font:9px monospace;color:var(--gold);letter-spacing:.12em}.capability-stack b{font-size:15px;font-weight:500;letter-spacing:-.01em}.capability-stack span{grid-column:2;font-size:12px;line-height:1.55;color:#8d9095;margin-top:5px}.page-hero.products-hero h1{font-size:clamp(34px,5.4vw,82px);line-height:1;letter-spacing:-.045em;max-width:900px}.page-hero.technology-hero h1{font-size:clamp(44px,7.4vw,118px);line-height:.88;letter-spacing:-.06em}.technology-feature{border-top:1px solid var(--line)}.ecosystem-board{display:grid;grid-template-columns:1.35fr .825fr .825fr;border:1px solid var(--line);background:#0a0c0f}.eco-card,.eco-platform{min-height:460px;padding:clamp(28px,3.5vw,52px);border-right:1px solid var(--line);position:relative;overflow:hidden;transition:.45s var(--ease)}.eco-card:last-child{border-right:0}.eco-platform{background:radial-gradient(circle at 75% 20%,rgba(210,180,123,.09),transparent 35%)}.eco-card:before,.eco-platform:before{content:"";position:absolute;inset:auto -40% -55% 20%;height:70%;background:radial-gradient(circle,rgba(210,180,123,.13),transparent 65%);opacity:0;transition:.45s}.eco-card:hover:before,.eco-platform:hover:before{opacity:1}.eco-card:hover,.eco-platform:hover{background-color:#0f1216}.eco-platform h3{font-size:clamp(42px,4vw,68px);line-height:1;letter-spacing:-.05em;margin:45px 0 20px}.eco-card h3{font-size:34px;letter-spacing:-.04em;margin:55px 0 18px}.eco-card p,.eco-platform p{color:#92938f}.eco-card strong,.eco-platform strong{position:absolute;bottom:35px;font-size:12px}.eco-card>span{font:9px monospace;color:var(--gold);letter-spacing:.12em;text-transform:uppercase}.eco-stack{display:flex;gap:10px;margin-top:32px}.eco-stack span{border:1px solid var(--line);padding:9px 12px;font:9px monospace;color:#a2a6ad}.split-direction{padding:0 0 130px}.direction-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.direction-card{min-height:480px;border:1px solid var(--line);padding:clamp(30px,4vw,60px);position:relative;background:linear-gradient(145deg,#0d1014,#080a0d)}.direction-card.services{background:linear-gradient(145deg,#15120e,#090a0c)}.direction-card>span{font:9px monospace;letter-spacing:.15em;color:var(--gold)}.direction-card h2{font-size:clamp(36px,4.2vw,66px);line-height:1;letter-spacing:-.05em;font-weight:500;margin:62px 0 24px;max-width:700px}.direction-card p{color:#959590;max-width:620px}.direction-card .text-link{position:absolute;bottom:45px}.direction-card h2 em{font-family:var(--serif);font-weight:400;color:var(--gold)}.product-constellation-v2 .constellation-node.a{font-size:10px}.product-cards-v2{margin-top:18px}.vertical-suite{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.vertical-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr 1fr;grid-gap:12px;gap:12px}.vertical-grid.duo{grid-template-columns:1fr 1fr}.technology-feature .hero-actions,.vertical-suite .hero-actions{margin-top:44px}.vertical-card{min-height:440px;border:1px solid var(--line);padding:32px;position:relative;background:#0a0c0f;transition:.4s}.vertical-card.active{background:radial-gradient(circle at 75% 25%,rgba(210,180,123,.11),transparent 42%),#0c0f13;border-color:rgba(210,180,123,.28)}.vertical-card:hover{transform:translateY(-5px);border-color:rgba(210,180,123,.36)}.vertical-card small{font:8px monospace;color:var(--gold);letter-spacing:.13em}.vertical-card h3{font-size:36px;margin:55px 0 20px}.vertical-card p{color:#92938f}.vertical-card ul{padding:0;list-style:none;margin-top:30px}.vertical-card li{font-size:11px;border-top:1px solid var(--line);padding:9px 0;color:#83878c}.vertical-code{position:absolute;bottom:25px;font:8px monospace;color:#62666d}.truth-note{font-size:11px;color:#74777d;margin-top:20px}.truth-note b{color:var(--gold)}.platform-hero{min-height:100svh;display:flex;align-items:center;position:relative;padding:130px 0 80px;overflow:hidden}.platform-grid-bg{position:absolute;inset:0;background:radial-gradient(circle at 75% 45%,rgba(89,86,255,.13),transparent 30%),radial-gradient(circle at 35% 30%,rgba(210,180,123,.08),transparent 25%),linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:auto,auto,80px 80px,80px 80px;-webkit-mask-image:linear-gradient(180deg,black,transparent);mask-image:linear-gradient(180deg,black,transparent)}.platform-hero-inner{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:70px;gap:70px}.platform-hero h1{font-size:clamp(70px,9vw,140px);line-height:.83;letter-spacing:-.07em;margin:35px 0}.platform-hero h1 em{font-family:var(--serif);color:var(--gold);font-weight:400}.platform-hero-copy>p{font-size:clamp(19px,1.8vw,28px);color:#aaa7a0;max-width:670px}.platform-status{font:9px monospace;color:#777b82;margin-top:38px}.platform-status span{display:inline-block;width:8px;height:8px;border-radius:50%;background:#7da58b;box-shadow:0 0 12px #7da58b;margin-right:8px}.platform-orbit{height:650px;position:relative;display:grid;place-items:center}.orbit-ring{position:absolute;border:1px solid rgba(210,180,123,.15);border-radius:50%;animation:spin 22s linear infinite}.orbit-ring.one{width:550px;height:260px;transform:rotateX(65deg)}.orbit-ring.two{width:430px;height:430px;border-color:rgba(102,99,255,.14);animation-direction:reverse}.orbit-ring.three{width:330px;height:530px;transform:rotate(35deg);border-color:rgba(125,150,175,.13)}.orbit-core{width:220px;height:220px;border:1px solid rgba(210,180,123,.35);background:radial-gradient(circle at 50% 20%,rgba(210,180,123,.12),#0b0e12);display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 50px 100px rgba(0,0,0,.55);transform:rotate(45deg)}.orbit-core>*{transform:rotate(-45deg)}.orbit-core small{font:8px monospace;color:#777d84}.orbit-core b{font-size:25px}.orbit-module{position:absolute;border:1px solid var(--line);background:#0d1014;padding:15px 20px;font:10px monospace;box-shadow:0 24px 55px rgba(0,0,0,.4)}.orbit-module.os{left:5%;top:32%}.orbit-module.ai{right:3%;bottom:30%}.orbit-dot{position:absolute;width:10px;height:10px;border-radius:50%;background:var(--gold);box-shadow:0 0 18px var(--gold)}.orbit-dot.d1{left:16%;bottom:22%}.orbit-dot.d2{right:20%;top:20%;background:#7774ff}.orbit-dot.d3{right:8%;top:50%;background:#829bb3}.platform-intro{padding:120px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.platform-intro p{font-size:clamp(38px,5.2vw,78px);line-height:1.05;letter-spacing:-.045em;margin:35px 0 0;max-width:1300px}.module-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.module-card{min-height:310px;border:1px solid var(--line);padding:28px;position:relative;background:#0a0c0f;transition:.4s}.module-card:hover{transform:translateY(-5px);border-color:rgba(210,180,123,.35)}.module-card>span{font:8px monospace;color:#656970}.module-card>i{display:block;font-style:normal;color:var(--gold);font-size:30px;margin:50px 0 20px}.module-card h3{font-size:22px;margin:0 0 12px}.module-card p{color:#85878a;font-size:13px}.service-manifesto{padding:70px 0;border-block:1px solid var(--line);background:#0a0c0f}.service-manifesto .wrap{display:grid;grid-template-columns:.65fr 1.35fr;grid-gap:80px;gap:80px;align-items:start}.service-manifesto span{font:9px monospace;color:var(--gold);letter-spacing:.13em;text-transform:uppercase}.service-manifesto p{font-size:clamp(30px,4vw,58px);line-height:1.05;letter-spacing:-.04em;margin:0}.service-chapter{padding:140px 0;border-bottom:1px solid var(--line);overflow:hidden}.chapter-grid{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:85px;gap:85px;align-items:center}.chapter-grid.reverse{grid-template-columns:1.2fr .8fr}.chapter-copy h2{font-size:clamp(48px,5.6vw,84px);line-height:.93;letter-spacing:-.055em;font-weight:500;margin:25px 0}.chapter-copy h2 em{font-family:var(--serif);font-weight:400;color:var(--gold)}.chapter-copy>p{color:#9d9b96;font-size:18px}.chapter-copy ul{list-style:none;padding:0;margin:30px 0}.chapter-copy li{border-top:1px solid var(--line);padding:10px 0;color:#888b8f;font-size:12px}.chapter-index{font:9px monospace;color:var(--gold);letter-spacing:.13em}.commerce-lab,.software-lab,.website-lab{min-height:620px;border:1px solid var(--line);background:#0b0e12;position:relative;overflow:hidden;box-shadow:0 50px 100px rgba(0,0,0,.35)}.lab-toolbar{height:50px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:8px;padding:0 16px}.lab-toolbar i{width:6px;height:6px;border-radius:50%;background:#565b63}.lab-toolbar span{margin-left:14px;font:8px monospace;color:#747981}.lab-screen{position:absolute;inset:50px 0 0;padding:32px;background:radial-gradient(circle at 72% 35%,rgba(210,180,123,.1),transparent 32%)}.lab-nav{display:flex;gap:28px;align-items:center;font-size:10px;color:#80848a}.lab-nav b{margin-right:auto;color:var(--paper)}.lab-hero{margin-top:100px}.lab-hero small{font:8px monospace;color:var(--gold)}.lab-hero h3{font-size:clamp(42px,4.7vw,70px);line-height:.93;letter-spacing:-.055em;margin:20px 0}.lab-hero h3 em{font-family:var(--serif);font-weight:400;color:var(--gold)}.lab-hero button{background:var(--gold);border:0;padding:12px 16px;font-size:10px}.lab-responsive{position:absolute;bottom:24px;display:flex;gap:8px}.lab-responsive span{border:1px solid var(--line);padding:8px;font:7px monospace}.social-chapter{background:radial-gradient(circle at 28% 50%,rgba(125,150,175,.08),transparent 30%),#080a0c}.social-lab{height:650px;position:relative}.social-calendar{position:absolute;left:0;top:40px;width:72%;height:480px;border:1px solid var(--line);background:#0b0e12;padding:30px;transform:rotate(-2deg)}.sc-head{display:flex;justify-content:space-between;font:8px monospace;color:#747981}.sc-head b{color:var(--gold)}.sc-days{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px;margin-top:45px}.sc-days i{height:62px;border:1px solid var(--line);background:#0e1217}.sc-days i.on{background:linear-gradient(135deg,rgba(210,180,123,.35),rgba(125,150,175,.1));border-color:rgba(210,180,123,.3)}.sc-format{display:flex;gap:6px;margin-top:18px}.sc-format span{font:7px monospace;border:1px solid var(--line);padding:7px}.social-phone{position:absolute;right:0;bottom:10px;width:235px;height:500px;border:1px solid rgba(210,180,123,.25);border-radius:32px;background:#0a0c0f;padding:20px;box-shadow:0 45px 80px rgba(0,0,0,.5);transform:rotate(4deg)}.phone-top{font:7px monospace;color:#737880;border-bottom:1px solid var(--line);padding-bottom:12px}.phone-post{margin-top:20px}.phone-post>span{display:block;height:230px;background:radial-gradient(circle at 65% 30%,rgba(210,180,123,.28),transparent 34%),linear-gradient(135deg,#151a21,#0c0f13)}.phone-post b{display:block;font-size:15px;margin:15px 0}.phone-post i{display:block;height:6px;background:#232830;margin:6px 0}.phone-actions{position:absolute;bottom:24px;font-size:16px}.commerce-lab{padding:35px}.commerce-top{display:flex;justify-content:space-between;font:8px monospace;color:#777c83}.commerce-top b{color:var(--paper)}.commerce-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:55px}.commerce-grid div{border:1px solid var(--line);padding:12px}.commerce-grid i{display:block;height:250px;background:linear-gradient(145deg,#1b2027,#0f1216);margin-bottom:14px}.commerce-grid b,.commerce-grid small{display:block}.commerce-grid b{font-size:11px}.commerce-grid small{color:var(--gold);font-size:10px}.commerce-cart{position:absolute;bottom:30px;left:35px;right:35px;border:1px solid rgba(210,180,123,.27);padding:18px;display:flex;align-items:center}.commerce-cart span{font:8px monospace;color:#777b81}.commerce-cart b{margin-left:auto}.commerce-cart i{font-style:normal;margin-left:18px;color:var(--gold)}.branding-chapter{background:#0a0908}.brand-lab{min-height:600px;border:1px solid var(--line);padding:45px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr auto;grid-gap:20px;gap:20px;background:radial-gradient(circle at 30% 30%,rgba(210,180,123,.1),transparent 35%)}.brand-mark{font-size:clamp(110px,14vw,210px);font-weight:800;letter-spacing:-.13em;color:var(--gold)}.brand-mark,.brand-type{align-self:center}.brand-type span{font:8px monospace;color:#777b82}.brand-type b{display:block;font-family:var(--serif);font-size:110px;font-weight:400}.brand-type p{font-size:12px;color:#858783}.brand-swatches{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);height:75px}.brand-swatches i:first-child{background:#07080a}.brand-swatches i:nth-child(2){background:#d2b47b}.brand-swatches i:nth-child(3){background:#7d96af}.brand-swatches i:nth-child(4){background:#f3efe7}.software-lab{position:relative}.sl-top{height:50px;border-bottom:1px solid var(--line);padding:18px;font:8px monospace;color:#747981}.sl-side{position:absolute;left:0;top:50px;bottom:0;width:70px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:18px;align-items:center;padding-top:25px}.sl-side i{width:17px;height:17px;border:1px solid #3e444c}.sl-main{position:absolute;left:70px;right:0;top:50px;bottom:0;padding:45px}.sl-main h3{font-size:34px}.sl-row{display:flex;align-items:center;gap:14px;margin-top:75px}.sl-row span{border:1px solid var(--line);padding:14px;font:8px monospace}.sl-row i{flex:1 1;height:1px;background:var(--gold)}.sl-panels{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:10px;gap:10px;margin-top:55px}.sl-panels span{height:150px;border:1px solid var(--line);background:linear-gradient(145deg,#12171d,#0d1014)}.archive-radar{width:280px;height:280px;border:1px solid rgba(210,180,123,.25);border-radius:50%;display:grid;place-items:center;position:relative}.archive-radar:after,.archive-radar:before{content:"";position:absolute;border:1px solid var(--line);border-radius:50%}.archive-radar:before{inset:35px}.archive-radar:after{inset:75px}.archive-radar span{font:8px monospace;color:var(--gold);z-index:2}.archive-radar i{position:absolute;width:7px;height:7px;background:var(--gold);border-radius:50%;box-shadow:0 0 12px var(--gold)}.archive-radar i:first-of-type{top:22%;left:31%}.archive-radar i:nth-of-type(2){right:18%;bottom:32%}.archive-radar i:nth-of-type(3){left:45%;bottom:12%}.archive-empty h2 em{font-family:var(--serif);color:var(--gold);font-weight:400}.case-method{border-top:1px solid var(--line)}.case-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.case-card{min-height:360px;border:1px solid var(--line);padding:35px;background:#0a0c0f;position:relative}.case-card>span{font:8px monospace;color:var(--gold)}.case-card h3{font-size:36px;margin:75px 0 20px}.case-card p{color:#8f908c}.case-line{position:absolute;bottom:35px;left:35px;width:60px;height:1px;background:var(--gold)}.architecture-section{padding:130px 0;border-top:1px solid var(--line)}.architecture-section .hero-actions{margin-top:44px}.about-signal{display:flex;flex-direction:column;gap:8px}.about-signal span{font:10px monospace;letter-spacing:.18em;border:1px solid var(--line);padding:12px 16px;color:#81858b}.about-signal span:nth-child(2),.about-signal span:nth-child(4){transform:translateX(45px);border-color:rgba(210,180,123,.28);color:var(--gold)}.founder-legal{display:block;margin-top:14px;font-size:11px;color:#6d7076;letter-spacing:.01em}.founder-role{display:flex;flex-wrap:wrap;gap:6px;margin-top:25px}.founder-role span{font:8px monospace;border:1px solid var(--line);padding:7px}.studio-definition{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:65px}.studio-definition.trio{grid-template-columns:repeat(3,1fr)}.studio-definition>div{border:1px solid var(--line);padding:25px;background:#0a0c0f}.studio-definition b,.studio-definition small,.studio-definition span{display:block}.studio-definition small{font:8px monospace;color:var(--gold)}.studio-definition b{font-size:22px;margin:28px 0 10px}.studio-definition span{font-size:12px;color:#87898d}.studio-system{padding:140px 0;border-top:1px solid var(--line)}.studio-system-diagram{border:1px solid var(--line);padding:40px;background:#0a0c0f}.ssd-root{text-align:center;border:1px solid rgba(210,180,123,.3);padding:26px;background:rgba(210,180,123,.04)}.ssd-cols small,.ssd-root small{display:block;font:8px monospace;color:var(--gold);letter-spacing:.13em}.ssd-root b{font-size:27px}.ssd-branch{height:65px;width:1px;background:var(--gold);margin:auto;position:relative}.ssd-branch:after{content:"";position:absolute;bottom:0;left:-38vw;right:-38vw;height:1px;background:var(--line)}.ssd-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}.ssd-cols.trio{grid-template-columns:repeat(3,1fr)}.ssd-cols>div{border:1px solid var(--line);padding:30px}.ssd-cols b{display:block;border-top:1px solid var(--line);padding:12px 0;font-weight:500}.contact-signal{width:240px;height:240px;border:1px solid rgba(210,180,123,.27);display:grid;place-items:center;text-align:center;position:relative}.contact-signal i{position:absolute;inset:30px;border:1px solid var(--line);animation:pulse 3s infinite}.contact-signal span{font:10px monospace;color:var(--gold);letter-spacing:.15em;z-index:2}.direct-contact a{display:grid;grid-template-columns:1fr auto;position:relative}.direct-contact a small{grid-column:1/-1;font:8px monospace;color:#777b82}.direct-contact a b{font-weight:500}.direct-contact a span{color:var(--gold)}.contact-expect{margin-top:45px;border:1px solid var(--line);padding:22px}.contact-expect small{font:8px monospace;color:var(--gold)}.contact-expect ul{padding:0;list-style:none;margin:16px 0 0}.contact-expect li{font-size:11px;border-top:1px solid var(--line);padding:8px 0;color:#85888d}.form-head{display:flex;justify-content:space-between;gap:25px;margin-bottom:35px}.form-head h2{font-size:34px;margin:5px 0}.form-security{font:7px monospace;color:#6d7279;text-align:right}.privacy-check{flex-direction:row;align-items:flex-start}.privacy-check input{width:auto;margin-top:4px}.privacy-check span{font-size:11px;color:#85888d}.privacy-check a{color:var(--gold);text-decoration:underline}.preview-label{font:8px monospace;color:#777b82;margin-top:30px;letter-spacing:.12em}.legal-updated{font:9px monospace;color:var(--gold);letter-spacing:.1em;text-transform:uppercase}.legal a{color:var(--gold);text-decoration:underline}.legal code{font-size:.85em;color:#b6c0cb}.not-found{min-height:100svh;display:flex;align-items:center;padding:140px 0}.not-found span{font:10px monospace;color:var(--gold)}.not-found h1{font-size:clamp(70px,10vw,150px);line-height:.82;letter-spacing:-.07em}.not-found h1 em{font-family:var(--serif);font-weight:400;color:var(--gold)}.not-found p{color:#989792;margin-bottom:35px}@keyframes spin{to{rotate:1turn}}@media(max-width:1180px){.ecosystem-board{grid-template-columns:1fr 1fr}.eco-platform{grid-column:1/-1}.eco-card,.eco-platform{border-bottom:1px solid var(--line)}.eco-card:nth-child(2){border-right:1px solid var(--line)}.module-grid{grid-template-columns:1fr 1fr}.platform-hero-inner{grid-template-columns:1fr}.platform-orbit{height:580px}.vertical-grid{grid-template-columns:1fr 1fr}.chapter-grid,.chapter-grid.reverse{grid-template-columns:1fr;gap:55px}.chapter-grid.reverse .chapter-copy{order:-1}.brand-lab,.commerce-lab,.social-lab,.software-lab,.website-lab{max-width:850px;width:100%;margin:auto}.service-manifesto .wrap{gap:25px}.direction-grid,.service-manifesto .wrap{grid-template-columns:1fr}}@media(max-width:800px){.platform-stage{height:520px;margin-top:50px;transform:none}.capability-stack span{display:none}.platform-stage.hero-capabilities{min-height:0}.ecosystem-board{display:block}.eco-card,.eco-platform{min-height:390px;border-right:0;border-bottom:1px solid var(--line)}.eco-card:last-child{border-bottom:0}.direction-card{min-height:430px}.case-grid,.module-grid,.ssd-cols,.ssd-cols.trio,.studio-definition,.studio-definition.trio,.vertical-grid,.vertical-grid.duo{grid-template-columns:1fr}.platform-hero{padding-top:125px}.platform-orbit{height:480px}.orbit-ring.one{width:360px;height:180px}.orbit-ring.two{width:320px;height:320px}.orbit-ring.three{width:230px;height:380px}.orbit-core{width:160px;height:160px}.orbit-module{display:none}.platform-intro p{font-size:clamp(34px,9vw,60px)}.chapter-copy h2{font-size:clamp(43px,12vw,70px)}.brand-lab,.commerce-lab,.software-lab,.website-lab{min-height:520px}.social-lab{height:560px}.social-calendar{width:78%;height:410px;padding:20px}.social-phone{width:190px;height:420px}.phone-post>span{height:185px}.commerce-grid i{height:180px}.brand-lab{display:block}.brand-type b{font-size:80px}.brand-swatches{margin-top:30px}.sl-main{padding:28px}.sl-row{margin-top:40px}.archive-shell{min-height:680px}.studio-system-diagram{padding:22px}.form-head{display:block}.form-security{text-align:left;margin-top:15px}.service-manifesto p{font-size:clamp(30px,9vw,48px)}}@media(max-width:520px){.platform-stage{height:445px}.capability-stack{padding:16px 14px 0;gap:6px}.capability-stack li{padding:11px 13px}.stage-top b{display:none}.eco-stack{display:block}.eco-stack span{display:block;margin:6px 0}.vertical-card{min-height:360px}.platform-orbit{height:400px}.orbit-ring.one{width:280px}.orbit-ring.two{width:250px;height:250px}.orbit-ring.three{width:190px;height:310px}.orbit-core{width:130px;height:130px}.orbit-core b{font-size:18px}.module-card{min-height:260px}.brand-lab,.commerce-lab,.software-lab,.website-lab{min-height:440px}.lab-screen{padding:20px}.lab-nav span{display:none}.lab-hero{margin-top:65px}.lab-hero h3{font-size:40px}.social-lab{height:500px}.social-calendar{width:90%;height:360px}.sc-days i{height:45px}.social-phone{width:150px;height:350px;padding:13px}.phone-post>span{height:145px}.commerce-lab{padding:20px}.commerce-grid{gap:5px}.commerce-grid i{height:130px}.commerce-cart{left:20px;right:20px}.brand-mark{font-size:110px}.brand-type b{font-size:65px}.sl-side{width:48px}.sl-main{left:48px;padding:20px}.sl-main h3{font-size:25px}.sl-row span{padding:9px 5px;font-size:6px}.sl-panels span{height:100px}.case-card{min-height:300px}.contact-signal{width:190px;height:190px}}.js .intro{display:grid}:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.mobile-nav{visibility:hidden;pointer-events:none}.mobile-nav.open{visibility:visible;pointer-events:auto}.archive-slot>span,.contact-expect small,.direct-contact a small,.footer-bottom,.footer-brand small,.footer-col strong,.form-security,.module-card>span,.platform-intro>.wrap>.section-index,.preview-label,.principle>span,.section-index,.truth-note,.vertical-code{color:#85888d}.brand-type span,.chapter-index,.commerce-cart span,.commerce-top,.contact-expect small,.direct-contact a small,.form-security,.lab-hero small,.lab-responsive span,.lab-toolbar span,.module-card>span,.phone-top,.preview-label,.sc-format span,.sc-head,.sl-row span,.sl-top,.vertical-code{font-size:10px}.footer-bottom,.footer-brand small,.footer-col strong{color:#85888d}.founder-card h2{font-size:28px;margin:28px 0 4px}.lab-hero .lab-button{display:inline-block;background:var(--gold);color:var(--ink);border:0;padding:12px 16px;font-size:10px}.form-help{margin:-18px 0 28px;color:#92969d;font-size:12px;max-width:700px}.field-help{color:#85888d;font-size:11px;margin-top:2px}.form-status{min-height:24px;margin:12px 0 0;color:#a8b0b8;font-size:12px}.form-status.success{color:#a8c8b1}.form-status.error{color:#d8a6a6}[aria-hidden=true]{speak:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.js .reveal{opacity:1!important}.js .reveal,.ticker-track{transform:none!important}.cursor-halo{display:none!important}}.lab-toolbar span,.phone-top,.sc-head span,.sl-top{color:#85888d}.archive-slots{opacity:1}.archive-slot{border-color:#34383f}.archive-slot span{color:#85888d}.founder-monogram{color:#5e6570}.method-page-link{display:inline-flex;margin-top:42px}.service-capabilities{border-top:1px solid var(--line);background:radial-gradient(circle at 80% 15%,rgba(210,180,123,.07),transparent 28%)}.capability-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.capability-card{min-height:390px;border:1px solid var(--line);padding:32px;background:#0a0c0f;position:relative;overflow:hidden}.capability-card:after{content:"";position:absolute;width:150px;height:150px;border:1px solid rgba(210,180,123,.12);border-radius:50%;right:-65px;bottom:-65px}.capability-card small{font:8px monospace;color:var(--gold);letter-spacing:.13em}.capability-card h3{font-size:29px;margin:70px 0 24px}.capability-card ul{list-style:none;padding:0;margin:0}.capability-card li{font-size:12px;color:#8e9196;border-top:1px solid var(--line);padding:10px 0}.service-pricing-note{border-left:2px solid var(--gold);padding:16px 0 16px 22px;color:#93928e;margin:34px 0 0}.service-pricing-note b{color:var(--paper)}.contact-area p{font-size:12px;margin:14px 0 0;color:#898c91}.method-deliverables{border-top:1px solid var(--line)}.method-manifesto .archive-shell:before{content:"MW METHOD / PROJECT SYSTEM"}.legal-identity{border-color:rgba(210,180,123,.38);margin:0 0 38px}.legal-identity strong{color:var(--gold)}.legal-note strong{display:block;margin-bottom:10px}.legal ul{padding-left:20px;margin:18px 0}.legal li{margin-bottom:9px}.legal li:last-child{margin-bottom:0}.legal li::marker{color:var(--gold)}.legal li strong,.legal p strong{color:#d9d5cd;font-weight:500}@media(max-width:1180px){.capability-grid{grid-template-columns:1fr 1fr}}@media(max-width:800px){.capability-grid{grid-template-columns:1fr}.capability-card{min-height:320px}.capability-card h3{margin-top:48px}}.noir-document{min-height:100svh}@media (max-width:800px){.noir-document,body,html{max-width:100%;overflow-x:hidden}body{font-size:16px}article[id],div[id],section[id]{scroll-margin-top:88px}.js .intro{display:none!important}.js .reveal,.js .reveal.visible{opacity:1!important;transform:none!important;transition:none!important}.reveal-delay{transition-delay:0!important}.platform-stage.module{opacity:1!important;animation:none!important;filter:none!important;transform:none!important}.site-header{height:72px;padding-top:env(safe-area-inset-top)}.site-header.scrolled{height:68px}.header-inner{min-height:68px}.brand{min-height:44px;align-items:center}.brand img{width:150px;max-width:42vw}.menu-button{width:44px;height:44px;touch-action:manipulation}.mobile-nav{padding:calc(96px + env(safe-area-inset-top)) var(--pad) calc(28px + env(safe-area-inset-bottom));overscroll-behavior:contain}.mobile-nav a{display:flex;align-items:center;min-height:58px;padding:8px 0;font-size:clamp(34px,10vw,54px)}.btn{min-height:52px}.btn,.text-link{touch-action:manipulation}.text-link{min-height:44px;padding:8px 0 5px;align-items:center;line-height:1.35}.hero{padding-top:118px}.hero h1{max-width:100%;text-wrap:balance;overflow-wrap:normal}.hero-lead{font-size:17px;line-height:1.65}.hero-meta{margin-top:34px;gap:12px 18px;line-height:1.55}.platform-stage{margin-top:38px}.chapter-copy h2,.cta h2,.direction-card h2,.page-hero h1,.section-head h2,.services-sticky h2,.statement p{max-width:100%;text-wrap:balance}.section-head p{font-size:16px;line-height:1.7}.eco-card,.eco-platform{display:flex;flex-direction:column;min-height:0;padding:30px 22px 28px}.eco-platform h3{font-size:clamp(38px,12vw,54px);margin:34px 0 16px}.eco-card h3{font-size:clamp(30px,9vw,40px);margin:34px 0 14px}.eco-card p,.eco-platform p{margin:0;line-height:1.65}.eco-card strong,.eco-platform strong{position:static;display:inline-flex;align-items:center;width:max-content;max-width:100%;margin-top:26px;line-height:1.4;min-height:44px;padding:7px 0}.eco-stack{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 0}.eco-stack span{display:inline-flex;margin:0;min-height:36px;align-items:center}.eco-card>span,.eco-platform>.tag{line-height:1.55}.direction-card{display:flex;flex-direction:column;min-height:0;padding:34px 28px}.direction-card h2{margin:38px 0 20px}.direction-card p{margin:0;line-height:1.7}.direction-card .text-link{position:static;width:max-content;max-width:100%;margin-top:26px}.service-item{min-height:72px;padding:20px 0;grid-template-columns:34px minmax(0,1fr) 34px;gap:12px}.service-item h3{font-size:clamp(23px,7vw,30px);line-height:1.05;min-width:0}.service-item .go{display:grid;place-items:center;min-width:34px;min-height:44px}.method-step{padding-bottom:34px}.method-step h3{font-size:28px;line-height:1.1}.method-page-link{margin-top:24px}.cta-inner>.btn{width:100%;margin-top:8px}.cta h2{font-size:clamp(48px,14vw,72px)}.cta:before{width:420px;height:420px;right:-240px;top:-170px}.footer-grid{gap:30px}.footer-brand p{font-size:14px;line-height:1.65}.footer-col a{display:flex;align-items:center;min-height:44px;margin:0;border-bottom:1px solid rgba(243,239,231,.06);touch-action:manipulation}.footer-col a:last-child{border-bottom:0}.footer-bottom{line-height:1.7}.page-hero h1{line-height:.84;letter-spacing:-.065em}.contact-page .page-hero h1{font-size:clamp(50px,15vw,64px);line-height:.9;letter-spacing:-.06em;white-space:normal}.contact-page .page-hero h1 em{display:inline}.field input,.field select,.field textarea{font-size:16px;min-height:48px}.field textarea{min-height:150px}.privacy-check{position:relative;gap:12px;min-height:44px;padding:6px 0}.privacy-check input{width:20px;height:20px;flex:0 0 20px;margin-top:1px}.privacy-check span{font-size:12px;line-height:1.55}.form-actions{gap:12px}.form-actions .btn{min-height:52px}}@media (max-width:520px){:root{--pad:20px}.section{padding:74px 0}.statement{padding:84px 0}.split-direction{padding-bottom:76px}.hero{padding:108px 0 58px}.hero h1{font-size:clamp(48px,14.5vw,64px);line-height:.92;letter-spacing:-.055em}.hero-lead{margin-bottom:28px}.hero-actions{gap:10px}.hero-actions .btn{width:100%}.platform-stage{height:410px;margin-top:32px}.stage-status{left:14px;right:14px;bottom:14px;font-size:7px;white-space:normal;line-height:1.45}.ticker{height:52px}.ticker span{padding:0 20px}.statement p{font-size:clamp(38px,11.5vw,52px);line-height:1.04}.section-head{margin-bottom:40px}.section-head h2{font-size:clamp(40px,12vw,56px);line-height:.98}.eco-card,.eco-platform{padding-inline:20px}.direction-card{padding:30px 24px}.direction-card h2{font-size:clamp(34px,10vw,46px)}.services-layout{gap:30px}.services-sticky h2{font-size:clamp(42px,12vw,58px)}.page-hero{min-height:auto;padding:116px 0 62px}.page-hero h1{font-size:clamp(54px,18vw,76px)}.page-intro{font-size:16px;line-height:1.7}.platform-hero{min-height:auto;padding:112px 0 68px}.platform-hero h1{font-size:clamp(56px,17vw,78px)}.platform-hero-copy>p{font-size:18px;line-height:1.65}.brief-form{padding:22px 18px}.footer-brand img{width:165px}}@media (max-width:360px){:root{--pad:18px}.brand img{width:138px}.hero h1{font-size:47px}.hero-meta{font-size:9px}.page-hero h1{font-size:52px}.contact-page .page-hero h1{font-size:47px}.eco-platform h3{font-size:38px}.eco-card h3{font-size:30px}.cta h2{font-size:46px}}@media (max-width:800px){.mobile-nav{background:#07080a;overflow-y:auto;-webkit-overflow-scrolling:touch}.premium-card{display:flex;flex-direction:column;min-height:0}.premium-card .card-bottom{position:static;left:auto;right:auto;bottom:auto;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px 18px;margin-top:26px}.premium-card .card-bottom .status-pill{max-width:100%;line-height:1.45}.premium-card .card-bottom .text-link{margin:0}}@media (hover:none),(pointer:coarse){.btn{transition:none}.btn:before{display:none}.btn:hover{color:inherit;border-color:var(--line);transform:none}.btn.primary:hover{color:var(--ink);border-color:var(--gold)}.module-card:hover,.premium-card:hover{transform:none}}button.btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent}button.btn.primary{background:var(--gold)}@media (pointer:coarse){.js .intro{display:none!important}}@media (max-width:900px){.site-header{height:72px}.header-inner{display:flex;justify-content:space-between;align-items:center}.header-cta,.nav{display:none}.menu-button{display:block}.mobile-nav{background:#07080a;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:calc(88px + env(safe-area-inset-top)) var(--pad) calc(24px + env(safe-area-inset-bottom))}.mobile-nav a{display:flex;align-items:center;min-height:54px;padding:6px 0;font-size:clamp(32px,6vw,50px)}}@media (max-width:520px){.archive-slot>span{display:none}}@media (pointer:coarse){.cursor-halo{display:none!important}}.vertical-grid.five{grid-template-columns:repeat(5,1fr)}.vertical-grid.five .vertical-card{min-height:400px;padding:26px}.vertical-grid.five .vertical-card h3{font-size:clamp(22px,1.7vw,28px);margin:44px 0 16px;overflow-wrap:break-word}.vertical-grid.five .vertical-card p{font-size:13px}.vertical-grid.five .vertical-card ul{margin-top:22px}@media (max-width:1180px){.vertical-grid.five{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.vertical-grid.five{grid-template-columns:1fr}}.solutions-chapter{background:radial-gradient(circle at 30% 45%,rgba(210,180,123,.07),transparent 32%),#090b0d}.care-chapter{background:radial-gradient(circle at 26% 50%,rgba(125,150,175,.07),transparent 30%),#080a0c}.chapter-copy>p.truth-note{font-size:12px;color:#85888d;line-height:1.65;margin:24px 0 0;max-width:640px}.automation-lab,.care-lab,.solution-lab{min-height:620px;border:1px solid var(--line);background:#0b0e12;position:relative;overflow:hidden;box-shadow:0 50px 100px rgba(0,0,0,.35);display:flex;flex-direction:column}.auto-top,.care-top,.sol-top{display:flex;justify-content:space-between;align-items:center;gap:14px;min-height:50px;padding:0 18px;border-bottom:1px solid var(--line);font:10px monospace;color:#85888d;letter-spacing:.12em}.auto-top b,.care-top b,.sol-top b{color:var(--gold);font-weight:400}.auto-body,.care-body,.sol-body{flex:1 1;display:flex;flex-direction:column;gap:28px;padding:32px}.sol-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.sol-grid span{border:1px solid var(--line);background:#0e1217;padding:17px 16px;font-size:12px;color:#9d9b96}.sol-grid span.on{background:linear-gradient(135deg,rgba(210,180,123,.3),rgba(125,150,175,.08));border-color:rgba(210,180,123,.3);color:var(--paper)}.sol-panel{margin-top:auto;border:1px solid rgba(210,180,123,.27);padding:22px}.sol-panel small{display:block;font:10px monospace;color:#85888d;letter-spacing:.12em}.sol-panel b{display:block;font-size:17px;font-weight:500;margin:12px 0 18px}.sol-panel i{display:block;height:6px;background:#232830;margin:6px 0}.sol-panel i:first-of-type{background:linear-gradient(90deg,var(--gold-2),var(--gold));width:62%}.auto-flow{display:flex;align-items:center;gap:14px}.auto-flow b,.auto-flow span{border:1px solid var(--line);padding:14px 12px;font:10px monospace;font-weight:400;color:#9d9b96;text-align:center}.auto-flow b{border-color:rgba(210,180,123,.32);color:var(--gold);background:rgba(210,180,123,.05)}.auto-flow i{flex:1 1;height:1px;background:var(--gold)}.auto-rows{margin-top:auto;display:grid;grid-gap:10px;gap:10px}.auto-rows>div{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;border:1px solid var(--line);background:#0e1217;padding:16px}.auto-rows small{flex:0 0 100%;font:10px monospace;color:var(--gold);letter-spacing:.12em}.auto-rows span{font-size:12px;color:#9d9b96}.auto-rows em{font-style:normal;color:var(--gold)}.care-list{display:grid;grid-gap:10px;gap:10px}.care-list>div{display:flex;align-items:center;gap:14px;border:1px solid var(--line);background:#0e1217;padding:16px}.care-list i{width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:var(--success);box-shadow:0 0 12px rgba(131,167,143,.55)}.care-list b{font-size:13px;font-weight:500;min-width:0}.care-list span{margin-left:auto;font:10px monospace;color:#85888d;letter-spacing:.12em;white-space:nowrap}.care-note{margin-top:auto;padding-top:22px;border-top:1px solid var(--line);font-size:12px;line-height:1.65;color:#85888d}.care-note b{color:var(--gold);font-weight:500}.capability-grid.levels{grid-template-columns:repeat(3,1fr)}.capability-card.level{min-height:0}.capability-card.level h3{font-size:clamp(25px,2.2vw,29px);margin:52px 0 14px}.capability-card.level p{color:#93948f;font-size:13px;line-height:1.65;margin:0 0 26px}.service-continuity .service-pricing-note{max-width:900px}@media (max-width:1180px){.automation-lab,.care-lab,.solution-lab{max-width:850px;width:100%;margin:auto}.capability-grid.levels{grid-template-columns:1fr 1fr}.capability-grid.levels .capability-card:last-child{grid-column:1/-1}}@media (max-width:800px){.automation-lab,.care-lab,.solution-lab{min-height:520px}.auto-body,.care-body,.sol-body{gap:24px;padding:24px}.capability-grid.levels{grid-template-columns:1fr}.capability-grid.levels .capability-card:last-child{grid-column:auto}.capability-card.level h3{margin-top:42px}}@media (max-width:520px){.automation-lab,.care-lab,.solution-lab{min-height:440px}.auto-body,.care-body,.sol-body{gap:20px;padding:20px}.sol-grid{grid-template-columns:1fr;gap:8px}.sol-grid span{padding:14px}.sol-panel{padding:18px}.auto-flow{flex-wrap:wrap;gap:10px}.auto-flow i{flex:1 0 22px}.auto-rows>div{padding:13px}.auto-rows span{font-size:11px}.care-list>div{padding:13px}.care-list span{font-size:9px}}.service-extra{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:26px 4px 0}.service-extra>span{font:10px monospace;color:#85888d;letter-spacing:.13em;margin-right:6px}.service-extra a{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--line);padding:12px 16px;font-size:12px;color:#a2a6ad;transition:.35s var(--ease)}.service-extra a:hover{border-color:rgba(210,180,123,.45);color:var(--paper);transform:translateY(-3px)}.service-extra i{font-style:normal;color:var(--gold);font-size:13px}@media (max-width:800px){.service-extra{gap:8px;padding-top:22px}.service-extra a{min-height:44px;padding:10px 14px;touch-action:manipulation}}@media (max-width:520px){.service-extra>span{flex:0 0 100%;margin:0 0 4px}.service-extra a{width:100%;justify-content:space-between}}@media (hover:none),(pointer:coarse){.service-extra a:hover{transform:none;border-color:var(--line);color:#a2a6ad}}