:root{
  color-scheme:dark;
  --bg:#020711;--bg-deep:#01040a;--surface:#071426;--surface-2:#0a1b31;--surface-3:#0d223b;
  --line:rgba(131,168,218,.18);--line-strong:rgba(72,211,255,.42);--text:#f5f8ff;--muted:#aabbd0;--muted-2:#71849d;
  --cyan:#3bd8ff;--blue:#367bff;--violet:#8158ff;--green:#55dfa0;--amber:#f2c75c;--red:#ff7c8f;
  --shadow:0 26px 80px rgba(0,0,0,.34);--shadow-soft:0 16px 48px rgba(0,0,0,.20);--radius:22px;--wrap:1280px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;min-height:100vh;color:var(--text);font-family:"Segoe UI Variable Text","Segoe UI",Inter,system-ui,-apple-system,sans-serif;font-size:16px;background:radial-gradient(circle at 14% -8%,rgba(44,112,255,.22),transparent 32%),radial-gradient(circle at 89% 3%,rgba(126,75,255,.16),transparent 29%),linear-gradient(180deg,#07162a 0%,var(--bg) 37%,var(--bg-deep) 100%);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,black,transparent 72%)}a{color:inherit}.wrap{width:min(var(--wrap),calc(100% - 48px));margin-inline:auto}.narrow{max-width:960px}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{font-family:"Segoe UI Variable Display","Segoe UI",Inter,system-ui,sans-serif}h1{font-size:clamp(48px,5.5vw,78px);line-height:.98;letter-spacing:-.055em;margin-bottom:24px}h2{font-size:clamp(34px,3.8vw,52px);line-height:1.04;letter-spacing:-.04em;margin-bottom:16px}h3{font-size:22px;line-height:1.16;letter-spacing:-.018em;margin-bottom:10px}p{font-size:16px;line-height:1.72;color:var(--muted);max-width:68ch}.accent{background:linear-gradient(90deg,var(--cyan),#7daaff 52%,#b48cff);-webkit-background-clip:text;background-clip:text;color:transparent}.eyebrow,.kicker{display:inline-flex;align-items:center;gap:10px;color:var(--cyan);font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.eyebrow:before,.kicker:before{content:"";width:24px;height:2px;background:linear-gradient(90deg,var(--cyan),var(--violet));border-radius:2px}.section{padding:88px 0}.section-head{max-width:800px;margin-bottom:34px}.section-head.center{text-align:center;margin-inline:auto}.section-head.center p{margin-inline:auto}.header{height:78px;position:sticky;top:0;z-index:50;background:rgba(2,7,17,.80);backdrop-filter:blur(22px) saturate(140%);border-bottom:1px solid var(--line)}.nav{height:100%;display:flex;align-items:center;gap:30px}.logo{display:flex;align-items:center;flex:0 0 auto}.logo img{width:158px;max-height:42px;object-fit:contain}.navlinks{display:flex;align-items:center;gap:28px;margin-left:auto}.navlinks a{position:relative;text-decoration:none;color:#bac8da;font-size:14px;font-weight:750;padding:12px 0}.navlinks a:hover,.navlinks a.active{color:#fff}.navlinks a.active:after{content:"";position:absolute;left:0;right:0;bottom:4px;height:2px;border-radius:3px;background:linear-gradient(90deg,var(--cyan),var(--violet))}.navactions{display:flex;gap:10px}.menu-btn{display:none;width:44px;height:44px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.035);padding:11px;cursor:pointer}.menu-btn span{display:block;height:2px;background:#d9e6f7;border-radius:2px;margin:4px 0}.btn{appearance:none;border:1px solid var(--line);border-radius:12px;min-height:42px;padding:10px 16px;display:inline-flex;align-items:center;justify-content:center;gap:9px;color:#fff;text-decoration:none;font:inherit;font-size:14px;font-weight:850;background:rgba(255,255,255,.035);cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.btn svg{width:17px;height:17px}.btn:hover{transform:translateY(-2px);border-color:var(--line-strong);background:rgba(255,255,255,.065)}.btn.primary{background:linear-gradient(135deg,#176cff,#744cff);border-color:rgba(120,151,255,.72);box-shadow:0 14px 36px rgba(49,84,235,.24)}.btn.secondary{background:linear-gradient(135deg,rgba(56,215,255,.12),rgba(57,120,255,.11));border-color:rgba(56,215,255,.34)}.btn.ghost{background:transparent}.btn.large{min-height:48px;padding:12px 20px;font-size:15px}.btn.full{width:100%}.hero{padding:92px 0 70px}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(460px,600px);gap:64px;align-items:center}.hero-copy p{font-size:18px;line-height:1.7;max-width:650px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0 22px}.proof-strip{display:flex;gap:10px;flex-wrap:wrap}.proof-strip span{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:rgba(8,24,43,.72);padding:9px 12px;border-radius:999px;color:#c7d6e8;font-size:12px;font-weight:800}.proof-strip svg{width:15px;height:15px;color:var(--cyan)}.visual-card{position:relative;border:1px solid rgba(112,164,230,.25);border-radius:28px;background:linear-gradient(150deg,rgba(13,42,74,.90),rgba(3,11,23,.98));overflow:hidden;box-shadow:var(--shadow)}.visual-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,rgba(255,255,255,.06),transparent 30%)}.visual-card img{display:block;width:100%;height:auto}.hero-visual{min-height:360px}.hero-visual img{min-height:360px;object-fit:cover}.authority-section{padding-top:66px}.signal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.signal-card,.control-card,.journey-step,.doc-block,.responsibility-card,.faq-card,.form-card,.panel,.notice,.bridge{position:relative;border:1px solid var(--line);background:linear-gradient(180deg,rgba(11,31,55,.90),rgba(5,15,29,.96));border-radius:var(--radius);box-shadow:var(--shadow-soft)}.signal-card{padding:28px;min-height:260px;overflow:hidden}.signal-card.featured{border-color:rgba(85,223,160,.30);transform:translateY(-8px)}.signal-card:after{content:"";position:absolute;inset:auto -70px -90px auto;width:180px;height:180px;border-radius:50%;background:rgba(54,123,255,.08);filter:blur(2px)}.feature-icon{width:50px;height:50px;border-radius:15px;display:grid;place-items:center;border:1px solid var(--line);background:rgba(255,255,255,.04);margin-bottom:24px}.feature-icon svg{width:25px;height:25px}.feature-icon.cyan{color:var(--cyan);border-color:rgba(59,216,255,.3);background:rgba(59,216,255,.08)}.feature-icon.green{color:var(--green);border-color:rgba(85,223,160,.3);background:rgba(85,223,160,.08)}.feature-icon.violet{color:#b08dff;border-color:rgba(129,88,255,.32);background:rgba(129,88,255,.09)}.feature-icon.amber{color:var(--amber);border-color:rgba(242,199,92,.30);background:rgba(242,199,92,.08)}.feature-icon.red{color:var(--red);border-color:rgba(255,124,143,.30);background:rgba(255,124,143,.08)}.signal-num{display:block;color:var(--cyan);font-size:11px;font-weight:900;letter-spacing:.13em;margin-bottom:18px}.signal-card h3{font-size:24px;max-width:320px}.signal-card p{font-size:14px;margin:0}.split-layout{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.5fr);gap:58px;align-items:start}.control-split{display:grid;grid-template-columns:1fr 1fr;gap:18px}.control-card{padding:30px;min-height:340px;border-top:2px solid var(--cyan)}.control-card.client-control{border-top-color:var(--green)}.control-card .feature-icon{margin-bottom:22px}.control-label{display:inline-block;color:var(--cyan);font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px}.client-control .control-label{color:var(--green)}.control-card h3{font-size:28px;max-width:360px}.control-card ul,.responsibility-card ul{margin:20px 0 0;padding-left:20px;color:var(--muted);line-height:1.72;font-size:14px}.journey-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.journey-step{padding:24px;min-height:230px;display:grid;grid-template-columns:40px 1fr;gap:16px}.journey-step>b{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#176cff,#744cff);font-size:13px}.step-icon{color:var(--cyan);margin:2px 0 22px}.step-icon svg{width:26px;height:26px}.journey-step h3{font-size:20px}.journey-step p{font-size:13px;margin:0}.cta{padding:42px;border:1px solid rgba(59,216,255,.28);border-radius:28px;background:radial-gradient(circle at 92% 12%,rgba(129,88,255,.30),transparent 36%),linear-gradient(135deg,rgba(15,55,92,.94),rgba(7,18,37,.98));display:flex;align-items:center;justify-content:space-between;gap:32px;box-shadow:var(--shadow)}.cta h2{max-width:620px}.cta p{margin:0}.cta .hero-actions{margin:0;flex:0 0 auto}.page-hero{padding:76px 0 54px;border-bottom:1px solid var(--line)}.page-hero h1{font-size:clamp(46px,5vw,68px);max-width:820px}.page-hero p{font-size:18px;max-width:750px}.docs-hero-grid,.faq-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:56px;align-items:center}.doc-index{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:18px;border:1px solid var(--line);border-radius:20px;background:rgba(8,24,43,.68)}.doc-index a{display:flex;align-items:center;gap:10px;text-decoration:none;padding:12px;border-radius:12px;color:#c6d5e7;font-size:13px;font-weight:800}.doc-index a:hover{background:rgba(255,255,255,.05);color:#fff}.doc-index span{color:var(--cyan);font-size:11px}.doc-section{padding-top:58px}.doc-simple{display:grid;gap:22px}.doc-block{padding:36px;scroll-margin-top:96px}.doc-title{display:grid;grid-template-columns:54px minmax(0,1fr);gap:20px;align-items:start}.doc-title .feature-icon{margin:0}.doc-block h2{font-size:clamp(30px,3.6vw,46px);max-width:850px}.doc-block>p{margin:18px 0 0 74px;max-width:800px}.mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:28px 0 0 74px}.mini-grid>div{padding:20px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.025)}.mini-icon{color:var(--cyan);margin-bottom:18px}.mini-icon svg{width:24px;height:24px}.mini-grid b,.mini-grid span{display:block}.mini-grid span{color:var(--muted);font-size:13px;line-height:1.58;margin-top:8px}.setup-list{display:grid;margin:28px 0 0 74px;border-top:1px solid var(--line)}.setup-list>div{display:grid;grid-template-columns:48px 1fr;gap:18px;padding:19px 0;border-bottom:1px solid var(--line)}.setup-list>div>b{color:var(--cyan);font-size:12px;letter-spacing:.08em}.setup-list p{margin:0}.setup-list strong,.setup-list span{display:block}.setup-list strong{font-size:16px}.setup-list span{color:var(--muted);font-size:13px;margin-top:5px}.responsibility-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:28px 0 0 74px}.responsibility-card{padding:22px;background:rgba(255,255,255,.025);box-shadow:none}.responsibility-card h3{font-size:20px}.responsibility-card ul{font-size:13px;margin-top:12px}.rule-list{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:28px 0 0 74px}.rule-list>div{padding:22px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.025)}.rule-list b,.rule-list span{display:block}.rule-list span{color:var(--muted);font-size:13px;line-height:1.58;margin-top:8px}.rule-icon{color:var(--cyan);margin-bottom:16px}.rule-icon svg{width:23px;height:23px}.security-block{border-color:rgba(255,124,143,.25)}.doc-actions{display:flex;gap:10px;flex-wrap:wrap;margin:26px 0 0 74px}.faq-hero-card{padding:25px;border:1px solid var(--line);border-radius:20px;background:rgba(8,24,43,.70)}.faq-hero-card b,.faq-hero-card span{display:block}.faq-hero-card b{font-size:22px;margin-bottom:7px}.faq-hero-card span{color:var(--muted);font-size:14px;line-height:1.55}.quick-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.faq-section{padding-top:58px}.faq-layout-premium{display:grid;grid-template-columns:300px minmax(0,1fr);gap:28px;align-items:start}.faq-aside-premium{position:sticky;top:104px;padding:6px 0}.faq-aside-premium h2{font-size:34px;margin-top:16px}.faq-aside-premium p{font-size:14px}.faq-facts{display:grid;gap:10px;margin:26px 0}.faq-facts span{display:flex;align-items:center;gap:10px;color:#c8d6e8;font-size:13px}.faq-facts svg{width:18px;height:18px;color:var(--cyan)}.faq-support a{color:#dff5ff;text-decoration:none}.faq-card{overflow:hidden}.qa{border-bottom:1px solid var(--line)}.qa:last-child{border-bottom:0}.qa button{width:100%;min-height:74px;border:0;background:transparent;color:#fff;text-align:left;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;font:inherit;font-size:17px;font-weight:850;cursor:pointer}.qa button i{width:28px;height:28px;flex:0 0 auto;border:1px solid var(--line);border-radius:9px;position:relative}.qa button i:before,.qa button i:after{content:"";position:absolute;left:7px;right:7px;top:13px;height:2px;background:var(--cyan)}.qa button i:after{transform:rotate(90deg);transition:transform .2s ease}.qa.open button i:after{transform:rotate(0)}.qa p{display:none;margin:0;padding:0 70px 22px 24px;font-size:14px;max-width:820px}.qa.open p{display:block}.enquiry-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px;align-items:start}.form-card,.panel,.legal-doc,.bridge{padding:28px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.full{grid-column:1/-1}label{display:block;font-size:13px;font-weight:850;margin-bottom:7px}label em{font-style:normal;color:var(--red)}input,select,textarea{width:100%;border:1px solid var(--line);background:rgba(2,8,18,.86);border-radius:11px;color:#fff;padding:13px;font:inherit;outline:0}textarea{min-height:132px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--line-strong);box-shadow:0 0 0 3px rgba(59,216,255,.09)}.form-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.form-message{display:none;margin-top:14px;padding:12px;border-radius:10px;background:rgba(85,223,160,.08);border:1px solid rgba(85,223,160,.26);color:#c3f8df}.form-message.show{display:block}.review-card{margin-bottom:14px}.security-card{border-color:rgba(255,124,143,.28)}.security-card li{color:#eec3ca}.portal-main{min-height:calc(100vh - 78px);display:grid;place-items:center;padding:50px 20px}.bridge{max-width:760px;text-align:center}.legal-wrap{display:grid;gap:18px}.legal-section{padding-top:20px;border-top:1px solid var(--line);margin-top:20px}.legal-section p{max-width:none;font-size:14px}.legal-version{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.notice{padding:22px}.footer{margin-top:30px;border-top:1px solid var(--line);background:rgba(1,5,13,.72);padding:44px 0 22px}.footer-grid{display:grid;grid-template-columns:1.8fr 1fr 1.2fr;gap:42px}.footer-logo img{width:160px}.footer-logo p{max-width:360px;font-size:12px}.footer h4{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--cyan);margin-bottom:13px}.footer a{display:block;text-decoration:none;color:#c5d3e3;font-size:13px;margin:9px 0}.footer a:hover{color:#fff}.footer-bottom{border-top:1px solid var(--line);margin-top:28px;padding-top:16px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;color:var(--muted-2);font-size:12px}.badges{display:flex;gap:18px;flex-wrap:wrap}:where(a,button,input,select,textarea):focus-visible{outline:3px solid rgba(59,216,255,.70);outline-offset:3px}
@media(min-width:1600px){:root{--wrap:1360px}.hero-grid{grid-template-columns:minmax(0,1fr) 620px}.hero-copy p{font-size:19px}.signal-card{min-height:275px}.section{padding:96px 0}}
@media(max-width:1120px){.hero-grid{grid-template-columns:1fr;gap:42px}.hero-visual{max-width:760px}.split-layout{grid-template-columns:1fr;gap:30px}.journey-grid{grid-template-columns:1fr 1fr}.docs-hero-grid,.faq-hero-grid{grid-template-columns:1fr}.faq-layout-premium{grid-template-columns:1fr}.faq-aside-premium{position:static;display:grid;grid-template-columns:1fr 1fr;gap:18px}.faq-facts{margin:0}.footer-grid{grid-template-columns:1.3fr 1fr 1fr}}
@media(max-width:860px){.header{height:auto;min-height:70px}.nav{min-height:70px;flex-wrap:wrap;padding:10px 0}.menu-btn{display:block;margin-left:auto}.navlinks{display:none;order:4;width:100%;margin:0;padding:10px 0 4px;border-top:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0}.navlinks.open{display:flex}.navlinks a{padding:12px}.navlinks a.active:after{display:none}.navactions{order:5;width:100%;display:grid;grid-template-columns:1fr 1fr}.signal-grid,.control-split,.mini-grid,.responsibility-grid{grid-template-columns:1fr}.signal-card.featured{transform:none}.doc-block>p,.mini-grid,.setup-list,.responsibility-grid,.rule-list,.doc-actions{margin-left:0}.faq-aside-premium{grid-template-columns:1fr}.enquiry-layout{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.docs-hero-grid,.faq-hero-grid{gap:28px}}
@media(max-width:640px){.wrap{width:min(var(--wrap),calc(100% - 28px))}.logo img{width:136px}.navactions{grid-template-columns:1fr}.navactions .secondary{display:none}h1{font-size:clamp(42px,13vw,58px)}h2{font-size:clamp(30px,9vw,42px)}p{font-size:15px}.hero{padding:54px 0 38px}.hero-copy p{font-size:16px}.hero-actions{display:grid}.hero-actions .btn{width:100%}.proof-strip{display:grid;grid-template-columns:1fr}.proof-strip span{border-radius:12px}.hero-visual,.hero-visual img{min-height:230px}.section{padding:60px 0}.signal-card,.control-card,.doc-block{padding:23px}.signal-card{min-height:auto}.journey-grid,.rule-list{grid-template-columns:1fr}.journey-step{min-height:auto}.cta{display:block;padding:26px}.cta .hero-actions{margin-top:24px}.page-hero{padding:54px 0 36px}.doc-index{grid-template-columns:1fr}.doc-title{grid-template-columns:44px 1fr;gap:14px}.doc-title .feature-icon{width:44px;height:44px;border-radius:13px}.setup-list>div{grid-template-columns:38px 1fr;gap:10px}.faq-hero-card{padding:20px}.qa button{font-size:15px;padding:18px;min-height:68px}.qa p{padding:0 54px 20px 18px}.form-grid,.footer-grid{grid-template-columns:1fr}.footer{padding-top:34px}.badges{gap:10px}.visual-card{border-radius:20px}.control-card{min-height:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}


/* CLEAN29_PORTAL_ROLE_BOUNDARY_ACCEPTANCE_FIXED */
:root{
  --wrap:1320px;
  --radius:20px;
  --shadow:0 28px 90px rgba(0,0,0,.38);
  --shadow-soft:0 18px 54px rgba(0,0,0,.24);
}
body{font-size:17px;background:radial-gradient(circle at 14% -5%,rgba(38,111,255,.20),transparent 31%),radial-gradient(circle at 88% 2%,rgba(126,75,255,.16),transparent 28%),linear-gradient(180deg,#07162a 0%,#020711 34%,#01040a 100%)}
.wrap{width:min(var(--wrap),calc(100% - 64px))}
.header{height:74px;background:rgba(2,7,17,.88);border-bottom-color:rgba(130,168,220,.16)}
.logo img{width:152px}.navlinks{gap:30px}.navlinks a{font-size:15px}.navactions .btn{min-height:44px;padding-inline:18px}
.hero{padding:76px 0 58px}.hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(500px,620px);gap:72px}.hero-copy p{font-size:18px;line-height:1.68;max-width:620px}.hero-visual{min-height:0}.hero-visual img{min-height:0;object-fit:contain}
.section{padding:72px 0}.authority-section{padding-top:54px}.section-head{margin-bottom:30px}.section-head.center{max-width:900px}.section-head.center p{font-size:16px}
.signal-card{padding:30px;min-height:235px}.signal-card.featured{transform:translateY(-5px)}.signal-card h3{font-size:25px}.signal-card p{font-size:15px;line-height:1.62}.feature-icon{width:48px;height:48px;margin-bottom:20px}
.split-layout{gap:48px}.control-card{padding:30px;min-height:300px}.control-card h3{font-size:27px}.control-card ul{font-size:15px;line-height:1.65}
.journey-step{padding:24px;min-height:205px}.journey-step h3{font-size:21px}.journey-step p{font-size:14px;line-height:1.58}
.cta{padding:38px 40px}.footer{padding-top:56px}.footer-grid{gap:42px}.footer-logo p,.footer a{font-size:14px}.footer h4{font-size:12px}.footer-bottom{font-size:12px}
.page-hero{padding:64px 0 48px}.page-hero p{font-size:17px}.doc-section{padding-top:46px}.doc-simple{gap:18px}.doc-block{padding:34px}.doc-block>p{font-size:16px}.mini-grid>div,.responsibility-card,.rule-card{padding:20px}.faq-section{padding:58px 0 72px}
@media(min-width:1600px){
  :root{--wrap:1380px}
  body{font-size:17px}.hero-grid{grid-template-columns:minmax(0,1fr) 620px;gap:86px}.hero-copy p{font-size:19px}.section{padding:78px 0}
}
@media(max-width:1100px){
  .wrap{width:min(100% - 40px,1120px)}.hero-grid{grid-template-columns:1fr 1fr;gap:38px}.navlinks{gap:20px}.navlinks a{font-size:14px}
}
@media(max-width:820px){
  .wrap{width:calc(100% - 36px)}.section{padding:60px 0}.hero{padding:58px 0 42px}.hero-grid{grid-template-columns:1fr;gap:30px}.hero-copy{max-width:720px}.hero-visual{max-width:720px}.split-layout{grid-template-columns:1fr;gap:26px}.control-split{grid-template-columns:1fr 1fr}.journey-grid{grid-template-columns:1fr 1fr}.cta{align-items:flex-start}
}
@media(max-width:640px){
  html{scroll-padding-top:68px}.wrap{width:calc(100% - 28px)}.header{height:64px}.nav{gap:12px}.logo img{width:116px}.menu-btn{width:40px;height:40px;border-radius:11px}.navactions{margin-left:auto}.navactions .secondary{display:none}.navactions .primary{min-height:38px;padding:8px 13px;font-size:12px}.navlinks.open{top:64px;padding:14px}
  h1{font-size:clamp(39px,11.4vw,44px);line-height:1.01;letter-spacing:-.047em;margin-bottom:18px}h2{font-size:clamp(30px,8.5vw,36px);line-height:1.06}h3{font-size:21px}p{font-size:16px;line-height:1.64}
  .hero{padding:42px 0 34px}.hero-copy p{font-size:16px;line-height:1.64}.hero-actions{display:grid;grid-template-columns:1fr;gap:10px;margin:22px 0 16px}.hero-actions .btn{width:100%}.proof-strip{display:grid;grid-template-columns:1fr;gap:7px}.proof-strip span{justify-content:flex-start;padding:8px 11px}.hero-grid{gap:24px}.visual-card{border-radius:20px}
  .section{padding:52px 0}.authority-section{padding-top:42px}.section-head,.section-head.center{margin:0 0 24px;text-align:left}.section-head.center p{margin-inline:0}.section-head .kicker,.section-head.center .kicker{justify-content:flex-start}
  .signal-grid,.control-split,.journey-grid{grid-template-columns:1fr;gap:12px}.signal-card,.control-card,.journey-step{min-height:auto;padding:22px}.signal-card.featured{transform:none}.signal-card h3{font-size:23px}.signal-card p,.control-card ul,.journey-step p{font-size:15px}.feature-icon{width:44px;height:44px;margin-bottom:16px}.signal-num{margin-bottom:12px}.control-card h3{font-size:24px}.control-card ul{margin-top:14px}.journey-step{grid-template-columns:38px 1fr;gap:14px}.journey-step .step-icon{margin-bottom:13px}.journey-step h3{font-size:20px}
  .cta{padding:26px 22px;border-radius:20px;display:block}.cta .hero-actions{margin-top:18px}.page-hero{padding:46px 0 34px}.page-hero h1{font-size:42px}.page-hero p{font-size:16px}.docs-hero-grid,.faq-hero-grid{gap:24px}.doc-index{grid-template-columns:1fr 1fr;padding:12px}.doc-index a{font-size:12px;padding:10px}.doc-section{padding-top:30px}.doc-block{padding:22px;border-radius:18px}.doc-title{grid-template-columns:44px minmax(0,1fr);gap:14px}.doc-block h2{font-size:29px}.doc-block>p{margin:14px 0 0;font-size:15px}.mini-grid,.responsibility-grid,.rule-grid{margin-left:0;grid-template-columns:1fr;gap:10px}.mini-grid>div,.responsibility-card,.rule-card{padding:17px}.faq-layout{grid-template-columns:1fr;gap:24px}.faq-side{position:static}.faq-list{border-radius:18px}.qa button{font-size:16px;padding:18px 16px}.qa-answer{font-size:15px}.footer{padding-top:42px}.footer-grid-simple{grid-template-columns:1fr 1fr;gap:28px 20px}.footer-logo{grid-column:1/-1}.footer-logo img{width:128px}.footer-logo p{font-size:13px;max-width:34ch}.footer a{font-size:13px}.footer-bottom{display:grid;gap:12px}.footer-bottom .badges{gap:10px;flex-wrap:wrap}
}
@media(max-width:390px){
  .wrap{width:calc(100% - 24px)}.logo img{width:108px}.navactions .primary{font-size:11.5px;padding-inline:11px}.page-hero h1{font-size:38px}.footer-grid-simple{grid-template-columns:1fr}
}
