:root{--page:#f4f3f5;--purple:#7c3aed;--purple-dark:#5b21b6;--purple-soft:#ede5ff;--ink:#0d1421;--ink-deep:#070b14;--body:#3e4650;--muted:#687382;--band:#fafafa;--line:#e5e2e8;--panel:#fff;--green:#1f8a5b;--green-soft:#daf0e2;--cream:#f4ece5;--max-width:1320px;background:var(--page);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--page);color:var(--ink);text-rendering:optimizelegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6}button{font:inherit}a{color:var(--purple)}a:focus-visible,button:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid}h1,h2,h3,p{margin-top:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{max-width:var(--max-width);margin:0 auto;padding:0 30px}.site{min-height:100svh;overflow-x:clip}.hero{background:radial-gradient(circle at 20% 70%, #ede5ff75, transparent 36%), linear-gradient(135deg, var(--page) 0%, #eee9f8 44%, var(--purple) 100%);color:#fff;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background:radial-gradient(circle at 85% 14%,#ffffff3d,#0000 28%),linear-gradient(#fff3,#0000 44%);position:absolute;inset:0}.nav{z-index:2;justify-content:space-between;align-items:center;gap:24px;padding-top:26px;display:flex;position:relative}.brand,.nav-links a,.mobile-menu a,.hero-cta,.footer a{text-decoration:none}.brand{color:var(--ink);letter-spacing:0;align-items:center;gap:11px;font-weight:800;display:inline-flex}.brand-icon{object-fit:cover;border-radius:22%;width:38px;height:38px;display:inline-block;box-shadow:0 6px 18px #4c1d9524}.burger-button{color:var(--ink);cursor:pointer;background:#ffffff9e;border:1px solid #7c3aed24;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:40px;height:40px;display:none;box-shadow:0 8px 22px #4c1d9514}.burger-button span{background:currentColor;border-radius:999px;width:18px;height:2px;display:block}.nav-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:24px;display:flex}.mobile-menu{border:1px solid var(--line);z-index:5;background:#fff;border-radius:14px;min-width:230px;padding:10px;display:none;position:absolute;top:calc(100% + 10px);left:20px;right:20px;box-shadow:0 18px 48px #0d142124}.mobile-menu a{color:var(--ink);border-radius:10px;padding:11px 12px;font-size:.92rem;font-weight:750}.mobile-menu a:hover{background:var(--page)}.nav-links a{color:var(--ink);font-size:.9rem;font-weight:650}.login-link{background:var(--purple);border:1.5px solid var(--purple);border-radius:10px;padding:8px 18px;color:#fff!important}.login-link:hover{background:var(--purple-dark);border-color:var(--purple-dark)}.simple-header{background:var(--page);border-bottom:1px solid #7c3aed1a;padding-bottom:26px}.hero-grid{z-index:1;grid-template-columns:minmax(280px,415px) minmax(0,1fr);align-items:center;gap:64px;min-height:650px;padding-top:48px;padding-bottom:0;display:grid;position:relative}.phone-wrap{justify-content:center;align-self:stretch;min-height:590px;display:flex;position:relative}.phone-frame{background:var(--page);filter:drop-shadow(0 24px 42px #0c15232b);border-radius:44px 44px 28px 28px;width:100%;max-width:380px;position:absolute;top:0;overflow:hidden;box-shadow:0 24px 42px #0c15232b}.phone-image{transform-origin:top;width:100%;height:auto;display:block;transform:scale(1.012)}.hero-copy h1{color:var(--ink);letter-spacing:0;max-width:670px;margin-bottom:24px;font-size:4.25rem;font-weight:650;line-height:1}.kicker{color:var(--purple-dark);letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font-size:.78rem;font-weight:850}.hero-copy p:not(.kicker){color:#3d3348;letter-spacing:0;max-width:650px;margin-bottom:0;font-size:1.52rem;line-height:1.25}.hero-cta{background:var(--purple);color:#fff;border-radius:14px;align-items:center;gap:12px;margin-top:34px;padding:17px 32px;font-size:.95rem;font-weight:800;transition:background .14s,transform .14s;display:inline-flex}.hero-cta:hover{background:var(--purple-dark);transform:translateY(-1px)}.pricing-band{background:var(--page);padding:76px 0 86px}.pricing-grid{text-align:center;grid-template-columns:minmax(0,1fr);place-items:center;gap:34px;display:grid}.pricing-band .kicker{color:var(--purple-dark)}.pricing-grid h2{max-width:780px;margin-bottom:22px;margin-left:auto;margin-right:auto;font-size:2.85rem;line-height:1.05}.pricing-copy p:not(.kicker){color:var(--body);max-width:620px;margin-bottom:0;margin-left:auto;margin-right:auto;font-size:1.05rem;line-height:1.72}.pricing-table{border:1px solid var(--line);text-align:left;background:#fff;border-radius:22px;justify-self:center;width:100%;max-width:500px;padding:8px;overflow:hidden;box-shadow:0 22px 54px #0d142114}.pricing-head{background:radial-gradient(circle at 88% 12%, #ffffff5c, transparent 24%), linear-gradient(135deg, var(--purple-dark), var(--purple));color:#fff;border-radius:16px;padding:30px}.pricing-head>span{letter-spacing:.08em;text-transform:uppercase;margin-bottom:20px;font-size:.82rem;font-weight:850;display:block}.price{align-items:end;gap:8px;margin-bottom:14px;display:flex}.price strong{letter-spacing:0;font-size:3.8rem;line-height:.95}.price small{color:#ffffffd6;margin-bottom:7px;font-size:1.05rem;font-weight:800}.pricing-head p{color:#ffffffe0;margin-bottom:0;line-height:1.55}.pricing-rows{padding:8px 0}.pricing-row{border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:minmax(160px,.85fr) minmax(0,1.15fr);align-items:start;gap:22px;min-height:82px;padding:18px 24px;display:grid}.pricing-row:last-child{border-bottom:0}.pricing-row strong{color:var(--purple-dark);font-size:.9rem}.pricing-row p{color:var(--body);margin-bottom:0}.pricing-cta{background:var(--purple);box-sizing:border-box;color:#fff;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:calc(100% - 16px);min-height:54px;margin:8px;font-size:.95rem;font-weight:850;text-decoration:none;display:flex}.pricing-cta:hover{background:var(--purple-dark)}.policy-page{background:var(--page);padding-bottom:84px}.policy-hero{padding-top:82px;padding-bottom:42px}.policy-hero h1{letter-spacing:0;max-width:760px;margin-bottom:22px;font-size:3.6rem;line-height:1}.policy-hero p{color:var(--body);max-width:720px;margin-bottom:0;font-size:1.18rem;line-height:1.65}.cancel-layout{grid-template-columns:minmax(0,1fr) minmax(280px,390px);align-items:start;gap:24px;display:grid}.cancel-card,.help-card,.policy-note{border:1px solid var(--line);background:#fff;border-radius:22px;box-shadow:0 18px 44px #0d14210f}.cancel-card{padding:34px}.cancel-card h2,.help-card h2,.policy-note h2{margin-bottom:18px;font-size:1.55rem;line-height:1.16}.cancel-card ol{color:var(--body);gap:14px;margin:0 0 28px;padding-left:22px;line-height:1.65;display:grid}.policy-button{background:var(--purple);color:#fff;border-radius:14px;justify-content:center;align-items:center;min-height:52px;padding:0 24px;font-weight:850;text-decoration:none;display:inline-flex}.policy-button:hover{background:var(--purple-dark)}.help-card{padding:28px}.help-card p,.policy-note p{color:var(--body);margin-bottom:18px;line-height:1.65}.help-card a,.policy-note a{font-weight:800}.policy-note{margin-top:24px;padding:28px 34px}.manage-shell{background:#fff;min-height:100svh}.manage-shell .simple-header{background:0 0}.manage-page{background:#fff;justify-content:center;align-items:start;min-height:calc(100svh - 91px);padding:42px 24px 72px;display:flex}.manage-card{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:520px;display:flex}.manage-card h1{color:#000;letter-spacing:0;margin-bottom:14px;font-size:2.28rem;font-weight:800;line-height:1}.manage-card>p:not(.manage-support){color:#000;max-width:450px;margin-bottom:38px;font-size:1.08rem;line-height:1.28}.manage-form{gap:24px;width:100%;max-width:500px;display:grid}.manage-form input{color:#111;border:1.5px solid #d9d9de;border-radius:12px;width:100%;height:68px;padding:0 20px;font-size:1rem}.manage-form input::placeholder{color:#7b7b80;opacity:1}.manage-form input:focus{border-color:var(--purple);outline:3px solid #7c3aed24}.manage-form button{background:var(--purple);color:#fff;cursor:pointer;border:0;border-radius:14px;width:100%;height:56px;font-size:1rem;font-weight:800}.manage-form button:hover{background:var(--purple-dark)}.manage-support{color:#747474;margin:34px 0 0;font-size:.96rem;line-height:1.4}.manage-support a{color:#4a9ff5;text-underline-offset:3px;text-decoration-thickness:1.5px}.payment-overlay{z-index:40;background:#0d14216b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.payment-modal{border:1px solid var(--line);background:#fff;border-radius:22px;width:100%;max-width:430px;padding:34px;position:relative;box-shadow:0 30px 90px #0d142138}.payment-close{background:var(--page);color:var(--ink);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.35rem;font-weight:600;line-height:1;display:flex;position:absolute;top:18px;right:18px}.payment-close:hover{background:var(--purple-soft);color:var(--purple-dark)}.modal-kicker{color:var(--purple-dark);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:.78rem;font-weight:850}.payment-modal h2{margin-bottom:14px;padding-right:34px;font-size:2rem;line-height:1.08}.payment-modal p:not(.modal-kicker){color:var(--body);margin-bottom:24px;line-height:1.62}.modal-button{background:var(--purple);color:#fff;cursor:pointer;border:0;border-radius:14px;width:100%;min-height:50px;padding:0 22px;font-weight:850}.modal-button:hover{background:var(--purple-dark)}.footer{background:var(--panel);border-top:1px solid var(--line)}.footer-inner{flex-wrap:wrap;justify-content:space-between;gap:40px;padding-top:48px;padding-bottom:34px;display:flex}.brand-footer{color:var(--ink)}.footer-brand p{color:var(--muted);max-width:660px;margin:16px 0 0;font-size:.85rem;line-height:1.72}.footer-company-line{white-space:nowrap}.footer-brand a,.footer-links a,.footer-links button{color:var(--muted)}.footer-links h2{letter-spacing:.06em;text-transform:uppercase;margin-bottom:14px;font-size:.78rem;line-height:1.2}.footer-links ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.footer-links a,.footer-links button{cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:.85rem;text-decoration:none}.footer-links a:hover,.footer-links button:hover,.footer-brand a:hover{color:var(--ink)}.copyright{border-top:1px solid var(--line);color:var(--muted);text-align:center;margin:0;padding:18px 24px;font-size:.78rem}@media (max-width:980px){.hero-grid{text-align:center;flex-direction:column-reverse;gap:42px;min-height:0;padding-bottom:56px;display:flex}.hero-copy h1{margin-left:auto;margin-right:auto;font-size:3.35rem}.hero-copy p:not(.kicker){margin-left:auto;margin-right:auto}.phone-wrap{align-self:center;width:100%;min-height:480px}.phone-frame{max-width:280px;position:relative}.cancel-layout{grid-template-columns:1fr}}@media (max-width:640px){body{font-size:16px}.wrap{padding-left:20px;padding-right:20px}.nav{background:#fff;border-bottom:1px solid #7c3aed29;grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:12px;padding-top:14px;padding-bottom:14px;display:grid}.nav-open{background:#fff}.brand{grid-area:1/1;min-width:0;font-size:.92rem}.brand-icon{width:32px;height:32px}.nav-links{display:none}.burger-button{grid-area:1/2;display:flex}.mobile-menu{background:#fff;border-top:0;border-left:0;border-right:0;border-radius:0;width:100vw;min-width:0;padding:12px 20px 18px;top:100%;left:50%;right:auto;transform:translate(-50%);box-shadow:0 12px 24px #0d142114}.mobile-menu.is-open{display:grid}.login-link{padding:8px 13px}.hero-grid{padding-top:44px}.hero-copy h1{font-size:2.6rem}.hero-copy p:not(.kicker){font-size:1.16rem;line-height:1.35}.hero-cta{justify-content:center;width:100%;padding:16px 24px}.phone-wrap{min-height:410px}.phone-frame{border-radius:32px 32px 21px 21px;max-width:230px}.pricing-grid h2{font-size:2rem}.policy-hero{padding-top:52px;padding-bottom:32px}.policy-hero h1{font-size:2.35rem}.policy-hero p{font-size:1rem}.cancel-card,.help-card,.policy-note{border-radius:18px;padding:24px 20px}.manage-page{min-height:calc(100svh - 69px);padding:42px 20px 56px}.manage-card h1{font-size:2.2rem}.manage-card>p:not(.manage-support){margin-bottom:34px;font-size:1rem}.manage-form{gap:22px}.manage-form input{height:64px;padding:0 18px;font-size:1rem}.manage-form button{height:54px;font-size:1rem}.manage-support{margin-top:32px;font-size:.95rem}.pricing-band{padding:58px 0}.pricing-row{grid-template-columns:1fr;align-items:start;gap:8px;min-height:0;padding:18px}.pricing-head{padding:24px}.price strong{font-size:3rem}.payment-modal{padding:28px 22px 22px}.footer-inner{flex-direction:column;gap:28px}.footer-company-line{white-space:normal}}@media (max-width:390px){.brand span:last-child{max-width:134px}.hero-copy h1{font-size:2.34rem}}
