:root{--navy:#0e1420;--white:#fff;--black:#000;--ink-on-navy:#e8eefb;--ink-on-navy-body:#c9d4e5;--ink-on-navy-subtle:#9db0ca;--medal-gold-line:#e0b453;--medal-gold-fill:#fbefd4;--medal-gold-ink:#6e4700;--medal-silver-line:#b8c2cf;--medal-silver-fill:#eef1f5;--medal-silver-ink:#3a4554;--medal-bronze-line:#d9a07a;--medal-bronze-fill:#f8e6da;--medal-bronze-ink:#74391a;--blue:#3b7dd8;--text:#1e2a3d;--subtle:#586578;--blue-accent:#2360b3;--blue-deep:#2865b5;--blue-on-dark:#8fc4ff;--blue-ink:var(--blue-accent);--page-ground:color-mix(in srgb, var(--hero-tint) 16%, #fff);--hero-tint:color-mix(in srgb, var(--blue) 55%, var(--navy));--hero-lift:#6ea8f2;--splash-glow:color-mix(in srgb, var(--hero-lift) 42%, transparent);--splash-top:color-mix(in srgb, var(--hero-lift) 26%, var(--navy));--splash-mid:color-mix(in srgb, var(--hero-lift) 12%, var(--navy));--hero-wash:color-mix(in srgb, var(--hero-lift) 13%, transparent);--hero-bloom:#9cc6ff26;--hero-ground:var(--navy-ground);--owl-tint:var(--navy);--navy-ground:#0e1828;--header-h:100px;--owl-header-height:calc(var(--header-h) + 1px);--hero-h:calc(100svh - var(--owl-header-height));font-family:Inter,Arial,Helvetica,sans-serif}.sophea-site,[data-slot=dropdown-menu-content],[data-slot=dialog-content],[data-slot=dialog-overlay],[data-slot=alert-dialog-content],[data-slot=alert-dialog-overlay],[data-slot=sheet-content],[data-slot=sheet-overlay],[data-slot=popover-content],[data-slot=select-content],[data-slot=tooltip-content]{--background:#fff;--foreground:var(--text);--card:#fff;--card-foreground:var(--text);--popover:#fff;--popover-foreground:var(--text);--primary:var(--blue);--primary-foreground:#fff;--secondary:var(--page-ground);--secondary-foreground:var(--text);--muted:var(--page-ground);--muted-foreground:var(--subtle);--accent:var(--page-ground);--accent-foreground:var(--blue-accent);--destructive:#bd2936;--border-subtle:color-mix(in srgb, var(--hero-tint) 20%, #fff);--border:color-mix(in srgb, var(--hero-tint) 28%, #fff);--border-strong:color-mix(in srgb, var(--hero-tint) 38%, #fff);--border-on-ground:color-mix(in srgb, var(--hero-tint) 70%, #fff);--input:#d3dbe6;--ring:var(--blue);--radius:.5rem;color:var(--text);background:var(--background);font-family:Inter,Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-width:none;scroll-padding-top:110px}html::-webkit-scrollbar{width:0;height:0}.page-scrollbar{z-index:60;pointer-events:none;width:11px;position:fixed;top:0;bottom:0;right:0}.page-scrollbar-thumb{background-color:color-mix(in srgb, var(--text-03) 45%, transparent);pointer-events:auto;cursor:default;opacity:0;background-clip:padding-box;border:3px solid #0000;border-radius:8px;width:11px;transition:opacity .25s ease-out;position:absolute;top:6px;left:0}.page-scrollbar-thumb[data-active=true],.page-scrollbar-thumb:hover{opacity:1;transition:opacity .1s ease-in}.page-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--text-03) 70%, transparent)}@media (prefers-reduced-motion:reduce){.page-scrollbar-thumb{transition:none}}@media (pointer:coarse){.page-scrollbar{display:none}}body{-webkit-font-smoothing:antialiased;margin:0}.sophea-site{min-height:100vh;overflow-x:clip}@layer base{body{background-color:var(--background);color:var(--foreground)}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a,button{transition:background .2s,color .2s,border-color .2s,transform .2s}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--blue);outline-offset:5px}img{max-width:100%;display:block}p{color:var(--subtle);font-size:16px;line-height:1.7}h1,h2,h3,p{margin-top:0}body:has(.circuit-page){background:var(--page-ground)}}[data-slot=button]:focus-visible{outline:3px solid var(--blue);outline-offset:5px}h1,h2,h3{letter-spacing:-.035em;font-family:Playfair Display,Georgia,serif;font-weight:400}h1{margin-bottom:27px;font-size:clamp(44px,5.1vw,78px);line-height:1.085}h2{margin-bottom:18px;font-size:clamp(34px,3.5vw,52px);line-height:1.18}h3{font-size:26px;line-height:1.25}.container{width:min(1248px,100% - 96px);margin:0 auto}.site-header{z-index:40;background:var(--navy);color:var(--white);border-bottom:1px solid color-mix(in srgb, var(--white) 8%, transparent);transition:box-shadow .2s,border-color .2s;position:sticky;top:0}.header-inner{height:var(--header-h);justify-content:space-between;align-items:center;gap:26px;transition:height .28s cubic-bezier(.4,0,.2,1);display:flex}.logo{letter-spacing:-.6px;white-space:nowrap;flex-shrink:0;align-items:center;gap:15px;font-size:20px;font-weight:700;display:flex}.logo img{filter:invert();object-fit:contain;width:46px;height:46px}.header-inner nav{gap:25px;font-size:13px;display:flex}.header-inner nav a:hover{color:var(--blue-on-dark)}.circuit-page{background:0 0;position:relative}.circuit-page:not(:has(.hero,.owl-scroll-scene,.pilot-section)):before{display:none}.circuit-page:before{content:"";z-index:0;top:calc(-1 * var(--owl-header-height));height:calc(var(--owl-header-height) + var(--hero-real-h,var(--hero-h)));pointer-events:none;background-color:var(--hero-ground);background-image: radial-gradient(118% calc(.88 * var(--hero-h)) at 30% calc(var(--owl-header-height) + .16 * var(--hero-h)), var(--hero-bloom), transparent 62%), linear-gradient(to bottom, var(--hero-wash) 0, var(--hero-wash) calc(var(--owl-header-height) + .38 * var(--hero-h)), transparent 100%);position:absolute;left:0;right:0}.circuit-page .tint,.circuit-page .owl-scroll-scene{background:0 0}.circuit-ground{z-index:0;pointer-events:none;background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;background-attachment:fixed;background-image:var(--circuit-light);position:absolute;inset:0}.sophea-site:not(:has(.circuit-page))>.circuit-ground{display:none}.circuit-ground~*{position:relative}.circuit-ground~.site-header{position:sticky}.circuit-ground~.page-scrollbar,.circuit-ground~.glass-tuner{position:fixed}.glass-tuner{z-index:60;width:min(280px,100vw - 32px);bottom:16px;left:16px}.glass-tuner.sds-glass-surface{border-radius:var(--radius);gap:8px;padding:16px;display:grid}.glass-tuner-head,.glass-tuner-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.glass-tuner-actions{justify-content:flex-start}:where(main,section,div):has(>.circuit-ground){position:relative}.circuit-page>:is(.page-hero,.owl-scroll-scene)>.circuit-ground{top:calc(-1 * var(--owl-header-height))}.circuit-page>.page-hero{overflow:clip visible}@media (width<=1024px){.circuit-ground{opacity:.6}}.hero{background:var(--navy);color:var(--white);min-height:var(--hero-h);flex-direction:column;justify-content:center;display:flex;overflow:hidden}.owl-scroll-scene{background:var(--navy)}.home-hero{min-height:var(--hero-h);background-image:url(/console/assets/home-hero-atmosphere-BC0FB7xE.svg);background-size:100% calc(100% + var(--owl-header-height));background-position:bottom;background-repeat:no-repeat;flex-direction:column;display:flex}.site-header:has(+.home-page):not(.compact){border-bottom-color:#0000}.home-hero>.hero-inner{flex:1}@media (width>=761px){.home-hero>.hero-inner{min-height:0;padding-block:40px}.home-hero .hero-art{height:clamp(320px, calc(100svh - var(--owl-header-height) - 168px), 680px)}}@media (width<=1000px){:root{--header-h:85px}}@media (width<=480px){:root{--header-h:76px}}.hero-inner{grid-template-columns:1.03fr 1fr;align-items:center;min-height:634px;padding-block:66px 72px;display:grid;position:relative}.hero-copy{z-index:2;max-width:650px;position:relative}.eyebrow{letter-spacing:1.5px;color:var(--blue-ink);margin-bottom:24px;font-size:12px;font-weight:500;line-height:1.6}.hero .eyebrow{color:var(--blue-ink)}:is(.hero-copy,.hero-lede)>p{max-width:460px;color:var(--ink-on-navy-body);margin-bottom:32px;font-size:18px;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:14px;display:flex}.hero-art{height:550px;margin-left:-40px;margin-right:-140px;position:relative}.hero-art>img{object-fit:cover;object-position:48% center;mix-blend-mode:lighten;width:100%;max-width:none;height:100%}.neural-owl>canvas{opacity:0;pointer-events:none;mix-blend-mode:lighten;width:100%;height:100%;position:absolute;inset:0}.neural-owl[data-enhanced=true]>img{opacity:0}.neural-owl[data-enhanced=true]>canvas{opacity:1}.neural-owl .art-label{bottom:66px}.art-label{color:var(--ink-on-navy-body);letter-spacing:2px;font-size:10px;position:absolute;bottom:12px;right:152px}.art-label span{letter-spacing:0;color:var(--ink-on-navy-subtle);margin-top:8px;font-size:11px;display:block}.hero-proof{flex-wrap:wrap;align-items:center;gap:10px 30px;display:flex}.hero-proof>div{letter-spacing:.6px;white-space:nowrap;align-items:center;gap:9px;font-size:12px;display:flex}.hero-proof svg{color:var(--blue);flex:none}.proof-strip{z-index:0;grid-template-columns:repeat(3,1fr);padding:32px 0;display:grid;position:relative}.proof-strip:before{content:"";z-index:-1;background-color:var(--surface-rest);border-block:1px solid var(--border);position:absolute;inset-block:0;inset-inline:calc(50% - 50vw)}.proof-strip>div{border-right:1px solid var(--border);justify-content:center;align-items:center;gap:12px;font-size:15px;display:flex}.proof-strip>div:last-child{border:0}.proof-strip svg{color:var(--blue)}.section{padding-block:96px}.section-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:38px;display:flex}.section-heading>p{max-width:420px;margin-bottom:20px}.section-heading .eyebrow{margin-bottom:16px}.text-link{color:var(--blue-ink);align-items:center;gap:15px;font-size:14px;font-weight:500;display:inline-flex}@media (width>=1600px){.container{width:min(1440px,100% - 96px)}.hero-inner{min-height:780px}.hero-art{height:680px}}@media (width<=1100px){.container{width:calc(100% - 56px)}.header-inner nav{gap:15px}.header-inner{gap:18px}.hero-art{margin-right:-100px}}@media (width<=900px){.header-inner nav{display:none}.hero-inner{min-height:540px}.hero-art{height:460px;margin-left:-130px;margin-right:-170px}.hero-copy>p{font-size:16px}.section{padding-block:70px}}@media (width<=600px){.container{width:calc(100% - 40px)}.logo{font-size:18px}.logo img{width:36px;height:36px}.hero-inner{flex-direction:column;align-items:stretch;padding-block:48px 0;display:flex}.hero-copy{width:100%}.hero h1{font-size:49px}.hero-art{height:300px;margin:-10px -45px 0 0}.art-label{bottom:25px;right:60px}.eyebrow{letter-spacing:1.4px;font-size:10px}.hero-actions{gap:10px}.home-hero .hero-actions [data-slot=button]{padding:14px 16px}.hero-proof{gap:8px 18px}.hero-proof>div{letter-spacing:.3px;gap:7px;font-size:10px}.hero-proof svg{width:16px;height:16px}.proof-strip{grid-template-columns:1fr;padding:12px 0}.proof-strip>div{border-right:0;justify-content:start;padding:12px;font-size:14px}.section-heading{margin-bottom:28px;display:block}.section-heading>p{margin-top:22px}.section{padding-block:56px}}.logo img{filter:none}.logo{letter-spacing:0;gap:14px;font-size:19px}.logo img{width:49px;height:49px}.site-header.compact{border-bottom-color:color-mix(in srgb, var(--blue) 30%, var(--navy-ground));box-shadow:0 6px 24px color-mix(in srgb, var(--navy) 12%, transparent)}.site-header.compact .header-inner{height:max(58px, calc(var(--header-h) - 32px))}.site-header.compact .logo{gap:0}.site-header.compact .logo img{width:38px;height:38px}.site-header.compact .logo span{opacity:0;max-width:0;transform:translate(-8px)}.site-header.compact .header-actions a[data-slot=button]{height:34px;padding-inline:14px;font-size:13px}.header-actions a[data-slot=button]{transition:height .28s cubic-bezier(.4,0,.2,1),padding .28s cubic-bezier(.4,0,.2,1),font-size .28s cubic-bezier(.4,0,.2,1)}.logo{transition:gap .28s cubic-bezier(.4,0,.2,1)}.logo img{transition:width .28s cubic-bezier(.4,0,.2,1),height .28s cubic-bezier(.4,0,.2,1)}.logo span{white-space:nowrap;opacity:1;max-width:160px;transition:max-width .28s cubic-bezier(.4,0,.2,1),opacity .16s linear,transform .28s cubic-bezier(.4,0,.2,1);display:inline-block;overflow:hidden}@media (prefers-reduced-motion:reduce){.header-inner,.logo,.logo img,.logo span,.header-actions a[data-slot=button]{transition:none}}.desktop-nav{align-items:center}.header-inner nav a{white-space:nowrap}.header-inner nav{gap:22px;font-size:14px}.header-inner nav [aria-current=page]{color:var(--blue-ink)}.desktop-nav a[aria-current=page]{position:relative}.desktop-nav a[aria-current=page]:after{content:"";background:var(--nav-mark,currentColor);transform-origin:0;border-radius:2px;height:2px;animation:.35s ease-out nav-mark-in;position:absolute;bottom:-8px;left:0;right:0}@keyframes nav-mark-in{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.desktop-nav a[aria-current=page]:after{animation:none}}.header-actions{align-items:center;gap:14px;display:flex}.mobile-toggle{display:none}.skip-link{z-index:100;background:var(--card);color:var(--text);padding:15px 22px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:10px}.back-link{align-items:center;gap:10px;font-size:14px;display:flex}.popup-surface.popup-surface{-webkit-backdrop-filter:var(--glass-thick-blur);backdrop-filter:var(--glass-thick-blur);border-color:var(--glass-border);background-color:var(--glass-thick-bg)!important;background-image:var(--glass-tier-overlay)!important}@media (prefers-reduced-transparency:reduce),(forced-colors:active){.popup-surface.popup-surface{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:var(--background)!important;background-image:none!important}}.mobile-sheet{overflow-y:auto;background:var(--navy)!important;width:min(90vw,430px)!important;max-width:430px!important;color:var(--white)!important;padding:65px 27px 30px!important}.mobile-sheet .logo{padding-bottom:15px}.mobile-sheet nav>a{border-bottom:1px solid color-mix(in srgb, var(--white) 12%, transparent);padding:18px 0;font-size:17px;display:block}.mobile-sheet [data-slot=accordion-trigger]{color:var(--white);padding:18px 0;font-family:Inter,sans-serif;font-size:17px;font-weight:400}.mobile-sheet [data-slot=accordion-item]{border-color:color-mix(in srgb, var(--white) 12%, transparent)}.mobile-sheet [data-slot=accordion-content] a{color:var(--ink-on-navy-body);padding:12px 15px;font-size:15px;display:block}.mobile-sheet [data-slot=sheet-close]{color:var(--white)}.mobile-pilot{margin-top:auto}.header-actions>a[data-slot=button]{padding:14px 18px;font-size:13px}.resource-dialog [data-slot=dialog-title]{font-family:Playfair Display,serif;font-size:32px;line-height:1.2}.resource-dialog{border-radius:10px!important;gap:22px!important;padding:35px!important}.resource-dialog [data-slot=button]{justify-self:start}.notice{background:var(--secondary);border-left:3px solid var(--blue);padding:22px}.notice strong{font-size:14px}.notice p{margin:10px 0 0;font-size:14px;line-height:1.7}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-hero{min-height:var(--hero-h)}.page-hero>.hero-inner{min-height:0;padding-block:clamp(calc(var(--spacing) * 10), 8svh, calc(var(--spacing) * 20)) calc(var(--spacing) * 10);flex:1;display:grid;position:relative}.page-hero .hero-copy>h1{font-size:clamp(var(--text-4xl), 3.6vw, var(--text-6xl));margin-bottom:calc(var(--spacing) * 7);text-wrap:pretty;line-height:1.1}.page-hero .hero-lede>p{max-width:34em;font-size:var(--text-lg);margin-bottom:calc(var(--spacing) * 8);line-height:1.7}@media (width<=900px),(width<=1100px) and (aspect-ratio<=1){.page-hero>.hero-inner{padding-block:calc(var(--spacing) * 15) calc(var(--spacing) * 12);flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex}.page-hero .hero-copy>h1{font-size:clamp(var(--text-4xl), 11.5vw, var(--text-6xl));max-width:600px}.page-hero .hero-lede>p{font-size:var(--text-lg)}}.tint{background:var(--secondary)}.cards{gap:22px;display:grid}.cards.three{grid-template-columns:repeat(3,minmax(0,1fr))}.cards.four{grid-template-columns:repeat(4,minmax(0,1fr))}.cards.five{grid-template-columns:repeat(5,minmax(0,1fr))}.cards.two{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-card{border:1px solid var(--border)}.cms-preview-card,.cms-release-row,.flow li{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--accent)}.capability-card{flex-direction:column;align-items:start;padding:32px;display:flex}.capability-card h3{margin-bottom:16px;font-size:26px;line-height:1.3}.capability-card p{margin-bottom:0;font-size:16px;line-height:1.75}.capability-card .text-link,.capability-card [data-slot=button]{margin-top:25px}.faq{width:100%}.faq [data-slot=accordion-trigger]{letter-spacing:-.02em;padding-block:24px;font-family:Playfair Display,serif;font-size:24px;font-weight:400;line-height:1.4;text-decoration:none}.faq [data-slot=accordion-trigger]:hover{color:var(--blue)}.faq [data-slot=accordion-content] p{margin-bottom:8px;font-size:16px}.cta-banner-body{text-align:center;justify-items:center;display:grid}.cta-banner .cta-banner-body>h2{text-wrap:balance;max-width:22ch;margin:0 0 16px}.cta-banner .cta-banner-body>h2:has(+.cta-banner-actions){margin-bottom:0}.cta-banner .cta-banner-body>p{text-wrap:pretty;margin:0 auto}.cta-banner-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:28px;display:flex}.cta-banner-card{flex-direction:row;justify-content:space-between;align-items:center;gap:50px;padding:56px 60px}.cta-banner h2{margin-bottom:16px;font-size:46px}.cta-banner p{color:var(--subtle);max-width:600px;margin:0}.cta-banner [data-slot=button]{padding:18px 27px}.flow-frame{padding:30px}.diagram-label{color:var(--subtle);letter-spacing:1px;text-transform:uppercase;margin-bottom:25px;font-size:11px}.flow{align-items:stretch;gap:25px;margin:0;padding:0;list-style:none;display:flex}.flow li{flex-direction:column;flex:1;align-items:start;gap:17px;min-width:0;padding:23px 18px;display:flex;position:relative}.flow-number{letter-spacing:.01em;font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--blue-deep) 80%, var(--white));font-family:Playfair Display,Georgia,serif;font-size:22px;font-weight:500;line-height:1;position:absolute;top:20px;right:18px}.flow li strong{padding-right:34px}.flow strong{font-size:17px;font-weight:500;line-height:1.45}.flow-arrow{color:var(--blue);z-index:2;position:absolute;top:48%;right:-23px}.tint .flow-frame+.cards{margin-top:25px}.code-panel{background:var(--navy-ground);border:1px solid color-mix(in srgb, var(--blue) 30%, var(--navy-ground));border-radius:var(--radius);min-width:0;overflow:hidden}.code-toolbar{border-bottom:1px solid color-mix(in srgb, var(--blue) 30%, var(--navy-ground));color:var(--ink-on-navy-subtle);justify-content:space-between;gap:10px;padding:17px 20px;font-size:11px;display:flex}.code-toolbar>span{align-items:center;gap:8px;display:flex}.code-dot{background:color-mix(in srgb, var(--blue) 80%, var(--white));border-radius:100%;flex-shrink:0;width:7px;height:7px}.code-panel pre{color:color-mix(in srgb, var(--blue-on-dark) 55%, var(--white));tab-size:2;margin:0;padding:25px;font-size:12px;line-height:1.9;overflow-x:auto}.code-panel code{font-family:Consolas,Courier New,monospace}.code-note{color:var(--ink-on-navy-subtle);background:var(--navy-ground);padding:15px 20px;font-size:10px;line-height:1.6}.pilot-section{background:color-mix(in srgb, var(--hero-tint) 9%, var(--white));padding:75px 0 90px}.field.full{grid-column:1/-1}.field label{margin-bottom:9px}.field label>span{color:color-mix(in srgb, var(--blue) 50%, var(--subtle))}.field input,.field select,.field textarea{border:1px solid var(--border-strong);background:var(--card);width:100%;height:auto;min-height:45px;box-shadow:none;color:var(--text);border-radius:5px;line-height:1.45;padding:12px!important;font-size:13px!important}.field select{white-space:normal;padding-right:35px!important}.field textarea{resize:vertical;min-height:130px}.field [aria-invalid=true]{border-color:var(--destructive);background:color-mix(in srgb, var(--destructive) 4%, var(--white))}.sophea-site:has(>.footer){flex-direction:column;display:flex}.sophea-site:has(>.footer)>main{flex:1 0 auto}.sophea-site>.footer{flex:none}.footer{color:var(--text);background-image:radial-gradient(118% 88% at 30% 16%, var(--hero-bloom), transparent 62%), linear-gradient(to bottom, var(--hero-wash) 0, var(--hero-wash) 38%, transparent 100%);flex-direction:column;margin:0;display:flex;position:relative}.footer-inner{flex-direction:column;padding-top:clamp(40px,4vw,56px);display:flex;position:relative}.footer p,.footer ul{margin:0}.footer ul{padding:0;list-style:none}.footer .footer-label{font-size:var(--text-label);color:var(--subtle);margin-bottom:12px;font-weight:500;line-height:1.4}.footer a:not([data-slot]):not(.logo){color:inherit;text-underline-offset:.3em;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1px;transition:text-decoration-color .2s ease-out}.footer a:not([data-slot]):not(.logo):hover{text-decoration-color:currentColor}.footer a:not([data-slot]):focus-visible{outline:2px solid var(--ring);outline-offset:4px}.footer-main{grid-template-columns:minmax(0,1fr);grid-auto-columns:max-content;grid-auto-flow:column;gap:32px clamp(32px,4vw,56px);padding-bottom:clamp(28px,3vw,40px);display:grid}.footer-brand>.logo{gap:10px;width:max-content;font-size:17px}.footer-brand>.logo img{width:32px;height:32px}.footer-brand>p{max-width:22rem;color:var(--subtle);margin-block:14px 18px;font-size:.875rem;line-height:1.55}.footer-col li+li{margin-top:6px}.footer-col a,.footer-col address{font-size:.875rem;line-height:1.55}.footer-col address{color:var(--subtle);font-style:normal}.footer-col a[href^=mailto\:]{overflow-wrap:anywhere}.footer-contact{max-width:14rem}.footer-nowrap{white-space:nowrap}.footer-nowrap>svg{vertical-align:-.125em;width:1em;height:1em;margin-left:4px;display:inline-block}.footer-bar{border-top:1px solid var(--border);font-size:var(--text-label);color:var(--subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding-block:20px 28px;line-height:1.6;display:flex}.footer-bar>p{font-size:inherit;line-height:inherit}.footer-bar ul{flex-wrap:wrap;gap:6px 24px;display:flex}.footer-bar a:hover{color:var(--text)}@media (width<=1100px){.footer-main{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));grid-auto-flow:row}.footer-brand{grid-column:1/-1}}@media (width<=600px){.footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}.footer-bar{flex-direction:column;align-items:start}}@media (prefers-reduced-motion:reduce){.footer a:not([data-slot]):not(.logo){transition:none}}@media (width<=1200px){.header-inner nav{gap:16px;font-size:12px}.header-actions>a[data-slot=button]{padding:12px 14px}.logo{gap:10px;font-size:17px}.logo img{width:43px;height:43px}.cards.four{grid-template-columns:repeat(2,1fr)}.cards.five{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1000px){.header-inner nav.desktop-nav{display:none}.mobile-toggle{display:inline-flex}.cards.three{grid-template-columns:repeat(2,minmax(0,1fr))}.flow{gap:20px}.flow li{padding:20px 13px}.flow strong{font-size:15px}.flow-arrow{width:17px;right:-20px}.faq [data-slot=accordion-trigger]{font-size:21px}}@media (width<=760px){.container{width:calc(100% - 40px)}.hero-inner{flex-direction:column;grid-template-columns:1fr;align-items:stretch;padding-top:50px;padding-bottom:0;display:flex}.home-hero h1{font-size:60px}.hero-art{height:400px;margin:0 -30px 0 0}.hero-copy>p{font-size:17px}.section-heading{display:block}.section-heading>p{margin-top:20px}.section{padding-block:60px}.cards.three,.cards.four,.cards.five{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-card{padding:25px}.capability-card h3{font-size:24px}.cards.three>.capability-card:last-child{grid-column:1/-1}.flow{flex-wrap:wrap;gap:16px}.flow li{flex:1 0 calc(50% - 16px);min-height:105px}.flow-arrow{display:none}.flow-frame{padding:23px}.cards.two{grid-template-columns:1fr}.cta-banner-card{flex-direction:column;align-items:start;gap:28px;padding:36px 28px}.cta-banner h2{font-size:38px}.pilot-section{padding-top:45px}}@media (width<=360px){.header-actions>a[data-slot=button]{display:none}}@media (width<=480px){.header-actions{gap:5px}.header-actions>a[data-slot=button]{gap:7px;padding:11px 12px;font-size:11px}.header-actions>a[data-slot=button] svg{width:13px}.logo img{width:39px;height:39px}.logo{gap:9px;font-size:15px}.hero h1{font-size:46px}.hero-copy>p{font-size:16px;line-height:1.8}.hero .eyebrow{font-size:10px}.home-hero .hero-actions [data-slot=button]{gap:9px;padding:14px 16px;font-size:12px}.hero-art{height:310px;margin:-5px -20px 0 -15px}.cards.three,.cards.four,.cards.five{grid-template-columns:1fr}.cards.three>.capability-card:last-child{grid-column:auto}.cards{gap:16px}.flow{flex-direction:column;gap:13px}.flow li{flex-direction:row;align-items:center;min-height:0;padding:20px}.flow-arrow{display:block;top:auto;bottom:-15px;right:20px;transform:rotate(90deg)}.diagram-label{font-size:9px}.section-heading h2{font-size:36px}.field input,.field select,.field textarea{font-size:16px!important}.back-link{gap:7px;font-size:12px}.code-panel pre{padding:20px;font-size:10px}.code-toolbar{padding:15px;font-size:9px}.hero-art .art-label{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.circuit-page .hero{color:var(--text);background-color:#0000;background-image:none}.sophea-site.sophea-site:has(.circuit-page){background:var(--page-ground)}.site-header:has(+.circuit-page):not(.compact){background-color:#0000;background-image:none;border-bottom-color:#0000}.site-header.compact:has(+.circuit-page){color:var(--text);border-bottom-color:var(--border);background-color:#0000}.site-header:has(+.circuit-page) .header-inner nav a:hover{color:var(--blue-ink)}.site-header:has(+.circuit-page) .logo img{filter:brightness(0)}.circuit-page .hero .eyebrow{color:var(--blue-accent)}.circuit-page .hero :is(.hero-copy,.hero-lede)>p,.circuit-page .art-label,.circuit-page .art-label span{color:var(--subtle)}.circuit-page .neural-owl>canvas,.circuit-page .neural-owl>img{z-index:1;filter:url(#owl-glow);mix-blend-mode:normal;position:absolute}#owl-glow feFlood{flood-color:var(--owl-tint)}.circuit-page .container,.circuit-page~.footer .container{width:min(1140px,100% - 160px)}.site-header:has(+.circuit-page) .container{width:min(1140px,100% - 160px)}@media (width>=1600px){.circuit-page .container,.circuit-page~.footer .container{width:min(1320px,100% - 160px)}.site-header:has(+.circuit-page) .container{width:min(1320px,100% - 160px)}}@media (width<=1100px){.circuit-page .container,.circuit-page~.footer .container{width:calc(100% - 56px)}.site-header:has(+.circuit-page) .container{width:calc(100% - 56px)}}@media (width<=760px){.circuit-page .container,.circuit-page~.footer .container{width:calc(100% - 40px)}.site-header:has(+.circuit-page) .container{width:calc(100% - 40px)}}.section-heading-centered{text-align:center;display:block}.section-heading-centered>div>h2{margin-inline:auto}.section-heading-centered>p{text-align:center;margin-inline:auto}.release-card{grid-row:span 5;grid-template-rows:subgrid;justify-items:start;row-gap:0;display:grid}.sophea-site{--glass-blur:20px;--surface-blur:1px;--glass-saturate:180%;--glass-saturate-hover:110%;--ease-settle:cubic-bezier(.22, .61, .36, 1);--surface-lift:8px;--surface-glow-size:0px;--surface-duration:.55s;--surface-ease-hover:cubic-bezier(.33, 0, .2, 1);--surface-radius:22px;--surface-rest:var(--card);--surface-lit-start:#ffffff7a;--surface-lit-end:#c3dcff5c;--surface-rim:#0e14201f;--surface-rim-hover:#6aa3ec;--surface-glow:#d6e8ff40;--surface-shadow:0 8px 24px #0000001f, 0 2px 6px #00000014;--surface-shadow-hover:0 8px 18px #28588f2e, 0 30px 60px #2858a352;--subtle-on-lens:color-mix(in srgb, var(--subtle-deep) 75%, var(--navy));--glass-surface-rest:var(--surface-rest);--glass-surface-hover:#cfe3ff99;--glass-surface-rim:var(--surface-rim);--glass-surface-rim-hover:var(--surface-rim-hover);--glass-surface-glow:var(--surface-glow);--glass-surface-shadow:var(--surface-shadow);--glass-surface-shadow-hover:var(--surface-shadow-hover);--glass-surface-blur:var(--surface-blur);--glass-surface-saturate:var(--glass-saturate-hover);--glass-surface-ease:var(--surface-ease-hover);--glass-surface-lift:var(--surface-lift);--glass-surface-glow-size:var(--surface-glow-size);--glass-surface-duration:var(--surface-duration)}:is(.dark,.hero){--surface-rest:#091221;--surface-hover:#4664a01f;--surface-rim:#ffffff3d;--surface-rim-hover:#ffffff61;--surface-glow:#ffffff3d;--surface-shadow:0 10px 30px #00000073, 0 2px 6px #0000004d;--surface-shadow-hover:0 18px 46px #0000008c, 0 4px 10px #00000059;--glass-surface-rest:var(--surface-rest);--glass-surface-hover:var(--surface-hover);--glass-surface-rim:var(--surface-rim);--glass-surface-rim-hover:var(--surface-rim-hover);--glass-surface-glow:var(--surface-glow);--glass-surface-shadow:var(--surface-shadow);--glass-surface-shadow-hover:var(--surface-shadow-hover)}.sophea-site .sds-glass-surface{border-radius:var(--surface-radius);border-color:#0000}html[data-theme=dark] .sophea-site{--subtle-on-lens:var(--subtle)}:root:not([data-theme=dark]) .sophea-site .sds-glass-surface--door:hover,:root:not([data-theme=dark]) .sophea-site .sds-glass-surface--door:focus-visible{--subtle:var(--subtle-on-lens)}:root:not([data-theme=dark]) .sophea-site .sds-glass-surface--door:has(:focus-visible){--subtle:var(--subtle-on-lens)}.circuit-page.circuit-page [data-watermark]{isolation:isolate;position:relative}.circuit-page.circuit-page [data-watermark]:after{content:attr(data-watermark);z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;letter-spacing:-.03em;color:var(--blue);opacity:.08;font-size:clamp(56px,7vw,92px);font-weight:600;line-height:.85;position:absolute;bottom:-12px;right:18px}.circuit-page.circuit-page :is(.capability-card,.panel-card.sds-glass-surface--door) h3{margin-bottom:8px;padding-bottom:12px;position:relative}.circuit-page.circuit-page :is(.capability-card,.panel-card.sds-glass-surface--door) h3:after{content:"";background:var(--blue);transform-origin:0;width:100%;height:2px;transition:transform .45s var(--ease-settle);border-radius:2px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.circuit-page.circuit-page :is(.capability-card,.panel-card.sds-glass-surface--door).sds-glass-surface--door:hover h3:after,.circuit-page.circuit-page :is(.capability-card,.panel-card.sds-glass-surface--door).sds-glass-surface--door:focus-visible h3:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.circuit-page.circuit-page :is(.capability-card,.panel-card.sds-glass-surface--door) h3:after{transition:none}}.circuit-page.circuit-page :is(.capability-card,.panel-card.sds-glass-surface--door).panel-card .panel-card-heading h3{margin-bottom:4px;padding-bottom:4px}.circuit-page.circuit-page :is(.capability-card,.panel-card.sds-glass-surface--door).panel-card[data-featured] h3:after{background:var(--panel-on-fill)}.panel-card:not(:is(.dark,.hero,[data-tone=navy],[data-theme=dark]) .panel-card){--subtle:var(--subtle-deep);--blue-ink:var(--blue-ink-deep);--text-03:var(--subtle-deep)}@media (hover:hover){.sds-glass-surface--door .text-link svg{transition:transform .4s var(--ease-settle)}.sds-glass-surface--door:hover .text-link svg{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.sds-glass-surface--door .text-link svg{transition:none}.sds-glass-surface--door:hover .text-link svg{transform:none}}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header.compact{background-color:color-mix(in srgb, var(--navy) 77%, transparent);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}@media (prefers-reduced-transparency:reduce){.site-header.compact{background-color:var(--navy);-webkit-backdrop-filter:none;backdrop-filter:none}.site-header.compact:has(+.circuit-page){background-color:var(--background);-webkit-backdrop-filter:none;backdrop-filter:none}}}.circuit-page .diagram-label{color:var(--subtle)}.circuit-page .flow-number{color:var(--blue-ink)}:root:not([data-theme=dark]) .circuit-page .code-panel{background:var(--card);border-color:var(--border-strong)}:root:not([data-theme=dark]) .circuit-page .code-toolbar{color:var(--subtle);border-bottom-color:var(--border)}:root:not([data-theme=dark]) .circuit-page .code-dot{background:var(--blue)}:root:not([data-theme=dark]) .circuit-page .code-panel pre{color:var(--blue-ink)}:root:not([data-theme=dark]) .circuit-page .code-note{background:var(--secondary);color:var(--subtle)}html[data-theme=dark] .circuit-page .code-panel{background:var(--card)}.circuit-page .flow-description{color:var(--subtle)}.ill{width:100%;height:auto;display:block}.hero .ill,.splash,.splash .ill,.kiefer-badge,.docs-reference-band,.landing-energy-stage,.landing-energy-stage .ill{--ill-ground:var(--hero-ground);--ill-energy:#96ff46;--ill-tech:#6ebeff;--ill-chip:#f2b83b;--ill-die:#0b1210;--ill-mark:#eef8ff;--ill-tech-hot:#a6daff;--ill-tech-core:#eef8ff;--ill-tech-halo:#6ebeff;--ill-energy-hot:#c4ff94;--ill-energy-core:#f2ffe6;--ill-energy-halo:#96ff46;--ill-chip-hot:#ffd57a;--ill-chip-core:#fff6dd;--ill-chip-halo:#f2b83b}.ill,.contact-location{--ill-ground:color-mix(in srgb, var(--hero-tint,#2f6fd6) 6%, #fff);--ill-energy:#1d9a3c;--ill-tech:#2f6fd6;--ill-chip:#d08a0c;--ill-die:#0b1210;--ill-mark:#eef8ff;--ill-tech-hot:#5b95ee;--ill-tech-core:#eef8ff;--ill-tech-halo:#2f6fd6;--ill-energy-hot:#2fb850;--ill-energy-core:#0f6b27;--ill-energy-halo:#1d9a3c;--ill-chip-hot:#e9a62a;--ill-chip-core:#fff3d6;--ill-chip-halo:#d08a0c}.ill[data-motion=running] .ill-tech-blink{animation:1.9s step-end infinite ill-tech-blink;animation-delay:var(--ill-delay,0s)}.ill[data-motion=running] .ill-pf-bar{transform-box:fill-box;transform-origin:bottom;animation:5s ease-in-out infinite ill-pf-bar;animation-delay:var(--ill-delay,0s)}.ill[data-motion=running] .ill-fill{transform-box:fill-box;transform-origin:0;animation:4.8s ease-out infinite ill-fill;animation-delay:var(--ill-delay,0s)}.ill[data-motion=running] .ill-turn{transform-box:view-box;transform-origin:var(--ill-ox) var(--ill-oy);animation:ill-turn var(--ill-turn,10s) linear infinite}.ill[data-motion=running] .ill-wave{transform-box:fill-box;transform-origin:50%;animation:1.6s ease-in-out infinite ill-wave;animation-delay:var(--ill-delay,0s)}@keyframes ill-tech-blink{0%,to{opacity:1}50%{opacity:.25}}@keyframes ill-pf-bar{0%,to{transform:scaleY(1)}50%{transform:scaleY(.72)}}@keyframes ill-fill{0%,6%{opacity:1;transform:scaleX(0)}28%,86%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes ill-turn{to{transform:rotate(360deg)}}@keyframes ill-wave{0%,to{transform:scaleY(1)}50%{transform:scaleY(.35)}}@media (prefers-reduced-motion:no-preference){.ill .ill-charge{stroke-dasharray:1 2;animation:2.8s cubic-bezier(.45,0,.2,1) .4s both paused ill-charge}.ill[data-motion=running] .ill-charge{animation-play-state:running}}@keyframes ill-charge{0%{stroke-dashoffset:1.002px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.ill .ill-tech-blink,.ill .ill-pf-bar,.ill .ill-fill,.ill .ill-wave,.ill .ill-turn{animation:none}}@media (prefers-reduced-motion:no-preference){.ill .hx-in,.ill .hx-burst{animation-duration:var(--hx-dur,.6s);animation-delay:var(--hx-at,0s);animation-timing-function:cubic-bezier(.22,.8,.3,1);animation-fill-mode:both}.ill .hx-pop,.ill .hx-power,.ill .hx-burst{transform-box:fill-box;transform-origin:50%}.ill .hx-fade{animation-name:hx-fade}.ill .hx-rise{animation-name:hx-rise}.ill .hx-pop{animation-name:hx-pop}.ill .hx-power{animation-name:hx-power}.ill .hx-blip{animation-name:hx-blip;animation-timing-function:ease-out}.ill .hx-burst{animation-name:hx-burst;animation-timing-function:ease-out}.ill .hx-up{animation-name:hx-wipe-up}.ill .hx-draw{stroke-dasharray:1 2;animation-name:hx-draw;animation-timing-function:cubic-bezier(.45,0,.3,1)}.ill .hx-loop{animation-duration:var(--hx-p,4s);animation-delay:calc(var(--hx-end,0s) + var(--hx-d,0s) - var(--hx-t,0s));animation-timing-function:linear;animation-iteration-count:infinite;animation-play-state:paused}.ill[data-motion=running] .hx-loop{animation-play-state:running}.ill .hx-run{animation-name:hx-run}.ill .hx-hit{animation-name:hx-hit}.ill .hx-drift{animation-name:hx-drift;animation-timing-function:ease-in-out}.ill .hx-glow{animation-name:hx-glow;animation-timing-function:ease-in-out}}@keyframes hx-fade{0%{opacity:0}}@keyframes hx-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes hx-pop{0%{opacity:0;transform:scale(.4)}65%{opacity:1;transform:scale(1.12)}}@keyframes hx-power{0%{opacity:0;transform:scale(.8)}45%{opacity:1}70%{transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes hx-blip{0%{opacity:0}30%{opacity:var(--hx-o,1)}to{opacity:0}}@keyframes hx-burst{0%{transform:scale(.92)}to{transform:scale(1.7)}}@keyframes hx-wipe-up{0%{clip-path:inset(100% -20% -20%)}to{clip-path:inset(-20%)}}@keyframes hx-draw{0%{stroke-dashoffset:1.002px}to{stroke-dashoffset:0}}@keyframes hx-run{0%{stroke-dashoffset:var(--hx-a);opacity:0;animation-timing-function:cubic-bezier(.4,.05,.6,.95)}7%,50%{opacity:var(--hx-o,1)}60%,to{stroke-dashoffset:var(--hx-b);opacity:0}}@keyframes hx-hit{0%,56%{opacity:0}61%{opacity:var(--hx-o,1)}88%,to{opacity:0}}@keyframes hx-drift{0%,to{transform:translate(0)}50%{transform:translate(var(--hx-dx,0), var(--hx-dy,0))}}@keyframes hx-glow{0%,to{opacity:1}50%{opacity:.55}}.page-hero .hero-inner{grid-template:"title title""lede art"".art"minmax(0,1fr)/minmax(0,1fr) 48%;align-content:stretch;column-gap:clamp(32px,4vw,64px);container-type:inline-size}.page-hero .hero-copy{display:contents}.page-hero .hero-copy>h1{text-wrap:balance;grid-area:title;max-width:80%}.page-hero .hero-lede{grid-area:lede;align-self:start;max-width:40rem}.page-hero .hero-copy>*{z-index:2;position:relative}:is(.page-hero,.home-hero) .hero-copy>h1,.page-hero .hero-lede>p,.home-hero .hero-copy>p{text-shadow:0 0 calc(var(--spacing) * 3) color-mix(in srgb, var(--hero-ground) 85%, transparent), 0 0 calc(var(--spacing) * 1) color-mix(in srgb, var(--hero-ground) 90%, transparent)}:is(.page-hero,.home-hero) .hero-actions{--action-text-link-05:var(--text);--action-link-06:var(--blue-on-dark);gap:calc(var(--spacing) * 3) calc(var(--spacing) * 7)}:is(.page-hero,.home-hero) .hero-link{padding-inline:0;padding-block:calc(var(--spacing) * 3);background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 calc(100% - var(--spacing) * 2.5);background-size:0 1.5px;font-weight:600;text-decoration:none;transition:background-size .25s,color .2s;position:relative}:is(.page-hero,.home-hero) .hero-link:hover,:is(.page-hero,.home-hero) .hero-link:focus-visible{background-size:100% 1.5px;text-decoration:none}:is(.page-hero,.home-hero) .hero-link:focus-visible{outline:2px solid var(--ring);outline-offset:4px;border-radius:var(--radius)}:is(.page-hero,.home-hero) .hero-link>svg{transition:transform .25s}:is(.page-hero,.home-hero) .hero-link:hover>svg,:is(.page-hero,.home-hero) .hero-link:focus-visible>svg{transform:translateX(calc(var(--spacing) * 1))}@media (prefers-reduced-motion:reduce){:is(.page-hero,.home-hero) .hero-link,:is(.page-hero,.home-hero) .hero-link>svg{transition:none}:is(.page-hero,.home-hero) .hero-link:hover>svg,:is(.page-hero,.home-hero) .hero-link:focus-visible>svg{transform:none}}.page-hero .hero-art{grid-area:1/1/4/3;justify-content:flex-end;place-self:stretch stretch;align-items:flex-end;width:auto;height:auto;min-height:0;margin:0;display:flex;container-type:size}.page-hero .hero-art>.hero-illustration{aspect-ratio:8/5;width:min(65cqw,160cqh);height:auto;overflow:visible}.page-hero .hero-art>.hero-illustration>.ill{height:100%}.page-hero--text .hero-inner{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"title""lede";align-content:center}@media (width<=900px),(width<=1100px) and (aspect-ratio<=1){.page-hero .hero-copy{z-index:2;display:block;position:relative}.page-hero .hero-copy:before{content:"";inset:calc(var(--spacing) * -10);z-index:-1;background:color-mix(in srgb, var(--hero-ground) 78%, transparent);filter:blur(calc(var(--spacing) * 6));pointer-events:none;position:absolute}.page-hero .hero-lede{align-self:stretch}.page-hero .hero-copy>h1{text-wrap:pretty;max-width:600px}.page-hero .hero-art{z-index:0;opacity:.25;pointer-events:none;justify-content:center;align-items:flex-end;width:auto;margin:0;display:flex;position:absolute;inset:0;container-type:normal}.page-hero .hero-art>.hero-illustration{width:min(100%, calc(var(--hero-h) * .75 * 8 / 5));flex:none}}.srv-stage{width:100%;height:100%;position:relative;container-type:inline-size}.srv{--u:.72cqi;--w:15;--d:12;position:absolute;inset:0}.srv-view{perspective:calc(var(--u) * 260);perspective-origin:50% 10%;position:absolute;inset:0}.srv-rig{transform-style:preserve-3d;position:absolute;inset:0}.srv-scene{width:0;height:0;transform-style:preserve-3d;position:absolute;top:78%;left:50%;transform:rotateX(-14deg)rotateY(-24deg)}.srv-rack{transform-style:preserve-3d;transform:translate3d(calc(var(--x) * (var(--w) + 4) * var(--u)), calc(var(--h) * var(--u) / -2), calc(var(--z) * var(--u)));position:absolute;top:0;left:0}.srv-face{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--ill-tech) 55%, transparent);background:color-mix(in srgb, var(--ill-tech) 9%, var(--ill-die));position:absolute;top:0;left:0}.srv-front,.srv-back{width:calc(var(--w) * var(--u));height:calc(var(--h) * var(--u))}.srv-left,.srv-right{width:calc(var(--d) * var(--u));height:calc(var(--h) * var(--u));background:repeating-linear-gradient(to bottom, transparent 0 calc(var(--u) * 1.6), color-mix(in srgb, var(--ill-tech) 18%, transparent) calc(var(--u) * 1.6) calc(var(--u) * 1.75)), color-mix(in srgb, var(--ill-tech) 5%, var(--ill-die))}.srv-top{width:calc(var(--w) * var(--u));height:calc(var(--d) * var(--u));background:repeating-linear-gradient(90deg, transparent 0 calc(var(--u) * 1.2), color-mix(in srgb, var(--ill-tech) 30%, transparent) calc(var(--u) * 1.2) calc(var(--u) * 1.4)), color-mix(in srgb, var(--ill-tech) 16%, var(--ill-die))}.srv-front{transform:translate(-50%, -50%) translateZ(calc(var(--d) * var(--u) / 2));gap:calc(var(--u) * .45);padding:calc(var(--u) * .9);flex-direction:column;display:flex;overflow:hidden}.srv-back{transform:translate(-50%, -50%) rotateY(180deg) translateZ(calc(var(--d) * var(--u) / 2))}.srv-left{transform:translate(-50%, -50%) rotateY(-90deg) translateZ(calc(var(--w) * var(--u) / 2))}.srv-right{transform:translate(-50%, -50%) rotateY(90deg) translateZ(calc(var(--w) * var(--u) / 2))}.srv-top{transform:translate(-50%, -50%) rotateX(90deg) translateZ(calc(var(--h) * var(--u) / 2))}.srv-rack--lead .srv-face{border-color:color-mix(in srgb, var(--ill-tech-hot) 75%, transparent)}.srv-rack--lead .srv-front{box-shadow:0 0 calc(var(--u) * 5) color-mix(in srgb, var(--ill-tech-halo) 35%, transparent), inset 0 0 calc(var(--u) * 3) color-mix(in srgb, var(--ill-tech-halo) 18%, transparent)}.srv-unit{align-items:center;gap:calc(var(--u) * .55);padding-inline:calc(var(--u) * .6);border:1px solid color-mix(in srgb, var(--ill-tech) 35%, transparent);background:color-mix(in srgb, var(--ill-tech) 7%, var(--ill-die));flex:1;display:flex}.srv-led{width:calc(var(--u) * .7);height:calc(var(--u) * .7);border-radius:50%;flex:none}.srv-led--power{background:var(--ill-energy);box-shadow:0 0 calc(var(--u) * .8) var(--ill-energy-halo)}.srv-led--tech{background:var(--ill-tech-hot);box-shadow:0 0 calc(var(--u) * .8) var(--ill-tech-halo)}.srv-led--chip{background:var(--ill-chip);box-shadow:0 0 calc(var(--u) * .8) var(--ill-chip-halo);opacity:.4}.srv-vent{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--ill-tech) 40%, transparent) 0 1px, transparent 1px calc(var(--u) * .7));flex:1;height:45%}.srv-load{width:calc(var(--u) * 2.6);height:calc(var(--u) * .45);background:var(--ill-tech);transform-origin:0;flex:none;transform:scaleX(.6)}.srv-scan{background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--ill-tech-hot) 22%, transparent), transparent);pointer-events:none;height:30%;position:absolute;inset:-30% 0 auto}.srv-badge{width:calc(var(--u) * 10);height:calc(var(--u) * 10);padding:calc(var(--u) * 1.2);box-sizing:border-box;border:1px solid color-mix(in srgb, var(--ill-tech-hot) 70%, transparent);background:color-mix(in srgb, var(--ill-tech) 18%, var(--ill-die));box-shadow:0 0 calc(var(--u) * 4) color-mix(in srgb, var(--ill-tech-halo) 45%, transparent);fill:var(--ill-mark);transform:translate(-50%, -50%) translateY(calc(var(--h) * var(--u) / -2 - var(--u) * 8));border-radius:50%;position:absolute;top:0;left:0;overflow:visible}.srv-floor{width:calc(var(--u) * 120);height:calc(var(--u) * 80);background-image:linear-gradient(color-mix(in srgb, var(--ill-tech) 34%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--ill-tech) 34%, transparent) 1px, transparent 1px);background-size:calc(var(--u) * 5) calc(var(--u) * 5);-webkit-mask-image:radial-gradient(closest-side, var(--black) 25%, transparent);mask-image:radial-gradient(closest-side, var(--black) 25%, transparent);background-position:50%;position:absolute;top:0;left:0;transform:translate(-50%,-50%)rotateX(90deg)}.srv-glow{width:calc(var(--u) * 56);height:calc(var(--u) * 56);background:radial-gradient(closest-side, color-mix(in srgb, var(--ill-tech-halo) 42%, transparent), color-mix(in srgb, var(--ill-energy-halo) 10%, transparent) 60%, transparent);border-radius:50%;position:absolute;top:0;left:0;transform:translate(-50%,-50%)rotateX(90deg)translateZ(1px)}.srv-orbit{--r:15;width:calc(var(--r) * 2 * var(--u));height:calc(var(--r) * 2 * var(--u));transform-style:preserve-3d;border-radius:50%;position:absolute;top:0;left:0}.srv-orbit--flat{border:1px solid color-mix(in srgb, var(--ill-tech) 45%, transparent);transform:translate(-50%, -50%) translateY(calc(var(--u) * -14)) rotateX(90deg)}.srv-orbit--steep{--r:18;border:1px dashed color-mix(in srgb, var(--ill-energy) 45%, transparent);transform:translate(-50%, -50%) translateY(calc(var(--u) * -20)) rotateZ(-18deg) rotateX(74deg)}.srv-orbit-spin{transform-style:preserve-3d;position:absolute;inset:0}.srv-orbit-packet{width:calc(var(--u) * 1.3);height:calc(var(--u) * 1.3);margin:calc(var(--u) * -.65);background:var(--ill-chip-core);box-shadow:0 0 calc(var(--u) * 1.6) var(--ill-chip-halo);transform:rotateZ(calc(var(--i) * 360deg / var(--n))) translateY(calc(var(--r) * var(--u) * -1)) rotateX(-90deg);border-radius:50%;position:absolute;top:50%;left:50%}.srv-orbit--steep .srv-orbit-packet{background:var(--ill-energy-core);box-shadow:0 0 calc(var(--u) * 1.6) var(--ill-energy-halo)}.srv[data-playing=true] .srv-scene{animation:30s ease-in-out infinite alternate srv-yaw}.srv[data-playing=true] .srv-led--tech{animation:srv-led-on .3s ease-out calc(2.4s + var(--i) * 60ms) both, srv-blink calc(1.3s + var(--i) * .23s) steps(1, end) calc(var(--i) * -.31s) infinite}.srv[data-playing=true] .srv-led--chip{animation:srv-led-on .3s ease-out calc(2.4s + var(--i) * 60ms) both, srv-blink calc(.7s + var(--i) * .17s) steps(1, end) calc(var(--i) * -.47s) infinite}.srv[data-playing=true] .srv-load{animation:srv-load calc(2.8s + var(--i) * .37s) ease-in-out calc(var(--i) * -.6s) infinite}.srv[data-playing=true] .srv-scan{animation:4.5s linear infinite srv-scan}.srv[data-playing=true] .srv-badge{animation:1.2s ease-out 2.8s both srv-ignite,6s ease-in-out infinite srv-bob}.srv[data-playing=true] .srv-glow{animation:1.2s ease-out 1.4s both srv-fade,6s ease-in-out 2.8s infinite srv-breathe}.srv[data-playing=true] .srv-orbit--flat>.srv-orbit-spin{animation:16s linear infinite srv-spin}.srv[data-playing=true] .srv-orbit--steep>.srv-orbit-spin{animation:11s linear infinite reverse srv-spin}.srv[data-playing=true] .srv-rotor{animation:5s linear infinite srv-spin}.srv[data-playing=true] .srv-grid-pulse{animation:srv-grid-flow 2.6s linear calc(2.2s + var(--k) * .35s) infinite}.srv[data-playing=true] .srv-grid-pad{animation:srv-pad-breathe 2.6s ease-in-out calc(2.4s + var(--k) * .35s) infinite}@keyframes srv-grid-flow{0%{stroke-dashoffset:100px;opacity:0}10%,85%{opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes srv-pad-breathe{50%{fill:color-mix(in srgb, var(--ill-energy) 26%, transparent)}}@keyframes srv-yaw{0%{transform:rotateX(-14deg)rotateY(-34deg)}to{transform:rotateX(-14deg)rotateY(34deg)}}@keyframes srv-blink{0%,to{opacity:1}50%{opacity:.2}}@keyframes srv-load{0%,to{transform:scaleX(.25)}40%{transform:scaleX(1)}70%{transform:scaleX(.55)}}@keyframes srv-scan{to{transform:translateY(460%)}}@keyframes srv-bob{0%,to{translate:0}50%{translate:0 calc(var(--u) * -1.2)}}@keyframes srv-breathe{0%,to{opacity:.75}50%{opacity:1}}@keyframes srv-spin{to{rotate:360deg}}.srv-solar,.srv-turbine{transform-style:preserve-3d;position:absolute;top:0;left:0}.srv-solar{transform:translate3d(calc(var(--u) * -46), 0, calc(var(--u) * 24))}.srv-panel{width:calc(var(--u) * 8);height:calc(var(--u) * 5);box-sizing:border-box;border:1px solid color-mix(in srgb, var(--ill-energy-hot) 70%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--ill-energy) 45%, transparent) 1px, transparent 1px) 0 0 / calc(var(--u) * 2) 100%, linear-gradient(color-mix(in srgb, var(--ill-energy) 45%, transparent) 1px, transparent 1px) 0 0 / 100% calc(var(--u) * 1.25), color-mix(in srgb, var(--ill-energy) 18%, var(--ill-die));box-shadow:0 0 calc(var(--u) * 2) color-mix(in srgb, var(--ill-energy-halo) 30%, transparent);transform-origin:50% 100%;transform:translate(-50%, -100%) translate3d(calc((var(--c) - 1) * var(--u) * 9), 0, calc(var(--r) * var(--u) * -8)) rotateX(58deg);position:absolute;top:0;left:0}.srv-turbine{transform:translate3d(calc(var(--u) * -36), 0, calc(var(--u) * -16))}.srv-mast{width:calc(var(--u) * .8);height:calc(var(--u) * 34);background:linear-gradient(var(--ill-energy-hot), color-mix(in srgb, var(--ill-energy) 60%, var(--ill-die)));position:absolute;top:0;left:0;transform:translate(-50%,-100%)}.srv-mast--cross{transform:translate(-50%,-100%)rotateY(90deg)}.srv-rotor{width:0;height:0;translate:0 calc(var(--u) * -34) calc(var(--u) * .8);position:absolute;top:0;left:0}.srv-blade{left:calc(var(--u) * -.7);top:calc(var(--u) * -15);width:calc(var(--u) * 1.4);height:calc(var(--u) * 15);background:linear-gradient(var(--ill-energy-core), var(--ill-energy));box-shadow:0 0 calc(var(--u) * 1.5) color-mix(in srgb, var(--ill-energy-halo) 50%, transparent);transform-origin:50% 100%;border-radius:50% 50% 20% 20%;position:absolute}.srv-blade:nth-child(2){transform:rotate(120deg)}.srv-blade:nth-child(3){transform:rotate(240deg)}.srv-hub{left:calc(var(--u) * -1.2);top:calc(var(--u) * -1.2);width:calc(var(--u) * 2.4);height:calc(var(--u) * 2.4);background:var(--ill-energy-core);box-shadow:0 0 calc(var(--u) * 2) var(--ill-energy-halo);border-radius:50%;position:absolute}.srv-grid{width:calc(var(--u) * 120);height:calc(var(--u) * 80);position:absolute;top:0;left:0;overflow:visible;transform:translate(-50%,-50%)rotateX(90deg)translateZ(2px)}.srv-grid-pad{fill:color-mix(in srgb, var(--ill-energy) 10%, transparent);stroke:color-mix(in srgb, var(--ill-energy-hot) 70%, transparent);stroke-width:.35px;filter:drop-shadow(0 0 1.2px var(--ill-energy-halo))}.srv-grid-trace{fill:none;stroke:color-mix(in srgb, var(--ill-energy) 55%, transparent);stroke-width:.6px;stroke-linecap:round}.srv-grid-pulse{fill:none;stroke:var(--ill-energy-core);stroke-width:.9px;stroke-linecap:round;stroke-dasharray:6 94;stroke-dashoffset:100px;opacity:0;filter:drop-shadow(0 0 1px var(--ill-energy-hot))}.srv-grid-node{fill:var(--ill-energy-hot);filter:drop-shadow(0 0 1px var(--ill-energy-halo))}.srv-entries{pointer-events:none;justify-content:space-between;align-items:center;padding:0 clamp(16px,5vw,96px);display:flex;position:absolute;inset:0 calc(50% - 50vw)}.srv-entry-col{--side:var(--ill-tech-hot);pointer-events:auto;gap:10px;width:clamp(260px,22vw,340px);margin:0;padding:0;list-style:none;display:grid}.srv-entry-col--in{--side:var(--ill-energy-hot)}.srv-entry-head{font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--side);font-weight:600}.srv-entry{border:1px solid color-mix(in srgb, var(--side) 28%, transparent);background:color-mix(in srgb, var(--navy-ground) 62%, var(--black));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--white);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;transition:border-color .25s,box-shadow .25s,transform .25s;display:grid}.srv-entry-icon{background:color-mix(in srgb, var(--side) 14%, transparent);width:34px;height:34px;color:var(--side);border-radius:10px;place-items:center;display:grid}.srv-entry-icon svg{width:18px;height:18px}.srv-entry-text{gap:3px;min-width:0;display:grid}.srv-entry-label{white-space:nowrap;font-size:var(--text-base);font-weight:600;line-height:1.25}.srv-entry-detail{font-family:var(--font-family-mono);font-size:var(--text-xs);overflow-wrap:anywhere;color:var(--ink-on-navy-body)}.srv-entry-arrow{width:16px;height:16px;color:color-mix(in srgb, var(--side) 70%, var(--white));transition:transform .25s}.srv-entry:is(:hover,:focus-visible){border-color:var(--side);box-shadow:0 0 0 1px color-mix(in srgb, var(--side) 40%, transparent), 0 8px 30px color-mix(in srgb, var(--side) 22%, transparent);transform:translateY(-2px)}.srv-entry:is(:hover,:focus-visible) .srv-entry-arrow{transform:translate(3px)}.srv-entry:focus-visible{outline:2px solid var(--ring);outline-offset:3px}@media (prefers-reduced-motion:reduce){.srv-entry,.srv-entry-arrow{transition:none}}@media (width<=1080px){.srv-stage{flex-direction:column;height:auto;display:flex}.srv{aspect-ratio:16/9;width:100%;position:relative;inset:auto}.srv-entries{gap:calc(var(--spacing) * 6);padding:calc(var(--spacing) * 6) var(--gutter,16px) 0;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid;position:static}.srv-entry-col{width:auto}}@media (prefers-reduced-motion:no-preference){.srv-rig{animation:3s cubic-bezier(.2,.7,.15,1) both srv-arrive}.srv-floor{animation:1.1s ease-out .1s both srv-fade}.srv-glow{animation:1.2s ease-out 1.4s both srv-fade}.srv-mast{animation:.8s cubic-bezier(.3,.8,.3,1) .9s both srv-grow}.srv-hub{animation:.4s cubic-bezier(.3,1.6,.5,1) 1.5s both srv-pop}.srv-blade{animation:.5s cubic-bezier(.3,.8,.3,1) 1.6s both srv-grow}.srv-panel{animation:srv-grow .5s cubic-bezier(.3, .8, .3, 1) calc(.8s + var(--r) * .15s + var(--c) * 60ms) both, srv-catch .9s ease-out calc(1.2s + var(--r) * .15s + var(--c) * 60ms) both}.srv-grid-trace{stroke-dasharray:1;animation:.8s cubic-bezier(.5,0,.3,1) 1.3s both srv-trace}.srv-grid-pad,.srv-grid-node{animation:.6s ease-out 1.9s both srv-fade}.srv-rack{animation:1s cubic-bezier(.2,.8,.2,1) 1.7s both srv-rise}.srv-rack--lead{animation-delay:1.9s}.srv-led--power,.srv-led--tech,.srv-led--chip{animation:srv-led-on .3s ease-out calc(2.4s + var(--i) * 60ms) both}.srv-badge{animation:1.2s ease-out 2.8s both srv-ignite}.srv-orbit-packet{animation:srv-led-on .5s ease-out calc(3.1s + var(--i) * .1s) both}.srv-orbit{animation:.9s ease-out 3s both srv-ring}.srv-entry-head{animation:.5s ease-out 1.6s both srv-fade}.srv-entry{animation:srv-card-in .6s cubic-bezier(.2, .8, .2, 1) calc(1.7s + var(--k) * .12s) both}.srv-entry-col--out .srv-entry{--dx:18px;animation-delay:calc(2.3s + (var(--k) - 3) * .12s)}}@keyframes srv-card-in{0%{opacity:0;transform:translateX(var(--dx,-18px))}}@keyframes srv-grow{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes srv-catch{0%{filter:brightness()}35%{filter:brightness(2.2)}}@keyframes srv-trace{0%{stroke-dashoffset:1px}}@keyframes srv-arrive{0%{transform:translateY(calc(var(--u) * 10)) rotateX(22deg) rotateY(-70deg) scale(.82)}}@keyframes srv-fade{0%{opacity:0}}@keyframes srv-rise{0%{scale:1 0}}@keyframes srv-led-on{0%{scale:0}}@keyframes srv-ignite{0%{opacity:0;box-shadow:0 0 0 color-mix(in srgb, var(--ill-tech-halo) 0%, transparent)}45%{opacity:1;box-shadow:0 0 calc(var(--u) * 12) var(--ill-tech-halo)}}@keyframes srv-ring{0%{border-color:#0000}}@keyframes srv-pop{0%{scale:0}}@keyframes srv-label{0%{opacity:0;translate:0 8px}}.sophea-site [data-tone=navy],.sophea-site .site-header[data-over=navy]{--band-ground:var(--navy-ground);--navy:var(--band-ground);--text:var(--ink-on-navy);--subtle:var(--ink-on-navy-subtle);--blue:#6ea8f2;--blue-ink:#7cb0f5;--blue-accent:#9cc6ff;--blue-deep:#86b6f7;--owl-tint:#fff;--page-ground:var(--band-ground);--card:color-mix(in srgb, var(--blue) 16%, var(--band-ground));--popover:color-mix(in srgb, var(--blue) 16%, var(--band-ground));--secondary:var(--band-ground);--muted:var(--band-ground);--accent:color-mix(in srgb, var(--blue) 26%, var(--band-ground));--border-subtle:color-mix(in srgb, var(--blue) 12%, var(--card));--border:color-mix(in srgb, var(--blue) 22%, var(--card));--border-strong:color-mix(in srgb, var(--blue) 34%, var(--card));--border-on-ground:color-mix(in srgb, var(--blue) 55%, var(--band-ground));background-color:var(--band-ground);color:var(--text)}.sophea-site .site-header:has(+.circuit-page):not(.compact){--band-ground:var(--navy-ground);--navy:var(--band-ground);--text:var(--ink-on-navy);--subtle:var(--ink-on-navy-subtle);--blue:#6ea8f2;--blue-ink:#7cb0f5;--blue-accent:#9cc6ff;--blue-deep:#86b6f7;--owl-tint:#fff;--page-ground:var(--band-ground);--card:color-mix(in srgb, var(--blue) 16%, var(--band-ground));--popover:color-mix(in srgb, var(--blue) 16%, var(--band-ground));--secondary:var(--band-ground);--muted:var(--band-ground);--accent:color-mix(in srgb, var(--blue) 26%, var(--band-ground));--border-subtle:color-mix(in srgb, var(--blue) 12%, var(--card));--border:color-mix(in srgb, var(--blue) 22%, var(--card));--border-strong:color-mix(in srgb, var(--blue) 34%, var(--card));--border-on-ground:color-mix(in srgb, var(--blue) 55%, var(--band-ground));background-color:var(--band-ground);color:var(--text)}.sophea-site{--base-text:var(--text);--base-subtle:var(--subtle);--base-navy:var(--navy);--base-blue:var(--blue);--base-blue-ink:var(--blue-ink);--base-blue-accent:var(--blue-accent);--base-blue-deep:var(--blue-deep);--base-page-ground:var(--page-ground);--base-card:var(--card);--base-popover:var(--popover);--base-secondary:var(--secondary);--base-muted:var(--muted);--base-accent:var(--accent);--base-border-subtle:var(--border-subtle);--base-border:var(--border);--base-border-strong:var(--border-strong);--base-border-on-ground:var(--border-on-ground)}.sophea-site [data-tone=base]{--text:var(--base-text);--subtle:var(--base-subtle);--navy:var(--base-navy);--blue:var(--base-blue);--blue-ink:var(--base-blue-ink);--blue-accent:var(--base-blue-accent);--blue-deep:var(--base-blue-deep);--page-ground:var(--base-page-ground);--card:var(--base-card);--popover:var(--base-popover);--secondary:var(--base-secondary);--muted:var(--base-muted);--accent:var(--base-accent);--border-subtle:var(--base-border-subtle);--border:var(--base-border);--border-strong:var(--base-border-strong);--border-on-ground:var(--base-border-on-ground);color:var(--text)}.sophea-site .site-header:has(+.circuit-page.opens-on-ground):not(.compact){--text:var(--base-text);--subtle:var(--base-subtle);--navy:var(--base-navy);--blue:var(--base-blue);--blue-ink:var(--base-blue-ink);--blue-accent:var(--base-blue-accent);--blue-deep:var(--base-blue-deep);--page-ground:var(--base-page-ground);--card:var(--base-card);--popover:var(--base-popover);--secondary:var(--base-secondary);--muted:var(--base-muted);--accent:var(--base-accent);--border-subtle:var(--base-border-subtle);--border:var(--base-border);--border-strong:var(--base-border-strong);--border-on-ground:var(--base-border-on-ground);color:var(--text)}.sophea-site [data-tone=contrast]{--band-ground:color-mix(in srgb, var(--hero-tint) 26%, #fff);--page-ground:var(--band-ground);--secondary:var(--band-ground);--muted:var(--band-ground);--accent:var(--band-ground);--subtle:var(--subtle-deep);--blue-ink:var(--blue-ink-deep);background-color:var(--band-ground)}:is(.sophea-site .site-header:has(+.circuit-page):not(.compact),.sophea-site .site-header[data-over=navy],.circuit-page .owl-scroll-scene[data-tone=navy],.circuit-page .pilot-section[data-tone=navy],.circuit-page .hero[data-tone=navy]){background-color:#0000}:is(.sophea-site .site-header:has(+.circuit-page):not(.compact) .logo img,.sophea-site .site-header[data-over=navy] .logo img){filter:none}.sophea-site .site-header:has(+.circuit-page.opens-on-ground):not(.compact) .logo img{filter:brightness(0)}.circuit-page{--motion-enter-travel:28px;--motion-enter-range:34%}.circuit-page>section:not(.docs-section)>.section.container>:not(.cards,.sr-only),.circuit-page>.proof-strip>div,.circuit-page .cards>*{--enter-step:0}@supports (animation-timeline:view()){.circuit-page>section:not(.docs-section)>.section.container>:not(.cards,.sr-only),.circuit-page>.proof-strip>div,.circuit-page .cards>*{animation:var(--enter-anim,page-rise) linear both;animation-timeline:view();animation-range:cover calc(var(--enter-step) * 4%) cover calc(var(--motion-enter-range) + var(--enter-step) * 4%)}}@keyframes page-rise{0%{opacity:0;transform:translateY(var(--motion-enter-travel))}}@keyframes page-bloom{0%{opacity:0;transform:scale(.94)}}@keyframes page-lift{0%{opacity:0;transform:translateY(calc(var(--motion-enter-travel) * 1.5)) scale(.985)}}@keyframes page-drift-left{0%{opacity:0;transform:translateX(calc(var(--motion-enter-travel) * -1.1))}}@keyframes page-drift-right{0%{opacity:0;transform:translateX(calc(var(--motion-enter-travel) * 1.1))}}.home-page>section:nth-of-type(3){--enter-anim:page-drift-right}.home-page>section:nth-of-type(4){--enter-anim:page-drift-left}.home-page>section:nth-of-type(6){--enter-anim:page-bloom}.home-page>.cta-banner{--enter-anim:page-lift}:is(.circuit-page .cards>*,.circuit-page>.proof-strip>div):nth-child(2){--enter-step:1}:is(.circuit-page .cards>*,.circuit-page>.proof-strip>div):nth-child(3){--enter-step:2}:is(.circuit-page .cards>*,.circuit-page>.proof-strip>div):nth-child(4){--enter-step:3}:is(.circuit-page .cards>*,.circuit-page>.proof-strip>div):nth-child(5){--enter-step:4}:is(.circuit-page .cards>*,.circuit-page>.proof-strip>div):nth-child(n+6){--enter-step:5}@media (prefers-reduced-motion:reduce){.circuit-page>section>.section.container>*,.circuit-page>.proof-strip>div,.circuit-page .cards>*{animation:none}}@media (prefers-reduced-motion:no-preference){@keyframes hero-rise{0%{opacity:0;transform:translateY(16px)}}@keyframes hero-owl-arrive{0%{opacity:0;transform:scale(.985)}}.home-hero .hero-copy>*{animation:hero-rise .72s var(--ease-settle,ease-out) backwards}.home-hero .hero-copy>.eyebrow{animation-delay:60ms}.home-hero .hero-copy>h1{animation-delay:.13s}.home-hero .hero-copy>p{animation-delay:.24s}.home-hero .hero-copy>.hero-actions{animation-delay:.33s}.home-hero .neural-owl{animation:hero-owl-arrive 1.15s var(--ease-settle,ease-out) .1s backwards}}.diagram-motion{--diagram-play-state:paused;isolation:isolate;position:relative}.diagram-motion[data-motion=running]{--diagram-play-state:running}@media (prefers-reduced-motion:reduce){.diagram-motion *,.diagram-motion :before,.diagram-motion :after{animation:none!important}}.flow-frame-timeline{padding-inline:0}.flow-timeline{--node:44px;--stem:clamp(84px, 10vw, 144px);--rail-ink:var(--border-on-ground);position:relative}.flow-timeline>ol{z-index:1;grid-template-columns:repeat(var(--steps), minmax(0, 1fr));align-items:end;column-gap:clamp(12px,2vw,32px);margin:0;padding:0;list-style:none;display:grid;position:relative}.flow-timeline li{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.flow-timeline-copy{gap:6px;max-width:15rem;padding-bottom:14px;display:grid}.flow-timeline-copy>p{margin:0}.flow-timeline-stem{width:2px;height:calc(20px + var(--stem) * var(--lift,1));background:var(--rail-ink);transform-origin:bottom}.flow-timeline-node{width:var(--node);height:var(--node);background:var(--card);box-shadow:inset 0 0 0 1.5px var(--rail-ink);color:var(--blue-ink);font-size:var(--text-label);font-variant-numeric:tabular-nums;border-radius:50%;flex-shrink:0;place-items:center;font-weight:600;display:grid}.flow-timeline li:first-child .flow-timeline-node{background:var(--blue);box-shadow:0 0 0 6px color-mix(in srgb, var(--blue) 16%, transparent);color:var(--text-on-primary)}.flow-timeline-rail{left:0;right:0;bottom:calc(var(--node) / 2 - 6px);background:repeating-linear-gradient(90deg, var(--rail-ink) 0 1.5px, transparent 1.5px 6px);height:12px;-webkit-mask-image:linear-gradient(90deg, transparent, var(--black) 4%, var(--black) 96%, transparent);mask-image:linear-gradient(90deg, transparent, var(--black) 4%, var(--black) 96%, transparent);transform-origin:0;position:absolute;overflow:hidden}.flow-timeline-rail>i{background:linear-gradient(90deg, transparent 46%, var(--blue) 50%, transparent 54%);animation:6.5s linear infinite flow-rail-packet;animation-play-state:var(--diagram-play-state);position:absolute;inset:4px 0}.diagram-motion:not([data-motion=running]) .flow-timeline-rail>i{visibility:hidden}@keyframes flow-rail-packet{0%{transform:translate(-50%)}to{transform:translate(50%)}}@keyframes flow-rail-packet-down{0%{transform:translateY(-50%)}to{transform:translateY(50%)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.flow-timeline{view-timeline:--flow-view block}.flow-timeline-rail,.flow-timeline-node,.flow-timeline-stem,.flow-timeline-copy{animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--flow-view}.flow-timeline-rail{animation-name:flow-rail-draw;animation-range:cover 4% cover 30%}.flow-timeline-node{animation-name:flow-node-pop;animation-range:cover calc(8% + var(--i,0) * 4%) cover calc(16% + var(--i,0) * 4%)}.flow-timeline-stem{animation-name:flow-stem-rise;animation-range:cover calc(11% + var(--i,0) * 4%) cover calc(20% + var(--i,0) * 4%)}.flow-timeline-copy{animation-name:flow-copy-arrive;animation-range:cover calc(13% + var(--i,0) * 4%) cover calc(24% + var(--i,0) * 4%)}}}@keyframes flow-rail-draw{0%{transform:scaleX(0)}}@keyframes flow-rail-draw-down{0%{transform:scaleY(0)}}@keyframes flow-node-pop{0%{opacity:0;transform:scale(.5)}}@keyframes flow-stem-rise{0%{transform:scaleY(0)}}@keyframes flow-copy-arrive{0%{opacity:0;transform:translateY(10px)}}@media (width<=767px){.flow-timeline>ol{grid-template-columns:minmax(0,1fr);row-gap:22px}.flow-timeline li{grid-template-columns:var(--node) minmax(0, 1fr);text-align:start;align-items:center;column-gap:16px;display:grid}.flow-timeline-copy{grid-area:1/2;max-width:none;padding-bottom:0}.flow-timeline-node{grid-area:1/1}.flow-timeline-stem{display:none}.flow-timeline-rail{top:0;bottom:0;left:calc(var(--node) / 2 - 6px);background:repeating-linear-gradient(180deg, var(--rail-ink) 0 1.5px, transparent 1.5px 6px);width:12px;height:auto;-webkit-mask-image:linear-gradient(180deg, transparent, var(--black) 4%, var(--black) 96%, transparent);mask-image:linear-gradient(180deg, transparent, var(--black) 4%, var(--black) 96%, transparent);transform-origin:top;right:auto}.flow-timeline-rail>i{background:linear-gradient(180deg, transparent 46%, var(--blue) 50%, transparent 54%);animation-name:flow-rail-packet-down;inset:0 4px}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.flow-timeline-rail{animation-name:flow-rail-draw-down}}}}.circuit-ground{--circuit-light:url(/console/assets/circuit-light-DYCM0awo.svg);--circuit-dark:url(/console/assets/circuit-dark-BznkQPAS.svg)}.circuit-ground[data-ink=dark]{--circuit-light:url(/console/assets/circuit-dark-BznkQPAS.svg)}.mobile-nav{display:contents}.mobile-menu{min-width:220px}.mobile-menu a[aria-current=page]{font-weight:600}.footer-consent{align-items:center;display:flex}.container{max-width:none}.header-actions [data-slot=badge]{white-space:nowrap}@media (width<=360px){.header-actions>a[data-slot=button]{display:inline-flex}}@media (width<=600px){.header-actions:has(>.header-signin)>.header-cta{display:none}}.logo span{max-width:220px}@media (width<=400px){.logo span{opacity:0;max-width:0}.footer-brand>.logo span{opacity:1;max-width:none}}.kiefer-badge{--kiefer-glow:var(--ill-energy);--sds-ab-color:var(--kiefer-glow);--sds-ab-color-soft:var(--ill-tech);--sds-ab-thickness:1.5px;font-synthesis:none;isolation:isolate;width:max-content;color:var(--text);background:color-mix(in srgb, currentColor 6%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:-6px 0 18px -6px color-mix(in srgb, var(--kiefer-glow) 70%, transparent), 6px 0 18px -6px color-mix(in srgb, var(--ill-tech) 70%, transparent), 0 0 12px -4px color-mix(in srgb, var(--kiefer-glow) 35%, transparent);border-radius:999px;align-items:center;gap:10px;padding:7px 16px;font-family:Inter,Inter Variable,Arial,Helvetica,sans-serif;font-style:normal;text-decoration:none;transition:box-shadow .3s,transform .3s;display:inline-flex;position:relative;overflow:hidden}.kiefer-badge.sds-animated-border-pulse:before{background:conic-gradient(from var(--sds-ab-pulse-spin), var(--sds-ab-color) 0deg, var(--sds-ab-color-soft) 180deg, var(--sds-ab-color) 360deg)}.kiefer-badge:after{content:"";z-index:-1;background:linear-gradient(105deg, transparent 35%, color-mix(in srgb, var(--white) 16%, transparent) 50%, transparent 65%);pointer-events:none;transition:translate .7s;position:absolute;inset:0;translate:-120%}.kiefer-badge:hover,.kiefer-badge:focus-visible{box-shadow:-8px 0 24px -6px var(--kiefer-glow), 8px 0 24px -6px var(--ill-tech), 0 0 16px -4px color-mix(in srgb, var(--kiefer-glow) 55%, transparent);transform:translateY(-1px)}.kiefer-badge:hover:after,.kiefer-badge:focus-visible:after{translate:120%}.kiefer-badge-logo{aspect-ratio:1920/437;fill:currentColor;flex-shrink:0;width:auto;height:14px}.kiefer-badge-by{border-right:1px solid color-mix(in srgb, currentColor 22%, transparent);font-size:var(--text-2xs);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--text);padding-right:10px;font-weight:600;line-height:1}.kiefer-badge-large{border-radius:18px;flex-wrap:wrap;gap:10px 12px;padding:12px 22px 14px}.kiefer-badge-large .kiefer-badge-logo{flex-basis:100%}.kiefer-badge-large .kiefer-badge-by{border-right:0}.kiefer-badge-large .kiefer-badge-logo{height:30px}.footer-brand>.kiefer-badge{margin-top:18px;display:flex}.docs-page{overflow-x:clip}.docs-layout{min-width:0}.docs-guide{justify-content:space-between;gap:calc(var(--spacing) * 16);grid-template-columns:minmax(0,46rem) minmax(0,15rem);align-items:start;display:grid}.docs-content{gap:calc(var(--spacing) * 6);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.docs-content>*,.docs-step-body>*{min-width:0;margin:0}.docs-content :is(h2,h3){color:var(--text-05);font-family:var(--font-serif);overflow-wrap:anywhere;scroll-margin-top:calc(max(58px, var(--header-h) - 32px) + 24px);margin:0;font-weight:400;position:relative}.docs-content h2{margin-top:calc(var(--spacing) * 10);padding-top:calc(var(--spacing) * 8);border-top:1px solid var(--border-01);font-size:clamp(var(--text-2xl), 2.4vw, var(--text-3xl));letter-spacing:-.02em;line-height:1.2}.docs-content>h2:first-child{border-top:0;margin-top:0;padding-top:0}.docs-content h3{margin-top:calc(var(--spacing) * 3);font-size:var(--text-xl);letter-spacing:-.01em;line-height:1.3}.docs-anchor{margin-left:calc(var(--spacing) * 2);color:var(--text-03);font-family:var(--font-family-mono);opacity:0;font-size:.6em;text-decoration:none;transition:opacity .15s}.docs-content :is(h2,h3):hover .docs-anchor{opacity:1}.docs-content :is(p,li,td,th){color:var(--text-04);font-size:var(--text-base);overflow-wrap:anywhere;line-height:1.8}.docs-content strong{color:var(--text-05);font-weight:600}.docs-content :is(p,li,td) a{color:var(--action-text-link-05);text-underline-offset:3px;text-decoration:underline}.docs-content :is(p,li,td) a:hover{color:var(--action-link-06)}.docs-content :is(p,li,td,th) code{border-radius:calc(var(--radius) - 2px);background:var(--surface-s2);color:var(--text-05);font-family:var(--font-family-mono);padding:1px 6px;font-size:.875em}.docs-list{gap:calc(var(--spacing) * 2);padding-left:calc(var(--spacing) * 6);display:grid}.docs-list>li::marker{color:var(--blue-ink)}.docs-steps{gap:0;padding:0;list-style:none;display:grid}.docs-step{grid-template-columns:calc(var(--spacing) * 10) minmax(0, 1fr);gap:calc(var(--spacing) * 5);padding-bottom:calc(var(--spacing) * 8);display:grid;position:relative}.docs-step:not(:last-child):before{content:"";top:calc(var(--spacing) * 12);bottom:calc(var(--spacing) * 1);left:calc(var(--spacing) * 5 - 1px);background:linear-gradient(var(--blue), color-mix(in srgb, var(--blue) 12%, transparent));border-radius:2px;width:2px;position:absolute}.docs-step-number{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);background:linear-gradient(160deg, var(--blue), var(--blue-ink-deep));box-shadow:0 0 0 5px color-mix(in srgb, var(--blue) 14%, transparent), 0 6px 16px -6px color-mix(in srgb, var(--blue-ink-deep) 70%, transparent);color:var(--white);font-family:var(--font-family-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-weight:600;display:grid}.docs-step-body{gap:calc(var(--spacing) * 3);min-width:0;display:grid}.docs-step-body>h3{margin-top:calc(var(--spacing) * 1.5);line-height:calc(var(--spacing) * 7)}.docs-callout{gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 5) calc(var(--spacing) * 6);border-left:3px solid var(--blue-ink);grid-template-columns:auto minmax(0,1fr);display:grid}.docs-callout-warning{border-left-color:var(--status-warning)}.docs-callout-icon{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);margin-top:calc(var(--spacing) * 1);color:var(--blue-ink)}.docs-callout-warning .docs-callout-icon{color:var(--warning-muted-foreground,var(--text-05))}.docs-callout>div{gap:calc(var(--spacing) * 2);display:grid}.docs-callout p{margin:0}.docs-content blockquote{padding-left:calc(var(--spacing) * 5);border-left:3px solid var(--border-01);margin:0}.docs-table{border:1px solid var(--border-01);border-radius:var(--radius);background:var(--surface-s2);overflow-x:auto}.docs-table table{border-collapse:collapse;width:100%}.docs-table :is(th,td){padding:calc(var(--spacing) * 3) calc(var(--spacing) * 4);border-bottom:1px solid var(--border-01);text-align:left;vertical-align:top;font-size:var(--text-sm);line-height:1.6}.docs-table th{color:var(--text-05);font-weight:600}.docs-table tr:last-child td{border-bottom:0}.docs-table td code{white-space:nowrap}.docs-example{border:1px solid var(--border-01);border-radius:var(--radius);background:var(--surface-s2);grid-template-columns:minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.docs-example-bar{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3) calc(var(--spacing) * 2) calc(var(--spacing) * 5);border-bottom:1px solid var(--border-01);color:var(--text-03);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:600;display:flex}.docs-copy{align-items:center;gap:calc(var(--spacing) * 1.5);min-height:32px;padding:0 calc(var(--spacing) * 3);border-radius:calc(var(--radius) - 2px);color:var(--text-04);font:inherit;letter-spacing:normal;text-transform:none;cursor:pointer;background:0 0;border:1px solid #0000;display:inline-flex}.docs-copy:hover{border-color:var(--border-01);color:var(--text-05)}.docs-copy:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.docs-copy>svg{width:14px;height:14px}.docs-example>pre{max-width:100%;padding:calc(var(--spacing) * 5);color:var(--text-05);font-family:var(--font-family-mono);font-size:var(--text-sm);margin:0;line-height:1.7;overflow-x:auto}.docs-example>pre>code{font-family:inherit;font-size:inherit}.docs-example .tok-comment{color:var(--text-03);font-style:italic}.docs-example .tok-string{color:var(--success-muted-foreground)}.docs-example :is(.tok-keyword,.tok-key){color:var(--blue-ink)}.docs-example :is(.tok-flag,.tok-variable,.tok-number){color:var(--warning-muted-foreground,var(--text-05))}.docs-toc{top:calc(max(58px, var(--header-h) - 32px) + 24px);gap:calc(var(--spacing) * 3);padding-left:calc(var(--spacing) * 5);border-left:1px solid var(--border-01);display:grid;position:sticky}.docs-toc-label{color:var(--text-03);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:600}.docs-toc ul{gap:calc(var(--spacing) * 2);margin:0;padding:0;list-style:none;display:grid}.docs-toc a{color:var(--text-04);font-size:var(--text-sm);line-height:1.5;text-decoration:none;transition:color .2s;display:block;position:relative}.docs-toc a:before{content:"";top:0;bottom:0;left:calc(var(--spacing) * -5 - 1px);background:var(--action-link-06);opacity:0;border-radius:1px;width:2px;transition:opacity .2s,transform .2s;position:absolute;transform:scaleY(.4)}.docs-toc a[aria-current]{color:var(--action-link-06);font-weight:600}.docs-toc a[aria-current]:before{opacity:1;transform:none}.docs-toc a:hover{color:var(--action-link-06)}@media (width<=1100px){.docs-guide{grid-template-columns:minmax(0,46rem)}.docs-toc{display:none}}@media (width<=760px){.docs-example>pre{padding:calc(var(--spacing) * 4)}.docs-step{grid-template-columns:calc(var(--spacing) * 8) minmax(0, 1fr);gap:calc(var(--spacing) * 3)}.docs-step-number{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.docs-step:not(:last-child):before{top:calc(var(--spacing) * 10);left:calc(var(--spacing) * 4 - 1px)}}.docs-layout-models,.docs-layout-reference{gap:calc(var(--spacing) * 16);grid-template-columns:minmax(0,1fr);display:grid}.docs-layout-reference{gap:calc(var(--spacing) * 6)}.docs-models-start{gap:calc(var(--spacing) * 5);min-width:0;padding:calc(var(--spacing) * 7);display:grid}.docs-models-start>h2{color:var(--text-05);font-family:var(--font-serif);font-size:var(--text-xl);margin:0;font-weight:400}.docs-checklist{gap:calc(var(--spacing) * 4) calc(var(--spacing) * 8);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));margin:0;padding:0;list-style:none;display:grid}.docs-checklist>li{align-items:flex-start;gap:calc(var(--spacing) * 3);min-width:0;display:flex}.docs-checklist>li>svg{width:calc(var(--spacing) * 4.5);height:calc(var(--spacing) * 4.5);margin-top:calc(var(--spacing) * .75);color:var(--success-muted-foreground);flex-shrink:0}.docs-checklist>li>span{min-width:0;color:var(--text-04);font-size:var(--text-sm);overflow-wrap:anywhere;line-height:1.7}.docs-checklist code{color:var(--text-05);font-family:var(--font-family-mono);font-size:var(--text-xs)}.docs-checklist a{color:var(--blue-ink);text-decoration:underline}.docs-checklist a:hover{color:var(--action-link-06)}@media (width<=760px){.docs-layout-models{gap:calc(var(--spacing) * 12)}.docs-models-start{padding:calc(var(--spacing) * 5)}}.docs-try-it{min-width:0;overflow:hidden}.docs-try-it h2{font-family:var(--font-serif);font-weight:400}.docs-try-it a:not([download]){color:var(--action-text-link-05);text-decoration:underline}.docs-try-it-content,.docs-try-it-request,.docs-try-it-response,.docs-try-it-field{gap:16px;min-width:0;display:grid}.docs-try-it-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;min-width:0;display:grid}.docs-try-it-request,.docs-try-it-response{align-content:start}.docs-try-it-request fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.docs-try-it-request legend{font-size:var(--text-lg);padding:0 0 16px;font-weight:600}.docs-try-it-field{gap:8px}.docs-try-it-field>button,.docs-try-it-field input,.docs-try-it-field textarea{width:100%;min-width:0}.docs-try-it-field>button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.docs-try-it-field input[type=file]{font-size:var(--text-sm)}.docs-try-it textarea,.docs-try-it-route,.docs-try-it-response pre{font-family:var(--font-family-mono);font-size:var(--text-sm);line-height:1.6}.docs-try-it textarea{resize:vertical}.docs-try-it-response pre{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--border-01);border-radius:var(--radius);background:var(--surface-s2);min-height:12rem;max-height:36rem;color:var(--text-05);margin:0;padding:16px;overflow:auto}.docs-try-it-route,.docs-try-it-request-id,.docs-try-it p{overflow-wrap:anywhere}.docs-try-it-actions{flex-wrap:wrap;gap:12px;display:flex}@media (width<=760px){.docs-try-it-columns{grid-template-columns:minmax(0,1fr)}}.landing-availability{color:var(--subtle);font-size:var(--text-sm);margin-top:24px}.landing-fine{color:var(--subtle);font-size:var(--text-xs);line-height:1.6}.landing-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:72px;display:grid}.landing-copy{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.landing-copy>h2,.landing-copy>.eyebrow{margin:0}.landing-copy>p{max-width:510px;color:var(--subtle);line-height:1.8}.landing-quickstart{justify-items:center;gap:48px;display:grid}.landing-quickstart>.flow-frame{justify-self:stretch}.landing-code.landing-code{gap:0;width:min(100%,880px);min-width:0}.landing-code-head{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex;position:relative}.landing-code-body{z-index:1;min-width:0;position:relative}.landing-code-body>pre{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--background) 82%, transparent);max-width:100%;color:var(--text);font-family:var(--font-family-mono);font-size:var(--text-sm);margin:0;padding:22px 22px 64px;line-height:1.7;overflow-x:auto}.landing-code-copy{position:absolute;bottom:14px;right:14px}.landing-models-live{text-align:center;justify-items:center;gap:16px;margin-top:48px;display:grid}.landing-models-live>h3{margin:0}.landing-models-live>ul{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.landing-copy>.panel-checklist{max-width:510px}.landing-art{margin:0}.landing-energy{align-items:center}.landing-energy-statement{flex-direction:column;align-items:stretch;gap:16px;display:flex}.landing-energy-statement>.eyebrow{margin:0}.landing-energy-stage{isolation:isolate;border:1px solid color-mix(in srgb, var(--ill-energy) 26%, transparent);--text:var(--ink-on-navy);--subtle:var(--ink-on-navy-subtle);color:var(--text);background:radial-gradient(ellipse 70% 55% at 50% 36%, color-mix(in srgb, var(--ill-energy-halo) 16%, transparent), transparent 70%), radial-gradient(ellipse 45% 35% at 88% 12%, color-mix(in srgb, var(--ill-chip-halo) 14%, transparent), transparent 70%), var(--navy-ground);box-shadow:0 30px 60px -30px color-mix(in srgb, var(--navy-ground) 70%, transparent), inset 0 1px 0 color-mix(in srgb, var(--white) 8%, transparent);border-radius:24px;flex-direction:column;gap:8px;padding:20px 20px 22px;display:flex;position:relative;overflow:hidden}@media (width<=600px){.landing-energy-stage{border-radius:20px;padding:12px 14px 18px}}.landing-energy-stage-foot{border-top:1px solid color-mix(in srgb, var(--ill-energy) 18%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.landing-energy-stage-foot>p{color:var(--subtle);flex:14rem;margin:0;line-height:1.6}.landing-energy-art{aspect-ratio:8/5;margin:0;position:relative;container-type:inline-size}.landing-energy-art>.ill{width:100%;height:100%}.landing-energy-gauge{pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.landing-energy-number{letter-spacing:-.07em;color:var(--ill-energy-hot);background:linear-gradient(180deg, var(--ill-energy-core) 10%, var(--ill-energy) 95%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 2.4cqi color-mix(in srgb, var(--ill-energy-halo) 55%, transparent));-webkit-background-clip:text;background-clip:text;font-size:15cqi;font-weight:700;line-height:1}.landing-energy-number>span{letter-spacing:-.04em;font-size:.5em}@media (prefers-reduced-motion:no-preference){.landing-energy-number{animation:1s ease-out 3s both paused landing-energy-flare}.landing-energy-art:has(>.ill[data-motion=running]) .landing-energy-number{animation-play-state:running}}@keyframes landing-energy-flare{0%{transform:scale(1)}35%{filter:drop-shadow(0 0 5cqi var(--ill-energy-halo));transform:scale(1.08)}to{transform:scale(1)}}.landing-energy-label{text-align:center;letter-spacing:.16em;text-transform:uppercase;max-width:26cqi;color:var(--text);margin-top:.8cqi;font-size:max(10px,1.5cqi);font-weight:600}.landing-energy-signature{color:var(--text);align-items:center;gap:10px;font-weight:500;display:flex}.landing-energy-signature>svg{width:20px;height:20px;color:var(--success-muted-foreground)}@media (width<=1000px){.landing-split{gap:40px}}@media (width<=760px){.landing-split{grid-template-columns:1fr}.landing-code-body>pre{padding:16px 16px 60px}}.splash-page{display:block}.splash{--splash-band:clamp(88px, 13svh, 132px);isolation:isolate;grid-template-rows:var(--splash-band) auto minmax(0, 1fr) auto;min-height:100svh;color:var(--text);background:var(--black);justify-items:center;padding-inline:16px;display:grid;position:relative;overflow:hidden}.splash-sky{z-index:-1;pointer-events:none;background:radial-gradient(ellipse 52% 36% at 50% 14%, var(--splash-glow), transparent 72%), linear-gradient(var(--splash-top), var(--splash-mid) 42%, var(--black) 100%);position:absolute;inset:0}.splash-sky-lights{width:100%;height:100%;position:absolute;inset:0}.splash-brand{grid-row:1;align-self:center}.splash-brand .logo{color:var(--text)}.splash-head{justify-items:center;gap:clamp(calc(var(--spacing) * 2), 1.2svh, calc(var(--spacing) * 3));text-align:center;text-wrap:balance;grid-row:2;max-width:56rem;display:grid}.splash-title{font-size:var(--text-4xl);margin:0;line-height:1.08}@media (width>=1100px){.splash-title{font-size:var(--text-5xl)}}@media (width<=640px){.splash-title{font-size:var(--text-3xl)}}.splash-sub{font-size:var(--text-sm);letter-spacing:.1em;color:var(--text-04);margin:0;padding-inline-start:.1em;font-weight:400;line-height:1.5}.splash-actions{top:calc(var(--splash-band) / 2);align-items:center;gap:calc(var(--spacing) * 3);display:flex;position:absolute;right:clamp(16px,4vw,48px);transform:translateY(-50%)}@media (width<=640px){.splash-brand{justify-self:start}.splash-actions{gap:calc(var(--spacing) * 2);right:16px}}.splash-figure{grid-row:3;justify-content:center;place-self:stretch stretch;align-items:center;min-height:320px;margin-inline:-16px;display:flex;container-type:size}.splash-figure>.srv-stage{aspect-ratio:16/9;width:min(100cqw,177.778cqh);height:auto}.splash-foot{justify-content:center;align-items:center;gap:calc(var(--spacing) * 3) calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3) calc(var(--spacing) * 4);font-size:var(--text-sm);color:var(--subtle);flex-wrap:wrap;grid-row:4;display:flex}.splash-foot .analytics-preferences:empty{display:none}@media (width<=1080px){.splash-figure{min-height:0;padding-block:calc(var(--spacing) * 6) calc(var(--spacing) * 10);container-type:normal}.splash-figure>.srv-stage{aspect-ratio:auto;width:100%}}@media (prefers-reduced-motion:no-preference){.splash-sky{animation:1.8s ease-out both srv-fade}.splash-brand{animation:.8s ease-out .1s both srv-fade}.splash-head>*{animation:.8s ease-out both srv-label}.splash-sub{animation-delay:.15s}.splash-actions{animation:.8s ease-out .2s both srv-fade}}.contact-form{gap:18px;display:grid}.contact-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.contact-form>button{justify-self:start}@media (width<=560px){.contact-form-row{grid-template-columns:minmax(0,1fr)}}.contact-find .section{padding-block:56px 64px}.contact-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.contact-pair{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:16px;display:grid}@media (width>=860px){.contact-pair{grid-template-columns:minmax(0,1.45fr) minmax(300px,1fr);gap:20px}}@media (width<=859px){.contact-find .section.container>.contact-pair.contact-pair{animation:none}}.contact-card.panel-card{--card-pad:20px;gap:12px;padding:20px}.contact-card h3{margin:0}.contact-rows{gap:10px;margin:0;padding:0;list-style:none;display:grid}.contact-rows>li{grid-template-columns:16px minmax(0,1fr);align-items:start;gap:10px;display:grid}.contact-rows>li>svg{width:16px;height:16px;color:var(--blue-ink);margin-top:1px}.contact-row-body{min-width:0;display:grid}.contact-val{justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.contact-hours{flex-wrap:wrap;justify-content:space-between;column-gap:8px;display:flex}.contact-hours>span{white-space:nowrap}.contact-val-text{color:var(--text);overflow-wrap:anywhere;font-style:normal}.contact-val-text a{color:var(--blue-ink);text-underline-offset:3px;text-decoration:underline}.contact-row-body>.contact-val-text{display:block}.contact-row-body>.contact-hours{display:flex}.contact-note{border-top:1px solid var(--border-subtle);grid-template-columns:16px minmax(0,1fr);align-items:start;gap:10px;margin:0;padding-top:12px;display:grid}.contact-note h4,.contact-note p{margin:0}.contact-note>svg{width:16px;height:16px;color:var(--blue-ink);margin-top:1px}.contact-enquiry .contact-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.contact-enquiry .contact-form>.contact-form-row{grid-column:1/-1;gap:12px}.contact-enquiry .contact-form>button,.contact-enquiry .contact-form>[role=status]{grid-column:1/-1}.contact-enquiry .contact-form>:has(textarea){grid-column:1/-1}.contact-enquiry .contact-form{position:relative}.contact-enquiry .contact-form>[role=status]:empty{position:absolute}.contact-enquiry .contact-form textarea{height:144px;min-height:0}@media (width>=860px){.contact-enquiry .contact-form{flex:1;grid-template-rows:auto auto auto minmax(144px,1fr) auto}.contact-enquiry .contact-form>:has(textarea){flex-direction:column;justify-content:center;min-height:0;display:flex}.contact-enquiry .contact-form>:has(textarea)>[data-slot=field-label]{flex:none}.contact-enquiry .contact-form>:has(textarea)>label{flex:none}.contact-enquiry .contact-form textarea{flex:144px;height:auto;max-height:440px}}.copy-btn{flex:none;align-items:center;display:inline-flex;position:relative}.copy-btn-bubble{background:var(--surface-s2);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s;position:absolute;top:50%;right:calc(100% + 4px);transform:translateY(-50%)}.copy-btn:not([data-status=idle]) .copy-btn-bubble{opacity:1}.greece-map{top:var(--map-top);height:var(--map-h);transform:translateX(calc(var(--pin-x) * -1));position:absolute;left:50%}.greece-map-art{pointer-events:none;-webkit-mask-composite:source-in;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0,#000 9% 88%,#0000 100%),linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 9% 88%,#0000 100%),linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.greece-svg{--map-ink:color-mix(in srgb, var(--text) 62%, transparent);--map-ink-far:color-mix(in srgb, var(--text) 30%, transparent);--map-grid:color-mix(in srgb, var(--text) 12%, transparent);--map-land:color-mix(in srgb, var(--ill-energy) 13%, transparent);overflow:visible}.greece-grid{fill:none;stroke:var(--map-grid);stroke-width:1px;vector-effect:non-scaling-stroke}.greece-land path{fill:var(--map-land);stroke:var(--map-ink);stroke-width:1.15px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.greece-coast-far{fill:none;stroke:var(--map-ink-far);stroke-width:1px;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.greece-traces path{fill:none;stroke:var(--ill-energy);stroke-opacity:.5;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.greece-traces .greece-packet{stroke-opacity:1;stroke-width:2.2px}.greece-traces circle{fill:var(--surface-s2);stroke:var(--ill-energy);stroke-width:1.2px;vector-effect:non-scaling-stroke}.greece-pin{fill:var(--ill-energy);stroke:var(--surface-s2);stroke-width:2px;vector-effect:non-scaling-stroke}.greece-pin-core{fill:var(--surface-s2)}.greece-traces .greece-packet{stroke-dasharray:60 940;stroke-dashoffset:1000px}.greece-svg[data-motion=running] .greece-packet{animation:3.6s linear infinite greece-packet;animation-delay:var(--packet-delay,0s)}@keyframes greece-packet{to{stroke-dashoffset:0}}.greece-halo{fill:none;stroke:var(--ill-energy);stroke-width:1.4px;vector-effect:non-scaling-stroke;opacity:.4;transform-box:fill-box;transform-origin:50%;animation:3.2s ease-out infinite paused greece-halo}.greece-halo-late{animation-delay:1.6s}.greece-svg[data-motion=running] .greece-halo{animation-play-state:running}@keyframes greece-halo{0%{opacity:.65;transform:scale(.5)}to{opacity:0;transform:scale(2.6)}}@media (prefers-reduced-motion:reduce){.greece-halo,.greece-svg .greece-packet{animation:none}}.greece-pill{left:50%;top:calc(var(--map-top) + var(--map-h) * var(--pin-yf));background:var(--surface-s2);box-shadow:var(--shadow-overlay);white-space:nowrap;z-index:3;align-items:center;padding:3px 12px;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 24px))}.greece-pill-label{color:var(--text)}.contact-side{display:grid}.contact-location{border-top:1px solid var(--border-subtle);gap:8px;padding-top:12px;display:grid}.contact-stage-map{--map-top:0%;--map-h:104%;height:clamp(240px,62vw,380px);position:relative;overflow:hidden}.contact-map-actions{justify-content:center;display:flex}@media (width>=860px){.contact-stage-map{height:320px}}@media (width<=559px){.contact-find .section{padding-block:40px 48px}.contact-card.panel-card{--card-pad:16px;padding:16px}.contact-enquiry .contact-form>.contact-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.contact-enquiry .contact-form{gap:10px}}@media (width<=359px){.contact-enquiry .contact-form,.contact-enquiry .contact-form>.contact-form-row{grid-template-columns:minmax(0,1fr)}}:is(.leaderboard-ranks,.leaderboard-boards){--lb-k1:var(--blue);--lb-k1-ink:var(--blue-ink-deep)}.leaderboard-ranks,.leaderboard-rank-main{gap:calc(var(--spacing) * 6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.leaderboard-rank-main p{color:var(--text-03);font-size:var(--text-sm);gap:4px;margin:0;display:grid}.leaderboard-rank-number{color:var(--text-05);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:600;line-height:1}.leaderboard-rank-number--place{color:var(--blue-ink)}.leaderboard-track{grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.leaderboard-track li{background:color-mix(in srgb, var(--blue) 8%, transparent);height:30px;color:var(--text-03);font-size:var(--text-xs);font-variant-numeric:tabular-nums;border-radius:6px;place-items:center;font-weight:600;display:grid}.leaderboard-track li.is-k1{background:var(--lb-k1-ink);color:var(--white);box-shadow:0 4px 14px color-mix(in srgb, var(--blue) 40%, transparent)}.leaderboard-rank-note{color:var(--text-04);font-size:var(--text-sm);margin:0}.leaderboard-boards{gap:calc(var(--spacing) * 6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=900px){.leaderboard-ranks,.leaderboard-boards{grid-template-columns:minmax(0,1fr)}}.leaderboard-table{border-collapse:separate;border-spacing:0 4px;width:100%;font-size:var(--text-sm)}.leaderboard-table :is(th,td){padding:calc(var(--spacing) * 2) calc(var(--spacing) * 2.5);text-align:left;vertical-align:middle;line-height:1.4}.leaderboard-table thead th{color:var(--text-03);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.leaderboard-table tbody th{font-family:var(--font-family-mono);overflow-wrap:anywhere;font-weight:400}.leaderboard-table tbody tr>*{background:color-mix(in srgb, var(--text-03) 5%, transparent)}.leaderboard-table tbody tr>:first-child{border-radius:10px 0 0 10px}.leaderboard-table tbody tr>:last-child{border-radius:0 10px 10px 0}.leaderboard-table :is(td,th):first-child{width:1%}.leaderboard-table :is(td,th):last-child{text-align:right;width:34%}.leaderboard-medal{border:1px solid var(--border-01);width:28px;height:28px;color:var(--text-03);font-size:var(--text-xs);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-weight:700;display:inline-grid}.leaderboard-medal.is-1{border-color:var(--medal-gold-line);background:var(--medal-gold-fill);color:var(--medal-gold-ink)}.leaderboard-medal.is-2{border-color:var(--medal-silver-line);background:var(--medal-silver-fill);color:var(--medal-silver-ink)}.leaderboard-medal.is-3{border-color:var(--medal-bronze-line);background:var(--medal-bronze-fill);color:var(--medal-bronze-ink)}.leaderboard-table td:last-child{position:relative}.leaderboard-bar{width:calc((100% - 20px) * var(--w));background:linear-gradient(90deg, color-mix(in srgb, var(--blue) 8%, transparent), color-mix(in srgb, var(--blue) 26%, transparent));transform-origin:100%;border-radius:6px;position:absolute;inset:8px 10px 8px auto}.leaderboard-wer{font-variant-numeric:tabular-nums;font-weight:600;position:relative}.leaderboard-table tr.leaderboard-k1>*{color:var(--text-05);background:color-mix(in srgb, var(--lb-k1) 12%, transparent);font-weight:700}.leaderboard-table tr.leaderboard-k1>:first-child{box-shadow:inset 3px 0 0 var(--lb-k1)}.leaderboard-k1 .leaderboard-medal{border-color:var(--lb-k1-ink);color:var(--lb-k1-ink)}.leaderboard-k1 .leaderboard-bar{background:linear-gradient(90deg, color-mix(in srgb, var(--lb-k1) 15%, transparent), color-mix(in srgb, var(--lb-k1) 45%, transparent))}.leaderboard-you{background:var(--lb-k1-ink);color:var(--white);font-family:var(--font-family-sans,inherit);letter-spacing:.04em;vertical-align:1px;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.leaderboard-source{margin-top:calc(var(--spacing) * 6);color:var(--text-04);font-size:var(--text-sm)}.leaderboard-source a{align-items:center;gap:2px;display:inline-flex}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.leaderboard-table tbody tr{animation:linear both lb-slide;animation-timeline:view();animation-range:entry entry 90%}.leaderboard-bar{animation:linear both lb-grow;animation-timeline:view();animation-range:entry 20% cover 40%}}.leaderboard-k1 .leaderboard-you{animation:2.8s ease-in-out infinite lb-pulse}}@keyframes lb-slide{0%{opacity:0;transform:translateY(12px)}}@keyframes lb-grow{0%{transform:scaleX(0)}}@keyframes lb-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--lb-k1) 50%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--lb-k1) 0%, transparent)}}
