@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (width<=1024px){:root{font-size:16px}}body{margin:0}#root{width:100%}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}*{box-sizing:border-box;margin:0;padding:0}body{color:#1a1c1b;background:#f4f4f2;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-x:hidden}.container{background:#f4f4f2;width:100%;max-width:480px;min-height:100vh;margin:0 auto;overflow-x:hidden}.header{text-align:center;padding:32px 24px 24px;position:relative}.header-logo-btn{cursor:pointer;background:0 0;border:none;border-radius:50%;outline:none;margin:0 auto;padding:0;display:block}.header-logo-btn:focus-visible{outline-offset:3px;outline:2px solid #fffc}.header-logo{object-fit:cover;border:4px solid #ffffffe6;border-radius:50%;width:80px;height:80px;margin-bottom:12px;box-shadow:0 2px 4px -2px #0000001a,0 4px 6px -1px #0000001a}.header-logo-placeholder{color:#1a1c1b;background:#fff;border:4px solid #ffffffe6;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 12px;font-size:32px;display:flex;box-shadow:0 2px 4px -2px #0000001a,0 4px 6px -1px #0000001a}.header h1{color:#fff;letter-spacing:-.3px;font-size:20px;font-weight:700;line-height:1.4}.header-badge{color:#fff;letter-spacing:.1px;cursor:pointer;background:#fff3;border:1px solid #ffffff4d;border-radius:9999px;align-items:center;gap:6px;margin-top:12px;padding:6px 14px;font-size:12px;font-weight:600;transition:opacity .15s;display:inline-flex}.header-badge:hover{opacity:.85}.step-badge{color:#ffffffe6;letter-spacing:.2px;background:#ffffff26;border:1px solid #fff3;border-radius:9999px;padding:4px 10px;font-size:11px;font-weight:500;position:absolute;top:14px;right:16px}.header-step-label{color:#ffffffbf;margin-top:2px;font-size:14px;font-weight:400}.content{padding:16px 16px 40px}.booking-footer{gap:12px;margin-top:16px;display:flex}.footer-back-btn{color:#4a4455;cursor:pointer;background:0 0;border:1px solid #ccc3d880;border-radius:8px;flex:none;padding:12px 20px;font-size:14px;font-weight:600}.footer-back-btn:hover{background:#ccc3d826}.footer-continue-btn{background:var(--theme);color:#fff;cursor:pointer;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:600;display:flex;box-shadow:0 1px 2px #0000000d}.footer-continue-btn img{width:12px;height:12px}.footer-continue-btn:hover{opacity:.9}.footer-continue-btn:disabled{opacity:.4;cursor:not-allowed}.booking-card{background:#fff;border:1px solid #ccc3d84d;border-radius:16px;padding:16px;box-shadow:0 4px 12px #0000000d}.step-card{padding:24px}.step-card h2{color:#1a1c1b;letter-spacing:-.2px;margin-bottom:6px;font-size:20px;font-weight:700}.step-card p{color:#4a4455;margin-bottom:20px;font-size:14px;line-height:1.43}.step-card p strong{color:#1a1c1b;font-weight:600}.week-nav{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.week-nav-label{color:#4a4455;text-transform:capitalize;font-size:12px;font-weight:500}.week-nav-btn{color:#1a1c1b;cursor:pointer;background:#f4f4f2;border:1px solid #ccc3d880;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;line-height:1;display:flex}.week-nav-btn:hover{background:color-mix(in srgb, var(--theme) 8%, #f4f4f2)}.week-nav-btn:disabled{opacity:.35;cursor:not-allowed}.day-strip{scrollbar-width:thin;scrollbar-color:#7c3aed66 transparent;gap:8px;margin-bottom:12px;padding-bottom:10px;display:flex;overflow-x:auto}.day-strip::-webkit-scrollbar{height:5px}.day-strip::-webkit-scrollbar-track{background:0 0}.day-strip::-webkit-scrollbar-thumb{background:#7c3aed66;border-radius:4px}.day-chip{cursor:pointer;background:#f4f4f2;border:1px solid #ccc3d880;border-radius:12px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:64px;height:76px;transition:all .15s;display:flex}.day-chip:hover{background:color-mix(in srgb, var(--theme) 6%, #f4f4f2)}.day-chip--active{background:var(--theme);border-color:var(--theme);box-shadow:0px 4px 12px 0px color-mix(in srgb, var(--theme) 20%, transparent)}.day-chip--active:hover{background:var(--theme)}.day-chip-weekday{color:#4a4455;text-transform:capitalize;font-size:12px;font-weight:500}.day-chip--active .day-chip-weekday{color:#fffc}.day-chip-date{color:#1a1c1b;font-size:20px;font-weight:700;line-height:1}.day-chip--active .day-chip-date{color:#fff}.date-label{color:#4a4455;text-transform:capitalize;margin-bottom:16px;font-size:13px;font-weight:500}.section-label{color:#4a4455;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;font-size:12px;font-weight:600}.slots-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.slot-btn{color:#1a1c1b;cursor:pointer;text-align:center;background:#f4f4f2;border:1px solid #ccc3d880;border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:12px 8px;font-size:14px;font-weight:600;transition:all .15s;display:flex}.slot-btn:hover,.slot-btn--selected{background:var(--theme);border-color:var(--theme);color:#fff;box-shadow:0px 4px 12px 0px color-mix(in srgb, var(--theme) 20%, transparent)}.slot-btn--full,.slot-btn--past{color:#4a4455;opacity:.5;cursor:not-allowed;background:#f4f4f299;border-color:#ccc3d833}.slot-btn--past{text-decoration:line-through}.slot-btn--full:hover,.slot-btn--past:hover{color:#4a4455;box-shadow:none;background:#f4f4f299}.slot-full-label{color:#4a4455;font-size:10px;font-weight:500}.slot-available-label{color:var(--theme);font-size:10px;font-weight:600}.slot-btn:hover .slot-available-label,.slot-btn--selected .slot-available-label{color:#ffffffd9}.my-upcoming{border-top:1px solid #ccc3d84d;margin-top:16px;padding-top:14px}.my-upcoming .section-label{margin-bottom:10px}.my-upcoming-row{border-left:4px solid var(--apt-color,#7c3aed);background:color-mix(in srgb, var(--apt-color,#7c3aed) 6%, white);border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:12px 14px;display:flex}.my-upcoming-row:last-child{margin-bottom:0}.my-upcoming-info{flex-direction:column;gap:2px;display:flex}.my-upcoming-date{color:#4a4455;text-transform:capitalize;font-size:12px;font-weight:500}.my-upcoming-time{color:#1a1c1b;letter-spacing:-.3px;font-size:20px;font-weight:700}.my-upcoming-cancel{color:#ba1a1a;cursor:pointer;background:#dc26261a;border:none;border-radius:8px;flex-shrink:0;padding:7px 14px;font-size:13px;font-weight:600}.my-upcoming-cancel:disabled{opacity:.5;cursor:not-allowed}.cancel-lookup-btn{color:#1a1c1b;cursor:pointer;background:#f4f4f2;border:1px solid #ccc3d880;border-radius:12px;justify-content:space-between;align-items:center;width:100%;margin-bottom:16px;padding:14px 16px;font-size:14px;font-weight:600;display:flex}.cancel-lookup-btn:hover{background:#ccc3d826}.empty-state{text-align:center;color:#4a4455;padding:48px 24px}.empty-icon{margin-bottom:12px;font-size:40px}.empty-state p{font-size:15px}.back-btn{color:#4a4455;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin-bottom:16px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.back-btn:hover{color:#1a1c1b}.step-slot-preview{background:#1a1c1b;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:24px;padding:14px 18px;display:flex}.preview-date{color:#ffffffa6;text-transform:capitalize;font-size:13px;font-weight:500}.preview-time{color:#fff;letter-spacing:-.2px;font-size:20px;font-weight:700}.service-grid{flex-direction:column;gap:10px;margin-bottom:8px;display:flex}.service-btn{cursor:pointer;text-align:left;background:#fff;border:1px solid #ccc3d866;border-radius:8px;justify-content:space-between;align-items:center;padding:16px 18px;transition:all .15s;display:flex}.service-btn:hover{border-color:var(--theme);background:color-mix(in srgb, var(--theme) 4%, white)}.service-btn--selected{border-color:var(--theme);background:color-mix(in srgb, var(--theme) 6%, white);border-width:2px}.service-name{color:#1a1c1b;font-size:16px;font-weight:600}.service-meta{color:#4a4455;font-size:13px;font-weight:500}.staff-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:8px;display:grid}.staff-btn{cursor:pointer;background:#fff;border:1px solid #ccc3d84d;border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:16px 12px;transition:all .15s;display:flex}.staff-btn:hover{border-color:var(--theme);background:color-mix(in srgb, var(--theme) 4%, white)}.staff-btn--selected{border-color:var(--theme);background:color-mix(in srgb, var(--theme) 6%, white);border-width:2px;box-shadow:0 4px 12px #0000000d}.staff-avatar{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:20px;font-weight:700;display:flex}.staff-name{color:#1a1c1b;font-size:14px;font-weight:600}.phone-input-row{background:#fafaf8;border:1px solid #ccc3d880;border-radius:12px;align-items:stretch;margin-bottom:16px;display:flex;overflow:hidden}.phone-input-prefix{color:#4a4455;background:#f4f4f2;border-right:1px solid #ccc3d880;flex-shrink:0;align-items:center;padding:0 16px;font-size:16px;display:flex}.phone-input{background:0 0!important;border:none!important;border-radius:0!important;margin-bottom:0!important}.trust-note{text-align:center;color:#4a4455b3;margin-top:16px;font-size:12px}.otp-icon-circle{background:color-mix(in srgb, var(--theme) 15%, white);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 16px;font-size:28px;display:flex}.debug-code-box{color:#854d0e;background:#fef9c3;border:1px solid #fde047;border-radius:8px;margin-bottom:16px;padding:10px 14px;font-size:14px}.debug-code-box strong{letter-spacing:4px;font-size:20px}.input{color:#1a1c1b;appearance:none;background:#fafaf8;border:1px solid #ccc3d880;border-radius:12px;outline:none;width:100%;margin-bottom:16px;padding:15px 16px;font-size:16px;transition:border-color .15s}.input:focus{border-color:var(--theme);box-shadow:0px 0px 0px 3px color-mix(in srgb, var(--theme) 15%, transparent);background:#fff}.input-otp{text-align:center;letter-spacing:6px;text-indent:6px;font-size:28px;font-weight:700}.btn{background:var(--theme);color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;padding:14px 16px;font-size:15px;font-weight:600;transition:opacity .15s;box-shadow:0 1px 2px #0000000d}.btn:hover{opacity:.9}.btn:disabled{opacity:.4;cursor:not-allowed}.btn--with-icon{justify-content:center;align-items:center;gap:8px;display:flex}.btn--with-icon img{width:12px;height:12px}.btn-ghost{color:#4a4455;cursor:pointer;background:0 0;border:none;border-radius:8px;width:100%;margin-top:8px;padding:12px;font-size:14px;font-weight:600;transition:color .15s}.btn-ghost:hover{color:#1a1c1b}.btn-ghost--danger{color:#ba1a1a}.btn-ghost--danger:hover{color:#ba1a1a;opacity:.8}.summary{background:#fafaf8;border:1px solid #ccc3d866;border-radius:12px;margin-bottom:20px;padding:4px 0;overflow:hidden}.summary-row{border-bottom:1px solid #ccc3d833;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.summary-row:last-child{border-bottom:none}.summary-label{color:#4a4455;font-size:13px;font-weight:500}.summary-value{color:#1a1c1b;text-align:right;text-transform:capitalize;max-width:60%;font-size:14px;font-weight:600}.summary-time{letter-spacing:-.2px;font-size:18px}.apt-cancel-list{border-top:1px solid #ccc3d84d;margin-top:20px;padding-top:16px}.apt-cancel-list .section-label{margin-bottom:12px}.apt-cancel-row{border-bottom:1px solid #ccc3d833;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.apt-cancel-row:last-child{border-bottom:none}.apt-cancel-info{flex-direction:column;gap:2px;display:flex}.apt-cancel-date{color:#4a4455;text-transform:capitalize;font-size:13px;font-weight:500}.apt-cancel-time{color:#1a1c1b;letter-spacing:-.2px;font-size:20px;font-weight:700}.apt-cancel-btn{color:#fff;cursor:pointer;background:#1a1c1b;border:none;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600}.apt-cancel-btn:disabled{opacity:.5;cursor:not-allowed}.success-card{text-align:center}.success-icon{background:var(--theme);color:#ede0ff;width:72px;height:72px;box-shadow:0px 12px 32px 0px color-mix(in srgb, var(--theme) 20%, transparent);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;font-size:32px;font-weight:700;display:flex}.success-icon--cancelled{color:#ba1a1a;box-shadow:none;background:#fee2e2}.success-card h2{margin-bottom:6px}.success-card p{margin-bottom:20px}.success-card .summary{text-align:left}.error-text{color:#ba1a1a;background:#fef2f2;border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:13px;font-weight:500}.error-page{text-align:center;color:#ba1a1a;padding:80px 24px;font-size:16px;line-height:2}.loading{color:#4a4455;justify-content:center;align-items:center;gap:10px;padding:80px 24px;font-size:15px;display:flex}.spinner{border:2px solid #ccc3d880;border-top-color:#4a4455;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@media (width>=768px){body{justify-content:center;align-items:center;padding:48px 24px;display:flex}.container{max-width:500px;min-height:unset;border-radius:12px;overflow:hidden;box-shadow:0 12px 32px #0000001a}.header{padding:32px 24px}.slots-grid{grid-template-columns:repeat(4,1fr)}.staff-grid{grid-template-columns:repeat(3,1fr)}.day-chip{width:72px;height:88px}}.lp{--theme:#7c3aed;--theme-soft:color-mix(in srgb,var(--theme) 10%,#fff);color:#1a1c1b;-webkit-font-smoothing:antialiased;background:#f4f4f2;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-x:hidden}.lp *{box-sizing:border-box}.lp a{color:inherit;text-decoration:none}.lp .mono{font-family:ui-monospace,Consolas,monospace}.lp .nav{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4f4f2d1;border-bottom:1px solid #ccc3d84d;justify-content:space-between;align-items:center;padding:14px 24px;display:flex;position:sticky;top:0}.lp .brand{letter-spacing:-.4px;align-items:center;gap:9px;font-size:20px;font-weight:800;display:flex}.lp .brand-mark{background:var(--theme);color:#fff;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;font-size:16px;display:flex}.lp .nav-links{gap:28px;display:flex}.lp .nav-links a{color:#4a4455;font-size:14px;font-weight:600}.lp .nav-links a:hover{color:#1a1c1b}.lp .nav-right{align-items:center;gap:16px;display:flex}.lp .nav-login{color:#4a4455;font-size:14px;font-weight:600}.lp .btn{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:13px 22px;font-family:inherit;font-size:15px;font-weight:600;transition:opacity .15s,transform .12s;display:inline-flex}.lp .btn:hover{opacity:.92}.lp .btn:active{transform:translateY(1px)}.lp .btn--pri{background:var(--theme);color:#fff;box-shadow:0 1px 2px #0000000d}.lp .btn--sec{color:#1a1c1b;background:#fff;border:1px solid #ccc3d899}.lp .btn--dark{color:#fff;background:#1a1c1b}.lp .btn--sm{padding:10px 18px;font-size:14px}.lp .btn--lg{padding:16px 30px;font-size:16px}.lp .wrap{max-width:1120px;margin:0 auto;padding:0 24px}.lp .sec{padding:88px 0}.lp .eyebrow{letter-spacing:1.4px;text-transform:uppercase;color:var(--theme);text-align:center;font-size:12px;font-weight:700}.lp .sec-t{letter-spacing:-1px;text-align:center;color:#1a1c1b;margin:10px 0 0;font-size:34px;font-weight:800}.lp .sec-d{color:#4a4455;text-align:center;max-width:560px;margin:12px auto 0;font-size:16px;line-height:1.55}.lp .hero{padding:64px 0 40px}.lp .hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;display:grid}.lp .hero-pill{background:var(--theme-soft);color:var(--theme);border-radius:9999px;align-items:center;gap:8px;padding:7px 14px;font-size:13px;font-weight:600;display:inline-flex}.lp .hero h1{letter-spacing:-2px;color:#1a1c1b;margin:20px 0 0;font-size:52px;font-weight:800;line-height:1.05}.lp .hero-sub{color:#4a4455;max-width:480px;margin-top:20px;font-size:18px;line-height:1.55}.lp .hero-cta{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.lp .hero-trust{color:#4a4455;align-items:center;gap:18px;margin-top:24px;font-size:13px;font-weight:500;display:flex}.lp .hero-trust b{color:#1a1c1b}.lp .dot-sep{background:#ccc3d8;border-radius:50%;width:4px;height:4px}.lp .phone-stage{justify-content:center;display:flex;position:relative}.lp .blob{background:radial-gradient(circle,color-mix(in srgb,var(--theme) 22%,transparent),transparent 70%);filter:blur(8px);z-index:0;border-radius:50%;width:320px;height:320px;margin:auto;position:absolute;inset:0}.lp .phone{z-index:1;background:#1a1c1b;border-radius:40px;width:288px;padding:10px;position:relative;box-shadow:0 30px 60px -20px #1a1c1b80}.lp .phone-scr{background:#f4f4f2;border-radius:31px;overflow:hidden}.lp .ph-head{background:linear-gradient(135deg,var(--theme),color-mix(in srgb,var(--theme) 70%,#000));text-align:center;color:#fff;padding:26px 20px 22px}.lp .ph-logo{color:#1a1c1b;background:#fff;border:3px solid #ffffffe6;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin:0 auto 10px;font-size:22px;display:flex}.lp .ph-name{font-size:16px;font-weight:700}.lp .ph-loc{color:#ffffffbf;margin-top:2px;font-size:12px}.lp .ph-body{padding:16px}.lp .ph-step{letter-spacing:.4px;color:#4a4455;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:600}.lp .ph-days{gap:7px;margin-bottom:16px;display:flex}.lp .ph-day{background:#fff;border:1px solid #ccc3d880;border-radius:11px;flex-direction:column;flex:1;align-items:center;gap:3px;padding:9px 0;display:flex}.lp .ph-day span:first-child{color:#4a4455;font-size:11px;font-weight:500}.lp .ph-day span:last-child{font-size:17px;font-weight:700}.lp .ph-day--on{background:var(--theme);border-color:var(--theme)}.lp .ph-day--on span{color:#fff!important}.lp .ph-slots{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:16px;display:grid}.lp .ph-slot{text-align:center;background:#fff;border:1px solid #ccc3d880;border-radius:8px;padding:10px 0;font-size:13px;font-weight:600}.lp .ph-slot--on{background:var(--theme);border-color:var(--theme);color:#fff}.lp .ph-slot--off{opacity:.45;text-decoration:line-through}.lp .ph-btn{background:var(--theme);color:#fff;text-align:center;border-radius:9px;padding:13px;font-size:14px;font-weight:600}.lp .steps{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:52px;display:grid}.lp .step{background:#fff;border:1px solid #ccc3d859;border-radius:18px;padding:30px 26px;position:relative}.lp .step-n{background:var(--theme-soft);width:40px;height:40px;color:var(--theme);border-radius:11px;justify-content:center;align-items:center;margin-bottom:18px;font-size:18px;font-weight:800;display:flex}.lp .step h3{letter-spacing:-.3px;color:#1a1c1b;margin:0 0 8px;font-size:19px;font-weight:700}.lp .step p{color:#4a4455;margin:0;font-size:14.5px;line-height:1.55}.lp .feat-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:52px;display:grid}.lp .feat{background:#fff;border:1px solid #ccc3d859;border-radius:16px;padding:26px 24px;box-shadow:0 4px 12px #0000000a}.lp .feat-ic{background:var(--theme-soft);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:16px;font-size:22px;display:flex}.lp .feat h3{letter-spacing:-.2px;color:#1a1c1b;margin:0 0 7px;font-size:17px;font-weight:700}.lp .feat p{color:#4a4455;margin:0;font-size:14px;line-height:1.5}.lp .biz-sec{color:#fff;background:#1a1c1b;border-radius:28px;margin:0 24px;padding:64px 40px}.lp .biz-t{letter-spacing:-.8px;text-align:center;font-size:30px;font-weight:800}.lp .biz-d{color:#ffffffa6;text-align:center;margin-top:12px;font-size:16px}.lp .biz-row{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:38px;display:flex}.lp .biz{background:#ffffff12;border:1px solid #ffffff1f;border-radius:14px;align-items:center;gap:10px;padding:16px 22px;font-size:15px;font-weight:600;display:flex}.lp .biz .e{font-size:22px}.lp .price-card{text-align:center;background:#fff;border:1px solid #ccc3d866;border-radius:22px;max-width:440px;margin:52px auto 0;padding:40px 36px;position:relative;box-shadow:0 12px 32px #00000014}.lp .price-tag{background:var(--theme);color:#fff;border-radius:9999px;padding:6px 12px;font-size:12px;font-weight:700;position:absolute;top:22px;right:22px}.lp .price-free{color:var(--theme);font-size:15px;font-weight:700}.lp .price-amt{letter-spacing:-2px;margin:6px 0 2px;font-size:52px;font-weight:800}.lp .price-amt span{color:#4a4455;letter-spacing:0;font-size:18px;font-weight:600}.lp .price-list{text-align:left;flex-direction:column;gap:13px;margin:26px 0;padding:0;list-style:none;display:flex}.lp .price-list li{align-items:center;gap:11px;font-size:15px;font-weight:500;display:flex}.lp .tick{background:var(--theme-soft);width:20px;height:20px;color:var(--theme);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;display:flex}.lp .cash-note{color:#4a4455;background:#fafaf8;border:1px solid #ccc3d859;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin-top:20px;padding:12px 16px;font-size:13px;display:flex}.lp .faq{flex-direction:column;gap:12px;max-width:720px;margin:52px auto 0;display:flex}.lp .q{background:#fff;border:1px solid #ccc3d859;border-radius:14px;overflow:hidden}.lp .q-head{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;font-size:16px;font-weight:600;display:flex}.lp .q-ic{background:var(--theme-soft);width:24px;height:24px;color:var(--theme);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:700;transition:transform .2s;display:flex}.lp .q-ic--open{transform:rotate(45deg)}.lp .q-body{max-height:0;padding:0 22px;transition:max-height .25s,padding .25s;overflow:hidden}.lp .q-body--open{max-height:200px;padding:0 22px 20px}.lp .q-body p{color:#4a4455;margin:0;font-size:14.5px;line-height:1.6}.lp .cta-band{background:linear-gradient(135deg,var(--theme),color-mix(in srgb,var(--theme) 65%,#1a1c1b));text-align:center;color:#fff;border-radius:28px;margin:0 24px;padding:60px 40px}.lp .cta-band h2{letter-spacing:-1px;color:#fff;margin:0;font-size:32px;font-weight:800}.lp .cta-band p{color:#fffc;margin:12px 0 28px;font-size:16px}.lp .cta-band .btn--pri{color:var(--theme);background:#fff}.lp .footer{padding:56px 0 48px}.lp .foot-grid{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:40px;display:flex}.lp .foot-brand{max-width:280px}.lp .foot-brand p{color:#4a4455;margin:12px 0 0;font-size:14px;line-height:1.55}.lp .foot-cols{flex-wrap:wrap;gap:56px;display:flex}.lp .foot-col h4{text-transform:uppercase;letter-spacing:.6px;color:#4a4455;margin:0 0 14px;font-size:13px;font-weight:700}.lp .foot-col a{color:#1a1c1b;margin-bottom:10px;font-size:14px;font-weight:500;display:block}.lp .foot-col a:hover{color:var(--theme)}.lp .playbadge{color:#fff;cursor:pointer;background:#1a1c1b;border-radius:11px;align-items:center;gap:10px;margin-top:16px;padding:10px 18px;display:inline-flex}.lp .playbadge .e{font-size:22px}.lp .playbadge span small{color:#ffffffb3;font-size:10px;display:block}.lp .playbadge span b{font-size:15px;font-weight:700}.lp .foot-bottom{color:#4a4455;border-top:1px solid #ccc3d84d;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:44px;padding-top:24px;font-size:13px;display:flex}.lp .lp-toast{z-index:50;color:#fff;background:#1a1c1b;border-radius:12px;padding:13px 22px;font-size:14px;font-weight:600;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #00000040}@media (width<=900px){.lp .nav-links{display:none}.lp .hero-grid{grid-template-columns:1fr;gap:40px}.lp .hero h1{letter-spacing:-1.4px;font-size:40px}.lp .hero-sub{max-width:none}.lp .phone-stage{order:-1}.lp .steps,.lp .feat-grid{grid-template-columns:1fr}.lp .sec{padding:64px 0}.lp .sec-t,.lp .biz-t,.lp .cta-band h2{font-size:27px}.lp .hero{padding:44px 0 20px}}@media (width<=560px){.lp .nav{padding:12px 16px}.lp .wrap{padding:0 16px}.lp .biz-sec,.lp .cta-band{margin:0 16px;padding:44px 22px}.lp .hero h1{font-size:33px}.lp .btn--lg{padding:14px 22px}}:root{--theme:#7c3aed}.panel-page{text-align:left;box-sizing:border-box;background:#f9f9f7;width:100%;min-height:100vh;margin:0;padding:24px 16px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.panel-loading{text-align:center;color:#4a4455;padding-top:60px}.panel-back{color:#5f5e60;align-items:center;gap:4px;margin-bottom:24px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.panel-back:hover{color:#1a1c1b}.panel-login-card,.panel-status-card{background:#fff;border:1px solid #ccc3d84d;border-radius:12px;padding:24px;box-shadow:0 4px 12px #0000000d}.panel-login-card{text-align:center}.panel-login-card h2{color:#1a1c1b;margin:0 0 20px}.panel-status-card h2{color:#1a1c1b;margin:0 0 12px;font-size:24px;font-weight:700}.panel-input{box-sizing:border-box;color:#1a1c1b;background:#fafaf8;border:1px solid #ccc3d880;border-radius:8px;width:100%;margin-bottom:12px;padding:12px 14px;font-size:15px}.panel-input:focus{border-color:var(--theme);background:#fff;outline:none}.panel-error{color:#ba1a1a;margin:0 0 12px;font-size:14px}.panel-btn-primary{background:var(--theme);color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;padding:13px;font-size:15px;font-weight:600}.panel-btn-primary:disabled{opacity:.6;cursor:default}.panel-btn-ghost{color:#5f5e60;cursor:pointer;background:0 0;border:1px solid #7b7487;border-radius:8px;width:100%;margin-top:24px;padding:12px;font-size:14px;font-weight:600}.panel-btn-ghost:hover{background:#ccc3d81a}.panel-badge{border-radius:9999px;margin-bottom:16px;padding:8px 12px;font-size:12px;font-weight:500;display:inline-block}.panel-badge-good{background:var(--theme);color:#ede0ff}.panel-badge-bad{color:#ba1a1a;background:#fee2e2}.panel-badge-neutral{color:#4a4455;background:#f4f4f2}.panel-separator{background:#ccc3d84d;height:1px;margin-bottom:16px}.panel-info-box{color:#4a4455;background:#f4f4f2;border:1px solid #ccc3d833;border-radius:8px;padding:16px;font-size:14px;line-height:150%}.panel-info-box strong{color:#1a1c1b;font-weight:600}.panel-info-box a{color:inherit;text-decoration:none}@media (width>=768px){.panel-page{max-width:500px;margin:0 auto;padding:48px 16px}}
