:root{--bg:#f2f0e9;--ink:#151515;--soft:#dedbd1;--paper:#faf9f5;--muted:#74736d;--line:rgba(21,21,21,.16);--lime:#d6ff3f;--orange:#e66740;--shadow:0 24px 65px rgba(15,15,15,.13)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;background:var(--bg);color:var(--ink);font:500 15px/1.5 Manrope,Arial,sans-serif;overflow-x:hidden}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--orange);outline-offset:4px}img{display:block;max-width:100%;height:auto}button,input,textarea,select{font:inherit}.noise{position:fixed;inset:0;z-index:90;pointer-events:none;opacity:.14;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.22'/%3E%3C/svg%3E");mix-blend-mode:multiply}.cursor-glow{position:fixed;z-index:0;width:440px;height:440px;left:0;top:0;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(214,255,63,.22),rgba(214,255,63,0) 68%);filter:blur(8px);transform:translate3d(var(--cursor-x,50vw),var(--cursor-y,0),0) translate(-50%,-50%);transition:transform .45s cubic-bezier(.2,.7,.2,1)}

.site-header{position:fixed;inset:0 0 auto;z-index:80;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:25px;padding:21px clamp(20px,4vw,64px);transition:.35s ease}.site-header.is-scrolled{padding-top:13px;padding-bottom:13px;background:rgba(242,240,233,.84);border-bottom:1px solid var(--line);backdrop-filter:blur(16px)}.brand,.footer-logo{display:inline-flex;align-items:center;gap:10px;font-weight:800;letter-spacing:-.06em}.brand img{width:32px;height:32px;object-fit:cover;border-radius:50%;mix-blend-mode:multiply}.nav-links{display:flex;justify-self:center;gap:clamp(20px,3vw,52px);font:500 11px/1 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.03em}.nav-links a,.quote-link,.text-link,.footer a{position:relative}.nav-links a:after,.quote-link:after,.text-link:after,.footer a:after{content:'';position:absolute;bottom:-6px;left:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .25s}.nav-links a:hover:after,.quote-link:hover:after,.text-link:hover:after,.footer a:hover:after{transform:scaleX(1);transform-origin:left}.header-actions{display:flex;align-items:center;gap:22px}.quote-link{font:700 11px/1 'DM Mono',monospace;text-transform:uppercase}.menu-button{display:none;width:42px;height:42px;border:1px solid var(--ink);background:transparent;cursor:pointer}.menu-button span{display:block;width:17px;height:1px;margin:5px auto;background:var(--ink)}.mobile-menu{position:fixed;z-index:100;inset:0;display:flex;flex-direction:column;gap:20px;padding:25px;background:var(--ink);color:var(--paper);transform:translateY(-100%);transition:transform .4s cubic-bezier(.6,0,.2,1)}.mobile-menu.is-open{transform:translateY(0)}.mobile-menu a{font-size:clamp(2.6rem,11vw,5rem);font-weight:700;line-height:.94;letter-spacing:-.08em}.menu-close{align-self:flex-end;color:inherit;background:none;border:1px solid #777;padding:10px 14px;cursor:pointer}

.section{position:relative;z-index:1;padding:clamp(90px,11vw,170px) clamp(20px,4vw,64px)}.hero{min-height:100svh;display:flex;flex-direction:column;justify-content:space-between;padding-top:clamp(125px,15vw,190px)}.hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(36px,8vw,140px);align-items:center}.eyebrow,.section-kicker{margin:0 0 23px;color:var(--muted);font:500 10px/1.2 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.05em}h1,h2,h3,p{margin-top:0}h1{max-width:970px;margin-bottom:35px;font-size:clamp(4.1rem,9.2vw,10.6rem);line-height:.82;letter-spacing:-.095em;font-weight:700}h1 span{display:block}h1 span:nth-child(2){font-family:'Playfair Display',serif;font-weight:600;font-style:italic;color:var(--orange);letter-spacing:-.07em}h2{max-width:930px;font-size:clamp(2.7rem,5.5vw,6.7rem);line-height:.88;letter-spacing:-.08em;font-weight:700}h3{font-size:clamp(1.4rem,2vw,2.15rem);line-height:.98;letter-spacing:-.06em}.hero-actions{display:flex;flex-wrap:wrap;gap:10px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 20px;border:1px solid var(--ink);font:500 10px/1 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.03em;transition:transform .3s,background .3s,color .3s}.button:hover{transform:translateY(-4px);background:var(--lime);color:var(--ink)}.button-dark{background:var(--ink);color:#fff}.button-light{background:transparent}.hero-visual{position:relative;display:grid;place-items:center;min-height:clamp(380px,46vw,650px)}.hero-visual:before{content:'';position:absolute;width:77%;aspect-ratio:1;border-radius:49% 51% 43% 57%/49% 43% 57% 51%;background:var(--lime);animation:morph 11s ease-in-out infinite}.hero-visual img{position:relative;z-index:2;width:min(57%,300px);aspect-ratio:1;object-fit:cover;border-radius:50%;mix-blend-mode:multiply;filter:contrast(1.2)}.hero-ring{position:absolute;border:1px solid rgba(21,21,21,.45);border-radius:50%;z-index:1}.ring-one{width:88%;aspect-ratio:1;animation:spin 28s linear infinite}.ring-two{width:58%;aspect-ratio:1;border-style:dashed;animation:spin 18s linear infinite reverse}.hero-stamp{position:absolute;z-index:3;right:0;bottom:11%;font:500 9px/1.3 'DM Mono',monospace;letter-spacing:.08em}.orbit-label{z-index:4;padding:7px 10px;background:var(--paper);border:1px solid var(--line);font:500 10px/1 'DM Mono',monospace;text-transform:uppercase}.label-one{top:10%;left:2%}.label-two{top:52%;right:-2%}.label-three{bottom:10%;left:7%}.hero-meta{display:flex;justify-content:space-between;gap:16px;margin-top:55px;padding-top:15px;border-top:1px solid var(--ink);font:500 10px/1 'DM Mono',monospace;text-transform:uppercase}.hero-meta span:before{content:'+ ';color:var(--orange)}

.statement{background:var(--ink);color:var(--paper);overflow:hidden}.statement:after{content:'S';position:absolute;right:-.06em;bottom:-.21em;color:rgba(255,255,255,.035);font:700 66vw/.7 'Playfair Display',serif}.statement .section-kicker{color:#a9a79e}.large-statement{position:relative;z-index:1;max-width:1300px;font-size:clamp(2.8rem,6vw,7.7rem);line-height:.91;letter-spacing:-.075em}.large-statement::first-line{font-family:'Playfair Display',serif;font-style:italic}.statement-links{position:relative;z-index:1;display:flex;gap:10px;flex-wrap:wrap;margin-top:35px}.statement-links a{padding:11px 14px;border:1px solid rgba(255,255,255,.28);font:500 10px/1 'DM Mono',monospace;text-transform:uppercase;transition:.25s}.statement-links a:hover{background:var(--lime);color:var(--ink);border-color:var(--lime)}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:clamp(35px,6vw,75px)}.section-head h2{margin-bottom:0}.text-link{margin-bottom:7px;font:500 10px/1 'DM Mono',monospace;text-transform:uppercase}

.work-grid,.path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.work-card,.path-card{background:var(--paper);border:1px solid var(--line);overflow:hidden}.work-card{transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s}.work-card:hover{transform:translateY(-9px);box-shadow:var(--shadow)}.work-art{position:relative;min-height:330px;display:flex;align-items:flex-end;padding:20px;color:var(--ink);background:linear-gradient(135deg,#d6ff3f,#8db3a6)}.work-art.growth{background:linear-gradient(135deg,#e66740,#f0bd8d)}.work-art.automation{background:linear-gradient(135deg,#8a89e8,#d8cff8)}.work-art:after{content:'';position:absolute;inset:12% 10%;border:1px solid rgba(21,21,21,.4);border-radius:50% 50% 4px 4px;transform:rotate(-17deg);transition:transform .7s}.work-card:hover .work-art:after{transform:rotate(9deg) scale(1.08)}.work-art>span{position:relative;z-index:2;font-size:5.8rem;line-height:.75;letter-spacing:-.1em}.screen-lines{z-index:2;top:24px;right:22px;background:rgba(250,249,245,.45);border-color:rgba(21,21,21,.38);backdrop-filter:blur(8px)}.work-content{padding:23px 22px 28px}.work-content p{margin-bottom:10px;color:var(--muted);font:500 10px/1 'DM Mono',monospace;text-transform:uppercase}.work-content h3{margin-bottom:14px}.work-content span{color:var(--muted);font-size:13px}.services{background:var(--soft)}.service-list{border-top:1px solid var(--ink)}.service-row{display:grid;grid-template-columns:110px 1fr .75fr;gap:30px;padding:clamp(28px,4vw,54px) 0;border-bottom:1px solid var(--line);transition:padding .35s}.service-row:hover{padding-left:18px}.service-number{font:500 11px/1 'DM Mono',monospace}.service-row p{max-width:620px;color:var(--muted)}.service-row ul{display:grid;gap:9px;align-content:start;margin:0;padding:0;list-style:none;font-size:13px}.service-row li{border-bottom:1px solid var(--line);padding-bottom:9px}.path-card{min-height:390px;display:flex;flex-direction:column;justify-content:flex-end;padding:24px;background:var(--paper);transition:background .35s,color .35s,transform .35s}.path-card:hover{background:var(--ink);color:var(--paper);transform:translateY(-6px)}.path-card span{margin-bottom:auto;font:500 11px/1 'DM Mono',monospace}.path-card h3{max-width:260px}.path-card p{margin:0;color:var(--muted);font-size:13px}.path-card:hover p{color:#c2c0b8}.industries{padding-top:70px;padding-bottom:70px;background:var(--lime)}.marquee{display:flex;width:max-content;gap:22px}.marquee-track{display:flex;gap:22px;animation:marquee 32s linear infinite}.marquee span{display:inline-flex;align-items:center;min-height:82px;padding:0 28px;border:1px solid var(--ink);font-size:clamp(1.7rem,4vw,4.3rem);letter-spacing:-.08em;font-weight:700;white-space:nowrap}.proof-grid,.contact-grid{display:grid;grid-template-columns:1fr .78fr;gap:clamp(35px,8vw,125px)}.proof-copy p:last-child,.contact-copy p{max-width:570px;color:var(--muted);font-size:16px}.metrics{border-top:1px solid var(--ink)}.metrics div{display:flex;justify-content:space-between;align-items:flex-end;padding:22px 0;border-bottom:1px solid var(--ink)}.metrics strong{font-size:clamp(3.2rem,7vw,7rem);line-height:.75;letter-spacing:-.1em}.metrics span{font:500 10px/1.25 'DM Mono',monospace;text-transform:uppercase;max-width:100px}.contact{background:var(--paper)}.contact-links{display:flex;flex-wrap:wrap;gap:9px;margin-top:32px}.contact-links a{padding:10px 12px;border:1px solid var(--line);font:500 10px/1 'DM Mono',monospace;transition:.2s}.contact-links a:hover{background:var(--lime);border-color:var(--lime)}.project-form{display:grid;gap:16px;padding:30px;border:1px solid var(--ink);background:var(--bg)}.project-form label{display:grid;gap:7px;font:500 10px/1 'DM Mono',monospace;text-transform:uppercase}.project-form input,.project-form select,.project-form textarea{width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;padding:9px 0;outline:0}.project-form input:focus,.project-form select:focus,.project-form textarea:focus{border-color:var(--orange)}.project-form textarea{resize:vertical}.form-note{margin:0;color:var(--muted);font-size:12px}.footer{position:relative;z-index:1;padding:58px clamp(20px,4vw,64px) 27px;background:var(--ink);color:var(--paper)}.footer-logo{margin-bottom:48px;font-size:clamp(4rem,13vw,14rem);line-height:.75}.footer-logo img{width:clamp(60px,10vw,145px);height:clamp(60px,10vw,145px);border-radius:50%;object-fit:cover}.footer-columns{display:grid;grid-template-columns:1fr .45fr .55fr;gap:28px;padding:31px 0;border-block:1px solid #484848}.footer p{max-width:480px;color:#aaa8a0}.footer-columns div{display:grid;align-content:start;gap:10px}.footer-bottom{display:flex;justify-content:space-between;gap:16px;padding-top:24px;color:#aaa8a0;font:500 10px/1 'DM Mono',monospace;text-transform:uppercase}.reveal{opacity:0;transform:translateY(32px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.75,.2,1)}.reveal.is-visible{opacity:1;transform:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes morph{0%,100%{border-radius:49% 51% 43% 57%/49% 43% 57% 51%}50%{border-radius:63% 37% 61% 39%/37% 59% 41% 63%}}@keyframes marquee{to{transform:translateX(calc(-100% - 22px))}}@media(max-width:980px){.site-header{grid-template-columns:auto auto;justify-content:space-between}.nav-links,.quote-link{display:none}.menu-button{display:block}.hero-grid,.proof-grid,.contact-grid,.service-row{grid-template-columns:1fr}.hero{min-height:auto}.hero-visual{min-height:440px}.hero-meta,.work-grid,.path-grid,.footer-columns{grid-template-columns:1fr 1fr}.service-row{gap:15px}.service-row:hover{padding-left:0}}@media(max-width:640px){.section{padding-inline:17px}.hero{padding-top:125px}.hero-visual{min-height:330px}.hero-stamp{right:3%;bottom:4%}.hero-meta{display:grid;grid-template-columns:1fr 1fr;gap:13px}.hero-meta span{font-size:9px}.work-grid,.path-grid,.footer-columns{grid-template-columns:1fr}.section-head,.footer-bottom{display:grid}.work-art{min-height:260px}.path-card{min-height:285px}.contact-links a{width:100%}.footer-logo{display:grid}.cursor-glow{display:none}}

@media(max-width:640px){html{scroll-padding-top:72px}.hero{padding-top:112px}.hero-grid{gap:26px}h1{font-size:clamp(3.25rem,14.5vw,4.15rem);line-height:.87;letter-spacing:-.082em}.hero-actions{gap:9px}.button{min-height:50px;padding-inline:18px}}

/* Compact layout refinements */
html{scroll-padding-top:78px}.site-header{padding-block:18px}.site-header.is-scrolled{padding-top:12px;padding-bottom:12px}.brand img{width:36px;height:36px;object-fit:contain}.hero{min-height:clamp(620px,86svh,780px);padding-top:clamp(110px,11vw,150px)}h1{font-size:clamp(3.75rem,6.8vw,8rem)}.section{padding-block:clamp(70px,8vw,120px)}.hero-visual{min-height:clamp(330px,40vw,560px)}.hero-meta{margin-top:38px;font-size:11px}.work-art{min-height:290px}.path-card{min-height:340px}.industries{padding-top:58px;padding-bottom:58px}.hero-meta span{white-space:nowrap}
@media(max-width:980px){.hero{min-height:auto}.hero-visual{min-height:350px}h1{font-size:clamp(3.4rem,7vw,5.5rem)}}
@media(max-width:640px){html{scroll-padding-top:70px}.site-header{padding-top:14px;padding-bottom:14px}.brand img{width:34px;height:34px}.hero{padding-top:96px;padding-bottom:50px}.hero-visual{min-height:260px}h1{font-size:clamp(3.2rem,14vw,3.9rem)}.hero-meta{margin-top:28px}.hero-meta span{font-size:10px}.work-art{min-height:245px}.path-card{min-height:270px}.industries{padding-top:50px;padding-bottom:50px}}

/* Header scale */
.site-header{gap:28px;padding-block:21px}.site-header.is-scrolled{padding-top:14px;padding-bottom:14px}.brand img{width:40px;height:40px}.nav-links{gap:clamp(23px,3.3vw,58px);font-size:12px}.nav-links a{padding-block:5px}.header-actions{gap:24px}.quote-link{padding-block:5px;font-size:12px}.menu-button{width:46px;height:46px}.menu-button span{width:19px}
@media(max-width:640px){html{scroll-padding-top:78px}.site-header{gap:20px;padding-top:16px;padding-bottom:16px}.brand img{width:37px;height:37px}.menu-button{width:46px;height:46px}}
