:root{--bg:#f5f5f7;--bg-glow-1:#0071e31a;--bg-glow-2:#af52de14;--surface:#fff;--surface-2:#fbfbfd;--glass:#ffffffb8;--glass-border:#fff9;--text:#1d1d1f;--muted:#6e6e73;--border:#00000017;--accent:#0071e3;--accent-text:#fff;--accent-soft:#e8f1fc;--violet:#8e44ef;--danger:#d70015;--success:#1a7f37;--radius:18px;--radius-sm:12px;--shadow-sm:0 1px 2px #0000000a, 0 1px 1px #00000005;--shadow:0 1px 2px #0000000a, 0 8px 28px #00000012;--shadow-lg:0 2px 6px #0000000d, 0 24px 60px #0000001f;--sheen:linear-gradient(180deg, #ffffff47, #fff0 55%);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#000;--bg-glow-1:#0a84ff29;--bg-glow-2:#bf5af21f;--surface:#1c1c1e;--surface-2:#232326;--glass:#1c1c1eb8;--glass-border:#ffffff14;--text:#f5f5f7;--muted:#98989d;--border:#ffffff1c;--accent:#0a84ff;--accent-text:#fff;--accent-soft:#0a84ff29;--violet:#bf5af2;--danger:#ff6961;--success:#30d158;--shadow-sm:0 1px 2px #00000080;--shadow:0 1px 2px #00000080, 0 8px 28px #00000073;--shadow-lg:0 2px 6px #00000080, 0 24px 60px #0009;--sheen:linear-gradient(180deg, #ffffff29, #fff0 55%)}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:radial-gradient(1100px 600px at 12% -10%, var(--bg-glow-1), transparent 60%), radial-gradient(900px 520px at 100% 0%, var(--bg-glow-2), transparent 60%), var(--bg);min-height:100vh;color:var(--text);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;background-attachment:fixed;margin:0;font:15px/1.5 -apple-system,BlinkMacSystemFont,SF Pro Text,Inter,Segoe UI,Roboto,Helvetica Neue,sans-serif}h1,h2,h3{letter-spacing:-.022em;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,Segoe UI,Roboto,sans-serif}h1{margin:.2rem 0 .5rem;font-size:1.75rem;font-weight:700;line-height:1.15}h2{margin:1rem 0 .6rem;font-size:1.1rem;font-weight:650}.muted{color:var(--muted)}a{color:var(--accent);text-underline-offset:2px}::selection{background:color-mix(in srgb, var(--accent) 28%, transparent)}:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 45%, transparent);outline-offset:2px}.primary,.secondary{font:inherit;cursor:pointer;border-radius:980px;justify-content:center;align-items:center;gap:6px;padding:11px 20px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .2s,filter .2s,background-color .2s;display:inline-flex}.primary{color:var(--accent-text);background:var(--sheen), var(--accent);box-shadow:inset 0 1px 0 #ffffff40, 0 1px 2px #0000001f, 0 6px 16px color-mix(in srgb, var(--accent) 30%, transparent);border:0}.primary:hover{filter:brightness(1.06);box-shadow:inset 0 1px 0 #ffffff40, 0 2px 4px #0000001f, 0 10px 24px color-mix(in srgb, var(--accent) 36%, transparent);transform:translateY(-1px)}.primary:active{filter:brightness(.97);transform:translateY(0)}.primary:disabled{opacity:.6;cursor:progress;transform:none}.primary.danger{background:var(--sheen), var(--danger);box-shadow:inset 0 1px 0 #ffffff40, 0 6px 16px color-mix(in srgb, var(--danger) 28%, transparent)}.secondary{border:1px solid var(--border);background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.secondary:hover{background:var(--surface-2);transform:translateY(-1px)}a.secondary[aria-disabled=true]{opacity:.55;pointer-events:none}.secondary.small,.primary.small{padding:6px 12px;font-size:.85rem}.link{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:16px;padding:0}.link:hover{text-decoration:underline}.link.inline{margin:0}.fit{align-self:flex-start}.error{color:var(--danger)}input,textarea,select{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:9px 12px;transition:border-color .15s,box-shadow .15s}input:focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 18%, transparent);outline:none}input[type=checkbox],input[type=radio]{accent-color:var(--accent);width:16px;height:16px;box-shadow:none;padding:0}.logo{color:var(--text);letter-spacing:-.02em;align-items:center;gap:8px;font-size:1.05rem;font-weight:700;text-decoration:none;display:inline-flex}.logo-mark{background:var(--sheen), linear-gradient(135deg, #0a84ff, #8e44ef);border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid;box-shadow:inset 0 1px #ffffff59,0 4px 10px #0a84ff4d}.logo-mark svg{width:16px;height:16px}.booking{flex-direction:column;align-items:center;padding:48px 16px;display:flex}.booking.embed{background:0 0;padding:0}.card{background:var(--glass);-webkit-backdrop-filter:saturate(180%)blur(24px);border:1px solid var(--border);width:100%;max-width:900px;box-shadow:var(--shadow-lg);border-radius:22px;grid-template-columns:minmax(220px,300px) 1fr;display:grid;overflow:hidden}.card.confirm{text-align:center;max-width:480px;padding:36px 32px;display:block}.info{border-right:1px solid var(--border);padding:28px}.info p{margin:0}.meta{color:var(--muted);margin-top:4px!important}.desc{margin-top:16px!important}.tz{color:var(--muted);margin-top:24px;font-size:.85rem;display:block}.tz select{width:100%;margin-top:6px;display:block}.picker{min-width:0;min-height:440px;padding:12px 28px 28px}.dates{scrollbar-width:thin;gap:8px;margin-bottom:4px;padding:2px 2px 12px;display:flex;overflow-x:auto}.date{border:1px solid var(--border);background:var(--surface);min-width:58px;color:var(--text);cursor:pointer;font:inherit;border-radius:14px;flex-direction:column;flex:none;align-items:center;padding:9px 6px;font-size:.78rem;transition:all .15s;display:flex}.date strong{font-size:1.15rem}.date:hover{border-color:color-mix(in srgb, var(--accent) 50%, var(--border))}.date.active{border-color:var(--accent);background:var(--sheen), var(--accent);color:var(--accent-text);box-shadow:0 6px 14px color-mix(in srgb, var(--accent) 28%, transparent)}.times{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px;display:grid}.time{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border));background:var(--surface);color:var(--accent);font:inherit;cursor:pointer;border-radius:12px;padding:11px;font-weight:600;transition:all .15s}.time:hover,.time:focus-visible{background:var(--sheen), var(--accent);border-color:var(--accent);color:var(--accent-text);transform:translateY(-1px)}.details{flex-direction:column;gap:14px;max-width:420px;display:flex}.details label{flex-direction:column;gap:6px;font-size:.9rem;font-weight:500;display:flex}.details.center{text-align:left;margin:18px auto 0}.notice{background:var(--accent-soft);border-radius:12px;margin-top:16px;padding:11px 14px}.actions{justify-content:center;gap:12px;margin-top:18px;display:flex}.actions .primary,.actions .secondary{min-width:140px}.actions.left{flex-wrap:wrap;justify-content:flex-start}@media (max-width:680px){.card{grid-template-columns:1fr}.info{border-right:0;border-bottom:1px solid var(--border)}.picker{min-height:0;padding:12px 20px 24px}}.auth{flex-direction:column;align-items:center;gap:24px;padding:72px 16px;display:flex}.auth .card.confirm h1{font-size:1.6rem}.small{font-size:.85rem}.nowrap{white-space:nowrap}.right{text-align:right}.danger-text{color:var(--danger)!important}form.inline{display:inline}.dash{min-height:100vh}.dash-top{z-index:10;background:var(--glass);-webkit-backdrop-filter:saturate(180%)blur(20px);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:24px;padding:10px 24px;display:flex;position:sticky;top:0}.dash-top nav{flex-wrap:wrap;flex:1;gap:4px;display:flex}.dash-top nav a{color:var(--text);border-radius:980px;padding:6px 12px;font-size:.92rem;text-decoration:none;transition:background-color .15s}.dash-top nav a:hover{background:color-mix(in srgb, var(--text) 6%, transparent)}.dash-top nav a[aria-current=page]{background:var(--accent-soft);color:var(--accent);font-weight:600}.dash-main{max-width:980px;margin:0 auto;padding:32px 16px 72px}.dash-main>h1{margin-bottom:20px;font-size:2rem}.dash-main>.notice,.dash-main>.error{margin:0 0 16px}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:20px;padding:22px 26px}.panel h2{margin-top:0}.list{border-collapse:collapse;width:100%}.list td{border-top:1px solid var(--border);vertical-align:top;padding:14px 0}.list tr:first-child td{border-top:0}.list pre{white-space:pre-wrap;word-break:break-all;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:10px;font-size:.8rem}.stack{flex-direction:column;gap:14px;display:flex}.stack>label{flex-direction:column;gap:6px;font-size:.9rem;font-weight:500;display:flex}.stack>fieldset{border:1px solid var(--border);border-radius:14px;gap:6px;margin:0;padding:14px 16px}.stack>fieldset legend{padding:0 4px;font-size:.9rem;font-weight:600}.stack>label.row,.stack>label.day{flex-direction:row;align-items:center}.row{align-items:center;gap:8px;display:flex}.row.wrap{flex-wrap:wrap;margin-top:12px}.row.spread{justify-content:space-between}.row.tight{margin-top:0}.row>span:first-child{min-width:90px}.day{align-items:center;gap:6px;min-width:130px;display:inline-flex}.grid3{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.grid3 label{flex-direction:column;gap:6px;font-size:.9rem;font-weight:500;display:flex}.grid3 .span2{grid-column:span 2}.plans{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.plan{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);flex-direction:column;gap:8px;padding:20px;display:flex}.plan h3,.plan p{margin:0}@media (max-width:680px){.dash-top{gap:10px;padding:10px 16px}.dash-top nav{scrollbar-width:none;flex-wrap:nowrap;flex-basis:100%;order:3;margin:0 -16px;padding:0 12px;overflow-x:auto}.dash-top nav::-webkit-scrollbar{display:none}.dash-top nav a{white-space:nowrap}.dash-top form{margin-left:auto}.panel{padding:18px}.grid3{grid-template-columns:1fr}.grid3 .span2{grid-column:auto}.day{min-width:0}}.branded{--accent:var(--brand-light);--accent-text:var(--brand-light-text);--accent-soft:color-mix(in srgb, var(--brand-light) 14%, var(--surface))}@media (prefers-color-scheme:dark){.branded{--accent:var(--brand-dark);--accent-text:var(--brand-dark-text);--accent-soft:color-mix(in srgb, var(--brand-dark) 20%, var(--surface))}}.brand-logo{object-fit:contain;width:auto;max-width:200px;height:auto;max-height:56px;margin-bottom:18px;display:block}.host{align-items:center;gap:10px;display:flex}.avatar{object-fit:cover;width:42px;height:42px;box-shadow:0 0 0 2px var(--surface), 0 2px 8px #00000026;border-radius:50%;flex:none}.card.confirm .brand-logo{margin:0 auto 16px}.card.confirm .host{justify-content:center}.powered-by{text-align:center;margin:18px 0 0;font-size:.8rem}.powered-by a{color:var(--muted);text-decoration:none}.powered-by a:hover{color:var(--text)}.upload{border-top:1px solid var(--border);align-items:flex-start;gap:16px;padding:16px 0;display:flex}.upload:first-of-type{border-top:0}.upload-preview{border:1px dashed var(--border);background:var(--surface-2);border-radius:12px;flex:none;justify-content:center;align-items:center;width:160px;height:64px;display:flex;overflow:hidden}.upload-preview.avatar{border-radius:50%;width:64px;height:64px}.upload-preview img{object-fit:contain;max-width:100%;max-height:100%}.upload-preview.avatar img{object-fit:cover;width:100%;height:100%}.upload-body{flex-direction:column;gap:6px;min-width:0;display:flex}.upload-body p{margin:0}.ok{color:var(--success)}input.hex{width:7.5em;font-family:ui-monospace,SF Mono,monospace}input[type=color]{width:44px;height:36px;padding:2px}.previews{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.swatch{border:1px solid #e5e5ea;border-radius:14px;flex-direction:column;align-items:flex-start;gap:10px;padding:14px;display:flex}.swatch.light{color:#1d1d1f;background:#fff}.swatch.dark{color:#f5f5f7;background:#1c1c1e;border-color:#38383a}.swatch-title{opacity:.8;font-size:.8rem;font-weight:600}.swatch button{font:inherit;border:0;border-radius:980px;padding:10px 16px;font-weight:600}.swatch-time{border:1px solid;border-radius:12px;padding:6px 14px;font-weight:600}.swatch-note{opacity:.85;margin:0;font-size:.8rem}@media (max-width:680px){.upload{flex-direction:column}}@media (prefers-color-scheme:dark){.brand-logo{box-sizing:content-box;background:#fff;border-radius:10px;padding:6px 10px}}.legal{max-width:720px;margin:0 auto;padding:56px 16px 32px;line-height:1.65}.legal h1{font-size:2.2rem}.legal h2{margin-top:30px;font-size:1.15rem}.legal-footer{border-top:1px solid var(--border);margin-top:48px;padding-top:18px}.legal-footer a{color:var(--muted)}.home{overflow-x:clip}.lp-wrap{max-width:1120px;margin:0 auto;padding:0 24px}.lp-nav{z-index:20;background:var(--glass);-webkit-backdrop-filter:saturate(180%)blur(20px);border-bottom:1px solid var(--border);position:sticky;top:0}.lp-nav .lp-wrap{align-items:center;gap:28px;height:60px;display:flex}.lp-nav nav{flex:1;gap:24px;display:flex}.lp-nav nav a{color:var(--muted);font-size:.92rem;text-decoration:none}.lp-nav nav a:hover{color:var(--text)}.lp-nav .signin{color:var(--text);font-size:.92rem;font-weight:500;text-decoration:none}.lp-nav .primary{padding:8px 16px;font-size:.9rem}.lp-hero{text-align:center;padding:88px 0 40px}.eyebrow{background:var(--glass);border:1px solid var(--border);box-shadow:var(--shadow-sm);color:var(--muted);-webkit-backdrop-filter:blur(12px);border-radius:980px;align-items:center;gap:8px;padding:6px 14px;font-size:.85rem;display:inline-flex}.eyebrow b{color:var(--accent);font-weight:600}.lp-hero h1{letter-spacing:-.035em;max-width:900px;margin:22px auto 18px;font-size:clamp(2.6rem,6.4vw,4.6rem);font-weight:750;line-height:1.04}.gradient-text{background:linear-gradient(100deg,#0a84ff 10%,#8e44ef 55%,#ff375f 95%);color:#0000;-webkit-background-clip:text;background-clip:text}.lp-hero .lead{color:var(--muted);max-width:640px;margin:0 auto;font-size:clamp(1.1rem,2vw,1.3rem);line-height:1.5}.cta-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.cta-row .primary,.cta-row .secondary{padding:14px 26px;font-size:1.02rem}.fineprint{color:var(--muted);margin-top:14px;font-size:.85rem}.shot{max-width:940px;margin:64px auto 0;position:relative}.shot:before{content:"";z-index:-1;filter:blur(60px);opacity:.55;background:linear-gradient(120deg,#0a84ff,#8e44ef 60%,#ff375f);border-radius:40px;position:absolute;inset:8% 4% -6%}.window{background:var(--glass);-webkit-backdrop-filter:saturate(180%)blur(30px);border:1px solid var(--glass-border);box-shadow:var(--shadow-lg);text-align:left;border-radius:22px;overflow:hidden}.window-bar{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:12px 16px;display:flex}.window-bar i{border-radius:50%;width:12px;height:12px;display:block}.window-bar i:first-child{background:#ff5f57}.window-bar i:nth-child(2){background:#febc2e}.window-bar i:nth-child(3){background:#28c840}.window-bar span{text-align:center;color:var(--muted);flex:1;margin-right:52px;font-size:.8rem}.window-body{grid-template-columns:260px 1fr;display:grid}.mock-info{border-right:1px solid var(--border);padding:28px}.mock-avatar{width:48px;height:48px;box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#ffb340,#ff375f);border-radius:50%;margin-bottom:14px}.mock-info h3{margin:4px 0 10px;font-size:1.35rem}.mock-info p{color:var(--muted);align-items:center;gap:8px;margin:6px 0;font-size:.9rem;display:flex}.mock-info svg{flex:none;width:16px;height:16px}.mock-pick{padding:24px 28px 28px}.mock-pick h4{margin:0 0 14px;font-size:1rem}.mock-dates{grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:18px;display:grid}.mock-dates div{text-align:center;color:var(--muted);border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:8px 0;font-size:.72rem}.mock-dates b{color:var(--text);font-size:1.05rem;display:block}.mock-dates .on{background:var(--sheen), var(--accent);border-color:var(--accent);color:#ffffffd9;box-shadow:0 6px 14px color-mix(in srgb, var(--accent) 30%, transparent)}.mock-dates .on b{color:#fff}.mock-dates .off{opacity:.45}.mock-times{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.mock-times div{text-align:center;border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border));color:var(--accent);background:var(--surface);border-radius:12px;padding:10px;font-size:.9rem;font-weight:600}.mock-times .pick{background:var(--sheen), var(--accent);color:#fff}.float{background:var(--glass);-webkit-backdrop-filter:saturate(180%)blur(20px);border:1px solid var(--glass-border);box-shadow:var(--shadow-lg);text-align:left;border-radius:16px;align-items:center;gap:10px;padding:12px 16px;font-size:.86rem;animation:6s ease-in-out infinite bob;display:flex;position:absolute}.float small{color:var(--muted);font-size:.76rem;display:block}.float .dot{color:#fff;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.float .dot svg{width:16px;height:16px}.float.f1{bottom:56px;left:-36px}.float.f2{animation-delay:-3s;top:92px;right:-32px}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.float{animation:none}*{scroll-behavior:auto!important}}html{scroll-behavior:smooth}.works-with{text-align:center;color:var(--muted);margin:72px auto 0;font-size:.9rem}.works-with ul{flex-wrap:wrap;justify-content:center;gap:12px 28px;margin:14px 0 0;padding:0;list-style:none;display:flex}.works-with li{color:var(--text);opacity:.8;align-items:center;gap:8px;font-weight:600;display:inline-flex}.works-with svg{width:20px;height:20px}.lp-section{padding:104px 0 0}.section-head{text-align:center;max-width:680px;margin:0 auto 48px}.section-head .kicker{color:var(--accent);font-size:.92rem;font-weight:600}.section-head h2{letter-spacing:-.03em;margin:8px 0 14px;font-size:clamp(2rem,4.4vw,3rem);font-weight:720;line-height:1.08}.section-head p{color:var(--muted);margin:0;font-size:1.12rem}.bento{grid-template-columns:repeat(6,1fr);gap:18px;display:grid}.tile{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:24px;grid-column:span 2;padding:28px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden}.tile:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.tile.wide{grid-column:span 3}.tile h3{margin:18px 0 8px;font-size:1.2rem}.tile p{color:var(--muted);margin:0}.icon{color:#fff;border-radius:12px;place-items:center;width:44px;height:44px;display:grid;box-shadow:inset 0 1px #ffffff59,0 6px 14px #0000001f}.icon svg{width:22px;height:22px}.i-blue{background:var(--sheen), linear-gradient(135deg, #3ea0ff, #0066d6)}.i-violet{background:var(--sheen), linear-gradient(135deg, #c17bff, #7b3fe4)}.i-pink{background:var(--sheen), linear-gradient(135deg, #ff6b8b, #e5304f)}.i-orange{background:var(--sheen), linear-gradient(135deg, #ffb340, #ff7a00)}.i-green{background:var(--sheen), linear-gradient(135deg, #4cd97b, #1fa64a)}.i-teal{background:var(--sheen), linear-gradient(135deg, #5ad5e6, #0a9bb0)}.chips{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.chips span{background:var(--accent-soft);color:var(--accent);border-radius:980px;padding:6px 12px;font-size:.82rem;font-weight:600}.steps{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.step{background:var(--glass);border:1px solid var(--border);-webkit-backdrop-filter:blur(16px);border-radius:24px;padding:28px}.step:before{counter-increment:step;content:counter(step);color:#fff;background:var(--sheen), linear-gradient(135deg, #0a84ff, #8e44ef);border-radius:50%;place-items:center;width:36px;height:36px;font-weight:700;display:grid;box-shadow:0 6px 14px #0a84ff4d}.step h3{margin:16px 0 6px;font-size:1.15rem}.step p{color:var(--muted);margin:0}.pricing{grid-template-columns:repeat(2,minmax(0,380px));justify-content:center;gap:20px;display:grid}.price-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:28px;flex-direction:column;padding:32px;display:flex;position:relative}.price-card.featured{box-shadow:var(--shadow-lg);border:0}.price-card.featured:before{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(135deg,#0a84ff,#8e44ef,#ff375f);padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.badge{color:#fff;background:linear-gradient(135deg,#0a84ff,#8e44ef);border-radius:980px;padding:4px 12px;font-size:.78rem;font-weight:700;position:absolute;top:-12px;right:24px}.price-card h3{margin:0;font-size:1.3rem}.price-card .for{color:var(--muted);margin:4px 0 18px}.price{align-items:baseline;gap:6px;display:flex}.price strong{letter-spacing:-.04em;font-size:3rem;line-height:1}.price span{color:var(--muted)}.price-then{color:var(--muted);margin:8px 0 22px}.price-then b{color:var(--text)}.ticks{flex-direction:column;flex:1;gap:10px;margin:0 0 28px;padding:0;list-style:none;display:flex}.ticks li{align-items:flex-start;gap:10px;display:flex}.ticks li:before{content:"";background-color:var(--accent);border-radius:50%;flex:0 0 18px;height:18px;margin-top:2px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 0a10 10 0 1 0 0 20 10 10 0 0 0 0-20Zm4.6 7.3-5.3 6a1 1 0 0 1-1.5 0L5.4 11a1 1 0 1 1 1.5-1.3l1.6 1.8 4.6-5.2a1 1 0 0 1 1.5 1Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 0a10 10 0 1 0 0 20 10 10 0 0 0 0-20Zm4.6 7.3-5.3 6a1 1 0 0 1-1.5 0L5.4 11a1 1 0 1 1 1.5-1.3l1.6 1.8 4.6-5.2a1 1 0 0 1 1.5 1Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.price-card .primary,.price-card .secondary{width:100%;padding:14px}.price-note{text-align:center;color:var(--muted);margin-top:22px}.faq{flex-direction:column;gap:10px;max-width:760px;margin:0 auto;display:flex}.faq details{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:16px;padding:4px 22px}.faq summary{cursor:pointer;justify-content:space-between;gap:16px;padding:16px 0;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--muted);font-size:1.3rem;line-height:1;transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--muted);margin:0 0 18px}.final-cta{text-align:center;color:#fff;box-shadow:var(--shadow-lg);background:radial-gradient(600px 300px at 20% 0,#ffffff38,#0000 70%),linear-gradient(135deg,#0a6cff,#7b3fe4 60%,#e5304f);border-radius:36px;margin:112px auto 0;padding:72px 32px;position:relative;overflow:hidden}.final-cta h2{letter-spacing:-.03em;margin:0 0 14px;font-size:clamp(2rem,4.6vw,3.2rem);line-height:1.06}.final-cta p{opacity:.88;max-width:520px;margin:0 auto;font-size:1.1rem}.final-cta .cta-row{margin-top:30px}.btn-light{color:#1d1d1f;background:#fff;border-radius:980px;padding:14px 28px;font-weight:650;text-decoration:none;transition:transform .15s;display:inline-flex;box-shadow:0 10px 30px #0003}.btn-light:hover{transform:translateY(-1px)}.lp-footer{border-top:1px solid var(--border);margin-top:72px;padding:32px 0 40px}.lp-footer .lp-wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.lp-footer .legal-footer{border:0;margin:0;padding:0}@media (max-width:900px){.bento{grid-template-columns:1fr 1fr}.tile,.tile.wide{grid-column:span 1}.steps{grid-template-columns:1fr}.float.f1{bottom:-28px;left:8px}.float.f2{top:-24px;right:8px}}@media (max-width:680px){.lp-wrap{padding:0 16px}.lp-nav nav{display:none}.lp-nav .lp-wrap{justify-content:space-between}.lp-hero{padding-top:56px}.window-body{grid-template-columns:1fr}.mock-info{border-right:0;border-bottom:1px solid var(--border);padding:20px}.mock-pick{padding:20px}.bento,.pricing{grid-template-columns:1fr}.float{display:none}.lp-section{padding-top:80px}.final-cta{border-radius:28px;padding:56px 20px}}
