.px-structure{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:34px;max-width:900px}.pxs{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:hsla(0,0%,100%,.02)}.pxs .n{width:28px;height:28px;border-radius:8px;flex:none;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent-line);font-weight:900;font-size:14px}.pxs b{display:block;font-size:15px;font-weight:700;color:var(--text)}.pxs>div>span{display:block;font-size:13.5px;color:var(--text-dim);line-height:1.5;margin-top:3px}.px-packages{padding:56px 0 40px}.px-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:30px}.px-market{display:inline-flex;padding:4px;border:1px solid var(--line-2);border-radius:999px;background:var(--navy-1)}.px-market button{appearance:none;border:0;background:transparent;color:var(--text-dim);font:700 14px/1 var(--font-body);padding:10px 18px;border-radius:999px;cursor:pointer;transition:background .15s,color .15s}.px-market button.on{background:var(--accent);color:var(--accent-ink)}.px-market button:not(.on):hover{color:var(--text)}.px-tax{font-size:13px;color:var(--text-faint)}.px-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:stretch}.pc{position:relative;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:18px;background:var(--navy-1);padding:26px 20px 22px;transition:border-color .18s,transform .18s}.pc:hover{border-color:var(--line-2);transform:translateY(-3px)}.pc.featured{border-color:var(--accent-line);background:linear-gradient(180deg,rgba(250,166,52,.07),transparent 40%),var(--navy-1);box-shadow:0 40px 90px -50px rgba(250,166,52,.45),0 0 0 1px var(--accent-line) inset}.pc-flag{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);background:var(--accent);padding:6px 12px;border-radius:999px;white-space:nowrap}.pc-name{font-family:var(--font-head);font-weight:900;font-size:19px;letter-spacing:-.02em}.pc-band{font-size:13px;color:var(--text-dim);margin-top:4px;min-height:30px}.pc-bands{display:flex;gap:4px;margin-top:6px;flex-wrap:wrap;min-height:30px}.pc-bands button{appearance:none;border:1px solid var(--line-2);background:transparent;color:var(--text-dim);font:700 11.5px/1 var(--font-body);padding:6px 8px;border-radius:999px;cursor:pointer}.pc-bands button.on{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent)}.pc-price{display:flex;align-items:baseline;gap:5px;margin-top:16px;flex-wrap:wrap}.pc-price .amt{font-family:var(--font-head);font-weight:900;font-size:clamp(26px,2.3vw,34px);letter-spacing:-.035em;line-height:1;color:var(--text);font-variant-numeric:tabular-nums}.pc.featured .pc-price .amt{color:var(--accent)}.pc-price .per{font-size:13px}.pc-per,.pc-price .per{color:var(--text-faint)}.pc-per{font-size:12px;margin-top:8px;min-height:32px;line-height:1.4}.pc-note{font-size:13.5px;color:var(--text-dim);line-height:1.5;margin-top:10px;min-height:60px}.pc .btn{width:100%;justify-content:center;margin-top:16px}.pc .btn-outline{background:hsla(0,0%,100%,.03);color:var(--text);border:1px solid var(--line-2)}.pc .btn-outline:hover{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.26)}.pc-adds{list-style:none;margin:20px 0 0;padding:18px 0 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.pc-adds li{display:flex;gap:9px;align-items:flex-start;font-size:13px;line-height:1.45;color:var(--text)}.pc-adds .fi{width:16px;height:16px;border-radius:5px;flex:none;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);margin-top:1px}.pc-adds .fi svg{width:10px;height:10px}.px-overage{display:flex;align-items:center;gap:12px;margin-top:22px;padding:14px 18px;border:1px solid var(--line);border-radius:14px;background:var(--navy-1);font-size:14.5px;color:var(--text-dim)}.px-overage b{color:var(--text)}.px-overage .gi{width:30px;height:30px;border-radius:8px;flex:none;display:grid;place-items:center;background:var(--live-soft);color:var(--live);border:1px solid var(--live-line)}.px-overage .gi svg{width:15px;height:15px}.px-never{padding:40px 0 80px}.px-never-in{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;align-items:center;padding:32px 36px;border:1px solid var(--live-line);border-radius:18px;background:linear-gradient(90deg,var(--live-soft),transparent 70%),var(--navy-1)}.px-never h2{font-size:clamp(24px,2.6vw,32px);font-weight:900;letter-spacing:-.03em;line-height:1.1;margin-top:12px}.px-never .kicker{color:var(--live)}.px-never ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.px-never li{font-size:13.5px;color:var(--text);padding:7px 12px 7px 10px;border:1px solid var(--line-2);border-radius:999px;display:inline-flex;align-items:center;gap:8px}.px-never li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--live)}.px-quote{padding:96px 0;border-top:1px solid var(--line)}.qb{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:20px;margin-top:40px;align-items:start}.qb-in{border:1px solid var(--line);border-radius:18px;background:var(--navy-1)}.qb-sec{padding:26px 28px}.qb-sec+.qb-sec{border-top:1px solid var(--line)}.qb-h{font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);margin-bottom:16px}.qb-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.qb-f{display:flex;flex-direction:column;gap:8px}.qb-f>span{font-size:13.5px;font-weight:700;color:var(--text)}.qb-f input[type=number],.step input{height:44px;border-radius:10px;border:1px solid var(--line-2);background:var(--navy);color:var(--text);font:700 16px/1 var(--font-body);padding:0 14px;font-variant-numeric:tabular-nums;width:100%}.qb-f input:focus,.step input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.step{display:flex;align-items:center;gap:6px}.step input{width:64px;text-align:center;padding:0 6px;-moz-appearance:textfield}.step input::-webkit-inner-spin-button,.step input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.step button{width:36px;height:36px;flex:none;border-radius:9px;border:1px solid var(--line-2);background:transparent;color:var(--text);font:700 18px/1 var(--font-body);cursor:pointer;transition:border-color .15s,color .15s}.step button:hover{border-color:var(--accent);color:var(--accent)}.seg{display:flex;flex-wrap:wrap;gap:6px}.seg button{appearance:none;border:1px solid var(--line-2);background:transparent;color:var(--text-dim);font:700 13px/1 var(--font-body);padding:10px 14px;border-radius:999px;cursor:pointer}.seg button.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.qb-pa{display:flex;align-items:center;gap:12px;margin-top:18px;padding:14px 16px;border:1px solid var(--line-2);border-radius:12px;cursor:pointer}.qb-pa input{position:absolute;opacity:0;pointer-events:none}.qb-pa .box{width:20px;height:20px;border-radius:6px;border:1.5px solid var(--line-2);flex:none;display:grid;place-items:center}.qb-pa input:checked+.box{background:var(--accent);border-color:var(--accent)}.qb-pa input:checked+.box:after{content:"";width:10px;height:5px;border-left:2.5px solid var(--accent-ink);border-bottom:2.5px solid var(--accent-ink);transform:rotate(-45deg) translate(1px,-1px)}.qb-pa input:focus-visible+.box{box-shadow:0 0 0 3px var(--accent-soft)}.qb-pa .t{flex:1;font-size:14px;color:var(--text-dim)}.qb-pa .p,.qb-pa .t b{color:var(--text)}.qb-pa .p{font-weight:700;font-size:14px;white-space:nowrap}.qb-pa.included{cursor:default;border-color:var(--live-line);background:var(--live-soft)}.qb-pa.included input:checked+.box{background:var(--live);border-color:var(--live)}.qb-pa.included .p{color:var(--live)}.qa{display:grid;grid-template-columns:minmax(0,1fr) auto 96px;gap:14px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line-soft)}.qa:last-child{border-bottom:0}.qa-n b{display:block;font-size:14px;font-weight:700;color:var(--text)}.qa-n span{font-size:12.5px;color:var(--text-faint)}.qa-t{text-align:right;font-weight:700;font-size:14px;color:var(--text);font-variant-numeric:tabular-nums}.qa.blocked{opacity:.45}.qa.blocked .step{pointer-events:none}.qa.blocked .qa-t{color:var(--live)}.qb-sum{position:sticky;top:92px;border:1px solid var(--accent-line);border-radius:18px;background:var(--navy-1);padding:24px;box-shadow:0 40px 90px -50px rgba(250,166,52,.35)}.qs-pkg{display:flex;flex-direction:column;gap:2px;padding-bottom:16px;border-bottom:1px solid var(--line)}.qs-pkg .k{font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint)}.qs-pkg .v{font-family:var(--font-head);font-size:28px;font-weight:900;letter-spacing:-.03em;color:var(--accent)}.qs-pkg .b{font-size:13px;color:var(--text-dim)}.qs-rows{display:flex;flex-direction:column;gap:10px;padding:14px 0}.qs-r{display:flex;justify-content:space-between;gap:12px;font-size:14px;color:var(--text-dim)}.qs-r b{color:var(--text);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.qs-r[hidden]{display:none}.qs-r.strong{color:var(--text);font-weight:700}.qs-total{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:16px;margin:0 -8px;border-radius:12px;background:var(--accent-soft);border:1px solid var(--accent-line)}.qs-total span{font-weight:700;font-size:15px}.qs-total b{font-family:var(--font-head);font-size:26px;font-weight:900;letter-spacing:-.03em;color:var(--accent);font-variant-numeric:tabular-nums}.qb-sum.sales #qsContract,.qb-sum.sales #qsFee,.qb-sum.sales .qs-total b{font-size:18px;color:var(--accent)}.qs-fine{font-size:12px;color:var(--text-faint);line-height:1.5;margin-top:12px}.px-addons{padding:96px 0;border-top:1px solid var(--line)}.al-wrap{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:20px;margin-top:40px;align-items:start}.al-table{border:1px solid var(--line);border-radius:18px;background:var(--navy-1);overflow:hidden}.al-g+.al-g{border-top:1px solid var(--line)}.al-gh{padding:14px 22px 8px;font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.al-r{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;gap:16px;align-items:center;padding:11px 22px}.al-r+.al-r{border-top:1px solid var(--line-soft)}.al-n b{display:block;font-size:14.5px;font-weight:700}.al-n span{font-size:12.5px;color:var(--text-faint)}.al-u{font-size:13px;color:var(--text-dim)}.al-p{font-weight:900;font-size:16px;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.al-pa{position:sticky;top:92px;border:1px solid var(--accent-line);border-radius:18px;background:linear-gradient(180deg,rgba(250,166,52,.07),transparent 45%),var(--navy-1);padding:26px}.al-pa-price{display:flex;align-items:baseline;gap:6px;margin-top:14px}.al-pa-price b{font-family:var(--font-head);font-size:36px;font-weight:900;letter-spacing:-.035em;color:var(--accent)}.al-pa-price span{font-size:14px;color:var(--text-faint)}.al-pa-sub{font-size:14px;color:var(--text-dim);line-height:1.55;margin-top:8px}.al-pa ul{list-style:none;padding:16px 0 0;margin:16px 0 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.al-pa li{font-size:13.5px;color:var(--text-dim);line-height:1.5;padding-left:16px;position:relative}.al-pa li:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:50%;background:var(--accent)}.al-pa li b{color:var(--text)}.al-pa-note{font-size:12.5px;color:var(--text-faint);line-height:1.5;margin-top:16px}.px-free{padding:0 0 96px}.px-free-in{display:grid;grid-template-columns:1fr 1fr;gap:20px}.pf{border:1px solid var(--line);border-radius:18px;background:var(--navy-1);padding:28px}.pf-list{list-style:none;margin:16px 0 0;padding:0;flex-direction:column}.pf-list,.pf-list li{display:flex;gap:11px}.pf-list li{font-size:14.5px;line-height:1.45;color:var(--text)}.pf-list li:before{content:"";width:18px;height:18px;border-radius:5px;flex:none;margin-top:1px}.pf-list.yes li:before{background:var(--live-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233ddc97' stroke-width='3.4'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/11px no-repeat}.pf-list.q li{color:var(--text-dim)}.pf-list.q li:before{border:1px solid var(--line-2)}.pf-disc{margin-top:26px;padding-top:22px;border-top:1px solid var(--line)}.pf-disc-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.pf-disc-row>div{border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:12px;padding:12px 14px}.pf-disc-row b{display:block;font-size:13px;color:var(--text-dim);font-weight:700}.pf-disc-row span{font-family:var(--font-head);font-size:24px;font-weight:900;color:var(--accent);letter-spacing:-.02em}.pf-disc p{font-size:13px;color:var(--text-faint);line-height:1.5;margin-top:12px}.px-compare{padding:96px 0;border-top:1px solid var(--line)}.cmp-tools{display:flex;justify-content:flex-end;margin:30px 0 10px}.cmp{border:1px solid var(--line);border-radius:18px;background:var(--navy-1);overflow:clip}.cmp-head,.cmp-r{display:grid;grid-template-columns:minmax(0,2.4fr) repeat(4,minmax(0,1fr));align-items:center}.cmp-head{position:sticky;top:72px;z-index:5;background:var(--navy-2);border-bottom:1px solid var(--line-2)}.cmp-head>div{padding:14px 10px;font-weight:900;font-size:14px;text-align:center}.cmp-head>div:nth-child(4){color:var(--accent)}.cmp-gh{width:100%;display:flex;align-items:center;gap:10px;padding:14px 20px;background:transparent;border:0;border-top:1px solid var(--line);color:var(--text);font:900 13px/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;text-align:left}.cmp-g:first-of-type .cmp-gh{border-top:0}.cmp-gh .cnt{font-size:11px;color:var(--text-faint);letter-spacing:0;padding:3px 7px;border:1px solid var(--line-2);border-radius:999px}.cmp-gh svg{width:15px;height:15px;margin-left:auto;color:var(--text-faint);transition:transform .2s}.cmp-g.open .cmp-gh svg{transform:rotate(180deg)}.cmp-gh:hover{background:hsla(0,0%,100%,.02)}.cmp-rows{display:none}.cmp-g.open .cmp-rows{display:block}.cmp-r{border-top:1px solid var(--line-soft)}.cmp-r:hover{background:hsla(0,0%,100%,.02)}.cmp-l{padding:11px 20px;font-size:14px;color:var(--text-dim);line-height:1.4}.cmp-c{padding:11px 6px;text-align:center}.cmp-c:nth-child(4){background:rgba(250,166,52,.04)}.ci{display:inline-grid;place-items:center}.ci.y{width:20px;height:20px;border-radius:6px;background:var(--accent-soft);color:var(--accent)}.ci.y svg{width:12px;height:12px}.ci.n{color:var(--text-faint)}.ci.a{font-size:11.5px;padding:3px 8px;border:1px dashed var(--line-2);border-radius:999px}.ci.a,.cv{font-weight:700;color:var(--text)}.cmp-legend,.cv{font-size:13px}.cmp-legend{display:flex;gap:20px;flex-wrap:wrap;margin-top:14px;color:var(--text-faint)}.cmp-legend span{display:inline-flex;align-items:center;gap:8px}.cmp-legend .ci.a,.cmp-legend .ci.n,.cmp-legend .ci.y{width:14px;height:14px;padding:0;border-radius:4px}.cmp-legend .ci.n{border:1px solid var(--line-2)}.faq{padding:96px 0}.faq,.faq-grid{border-top:1px solid var(--line)}.faq-grid{max-width:800px;margin:44px auto 0}.faq-item{border-bottom:1px solid var(--line)}.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;background:none;border:0;cursor:pointer;text-align:left;padding:22px 4px;font-family:var(--font-head);font-weight:700;font-size:18px;letter-spacing:-.02em;color:var(--text);transition:color .15s}.faq-q:hover{color:var(--accent)}.faq-q .ico{width:26px;height:26px;border-radius:7px;flex:none;display:grid;place-items:center;border:1px solid var(--line-2);color:var(--text-dim);transition:transform .22s,border-color .18s,color .18s}.faq-q .ico svg{width:14px;height:14px}.faq-item.open .faq-q .ico{transform:rotate(45deg);border-color:var(--accent-line);color:var(--accent)}.faq-a{overflow:hidden;max-height:0;transition:max-height .28s ease}.faq-a .inner{padding:0 4px 24px;color:var(--text-dim);font-size:15.5px;line-height:1.65;max-width:680px}.faq-a .inner b{color:var(--text);font-weight:700}@media (max-width:1180px){.px-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.al-wrap,.px-free-in,.px-never-in,.px-structure,.qb{grid-template-columns:1fr}.px-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.al-pa,.qb-sum{position:static}.cmp{overflow-x:auto}.cmp-gh,.cmp-head,.cmp-r{min-width:760px}.cmp-head{position:static}}@media (max-width:600px){.px-cards{grid-template-columns:1fr}.pc-band,.pc-note,.pc-per{min-height:0}.qb-grid{grid-template-columns:1fr}.qb-sec{padding:22px 18px}.qa{grid-template-columns:minmax(0,1fr) auto}.qa-t{grid-column:1/-1;text-align:left;font-size:13px}.al-r{grid-template-columns:1fr auto}.al-u{grid-column:1;grid-row:2}.al-p{grid-row:1/3;grid-column:2}.px-never-in{padding:24px}.faq,.px-addons,.px-compare,.px-quote{padding:64px 0}.faq-q{font-size:16px}}.al-geo{margin-left:8px;font-size:10.5px;letter-spacing:.06em;border:1px solid var(--line-2);border-radius:999px;padding:3px 8px;vertical-align:1px}.al-geo,.al-na{color:var(--text-faint)}.al-na{font-size:12.5px;font-weight:700}.px-big{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline;justify-content:center;text-align:center;margin-top:18px;padding:16px 20px;border:1px dashed var(--line-2);border-radius:14px;font-size:15px;color:var(--text-dim)}.px-big b{color:var(--text)}.px-big a{color:var(--accent);font-weight:700;text-decoration:none;display:inline-flex;gap:6px}.pc-note{min-height:0;margin-top:14px}.pc-note span{display:block;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);margin-bottom:4px}.pc-lim{margin:18px 0 0;display:flex;flex-direction:column;gap:9px;padding:14px 0 0;border-top:1px solid var(--line)}.pc-lim>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.pc-lim dt{font-size:13px;color:var(--text-dim)}.pc-lim dd{margin:0;font-size:13px;font-weight:700;color:var(--text);text-align:right}.pc-lim dd.no{color:var(--text-faint);font-weight:400}.pc-plus{margin-top:18px;padding-top:16px;border-top:1px solid var(--line);font-size:12.5px;font-weight:900;color:var(--text)}.pc-adds{margin-top:10px;padding-top:0;border-top:0}.pc-per{min-height:0}.pc-adds{flex:1}.pc-more{display:inline-flex;gap:6px;margin-top:18px;padding-top:14px;border-top:1px solid var(--line);font-size:13px;font-weight:700;color:var(--accent);text-decoration:none}.pc-more:hover .arrow,.px-links a:hover .arrow{transform:translateY(2px)}.px-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 28px;margin-top:22px}.px-links a{display:inline-flex;gap:6px;font-size:14.5px;font-weight:700;color:var(--text);text-decoration:none;border-bottom:1px solid var(--line-2);padding-bottom:3px}.px-links a:hover{color:var(--accent);border-color:var(--accent-line)}.cmp .hl{background:var(--accent-soft)}.cmp-head>div.hl{color:var(--accent)}.soon{display:inline-block;margin-left:8px;font-size:10.5px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--orange);border:1px solid var(--orange-line);background:var(--orange-soft);border-radius:999px;padding:2px 7px;vertical-align:1px;white-space:nowrap}.cmp-tools .btn{cursor:pointer}.qb-sum .btn{width:100%;justify-content:center;margin-top:18px}.faq-q{-webkit-tap-highlight-color:transparent}.sx-hero .lead{max-width:62ch}.sx-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.sx-sec{padding:88px 0;border-top:1px solid var(--line)}.sx-sec.first{border-top:0;padding-top:64px}.sx-sec .shead{margin-bottom:44px}.sx-sec .shead h2{font-size:clamp(26px,3vw,38px);font-weight:300;letter-spacing:-.02em;line-height:1.15}.sx-sec .shead p{max-width:62ch}.sx-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;counter-reset:st}.sx-steps>div{border-top:1px solid var(--line-2);padding-top:22px;counter-increment:st}.sx-steps>div:before{content:counter(st,decimal-leading-zero);font-size:13px;font-weight:700;color:var(--accent);letter-spacing:.08em}.sx-steps h3{font-size:19px;font-weight:700;letter-spacing:-.01em;margin-top:12px;line-height:1.3}.sx-steps p{font-size:15.5px;color:var(--text-dim);margin-top:8px;line-height:1.6}.sx-feat{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px}.sx-feat>div{display:flex;gap:14px;padding:22px 0;border-bottom:1px solid var(--line)}.sx-feat svg{width:18px;height:18px;flex:none;color:var(--accent);margin-top:3px}.sx-feat b{display:block;font-size:16px;font-weight:700;line-height:1.35}.sx-feat span{display:block;font-size:14.5px;color:var(--text-dim);margin-top:4px;line-height:1.55}.sx-proof{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:56px;align-items:center}.sx-proof .ph{aspect-ratio:4/3;border-radius:16px;overflow:hidden;border:1px solid var(--line)}.sx-proof .ph img{width:100%;height:100%;object-fit:cover;display:block}.sx-proof h3{font-size:clamp(24px,2.6vw,32px);font-weight:300;letter-spacing:-.02em;margin-top:12px}.sx-proof .figs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:26px}.sx-proof .figs>div{border-left:1px solid var(--line);padding-left:16px}.sx-proof .figs .v{font-size:30px;font-weight:300;letter-spacing:-.02em;line-height:1;white-space:nowrap}.sx-proof .figs .k{font-size:13.5px;color:var(--text-dim);margin-top:8px}.sx-proof blockquote{margin:28px 0 0;font-size:17px;line-height:1.6;font-weight:300;color:var(--text)}.sx-proof .by{font-size:14px;margin-top:12px;color:var(--text-faint)}.sx-proof .by b,.sx-proof .go{color:var(--accent)}.sx-proof .go{display:inline-flex;gap:6px;margin-top:20px;font-weight:700;font-size:15px;text-decoration:none}.sx-faq{max-width:860px;display:flex;flex-direction:column}.sx-faq details{border-bottom:1px solid var(--line)}.sx-faq details:first-child{border-top:1px solid var(--line)}.sx-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:24px;padding:22px 0;font-size:17px;font-weight:700;line-height:1.4}.sx-faq summary::-webkit-details-marker{display:none}.sx-faq summary:after{content:"+";font-size:24px;font-weight:300;color:var(--accent);line-height:1;transition:transform .2s}.sx-faq details[open] summary:after{transform:rotate(45deg)}.sx-faq details p{font-size:15.5px;color:var(--text-dim);line-height:1.65;padding:0 0 22px;max-width:70ch}.sx-magnet{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center;border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:18px;padding:36px 40px}.sx-magnet .lab{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.sx-magnet h3{font-size:clamp(22px,2.4vw,28px);font-weight:300;letter-spacing:-.02em;margin-top:10px;line-height:1.25}.sx-magnet p{font-size:15.5px;color:var(--text-dim);margin-top:8px;max-width:58ch;line-height:1.55}.sx-rel{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.sx-rel a{border:1px solid var(--line);border-radius:14px;background:var(--navy-1);padding:22px;color:inherit;text-decoration:none;display:flex;flex-direction:column;gap:6px;transition:border-color .15s}.sx-rel a:hover{border-color:var(--accent-line)}.sx-rel .k{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint)}.sx-rel b{font-size:17px;font-weight:700;line-height:1.35}.sx-rel span.d{font-size:14px;color:var(--text-dim);line-height:1.5}.sx-rel .go{margin-top:auto;padding-top:8px;font-size:14px;font-weight:700;color:var(--accent)}.sx-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:start}.sx-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.sx-list li{padding:16px 0;border-bottom:1px solid var(--line);font-size:16px;line-height:1.5;display:flex;gap:14px}.sx-list li:first-child{border-top:1px solid var(--line)}.sx-list li svg{width:18px;height:18px;flex:none;color:var(--accent);margin-top:3px}.sx-list.x li svg{color:var(--danger)}.sx-table-wrap{border:1px solid var(--line);border-radius:14px;overflow:auto}.sx-table{width:100%;border-collapse:collapse;font-size:15px;min-width:640px}.sx-table th{text-align:left;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);background:var(--navy-1);padding:14px 18px;border-bottom:1px solid var(--line)}.sx-table th.us{color:var(--accent)}.sx-table td{padding:16px 18px;border-bottom:1px solid var(--line);color:var(--text-dim);line-height:1.5;vertical-align:top}.sx-table tr:last-child td{border-bottom:0}.sx-table td:first-child{color:var(--text);font-weight:700;width:28%}.sx-table td.us{color:var(--text)}.sx-prose{max-width:70ch;font-size:17px;line-height:1.75;color:var(--text-dim)}.sx-prose p+p{margin-top:16px}.sx-prose h3{font-size:20px;color:var(--text);font-weight:700;margin-top:34px}.hub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.hub-grid a{border:1px solid var(--line);border-radius:16px;background:var(--navy-1);padding:28px;color:inherit;text-decoration:none;display:flex;flex-direction:column;gap:10px;min-height:190px;transition:border-color .15s}.hub-grid a:hover{border-color:var(--accent-line)}.hub-grid b{font-size:20px;font-weight:700;letter-spacing:-.01em;line-height:1.3}.hub-grid span.d{font-size:15px;color:var(--text-dim);line-height:1.55}.hub-grid .go{margin-top:auto;font-size:14px;font-weight:700;color:var(--accent)}.gl-index{display:flex;flex-wrap:wrap;gap:8px}.gl-index a{font-size:14px;border:1px solid var(--line-2);border-radius:999px;padding:7px 14px;color:var(--text);text-decoration:none}.gl-index a:hover{border-color:var(--accent);color:var(--accent)}.gl-term{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:48px;padding:40px 0;border-top:1px solid var(--line);scroll-margin-top:90px}.gl-term h2{font-size:24px;font-weight:700;letter-spacing:-.01em;line-height:1.3}.gl-term .ans{font-size:18px;line-height:1.6;color:var(--text);font-weight:300}.gl-term .more{font-size:15.5px;line-height:1.7;color:var(--text-dim);margin-top:12px}.gl-term .rel{margin-top:14px;font-size:14px;color:var(--text-faint)}.gl-term .rel a{color:var(--accent);font-weight:700;text-decoration:none}.tl-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:start}.tl-card{border:1px solid var(--line-2);border-radius:18px;background:var(--navy-1);padding:32px}.tl-card h3{font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);margin-bottom:22px}.tl-in{display:flex;flex-direction:column;gap:22px}.tl-in label{display:flex;justify-content:space-between;gap:12px;font-size:15px;font-weight:700}.tl-in label output{color:var(--accent);font-feature-settings:"tnum" 1}.tl-in input[type=range]{width:100%;accent-color:var(--accent);margin-top:10px}.tl-in .hint{font-size:13px;color:var(--text-faint);margin-top:6px}.tl-in input[type=number]{width:100%;margin-top:8px;height:44px;padding:0 14px;border-radius:10px;border:1px solid var(--line-2);background:var(--navy);color:var(--text);font:inherit;font-size:16px}.tl-out{display:grid;grid-template-columns:1fr 1fr;gap:0}.tl-out>div{padding:22px 0;border-bottom:1px solid var(--line)}.tl-out>div:nth-child(odd){padding-right:20px;border-right:1px solid var(--line)}.tl-out>div:nth-child(2n){padding-left:20px}.tl-out .v{font-size:clamp(30px,3.2vw,42px);font-weight:300;letter-spacing:-.02em;line-height:1;font-feature-settings:"tnum" 1}.tl-out .v.a{color:var(--accent)}.tl-out .k{font-size:14px;color:var(--text-dim);margin-top:10px;line-height:1.4}.tl-note{font-size:13.5px;color:var(--text-faint);margin-top:18px;line-height:1.55}.tl-mail{margin-top:24px;display:flex;gap:10px;flex-wrap:wrap}.tl-mail input{flex:1 1 220px;height:48px;padding:0 16px;border-radius:10px;border:1px solid var(--line-2);background:var(--navy);color:var(--text);font:inherit;font-size:15px}.tl-mail input.bad{border-color:var(--danger)}.tl-mail .ok{display:none;width:100%;font-size:14.5px;color:var(--live)}.tl-mail.sent .ok{display:block}.tl-mail.sent button,.tl-mail.sent input{display:none}.lf-grid{display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:56px;align-items:start}.lf-grid .form-card{position:sticky;top:96px}.lf-grid .consent{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--text-dim);margin-top:16px;line-height:1.5}.lf-grid .consent input{margin-top:3px;accent-color:var(--accent)}.lf-preview{border:1px solid var(--line);border-radius:16px;background:var(--navy-1);padding:32px}.lf-preview h3{font-size:18px;font-weight:700;margin-top:26px}.lf-preview h3:first-child{margin-top:0}.lf-preview ul{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-direction:column;gap:10px}.lf-preview li{display:flex;gap:12px;font-size:15px;color:var(--text-dim);line-height:1.5}.lf-preview li i{width:16px;height:16px;border:1.5px solid var(--line-2);border-radius:4px;flex:none;margin-top:3px}.lf-preview .fade{position:relative;max-height:520px;overflow:hidden}.lf-preview .fade:after{content:"";position:absolute;left:0;right:0;bottom:0;height:160px;background:linear-gradient(transparent,var(--navy-1))}.bt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.bt{background:#fff;color:var(--ea-ink);border-radius:12px;overflow:hidden;flex-direction:column;aspect-ratio:3/4}.bt,.bt .bh{display:flex}.bt .bh{padding:12px 14px;background:var(--ea-royal);color:#fff;justify-content:space-between;align-items:center;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.bt .bh img{height:14px}.bt .bb{flex:1;padding:18px 14px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px}.bt .nm{font-size:22px;font-weight:900;letter-spacing:-.02em;line-height:1.1}.bt .co{font-size:12px;color:#56566b}.bt .qr{width:64px;height:64px;margin-top:auto;border:5px solid #fff;outline:1px solid #dddde7;background:conic-gradient(var(--ea-ink) 25%,transparent 0) 0 0/10px 10px,conic-gradient(transparent 25%,var(--ea-ink) 0) 5px 5px/10px 10px}.bt .band{padding:8px;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;text-align:center}.bt-cap{font-size:14px;color:var(--text-dim);margin-top:10px}.bt-cap b{color:var(--text);display:block}.wb-sessions{display:flex;flex-direction:column;gap:10px;margin-top:8px}.wb-sessions label{display:flex;gap:12px;align-items:center;border:1px solid var(--line-2);border-radius:10px;padding:12px 14px;cursor:pointer;font-size:15px}.wb-sessions input{accent-color:var(--accent)}.wb-sessions label:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}@media (max-width:980px){.sx-feat,.sx-steps{grid-template-columns:1fr 1fr}.gl-term,.lf-grid,.sx-proof,.sx-two,.tl-grid{grid-template-columns:1fr;gap:32px}.lf-grid .form-card{position:static}.sx-magnet{grid-template-columns:1fr}}@media (max-width:640px){.sx-feat,.sx-steps{grid-template-columns:1fr}.sx-sec{padding:64px 0}.sx-magnet{padding:28px 24px}.tl-card{padding:24px}.bt-grid{grid-template-columns:1fr 1fr;gap:12px}.bt .nm{font-size:17px}}.res-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-top:34px}.res-tab{font-family:var(--font-body);font-size:14px;color:var(--text-dim);background:transparent;border:1px solid var(--line-2);border-radius:999px;padding:9px 16px;cursor:pointer;transition:all .15s;display:inline-flex;align-items:center;gap:8px}.res-tab:hover{color:var(--text);border-color:hsla(0,0%,100%,.26)}.res-tab[aria-selected=true]{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)}.res-tab .n{font-size:12px;color:var(--text-faint)}.res-tab[aria-selected=true] .n{color:var(--accent)}.wp-feature{padding:64px 0 0}.wp-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);border:1px solid var(--line-2);border-radius:18px;background:var(--navy-1);overflow:hidden}.wp-cover{position:relative;background:linear-gradient(160deg,var(--ea-royal),var(--ea-ink) 70%);padding:44px;display:flex;align-items:center;justify-content:center;border-right:1px solid var(--line)}.wp-doc{width:min(280px,100%);aspect-ratio:3/4;background:#f3f1fb;color:var(--ea-ink);border-radius:6px;padding:26px 22px;display:flex;flex-direction:column;box-shadow:0 30px 60px -24px rgba(0,0,0,.8),12px 12px 0 -2px rgba(250,166,52,.9)}.wp-doc img{height:18px;width:auto;align-self:flex-start}.wp-doc .t{font-size:24px;font-weight:700;line-height:1.15;letter-spacing:-.02em;margin-top:auto}.wp-doc .s{font-size:12px;color:#56566b;margin-top:10px;line-height:1.45}.wp-doc .bar{height:4px;width:44px;background:var(--accent);border-radius:2px;margin-top:18px}.wp-body{padding:44px 44px 40px;display:flex;flex-direction:column;gap:18px}.wp-body .lab{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.wp-body h2{font-size:clamp(26px,3vw,36px);font-weight:700;letter-spacing:-.03em;line-height:1.15}.wp-body p{color:var(--text-dim);font-size:16px;line-height:1.6;max-width:56ch}.wp-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.wp-list li{display:flex;gap:12px;align-items:flex-start;font-size:15px;color:var(--text);line-height:1.45}.wp-list li svg{width:18px;height:18px;flex:none;color:var(--accent);margin-top:2px}.wp-meta{gap:18px;font-size:13px;color:var(--text-faint)}.wp-actions,.wp-meta{display:flex;flex-wrap:wrap}.wp-actions{gap:12px;margin-top:6px}.res-sec{padding:64px 0 96px}.res-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:26px}.res-head h2{font-size:clamp(22px,2.4vw,28px);font-weight:700;letter-spacing:-.02em}.res-head .c{font-size:14px;color:var(--text-faint)}.res-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.rc{text-decoration:none;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:14px;background:var(--navy-1);overflow:hidden;transition:border-color .18s,transform .18s;cursor:pointer;text-align:left;color:inherit;font:inherit;padding:0}.rc:hover{border-color:var(--line-2);transform:translateY(-2px)}.rc[hidden]{display:none}.rc .th{position:relative;aspect-ratio:16/9;background:var(--navy-2);overflow:hidden}.rc .th img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}.rc:hover .th img{transform:scale(1.03)}.rc .th:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(19,7,56,.55))}.rc .type{position:absolute;left:14px;top:14px;z-index:1;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:5px 10px;border-radius:999px;background:rgba(19,7,56,.78);border:1px solid var(--line-2);color:var(--text);backdrop-filter:blur(6px)}.rc .type.wp{color:var(--accent);border-color:var(--accent-line)}.rc .play{position:absolute;inset:0;margin:auto;z-index:1;width:58px;height:58px;border-radius:50%;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center;box-shadow:0 10px 30px -8px rgba(0,0,0,.7)}.rc .play svg{width:20px;height:20px;margin-left:3px}.rc .dur{position:absolute;right:12px;bottom:12px;z-index:1;font-size:12px;color:#fff;background:rgba(0,0,0,.6);padding:3px 8px;border-radius:6px}.rc .bd{padding:20px 20px 22px;flex-direction:column;flex:1}.rc .bd,.rc .meta{display:flex;gap:10px}.rc .meta{font-size:13px;color:var(--text-faint);flex-wrap:wrap}.rc h3{font-size:18px;font-weight:700;letter-spacing:-.015em;line-height:1.3}.rc p{font-size:14.5px;color:var(--text-dim);line-height:1.55}.rc .go{margin-top:auto;padding-top:6px;font-size:14px;font-weight:700;color:var(--accent);display:inline-flex;align-items:center;gap:6px}.rc .wpth{aspect-ratio:16/9;background:linear-gradient(160deg,var(--ea-royal),var(--ea-ink));display:grid;place-items:center;position:relative}.rc .wpth .mini{width:30%;aspect-ratio:3/4;background:#f3f1fb;border-radius:4px;box-shadow:6px 6px 0 -1px var(--accent);padding:10px 9px;display:flex;flex-direction:column;justify-content:flex-end}.rc .wpth .mini i{display:block;height:4px;border-radius:2px;background:var(--ea-ink);margin-top:4px;opacity:.85}.rc .wpth .mini i:nth-child(2){width:70%}.rc .wpth .mini i:nth-child(3){width:45%;background:var(--accent)}.news-list{display:flex;flex-direction:column;border-top:1px solid var(--line);margin-top:10px}.news-row{display:grid;grid-template-columns:130px minmax(0,1fr) auto;gap:28px;align-items:center;padding:22px 0;border-bottom:1px solid var(--line)}.news-row[hidden]{display:none}.news-row .d{font-size:13px;color:var(--text-faint)}.news-row h3{font-size:18px;font-weight:700;letter-spacing:-.015em;line-height:1.35}.news-row p{font-size:14.5px;color:var(--text-dim);margin-top:4px;line-height:1.5}.news-row .k{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);border:1px solid var(--line-2);border-radius:999px;padding:5px 11px;white-space:nowrap}.press{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;margin-top:34px;padding:26px 28px;border:1px solid var(--line-2);border-radius:14px;background:var(--navy-1)}.press h3{font-size:18px;font-weight:700}.press p{font-size:14.5px;color:var(--text-dim);margin-top:4px}.press a.m{color:var(--accent)}.res-empty{padding:56px 0;text-align:center;color:var(--text-dim);display:none}.rm{position:fixed;inset:0;z-index:200;background:rgba(8,3,22,.72);backdrop-filter:blur(4px);display:none;align-items:center;justify-content:center;padding:24px}.rm.open{display:flex}.rm .box{width:min(560px,100%);max-height:calc(100vh - 48px);overflow:auto;background:var(--navy-1);border:1px solid var(--line-2);border-radius:18px;padding:32px;position:relative;box-shadow:0 40px 90px -40px rgba(0,0,0,.9)}.rm .box.vid{width:min(960px,100%);padding:0;background:#000;overflow:hidden}.rm .x{position:absolute;right:14px;top:14px;width:36px;height:36px;border-radius:50%;border:1px solid var(--line-2);background:var(--navy-2);color:var(--text);cursor:pointer;display:grid;place-items:center;z-index:2}.rm .x svg{width:16px;height:16px}.rm .vframe{aspect-ratio:16/9;display:grid;place-items:center;color:var(--text-dim);font-size:15px;background:#0c0426;text-align:center;padding:24px}.rm .vcap{padding:18px 22px;background:var(--navy-1);font-size:15px;font-weight:700}.rm .wp-t{font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.rm h3{font-size:22px;font-weight:700;letter-spacing:-.02em;margin-top:8px;line-height:1.25;padding-right:36px}.rm .form-grid{margin-top:22px}.rm .consent{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--text-dim);margin-top:16px;line-height:1.5}.rm .consent input{margin-top:3px;accent-color:var(--accent)}@media (max-width:980px){.res-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wp-card{grid-template-columns:1fr}.wp-cover{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:640px){.news-row,.res-grid{grid-template-columns:1fr}.news-row{gap:8px}.press{grid-template-columns:1fr}.wp-body,.wp-cover{padding:28px}.rm .form-grid{grid-template-columns:1fr}}.res-all{background:none;border:0;cursor:pointer;font:inherit;font-size:14px;font-weight:700;color:var(--accent);display:inline-flex;align-items:center;gap:6px;padding:0}.res-all[hidden],.res-more[hidden]{display:none}.res-all:hover .arrow{transform:translateX(3px)}.res-morewrap{display:flex;justify-content:center;margin-top:28px}.res-morewrap:has(.res-more[hidden]){display:none}.home-res .hr-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:22px;margin-top:44px}.home-res .hr-wp{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);border:1px solid var(--line-2);border-radius:16px;background:var(--navy-1);overflow:hidden}.home-res .hr-wp .wp-cover{padding:30px;border-right:1px solid var(--line)}.home-res .hr-wp .wp-doc{padding:20px 18px}.home-res .hr-wp .wp-doc .t{font-size:19px}.home-res .hr-wp .wp-body{padding:30px 28px;gap:14px}.home-res .hr-wp .wp-body h3{font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.25}.home-res .hr-wp .wp-body p{font-size:15px}.home-res .hr-list{display:flex;flex-direction:column;gap:14px}.hr-item{display:grid;grid-template-columns:132px minmax(0,1fr);gap:18px;align-items:center;border:1px solid var(--line);border-radius:14px;background:var(--navy-1);padding:12px;transition:border-color .18s}.hr-item:hover{border-color:var(--line-2)}.hr-item .th{position:relative;aspect-ratio:4/3;border-radius:9px;overflow:hidden;background:var(--navy-2)}.hr-item .th img{width:100%;height:100%;object-fit:cover;display:block}.hr-item .th .play{position:absolute;inset:0;margin:auto;width:34px;height:34px;border-radius:50%;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center}.hr-item .th .play svg{width:13px;height:13px;margin-left:2px}.hr-item .k{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.hr-item h3{font-size:16px;font-weight:700;letter-spacing:-.01em;line-height:1.35;margin-top:5px}.home-res .hr-foot{display:flex;justify-content:center;margin-top:34px}@media (max-width:980px){.home-res .hr-grid{grid-template-columns:1fr}}@media (max-width:640px){.home-res .hr-wp{grid-template-columns:1fr}.home-res .hr-wp .wp-cover{border-right:0;border-bottom:1px solid var(--line)}.hr-item{grid-template-columns:96px minmax(0,1fr)}}a.news-row{color:inherit;text-decoration:none;transition:background .15s}a.news-row:hover h3{color:var(--accent)}.dt-sub{padding-bottom:48px}.dt-narrow{max-width:900px}.dt-meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:22px;font-size:14px;color:var(--text-faint)}.dt-meta span:first-child{color:var(--accent);font-weight:700}.dt-sub h1{font-size:clamp(30px,4.2vw,50px);line-height:1.12;margin-top:14px;text-wrap:balance}.dt-body{padding:48px 0 24px}.dt-hero{margin:0 0 48px;border-radius:16px;overflow:hidden;border:1px solid var(--line);aspect-ratio:21/9;background:var(--navy-2)}.dt-hero img{width:100%;height:100%;object-fit:cover;display:block}.dt-cols{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:64px;align-items:start}.prose{max-width:70ch;font-size:17.5px;line-height:1.75;color:var(--text-dim)}.prose>*+*{margin-top:18px}.prose h2{font-size:24px;font-weight:700;letter-spacing:-.02em;color:var(--text);line-height:1.3;margin-top:40px}.prose h2:first-child{margin-top:0}.prose p{margin:0}.prose p+p{margin-top:18px}.prose ol,.prose ul{padding-left:22px;margin-bottom:0}.prose li{margin-top:8px}.prose li::marker{color:var(--accent)}.prose ul.chk{list-style:none;padding:0}.prose ul.chk li{display:flex;gap:12px;align-items:flex-start;color:var(--text)}.prose ul.chk svg{width:18px;height:18px;flex:none;margin-top:6px}.prose a,.prose ul.chk svg{color:var(--accent)}.dt-aside{position:sticky;top:96px;gap:16px}.dt-aside,.dt-demo,.dt-wpc{display:flex;flex-direction:column}.dt-demo,.dt-wpc{border:1px solid var(--line-2);border-radius:14px;background:var(--navy-1);padding:22px;gap:10px}.dt-wpc .lab{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.dt-demo h4,.dt-wpc h4{font-size:17px;font-weight:700;line-height:1.3;letter-spacing:-.01em}.dt-demo p,.dt-wpc p{font-size:14px;color:var(--text-dim);line-height:1.5}.dt-demo .btn,.dt-wpc .btn{align-self:flex-start;margin-top:4px}.dt-player{position:relative;aspect-ratio:16/9;border-radius:16px;overflow:hidden;border:1px solid var(--line-2);background:#0c0426;margin-bottom:48px;cursor:pointer}.dt-player img{width:100%;height:100%;object-fit:cover;display:block;opacity:.7}.dt-player .play{position:absolute;inset:0;margin:auto;width:84px;height:84px;border-radius:50%;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center;box-shadow:0 16px 40px -10px rgba(0,0,0,.8);transition:transform .18s}.dt-player:hover .play{transform:scale(1.06)}.dt-player .play svg{width:28px;height:28px;margin-left:4px}.dt-player .dur{right:16px}.dt-player .dur,.dt-player .ph{position:absolute;bottom:16px;font-size:13px;color:#fff;background:rgba(0,0,0,.6);padding:4px 10px;border-radius:6px}.dt-player .ph{left:16px}.dt-chapters{border:1px solid var(--line-2);border-radius:14px;background:var(--navy-1);padding:10px}.dt-chapters h4{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);padding:10px 12px 8px}.dt-chapters .ch{display:flex;gap:14px;width:100%;text-align:left;background:none;border:0;border-radius:9px;padding:10px 12px;font:inherit;font-size:14.5px;color:var(--text);cursor:pointer;line-height:1.4}.dt-chapters .ch:hover{background:hsla(0,0%,100%,.04)}.dt-chapters .ch .t{color:var(--accent);font-weight:700;min-width:38px;font-feature-settings:"tnum" 1}.dt-figs{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:48px}.dt-figs .f{padding:24px 20px;border-right:1px solid var(--line)}.dt-figs .f:last-child{border-right:0}.dt-figs .v{font-size:34px;font-weight:300;letter-spacing:-.02em;line-height:1;color:var(--text);font-feature-settings:"tnum" 1}.dt-figs .k{font-size:14px;color:var(--text-dim);margin-top:10px}.dt-press{border-top:1px solid var(--line);padding-top:24px;margin-top:40px}.dt-press h4{font-size:16px;font-weight:700;color:var(--text)}.dt-press p{font-size:15px;margin-top:6px}.dt-paper{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:56px;align-items:start}.dt-pl .wp-cover{border:1px solid var(--line);border-radius:16px;margin-bottom:40px;padding:48px}.dt-pr{position:sticky;top:96px}.dt-pr .form-grid{margin-top:20px}.dt-pr .consent{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--text-dim);margin-top:16px;line-height:1.5}.dt-pr .consent input{margin-top:3px;accent-color:var(--accent)}.dt-sbtn{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:22px}.dt-more{padding:56px 0 96px;border-top:1px solid var(--line);margin-top:48px}.dt-pn{display:grid;grid-template-columns:1fr 1fr;gap:18px}.dt-pn a{border:1px solid var(--line);border-radius:14px;padding:20px 22px;display:flex;flex-direction:column;gap:6px;color:inherit;text-decoration:none;transition:border-color .15s}.dt-pn a:hover{border-color:var(--line-2)}.dt-pn a.nx{text-align:right}.dt-pn .k{font-size:13px;color:var(--accent);font-weight:700}.dt-pn .t{font-size:16px;font-weight:700;line-height:1.35}a.res-all{text-decoration:none}@media (max-width:980px){.dt-cols,.dt-paper{grid-template-columns:1fr;gap:40px}.dt-aside,.dt-pr{position:static}.dt-aside{flex-direction:row;flex-wrap:wrap}.dt-aside>*{flex:1 1 260px}.dt-hero{aspect-ratio:16/9}}@media (max-width:640px){.dt-pn{grid-template-columns:1fr}.dt-pn a.nx{text-align:left}.prose{font-size:16.5px}.dt-pl .wp-cover{padding:28px}}