:root{--control-chevron-inset:16px;--control-chevron-size:20px;--control-padding-end:52px;font-synthesis:none;color:var(--color-ink);background:var(--color-canvas);--color-brand:#057a84;--color-deep:#06243d;--color-accent:#35e0dc;--color-ink:#132440;--color-muted:#52647c;--color-canvas:#edf4fc;--color-surface:#fff;--color-soft:#e4f7f6;--color-line:#dbe7f3;--color-danger:#b23b50;--color-danger-soft:#fff0f2;--color-warning:#8a5a05;--color-warning-soft:#fff3d6;--color-success:#19795c;--color-success-soft:#e6f6ee;--color-info:#235ca5;--color-info-soft:#eaf3ff;--color-violet:#6550ac;--color-violet-soft:#f0edff;--color-steel:#96aec7;--color-frost:#f7fbff;--teal:var(--color-brand);--deep:var(--color-deep);--line:var(--color-line);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--radius-control:12px;--radius-panel:20px;--radius-dialog:22px;--control-height:46px;--primary-action-height:50px;--primary-action-padding:13px 20px;--dialog-padding:28px;--tabs-height:56px;--table-cell-padding:16px;--stat-height:154px;--stat-padding-block:23px;--stat-padding-inline:22px;--stat-value-size:35px;--disclosure-height:64px;--field-height:48px;--field-padding-block:12px;--field-label-gap:9px;--reference-button-size:44px;--text-section:20px;--header-height:78px;--header-control-height:49px;--nav-item-height:53px;--nav-item-padding-block:13px;--nav-item-font:16px;--sidebar-brand-padding:29px;--tenant-height:80px;--tenant-padding-block:15px;--tenant-gap-after:33px;--page-gutter:30px;--page-padding-block:24px;--heading-gap-after:26px;--panel-padding-block:23px;--panel-padding-inline:25px;--text-body:16px;--text-help:14px;--text-title:34px;--shadow-panel:0 12px 32px #173d6810, 0 3px 8px #173d6808, inset 0 1px 0 #fff;--shadow-raised:0 15px 30px #12577d18, 0 3px 8px #12577d0d, inset 0 1px 0 #fff;--shadow-popover:0 20px 60px #06243d26, 0 4px 12px #06243d0a;--shadow-control:0 3px 9px #173d6809, inset 0 1px 0 #fff;--shadow-focus:0 0 0 4px #35e0dc2b;--sidebar-width:264px;--sidebar-collapsed:84px;--motion-fast:.16s;font-family:Plus Jakarta Sans Variable,Segoe UI,sans-serif;font-size:16px}@media (width>=1024px){:root{--sidebar-width:244px;--text-body:15px;--text-title:32px;--text-section:19px;--control-height:44px;--primary-action-height:46px;--primary-action-padding:11px 18px;--dialog-padding:26px;--tabs-height:52px;--table-cell-padding:14px;--stat-height:142px;--stat-padding-block:21px;--stat-padding-inline:20px;--stat-value-size:33px;--disclosure-height:60px;--field-height:44px;--field-padding-block:10px;--field-label-gap:8px;--reference-button-size:42px;--header-height:72px;--header-control-height:44px;--nav-item-height:49px;--nav-item-padding-block:11px;--nav-item-font:15px;--sidebar-brand-padding:24px;--tenant-height:74px;--tenant-padding-block:12px;--tenant-gap-after:28px;--page-gutter:26px;--page-padding-block:21px;--heading-gap-after:23px;--panel-padding-block:21px;--panel-padding-inline:23px;--space-6:22px;--space-8:30px;--space-12:44px}}.disclosure{border:1px solid var(--color-line);background:var(--color-surface);min-width:0;transition:border-color var(--motion-fast), box-shadow var(--motion-fast);border-radius:16px;margin:18px 0;box-shadow:0 4px 16px #173d6808}.disclosure>.disclosure-trigger{min-height:var(--disclosure-height);background:linear-gradient(125deg, #fff, var(--color-frost));color:var(--color-ink);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background var(--motion-fast), color var(--motion-fast);border-radius:15px;align-items:center;gap:12px;padding:12px 16px;font-size:16px;font-weight:650;line-height:1.5;list-style:none;display:flex}.disclosure-trigger::marker{content:""}.disclosure-trigger::-webkit-details-marker{display:none}.disclosure:hover{border-color:#a7cdd6;box-shadow:0 7px 22px #173d6810}.disclosure-trigger:hover{color:var(--color-brand)}.disclosure-trigger:focus-visible{outline:3px solid var(--color-brand);outline-offset:3px}.disclosure-icon{background:var(--color-soft);width:36px;height:36px;color:var(--color-brand);border:1px solid #c9e8e7;border-radius:11px;flex:0 0 36px;place-items:center;display:grid;box-shadow:inset 0 1px #fff}.disclosure-icon svg{width:20px;height:20px}.disclosure-title{overflow-wrap:anywhere;flex:1;min-width:0}.disclosure-chevron{border:1px solid var(--color-line);width:30px;height:30px;color:var(--color-muted);background:#ffffffb3;border-radius:9px;flex:0 0 30px;place-items:center;display:grid;box-shadow:0 2px 5px #173d6806}.disclosure-chevron:after{content:"";width:8px;height:8px;transition:transform var(--motion-fast), margin var(--motion-fast);border-bottom:1.8px solid;border-right:1.8px solid;margin-top:-4px;transform:rotate(45deg)}.disclosure[open]{box-shadow:var(--shadow-panel);border-color:#a9d6d9}.disclosure[open]>.disclosure-trigger{color:var(--color-brand);background:linear-gradient(110deg,#e4f7f6,#f7fbff);border-radius:15px 15px 0 0}.disclosure[open]>.disclosure-trigger .disclosure-chevron{color:var(--color-brand);border-color:#b7deda}.disclosure[open]>.disclosure-trigger .disclosure-chevron:after{margin-top:4px;transform:rotate(225deg)}.disclosure-content{border-top:1px solid var(--color-line);color:var(--color-ink);padding:18px 20px 20px}.disclosure-content>:first-child{margin-top:0}.disclosure-content>:last-child{margin-bottom:0}@media (width<=540px){.disclosure>.disclosure-trigger{gap:10px;min-height:60px;padding:12px}.disclosure-icon{display:none}.disclosure-content{padding:16px 14px}}@media (prefers-reduced-motion:reduce){.disclosure,.disclosure-trigger,.disclosure-chevron:after{transition:none}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-frost);min-width:0;margin:0;line-height:1.6}img{max-width:100%;display:block}a{color:inherit}button,input{font:inherit}h1,h2,h3,p,figure{margin:0}h1,h2,h3{text-wrap:balance;line-height:1.16}p{text-wrap:pretty}:focus-visible{outline:2px solid var(--color-brand);outline-offset:4px}.masthead :focus-visible,.hero-shell :focus-visible,.access-panel :focus-visible{outline-color:var(--color-accent)}.wrap{width:min(100% - clamp(32px,7vw,112px),1240px);margin-inline:auto}.skip-link{z-index:2;border-radius:var(--radius-control);background:var(--color-surface);clip-path:inset(50%);padding:10px 16px;position:fixed;top:12px;left:16px}.skip-link:focus{clip-path:none}.masthead,.hero-shell,.site-footer{background-color:var(--color-deep);color:var(--color-surface)}.masthead{background:#082239}.site-header{border-bottom:1px solid #96aec741;justify-content:space-between;align-items:center;gap:18px;min-height:78px;display:flex}.wordmark{white-space:nowrap;align-items:center;gap:11px;text-decoration:none;display:inline-flex}.wordmark>span{display:grid}.wordmark strong{letter-spacing:-.055em;font-size:1.46rem;line-height:1.02}.wordmark strong span{letter-spacing:.02em;color:var(--color-accent);font-size:.58em}.wordmark small{color:#cadcec;margin-top:5px;font-size:.72rem;font-weight:650}.site-header nav{align-items:center;gap:clamp(10px,2.1vw,32px);display:flex}.site-header nav a,.footer-inner>a:last-child{color:#e1eef9;align-items:center;min-height:44px;font-size:.9rem;font-weight:650;text-decoration:none;display:inline-flex}.site-header nav a:hover,.footer-inner>a:last-child:hover{color:var(--color-accent)}.button{border-radius:var(--radius-control);cursor:pointer;min-height:46px;transition:background-color var(--motion-fast) ease, border-color var(--motion-fast) ease;border:1px solid #0000;justify-content:center;align-items:center;gap:.6rem;padding:11px 18px;font-size:.92rem;font-weight:750;text-decoration:none;display:inline-flex}.link-arrow{flex-shrink:0}.button-primary{background:var(--color-accent);color:var(--color-deep);box-shadow:0 7px 22px #35e0dc2f}.button-primary:hover{background:#90f5ef}.button-primary:disabled{cursor:wait;opacity:.72}.button-outline{color:var(--color-surface);background:#96aec70e;border-color:#96aec773}.button-outline:hover{border-color:var(--color-accent);background:#96aec724}.header-access{min-height:44px;font-size:.86rem}.hero-shell{background:radial-gradient(ellipse at 78% 30%, #123c58 0%, transparent 57%), linear-gradient(152deg, #082239, var(--color-deep) 63%, #0a3449)}.hero{grid-template-columns:minmax(0,1fr) minmax(0,.91fr);align-items:center;gap:clamp(26px,5vw,76px);padding-block:clamp(52px,7.5vw,112px);display:grid}.eyebrow{color:var(--color-brand);letter-spacing:.095em;text-transform:uppercase;align-items:center;gap:10px;font-size:.79rem;font-weight:750;display:flex}.hero .eyebrow,.access-panel .eyebrow{color:var(--color-accent)}.signal{background:currentColor;border-radius:50%;flex:0 0 7px;width:7px;height:7px;display:inline-block}.hero .signal,.access-panel .signal{box-shadow:0 0 13px #35e0dcab}.hero h1{letter-spacing:-.052em;text-wrap:initial;margin-top:19px;font-size:clamp(2.55rem,5.55vw,5.1rem);font-weight:800}.hero h1 span{white-space:nowrap}.hero h1 em{color:var(--color-accent);font-style:normal;display:block}.hero-intro{color:#d6e4f2;max-width:31rem;margin-top:22px;font-size:clamp(1rem,1.4vw,1.14rem)}.actions{flex-wrap:wrap;gap:12px;margin-top:29px;display:flex}.hero-figure{background:radial-gradient(at 62% 72%,#057a8442,#0000 68%),linear-gradient(148deg,#96aec725,#06243dc7 80%);border:1px solid #96aec750;border-radius:26px;padding:clamp(13px,2.05vw,28px);box-shadow:0 24px 64px #03192f91,inset 0 1px #eaf3ff42}.hero-figure>img{width:100%;height:auto;margin-block:9px}.figure-top,.figure-bottom{color:#d0e2f5;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.figure-top{letter-spacing:.1em;justify-content:space-between;font-size:clamp(.6rem,1.25vw,.7rem);font-weight:750}.figure-top i{background:var(--color-accent);border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.figure-bottom span{border:1px solid #96aec759;border-radius:999px;padding:5px 10px;font-size:.73rem;font-weight:600}.hero-figure figcaption{color:#c1d6e9;margin-top:13px;font-size:.72rem}.section{padding-block:clamp(49px,6.5vw,93px);scroll-margin-top:18px}.section-intro{max-width:44rem;margin-bottom:clamp(26px,3vw,42px)}.section h2{letter-spacing:-.055em;font-size:clamp(2rem,4.1vw,3.48rem);font-weight:800}.section-intro h2,.access-panel h2{margin-top:12px}.section-intro>p:not(.eyebrow),.access-panel p:not(.eyebrow){color:var(--color-muted);margin-top:14px;font-size:1.03rem}.availability{color:var(--color-success);background:var(--color-success-soft);border-radius:999px;align-items:center;gap:8px;padding:5px 12px;font-size:.79rem;font-weight:750;display:inline-flex}.availability.planned{color:var(--color-info);background:var(--color-info-soft)}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.feature{border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-panel);padding:clamp(19px,2.6vw,34px)}.feature-main{background:radial-gradient(ellipse at 95% 20%, #e4f7f6, transparent 70%), var(--color-surface);grid-column:span 2;grid-template-columns:minmax(0,1fr) minmax(76px,.47fr);align-items:center;gap:15px;display:grid}.feature-icon{background:var(--color-soft);border:1px solid #057a842e;border-radius:13px;place-items:center;width:46px;height:46px;margin-bottom:17px;display:inline-grid}.feature-art{filter:drop-shadow(0 13px 13px #12577d29);justify-self:center;width:min(100%,142px);height:auto}.feature h3,.roadmap-grid h3{letter-spacing:-.027em;font-size:clamp(1.1rem,1.45vw,1.3rem);font-weight:800}.feature p,.roadmap-grid p{color:var(--color-muted);margin-top:10px;font-size:.97rem}.roadmap-section{border-block:1px solid var(--color-line);background:linear-gradient(120deg,#edf4fc,#f3fafc);scroll-margin-top:0}.roadmap-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.roadmap-grid article{border:1px solid var(--color-line);background:#ffffffcb;border-radius:16px;align-items:flex-start;gap:14px;min-width:0;padding:20px;display:flex}.roadmap-grid article>span{min-width:34px;color:var(--color-brand);background:var(--color-soft);text-align:center;border:1px solid #057a8439;border-radius:8px;padding:5px;font-size:.75rem;font-weight:800}.access-panel{background:radial-gradient(ellipse at 93% 20%, #106e79 0%, transparent 65%), var(--color-deep);color:var(--color-surface);box-shadow:var(--shadow-popover);border-radius:25px;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:center;gap:clamp(18px,4.4vw,68px);padding:clamp(23px,4.5vw,64px);display:grid}.access-panel p:not(.eyebrow),.workspace-form small{color:#e0edf6}.workspace-form label{margin-bottom:8px;font-weight:750;display:block}.input-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.input-row input{border:1px solid var(--color-line);border-radius:var(--radius-control);width:100%;min-width:0;color:var(--color-ink);background:var(--color-surface);padding:10px 12px}.input-row input[aria-invalid=true]{border-color:#ff9da9}.workspace-form small{margin-top:7px;font-size:.81rem;display:block}.access-panel .form-message{font-size:.88rem}.form-message:empty{margin:0}.faq{grid-template-columns:minmax(0,.64fr) minmax(0,1fr);gap:clamp(14px,5vw,72px);padding-top:0;display:grid}.faq .section-intro{margin-bottom:0}.faq-list{gap:10px;display:grid}.faq-list>.disclosure{margin:0}.faq .disclosure-content p{color:var(--color-muted);line-height:1.7}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 18px;min-height:94px;padding-block:15px;display:flex}@media (width<=960px){.roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=740px){.site-header{min-height:72px}.site-header nav{display:none}.hero,.access-panel,.faq{grid-template-columns:1fr}.hero{padding-block:46px}.hero-figure{max-width:550px}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.faq{gap:22px}}@media (width<=520px){.site-header{gap:10px}.header-access{padding-inline:9px;font-size:.77rem}.hero h1{font-size:clamp(2.18rem,9.2vw,3.25rem)}.feature-grid,.roadmap-grid{grid-template-columns:1fr}.feature-main{grid-column:auto}.feature p,.roadmap-grid p{font-size:.94rem}.access-panel{border-radius:var(--radius-panel)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
