:root{--ink:#12100c;--ink-2:#191611;--ink-3:#221e17;--paper:#efe8db;--paper-dim:#cfc7b8;--stone:#97907f;--line:#efe8db21;--line-2:#efe8db47;--line-3:#efe8db73;--c:#56c6e6;--m:#d9569b;--y:#e8b93b;--accent:var(--c);--ff-display:"Fraunces", Georgia, "Times New Roman", serif;--ff-body:"Archivo", -apple-system, "Segoe UI", sans-serif;--ff-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--pad-x:clamp(20px, 5vw, 84px);--sec-y:clamp(64px, 8.5vw, 130px);--ff-urdu:"Noto Nastaliq Urdu", serif;--ease:cubic-bezier(.22,.61,.2,1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--ink);color:var(--paper);font-family:var(--ff-body);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6;overflow-x:hidden}::selection{background:var(--y);color:var(--ink)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}em,.it{font-style:italic}section[id],footer{scroll-margin-top:80px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.wrap{max-width:1480px;padding-left:var(--pad-x);padding-right:var(--pad-x);margin:0 auto}.mono{font-family:var(--ff-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--stone);font-size:.72rem}.eyebrow{align-items:center;gap:14px;margin-bottom:clamp(28px,4vw,52px);display:flex}.h-display{font-family:var(--ff-display);letter-spacing:-.015em;font-weight:300;line-height:1.04}.sec{padding-top:var(--sec-y);padding-bottom:var(--sec-y)}.sec+.sec{padding-top:0}:target,section[id],[id].sec,[id].cta-band,[id].page-hero{scroll-margin-top:80px}.reg{opacity:.85;flex:none;width:14px;height:14px;position:relative}.reg svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.reg circle,.reg line{fill:none;stroke:var(--stone);stroke-width:1px}.dot{width:7px;height:7px;transition:transform .4s var(--ease);border-radius:50%;flex:none;display:inline-block}.dot.c{background:var(--c)}.dot.m{background:var(--m)}.dot.y{background:var(--y)}.dot.k{background:var(--paper)}.dot:hover{transform:scale(1.6)}.rv{opacity:.15;transition:opacity .45s var(--ease),transform .45s var(--ease);transform:translateY(26px)}.rv.in{opacity:1;transform:none}.rv h1,.rv h2,.rv h3,.h-display{color:var(--paper)}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transition:none;transform:none}}.nav{z-index:50;-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--line);transition:background .4s var(--ease),border-bottom .4s var(--ease),backdrop-filter .4s var(--ease);background:#12100ceb;position:fixed;top:0;left:0;right:0}.nav-in{justify-content:space-between;align-items:center;height:64px;display:flex}.wordmark{font-family:var(--ff-display);letter-spacing:-.01em;transition:transform .3s var(--ease);align-items:center;font-size:1.22rem;font-weight:400;display:inline-flex}.wordmark:hover{transform:scale(1.06)}.wordmark em{color:var(--paper-dim)}.lock-dial-container{vertical-align:middle;width:7.5em;height:1.4em;margin-left:.25em;line-height:1.4em;display:inline-block;position:relative;overflow:hidden}.lock-dial{flex-direction:column;width:100%;transition:transform .8s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute;top:0;left:0;transform:translateY(0)}.lock-word{white-space:nowrap;height:1.4em;transition:color .4s var(--ease);align-items:center;font-style:italic;font-weight:400;line-height:1.4em;display:flex}.lock-word.c{color:var(--c)}.lock-word.m{color:var(--m)}.lock-word.y{color:var(--y)}.lock-word.k{color:var(--stone)}.nav-links{gap:clamp(16px,3vw,36px);display:flex}.nav-links a{font-family:var(--ff-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--stone);padding:4px 0;font-size:.7rem;transition:color .3s;position:relative}.nav-links a:after{content:"";background:var(--paper);transform-origin:0;height:1px;transition:transform .35s var(--ease);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.nav-links a:hover,.nav-links a.on{color:var(--paper)}.nav-links a.on:after{transform:scaleX(1)}.nav-cta{font-family:var(--ff-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--paper);align-items:center;gap:10px;font-size:.7rem;display:flex}.pulse{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px;position:relative}.pulse:after{content:"";border:1px solid var(--accent);border-radius:50%;animation:2.2s ease-out infinite pulse;position:absolute;inset:-4px}@keyframes pulse{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(1.7)}}@media (prefers-reduced-motion:reduce){.pulse:after{animation:none;display:none}}.nav.scrolled{-webkit-backdrop-filter:blur(12px);border-bottom:1px solid #efe8db14;background:#12100ceb!important}.btn{font-family:var(--ff-mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--line-2);transition:background .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease),transform .35s var(--ease);cursor:pointer;color:var(--paper);background:0 0;border-radius:2px;align-items:center;gap:12px;padding:17px 28px;font-size:.74rem;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn.solid{background:var(--paper);color:var(--ink);border-color:var(--paper)}.btn.solid:hover{background:#fff}.btn.ghost:hover{border-color:var(--paper);background:#efe8db0f}.btn .arr{transition:transform .35s var(--ease)}.btn:hover .arr{transform:translate(5px)}.chip{font-family:var(--ff-mono);letter-spacing:.12em;border:1px solid var(--line-2);color:var(--paper-dim);border-radius:2px;padding:7px 12px;font-size:.66rem}.chips{flex-wrap:wrap;gap:10px;display:flex}.page-hero{padding-top:clamp(140px,18vh,200px);padding-bottom:clamp(44px,6vw,80px)}.crumb{align-items:center;gap:12px;margin-bottom:clamp(22px,3vw,36px);display:flex}.crumb a{border-bottom:1px solid var(--line-2);padding-bottom:2px;transition:color .3s,border-color .3s}.crumb a:hover{color:var(--paper);border-color:var(--paper)}.page-title{max-width:18ch;font-size:clamp(2.4rem,6vw,5.6rem)}.lede{max-width:56ch;color:var(--paper-dim);margin-top:clamp(20px,2.6vh,32px);font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.75}.page-hero .chips{margin-top:clamp(24px,3vw,40px)}.page-hero .ctas{flex-wrap:wrap;gap:14px;margin-top:clamp(28px,4vw,48px);display:flex}.article-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:28px;margin-top:40px;display:grid}@media (max-width:640px){.article-grid{grid-template-columns:1fr}}.article-card{background:var(--ink-2);border:1px solid var(--line);transition:transform .35s var(--ease), border-color .35s var(--ease), box-shadow .35s var(--ease);border-radius:4px;flex-direction:column;justify-content:space-between;padding:32px;display:flex;position:relative;overflow:hidden}.article-card:hover{border-color:var(--line-2);transform:translateY(-4px);box-shadow:0 12px 32px #0006}.article-card .tag-wrap{align-items:center;gap:10px;margin-bottom:18px;display:flex}.article-card h2{font-family:var(--ff-display);color:var(--paper);margin-bottom:14px;font-size:1.4rem;font-weight:400;line-height:1.25;transition:color .3s}.article-card:hover h2{color:#fff}.article-card p{color:var(--paper-dim);margin-bottom:24px;font-size:.95rem;line-height:1.6}.article-card .read-link{font-family:var(--ff-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--paper);align-items:center;gap:8px;font-size:.72rem;transition:color .3s;display:inline-flex}.article-card:hover .read-link{color:var(--c)}.incl{border-top:1px solid var(--line);max-width:860px;list-style:none}.incl li{border-bottom:1px solid var(--line);color:var(--paper-dim);align-items:baseline;gap:18px;padding:clamp(18px,2.4vw,26px) 4px;line-height:1.7;display:flex}.incl li:before{content:"";background:var(--stone);border-radius:50%;flex:none;width:7px;height:7px;transform:translateY(-1px)}.incl li strong{color:var(--paper);font-weight:500}.proc-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.proc-cell{background:var(--ink);min-height:240px;transition:background .4s var(--ease);flex-direction:column;gap:16px;padding:clamp(26px,3vw,44px) clamp(20px,2.4vw,36px);display:flex}.proc-cell:hover{background:var(--ink-2)}.proc-num{font-family:var(--ff-display);color:var(--stone);font-size:1.5rem;font-style:italic;font-weight:300}.proc-cell h3{font-family:var(--ff-display);margin-top:auto;font-size:1.35rem;font-weight:400}.proc-cell p{color:var(--stone);font-size:.9rem;line-height:1.6}@media (max-width:960px){.proc-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.proc-grid{grid-template-columns:1fr}.proc-cell{min-height:0}}.price-band{border:1px solid var(--line);background:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:18px 40px;max-width:860px;padding:clamp(28px,4vw,52px);display:flex}.price-band .amount{font-family:var(--ff-display);font-size:clamp(1.6rem,3vw,2.4rem);font-weight:300}.price-band p{color:var(--stone);max-width:44ch;font-size:.9rem;line-height:1.65}.tier-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;max-width:1040px;display:grid}.tier-card{background:var(--ink-2);flex-direction:column;gap:12px;padding:clamp(24px,2.6vw,36px) clamp(20px,2.2vw,30px);display:flex}.tier-card.rec{background:var(--ink-3);box-shadow:inset 0 3px 0 var(--c)}.tier-label{font-family:var(--ff-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--stone);font-size:.66rem}.tier-card.rec .tier-label{color:var(--c)}.tier-name{font-family:var(--ff-display);font-size:1.15rem;font-weight:400}.tier-price{font-family:var(--ff-display);font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:300}.tier-price small{font-family:var(--ff-mono);letter-spacing:.04em;color:var(--stone);font-size:.6rem;font-weight:400}.tier-desc{color:var(--stone);font-size:.85rem;line-height:1.6}.tier-note{color:var(--stone);max-width:860px;margin-top:16px;font-size:.8rem;line-height:1.6}@media (max-width:720px){.tier-grid{grid-template-columns:1fr}}.pt-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.pt{border-collapse:collapse;width:100%;min-width:560px}.pt th,.pt td{border:1px solid var(--line-2);text-align:left;color:var(--paper-dim);padding:12px 14px;font-size:.92rem}.pt thead th{font-family:var(--ff-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--stone);background:var(--ink-2);font-size:.72rem}.pt thead th.pop{color:var(--paper);border-top:2px solid var(--c)}.pt tbody th{font-family:var(--ff-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--stone);white-space:nowrap;font-size:.72rem;font-weight:400}.pt td.yes{color:var(--paper)}.pt td.no{color:var(--stone)}.pt td .price{font-family:var(--ff-display);color:var(--paper);font-size:1.35rem;font-weight:300}.pt-badge{font-family:var(--ff-mono);letter-spacing:.14em;color:var(--ink);background:var(--c);vertical-align:middle;border-radius:3px;margin-left:8px;padding:2px 7px;font-size:.62rem;display:inline-block}.addon-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.addon{border:1px solid var(--line-2);background:var(--ink-2);border-radius:6px;justify-content:space-between;align-items:baseline;gap:12px;padding:18px 20px;display:flex}.addon span:first-child{color:var(--paper-dim)}.addon .mono{color:var(--paper);white-space:nowrap}.buy-row td{border-top:0}.faq{border-top:1px solid var(--line);max-width:860px}.faq details{border-bottom:1px solid var(--line);overflow:hidden}.faq summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:20px;padding:clamp(18px,2.6vw,28px) 4px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:focus-visible{outline-offset:-2px}.faq summary h3{font-family:var(--ff-display);font-size:clamp(1.05rem,1.8vw,1.35rem);font-weight:400;line-height:1.4}.faq .faq-x{font-family:var(--ff-mono);color:var(--stone);transition:transform .3s var(--ease);flex:none}.faq details[open] .faq-x{transform:rotate(45deg)}.faq details p{color:var(--paper-dim);max-width:62ch;padding:0 4px clamp(20px,2.6vw,28px);line-height:1.75}.case-vis{border:1px solid var(--line-2);background:var(--ink-2);border-radius:4px;margin-top:clamp(32px,5vw,64px);overflow:hidden}.case-vis img{width:100%;height:auto}.gallery-shot{transition:transform .4s var(--ease)}.gallery-shot:hover{transform:scale(1.05)}@media (prefers-reduced-motion:reduce){.gallery-shot{transition:none}.gallery-shot:hover{transform:none}}.wa-hdr-link{color:var(--stone);transition:color .25s var(--ease)}.wa-hdr-link:hover{color:#25d366}nav[aria-label="On this page"] a.on{font-weight:600;color:var(--paper)!important}.prose{max-width:66ch;color:var(--paper-dim);line-height:1.8}.prose p+p{margin-top:1.2em}.prose strong{color:var(--paper);font-weight:500}.results{border-top:1px solid var(--line);max-width:860px;list-style:none}.results li{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,220px) 1fr;align-items:baseline;gap:20px;padding:clamp(18px,2.4vw,26px) 4px;display:grid}.results .num{font-family:var(--ff-display);font-size:clamp(1.5rem,2.6vw,2.2rem);font-weight:300}.results p{color:var(--stone);line-height:1.6}@media (max-width:560px){.results li{grid-template-columns:1fr}}.cta-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--ink-2)}.cta-band-in{flex-direction:column;align-items:flex-start;gap:26px;padding:clamp(56px,8vw,110px) 0;display:flex}.cta-band h2{max-width:20ch;font-size:clamp(2rem,4.6vw,4rem)}.cta-band p{color:var(--paper-dim);max-width:52ch;line-height:1.75}.cta-band .ctas{flex-wrap:wrap;gap:14px;display:flex}.form{flex-direction:column;gap:22px;display:flex}.field label{font-family:var(--ff-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--stone);margin-bottom:9px;font-size:.66rem;display:block}.field input,.field select,.field textarea{border:0;border-bottom:1px solid var(--line-3);width:100%;color:var(--paper);font-family:var(--ff-body);appearance:none;background:0 0;border-radius:0;padding:11px 2px;font-size:1rem;transition:border-color .3s,box-shadow .3s}.field select{cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%2397907f' fill='none'/%3E%3C/svg%3E") right 4px center/10px 6px no-repeat;padding-right:24px}.field select option{background:var(--ink-2);color:var(--paper)}.field textarea{resize:vertical;min-height:120px;line-height:1.6}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--c);box-shadow:0 1px 0 0 var(--c);outline:none}.field input::-moz-placeholder{color:var(--stone);opacity:1}.field textarea::-moz-placeholder{color:var(--stone);opacity:1}.field input::placeholder,.field textarea::placeholder{color:var(--stone);opacity:1}.form-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:6px;display:flex}.form-note{font-family:var(--ff-mono);letter-spacing:.12em;color:var(--stone);font-size:.64rem}footer{border-top:1px solid var(--line);z-index:2;background:var(--ink);position:relative}.foot-big{padding:clamp(64px,10vw,140px) 0 clamp(30px,4vw,56px)}.foot-big a{display:block}.foot-title{font-size:clamp(3rem,10vw,9rem);line-height:1;transition:color .4s}.foot-big a:hover .foot-title em{color:var(--accent)}.foot-title em{transition:color .4s}.foot-bar{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 34px;padding:24px 0 30px;display:flex}.foot-links{gap:26px;display:flex}.foot-links a{font-family:var(--ff-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--stone);font-size:.68rem;transition:color .3s}.foot-links a:hover{color:var(--paper)}.foot-nav{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:32px;padding-top:clamp(36px,5vw,56px);padding-bottom:clamp(36px,5vw,56px);display:grid}.foot-nav>div{flex-direction:column;gap:2px;display:flex}.foot-nav .mono{margin-bottom:12px}.foot-nav a{color:var(--paper-dim);width:fit-content;padding:4px 0;font-size:.92rem;transition:color .3s}.foot-nav a:hover{color:var(--paper)}.float-wa{z-index:70;background:var(--ink-2);border:1px solid var(--line-2);width:54px;height:54px;color:var(--paper);transition:border-color .3s,transform .3s var(--ease);border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;bottom:clamp(16px,3vw,28px);right:clamp(16px,3vw,28px);box-shadow:0 6px 24px #00000059}.float-wa:hover{border-color:var(--c);transform:translateY(-2px)}.float-wa svg{fill:currentColor;width:24px;height:24px}.num,.stat-num,[data-count]{font-variant-numeric:tabular-nums}h1,h2,h3,.h-display,.card h3,.sec-head{text-wrap:balance}p,li,figcaption,.lede,.sub{text-wrap:pretty}.btn:active,button:active,.nav-cta:active{transform:scale(.97)}.btn,button,.nav-cta{transition-property:transform,background-color,border-color,color,opacity;transition-duration:.18s;transition-timing-function:var(--ease)}@media (prefers-reduced-motion:reduce){.btn:active,button:active,.nav-cta:active{transform:none}.btn,button,.nav-cta{transition:none}}img{outline-offset:-1px;outline:1px solid #efe8db1a}.hl{margin-bottom:-.11em;padding-bottom:.11em;display:block;overflow:hidden}.hl-in{animation:hlRise .62s var(--ease) both;display:inline-block}.hl:first-child .hl-in{animation-delay:40ms}.hl:nth-child(2) .hl-in{animation-delay:.1s}.hl:nth-child(3) .hl-in{animation-delay:.16s}@keyframes hlRise{0%{transform:translateY(114%)}to{transform:none}}.fade{animation:fadeUp .45s var(--ease) both}.fade.d1{animation-delay:60ms}.fade.d2{animation-delay:.12s}.fade.d3{animation-delay:.18s}.fade.d4{animation-delay:.24s}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hl-in,.fade{opacity:1;animation:none;transform:none}}.scan{z-index:60;pointer-events:none;background:linear-gradient(90deg,var(--c),var(--m) 38%,var(--y) 72%,var(--c));opacity:0;width:100%;height:3px;position:fixed;top:-4px;left:0;box-shadow:0 0 24px #56c6e68c,0 0 60px #d9569b4d}.site-loaded .scan{animation:scanpass 1.9s var(--ease) .8s 1 forwards}@keyframes scanpass{0%{opacity:0;transform:translateY(0)}8%{opacity:1}86%{opacity:1}to{opacity:0;transform:translateY(105vh)}}.chroma{transition:text-shadow 1.1s var(--ease)}.site-loaded .chroma{animation:chroma 2.1s var(--ease) .8s 1}@keyframes chroma{0%{text-shadow:none}18%{text-shadow:-7px 0 #56c6e6d9,7px 0 #d9569bcc,0 6px #e8b93b8c}55%{text-shadow:-3px 0 #56c6e680,3px 0 #d9569b73,0 2px #e8b93b4d}to{text-shadow:none}}@media (prefers-reduced-motion:reduce){.hl-in{transition:none;transform:none}.fade{opacity:1;transition:none;transform:none}.site-loaded .scan,.site-loaded .chroma{animation:none}.scan{display:none}}.scroll-progress{z-index:65;pointer-events:none;transform-origin:0 0;background:linear-gradient(90deg,var(--c),var(--m) 38%,var(--y) 72%,var(--c));width:100%;height:3px;position:fixed;top:0;left:0}.grain{z-index:1;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.concept-peek{background:var(--ink);grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);gap:8px;padding:14px;display:grid;position:relative;overflow:hidden}.concept-peek a{border:1px solid var(--line-2);background:var(--ink-2);border-radius:6px;text-decoration:none;display:block;position:relative;overflow:hidden}.concept-peek img{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;width:100%;height:100%;transition:transform .5s var(--ease);display:block}.concept-peek a:hover img{transform:scale(1.04)}.concept-peek a:focus-visible{outline:2px solid var(--c);outline-offset:2px}.concept-peek span{letter-spacing:.12em;text-transform:uppercase;color:var(--paper);background:linear-gradient(#0000,#12100cf0);padding:16px 10px 7px;font-size:.58rem;position:absolute;bottom:0;left:0;right:0}@media (prefers-reduced-motion:reduce){.concept-peek a:hover img{transform:none}}.hero{z-index:2;flex-direction:column;justify-content:center;min-height:100svh;padding-top:130px;padding-bottom:clamp(36px,5vh,64px);display:flex;position:relative}.hero-meta{flex-wrap:wrap;align-items:center;gap:12px 26px;margin-bottom:clamp(28px,5vh,56px);display:flex}.hero-main{grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr);align-items:center;gap:clamp(28px,5vw,80px);display:grid}.hero-copy{min-width:0}.hero-title{letter-spacing:-.035em;max-width:none;font-size:clamp(3.2rem,6.2vw,6.6rem);line-height:1.02}.hero-sub{max-width:53ch;color:var(--paper-dim);margin-top:clamp(24px,3vh,34px);font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.7}.hero-ctas{flex-wrap:wrap;gap:14px;margin-top:clamp(28px,4vh,44px);display:flex}.hero-case{border:1px solid var(--line-2);background:var(--ink-2);min-width:0;transition:border-color .3s var(--ease),transform .3s var(--ease);border-radius:10px;display:block;overflow:hidden}.hero-case:hover{border-color:var(--c);transform:translateY(-5px)}.hero-case:focus-visible{outline:2px solid var(--c);outline-offset:4px}.hero-case-image{aspect-ratio:4/3;background:var(--ink-3);overflow:hidden}.hero-case-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease)}.hero-case:hover img{transform:scale(1.035)}.hero-case-caption{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:clamp(16px,2vw,26px);display:flex}.hero-case-caption .h-display{white-space:nowrap;font-size:clamp(1.15rem,2vw,1.7rem)}.hero-case-caption .h-display span{color:var(--c)}.hero-foot{justify-content:space-between;align-items:flex-end;gap:20px;margin-top:clamp(32px,6vh,70px);display:flex}.crops{gap:6px;display:flex}@media (max-width:900px){.hero{min-height:auto;padding-top:120px}.hero-main{grid-template-columns:1fr}.hero-title{font-size:clamp(3.1rem,9vw,6rem)}.hero-case-image{aspect-ratio:16/9}}@media (max-width:760px){.hero-foot .mono:last-child{display:none}}@media (max-width:480px){.hero-title{font-size:clamp(2.75rem,10vw,3.6rem)}.hero-case-caption{flex-direction:column;align-items:flex-start;gap:6px}}@media (prefers-reduced-motion:reduce){.hero-case,.hero-case-image img{transition:none}.hero-case:hover,.hero-case:hover img{transform:none}}.ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);z-index:2;background:var(--ink);padding:20px 0;position:relative;overflow:hidden}.ticker-track{width:max-content;animation:34s linear infinite tick;display:flex}.ticker:hover .ticker-track{animation-play-state:paused}@keyframes tick{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ticker-track{animation:none}}.ticker-item{flex:none;align-items:center;gap:26px;padding:0 26px;display:flex}.ticker-item span:first-child{font-family:var(--ff-display);color:var(--paper-dim);white-space:nowrap;font-size:clamp(1.15rem,2vw,1.6rem);font-style:italic;font-weight:300}.ticker-item:nth-child(odd) span:first-child{color:#0000;-webkit-text-stroke:1px var(--stone)}.svc-head{grid-template-columns:1fr auto;align-items:end;gap:24px;margin-bottom:clamp(36px,5vw,64px);display:grid}.svc-title{max-width:14ch;font-size:clamp(2.1rem,4.6vw,4.2rem)}.svc-list{border-top:1px solid var(--line)}.svc-row{border-bottom:1px solid var(--line);isolation:isolate;transition:color .4s var(--ease);grid-template-columns:minmax(120px,220px) 1fr minmax(140px,220px) 44px;align-items:center;gap:clamp(14px,3vw,40px);padding:clamp(22px,3.4vw,38px) clamp(10px,1.4vw,22px);display:grid;position:relative}.svc-row:before{content:"";background:var(--paper);transform-origin:bottom;transition:transform .45s var(--ease);z-index:-1;position:absolute;inset:0;transform:scaleY(0)}.svc-row:hover:before{transform-origin:top;transform:scaleY(1)}.svc-row:hover,.svc-row:hover .mono{color:var(--ink)}.svc-craft{font-family:var(--ff-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--stone);align-items:center;gap:10px;font-size:.7rem;transition:color .4s;display:flex}.svc-row:hover .svc-craft{color:var(--ink)}.svc-name{font-family:var(--ff-display);font-size:clamp(1.45rem,2.9vw,2.5rem);font-weight:300;line-height:1.15}.svc-tools{font-family:var(--ff-mono);letter-spacing:.12em;color:var(--stone);text-align:right;font-size:.68rem;transition:color .4s}.svc-row:hover .svc-tools{color:#12100cb3}.svc-arr{opacity:.4;transition:transform .4s var(--ease),opacity .4s;justify-self:end;font-size:1.35rem;transform:translate(-6px)}.svc-row:hover .svc-arr{opacity:1;transform:translate(0)}.svc-sub{font-family:var(--ff-body);color:var(--stone);max-width:44ch;margin-top:6px;font-size:.86rem;line-height:1.55;transition:color .4s;display:block}.svc-row:hover .svc-sub{color:#12100cb8}@media (max-width:860px){.svc-row{grid-template-columns:1fr 32px;grid-template-areas:"craft craft""name arr""tools tools"}.svc-craft{grid-area:craft}.svc-name{grid-area:name}.svc-tools{text-align:left;grid-area:tools;margin-top:4px}.svc-arr{grid-area:arr}}.work-row{border-top:1px solid var(--line);grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(28px,5vw,84px);padding:clamp(48px,7vw,110px) 0;display:grid}.work-row:first-of-type{border-top:0;padding-top:0}.work-row.flip .work-vis{order:2}.work-vis{border:1px solid var(--line-2);background:var(--ink-2);aspect-ratio:4/3;transition:border-color .4s var(--ease);border-radius:4px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.work-row:hover .work-vis{border-color:#efe8db73}.work-tag{align-items:center;gap:10px;margin-bottom:18px;display:flex}.work-name{margin-bottom:18px;font-size:clamp(1.9rem,3.6vw,3.2rem)}.work-body{color:var(--paper-dim);max-width:52ch;line-height:1.75}.work-tools{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.work-link{font-family:var(--ff-mono);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid var(--line-2);align-items:center;gap:10px;margin-top:30px;padding-bottom:6px;font-size:.72rem;transition:border-color .3s,color .3s;display:inline-flex}.work-link:hover{border-color:var(--accent);color:var(--accent)}@media (max-width:900px){.work-row{grid-template-columns:1fr;gap:28px}.work-row.flip .work-vis{order:0}}.chrome{background:var(--ink-3);flex-direction:column;width:100%;height:100%;display:flex}.chrome-bar{background:#2a251d;border-bottom:1px solid #0006;flex:none;align-items:center;gap:10px;padding:10px 12px;display:flex}.chrome-dots{gap:6px;display:flex}.chrome-dots i{background:#4a4238;border-radius:50%;width:9px;height:9px;display:block}.chrome-url{text-align:center;font-family:var(--ff-mono);letter-spacing:.1em;color:var(--stone);white-space:nowrap;text-overflow:ellipsis;background:#0000004d;border-radius:3px;flex:1;padding:5px 10px;font-size:.6rem;overflow:hidden}.chrome-body{background:var(--ink-2);flex:1;position:relative;overflow:hidden}.chrome-shot{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;width:100%;height:100%;position:absolute;inset:0}.vis-chat{background:radial-gradient(at 50% -20%,#56c6e61f,#0000 60%);flex-direction:column;justify-content:center;gap:12px;width:100%;height:100%;padding:clamp(20px,3.4vw,40px);display:flex;position:relative}.bubble{opacity:0;max-width:78%;transition:opacity .6s var(--ease),transform .6s var(--ease);border-radius:3px;padding:13px 16px;font-size:.88rem;line-height:1.55;transform:translateY(14px)}.in .bubble,.bubble.in{opacity:1;transform:none}.bubble.u{background:var(--ink-3);border:1px solid var(--line);align-self:flex-start}.bubble.a{background:#56c6e61a;border:1px solid #56c6e659}.bubble .who{font-family:var(--ff-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--stone);margin-bottom:6px;font-size:.58rem;display:block}.bubble.a .who{color:var(--accent)}.slot{align-self:flex-end;max-width:78%;display:flex;position:relative}.slot .bubble{max-width:none}.typing{opacity:0;transition:opacity .22s var(--ease);background:#56c6e614;border:1px solid #56c6e659;border-radius:3px;align-items:center;gap:5px;padding:12px 16px;display:flex;position:absolute;top:0;right:0}.typing span{background:var(--accent);border-radius:50%;width:5px;height:5px;animation:1s infinite tdot}.typing span:nth-child(2){animation-delay:.15s}.typing span:nth-child(3){animation-delay:.3s}@keyframes tdot{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.in .b1{transition-delay:0s}.in .t1{animation:tin .3s .35s var(--ease) both,tout .22s 1.05s var(--ease) forwards}.in .b2{transition-delay:1.15s}.in .b3{transition-delay:1.8s}.in .t2{animation:tin .3s 2.1s var(--ease) both,tout .22s 2.8s var(--ease) forwards}.in .b4{transition-delay:2.9s}@keyframes tin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes tout{to{opacity:0}}.chat-live{font-family:var(--ff-mono);letter-spacing:.16em;color:var(--accent);z-index:3;align-items:center;gap:9px;font-size:.62rem;display:flex;position:absolute;top:16px;left:clamp(20px,3.4vw,40px)}@media (prefers-reduced-motion:reduce){.bubble{opacity:1;transition:none;transform:none}.typing{display:none}}.stats{border-bottom:1px solid var(--line);background:var(--ink);z-index:2;position:relative}.stats-in{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.stat{background:var(--ink);flex-direction:column;gap:8px;padding:clamp(22px,3vw,40px) clamp(16px,2.4vw,36px);display:flex}.stat .num{font-family:var(--ff-display);font-variant-numeric:tabular-nums;font-size:clamp(1.6rem,3.4vw,2.6rem);font-weight:300}@media (max-width:640px){.stats-in{grid-template-columns:1fr}}.quote{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--ink-2)}.quote-in{padding:var(--sec-y) 0;max-width:1020px}.quote-mark{font-family:var(--ff-display);color:var(--stone);margin-bottom:34px;font-size:4.4rem;line-height:0;display:block}.quote-text{font-family:var(--ff-display);font-size:clamp(1.5rem,3.2vw,2.6rem);font-weight:300;line-height:1.35}.quote-text em{color:var(--paper)}.quote-by{align-items:center;gap:14px;margin-top:34px;display:flex}.t-carousel{min-height:clamp(280px,32vw,360px);position:relative}.quote .ctas{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.quote .ctas button{min-height:44px}.t-slide{opacity:0;pointer-events:none;transition:opacity .3s var(--ease);margin:0;position:absolute;inset:0}.t-slide.on{opacity:1;pointer-events:auto}@media (max-width:640px){.t-carousel{min-height:clamp(340px,88vw,420px)}}.t-counter{color:var(--stone);letter-spacing:.14em;margin-top:clamp(28px,3.5vw,40px);font-size:.72rem}.t-counter #tCount{color:var(--y)}@media (prefers-reduced-motion:reduce){.t-slide{transition:none}}.contact-grid{grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,100px);display:grid}.contact-title{margin-bottom:26px;font-size:clamp(2.6rem,6vw,5.4rem)}.contact-lede{color:var(--paper-dim);max-width:46ch;line-height:1.75}.contact-meta{border-top:1px solid var(--line);flex-direction:column;margin-top:clamp(34px,4vw,56px);display:flex}.cm-row{border-bottom:1px solid var(--line);grid-template-columns:118px 1fr;align-items:baseline;gap:16px;padding:17px 0;display:grid}.cm-row a{border-bottom:1px solid var(--line-2);padding-bottom:2px;transition:border-color .3s,color .3s}.cm-row a:hover{color:var(--accent);border-color:var(--accent)}@media (max-width:900px){.contact-grid{grid-template-columns:1fr}}.showcase{position:relative}.sc-main{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}.showcase[data-shape=portrait] .sc-main{grid-template-columns:minmax(220px,320px) minmax(0,1fr)}.sc-stage{border:1px solid var(--line-2);background:var(--ink-2);border-radius:12px;position:relative;overflow:hidden}.showcase[data-shape=landscape] .sc-stage{aspect-ratio:4/3}.showcase[data-shape=portrait] .sc-stage{aspect-ratio:44/90;width:100%}.sc-slide{opacity:0;transition:opacity .22s var(--ease),transform .5s var(--ease);pointer-events:none;position:absolute;inset:0;transform:scale(1.03)}.sc-slide.is-on{opacity:1;pointer-events:auto;transition:opacity .45s var(--ease) .2s,transform .7s var(--ease) .12s;transform:none}.sc-slide img{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;width:100%;height:100%;display:block}.sc-stage:after{content:"";pointer-events:none;z-index:3;background:linear-gradient(100deg,#0000 42%,#56c6e629 50%,#0000 58%);position:absolute;inset:0;transform:translate(-120%)}.showcase.is-turning .sc-stage:after{animation:sc-sweep .85s var(--ease)}@keyframes sc-sweep{to{transform:translate(120%)}}.sc-info{min-height:clamp(230px,26vw,300px);position:relative}.sc-item{opacity:0;transition:opacity .18s var(--ease),transform .4s var(--ease);pointer-events:none;position:absolute;inset:0;transform:translateY(14px)}.sc-item.is-on{opacity:1;pointer-events:auto;transition:opacity .34s var(--ease) .18s,transform .45s var(--ease) .12s;transform:none}.sc-item .sc-sector{font-family:var(--ff-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--y);margin-bottom:10px;font-size:.62rem;display:block}.sc-item h3{font-family:var(--ff-display);color:var(--paper);margin-bottom:14px;font-size:clamp(1.5rem,3.2vw,2.4rem);font-weight:300;line-height:1.1}.sc-item ul{margin:0 0 20px;padding:0;list-style:none}.sc-item li{color:var(--paper-dim);margin-bottom:9px;padding-left:20px;font-size:.88rem;line-height:1.6;position:relative}.sc-item li:before{content:"";background:var(--c);border-radius:50%;width:7px;height:7px;position:absolute;top:.6em;left:0}.sc-item.is-on li{animation:sc-rise .45s var(--ease) backwards}.sc-item.is-on li:first-child{animation-delay:.1s}.sc-item.is-on li:nth-child(2){animation-delay:.16s}.sc-item.is-on li:nth-child(3){animation-delay:.22s}.sc-item.is-on li:nth-child(4){animation-delay:.28s}@keyframes sc-rise{0%{opacity:0;transform:translateY(8px)}}.sc-controls{align-items:center;gap:16px;margin-top:clamp(18px,2.4vw,26px);display:flex}.sc-play{border:1px solid var(--line-3);width:34px;height:34px;color:var(--paper-dim);cursor:pointer;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:border-color .25s,color .25s;display:flex}.sc-play:hover{border-color:var(--paper-dim);color:var(--paper)}.sc-play svg{fill:currentColor;width:12px;height:12px}.sc-play .sc-ico-play{display:none}.showcase.is-paused .sc-play .sc-ico-play{display:block}.showcase.is-paused .sc-play .sc-ico-pause{display:none}.sc-bar{background:var(--line);flex:1;height:2px;position:relative;overflow:hidden}.sc-bar i{background:var(--c);width:0;position:absolute;inset:0 auto 0 0}.sc-count{font-family:var(--ff-mono);letter-spacing:.12em;color:var(--stone);flex:none;font-size:.66rem}.sc-thumbs{scrollbar-width:thin;gap:8px;margin-top:14px;padding-bottom:4px;display:flex;overflow-x:auto}.sc-thumbs button{border:1px solid var(--line-2);background:var(--ink-2);cursor:pointer;opacity:.45;border-radius:5px;flex:none;width:64px;padding:0;transition:opacity .25s,border-color .25s,transform .25s;overflow:hidden}.showcase[data-shape=landscape] .sc-thumbs button{aspect-ratio:4/3}.showcase[data-shape=portrait] .sc-thumbs button{aspect-ratio:44/90;width:42px}.sc-thumbs button img{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;width:100%;height:100%;display:block}.sc-thumbs button:hover{opacity:.8;transform:translateY(-2px)}.sc-thumbs button[aria-selected=true]{opacity:1;border-color:var(--c)}.sc-thumbs button:focus-visible{outline:2px solid var(--c);outline-offset:2px}@media (max-width:820px){.sc-main,.showcase[data-shape=portrait] .sc-main{grid-template-columns:1fr}.sc-info{min-height:0;position:static}.sc-item{display:none;position:static}.sc-item.is-on{display:block}}@media (prefers-reduced-motion:reduce){.sc-slide,.sc-item{transition:none}.sc-item.is-on li,.showcase.is-turning .sc-stage:after{animation:none}.sc-thumbs button{transition:none}}.concept-note{border:1px solid var(--line-2);border-left:2px solid var(--y);background:var(--ink-2);border-radius:8px;max-width:70ch;margin-bottom:clamp(20px,2.6vw,28px);padding:14px 16px}.concept-note p{color:var(--paper-dim);margin:0;font-size:.88rem;line-height:1.7}.concept-note strong{color:var(--paper)}.nav-links .nav-cta{display:none}.nav-burger{cursor:pointer;width:44px;height:44px;color:var(--paper);background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-right:-10px;padding:0;display:none}.nav-burger span{width:18px;height:1.5px;transition:transform .3s var(--ease),opacity .2s var(--ease);background:currentColor;border-radius:2px;display:block}.nav-burger span+span{margin-top:5px}.nav.is-open .nav-burger span:first-child{transform:translateY(3.25px)rotate(45deg)}.nav.is-open .nav-burger span:last-child{transform:translateY(-3.25px)rotate(-45deg)}@media (max-width:760px){.nav-burger{display:flex}.nav,.nav-links{width:100%;max-width:100vw}.nav-in{gap:12px}.wordmark{white-space:nowrap;min-width:0;font-size:1.02rem;overflow:hidden}.nav-in>.nav-cta{display:none}.nav-links{padding:4px var(--pad-x) 18px;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(8px);overscroll-behavior:contain;opacity:0;pointer-events:none;visibility:hidden;max-height:calc(100dvh - 64px);transition:opacity .26s var(--ease),transform .3s var(--ease),visibility 0s .3s;background:#12100cfa;flex-direction:column;gap:0;display:flex;position:fixed;top:64px;left:0;right:0;overflow-y:auto;transform:translateY(-10px)}.nav.is-open .nav-links{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .26s var(--ease),transform .3s var(--ease),visibility 0s;transform:none}.nav-links a{min-height:48px;color:var(--paper-dim);border-bottom:1px solid var(--line);opacity:0;align-items:center;padding:0;font-size:.78rem;display:flex;transform:translateY(-6px)}.nav-links a:last-of-type{border-bottom:0}.nav-links a:after{display:none}.nav-links a.on{color:var(--paper)}.nav.is-open .nav-links a{animation:nav-item .32s var(--ease) forwards}.nav.is-open .nav-links a:first-child{animation-delay:40ms}.nav.is-open .nav-links a:nth-child(2){animation-delay:80ms}.nav.is-open .nav-links a:nth-child(3){animation-delay:.12s}.nav.is-open .nav-links a:nth-child(4){animation-delay:.16s}.nav.is-open .nav-links a:nth-child(5){animation-delay:.2s}.nav.is-open .nav-links a:nth-child(6){animation-delay:.24s}.nav.is-open .nav-links a:nth-child(7){animation-delay:.28s}.nav-links .nav-cta{min-height:48px;margin-top:16px;display:flex}.mono,.nav-links a,.foot-links a,.foot-nav a{font-size:.76rem}.chip{font-size:.75rem}.tier-label,.sc-sector{font-size:.7rem}.foot-links a,.foot-nav a{align-items:center;min-height:44px;display:flex}.foot-links{flex-wrap:wrap;gap:0 18px}.btn{padding:15px 22px}.sc-play{width:44px;height:44px}.sc-thumbs{gap:10px}.sc-thumbs button{width:64px}.showcase[data-shape=portrait] .sc-thumbs button{width:38px}.stack-card{grid-template-columns:1fr!important;gap:22px!important;min-height:0!important;padding:20px!important}.stack-card>*{min-width:0}.chrome,.chrome-body,.concept-peek{min-width:0;max-width:100%}.stacked-cards{margin-bottom:0}.rv{transform:translateY(14px)}}@media (hover:none){.btn:active,.nav-cta:active,.nav-burger:active,.sc-thumbs button:active,.sc-play:active{transform:scale(.97)}.btn,.nav-cta,.sc-thumbs button,.sc-play{transition:transform .12s var(--ease), border-color .25s var(--ease),color .25s var(--ease),background .25s var(--ease)}.item:active .shot,.aitem:active .ashot,.ditem:active .dshot{border-color:var(--paper-dim)}}@media (prefers-reduced-motion:reduce){.nav-links,.nav.is-open .nav-links{transition:none}.nav.is-open .nav-links a{opacity:1;animation:none;transform:none}.nav-burger span{transition:none}.btn:active,.nav-cta:active,.nav-burger:active,.sc-thumbs button:active,.sc-play:active{transform:none}}@keyframes nav-item{to{opacity:1;transform:none}}@media (max-width:760px){.field input,.field select,.field textarea{min-height:48px}.form-actions .btn{justify-content:center;width:100%}.wordmark{align-items:center;min-height:44px;display:flex}.crumb a{align-items:center;min-height:44px;display:inline-flex}.theme-btn{width:34px;height:34px}.pt-badge{font-size:.68rem}.shot .flag,.dshot .flag,.ashot .flag{font-size:.64rem}.meta .sector{font-size:.66rem}.item .open{font-size:.68rem}.tier-label{font-size:.7rem}.grid,.feature{grid-template-columns:1fr}.feature .shot{aspect-ratio:4/3}input[type=range]{appearance:none;background:0 0;height:44px}input[type=range]::-webkit-slider-runnable-track{background:var(--line-3);border-radius:2px;height:4px}input[type=range]::-moz-range-track{background:var(--line-3);border-radius:2px;height:4px}input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--c);border:0;border-radius:50%;width:26px;height:26px;margin-top:-11px}input[type=range]::-moz-range-thumb{background:var(--c);border:0;border-radius:50%;width:26px;height:26px}.theme-btn{width:36px!important;height:36px!important;padding:11px!important}.svc-tools{font-size:.75rem}.arr{font-size:.78rem}}.cal-frame{border:1px solid var(--line-2);background:var(--ink-2);border-radius:12px;position:relative;overflow:hidden}.calendly-inline-widget{width:100%;height:700px;display:block;min-width:0!important}.cal-note{color:var(--stone);margin-top:12px;font-size:.78rem;line-height:1.6}.cal-note a{color:var(--c);border-bottom:1px solid}@media (max-width:760px){.calendly-inline-widget{height:620px}.cal-frame{border-radius:10px}}.related{border-top:1px solid var(--line-2);margin-top:clamp(40px,6vw,72px);padding-top:clamp(22px,3vw,30px);padding-bottom:clamp(10px,2vw,20px)}.related h2{color:var(--stone);margin-bottom:16px}.related ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.related li{border-bottom:1px solid var(--line)}.related li:last-child{border-bottom:0}.related a{min-height:44px;font-family:var(--ff-display);color:var(--paper-dim);transition:color .25s var(--ease);align-items:baseline;gap:12px;padding:14px 2px;font-size:clamp(1rem,2.2vw,1.16rem);font-weight:400;line-height:1.3;display:flex}.related a:before{content:"→";color:var(--c);font-family:var(--ff-mono);transition:transform .25s var(--ease);flex:none;font-size:.8rem;transform:translate(0)}.related a:hover{color:var(--paper)}.related a:hover:before{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.related a:before{transition:none}}.calendly-inline-widget.is-loading{position:relative}.calendly-inline-widget.is-loading:after{content:"Loading the calendar…";font-family:var(--ff-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--stone);background:linear-gradient(100deg,transparent 35%,#efe8db0d 50%,transparent 65%), var(--ink-2);background-size:220% 100%,auto;justify-content:center;align-items:center;font-size:.72rem;animation:1.6s linear infinite cal-shimmer;display:flex;position:absolute;inset:0}@keyframes cal-shimmer{to{background-position:-220% 0,0 0}}@media (prefers-reduced-motion:reduce){.calendly-inline-widget.is-loading:after{animation:none}}.article-crumb{padding-top:96px}.article-hero{padding-top:clamp(130px,16vh,180px);padding-bottom:clamp(40px,6vw,60px)}.article-narrow{max-width:860px}.article-hero .eyebrow{margin-bottom:18px}.article-sep{color:var(--stone);font-size:.75rem}.article-title{color:var(--paper);margin-bottom:28px;font-size:clamp(2.2rem,5.5vw,3.8rem);line-height:1.15}.article-byline{border-bottom:1px solid var(--line);align-items:center;gap:14px;margin-bottom:36px;padding-bottom:24px;display:flex}.article-byline img{border:1px solid var(--line-2);border-radius:50%;width:38px;height:38px}.article-byline-name{color:var(--paper);font-size:.92rem;font-weight:500}.article-byline-meta{color:var(--stone);font-size:.65rem}.article-toc{background:var(--ink-2);border:1px solid var(--line);border-radius:4px;margin:0 0 40px;padding:22px 26px}.article-toc-label{margin-bottom:14px;font-size:.68rem}.article-toc ol{color:var(--paper-dim);margin:0 0 0 18px;font-size:.95rem;line-height:1.9}.article-toc a{color:var(--c);text-decoration:underline;transition:color .3s}.article-body{color:var(--paper-dim);font-size:1.08rem;line-height:1.8}.article-body p{color:var(--paper-dim);margin-bottom:20px;font-size:1.08rem;line-height:1.8}.article-body hr{border:0;border-top:1px solid var(--line);margin:40px 0}.article-body h2{font-family:var(--ff-display);color:var(--paper);border-bottom:1px solid var(--line);margin:40px 0 18px;padding-bottom:10px;scroll-margin-top:100px;font-size:1.8rem;font-weight:400}.article-body h3{font-family:var(--ff-display);color:var(--paper);margin:32px 0 14px;scroll-margin-top:100px;font-size:1.4rem;font-weight:400}.article-body ul{color:var(--paper-dim);margin:0 0 24px 22px;font-size:1.05rem;line-height:1.9}.article-body ol{color:var(--paper-dim);margin:0 0 24px 22px;font-size:1.05rem;line-height:1.9;list-style:decimal}.article-body li{margin-bottom:10px}.article-body strong{color:var(--paper);font-weight:500}.article-body a{color:var(--c);text-decoration:underline;transition:color .3s}.article-body code{background:var(--ink-3);font-family:var(--ff-mono);color:var(--c);border-radius:3px;padding:3px 7px;font-size:.85em}.article-body blockquote{border-left:3px solid var(--c);background:var(--ink-2);color:var(--paper-dim);margin:28px 0;padding:16px 22px;font-size:1.05rem;line-height:1.7}.article-table-wrap{overflow-x:auto}.article-body table{border-collapse:collapse;width:100%;margin:28px 0;font-size:.95rem}.article-body th{border:1px solid var(--line-2);text-align:left;font-family:var(--ff-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--stone);background:var(--ink-2);padding:11px 13px;font-size:.7rem}.article-body td{border:1px solid var(--line-2);text-align:left;color:var(--paper-dim);padding:11px 13px}.article-callout{background:var(--ink-2);border:1px solid var(--line-2);border-left:4px solid var(--c);color:var(--paper-dim);border-radius:4px;margin:32px 0;padding:22px 26px;font-size:1rem;line-height:1.75}.article-code{background:var(--ink-2);border:1px solid var(--line-2);font-family:var(--ff-mono);color:var(--paper);border-radius:6px;margin:28px 0;padding:20px;font-size:.88rem;line-height:1.6;overflow-x:auto}.article-code-lang{text-transform:uppercase;letter-spacing:.14em;color:var(--stone);border-bottom:1px solid var(--line);margin-bottom:12px;padding-bottom:8px;font-size:.7rem}.article-code pre{margin:0}.article-author{background:var(--ink-3);border:1px solid var(--line);border-radius:4px;flex-wrap:wrap;align-items:center;gap:20px;margin-top:48px;padding:24px;display:flex}.article-author img{border:1px solid var(--line-2);border-radius:50%;width:64px;height:64px}.article-author-body{flex:1;min-width:250px}.article-author-body h2{font-family:var(--ff-display);color:var(--paper);margin-bottom:6px;font-size:1.1rem}.article-author-body p{color:var(--paper-dim);margin-bottom:12px;font-size:.88rem;line-height:1.5}.article-author-links{gap:16px;font-size:.75rem;display:flex}.article-author-links a{color:var(--c);text-decoration:underline}.article-cta{background:var(--ink-2);border:1px solid var(--line-2);border-left:4px solid var(--c);border-radius:4px;margin-top:56px;padding:32px}.article-cta-eyebrow{color:var(--c);margin-bottom:10px;display:block}.article-cta h2{font-family:var(--ff-display);color:var(--paper);margin-bottom:12px;font-size:1.5rem}.article-cta p{color:var(--paper-dim);margin-bottom:24px;font-size:.98rem;line-height:1.6}.article-cta-actions{flex-wrap:wrap;gap:16px;display:flex}.article-cta-actions .btn{padding:12px 24px;font-size:.7rem}.article-foot{border-top:1px solid var(--line);z-index:2;background:var(--ink);padding:40px 0;position:relative}.article-foot-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.article-foot .wordmark{font-size:1.1rem}.article-foot-links{flex-wrap:wrap;gap:24px;display:flex}.article-foot-links a{color:var(--stone)}.article-foot-links a.on{color:var(--paper);font-weight:700}.about-list{gap:12px;margin:clamp(18px,2.4vw,26px) 0 0;padding:0;list-style:none;display:grid}.about-list a{color:var(--paper-dim);background:var(--ink-2);border:1px solid var(--line-2);border-radius:12px;padding:16px 18px;font-size:.92rem;line-height:1.65;text-decoration:none;transition:border-color .3s,transform .3s;display:block}.about-list a:hover{border-color:var(--paper-dim);transform:translateY(-2px)}.about-list b{color:var(--paper);font-weight:600}.audit-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(40px,6vw,100px);display:grid}@media (max-width:900px){.audit-grid{grid-template-columns:1fr}}.legal{max-width:72ch}.legal h2{font-family:var(--ff-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--paper);margin:44px 0 14px;font-size:.78rem}.legal h3{color:var(--paper);margin:22px 0 8px;font-size:1.05rem}.legal p,.legal li{color:var(--paper-dim);margin-bottom:12px;font-size:.98rem;line-height:1.75}.legal ul{padding-left:20px;list-style:outside}.legal a{border-bottom:1px solid var(--line-2)}.legal table{border-collapse:collapse;width:100%;margin:14px 0}.legal th,.legal td{border:1px solid var(--line-2);text-align:left;color:var(--paper-dim);padding:10px 12px;font-size:.9rem}.legal th{font-family:var(--ff-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--stone);font-size:.7rem}
.apex-shell{--ink:#f4f0e7;--ink-2:#eae5da;--ink-3:#ded8cd;--paper:#151719;--paper-dim:#4c5158;--stone:#636972;--line:#15171924;--line-2:#15171940;--line-3:#15171980;--c:#856326;--m:#856326;--y:#856326;--accent:#856326;--studio-blue:#856326;--studio-dark:#131619;--studio-white:#fff;--studio-muted:#aeb4bb;--studio-dark-line:#383c41;color:var(--paper);background:var(--ink);font-family:var(--ff-body);min-height:100vh}body:has(.apex-shell){background:#f4f0e7}.apex-shell ::selection{background:var(--studio-blue);color:var(--studio-white)}.apex-shell .h-display{font-family:var(--ff-body);letter-spacing:-.045em;font-weight:500;line-height:1.06}.apex-shell .h-display em{color:var(--studio-blue);font-style:normal}.apex-shell .mono{letter-spacing:.065em;font-size:.8125rem}.apex-shell .btn{font-family:var(--ff-body);text-transform:none;letter-spacing:0;border-radius:0;min-height:48px;font-size:.9375rem}.apex-shell .btn.solid{background:var(--studio-blue);border-color:var(--studio-blue);color:var(--studio-white)}.apex-shell .btn.solid:hover{background:var(--studio-dark);border-color:var(--studio-dark)}.apex-shell .btn .arr{display:none}.apex-shell .page-hero{padding-top:150px}.apex-shell .page-title{font-size:clamp(2.8rem,6vw,5.8rem)}.apex-shell .grain,.apex-shell .scan,.apex-shell .reg{display:none}.apex-shell .pulse:after{animation:none}.apex-shell .chip{font-size:.75rem}.apex-shell .faq-item{border-color:var(--line)}.apex-shell input,.apex-shell textarea,.apex-shell select{color:var(--paper)}.apex-shell a:focus-visible,.apex-shell button:focus-visible{outline:3px solid var(--studio-blue);outline-offset:5px}.studio-wrap{width:min(100% - 112px,1376px);margin-inline:auto}.studio-label{font-family:var(--ff-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.8125rem;line-height:1.6}.studio-nav{z-index:70;background:var(--ink);border-bottom:1px solid var(--line);position:fixed;inset:0 0 auto}.studio-nav-inner{justify-content:space-between;align-items:center;gap:32px;height:88px;display:flex}.studio-wordmark{flex-shrink:0;align-items:center;gap:12px;display:flex}.studio-wordmark strong{letter-spacing:-.075em;font-size:2.5rem;font-weight:600;line-height:1}.studio-wordmark span{border-left:1px solid var(--line-2);text-transform:uppercase;letter-spacing:.09em;padding-left:12px;font-size:.6875rem;line-height:1.4}.studio-nav-links{align-items:center;gap:30px;display:flex}.studio-nav-links>a{border-bottom:1px solid #0000;padding:12px 0;font-size:.9375rem}.studio-nav-links>a:hover,.studio-nav-links>a[aria-current=page]{border-color:var(--studio-blue);color:var(--studio-blue)}.studio-nav-links .studio-nav-cta{background:var(--studio-dark);color:var(--studio-white);border:1px solid var(--studio-dark);padding:12px 20px}.studio-nav-links .studio-nav-cta:hover{background:var(--studio-blue);color:var(--studio-white)}.studio-menu{border:1px solid var(--line-2);color:var(--paper);font:inherit;background:0 0;min-height:44px;padding:10px 14px;display:none}.skip-link{z-index:100;background:var(--studio-blue);color:#fff;padding:12px 20px;position:fixed;top:10px;left:20px;transform:translateY(-150%)}.skip-link:focus{transform:none}.studio-hero{padding-top:128px}.hero-kicker{color:var(--stone);justify-content:space-between;gap:20px;font-size:.8125rem;display:flex}.hero-composition{grid-template-columns:1.2fr 1fr;align-items:center;gap:7%;padding:60px 0 70px;display:grid}.hero-statement h1{letter-spacing:-.065em;font-size:clamp(3.5rem,5.9vw,6.25rem);font-weight:500;line-height:1.015}.hero-statement h1 span{color:var(--studio-blue)}.hero-statement>p{color:var(--paper-dim);max-width:39ch;margin-top:30px;font-size:1.0625rem;line-height:1.7}.studio-actions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:30px;display:flex}.studio-button{background:var(--studio-blue);border:1px solid var(--studio-blue);color:var(--studio-white);justify-content:center;align-items:center;min-height:54px;padding:16px 23px;font-size:.9375rem;line-height:1.4;transition:background .18s,color .18s;display:inline-flex}.studio-button:hover{background:var(--studio-dark);border-color:var(--studio-dark)}.studio-text-link{border-bottom:1px solid;width:fit-content;padding:8px 0;font-size:.9375rem;display:inline-block}.studio-text-link:hover{color:var(--studio-blue)}.hero-project{background:var(--studio-dark);color:var(--studio-white);margin-top:26px}.hero-project>a{display:block}.hero-project-top{font-family:var(--ff-mono);border-bottom:1px solid var(--studio-dark-line);justify-content:space-between;gap:16px;padding:18px 22px;font-size:.75rem;display:flex}.hero-project-image{padding:28px 24px 0;overflow:hidden}.hero-project-image img{border:1px solid var(--studio-dark-line);width:100%;height:auto;transition:transform .35s}.hero-project>a:hover img{transform:translateY(-5px)}.hero-project figcaption{padding:25px 24px 28px}.hero-project figcaption strong{letter-spacing:-.035em;font-size:clamp(1.4rem,2vw,2rem);font-weight:500;line-height:1.2;display:block}.hero-project figcaption span{color:var(--studio-muted);margin-top:14px;font-size:.8125rem;display:block}.hero-bottom{border-top:1px solid var(--line);color:var(--stone);justify-content:space-between;gap:20px;padding:20px 0;font-size:.8125rem;display:flex}.studio-work{padding-block:90px 105px}.studio-section-head{grid-template-columns:1fr 2.05fr;gap:5%;margin-bottom:55px;display:grid}.studio-section-head>.studio-label{color:var(--stone);padding-top:10px}.studio-section-head h2,.studio-about h2,.studio-start h2{letter-spacing:-.05em;font-size:clamp(2.5rem,4.2vw,4.5rem);font-weight:500;line-height:1.08}.studio-section-head>div>p{max-width:44ch;color:var(--paper-dim);margin-top:24px;line-height:1.7}.project-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:65px 6%;display:grid}.project-item:nth-child(2n){margin-top:85px}.project-image{background:var(--ink-2);aspect-ratio:1.45;justify-content:center;align-items:center;padding:24px;display:flex;overflow:hidden}.project-image img{-o-object-fit:contain;object-fit:contain;width:100%;height:auto;max-height:100%;transition:transform .35s}.project-image:hover img{transform:scale(1.025)}.project-jet .project-image{background:var(--studio-dark)}.project-north .project-image,.project-labbaik .project-image{background:var(--studio-dark);aspect-ratio:16/9;padding:0}.project-caption{grid-template-columns:32px 1fr;gap:16px;margin-top:24px;display:grid}.project-index{font-family:var(--ff-mono);color:var(--stone);padding-top:3px;font-size:.75rem}.project-caption .studio-label{color:var(--stone);font-size:.75rem}.project-caption h3{letter-spacing:-.04em;margin:7px 0 12px;font-size:1.875rem;font-weight:500;line-height:1.2}.project-caption h3 a:hover{color:var(--studio-blue)}.project-caption p:not(.studio-label){color:var(--paper-dim);max-width:43ch;font-size:1rem;line-height:1.65}.project-scope{margin-top:16px;font-size:.8125rem;display:block}.section-end{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-top:65px;padding-top:25px;display:flex}.section-end p{color:var(--paper-dim);font-size:.9375rem}.studio-capabilities{background:var(--studio-dark);color:var(--studio-white);padding-block:95px}.studio-capabilities .studio-section-head>.studio-label{color:var(--studio-muted)}.service-row{border-top:1px solid var(--studio-dark-line);grid-template-columns:45px 1.15fr 1fr 60px;align-items:start;gap:24px;padding:38px 0;display:grid}.service-number{font-family:var(--ff-mono);color:var(--studio-muted);padding-top:7px;font-size:.8125rem}.service-row h3{letter-spacing:-.04em;font-size:clamp(1.8rem,2.8vw,2.9rem);font-weight:400;line-height:1.12}.service-row p{color:var(--studio-muted);font-size:1rem;line-height:1.65}.service-row>div>span{color:var(--studio-muted);margin-top:20px;font-size:.75rem;display:block}.service-open{text-underline-offset:5px;padding-top:7px;font-size:.8125rem;text-decoration:underline}.service-row:hover h3{color:var(--studio-muted)}.supporting-services{border-top:1px solid var(--studio-dark-line);justify-content:space-between;align-items:center;gap:24px;padding-top:28px;font-size:.875rem;display:flex}.supporting-services>span{color:var(--studio-muted)}.supporting-services>div{flex-wrap:wrap;gap:28px;display:flex}.supporting-services a:hover{text-underline-offset:5px;text-decoration:underline}.studio-process{padding-block:100px}.process-columns{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.process-columns>div{border-top:1px solid var(--line-2);padding-top:25px}.process-columns .studio-label{color:var(--studio-blue)}.process-columns h3{letter-spacing:-.025em;margin:25px 0 15px;font-size:1.25rem;font-weight:500}.process-columns p{color:var(--paper-dim);font-size:.9375rem;line-height:1.7}.studio-about{border-top:1px solid var(--line);grid-template-columns:1fr 1.2fr;gap:13%;padding-block:85px;display:grid}.founder-nameplate{background:var(--ink-2);border-top:5px solid var(--studio-blue);flex-direction:column;align-items:flex-start;padding:32px;display:flex}.founder-nameplate>.studio-label{color:var(--stone);font-size:.75rem}.founder-nameplate>p{letter-spacing:-.065em;margin:40px 0 25px;font-size:clamp(3.5rem,5.5vw,5.5rem);font-weight:500;line-height:1.02}.founder-nameplate>p>span{color:var(--studio-blue)}.founder-nameplate>span:not(.studio-label){font-size:.875rem}.founder-nameplate>a{text-underline-offset:5px;margin-top:24px;font-size:.8125rem;text-decoration:underline}.studio-about-copy>.studio-label{color:var(--stone);margin-bottom:28px}.studio-about-copy h2{font-size:clamp(2.2rem,3.2vw,3.5rem)}.studio-about-copy>p:not(.studio-label){color:var(--paper-dim);margin-top:24px;line-height:1.75}.studio-about-copy>.studio-text-link{margin-top:20px}.studio-start{border-top:1px solid var(--line);grid-template-columns:1.4fr 1fr;gap:15%;padding-block:75px 100px;display:grid}.studio-start .studio-label{color:var(--stone);margin-bottom:25px}.studio-start>div>p:not(.studio-label){max-width:44ch;color:var(--paper-dim);margin:25px 0;line-height:1.7}.investment-note{border-left:1px solid var(--line);align-self:center;padding-left:35px}.investment-note>.studio-label{margin-bottom:0;display:block}.investment-note>p strong{color:var(--paper);letter-spacing:-.05em;font-size:2.5rem;font-weight:500}.investment-note>span:not(.studio-label){color:var(--paper-dim);font-size:.9375rem;line-height:1.7;display:block}.investment-note>.studio-text-link{margin-top:18px;display:block}.studio-footer{background:var(--studio-blue);color:var(--studio-white);padding-top:65px}.footer-top{border-bottom:1px solid #ffffff59;justify-content:space-between;align-items:flex-end;gap:32px;padding-bottom:40px;display:flex}.footer-top p{letter-spacing:-.06em;font-size:clamp(3rem,6vw,6.25rem);font-weight:500;line-height:1}.footer-top a{text-underline-offset:6px;overflow-wrap:anywhere;font-size:1rem;text-decoration:underline;display:inline-block}.footer-links{grid-template-columns:2fr 1fr 1fr 1fr;gap:30px;padding:40px 0 60px;display:grid}.footer-links>div{flex-direction:column;align-items:flex-start;gap:11px;font-size:.875rem;display:flex}.footer-links .studio-label{opacity:.75;margin-bottom:6px;font-size:.75rem}.footer-links a:hover{text-underline-offset:4px;text-decoration:underline}.footer-links>div:first-child>p{max-width:28ch;line-height:1.7}.footer-bottom{border-top:1px solid #ffffff59;flex-wrap:wrap;justify-content:space-between;gap:20px;padding:20px 0;font-size:.75rem;display:flex}.footer-bottom>div{flex-wrap:wrap;gap:20px;display:flex}.footer-signature{letter-spacing:-.095em;padding:35px 0 20px;font-size:clamp(8rem,26vw,25rem);font-weight:600;line-height:.85;overflow:hidden}.portfolio-intro{padding-top:160px;padding-bottom:55px}.portfolio-intro h1{letter-spacing:-.065em;margin:28px 0;font-size:clamp(3.5rem,7vw,7rem);font-weight:500;line-height:1}.portfolio-intro h1 span{color:var(--studio-blue)}.portfolio-intro>p:last-child{color:var(--paper-dim);max-width:50ch;line-height:1.7}.portfolio-grid{padding-bottom:90px}.portfolio-extras{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:70px;padding-block:60px 90px;display:grid}.portfolio-extras h2{letter-spacing:-.04em;margin:15px 0;font-size:2rem;font-weight:500}.portfolio-extras p{color:var(--paper-dim);line-height:1.7}.concept-links{flex-wrap:wrap;gap:12px 24px;margin-top:24px;display:flex}.concept-links a{text-underline-offset:5px;font-size:.9375rem;text-decoration:underline}@media (min-width:1600px){.hero-composition{gap:9%}}@media (max-width:1100px){.studio-wrap{width:calc(100% - 64px)}.studio-nav-links{gap:20px}.hero-composition{gap:5%}.hero-statement h1{font-size:5.7vw}.hero-kicker{font-size:.75rem}.service-row{grid-template-columns:30px 1fr 1fr}.service-open{display:none}.studio-about{gap:7%}}@media (max-width:800px){.studio-wrap{width:calc(100% - 40px)}.studio-nav-inner{height:74px}.studio-wordmark strong{font-size:2.25rem}.studio-menu{display:block}.studio-nav-links{background:var(--ink);border-bottom:1px solid var(--line-2);flex-direction:column;align-items:stretch;gap:0;max-height:calc(100dvh - 74px);padding:20px;display:none;position:absolute;top:74px;left:0;right:0;overflow:auto}.studio-nav-links.is-open{display:flex}.studio-nav-links>a{padding:14px 0;font-size:1.125rem}.studio-nav-links .studio-nav-cta{text-align:center;margin-top:15px;padding:15px 20px}.hero-kicker{flex-direction:column;gap:5px}.studio-hero{padding-top:104px}.hero-composition{grid-template-columns:1fr;gap:36px;padding:35px 0 28px}.hero-statement h1{font-size:clamp(2.85rem,8.6vw,5.5rem)}.hero-statement>p{max-width:42ch;margin-top:25px}.hero-project{width:100%;max-width:590px;margin:0}.hero-project-image{padding:22px 22px 0}.hero-project figcaption{justify-content:space-between;align-items:flex-end;gap:18px;padding:22px;display:flex}.hero-project figcaption strong{font-size:1.5rem}.hero-project figcaption span{max-width:17ch;font-size:.75rem}.hero-bottom>span:nth-child(2){display:none}.studio-work,.studio-process{padding-block:65px}.studio-section-head{grid-template-columns:1fr;gap:20px;margin-bottom:35px}.studio-section-head h2,.studio-start h2{font-size:clamp(2.45rem,7vw,3.6rem)}.project-grid{gap:45px 25px}.project-item:nth-child(2n){margin-top:50px}.project-image{padding:14px}.project-north .project-image,.project-labbaik .project-image{padding:0}.project-caption{grid-template-columns:1fr;gap:8px}.project-index{display:none}.project-caption h3{font-size:1.6rem}.section-end{flex-direction:column;align-items:flex-start;margin-top:40px}.studio-capabilities{padding-block:65px}.service-row{grid-template-columns:28px 1fr;gap:15px;padding-block:28px}.service-row>div{grid-column:2}.service-row h3{font-size:2rem}.supporting-services{flex-direction:column;align-items:flex-start}.supporting-services>div{gap:14px 24px}.process-columns{grid-template-columns:1fr 1fr;gap:30px}.studio-about{grid-template-columns:1fr;gap:38px;padding-block:60px}.founder-nameplate{padding:28px}.founder-nameplate>p{margin-top:30px;font-size:4.5rem}.studio-start{grid-template-columns:1fr;gap:40px;padding-block:60px}.investment-note{border-left:0;border-top:1px solid var(--line);padding:28px 0 0}.footer-top{flex-direction:column;align-items:flex-start}.footer-links{grid-template-columns:1fr 1fr;gap:35px;padding-bottom:35px}.footer-signature{font-size:28vw}.portfolio-intro{padding-top:125px}.portfolio-extras{grid-template-columns:1fr;gap:45px}}@media (max-width:520px){.project-grid{grid-template-columns:1fr;gap:35px}.project-item:nth-child(2n){margin-top:0}.project-caption{margin-top:18px}.hero-project figcaption{display:block}.hero-project figcaption span{max-width:none;margin-top:12px}.process-columns{grid-template-columns:1fr}.process-columns h3{margin-top:14px}.studio-actions{gap:15px 22px}.studio-button{padding:15px 19px}.footer-top a{font-size:.875rem}.studio-wordmark span{font-size:.625rem}}@media (prefers-reduced-motion:reduce){.apex-shell *,.apex-shell :before,.apex-shell :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.contact-studio{padding-top:160px}.contact-studio-grid{grid-template-columns:1fr 1fr;gap:12%;padding-bottom:85px;display:grid}.contact-studio-intro h1{letter-spacing:-.055em;margin:28px 0;font-size:clamp(3rem,5.5vw,5.5rem);font-weight:500;line-height:1.06}.contact-studio-intro h1 span{color:var(--studio-blue)}.contact-studio-intro>p:not(.studio-label){max-width:42ch;color:var(--paper-dim);line-height:1.75}.contact-studio-details{flex-direction:column;align-items:flex-start;gap:12px;margin-top:45px;display:flex}.contact-studio-details>.studio-label{color:var(--stone);margin-top:14px}.contact-studio-details>a{overflow-wrap:anywhere}.contact-studio-form h2{letter-spacing:-.035em;font-size:1.625rem;font-weight:500}.contact-studio-form>p{color:var(--stone);margin:10px 0 24px;font-size:.9375rem}.contact-studio-form .form{gap:22px}.contact-studio-form .field label{color:var(--paper-dim);font-size:.8125rem}.contact-studio-form .field input,.contact-studio-form .field textarea,.contact-studio-form .field select{border-color:var(--line-2);background:var(--ink-2);min-height:48px;padding:12px;font-size:1rem}.contact-studio-form .field textarea{min-height:130px}.contact-studio-booking{border-top:1px solid var(--line);grid-template-columns:1fr 1.3fr;gap:10%;padding:60px 0 90px;display:grid}.contact-studio-booking h2{letter-spacing:-.045em;margin:25px 0;font-size:2.6rem;font-weight:500;line-height:1.1}.contact-studio-booking>div>p:not(.studio-label){color:var(--paper-dim);line-height:1.7}@media (max-width:800px){.contact-studio{padding-top:115px}.contact-studio-grid,.contact-studio-booking{grid-template-columns:1fr;gap:45px}.contact-studio-intro h1{font-size:clamp(2.75rem,9vw,4.5rem)}.contact-studio-details{margin-top:25px}}.apex-shell{--gold:#d9b977;--studio-dark:#111315}.apex-shell .studio-nav{color:#f4f0e7;background:#000;border-bottom-color:#292929}.apex-shell .brand-lockup{border:0;align-items:center;gap:13px;padding:0;display:flex}.apex-shell .brand-symbol{width:43px;height:38px;display:block}.apex-shell .brand-name{width:139px;height:41px;display:block}.apex-shell .studio-nav-links>a:hover,.apex-shell .studio-nav-links>a[aria-current=page]{color:var(--gold);border-color:var(--gold)}.apex-shell .studio-nav-links .studio-nav-cta{color:#111315;background:var(--gold);border-color:var(--gold)}.apex-shell .studio-menu{color:#f4f0e7;border-color:#75716a}.apex-shell .premium-opening{color:#f4f0e7;background:#111315}.apex-shell .hero-kicker,.apex-shell .premium-opening .hero-bottom{color:#bab8b1}.apex-shell .hero-composition{grid-template-columns:1.08fr 1fr;gap:6%;padding:64px 0 62px}.apex-shell .hero-statement h1{letter-spacing:-.055em;font-size:clamp(3rem,5.2vw,5.7rem);line-height:1.06}.apex-shell .hero-statement h1 span{color:var(--gold)}.apex-shell .hero-statement>p{color:#c1c0b9}.apex-shell .premium-opening .hero-bottom{border-color:#393b3b}.apex-shell .premium-opening .studio-button{background:var(--gold);border-color:var(--gold);color:#111315}.apex-shell .premium-opening .studio-button:hover{background:#edd5a6}.apex-shell .premium-opening .studio-text-link:hover{color:var(--gold)}.apex-shell .project-spotlight{background:#1c1e20;border:1px solid #40403c;min-width:0;box-shadow:0 28px 70px #0003}.apex-shell .spotlight-heading{font:.7rem var(--ff-mono);text-transform:uppercase;letter-spacing:.07em;color:#d9b977;justify-content:space-between;padding:17px 22px;display:flex}.apex-shell .spotlight-image{aspect-ratio:1.5;background:#282a2b;justify-content:center;align-items:center;padding:18px;display:flex}.apex-shell .spotlight-image img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.apex-shell .spotlight-caption{min-height:156px;padding:24px 22px}.apex-shell .spotlight-caption>p{color:#c3c1b9;margin-bottom:14px;font-size:.7rem;line-height:1.6}.apex-shell .spotlight-caption>a{letter-spacing:-.035em;justify-content:space-between;gap:22px;font-size:clamp(1.25rem,1.8vw,1.8rem);line-height:1.25;display:flex}.apex-shell .spotlight-caption>a>span{color:var(--gold)}.apex-shell .spotlight-controls{border-top:1px solid #40403c;grid-template-columns:repeat(3,1fr);display:grid}.apex-shell .spotlight-controls button{color:#c3c1b9;text-align:left;font:.75rem var(--ff-body);cursor:pointer;background:0 0;border:0;border-top:2px solid #0000;min-height:60px;padding:15px 12px}.apex-shell .spotlight-controls button>span{font:.65rem var(--ff-mono);margin-bottom:7px;display:block}.apex-shell .spotlight-controls button[aria-pressed=true]{color:#f4f0e7;border-top-color:var(--gold);background:#292a29}.apex-shell .studio-capabilities{color:#111315;background:#e8e1d4}.apex-shell .studio-capabilities .studio-label,.apex-shell .service-number,.apex-shell .service-row p,.apex-shell .service-row>div>span,.apex-shell .supporting-services>span{color:#59574e}.apex-shell .service-row,.apex-shell .supporting-services{border-color:#c6bdad}.apex-shell .service-row:hover h3{color:#856326}.apex-shell .service-row h3{transition:transform .2s,color .2s}.apex-shell .service-row:hover h3{transform:translate(6px)}.apex-shell .founder-nameplate{color:#f4f0e7;border-color:var(--gold);background:#111315}.apex-shell .founder-nameplate>.studio-label{color:#c5c1b7}.apex-shell .founder-nameplate>p>span{color:var(--gold)}.apex-shell .studio-footer{color:#f4f0e7;background:#000}.apex-shell .footer-top>p{color:var(--gold)}.apex-shell .footer-signature{padding:50px 0}.apex-shell .footer-signature .brand-symbol{width:clamp(65px,12vw,165px);height:auto}.apex-shell .footer-signature .brand-name{width:clamp(220px,45vw,610px);height:auto}.apex-shell .footer-signature .brand-lockup{gap:clamp(16px,4vw,55px)}.apex-shell .service-hero-grid,.apex-shell .case-hero-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:6%;margin-top:35px;display:grid}.apex-shell .service-hero-grid .page-title,.apex-shell .case-hero-grid .page-title{font-size:clamp(2.65rem,4vw,4.6rem)}.apex-shell .service-hero-grid .lede,.apex-shell .case-hero-grid .lede{font-size:1.06rem;line-height:1.75}.apex-shell .service-stage{color:#f4f0e7;background:#111315;border:1px solid #383a37;min-width:0;margin:0}.apex-shell .stage-topline{color:#d9b977;font:.7rem var(--ff-mono);justify-content:space-between;gap:15px;padding:22px;line-height:1.6;display:flex}.apex-shell .service-stage-image img{aspect-ratio:1.4;-o-object-fit:contain;object-fit:contain;background:#242627;width:100%;height:auto;padding:20px}.apex-shell .service-stage figcaption{padding:24px;font-size:.875rem;line-height:1.6}.apex-shell .stage-title{letter-spacing:-.04em;white-space:pre-line;padding:20px 30px 30px;font-size:clamp(1.8rem,3vw,3rem);line-height:1.12}.apex-shell .stage-flow{margin:0 30px;padding:0;list-style:none}.apex-shell .stage-flow li{border-top:1px solid #48473f;gap:24px;padding:22px 0;display:flex}.apex-shell .stage-flow li>span{color:#d9b977;font:.75rem var(--ff-mono);padding-top:4px}.apex-shell .stage-flow strong{font-size:1.1rem;font-weight:500}.apex-shell .stage-flow p{color:#bab8b1;margin-top:7px;font-size:.82rem;line-height:1.6}.apex-shell .stage-note{color:#bab8b1;padding:10px 30px 25px;font-size:.72rem}.apex-shell .case-hero-grid .case-vis{background:#e5ded1;border:1px solid #c9c0b0;margin:0;padding:18px}.apex-shell .case-hero-grid .case-vis img{-o-object-fit:contain;object-fit:contain;width:100%;height:auto}.apex-shell .article-card{opacity:1}.apex-shell .project-image{border:1px solid #cdc5b8}.apex-shell .project-caption h3{font-size:2rem}.apex-shell .form-note a{text-underline-offset:3px;text-decoration:underline}.apex-shell a:focus-visible,.apex-shell button:focus-visible{outline-color:#b98a34}@media (max-width:1000px){.apex-shell .service-hero-grid,.apex-shell .case-hero-grid{gap:30px}.apex-shell .hero-composition{gap:4%}.apex-shell .spotlight-controls button{padding-inline:8px}}@media (max-width:800px){.apex-shell .studio-nav-links{background:#000}.apex-shell .hero-composition,.apex-shell .service-hero-grid,.apex-shell .case-hero-grid{grid-template-columns:1fr;gap:38px}.apex-shell .hero-composition{padding:35px 0}.apex-shell .hero-statement h1{font-size:clamp(2.85rem,9vw,4.7rem)}.apex-shell .project-spotlight{width:100%;max-width:620px}.apex-shell .spotlight-caption{min-height:0}.apex-shell .spotlight-caption>a{font-size:1.6rem}.apex-shell .service-hero-grid .page-title,.apex-shell .case-hero-grid .page-title{font-size:clamp(2.45rem,8vw,3.5rem)}.apex-shell .service-stage{max-width:620px}.apex-shell .brand-name{width:126px}.apex-shell .brand-symbol{width:35px}}@media (prefers-reduced-motion:reduce){.apex-shell .service-row:hover h3{transform:none}}.apex-shell .founder-portrait-card{margin:0;padding:0;overflow:hidden}.apex-shell .founder-portrait{aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;-o-object-position:center 42%;object-position:center 42%;width:100%;height:auto}.apex-shell .founder-portrait-card figcaption{flex-direction:column;align-items:flex-start;gap:12px;padding:26px 30px 30px;display:flex}.apex-shell .founder-portrait-card figcaption>.studio-label{color:#c5c1b7;font-size:.7rem}.apex-shell .founder-portrait-card figcaption>p{letter-spacing:-.045em;font-size:clamp(2rem,3vw,3rem);line-height:1.1}.apex-shell .founder-portrait-card figcaption>p>span{color:var(--gold)}.apex-shell .founder-portrait-card figcaption>span:not(.studio-label){font-size:.82rem}.apex-shell .founder-portrait-card figcaption>a{text-underline-offset:5px;margin-top:5px;font-size:.78rem;text-decoration:underline}.apex-shell .studio-about:has(.founder-portrait-card){align-items:center}.apex-shell .founder-about{border-top:0;padding-top:0}.apex-shell #other-services .addon{flex-wrap:wrap;gap:12px}.apex-shell #other-services .addon .mono{white-space:normal}
@font-face{font-family:fraunces;src:url(../media/fraunces_1-s.p.1areq-k_t6h5x.woff2)format("woff2");font-display:swap;font-weight:300 500;font-style:normal}@font-face{font-family:fraunces;src:url(../media/fraunces_0-s.p.2o8ejzpjuqdne.woff2)format("woff2");font-display:swap;font-weight:300 400;font-style:italic}@font-face{font-family:fraunces Fallback;src:local(Arial);ascent-override:84.05%;descent-override:21.91%;line-gap-override:0.0%;size-adjust:116.36%}.fraunces_dfecf1c5-module__00vrsG__className{font-family:fraunces,fraunces Fallback,Georgia,Times New Roman,serif}.fraunces_dfecf1c5-module__00vrsG__variable{--ff-display:"fraunces", "fraunces Fallback", Georgia, Times New Roman, serif}
@font-face{font-family:archivo;src:url(../media/archivo_0-s.p.0inx24hl2eswd.woff2)format("woff2");font-display:swap;font-weight:400 600;font-style:normal}@font-face{font-family:archivo Fallback;src:local(Arial);ascent-override:85.41%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:102.8%}.archivo_3c444d8-module__nGEWpa__className{font-family:archivo,archivo Fallback,-apple-system,Segoe UI,sans-serif}.archivo_3c444d8-module__nGEWpa__variable{--ff-body:"archivo", "archivo Fallback", -apple-system, Segoe UI, sans-serif}
@font-face{font-family:plexMono;src:url(../media/plexmono_0-s.p.19gbeb610ur4n.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:plexMono;src:url(../media/plexmono_1-s.p.25_05y-blbp24.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:plexMono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.plexmono_3063bbae-module__5Gkfmq__className{font-family:plexMono,plexMono Fallback,ui-monospace,SF Mono,Menlo,monospace}.plexmono_3063bbae-module__5Gkfmq__variable{--ff-mono:"plexMono", "plexMono Fallback", ui-monospace, SF Mono, Menlo, monospace}
@font-face{font-family:nastaliq;src:url(../media/nastaliq_0-s.p.2-4tj-x12r1rt.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:nastaliq;src:url(../media/nastaliq_1-s.p.2-4tj-x12r1rt.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:nastaliq Fallback;src:local(Arial);ascent-override:190.4%;descent-override:59.6%;line-gap-override:0.0%;size-adjust:100.0%}.nastaliq_16ae8d22-module__80bCRG__className{font-family:nastaliq,nastaliq Fallback,serif}.nastaliq_16ae8d22-module__80bCRG__variable{--ff-urdu:"nastaliq", "nastaliq Fallback", serif}
