:root{--ink: #10121a;--ink-soft: #3d4254;--muted: #6b7080;--line: #e4e6ee;--paper: rgba(255, 255, 255, .55);--white: #ffffff;--brand: #4f46e5;--brand-deep: #3730a3;--brand-soft: #eef0ff;--gold: #e8b423;--shadow: 0 12px 40px rgba(16, 18, 26, .08);--radius: 16px;--max: 1120px;--font: "Sora", "Helvetica Neue", sans-serif;--serif: "Iowan Old Style", "Palatino Linotype", Georgia, serif;--bg-mesh: radial-gradient(900px 520px at 12% -8%, rgba(255, 186, 140, .55), transparent 58%), radial-gradient(820px 480px at 88% 4%, rgba(167, 139, 250, .42), transparent 55%), radial-gradient(700px 420px at 70% 35%, rgba(125, 211, 252, .35), transparent 60%), radial-gradient(640px 380px at 18% 55%, rgba(251, 207, 232, .28), transparent 55%), linear-gradient(135deg, #fff7f0 0%, #f3f0ff 42%, #eef9ff 100%);--bg-stripes: repeating-linear-gradient( -32deg, rgba(255, 255, 255, .14) 0 2px, transparent 2px 10px )}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--bg-mesh);background-attachment:fixed;font-family:var(--font);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:var(--bg-stripes);opacity:.35}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea,select{font:inherit}.wrap{width:min(var(--max),calc(100% - 48px));margin-inline:auto}.site-header{position:sticky;top:0;z-index:40;background:#ffffff8c;backdrop-filter:blur(18px) saturate(1.2);border-bottom:1px solid transparent}.site-header.is-scrolled{border-bottom-color:#e4e6eeb3;background:#ffffffc7}.header-inner{display:flex;align-items:center;justify-content:flex-start;height:72px;gap:28px}.logo{display:inline-flex;align-items:center;line-height:0;overflow:visible}.logo-wordmark{display:block;width:auto;height:48px;max-width:220px;object-fit:contain;object-position:left center;mix-blend-mode:multiply;background:transparent}.logo-mark{width:28px;height:28px;border-radius:9px;flex-shrink:0;box-shadow:0 6px 16px #4f46e547}.logo-word{line-height:1;font-weight:700;letter-spacing:-.03em;font-size:18px}.nav{display:flex;align-items:center;flex:1;gap:24px;color:var(--ink-soft);font-size:14.5px;font-weight:500}.nav a:hover{color:var(--ink)}.nav .header-cta{margin-left:auto}.header-cta{display:inline-flex;align-items:center;height:40px;padding:0 16px;border-radius:999px;background:var(--ink);color:#fff;font-size:14px;font-weight:600}.header-cta:hover{background:#000}.menu-btn{display:none;border:0;background:transparent;padding:8px;cursor:pointer}.menu-btn span,.menu-btn span:before,.menu-btn span:after{display:block;width:20px;height:2px;background:var(--ink);position:relative;border-radius:2px}.menu-btn span:before,.menu-btn span:after{content:"";position:absolute;left:0}.menu-btn span:before{top:-6px}.menu-btn span:after{top:6px}.hero{padding:88px 0 48px;background:transparent}.hero h1{max-width:16ch;margin:0 0 18px;font-size:clamp(40px,6vw,72px);line-height:1.02;letter-spacing:-.045em;font-weight:650}.hero-kicker{margin:0 0 18px;color:var(--brand);font-size:14px;font-weight:600;letter-spacing:.02em}.hero-lead{max-width:46ch;margin:0 0 32px;color:var(--ink-soft);font-size:18px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.btn{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 20px;border-radius:999px;font-size:15px;font-weight:600;border:1px solid transparent}.btn-primary{background:var(--ink);color:#fff}.btn-primary:hover{background:#000}.btn-ghost{background:#fff;border-color:var(--line)}.btn-ghost:hover{border-color:#c9cdd8}.btn-brand{background:var(--brand);color:#fff}.btn-brand:hover{background:var(--brand-deep)}.section{padding:88px 0}.section-glass{background:#ffffff6b;backdrop-filter:blur(10px);border-block:1px solid rgba(255,255,255,.45)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:36px}.eyebrow{margin:0 0 10px;color:var(--brand);font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.section h2,.page-title{margin:0;font-size:clamp(32px,4vw,48px);letter-spacing:-.04em;line-height:1.1}.lede{margin:10px 0 0;color:var(--muted);max-width:58ch}.who{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:start}.who p{margin:0;color:var(--ink-soft);font-size:18px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:56px}.stat{padding:22px 20px;border-radius:14px;background:#ffffff9e;border:1px solid rgba(255,255,255,.7);backdrop-filter:blur(8px)}.stat b{display:block;font-size:32px;letter-spacing:-.04em;line-height:1.1}.stat span{color:var(--muted);font-size:14px}.stats--three{grid-template-columns:repeat(3,1fr)}.is-inert{pointer-events:none;cursor:default;user-select:none}.btn.is-inert,.header-cta.is-inert{opacity:.72}.site-footer .is-inert{display:block;padding:4px 0;color:var(--ink-soft);font-size:14px;opacity:.72}.filters{display:flex;flex-wrap:wrap;gap:8px}.filter{height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--ink-soft);cursor:pointer;font-size:13px;font-weight:600}.filter.is-on,.filter:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.app-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.app-card{display:grid;grid-template-columns:56px 1fr;gap:16px;padding:22px;border:1px solid rgba(228,230,238,.85);border-radius:var(--radius);background:#ffffffb8;backdrop-filter:blur(8px);min-height:148px;transition:box-shadow .2s,transform .2s,border-color .2s}.app-card:hover{border-color:#d3d6e2;box-shadow:var(--shadow);transform:translateY(-2px)}.app-icon{width:56px;height:56px;border-radius:14px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand)}.app-card h3{margin:0 0 6px;font-size:18px;letter-spacing:-.03em}.app-card p{margin:0;color:var(--muted);font-size:14.5px}.app-meta{margin-top:10px;color:var(--ink-soft);font-size:13px;font-weight:600}.quotes{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.quote{padding:24px;border-radius:var(--radius);background:var(--paper)}.quote p{margin:0 0 16px;font-size:16px}.quote b{display:block;font-size:14px}.quote span{color:var(--muted);font-size:13px}.values{display:grid;grid-template-columns:repeat(2,1fr);gap:28px 40px}.value-num{display:block;margin-bottom:8px;color:var(--brand);font-size:13px;font-weight:700}.value h3{margin:0 0 8px;font-size:22px;letter-spacing:-.03em}.value p{margin:0;color:var(--muted)}.plans{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:36px}.plan{position:relative;display:flex;flex-direction:column;gap:0;padding:28px 22px 22px;border:1px solid rgba(228,230,238,.85);border-radius:var(--radius);background:#ffffffb8;backdrop-filter:blur(8px);min-height:100%}.plan--highlight{border-color:var(--brand);box-shadow:0 16px 40px #4f46e51f}.plan-badge{position:absolute;top:14px;right:14px;margin:0;padding:4px 8px;border-radius:999px;background:var(--brand-soft);color:var(--brand);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.plan h3{margin:0 0 12px;font-size:20px;letter-spacing:-.03em}.plan-price{display:flex;align-items:baseline;gap:6px;margin:0 0 18px}.plan-price b{font-size:32px;letter-spacing:-.04em;line-height:1}.plan-price span{color:var(--muted);font-size:14px}.plan ul{margin:0 0 24px;padding:0;list-style:none;flex:1}.plan li{position:relative;padding:8px 0 8px 18px;color:var(--ink-soft);font-size:14px;border-top:1px solid var(--line)}.plan li:before{content:"";position:absolute;left:0;top:15px;width:7px;height:7px;border-radius:50%;background:var(--brand)}.plan li strong{color:var(--ink);font-weight:600}.plan .btn{width:100%;justify-content:center}.plans-note{margin:20px 0 0;color:var(--muted);font-size:13px;max-width:70ch}.logo-marks{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0 8px}.logo-mark-card{margin:0;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;text-align:center}.logo-mark-card img{width:64px;height:64px;margin:0 auto 12px;border-radius:16px;box-shadow:0 8px 20px #4f46e538}.logo-mark-card figcaption{display:grid;gap:4px}.logo-mark-card b{font-size:15px;letter-spacing:-.02em}.logo-mark-card span{color:var(--muted);font-size:13px}.cta-band{margin:0 0 24px;padding:56px;border-radius:28px;background:linear-gradient(145deg,#1b1f33,#2d246b 60%,#4f46e5);color:#fff;display:flex;justify-content:space-between;align-items:center;gap:24px}.cta-band h2{color:#fff;max-width:16ch}.cta-band .btn-primary{background:#fff;color:var(--ink)}.cta-band .btn-ghost{background:transparent;color:#fff;border-color:#ffffff4d}.site-footer{padding:56px 0 28px;border-top:1px solid rgba(228,230,238,.7);background:#ffffff7a;backdrop-filter:blur(12px)}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px}.site-footer h4{margin:0 0 12px;font-size:13px;color:var(--muted);font-weight:600}.site-footer a{display:block;padding:4px 0;color:var(--ink-soft);font-size:14px}.site-footer a:hover{color:var(--ink)}.site-footer .logo{display:inline-flex;align-items:center;gap:10px;padding:0;margin-bottom:12px;color:var(--ink);font-size:18px;font-weight:700}.site-footer .logo:hover{color:var(--ink)}.footer-base{display:flex;justify-content:space-between;gap:16px;margin-top:40px;padding-top:20px;border-top:1px solid var(--line);color:var(--muted);font-size:13px}.footer-base nav{display:flex;gap:16px}.product-hero{padding:72px 0 24px}.product-hero .wrap{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.crumbs{margin:0 0 16px;color:var(--muted);font-size:13px}.crumbs a:hover{color:var(--ink)}.price-line{margin:18px 0 24px;font-weight:600;color:var(--ink-soft)}.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.feature{padding:22px;border:1px solid var(--line);border-radius:var(--radius)}.feature h3{margin:0 0 8px;font-size:17px;letter-spacing:-.02em}.feature p{margin:0;color:var(--muted);font-size:14.5px}.preview-stage{min-height:320px;padding:28px;border-radius:24px;background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.7),transparent 40%),linear-gradient(160deg,#ecebff,#f7f4ea);display:grid;place-items:center;border:1px solid #e7e6f4}.pp-sn{position:relative;width:min(340px,100%);pointer-events:none}.pp-sn__card{position:relative;display:flex;align-items:center;gap:12px;padding:12px 16px 12px 12px;color:#1a1a1a;background:#fff;border-radius:12px;box-shadow:0 0 0 1px #0000000f,0 8px 24px #00000029}.pp-sn__image{display:block;flex:none;width:64px;height:64px;overflow:hidden;border-radius:8px;background:#0000000f}.pp-sn__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;opacity:.45}.pp-sn__placeholder svg{width:28px;height:28px}.pp-sn__body{min-width:0;font-size:14px;line-height:1.35}.pp-sn__product{display:-webkit-box;margin:1px 0;overflow:hidden;color:#1a1a1a;font-weight:650;-webkit-box-orient:vertical;-webkit-line-clamp:3}.pp-sn__time{margin:0;font-size:.8em;opacity:.65}.ct{box-sizing:border-box;width:min(420px,100%);padding:16px;color:#1a1a1a;background:#fff;border:1px solid #e3e3e3;border-radius:8px;text-align:center}.ct__heading{margin:0 0 10px;font-size:15px;font-weight:600;line-height:1.4}.ct__clock{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.ct__unit{display:flex;flex-direction:column;align-items:center}.ct__digits{display:block;min-width:3.1em;padding:.45em .3em;border-radius:10px;font-size:24px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.1;text-align:center}.ct__label{margin-top:4px;font-size:11px;line-height:1.2;letter-spacing:.04em;opacity:.75}.ct--style-neon .ct__digits{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.12em;color:#111;background:#ffd6d6;text-shadow:0 0 4px #ff4d4d,0 0 14px rgba(255,77,77,.55);box-shadow:inset 0 0 12px #ff4d4d47,0 0 10px #ff4d4d59;border:1px solid rgba(220,38,38,.55)}.sc{box-sizing:border-box;width:min(380px,100%);padding:14px;color:#1a1a1a;background:#fff;border:1px solid #e3e3e3;border-radius:8px}.sc__message{margin:0;font-size:.95em;font-weight:500;line-height:1.4}.sc__count{font-weight:700;color:#f59e0b}.sc--urgent .sc__count{color:#dc2626}.sc__track{margin-top:10px;height:8px;overflow:hidden;border-radius:999px;background:#e5e7eb}.sc__bar{height:100%;border-radius:inherit;background:#f59e0b}.sc--urgent .sc__bar{background:#dc2626}.sold{box-sizing:border-box;display:flex;align-items:center;gap:10px;width:min(360px,100%);padding:12px;color:#1a1a1a;background:#fff;border:1px solid #e3e3e3;border-radius:8px}.sold__icon{display:inline-flex;flex:none;color:#dc2626}.sold__icon svg{width:1.4em;height:1.4em}.sold__text{margin:0;font-size:.95em;font-weight:500;line-height:1.4}.sold__count{font-weight:700}.tb{box-sizing:border-box;width:min(420px,100%);padding:16px;color:#1a1a1a;background:#fff;border:1px solid #e3e3e3;border-radius:8px}.tb__heading{margin:0 0 12px;font-size:1.05em;font-weight:600;line-height:1.3}.tb__list,.tb__payments{margin:0;padding:0;list-style:none}.tb--grid .tb__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.tb__item{display:flex;align-items:flex-start;gap:12px;min-width:0}.tb__icon{flex:none;display:inline-flex;width:32px;height:32px;color:#1a1a1a}.tb__icon svg{width:100%;height:100%}.tb__copy{display:flex;flex-direction:column;gap:2px;min-width:0}.tb__title{font-size:.95em;font-weight:600;line-height:1.3}.tb__text{font-size:.85em;line-height:1.4;opacity:.75}.tb__payments{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(0,0,0,.1)}.tb__payment-icon{display:block;width:38px;height:24px;object-fit:contain}.list-cards{display:grid;gap:12px}.list-card{display:block;padding:22px 24px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.list-card:hover{box-shadow:var(--shadow)}.list-card h3{margin:0 0 6px;letter-spacing:-.03em}.list-card p{margin:0;color:var(--muted)}.list-card .meta{margin-bottom:8px;color:var(--brand);font-size:12px;font-weight:600}.prose{max-width:68ch}.prose h1{margin:0 0 12px;font-size:clamp(36px,5vw,52px);letter-spacing:-.04em}.prose h2{margin:36px 0 10px;font-size:24px;letter-spacing:-.03em}.prose p{color:var(--ink-soft)}.prose ul,.prose ol{padding-left:20px;color:var(--ink-soft)}.prose li{margin:8px 0}.step{padding:20px 0;border-bottom:1px solid var(--line)}.step:last-child{border-bottom:0}.step h3{margin:0 0 6px}.page{padding:72px 0 96px}.split{display:grid;grid-template-columns:1fr 1fr;gap:56px}.form{display:grid;gap:12px}.form label{font-size:13px;font-weight:600}.form input,.form textarea,.form select{width:100%;border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:#fff}.form textarea{min-height:140px;resize:vertical}.form-note{color:var(--muted);font-size:13px}@media(max-width:1100px){.plans{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.plans{grid-template-columns:repeat(2,1fr)}}@media(max-width:860px){.wrap{width:min(var(--max),calc(100% - 32px))}.nav{display:none}.menu-btn{display:block;margin-left:auto}body.nav-open .nav{display:flex;flex-direction:column;align-items:flex-start;gap:20px;position:absolute;left:0;right:0;top:72px;padding:16px 20px 24px;background:#fff;border-bottom:1px solid var(--line);z-index:30}body.nav-open .nav .header-cta{margin:8px 0 0}.who,.stats,.app-grid,.quotes,.values,.product-hero .wrap,.feature-grid,.split,.cta-band,.plans,.logo-marks{grid-template-columns:1fr}.cta-band{padding:32px 24px;display:block}.hero{padding-top:56px}.section{padding:64px 0}.site-footer{padding:40px 0 24px}.footer-grid{grid-template-columns:1fr 1fr;gap:28px 24px;text-align:center}.footer-brand{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;max-width:36ch;margin-inline:auto;padding-bottom:8px}.footer-brand .lede{margin:0;font-size:14px;line-height:1.5;text-align:center}.site-footer .logo{justify-content:center;margin-bottom:10px}.site-footer .logo-wordmark{height:42px}.footer-col{min-width:0}.footer-col:last-child{grid-column:1 / -1}.site-footer h4{margin-bottom:10px;letter-spacing:.04em;text-transform:uppercase;font-size:12px}.site-footer a,.site-footer .is-inert{padding:5px 0;font-size:14px}.footer-base{flex-direction:column;align-items:center;gap:12px;margin-top:28px;text-align:center}.footer-base nav{flex-wrap:wrap;justify-content:center;gap:12px 16px}}
