:root{--page-bg: #07111f;--page-bg-soft: #0d1930;--page-panel: rgba(8, 18, 35, .78);--page-panel-strong: rgba(9, 21, 40, .92);--panel-border: rgba(128, 167, 214, .22);--panel-border-strong: rgba(116, 223, 255, .34);--text-primary: #ecf5ff;--text-muted: #9db1c8;--text-soft: #cfdcec;--accent: #73d8ff;--accent-warm: #ffe08a;--shadow-lg: 0 30px 90px rgba(3, 8, 17, .38);--shadow-md: 0 20px 50px rgba(4, 10, 20, .28);--font-sans: "Sora", "IBM Plex Sans", "Avenir Next", "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", "JetBrains Mono", "SFMono-Regular", monospace;--shell-max: 1180px;--content-max: 1080px;--section-gap: clamp(3rem, 6vw, 5.5rem);--section-gap-tight: clamp(1.75rem, 3vw, 2.25rem);--radius-card: 14px;--card-pad: clamp(1.4rem, 2vw, 1.6rem);--card-bg: linear-gradient(180deg, rgba(13, 24, 44, .94), rgba(8, 18, 35, .96));--card-bg-hover: linear-gradient(180deg, rgba(17, 30, 54, .96), rgba(10, 22, 42, .98));--card-border: rgba(115, 216, 255, .32);--card-border-hover: rgba(115, 216, 255, .58);--card-shadow: inset 0 1px 0 rgba(255, 255, 255, .05), 0 0 0 1px rgba(115, 216, 255, .12), 0 12px 32px rgba(4, 10, 20, .45);--card-shadow-hover: inset 0 1px 0 rgba(255, 255, 255, .08), 0 0 0 1px rgba(115, 216, 255, .22), 0 18px 40px rgba(4, 10, 20, .55);--type-h1: clamp(2.5rem, 5vw, 4.25rem);--type-h2: clamp(1.85rem, 3.4vw, 2.6rem);--type-h3: clamp(1.05rem, 1.4vw, 1.2rem);--type-eyebrow: .72rem;--accent-c: #73d8ff;--accent-g: #9bf5cf;--accent-p: #b794ff;--accent-a: #ffe6a3}*{box-sizing:border-box}html,body{margin:0;min-height:100%}body{margin:0;min-height:100vh;background:radial-gradient(ellipse at 50% -18%,rgba(49,129,157,.15),transparent 42%),linear-gradient(180deg,#07111f,#060e19 72%,#08121f);font-family:var(--font-sans);color:var(--text-primary);line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.app-shell{width:min(var(--shell-max),100%);margin:0 auto;padding:clamp(1.25rem,2.5vw,2rem) clamp(1rem,3vw,2.5rem) clamp(2rem,4vw,3rem);display:flex;flex-direction:column;gap:var(--section-gap);--photon-bg: none}.docs-nav-item{position:relative}.site-header{display:flex;justify-content:space-between;align-items:center;background:#06101df0;border:1px solid rgba(137,175,208,.16);border-radius:.8rem;padding:.8rem 1.1rem;gap:1rem;backdrop-filter:blur(10px);overflow:hidden}.site-brand{display:flex;flex-direction:column;gap:.2rem}.site-brand-link{color:inherit;text-decoration:none}.skip-link{position:absolute;z-index:10;top:.5rem;left:.5rem;transform:translateY(-160%);border-radius:8px;padding:.65rem .9rem;background:#ecf5ff;color:#07111f;font-weight:700}.skip-link:focus{transform:translateY(0)}:target{scroll-margin-top:1rem}.brand-lockup{position:relative;display:flex;align-items:center;gap:1.08rem;isolation:isolate}.brand-mark{position:relative;width:74px;height:74px;object-fit:cover;border-radius:50%;border:1px solid rgba(115,216,255,.22);transition:transform .32s ease,border-color .32s ease;transform-origin:center;z-index:1}.brand-title{position:relative;display:inline-block;font-size:1.5rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;line-height:1;background:linear-gradient(118deg,#fff,#d8ebff 16%,#78d9ff 40%,#8a7dff 62%,#3dffb5);background-size:100% 100%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;transition:transform .32s ease,filter .32s ease,letter-spacing .32s ease,text-shadow .32s ease}.section-heading h2,.docs-viewer-head h3{background:linear-gradient(118deg,#fff,#d8ebff 18%,#78d9ff 42%,#8a7dff 68%,#3dffb5);background-size:100% 100%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.brand-subtitle{font-size:.74rem;color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;max-width:none;white-space:nowrap;line-height:1.5;margin-top:.4rem}@media(max-width:480px){.brand-subtitle{font-size:.62rem;letter-spacing:.08em}}.site-nav{display:flex;gap:.25rem;flex-wrap:wrap}.nav-link{text-decoration:none;position:relative;border:1px solid transparent;border-radius:.35rem;padding:.48rem .62rem;background:transparent;color:#b4c3d1;font-size:.78rem;font-weight:600;transition:color .16s ease,background .16s ease,border-color .16s ease}.nav-link:hover{border-color:#89ccdd33;background:#73d8ff0f;color:#e4f1f7}.nav-link[aria-current=page]{color:#9bd9e9}.nav-link:focus-visible{outline:2px solid #8bd9ea;outline-offset:2px}.hero-actions{justify-content:flex-start}.section-heading{display:flex;flex-direction:column;gap:.5rem;position:relative;z-index:2}.section-heading h2{margin:0 0 .1em;padding-bottom:.12em;font-size:var(--type-h2);line-height:1.1;letter-spacing:-.025em;font-weight:600}#core .section-heading h2{display:inline-block;max-width:none;padding-bottom:.08em;padding-right:.1em;overflow:visible;white-space:nowrap}.section-heading p{margin:0;color:var(--text-soft);max-width:60ch}.section-eyebrow{margin:0;color:var(--accent);letter-spacing:.18em;font-size:var(--type-eyebrow);font-weight:600;text-transform:uppercase;font-family:var(--font-mono);opacity:.85}.panel-label{margin:0;color:var(--text-muted);letter-spacing:.18em;font-size:.72rem;text-transform:uppercase}.docs-wrapper{display:grid;grid-template-columns:minmax(260px,330px) 1fr;gap:1.35rem;width:100%;min-width:0;align-items:start}.main-content{display:flex;flex-direction:column;gap:var(--section-gap);min-width:0}.docs-sidebar{display:flex;flex-direction:column;gap:.8rem;position:sticky;top:1.5rem;align-self:flex-start}.docs-nav-group{background:linear-gradient(180deg,rgba(255,255,255,.025),transparent),#09162ae6;border:1px solid var(--panel-border);border-radius:18px;padding:.7rem;box-shadow:0 14px 28px #040a142e}.docs-nav-group-label{margin:0 0 .5rem;color:var(--text-muted);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase}.docs-nav-group-items{display:flex;flex-direction:column;gap:.3rem}.docs-nav-item{width:100%;text-align:left;border:1px solid rgba(255,255,255,.02);border-radius:12px;padding:.62rem .78rem;background:linear-gradient(135deg,#73d8ff08,#8a7dff05),transparent;color:var(--text-primary);cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.docs-nav-item:hover{border-color:#73d8ff2e;background:linear-gradient(90deg,#ffe08a12,#73d8ff1f,#8a7dff0f);transform:translate(3px);box-shadow:0 8px 20px #040a1424}.docs-nav-item:focus-visible{outline:none;border-color:#3dffb56b;box-shadow:0 0 0 3px #73d8ff1f}.docs-nav-title{display:block;font-weight:600;font-size:.94rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.docs-viewer{background:linear-gradient(180deg,rgba(255,255,255,.025),transparent),#071224f2;border:1px solid var(--panel-border);border-radius:24px;padding:1.35rem;display:flex;flex-direction:column;gap:.9rem;box-shadow:var(--shadow-lg);min-width:0}.docs-viewer-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.9rem;border-bottom:1px solid rgba(115,216,255,.12)}.docs-viewer-head-copy{display:flex;flex-direction:column;gap:.4rem}.docs-viewer-kicker{margin:0;color:var(--text-muted);font-size:.74rem;letter-spacing:.18em;text-transform:uppercase}.doc-markdown{padding:0;min-width:0;max-width:100%;overflow-wrap:anywhere;color:var(--text-soft);line-height:1.82;font-size:1.02rem;background:transparent;border:0;box-shadow:none}.doc-markdown h1,.doc-markdown h2,.doc-markdown h3,.doc-markdown h4,.doc-markdown h5,.doc-markdown h6{color:#f7fbff;margin-top:2rem;margin-bottom:.6rem;line-height:1.15;letter-spacing:-.02em;scroll-margin-top:1.5rem}.doc-markdown h1{font-size:clamp(2rem,4vw,2.8rem)}.doc-markdown h2{font-size:clamp(1.45rem,3vw,1.95rem);padding-bottom:.45rem;border-bottom:1px solid rgba(115,216,255,.12)}.doc-markdown h3{font-size:1.18rem}.doc-markdown p{margin:0 0 .9rem}.doc-markdown code,.doc-markdown pre{font-family:var(--font-mono);border-radius:12px}.doc-markdown pre{padding:1rem 1.1rem;overflow-x:auto;border:1px solid rgba(138,125,255,.3);background:linear-gradient(135deg,#080a19fa,#160e2ef5 52%,#051222fa),#091222eb;box-shadow:0 18px 34px #040a1447,inset 0 1px #ffffff0a,inset 0 0 0 1px #73d8ff0f;position:relative}.doc-markdown pre:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(120deg,#ff5e808c,#8a7dff47,#3dffb559);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.75}.doc-markdown pre code{color:#f8f8f2;background:transparent;text-shadow:0 0 18px rgba(138,125,255,.2)}.doc-markdown pre code[class*=language-]{color:#f8f8f2}.doc-markdown :not(pre)>code{padding:.16rem .44rem;font-size:.92em;background:linear-gradient(135deg,#73d8ff29,#8a7dff29);color:#dfeaff;border:1px solid rgba(115,216,255,.16)}.doc-markdown img{max-width:100%;border-radius:14px;display:block;margin:1.4rem auto;border:1px solid rgba(115,216,255,.12);box-shadow:var(--shadow-md)}.doc-markdown ul,.doc-markdown ol{margin:0 0 1.2rem;padding-left:1.4rem}.doc-markdown li{margin-bottom:.45rem}.doc-markdown blockquote{margin:1.3rem 0;padding:.9rem 1rem;border-left:3px solid var(--accent);background:#73d8ff0f;color:var(--text-soft);border-radius:0 12px 12px 0}.doc-markdown table{width:100%;border-collapse:collapse;margin:1.4rem 0;overflow-x:auto;display:block;border:1px solid rgba(115,216,255,.12);border-radius:14px;-webkit-overflow-scrolling:touch}.doc-markdown thead{background:#73d8ff14}.doc-markdown th,.doc-markdown td{padding:.8rem .95rem;text-align:left;border-bottom:1px solid rgba(255,255,255,.06);min-width:140px}.doc-markdown td:first-child{min-width:13rem}.doc-markdown td:first-child>code{display:inline-block;box-sizing:border-box;white-space:nowrap;vertical-align:middle}.doc-markdown th{color:#f7fbff;font-weight:600}.doc-markdown hr{border:0;border-top:1px solid rgba(115,216,255,.12);margin:1.8rem 0}.footer{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;gap:.5rem;color:var(--text-muted);padding:1.2rem 0 1.5rem;border-top:1px solid rgba(137,175,208,.14)}.footer p{margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:.35rem}.footer-brand-lockup{gap:.65rem}.footer-brand-mark{width:34px;height:34px}.footer-brand-title{position:relative;display:inline-block;font-size:1.24rem;line-height:1;transition:transform .26s ease,letter-spacing .26s ease,filter .26s ease,text-shadow .26s ease}.footer-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1rem}.footer-link{display:inline-flex;align-items:center;gap:.55rem;color:#9ce6ff;text-decoration:none;font-weight:600;transition:color .2s ease,transform .2s ease,text-shadow .2s ease}.footer-link svg{width:1rem;height:1rem;flex:0 0 auto}.footer-link:hover{color:#fff;transform:translateY(-1px);text-shadow:0 0 16px rgba(115,216,255,.2),0 0 26px rgba(138,125,255,.12)}.footer-link:focus-visible{outline:2px solid var(--accent);outline-offset:4px;color:#fff;text-shadow:0 0 16px rgba(115,216,255,.2),0 0 26px rgba(138,125,255,.12)}@media(max-width:900px){.docs-wrapper{grid-template-columns:1fr}.docs-sidebar{position:static}.docs-viewer-head{flex-direction:column}.site-header{flex-direction:column;align-items:flex-start}.doc-markdown table{font-size:.94rem}.doc-markdown th,.doc-markdown td{min-width:100px;padding:.65rem .7rem}}.ea1-card{--card-accent: var(--accent-c);background:var(--card-bg);border:1px solid var(--card-border);border-top:2px solid var(--card-accent);border-radius:var(--radius-card);padding:var(--card-pad);display:flex;flex-direction:column;box-shadow:var(--card-shadow);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.ea1-card:hover{border-color:var(--card-border-hover);background:var(--card-bg-hover);box-shadow:var(--card-shadow-hover)}.install-cta-button{display:inline-flex;align-items:center;justify-content:center;padding:.7rem 1.05rem;border-radius:12px;font-family:var(--font-mono);font-size:.84rem;background:linear-gradient(180deg,#73d8ff38,#36c3ff29);border:1px solid rgba(115,216,255,.42);color:var(--text-primary);text-decoration:none;transition:border-color .18s ease,transform .18s ease;align-self:flex-start}.install-cta-button:hover{border-color:var(--accent);transform:translateY(-1px)}.faq-grid{display:flex;flex-direction:column;max-width:820px;width:100%;margin:0 auto;border-top:1px solid var(--panel-border)}.faq-card{border-bottom:1px solid var(--panel-border);padding:0;transition:background-color .2s ease}.faq-card:hover{background:#73d8ff08}.faq-card summary{font-size:1.05rem;font-weight:600;color:var(--text-primary);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.4rem .25rem}.faq-card summary:hover{color:var(--accent)}.faq-card summary::-webkit-details-marker{display:none}.faq-card summary:after{content:"";width:12px;height:12px;border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);transform:rotate(45deg);transition:transform .25s ease;flex-shrink:0;margin-right:4px;margin-bottom:4px}.faq-card[open] summary:after{transform:rotate(-135deg);margin-bottom:-2px}.faq-card p{margin:0 0 1.4rem;padding-right:2.5rem;color:var(--text-soft);font-size:.95rem;line-height:1.7;max-width:68ch}.footer-promise{margin:0 0 .8rem;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.06em;color:var(--accent);text-align:center;text-transform:uppercase;opacity:.85}.ea1-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.ea1-card{--card-accent: var(--accent-c);gap:.7rem}.ea1-card--cyan{--card-accent: var(--accent-c)}.ea1-card--green{--card-accent: var(--accent-g)}.ea1-card--purple{--card-accent: var(--accent-p)}.ea1-card--amber{--card-accent: var(--accent-a)}.ea1-card .panel-label{color:var(--card-accent)}.ea1-card h3{margin:.1rem 0 0;font-size:var(--type-h3);color:var(--text-primary);font-weight:600;line-height:1.3}.ea1-card p{margin:0;color:var(--text-soft);line-height:1.6;font-size:.95rem}.ea1-list{list-style:none;padding:0;margin:.25rem 0 0;display:flex;flex-direction:column;gap:.8rem}.ea1-list li{position:relative;display:grid;gap:.15rem;padding-left:1.1rem;color:var(--text-soft);font-size:.9rem;line-height:1.45}.ea1-list li:before{content:"";position:absolute;top:.55em;left:.1rem;width:.38rem;height:.38rem;border:1px solid var(--card-accent);border-radius:50%;background:color-mix(in srgb,var(--card-accent) 30%,transparent);box-shadow:0 0 .65rem color-mix(in srgb,var(--card-accent) 24%,transparent)}.ea1-list li strong{color:var(--text-primary);font-size:.88rem;font-weight:600}.ea1-list li span{color:var(--text-muted);font-size:.86rem}.ea1-card-foot{font-size:.78rem;color:var(--text-muted);padding-left:.8rem;border-left:2px solid var(--card-accent)}@media(max-width:900px){.ea1-layout{grid-template-columns:1fr}.site-nav{gap:.4rem}.nav-link{padding:.45rem .75rem;font-size:.78rem}.brand-mark{width:48px;height:48px}.brand-title{font-size:1.2rem}.brand-subtitle{font-size:.65rem}.section-heading h2{font-size:clamp(1.4rem,5vw,2rem)}.ea1-card{padding:1.3rem 1.4rem}.footer{flex-direction:column;align-items:center;text-align:center;gap:.8rem}.footer p{font-size:.82rem;line-height:1.6;justify-content:center}.footer-brand-lockup{display:flex;justify-content:center;margin-bottom:.5rem}.footer-brand-mark{width:36px;height:36px}.footer-actions{flex-wrap:wrap;justify-content:center;gap:.6rem}.footer-link{font-size:.82rem}}@media(max-width:480px){.app-shell{padding:1rem .75rem 2rem;gap:1.8rem}.site-header{padding:.75rem 1rem;border-radius:16px;align-items:center;text-align:center}.site-brand{align-items:center}.brand-lockup,.site-nav{justify-content:center}.site-header .site-nav{max-width:100%;flex-wrap:wrap;overflow:visible;margin:0;padding:0;gap:.15rem}.site-nav{flex-wrap:nowrap;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-left:-1rem;margin-right:-1rem;padding-left:1rem;padding-right:1rem}.site-nav::-webkit-scrollbar{display:none}.site-nav>*{flex-shrink:0}.site-nav{gap:.2rem}.nav-link{padding:.3rem .46rem;font-size:.65rem}.install-cta-button{align-self:center}.section-heading{text-align:center;align-items:center}.section-heading p{margin-left:auto;margin-right:auto}.section-heading h2{font-size:1.3rem}.faq-card summary{font-size:.92rem;padding:1.1rem .15rem;gap:1rem}.faq-card p{font-size:.88rem;padding-right:0}}a.contact-vitron-button{box-sizing:border-box;display:inline-flex;min-height:2.65rem;align-items:center;justify-content:center;gap:.4rem;padding:.65rem .9rem;border:1px solid rgba(143,176,207,.23);border-radius:.55rem;background:#06101d73;color:#c1d4e2;font-size:.78rem;font-weight:650;text-decoration:none;transition:border-color .16s ease,transform .16s ease}a.contact-vitron-button:hover{border-color:#78d9ff85;color:#e4f5fc;transform:translateY(-1px);text-decoration:none}a.contact-vitron-button:focus-visible{outline:3px solid #8bd9ea;outline-offset:4px}@media(prefers-reduced-motion:reduce){a.contact-vitron-button{transition:none}a.contact-vitron-button:hover{transform:none}}html[data-layout=subpage]{scroll-behavior:smooth}body[data-layout=subpage] .subpage-hero{position:relative;background:radial-gradient(circle at top left,rgba(115,216,255,.14),transparent 28%),radial-gradient(circle at bottom right,rgba(138,125,255,.08),transparent 26%),linear-gradient(145deg,rgba(255,255,255,.02),transparent 30%),var(--page-panel-strong);border:1px solid var(--panel-border);border-radius:32px;padding:clamp(2rem,5vw,3.5rem) clamp(1.6rem,4vw,2.9rem);overflow:hidden;box-shadow:var(--shadow-lg)}body[data-layout=subpage] .subpage-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 22%,rgba(115,216,255,.1),transparent 24%),radial-gradient(circle at 74% 18%,rgba(138,125,255,.07),transparent 18%);pointer-events:none}body[data-layout=subpage] .subpage-hero:after{content:"";position:absolute;inset:auto auto -18% -6%;width:38%;height:40%;background:radial-gradient(circle,rgba(115,216,255,.06),transparent 70%);filter:blur(10px);pointer-events:none}body[data-layout=subpage] .subpage-hero-inner{position:relative;z-index:1;display:flex;flex-direction:column;gap:.7rem;max-width:60ch}body[data-layout=subpage] .subpage-main{display:flex;flex-direction:column;gap:var(--section-gap);min-width:0;margin-top:clamp(-3rem,-4vw,-2rem)}body[data-layout=subpage] .subpage-hero-title{margin:0;font-size:clamp(1.9rem,4.2vw,2.8rem);line-height:1.14;letter-spacing:-.025em;text-wrap:balance;background:linear-gradient(118deg,#fff,#d8ebff 18%,#78d9ff 42%,#8a7dff 68%,#3dffb5);background-size:100% 100%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}body[data-layout=subpage] .subpage-hero-intro{margin:.4rem 0 0;color:var(--text-soft);line-height:1.65;max-width:64ch;text-wrap:pretty}body[data-layout=subpage] .main-content{margin-top:clamp(-3rem,-4vw,-2rem)}body[data-page=index] .hero-eyebrow-text{color:#b5d8e8;background:linear-gradient(110deg,#d8ebff,#78d9ff,#b5a2ec,#9bdbc0,#d8ebff);background-size:250% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:hero-label-gradient 8s ease-in-out infinite alternate}@keyframes hero-label-gradient{0%{background-position:0% 50%}to{background-position:100% 50%}}body[data-page=index] .trust-proof-panel{padding:clamp(1.3rem,3vw,2rem);border:1px solid rgba(132,177,219,.22);border-radius:.85rem;background:linear-gradient(145deg,#0d1c2e,#091421);box-shadow:inset 0 1px #d5e8ff0d}body[data-page=index] .trust-proof-panel .trust-section,body[data-page=index] .trust-proof-panel .proof-section{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}body[data-page=index] .trust-proof-panel .proof-section{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #243b51}body[data-page=index] .problem-panel{padding:clamp(1.25rem,3vw,2rem);border:1px solid #294b60;border-radius:.85rem;background:linear-gradient(145deg,#0d1c2e,#091421)}body[data-page=index] .problem-panel>.problem-note{max-width:80ch;margin:0 0 1.5rem;padding-bottom:1.25rem;border-bottom:1px solid #243b51;color:#bdcddc;font-size:.9rem;line-height:1.75}body[data-page=index] .problem-panel .problem-grid{gap:1.5rem}body[data-page=index] .problem-panel .problem-item{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}body[data-page=index] .home-shell{--section-gap: clamp(3rem, 5vw, 4.75rem)}body[data-page=index] .home-main{display:flex;flex-direction:column;gap:var(--section-gap);min-width:0;margin-top:calc(.75rem - var(--section-gap))}body[data-page=index] .home-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(16rem,.7fr);align-items:center;gap:clamp(2rem,6vw,5.5rem);min-height:34rem;padding:clamp(2rem,6vw,5.5rem) clamp(1.4rem,5vw,4.5rem);border:1px solid rgba(132,177,219,.17);border-radius:1.5rem;overflow:hidden;background:linear-gradient(112deg,#081323f5,#081323d6 64%,#081323eb),var(--photon-bg) center / cover;box-shadow:0 30px 90px #0000003d}body[data-page=index] .home-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 0 70%,rgba(91,201,242,.035)),repeating-linear-gradient(90deg,transparent 0 79px,rgba(157,177,200,.025) 80px)}body[data-page=index] .hero-content,body[data-page=index] .hero-insight{position:relative;z-index:1}body[data-page=index] .eyebrow{display:flex;align-items:center;gap:.65rem;margin:0 0 1rem;color:#a9c5dc;font:600 .72rem/1.4 var(--font-mono);letter-spacing:.11em;text-transform:uppercase}body[data-page=index] .eyebrow-mark{width:.48rem;height:.48rem;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px #73d8ff1a}body[data-page=index] .hero-content>.eyebrow{width:fit-content;max-width:100%;margin-bottom:1.4rem;padding:.5rem .7rem;border:1px solid rgba(134,201,216,.2);border-radius:.5rem;background:#86c9d80d;color:#b5d8e8;font-size:.65rem;letter-spacing:.07em}body[data-page=index] .eyebrow-mark{flex-shrink:0}body[data-page=index] .home-hero h1{max-width:17ch;margin:0;color:#f0f6fc;font-size:clamp(2.45rem,5.4vw,4.9rem);font-weight:600;line-height:1.07;letter-spacing:-.055em;text-wrap:balance}body[data-page=index] .home-hero h1{background:linear-gradient(110deg,#d8ebff,#78d9ff,#b5a2ec,#9bdbc0,#d8ebff);background-size:250% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:hero-label-gradient 8s ease-in-out infinite alternate}body[data-page=index] .home-hero h1 span{color:inherit}body[data-page=index] .hero-summary{max-width:40rem;margin:1.35rem 0 0;color:var(--text-primary);font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.55}body[data-page=index] .hero-detail{max-width:39rem;margin:.9rem 0 0;color:#a9b9c9;font-size:.92rem;line-height:1.7}body[data-page=index] .hero-actions .button{min-height:3.1rem;padding:.8rem 1.2rem}body[data-page=index] .hero-actions .button-primary{box-shadow:0 4px 18px #75cce41f}body[data-page=index] .hero-actions,body[data-page=index] .developer-links{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.7rem}body[data-page=index] .button{display:inline-flex;min-height:2.9rem;align-items:center;justify-content:center;gap:.7rem;padding:.7rem 1rem;border:1px solid transparent;border-radius:.55rem;color:var(--text-primary);font-size:.9rem;font-weight:600;text-decoration:none;transition:background .16s ease,border-color .16s ease,transform .16s ease}body[data-page=index] .button:hover{transform:translateY(-1px)}body[data-page=index] .button-primary{border-color:#75cce4;background:#75cce4;color:#071522}body[data-page=index] .button-primary:hover{border-color:#a5e7f5;background:#a5e7f5}body[data-page=index] .button-secondary{border-color:#acc9e04d;background:#ffffff06}body[data-page=index] .button-secondary:hover{border-color:#acc9e09e;background:#ffffff0e}body[data-page=index] .hero-note{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem 1rem;margin:1.5rem 0 0;padding-top:1rem;border-top:1px solid rgba(132,177,219,.16);color:#91a7bb;font-size:.7rem;line-height:1.6}body[data-page=index] .hero-runtime{display:inline-flex;align-items:center;gap:.4rem;color:#aab9c8;font-size:.75rem}body[data-page=index] .hero-note strong{color:#b5e3ed;font-weight:600}body[data-page=index] .hero-status{padding:.25rem .55rem;border:1px solid rgba(132,177,219,.2);border-radius:.35rem;background:#84b1db09;color:#aab9c8;font-size:.65rem}body[data-page=index] .hero-insight{align-self:end;padding:1.4rem 0 0 1.5rem;border-left:1px solid rgba(133,192,222,.3)}body[data-page=index] .signal-line{display:flex;align-items:center;gap:.3rem;height:2rem;margin-bottom:1.5rem}body[data-page=index] .signal-line span{width:1.6rem;height:2px;background:#71cbe0;opacity:.28}body[data-page=index] .signal-line span:nth-child(2){width:2.7rem;opacity:.5}body[data-page=index] .signal-line span:nth-child(3){width:4.3rem;opacity:.76}body[data-page=index] .signal-line span:nth-child(4){width:2.7rem;opacity:.48}body[data-page=index] .signal-line span:nth-child(5){width:1.6rem;opacity:.25}body[data-page=index] .aside-label,body[data-page=index] .product-kicker{margin:0;color:#8fa6ba;font:600 .69rem/1.5 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}body[data-page=index] .aside-statement{margin:.8rem 0 1.4rem;color:#d7e5f0;font-size:1.05rem;line-height:1.55}body[data-page=index] .aside-statement strong{color:#91d9e9;font-weight:500}body[data-page=index] .text-link{display:inline-flex;align-items:center;gap:.45rem;color:#9bd9e9;font-size:.86rem;font-weight:600;text-decoration:none}body[data-page=index] .text-link:hover{color:#d1f4fc;text-decoration:underline;text-underline-offset:.2em}body[data-page=index] .content-section{min-width:0;scroll-margin-top:1.5rem}body[data-page=index] .section-intro{max-width:49rem;margin-bottom:2rem}body[data-page=index] .section-intro h2{max-width:23ch;margin:0;color:#ecf5ff;font-size:clamp(1.85rem,3.7vw,3rem);font-weight:550;line-height:1.12;letter-spacing:-.045em;text-wrap:balance}body[data-page=index] .section-intro h2,body[data-page=index] .section-intro-row h2{background:linear-gradient(118deg,#fff,#d8ebff 16%,#78d9ff 40%,#8a7dff 62%,#3dffb5);background-size:100% 100%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}body[data-page=index] .section-intro>p:not(.eyebrow),body[data-page=index] .section-intro-row>p{max-width:43rem;margin:.85rem 0 0;color:#aab9c8;font-size:.98rem}body[data-page=index] .section-intro-centered{margin-right:auto;margin-left:auto;text-align:center}body[data-page=index] .section-intro>.problem-note{max-width:70ch;margin-top:1rem;padding:1rem 1.2rem;border:1px solid rgba(134,201,216,.18);border-left:3px solid #86c9d8;border-radius:.6rem;background:linear-gradient(110deg,#86c9d814,#0d1c2e4d);color:#bdcddc;font-size:.9rem;line-height:1.75}body[data-page=index] .problem-note strong{color:#dceaf5;font-weight:600}body[data-page=index] .section-intro-centered .eyebrow{justify-content:center}body[data-page=index] .section-intro-centered h2{margin-right:auto;margin-left:auto}body[data-page=index] .problem-grid,body[data-page=index] .audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}body[data-page=index] .problem-item,body[data-page=index] .audience-grid article{min-width:0;padding:clamp(1.15rem,2.5vw,1.8rem)}body[data-page=index] .problem-item,body[data-page=index] .audience-grid article,body[data-page=index] .setup-card{border:1px solid rgba(132,177,219,.2);border-radius:.85rem;background:linear-gradient(145deg,#0d1c2e,#091421);box-shadow:inset 0 1px #d5e8ff0a,0 8px 24px #0000001f}body[data-page=index] .item-accent{display:block;width:2rem;height:3px;border-radius:2px;background:#86c9d8}body[data-page=index] .problem-item:nth-child(2) .item-accent{background:#b5a2ec}body[data-page=index] .problem-item:nth-child(3) .item-accent{background:#9bdbc0}body[data-page=index] .problem-item h3,body[data-page=index] .audience-grid h3{margin:1.25rem 0 .65rem;color:#e1eaf3;font-size:1.05rem;font-weight:600;line-height:1.4}body[data-page=index] .problem-item p,body[data-page=index] .audience-grid p{margin:0;color:#aab9c9;font-size:.88rem;line-height:1.65;text-wrap:pretty}body[data-page=index] .loop-section{padding:.85rem clamp(1.1rem,5vw,3.5rem);border:1px solid rgba(132,177,219,.17);border-radius:1.1rem;background:linear-gradient(120deg,#0b192ae6,#081221c7)}body[data-page=index] .loop-platform-cta{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.4rem 0 .75rem;border-top:1px solid rgba(132,177,219,.2)}body[data-page=index] .loop-platform-cta .eyebrow{margin-bottom:.5rem}body[data-page=index] .loop-platform-cta h3{margin:0;color:#e1eaf3;font-size:1.15rem;font-weight:600}body[data-page=index] .loop-platform-cta p:not(.eyebrow){margin:.5rem 0 0;color:#aab9c8;font-size:.85rem}body[data-page=index] .loop-platform-cta .button{flex-shrink:0}body[data-page=index] .loop-section .section-intro{margin-bottom:.2rem}body[data-page=index] .loop-diagram{position:relative;width:100%;max-width:38rem;aspect-ratio:1;margin:0 auto}body[data-page=index] .loop-connectors{position:absolute;inset:0;width:100%;height:100%;overflow:visible}body[data-page=index] .loop-connector{fill:none;stroke:#6fcade94;stroke-width:9;stroke-linecap:round;stroke-dasharray:.01 4;filter:drop-shadow(0 0 3px rgba(74,177,204,.22));animation:connector-step 5s linear var(--loop-delay) infinite}body[data-page=index] .loop-connector:nth-child(1){--loop-delay: .625s}body[data-page=index] .loop-connector:nth-child(2){--loop-delay: 1.25s}body[data-page=index] .loop-connector:nth-child(3){--loop-delay: 1.875s}body[data-page=index] .loop-connector:nth-child(4){--loop-delay: 2.5s}body[data-page=index] .loop-connector:nth-child(5){--loop-delay: 3.125s}body[data-page=index] .loop-connector:nth-child(6){--loop-delay: 3.75s}body[data-page=index] .loop-connector:nth-child(7){--loop-delay: 4.375s}body[data-page=index] .loop-connector:nth-child(8){--loop-delay: 0s}body[data-page=index] .agent-loop{position:absolute;inset:0;display:block;margin:0;padding:0;list-style:none;counter-reset:loop-step}body[data-page=index] .agent-loop li{position:absolute;top:var(--loop-y);left:var(--loop-x);display:flex;width:min(10rem,25%);align-items:center;min-width:0;counter-increment:loop-step;transform:translate(-50%,-50%)}body[data-page=index] .agent-loop li:before{content:counter(loop-step,decimal-leading-zero);position:absolute;z-index:3;top:-.55rem;left:-.45rem;display:grid;width:1.55rem;height:1.55rem;place-items:center;border:1px solid #9bdbc0;border-radius:50%;background:#0d1c2e;color:#9bdbc0;font:.62rem var(--font-mono)}body[data-page=index] .agent-loop li:nth-child(1){--loop-x: 50%;--loop-y: 13%;--loop-delay: 0s}body[data-page=index] .agent-loop li:nth-child(2){--loop-x: 76.2%;--loop-y: 23.8%;--loop-delay: .625s}body[data-page=index] .agent-loop li:nth-child(3){--loop-x: 87%;--loop-y: 50%;--loop-delay: 1.25s}body[data-page=index] .agent-loop li:nth-child(4){--loop-x: 76.2%;--loop-y: 76.2%;--loop-delay: 1.875s}body[data-page=index] .agent-loop li:nth-child(5){--loop-x: 50%;--loop-y: 87%;--loop-delay: 2.5s}body[data-page=index] .agent-loop li:nth-child(6){--loop-x: 23.8%;--loop-y: 76.2%;--loop-delay: 3.125s}body[data-page=index] .agent-loop li:nth-child(7){--loop-x: 13%;--loop-y: 50%;--loop-delay: 3.75s}body[data-page=index] .agent-loop li:nth-child(8){--loop-x: 23.8%;--loop-y: 23.8%;--loop-delay: 4.375s}body[data-page=index] .loop-node{position:relative;z-index:1;--loop-node-border: rgba(144, 177, 202, .2);--loop-node-color: #c6d4df;display:flex;width:100%;min-height:3.5rem;align-items:center;justify-content:center;padding:.6rem .8rem;border:1px solid var(--loop-node-border);border-radius:.55rem;background:#040d18d1;color:var(--loop-node-color);font-size:.82rem;text-align:center}body[data-page=index] .agent-loop .loop-node{animation:loop-step 5s linear var(--loop-delay) infinite}@keyframes loop-step{0.5%,5%{color:#e0d2ff;text-shadow:0 0 10px rgba(190,169,255,.7);transform:translateY(-2px);border-color:#bea9ffe6;box-shadow:0 0 1.5rem #9d7eff61,inset 0 0 1rem #9d7eff24}0%,6%,to{color:var(--loop-node-color);text-shadow:none;transform:translateY(0);border-color:var(--loop-node-border);box-shadow:0 0 #9d7eff00}}@keyframes connector-step{0%{stroke:#6fcade94;stroke-width:9;stroke-dashoffset:0;filter:drop-shadow(0 0 3px rgba(74,177,204,.22))}0.5%{stroke:#c4afff;stroke-width:11;stroke-dashoffset:0;filter:drop-shadow(0 0 9px rgba(157,126,255,.9))}5%{stroke:#c4afff;stroke-width:11;stroke-dashoffset:-100;filter:drop-shadow(0 0 9px rgba(157,126,255,.9))}6%,to{stroke:#6fcade94;stroke-width:9;stroke-dashoffset:-100;filter:drop-shadow(0 0 3px rgba(74,177,204,.22))}}body[data-page=index] .loop-node-accent{--loop-node-border: rgba(115, 216, 255, .34);--loop-node-color: #9edcec}body[data-page=index] .loop-node-evidence{--loop-node-border: rgba(155, 245, 207, .3);--loop-node-color: #b8e8d3}body[data-page=index] .platform-section{padding-top:.5rem}body[data-page=index] .section-intro-row{display:flex;align-items:end;justify-content:space-between;gap:2rem;max-width:none}body[data-page=index] .section-intro-row>p{max-width:24rem;flex:0 1 24rem;margin:0 0 .15rem;font-size:.86rem}body[data-page=index] .proof-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(132,177,219,.18)}body[data-page=index] .proof-link{display:flex;justify-content:space-between;gap:1rem;padding:1rem .2rem;border-bottom:1px solid rgba(132,177,219,.18);color:#cae0ed;text-decoration:none}body[data-page=index] .proof-link+.proof-link{margin-left:1.3rem}body[data-page=index] .proof-link:hover{color:#9bd9e9}body[data-page=index] .trust-section>.text-link{margin-top:1.2rem}body[data-page=index] .trust-section,body[data-page=index] .proof-section{--section-accent: #9bdbc0;padding:clamp(1.3rem,3vw,2rem);border:1px solid rgba(132,177,219,.22);border-radius:.85rem;background:linear-gradient(145deg,#0d1c2e,#091421);box-shadow:inset 0 1px #d5e8ff0d,0 8px 24px #0000001f}body[data-page=index] .proof-section{--section-accent: #b5a2ec}body[data-page=index] .trust-section:before,body[data-page=index] .proof-section:before{content:"";display:block;width:2rem;height:3px;margin-bottom:1.2rem;border-radius:2px;background:var(--section-accent)}body[data-page=index] .trust-section .eyebrow,body[data-page=index] .proof-section .eyebrow{color:var(--section-accent)}body[data-page=index] .trust-section .section-intro,body[data-page=index] .proof-section .section-intro{max-width:none;margin-bottom:1.25rem}body[data-page=index] .trust-section .section-intro h2,body[data-page=index] .proof-section .section-intro h2{font-size:clamp(1.5rem,3vw,2.1rem)}body[data-page=index] .trust-section .section-intro>p:not(.eyebrow),body[data-page=index] .proof-section .section-intro-row>p{color:#aab9c8;font-size:.85rem;line-height:1.65}body[data-page=index] .trust-section>.text-link{display:flex;justify-content:space-between;margin-top:0;padding-top:1rem;border-top:1px solid rgba(132,177,219,.16);font-size:.8rem}body[data-page=index] .audience-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;overflow:visible;border:0;border-radius:0;background:transparent}body[data-page=index] .audience-grid article{--audience-accent: #86c9d8;position:relative;padding:1.15rem;border:1px solid rgba(132,177,219,.18);border-radius:.75rem;background:linear-gradient(145deg,#0d1c2e,#091421)}body[data-page=index] .audience-grid article:nth-child(2){--audience-accent: #b5a2ec}body[data-page=index] .audience-grid article:nth-child(3){--audience-accent: #9bdbc0}body[data-page=index] .audience-grid article:nth-child(4){--audience-accent: #aaa9f2}body[data-page=index] .audience-grid article:before{content:"";display:block;width:1.75rem;height:3px;margin-bottom:1rem;border-radius:2px;background:var(--audience-accent)}body[data-page=index] .audience-grid h3{margin:0 0 .65rem;color:#e1eaf3;font-size:.95rem;font-weight:600;line-height:1.4}body[data-page=index] .audience-grid p{color:#aab9c9;font-size:.82rem;line-height:1.65;text-wrap:pretty}body[data-page=index] .developer-section{position:relative;padding:clamp(1.5rem,4vw,3rem);border:1px solid rgba(132,177,219,.2);border-radius:1rem;background:linear-gradient(120deg,#0c1c2df5,#08121ff0)}body[data-page=index] .legacy-anchor{position:absolute;top:0;left:0;scroll-margin-top:1rem}body[data-page=index] .setup-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}body[data-page=index] .setup-card{--setup-accent: #86c9d8;display:flex;flex-direction:column;min-width:0;padding:1.25rem;border-top:3px solid var(--setup-accent);background:linear-gradient(145deg,#102235,#091421)}body[data-page=index] .setup-card:nth-child(2){--setup-accent: #b5a2ec}body[data-page=index] .setup-card:nth-child(3){--setup-accent: #9bdbc0}body[data-page=index] .setup-eyebrow{margin:0;color:var(--setup-accent);font:600 .68rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase}body[data-page=index] .setup-card h3{margin:.65rem 0 1rem;color:#e1eaf3;font-size:1rem;font-weight:600}body[data-page=index] .setup-code{display:flex;flex:1;flex-direction:column;align-items:start;gap:1rem;min-height:9rem;padding:.9rem;border:1px solid rgba(132,177,219,.2);border-radius:.55rem;background:#060d17;box-shadow:inset 0 2px 8px #00000026}body[data-page=index] .setup-code pre{width:100%;margin:0;overflow:auto;color:#d5e6f0;font:.72rem/1.6 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere}body[data-page=index] .setup-code code{font:inherit}body[data-page=index] .copy-button{align-self:end;margin-top:auto;min-height:1.85rem;padding:.2rem .48rem;border:1px solid rgba(132,177,219,.3);border-radius:.3rem;background:#101d2c;color:#d2e2ed;font:600 .68rem var(--font-sans);cursor:pointer}body[data-page=index] .copy-button:hover{border-color:var(--setup-accent);color:var(--setup-accent);background:#152538}body[data-page=index] .copy-status{min-height:1.2em;margin:.45rem 0 0;color:#99d9bb;font-size:.68rem}body[data-page=index] .developer-links{margin-top:1rem}body[data-page=index] .home-hero,body[data-page=index] .loop-section,body[data-page=index] .developer-section{border-color:#84b1db3b;box-shadow:inset 0 1px #d5e8ff0d,0 18px 48px #0000002e}body[data-page=index] .proof-links{gap:.75rem;border-top:0}body[data-page=index] .proof-link{align-items:center;padding:1.1rem 1.25rem;border:1px solid rgba(132,177,219,.2);border-radius:.85rem;background:linear-gradient(145deg,#0d1c2e,#091421)}body[data-page=index] .proof-link+.proof-link{margin-left:0}body[data-page=index] .proof-link:hover{border-color:#9bd9e980;background:#102238}body[data-page=index] .home-main :focus-visible{outline:3px solid #8bd9ea;outline-offset:3px}@media(max-width:900px){body[data-page=index] .audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-page=index] .home-hero{grid-template-columns:minmax(0,1fr);gap:2rem;min-height:0}body[data-page=index] .hero-insight{max-width:30rem;align-self:auto;padding-top:1.1rem}}@media(prefers-reduced-motion:reduce){body[data-page=index] .hero-eyebrow-text,body[data-page=index] .home-hero h1,body[data-page=index] .agent-loop .loop-node,body[data-page=index] .loop-connector{animation:none}}@media(max-width:680px){body[data-page=index] .loop-platform-cta{flex-direction:column;align-items:start;gap:1rem}body[data-page=index] .home-main{margin-top:calc(1.4rem - var(--section-gap))}body[data-page=index] .home-hero{padding:2rem 1.3rem;border-radius:1rem}body[data-page=index] .home-hero h1{font-size:clamp(2.35rem,11vw,3.5rem)}body[data-page=index] .loop-diagram{max-width:38rem;aspect-ratio:1;margin-top:0}body[data-page=index] .loop-connector{stroke-dasharray:.01 8;animation-name:connector-step-compact}body[data-page=index] .loop-node{min-height:2.5rem;padding:.35rem .25rem;font-size:.68rem}@keyframes connector-step-compact{0%{stroke:#6fcade94;stroke-width:5;stroke-dashoffset:0;filter:drop-shadow(0 0 2px rgba(74,177,204,.22))}0.5%{stroke:#c4afff;stroke-width:7;stroke-dashoffset:0;filter:drop-shadow(0 0 6px rgba(157,126,255,.9))}5%{stroke:#c4afff;stroke-width:7;stroke-dashoffset:-100;filter:drop-shadow(0 0 6px rgba(157,126,255,.9))}6%,to{stroke:#6fcade94;stroke-width:5;stroke-dashoffset:-100;filter:drop-shadow(0 0 2px rgba(74,177,204,.22))}}body[data-page=index] .problem-grid,body[data-page=index] .audience-grid,body[data-page=index] .setup-grid{grid-template-columns:minmax(0,1fr)}body[data-page=index] .problem-item h3{margin-top:.85rem}body[data-page=index] .section-intro-row{align-items:start;flex-direction:column;gap:.6rem}body[data-page=index] .section-intro-row>p{flex-basis:auto}body[data-page=index] .proof-links{grid-template-columns:1fr}body[data-page=index] .proof-link+.proof-link{margin-left:0}}@media(max-width:480px){body[data-page=index] .home-main{margin-top:-.4rem}body[data-page=index] .home-shell{padding-right:.85rem;padding-left:.85rem}body[data-page=index] .home-hero{padding-right:1.05rem;padding-left:1.05rem}body[data-page=index] .hero-actions .button{flex:1 1 9rem}body[data-page=index] .developer-links .button{flex:1 1 auto}}body[data-page=about] .about-sections{display:flex;flex-direction:column;gap:clamp(2rem,4vw,3rem);min-width:0}body[data-page=about] .about-story{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);padding:clamp(1.4rem,4vw,2.4rem);border:1px solid rgba(132,177,219,.22);border-radius:.9rem;background:linear-gradient(145deg,#0d1c2e,#091421);box-shadow:inset 0 1px #d5e8ff0d,0 12px 32px #0000001f}body[data-page=about] .about-story-copy{max-width:42rem}body[data-page=about] .about-story-copy .section-eyebrow{margin:0 0 .8rem}body[data-page=about] .about-story-copy>p:last-child strong{color:#dceaf5;font-weight:600}body[data-page=about] .about-story-copy h2,body[data-page=about] .about-contact h2{margin:0;font-size:clamp(1.7rem,3.5vw,2.65rem);line-height:1.12;letter-spacing:-.04em;text-wrap:balance}body[data-page=about] .about-story-copy h2,body[data-page=about] .about-contact h2{background:linear-gradient(118deg,#fff,#d8ebff 16%,#78d9ff 40%,#8a7dff 62%,#3dffb5);background-size:100% 100%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}body[data-page=about] .about-story-copy>p:last-child,body[data-page=about] .about-contact p:not(.section-eyebrow){max-width:60ch;margin:.9rem 0 0;color:#aab9c8;font-size:.94rem;line-height:1.65}body[data-page=about] .about-story-copy>p:last-child{margin-top:1.1rem;font-size:.88rem;line-height:1.8}body[data-page=about] .about-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}body[data-page=about] .about-fact,body[data-page=about] .about-location{min-width:0;padding:1.1rem;border:1px solid rgba(128,167,214,.17);border-radius:.7rem;background:#081424cc}body[data-page=about] .about-fact--software{border-top:2px solid #78cfe1}body[data-page=about] .about-fact--automation{border-top:2px solid #a98dff}body[data-page=about] .about-fact strong{color:#e8f3fb;font-size:clamp(2.3rem,4.5vw,3.4rem);line-height:1;letter-spacing:-.06em}body[data-page=about] .about-fact strong span{color:#9bd9e9}body[data-page=about] .about-fact p{margin:.45rem 0 0;color:#91a7b9;font-size:.77rem}body[data-page=about] .about-location{grid-column:1 / -1;display:flex;align-items:center;gap:.8rem;background:linear-gradient(110deg,#081424e6,#12172bcc)}body[data-page=about] .location-mark{position:relative;width:.7rem;height:.7rem;flex:0 0 auto;border:1px solid #78d9ff;border-radius:50%;background:#78d9ff2e;box-shadow:0 0 1rem #78d9ff66}body[data-page=about] .about-location .panel-label{margin:0 0 .15rem}body[data-page=about] .about-location strong{color:#dce9f2;font-size:.92rem;font-weight:550}body[data-page=about] .about-contact{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:clamp(1.4rem,4vw,2.4rem);border:1px solid rgba(132,177,219,.24);border-radius:.9rem;background:linear-gradient(135deg,#0d1c2e,#101a2d);box-shadow:inset 0 1px #d5e8ff0d,0 12px 32px #00000026}body[data-page=about] .about-contact h2{font-size:clamp(1.45rem,3vw,2rem)}body[data-page=about] .about-contact .section-eyebrow{margin:0 0 .5rem}body[data-page=about] .about-contact p:not(.section-eyebrow){max-width:55ch;font-size:.88rem}body[data-page=about] .about-contact-actions{display:flex;flex-direction:column;align-items:center;gap:.75rem;flex:0 0 auto}body[data-page=about] .about-contact-actions>span{color:#91a7b9;font-size:.75rem}@media(max-width:760px){body[data-page=about] .about-story{grid-template-columns:minmax(0,1fr)}body[data-page=about] .about-story-copy{max-width:38rem}}@media(max-width:600px){body[data-page=about] .about-contact{align-items:flex-start;flex-direction:column}body[data-page=about] .about-contact-actions{align-items:start}}body[data-page=benchmarks] .benchmark-latency-panel{padding:clamp(1.25rem,3vw,2rem);border:1px solid #294b60;border-radius:.85rem;background:linear-gradient(145deg,#0d1c2e,#091421)}body[data-page=benchmarks] .benchmark-latency-panel .section-heading{margin-bottom:1.4rem}body[data-page=benchmarks] .benchmark-latency-panel .section-heading>.latency-intro{max-width:72ch;margin:.5rem 0 0;color:#aab9c8;font-size:.85rem;line-height:1.7}body[data-page=benchmarks] .benchmark-latency-panel .benchmark-metrics article{padding:1.1rem;box-shadow:none;background:#091421}body[data-page=benchmarks] .benchmark-latency-panel .benchmark-metrics article:first-child{background:#102b37;box-shadow:inset 0 3px #86c9d8}body[data-page=benchmarks] .benchmark-latency-panel .benchmark-note{margin-top:1.25rem;padding:1rem 0 0;border-left:0;border-top:1px solid #243b51;font-size:.78rem}body[data-page=benchmarks] .benchmark-latency-panel .benchmark-note strong{display:block;margin-bottom:.35rem;color:#d4e2ee;font-weight:600}body[data-page=benchmarks] .benchmark-purpose-panel{padding:clamp(1.25rem,3vw,2rem);border:1px solid #294b60;border-radius:.85rem;background:linear-gradient(145deg,#0d1c2e,#091421)}body[data-page=benchmarks] .benchmark-purpose-panel>.benchmark-purpose-note{max-width:78ch;margin:0 0 1.5rem;padding:0 0 1.25rem;border:0;border-bottom:1px solid #243b51;color:#bdcddc;font-size:.88rem;line-height:1.7}body[data-page=benchmarks] .benchmark-purpose-panel .benchmark-purpose-grid{gap:1.5rem}body[data-page=benchmarks] .benchmark-purpose-panel .benchmark-purpose-grid article{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}body[data-page=benchmarks] .benchmark-sections{display:flex;flex-direction:column;gap:clamp(1.5rem,3vw,2rem);min-width:0}body[data-page=benchmarks] .benchmark-scope{margin:0;max-width:75ch;padding-left:.9rem;border-left:2px solid rgba(134,201,216,.35);color:#aab9c8;font-size:.86rem;line-height:1.65}body[data-page=benchmarks] .section-heading>.benchmark-scope{margin-top:.85rem;max-width:75ch;color:#aab9c8;font-size:.86rem;line-height:1.65}body[data-page=benchmarks] .section-heading>.benchmark-purpose-note{box-sizing:border-box;width:100%;max-width:70ch;margin:1rem 0 1.25rem;padding:1.25rem 1.5rem;border:1px solid #294b60;border-left:4px solid #8bd9ea;border-radius:.75rem;background:linear-gradient(115deg,#132d3e,#101e32);box-shadow:inset 0 1px #d5e8ff0f;color:#bdcddc;font-size:.9rem;line-height:1.75;text-align:left}body[data-page=benchmarks] .benchmark-purpose-note strong{display:block;margin-bottom:.45rem;color:#e1f2fa;font-size:1rem;font-weight:600}body[data-page=benchmarks] .benchmark-context{margin:0}body[data-page=benchmarks] .benchmark-purpose-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}body[data-page=benchmarks] .benchmark-purpose-grid article{--purpose-accent: #86c9d8;display:flex;flex-direction:column;align-items:start;min-width:0;padding:clamp(1.25rem,3vw,1.75rem);border:1px solid rgba(132,177,219,.22);border-radius:.85rem;background:linear-gradient(145deg,#0d1c2e,#091421);box-shadow:inset 0 1px #d5e8ff0d,0 8px 24px #0000001f}body[data-page=benchmarks] .benchmark-purpose-grid article:nth-child(2){--purpose-accent: #b5a2ec}body[data-page=benchmarks] .benchmark-purpose-grid article:nth-child(3){--purpose-accent: #9bdbc0}body[data-page=benchmarks] .benchmark-purpose-grid article:before{content:"";width:2rem;height:3px;margin-bottom:1.2rem;border-radius:2px;background:var(--purpose-accent)}body[data-page=benchmarks] .benchmark-purpose-grid h3{margin:0 0 .7rem;color:#e1eaf3;font-size:1.05rem;font-weight:600;line-height:1.4}body[data-page=benchmarks] .benchmark-purpose-grid p{margin:0;color:#aab9c8;font-size:.85rem;line-height:1.65}body[data-page=benchmarks] .benchmark-purpose-grid a{display:block;align-self:stretch;margin-top:1.25rem;padding-top:.8rem;border-top:1px solid rgba(132,177,219,.16);color:#9bd9e9;font-size:.8rem;font-weight:600;text-decoration:none}body[data-page=benchmarks] .benchmark-purpose-grid a:hover{color:#d1f4fc;text-decoration:underline;text-underline-offset:.2em}body[data-page=benchmarks] .benchmark-purpose-grid a:focus-visible{outline:3px solid #8bd9ea;outline-offset:4px}body[data-page=benchmarks] .benchmark-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}body[data-page=benchmarks] .benchmark-metrics article{display:grid;gap:.6rem;min-width:0;padding:clamp(1.2rem,3vw,1.75rem);border:1px solid rgba(132,177,219,.2);border-radius:.85rem;background:linear-gradient(145deg,#0d1c2e,#091421);box-shadow:inset 0 1px #d5e8ff0a,0 8px 24px #0000001f}body[data-page=benchmarks] .benchmark-metrics article:first-child{border-color:#86c9d866;background:linear-gradient(145deg,#102c39,#091923);box-shadow:inset 0 3px #86c9d8}body[data-page=benchmarks] .benchmark-metrics span{color:#9bb2c4;font-size:.78rem}body[data-page=benchmarks] .benchmark-metrics strong{color:#e1eaf3;font-size:clamp(1.8rem,4vw,2.75rem);font-weight:600;letter-spacing:-.045em;font-variant-numeric:tabular-nums}body[data-page=benchmarks] .benchmark-metrics article:first-child strong{color:#a3e4f0}body[data-page=benchmarks] .benchmark-metrics small{color:#8499ac;font-size:.7rem}body[data-page=benchmarks] .benchmark-note{margin:1rem 0 0;padding-left:.9rem;border-left:2px solid rgba(132,177,219,.25);color:#a3b2bf;font-size:.82rem;line-height:1.65}body[data-page=benchmarks] .benchmark-table-wrap{max-width:100%;overflow-x:auto;border:1px solid rgba(132,177,219,.24);border-radius:.85rem;background:linear-gradient(145deg,#0d1c2e,#091421);box-shadow:inset 0 1px #d5e8ff0a,0 8px 24px #0000001f}body[data-page=benchmarks] .benchmark-table{width:100%;min-width:34rem;border-collapse:collapse;font-size:.84rem}body[data-page=benchmarks] .benchmark-table th,body[data-page=benchmarks] .benchmark-table td{padding:1.1rem 1.25rem;border-bottom:1px solid rgba(128,167,214,.14);text-align:right;font-variant-numeric:tabular-nums}body[data-page=benchmarks] .benchmark-table tr>:first-child{text-align:left}body[data-page=benchmarks] .benchmark-table thead th{font-size:.72rem;font-weight:600;letter-spacing:.03em}body[data-page=benchmarks] .benchmark-table tr>:nth-child(3){background:#78cfe10f;color:#a3e4f0}body[data-page=benchmarks] .benchmark-table tbody td:last-child{color:#a8dfc5;font-weight:600}body[data-page=benchmarks] .benchmark-table tbody tr:last-child>*{border-bottom:0}body[data-page=benchmarks] .benchmark-table tbody tr:hover>*{background-color:#80a7d614}body[data-page=benchmarks] .benchmark-table thead{background:#80a7d614;color:#d7e5ef}body[data-page=benchmarks] .benchmark-table tbody th{color:#d0deea;font-weight:600}body[data-page=benchmarks] .benchmark-table td{color:#a9b9c7}body[data-page=benchmarks] .method-card{padding:clamp(1.4rem,4vw,2.6rem);border:1px solid rgba(132,177,219,.24);border-radius:.85rem;background:linear-gradient(145deg,#0d1c2e,#091421);box-shadow:inset 0 1px #d5e8ff0d,0 12px 32px #00000026}body[data-page=benchmarks] .method-card h2{margin:0;font-size:clamp(1.5rem,3vw,2rem);letter-spacing:-.035em}body[data-page=benchmarks] .method-card p:not(.section-eyebrow){max-width:62ch;margin:.6rem 0 1rem;color:#aab9c8;font-size:.9rem}body[data-page=benchmarks] .anvil-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:1.5rem 0;padding:1.25rem 0;border-top:1px solid rgba(132,177,219,.16);border-bottom:1px solid rgba(132,177,219,.16);list-style:none}body[data-page=benchmarks] .anvil-details li{min-width:0}body[data-page=benchmarks] .anvil-details strong{display:block;margin-bottom:.4rem;color:#e1eaf3;font-size:.9rem;font-weight:600}body[data-page=benchmarks] .anvil-details span{display:block;color:#aab9c8;font-size:.82rem;line-height:1.6}body[data-page=benchmarks] .anvil-links{display:flex;align-items:center;flex-wrap:wrap;gap:1rem 1.5rem}body[data-page=benchmarks] .anvil-method-link{display:inline-flex;align-items:center;gap:.5rem;color:#9bd9e9;font-size:.84rem;text-decoration:none}body[data-page=benchmarks] .anvil-method-link:hover{text-decoration:underline;text-underline-offset:.2em}body[data-page=benchmarks] .anvil-method-link:focus-visible{outline:3px solid #8bd9ea;outline-offset:4px}body[data-page=benchmarks] .method-card .anvil-note{margin:1rem 0 0;color:#8499ac;font-size:.74rem}body[data-page=benchmarks] .benchmark-table-wrap:focus-visible{outline:3px solid #8bd9ea;outline-offset:4px}@media(max-width:650px){body[data-page=benchmarks] .benchmark-metrics,body[data-page=benchmarks] .benchmark-purpose-grid,body[data-page=benchmarks] .anvil-details{grid-template-columns:1fr}}body[data-page=comparisons] .comparison-capabilities-panel{border:1px solid #294b60;border-radius:.85rem;overflow:hidden;background:linear-gradient(145deg,#0d1c2e,#091421)}body[data-page=comparisons] .comparison-capabilities-panel>.comparison-loop-note{margin:0;padding:1.35rem 1.5rem;color:#aab9c8;font-size:.88rem;line-height:1.7}body[data-page=comparisons] .comparison-capabilities-panel>.comparison-loop-note strong{display:block;margin-bottom:.4rem;color:#e1f2fa;font-size:1.05rem}body[data-page=comparisons] .comparison-capabilities-panel .comparison-table-wrap{border:0;border-top:1px solid #243b51;border-radius:0;background:transparent;box-shadow:none}body[data-page=comparisons] .comparison-table-section .comparison-capabilities-panel>.comparison-caveat{margin:0;padding:1rem 1.5rem;border:0;border-top:1px solid #243b51}body[data-page=comparisons] .comparison-overview-panel{padding:clamp(1.25rem,3vw,2rem);border:1px solid #294b60;border-radius:.85rem;background:linear-gradient(145deg,#0d1c2e,#091421)}body[data-page=comparisons] .comparison-overview-panel>.comparison-loop-note{max-width:85ch;margin:0 0 1.5rem;padding-bottom:1.25rem;border-bottom:1px solid #243b51;color:#aab9c8;font-size:.88rem;line-height:1.7}body[data-page=comparisons] .comparison-overview-panel .comparison-grid{gap:1.5rem}body[data-page=comparisons] .comparison-overview-panel .comparison-grid article{padding:0;border:0;border-radius:0;background:transparent}body[data-page=comparisons] .comparison-overview-panel .comparison-grid .comparison-vitron{border:0}body[data-page=comparisons] .comparison-overview-panel .comparison-grid article>p:not(.comparison-label){min-height:0;line-height:1.7}body[data-page=comparisons] .comparison-sections{display:flex;flex-direction:column;gap:clamp(1.5rem,3vw,2rem);min-width:0}body[data-page=comparisons] .section-heading>.comparison-loop-note{max-width:72ch;margin:1rem 0 0;padding:1rem 1.2rem;border:1px solid rgba(134,201,216,.18);border-left:3px solid #86c9d8;border-radius:.6rem;background:linear-gradient(110deg,#86c9d812,#0d1c2e4d);color:#aab9c8;font-size:.9rem;line-height:1.75}body[data-page=comparisons] .comparison-loop-note strong{color:#dceaf5;font-weight:600}body[data-page=comparisons] .comparison-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}body[data-page=comparisons] .comparison-grid article{min-width:0;padding:1.1rem;border:1px solid rgba(128,167,214,.18);border-radius:.65rem;background:#071222db}body[data-page=comparisons] .comparison-grid .comparison-vitron{border-top:2px solid #78cfe1}body[data-page=comparisons] .comparison-label{margin:0;color:#8ccadb;font:600 .67rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase}body[data-page=comparisons] .comparison-grid h3{margin:.65rem 0 .55rem;font-size:1.05rem}body[data-page=comparisons] .comparison-grid article>p:not(.comparison-label){min-height:5rem;margin:0 0 .8rem;color:#aab9c8;font-size:.82rem}body[data-page=comparisons] .comparison-grid a{display:block;width:fit-content;margin-top:.45rem;color:#9bd9e9;font-size:.78rem;text-decoration:none}body[data-page=comparisons] .comparison-grid a:hover{text-decoration:underline;text-underline-offset:.2em}body[data-page=comparisons] .comparison-table-section{margin:0}body[data-page=comparisons] .comparison-table-wrap{max-width:100%;overflow-x:auto;border:1px solid rgba(128,167,214,.18);border-radius:.65rem}body[data-page=comparisons] .comparison-table{width:100%;min-width:48rem;border-collapse:collapse;font-size:.79rem}body[data-page=comparisons] .comparison-table th,body[data-page=comparisons] .comparison-table td{padding:.75rem;border-bottom:1px solid rgba(128,167,214,.14);text-align:left;vertical-align:top}body[data-page=comparisons] .comparison-table thead{color:#dbe6ee;background:#80a7d614}body[data-page=comparisons] .comparison-table tbody th{width:12rem;color:#cfe0eb;font-weight:600}body[data-page=comparisons] .comparison-table td{color:#aab9c8}body[data-page=comparisons] .comparison-table-section>.comparison-table-wrap{border-color:#84b1db3d;border-radius:.85rem;background:linear-gradient(145deg,#0d1c2e,#091421);box-shadow:inset 0 1px #d5e8ff0d,0 12px 32px #00000026}body[data-page=comparisons] .comparison-table-section .comparison-table{table-layout:fixed;min-width:52rem;font-size:.84rem;line-height:1.65}body[data-page=comparisons] .comparison-table-section .comparison-table th,body[data-page=comparisons] .comparison-table-section .comparison-table td{padding:1.1rem 1.25rem}body[data-page=comparisons] .comparison-table-section .comparison-table thead th{color:#dceaf5;background:#80a7d60d;font-size:.72rem;font-weight:600;letter-spacing:.04em}body[data-page=comparisons] .comparison-table-section .comparison-table thead th:first-child{width:23%}body[data-page=comparisons] .comparison-table-section .comparison-table td a{display:block;margin-top:.65rem;color:#9bd9e9;font-size:.78rem;text-decoration:none}body[data-page=comparisons] .comparison-table-section .comparison-table a:hover{text-decoration:underline;text-underline-offset:.2em}body[data-page=comparisons] .comparison-table-section .comparison-table tbody th{color:#d4e3ef;background:#030b1433;font-size:.82rem}body[data-page=comparisons] .comparison-table-section .comparison-table tr>:last-child{background:#78cfe10e;border-left:1px solid rgba(120,207,225,.16)}body[data-page=comparisons] .comparison-table-section .comparison-table thead th:last-child{color:#a3e4f0;box-shadow:inset 0 3px #86c9d8}body[data-page=comparisons] .comparison-table-section .comparison-table tbody tr:last-child>*{border-bottom:0}body[data-page=comparisons] .comparison-table-section .comparison-table tbody tr:hover>*{background-color:#80a7d614}body[data-page=comparisons] .comparison-table-wrap:focus-visible{outline:3px solid #8bd9ea;outline-offset:4px}body[data-page=comparisons] .comparison-caveat{color:#889bad;font-size:.78rem}body[data-page=comparisons] .comparison-table-section .comparison-caveat{margin:1rem 0 0;padding-left:.9rem;border-left:2px solid rgba(132,177,219,.25);line-height:1.65}body[data-page=comparisons] .comparison-cta{margin:0;padding:clamp(1.3rem,4vw,2.2rem);border:1px solid rgba(128,167,214,.18);border-radius:.75rem;background:#081424d6}body[data-page=comparisons] .comparison-cta h2{margin:0;font-size:clamp(1.5rem,3vw,2rem)}body[data-page=comparisons] .comparison-cta p:not(.section-eyebrow){max-width:68ch;color:#aab9c8;font-size:.88rem}@media(max-width:760px){body[data-page=comparisons] .comparison-grid{grid-template-columns:1fr}body[data-page=comparisons] .comparison-grid article>p:not(.comparison-label){min-height:0}}body[data-page=docs] .docs-wrapper{display:grid;grid-template-columns:minmax(14rem,16rem) minmax(0,1fr);align-items:start;gap:2rem}body[data-page=docs] .docs-sidebar{position:sticky;top:1.5rem;max-height:calc(100dvh - 3rem);display:flex;flex-direction:column;gap:1.25rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#36526c transparent;padding-right:.5rem}body[data-page=docs] .docs-setup-link{display:flex;justify-content:space-between;gap:.75rem;padding:.85rem;border:1px solid #294b60;border-radius:.6rem;background:#102538;color:#a3e4f0;font-size:.8rem;font-weight:600;text-decoration:none}body[data-page=docs] .docs-nav-group{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}body[data-page=docs] .docs-nav-group-label{margin:0 0 .5rem;padding-left:.7rem;color:#8198ad;font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}body[data-page=docs] .docs-nav-group-items{gap:.15rem}body[data-page=docs] .docs-nav-item{box-sizing:border-box;display:flex;flex-direction:column;align-items:start;gap:.2rem;padding:.65rem .7rem;border:1px solid transparent;border-radius:.4rem;background:transparent;color:#c1d0de;text-decoration:none;transition:none}body[data-page=docs] .docs-nav-item:hover{color:#e1f2fa;background:#102538;border-color:transparent;transform:none;box-shadow:none;text-decoration:none}body[data-page=docs] .docs-nav-title{font:500 .81rem var(--font-sans);white-space:normal}body[data-page=docs] .docs-nav-api{color:#758da3;font:.6rem var(--font-mono);overflow-wrap:anywhere}body[data-page=docs] .docs-nav-item[aria-current=location]{border-color:#294b60;background:#153044;color:#b9edf5}body[data-page=docs] .docs-nav-item[aria-current=location] .docs-nav-api{color:#96bdce}body[data-page=docs] .docs-viewer{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;gap:1rem;min-width:0}body[data-page=docs] .docs-viewer-head{padding:1.5rem;border:1px solid #243b51;border-radius:.85rem;background:linear-gradient(120deg,#102538,#0b1829)}body[data-page=docs] .docs-viewer-kicker{margin:0;color:#96d9e9;font:600 .65rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase}body[data-page=docs] .docs-viewer-head h2{margin:.65rem 0;color:#e1eaf3;font-size:clamp(1.25rem,2.5vw,1.65rem);line-height:1.3;letter-spacing:-.025em}body[data-page=docs] .docs-viewer-head p:last-child{margin:0;color:#aab9c8;font-size:.85rem;line-height:1.65}body[data-page=docs] .doc-format-note{margin:0;padding:.3rem .9rem;border-left:2px solid #36526c;color:#aab9c8;font-size:.84rem;line-height:1.7}body[data-page=docs] .doc-format-note strong{color:#d4e2ee;font-weight:600}body[data-page=docs] .doc-format-example{margin:0 0 .5rem;padding:1rem 1.25rem;border:1px solid #243b51;border-radius:.6rem;background:#07111e;color:#c4dfeb;font:.8rem/1.8 var(--font-mono);overflow-x:auto}body[data-page=docs] .doc-markdown{display:grid;gap:1.5rem}body[data-page=docs] .doc-tool{min-width:0;padding:clamp(1.25rem,3vw,2rem);border:1px solid #243b51;border-radius:.85rem;background:#0b1829;box-shadow:inset 0 1px #d5e8ff08}body[data-page=docs] .doc-markdown .doc-tool-label{margin:0 0 .45rem;color:#96d9e9;font-size:.72rem;font-weight:600}body[data-page=docs] .doc-tool h2{scroll-margin-top:2rem;padding-bottom:1rem;margin:0 0 1.25rem;border-bottom:1px solid #243b51;color:#e1eaf3;font:600 clamp(1rem,2vw,1.35rem)/1.5 var(--font-mono);overflow-wrap:anywhere}body[data-page=docs] .doc-tool>p{margin:1rem 0;color:#b4c4d3;font-size:.87rem;line-height:1.75}body[data-page=docs] .doc-tool .doc-nlp-example{padding:.9rem 1rem;border:0;border-left:2px solid #86c9d8;border-radius:0 .4rem .4rem 0;background:#0f2233}body[data-page=docs] .doc-nlp-label{display:block;margin-bottom:.4rem;color:#8fa6ba;font-size:.62rem;letter-spacing:.06em;text-transform:uppercase}body[data-page=docs] .doc-nlp-example strong{color:#dceaf5;font-weight:500}body[data-page=docs] .doc-tool .doc-scope-note{color:#91a7bb;font-size:.8rem;line-height:1.65}body[data-page=docs] .doc-tool .doc-license-note{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;color:#91a7bb;font-size:.78rem}body[data-page=docs] .doc-license-label{padding:.15rem .4rem;border:1px solid #36526c;border-radius:.3rem;color:#b4c4d3;font-size:.6rem;font-weight:600}body[data-page=docs] .doc-tool .doc-result{margin:1.25rem 0 0;padding-top:1rem;border-top:1px solid #243b51;color:#aab9c8;font-size:.82rem}body[data-page=docs] .doc-result strong{display:block;margin-bottom:.35rem;color:#d4e2ee;font-size:.72rem}body[data-page=docs] .doc-tool a{color:#9bd9e9;text-underline-offset:.2em}body[data-page=docs] .doc-markdown table{display:block;width:100%;max-width:100%;margin:1.25rem 0;overflow-x:auto;border:1px solid #243b51;border-radius:.5rem;background:#091421;font-size:.78rem}body[data-page=docs] .doc-markdown table thead{background:#102235}body[data-page=docs] .doc-markdown th,body[data-page=docs] .doc-markdown td{padding:.85rem 1rem;border-bottom:1px solid #243b51;color:#b4c4d3;line-height:1.65;text-align:left;vertical-align:top}body[data-page=docs] .doc-markdown th{color:#96aebf;font-size:.7rem;font-weight:600}body[data-page=docs] .doc-markdown tbody tr:last-child td{border-bottom:0}body[data-page=docs] .doc-tool :not(pre)>code{padding:.1rem .25rem;border:0;background:#84b1db0f;color:#bed8e7;font-size:.9em;overflow-wrap:anywhere}body[data-page=docs] .doc-tool-heading{margin-bottom:1.4rem;padding-bottom:1.1rem;border-bottom:1px solid #243b51}body[data-page=docs] .doc-tool-heading h2{margin:0 0 .55rem;padding:0;border:0;font:600 clamp(1.3rem,2.6vw,1.75rem)/1.3 var(--font-sans);letter-spacing:-.025em;color:#e5eff8}body[data-page=docs] .doc-tool-heading .doc-api-name{padding:0;background:transparent;color:#87acc0;font:.73rem var(--font-mono)}body[data-page=docs] .doc-tool{border-top:2px solid #365d72}body[data-page=docs] .docs-mobile-nav{display:none}body[data-page=docs] .docs-wrapper :focus-visible{outline:3px solid #8bd9ea;outline-offset:3px;box-shadow:none}@media(max-width:900px){body[data-page=docs] .docs-wrapper{grid-template-columns:minmax(0,1fr);gap:1rem}body[data-page=docs] .docs-sidebar{display:none}body[data-page=docs] .docs-mobile-nav{display:grid;gap:.5rem;padding:1rem;border:1px solid #243b51;border-radius:.7rem;background:#0d1c2e}body[data-page=docs] .docs-mobile-nav label{color:#a3e4f0;font-size:.8rem}body[data-page=docs] .docs-mobile-nav select{width:100%;min-height:2.8rem;padding:.6rem;border:1px solid #36526c;border-radius:.4rem;background:#091421;color:#e1eaf3;font:inherit}}body[data-page=faq] .faq-page{display:flex;flex-direction:column;gap:clamp(2.2rem,5vw,3.8rem);min-width:0}body[data-page=faq] .faq-section{display:grid;grid-template-columns:minmax(13rem,.72fr) minmax(0,1.5fr);align-items:start;gap:clamp(1.5rem,4vw,3rem)}body[data-page=faq] .faq-section-heading{--faq-accent: #86c9d8;position:sticky;top:1.5rem;gap:.8rem;padding:clamp(1.2rem,2.5vw,1.75rem);border:1px solid rgba(132,177,219,.22);border-radius:.85rem;background:linear-gradient(145deg,#0d1c2e,#091421);box-shadow:inset 0 1px #d5e8ff0d,0 8px 24px #0000001f;text-align:left;align-items:start}body[data-page=faq] .faq-section:nth-child(2) .faq-section-heading{--faq-accent: #b5a2ec}body[data-page=faq] .faq-section:nth-child(3) .faq-section-heading{--faq-accent: #9bdbc0}body[data-page=faq] .faq-section-heading:before{content:"";width:2rem;height:3px;margin-bottom:.3rem;border-radius:2px;background:var(--faq-accent)}body[data-page=faq] .faq-section-heading .section-eyebrow{color:var(--faq-accent);font-size:.65rem;letter-spacing:.08em;line-height:1.6}body[data-page=faq] .faq-section-heading h2{max-width:18ch;margin:0;color:#e1eaf3;font-size:clamp(1.3rem,2.2vw,1.75rem);line-height:1.2;letter-spacing:-.025em;text-wrap:balance}body[data-page=faq] .faq-section-heading>p:last-child{max-width:32ch;margin:0;padding-top:.8rem;border-top:1px solid rgba(132,177,219,.16);color:#aab9c8;font-size:.83rem;line-height:1.65}body[data-page=faq] .faq-list{display:grid;gap:.55rem;min-width:0}body[data-page=faq] .faq-list .faq-card{padding:0 1rem;border:1px solid rgba(128,167,214,.16);border-radius:.65rem;background:#081424ad;transition:border-color .2s ease,background .2s ease}body[data-page=faq] .faq-list .faq-card:hover,body[data-page=faq] .faq-list .faq-card[open]{border-color:#73d8ff52;background:#091728e6}body[data-page=faq] .faq-list .faq-card summary{padding:1rem .1rem;font-size:.94rem;line-height:1.45}body[data-page=faq] .faq-list .faq-card p{max-width:68ch;margin:0;padding:0 2.5rem 1.1rem .1rem;font-size:.86rem;line-height:1.65}body[data-page=faq] .faq-list .faq-card a{color:#9bd9e9;text-decoration:none}body[data-page=faq] .faq-list .faq-card a:hover{color:#d1f4fc;text-decoration:underline;text-underline-offset:.2em}body[data-page=faq] .faq-contact{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:clamp(1.3rem,3.5vw,2rem);border:1px solid rgba(128,167,214,.2);border-radius:.8rem;background:linear-gradient(118deg,#091728f5,#13182ee6)}body[data-page=faq] .faq-contact .section-eyebrow{margin-bottom:.45rem}body[data-page=faq] .faq-contact h2{margin:0;font-size:clamp(1.35rem,2.7vw,1.8rem);letter-spacing:-.03em}body[data-page=faq] .faq-contact-link{display:inline-flex;align-items:center;gap:.45rem;color:#9bd9e9;font-size:.9rem;font-weight:600;text-decoration:none}body[data-page=faq] .faq-contact-link:hover{color:#d1f4fc;text-decoration:underline;text-underline-offset:.2em}@media(max-width:760px){body[data-page=faq] .faq-section{grid-template-columns:minmax(0,1fr);gap:.8rem}body[data-page=faq] .faq-section-heading{position:static}body[data-page=faq] .faq-section-heading h2{max-width:24ch}body[data-page=faq] .faq-section-heading>p:last-child{max-width:60ch}}@media(max-width:520px){body[data-page=faq] .faq-list .faq-card{padding-right:.8rem;padding-left:.8rem}body[data-page=faq] .faq-list .faq-card p{padding-right:.1rem}body[data-page=faq] .faq-contact{align-items:flex-start;flex-direction:column}}body[data-page=platform] .platform-product-panel{padding:clamp(1.25rem,3vw,2rem);border:1px solid #294b60;border-radius:.85rem;background:linear-gradient(145deg,#0d1c2e,#091421)}body[data-page=platform] .platform-product-panel>.product-set-note{max-width:78ch;margin:0 0 1.5rem;padding-bottom:1.25rem;color:#bdcddc;font-size:.88rem;line-height:1.7}body[data-page=platform] .platform-product-panel .platform-product-card{padding:0;border:0;border-radius:0;background:transparent}body[data-page=platform] .platform-product-panel .platform-product-grid{column-gap:clamp(1.5rem,4vw,3rem)}body[data-page=platform] .product-loop-note{margin:1.25rem 0 0;padding-top:1rem;border-top:1px solid rgba(132,177,219,.16);color:#91a7bb;font-size:.8rem;line-height:1.7}body[data-page=platform] #products-title,body[data-page=platform] #capabilities-title{background:linear-gradient(118deg,#fff,#d8ebff 16%,#78d9ff 40%,#8a7dff 62%,#3dffb5);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}body[data-page=platform] .platform-runtime-logo{margin:.75rem 0 1rem}body[data-page=platform] .platform-runtime-logo img{display:block;width:clamp(10rem,20vw,15rem);max-width:100%;height:auto}body[data-page=platform] .pairing-install{margin-top:1rem}body[data-page=platform] .pairing-install>span{color:#91a7bb;font-size:.7rem}body[data-page=platform] .pairing-install pre{margin:.4rem 0 0;padding:.75rem;border:1px solid #243b51;border-radius:.4rem;background:#07111e;color:#d4e2ee;font:.75rem/1.6 var(--font-mono);overflow-x:auto}body[data-page=platform] .pairing-install code{font:inherit}body[data-page=platform] .platform-page{display:grid;gap:clamp(2.5rem,6vw,4.5rem);min-width:0}body[data-page=platform] .platform-feature{display:grid;grid-template-columns:minmax(0,.9fr) minmax(20rem,1.1fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);padding:clamp(1.3rem,3.5vw,2.5rem);border:1px solid rgba(128,167,214,.18);border-radius:1rem;background:linear-gradient(125deg,#081424f5,#0f182be6);box-shadow:0 24px 60px #0000002b}body[data-page=platform] .platform-feature-copy{min-width:0}body[data-page=platform] .platform-kicker{display:flex;align-items:center;gap:.55rem;margin:0 0 .9rem;color:#a8d8e8;font:600 .68rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase}body[data-page=platform] .platform-status{width:.48rem;height:.48rem;border-radius:50%;background:#66ecc0;box-shadow:0 0 .8rem #66ecc0a6}body[data-page=platform] .platform-feature h2{margin:0;color:#eef7ff;font-size:clamp(2.4rem,5vw,4rem);line-height:1;letter-spacing:-.065em}body[data-page=platform] .platform-lede{max-width:36ch;margin:1rem 0 0;color:#d6e6f1;font-size:clamp(1rem,1.5vw,1.16rem);line-height:1.5}body[data-page=platform] .platform-body{max-width:54ch;margin:.8rem 0 0;color:#91a8b9;font-size:.9rem;line-height:1.65}body[data-page=platform] .platform-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:1.35rem}body[data-page=platform] .platform-button{display:inline-flex;min-height:2.65rem;align-items:center;justify-content:center;gap:.4rem;padding:.65rem .9rem;border:1px solid transparent;border-radius:.55rem;font-size:.78rem;font-weight:650;text-decoration:none;transition:border-color .16s ease,background .16s ease,transform .16s ease}body[data-page=platform] .platform-button:hover{transform:translateY(-1px)}body[data-page=platform] .platform-button-primary{color:#071522;background:linear-gradient(110deg,#89e4f7,#a6f0ce)}body[data-page=platform] .platform-button-primary:hover{background:linear-gradient(110deg,#b0effb,#b8f7d8)}body[data-page=platform] .platform-button-secondary{color:#c1d4e2;border-color:#8fb0cf3b;background:#06101d73}body[data-page=platform] .platform-button-secondary:hover{border-color:#78d9ff85;color:#e4f5fc}body[data-page=platform] .platform-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1.25rem}body[data-page=platform] .platform-tags span{padding:.34rem .48rem;border:1px solid rgba(128,167,214,.16);border-radius:999px;color:#92aabd;font:.62rem var(--font-mono)}body[data-page=platform] .platform-product-visual{position:relative;min-width:0;margin:0;padding:.7rem;border:1px solid rgba(127,174,212,.21);border-radius:.85rem;background:linear-gradient(145deg,#060f1bfa,#0b1625eb);box-shadow:0 20px 55px #00000052,0 0 2.5rem #62a2ff14}body[data-page=platform] .platform-visual-topline{display:flex;align-items:center;gap:.28rem;height:1.45rem;padding:0 .2rem .5rem}body[data-page=platform] .platform-visual-topline>span{width:.38rem;height:.38rem;border-radius:50%;background:#5a7187}body[data-page=platform] .platform-visual-topline>span:first-child{background:#e98782}body[data-page=platform] .platform-visual-topline>span:nth-child(2){background:#edc876}body[data-page=platform] .platform-visual-topline>span:nth-child(3){background:#7dcba4}body[data-page=platform] .platform-visual-topline p{margin:0 0 0 .4rem;color:#6f899e;font:.55rem var(--font-mono);letter-spacing:.08em}body[data-page=platform] .platform-product-visual video{display:block;width:100%;height:auto;max-height:30rem;aspect-ratio:1.6;object-fit:contain;border:1px solid rgba(130,165,194,.13);border-radius:.48rem;background:#050a12}body[data-page=platform] .platform-product-visual figcaption{padding:.55rem .2rem .1rem;color:#70889c;font-size:.65rem}body[data-page=platform] .platform-capabilities{display:grid;gap:1.4rem}body[data-page=platform] .platform-section-heading{max-width:28rem}body[data-page=platform] .platform-section-heading .section-eyebrow{margin:0 0 .55rem}body[data-page=platform] .platform-section-heading h2{margin:0;color:#e9f4fc;font-size:clamp(1.5rem,3vw,2.15rem);line-height:1.15;letter-spacing:-.04em;text-wrap:balance}body[data-page=platform] .platform-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}body[data-page=platform] .platform-capability{--capability-accent: #86c9d8;display:flex;min-width:0;flex-direction:column;align-items:start;padding:1.4rem;border:1px solid rgba(132,177,219,.22);border-radius:.85rem;background:linear-gradient(145deg,#0d1c2e,#091421);box-shadow:inset 0 1px #d5e8ff0a}body[data-page=platform] .platform-capability:nth-child(2){--capability-accent: #b5a2ec}body[data-page=platform] .platform-capability:nth-child(3){--capability-accent: #9bdbc0}body[data-page=platform] .platform-capability>.platform-index{display:block;flex:0 0 4px;width:2.5rem;height:4px;min-height:4px;border-radius:2px;background-color:var(--capability-accent)}body[data-page=platform] .platform-capability h3{margin:1rem 0 .7rem;color:#e1eaf3;font-size:1.05rem;font-weight:600;line-height:1.4}body[data-page=platform] .platform-capability p{margin:0 0 1.25rem;color:#aab9c8;font-size:.85rem;line-height:1.7}body[data-page=platform] .platform-capability a,body[data-page=platform] .platform-tool{display:flex;align-items:center;justify-content:space-between;align-self:stretch;gap:.5rem;margin-top:auto;padding-top:.85rem;border-top:1px solid rgba(132,177,219,.16);color:var(--capability-accent);font-size:.76rem;text-decoration:none}body[data-page=platform] .platform-tool{font-family:var(--font-mono);font-size:.65rem;overflow-wrap:anywhere}body[data-page=platform] .platform-capability a:hover{text-decoration:underline;text-underline-offset:.2em}body[data-page=platform] .platform-capability a:focus-visible{outline:3px solid #8bd9ea;outline-offset:3px}body[data-page=platform] .platform-products>.platform-section-heading{max-width:46rem;margin-bottom:1.1rem}body[data-page=platform] .platform-products>.platform-section-heading>.product-set-note{max-width:65ch;margin:1rem 0 0;padding:.9rem 1.1rem;border:1px solid rgba(134,201,216,.18);border-left:3px solid #86c9d8;border-radius:.55rem;background:linear-gradient(110deg,#86c9d814,#0d1c2e4d);color:#bdcddc;font-size:.88rem;line-height:1.65}body[data-page=platform] .platform-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}body[data-page=platform] .platform-product-card{display:grid;grid-template-rows:subgrid;grid-row:span 5;min-width:0;min-height:15rem;flex-direction:column;padding:clamp(1.25rem,3vw,1.8rem);border:1px solid rgba(128,167,214,.18);border-radius:.8rem;background:#081424d1}body[data-page=platform] .platform-product-card--alethia{border-top:2px solid #78cfe1}body[data-page=platform] .platform-product-card--themis{border-top:2px solid #a8e4c9}body[data-page=platform] .platform-product-head{display:flex;min-height:5.2rem;align-items:center;gap:.9rem;margin-bottom:1rem}body[data-page=platform] .platform-product-head img{width:5.2rem;height:4.2rem;flex:0 0 auto;object-fit:contain}body[data-page=platform] .platform-product-card--alethia .platform-product-head img{width:8rem;height:3.35rem}body[data-page=platform] .platform-product-kicker{margin:0;color:#9aafc0;font:.62rem var(--font-mono);letter-spacing:.035em}body[data-page=platform] .platform-product-head h3{margin:.25rem 0 0;color:#e7f2f9;font-size:1.35rem;letter-spacing:-.035em}body[data-page=platform] .platform-product-description{margin:0;color:#aab9c8;font-size:.86rem;line-height:1.6}body[data-page=platform] .platform-product-meta{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 .8rem;padding-top:1rem}body[data-page=platform] .platform-product-links{display:flex;flex-direction:column;align-items:start}body[data-page=platform] .platform-product-meta span{padding:.28rem .48rem;border:1px solid rgba(120,207,225,.26);border-radius:.3rem;color:#a9dce7;font:600 .62rem var(--font-mono);letter-spacing:.04em;text-transform:uppercase}body[data-page=platform] .platform-product-meta--open span{border-color:#a8e4c940;color:#b9e4cc}body[data-page=platform] .platform-product-link{display:inline-flex;align-items:center;gap:.4rem;color:#9bd9e9;font-size:.8rem;font-weight:600;text-decoration:none}body[data-page=platform] .platform-product-link:hover{color:#d1f4fc;text-decoration:underline;text-underline-offset:.2em}body[data-page=platform] .boundary-section{padding:clamp(1.35rem,3vw,2rem);border:1px solid rgba(132,177,219,.19);border-top:2px solid #a8e4c9;border-radius:.9rem;background:#091524db}body[data-page=platform] .boundary-copy{min-width:0}body[data-page=platform] .boundary-heading{display:flex;align-items:center;gap:1rem}body[data-page=platform] .offline-icon{position:relative;display:grid;width:3.25rem;height:3.25rem;flex:0 0 3.25rem;place-items:center;border:1px solid rgba(115,216,255,.3);border-radius:50%;background:radial-gradient(circle at 35% 30%,#73d8ff29,#081422f0 72%);color:#9bd9e9}body[data-page=platform] .offline-icon:before{position:absolute;inset:-.38rem;border-radius:50%;background:repeating-conic-gradient(rgba(190,161,255,.95) 0deg 5deg,transparent 5deg 24deg);content:"";-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 1px));mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 1px));animation:platform-offline-orbit 12s linear infinite}body[data-page=platform] .offline-icon svg{width:1.45rem;height:1.45rem;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}@keyframes platform-offline-orbit{to{transform:rotate(1turn)}}body[data-page=platform] .boundary-heading .section-eyebrow{margin:0 0 .45rem}body[data-page=platform] .boundary-copy h2{max-width:30ch;margin:0;background:linear-gradient(118deg,#fff,#d8ebff 16%,#78d9ff 40%,#8a7dff 62%,#3dffb5);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:clamp(1.45rem,3vw,2.15rem);line-height:1.12;letter-spacing:-.04em}body[data-page=platform] .boundary-copy>p:not(.section-eyebrow){max-width:66ch;margin:.7rem 0 0;color:#b6c5d1;font-size:.92rem;line-height:1.6}body[data-page=platform] .platform-offline-link{display:inline-flex;align-items:center;gap:.45rem;margin-top:1.1rem;color:#9bd9e9;font-size:.82rem;font-weight:600;text-decoration:none}body[data-page=platform] .platform-offline-link:hover{color:#d1f4fc;text-decoration:underline;text-underline-offset:.2em}body[data-page=platform] .platform-cta{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:clamp(1.3rem,3vw,2rem);border:1px solid rgba(128,167,214,.2);border-radius:.85rem;background:linear-gradient(118deg,#091728f5,#13182ee6)}body[data-page=platform] .platform-cta .section-eyebrow{margin:0 0 .4rem}body[data-page=platform] .platform-cta h2{margin:0;color:#eaf5fc;font-size:clamp(1.25rem,2.5vw,1.75rem);letter-spacing:-.035em}body[data-page=platform] .platform-cta p:not(.section-eyebrow){margin:.55rem 0 0;color:#9bafbf;font-size:.79rem;line-height:1.55}body[data-page=platform] .platform-cta .platform-actions{flex:0 0 auto;margin:0}@media(max-width:900px){body[data-page=platform] .platform-feature{grid-template-columns:minmax(0,1fr)}body[data-page=platform] .platform-feature-copy{max-width:42rem}body[data-page=platform] .platform-capabilities{grid-template-columns:minmax(0,1fr);gap:1.1rem}body[data-page=platform] .platform-section-heading{max-width:42rem}}@media(max-width:620px){body[data-page=platform] .platform-capability-grid{grid-template-columns:minmax(0,1fr)}body[data-page=platform] .platform-capability{min-height:0}body[data-page=platform] .platform-capability h3{margin-top:.9rem}body[data-page=platform] .platform-product-grid{grid-template-columns:minmax(0,1fr)}body[data-page=platform] .platform-product-card{min-height:0;display:flex;grid-row:auto}body[data-page=platform] .platform-product-head{align-items:flex-start}body[data-page=platform] .boundary-heading{align-items:flex-start;gap:.85rem}body[data-page=platform] .offline-icon{width:2.8rem;height:2.8rem;flex-basis:2.8rem}body[data-page=platform] .platform-cta{align-items:flex-start;flex-direction:column}body[data-page=platform] .platform-cta .platform-actions{align-items:stretch}body[data-page=platform] .platform-button{min-height:2.8rem}}@media(prefers-reduced-motion:reduce){body[data-page=platform] .platform-button{transition:none}body[data-page=platform] .offline-icon:before{animation:none}}body[data-page=why] .why-capability-panel{border:1px solid #294b60;border-radius:.85rem;overflow:hidden;background:linear-gradient(145deg,#0d1c2e,#091421)}body[data-page=why] .why-capability-panel>.why-gap-note{margin:0;padding:1.35rem 1.5rem;border:0;border-bottom:1px solid #243b51;border-radius:0;background:transparent;color:#aab9c8;font-size:.85rem;line-height:1.7}body[data-page=why] .why-capability-panel>.why-gap-note strong{display:block;margin-bottom:.4rem;color:#e1f2fa;font-size:1.05rem}body[data-page=why] .why-capability-panel .capability-list{border:0;border-radius:0;background:transparent}body[data-page=why] .why-loop-panel{padding:clamp(1.25rem,3vw,2rem);border:1px solid #294b60;border-radius:.85rem;background:linear-gradient(145deg,#0d1c2e,#091421)}body[data-page=why] .why-loop-panel>.why-verification-note{margin:0 0 1.5rem;padding:0 0 1.25rem;border:0;border-bottom:1px solid #243b51;border-radius:0;background:transparent}body[data-page=why] .why-loop-panel .why-story-grid{gap:1.5rem}body[data-page=why] .why-loop-panel .why-story-card{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}body[data-page=why] .why-loop-panel .why-story-card>span{padding:0;border:0;background:transparent}body[data-page=why] .why-loop-panel .why-story-card h3{margin-top:.65rem;font-size:1rem}body[data-page=why] .why-sections{display:flex;flex-direction:column;gap:clamp(1.5rem,3vw,2rem);min-width:0}body[data-page=why] .section-heading>.why-section-note{max-width:75ch;margin:.85rem 0 0;padding-left:.9rem;border-left:2px solid rgba(134,201,216,.35);color:#aab9c8;font-size:.86rem;line-height:1.65}body[data-page=why] .section-heading>.why-gap-note{max-width:68ch;margin:1.1rem 0 0;padding:1rem 1.2rem;border:1px solid rgba(134,201,216,.18);border-left:3px solid #86c9d8;border-radius:.6rem;background:linear-gradient(110deg,#86c9d812,#0d1c2e4d);color:#aab9c8;font-size:.95rem;line-height:1.8}body[data-page=why] .why-gap-note strong{color:#dceaf5;font-weight:600}body[data-page=why] .section-heading>.why-verification-note{max-width:70ch;padding:1.2rem 1.4rem;background:linear-gradient(115deg,#132d3e,#101e32);border-color:#294b60;border-left-color:#8bd9ea}body[data-page=why] .why-verification-note strong{display:block;color:#e1f2fa;font-size:clamp(1rem,1.8vw,1.15rem);line-height:1.5;text-wrap:balance}body[data-page=why] .why-verification-note>span{display:block;margin-top:.5rem;color:#aab9c8;font-size:.85rem;line-height:1.65}body[data-page=why] .why-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}body[data-page=why] .why-story-card,body[data-page=why] .capability-list li,body[data-page=why] .why-next a{min-width:0;border:1px solid rgba(132,177,219,.2);border-radius:.85rem;background:linear-gradient(145deg,#0d1c2e,#091421);box-shadow:inset 0 1px #d5e8ff0a,0 8px 24px #0000001f}body[data-page=why] .why-story-card{padding:clamp(1.2rem,2.5vw,1.75rem)}body[data-page=why] .why-story-card>span{display:inline-flex;padding:.35rem .55rem;border:1px solid rgba(134,201,216,.22);border-radius:.4rem;background:#86c9d80f;color:#96d9e9;font:600 .68rem var(--font-mono);letter-spacing:.05em;text-transform:uppercase}body[data-page=why] .why-story-card:nth-child(2)>span{color:#c3b5f5;border-color:#c3b5f538;background:#c3b5f50f}body[data-page=why] .why-story-card:nth-child(3)>span{color:#a8dfc5;border-color:#a8dfc538;background:#a8dfc50f}body[data-page=why] .why-story-card h3{margin:1.1rem 0 .65rem;color:#e1eaf3;font-size:1.05rem;font-weight:600;line-height:1.4;text-wrap:balance}body[data-page=why] .why-story-card p{margin:0;color:#aab9c8;font-size:.88rem;line-height:1.65}body[data-page=why] .capability-list{display:grid;margin:0;padding:0;list-style:none;border:1px solid rgba(132,177,219,.2);border-radius:.85rem;overflow:hidden;background:linear-gradient(145deg,#0d1c2e,#091421)}body[data-page=why] .capability-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.15rem;padding:1.35rem 1.5rem;border:0;border-radius:0;background:transparent;box-shadow:none}body[data-page=why] .capability-list li+li{border-top:1px solid rgba(132,177,219,.14)}body[data-page=why] .capability-list strong{display:block;color:#e1eaf3;font-size:1rem;font-weight:600;line-height:1.4}body[data-page=why] .capability-list p{margin:.35rem 0 0;color:#aab9c8;font-size:.85rem;line-height:1.6}body[data-page=why] .capability-list a{display:inline-flex;align-items:center;gap:.75rem;padding:.55rem 0;color:#9bd9e9;font-size:.8rem;font-weight:600;text-decoration:none;white-space:nowrap}body[data-page=why] .capability-list a:hover{color:#d1f4fc;text-decoration:underline;text-underline-offset:.2em}body[data-page=why] .why-next{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}body[data-page=why] .why-next a{--next-accent: #96d9e9;display:flex;flex-direction:column;align-items:start;gap:.7rem;padding:1.4rem;text-decoration:none}body[data-page=why] .why-next a:nth-child(2){--next-accent: #c3b5f5}body[data-page=why] .why-next a:nth-child(3){--next-accent: #a8dfc5}body[data-page=why] .why-next a:hover{border-color:var(--next-accent);background:#102238}body[data-page=why] .why-next-label{color:var(--next-accent);font:600 .68rem var(--font-mono);letter-spacing:.07em;text-transform:uppercase}body[data-page=why] .why-next strong{color:#e1eaf3;font-size:1rem;font-weight:600;line-height:1.4}body[data-page=why] .why-next p{margin:0 0 .4rem;color:#aab9c8;font-size:.83rem;line-height:1.65}body[data-page=why] .why-next-action{display:flex;align-items:center;justify-content:space-between;gap:.75rem;align-self:stretch;margin-top:auto;padding-top:.85rem;border-top:1px solid rgba(132,177,219,.16);color:var(--next-accent);font-size:.78rem;font-weight:600}body[data-page=why] .why-sections a:focus-visible{outline:3px solid #8bd9ea;outline-offset:4px}@media(max-width:680px){body[data-page=why] .why-story-grid,body[data-page=why] .why-next{grid-template-columns:1fr}body[data-page=why] .capability-list li{grid-template-columns:minmax(0,1fr);gap:.75rem;padding:1.1rem;align-items:start}body[data-page=why] .capability-list a{grid-column:1;padding:0;white-space:normal}}body[data-page="404"] .not-found-shell{--section-gap: 1.5rem}body[data-page="404"] .not-found{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(1.5rem,5vw,4rem);min-width:0;padding:clamp(1.25rem,4vw,3.25rem);border:1px solid rgba(132,177,219,.2);border-radius:1.2rem;background:linear-gradient(135deg,#091524f7,#07101df0);box-shadow:0 24px 70px #00000047}body[data-page="404"] .not-found-copy{min-width:0}body[data-page="404"] .not-found-eyebrow{display:flex;align-items:center;gap:.6rem;margin:0;color:#9eb6ca;font:600 .72rem/1.5 var(--font-mono);letter-spacing:.11em;text-transform:uppercase}body[data-page="404"] .not-found-eyebrow span{width:.5rem;height:.5rem;border-radius:50%;background:#86d9ef}body[data-page="404"] .not-found-code{margin:1rem 0 0;color:#86d9ef24;font:700 clamp(5rem,12vw,9rem)/.9 var(--font-mono);letter-spacing:-.12em}body[data-page="404"] .not-found h1{max-width:12ch;margin:.5rem 0 0;color:#ecf5ff;font-size:clamp(2rem,4.2vw,3.4rem);font-weight:600;line-height:1.08;letter-spacing:-.05em;text-wrap:balance}body[data-page="404"] .not-found-description{max-width:40ch;margin:1rem 0 0;color:#aab9c8;font-size:.98rem;line-height:1.65}body[data-page="404"] .not-found-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.5rem}body[data-page="404"] .not-found-button{display:inline-flex;min-height:2.8rem;align-items:center;justify-content:center;gap:.55rem;padding:.65rem .9rem;border:1px solid rgba(172,201,224,.3);border-radius:.5rem;color:#dce8f2;font-size:.86rem;font-weight:600;text-decoration:none}body[data-page="404"] .not-found-button:hover{border-color:#acc9e0a6;background:#ffffff0a}body[data-page="404"] .not-found-button-primary{border-color:#75cce4;background:#75cce4;color:#071522}body[data-page="404"] .not-found-button-primary:hover{border-color:#a5e7f5;background:#a5e7f5}body[data-page="404"] .not-found-art{min-width:0;margin:0;overflow:hidden;border:1px solid rgba(132,177,219,.2);border-radius:.9rem;background:#06101d}body[data-page="404"] .not-found-art img{display:block;width:100%;max-height:min(72vh,680px);object-fit:cover;object-position:center 35%}body[data-page="404"] .not-found-art figcaption{padding:.7rem .9rem;border-top:1px solid rgba(132,177,219,.14);color:#8fa6ba;font:.68rem/1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}body[data-page="404"] .not-found :focus-visible{outline:3px solid #8bd9ea;outline-offset:3px}@media(max-width:760px){body[data-page="404"] .not-found{grid-template-columns:1fr}body[data-page="404"] .not-found-art{max-width:34rem;margin-inline:auto}body[data-page="404"] .not-found-art img{max-height:55vh}}@media(max-width:480px){body[data-page="404"] .not-found-shell{--section-gap: 1rem}body[data-page="404"] .not-found{padding:1.15rem}body[data-page="404"] .not-found-actions{display:grid;grid-template-columns:1fr}}body[data-page="404"] .not-found{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 10% 15%,rgba(115,216,255,.1),transparent 55%),linear-gradient(135deg,#0c192d,#080f1c);border-color:#294b60}body[data-page="404"] .not-found:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.3;background-image:linear-gradient(rgba(134,201,216,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(134,201,216,.09) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(90deg,#000,transparent 65%)}body[data-page="404"] .not-found-code{margin:1.75rem 0 1rem;font-size:clamp(6rem,14vw,11rem);letter-spacing:-.08em;background:linear-gradient(130deg,#d8ebff,#78d9ff 40%,#8a7dff 75%,#9bdbc0);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}body[data-page="404"] .not-found h1{max-width:15ch;font-size:clamp(2rem,4vw,3.2rem)}body[data-page="404"] .not-found-eyebrow span{box-shadow:0 0 0 4px #86d9ef1a,0 0 16px #86d9ef59;animation:base-signal 3s ease-in-out infinite}body[data-page="404"] .not-found-button-primary{gap:1.5rem;padding:.9rem 1.25rem;border-color:#9bd9e9;background:linear-gradient(110deg,#89e4f7,#a6f0ce);color:#071522;box-shadow:0 6px 24px #75cce426}body[data-page="404"] .not-found-button-primary:hover{background:#b9edf5;border-color:#b9edf5}body[data-page="404"] .not-found-art{position:relative;border-color:#294b60;box-shadow:0 20px 50px #00000059}body[data-page="404"] .not-found-art figcaption{position:absolute;bottom:0;left:0;right:0;padding:1rem;border:0;background:linear-gradient(transparent,#06101df5);color:#b5d8e8}@keyframes base-signal{0%,to{opacity:.6}50%{opacity:1}}@media(prefers-reduced-motion:reduce){body[data-page="404"] .not-found-eyebrow span{animation:none}}
