.lp-root .btn{border-radius:999px;transition:background-color .18s,border-color .18s,color .18s,box-shadow .28s,transform .18s cubic-bezier(.22,.61,.36,1)}.lp-root .btn:hover:not(:disabled){transform:translateY(-1px)}.lp-root .btn:active:not(:disabled){transform:translateY(0)scale(.98)}.lp-root .btn-primary:hover:not(:disabled){box-shadow:0 8px 26px -8px color-mix(in srgb, var(--accent) 75%, transparent)}.lp-root .btn:not(.btn-primary):not(.btn-quiet):hover:not(:disabled){box-shadow:0 6px 18px -8px #0000008c}.lp-brand{color:#fff;background:linear-gradient(150deg, color-mix(in srgb, var(--accent) 72%, #fff) 0%, var(--accent) 46%, color-mix(in srgb, var(--accent) 62%, #000) 100%);width:30px;height:30px;box-shadow:inset 0 1px 0 #ffffff47, 0 2px 12px -3px color-mix(in srgb, var(--accent) 65%, transparent);border-radius:9px;place-items:center;display:grid}.lp-kicker{text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);font-size:11.5px;font-weight:600}.lp-h1{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(40px,7.2vw,84px);font-weight:500;line-height:1.04}.lp-h2{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(30px,4.4vw,52px);font-weight:500;line-height:1.06}.lp-mono{font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace}@keyframes lp-fade-up{0%{opacity:0;transform:translateY(12px)}}@keyframes lp-grow-x{0%{transform:scaleX(0)}}@keyframes lp-flag-out{to{opacity:0;transform:translateY(-6px)}}@keyframes lp-flag-in{0%{opacity:0;transform:translateY(6px)}}[data-js]:not([data-in]) .lp-a{opacity:0}[data-in] .lp-a{animation:.6s cubic-bezier(.22,.61,.36,1) both lp-fade-up;animation-delay:var(--lp-d,0s)}.lp-hero{min-height:calc(100dvh - var(--topbar-h));flex-direction:column;display:flex;position:relative;overflow:clip}.lp-hero-bg{pointer-events:none;background:radial-gradient(52% 46% at 50% 62%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 70%);position:absolute;inset:0}.lp-hero-main{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding-block:clamp(76px,12vh,136px) clamp(20px,3vh,40px);display:flex;position:relative}.lp-badge{letter-spacing:.05em;color:var(--text-secondary);margin-bottom:24px;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:13.5px}.lp-badge:before{content:"[ ";color:var(--accent);font-weight:700}.lp-badge:after{content:" ]";color:var(--accent);font-weight:700}.lp-hero-sub{max-width:52ch;color:var(--text-secondary);margin-top:20px;font-size:16px;line-height:1.55}.lp-hero-points{text-align:left;width:100%;max-width:58rem;color:var(--text-muted);gap:22px clamp(28px,4vw,56px);margin-top:clamp(34px,6vh,56px);font-size:14px;line-height:1.5;display:grid}@media (min-width:40rem){.lp-hero-points{grid-template-columns:repeat(3,minmax(0,1fr))}}.lp-hero-points b{color:var(--text-primary);font-weight:600;display:block}.lp-halo{place-items:center;min-height:280px;margin-top:clamp(28px,5vh,48px);display:grid;position:relative}.lp-halo:before{content:"";aspect-ratio:1;background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 26%, transparent), transparent 72%);border-radius:999px;width:min(420px,90%);animation:7s ease-in-out infinite alternate lp-breathe;position:absolute}.lp-halo:after{content:"";aspect-ratio:1;border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);border-radius:999px;width:min(360px,84%);position:absolute;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}@keyframes lp-breathe{0%{opacity:.7;transform:scale(.96)}to{opacity:1;transform:scale(1.02)}}.lp-count-card{z-index:1;border:1px solid var(--hairline-strong);background:color-mix(in srgb, var(--surface-1) 88%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:min(300px,100%);box-shadow:var(--shadow-card-raised), 0 0 90px -24px color-mix(in srgb, var(--accent) 55%, transparent);border-radius:16px;padding:18px 20px;animation:9s ease-in-out infinite alternate lp-float;position:relative}@keyframes lp-float{0%{transform:translateY(4px)}to{transform:translateY(-6px)}}.lp-count-date{letter-spacing:-.02em;margin-top:10px;font-size:26px;font-weight:600}.lp-count-days{color:var(--text-muted);margin-top:2px;font-size:12.5px}.lp-logos{padding-block:26px 34px;position:relative}.lp-logos-cap{text-align:center;margin-bottom:20px}.lp-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.lp-marquee+.lp-marquee{margin-top:18px}.lp-marquee-track{width:max-content;animation:60s linear infinite lp-marquee;display:flex}.lp-marquee-track[data-rev]{animation-direction:reverse}.lp-marquee:hover .lp-marquee-track{animation-play-state:paused}.lp-marquee-half{align-items:baseline;gap:clamp(40px,5vw,72px);padding-right:clamp(40px,5vw,72px);display:flex}@keyframes lp-marquee{to{transform:translate(-50%)}}.lp-mark{letter-spacing:-.01em;white-space:nowrap;color:var(--text-primary);opacity:.55;font-size:18px;font-weight:600;transition:opacity .2s}.lp-mark:hover{opacity:1}.lp-mark[data-face=serif]{letter-spacing:0;font-family:Iowan Old Style,Palatino,Georgia,serif;font-weight:500}.lp-mark[data-face=wide]{letter-spacing:.16em;font-size:15.5px;font-weight:700}@media (prefers-reduced-motion:reduce){.lp-marquee{-webkit-mask-image:none;mask-image:none}.lp-marquee-track{width:auto;animation:none}.lp-marquee-half{flex-wrap:wrap;justify-content:center;row-gap:14px;padding-right:0}.lp-marquee-half[aria-hidden]{display:none}}.lp-show{padding-block:clamp(64px,11vh,120px)}.lp-show-grid{align-items:center;gap:36px clamp(32px,4vw,64px);margin-top:clamp(32px,5vh,56px);display:grid}@media (min-width:64rem){.lp-show-grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr)}.lp-show-grid[data-flip]>.lp-show-side{order:-1}}.lp-lead{letter-spacing:-.01em;font-size:17px;font-weight:600;line-height:1.4}.lp-explain{color:var(--text-secondary);margin-top:10px;font-size:14.5px;line-height:1.65}.lp-nuance{border-left:2px solid color-mix(in srgb, var(--accent) 50%, transparent);background:color-mix(in srgb, var(--surface-1) 55%, transparent);color:var(--text-muted);border-radius:0 10px 10px 0;margin-top:24px;padding:10px 14px;font-size:12.5px;line-height:1.6}.lp-feat{color:var(--text-secondary);flex-direction:column;gap:10px;margin-top:24px;font-size:14px;display:flex}.lp-feat li{padding-left:18px;position:relative}.lp-feat li:before{content:"";background:var(--accent);width:8px;height:2px;position:absolute;top:.6em;left:0}.lp-mock{border:1px solid var(--hairline);background:var(--surface-1);box-shadow:var(--shadow-card-raised), 0 0 70px -30px color-mix(in srgb, var(--accent) 40%, transparent);border-radius:16px;overflow:hidden}.lp-mock-bar{border-bottom:1px solid var(--hairline);background:color-mix(in srgb, var(--surface-2) 55%, var(--surface-1));align-items:center;gap:6px;height:42px;padding-inline:14px;display:flex}.lp-mock-dot{background:var(--hairline-strong);border-radius:999px;width:10px;height:10px}.lp-mock-url{border:1px solid var(--hairline);background:var(--plane);height:24px;color:var(--text-muted);border-radius:999px;align-items:center;margin-inline:auto;padding-inline:12px;font-size:11px;display:inline-flex}.lp-mock-bal{width:42px}.lp-mock-body{padding:16px 20px 18px;font-size:13px}@media (max-width:39.9375rem){.lp-mock-body{padding:12px 14px 14px;font-size:12px}}.lp-mock-head{align-items:baseline;gap:10px;padding-block:4px 10px;display:flex}.lp-mock-title{letter-spacing:-.01em;font-size:14px;font-weight:600}.lp-mock-note{color:var(--text-muted);margin-left:auto;font-size:11px}.lp-row{border-top:1px solid var(--hairline);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding-block:9px;display:grid}.lp-rows>.lp-row:first-child{border-top:0}.lp-row-title{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;display:block;overflow:hidden}.lp-row-sub{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11.5px;overflow:hidden}.lp-udot{background:var(--fill,var(--axis));border-radius:999px;flex:none;width:8px;height:8px}.lp-chip{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;height:22px;padding-inline:9px;font-size:11px;font-weight:600;display:inline-flex}.lp-chip[data-tone=good]{background:color-mix(in srgb, var(--status-good) 15%, transparent);color:var(--success-text)}.lp-chip[data-tone=warn]{background:color-mix(in srgb, var(--status-warning) 16%, transparent);color:color-mix(in srgb, var(--status-warning) 70%, var(--text-primary))}.lp-chip[data-tone=muted]{background:var(--surface-2);color:var(--text-muted)}.lp-chip[data-tone=accent]{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent)}.lp-date{font-variant-numeric:tabular-nums;color:var(--text-secondary);flex:none;width:82px;font-size:12px}.lp-tick{border:1.5px solid var(--axis);color:#0000;border-radius:999px;flex:none;place-items:center;width:18px;height:18px;font-size:10px;display:grid}.lp-tick[data-on=true]{border-color:var(--status-good);background:var(--status-good);color:#fff}.lp-flag{text-align:center;display:inline-grid}.lp-flag>span{white-space:nowrap;border-radius:999px;grid-area:1/1;align-items:center;height:22px;padding-inline:9px;font-size:11px;font-weight:600;display:inline-flex}.lp-flag-before{background:color-mix(in srgb, var(--status-warning) 16%, transparent);color:color-mix(in srgb, var(--status-warning) 70%, var(--text-primary));opacity:0}.lp-flag-after{background:color-mix(in srgb, var(--status-good) 15%, transparent);color:var(--success-text)}[data-in] .lp-flag-before{animation:.35s both lp-flag-out;animation-delay:var(--lp-d,.5s);opacity:1}[data-in] .lp-flag-after{animation:.35s both lp-flag-in;animation-delay:var(--lp-d,.5s)}[data-js]:not([data-in]) .lp-flag-before{opacity:1}[data-js]:not([data-in]) .lp-flag-after{opacity:0}.lp-seg{box-shadow:inset 0 -1px 0 var(--hairline);gap:2px;display:inline-flex}.lp-seg span{color:var(--text-muted);white-space:nowrap;padding:6px 9px;font-size:12px;font-weight:500}.lp-seg span[data-on]{color:var(--text-primary);box-shadow:inset 0 -2px 0 var(--text-primary);font-weight:600}.lp-stack{background:var(--grid);transform-origin:0;border-radius:999px;gap:2px;height:12px;display:flex;overflow:hidden}.lp-stack>i{height:100%}[data-in] .lp-stack{animation:1.1s cubic-bezier(.33,0,.2,1) both lp-grow-x;animation-delay:var(--lp-d,.2s)}[data-js]:not([data-in]) .lp-stack{transform:scaleX(0)}.lp-budget-total{font-variant-numeric:tabular-nums;letter-spacing:-.01em;text-align:right;white-space:nowrap;font-size:15px;font-weight:600}.lp-bento{gap:16px;margin-top:clamp(32px,5vh,48px);display:grid}@media (min-width:64rem){.lp-bento{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.lp-bento-big{grid-row:span 2}}.lp-card{border:1px solid var(--hairline);background:var(--surface-1);box-shadow:var(--shadow-card);border-radius:16px;flex-direction:column;gap:8px;padding:22px;display:flex}.lp-card h3{letter-spacing:-.01em;font-size:16.5px;font-weight:600}.lp-card>p{color:var(--text-muted);max-width:52ch;font-size:13.5px;line-height:1.55}.lp-card-visual{margin-top:14px}.lp-card[data-covered]{border-color:color-mix(in srgb, var(--status-good) 55%, transparent);background:color-mix(in srgb, var(--status-good) 9%, var(--surface-1));box-shadow:var(--shadow-card), 0 0 60px -22px color-mix(in srgb, var(--status-good) 65%, transparent)}.lp-card[data-covered] .icon-chip{border-color:color-mix(in srgb, var(--status-good) 45%, transparent);background:color-mix(in srgb, var(--status-good) 14%, transparent);color:var(--success-text)}.lp-card[data-covered]>p{color:color-mix(in srgb, var(--text-muted) 82%, var(--success-text))}.lp-src-row{border:1px solid var(--hairline-strong);background:var(--surface-2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:10px 12px;font-size:12.5px;display:flex}.lp-src-row .tnum,.lp-student-row .tnum{white-space:nowrap}.lp-prop-drop{border-left:2px dotted color-mix(in srgb, var(--accent) 55%, transparent);width:0;height:20px;margin-inline:auto}.lp-student-row{border:1px solid var(--hairline);background:var(--surface-1);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.lp-student-row>em{color:var(--text-muted);font-size:11.5px;font-style:normal}.lp-emailed{color:var(--success-text);white-space:nowrap;margin-left:auto;font-size:11px;font-weight:600}.lp-flow{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;font-size:12px;font-weight:600;display:flex}.lp-flow>span{border:1px solid var(--hairline-strong);background:var(--surface-2);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;display:inline-flex}.lp-flow>span>b{color:var(--accent);font-variant-numeric:tabular-nums}.lp-flow>i{color:var(--text-muted);font-style:normal}@media (max-width:39.9375rem){.lp-flow>i{display:none}}.lp-term{border:1px solid var(--hairline);background:var(--plane);color:var(--text-secondary);border-radius:12px;padding:14px 16px;font-size:12px;line-height:1.9}.lp-term .ok{color:var(--success-text)}.lp-term .dim{color:var(--text-muted)}.lp-tier{border:1px solid var(--hairline);background:var(--surface-1);box-shadow:var(--shadow-card);border-radius:16px;flex-direction:column;padding:24px;transition:transform .25s cubic-bezier(.22,.61,.36,1),box-shadow .25s,border-color .25s;display:flex}.lp-tier:hover{border-color:var(--hairline-strong);box-shadow:var(--shadow-card-raised);transform:translateY(-4px)scale(1.015)}.lp-tier[data-featured]{border-color:color-mix(in srgb, var(--accent) 45%, transparent);box-shadow:var(--shadow-card-raised), 0 0 50px -18px color-mix(in srgb, var(--accent) 45%, transparent)}.lp-tier[data-featured]:hover{border-color:color-mix(in srgb, var(--accent) 70%, transparent);box-shadow:var(--shadow-card-raised), 0 0 70px -16px color-mix(in srgb, var(--accent) 60%, transparent)}.lp-trust{color:var(--text-secondary);flex-wrap:wrap;gap:8px 18px;font-size:12.5px;display:flex}.lp-trust li{padding-left:18px;position:relative}.lp-trust li:before{content:"✓";color:var(--status-good);font-weight:600;position:absolute;left:0}.lp-addon{border:1px solid var(--hairline);background:var(--surface-1);border-radius:12px;padding:14px 16px;transition:border-color .18s}.lp-addon:hover{border-color:var(--axis)}.lp-addon-title{letter-spacing:-.01em;font-size:13px;font-weight:600}.lp-addon-price{color:var(--text-secondary);font-size:13px;font-weight:600}.lp-addon-blurb{color:var(--text-muted);margin-top:5px;font-size:12px;line-height:1.55}.lp-step-n{background:color-mix(in srgb, var(--accent) 13%, transparent);width:24px;height:24px;color:var(--accent);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;font-size:12px;font-weight:600;display:grid}.lp-close{text-align:center;padding-block:clamp(88px,16vh,160px);position:relative;overflow:clip}.lp-close:before{content:"";pointer-events:none;background:radial-gradient(52% 60% at 50% 100%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 70%);position:absolute;inset:0}.lp-close>*{position:relative}.lp-cmd{border:1px solid var(--hairline-strong);background:var(--surface-1);height:44px;color:var(--text-secondary);border-radius:999px;align-items:center;gap:9px;padding-inline:18px;font-size:13px;transition:border-color .15s,color .15s;display:inline-flex}.lp-cmd:hover{border-color:var(--accent);color:var(--text-primary)}.lp-cmd .lp-cmd-dollar{color:var(--accent);font-weight:600}.lp-auth-bg{pointer-events:none;background:radial-gradient(48% 42% at 50% 54%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 72%);position:absolute;inset:0}.lp-auth-title{letter-spacing:-.03em;font-size:clamp(32px,6vw,42px);font-weight:500;line-height:1.05}.lp-auth-card{border:1px solid var(--hairline-strong);background:color-mix(in srgb, var(--surface-1) 88%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:var(--shadow-card-raised), 0 0 90px -24px color-mix(in srgb, var(--accent) 45%, transparent);border-radius:16px;padding:24px;position:relative}
