.hsc{--ink:#17133d;--ink2:#4a4870;--mute:#7b7998;--paper:#fff;--mist:#f4f5fb;--line:#e2e4ef;--mg:#4e37fc;--vi:#305cfd;--cy:#07a5fc;--grad:linear-gradient(90deg,#07a5fc 0%,#305cfd 45%,#4e37fc 100%);--ok:#0c9a73;--bad:#d63f4a;--fd:"Syne",system-ui,sans-serif;--fb:"Figtree",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--max:1180px;--shadow:0 24px 60px -30px #17133d73;scroll-behavior:smooth;-webkit-text-size-adjust:100%;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-reduced-motion:reduce){.hsc{scroll-behavior:auto}}.hsc{background:var(--paper);color:var(--ink);font:400 17px/1.6 var(--fb);margin:0;overflow-x:hidden}.hsc a{color:inherit}.hsc :focus-visible{outline:3px solid var(--vi);outline-offset:3px;border-radius:6px}.hsc .wrap{max-width:var(--max);margin:0 auto;padding:0 22px}.hsc .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hsc h1,.hsc h2,.hsc h3{font-family:var(--fd);letter-spacing:-.02em;margin:0}.hsc h1{font-size:clamp(2.3rem,5.2vw,4.1rem);font-weight:800;line-height:1.03}.hsc h2{max-width:24ch;font-size:clamp(1.8rem,3.5vw,2.75rem);font-weight:700;line-height:1.08}.hsc h3{font-size:1.25rem;font-weight:700;line-height:1.2}.hsc p{margin:0}.hsc .lead{color:var(--ink2);max-width:60ch;font-size:1.15rem}.hsc .prose{color:var(--ink2);gap:14px;max-width:66ch;display:grid}.hsc .sec{padding:clamp(64px,9vw,112px) 0}.hsc .sec--mist{background:var(--mist)}.hsc .sec-head{gap:16px;margin-bottom:40px;display:grid}.hsc .punch{font-family:var(--fd);max-width:36ch;font-size:clamp(1.2rem,2.2vw,1.55rem);font-weight:700;line-height:1.25}.hsc .cta-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:36px;display:flex}.hsc .cta-row small{color:var(--mute);font-size:.9rem}.hsc .btn{min-height:52px;font:600 1rem var(--fb);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 24px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.hsc .btn--primary{background:var(--grad);color:#fff;box-shadow:0 12px 28px -12px #4e37fca6}.hsc .btn--primary:hover{transform:translateY(-1px)}.hsc .btn--ghost{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line);background:#fff}.hsc .btn--ghost:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.hsc .btn--wa{color:#fff;background:#1faf55}.hsc .textlink{color:var(--vi);text-underline-offset:4px;font-weight:600}.hsc .dd-menu{border:1px solid var(--line);width:300px;box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:8px;display:none;position:absolute;top:calc(100% + 8px);left:-12px}.hsc .dd-menu.open{display:block}.hsc .dd-menu a{border-radius:10px;padding:9px 12px;font-size:.96rem;text-decoration:none;display:block}.hsc .dd-menu a:hover{background:var(--mist)}.hsc .dd-menu a[aria-current=page]{color:var(--mg);background:#eceaff;font-weight:600}.hsc .hdr-cta{min-height:44px;padding:0 18px;font-size:.95rem}@media (max-width:900px){.hsc .hdr-cta{display:none}}.hsc .crumbs{color:var(--mute);padding-top:22px;font-size:.88rem}.hsc .crumbs a{color:var(--mute);text-decoration:none}.hsc .hero{padding:26px 0 clamp(64px,8vw,100px)}.hsc .hero-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(32px,5vw,64px);margin-top:26px;display:grid}@media (max-width:960px){.hsc .hero-grid{grid-template-columns:1fr}}.hsc .hero .lead{margin:22px 0 30px}.hsc .hero-ctas{flex-wrap:wrap;gap:12px;display:flex}.hsc .micro{color:var(--mute);max-width:52ch;margin-top:18px;font-size:.92rem}.hsc .stack{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:26px;gap:14px;padding:clamp(20px,3.5vw,30px);display:grid}.hsc .stack h2{max-width:none;font-size:1.15rem}.hsc .stack>p{color:var(--ink2);font-size:.92rem}.hsc .bar{grid-template-columns:120px 1fr 52px;align-items:center;gap:12px;font-size:.92rem;display:grid}.hsc .bar span:first-child{font-weight:600}.hsc .bar i{background:var(--mist);border-radius:999px;height:12px;display:block;position:relative;overflow:hidden}.hsc .bar i:after{content:"";width:var(--w);background:var(--c,var(--vi));border-radius:999px;position:absolute;inset:0 auto 0 0}.hsc .bar b{text-align:right;font-family:var(--fd)}.hsc .stack-total{border-top:1px dashed var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding-top:14px;display:flex}.hsc .stack-total span{font-weight:600}.hsc .stack-total strong{font:800 clamp(2rem,4vw,2.6rem) var(--fd);color:var(--mg)}.hsc .stack small{color:var(--mute);font-size:.78rem}.hsc .cases{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (max-width:760px){.hsc .cases{grid-template-columns:1fr}}.hsc .case{border:1px solid var(--line);box-shadow:inset 4px 0 0 var(--bad);background:#fff;border-radius:18px;padding:22px 22px 22px 24px;font-weight:500}.hsc .issues{margin-top:30px}.hsc .issues p{margin-bottom:12px;font-weight:600}.hsc .chips{flex-wrap:wrap;gap:8px;display:flex}.hsc .chip{box-shadow:inset 0 0 0 1px var(--line);color:var(--ink2);background:#fff;border-radius:999px;align-items:center;padding:6px 12px;font-size:.88rem;font-weight:500;display:inline-flex}.hsc .pipe{flex-wrap:wrap;align-items:center;gap:8px;margin-top:28px;display:flex}.hsc .pipe span{background:var(--ink);color:#fff;border-radius:999px;padding:8px 14px;font-size:.86rem;font-weight:600}.hsc .pipe span:last-child{background:var(--grad)}.hsc .pipe i{color:var(--mute);font-style:normal}.hsc .tabs{scrollbar-width:thin;gap:6px;margin-bottom:22px;padding-bottom:6px;display:flex;overflow-x:auto}.hsc .tabs button{box-shadow:inset 0 0 0 1px var(--line);font:600 .95rem var(--fb);color:var(--ink2);cursor:pointer;background:#fff;border:0;border-radius:999px;flex:none;padding:11px 18px}.hsc .tabs button[aria-selected=true]{background:var(--ink);color:#fff;box-shadow:none}.hsc .tpanel{border:1px solid var(--line);background:#fff;border-radius:24px;grid-template-columns:1fr 1fr;gap:30px;padding:clamp(22px,4vw,40px);display:grid}.hsc .tpanel[hidden]{display:none}@media (max-width:860px){.hsc .tpanel{grid-template-columns:1fr}}.hsc .tpanel h3{margin-bottom:12px;font-size:clamp(1.3rem,2.3vw,1.7rem)}.hsc .tpanel .why{color:var(--ink2)}.hsc .check{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:9px 18px;margin:0;padding:0;list-style:none;display:grid}.hsc .check li{padding-left:26px;font-size:.98rem;position:relative}.hsc .check li:before{content:"";width:15px;height:15px;box-shadow:inset 0 0 0 1.5px var(--ok);background:#e3f6ef;border-radius:5px;position:absolute;top:.42em;left:0}.hsc .check li:after{content:"";border:solid var(--ok);border-width:0 2px 2px 0;width:4px;height:7px;position:absolute;top:calc(.42em + 3px);left:5px;transform:rotate(45deg)}.hsc .check--one{grid-template-columns:1fr}@media (max-width:420px){.hsc .check{grid-template-columns:1fr}}.hsc .roles{border:1px solid var(--line);background:#fff;border-radius:20px;display:grid;overflow:hidden}.hsc .role{border-bottom:1px solid var(--line);grid-template-columns:260px 1fr;gap:20px;padding:18px 24px;display:grid}.hsc .role:last-child{border-bottom:0}.hsc .role b{font-family:var(--fd);font-size:1.02rem}.hsc .role span{color:var(--ink2)}@media (max-width:640px){.hsc .role{grid-template-columns:1fr;gap:4px}}.hsc .calc{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (max-width:820px){.hsc .calc{grid-template-columns:1fr}}.hsc .calc-col{border:1px solid var(--line);background:#fff;border-radius:22px;gap:16px;padding:24px;display:grid}.hsc .calc-col h3{justify-content:space-between;align-items:center;display:flex}.hsc .calc-col h3 small{font:600 .8rem var(--fb);color:var(--mute)}.hsc .fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.hsc .fields label{color:var(--ink2);gap:4px;font-size:.8rem;font-weight:600;display:grid}.hsc .fields input{font:600 1rem var(--fb);border:1.5px solid var(--line);border-radius:10px;width:100%;min-height:44px;padding:10px}.hsc .fields input:focus{border-color:var(--vi);outline:none}.hsc .eq{gap:6px;font-size:.98rem;display:grid}.hsc .eq div{border-bottom:1px dashed var(--line);justify-content:space-between;gap:12px;padding:6px 0;display:flex}.hsc .eq div.minus span:last-child{color:var(--bad)}.hsc .eq div.net{border:0;padding-top:12px;font-weight:700}.hsc .eq div.net span:last-child{font:800 1.6rem var(--fd)}.hsc .calc-base{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.hsc .calc-base label{align-items:center;gap:10px;font-weight:600;display:flex}.hsc .calc-base input{font:700 1.05rem var(--fb);border:1.5px solid var(--line);border-radius:12px;width:170px;min-height:48px;padding:10px 14px}.hsc .calc-note{color:var(--mute);max-width:70ch;margin-top:14px;font-size:.86rem}.hsc .calc-verdict{background:var(--ink);color:#fff;border-radius:16px;margin-top:18px;padding:18px 22px;font-weight:600}.hsc .ai{grid-template-columns:1fr 1.05fr;align-items:start;gap:clamp(28px,5vw,60px);display:grid}@media (max-width:900px){.hsc .ai{grid-template-columns:1fr}}.hsc .steps-ai{counter-reset:a;gap:10px;margin:0;padding:0;list-style:none;display:grid}.hsc .steps-ai li{counter-increment:a;border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:40px 1fr;align-items:start;gap:14px;padding:16px;display:grid}.hsc .steps-ai li:before{content:counter(a);background:var(--ink);color:#fff;width:34px;height:34px;font:700 .9rem var(--fd);border-radius:50%;place-items:center;display:grid}.hsc .steps-ai li.you:before{background:var(--grad)}.hsc .steps-ai b{font-family:var(--fd);display:block}.hsc .steps-ai span{color:var(--ink2);font-size:.95rem}.hsc .scenario{background:var(--ink);color:#fff;border-radius:24px;gap:16px;padding:clamp(22px,4vw,34px);display:grid}.hsc .scenario small{color:#b9b6d9;font-weight:600}.hsc .scenario .alert{font:700 1.25rem var(--fd)}.hsc .scenario ul{color:#d3d0ee;margin:0;padding-left:18px}.hsc .scenario .reco{background:#ffffff14;border-radius:14px;padding:14px 16px}.hsc .decide{flex-wrap:wrap;gap:10px;display:flex}.hsc .decide span{border-radius:999px;padding:8px 16px;font-size:.9rem;font-weight:600}.hsc .decide .yes{background:var(--cy);color:#06323a}.hsc .decide .no{box-shadow:inset 0 0 0 1.5px #ffffff59}.hsc .scope{color:var(--ink2);border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:18px;padding:14px 16px;font-size:.9rem}.hsc .ota{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(28px,5vw,60px);display:grid}@media (max-width:900px){.hsc .ota{grid-template-columns:1fr}}.hsc .subs{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:620px){.hsc .subs{grid-template-columns:1fr}}.hsc .sub{border:1px solid var(--line);background:#fff;border-radius:16px;padding:20px}.hsc .sub h3{margin-bottom:8px;font-size:1.05rem}.hsc .sub p{color:var(--ink2);font-size:.95rem}.hsc .limit{color:var(--ink2);background:var(--mist);border-radius:12px;margin-top:18px;padding:12px 14px;font-size:.9rem}.hsc .ba{border:1px solid var(--line);border-radius:24px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}@media (max-width:700px){.hsc .ba{grid-template-columns:1fr}}.hsc .ba>div{padding:clamp(22px,4vw,38px)}.hsc .ba-b{background:#fff}.hsc .ba-a{background:var(--ink);color:#fff}.hsc .ba h3{margin-bottom:16px;font-size:1.1rem}.hsc .ba ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.hsc .ba-b li{color:var(--ink2);-webkit-text-decoration:line-through #d63f4a8c;text-decoration:line-through #d63f4a8c}.hsc .ba-a li{font-weight:600}.hsc .ba-a li:before{content:"";background:var(--cy);border-radius:50%;width:8px;height:8px;margin-right:10px;display:inline-block;transform:translateY(-2px)}.hsc .steps{counter-reset:s;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:860px){.hsc .steps{grid-template-columns:1fr 1fr}}@media (max-width:520px){.hsc .steps{grid-template-columns:1fr}}.hsc .steps li{counter-increment:s;border:1px solid var(--line);background:#fff;border-radius:16px;padding:20px}.hsc .steps li:before{content:counter(s, decimal-leading-zero);font:800 1.5rem var(--fd);background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;display:block}.hsc .steps h3{margin-bottom:4px;font-size:1.05rem}.hsc .steps p{color:var(--ink2);font-size:.96rem}.hsc .direct{grid-template-columns:1fr 1fr;gap:14px;margin:26px 0;display:grid}@media (max-width:620px){.hsc .direct{grid-template-columns:1fr}}.hsc .direct>div{border:1px solid var(--line);background:#fff;border-radius:16px;padding:20px}.hsc .direct h3{margin-bottom:10px;font-size:1.05rem}.hsc .direct ul{color:var(--ink2);margin:0;padding-left:18px}.hsc .map{background:var(--ink);color:#fff;border-radius:22px;padding:clamp(22px,4vw,34px)}.hsc .map h3{margin-bottom:18px}.hsc .map dl{grid-template-columns:240px 1fr;gap:14px 24px;margin:0;display:grid}.hsc .map dt{font-weight:700}.hsc .map dt a{color:#fff;text-underline-offset:4px}.hsc .map dt.cur{color:#7fe3f2}.hsc .map dd{color:#c9c6e6;margin:0}@media (max-width:640px){.hsc .map dl{grid-template-columns:1fr;gap:4px}.hsc .map dd{margin-bottom:12px}}.hsc .rel{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;margin-top:22px;display:grid}.hsc .rel a{border:1px solid var(--line);background:#fff;border-radius:16px;padding:18px;text-decoration:none;display:block}.hsc .rel a:hover{border-color:var(--vi)}.hsc .rel b{font-family:var(--fd);margin-bottom:4px;display:block}.hsc .rel span{color:var(--ink2);font-size:.94rem}.hsc .aud{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.hsc .aud div{border:1px solid var(--line);background:#fff;border-radius:14px;padding:16px 18px;font-weight:600}.hsc .faq{gap:10px;max-width:880px;display:grid}.hsc .faq details{border:1px solid var(--line);background:#fff;border-radius:14px}.hsc .faq summary{cursor:pointer;padding:18px 54px 18px 20px;font-weight:600;list-style:none;position:relative}.hsc .faq summary::-webkit-details-marker{display:none}.hsc .faq summary:after{content:"+";font:600 1.4rem var(--fb);color:var(--vi);position:absolute;top:50%;right:20px;transform:translateY(-50%)}.hsc .faq details[open] summary:after{content:"–"}.hsc .faq .ans{color:var(--ink2);padding:0 20px 20px}.hsc .final{background:var(--ink);color:#fff}.hsc .final h2{color:#fff}.hsc .final .lead{color:#c9c6e6}.hsc .final-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(28px,5vw,60px);display:grid}@media (max-width:960px){.hsc .final-grid{grid-template-columns:1fr}}.hsc .final .micro{color:#b9b6d9}.hsc form{color:var(--ink);background:#fff;border-radius:24px;gap:16px;padding:clamp(22px,4vw,34px);display:grid}.hsc form h3{font-size:1.35rem}.hsc .frow{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:560px){.hsc .frow{grid-template-columns:1fr}}.hsc form label{gap:6px;font-size:.92rem;font-weight:600;display:grid}.hsc fieldset{border:0;margin:0;padding:0}.hsc legend{margin-bottom:8px;padding:0;font-size:.92rem;font-weight:600}.hsc form input[type=text],.hsc form input[type=email],.hsc form input[type=tel],.hsc form input[type=url],.hsc form input[type=number]{font:400 1rem var(--fb);color:var(--ink);border:1.5px solid var(--line);border-radius:12px;width:100%;min-height:48px;padding:12px 14px}.hsc form input:focus{border-color:var(--vi);outline:none;box-shadow:0 0 0 3px #6a4be02e}.hsc form input[aria-invalid=true]{border-color:var(--bad)}.hsc .opts{flex-wrap:wrap;gap:8px;display:flex}.hsc .opt{position:relative;display:inline-flex!important}.hsc .opt input{opacity:0;cursor:pointer;position:absolute;inset:0}.hsc .opt span{min-height:42px;box-shadow:inset 0 0 0 1.5px var(--line);border-radius:999px;align-items:center;padding:0 16px;font-size:.94rem;font-weight:500;display:inline-flex}.hsc .opt input:checked+span{background:var(--ink);color:#fff;box-shadow:none}.hsc .opt input:focus-visible+span{outline:3px solid var(--vi);outline-offset:2px}.hsc .consent{color:var(--ink2);align-items:flex-start;gap:10px;font-size:.86rem!important;font-weight:400!important;display:flex!important}.hsc .consent input{flex:0 0 18px;width:18px;height:18px;margin-top:3px}.hsc .ferr{color:var(--bad);min-height:1.2em;font-size:.9rem;font-weight:600}.hsc .fok{text-align:center;padding:30px 10px;display:none}.hsc .fok.show{display:block}.hsc form .btn{width:100%}.hsc .ftr{color:#b9b6d9;background:#0f0c2b;padding:64px 0 120px;font-size:.94rem}.hsc .ftr-grid{grid-template-columns:1.3fr repeat(3,1fr);gap:30px;display:grid}@media (max-width:860px){.hsc .ftr-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.hsc .ftr-grid{grid-template-columns:1fr}}.hsc .ftr h4{color:#fff;font:700 1rem var(--fd);margin:0 0 12px}.hsc .ftr ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.hsc .ftr a{color:#b9b6d9;text-decoration:none}.hsc .ftr a:hover{color:#fff}.hsc .ftr a[aria-current=page]{color:#7fe3f2;font-weight:600}.hsc .ftr .logo{color:#fff;margin-bottom:10px;display:inline-block}.hsc .legal{color:#8c89ae;border-top:1px solid #ffffff1f;gap:6px;margin-top:40px;padding-top:22px;font-size:.82rem;display:grid}.hsc>section:first-of-type,.hsc>div:first-child+section{scroll-margin-top:72px}.hsc .hero{padding-top:104px}@media (min-width:768px){.hsc .hero{padding-top:136px}}.hsc section{scroll-margin-top:72px}.hsc .opts label,.hsc .choices label,.hsc .choice{position:relative}.hsc .form-ok{color:#1a1530;background:#e1f3fe;border-radius:12px;padding:18px;font-weight:500}
