/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#0a0b0b;--ink-soft:#171919;--paper:#f1f2ed;--paper-bright:#fff;--muted:#9da29e;--line-dark:#ffffff21;--line-light:#0a0b0b26;--signal:#c8ff3d;--signal-deep:#91c000;--cyan:#63ebd7;--pad:clamp(1rem, 3vw, 3.25rem);--section:clamp(5rem, 10vw, 10rem);--radius:clamp(1.25rem, 2vw, 2.25rem);--pointer-x:.5;--pointer-y:.5;--page-scroll:0}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--paper);color:var(--ink);text-rendering:optimizelegibility;margin:0;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.45;overflow-x:clip}::selection{color:var(--ink);background:var(--signal)}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--signal);outline-offset:4px}.skip-link{z-index:1000;color:var(--ink);background:var(--signal);border-radius:999px;padding:.7rem 1rem;transition:transform .18s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:100;top:1.25rem;left:var(--pad);right:var(--pad);height:3.6rem;color:var(--ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f2f3eeeb;border:1px solid #ffffff4d;border-radius:999px;grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;padding:.35rem .4rem .35rem .55rem;display:grid;position:fixed;box-shadow:0 10px 40px #00000024}.brand{letter-spacing:-.08em;align-items:baseline;padding:0 .5rem;font-size:1.45rem;font-weight:800;line-height:1;display:inline-flex}.brand-dot{color:var(--signal-deep);font-weight:600}.desktop-nav{justify-self:center;align-items:center;gap:clamp(1.25rem,3vw,3rem);display:flex}.desktop-nav a{color:#4f5451;font-size:.82rem;position:relative}.desktop-nav a:after{content:"";background:var(--ink);height:1px;transition:right .22s;position:absolute;bottom:-.4rem;left:0;right:100%}.desktop-nav a:hover:after{right:0}.header-cta,.button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.8rem;width:fit-content;min-height:2.85rem;padding:.25rem 1rem .25rem .25rem;font-size:.82rem;font-weight:600;transition:transform .22s,background .22s,color .22s,border-color .22s;display:inline-flex}.header-cta,.button-dark{color:var(--paper);background:var(--ink)}.button-light{color:var(--ink);background:var(--paper-bright)}.button-signal{width:2.25rem;height:2.25rem;color:var(--ink);background:var(--signal);border-radius:50%;place-items:center;font-size:1rem;font-weight:700;transition:transform .22s;display:grid}.button:hover,.header-cta:hover{transform:translateY(-2px)}.button:hover .button-signal,.header-cta:hover .button-signal{transform:rotate(45deg)}.menu-button,.mobile-nav{display:none}.section-pad{padding:var(--section) var(--pad)}.section-label{letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem;line-height:1.2;display:flex}.section-label>span:first-child:not(:last-child){border:1px solid;border-radius:999px;place-items:center;min-width:2.35rem;height:1.45rem;padding:0 .35rem;display:grid}.section-heading{grid-template-columns:minmax(16rem,.65fr) minmax(20rem,1.35fr);align-items:end;gap:clamp(2rem,6vw,8rem);margin-bottom:clamp(3rem,6vw,6rem);display:grid}.section-heading>div>p{color:#656a66;max-width:25rem;margin:2rem 0 0}.section-heading h2{letter-spacing:-.065em;margin:0;font-size:clamp(2.7rem,5.8vw,6.6rem);font-weight:500;line-height:.92}.motion-ready .reveal{opacity:0;transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1);transform:translateY(2rem)}.motion-ready .reveal.is-visible{opacity:1;transform:translateY(0)}.home-hero{min-height:max(46rem,100svh);padding:clamp(8.5rem, 15vh, 11rem) var(--pad) 6rem;color:var(--paper);background:radial-gradient(circle at calc(var(--pointer-x) * 100%) calc(var(--pointer-y) * 100%), #63ebd721, transparent 24rem), linear-gradient(140deg, #0b0d0c 0%, #111716 54%, #050606 100%);margin:0;position:relative;overflow:hidden}.home-hero:before{content:"";opacity:.18;background-image:linear-gradient(#ffffff29 1px,#0000 1px),linear-gradient(90deg,#ffffff29 1px,#0000 1px);background-size:5rem 5rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 76%);mask-image:linear-gradient(90deg,#000,#0000 76%)}.home-hero:after{content:"";filter:blur(2rem);background:radial-gradient(circle,#c8ff3d1a,#0000 67%);border-radius:50%;width:45vw;height:45vw;position:absolute;top:28%;left:38%}.hero-copy{z-index:3;width:min(65rem,72vw);position:relative}.hero-copy .section-label{color:var(--signal)}.hero-copy h1{letter-spacing:-.077em;margin:clamp(2.5rem,5vw,5rem) 0 2rem;font-size:clamp(3.55rem,8vw,9rem);font-weight:500;line-height:.86}.hero-copy h1 span{display:block}.hero-copy h1 span:first-child{color:#858c87}.hero-copy p{color:#c4cac5;width:min(40rem,86%);margin:0;font-size:clamp(1rem,1.45vw,1.28rem)}.hero-actions{align-items:center;gap:2rem;margin-top:2.5rem;display:flex}.text-link{border-bottom:1px solid #ffffff59;align-items:center;gap:.7rem;padding-bottom:.35rem;font-size:.84rem;display:inline-flex}.text-link span{color:var(--signal)}.hero-system{z-index:2;right:var(--pad);aspect-ratio:.96;width:min(42vw,42rem);position:absolute;top:20%}.parallax-layer{transform:translateY(calc(var(--page-scroll) * .055px))}.hero-status{z-index:4;left:var(--pad);right:var(--pad);border-top:1px solid var(--line-dark);letter-spacing:.12em;grid-template-columns:2fr repeat(3,1fr);gap:1px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;display:grid;position:absolute;bottom:1.75rem}.hero-status span{border-right:1px solid var(--line-dark);color:#909792;padding:1rem .75rem}.technical-visual{border-radius:var(--radius);isolation:isolate;background:#111413;border:1px solid #ffffff29;height:100%;min-height:28rem;position:relative;overflow:hidden;box-shadow:inset 0 0 5rem #000000bf,0 2rem 8rem #00000040}.visual-grid{transform-origin:50%;opacity:.55;background-image:linear-gradient(#ffffff17 1px,#0000 1px),linear-gradient(90deg,#ffffff17 1px,#0000 1px);background-size:3rem 3rem;position:absolute;inset:-20%;transform:perspective(35rem)rotateX(61deg)rotate(-18deg)scale(1.4)}.visual-orbit{border:1px solid #c8ff3d80;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotateX(66deg)rotate(12deg)}.orbit-one{aspect-ratio:1;width:76%}.orbit-two{aspect-ratio:1;border-color:#63ebd775;width:56%;transform:translate(-50%,-50%)rotateX(70deg)rotate(-34deg)}.visual-core{aspect-ratio:1;background:linear-gradient(145deg,#ffffff14,#c8ff3d1f);border:1px solid #ffffff5c;border-radius:22%;place-items:center;width:34%;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 4rem #c8ff3d1f,inset 0 0 2rem #ffffff14}.visual-core:before,.visual-core:after{content:"";border:1px solid #ffffff21;border-radius:26%;position:absolute;inset:-1rem}.visual-core:after{border-color:#c8ff3d33;inset:-2rem}.visual-core span{color:var(--signal);letter-spacing:.14em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;transform:rotate(-45deg)}.visual-readout{letter-spacing:.12em;color:#89908a;justify-content:space-between;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;display:flex;position:absolute;bottom:1.25rem;left:1.25rem;right:1.25rem}.visual-readout span:last-child{color:var(--signal)}.visual-data{background:linear-gradient(135deg,#181c1a,#0e1211 50%,#18211c)}.visual-data .visual-grid{background-size:2.25rem 2.25rem;transform:perspective(32rem)rotateX(58deg)rotate(19deg)scale(1.45)}.visual-data .visual-core{border-radius:50%}.visual-vision{background:radial-gradient(circle at 65% 35%,#63ebd729,#0000 35%),#0e1110}.visual-vision .visual-core{background:radial-gradient(circle,#c8ff3d3d,#ffffff08);border-radius:50%}.audience-strip{padding:4.5rem var(--pad) 0;background:var(--paper);overflow:hidden}.audience-strip>p{letter-spacing:-.055em;max-width:77rem;margin:3rem 0 4rem;font-size:clamp(2rem,4.2vw,5rem);line-height:1.04}.marquee{margin-inline:calc(var(--pad) * -1);border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);color:#5f6561;white-space:nowrap;padding:1.15rem 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;overflow:hidden}.marquee div{width:max-content;animation:28s linear infinite ticker}@keyframes ticker{to{transform:translate(-50%)}}.pillars-section{background:var(--paper)}.pillar-grid{background:var(--line-light);border:1px solid var(--line-light);border-radius:var(--radius);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.pillar-card{background:var(--paper-bright);flex-direction:column;min-height:32rem;padding:clamp(1.5rem,3vw,2.75rem);transition:background .28s,color .28s;display:flex;position:relative}.pillar-card:hover{color:var(--paper);background:var(--ink)}.pillar-card>span,.video-card>span,.industry-card>span,.related-card>span,.trust-card>span,.process-step>span{letter-spacing:.1em;color:#747a76;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem}.pillar-card h3{letter-spacing:-.06em;margin:auto 0 1.2rem;font-size:clamp(2rem,3vw,3.7rem);font-weight:500;line-height:.96}.pillar-card p{color:#6e746f;max-width:20rem;margin:0}.pillar-card b{border:1px solid;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;font-weight:500;display:grid;position:absolute;top:1.5rem;right:1.5rem}.feature-section{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,7rem);display:grid}.feature-dark{color:var(--paper);background:var(--ink)}.feature-light{background:var(--paper-bright)}.feature-copy h2,.vision-copy h2,.industries-sticky h2,.process-heading h2,.trust-title h2,.closing-cta h2,.inquiry-copy h2{letter-spacing:-.07em;margin:2rem 0;font-size:clamp(3rem,6.4vw,7.2rem);font-weight:500;line-height:.91}.feature-copy>p,.vision-copy>p{color:#a8afaa;max-width:36rem;font-size:1.05rem}.feature-light .feature-copy>p{color:#5e645f}.inline-specs{flex-wrap:wrap;gap:.5rem;margin:2.5rem 0;padding:0;list-style:none;display:flex}.inline-specs li{letter-spacing:.1em;border:1px solid;border-radius:999px;padding:.55rem .8rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.64rem}.feature-media{min-height:clamp(32rem,50vw,48rem)}.feature-light .technical-visual{box-shadow:inset 0 0 5rem #000000bf,0 2rem 5rem #00000026}.vision-intro{min-height:90vh;color:var(--paper);background:#111413;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(3rem,8vw,10rem);display:grid}.vision-radar{border:1px solid var(--line-dark);border-radius:var(--radius);background:radial-gradient(circle,#63ebd724,#0000 55%),repeating-linear-gradient(0deg,#ffffff09 0 1px,#0000 1px 5px),#0a0c0b;min-height:42rem;position:relative;overflow:hidden}.vision-radar:before,.vision-radar:after{content:"";background:#c8ff3d38;width:1px;height:130%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vision-radar:after{width:130%;height:1px}.radar-ring{border:1px solid #c8ff3d4d;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ring-a{aspect-ratio:1;width:67%}.ring-b{aspect-ratio:1;width:38%}.radar-line{background:linear-gradient(90deg, var(--signal), transparent);transform-origin:0;width:32%;height:1px;animation:8s linear infinite radar;position:absolute;top:50%;left:50%}@keyframes radar{to{transform:rotate(360deg)}}.vision-radar>b{color:var(--signal);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;position:absolute;top:1.25rem;left:1.25rem}.tracking-box{border:1px solid var(--cyan);color:var(--cyan);padding:.35rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem;position:absolute}.track-a{top:32%;left:18%}.track-b{top:45%;right:15%}.track-c{bottom:20%;left:47%}.video-solutions,.overview-video{background:var(--paper)}.video-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.video-card{border:1px solid var(--line-light);background:var(--paper-bright);border-radius:1.4rem;flex-direction:column;min-height:36rem;padding:1.1rem;transition:transform .28s,box-shadow .28s;display:flex;position:relative;overflow:hidden}.video-card:hover{transform:translateY(-.45rem);box-shadow:0 1.5rem 4rem #00000014}.video-card>span{z-index:2;color:var(--paper);position:absolute;top:2rem;left:2rem}.mini-scene{background-color:#111413;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:2.5rem 2.5rem;border-radius:1rem;height:18rem;margin-bottom:1.7rem;position:relative;overflow:hidden}.mini-scene:after{content:"";border:1px solid #c8ff3d80;border-radius:50%;position:absolute;inset:18% 12%;transform:rotateX(66deg);box-shadow:0 0 4rem #c8ff3d26}.mini-scene i{z-index:2;aspect-ratio:1;border:1px solid var(--cyan);width:18%;position:absolute}.mini-scene i:first-child{top:28%;left:18%}.mini-scene i:nth-child(2){border-color:var(--signal);top:43%;right:18%}.mini-scene i:nth-child(3){width:11%;bottom:15%;left:46%}.scene-2{background-color:#181611}.scene-3{background-color:#151218}.scene-4{background-color:#11181a}.scene-5{background-color:#171713}.scene-6{background-color:#121718}.video-card h3{letter-spacing:-.05em;margin:0 2rem .8rem 0;font-size:clamp(1.55rem,2.2vw,2.5rem);font-weight:500;line-height:1}.video-card p{color:#666c67;max-width:25rem;margin:0}.video-card>b{border:1px solid;border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;display:grid;position:absolute;bottom:1.4rem;right:1.4rem}.industries-section{color:var(--paper);background:var(--ink);grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr);gap:clamp(3rem,8vw,10rem);display:grid}.industries-sticky{align-self:start;position:sticky;top:8rem}.industries-sticky h2{font-size:clamp(3rem,5.5vw,6.3rem)}.industries-sticky p{color:#a5aaa6;max-width:30rem;margin-bottom:2.5rem}.industry-list{border-top:1px solid var(--line-dark)}.industry-line{border-bottom:1px solid var(--line-dark);grid-template-columns:3rem 1fr auto;align-items:center;gap:1rem;min-height:8.5rem;transition:color .2s,padding .2s;display:grid}.industry-line:hover{color:var(--signal);padding-inline:1rem}.industry-line span{color:#777d79;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem}.industry-line h3{letter-spacing:-.055em;margin:0;font-size:clamp(1.6rem,3vw,3.4rem);font-weight:500;line-height:1}.industry-line b{font-size:1.2rem}.process-section{color:var(--paper);background:#141716}.process-heading{grid-template-columns:minmax(14rem,.55fr) minmax(20rem,1.45fr);align-items:start;gap:clamp(2rem,8vw,10rem);margin-bottom:clamp(4rem,8vw,8rem);display:grid}.process-heading h2{margin-top:0}.process-grid{border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.process-step{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);flex-direction:column;min-height:25rem;padding:clamp(1.25rem,2vw,2rem);display:flex}.process-step h3{letter-spacing:-.06em;margin:auto 0 1rem;font-size:clamp(2rem,3vw,3.5rem);font-weight:500}.process-step p{color:#9ca19d;margin:0}.trust-section{color:var(--ink);background:var(--signal)}.trust-title{grid-template-columns:.6fr 1.4fr;align-items:start;gap:clamp(2rem,7vw,8rem);margin-bottom:5rem;display:grid}.trust-title h2{margin-top:0}.trust-grid{border-radius:var(--radius);background:#00000047;border:1px solid #00000047;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.trust-card{background:var(--signal);flex-direction:column;min-height:22rem;padding:1.5rem;display:flex}.trust-card>span{color:#384311}.trust-card h3{letter-spacing:-.05em;margin:auto 0 1rem;font-size:clamp(1.55rem,2.3vw,2.75rem);font-weight:500;line-height:1}.trust-card p{color:#3e471f;margin:0}.insights-preview,.insights-page{background:var(--paper)}.insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.insight-card{border:1px solid var(--line-light);background:#fafbf7;border-radius:1.3rem;flex-direction:column;min-height:39rem;padding:1rem;transition:transform .26s;display:flex}.insight-card:hover{transform:translateY(-.35rem)}.insight-art{background:linear-gradient(140deg,#111412,#2d3730);border-radius:.9rem;height:20rem;margin-bottom:1.5rem;position:relative;overflow:hidden}.insight-art:before{content:"";aspect-ratio:1;border:1px solid #c8ff3d8c;border-radius:28%;width:70%;position:absolute;top:14%;left:15%;transform:rotate(38deg);box-shadow:0 0 4rem #c8ff3d1f}.insight-art i{border:1px solid #ffffff40;border-radius:50%;position:absolute;inset:18% 22%}.insight-art i:last-child{border-color:var(--cyan);inset:34% 38%}.art-2{background:linear-gradient(140deg,#131616,#293939)}.art-3{background:linear-gradient(140deg,#151314,#3c3028)}.insight-card>span{letter-spacing:.1em;color:#676d68;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem}.insight-card h3{letter-spacing:-.05em;margin:1.2rem 0 1rem;font-size:clamp(1.55rem,2.3vw,2.6rem);font-weight:500;line-height:1.02}.insight-card p{color:#626863;margin:0}.insight-card>b{margin-top:auto;font-size:.75rem}.section-link{margin-top:2rem}.faq-section{color:var(--paper);background:var(--ink)}.faq-section .section-heading>div>p{color:#9da39e}.faq-list{border-top:1px solid var(--line-dark)}.faq-list details{border-bottom:1px solid var(--line-dark)}.faq-list summary{cursor:pointer;grid-template-columns:3rem 1fr auto;align-items:center;gap:1rem;min-height:6.2rem;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:#747a76;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem}.faq-list summary h3{letter-spacing:-.03em;margin:0;font-size:clamp(1.2rem,2vw,2rem);font-weight:500}.faq-list summary b{font-size:1.4rem;font-weight:400;transition:transform .2s}.faq-list details[open] summary b{transform:rotate(45deg)}.faq-list details>p{color:#a4aaa5;max-width:52rem;margin:0 0 2rem 4rem}.closing-cta{min-height:80vh;color:var(--paper);background:radial-gradient(circle at 78% 32%,#c8ff3d29,#0000 32%),#111413;flex-direction:column;justify-content:center;align-items:flex-start;display:flex;position:relative;overflow:hidden}.closing-cta h2{z-index:2;margin-bottom:1.5rem;font-size:clamp(3.2rem,8vw,9rem);position:relative}.closing-cta>p{z-index:2;color:#a4aaa6;max-width:34rem;margin:0 0 2.5rem;font-size:1.1rem;position:relative}.closing-lines i{background:#c8ff3d3d;width:60%;height:1px;position:absolute;top:52%;right:-15%;transform:rotate(-34deg)}.closing-lines i:nth-child(2){top:62%;transform:rotate(-21deg)}.closing-lines i:nth-child(3){top:72%;transform:rotate(-8deg)}.site-footer{padding:5rem var(--pad) 1.5rem;color:var(--paper);background:#050606}.footer-top{border-bottom:1px solid var(--line-dark);grid-template-columns:1fr 1fr 1fr;align-items:end;gap:2rem;padding-bottom:5rem;display:grid}.footer-brand{letter-spacing:-.09em;font-size:clamp(4rem,9vw,9rem);font-weight:700;line-height:.7}.footer-brand span{color:var(--signal)}.footer-top p{color:#9aa09b;max-width:24rem;margin:0}.footer-mail{border-bottom:1px solid var(--signal);color:var(--signal);justify-self:end;padding-bottom:.4rem}.footer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;padding:4rem 0;display:grid}.footer-grid>div{flex-direction:column;gap:.8rem;display:flex}.footer-grid h2{letter-spacing:.1em;color:#707671;text-transform:uppercase;margin:0 0 .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem;font-weight:500}.footer-grid a{color:#bcc1bd;width:fit-content;font-size:.82rem}.footer-grid a:hover{color:var(--signal)}.footer-bottom{border-top:1px solid var(--line-dark);letter-spacing:.08em;color:#737974;justify-content:space-between;padding-top:1.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;display:flex}.breadcrumbs{z-index:3;padding-top:6.5rem;position:relative}.breadcrumbs ol{letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.6rem;margin:0;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;list-style:none;display:flex}.breadcrumbs li:not(:last-child):after{content:"/";opacity:.42;margin-left:.6rem}.breadcrumbs li:last-child{opacity:.58}.deep-hero,.overview-hero,.about-hero,.contact-hero,.article-page,.policy-page,.html-sitemap{padding-inline:var(--pad)}.deep-hero{min-height:100svh;padding-bottom:var(--pad);color:var(--paper);background:radial-gradient(circle at 80% 20%, #63ebd71c, transparent 35%), var(--ink);position:relative;overflow:hidden}.deep-hero-grid{z-index:3;grid-template-columns:minmax(0,1.4fr) minmax(18rem,.6fr);align-items:end;gap:4rem;padding:clamp(3rem,7vw,7rem) 0 3rem;display:grid;position:relative}.deep-title h1,.overview-hero h1,.about-hero h1,.contact-hero h1,.article-header h1,.policy-hero h1,.sitemap-hero h1,.not-found h1{letter-spacing:-.075em;margin:2rem 0 0;font-size:clamp(3.8rem,8.5vw,9.5rem);font-weight:500;line-height:.88}.deep-summary p{color:#b1b7b2;margin:0 0 2rem;font-size:1.08rem}.deep-visual{height:42vh;min-height:20rem}.deep-visual .technical-visual{min-height:100%}.problem-section,.about-statement{background:var(--paper)}.editorial-statement{letter-spacing:-.055em;max-width:80rem;margin:clamp(3rem,7vw,7rem) 0 0 auto;font-size:clamp(2.4rem,5.1vw,6rem);line-height:1.04}.capabilities-section{color:var(--paper);background:var(--ink);grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);gap:clamp(3rem,8vw,10rem);display:grid}.capability-intro{align-self:start;position:sticky;top:8rem}.capability-intro h2{letter-spacing:-.06em;margin:2.5rem 0 1.5rem;font-size:clamp(3rem,5vw,5.8rem);font-weight:500;line-height:.95}.capability-intro p{color:#9da39e;max-width:29rem}.capability-stack{border-top:1px solid var(--line-dark)}.capability-row{border-bottom:1px solid var(--line-dark);grid-template-columns:4rem 1fr auto;align-items:center;gap:1rem;min-height:7.4rem;display:grid}.capability-row span{color:#6f7671;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.64rem}.capability-row h3{letter-spacing:-.045em;margin:0;font-size:clamp(1.3rem,2.3vw,2.8rem);font-weight:500;line-height:1}.capability-row b{color:var(--signal)}.split-section{background:var(--paper);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.split-card{border-radius:var(--radius);min-height:40rem;color:var(--paper);background:var(--ink-soft);flex-direction:column;padding:clamp(1.5rem,3vw,3rem);display:flex}.split-card-light{color:var(--ink);background:var(--signal)}.split-card h2{letter-spacing:-.065em;max-width:34rem;margin:3rem 0 auto;font-size:clamp(3rem,5vw,6rem);font-weight:500;line-height:.94}.check-list{margin:4rem 0 0;padding:0;list-style:none}.check-list li{border-top:1px solid var(--line-dark);color:#bdc3be;grid-template-columns:1.5rem 1fr;gap:.6rem;padding:.9rem 0;display:grid}.check-list li:before{content:"+";color:var(--signal)}.tag-cloud{flex-wrap:wrap;align-content:flex-end;gap:.65rem;margin-top:auto;display:flex}.tag-cloud span{border:1px solid #00000080;border-radius:999px;padding:.7rem 1rem;font-size:.76rem}.related-section{background:var(--paper)}.related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:4rem;display:grid}.related-card{border:1px solid var(--line-light);background:var(--paper-bright);border-radius:1.3rem;flex-direction:column;min-height:22rem;padding:1.5rem;transition:color .24s,background .24s;display:flex;position:relative}.related-card:hover{color:var(--paper);background:var(--ink)}.related-card h3{letter-spacing:-.055em;margin:auto 2rem 0 0;font-size:clamp(1.8rem,3vw,3.5rem);font-weight:500;line-height:1}.related-card b{position:absolute;bottom:1.5rem;right:1.5rem}.inquiry-section{color:var(--paper);background:#111413;grid-template-columns:minmax(18rem,.7fr) minmax(0,1.3fr);gap:clamp(3rem,8vw,10rem);display:grid}.inquiry-copy h2{margin-top:2rem;font-size:clamp(3rem,5.2vw,5.9rem)}.inquiry-copy p{color:#9fa5a0;max-width:29rem}.inquiry-copy>a{border-bottom:1px solid var(--signal);color:var(--signal);margin-top:2rem;padding-bottom:.35rem;display:inline-block}.inquiry-form{border:1px solid var(--line-dark);border-radius:var(--radius);background:#ffffff08;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;padding:clamp(1.2rem,3vw,2.5rem);display:grid}.field{flex-direction:column;gap:.55rem;display:flex}.field-wide{grid-column:1/-1}.field label{letter-spacing:.08em;color:#a2a8a3;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem}.field input,.field textarea{width:100%;color:var(--paper);resize:vertical;background:0 0;border:0;border-bottom:1px solid #ffffff47;border-radius:0;padding:.9rem 0}.field input:focus,.field textarea:focus{border-bottom-color:var(--signal);outline:0}.form-footer{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.form-footer p{color:#838a84;max-width:20rem;margin:0;font-size:.72rem}.form-footer p a,.form-status a{color:var(--signal);text-decoration:underline}.form-status{color:#c6ccc7;min-height:1.4rem;font-size:.8rem}.form-status.success{color:var(--signal)}.form-status.error,.form-status.unavailable{color:#ffb7a8}.hp-field{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.overview-hero,.about-hero{min-height:83vh;color:var(--paper);background:radial-gradient(circle at 80% 20%, #c8ff3d21, transparent 30%), var(--ink)}.overview-hero-grid,.about-hero-grid{grid-template-columns:minmax(0,1.4fr) minmax(18rem,.6fr);align-items:end;gap:clamp(3rem,8vw,9rem);padding:clamp(4rem,9vw,9rem) 0 5rem;display:grid}.overview-hero-grid>p,.about-hero-grid>p{color:#b3b9b4;margin:0;font-size:1.08rem}.overview-rail{border-top:1px solid var(--line-dark);letter-spacing:.12em;color:#7a817b;grid-template-columns:repeat(3,1fr);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.64rem;display:grid}.overview-rail span{border-right:1px solid var(--line-dark);padding:1.25rem .5rem}.overview-list{background:var(--paper)}.overview-row{border-top:1px solid var(--line-light);grid-template-columns:5rem 1fr auto;align-items:center;gap:1rem;min-height:15rem;transition:padding .22s,color .22s;display:grid}.overview-row:last-child{border-bottom:1px solid var(--line-light)}.overview-row:hover{color:var(--signal-deep);padding-inline:1.25rem}.overview-row>span{color:#757b76;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem}.overview-row h2{letter-spacing:-.065em;margin:0 0 .7rem;font-size:clamp(2.3rem,5vw,6rem);font-weight:500;line-height:.95}.overview-row p{color:#6b716c;margin:0}.industry-overview{background:var(--paper)}.industry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.industry-card{border:1px solid var(--line-light);background:var(--paper-bright);border-radius:1.3rem;flex-direction:column;min-height:28rem;padding:1.5rem;transition:color .24s,background .24s,transform .24s;display:flex;position:relative}.industry-card:hover{color:var(--paper);background:var(--ink);transform:translateY(-.35rem)}.industry-card h2{letter-spacing:-.065em;margin:auto 3rem 1.2rem 0;font-size:clamp(2.2rem,4.3vw,5.2rem);font-weight:500;line-height:.94}.industry-card p{color:#69706a;max-width:28rem;margin:0}.industry-card b{position:absolute;bottom:1.5rem;right:1.5rem}.about-principles{background:var(--signal)}.about-principles .trust-grid{margin-top:4rem}.about-system{color:var(--paper);background:var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(3rem,8vw,9rem);display:grid}.about-system h2{letter-spacing:-.065em;margin:2rem 0;font-size:clamp(3rem,5.2vw,6rem);font-weight:500;line-height:.93}.about-system p{color:#a0a6a1}.insight-note{background:var(--paper-bright)}.article-page{padding-bottom:var(--section);color:var(--paper);background:var(--ink)}.article-header{max-width:82rem;padding:clamp(4rem,8vw,8rem) 0 4rem}.article-header p{color:#b0b6b1;max-width:50rem;margin:2rem 0;font-size:1.12rem}.article-header>div{letter-spacing:.08em;color:#7c837d;text-transform:uppercase;gap:2rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem;display:flex}.article-visual{height:56vh;min-height:26rem}.article-visual .technical-visual{min-height:100%}.article-body{max-width:70rem;margin:0 auto;padding:clamp(4rem,9vw,9rem) 0 0}.article-intro{letter-spacing:-.05em;margin:0 0 6rem;font-size:clamp(2rem,4vw,4.6rem);line-height:1.06}.article-body>section{border-top:1px solid var(--line-dark);grid-template-columns:4rem minmax(15rem,.6fr) minmax(0,1.4fr);gap:1rem;padding:3rem 0;display:grid}.article-body>section>span{color:#727973;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.67rem}.article-body>section h2{letter-spacing:-.055em;margin:0;font-size:clamp(2rem,3vw,3.5rem);font-weight:500;line-height:1}.article-body>section p{color:#b2b8b3;grid-column:3;margin:0 0 1rem}.article-body aside{border-radius:var(--radius);color:var(--ink);background:var(--signal);margin-top:5rem;padding:clamp(1.5rem,4vw,4rem)}.article-body aside h2{letter-spacing:-.06em;margin:0;font-size:clamp(2.5rem,5vw,5.5rem);font-weight:500}.article-body aside a{border-bottom:1px solid;margin-top:1rem;font-weight:600;display:inline-block}.contact-hero{min-height:88vh;color:var(--paper);background:var(--ink)}.contact-grid{grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);align-items:center;gap:clamp(3rem,8vw,9rem);padding:4rem 0;display:grid}.contact-grid h1{margin:2rem 0}.contact-grid p{color:#adb3ae;max-width:40rem}.contact-email{border-bottom:1px solid var(--signal);color:var(--signal);margin-top:1.5rem;padding-bottom:.35rem;font-size:1.1rem;display:inline-block}.contact-visual{height:34rem}.contact-expect{color:var(--paper);background:var(--ink)}.contact-expect>.process-grid{margin-top:4rem}.policy-page,.html-sitemap{min-height:100vh;padding-bottom:var(--section);color:var(--ink);background:var(--paper)}.policy-hero,.sitemap-hero{border-bottom:1px solid var(--line-light);padding-bottom:5rem}.policy-hero .section-label,.sitemap-hero .section-label{margin-top:5rem}.policy-hero>p{color:#5f6560;max-width:48rem;margin:2rem 0 1rem;font-size:1.1rem}.policy-hero>span{color:#777d78;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem}.policy-body{max-width:62rem;margin:0 auto;padding-top:6rem}.policy-body h2{letter-spacing:-.045em;margin:3.5rem 0 1rem;font-size:clamp(1.8rem,3vw,3rem);font-weight:500}.policy-body p{color:#555b56}.policy-body a{border-bottom:1px solid}.sitemap-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(2rem,5vw,6rem);display:grid}.sitemap-grid>div{flex-direction:column;gap:.9rem;display:flex}.sitemap-grid h2{margin:0 0 1rem;font-size:1.2rem}.sitemap-grid a{color:#5f6560;font-size:.86rem}.sitemap-grid a:hover{color:var(--signal-deep)}.not-found{min-height:80vh;padding:8rem var(--pad);color:var(--paper);background:var(--ink);flex-direction:column;justify-content:center;display:flex}.not-found h1{max-width:70rem}.not-found p{color:#a7ada8;margin:2rem 0}@media (width<=1100px){.desktop-nav{gap:1.25rem}.video-grid,.process-grid,.trust-grid,.sitemap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.site-header{grid-template-columns:1fr auto}.site-header.nav-open{color:var(--paper);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.desktop-nav,.header-cta{display:none}.menu-button{min-width:4.8rem;min-height:2.75rem;color:var(--paper);background:var(--ink);cursor:pointer;border:0;border-radius:999px;display:block}.mobile-nav{z-index:-1;inset:-1.25rem calc(var(--pad) * -1) auto;min-height:100svh;padding:7rem var(--pad) 3rem;color:var(--paper);opacity:0;pointer-events:none;background:#080a09fa;flex-direction:column;justify-content:center;transition:opacity .22s,transform .22s;display:flex;position:fixed;transform:translateY(-1rem)}.mobile-nav.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-nav nav{flex-direction:column;gap:.25rem;display:flex}.mobile-nav nav a{border-bottom:1px solid var(--line-dark);letter-spacing:-.06em;padding:.65rem 0;font-size:clamp(2.6rem,11vw,5rem);line-height:1}.mobile-nav>p{letter-spacing:.1em;color:#7d847e;margin-top:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem}.section-heading,.feature-section,.vision-intro,.industries-section,.process-heading,.trust-title,.deep-hero-grid,.overview-hero-grid,.about-hero-grid,.capabilities-section,.inquiry-section,.about-system,.contact-grid{grid-template-columns:1fr}.hero-copy{width:100%}.home-hero{min-height:52rem}.hero-copy h1{margin-top:3rem}.hero-copy p{width:100%}.hero-system{opacity:.72;width:66vw;top:49%;right:-12%}.hero-system .technical-visual{min-height:22rem}.hero-status{grid-template-columns:repeat(2,1fr)}.pillar-grid,.insight-grid,.related-grid{grid-template-columns:1fr}.pillar-card{min-height:23rem}.feature-section.feature-light .feature-media{order:2}.feature-media{min-height:32rem}.vision-intro{min-height:auto}.vision-radar{min-height:32rem}.industries-sticky,.capability-intro{position:static}.split-section,.footer-top{grid-template-columns:1fr}.split-card{min-height:34rem}.footer-mail{justify-self:start}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.deep-hero{min-height:auto}.deep-hero-grid{gap:2rem}.deep-visual{height:36rem}.overview-hero,.about-hero{min-height:auto}.overview-row{grid-template-columns:3rem 1fr auto}.industry-grid{grid-template-columns:1fr}.article-body>section{grid-template-columns:3rem 1fr}.article-body>section p{grid-column:2}}@media (width<=560px){:root{--pad:1rem;--section:5rem}.site-header{top:.75rem}.home-hero{min-height:50rem;padding-top:7.5rem}.hero-copy h1{font-size:clamp(3.25rem,17vw,5.8rem)}.hero-actions{flex-direction:column;align-items:flex-start;gap:1.1rem}.hero-system{width:86vw;top:56%;right:-24%}.hero-status{display:none}.audience-strip{padding-top:3.5rem}.section-heading h2,.feature-copy h2,.vision-copy h2,.industries-sticky h2,.process-heading h2,.trust-title h2,.inquiry-copy h2{font-size:clamp(2.8rem,14vw,4.8rem)}.video-grid,.process-grid,.trust-grid,.sitemap-grid{grid-template-columns:1fr}.video-card{min-height:32rem}.mini-scene{height:16rem}.process-step,.trust-card{min-height:18rem}.footer-top{padding-bottom:3rem}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:.6rem}.deep-title h1,.overview-hero h1,.about-hero h1,.contact-hero h1,.article-header h1,.policy-hero h1,.sitemap-hero h1,.not-found h1{font-size:clamp(3.1rem,16vw,5.5rem)}.breadcrumbs{padding-top:5.7rem}.deep-visual,.article-visual,.contact-visual{height:26rem;min-height:0}.technical-visual{min-height:24rem}.editorial-statement{font-size:clamp(2.1rem,10vw,3.6rem)}.capability-row{grid-template-columns:2.5rem 1fr auto;min-height:6rem}.split-card{min-height:30rem}.overview-row{grid-template-columns:2rem 1fr;min-height:12rem}.overview-row>b{display:none}.industry-card{min-height:23rem}.inquiry-form{grid-template-columns:1fr}.field-wide{grid-column:auto}.form-footer{flex-direction:column;align-items:flex-start}.faq-list summary{grid-template-columns:2rem 1fr auto;min-height:5.5rem}.faq-list details>p{margin-left:3rem}.article-header>div{flex-direction:column;gap:.5rem}.article-body>section{grid-template-columns:2rem 1fr}}@media (width>=1600px){:root{--pad:clamp(3.5rem, 4vw, 6rem)}body{font-size:18px}.site-header{max-width:1800px;margin-inline:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.parallax-layer{transform:none}}.desktop-nav{gap:clamp(1rem,2.2vw,2.25rem)}.editorial-hero{min-height:max(46rem,96svh);padding:clamp(9rem, 14vh, 12rem) var(--pad) clamp(5rem, 9vh, 7rem);color:var(--paper);background:var(--ink);align-items:flex-end;display:flex;position:relative;overflow:hidden}.editorial-hero>img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.editorial-hero-shade{background:linear-gradient(90deg,#050706fa 0%,#050706d6 35%,#05070629 72%),linear-gradient(#0000 55%,#050706bf);position:absolute;inset:0}.editorial-hero-copy{z-index:2;width:min(57rem,70vw);position:relative}.editorial-hero-copy .section-label{color:var(--signal)}.editorial-hero-copy h1{letter-spacing:-.075em;max-width:55rem;margin:clamp(2rem,5vw,4.5rem) 0 1.75rem;font-size:clamp(4rem,8.4vw,9.2rem);font-weight:500;line-height:.86}.editorial-hero-copy>p{color:#c4cac5;width:min(40rem,90%);margin:0;font-size:clamp(1rem,1.4vw,1.25rem)}.editorial-hero-note{z-index:2;right:var(--pad);border-top:1px solid #fff6;width:min(17rem,24vw);padding-top:1rem;position:absolute;bottom:clamp(5rem,9vh,7rem)}.editorial-hero-note span{color:var(--signal);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem}.editorial-hero-note p{color:#d5d9d5;margin:.75rem 0 0;font-size:.86rem}.home-intro{background:var(--paper)}.home-intro .editorial-statement{max-width:76rem;margin-left:16%}.credibility-strip{border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);grid-template-columns:repeat(4,1fr);margin-top:clamp(4rem,8vw,8rem);display:grid}.credibility-strip span{border-right:1px solid var(--line-light);align-items:center;min-height:6rem;padding:1rem;font-size:.83rem;display:flex}.credibility-strip span:last-child{border-right:0}.pathway-section{color:var(--paper);background:var(--ink)}.narrative-heading{grid-template-columns:minmax(13rem,.6fr) minmax(18rem,1.1fr) minmax(16rem,.55fr);align-items:end;gap:clamp(2rem,6vw,7rem);margin-bottom:clamp(3rem,6vw,6rem);display:grid}.narrative-heading h2{letter-spacing:-.065em;margin:0;font-size:clamp(2.9rem,5.6vw,6.3rem);font-weight:500;line-height:.92}.narrative-heading p{color:#707672;margin:0}.pathway-section .narrative-heading p,.physical-system .narrative-heading p{color:#9da39e}.pathway-grid{border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark);grid-template-columns:repeat(4,1fr);display:grid}.pathway-card{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);flex-direction:column;min-height:24rem;padding:clamp(1.25rem,2.2vw,2.25rem);transition:color .22s,background .22s;display:flex;position:relative}.pathway-card:hover{color:var(--ink);background:var(--signal)}.pathway-card>span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem}.pathway-card h3{letter-spacing:-.045em;margin:auto 0 1.25rem;font-size:clamp(1.7rem,2.5vw,3rem);font-weight:500;line-height:1}.pathway-card p{color:#929993;margin:0;font-size:.9rem}.pathway-card:hover p{color:#26300c}.pathway-card b{position:absolute;top:1.5rem;right:1.5rem}.physical-preview{color:var(--paper);background:#111514;grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);gap:clamp(3rem,8vw,10rem);display:grid}.physical-preview-copy{align-self:center}.physical-preview-copy .section-label{color:var(--signal)}.physical-preview-copy h2{letter-spacing:-.065em;margin:2.5rem 0 1.5rem;font-size:clamp(3rem,5vw,6rem);font-weight:500;line-height:.92}.physical-preview-copy p{color:#aeb5af;max-width:32rem;margin:0 0 2rem}.physical-preview-media{min-width:0}.editorial-media{border-radius:var(--radius);background:#1a1d1c;margin:0;position:relative;overflow:hidden}.editorial-media img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;transition:transform .7s cubic-bezier(.2,.8,.2,1);display:block}.editorial-media:hover img{transform:scale(1.015)}.editorial-media figcaption{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080a09b8;border:1px solid #fff3;border-radius:.9rem;grid-template-columns:auto 1fr;align-items:center;gap:1.25rem;padding:.85rem 1rem;display:grid;position:absolute;bottom:1rem;left:1rem;right:1rem}.editorial-media figcaption span{color:var(--signal);letter-spacing:.1em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6rem}.editorial-media figcaption p{margin:0;font-size:.78rem}.perception-loop{border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark);grid-template-columns:repeat(4,1fr);margin-top:1rem;display:grid}.perception-stage{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);min-height:15rem;padding:1.25rem;position:relative;overflow:hidden}.perception-stage>span{color:var(--signal);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem}.perception-stage i{background:linear-gradient(90deg, transparent, var(--signal), transparent);opacity:0;height:1px;animation:3.8s ease-in-out infinite paused stage-scan;position:absolute;top:48%;left:-20%;right:-20%}.perception-loop.is-active .perception-stage i{animation-play-state:running}.perception-stage:nth-child(2) i{animation-delay:.5s}.perception-stage:nth-child(3) i{animation-delay:1s}.perception-stage:nth-child(4) i{animation-delay:1.5s}.perception-stage h3{margin:5.5rem 0 .75rem;font-size:1.25rem;font-weight:500}.perception-stage p{color:#929993;margin:0;font-size:.78rem}.clarity-preview{background:var(--paper)}.clarity-preview .button{margin-top:2rem}.systems-clarity{border-radius:var(--radius);color:var(--paper);background:#0c0f0e;margin:0;position:relative;overflow:hidden}.systems-groups{z-index:2;border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark);grid-template-columns:repeat(4,1fr);min-height:35rem;display:grid;position:relative}.systems-group{border-right:1px solid var(--line-dark);flex-direction:column;padding:clamp(1.25rem,2.5vw,2.5rem);display:flex}.systems-group>span{color:var(--signal);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem}.systems-group h3{letter-spacing:-.05em;margin:auto 0 2.2rem;font-size:clamp(1.9rem,3.1vw,3.8rem);font-weight:500;line-height:.95}.systems-group b{border-top:1px solid var(--line-dark);color:#9aa19b;padding:.75rem 0;font-size:.75rem;font-weight:400;display:block}.systems-rail{z-index:1;opacity:.22;background-image:linear-gradient(#ffffff1a 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px);background-size:4rem 4rem;position:absolute;inset:0}.systems-rail i{background:var(--signal);width:22%;height:1px;box-shadow:0 0 18px var(--signal);animation:7s linear infinite paused system-flow;position:absolute;left:-10%}.systems-rail i:first-child{top:28%}.systems-rail i:nth-child(2){animation-delay:1.6s;top:50%}.systems-rail i:nth-child(3){animation-delay:3.2s;top:72%}.systems-clarity.is-active .systems-rail i{animation-play-state:running}.systems-clarity figcaption{border-top:1px solid var(--line-dark);color:#8f9690;padding:1rem 1.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem}.systems-compact .systems-groups{min-height:27rem}.systems-compact .systems-group h3{font-size:clamp(1.5rem,2.4vw,2.8rem)}.compact-cta{min-height:34rem}.compact-cta h2{font-size:clamp(3.5rem,7.5vw,8rem)}.deep-hero-editorial{min-height:auto;padding-bottom:var(--pad)}.deep-hero-editorial .deep-visual{height:auto;min-height:28rem}.deep-editorial-media img{aspect-ratio:16/7}.context-diagram{border:1px solid var(--line-dark);border-radius:var(--radius);min-height:34rem;color:var(--paper);background:radial-gradient(circle at 85% 10%,#c8ff3d1f,#0000 28%),#0d100f;margin:0;padding:clamp(1.5rem,4vw,4rem);position:relative;overflow:hidden}.context-diagram header{max-width:36rem}.context-diagram header>span{color:var(--signal);letter-spacing:.11em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.63rem}.context-diagram h2{letter-spacing:-.055em;margin:1.5rem 0 .75rem;font-size:clamp(2.4rem,4.5vw,5rem);font-weight:500;line-height:.95}.context-diagram header p,.context-diagram figcaption{color:#959c96}.context-track{border-top:1px solid var(--line-dark);grid-template-columns:repeat(4,1fr);margin-top:clamp(3rem,6vw,6rem);display:grid}.context-node{border-right:1px solid var(--line-dark);min-height:8rem;padding:1.2rem;position:relative}.context-node>span{color:var(--signal);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6rem}.context-node strong{font-weight:500;position:absolute;bottom:1.2rem;left:1.2rem}.context-node i{background:var(--signal);border-radius:50%;width:6px;height:6px;animation:2.8s ease-out infinite paused node-pulse;position:absolute;top:-3px;left:-3px;box-shadow:0 0 #c8ff3d80}.context-diagram.is-active .context-node i{animation-play-state:running}.context-node:nth-child(2) i{animation-delay:.4s}.context-node:nth-child(3) i{animation-delay:.8s}.context-node:nth-child(4) i{animation-delay:1.2s}.context-diagram figcaption{margin-top:1.25rem;font-size:.72rem}.physical-system{color:var(--paper);background:#111514}.physical-system .media-card-grid{margin-top:clamp(4rem,8vw,8rem)}.video-card{min-height:34rem;padding:1rem}.video-card>span{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080a098c;border:1px solid #fff6;border-radius:999px;place-items:center;width:2.4rem;height:1.6rem;display:grid;position:absolute;top:1.75rem;left:1.75rem}.video-card-media{border-radius:calc(var(--radius) - .5rem);background:#1b1e1d;height:18rem;overflow:hidden}.video-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.8,.2,1);display:block}.video-card:hover .video-card-media img{transform:scale(1.035)}.video-card h3,.video-card p{margin-inline:.5rem}.video-card h3{margin-top:1.5rem}.video-card>b{bottom:1.5rem;right:1.5rem}.insight-diagram{border:1px solid var(--line-light);border-radius:calc(var(--radius) - .5rem);background:#e4e7df;grid-template-columns:repeat(2,1fr);min-height:15rem;margin-bottom:1.5rem;display:grid;overflow:hidden}.insight-diagram span{border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);flex-direction:column;justify-content:space-between;padding:1rem;font-size:.8rem;display:flex}.insight-diagram i{color:var(--signal-deep);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem;font-style:normal}.article-visual{height:auto;min-height:0;padding:clamp(1rem,3vw,3rem)}.article-visual .insight-diagram{border-color:var(--line-dark);min-height:clamp(22rem,42vw,38rem);color:var(--paper);background:#121615;grid-template-columns:repeat(4,1fr);margin:0}.article-visual .insight-diagram span{border-color:var(--line-dark);font-size:clamp(1rem,1.8vw,1.6rem)}.technology-hero{min-height:82svh;padding-inline:var(--pad);color:var(--paper);background:radial-gradient(circle at 72% 20%, #63ebd71f, transparent 28%), var(--ink)}.technology-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:end;gap:clamp(3rem,8vw,9rem);padding:clamp(5rem,11vw,11rem) 0 6rem;display:grid}.technology-hero h1{letter-spacing:-.075em;max-width:70rem;margin:2rem 0 0;font-size:clamp(4rem,9vw,10rem);font-weight:500;line-height:.86}.technology-hero-grid>div:last-child p{color:#b0b7b1;font-size:1.05rem}.technology-hero-grid>div:last-child a{border-bottom:1px solid var(--line-dark);color:var(--signal);margin-top:1.5rem;padding-bottom:.35rem;font-size:.8rem;display:inline-block}.technology-map{padding-top:var(--pad);color:var(--paper);background:var(--ink)}.technology-layers{background:var(--paper)}.layer-list{border-top:1px solid var(--line-light)}.layer-row{border-bottom:1px solid var(--line-light);grid-template-columns:5rem minmax(16rem,.75fr) minmax(18rem,1.25fr);align-items:start;gap:2rem;min-height:12rem;padding:2rem 0;display:grid}.layer-row>span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem}.layer-row h3{letter-spacing:-.045em;margin:0;font-size:clamp(1.8rem,3vw,3.5rem);font-weight:500;line-height:1}.layer-row p{color:#666c67;max-width:42rem;margin:0}.technology-links{color:var(--paper);background:var(--ink)}.project-brief{border:1px solid var(--line-dark);border-radius:var(--radius);background:#151918;align-self:end;padding:clamp(1.5rem,3vw,3rem)}.project-brief>span{color:var(--signal);letter-spacing:.1em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.63rem}.project-brief h2{letter-spacing:-.05em;margin:2rem 0;font-size:clamp(2rem,3vw,3.5rem);font-weight:500;line-height:1}.project-brief ul{margin:0;padding:0;list-style:none}.project-brief li{border-top:1px solid var(--line-dark);color:#aab1ab;padding:.85rem 0;font-size:.85rem}@keyframes stage-scan{0%,18%{opacity:0;transform:translateY(-4rem)}35%,65%{opacity:.75}82%,to{opacity:0;transform:translateY(4rem)}}@keyframes system-flow{0%{transform:translate(0)}to{transform:translate(510%)}}@keyframes node-pulse{0%{box-shadow:0 0 #c8ff3d80}70%,to{box-shadow:0 0 0 18px #c8ff3d00}}@media (width<=1100px){.desktop-nav a{font-size:.72rem}.narrative-heading{grid-template-columns:.6fr 1.4fr}.narrative-heading>p,.narrative-heading>.button{grid-column:2}.pathway-grid,.systems-groups{grid-template-columns:repeat(2,1fr)}.pathway-card{min-height:20rem}.systems-group{border-bottom:1px solid var(--line-dark);min-height:22rem}}@media (width<=820px){.editorial-hero{min-height:50rem}.editorial-hero>img{object-position:65% center}.editorial-hero-shade{background:linear-gradient(90deg,#050706f5,#05070675),linear-gradient(#0000 45%,#050706e0)}.editorial-hero-copy{width:90%}.editorial-hero-note{display:none}.home-intro .editorial-statement{margin-left:0}.credibility-strip{grid-template-columns:repeat(2,1fr)}.credibility-strip span:nth-child(2){border-right:0}.physical-preview,.technology-hero-grid{grid-template-columns:1fr}.physical-preview-copy{max-width:46rem}.deep-editorial-media img{aspect-ratio:4/3}.layer-row{grid-template-columns:3rem 1fr}.layer-row p{grid-column:2}}@media (width<=560px){.editorial-hero{min-height:47rem;padding-top:7rem}.editorial-hero-copy{width:100%}.editorial-hero-copy h1{font-size:clamp(3.5rem,17vw,5.7rem)}.credibility-strip,.pathway-grid,.perception-loop,.systems-groups,.context-track{grid-template-columns:1fr}.credibility-strip span{border-right:0;border-bottom:1px solid var(--line-light);min-height:4.5rem}.narrative-heading{grid-template-columns:1fr}.narrative-heading>p,.narrative-heading>.button{grid-column:auto}.pathway-card{min-height:16rem}.editorial-media figcaption{border:0;border-radius:0;grid-template-columns:1fr;position:static}.perception-stage{min-height:9rem}.perception-stage h3{margin-top:2rem}.systems-group{min-height:17rem}.context-diagram{min-height:0}.context-node{border-bottom:1px solid var(--line-dark);min-height:6rem}.video-card{min-height:30rem}.video-card-media{height:15rem}.technology-hero h1{font-size:clamp(3.5rem,17vw,5.7rem)}}@media (prefers-reduced-motion:reduce){.editorial-media:hover img,.video-card:hover .video-card-media img{transform:none}}
