@font-face{font-family:grotesk;src:url(../media/space_grotesk_latin-s.p.0oxh562_148qc.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:grotesk Fallback;src:local(Arial);ascent-override:88.78%;descent-override:26.34%;line-gap-override:0.0%;size-adjust:110.84%}.grotesk_492e148c-module__USAk2a__className{font-family:grotesk,grotesk Fallback}.grotesk_492e148c-module__USAk2a__variable{--font-display:"grotesk", "grotesk Fallback"}
@font-face{font-family:manrope;src:url(../media/manrope_latin-s.p.2xs28az5j2efm.woff2)format("woff2");font-display:swap;font-weight:400 800}@font-face{font-family:manrope Fallback;src:local(Arial);ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.0%;size-adjust:100.14%}.manrope_e5f4bccd-module__sU87zW__className{font-family:manrope,manrope Fallback}.manrope_e5f4bccd-module__sU87zW__variable{--font-body:"manrope", "manrope Fallback"}
:root{--background:#080908;--ink:#f1f0e9;--muted:#aaa99e;--gold:#edb93f;--line:#eeecd926;--gutter:5vw;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{background:var(--background);color:var(--ink);font-family:var(--font-body),Arial,sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:16px}::selection{background:var(--gold);color:#080908}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button{border:0}button:disabled{cursor:default}button:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:7px}img{max-width:100%;height:auto;display:block}svg{flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-display),Arial,sans-serif;font-weight:500}.site-shell{z-index:2;position:relative}.scene-stage{z-index:0;pointer-events:none;position:fixed;inset:0}.scene-stage>div:not(.scene-fallback){inset:0;position:absolute!important}.scene-fallback{transition:opacity .6s;position:absolute;inset:0}.scene-fallback picture{width:100%;height:100%;display:block}.scene-fallback img{object-fit:contain;object-position:75% 50%;width:100%;height:100%}.scene-stage.is-ready .scene-fallback{opacity:0}.ambient-grain{z-index:30;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='white' filter='url(%23n)' opacity='.6' d='M0 0h180v180H0z'/%3E%3C/svg%3E");position:fixed;inset:0}.skip-link{z-index:200;background:var(--gold);color:#080908;padding:14px 20px;position:fixed;top:12px;left:20px;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.header{z-index:50;height:100px;padding:0 var(--gutter);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080908c7;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.wordmark{font-family:var(--font-display),sans-serif;letter-spacing:-2.6px;align-items:center;gap:10px;font-size:36px;font-weight:600;display:flex}.wordmark>svg{color:var(--gold);width:18px;height:30px}.wordmark-period{color:var(--gold)}.desktop-nav{gap:38px;margin-left:auto;margin-right:60px;display:flex}.desktop-nav a{align-items:center;min-height:44px;font-size:14px;display:flex;position:relative}.desktop-nav a:after{content:"";background:var(--gold);transform-origin:0;width:100%;height:1px;transition:transform .3s;position:absolute;bottom:4px;left:0;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a[aria-current]:after{transform:scaleX(1)}.header-cta{border:1px solid #edb93f80;border-radius:100px;align-items:center;gap:25px;min-height:46px;padding:12px 22px;font-size:14px;transition:background .25s,color .25s;display:flex}.header-cta svg{width:16px;height:16px;color:var(--gold)}.header-cta:hover{background:var(--gold);color:var(--background)}.header-cta:hover svg{color:var(--background)}.menu-toggle,.mobile-nav{display:none}.eyebrow,.section-index{font-family:var(--font-body),sans-serif;letter-spacing:1.65px;font-size:12px;font-weight:500;line-height:1.5}.section-index{color:var(--muted)}.tiny-star{color:var(--gold);vertical-align:middle;margin-right:12px;font-size:23px;line-height:0}.hero{height:100svh;min-height:900px;max-height:1200px;padding:137px var(--gutter) 30px;position:relative}.hero-topline{justify-content:space-between;align-items:center;display:flex}.hero-topline>.eyebrow{color:#c3c1b5}.hero-coordinate{letter-spacing:1.6px;font-size:10px}.hero-copy{z-index:3;pointer-events:none;max-width:850px;padding-top:56px;position:relative}.hero-copy a{pointer-events:auto}.hero h1{letter-spacing:-.075em;font-size:clamp(82px,8.6vw,145px);font-weight:500;line-height:.99}.hero h1>span{display:block}.gold-text{color:var(--gold)}.hero-description{color:#b7b8ad;margin-top:31px;font-size:16px;line-height:1.75}.hero-actions{align-items:center;gap:20px;margin-top:30px;display:flex}.button{border-radius:3px;justify-content:center;align-items:center;gap:29px;min-height:56px;padding:17px 24px;font-size:14px;font-weight:600;transition:background .3s,transform .3s,box-shadow .3s;display:inline-flex;position:relative;overflow:hidden}.button svg{width:20px;height:20px;transition:transform .3s}.button:hover svg{transform:translate(3px,-3px)}.button-gold{color:#121308;background:var(--gold)}.button-gold:hover{background:#ffcf67;transform:translateY(-2px);box-shadow:0 0 32px #edb93f26}.button-text{color:var(--ink);background:0 0;gap:16px;padding-left:5px;padding-right:5px;font-weight:400}.button-text:hover svg{transform:translate(6px)}.hero-price{color:#adaea2;align-items:center;gap:18px;margin-top:27px;font-size:14px;display:flex}.hero-price>span:first-child{align-items:baseline;gap:5px;display:flex}.hero-price strong{color:var(--ink);font-size:18px;font-family:var(--font-display),sans-serif;font-weight:500}.price-divider{background:var(--line);width:1px;height:18px}.sculpture-ui{flex-direction:column;justify-content:space-between;align-items:center;width:30%;height:57%;display:flex;position:absolute;top:25%;left:62%}.sculpture-label{display:none}.sculpture-trigger{color:#b3aa8e;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;background:0 0;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:14px;width:100%;padding:0 0 20px;display:flex}.sculpture-hint-touch{display:none}@media (pointer:coarse){.sculpture-hint-mouse{display:none}.sculpture-hint-touch{display:inline}}.sculpture-trigger>span:last-child{letter-spacing:1.2px;font-size:11px}.sculpture-crosshair{width:30px;height:30px;color:var(--gold);border:1px solid #796433;border-radius:50%;place-items:center;font-size:19px;transition:transform .6s,background .5s;display:grid}.sculpture-trigger:hover .sculpture-crosshair{background:#edb93f24;transform:rotate(90deg)}.sculpture-trigger.is-pulsing .sculpture-crosshair{animation:1s ease-out pulse-ring;box-shadow:0 0 0 20px #edb93f00}@keyframes pulse-ring{0%{box-shadow:0 0 #edb93f80}to{box-shadow:0 0 0 30px #edb93f00}}.sculpture-caption{letter-spacing:1.8px;color:#818276;margin-top:auto;font-size:9px}.hero-bottom{bottom:29px;left:var(--gutter);right:var(--gutter);border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:23px;display:flex;position:absolute}.scroll-cue{letter-spacing:1.7px;align-items:center;gap:14px;min-height:44px;font-size:10px;display:flex}.scroll-line{background:linear-gradient(var(--gold),#edb93f00);width:1px;height:30px;animation:2.4s ease-in-out infinite scroll-line}@keyframes scroll-line{0%,to{transform-origin:top;transform:scaleY(.5)}50%{transform:scaleY(1)}}.hero-bottom-right{color:#a2a598;align-items:center;gap:65px;font-size:12px;display:flex}.hero-bottom-right svg{color:var(--gold)}.chapter-nav{z-index:40;flex-direction:column;display:flex;position:fixed;top:50%;right:18px;transform:translateY(-50%)}.chapter-nav a{color:#8c8e80;justify-content:flex-end;align-items:center;gap:8px;width:44px;height:44px;display:flex;position:relative}.chapter-nav a>span:first-child{opacity:0;font-size:9px;transition:opacity .2s}.chapter-nav i{background:#747568;width:10px;height:1px;transition:width .3s,background .3s}.chapter-nav a[aria-current] i{background:var(--gold);width:22px}.chapter-nav a[aria-current]>span:first-child{opacity:1;color:var(--gold)}.chapter-tooltip{pointer-events:none;white-space:nowrap;opacity:0;background:#141611;padding:8px 12px;font-size:12px;transition:opacity .2s;position:absolute;right:54px}.chapter-nav a:hover .chapter-tooltip,.chapter-nav a:focus-visible .chapter-tooltip{opacity:1}.motion-toggle{z-index:45;color:#c0c1b6;background:#121410e0;border:1px solid #37392a;border-radius:24px;align-items:center;gap:9px;min-height:44px;padding:10px;display:flex;position:fixed;bottom:17px;left:18px}.motion-toggle>span:last-child{white-space:nowrap;max-width:0;font-size:10px;transition:max-width .3s;overflow:hidden}.motion-toggle:hover>span:last-child,.motion-toggle:focus-visible>span:last-child{max-width:180px}.motion-bars{align-items:center;gap:3px;width:22px;height:15px;display:flex}.motion-bars i{background:var(--gold);width:2px;height:12px;animation:1.2s ease-in-out infinite alternate bar-wave}.motion-bars i:nth-child(2){height:7px;animation-delay:-.9s}.motion-bars i:nth-child(3){height:15px;animation-delay:-.3s}.motion-bars i:nth-child(4){height:9px;animation-delay:-.6s}@keyframes bar-wave{to{transform:scaleY(.3)}}.motion-bars.is-paused i{height:2px;animation:none}.manifesto{margin:0 var(--gutter);grid-template-columns:1fr 3fr 70px;align-items:center;gap:60px;min-height:560px;display:grid;position:relative}.manifesto-aside{flex-direction:column;align-self:stretch;gap:35px;padding-top:130px;display:flex}.manifesto-aside>svg{color:var(--gold)}.manifesto p{font-family:var(--font-display),sans-serif;letter-spacing:-2.2px;padding:100px 0;font-size:clamp(34px,3.6vw,60px);line-height:1.2}.manifesto-word{color:#0000;background:linear-gradient(90deg,#f1f0e9 50%,#5e6156 50%) 100% 0/200% 100%;-webkit-background-clip:text;background-clip:text}.manifesto-gold{background-image:linear-gradient(90deg,#edb93f 50%,#74653f 50%)}.round-link{border:1px solid #5b5e46;border-radius:50%;place-items:center;width:64px;height:64px;transition:background .3s;display:grid;transform:rotate(90deg)}.round-link:hover{color:#080908;background:#edb93f}.work-section{padding:80px var(--gutter) 0;background:linear-gradient(#0000,#080908d9 15%,#080908 90%);position:relative}.section-heading{justify-content:space-between;align-items:flex-end;gap:40px;padding-bottom:76px;display:flex}.section-heading h2{letter-spacing:-.065em;margin-top:24px;font-size:clamp(52px,5.8vw,94px);line-height:1.02}.muted-heading{color:#979b8c}.section-intro{align-items:flex-end;gap:24px;padding-bottom:5px;display:flex}.outlined-number{font-family:var(--font-display),sans-serif;color:#0000;-webkit-text-stroke:1px #626749;letter-spacing:-5px;font-size:74px;line-height:.9}.section-intro p{color:#a5aa99;font-size:14px;line-height:1.7}.project-grid{grid-template-columns:1fr 1fr;align-items:start;gap:20px 38px;display:grid}.project-card:nth-child(2n){padding-top:140px}.project-open{text-align:left;background:0 0;width:100%;padding:0;display:block}.project-visual{aspect-ratio:1.25;background:radial-gradient(ellipse at 20% 30%,color-mix(in srgb,var(--project-accent) 24%,#10120f),#11130f 85%);border:1px solid color-mix(in srgb,var(--project-accent) 20%,#11130f);align-items:center;padding:30px;display:flex;position:relative;overflow:hidden}.project-visual:after{content:"";background:radial-gradient(350px circle at var(--mx,50%) var(--my,50%),#ffffff0e,transparent 60%);pointer-events:none;position:absolute;inset:0}.project-visual>img{object-fit:cover;object-position:top;border-radius:3px;width:100%;transition:transform .75s cubic-bezier(.2,.65,.3,1);transform:perspective(1200px)rotateY(-6deg)rotateX(5deg)rotate(-3deg)scale(.98);box-shadow:16px 25px 45px #0008}.project-card:nth-child(2n) .project-visual>img{transform:perspective(1200px)rotateY(6deg)rotateX(5deg)rotate(3deg)scale(.98)}.project-open:hover .project-visual>img,.project-open:focus-visible .project-visual>img{transform:perspective(1200px)rotateY(0)rotateX(0)rotate(0)scale(1.035)}.project-index{color:var(--project-accent);letter-spacing:2px;font-size:12px;position:absolute;top:21px;left:23px}.project-view{color:var(--project-accent);align-items:center;gap:8px;font-size:11px;display:flex;position:absolute;bottom:19px;right:20px}.project-view svg{width:15px;height:15px}.project-caption{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:24px 0 20px;display:flex}.project-caption .eyebrow{color:#a8aa9e;font-size:10px}.project-caption h3{letter-spacing:-1.6px;margin-top:8px;font-size:34px;line-height:1.2}.project-arrow{border:1px solid #3c4032;border-radius:50%;place-items:center;width:47px;height:47px;transition:background .3s,color .3s;display:grid}.project-open:hover .project-arrow{background:var(--project-accent);color:#080908}.project-note{color:#999c8f;margin-top:13px;font-size:11px;line-height:1.6;display:block}.type-art{color:#e8bd63;flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.type-art-small{font-family:var(--font-display),sans-serif;letter-spacing:14px;text-indent:14px;font-size:28px}.type-art-large{font-family:var(--font-display),sans-serif;letter-spacing:-7px;font-size:clamp(44px,7vw,100px);font-style:italic;font-weight:700;line-height:1.2}.type-art-rule{background:#e8bd6344;width:70%;height:1px;margin:20px 0;transform:rotate(-6deg)}.type-art-caption{letter-spacing:2.4px;font-size:10px}.work-footer{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-top:40px;padding:55px 0 70px;display:flex}.work-footer>span{color:#b1b4a6;font-size:16px}.text-button{background:0 0;justify-content:center;align-items:center;gap:16px;min-height:44px;padding:12px 0;font-size:14px;display:inline-flex}.text-button svg{width:19px;height:19px;color:var(--gold);transition:transform .3s}.text-button:hover svg{transform:translate(3px,-3px)}.service-section{padding:150px var(--gutter) 140px;background:var(--background);grid-template-columns:1fr 1fr;gap:7vw;display:grid}.service-heading{align-self:start;position:sticky;top:140px}.service-heading h2{letter-spacing:-.065em;margin:28px 0;font-size:clamp(47px,4.7vw,76px);line-height:1.05}.service-heading>p{color:#a3a799;font-size:16px;line-height:1.85}.benefit{border-top:1px solid var(--line);gap:25px;padding:31px 0 36px;display:flex;position:relative}.benefit-number{font-family:var(--font-display),sans-serif;color:var(--gold);padding-top:2px;font-size:14px}.benefit>div{flex:1}.benefit .eyebrow{color:#a3a896;letter-spacing:1.4px;font-size:10px}.benefit h3{letter-spacing:-1px;margin-top:13px;font-size:25px}.benefit p{color:#a4a899;max-width:400px;margin-top:14px;font-size:14px;line-height:1.9}.benefit>svg{color:#818b68;width:15px;height:15px;margin-top:2px;transition:transform .5s}.benefit:hover>svg{transform:rotate(90deg)}.price-section{padding:0 var(--gutter) 140px;background:var(--background)}.price-panel{background:radial-gradient(at 0 100%,#30281380,#0000 65%),#11130e;border:1px solid #65512b;grid-template-columns:1.12fr 1fr;gap:8vw;padding:66px 7%;display:grid;position:relative;overflow:hidden}.price-panel-intro,.price-panel-offer{z-index:1;position:relative}.price-panel-intro>.eyebrow{color:var(--gold);font-size:10px}.price-panel h2{letter-spacing:-2.3px;margin-top:24px;font-size:42px;line-height:1.15}.development-price{align-items:center;gap:19px;margin-top:62px;display:flex}.development-price>span:first-child{font-family:var(--font-display),sans-serif;color:#d7c7a6;letter-spacing:-3px;font-size:54px}.development-price>span:last-child{letter-spacing:1.1px;color:#bab29d;font-size:10px;line-height:1.8}.big-price{align-items:flex-start;line-height:1;display:flex}.big-price strong{font-family:var(--font-display),sans-serif;letter-spacing:-.075em;font-size:clamp(60px,7.8vw,116px);font-weight:500}.price-currency{font-family:var(--font-display),sans-serif;color:var(--gold);padding:6px 4px 0 0;font-size:35px}.price-frequency{letter-spacing:2px;color:#a8aa99;margin:14px 0 29px;font-size:10px;display:block}.plan-list{border-top:1px solid var(--line);color:#c2c3b6;flex-direction:column;gap:14px;margin:0 0 15px;padding:22px 0;font-size:14px;list-style:none;display:flex}.plan-list li{align-items:center;gap:14px;display:flex}.plan-list li>span{color:var(--gold)}.price-panel-offer>.button{justify-content:space-between;width:100%}.price-watermark{color:#edb93f05;width:330px;height:540px;position:absolute;bottom:-180px;left:130px;transform:rotate(20deg)}.contact-section{padding:65px var(--gutter) 90px;background:#080908;position:relative;overflow:hidden}.contact-section>.section-index{z-index:1;position:relative}.contact-section h2{letter-spacing:-.075em;z-index:1;margin:50px 0 70px;font-size:clamp(90px,13.6vw,210px);line-height:.91;position:relative}.contact-section h2>span{color:var(--gold)}.contact-bottom{z-index:1;justify-content:space-between;align-items:center;gap:35px;display:flex;position:relative}.contact-bottom p{color:#a8ad9d;font-size:16px;line-height:1.8}.contact-button{align-items:center;gap:34px;display:flex}.contact-button>span:first-child{font-size:20px;font-weight:400}.contact-button-circle{background:var(--gold);color:#080908;border-radius:50%;place-items:center;width:100px;height:100px;transition:transform .5s,background .4s;display:grid}.contact-button-circle svg{width:36px;height:36px}.contact-button:hover .contact-button-circle{background:#ffd473;transform:rotate(45deg)}.contact-orbit{border:1px solid #edb93f22;border-radius:50%;width:650px;height:650px;position:absolute;top:50px;right:-100px;transform:rotate(-25deg)}.contact-orbit:before{content:"";border:1px solid #edb93f12;border-radius:50%;position:absolute;inset:80px -30px;transform:rotate(60deg)}.contact-orbit:after{content:"";background:var(--gold);border-radius:50%;width:9px;height:9px;position:absolute;top:41%;right:-4px;box-shadow:0 0 24px #edb93f44}.footer{padding:60px var(--gutter) 26px;border-top:1px solid var(--line);background:#0e100c;position:relative;overflow:hidden}.footer-wordmark{font-family:var(--font-display),sans-serif;letter-spacing:-.085em;margin-bottom:55px;margin-left:-.016em;font-size:25.2vw;font-weight:500;line-height:.9;display:block}.footer-wordmark>span{color:var(--gold)}.footer-bottom{border-top:1px solid var(--line);color:#a6ad98;justify-content:space-between;align-items:center;gap:25px;padding-top:22px;font-size:11px;display:flex}.footer-bottom a{align-items:center;gap:12px;min-height:44px;display:flex}.footer-bottom svg{width:14px;height:14px}.footer-bottom>a:last-child{letter-spacing:1.2px;font-size:10px}.footer-bottom>a:last-child span{color:var(--gold);font-size:20px}.project-dialog{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--ink);overscroll-behavior:contain;background:#0b0d09;border:0;margin:0;padding:0;inset:0}.project-dialog::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080908e8}.project-dialog[open]{animation:.55s cubic-bezier(.16,1,.3,1) dialog-reveal}html[data-project-transition=shared] .project-dialog{animation:none}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-group(project-cover){animation-duration:.65s;animation-timing-function:cubic-bezier(.22,1,.36,1)}.nojs-project{color:var(--muted);padding:20px 0;font-size:15px;line-height:1.8}.nojs-project a{color:var(--gold);padding:12px 0;display:inline-block}@keyframes dialog-reveal{0%{opacity:0;clip-path:inset(7% round 20px);transform:translateY(70px)scale(.96)}to{opacity:1;clip-path:inset(0);transform:translateY(0)scale(1)}}.project-dialog-inner{padding:20px 5vw 0}.dialog-topline{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);background:#0b0d09ed;justify-content:space-between;align-items:center;padding:14px 0;display:flex;position:sticky;top:0}.dialog-brand{font-family:var(--font-display),sans-serif;letter-spacing:-1px;font-size:24px}.dialog-topline>.eyebrow{color:#a9af9a;font-size:10px}.icon-button{background:0 0;border:1px solid #676d55;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.dialog-close span{margin-top:-3px;font-size:28px;font-weight:300;line-height:1}.dialog-heading{justify-content:space-between;align-items:flex-end;gap:30px;padding:70px 0 45px;display:flex}.dialog-heading .eyebrow{color:#bdc4aa}.dialog-heading h2{letter-spacing:-.06em;margin-top:16px;font-size:clamp(40px,6vw,90px);line-height:1.1}.dialog-image{border:1px solid var(--line);background:#161a13;overflow:hidden}.dialog-image img,.dialog-detail img{width:100%;height:auto}.dialog-description{grid-template-columns:1fr 1.4fr;gap:60px;padding:60px 0;display:grid}.dialog-description p{color:#b8bead;max-width:770px;font-size:21px;line-height:1.8}.project-tags{flex-wrap:wrap;align-content:start;gap:10px;display:flex}.project-tags span{color:#bec5ae;border:1px solid #3d4531;border-radius:30px;padding:9px 16px;font-size:12px}.dialog-detail{border:1px solid var(--line);width:85%;margin:0 auto 60px;overflow:hidden}.dialog-bottom{border-top:1px solid var(--line);justify-content:space-between;padding:28px 0;display:flex}.arrow-back{transform:rotate(180deg)}.text-button:hover .arrow-back{transform:rotate(180deg)translate(3px)}.dialog-type-art{background:radial-gradient(#262711,#0c0f08);border:1px solid #edb93f22;min-height:55vh}.dialog-type-art .type-art-large{font-size:clamp(70px,15vw,230px)}.project-unavailable{color:#babfae;padding-bottom:10px;font-size:13px}.journey-progress{z-index:65;pointer-events:none;background:linear-gradient(90deg,#836023,var(--gold),#ffe6a1);transform-origin:0;height:2px;position:fixed;inset:0 0 auto;transform:scaleX(0);box-shadow:0 0 12px #edb93f55}.button-gold,.header-cta,.contact-button-circle{translate:var(--magnet-x,0px) var(--magnet-y,0px);transition-property:background,transform,box-shadow,color,translate;transition-duration:.3s;transition-timing-function:ease}.header-cta,.contact-button-circle{position:relative;overflow:hidden}.button-gold:after,.header-cta:after,.contact-button-circle:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 20%,#fff8ce45 47%,#fff8ce70 50%,#0000 80%);position:absolute;inset:0;transform:translate(-150%)skew(-18deg)}html[data-motion=full] .button-gold:is(:hover,:focus-visible):after,html[data-motion=full] .header-cta:is(:hover,:focus-visible):after,html[data-motion=full] .contact-button:is(:hover,:focus-visible) .contact-button-circle:after{animation:.85s cubic-bezier(.15,.6,.25,1) both gold-sweep}@keyframes gold-sweep{to{transform:translate(150%)skew(-18deg)}}.benefit:before,.price-panel:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(430px circle at var(--light-x,50%) var(--light-y,50%),#edb93f10,transparent 72%);transition:opacity .5s;position:absolute;inset:0}.benefit:before{inset:-1px -16px}.benefit:after{content:"";pointer-events:none;background:radial-gradient(150px ellipse at var(--light-x,50%) 50%,#edb93fcc,transparent);opacity:0;height:1px;transition:opacity .5s;position:absolute;top:-1px;left:0;right:0}.benefit[data-illuminated]:before,.benefit[data-illuminated]:after,.price-panel[data-illuminated]:after{opacity:1}.footer-wordmark[data-illuminated]{color:#0000;background:radial-gradient(260px circle at var(--light-x,50%) var(--light-y,50%),#f7d984 0%,#e4b445 30%,var(--ink) 100%);-webkit-background-clip:text;background-clip:text}@media (forced-colors:active){.journey-progress,.benefit:before,.benefit:after,.price-panel:after{display:none}.footer-wordmark[data-illuminated]{color:linktext;background:0 0}}@media (min-width:1700px){:root{--gutter:7vw}.hero-copy{padding-top:7vh}.hero-description{margin-top:40px}.hero-actions{margin-top:35px}}@media (min-width:761px) and (max-height:800px){.hero{padding-top:125px}.hero-copy{padding-top:35px!important}.hero h1{font-size:min(8.2vw,112px)!important}.hero-description,.hero-actions{margin-top:23px}.hero-price{margin-top:19px}}@media (max-width:1150px){.hero{min-height:860px}.hero h1{font-size:9vw}.hero-copy{padding-top:70px}.sculpture-ui{width:26%;left:65%}.hero-bottom-right{gap:22px}.manifesto{grid-template-columns:1fr 3.5fr;gap:40px;min-height:460px}.manifesto .round-link{display:none}.project-grid{column-gap:24px}.project-visual{padding:20px}.project-caption h3{font-size:28px}.service-section{gap:45px}.service-heading h2{font-size:5.5vw}.benefit{gap:18px}.price-panel{gap:35px;padding:50px 5%}.price-panel h2{font-size:35px}.big-price strong{font-size:8vw}}@media (max-width:760px){.scene-fallback img{object-position:50% 50%}:root{--gutter:6vw}html{scroll-padding-top:90px}.header{height:80px}.wordmark{letter-spacing:-2px;gap:7px;font-size:30px}.wordmark>svg{width:15px;height:26px}.desktop-nav{display:none}.header-cta{gap:13px;min-height:44px;margin-left:auto;margin-right:15px;padding:10px 16px;font-size:12px}.menu-toggle{background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:44px;height:44px;margin-right:-10px;padding:9px;display:flex}.menu-toggle span{background:var(--ink);width:22px;height:1px;transition:transform .3s}.menu-toggle.is-open span:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-toggle.is-open span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.mobile-nav{padding:20px var(--gutter) 30px;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-bottom:1px solid var(--line);visibility:hidden;opacity:0;background:#11130ff7;flex-direction:column;transition:opacity .2s,transform .3s,visibility .3s;display:flex;position:absolute;top:80px;left:0;right:0;transform:translateY(-8px)}.mobile-nav.is-open{visibility:visible;opacity:1;transform:none}.mobile-nav>a{font-family:var(--font-display),sans-serif;border-bottom:1px solid var(--line);align-items:center;gap:20px;padding:19px 0;font-size:24px;display:flex}.mobile-nav>a>span{color:var(--gold);font-size:11px}.mobile-nav>a>svg{width:20px;margin-left:auto}.chapter-nav{display:none}.motion-toggle{background:#11140fdf;inset:88px 12px auto auto}.hero{height:auto;min-height:1020px;max-height:none;padding-top:108px}.hero-coordinate{display:none}.hero-topline .eyebrow{letter-spacing:1.6px;font-size:9px}.tiny-star{margin-right:8px;font-size:19px}.hero-copy{max-width:none;padding-top:310px}.hero h1{letter-spacing:-.07em;font-size:clamp(60px,12.3vw,91px);line-height:.99}.hero h1>span:nth-child(2){display:inline}.hero h1>span:nth-child(3){display:block}.hero-description{margin-top:25px;font-size:14px;line-height:1.8}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:24px}.button{gap:18px;min-height:52px;padding:15px 19px;font-size:12px}.button-text{gap:10px;padding-left:0;padding-right:0}.button svg{width:18px;height:18px}.hero-price{gap:12px;margin-top:22px;font-size:10px}.hero-price strong{font-size:16px}.sculpture-ui{width:60%;height:257px;top:160px;left:20%}.sculpture-caption{display:none}.sculpture-trigger{padding-bottom:0;position:relative}.sculpture-trigger>span:last-child{text-align:center;width:82px;font-size:9px;line-height:1.6;position:absolute;bottom:32px;right:-28px}.sculpture-crosshair{width:25px;height:25px;font-size:17px;position:absolute;bottom:77px;right:0}.hero-bottom{padding-top:13px;bottom:24px}.scroll-cue{font-size:9px}.hero-bottom-right{font-size:0}.hero-bottom-right>svg{width:16px}.manifesto{grid-template-columns:1fr;gap:24px;min-height:400px;padding:55px 0 65px}.manifesto-aside{flex-direction:row;justify-content:space-between;align-items:center;padding-top:0}.manifesto p{letter-spacing:-1.5px;padding:0;font-size:34px}.section-index{letter-spacing:1.5px;font-size:10px}.work-section{background:#080908e8;padding-top:40px}.section-heading{gap:10px;padding-bottom:40px}.section-heading h2{letter-spacing:-2.8px;margin-top:20px;font-size:45px}.section-intro{padding-bottom:4px}.outlined-number{letter-spacing:-3px;font-size:45px}.section-intro p{display:none}.project-grid{grid-template-columns:1fr;gap:32px}.project-card:nth-child(2n){padding-top:0}.project-visual{aspect-ratio:1.25;padding:24px}.project-caption{padding-top:18px;padding-bottom:20px}.project-caption h3{margin-top:7px;font-size:29px}.project-caption .eyebrow{font-size:9px}.project-arrow{width:43px;height:43px}.project-note{font-size:10px}.type-art-large{letter-spacing:-4px;font-size:70px}.type-art-small{font-size:25px}.type-art-caption{font-size:8px}.work-footer{flex-direction:column;align-items:flex-start;gap:10px;margin-top:25px;padding:24px 0 40px}.work-footer>span{font-size:14px}.text-button{font-size:13px}.service-section{grid-template-columns:1fr;gap:40px;padding-top:75px;padding-bottom:65px}.service-heading{position:static}.service-heading h2{letter-spacing:-3px;margin:22px 0;font-size:49px;line-height:1.06}.service-heading>p{font-size:14px}.benefit{gap:20px;padding:25px 0 30px}.benefit h3{font-size:24px}.benefit p{font-size:14px}.benefit .eyebrow{font-size:9px}.price-section{padding-bottom:75px}.price-panel{grid-template-columns:1fr;gap:35px;padding:32px 25px}.price-panel h2{font-size:35px}.development-price{border-bottom:1px solid var(--line);margin-top:24px;padding-bottom:20px}.development-price>span:first-child{font-size:42px}.big-price strong{font-size:87px}.price-currency{font-size:27px}.plan-list{font-size:13px}.price-frequency{font-size:9px}.price-watermark{left:0}.contact-section{padding-top:20px;padding-bottom:60px}.contact-section h2{letter-spacing:-.075em;margin:40px 0;font-size:20vw}.contact-bottom{flex-direction:column;align-items:flex-start;gap:30px}.contact-bottom p{font-size:14px}.contact-button{justify-content:space-between;gap:20px;width:100%}.contact-button>span:first-child{font-size:20px}.contact-button-circle{width:72px;height:72px}.contact-button-circle svg{width:29px;height:29px}.contact-orbit{width:370px;height:370px;top:20px;right:-190px}.footer{padding-top:40px;padding-bottom:25px}.footer-wordmark{margin-bottom:35px;font-size:25vw}.footer-bottom{flex-wrap:wrap;gap:5px 25px;font-size:10px}.footer-bottom>a:last-child{margin-left:auto;font-size:8px}.project-dialog-inner{padding:10px 6vw 0}.dialog-topline{padding:8px 0}.dialog-heading{flex-direction:column;align-items:flex-start;gap:22px;padding:35px 0 28px}.dialog-heading h2{letter-spacing:-2.5px;font-size:44px}.dialog-heading .eyebrow{font-size:10px}.dialog-description{grid-template-columns:1fr;gap:24px;padding:30px 0}.dialog-description p{font-size:17px}.dialog-detail{width:100%;margin-bottom:30px}.dialog-bottom{gap:12px;padding:20px 0 30px}.dialog-contact{gap:7px;font-size:11px}.dialog-contact svg{width:14px}.dialog-bottom>.text-button{gap:8px;font-size:11px}}@media (max-width:370px){.header-cta{gap:7px;margin-right:7px;padding:9px 12px}.hero h1{font-size:14vw}.hero-actions{gap:8px}.hero-price{flex-wrap:wrap}.big-price strong{font-size:72px}.service-heading h2{font-size:43px}}@media (max-width:760px) and (max-height:740px){.hero{min-height:830px}.hero-copy{padding-top:210px}.hero h1{font-size:50px}.hero-description,.hero-actions{margin-top:18px}.hero-price{margin-top:17px}.sculpture-ui{height:190px;top:130px}.sculpture-trigger>span:last-child{bottom:10px}.sculpture-crosshair{bottom:51px}.scene-fallback picture{transform-origin:50% 38%;transform:scale(.6)}}@media (min-width:761px){.hero{flex-direction:column;height:auto;min-height:max(900px,100svh);max-height:none;display:flex}.hero-topline{flex-shrink:0}.hero-copy{padding-bottom:40px}.hero-bottom{flex-shrink:0;margin-top:auto;position:static}}@media (max-width:760px){.scene-fallback picture{height:min(100%,844px)}}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]){scroll-behavior:auto}html:not([data-motion=full]) *,html:not([data-motion=full]) :before,html:not([data-motion=full]) :after{transition:none!important;animation:none!important}}html[data-motion=reduced]{scroll-behavior:auto}html[data-motion=reduced] *,html[data-motion=reduced] :before,html[data-motion=reduced] :after{transition:none!important;animation:none!important}html[data-motion=reduced] .manifesto-word{background-position:0 0!important}html[data-motion=reduced] .project-visual>img{transform:none!important}@media (forced-colors:active){.gold-text{color:linktext}.manifesto-word{color:canvastext;background:0 0}.project-visual{border:1px solid canvastext}.button{border:1px solid buttontext}}
