.sb-grad{background:linear-gradient(90deg,#ff7a7c 0%,#c8a6ff 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text;padding-bottom:.06em}.sb-photo{aspect-ratio:16/10;border-radius:var(--chakra-radii-2xl);margin-bottom:var(--chakra-spacing-2);padding:var(--chakra-spacing-3);background-position:50%;background-size:cover;justify-content:space-between;align-items:flex-end;display:flex;position:relative;overflow:hidden}.sb-photo svg{opacity:.22;color:#fff;width:62%;height:auto;position:absolute;top:-8%;right:-6%}.sb-photo:after{content:"";background:linear-gradient(#0e0e1200 45%,#0e0e128c 100%);position:absolute;inset:0}.sb-more{justify-content:center;align-items:flex-start;gap:var(--chakra-spacing-3);padding:var(--chakra-spacing-6);border-radius:var(--chakra-radii-3xl);background:var(--chakra-colors-ink);color:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden}.sb-more-num{letter-spacing:-.04em;background:linear-gradient(90deg,#ff7a7c,#c8a6ff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(3rem,8vw,4.5rem);font-weight:800;line-height:1}.sb-more-t{font-size:var(--chakra-font-sizes-2xl);font-weight:800;line-height:1.2}.sb-more-d{color:#ffffffb3;max-width:34rem;font-size:var(--chakra-font-sizes-md);margin-bottom:var(--chakra-spacing-2)}.sb-car-wrap{gap:var(--chakra-spacing-4);flex-direction:column;width:100%;display:flex}.sb-car{gap:var(--chakra-spacing-5);scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;outline-offset:4px;align-items:stretch;margin:0;padding:0 0 4px;list-style:none;display:flex;overflow-x:auto}.sb-car::-webkit-scrollbar{display:none}.sb-slide{scroll-snap-align:start;flex:0 0 86%;min-width:0}@media screen and (min-width:48rem){.sb-slide{flex-basis:calc((100% - var(--chakra-spacing-5))/2)}}@media screen and (min-width:64rem){.sb-slide{flex-basis:calc((100% - 2*var(--chakra-spacing-5))/3)}}.sb-car-nav{justify-content:center;gap:var(--chakra-spacing-3);display:flex}.sb-car-btn{border:1px solid var(--chakra-colors-border);width:48px;height:48px;color:var(--chakra-colors-fg);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;font-size:20px;transition:background-color .15s,opacity .15s;display:inline-flex}.sb-car-btn:hover:not(:disabled){background:var(--chakra-colors-bg-muted)}.sb-car-btn:disabled{opacity:.35;cursor:default}.sb-car-btn:focus-visible{outline:2px solid var(--chakra-colors-brand-500);outline-offset:2px}.sb-slide .sb-photo{aspect-ratio:16/9}@media (prefers-reduced-motion:reduce){.sb-car{scroll-behavior:auto}}.sb-photo-tag{z-index:1;font-size:var(--chakra-font-sizes-xs);color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0e0e1273;border-radius:999px;padding:4px 10px;font-weight:700;display:inline-flex;position:relative}.sb-wide{max-width:980px}.sb-calc-note{font-size:var(--chakra-font-sizes-sm);color:var(--chakra-colors-fg-subtle)}.sb-rows{gap:var(--chakra-spacing-2\.5);border-top:1px solid var(--chakra-colors-white-alpha-200);padding-top:var(--chakra-spacing-4);flex-direction:column;display:flex}.sb-row{justify-content:space-between;align-items:baseline;gap:var(--chakra-spacing-4);font-size:var(--chakra-font-sizes-sm);color:var(--chakra-colors-white-alpha-800);line-height:1.4;display:flex}.sb-row b{color:var(--chakra-colors-white);font-weight:800;font-size:var(--chakra-font-sizes-md);text-align:right;white-space:nowrap}.sb-row.sb-accent b{color:var(--chakra-colors-coral-300)}.sb-details{border-top:1px solid var(--chakra-colors-border);padding-top:var(--chakra-spacing-4)}.sb-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--chakra-spacing-4);font-size:var(--chakra-font-sizes-sm);font-weight:700;list-style:none;display:flex}.sb-details summary::-webkit-details-marker{display:none}.sb-details summary .plus{flex-shrink:0;transition:transform .2s;display:flex}.sb-details[open] summary .plus{transform:rotate(45deg)}.sb-assume{gap:var(--chakra-spacing-3);margin-top:var(--chakra-spacing-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sb-assume label{gap:var(--chakra-spacing-1\.5);font-size:var(--chakra-font-sizes-xs);flex-direction:column;font-weight:700;line-height:1.3;display:flex}.sb-assume label small{color:var(--chakra-colors-fg-muted);font-weight:500;font-size:var(--chakra-font-sizes-xs)}.sb-num{width:100%;height:var(--chakra-sizes-11);border-radius:var(--chakra-radii-xl);border:1px solid var(--chakra-colors-border);background:var(--chakra-colors-bg-subtle);padding-inline:var(--chakra-spacing-3\.5);font-size:var(--chakra-font-sizes-md);outline:0}.sb-num:focus{background:var(--chakra-colors-white);border-color:var(--chakra-colors-brand-500)}.sb-assume-hint{margin-top:var(--chakra-spacing-3);font-size:var(--chakra-font-sizes-xs);color:var(--chakra-colors-fg-muted);line-height:1.5}.sb-metrics{gap:var(--chakra-spacing-3) var(--chakra-spacing-8);padding-top:var(--chakra-spacing-3);flex-wrap:wrap;margin-top:auto;display:flex}.sb-metrics b{font-size:var(--chakra-font-sizes-3xl);letter-spacing:-.02em;color:var(--chakra-colors-brand-600);font-weight:800;line-height:1.1;display:block}.sb-metrics span{font-size:var(--chakra-font-sizes-sm);color:var(--chakra-colors-fg-muted)}.sb-why{gap:var(--chakra-spacing-4);margin-top:var(--chakra-spacing-6);grid-template-columns:1fr;display:grid}@media screen and (min-width:30rem){.sb-why{grid-template-columns:repeat(2,1fr)}.sb-why>:last-child{grid-column:1/-1}}@media screen and (min-width:48rem){.sb-why{margin-top:var(--chakra-spacing-10)}}@media screen and (min-width:64rem){.sb-why{grid-template-columns:repeat(6,1fr)}.sb-why>*{grid-column:span 2}.sb-why>:nth-child(n+4),.sb-why>:last-child{grid-column:span 3}}.sb-cta-row{align-items:center;gap:var(--chakra-spacing-4);text-align:center;margin-top:var(--chakra-spacing-4);flex-direction:column;display:flex}.sb-cta-row p{color:var(--chakra-colors-fg-muted);font-size:var(--chakra-font-sizes-md)}.sb-form-msg{font-size:var(--chakra-font-sizes-sm);min-height:1.25rem;color:var(--chakra-colors-fg-muted);line-height:1.5}.sb-form-msg.sb-err{color:var(--chakra-colors-fg-error)}.sb-form-msg.sb-ok{color:var(--chakra-colors-fg-success)}@media screen and (max-width:30rem){.sb-assume{grid-template-columns:1fr}.sb-row b{white-space:normal}}.cc{--bg:#fff;--bg-subtle:#f7f6fa;--fg:#111114;--fg-muted:#55555f;--fg-subtle:#8a8a94;--border:#e8e6ee;--border-muted:#f0eef5;--brand-50:#f4efff;--brand-100:#e7ddfe;--brand-600:#5416f7;--brand-700:#4511cf;--coral-100:#ffe1e1;--coral-300:#ff9c9d;--coral-700:#c72b2e;--ink:#0e0e12;--ink-soft:#1b1b22;--font:"Manrope",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif}.cc,.cc *{box-sizing:border-box}.cc .wrap{flex-direction:column;gap:24px;max-width:1100px;margin-inline:auto;display:flex}.cc .head{text-align:center;flex-direction:column;gap:12px;max-width:760px;margin-inline:auto;display:flex}.cc .eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-700);margin:0;font-size:.75rem;font-weight:800}.cc h1{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(1.75rem,4.6vw,2.75rem);font-weight:800;line-height:1.1}.cc .lead{color:var(--fg-muted);text-wrap:pretty;margin:0;font-size:1.0625rem;line-height:1.6}.cc .pick{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cc .seg{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cc .opt{font:inherit;color:var(--fg);background:var(--bg);border:2px solid var(--border);text-align:center;cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:12px;transition:background-color .15s,border-color .15s;display:flex}.cc .opt b{font-weight:800}.cc .opt small{color:var(--fg-muted);font-size:.75rem;font-weight:500}.cc .opt:hover,.cc .opt[aria-checked=true]{background:var(--brand-50);border-color:var(--brand-600)}.cc .opt:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px}.cc .pick .opt{padding:14px 12px}.cc .pick .opt b{font-size:1.0625rem}.cc .calc{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.cc .card{border:1px solid var(--border);background:var(--bg);border-radius:24px;flex-direction:column;gap:24px;min-width:0;padding:20px;display:flex}.cc .blk{flex-direction:column;gap:8px;display:flex}.cc .blk-t{margin:0;font-size:.875rem;font-weight:700}.cc .mode-note{color:var(--fg-muted);margin:0;font-size:.8125rem;line-height:1.6}.cc .fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cc .f{flex-direction:column;gap:6px;min-width:0;display:flex}.cc .lab{align-items:flex-start;gap:6px;display:flex}.cc .lab label{font-size:.875rem;font-weight:700;line-height:1.3}.cc .inp{position:relative}.cc .inp input{border:1px solid var(--border);background:var(--bg);width:100%;height:44px;color:var(--fg);font:inherit;font-variant-numeric:tabular-nums;border-radius:12px;padding-inline:12px 64px;font-weight:700}.cc .inp input:focus-visible{outline:2px solid var(--brand-600);outline-offset:0}.cc .unit{color:var(--fg-subtle);pointer-events:none;font-size:.8125rem;font-weight:600;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.cc .sub{color:var(--fg-muted);margin:0;font-size:.75rem;line-height:1.4}.cc .sub.out{color:var(--coral-700);font-weight:600}.cc .fine{color:var(--fg-muted);margin:0;font-size:.75rem;line-height:1.6}.cc .tip{border:1.5px solid var(--fg-subtle);width:18px;height:18px;color:var(--fg-subtle);cursor:help;-webkit-user-select:none;user-select:none;border-radius:9999px;flex:none;justify-content:center;align-items:center;margin-top:1px;font-size:.6875rem;font-weight:800;line-height:1;display:inline-flex;position:relative}.cc .tip:before{content:"i"}.cc .tip:hover,.cc .tip:focus-visible,.cc .tip.open{border-color:var(--brand-600);color:var(--brand-600);outline:none}.cc .tip-body{z-index:20;background:var(--ink-soft);color:#fff;text-align:left;text-transform:none;letter-spacing:0;cursor:default;border:1px solid #ffffff24;border-radius:12px;width:268px;max-width:calc(100vw - 32px);padding:10px 12px;font-size:.8125rem;font-weight:500;line-height:1.5;display:none;position:absolute;bottom:calc(100% + 8px);left:-12px;box-shadow:0 12px 32px #0e0e1247}.cc .tip:hover .tip-body,.cc .tip:focus-visible .tip-body,.cc .tip.open .tip-body{display:block}.cc .tip.down .tip-body{top:calc(100% + 8px);bottom:auto}.cc .tip.up-light .tip-body{background:var(--ink-soft)}.cc .result{background:var(--ink);color:#fff;border:0;gap:20px;position:relative;overflow:hidden}.cc .glow{filter:blur(70px);pointer-events:none;background:radial-gradient(circle,#5416f780,#0000 65%);border-radius:9999px;width:360px;height:360px;position:absolute;top:-30%;right:-20%}.cc .rz{flex-direction:column;gap:6px;display:flex;position:relative}.cc .r-lab{color:#ffffffa3;align-items:center;gap:8px;font-size:.875rem;display:flex}.cc .r-lab .tip-body{left:auto;right:-12px}.cc .r-lab .tip{color:#fff9;border-color:#fff6}.cc .r-lab .tip:hover,.cc .r-lab .tip:focus-visible,.cc .r-lab .tip.open{color:#fff;border-color:#fff}.cc .big{letter-spacing:-.03em;background-image:linear-gradient(to right,#fff,var(--coral-300));color:#0000;font-variant-numeric:tabular-nums;-webkit-background-clip:text;background-clip:text;padding-bottom:2px;font-size:clamp(2.25rem,7vw,3rem);font-weight:800;line-height:1.05}.cc .r-sub{color:#ffffffa3;font-size:.875rem}.cc .stats{border-top:1px solid #ffffff14;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:16px;display:grid;position:relative}.cc .stat-l{text-transform:uppercase;letter-spacing:.08em;color:#ffffff7a;font-size:.75rem;font-weight:700}.cc .stat-v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:2px;font-size:clamp(1.25rem,3.6vw,1.75rem);font-weight:800;line-height:1.1}.cc .roi{color:var(--coral-300);border-top:1px solid #ffffff14;align-items:center;gap:8px;padding-top:16px;font-weight:700;display:flex;position:relative}.cc .roi svg{flex:none;width:18px;height:18px}.cc .r-fine{color:#ffffff7a;margin:0;font-size:.75rem;line-height:1.6;position:relative}.cc .cta{height:46px;color:var(--ink);background:#fff;border-radius:9999px;justify-content:center;align-self:flex-start;align-items:center;padding-inline:22px;font-size:.9375rem;font-weight:700;text-decoration:none;transition:background-color .15s;display:inline-flex;position:relative}.cc .cta:hover{background:var(--coral-100)}.cc .cta:focus-visible{outline-offset:3px;outline:2px solid #fff}.cc .steps{display:block}.cc .steps summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}.cc .steps summary::-webkit-details-marker{display:none}.cc .steps summary:focus-visible{outline:2px solid var(--brand-600);outline-offset:6px;border-radius:8px}.cc .st-t{flex-direction:column;gap:2px;display:flex}.cc .st-t b{letter-spacing:-.02em;font-size:1.375rem;font-weight:800;line-height:1.2}.cc .st-t small{color:var(--fg-muted);font-size:.8125rem}.cc .chev{border-right:2px solid var(--brand-600);border-bottom:2px solid var(--brand-600);flex:none;width:10px;height:10px;margin-right:4px;transition:transform .15s;transform:rotate(45deg)}.cc .steps[open] .chev{transform:rotate(-135deg)}.cc .steps-body{flex-direction:column;gap:16px;margin-top:20px;display:flex}.cc table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.9375rem}.cc th{text-transform:uppercase;letter-spacing:.08em;color:var(--fg-subtle);text-align:right;padding:8px;font-size:.75rem;font-weight:700}.cc th:first-child{text-align:left;padding-left:0}.cc th.ai{color:var(--brand-700)}.cc td{border-top:1px solid var(--border-muted);vertical-align:top;padding:10px 8px}.cc td:first-child{padding-left:0}.cc td.n{text-align:right;white-space:nowrap;font-weight:700}.cc td.n.ai{color:var(--brand-700)}.cc td.n.one{white-space:normal}.cc tr.sec td{background:var(--bg-subtle);text-transform:uppercase;letter-spacing:.08em;color:var(--brand-700);border-top:0;padding:8px;font-size:.75rem;font-weight:800}.cc tr.strong td{font-weight:800}.cc tr.total td{border-top:2px solid var(--fg);font-size:1.0625rem;font-weight:800}.cc .rl{align-items:flex-start;gap:6px;display:inline-flex}@media (min-width:700px){.cc .card{padding:28px}}@media (min-width:900px){.cc .calc{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.cc .result{position:sticky;top:16px}}@media (max-width:640px){.cc .pick{grid-template-columns:minmax(0,1fr)}.cc .pick .opt{flex-flow:wrap;gap:8px}}@media (max-width:480px){.cc .fields{grid-template-columns:minmax(0,1fr)}.cc td,.cc th{padding-inline:4px}.cc table{font-size:.8125rem}.cc td.n{white-space:normal}.cc th{letter-spacing:.04em}.cc tr.total td{font-size:.9375rem}}@media (prefers-reduced-motion:reduce){.cc,.cc *{transition:none!important}}.cc{font-family:var(--font);color:var(--fg);text-align:left;flex-direction:column;gap:24px;width:100%;font-size:16px;line-height:1.5;display:flex}@media (min-width:900px){.cc .result{top:88px}}.cc .f{justify-content:flex-end}.cc .assume{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 24px;margin:0;padding:0;list-style:none;display:grid}.cc .assume li{border-top:1px solid var(--border-muted);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;font-size:.875rem;display:flex}.cc .assume li b{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700}.cc .as-t{text-transform:uppercase;letter-spacing:.08em;color:var(--brand-700);margin:8px 0 0;font-size:.75rem;font-weight:800}.cc .tier{color:#ffffffa3;margin:0;font-size:.8125rem;position:relative}@media (max-width:640px){.cc .assume{grid-template-columns:minmax(0,1fr)}}
