@font-face{font-family:GridSans;src:local(Arial);font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0a0a0a}body{color:#ede9df;background:#0a0a0a;margin:0;font-family:GridSans,Arial,Helvetica,sans-serif;overflow-x:hidden}body,button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit}::selection{color:#111;background:#d6ff45}.skip-link{z-index:9999;color:#111;background:#d6ff45;padding:1rem;position:fixed;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.kicker{letter-spacing:.16em;font-size:.68rem;font-weight:700}.header{z-index:100;color:#f2efe7;mix-blend-mode:difference;justify-content:space-between;align-items:center;padding:22px 28px;display:flex;position:fixed;top:0;left:0;right:0}.brand{text-transform:uppercase;align-items:center;gap:10px;display:flex}.brand b{border:1px solid;border-radius:50%;place-items:center;width:35px;height:35px;font-size:.72rem;display:grid}.brand span{letter-spacing:.08em;font-size:.64rem;line-height:1.05}.availability{letter-spacing:.12em;font-size:.62rem}.availability i{background:#d6ff45;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block;box-shadow:0 0 0 4px #d6ff4522}.menu-toggle{color:inherit;text-transform:uppercase;letter-spacing:.14em;cursor:pointer;background:0 0;border:0;font-size:.66rem}.menu-toggle span{border:1px solid #fff5;border-radius:50%;place-items:center;width:34px;height:34px;margin-left:10px;display:inline-grid}.nav-overlay{z-index:90;color:#10110f;visibility:hidden;background:#d6ff45;flex-direction:column;padding:110px 8vw 40px;transition:transform .75s cubic-bezier(.76,0,.24,1);display:flex;position:fixed;inset:0;transform:translateY(-105%)}.nav-overlay.is-open{visibility:visible;transform:none}.nav-number{letter-spacing:.15em;margin-bottom:4vh;font-size:.6rem}.nav-overlay>a{letter-spacing:-.055em;border-bottom:1px solid #1113;align-items:center;padding:.11em 0;font-size:clamp(2.6rem,6vw,6.5rem);line-height:1;display:flex}.nav-overlay>a small{letter-spacing:.1em;width:4rem;font-size:.58rem}.nav-overlay>a span{margin-left:auto;font-size:1.5rem}.nav-overlay>a:hover{padding-left:2vw}.nav-footer{letter-spacing:.12em;justify-content:space-between;margin-top:auto;font-size:.62rem;display:flex}.floating-contact{z-index:70;color:#111;text-transform:uppercase;letter-spacing:.12em;background:#d6ff45;border-radius:99px;align-items:center;gap:18px;padding:7px 7px 7px 20px;font-size:.62rem;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 30px #0004}.floating-contact i{color:#fff;background:#111;border-radius:50%;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.cursor{z-index:200;pointer-events:none;mix-blend-mode:difference;border:1px solid #d6ff45;border-radius:50%;width:18px;height:18px;position:fixed;top:-9px;left:-9px}.preloader{z-index:1000;color:#f5f2e9;background:#0c0c0b;place-content:center;transition:clip-path .8s cubic-bezier(.76,0,.24,1);display:grid;position:fixed;inset:0}.preloader.is-done{clip-path:inset(0 0 100%);pointer-events:none}.preloader-word{letter-spacing:-.07em;font-size:clamp(3rem,9vw,9rem);display:flex}.preloader-word span{animation:.6s both loadletter;animation-delay:calc(var(--i,0)*60ms)}.preloader-word span:nth-child(2){--i:1}.preloader-word span:nth-child(3){--i:2}.preloader-word span:nth-child(4){--i:3}.preloader-word span:nth-child(5){--i:4}.preloader-word span:nth-child(6){--i:5}.preloader-word span:nth-child(7){--i:6}@keyframes loadletter{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}.preloader-line{background:#fff2;height:1px}.preloader-line i{background:#d6ff45;height:100%;animation:1.15s both loading;display:block}@keyframes loading{0%{width:0}to{width:100%}}.preloader small{text-align:right;letter-spacing:.16em;margin-top:8px;font-size:.58rem}.section-pad{padding:10vw 5vw}.section-label{letter-spacing:.14em;grid-template-columns:70px 1fr;font-size:.59rem;line-height:1.35;display:grid}.section-label span{opacity:.45}.section-label p{margin:0}.section-label.light{color:#efede6}.hero{color:#f2efe8;background:#0b0b0a;height:max(780px,100svh);position:relative;overflow:hidden}.hero-art{object-fit:cover;object-position:center}.hero-shade{background:linear-gradient(90deg,#090908 0%,#090908ee 30%,#09090855 58%,#0909081a 100%),linear-gradient(#0000 65%,#090908cc 100%);position:absolute;inset:0}.hero-meta{letter-spacing:.14em;justify-content:space-between;font-size:.57rem;line-height:1.5;display:flex;position:absolute;top:18%;left:5vw;right:5vw}.hero-copy{z-index:2;position:absolute;bottom:7vh;left:5vw;right:5vw}.hero-kicker{letter-spacing:.17em;margin-bottom:24px;font-size:.6rem}.hero h1{letter-spacing:-.074em;margin:0;font-size:clamp(3.65rem,8.6vw,9rem);font-weight:600;line-height:.82}.hero h1 span{font-size:.76em}.hero h1 em{color:#d6ff45;font-style:normal}.hero-bottom{justify-content:space-between;align-items:flex-end;margin-top:28px;padding-left:44%;display:flex}.hero-bottom>p{color:#cac8c0;max-width:440px;font-size:.9rem;line-height:1.5}.hero-bottom>div{gap:10px;display:flex}.arrow-link{text-transform:uppercase;letter-spacing:.11em;border:1px solid;border-radius:99px;justify-content:space-between;align-items:center;gap:34px;padding:8px 8px 8px 18px;font-size:.62rem;transition:background .25s,color .25s;display:flex}.arrow-link i{color:#10110f;background:currentColor;border-radius:50%;place-items:center;width:33px;height:33px;font-style:normal;display:grid}.arrow-link:hover{color:#111;background:#d6ff45;border-color:#d6ff45}.scroll-cue{z-index:2;writing-mode:vertical-rl;letter-spacing:.16em;font-size:.52rem;position:absolute;bottom:24px;left:24px}.scroll-cue span{margin-top:10px}.manifesto{grid-template-columns:20% 1fr;align-content:center;gap:5vw;min-height:100vh;display:grid}.manifesto-text{letter-spacing:-.05em;grid-column:2;max-width:1100px;margin:5vh 0 12vh;font-size:clamp(2.2rem,4.7vw,5rem);line-height:1}.manifesto-text em{color:#74736e;font-style:normal}.manifesto-stats{border-top:1px solid #1113;grid-column:2;grid-template-columns:repeat(3,1fr);padding-top:25px;display:grid}.manifesto-stats>div{align-items:flex-start;gap:18px;display:flex}.manifesto-stats b{letter-spacing:-.05em;font-size:2rem;font-weight:500}.manifesto-stats span{text-transform:uppercase;letter-spacing:.07em;font-size:.65rem;line-height:1.45}.projects-section{color:#eceae3;background:#10110f}.projects-heading{justify-content:space-between;align-items:flex-end;margin:6vw 0;display:flex}.projects-heading h2,.services-section>h2,.process-section>h2,.automation-heading h2{letter-spacing:-.065em;margin:0;font-size:clamp(2.5rem,5.7vw,6.5rem);font-weight:500;line-height:.9}.projects-heading h2 em,.services-section h2 em,.process-section h2 em,.automation-heading h2 em{color:#85857f;font-style:normal}.projects-heading p{color:#a3a39d;width:330px;font-size:.78rem;line-height:1.5}.project-grid{grid-template-columns:1fr 1fr;gap:7vw 2.4vw;display:grid}.project-card:nth-child(2n){margin-top:10vw}.project-visual{aspect-ratio:4/3;background:var(--project-bg,#e4e1d8);color:var(--project-ink,#151513);padding:25px;transition:transform .5s;position:relative;overflow:hidden}.project-card:hover .project-visual{transform:scale(.985)}.project-index{font-size:.62rem}.project-interface{background:color-mix(in srgb,var(--project-bg,#e4e1d8) 84%,transparent);border:1px solid;flex-direction:column;padding:7%;display:flex;position:absolute;inset:17% 10%;box-shadow:20px 20px 50px #0003}.project-interface small{letter-spacing:.1em;font-size:.48rem}.project-interface strong{letter-spacing:-.06em;margin-top:auto;font-size:clamp(1.4rem,3vw,3.5rem)}.project-interface>i{opacity:.28;font-size:5rem;font-style:normal;position:absolute;top:19%;right:8%}.project-interface>div{border-top:1px solid;gap:6px;padding-top:10px;display:flex}.project-interface>div span{background:currentColor;width:18%;height:3px}.view-project{background:var(--project-accent,#d6ff45);letter-spacing:.1em;padding:11px 14px;font-size:.5rem;transition:all .4s;position:absolute;bottom:20px;right:20px;transform:translateY(60px)}.project-card:hover .view-project{transform:none}.project-info{grid-template-columns:1fr 1fr;gap:20px;padding-top:18px;display:grid}.project-info h3{margin:0;font-size:1.25rem}.project-info p{color:#aaa;margin:0;font-size:.68rem;line-height:1.45}.project-info>span{letter-spacing:.15em;color:#777;grid-column:1/-1;font-size:.48rem}.theme-dental{--project-bg:#ecf5f1;--project-ink:#123137;--project-accent:#b3f5db}.theme-legal{--project-bg:#261d20;--project-ink:#eadfd6;--project-accent:#763c48}.theme-engineering{--project-bg:#c9c4b7;--project-ink:#272821;--project-accent:#f63}.theme-beauty{--project-bg:#e8d7d1;--project-ink:#472c37;--project-accent:#d3a5aa}.theme-growth{--project-bg:#d6ff45;--project-ink:#11120d;--project-accent:#fff}.theme-automation{--project-bg:#151919;--project-ink:#d9f5d7;--project-accent:#efaa48}.center-link{width:max-content;margin:8vw auto 0}.story{background:#dcd9d0}.story-stage{grid-template-columns:42% 1fr;gap:7vw;margin-top:6vw;display:grid}.portrait-placeholder{letter-spacing:.12em;background:#b7b4ac;justify-content:space-between;align-items:flex-start;height:78vh;min-height:550px;padding:22px;font-size:.55rem;display:flex;position:sticky;top:10vh;overflow:hidden}.portrait-placeholder small{writing-mode:vertical-rl}.portrait-monogram{color:#ccc9c1;letter-spacing:-.1em;font-size:24vw;line-height:1;position:absolute;inset:auto -4% -10%}.story-copy p{letter-spacing:-.055em;color:#696863;align-items:center;min-height:58vh;margin:0;font-size:clamp(2rem,4vw,4.5rem);line-height:1.03;display:flex}.story-copy strong{color:#111;margin-left:.25em}.story-signature{border-top:1px solid #111;justify-content:space-between;margin-top:6vw;padding-top:30px;display:flex}.story-signature h2{letter-spacing:-.06em;margin:0;font-size:clamp(2rem,5vw,6rem)}.story-signature span{text-align:right;text-transform:uppercase;font-size:.65rem;line-height:1.5}.services-section{background:#d6ff45}.services-section>h2{margin:7vw 0}.services-section h2 em{color:#1117}.services-list{border-top:1px solid}.services-list>a{border-bottom:1px solid;grid-template-columns:90px 1fr auto;align-items:center;padding:1.4vw 0;transition:padding .3s,background .3s;display:grid}.services-list>a:hover{color:#d6ff45;background:#111;padding-left:2vw}.services-list small{font-size:.55rem}.services-list strong{letter-spacing:-.045em;font-size:clamp(1.65rem,3.3vw,3.8rem);font-weight:500}.services-list span{font-size:1.4rem}.automation-section{color:#eeece4;background:#0b0d0c;padding:10vw 5vw}.automation-heading{justify-content:space-between;align-items:flex-end;margin:7vw 0;display:flex}.automation-heading h2 em{color:#efad4d}.automation-heading p{color:#92958f;max-width:350px;line-height:1.5}.automation-console{background:radial-gradient(circle at 80%,#db9c3c17,#0000 34%),#101310;border:1px solid #fff2;grid-template-columns:1fr 350px;min-height:610px;display:grid;position:relative}.console-top{letter-spacing:.13em;border-bottom:1px solid #fff2;grid-column:1/-1;justify-content:space-between;align-items:center;height:55px;padding:0 20px;font-size:.52rem;display:flex}.console-top i{background:#d6ff45;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.flow-list{padding:25px}.flow-step{color:#646762;border-bottom:1px solid #ffffff16;grid-template-columns:50px 1fr 1fr 20px;align-items:center;padding:19px 10px;transition:all .35s;display:grid}.flow-step small{font-size:.52rem}.flow-step strong{font-size:.9rem}.flow-step span{font-size:.61rem}.flow-step i{font-style:normal}.flow-step.active{color:#efad4d;background:#efad4d0a;padding-left:20px}.flow-step.done{color:#afb3ab}.smart-pop{background:#171813;border:1px solid #efad4d55;align-self:center;margin:30px;padding:25px;animation:.4s both popin;box-shadow:0 30px 80px #0008}@keyframes popin{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}.smart-pop div{letter-spacing:.13em;font-size:.52rem}.smart-pop div i{background:#d6ff45;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.smart-pop strong{letter-spacing:-.03em;margin:45px 0 20px;font-size:1.5rem;display:block}.smart-pop span{color:#777;font-size:.48rem}.process-section{background:#eeece5}.process-section>h2{margin:7vw 0}.process-grid{border-top:1px solid;border-left:1px solid;grid-template-columns:repeat(3,1fr);display:grid}.process-grid>div{border-bottom:1px solid;border-right:1px solid;flex-direction:column;min-height:260px;padding:25px;display:flex}.process-grid small{font-size:.55rem}.process-grid h3{margin:auto 0 8px;font-size:1.7rem}.process-grid p{color:#5f5f5b;margin:0;font-size:.7rem}.showreel{color:#fff;background:#0b0b0a}.showreel-player{background:radial-gradient(circle,#9a6f3c55,#0000 35%),linear-gradient(135deg,#161615,#080808);border:1px solid #fff2;place-items:center;min-height:75vh;display:grid;position:relative;overflow:hidden}.showreel-grid{background-image:linear-gradient(#ffffff0c 1px,#0000 1px),linear-gradient(90deg,#ffffff0c 1px,#0000 1px);background-size:7vw 7vw;position:absolute;inset:0}.showreel-player>span{letter-spacing:.15em;font-size:.52rem;position:absolute;top:20px;left:20px}.showreel-player button{cursor:pointer;background:#d6ff45;border:1px solid #fff;border-radius:50%;width:120px;height:120px;font-size:.62rem;position:relative}.showreel-player button i{margin-top:8px;font-size:1.5rem;display:block}.showreel-player p{font-size:.7rem;line-height:1.5;position:absolute;bottom:20px;left:20px}.closing-cta{text-align:center;background:#d6ff45;flex-direction:column;justify-content:center;align-items:center;min-height:90vh;padding:10vw 5vw;display:flex}.closing-cta>p{letter-spacing:.17em;font-size:.57rem}.closing-cta h2{letter-spacing:-.075em;margin:4vw 0;font-size:clamp(3.5rem,9vw,10rem);line-height:.83}.closing-cta h2 em{color:#10110f77;font-style:normal}.cta-big{font-size:.7rem}.footer{color:#eeeae1;background:#0b0b0a;padding:45px 5vw 25px}.footer-top,.footer-bottom{letter-spacing:.1em;justify-content:space-between;font-size:.58rem;line-height:1.5;display:flex}.footer-top p{margin:0}.footer-name{letter-spacing:-.078em;border-bottom:1px solid #fff2;margin:9vw 0 20px;font-size:clamp(4rem,12.7vw,14rem);line-height:.9}.footer-name em{color:#777;font-style:normal}.privacy-trigger{z-index:80;color:#aaa;cursor:pointer;background:0 0;border:0;font-size:.52rem;text-decoration:underline;position:fixed;bottom:14px;left:16px}.consent{z-index:500;color:#151513;background:#f1eee5;border:1px solid #111;grid-template-columns:1.5fr 1fr auto;align-items:center;gap:25px;padding:18px;display:grid;position:fixed;bottom:20px;left:20px;right:20px;box-shadow:0 20px 60px #0005}.consent p{max-width:500px;margin:.4rem 0 0;font-size:.68rem;line-height:1.4}.consent-options{gap:15px;font-size:.62rem;display:flex}.consent-options label{align-items:center;gap:5px;display:flex}.consent-options small{color:#777}.consent-actions{gap:5px;display:flex}.consent-actions button{color:#fff;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#111;border:1px solid #111;padding:10px 14px;font-size:.51rem}.consent-actions button:nth-child(2),.consent-actions button:nth-child(3){color:#111;background:0 0}.inner-page{background:#e4e1d8;min-height:100vh;padding-top:120px}.page-hero{padding:8vw 5vw 10vw}.page-hero h1,.contact-heading h1{letter-spacing:-.075em;margin:4vw 0;font-size:clamp(3.4rem,8.5vw,9.5rem);font-weight:500;line-height:.83}.page-hero h1 em,.contact-heading h1 em{color:#85837c;font-style:normal}.page-hero>p{max-width:460px;margin-left:55%;line-height:1.5}.project-index-list{color:#eeeae1;background:#10110f;padding:3vw 5vw 10vw}.project-index-list>a{border-bottom:1px solid #ffffff25;grid-template-columns:80px 1fr auto;align-items:center;padding:35px 0;display:grid}.project-index-list small,.project-index-list div>span{letter-spacing:.12em;font-size:.55rem}.project-index-list h2{letter-spacing:-.06em;margin:.12em 0;font-size:clamp(2.5rem,5vw,6rem)}.project-index-list p{color:#aaa;font-size:.72rem}.project-index-list i{font-size:2rem}.project-page{background:var(--project-bg);color:var(--project-ink)}.project-hero{flex-direction:column;min-height:100vh;padding:105px 5vw 5vw;display:flex}.project-nav{letter-spacing:.12em;justify-content:space-between;font-size:.56rem;display:flex}.project-hero>.kicker{margin-top:auto}.project-hero h1{letter-spacing:-.08em;margin:3vw 0 1vw;font-size:clamp(4.4rem,12vw,14rem);line-height:.78}.project-hero>p{letter-spacing:-.04em;max-width:820px;margin:0;font-size:clamp(1.5rem,3vw,3.4rem)}.project-hero-ui{border:1px solid;justify-content:space-between;width:44%;min-height:150px;margin:5vw 0 0 auto;padding:22px;display:flex}.project-hero-ui div{flex-direction:column;display:flex}.project-hero-ui small,.project-hero-ui span{letter-spacing:.1em;font-size:.48rem}.project-hero-ui strong{margin:auto 0;font-size:1.6rem}.project-hero-ui>i{opacity:.3;font-size:5rem;font-style:normal}.project-narrative{grid-template-columns:1fr 1fr;display:grid}.project-narrative>div{border-top:1px solid;border-right:1px solid;min-height:75vh;padding:7vw 5vw}.project-narrative small,.interface-showcase small,.project-systems small,.project-automation small{letter-spacing:.13em;font-size:.55rem}.project-narrative h2{letter-spacing:-.06em;margin:20vh 0 2vw;font-size:clamp(2rem,4.5vw,5rem)}.project-narrative p{max-width:470px;line-height:1.5}.interface-showcase{min-height:120vh;position:relative}.interface-showcase>.section-label{margin-bottom:6vw}.browser-frame{color:#111;background:#eee;border:1px solid #111;width:78%;box-shadow:0 40px 100px #0004}.browser-bar{border-bottom:1px solid;align-items:center;gap:7px;height:42px;padding:0 15px;display:flex}.browser-bar i{border:1px solid;border-radius:50%;width:7px;height:7px}.browser-bar span{margin:auto;font-size:.52rem}.browser-content{background:var(--project-bg);min-height:60vh;color:var(--project-ink);padding:6%;position:relative;overflow:hidden}.browser-content h2{letter-spacing:-.06em;max-width:700px;font-size:clamp(2rem,5vw,6rem)}.browser-content button,.mobile-frame button{background:var(--project-accent);border:0;padding:12px 16px;font-size:.55rem}.browser-art{aspect-ratio:1;border:1px solid;border-radius:50%;place-items:center;width:45%;display:grid;position:absolute;bottom:-25%;right:-5%}.browser-art span{border:1px solid;border-radius:50%;position:absolute;inset:10%}.browser-art span:nth-child(2){inset:25%}.browser-art span:nth-child(3){background:var(--project-accent);inset:40%}.mobile-frame{background:var(--project-bg);width:250px;min-height:500px;color:var(--project-ink);border:8px solid #151515;border-radius:30px;padding:40px 18px 20px;position:absolute;bottom:5vw;right:7%;box-shadow:0 30px 80px #0006}.mobile-notch{background:#111;border-radius:20px;width:55px;height:14px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.mobile-frame h3{letter-spacing:-.05em;font-size:1.7rem}.mobile-art{border:1px solid;place-items:center;height:220px;margin:30px 0;font-size:6rem;display:grid}.project-systems{grid-template-columns:1fr 1fr;gap:5vw;display:grid}.project-systems h2{letter-spacing:-.06em;font-size:clamp(2.5rem,5vw,6rem)}.project-systems h2 em{opacity:.5;font-style:normal}.project-systems ul{border-top:1px solid;margin:0;padding:0;list-style:none}.project-systems li{border-bottom:1px solid;grid-template-columns:50px 1fr auto;padding:25px 0;font-size:1.1rem;display:grid}.project-systems li span{font-size:.52rem}.project-systems li i{font-style:normal}.project-automation{border-top:1px solid;grid-template-columns:2fr 1fr 1fr;gap:3vw;display:grid}.project-automation p,.project-automation span{border-bottom:1px solid;padding:12px 0;font-size:.75rem;display:block}.project-cta{text-align:center;color:#eee;background:#10110f;padding:12vw 5vw}.project-cta h2{letter-spacing:-.07em;font-size:clamp(3rem,8vw,9rem);line-height:.85}.project-cta h2 em{color:var(--project-accent);font-style:normal}.project-cta>a{text-transform:uppercase;border:1px solid;border-radius:99px;justify-content:space-between;align-items:center;max-width:420px;margin:auto;padding:10px 10px 10px 20px;font-size:.62rem;display:flex}.project-cta>a span{background:var(--project-accent);color:#111;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.next-project{background:var(--project-bg);color:var(--project-ink);grid-template-columns:1fr auto;align-items:end;padding:7vw 5vw;display:grid}.next-project small{grid-column:1/-1;margin-bottom:2vw}.next-project strong{letter-spacing:-.07em;font-size:clamp(3rem,7vw,8rem)}.next-project i{font-size:4rem;font-style:normal}.about-editorial{grid-template-columns:45% 1fr;gap:8vw;padding:0 5vw 10vw;display:grid}.about-portrait{letter-spacing:-.07em;background:#aaa79f;flex-direction:column;justify-content:space-between;height:75vh;min-height:550px;padding:30px;font-size:4rem;display:flex}.about-portrait small{letter-spacing:.1em;font-size:.55rem}.about-copy>p{letter-spacing:-.04em;font-size:clamp(1.4rem,2.5vw,3rem);line-height:1.25}.about-copy blockquote{border-left:2px solid;margin:8vw 0;padding-left:30px;font-size:1.3rem;line-height:1.5}.about-copy .arrow-link{width:max-content}.service-groups{background:#111;grid-template-columns:repeat(3,1fr);gap:1px;padding:0 5vw 10vw;display:grid}.service-groups article{background:#e4e1d8;padding:3vw}.service-groups small{letter-spacing:.12em;font-size:.55rem}.service-groups h2{letter-spacing:-.05em;margin:6vw 0 2vw;font-size:2.3rem}.service-groups article>p{min-height:90px;line-height:1.5}.service-groups ul{border-top:1px solid;padding:0;list-style:none}.service-groups li{border-bottom:1px solid;justify-content:space-between;padding:14px 0;font-size:.72rem;display:flex}.service-end{background:#d6ff45;grid-template-columns:1fr 1fr;padding:10vw 5vw;display:grid}.service-end h2{letter-spacing:-.06em;margin:0;font-size:clamp(2.5rem,5vw,6rem);line-height:.9}.service-end p{align-self:end}.service-end .arrow-link{grid-column:2;width:max-content;margin-top:30px}.contact-page{color:#eee;background:#10110f}.contact-heading{padding:7vw 5vw 3vw}.contact-heading h1{margin-bottom:2vw}.contact-heading p{color:#aaa;max-width:430px}.contact-layout{grid-template-columns:1.5fr .7fr;gap:7vw;padding:4vw 5vw 10vw;display:grid}.lead-form{min-height:540px}.form-progress{border-bottom:1px solid #fff3;justify-content:space-between;padding-bottom:12px;font-size:.55rem;display:flex;position:relative}.form-progress i{background:#d6ff45;height:2px;transition:all .4s;position:absolute;bottom:-1px;left:0}.lead-form h3{letter-spacing:-.05em;margin:5vw 0;font-size:clamp(2rem,4vw,4rem);font-weight:500}.form-options{grid-template-columns:1fr 1fr;display:grid}.form-options button{color:#eee;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #fff2;justify-content:space-between;padding:20px 5px;display:flex}.form-options button:hover{color:#d6ff45}.form-back{color:#999;cursor:pointer;background:0 0;border:0;margin-top:25px;font-size:.65rem}.contact-fields{grid-template-columns:1fr 1fr;gap:25px;display:grid}.contact-fields .form-progress,.contact-fields h3,.contact-fields label:nth-of-type(4),.contact-fields .submit-button{grid-column:1/-1}.contact-fields label{letter-spacing:.12em;font-size:.56rem}.contact-fields label span{float:right;color:#777}.contact-fields input,.contact-fields textarea{color:#fff;background:0 0;border:0;border-bottom:1px solid #fff3;outline:none;width:100%;padding:14px 0;display:block}.contact-fields input:focus,.contact-fields textarea:focus{border-color:#d6ff45}.submit-button{color:#111;text-transform:uppercase;cursor:pointer;background:#d6ff45;border:0;padding:18px}.contact-layout aside{border-left:1px solid #fff2;flex-direction:column;justify-content:space-between;padding-left:3vw;display:flex}.contact-layout aside div{flex-direction:column;gap:16px;display:flex}.contact-layout aside small{color:#777;letter-spacing:.12em}.contact-layout aside a{border-bottom:1px solid #fff2;padding-bottom:13px;font-size:.8rem}.contact-layout aside span{font-size:.75rem}.form-success{padding:7vw 0}.form-success small{color:#d6ff45}.form-success h3{letter-spacing:-.05em;font-size:4rem}.instagram-page{color:#eee;background:#121310;max-width:100%;overflow:hidden}.ig-hero{background:radial-gradient(circle at 90% 20%,#d6ff4518,#0000 30%);flex-direction:column;min-height:100svh;padding:30px 5vw 60px;display:flex}.ig-brand{font-size:.75rem;font-weight:700}.ig-brand span{letter-spacing:.14em;color:#777;margin-left:10px;font-size:.48rem}.ig-profile{align-items:center;gap:30px;margin:auto 0 30px;display:flex}.ig-photo{color:#555;background:#393b35;place-items:center;width:150px;height:190px;font-size:4rem;display:grid;position:relative}.ig-photo small{font-size:.45rem;position:absolute;bottom:8px}.ig-profile i{color:#d6ff45;font-size:.47rem}.ig-profile h1{letter-spacing:-.07em;margin:15px 0;font-size:clamp(3.2rem,8vw,7rem);line-height:.78}.ig-profile p{letter-spacing:.08em;font-size:.65rem}.ig-intro{letter-spacing:-.04em;max-width:650px;font-size:clamp(1.5rem,3vw,3rem);line-height:1.1}.ig-actions{grid-template-columns:repeat(3,1fr);margin-top:35px;display:grid}.ig-actions a{text-transform:uppercase;letter-spacing:.08em;border:1px solid #fff3;justify-content:space-between;padding:18px;font-size:.55rem;display:flex}.ig-actions a:first-child{color:#111;background:#d6ff45}.ig-projects,.ig-capabilities,.ig-about{padding:80px 5vw}.ig-section-title{gap:30px;margin-bottom:40px;display:flex}.ig-section-title span{color:#777;font-size:.55rem}.ig-section-title h2{letter-spacing:-.05em;margin:0;font-size:2.5rem}.ig-project-scroll{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.ig-project-scroll>a{background:var(--project-bg);color:var(--project-ink);flex-direction:column;min-height:380px;padding:16px;display:flex}.ig-project-scroll>a>div{border:1px solid;justify-content:space-between;height:180px;padding:12px;display:flex}.ig-project-scroll i{opacity:.3;font-size:5rem}.ig-project-scroll>a>span{margin-top:18px;font-size:.48rem}.ig-project-scroll h3{margin:8px 0;font-size:1.5rem}.ig-project-scroll p{margin-top:auto;font-size:.63rem}.ig-capabilities{color:#111;background:#d6ff45}.ig-capabilities>a{letter-spacing:-.05em;border-bottom:1px solid;justify-content:space-between;padding:10px 0;font-size:clamp(2rem,5vw,5rem);display:flex}.ig-about{flex-direction:column;justify-content:center;min-height:75vh;display:flex}.ig-about h2{letter-spacing:-.07em;font-size:clamp(3rem,8vw,8rem);line-height:.84}.ig-about h2 em{color:#777;font-style:normal}.ig-about p{max-width:480px}.ig-about a{text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid;width:max-content;margin-top:30px;padding-bottom:8px;font-size:.6rem}.ig-footer{letter-spacing:.1em;border-top:1px solid #fff2;justify-content:space-between;padding:30px 5vw;font-size:.58rem;display:flex}@media (max-width:900px){.header{padding:16px}.availability,.cursor{display:none}.floating-contact{bottom:14px;right:14px}.section-pad{padding:90px 20px}.hero{min-height:760px}.hero-art{object-position:68% center;opacity:.78}.hero-shade{background:linear-gradient(#09090855,#090908aa 35%,#090908 100%)}.hero-meta{top:14%;left:20px;right:20px}.hero-copy{bottom:85px;left:20px;right:20px}.hero h1{font-size:clamp(3.15rem,14vw,6.5rem);line-height:.86}.hero h1 span{font-size:.55em}.hero-bottom{padding:0;display:block}.hero-bottom>p{max-width:320px;font-size:.75rem}.hero-bottom>div{flex-wrap:wrap;margin-top:20px}.scroll-cue{display:none}.manifesto{display:block}.manifesto-text{margin:70px 0;font-size:2.35rem}.manifesto-stats{grid-template-columns:1fr;gap:30px;display:grid}.projects-heading,.automation-heading{margin:60px 0;display:block}.projects-heading p,.automation-heading p{width:auto;margin-top:30px}.project-grid{grid-template-columns:1fr;gap:70px}.project-card:nth-child(2n){margin:0}.project-info{grid-template-columns:1fr}.project-info>span{grid-column:1}.story-stage{grid-template-columns:1fr}.portrait-placeholder{height:60vh;min-height:440px;position:relative;top:0}.story-copy p{min-height:65vh;font-size:2.3rem}.story-copy strong{margin-left:.15em}.story-signature{display:block}.story-signature span{text-align:left;margin-top:20px;display:block}.services-list>a{grid-template-columns:45px 1fr auto;padding:18px 0}.automation-console{grid-template-columns:1fr;min-height:0}.flow-list{padding:10px}.flow-step{grid-template-columns:35px 1.1fr 1fr 10px;padding:14px 3px}.flow-step span{font-size:.52rem}.smart-pop{margin:20px}.process-grid{grid-template-columns:1fr}.showreel-player{min-height:60vh}.closing-cta{min-height:75vh}.footer-top p{display:none}.footer-bottom{flex-wrap:wrap;gap:15px}.consent{display:block;bottom:10px;left:10px;right:10px}.consent-options{flex-wrap:wrap;margin:15px 0}.consent-actions{flex-wrap:wrap}.inner-page{padding-top:80px}.page-hero{padding:80px 20px}.page-hero>p{margin-left:0}.project-index-list{padding:20px}.project-index-list>a{grid-template-columns:35px 1fr auto}.project-index-list h2{font-size:2.4rem}.project-index-list p{display:none}.project-hero{padding:90px 20px 40px}.project-hero h1{font-size:4rem}.project-hero-ui{width:100%;margin-top:auto}.project-narrative{grid-template-columns:1fr}.project-narrative>div{min-height:65vh;padding:70px 20px}.project-narrative h2{margin-top:25vh}.interface-showcase{min-height:100vh}.browser-frame{width:100%}.browser-content{min-height:470px}.mobile-frame{width:210px;min-height:430px}.project-systems,.project-automation{grid-template-columns:1fr}.next-project{padding:60px 20px}.about-editorial{grid-template-columns:1fr;padding:0 20px 80px}.about-portrait{height:65vh;min-height:480px;font-size:3rem}.service-groups{background:0 0;grid-template-columns:1fr;padding:0 20px 80px}.service-groups article{border-bottom:1px solid}.service-groups h2{margin-top:50px}.service-end{grid-template-columns:1fr;padding:80px 20px}.service-end .arrow-link{grid-column:1}.contact-heading{padding:70px 20px 20px}.contact-layout{grid-template-columns:1fr;padding:30px 20px 80px}.contact-layout aside{border-top:1px solid #fff2;border-left:0;gap:60px;padding:40px 0}.ig-profile{align-items:flex-end}.ig-photo{width:95px;height:130px}.ig-profile h1{font-size:3.2rem}.ig-actions{grid-template-columns:1fr}.ig-project-scroll{scroll-snap-type:x mandatory;margin-right:-5vw;display:flex;overflow-x:auto}.ig-project-scroll>a{scroll-snap-align:start;min-width:82vw}.ig-capabilities>a{font-size:2rem}.ig-about{min-height:70vh}}@media (max-width:520px){.hero h1{font-size:3.4rem}.arrow-link{gap:16px}.hero-bottom>div .arrow-link{flex:1}.manifesto-text{font-size:2rem}.projects-heading h2,.services-section>h2,.process-section>h2,.automation-heading h2{font-size:2.55rem}.project-visual{aspect-ratio:1}.project-interface{inset:14% 8%}.automation-console{border-left:0;border-right:0;margin-left:-20px;margin-right:-20px}.flow-step span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.closing-cta h2{font-size:3.55rem}.contact-fields{grid-template-columns:1fr}.contact-fields label,.contact-fields .form-progress,.contact-fields h3,.contact-fields label:nth-of-type(4),.contact-fields .submit-button{grid-column:1}.form-options{grid-template-columns:1fr}.ig-hero{padding:25px 20px 50px}.ig-profile{gap:16px}.ig-projects,.ig-capabilities,.ig-about{padding:70px 20px}.ig-photo{width:85px}.mobile-frame{right:2%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.preloader,.cursor{display:none}}.brand span small{opacity:.72;letter-spacing:.06em;font-size:.46rem;font-weight:400}.hero-media{will-change:transform;position:absolute;inset:-3%}.hero-grid{opacity:.12;background-image:linear-gradient(90deg,#0000 calc(100% - 1px),#fff 1px),linear-gradient(#0000 calc(100% - 1px),#fff 1px);background-size:12.5vw 12.5vw;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.hero-brand-word{margin-bottom:.22em;display:inline-block;color:#f3f0e8!important;letter-spacing:.18em!important;font-size:.49em!important}.hero h1 [data-hero-line]{will-change:transform,opacity;display:inline-block}.hero .hero-copy{isolation:isolate}.hero .hero-copy:before{content:"DIGITAL EXPERIENCES / 2026";letter-spacing:.16em;color:#fff8;font-size:.48rem;position:absolute;top:-18px;right:0}.manifesto-stats b{letter-spacing:.02em;min-width:95px;font-size:1.05rem}.featured-project-grid{grid-template-columns:1fr 1fr;gap:6vw 2.4vw}.featured-project-grid .project-card{margin:0}.featured-project-grid .project-card:first-child{grid-column:1/-1}.featured-project-grid .project-card:first-child .project-visual{aspect-ratio:16/8}.featured-project-grid .project-visual{background:#080a09;padding:0}.featured-project-grid .project-index{z-index:4;color:#fff;letter-spacing:.12em;background:#0a0b09;padding:8px 10px;position:absolute;top:15px;left:18px}.featured-project-grid .project-info{padding-top:22px}.demo-screen{flex-direction:column;height:100%;min-height:620px;padding:38px clamp(24px,5vw,78px);font-family:GridSans,Arial,sans-serif;display:flex;position:relative;overflow:hidden}.demo-screen.is-compact{min-height:100%;position:absolute;inset:0}.demo-nav{z-index:2;letter-spacing:.11em;border-bottom:1px solid;justify-content:space-between;align-items:center;padding-bottom:17px;font-size:.58rem;display:flex;position:relative}.demo-nav span{opacity:.64}.demo-main{z-index:2;width:min(700px,70%);margin:auto 0;position:relative}.demo-main small{letter-spacing:.15em;font-size:.52rem}.demo-main h3{letter-spacing:-.065em;margin:.25em 0;font-size:clamp(2.2rem,5vw,6rem);line-height:.86}.demo-main p{opacity:.72;max-width:430px;font-size:.72rem;line-height:1.55}.demo-main button{letter-spacing:.09em;text-transform:uppercase;border:0;border-radius:99px;margin-top:15px;padding:13px 17px;font-size:.55rem}.demo-tags,.demo-status{z-index:2;gap:8px;display:flex;position:relative}.demo-tags span,.demo-status span{letter-spacing:.1em;border:1px solid;padding:8px 10px;font-size:.46rem}.demo-legal{color:#f3e9df;background:radial-gradient(circle at 82% 55%,#7d4e5a55,#0000 25%),#211a1c}.demo-legal:after{content:"§";color:#fff;opacity:.055;font-family:Georgia,serif;font-size:24rem;line-height:1;position:absolute;top:14%;right:8%}.demo-legal button{color:#fff;background:#75434f}.dental-orbit{aspect-ratio:1;border:1px solid;border-radius:50%;place-items:center;width:28%;display:grid;position:absolute;top:50%;right:7%;translate:0 -50%}.dental-orbit i{border:1px solid;border-radius:50%;position:absolute;inset:14%}.dental-orbit i:nth-child(2){background:#fff9;inset:31%}.dental-orbit strong{z-index:1;font-size:4rem;font-weight:300}.demo-growth{color:#0e110b;background:#d6ff45}.demo-growth:after{content:"↗";opacity:.1;font-size:18rem;line-height:1;position:absolute;top:10%;right:6%}.demo-growth button{color:#fff;background:#10120e}.funnel-line{z-index:2;letter-spacing:.1em;border-top:1px solid;align-items:center;gap:12px;padding-top:16px;font-size:.48rem;display:flex;position:relative}.funnel-line span{border:1px solid;padding:8px}.demo-generic{background:#d7d3c8}.generic-grid{grid-template-columns:repeat(2,80px);gap:8px;display:grid;position:absolute;bottom:8%;right:5%}.generic-grid span{aspect-ratio:1;border:1px solid}.experience-demo{color:#f1eee6;background:#0d0e0c;border:1px solid;margin-top:6vw;box-shadow:0 45px 120px #0003}.experience-toolbar{letter-spacing:.12em;border-bottom:1px solid #ffffff25;justify-content:space-between;align-items:center;min-height:62px;padding:12px 18px;font-size:.52rem;display:flex}.experience-toolbar>div:first-child i{background:#d6ff45;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block;box-shadow:0 0 0 4px #d6ff4525}.experience-toolbar [role=tablist]{gap:4px;display:flex}.experience-toolbar button{color:#aaa;cursor:pointer;background:0 0;border:1px solid #ffffff25;padding:9px 13px}.experience-toolbar button[aria-selected=true]{color:#111;background:#d6ff45;border-color:#d6ff45}.experience-demo>.demo-screen{min-height:680px}.journey-preview{grid-template-columns:repeat(4,1fr);min-height:680px;display:grid}.journey-preview>div{border-right:1px solid #fff2;flex-direction:column;padding:35px;display:flex}.journey-preview small{color:#d6ff45}.journey-preview strong{letter-spacing:-.05em;margin:auto 0 20px;font-size:clamp(1.4rem,2.5vw,3rem)}.journey-preview p{color:#aaa;font-size:.75rem;line-height:1.55}.automation-preview{min-height:680px;padding:7vw}.automation-preview>div{border-bottom:1px solid #fff2;grid-template-columns:60px 1fr auto 20px;align-items:center;gap:20px;padding:24px 0;display:grid}.automation-preview small,.automation-preview span{letter-spacing:.1em;color:#999;font-size:.52rem}.automation-preview strong{font-size:1.25rem}.automation-preview i{color:#d6ff45}.demo-disclaimer{color:#888;letter-spacing:.08em;border-top:1px solid #fff2;margin:0;padding:13px 18px;font-size:.5rem}.seo-services{background:#dcd9d0}.seo-services-heading{grid-template-columns:1.6fr .7fr;align-items:end;gap:8vw;margin:6vw 0;display:grid}.seo-services-heading h2,.faq-section>h2{letter-spacing:-.065em;margin:0;font-size:clamp(2.5rem,5.7vw,6.5rem);font-weight:500;line-height:.9}.seo-services-heading h2 em,.faq-section>h2 em{color:#77756f;font-style:normal}.seo-services-heading p{font-size:.82rem;line-height:1.6}.seo-service-cards{border-top:1px solid;border-left:1px solid;grid-template-columns:repeat(3,1fr);display:grid}.seo-service-cards article{border-bottom:1px solid;border-right:1px solid;flex-direction:column;min-height:380px;padding:28px;display:flex}.seo-service-cards small{letter-spacing:.12em;font-size:.52rem}.seo-service-cards h3{letter-spacing:-.05em;margin:auto 0 18px;font-size:clamp(1.7rem,2.8vw,3.2rem);line-height:1}.seo-service-cards p{max-width:340px;font-size:.72rem;line-height:1.55}.seo-service-cards a{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid;width:max-content;margin-top:25px;padding-bottom:6px;font-size:.58rem}.faq-section{background:#eeece5}.faq-section>h2{margin:6vw 0}.faq-list{border-top:1px solid;margin-left:25%}.faq-list details{border-bottom:1px solid;padding:0}.faq-list summary{cursor:pointer;letter-spacing:-.035em;padding:25px 50px 25px 0;font-size:clamp(1.15rem,2vw,2.2rem);list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:10px}.faq-list details[open] summary:after{content:"−"}.faq-list p{color:#64635f;max-width:700px;margin:0;padding:0 0 28px;line-height:1.6}.cursor{opacity:0;will-change:transform;place-items:center;width:18px;height:18px;margin:-9px 0 0 -9px;transition:width .25s,height .25s,margin .25s,opacity .2s,background .25s,border-color .25s;display:grid;top:0;left:0}.cursor.is-visible{opacity:1}.cursor.is-active{color:#111;mix-blend-mode:normal;background:#d6ff45;border-color:#d6ff45;width:86px;height:86px;margin:-43px 0 0 -43px}.cursor:after{content:attr(data-label);letter-spacing:.1em;font-size:0;font-weight:700}.cursor.is-active:after{font-size:.46rem}.project-card,.arrow-link,.services-list>a{cursor:none}.project-card:hover .demo-screen{transform:scale(1.018)}.demo-screen{transition:transform .7s cubic-bezier(.22,1,.36,1)}a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:4px;outline:2px solid #d6ff45}@media (max-width:900px){.hero-media{inset:0}.hero-grid{background-size:25vw 25vw}.hero .hero-copy:before{display:none}.hero-brand-word{font-size:.38em!important}.featured-project-grid{grid-template-columns:1fr}.featured-project-grid .project-card:first-child{grid-column:auto}.featured-project-grid .project-card:first-child .project-visual,.featured-project-grid .project-visual{aspect-ratio:4/3}.demo-screen{min-height:520px;padding:28px 24px}.demo-main{width:78%}.demo-main h3{font-size:clamp(2rem,7vw,4rem)}.demo-dental .demo-main{width:65%}.dental-orbit{width:31%;right:3%}.experience-demo>.demo-screen{min-height:600px}.journey-preview{grid-template-columns:1fr 1fr;min-height:600px}.journey-preview>div{border-bottom:1px solid #fff2;min-height:300px}.automation-preview{min-height:600px;padding:50px 24px}.seo-services-heading{grid-template-columns:1fr;margin:60px 0}.seo-service-cards{grid-template-columns:1fr}.seo-service-cards article{min-height:330px}.faq-list{margin-left:0}.project-card,.arrow-link,.services-list>a{cursor:pointer}}@media (max-width:600px){.hero-brand-word{letter-spacing:.13em!important;font-size:.34em!important}.hero h1{font-size:clamp(2.7rem,13.5vw,4.2rem)}.hero h1 [data-hero-line]:not(.hero-brand-word){word-spacing:.12em}.hero-meta span:last-child{display:none}.demo-screen{min-height:420px;padding:22px 18px}.demo-nav span{display:none}.demo-main,.demo-dental .demo-main{width:75%}.demo-main h3{font-size:2.25rem}.demo-main p{font-size:.64rem}.demo-main button{padding:10px 12px}.demo-tags span:nth-child(3),.demo-status span:nth-child(2),.funnel-line i,.funnel-line span:nth-of-type(2){display:none}.dental-orbit{opacity:.45;width:38%;right:-8%}.featured-project-grid .project-visual,.featured-project-grid .project-card:first-child .project-visual{aspect-ratio:1}.experience-toolbar{flex-direction:column;align-items:flex-start;gap:12px}.experience-toolbar [role=tablist]{width:100%}.experience-toolbar button{flex:1;padding:9px 5px}.experience-demo>.demo-screen{min-height:520px}.journey-preview{grid-template-columns:1fr}.journey-preview>div{min-height:220px}.automation-preview>div{grid-template-columns:35px 1fr 12px}.automation-preview span{display:none}.faq-list summary{font-size:1.25rem}}.header-actions{align-items:center;gap:18px;display:flex}.header-contact{text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid;padding:7px 0;font-size:.58rem}.menu-toggle span{font-size:1rem}.hero-media{opacity:.76;width:auto;inset:-3% -3% -3% 42%;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 24% 100%);mask-image:linear-gradient(90deg,#0000 0,#000 24% 100%)}.hero-shade{background:linear-gradient(90deg,#090908 0% 37%,#090908e8 50%,#0909083b 77%,#09090877 100%),linear-gradient(#0000 58%,#090908dd 100%)}.hero h1{max-width:1120px;font-size:clamp(3.35rem,6.65vw,7.2rem);line-height:.84}.hero-brand-word{margin-bottom:.45em;font-size:.34em!important}.hero-bottom{gap:30px;padding-left:42%}.hero-bottom>p{font-size:.86rem}.arrow-link i{width:auto;height:auto;color:inherit;background:0 0;border-radius:0;font-size:1rem}.arrow-link{gap:22px;padding:13px 18px}.manifesto{min-height:auto;padding-top:11vw;padding-bottom:9vw}.manifesto-text{max-width:1050px;margin:4vw 0 8vw;font-size:clamp(2rem,3.65vw,4.2rem);line-height:1.04}.story-stage{gap:6vw;margin-top:4vw}.portrait-placeholder{height:68vh;min-height:500px}.story-copy p{border-bottom:1px solid #1112;min-height:0;margin:0;padding:52px 0;font-size:clamp(1.75rem,3vw,3.35rem);line-height:1.08;display:block}.story-copy p:first-child{padding-top:10px}.story-copy strong{margin:0}.story-signature{margin-top:4vw}.closing-cta{padding-bottom:12vw}.closing-cta .arrow-link{color:#fff;background:#111;border-color:#111}.closing-cta .arrow-link:hover{color:#111;background:#fff;border-color:#fff}@media (max-width:900px){.header-actions{gap:10px}.header-contact{font-size:.5rem}.menu-toggle{font-size:0}.menu-toggle span{margin-left:0}.hero-media{opacity:.48;inset:0;-webkit-mask-image:linear-gradient(0deg,#000 0 44%,#0000 100%);mask-image:linear-gradient(0deg,#000 0 44%,#0000 100%)}.hero-shade{background:linear-gradient(#09090866 0%,#090908df 48%,#090908 100%)}.hero h1{font-size:clamp(2.75rem,11vw,5rem);line-height:.88}.hero-brand-word{font-size:.3em!important}.hero-bottom{gap:18px;padding-left:0}.story-copy p{min-height:0;padding:34px 0}.portrait-placeholder{height:55vh;min-height:400px}}@media (max-width:600px){.header-contact{display:none}.hero{height:100svh;min-height:760px}.hero-copy{bottom:42px}.hero-kicker{margin-bottom:16px;font-size:.52rem;line-height:1.45}.hero h1{font-size:clamp(2.35rem,10.8vw,3.5rem);line-height:.9}.hero-brand-word{font-size:.34em!important}.hero-bottom{margin-top:20px}.hero-bottom>p{font-size:.69rem;line-height:1.45}.hero-bottom>div{grid-template-columns:1fr 1fr;width:100%;display:grid}.hero-bottom>div .arrow-link{gap:8px;padding:10px 12px;font-size:.5rem}.manifesto-text{font-size:1.85rem;line-height:1.08}.story-copy p{font-size:1.75rem}.story-signature h2{font-size:2.6rem}.closing-cta h2{font-size:3rem}}.consent p a{text-decoration:underline}.privacy-content{border-top:1px solid;grid-template-columns:1fr 1fr;padding:0 5vw 10vw;display:grid}.privacy-content article{border-bottom:1px solid;border-right:1px solid;min-height:330px;padding:4vw}.privacy-content small{letter-spacing:.12em;font-size:.55rem}.privacy-content h2{letter-spacing:-.05em;margin:5vw 0 2vw;font-size:clamp(1.8rem,3vw,3.4rem)}.privacy-content p{max-width:630px;line-height:1.65}.privacy-content a{text-decoration:underline}@media (max-width:700px){.privacy-content{border-top:0;grid-template-columns:1fr;padding:0 20px 80px}.privacy-content article{border-right:0;min-height:0;padding:45px 0}.privacy-content h2{margin:35px 0 18px}}.cursor{display:none!important}.project-card,.arrow-link,.services-list>a,a,button,summary{cursor:pointer}.theme-legal-retirement{--project-bg:#0c0c0b;--project-ink:#f1e8d8;--project-accent:#c69245}.theme-legal-criminal{--project-bg:#06282a;--project-ink:#f2eadb;--project-accent:#c67725}.demo-legal-editorial{color:#f2eadf;background:linear-gradient(115deg,#171313 0 62%,#eee8dc 62%)}.demo-legal-editorial:after{content:"ALVA";letter-spacing:-.09em;color:#161312;opacity:.08;font-family:GridSans,Arial,sans-serif;font-size:16rem;font-weight:700;top:10%;right:-.03em}.demo-legal-editorial .demo-main{width:min(590px,55%)}.demo-legal-editorial .demo-main h3{letter-spacing:-.055em;font-family:Georgia,serif;font-weight:400}.demo-legal-editorial button{color:#15110e;background:#bb8b49}.legal-thread{z-index:1;transform-origin:top;background:#b88945;width:2px;position:absolute;top:0;bottom:0;left:60%;transform:rotate(6deg)}.legal-thread i{background:#181313;border:1px solid #b88945;border-radius:50%;width:11px;height:11px;animation:5s ease-in-out infinite legalNode;position:absolute;left:-5px}.legal-thread i:first-child{top:20%}.legal-thread i:nth-child(2){animation-delay:-1.5s;top:52%}.legal-thread i:nth-child(3){animation-delay:-3s;top:82%}.legal-dossier{z-index:2;color:#1b1713;gap:10px;width:31%;display:grid;position:absolute;top:30%;right:4%}.legal-dossier span{letter-spacing:.12em;border-top:1px solid #1b171344;justify-content:space-between;align-items:center;padding:12px 0;font-size:.5rem;transition:transform .35s;display:flex;transform:translate(0)}.legal-dossier b{font-size:.62rem}.demo-legal-editorial:hover .legal-dossier span:nth-child(2){transform:translate(-16px)}.demo-legal-retirement{color:#f1e8d8;background:radial-gradient(circle at 78% 48%,#c08b4433,#0000 22%),linear-gradient(115deg,#0b0b0a 0 67%,#e7ddca 67%)}.demo-legal-retirement .demo-main{width:min(650px,59%)}.demo-legal-retirement .demo-main h3{font-family:Georgia,serif;font-weight:400}.demo-legal-retirement button{color:#15110d;background:#c8954b}.retirement-seal{aspect-ratio:1;color:#4b361b;border:1px solid #8a672f;border-radius:50%;place-items:center;width:23%;display:grid;position:absolute;top:50%;right:6%;translate:0 -50%}.retirement-seal:before{content:"ORIENTAÇÃO • CLAREZA • PROCESSO •";letter-spacing:.13em;border-radius:50%;place-items:start center;font-size:.45rem;animation:18s linear infinite legalSpin;display:grid;position:absolute;inset:10%}.retirement-seal i{border:1px solid #8a672f;border-radius:50%;position:absolute;inset:22%}.retirement-seal i:nth-child(2){background:#c69245;inset:36%}.retirement-seal strong{z-index:2;font-family:Georgia,serif;font-size:1rem;position:relative}.retirement-steps{z-index:2;border-top:1px solid #ffffff3a;width:60%;display:flex;position:relative}.retirement-steps span{letter-spacing:.1em;flex:1;padding-top:12px;font-size:.5rem}.retirement-steps b{color:#c8954b;margin-bottom:5px;display:block}.demo-legal-criminal{color:#f4eadb;background:linear-gradient(90deg,#032427 0 63%,#091819 63%)}.demo-legal-criminal .demo-main{width:min(640px,58%)}.demo-legal-criminal .demo-main h3{font-family:Georgia,serif;font-weight:400}.demo-legal-criminal button{color:#130f0c;background:#cc7622}.criminal-light{aspect-ratio:1;filter:blur(8px);background:radial-gradient(circle,#d8882d55 0,#0000 64%);border-radius:50%;width:45%;animation:8s ease-in-out infinite legalLight;position:absolute;top:2%;right:12%}.criminal-panel{z-index:2;background:#0b2021dd;border:1px solid #d1843655;flex-direction:column;width:27%;min-height:180px;padding:20px;animation:5s ease-in-out infinite legalFloat;display:flex;position:absolute;bottom:10%;right:5%;box-shadow:0 24px 60px #0006}.criminal-panel small{color:#d78936;letter-spacing:.13em;font-size:.48rem}.criminal-panel strong{margin:auto 0;font-family:Georgia,serif;font-size:1.7rem;font-weight:400}.criminal-panel span{letter-spacing:.09em;color:#b5aaa0;font-size:.42rem}.demo-legal-criminal .demo-status span{border-color:#d1843655}@keyframes legalNode{0%,to{box-shadow:0 0 #b8894500}50%{box-shadow:0 0 0 12px #b8894522}}@keyframes legalSpin{to{transform:rotate(360deg)}}@keyframes legalLight{0%,to{transform:translate(-4%,2%)scale(.92)}50%{transform:translate(5%,-3%)scale(1.08)}}@keyframes legalFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@media (max-width:900px){.demo-legal-editorial,.demo-legal-retirement,.demo-legal-criminal{background-position:50%}.demo-legal-editorial .demo-main,.demo-legal-retirement .demo-main,.demo-legal-criminal .demo-main{width:62%}.legal-dossier{width:30%}.retirement-seal{width:27%;right:3%}.criminal-panel{width:29%;right:3%}}@media (max-width:600px){.demo-legal-editorial{background:linear-gradient(115deg,#171313 0 75%,#eee8dc 75%)}.demo-legal-retirement{background:radial-gradient(circle at 90% 45%,#c08b4433,#0000 25%),#0b0b0a}.demo-legal-criminal{background:#032427}.demo-legal-editorial .demo-main,.demo-legal-retirement .demo-main,.demo-legal-criminal .demo-main{width:82%}.demo-legal-editorial .demo-main h3,.demo-legal-retirement .demo-main h3,.demo-legal-criminal .demo-main h3{font-size:2rem}.legal-thread{left:75%}.legal-dossier,.criminal-panel{display:none}.retirement-seal{opacity:.4;color:#c8954b;width:44%;right:-12%}.retirement-steps{width:90%}.criminal-light{width:70%;right:-15%}.demo-legal-criminal .demo-status span:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){.legal-thread i,.retirement-seal:before,.criminal-light,.criminal-panel{animation:none!important}}.demo-dental{color:#203630;background:linear-gradient(110deg,#f2ede3 0 64%,#9db8aa 64%)}.demo-dental:before{content:"LUMINA";letter-spacing:-.08em;color:#203630;opacity:.045;font-family:Georgia,serif;font-size:13rem;position:absolute;bottom:-.13em;left:-.035em}.demo-dental .demo-main{width:min(610px,53%)}.demo-dental .demo-main h3{letter-spacing:-.055em;font-family:Georgia,serif;font-weight:400}.demo-dental button{color:#fff;background:#274b43}.dental-portrait{z-index:1;color:#f6f2e9;text-align:center;background:linear-gradient(145deg,#d6ded7,#8ea79b);border-radius:48% 48% 12px 12px;flex-direction:column;justify-content:center;align-items:center;width:28%;animation:1.1s cubic-bezier(.22,1,.36,1) both dentalReveal;display:flex;position:absolute;top:18%;bottom:14%;right:5%;overflow:hidden;box-shadow:0 30px 65px #23342d33}.dental-portrait:before{content:"";aspect-ratio:1;background:#ecdfcf;border-radius:50%;width:48%;position:absolute;top:18%}.dental-portrait:after{content:"";background:#f4f0e8;border-radius:50% 50% 12% 12%;width:76%;height:52%;position:absolute;bottom:-8%}.dental-portrait i{border:1px solid #fff8;border-radius:50%;animation:12s linear infinite dentalOrbit;position:absolute;inset:8%}.dental-portrait i:nth-child(2){animation-direction:reverse;inset:17%}.dental-portrait strong,.dental-portrait small{z-index:2;letter-spacing:.12em;text-shadow:0 1px 10px #243b35;position:relative}.dental-portrait strong{font-size:.7rem}.dental-portrait small{margin-top:8px;font-size:.42rem}.dental-services{z-index:3;gap:6px;display:flex;position:absolute;bottom:9%;right:4%}.dental-services span{color:#294039;letter-spacing:.08em;background:#f5f0e7;padding:8px;font-size:.42rem;transition:transform .3s;box-shadow:0 8px 20px #182b2330}.demo-dental:hover .dental-services span:nth-child(2){transform:translateY(-7px)}@keyframes dentalReveal{0%{clip-path:inset(100% 0 0);transform:translateY(24px)}to{clip-path:inset(0);transform:none}}@keyframes dentalOrbit{to{transform:rotate(360deg)}}@media (max-width:900px){.demo-dental .demo-main{width:59%}.dental-portrait{width:31%;right:3%}.dental-services{right:2%}}@media (max-width:600px){.demo-dental{background:linear-gradient(110deg,#f2ede3 0 76%,#9db8aa 76%)}.demo-dental .demo-main{width:76%}.demo-dental .demo-main h3{font-size:2rem}.dental-portrait{opacity:.72;width:38%;top:25%;bottom:18%;right:-10%}.dental-portrait strong,.dental-portrait small,.dental-services,.demo-dental .demo-status span:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){.dental-portrait,.dental-portrait i{animation:none!important}}.theme-morena-flor{--project-bg:#efe1d3;--project-ink:#4a251e;--project-accent:#a8513e}.theme-rj-vehicles{--project-bg:#111315;--project-ink:#f5f4ef;--project-accent:#d62e2e}.theme-lucas-classic{--project-bg:#0b1625;--project-ink:#f7f5f0;--project-accent:#b89b66}.theme-lucas-editorial{--project-bg:#18251e;--project-ink:#f1eee8;--project-accent:#c3a87d}.demo-morena-flor{color:#47251f;background:linear-gradient(112deg,#efe2d5 0 65%,#7d372d 65%)}.demo-morena-flor .demo-main{width:min(650px,57%)}.demo-morena-flor .demo-main h3{font-family:Georgia,serif;font-weight:400}.demo-morena-flor button{color:#fff;background:#78382e}.morena-rings{aspect-ratio:1;border:1px solid #f4dfcf55;border-radius:46% 54% 55% 45%;width:27%;animation:9s ease-in-out infinite morenaDrift;position:absolute;top:17%;right:4%}.morena-rings i{border:1px solid #f4dfcf55;border-radius:58% 42% 48% 52%;position:absolute;inset:12%}.morena-rings i:nth-child(2){inset:25%}.morena-rings i:nth-child(3){background:#c4745d;inset:39%}.morena-owner{z-index:2;color:#48251f;background:#f4e9dd;flex-direction:column;gap:5px;width:28%;padding:16px;display:flex;position:absolute;bottom:9%;right:4%;box-shadow:0 20px 50px #3c18193d}.morena-owner small{letter-spacing:.12em;font-size:.43rem}.morena-owner strong{font-family:Georgia,serif;font-size:1.4rem;font-weight:400}.morena-owner span{color:#7c5d54;font-size:.48rem;line-height:1.4}.demo-rj-vehicles{color:#f6f5ef;background:radial-gradient(circle at 70% 48%,#a7191f38,#0000 28%),linear-gradient(110deg,#111315 0 61%,#202428 61%)}.demo-rj-vehicles:before{content:"R&J";letter-spacing:-.09em;color:#fff;opacity:.035;font-size:14rem;font-weight:800;position:absolute;top:10%;right:2%}.demo-rj-vehicles .demo-main{width:min(610px,52%)}.demo-rj-vehicles button{color:#fff;background:#d42f32}.vehicle-stock{z-index:2;gap:8px;width:33%;display:grid;position:absolute;top:25%;right:3%}.vehicle-stock>span{color:#131517;letter-spacing:.07em;background:#f5f4ef;grid-template-columns:70px 1fr auto;align-items:center;gap:12px;height:88px;padding:12px;font-size:.58rem;font-weight:700;transition:transform .3s;display:grid;box-shadow:0 15px 35px #0005}.vehicle-stock>span:nth-child(2){transform:translate(-18px)}.demo-rj-vehicles:hover .vehicle-stock>span:nth-child(2){transform:translate(-31px)}.vehicle-stock i{border:2px solid #d42f32;border-radius:14px 18px 7px 7px;width:60px;height:23px;display:block;position:relative}.vehicle-stock i:before,.vehicle-stock i:after{content:"";background:#151719;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-7px}.vehicle-stock i:before{left:8px}.vehicle-stock i:after{right:8px}.vehicle-stock small{color:#d42f32;font-size:.4rem}.vehicle-contact{z-index:2;letter-spacing:.08em;align-items:center;gap:13px;font-size:.48rem;display:flex;position:relative}.vehicle-contact small{color:#ee5557}.vehicle-contact span{opacity:.55}.demo-lucas-classic{color:#fff;background:linear-gradient(110deg,#0b1625 0 66%,#e8e2d5 66%)}.demo-lucas-classic .demo-main{width:min(640px,57%)}.demo-lucas-classic .demo-main h3{font-family:Georgia,serif;font-weight:400}.demo-lucas-classic button{color:#0b1625;background:#b89b66}.lawyer-placeholder{text-align:center;place-items:center;width:27%;display:grid;position:absolute;top:18%;bottom:10%;right:4%;overflow:hidden}.lawyer-placeholder:before{content:"";aspect-ratio:1;background:#c3b69e;border-radius:50%;width:34%;position:absolute;top:16%}.lawyer-placeholder:after{content:"";background:#263d50;border-radius:48% 48% 0 0;width:74%;height:65%;position:absolute;bottom:-8%}.lawyer-placeholder i{border:1px solid #b89b6680;animation:6s ease-in-out infinite lawyerFrame;position:absolute;inset:0;box-shadow:18px -18px #b89b6617}.lawyer-placeholder strong,.lawyer-placeholder small{z-index:2;letter-spacing:.12em;text-shadow:0 2px 12px #08111c;position:relative}.lawyer-placeholder strong{color:#fff;font-family:Georgia,serif;font-size:1rem;font-weight:400}.lawyer-placeholder small{color:#e3d3b7;font-size:.4rem;position:absolute;bottom:18px}.lawyer-placeholder.classic{background:linear-gradient(155deg,#253d51,#101e2d)}.demo-lucas-editorial{color:#f1eee8;background:radial-gradient(circle at 78% 48%,#b49a6b33,#0000 25%),#18251e}.demo-lucas-editorial .demo-main{width:min(650px,57%)}.demo-lucas-editorial .demo-main h3{font-family:Georgia,serif;font-weight:400}.demo-lucas-editorial button{color:#17231c;background:#c3a87d}.editorial-rule{border-left:1px solid #c3a87d88;position:absolute;top:0;bottom:0;left:66%}.lawyer-placeholder.editorial{background:#263d32}.lawyer-placeholder.editorial:after{background:#111b16}.lawyer-placeholder.editorial strong{color:#d1b78f;font-size:3rem}.editorial-chat{z-index:3;flex-direction:column;gap:7px;width:31%;display:flex;position:absolute;bottom:7%;right:2%}.editorial-chat span{color:#1b211c;background:#efe9dc;width:82%;padding:10px 12px;font-size:.48rem;box-shadow:0 9px 24px #0004}.editorial-chat span:last-child{color:#fff;background:#594523;align-self:flex-end;animation:4s ease-in-out infinite chatPulse}@keyframes morenaDrift{0%,to{transform:rotate(-3deg)scale(.96)}50%{transform:rotate(7deg)scale(1.04)}}@keyframes lawyerFrame{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes chatPulse{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media (max-width:900px){.demo-morena-flor .demo-main,.demo-rj-vehicles .demo-main,.demo-lucas-classic .demo-main,.demo-lucas-editorial .demo-main{width:60%}.morena-owner{width:31%;right:2%}.vehicle-stock{width:35%;right:2%}.lawyer-placeholder{width:30%;right:2%}.editorial-chat{width:34%}}@media (max-width:600px){.demo-morena-flor{background:linear-gradient(112deg,#efe2d5 0 78%,#7d372d 78%)}.demo-rj-vehicles{background:#111315}.demo-lucas-classic{background:linear-gradient(110deg,#0b1625 0 78%,#e8e2d5 78%)}.demo-morena-flor .demo-main,.demo-rj-vehicles .demo-main,.demo-lucas-classic .demo-main,.demo-lucas-editorial .demo-main{width:80%}.demo-morena-flor .demo-main h3,.demo-rj-vehicles .demo-main h3,.demo-lucas-classic .demo-main h3,.demo-lucas-editorial .demo-main h3{font-size:2rem}.morena-rings{opacity:.55;width:43%;right:-10%}.morena-owner,.vehicle-contact,.editorial-chat{display:none}.vehicle-stock{opacity:.45;width:44%;right:-13%}.vehicle-stock>span{grid-template-columns:50px 1fr;height:64px}.vehicle-stock small{display:none}.vehicle-stock i{width:45px}.lawyer-placeholder{opacity:.55;width:39%;right:-11%}.lawyer-placeholder strong,.lawyer-placeholder small{display:none}.editorial-rule{left:78%}}@media (prefers-reduced-motion:reduce){.morena-rings,.lawyer-placeholder i,.editorial-chat span:last-child{animation:none!important}}.project-hero-demo-mark{text-align:right;letter-spacing:.12em;opacity:.72;border:1px solid;align-self:flex-start;padding:12px;font-size:.48rem;line-height:1.35}.demo-main .demo-cta{letter-spacing:.09em;text-transform:uppercase;background:var(--project-accent,#111);color:var(--project-ink,#fff);border-radius:99px;margin-top:15px;padding:13px 17px;font-size:.55rem;display:inline-flex}.demo-legal .demo-cta{color:#fff;background:#75434f}.demo-legal-editorial .demo-cta{color:#15110e;background:#bb8b49}.demo-legal-retirement .demo-cta{color:#15110d;background:#c8954b}.demo-legal-criminal .demo-cta{color:#130f0c;background:#cc7622}.demo-dental .demo-cta{color:#fff;background:#274b43}.demo-growth .demo-cta{color:#fff;background:#10120e}.demo-morena-flor .demo-cta{color:#fff;background:#78382e}.demo-rj-vehicles .demo-cta{color:#fff;background:#d42f32}.demo-lucas-classic .demo-cta{color:#0b1625;background:#b89b66}.demo-lucas-editorial .demo-cta{color:#17231c;background:#c3a87d}.portfolio-gallery{color:#eeeae2;background:#10110f;padding:4vw 5vw 11vw}.portfolio-entry{border-top:1px solid #fff2;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:center;gap:4vw;padding:4vw 0;display:grid}.portfolio-entry:nth-child(2n) .portfolio-entry-preview{order:2}.portfolio-entry-preview{aspect-ratio:16/10;background:#0a0b09;position:relative;overflow:hidden}.portfolio-entry-preview .demo-screen{min-height:100%;padding:26px clamp(20px,3.2vw,52px)}.portfolio-entry-preview .demo-main h3{font-size:clamp(1.8rem,3.5vw,4.2rem)}.portfolio-entry-copy{flex-direction:column;align-items:flex-start;display:flex}.portfolio-entry-copy small,.portfolio-entry-copy>span{letter-spacing:.12em;font-size:.52rem}.portfolio-entry-copy>span{color:#92928c;margin:12px 0 30px}.portfolio-entry-copy h2{letter-spacing:-.06em;margin:0;font-size:clamp(2.2rem,4vw,5rem);line-height:.92}.portfolio-entry-copy p{color:#aaa;max-width:390px;margin:25px 0;font-size:.72rem;line-height:1.55}.portfolio-entry-copy b{letter-spacing:.1em;border-bottom:1px solid;padding-bottom:7px;font-size:.55rem}.portfolio-entry:hover .portfolio-entry-preview .demo-screen{transform:scale(1.018)}.studio-hero h1{font-size:clamp(3.2rem,7.5vw,8rem)}.capability-ticker{color:#111;letter-spacing:.14em;white-space:nowrap;background:#d6ff45;justify-content:space-between;align-items:center;gap:22px;min-height:96px;padding:0 5vw;font-size:clamp(.65rem,1vw,.9rem);font-weight:800;display:flex;overflow:hidden}.capability-ticker i{font-style:normal}.selected-work{color:#efede6;background:#10110f}.selected-work-heading{justify-content:space-between;align-items:end;gap:40px;margin:6vw 0;display:flex}.selected-work-heading h2,.pillars-heading h2{letter-spacing:-.07em;margin:0;font-size:clamp(3rem,6vw,7rem);font-weight:500;line-height:.88}.selected-work-heading h2 em,.pillars-heading h2 em,.founder-layout h2 em{color:#7f807a;font-style:normal}.selected-work-heading p{color:#a8a8a0;max-width:390px;line-height:1.6}.selected-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7vw 2.5vw;display:grid}.selected-work-card:nth-child(2n){margin-top:9vw}.selected-work-card>div:last-child{grid-template-columns:1fr 1fr;gap:12px 25px;padding-top:18px;display:grid}.selected-work-card small{letter-spacing:.12em;color:#94948d;font-size:.52rem}.selected-work-card h3{margin:0;font-size:1.5rem}.selected-work-card p{color:#aaa;margin:0;font-size:.72rem;line-height:1.55}.selected-work-card>div:last-child>span{letter-spacing:.12em;grid-column:1/-1;margin-top:8px;font-size:.52rem}.work-preview{aspect-ratio:16/10;color:#eff8ff;isolation:isolate;background:#132b42;padding:24px;position:relative;overflow:hidden}.work-preview:before{content:"";background:radial-gradient(circle at 70% 40%,var(--case-accent,#5bd5ff) 0,transparent 25%),linear-gradient(135deg,transparent 35%,#ffffff09 35% 55%,transparent 55%);opacity:.72;z-index:-1;position:absolute;inset:-30%}.case-ccn{--case-accent:#55c4ff;background:#073d73}.case-zaveli{--case-accent:#d6ff45;background:#090b10}.case-amor{--case-accent:#ff91cf;background:#4b1f48}.case-jarbas{--case-accent:#58d8ff;background:#171b25}.case-materials{--case-accent:#8de3b5;background:#193f35}.case-morena{--case-accent:#f5b49d;background:#6b332c}.work-preview-top{z-index:2;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;font-size:.5rem;display:flex;position:relative}.work-preview-copy{z-index:2;gap:8px;display:grid;position:absolute;bottom:10%;left:7%}.work-preview-copy small{letter-spacing:.14em;font-size:.48rem}.work-preview-copy strong{letter-spacing:-.07em;font-size:clamp(2rem,4vw,5rem);line-height:.82}.work-preview-copy span{letter-spacing:.08em;opacity:.7;font-size:.47rem}.work-preview-orbit{aspect-ratio:1;border:1px solid #ffffff30;border-radius:50%;width:45%;position:absolute;top:5%;right:-5%}.work-preview-orbit i{border:1px solid #ffffff24;border-radius:50%;position:absolute;inset:14%}.work-preview-orbit i:nth-child(2){background:var(--case-accent);box-shadow:0 0 80px var(--case-accent);inset:29%}.work-preview-orbit i:nth-child(3){background:#fff;inset:44%}.work-preview-ui{background:#0003;border:1px solid #ffffff2c;grid-template-columns:repeat(3,1fr);gap:6px;width:29%;height:29%;padding:12px;display:grid;position:absolute;bottom:7%;right:5%}.work-preview-ui i{background:var(--case-accent);opacity:.72}.work-preview-ui span{background:#fff6;grid-column:1/-1;height:3px}.studio-position{grid-template-columns:20% 1fr;align-content:center;gap:5vw;min-height:85vh;display:grid}.studio-position>p{letter-spacing:-.06em;grid-column:2;margin:5vw 0;font-size:clamp(2.7rem,5.5vw,6.5rem);line-height:.94}.studio-position>p em{color:#77766f;font-style:normal}.studio-signature{letter-spacing:.13em;border-top:1px solid #1113;grid-column:2;justify-content:space-between;padding-top:20px;font-size:.56rem;display:flex}.pillars-section{color:#efede7;background:#11120f}.pillars-heading{margin:6vw 0}.pillars-grid{border-top:1px solid #fff2;grid-template-columns:repeat(2,1fr);display:grid}.pillars-grid>a{border-bottom:1px solid #fff2;border-right:1px solid #fff2;flex-direction:column;min-height:350px;padding:35px;display:flex}.pillars-grid small{letter-spacing:.15em;color:#d6ff45;font-size:.55rem}.pillars-grid h3{letter-spacing:-.06em;margin:55px 0 20px;font-size:clamp(2rem,4vw,4.7rem)}.pillars-grid p{color:#a8a8a2;max-width:460px;line-height:1.6}.pillars-grid span{letter-spacing:.13em;margin-top:auto;font-size:.54rem}.pillars-grid>a:hover{color:#111;background:#d6ff45}.pillars-grid>a:hover small,.pillars-grid>a:hover p{color:#111}.founder-section{background:#dcd9d0}.founder-layout{grid-template-columns:minmax(280px,.75fr) 1.25fr;align-items:center;gap:7vw;margin-top:6vw;display:grid}.founder-layout .portrait-placeholder{height:70vh;min-height:540px}.founder-layout>div:last-child>small{letter-spacing:.14em;font-size:.55rem}.founder-layout h2{letter-spacing:-.065em;margin:35px 0;font-size:clamp(2.8rem,5vw,6rem);line-height:.92}.founder-layout p{max-width:560px;margin-bottom:35px;font-size:1rem;line-height:1.65}.labs-strip{color:#111;background:#d6ff45;grid-template-columns:1.3fr .7fr auto;align-items:end;gap:5vw;padding:7vw 5vw;display:grid}.labs-strip small{letter-spacing:.14em;font-size:.57rem}.labs-strip h2{letter-spacing:-.06em;margin:25px 0 0;font-size:clamp(2.4rem,4.5vw,5.5rem);line-height:.9}.labs-strip p{line-height:1.6}.labs-strip .arrow-link{min-width:205px}.work-page-hero{background:#dcd9d0}.work-index{color:#eeeae3;background:#10110f;padding:3vw 5vw 10vw}.work-index-card{border-top:1px solid #fff2;grid-template-columns:1.35fr .65fr;align-items:center;gap:4vw;padding:4vw 0;display:grid}.work-index-card:nth-child(2n) .work-preview{order:2}.work-index-copy small{letter-spacing:.12em;color:#96968f;font-size:.52rem}.work-index-copy h2{letter-spacing:-.065em;margin:25px 0;font-size:clamp(2.6rem,5vw,5.8rem);line-height:.9}.work-index-copy p{color:#aaa;max-width:430px;font-size:.78rem;line-height:1.65}.work-index-copy>span{letter-spacing:.12em;border-bottom:1px solid;margin-top:25px;padding-bottom:7px;font-size:.53rem;display:inline-block}.labs-invite{background:#d6ff45;padding:9vw 5vw}.labs-invite small{letter-spacing:.14em;font-size:.55rem}.labs-invite h2{letter-spacing:-.07em;margin:35px 0;font-size:clamp(3rem,6vw,7rem);line-height:.88}.labs-invite p{max-width:560px;line-height:1.6}.labs-invite a{letter-spacing:.13em;border-bottom:1px solid;margin-top:25px;padding-bottom:7px;font-size:.6rem;display:inline-block}.case-hero{color:#f1efe8;background:#10110f;padding:130px 5vw 7vw}.case-hero>.project-nav{margin-bottom:7vw}.case-hero>small{letter-spacing:.14em;font-size:.55rem}.case-hero>h1{letter-spacing:-.08em;margin:25px 0;font-size:clamp(4.2rem,11vw,12rem);line-height:.78}.case-hero>p{color:#aaa;max-width:650px;margin:0 0 6vw auto;font-size:1rem;line-height:1.65}.case-hero>.work-preview{aspect-ratio:2.1}.case-narrative{background:#dcd9d0;grid-template-columns:1fr 1fr;display:grid}.case-narrative article{border-right:1px solid #1112;padding:9vw 6vw}.case-narrative small,.case-delivery small,.case-stack small{letter-spacing:.14em;font-size:.55rem}.case-narrative h2,.case-delivery h2{letter-spacing:-.06em;margin:5vw 0 2vw;font-size:clamp(2.8rem,5vw,6rem);line-height:.9}.case-narrative p{max-width:560px;line-height:1.7}.case-delivery{color:#efede7;background:#121310;grid-template-columns:1fr 1fr;gap:7vw;padding:9vw 5vw;display:grid}.case-delivery ul{margin:0;padding:0;list-style:none}.case-delivery li{border-top:1px solid #fff2;align-items:center;gap:25px;padding:28px 0;font-size:1.2rem;display:flex}.case-delivery li span{color:#d6ff45;font-size:.52rem}.case-stack{background:#d6ff45;grid-template-columns:1fr 1fr;align-items:center;gap:6vw;padding:4vw 5vw;display:grid}.case-stack>div{flex-wrap:wrap;gap:8px;display:flex}.case-stack small{width:100%;margin-bottom:12px}.case-stack span{border:1px solid;border-radius:99px;padding:9px 12px;font-size:.58rem}.case-stack p{font-weight:700;line-height:1.6}.next-case{background:#dcd9d0;border-top:1px solid;grid-template-columns:1fr auto;align-items:end;padding:7vw 5vw;display:grid}.next-case small{letter-spacing:.14em;grid-column:1/-1;font-size:.55rem}.next-case strong{letter-spacing:-.07em;font-size:clamp(3rem,7vw,8rem);line-height:.9}.next-case i{font-size:4rem;font-style:normal}@media (max-width:900px){.selected-work-heading,.founder-layout{align-items:start}.selected-work-grid{gap:70px 20px}.work-index-card,.work-index-card:nth-child(2n){grid-template-columns:1fr;gap:30px;padding:60px 0}.work-index-card:nth-child(2n) .work-preview{order:0}.labs-strip{grid-template-columns:1fr}.case-hero>.work-preview{aspect-ratio:16/10}}@media (max-width:700px){.capability-ticker{justify-content:flex-start;min-height:70px}.selected-work-heading{display:block}.selected-work-heading p{margin-top:25px}.selected-work-grid{grid-template-columns:1fr}.selected-work-card:nth-child(2n){margin-top:0}.selected-work-card>div:last-child{grid-template-columns:1fr}.selected-work-card p,.selected-work-card>div:last-child>span{grid-column:1}.work-preview{aspect-ratio:1}.work-preview-copy strong{font-size:2.5rem}.work-preview-ui{display:none}.studio-position{grid-template-columns:1fr}.studio-position>*{grid-column:1!important}.studio-position>p{margin:55px 0;font-size:2.5rem}.studio-signature{gap:12px;display:grid}.pillars-grid{grid-template-columns:1fr}.pillars-grid>a{min-height:290px;padding:28px 0}.founder-layout{grid-template-columns:1fr}.founder-layout .portrait-placeholder{height:55vh;min-height:430px}.labs-strip{padding:75px 20px}.case-narrative,.case-delivery,.case-stack{grid-template-columns:1fr}.case-narrative article,.case-delivery{padding:75px 20px}.case-stack{padding:45px 20px}.case-hero{padding:110px 20px 60px}.case-hero>h1{font-size:4rem}.next-case{padding:65px 20px}.next-case strong{font-size:3rem}}.founder-photo{color:#f4f1e9;background:#111;height:70vh;min-height:540px;position:relative;overflow:hidden}.founder-photo img{object-fit:cover;object-position:center 28%;filter:grayscale()}.founder-photo:after,.about-portrait:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#000000b8 100%);position:absolute;inset:0}.founder-photo>span{z-index:1;letter-spacing:.14em;font-size:.58rem;line-height:1.55;position:absolute;bottom:24px;left:24px;right:24px}.about-portrait{color:#f4f1e9;position:relative;overflow:hidden}.about-portrait img{object-fit:cover;object-position:center 28%;filter:grayscale()}.about-portrait>span,.about-portrait>small{z-index:1;text-shadow:0 2px 24px #00000059;position:relative}.about-portrait>small{letter-spacing:.14em;font-size:.55rem}@media (max-width:700px){.founder-photo{height:58vh;min-height:430px}.founder-photo img,.about-portrait img{object-position:center 24%}.founder-photo>span{bottom:18px;left:18px;right:18px}}.selected-work-list{border-top:1px solid #ffffff24}.selected-work-row{border-bottom:1px solid #ffffff24;grid-template-columns:48px minmax(260px,1fr) minmax(240px,.8fr) minmax(260px,340px) 32px;align-items:center;gap:20px;min-height:164px;transition:background .3s,padding .3s;display:grid;position:relative;overflow:hidden}.selected-work-row:before{content:"";background:linear-gradient(90deg,transparent,var(--row-accent,#d6ff45) 180%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.selected-work-row:hover{padding-left:10px}.selected-work-row:hover:before{opacity:.15}.selected-work-index{color:#a5a59e;letter-spacing:.12em;font-size:.58rem}.selected-work-title{z-index:1;position:relative}.selected-work-title h3{letter-spacing:-.06em;margin:0 0 10px;font-size:clamp(2.2rem,3.5vw,4.35rem);font-weight:500;line-height:.9}.selected-work-title small{letter-spacing:.12em;color:#8e8e88;text-transform:uppercase;font-size:.5rem;line-height:1.35;display:block}.selected-work-stack{z-index:1;flex-wrap:wrap;gap:6px;display:flex;position:relative}.selected-work-stack span{letter-spacing:.08em;text-transform:uppercase;color:#aaa;background:#ffffff0a;border:1px solid #ffffff0d;padding:9px 10px;font-size:.5rem}.selected-work-thumb{z-index:1;height:112px;position:relative;overflow:hidden}.selected-work-thumb .work-preview{aspect-ratio:auto;width:100%;height:100%;padding:12px;transition:transform .45s}.selected-work-row:hover .selected-work-thumb .work-preview{transform:scale(1.035)}.selected-work-thumb .work-preview-top{font-size:.34rem}.selected-work-thumb .work-preview-copy{gap:4px;bottom:10%;left:6%}.selected-work-thumb .work-preview-copy small,.selected-work-thumb .work-preview-copy span{display:none}.selected-work-thumb .work-preview-copy strong{font-size:1.35rem}.selected-work-thumb .work-preview-ui{gap:3px;padding:6px}.selected-work-arrow{z-index:1;text-align:right;font-size:1rem;transition:transform .3s;position:relative}.selected-work-row:hover .selected-work-arrow{transform:translate(3px,-3px)}@media (max-width:1000px){.selected-work-row{grid-template-columns:40px minmax(220px,1fr) minmax(220px,300px) 28px}.selected-work-stack{display:none}}@media (max-width:700px){.selected-work-list{margin-top:50px}.selected-work-row{grid-template-columns:28px 1fr 94px 18px;gap:11px;min-height:112px;padding:12px 0}.selected-work-row:hover{padding-left:0}.selected-work-title h3{margin-bottom:7px;font-size:clamp(1.5rem,7vw,2.25rem)}.selected-work-title small{max-width:150px;font-size:.42rem}.selected-work-thumb{height:74px}.selected-work-thumb .work-preview{aspect-ratio:auto}.selected-work-thumb .work-preview-top,.selected-work-thumb .work-preview-copy,.selected-work-thumb .work-preview-ui{display:none}.selected-work-thumb .work-preview-orbit{width:72%;top:4%;right:-15%}.selected-work-arrow{font-size:.75rem}.selected-work-index{font-size:.48rem}}.availability{text-align:center;white-space:nowrap;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:900px){.availability{display:none}}.founder-section{color:#f2f0e9;isolation:isolate;background:#090b0f;position:relative;overflow:hidden}.founder-section:before{content:"";opacity:.72;z-index:-1;background:linear-gradient(90deg,#05070af7 0%,#05070adb 48%,#05070a8a 100%),url(/images/hero-system.png) 50%/cover no-repeat;position:absolute;inset:0}.founder-section:after{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:16.66% 160px;position:absolute;inset:0}.founder-section>.section-label{z-index:1;position:relative}.founder-layout{z-index:1;grid-template-columns:minmax(0,1fr) minmax(380px,.88fr);align-items:end;gap:8vw;margin-top:5vw;position:relative}.founder-copy>small{letter-spacing:.16em;color:#a4a6aa;font-size:.55rem}.founder-layout .founder-copy h2{letter-spacing:-.075em;color:#f5f3ed;margin:38px 0 45px;font-size:clamp(3.7rem,7vw,8.4rem);line-height:.79}.founder-layout .founder-copy h2 em{color:#858891}.founder-layout .founder-copy>p{color:#b6b7ba;max-width:650px;margin:0 0 22px;font-size:clamp(1rem,1.35vw,1.35rem);line-height:1.65}.founder-timeline{border-top:1px solid #ffffff26;border-left:1px solid #ffffff26;grid-template-columns:repeat(3,1fr);margin:48px 0 35px;display:grid}.founder-timeline article{border-bottom:1px solid #ffffff26;border-right:1px solid #ffffff26;flex-direction:column;min-height:122px;padding:18px;display:flex}.founder-timeline span{letter-spacing:.14em;color:#d6ff45;font-size:.56rem}.founder-timeline strong{letter-spacing:.12em;margin-top:auto;font-size:.72rem;font-weight:500}.founder-timeline small{letter-spacing:.1em;color:#86888d;margin-top:7px;font-size:.5rem}.founder-copy .arrow-link{color:#f2f0e9;width:max-content}.founder-section .founder-photo{background:#15171a;border:1px solid #fff2;height:78vh;min-height:620px}.founder-section .founder-photo:after{background:linear-gradient(#0000 58%,#000c 100%)}.founder-section .founder-photo img{object-position:center 24%}@media (max-width:900px){.founder-layout{grid-template-columns:1fr;gap:60px}.founder-section .founder-photo{height:70vh;min-height:540px}.founder-layout .founder-copy h2{font-size:clamp(3.6rem,12vw,6rem)}}@media (max-width:600px){.founder-section{padding-top:80px;padding-bottom:80px}.founder-layout{gap:50px;margin-top:55px}.founder-layout .founder-copy h2{margin:30px 0;font-size:clamp(3.4rem,17vw,4.8rem)}.founder-layout .founder-copy>p{font-size:.95rem;line-height:1.65}.founder-timeline{grid-template-columns:1fr;margin-top:38px}.founder-timeline article{min-height:95px}.founder-section .founder-photo{height:64vh;min-height:480px}}.adaptive-shader{background:#080a09;position:relative;overflow:hidden}.hero-media>.adaptive-shader{width:100%;height:100%;position:absolute;inset:0}.adaptive-shader-fallback{object-fit:cover;object-position:center;filter:grayscale()contrast(1.08)brightness(.7)}.adaptive-shader-canvas{opacity:0;contain:strict;width:100%;height:100%;animation:.8s forwards shaderReveal;display:block;position:absolute;inset:0}.adaptive-shader[data-render-mode=static] .adaptive-shader-fallback{filter:grayscale()contrast(1.08)brightness(.66)}@keyframes shaderReveal{to{opacity:1}}@media (prefers-reduced-motion:reduce){.adaptive-shader-canvas{animation:none;display:none!important}}html[data-performance=lite] .adaptive-shader-canvas,html[data-performance=lite] .cursor{display:none!important}html[data-performance=lite] [data-parallax]{will-change:auto!important;transform:none!important}html[data-performance=lite] .ticker-track,html[data-performance=lite] .work-preview-orbit,html[data-performance=lite] .morena-rings,html[data-performance=lite] .lawyer-placeholder i{animation:none!important}.site-shader-background{z-index:0;pointer-events:none;width:100%;height:100svh;position:fixed;inset:0}.site-shader-background .adaptive-shader-fallback{filter:grayscale()contrast(1.12)brightness(.84)}body>main{z-index:1;position:relative}.hero,.selected-work,.pillars-section,.work-index,.case-hero,.case-delivery,.project-cta,.footer,.inner-page.contact-page,.instagram-page{background-color:#090b0ac2}.studio-position,.process-section,.inner-page,.work-page-hero,.case-narrative,.next-case{background-color:#e4e1d8e6}.capability-ticker,.labs-strip,.closing-cta,.case-stack,.service-end,.ig-capabilities{background-color:#d6ff45f0}.founder-section{background-color:#07090cb3}.founder-section:before{opacity:.68;background:linear-gradient(90deg,#05070ae6 0%,#05070ab8 48%,#05070a61 100%)}@media (max-width:700px){.hero,.selected-work,.pillars-section,.work-index,.case-hero,.case-delivery,.project-cta,.footer,.inner-page.contact-page,.instagram-page{background-color:#090b0ad1}.studio-position,.process-section,.inner-page,.work-page-hero,.case-narrative,.next-case{background-color:#e4e1d8ed}.founder-section{background-color:#07090cc7}}.footer-name{display:block}@keyframes tickerMove{to{transform:translate(0)}}.header{color:#f3f1e9;mix-blend-mode:normal;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b0c0be8;border:1px solid #ffffff1f;border-radius:16px;padding:11px 14px;transition:background .25s,color .25s,border-color .25s;top:12px;left:16px;right:16px;box-shadow:0 12px 34px #0003}.header.is-menu-open{color:#10110f;box-shadow:none;background:#d6ff45;border-color:#10110f2b}.header.is-menu-open .availability i{background:#10110f;box-shadow:0 0 0 4px #10110f18}.header.is-menu-open .menu-toggle span{border-color:#10110f55}.brand b,.menu-toggle span{text-align:center;place-items:center;line-height:1;display:grid}.brand b{flex:0 0 36px;height:36px}.header-actions{flex:none;justify-content:flex-end;align-items:center;margin-left:auto;display:flex}.menu-toggle{visibility:visible;opacity:1;align-items:center;line-height:1;display:flex}.menu-toggle span{visibility:visible;opacity:1;flex:0 0 36px;height:36px;padding:0;font-family:Arial,sans-serif;font-size:1rem;display:grid!important}.arrow-link i,.project-cta>a span{text-align:center;flex:none;place-items:center;line-height:1;display:grid}.nav-overlay{padding:92px max(5vw,48px) 28px}.nav-number{margin:10px 0 12px}.nav-overlay>a{min-height:clamp(64px,10.5vh,98px);padding:0;font-size:clamp(2.4rem,4.4vw,4.8rem);line-height:.9}.nav-overlay>a small{width:4.5rem}.nav-overlay>a span{font-size:1.1rem}.nav-footer{padding-top:18px}.capability-ticker{min-height:78px;padding:0;display:block;overflow:hidden}.ticker-track{align-items:center;gap:3.2vw;min-width:max-content;min-height:78px;padding:0 5vw;animation:24s linear infinite tickerMove;display:flex}.studio-position{min-height:auto;padding-top:8vw;padding-bottom:8vw}.studio-position>p{max-width:1180px}.closing-cta{min-height:72vh;padding-top:8vw;padding-bottom:8vw}.closing-cta h2{max-width:1500px}.project-cta{padding-top:9vw;padding-bottom:9vw}.project-cta h2{text-wrap:balance;max-width:1400px;margin-left:auto;margin-right:auto}@media (max-width:900px){.header{padding:10px 12px;top:8px;left:8px;right:8px}.nav-overlay{padding:88px 24px 24px}.nav-overlay>a{min-height:70px;font-size:clamp(2.1rem,8vw,3.5rem)}.nav-number{margin:0 0 8px}.studio-position{padding-top:80px;padding-bottom:80px}.closing-cta{min-height:620px;padding-top:80px;padding-bottom:80px}.project-cta{padding:90px 20px}.project-cta h2{font-size:clamp(2.8rem,10vw,5rem)}}@media (max-width:600px){.brand span{font-size:.58rem}.brand span small{font-size:.42rem}.brand b{flex-basis:34px;height:34px}.header-actions{margin:0;position:absolute;top:10px;right:10px}.menu-toggle span{flex-basis:34px;height:34px}.header{border-radius:13px;min-height:56px}.studio-hero{height:700px;min-height:700px}.studio-hero .hero-meta{top:92px;left:20px;right:20px}.studio-hero .hero-meta span:last-child{display:none}.studio-hero .hero-copy{top:210px;bottom:auto}.studio-hero h1{letter-spacing:-.055em;text-wrap:balance;font-size:clamp(1.85rem,8.6vw,2.35rem);line-height:.92}.studio-hero h1 span{font-size:1em}.studio-hero .hero-bottom{margin-top:16px}.studio-hero .hero-bottom>p{max-width:100%;font-size:.72rem}.studio-hero .hero-bottom>div{grid-template-columns:1fr;gap:9px}.studio-hero .hero-bottom>div .arrow-link{width:100%;min-height:44px}.hero-kicker{letter-spacing:.13em}.capability-ticker,.ticker-track{min-height:64px}.ticker-track{gap:30px;padding:0 15px;animation:22s linear infinite tickerMoveMobile}.ticker-track span:nth-of-type(n+6),.ticker-track i:nth-of-type(n+5){display:inline}.ticker-track span{font-size:.62rem}.studio-position{padding-top:70px;padding-bottom:70px}.studio-position>p{text-wrap:pretty;margin:42px 0;font-size:clamp(2rem,9vw,2.65rem);line-height:1.02}.closing-cta{min-height:520px;padding:75px 20px}.closing-cta h2{text-wrap:balance;margin:38px 0;font-size:clamp(2.35rem,11.5vw,3.15rem);line-height:.9}.project-cta h2{font-size:clamp(2.45rem,11vw,3.35rem);line-height:.9}.nav-overlay>a{min-height:62px;font-size:2.2rem}.nav-overlay>a small{width:2.7rem}.nav-footer{font-size:.5rem}@keyframes tickerMoveMobile{0%{transform:translate(0)}to{transform:translate(-50%)}}}@media (prefers-reduced-motion:reduce){.ticker-track{animation:none;overflow-x:auto}}.section-label{display:block}.selected-work-row{grid-template-columns:minmax(260px,1fr) minmax(240px,.8fr) minmax(260px,340px) 32px}.project-systems li{grid-template-columns:1fr auto}.flow-step{grid-template-columns:1.1fr 1fr 10px}@media (max-width:1000px){.selected-work-row{grid-template-columns:minmax(220px,1fr) minmax(220px,300px) 28px}}@media (max-width:700px){.selected-work-row{grid-template-columns:1fr 94px 18px}.flow-step{grid-template-columns:1.1fr 1fr 10px}}.pillars-grid h3,.process-grid h3{margin-top:12px}@media (max-width:900px){.portfolio-gallery{padding:20px 20px 90px}.portfolio-entry,.portfolio-entry:nth-child(2n){grid-template-columns:1fr;gap:26px;padding:55px 0}.portfolio-entry:nth-child(2n) .portfolio-entry-preview{order:0}.portfolio-entry-preview{aspect-ratio:4/3}.portfolio-entry-copy>span{margin-bottom:18px}.portfolio-entry-copy p{margin:18px 0}}@media (max-width:600px){.portfolio-entry-preview{aspect-ratio:1}.portfolio-entry-preview .demo-screen{padding:20px 16px}.portfolio-entry-preview .demo-main h3{font-size:1.8rem}.portfolio-entry-preview .demo-main .demo-cta{padding:9px 11px;font-size:.46rem}}.hero .hero-copy:before{content:"EXPERIÊNCIAS DIGITAIS"}.ticker-track span:nth-of-type(n+6),.ticker-track i:nth-of-type(n+5){display:inline}.ticker-track{animation:24s linear infinite tickerMoveContinuous}@keyframes tickerMoveContinuous{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:600px){.ticker-track{animation-duration:22s}}@media (prefers-reduced-motion:reduce){.ticker-track{animation:none;overflow-x:auto}}
.zen-home{--z-bg:#0a0a0a;--z-surface:#141414;--z-line:#292929;--z-ink:#ede9df;--z-dim:#a49f96;--z-blue:#1f4fff;--z-ice:#bcd3ff;--z-mono:"JetBrains Mono",Consolas,monospace;background:var(--z-bg);color:var(--z-ink);font-family:Inter,Segoe UI,sans-serif;font-weight:300}.zen-home h1,.zen-home h2,.zen-home h3{letter-spacing:-.055em;font-family:Space Grotesk,Segoe UI,sans-serif;font-weight:500}.zen-home p,.zen-home h1,.zen-home h2,.zen-home h3{margin-top:0}.zen-home em{color:var(--z-ice);font-style:normal}.zen-home .zen-section{padding:110px max(5vw,28px)}.zen-home .arrow-link{color:var(--z-ink);letter-spacing:0;text-transform:none;border-color:#ede9df50;border-radius:8px;min-height:50px;padding:9px 9px 9px 18px;font-family:Inter,sans-serif;font-size:.82rem}.zen-home .arrow-link i{background:var(--z-blue);color:#fff;border-radius:5px}.zen-home .arrow-link:hover{background:var(--z-blue);border-color:var(--z-blue);color:#fff}body:has(.zen-home){background:#0a0a0a}body:has(.zen-home) .header{color:#ede9df;background:#0a0a0af2;border:1px solid #3a3a3a;border-radius:10px}body:has(.zen-home) .header.is-menu-open{color:#fff;background:#1f4fff;border-color:#1f4fff}body:has(.zen-home) .availability i{background:#4d74ff;box-shadow:0 0 0 4px #4d74ff33}body:has(.zen-home) .nav-overlay{color:#fff;background:#1f4fff}body:has(.zen-home) .floating-contact{color:#fff;background:#1f4fff}body:has(.zen-home) .floating-contact i{color:#1f4fff;background:#fff}body:has(.zen-home) .cursor{border-color:#4d74ff}body:has(.zen-home) .preloader-line i{background:#1f4fff}.zen-hero{isolation:isolate;background-color:#0a0a0a;background-image:radial-gradient(62% 50% at 53% 67%,#14202b 0%,#0a0a0a 75%);flex-direction:column;min-height:100svh;padding:155px max(5vw,28px) 55px;display:flex;position:relative;overflow:hidden}.zen-hero-grid{pointer-events:none;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0009,#0000 88%);mask-image:linear-gradient(#0009,#0000 88%)}.zen-hero-copy{z-index:2;max-width:950px;position:relative}.zen-eyebrow,.zen-section-head,.zen-swipe-hint{font-family:var(--z-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.zen-eyebrow{color:var(--z-ice);align-items:center;gap:10px;display:flex}.zen-live-dot{background:#4d74ff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #1f4fff3b}.zen-hero h1{margin:23px 0 26px;font-size:clamp(3.3rem,6.1vw,6.7rem);line-height:1.04}.zen-hero h1 em{color:var(--z-ice)}.zen-hero h1 em:after{content:".";color:var(--z-blue)}.zen-hero-description{max-width:640px;color:var(--z-dim);font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.65}.zen-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.zen-actions .arrow-link:first-child{background:var(--z-blue);border-color:var(--z-blue);color:#fff}.zen-actions .arrow-link:first-child i{color:var(--z-blue);background:#fff}.zen-actions .arrow-link:first-child:hover{background:#365fff}.zen-radar{z-index:1;flex:1;align-self:center;width:min(900px,100%);min-height:310px;position:relative}.zen-radar-rings{aspect-ratio:1;background:conic-gradient(from 30deg,transparent 0 70%,#1f4fff1c 86%,transparent 100%);border:1px solid #bcd3ff40;border-radius:50%;width:min(490px,65vw);animation:12s linear infinite zenRadarSweep;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.zen-radar-rings:before,.zen-radar-rings:after{content:"";background:#bcd3ff25;position:absolute}.zen-radar-rings:before{height:1px;top:50%;left:-5%;right:-5%}.zen-radar-rings:after{width:1px;top:-5%;bottom:-5%;left:50%}.zen-radar-rings i{border:1px solid #bcd3ff31;border-radius:50%;position:absolute;inset:12%}.zen-radar-rings i:nth-child(2){inset:25%}.zen-radar-rings i:nth-child(3){inset:38%}.zen-radar-rings i:nth-child(4){background:#1f4fff;inset:48%;box-shadow:0 0 30px #1f4fff}.zen-radar-rings span{background:conic-gradient(from 0deg,transparent 0 81%,#4d74ff43 90%,transparent 95%);border-radius:50%;animation:7s linear infinite zenRadarSweep;position:absolute;inset:0}.zen-radar-blip{z-index:1;font-family:var(--z-mono);letter-spacing:.06em;color:#dce6ff;white-space:nowrap;background:#111d31da;border:1px solid #5975ad;border-radius:20px;padding:7px 10px;font-size:.62rem;position:absolute;box-shadow:0 0 25px #1f4fff4a}.zen-radar-blip:before{content:"";vertical-align:middle;background:#4d74ff;border-radius:50%;width:5px;height:5px;margin-right:7px;display:inline-block}.zen-radar-blip.one{top:18%;left:19%}.zen-radar-blip.two{top:12%;right:20%}.zen-radar-blip.three{top:55%;left:8%}.zen-radar-blip.four{top:53%;right:13%}.zen-radar-blip.five{bottom:7%;left:34%}.zen-radar-blip.six{bottom:20%;right:26%}@keyframes zenRadarSweep{to{transform:translate(-50%,-50%)rotate(360deg)}}.zen-radar-rings span{animation-name:zenRadarSpin}@keyframes zenRadarSpin{to{transform:rotate(360deg)}}.zen-hero-foot{z-index:2;justify-content:space-between;align-items:end;gap:35px;display:flex;position:relative}.zen-scroll-card{align-items:center;gap:16px;display:flex}.zen-scroll-card strong{letter-spacing:-.04em;background:#1f4fff;border:1px solid #577dff;border-radius:8px;place-items:center;width:88px;height:62px;font-family:Space Grotesk,sans-serif;font-size:.85rem;display:grid}.zen-scroll-card span{color:var(--z-dim);font-size:.73rem;line-height:1.4}.zen-hero-foot p{font-family:var(--z-mono);color:#a6a59f;max-width:630px;font-size:.66rem;line-height:1.7}.zen-hero-foot em{color:var(--z-ice)}.zen-marquee{background:#111d31;border-top:1px solid #324a75;border-bottom:1px solid #324a75;height:54px;overflow:hidden}.zen-marquee-track{width:max-content;height:100%;animation:34s linear infinite zenMarquee;display:flex}.zen-marquee-track>span{align-items:center;gap:32px;padding:0 32px;display:flex}.zen-marquee-track>span>span{font-family:var(--z-mono);letter-spacing:.08em;white-space:nowrap;align-items:center;gap:32px;font-size:.68rem;font-weight:400;display:flex}.zen-marquee i{color:#4d74ff;font-size:.95rem;font-style:normal}@keyframes zenMarquee{to{transform:translate(-50%)}}.zen-section-head{color:var(--z-ice);border-bottom:1px solid #ffffff32;justify-content:space-between;gap:20px;padding-bottom:18px;display:flex}.zen-intro{color:var(--z-ink);background:linear-gradient(130deg,#101827,#111217 62%,#0c0d12);position:relative}.zen-intro-layout{grid-template-columns:1.2fr .8fr;align-items:end;gap:8vw;padding:70px 0;display:grid}.zen-intro h2,.zen-projects h2,.zen-process h2,.zen-founder h2,.zen-close h2{margin:0;font-size:clamp(3rem,5.5vw,6rem);line-height:1.05}.zen-intro-layout>p,.zen-projects-heading p,.zen-process-heading p{color:var(--z-dim);max-width:470px;line-height:1.7}.zen-terminal{background:#090c12;border:1px solid #44516b;border-radius:12px;overflow:hidden;box-shadow:0 30px 75px #0005}.zen-terminal-bar{font-family:var(--z-mono);color:#aebcd8;background:#171d29;border-bottom:1px solid #44516b;justify-content:space-between;gap:15px;padding:14px 20px;font-size:.66rem;display:flex}.zen-terminal-bar i{background:#4d74ff;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.zen-terminal-bar i:nth-child(2){background:#34bfd2}.zen-terminal-bar i:nth-child(3){background:#8a4fe0;margin-right:17px}.zen-terminal-body{font-family:var(--z-mono);padding:28px 35px;font-size:clamp(.73rem,1vw,.95rem);line-height:1.6}.zen-terminal-body p{color:#d7d9e0;margin:0 0 12px}.zen-terminal-body b{color:#34bfd2;font-weight:500}.zen-terminal-body em{color:#bcd3ff}.zen-terminal-body .zen-terminal-cursor{color:#6f89c4;margin:27px 0 0}.zen-terminal-cursor span{color:#4d74ff;animation:1s step-end infinite zenBlink}@keyframes zenBlink{50%{opacity:0}}.zen-capabilities{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:28px;display:grid}.zen-capability{background:#161d2a;border:1px solid #3a4860;border-radius:12px;min-height:260px;padding:24px;transition:transform .25s,border-color .25s,background .25s;position:relative}.zen-capability:hover{background:#1b2740;border-color:#4d74ff;transform:translateY(-5px)}.zen-capability>span{font-family:var(--z-mono);color:#bcd3ff;font-size:.59rem}.zen-capability h3{margin:53px 0 14px;font-size:clamp(1.6rem,2.1vw,2.6rem);line-height:1.06}.zen-capability p{color:#aeb3bd;font-size:.82rem;line-height:1.5}.zen-capability b{color:#bcd3ff;font-size:1rem;position:absolute;top:20px;right:24px}.zen-projects{color:var(--z-ink);background:#0c0c0c}.zen-projects-heading{justify-content:space-between;align-items:end;gap:25px;padding:70px 0 38px;display:flex}.zen-projects-heading p{margin:22px 0 0}.zen-projects-heading .arrow-link{flex:none}.zen-swipe-hint{color:#7f9dff;margin-bottom:18px}.zen-project-rail{scroll-snap-type:x mandatory;scrollbar-color:#4d74ff #171717;gap:18px;padding:0 0 24px;display:flex;overflow-x:auto}.zen-project-card{scroll-snap-align:start;background:#16181d;border:1px solid #363b48;border-radius:12px;flex:0 0 min(420px,76vw);padding:12px;transition:transform .25s,border-color .25s}.zen-project-card:hover{border-color:#4d74ff;transform:translateY(-4px)}.zen-project-visual{aspect-ratio:4/3;border-radius:7px;position:relative;overflow:hidden}.zen-project-visual .work-preview{aspect-ratio:auto;width:100%;height:100%}.zen-project-meta{color:#9db7ff;min-height:50px;font-family:var(--z-mono);justify-content:space-between;gap:12px;padding:20px 7px 0;font-size:.62rem;display:flex}.zen-project-meta span:last-child{font-size:1.1rem}.zen-project-card h3{margin:15px 7px;font-size:2.3rem;line-height:1.07}.zen-project-card p{color:#c2c3c7;min-height:83px;margin:0 7px 15px;font-size:.83rem;line-height:1.55}.zen-project-card small{color:#999ca6;border-top:1px solid #3a3b42;padding:15px 7px;font-size:.65rem;line-height:1.45;display:block}.zen-process{color:var(--z-ink);background:#11151f}.zen-process-heading{justify-content:space-between;align-items:end;gap:7vw;padding:70px 0;display:flex}.zen-process-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.zen-process-grid article{background:#181f30;border:1px solid #363f56;border-radius:12px;min-height:260px;padding:24px}.zen-process-grid span{font-family:var(--z-mono);color:#8daaff;font-size:.66rem}.zen-process-grid h3{margin:70px 0 12px;font-size:clamp(2rem,2.5vw,3rem)}.zen-process-grid p{color:#adb6ca;font-size:.84rem;line-height:1.55}.zen-founder{color:var(--z-ink);background:#151515}.zen-founder-layout{grid-template-columns:.8fr 1.2fr;align-items:center;gap:8vw;padding-top:70px;display:grid}.zen-founder-photo{background:#232323;border-radius:14px;min-height:590px;position:relative;overflow:hidden}.zen-founder-photo img{object-fit:cover;object-position:center 22%;filter:grayscale()contrast(1.04)}.zen-founder-layout>div:last-child>p:not(.zen-eyebrow){color:#b9b4ac;max-width:610px;margin:30px 0;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.7}.zen-founder .arrow-link{width:max-content}.zen-close{text-align:center;color:var(--z-ink);background:radial-gradient(circle at 50% 60%,#182746,#0a0a0a 65%);flex-direction:column;justify-content:center;align-items:center;min-height:610px;display:flex}.zen-close h2{margin:30px 0}.zen-close>p:not(.zen-eyebrow){max-width:530px;color:var(--z-dim);line-height:1.6}.zen-close .arrow-link{margin-top:22px}body:has(.zen-home) .footer{color:#ede9df;background:#0a0a0a}body:has(.zen-home) .footer-name em{color:#4d74ff}:is(body:has(.zen-home) .footer-top,body:has(.zen-home) .footer-bottom){border-color:#343434}@media (max-width:1000px){.zen-capabilities,.zen-process-grid{grid-template-columns:repeat(2,1fr)}.zen-founder-layout{gap:5vw}}@media (max-width:700px){.zen-home .zen-section{padding:78px 20px}.zen-hero{min-height:810px;padding:125px 20px 40px}.zen-hero h1{font-size:clamp(2.9rem,10.5vw,4.5rem)}.zen-hero-description{font-size:1rem}.zen-actions{align-items:flex-start}.zen-radar{min-height:280px}.zen-radar-rings{width:min(300px,78vw)}.zen-radar-blip{padding:5px 7px;font-size:.48rem}.zen-radar-blip.one{top:21%;left:8%}.zen-radar-blip.two{top:17%;right:9%}.zen-radar-blip.three{top:58%;left:1%}.zen-radar-blip.four{top:51%;right:5%}.zen-radar-blip.five{bottom:8%;left:28%}.zen-radar-blip.six{bottom:22%;right:14%}.zen-hero-foot{flex-direction:column;align-items:start;gap:20px}.zen-hero-foot p{font-size:.55rem}.zen-intro-layout,.zen-founder-layout{grid-template-columns:1fr;gap:30px;padding:55px 0}.zen-intro h2,.zen-projects h2,.zen-process h2,.zen-founder h2,.zen-close h2{font-size:clamp(2.7rem,10vw,4.5rem)}.zen-terminal-bar{font-size:.48rem}.zen-terminal-bar span:last-child{display:none}.zen-terminal-body{padding:22px 16px;font-size:.65rem}.zen-capabilities,.zen-process-grid{grid-template-columns:1fr}.zen-capability,.zen-process-grid article{min-height:210px}.zen-capability h3{margin-top:40px}.zen-projects-heading,.zen-process-heading{padding:55px 0 35px;display:block}.zen-projects-heading .arrow-link{width:max-content;margin-top:28px}.zen-project-card{flex-basis:min(330px,84vw)}.zen-founder-photo{min-height:460px}.zen-founder-layout{padding-bottom:0}.zen-close{min-height:520px}.zen-section-head{font-size:.52rem;line-height:1.5}}@media (prefers-reduced-motion:reduce){.zen-marquee-track,.zen-radar-rings,.zen-radar-rings span,.zen-terminal-cursor span{animation:none}.zen-capability,.zen-project-card{transition:none}}
body,button,input,textarea{font-family:Inter,Segoe UI,Arial,Helvetica,sans-serif}.site-nav-brand{min-width:164px}.site-nav-brand img{object-fit:contain;object-position:left center;width:164px;height:auto;max-height:64px;display:block}@media (max-width:520px){.ig-intro{overflow-wrap:anywhere;font-size:1.35rem}}
