:root{--bg:#07111f;--bg2:#091827;--panel:#0d1c2d;--panel2:#112438;--text:#f4f8fb;--muted:#93a6b8;--line:rgba(255,255,255,.10);--cyan:#65e9db;--blue:#63a8ff;--lime:#b5f66f;--shadow:0 30px 80px rgba(0,0,0,.35);--r:28px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}.shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}.ambient{position:fixed;z-index:-1;border-radius:999px;filter:blur(90px);opacity:.16;pointer-events:none}.ambient-a{width:440px;height:440px;background:#00e0c3;top:100px;right:-180px}.ambient-b{width:380px;height:380px;background:#2a7cff;left:-180px;top:680px}.site-header{position:sticky;top:0;z-index:50;border-bottom:1px solid transparent;background:rgba(7,17,31,.72);backdrop-filter:blur(18px);transition:.25s}.site-header.scrolled{border-color:var(--line);box-shadow:0 12px 30px rgba(0,0,0,.12)}.nav-wrap{height:78px;display:flex;align-items:center;gap:36px}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:800;letter-spacing:-.04em}.brand-name{font-size:24px}.brand-mark{width:29px;height:29px;display:grid;grid-template-columns:repeat(3,1fr);gap:3px;transform:skew(-9deg)}.brand-mark span{border-radius:2px;background:linear-gradient(180deg,var(--cyan),var(--blue))}.brand-mark span:nth-child(1){height:58%;align-self:end}.brand-mark span:nth-child(2){height:100%}.brand-mark span:nth-child(3){height:76%;align-self:end}.nav{display:flex;gap:26px;margin-left:auto}.nav a,.text-link{font-size:14px;color:#bbcad7;transition:.2s}.nav a:hover,.text-link:hover{color:#fff}.nav-actions{display:flex;align-items:center;gap:20px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:15px 21px;border-radius:14px;background:linear-gradient(135deg,var(--cyan),#76bcff);color:#07111f;font-weight:800;font-size:14px;box-shadow:0 12px 28px rgba(55,215,211,.16);transition:transform .2s,box-shadow .2s}.btn:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(55,215,211,.24)}.btn-small{padding:11px 16px;border-radius:11px}.btn-ghost{background:rgba(255,255,255,.05);color:#eaf2f7;border:1px solid var(--line);box-shadow:none}.btn-light{background:#fff;color:#07111f;box-shadow:none}.menu-btn{display:none;margin-left:auto;background:transparent;border:0;padding:8px}.menu-btn span{display:block;width:24px;height:2px;background:#fff;margin:5px}.mobile-nav{display:none}.hero{min-height:735px;display:grid;grid-template-columns:1.03fr .97fr;align-items:center;gap:42px;padding-top:44px;padding-bottom:65px}.eyebrow,.kicker{font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#8fb2c5}.eyebrow{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--line);padding:9px 12px;border-radius:999px;background:rgba(255,255,255,.03);letter-spacing:.1em}.pulse{width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 0 6px rgba(101,233,219,.08)}h1,h2,h3,p{margin-top:0}.hero h1{font-size:clamp(54px,6.3vw,88px);line-height:.94;letter-spacing:-.065em;margin:28px 0 26px;max-width:720px}.gradient-text{background:linear-gradient(95deg,#f7fbff 10%,#70e7dc 49%,#72aaff 92%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-lead{font-size:19px;line-height:1.68;color:#a7bac8;max-width:650px}.hero-actions{display:flex;gap:12px;margin-top:34px;flex-wrap:wrap}.hero-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:#71899d;font-size:12px;margin-top:34px}.hero-meta i{width:3px;height:3px;border-radius:50%;background:#466177}.hero-visual{position:relative;min-height:560px;display:grid;place-items:center}.console-card{width:min(100%,520px);position:relative;z-index:3;background:linear-gradient(180deg,rgba(17,36,56,.96),rgba(9,24,39,.96));border:1px solid rgba(255,255,255,.13);border-radius:25px;padding:22px;box-shadow:var(--shadow);transform:perspective(1200px) rotateY(-6deg) rotateX(2deg)}.console-card:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(130deg,rgba(255,255,255,.05),transparent 25%,transparent 72%,rgba(101,233,219,.04))}.console-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid var(--line)}.console-title{font-size:13px;font-weight:700;color:#d8e6ee}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--lime);margin-right:8px;box-shadow:0 0 12px rgba(181,246,111,.6)}.console-chip{font-size:9px;font-weight:900;letter-spacing:.14em;background:rgba(181,246,111,.09);color:var(--lime);border:1px solid rgba(181,246,111,.24);border-radius:999px;padding:6px 8px}.metric-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.metric{background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.07);padding:16px;border-radius:15px}.metric span,.metric small{display:block;color:#7f96a8;font-size:10px}.metric strong{font-size:27px;letter-spacing:-.04em;display:block;margin:8px 0 4px}.chart{height:150px;position:relative;margin:8px 0 18px;overflow:hidden;border-bottom:1px solid var(--line)}.chart-grid{position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:100% 38px,58px 100%}.chart svg{position:absolute;inset:0;width:100%;height:100%}.chart-line{fill:none;stroke:#69e8db;stroke-width:3}.chart-fill{fill:url(#none);fill:#69e8db;opacity:.07}.flow-list{display:grid;gap:9px}.flow{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.065);background:rgba(255,255,255,.025);border-radius:12px;padding:10px 12px}.flow-icon{width:28px;height:28px;border-radius:8px;background:#132c42;color:#72c8e9;display:grid;place-items:center;font-size:9px;font-weight:800}.flow strong,.flow small{display:block}.flow strong{font-size:11px}.flow small{font-size:9px;color:#6f8799;margin-top:3px}.flow-time,.flow-ok{font-size:10px;color:#76a0b9}.flow-ok{color:var(--lime);font-size:14px}.floating-pill{position:absolute;z-index:4;padding:10px 13px;border-radius:12px;background:rgba(11,27,43,.88);border:1px solid var(--line);box-shadow:var(--shadow);font-size:10px;color:#8fa9bb;backdrop-filter:blur(12px)}.floating-pill b{color:#dffaf7;margin-right:4px}.pill-a{top:116px;right:-2px}.pill-b{bottom:95px;left:-12px}.orbit{position:absolute;border:1px solid rgba(101,233,219,.09);border-radius:50%}.orbit-a{width:520px;height:520px}.orbit-b{width:390px;height:390px;border-color:rgba(99,168,255,.09)}.proof-strip{border-block:1px solid var(--line);background:rgba(255,255,255,.018)}.proof-inner{min-height:80px;display:flex;align-items:center;gap:30px}.proof-label{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:#60798d;white-space:nowrap}.proof-items{display:flex;justify-content:space-between;gap:24px;flex:1;overflow:hidden}.proof-items span{font-size:13px;font-weight:750;color:#9cb0c0;white-space:nowrap}.section{padding-top:126px;padding-bottom:20px}.section-head{display:grid;grid-template-columns:1.1fr .9fr;gap:90px;align-items:end;margin-bottom:48px}.section-head h2,.arch-copy h2,.why-copy h2,.cta-panel h2{font-size:clamp(40px,4.7vw,62px);line-height:1.02;letter-spacing:-.055em;margin:14px 0 0}.section-head p,.arch-copy p,.why-copy p,.cta-right p{color:#93a7b7;line-height:1.75;font-size:16px}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.feature{position:relative;min-height:325px;border:1px solid var(--line);border-radius:22px;padding:24px;background:linear-gradient(160deg,rgba(255,255,255,.045),rgba(255,255,255,.018));overflow:hidden;transition:.25s}.feature:hover{transform:translateY(-4px);border-color:rgba(101,233,219,.23)}.feature-wide{grid-column:span 2}.feature-icon{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(101,233,219,.17);background:rgba(101,233,219,.07);border-radius:12px;color:var(--cyan);font-size:20px}.feature-no{position:absolute;top:26px;right:24px;font-size:11px;color:#476176}.feature h3{font-size:22px;letter-spacing:-.025em;margin:66px 0 13px}.feature p{color:#849bac;line-height:1.7;font-size:14px;max-width:570px}.mini-ui,.code-line{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.mini-ui span,.code-line span,.code-line b{padding:9px 11px;border-radius:9px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);font-size:10px;color:#8fb0c2}.code-line b{background:transparent;border:0;color:var(--cyan)}.architecture-card{border:1px solid var(--line);border-radius:30px;background:linear-gradient(145deg,#0d1e30,#091723);min-height:570px;display:grid;grid-template-columns:.85fr 1.15fr;overflow:hidden}.arch-copy{padding:58px}.arch-copy p{max-width:510px;margin:26px 0}.inline-link{display:inline-flex;gap:8px;font-size:13px;font-weight:800;color:#d6f5f1;padding-bottom:4px;border-bottom:1px solid rgba(101,233,219,.3)}.arch-map{position:relative;min-height:570px;background:radial-gradient(circle at 50% 50%,rgba(101,233,219,.08),transparent 38%)}.node{position:absolute;z-index:2;width:138px;padding:14px 12px;text-align:center;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(12,29,45,.88);box-shadow:0 14px 30px rgba(0,0,0,.2)}.node strong,.node small{display:block}.node strong{font-size:12px}.node small{font-size:9px;color:#718b9e;margin-top:4px}.node-core{width:170px;padding:24px 16px;left:50%;top:50%;transform:translate(-50%,-50%);border-color:rgba(101,233,219,.25);background:linear-gradient(150deg,#123348,#0c2134)}.mini-mark{width:36px;height:36px;display:grid;place-items:center;margin:0 auto 10px;border-radius:9px;background:linear-gradient(135deg,var(--cyan),var(--blue));color:#07111f;font-weight:900}.n1{left:4%;top:8%}.n2{left:50%;top:4%;transform:translateX(-50%)}.n3{right:4%;top:8%}.n4{left:4%;bottom:8%}.n5{left:50%;bottom:4%;transform:translateX(-50%)}.n6{right:4%;bottom:8%}.connectors{position:absolute;inset:0;width:100%;height:100%}.connectors path{fill:none;stroke:rgba(101,233,219,.13);stroke-width:1.2;stroke-dasharray:5 6}.journey{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-top:72px;padding-top:8px}.journey-line{position:absolute;left:6%;right:6%;top:25px;height:1px;background:linear-gradient(90deg,transparent,var(--cyan),var(--blue),transparent);opacity:.35}.journey-step{position:relative;z-index:2;text-align:center;padding:0 8px}.journey-step span{display:grid;place-items:center;width:36px;height:36px;margin:0 auto 20px;border-radius:50%;border:1px solid rgba(101,233,219,.25);background:#0a1928;color:var(--cyan);font-size:10px;font-weight:800}.journey-step strong,.journey-step small{display:block}.journey-step strong{font-size:15px}.journey-step small{font-size:11px;color:#6f8799;line-height:1.55;margin-top:7px}.why-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:start}.why-copy{position:sticky;top:120px}.why-copy p{max-width:530px;margin:25px 0 30px}.why-list{border-top:1px solid var(--line)}.why-item{display:grid;grid-template-columns:60px 1fr;gap:18px;padding:34px 0;border-bottom:1px solid var(--line)}.why-item>span{color:#5d7588;font-size:11px}.why-item h3{font-size:22px;margin-bottom:10px}.why-item p{color:#7e95a6;line-height:1.65;margin:0;font-size:14px}.cta-section{padding-top:150px;padding-bottom:110px}.cta-panel{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;padding:60px;border-radius:30px;background:linear-gradient(125deg,#72ebdc,#73adff);color:#06101d;box-shadow:0 40px 90px rgba(0,140,200,.12)}.cta-panel .kicker{color:#24485b}.cta-panel h2{color:#07111f}.cta-right p{color:#25455b}.footer{border-top:1px solid var(--line);padding:54px 0 38px}.footer-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:40px;align-items:end}.footer p{color:#6d8497;font-size:12px;margin:14px 0 0}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:12px;color:#90a7b8}.footer-end{display:flex;flex-direction:column;align-items:flex-end;gap:9px;color:#5f778b;font-size:11px}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}.delay-1{transition-delay:.08s}.delay-2{transition-delay:.16s}@media(max-width:980px){.nav,.nav-actions{display:none}.menu-btn{display:block}.mobile-nav.open{display:grid;gap:0;padding:8px 24px 22px;border-top:1px solid var(--line)}.mobile-nav a{padding:13px 0;color:#b9cbd7;border-bottom:1px solid rgba(255,255,255,.06);font-size:14px}.hero{grid-template-columns:1fr;padding-top:70px}.hero-copy{text-align:center}.hero h1,.hero-lead{margin-left:auto;margin-right:auto}.hero-actions,.hero-meta{justify-content:center}.hero-visual{min-height:520px}.section-head,.architecture-card,.why-grid,.cta-panel{grid-template-columns:1fr}.section-head{gap:24px}.feature-grid{grid-template-columns:1fr 1fr}.arch-map{min-height:500px}.why-copy{position:static}.journey{grid-template-columns:repeat(3,1fr);gap:34px 12px}.journey-line{display:none}.footer-grid{grid-template-columns:1fr 1fr}.footer-end{align-items:flex-start}}@media(max-width:640px){.shell{width:min(100% - 28px,1180px)}.nav-wrap{height:68px}.brand-name{font-size:21px}.hero{min-height:auto;padding-top:62px}.hero h1{font-size:47px}.hero-lead{font-size:16px}.hero-actions{flex-direction:column}.btn{width:100%}.hero-meta{display:none}.hero-visual{min-height:420px;margin-top:8px}.console-card{padding:15px;transform:none}.metric strong{font-size:22px}.pill-a{right:0;top:45px}.pill-b{display:none}.orbit-a{width:390px;height:390px}.orbit-b{width:310px;height:310px}.proof-inner{display:block;padding-block:24px}.proof-label{display:block;margin-bottom:18px}.proof-items{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.proof-items span{font-size:10px}.section{padding-top:88px}.section-head h2,.arch-copy h2,.why-copy h2,.cta-panel h2{font-size:39px}.feature-grid{grid-template-columns:1fr}.feature-wide{grid-column:span 1}.feature{min-height:290px}.architecture-card{border-radius:22px}.arch-copy{padding:30px 24px}.arch-map{min-height:440px;transform:scale(.92);margin-inline:-18px}.node{width:108px;padding:11px 8px}.node-core{width:145px}.journey{grid-template-columns:1fr 1fr}.why-grid{gap:50px}.cta-section{padding-top:100px;padding-bottom:80px}.cta-panel{padding:34px 24px;gap:35px;border-radius:22px}.footer-grid{grid-template-columns:1fr}.footer-end{align-items:flex-start}.footer-links{max-width:280px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.btn,.feature{transition:none}}

/* Thonem v2 inner pages */
.nav a.active{color:#fff}.inner-hero{min-height:610px;display:grid;grid-template-columns:1.08fr .92fr;gap:70px;align-items:center;padding-top:72px;padding-bottom:84px}.inner-hero h1{font-size:clamp(52px,6vw,82px);line-height:.96;letter-spacing:-.06em;margin:26px 0}.inner-hero-copy>p{max-width:700px;color:#a7bac8;font-size:18px;line-height:1.72}.inner-hero-panel{min-height:390px;border:1px solid var(--line);border-radius:28px;background:linear-gradient(145deg,rgba(18,39,59,.95),rgba(7,19,31,.95));position:relative;overflow:hidden;box-shadow:var(--shadow);padding:28px}.panel-label{font-size:10px;font-weight:900;letter-spacing:.17em;color:#7fa0b4}.signal-grid{position:absolute;inset:72px 42px 72px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;transform:perspective(900px) rotateX(56deg) rotateZ(-27deg);transform-origin:center}.signal-grid span{border:1px solid rgba(101,233,219,.18);background:linear-gradient(145deg,rgba(101,233,219,.05),rgba(99,168,255,.03));border-radius:12px;box-shadow:inset 0 0 24px rgba(101,233,219,.025)}.signal-grid span:nth-child(2),.signal-grid span:nth-child(5){border-color:rgba(99,168,255,.26);background:rgba(99,168,255,.07)}.panel-lines{position:absolute;left:28px;right:28px;bottom:34px;display:grid;gap:8px}.panel-lines i{height:2px;background:linear-gradient(90deg,var(--cyan),transparent);opacity:.28}.panel-lines i:nth-child(2){width:76%}.panel-lines i:nth-child(3){width:48%}.panel-lines i:nth-child(4){width:29%}.panel-caption{position:absolute;right:26px;bottom:22px;font-size:10px;color:#688296;text-transform:uppercase;letter-spacing:.12em}.info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.info-card{min-height:290px;position:relative;border:1px solid var(--line);border-radius:22px;padding:26px;background:linear-gradient(160deg,rgba(255,255,255,.042),rgba(255,255,255,.015))}.info-card:hover{border-color:rgba(101,233,219,.22)}.info-index{position:absolute;right:24px;top:22px;color:#476176;font-size:10px}.info-tag{display:inline-flex;font-size:9px;letter-spacing:.14em;color:var(--cyan);border:1px solid rgba(101,233,219,.16);background:rgba(101,233,219,.045);border-radius:999px;padding:7px 9px}.info-card h3{font-size:22px;letter-spacing:-.025em;margin:58px 0 13px}.info-card p{font-size:14px;line-height:1.72;color:#8299aa;margin:0}.split-feature{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center;border:1px solid var(--line);border-radius:28px;padding:48px;background:linear-gradient(145deg,#0c1c2c,#091722)}.split-feature h2,.device-copy h2,.case-intro h2{font-size:clamp(38px,4.5vw,58px);line-height:1.02;letter-spacing:-.05em;margin:14px 0 22px}.split-feature p,.device-copy p,.case-intro p{color:#8ea4b5;line-height:1.72}.stack-visual{display:grid;gap:12px}.stack-visual>div{border:1px solid rgba(255,255,255,.09);border-radius:15px;padding:18px 20px;background:rgba(255,255,255,.03);font-size:12px;color:#7890a2}.stack-visual b{display:block;color:#e4eef4;font-size:15px;margin-top:6px}.stack-visual>span{text-align:center;color:var(--cyan)}.code-panel{border:1px solid var(--line);border-radius:24px;overflow:hidden;background:#07131f}.code-head{display:flex;justify-content:space-between;gap:20px;padding:16px 20px;border-bottom:1px solid var(--line);font-size:12px;color:#c2d2dd}.code-head small{color:#647e91}.code-panel pre{margin:0;padding:32px;overflow:auto;color:#bceae6;font-size:14px;line-height:1.8}.c-dim{color:#557083}.notice{border:1px solid rgba(101,233,219,.17);background:rgba(101,233,219,.045);border-radius:20px;padding:26px}.notice strong{display:block;color:#d9f9f5;margin-bottom:9px}.notice p{margin:0;color:#89a4b4;line-height:1.7}.integration-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:14px;align-items:center}.integration-flow>div{min-height:130px;display:flex;flex-direction:column;justify-content:center;border:1px solid var(--line);border-radius:18px;padding:20px;background:rgba(255,255,255,.025)}.integration-flow>div.highlight{border-color:rgba(101,233,219,.25);background:rgba(101,233,219,.06)}.integration-flow b{font-size:15px}.integration-flow span{font-size:11px;color:#728b9e;margin-top:7px}.integration-flow i{font-style:normal;color:var(--cyan)}.migration-track{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.migration-track>div{min-height:210px;border:1px solid var(--line);border-radius:20px;padding:22px;background:rgba(255,255,255,.025)}.migration-track span{color:var(--cyan);font-size:10px}.migration-track b,.migration-track small{display:block}.migration-track b{font-size:18px;margin:52px 0 10px}.migration-track small{color:#778fa2;line-height:1.55}.device-stage{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:center}.device{width:300px;height:610px;margin:auto;border:1px solid rgba(255,255,255,.2);border-radius:42px;padding:10px;background:#050a0f;box-shadow:0 35px 80px rgba(0,0,0,.38)}.device-top{width:94px;height:22px;background:#050a0f;border-radius:0 0 14px 14px;position:absolute;margin-left:94px;z-index:2}.device-screen{height:100%;border-radius:33px;overflow:hidden;background:linear-gradient(#0e2c4e 0 22%,#f2f5f7 22%);position:relative;padding:28px 16px 62px;color:#06111e}.app-bar{color:#fff;display:flex;justify-content:space-between;font-weight:800;font-size:12px}.app-hero{height:120px;margin:30px 0 14px;border-radius:16px;background:linear-gradient(135deg,#73e8dc,#679cff)}.app-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.app-row i,.app-card{height:70px;background:#fff;border-radius:12px;box-shadow:0 8px 18px rgba(11,40,64,.08)}.app-card{height:84px;margin-top:10px}.app-card.short{height:54px}.app-nav{position:absolute;left:12px;right:12px;bottom:10px;height:48px;border-radius:18px;background:#072b53;color:#fff;display:flex;justify-content:space-around;align-items:center}.app-nav b{font-size:14px}.case-intro{display:grid;grid-template-columns:1fr .8fr;gap:80px;align-items:end}.case-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:38px}.case-stats div{border:1px solid var(--line);border-radius:16px;padding:20px;background:rgba(255,255,255,.025)}.case-stats strong,.case-stats span{display:block}.case-stats strong{font-size:16px}.case-stats span{font-size:10px;color:#6f8799;margin-top:6px}@media(max-width:980px){.inner-hero,.split-feature,.device-stage,.case-intro{grid-template-columns:1fr}.inner-hero{padding-top:64px}.inner-hero-panel{min-height:330px}.info-grid{grid-template-columns:1fr 1fr}.integration-flow{grid-template-columns:1fr}.integration-flow i{transform:rotate(90deg);text-align:center}.migration-track{grid-template-columns:1fr 1fr 1fr}.case-stats{grid-template-columns:1fr 1fr 1fr}.device-stage{gap:48px}}@media(max-width:640px){.inner-hero{min-height:auto;padding-top:54px;padding-bottom:64px}.inner-hero h1{font-size:45px}.inner-hero-copy>p{font-size:16px}.inner-hero-panel{min-height:270px}.info-grid{grid-template-columns:1fr}.info-card{min-height:250px}.split-feature{padding:28px 22px}.code-head{display:block}.code-head small{display:block;margin-top:7px}.code-panel pre{padding:22px;font-size:12px}.migration-track{grid-template-columns:1fr}.migration-track>div{min-height:150px}.migration-track b{margin-top:30px}.case-stats{grid-template-columns:1fr 1fr}.device{width:270px;height:550px}.device-top{margin-left:82px}}


/* Thonem website v3.0.0 */
.site-badge{font-size:8px;letter-spacing:.08em;color:#07111f;background:var(--cyan);padding:3px 5px;border-radius:5px;margin-inline-start:5px;font-weight:900}.lang-link{font-weight:800}.lab-teaser{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;align-items:center;border:1px solid var(--line);border-radius:30px;padding:42px;background:linear-gradient(135deg,rgba(101,233,219,.07),rgba(99,168,255,.035) 45%,rgba(255,255,255,.02))}.lab-copy h3{font-size:clamp(34px,4vw,54px);letter-spacing:-.05em;line-height:1.02;margin:18px 0}.lab-copy p{color:#8fa6b6;line-height:1.75;margin:0 0 24px}.demo-safe{font-size:9px;letter-spacing:.16em;color:var(--cyan);border:1px solid rgba(101,233,219,.2);border-radius:999px;padding:8px 10px}.lab-preview{min-height:330px;display:grid;grid-template-columns:135px 1fr;background:#071522;border:1px solid var(--line);border-radius:24px;overflow:hidden}.lab-rail{padding:25px 18px;background:rgba(255,255,255,.025);display:grid;align-content:start;gap:8px}.lab-rail b,.lab-rail span{font-size:11px;padding:12px;border-radius:10px}.lab-rail b{background:rgba(101,233,219,.08);color:var(--cyan)}.lab-rail span{color:#71899b}.lab-window{padding:24px;position:relative}.lab-window>i{display:block;height:7px;width:60%;margin-bottom:10px;background:rgba(255,255,255,.06);border-radius:10px}.lab-window>i:nth-child(2){width:38%}.lab-window>i:nth-child(3){width:75%}.lab-card{position:absolute;left:24px;right:24px;bottom:24px;padding:24px;border:1px solid rgba(101,233,219,.15);border-radius:18px;background:rgba(101,233,219,.045)}.lab-card span,.lab-card strong,.lab-card small{display:block}.lab-card span{font-size:9px;color:var(--cyan);text-transform:uppercase;letter-spacing:.13em}.lab-card strong{font-size:20px;margin:10px 0}.lab-card small{color:#748c9e}.v3-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.v3-card{display:block;min-height:320px;border:1px solid var(--line);border-radius:24px;padding:28px;background:rgba(255,255,255,.024);transition:.25s ease}.v3-card:hover{transform:translateY(-4px);border-color:rgba(101,233,219,.22)}.v3-card>span{font-size:9px;letter-spacing:.14em;color:var(--cyan)}.v3-card h3{font-size:28px;letter-spacing:-.04em;margin:70px 0 14px}.v3-card p{color:#8199aa;line-height:1.7}.v3-card b{font-size:12px;color:#cae0e9}.demo-orbit{position:absolute;inset:80px 45px;display:grid;grid-template-columns:repeat(3,1fr);align-items:center;gap:18px}.demo-orbit i{position:absolute;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,var(--cyan),transparent);opacity:.35}.demo-orbit b{z-index:1;text-align:center;border:1px solid var(--line);background:#0b1d2b;border-radius:16px;padding:22px 8px;font-size:12px}.demo-shell{border:1px solid var(--line);border-radius:28px;overflow:hidden;background:#081623}.demo-tabs{display:flex;gap:4px;padding:10px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.02)}.demo-tab{appearance:none;border:0;background:transparent;color:#758c9d;padding:13px 18px;border-radius:12px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.demo-tab.active{background:rgba(101,233,219,.08);color:var(--cyan)}.demo-panel{display:none;grid-template-columns:.8fr 1.2fr;gap:55px;padding:46px}.demo-panel.active{display:grid}.demo-copy h2{font-size:40px;line-height:1.04;letter-spacing:-.045em;margin:14px 0}.demo-copy p{color:#89a0b1;line-height:1.72}.choice-row{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.demo-choice{border:1px solid var(--line);background:transparent;color:#8299aa;border-radius:999px;padding:10px 13px;cursor:pointer;font:inherit;font-size:11px}.demo-choice.active{border-color:rgba(101,233,219,.32);background:rgba(101,233,219,.07);color:#d3fff9}.demo-console{border:1px solid var(--line);border-radius:22px;padding:22px;background:#07111c;min-height:320px}.console-head{display:flex;justify-content:space-between;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#7890a3;border-bottom:1px solid var(--line);padding-bottom:16px}.product-demo{display:grid;grid-template-columns:130px 1fr;gap:24px;align-items:center;padding-top:36px}.product-art{height:150px;border-radius:20px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(101,233,219,.75),rgba(99,168,255,.8));font-size:30px;font-weight:950;color:#07111f}.product-demo small{color:var(--cyan)}.product-demo h3{font-size:24px;margin:8px 0}.product-demo p{color:#70899a;line-height:1.6}.stock-pill{display:inline-flex;border-radius:999px;padding:8px 10px;background:rgba(181,246,111,.08);color:var(--lime);font-size:10px}.flow-stack{display:grid;gap:10px;padding-top:28px}.flow-stack b{border:1px solid var(--line);padding:15px;border-radius:13px;font-size:13px}.flow-stack span{text-align:center;color:var(--cyan)}.demo-note{font-size:11px;color:#70899a;margin-top:18px}.state-track{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin:32px 0}.state-track span{font-size:9px;text-align:center;padding:10px 5px;border-radius:9px;border:1px solid var(--line);color:#637c8e}.state-track span.done{background:rgba(101,233,219,.08);color:var(--cyan);border-color:rgba(101,233,219,.2)}.state-output{border-top:1px solid var(--line);padding-top:28px}.state-output small,.state-output strong{display:block}.state-output small{color:#698295}.state-output strong{font-size:32px;margin-top:6px}.layers{position:absolute;left:40px;right:40px;top:90px;display:grid;gap:10px}.layers span{border:1px solid var(--line);border-radius:12px;padding:13px 16px;background:rgba(255,255,255,.025);font-size:11px;color:#7890a4}.layers .hot{border-color:rgba(101,233,219,.25);color:var(--cyan);background:rgba(101,233,219,.06)}.boundary-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.boundary-grid article{min-height:240px;border:1px solid var(--line);border-radius:22px;padding:26px;background:rgba(255,255,255,.023)}.boundary-grid article>span{font-size:9px;color:var(--cyan);letter-spacing:.12em}.boundary-grid h3{font-size:24px;margin:64px 0 12px}.boundary-grid p{color:#8199aa;line-height:1.7;margin:0}.doc-lines{position:absolute;left:45px;right:45px;top:92px;display:grid;gap:10px}.doc-lines b{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:#8eabbc;padding:11px;border-left:2px solid rgba(101,233,219,.18);background:rgba(255,255,255,.02)}.docs-layout{display:grid;grid-template-columns:250px 1fr;gap:60px;align-items:start}.docs-side{position:sticky;top:110px}.docs-side label{display:block;color:#6e8799;font-size:10px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px}.docs-search{width:100%;border:1px solid var(--line);background:#081624;color:#eaf5fa;border-radius:12px;padding:12px 13px;outline:none}.docs-search:focus{border-color:rgba(101,233,219,.3)}.docs-side nav{display:grid;margin-top:18px}.docs-side nav a{padding:11px 0;border-bottom:1px solid rgba(255,255,255,.05);font-size:12px;color:#7c94a5}.docs-main{display:grid;gap:16px}.docs-main.full{max-width:900px;margin-inline:auto}.doc-section{border:1px solid var(--line);border-radius:22px;padding:32px;background:rgba(255,255,255,.02);scroll-margin-top:110px}.doc-section h2{font-size:34px;letter-spacing:-.04em;margin:10px 0}.doc-section p{color:#8ba2b3;line-height:1.78}.doc-section pre{white-space:pre-wrap;background:#06101a;border:1px solid var(--line);border-radius:14px;padding:18px;color:#bceae6;overflow:auto}.principle{display:grid;gap:6px;margin-top:22px;padding:17px;border-radius:14px;background:rgba(101,233,219,.05);border:1px solid rgba(101,233,219,.12)}.principle b{color:var(--cyan)}.principle span{font-size:12px;color:#7891a3}.check-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:22px}.check-grid span{padding:12px;border:1px solid var(--line);border-radius:10px;text-align:center;font-size:10px;color:#829bad}.docs-empty{border:1px solid var(--line);border-radius:18px;padding:25px;color:#8098a9}.payment-rail,.device-mini{position:absolute;inset:130px 36px auto;display:flex;align-items:center;gap:10px}.payment-rail span,.device-mini span{flex:1;text-align:center;border:1px solid var(--line);padding:17px 8px;border-radius:13px;font-size:10px;color:#7e96a7}.payment-rail .hot,.device-mini .hot{color:var(--cyan);border-color:rgba(101,233,219,.25);background:rgba(101,233,219,.05)}.payment-rail i,.device-mini i{font-style:normal;color:var(--cyan)}.shipment-card{position:absolute;left:38px;right:38px;top:86px;display:grid;gap:7px}.shipment-card b{font-size:12px;color:#cfe0e8}.shipment-card span{font-size:10px;color:#70899b}.shipment-card i{height:18px;border-left:1px dashed rgba(101,233,219,.3);margin-left:8px}.status-big{position:absolute;inset:115px 40px auto;display:grid;grid-template-columns:auto 1fr;gap:8px 13px;align-items:center}.status-big i{width:16px;height:16px;border:2px solid #71899b;border-radius:50%;grid-row:span 2}.status-big strong{font-size:18px}.status-big span{font-size:11px;color:#71899b}.status-list{border:1px solid var(--line);border-radius:22px;overflow:hidden}.status-list>div{display:grid;grid-template-columns:1fr 1.4fr auto;gap:20px;padding:20px 24px;border-bottom:1px solid var(--line);align-items:center}.status-list>div:last-child{border-bottom:0}.status-list b{font-size:13px}.status-list span{color:#7891a3;font-size:12px}.status-list em{font-style:normal;font-size:9px;color:#7d94a4;border:1px solid var(--line);border-radius:999px;padding:7px 9px}.release-number{font-size:88px;font-weight:900;letter-spacing:-.07em;position:absolute;left:35px;bottom:50px;color:rgba(101,233,219,.7)}.timeline{display:grid;gap:12px}.release{display:grid;grid-template-columns:170px 1fr;gap:40px;padding:30px;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.02)}.release time{color:#688295;font-size:11px}.release span{font-size:9px;color:var(--cyan);letter-spacing:.14em}.release h2{font-size:30px;margin:8px 0}.release p{color:#849bac;line-height:1.7;max-width:800px}.contact-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:start}.lead-form{border:1px solid var(--line);border-radius:26px;padding:30px;background:rgba(255,255,255,.025)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.lead-form label{display:grid;gap:8px;margin-bottom:14px}.lead-form label>span{font-size:10px;color:#7d95a7;text-transform:uppercase;letter-spacing:.08em}.lead-form input,.lead-form select,.lead-form textarea{width:100%;border:1px solid var(--line);background:#071522;color:#edf7fb;border-radius:12px;padding:13px 14px;font:inherit;outline:none}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{border-color:rgba(101,233,219,.35)}.lead-form textarea{resize:vertical;min-height:160px}.lead-form .consent{grid-template-columns:auto 1fr;align-items:start}.lead-form .consent input{width:auto;margin-top:3px}.lead-form .consent span{text-transform:none;letter-spacing:0;line-height:1.55}.hp-field{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}.form-status{font-size:12px;color:#91aabb;margin-top:15px;min-height:20px}.form-status.success{color:var(--lime)}.form-status.error{color:#ff9f9f}.contact-aside{position:sticky;top:110px}.contact-aside h2{font-size:40px;line-height:1.04;letter-spacing:-.045em;margin:14px 0 30px}.contact-step{display:grid;grid-template-columns:42px 1fr;gap:14px;border-top:1px solid var(--line);padding:20px 0}.contact-step>b{color:var(--cyan);font-size:10px}.contact-step strong,.contact-step span{display:block}.contact-step strong{font-size:14px}.contact-step span{color:#778fa1;font-size:12px;line-height:1.6;margin-top:5px}.intake-mini{position:absolute;left:42px;right:42px;top:100px;display:grid;gap:9px}.intake-mini span{border:1px solid var(--line);border-radius:10px;padding:12px;font-size:10px;color:#8aa1b2}.rtl-console{text-align:right}html[dir="rtl"] body{font-family:Tahoma,Arial,sans-serif}html[dir="rtl"] .nav-wrap,html[dir="rtl"] .hero-meta,html[dir="rtl"] .hero-actions,html[dir="rtl"] .console-top,html[dir="rtl"] .flow{direction:rtl}html[dir="rtl"] .kicker,html[dir="rtl"] .eyebrow{letter-spacing:0}html[dir="rtl"] .footer-end{align-items:flex-start}html[dir="rtl"] .doc-lines b{border-left:0;border-right:2px solid rgba(101,233,219,.18)}html[dir="rtl"] .release-number{left:auto;right:35px}html[dir="rtl"] .shipment-card i{margin-left:0;margin-right:8px}html[dir="rtl"] .contact-step{grid-template-columns:42px 1fr}.form-fallback{color:#8199aa;font-size:12px}
@media(max-width:980px){.lab-teaser,.demo-panel,.docs-layout,.contact-grid{grid-template-columns:1fr}.v3-grid{grid-template-columns:1fr 1fr}.docs-side,.contact-aside{position:static}.docs-side nav{grid-template-columns:1fr 1fr;gap:0 18px}.boundary-grid{grid-template-columns:1fr 1fr}.demo-panel{gap:30px}.status-list>div{grid-template-columns:1fr 1fr}.status-list em{grid-column:1/-1;width:max-content}.release{grid-template-columns:1fr;gap:10px}}
@media(max-width:640px){.lab-teaser{padding:24px;gap:30px}.lab-preview{grid-template-columns:95px 1fr;min-height:290px}.v3-grid{grid-template-columns:1fr}.demo-tabs{overflow:auto}.demo-tab{white-space:nowrap}.demo-panel{padding:24px}.product-demo{grid-template-columns:1fr}.product-art{height:100px}.state-track{grid-template-columns:1fr}.boundary-grid,.form-row{grid-template-columns:1fr}.docs-side nav{grid-template-columns:1fr}.doc-section{padding:23px}.check-grid{grid-template-columns:1fr 1fr}.status-list>div{grid-template-columns:1fr}.release{padding:23px}.lead-form{padding:22px}.payment-rail,.device-mini{inset:100px 20px auto;display:grid;grid-template-columns:1fr}.payment-rail i,.device-mini i{display:none}.release-number{font-size:62px}.lab-window{padding:15px}.lab-card{left:15px;right:15px;bottom:15px;padding:17px}}

/* v4.0.0 — accessibility, product maturity, search and integration catalog */
.skip-link{position:fixed;left:16px;top:12px;z-index:200;transform:translateY(-140%);background:#fff;color:#07111f;padding:10px 14px;border-radius:10px;font-weight:800;font-size:13px;transition:transform .15s}.skip-link:focus{transform:translateY(0)}
:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.search-trigger{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);background:rgba(255,255,255,.035);color:#b8c9d5;border-radius:10px;padding:9px 10px;cursor:pointer;font-size:12px}.search-trigger:hover{color:#fff;border-color:rgba(101,233,219,.24)}.search-trigger span{font:10px ui-monospace,SFMono-Regular,Menlo,monospace;color:#7893a7;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:2px 4px}
.site-search[hidden]{display:none}.site-search{position:fixed;inset:0;z-index:180;display:grid;place-items:start center;padding-top:min(14vh,130px)}.site-search-backdrop{position:absolute;inset:0;background:rgba(2,8,15,.74);backdrop-filter:blur(8px)}.site-search-dialog{position:relative;width:min(690px,calc(100% - 32px));max-height:min(680px,74vh);display:flex;flex-direction:column;background:#0a1827;border:1px solid rgba(255,255,255,.16);border-radius:20px;box-shadow:0 35px 110px rgba(0,0,0,.55);overflow:hidden}.site-search-head,.site-search-foot{display:flex;align-items:center;justify-content:space-between;padding:14px 17px;border-bottom:1px solid var(--line);font-size:11px;color:#7f98aa}.site-search-head>span{font-weight:800;color:#cfe0ea;text-transform:uppercase;letter-spacing:.1em}.site-search-head button{border:0;background:transparent;color:#89a0b0;font-size:25px;cursor:pointer}.site-search-input{display:flex;align-items:center;gap:10px;padding:17px;border-bottom:1px solid var(--line)}.site-search-input>span{font-size:24px;color:var(--cyan)}.site-search-input input{width:100%;border:0;outline:0;background:transparent;color:#f3f8fb;font:600 17px/1.3 inherit}.site-search-input input::placeholder{color:#566d7e}.site-search-results{padding:8px;overflow:auto;min-height:170px}.site-search-item{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;padding:13px 14px;border-radius:11px;border:1px solid transparent;cursor:pointer}.site-search-item:hover,.site-search-item.active{background:rgba(101,233,219,.055);border-color:rgba(101,233,219,.13)}.site-search-item strong,.site-search-item small{display:block}.site-search-item strong{font-size:13px}.site-search-item small{font-size:10px;color:#728b9d;margin-top:4px}.site-search-item span{font-size:9px;color:#6f899b;border:1px solid var(--line);padding:5px 7px;border-radius:999px}.site-search-empty{padding:35px 16px;text-align:center;color:#6f8798;font-size:12px}.site-search-foot{border-top:1px solid var(--line);border-bottom:0;justify-content:flex-start;gap:18px}.search-lock{overflow:hidden}
.solution-stack{position:absolute;left:42px;right:42px;top:104px;display:grid;gap:10px}.solution-stack span{padding:14px 16px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.025);font-size:12px;color:#8ca6b7}.solution-stack span:nth-child(2){margin-inline-start:28px;border-color:rgba(101,233,219,.18)}.solution-stack span:nth-child(3){margin-inline-start:56px}.solution-stack span:nth-child(4){margin-inline-start:84px;border-color:rgba(99,168,255,.18)}
.solution-grid,.reliability-grid,.maturity-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.solution-card,.reliability-card,.maturity-card{position:relative;border:1px solid var(--line);border-radius:22px;padding:28px;background:linear-gradient(160deg,rgba(255,255,255,.04),rgba(255,255,255,.018));min-height:260px;transition:.22s}.solution-card:hover,.maturity-card:hover{transform:translateY(-3px);border-color:rgba(101,233,219,.2)}.solution-card>span,.reliability-card>b,.maturity-card>span{font-size:10px;color:var(--cyan);letter-spacing:.11em}.solution-card h3,.reliability-card h3,.maturity-card h3{font-size:27px;letter-spacing:-.035em;margin:68px 0 12px}.solution-card p,.reliability-card p,.maturity-card p{color:#8199aa;line-height:1.72;font-size:14px}.tag-row{display:flex;gap:7px;flex-wrap:wrap;margin-top:22px}.tag-row b{font-size:9px;font-weight:700;color:#85a0b2;border:1px solid var(--line);padding:7px 9px;border-radius:999px}.decision-card,.boundary-banner{display:flex;align-items:center;justify-content:space-between;gap:50px;border:1px solid var(--line);border-radius:28px;padding:44px;background:linear-gradient(135deg,rgba(101,233,219,.055),rgba(99,168,255,.035))}.decision-card h2,.boundary-banner h2{font-size:clamp(32px,4vw,48px);letter-spacing:-.045em;margin:12px 0}.decision-card p,.boundary-banner p{color:#869dae;max-width:760px;line-height:1.72;margin-bottom:0}
.reliability-grid{grid-template-columns:repeat(3,1fr)}.reliability-card{min-height:285px}.reliability-card h3{margin-top:54px}.reliability-orbit{position:absolute;left:50%;top:50%;width:310px;height:310px;transform:translate(-50%,-44%);border:1px solid rgba(101,233,219,.16);border-radius:50%;display:grid;place-items:center}.reliability-orbit:before,.reliability-orbit:after{content:"";position:absolute;border:1px solid rgba(99,168,255,.1);border-radius:50%;inset:42px}.reliability-orbit:after{inset:88px;border-color:rgba(101,233,219,.16)}.reliability-orbit b{width:90px;height:90px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--cyan),var(--blue));color:#07111f;z-index:2}.reliability-orbit span{position:absolute;font-size:10px;color:#8ba4b5;border:1px solid var(--line);background:#0b1b2b;padding:8px 10px;border-radius:999px}.reliability-orbit span:nth-child(1){top:-16px}.reliability-orbit span:nth-child(2){right:-24px}.reliability-orbit span:nth-child(3){bottom:-16px}.reliability-orbit span:nth-child(4){left:-24px}
.phase-mini{position:absolute;left:34px;right:34px;top:150px;display:flex;align-items:center;justify-content:center;gap:8px}.phase-mini span{padding:12px 9px;border:1px solid var(--line);border-radius:10px;font-size:9px;color:#8aa2b3}.phase-mini i{font-style:normal;color:var(--cyan)}.phase-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.phase-card{border:1px solid var(--line);border-radius:24px;padding:32px;background:rgba(255,255,255,.023);min-height:390px}.phase-card>span{font-size:10px;color:var(--cyan);letter-spacing:.12em}.phase-card h2{font-size:34px;line-height:1.08;letter-spacing:-.04em;margin:52px 0 16px}.phase-card p,.phase-card li{color:#829aab;line-height:1.72}.phase-card ul{padding-inline-start:20px;margin-top:24px}.phase-card li{margin:6px 0;font-size:13px}
.maturity-grid{grid-template-columns:repeat(3,1fr)}.maturity-card{display:block;min-height:300px}.maturity-card h3{margin-top:60px}.maturity-card b{display:block;margin-top:24px;color:#c8f5ef;font-size:12px}
.integration-toolbar{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:20px}.integration-toolbar label{display:grid;gap:7px;min-width:min(420px,100%)}.integration-toolbar label>span{font-size:10px;color:#7892a4;text-transform:uppercase;letter-spacing:.1em}.integration-toolbar input{border:1px solid var(--line);background:#071522;color:#edf7fb;border-radius:12px;padding:13px 14px;outline:none}.integration-toolbar input:focus{border-color:rgba(101,233,219,.34)}.filter-chips{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.filter-chips button{border:1px solid var(--line);background:rgba(255,255,255,.025);color:#8299aa;padding:9px 11px;border-radius:999px;cursor:pointer;font-size:10px}.filter-chips button.active{color:#07111f;background:var(--cyan);border-color:var(--cyan);font-weight:800}.integration-catalog{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.integration-catalog article{border:1px solid var(--line);background:rgba(255,255,255,.022);border-radius:20px;padding:24px;min-height:230px}.integration-catalog article[hidden]{display:none}.integration-catalog article>span{font-size:9px;color:var(--cyan);letter-spacing:.12em}.integration-catalog h3{font-size:22px;margin:48px 0 10px}.integration-catalog p{font-size:13px;color:#7f97a8;line-height:1.7}.integration-catalog a{font-size:11px;color:#c7eee9}.catalog-empty{border:1px dashed var(--line);border-radius:18px;padding:30px;text-align:center;color:#6d8798}.docs-shortcut{font-size:10px!important;color:#637d8f!important;margin-top:16px!important}.docs-shortcut kbd{font:10px ui-monospace,SFMono-Regular,Menlo,monospace;border:1px solid var(--line);border-bottom-width:2px;padding:3px 6px;border-radius:5px;color:#9db4c3}
@media(max-width:1060px){.search-trigger{display:none}.reliability-grid,.integration-catalog,.maturity-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.solution-grid,.reliability-grid,.phase-grid,.maturity-grid,.integration-catalog{grid-template-columns:1fr}.decision-card,.boundary-banner,.integration-toolbar{align-items:stretch;flex-direction:column}.filter-chips{justify-content:flex-start}.integration-toolbar label{min-width:0}.solution-stack{left:22px;right:22px}.solution-stack span:nth-child(n){margin-inline-start:0}.phase-mini{display:grid;grid-template-columns:1fr auto 1fr;top:105px}.phase-card{min-height:0}.site-search{padding-top:20px}.site-search-foot{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}

/* v5 — planning, structured docs and provider-detail surfaces */
.journey-grid,.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.journey-card,.guide-grid>a{display:block;padding:28px;border:1px solid var(--line);border-radius:22px;background:rgba(11,27,43,.72);text-decoration:none;color:inherit;transition:transform .2s ease,border-color .2s ease}.journey-card:hover,.guide-grid>a:hover{transform:translateY(-3px);border-color:rgba(99,235,219,.42)}.journey-card>b{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:rgba(99,235,219,.1);color:var(--mint);margin-bottom:28px}.journey-card>span,.guide-grid>a>span{font:700 11px/1.2 var(--mono);letter-spacing:.13em;color:var(--muted);text-transform:uppercase}.journey-card h3,.guide-grid h3{font-size:23px;margin:10px 0 8px}.journey-card p,.guide-grid p{color:var(--muted);margin:0;line-height:1.7}.planner-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.72fr);gap:28px;align-items:start}.planner-card,.planner-aside{border:1px solid var(--line);border-radius:24px;background:rgba(10,25,40,.78);padding:28px}.planner-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:34px}.planner-progress span{height:4px;border-radius:99px;background:rgba(255,255,255,.09)}.planner-progress span.active{background:linear-gradient(90deg,var(--mint),var(--blue))}.planner-step{display:none}.planner-step.active{display:block}.planner-step h2{font-size:clamp(28px,4vw,42px);margin:8px 0 24px}.planner-options,.planner-checks{display:grid;gap:12px;margin:22px 0}.planner-options label,.planner-checks label{display:flex;gap:13px;align-items:flex-start;padding:18px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.025);cursor:pointer}.planner-options label:has(input:checked),.planner-checks label:has(input:checked){border-color:rgba(99,235,219,.45);background:rgba(99,235,219,.055)}.planner-options input,.planner-checks input{margin-top:4px}.planner-options span{display:grid;gap:5px}.planner-options small{color:var(--muted);line-height:1.5}.planner-checks{grid-template-columns:repeat(2,1fr)}.planner-actions{display:flex;gap:12px;align-items:center;margin-top:26px}.planner-actions [hidden]{display:none!important}.planner-summary{display:grid;gap:1px;border:1px solid var(--line);border-radius:18px;overflow:hidden}.planner-summary>div{display:grid;grid-template-columns:150px 1fr;gap:20px;padding:14px 16px;background:rgba(255,255,255,.025)}.planner-summary span{color:var(--muted);font-size:13px}.planner-summary strong{font-weight:600;overflow-wrap:anywhere}.planner-signal{display:flex;flex-wrap:wrap;gap:8px}.planner-signal span{padding:9px 12px;border:1px solid var(--line);border-radius:99px;color:var(--muted);font-size:12px}.muted{color:var(--muted)}.compact-hero{min-height:auto;padding-bottom:28px}.doc-article-layout{display:grid;grid-template-columns:230px minmax(0,820px);gap:52px;align-items:start;justify-content:center}.doc-toc{position:sticky;top:110px;display:grid;gap:12px;padding:18px;border:1px solid var(--line);border-radius:18px;background:rgba(10,25,40,.72)}.doc-toc>span{font:700 10px/1.2 var(--mono);letter-spacing:.13em;color:var(--muted)}.doc-toc a{color:var(--text);text-decoration:none;font-size:14px}.doc-toc a:hover{color:var(--mint)}.doc-article{min-width:0}.doc-article-section{padding:16px 0 46px;border-bottom:1px solid var(--line);scroll-margin-top:105px}.doc-article-section+.doc-article-section{padding-top:46px}.doc-article-section h2{font-size:clamp(28px,4vw,40px);margin:8px 0 16px}.doc-article-section p,.doc-list{color:var(--muted);line-height:1.82}.doc-list{padding-inline-start:20px}.doc-list li+li{margin-top:8px}.code-sample{margin:22px 0;padding:20px;border-radius:18px;background:#06101c;border:1px solid rgba(99,235,219,.16);overflow:auto}.code-sample code{white-space:pre;font:500 13px/1.7 var(--mono);color:#bdece7}.doc-note,.integration-caution{margin-top:34px;padding:22px;border:1px solid rgba(99,235,219,.2);border-radius:18px;background:rgba(99,235,219,.045)}.doc-note p{color:var(--muted);margin:7px 0 0}.integration-caution>span{font:700 10px/1.2 var(--mono);letter-spacing:.13em;color:var(--mint)}.integration-caution ul{color:var(--muted);line-height:1.75;margin:14px 0 0}.provider-flow{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.provider-flow span{padding:10px 13px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.025)}.provider-flow i{font-style:normal;color:var(--mint)}.runtime-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.runtime-card{padding:22px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.025)}.runtime-card span{font:700 10px var(--mono);letter-spacing:.12em;color:var(--muted)}.runtime-card h3{margin:10px 0 7px}.runtime-card p{margin:0;color:var(--muted);line-height:1.65}
@media(max-width:900px){.journey-grid,.guide-grid,.runtime-grid{grid-template-columns:1fr}.planner-layout,.doc-article-layout{grid-template-columns:1fr}.doc-toc{position:static}.planner-checks{grid-template-columns:1fr}}
@media(max-width:600px){.planner-card,.planner-aside{padding:20px}.planner-summary>div{grid-template-columns:1fr;gap:4px}.planner-actions{flex-wrap:wrap}.planner-actions .btn{flex:1;justify-content:center}.provider-flow{align-items:flex-start}}

/* v6 — release operations, configuration and FAQ */
.release-console,.ops-signal{display:grid;gap:10px;margin:34px 0}.release-console{grid-template-columns:auto 1fr;align-items:center}.release-console span,.ops-signal span{font:700 10px/1.2 var(--mono);letter-spacing:.12em;color:var(--muted)}.release-console b{font:600 13px/1.4 var(--mono);color:#c9f6f0;padding:9px 11px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.025)}.ops-signal>div{display:grid;grid-template-columns:90px 1fr;gap:16px;padding:13px 0;border-bottom:1px solid var(--line)}.ops-signal b{font:600 12px/1.5 var(--mono);color:#c9f6f0}.config-stack{display:grid;gap:8px;margin:24px 0}.config-stack>div{display:grid;grid-template-columns:90px 1fr;gap:14px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.025)}.config-stack span{font:700 10px var(--mono);letter-spacing:.12em;color:var(--mint)}.config-stack b{font-weight:550;color:#c9d8e4}.faq-list{max-width:900px;margin-inline:auto;display:grid;gap:12px}.faq-item{border:1px solid var(--line);border-radius:18px;background:rgba(10,25,40,.72);overflow:hidden}.faq-item summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;cursor:pointer;font-weight:700}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1px solid var(--line);color:var(--mint);transition:transform .2s ease}.faq-item[open] summary span{transform:rotate(45deg)}.faq-item p{margin:0;padding:0 24px 24px;color:var(--muted);line-height:1.8}.faq-meter{display:grid;place-items:center;margin:42px auto 24px;width:160px;height:160px;border-radius:50%;border:1px solid rgba(99,235,219,.25);box-shadow:inset 0 0 0 26px rgba(99,235,219,.025)}.faq-meter b{font-size:48px;line-height:1}.faq-meter span{font-size:11px;color:var(--muted);margin-top:-36px}.code-sample{position:relative}.copy-code{position:absolute;top:10px;right:10px;border:1px solid var(--line);background:#0b1b2b;color:#a8bdca;border-radius:8px;padding:7px 9px;font:600 10px var(--mono);cursor:pointer}.copy-code:hover{color:var(--mint);border-color:rgba(99,235,219,.35)}.doc-toc a.current{color:var(--mint)}
@media(max-width:600px){.release-console,.config-stack>div,.ops-signal>div{grid-template-columns:1fr}.copy-code{position:static;margin-bottom:10px}}


/* v7 — product map, compatibility and diagnostics surfaces */
.product-map{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.product-card{position:relative;min-height:260px;padding:26px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,rgba(12,29,46,.88),rgba(7,18,31,.82));overflow:hidden}.product-card:before{content:"";position:absolute;inset:auto -55px -75px auto;width:180px;height:180px;border-radius:50%;border:1px solid rgba(99,235,219,.09)}.product-card>span,.capability-card>span,.compat-card>span{font:700 10px/1.2 var(--mono);letter-spacing:.14em;color:var(--mint);text-transform:uppercase}.product-card h3{font-size:24px;margin:42px 0 10px}.product-card p{color:var(--muted);line-height:1.72;margin:0}.product-card a{position:absolute;left:26px;bottom:24px;color:#c9f6f0;text-decoration:none;font-size:12px}.product-card a:hover{color:var(--mint)}
.capability-toolbar{display:flex;gap:14px;align-items:end;justify-content:space-between;margin:26px 0}.capability-toolbar label{display:grid;gap:8px;min-width:min(440px,100%);color:var(--muted);font:700 10px var(--mono);letter-spacing:.12em}.capability-toolbar input{width:100%;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.025);color:var(--text);padding:14px 16px;outline:none}.capability-toolbar input:focus{border-color:rgba(99,235,219,.48);box-shadow:0 0 0 3px rgba(99,235,219,.06)}.capability-filters{display:flex;flex-wrap:wrap;gap:7px}.capability-filters button{border:1px solid var(--line);background:rgba(255,255,255,.025);color:#8299aa;padding:9px 11px;border-radius:999px;cursor:pointer;font-size:10px}.capability-filters button.active{color:#07111f;background:var(--cyan);border-color:var(--cyan);font-weight:800}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.capability-card{display:grid;grid-template-rows:auto auto 1fr auto;gap:10px;min-height:240px;padding:24px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.022)}.capability-card[hidden]{display:none}.capability-card h3{font-size:21px;margin:8px 0 0}.capability-card p{color:var(--muted);line-height:1.68;margin:0}.capability-meta{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.capability-meta i{font-style:normal;border:1px solid var(--line);border-radius:999px;padding:7px 9px;color:#87a1b1;font-size:10px}.capability-empty{padding:26px;border:1px dashed var(--line);border-radius:16px;text-align:center;color:var(--muted)}
.compat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.compat-card{padding:25px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.022)}.compat-card h3{margin:12px 0 8px;font-size:22px}.compat-card p{color:var(--muted);line-height:1.7}.compat-table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:18px;overflow:hidden}.compat-table th,.compat-table td{text-align:left;padding:15px 17px;border-bottom:1px solid var(--line);font-size:13px}.compat-table th{color:#9db4c3;background:rgba(255,255,255,.035);font:700 10px var(--mono);letter-spacing:.1em;text-transform:uppercase}.compat-table tr:last-child td{border-bottom:0}.compat-table td:last-child{color:#bfece7}.diag-panel{display:grid;gap:10px;padding:24px;border:1px solid var(--line);border-radius:20px;background:#07131f}.diag-row{display:grid;grid-template-columns:180px 1fr auto;gap:14px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line)}.diag-row:last-child{border-bottom:0}.diag-row span{color:var(--muted);font-size:12px}.diag-row code{font:600 12px var(--mono);color:#c9f6f0;overflow-wrap:anywhere}.diag-state{font:800 9px var(--mono);letter-spacing:.11em;border:1px solid rgba(99,235,219,.24);color:var(--mint);padding:6px 8px;border-radius:999px}.release-rail{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.release-rail>div{padding:18px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.022)}.release-rail span{font:700 9px var(--mono);letter-spacing:.12em;color:var(--muted)}.release-rail b{display:block;margin-top:8px;font-size:14px}.json-links{display:flex;gap:9px;flex-wrap:wrap;margin-top:24px}.json-links a{padding:9px 11px;border:1px solid var(--line);border-radius:10px;text-decoration:none;color:#a9c1cf;font:600 10px var(--mono)}.json-links a:hover{color:var(--mint);border-color:rgba(99,235,219,.38)}
@media(max-width:950px){.product-map,.capability-grid{grid-template-columns:repeat(2,1fr)}.release-rail{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.product-map,.capability-grid,.compat-grid,.release-rail{grid-template-columns:1fr}.capability-toolbar{align-items:stretch;flex-direction:column}.diag-row{grid-template-columns:1fr}.compat-table{display:block;overflow-x:auto;white-space:nowrap}}


/* v8 — readiness, contracts and self-service documentation */
.readiness-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.readiness-card{padding:26px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,rgba(12,29,46,.84),rgba(7,18,31,.8));min-height:250px;display:flex;flex-direction:column}.readiness-card>span{font:700 10px/1.2 var(--mono);letter-spacing:.14em;color:var(--mint)}.readiness-card h3{font-size:23px;margin:28px 0 10px}.readiness-card p{color:var(--muted);line-height:1.72;margin:0 0 24px}.readiness-card a{margin-top:auto;color:#c9f6f0;text-decoration:none;font-size:12px}.readiness-card a:hover{color:var(--mint)}
.checker{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:22px;align-items:start}.checker-list{display:grid;gap:10px}.check-row{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:start;padding:17px 18px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.022);cursor:pointer}.check-row input{margin-top:3px;width:17px;height:17px;accent-color:var(--mint)}.check-row strong{display:block;font-size:14px}.check-row small{display:block;color:var(--muted);line-height:1.55;margin-top:4px}.check-row em{font-style:normal;font:700 10px var(--mono);color:#7994a5;padding:5px 7px;border:1px solid var(--line);border-radius:999px}.checker-summary{position:sticky;top:112px;padding:26px;border:1px solid rgba(99,235,219,.2);border-radius:22px;background:#07131f}.checker-score{display:grid;place-items:center;width:160px;height:160px;margin:8px auto 24px;border-radius:50%;background:conic-gradient(var(--mint) var(--readiness,0%),rgba(255,255,255,.05) 0);position:relative}.checker-score:after{content:"";position:absolute;inset:14px;border-radius:50%;background:#07131f;border:1px solid var(--line)}.checker-score b,.checker-score span{position:relative;z-index:1}.checker-score b{font-size:44px}.checker-score span{font:700 9px var(--mono);letter-spacing:.12em;color:var(--muted);margin-top:-42px}.checker-summary h3{margin:0 0 7px}.checker-summary p{color:var(--muted);line-height:1.65}.checker-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.checker-actions button{border:1px solid var(--line);background:rgba(255,255,255,.03);color:#b6cad6;border-radius:10px;padding:9px 11px;cursor:pointer}.checker-actions button:hover{border-color:rgba(99,235,219,.35);color:var(--mint)}
.contract-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.contract-card{padding:24px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.022)}.contract-card>span{font:700 10px var(--mono);letter-spacing:.13em;color:var(--mint)}.contract-card h3{margin:12px 0 9px}.contract-card p{color:var(--muted);line-height:1.7}.contract-lines{display:grid;gap:8px;margin-top:18px}.contract-lines div{display:grid;grid-template-columns:110px 1fr;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.contract-lines code{font:600 11px var(--mono);color:#bfece7}.contract-lines span{font-size:12px;color:var(--muted)}
.flow-map{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;align-items:stretch}.flow-node{padding:18px 15px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.022);text-align:center;position:relative}.flow-node:not(:last-child):after{content:"→";position:absolute;right:-10px;top:50%;transform:translateY(-50%);z-index:2;color:var(--mint);background:#07111f;padding:3px}.flow-node span{font:700 9px var(--mono);letter-spacing:.12em;color:var(--muted)}.flow-node b{display:block;margin-top:8px;font-size:13px}.flow-caption{margin-top:14px;color:var(--muted);font-size:12px;text-align:center}
.doc-version{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border:1px solid var(--line);border-radius:999px;font:700 9px var(--mono);letter-spacing:.1em;color:#9eb4c2;background:rgba(255,255,255,.025)}.doc-version:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 4px rgba(99,235,219,.06)}.heading-anchor{opacity:0;margin-inline-start:8px;color:#6e8999;text-decoration:none;font-size:.65em;vertical-align:middle}.doc-article-section h2:hover .heading-anchor,.heading-anchor:focus{opacity:1;color:var(--mint)}
.release-channel{display:grid;grid-template-columns:100px 1fr auto;gap:14px;align-items:center;padding:17px 0;border-bottom:1px solid var(--line)}.release-channel:last-child{border-bottom:0}.release-channel>span{font:800 10px var(--mono);letter-spacing:.1em;color:var(--mint)}.release-channel p{margin:3px 0 0;color:var(--muted);font-size:12px}.release-channel code{font:700 11px var(--mono);color:#c9f6f0}.registry-table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:18px;overflow:hidden}.registry-table th,.registry-table td{text-align:left;padding:14px 16px;border-bottom:1px solid var(--line);font-size:12px}.registry-table th{font:700 9px var(--mono);letter-spacing:.1em;color:#9db4c3;background:rgba(255,255,255,.035)}.registry-table tr:last-child td{border-bottom:0}.registry-table code{font:600 11px var(--mono);color:#bfece7}.self-service-strip{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.self-service-strip a{padding:10px 12px;border:1px solid var(--line);border-radius:12px;color:#aec3cf;text-decoration:none;font-size:11px}.self-service-strip a:hover{color:var(--mint);border-color:rgba(99,235,219,.35)}
@media(max-width:950px){.readiness-grid{grid-template-columns:repeat(2,1fr)}.checker{grid-template-columns:1fr}.checker-summary{position:static}.flow-map{grid-template-columns:1fr}.flow-node:not(:last-child):after{content:"↓";right:auto;left:50%;top:auto;bottom:-12px;transform:translateX(-50%)}}
@media(max-width:650px){.readiness-grid,.contract-grid{grid-template-columns:1fr}.check-row{grid-template-columns:auto 1fr}.check-row em{grid-column:2}.release-channel{grid-template-columns:1fr}.contract-lines div{grid-template-columns:1fr}.registry-table{display:block;overflow-x:auto;white-space:nowrap}.heading-anchor{opacity:1}}


/* v9 registry, provider profiles, release governance and docs search */
.registry-toolbar{display:flex;justify-content:space-between;gap:22px;align-items:end;margin-bottom:28px;flex-wrap:wrap}.registry-toolbar label,.docs-search-input{display:grid;gap:8px;min-width:min(100%,420px);color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.registry-toolbar input,.docs-search-input input{width:100%;border:1px solid rgba(255,255,255,.12);background:rgba(6,15,27,.78);color:var(--text);border-radius:14px;padding:14px 16px;font:inherit;outline:none}.registry-toolbar input:focus,.docs-search-input input:focus{border-color:rgba(76,201,240,.7);box-shadow:0 0 0 3px rgba(76,201,240,.1)}.filter-pills{display:flex;gap:8px;flex-wrap:wrap}.filter-pills button{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.035);color:var(--muted);border-radius:999px;padding:9px 13px;cursor:pointer}.filter-pills button.active,.filter-pills button:hover{color:var(--text);border-color:rgba(76,201,240,.48);background:rgba(76,201,240,.08)}.provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.provider-profile{border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018));border-radius:22px;padding:24px;display:grid;gap:10px}.provider-profile>span,.provider-status>span{font-size:.7rem;letter-spacing:.12em;color:var(--accent);font-weight:700}.provider-profile h3{margin:0}.provider-profile p,.provider-profile small{margin:0;color:var(--muted);line-height:1.7}.provider-profile a{margin-top:8px;color:var(--text);text-decoration:none}.provider-detail{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:24px;align-items:start}.decision-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0 0;padding:0;list-style:none}.decision-list li{border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:14px;color:var(--muted);background:rgba(255,255,255,.025)}.provider-status{position:sticky;top:98px;border:1px solid rgba(76,201,240,.2);background:rgba(7,17,31,.86);border-radius:22px;padding:24px}.provider-status p{color:var(--muted);line-height:1.7}.release-gate{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:24px;align-items:start}.docs-search-page{max-width:920px}.docs-search-meta{display:flex;justify-content:space-between;gap:18px;align-items:center;margin:12px 0 24px;color:var(--muted);font-size:.82rem}.docs-search-meta a{color:var(--muted)}.docs-search-results{display:grid;gap:12px}.docs-search-result{display:grid;gap:6px;padding:18px 20px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.025);text-decoration:none}.docs-search-result:hover{border-color:rgba(76,201,240,.35);background:rgba(76,201,240,.045)}.docs-search-result strong{color:var(--text)}.docs-search-result span{color:var(--muted);line-height:1.55}.docs-search-result em{font-style:normal;color:var(--accent);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.empty-state{padding:24px;border:1px dashed rgba(255,255,255,.14);border-radius:16px;color:var(--muted)}
@media(max-width:820px){.provider-grid,.provider-detail,.release-gate{grid-template-columns:1fr}.decision-list{grid-template-columns:1fr}.provider-status{position:static}.docs-search-meta{align-items:flex-start;flex-direction:column}}
