@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{overflow-x:clip;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}body{margin:0;overflow-x:clip;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}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);border-radius:999px;background:color-mix(in oklch,var(--text) 22%,transparent)}html::-webkit-scrollbar-thumb:hover{background:color-mix(in oklch,var(--text) 32%,transparent)}body:before{position:fixed;inset:0;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;mask-image:linear-gradient(180deg,black,transparent 82%)}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}.site-header{position:fixed;top:0;right:0;left:0;z-index:40;display:flex;justify-content:center;pointer-events:none}.nav-shell{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;min-height:72px;border-bottom:1px solid transparent;border-radius:0;background:transparent;box-shadow:none;padding:0 clamp(1rem,3vw,2rem);pointer-events:auto;transform-origin:top center;will-change:transform,border-radius,background;transition:background .22s ease,border-color .22s ease,border-radius .22s ease,box-shadow .22s ease,margin .36s cubic-bezier(.22,1,.36,1),width .36s cubic-bezier(.22,1,.36,1),min-height .22s ease,padding .22s ease,backdrop-filter .22s ease}.nav-shell.is-solid{margin-top:14px;width:min(940px,calc(100% - 32px));min-height:56px;border:1px solid color-mix(in oklch,var(--text) 12%,transparent);border-radius:999px;background:color-mix(in oklch,var(--bg-deep) 58%,transparent);box-shadow:0 10px 34px #0000002e;padding:0 1.15rem;-webkit-backdrop-filter:blur(22px) saturate(1.18);backdrop-filter:blur(22px) saturate(1.18)}.brand{display:inline-flex;align-items:center;gap:var(--space-md);width:max-content;color:var(--text);font-size:.88rem;font-weight:500;letter-spacing:0}.brand-symbol,.footer-mark,.mark-watermark{display:block;background:currentColor;mask:url(/primero-mark.svg) center / contain no-repeat}.brand-symbol{width:24px;height:28px}.nav-shell nav{display:flex;align-items:center;gap:clamp(1.2rem,3vw,3rem);color:color-mix(in oklch,var(--text-muted) 86%,transparent);font-size:.74rem;font-weight:450;letter-spacing:.035em;text-transform:uppercase}.nav-shell nav a,.header-action,.footer a{transition:color .16s ease}.nav-shell nav a:hover,.header-action:hover,.footer a:hover{color:var(--text)}.header-action{justify-self:end;color:color-mix(in oklch,var(--text-muted) 86%,transparent);font-size:.74rem;font-weight:450;letter-spacing:.035em;text-transform:uppercase}.section{width:min(var(--max),calc(100% - 40px));margin:0 auto}.section-code{margin:0;color:var(--text-faint);font-family:var(--font-mono),ui-monospace,SFMono-Regular,monospace;font-size:.72rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}h1,h2,h3,p{margin:0}h1,h2{max-width:14ch;font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif;font-weight:400;letter-spacing:0;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;font-size:clamp(1.5rem,2.6vw,2.25rem);font-weight:400;letter-spacing:0;line-height:1.08}.hero{position:relative;isolation:isolate;display:grid;min-height:100svh;overflow:hidden;align-items:end;padding:8rem clamp(1.2rem,6vw,7rem) clamp(4rem,10vh,6rem)}.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,rgba(0,0,0,.68) 0 34%,rgba(0,0,0,.18) 64%,transparent 100%),linear-gradient(0deg,rgba(0,0,0,.58),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{position:absolute;inset:0;overflow:hidden;background:radial-gradient(ellipse at 50% 42%,rgba(255,255,255,.22),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)}.hero-video-placeholder:before,.hero-video-placeholder:after{position:absolute;inset:-18% -10%;pointer-events:none;content:""}.hero-video-placeholder:before{z-index:3;top:-34%;height:60%;opacity:.68;transform:perspective(760px) rotateX(-62deg);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)}.hero-video-placeholder:after{z-index:7;opacity:.5;background:linear-gradient(90deg,transparent 8%,rgba(255,255,255,.22) 50%,transparent 92%),radial-gradient(ellipse at 50% 47%,rgba(255,255,255,.18),transparent 31%);mask-image:linear-gradient(180deg,transparent,black 24% 72%,transparent)}.hero-video{position:absolute;inset:0;z-index:4;width:100%;height:100%;object-fit:cover;object-position:56% 45%;opacity:0;filter:grayscale(1) contrast(1.08);mix-blend-mode:lighten;transition:opacity .6s ease}.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{position:absolute;right:-12%;bottom:22%;left:-12%;z-index:5;height:50%;opacity:.32;transform:perspective(650px) rotateX(62deg);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)}.scan-field{position:absolute;inset:-4%;z-index:6;opacity:.3;background:repeating-linear-gradient(0deg,transparent 0 4px,rgba(255,255,255,.12) 4px 5px),linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);animation:drift-scan 12s linear infinite}.signal-grid{position:absolute;inset:0;z-index:5;opacity:.3;background-image:linear-gradient(120deg,transparent 10%,rgba(255,255,255,.13) 11%,transparent 12%),linear-gradient(60deg,transparent 10%,rgba(255,255,255,.09) 11%,transparent 12%);background-size:280px 180px;mask-image:radial-gradient(ellipse at 50% 55%,black,transparent 72%)}.mark-watermark{position:absolute;right:8%;bottom:2%;z-index:4;width:min(34vw,420px);height:min(40vw,500px);color:color-mix(in oklch,var(--text) 6%,transparent)}.hero-copy{position:relative;z-index:2;display:grid;gap:1.35rem;max-width:820px}.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{display:flex;flex-wrap:wrap;gap:.62rem}.button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border-radius:999px;padding:.78rem 1.35rem;font-size:.88rem;font-weight:500;letter-spacing:0;transition:background .16s ease,border-color .16s ease,color .16s ease}.hero-cta{display:inline-flex;gap:.5rem;width:max-content;min-height:48px;align-items:center;justify-content:center;border:1px solid color-mix(in oklch,var(--text) 72%,transparent);border-radius:999px;background:var(--text);box-shadow:0 1px 10px #0000002e;color:var(--bg-deep);font-size:.94rem;font-weight:450;letter-spacing:0;padding:.78rem 1.45rem;backdrop-filter:blur(14px);transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.hero-cta:after{display:none;width:.42rem;height:.42rem;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;content:"";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{position:absolute;bottom:1.8rem;left:50%;z-index:2;width:22px;height:22px;transform:translate(-50%)}.scroll-cue span{display:block;width:10px;height:10px;border-bottom:1px solid var(--text-muted);border-right:1px solid var(--text-muted);transform:rotate(45deg);animation:cue 1.7s ease-in-out infinite}.credibility{display:grid;gap:var(--space-xl);border-block:1px solid var(--line-soft);padding-block:var(--space-xl)}.credibility-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-md)}.logo-slot{display:grid;min-height:64px;place-items:center;border:1px solid var(--line-soft);border-radius:var(--radius);color:var(--text-muted);font-size:.95rem;font-weight:400;text-align:center}.mission{position:relative;isolation:isolate;display:grid;min-height:185svh;grid-template-columns:minmax(154px,.14fr) minmax(380px,.27fr) minmax(700px,1fr);gap:0;align-items:start;width:100%;max-width:none;overflow:clip;padding-block:clamp(4.5rem,7vh,6rem);padding-inline:clamp(1.25rem,5vw,6rem);background:#f1ede5;color:#0c0b08}.mission:before{position:absolute;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(ellipse at 70% 36%,color-mix(in oklch,oklch(15% .006 88) 9%,transparent),transparent 48%),linear-gradient(color-mix(in oklch,oklch(15% .006 88) 11%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklch,oklch(15% .006 88) 9%,transparent) 1px,transparent 1px),#f1ede5;background-attachment:fixed;background-size:auto,58px 58px,58px 58px,auto;content:""}.mission:after{position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,oklch(94.8% .012 86),transparent 17%,transparent 83%,oklch(94.8% .012 86)),radial-gradient(ellipse at 52% 46%,transparent 45%,color-mix(in oklch,oklch(94.8% .012 86) 88%,transparent) 94%);content:""}.mission>*{z-index:1}.mission .section-code{grid-column:2;color:color-mix(in oklch,currentColor 48%,transparent)}.mission-line{position:sticky;top:clamp(4.25rem,6vh,5rem);display:grid;grid-column:1 / 3;grid-row:1;grid-template-columns:minmax(236px,.38fr) minmax(330px,1fr);column-gap:clamp(1.4rem,2.8vw,3.4rem);min-height:calc(100svh - clamp(8.5rem,12vh,10rem));align-content:center;gap:clamp(.82rem,1.45vw,1.15rem);padding-right:clamp(.5rem,1vw,1rem);padding-left:clamp(1.5rem,5vw,6rem);z-index:2}.mission-line:before{display:none}.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:stack-copy-settle .42s cubic-bezier(.22,1,.36,1)}.mission-line h2{grid-column:2;max-width:11.6ch;font-size:clamp(3.05rem,4.35vw,4.85rem);letter-spacing:0;line-height:.94;transition:opacity .22s ease,transform .42s cubic-bezier(.22,1,.36,1)}.stack-copy-code{grid-column:2;margin:0;color:color-mix(in oklch,var(--violet) 54%,oklch(15% .006 88));font-family:var(--font-mono),ui-monospace,SFMono-Regular,monospace;font-size:.72rem;font-weight:500;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.stack-copy-body{grid-column:2;max-width:34rem;margin:0;color:color-mix(in oklch,currentColor 67%,transparent);font-size:clamp(1.05rem,1.25vw,1.22rem);font-weight:400;line-height:1.58}.stack-copy-tags{grid-column:2;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:var(--space-xs)}.stack-copy-tags span{border:1px solid color-mix(in oklch,currentColor 16%,transparent);border-radius:var(--radius);background:color-mix(in oklch,white 38%,transparent);color:color-mix(in oklch,currentColor 70%,transparent);font-size:.78rem;line-height:1;padding:.58rem .68rem;animation:stack-tag-settle .36s cubic-bezier(.22,1,.36,1) both}.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:105ms}.stack-copy-tags span:nth-child(5){animation-delay:.14s}.stack-layer-nav{display:grid;grid-column:1;grid-row:1 / span 5;align-self:center;gap:0;width:min(100%,16.75rem);max-width:none;margin-top:0;border-block:1px solid color-mix(in oklch,currentColor 12%,transparent);border-left:1px solid color-mix(in oklch,currentColor 11%,transparent);background:color-mix(in oklch,white 24%,transparent);box-shadow:0 18px 50px color-mix(in oklch,oklch(15% .006 88) 5%,transparent)}.stack-layer-nav button{position:relative;display:flex;flex-direction:column;justify-content:center;gap:.58rem;width:100%;min-height:clamp(5.65rem,9.4vh,7.15rem);overflow:visible;border:0;border-right:1px solid color-mix(in oklch,currentColor 12%,transparent);border-bottom:1px solid color-mix(in oklch,currentColor 9%,transparent);border-radius:0;background:linear-gradient(90deg,color-mix(in oklch,white 42%,transparent),transparent 92%),transparent;color:color-mix(in oklch,currentColor 47%,transparent);cursor:pointer;font:inherit;font-size:clamp(1rem,1.08vw,1.24rem);font-weight:450;padding:1.05rem 1.1rem;text-align:left;overflow-wrap:normal;box-shadow:none;transition:border-color .22s ease,background .22s ease,box-shadow .22s ease,color .22s ease,padding .26s cubic-bezier(.22,1,.36,1)}.stack-layer-nav button:last-child{border-bottom:0}.stack-layer-nav button:before{position:absolute;top:0;bottom:0;left:0;width:3px;background:color-mix(in oklch,var(--violet) 52%,oklch(15% .006 88));content:"";opacity:0;transform:scaleY(0);transform-origin:center;transition:opacity .22s ease,transform .26s cubic-bezier(.22,1,.36,1)}.stack-layer-nav button span{color:color-mix(in oklch,currentColor 42%,transparent);font-family:var(--font-mono),ui-monospace,SFMono-Regular,monospace;font-size:.64rem;font-weight:500;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.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%),color-mix(in oklch,white 62%,transparent);box-shadow:0 1px color-mix(in oklch,white 70%,transparent) inset,0 18px 38px color-mix(in oklch,oklch(15% .006 88) 6%,transparent);color:#0c0b08;padding-left:1.35rem}.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{position:sticky;top:clamp(4.25rem,6vh,5rem);display:grid;grid-column:2 / 4;grid-row:1;min-height:calc(100svh - clamp(8.5rem,12vh,10rem));align-self:start;align-content:center;margin-left:0;z-index:1}.architecture-diagram{--stack-open: 0;position:relative;overflow:visible;min-height:clamp(680px,calc(100svh - 9rem),880px);border:0;border-radius:0;background:radial-gradient(ellipse at 50% 45%,color-mix(in oklch,oklch(15% .006 88) 5%,transparent),transparent 54%),transparent;color:color-mix(in oklch,oklch(15% .006 88) 82%,transparent)}.architecture-frame{position:absolute;inset:0;pointer-events:none;display:none}.architecture-stage{position:absolute;inset:clamp(.75rem,2.5vw,2rem);display:grid;place-items:center;pointer-events:auto;transform:translate(clamp(7rem,11vw,13.5rem),clamp(7.5rem,14vh,10rem))}.architecture-layer{appearance:none;position:absolute;z-index:var(--layer-index);width:min(66vw,52rem);border:0;background:transparent;cursor:pointer;margin:0;opacity:1;padding:0;transform:translateZ(0);transform-origin:center center;transition:filter .26s ease,opacity .26s ease;will-change:transform,opacity}.architecture-layer:after{position:absolute;inset:18% 9% 4%;z-index:-1;border-radius:50%;background:color-mix(in oklch,oklch(15% .006 88) 34%,transparent);content:"";filter:blur(28px);opacity:calc(.06 + (var(--stack-open) * .07));transform:translateY(28%)}.architecture-layer-image{display:block;width:100%;height:auto;filter:saturate(1) brightness(1.02) contrast(1.02) drop-shadow(0 18px 22px color-mix(in oklch,oklch(15% .006 88) 20%,transparent));transition:filter .42s cubic-bezier(.22,1,.36,1)}.architecture-diagram[data-active-layer=record] .architecture-layer-record,.architecture-diagram[data-active-layer=data] .architecture-layer-data,.architecture-diagram[data-active-layer=primia] .architecture-layer-primia,.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=primia] .architecture-layer-primia .architecture-layer-image,.architecture-diagram[data-active-layer=modules] .architecture-layer-modules .architecture-layer-image{filter:saturate(1) brightness(1.02) contrast(1.02) drop-shadow(0 18px 22px color-mix(in oklch,oklch(15% .006 88) 20%,transparent))}.architecture-status span{font-family:var(--font-mono),ui-monospace,SFMono-Regular,monospace;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.architecture-status{position:absolute;right:1rem;bottom:1rem;display:grid;gap:.3rem;width:min(260px,calc(100% - 2rem));border-top:1px solid color-mix(in oklch,currentColor 22%,transparent);padding-top:.9rem}@keyframes stack-copy-settle{0%{opacity:.58;transform:translate3d(-10px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes stack-tag-settle{0%{opacity:0;transform:translate3d(-8px,0,0)}to{opacity:1;transform:translateZ(0)}}.architecture-status span{color:color-mix(in oklch,currentColor 42%,transparent);font-size:.68rem}.architecture-status strong{color:#0c0b08;font-size:1rem;font-weight:520;line-height:1.2}.platform-preview{position:relative;display:grid;width:100%;max-width:none;gap:clamp(3rem,8vw,7rem);border-top:1px solid var(--line-soft);margin-inline:0;padding-block:clamp(5rem,10vw,9rem);padding-inline:clamp(1.5rem,5vw,6rem)}.platform-intro{display:grid;justify-items:center;justify-self:center;max-width:980px;width:min(100%,980px);gap:var(--space-xl);text-align:center}.platform-intro h2{max-width:16ch;font-size:clamp(3rem,5.7vw,5.75rem);text-wrap:balance}.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{display:grid;gap:clamp(3rem,7vw,6rem)}.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;display:grid;grid-template-columns:minmax(520px,.46fr) minmax(0,1fr);gap:clamp(2.5rem,5.4vw,7rem);align-items:center;min-height:min(820px,92svh);border-top:1px solid var(--line-soft);padding-top:clamp(1.2rem,2vw,1.75rem);scroll-margin-top:6rem;opacity:.34;transform:translate3d(0,44px,0);transition:opacity .52s ease,transform .72s cubic-bezier(.22,1,.36,1)}.platform-chapter-copy{display:grid;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)}.platform-chapter.is-visible{opacity:1;transform:translateZ(0)}.platform-index,.platform-eyebrow,.platform-media-card figcaption span,.platform-video-chrome span{margin:0;font-family:var(--font-mono),ui-monospace,SFMono-Regular,monospace;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.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);font-size:clamp(3.2rem,5.25vw,6rem);font-weight:400;letter-spacing:0;line-height:.94;text-wrap:balance}.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{display:flex;flex-wrap:wrap;gap:.5rem;margin:var(--space-md) 0 0;padding:0;list-style:none}.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);font-size:.78rem;line-height:1;padding:.58rem .68rem}.platform-media-card{position:sticky;top:clamp(5rem,9vh,7rem);display:grid;align-self:start;gap:var(--space-lg);margin:0;min-width:0;transform:translate3d(0,var(--chapter-media-shift),0) scale(var(--chapter-media-scale));transform-origin:center top;transition:transform .42s cubic-bezier(.22,1,.36,1)}.platform-video-shell{position:relative;aspect-ratio:16 / 9;overflow:hidden;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),#f2f0ec;background-size:64px 64px;box-shadow:0 26px 72px color-mix(in oklch,black 34%,transparent)}.platform-video-shell:after{position:absolute;inset:0;pointer-events:none;content:"";background:linear-gradient(180deg,transparent 58%,color-mix(in oklch,black 32%,transparent)),radial-gradient(ellipse at 52% 38%,transparent 0 60%,color-mix(in oklch,black 16%,transparent) 100%)}.platform-video-shell img{display:block;width:100%;height:100%;aspect-ratio:16 / 9;object-fit:cover;object-position:left top;opacity:var(--chapter-image-opacity);filter:saturate(.92) contrast(1.02);transform:none;transition:opacity .3s ease,transform .6s cubic-bezier(.22,1,.36,1)}.platform-media-card:hover img{opacity:1;transform:scale(1.03)}.platform-video-chrome{position:absolute;right:1rem;bottom:1rem;left:1rem;z-index:2;display:flex;align-items:end;justify-content:space-between;gap:var(--space-lg);border-top:1px solid color-mix(in oklch,var(--text) 18%,transparent);padding-top: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{position:absolute;top:50%;left:50%;z-index:2;width:64px;height:64px;border:1px solid color-mix(in oklch,var(--text) 36%,transparent);border-radius:50%;background:color-mix(in oklch,var(--bg-deep) 50%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform:translate(-50%,-50%)}.platform-play:before{position:absolute;top:50%;left:52%;width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:15px solid var(--text);content:"";transform:translate(-50%,-50%)}.platform-media-card figcaption{display:grid;grid-template-columns:minmax(10rem,.32fr) 1fr;gap:var(--space-xl);border-top:1px solid var(--line-soft);padding-top:var(--space-lg)}.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{display:grid;gap:var(--space-3xl);padding-bottom:var(--space-5xl)}.model-copy{display:grid;gap:var(--space-xl)}.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{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line)}.model-tabs button{position:relative;border:0;border-radius:0;background:transparent;color:var(--text-faint);cursor:pointer;padding:1rem;text-align:left}.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;font-size:.78rem;font-weight:500;letter-spacing:.04em;text-transform:none}.model-tabs button.is-active{background:color-mix(in oklch,var(--violet-deep) 18%,transparent);color:var(--text)}.blueprint-stage{position:relative;min-height:540px;overflow:hidden}.system-diagram{position:absolute;inset:0;width:100%;height:100%;color:color-mix(in oklch,var(--violet) 72%,var(--text))}.system-diagram text{font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif;font-size:16px;font-weight:500}.blueprint-note{position:absolute;right:clamp(1rem,4vw,3rem);bottom:clamp(1rem,4vw,3rem);display:grid;max-width:440px;gap:var(--space-md);border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in oklch,var(--bg-deep) 88%,transparent);padding:var(--space-2xl)}.blueprint-note p,.pulse-grid article p{color:var(--violet);font-family:var(--font-mono),ui-monospace,SFMono-Regular,monospace;font-size:.78rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.blueprint-note span,.pulse-grid article span,.industry-panel span{color:var(--text-muted);line-height:1.55}.pulse{display:grid;gap:var(--space-3xl);padding-block:var(--space-5xl)}.pulse-title{display:grid;gap:var(--space-xl)}.pulse-title h2{max-width:16ch}.pulse-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg)}.pulse-grid article{display:grid;min-height:310px;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);padding:var(--space-2xl)}.outcomes{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,.82fr);gap:clamp(2rem,7vw,7rem);border-block:1px solid var(--line-soft);padding-block:var(--space-5xl)}.outcomes>div:first-child{display:grid;gap:var(--space-xl)}.outcome-list{display:grid;align-content:center;gap:var(--space-md)}.outcome-list p{border:1px solid var(--line-soft);border-radius:var(--radius);padding:var(--space-lg);color:var(--text-muted)}.industries{display:grid;gap:var(--space-3xl);padding-block:var(--space-5xl)}.industries-heading{display:grid;gap:var(--space-xl)}.industry-explorer{display:grid;grid-template-columns:minmax(260px,.6fr) minmax(0,1fr);gap:clamp(2rem,8vw,7rem);align-items:center;min-height:480px}.industry-list{display:grid;gap:var(--space-sm)}.industry-list button{border:0;background:transparent;color:color-mix(in oklch,var(--text) 24%,transparent);cursor:pointer;padding:0;text-align:left;font-size:clamp(2rem,5.2vw,5rem);font-weight:400;letter-spacing:0;line-height:1.02;transition:color .18s ease}.industry-list button.is-active{color:var(--text)}.industry-panel{display:grid;gap:var(--space-xl);max-width:620px;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);padding:clamp(1.5rem,4vw,3rem)}.industry-panel p{color:var(--text);font-size:clamp(1.6rem,3.2vw,3rem);letter-spacing:0}.final-cta{display:grid;min-height:70vh;place-items:center;border-top:1px solid var(--line-soft);text-align:center}.final-cta div{display:grid;justify-items:center;gap:var(--space-2xl)}.final-cta h2{max-width:14ch}.contact-page{position:relative;overflow:hidden;min-height:100svh;background:radial-gradient(ellipse at 78% 12%,color-mix(in oklch,var(--violet) 12%,transparent),transparent 42%),linear-gradient(color-mix(in oklch,oklch(10% .004 88) 7%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklch,oklch(10% .004 88) 6%,transparent) 1px,transparent 1px),#f5f3ef;background-size:auto,58px 58px,58px 58px,auto;color:#040302;padding:clamp(7rem,12vw,10rem) clamp(1.2rem,6vw,7rem)}.contact-page:after{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,oklch(96.5% .006 88),transparent 18%,transparent 82%,oklch(96.5% .006 88)),radial-gradient(ellipse at 50% 46%,transparent 42%,color-mix(in oklch,oklch(96.5% .006 88) 86%,transparent) 88%);content:""}.contact-shell{position:relative;z-index:3;display:grid;grid-template-columns:minmax(320px,.9fr) minmax(420px,560px);gap:clamp(3rem,9vw,8rem);width:min(var(--max),100%);margin:0 auto;align-items:start}.contact-copy{display:grid;gap:var(--space-xl);padding-top:clamp(2rem,6vw,6rem)}.contact-copy h1{max-width:15ch;color:#060605;font-size:clamp(2.7rem,5vw,5.25rem)}.contact-copy p{max-width:45ch;color:#575552;font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.55}.contact-copy a{width:max-content;color:var(--violet-deep);font-size:.98rem;text-decoration:underline;text-underline-offset:4px}.contact-form{display:grid;gap:var(--space-lg);border:1px solid color-mix(in oklch,oklch(10% .004 88) 13%,transparent);border-radius:8px;background:linear-gradient(color-mix(in oklch,oklch(10% .004 88) 4%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklch,oklch(10% .004 88) 4%,transparent) 1px,transparent 1px),color-mix(in oklch,white 78%,transparent);background-size:34px 34px;box-shadow:0 24px 76px #0000001a;padding:clamp(1.5rem,3vw,2rem)}.contact-form h3{color:#060605;font-size:clamp(1.5rem,2vw,1.85rem);font-weight:400;line-height:1.1}.contact-form>p{color:#5f5d5a;font-size:.9rem;line-height:1.5}.contact-form label{display:grid;gap:.55rem;color:color-mix(in oklch,var(--violet-deep) 72%,var(--violet));font-family:var(--font-mono),ui-monospace,SFMono-Regular,monospace;font-size:.68rem;font-weight:600;letter-spacing:.1em;line-height:1.35;text-transform:uppercase}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg)}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid color-mix(in oklch,oklch(10% .004 88) 13%,transparent);border-radius:6px;background:color-mix(in oklch,white 78%,transparent);color:#0c0b09;font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif;font-size:.92rem;min-height:42px;padding:.7rem .85rem;outline:none;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.contact-form textarea{min-height:104px;resize:vertical}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#93928f}.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));background:#fdfcf9;box-shadow:0 0 0 3px color-mix(in oklch,var(--violet) 16%,transparent)}.contact-form button{min-height:48px;border:0;border-radius:999px;background:#020201;color:#f6f5f2;cursor:pointer;font-size:.94rem;font-weight:500}.contact-data{position:absolute;right:-3rem;bottom:-2rem;left:-3rem;z-index:2;height:48%;overflow:hidden;pointer-events:none;mask-image:linear-gradient(180deg,transparent 0%,black 30%,black 100%)}.contact-data:before{display:block;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;font-size:clamp(.72rem,1.2vw,1rem);line-height:1.3;opacity:.32;white-space:pre;animation:contact-stream 16s linear infinite}.about-page{background:#f5f3ef;color:#050403}.about-page-founders-only{min-height:100svh}.about-hero,.about-founders,.about-principles,.about-cta{position:relative;overflow:hidden;background:radial-gradient(ellipse at 82% 14%,color-mix(in oklch,var(--violet) 13%,transparent),transparent 42%),linear-gradient(color-mix(in oklch,oklch(10% .004 88) 8%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklch,oklch(10% .004 88) 7%,transparent) 1px,transparent 1px),#f5f3ef;background-size:auto,58px 58px,58px 58px,auto;color:#050403;padding-inline:clamp(1.2rem,6vw,7rem)}.about-hero:after,.about-founders:after,.about-principles:after,.about-cta:after{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,oklch(96.5% .006 88),transparent 18%,transparent 82%,oklch(96.5% .006 88)),radial-gradient(ellipse at 50% 50%,transparent 44%,color-mix(in oklch,oklch(96.5% .006 88) 86%,transparent) 88%);content:""}.about-hero{display:grid;grid-template-columns:minmax(340px,.86fr) minmax(420px,.8fr);gap:clamp(3rem,8vw,8rem);align-items:center;min-height:100svh;padding-top:clamp(8rem,13vw,11rem);padding-bottom:clamp(5rem,9vw,7rem)}.about-hero-copy,.about-hero-panel,.about-founders>*,.about-principles>*,.about-cta>*{position:relative;z-index:1}.about-hero-copy{display:grid;gap:var(--space-xl)}.about-hero h1{max-width:12ch;color:#030202;font-size:clamp(4rem,8vw,8.2rem)}.about-hero-copy>p:not(.section-code){max-width:48ch;color:#4e4d49;font-size:clamp(1.06rem,1.45vw,1.24rem);line-height:1.58}.about-hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-lg);align-items:center}.button-dark{background:#020201;color:#f6f5f2}.about-secondary-link{color:#201f1c;font-size:.94rem;text-decoration:underline;text-underline-offset:5px}.about-hero-panel{display:grid;gap:var(--space-lg);border:1px solid color-mix(in oklch,oklch(10% .004 88) 13%,transparent);border-radius:10px;background:linear-gradient(color-mix(in oklch,oklch(10% .004 88) 6%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklch,oklch(10% .004 88) 5%,transparent) 1px,transparent 1px),color-mix(in oklch,white 70%,transparent);background-size:44px 44px;box-shadow:0 28px 90px #0000001a;padding:clamp(1rem,3vw,2rem)}.about-system-card{display:grid;gap:var(--space-lg);min-height:310px;align-content:end;border:1px solid color-mix(in oklch,oklch(10% .004 88) 13%,transparent);border-radius:8px;background:radial-gradient(ellipse at 70% 25%,color-mix(in oklch,var(--violet) 18%,transparent),transparent 48%),color-mix(in oklch,white 70%,transparent);padding:clamp(1.3rem,3vw,2rem)}.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;font-size:.68rem;font-weight:500;letter-spacing:.11em;line-height:1.35;text-transform:uppercase}.about-system-card strong{max-width:12ch;color:#040302;font-size:clamp(2rem,4.6vw,4.25rem);font-weight:400;letter-spacing:0;line-height:.96}.about-signal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid color-mix(in oklch,oklch(10% .004 88) 12%,transparent);border-radius:8px;background:color-mix(in oklch,oklch(10% .004 88) 12%,transparent)}.about-signal-grid span{display:grid;min-height:6rem;align-items:end;background:color-mix(in oklch,white 76%,transparent);color:#393834;padding:1rem}.about-founders{padding-block:clamp(5rem,10vw,8rem)}.about-founders-single{display:grid;min-height:100svh;align-content:center;gap:clamp(1.5rem,3.6vw,3rem);padding-top:clamp(6.5rem,10vw,8rem);padding-bottom:clamp(1.5rem,4vw,3.2rem)}.about-section-heading{position:relative;z-index:1;display:grid;gap:var(--space-xl);width:min(var(--max),100%);margin:0 auto clamp(2.5rem,6vw,5rem)}.about-section-heading h2{max-width:15ch;color:#040302;font-size:clamp(3rem,5.8vw,6rem)}.about-founders-heading{gap:var(--space-lg);margin-bottom:0}.about-founders-heading h1{max-width:18ch;color:#040302;font-size:clamp(2.8rem,5.4vw,5.75rem);line-height:.95}.about-shell{position:relative;z-index:1;display:grid;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);gap:clamp(2.5rem,7vw,7rem);width:min(var(--max),100%);margin:0 auto;align-items:start}.about-copy{position:sticky;top:clamp(5rem,9vh,7rem);display:grid;gap:var(--space-xl)}.about-copy .section-code{color:color-mix(in oklch,currentColor 44%,transparent)}.about-copy h2{max-width:12.5ch;color:#040302;font-size:clamp(2.7rem,5vw,5.4rem)}.about-copy p:not(.section-code){max-width:44ch;color:#4e4d49;font-size:clamp(1.02rem,1.45vw,1.18rem);line-height:1.58}.founder-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-lg)}.founder-grid-page{width:min(var(--max),100%);margin:0 auto}.founder-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.founder-card{position:relative;isolation:isolate;display:grid;overflow:hidden;border:1px solid color-mix(in oklch,oklch(10% .004 88) 13%,transparent);border-radius:8px;background:color-mix(in oklch,white 76%,transparent);box-shadow:0 22px 60px #00000014;color:inherit;cursor:pointer;text-decoration:none;transform:translateZ(0);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);will-change:transform}.founder-card:before{position:absolute;inset:0;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%,color-mix(in oklch,white 20%,transparent) 49%,transparent 63%);content:"";opacity:0;transform:translate3d(-18%,0,0);transition:opacity .36s ease,transform .62s cubic-bezier(.22,1,.36,1)}.founder-card-large{min-height:100%}.founder-card-compact{grid-template-rows:minmax(0,.95fr) auto;opacity:1;animation:founder-card-enter .76s cubic-bezier(.22,1,.36,1) backwards}.founder-grid-compact .founder-card:nth-child(2){animation-delay:90ms}.founder-grid-compact .founder-card:nth-child(3){animation-delay:.18s}.founder-image{display:block;width:100%;aspect-ratio:4 / 4.45;height:auto;object-fit:cover;filter:saturate(.92) contrast(1.02);transform:scale(1);transform-origin:50% 18%;transition:filter .52s cubic-bezier(.22,1,.36,1),transform .64s cubic-bezier(.22,1,.36,1)}.founder-card-body{position:relative;z-index:2;display:grid;gap:.7rem;min-height:18rem;border-top:1px solid color-mix(in oklch,oklch(10% .004 88) 10%,transparent);background:#f9f8f6;padding:clamp(1rem,2vw,1.35rem);transition:transform .42s cubic-bezier(.22,1,.36,1)}.founder-card-compact .founder-image{aspect-ratio:1.12 / 1}.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));box-shadow:0 1px color-mix(in oklch,white 70%,transparent) inset,0 34px 88px #00000024;transform:translate3d(0,-8px,0)}.founder-card:hover:before{opacity:.42;transform:translateZ(0)}.founder-card:hover .founder-image{filter:saturate(1.02) contrast(1.04);transform:scale(1.035)}.founder-card:hover .founder-card-body{transform:translate3d(0,-2px,0)}.founder-card-body p{margin:0;color:var(--violet-deep);font-family:var(--font-mono),ui-monospace,SFMono-Regular,monospace;font-size:.66rem;font-weight:600;letter-spacing:.1em;line-height:1.25;text-transform:uppercase}.founder-card-body h3{margin:0;color:#050403;font-size:clamp(1.45rem,2vw,1.95rem);font-weight:500;line-height:1.06}.founder-card-body ul{display:grid;gap:.58rem;margin:0;padding:0;list-style:none}.founder-card-body li{position:relative;color:#51504c;font-size:.88rem;line-height:1.45;padding-left:1rem}.founder-card-body li:before{position:absolute;top:.64em;left:0;width:.36rem;height:.36rem;border-radius:999px;background:color-mix(in oklch,var(--violet-deep) 54%,var(--violet));content:"";transition:background .26s ease,transform .26s cubic-bezier(.22,1,.36,1)}.founder-card:hover .founder-card-body li:before{background:var(--violet);transform:scale(1.14)}.about-principles{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);gap:clamp(2.5rem,7vw,7rem);border-top:1px solid color-mix(in oklch,oklch(10% .004 88) 10%,transparent);padding-block:clamp(5rem,10vw,8rem)}.about-principles h2{max-width:12ch;color:#040302;font-size:clamp(3rem,5.8vw,6rem)}.principle-grid{display:grid;gap:var(--space-lg)}.principle-grid article{display:grid;gap:var(--space-md);border:1px solid color-mix(in oklch,oklch(10% .004 88) 13%,transparent);border-radius:8px;background:color-mix(in oklch,white 70%,transparent);padding:clamp(1.25rem,3vw,2rem)}.principle-grid h3{margin:0;color:#040302;font-size:clamp(1.45rem,2.2vw,2.1rem);font-weight:500;letter-spacing:0;line-height:1.08}.principle-grid p{max-width:54ch;margin:0;color:#4e4d49;font-size:1rem;line-height:1.55}.about-cta{display:grid;justify-items:center;gap:var(--space-xl);border-top:1px solid color-mix(in oklch,oklch(10% .004 88) 10%,transparent);padding-block:clamp(5rem,10vw,8rem);text-align:center}.about-cta h2{max-width:14ch;color:#040302;font-size:clamp(3rem,5.8vw,6rem)}.legal-page{overflow:hidden;background:radial-gradient(ellipse at 78% 8%,color-mix(in oklch,var(--violet) 10%,transparent),transparent 40%),linear-gradient(color-mix(in oklch,oklch(10% .004 88) 7%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklch,oklch(10% .004 88) 6%,transparent) 1px,transparent 1px),#f5f3ef;background-size:auto,58px 58px,58px 58px,auto;color:#050403}.legal-page:before{position:fixed;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,oklch(96.5% .006 88),transparent 17%,transparent 83%,oklch(96.5% .006 88)),radial-gradient(ellipse at 50% 28%,transparent 34%,color-mix(in oklch,oklch(96.5% .006 88) 82%,transparent) 78%);content:""}.legal-hero,.legal-shell{position:relative;z-index:1;width:min(var(--max),calc(100% - 40px));margin:0 auto}.legal-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);gap:clamp(2rem,6vw,6rem);align-items:end;padding:clamp(8rem,14vw,12rem) 0 clamp(3rem,7vw,5rem)}.legal-hero>div{display:grid;gap:var(--space-xl)}.legal-page .section-code{color:color-mix(in oklch,var(--violet-deep) 72%,var(--violet))}.legal-hero h1{max-width:12.5ch;color:#030202;font-size:clamp(3.7rem,7vw,7.4rem);letter-spacing:0;line-height:.94}.legal-hero p:not(.section-code){max-width:55ch;color:#494744;font-size:clamp(1.03rem,1.5vw,1.2rem);line-height:1.58}.legal-hero-panel{display:grid;gap:var(--space-md);border:1px solid color-mix(in oklch,oklch(10% .004 88) 13%,transparent);border-radius:8px;background:linear-gradient(color-mix(in oklch,oklch(10% .004 88) 5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklch,oklch(10% .004 88) 5%,transparent) 1px,transparent 1px),color-mix(in oklch,white 74%,transparent);background-size:34px 34px;box-shadow:0 24px 70px #00000014;padding:clamp(1rem,2vw,1.35rem)}.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;font-size:.68rem;font-weight:600;letter-spacing:.11em;line-height:1.35;text-transform:uppercase}.legal-hero-panel strong{color:#050403;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);font-size:.9rem;text-decoration:underline;text-underline-offset:5px}.legal-shell{display:grid;width:min(980px,calc(100% - 40px));grid-template-columns:minmax(0,1fr);gap:0;align-items:start;padding-bottom:clamp(5rem,9vw,8rem)}.legal-document{overflow:hidden;border:1px solid color-mix(in oklch,oklch(10% .004 88) 13%,transparent);border-radius:10px;background:linear-gradient(180deg,color-mix(in oklch,white 86%,transparent),color-mix(in oklch,white 70%,transparent)),#f8f7f4;box-shadow:0 32px 90px #0000001a;padding:clamp(1.3rem,4vw,3.4rem)}.legal-prose{color:#3c3a37;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:#040302;font-weight:500;letter-spacing:0;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){margin-top:clamp(2.4rem,5vw,4rem);padding-top:1.4rem;border-top:1px solid color-mix(in oklch,oklch(10% .004 88) 11%,transparent);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-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.legal-prose :where(strong){color:#0a0907;font-weight:600}.legal-prose :where(ul,ol){display:grid;gap:.58rem;max-width:78ch;padding-left:1.25rem}.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));margin:1.6rem 0;padding-left:1rem;color:#3e3d3a}.legal-prose :where(code){border:1px solid color-mix(in oklch,oklch(10% .004 88) 12%,transparent);border-radius:4px;background:color-mix(in oklch,white 68%,transparent);color:#0e0d0b;font-family:var(--font-mono),ui-monospace,SFMono-Regular,monospace;font-size:.88em;padding:.12rem .32rem}.legal-prose :where(pre){overflow-x:auto;border:1px solid color-mix(in oklch,oklch(10% .004 88) 12%,transparent);border-radius:8px;background:color-mix(in oklch,oklch(10% .004 88) 92%,transparent);color:#e6e4e0;padding:1rem}.legal-prose :where(pre code){border:0;background:transparent;color:inherit;padding:0}.legal-prose :where(table){display:block;width:100%;overflow-x:auto;border-collapse:collapse;border:1px solid color-mix(in oklch,oklch(10% .004 88) 12%,transparent);border-radius:8px;background:color-mix(in oklch,white 64%,transparent)}.legal-prose :where(th,td){min-width:14rem;border:1px solid color-mix(in oklch,oklch(10% .004 88) 11%,transparent);padding:.85rem;vertical-align:top}.legal-prose :where(th){color:#060605;font-size:.78rem;letter-spacing:.04em;text-align:left;text-transform:uppercase}.legal-prose :where(td p,th p){margin:0}.legal-prose :where(hr){border:0;border-top:1px solid color-mix(in oklch,oklch(10% .004 88) 12%,transparent);margin-block:2rem}.joplin-table-wrapper{overflow-x:auto;max-width:100%}.legal-form{display:grid;gap:var(--space-lg);margin:clamp(1.75rem,4vw,3rem) 0;border:1px solid color-mix(in oklch,oklch(10% .004 88) 12%,transparent);border-radius:8px;background:linear-gradient(color-mix(in oklch,oklch(10% .004 88) 4%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklch,oklch(10% .004 88) 4%,transparent) 1px,transparent 1px),color-mix(in oklch,white 72%,transparent);background-size:34px 34px;padding:clamp(1rem,3vw,1.8rem)}.legal-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg)}.legal-field{display:grid;gap:.45rem}.legal-field input,.legal-field select,.legal-field textarea{width:100%;border:1px solid color-mix(in oklch,oklch(10% .004 88) 13%,transparent);border-radius:6px;background:color-mix(in oklch,white 78%,transparent);color:#060605;font:inherit;min-height:2.9rem;outline:none;padding:.8rem .9rem;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.legal-field textarea{min-height:8.5rem;resize:vertical}.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));background:#fdfcf9;box-shadow:0 0 0 3px color-mix(in oklch,var(--violet) 16%,transparent)}.legal-checkbox{display:flex;gap:.7rem;align-items:flex-start;color:#3e3d3a;font-size:.95rem;line-height:1.5}.legal-checkbox input{width:1rem;height:1rem;margin-top:.18rem;accent-color:color-mix(in oklch,var(--violet) 60%,oklch(10% .004 88))}.legal-submit{display:inline-flex;justify-content:center;width:max-content;border:1px solid oklch(10% .004 88);border-radius:999px;background:#030202;color:#f6f5f2;cursor:pointer;font-size:.9rem;font-weight:500;padding:.95rem 1.35rem;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.legal-submit:hover{background:#0e0d0b;box-shadow:0 12px 30px #00000024;transform:translateY(-1px)}.form-message,#form-message{border-radius:6px;font-size:.95rem}.hidden{display:none!important}.footer{position:relative;overflow:hidden;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}.footer-content{position:relative;z-index:2;display:grid;grid-template-columns:minmax(260px,.85fr) minmax(520px,1.65fr);gap:clamp(3rem,8vw,8rem);width:min(var(--max),100%);margin:0 auto}.footer-brand-block{display:grid;align-content:start;gap:var(--space-xl)}.footer-brand{display:inline-flex;align-items:center;gap:var(--space-md);width:max-content;color:var(--text);font-size:clamp(1.6rem,3.2vw,2.55rem);font-weight:400;letter-spacing:-.01em}.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{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.75rem,4vw,4rem)}.footer-columns>div{display:grid;align-content:start;gap:.78rem}.footer-label{margin-bottom:.35rem;color:var(--text);font-size:.76rem;font-weight:600;letter-spacing:.035em;text-transform:uppercase}.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{position:relative;z-index:2;width:min(var(--max),100%);height:1px;margin:clamp(2.5rem,6vw,4.5rem) auto 0;background:color-mix(in oklch,var(--line) 78%,transparent)}.footer-stage{position:relative;display:grid;min-height:clamp(260px,34vw,470px);align-items:end}.footer-mark{position:absolute;bottom:max(-10rem,-18vw);left:50%;width:clamp(340px,42vw,680px);height:clamp(410px,50vw,820px);color:color-mix(in oklch,var(--text) 17%,transparent);transform:translate(-50%)}.footer-bottom{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:var(--space-xl);width:min(var(--max),100%);margin:0 auto;padding:0 0 var(--space-lg)}@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:translate3d(0,18px,0)}to{transform:translate3d(0,-26px,0)}}@keyframes founder-card-enter{0%{opacity:0;transform:translate3d(0,22px,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!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(max-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-column:auto;grid-row: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{grid-row:auto;width:100%;border-right:1px solid color-mix(in oklch,currentColor 11%,transparent)}.stack-layer-nav button{min-height:auto;font-size:.94rem}.mission-detail{grid-column:auto;grid-row:auto}.architecture-diagram{min-height:560px}.architecture-stage{transform:translate(0)}.architecture-layer{width:min(82vw,29rem)}.architecture-status{left:1rem;right:1rem;width:auto}.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{right:1rem;bottom:1rem;left:1rem;max-width:none}.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(max-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{width:52px;min-height:52px;grid-template-columns:auto;justify-content:center;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(0deg,rgba(0,0,0,.72),transparent 42%),linear-gradient(90deg,#000000b3,#0000002e)}.horizon{bottom:4%;height:38%;opacity:.18}.scan-field{opacity:.22}.signal-grid{opacity:.24}h1{max-width:9.8ch;font-size:clamp(3rem,13vw,3.9rem);overflow-wrap:normal}.hero-lede{max-width:31ch}h2{font-size:clamp(2.25rem,12vw,4rem)}.hero-actions{align-items:stretch;flex-direction:column}.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{grid-template-columns:1fr;gap:var(--space-sm)}.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{grid-template-columns:1fr;gap:var(--space-2xl)}.footer-stage{min-height:250px}.footer-mark{bottom:-6.5rem;width:310px;height:380px}.footer-bottom{align-items:flex-start;flex-direction:column}}
