.cwms-page{--cwms-violet: var(--hono-violet-soft);--cwms-tint: var(--hono-ink2);--cwms-ink: var(--hono-heading);--cwms-mute: var(--hono-mute);--cwms-line: var(--hono-line);--cwms-line-soft: var(--hono-line2);--cwms-fill: var(--hono-fill);--cwms-fill2: var(--hono-fill2);--cwms-surface: var(--hono-surface);--cwms-violet-dark: #4A1FCC;--cwms-violet-500: #7C4DFF;--cwms-body: #3E3957;--cwms-faint: #B9B5C9;--cwms-ok: #14915A;--cwms-ok-bg: #E7F6EE;--cwms-stop: #D93B45;--cwms-stop-bg: #FDECEE;--cwms-warn: #B7790F;--cwms-warn-bg: #FFF5E0;--cwms-fs-display: clamp(40px, 4.6vw, 60px);--cwms-fs-h2: clamp(32px, 3.4vw, 44px);--cwms-fs-h3: 24px;--cwms-fs-h4: 18px;--cwms-fs-lead: 20px;--cwms-fs-body: 16px;--cwms-fs-small: 14px;--cwms-fs-micro: 12px;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--s7: 48px;--s8: 64px;--s9: 96px;--s10: 128px;--cwms-r-chip: 8px;--cwms-r-card: 16px;--cwms-r-panel: 24px;--cwms-r-pill: 999px;--cwms-sh-card: 0 1px 2px rgba(23, 18, 46, .04), 0 8px 24px rgba(93, 45, 230, .06);--cwms-sh-float: 0 24px 60px rgba(93, 45, 230, .16), 0 4px 12px rgba(23, 18, 46, .06);--cwms-header-offset: 110px;color:var(--cwms-body);font-size:var(--cwms-fs-body);line-height:1.6;background:var(--cwms-surface)}.cwms-page h1,.cwms-page h2,.cwms-page h3,.cwms-page h4{color:var(--cwms-ink);margin:0;letter-spacing:-.02em;line-height:1.12;font-family:Satoshi,Satoshi Fallback,system-ui,sans-serif}.cwms-page p{margin:0}.cwms-page img{max-width:100%;display:block}.cwms-page .cwms-i{width:20px;height:20px;flex:none}.cwms-btn{display:inline-flex;align-items:center;white-space:nowrap;gap:var(--s3);font-weight:600;font-size:17px;line-height:1;padding:18px 28px;border-radius:var(--cwms-r-pill);text-decoration:none;border:1.5px solid transparent;cursor:pointer;transition:background-color .15s,box-shadow .15s,border-color .15s}.cwms-btn-primary{background:var(--cwms-violet);color:#fff;box-shadow:0 10px 24px #5d2de64d}.cwms-btn-primary:hover{background:var(--cwms-violet-dark)}.cwms-btn-ghost{background:var(--cwms-tint);color:var(--cwms-ink);border-color:var(--cwms-line-soft)}.cwms-btn-ghost:hover{border-color:var(--cwms-violet)}.cwms-page :focus-visible{outline:3px solid var(--cwms-violet);outline-offset:3px;border-radius:6px}.cwms-hero{position:relative;overflow:hidden;padding:var(--s5) 0 var(--s9)}.cwms-hero:before{content:"";position:absolute;inset:-20% -10% auto auto;width:760px;height:760px;background:radial-gradient(closest-side,#7650f029,#7650f000);pointer-events:none}.cwms-hero-grid{display:grid;grid-template-columns:1.02fr 1fr;gap:var(--s8);align-items:center;position:relative;margin-top:var(--s5)}.cwms-tag{display:inline-flex;align-items:center;gap:var(--s2);background:var(--cwms-fill2);color:var(--cwms-violet-dark);font-weight:600;font-size:var(--cwms-fs-small);padding:8px 14px;border-radius:var(--cwms-r-pill)}.cwms-tag i{width:8px;height:8px;border-radius:50%;background:var(--cwms-violet)}.cwms-hero h1{font-size:var(--cwms-fs-display);font-weight:800;letter-spacing:-.035em;line-height:1.04;margin-top:var(--s5)}.cwms-hero h1 .cwms-l2{display:block;color:var(--cwms-violet)}.cwms-promise{margin-top:var(--s5);font-size:var(--cwms-fs-lead);font-weight:600;color:var(--cwms-violet)}.cwms-lede{margin-top:var(--s4);font-size:19px;max-width:56ch;color:var(--cwms-mute)}.cwms-ctas{display:flex;flex-wrap:wrap;gap:var(--s4);margin-top:var(--s6)}.cwms-console{position:relative;background:var(--cwms-surface);border:1px solid var(--cwms-line-soft);border-radius:var(--cwms-r-panel);box-shadow:var(--cwms-sh-float);padding:var(--s5);font-size:var(--cwms-fs-small)}.cwms-console-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s3);padding-bottom:var(--s4);border-bottom:1px solid var(--cwms-line)}.cwms-who{display:flex;align-items:center;gap:var(--s3)}.cwms-avatar{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#5d2de61f,#5d2de638);display:grid;place-items:center;font-weight:700;color:var(--cwms-violet-dark)}.cwms-who b{display:block;color:var(--cwms-ink);font-size:16px}.cwms-who small{color:var(--cwms-mute)}.cwms-state{font-weight:700;font-size:var(--cwms-fs-micro);padding:6px 12px;border-radius:var(--cwms-r-pill);background:var(--cwms-ok-bg);color:var(--cwms-ok);transition:background-color .3s,color .3s;white-space:nowrap}.cwms-state.cwms-is-blocked{background:var(--cwms-stop-bg);color:var(--cwms-stop)}.cwms-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s3);padding:var(--s4) 0;border-bottom:1px solid var(--cwms-line)}.cwms-meta div small{display:block;color:var(--cwms-mute);font-size:var(--cwms-fs-micro)}.cwms-meta div span{color:var(--cwms-ink);font-weight:600}.cwms-checks{list-style:none;margin:0;padding:var(--s3) 0 0}.cwms-checks li{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:9px 0}.cwms-checks li>span:first-child{display:flex;align-items:center;gap:10px;color:var(--cwms-ink)}.cwms-dot{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--cwms-ok-bg);color:var(--cwms-ok);flex:none}.cwms-dot svg{width:12px;height:12px;stroke-width:3}.cwms-checks li em{font-style:normal;color:var(--cwms-mute);font-size:var(--cwms-fs-micro)}.cwms-checks li.cwms-fail .cwms-dot{background:var(--cwms-stop-bg);color:var(--cwms-stop)}.cwms-checks li.cwms-fail em{color:var(--cwms-stop);font-weight:600}.cwms-cascade{margin-top:var(--s4);background:var(--cwms-tint);border:1px solid var(--cwms-line-soft);border-radius:var(--cwms-r-card);padding:var(--s4)}.cwms-cascade-title{font-size:var(--cwms-fs-small);font-weight:700;color:var(--cwms-ink);letter-spacing:-.02em;margin-bottom:var(--s2);font-family:Satoshi,Satoshi Fallback,system-ui,sans-serif}.cwms-cascade ol{list-style:none;margin:0;padding:0;display:grid;gap:8px}.cwms-cascade li{display:flex;gap:10px;align-items:flex-start;color:var(--cwms-body)}.cwms-cascade li time{font-variant-numeric:tabular-nums;color:var(--cwms-violet-dark);font-weight:600;min-width:42px}.cwms-anim .cwms-checks li{opacity:.25;transition:opacity .35s}.cwms-anim .cwms-checks li.cwms-on{opacity:1}.cwms-anim .cwms-cascade li{opacity:0;transform:translateY(4px);transition:opacity .35s,transform .35s}.cwms-anim .cwms-cascade li.cwms-on{opacity:1;transform:none}.cwms-replay{position:absolute;right:var(--s5);bottom:-46px;font-weight:500;font-size:var(--cwms-fs-small);color:var(--cwms-violet);background:none;border:0;cursor:pointer;display:flex;align-items:center;gap:6px}.cwms-section{padding:var(--s9) 0}.cwms-section.cwms-tinted{background:var(--cwms-tint)}.cwms-kicker{display:block;font-weight:700;color:var(--cwms-violet);font-size:var(--cwms-fs-small);margin-bottom:var(--s3)}.cwms-section-head{max-width:860px}.cwms-section-head h2{font-size:var(--cwms-fs-h2);font-weight:800}.cwms-section-head p{margin-top:var(--s4);font-size:18px;color:var(--cwms-mute);max-width:66ch}.cwms-risk-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s6) var(--s8);margin-top:var(--s7)}.cwms-risk{border-left:3px solid var(--cwms-violet);padding-left:var(--s5)}.cwms-risk h3{font-size:var(--cwms-fs-h4);font-weight:700}.cwms-risk p{margin-top:var(--s2);color:var(--cwms-mute)}.cwms-layers{display:grid;grid-template-columns:repeat(4,1fr);margin-top:var(--s7);border:1px solid var(--cwms-line-soft);border-radius:var(--cwms-r-panel);overflow:hidden;background:var(--cwms-surface)}.cwms-layer{padding:var(--s5);display:flex;flex-direction:column;border-right:1px solid var(--cwms-line-soft);position:relative}.cwms-layer:last-child{border-right:0}.cwms-layer .cwms-n{width:36px;height:36px;border-radius:10px;background:var(--cwms-violet);color:#fff;display:grid;place-items:center;font-weight:700}.cwms-layer:not(:last-child):after{content:"";position:absolute;right:-9px;top:34px;width:16px;height:16px;background:var(--cwms-surface);border-top:1px solid var(--cwms-line-soft);border-right:1px solid var(--cwms-line-soft);transform:rotate(45deg);z-index:2}.cwms-layer h3{font-size:var(--cwms-fs-h4);margin-top:var(--s4)}.cwms-layer .cwms-q{margin-top:var(--s3);color:var(--cwms-ink);font-weight:500;font-size:17px;line-height:1.45}.cwms-layer .cwms-caps{margin-top:var(--s4);color:var(--cwms-mute);font-size:var(--cwms-fs-small);flex:1}.cwms-layer .cwms-val{margin-top:var(--s5);padding:var(--s3) var(--s4);background:var(--cwms-fill2);border-radius:var(--cwms-r-chip);color:var(--cwms-violet-dark);font-weight:600;font-size:var(--cwms-fs-small)}.cwms-layer a{margin-top:var(--s4);font-weight:600;color:var(--cwms-violet);font-size:var(--cwms-fs-small);text-decoration:none}.cwms-layer a:hover{text-decoration:underline}.cwms-dive{display:grid;grid-template-columns:1fr 1fr;gap:var(--s8);align-items:start}.cwms-dive.cwms-flip .cwms-dive-copy{order:2}.cwms-dive>div:last-child{position:sticky;top:var(--cwms-header-offset)}.cwms-dive-copy h2{font-size:var(--cwms-fs-h2);font-weight:800}.cwms-dive-copy>p{margin-top:var(--s4);font-size:18px;color:var(--cwms-mute)}.cwms-feature-groups{margin-top:var(--s6);display:grid;gap:var(--s5)}.cwms-fg{display:grid;grid-template-columns:44px 1fr;gap:var(--s4);align-content:start}.cwms-tile{width:44px;height:44px;border-radius:12px;background:var(--cwms-fill2);color:var(--cwms-violet);display:grid;place-items:center}.cwms-fg h3{font-size:var(--cwms-fs-h4);font-weight:700}.cwms-fg ul{margin:var(--s2) 0 0;padding:0;list-style:none;display:grid;gap:6px}.cwms-fg li{position:relative;padding-left:18px;color:var(--cwms-mute);font-size:15.5px}.cwms-fg li:before{content:"";position:absolute;left:2px;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--cwms-violet)}.cwms-panel{background:var(--cwms-surface);border:1px solid var(--cwms-line-soft);border-radius:var(--cwms-r-panel);box-shadow:var(--cwms-sh-card);padding:var(--s5);font-size:var(--cwms-fs-small)}.cwms-panel-title{display:flex;justify-content:space-between;align-items:center;gap:var(--s3);margin-bottom:var(--s4)}.cwms-panel-title b{color:var(--cwms-ink);font-size:15px}.cwms-panel-title small{color:var(--cwms-mute)}.cwms-caption{margin-top:var(--s3);font-size:var(--cwms-fs-micro);color:var(--cwms-mute)}.cwms-pill{display:inline-block;white-space:nowrap;font-weight:600;font-size:var(--cwms-fs-micro);padding:4px 10px;border-radius:var(--cwms-r-pill)}.cwms-pill.cwms-ok{background:var(--cwms-ok-bg);color:var(--cwms-ok)}.cwms-pill.cwms-stop{background:var(--cwms-stop-bg);color:var(--cwms-stop)}.cwms-pill.cwms-warn{background:var(--cwms-warn-bg);color:var(--cwms-warn)}.cwms-pill.cwms-v{background:var(--cwms-fill2);color:var(--cwms-violet-dark)}.cwms-id-card{display:grid;grid-template-columns:auto 1fr;gap:var(--s4);padding-bottom:var(--s4);border-bottom:1px solid var(--cwms-line)}.cwms-id-card .cwms-ph{width:64px;height:64px;border-radius:16px;background:linear-gradient(135deg,#5d2de61c,#5d2de63d);display:grid;place-items:center;color:var(--cwms-violet-dark)}.cwms-id-card .cwms-ph svg{width:30px;height:30px}.cwms-kv{display:grid;grid-template-columns:repeat(2,1fr);gap:10px var(--s4);margin-top:var(--s4)}.cwms-kv small{display:block;color:var(--cwms-mute);font-size:var(--cwms-fs-micro)}.cwms-kv>div>span{color:var(--cwms-ink);font-weight:600}.cwms-timeline{list-style:none;margin:var(--s5) 0 0;padding:0 0 0 18px;border-left:2px solid var(--cwms-line-soft);display:grid;gap:var(--s4)}.cwms-timeline li{position:relative}.cwms-timeline li:before{content:"";position:absolute;left:-25px;top:4px;width:12px;height:12px;border-radius:50%;background:var(--cwms-surface);border:2px solid var(--cwms-violet)}.cwms-timeline li.cwms-now:before{background:var(--cwms-violet)}.cwms-timeline b{color:var(--cwms-ink);display:block}.cwms-timeline small{color:var(--cwms-mute)}.cwms-flow{margin-top:var(--s7)}.cwms-flow-tabs{display:flex;flex-wrap:wrap;gap:var(--s2);padding-bottom:var(--s2)}.cwms-flow-tabs button{flex:none;display:flex;align-items:center;gap:var(--s2);font-weight:600;font-size:var(--cwms-fs-small);color:var(--cwms-body);background:var(--cwms-surface);border:1px solid var(--cwms-line-soft);border-radius:var(--cwms-r-pill);padding:10px 16px;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.cwms-flow-tabs button .cwms-n{font-variant-numeric:tabular-nums;color:var(--cwms-faint);font-weight:700}.cwms-flow-tabs button[aria-selected=true]{background:var(--cwms-violet);border-color:var(--cwms-violet);color:#fff}.cwms-flow-tabs button[aria-selected=true] .cwms-n{color:#ffffffb3}.cwms-flow-body{display:grid;grid-template-columns:1fr 1.05fr;gap:var(--s7);margin-top:var(--s5);background:var(--cwms-surface);border:1px solid var(--cwms-line-soft);border-radius:var(--cwms-r-panel);padding:var(--s7)}.cwms-flow-body[hidden]{display:none}.cwms-flow-body h3{font-size:var(--cwms-fs-h3)}.cwms-flow-body>div>p{margin-top:var(--s3);color:var(--cwms-mute)}.cwms-flow-body ul{margin:var(--s5) 0 0;padding:0;list-style:none;display:grid;gap:var(--s3)}.cwms-flow-body li{display:grid;grid-template-columns:20px 1fr;gap:var(--s3);color:var(--cwms-body)}.cwms-flow-body li svg{color:var(--cwms-violet);margin-top:3px;width:18px;height:18px}.cwms-mini-rows{display:grid;gap:8px}.cwms-mini-row{display:flex;justify-content:space-between;align-items:center;gap:var(--s3);padding:10px 12px;border:1px solid var(--cwms-line);border-radius:10px}.cwms-mini-row span{color:var(--cwms-ink)}.cwms-mini-row>span:first-child{flex:1;min-width:0}.cwms-mini-row small{color:var(--cwms-mute);display:block}.cwms-mini-row b{color:var(--cwms-ink)}.cwms-gate{margin-top:var(--s4);padding:var(--s4);border-radius:12px;background:var(--cwms-stop-bg);color:var(--cwms-stop);font-weight:600;display:flex;gap:10px;align-items:flex-start}.cwms-gate.cwms-okay{background:var(--cwms-ok-bg);color:var(--cwms-ok)}.cwms-table-wrap{overflow-x:auto;margin-top:var(--s6);border:1px solid var(--cwms-line-soft);border-radius:var(--cwms-r-card);background:var(--cwms-surface)}.cwms-data{width:100%;border-collapse:collapse;font-size:var(--cwms-fs-small);min-width:760px}.cwms-data th{text-align:left;font-weight:600;color:var(--cwms-mute);background:var(--cwms-tint);padding:14px 18px;border-bottom:1px solid var(--cwms-line-soft)}.cwms-data td{padding:14px 18px;border-bottom:1px solid var(--cwms-line);vertical-align:top;color:var(--cwms-body)}.cwms-data tr:last-child td{border-bottom:0}.cwms-data td:first-child{color:var(--cwms-ink);font-weight:600;white-space:nowrap}.cwms-ch{display:inline-flex;align-items:center;gap:8px}.cwms-brand{width:18px;height:18px}.cwms-matrix td:not(:first-child),.cwms-matrix th:not(:first-child){text-align:center}.cwms-matrix td,.cwms-matrix th{vertical-align:middle}.cwms-yes{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--cwms-ok-bg);color:var(--cwms-ok)}.cwms-yes svg{width:14px;height:14px;stroke-width:3}.cwms-phone{width:300px;margin:0 auto;background:#ece5dd;border:10px solid var(--cwms-ink);border-radius:40px;overflow:hidden;box-shadow:var(--cwms-sh-float)}.cwms-phone .cwms-bar{background:#075e54;color:#fff;padding:14px 16px;display:flex;gap:10px;align-items:center;font-size:var(--cwms-fs-small)}.cwms-phone .cwms-bar .cwms-av{width:34px;height:34px;border-radius:50%;background:#fff;overflow:hidden;flex:none}.cwms-phone .cwms-bar .cwms-av img{width:34px;height:34px;display:block}.cwms-phone .cwms-bar small{display:block;opacity:.8;font-size:11px}.cwms-chat{padding:14px 12px 18px;display:grid;gap:8px;font-size:13.5px;line-height:1.5;color:#111827}.cwms-bub{background:#fff;padding:8px 10px;border-radius:10px 10px 10px 2px;max-width:88%;box-shadow:0 1px 1px #00000014}.cwms-bub.cwms-me{background:#dcf8c6;justify-self:end;border-radius:10px 10px 2px}.cwms-bub .cwms-t{display:block;text-align:right;font-size:10px;color:#6b7280}.cwms-qr{display:grid;gap:6px}.cwms-qr span{display:block;text-align:center;background:#fff;color:#0a7cff;border-radius:8px;padding:7px;font-weight:600;box-shadow:0 1px 1px #00000014}.cwms-exp-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:var(--s8);align-items:center}.cwms-three{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s5);margin-top:var(--s7)}.cwms-three .cwms-fg{grid-template-columns:1fr}.cwms-three .cwms-tile{margin-bottom:var(--s2)}.cwms-sub-h3{font-size:var(--cwms-fs-h3)}.cwms-triggers{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s4)}.cwms-triggers span{background:var(--cwms-surface);border:1px solid var(--cwms-line-soft);border-radius:var(--cwms-r-pill);padding:7px 14px;font-size:var(--cwms-fs-small);color:var(--cwms-ink)}.cwms-block-flow{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--s5);align-items:stretch;margin-top:var(--s7)}.cwms-block-flow .cwms-arrow{display:grid;place-items:center;color:var(--cwms-violet)}.cwms-block-flow .cwms-arrow svg{width:32px;height:32px}.cwms-effects{list-style:none;margin:var(--s4) 0 0;padding:0;display:grid;gap:var(--s3)}.cwms-effects li{display:grid;grid-template-columns:36px 1fr;gap:var(--s3);align-items:start}.cwms-effects .cwms-tile{width:36px;height:36px;border-radius:10px}.cwms-effects .cwms-tile svg{width:18px;height:18px}.cwms-effects b{color:var(--cwms-ink);display:block}.cwms-effects small{color:var(--cwms-mute);font-size:var(--cwms-fs-small)}.cwms-dash-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s3);margin-bottom:var(--s4)}.cwms-stat{border:1px solid var(--cwms-line);border-radius:12px;padding:12px}.cwms-stat small{color:var(--cwms-mute);font-size:var(--cwms-fs-micro);display:block}.cwms-stat b{font-size:24px;color:var(--cwms-ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.cwms-zones{display:grid;gap:8px}.cwms-zone{display:grid;grid-template-columns:110px 1fr 48px;gap:var(--s3);align-items:center}.cwms-zone>span{color:var(--cwms-ink)}.cwms-zone .cwms-track{height:8px;border-radius:99px;background:var(--cwms-fill2);overflow:hidden}.cwms-zone .cwms-track i{display:block;height:100%;background:var(--cwms-violet);border-radius:99px}.cwms-zone b{text-align:right;font-variant-numeric:tabular-nums;color:var(--cwms-ink)}.cwms-ert{margin-top:var(--s4);display:grid;gap:8px}.cwms-inc-steps{list-style:none;margin:var(--s4) 0 0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:6px;font-size:var(--cwms-fs-micro);text-align:center;color:var(--cwms-mute)}.cwms-inc-steps li{padding-top:12px;border-top:4px solid var(--cwms-fill2)}.cwms-inc-steps li.cwms-done{border-top-color:var(--cwms-violet);color:var(--cwms-ink)}.cwms-inc-steps li.cwms-now{border-top-color:var(--cwms-violet-500);color:var(--cwms-violet-dark);font-weight:600}.cwms-gov-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s6);margin-top:var(--s8);padding-top:var(--s7);border-top:1px solid var(--cwms-line-soft)}.cwms-gov-cols .cwms-fg{grid-template-columns:1fr}.cwms-privacy{display:grid;grid-template-columns:.9fr 1.1fr;gap:var(--s8);align-items:center;background:var(--cwms-ink);color:#d9d5ea;border-radius:var(--cwms-r-panel);padding:var(--s8)}.cwms-privacy h2{color:#fff;font-size:var(--cwms-fs-h2);font-weight:800}.cwms-privacy .cwms-kicker{color:#b9a6ff}.cwms-privacy p{margin-top:var(--s4);color:#c3beda}.cwms-privacy ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:var(--s4) var(--s5)}.cwms-privacy li{display:grid;grid-template-columns:22px 1fr;gap:var(--s3);color:#e8e5f3}.cwms-privacy li svg{color:#b9a6ff}.cwms-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:var(--s8)}.cwms-faq details{border-bottom:1px solid var(--cwms-line);padding:var(--s5) 0}.cwms-faq details:first-child{border-top:1px solid var(--cwms-line)}.cwms-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:var(--s4);font-weight:600;color:var(--cwms-ink);font-size:17px}.cwms-faq summary::-webkit-details-marker{display:none}.cwms-faq summary svg{transition:transform .2s;color:var(--cwms-violet);flex:none}.cwms-faq details[open] summary svg{transform:rotate(45deg)}.cwms-faq details p{margin-top:var(--s3);color:var(--cwms-mute);max-width:68ch}.cwms-cta-band{background:linear-gradient(120deg,var(--cwms-violet),var(--cwms-violet-500));border-radius:var(--cwms-r-panel);padding:var(--s8);display:flex;justify-content:space-between;align-items:center;gap:var(--s6);color:#fff}.cwms-cta-band h2{color:#fff;font-size:var(--cwms-fs-h2);font-weight:800;max-width:18ch}.cwms-cta-band p{margin-top:var(--s3);color:#ffffffd9;max-width:52ch;font-size:17px}.cwms-cta-band .cwms-btn-primary{background:#fff;color:var(--cwms-violet-dark);box-shadow:0 10px 24px #17122e33}.cwms-cta-band .cwms-btn-primary:hover{background:var(--cwms-tint)}.cwms-usecase{margin-top:var(--s9);background:var(--cwms-tint);border:1px solid var(--cwms-line-soft);border-radius:var(--cwms-r-panel);padding:var(--s8) var(--s7)}.cwms-usecase-head{max-width:720px}.cwms-usecase-head h3{font-size:var(--cwms-fs-h3);font-weight:800}.cwms-usecase-head p{margin-top:var(--s3);color:var(--cwms-mute);font-size:17px}.cwms-usecase-phones{display:flex;justify-content:center;align-items:flex-start;gap:var(--s4);margin-top:var(--s7);flex-wrap:wrap}.cwms-device{margin:0;display:flex;flex-direction:column;align-items:center;gap:var(--s3)}.cwms-device figcaption{font-size:var(--cwms-fs-small);font-weight:600;color:var(--cwms-body);max-width:256px;text-align:center;min-height:2.9em}.cwms-same{align-self:flex-start;margin-top:235px;display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--cwms-violet);font-size:var(--cwms-fs-micro);font-weight:600;text-align:center;width:60px}.cwms-app{width:256px;height:530px;border:10px solid var(--cwms-ink);border-radius:40px;overflow:hidden;background:#fff;display:flex;flex-direction:column;box-shadow:var(--cwms-sh-float)}.cwms-app-bar{background:linear-gradient(135deg,var(--cwms-violet-dark),#6B3BF0);color:#fff;font-weight:600;font-size:15px;padding:22px 14px 14px;display:flex;align-items:center;gap:10px}.cwms-app-bar .cwms-back{width:28px;height:28px;border-radius:8px;background:#ffffff2e;display:grid;place-items:center}.cwms-app-bar .cwms-back svg{width:16px;height:16px;transform:rotate(180deg)}.cwms-map{position:relative;flex:1;overflow:hidden}.cwms-map>svg{position:absolute;inset:0;width:100%;height:100%}.cwms-map:after{content:"";position:absolute;inset:0;background:#17122e47}.cwms-modal{position:absolute;z-index:2;left:18px;right:18px;top:50%;transform:translateY(-50%);background:#fff;border-radius:18px;padding:18px 16px 12px;text-align:center;box-shadow:0 18px 40px #17122e40}.cwms-modal-ic{width:40px;height:40px;margin:0 auto 8px;border-radius:50%;background:var(--cwms-stop-bg);color:var(--cwms-stop);display:grid;place-items:center}.cwms-modal b{display:block;color:var(--cwms-ink);font-size:15px}.cwms-modal p{margin-top:6px;font-size:12.5px;line-height:1.45;color:var(--cwms-mute)}.cwms-modal .cwms-ok-btn{display:block;margin-top:12px;padding:9px;border-radius:10px;background:var(--cwms-fill2);color:var(--cwms-violet-dark);font-weight:700;font-size:13px}.cwms-punch{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px;background:#fff}.cwms-punch span{text-align:center;padding:12px;border-radius:12px;background:#e7e4f0;color:#a39db8;font-weight:600;font-size:13px}.cwms-phone.cwms-wa2{width:256px;margin:0;height:530px;display:flex;flex-direction:column}.cwms-phone.cwms-wa2 .cwms-chat{flex:1;align-content:start;font-size:12.5px}.cwms-phone.cwms-wa2 .cwms-bub{max-width:94%}.cwms-terminal{width:230px;height:530px;background:linear-gradient(180deg,#2b2742,#1d1a2e);border-radius:30px;padding:14px 14px 18px;display:flex;flex-direction:column;align-items:center;box-shadow:var(--cwms-sh-float)}.cwms-term-top{height:18px;display:grid;place-items:center}.cwms-term-top i{width:10px;height:10px;border-radius:50%;background:#0f0d1a;box-shadow:0 0 0 2px #3a3554}.cwms-term-screen{margin-top:6px;width:100%;flex:1;background:#fff;border-radius:16px;padding:12px 14px;display:flex;flex-direction:column;align-items:center;text-align:center}.cwms-term-head{width:100%;display:flex;justify-content:space-between;font-size:11px;color:var(--cwms-mute);font-weight:600}.cwms-face{margin-top:18px;width:96px;height:96px;border-radius:50%;display:grid;place-items:center;color:var(--cwms-faint);border:4px solid var(--cwms-stop);background:var(--cwms-stop-bg)}.cwms-face svg{width:46px;height:46px;stroke-width:1.4}.cwms-denied{margin-top:14px;color:var(--cwms-stop);font-size:18px}.cwms-term-screen p{margin-top:6px;font-size:12.5px;line-height:1.45;color:var(--cwms-body)}.cwms-term-who{margin-top:auto;font-size:12px;font-weight:600;color:var(--cwms-ink);line-height:1.3}.cwms-term-who small{color:var(--cwms-mute);font-weight:500}.cwms-fp{margin-top:14px;width:70px;height:58px;border-radius:14px;background:#3a3554;color:#8c86a8;display:grid;place-items:center}.cwms-fp svg{width:34px;height:34px}.cwms-gate-chip{margin-top:14px;display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--cwms-stop);color:var(--cwms-stop);font-size:var(--cwms-fs-micro);font-weight:600;padding:8px 12px;border-radius:var(--cwms-r-pill)}.cwms-gate-chip svg{width:16px;height:16px}.cwms-steps{list-style:none;counter-reset:cwmsst;margin:var(--s7) 0 0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:var(--s4)}.cwms-steps li{counter-increment:cwmsst;background:#fff;border:1px solid var(--cwms-line-soft);border-radius:var(--cwms-r-card);padding:var(--s4)}.cwms-steps li:before{content:counter(cwmsst);display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--cwms-violet);color:#fff;font-weight:700;font-size:var(--cwms-fs-small);margin-bottom:var(--s3)}.cwms-steps b{display:block;color:var(--cwms-ink);font-size:15px}.cwms-steps span{display:block;margin-top:6px;color:var(--cwms-mute);font-size:var(--cwms-fs-small);line-height:1.5}.cwms-hub-wrap{margin-top:var(--s9)}.cwms-hub-head{max-width:720px}.cwms-hub-head h3{font-size:var(--cwms-fs-h3);font-weight:800}.cwms-hub-head p{margin-top:var(--s3);color:var(--cwms-mute);font-size:17px}.cwms-hub{display:grid;grid-template-columns:1fr 260px 1fr;align-items:center;margin-top:var(--s6)}.cwms-hub-col{display:grid;gap:var(--s3);position:relative}.cwms-hub-col.cwms-left{padding-right:var(--s7)}.cwms-hub-col.cwms-right{padding-left:var(--s7)}.cwms-hub-col:before{content:"";position:absolute;top:58px;bottom:34px;width:2px;background:var(--cwms-line-soft)}.cwms-hub-col.cwms-left:before{right:-1px}.cwms-hub-col.cwms-right:before{left:-1px}.cwms-hub-label{font-size:var(--cwms-fs-small);font-weight:700;color:var(--cwms-violet)}.cwms-hub-col.cwms-left .cwms-hub-label{text-align:right}.cwms-hub-node{position:relative;display:grid;grid-template-columns:40px 1fr;gap:var(--s3);background:#fff;border:1px solid var(--cwms-line-soft);border-radius:var(--cwms-r-card);padding:var(--s3) var(--s4);box-shadow:var(--cwms-sh-card)}.cwms-hub-node .cwms-tile{width:40px;height:40px;border-radius:10px}.cwms-hub-node .cwms-tile svg{width:18px;height:18px}.cwms-hub-node b{color:var(--cwms-ink);font-size:15px;margin-right:8px}.cwms-hub-node p{margin-top:2px;font-size:var(--cwms-fs-small);color:var(--cwms-mute);line-height:1.45}.cwms-hub-node p.cwms-native{display:inline-flex;align-items:center;gap:6px;margin:6px 0 2px;padding:3px 10px;border-radius:var(--cwms-r-pill);background:var(--cwms-violet);color:#fff;font-weight:600;font-size:var(--cwms-fs-micro)}.cwms-hub-node p.cwms-native svg{width:13px;height:13px;stroke-width:3}.cwms-hub-col.cwms-left .cwms-hub-node:after,.cwms-hub-col.cwms-right .cwms-hub-node:after{content:"";position:absolute;top:50%;width:var(--s7);height:2px;background:var(--cwms-line-soft)}.cwms-hub-col.cwms-left .cwms-hub-node:after{right:calc(-1 * var(--s7) - 1px)}.cwms-hub-col.cwms-right .cwms-hub-node:after{left:calc(-1 * var(--s7) - 1px)}.cwms-dir{display:inline-block;font-size:11px;font-weight:700;padding:2px 8px;border-radius:var(--cwms-r-pill);vertical-align:middle}.cwms-dir.cwms-in{background:#e6f1fd;color:#1f6fc9}.cwms-dir.cwms-out{background:var(--cwms-warn-bg);color:var(--cwms-warn)}.cwms-dir.cwms-two{background:var(--cwms-fill2);color:var(--cwms-violet-dark)}.cwms-hub-core{display:grid;place-items:center;position:relative}.cwms-hub-core:before,.cwms-hub-core:after{content:"";position:absolute;top:50%;height:2px;width:24px;background:var(--cwms-violet)}.cwms-hub-core:before{left:0}.cwms-hub-core:after{right:0}.cwms-core{position:relative;width:200px;height:200px;border-radius:50%;background:linear-gradient(140deg,var(--cwms-violet),var(--cwms-violet-500));color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:var(--cwms-sh-float)}.cwms-core-ring{position:absolute;inset:-12px;border-radius:50%;border:2px dashed rgba(93,45,230,.35)}.cwms-core b{font-size:18px}.cwms-core small{opacity:.85;font-size:var(--cwms-fs-micro)}.cwms-core ul{list-style:none;margin:10px 0 0;padding:0;font-size:11px;line-height:1.6;opacity:.95}.cwms-bill-flow{display:flex;justify-content:center;align-items:stretch;gap:var(--s4);margin-top:var(--s7)}.cwms-bill-flow .cwms-device{flex:1;min-width:0;justify-content:space-between}.cwms-bill-flow .cwms-same{align-self:flex-start;margin-top:235px;flex:none;width:84px}.cwms-bill-card{width:100%;flex:1;min-width:0}.cwms-bill-card .cwms-mini-rows{min-width:0}.cwms-bill-card .cwms-mini-row{flex-wrap:wrap;row-gap:6px}.cwms-bill-card .cwms-mini-row>span:first-child{flex:1 1 100%}.cwms-kv.cwms-one{grid-template-columns:1fr;margin-top:0;gap:8px}.cwms-amt{display:grid;grid-template-columns:1fr;gap:var(--s3);margin-top:var(--s4)}.cwms-amt div{border:1px solid var(--cwms-line);border-radius:10px;padding:10px 12px}.cwms-amt small{display:block;color:var(--cwms-mute);font-size:var(--cwms-fs-micro)}.cwms-amt b{font-size:18px;color:var(--cwms-ink);font-variant-numeric:tabular-nums}.cwms-var{margin-top:var(--s3);display:flex;gap:8px;align-items:center;padding:10px 12px;border-radius:10px;background:var(--cwms-warn-bg);color:var(--cwms-warn);font-weight:600;font-size:var(--cwms-fs-small)}.cwms-var svg{width:16px;height:16px;flex:none}@media (max-width: 1024px){.cwms-hero-grid,.cwms-dive,.cwms-exp-grid,.cwms-privacy,.cwms-faq-grid{grid-template-columns:1fr}.cwms-dive.cwms-flip .cwms-dive-copy{order:0}.cwms-dive>div:last-child{position:static}.cwms-layers{grid-template-columns:repeat(2,1fr)}.cwms-layer:nth-child(2){border-right:0}.cwms-layer:nth-child(-n+2){border-bottom:1px solid var(--cwms-line-soft)}.cwms-layer:after{display:none}.cwms-flow-body{grid-template-columns:1fr;padding:var(--s5)}.cwms-gov-cols,.cwms-three{grid-template-columns:1fr 1fr}.cwms-block-flow{grid-template-columns:1fr}.cwms-block-flow .cwms-arrow{transform:rotate(90deg)}.cwms-cta-band{flex-direction:column;align-items:flex-start}.cwms-hub{grid-template-columns:1fr;gap:var(--s6)}.cwms-hub-core{order:-1}.cwms-hub-core:before,.cwms-hub-core:after{display:none}.cwms-hub-col.cwms-left,.cwms-hub-col.cwms-right{padding:0;border:0}.cwms-hub-col.cwms-left .cwms-hub-label{text-align:left}.cwms-hub-node:after,.cwms-hub-col:before{display:none}.cwms-steps{grid-template-columns:1fr 1fr}.cwms-usecase{padding:var(--s6) var(--s5)}.cwms-bill-flow{flex-direction:column;align-items:stretch}.cwms-bill-flow .cwms-same{flex-direction:row;margin-top:0;align-self:center;width:auto}.cwms-bill-flow .cwms-same svg{transform:rotate(90deg)}}@media (max-width: 900px){.cwms-usecase-phones{flex-direction:column;align-items:center}.cwms-same{width:auto;flex-direction:row;margin-top:0;align-self:center}.cwms-device figcaption{min-height:0}.cwms-same svg{transform:rotate(90deg)}}@media (max-width: 640px){.cwms-section{padding:var(--s8) 0}.cwms-hero{padding-bottom:var(--s8)}.cwms-flow-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.cwms-risk-grid,.cwms-layers,.cwms-gov-cols,.cwms-three,.cwms-privacy ul{grid-template-columns:1fr}.cwms-layer{border-right:0;border-bottom:1px solid var(--cwms-line-soft)}.cwms-layer:last-child{border-bottom:0}.cwms-meta,.cwms-kv,.cwms-dash-grid{grid-template-columns:1fr 1fr}.cwms-privacy,.cwms-cta-band{padding:var(--s6)}.cwms-replay{position:static;margin-top:var(--s3)}.cwms-who{flex:1 1 100%}.cwms-usecase{padding:var(--s5) var(--s3)}.cwms-app,.cwms-phone.cwms-wa2{width:240px}.cwms-steps{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.cwms-page *,.cwms-page *:before,.cwms-page *:after{transition:none!important}}.cwms-page{padding-bottom:var(--s9)}.cwms-data tbody th[scope=row]{text-align:left;background:none;color:var(--cwms-ink);font-weight:600;white-space:nowrap;padding:14px 18px;border-bottom:1px solid var(--cwms-line);vertical-align:top}.cwms-data tbody tr:last-child th[scope=row]{border-bottom:0}.cwms-matrix tbody th[scope=row]{vertical-align:middle}.cwms-page .hono-reveal{min-width:0}
