.lp *{box-sizing:border-box}.lp{background:var(--paper);color:var(--teal);font-family:var(--body);padding-block:0;padding-inline:20px;font-size:18px;line-height:1.55}.lp h1,.lp h2,.lp h3{font-family:var(--display);letter-spacing:-.04em;text-wrap:balance;margin:0}.lp p{margin:0}.lp a{color:inherit}.lp :focus-visible{outline:3px solid var(--lime);outline-offset:3px;border-radius:8px}.lp .wrap{max-width:var(--wrap);margin-inline:auto}.lp .eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--teal-3);font-size:14px;font-weight:700}.lp .btn{min-height:56px;font:700 18px var(--body);cursor:pointer;border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:0 26px;text-decoration:none;display:inline-flex}.lp .btn-lime{background:var(--lime);color:var(--teal)}.lp .btn-line{border:2px solid var(--teal);color:var(--teal);background:0 0}.lp .btn-line.on-dark{border-color:var(--teal-3);color:var(--white)}.lp .nav{flex-wrap:wrap;align-items:center;gap:20px;padding-block:20px;display:flex}.lp .brand{font-family:var(--display);letter-spacing:-.04em;align-items:center;gap:10px;font-size:24px;font-weight:800;text-decoration:none;display:flex}.lp .nav-links{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.lp .nav-links a{border-radius:10px;padding:10px 12px;font-size:16px;font-weight:600;text-decoration:none}.lp .nav-links a:hover{background:var(--seafoam)}.lp .menu-btn{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:48px;height:48px;padding:0;display:none}.lp .menu-btn span{background:var(--teal);border-radius:2px;width:20px;height:2.5px;transition:transform .25s,opacity .2s;display:block}.lp .menu-btn[aria-expanded=true] span:first-child{transform:translateY(7.5px)rotate(45deg)}.lp .menu-btn[aria-expanded=true] span:nth-child(2){opacity:0}.lp .menu-btn[aria-expanded=true] span:nth-child(3){transform:translateY(-7.5px)rotate(-45deg)}.lp .hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:48px;padding-block:36px 72px;display:grid}.lp .hero h1{font-size:clamp(36px,5.2vw,66px);line-height:1.02}.lp .hero h1 em{background:var(--lime);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.12em;padding:0 .12em;font-style:normal}.lp .hero-copy{flex-direction:column;gap:24px;min-width:0;display:flex}.lp .hero-copy>p{color:var(--stone);max-width:34em;font-size:21px}.lp .hero-ctas{flex-wrap:wrap;gap:12px;display:flex}.lp .hero-note{color:var(--stone);font-size:15px}.lp .platforms{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lp .platforms li{background:var(--white);border:1px solid var(--line);border-radius:999px;padding:6px 12px;font-size:14px;font-weight:600}.lp .phone{aspect-ratio:300/620;background:var(--teal);border-radius:46px;width:300px;max-width:100%;margin-inline:auto;padding:12px;position:relative;box-shadow:0 40px 80px -40px #0b3d3a8c}.lp .screen{background:var(--paper);height:100%;color:var(--teal);border-radius:36px;font-size:13px;line-height:1.4;position:relative;overflow:hidden}.lp [hidden]{display:none!important}.lp .notch{background:var(--teal);z-index:3;border-radius:14px;width:90px;height:24px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.lp .scr{opacity:0;pointer-events:none;flex-direction:column;gap:9px;padding:44px 14px 14px;transition:opacity .45s,transform .45s;display:flex;position:absolute;inset:0;transform:translateY(14px)}.lp .scr.on{opacity:1;transform:none}.lp .scr .rise{opacity:1}.lp .scr.on .rise{animation:.55s cubic-bezier(.2,.7,.2,1) both rise;animation-delay:calc(var(--i,0) * .14s + .12s)}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.lp .s-title{font-family:var(--display);letter-spacing:-.03em;font-size:18px;font-weight:800}.lp .s-sub{color:var(--stone);font-size:11px}.lp .card{background:var(--white);border-radius:14px;flex-direction:column;gap:6px;padding:10px;display:flex}.lp .card.dark{background:var(--teal);color:var(--white)}.lp .chip{background:var(--seafoam);color:var(--teal);border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.lp .chip.ok{background:var(--ok-bg);color:var(--ok-fg)}.lp .chip.warn{background:var(--warn-bg);color:var(--warn-fg)}.lp .chip.bad{background:var(--bad-bg);color:var(--bad-fg)}.lp .row{align-items:center;gap:8px;display:flex}.lp .row .grow{flex:1;min-width:0}.lp .mini-btn{background:var(--lime);height:32px;color:var(--teal);border-radius:10px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.lp .mini-btn.ghost{border:1.5px solid var(--teal-3);color:var(--white);background:0 0}.lp .bar{background:var(--teal-2);border-radius:4px;height:7px;overflow:hidden}.lp .bar>i{background:var(--lime);border-radius:4px;height:100%;display:block}.lp .field{border:1.5px solid var(--teal);background:var(--white);border-radius:10px;align-items:center;height:34px;padding:0 10px;font-size:12px;font-weight:600;display:flex}.lp .ai{background:var(--seafoam);border-radius:999px;align-items:center;gap:3px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.lp .bubble{background:var(--white);border-radius:14px 14px 14px 4px;max-width:86%;padding:8px 10px;font-size:12px}.lp .bubble.me{background:var(--lime);border-radius:14px 14px 4px;align-self:flex-end}.lp .bubble.bot{background:var(--teal);color:var(--white)}.lp .tiny{color:var(--stone);font-size:10px}.lp .tabbar{background:var(--white);text-align:center;color:var(--stone);border-radius:14px;grid-template-columns:repeat(5,1fr);gap:2px;margin-top:auto;padding:6px 4px;font-size:9px;font-weight:600;display:grid}.lp .tabbar b{color:var(--teal)}.lp .tabbar span:before{content:"";background:var(--line);border-radius:5px;width:16px;height:16px;margin:0 auto 2px;display:block}.lp .tabbar b:before{content:"";background:var(--lime);border-radius:8px;width:26px;height:16px;margin:0 auto 2px;display:block}.lp .loop-toast{background:var(--teal);color:var(--white);border-radius:14px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:600;animation:7s ease-in-out infinite toast;display:flex;position:absolute;bottom:74px;left:14px;right:14px}.lp .loop-toast svg{flex:none}.lp .loop-btn{animation:7s ease-in-out infinite press}@keyframes toast{0%,38%{opacity:0;transform:translateY(16px)}46%,88%{opacity:1;transform:none}96%,to{opacity:0;transform:translateY(16px)}}@keyframes press{0%,30%{transform:none}34%{transform:scale(.94);box-shadow:0 0 0 6px #c8f16973}38%,to{transform:none}}.lp .hero-phone{position:relative}.lp .float-tag{background:var(--white);border-radius:14px;align-items:center;gap:8px;max-width:210px;padding:10px 12px;font-size:13px;font-weight:600;display:flex;position:absolute;box-shadow:0 16px 30px -18px #0b3d3a80}.lp .float-tag.t1{animation:6s ease-in-out infinite bob;top:14%;left:-6%}.lp .float-tag.t2{animation:6s ease-in-out 1.5s infinite bob;bottom:18%;right:-4%}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.lp .dot{border-radius:50%;flex:none;width:10px;height:10px}.lp section{padding-block:80px}.lp .sec-head{flex-direction:column;gap:14px;max-width:760px;margin-bottom:40px;display:flex}.lp .sec-head h2{font-size:clamp(32px,4.4vw,54px);line-height:1.02}.lp .sec-head p{color:var(--stone);font-size:20px}.lp .band{background:var(--teal);color:var(--white);margin-inline:-20px;padding-inline:20px}.lp .band .eyebrow{color:var(--lime)}.lp .band .sec-head p{color:var(--mist)}.lp .how-track{height:475lvh;position:relative}.lp .how{grid-template-columns:minmax(0,1fr) 340px;align-items:center;gap:56px;display:grid}.lp .how-stage{top:env(safe-area-inset-top,0px);contain:layout;height:100svh;position:sticky}.lp .steps{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.lp .step button{all:unset;cursor:pointer;box-sizing:border-box;opacity:.5;border-radius:22px;grid-template-columns:48px minmax(0,1fr);gap:16px;width:100%;padding:14px 18px;transition:background .4s,opacity .4s;display:grid}.lp .step button:focus-visible{outline:3px solid var(--lime)}.lp .step .num{width:48px;height:48px;font:800 22px var(--display);background:var(--teal-2);color:var(--mist);border-radius:50%;justify-content:center;align-items:center;transition:background .4s,color .4s,transform .4s;display:flex}.lp .step h3{padding-top:4px;font-size:23px;line-height:1.1}.lp .step .more{display:block}.lp .step p{color:var(--mist);max-width:34em;padding-top:6px;font-size:16px}.lp .step .who{color:var(--lime);margin-top:6px;font-size:14px;font-weight:700;display:inline-block}.lp .step.active button{background:var(--teal-2);opacity:1}.lp .step.active .num{background:var(--lime);color:var(--teal)}.lp .how-phone{flex-direction:column;align-items:center;display:flex}.lp .how-phone .scr,.lp .how-phone .scr.past{transform:none}.lp .progress{justify-content:center;gap:6px;margin-top:18px;display:flex}.lp .progress i{background:var(--teal-2);border-radius:3px;width:40px;height:6px;overflow:hidden}.lp .progress b{background:var(--lime);width:0;height:100%;display:block}.lp .skip-how{z-index:4;background:var(--teal-2);min-height:40px;color:var(--mist);border-radius:999px;align-items:center;gap:4px;padding:0 14px;font-size:15px;font-weight:700;text-decoration:none;display:none;position:absolute;top:16px;right:0}.lp .skip-how:hover{color:var(--white)}.lp .scroll-hint{letter-spacing:.1em;text-transform:uppercase;color:var(--mist);margin-top:10px;font-size:13px;font-weight:700;transition:opacity .4s}.lp .scroll-hint.gone{opacity:0}.lp .vframe{background:var(--teal);aspect-ratio:16/9;border-radius:28px;max-width:100%;position:relative;overflow:hidden;box-shadow:0 40px 80px -50px #0b3d3ab3}.lp .unmute{background:var(--lime);min-height:48px;color:var(--teal);font:700 16px var(--body);cursor:pointer;border:0;border-radius:14px;align-items:center;gap:8px;padding:0 18px;display:inline-flex;position:absolute;top:16px;left:16px;box-shadow:0 10px 24px -12px #00000080}.lp .vframe video{object-fit:cover;width:100%;height:100%;display:block}.lp .reveal{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(32px)}.lp .reveal.in{opacity:1;transform:none}.lp .split{grid-template-columns:340px minmax(0,1fr);align-items:center;gap:56px;display:grid}.lp .feature-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.lp .feature-list li{background:var(--white);border-radius:20px;flex-direction:column;gap:6px;min-width:0;padding:20px;display:flex}.lp .feature-list b{font-family:var(--display);letter-spacing:-.02em;font-size:19px}.lp .feature-list span{color:var(--stone);font-size:16px}.lp .rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.lp .rule-card{background:var(--white);border-radius:22px;flex-direction:column;gap:14px;min-width:0;padding:24px;display:flex}.lp .rule-card h3{font-size:24px}.lp .rule-card dl{grid-template-columns:auto minmax(0,1fr);gap:10px 16px;margin:0;font-size:16px;display:grid}.lp .rule-card dt{color:var(--stone)}.lp .rule-card dd{margin:0;font-weight:600}.lp .fine{color:var(--stone);margin-top:16px;font-size:14px}.lp .plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.lp .plan{background:var(--white);border:2px solid #0000;border-radius:24px;flex-direction:column;gap:14px;min-width:0;padding:28px;display:flex}.lp .plan.pick{border-color:var(--teal)}.lp .plan .price{font:800 48px var(--display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;line-height:1}.lp .plan .price small{font:600 16px var(--body);letter-spacing:0;color:var(--stone)}.lp .plan ul{flex-direction:column;gap:8px;margin:0;padding:0;font-size:16px;list-style:none;display:flex}.lp .plan li:before{content:"✓  ";color:var(--ok-fg);font-weight:800}.lp .plan .btn{margin-top:auto}.lp .tag{background:var(--lime);border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:13px;font-weight:700}.lp .trust{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.lp .trust div{border-top:3px solid var(--lime);flex-direction:column;gap:6px;min-width:0;padding-top:16px;display:flex}.lp .trust b{font-family:var(--display);letter-spacing:-.02em;font-size:19px}.lp .trust span{color:var(--mist);font-size:16px}.lp .worries{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.lp .worry{background:var(--white);border-radius:24px;grid-template-columns:minmax(0,1fr) 230px;align-items:center;gap:20px;min-width:0;padding:24px;transition:transform .25s,box-shadow .25s;display:grid}.lp .worry:hover{transform:translateY(-4px);box-shadow:0 24px 40px -30px #0b3d3a80}.lp .worry q{font-family:var(--display);letter-spacing:-.02em;quotes:"“" "”";font-size:21px;font-weight:700;line-height:1.2;display:block}.lp .worry p{color:var(--stone);margin-top:10px;font-size:16px}.lp .snip{background:var(--paper);border-radius:18px;flex-direction:column;gap:7px;min-width:0;padding:12px;font-size:12px;line-height:1.35;display:flex}.lp .snip .card{padding:9px}.lp .snip .tl{align-items:flex-start;gap:8px;display:flex}.lp .snip .tl i{border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-style:normal;font-weight:800;display:flex}.lp .snip .tl i.done{background:var(--teal);color:var(--lime)}.lp .snip .tl i.now{background:var(--lime);color:var(--teal)}.lp .snip .tl i.todo{border:2px solid var(--teal-3)}.lp .worry.in .fill{animation:1.2s cubic-bezier(.2,.7,.2,1) both fill}@keyframes fill{0%{width:0}}.lp .worry.in .pop{animation:.5s both rise;animation-delay:calc(var(--i,0) * .16s + .15s)}.lp .size-a{font-family:var(--display);color:var(--teal);font-weight:800}@media (max-width:960px){.lp .worries{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.lp .worry{grid-template-columns:minmax(0,1fr)}}.lp .reg{background:var(--teal);color:var(--white);border-radius:32px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:40px;padding:40px;display:grid}.lp .reg h2{font-size:clamp(30px,4vw,48px);line-height:1.04}.lp .reg .lede{color:var(--mist);margin-top:14px;font-size:18px}.lp .reg ul{color:var(--mist);flex-direction:column;gap:10px;margin:20px 0 0;padding:0;font-size:16px;list-style:none;display:flex}.lp .reg li:before{content:"✓  ";color:var(--lime);font-weight:800}.lp .form{background:var(--white);color:var(--teal);border-radius:24px;flex-direction:column;gap:14px;min-width:0;padding:24px;display:flex}.lp .form .two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lp .form label{flex-direction:column;gap:6px;min-width:0;font-size:15px;font-weight:700;display:flex}.lp .form input[type=text],.lp .form input[type=email],.lp .form select{border:2px solid var(--line);height:52px;font:400 17px var(--body);color:var(--teal);background:var(--paper);border-radius:14px;width:100%;min-width:0;padding:0 14px}.lp .form input:focus,.lp .form select:focus{outline:3px solid var(--lime);outline-offset:1px;border-color:var(--teal)}.lp .form fieldset{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.lp .form legend{margin-bottom:8px;font-size:15px;font-weight:700}.lp .seg{flex-wrap:wrap;gap:8px;display:flex}.lp .seg label{border:2px solid var(--line);cursor:pointer;border-radius:999px;flex-direction:row;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:15px;font-weight:600}.lp .seg input{accent-color:var(--teal);width:18px;height:18px;margin:0}.lp .seg label:has(input:checked){border-color:var(--teal);background:var(--seafoam)}.lp .check{color:var(--stone);align-items:flex-start;flex-direction:row!important;gap:10px!important;font-size:14px!important;font-weight:500!important}.lp .check input{width:20px;height:20px;accent-color:var(--teal);flex:none;margin:2px 0 0}.lp .err{color:var(--bad-fg);font-size:14px;font-weight:600}.lp .form input[aria-invalid=true]{border-color:var(--bad-fg);background:var(--bad-bg)}.lp .check:has(input[aria-invalid=true]){color:var(--bad-fg)}.lp .reg-done{flex-direction:column;gap:12px;display:flex}.lp .reg-done .tick{background:var(--lime);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.lp .mail{background:var(--paper);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:4px;padding:14px;font-size:15px;display:flex}.lp .mail .from{color:var(--stone);font-size:13px}.lp .hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.lp .form button[aria-busy=true]{opacity:.7;cursor:progress}@media (max-width:960px){.lp .reg{grid-template-columns:minmax(0,1fr);padding:28px}}@media (max-width:520px){.lp .form .two{grid-template-columns:minmax(0,1fr)}}.lp .cta{text-align:left;background:var(--lime);border-radius:32px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:40px;display:grid}.lp .cta h2{font-size:clamp(30px,4vw,48px);line-height:1.05}.lp .cta p{margin-top:10px;font-size:18px}.lp .cta .btn{background:var(--teal);color:var(--white)}.lp footer{color:var(--stone);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-block:40px 56px;font-size:15px;display:flex}@media (min-width:961px) and (max-height:880px){.lp .steps{padding-bottom:150px;position:relative}.lp .step .more{opacity:0;pointer-events:none;height:140px;transition:opacity .4s;position:absolute;bottom:0;left:82px;right:18px}.lp .step.active .more{opacity:1}}@media (max-width:960px){.lp .hero,.lp .how,.lp .split{grid-template-columns:minmax(0,1fr)}.lp .hero-phone{order:2}.lp .how-track{height:300lvh}.lp .how-stage{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-content:center;gap:18px}.lp .skip-how{display:inline-flex}.lp .how-phone{order:-1}.lp .how-stage .phone{width:min(260px,48.38svh - 159.654px);min-width:150px}.lp .steps{display:grid}.lp .steps .step{opacity:0;visibility:hidden;grid-area:1/1;transition:opacity .4s,transform .4s;transform:translateY(16px)}.lp .steps .step.active{opacity:1;visibility:visible;transform:none}.lp .step button{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:14px}.lp .step .num{width:44px;height:44px;font-size:18px}.lp .step h3{padding-top:8px;font-size:21px}.lp .step p{font-size:16px}.lp .scroll-hint{display:none}.lp .split .phone-col{order:2}.lp .plans,.lp .trust{grid-template-columns:repeat(2,minmax(0,1fr))}.lp .float-tag.t1{left:0}.lp .float-tag.t2{right:0}}@media (max-width:640px){.lp{font-size:17px}.lp .feature-list,.lp .rules,.lp .plans,.lp .trust{grid-template-columns:minmax(0,1fr)}.lp .cta{grid-template-columns:minmax(0,1fr);padding:28px}.lp section{padding-block:56px}.lp .float-tag{display:none}.lp .nav{position:relative}.lp .hero h1{line-height:1.08}.lp .menu-btn{margin-left:auto;display:flex}.lp .nav-links{z-index:30;background:var(--white);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:2px;margin:0;padding:8px;display:none;position:absolute;top:calc(100% - 8px);left:0;right:0;box-shadow:0 24px 40px -24px #0b3d3a73}.lp .nav-links.open{display:flex}.lp .nav-links a{padding:14px 16px;font-size:18px}}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{transition:none!important;animation:none!important}.lp .loop-toast{opacity:1;transform:none}}.lp .video-sec{padding-block:24px 80px}.lp .dot.ember{background:var(--ember)}.lp .dot.ok{background:var(--ok-fg)}.lp .ai-label{color:var(--lime);font-size:11px;font-weight:700}.lp .ai-label.sm{font-size:10px}.lp .s-strong{font-family:var(--display);font-size:15px;font-weight:700}.lp .s-title.sm{font-size:15px}.lp .raised{background:var(--teal-2);border-radius:10px;padding:8px}.lp .raised b{font-size:12px}.lp .raised-meta{color:var(--mist);margin:4px 0 8px;font-size:11px}.lp .bar.on-light{background:var(--line)}.lp .bar .w23{width:23%}.lp .bar .w43{width:43%}.lp .bar .w57{width:57%}.lp .bar .w75{width:75%}.lp .lime-icon{color:var(--lime);flex:none;display:inline-flex}.lp .num{font-family:var(--display);font-size:16px}.lp .big-num{font-family:var(--display);font-size:20px}.lp .big-num.lg{font-size:22px}.lp .row.wrap-chips{flex-wrap:wrap;gap:5px}.lp .row.tight{flex-wrap:wrap;gap:4px}.lp .row.sizes{align-items:baseline;gap:14px}.lp .row.steps-bar{gap:4px}.lp .mini-btn.tall{height:40px;margin-top:auto}.lp .card.outlined{border:2px solid var(--teal)}.lp .card.bad{background:var(--bad-bg);color:var(--bad-fg)}.lp .card.warn{background:var(--warn-bg);color:var(--warn-fg)}.lp .card.center{align-items:center}.lp .card.lime-card{background:var(--lime)}.lp .tiny.mist,.lp .mist-text{color:var(--mist)}.lp .tiny.lime{color:var(--lime)}.lp .tiny.teal{color:var(--teal)}.lp .tiny.mt{margin-top:3px}.lp .mist-sm{color:var(--mist);font-size:12px}.lp .lime-strong{color:var(--lime);font-weight:700}.lp .chip.solid{background:var(--teal);color:var(--white)}.lp .bar.done{background:var(--teal)}.lp .bar.todo{background:var(--line)}.lp .alarm-btn,.lp .lime-btn{text-align:center;border-radius:10px;padding:9px;font-weight:700}.lp .alarm-btn{background:var(--bad-fg);color:var(--white)}.lp .lime-btn{background:var(--lime);color:var(--teal)}.lp .size-a.s1{font-size:13px}.lp .size-a.s2{font-size:18px}.lp .size-a.s3{background:var(--lime);border-radius:6px;padding:0 6px;font-size:24px}.lp .count-pill{background:var(--lime);color:var(--teal);border-radius:999px;padding:1px 8px;font-weight:700}.lp .rule-row{display:contents}.lp .plan h3{font-size:24px}.lp .tag.soft{background:var(--seafoam)}.lp .lime-text{color:var(--lime)}.lp .stone{color:var(--stone)}.lp .reg-done h3{font-size:26px}.lp .reg-done h3:focus{outline:none}.lp .btn-dark{background:var(--teal);color:var(--white)}.lp .form .optional{color:var(--stone);font-weight:500}.lp .check a{color:var(--teal);font-weight:700}.lp .turnstile{min-height:65px}.lp .fine a{font-weight:700}.lp footer a{color:var(--stone)}.lp{--display:var(--font-sora), "Segoe UI", system-ui, sans-serif;--body:var(--font-figtree), "Segoe UI", system-ui, sans-serif}.lp .reg-done .tick{color:var(--teal)}.lp .doc{flex-direction:column;gap:16px;max-width:720px;padding-block:24px 80px;display:flex}.lp .doc h1{font-size:clamp(32px,5vw,48px);line-height:1.05}.lp .doc h2{margin-top:16px;font-size:26px;line-height:1.15}.lp .doc section{flex-direction:column;gap:14px;padding-block:0;display:flex}.lp .doc-note{background:var(--warn-bg);color:var(--warn-fg);border-radius:12px;padding:12px 14px;font-size:16px}.lp .doc-status{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.lp .doc.wide{max-width:none}.lp .admin-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.lp .admin-filters label{flex-direction:column;gap:6px;font-size:15px;font-weight:700;display:flex}.lp .admin-filters select{border:2px solid var(--line);height:48px;font:400 17px var(--body);color:var(--teal);background:var(--white);border-radius:12px;padding:0 12px}.lp .admin-table{background:var(--white);border-radius:18px;overflow-x:auto}.lp .admin-table table{border-collapse:collapse;width:100%;font-size:16px}.lp .admin-table th,.lp .admin-table td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:12px 14px}.lp .admin-table th{color:var(--stone);font-weight:700}.lp .reg .eyebrow{color:var(--lime)}.lp{min-height:100dvh}.lp .doc .legal{flex-direction:column;gap:16px;display:flex}.lp .doc .legal h3{margin-top:8px;font-size:19px}.lp .doc .legal ul{flex-direction:column;gap:8px;padding-left:1.25em;display:flex}.lp .doc .legal a,.lp .legal-list a{text-decoration:underline}.lp .doc-meta{color:var(--teal-3);font-size:16px}.lp .legal-list{flex-direction:column;gap:16px;padding:0;list-style:none;display:flex}.lp .legal-list li{flex-direction:column;gap:4px;display:flex}.lp .legal-list a{align-items:center;min-height:48px;font-size:20px;font-weight:700;display:inline-flex}
