@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=IBM+Plex+Sans:wght@400;500;600;700&display=swap";:root{--font-sans:"IBM Plex Sans";--font-mono:"IBM Plex Mono";--bg:oklch(15.5% .006 88);--bg-deep:oklch(9.2% .004 88);--panel:oklch(18.5% .006 88);--panel-soft:oklch(23.5% .006 88);--text:oklch(93.5% .012 85);--text-muted:oklch(70% .012 85);--text-faint:oklch(50% .01 85);--line:oklch(32% .007 88);--line-soft:oklch(25% .006 88);--violet:oklch(74% .095 304);--violet-deep:oklch(42% .07 304);--green:oklch(69% .09 166);--red:oklch(61% .11 32);--blue:oklch(67% .06 245);--space-xs:.25rem;--space-sm:.5rem;--space-md:.75rem;--space-lg:1rem;--space-xl:1.5rem;--space-2xl:2rem;--space-3xl:3rem;--space-4xl:4rem;--space-5xl:6rem;--radius:4px;--max:1240px;color-scheme:dark}*{box-sizing:border-box}html{background:var(--bg-deep);scroll-behavior:smooth;scrollbar-color:color-mix(in oklch, var(--text) 22%, transparent) color-mix(in oklch, var(--bg-deep) 92%, transparent);scrollbar-width:thin;overflow-x:clip}body{background:linear-gradient(180deg, var(--bg-deep), var(--bg) 42%, var(--bg-deep)), var(--bg);color:var(--text);font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;font-feature-settings:"kern" 1, "liga" 1;font-kerning:normal;margin:0;overflow-x:clip}html::-webkit-scrollbar{width:10px;height:10px}html::-webkit-scrollbar-track{background:color-mix(in oklch, var(--bg-deep) 92%, transparent);border-radius:0}html::-webkit-scrollbar-thumb{border:2px solid color-mix(in oklch, var(--bg-deep) 92%, transparent);background:color-mix(in oklch, var(--text) 22%, transparent);border-radius:999px}html::-webkit-scrollbar-thumb:hover{background:color-mix(in oklch, var(--text) 32%, transparent)}body:before{z-index:-4;pointer-events:none;content:"";background-image:linear-gradient(color-mix(in oklch, var(--text) 4%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklch, var(--text) 3%, transparent) 1px, transparent 1px);background-size:96px 96px;position:fixed;inset:0;mask-image:linear-gradient(#000,#0000 82%)}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}.site-header{z-index:40;pointer-events:none;justify-content:center;display:flex;position:fixed;top:0;left:0;right:0}.nav-shell{width:100%;min-height:72px;box-shadow:none;pointer-events:auto;transform-origin:top;will-change:transform, border-radius, background;background:0 0;border-bottom:1px solid #0000;border-radius:0;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 clamp(1rem,3vw,2rem);transition:background .22s,border-color .22s,border-radius .22s,box-shadow .22s,margin .36s cubic-bezier(.22,1,.36,1),width .36s cubic-bezier(.22,1,.36,1),min-height .22s,padding .22s,backdrop-filter .22s;display:grid}.nav-shell.is-solid{border:1px solid color-mix(in oklch, var(--text) 12%, transparent);background:color-mix(in oklch, var(--bg-deep) 58%, transparent);backdrop-filter:blur(22px)saturate(1.18);border-radius:999px;width:min(940px,100% - 32px);min-height:56px;margin-top:14px;padding:0 1.15rem;box-shadow:0 10px 34px #0000002e}.brand{align-items:center;gap:var(--space-md);width:max-content;color:var(--text);letter-spacing:0;font-size:.88rem;font-weight:500;display:inline-flex}.brand-symbol,.footer-mark,.mark-watermark{background:currentColor;display:block;mask:url(/primero-mark.svg) 50%/contain no-repeat}.brand-symbol{width:24px;height:28px}.nav-shell nav{color:color-mix(in oklch, var(--text-muted) 86%, transparent);letter-spacing:.035em;text-transform:uppercase;align-items:center;gap:clamp(1.2rem,3vw,3rem);font-size:.74rem;font-weight:450;display:flex}.nav-shell nav a,.header-action,.footer a{transition:color .16s}.nav-shell nav a:hover,.header-action:hover,.footer a:hover{color:var(--text)}.header-action{color:color-mix(in oklch, var(--text-muted) 86%, transparent);letter-spacing:.035em;text-transform:uppercase;justify-self:end;font-size:.74rem;font-weight:450}.section{width:min(var(--max), calc(100% - 40px));margin:0 auto}.section-code{color:var(--text-faint);font-family:var(--font-mono), ui-monospace, SFMono-Regular, monospace;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:500}h1,h2,h3,p{margin:0}h1,h2{max-width:14ch;font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;letter-spacing:0;font-weight:400;line-height:.95}h1{font-size:clamp(3.35rem,8vw,7.4rem)}h2{font-size:clamp(2.6rem,6.2vw,6.2rem)}h3{font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;letter-spacing:0;font-size:clamp(1.5rem,2.6vw,2.25rem);font-weight:400;line-height:1.08}.hero{isolation:isolate;align-items:end;min-height:100svh;padding:8rem clamp(1.2rem,6vw,7rem) clamp(4rem,10vh,6rem);display:grid;position:relative;overflow:hidden}.hero-media,.hero-vignette{position:absolute;inset:0}.hero-media{z-index:0}.hero-vignette{z-index:1;pointer-events:none;background:linear-gradient(90deg, #000000ad 0 34%, #0000002e 64%, transparent 100%), linear-gradient(0deg, #00000094, transparent 34%), radial-gradient(ellipse at 50% 58%, transparent 0 38%, color-mix(in oklch, var(--bg-deep) 18%, transparent) 78%), linear-gradient(180deg, color-mix(in oklch, var(--bg-deep) 22%, transparent), transparent 18% 54%, color-mix(in oklch, var(--bg-deep) 30%, transparent) 76%, var(--bg-deep) 98%)}.hero-video-placeholder{background:radial-gradient(ellipse at 50% 42%, #ffffff38, transparent 18%), radial-gradient(ellipse at 54% 68%, color-mix(in oklch, var(--violet) 18%, transparent), transparent 46%), linear-gradient(180deg, #080808, #131116 52%, #090909);position:absolute;inset:0;overflow:hidden}.hero-video-placeholder:before,.hero-video-placeholder:after{pointer-events:none;content:"";position:absolute;inset:-18% -10%}.hero-video-placeholder:before{z-index:3;opacity:.68;transform-origin:50% 0;background-image:repeating-linear-gradient(0deg, color-mix(in oklch, var(--text) 34%, transparent) 0 1px, transparent 1px 16px), repeating-linear-gradient(90deg, color-mix(in oklch, var(--text) 18%, transparent) 0 1px, transparent 1px 132px);height:60%;top:-34%;transform:perspective(760px)rotateX(-62deg)}.hero-video-placeholder:after{z-index:7;opacity:.5;background:linear-gradient(90deg,#0000 8%,#ffffff38 50%,#0000 92%),radial-gradient(at 50% 47%,#ffffff2e,#0000 31%);mask-image:linear-gradient(#0000,#000 24% 72%,#0000)}.hero-video{z-index:4;object-fit:cover;object-position:56% 45%;opacity:0;filter:grayscale()contrast(1.08);mix-blend-mode:lighten;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.hero-video.is-ready{opacity:.52}.has-hero-video .hero-video-placeholder:before,.has-hero-video .hero-video-placeholder:after,.has-hero-video .horizon,.has-hero-video .scan-field,.has-hero-video .signal-grid,.has-hero-video .mark-watermark{display:none}.horizon{z-index:5;opacity:.32;transform-origin:50% 100%;background-image:repeating-linear-gradient(0deg, color-mix(in oklch, var(--text) 38%, transparent) 0 1px, transparent 1px 18px), repeating-linear-gradient(90deg, color-mix(in oklch, var(--text) 18%, transparent) 0 1px, transparent 1px 118px);filter:blur(.2px);height:50%;position:absolute;bottom:22%;left:-12%;right:-12%;transform:perspective(650px)rotateX(62deg)}.scan-field{z-index:6;opacity:.3;background:repeating-linear-gradient(0deg,#0000 0 4px,#ffffff1f 4px 5px),linear-gradient(90deg,#0000,#ffffff1a,#0000);animation:12s linear infinite drift-scan;position:absolute;inset:-4%}.signal-grid{z-index:5;opacity:.3;background-image:linear-gradient(120deg,#0000 10%,#ffffff21 11%,#0000 12%),linear-gradient(60deg,#0000 10%,#ffffff17 11%,#0000 12%);background-size:280px 180px;position:absolute;inset:0;mask-image:radial-gradient(at 50% 55%,#000,#0000 72%)}.mark-watermark{z-index:4;width:min(34vw,420px);height:min(40vw,500px);color:color-mix(in oklch, var(--text) 6%, transparent);position:absolute;bottom:2%;right:8%}.hero-copy{z-index:2;gap:1.35rem;max-width:820px;display:grid;position:relative}.hero-lede{max-width:620px;color:var(--text-muted);font-size:clamp(1.08rem,1.55vw,1.35rem);font-weight:400;line-height:1.45}.hero-actions{flex-wrap:wrap;gap:.62rem;display:flex}.button{letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:.78rem 1.35rem;font-size:.88rem;font-weight:500;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.hero-cta{border:1px solid color-mix(in oklch, var(--text) 72%, transparent);background:var(--text);width:max-content;min-height:48px;color:var(--bg-deep);letter-spacing:0;backdrop-filter:blur(14px);border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.78rem 1.45rem;font-size:.94rem;font-weight:450;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex;box-shadow:0 1px 10px #0000002e}.hero-cta:after{content:"";border-top:1.5px solid;border-right:1.5px solid;width:.42rem;height:.42rem;display:none;transform:rotate(45deg)}.hero-cta:hover{background:var(--text);border-color:color-mix(in oklch, var(--violet) 54%, var(--text));box-shadow:0 1px 10px #0000002e, 0 0 34px color-mix(in oklch, var(--violet) 34%, transparent);transform:translateY(-1px)}.button-light{border:1px solid color-mix(in oklch, var(--text) 68%, transparent);background:var(--text);color:var(--bg-deep)}.button-light:hover{background:var(--text);border-color:color-mix(in oklch, var(--violet) 54%, var(--text));box-shadow:0 0 34px color-mix(in oklch, var(--violet) 30%, transparent)}.button-dark{border:1px solid color-mix(in oklch, var(--text) 18%, transparent);background:color-mix(in oklch, var(--bg-deep) 52%, transparent);color:var(--text)}.button-dark:hover{border-color:color-mix(in oklch, var(--text) 42%, transparent)}.scroll-cue{z-index:2;width:22px;height:22px;position:absolute;bottom:1.8rem;left:50%;transform:translate(-50%)}.scroll-cue span{border-bottom:1px solid var(--text-muted);border-right:1px solid var(--text-muted);width:10px;height:10px;animation:1.7s ease-in-out infinite cue;display:block;transform:rotate(45deg)}.credibility{gap:var(--space-xl);border-block:1px solid var(--line-soft);padding-block:var(--space-xl);display:grid}.credibility-rail{gap:var(--space-md);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.logo-slot{border:1px solid var(--line-soft);border-radius:var(--radius);min-height:64px;color:var(--text-muted);text-align:center;place-items:center;font-size:.95rem;font-weight:400;display:grid}.mission{isolation:isolate;color:oklch(15% .006 88);background:oklch(94.8% .012 86);grid-template-columns:minmax(154px,.14fr) minmax(380px,.27fr) minmax(700px,1fr);align-items:start;gap:0;width:100%;max-width:none;min-height:185svh;padding-block:clamp(4.5rem,7vh,6rem);padding-inline:clamp(1.25rem,5vw,6rem);display:grid;position:relative;overflow:clip}.mission:before{z-index:-2;pointer-events:none;content:"";background-color:oklch(94.8% .012 86);background-image:radial-gradient(at 70% 36%,oklch(15% .006 88/.09),#0000 48%),linear-gradient(oklch(15% .006 88/.11) 1px,#0000 1px),linear-gradient(90deg,oklch(15% .006 88/.09) 1px,#0000 1px),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,58px 58px,58px 58px,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;position:absolute;inset:0}.mission:after{z-index:-1;pointer-events:none;content:"";background:linear-gradient(90deg,oklch(94.8% .012 86),#0000 17% 83%,oklch(94.8% .012 86)),radial-gradient(at 52% 46%,#0000 45%,oklch(94.8% .012 86/.88) 94%);position:absolute;inset:0}.mission>*{z-index:1}.mission .section-code{color:color-mix(in oklch, currentColor 48%, transparent);grid-column:2}.mission-line{z-index:2;grid-area:1/1/auto/3;grid-template-columns:minmax(218px,.34fr) minmax(0,1fr);align-content:center;gap:clamp(.82rem,1.45vw,1.15rem);min-height:calc(100svh - clamp(8.5rem,12vh,10rem));padding-left:clamp(.25rem,.8vw,.85rem);padding-right:clamp(1rem,2.2vw,2.5rem);display:grid;position:sticky;top:clamp(4.25rem,6vh,5rem)}.mission-line:before,.mission-line:after{display:none}.mission-line.is-switching h2,.mission-line.is-switching .stack-copy-code,.mission-line.is-switching .stack-copy-body,.mission-line.is-switching .stack-copy-tags{animation:.42s cubic-bezier(.22,1,.36,1) stack-copy-settle}.mission-line h2{letter-spacing:0;grid-column:2;max-width:11.6ch;font-size:clamp(3.05rem,4.35vw,4.85rem);line-height:.94;transition:opacity .22s,transform .42s cubic-bezier(.22,1,.36,1)}.stack-copy-code{color:color-mix(in oklch, var(--violet) 54%, oklch(15% .006 88));font-family:var(--font-mono), ui-monospace, SFMono-Regular, monospace;letter-spacing:.14em;text-transform:uppercase;grid-column:2;margin:0;font-size:.72rem;font-weight:500;line-height:1.2}.stack-copy-body{max-width:30rem;color:color-mix(in oklch, currentColor 67%, transparent);grid-column:2;margin:0;font-size:clamp(1.05rem,1.25vw,1.22rem);font-weight:400;line-height:1.58}.stack-copy-tags{margin-top:var(--space-xs);flex-wrap:wrap;grid-column:2;gap:.5rem;display:flex}.stack-copy-tags span{border:1px solid color-mix(in oklch, currentColor 16%, transparent);border-radius:var(--radius);color:color-mix(in oklch, currentColor 70%, transparent);background:oklch(100% 5.96046e-8 none/.38);padding:.58rem .68rem;font-size:.78rem;line-height:1;animation:.36s cubic-bezier(.22,1,.36,1) both stack-tag-settle}.stack-copy-tags span:nth-child(2){animation-delay:35ms}.stack-copy-tags span:nth-child(3){animation-delay:70ms}.stack-copy-tags span:nth-child(4){animation-delay:.105s}.stack-copy-tags span:nth-child(5){animation-delay:.14s}.stack-layer-nav{border-block:1px solid color-mix(in oklch, currentColor 12%, transparent);border-left:1px solid color-mix(in oklch, currentColor 11%, transparent);background:oklch(100% 5.96046e-8 none/.24);grid-area:1/1/span 5;align-self:center;gap:0;width:min(100%,16.75rem);max-width:none;margin-top:0;display:grid;box-shadow:0 18px 50px oklch(15% .006 88/.05)}.stack-layer-nav button{border:0;border-right:1px solid color-mix(in oklch, currentColor 12%, transparent);border-bottom:1px solid color-mix(in oklch, currentColor 9%, transparent);width:100%;min-height:clamp(5.65rem,9.4vh,7.15rem);color:color-mix(in oklch, currentColor 47%, transparent);cursor:pointer;font:inherit;text-align:left;overflow-wrap:normal;box-shadow:none;background:linear-gradient(90deg,oklch(100% 5.96046e-8 none/.42),#0000 92%),0 0;border-radius:0;flex-direction:column;justify-content:center;gap:.58rem;padding:1.05rem 1.1rem;font-size:clamp(.98rem,.82vw,1.12rem);font-weight:450;transition:border-color .22s,background .22s,box-shadow .22s,color .22s,padding .26s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:visible}.stack-layer-nav button:last-child{border-bottom:0}.stack-layer-nav button:before{background:color-mix(in oklch, var(--violet) 52%, oklch(15% .006 88));content:"";opacity:0;transform-origin:50%;width:3px;transition:opacity .22s,transform .26s cubic-bezier(.22,1,.36,1);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.stack-layer-nav button span{color:color-mix(in oklch, currentColor 42%, transparent);font-family:var(--font-mono), ui-monospace, SFMono-Regular, monospace;letter-spacing:.14em;text-transform:uppercase;font-size:.64rem;font-weight:500;line-height:1.2}.stack-layer-nav button:hover,.stack-layer-nav button.is-active{border-right-color:color-mix(in oklch, currentColor 20%, transparent);background:linear-gradient(90deg, color-mix(in oklch, var(--violet) 8%, white), transparent 88%), oklch(100% 5.96046e-8 none/.62);color:oklch(15% .006 88);padding-left:1.35rem;box-shadow:inset 0 1px oklch(100% 5.96046e-8 none/.7),0 18px 38px oklch(15% .006 88/.06)}.stack-layer-nav button:hover:before,.stack-layer-nav button.is-active:before{opacity:1;transform:scaleY(1)}.stack-layer-nav button.is-active span{color:color-mix(in oklch, var(--violet) 50%, oklch(15% .006 88))}.mission-detail{z-index:1;grid-area:1/2/auto/4;align-content:center;align-self:start;min-height:calc(100svh - clamp(8.5rem,12vh,10rem));margin-left:0;display:grid;position:sticky;top:clamp(4.25rem,6vh,5rem)}.architecture-diagram{--stack-open:0;color:oklch(15% .006 88/.82);background:radial-gradient(at 50% 45%,oklch(15% .006 88/.05),#0000 54%),0 0;border:0;border-radius:0;min-height:clamp(680px,100svh - 9rem,880px);position:relative;overflow:visible}.architecture-frame{pointer-events:none;display:none;position:absolute;inset:0}.architecture-stage{pointer-events:auto;place-items:center;display:grid;position:absolute;inset:clamp(.75rem,2.5vw,2rem);transform:translate(clamp(7rem,11vw,13.5rem),clamp(7.5rem,14vh,10rem))}.architecture-layer{appearance:none;z-index:var(--layer-index);cursor:pointer;opacity:1;transform-origin:50%;will-change:transform, opacity;background:0 0;border:0;width:min(56vw,44rem);margin:0;padding:0;transition:filter .26s,opacity .26s;position:absolute;transform:translate(0,0)}.architecture-layer:after{z-index:-1;content:"";filter:blur(28px);opacity:calc(.06 + (var(--stack-open) * .07));background:oklch(15% .006 88/.34);border-radius:50%;position:absolute;inset:18% 9% 4%;transform:translateY(28%)}.architecture-layer-image{filter:saturate()brightness(1.02)contrast(1.02)drop-shadow(0 18px 22px oklch(15% .006 88/.2));width:100%;height:auto;transition:filter .42s cubic-bezier(.22,1,.36,1);display:block}.architecture-diagram[data-active-layer=record] .architecture-layer-record,.architecture-diagram[data-active-layer=data] .architecture-layer-data,.architecture-diagram[data-active-layer=builderRouter] .architecture-layer-builderRouter,.architecture-diagram[data-active-layer=modules] .architecture-layer-modules{opacity:1}.architecture-diagram[data-active-layer=record] .architecture-layer-record .architecture-layer-image,.architecture-diagram[data-active-layer=data] .architecture-layer-data .architecture-layer-image,.architecture-diagram[data-active-layer=builderRouter] .architecture-layer-builderRouter .architecture-layer-image,.architecture-diagram[data-active-layer=modules] .architecture-layer-modules .architecture-layer-image{filter:saturate()brightness(1.02)contrast(1.02)drop-shadow(0 18px 22px oklch(15% .006 88/.2))}.architecture-status span{font-family:var(--font-mono), ui-monospace, SFMono-Regular, monospace;letter-spacing:.12em;text-transform:uppercase;font-weight:500}.architecture-status{border-top:1px solid color-mix(in oklch, currentColor 22%, transparent);gap:.3rem;width:min(260px,100% - 2rem);padding-top:.9rem;display:grid;position:absolute;bottom:1rem;right:1rem}@keyframes stack-copy-settle{0%{opacity:.58;transform:translate(-10px)}to{opacity:1;transform:translate(0,0)}}@keyframes stack-tag-settle{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0,0)}}.architecture-status span{color:color-mix(in oklch, currentColor 42%, transparent);font-size:.68rem}.architecture-status strong{color:oklch(15% .006 88);font-size:1rem;font-weight:520;line-height:1.2}.platform-preview{border-top:1px solid var(--line-soft);gap:clamp(3rem,8vw,7rem);width:100%;max-width:none;margin-inline:0;padding-block:clamp(5rem,10vw,9rem);padding-inline:clamp(1.5rem,5vw,6rem);display:grid;position:relative}.platform-intro{justify-self:center;justify-items:center;gap:var(--space-xl);text-align:center;width:min(100%,980px);max-width:980px;display:grid}.platform-intro h2{text-wrap:balance;max-width:16ch;font-size:clamp(3rem,5.7vw,5.75rem)}.platform-intro>p:not(.section-code){max-width:58ch;color:var(--text-muted);font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.55}.platform-chapters{gap:clamp(3rem,7vw,6rem);display:grid}.platform-chapter{--chapter-progress:0;--chapter-copy-shift:-22px;--chapter-media-scale:.965;--chapter-media-shift:36px;--chapter-image-opacity:.48;--chapter-image-shift:-18px;border-top:1px solid var(--line-soft);opacity:.34;grid-template-columns:minmax(520px,.46fr) minmax(0,1fr);align-items:center;gap:clamp(2.5rem,5.4vw,7rem);min-height:min(820px,92svh);padding-top:clamp(1.2rem,2vw,1.75rem);scroll-margin-top:6rem;transition:opacity .52s,transform .72s cubic-bezier(.22,1,.36,1);display:grid;transform:translateY(44px)}.platform-chapter-copy{align-content:center;gap:var(--space-lg);min-width:0;max-width:680px;transform:translate3d(var(--chapter-copy-shift), 0, 0);transition:transform .42s cubic-bezier(.22,1,.36,1);display:grid}.platform-chapter.is-visible{opacity:1;transform:translate(0,0)}.platform-index,.platform-eyebrow,.platform-media-card figcaption span,.platform-video-chrome span{font-family:var(--font-mono), ui-monospace, SFMono-Regular, monospace;letter-spacing:.12em;text-transform:uppercase;margin:0;font-weight:500}.platform-index{color:var(--text-faint);font-size:.74rem}.platform-eyebrow{color:var(--violet);font-size:.72rem}.platform-chapter-copy h3{max-width:11ch;color:var(--text);letter-spacing:0;text-wrap:balance;font-size:clamp(3.2rem,5.25vw,6rem);font-weight:400;line-height:.94}.platform-chapter-copy>p:not(.platform-index,.platform-eyebrow){max-width:24ch;color:var(--text);font-size:clamp(1.35rem,2.35vw,2.25rem);font-weight:400;line-height:1.08}.platform-chapter-copy>span{max-width:54ch;color:var(--text-muted);font-size:1rem;line-height:1.58}.platform-chapter-copy ul{margin:var(--space-md) 0 0;flex-wrap:wrap;gap:.5rem;padding:0;list-style:none;display:flex}.platform-chapter-copy li{border:1px solid color-mix(in oklch, var(--text) 14%, transparent);border-radius:var(--radius);color:color-mix(in oklch, var(--text-muted) 88%, transparent);padding:.58rem .68rem;font-size:.78rem;line-height:1}.platform-media-card{align-self:start;gap:var(--space-lg);min-width:0;transform:translate3d(0, var(--chapter-media-shift), 0) scale(var(--chapter-media-scale));transform-origin:top;margin:0;transition:transform .42s cubic-bezier(.22,1,.36,1);display:grid;position:sticky;top:clamp(5rem,9vh,7rem)}.platform-video-shell{aspect-ratio:16/9;border:1px solid color-mix(in oklch, var(--text) 16%, transparent);border-radius:var(--radius);background:linear-gradient(color-mix(in oklch, var(--text) 5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklch, var(--text) 4%, transparent) 1px, transparent 1px), oklch(95.5% .006 88);background-size:64px 64px;position:relative;overflow:hidden;box-shadow:0 26px 72px oklch(0% none none/.34)}.platform-video-shell:after{pointer-events:none;content:"";background:linear-gradient(#0000 58%,oklch(0% none none/.32)),radial-gradient(at 52% 38%,#0000 0 60%,oklch(0% none none/.16) 100%);position:absolute;inset:0}.platform-video-shell img{aspect-ratio:16/9;object-fit:cover;object-position:left top;width:100%;height:100%;opacity:var(--chapter-image-opacity);filter:saturate(.92)contrast(1.02);transition:opacity .3s,transform .6s cubic-bezier(.22,1,.36,1);display:block;transform:none}.platform-media-card:hover img{opacity:1;transform:scale(1.03)}.platform-video-chrome{z-index:2;justify-content:space-between;align-items:end;gap:var(--space-lg);border-top:1px solid color-mix(in oklch, var(--text) 18%, transparent);padding-top:1rem;display:flex;position:absolute;bottom:1rem;left:1rem;right:1rem}.platform-video-chrome span{color:var(--text-faint);font-size:.68rem}.platform-video-chrome strong{color:var(--text);font-size:.95rem;font-weight:520}.platform-play{z-index:2;border:1px solid color-mix(in oklch, var(--text) 36%, transparent);background:color-mix(in oklch, var(--bg-deep) 50%, transparent);backdrop-filter:blur(14px);border-radius:50%;width:64px;height:64px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.platform-play:before{border-top:10px solid #0000;border-bottom:10px solid #0000;border-left:15px solid var(--text);content:"";width:0;height:0;position:absolute;top:50%;left:52%;transform:translate(-50%,-50%)}.platform-media-card figcaption{gap:var(--space-xl);border-top:1px solid var(--line-soft);padding-top:var(--space-lg);grid-template-columns:minmax(10rem,.32fr) 1fr;display:grid}.platform-media-card figcaption span{color:var(--text-faint);font-size:.68rem}.platform-media-card figcaption strong{max-width:42ch;color:color-mix(in oklch, var(--text) 82%, transparent);font-size:clamp(1rem,1.45vw,1.22rem);font-weight:400;line-height:1.35}.model{gap:var(--space-3xl);padding-bottom:var(--space-5xl);display:grid}.model-copy{gap:var(--space-xl);display:grid}.blueprint{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg, color-mix(in oklch, var(--panel) 80%, transparent), var(--bg-deep)), var(--panel);overflow:hidden}.model-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.model-tabs button{color:var(--text-faint);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:0;padding:1rem;position:relative}.model-tabs button+button{border-left:1px solid var(--line-soft)}.model-tabs button span{font-family:var(--font-mono), ui-monospace, SFMono-Regular, monospace;letter-spacing:.04em;text-transform:none;font-size:.78rem;font-weight:500}.model-tabs button.is-active{background:color-mix(in oklch, var(--violet-deep) 18%, transparent);color:var(--text)}.blueprint-stage{min-height:540px;position:relative;overflow:hidden}.system-diagram{width:100%;height:100%;color:color-mix(in oklch, var(--violet) 72%, var(--text));position:absolute;inset:0}.system-diagram text{font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;font-size:16px;font-weight:500}.blueprint-note{gap:var(--space-md);border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in oklch, var(--bg-deep) 88%, transparent);max-width:440px;padding:var(--space-2xl);display:grid;position:absolute;bottom:clamp(1rem,4vw,3rem);right:clamp(1rem,4vw,3rem)}.blueprint-note p,.pulse-grid article p{color:var(--violet);font-family:var(--font-mono), ui-monospace, SFMono-Regular, monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:500}.blueprint-note span,.pulse-grid article span,.industry-panel span{color:var(--text-muted);line-height:1.55}.pulse{gap:var(--space-3xl);padding-block:var(--space-5xl);display:grid}.pulse-title{gap:var(--space-xl);display:grid}.pulse-title h2{max-width:16ch}.pulse-grid{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pulse-grid article{align-content:space-between;gap:var(--space-xl);border:1px solid var(--line-soft);border-radius:var(--radius);background:radial-gradient(ellipse at 25% 0%, color-mix(in oklch, var(--violet) 10%, transparent), transparent 48%), var(--panel);min-height:310px;padding:var(--space-2xl);display:grid}.outcomes{border-block:1px solid var(--line-soft);padding-block:var(--space-5xl);grid-template-columns:minmax(0,.9fr) minmax(320px,.82fr);gap:clamp(2rem,7vw,7rem);display:grid}.outcomes>div:first-child{gap:var(--space-xl);display:grid}.outcome-list{align-content:center;gap:var(--space-md);display:grid}.outcome-list p{border:1px solid var(--line-soft);border-radius:var(--radius);padding:var(--space-lg);color:var(--text-muted)}.industries{gap:var(--space-3xl);padding-block:var(--space-5xl);display:grid}.industries-heading{gap:var(--space-xl);display:grid}.industry-explorer{grid-template-columns:minmax(260px,.6fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,8vw,7rem);min-height:480px;display:grid}.industry-list{gap:var(--space-sm);display:grid}.industry-list button{color:color-mix(in oklch, var(--text) 24%, transparent);cursor:pointer;text-align:left;letter-spacing:0;background:0 0;border:0;padding:0;font-size:clamp(2rem,5.2vw,5rem);font-weight:400;line-height:1.02;transition:color .18s}.industry-list button.is-active{color:var(--text)}.industry-panel{gap:var(--space-xl);border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(ellipse at 0 0, color-mix(in oklch, var(--green) 14%, transparent), transparent 52%), color-mix(in oklch, var(--panel) 86%, transparent);max-width:620px;padding:clamp(1.5rem,4vw,3rem);display:grid}.industry-panel p{color:var(--text);letter-spacing:0;font-size:clamp(1.6rem,3.2vw,3rem)}.final-cta{border-top:1px solid var(--line-soft);text-align:center;place-items:center;min-height:70vh;display:grid}.final-cta div{justify-items:center;gap:var(--space-2xl);display:grid}.final-cta h2{max-width:14ch}.contact-page{background:radial-gradient(ellipse at 78% 12%, color-mix(in oklch, var(--violet) 12%, transparent), transparent 42%), linear-gradient(oklch(10% .004 88/.07) 1px, transparent 1px), linear-gradient(90deg, oklch(10% .004 88/.06) 1px, transparent 1px), oklch(96.5% .006 88);color:oklch(10% .004 88);background-size:auto,58px 58px,58px 58px,auto;min-height:100svh;padding:clamp(7rem,12vw,10rem) clamp(1.2rem,6vw,7rem);position:relative;overflow:hidden}.contact-page:after{z-index:1;pointer-events:none;content:"";background:linear-gradient(90deg,oklch(96.5% .006 88),#0000 18% 82%,oklch(96.5% .006 88)),radial-gradient(at 50% 46%,#0000 42%,oklch(96.5% .006 88/.86) 88%);position:absolute;inset:0}.contact-shell{z-index:3;width:min(var(--max), 100%);grid-template-columns:minmax(320px,.9fr) minmax(420px,560px);align-items:start;gap:clamp(3rem,9vw,8rem);margin:0 auto;display:grid;position:relative}.contact-copy{gap:var(--space-xl);padding-top:clamp(2rem,6vw,6rem);display:grid}.contact-copy h1{color:oklch(12% .004 88);max-width:15ch;font-size:clamp(2.7rem,5vw,5.25rem)}.contact-copy p{color:oklch(45% .006 88);max-width:45ch;font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.55}.contact-copy a{width:max-content;color:var(--violet-deep);text-underline-offset:4px;font-size:.98rem;text-decoration:underline}.contact-form{gap:var(--space-lg);background-color:oklch(100% 5.96046e-8 none/.78);background-image:linear-gradient(oklch(10% .004 88/.04) 1px,#0000 1px),linear-gradient(90deg,oklch(10% .004 88/.04) 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid oklch(10% .004 88/.13);border-radius:8px;padding:clamp(1.5rem,3vw,2rem);display:grid;box-shadow:0 24px 76px #0000001a}.contact-form h3{color:oklch(12% .004 88);font-size:clamp(1.5rem,2vw,1.85rem);font-weight:400;line-height:1.1}.contact-form>p{color:oklch(48% .006 88);font-size:.9rem;line-height:1.5}.contact-form label{color:color-mix(in oklch, var(--violet-deep) 72%, var(--violet));font-family:var(--font-mono), ui-monospace, SFMono-Regular, monospace;letter-spacing:.1em;text-transform:uppercase;gap:.55rem;font-size:.68rem;font-weight:600;line-height:1.35;display:grid}.form-grid{gap:var(--space-lg);grid-template-columns:1fr 1fr;display:grid}.contact-form input,.contact-form select,.contact-form textarea{color:oklch(15% .004 88);width:100%;font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;background:oklch(100% 5.96046e-8 none/.78);border:1px solid oklch(10% .004 88/.13);border-radius:6px;outline:none;min-height:42px;padding:.7rem .85rem;font-size:.92rem;transition:background .15s,border-color .15s,box-shadow .15s}.contact-form textarea{resize:vertical;min-height:104px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:oklch(66% .004 88)}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:color-mix(in oklch, var(--violet) 54%, oklch(10% .004 88));box-shadow:0 0 0 3px color-mix(in oklch, var(--violet) 16%, transparent);background:oklch(99% .003 88)}.contact-form button{color:oklch(97% .004 88);cursor:pointer;background:oklch(8% .004 88);border:0;border-radius:999px;min-height:48px;font-size:.94rem;font-weight:500}.contact-data{z-index:2;pointer-events:none;height:48%;position:absolute;bottom:-2rem;left:-3rem;right:-3rem;overflow:hidden;mask-image:linear-gradient(#0000 0%,#000 30% 100%)}.contact-data:before{color:color-mix(in oklch, var(--blue) 30%, transparent);content:"011010 001101 110010 101001 001111 010110 100100 011010 001101 110010 101001 001111 010110 100100\\A 100101 011100 000111 101010 111000 010101 001101 100101 011100 000111 101010 111000 010101\\A 010011 110010 100001 001011 011101 100110 110010 010011 110010 100001 001011 011101 100110\\A 111001 001010 010111 100101 010010 001101 110001 111001 001010 010111 100101 010010\\A 001101 110010 101001 011010 100100 001111 010110 001101 110010 101001 011010 100100";font-family:var(--font-mono), ui-monospace, SFMono-Regular, monospace;opacity:.32;white-space:pre;font-size:clamp(.72rem,1.2vw,1rem);line-height:1.3;animation:16s linear infinite contact-stream;display:block}.about-page{color:oklch(11% .004 88);background:oklch(96.5% .006 88)}.about-page-founders-only{min-height:100svh}.about-hero,.about-founders,.about-principles,.about-cta{background:radial-gradient(ellipse at 82% 14%, color-mix(in oklch, var(--violet) 13%, transparent), transparent 42%), linear-gradient(oklch(10% .004 88/.08) 1px, transparent 1px), linear-gradient(90deg, oklch(10% .004 88/.07) 1px, transparent 1px), oklch(96.5% .006 88);color:oklch(11% .004 88);background-size:auto,58px 58px,58px 58px,auto;padding-inline:clamp(1.2rem,6vw,7rem);position:relative;overflow:hidden}.about-hero:after,.about-founders:after,.about-principles:after,.about-cta:after{pointer-events:none;content:"";background:linear-gradient(90deg,oklch(96.5% .006 88),#0000 18% 82%,oklch(96.5% .006 88)),radial-gradient(#0000 44%,oklch(96.5% .006 88/.86) 88%);position:absolute;inset:0}.about-hero{grid-template-columns:minmax(340px,.86fr) minmax(420px,.8fr);align-items:center;gap:clamp(3rem,8vw,8rem);min-height:100svh;padding-top:clamp(8rem,13vw,11rem);padding-bottom:clamp(5rem,9vw,7rem);display:grid}.about-hero-copy,.about-hero-panel,.about-founders>*,.about-principles>*,.about-cta>*{z-index:1;position:relative}.about-hero-copy{gap:var(--space-xl);display:grid}.about-hero h1{color:oklch(9% .004 88);max-width:12ch;font-size:clamp(4rem,8vw,8.2rem)}.about-hero-copy>p:not(.section-code){color:oklch(42% .006 88);max-width:48ch;font-size:clamp(1.06rem,1.45vw,1.24rem);line-height:1.58}.about-hero-actions{gap:var(--space-lg);flex-wrap:wrap;align-items:center;display:flex}.button-dark{color:oklch(97% .004 88);background:oklch(8% .004 88)}.about-secondary-link{color:oklch(24% .006 88);text-underline-offset:5px;font-size:.94rem;text-decoration:underline}.about-hero-panel{gap:var(--space-lg);background-color:oklch(100% 5.96046e-8 none/.7);background-image:linear-gradient(oklch(10% .004 88/.06) 1px,#0000 1px),linear-gradient(90deg,oklch(10% .004 88/.05) 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid oklch(10% .004 88/.13);border-radius:10px;padding:clamp(1rem,3vw,2rem);display:grid;box-shadow:0 28px 90px #0000001a}.about-system-card{gap:var(--space-lg);background:radial-gradient(ellipse at 70% 25%, color-mix(in oklch, var(--violet) 18%, transparent), transparent 48%), oklch(100% 5.96046e-8 none/.7);border:1px solid oklch(10% .004 88/.13);border-radius:8px;align-content:end;min-height:310px;padding:clamp(1.3rem,3vw,2rem);display:grid}.about-system-card span,.about-signal-grid span,.principle-grid article>span{color:color-mix(in oklch, var(--violet) 48%, oklch(14% .006 88));font-family:var(--font-mono), ui-monospace, SFMono-Regular, monospace;letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:500;line-height:1.35}.about-system-card strong{color:oklch(10% .004 88);letter-spacing:0;max-width:12ch;font-size:clamp(2rem,4.6vw,4.25rem);font-weight:400;line-height:.96}.about-signal-grid{background:oklch(10% .004 88/.12);border:1px solid oklch(10% .004 88/.12);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.about-signal-grid span{color:oklch(34% .006 88);background:oklch(100% 5.96046e-8 none/.76);align-items:end;min-height:6rem;padding:1rem;display:grid}.about-founders{padding-block:clamp(5rem,10vw,8rem)}.about-founders-single{align-content:center;gap:clamp(1.5rem,3.6vw,3rem);min-height:100svh;padding-top:clamp(6.5rem,10vw,8rem);padding-bottom:clamp(1.5rem,4vw,3.2rem);display:grid}.about-section-heading{z-index:1;gap:var(--space-xl);width:min(var(--max), 100%);margin:0 auto clamp(2.5rem,6vw,5rem);display:grid;position:relative}.about-section-heading h2{color:oklch(10% .004 88);max-width:15ch;font-size:clamp(3rem,5.8vw,6rem)}.about-founders-heading{gap:var(--space-lg);margin-bottom:0}.about-founders-heading h1{color:oklch(10% .004 88);max-width:18ch;font-size:clamp(2.8rem,5.4vw,5.75rem);line-height:.95}.about-shell{z-index:1;width:min(var(--max), 100%);grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(2.5rem,7vw,7rem);margin:0 auto;display:grid;position:relative}.about-copy{gap:var(--space-xl);display:grid;position:sticky;top:clamp(5rem,9vh,7rem)}.about-copy .section-code{color:color-mix(in oklch, currentColor 44%, transparent)}.about-copy h2{color:oklch(10% .004 88);max-width:12.5ch;font-size:clamp(2.7rem,5vw,5.4rem)}.about-copy p:not(.section-code){color:oklch(42% .006 88);max-width:44ch;font-size:clamp(1.02rem,1.45vw,1.18rem);line-height:1.58}.founder-grid{z-index:1;gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.founder-grid-page{width:min(var(--max), 100%);margin:0 auto}.founder-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.founder-card{isolation:isolate;color:inherit;cursor:pointer;will-change:transform;background:oklch(100% 5.96046e-8 none/.76);border:1px solid oklch(10% .004 88/.13);border-radius:8px;text-decoration:none;transition:border-color .36s cubic-bezier(.22,1,.36,1),box-shadow .36s cubic-bezier(.22,1,.36,1),transform .46s cubic-bezier(.22,1,.36,1);display:grid;position:relative;overflow:hidden;transform:translate(0,0);box-shadow:0 22px 60px #00000014}.founder-card:before{z-index:1;pointer-events:none;background:radial-gradient(ellipse at 28% 0%, color-mix(in oklch, var(--violet) 10%, transparent), transparent 42%), linear-gradient(120deg, transparent 32%, oklch(100% 5.96046e-8 none/.2) 49%, transparent 63%);content:"";opacity:0;transition:opacity .36s,transform .62s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-18%)}.founder-card-large{min-height:100%}.founder-card-compact{opacity:1;grid-template-rows:minmax(0,.95fr) auto;animation:.76s cubic-bezier(.22,1,.36,1) backwards founder-card-enter}.founder-grid-compact .founder-card:nth-child(2){animation-delay:90ms}.founder-grid-compact .founder-card:nth-child(3){animation-delay:.18s}.founder-image{aspect-ratio:4/4.45;object-fit:cover;filter:saturate(.92)contrast(1.02);transform-origin:50% 18%;width:100%;height:auto;transition:filter .52s cubic-bezier(.22,1,.36,1),transform .64s cubic-bezier(.22,1,.36,1);display:block;transform:scale(1)}.founder-card-body{z-index:2;background:oklch(98% .003 88);border-top:1px solid oklch(10% .004 88/.1);gap:.7rem;min-height:18rem;padding:clamp(1rem,2vw,1.35rem);transition:transform .42s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.founder-card-compact .founder-image{aspect-ratio:1.12}.founder-card-compact .founder-card-body{gap:.64rem;min-height:auto;padding:clamp(1rem,1.55vw,1.22rem)}.founder-card-compact .founder-card-body h3{font-size:clamp(1.25rem,1.65vw,1.65rem)}.founder-card-compact .founder-card-body li{font-size:clamp(.76rem,.85vw,.84rem);line-height:1.34}.founder-card:hover{border-color:color-mix(in oklch, var(--violet) 32%, oklch(10% .004 88));transform:translateY(-8px);box-shadow:inset 0 1px oklch(100% 5.96046e-8 none/.7),0 34px 88px #00000024}.founder-card:hover:before{opacity:.42;transform:translate(0,0)}.founder-card:hover .founder-image{filter:saturate(1.02)contrast(1.04);transform:scale(1.035)}.founder-card:hover .founder-card-body{transform:translateY(-2px)}.founder-card-body p{color:var(--violet-deep);font-family:var(--font-mono), ui-monospace, SFMono-Regular, monospace;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:600;line-height:1.25}.founder-card-body h3{color:oklch(11% .004 88);margin:0;font-size:clamp(1.45rem,2vw,1.95rem);font-weight:500;line-height:1.06}.founder-card-body ul{gap:.58rem;margin:0;padding:0;list-style:none;display:grid}.founder-card-body li{color:oklch(43% .006 88);padding-left:1rem;font-size:.88rem;line-height:1.45;position:relative}.founder-card-body li:before{background:color-mix(in oklch, var(--violet-deep) 54%, var(--violet));content:"";border-radius:999px;width:.36rem;height:.36rem;transition:background .26s,transform .26s cubic-bezier(.22,1,.36,1);position:absolute;top:.64em;left:0}.founder-card:hover .founder-card-body li:before{background:var(--violet);transform:scale(1.14)}.about-principles{border-top:1px solid oklch(10% .004 88/.1);grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);gap:clamp(2.5rem,7vw,7rem);padding-block:clamp(5rem,10vw,8rem);display:grid}.about-principles h2{color:oklch(10% .004 88);max-width:12ch;font-size:clamp(3rem,5.8vw,6rem)}.principle-grid{gap:var(--space-lg);display:grid}.principle-grid article{gap:var(--space-md);background:oklch(100% 5.96046e-8 none/.7);border:1px solid oklch(10% .004 88/.13);border-radius:8px;padding:clamp(1.25rem,3vw,2rem);display:grid}.principle-grid h3{color:oklch(10% .004 88);letter-spacing:0;margin:0;font-size:clamp(1.45rem,2.2vw,2.1rem);font-weight:500;line-height:1.08}.principle-grid p{color:oklch(42% .006 88);max-width:54ch;margin:0;font-size:1rem;line-height:1.55}.about-cta{justify-items:center;gap:var(--space-xl);text-align:center;border-top:1px solid oklch(10% .004 88/.1);padding-block:clamp(5rem,10vw,8rem);display:grid}.about-cta h2{color:oklch(10% .004 88);max-width:14ch;font-size:clamp(3rem,5.8vw,6rem)}.legal-page{background:radial-gradient(ellipse at 78% 8%, color-mix(in oklch, var(--violet) 10%, transparent), transparent 40%), linear-gradient(oklch(10% .004 88/.07) 1px, transparent 1px), linear-gradient(90deg, oklch(10% .004 88/.06) 1px, transparent 1px), oklch(96.5% .006 88);color:oklch(11% .004 88);background-size:auto,58px 58px,58px 58px,auto;overflow:hidden}.legal-page:before{z-index:0;pointer-events:none;content:"";background:linear-gradient(90deg,oklch(96.5% .006 88),#0000 17% 83%,oklch(96.5% .006 88)),radial-gradient(at 50% 28%,#0000 34%,oklch(96.5% .006 88/.82) 78%);position:fixed;inset:0}.legal-hero,.legal-shell{z-index:1;width:min(var(--max), calc(100% - 40px));margin:0 auto;position:relative}.legal-hero{grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);align-items:end;gap:clamp(2rem,6vw,6rem);padding:clamp(8rem,14vw,12rem) 0 clamp(3rem,7vw,5rem);display:grid}.legal-hero>div{gap:var(--space-xl);display:grid}.legal-page .section-code{color:color-mix(in oklch, var(--violet-deep) 72%, var(--violet))}.legal-hero h1{color:oklch(9% .004 88);letter-spacing:0;max-width:12.5ch;font-size:clamp(3.7rem,7vw,7.4rem);line-height:.94}.legal-hero p:not(.section-code){color:oklch(40% .006 88);max-width:55ch;font-size:clamp(1.03rem,1.5vw,1.2rem);line-height:1.58}.legal-hero-panel{gap:var(--space-md);background-color:oklch(100% 5.96046e-8 none/.74);background-image:linear-gradient(oklch(10% .004 88/.05) 1px,#0000 1px),linear-gradient(90deg,oklch(10% .004 88/.05) 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid oklch(10% .004 88/.13);border-radius:8px;padding:clamp(1rem,2vw,1.35rem);display:grid;box-shadow:0 24px 70px #00000014}.legal-hero-panel span,.legal-field label{color:color-mix(in oklch, var(--violet-deep) 72%, var(--violet));font-family:var(--font-mono), ui-monospace, SFMono-Regular, monospace;letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:600;line-height:1.35}.legal-hero-panel strong{color:oklch(11% .004 88);font-size:clamp(1.2rem,2vw,1.55rem);font-weight:500;line-height:1.12}.legal-hero-panel a{width:max-content;color:var(--violet-deep);text-underline-offset:5px;font-size:.9rem;text-decoration:underline}.legal-shell{grid-template-columns:minmax(0,1fr);align-items:start;gap:0;width:min(980px,100% - 40px);padding-bottom:clamp(5rem,9vw,8rem);display:grid}.legal-document{background:linear-gradient(oklch(100% 5.96046e-8 none/.86),oklch(100% 5.96046e-8 none/.7)),oklch(97.5% .004 88);border:1px solid oklch(10% .004 88/.13);border-radius:10px;padding:clamp(1.3rem,4vw,3.4rem);overflow:hidden;box-shadow:0 32px 90px #0000001a}.legal-prose{color:oklch(35% .006 88);font-size:clamp(.98rem,1.15vw,1.05rem);line-height:1.68}.legal-prose>*+*{margin-top:1rem}.legal-prose :where(h1,h2,h3,h4){color:oklch(10% .004 88);letter-spacing:0;font-weight:500;line-height:1.08}.legal-prose :where(h1){max-width:16ch;margin-bottom:1.25rem;font-size:clamp(2.1rem,4vw,4.2rem)}.legal-prose :where(h2){border-top:1px solid oklch(10% .004 88/.11);margin-top:clamp(2.4rem,5vw,4rem);padding-top:1.4rem;font-size:clamp(1.55rem,2.4vw,2.4rem)}.legal-prose :where(h3){margin-top:2rem;font-size:clamp(1.22rem,1.7vw,1.65rem)}.legal-prose :where(p){max-width:78ch}.legal-prose :where(a){color:var(--violet-deep);text-underline-offset:4px;text-decoration:underline 1px}.legal-prose :where(strong){color:oklch(14% .004 88);font-weight:600}.legal-prose :where(ul,ol){gap:.58rem;max-width:78ch;padding-left:1.25rem;display:grid}.legal-prose :where(li){padding-left:.15rem}.legal-prose :where(blockquote){border-left:2px solid color-mix(in oklch, var(--violet) 46%, oklch(10% .004 88));color:oklch(36% .006 88);margin:1.6rem 0;padding-left:1rem}.legal-prose :where(code){color:oklch(16% .004 88);font-family:var(--font-mono), ui-monospace, SFMono-Regular, monospace;background:oklch(100% 5.96046e-8 none/.68);border:1px solid oklch(10% .004 88/.12);border-radius:4px;padding:.12rem .32rem;font-size:.88em}.legal-prose :where(pre){color:oklch(92% .006 88);background:oklch(10% .004 88/.92);border:1px solid oklch(10% .004 88/.12);border-radius:8px;padding:1rem;overflow-x:auto}.legal-prose :where(pre code){color:inherit;background:0 0;border:0;padding:0}.legal-prose :where(table){border-collapse:collapse;background:oklch(100% 5.96046e-8 none/.64);border:1px solid oklch(10% .004 88/.12);border-radius:8px;width:100%;display:block;overflow-x:auto}.legal-prose :where(th,td){vertical-align:top;border:1px solid oklch(10% .004 88/.11);min-width:14rem;padding:.85rem}.legal-prose :where(th){color:oklch(12% .004 88);letter-spacing:.04em;text-align:left;text-transform:uppercase;font-size:.78rem}.legal-prose :where(td p,th p){margin:0}.legal-prose :where(hr){border:0;border-top:1px solid oklch(10% .004 88/.12);margin-block:2rem}.joplin-table-wrapper{max-width:100%;overflow-x:auto}.legal-form{gap:var(--space-lg);background-color:oklch(100% 5.96046e-8 none/.72);background-image:linear-gradient(oklch(10% .004 88/.04) 1px,#0000 1px),linear-gradient(90deg,oklch(10% .004 88/.04) 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid oklch(10% .004 88/.12);border-radius:8px;margin:clamp(1.75rem,4vw,3rem) 0;padding:clamp(1rem,3vw,1.8rem);display:grid}.legal-form-grid{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.legal-field{gap:.45rem;display:grid}.legal-field input,.legal-field select,.legal-field textarea{color:oklch(12% .004 88);width:100%;font:inherit;background:oklch(100% 5.96046e-8 none/.78);border:1px solid oklch(10% .004 88/.13);border-radius:6px;outline:none;min-height:2.9rem;padding:.8rem .9rem;transition:border-color .16s,box-shadow .16s,background .16s}.legal-field textarea{resize:vertical;min-height:8.5rem}.legal-field input:focus,.legal-field select:focus,.legal-field textarea:focus{border-color:color-mix(in oklch, var(--violet) 54%, oklch(10% .004 88));box-shadow:0 0 0 3px color-mix(in oklch, var(--violet) 16%, transparent);background:oklch(99% .003 88)}.legal-checkbox{color:oklch(36% .006 88);align-items:flex-start;gap:.7rem;font-size:.95rem;line-height:1.5;display:flex}.legal-checkbox input{width:1rem;height:1rem;accent-color:color-mix(in oklch, var(--violet) 60%, oklch(10% .004 88));margin-top:.18rem}.legal-submit{color:oklch(97% .004 88);cursor:pointer;background:oklch(9% .004 88);border:1px solid oklch(10% .004 88);border-radius:999px;justify-content:center;width:max-content;padding:.95rem 1.35rem;font-size:.9rem;font-weight:500;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.legal-submit:hover{background:oklch(16% .004 88);transform:translateY(-1px);box-shadow:0 12px 30px #00000024}.form-message,#form-message{border-radius:6px;font-size:.95rem}.hidden{display:none!important}.footer{border-top:1px solid var(--line-soft);background:radial-gradient(ellipse at 50% 100%, color-mix(in oklch, var(--text) 5%, transparent), transparent 44%), color-mix(in oklch, var(--bg-deep) 94%, black);padding:clamp(2.5rem,7vw,5rem) clamp(1.2rem,6vw,7rem) 0;position:relative;overflow:hidden}.footer-content{z-index:2;width:min(var(--max), 100%);grid-template-columns:minmax(260px,.85fr) minmax(520px,1.65fr);gap:clamp(3rem,8vw,8rem);margin:0 auto;display:grid;position:relative}.footer-brand-block{align-content:start;gap:var(--space-xl);display:grid}.footer-brand{align-items:center;gap:var(--space-md);width:max-content;color:var(--text);letter-spacing:-.01em;font-size:clamp(1.6rem,3.2vw,2.55rem);font-weight:400;display:inline-flex}.footer-brand .brand-symbol{width:clamp(2rem,4vw,4rem);height:clamp(2.35rem,4.7vw,4.8rem)}.footer-brand-block p{max-width:42ch;color:var(--text-muted);font-size:.98rem;line-height:1.55}.footer-columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.75rem,4vw,4rem);display:grid}.footer-columns>div{align-content:start;gap:.78rem;display:grid}.footer-label{color:var(--text);letter-spacing:.035em;text-transform:uppercase;margin-bottom:.35rem;font-size:.76rem;font-weight:600}.footer-columns a,.footer-columns span,.footer-bottom{color:color-mix(in oklch, var(--text-muted) 88%, transparent);font-size:.88rem;line-height:1.45}.footer-columns a{width:max-content;max-width:100%}.footer-rule{z-index:2;width:min(var(--max), 100%);background:color-mix(in oklch, var(--line) 78%, transparent);height:1px;margin:clamp(2.5rem,6vw,4.5rem) auto 0;position:relative}.footer-stage{align-items:end;min-height:clamp(260px,34vw,470px);display:grid;position:relative}.footer-mark{width:clamp(340px,42vw,680px);height:clamp(410px,50vw,820px);color:color-mix(in oklch, var(--text) 17%, transparent);position:absolute;bottom:max(-10rem,-18vw);left:50%;transform:translate(-50%)}.footer-bottom{z-index:2;justify-content:space-between;align-items:center;gap:var(--space-xl);width:min(var(--max), 100%);padding:0 0 var(--space-lg);margin:0 auto;display:flex;position:relative}@keyframes drift-scan{0%{transform:translateY(0)}to{transform:translateY(48px)}}@keyframes cue{0%,to{opacity:.25;transform:translateY(-3px)rotate(45deg)}50%{opacity:.8;transform:translateY(3px)rotate(45deg)}}@keyframes contact-stream{0%{transform:translateY(18px)}to{transform:translateY(-26px)}}@keyframes founder-card-enter{0%{opacity:0;transform:translateY(22px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.platform-chapter,.platform-chapter-copy,.platform-media-card,.platform-video-shell img{opacity:1!important;transform:none!important}.architecture-layer{transition-duration:1ms!important}}@media (width<=920px){.nav-shell{grid-template-columns:1fr auto}.nav-shell nav{display:none}.mission,.outcomes,.industry-explorer{grid-template-columns:1fr}.mission{min-height:auto;padding-block:var(--space-5xl)}.mission:before{background-attachment:scroll}.mission-line,.mission-detail{position:static}.mission-line{grid-area:auto;grid-template-columns:1fr;min-height:auto;padding-inline:0}.mission .section-code,.stack-copy-code,.mission-line h2,.stack-copy-body,.stack-copy-tags,.stack-layer-nav{grid-column:auto}.stack-layer-nav{border-right:1px solid color-mix(in oklch, currentColor 11%, transparent);grid-row:auto;width:100%}.stack-layer-nav button{min-height:auto;font-size:.94rem}.mission-detail{grid-area:auto}.architecture-diagram{min-height:560px}.architecture-stage{transform:translate(0)}.architecture-layer{width:min(82vw,29rem)}.architecture-status{width:auto;left:1rem;right:1rem}.stack-layer-nav{max-width:none}.platform-chapter{grid-template-columns:1fr;min-height:auto}.platform-preview{padding-inline:clamp(1rem,4vw,2rem)}.platform-media-card{position:relative;top:auto}.about-hero,.about-principles{grid-template-columns:1fr}.about-hero{min-height:auto;padding-top:7rem}.about-shell{grid-template-columns:1fr}.about-copy{position:static}.about-copy h2{max-width:13ch}.legal-hero,.legal-shell,.credibility-rail,.pulse-grid{grid-template-columns:1fr}.blueprint-stage{min-height:640px}.blueprint-note{max-width:none;bottom:1rem;left:1rem;right:1rem}.footer-content{grid-template-columns:1fr}.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-shell{grid-template-columns:1fr}.contact-copy{padding-top:0}}@media (width<=640px){.section{width:min(100% - 28px, var(--max))}.platform-preview{width:100%;padding-inline:1rem}.nav-shell{min-height:64px;padding-inline:.9rem}.nav-shell.is-solid{grid-template-columns:auto;justify-content:center;width:52px;min-height:52px;margin-top:12px;margin-left:.9rem;margin-right:auto;padding-inline:0}.nav-shell.is-solid .brand-symbol{width:21px;height:25px}.header-action{display:none}.hero{padding:7rem 1rem 4rem}.hero-vignette{background:linear-gradient(#0000 58%,#000000b8),linear-gradient(90deg,#000000b3,#0000002e)}.horizon{opacity:.18;height:38%;bottom:4%}.scan-field{opacity:.22}.signal-grid{opacity:.24}h1{overflow-wrap:normal;max-width:9.8ch;font-size:clamp(3rem,13vw,3.9rem)}.hero-lede{max-width:31ch}h2{font-size:clamp(2.25rem,12vw,4rem)}.hero-actions{flex-direction:column;align-items:stretch}.hero-cta{width:max-content}.architecture-diagram{min-height:520px}.architecture-layer{width:min(92vw,26rem)}.stack-layer-nav button{grid-template-columns:1fr;gap:.35rem}.platform-intro h2{max-width:10.5ch}.platform-chapter-copy h3{max-width:9.5ch}.platform-media-card figcaption{gap:var(--space-sm);grid-template-columns:1fr}.about-hero,.about-founders,.about-principles,.about-cta{padding-inline:1rem}.about-hero-panel{padding:.85rem}.legal-hero,.legal-shell{width:min(100% - 28px, var(--max))}.legal-hero{padding-top:7rem}.legal-hero h1{max-width:10.5ch;font-size:clamp(3rem,13vw,4.2rem)}.legal-document{padding:1rem}.legal-form-grid{grid-template-columns:1fr}.legal-submit{width:100%}.about-signal-grid,.founder-grid{grid-template-columns:1fr}.founder-card-body{min-height:auto}.button{width:100%}.contact-page{padding:6rem 1rem}.contact-copy h1{max-width:11ch}.form-grid{grid-template-columns:1fr}.contact-data{height:28%}.model-tabs{grid-template-columns:1fr 1fr}.model-tabs button:nth-child(3){border-left:0}.system-diagram{width:180%;transform:translate(-22%)}.industry-list button{font-size:clamp(2rem,12vw,4rem)}.footer{padding-top:var(--space-3xl)}.footer-columns{gap:var(--space-2xl);grid-template-columns:1fr}.footer-stage{min-height:250px}.footer-mark{width:310px;height:380px;bottom:-6.5rem}.footer-bottom{flex-direction:column;align-items:flex-start}}
