@charset "UTF-8";
:root{--ink:#111410;--paper:#f0f0e8;--white:#fafbf4;--lime:#d7f78c;--muted:#aeb5a7;--line:rgba(244,247,235,.17);--paper-line:rgba(17,20,16,.18);--sans:'Manrope',Arial,sans-serif;--serif:'Instrument Serif',Georgia,serif;--mono:'IBM Plex Mono',monospace;--gutter:clamp(22px,4.4vw,84px);--ease:cubic-bezier(.22,1,.36,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;background:var(--ink);color:var(--white);font-family:var(--sans);font-size:17px;line-height:1.65;overflow-x:clip}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:default}button:focus,a:focus,input:focus,select:focus,textarea:focus,summary:focus{outline:none}button:focus-visible,a:focus-visible,summary:focus-visible{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.menu-toggle:focus-visible span{background:var(--lime);width:28px}::selection{background:var(--lime);color:var(--ink)}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500}em{font-family:var(--serif);font-weight:400}img{max-width:100%;display:block}button{color:inherit}.mono,.eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.085em;line-height:1.5}.eyebrow{display:inline-flex;align-items:center;gap:14px;text-transform:uppercase}.tiny-cross{font-family:var(--sans);font-size:24px;color:var(--lime);line-height:1}.paper{background:var(--paper);color:var(--ink)}.section-pad{padding:110px var(--gutter)}.section-top{display:flex;justify-content:space-between;gap:24px;align-items:center}.skip-link{position:fixed;top:10px;left:10px;transform:translateY(-160%);background:var(--lime);color:var(--ink);padding:12px 20px;z-index:200}.skip-link:focus{transform:none}.site-header{position:absolute;inset:0 0 auto;height:96px;padding:0 var(--gutter);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;z-index:50;border-bottom:1px solid var(--line)}.wordmark{display:inline-flex;align-items:center;gap:11px;width:max-content;font-size:30px;font-weight:700;letter-spacing:-1.5px;line-height:1}.registration{font-size:13px;vertical-align:super;letter-spacing:0;margin-left:3px}.brand-mark{width:36px;height:36px;fill:none;stroke:var(--lime);stroke-width:5.5}.desktop-nav{display:flex;gap:32px;font-size:14px}.desktop-nav a{position:relative;padding:12px 0}.desktop-nav a:after{content:'';position:absolute;bottom:6px;left:0;right:0;height:1px;background:var(--lime);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.desktop-nav a:hover:after{transform:scaleX(1)}.header-cta{justify-self:end;display:flex;align-items:center;gap:24px;font-size:14px}.plus{display:inline-block;font-weight:400;font-size:24px;line-height:1;transition:transform .35s var(--ease)}a:hover .plus,button:hover .plus{transform:rotate(90deg)}.menu-toggle{display:none;background:none;border:0;padding:12px}.mobile-menu[hidden]{display:none}.hero{position:relative;isolation:isolate;min-height:850px;height:100svh;max-height:1260px;padding:145px var(--gutter) 28px;display:flex;flex-direction:column;overflow:hidden}.hero-grid{position:absolute;inset:0;z-index:-2;background-image:linear-gradient(90deg,transparent calc(100% - 1px),rgba(244,247,235,.025) 0);background-size:25% 100%;pointer-events:none}.hero-art{position:absolute;z-index:-1;right:-6%;top:3%;width:63%;height:90%;display:grid;place-items:center;pointer-events:none;opacity:.85}.hero-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,var(--ink),transparent 30%),linear-gradient(0deg,var(--ink),transparent 22%)}.hero-orbit{position:relative;width:65%;aspect-ratio:1;transform:rotate(-24deg)}.hero-orbit i{position:absolute;inset:0;border:1px solid rgba(215,247,140,.6);border-right-color:transparent;border-radius:50%;box-shadow:inset 4px 2px 20px rgba(215,247,140,.025)}.hero-orbit i:nth-child(2){inset:7%}.hero-orbit i:nth-child(3){inset:14%}.hero-orbit i:nth-child(4){inset:21%}.hero-orbit i:nth-child(5){inset:28%}.hero-topline{display:flex;justify-content:space-between;align-items:center;color:var(--muted)}.hero-index{opacity:.85}.hero-content{position:relative;margin:auto 0;padding:48px 0 54px}.hero h1{font-size:clamp(76px,9.7vw,168px);font-weight:500;line-height:1.01;letter-spacing:-.065em;width:max-content;max-width:100%}.hero h1 em{letter-spacing:-.028em;font-size:1.14em;color:var(--lime)}.hero h1 .executable{display:inline-block}.full-stop{color:var(--lime)}.hero-bottom-copy{display:flex;align-items:flex-end;gap:68px;margin-top:44px}.hero-bottom-copy p{font-size:18px;line-height:1.65;color:var(--muted)}.hero-bottom-copy strong{font-weight:400;color:var(--white)}.button{border:1px solid var(--line);min-height:58px;padding:16px 24px;display:inline-flex;align-items:center;justify-content:space-between;gap:36px;font-size:14px;font-weight:600;line-height:1.2;transition:background .3s,color .3s,transform .3s}.button:hover{transform:translateY(-3px)}.button-lime{background:var(--lime);border-color:var(--lime);color:var(--ink)}.button-lime:hover{background:var(--white);border-color:var(--white)}.hero-foot{display:flex;justify-content:space-between;align-items:center;padding-top:20px;border-top:1px solid var(--line);gap:18px;color:var(--muted)}.scroll-link{display:flex;gap:14px;align-items:center}.scroll-track{height:24px;width:13px;border:1px solid #6c7565;border-radius:10px;position:relative}.scroll-track:after{content:'';position:absolute;width:2px;height:5px;background:var(--lime);left:4px;top:5px;animation:scrollCue 2s infinite}@keyframes scrollCue{0%,100%{transform:translateY(0);opacity:.5}55%{transform:translateY(8px);opacity:1}}.intro{position:relative}.intro-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:10%;align-items:start;margin-top:72px}.intro h2{font-size:clamp(46px,5.3vw,86px);line-height:1.06;letter-spacing:-.055em}.intro h2 em{letter-spacing:-.02em}.intro-copy{max-width:480px;padding-top:10px}.intro-copy p{margin-bottom:22px;color:#555d50}.intro-copy p:first-child{font-size:22px;line-height:1.5;color:var(--ink)}.intro-copy .intro-signature{font-size:15px;color:var(--ink);margin-top:35px}.discipline-row{display:flex;justify-content:space-between;border-top:1px solid var(--paper-line);padding-top:28px;margin-top:80px;font-size:15px;gap:20px}.discipline-row span:before{content:'+';margin-right:13px;color:#778568}.site-footer{padding:50px var(--gutter);display:flex;justify-content:space-between;align-items:center;gap:30px}.site-footer p{color:var(--muted);font-size:14px}
@media(min-width:1700px){.hero-content{padding-bottom:95px}}
@media(max-width:1000px){.site-header{height:80px}.desktop-nav{gap:20px}.header-cta{font-size:13px;gap:12px}.hero{min-height:800px;padding-top:120px}.hero h1{font-size:clamp(78px,11.4vw,126px)}.hero-art{right:-12%;width:85%;opacity:.55}.hero-index{display:none}.hero-bottom-copy{gap:35px}.intro-grid{gap:6%;grid-template-columns:1.1fr 1fr}.section-pad{padding-block:80px}}
@media(max-width:700px){:root{--gutter:24px}.site-header{grid-template-columns:1fr auto;height:76px}.wordmark{font-size:27px}.brand-mark{width:30px;height:30px}.desktop-nav,.header-cta{display:none}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;width:46px;height:46px}.menu-toggle span{height:1px;width:22px;background:var(--white);transition:transform .3s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.mobile-menu{position:fixed;inset:76px 0 0;z-index:49;background:var(--ink);padding:42px var(--gutter);display:flex;flex-direction:column}.mobile-menu a{display:flex;gap:20px;border-bottom:1px solid var(--line);padding:20px 0;font-family:var(--mono);font-size:12px}.mobile-menu a span{font-family:var(--sans);font-size:25px;letter-spacing:-.05em}.mobile-menu p{margin-top:auto;color:var(--muted)}body.menu-open{overflow:hidden}body.menu-open .site-header{position:fixed;background:var(--ink)}.hero{height:auto;min-height:calc(100svh - 1px);max-height:none;padding-top:114px;padding-bottom:24px}.hero-topline .eyebrow{font-size:10px;letter-spacing:.04em;gap:8px}.hero-topline .tiny-cross{font-size:20px}.hero-content{padding:68px 0 55px;margin:0}.hero h1{font-size:clamp(56px,12vw,86px);line-height:1.08;letter-spacing:-.06em}.hero h1 em{font-size:1.17em}.hero-art{top:65px;right:-35%;width:122%;height:500px;opacity:.48}.hero-bottom-copy{display:block;margin-top:40px}.hero-bottom-copy p{font-size:16px}.hero-bottom-copy .button{margin-top:26px;min-height:54px}.hero-foot{margin-top:auto;padding-top:22px}.hero-foot .mono{font-size:10px;letter-spacing:.03em}.hero-foot>p{display:none}.hero-code{display:block}.section-pad{padding-block:64px}.section-top>.mono{display:none}.intro-grid{grid-template-columns:1fr;margin-top:44px;gap:34px}.intro h2{font-size:clamp(42px,10.8vw,68px)}.intro-copy p:first-child{font-size:20px}.intro-copy{max-width:100%}.discipline-row{display:grid;grid-template-columns:1fr 1fr;gap:20px 12px;margin-top:42px;font-size:13px}.discipline-row span:before{margin-right:7px}.site-footer{align-items:flex-start;flex-direction:column}.eyebrow{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* Brand scenes and motion */
.hero-art img{width:100%;height:100%;object-fit:cover;mix-blend-mode:lighten;transform:translate3d(0,var(--hero-shift,0px),0) scale(1.05);will-change:transform;animation:artEnter 1.6s var(--ease) both}.hero-art{right:-5%;top:3%;width:67%;height:90%;opacity:.8}.hero-art:after{background:linear-gradient(90deg,var(--ink),transparent 45%),linear-gradient(0deg,var(--ink),transparent 25%),linear-gradient(180deg,var(--ink),transparent 20%)}.art-caption{position:absolute;right:15%;bottom:11%;z-index:2;color:#a8b299;font-size:10px;letter-spacing:.12em}.hero-content h1{animation:titleEnter 1s var(--ease) both}.hero-content .hero-bottom-copy{animation:titleEnter 1.2s .15s var(--ease) both}.hero-topline,.hero-foot{animation:fadeEnter 1.4s ease both}@keyframes artEnter{from{opacity:0;filter:blur(9px);transform:scale(1.12)}to{opacity:1;filter:blur(0)}}@keyframes titleEnter{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeEnter{from{opacity:0}to{opacity:1}}.js .reveal{opacity:0;transform:translateY(30px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.js .reveal.is-visible{opacity:1;transform:none}.process{height:285svh;position:relative;background:#151a14;border-bottom:1px solid var(--line)}.process-sticky{position:sticky;top:0;min-height:720px;height:100svh;padding:50px var(--gutter) 35px;display:flex;flex-direction:column;overflow:hidden}.process .section-top{color:#a7b09e}.process-layout{display:grid;grid-template-columns:1fr 1.13fr;gap:7%;align-items:center;flex:1}.process-copy h2{font-size:clamp(40px,4.3vw,75px);letter-spacing:-.055em;line-height:1.08}.process-copy h2 em{color:var(--lime);letter-spacing:-.035em}.stage-copy{margin-top:60px;min-height:220px;max-width:420px}.stage-number{color:var(--lime)}.stage-copy h3{font-size:30px;letter-spacing:-.045em;margin-top:15px;line-height:1.2}.stage-copy p{font-size:16px;color:#b6bfaf;margin-top:18px;line-height:1.75}.stage-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.stage-tags span{font-size:12px;padding:4px 12px;border:1px solid var(--line);border-radius:30px;color:#c3cbbb}.compiler-frame{position:relative;width:100%;aspect-ratio:1.08;max-height:640px;background:radial-gradient(ellipse at center,rgba(166,210,105,.045),transparent 62%);border:1px solid rgba(220,244,196,.12)}.compiler-frame:before,.compiler-frame:after{content:'+';position:absolute;color:var(--lime);font:18px var(--mono);z-index:2;line-height:1}.compiler-frame:before{top:-9px;left:-6px}.compiler-frame:after{right:-6px;bottom:-9px}#compiler{display:block;width:100%;height:100%;position:absolute;inset:0}.compiler-coordinates,.compiler-caption{position:absolute;left:22px;right:22px;display:flex;justify-content:space-between;color:#93a288;font-size:10px;pointer-events:none;gap:20px}.compiler-coordinates{top:20px}.compiler-caption{bottom:20px;font-size:9px}.compiler-center-label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;font-size:38px;color:rgba(215,247,140,.18);pointer-events:none}.compiler-center-label span{display:block;font-size:8px;margin-top:5px;letter-spacing:.15em}.process-controls{display:flex;gap:35px;border-top:1px solid var(--line);padding-top:26px}.stage-button{position:relative;display:flex;gap:20px;align-items:center;background:none;border:0;text-align:left;padding:0 0 18px;flex:1;color:#929d89;font-size:22px;letter-spacing:-.04em}.stage-button .mono{font-size:11px;color:#8b9a81}.stage-button.is-active{color:var(--lime)}.stage-button.is-active .mono{color:var(--lime)}.stage-track{position:absolute;bottom:0;left:0;height:2px;width:100%;background:rgba(240,250,218,.09)}.stage-track:after{content:'';display:block;height:100%;width:100%;background:var(--lime);transform:scaleX(var(--stage-progress,0));transform-origin:left;transition:transform .2s linear}.stage-button:hover{color:var(--white)}

/* Expertise */
.services-heading,.work-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin:70px 0 72px}.services-heading h2,.work-heading h2{font-size:clamp(52px,6.3vw,104px);line-height:1.03;letter-spacing:-.055em}.services-heading h2 em,.work-heading h2 em{letter-spacing:-.025em}.services-heading p{font-size:17px;line-height:1.75;color:#596050;margin-bottom:7px;max-width:340px}.service{border-top:1px solid var(--paper-line)}.service:last-child{border-bottom:1px solid var(--paper-line)}summary{list-style:none;cursor:pointer}summary::-webkit-details-marker{display:none}.service summary{display:grid;grid-template-columns:60px 1.3fr 1fr 25px;gap:20px;padding:34px 0;align-items:center}.service-number{font-size:12px;color:#626b54}.service h3{font-size:clamp(24px,2.75vw,43px);letter-spacing:-.04em;line-height:1.2;transition:transform .3s var(--ease)}.service summary:hover h3{transform:translateX(6px)}.service-short{font-size:14px;color:#68705e;text-align:right;padding-right:30px}.service-plus{position:relative;display:block;width:18px;height:18px;flex-shrink:0}.service-plus:before,.service-plus:after{content:'';position:absolute;inset:8px 0 auto;height:1px;background:currentColor}.service-plus:after{transform:rotate(90deg);transition:transform .3s}details[open]>summary .service-plus:after{transform:rotate(0)}.service-body{display:grid;grid-template-columns:1fr 1fr;gap:25px 80px;margin-left:80px;padding:0 45px 38px 0;max-width:1200px}.service-body p{font-size:16px;color:#5b6353;max-width:500px;line-height:1.8}.service-body ul{padding:0;margin:0;list-style:none;columns:1;font-size:14px;color:#333c2a}.service-body li{margin:0 0 8px;padding-left:16px;position:relative}.service-body li:before{content:'';position:absolute;left:0;top:11px;width:4px;height:4px;background:#6b7d52}.text-action{display:flex;gap:25px;align-items:center;justify-content:space-between;width:max-content;background:none;border:0;border-bottom:1px solid #68745a;padding:10px 0;font-size:14px;color:var(--ink)}details[open]>.service-body{animation:titleEnter .5s var(--ease)}

/* Concept studies */
.work-section{background:#111410;padding-bottom:115px}.work-heading p{font-size:16px;color:var(--muted);line-height:1.75}.work-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.work-card-offset{margin-top:150px}.work-image{position:relative;display:block;width:100%;padding:0;border:0;background:#c9cbbf;overflow:hidden;aspect-ratio:1.17}.work-image img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.work-image:hover img{transform:scale(1.04)}.work-badge{position:absolute;top:20px;left:20px;z-index:2;background:rgba(17,20,16,.8);color:var(--white);padding:8px 11px;font-size:10px}.work-open{position:absolute;bottom:20px;right:20px;background:var(--paper);color:var(--ink);border:0;display:flex;align-items:center;gap:22px;padding:13px 18px;font-size:13px;transition:background .3s,transform .3s}.work-open:hover{background:var(--lime);transform:translateY(-2px)}.work-info{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:25px 0 20px}.work-info h3{font-size:33px;line-height:1.15;letter-spacing:-.04em}.work-info p{font-size:14px;color:var(--muted);margin-top:10px}.work-info>.mono{font-size:10px;color:#a4ae98}.work-tags{display:flex;flex-wrap:wrap;gap:8px}.work-tags span{font-size:11px;border:1px solid var(--line);border-radius:25px;padding:5px 12px;color:#b1b9a6}.concept-note{margin-top:65px;color:#8c9881;font-size:10px}.crm-scene{aspect-ratio:1.17;position:relative;background:#d3dbc6;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:58px 28px}.crm-app{width:100%;background:#fafbf7;color:#222a1e;border:1px solid #c3cbb8;border-radius:6px;box-shadow:0 20px 50px #47573622;transform:rotate(-3deg);overflow:hidden;transition:transform .6s var(--ease)}.crm-scene:hover .crm-app{transform:rotate(0)}.crm-topbar{display:flex;align-items:center;gap:20px;border-bottom:1px solid #dde2d5;padding:14px 17px;line-height:1}.crm-logo{font-size:22px;letter-spacing:-1px;font-weight:800}.crm-logo span{font-size:10px;vertical-align:super}.crm-search{font-size:9px;color:#829171;margin-left:auto}.crm-avatar{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#e8efdf;font-size:10px}.crm-layout{display:grid;grid-template-columns:100px 1fr;min-height:280px}.crm-sidebar{padding:20px 9px;display:flex;flex-direction:column;gap:8px;background:#f2f5ed;border-right:1px solid #dde2d5;font-size:9px;color:#778769}.crm-sidebar>span{padding:7px 8px}.crm-sidebar .crm-side-active{background:#dfebce;color:#354e21;border-radius:3px}.crm-team{margin-top:auto;padding:0 8px;font-size:8px}.crm-team span{display:block;color:#334c25;margin-top:5px}.crm-main{padding:20px 15px}.crm-title-row{display:flex;align-items:center;justify-content:space-between}.crm-title-row .mono{font-size:7px;color:#7a896d}.crm-title-row h4{font-size:15px;line-height:1.4;letter-spacing:-.5px;margin:6px 0 0;font-weight:600}.crm-add{width:24px;height:24px;background:#c5df9b;display:grid;place-items:center;border-radius:3px;font-size:16px}.crm-tabs{display:flex;gap:13px;margin:17px 0 8px;border-bottom:1px solid #e1e6d9}.crm-tabs button{background:none;border:0;color:#78866c;font-size:10px;padding:8px 0;position:relative}.crm-tabs button.active{color:#203b17}.crm-tabs button.active:after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#759949}.crm-tabs button:focus-visible{text-decoration:underline;text-underline-offset:4px}.crm-row{display:flex;align-items:center;gap:9px;padding:9px 0;border-bottom:1px solid #e8ecdf;font-size:10px}.crm-row-avatar{font-size:9px;display:grid;place-items:center;background:#eaf0df;width:22px;height:22px;border-radius:4px;color:#50702e}.crm-row>span:last-child{margin-left:auto;font-size:8px;color:#6d8951;background:#f1f5e9;padding:3px 5px}.crm-insight{margin-top:16px;background:#edf2e4;border-radius:4px;padding:12px;display:flex;align-items:center;gap:15px}.crm-insight>span{font-size:9px;color:#718063;line-height:1.6}.crm-insight strong{font-weight:500;color:#3d502e}.crm-insight-bars{display:flex;align-items:flex-end;gap:3px;height:35px}.crm-insight-bars i{width:5px;height:40%;background:#c0d894}.crm-insight-bars i:nth-child(2n){height:55%}.crm-insight-bars i:nth-child(3n){height:70%}.crm-insight-bars i:nth-child(5){height:80%}.crm-insight-bars i:nth-child(8),.crm-insight-bars i:nth-child(9){height:100%;background:#91af60}.crm-case-button{bottom:16px;right:16px;background:#111410;color:var(--paper)}.crm-case-button:hover{color:var(--ink)}

/* Beliefs and closing */
.manifesto{position:relative;background:var(--lime);color:var(--ink);padding:65px var(--gutter) 50px;overflow:hidden}.manifesto-top{display:flex;justify-content:space-between;gap:30px}.manifesto h2{font-size:clamp(64px,8.3vw,140px);line-height:1.08;letter-spacing:-.065em;margin:95px 0 70px;position:relative;z-index:1}.manifesto h2>span{position:relative}.manifesto h2>span:after{content:'';position:absolute;inset:auto -3px 0;height:3px;background:var(--ink)}.manifesto h2 em{letter-spacing:-.025em}.manifesto-bottom{display:flex;justify-content:space-between;align-items:flex-end;position:relative}.manifesto-bottom p{font-size:17px;line-height:1.65}.manifesto-mark{font-size:370px;font-weight:800;line-height:.65;position:absolute;right:-15px;bottom:15px;opacity:.08;letter-spacing:-.12em}.principles-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:50px;margin-top:75px}.principles-grid article{border-top:1px solid var(--paper-line);padding-top:24px}.principles-grid .mono{color:#626b54;font-size:11px}.principles-grid h3{font-size:clamp(26px,2.8vw,43px);line-height:1.2;letter-spacing:-.045em;margin:28px 0 24px}.principles-grid p{color:#66705b;font-size:15px;line-height:1.85;max-width:340px}.faq{display:grid;grid-template-columns:1fr 1.6fr;gap:60px;margin-top:110px;border-top:1px solid var(--paper-line);padding-top:64px}.faq h3{font-size:45px;line-height:1.1;letter-spacing:-.04em;margin-top:24px}.faq-list details{border-top:1px solid var(--paper-line)}.faq-list details:last-child{border-bottom:1px solid var(--paper-line)}.faq-list summary{display:flex;justify-content:space-between;gap:30px;font-size:16px;padding:24px 0;align-items:center}.faq-list p{font-size:15px;color:#647059;padding:0 35px 25px 0;line-height:1.85}.contact{background:#d7f78c;color:var(--ink);position:relative;overflow:hidden}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:12%;margin-top:65px}.contact h2{font-size:clamp(68px,7.6vw,130px);line-height:.98;letter-spacing:-.055em}.contact h2 em{letter-spacing:-.02em}.contact-copy>p{font-size:16px;margin-top:35px;line-height:1.8;color:#4d5f34}.contact-form-label{display:block;margin-top:64px;color:#577139}.brief-form{padding-top:6px}.brief-form label{display:flex;flex-direction:column;gap:10px;font-size:13px;margin-bottom:24px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:22px}.brief-form input,.brief-form textarea,.brief-form select{border:0;border-bottom:1px solid #78944d;background:none;color:var(--ink);padding:8px 0 14px;width:100%;min-width:0;border-radius:0;font-size:16px;line-height:1.5;resize:vertical}.brief-form input::placeholder,.brief-form textarea::placeholder{color:#546c37;opacity:1}.brief-form select{cursor:pointer}.brief-form input:focus,.brief-form textarea:focus,.brief-form select:focus{border-bottom-color:var(--ink);box-shadow:0 1px 0 var(--ink)}.button-dark{background:var(--ink);color:var(--paper);border-color:var(--ink)}.button-dark:hover{background:#2c3d1c;color:var(--lime)}.brief-form .button{width:100%;margin-top:12px}.form-note{font-size:12px;color:#526a36;margin-top:17px;line-height:1.7}.form-feedback{font-size:13px;margin-top:12px}.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.turnstile-slot:not(:empty){margin-bottom:12px}.site-footer{display:block;padding:70px var(--gutter) 28px;background:#111410}.footer-top{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:30px}.footer-top .wordmark{gap:5px}.footer-top .wordmark svg{margin-right:6px}.footer-top>p{font-size:15px}.footer-top-link{display:flex;align-items:center;gap:26px;font-size:14px}.footer-statement{font-size:clamp(70px,10vw,170px)!important;letter-spacing:-.055em;line-height:1.05;margin:95px 0;color:var(--paper)!important}.footer-statement em{color:var(--lime);letter-spacing:-.02em}.footer-bottom{border-top:1px solid var(--line);padding-top:24px;display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#9ea993}.footer-bottom .mono{font-size:10px}.case-dialog,.brief-dialog{background:var(--paper);color:var(--ink);border:0;padding:40px 50px;max-height:90svh;overflow:auto;overscroll-behavior:contain;width:min(1000px,calc(100% - 48px));max-width:none}.case-dialog::backdrop,.brief-dialog::backdrop{background:rgba(7,12,5,.8);backdrop-filter:blur(12px)}.dialog-top{display:flex;justify-content:space-between;gap:20px;align-items:center}.dialog-top .mono{font-size:10px;color:#657159}.dialog-close{display:flex;gap:18px;align-items:center;min-height:44px;background:none;border:0;color:var(--ink);font-size:14px}.dialog-close>span{font-size:30px;font-weight:300}.case-title{font-size:clamp(60px,8vw,104px);line-height:1;letter-spacing:-.065em;margin:38px 0 20px}.case-lead{font-size:22px;max-width:640px;line-height:1.6;color:#5b6650;margin-bottom:35px}.case-img{width:100%;height:auto;max-height:460px;object-fit:cover}.case-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:40px 0}.case-grid h3{font-size:24px;letter-spacing:-.04em;margin-bottom:13px}.case-grid p{font-size:15px;line-height:1.8;color:#5b6650}.case-scope{font-family:var(--mono);font-size:11px;border-top:1px solid var(--paper-line);padding-top:25px}.case-orbit-diagram{background:#e2eacf;display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;padding:45px 30px}.case-orbit-diagram span{border-top:2px solid #819d53;padding-top:17px;font-size:20px;letter-spacing:-.035em}.case-orbit-diagram small{display:block;font-size:12px;margin-top:12px;letter-spacing:0;color:#677b4e}.brief-dialog{width:min(740px,calc(100% - 32px))}.brief-dialog h2{font-size:64px;line-height:1.05;letter-spacing:-.045em;margin-top:30px}.brief-dialog>p{font-size:15px;color:#5b6650;margin-top:22px}.brief-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--sans);font-size:14px;line-height:1.75;background:#e5e8dc;padding:22px;margin:26px 0;max-height:300px;overflow:auto}.brief-actions{display:flex;gap:15px;flex-wrap:wrap}.brief-actions>.button:not(.button-dark){color:var(--ink);background:transparent;border-color:#abb69c}body:has(dialog[open]){overflow:hidden}

@media(min-width:1700px){.process-layout{gap:10%}.compiler-frame{max-height:700px}.stage-copy{margin-top:85px}.stage-copy p{font-size:18px}.stage-copy h3{font-size:38px}.work-grid{gap:55px}.crm-layout{grid-template-columns:120px 1fr;min-height:350px}.crm-sidebar{font-size:11px}.crm-main{padding:28px}.crm-title-row h4{font-size:22px}.crm-tabs button{font-size:12px}.crm-row{font-size:12px;padding:13px 0}.crm-row>span:last-child{font-size:10px}.crm-insight>span{font-size:11px}.crm-insight-bars{height:45px}.crm-insight-bars i{width:7px}}
@media(max-width:1100px){.service summary{grid-template-columns:40px 1fr 25px}.service-short{display:none}.service-body{margin-left:60px;gap:25px 40px}.process-copy h2{font-size:48px}.process-layout{gap:5%}.stage-copy{margin-top:40px;min-height:240px}.stage-copy h3{font-size:28px}.work-grid{gap:26px}.work-card-offset{margin-top:110px}.crm-scene{padding:65px 20px}.crm-app{min-width:365px}.work-info>.mono{display:none}.contact-grid{gap:7%}.contact h2{font-size:88px}.principles-grid{gap:28px}.compiler-caption span:last-child{display:none}.art-caption{display:none}.hero-art{width:77%;right:-17%;opacity:.75}}
@media(max-width:700px){.hero-art{top:55px;right:-67%;width:157%;height:480px;opacity:.56}.hero-art img{object-fit:contain}.hero-art:after{background:linear-gradient(90deg,var(--ink),transparent 42%),linear-gradient(0deg,var(--ink),transparent 35%)}.hero-content{padding-top:72px}.process{height:auto}.process-sticky{position:relative;min-height:0;height:auto;padding:45px var(--gutter)}.process-layout{display:flex;flex-direction:column;gap:35px;margin-top:42px;align-items:stretch}.process-copy h2{font-size:clamp(38px,9.8vw,60px);line-height:1.07}.stage-copy{margin-top:32px;min-height:205px;max-width:none}.stage-copy h3{font-size:27px}.stage-copy p{font-size:15px}.stage-tags{margin-top:18px}.stage-tags span{font-size:11px}.compiler-frame{aspect-ratio:1.12;max-height:none}.compiler-coordinates{left:15px;right:15px;top:15px;font-size:8px}.compiler-caption{left:15px;right:15px;bottom:15px;font-size:8px}.compiler-center-label{font-size:25px}.compiler-center-label span{font-size:6px}.process-controls{gap:17px;margin-top:30px;padding-top:22px}.stage-button{gap:10px;font-size:18px;padding-bottom:12px}.stage-button .mono{font-size:9px}.services-heading,.work-heading{margin:40px 0;display:block}.services-heading h2,.work-heading h2{font-size:clamp(49px,12.5vw,78px)}.services-heading p,.work-heading p{font-size:15px;margin-top:28px}.service summary{grid-template-columns:24px 1fr 18px;gap:12px;padding:26px 0}.service h3{font-size:23px;line-height:1.25}.service-number{font-size:10px}.service-body{grid-template-columns:1fr;margin-left:36px;padding:0 0 30px;gap:20px}.service-body p{font-size:14px;line-height:1.8}.service-body ul{font-size:13px}.text-action{font-size:13px;max-width:100%;text-align:left;gap:15px}.work-section{padding-bottom:62px}.work-grid{grid-template-columns:1fr;gap:50px}.work-card-offset{margin-top:0}.work-info{padding:23px 0 17px}.work-info h3{font-size:30px}.work-info p{font-size:13px}.work-info>.mono{display:block;font-size:9px}.work-tags span{font-size:10px;padding:4px 9px}.work-badge{top:15px;left:15px;font-size:8px}.work-open{bottom:15px;right:15px;padding:11px 16px}.crm-app{min-width:0;transform:rotate(-2deg)}.crm-scene{padding:55px 17px;aspect-ratio:1}.crm-layout{grid-template-columns:68px 1fr;min-height:235px}.crm-sidebar{font-size:8px;padding:14px 4px}.crm-sidebar>span{padding:6px 4px}.crm-team{font-size:7px;padding:0 4px}.crm-main{padding:15px 10px}.crm-title-row h4{font-size:13px}.crm-tabs{gap:10px;margin-top:10px}.crm-tabs button{font-size:9px;min-height:35px}.crm-topbar{padding:12px}.crm-logo{font-size:20px}.crm-row{font-size:9px;padding:7px 0;gap:7px}.crm-row>span:last-child{font-size:7px;padding:2px 4px}.crm-insight{padding:9px;gap:10px;margin-top:12px}.crm-insight>span{font-size:8px}.crm-insight-bars{gap:2px}.crm-insight-bars i{width:4px}.concept-note{font-size:9px;margin-top:35px;line-height:1.8}.manifesto{padding:42px var(--gutter)}.manifesto-top>.mono{display:none}.manifesto h2{font-size:clamp(42px,10.8vw,66px);line-height:1.13;margin:64px 0 45px;letter-spacing:-.055em}.manifesto h2>span:after{height:2px;bottom:-2px}.manifesto-bottom p{font-size:14px;position:relative;z-index:1}.manifesto-mark{font-size:210px;right:-10px;bottom:-35px;opacity:.06}.principles-grid{grid-template-columns:1fr;gap:34px;margin-top:40px}.principles-grid article{padding-top:20px;display:grid;grid-template-columns:1fr 1fr;gap:15px}.principles-grid article>.mono{grid-column:1/-1}.principles-grid h3{font-size:25px;margin:0}.principles-grid p{font-size:13px;line-height:1.85}.faq{grid-template-columns:1fr;gap:35px;margin-top:60px;padding-top:40px}.faq h3{font-size:38px;margin-top:18px}.faq-list summary{font-size:15px;padding:22px 0;line-height:1.7;gap:20px}.faq-list p{font-size:14px;padding-right:15px}.contact-grid{grid-template-columns:1fr;gap:42px;margin-top:40px}.contact h2{font-size:clamp(66px,17vw,94px)}.contact-copy>p{font-size:15px;margin-top:28px}.contact-form-label{margin-top:30px;font-size:10px}.field-row{gap:15px}.brief-form label{font-size:12px}.brief-form input,.brief-form select,.brief-form textarea{font-size:16px}.form-note{font-size:11px}.site-footer{padding:45px var(--gutter) 25px}.footer-top{grid-template-columns:1fr auto;gap:30px}.footer-top>p{grid-column:1;font-size:13px}.footer-top-link{grid-column:2;grid-row:1;font-size:12px;gap:15px}.footer-statement{font-size:clamp(49px,12.9vw,85px)!important;margin:65px 0;line-height:1.15}.footer-bottom{font-size:10px;flex-wrap:wrap;gap:14px}.footer-bottom>.mono{font-size:8px}.footer-bottom>span:last-child{width:100%}.case-dialog,.brief-dialog{padding:24px;width:calc(100% - 24px);max-height:94svh}.dialog-top{gap:10px}.dialog-top .mono{font-size:8px}.dialog-close{font-size:12px;gap:12px}.case-title{font-size:65px;margin-top:25px}.case-lead{font-size:18px}.case-grid{grid-template-columns:1fr;gap:28px;margin-block:30px}.case-grid h3{font-size:24px}.case-grid p{font-size:14px}.case-scope{font-size:10px}.case-orbit-diagram{padding:25px 15px;gap:15px}.case-orbit-diagram span{font-size:16px}.case-orbit-diagram small{font-size:10px}.brief-dialog h2{font-size:52px}.brief-dialog pre{padding:15px;font-size:13px}.brief-actions{gap:10px}.brief-actions .button{font-size:12px;padding:14px 16px;min-height:48px}.stage-button{min-height:44px}}
@media(max-width:360px){:root{--gutter:20px}.hero h1{font-size:12vw}.hero-content{padding-top:60px}.hero-bottom-copy p{font-size:15px}.service h3{font-size:21px}.stage-button{font-size:16px;gap:7px}.field-row{grid-template-columns:1fr;gap:0}.principles-grid article{grid-template-columns:1fr}.principles-grid p{font-size:14px}.crm-insight{display:none}}
@media(prefers-reduced-motion:reduce){.process{height:auto}.process-sticky{position:relative;height:auto;min-height:820px}.hero-art img{will-change:auto;transform:none}.js .reveal{opacity:1;transform:none}.process-controls{margin-top:35px}.stage-copy{min-height:240px}@media(max-width:700px){.process-sticky{min-height:0}}}

/* Full-height, seamless hero with living orbital lines. */
.hero{height:100svh;min-height:760px;max-height:none;background:var(--ink)}
.site-header{background:var(--ink)}
.hero-art{right:-1%;top:0;width:59%;height:100%;opacity:1;z-index:-1}
.hero-art:after{display:none}
#hero-rings{display:block;width:100%;height:100%}
.hero-art .art-caption{right:18%;bottom:12%;opacity:.6;font-size:9px}
.hero-topline,.hero-foot{position:relative;z-index:2}
.hero-content{z-index:2}
@media(min-width:1800px){.hero-content{padding-block:70px}.hero h1{font-size:clamp(160px,8.9vw,240px)}}
@media(max-width:1000px) and (min-width:701px){.hero-art{width:68%;right:-12%;opacity:.7}.hero{min-height:760px}}
@media(max-width:700px){.hero{height:auto;min-height:100svh;padding-top:114px}.hero-art{top:0;right:-59%;width:148%;height:100%;opacity:.46}.hero-art .art-caption{display:none}.hero-content{padding:65px 0 50px}.hero-foot{margin-top:auto}.site-header{background:var(--ink)}.process-note{display:none}}

/* One shared content boundary at every viewport width. */
:root{--content-max:1440px;--page-inset:max(clamp(24px,4.4vw,64px),calc((100% - var(--content-max))/2))}
.site-header,.hero,.section-pad,.process-sticky,.manifesto,.site-footer{padding-left:var(--page-inset);padding-right:var(--page-inset)}
.hero h1{font-size:clamp(76px,8.2vw,142px)}
.hero-content{padding:48px 0 54px}
.hero-art{left:calc(50% - 45px);right:calc(var(--page-inset) - 70px);width:auto;top:0;height:100%}
.hero-topline .hero-index{position:relative;z-index:2}
.manifesto h2{font-size:clamp(64px,7vw,115px)}
.footer-statement{font-size:clamp(70px,8.5vw,135px)!important}
@media(max-width:1000px) and (min-width:701px){.hero h1{font-size:clamp(76px,10.5vw,110px)}.hero-art{left:36%;right:-6%;opacity:.65}}
@media(max-width:700px){:root{--page-inset:24px}.hero h1{font-size:clamp(53px,12vw,84px)}.hero-art{left:20%;right:-66%;width:auto;opacity:.4}.hero-content{padding:65px 0 50px}.manifesto h2{font-size:clamp(42px,10.8vw,66px)}.footer-statement{font-size:clamp(49px,12.9vw,85px)!important}}
@media(max-width:360px){:root{--page-inset:20px}.hero h1{font-size:12vw}}

/* Five open orbits share the geometry of the hero. */
.wordmark,.footer-top .wordmark{gap:12px;font-size:29px;font-weight:600;letter-spacing:-1.45px}
.brand-mark{width:42px;height:42px;fill:none;stroke:none;flex:none}
.brand-orbits{stroke:var(--lime);stroke-width:1.5;fill:none}
.brand-signal{fill:#edffd0;filter:drop-shadow(0 0 2px #d7f78c)}
.footer-top .wordmark svg{margin:0}
.brand-name{display:block;transform:translateY(-1px)}
.brand-period{color:var(--lime);margin-left:1px}
@media(max-width:700px){.wordmark,.footer-top .wordmark{font-size:27px;gap:10px}.brand-mark{width:37px;height:37px}}

/* The service chooser follows the site's ink, lime and fine-rule language. */
.service-field{position:relative;margin-bottom:24px}
.brief-form .service-field>label{margin-bottom:10px;display:block}
.service-picker[hidden],.service-options[hidden],#service-select[hidden]{display:none}
.service-trigger{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:49px;padding:8px 0 14px;border:0;border-bottom:1px solid #78944d;background:transparent;color:var(--ink);text-align:left;font-size:16px;line-height:1.5}
.picker-toggle{position:relative;width:16px;height:16px;flex:none}
.picker-toggle:before,.picker-toggle:after{content:'';position:absolute;background:currentColor;inset:7px 2px auto;height:1px;transition:transform .2s var(--ease)}
.picker-toggle:after{transform:rotate(90deg)}
.service-trigger[aria-expanded=true] .picker-toggle:after{transform:rotate(0)}
.service-trigger[aria-expanded=true]{border-color:var(--ink)}
.brief-form .service-trigger:focus-visible{text-decoration:none;border-bottom-color:var(--ink);box-shadow:0 1px 0 var(--ink)}
.service-options{position:absolute;top:100%;left:0;right:0;z-index:10;margin-top:8px;padding:8px;background:var(--ink);color:var(--paper);box-shadow:0 14px 32px rgba(17,20,16,.16);max-height:300px;overflow-y:auto;overscroll-behavior:contain}
.service-option{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 16px;min-height:52px;border-bottom:1px solid rgba(215,247,140,.14);font-size:14px;line-height:1.5;cursor:pointer;transition:color .15s,background .15s}
.service-option:last-child{border-bottom:0}
.service-option.is-selected{color:var(--lime)}
.service-option.is-focused{color:var(--lime);background:rgba(215,247,140,.07)}
.option-indicator{width:6px;height:6px;border:1px solid #778964;border-radius:50%;flex:none;margin-right:3px}
.is-selected .option-indicator{background:var(--lime);border-color:var(--lime)}
@media(max-width:700px){.service-option{padding-inline:14px;font-size:13px;min-height:52px}}

/* Keep longer project captions below the title and its small index. */
.work-info{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 20px}
.work-info>div{display:contents}
.work-info h3{grid-column:1;grid-row:1}
.work-info p{grid-column:1/-1;grid-row:2;max-width:52ch;margin-top:0}
.work-info>.mono{grid-column:2;grid-row:1;white-space:nowrap}

/* The CMS uses the same photographic material palette as the identity study. */
.cms-showcase{display:block;position:relative;width:100%;aspect-ratio:1.17;padding:0;overflow:hidden;border:0;background:#b8b8ac;color:var(--ink);text-align:left;isolation:isolate}
.cms-photo-composition{position:absolute;left:50%;top:50%;width:100%;aspect-ratio:1;transform:translate(-50%,-50%);transition:transform 1s var(--ease);pointer-events:none}
.cms-scene-photo{display:block;width:100%;height:100%;max-width:none}
.cms-screen-surface{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;border-radius:10px;transform-origin:0 0;backface-visibility:hidden;background:#eceedd}
.cms-screen-surface>img{display:block;width:100%;height:100%;max-width:none;object-fit:fill}
.cms-screen-surface:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,rgba(255,250,236,.05),transparent 60%,rgba(15,25,18,.035));box-shadow:inset 0 0 3px #0b171533}
.cms-showcase:hover .cms-photo-composition{transform:translate(-50%,-50%) scale(1.035)}
.work-image:focus-visible .work-open,.cms-showcase:focus-visible .work-open{background:var(--lime);text-decoration:underline;text-underline-offset:4px}
.cms-showcase .work-open{background:var(--paper);color:var(--ink);z-index:2}
.cms-showcase:hover .work-open{background:var(--lime)}
.case-dialog[data-project="toprak-rehberi"] .case-title{font-size:clamp(43px,5.3vw,76px);max-width:820px;line-height:1.08}
.case-cms-preview{display:block;width:100%;padding:0;border:1px solid #173c3229;background:#eaecdd;text-align:left;color:var(--ink);overflow:hidden;cursor:zoom-in}
.case-cms-preview>img{display:block;width:100%;height:auto}
.case-cms-preview>span{display:flex;justify-content:space-between;align-items:center;padding:15px 18px;font-size:13px;border-top:1px solid #173c321f;background:#e2e8d4}
.case-cms-preview:hover>span{background:#d5dfc3}
.screen-dialog{padding:0;border:1px solid #a7b48d4d;width:min(1800px,calc(100% - 48px));max-width:none;max-height:94svh;overflow:hidden;background:#111b15;color:var(--paper)}
.screen-dialog::backdrop{background:rgba(5,12,8,.9);backdrop-filter:blur(12px)}
.screen-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 24px;border-bottom:1px solid #d7f78c24}
.screen-toolbar h2{font-size:17px;line-height:1.4;letter-spacing:-.025em}.screen-toolbar h2>span{display:block;color:#9daa92;font-size:10px;letter-spacing:0;margin-top:3px}
.screen-actions{display:flex;align-items:center;gap:24px;flex:none}
.screen-zoom{display:flex;align-items:center;gap:14px;min-height:44px;padding:7px 12px;background:transparent;border:1px solid #718162;color:var(--lime);font-size:12px}
.screen-zoom>span{font-size:22px;line-height:1}
.screen-dialog .dialog-close{color:var(--paper)}
.screen-viewport{overflow:auto;max-height:calc(94svh - 89px);overscroll-behavior:contain;scrollbar-color:#697b54 #15261e;scrollbar-width:thin;background:#e9ebda}
.screen-viewport>img{display:block;width:100%;height:auto;max-height:calc(94svh - 89px);object-fit:contain}
.screen-viewport.is-zoomed>img{width:var(--zoom-width);height:auto;max-height:none;max-width:none}
.screen-viewport:focus{outline:none}.screen-viewport:focus-visible{box-shadow:inset 0 -3px 0 var(--ink)}
@media(max-width:700px){.cms-work-card .work-info h3{font-size:27px;line-height:1.2}.cms-work-card .work-info>.mono{font-size:8px}.case-dialog[data-project="toprak-rehberi"] .case-title{font-size:43px}.case-cms-preview>span{font-size:11px;padding:12px}.screen-dialog{width:calc(100% - 16px);max-height:96svh}.screen-toolbar{align-items:flex-start;padding:14px;gap:14px;flex-wrap:wrap}.screen-toolbar h2{font-size:16px;flex:1 1 100%}.screen-actions{justify-content:space-between;width:100%;gap:12px}.screen-viewport{max-height:calc(96svh - 142px)}.screen-viewport>img{max-height:calc(96svh - 142px)}.screen-dialog .dialog-close{font-size:12px}.screen-zoom{font-size:11px}}
@media(max-width:360px){.cms-work-card .work-info{grid-template-columns:1fr}.cms-work-card .work-info>.mono{display:none}.cms-work-card .work-info h3{font-size:25px}.case-dialog[data-project="toprak-rehberi"] .case-title{font-size:38px}}

/* Keep touch targets comfortable and short mobile menus scrollable. */
@media(min-width:701px) and (max-height:600px){
  .process{height:auto}
  .process-sticky{position:relative;height:auto;min-height:0;padding-block:48px 40px}
  .process-layout{margin-top:40px;align-items:start}
  .stage-copy{margin-top:30px;min-height:210px}
  .process-controls{margin-top:30px}
}
@media(max-width:700px){
  .mobile-menu{overflow-y:auto;overscroll-behavior:contain}
  .mobile-menu>a,.mobile-menu>p{flex:none}
  .wordmark,.footer-top-link,.scroll-link,.text-action{min-height:44px}
  .text-action{align-items:center}
}

/* 404 page (404.html): full-height ink screen, same wordmark and button language. */
.not-found-main{min-height:100svh;display:flex;flex-direction:column;justify-content:space-between;gap:64px;padding:40px var(--gutter)}
.not-found-main .eyebrow{color:var(--lime);font-family:var(--mono);font-size:12px}
.not-found-main h1{font-size:clamp(64px,11vw,180px);line-height:1;letter-spacing:-.06em;margin:28px 0 32px}
.not-found-main h1 em{color:var(--lime);letter-spacing:-.02em}
.not-found-main p{color:var(--muted);max-width:460px;margin-bottom:40px}
