/* SeaBlox: all rules are isolated inside #sbp-presell. */
#sbp-presell{color-scheme:dark;--sbp-bg:#0a0b14;--sbp-surface:#0e111d;--sbp-cyan:hsl(var(--primary,187 100% 58%));--sbp-text:#fafafa;--sbp-muted:#a8b2c6;--sbp-border:rgba(41,230,255,.16);--sbp-radius:20px;font-family:"Geist",Arial,sans-serif;font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:32px}
#sbp-presell *{box-sizing:border-box}
#sbp-presell{margin:0;background:var(--sbp-bg);color:var(--sbp-text);font-size:1rem;line-height:1.65;-webkit-font-smoothing:antialiased}
#sbp-presell::before{content:"";position:absolute;top:0;left:0;width:100%;height:800px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 65% 50% at 50% 5%,rgba(0,183,223,.085),transparent)}
#sbp-presell a{color:inherit;text-decoration:none}
#sbp-presell a,#sbp-presell summary{-webkit-tap-highlight-color:rgba(41,230,255,.18)}
#sbp-presell button,#sbp-presell a,#sbp-presell summary{touch-action:manipulation}
#sbp-presell a:focus-visible,#sbp-presell summary:focus-visible{outline:3px solid var(--sbp-cyan);outline-offset:6px;border-radius:5px}
#sbp-presell img{display:block;max-width:100%;height:auto}
#sbp-presell h1,#sbp-presell h2,#sbp-presell h3,#sbp-presell p{margin:0}
#sbp-presell .sbp-wrap{width:min(1160px,calc(100% - 64px));margin-inline:auto}
#sbp-presell .sbp-icon,#sbp-presell .sbp-step-icon{fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
#sbp-presell .sbp-icon{width:21px;height:21px}
#sbp-presell .sbp-svg-sprite{position:absolute;width:0;height:0;overflow:hidden}
#sbp-presell .sbp-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
#sbp-presell .sbp-hero{padding-top:64px}
#sbp-presell .sbp-hero-intro{text-align:center;max-width:1000px;margin-inline:auto}
#sbp-presell .sbp-eyebrow{display:flex;align-items:center;gap:10px;color:var(--sbp-cyan);font-size:.75rem;line-height:1.4;font-weight:800;letter-spacing:.15em}
#sbp-presell .sbp-hero-intro .sbp-eyebrow{justify-content:center;margin-bottom:22px}
#sbp-presell .sbp-eyebrow-line{width:21px;height:2px;background:var(--sbp-cyan);box-shadow:0 0 14px rgba(41,230,255,.5)}
#sbp-presell h1{font-size:clamp(2.3rem,5.3vw,4.2rem);line-height:1.09;letter-spacing:-.045em;font-weight:900}
#sbp-presell h1 span{color:var(--sbp-cyan)}
#sbp-presell .sbp-hero-description{color:var(--sbp-muted);font-size:1.0625rem;line-height:1.7;max-width:720px;margin:22px auto 0}
#sbp-presell .sbp-hero-actions{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:28px}
#sbp-presell .sbp-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:15px 25px;min-height:56px;font-size:1rem;line-height:1.5;font-weight:750;border-radius:12px;transition:background .2s,box-shadow .2s,transform .2s}
#sbp-presell .sbp-button-primary{color:#07151c;background:var(--sbp-cyan);box-shadow:0 4px 26px rgba(41,230,255,.15)}
#sbp-presell .sbp-button-primary:hover{background:#72efff;box-shadow:0 6px 32px rgba(41,230,255,.25);transform:translateY(-2px)}
#sbp-presell .sbp-button-text{color:#c6d0e1;gap:10px;font-weight:500;font-size:.875rem}
#sbp-presell .sbp-button-text:hover{background:rgba(255,255,255,.035);color:var(--sbp-text)}
#sbp-presell .sbp-button-text .sbp-icon{width:17px;height:17px}
#sbp-presell .sbp-brand-banner{position:relative;border-radius:var(--sbp-radius);overflow:hidden;margin-top:46px;border:1px solid rgba(41,230,255,.32);box-shadow:0 16px 64px -28px rgba(0,210,240,.2)}
#sbp-presell .sbp-brand-banner img{width:100%;height:auto;aspect-ratio:1313/431;object-fit:cover}
#sbp-presell .sbp-info-strip{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--sbp-border);padding:27px 0;gap:12px}
#sbp-presell .sbp-info-strip>div{display:flex;align-items:center;justify-content:center;gap:12px;font-size:.875rem;font-weight:550;color:#c4cedf;min-width:0}
#sbp-presell .sbp-info-strip>div+div{border-left:1px solid var(--sbp-border)}
#sbp-presell .sbp-info-strip .sbp-icon{color:var(--sbp-cyan)}
#sbp-presell .sbp-how-section{padding-top:82px}
#sbp-presell .sbp-section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}
#sbp-presell .sbp-section-heading .sbp-eyebrow,#sbp-presell .sbp-faq-intro .sbp-eyebrow,#sbp-presell .sbp-final-cta .sbp-eyebrow{margin-bottom:12px}
#sbp-presell h2{font-size:clamp(1.65rem,3vw,2.15rem);line-height:1.2;letter-spacing:-.035em;font-weight:800}
#sbp-presell .sbp-section-heading>p{color:var(--sbp-muted);font-size:1rem;line-height:1.6}
#sbp-presell .sbp-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:0;margin:0;list-style:none}
#sbp-presell .sbp-step{padding:27px;border:1px solid var(--sbp-border);border-radius:16px;background:linear-gradient(140deg,rgba(41,230,255,.04),transparent 60%),var(--sbp-surface)}
#sbp-presell .sbp-step-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}
#sbp-presell .sbp-step-number{font-size:.875rem;font-weight:700;line-height:1.2;color:#6e8799;letter-spacing:.08em}
#sbp-presell .sbp-step-icon{width:27px;height:27px;color:var(--sbp-cyan)}
#sbp-presell h3{font-size:1.125rem;line-height:1.35;letter-spacing:-.02em;font-weight:700}
#sbp-presell .sbp-step p{margin-top:11px;color:var(--sbp-muted);font-size:1rem;line-height:1.65}
#sbp-presell .sbp-faq-section{display:grid;grid-template-columns:.85fr 1.3fr;gap:72px;padding-top:96px;padding-bottom:84px}
#sbp-presell .sbp-faq-intro>p:not(.sbp-eyebrow){color:var(--sbp-muted);font-size:1rem;margin-top:20px;line-height:1.7}
#sbp-presell .sbp-support-link{display:inline-flex;align-items:center;gap:8px;color:var(--sbp-cyan);font-size:.875rem;font-weight:650;margin-top:20px;min-height:44px}
#sbp-presell .sbp-support-link:hover{text-decoration:underline;text-underline-offset:5px}
#sbp-presell .sbp-support-link .sbp-icon{width:18px;height:18px}
#sbp-presell .sbp-faq-list{border-top:1px solid var(--sbp-border)}
#sbp-presell .sbp-faq-list details{border-bottom:1px solid var(--sbp-border)}
#sbp-presell .sbp-faq-list summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px 0;font-size:1rem;line-height:1.5;font-weight:600}
#sbp-presell .sbp-faq-list summary::-webkit-details-marker{display:none}
#sbp-presell .sbp-faq-list summary:hover{color:var(--sbp-cyan)}
#sbp-presell .sbp-plus{position:relative;display:block;width:20px;height:20px;flex-shrink:0;color:var(--sbp-cyan)}
#sbp-presell .sbp-plus::before,#sbp-presell .sbp-plus::after{content:"";position:absolute;top:9px;left:3px;width:14px;height:2px;background:currentColor;border-radius:2px}
#sbp-presell .sbp-plus::after{transform:rotate(90deg);transition:transform .2s}
#sbp-presell details[open] .sbp-plus::after{transform:rotate(0)}
#sbp-presell details[open] summary{color:var(--sbp-cyan)}
#sbp-presell .sbp-faq-answer{padding:0 27px 24px 0;color:var(--sbp-muted);font-size:1rem;line-height:1.7}
#sbp-presell .sbp-faq-answer a{color:var(--sbp-cyan);text-decoration:underline;text-underline-offset:4px}
#sbp-presell .sbp-final-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:39px 40px;border-radius:var(--sbp-radius);border:1px solid rgba(41,230,255,.27);background:radial-gradient(ellipse at top right,rgba(41,230,255,.09),transparent 70%),#0c1420}
#sbp-presell .sbp-final-cta h2{font-size:1.85rem}
#sbp-presell .sbp-final-cta p:not(.sbp-eyebrow){margin-top:11px;color:var(--sbp-muted);font-size:1rem}
#sbp-presell .sbp-final-cta .sbp-button{flex-shrink:0}
#sbp-presell ::selection{color:#06151c;background:var(--sbp-cyan)}
@media(min-width:1400px){#sbp-presell .sbp-hero{padding-top:76px}#sbp-presell .sbp-hero-description{font-size:1.125rem}}
@media(max-width:900px){#sbp-presell .sbp-wrap{width:calc(100% - 40px)}#sbp-presell .sbp-hero{padding-top:50px}#sbp-presell h1{font-size:3.2rem}#sbp-presell .sbp-step{padding:23px}#sbp-presell .sbp-faq-section{gap:38px}#sbp-presell .sbp-final-cta{padding:32px}#sbp-presell .sbp-final-cta h2{font-size:1.6rem}#sbp-presell .sbp-final-cta .sbp-button{padding-inline:20px}}
@media(max-width:680px){
 #sbp-presell .sbp-wrap{width:calc(100% - 32px)}
 #sbp-presell .sbp-hero{padding-top:40px}#sbp-presell .sbp-hero-intro .sbp-eyebrow{margin-bottom:20px;font-size:.75rem;letter-spacing:.11em}
 #sbp-presell h1{font-size:clamp(2rem,6.5vw,2.7rem);line-height:1.13;letter-spacing:-.045em}
 #sbp-presell .sbp-hero-description{font-size:1rem;line-height:1.65;margin-top:20px;max-width:440px;padding-inline:3px}#sbp-presell .sbp-desktop-break{display:none}
 #sbp-presell .sbp-hero-actions{gap:5px;margin-top:24px;flex-direction:column}#sbp-presell .sbp-hero-actions .sbp-button-primary{width:100%;max-width:380px}#sbp-presell .sbp-hero-actions .sbp-button-text{min-height:46px;padding:10px 18px}
 #sbp-presell .sbp-brand-banner{margin-top:23px;border-radius:13px}
 #sbp-presell .sbp-info-strip{gap:5px;padding:20px 0}#sbp-presell .sbp-info-strip>div{font-size:.8125rem;line-height:1.4;flex-direction:column;gap:9px;text-align:center;padding-inline:5px}#sbp-presell .sbp-info-strip .sbp-icon{width:20px;height:20px}
 #sbp-presell .sbp-how-section{padding-top:54px}#sbp-presell .sbp-section-heading{display:block;margin-bottom:22px}#sbp-presell .sbp-section-heading>p{margin-top:13px;font-size:1rem;max-width:290px}
 #sbp-presell h2{font-size:1.8rem}#sbp-presell .sbp-eyebrow{font-size:.75rem;letter-spacing:.12em}
 #sbp-presell .sbp-steps{grid-template-columns:1fr;gap:12px}#sbp-presell .sbp-step{padding:24px}#sbp-presell .sbp-step-top{margin-bottom:16px}#sbp-presell .sbp-step-icon{width:25px;height:25px}#sbp-presell .sbp-step p{margin-top:9px}
 #sbp-presell .sbp-faq-section{grid-template-columns:1fr;padding-top:58px;padding-bottom:48px;gap:23px}#sbp-presell .sbp-faq-intro h2 br{display:none}#sbp-presell .sbp-faq-intro>p:not(.sbp-eyebrow){margin-top:16px}#sbp-presell .sbp-faq-intro .sbp-support-link{margin-top:10px}
 #sbp-presell .sbp-faq-list summary{padding:21px 0;gap:13px}#sbp-presell .sbp-faq-answer{padding-right:12px}
 #sbp-presell .sbp-final-cta{display:block;padding:29px 23px;border-radius:16px}#sbp-presell .sbp-final-cta h2{font-size:1.7rem}#sbp-presell .sbp-final-cta p:not(.sbp-eyebrow){margin-top:13px}#sbp-presell .sbp-final-cta .sbp-button{margin-top:25px;width:100%}
}
@media(prefers-reduced-motion:reduce){#sbp-presell{scroll-behavior:auto}#sbp-presell *,#sbp-presell *::before,#sbp-presell *::after{transition:none!important;animation:none!important}#sbp-presell .sbp-button-primary:hover{transform:none}}

/* Scope layout and anchor spacing to this page only. */
#sbp-presell { position: relative; isolation: isolate; padding-bottom: 72px; }
#sbp-presell section[id] { scroll-margin-top: 112px; }
#sbp-presell .sbp-hero { padding-top: 56px; }
@media (max-width: 680px) {
  #sbp-presell { padding-bottom: 42px; }
  #sbp-presell .sbp-hero { padding-top: 36px; }
}