@property --beam-angle{syntax: "<angle>"; inherits: false; initial-value: 120deg;}@property --border-shift{syntax: "<percentage>"; inherits: false; initial-value: 0%;}:root{color-scheme:dark;--ink: #f5f9ff;--ink-soft: #c4d0df;--ink-muted: #7e91a8;--navy-950: #01050d;--navy-925: #020914;--navy-900: #04101f;--navy-850: #07182c;--navy-800: #0a2038;--blue: #006fd6;--cyan: #00aeef;--cyan-bright: #55dcff;--cyan-pale: #c3f5ff;--success: #6fffc1;--danger: #ff7587;--line: rgba(196, 225, 255, .17);--line-strong: rgba(196, 225, 255, .32);--glass: rgba(3, 13, 27, .72);--surface: rgba(5, 18, 35, .88);--surface-solid: #071629;--shadow-deep: 0 34px 90px rgba(0, 2, 10, .5);--shadow-cyan: 0 0 64px rgba(0, 174, 239, .18);--header-height: 5.7rem;--gutter: clamp(1.25rem, 4vw, 5.5rem);--shell: 92rem;--radius-s: .5rem;--radius-m: 1rem;--radius-l: 1.6rem;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-snap: cubic-bezier(.2, .9, .2, 1.1);--font-body: Inter, "Avenir Next", Avenir, "Segoe UI", Helvetica, Arial, sans-serif;--font-display: "Arial Narrow", "Avenir Next Condensed", "Helvetica Neue", Arial, sans-serif;--font-mono: "SFMono-Regular", "Roboto Mono", "Cascadia Mono", Consolas, monospace;font-family:var(--font-body);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 1rem);scrollbar-color:var(--cyan) var(--navy-950)}*{box-sizing:border-box}html{min-width:20rem;overflow-x:clip;background:var(--navy-950)}body{min-width:20rem;min-height:100%;margin:0;overflow-x:clip;background:radial-gradient(circle at 70% 4%,rgba(0,147,224,.11),transparent 34rem),var(--navy-950);color:var(--ink)}body.menu-open{overflow:hidden}::selection{background:var(--cyan);color:var(--navy-950)}::-webkit-scrollbar{width:.68rem}::-webkit-scrollbar-track{background:var(--navy-950)}::-webkit-scrollbar-thumb{border:.16rem solid var(--navy-950);border-radius:999px;background:linear-gradient(var(--cyan),var(--blue))}img,svg,canvas{display:block;max-width:100%}img{background:var(--navy-850)}a{color:inherit;text-decoration:none}button,input,textarea{border:0;border-radius:0;color:inherit;font:inherit}button,input[type=range]{cursor:pointer}button{padding:0;background:none}p,h1,h2,h3,blockquote,figure{margin:0}ul,ol{margin:0;padding:0}:focus-visible{outline:.15rem solid var(--cyan-bright);outline-offset:.28rem}[id]{scroll-margin-top:calc(var(--header-height) + 1.2rem)}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:fixed;z-index:1000;top:.75rem;left:.75rem;padding:.78rem 1rem;translate:0 -160%;border:1px solid var(--cyan);background:var(--ink);color:var(--navy-950);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;transition:translate .18s var(--ease-out)}.skip-link:focus{translate:0}.fluid-canvas,.ambient-grid,.grain{position:fixed;inset:0;pointer-events:none}.fluid-canvas{z-index:0;width:100%;height:100%;background:radial-gradient(circle at 72% 24%,rgba(0,174,239,.2),transparent 36%),linear-gradient(135deg,#010714,#0b2246 48%,#020815)}.fluid-canvas.is-fallback,.canvas-fluid-fallback .fluid-canvas{background:radial-gradient(ellipse at 70% 18%,rgba(0,174,239,.24),transparent 32%),radial-gradient(ellipse at 18% 70%,rgba(0,80,190,.17),transparent 39%),linear-gradient(145deg,#01050e,#0a1d3e 48%,#020816)}.ambient-grid{z-index:0;opacity:.15;background-image:linear-gradient(rgba(117,194,255,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(117,194,255,.11) 1px,transparent 1px);background-position:center;background-size:clamp(3.4rem,6vw,6.6rem) clamp(3.4rem,6vw,6.6rem);-webkit-mask-image:linear-gradient(to bottom,#000 0%,transparent 82%);mask-image:linear-gradient(to bottom,#000 0%,transparent 82%);animation:grid-drift 28s linear infinite}.grain{z-index:100;opacity:.055;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='.92' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E");background-size:12rem 12rem;mix-blend-mode:soft-light}main,.site-footer{position:relative;z-index:1}.section-shell{width:min(100%,var(--shell));margin-inline:auto;padding-inline:var(--gutter)}.eyebrow{display:flex;align-items:center;gap:.65rem;color:var(--cyan-bright);font-family:var(--font-mono);font-size:clamp(.67rem,.8vw,.78rem);font-weight:700;letter-spacing:.14em;line-height:1.3;text-transform:uppercase}.display-heading{max-width:15ch;font-family:var(--font-display);font-size:clamp(3.15rem,6.7vw,7.6rem);font-stretch:condensed;font-weight:750;letter-spacing:-.065em;line-height:.86;text-wrap:balance}.display-heading em{color:var(--cyan-bright);font-family:Georgia,Times New Roman,serif;font-size:.92em;font-weight:400;letter-spacing:-.055em}.section-lede{max-width:36rem;color:var(--ink-soft);font-size:clamp(1rem,1.45vw,1.28rem);line-height:1.65}.section-index{display:grid;grid-template-columns:auto minmax(2rem,6rem) auto;align-items:center;width:fit-content;gap:.7rem;color:var(--ink-muted);font-family:var(--font-mono);font-size:.64rem;font-weight:700;letter-spacing:.15em}.section-index span{color:var(--cyan)}.section-index i{display:block;height:1px;background:currentColor}.section-index b{font-weight:inherit}.text-link{display:inline-flex;align-items:center;gap:.9rem;padding-block:.4rem;border-bottom:1px solid var(--line-strong);color:var(--ink);font-size:.76rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;transition:gap .28s var(--ease-out),border-color .28s ease,color .28s ease}.text-link span{color:var(--cyan-bright);font-size:1.05rem;transition:rotate .28s var(--ease-out)}.text-link:hover{gap:1.25rem;border-color:var(--cyan);color:var(--cyan-pale)}.text-link:hover span{rotate:45deg}.site-header{position:fixed;z-index:90;top:0;left:0;display:grid;grid-template-columns:minmax(12rem,1fr) auto minmax(12rem,1fr);align-items:center;width:100%;min-height:var(--header-height);padding:.9rem var(--gutter);border-bottom:1px solid transparent;background:linear-gradient(to bottom,#01050dd6,#01050d14);transition:min-height .42s var(--ease-out),background .42s ease,border-color .42s ease,box-shadow .42s ease}.site-header.is-scrolled{min-height:4.5rem;border-color:var(--line);background:#010710c7;box-shadow:0 1rem 3rem #00030a33;-webkit-backdrop-filter:blur(22px) saturate(140%);backdrop-filter:blur(22px) saturate(140%)}.site-header--simple{grid-template-columns:minmax(12rem,1fr) 1fr auto}.site-header--simple .nav-cta{grid-column:3}.brand{display:inline-flex;align-items:center;justify-self:start;gap:.7rem;width:fit-content}.brand-mark{flex:0 0 auto;display:block;width:3rem;height:auto;object-fit:contain;filter:drop-shadow(0 0 .75rem rgba(0,174,239,.42))}.brand-type{display:flex;flex-direction:column;gap:.04rem}.brand-type strong{font-family:var(--font-display);font-size:1.1rem;font-stretch:condensed;letter-spacing:.11em;line-height:1}.brand-type small{color:var(--ink-muted);font-family:var(--font-mono);font-size:.45rem;font-weight:800;letter-spacing:.17em}.site-nav{display:flex;align-items:center;justify-content:center;gap:clamp(1.1rem,2.3vw,2.8rem)}.site-nav a{position:relative;padding-block:.6rem;color:var(--ink-soft);font-size:.67rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase;transition:color .22s ease}.site-nav a:after{position:absolute;right:0;bottom:.18rem;left:0;height:1px;scale:0 1;background:var(--cyan-bright);content:"";transform-origin:right;transition:scale .26s var(--ease-out)}.site-nav a:hover,.site-nav a.is-active{color:var(--ink)}.site-nav a:hover:after,.site-nav a.is-active:after{scale:1 1;transform-origin:left}.nav-cta{display:inline-flex;align-items:center;justify-self:end;gap:.75rem;min-height:2.7rem;padding-inline:1rem;border:1px solid rgba(85,220,255,.46);background:#00aeef14;font-size:.66rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;transition:background .24s ease,border-color .24s ease,box-shadow .24s ease}.nav-cta svg,.button svg{width:1.08rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;transition:translate .24s var(--ease-out)}.nav-cta:hover{border-color:var(--cyan-bright);background:#00aeef33;box-shadow:0 0 2rem #00aeef29}.nav-cta:hover svg,.button:hover svg{translate:.2rem 0}.menu-toggle{display:none}.scroll-progress{position:absolute;right:0;bottom:-1px;left:0;height:1px;overflow:hidden}.scroll-progress span{display:block;width:100%;height:100%;scale:0 1;background:linear-gradient(90deg,var(--blue),var(--cyan-bright));box-shadow:0 0 .75rem var(--cyan);transform-origin:left;will-change:transform}.button{--mx: 0px;--my: 0px;position:relative;display:inline-flex;min-height:4rem;align-items:center;justify-content:space-between;gap:1.5rem;overflow:hidden;padding:.95rem 1.3rem;border:1px solid var(--line-strong);font-size:.75rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;transform:translate3d(var(--mx),var(--my),0);transition:border-color .26s ease,background .26s ease,box-shadow .26s ease,color .26s ease,transform .18s var(--ease-out);will-change:transform}.magnetic{will-change:transform}.button:before{position:absolute;inset:0;translate:-110% 0;background:linear-gradient(100deg,transparent 15%,rgba(255,255,255,.26) 48%,transparent 78%);content:"";transition:translate .7s var(--ease-out)}.button:hover:before{translate:110% 0}.button--primary{border-color:var(--cyan);background:var(--cyan);box-shadow:0 0 #00aeef00;color:#00131f}.button--primary:hover{border-color:var(--cyan-bright);background:var(--cyan-bright);box-shadow:0 0 2.8rem #00aeef4d}.button--ghost{flex-direction:column;align-items:flex-start;justify-content:center;gap:.15rem;background:#020b1866;text-transform:none}.button--ghost:hover{border-color:#55dcffb3;background:#00aeef1a}.button--ghost strong{font-size:.95rem;letter-spacing:.02em}.button-kicker{color:var(--ink-muted);font-family:var(--font-mono);font-size:.56rem;letter-spacing:.14em;text-transform:uppercase}.hero{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);min-height:100svh;align-items:center;gap:clamp(2rem,5vw,7rem);isolation:isolate;overflow:hidden;padding:calc(var(--header-height) + 4rem) var(--gutter) 5rem}.hero:before{position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,#01050dcc,#01050d5c,#01050d0f),linear-gradient(to bottom,#01050d0f,#01050d94);content:""}.hero:after{position:absolute;z-index:-1;inset:auto -10% 0;height:28%;background:linear-gradient(to bottom,transparent,var(--navy-950));content:""}.hero-copy{position:relative;z-index:3;width:min(100%,54rem);padding-top:1.5rem}.live-dot{position:relative;width:.5rem;height:.5rem;flex:0 0 auto;border-radius:50%;background:var(--cyan-bright);box-shadow:0 0 1rem var(--cyan)}.live-dot:after{position:absolute;inset:-.3rem;border:1px solid var(--cyan);border-radius:inherit;content:"";animation:live-pulse 2.2s ease-out infinite}.hero h1{max-width:9.8ch;margin-top:1.35rem;font-family:var(--font-display);font-size:clamp(4.2rem,8.25vw,9.4rem);font-stretch:condensed;font-weight:780;letter-spacing:-.075em;line-height:.79;text-wrap:balance}.hero-outline{display:block;margin-top:.08em;color:transparent;-webkit-text-stroke:clamp(1px,.02em,2.5px) rgba(207,243,255,.82);text-shadow:0 0 2.2rem rgba(0,174,239,.09)}.hero-lede{max-width:42rem;margin-top:clamp(1.6rem,2.8vw,2.6rem);color:var(--ink-soft);font-size:clamp(1.02rem,1.45vw,1.28rem);line-height:1.65;text-wrap:pretty}.hero-actions{display:flex;flex-wrap:wrap;align-items:stretch;gap:.8rem;margin-top:2rem}.hero-actions .button--primary{min-width:min(100%,15rem)}.hero-proof{display:flex;flex-wrap:wrap;gap:.65rem 1.2rem;margin-top:1.6rem;color:var(--ink-muted);font-family:var(--font-mono);font-size:clamp(.57rem,.72vw,.68rem);letter-spacing:.055em;line-height:1.5;text-transform:uppercase}.hero-proof>span,.hero-proof>a{display:inline-flex;align-items:center;gap:.48rem}.hero-proof>span:before,.hero-proof>a:before{width:.25rem;height:.25rem;border-radius:50%;background:var(--cyan);box-shadow:0 0 .65rem var(--cyan);content:""}.hero-proof>a{color:var(--cyan-pale);transition:color .22s ease}.hero-proof>a:hover{color:var(--cyan-bright)}.hero-stage{--tilt-x: 0deg;--tilt-y: 0deg;--glow-x: 50%;--glow-y: 50%;position:relative;z-index:2;width:min(100%,42rem);justify-self:end;perspective:80rem;transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;transition:transform .24s var(--ease-out);will-change:transform}.hero-stage:before{position:absolute;z-index:-1;inset:-16%;background:radial-gradient(circle at var(--glow-x) var(--glow-y),rgba(0,199,255,.24),transparent 44%);content:"";filter:blur(1.2rem);opacity:.9;transform:translateZ(-3rem)}.stage-frame{position:relative;aspect-ratio:.86;overflow:hidden;border:1px solid rgba(160,220,255,.35);background:#05152a;box-shadow:var(--shadow-deep),inset 0 0 0 .35rem #010814b8;clip-path:polygon(0 0,calc(100% - 2.4rem) 0,100% 2.4rem,100% 100%,2.4rem 100%,0 calc(100% - 2.4rem));transform:translateZ(.1rem)}.stage-frame>img{width:100%;height:100%;object-fit:cover;object-position:54% center;filter:saturate(.78) contrast(1.08) brightness(.78);scale:1.035;transition:scale 1.2s var(--ease-out),filter .6s ease}.hero-stage:hover .stage-frame>img{filter:saturate(.95) contrast(1.06) brightness(.86);scale:1.075}.stage-wash{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,174,239,.05),transparent 38%,rgba(0,8,22,.56)),linear-gradient(110deg,rgba(0,174,239,.22),transparent 36%);mix-blend-mode:screen}.stage-scan{position:absolute;inset:-22% 0 auto;height:20%;border-bottom:1px solid rgba(85,220,255,.48);background:linear-gradient(to bottom,transparent,rgba(0,174,239,.12));filter:drop-shadow(0 0 .9rem var(--cyan));animation:stage-scan 6.4s ease-in-out infinite}.stage-corner{position:absolute;width:2.6rem;height:2.6rem;border-color:var(--cyan-bright);opacity:.82}.stage-corner--tl{top:1rem;left:1rem;border-top:1px solid;border-left:1px solid}.stage-corner--br{right:1rem;bottom:1rem;border-right:1px solid;border-bottom:1px solid}.stage-label{position:absolute;display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--ink);font-family:var(--font-mono);font-size:.56rem;letter-spacing:.08em;text-transform:uppercase}.stage-label span{color:var(--cyan-pale)}.stage-label b{color:var(--ink-muted);font-weight:500}.stage-label--top{top:1.3rem;right:1.3rem;left:1.3rem}.stage-label--bottom{right:1.3rem;bottom:1.25rem;left:1.3rem}.stage-disc{position:absolute;right:-3.8rem;bottom:13%;display:grid;width:clamp(6.8rem,9vw,8.8rem);aspect-ratio:1;place-items:center;border:1px solid rgba(85,220,255,.38);border-radius:50%;background:#020d1cbd;box-shadow:0 0 2.4rem #00aeef2e,inset 0 0 1.8rem #00aeef1f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform:translateZ(3rem)}.stage-disc:before{position:absolute;inset:43%;border:1px solid var(--cyan);border-radius:inherit;content:""}.stage-disc svg{position:absolute;inset:0;overflow:visible;animation:spin 18s linear infinite}.stage-disc text{fill:var(--cyan-pale);font-family:var(--font-mono);font-size:7px;font-weight:700;letter-spacing:1.55px}.stage-disc>span{color:var(--cyan-bright);font-family:var(--font-display);font-size:.78rem;font-weight:900;letter-spacing:.08em}.clean-line{position:absolute;z-index:-1;top:26%;left:0;width:100%;height:30%;overflow:visible;opacity:.2;fill:none;stroke:var(--cyan-bright);stroke-dasharray:.07 .025;stroke-linecap:round;stroke-width:1.4;filter:drop-shadow(0 0 .5rem var(--cyan));animation:line-flow 6s linear infinite}.hero-orbit{position:absolute;z-index:-1;border:1px solid rgba(85,220,255,.12);border-radius:50%}.hero-orbit:after{position:absolute;top:50%;left:-.25rem;width:.5rem;height:.5rem;border-radius:50%;background:var(--cyan);box-shadow:0 0 1.2rem var(--cyan);content:""}.hero-orbit--one{top:-18vw;right:-12vw;width:62vw;height:62vw;animation:spin 42s linear infinite}.hero-orbit--two{right:12vw;bottom:-32vw;width:48vw;height:48vw;animation:spin-reverse 34s linear infinite}.hero-scroll{position:absolute;bottom:2.2rem;left:var(--gutter);display:flex;align-items:center;gap:.9rem;color:var(--ink-muted);font-family:var(--font-mono);font-size:.55rem;letter-spacing:.13em;text-transform:uppercase}.hero-scroll i{position:relative;display:block;width:4rem;height:1px;overflow:hidden;background:var(--line)}.hero-scroll i:after{position:absolute;inset:0;translate:-100% 0;background:var(--cyan);content:"";animation:scroll-hint 2.4s var(--ease-out) infinite}.concept-stamp{position:absolute;right:var(--gutter);bottom:2.2rem;color:var(--ink-muted);font-family:var(--font-mono);font-size:.52rem;letter-spacing:.12em}.sector-marquee{position:relative;z-index:3;width:100%;overflow:hidden;border-block:1px solid var(--line);background:#020a16b8;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.sector-track{display:flex;width:max-content;align-items:center;gap:1.6rem;padding-block:1.05rem;animation:marquee 32s linear infinite}.sector-track span{font-family:var(--font-display);font-size:clamp(1rem,1.45vw,1.35rem);font-stretch:condensed;font-weight:760;letter-spacing:.045em;text-transform:uppercase}.sector-track i{width:.38rem;height:.38rem;rotate:45deg;background:var(--cyan);box-shadow:0 0 .8rem var(--cyan)}.manifesto{position:relative;padding-block:clamp(7rem,12vw,13rem)}.manifesto:before{position:absolute;top:18%;right:6%;width:min(32rem,40vw);aspect-ratio:1;border:1px solid rgba(0,174,239,.1);border-radius:50%;box-shadow:0 0 7rem #00aeef12,inset 0 0 5rem #00aeef0d;content:""}.manifesto-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(18rem,.6fr);align-items:end;gap:clamp(3rem,7vw,8rem);margin-top:clamp(2.4rem,5vw,5rem)}.manifesto-copy{padding-bottom:.55rem}.manifesto-copy p{color:var(--ink-soft);font-size:clamp(1.05rem,1.55vw,1.34rem);line-height:1.75}.manifesto-copy .text-link{margin-top:2rem}.standard-rail{display:grid;grid-template-columns:repeat(4,1fr);margin-top:clamp(4.5rem,8vw,8rem);border-block:1px solid var(--line)}.standard-rail p{display:grid;min-height:7.4rem;align-content:space-between;gap:1rem;padding:1.2rem;border-right:1px solid var(--line);color:var(--ink-soft);font-size:.77rem;font-weight:700;letter-spacing:.05em;line-height:1.45;text-transform:uppercase;transition:background .3s ease,color .3s ease}.standard-rail p:first-child{border-left:1px solid var(--line)}.standard-rail p:hover{background:#00aeef14;color:var(--ink)}.standard-rail span{color:var(--cyan);font-family:var(--font-mono);font-size:.58rem}.properties{position:relative;padding-bottom:clamp(8rem,14vw,15rem)}.properties-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.42fr);gap:2rem 6rem;padding-bottom:clamp(4rem,7vw,7rem)}.properties-heading .section-index{grid-column:1 / -1}.properties-heading .section-lede{align-self:end}.property-stack{position:relative;display:grid;gap:8vh;container:property-stack / inline-size}.property-card{position:sticky;top:calc(var(--header-height) + 1.2rem);display:grid;grid-template-columns:minmax(18rem,.88fr) minmax(20rem,1.12fr);min-height:min(72vh,48rem);overflow:hidden;border:1px solid var(--line-strong);background:linear-gradient(145deg,#0d2742f5,#040f1efb 52%),var(--surface-solid);box-shadow:0 2.8rem 7rem #00020a9e,0 -1px #5fdcff1a;transform:translateZ(0)}.property-card:nth-child(2){top:calc(var(--header-height) + 1.8rem)}.property-card:nth-child(3){top:calc(var(--header-height) + 2.4rem)}.property-card:nth-child(4){top:calc(var(--header-height) + 3rem)}.property-card:after{position:absolute;top:0;right:0;left:0;height:1px;background:linear-gradient(90deg,transparent,var(--cyan-bright),transparent);content:"";opacity:.65}.property-media,.public-visual{position:relative;min-height:100%;overflow:hidden;border-right:1px solid var(--line)}.property-media:after{position:absolute;inset:0;background:linear-gradient(to right,transparent 68%,rgba(3,14,28,.52)),linear-gradient(to top,rgba(2,9,20,.5),transparent 48%);content:""}.property-media img{width:100%;height:100%;object-fit:cover;filter:saturate(.7) contrast(1.07) brightness(.84);transition:scale 1.1s var(--ease-out),filter .5s ease}.property-card:hover .property-media img{filter:saturate(.94) contrast(1.06) brightness(.9);scale:1.045}.media-code{position:absolute;z-index:2;right:1.2rem;bottom:1.2rem;padding:.5rem .6rem;border:1px solid rgba(192,236,255,.28);background:#010710a6;color:var(--cyan-pale);font-family:var(--font-mono);font-size:.54rem;letter-spacing:.09em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.property-content{display:flex;flex-direction:column;justify-content:center;padding:clamp(2rem,5vw,6.3rem)}.property-number{color:var(--cyan);font-family:var(--font-mono);font-size:.61rem;font-weight:700;letter-spacing:.13em}.property-content h3{max-width:13ch;margin-top:1.3rem;font-family:var(--font-display);font-size:clamp(2.6rem,4.4vw,5.3rem);font-stretch:condensed;font-weight:760;letter-spacing:-.055em;line-height:.95;text-wrap:balance}.property-content>p:not(.property-number){max-width:44rem;margin-top:1.4rem;color:var(--ink-soft);font-size:clamp(.98rem,1.25vw,1.13rem);line-height:1.68}.property-content ul{display:grid;gap:.65rem;margin-top:1.7rem;list-style:none}.property-content li{display:grid;grid-template-columns:.8rem 1fr;gap:.55rem;color:var(--ink-muted);font-size:.78rem;line-height:1.5}.property-content li:before{color:var(--cyan);content:"+";font-family:var(--font-mono)}.property-content .text-link{align-self:flex-start;margin-top:2rem}.property-card--hoa{background:linear-gradient(145deg,#082534fa,#04111dfc 57%)}.property-card--commercial{background:linear-gradient(145deg,#0a2645fa,#040f1efc 57%)}.property-card--public{background:linear-gradient(145deg,#071931fc,#030c19fc 58%)}.property-card--residential{background:linear-gradient(145deg,#152234fc,#050e1bfc 58%)}.public-visual{display:grid;place-items:center;isolation:isolate;background:radial-gradient(circle,rgba(0,174,239,.16),transparent 57%),linear-gradient(145deg,#04152c,#020815)}.public-grid{position:absolute;z-index:-2;inset:0;opacity:.22;background-image:linear-gradient(rgba(98,212,255,.23) 1px,transparent 1px),linear-gradient(90deg,rgba(98,212,255,.23) 1px,transparent 1px);background-size:3.2rem 3.2rem;-webkit-mask-image:radial-gradient(circle,#000 10%,transparent 72%);mask-image:radial-gradient(circle,#000 10%,transparent 72%)}.radar-ring{position:absolute;z-index:-1;aspect-ratio:1;border:1px solid rgba(85,220,255,.25);border-radius:50%}.radar-ring:after{position:absolute;top:50%;left:50%;width:50%;height:1px;background:linear-gradient(90deg,var(--cyan),transparent);box-shadow:0 0 .7rem #00aeef99;content:"";transform-origin:left;animation:radar 6s linear infinite}.radar-ring--one{width:32%}.radar-ring--two{width:58%}.radar-ring--three{width:84%}.public-cross{position:absolute;color:var(--cyan);font-family:var(--font-mono);font-size:1rem}.public-cross--one{top:18%;right:19%}.public-cross--two{bottom:21%;left:16%}.public-visual strong{color:transparent;font-family:var(--font-display);font-size:clamp(3.4rem,6vw,6.8rem);font-stretch:condensed;font-weight:900;letter-spacing:-.06em;line-height:.72;text-align:center;-webkit-text-stroke:1px rgba(160,230,255,.72)}.public-visual small{position:absolute;bottom:2rem;color:var(--ink-muted);font-family:var(--font-mono);font-size:.54rem;letter-spacing:.12em}.results{display:grid;grid-template-columns:minmax(18rem,.62fr) minmax(24rem,1.38fr);align-items:center;gap:clamp(3rem,7vw,9rem);padding-block:clamp(8rem,13vw,15rem)}.results-copy .display-heading{margin-top:clamp(2rem,4vw,4rem)}.results-copy .section-lede{margin-top:1.6rem}.result-tabs{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:2.4rem}.result-tabs button{padding:.75rem .9rem;border:1px solid var(--line);background:#020b186b;color:var(--ink-muted);font-size:.65rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;transition:border-color .22s ease,background .22s ease,color .22s ease}.result-tabs button:hover,.result-tabs button.is-active,.result-tabs button[aria-selected=true]{border-color:var(--cyan);background:#00aeef21;color:var(--cyan-pale)}.result-meta{display:grid;gap:.8rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--line)}.result-meta p{display:grid;grid-template-columns:7rem 1fr;align-items:baseline;gap:1rem}.result-meta span{color:var(--ink-muted);font-family:var(--font-mono);font-size:.54rem;letter-spacing:.1em}.result-meta strong{font-size:.76rem;font-weight:650;line-height:1.45}.comparison-wrap{position:relative}.comparison-wrap:before{position:absolute;z-index:-1;inset:-8%;background:radial-gradient(circle,rgba(0,174,239,.17),transparent 66%);content:"";filter:blur(2rem)}.comparison{--split: 50%;position:relative;aspect-ratio:4 / 5;max-height:49rem;overflow:hidden;border:1px solid var(--line-strong);background:var(--surface-solid);box-shadow:var(--shadow-deep),var(--shadow-cyan);isolation:isolate;touch-action:pan-y}.comparison:after{position:absolute;z-index:7;inset:0;border:.45rem solid rgba(1,8,18,.32);content:"";pointer-events:none}.comparison-after,.comparison-before,.comparison-before img{position:absolute;inset:0;width:100%;height:100%}.comparison-after,.comparison-before img{object-fit:cover}.comparison-before{z-index:2;overflow:hidden;clip-path:inset(0 calc(100% - var(--split)) 0 0)}.comparison-before img{max-width:none}.comparison.is-switching img{opacity:.35;scale:1.02}.comparison img{transition:opacity .2s ease,scale .5s var(--ease-out)}.comparison-label{position:absolute;z-index:5;top:1.25rem;padding:.5rem .62rem;border:1px solid rgba(208,242,255,.3);background:#010812ad;color:var(--ink);font-family:var(--font-mono);font-size:.56rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.comparison-label--before{left:1.25rem}.comparison-label--after{right:1.25rem}.comparison-handle{position:absolute;z-index:6;top:0;bottom:0;left:var(--split);display:flex;width:3.4rem;align-items:center;justify-content:center;gap:.3rem;translate:-50% 0;pointer-events:none}.comparison-handle:before{position:absolute;top:0;bottom:0;left:50%;width:2px;translate:-50% 0;background:var(--cyan-bright);box-shadow:0 0 1.2rem var(--cyan);content:""}.comparison-handle i{position:absolute;z-index:-1;width:3.4rem;height:3.4rem;border:1px solid var(--cyan-bright);border-radius:50%;background:#010e1beb;box-shadow:0 0 2rem #00aeef4d}.comparison-handle span{z-index:1;color:var(--cyan-pale);font-size:1.2rem}.comparison input[type=range]{position:absolute;z-index:8;inset:0;width:100%;height:100%;margin:0;opacity:0;touch-action:pan-y}.comparison:focus-within{outline:.15rem solid var(--cyan-bright);outline-offset:.35rem}.comparison-note{display:flex;justify-content:space-between;margin-top:.85rem;color:var(--ink-muted);font-family:var(--font-mono);font-size:.53rem;letter-spacing:.1em}.comparison-note b{color:var(--cyan-pale);font-weight:600}.field-notes{overflow:hidden;padding-block:clamp(5rem,10vw,10rem);border-block:1px solid var(--line);background:#02091394}.field-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:clamp(2.5rem,5vw,5rem)}.field-heading h2{max-width:13ch;font-family:var(--font-display);font-size:clamp(3rem,6.7vw,7.3rem);font-stretch:condensed;font-weight:760;letter-spacing:-.065em;line-height:.88;text-align:right}.field-reel{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));width:min(calc(100% - (var(--gutter) * 2)),var(--shell));margin-inline:auto;gap:clamp(.8rem,1.5vw,1.5rem)}.field-card{position:relative;grid-column:span 5;min-height:34rem;overflow:hidden;border:1px solid var(--line);background:var(--surface-solid)}.field-card--wide{grid-column:span 7;min-height:25rem}.field-card:nth-child(3){grid-column:1 / span 7}.field-card:nth-child(4){grid-column:8 / span 5}.field-card img{width:100%;height:100%;object-fit:cover;filter:saturate(.72) contrast(1.07);transition:scale .9s var(--ease-out),filter .4s ease}.field-card:hover img{filter:saturate(.98) contrast(1.05);scale:1.045}.field-card:after{position:absolute;inset:0;background:linear-gradient(to top,rgba(1,7,16,.86),transparent 42%);content:"";pointer-events:none}.field-card figcaption{position:absolute;z-index:2;right:1.3rem;bottom:1.2rem;left:1.3rem;display:flex;align-items:end;justify-content:space-between;gap:1rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.field-card figcaption b{color:var(--cyan-bright);font-family:var(--font-mono);font-size:.53rem;font-weight:600}.capabilities{padding-block:clamp(8rem,14vw,16rem)}.capability-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,.38fr);align-items:end;gap:3rem 7rem;margin-top:clamp(2.4rem,5vw,5rem)}.capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(4rem,8vw,8rem);border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong)}.capability-card{position:relative;display:flex;min-height:24rem;flex-direction:column;padding:clamp(1.4rem,2.8vw,2.7rem);overflow:hidden;border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);background:#04101f99;transition:background .35s ease,box-shadow .35s ease}.capability-card:before{position:absolute;inset:0;translate:0 100%;background:linear-gradient(to top,rgba(0,174,239,.18),transparent 72%);content:"";transition:translate .55s var(--ease-out)}.capability-card:hover{background:#071b32cc;box-shadow:inset 0 0 3rem #00aeef0f}.capability-card:hover:before{translate:0}.capability-card>span{position:relative;z-index:1;color:var(--cyan);font-family:var(--font-mono);font-size:.59rem}.capability-card h3{position:relative;z-index:1;max-width:10ch;margin-top:auto;font-family:var(--font-display);font-size:clamp(2rem,3.3vw,3.6rem);font-stretch:condensed;font-weight:760;letter-spacing:-.05em;line-height:.96}.capability-card p{position:relative;z-index:1;margin-top:1rem;color:var(--ink-muted);font-size:.78rem;line-height:1.6}.capability-card>b{position:relative;z-index:1;margin-top:1.5rem;color:var(--cyan-pale);font-family:var(--font-mono);font-size:.52rem;font-weight:600;letter-spacing:.11em}.capability-card--image{isolation:isolate;background:#041224}.capability-card--image:after{position:absolute;z-index:-1;inset:0;background:linear-gradient(to top,#010812eb,#0108120a 62%);content:""}.capability-card--image img{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.7) contrast(1.06);transition:scale .9s var(--ease-out),filter .4s ease}.capability-card--image:hover img{filter:saturate(1) contrast(1.03);scale:1.055}.local-scope{display:grid;grid-template-columns:minmax(20rem,.82fr) minmax(24rem,1.18fr);align-items:start;gap:clamp(3rem,9vw,11rem);padding-bottom:clamp(9rem,14vw,15rem)}.local-scope-copy .display-heading{max-width:12ch;margin-top:2rem;font-size:clamp(3.2rem,6vw,7rem)}.local-scope-details{padding:clamp(2rem,4vw,4rem);border:1px solid var(--line-strong);background:linear-gradient(145deg,#071c34c7,#020a17b8);box-shadow:inset 0 0 4rem #00aeef09}.local-scope-details>p{color:var(--ink-soft);font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.75}.local-scope-details ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-block:2.2rem;border-top:1px solid var(--line);list-style:none}.local-scope-details li{padding:.95rem .75rem .95rem 0;border-bottom:1px solid var(--line);color:var(--cyan-pale);font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.process{display:grid;grid-template-columns:minmax(19rem,.7fr) minmax(26rem,1.3fr);gap:clamp(4rem,9vw,11rem);padding-bottom:clamp(9rem,15vw,17rem)}.process-intro{position:sticky;top:calc(var(--header-height) + 3rem);align-self:start}.process-intro .display-heading{margin-top:clamp(2rem,4vw,4rem)}.process-list{border-top:1px solid var(--line-strong);list-style:none}.process-list li{display:grid;grid-template-columns:4rem 1fr;gap:clamp(1.2rem,3vw,3.5rem);padding:clamp(2.2rem,4vw,4.4rem) 0;border-bottom:1px solid var(--line-strong);transition:padding-left .4s var(--ease-out),background .35s ease}.process-list li:hover{padding-left:1.1rem;background:linear-gradient(90deg,rgba(0,174,239,.09),transparent 65%)}.process-list>li>span{color:var(--cyan);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.1em}.process-list li p{color:var(--ink-muted);font-family:var(--font-mono);font-size:.58rem;font-weight:700;letter-spacing:.14em}.process-list h3{max-width:16ch;margin-top:.75rem;font-family:var(--font-display);font-size:clamp(2rem,3.5vw,4rem);font-stretch:condensed;font-weight:740;letter-spacing:-.05em;line-height:1}.process-list small{display:block;max-width:38rem;margin-top:1rem;color:var(--ink-muted);font-size:.82rem;line-height:1.65}.origin{display:grid;grid-template-columns:minmax(18rem,.76fr) minmax(24rem,1.24fr);align-items:center;gap:clamp(3rem,9vw,11rem);padding-bottom:clamp(9rem,15vw,16rem)}.origin-photo{position:relative;justify-self:center;width:min(100%,30rem);aspect-ratio:.68;overflow:hidden;border:1px solid var(--line-strong);box-shadow:var(--shadow-deep);clip-path:polygon(0 0,100% 0,100% calc(100% - 2.6rem),calc(100% - 2.6rem) 100%,0 100%)}.origin-photo:after{position:absolute;inset:0;background:linear-gradient(to top,rgba(1,7,16,.85),transparent 48%);content:""}.origin-photo img{width:100%;height:100%;object-fit:cover;object-position:center 18%;filter:saturate(.72) contrast(1.06)}.origin-photo>p{position:absolute;z-index:2;right:1.3rem;bottom:1.3rem;left:1.3rem;display:flex;justify-content:space-between;gap:1rem;color:var(--cyan-pale);font-family:var(--font-mono);font-size:.54rem;letter-spacing:.09em}.origin-photo>p b{color:var(--ink-muted);font-weight:500}.origin-copy .display-heading{max-width:11ch;margin-top:2rem;font-size:clamp(3.2rem,6vw,7rem)}.origin-copy>p:not(.eyebrow){max-width:44rem;margin-top:2rem;color:var(--ink-soft);font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.75}.origin-copy blockquote{position:relative;max-width:43rem;margin-top:3rem;padding:1.6rem 0 0 2.2rem;border-top:1px solid var(--line-strong)}.origin-copy blockquote:before{position:absolute;top:1.05rem;left:0;color:var(--cyan);content:"“";font-family:Georgia,serif;font-size:2.6rem}.origin-copy blockquote p{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.15rem,1.7vw,1.5rem);font-style:italic;line-height:1.55}.origin-copy cite{display:block;margin-top:1.1rem;color:var(--ink-muted);font-family:var(--font-mono);font-size:.58rem;font-style:normal;letter-spacing:.1em;text-transform:uppercase}.faq{display:grid;grid-template-columns:minmax(19rem,.7fr) minmax(26rem,1.3fr);gap:clamp(4rem,9vw,11rem);padding-bottom:clamp(9rem,15vw,16rem)}.faq-intro{position:sticky;top:calc(var(--header-height) + 3rem);align-self:start}.faq-intro .display-heading{margin-top:clamp(2rem,4vw,4rem)}.faq-list{border-top:1px solid var(--line-strong)}.faq-list details{border-bottom:1px solid var(--line-strong)}.faq-list summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:clamp(1.5rem,3vw,2.4rem) 0;color:var(--ink);font-family:var(--font-display);font-size:clamp(1.45rem,2.5vw,2.45rem);font-weight:720;letter-spacing:-.035em;line-height:1.05;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{display:grid;width:2rem;height:2rem;place-items:center;border:1px solid var(--line-strong);color:var(--cyan-bright);font-family:var(--font-mono);font-size:1rem;transition:rotate .3s var(--ease-out),border-color .22s ease}.faq-list details[open] summary span{rotate:45deg;border-color:var(--cyan)}.faq-list details>p{max-width:46rem;padding:0 3rem 2.2rem 0;color:var(--ink-soft);font-size:.92rem;line-height:1.75}.faq-list details>p a{color:var(--cyan-bright);text-decoration:underline;text-underline-offset:.18em}.contact{position:relative;display:grid;grid-template-columns:minmax(20rem,1fr) minmax(22rem,.76fr);align-items:center;gap:clamp(3rem,8vw,10rem);isolation:isolate;padding-top:clamp(8rem,13vw,14rem);padding-bottom:clamp(8rem,12vw,13rem);border-top:1px solid var(--line)}.contact:before{position:absolute;z-index:-2;inset:0 calc(50% - 50vw);background:radial-gradient(circle at 80% 45%,rgba(0,174,239,.2),transparent 28rem),linear-gradient(145deg,#06182df2,#010710fa);content:""}.contact-backdrop{position:absolute;z-index:-1;inset:0 calc(50% - 50vw);overflow:hidden;pointer-events:none}.contact-backdrop span{position:absolute;bottom:-.18em;left:50%;translate:-50% 0;color:transparent;font-family:var(--font-display);font-size:clamp(12rem,32vw,39rem);font-weight:900;letter-spacing:-.08em;line-height:.7;white-space:nowrap;-webkit-text-stroke:1px rgba(120,210,255,.055)}.contact-copy .display-heading{max-width:12ch;margin-top:clamp(2rem,4vw,4rem)}.contact-copy>p:not(.section-index){max-width:42rem;margin-top:2rem;color:var(--ink-soft);font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.72}.contact-direct{display:grid;margin-top:2.7rem;border-top:1px solid var(--line-strong)}.contact-direct>*{display:grid;grid-template-columns:6rem minmax(0,1fr);align-items:baseline;gap:1rem;padding-block:.95rem;border-bottom:1px solid var(--line)}.contact-direct span{color:var(--cyan);font-family:var(--font-mono);font-size:.64rem;letter-spacing:.1em}.contact-direct strong{overflow-wrap:anywhere;font-size:clamp(.77rem,1vw,.92rem);font-weight:650}.contact-direct a strong{transition:color .22s ease}.contact-direct a:hover strong{color:var(--cyan-bright)}.quote-form{position:relative;padding:clamp(1.4rem,3vw,2.7rem);border:1px solid rgba(136,213,255,.3);background:#020b18c2;box-shadow:var(--shadow-deep),inset 0 0 3rem #00aeef06;-webkit-backdrop-filter:blur(22px) saturate(130%);backdrop-filter:blur(22px) saturate(130%)}.quote-form:before{position:absolute;inset:-1px;z-index:-1;padding:1px;background:conic-gradient(from var(--beam-angle),transparent 0 60%,rgba(85,220,255,.72) 76%,transparent 91%);content:"";-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:border-beam 9s linear infinite}.form-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1.3rem;border-bottom:1px solid var(--line-strong);color:var(--cyan-pale);font-family:var(--font-mono);font-size:.64rem;font-weight:700;letter-spacing:.11em}.form-heading span{color:var(--ink-muted)}.field{position:relative;margin-top:1.25rem}.field label{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--ink-soft);font-size:.7rem;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.field label b{color:var(--ink-muted);font-family:var(--font-mono);font-size:.62rem;font-weight:500;letter-spacing:.08em}.field input,.field textarea{width:100%;margin-top:.55rem;padding:.9rem 0;border-bottom:1px solid var(--line-strong);outline:none;background:transparent;color:var(--ink);font-size:1rem;line-height:1.45;transition:border-color .22s ease,box-shadow .22s ease}.field textarea{min-height:6.6rem;resize:vertical}.field input::placeholder,.field textarea::placeholder{color:#8fa1b594}.field input:focus,.field textarea:focus{border-color:var(--cyan-bright);box-shadow:0 1px 0 var(--cyan-bright),0 .9rem 1.8rem -1.4rem #00aeefcc}.field.is-valid input{border-color:#6fffc18a}.field.is-invalid input,.field.is-invalid textarea{border-color:var(--danger);box-shadow:0 1px #ff758780}.field-error{display:block;min-height:1rem;padding-top:.35rem;color:var(--danger);font-size:.65rem;line-height:1.35}.form-submit{width:100%;margin-top:1.3rem}.form-submit:disabled{cursor:wait;opacity:.76}.quote-form.is-sent .form-submit{border-color:var(--success);background:var(--success)}.form-note,.form-status{margin-top:.9rem;color:var(--ink-muted);font-family:var(--font-mono);font-size:clamp(.68rem,1.1vw,.74rem);line-height:1.5}.form-note a{color:var(--cyan-pale);text-decoration:underline;text-underline-offset:.18em}.hidden-field{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}.quote-form.is-submitting{cursor:progress}.quote-form.is-error .form-status:not(:empty){border-color:var(--danger);background:#ff758712;color:#ffb4be}.form-status:not(:empty){padding:.65rem .75rem;border-left:2px solid var(--cyan);background:#00aeef12;color:var(--cyan-pale)}.quote-form.is-sent .form-status:not(:empty){border-color:var(--success);background:#6fffc112;color:var(--success)}@container property-stack (max-width: 52rem){.property-card,.property-card:nth-child(n){position:relative;top:auto;grid-template-columns:1fr;min-height:0}.property-media,.public-visual{min-height:clamp(22rem,72cqi,38rem);border-right:0;border-bottom:1px solid var(--line)}}@supports (background: color-mix(in srgb,black,white)){.site-header.is-scrolled{background:color-mix(in srgb,var(--navy-950) 82%,transparent)}.button--primary{box-shadow:0 0 2.8rem color-mix(in srgb,var(--cyan) 0%,transparent)}.button--primary:hover{box-shadow:0 0 2.8rem color-mix(in srgb,var(--cyan) 32%,transparent)}.quote-form{background:color-mix(in srgb,var(--navy-950) 78%,transparent)}}.webgl2 .fluid-canvas{filter:saturate(1.035) contrast(1.01)}.webgl1 .fluid-canvas{filter:saturate(1.015)}.site-footer{display:grid;grid-template-columns:minmax(13rem,.7fr) minmax(18rem,1fr) auto;align-items:center;gap:2rem 5rem;padding:clamp(3.2rem,6vw,6rem) var(--gutter) max(2rem,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#01050d}.footer-brand{display:flex;align-items:center;gap:.8rem}.footer-brand img{width:2.7rem;height:3.2rem;object-fit:contain;background:transparent}.footer-brand div{display:flex;flex-direction:column}.footer-brand strong{font-family:var(--font-display);font-size:1.3rem;letter-spacing:.12em}.footer-brand span{color:var(--ink-muted);font-family:var(--font-mono);font-size:.48rem;letter-spacing:.13em}.site-footer>p{max-width:34rem;color:var(--ink-muted);font-size:.78rem;line-height:1.65}.footer-links{display:grid;gap:.6rem;justify-items:end}.footer-links a{color:var(--ink-soft);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:color .22s ease}.footer-links a:hover{color:var(--cyan-bright)}.footer-base{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;gap:1rem 2rem;padding-top:1.4rem;border-top:1px solid var(--line);color:var(--ink-muted);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em}.footer-base a{color:var(--cyan-pale)}.mobile-actions{display:none}.utility-page main{min-height:70vh;padding-top:calc(var(--header-height) + clamp(4rem,8vw,8rem));padding-bottom:clamp(6rem,10vw,10rem)}.utility-shell{width:min(100%,72rem);margin-inline:auto;padding-inline:var(--gutter)}.utility-hero{padding-bottom:clamp(2.5rem,5vw,5rem);border-bottom:1px solid var(--line-strong)}.utility-hero h1{max-width:12ch;margin-top:1.4rem;font-family:var(--font-display);font-size:clamp(3.4rem,8vw,7.5rem);font-weight:760;letter-spacing:-.065em;line-height:.9}.utility-hero>p:last-child{max-width:46rem;margin-top:1.6rem;color:var(--ink-soft);font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.7}.utility-content{max-width:52rem;padding-top:clamp(2.5rem,5vw,5rem)}.utility-content h2{margin-top:2.8rem;font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.8rem);letter-spacing:-.035em;line-height:1.05}.utility-content h2:first-child{margin-top:0}.utility-content p,.utility-content li{color:var(--ink-soft);font-size:.98rem;line-height:1.8}.utility-content p{margin-top:1rem}.utility-content ul{margin:1rem 0 0 1.25rem}.utility-content a{color:var(--cyan-bright);text-decoration:underline;text-underline-offset:.2em}.utility-updated{color:var(--ink-muted)!important;font-family:var(--font-mono);font-size:.68rem!important;letter-spacing:.05em;text-transform:uppercase}.utility-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.has-js .reveal{opacity:0;translate:0 clamp(1.6rem,4vw,3.6rem);scale:.985;transition:opacity .75s var(--ease-out),translate .9s var(--ease-out),scale .9s var(--ease-out);transition-delay:calc(var(--reveal-order, 0) * 45ms)}.has-js .reveal.is-visible{opacity:1;translate:0;scale:1}@supports (animation-timeline: view()){.field-card.is-visible img,.origin-photo.is-visible img{animation:image-drift linear both;animation-range:entry 0% exit 100%;animation-timeline:view()}}@keyframes grid-drift{to{background-position:clamp(3.4rem,6vw,6.6rem) clamp(3.4rem,6vw,6.6rem)}}@keyframes live-pulse{0%{opacity:.8;scale:.65}70%,to{opacity:0;scale:1.65}}@keyframes spin{to{rotate:360deg}}@keyframes spin-reverse{to{rotate:-360deg}}@keyframes radar{to{rotate:360deg}}@keyframes stage-scan{0%,14%{translate:0 0;opacity:0}22%{opacity:.7}72%{opacity:.55}82%,to{translate:0 600%;opacity:0}}@keyframes line-flow{to{stroke-dashoffset:-.38}}@keyframes scroll-hint{0%{translate:-100% 0}50%,to{translate:100% 0}}@keyframes marquee{to{translate:-50% 0}}@keyframes border-beam{to{--beam-angle: 480deg}}@keyframes image-drift{0%{transform:scale(1.08) translateY(-2%)}to{transform:scale(1.08) translateY(2%)}}@media(min-width:100rem){:root{--shell: 100rem}.hero{padding-inline:max(var(--gutter),calc((100vw - 100rem)/2))}.hero-scroll{left:max(var(--gutter),calc((100vw - 100rem)/2))}.concept-stamp{right:max(var(--gutter),calc((100vw - 100rem)/2))}}@media(max-width:68rem){.site-header{grid-template-columns:minmax(11rem,1fr) auto auto}.site-nav{gap:1rem}.nav-cta span{display:none}.nav-cta{width:2.8rem;padding:0;justify-content:center}.hero{grid-template-columns:minmax(0,1.12fr) minmax(18rem,.88fr);gap:2.3rem}.stage-disc{right:-1.6rem}.property-card{grid-template-columns:minmax(16rem,.8fr) minmax(20rem,1.2fr)}.results{gap:3.2rem}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process{gap:4rem}}@media(max-width:52.5rem){:root{--header-height: 4.7rem;--gutter: clamp(1rem, 5vw, 2.2rem)}.site-header,.site-header.is-scrolled{grid-template-columns:1fr auto;min-height:var(--header-height);padding-block:.7rem;background:#010710e6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-mark{width:2.65rem}.nav-cta{display:none}.has-js .menu-toggle{position:relative;z-index:4;display:grid;width:2.75rem;height:2.75rem;place-content:center;gap:.42rem;border:1px solid var(--line-strong);background:#00aeef0f}.menu-toggle>span:not(.sr-only){display:block;width:1.15rem;height:1px;background:var(--ink);transition:rotate .26s var(--ease-out),translate .26s var(--ease-out)}.menu-toggle.is-open>span:nth-last-child(2){translate:0 .22rem;rotate:45deg}.menu-toggle.is-open>span:last-child{translate:0 -.22rem;rotate:-45deg}.site-nav{position:absolute;z-index:3;top:100%;right:0;left:0;display:grid;gap:0;padding:.75rem var(--gutter) 1.5rem;border-bottom:1px solid var(--line-strong);background:#010710f5;box-shadow:0 2rem 4rem #00000075}.site-nav a{padding:1.05rem 0;border-bottom:1px solid var(--line);font-family:var(--font-display);font-size:1.25rem;letter-spacing:.02em}.site-nav a:after{display:none}.has-js .site-nav{visibility:hidden;opacity:0;translate:0 -.8rem;pointer-events:none;transition:visibility 0s linear .32s,opacity .28s ease,translate .36s var(--ease-out)}.has-js .site-nav.is-open{visibility:visible;opacity:1;translate:0;pointer-events:auto;transition-delay:0s}.hero{grid-template-columns:1fr;min-height:auto;padding-top:calc(var(--header-height) + 4rem);padding-bottom:7rem}.hero-copy{width:100%;padding-top:0}.hero h1{max-width:10ch;font-size:clamp(3.9rem,16vw,7rem)}.hero-lede{max-width:39rem}.hero-stage{width:min(86%,34rem);justify-self:end;margin-top:1.2rem}.stage-frame{aspect-ratio:.94}.stage-disc{right:auto;bottom:-2.2rem;left:-2rem}.hero-scroll{display:none}.manifesto-grid,.properties-heading,.capability-intro,.results,.local-scope,.process,.origin,.faq,.contact{grid-template-columns:1fr}.manifesto-grid,.capability-intro{align-items:start}.standard-rail{grid-template-columns:repeat(2,1fr)}.standard-rail p:nth-child(3){border-left:1px solid var(--line)}.property-card,.property-card:nth-child(n){position:relative;top:auto;grid-template-columns:1fr;min-height:0}.property-media,.public-visual{min-height:clamp(24rem,78vw,38rem);border-right:0;border-bottom:1px solid var(--line)}.property-content{padding:clamp(2rem,7vw,4rem)}.results{align-items:stretch}.comparison{width:min(100%,37rem);max-height:none;margin-inline:auto}.field-heading{display:grid}.field-heading h2{text-align:left}.field-reel{grid-template-columns:1fr 1fr}.field-card,.field-card--wide,.field-card:nth-child(n){grid-column:span 1;min-height:28rem}.capability-intro .section-lede{max-width:32rem}.process-intro,.faq-intro{position:relative;top:auto}.origin-photo{width:min(80%,28rem);justify-self:start}.contact{gap:4rem}.quote-form{width:min(100%,37rem)}.mobile-actions{position:fixed;z-index:20;right:max(.75rem,env(safe-area-inset-right));bottom:max(.75rem,env(safe-area-inset-bottom));left:max(.75rem,env(safe-area-inset-left));display:grid;grid-template-columns:1fr 1fr;padding:.35rem;translate:0 calc(130% + 2rem);border:1px solid rgba(136,213,255,.34);background:#010710eb;box-shadow:0 1.2rem 3rem #0000008c;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%);transition:translate .34s var(--ease-out),opacity .24s ease}.mobile-actions.is-visible{translate:0;opacity:1;pointer-events:auto}.mobile-actions a{display:grid;gap:.16rem;min-height:3.35rem;place-content:center;padding:.55rem .8rem;text-align:center}.mobile-actions a+a{background:var(--cyan);color:#001019}.mobile-actions span{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.09em;text-transform:uppercase}.mobile-actions strong{font-size:.82rem}.site-footer{grid-template-columns:1fr 1fr}.footer-links{grid-column:2;grid-row:1 / span 2}}@media(max-width:36rem){.display-heading{font-size:clamp(2.9rem,14vw,4.7rem)}.brand-type strong{font-size:.95rem}.brand-type small{font-size:.4rem}.hero{gap:3.2rem;padding-top:calc(var(--header-height) + 3.4rem)}.hero h1{font-size:clamp(3.6rem,18vw,5.6rem)}.hero-actions{display:grid}.hero-actions .button{width:100%}.hero-stage{width:92%}.stage-label{font-size:.47rem}.concept-stamp{display:none}.standard-rail{grid-template-columns:1fr}.standard-rail p,.standard-rail p:nth-child(n){min-height:5.5rem;border-right:1px solid var(--line);border-left:1px solid var(--line)}.standard-rail p+p{border-top:1px solid var(--line)}.property-stack{gap:1.25rem}.property-media,.public-visual{min-height:22rem}.property-content h3{font-size:clamp(2.5rem,13vw,4rem)}.public-visual strong{font-size:clamp(3.1rem,18vw,5.5rem)}.result-tabs{display:grid;grid-template-columns:1fr}.result-tabs button{text-align:left}.result-meta p{grid-template-columns:6rem 1fr}.comparison-label{top:.8rem}.comparison-label--before{left:.8rem}.comparison-label--after{right:.8rem}.field-reel,.capability-grid{grid-template-columns:1fr}.field-card,.field-card--wide,.field-card:nth-child(n){min-height:24rem}.capability-card{min-height:20rem}.process-list li{grid-template-columns:2.6rem 1fr}.origin-photo{width:92%}.origin-photo>p{display:grid}.local-scope-details ul{grid-template-columns:1fr}.faq-list summary{gap:1rem;font-size:clamp(1.35rem,7vw,2rem)}.faq-list details>p{padding-right:0}.contact-direct>*{grid-template-columns:1fr;gap:.38rem}.site-footer{grid-template-columns:1fr}.footer-links{grid-column:1;grid-row:auto;justify-items:start}.footer-base{display:grid}}@media(hover:none),(pointer:coarse){.button,.hero-stage{transform:none}.property-card:hover .property-media img,.field-card:hover img,.capability-card--image:hover img{scale:1}}@media(prefers-contrast:more){:root{--ink-soft: #e3edfa;--ink-muted: #b8c7d9;--line: rgba(224, 244, 255, .38);--line-strong: rgba(224, 244, 255, .62)}.hero-outline,.public-visual strong{-webkit-text-stroke-color:var(--ink)}}@media(forced-colors:active){.fluid-canvas,.ambient-grid,.grain,.hero-orbit,.clean-line,.contact-backdrop,.stage-scan,.stage-wash{display:none}.hero-outline,.public-visual strong{color:CanvasText;-webkit-text-stroke:0}.button,.property-card,.quote-form,.comparison{border:1px solid CanvasText}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0ms!important}.has-js .reveal,.has-js .reveal.is-visible{opacity:1;translate:0;scale:1}.ambient-grid{animation:none}.field-card.is-visible img,.origin-photo.is-visible img{animation:none;transform:none}}@media print{:root{color-scheme:light}body{background:#fff;color:#071629}.fluid-canvas,.ambient-grid,.grain,.site-header,.sector-marquee,.hero-scroll,.concept-stamp,.contact-backdrop{display:none!important}.hero,.manifesto,.properties,.results,.capabilities,.process,.origin,.contact{display:block;min-height:0;padding-block:2rem;color:#071629;break-inside:avoid}.property-card,.process-intro{position:static}.property-card,.capability-card,.quote-form{background:#fff;color:#071629;box-shadow:none}.has-js .reveal{opacity:1;translate:0;scale:1}}
