.lp{--gutter:clamp(16px,5vw,64px);overflow-x:clip}.lp-wrap{max-width:1120px;margin:0 auto;padding:0 var(--gutter)}.lp section+section{border-top:1px solid var(--mist)}.lp-pad{padding-block:clamp(56px,8vw,104px)}.lp h2{font-size:clamp(1.9rem,4.4vw,3.2rem);line-height:1.04;letter-spacing:-.032em}.lp h3{font-size:clamp(1.15rem,2vw,1.4rem)}.lp-lede{font-size:clamp(1.02rem,1.6vw,1.2rem);color:var(--muted);max-width:58ch;text-wrap:pretty}.lp-sechead{display:grid;gap:14px;margin-bottom:clamp(28px,4vw,44px)}.lp-sechead h2{position:relative;padding-bottom:14px;max-width:22ch}.lp-sechead h2:after{content:"";position:absolute;left:0;bottom:0;width:54px;height:2px;background:var(--mist-strong)}.lp-nav{position:sticky;top:0;z-index:50;border-bottom:1px solid transparent;transition:background .35s ease,border-color .35s ease}.lp-nav[data-scrolled=true]{background:var(--scrim);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom-color:var(--mist)}.lp-nav-in{display:flex;align-items:center;gap:10px;height:64px}.lp-nav a:hover{text-decoration:none}.lp-nav .lp-login{margin-left:auto}@media (max-width:420px){.lp-nav .lp-login{display:none}.lp-nav .sp-theme-toggle{margin-left:auto}}.lp-hero{position:relative;text-align:center;padding-top:clamp(36px,7vw,84px)}.lp-hero h1{font-size:clamp(2.5rem,7.4vw,5.6rem);line-height:1;letter-spacing:-.04em;max-width:13ch;margin:18px auto 0}.lp-hero .lp-lede{margin:22px auto 0}.lp-cta-row{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px}.lp-cta-row .btn{padding:14px 26px;font-size:16px}.lp-small{margin-top:16px;font-family:var(--data);font-size:11.5px;letter-spacing:.04em;color:var(--muted)}.lp-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:26px}.lp-chips span{padding:8px 12px;border:1px solid var(--mist);border-radius:9999px;background:var(--scrim);font-family:var(--data);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}@media (max-width:480px){.lp-cta-row .btn{width:100%}}.lp-stage{position:relative;height:clamp(210px,34vw,330px);margin-top:clamp(28px,5vw,56px)}.lp-sky{position:absolute;inset:0;overflow:hidden;border-bottom:1px solid var(--mist-strong)}.lp-sun-sink{position:absolute;left:50%;bottom:0;width:clamp(220px,40vw,440px);aspect-ratio:1;margin-left:calc(clamp(220px, 40vw, 440px) / -2)}.lp-sun{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 50% 38%,#ffce9e 0,#ff9a5c 22%,#ff6b2c 50%,#a83b12 82%,#58200a 100%);transform:translateY(46%);box-shadow:0 0 calc(140px * var(--glow)) rgb(255 107 44/calc(.45 * var(--glow)))}.lp-sun:after{content:"";position:absolute;inset:5% 14% auto;height:40%;border-radius:50% 50% 0 0/100% 100% 0 0;border-top:3px solid rgba(255,227,198,.85)}.lp-halo{position:absolute;left:50%;bottom:-40%;width:150%;aspect-ratio:1.6;transform:translateX(-50%);background:radial-gradient(closest-side,rgb(255 154 92/calc(.32 * var(--glow) + .08)),transparent 70%);pointer-events:none}@keyframes lp-sunrise{0%{transform:translateY(96%)}to{transform:translateY(46%)}}@keyframes lp-halo-in{0%{opacity:0}to{opacity:1}}.lp-stage[data-armed=true]:not([data-go=true]) .lp-sun{transform:translateY(96%)}.lp-stage[data-armed=true]:not([data-go=true]) .lp-halo{opacity:0}.lp-stage[data-go=true] .lp-sun{animation:lp-sunrise 1.8s var(--ease) backwards}.lp-stage[data-go=true] .lp-halo{animation:lp-halo-in 2s ease .2s backwards}@keyframes lp-sink{to{transform:translateY(38%)}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.lp-sun-sink{animation:lp-sink linear both;animation-timeline:scroll(root block);animation-range:0 70vh}}}.lp-flight{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.lp-trail{fill:none;stroke:var(--ember);stroke-width:1.5;stroke-dasharray:5 7;opacity:.7}.lp-trail-mask{fill:none;stroke:#fff;stroke-width:4;stroke-dasharray:1;stroke-dashoffset:0}.lp-stage[data-armed=true]:not([data-go=true]) .lp-trail-mask{stroke-dashoffset:1}.lp-stage[data-go=true] .lp-trail-mask{animation:sp-draw 2.4s cubic-bezier(.45,.05,.35,1) .9s backwards}.lp-plane path{fill:var(--paper-raised);stroke:var(--ink);stroke-width:1.4;stroke-linejoin:round}.lp-end{position:absolute;bottom:12px;display:flex;flex-direction:column;align-items:center;gap:6px;font-family:var(--data);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.lp-end i{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--mist-strong);border-radius:10px;background:var(--paper-raised);color:var(--ink);font-style:normal}.lp-end--from{left:max(4%,8px)}.lp-end--to{right:max(4%,8px)}.lp-delivered{position:absolute;top:-26px;left:50%;transform:translateX(-50%);white-space:nowrap;padding:4px 8px;border-radius:9999px;background:var(--ember);color:var(--on-ember);font-weight:600;letter-spacing:.05em;opacity:0;transition:opacity .4s ease,transform .4s var(--ease)}.lp-stage[data-landed=true] .lp-delivered{opacity:1;transform:translateX(-50%) translateY(-4px)}.lp-stage[data-landed=true] .lp-end--to i{border-color:var(--ember);color:var(--ember);animation:lp-pop .5s var(--ease)}@keyframes lp-pop{40%{transform:scale(1.14)}}@media (max-width:520px){.lp-end span{display:none}}.lp-grid3{display:grid;gap:14px}@media (min-width:760px){.lp-grid3{grid-template-columns:repeat(3,minmax(0,1fr))}}.lp-grid2{display:grid;gap:14px}@media (min-width:760px){.lp-grid2{grid-template-columns:repeat(2,minmax(0,1fr))}}.lp-card{display:flex;flex-direction:column;gap:10px;padding:clamp(22px,3vw,32px);background:var(--paper-raised);border:1px solid var(--mist);border-radius:var(--radius-card);transition:border-color .3s ease,transform .3s var(--ease),box-shadow .3s ease}.lp-card:hover{border-color:var(--ember-line);transform:translateY(-3px);box-shadow:var(--shadow-pop)}.lp-card .num{font-family:var(--data);font-size:12px;letter-spacing:.06em;color:var(--ember)}.lp-card p{font-size:15px;line-height:1.55;color:var(--muted)}.lp-split{display:grid;gap:clamp(28px,5vw,56px);align-items:start}@media (min-width:900px){.lp-split{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}.lp-list{display:grid;gap:0;margin-top:22px;border-top:1px solid var(--mist)}.lp-list li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:4px 12px;padding:14px 0;border-bottom:1px solid var(--mist);font-size:15px;color:var(--muted)}.lp-list b{font-family:var(--data);font-size:11px;font-weight:500;color:var(--ember);padding-top:3px}.lp-list strong{color:var(--ink)}.lp-ex{margin:0;background:var(--paper-raised);border:1px solid var(--mist);border-radius:var(--radius-card);overflow:hidden}.lp-ex-head{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:6px 20px;padding:14px clamp(16px,2.4vw,24px);border-bottom:1px solid var(--mist)}.lp-ex-note{font-family:var(--data);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.lp-ex-body{padding:clamp(16px,2.4vw,24px)}.lp-ex-cap{padding:13px clamp(16px,2.4vw,24px) 16px;border-top:1px solid var(--mist);font-size:13.5px;line-height:1.55;color:var(--muted)}.lp-toggle{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--mist-strong);border-radius:9999px;max-width:100%}.lp-toggle button{font:600 13.5px/1.2 var(--body);color:var(--muted);background:none;border:0;border-radius:9999px;padding:9px 14px;cursor:pointer;transition:background .25s,color .25s}.lp-toggle button[aria-pressed=true]{background:var(--ember);color:var(--on-ember)}@media (max-width:520px){.lp-toggle{display:flex}.lp-toggle button{flex:1 1 0;padding:9px 8px;font-size:12.5px}}.fs-ruler{position:relative;height:54px;margin:14px 4px 6px;border-bottom:1.5px solid var(--mist-strong)}.fs-tick{position:absolute;left:calc(var(--d) / 7 * 100%);bottom:6px;transform:translateX(-50%);font:500 10.5px/1 var(--data);color:var(--muted);white-space:nowrap}.fs-tick:first-child{transform:none}.fs-tick:nth-child(8){transform:translateX(-100%)}.fs-now{position:absolute;left:0;bottom:-1.5px;height:3px;width:calc(var(--day) / 7 * 100%);background:var(--ember);transition:width .6s linear}.fs-reply-mark{position:absolute;left:calc(4 / 7 * 100%);top:0;transform:translateX(-50%);opacity:0;transition:opacity .3s}.fs-reply-mark b{font:600 10.5px/1 var(--data);letter-spacing:.05em;text-transform:uppercase;color:var(--on-ember);background:var(--ember);border-radius:9999px;padding:4px 8px}[data-view=reply] .fs-reply-mark{opacity:1}.fs-inbox{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.fs-mail{order:var(--d);display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--mist);border-radius:10px;background:var(--paper);transition:opacity .4s,transform .4s}.fs-mail:not(.is-in){opacity:0;transform:translateY(6px)}.fs-day{font:500 11px/1 var(--data);letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.fs-subj{display:flex;flex-direction:column;min-width:0}.fs-subj b{font-size:14.5px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fs-subj small{font-size:12.5px;color:var(--muted)}.fs-sent,.fs-stopped{font:600 11px/1 var(--data);letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.fs-stopped{display:none;color:var(--ember)}.fs-replyrow{display:none;border-color:var(--ember);background:color-mix(in srgb,var(--ember) 8%,var(--paper-raised))}.fs-replyrow .fs-sent{color:var(--ember)}[data-view=reply] .fs-replyrow{display:grid}[data-view=reply] .fs-d7 .fs-sent{display:none}[data-view=reply] .fs-d7 .fs-stopped{display:inline}[data-view=reply] .fs-d7 .fs-subj b{text-decoration:line-through;color:var(--muted)}@media (max-width:560px){.fs-mail{grid-template-columns:44px minmax(0,1fr);row-gap:4px}.fs-state{grid-column:2}.fs-tick{font-size:9.5px}.fs-tick:nth-child(2),.fs-tick:nth-child(3),.fs-tick:nth-child(6),.fs-tick:nth-child(7){display:none}}.rp-bars{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));align-items:end;gap:clamp(3px,.8vw,7px);height:190px;margin-top:26px;border-bottom:1.5px solid var(--mist-strong)}.rp-bar,.rp-bars{position:relative}.rp-bar{height:100%;display:flex;align-items:flex-end}.rp-bar span{display:block;width:100%;height:calc(var(--h) * 100%);border-radius:4px 4px 0 0;background:color-mix(in srgb,var(--ember) 55%,transparent);transform-origin:bottom;transition:height .45s var(--ease),background .3s ease}.rp-bar.is-full span{background:var(--ember)}@media (prefers-reduced-motion:no-preference){.rp[data-drawn=false] .rp-bar span{transform:scaleY(0)}.rp[data-drawn=true] .rp-bar span{transition:height .45s var(--ease),background .3s ease,transform .9s var(--ease);transition-delay:0s,0s,calc(var(--i) * 45ms)}}.rp-cap{position:absolute;left:0;right:0;top:0;border-top:1.5px dashed var(--ink);opacity:.55;pointer-events:none}.rp-cap em{position:absolute;right:0;top:-22px;font:500 10.5px/1 var(--data);font-style:normal;color:var(--ink);background:var(--paper-raised);padding:3px 0 3px 6px}.rp-axis,.rp-cap em{letter-spacing:.05em;text-transform:uppercase}.rp-axis{display:flex;justify-content:space-between;margin-top:6px;font:500 10.5px/1 var(--data);color:var(--muted)}.rp-read{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0 0;border:1px solid var(--mist);border-radius:8px}.rp-read>div{padding:12px 14px}.rp-read>div+div{border-left:1px solid var(--mist)}.rp-read dt{font-size:12.5px;line-height:1.3;color:var(--muted)}.rp-read dd{margin:6px 0 0;font-family:var(--display);font-weight:600;font-size:clamp(1.25rem,2.4vw,1.6rem);line-height:1.1;color:var(--ink);font-variant-numeric:tabular-nums}.rp-read dd.is-ember{color:var(--ember)}@media (max-width:480px){.rp-read{grid-template-columns:1fr}.rp-read>div+div{border-left:0;border-top:1px solid var(--mist)}.rp-read>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.rp-read dd{margin:0}}.rp-controls{display:grid;gap:16px;margin-top:22px}@media (min-width:640px){.rp-controls{grid-template-columns:repeat(3,minmax(0,1fr))}}.rp-ctl{display:grid;gap:8px;font-size:13.5px;color:var(--ink)}.rp-ctl-top{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.rp-ctl output{font-family:var(--data);font-size:12.5px;color:var(--ember);font-variant-numeric:tabular-nums}.rp-ctl input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:24px;background:transparent;margin:0;cursor:pointer;touch-action:pan-y}.rp-ctl input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:4px;background:var(--mist-strong)}.rp-ctl input[type=range]::-moz-range-track{height:4px;border-radius:4px;background:var(--mist-strong)}.rp-ctl input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;margin-top:-8px;border-radius:50%;background:var(--ember);border:3px solid var(--paper-raised);box-shadow:0 0 0 1px var(--ember)}.rp-ctl input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--ember);border:3px solid var(--paper-raised);box-shadow:0 0 0 1px var(--ember)}.lp-price{position:relative;display:flex;flex-direction:column;padding:clamp(22px,3vw,30px);background:var(--paper-raised);border:1px solid var(--mist);border-radius:var(--radius-card);transition:transform .3s var(--ease),box-shadow .3s ease,border-color .3s ease}.lp-price:hover{transform:translateY(-3px);box-shadow:var(--shadow-pop)}.lp-price.is-pick{border-color:var(--ember);box-shadow:0 0 0 1px var(--ember),0 24px 60px rgb(255 107 44/calc(.14 * var(--glow)))}.lp-price ul{display:grid;gap:10px;margin-top:20px;font-size:14.5px}.lp-price li{display:flex;gap:10px}.lp-price li:before{content:"";flex:none;width:14px;height:14px;margin-top:4px;border-radius:50%;background:var(--ember-tint-strong);box-shadow:inset 0 0 0 4px var(--paper-raised);outline:1.5px solid var(--ember);outline-offset:-1.5px}.lp-close{position:relative;overflow:hidden;background:#08080a;color:#f4f4f5;text-align:center}.lp-close .lp-lede{color:hsla(0,0%,100%,.72);margin-inline:auto}.lp-close .lp-small{color:hsla(0,0%,100%,.62)}.lp-close .btn-primary{background:#ff6b2c;border-color:#ff6b2c;color:#08080a}.lp-close .btn-primary:hover:not(:disabled){background:#ff9a5c;border-color:#ff9a5c;box-shadow:0 0 34px rgba(255,107,44,.35)}.lp-close .btn-ghost{border-color:hsla(0,0%,100%,.28);color:#f4f4f5}.lp-close .btn-ghost:hover:not(:disabled){border-color:#f4f4f5}.lp-close-glow{position:absolute;left:50%;bottom:-62%;width:min(900px,150vw);aspect-ratio:1;transform:translateX(-50%);border-radius:50%;background:radial-gradient(closest-side,rgba(255,107,44,.34),rgba(255,107,44,.08) 60%,transparent);pointer-events:none}.lp-close h2{position:relative;max-width:16ch;margin:14px auto 0}.lp-close .eyebrow{color:hsla(0,0%,100%,.62)}.lp-footer a:hover{color:var(--ink)}.lp-proof{display:flex;justify-content:center;gap:clamp(28px,6vw,56px);margin:26px 0 0}.lp-proof dt{font-family:var(--data);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.lp-proof dd{margin:4px 0 0;font-family:var(--display);font-weight:600;font-size:clamp(1.6rem,3.4vw,2.2rem);letter-spacing:-.03em;color:var(--ink)}.lp-proof div{display:flex;flex-direction:column-reverse}.pp-tabs{display:inline-flex;gap:4px;padding:3px;border:1px solid var(--mist-strong)}.pp-tab,.pp-tabs{border-radius:9999px}.pp-tab{font:600 13px/1.2 var(--body);color:var(--muted);padding:7px 13px;cursor:pointer;transition:background .2s,color .2s}.pp-tab[aria-selected=true]{background:var(--ember);color:var(--on-ember)}.pp-body{background:var(--paper);min-height:300px}.pp-pane{display:grid;gap:14px}@media (prefers-reduced-motion:no-preference){.pp-pane{animation:sp-rise .35s var(--ease) backwards}}.pp-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.pp-list small,.pp-reply small,.pp-row small{font-size:12.5px;color:var(--muted)}.pp-title b{display:block;font-family:var(--display);font-size:1.15rem}.pp-btn{display:inline-flex;align-items:center;padding:8px 14px;border-radius:9999px;background:var(--ember);color:var(--on-ember);font-size:13.5px;font-weight:600}.pp-btn--ghost{background:transparent;color:var(--ink);border:1px solid var(--mist-strong);justify-self:start}.pp-ready{display:grid;gap:8px;padding:14px;border:1px solid var(--mist);border-radius:10px;background:var(--paper-raised)}.pp-chips{display:flex;flex-wrap:wrap;gap:6px}.pp-chips span{padding:4px 10px;border-radius:9999px;background:var(--ok-bg);color:var(--ok);font-size:12.5px}.pp-list{display:grid;border:1px solid var(--mist);border-radius:10px;background:var(--paper-raised)}.pp-list li{display:flex;align-items:center;gap:10px;padding:11px 14px;font-size:14px}.pp-list li+li{border-top:1px solid var(--mist)}.pp-grow{flex:1;min-width:0}.pp-grow b{display:block;font-weight:600}.pp-dot{width:8px;height:8px;border-radius:50%;background:var(--ok)}.pp-tag{padding:3px 9px;border-radius:9999px;background:var(--accent);color:var(--accent-ink);font-family:var(--data);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.pp-reply{padding:14px}.pp-reply,.pp-warm{display:grid;gap:8px;border:1px solid var(--mist);border-radius:10px;background:var(--paper-raised);font-size:14px}.pp-warm{padding:12px 14px}.pp-foot{font-size:13px;color:var(--muted)}.dc-form{display:flex;gap:10px;flex-wrap:wrap}.dc-form .input{flex:1 1 200px}.dc-result{display:grid;gap:14px;margin-top:18px}.dc-grade{display:flex;align-items:center;gap:14px}.dc-grade>span{display:grid;place-items:center;width:56px;height:56px;flex:none;border-radius:14px;font-family:var(--display);font-weight:700;font-size:28px;background:var(--err-bg);color:var(--err)}.dc-grade[data-grade=A]>span,.dc-grade[data-grade=B]>span{background:var(--ok-bg);color:var(--ok)}.dc-grade[data-grade=C]>span{background:var(--warn-bg);color:var(--warn)}.dc-grade p{display:grid;max-width:none}.dc-grade small{color:var(--muted);font-size:13px}.dc-list{display:grid;gap:8px}.dc-list li{display:flex;gap:10px;font-size:14px}.dc-list small{display:block;font-size:12.5px;color:var(--muted);overflow-wrap:anywhere}.dc-mark{display:grid;place-items:center;width:22px;height:22px;flex:none;border-radius:50%;font-size:12px;font-weight:700;background:var(--err-bg);color:var(--err)}.dc-list li[data-level=pass] .dc-mark{background:var(--ok-bg);color:var(--ok)}.dc-list li[data-level=warn] .dc-mark{background:var(--warn-bg);color:var(--warn)}.dc-cap{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.lp-nav-in .btn-sm,.pp-tab{position:relative}.lp-nav-in .btn-sm:after,.pp-tab:after{content:"";position:absolute;inset:-7px -3px}