.ds-page{min-height:60vh}.ds-page .ds-phero .wrap{grid-template-columns:minmax(0,1fr);padding-block:76px 64px}.ds-page .ds-phero .wrap.has-aside{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:56px}.ds-page .ds-phero h1{font-size:clamp(38px,5.2vw,64px);max-width:15em}.ds-page .ds-phero .sub{max-width:40em}.ds-page .ds-phero .ds-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}@media (max-width:900px){.ds-page .ds-phero .wrap.has-aside{grid-template-columns:1fr;gap:36px}}.ds-page .ds-sec{padding-block:24px 88px}.ds-page .ds-sec .sec-head{margin-bottom:36px}.ds-page .ds-steps3{display:grid;gap:18px}.ds-page .ds-step{position:relative;display:grid;grid-template-columns:88px minmax(0,1fr);gap:24px;padding:32px}.ds-page .ds-step .n{font:600 14px/1 var(--ds-mono);color:var(--sky);width:64px;height:64px;border-radius:18px;display:grid;place-items:center;border:1px solid var(--line-2);background:rgba(140,196,245,.08);box-shadow:0 0 30px -8px rgba(140,196,245,.45)}.ds-page .ds-step .big{position:absolute;right:24px;top:4px;font-size:120px;font-weight:900;line-height:1;color:hsla(0,0%,100%,.035);pointer-events:none}.ds-page .ds-step h3{font-size:24px;font-weight:800}.ds-page .ds-step p{color:var(--ink-2);margin:10px 0 0;max-width:46em}.ds-page .ds-step .btn{margin-top:20px}@media (max-width:640px){.ds-page .ds-step{grid-template-columns:1fr;padding:24px}.ds-page .ds-step .big{font-size:90px}}.ds-page .ds-cats{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.ds-page .ds-cat{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:14px}.ds-page .ds-cat i{font:600 12px/1 var(--ds-mono);font-style:normal;color:var(--sky);width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:rgba(140,196,245,.1);flex:none}.ds-page .ds-cat b{font-size:15px;font-weight:600}.ds-page .ds-cat.law i{color:var(--gold);background:hsla(39,71%,69%,.12)}.ds-page .ds-cat.soon{opacity:.6}.ds-page .ds-note{margin-top:18px;font-size:14px;color:var(--ink-3)}.ds-page .ds-pricegrid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:22px;align-items:stretch}@media (max-width:860px){.ds-page .ds-pricegrid{grid-template-columns:1fr}}.ds-page .ds-price{padding:38px 36px;border-radius:26px;background:linear-gradient(var(--bg-2),var(--bg-2)) padding-box,linear-gradient(140deg,rgba(140,196,245,.8),hsla(0,0%,100%,.05) 45%,rgba(70,201,138,.6)) border-box;border:1px solid transparent;position:relative;overflow:hidden}.ds-page .ds-price:before{content:"";position:absolute;width:380px;height:380px;right:-140px;top:-170px;border-radius:50%;background:radial-gradient(circle,rgba(79,155,230,.25),transparent 65%);pointer-events:none}.ds-page .ds-price .lbl{font:600 12px/1 var(--ds-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--sky)}.ds-page .ds-price .amt{display:flex;align-items:baseline;gap:12px;margin-top:16px}.ds-page .ds-price .amt b{font-size:72px;font-weight:900;letter-spacing:-.04em;line-height:1}.ds-page .ds-price .amt span{color:var(--ink-2)}.ds-page .ds-price ul{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:10px}.ds-page .ds-price li{padding-left:26px;position:relative;color:var(--ink)}.ds-page .ds-price li:before{content:"✓";position:absolute;left:0;color:var(--good);font-weight:800}.ds-page .ds-price .btn{margin-top:30px}.ds-page .ds-side{display:grid;gap:16px}.ds-page .ds-side .tilt{padding:24px}.ds-page .ds-side h3{font-size:18px;font-weight:700}.ds-page .ds-side p{color:var(--ink-2);margin:8px 0 0;font-size:15px}.ds-page .ds-photo{position:relative;max-width:360px;margin-inline:auto;perspective:1200px}.ds-page .ds-photo .frame{border-radius:24px;overflow:hidden;border:1px solid var(--line-2);box-shadow:0 40px 80px -30px rgba(0,0,0,.9),0 0 60px -20px rgba(140,196,245,.35);transform:rotateY(-8deg) rotateX(4deg);transition:transform .3s ease-out}.ds-page .ds-photo:hover .frame{transform:none}.ds-page .ds-photo img{display:block;width:100%;height:auto}.ds-page .ds-photo figcaption{margin-top:14px;text-align:center;font:500 12px/1.4 var(--ds-mono);color:var(--ink-3);letter-spacing:.06em}.ds-page .ds-prose{max-width:720px;display:grid;gap:18px;font-size:18px;line-height:1.65;color:var(--ink-2)}.ds-page .ds-prose p{margin:0}.ds-page .ds-prose .lead1{color:var(--ink);font-size:22px;line-height:1.5;font-weight:600}.ds-page .ds-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media (max-width:760px){.ds-page .ds-three{grid-template-columns:1fr}}.ds-page .ds-three .tilt{padding:26px}.ds-page .ds-three b{display:block;font-size:22px;font-weight:800;letter-spacing:-.02em}.ds-page .ds-three p{margin:8px 0 0;color:var(--ink-2);font-size:15px}.ds-page .ds-sign{display:flex;flex-wrap:wrap;align-items:center;gap:20px;padding:26px 28px;border-left:3px solid var(--sky)}.ds-page .ds-sign img{width:64px;height:64px;border-radius:50%;object-fit:cover;border:2px solid var(--line-2)}.ds-page .ds-sign .nm{font-size:20px;font-weight:800}.ds-page .ds-sign .tt{color:var(--ink-3);font-size:14px}.ds-page .ds-sign .em{color:var(--ink-2);font:500 13px var(--ds-mono);user-select:all}.ds-page .ds-faqlist{display:grid;gap:12px;max-width:860px}.ds-page .ds-faqlist details{border:1px solid var(--line);border-radius:16px;padding:20px 22px;background:linear-gradient(160deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.01))}.ds-page .ds-faqlist summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px;font-weight:700;font-size:17px}.ds-page .ds-faqlist summary::-webkit-details-marker{display:none}.ds-page .ds-faqlist summary:after{content:"+";color:var(--sky);font-weight:600}.ds-page .ds-faqlist details[open] summary:after{content:"−"}.ds-page .ds-faqlist p{margin:12px 0 0;color:var(--ink-2);line-height:1.6}.ds-page .ds-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:30px;max-width:720px}@media (max-width:640px){.ds-page .ds-stats{grid-template-columns:1fr}}.ds-page .ds-stats .tilt{padding:20px 22px}.ds-page .ds-stats span{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-3)}.ds-page .ds-stats b{display:block;margin-top:6px;font-size:42px;font-weight:900;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.ds-page .ds-tablewrap{overflow-x:auto;border-radius:18px;border:1px solid var(--line);background:var(--panel)}.ds-page .ds-table{width:100%;border-collapse:collapse;font-size:13.5px}.ds-page .ds-table th{text-align:left;font:600 11px/1.3 var(--ds-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);background:hsla(0,0%,100%,.02);white-space:nowrap}.ds-page .ds-table td,.ds-page .ds-table th{padding:14px 16px;border-bottom:1px solid var(--line)}.ds-page .ds-table td{vertical-align:top;color:var(--ink-2)}.ds-page .ds-table tr:last-child td{border-bottom:0}.ds-page .ds-table tbody tr:hover td{background:rgba(140,196,245,.04)}.ds-page .ds-table .nm{color:var(--ink);font-weight:600}.ds-page .ds-table .slug{font:500 11px var(--ds-mono);color:var(--ink-3);margin-top:3px}.ds-page .ds-table .covt{color:var(--ink);font-weight:600}.ds-page .ds-table .cit{margin-top:4px;font-size:12.5px;color:var(--ink-3)}.ds-page .ds-pill{display:inline-flex;align-items:center;gap:7px;font:600 11px/1 var(--ds-mono);padding:6px 9px;border-radius:99px;white-space:nowrap}.ds-page .ds-pill.live{color:var(--good);background:var(--good-bg)}.ds-page .ds-pill.part{color:var(--warn);background:var(--warn-bg)}.ds-page .ds-matrix td,.ds-page .ds-matrix th{text-align:center;padding:10px 8px}.ds-page .ds-matrix td:first-child,.ds-page .ds-matrix th:first-child{text-align:left;position:sticky;left:0;background:#0b1222;z-index:1;white-space:nowrap;color:var(--ink)}.ds-page .ds-matrix .on{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--good);box-shadow:0 0 10px var(--good)}.ds-page .ds-matrix .off{color:var(--ink-3);opacity:.4}.ds-page .ds-notes{display:grid;gap:14px}.ds-page .ds-notes .tilt{padding:22px 24px;color:var(--ink-2);font-size:15px;line-height:1.6}.ds-page .ds-notes b{color:var(--ink)}.ds-page .ds-notes code{font:500 12.5px var(--ds-mono);color:var(--sky)}.ds-legacy .ds-legacy-body{position:relative;z-index:1}.ds-legacy .ds-legacy-body>div{max-width:820px}.ds-legacy h1{font-size:clamp(36px,5vw,60px)!important;font-weight:900!important;line-height:1.04!important;letter-spacing:-.035em;background:linear-gradient(100deg,#fff 10%,var(--sky) 60%,var(--blue) 95%);-webkit-background-clip:text;background-clip:text}.ds-legacy h1,.ds-legacy h1 .text-accent{color:transparent!important}.ds-legacy h2{font-weight:800!important;letter-spacing:-.02em}.ds-legacy .text-accent{color:var(--sky)!important}.ds-legacy .text-muted-foreground{color:var(--ink-2)!important}.ds-legacy .border-border,.ds-legacy .border-t{border-color:var(--line)!important}.ds-legacy .bg-card{background:linear-gradient(160deg,hsla(0,0%,100%,.055),hsla(0,0%,100%,.015))!important;border:1px solid var(--line);position:relative;transform-style:preserve-3d;transition:transform .25s ease-out,border-color .25s}.ds-legacy .bg-card:hover{border-color:var(--line-2)}.ds-legacy .rounded-2xl.bg-card{border-radius:20px}.ds-legacy .bg-primary,.ds-legacy button.bg-accent{color:#06101f!important;background:linear-gradient(180deg,#fff,#cfe3f8)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6),0 10px 30px -10px rgba(140,196,245,.7);border-radius:12px;font-weight:600}.ds-legacy .bg-primary:hover,.ds-legacy button.bg-accent:hover{transform:translateY(-1px)}.ds-legacy .bg-accent\/5{background:radial-gradient(500px 220px at 50% 0,rgba(79,155,230,.18),transparent 70%),hsla(0,0%,100%,.02)!important;border-color:rgba(140,196,245,.3)!important}.ds-legacy input,.ds-legacy select,.ds-legacy textarea{background:hsla(0,0%,100%,.05)!important;border-color:var(--line-2)!important;color:var(--ink)!important;border-radius:10px!important}.ds-legacy table th{font-family:var(--ds-mono)}.ds-legacy .fixed.inset-0 .bg-card,.ds-legacy [role=dialog] .bg-card{transform:none!important}.ds-legacy{position:relative}.ds-legacy .ds-legacy-bg{position:absolute;inset:0 0 auto;height:760px;overflow:hidden;pointer-events:none}.ds-legacy .ds-legacy-body>div>div:first-child{max-width:860px}.ds-page .ds-table td{white-space:normal}.ds-page .ds-table td:nth-child(4){min-width:240px;max-width:320px}.ds-page .ds-table td:nth-child(5){min-width:300px}.ds-page .ds-table td:nth-child(6){min-width:180px}.ds-page .ds-matrix td{white-space:nowrap}