:root{color-scheme:dark;--bg:#060d16;--panel:#0d1b29;--panel2:#102335;--line:#244053;--muted:#a9bdcc;--text:#f1f7fb;--cyan:#6de3ed;--blue:#89b8ff;--green:#76e5bc;--amber:#f4ca7d;--max:1320px;--radius:20px;--shadow:0 24px 65px #0005}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}button,input,textarea,select{font:inherit}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}button:disabled{cursor:not-allowed;opacity:.65}button,a,summary{touch-action:manipulation}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.14;letter-spacing:-.035em}h1{font-size:clamp(2.5rem,4.5vw,4.9rem);font-weight:650}h2{font-size:clamp(2rem,3.1vw,3.25rem);font-weight:620}h3{font-size:1.25rem;letter-spacing:-.02em}p{color:var(--muted)}:focus-visible{outline:3px solid var(--cyan);outline-offset:5px;border-radius:4px}[hidden]{display:none!important}.shell{width:min(var(--max),calc(100% - 80px));margin-inline:auto}.skip{position:fixed;left:20px;top:-100px;z-index:100;background:var(--cyan);color:var(--bg);padding:12px 20px}.skip:focus{top:12px}.eyebrow{font-size:.74rem;letter-spacing:.18em;font-weight:750;text-transform:uppercase;color:var(--cyan);display:flex;align-items:center;gap:10px;margin-bottom:22px}.eyebrow::before{content:"";width:20px;height:2px;background:currentColor}.accent{color:var(--cyan)}.muted{color:var(--muted)}.icon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex:none}.arrow{font-size:1.2em;margin-left:10px}
.header{position:sticky;top:0;z-index:30;background:#060d16f5;border-bottom:1px solid #1c3041;backdrop-filter:blur(16px)}.header-inner{height:88px;display:flex;align-items:center;gap:34px}.brand{display:flex;align-items:center;gap:10px;flex:none;font-size:1.6rem;font-weight:700;letter-spacing:-.045em}.brand img{width:34px;height:34px;object-fit:contain}.desktop-nav{display:flex;align-items:center;gap:28px;margin-left:auto}.desktop-nav>a,.nav-menu>summary{font-size:.9rem;color:#bacbd8;min-height:44px;display:flex;align-items:center;gap:8px}.desktop-nav>a:hover,.nav-menu>summary:hover,.desktop-nav [aria-current=page]{color:var(--cyan)}.nav-menu{position:relative}.nav-menu summary{cursor:pointer;list-style:none}.nav-menu summary::-webkit-details-marker{display:none}.nav-menu summary::after{content:"⌄";font-size:1rem}.nav-panel{position:absolute;top:52px;left:-28px;width:310px;padding:12px;background:#0d1b29;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow)}.nav-panel a{display:flex;align-items:center;gap:14px;min-height:48px;padding:10px 14px;border-radius:8px;font-size:.92rem}.nav-panel a:hover{background:#173247;color:var(--cyan)}.header-actions{display:flex;align-items:center;gap:20px}.lang-switch{display:flex;align-items:center;gap:5px;font-size:.76rem;font-weight:700}.lang-switch a,.lang-switch span{padding:9px 8px;min-height:44px;display:flex;align-items:center}.lang-switch [aria-current]{color:var(--cyan);border-bottom:1px solid var(--cyan)}.lang-switch a{color:var(--muted)}.btn{min-height:48px;padding:12px 21px;border:1px solid #36576c;background:transparent;color:var(--text);border-radius:9px;font-size:.9rem;font-weight:650;display:inline-flex;align-items:center;justify-content:center;gap:10px;line-height:1.4;text-align:center;transition:background .16s,transform .16s}.btn:hover{background:#183248;transform:translateY(-1px)}.btn-primary{background:var(--cyan);border-color:var(--cyan);color:#05202c}.btn-primary:hover{background:#9eeef5}.btn-small{font-size:.81rem;padding:10px 16px;min-height:44px}.btn-ghost{border-color:transparent;padding-left:0;color:var(--cyan)}.btn-ghost:hover{background:none}.button-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:30px}.menu-toggle{display:none;background:transparent;color:var(--text);border:1px solid var(--line);padding:10px;border-radius:8px;min-height:44px;min-width:44px}.mobile-nav{padding:10px 24px 24px;border-top:1px solid var(--line);max-height:calc(100dvh - 88px);overflow:auto;background:var(--bg)}.mobile-nav a{display:flex;align-items:center;gap:14px;padding:12px 4px;border-bottom:1px solid #20374a;font-size:.95rem}.mobile-nav a[aria-current]{color:var(--cyan)}
.hero{position:relative;padding:66px 0 54px;isolation:isolate;overflow:hidden}.hero::before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at 76% 26%,#075a751f,transparent 58%)}.hero-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:46px;align-items:center}.hero h1{max-width:640px;margin-bottom:25px}.hero .lead{font-size:1.07rem;line-height:1.75;max-width:470px}.hero-note{display:flex;gap:9px;align-items:center;color:#b8d3dc;font-size:.79rem;margin:24px 0 0}.hero-note .icon{width:17px;height:17px;color:var(--green)}.hero-bottom{display:grid;grid-template-columns:repeat(3,1fr);margin-top:53px;border-block:1px solid var(--line)}.hero-bottom>div{display:flex;align-items:center;gap:16px;padding:23px 22px;border-left:1px solid var(--line)}.hero-bottom>div:first-child{border-left:none;padding-left:0}.hero-bottom .icon{color:var(--cyan);width:26px;height:26px}.hero-bottom strong{display:block;font-size:.93rem}.hero-bottom small{display:block;color:var(--muted);font-size:.79rem}.hero-bottom .trust-num{font-size:.65rem;letter-spacing:.15em;color:var(--muted)}
.observatory{border:1px solid #35586e;border-radius:17px;background:linear-gradient(150deg,#0c2130,#081521 65%);box-shadow:0 30px 95px #0007,0 0 65px #1d9ac313;overflow:hidden;min-width:0;position:relative}.obs-top{padding:13px 17px;display:flex;justify-content:space-between;gap:15px;align-items:center;border-bottom:1px solid #244355;background:#102331;min-height:49px;font-size:.72rem}.obs-top span{display:flex;align-items:center;gap:8px}.obs-top .icon{height:16px;width:16px;color:var(--cyan)}.demo-label{font-size:.63rem;letter-spacing:.035em;color:#c9d9e4;border:1px solid #3f586a;padding:3px 7px;border-radius:5px;white-space:nowrap}.obs-layout{display:grid;grid-template-columns:52px minmax(0,1fr)}.obs-rail{border-right:1px solid #1d3a4c;padding:13px 6px;display:flex;flex-direction:column;gap:10px}.obs-rail button{display:flex;align-items:center;justify-content:center;min-height:39px;width:39px;border:1px solid transparent;background:none;color:#8faec2;border-radius:7px}.obs-rail button[aria-selected=true]{background:#16435c;border-color:#267792;color:var(--cyan)}.obs-rail button:hover{background:#18364a}.obs-rail .icon{width:19px;height:19px}.obs-workspace{padding:22px;min-width:0}.obs-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;position:relative;margin-bottom:19px;min-height:46px}.obs-heading h3{font-size:1.16rem;letter-spacing:-.025em;margin:0 0 7px}.obs-heading p{font-size:.69rem;margin:0;color:#9db4c5}.obs-orbit{position:absolute;right:-20px;top:-17px;width:115px;height:62px;border-radius:100%;border:1px solid #246886;background:radial-gradient(ellipse at 50% 15%,#2c8b9a80,#0c314700 60%);box-shadow:inset 0 8px 12px #1b618f35;transform:rotate(-14deg);pointer-events:none;opacity:.6}.obs-heading>div:first-child{position:relative;z-index:1}.obs-context{font-size:.66rem;padding:7px 9px;border:1px solid #27465a;border-radius:5px;margin-bottom:15px;color:#b0c8d7;background:#071421;display:flex;flex-wrap:wrap;gap:5px 12px}.obs-context b{font-weight:500;color:var(--cyan)}.obs-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:14px}.obs-stat{padding:12px;background:#102536;border:1px solid #254458;border-radius:8px;min-width:0}.obs-stat small{display:block;font-size:.64rem;color:#b0c5d4;margin-bottom:5px}.obs-stat strong{font-size:1.75rem;font-weight:620;line-height:1.1;letter-spacing:-.05em}.obs-stat strong.cyan{color:var(--cyan)}.obs-stat strong.amber{color:var(--amber)}.obs-stat span{font-size:.62rem;color:#a3bdcc;display:block;margin-top:6px}.obs-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:12px}.obs-card{padding:13px;background:#0b1d2b;border:1px solid #254355;border-radius:8px;min-width:0}.obs-card h4{font-size:.72rem;margin:0 0 15px;font-weight:600}.bars{display:flex;gap:5px;align-items:flex-end;height:85px;border-bottom:1px solid #3f5868;background:repeating-linear-gradient(to top,transparent 0 27px,#203b4b 28px,transparent 29px)}.bars span{display:block;flex:1;min-width:0;border-radius:3px 3px 0 0;background:linear-gradient(#66d9da,#176892);height:var(--h)}.chart-legend{display:flex;justify-content:space-between;font-size:.6rem;color:#a4bdcb;margin-top:5px}.tiny-row{display:flex;align-items:center;gap:7px;padding:9px 0;border-bottom:1px solid #233b4c;font-size:.65rem}.tiny-row:last-child{border:none}.dot{width:6px;height:6px;border-radius:50%;display:inline-block;background:var(--green);flex:none}.dot.amber{background:var(--amber)}.dot.blue{background:var(--blue)}.tiny-row .row-end{margin-left:auto;color:#a9bfce;font-size:.59rem}.obs-footer{display:flex;align-items:center;gap:8px;margin-top:15px;color:#94b1c2;font-size:.62rem}.obs-footer .icon{width:13px;height:13px}.obs-detail{padding-top:6px;min-height:222px}.obs-detail h4{font-size:.88rem;margin:0 0 12px}.obs-detail p{font-size:.8rem}.obs-list{display:grid;gap:8px}.obs-list-item{padding:11px 12px;background:#102637;border:1px solid #234353;border-radius:7px;display:flex;gap:10px;align-items:center;font-size:.75rem}.obs-list-item .status{margin-left:auto;color:var(--green);font-size:.67rem}.obs-list-item .status.warn{color:var(--amber)}.obs-footnote{font-size:.69rem;color:#95b5c7;text-align:center;margin:13px 0 0}.mini-badge{padding:4px 8px;background:#13374a;border:1px solid #2e5b72;border-radius:5px;color:#9fe4ea;font-size:.69rem;display:inline-block}.ada-mark{width:54px;height:54px;border-radius:50%;border:1px solid #58abbd;color:var(--cyan);background:radial-gradient(circle,#287287,#0f2538);display:flex;align-items:center;justify-content:center;box-shadow:0 0 30px #4bd1ea25}.ada-mark .icon{width:30px;height:30px}.ada-text{padding:14px;background:#102b3b;border-left:2px solid var(--cyan);border-radius:3px;font-size:.8rem;line-height:1.6;margin-top:15px;color:#c8dce7}.obs-caption{font-size:.72rem;padding:12px 19px;background:#06111b;border-top:1px solid #244355;color:#9cb8ca;margin:0}.observatory.large .obs-layout{grid-template-columns:200px minmax(0,1fr)}.observatory.large .obs-rail{padding:18px 12px;gap:3px}.observatory.large .obs-rail button{width:100%;min-height:46px;justify-content:flex-start;padding:10px;gap:12px;font-size:.8rem}.rail-label{display:none}.large .rail-label{display:inline}.large .obs-workspace{padding:28px 32px}.large .obs-heading h3{font-size:1.65rem}.large .obs-heading p,.large .obs-context{font-size:.82rem}.large .obs-stat small,.large .obs-stat span{font-size:.8rem}.large .obs-stat{padding:18px}.large .obs-stat strong{font-size:2.1rem}.large .obs-card h4,.large .obs-list-item{font-size:.95rem}.large .tiny-row{font-size:.82rem}.large .tiny-row .row-end{font-size:.72rem}.large .bars{height:160px}.large .obs-detail{min-height:340px}.large .obs-detail h4{font-size:1.2rem}.large .obs-detail p,.large .ada-text{font-size:1rem}.large .obs-list-item{padding:18px}.large .obs-list-item .status{font-size:.8rem}.large .obs-footer{font-size:.78rem}
.section{padding:85px 0}.section-line{border-top:1px solid #203448}.section-head{max-width:680px;margin-bottom:36px}.section-head p{font-size:1.03rem}.section-head h2{margin-bottom:19px}.split-head{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:34px}.split-head .section-head{margin:0}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.feature{padding:30px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(135deg,#102332,#0b1825);position:relative}.feature>a{display:block;height:100%}.feature .feature-icon{display:flex;align-items:center;justify-content:center;height:45px;width:45px;border:1px solid #37596b;border-radius:10px;background:#122d3d;color:var(--cyan);margin-bottom:25px}.feature h3{margin-bottom:13px}.feature p{font-size:.92rem;margin-bottom:22px}.feature-link{font-size:.82rem;color:var(--cyan);display:flex;gap:8px;align-items:center}.feature:hover{border-color:#4b869c}.feature .feature-index{position:absolute;right:26px;top:28px;font-size:.7rem;color:#8eabbd}.feature-grid.four{grid-template-columns:repeat(4,1fr)}.feature-grid.four .feature{padding:24px}.feature-grid.four .feature h3{font-size:1.1rem}.workflow{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-top:45px}.step{position:relative;padding-top:25px;border-top:1px solid #376879}.step::before{content:"";position:absolute;top:-5px;left:0;width:8px;height:8px;border-radius:50%;background:var(--cyan);box-shadow:0 0 0 6px #0b1c28}.step small{color:var(--cyan);font-size:.71rem;letter-spacing:.15em}.step h3{font-size:1.18rem;margin-top:14px}.step p{font-size:.91rem}.proof-strip{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;padding:46px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(135deg,#122c3d,#0c1723)}.proof-strip h2{font-size:2.25rem;margin-bottom:16px}.proof-items{display:grid;grid-template-columns:1fr 1fr;gap:22px}.proof-item{display:flex;gap:13px}.proof-item .icon{color:var(--green);margin-top:4px}.proof-item strong{display:block;font-size:.92rem}.proof-item p{font-size:.84rem;margin:5px 0 0}.video-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.video-card{border:1px solid var(--line);border-radius:15px;overflow:hidden;background:#0d1c29;min-width:0}.video-card video{width:100%;aspect-ratio:848/480;background:#06101b;object-fit:contain}.video-copy{padding:24px}.video-copy h3{font-size:1.13rem;margin:0 0 11px}.video-copy p{font-size:.9rem;margin-bottom:15px}.video-meta{color:var(--cyan);font-size:.7rem;text-transform:uppercase;letter-spacing:.09em;margin-bottom:10px}.video-copy details{border-top:1px solid var(--line);padding-top:13px}.video-copy summary{color:var(--muted);font-size:.8rem;cursor:pointer;min-height:30px}.video-copy details p{margin:12px 0 0;font-size:.84rem}.video-grid.single{grid-template-columns:1.3fr .7fr;align-items:center}.video-side{padding:25px}.video-side p{font-size:1.03rem}.faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}.faq details{border-bottom:1px solid var(--line)}.faq summary{padding:23px 0;cursor:pointer;font-size:1.02rem;list-style:none;display:flex;gap:20px;justify-content:space-between}.faq summary::after{content:"+";color:var(--cyan);font-size:1.3rem}.faq details[open] summary::after{content:"−"}.faq details p{font-size:.95rem;max-width:650px;padding-right:25px}.cta{padding:48px;border:1px solid #345c74;border-radius:20px;background:radial-gradient(ellipse at 90% 20%,#22698055,transparent 60%),#0d2332;display:flex;justify-content:space-between;gap:50px;align-items:center}.cta h2{max-width:720px;margin:0 0 12px;font-size:2.45rem}.cta p{margin:0}.cta .btn{flex:none}.footer{margin-top:85px;border-top:1px solid var(--line);padding:52px 0 25px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:45px}.footer .brand{font-size:1.55rem}.footer .brand img{height:30px;width:30px}.footer-note{font-size:.83rem;margin-top:18px;max-width:280px}.footer h3{font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;color:#c5d9e5;margin:4px 0 18px}.footer-links{display:flex;flex-direction:column;gap:8px}.footer-links a{font-size:.83rem;color:var(--muted);min-height:30px;display:flex;align-items:center}.footer-links a:hover{color:var(--cyan)}.footer-bottom{display:flex;justify-content:space-between;gap:30px;border-top:1px solid var(--line);margin-top:38px;padding-top:23px;font-size:.73rem;color:#99b0c0}.footer-bottom p{font-size:.71rem;margin:0;max-width:650px}
.page-hero{padding:52px 0 40px;position:relative;background:radial-gradient(ellipse at 90% 0%,#10384b60,transparent 60%)}.breadcrumb{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:.77rem;color:#9db6c7;margin-bottom:35px}.breadcrumb a:hover{color:var(--cyan)}.page-title{max-width:900px}.page-title h1{font-size:clamp(2.45rem,4.1vw,4.4rem);margin-bottom:22px}.page-title p{font-size:1.12rem;max-width:730px}.page-hero-grid{display:grid;grid-template-columns:1fr .9fr;align-items:center;gap:65px}.page-hero-grid h1{font-size:clamp(2.5rem,3.8vw,4.1rem)}.info-panel{padding:34px;background:linear-gradient(145deg,#133143,#0b1926);border:1px solid #325d72;border-radius:18px;position:relative;overflow:hidden}.info-panel h3{font-size:1.55rem;margin-bottom:15px}.info-panel p{font-size:.94rem}.info-row{border-top:1px solid #305365;display:flex;align-items:center;gap:15px;padding:17px 0;font-size:.91rem}.info-row .icon{color:var(--cyan)}.info-row:last-child{padding-bottom:0}.tag{display:inline-block;font-size:.69rem;color:#acd6e5;letter-spacing:.08em;text-transform:uppercase;padding:5px 9px;border:1px solid #34566a;border-radius:5px;margin-bottom:24px}.tab-switch{display:inline-flex;gap:6px;flex-wrap:wrap;padding:5px;border:1px solid var(--line);border-radius:10px;margin:5px 0 22px;background:#0c1b27}.tab-switch button{color:#c1d5e1;border:0;min-height:44px;padding:9px 17px;border-radius:6px;background:none;font-size:.84rem}.tab-switch button[aria-selected=true]{background:#1b4e65;color:#b7f3f3}.tab-content{border:1px solid var(--line);border-radius:15px;background:#0d2130;padding:32px}.tab-content h3{font-size:1.65rem}.detail-columns{display:grid;grid-template-columns:1fr 1fr;gap:35px}.detail-columns article{border-top:1px solid var(--line);padding-top:24px}.detail-columns p{font-size:.96rem}.check-list{list-style:none;padding:0;margin:20px 0}.check-list li{display:flex;gap:12px;padding:11px 0;border-bottom:1px solid #213e50;font-size:.94rem;color:#c2d5e2}.check-list .icon{color:var(--green);width:18px;height:18px;margin-top:4px}.callout{padding:22px 27px;border-left:3px solid var(--cyan);background:#0d2332;border-radius:0 10px 10px 0;font-size:.95rem;color:#bdd1dd}.status-guide{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.state-card{padding:22px;border:1px solid var(--line);border-radius:12px;background:#0d2130}.state-card strong{font-size:1rem;display:block;margin-bottom:9px}.state-card p{font-size:.86rem;margin:0}.state-card .mini-badge{margin-bottom:15px}.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.case{padding:30px;border:1px solid var(--line);border-radius:15px;background:#0c1d2a}.case h3{font-size:1.4rem;margin-top:25px}.case p{font-size:.91rem}.case .case-top{display:flex;align-items:center;justify-content:space-between;color:var(--cyan);font-size:.72rem;letter-spacing:.09em}.case .case-outcome{border-top:1px solid #2f4c5c;padding-top:15px;margin-top:22px;color:#c0d7e4}.contact-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;align-items:start}.contact-form{padding:34px;border:1px solid #32576f;border-radius:19px;background:#0d1e2c;box-shadow:var(--shadow)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field{margin-bottom:20px}.field label{display:block;font-size:.82rem;color:#d4e2eb;margin-bottom:8px;font-weight:550}.field input,.field select,.field textarea{width:100%;background:#081622;border:1px solid #3b576d;border-radius:8px;color:var(--text);padding:12px 13px;min-height:48px;outline-offset:3px}.field textarea{resize:vertical;min-height:136px}.field input::placeholder,.field textarea::placeholder{color:#91a9ba}.field input[aria-invalid=true],.field textarea[aria-invalid=true],.field select[aria-invalid=true]{border-color:#ffb4b4}.field-error{font-size:.76rem;color:#ffb4b4;margin:5px 0 0;min-height:0}.field-help{font-size:.76rem;color:var(--muted);margin-top:7px}.checkbox{display:flex;gap:12px;align-items:flex-start;font-size:.8rem;color:#b9cddc;margin:15px 0 23px}.checkbox input{margin-top:6px;width:17px;height:17px;accent-color:var(--cyan);flex:none}.checkbox a{color:var(--cyan);text-decoration:underline}.form-status{font-size:.85rem;color:#b8d3e0;background:#132d3e;border:1px solid #35586d;border-radius:8px;padding:13px 15px;margin:17px 0 0}.form-status.error{border-color:#865652;color:#ffd0c9}.form-status.success{border-color:#4b927c;color:#a2efcc}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-steps{margin-top:33px;display:grid;gap:24px}.contact-step{display:flex;gap:16px}.contact-step>span{flex:none;width:33px;height:33px;display:flex;align-items:center;justify-content:center;border:1px solid #365e72;border-radius:8px;color:var(--cyan);font-size:.74rem}.contact-step strong{font-size:.97rem}.contact-step p{font-size:.87rem;margin:5px 0 0}.privacy-copy{max-width:850px}.privacy-copy h2{font-size:1.55rem;margin-top:34px}.privacy-copy p{font-size:1rem}.privacy-copy a{color:var(--cyan);text-decoration:underline}.no-js{padding:20px;border:1px solid var(--line);font-size:.9rem}.language-notice{font-size:.78rem;color:var(--muted);border-left:2px solid var(--line);padding-left:15px;margin-top:20px}.diagram{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.diagram-cell{padding:24px;border:1px solid var(--line);background:#0d2534;border-radius:12px}.diagram-cell .icon{color:var(--cyan);width:28px;height:28px;margin-bottom:22px}.diagram-cell h3{font-size:1.1rem}.diagram-cell p{font-size:.88rem;margin:0}.platform-intro{display:flex;justify-content:space-between;align-items:center;gap:28px;margin:5px 0 20px}.platform-intro p{font-size:.82rem;margin:0;max-width:720px}.platform-intro strong{color:var(--cyan);font-weight:550}.section.compact{padding:45px 0}
@media(min-width:1700px){.hero{padding-top:90px}.hero-grid{gap:64px}.obs-workspace{padding:28px}.hero .lead{font-size:1.15rem}.obs-heading h3{font-size:1.3rem}}
@media(max-width:1190px){.shell{width:calc(100% - 48px)}.desktop-nav{gap:17px}.header-inner{gap:20px}.header-actions{gap:9px}.header-cta{display:none}.hero-grid{gap:28px}.hero h1{font-size:3.8rem}.hero{padding-top:46px}.obs-workspace{padding:17px}.obs-heading h3{font-size:1.06rem}.feature-grid.four{grid-template-columns:1fr 1fr}.large .obs-workspace{padding:24px}.footer-grid{gap:26px}.proof-strip{padding:32px;gap:35px}.page-hero-grid{gap:30px}}
@media(max-width:960px){.desktop-nav{display:none}.header-actions{margin-left:auto}.menu-toggle{display:flex;align-items:center;justify-content:center}.header-inner{height:76px}.hero-grid{grid-template-columns:1fr;gap:35px}.hero-copy{max-width:700px}.hero h1{font-size:clamp(2.8rem,7vw,4.2rem);max-width:750px}.hero .lead{max-width:660px}.hero-preview{width:100%;max-width:750px}.obs-workspace{padding:24px}.obs-heading h3{font-size:1.35rem}.obs-heading p,.obs-context{font-size:.76rem}.obs-card h4,.tiny-row{font-size:.78rem}.obs-stat small,.obs-stat span{font-size:.75rem}.bars{height:120px}.hero-bottom{margin-top:35px}.hero-bottom>div{padding:20px 12px;gap:10px}.hero-bottom small{font-size:.72rem}.feature-grid{grid-template-columns:1fr 1fr}.workflow{grid-template-columns:1fr 1fr;gap:35px}.proof-strip{grid-template-columns:1fr}.faq{grid-template-columns:1fr;gap:20px}.faq .section-head{margin-bottom:5px}.cta{padding:33px;flex-direction:column;align-items:flex-start;gap:23px}.footer-grid{grid-template-columns:1.25fr 1fr;gap:35px}.page-hero-grid{grid-template-columns:1fr}.page-hero-grid .info-panel{max-width:none}.case-grid{grid-template-columns:1fr}.contact-layout{gap:38px;grid-template-columns:1fr}.contact-layout .contact-intro{max-width:650px}.contact-steps{grid-template-columns:repeat(3,1fr);gap:20px}.contact-step{display:block}.contact-step>span{margin-bottom:13px}.observatory.large .obs-layout{grid-template-columns:160px minmax(0,1fr)}.large .obs-rail button{font-size:.74rem}.large .obs-grid{grid-template-columns:1fr}.large .obs-stats{gap:9px}.large .obs-stat{padding:12px}.large .obs-stat strong{font-size:1.8rem}.large .obs-stat span,.large .obs-stat small{font-size:.73rem}.large .obs-list-item{font-size:.82rem}.video-grid.single{grid-template-columns:1fr}.diagram{grid-template-columns:1fr 1fr}.status-guide{grid-template-columns:1fr 1fr}.mobile-nav{max-height:calc(100dvh - 76px)}}
@media(max-width:600px){.shell{width:calc(100% - 36px)}.header-inner{height:72px;gap:8px}.brand{font-size:1.36rem;gap:7px}.brand img{width:28px;height:28px}.header-actions{gap:6px}.lang-switch{gap:0;font-size:.72rem}.lang-switch a,.lang-switch span{padding:8px 7px}.menu-toggle{border:0;padding:8px}.hero{padding:35px 0 15px}.hero h1{font-size:clamp(2.7rem,11.3vw,3.7rem);line-height:1.07;margin-bottom:23px}.eyebrow{font-size:.63rem;letter-spacing:.13em;margin-bottom:20px}.hero .lead{font-size:1rem}.button-row{gap:9px;margin-top:25px}.button-row .btn{font-size:.83rem;padding:12px 15px}.hero-note{font-size:.69rem;margin-top:20px}.hero-grid{gap:29px}.hero-bottom{grid-template-columns:1fr;margin-top:30px}.hero-bottom>div{border-left:0;border-bottom:1px solid var(--line);padding:15px 0}.hero-bottom>div:last-child{border:0}.hero-bottom strong{font-size:.86rem}.hero-bottom small{font-size:.77rem}.section{padding:52px 0}.section-head{margin-bottom:27px}.section-head p{font-size:.98rem}.section-head h2{font-size:2.05rem}.split-head{display:block}.split-head>.btn{margin-top:12px}.feature-grid,.feature-grid.four{grid-template-columns:1fr;gap:14px}.feature{padding:25px}.feature p{font-size:.95rem}.feature .feature-icon{margin-bottom:20px}.workflow{gap:29px 20px}.step h3{font-size:1.04rem}.step p{font-size:.83rem}.proof-strip{padding:26px;gap:25px}.proof-strip h2{font-size:1.9rem}.proof-items{grid-template-columns:1fr}.video-grid{grid-template-columns:1fr;gap:20px}.video-copy{padding:21px}.faq summary{font-size:.95rem}.cta{padding:27px;gap:25px}.cta h2{font-size:2rem}.cta p{font-size:.94rem}.footer{margin-top:50px;padding-top:38px}.footer-grid{gap:30px 20px;grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{display:block}.footer-bottom p{margin-top:12px}.footer h3{font-size:.68rem}.footer-links a{min-height:34px;font-size:.82rem}.obs-top{padding:10px 12px;font-size:.62rem;gap:6px}.demo-label{font-size:.55rem;padding:3px 4px}.obs-top .icon{width:13px;height:13px}.obs-layout{grid-template-columns:38px minmax(0,1fr)}.obs-rail{padding:9px 3px;gap:7px}.obs-rail button{width:31px;min-height:37px;padding:3px}.obs-rail .icon{width:17px;height:17px}.obs-workspace{padding:15px 12px}.obs-heading{margin-bottom:11px;min-height:48px}.obs-heading h3{font-size:1.01rem;max-width:200px}.obs-heading p{font-size:.6rem}.obs-context{font-size:.58rem;gap:4px 8px;margin-bottom:12px;padding:6px}.obs-stats{gap:6px}.obs-stat{padding:9px 7px}.obs-stat small{font-size:.55rem;line-height:1.4;min-height:26px}.obs-stat strong{font-size:1.5rem}.obs-stat span{font-size:.54rem;line-height:1.4}.obs-grid{grid-template-columns:1fr}.obs-card{padding:12px}.obs-card h4{font-size:.7rem;margin-bottom:9px}.bars{height:88px;gap:5px}.tiny-row{font-size:.66rem}.tiny-row .row-end{font-size:.58rem}.obs-footer{font-size:.56rem}.obs-footnote{font-size:.65rem}.obs-orbit{width:100px;height:50px;opacity:.35}.obs-detail{min-height:300px}.obs-detail p{font-size:.76rem}.obs-list-item{font-size:.66rem;flex-wrap:wrap;padding:10px}.obs-list-item .status{font-size:.6rem}.obs-caption{font-size:.65rem;padding:10px 12px}.observatory.large .obs-layout{grid-template-columns:1fr}.observatory.large .obs-rail{flex-direction:row;flex-wrap:wrap;border-right:0;border-bottom:1px solid #244355;padding:9px;gap:4px}.observatory.large .obs-rail button{width:auto;min-height:42px;padding:8px 10px;gap:6px;font-size:.68rem}.observatory.large .obs-rail .icon{width:16px;height:16px}.large .obs-workspace{padding:18px 14px}.large .obs-heading h3{font-size:1.3rem}.large .obs-heading p,.large .obs-context{font-size:.68rem}.large .obs-stats{gap:6px}.large .obs-stat{padding:11px 8px}.large .obs-stat small,.large .obs-stat span{font-size:.62rem}.large .obs-stat strong{font-size:1.65rem}.large .tiny-row{font-size:.73rem}.large .tiny-row .row-end{font-size:.63rem}.large .obs-card h4{font-size:.78rem}.large .bars{height:125px}.large .obs-footer{font-size:.66rem}.large .obs-list-item{font-size:.78rem}.large .obs-list-item .status{font-size:.67rem}.large .obs-detail p,.large .ada-text{font-size:.88rem}.page-hero{padding:30px 0 25px}.breadcrumb{font-size:.7rem;margin-bottom:27px}.page-title h1,.page-hero-grid h1{font-size:2.65rem}.page-title p{font-size:1rem}.info-panel{padding:26px}.info-panel h3{font-size:1.35rem}.detail-columns{grid-template-columns:1fr;gap:20px}.status-guide{grid-template-columns:1fr}.diagram{grid-template-columns:1fr}.contact-form{padding:23px}.form-grid{grid-template-columns:1fr;gap:0}.contact-steps{grid-template-columns:1fr;gap:20px}.contact-step{display:flex}.contact-step>span{margin:0}.contact-layout{gap:30px}.platform-intro{display:block}.platform-intro p{font-size:.77rem}.tab-content{padding:24px}.tab-switch button{padding:9px 11px;font-size:.77rem}.video-side{padding:5px}.mobile-nav{max-height:calc(100dvh - 72px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.btn:hover{transform:none}}
@media(forced-colors:active){.btn,.feature,.obs-stat{border:1px solid ButtonText}.dot{outline:1px solid currentColor}}
/* Keep illustrative navigation controls comfortably operable. */
.obs-layout{grid-template-columns:54px minmax(0,1fr)}
.obs-rail{padding-inline:4px}.obs-rail button{min-height:44px;width:44px}
@media(max-width:600px){.obs-layout{grid-template-columns:48px minmax(0,1fr)}.obs-rail{padding-inline:2px}.obs-rail button{min-height:44px;width:44px}.observatory.large .obs-rail button{min-height:44px;width:auto}}
@media(max-width:340px){.brand{font-size:1.2rem}.brand img{width:25px;height:25px}.lang-switch a{padding-inline:5px}.header-inner{gap:5px}.header-actions{gap:2px}}
/* Container adaptation also protects layouts when text/zoom reduces available space. */
.shell{container-type:inline-size;container-name:layout}
@container layout (max-width:900px){
 .desktop-nav,.header-cta{display:none}.header-actions{margin-left:auto}.menu-toggle{display:flex;align-items:center;justify-content:center}
 .hero-grid,.page-hero-grid,.contact-layout,.faq,.proof-strip{grid-template-columns:1fr}
 .hero-preview{max-width:750px}.feature-grid{grid-template-columns:1fr 1fr}
 .contact-steps{grid-template-columns:1fr}.contact-step{display:flex}
 .cta{flex-direction:column;align-items:flex-start;gap:24px}
 .footer-grid{grid-template-columns:1fr 1fr}.video-grid.single{grid-template-columns:1fr}
}
@container layout (max-width:640px){
 .header-inner{gap:12px}.hero h1{font-size:clamp(2.6rem,9cqw,4.2rem)}
 .obs-grid{grid-template-columns:1fr}.hero-bottom{grid-template-columns:1fr}.hero-bottom>div{border-left:0;border-bottom:1px solid var(--line);padding:15px 0}
 .feature-grid,.feature-grid.four,.case-grid,.video-grid,.detail-columns{grid-template-columns:1fr}
 .split-head{display:block}.workflow{grid-template-columns:1fr 1fr}.proof-items{grid-template-columns:1fr}
 .form-grid{grid-template-columns:1fr;gap:0}.status-guide{grid-template-columns:1fr}
 .observatory.large .obs-layout{grid-template-columns:1fr}.observatory.large .obs-rail{flex-direction:row;flex-wrap:wrap;border-right:0;border-bottom:1px solid #244355;padding:9px;gap:4px}
 .observatory.large .obs-rail button{width:auto;min-height:44px;padding:8px 10px;gap:6px;font-size:.72rem}
 .footer-grid>div:first-child{grid-column:1/-1}
}
