.rel{border-bottom:1px solid var(--line);margin:0;padding:0;list-style:none}.rel a{border-top:1px solid var(--line);min-height:82px;transition:padding .45s var(--ease),background-color .3s;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px;padding:14px 0;text-decoration:none;display:grid}.rel a:hover{background:var(--paper);padding-left:16px;padding-right:16px}.rel b{font:500 clamp(17px,1.4vw,22px)/1.2 var(--font-display);letter-spacing:-.03em}.rel span{color:var(--ink2);font-size:14px}.rel svg{transition:transform .45s var(--ease)}.rel a:hover svg{transform:rotate(-45deg)}.progress{transform-origin:0;z-index:40;background:#3b6fd8;width:100%;height:3px;position:fixed;top:0;left:0;transform:scaleX(0)}@supports (animation-timeline:scroll()){.progress{animation:linear both prog scroll(root)}}@keyframes prog{to{transform:scaleX(1)}}.crumb{gap:10px;font-size:14px;display:flex}.crumb a{text-decoration:none}.meta{flex-wrap:wrap;gap:6px 22px;font-size:14px;display:flex}.prose{min-width:0;max-width:680px;font-size:18px;line-height:1.7}.prose p{margin:0 0 22px}.prose h2{font:500 clamp(23px,1.9vw,31px)/1.12 var(--font-display);letter-spacing:-.035em;margin:56px 0 18px;scroll-margin-top:96px}.prose a{color:#2e5fc2;text-underline-offset:3px}.share{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.sections>:where(p,h2,h3,ul,ol,blockquote){max-width:760px;padding-left:var(--mx);padding-right:var(--mx);box-sizing:content-box;margin-left:auto;margin-right:auto;font-size:18px;line-height:1.7}.sections>h2{font:500 clamp(23px,1.9vw,31px)/1.12 var(--font-display);letter-spacing:-.035em;margin-top:56px}.sections>p:first-child{margin-top:clamp(56px,6vw,96px)}.pc-hero{text-align:center;flex-direction:column;align-items:center;gap:18px;padding-top:clamp(28px,4vw,64px);display:flex}.pc-hero .disp{font-size:clamp(2.2rem,5vw,5.6rem)}.pc-hero .crumb,.pc-hero .meta{color:var(--ink2);justify-content:center}.wide{margin-top:clamp(32px,4vw,56px)}.wide .ph{aspect-ratio:21/9;border-radius:30px}@media (width<=900px){.pc-hero .disp{font-size:1.9rem}.wide .ph{aspect-ratio:4/3}}.pa-hero{color:#fff;background:#0b0e15;align-items:flex-end;min-height:clamp(560px,88vh,960px);display:flex;position:relative;overflow:hidden}.pa-hero .ph{background:#0b0e15;position:absolute;inset:0}.pa-hero .ph:after{content:"";background:#07090f61;position:absolute;inset:0}.pa-in{z-index:2;flex-direction:column;gap:18px;width:100%;padding-bottom:clamp(28px,4vw,64px);display:flex;position:relative}.pa-in .disp{color:#fff;font-size:clamp(2.3rem,5.4vw,6rem)}.pa-in .lead{color:#e6ecf5;max-width:52ch}.pa-in .crumb,.pa-in .meta{color:#d7dfeb}.pa-layout{grid-template-columns:minmax(0,3fr) minmax(0,7fr) minmax(0,3fr);align-items:start;gap:clamp(28px,4vw,64px);padding-top:clamp(48px,6vw,88px);display:grid}.toc{flex-direction:column;font-size:14.5px;display:flex;position:sticky;top:96px}.toc a{border-left:2px solid var(--line);color:var(--ink2);padding:8px 0 8px 14px;text-decoration:none;transition:color .3s,border-color .3s}.toc a:hover{color:var(--ink);border-color:var(--ink)}.answer{background:var(--ice);border-radius:22px;flex-direction:column;gap:14px;margin:0 0 32px;padding:clamp(20px,2.4vw,30px);display:flex}.answer p{margin:0;font-size:17px;line-height:1.6}.side{flex-direction:column;gap:12px;display:flex;position:sticky;top:96px}.mini{color:#eef2f8;background:#07090f;border-radius:22px;flex-direction:column;gap:12px;padding:18px;display:flex}.mini p{color:#aeb8ca;margin:0;font-size:14px}.mini img{border-radius:12px;width:44px;height:44px}@media (width<=900px){.pa-in .disp{font-size:2rem}}@media (width<=1000px){.pa-layout{grid-template-columns:minmax(0,1fr)}.toc,.side{position:relative;top:0}.side{max-width:420px}}.pb-hero{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(24px,4vw,72px);padding-top:clamp(28px,4vw,64px);display:grid}.pb-hero .disp{font-size:clamp(2rem,3.8vw,4.2rem)}.pb-copy{flex-direction:column;gap:18px;display:flex}.pb-copy .crumb,.pb-copy .meta{color:var(--ink2)}.tile-n{border-radius:28px;flex-direction:column;gap:12px;padding:clamp(22px,2.6vw,36px);display:flex}.tile-n .big{font:500 clamp(56px,7vw,110px)/.9 var(--font-display);letter-spacing:-.06em;color:#eef2f8}.tile-n .big small{letter-spacing:-.02em;color:#8892a6;font-size:.32em}.tile-n p{color:#8892a6;margin:0;font-size:14px}.band{margin-top:clamp(36px,4vw,64px)}.band .ph{height:clamp(300px,42vw,620px)}@media (width<=900px){.pb-hero .disp{font-size:1.75rem}.pb-hero{grid-template-columns:minmax(0,1fr)}}.adslot{text-align:center;min-height:280px;color:var(--ink2);border:1.5px dashed #aeb6c4;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:24px;font-size:13.5px;display:flex}.mid{color:#eef2f8;background:#07090f;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin:40px 0;padding:clamp(20px,2.4vw,30px);display:grid}.mid p{color:#aeb8ca;margin:0;font-size:16px}.mid b{font:500 clamp(19px,1.6vw,24px)/1.2 var(--font-display);letter-spacing:-.03em;color:#eef2f8;margin-bottom:6px;display:block}.cta-b{border-radius:30px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,64px);padding:clamp(24px,3.4vw,56px);display:grid;position:relative;overflow:hidden}.cta-b>:not(.stars){position:relative}.cta-b .phone{--pw:230px}.cta-b .h2{color:#eef2f8;font-size:clamp(1.6rem,2.8vw,3rem)}.cta-b .lead{color:#aeb8ca}@media (width<=900px){.cta-b{grid-template-columns:minmax(0,1fr)}.cta-b .phone{--pw:220px;justify-self:center}}.calc-sec{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;gap:clamp(20px,3vw,48px);display:grid}.ctl{background:var(--paper);box-shadow:0 0 0 1px var(--line);border-radius:24px;flex-direction:column;gap:20px;padding:clamp(20px,2.4vw,32px);display:flex}.ctl label{flex-direction:column;gap:8px;display:flex}.ctl label>span{justify-content:space-between;gap:12px;font-size:15px;display:flex}.ctl b{font:500 16px/1 var(--font-display);letter-spacing:-.03em}.rng{accent-color:#07090f;width:100%;height:26px;margin:0}.segm{background:var(--soft);border-radius:14px;grid-template-columns:1fr 1fr;align-self:flex-start;gap:4px;padding:4px;display:inline-grid}.segm button{height:38px;font:600 14px/1 var(--font-body);cursor:pointer;border:0;border-radius:10px;padding:0 18px;transition:background-color .3s,color .3s}.out{flex-direction:column;gap:12px;display:flex;position:sticky;top:96px}.out-card{border-radius:24px;flex-direction:column;gap:14px;padding:clamp(20px,2.4vw,30px);display:flex}.out-rows{flex-direction:column;display:flex}.out-rows div{color:#aeb8ca;border-top:1px solid #ffffff1a;justify-content:space-between;gap:12px;padding:10px 0;font-size:15px;display:flex}.out-rows b{font:500 16px/1 var(--font-display);color:#eef2f8}.calc-trip{background:var(--ice);border-radius:18px;padding:16px 18px;font-size:15px}.calc-trip b{font:500 22px/1.1 var(--font-display);letter-spacing:-.04em}@media (width<=900px){.calc-sec{grid-template-columns:minmax(0,1fr)}.out{position:relative;top:0}}.ctl [data-group]{display:contents}.fig{margin:36px 0}.fig .ph{aspect-ratio:16/9;border-radius:22px}.formula{color:#eef2f8;font:500 clamp(15px,1.2vw,18px)/1.45 var(--font-body);background:#07090f;border-radius:20px;flex-direction:column;gap:10px;margin:34px 0;padding:clamp(20px,2.4vw,30px);display:flex}.formula .lbl{color:#a9c8ff}.steps3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:clamp(28px,3vw,44px);display:grid}.steps3 article{background:var(--paper);box-shadow:0 0 0 1px var(--line);border-radius:24px;flex-direction:column;gap:12px;padding:clamp(20px,2vw,28px);display:flex}.steps3 article p{color:var(--ink2);margin:0;font-size:15px}.steps3 .n{font:500 14px/1 var(--font-display);color:#fff;background:#07090f;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.steps3 code{font:500 13.5px/1.5 var(--font-body);background:var(--soft);border-radius:12px;padding:10px 12px;display:block}@media (width<=900px){.steps3{grid-template-columns:minmax(0,1fr)}}.example{background:#07090f;border-radius:26px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px;margin:26px 0 30px;padding:14px;display:grid}@media (width<=1000px){.example{grid-template-columns:minmax(0,1fr)}}.cmp{border-collapse:collapse;width:100%;min-width:560px;font-size:15px}.cmp th,.cmp td{text-align:left;border-top:1px solid var(--line);padding:14px 16px}.cmp thead th{font:600 11.5px/1.4 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--ink2);border-top:0}.cmp td b{font:500 18px/1 var(--font-display);letter-spacing:-.03em}.split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(20px,3vw,48px);display:grid}.split .ph{aspect-ratio:4/3;border-radius:24px}@media (width<=900px){.split{grid-template-columns:minmax(0,1fr)}}.photo{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(20px,3vw,48px);display:grid}.photo .ph{aspect-ratio:5/4;border-radius:26px}@media (width<=900px){.photo{grid-template-columns:minmax(0,1fr)}}.pull{text-align:center;max-width:1100px;margin:0 auto}.pull q{font-family:var(--font-accent);quotes:"“" "”";font-size:clamp(28px,3.6vw,56px);line-height:1.04;display:block}.pull .lbl{color:var(--ink2);margin-bottom:18px;display:block}.qrband{background:var(--ice);border-radius:30px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(20px,3vw,48px);padding:clamp(24px,3vw,48px);display:grid}.qrband .code{background:#fff;border-radius:20px;width:150px;height:150px;padding:10px}.qrband .h2{font-size:clamp(1.5rem,2.6vw,2.8rem)}@media (width<=900px){.qrband .h2{font-size:1.4rem}.qrband{grid-template-columns:minmax(0,1fr)}}.run{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:clamp(28px,3vw,44px);display:grid;position:relative}.run article{background:var(--paper);box-shadow:0 0 0 1px var(--line);border-radius:22px;flex-direction:column;gap:10px;padding:20px;display:flex;position:relative}.run .k{font:500 13px/1 var(--font-display);background:var(--soft);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.run b{font:500 clamp(22px,2vw,30px)/1 var(--font-display);letter-spacing:-.04em}.run p{color:var(--ink2);margin:0;font-size:14.5px}.run .paid{background:var(--ice);box-shadow:none}.run .paid .k{background:#fff}.verdict-row{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(20px,3vw,48px);margin-top:clamp(28px,3vw,44px);display:grid}.verdict-row .vcwrap{background:#07090f;border-radius:26px;padding:16px}.verdict-row p{color:var(--ink2);margin:0;font-size:18px;line-height:1.6}.verdict-row p b{color:var(--ink)}@media (width<=900px){.verdict-row{grid-template-columns:minmax(0,1fr)}.run{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.verdict-row p strong{color:var(--ink)}.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:clamp(36px,4vw,56px);display:grid}.two article{border-radius:26px;flex-direction:column;gap:18px;padding:clamp(22px,2.6vw,36px);display:flex}.two .take{color:#eef2f8;background:#07090f}.two .nope{background:var(--paper);box-shadow:0 0 0 1px var(--line)}.two h3{align-items:center;gap:12px;display:flex}.two ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.two li{border-top:1px solid var(--line);padding:13px 0;font-size:16px}.two .take li{color:#d5dce8;border-color:#ffffff1f}@media (width<=900px){.two{grid-template-columns:minmax(0,1fr)}}
