.ss-cc-hero{padding:64px 0 84px}.ss-cc-hero .ss-hero-inner{grid-template-columns:1fr 1.04fr;gap:48px;align-items:stretch}.ss-cc-hero .ss-cc-copy{display:flex;flex-direction:column;min-width:0;padding-top:24px}.ss-cc-hero .ss-eyebrow{align-self:flex-start}.ss-cc-rail{margin-top:auto;padding-top:32px;border-top:1px solid var(--ss-line);display:flex;flex-direction:column;gap:14px}.ss-cc-hero .ss-hero-badges-row,.ss-cc-rail .ss-cc-err,.ss-cc-rail .ss-cc-trust{margin:0}@media (max-width:1080px){.ss-cc-hero .ss-hero-inner{grid-template-columns:1fr;gap:44px}.ss-cc-hero .ss-cc-copy{padding-top:0}.ss-cc-rail{margin-top:32px;padding-top:24px}}.ss-cc-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ss-cc-scan-input{flex:1;min-width:0;border:0;outline:0;background:none;font-family:inherit;font-size:15px;color:var(--ss-ink);padding:0 12px}.ss-cc-scan-input::-moz-placeholder{color:var(--ss-ink-soft)}.ss-cc-scan-input::placeholder{color:var(--ss-ink-soft)}.ss-cc-spin{animation:ss-cc-rot .9s linear infinite}@keyframes ss-cc-rot{to{transform:rotate(1turn)}}.ss-cc-hint{margin:10px 0 0;font-size:12px;color:var(--ss-ink-soft)}.ss-cc-hint b{color:var(--ss-ink-2);font-weight:700}.ss-cc-err{margin:10px 0 0;font-size:12.5px;font-weight:650;color:var(--ss-red)}.ss-cc-flow{list-style:none;margin:14px 0 0;padding:12px 14px;display:grid;gap:8px;background:#fff;border:1px solid var(--ss-line);border-radius:12px;max-width:540px;box-shadow:var(--ss-shadow-md);animation:ss-cc-flow-in .32s cubic-bezier(.16,1,.3,1)}@keyframes ss-cc-flow-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.ss-cc-flow-i{display:grid;grid-template-columns:16px 1fr auto;align-items:center;gap:9px;font-size:12.5px;transition:color .22s}.ss-cc-flow-dot{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;transition:background .24s,color .24s}.ss-cc-flow-i.is-wait{color:var(--ss-ink-soft);opacity:.55}.ss-cc-flow-i.is-wait .ss-cc-flow-dot{background:#eef1f4}.ss-cc-flow-i.is-now{color:var(--ss-ink);font-weight:700}.ss-cc-flow-i.is-now .ss-cc-flow-dot{background:var(--ss-orange);color:#fff;box-shadow:0 0 0 3px rgba(246,135,18,.18)}.ss-cc-flow-i.is-done{color:var(--ss-ink-2,#374151)}.ss-cc-flow-i.is-done .ss-cc-flow-dot{background:var(--ss-success-fill);color:#fff}.ss-cc-flow-bar{display:block;width:54px;height:3px;border-radius:99px;background:#eef1f4;overflow:hidden}.ss-cc-flow-bar i{display:block;width:40%;height:100%;border-radius:99px;background:var(--ss-orange);animation:ss-cc-shuttle 1.05s ease-in-out infinite}@keyframes ss-cc-shuttle{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}.ss-cc-ctas{margin-top:30px;display:flex;gap:12px;flex-wrap:wrap;align-items:center}.ss-cc-ctas .ss-cc-cta-main{font-size:15px;padding:14px 24px;box-shadow:0 10px 26px -10px rgba(194,65,12,.55)}.ss-cc-ctas .ss-cc-cta-alt{font-size:14.5px;padding:13px 20px;cursor:pointer}.ss-cc-tertiary{margin:14px 0 0}.ss-cc-tertiary a{display:inline-flex;align-items:center;gap:5px;font-size:13.5px;font-weight:700;color:var(--ss-orange-deep);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px}.ss-cc-tertiary a:hover{color:var(--ss-ink)}.ss-cc-stage{display:flex;flex-direction:column;gap:14px;min-width:0}.ss-cc-flanks{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width:560px){.ss-cc-flanks{grid-template-columns:1fr}}.ss-cc-flank,.ss-cc-main{padding:16px;border-radius:var(--ss-radius-card);gap:11px;animation:ss-fade-up .7s cubic-bezier(.16,1,.3,1) .2s backwards}.ss-cc-main{border-color:var(--ss-orange-soft);box-shadow:var(--ss-shadow-lg);padding-top:22px;overflow:visible}.ss-cc-badge,.ss-cc-flank{box-shadow:var(--ss-shadow-sm)}.ss-cc-badge{position:absolute;top:-11px;left:16px;display:inline-flex;align-items:center;gap:5px;font-size:9.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--ss-orange-deep);padding:5px 11px;border-radius:var(--ss-radius-pill)}.ss-cc-head{display:flex;align-items:flex-start;gap:10px}.ss-cc-ico{width:32px;height:32px;border-radius:10px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.ss-cc-ico.is-boost{background:var(--ss-bg-tint);color:var(--ss-orange-deep)}.ss-cc-ico.is-bl{background:var(--ss-danger-tint);color:var(--ss-danger)}.ss-cc-ico.is-ii{background:#f4f3ff;color:#5925dc}.ss-cc-title{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0;font-size:16px;font-weight:800;letter-spacing:-.02em;color:var(--ss-ink)}.ss-cc-title.is-sm{font-size:13.5px}.ss-cc-title em{font-style:normal;font-size:11px;font-weight:500;color:var(--ss-ink-muted)}.ss-cc-score{flex-shrink:0;font-size:24px;font-weight:800;letter-spacing:-.03em;color:var(--ss-ink);font-variant-numeric:tabular-nums}.ss-cc-score i{font-style:normal;font-size:11px;font-weight:600;color:var(--ss-ink-soft)}.ss-cc-two{display:grid;grid-template-columns:.86fr 1.14fr;gap:10px}@media (max-width:820px){.ss-cc-two{grid-template-columns:1fr}}.ss-cc-panel.is-chart{padding:12px 13px 10px}.ss-cc-panel{background:var(--ss-bg-soft);border:1px solid var(--ss-line-soft);border-radius:12px;padding:11px;display:flex;flex-direction:column;gap:8px;min-width:0}.ss-cc-label{font-size:9.5px;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:var(--ss-ink-soft)}.ss-cc-warm{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ss-cc-stages{list-style:none;margin:0;padding:0;display:grid;gap:5px;flex:1;min-width:0}.ss-cc-stages li{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--ss-ink-soft);transition:color .3s}.ss-cc-stages li span{width:12px;height:12px;border-radius:var(--ss-radius-pill);flex-shrink:0;border:1.5px solid var(--ss-line);background:#fff;color:#fff;display:inline-flex;align-items:center;justify-content:center;transition:background .3s,border-color .3s}.ss-cc-stages .is-done{color:var(--ss-ink-muted)}.ss-cc-stages .is-done span{background:var(--ss-green);border-color:var(--ss-green)}.ss-cc-stages .is-now{color:var(--ss-orange-deep);font-weight:700}.ss-cc-stages .is-now span{border-color:var(--ss-orange);box-shadow:0 0 0 3px rgba(246,135,18,.16)}.ss-cc-donut{position:relative;flex-shrink:0}.ss-cc-donut svg{display:block}.ss-cc-donut-track{stroke:var(--ss-line-soft)}.ss-cc-donut-fill{transition:stroke-dasharray 90ms linear}.ss-cc-donut-fill.is-boost{stroke:var(--ss-orange)}.ss-cc-donut-fill.is-ii{stroke:#7c3aed}.ss-cc-donut-v{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:17px;font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--ss-ink);font-variant-numeric:tabular-nums}.ss-cc-donut-v i{font-style:normal;font-size:9px;font-weight:700}.ss-cc-donut-v em{font-style:normal;font-size:8px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--ss-ink-soft);margin-top:3px}.ss-cc-chart{display:block;width:100%}.ss-cc-chart-area{opacity:0;transition:opacity .8s ease .4s}.ss-cc-chart-area.is-in{opacity:1}.ss-cc-c-a.is-boost{stop-color:var(--ss-orange);stop-opacity:.26}.ss-cc-c-b.is-boost{stop-color:var(--ss-orange);stop-opacity:0}.ss-cc-c-a.is-ii{stop-color:#7c3aed;stop-opacity:.24}.ss-cc-c-b.is-ii{stop-color:#7c3aed;stop-opacity:0}.ss-cc-chart-line{stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:400;stroke-dashoffset:400;transition:stroke-dashoffset 1.5s cubic-bezier(.16,1,.3,1) .2s}.ss-cc-chart-line.is-drawn{stroke-dashoffset:0}.ss-cc-chart-line.is-boost{stroke:var(--ss-orange)}.ss-cc-chart-line.is-ii{stroke:#7c3aed}.ss-cc-axis{display:flex;justify-content:space-between;font-size:9px;color:var(--ss-ink-soft);font-variant-numeric:tabular-nums}.ss-cc-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.ss-cc-signals{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}@media (max-width:640px){.ss-cc-metrics{grid-template-columns:repeat(2,1fr)}.ss-cc-signals{grid-template-columns:1fr}}.ss-cc-metric,.ss-cc-signal{background:var(--ss-bg-soft);border:1px solid var(--ss-line-soft);border-radius:11px;padding:9px 10px;display:flex;flex-direction:column;gap:4px;min-width:0}.ss-cc-metric{opacity:0;animation:ss-fade-up .62s cubic-bezier(.16,1,.3,1) forwards}.ss-cc-metric b{font-size:17px;font-weight:800;letter-spacing:-.03em;color:var(--ss-ink);font-variant-numeric:tabular-nums}.ss-cc-metric b i{font-style:normal;font-size:10.5px;font-weight:600;color:var(--ss-ink-soft);margin-left:2px}.ss-cc-signal-row{display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.ss-cc-signal-row b{font-size:15px;font-weight:800;letter-spacing:-.02em;color:var(--ss-ink);font-variant-numeric:tabular-nums}.ss-cc-bars{display:flex;align-items:flex-end;gap:2px;height:20px;flex-shrink:0}.ss-cc-bars i{display:block;width:3px;border-radius:2px;background:linear-gradient(180deg,var(--ss-orange),var(--ss-orange-soft));transform:scaleY(0);transform-origin:bottom center;transition:transform .5s cubic-bezier(.16,1,.3,1)}.ss-cc-main .ss-cc-bars i{transform:scaleY(1)}.ss-cc-insight{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:10px 12px;border-radius:12px;background:var(--ss-bg-tint);border:1px solid rgba(246,135,18,.22);font-size:12px;color:var(--ss-ink-2)}.ss-cc-insight>svg{color:var(--ss-orange-deep);flex-shrink:0}.ss-cc-insight>span{flex:1;min-width:12ch}.ss-cc-hero .ss-cc-insight a{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-size:11.5px;font-weight:800;color:var(--ss-orange-deep)}.ss-cc-sample{align-self:flex-end;font-size:9px;color:var(--ss-ink-soft)}.ss-cc-status{display:flex;align-items:center;gap:9px}.ss-cc-status-dot{width:26px;height:26px;border-radius:var(--ss-radius-pill);flex-shrink:0;background:var(--ss-green);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:800}.ss-cc-status.is-bad .ss-cc-status-dot{background:var(--ss-red)}.ss-cc-status>span:nth-child(2){display:flex;flex-direction:column;min-width:0}.ss-cc-status b{font-size:13.5px;font-weight:800;color:var(--ss-green)}.ss-cc-status.is-bad b{color:var(--ss-red)}.ss-cc-status em{font-style:normal;font-size:10.5px;color:var(--ss-ink-muted)}.ss-cc-live{margin-left:auto;flex-shrink:0;font-size:8.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ss-green);background:rgba(16,185,129,.12);padding:3px 7px;border-radius:var(--ss-radius-pill)}.ss-cc-zones{list-style:none;margin:0;padding:0;display:grid;gap:5px}.ss-cc-zones li{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10.5px;color:var(--ss-ink-muted);opacity:.35;transition:opacity .34s ease}.ss-cc-zones li.is-on{opacity:1}.ss-cc-zones b{color:var(--ss-green);font-weight:750;flex-shrink:0}.ss-cc-zones b.is-bad{color:var(--ss-red)}.ss-cc-legend{list-style:none;margin:0;padding:0;display:grid;gap:4px;flex:1;min-width:0}.ss-cc-legend li{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--ss-ink-muted)}.ss-cc-legend i{width:6px;height:6px;border-radius:var(--ss-radius-pill);flex-shrink:0}.ss-cc-legend i.is-inbox{background:#7c3aed}.ss-cc-legend i.is-promo{background:var(--ss-orange)}.ss-cc-legend i.is-spam{background:var(--ss-red)}.ss-cc-legend i.is-other{background:var(--ss-ink-soft)}.ss-cc-legend span{flex:1}.ss-cc-legend b{color:var(--ss-ink);font-weight:750;font-variant-numeric:tabular-nums}.ss-cc-hero .ss-cc-more{margin-top:auto;display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:800;color:var(--ss-orange-deep)}.ss-cc-hero .ss-cc-more:hover{gap:9px}@media (prefers-reduced-motion:reduce){.ss-cc-flank,.ss-cc-main{animation:none}.ss-cc-bars i,.ss-cc-chart-area,.ss-cc-chart-line,.ss-cc-donut-fill,.ss-cc-zones li{transition:none}.ss-cc-chart-line{stroke-dashoffset:0}.ss-cc-spin{animation:none}}.ss-cc-ago,.ss-cc-zones b.is-unknown{color:var(--ss-ink-soft)}.ss-cc-ago{font-weight:600;font-variant-numeric:tabular-nums}.ss-cc-zones li{position:relative;border-radius:6px;padding:1px 5px;margin:0 -5px;transition:opacity .34s ease,background .42s ease}.ss-cc-zones li.is-scanning{background:var(--ss-bg-tint)}.ss-cc-zones li.is-scanning span{color:var(--ss-orange-deep);font-weight:650}.ss-cc-main{animation:ss-fade-up .7s cubic-bezier(.16,1,.3,1) .2s backwards,ss-cc-breathe 5.5s ease-in-out 1.4s infinite}@keyframes ss-cc-breathe{0%,to{box-shadow:var(--ss-shadow-lg)}50%{box-shadow:var(--ss-shadow-lg),0 0 34px rgba(246,135,18,.16)}}.ss-cc-flank:hover{transform:translateY(-2px);box-shadow:var(--ss-shadow-md)}@media (prefers-reduced-motion:reduce){.ss-cc-main{animation:none}.ss-cc-zones li.is-scanning{background:none}.ss-cc-flank:hover{transform:none}}.ss-cc-guard{display:flex;align-items:center;gap:11px;flex-wrap:wrap;background:var(--ss-bg-soft);border:1px solid var(--ss-line-soft);border-radius:12px;padding:10px 12px}.ss-cc-guard-k{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;font-size:11px;font-weight:750;color:var(--ss-ink-2)}.ss-cc-guard-k svg{color:var(--ss-green)}.ss-cc-guard-bar{flex:1;min-width:60px;height:5px;border-radius:var(--ss-radius-pill);background:var(--ss-line);overflow:hidden}.ss-cc-guard-bar i{display:block;height:100%;border-radius:var(--ss-radius-pill);background:var(--ss-green);transform-origin:left center}.ss-cc-guard-v{display:flex;flex-direction:column;flex-shrink:0;font-size:11.5px;font-weight:750;color:var(--ss-ink);font-variant-numeric:tabular-nums}.ss-cc-guard-v em{font-style:normal;font-size:10px;font-weight:500;color:var(--ss-ink-soft)}.ss-cc-places{list-style:none;margin:0;padding:0;display:grid;gap:5px}.ss-cc-places li{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:var(--ss-ink-muted);opacity:0;transform:translateX(-4px);transition:opacity .42s ease,transform .42s cubic-bezier(.16,1,.3,1)}.ss-cc-places li.is-on{opacity:1;transform:none}.ss-cc-places b{font-weight:750;flex-shrink:0}.ss-cc-places b.is-primary{color:var(--ss-green)}.ss-cc-places b.is-promo{color:var(--ss-orange-deep)}.ss-cc-main{animation-delay:.12s,1.4s}@media (prefers-reduced-motion:reduce){.ss-cc-metric,.ss-cc-places li{animation:none;opacity:1;transform:none;transition:none}.ss-cc-guard-bar i{transition:none}}.ss-cc-hero .ss-display{font-size:clamp(30px,2.92vw,43px)}.tc{flex-direction:column;gap:8px;min-width:0}.tc,.tc-top{display:flex}.tc-top{align-items:center;justify-content:space-between;gap:10px}.tc-title{font-size:9.5px;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:var(--ss-ink-soft)}.tc-ranges{display:inline-flex;gap:2px;padding:2px;background:var(--ss-line-soft);border-radius:var(--ss-radius-pill)}.tc-range{font-family:inherit;font-size:10px;font-weight:750;cursor:pointer;color:var(--ss-ink-muted);background:none;border:0;padding:4px 9px;border-radius:var(--ss-radius-pill);transition:background .16s,color .16s,box-shadow .16s}.tc-range.is-on,.tc-range:hover{color:var(--ss-ink)}.tc-range.is-on{background:#fff;box-shadow:var(--ss-shadow-sm)}.tc-range:focus-visible{outline:2px solid var(--ss-orange-deep);outline-offset:1px}.tc-plot{position:relative;cursor:crosshair;border-radius:8px}.tc-plot:focus-visible{outline:2px solid var(--ss-orange-deep);outline-offset:3px}.tc-y{inset:0 auto 0 0;width:22px;display:flex;flex-direction:column;justify-content:space-between;font-size:8px;color:var(--ss-ink-soft);font-variant-numeric:tabular-nums;pointer-events:none}.tc-canvas,.tc-y{position:absolute}.tc-canvas{inset:0 0 0 24px}.tc-svg{position:absolute;inset:0;width:100%;height:100%}.tc-grid{stroke:var(--ss-line-soft);stroke-width:1}.tc-fill-a.is-boost{stop-color:var(--ss-orange);stop-opacity:.24}.tc-fill-b.is-boost{stop-color:var(--ss-orange);stop-opacity:0}.tc-fill-a.is-ii{stop-color:#7c3aed;stop-opacity:.22}.tc-fill-b.is-ii{stop-color:#7c3aed;stop-opacity:0}.tc-area{opacity:0;transition:opacity .9s ease .45s}.tc-area.is-in{opacity:1}.tc-line{stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1400;stroke-dashoffset:1400;transition:stroke-dashoffset 1.7s cubic-bezier(.16,1,.3,1) .15s}.tc-line.is-drawn{stroke-dashoffset:0}.tc-line.is-boost{stroke:var(--ss-orange)}.tc-line.is-ii{stroke:#7c3aed}.tc-cross{top:0;bottom:0;width:1px;background:repeating-linear-gradient(180deg,var(--ss-line) 0 3px,transparent 3px 7px)}.tc-cross,.tc-dot{position:absolute;pointer-events:none}.tc-dot{width:9px;height:9px;border-radius:var(--ss-radius-pill);transform:translate(-50%,-50%);background:#fff}.tc-dot.is-boost{border:2.5px solid var(--ss-orange)}.tc-dot.is-ii{border:2.5px solid #7c3aed}.tc-dot.is-rest{width:7px;height:7px}.tc-dot.is-rest.is-pulsing{animation:tc-pulse 2.4s ease-in-out infinite}@keyframes tc-pulse{0%,to{box-shadow:0 0 0 0 rgba(246,135,18,.34)}60%{box-shadow:0 0 0 7px rgba(246,135,18,0)}}.tc-bubble{position:absolute;pointer-events:none;z-index:4;display:flex;flex-direction:column;align-items:center;gap:1px;padding:5px 9px;border-radius:9px;white-space:nowrap;background:var(--ss-ink);color:#fff;box-shadow:var(--ss-shadow-md)}.tc-bubble b{font-size:12.5px;font-weight:800;font-variant-numeric:tabular-nums}.tc-bubble em{font-style:normal;font-size:9px;opacity:.7}.tc-x{display:flex;justify-content:space-between;padding-left:24px;font-size:8.5px;color:var(--ss-ink-soft);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.tc-area,.tc-line,.tc-range{transition:none}.tc-line{stroke-dashoffset:0}.ss-cc-flow,.tc-dot.is-rest.is-pulsing{animation:none}.ss-cc-flow-bar i{animation:none;width:100%}}.ss-cc-flow-i.is-fail{color:var(--ss-red);font-weight:700}.ss-cc-flow-i.is-fail .ss-cc-flow-dot{background:var(--ss-red);color:#fff}.ss-cc-flow-tag{font-size:9.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--ss-red)}.ss-cc-descriptor{margin:12px 0 0;max-width:48ch;font-size:13.5px;line-height:1.55;font-weight:600;color:var(--ss-ink-muted)}.ss-cc-trust{margin:12px 0 0;display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:12px;font-weight:650;color:var(--ss-ink-soft)}.ss-cc-trust i{font-style:normal;color:var(--ss-line-strong,#cbd2da)}.ss-cc-idle{list-style:none;margin:16px 0 0;padding:12px 14px;display:grid;gap:10px;max-width:540px;background:#fff;border:1px solid var(--ss-line-soft);border-radius:12px;box-shadow:var(--ss-shadow-sm)}.ss-cc-idle li{display:flex;align-items:center;gap:9px;font-size:12.5px;color:var(--ss-ink-muted);transition:color .42s ease}.ss-cc-idle-dot{width:6px;height:6px;border-radius:var(--ss-radius-pill);background:var(--ss-line);flex-shrink:0;transition:background .42s ease,box-shadow .42s ease}.ss-cc-idle li.is-live{color:var(--ss-ink-2)}.ss-cc-idle li.is-live .ss-cc-idle-dot{background:var(--ss-orange);box-shadow:0 0 0 3px rgba(246,135,18,.16)}.ss-cc-hero .ss-display{margin-top:20px}.ss-cc-hero .ss-hero-sub{margin:28px 0 0}.ss-cc-hero .ss-cc-ctas{margin-top:36px}.ss-cc-hero .ss-scan{margin-top:20px}.ss-cc-hero .ss-cc-flow{margin-top:16px;gap:10px}.ss-cc-hero .ss-cc-cta-main{font-size:15.5px;padding:16px 28px;border-radius:12px;box-shadow:0 12px 28px -12px rgba(194,65,12,.55),inset 0 1px 0 hsla(0,0%,100%,.18)}.ss-cc-hero .ss-scan:focus-within{border-color:var(--ss-orange);box-shadow:0 0 0 4px rgba(246,135,18,.22),var(--ss-shadow-md)}.ss-cc-hero .ss-cc-ctas,.ss-cc-hero .ss-cc-idle,.ss-cc-hero .ss-cc-rail{animation:ss-fade-up .6s cubic-bezier(.16,1,.3,1) backwards}.ss-cc-hero .ss-hero-sub{animation-delay:0ms}.ss-cc-hero .ss-cc-main{animation-delay:60ms}.ss-cc-hero .ss-cc-ctas,.ss-cc-hero .ss-scan{animation-delay:.11s}.ss-cc-hero .ss-cc-idle{animation-delay:.18s}.ss-cc-hero .ss-cc-flanks .ss-cc-flank:first-child,.ss-cc-hero .ss-cc-flanks .ss-cc-flank:nth-child(2){animation-delay:.19s}.ss-cc-hero .ss-cc-rail{animation-delay:.24s}@media (prefers-reduced-motion:reduce){.ss-cc-hero .ss-cc-ctas,.ss-cc-hero .ss-cc-flanks .ss-cc-flank,.ss-cc-hero .ss-cc-idle,.ss-cc-hero .ss-cc-main,.ss-cc-hero .ss-cc-rail,.ss-cc-hero .ss-hero-sub,.ss-cc-hero .ss-scan{animation:none}.ss-cc-idle li,.ss-cc-idle-dot{transition:none}}.ss-cc-result{margin-top:16px;padding:12px 14px;max-width:540px;background:#fff;border:1px solid var(--ss-line);border-radius:12px;box-shadow:var(--ss-shadow-md);animation:ss-fade-up .42s cubic-bezier(.16,1,.3,1) backwards}.ss-cc-result-top{display:flex;align-items:center;gap:10px}.ss-cc-result-ico{width:24px;height:24px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;color:#fff}.ss-cc-result.is-clean .ss-cc-result-ico{background:var(--ss-success-fill)}.ss-cc-result.is-listed .ss-cc-result-ico{background:var(--ss-danger-fill)}.ss-cc-result-verdict{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0;font-size:14.5px;font-weight:750;letter-spacing:-.01em;color:var(--ss-ink)}.ss-cc-result.is-clean .ss-cc-result-verdict{color:var(--ss-success)}.ss-cc-result.is-listed .ss-cc-result-verdict{color:var(--ss-danger)}.ss-cc-result-verdict em{font-style:normal;font-size:11.5px;font-weight:600;color:var(--ss-ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-cc-result-score{font-size:22px;font-weight:800;letter-spacing:-.03em;color:var(--ss-ink);font-variant-numeric:tabular-nums;flex-shrink:0}.ss-cc-result-score i{font-style:normal;font-size:11px;font-weight:600;color:var(--ss-ink-soft)}.ss-cc-result-counts{margin:12px 0 0;padding-top:11px;border-top:1px dashed var(--ss-line);display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.ss-cc-result-counts div{display:flex;flex-direction:column;gap:2px;min-width:0}.ss-cc-result-counts dt{font-size:9.5px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--ss-ink-soft)}.ss-cc-result-counts dd{margin:0;font-size:15px;font-weight:750;color:var(--ss-ink);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.ss-cc-result{animation:none}}.ibd{border-top:1px solid var(--ss-line-soft);scroll-margin-top:120px}.ibd-head{max-width:660px;margin:0 auto;text-align:center}.ibd-eyebrow{display:inline-flex;align-items:center;gap:7px;padding:6px 13px;border-radius:var(--ss-radius-pill);color:var(--ss-orange);background:var(--ss-bg-tint);font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ibd-h2{margin:16px 0 0;font-size:clamp(30px,3.6vw,44px);font-weight:800;letter-spacing:-.035em;line-height:1.08;color:var(--ss-ink)}.ibd-h2 em{font-style:normal;color:var(--ss-orange)}.ibd-sub{margin:16px auto 0;max-width:56ch;font-size:15.5px;line-height:1.62;color:var(--ss-ink-soft)}.ibd-acts{margin:34px auto 0;max-width:760px;display:flex;align-items:center;gap:14px}.ibd-act{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;padding:8px 15px;border-radius:var(--ss-radius-pill);border:1px solid var(--ss-line);background:#fff;font-size:12.5px;font-weight:700;color:var(--ss-ink-soft);transition:color .5s,border-color .5s,background .5s,box-shadow .5s}.ibd-act.is-on.is-bad{color:var(--ss-danger);border-color:rgba(180,35,24,.32);background:#fef3f2;box-shadow:0 4px 14px -6px rgba(180,35,24,.35)}.ibd-act.is-on.is-good{color:var(--ss-success);border-color:rgba(4,120,87,.32);background:var(--ss-success-tint);box-shadow:0 4px 14px -6px rgba(4,120,87,.35)}.ibd-act-rule{flex:1;height:2px;border-radius:2px;background:var(--ss-line);overflow:hidden}.ibd-act-rule i{display:block;height:100%;border-radius:2px;background:linear-gradient(90deg,var(--ss-danger),var(--ss-orange),var(--ss-success));transform-origin:left center}.ibd-stage{position:relative;margin-top:22px;height:340px;overflow:hidden;border:1px solid var(--ss-line);border-radius:20px;background:linear-gradient(180deg,#fff,#fcfcfd);box-shadow:var(--ss-shadow-md);transition:border-color .7s,box-shadow .7s}.ibd-stage.is-boosted{border-color:rgba(4,120,87,.22);box-shadow:0 18px 44px -22px rgba(4,120,87,.28),var(--ss-shadow-md)}.ibd-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(46% 78% at 50% 50%,rgba(246,135,18,.11),transparent 70%);transition:background .9s}.ibd-stage.is-boosted .ibd-glow{background:radial-gradient(46% 78% at 50% 50%,rgba(4,120,87,.1),transparent 70%)}.ibd-zone-l{display:flex;flex-direction:column;gap:1px;font-size:9.5px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:var(--ss-ink-soft)}.ibd-zone-l b{font-size:10.5px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--ss-ink-muted);font-variant-numeric:tabular-nums}.ibd-queue{position:absolute;left:18px;top:16px;bottom:16px;width:218px;display:flex;flex-direction:column;gap:9px;z-index:2}.ibd-qlist{list-style:none;margin:0;padding:0;flex:1;display:flex;flex-direction:column;justify-content:space-between}.ibd-qlist li{display:grid;grid-template-columns:12px 1fr auto;align-items:center;gap:7px;padding:2px 0;transition:opacity .4s}.ibd-qlist li.is-sent{opacity:.32}.ibd-qdot{display:grid;place-items:center;width:12px;height:12px;border-radius:50%;border:1.5px solid var(--ss-line);background:#fff;color:#fff;transition:background .3s,border-color .3s}.ibd-qlist li.is-sent .ibd-qdot{background:var(--ss-ink-soft);border-color:var(--ss-ink-soft)}.ibd-qsub{font-size:11px;font-weight:650;color:var(--ss-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ibd-qkind{font-size:8.5px;font-weight:750;letter-spacing:.05em;text-transform:uppercase;color:var(--ss-ink-soft)}.ibd-gate{position:absolute;top:30px;bottom:30px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;z-index:3}.ibd-gate-cap{padding:4px 11px;border-radius:var(--ss-radius-pill);white-space:nowrap;background:#fff;border:1px solid rgba(180,35,24,.3);font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ss-danger);box-shadow:var(--ss-shadow-sm);transition:color .7s,border-color .7s}.ibd-stage.is-boosted .ibd-gate-cap{color:var(--ss-success);border-color:rgba(4,120,87,.32)}.ibd-gate-col{position:relative;flex:1;width:10px;border-radius:6px;overflow:hidden;background:repeating-linear-gradient(-45deg,rgba(180,35,24,.34) 0 5px,rgba(180,35,24,.1) 5px 10px);box-shadow:0 0 0 1px rgba(180,35,24,.2),0 0 22px -4px rgba(180,35,24,.4);transition:background .8s,box-shadow .8s,opacity .8s}.ibd-stage.is-boosted .ibd-gate-col{background:repeating-linear-gradient(-45deg,rgba(4,120,87,.22) 0 5px,rgba(4,120,87,.06) 5px 10px);box-shadow:0 0 0 1px rgba(4,120,87,.2),0 0 22px -6px rgba(4,120,87,.3);opacity:.55}.ibd-gate-beam{position:absolute;left:0;right:0;height:34%;background:linear-gradient(180deg,transparent,hsla(0,0%,100%,.9),transparent);animation:ibd-scan 2.1s ease-in-out infinite}@keyframes ibd-scan{0%,to{transform:translateY(-40%)}50%{transform:translateY(300%)}}.ibd-gate-rep{display:flex;flex-direction:column;align-items:center;font-variant-numeric:tabular-nums}.ibd-gate-rep b{font-size:17px;font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--ss-ink)}.ibd-gate-rep em{font-style:normal;font-size:8.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ss-ink-soft)}.ibd-chip{position:absolute;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:5px;max-width:124px;padding:5px 10px;border-radius:var(--ss-radius-pill);background:#fff;border:1px solid var(--ss-line);font-size:10px;font-weight:700;color:var(--ss-ink);white-space:nowrap;overflow:hidden;box-shadow:var(--ss-shadow-sm);z-index:4}.ibd-chip.is-passed{border-color:rgba(4,120,87,.4);color:var(--ss-success);box-shadow:0 4px 14px -5px rgba(4,120,87,.4)}.ibd-chip.is-blocked{border-color:rgba(180,35,24,.4);color:var(--ss-danger);box-shadow:0 4px 14px -5px rgba(180,35,24,.4)}.ibd-trays{position:absolute;right:18px;top:16px;bottom:16px;width:232px;display:flex;flex-direction:column;gap:12px;z-index:2}.ibd-tray{flex:1;display:flex;flex-direction:column;gap:8px;padding:12px 13px;border-radius:14px;border:1px solid var(--ss-line);background:hsla(0,0%,100%,.72);transition:border-color .5s,background .5s,box-shadow .5s}.ibd-tray.is-primary.has-mail{border-color:rgba(4,120,87,.3);background:#f6fefa;box-shadow:0 6px 18px -10px rgba(4,120,87,.4)}.ibd-tray.is-spam.has-mail{border-color:rgba(180,35,24,.3);background:#fff8f7;box-shadow:0 6px 18px -10px rgba(180,35,24,.4)}.ibd-tray-h{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--ss-ink-soft)}.ibd-tray-h b{margin-left:auto;font-size:21px;font-weight:800;letter-spacing:-.03em;color:var(--ss-ink);font-variant-numeric:tabular-nums;line-height:1}.ibd-tray.is-primary .ibd-tray-h svg{color:var(--ss-success)}.ibd-tray.is-spam .ibd-tray-h svg{color:var(--ss-danger)}.ibd-tray.is-primary.has-mail .ibd-tray-h b{color:var(--ss-success)}.ibd-tray.is-spam.has-mail .ibd-tray-h b{color:var(--ss-danger)}.ibd-stack{flex:1;display:flex;flex-direction:column;justify-content:flex-end;gap:3px;min-height:0}.ibd-stack i{display:block;height:7px;border-radius:3px;flex-shrink:0;animation:ibd-land .38s cubic-bezier(.16,1,.3,1) backwards}.ibd-tray.is-primary .ibd-stack i{background:linear-gradient(90deg,rgba(4,120,87,.85),rgba(4,120,87,.45))}.ibd-tray.is-spam .ibd-stack i{background:linear-gradient(90deg,rgba(180,35,24,.8),rgba(180,35,24,.38))}@keyframes ibd-land{0%{opacity:0;transform:translateX(-14px) scaleX(.6)}to{opacity:1;transform:none}}.ibd-caption{margin:16px auto 0;max-width:46ch;display:flex;align-items:center;justify-content:center;gap:7px;text-align:center;padding:9px 16px;border-radius:var(--ss-radius-pill);background:#fff;border:1px solid var(--ss-line);box-shadow:var(--ss-shadow-sm);font-size:12.5px;color:var(--ss-ink-muted);transition:background .5s,border-color .5s,color .5s}.ibd-caption b{color:var(--ss-ink);font-weight:800}.ibd-caption.is-turning{background:var(--ss-bg-tint);border-color:rgba(246,135,18,.3);font-weight:700}.ibd-caption.is-turning,.ibd-caption.is-turning b{color:var(--ss-orange-deep)}.ibd-caption svg{color:var(--ss-green);flex-shrink:0}.ibd-foot{margin-top:28px;display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap}.ibd-note{margin:0;max-width:56ch;font-size:13px;line-height:1.6;color:var(--ss-ink-soft)}.ibd-note b{color:var(--ss-ink);font-weight:750}.ibd .ibd-cta{display:inline-flex;align-items:center;gap:7px;padding:12px 21px;border-radius:12px;background:linear-gradient(90deg,var(--ss-orange),var(--ss-orange-deep));color:#fff;font-size:14.5px;font-weight:750;text-decoration:none;box-shadow:0 9px 22px -9px rgba(194,65,12,.55);transition:transform .2s,box-shadow .2s}.ibd .ibd-cta:hover{transform:translateY(-2px);box-shadow:0 13px 28px -9px rgba(194,65,12,.6)}.ibd .ibd-cta:focus-visible{outline:2px solid var(--ss-orange-deep);outline-offset:3px}@media (max-width:1000px){.ibd-queue{width:178px}.ibd-trays{width:186px}.ibd-qkind{display:none}.ibd-chip{max-width:112px;font-size:9.5px}}@media (max-width:720px){.ibd-stage{height:300px}.ibd-queue{display:none}.ibd-trays{width:168px}.ibd-chip{max-width:96px}.ibd-caption{font-size:12px}}@media (max-width:480px){.ibd-stage{height:280px}.ibd-acts{flex-direction:column;gap:8px}.ibd-act-rule{width:100%;flex:none}.ibd-trays{width:132px;right:12px}.ibd-tray-h{font-size:10px}.ibd-tray-h b{font-size:18px}.ibd-chip{max-width:80px;font-size:9px;padding:4px 7px}}@media (prefers-reduced-motion:reduce){.ibd-act,.ibd-caption,.ibd-cta,.ibd-gate-cap,.ibd-gate-col,.ibd-glow,.ibd-qdot,.ibd-qlist li,.ibd-stage,.ibd-tray{transition:none}.ibd-gate-beam{animation:none;opacity:0}.ibd-stack i{animation:none}}.ibd-gate-rep b.is-none{font-size:12px;letter-spacing:0;color:var(--ss-danger)}.ibd-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.bap{border-top:1px solid var(--ss-line-soft);border-bottom:1px solid var(--ss-line-soft);scroll-margin-top:120px}.bap-head{max-width:700px;margin:0 auto;text-align:center}.bap-eyebrow{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:99px;background:var(--ss-orange-soft,rgba(246,135,18,.1));color:var(--ss-orange);font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.bap-h2{margin:16px 0 0;font-size:clamp(30px,3.6vw,44px);font-weight:800;letter-spacing:-.035em;line-height:1.08;color:var(--ss-ink)}.bap-h2 em{font-style:normal;color:var(--ss-orange)}.bap-sub{margin:16px auto 0;max-width:60ch;font-size:16.5px;line-height:1.62;color:var(--ss-ink-muted)}.bap-grid{margin-top:46px;display:grid;grid-template-columns:340px 1fr;gap:22px;align-items:start}@media (max-width:940px){.bap-grid{grid-template-columns:1fr}}.bap-you{padding:22px;border-radius:18px;background:var(--ss-bg-tint);border:1px solid var(--ss-orange-soft);position:sticky;top:96px}@media (max-width:940px){.bap-you{position:static}}.bap-us-tag,.bap-you-tag{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ss-ink-muted)}.bap-us-tag{display:flex;align-items:baseline;justify-content:space-between}.bap-us-tag i{font-style:normal;letter-spacing:.04em;color:var(--ss-orange);font-variant-numeric:tabular-nums}.bap-field{margin-top:16px}.bap-field label{display:block;margin-bottom:6px;font-size:12.5px;font-weight:650;color:var(--ss-ink-2)}.bap-input{display:flex;align-items:center;gap:8px;padding:11px 13px;border-radius:11px;background:#fff;border:1px solid var(--ss-line);font-size:14.5px;color:var(--ss-ink);font-weight:600;box-shadow:0 1px 2px rgba(16,24,40,.04)}.bap-input svg{color:var(--ss-ink-muted);flex:none}.bap-you-btn{margin-top:12px;width:100%;padding:11px 14px;border:0;border-radius:11px;background:var(--ss-orange);color:#fff;font-size:14.5px;font-weight:700;font-family:inherit;cursor:default}.bap-you-note{margin:14px 0 0;font-size:13px;line-height:1.6;color:var(--ss-ink-muted)}.bap-you-foot{margin-top:14px;padding-top:14px;border-top:1px dashed var(--ss-line);display:flex;gap:8px;align-items:flex-start;font-size:12.5px;line-height:1.55;color:var(--ss-ink-muted)}.bap-you-foot svg{color:var(--ss-success,#047857);flex:none;margin-top:2px}.bap-us{padding:22px;border-radius:18px;background:#fff;border:1px solid var(--ss-line);box-shadow:0 1px 2px rgba(16,24,40,.04)}.bap-steps{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:6px}.bap-step{position:relative;width:100%;overflow:hidden;display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:12px;background:transparent;border:1px solid transparent;font-family:inherit;text-align:left;cursor:pointer;transition:background .2s ease,border-color .2s ease}.bap-step:hover{background:var(--ss-bg-soft,#fafafa)}.bap-step.on{background:var(--ss-bg-tint);border-color:var(--ss-orange-soft)}.bap-step-ic{flex:none;width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:var(--ss-bg-soft,#f4f4f5);color:var(--ss-ink-muted);transition:background .2s ease,color .2s ease}.bap-step.on .bap-step-ic{background:var(--ss-orange);color:#fff}.bap-step.done .bap-step-ic{background:var(--ss-success-tint,#ecfdf5);color:var(--ss-success,#047857)}.bap-step-t{display:flex;flex-direction:column;gap:1px;min-width:0;font-size:14.5px;font-weight:650;line-height:1.35;color:var(--ss-ink)}.bap-step-t i{font-style:normal;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ss-ink-soft)}.bap-step.on .bap-step-t i{color:var(--ss-orange)}.bap-step-bar{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--ss-orange-soft)}.bap-step-bar span{display:block;height:100%;width:100%;background:var(--ss-orange);transform-origin:left center;animation:bap-dwell linear forwards}@keyframes bap-dwell{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.bap-detail{margin-top:16px;padding-top:16px;border-top:1px solid var(--ss-line-soft);animation:bap-in .32s cubic-bezier(.16,1,.3,1) both}@keyframes bap-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.bap-detail>p{margin:0 0 14px;font-size:14.5px;line-height:1.62;color:var(--ss-ink-2)}.bap-rows{display:grid;gap:1px;background:var(--ss-line-soft);border-radius:11px;overflow:hidden}.bap-row{display:flex;align-items:baseline;gap:12px;justify-content:space-between;padding:9px 12px;background:#fff}.bap-row-k{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ss-ink-soft);flex:none}.bap-row-v{font-size:12.5px;font-weight:600;color:var(--ss-ink-2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;text-align:right;word-break:break-all}.bap-row-v.ok{color:var(--ss-success,#047857)}.bap-cta{margin-top:30px;display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap}.bap-cta .bap-cta-link{font-size:14px;font-weight:650;color:var(--ss-ink-muted);text-decoration:underline;text-decoration-color:var(--ss-line);text-underline-offset:3px}.bap-cta .bap-cta-link:hover{color:var(--ss-orange);text-decoration-color:currentColor}@media (prefers-reduced-motion:reduce){.bap-detail,.bap-step-bar span{animation:none}}@media (max-width:560px){.bap-us,.bap-you{padding:16px}.bap-row{flex-direction:column;gap:2px}.bap-row-v{text-align:left}.bap-cta{flex-direction:column;gap:14px}}.ibh{border-top:1px solid var(--ss-line-soft);border-bottom:1px solid var(--ss-line-soft);scroll-margin-top:120px}.ibh-head{max-width:660px;margin:0 auto;text-align:center}.ibh-eyebrow{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:99px;background:var(--ss-orange-soft,rgba(246,135,18,.1));color:var(--ss-orange);font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ibh-h2{margin:16px 0 0;font-size:clamp(30px,3.6vw,44px);font-weight:800;letter-spacing:-.035em;line-height:1.08;color:var(--ss-ink)}.ibh-h2 em{font-style:normal;color:var(--ss-orange)}.ibh-sub{margin:16px auto 0;max-width:56ch;font-size:15.5px;line-height:1.62;color:var(--ss-ink-soft)}.ibh-body{margin-top:44px;display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:stretch}@media (max-width:940px){.ibh-body{grid-template-columns:1fr;gap:22px}}.ibh-stage{background:#fff;border:1px solid var(--ss-line);border-radius:18px;padding:20px 20px 18px;box-shadow:var(--ss-shadow-md);display:flex;flex-direction:column}.ibh-stage-top{display:flex;align-items:flex-start;gap:12px}.ibh-stage-t{flex:1;display:flex;flex-direction:column;gap:2px;font-size:13.5px;font-weight:750;color:var(--ss-ink)}.ibh-stage-t em{font-style:normal;font-size:11px;font-weight:500;color:var(--ss-ink-soft)}.ibh-stage-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:99px;flex-shrink:0;background:var(--ss-bg-tint);color:var(--ss-orange);font-size:10.5px;font-weight:800;font-variant-numeric:tabular-nums}.ibh-chart{position:relative;flex:1;min-height:210px;margin-top:34px}.ibh-chart svg{width:100%;height:100%;display:block;overflow:visible}.ibh-grid{stroke:var(--ss-line-soft);stroke-width:1;stroke-dasharray:2 5}.ibh-vline{stroke:var(--ss-line);stroke-width:1;stroke-dasharray:2 4;opacity:.7}.ibh-area{opacity:0;animation:ibh-fade .9s .6s forwards}@keyframes ibh-fade{to{opacity:1}}.ibh-line{stroke:#e3e7ec;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1000;stroke-dashoffset:1000}.ibh-line.is-drawn{transition:stroke-dashoffset 1.9s cubic-bezier(.16,1,.3,1);stroke-dashoffset:0}.ibh-line-hot{stroke-width:4.5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 3px 10px rgba(234,88,12,.34));transition:opacity .3s}.ibh-node{fill:#fff;stroke:#cbd2da;stroke-width:1.2;transition:r .32s cubic-bezier(.16,1,.3,1),stroke .32s;vector-effect:non-scaling-stroke}.ibh-node.is-lit{stroke:var(--ss-orange);stroke-width:2.4;filter:drop-shadow(0 0 5px rgba(246,135,18,.5))}.ibh-day{position:absolute;transform:translate(-50%,-132%);display:flex;flex-direction:column;align-items:center;gap:1px;padding:3px 7px;border-radius:7px;white-space:nowrap;background:#fff;border:1px solid var(--ss-line);font-size:9px;font-weight:700;color:var(--ss-ink-soft);box-shadow:var(--ss-shadow-sm);transition:border-color .3s,color .3s,transform .3s;pointer-events:none}.ibh-day b{font-size:11px;font-weight:800;color:var(--ss-ink);font-variant-numeric:tabular-nums}.ibh-day.is-lit{border-color:var(--ss-orange);color:var(--ss-orange);transform:translate(-50%,-142%);box-shadow:0 4px 12px -3px rgba(246,135,18,.34)}.ibh-day:first-of-type{transform:translate(-14%,-132%)}.ibh-day:first-of-type.is-lit{transform:translate(-14%,-142%)}.ibh-day:last-of-type{transform:translate(-86%,-132%)}.ibh-day:last-of-type.is-lit{transform:translate(-86%,-142%)}.ibh-bracket{position:absolute;bottom:-7px;height:3px;border-radius:3px;background:linear-gradient(90deg,#fbbf24,var(--ss-orange),#ea580c);box-shadow:0 2px 8px -2px rgba(234,88,12,.5);transition:left .46s cubic-bezier(.16,1,.3,1),width .46s cubic-bezier(.16,1,.3,1)}.ibh-axis{margin-top:20px;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ibh-axis-t{font-size:12px;font-weight:750;color:var(--ss-ink);letter-spacing:-.01em}.ibh-axis-r{font-size:10px;color:var(--ss-ink-soft);font-variant-numeric:tabular-nums}.ibh-readout{padding-top:16px;border-top:1px solid var(--ss-line-soft);display:flex;gap:26px;margin:auto 0 0}.ibh-readout dt{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ss-ink-soft)}.ibh-readout dd{margin:3px 0 0;font-size:15px;font-weight:800;color:var(--ss-ink);font-variant-numeric:tabular-nums}.ibh-steps{display:flex;flex-direction:column;gap:10px}.ibh-step{background:#fff;border:1px solid var(--ss-line);border-radius:14px;overflow:hidden;transition:border-color .2s,box-shadow .2s}.ibh-step.is-on{border-color:var(--ss-orange);box-shadow:0 0 0 3px rgba(246,135,18,.09),var(--ss-shadow-md)}.ibh-step-btn{width:100%;display:flex;align-items:center;gap:12px;padding:15px 17px;background:none;border:0;cursor:pointer;font-family:inherit;text-align:left}.ibh-step-ico{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;border-radius:9px;background:#f4f6f8;color:var(--ss-ink-soft);transition:background .2s,color .2s}.ibh-step.is-on .ibh-step-ico{background:var(--ss-orange-soft,rgba(246,135,18,.12));color:var(--ss-orange-deep)}.ibh-step-n{font-size:11px;font-weight:800;color:var(--ss-ink-soft);font-variant-numeric:tabular-nums;flex-shrink:0}.ibh-step-t{flex:1;font-size:14.5px;font-weight:750;letter-spacing:-.015em;color:var(--ss-ink)}.ibh-panel{padding:0 17px 17px 59px;animation:ibh-open .34s cubic-bezier(.16,1,.3,1)}@keyframes ibh-open{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.ibh-panel p{margin:0 0 12px;font-size:13.5px;line-height:1.64;color:var(--ss-ink-soft)}.ibh-panel ul{list-style:none;margin:0;padding:0;display:grid;gap:7px}.ibh-panel li{position:relative;padding-left:16px;font-size:12.5px;line-height:1.5;color:var(--ss-ink-2,#374151)}.ibh-panel li:before{content:"";position:absolute;left:0;top:7px;width:5px;height:5px;border-radius:50%;background:var(--ss-orange)}@media (max-width:560px){.ibh-panel{padding-left:17px}}.ibh-foot{margin-top:34px;padding-top:26px;border-top:1px solid var(--ss-line);display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap}.ibh-note{margin:0;max-width:52ch;font-size:13px;line-height:1.6;color:var(--ss-ink-soft)}.ibh-cta{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.ibh .ibh-btn{display:inline-flex;align-items:center;gap:7px;padding:12px 21px;border-radius:12px;background:linear-gradient(90deg,var(--ss-orange),var(--ss-orange-deep));color:#fff;font-size:14.5px;font-weight:750;text-decoration:none;box-shadow:0 9px 22px -9px rgba(194,65,12,.55);transition:transform .2s,box-shadow .2s}.ibh .ibh-btn:hover{transform:translateY(-2px);box-shadow:0 13px 28px -9px rgba(194,65,12,.6)}.ibh .ibh-link{font-size:13.5px;font-weight:700;color:var(--ss-orange-deep);text-decoration:underline;text-underline-offset:3px}.ibh .ibh-link:hover{color:var(--ss-ink)}@media (prefers-reduced-motion:reduce){.ibh-line,.ibh-line-hot,.ibh-span-label,.ibh-step,.ibh-step-ico{transition:none}.ibh-line{stroke-dashoffset:0}.ibh-area{opacity:1}.ibh-area,.ibh-panel{animation:none}}.ld{scroll-margin-top:120px}.ld-head{max-width:680px;margin:0 auto;text-align:center}.ld-head .ss-lead{margin-left:auto;margin-right:auto}.ld-tabs{margin:34px auto 0;max-width:860px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media (max-width:720px){.ld-tabs{grid-template-columns:1fr}}.ld-tab{display:flex;align-items:center;gap:11px;text-align:left;padding:14px 16px;border-radius:14px;cursor:pointer;background:#fff;border:1px solid var(--ss-line);font-family:inherit;transition:border-color .2s,box-shadow .2s,transform .2s}.ld-tab:hover{transform:translateY(-2px);box-shadow:var(--ss-shadow-sm)}.ld-tab.is-on{border-color:var(--ss-orange);box-shadow:0 0 0 3px rgba(246,135,18,.1),var(--ss-shadow-md)}.ld-tab-ico{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border-radius:10px;background:#f4f6f8;color:var(--ss-ink-soft);transition:background .2s,color .2s}.ld-tab.is-on .ld-tab-ico{background:var(--ss-bg-tint);color:var(--ss-orange-deep)}.ld-tab-t{display:flex;flex-direction:column;gap:1px;min-width:0;font-size:14px;font-weight:780;letter-spacing:-.015em;color:var(--ss-ink)}.ld-tab-t em{font-style:normal;font-size:11px;font-weight:500;color:var(--ss-ink-soft)}.ld-panel{margin-top:16px;display:grid;grid-template-columns:1.55fr 1fr;gap:16px;align-items:stretch;animation:ld-in .38s cubic-bezier(.16,1,.3,1)}@media (max-width:900px){.ld-panel{grid-template-columns:1fr}}@keyframes ld-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ld-screen,.ld-side{background:#fff;border:1px solid var(--ss-line);border-radius:18px;padding:18px;box-shadow:var(--ss-shadow-md);display:flex;flex-direction:column}.ld-screen{gap:12px;min-height:316px}.ld-screen-h{display:flex;align-items:center;gap:10px}.ld-screen-t{flex:1;font-size:12.5px;font-weight:780;color:var(--ss-ink);letter-spacing:-.01em}.ld-pill{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;padding:4px 10px;border-radius:var(--ss-radius-pill);background:var(--ss-bg-soft);border:1px solid var(--ss-line);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ss-ink-soft)}.ld-pill.is-good{color:var(--ss-success);background:var(--ss-success-tint);border-color:rgba(4,120,87,.28)}.ld-ramp{display:flex;align-items:flex-end;gap:3px;height:108px;padding:0 1px}.ld-ramp i{flex:1;min-width:0;border-radius:3px 3px 0 0;background:#eef1f4;transform-origin:bottom;animation:ld-grow .48s cubic-bezier(.16,1,.3,1) backwards}.ld-ramp i.is-done{background:linear-gradient(180deg,var(--ss-orange),rgba(246,135,18,.5))}.ld-ramp i.is-now{background:var(--ss-orange-deep);box-shadow:0 0 0 2px rgba(246,135,18,.22)}@keyframes ld-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.ld-ramp-x{display:flex;justify-content:space-between;font-size:9.5px;color:var(--ss-ink-soft);font-variant-numeric:tabular-nums}.ld-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ld-metrics>div{background:var(--ss-bg-soft);border:1px solid var(--ss-line-soft);border-radius:11px;padding:9px 11px;display:flex;flex-direction:column;gap:3px}.ld-metrics span{font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--ss-ink-soft)}.ld-metrics b{font-size:18px;font-weight:800;letter-spacing:-.03em;color:var(--ss-ink);font-variant-numeric:tabular-nums}.ld-metrics b i{font-style:normal;font-size:10.5px;font-weight:600;color:var(--ss-ink-soft)}.ld-guard{margin-top:auto;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:11px;background:var(--ss-success-tint);border:1px solid rgba(4,120,87,.2)}.ld-guard-k{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;font-size:11px;font-weight:780;color:var(--ss-success)}.ld-guard-bar{flex:1;height:5px;border-radius:99px;background:rgba(4,120,87,.14);overflow:hidden}.ld-guard-bar i{display:block;height:100%;border-radius:99px;background:var(--ss-success-fill)}.ld-guard-v{flex-shrink:0;font-size:10.5px;font-weight:700;color:var(--ss-ink-2,#374151);font-variant-numeric:tabular-nums}.ld-score{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;padding-bottom:10px;border-bottom:1px solid var(--ss-line-soft)}.ld-score b{font-size:34px;font-weight:800;letter-spacing:-.04em;line-height:1;color:var(--ss-success);font-variant-numeric:tabular-nums}.ld-score em{font-style:normal;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.ld-score em,.ld-score-note{font-size:10.5px;color:var(--ss-ink-soft)}.ld-score-note{margin-left:auto;font-variant-numeric:tabular-nums}.ld-sources{list-style:none;margin:0;padding:0;display:grid;gap:4px}.ld-sources li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px;border-radius:9px;background:var(--ss-bg-soft);font-size:11.5px;color:var(--ss-ink);animation:ld-row .34s cubic-bezier(.16,1,.3,1) backwards}@keyframes ld-row{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:none}}.ld-sources b{font-size:10.5px;font-weight:800}.ld-sources b.is-clean{color:var(--ss-success)}.ld-sources b.is-listed{color:var(--ss-danger)}.ld-foot-note,.ld-sources b.is-unknown{color:var(--ss-ink-soft)}.ld-foot-note{margin:auto 0 0;padding-top:10px;font-size:10.5px;line-height:1.5}.ld-places{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:4px}@media (max-width:480px){.ld-places{grid-template-columns:1fr}}.ld-places li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border-radius:9px;background:var(--ss-bg-soft);font-size:11px;color:var(--ss-ink);animation:ld-row .34s cubic-bezier(.16,1,.3,1) backwards}.ld-places b{font-size:10px;font-weight:800}.ld-places b.is-in{color:var(--ss-success)}.ld-places b.is-other{color:var(--ss-orange-deep)}.ld-content{margin-top:auto;padding-top:12px;border-top:1px solid var(--ss-line-soft);display:grid;gap:5px}.ld-content-h{display:flex;align-items:baseline;gap:8px}.ld-content-h span{flex:1;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--ss-ink-soft)}.ld-content-h b{font-size:21px;font-weight:800;letter-spacing:-.03em;color:var(--ss-ink);font-variant-numeric:tabular-nums}.ld-content-h b i{font-style:normal;font-size:10px;font-weight:600;color:var(--ss-ink-soft)}.ld-check{display:grid;grid-template-columns:108px minmax(0,1fr) 22px 34px;align-items:center;gap:8px;font-size:10.5px;color:var(--ss-ink-soft);animation:ld-row .34s cubic-bezier(.16,1,.3,1) backwards}@media (max-width:480px){.ld-check{grid-template-columns:88px minmax(0,1fr) 20px 30px;gap:6px}}.ld-check-bar{height:5px;border-radius:99px;background:#eef1f4;overflow:hidden}.ld-check-bar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--ss-orange),var(--ss-orange-deep))}.ld-check b{font-size:11px;font-weight:800;color:var(--ss-ink);text-align:right;font-variant-numeric:tabular-nums}.ld-check em{font-style:normal;font-size:9.5px;font-weight:700;color:var(--ss-ink-soft);text-align:right;font-variant-numeric:tabular-nums}.ld-side{gap:12px}.ld-side h3{margin:0;font-size:15px;font-weight:800;letter-spacing:-.02em;color:var(--ss-ink)}.ld-side ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.ld-side li{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.5;color:var(--ss-ink-2,#374151)}.ld-side li svg{flex-shrink:0;margin-top:2px;color:var(--ss-green,var(--ss-success-fill))}.ld-side-cta{margin-top:auto;display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px}@media (max-width:420px){.ld-side-cta{flex-direction:column;align-items:flex-start}}.ld .ld-btn{display:inline-flex;align-items:center;gap:7px;padding:11px 19px;border-radius:12px;background:linear-gradient(90deg,var(--ss-orange),var(--ss-orange-deep));color:#fff;font-size:13.5px;font-weight:750;text-decoration:none;box-shadow:0 8px 20px -9px rgba(194,65,12,.55);transition:transform .2s,box-shadow .2s}.ld .ld-btn:hover{transform:translateY(-2px);box-shadow:0 12px 26px -9px rgba(194,65,12,.6)}.ld .ld-link{font-size:12.5px;font-weight:700;color:var(--ss-orange-deep);text-decoration:underline;text-underline-offset:3px}.ld .ld-link:hover{color:var(--ss-ink)}@media (prefers-reduced-motion:reduce){.ld-check,.ld-panel,.ld-places li,.ld-ramp i,.ld-sources li{animation:none}.ld-btn,.ld-tab,.ld-tab-ico{transition:none}}.cab{position:relative;scroll-margin-top:120px}.cab-head{max-width:660px;margin:0 auto 34px;text-align:center}.cab-eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ss-orange);background:var(--ss-bg-tint);padding:6px 13px;border-radius:var(--ss-radius-pill)}.cab-h2{margin:18px 0 0;font-size:clamp(30px,3.6vw,44px);font-weight:800;letter-spacing:-.035em;line-height:1.08;color:var(--ss-ink)}.cab-h2 em{font-style:normal;color:var(--ss-orange)}.cab-sub{margin:14px 0 0;font-size:15.5px;line-height:1.62;color:var(--ss-ink-muted)}.cab-body{display:grid;grid-template-columns:1.15fr .85fr;gap:18px;align-items:stretch}@media (max-width:940px){.cab-body{grid-template-columns:1fr}}.cab-report{background:#fff;border:1px solid var(--ss-line);border-radius:var(--ss-radius-card);padding:18px;box-shadow:var(--ss-shadow-lg)}.cab-report-head{display:flex;align-items:center;gap:11px;margin-bottom:16px}.cab-ico{width:34px;height:34px;border-radius:10px;flex-shrink:0;background:var(--ss-bg-tint);color:var(--ss-orange-deep);display:inline-flex;align-items:center;justify-content:center}.cab-report-t{display:flex;flex-direction:column;gap:1px;flex:1;font-size:14px;font-weight:800;letter-spacing:-.02em;color:var(--ss-ink)}.cab-report-t em{font-style:normal;font-size:11px;font-weight:500;color:var(--ss-ink-soft)}.cab-score{font-size:30px;font-weight:800;letter-spacing:-.035em;color:var(--ss-ink);font-variant-numeric:tabular-nums}.cab-score i{font-style:normal;font-size:12px;font-weight:600;color:var(--ss-ink-soft)}.cab-checks{list-style:none;margin:0;padding:0;display:grid;gap:6px}.cab-check{width:100%;display:grid;align-items:center;grid-template-columns:132px 1fr 26px 40px;gap:11px;font-family:inherit;text-align:left;cursor:pointer;background:var(--ss-bg-soft);border:1px solid var(--ss-line-soft);border-radius:11px;padding:9px 11px;transition:border-color .18s,background .18s,transform .18s}@media (max-width:560px){.cab-check{grid-template-columns:1fr 26px 40px}.cab-check-bar{display:none}}.cab-check.is-on,.cab-check:hover{border-color:var(--ss-orange-soft)}.cab-check.is-on{background:var(--ss-bg-tint)}.cab-check:focus-visible{outline:2px solid var(--ss-orange-deep);outline-offset:2px}.cab-check-n{font-size:12.5px;font-weight:750;color:var(--ss-ink)}.cab-check-bar{height:6px;background:var(--ss-line);overflow:hidden}.cab-check-bar,.cab-check-bar i{border-radius:var(--ss-radius-pill)}.cab-check-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--ss-orange),var(--ss-orange-deep))}.cab-check-v{font-size:12.5px;font-weight:800;color:var(--ss-ink);text-align:right;font-variant-numeric:tabular-nums}.cab-check-w{font-size:10.5px;font-weight:700;color:var(--ss-ink-soft);text-align:right;font-variant-numeric:tabular-nums}.cab-detail{margin:14px 0 0;padding-top:13px;border-top:1px solid var(--ss-line-soft);font-size:13px;line-height:1.62;color:var(--ss-ink-muted);min-height:4.2em}.cab-detail b{color:var(--ss-ink);font-weight:800}.cab-out{background:var(--ss-bg-soft);border:1px solid var(--ss-line);border-radius:var(--ss-radius-card);padding:20px;display:flex;flex-direction:column}.cab-out .cab-cta{margin-top:auto}.cab-out .cab-note{margin-bottom:16px}.cab-out h3{margin:0 0 13px;font-size:15px;font-weight:800;letter-spacing:-.02em}.cab-out ul{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:9px}.cab-out li{display:grid;grid-template-columns:16px 1fr;gap:9px;align-items:start;font-size:13px;line-height:1.55;color:var(--ss-ink-muted)}.cab-out li svg{color:var(--ss-green);margin-top:2px}.cab-note{margin:0 0 16px;padding:11px 12px;border-radius:11px;background:#fff;border:1px solid var(--ss-line-soft);font-size:12px;line-height:1.6;color:var(--ss-ink-muted)}.cab-cta{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.cab .cab-btn{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:750;color:#fff;background:var(--ss-orange);padding:12px 19px;border-radius:11px;box-shadow:0 8px 18px rgba(246,135,18,.3);transition:background .15s,transform .15s}.cab .cab-btn:hover{background:var(--ss-orange-hover);color:#fff;transform:translateY(-1px)}.cab .cab-btn:focus-visible{outline:2px solid var(--ss-orange-deep);outline-offset:3px}.cab .cab-link{font-size:13px;font-weight:700;color:var(--ss-orange-deep);text-decoration:underline;text-underline-offset:3px}@media (prefers-reduced-motion:reduce){.cab-btn,.cab-check{transition:none}}.cab-check-n{display:flex;flex-direction:column;gap:1px}.cab-check-n em{font-style:normal;font-size:10.5px;font-weight:500;color:var(--ss-ink-muted);letter-spacing:0}