.lp{color:var(--ink);font-family:var(--sans);background:#fff;font-size:17px;line-height:1.6;position:relative;overflow-x:clip}.lp .container{max-width:1100px;margin:0 auto;padding:0 24px}.lp .container.narrow{max-width:720px}.lp .center{text-align:center}.lp a{color:inherit}.lp p{margin:0 0 16px}.lp :focus-visible{outline:3px solid var(--water);outline-offset:3px}.lp .top :focus-visible,.lp .hero :focus-visible,.lp .deep :focus-visible{outline-color:#fff}.lp h1,.lp h2,.lp h3{letter-spacing:-.02em;text-wrap:balance;margin:0 0 16px;font-weight:800;line-height:1.08}.lp h1{font-size:clamp(38px,5.2vw,62px);font-weight:850}.lp h2{font-size:clamp(30px,3.8vw,44px)}.lp h3{letter-spacing:-.01em;margin-bottom:4px;font-size:19px}.lp .eyebrow{letter-spacing:.02em;color:var(--water-deep);margin:0 0 10px;font-size:15px;font-weight:800}.lp .lede{color:var(--faint);margin:0;font-size:19px}.lp .btn{font-family:var(--sans);text-align:center;cursor:pointer;border:0;border-radius:14px;padding:16px 34px;font-size:19px;font-weight:800;line-height:1.2;text-decoration:none;transition:transform .1s,box-shadow .1s,background .15s;display:inline-block}.lp .btn-flame{background:var(--flame);color:var(--ink);box-shadow:0 5px 0 var(--flame-deep)}.lp .btn-flame:hover{box-shadow:0 6px 0 var(--flame-deep);transform:translateY(-1px)}.lp .btn-flame:active{box-shadow:0 1px 0 var(--flame-deep);transform:translateY(4px)}.lp .btn-ghost{color:#fff;box-shadow:inset 0 0 0 2px #fffc}.lp .btn-ghost:hover{background:#ffffff1f}.lp .btn-blue{background:var(--water-deep);color:#fff}.lp .btn-blue:hover{background:var(--ink)}.lp .btn-sm{box-shadow:0 3px 0 var(--flame-deep);border-radius:11px;padding:9px 18px;font-size:15px}.lp .btn-wide{width:100%;display:block}.lp .btn:disabled{opacity:.6;cursor:wait;transform:none}.lp .cta-block{margin-top:30px}.lp .cta-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.lp .cta-note{color:var(--faint);text-wrap:balance;margin:16px 0 0;font-size:14.5px;font-weight:600}.lp .tiles{z-index:3;background:#fff;width:100%;height:28px;display:block;position:absolute;bottom:0;left:0}.lp .tiles-top{top:0;bottom:auto}.lp .tiles .t1{fill:var(--water-deep)}.lp .tiles .t2{fill:var(--water)}.lp .tiles .t3{fill:var(--aqua)}.lp .tiles .t4{fill:var(--shallow)}.lp .top{z-index:5;color:#fff;justify-content:space-between;align-items:center;gap:16px;padding:18px max(24px,50% - 526px);display:flex;position:absolute;top:0;left:0;right:0}.lp .brand{letter-spacing:-.01em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:10px;font-size:18px;font-weight:850;display:inline-flex}.lp .brand svg{width:28px;height:20px;color:var(--flame)}.lp .top-right{align-items:center;gap:22px;display:flex}.lp .signin{white-space:nowrap;font-size:15px;font-weight:700;text-decoration:none}.lp .signin:hover{text-decoration:underline}.lp .hero{color:#fff;background:linear-gradient(170deg, var(--water-deep) 0%, var(--water) 55%, var(--water-bright) 100%);padding-top:76px;position:relative;overflow:hidden}.lp .caustics{pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0003 0% 58%,#000 82%);mask-image:linear-gradient(#0003 0% 58%,#000 82%)}.lp .caustics:before,.lp .caustics:after{content:"";will-change:transform;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='520' height='520'%3E%3Cfilter id='c' x='0' y='0' width='520' height='520' filterUnits='userSpaceOnUse'%3E%3CfeTurbulence type='turbulence' baseFrequency='0.009' numOctaves='1' seed='8' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 -5 0 0 0 0.36'/%3E%3C/filter%3E%3Crect width='520' height='520' filter='url(%23c)'/%3E%3C/svg%3E") 0 0/520px 520px;animation:70s linear infinite drift-a;position:absolute;inset:-520px 0 0 -520px}.lp .caustics:after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='440' height='440'%3E%3Cfilter id='c' x='0' y='0' width='440' height='440' filterUnits='userSpaceOnUse'%3E%3CfeTurbulence type='turbulence' baseFrequency='0.0105' numOctaves='1' seed='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 -4.2 0 0 0 0.3'/%3E%3C/filter%3E%3Crect width='440' height='440' filter='url(%23c)'/%3E%3C/svg%3E") 0 0/440px 440px;animation:55s linear infinite drift-b;inset:-440px 0 0 -440px}@keyframes drift-a{to{transform:translate(520px,520px)}}@keyframes drift-b{0%{transform:translate(440px,440px)}to{transform:translate(0)}}.lp .hero>:not(.caustics){z-index:1;position:relative}.lp .hero>.tiles{z-index:3;position:absolute}.lp .hero-grid{grid-template-columns:1.1fr .9fr;align-items:end;gap:24px;display:grid}.lp .hero-copy{padding:32px 0 84px}.lp .hero-tag{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff29;border-radius:999px;margin-bottom:22px;padding:6px 16px;font-size:15px;font-weight:700;display:inline-block}.lp .hero .sub{max-width:540px;margin:0;font-size:20px;line-height:1.5}.lp .hero .cta-note{color:#fff}.lp .phone{width:var(--pw);padding:calc(var(--pw) * .035);background:var(--ink);border-radius:calc(var(--pw) * .16);margin:0 auto;position:relative;box-shadow:inset 0 0 0 2px #ffffff29,0 18px 36px #041e3252}.lp .phone-screen{border-radius:calc(var(--pw) * .125);background:var(--ink);position:relative;overflow:hidden;container-type:inline-size}.lp .phone-screen:before{content:"";z-index:1;background:#000;border-radius:999px;width:30cqw;height:8.6cqw;position:absolute;top:3cqw;left:50%;transform:translate(-50%)}.lp .phone-status{color:#fff;justify-content:space-between;align-items:center;height:12.8cqw;padding:0 7cqw 0 9.5cqw;font-size:4cqw;font-weight:700;display:flex}.lp .phone-status svg{width:11.5cqw}.lp .phone-screen img{width:100%;height:auto;display:block}.lp .hero-visual{--pw:280px;height:calc(var(--pw) * 1.58 + 40px);padding-top:40px;position:relative;overflow:visible clip}.lp .part{padding:84px 0;position:relative}.lp .kit{padding-top:76px}.lp .perks{grid-template-columns:repeat(4,1fr);gap:18px;margin:40px 0 0;padding:0;list-style:none;display:grid}.lp .perks li{grid-row:span 3;grid-template-rows:subgrid;border:2px solid var(--shallow);border-radius:22px;row-gap:0;padding:24px 22px 22px;display:grid}.lp .perks .icon{box-sizing:content-box;background:var(--shallow);width:26px;height:26px;color:var(--water-deep);border-radius:14px;justify-self:start;margin-bottom:14px;padding:12px}.lp .perks h3{margin-bottom:8px}.lp .perks p{color:var(--faint);margin:0;font-size:16px}.lp .kit-cta{text-align:center;margin-top:36px}.lp .kit-cta .btn{min-width:260px}.lp .guide{background:var(--shallow)}.lp .handbook{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:44px;max-width:1040px;margin:40px auto 0;display:grid}.lp .handbook-page{--pw:220px}.lp .toc{background:#fff;border-radius:24px;padding:28px 34px 26px}.lp .toc ul:focus{outline:none}.lp .toc ul{grid-template-columns:1fr 1fr;grid-template-rows:repeat(var(--rows), auto);grid-auto-flow:column;column-gap:44px;margin:0;padding:0;list-style:none;display:grid}.lp .toc li{border-bottom:1px solid var(--rule);padding:10px 0 10px 30px;font-weight:600;line-height:1.35;position:relative}.lp .toc li:before,.lp .person .help li:before{content:"";background:var(--water) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m6 10.5 2.6 2.6L14 7.6' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 100% no-repeat;border-radius:50%;width:18px;height:18px;position:absolute;top:11px;left:0}.lp .toc-more{color:var(--faint);text-align:center;margin:18px 0 0;font-size:15.5px}.lp .toc-show-all{color:var(--water-deep);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:14px 0 0 30px;padding:0;font-weight:800;text-decoration:underline;display:none}.lp .screens{grid-template-columns:repeat(3,1fr);gap:22px;margin:40px 0 0;padding:0;list-style:none;display:grid}.lp .screens li{border:2px solid var(--shallow);background:#fff;border-radius:24px;padding-bottom:22px;overflow:hidden}.lp .screen-shot{--pw:230px;height:calc(var(--pw) * 1.2 + 30px);background:linear-gradient(170deg, var(--water) 0%, var(--water-bright) 100%);margin-bottom:20px;padding-top:30px;overflow:hidden}.lp .screens h3,.lp .screens p{padding:0 24px}.lp .screens p{color:var(--faint);margin:0;font-size:16px}.lp .swipe-hint{display:none}.lp .person{background:var(--shallow)}.lp .person .container{border-left:5px solid var(--flame);padding-left:32px}.lp .person p{font-size:18.5px}.lp .person p:last-child{margin:0}.lp .person .help{margin:0 0 20px;padding:0;list-style:none}.lp .person .help li{padding:5px 0 5px 32px;font-size:18.5px;font-weight:600;line-height:1.45;position:relative}.lp .person .help li:before{top:9px}.lp .person .story{color:var(--faint);font-size:16.5px}.lp .deep{background:linear-gradient(180deg, var(--water-deep) 0%, var(--water) 100%);color:#fff;padding:108px 0 96px;position:relative}.lp .buy{grid-template-columns:1fr minmax(0,440px);align-items:center;gap:64px;display:grid}.lp .buy h2{color:#fff;margin-bottom:30px}.lp .compare-row{grid-template-columns:1fr auto;grid-template-areas:"name cost""bar bar";align-items:baseline;gap:6px 16px;margin-bottom:22px;display:grid}.lp .compare-name{grid-area:name;font-size:17px;font-weight:700}.lp .compare-cost{letter-spacing:-.02em;font-variant-numeric:tabular-nums;grid-area:cost;font-size:30px;font-weight:850}.lp .compare-cost small{letter-spacing:0;font-size:16px;font-weight:600}.lp .compare-bar{background:#ffffff24;border-radius:999px;grid-area:bar;height:14px;display:block;overflow:hidden}.lp .compare-bar span{background:#ffffff8c;border-radius:999px;height:100%;display:block}.lp .compare-row.you .compare-bar span{background:var(--flame);min-width:14px}.lp .compare-hint{color:#ffffffbf;font-size:14px;font-weight:600;display:block}.lp .compare-slider{--thumb:30px;--track:14px;--fill:calc(var(--thumb) / 2 + (100% - var(--thumb)) * var(--p));appearance:none;width:100%;height:var(--thumb);cursor:pointer;background:0 0;grid-area:bar;margin:0}.lp .compare-slider::-webkit-slider-runnable-track{height:var(--track);background:linear-gradient(90deg, #ffffff8c var(--fill), #ffffff24 0);border-radius:999px}.lp .compare-slider::-moz-range-track{height:var(--track);background:linear-gradient(90deg, #ffffff8c var(--fill), #ffffff24 0);border-radius:999px}.lp .compare-slider::-webkit-slider-thumb{appearance:none;width:var(--thumb);height:var(--thumb);margin-top:calc((var(--track) - var(--thumb)) / 2);background:#fff;border:0;border-radius:50%;box-shadow:0 3px 10px #041e3259}.lp .compare-slider::-moz-range-thumb{width:var(--thumb);height:var(--thumb);background:#fff;border:0;border-radius:50%;box-shadow:0 3px 10px #041e3259}.lp .compare-slider:focus-visible{outline-offset:4px;border-radius:999px;outline:3px solid #fff}.lp .compare-note{color:#ffffffe6;margin:4px 0 0;font-size:17px}.lp .compare-note strong{color:#fff;font-weight:800}.lp .buy-card{color:var(--ink);background:#fff;border-radius:26px;padding:32px 30px 24px;box-shadow:0 24px 60px #00000047}.lp .buy-name{color:var(--water-deep);margin:0 0 6px;font-size:16px;font-weight:800}.lp .buy-price{letter-spacing:-.03em;margin:0;font-size:64px;font-weight:850;line-height:1}.lp .buy-price span{letter-spacing:0;color:var(--faint);font-size:22px;font-weight:600}.lp .buy-billed{margin:10px 0 0;font-weight:700}.lp .buy-card .btn{margin-top:22px}.lp .included{border-top:1px solid var(--rule);margin:18px 0 0;padding:18px 0 0;list-style:none}.lp .included li{padding:5px 0 5px 32px;font-weight:600;line-height:1.4;position:relative}.lp .included li:before{content:"";background:var(--water) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m6 10.5 2.6 2.6L14 7.6' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 100% no-repeat;border-radius:50%;width:20px;height:20px;position:absolute;top:6px;left:0}.lp .buy-note{color:var(--faint);text-align:center;margin:14px 0 0;font-size:13.5px}.lp .guarantee{border-top:1px solid var(--rule);align-items:center;gap:12px;margin-top:20px;padding-top:18px;display:flex}.lp .guarantee .icon{width:30px;height:30px;color:var(--water);flex-shrink:0}.lp .guarantee p{color:var(--faint);margin:0;font-size:14.5px;line-height:1.5}.lp .guarantee strong{color:var(--ink)}.lp .guarantee a{color:var(--water-deep)}.lp details{border-bottom:1px solid var(--rule);padding:18px 0}.lp details summary{cursor:pointer;padding-right:40px;font-size:17.5px;font-weight:700;list-style:none;position:relative}.lp details summary::-webkit-details-marker{display:none}.lp details summary:after{content:"+";background:var(--shallow);width:28px;height:28px;color:var(--water-deep);border-radius:9px;place-items:center;font-size:20px;font-weight:700;line-height:1;display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%)}.lp details[open] summary:after{content:"−"}.lp details p{color:var(--faint);max-width:640px;margin:12px 0 0;font-size:16px}.lp .signup{background:var(--shallow);padding:60px 0 64px}.lp .signup .intro{color:var(--faint);max-width:620px}.lp .signup-label{color:var(--faint);margin:0 0 8px;font-size:15px;font-weight:700;display:block}.lp .signup-form{max-width:560px;position:relative}.lp .signup-row{gap:10px;max-width:560px;display:flex}.lp .signup-input{min-width:0;font-size:16px;font-family:var(--sans);color:var(--ink);background:#fff;border:2px solid #075a7c4d;border-radius:14px;flex:1;padding:13px 18px}.lp .signup-input:focus-visible{outline:3px solid var(--water);outline-offset:2px}.lp .signup .btn{padding:13px 24px;font-size:16px}.lp .signup-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.lp .signup-error{color:var(--pen);margin:10px 0 0;font-size:14px;font-weight:600}.lp .signup-success{background:#fff;border-radius:18px;max-width:620px;padding:20px 22px 18px}.lp .signup-success p{color:var(--faint);margin:0 0 10px}.lp .signup-success strong{color:var(--ink)}.lp .signup-next{margin:12px 0 16px}.lp footer{text-align:center;color:var(--faint);padding:36px 24px 44px;font-size:14px}.lp footer a{color:var(--water-deep)}.lp footer .fine{max-width:520px;margin:8px auto 0;font-size:12.5px}.lp .bar{z-index:40;padding:10px 16px calc(12px + env(safe-area-inset-bottom));background:#fffffff7;justify-content:space-between;align-items:center;gap:14px;transition:transform .22s;display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -8px 24px #041e3224}.lp .bar.show{transform:none}.lp .bar-price{color:var(--faint);margin:0;font-size:14px;font-weight:600;line-height:1.25}.lp .bar-price strong{color:var(--ink);font-size:21px;font-weight:850}.lp .bar-price span{font-size:12.5px;display:block}.lp .bar .btn{flex:1;max-width:220px;padding:13px 16px;font-size:17px}@media (width>=881px){.lp .caustics{-webkit-mask-image:linear-gradient(90deg,#0003 0% 42%,#000 66%);mask-image:linear-gradient(90deg,#0003 0% 42%,#000 66%)}.lp .hero{background:linear-gradient(100deg, var(--water-deep) 0%, var(--water) 50%, var(--water-bright) 100%)}}@media (width<=980px){.lp .perks{grid-template-columns:repeat(2,1fr)}.lp .handbook{grid-template-columns:minmax(0,1fr);gap:12px;max-width:640px}.lp .handbook-page{height:300px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000)}}@media (width<=880px){.lp .hero-grid{grid-template-columns:1fr;gap:0}.lp .hero-copy{text-align:center;padding:26px 0 8px}.lp .hero .sub{margin:0 auto}.lp .hero .cta-row{justify-content:center}.lp .buy{grid-template-columns:minmax(0,520px);justify-content:center;gap:28px}.lp .buy-copy{display:contents}.lp .buy h2{margin:0}.lp .buy-card{order:1}.lp .compare{order:2}.lp .screens{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:min(78%,320px);grid-auto-flow:column;margin:32px -24px 0;padding:0 24px 4px;scroll-padding:0 24px;overflow-x:auto}.lp .screens::-webkit-scrollbar{display:none}.lp .screens li{scroll-snap-align:start}.lp .swipe-hint{text-align:center;color:var(--water-deep);margin:14px 0 0;font-size:14px;font-weight:700;display:block}}@media (width<=600px){.lp{font-size:16px}.lp .top{padding-top:14px;padding-bottom:14px}.lp .top-right>.btn{display:none}.lp .brand{font-size:16px}.lp .hero{padding-top:60px}.lp .part{padding:60px 0}.lp h3,.lp .hero .sub{font-size:18px}.lp .hero .cta-row .btn-flame{width:100%}.lp .hero .cta-row .btn-ghost{display:none}.lp .cta-note{font-size:13.5px}.lp .hero-visual{--pw:200px;height:calc(var(--pw) * 1.25 + 24px);padding-top:24px}.lp .kit{padding-top:56px}.lp .perks{grid-template-columns:1fr;gap:12px;margin-top:28px}.lp .perks li{grid-row:auto;grid-template-rows:none;grid-template-columns:auto 1fr;column-gap:16px;padding:18px 18px 16px}.lp .perks .icon{grid-row:span 2;margin:0}.lp .perks h3{align-self:center;margin:0 0 2px}.lp .kit-cta .btn{width:100%}.lp .handbook{margin-top:28px}.lp .handbook-page{--pw:200px;height:236px}.lp .toc{padding:18px 20px 20px}.lp .toc ul{grid-template-rows:none;grid-template-columns:1fr;grid-auto-flow:row}.lp .toc ul:not(.all) .extra{display:none}.lp .toc-show-all{display:block}.lp .screen-shot{--pw:196px}.lp .person .container{margin-left:24px;margin-right:24px;padding-left:20px;padding-right:0}.lp .person p,.lp .person .help li{font-size:17px}.lp .person .help li:before{top:8px}.lp .person .story{font-size:15.5px}.lp .deep{padding:84px 0 64px}.lp .compare-cost{font-size:26px}.lp .buy-card{padding:28px 22px 22px}.lp .buy-price{font-size:56px}.lp .signup-row{flex-direction:column}.lp .signup-row .btn,.lp .signup-success .btn{width:100%}.lp .bar{display:flex}.lp footer{padding-bottom:108px}}@media (prefers-reduced-motion:reduce){.lp .caustics:before,.lp .caustics:after{animation:none}.lp .btn,.lp .bar{transition:none}}
