.sp-sticky{left:.75rem;right:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom,0px));z-index:60;-webkit-backdrop-filter:blur(12px);background:#060a07f0;border:1px solid #a3e63559;border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;padding:.7rem 1rem;transition:transform .32s cubic-bezier(.22,.8,.36,1);display:flex;position:fixed;transform:translateY(140%);box-shadow:0 18px 44px -14px #000000bf,0 0 50px -18px #a3e63524}.sp-sticky.show{transform:translateY(0)}.sp-sticky .lab{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);white-space:nowrap;font-size:.8125rem}.sp-sticky .cells{gap:.4rem;display:flex}.sp-sticky .cell{border:1px solid var(--line-1);background:#050805;border-radius:8px;flex-direction:column;align-items:center;min-width:2.9rem;padding:.3rem .35rem;display:flex;box-shadow:inset 0 2px 8px #0009}.sp-sticky .cell .n{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--doc-a);text-shadow:0 0 14px #a3e6358c;font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:700;line-height:1.1}.sp-sticky .cell .l{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font-size:.5625rem}@media (max-width:640px){.sp-sticky{gap:.6rem;padding:.6rem .75rem}.sp-sticky .lab{font-size:.75rem}.sp-sticky .cell{min-width:2.5rem;padding:.25rem .3rem}.sp-sticky .cell .n{font-size:.95rem}}.sp-sticky-space{height:5.5rem}.sp-cta{text-align:center;padding:3.75rem 0;position:relative;overflow:hidden}.sp-cta:before{content:"";pointer-events:none;background:radial-gradient(55% 80%,#a3e6351a,#0000 65%);position:absolute;inset:0}.sp-cta .hl{z-index:2;letter-spacing:-.02em;max-width:42rem;color:var(--text-1);margin:0 auto 1.5rem;font-size:clamp(1.35rem,2.8vw,1.9rem);font-weight:800;line-height:1.3;position:relative}.sp-cta .micro{z-index:2;color:var(--text-3);margin-top:1rem;font-size:.9375rem;position:relative}.sp-cta.lg{padding:5rem 0}.sp-cta.lg .micro p{margin-top:.35rem}.sp-tabs-rail{scrollbar-width:none;gap:.5rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.sp-tabs-rail::-webkit-scrollbar{display:none}@media (min-width:1024px){.sp-tabs-rail{flex-direction:column;padding-bottom:0;overflow:visible}}.sp-tab{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--text-2);border:1px solid var(--line-1);cursor:pointer;white-space:nowrap;text-align:left;background:0 0;border-radius:10px;align-items:center;gap:.6rem;padding:.8rem 1rem;font-size:.875rem;font-weight:600;transition:color .18s,border-color .18s,background-color .18s;display:flex;position:relative;overflow:hidden}.sp-tab:hover{color:var(--text-1);border-color:var(--line-2)}.sp-tab.on{color:var(--doc-a);background:#a3e63512;border-color:#a3e63580}.sp-tab .bar{transform-origin:0;background:var(--doc-a);width:100%;height:2.5px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.sp-tab.on .bar{animation:spTabFill var(--rot,7s) linear forwards}@keyframes spTabFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.sp-usecase-panel{animation:.45s ease-out both docReveal}.sp-before,.sp-after{border-radius:16px;padding:1.75rem;font-size:1.0625rem;line-height:1.7}.sp-before{color:var(--text-2);background:#ffffff06;border:1px solid #ffffff17}.sp-after{background:linear-gradient(170deg, #a3e63514, transparent 60%), var(--ink-1);color:var(--text-1);border:1px solid #a3e63559;box-shadow:0 0 50px -20px #a3e6354d}.sp-before .tag,.sp-after .tag{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.18em;text-transform:uppercase;margin-bottom:.8rem;font-size:.75rem;font-weight:700;display:inline-block}.sp-before .tag{color:var(--text-3)}.sp-after .tag{color:var(--doc-a)}.sp-cool{background:radial-gradient(ellipse 70% 50% at 20% 0%, #94a3b812, transparent 60%), var(--ink-0)}.sp-col-without,.sp-col-with{border-radius:20px;flex-direction:column;gap:1.1rem;padding:clamp(1.75rem,3.5vw,2.5rem);display:flex}.sp-col-without{color:#b7bec8;background:#94a3b80a;border:1px solid #94a3b833}.sp-col-with{background:linear-gradient(165deg, #a3e63517, transparent 55%), var(--ink-1);border:1px solid #a3e63566;box-shadow:0 0 80px -26px #a3e63566}.sp-li{gap:.75rem;font-size:1.0625rem;line-height:1.65;display:flex}.sp-li .x{color:#8b93a1;flex-shrink:0;font-weight:700}.sp-li .c{color:var(--doc-a);flex-shrink:0;font-weight:700}.sp-col-callout{border-top:1px dashed var(--line-1);margin-top:auto;padding-top:1.1rem;font-size:1.0625rem;font-weight:700;line-height:1.55}.sp-col-without .sp-col-callout{color:#9aa2ae;border-color:#94a3b840}.sp-col-with .sp-col-callout{color:var(--text-1)}.sp-rate-card{border:1px solid var(--line-1);background:var(--ink-1);border-radius:16px;flex-direction:column;gap:.7rem;padding:1.6rem;transition:border-color .2s,transform .2s;display:flex}.sp-rate-card:hover{border-color:#a3e63566;transform:translateY(-3px)}.sp-rate-card .num{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--doc-a);font-size:.8125rem;font-weight:700}.sp-rate-card h3{letter-spacing:-.015em;color:var(--text-1);font-size:1.25rem;font-weight:800}.sp-rate-card p{color:var(--text-2);font-size:1rem;line-height:1.65}.sp-rate-chip{border-top:1px dashed var(--line-2);font-family:var(--font-geist-mono), ui-monospace, monospace;align-items:baseline;gap:.6rem;margin-top:auto;padding-top:.8rem;display:flex}.sp-rate-chip .r{color:var(--doc-gold);font-size:1.2rem;font-weight:700}.sp-rate-chip .u{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-size:.75rem}.sp-step{border:1px solid var(--line-1);background:var(--ink-0);border-radius:14px;flex-direction:column;gap:.6rem;padding:1.5rem;display:flex;position:relative}.sp-step .sn{color:#d3f78e;width:40px;height:40px;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#16220f;border-radius:10px;justify-content:center;align-items:center;font-size:1.05rem;font-weight:700;display:inline-flex}.sp-step h3{letter-spacing:-.015em;color:var(--text-1);font-size:1.1875rem;font-weight:800}.sp-step p{color:var(--text-2);font-size:1rem;line-height:1.65}@media (min-width:1024px){.sp-step:not(:last-child):after{content:"→";z-index:2;font-family:var(--font-geist-mono), ui-monospace, monospace;color:#4d7c0f;font-size:1rem;font-weight:700;position:absolute;top:1.4rem;right:-1.05rem}}.sp-client-receipt{color:#eef5e9;background:#0a0f0b;border-radius:18px;padding:clamp(1.75rem,3.5vw,2.5rem);box-shadow:10px 12px #16220f1f}.sp-rline{font-family:var(--font-geist-mono), ui-monospace, monospace;color:#a3b29c;align-items:baseline;gap:.75rem;padding:.55rem 0;font-size:1rem;display:flex}.sp-rline .dots{border-bottom:2px dotted #a3e63540;flex:1;transform:translateY(-4px)}.sp-rline .amt{color:#a3e635;white-space:nowrap;font-size:1.1rem;font-weight:700}.sp-rline.total{color:#eef5e9;border-top:1px dashed #a3e6354d;margin-top:.5rem;padding-top:1rem}.sp-rline.total .amt{text-shadow:0 0 20px #a3e63566;font-size:1.5rem}.sp-for,.sp-notfor{border-radius:20px;padding:clamp(1.75rem,3.5vw,2.4rem)}.sp-for{background:linear-gradient(170deg, #a3e6350f, transparent 55%), var(--ink-1);border:1px solid #a3e63559}.sp-notfor{background:linear-gradient(170deg, #f871710d, transparent 55%), var(--ink-1);border:1px solid #f8717140}.sp-bonus{border:1px solid var(--line-2);background:linear-gradient(180deg, #a3e6350d, transparent 50%), var(--ink-1);border-radius:18px;flex-direction:column;gap:.8rem;padding:1.75rem;display:flex;position:relative;overflow:hidden}.sp-bonus .value{font-family:var(--font-geist-mono), ui-monospace, monospace;color:#0c1408;background:linear-gradient(120deg,#d9f99d,#a3e635);border-radius:8px;padding:.3rem .65rem;font-size:.9375rem;font-weight:700;position:absolute;top:1.1rem;right:1.1rem;transform:rotate(2deg);box-shadow:0 6px 18px -8px #a3e63599}.sp-bonus .eyebrow{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--doc-gold);font-size:.75rem}.sp-bonus h3{letter-spacing:-.015em;color:var(--text-1);padding-right:4.5rem;font-size:1.3125rem;font-weight:800}.sp-bonus p{color:var(--text-2);font-size:1rem;line-height:1.65}.sp-oto{border:1px solid var(--line-1);background:var(--ink-1);border-radius:16px;flex-direction:column;gap:.75rem;padding:1.6rem;display:flex}.sp-oto .head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.sp-oto h3{letter-spacing:-.015em;color:var(--text-1);font-size:1.25rem;font-weight:800}.sp-oto .price{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--doc-gold);white-space:nowrap;font-size:1.05rem;font-weight:700}.sp-oto .tag{color:var(--text-2);font-size:1rem;font-style:italic}.sp-oto li{color:var(--text-2);gap:.6rem;font-size:.9375rem;line-height:1.6;display:flex}.sp-oto li:before{content:"✓";color:var(--doc-a);font-weight:700}.sp-pricewash{background:radial-gradient(ellipse 80% 55% at 50% -8%, #a3e6351f, transparent 62%), radial-gradient(ellipse 60% 40% at 50% 108%, #34d39914, transparent 65%), var(--ink-0)}.sp-receipt{border:1px solid var(--line-2);background:#050805;border-radius:16px;padding:clamp(1.5rem,3vw,2rem);position:relative;overflow:hidden;box-shadow:0 34px 70px -30px #000000bf,0 0 70px -26px #a3e63524,inset 0 1px #a3e6351a}.sp-receipt:before{content:"";pointer-events:none;background:repeating-linear-gradient(#0000 0 3px,#a3e63505 3px 4px);position:absolute;inset:0}.sp-price-card{border:1px solid var(--line-2);background:var(--ink-1);border-radius:22px;flex-direction:column;gap:1.1rem;padding:clamp(1.75rem,3.5vw,2.5rem);display:flex;position:relative}.sp-price-card.reco{background:linear-gradient(var(--ink-1), var(--ink-1)) padding-box, linear-gradient(120deg, #d9f99d, #a3e635 40%, #34d399 75%, #2dd4bf) border-box;border:2px solid #0000;box-shadow:0 0 90px -28px #a3e63573}.sp-reco-pill{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:#0c1408;white-space:nowrap;background:linear-gradient(120deg,#d9f99d,#a3e635);border-radius:8px;padding:.4rem 1rem;font-size:.75rem;font-weight:700;position:absolute;top:-.95rem;left:50%;transform:translate(-50%);box-shadow:0 10px 24px -10px #a3e63599}.sp-price-num{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:-.03em;color:var(--doc-a);text-shadow:0 0 30px #a3e63566;font-variant-numeric:tabular-nums;font-size:clamp(3rem,6vw,4.2rem);font-weight:700;line-height:1}.sp-price-card li{color:var(--text-2);gap:.65rem;font-size:1.0625rem;line-height:1.6;display:flex}.sp-price-card li:before{content:"✓";color:var(--doc-a);flex-shrink:0;font-weight:700}.sp-coupon{cursor:pointer;background:#a3e63512;border:1.5px dashed #a3e6358c;border-radius:12px;flex-direction:column;align-self:center;align-items:center;gap:.2rem;padding:.7rem 1.4rem;transition:background-color .18s,transform .18s;display:inline-flex}.sp-coupon:hover{background:#a3e6351f;transform:translateY(-1px)}.sp-coupon .lab{color:var(--text-2);font-size:.8125rem;font-weight:600}.sp-coupon .code{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.1em;color:var(--doc-a);font-size:1.1rem;font-weight:700}.sp-rings{pointer-events:none;background:radial-gradient(circle at 50% 42%,#0000 118px,#a3e6350f 119px,#0000 121px),radial-gradient(circle at 50% 42%,#0000 190px,#a3e6350d 191px,#0000 193px),radial-gradient(circle at 50% 42%,#0000 270px,#a3e6350a 271px,#0000 273px),radial-gradient(circle at 50% 42%,#0000 360px,#a3e63508 361px,#0000 363px);position:absolute;inset:0}.sp-promise{border:1px solid var(--line-1);background:color-mix(in srgb, var(--ink-1) 88%, transparent);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:.5rem;padding:1.4rem 1.2rem;display:flex}.sp-promise .t{color:var(--text-1);font-size:1.0625rem;font-weight:800}.sp-promise .d{color:var(--text-2);font-size:.9375rem;line-height:1.6}.sp-quote-card{border:1px solid var(--line-1);background:var(--ink-1);border-radius:18px;flex-direction:column;gap:.9rem;padding:1.75rem;display:flex}.sp-stars{color:var(--doc-a);letter-spacing:.2em;font-size:1rem}.sp-quote-card .q{color:var(--text-1);font-size:1.1875rem;font-style:italic;font-weight:700;line-height:1.5}.sp-path{border-radius:22px;flex-direction:column;gap:1.25rem;padding:clamp(1.75rem,3.5vw,2.5rem);display:flex}.sp-path.p1{color:#9aa2ae;background:#080a0c99;border:1px solid #94a3b82e}.sp-path.p2{background:linear-gradient(170deg, #a3e6351a, transparent 55%), var(--ink-1);border:1px solid #a3e63566;box-shadow:0 0 90px -30px #a3e63573}.sp-dots{gap:.45rem;display:flex}.sp-dots span{background:#94a3b840;border-radius:9999px;width:12px;height:12px}.sp-path.p2 .sp-dots span{animation:.6s ease-out both spDotUp;animation-delay:calc(var(--i) * 90ms);background:#a3e63533}@keyframes spDotUp{to{background:#a3e635;box-shadow:0 0 12px #a3e63599}}.sp-path .body{font-size:1.0938rem;line-height:1.75}.sp-path.p2 .body{color:var(--text-1)}.sp-faq-group{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--doc-a);align-items:center;gap:.8rem;font-size:.8125rem;font-weight:700;display:flex}.sp-faq-group:after{content:"";background:var(--line-1);flex:1;height:1px}.sp-faq{border:1px solid var(--line-1);background:var(--ink-1);border-radius:14px;transition:border-color .2s;overflow:hidden}.sp-faq[open]{box-shadow:inset 3px 0 0 var(--doc-a);border-color:#a3e63566}.sp-faq summary{cursor:pointer;color:var(--text-1);align-items:center;gap:.9rem;padding:1.1rem 1.3rem;font-size:1.125rem;font-weight:700;list-style:none;display:flex}.sp-faq summary::-webkit-details-marker{display:none}.sp-faq summary .qn{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--doc-a);border:1px solid #a3e63566;border-radius:8px;flex-shrink:0;padding:.25rem .55rem;font-size:.8125rem;font-weight:700}.sp-faq summary .chev{color:var(--text-3);margin-left:auto;transition:transform .22s}.sp-faq[open] summary .chev{color:var(--doc-a);transform:rotate(90deg)}.sp-faq .ans{color:var(--text-2);padding:0 1.3rem 1.25rem 3.4rem;font-size:1.0625rem;line-height:1.7}.sp-hot{background:radial-gradient(ellipse 60% 45% at 50% 55%, #a3e63524, transparent 62%), radial-gradient(ellipse 90% 60% at 50% 110%, #34d3991a, transparent 65%), var(--ink-0)}.sp-stamped{text-align:left;background:#a3e6350a;border:2px solid #a3e63580;border-radius:6px;padding:1.9rem;position:relative}.sp-stamped .stamp-tag{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:#0c1408;background:var(--doc-a);border-radius:4px;padding:.3rem .7rem;font-size:.75rem;font-weight:700;position:absolute;top:-.85rem;left:1.25rem;transform:rotate(-1.5deg)}.sp-stamped p{color:var(--text-1);font-size:1.0938rem;line-height:1.7}.sp-ps{border-top:1px dashed var(--line-1);align-items:start;gap:1rem 2rem;padding:1.9rem 0;display:grid}@media (min-width:768px){.sp-ps{grid-template-columns:12rem 1fr}}.sp-ps:last-of-type{border-bottom:1px dashed var(--line-1)}.sp-ps .label{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:-.02em;color:#0000;background-image:linear-gradient(120deg,#d9f99d,#a3e635 45%,#34d399);-webkit-background-clip:text;background-clip:text;font-size:clamp(1.9rem,3.6vw,2.4rem);font-weight:700;line-height:1}.sp-ps .body{color:var(--text-2);font-size:1.125rem;line-height:1.75}.sp-ps .link{color:var(--doc-a);border-bottom:2px solid #a3e63580;margin-top:.8rem;font-weight:700;transition:border-color .18s;display:inline-block}.sp-ps .link:hover{border-color:var(--doc-a)}@media (max-width:767px){.sp-sticky{-webkit-backdrop-filter:none!important}.sp-tab.on .bar{animation:none;transform:scaleX(1)}}
