.lp .s-sec{padding:var(--sp-sec) 0}.lp .s-sec h2{font-size:var(--fs-h2-b);letter-spacing:-.04em;max-width:760px;margin-bottom:40px;font-weight:600;line-height:1.12}.lp .hl{color:inherit}.lp .arrow{margin-left:10px;display:inline-flex}.lp .cta-row{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.lp .cta-note{color:var(--text-muted);font-size:13px}@media (max-width:840px){.lp .s-sec{padding:var(--sp-sec-m) 0 var(--sp-sec-m-b)}.lp .s-sec h2{margin-bottom:26px;font-size:29px}}.lp .stagger.in>:nth-child(7){transition-delay:calc(var(--stagger-step) * 6)}.lp .stagger.in>:nth-child(8){transition-delay:calc(var(--stagger-step) * 7)}.sg .hero-micro .container{color:var(--text-muted);font-size:14px;font-family:var(--font-main);font-variant-numeric:tabular-nums;letter-spacing:.04em;padding-top:18px;padding-bottom:18px}@media (max-width:840px){.sg .hero-text{flex-direction:column;display:flex}.sg .hero .eyebrow{order:1}.sg .hero h1,.sg .hero .hero-claim{order:2}.sg .hero .sub{order:3}.sg .hero .price-line{order:4}.sg .hero .cta-row{order:5}.sg .hero .cta-note{order:6}.sg .hero .hero-points{order:7;margin:22px 0 0}}.sg .s-proof{padding:0}.sg .proofbar{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--glass-soft);display:grid;overflow:hidden}.sg .pf{border-right:1px solid var(--line);opacity:var(--reveal-o);transform:translateY(var(--reveal-y));transition:opacity var(--dur-slow) var(--ease),transform var(--dur-slow) var(--ease);transition-delay:calc(var(--i,0)*var(--stagger-step));padding:28px 24px}.sg .proofbar.in .pf{opacity:1;transform:none}.sg .pf:last-child{border-right:0}.sg .pf-n{letter-spacing:-.03em;color:var(--accent-text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:max(20px,min(1.9vw,32px));font-weight:600;line-height:1.05;display:block}.sg .pf-suf{font-size:.6em}.sg .pf-t{color:var(--text-muted);margin-top:11px;font-size:12.5px;line-height:1.45;display:block}@media (max-width:1100px){.sg .proofbar{grid-template-columns:repeat(2,1fr)!important}.sg .pf:nth-child(odd){border-right:1px solid var(--line)}.sg .pf{border-bottom:1px solid var(--line)}}@media (max-width:840px){.sg .proofbar{grid-template-columns:1fr!important}.sg .pf{border-right:0}}.sg .hero-points{gap:11px;max-width:580px;margin:0 0 24px;padding:0;list-style:none;display:grid}.sg .hero-points li{font-size:var(--fs-li-b);color:var(--text);padding-left:24px;line-height:1.5;position:relative}.sg .hero-points li:before{content:"";background:var(--accent-text);border-radius:1px;width:6px;height:6px;position:absolute;top:.55em;left:1px;transform:rotate(45deg)}@media (max-width:640px){.sg .hero-points{gap:10px;margin-bottom:20px}.sg .hero-points li{font-size:var(--fs-li-b);padding-left:21px}.sg .hero-points li:before{width:5px;height:5px}}.sg .s-blk{padding:var(--sp-sec) 0}.sg .s-blk h2{font-size:var(--fs-h2-b);letter-spacing:-.04em;max-width:820px;margin-bottom:18px;font-weight:600;line-height:1.12}.sg .prio{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:40px;display:grid}.sg .prio-card{opacity:var(--reveal-o);transform:translateY(var(--reveal-y));transition:opacity var(--dur-slow) var(--ease),transform var(--dur-slow) var(--ease);transition-delay:calc(var(--i,0)*var(--stagger-step));background:0 0;border:0;border-radius:0;padding:28px 30px 26px 0}.sg .prio-card+.prio-card{border-left:1px solid var(--line);padding-left:30px}.sg .prio.in .prio-card{opacity:1;transform:none}.sg .prio-tag{font:600 12px var(--font-main);font-variant-numeric:tabular-nums;letter-spacing:.08em;color:var(--btn-text);border-radius:9px;margin-bottom:14px;padding:4px 10px;display:inline-block}.sg .prio-p0 .prio-tag{background:linear-gradient(90deg,var(--orange-hot),var(--orange))}.sg .prio-p1 .prio-tag{background:linear-gradient(90deg,var(--orange),var(--orange-warm))}.sg .prio-p2 .prio-tag{background:var(--lp-accent-strong);color:var(--accent-text)}.sg .prio-p3 .prio-tag{background:var(--lp-chip-off-bg);color:var(--text-soft)}.sg .prio-title{color:var(--text);margin-bottom:8px;font-size:17px;font-weight:600}.sg .prio-desc{color:var(--text-muted);font-size:13px;line-height:1.55}.sg .scope{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-md);opacity:var(--reveal-o);transform:translateY(var(--reveal-y));transition:opacity var(--dur-slow) var(--ease),transform var(--dur-slow) var(--ease);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.sg .scope.in{opacity:1;transform:none}.sg .scope-item{background:var(--bg);flex-direction:column;gap:7px;padding:22px 24px;display:flex}.sg .scope-l{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-text);font-size:10.5px;font-weight:600}.sg .scope-v{color:var(--text-soft);font-size:13.5px;line-height:1.5}.sg .blocks{flex-direction:column;gap:0;display:flex}.sg .seoblk{border:0;border-top:1px solid var(--line);opacity:var(--reveal-o);transform:translateY(var(--reveal-y));transition:opacity var(--dur-slow) var(--ease),transform var(--dur-slow) var(--ease);transition-delay:calc(var(--i,0)*var(--stagger-step));background:0 0;border-radius:0;padding:52px 0 46px}.sg .seoblk:first-child{border-top:0;padding-top:10px}.sg .seoblk.in{opacity:1;transform:none}.sg .seoblk-head{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px;display:flex}.sg .seoblk-num{font:600 13px var(--font-main);font-variant-numeric:tabular-nums;color:var(--accent-text);letter-spacing:.06em;flex:none}.sg .seoblk-ic{width:40px;height:40px;color:var(--accent-text);background:0 0;border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;width:auto;height:auto;display:flex}.sg .seoblk-ic svg{width:22px;height:22px;display:block}.sg .seoblk-title{letter-spacing:-.02em;color:var(--text);font-size:21px;font-weight:600;line-height:1.15}.sg .seoblk-chip{text-align:right;background:0 0;border:0;flex-direction:column;align-items:flex-end;max-width:230px;margin-left:auto;padding:0;display:flex}.sg .seoblk-chip b{color:var(--accent-text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:18px;font-weight:600;line-height:1.1}.sg .seoblk-chip b i{font-size:.62em;font-style:normal}.sg .seoblk-chip span{color:var(--text-muted);margin-top:2px;font-size:10.5px;line-height:1.3}.sg .seoblk-triad{background:0 0;border:0;border-radius:0;grid-template-columns:1fr 1.25fr 1fr;gap:0;display:grid}.sg .tri{background:0 0;padding:0 34px}.sg .tri:first-child{padding-left:0}.sg .tri:last-child{padding-right:0}.sg .tri+.tri{border-left:1px solid var(--line)}.sg .tri-lab{letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px;font-size:10.5px;font-weight:600;display:inline-block}.sg .tri-goal .tri-lab{color:var(--text-muted)}.sg .tri-plan .tri-lab,.sg .tri-out .tri-lab{color:var(--accent-text)}.sg .tri p{color:var(--text-soft);font-size:13.5px;line-height:1.6}.sg .tri ul{flex-direction:column;gap:9px;list-style:none;display:flex}.sg .tri ul li{font-size:var(--fs-li-c);color:var(--text-soft);padding-left:18px;line-height:1.5;position:relative}.sg .tri ul li:before{content:"→";color:var(--accent-text);font-size:11px;position:absolute;top:0;left:0}.sg .seoblk-pitfall{border:0;border-left:2px solid var(--orange);background:0 0;border-radius:0;align-items:baseline;gap:14px;margin-top:30px;padding:0 0 0 18px;display:flex}.sg .pf-lab{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text);flex:none;align-items:center;gap:6px;font-size:10.5px;font-weight:600;display:inline-flex}.sg .pf-lab:before{content:"⚠";font-size:13px}.sg .seoblk-pitfall p{color:var(--text-soft);font-size:13px;line-height:1.55}@media (max-width:1100px){.sg .prio{grid-template-columns:1fr 1fr}.sg .prio-card{padding-right:24px}.sg .prio-card:nth-child(odd){border-left:0;padding-left:0}.sg .prio-card:nth-child(n+3){border-top:1px solid var(--line);padding-top:26px}.sg .seoblk-triad{grid-template-columns:1fr;gap:26px}.sg .tri{padding:0}.sg .tri+.tri{border-left:0;border-top:1px solid var(--line);padding-top:24px}.sg .scope{grid-template-columns:1fr}}@media (max-width:840px){.sg .s-blk{padding:var(--sp-sec-m) 0 var(--sp-sec-m-b)}.sg .prio{border-bottom:0;grid-template-columns:1fr}.sg .prio-card{padding:24px 0;border-left:0!important;padding-left:0!important}.sg .prio-card+.prio-card{border-top:1px solid var(--line)}.sg .seoblk{padding:38px 0 34px}.sg .seoblk-chip{text-align:left;align-items:flex-start;margin-left:0}}.sg .seoblk>summary{cursor:pointer;padding-right:40px;list-style:none;position:relative}.sg .seoblk>summary::-webkit-details-marker{display:none}.sg .seoblk>summary:after,.sg .seoblk>summary:before{content:"";background:var(--accent-text);opacity:.8;width:12px;height:1.5px;transition:transform .22s;position:absolute;top:50%;right:6px}.sg .seoblk>summary:before{transform:translateY(-50%)rotate(90deg)}.sg .seoblk>summary:after{transform:translateY(-50%)}.sg .seoblk[open]>summary:before{transform:translateY(-50%)rotate(0)}.sg .seoblk:not([open]){padding-bottom:0}.sg .seoblk[open]>summary{margin-bottom:4px}@media (max-width:640px){.sg .seoblk>summary{padding-right:32px}.sg .seoblk>summary:after,.sg .seoblk>summary:before{width:11px;right:2px}}.sg .vs{border:1px solid var(--line);border-radius:var(--radius-md);opacity:var(--reveal-o);transform:translateY(var(--reveal-y));transition:opacity var(--dur-slow) var(--ease),transform var(--dur-slow) var(--ease);overflow:hidden}.sg .vs.in{opacity:1;transform:none}.sg .vs-row{border-bottom:1px solid var(--line);grid-template-columns:1.1fr 1.2fr 1.2fr 1.5fr;align-items:center;gap:18px;padding:16px 24px;display:grid}.sg .vs-row:last-child{border-bottom:0}.sg .vs-head{background:var(--glass-soft)}.sg .vs-head span{letter-spacing:.13em;text-transform:uppercase;color:var(--text-muted);font-size:10.5px;font-weight:600}.sg .vs-asp{color:var(--text);font-size:14px;font-weight:600}.sg .vs-y,.sg .vs-g{color:var(--text-soft);font-size:13px}.sg .vs-act{color:var(--accent-text);font-size:13px;font-weight:500}.sg .vs-row:not(.vs-head):hover{background:var(--lp-accent-weak)}.sg .filters{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:40px;display:grid}.sg .filter{opacity:var(--reveal-o);transform:translateY(var(--reveal-y));transition:opacity var(--dur-slow) var(--ease),transform var(--dur-slow) var(--ease);transition-delay:calc(var(--i,0)*40ms);background:0 0;border:0;border-radius:0;flex-direction:column;gap:5px;padding:22px 26px 20px 0;display:flex}.sg .filter+.filter{border-left:1px solid var(--line);padding-left:26px}.sg .filters.in .filter{opacity:1;transform:none}.sg .filter-n{color:var(--text);letter-spacing:-.01em;font-size:15px;font-weight:600}.sg .filter-who{letter-spacing:.06em;color:var(--accent-text);font-size:11px;font-weight:600;font-family:var(--font-mono)}.sg .filter-what{color:var(--text-muted);font-size:12.5px;line-height:1.45}.sg .recovery{border:1px solid var(--line);border-radius:var(--radius-md);opacity:var(--reveal-o);transform:translateY(var(--reveal-y));transition:opacity var(--dur-slow) var(--ease),transform var(--dur-slow) var(--ease);overflow:hidden}.sg .recovery.in{opacity:1;transform:none}.sg .rec-row{border-bottom:1px solid var(--line);grid-template-columns:1.1fr 1.8fr .8fr;align-items:baseline;gap:18px;padding:15px 24px;display:grid}.sg .rec-row:last-child{border-bottom:0}.sg .rec-head{background:var(--glass-soft)}.sg .rec-head span{letter-spacing:.13em;text-transform:uppercase;color:var(--text-muted);font-size:10.5px;font-weight:600}.sg .rec-p{color:var(--text);font-size:14px;font-weight:600}.sg .rec-a{color:var(--text-soft);font-size:13px;line-height:1.5}.sg .rec-t{color:var(--accent-text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:600}.sg .rec-principle{color:var(--text-soft);border-left:2px solid var(--orange);margin-top:20px;padding-left:18px;font-size:14px;line-height:1.6}.sg .s-kpi{padding-top:0}.sg .kpi{border:1px solid var(--line);border-radius:var(--radius-md);opacity:var(--reveal-o);transform:translateY(var(--reveal-y));transition:opacity var(--dur-slow) var(--ease),transform var(--dur-slow) var(--ease);overflow:hidden}.sg .kpi.in{opacity:1;transform:none}.sg .kpi-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 1.2fr;align-items:center;gap:16px;padding:20px 28px;display:grid}.sg .kpi-row:last-child{border-bottom:0}.sg .kpi-head{background:var(--glass-soft)}.sg .kpi-head span{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-size:10.5px;font-weight:600}.sg .kpi-h{color:var(--text);font-size:15px;font-weight:600}.sg .kpi-v{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;font-size:21px;font-weight:600}.sg .kpi-accent{color:var(--accent-text)}.sg .kpi-row:not(.kpi-head):hover{background:var(--lp-accent-weak)}.sg .roi{opacity:var(--reveal-o);transform:translateY(var(--reveal-y));transition:opacity var(--dur-slow) var(--ease),transform var(--dur-slow) var(--ease);margin-top:20px}.sg .roi.in{opacity:1;transform:none}.sg .roi-intro{color:var(--text-muted);margin-bottom:14px;font-size:14px}.sg .roi-rows{border-top:1px solid var(--line);flex-direction:column;gap:0;margin-bottom:30px;display:flex}.sg .roi-row{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:1fr 2.4fr auto;align-items:center;gap:18px;padding:20px 0;display:grid}.sg .roi-row.roi-accent{border-left:2px solid var(--orange);padding-left:20px}.sg .roi-ch{color:var(--text);font-size:15px;font-weight:600}.sg .roi-calc{color:var(--text-muted);font-size:13px;line-height:1.5}.sg .roi-lead{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;font-size:24px;font-weight:600}.sg .roi-accent .roi-lead{color:var(--accent-text)}.sg .roi-lead i{color:var(--text-muted);margin-left:4px;font-size:.5em;font-style:normal}.sg .roi-budgets{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:18px;display:grid;overflow:hidden}.sg .roi-budget{background:var(--bg);flex-direction:column;gap:5px;padding:18px 20px;display:flex}.sg .rb-tag{letter-spacing:.13em;text-transform:uppercase;color:var(--accent-text);font-size:10.5px;font-weight:600}.sg .rb-val{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:17px;font-weight:600}.sg .rb-note{color:var(--text-muted);font-size:12px}.sg .roi-honest{color:var(--text-soft);border-left:2px solid var(--orange);padding-left:18px;font-size:13.5px;line-height:1.6}@media (max-width:900px){.sg .vs-row,.sg .rec-row{grid-template-columns:1fr;gap:6px;padding:16px 20px}.sg .vs-head,.sg .rec-head{display:none}.sg .vs-row:not(.vs-head) span,.sg .rec-row:not(.rec-head) span{gap:8px;display:flex}.sg .vs-row span:before,.sg .rec-row span:before{content:attr(data-lab) " ·";color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;flex:none;min-width:78px;font-size:11px;font-weight:600}.sg .filters{grid-template-columns:1fr 1fr}.sg .filter:nth-child(odd){border-left:0;padding-left:0}.sg .filter:nth-child(n+3){border-top:1px solid var(--line);padding-top:20px}.sg .roi-row{text-align:left;grid-template-columns:1fr;gap:8px}.sg .roi-lead{text-align:left}.sg .roi-budgets{grid-template-columns:1fr}}@media (max-width:840px){.sg .kpi-row{text-align:left;grid-template-columns:1fr;gap:4px}.sg .kpi-head{display:none}.sg .kpi-v{font-size:18px}}.sg .sgf{max-width:980px;margin:0 0 30px}.sg .sgf-tabs{border-bottom:1px solid var(--line);gap:0;margin-bottom:22px;display:flex}.sg .sgf-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--text-muted);letter-spacing:-.01em;cursor:pointer;transition:color var(--dur-slow) var(--ease),border-color var(--dur-slow) var(--ease);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;margin-right:28px;padding:10px 0;font-size:14px;font-weight:600}.sg .sgf-tab:hover{color:var(--text-soft)}.sg .sgf-tab[aria-selected=true]{color:var(--text);border-bottom-color:var(--orange)}.sg .sgf-tab:focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:2px}.sg .sgf-panel[hidden]{display:none}.sg .sgf-panel:focus-visible{outline:2px solid var(--orange);outline-offset:6px;border-radius:2px}.sg .sgf:not(.sgf-js) .sgf-panel+.sgf-panel{border-top:1px solid var(--line);margin-top:34px;padding-top:30px}.sg .sgf-field{aspect-ratio:2;width:100%;height:auto;color:var(--orange);--sgf-dim:var(--text-muted);display:block}.sg .sgf-cap{max-width:var(--measure);color:var(--text-soft);margin-top:16px;font-size:13.5px;line-height:1.6}.sg .sgf-cap b{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.sg .sgf-time{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:10px 18px;display:grid}.sg .sgf-lane-n{color:var(--text);letter-spacing:-.01em;grid-column:1;justify-self:start;font-size:14px;font-weight:600}.sg .sgf-track{grid-column:2;height:20px;position:relative}.sg .sgf-bar{top:0;bottom:0;left:var(--from,0);border-radius:2px;position:absolute;right:0}.sg .sgf-bar-d{background:var(--orange)}.sg .sgf-bar-s{background:linear-gradient(90deg,var(--lp-accent-weak),var(--orange))}.sg .sgf-lane-t{max-width:var(--measure);color:var(--text-muted);grid-column:2;font-size:12.5px;line-height:1.55}.sg .sgf-axis{border-top:1px solid var(--line);grid-column:2;height:16px;margin-top:6px;position:relative}.sg .sgf-mark{top:7px;left:var(--at,0);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px;font-weight:600;position:absolute;transform:translate(-50%)}.sg .sgf-mark:before{content:"";background:var(--line-strong);width:1px;height:5px;position:absolute;top:-8px;left:50%}.sg .sgf-mark:first-child{transform:none}.sg .sgf-mark:first-child:before{left:0}.sg .sgf-mark:last-child{transform:translate(-100%)}.sg .sgf-mark:last-child:before{left:100%}.sg .sgf-honest{max-width:var(--measure);color:var(--text-soft);border-left:2px solid var(--orange);margin-top:26px;padding-left:18px;font-size:13.5px;line-height:1.6}.sg .sgc{max-width:980px;opacity:var(--reveal-o);transform:translateY(var(--reveal-y));transition:opacity var(--dur-slow) var(--ease),transform var(--dur-slow) var(--ease);margin:0 0 26px}.sg .sgc.in{opacity:1;transform:none}.sg .sgc-lab{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin:0 0 10px;font-size:10.5px;font-weight:600}.sg .sgc-lab+.sgc-lab,.sg .sgc-band+.sgc-lab,.sg .sgc-bars+.sgc-lab{margin-top:30px}.sg .sgc-bars{grid-template-columns:repeat(var(--n,4),minmax(0,1fr));border-bottom:1px solid var(--line-strong);align-items:end;height:150px;display:grid}.sg .sgc-col{flex-direction:column;justify-content:flex-end;align-items:center;height:100%;display:flex}.sg .sgc-val{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;margin-bottom:7px;font-size:15px;font-weight:600}.sg .sgc-bar{width:54%;max-width:92px;min-height:2px;height:var(--h,0);background:var(--text-muted);border-radius:2px 2px 0 0}.sg .sgc-band{border-bottom:1px solid var(--line-strong);height:104px;position:relative}.sg .sgc-svg{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.sg .sgc-rib{fill:var(--orange);fill-opacity:.2;stroke:var(--orange);stroke-opacity:.5;stroke-width:1px;vector-effect:non-scaling-stroke}.sg .sgc-mid{fill:none;stroke:var(--accent-text);stroke-width:1.5px;stroke-linejoin:round}.sg .sgc-fork{left:var(--x,0);top:var(--y,100%);color:var(--accent-text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:600;position:absolute;transform:translate(-50%,-135%)}.sg .sgc-x{grid-template-columns:repeat(var(--n,4),minmax(0,1fr));margin-top:10px;display:grid}.sg .sgc-hz{text-align:center;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:600}.sg .sgc-note{max-width:var(--measure);color:var(--text-muted);margin:22px 0 0;font-size:12.5px;line-height:1.6}.js-reveal .sg .sgc-bar{opacity:var(--reveal-o);transition:opacity var(--dur-slow) var(--ease);transition-delay:calc(var(--i,0)*90ms)}.js-reveal .sg .sgc.in .sgc-bar{opacity:1}.js-reveal .sg .sgc-mid{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.1s var(--ease) .2s}.js-reveal .sg .sgc.in .sgc-mid{stroke-dashoffset:0}@media (prefers-reduced-motion:reduce){.sg .sgc,.js-reveal .sg .sgc-bar{opacity:1;transition:none;transform:none}.js-reveal .sg .sgc-mid{stroke-dasharray:none;stroke-dashoffset:0;transition:none}.sg .sgf-tab{transition:none}}@media (max-width:860px){.sg .sgf-tab{margin-right:20px;font-size:13px}.sg .sgf-time{grid-template-columns:minmax(0,1fr);gap:6px}.sg .sgf-lane-n,.sg .sgf-track,.sg .sgf-lane-t,.sg .sgf-axis{grid-column:1}.sg .sgf-lane-t{margin-bottom:14px}.sg .sgf-axis{margin-top:10px}.sg .sgc-bars{height:118px}.sg .sgc-val{font-size:13px}.sg .sgc-band{height:88px}.sg .sgc-fork{font-size:12px}.sg .sgc-hz{letter-spacing:.04em;font-size:10px}}@media (max-width:480px){.sg .sgf-tabs{margin-bottom:18px}.sg .sgf-tab{text-align:left;flex:1 1 0;min-width:0;margin-right:0}.sg .sgf-cap,.sg .sgf-honest,.sg .sgc-note{font-size:13px}.sg .sgc-val{font-size:12px}.sg .sgc-hz{letter-spacing:0;font-size:9.5px}.sg .sgc-bar{width:62%}}.sg .sgf-calc{border-top:1px solid var(--line);margin:18px 0 0}.sg .sgf-calc-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(0,3fr);align-items:baseline;gap:6px 18px;padding:12px 0;display:grid}.sg .sgf-calc dt{color:var(--text);font-size:14px;font-weight:500}.sg .sgf-calc dd{color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.sg .sgf-calc dd b{color:var(--accent-text);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:10px;font-weight:600;display:inline-block}@media (max-width:700px){.sg .sgf-calc-row{grid-template-columns:1fr}.sg .sgf-calc dd b{margin:6px 0 0;display:block}}.s-terms .tbl-wrap{border-top:1px solid var(--line);margin-top:26px;overflow-x:auto}.s-terms .tbl{border-collapse:collapse;width:100%;min-width:720px;font-size:15px;line-height:1.55}.s-terms .tbl th,.s-terms .tbl td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:14px 18px 14px 0}.s-terms .tbl th{letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);padding-top:16px;font-size:11.5px;font-weight:500}.s-terms .tbl td{color:var(--text-soft)}.s-terms .tbl td:first-child{font-variant-numeric:tabular-nums;white-space:nowrap}.s-terms .tbl td strong{color:var(--text);font-size:16px;font-weight:600}.s-terms .tbl tbody tr:last-child td{border-bottom:0}@media (max-width:640px){.s-terms .tbl{min-width:640px;font-size:14px}}.s-case-sg .case-rows{margin-top:26px}.s-case-sg .case-row{border-bottom:1px solid var(--line);grid-template-columns:1.35fr .62fr 1.45fr 1.18fr;align-items:center;gap:18px;padding:15px 0;font-size:15px;line-height:1.5;display:grid}.s-case-sg .case-head{letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);border-bottom-color:var(--line-strong);padding-top:0;font-size:11.5px}.s-case-sg .case-what{color:var(--text);font-weight:500}.s-case-sg .case-b{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:15px;text-decoration:line-through;text-decoration-thickness:1px}.s-case-sg .case-a{color:var(--accent-text);letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-wrap:balance;padding-left:26px;font-size:27px;font-weight:600;line-height:1.1;position:relative}.s-case-sg .case-a:before{content:"";border-top:1.5px solid var(--text-muted);border-right:1.5px solid var(--text-muted);width:7px;height:7px;position:absolute;top:.42em;left:2px;transform:rotate(45deg)}.s-case-sg .case-n{color:var(--text-soft);font-size:14px}.s-case-sg .case-note{max-width:70ch;color:var(--text-muted);margin:22px 0 0;font-size:14.5px;line-height:1.65}@media (max-width:700px){.s-case-sg .case-head{display:none}.s-case-sg .case-row{grid-template-columns:1fr;gap:4px;padding:16px 0}.s-case-sg .case-row>span:before{content:attr(data-lab) " · ";color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11.5px}.s-case-sg .case-a{padding-left:0;font-size:23px;line-height:1.2}.s-case-sg .case-a:before{letter-spacing:.06em;border:0;width:auto;height:auto;font-size:11.5px;font-weight:400;line-height:1.4;display:block;position:static;transform:none}}.s-price-sg .price-rows{max-width:900px;margin-top:26px}.s-price-sg .price-row{border-bottom:1px solid var(--line);grid-template-columns:1.2fr .6fr 1.5fr;align-items:baseline;gap:20px;padding:17px 0;font-size:15.5px;line-height:1.5;display:grid}.s-price-sg .price-row:first-child{border-top:1px solid var(--line)}.s-price-sg .pr-what{color:var(--text);font-weight:500}.s-price-sg .pr-val{color:var(--accent-text);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.s-price-sg .pr-note{color:var(--text-soft);font-size:14.5px}.s-price-sg .price-note{max-width:72ch;color:var(--text-muted);margin:22px 0 0;font-size:14.5px;font-weight:400;line-height:1.65}.s-geo-sg .geo-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 44px;margin-top:26px;display:grid}.s-geo-sg .geo-col{border-top:1px solid var(--line);padding-top:20px}.s-geo-sg .geo-col h3{font-size:var(--fs-h3-b);letter-spacing:-.01em;color:var(--text);margin:0 0 9px;font-weight:500;line-height:1.4}.s-geo-sg .geo-col p{color:var(--text-soft);margin:0;font-size:15px;line-height:1.65}@media (max-width:860px){.s-geo-sg .geo-cols{grid-template-columns:1fr;gap:0}}@media (max-width:700px){.s-price-sg .price-row{grid-template-columns:1fr;gap:5px;padding:15px 0}.s-price-sg .pr-val{font-size:17px}}
