@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/familjen-grotesk-latin.woff2) format("woff2")}@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/familjen-grotesk-latin.woff2) format("woff2")}@font-face{font-family:Martian Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/martian-mono-latin.woff2) format("woff2")}:root{font-family:Familjen Grotesk,Arial,sans-serif;color:#e8f1f8;background:#050505;font-synthesis:none;color-scheme:dark;--fondo:#100d1f;--fondo-2:#160f2c;--surface:#1e163a;--surface-hi:#271e4a;--accent:#d4a017;--accent-light:#f5c830;--accent-dark:#9a7210;--text:#e8f1f8;--muted:#9aaec2;--line:rgba(232,241,248,.18)}*{box-sizing:border-box}html{background:#050505;scroll-behavior:auto}body{min-height:100%;margin:0;overflow-x:hidden;background:#050505;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,summary,a{outline-offset:5px}a:focus-visible,summary:focus-visible,button:focus-visible{outline:1px solid var(--accent)}.prototype{position:relative;background:#050505}.canvas-shell{position:fixed;inset:0;z-index:0}.canvas-shell canvas{display:block}.overlay-shell{position:fixed;inset:0;z-index:2;pointer-events:none}.cosmic-atmosphere{--atmosphere:.5;--purple-bloom:.3;--gold-bloom:.15;position:absolute;inset:0;opacity:var(--atmosphere);background:radial-gradient(ellipse 75% 70% at 16% 74%,rgba(74,42,125,var(--purple-bloom)),transparent 62%),radial-gradient(ellipse 60% 55% at 86% 16%,rgba(39,30,74,calc(var(--purple-bloom)*.7)),transparent 68%),radial-gradient(circle at 76% 72%,rgba(212,160,23,calc(var(--gold-bloom)*.12)),transparent 32%),linear-gradient(145deg,#100d1fe0,#0505072e 58%,#160f2cad);transition:opacity .7s ease}.cosmic-atmosphere:after{content:"";position:absolute;inset:-15%;background:radial-gradient(circle at 50% 50%,rgba(87,52,142,.13),transparent 55%);filter:blur(50px);opacity:var(--purple-bloom)}.story-anchor{position:absolute;left:0;width:1px;height:1px;scroll-margin-top:1px}.story-end-marker{position:absolute;bottom:0;width:1px;height:1px}.site-header{position:absolute;top:0;left:0;right:0;z-index:8;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:clamp(1.2rem,2.5vw,2.2rem) clamp(1.4rem,3.6vw,3.8rem);pointer-events:auto}.brand{justify-self:start;width:clamp(7rem,9vw,9.5rem);height:2rem;overflow:hidden;opacity:var(--brand-presence,1)}.brand img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center;filter:none;opacity:1}.desktop-nav,.header-cta{opacity:var(--nav-presence,1)}.desktop-nav{display:flex;gap:clamp(1.3rem,2.25vw,2.5rem);font:400 .62rem/1 Martian Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.desktop-nav a,.header-cta{color:#a8b1bd;transition:color .25s}.desktop-nav a:hover,.header-cta:hover{color:var(--text)}.header-cta{justify-self:end;padding:.55rem 0;font-size:.75rem}.header-cta span{margin-left:.5rem;color:var(--accent)}.mobile-nav{display:none;opacity:var(--nav-presence,1)}.story-cue{--cue-opacity:0;--cue-shift:28px;position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;width:min(65rem,67vw);padding:clamp(2rem,5vw,6rem);opacity:var(--cue-opacity);transform:translate3d(0,var(--cue-shift),0);visibility:hidden;will-change:opacity,transform}.story-cue--left{align-items:flex-start}.story-cue--right{align-items:flex-end;margin-left:auto;text-align:right}.story-cue--center{align-items:center;margin:auto;text-align:center;width:100%}.story-cue h1,.story-cue h2{margin:0;color:var(--text);font-weight:400;letter-spacing:-.062em;text-wrap:balance;text-shadow:0 3px 35px rgba(0,0,0,.48)}.gold-accent{color:#d4a017;text-shadow:0 0 24px rgba(212,160,23,.12)}.accent-lock{white-space:nowrap}.story-cue h1{max-width:11ch;font-size:clamp(4.2rem,8.4vw,9.8rem);line-height:.83}.story-cue h2{max-width:12ch;font-size:clamp(3.7rem,7.2vw,8.2rem);line-height:.86}.eyebrow{margin:0 0 clamp(1.1rem,2.2vw,2rem);color:#b3b7bb;font:400 clamp(.56rem,.62vw,.68rem)/1.4 "Martian Mono",monospace;letter-spacing:.13em;text-transform:uppercase}.hero-copy{justify-content:flex-end;padding-bottom:clamp(3rem,8vh,7rem)}.hero-descriptor{margin:clamp(1.4rem,2.8vw,2.7rem) 0 0;max-width:34rem;color:var(--muted);font-size:clamp(.95rem,1.25vw,1.3rem);line-height:1.5}.manifesto-copy h2{max-width:10.8ch}.manifesto-copy{padding-right:38vw}.service-moment{justify-content:flex-end;padding-bottom:clamp(5rem,12vh,9rem)}.service-moment h2{max-width:10ch;text-transform:uppercase}.service-description{margin:clamp(1.3rem,2vw,2.2rem) 0 0;max-width:32rem;color:var(--text);font-size:clamp(1rem,1.25vw,1.35rem);line-height:1.48}.service-moment.story-cue--right .service-description{margin-left:auto}.method-chapter{width:100%;padding:clamp(5rem,6vw,7rem);justify-content:center}.method-copy{position:relative;z-index:2;width:min(52rem,55vw);padding:1rem 0;opacity:var(--copy-opacity,1);transform:translate3d(0,var(--copy-shift,0),0);text-shadow:0 3px 35px #050505;will-change:opacity,transform}.method-chapter.story-cue--right .method-copy{margin-left:auto}.method-chapter h2{max-width:11ch}.method-body{margin:clamp(1.2rem,2.2vw,2.2rem) 0 0;max-width:31rem;color:#b3b7bb;font-size:clamp(1.05rem,1.4vw,1.45rem);line-height:1.48}.method-chapter.story-cue--right .method-body{margin-left:auto}.method-media{position:absolute;z-index:1;right:clamp(2rem,4vw,4.5rem);bottom:clamp(2.5rem,5vh,4.5rem);width:min(59vw,68rem);height:clamp(18rem,46vh,31rem);overflow:hidden;opacity:var(--media-opacity,1);transform:scale(var(--media-scale));transform-origin:right bottom;background:#0b0d0f;will-change:opacity,transform}.method-chapter.story-cue--right .method-media{right:auto;left:clamp(2rem,4vw,4.5rem);transform-origin:left bottom}.method-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,5,5,.1),transparent 48%,rgba(5,5,5,.28));border-top:1px solid rgba(232,241,248,.16);border-bottom:1px solid rgba(232,241,248,.1)}.method-media video{width:100%;height:100%;object-fit:cover;object-position:50% 50%;filter:saturate(.5) contrast(1.08) brightness(.76)}.method-chapter--costruzione .method-media{width:min(55vw,64rem);height:clamp(19rem,43vh,29rem)}.method-chapter--costruzione .method-media video{object-position:50% 48%}.method-chapter--costruzione .method-copy{width:min(43rem,46vw);margin-right:auto;padding-left:clamp(1rem,3vw,3.5rem)}.method-chapter--costruzione .method-body{max-width:24rem}.method-chapter--evoluzione .method-media{width:min(58vw,67rem);height:clamp(19rem,45vh,30rem)}.method-chapter--evoluzione .method-copy{width:min(58rem,58vw)}.studio-support{margin:1rem 0 0;max-width:25rem;color:var(--muted);font-size:clamp(1rem,1.25vw,1.35rem);line-height:1.5}.profile{width:min(68rem,68vw);clip-path:inset(0 0 0 0)}.profile--umberto{justify-content:flex-start;padding-top:18vh;transform:translate3d(calc(-12vw * (1 - var(--cue-opacity))),calc(18px * (1 - var(--cue-opacity))),0)}.profile--andrea{justify-content:flex-end;padding-bottom:13vh;transform:translate3d(calc(12vw * (1 - var(--cue-opacity))),calc(-14px * (1 - var(--cue-opacity))),0)}.profile.is-reduced{transform:translate3d(0,calc(8px * (1 - var(--cue-opacity))),0)}.profile h2{max-width:12ch;font-size:clamp(4rem,7.8vw,9rem)}.profile-role{margin:1.5rem 0 0;color:var(--accent);font:400 clamp(.62rem,.72vw,.8rem)/1.4 "Martian Mono",monospace;letter-spacing:.12em;text-transform:uppercase}.profile-rule{display:block;width:min(32rem,40vw);height:1px;margin:1.3rem 0;background:linear-gradient(90deg,var(--accent),rgba(232,241,248,.13))}.profile.story-cue--right .profile-rule{background:linear-gradient(270deg,var(--accent),rgba(232,241,248,.13))}.profile-bio{max-width:39rem;margin:0;color:var(--muted);font-size:clamp(1rem,1.32vw,1.42rem);line-height:1.5}.profile.story-cue--right .profile-bio{margin-left:auto}.contact-act{--cue-opacity:0;position:absolute;inset:0;z-index:6;display:grid;grid-template-columns:minmax(0,.82fr) minmax(36rem,1fr);gap:clamp(3rem,7vw,9rem);align-content:center;padding:clamp(6rem,7vw,8rem) clamp(2rem,6vw,7rem) 5rem;opacity:var(--cue-opacity);pointer-events:auto}.contact-heading h2{max-width:9ch;margin:0;color:var(--text);font-size:clamp(4.5rem,7.5vw,9rem);font-weight:400;line-height:.85;letter-spacing:-.065em}.contact-heading>p:last-child{margin:2rem 0 0;color:var(--muted);font-size:clamp(1.15rem,1.65vw,1.75rem)}.contact-form{align-self:center}.hp{position:absolute;left:-10000px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem 2rem}.contact-form label>span,.message-field>span{display:block;margin-bottom:.55rem;color:#aab9c8;font:400 .57rem/1.3 Martian Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:0;border-bottom:1px solid rgba(154,174,194,.35);border-radius:0;padding:.65rem 0 .85rem;background:transparent;color:var(--text);font:400 1.08rem/1.3 inherit;outline:none}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--accent)}.contact-form select{color-scheme:dark}.contact-form textarea{resize:vertical;min-height:5rem}.contact-form small{display:block;min-height:1rem;margin-top:.35rem;color:#e2a6a6;font-size:.68rem}.message-field{display:block;margin-top:1.4rem}.privacy-field{display:flex!important;align-items:flex-start;gap:.7rem;margin-top:1.1rem;color:var(--muted);font-size:.8rem;line-height:1.45}.privacy-field input{width:1rem;height:1rem;margin-top:.1rem;accent-color:var(--accent)}.privacy-field span{margin:0!important;font:inherit!important;letter-spacing:0!important;text-transform:none!important}.privacy-field a{color:var(--text);text-decoration:underline;text-decoration-color:var(--accent)}.privacy-error{color:#e2a6a6}.form-submit{display:flex;align-items:center;gap:1.2rem;margin-top:1.2rem}.form-submit button{min-width:8.5rem;border:1px solid var(--accent-dark);padding:.9rem 1.25rem;background:#1e163a99;color:var(--text);font:400 .68rem/1 Martian Mono,monospace;letter-spacing:.11em;text-transform:uppercase;cursor:pointer}.form-submit button:hover,.form-submit button:focus-visible{border-color:var(--accent-light);background:#271e4abf}.form-submit p{margin:0;color:var(--muted);font-size:.8rem}.contact-secondary{position:absolute;left:clamp(2rem,6vw,7rem);bottom:4.5rem;display:flex;gap:1.5rem;color:var(--muted);font-size:.78rem}.contact-secondary a:hover{color:var(--accent-light)}.minimal-footer{position:absolute;left:clamp(2rem,6vw,7rem);right:clamp(2rem,6vw,7rem);bottom:1.35rem;display:grid;grid-template-columns:1fr auto 1fr;padding-top:.75rem;border-top:1px solid rgba(154,174,194,.2);color:#789;font:400 .55rem/1.4 Martian Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.minimal-footer a{justify-self:end}@media(max-width:760px){.cosmic-atmosphere{background:radial-gradient(ellipse 75% 70% at 16% 74%,rgba(74,42,125,var(--purple-bloom)),transparent 62%),radial-gradient(ellipse 60% 55% at 86% 16%,rgba(39,30,74,calc(var(--purple-bloom)*.7)),transparent 68%),radial-gradient(circle at 76% 72%,rgba(212,160,23,calc(var(--gold-bloom)*.12)),transparent 32%),linear-gradient(145deg,#141024e0,#0505072e 58%,#160f2cad)}.site-header{grid-template-columns:1fr auto;padding:1.1rem 1.2rem}.brand{width:7.2rem}.desktop-nav,.header-cta{display:none}.mobile-nav{display:block;justify-self:end}.mobile-nav summary{display:grid;gap:5px;width:2.2rem;height:2.2rem;place-content:center;cursor:pointer;list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary span{display:block;width:18px;height:1px;background:#eee}.mobile-nav nav{position:fixed;inset:0;z-index:-1;display:flex;flex-direction:column;justify-content:center;gap:1rem;padding:2rem;background:#050505fa;font-size:clamp(2.5rem,12vw,4rem);letter-spacing:-.05em}.mobile-nav:not([open]) nav{display:none}.story-cue{justify-content:flex-end;width:100%;padding:5rem 1.25rem 10vh}.story-cue--right{align-items:flex-start;text-align:left}.story-cue h1{max-width:9ch;font-size:clamp(3.4rem,16.2vw,5.3rem)}.story-cue h2{max-width:10ch;font-size:clamp(3rem,14vw,4.7rem)}.hero-copy{padding-bottom:9vh}.hero-descriptor{max-width:20rem;font-size:.95rem}.manifesto-copy{padding-right:1.25rem}.service-moment{padding-bottom:11vh}.service-description,.method-body{font-size:1rem;max-width:22rem}.method-chapter{padding:5rem 1.25rem 7vh}.method-copy,.method-chapter.story-cue--right .method-copy{width:100%;margin:0}.method-chapter.story-cue--right .method-body{margin-left:0}.method-media,.method-chapter.story-cue--right .method-media,.method-chapter--costruzione .method-media,.method-chapter--evoluzione .method-media{left:1rem;right:1rem;top:11vh;bottom:auto;width:auto;height:38vh;transform:scale(var(--media-scale));transform-origin:center top}.method-media video{filter:saturate(.55) contrast(1.06) brightness(.7);object-fit:cover}.profile h2{font-size:clamp(3.2rem,14vw,4.8rem)}.profile-rule{width:100%}.profile.story-cue--right .profile-bio{margin-left:0}.contact-act{display:block;max-height:100vh;max-height:100dvh;overflow-y:auto;padding:6rem 1.2rem 7rem}.contact-heading h2{font-size:clamp(3.5rem,15vw,5.2rem)}.contact-heading>p:last-child{margin-top:1rem;font-size:1.1rem}.contact-form{margin-top:2rem}.form-grid{grid-template-columns:1fr;gap:.7rem}.contact-form input,.contact-form select,.contact-form textarea{font-size:1rem}.contact-secondary{position:static;flex-wrap:wrap;margin-top:2rem}.minimal-footer{position:static;grid-template-columns:1fr auto;margin-top:2rem;gap:.5rem}.minimal-footer span:nth-child(2){grid-column:1/-1;grid-row:2}.minimal-footer a{grid-column:2;grid-row:1}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.story-cue{transform:none;will-change:auto}.method-media{clip-path:none}.method-media video{display:none}.method-media{background:linear-gradient(120deg,#11151a,#08090a)}}.method-chapter.is-reduced{transform:none;will-change:auto}.method-chapter.is-reduced .method-media{clip-path:none;background:linear-gradient(120deg,#11151a,#08090a)}.method-chapter.is-reduced video{display:none}.studio-belief{width:min(64rem,64vw)}.studio-belief h2{max-width:10ch}.studio-belief .studio-support{margin-top:clamp(1.4rem,2.5vw,2.5rem);max-width:32rem;font-size:clamp(1.1rem,1.55vw,1.65rem)}.contact-act{--form-opacity:0;grid-template-columns:minmax(0,.9fr) minmax(36rem,1fr)}.contact-heading h2{font-size:clamp(5rem,8.5vw,10rem);line-height:.83;letter-spacing:-.068em}.contact-form-stage{opacity:var(--form-opacity);transform:translateY(calc((1 - var(--form-opacity))*22px))}.form-submit button{min-width:13rem;padding:1.15rem 1.5rem;background:#1e163a7a;transition:background .35s ease,color .35s ease,border-color .35s ease}.form-submit button:hover,.form-submit button:focus-visible{border-color:var(--accent-light);background:var(--accent);color:#100d1f}.contact-act{grid-template-columns:minmax(0,.86fr) minmax(35rem,.98fr);gap:clamp(4rem,8vw,10rem);padding-left:clamp(2.4rem,6.5vw,7.8rem);padding-right:clamp(2.4rem,6.5vw,7.8rem)}.service-options{display:flex;flex-wrap:wrap;gap:.5rem 1.1rem;margin:1rem 0 0;padding:0;border:0}.service-options legend{width:100%;margin-bottom:.55rem;color:#aab9c8;font:400 .57rem/1.3 Martian Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.service-options label{position:relative;cursor:pointer}.service-options input{position:absolute;width:1px;height:1px;opacity:0}.service-options span{display:block;margin:0!important;padding:.4rem 0;border-bottom:1px solid transparent;color:#8392a2!important;font:400 .62rem/1 Martian Mono,monospace!important;letter-spacing:.06em!important;text-transform:uppercase!important;transition:.25s}.service-options input:checked+span{border-color:var(--accent);color:var(--text)!important}.service-options input:focus-visible+span{outline:1px solid var(--accent);outline-offset:4px}@media(max-width:760px){.method-chapter--costruzione .method-copy{width:100%;margin:0;padding-left:0}.profile--umberto{justify-content:flex-start;padding-top:15vh;transform:translate3d(calc(-7vw * (1 - var(--cue-opacity))),calc(10px * (1 - var(--cue-opacity))),0)}.profile--andrea{justify-content:flex-end;padding-bottom:10vh;transform:translate3d(calc(7vw * (1 - var(--cue-opacity))),calc(-8px * (1 - var(--cue-opacity))),0)}.studio-belief{width:100%}.contact-act{display:block}.contact-heading h2{font-size:clamp(3.15rem,14.5vw,4rem)}.contact-form-stage{margin-top:2rem}.contact-form{margin-top:0}}html,body{background:#000}.opening-curtain{position:fixed;inset:0;z-index:100;background:#000;pointer-events:none;will-change:opacity}.loading-splash{position:fixed;inset:0;z-index:120;display:grid;place-content:center;gap:clamp(1.15rem,2vw,1.8rem);background:#000;opacity:1;pointer-events:none;transition:opacity .42s cubic-bezier(.4,0,.2,1)}.loading-splash.is-exiting{opacity:0}.loading-splash img{display:block;width:clamp(7.75rem,10vw,10.5rem);height:auto;margin:auto}.loading-line{width:clamp(7.75rem,10vw,10.5rem);height:1px;overflow:hidden;background:#e8f1f81f}.loading-line span{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left;background:#d4a017;transition:transform .22s cubic-bezier(.4,0,.2,1)}.is-loading .site-header{opacity:0!important;visibility:hidden}.opening-scroll-cue{position:fixed;z-index:110;left:50%;bottom:clamp(2rem,5vh,4rem);display:flex;flex-direction:column;align-items:center;gap:.8rem;opacity:0;transform:translate3d(-50%,6px,0);pointer-events:none;transition:opacity .45s cubic-bezier(.4,0,.2,1),transform .45s cubic-bezier(.4,0,.2,1);will-change:opacity,transform}.opening-scroll-cue.is-visible{opacity:.72;transform:translate3d(-50%,0,0)}.opening-scroll-cue.is-exiting{opacity:0;transform:translate3d(-50%,8px,0);transition-duration:.38s}.opening-scroll-cue__label{white-space:nowrap;color:#9aaec2;font:400 clamp(.625rem,.68vw,.75rem)/1 "Martian Mono",monospace;letter-spacing:.2em}.opening-scroll-cue__line{position:relative;width:1px;height:38px;overflow:hidden;background:#e8f1f833}.opening-scroll-cue__line span{position:absolute;top:-10px;left:0;width:1px;height:10px;background:#d4a017;animation:opening-scroll-cue-travel 2.05s cubic-bezier(.4,0,.2,1) infinite}.opening-scroll-cue.is-exiting .opening-scroll-cue__line span{animation:none;transform:translateY(48px);transition:transform .26s cubic-bezier(.2,.65,.3,1)}@keyframes opening-scroll-cue-travel{0%{transform:translateY(0)}72%,to{transform:translateY(48px)}}.site-header .brand,.site-header .desktop-nav,.site-header .header-cta,.site-header .mobile-nav{opacity:var(--opening-nav-reveal,0)}@media(min-width:761px){.story-cue{padding-top:max(clamp(5.5rem,7vw,7.5rem),12vh);padding-bottom:max(clamp(3rem,5vw,6rem),7vh)}.hero-copy,.service-moment{padding-top:max(6.5rem,13vh)}.contact-act{scrollbar-gutter:stable}}@media(min-width:761px)and (max-width:1499px){.site-header{grid-template-columns:minmax(8rem,1fr) minmax(0,auto) minmax(8rem,1fr);padding:clamp(1.35rem,2.2vw,1.8rem) clamp(2.1rem,3vw,3rem)}.brand{width:clamp(7.4rem,8.4vw,8.2rem)}.desktop-nav{gap:clamp(1rem,1.65vw,1.45rem);font-size:.58rem;letter-spacing:.085em}.header-cta{font-size:.7rem}.story-cue{padding-left:clamp(2.5rem,4.2vw,4rem);padding-right:clamp(2.5rem,4.2vw,4rem)}.manifesto-copy{padding-right:min(34vw,27rem)}.contact-act{grid-template-columns:minmax(0,.78fr) minmax(30rem,1fr);gap:clamp(2.25rem,4.5vw,4.5rem);padding-left:clamp(2.5rem,4vw,4rem);padding-right:clamp(2.5rem,4vw,4rem)}.contact-heading h2{font-size:clamp(4.7rem,7.1vw,7rem)}.contact-secondary,.minimal-footer{left:clamp(2.5rem,4vw,4rem);right:clamp(2.5rem,4vw,4rem)}}@media(min-width:761px)and (max-height:900px){.contact-act{align-content:start;padding-top:max(8.75rem,15vh);padding-bottom:4.9rem}.contact-heading h2{font-size:clamp(4.5rem,7.25vw,7.25rem)}.contact-heading>p:last-child{margin-top:1.25rem;font-size:clamp(1rem,1.35vw,1.35rem)}.form-grid{gap:.6rem 1.5rem}.contact-form label>span,.message-field>span,.service-options legend{margin-bottom:.35rem}.contact-form input,.contact-form select,.contact-form textarea{padding:.45rem 0 .62rem;font-size:1rem}.contact-form small{min-height:.72rem;margin-top:.18rem;font-size:.62rem}.service-options{gap:.35rem .9rem;margin:.5rem 0 0}.service-options legend{margin-bottom:.25rem}.service-options span{padding:.3rem 0;font-size:.57rem!important}.message-field{margin-top:.7rem}.contact-form textarea{min-height:3.15rem}.privacy-field{margin-top:.65rem;font-size:.74rem;line-height:1.35}.form-submit{margin-top:.7rem}.form-submit button{min-width:11.5rem;padding:.85rem 1.15rem}.contact-secondary{bottom:3.55rem}.minimal-footer{bottom:.85rem}}@media(min-width:761px)and (max-width:1366px)and (max-height:768px){.site-header{padding-top:1.35rem;padding-bottom:1.35rem}.contact-act{padding-top:7.6rem}.contact-heading h2{font-size:clamp(4.35rem,6.9vw,5.9rem)}.contact-form-stage{align-self:start}}@media(max-width:760px){.story-cue{padding-top:max(5.5rem,calc(env(safe-area-inset-top) + 4.6rem));padding-left:max(1.25rem,env(safe-area-inset-left));padding-right:max(1.25rem,env(safe-area-inset-right))}.opening-scroll-cue{bottom:calc(env(safe-area-inset-bottom,0px) + clamp(1.5rem,4svh,2.75rem));gap:.7rem}.opening-scroll-cue__label{font-size:clamp(.5625rem,2.5vw,.6875rem);letter-spacing:.18em}.opening-scroll-cue__line{height:32px}.opening-scroll-cue__line span{height:9px}.opening-scroll-cue.is-exiting .opening-scroll-cue__line span{transform:translateY(41px)}.contact-act{--mobile-header-block-size:4.4rem;--mobile-contact-gap:1.5rem;--mobile-header-safe-height:calc(env(safe-area-inset-top,0px) + var(--mobile-header-block-size));min-block-size:100vh;min-block-size:100svh;max-block-size:100dvh;padding-top:max(6rem,calc(var(--mobile-header-safe-height) + var(--mobile-contact-gap)));padding-left:max(1.2rem,env(safe-area-inset-left));padding-right:max(1.2rem,env(safe-area-inset-right));scrollbar-gutter:stable}}@media(prefers-reduced-motion:reduce){.loading-splash{transition-duration:.18s}.loading-line span{transition:none}.opening-scroll-cue{transform:translate3d(-50%,0,0);transition:opacity .25s ease;will-change:auto}.opening-scroll-cue.is-visible{transform:translate3d(-50%,0,0)}.opening-scroll-cue.is-exiting{transform:translate3d(-50%,0,0);transition-duration:.25s}.opening-scroll-cue__line span,.opening-scroll-cue.is-exiting .opening-scroll-cue__line span{top:14px;animation:none;transform:none;transition:none}}.production-fallback{min-height:100vh;min-height:100svh;padding:clamp(1.2rem,3vw,3rem);background:radial-gradient(circle at 18% 70%,rgba(39,30,74,.34),transparent 42%),#050505;color:var(--text)}.fallback-header{display:flex;align-items:center;justify-content:space-between}.fallback-header img{display:block;width:clamp(7rem,9vw,9rem)}.fallback-header nav{display:flex;gap:1.5rem;color:var(--muted);font:400 .62rem/1 Martian Mono,monospace;text-transform:uppercase}.fallback-hero,.fallback-services,.fallback-contact{max-width:80rem;margin-inline:auto;padding-block:clamp(6rem,15vh,12rem)}.fallback-hero>p:first-child,.fallback-services>h2{color:var(--muted);font:400 .62rem/1.4 Martian Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.fallback-hero h1,.fallback-contact h2{max-width:11ch;margin:.8rem 0 2rem;font-size:clamp(3.8rem,9vw,9rem);font-weight:400;line-height:.86;letter-spacing:-.062em}.fallback-hero>p:last-child,.fallback-contact>p{color:var(--muted);font-size:clamp(1rem,1.4vw,1.4rem)}.fallback-services ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:2rem 0 0;padding:0;list-style:none}.fallback-services li{padding:1.25rem 0;border-top:1px solid var(--line);font-size:clamp(1.6rem,3vw,3rem)}.fallback-contact>div{display:flex;flex-wrap:wrap;gap:1rem 2rem;margin:2rem 0;color:var(--muted)}.fallback-contact>a{text-decoration:underline;text-decoration-color:var(--accent)}@media(max-width:760px){.fallback-header nav{gap:.8rem;font-size:.55rem}.fallback-hero,.fallback-services,.fallback-contact{padding-block:6rem}.fallback-services ul{grid-template-columns:1fr}.fallback-hero h1,.fallback-contact h2{font-size:clamp(3.2rem,15vw,5rem)}}.opening-scroll-cue.is-reduced{transform:translate3d(-50%,0,0);transition:opacity .25s ease;will-change:auto}.opening-scroll-cue.is-reduced.is-visible,.opening-scroll-cue.is-reduced.is-exiting{transform:translate3d(-50%,0,0)}.opening-scroll-cue.is-reduced.is-exiting{transition-duration:.25s}.opening-scroll-cue.is-reduced .opening-scroll-cue__line span{top:14px;animation:none;transform:none;transition:none}
