.sp-invest{--sp-ink:#1c191a;--sp-paper:#f4f1ed;--sp-white:#fffefa;--sp-blue:#78aef8;--sp-green:#9bea64;--sp-orange:#ff7655;color:var(--sp-ink);flex-direction:column;gap:10px;display:flex}.sp-invest__intro{border:8px solid var(--sp-orange);color:var(--sp-white);background:0 0;border-radius:35px;padding:clamp(38px,6vw,76px)}.sp-invest__intro .sp-title{color:var(--sp-white)}.sp-invest__intro .sp-copy{color:#ffffffdb;max-width:68ch;margin-top:22px}.sp-invest__routes{box-sizing:border-box;background:var(--sp-white);border-radius:35px;grid-template-columns:1fr 1fr;gap:8px;width:100%;max-width:100%;padding:8px;display:grid;overflow:hidden}.sp-invest__route{box-sizing:border-box;text-align:left;width:100%;min-width:0;max-width:100%;min-height:225px;color:var(--sp-ink);cursor:pointer;border:0;border-radius:25px;flex-direction:column;justify-content:space-between;padding:clamp(25px,3.5vw,42px);transition:transform .25s,background .25s,opacity .25s;display:flex;overflow:hidden}.sp-invest__route--foundation{background:var(--sp-blue)}.sp-invest__route--custom{background:var(--sp-green)}.sp-invest__route[aria-selected=false]{opacity:.74;background:var(--sp-paper)}.sp-invest__route[aria-selected=true]{opacity:1;box-shadow:inset 0 0 0 2px #1c191a14}@media (hover:hover) and (pointer:fine){.sp-invest__route:hover{transform:translateY(-4px)}}.sp-invest__route h3{font-family:var(--font-rena), Georgia, serif;letter-spacing:-.045em;margin:10px 0 18px;font-size:clamp(2rem,3.2vw,3.35rem);font-weight:400;line-height:.95}.sp-invest__route p:not(.sp-eyebrow){max-width:48ch;margin:0;font-size:1rem;line-height:1.36}.sp-invest__route .sp-eyebrow{color:color-mix(in srgb, var(--sp-ink) 72%, transparent)}.sp-invest__route-price{font-size:1rem;font-weight:var(--weight-bold);margin-top:24px;display:block}.sp-invest__panel{flex-direction:column;gap:10px;scroll-margin-top:18px;display:flex}.sp-invest__panel--enter{animation:.72s cubic-bezier(.22,1,.36,1) both sp-pricing-panel-drop}.sp-invest__panel-intro{background:var(--sp-paper);color:var(--sp-ink);border-radius:27px;grid-template-columns:.85fr 1.15fr;align-items:end;gap:40px;padding:clamp(30px,4.5vw,58px);display:grid}.sp-invest__panel-intro h3{font-family:var(--font-rena), Georgia, serif;letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(2.15rem,3.55vw,3.75rem);font-weight:400;line-height:.95}.sp-invest__panel-intro .sp-copy{color:color-mix(in srgb, var(--sp-ink) 78%, transparent);justify-self:end}.sp-invest__tabs{box-sizing:border-box;background:var(--sp-white);border-radius:35px;gap:8px;width:100%;max-width:100%;margin-top:0;padding:8px;display:grid;overflow:hidden}.sp-invest__tabs--foundation{grid-template-columns:repeat(4,1fr)}.sp-invest__tabs--custom{grid-template-columns:repeat(3,1fr)}.sp-invest__tab{box-sizing:border-box;text-align:left;width:100%;min-width:0;max-width:100%;min-height:116px;color:var(--sp-ink);cursor:pointer;border:0;border-radius:25px;flex-direction:column;justify-content:space-between;padding:18px;transition:transform .24s,box-shadow .24s,opacity .24s;display:flex;overflow:hidden}.sp-invest__tab--paper{background:var(--sp-paper)}.sp-invest__tab--blue{background:var(--sp-blue)}.sp-invest__tab--green{background:var(--sp-green)}.sp-invest__tab--orange{background:var(--sp-orange)}.sp-invest__tab span{font-size:clamp(1rem,1.8vw,1.3rem);font-weight:var(--weight-bold);line-height:1}.sp-invest__tab strong{letter-spacing:.03em;text-transform:uppercase;font-size:.78rem;font-weight:var(--weight-bold)}.sp-invest__tab[aria-selected=false]{opacity:.66}.sp-invest__tab[aria-selected=true]{opacity:1;box-shadow:inset 0 0 0 3px var(--sp-ink)}@media (hover:hover) and (pointer:fine){.sp-invest__tab[aria-selected=true]{transform:translateY(-2px)}}.sp-invest__stage{background:var(--sp-white);border-radius:35px;padding:8px;overflow:hidden}.sp-invest__tier{width:100%;min-height:0;color:var(--sp-ink);border-radius:25px;flex-direction:column;padding:29px;display:flex;position:relative}.sp-invest__tier--paper{background:var(--sp-paper)}.sp-invest__tier--blue{background:var(--sp-blue)}.sp-invest__tier--green{background:var(--sp-green)}.sp-invest__tier--orange{background:var(--sp-orange)}.sp-invest__tier--enter{animation:.58s cubic-bezier(.22,1,.36,1) both sp-package-reveal}.sp-invest__badge{border:2px solid var(--sp-orange);background:var(--sp-orange);color:var(--sp-ink);font-size:.75rem;font-weight:var(--weight-bold);text-transform:uppercase;border-radius:999px;padding:9px 14px;position:absolute;top:18px;right:20px}.sp-invest__tag{border:2px solid var(--sp-orange);background:var(--sp-ink);width:max-content;max-width:100%;color:var(--sp-white);font-size:.72rem;font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:8px 12px;display:inline-flex}.sp-invest__tier--paper .sp-invest__tag{border-color:#0000}.sp-invest__tier--blue .sp-invest__tag{border-color:var(--sp-blue)}.sp-invest__tier--green .sp-invest__tag{border-color:var(--sp-green)}.sp-invest__name{font-family:var(--font-rena), Georgia, serif;letter-spacing:-.045em;margin:14px 0;font-size:2.25rem;font-weight:400;line-height:1}.sp-invest__price-label{font-size:.72rem;font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;margin-top:15px}.sp-invest__price{font-size:clamp(2.5rem,3.65vw,3.95rem);font-weight:var(--weight-bold);letter-spacing:-.05em;margin:7px 0 17px;line-height:.9}.sp-invest__ideal{font-weight:var(--weight-bold);margin:0}.sp-invest__features{margin:25px 0;padding:0;list-style:none}.sp-invest__features li{border-top:1px solid #1c191a2e;padding:10px 0 10px 25px;font-weight:400;line-height:1.3;position:relative}.sp-invest__features li:before{content:"+";font-weight:950;position:absolute;left:3px}.sp-invest__note{margin:0 0 18px}.sp-invest__cta{width:100%;max-width:none;margin-top:auto}.sp-invest__platform{border:8px solid var(--sp-white);background:var(--sp-ink);color:var(--sp-white);border-radius:35px;margin-top:0;padding:clamp(24px,4vw,38px)}.sp-invest__platform h4{font-family:var(--font-rena), Georgia, serif;margin:8px 0 14px;font-size:clamp(1.35rem,2.5vw,2rem);font-weight:400;line-height:1}.sp-invest__platform p:not(.sp-eyebrow){color:#fffc;max-width:82ch;margin:0}.sp-invest__choice{background:var(--sp-orange);color:var(--sp-ink);font-weight:var(--weight-bold);border-radius:22px;margin:0;padding:21px 24px;line-height:1.35}.sp-extras-v2{background:var(--sp-orange,#ff7655);color:var(--sp-ink,#1c191a);border-radius:38px;padding:9px;overflow:hidden}.sp-extras-v2__grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.sp-extras-v2__photo,.sp-extras-v2__copy{border-radius:24px;min-height:620px;padding:clamp(30px,4vw,55px);position:relative;overflow:hidden}.sp-extras-v2__photo{color:#fff;align-items:flex-end;display:flex}.sp-extras-v2__img{object-fit:cover}.sp-extras-v2__photo-scrim{background:linear-gradient(#0f0f1029 0%,#0f0f109e 52%,#0f0f10f0 100%);position:absolute;inset:0}.sp-extras-v2__photo-content{z-index:1;width:100%;position:relative}.sp-extras-v2__photo-content h3{font-family:var(--font-rena), Georgia, serif;letter-spacing:-.045em;margin:8px 0 15px;font-size:clamp(1.8rem,2.7vw,2.8rem);font-weight:400;line-height:.96}.sp-extras-v2__photo-content p:not(.sp-eyebrow){margin:0 0 22px;font-size:1.03rem}.sp-extras-v2__copy{background:var(--sp-white,#fffefa);flex-direction:column;display:flex}.sp-extras-v2__copy h2{font-family:var(--font-rena), Georgia, serif;letter-spacing:-.055em;margin:8px 0 0;font-size:clamp(2.25rem,4vw,4.4rem);font-weight:400;line-height:.92}.sp-extras-v2__copy .sp-copy{color:color-mix(in srgb, var(--sp-ink,#1c191a) 78%, transparent);margin:20px 0 38px}.sp-extras-v2__copy h3{font-family:var(--font-rena), Georgia, serif;margin:8px 0 15px;font-size:clamp(1.8rem,2.7vw,2.8rem);font-weight:400;line-height:.96}.sp-extras-v2__copy>p:not(.sp-eyebrow):not(.sp-copy){margin:0 0 22px;font-size:1.03rem}.sp-extras-v2__pills{flex-wrap:wrap;gap:8px;margin:0 0 22px;padding:0;list-style:none;display:flex}.sp-extras-v2__pills li{min-height:42px;color:var(--sp-ink,#1c191a);text-align:center;background:#ffffffe0;border-radius:999px;justify-content:center;align-items:center;padding:9px 14px;font-size:.92rem;line-height:1.15;display:inline-flex}.sp-extras-v2__pills--ink li{background:#e7e3df}.sp-extras-v2__copy .hero-cta{align-self:flex-start;width:fit-content;margin-top:auto}@keyframes sp-pricing-panel-drop{0%{opacity:0;clip-path:inset(0 0 100% round 35px);transform:translateY(-26px)}to{opacity:1;clip-path:inset(0 round 35px);transform:translateY(0)}}@keyframes sp-package-reveal{0%{opacity:0;clip-path:inset(0 0 100% round 25px);transform:translateY(-18px)}to{opacity:1;clip-path:inset(0 round 25px);transform:translateY(0)}}@media (max-width:900px){.sp-invest__panel-intro{grid-template-columns:1fr;gap:18px}.sp-invest__panel-intro .sp-copy{justify-self:start}.sp-extras-v2__grid{grid-template-columns:1fr}.sp-extras-v2__photo,.sp-extras-v2__copy{min-height:0}}@media (max-width:560px){.sp-invest__intro{border-width:7px;border-radius:31px;padding:38px 20px}.sp-invest__routes{border-radius:31px;grid-template-columns:1fr;gap:7px;padding:7px}.sp-invest__route{border-radius:24px;min-height:190px;padding:24px;transform:none}.sp-invest__route h3{font-size:2.25rem}.sp-invest__tabs{border-radius:31px;gap:7px;padding:7px}.sp-invest__tabs--foundation{grid-template-columns:1fr 1fr}.sp-invest__tabs--custom{grid-template-columns:repeat(3,1fr)}.sp-invest__tab{border-radius:24px;min-height:96px;padding:14px;transform:none}.sp-invest__tab span{font-size:.92rem}.sp-invest__tab strong{font-size:.64rem}.sp-invest__stage{border-radius:31px;padding:7px}.sp-invest__tier{border-radius:24px;padding:24px}.sp-invest__name{font-size:1.9rem}.sp-invest__platform{border-width:7px;border-radius:31px;padding:23px 18px}.sp-invest__choice{border-radius:20px;padding:18px;font-size:.95rem}.sp-extras-v2{border-radius:31px;padding:7px}.sp-extras-v2__photo,.sp-extras-v2__copy{border-radius:22px;padding:28px 22px}}@media (prefers-reduced-motion:reduce){.sp-invest__panel--enter,.sp-invest__tier--enter{animation:none}.sp-invest__route:hover,.sp-invest__tab[aria-selected=true]{transform:none}}@media (max-width:560px) and (hover:hover) and (pointer:fine){.sp-invest__route:hover,.sp-invest__tab[aria-selected=true]{transform:none}}
