@font-face{font-family:__Hanken_Grotesk_67a390;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Hanken_Grotesk_67a390;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Hanken_Grotesk_67a390;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Hanken_Grotesk_67a390;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Hanken_Grotesk_Fallback_67a390;src:local("Arial");ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.00%;size-adjust:100.94%}.__className_67a390{font-family:__Hanken_Grotesk_67a390,__Hanken_Grotesk_Fallback_67a390;font-style:normal}.__variable_67a390{--font-studio:"__Hanken_Grotesk_67a390","__Hanken_Grotesk_Fallback_67a390"}

/*
! tailwindcss v3.4.7 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-studio),system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.mt-10{margin-top:2.5rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.min-h-\[70vh\]{min-height:70vh}.max-w-\[42ch\]{max-width:42ch}.flex-col{flex-direction:column}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:.5rem}.rounded-\[11px\]{border-radius:11px}.bg-accent{--tw-bg-opacity:1;background-color:rgb(53 94 120/var(--tw-bg-opacity))}.px-7{padding-left:1.75rem;padding-right:1.75rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.font-display{font-family:var(--font-studio),sans-serif}.text-\[16\.5px\]{font-size:16.5px}.text-\[clamp\(2rem\2c 6vw\2c 3\.5rem\)\]{font-size:clamp(2rem,6vw,3.5rem)}.text-\[clamp\(5rem\2c 20vw\2c 12rem\)\]{font-size:clamp(5rem,20vw,12rem)}.text-base{font-size:1rem;line-height:1.5rem}.font-extrabold{font-weight:800}.font-semibold{font-weight:600}.leading-none{line-height:1}.tracking-\[-0\.04em\]{letter-spacing:-.04em}.text-accent{--tw-text-opacity:1;color:rgb(53 94 120/var(--tw-text-opacity))}.text-bg{--tw-text-opacity:1;color:rgb(252 252 253/var(--tw-text-opacity))}.text-muted{--tw-text-opacity:1;color:rgb(89 105 115/var(--tw-text-opacity))}.shadow-\[0_8px_30px_-12px_rgba\(255\2c 106\2c 43\2c 0\.7\)\]{--tw-shadow:0 8px 30px -12px rgba(255,106,43,.7);--tw-shadow-colored:0 8px 30px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root,:root[data-theme=light]{color-scheme:light;--canvas:#fcfcfd;--surface:#e9eef2;--ink:#202b33;--muted:#596973;--accent:#355e78;--accent-ink:#fff;--line:#dbe2e7;--subtle:#f1f4f6;--field:#fff;--control-line:#83929d;--button-ink:#fff;--project-line:#c6d2dc;--scene-disc:#dce5ec;--scene-ring:#bdcbd6;--placeholder:#64737e;--gutter:clamp(24px,5.4vw,88px);--ease:cubic-bezier(0.22,1,0.36,1)}:root[data-theme=dark]{color-scheme:dark;--canvas:#131a20;--surface:#1d2b36;--ink:#e9eef2;--muted:#a6b5c1;--accent:#a2c7e0;--accent-ink:#132433;--line:#33414c;--subtle:#192229;--field:#1c2730;--control-line:#617888;--button-ink:#17232d;--project-line:#405360;--scene-disc:#263c4b;--scene-ring:#476170;--placeholder:#9caeba}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--canvas:#131a20;--surface:#1d2b36;--ink:#e9eef2;--muted:#a6b5c1;--accent:#a2c7e0;--accent-ink:#132433;--line:#33414c;--subtle:#192229;--field:#1c2730;--control-line:#617888;--button-ink:#17232d;--project-line:#405360;--scene-disc:#263c4b;--scene-ring:#476170;--placeholder:#9caeba}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:var(--canvas);color:var(--ink);font-family:var(--font-studio),sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:500;line-height:1.15;letter-spacing:-.035em;text-wrap:balance}p{text-wrap:pretty}em{font-style:normal}::-moz-selection{background:#c4d8e5;color:#202b33}::selection{background:#c4d8e5;color:#202b33}:focus-visible{outline:2px solid var(--accent);outline-offset:5px}button:disabled{opacity:.5;cursor:wait}.wrap{width:min(100% - var(--gutter) * 2,1280px);margin-inline:auto}.skip-link{position:fixed;left:20px;top:12px;z-index:100;background:var(--field);clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}.skip-link:focus{clip-path:none;width:auto;height:auto;padding:12px 20px}.arrow{display:inline-block;vertical-align:middle;flex-shrink:0}.site-header{position:relative;z-index:20}.header-inner{height:116px;display:flex;align-items:center;gap:24px}.wordmark{display:inline-flex;align-items:baseline;position:relative;line-height:1;font-size:38px;letter-spacing:-.085em;font-weight:600}.wordmark-point{width:5px;height:5px;background:currentColor;margin-left:4px;border-radius:50%}.desktop-nav{margin-left:auto;display:flex;align-items:center;gap:34px;font-size:14px}.desktop-nav a{padding:12px 0}.language-link{margin-left:14px;padding:10px 0;font-size:12px;color:var(--muted)}.theme-toggle{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;background:transparent;border:1px solid var(--line);border-radius:50%;color:var(--ink);transition:background .25s,border-color .25s}.theme-toggle svg{transition:transform .45s var(--ease)}:root[data-theme=dark] .theme-toggle svg{transform:rotate(180deg)}.theme-toggle:hover{background:var(--surface);border-color:var(--control-line)}.mobile-menu{display:none}a:hover{text-decoration-color:currentColor}.desktop-nav a:hover,.footer-column a:hover{color:var(--accent);text-decoration:underline;text-underline-offset:6px}.studio-hero{padding-block:74px 76px}.studio-hero h1{font-size:clamp(40px,5.05vw,73px);font-weight:400;max-width:950px;letter-spacing:-.044em;line-height:1.13;white-space:pre-line}.studio-hero h1>span{display:block}.page-hero h1>em,.studio-hero h1>span+span{color:var(--accent)}.studio-hero>p{margin-top:28px;max-width:555px;font-size:17px;line-height:1.7;color:var(--muted)}.featured-project{margin-bottom:128px}.product-feature{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.55fr);background:var(--surface);border-radius:6px;overflow:hidden;isolation:isolate}.product-copy{padding:58px 0 48px 48px;display:flex;flex-direction:column;align-items:flex-start;position:relative;z-index:2}.product-origin{font-size:13px;color:var(--muted);margin-bottom:60px}.product-copy h2{font-size:clamp(38px,4.1vw,58px);letter-spacing:-.05em}.product-description{font-size:17px;max-width:310px;margin:22px 0 25px;color:var(--muted);line-height:1.65}.product-status{font-size:12px;color:var(--muted);display:flex;gap:8px;align-items:center;margin-bottom:32px}.product-status>span{width:5px;height:5px;background:#70877b;border-radius:50%}.text-link{font-size:14px;display:inline-block;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px;padding-block:4px;line-height:1.6}.text-link:hover{color:var(--accent)}.preview-link{font-size:14px;margin-top:24px;color:var(--muted);max-width:330px}.preview-link p{margin-bottom:18px}.preview-link a{text-decoration:underline;text-underline-offset:4px;color:var(--ink);display:block}.preview-link span{display:block;font-size:12px;margin-top:8px}.edition-lens{min-width:0}.edition-scene{height:475px;position:relative;overflow:hidden;perspective:1200px}.scene-plinth{position:absolute;width:460px;height:460px;left:50%;top:145px;border:1px solid var(--scene-ring);border-radius:50%;background:var(--scene-disc);transform:translateX(-50%) rotateX(68deg) rotate(-12deg);box-shadow:0 12px 0 -1px var(--surface),0 13px 0 var(--scene-ring);transition:transform .8s var(--ease),background .25s}.is-integrity .scene-plinth{transform:translateX(-50%) rotateX(68deg) rotate(12deg) scaleX(1.08)}.edition-assembly{width:440px;height:410px;left:50%;top:38px;transform:translateX(-50%)}.edition-assembly,.edition-tilt{position:absolute;perspective:1000px}.edition-tilt{inset:0;transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .4s var(--ease)}.edition-connection{position:absolute;inset:0;width:100%;height:100%;stroke:var(--accent);stroke-width:1;stroke-dasharray:4 5;opacity:0;transition:opacity .4s}.edition-connection circle{fill:var(--accent);stroke:none}.is-integrity .edition-connection{opacity:.65;transition-delay:.15s}.edition-sheet{position:absolute;box-shadow:12px 24px 34px -18px #48607244,1px 2px 4px #465e7012;border-radius:2px;transform-origin:center;transition:transform .65s var(--ease);backface-visibility:hidden}.sheet-cover{width:232px;height:312px;left:88px;top:38px;z-index:3;transform:rotateX(13deg) rotateY(-17deg) rotate(-8deg);padding:25px 25px 21px;background:#244b67;color:#f3f7fa;box-shadow:16px 30px 38px -20px #102c4890,3px 2px 0 #9baebb,5px 3px 0 #edf1f4,7px 4px 0 #adbcc7,9px 5px 0 #edf1f4,11px 6px 0 #8d9faa,inset 6px 0 4px -4px #0008;border-left:7px solid #183b55}.sheet-cover:before{content:"";position:absolute;inset:0;border:1px solid #ffffff26;pointer-events:none}.edition-brand{font-size:24px;letter-spacing:-.7px;font-weight:500;display:flex;align-items:baseline;gap:2px}.edition-dot{width:3px;height:3px;border-radius:50%;background:#a8cbe1}.edition-symbol{position:absolute;width:184px;height:155px;left:19px;top:80px;stroke:#a3c6dc;stroke-width:.85}.edition-bottom{position:absolute;bottom:24px;left:26px;right:26px;display:flex;align-items:flex-end;justify-content:space-between;font-size:10px;line-height:1.6}.edition-cross{font-size:38px;font-weight:400;letter-spacing:-.1em;line-height:1}.sheet-back{width:230px;height:306px;left:111px;top:35px;z-index:1;transform:rotateX(13deg) rotateY(-17deg) rotate(3deg);background:#d8e2e9;color:#3b5264;padding:25px;display:flex;flex-direction:column;justify-content:space-between;font-size:12px}.sheet-back>span:first-child{font-size:23px;line-height:1.1;max-width:110px;letter-spacing:-.04em}.sheet-lines{height:80px;background:repeating-linear-gradient(180deg,#8da2b355 0,#8da2b355 1px,transparent 0,transparent 13px)}.sheet-record{left:234px;top:160px;width:150px;height:194px;z-index:4;padding:20px 18px;background:#f8fafb;transform:rotateX(13deg) rotateY(-17deg) rotate(8deg);font-size:13px;line-height:1.4;display:flex;flex-direction:column;gap:12px;border:1px solid #fff;color:#314858}.record-mark{width:31px;height:31px;stroke:#486579;stroke-width:1.3;flex-shrink:0}.record-lines{display:flex;gap:4px;margin-top:3px}.record-lines i{width:4px;height:18px;background:#9fb2be}.record-lines i:nth-child(2){width:12px}.record-lines i:nth-child(3){width:2px}.record-lines i:nth-child(4){width:7px}.record-footer{font-size:9px;margin-top:auto;color:#697e8d}.edition-shadow{position:absolute;top:330px;left:94px;width:252px;height:30px;transform:rotate(-6deg);background:#66809822;filter:blur(17px)}.scene-caption{position:absolute;bottom:18px;right:30px;font-size:10px;color:var(--muted)}.edition-inspector{border-top:1px solid var(--project-line);margin:0 35px 28px 32px;padding-top:18px;display:grid;grid-template-columns:1fr;gap:15px}.lens-controls{display:flex;gap:6px;font-size:12px}.lens-controls button{min-height:44px;font-size:13px;display:inline-flex;align-items:center;justify-content:center;gap:9px;background:transparent;border:1px solid transparent;border-radius:3px;padding:6px 12px;color:var(--muted);transition:color .18s}.lens-controls button[aria-pressed=true]{color:var(--ink);background:var(--canvas);border-color:var(--project-line)}.lens-controls button:hover{color:var(--ink)}.lens-controls button:active{transform:translateY(1px)}.lens-description{min-height:80px;font-size:13px;line-height:1.6}.lens-description strong{font-weight:500}.lens-description p{color:var(--muted);margin-top:3px;max-width:420px}.is-integrity .sheet-cover{transform:translate(-70px) rotateX(8deg) rotateY(-18deg) rotate(-14deg)}.is-integrity .sheet-back{transform:translateY(-19px) rotateX(8deg) rotateY(-12deg) rotate(4deg)}.is-integrity .sheet-record{transform:translate(38px,10px) rotateX(4deg) rotateY(-7deg) rotate(4deg)}.agency-overview{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-bottom:128px}.eyebrow,.section-label{font-size:13px;line-height:1.6;font-weight:400;color:var(--muted);margin-bottom:25px}.section-label>span{display:none}.agency-intro h2{max-width:440px;font-size:38px;font-weight:400;line-height:1.18;white-space:pre-line}.agency-intro>p{max-width:390px;margin-top:22px;color:var(--muted);line-height:1.7}.agency-intro>.text-link{margin-top:28px}.capability-list{padding-top:16px}.capability-list>a{padding:25px 0;display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);transition:padding .3s var(--ease),background .3s}.capability-list>a:first-child{padding-top:0}.capability-list h3{font-size:21px;font-weight:400;letter-spacing:-.02em}.capability-list p{font-size:14px;color:var(--muted);margin-top:8px;max-width:340px}.capability-list>a>span{font-size:22px;line-height:1;font-weight:300}.capability-list>a>.arrow{color:var(--muted);margin-top:6px;transition:transform .3s var(--ease),color .3s}.capability-list>a:focus-visible,.capability-list>a:hover{padding-inline:16px;background:var(--subtle)}.capability-list>a:hover h3{color:var(--accent)}.capability-list>a:hover>.arrow{transform:translateX(3px);color:var(--accent)}.studio-note{background:var(--subtle);padding-block:80px}.studio-note-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%}.studio-note h2{font-size:32px;font-weight:400;max-width:300px}.studio-note-lead{font-size:23px;line-height:1.5;letter-spacing:-.025em;max-width:540px}.studio-note-lead+p{font-size:15px;color:var(--muted);line-height:1.8;margin-top:24px;max-width:490px}.contact-band{padding-block:82px}.contact-band-grid{display:flex;align-items:center;justify-content:space-between;gap:32px}.contact-band h2{font-weight:400;font-size:32px}.contact-band p{font-size:15px;color:var(--muted);margin-top:13px;max-width:520px}.btn{background:var(--ink);color:var(--button-ink);padding:13px 24px;min-height:48px;border-radius:4px;border:1px solid var(--ink);display:inline-flex;align-items:center;justify-content:center;gap:16px;font-size:14px;line-height:1.4;white-space:nowrap;transition:background .18s,color .18s,transform .18s}.btn:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn:active{transform:translateY(1px)}.site-footer{padding-block:48px 26px;border-top:1px solid var(--line)}.footer-top{display:grid;grid-template-columns:1.7fr 1fr 1fr;gap:48px}.footer-description{font-size:13px;line-height:1.7;color:var(--muted);max-width:240px;margin-top:20px}.footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:12px;font-size:13px;padding-top:8px}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:65px;color:var(--muted);font-size:11px}.footer-bottom>div{display:flex;gap:25px}.footer-bottom a:hover{text-decoration:underline;text-underline-offset:4px}.page-hero{padding-block:65px 70px}.page-hero h1{font-size:clamp(38px,4.4vw,62px);font-weight:400;letter-spacing:-.04em;line-height:1.16;max-width:780px}.page-hero .hero-intro{font-size:17px;line-height:1.7;color:var(--muted);max-width:610px;margin-top:24px}.hero-bottom{display:flex;justify-content:space-between;gap:50px;align-items:flex-end}.hero-actions{display:flex;gap:28px;align-items:center;flex-shrink:0}.section-space{padding-block:70px}.labs-product{padding-top:0}.next-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 10%;align-items:start}.next-grid>.section-label{grid-column:1/-1;margin-bottom:0}.next-grid h2{font-size:38px;font-weight:400;white-space:pre-line}.body-copy{font-size:16px;color:var(--muted);line-height:1.8;max-width:590px}.agency-facts{display:flex;gap:36px;margin-top:38px;font-size:12px;color:var(--muted)}.agency-facts span+span{padding-left:36px;border-left:1px solid var(--line)}.pricing-section{background:var(--subtle)}.section-heading{margin-bottom:44px}.faq-grid h2,.process-grid h2,.section-heading h2{font-size:38px;font-weight:400;line-height:1.2;white-space:pre-line}.section-heading>.body-copy{margin-top:20px}.service-row{display:grid;grid-template-columns:minmax(0,1fr) 180px 42px;gap:36px;align-items:center;border-top:1px solid var(--line);padding-block:32px}.service-number{display:none}.service-row h3{font-size:24px;font-weight:400;margin-bottom:12px}.service-row p{font-size:14px;color:var(--muted);max-width:530px}.service-price{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--muted)}.service-price strong{font-size:24px;color:var(--ink);font-weight:400;letter-spacing:-.035em}.round-link{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid var(--control-line);border-radius:50%}.round-link:hover{background:var(--field)}.extras-heading{display:flex;justify-content:space-between;align-items:center;margin-top:65px}.extras-heading h3{font-size:24px;font-weight:400}.extras-heading .eyebrow{margin:0}.extras-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:28px}.extras-grid article{padding-top:24px;border-top:1px solid var(--line)}.extras-grid h4{font-size:16px;font-weight:500;margin-bottom:12px}.extras-grid p{color:var(--muted);font-size:13px;margin-bottom:20px}.extras-grid strong{font-size:16px;font-weight:400}.delivery-note{font-size:12px;color:var(--muted);margin-top:32px}.faq-grid,.process-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%}.process-list{margin:0;padding:0;list-style:none}.process-list li{display:flex;gap:24px;padding-block:24px;border-bottom:1px solid var(--line)}.process-list li:first-child{padding-top:0}.process-list li>span{color:var(--muted);font-size:12px;margin-top:4px}.process-list h3{font-size:21px;font-weight:400;margin-bottom:10px}.process-list p{font-size:14px;color:var(--muted)}.faq-section{padding-top:30px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:21px;font-size:16px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:20px;font-weight:300}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details>p{font-size:14px;line-height:1.8;color:var(--muted);padding:0 30px 24px 0}.contact-content{display:grid;grid-template-columns:1fr 1.5fr;gap:10%;padding-bottom:95px}.contact-email{display:inline-block;font-size:23px;letter-spacing:-.035em;text-decoration:underline;text-underline-offset:7px}.contact-next{margin-top:46px}.contact-next .eyebrow{margin-bottom:15px}.contact-next ul{list-style:none;padding:0;margin:0;font-size:14px;color:var(--muted)}.contact-next li{margin-bottom:10px}.contact-next li span{display:none}.frow{display:grid;grid-template-columns:1fr 1fr;gap:24px}.field{margin-bottom:24px}.field label{display:block;font-size:13px;margin-bottom:9px}.field label i{font-size:12px;font-style:normal;color:var(--muted)}.field input,.field select,.field textarea{width:100%;border:1px solid var(--control-line);border-radius:4px;background:var(--field);padding:12px 13px;font-size:15px;line-height:1.5;color:var(--ink);caret-color:var(--accent)}.field input::-moz-placeholder,.field textarea::-moz-placeholder{color:var(--placeholder)}.field input::placeholder,.field textarea::placeholder{color:var(--placeholder)}.field textarea{resize:vertical;min-height:145px}.form-status{max-width:260px;font-size:12px;color:var(--muted);line-height:1.6}.legal-hero h1,.legal-updated{margin-bottom:24px}.legal-updated{font-size:12px;color:var(--muted)}.sec-sub{font-size:16px;color:var(--muted)}.legal-doc{max-width:760px;padding-bottom:80px}.legal-doc section{margin-bottom:35px}.legal-doc h2{font-size:24px;font-weight:400;margin-bottom:18px}.legal-doc li,.legal-doc p{color:var(--muted);font-size:15px;line-height:1.8;margin-bottom:14px}.legal-doc ul{padding-left:24px}.legal-doc a{text-decoration:underline;text-underline-offset:4px}@supports (animation-timeline:view()){.edition-assembly{animation:folio-depth linear both;animation-timeline:view();animation-range:entry 0 exit 100%}@keyframes folio-depth{0%{translate:0 8px}to{translate:0 -14px}}}@media (min-width:1500px){.edition-scene{height:500px}.edition-assembly{scale:1.08;top:43px}}@media (max-width:1100px){.header-inner{height:96px}.studio-hero{padding-block:52px 60px}.product-feature{grid-template-columns:.8fr 1.3fr}.product-copy{padding:40px 0 35px 30px}.product-origin{margin-bottom:40px}.product-description{font-size:15px}.edition-assembly{scale:.85;transform-origin:left center;left:50%;translate:0 0}.edition-scene{height:410px}.edition-inspector{margin-inline:24px}.hero-bottom{display:block}.hero-actions{margin-top:30px}.agency-overview,.studio-note-grid{gap:7%}.agency-intro h2{font-size:32px}.featured-project{margin-bottom:90px}}@media (max-width:760px){:root{--gutter:24px}.header-inner{height:88px;gap:16px}.wordmark{font-size:34px}.desktop-nav{display:none}.language-link{margin-left:auto;font-size:12px;min-width:30px;text-align:center}.mobile-menu{display:block}.mobile-menu summary{width:30px;min-height:44px;display:flex;flex-direction:column;justify-content:center;gap:6px;list-style:none;cursor:pointer}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary>span{display:block;height:1px;background:var(--ink);width:24px;transition:transform .18s}.mobile-menu[open] summary>span:first-child{transform:translateY(3.5px) rotate(45deg)}.mobile-menu[open] summary>span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.mobile-menu nav{position:absolute;left:0;right:0;top:88px;background:var(--canvas);box-shadow:0 14px 22px #253b4910;padding:12px var(--gutter) 28px;display:flex;flex-direction:column;z-index:30}.mobile-menu nav a{padding:13px 0;font-size:18px}.studio-hero{padding-block:36px 40px}.studio-hero h1{font-size:36px;line-height:1.16;white-space:normal;max-width:560px;letter-spacing:-.035em}.studio-hero h1>span{display:inline}.studio-hero>p{font-size:15px;margin-top:22px;max-width:440px}.product-feature{grid-template-columns:1fr;border-radius:5px}.product-copy{padding:30px 28px 0}.product-origin{margin-bottom:24px;font-size:12px}.product-copy h2{font-size:36px}.product-description{max-width:490px;margin-block:15px 18px}.product-status{margin-bottom:18px}.product-copy>.text-link{font-size:13px}.scene-plinth{width:320px;height:320px;top:130px}.edition-scene{height:360px}.edition-assembly{top:-14px;scale:.8;left:50%;transform:translateX(-50%);transform-origin:0 50%}.is-integrity .sheet-cover{transform:translate(-45px) rotateX(8deg) rotateY(-18deg) rotate(-14deg)}.is-integrity .sheet-record{transform:translate(20px,10px) rotateX(4deg) rotateY(-7deg) rotate(4deg)}.scene-caption{right:25px;bottom:14px;font-size:9px}.edition-inspector{margin:0 26px 25px;gap:12px}.lens-controls button{font-size:12px;padding-inline:8px;gap:7px}.lens-controls svg{flex-shrink:0}.lens-description{min-height:73px}.featured-project{margin-bottom:66px}.agency-overview{grid-template-columns:1fr;gap:35px;padding-bottom:65px}.agency-intro h2{font-size:30px}.eyebrow,.section-label{margin-bottom:18px;font-size:12px}.agency-intro>p{font-size:15px;max-width:540px;margin-top:18px}.agency-intro>.text-link{margin-top:20px}.capability-list{padding-top:0}.capability-list>a{padding-block:22px}.capability-list h3{font-size:21px}.capability-list p{font-size:13px}.studio-note{padding-block:52px}.studio-note-grid{grid-template-columns:1fr;gap:24px}.studio-note h2{font-size:27px;max-width:unset}.studio-note-lead{font-size:21px;line-height:1.55}.studio-note-lead+p{font-size:14px;margin-top:20px}.contact-band{padding-block:52px}.contact-band-grid{align-items:flex-start;flex-direction:column;gap:24px}.contact-band h2{font-size:28px}.contact-band p{font-size:14px}.btn{font-size:13px;min-height:46px;padding:12px 21px}.site-footer{padding-top:35px}.footer-top{grid-template-columns:1fr 1fr;gap:30px 20px}.footer-top>div:first-child{grid-column:1/-1}.footer-description{max-width:300px;margin-top:15px;font-size:12px}.footer-column{font-size:12px;gap:14px}.footer-bottom{margin-top:40px;flex-wrap:wrap;font-size:10px}.footer-bottom>div{gap:20px}.page-hero{padding-block:35px 45px}.page-hero h1{font-size:36px;line-height:1.18}.page-hero .hero-intro{font-size:15px;margin-top:21px}.hero-actions{gap:20px;flex-wrap:wrap}.hero-actions .text-link{font-size:13px}.section-space{padding-block:48px}.labs-product{padding-top:0}.next-grid{grid-template-columns:1fr;gap:20px}.next-grid h2{font-size:30px}.next-grid .section-label{grid-column:1}.body-copy{font-size:15px}.agency-facts{gap:12px;flex-wrap:wrap;margin-top:28px;font-size:11px}.agency-facts span+span{padding-left:12px}.section-heading{margin-bottom:32px}.faq-grid h2,.process-grid h2,.section-heading h2{font-size:30px}.service-row{grid-template-columns:1fr 44px;gap:20px;padding-block:25px}.service-row>div:first-of-type{grid-column:1/-1}.service-price{grid-column:1}.service-row h3{font-size:22px}.service-row p{font-size:13px}.service-price strong{font-size:21px}.service-price span{font-size:11px}.extras-heading{margin-top:44px;align-items:flex-start;flex-direction:column;gap:12px}.extras-heading h3{font-size:23px}.extras-grid{grid-template-columns:1fr;gap:22px;margin-top:20px}.extras-grid article{display:grid;grid-template-columns:1fr auto;gap:8px 20px;padding-top:20px}.extras-grid h4{margin:0}.extras-grid p{grid-column:1/-1;grid-row:2;max-width:400px;margin:0}.extras-grid strong{grid-column:2;grid-row:1}.faq-grid,.process-grid{grid-template-columns:1fr;gap:28px}.faq-section{padding-top:0}.process-list li{gap:18px}.process-list h3{font-size:20px}.faq-list summary{font-size:15px}.faq-list details>p{font-size:13px}.contact-content{grid-template-columns:1fr;gap:38px;padding-bottom:55px}.contact-next{margin-top:26px}.contact-email{font-size:23px}.frow{gap:16px}.field{margin-bottom:20px}.field input,.field select,.field textarea{font-size:16px}.field label{font-size:12px}.legal-doc h2{font-size:22px}.legal-doc li,.legal-doc p{font-size:14px}.legal-doc{padding-bottom:35px}.preview-link{max-width:490px}}@media (max-width:390px){.page-hero h1,.studio-hero h1{font-size:33px}.edition-assembly{scale:.72;top:-24px}.edition-scene{height:330px}.lens-controls{gap:4px}.lens-controls button{font-size:12px;padding-inline:8px;gap:6px}.lens-controls svg{display:none}.page-hero h1{font-size:31px}.edition-inspector{margin-inline:22px}.frow{grid-template-columns:1fr;gap:0}.product-copy{padding-inline:23px}.footer-column{font-size:11px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}.edition-assembly{translate:0 0!important}.edition-tilt{transform:none!important}}@media (max-width:760px){.agency-facts{display:grid;gap:6px;font-size:12px}.agency-facts span+span{padding-left:0;border-left:0}}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-0.125rem}.group:hover .group-hover\:translate-x-0\.5,.hover\:-translate-y-0\.5:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x:0.125rem}