:root{--bg:#29004d;--bg-deep:#1f0038;--card:#35105f;--line:#4a2a6a;--line-soft:#7b6191;--fg:#f8f6f9;--fg-soft:#d9cce6;--fg-mute:#c9b8d9;--green:#5eea99;--green-hi:#86efb2;--yellow:#fff200;--display:"Helvetica Neue",Helvetica,Arial,sans-serif;--body:"Helvetica Neue",Helvetica,Arial,sans-serif;color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);font-family:var(--body);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100dvh;margin:0;font-size:18px;line-height:1.5;display:flex}main{flex:1 0 auto}.nowrap{white-space:nowrap}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:10;background:var(--bg);position:fixed;inset:0 0 auto}a{color:var(--green)}a:hover{color:var(--green-hi)}h1,h2,h3{font-family:var(--display);text-wrap:balance;margin:0;font-weight:700}h3{line-height:1.25}p,li{text-wrap:pretty}h1,h2{letter-spacing:-.02em;color:var(--green);font-style:italic}p{margin:0}.wrap{max-width:1200px;padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px));margin:0 auto}.btn{background:var(--green);min-height:52px;color:var(--bg);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-size:18px;font-weight:700;text-decoration:none;display:inline-flex}.btn:hover{background:var(--green-hi);color:var(--bg)}.btn.inv{background:var(--bg);color:var(--green)}.btn.inv:hover{color:var(--green);background:#3a1468}.pill{border:1px solid var(--line-soft);min-height:44px;color:var(--fg);border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:16px;text-decoration:none;display:inline-flex}.pill:hover{border-color:var(--green);color:var(--fg)}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-mute);font-size:14px}.card{background:var(--card);border:1px solid var(--line);border-radius:24px;flex-direction:column;gap:10px;min-width:0;padding:28px;display:flex}.card h3{color:var(--fg);font-size:21px}.card p{color:var(--fg-soft)}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.four .card{padding:24px}header{top:env(safe-area-inset-top,0px);z-index:9;background:var(--bg);border-bottom:1px solid var(--line);position:sticky}header .wrap{justify-content:space-between;align-items:center;gap:16px;padding-block:14px;display:flex}.logo{align-items:center;display:inline-flex}.logo img{width:auto;height:33px;display:block}nav{align-items:center;gap:28px;font-size:17px;display:flex}nav a{color:var(--fg);text-decoration:none}nav a:hover{color:var(--green)}nav .login{background:var(--green);min-height:44px;color:var(--bg);white-space:nowrap;border-radius:999px;align-items:center;padding:10px 20px;font-weight:700;display:inline-flex}nav .login:hover{background:var(--green-hi);color:var(--bg)}.menu-btn{border:1px solid var(--line-soft);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:none}.hero{flex-wrap:wrap;align-items:center;gap:56px;padding-block:88px 72px;display:flex}.hero-copy{flex-direction:column;flex:480px;gap:28px;min-width:0;display:flex}.hero h1{font-size:clamp(44px,6vw,68px);line-height:1.04}.hero h1 span{color:var(--yellow)}.hero p{max-width:36ch;font-size:clamp(18px,2vw,22px)}.hero-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.soon{border:1px solid var(--line-soft);min-height:44px;color:var(--fg-mute);border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:15px;display:inline-flex}.phone-wrap{flex:none;justify-content:center;width:340px;max-width:100%;margin:0 auto;display:flex}.phone{background:#130024;border:8px solid #1c0538;border-radius:44px;flex-direction:column;gap:16px;width:300px;max-width:100%;height:620px;padding:26px 20px;display:flex;box-shadow:0 30px 60px #00000073}.phone .row{color:var(--fg-mute);justify-content:space-between;align-items:center;font-size:13px;display:flex}.phone .badge{background:var(--green);color:var(--bg);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.phone .prop{font-size:15px;font-weight:700}.phone .sub{color:var(--fg-mute);margin-top:-10px;font-size:13px}.phone .space{background:var(--bg);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:10px;padding:18px;display:flex}.phone .space small{color:var(--fg-mute);letter-spacing:.1em;text-transform:uppercase;font-size:12px}.phone .space b{color:var(--green);font-size:48px;font-style:italic;font-weight:700;line-height:1}.phone .space span{font-size:14px}.phone .bar{background:var(--line);border-radius:999px;height:6px;overflow:hidden}.phone .bar i{background:var(--green);width:62%;height:100%;display:block}.phone .fine{color:var(--fg-mute);margin-top:-8px;font-size:13px}.phone .acts{text-align:center;flex-direction:column;gap:10px;margin-top:auto;font-size:15px;font-weight:700;display:flex}.phone .acts div{border-radius:999px;padding:12px}.phone .a1{background:var(--green);color:var(--bg)}.phone .a2{border:1.5px solid var(--green);color:var(--green)}.phone .a3{border:1.5px solid var(--line-soft);color:var(--fg);font-weight:400}.section{flex-direction:column;gap:36px;padding-block:48px 72px;display:flex}.section-head{flex-direction:column;gap:8px;display:flex}h2{font-size:clamp(30px,4vw,42px);line-height:1.1}.band{background:var(--bg-deep);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.band .wrap{flex-direction:column;gap:40px;padding-block:72px;display:flex}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.step{flex-direction:column;gap:14px;min-width:0;display:flex}.step i{background:var(--green);width:52px;height:52px;color:var(--bg);border-radius:50%;justify-content:center;align-items:center;font-size:24px;font-style:normal;font-weight:700;display:flex}.step p{font-size:19px}.photo{background:var(--bg-deep);border-radius:32px;align-items:flex-end;height:520px;margin-top:72px;display:flex;position:relative;overflow:hidden}.photo img{object-fit:cover;object-position:center 60%;width:100%;height:100%;position:absolute;inset:0}.photo .cap{background:var(--bg);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:6px;max-width:460px;margin:32px;padding:20px 24px;display:flex;position:relative}.photo .cap small{letter-spacing:.12em;text-transform:uppercase;color:var(--green);font-size:13px}.photo .cap b{font-size:20px}.more{flex-direction:column;gap:18px;display:flex}.more .link{color:var(--green);align-items:center;gap:8px;font-size:19px;font-weight:700;text-decoration:none;display:inline-flex}.chips{flex-wrap:wrap;gap:12px;display:flex}.cta{padding-block:24px 96px}.cta .box{background:var(--green);color:var(--bg);border-radius:32px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding:56px;display:flex}.cta .box>div{flex-direction:column;flex:420px;gap:12px;min-width:0;display:flex}.cta h2{color:var(--bg);font-size:clamp(30px,4vw,40px)}.cta p{font-size:19px}footer{background:var(--bg-deep);border-top:1px solid var(--line)}footer .wrap{color:var(--fg-mute);flex-direction:column;gap:28px;padding-block:48px;font-size:15px;display:flex}footer .links{flex-wrap:wrap;gap:14px 28px;display:flex}footer .links a{color:var(--fg);text-decoration:none}footer .links a:hover{color:var(--green)}footer .meta{flex-direction:column;gap:6px;display:flex}:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.dd summary,.menu summary{cursor:pointer;list-style:none}.dd summary::-webkit-details-marker,.menu summary::-webkit-details-marker{display:none}.dd{position:relative}.dd summary{min-height:44px;color:var(--fg);align-items:center;gap:4px;display:inline-flex}.dd summary:hover{color:var(--green)}.dd summary svg{transition:transform .15s}.dd[open] summary svg{transform:rotate(180deg)}.dd-panel{background:var(--card);border:1px solid var(--line);border-radius:20px;flex-direction:column;min-width:260px;padding:8px;display:flex;position:absolute;top:calc(100% + 10px);left:-18px;box-shadow:0 20px 40px #0006}.dd-panel a{border-radius:12px;padding:12px 16px}.dd-panel a:hover{background:var(--bg)}.menu{display:none}.menu-panel{background:var(--bg);border-bottom:1px solid var(--line);padding:8px max(24px,env(safe-area-inset-left,0px)) 24px;flex-direction:column;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 20px 40px #0006}.menu-panel a{border-bottom:1px solid var(--line);align-items:center;min-height:52px;font-size:19px;display:flex}.menu-panel a:last-child{border-bottom:0}.menu-panel .eyebrow{padding-top:16px}.menu[open] .menu-btn{border-color:var(--green)}nav a[aria-current=page],.dd-panel a[aria-current=page],.menu-panel a[aria-current=page]{color:var(--green)}nav a.login[aria-current=page]{color:var(--bg)}.hero.page h1{font-size:clamp(38px,5vw,58px)}.hero.page p{max-width:52ch}.phone.shot{aspect-ratio:1206/2622;border-radius:44px;height:auto;padding:0;overflow:hidden}.phone.shot img{object-fit:cover;border-radius:36px;width:100%;height:100%;display:block}.phones{flex-wrap:wrap;justify-content:center;gap:32px;display:flex}.phones .phone{width:260px}.stack .section{padding-block:32px}.stack .section:first-child{padding-top:0}.stack{padding-bottom:56px}.stack .photo{margin-block:32px}.steps{margin:0;padding:0;list-style:none}.band .actions,.actions{flex-wrap:wrap;align-items:center;gap:20px 28px;display:flex}.actions .link{color:var(--green);align-items:center;gap:8px;font-size:19px;font-weight:700;text-decoration:none;display:inline-flex}.cta .box a:not(.btn){color:var(--bg);font-weight:700}.badges{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.badges img{width:auto;height:52px;display:block}.faq{background:var(--card);border:1px solid var(--line);border-radius:24px;flex-direction:column;max-width:860px;padding:8px 28px;display:flex}.faq details{border-bottom:1px solid var(--line)}.faq details:last-child{border-bottom:0}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding-block:16px;font-size:19px;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary svg{flex:none;transition:transform .15s}.faq details[open] summary svg{transform:rotate(180deg)}.faq .answer{color:var(--fg-soft);max-width:70ch;padding-bottom:20px}.prose{flex-direction:column;gap:16px;max-width:72ch;display:flex}.prose p,.prose li{color:var(--fg-soft)}.prose h2{margin-top:24px;font-size:clamp(26px,3vw,32px)}.prose h3{margin-top:12px;font-size:21px}.prose ul,.prose ol{flex-direction:column;gap:8px;margin:0;padding-left:1.4em;display:flex}.prose strong{color:var(--fg)}.prose [id]{scroll-margin-top:96px}.prose table{border-collapse:collapse;width:100%;font-size:16px}.prose th,.prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);color:var(--fg-soft);padding:12px 16px 12px 0}.prose th{color:var(--fg);font-weight:700}.updated{color:var(--fg-mute);font-size:15px}.text-page{flex-direction:column;gap:28px;padding-block:72px 96px;display:flex}.text-page h1{font-size:clamp(38px,5vw,58px);line-height:1.04}.lead{max-width:52ch;font-size:clamp(18px,2vw,22px)}@media (width>=901px){.grid:not(.four){grid-template-columns:repeat(6,minmax(0,1fr))}.grid:not(.four)>*{grid-column:span 2}.grid:not(.four)>:nth-child(3n+1):nth-last-child(2),.grid:not(.four)>:nth-child(3n+1):nth-last-child(2)+*{grid-column:span 3}.grid:not(.four)>:nth-child(3n+1):last-child{grid-column:1/-1}}@media (width>=561px) and (width<=900px){.grid>:nth-child(odd):last-child{grid-column:1/-1}}@media (width<=1100px){.grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.grid,.grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.steps{grid-template-columns:1fr;gap:24px}.step{flex-direction:row;align-items:flex-start;gap:18px}.step i{flex:none;width:44px;height:44px;font-size:20px}.step p{max-width:60ch;padding-top:8px}nav .dd,nav .mgr,nav .sup{display:none}.menu{display:block}.menu-btn{display:inline-flex}nav{gap:10px}.logo img{height:29px}.photo{height:360px}.cta .box{padding:36px 28px}}@media (width<=560px){.grid,.grid.four{grid-template-columns:1fr}.hero{gap:36px;padding-block:44px 36px}.photo{border-radius:24px;height:300px}.photo img{object-position:35% 60%}.photo .cap{margin:14px;padding:14px 16px}.photo .cap b{font-size:16px}.cta .box{border-radius:24px;padding:28px 22px}.btn{width:100%}.section{padding-block:36px 48px}.text-page{padding-block:44px 64px}.faq{padding:4px 20px}.phones .phone{width:220px}}@media (width<=360px){nav .login{padding:10px 14px;font-size:15px}.logo img{height:26px}}@media (prefers-reduced-motion:no-preference){a,.btn,.pill{transition:background .15s,color .15s,border-color .15s}}
