:root{--indigo:#1e2a78;--indigo-deep:#162060;--indigo-tint:#edf0fb;--coral:#ff5a5f;--coral-strong:#f0474d;--coral-tint:#ffeeef;--sky-tint:#eaf6ff;--sky-bold:#8cb8e8;--mint-glow:#5de2b7;--mint-ink:#0f7d5b;--mint-tint:#e6faf2;--warm-white:#fafbff;--cool-gray:#7b8496;--bg:var(--warm-white);--surface:#fff;--panel:var(--sky-tint);--ink:#222c55;--heading:var(--indigo);--muted:#626b82;--line:#e4e8f2;--line-strong:#d2d8e6;--danger:#c0392b;--radius:14px;--radius-sm:9px;--radius-lg:22px;--pill:999px;--shadow-sm:0 1px 2px #1e2a780d, 0 2px 6px #1e2a780d;--shadow-md:0 10px 30px #1e2a781a;--shadow:var(--shadow-md);--shadow-lg:0 20px 54px -18px #1e2a7838;--ring:0 0 0 3px #1e2a7833;--ease:cubic-bezier(.22, 1, .36, 1);--dur:.18s;--font-stack:var(--font-kanit), "Sarabun", -apple-system, "Segoe UI", system-ui, sans-serif;--font-display:var(--font-stack);--font-body:var(--font-stack);--bg-tint:var(--sky-tint);--line-soft:#eef1f8;--ink-mid:var(--muted);--ink-soft:var(--cool-gray);--primary:var(--indigo);--primary-deep:var(--indigo-deep);--primary-50:var(--indigo-tint);--primary-100:color-mix(in srgb, var(--indigo) 14%, #fff);--primary-200:color-mix(in srgb, var(--indigo) 26%, #fff);--accent:var(--coral);--accent-deep:var(--coral-strong);--accent-50:var(--coral-tint);--accent-100:color-mix(in srgb, var(--coral) 22%, #fff);--lilac:var(--indigo-tint);--lilac-ink:var(--indigo);--pink:var(--coral-tint);--pink-ink:var(--coral-strong);--mint:var(--mint-tint);--sky:var(--sky-tint);--sky-ink:#2f6fb0;--peach:#ffe8dd;--peach-ink:#b4601f;--lemon:#fbf3d0;--lemon-ink:#8a6e12;--danger-tint:#fdedeb;--maxw:1180px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:96px;overflow-x:clip}body{font-family:var(--font-body);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-weight:300;line-height:1.55}::selection{background:var(--coral-tint);color:var(--indigo-deep)}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.01em;color:var(--heading);font-weight:700;line-height:1.12}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 28px}.eyebrow{white-space:nowrap;color:var(--primary-deep);background:var(--primary-50);border:1px solid var(--primary-100);letter-spacing:.01em;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:13.5px;font-weight:600;display:inline-flex}.eyebrow .dot{background:var(--primary);border-radius:50%;width:7px;height:7px}.section{padding:78px 0}.section-head{max-width:660px}.section-head.center{text-align:center;margin:0 auto}.section-head h2{text-wrap:balance;margin:18px 0 14px;font-size:clamp(30px,4vw,46px)}.section-head p{color:var(--ink-mid);font-size:18px}.btn{font-family:var(--font-body);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;transition:background var(--dur) var(--ease), transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease), border-color var(--dur) var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:9px;padding:13px 24px;font-size:16px;font-weight:600;display:inline-flex}.btn:focus-visible{box-shadow:var(--ring);outline:none}.btn-primary{background:var(--coral);color:#fff;box-shadow:0 4px 12px #ff5a5f38}.btn-primary:hover{background:var(--coral-strong);transform:translateY(-1px);box-shadow:0 7px 16px #ff5a5f47}.btn-primary:active{transform:translateY(0)}.btn-ghost{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.btn-ghost:hover{color:var(--indigo);border-color:var(--indigo);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.btn-indigo{background:var(--indigo);color:#fff;box-shadow:0 4px 12px #1e2a7838}.btn-indigo:hover{background:var(--indigo-deep);transform:translateY(-1px);box-shadow:0 7px 16px #1e2a7847}.btn-light{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff29;border-color:#ffffff52}.btn-light:hover{background:#ffffff42;transform:translateY(-2px)}.btn-white{color:var(--indigo);background:#fff}.btn-white:hover{transform:translateY(-2px);box-shadow:0 18px 40px -14px #0000004d}.btn.lg{padding:16px 30px;font-size:17px}.nav{z-index:100;background:0 0;padding:0 16px;position:fixed;inset:14px 0 auto}.nav-inner{height:60px;max-width:var(--maxw);-webkit-backdrop-filter:saturate(1.6)blur(16px);backdrop-filter:saturate(1.6)blur(16px);border-radius:var(--pill);transition:background var(--dur) var(--ease), box-shadow var(--dur) var(--ease), height var(--dur) var(--ease);background:#ffffffd1;border:1px solid #1e2a780f;align-items:center;gap:18px;margin:0 auto;padding:0 10px 0 22px;display:flex;box-shadow:0 10px 30px -14px #1e2a7847}.nav.scrolled .nav-inner{background:#ffffffed;height:56px;box-shadow:0 14px 36px -16px #1e2a7857}.nav .btn{border-radius:var(--pill)}.nav .btn-ghost{color:var(--ink);background:0 0;border-color:#0000}.nav .btn-ghost:hover{background:var(--indigo-tint);color:var(--indigo);box-shadow:none;border-color:#0000;transform:none}.brand{flex:none;align-items:center;gap:8px;text-decoration:none;display:flex}.brand-heart{color:var(--coral);line-height:1;display:inline-flex;transform:translateY(-1px)}.wordmark{font-family:var(--font-display);letter-spacing:-.02em;color:var(--indigo);font-size:21px;font-weight:700;line-height:1.05}.wordmark small{font-family:var(--font-body);letter-spacing:.12em;color:var(--cool-gray);margin-top:1px;font-size:10px;font-weight:500;display:block}.nav-links{gap:2px;margin-left:4px;display:flex}.nav-links a{color:var(--muted);border-radius:var(--pill);transition:color var(--dur) var(--ease), background var(--dur) var(--ease);padding:9px 14px;font-size:14.5px;font-weight:500}.nav-links a:hover{color:var(--indigo);background:var(--indigo-tint)}.nav-links a.active{color:var(--indigo);background:var(--indigo-tint);font-weight:600}.nav-right{align-items:center;gap:9px;margin-left:auto;display:flex}.nav .nav-right .btn-primary{background:var(--coral);border:1px solid #0000;font-weight:600;box-shadow:0 4px 12px #ff5a5f38}.nav .nav-right .btn-primary:hover{background:var(--coral-strong);transform:translateY(-1px);box-shadow:0 7px 16px #ff5a5f47}.lang{color:var(--ink);border-radius:var(--pill);cursor:pointer;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:600;display:flex}.lang:hover{background:var(--primary-50)}.nav-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:8px;display:none}.nav-toggle span{background:var(--ink);border-radius:2px;width:22px;height:2px;transition:all .25s}.mobile-menu{z-index:99;background:var(--bg);flex-direction:column;gap:6px;padding:24px 28px;display:none;position:fixed;inset:88px 0 0}.mobile-menu.open{display:flex}.mobile-menu a{border-bottom:1px solid var(--line);padding:14px 8px;font-size:18px;font-weight:600}.mobile-menu .btn{margin-top:14px}.hero{padding:152px 0 90px;position:relative;overflow:hidden}.hero-bg{z-index:-1;position:absolute;inset:0}.blob{filter:blur(60px);opacity:.55;border-radius:50%;position:absolute}.blob.b1{background:#dfe4fb;width:520px;height:520px;top:-160px;right:-120px}.blob.b2{opacity:.45;background:#ffe0e1;width:440px;height:440px;top:120px;left:-160px}.blob.b3{opacity:.4;background:#d9eefe;width:380px;height:380px;bottom:-120px;right:18%}.hero-grid{grid-template-columns:minmax(0,660px) 1fr;align-items:center;gap:56px;display:grid}.hero-copy h1{word-break:keep-all;overflow-wrap:normal;max-width:620px;margin:20px 0;font-size:clamp(32px,4.1vw,52px);line-height:1.14}.hero-copy h1 .grad-hl{color:var(--coral)}.hero-copy h1 .grad{color:var(--indigo)}.hero-copy .lead{color:var(--ink-mid);max-width:540px;font-size:19px}.hero-cta{flex-wrap:wrap;gap:14px;margin:32px 0 26px;display:flex}.hero-trust{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.avatars{display:flex}.avatars span{border:2.5px solid var(--bg);color:#fff;background-size:cover;border-radius:50%;place-items:center;width:38px;height:38px;margin-left:-11px;font-size:13px;font-weight:700;display:grid}.avatars span:first-child{margin-left:0}.hero-trust .t-meta{color:var(--ink-soft);font-size:14px}.hero-trust .t-meta b{color:var(--ink)}.stars{color:#f6b73c;letter-spacing:2px}.hero-price{color:var(--ink-mid);margin-top:14px;font-size:14.5px}.hero-price b{color:var(--primary-deep);font-family:var(--font-display);font-size:16px}.hero-mini{border-top:1px solid var(--line);flex-wrap:wrap;gap:14px 30px;margin-top:28px;padding-top:22px;display:flex}.hero-mini div{flex-direction:column;display:flex}.hero-mini b{font-family:var(--font-display);color:var(--ink);font-size:24px;font-weight:700;line-height:1.1}.hero-mini span{color:var(--ink-soft);margin-top:2px;font-size:13px}.btn .play-ic{background:var(--primary-50);width:22px;height:22px;color:var(--primary-deep);border-radius:50%;place-items:center;display:inline-grid}.btn-ghost:hover .play-ic{background:var(--primary-100)}.hero-trust-row{flex-wrap:wrap;gap:8px 20px;margin:18px 0 4px;list-style:none;display:flex}.hero-trust-row li{color:var(--ink-mid);align-items:center;gap:7px;font-size:14px;font-weight:600;display:inline-flex}.hero-trust-row li svg{color:var(--mint-ink);flex:none}.hero-figures{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);flex-wrap:wrap;align-items:center;gap:22px;margin-top:28px;padding:18px 22px;display:flex}.hf-price{flex-direction:column;flex:none;display:flex}.hf-plabel{color:var(--ink-soft);font-size:13px;font-weight:600}.hf-amt{align-items:baseline;gap:5px;margin:2px 0;display:flex}.hf-amt b{font-family:var(--font-display);color:var(--indigo);font-size:46px;font-weight:700;line-height:1}.hf-amt span{color:var(--ink-soft);font-size:15px;font-weight:600}.hf-note{color:var(--ink-soft);font-size:12.5px}.hf-stats{border-left:1px solid var(--line);flex:1;grid-template-columns:repeat(3,1fr);gap:4px;min-width:300px;padding-left:22px;display:grid}.hf-stats>div{text-align:center;flex-direction:column;align-items:center;padding:4px 8px;display:flex}.hf-stats .hf-ic{color:#1e2a78;place-items:center;margin-bottom:9px;display:grid}.hf-stats b{font-family:var(--font-display);color:var(--ink);font-size:23px;font-weight:700;line-height:1.05}.hf-stats span{color:var(--ink-soft);margin-top:3px;font-size:12px}@media (max-width:900px){.hf-stats{min-width:0}}@media (max-width:620px){.hero-figures{flex-direction:column;align-items:stretch}.hf-stats{grid-template-columns:repeat(3,1fr);gap:14px 4px}}.pain{background:var(--primary-deep);color:#fff;padding:clamp(66px,8vw,108px) 0;position:relative;overflow:hidden}.pain:before{content:"";pointer-events:none;background:radial-gradient(60% 80% at 86% 8%,#ff5a5f33,#0000 60%),radial-gradient(50% 70% at 4% 96%,#5de2b71f,#0000 60%);position:absolute;inset:0}.pain .wrap{position:relative}.pain-head{max-width:720px}.pain-head h2{color:#fff;text-wrap:balance;font-size:clamp(28px,4vw,44px);line-height:1.16}.pain-head h2 .co{color:var(--accent)}.pain-head p{color:#ffffffc7;max-width:60ch;margin-top:16px;font-size:clamp(16px,1.5vw,18.5px);line-height:1.72}.pain-head p b{color:#fff;font-weight:700}.pain-grid{border-radius:var(--radius);background:#ffffff24;border:1px solid #ffffff24;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:clamp(34px,5vw,56px);display:grid;overflow:hidden}.pain-item{background:var(--primary-deep);gap:16px;padding:clamp(22px,2.6vw,32px);display:flex}.pain-ic{width:46px;height:46px;color:var(--accent);background:#ff5a5f29;border-radius:13px;flex:none;place-items:center;display:grid}.pain-item h3{color:#fff;margin-bottom:6px;font-size:19px}.pain-item p{color:#ffffffb8;font-size:15px;line-height:1.62}@media (max-width:680px){.pain-grid{grid-template-columns:1fr}}.opoj{background:radial-gradient(circle at 50% 22%, #fff, var(--bg) 52%, var(--bg-tint) 100%);padding:clamp(70px,8vw,112px) 0 clamp(56px,7vw,96px);overflow:hidden}.opoj-hero{text-align:center;margin-bottom:clamp(30px,4vw,54px)}.opoj-hero h2{letter-spacing:-.03em;color:var(--primary-deep);font-size:clamp(38px,5vw,66px);font-weight:700;line-height:1}.opoj-sub{font-family:var(--font-display);justify-content:center;align-items:center;gap:18px;margin-top:14px;font-size:clamp(22px,2.4vw,34px);font-weight:700;display:inline-flex}.opoj-sub:before,.opoj-sub:after{content:"";background:var(--primary);border-radius:5px;width:54px;height:4px}.opoj-sub:after{background:var(--accent)}.opoj-blue{color:var(--primary)}.opoj-red{color:var(--accent)}.opoj-main{grid-template-columns:minmax(0,1fr) 260px minmax(0,1fr);align-items:stretch;gap:26px;display:grid}.opoj-card{background:var(--surface);min-height:420px;box-shadow:0 14px 30px -14px #1e2a782e, inset 0 0 0 2px var(--indigo-tint);border-radius:18px;flex-direction:column;padding:74px 24px 32px;display:flex;position:relative}.opoj-card .opoj-items{margin-top:auto;margin-bottom:auto}.opoj-card:after{content:"";z-index:-1;border-radius:0 0 18px 18px;height:28px;position:absolute;bottom:-16px;left:0;right:0}.opoj-card.blue{border:3px solid var(--primary)}.opoj-card.blue:after{background:linear-gradient(var(--primary), var(--primary-deep));box-shadow:0 12px 18px -6px #1e2a7866}.opoj-card.red{border:3px solid var(--accent)}.opoj-card.red:after{background:linear-gradient(#ff7d81, var(--accent-deep));box-shadow:0 12px 18px -6px #f0464b52}.opoj-card-title{color:#fff;height:64px;font-family:var(--font-display);white-space:nowrap;border-radius:32px;justify-content:center;align-items:center;padding:0 16px 0 46px;font-size:clamp(19px,1.9vw,27px);font-weight:700;display:flex;position:absolute;top:-32px;left:70px;right:26px;box-shadow:0 10px 16px -6px #1e2a7866,inset 0 2px 2px #ffffff4d}.opoj-card.blue .opoj-card-title{background:linear-gradient(180deg, var(--indigo), var(--indigo-deep))}.opoj-card.red .opoj-card-title{background:linear-gradient(180deg, var(--accent), var(--accent-deep))}.opoj-title-icon{border:1px solid var(--line);background:#fff;border-radius:50%;place-items:center;width:84px;height:84px;display:grid;position:absolute;left:-48px;box-shadow:0 8px 18px -6px #1e2a7840}.opoj-card.blue .opoj-title-icon{color:var(--primary)}.opoj-card.red .opoj-title-icon{color:var(--accent)}.opoj-title-icon svg{stroke-width:1.8px;width:44px;height:44px}.opoj-intro{text-align:center;color:var(--ink);max-width:560px;margin:8px auto 18px;font-size:17px;font-weight:700;line-height:1.6}.opoj-items{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.opoj-items.four{grid-template-columns:repeat(2,1fr)}.opoj-item{background:var(--bg);border:1px solid var(--line);text-align:center;min-height:92px;box-shadow:var(--shadow-sm);color:var(--ink);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;padding:10px 6px;font-size:14.5px;font-weight:700;line-height:1.3;display:flex}.opoj-item svg{stroke-width:1.8px;width:36px;height:36px;margin-bottom:5px}.opoj-item span span{display:block}.opoj-card.blue .opoj-item svg{color:var(--primary)}.opoj-card.red .opoj-item svg{color:var(--accent)}.opoj-center{place-items:center;padding:clamp(10px,2vw,24px) 0;display:grid;position:relative}.opoj-ring{width:244px;height:244px;position:relative}.opoj-orbit{border:2px dashed;border-color:var(--indigo) var(--accent) var(--accent) var(--indigo);border-radius:50%;animation:26s linear infinite opoj-spin;position:absolute;inset:0;transform:rotate(-25deg)}.opoj-core{background:radial-gradient(circle at 35% 28%,#fff,#f5f8ff 62%,#e7ebf6);border-radius:50%;place-items:center;width:206px;height:206px;animation:5.5s ease-in-out infinite opoj-breathe;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 13px 22px -8px #1e2a7838,inset 0 3px 10px #fffffff2,inset 0 -12px 20px #b9c3dd38}.opoj-core:before{content:"";background:#ffffffbf;border-radius:50%;width:166px;height:166px;box-shadow:inset 0 2px 8px #a0aac629}.opoj-dot{z-index:2;border:5px solid #fff;border-radius:50%;width:20px;height:20px;animation:3.2s ease-in-out infinite opoj-dot;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 7px #0003}.opoj-dot.blue{background:var(--primary)}.opoj-dot.red{background:var(--accent)}.opoj-dot.d2{animation-delay:.8s}.opoj-dot.d3{animation-delay:1.6s}.opoj-dot.d4{animation-delay:2.4s}@keyframes opoj-spin{to{transform:rotate(335deg)}}@keyframes opoj-breathe{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.045)}}@keyframes opoj-dot{0%,to{transform:translate(-50%,-50%)scale(1);box-shadow:0 2px 7px #0003}50%{transform:translate(-50%,-50%)scale(1.28);box-shadow:0 2px 13px #1e2a7859}}@media (prefers-reduced-motion:reduce){.opoj-orbit,.opoj-core,.opoj-dot,.opoj-arrow:before,.opoj-arrow:after{opacity:1!important;animation:none!important}}.opoj-dot.d1{top:5%;left:28%}.opoj-dot.d2{top:5%;left:72%}.opoj-dot.d3{top:50%;left:1%}.opoj-dot.d4{top:50%;left:99%}.opoj-arrow{width:22px;height:18px;margin-top:-9px;position:absolute;top:50%}.opoj-arrow:before,.opoj-arrow:after{content:"";border-style:solid;border-width:2.5px 2.5px 0 0;border-radius:1.5px;width:9px;height:9px;position:absolute;top:50%}.opoj-arrow.left:before{border-color:var(--primary);animation:1.9s ease-in-out infinite opoj-flow;left:0;transform:translateY(-50%)rotate(45deg)}.opoj-arrow.left:after{border-color:var(--primary);animation:1.9s ease-in-out .28s infinite opoj-flow;left:9px;transform:translateY(-50%)rotate(45deg)}.opoj-arrow.right:before{border-color:var(--accent);animation:1.9s ease-in-out infinite opoj-flow;right:0;transform:translateY(-50%)rotate(225deg)}.opoj-arrow.right:after{border-color:var(--accent);animation:1.9s ease-in-out .28s infinite opoj-flow;right:9px;transform:translateY(-50%)rotate(225deg)}.opoj-arrow.left{left:-30px}.opoj-arrow.right{right:-30px}@keyframes opoj-flow{0%,to{opacity:.3}50%{opacity:1}}.opoj-bottom{grid-template-columns:1fr 260px 1fr;align-items:start;gap:26px;margin-top:32px;display:grid}.opoj-pedestal{border-radius:50%;width:62%;height:56px;margin:0 auto;position:relative}.opoj-pedestal.blue{background:linear-gradient(180deg, var(--indigo), var(--indigo-deep));box-shadow:0 8px 16px -6px #1e2a7866}.opoj-pedestal.red{background:linear-gradient(180deg, var(--accent), var(--accent-deep));box-shadow:0 8px 16px -6px #f0464b4d}.opoj-mini{background:#fff;border-radius:50%;place-items:center;width:72px;height:72px;display:grid;position:absolute;top:-56px;left:50%;transform:translate(-50%);box-shadow:0 6px 16px -6px #1e2a7838}.opoj-mini svg{stroke-width:1.8px;width:37px;height:37px}.opoj-pedestal.blue .opoj-mini svg{color:var(--primary)}.opoj-pedestal.red .opoj-mini svg{color:var(--accent)}.opoj-bottom-copy{text-align:center;grid-column:1/-1;margin-top:6px}.opoj-bottom-copy strong{font-family:var(--font-display);color:var(--primary-deep);font-size:clamp(22px,2.6vw,28px);font-weight:700;display:block}.opoj-bottom-copy>span{color:var(--ink-mid);white-space:nowrap;margin-top:8px;font-size:clamp(13px,3.7vw,21px);font-weight:600;display:block}.opoj-bottom-copy .opoj-accent{color:var(--accent-deep)}@media (max-width:1000px){.opoj-main{grid-template-columns:1fr}.opoj-center{order:3}.opoj-card{min-height:auto}.opoj-bottom{grid-template-columns:1fr 1fr;gap:16px}.opoj-bottom-copy{order:3;grid-column:1/-1}.opoj-pedestal{width:74%}}@media (max-width:560px){.opoj-card{border-radius:14px;padding:64px 12px 24px}.opoj-card-title{height:56px;padding:0 12px 0 40px;font-size:16.5px;left:50px;right:12px}.opoj-title-icon{width:72px;height:72px;left:-40px}.opoj-title-icon svg{width:38px;height:38px}.opoj-items,.opoj-items.four{gap:7px}.opoj-item{min-height:78px;font-size:12px}.opoj-item svg{width:28px;height:28px}.opoj-intro{font-size:14.5px}.opoj-ring{width:196px;height:196px}.opoj-core{width:164px;height:164px}.opoj-core:before{width:128px;height:128px}}.psr{background:linear-gradient(135deg, #fff, var(--bg-tint));padding:clamp(46px,5vw,68px) 0 clamp(56px,7vw,88px);overflow:hidden}.psr-hero{text-align:center;justify-content:center;align-items:center;min-height:150px;margin-bottom:clamp(56px,6vw,78px);display:flex;position:relative}.psr-mascot{width:clamp(96px,12vw,150px);height:auto;position:absolute;top:-10px;right:5%;transform:rotate(6deg)}.psr-h{letter-spacing:-.03em;color:var(--primary-deep);font-size:clamp(40px,5.5vw,72px);font-weight:700;line-height:1}.psr-h .co{color:var(--accent)}.psr-cards{grid-template-columns:repeat(4,1fr);gap:52px;display:grid}.psr-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;min-height:358px;padding:90px 20px 30px;position:relative;box-shadow:0 17px 30px -14px #1e2a7833}.psr-card:after{content:"›";background:var(--surface);width:44px;height:44px;font-family:var(--font-display);color:var(--primary);z-index:3;border-radius:50%;place-items:center;padding-bottom:5px;font-size:32px;font-weight:700;line-height:1;display:grid;position:absolute;top:50%;left:calc(100% + 26px);transform:translate(-50%,-50%);box-shadow:0 6px 15px -3px #1e2a7847}.psr-card:last-child:after{display:none}.psr-icon{border:1px solid var(--line-soft);background:linear-gradient(145deg,#fff,#f4f8ff);border-radius:50%;place-items:center;width:114px;height:114px;font-size:52px;display:grid;position:absolute;top:-40px;left:50%;transform:translate(-50%);box-shadow:0 10px 22px -6px #1e2a7842}.psr-title{text-align:center;font-family:var(--font-display);margin-bottom:20px;font-size:clamp(22px,2.1vw,28px);font-weight:700}.psr-title:after{content:"";border-radius:4px;width:58px;height:4px;margin:14px auto 0;display:block}.psr-list{color:var(--ink-mid);margin:0;padding:0;font-size:15px;font-weight:600;line-height:1.75;list-style:none}.psr-list li{white-space:nowrap;margin:4px 0;padding-left:17px;position:relative}.psr-list li:before{content:"";border-radius:50%;width:10px;height:10px;position:absolute;top:10px;left:2px}.psr-card.red .psr-title{color:var(--accent-deep)}.psr-card.red .psr-title:after,.psr-card.red .psr-list li:before{background:var(--accent)}.psr-card.blue .psr-title{color:var(--primary)}.psr-card.blue .psr-title:after,.psr-card.blue .psr-list li:before{background:var(--primary)}.psr-card.green .psr-title{color:var(--mint-ink)}.psr-card.green .psr-title:after,.psr-card.green .psr-list li:before{background:var(--mint-ink)}.psr-quote{background:var(--surface);width:88%;max-width:900px;min-height:84px;font-family:var(--font-display);text-align:center;color:var(--ink);border-radius:18px;justify-content:center;align-items:center;gap:18px;margin:clamp(46px,5vw,62px) auto 0;padding:20px 40px;font-size:clamp(18px,2.1vw,26px);font-weight:700;display:flex;box-shadow:0 14px 26px -12px #1e2a7838}.psr-q{font-family:var(--font-display);line-height:1}.psr-q.qb{color:var(--primary);align-self:flex-start;font-size:clamp(44px,5vw,64px)}.psr-q.qr{color:var(--accent);align-self:flex-end;font-size:clamp(44px,5vw,64px)}.psr-quote .em-b{color:var(--primary)}.psr-quote .em-r{color:var(--accent-deep)}@media (max-width:1100px){.psr-cards{grid-template-columns:repeat(2,1fr);gap:32px}.psr-card:after{display:none}.psr-mascot{opacity:.3}}@media (max-width:640px){.psr-cards{grid-template-columns:1fr;gap:58px}.psr-card{min-height:auto;padding:82px 24px 26px}.psr-mascot{opacity:.22;width:96px;right:0}.psr-quote{width:100%;padding:18px 22px}}.m13{background:linear-gradient(135deg, #f8fcff, var(--bg-tint));padding:clamp(56px,7vw,88px) 0 clamp(60px,8vw,96px)}.m13-head{text-align:center;margin-bottom:clamp(32px,4vw,46px)}.m13-head h2{letter-spacing:-.04em;font-size:clamp(46px,6.5vw,88px);font-weight:700;line-height:.95}.m13-head h2 .in{color:var(--primary-deep)}.m13-head h2 .co{color:var(--accent)}.m13-tag{max-width:880px;font-family:var(--font-display);color:var(--ink);margin:18px auto 0;font-size:clamp(17px,2vw,25px);font-weight:700;line-height:1.5}.m13-tag b{color:var(--primary)}.m13-tag .co{color:var(--accent-deep)}.m13-grid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:22px;display:grid}.m13-card{background:var(--surface);border:1px solid var(--line);border-bottom:8px solid;border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 14px 30px -14px #1a326d38}.m13-card.g-blue{border-bottom-color:var(--primary-deep)}.m13-card.g-cobalt{border-bottom-color:var(--indigo)}.m13-card.g-red{border-bottom-color:var(--accent-deep)}.m13-cardhead{color:#fff;height:82px;font-family:var(--font-display);flex:none;align-items:center;gap:15px;padding:0 22px;font-size:clamp(18px,1.7vw,21px);font-weight:700;display:flex}.g-blue .m13-cardhead{background:linear-gradient(135deg, var(--indigo-deep), var(--indigo))}.g-cobalt .m13-cardhead{background:linear-gradient(135deg, var(--indigo), color-mix(in srgb, var(--indigo) 76%, #fff))}.g-red .m13-cardhead{background:linear-gradient(135deg, var(--coral), var(--coral-strong))}.m13-no{width:50px;height:50px;color:var(--primary-deep);font-family:var(--font-display);background:#fff;border-radius:50%;flex:none;place-items:center;font-size:28px;font-weight:700;display:grid}.g-red .m13-no{color:var(--accent-deep)}.m13-name{white-space:nowrap;flex:1}.m13-rows{flex-direction:column;flex:1;padding:6px 22px 14px;display:flex}.m13-row{border-bottom:2px dotted var(--line);flex:1;align-items:center;gap:16px;min-height:74px;display:flex}.m13-row:last-child{border-bottom:0}.m13-ic{border:1px solid var(--line-soft);background:linear-gradient(145deg,#fff,#f2f5fb);border-radius:14px;flex:none;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 4px 11px -3px #14235033}.m13-ic svg{width:28px;height:28px}.g-blue .m13-ic,.g-cobalt .m13-ic{color:var(--primary)}.g-red .m13-ic{color:var(--accent)}.m13-label{font-family:var(--font-display);color:var(--ink);font-size:clamp(15px,1.5vw,18px);font-weight:700;line-height:1.2}@media (max-width:1100px){.m13-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.m13-grid{grid-template-columns:1fr}.m13-head h2{font-size:52px}.m13-card{border-radius:20px}.m13-cardhead{height:74px}.m13-ic{width:52px;height:52px;font-size:24px}}.why{background:var(--bg);padding:clamp(66px,8vw,108px) 0}.why-lead{max-width:780px}.why-tag{color:var(--accent-deep);background:var(--accent-50);border:1px solid var(--accent-100);border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-size:14px;font-weight:600;display:inline-flex}.why-lead h2{text-wrap:balance;margin-top:18px;font-size:clamp(28px,4vw,44px);line-height:1.14}.why-lead>p{color:var(--ink-mid);max-width:62ch;margin-top:16px;font-size:18px;line-height:1.75}.why-journey{counter-reset:j;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:26px;padding:0;display:flex}.why-journey li{color:var(--primary-deep);align-items:center;gap:9px;font-size:15px;font-weight:600;list-style:none;display:flex}.why-journey li:before{counter-increment:j;content:counter(j);background:var(--primary);color:#fff;width:26px;height:26px;font-size:13px;font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;display:grid}.why-journey li:not(:last-child):after{content:"→";color:var(--ink-soft);margin-left:5px}.why-pillars{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:clamp(40px,5vw,60px);display:grid}.why-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:26px 24px;transition:transform .2s,box-shadow .2s}.why-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.why-ic{background:var(--primary-50);width:46px;height:46px;color:var(--primary);border-radius:13px;place-items:center;margin-bottom:15px;display:grid}.why-card:nth-child(2) .why-ic{background:var(--accent-50);color:var(--accent-deep)}.why-card:nth-child(3) .why-ic{background:var(--mint);color:var(--mint-ink)}.why-card:nth-child(4) .why-ic{background:var(--lemon);color:var(--lemon-ink)}.why-card h3{margin-bottom:8px;font-size:17px}.why-card p{color:var(--ink-mid);font-size:14.5px;line-height:1.62}.why-band{text-align:center;font-family:var(--font-display);color:var(--ink);background:var(--primary-50);border:1px solid var(--primary-100);border-radius:var(--radius-lg);text-wrap:balance;margin-top:clamp(38px,4vw,52px);padding:clamp(26px,3.4vw,40px);font-size:clamp(20px,2.6vw,30px);font-weight:700;line-height:1.4}.why-band b{font-weight:700}.why-band .co{color:var(--accent-deep)}@media (max-width:900px){.why-pillars{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.why-pillars{grid-template-columns:1fr}}.proof{background:var(--bg-tint);padding:clamp(64px,8vw,100px) 0 clamp(58px,7vw,90px)}.proof-head{text-align:center;max-width:660px;margin:0 auto clamp(30px,4vw,44px)}.proof-head h2{text-wrap:balance;font-size:clamp(27px,3.6vw,42px)}.proof-head h2 .co{color:var(--accent)}.proof-head p{color:var(--ink-mid);margin-top:12px;font-size:17.5px}.proof-wall{border-radius:var(--radius-lg);border:1px solid var(--line);width:100%;max-width:1040px;height:auto;box-shadow:var(--shadow);background:#fff;margin:0 auto}.mock-stage{position:relative}.dashboard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);transition:transform .5s;overflow:hidden;transform:perspective(1600px)rotateY(-7deg)rotateX(2.5deg)}.dashboard:hover{transform:perspective(1600px)rotateY(-3deg)rotateX(1deg)}.dash-top{border-bottom:1px solid var(--line-soft);background:var(--bg-tint);align-items:center;gap:8px;padding:14px 18px;display:flex}.dash-top .dots{gap:6px;display:flex}.dash-top .dots i{border-radius:50%;width:11px;height:11px;display:block}.dash-top .url{color:var(--ink-soft);border:1px solid var(--line);background:#fff;border-radius:8px;margin-left:14px;padding:4px 12px;font-size:12.5px}.dash-shot{line-height:0}.dash-shot img{width:100%;height:auto;display:block}.dash-shot .dash-crop{aspect-ratio:16/9;line-height:0;overflow:hidden}.dash-shot .dash-crop img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.dash-body{grid-template-columns:64px 1fr;display:grid}.dash-side{background:var(--bg-tint);border-right:1px solid var(--line-soft);flex-direction:column;align-items:center;gap:16px;padding:18px 0;display:flex}.dash-side .si{border:1px solid var(--line);width:38px;height:38px;color:var(--ink-soft);background:#fff;border-radius:11px;place-items:center;display:grid}.dash-side .si.active{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 8px 16px -8px #1e2a78cc}.dash-main{padding:20px}.dash-h{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.dash-h h4{font-size:17px}.dash-h p{color:var(--ink-soft);font-size:12.5px}.dash-pill{color:var(--mint-ink);background:var(--mint);border-radius:999px;padding:5px 11px;font-size:11.5px;font-weight:600}.kpis{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.kpi{border:1px solid var(--line);border-radius:16px;padding:14px}.kpi.k1{background:var(--lilac)}.kpi.k2{background:var(--pink)}.kpi.k3{background:var(--sky)}.kpi .lab{color:var(--ink-mid);margin-bottom:6px;font-size:11.5px}.kpi .num{font-family:var(--font-display);font-size:22px;font-weight:700}.chart{border:1px solid var(--line);border-radius:16px;padding:16px}.chart .ct{color:var(--ink-soft);justify-content:space-between;margin-bottom:14px;font-size:12.5px;display:flex}.bars{align-items:flex-end;gap:10px;height:92px;display:flex}.bars .bar{background:linear-gradient(var(--primary-200), var(--primary));opacity:.85;transform-origin:bottom;border-radius:7px 7px 4px 4px;flex:1;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.bars .bar:nth-child(2n){background:linear-gradient(#ffd0d3,#ff8a8e)}.float{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;align-items:center;gap:11px;padding:13px 15px;display:flex;position:absolute}.float .fi{border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.float .ft{font-size:13px;font-weight:700;line-height:1.25}.float .fs{color:var(--ink-soft);font-size:11.5px}.float.f1{animation:5s ease-in-out infinite floaty;top:8%;left:-38px}.float.f2{animation:6s ease-in-out .8s infinite floaty;bottom:14%;left:-26px}.float.f3{animation:5.5s ease-in-out .4s infinite floaty;top:40%;right:-34px}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);padding:38px 0}.strip p{text-align:center;color:var(--ink-soft);letter-spacing:.03em;margin-bottom:22px;font-size:13.5px}.trust-badges{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:center;gap:10px 14px;max-width:920px;margin:26px auto 0;padding-top:22px;list-style:none;display:flex}.trust-badges li{color:var(--ink-mid);background:var(--bg-tint);border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:13.5px;font-weight:600;display:inline-flex}.trust-badges li svg{color:var(--primary);flex:none}.strip-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.strip-track{flex-wrap:nowrap;align-items:center;gap:46px;width:max-content;animation:26s linear infinite strip-marquee;display:flex}.strip-marquee:hover .strip-track{animation-play-state:paused}.anim-host.is-idle,.anim-host.is-idle *,.anim-host.is-idle :before,.anim-host.is-idle :after,body.tab-hidden *,body.tab-hidden :before,body.tab-hidden :after{animation-play-state:paused!important}.strip-track span{font-family:var(--font-display);color:var(--cool-gray);letter-spacing:-.01em;white-space:nowrap;font-size:21px;font-weight:700}@keyframes strip-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.strip-track{flex-wrap:wrap;justify-content:center;gap:18px 46px;animation:none}}.feat-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:54px;display:grid}.fcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:28px;transition:transform .22s,box-shadow .22s,border-color .22s}.fcard:hover{box-shadow:var(--shadow);border-color:var(--primary-100);transform:translateY(-6px)}.fcard .ico{border-radius:16px;place-items:center;width:54px;height:54px;margin-bottom:18px;display:grid}.fcard h3{margin-bottom:9px;font-size:20px}.fcard p{color:var(--ink-mid);font-size:15px}.fcard .more{color:var(--primary-deep);align-items:center;gap:6px;margin-top:16px;font-size:14px;font-weight:600;display:inline-flex}.fcard .more svg{transition:transform .2s}.fcard:hover .more svg{transform:translate(4px)}.fcard.feature{background:linear-gradient(160deg, var(--primary-50), var(--surface) 68%);border-color:var(--primary-100)}.fcard.feature .ico{width:60px;height:60px}.fcard.feature h3{font-size:22px}@keyframes feature-glow-pulse{0%,to{opacity:.45}50%{opacity:1}}.fcard.feature-anim{isolation:isolate;transition:transform .4s cubic-bezier(.16,1,.3,1);position:relative}.fcard.feature-anim:before{content:"";border-radius:inherit;z-index:-1;background:linear-gradient(130deg, var(--primary), var(--pink-ink) 55%, var(--primary));-webkit-mask-composite:xor;opacity:.5;padding:1.5px;animation:3.2s ease-in-out infinite feature-glow-pulse;position:absolute;inset:-1.5px;-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}.fcard.feature-anim:hover{transform:translateY(-6px)scale(1.012)}.fcard.feature-anim .ico{transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s}.fcard.feature-anim:hover .ico{box-shadow:0 10px 22px -8px var(--lilac-ink);transform:scale(1.1)}@media (prefers-reduced-motion:reduce){.fcard.feature-anim,.fcard.feature-anim .ico,.fcard.feature-anim:before{transition:none;animation:none}}.feat-ledger{flex-direction:column;margin-top:48px;display:flex}.feat-ledger .fl-row{border-bottom:1px solid var(--line);align-items:center;gap:26px;padding:28px 8px;display:flex}.feat-ledger .fl-row:last-child{border-bottom:none}.feat-ledger .fl-ico{border-radius:16px;flex:none;place-items:center;width:58px;height:58px;display:grid}.feat-ledger .fl-body{flex:1}.feat-ledger h3{font-family:var(--font-display);margin-bottom:5px;font-size:20px;font-weight:700}.feat-ledger p{color:var(--ink-mid);max-width:62ch;font-size:15px;line-height:1.6}.feat-ledger .fl-row:nth-child(2n){text-align:right;flex-direction:row-reverse}.feat-ledger .fl-row:nth-child(2n) p{margin-left:auto}@media (max-width:620px){.feat-ledger .fl-row,.feat-ledger .fl-row:nth-child(2n){text-align:left;flex-direction:column;align-items:flex-start;gap:12px}}.showcase{background:var(--bg-tint)}.app-window{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);margin-top:44px;overflow:hidden}.aw-bar{background:var(--bg-tint);border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:13px 18px;display:flex}.aw-dots{gap:7px;display:flex}.aw-dots i{border-radius:50%;width:11px;height:11px;display:block}.aw-dots i:first-child{background:var(--pink-ink)}.aw-dots i:nth-child(2){background:var(--peach-ink)}.aw-dots i:nth-child(3){background:var(--mint-ink)}.aw-url{color:var(--ink-soft);border:1px solid var(--line);background:#fff;border-radius:8px;padding:4px 14px;font-size:12.5px}.aw-user{color:var(--ink-mid);margin-left:auto;font-size:12.5px;font-weight:600}.aw-body{grid-template-columns:72px 1fr;min-height:420px;display:grid}.aw-side{background:var(--bg-tint);border-right:1px solid var(--line);flex-direction:column;align-items:center;gap:10px;padding:18px 0;display:flex}.aw-logo{background:linear-gradient(140deg, var(--indigo), color-mix(in srgb, var(--indigo) 62%, #fff) 55%, var(--coral-tint));color:#fff;width:40px;height:40px;font-family:var(--font-display);border-radius:12px;place-items:center;margin-bottom:8px;font-size:18px;font-weight:700;display:grid}.aw-nav{width:44px;height:44px;color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-radius:13px;place-items:center;transition:background .15s,color .15s;display:grid}.aw-nav:hover{background:var(--primary-50);color:var(--primary-deep)}.aw-nav.on{background:var(--primary);color:#fff;box-shadow:0 8px 16px -8px #1e2a78cc}.aw-nav-mut{cursor:default;opacity:.45}.aw-nav-mut:hover{color:var(--ink-soft);background:0 0}.aw-main{min-width:0;padding:26px}.aw-main .tabs{justify-content:flex-start;margin:0 0 24px}@media (max-width:620px){.aw-body{grid-template-columns:54px 1fr}.aw-side{gap:8px;padding:14px 0}.aw-nav,.aw-logo{width:38px;height:38px}.aw-main{padding:16px}.aw-user{display:none}}.tabs{flex-wrap:wrap;justify-content:center;gap:10px;margin:40px 0 44px;display:flex}.tab{font-family:var(--font-body);color:var(--ink-mid);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:11px 20px;font-size:15px;font-weight:600;transition:all .18s;display:inline-flex}.tab:hover{border-color:var(--primary-200)}.tab.active{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 12px 24px -12px #1e2a78b3}.panel{display:none}.panel.active{grid-template-columns:1fr 1.1fr;align-items:center;gap:50px;animation:.4s fade;display:grid}.panel#t1.active,.panel#t2.active,.panel#t3.active,.panel#t4.active{grid-template-columns:1fr;align-items:start;gap:28px}.panel#t1 .p-visual,.panel#t3 .p-visual{width:100%;max-width:960px;margin:0 auto}.panel#t2 .p-visual.shot,.panel#t4 .p-visual.shot{width:100%;margin:0 auto}@keyframes fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.panel .p-copy h3{text-wrap:balance;margin-bottom:16px;font-size:clamp(26px,3vw,36px)}.panel .p-copy p{color:var(--ink-mid);margin-bottom:22px;font-size:17px}.checks{flex-direction:column;gap:13px;display:flex}.checks li{color:var(--ink-mid);align-items:flex-start;gap:12px;font-size:15.5px;list-style:none;display:flex}.checks .ck{background:var(--mint);width:24px;height:24px;color:var(--mint-ink);border-radius:8px;flex:none;place-items:center;font-size:13px;display:grid}.p-visual{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:22px}.p-visual.att-shot{padding:0;overflow:hidden}.p-visual.att-shot .crop{aspect-ratio:16/9;line-height:0;overflow:hidden}.p-visual.att-shot .crop img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.p-visual.shot{padding:0;overflow:hidden}.p-visual.shot .shot-bar{border-bottom:1px solid var(--line);background:var(--bg-tint);align-items:center;gap:7px;padding:11px 15px;display:flex}.p-visual.shot .shot-bar .dot{border-radius:50%;flex:none;width:11px;height:11px}.p-visual.shot .shot-img{width:100%;height:auto;display:block}.mrow{border:1px solid var(--line);border-radius:14px;align-items:center;gap:12px;margin-bottom:10px;padding:13px;display:flex}.mrow:last-child{margin-bottom:0}.mrow .av{color:#fff;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;font-size:14px;font-weight:700;display:grid}.mrow .nm{font-size:14.5px;font-weight:600}.mrow .sub{color:var(--ink-soft);font-size:12.5px}.mrow .tag{border-radius:999px;margin-left:auto;padding:5px 11px;font-size:12px;font-weight:600}.tag.ok{background:var(--mint);color:var(--mint-ink)}.tag.wait{background:var(--sky-tint);color:var(--sky-ink)}.tag.pay{background:var(--indigo-tint);color:var(--indigo)}.slip{border:1px solid var(--line);border-radius:16px;overflow:hidden}.slip .sh{background:var(--primary);color:#fff;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.slip .sh b{font-family:var(--font-display);font-size:16px}.slip .sl{border-bottom:1px dashed var(--line);justify-content:space-between;padding:12px 18px;font-size:14px;display:flex}.slip .sl.total{background:var(--primary-50);color:var(--primary-deep);border-bottom:none;font-weight:700}.slip .sl .muted{color:var(--ink-soft)}.steps{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:42px;display:grid}.step{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:30px 26px;position:relative}.step .n{font-family:var(--font-display);color:var(--primary-deep);background:var(--primary-50);border:1px solid var(--primary-100);border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:18px;font-size:15px;font-weight:700;display:grid}.step h3{margin-bottom:9px;font-size:19px}.step p{color:var(--ink-mid);font-size:14.5px}.app{background:linear-gradient(160deg, var(--indigo-tint) 0%, #f7faff 55%, var(--coral-tint) 100%)}.app-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:56px;display:grid}.phone{width:280px;height:570px;box-shadow:var(--shadow-lg);background:#0d1230;border-radius:44px;margin:0 auto;padding:10px;position:relative}.phone .screen{background:var(--bg);border-radius:36px;width:100%;height:100%;position:relative;overflow:hidden}.phone-shot .screen{background:#0a0e26}.phone-shot .ph-shot{object-fit:cover;width:100%;height:100%;display:block}.phone .notch{z-index:3;background:#0d1230;border-radius:0 0 16px 16px;width:110px;height:26px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.ph-top{background:linear-gradient(140deg, var(--indigo), var(--indigo-deep));color:#fff;padding:46px 20px 22px}.ph-top .hi{opacity:.85;font-size:13px}.ph-top .nm{font-family:var(--font-display);font-size:20px;font-weight:700}.ph-clock{text-align:center;background:#ffffff29;border:1px solid #ffffff47;border-radius:16px;margin-top:16px;padding:14px}.ph-clock .time{font-family:var(--font-display);font-size:30px;font-weight:700}.ph-clock .btn-clock{color:var(--primary-deep);background:#fff;border-radius:12px;margin-top:10px;padding:10px;font-size:14px;font-weight:700}.ph-body{padding:16px 18px}.ph-card{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:11px;margin-bottom:10px;padding:13px;display:flex}.ph-card .pi{border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.ph-card .pt{font-size:13.5px;font-weight:600}.ph-card .ps{color:var(--ink-soft);font-size:11.5px}.app-copy .store{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.store-btn{background:var(--ink);color:#fff;border-radius:14px;align-items:center;gap:10px;padding:11px 18px;display:flex}.store-btn .ss{opacity:.75;font-size:10px;line-height:1}.store-btn .sb{font-family:var(--font-display);font-size:16px;font-weight:700;line-height:1.1}.store-badge{align-items:center;display:inline-flex}.store-badge img{object-fit:contain;filter:drop-shadow(0 6px 14px #0000002e);width:132px;height:40px;display:block}.app-feats{flex-direction:column;gap:16px;margin-top:26px;display:flex}.app-feats li{align-items:flex-start;gap:13px;list-style:none;display:flex}.app-feats .ai{border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.app-feats b{font-size:15.5px;display:block}.app-feats span{color:var(--ink-mid);font-size:14px}.stats{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.stats.stats-3{grid-template-columns:repeat(3,1fr);max-width:820px;margin:0 auto}.stat{text-align:center;padding:20px}.stat .big{font-family:var(--font-display);color:var(--primary-deep);font-size:clamp(34px,4.5vw,52px);font-weight:700}.stat .lab{color:var(--ink-mid);margin-top:4px;font-size:15px}.tgrid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:50px;display:grid}.quote{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;padding:28px;display:flex}.quote .stars{margin-bottom:14px;font-size:15px}.quote p{color:var(--ink-mid);flex:1;font-size:15.5px}.quote .who{align-items:center;gap:12px;margin-top:20px;display:flex}.quote .who .av{color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:16px;font-weight:700;display:grid}.quote .who .nm{font-size:15px;font-weight:700}.quote .who .ro{color:var(--ink-soft);font-size:13px}.tcarousel{margin-top:36px}.tviewport{padding:12px 0 30px;overflow:hidden}.ttrack{align-items:stretch;transition:transform .55s cubic-bezier(.16,.84,.36,1);display:flex}.tcard-wrap{box-sizing:border-box;padding:0 13px;display:flex}.tcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;width:100%;height:100%;padding:30px 28px;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 22px 44px -26px #1e2a7866}.tcard:hover{transform:translateY(-6px);box-shadow:0 30px 56px -26px #1e2a7880}.tcard .tqmark{font-family:var(--font-display);color:var(--primary);font-size:46px;font-weight:700;line-height:.6}.tcard p{color:var(--ink-mid);flex:1;margin:16px 0 0;font-size:16px;line-height:1.75}.tcard .tdiv{border:0;border-top:1px solid var(--line);margin:22px 0 20px}.tperson{align-items:center;gap:16px;display:flex}.tphoto{color:#fff;width:76px;height:88px;font-family:var(--font-display);border-radius:14px;flex:none;place-items:center;font-size:26px;font-weight:700;display:grid;overflow:hidden}.tphoto img{object-fit:cover;width:100%;height:100%;display:block}.tphoto .tsil{fill:#b4b8c9;width:100%;height:100%;display:block}.tinfo{min-width:0}.tinfo .tname{font-family:var(--font-display);color:var(--ink);font-size:17px;font-weight:700}.tinfo .trole{color:var(--primary-deep);margin-top:2px;font-size:14px;font-weight:600}.tinfo .tco{color:var(--ink-soft);margin-top:2px;font-size:13px}.tlogo{align-items:center;gap:7px;margin-top:11px;display:inline-flex}.tlogo .tlm{color:#fff;min-width:24px;height:24px;font-family:var(--font-display);letter-spacing:.02em;border-radius:7px;flex:none;place-items:center;padding:0 5px;font-size:11px;font-weight:700;display:grid}.tlogo .tlt{font-family:var(--font-display);letter-spacing:.03em;color:var(--ink-mid);font-size:12px;font-weight:700;line-height:1.1}.tctrl{justify-content:center;align-items:center;gap:20px;margin-top:34px;display:flex}.tarrow{background:var(--surface);border:1px solid var(--line);width:46px;height:46px;color:var(--primary-deep);cursor:pointer;box-shadow:var(--shadow-sm);border-radius:50%;place-items:center;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.tarrow:hover{border-color:var(--primary-200);box-shadow:var(--shadow);transform:translateY(-2px)}.tdots{align-items:center;gap:9px;display:flex}.tdot{background:var(--primary-200);cursor:pointer;border:0;border-radius:50%;width:10px;height:10px;padding:0;transition:transform .25s,background .25s}.tdot:hover{background:var(--primary-300,var(--primary-200))}.tdot.on{background:var(--primary);transform:scale(1.25)}#reviews .section-head h2 .grad{color:var(--coral)}.faq-wrap{max-width:800px;margin:50px auto 0}.faq-layout{grid-template-columns:.82fr 1.18fr;align-items:start;gap:56px;margin-top:26px;display:grid}.faq-layout .faq-wrap{max-width:none;margin:0}.faq-aside{position:sticky;top:96px}.faq-aside h2{margin:14px 0;font-size:34px}.faq-aside-desc{color:var(--ink-mid);max-width:330px;font-size:15.5px;line-height:1.75}.faq-bubbles{height:148px;margin:26px 0 4px;position:relative}.faq-bubbles .bub{font-family:var(--font-display);color:#fff;border-radius:50% 50% 50% 8px;place-items:center;font-weight:700;display:grid;position:absolute}.faq-bubbles .bub-1{background:linear-gradient(140deg, var(--primary), var(--primary-deep));width:92px;height:92px;font-size:42px;animation:5s ease-in-out infinite faqFloat;top:34px;left:6px;box-shadow:0 18px 34px -12px #1e2a7899}.faq-bubbles .bub-2{background:linear-gradient(140deg, #ffa9ad, var(--pink-ink));width:56px;height:56px;font-size:26px;animation:6s ease-in-out .5s infinite faqFloat;top:6px;left:112px;box-shadow:0 14px 26px -10px #ff5a5f80}.faq-bubbles .bub-3{width:42px;height:42px;color:var(--primary-deep);background:var(--surface);border:1px solid var(--primary-100);box-shadow:var(--shadow-sm);font-size:19px;animation:4.6s ease-in-out .25s infinite faqFloat;top:82px;left:156px}@keyframes faqFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.faq-help{border-radius:var(--radius-sm);background:var(--primary-50);border:1px solid var(--primary-100);justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding:16px 18px;display:flex}.faq-help strong{font-family:var(--font-display);color:var(--ink);font-size:15px;display:block}.faq-help span{color:var(--ink-mid);font-size:13px}.faq-help .btn{flex:none;padding:10px 18px;font-size:14px}@media (max-width:860px){.faq-layout{grid-template-columns:1fr;gap:30px}.faq-aside{text-align:center;position:static}.faq-aside-desc{max-width:none}.faq-bubbles{max-width:220px;margin-inline:auto}}@media (prefers-reduced-motion:reduce){.faq-bubbles .bub{animation:none}}.faq{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);margin-bottom:12px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.faq.open{border-color:var(--primary-200);box-shadow:var(--shadow-sm)}.faq button{cursor:pointer;text-align:left;width:100%;font-family:var(--font-display);color:var(--ink);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:17px;font-weight:600;display:flex}.faq .ic{background:var(--primary-50);width:30px;height:30px;color:var(--primary-deep);border-radius:9px;flex:none;place-items:center;font-size:18px;transition:transform .25s,background .2s;display:grid}.faq.open .ic{background:var(--primary);color:#fff;transform:rotate(45deg)}.faq .ans{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.faq.open .ans{grid-template-rows:1fr}.faq .ans p{min-height:0;color:var(--ink-mid);padding:0 24px 22px;font-size:15.5px;overflow:hidden}.cta{padding:26px 0 84px}.cta-box{border-radius:var(--radius-lg);text-align:center;background:linear-gradient(150deg, var(--indigo) 0%, var(--indigo-deep) 70%);box-shadow:var(--shadow-lg);padding:70px 56px;position:relative;overflow:hidden}.cta-box:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#ff5a5f80,#ff5a5f00 72%);border-radius:50%;width:620px;height:620px;position:absolute;bottom:-55%;right:-8%}.cta-box .cb-blob{filter:blur(10px);background:#ffffff29;border-radius:50%;position:absolute}.cta-box .cb1{width:240px;height:240px;top:-90px;left:-60px}.cta-box .cb2{width:200px;height:200px;bottom:-80px;right:-40px}.cta-box h2{color:#fff;font-size:clamp(30px,4vw,46px);position:relative}.cta-box p{color:#ffffffe6;max-width:540px;margin:16px auto 30px;font-size:18px;position:relative}.cta-box .hero-cta{justify-content:center;position:relative}.cta-note{color:#ffffffd1;margin-top:18px;font-size:13.5px;position:relative}.security{background:linear-gradient(165deg, var(--indigo-deep), var(--indigo));color:#c9d0ea}.sec-grid{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.sec-eyebrow{color:#bcc6f2;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:13.5px;font-weight:600;display:inline-flex}.security h2{color:#fff;margin:18px 0 14px;font-size:clamp(28px,3.6vw,40px)}.sec-intro p{color:#b6bfe0;font-size:17px;line-height:1.7}.sec-badges{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.sec-badges span{font-family:var(--font-display);color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:12px;padding:9px 16px;font-size:14px;font-weight:700}.sec-note{color:#8189b5;margin-top:14px;font-size:12px}.sec-list{flex-direction:column;gap:16px;list-style:none;display:flex}.sec-list li{color:#e6eafb;align-items:flex-start;gap:13px;font-size:15.5px;line-height:1.5;display:flex}.sec-list li svg{color:#5de2b7;flex:none;margin-top:1px}@media (max-width:900px){.sec-grid{grid-template-columns:1fr;gap:34px}}.footer{color:#b3bad2;background:#0f1638;padding:70px 0 34px;position:relative;overflow:hidden}.footer:before{content:"";pointer-events:none;background:radial-gradient(#ffffff0d 1px,#0000 1.5px) 0 0/24px 24px,linear-gradient(#ffffff07 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#ffffff07 1px,#0000 1px) 0 0/48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(125% 90% at 50% 0,#000 28%,#0000 80%);mask-image:radial-gradient(125% 90% at 50% 0,#000 28%,#0000 80%)}.footer:after{content:"";pointer-events:none;background:radial-gradient(58% 60% at 50% -8%,#1e2a7847,#0000 62%);position:absolute;inset:0}.footer .wrap{z-index:1;position:relative}.foot-grid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;display:grid}.footer .brand .wordmark{color:#fff}.footer .brand .wordmark small{color:var(--cool-gray)}.footer .fdesc{max-width:280px;margin:16px 0 18px;font-size:14.5px;line-height:1.7}.foot-contact{flex-direction:column;gap:10px;margin-bottom:20px;list-style:none;display:flex}.foot-contact li{color:#b3bad2;align-items:center;gap:10px;font-size:14px;display:flex}.foot-contact li svg{color:var(--cool-gray);flex:none}.foot-contact a:hover{color:#fff}.foot-soc{gap:10px;display:flex}.foot-soc a{color:#c9d0ea;background:#ffffff12;border-radius:11px;place-items:center;width:38px;height:38px;transition:all .2s;display:grid}.foot-soc a:hover{background:var(--primary);color:#fff;transform:translateY(-2px)}.fcol h5{font-family:var(--font-display);color:#fff;margin-bottom:16px;font-size:15px}.fcol a{padding:6px 0;font-size:14.5px;transition:color .15s;display:block}.fcol a:hover{color:#fff}.foot-bot{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:44px;padding-top:24px;font-size:13.5px;display:flex}.to-top{z-index:90;background:var(--primary);color:#fff;cursor:pointer;opacity:0;pointer-events:none;border:none;border-radius:50%;place-items:center;width:48px;height:48px;transition:opacity .25s,transform .25s,background .18s;display:grid;position:fixed;bottom:26px;right:26px;transform:translateY(14px)scale(.92);box-shadow:0 12px 28px -10px #1e2a78b3}.to-top.show{opacity:1;pointer-events:auto;transform:none}.to-top:hover{background:var(--primary-deep);transform:translateY(-3px)}.to-top:focus-visible{box-shadow:0 12px 28px -10px #1e2a78b3, 0 0 0 4px var(--primary-100);outline:none}@media (max-width:620px){.to-top{bottom:16px;right:16px}}@media (prefers-reduced-motion:reduce){.to-top{transition:opacity .2s;transform:none}.to-top.show,.to-top:hover{transform:none}}.reveal{opacity:0;will-change:opacity, transform;transition:opacity .8s,transform .8s cubic-bezier(.16,.84,.36,1);transform:translateY(34px)}.reveal.in{opacity:1;transform:none}.reveal-left{opacity:0;will-change:opacity, transform;transition:opacity .85s,transform .85s cubic-bezier(.16,.84,.36,1);transform:translate(-46px)}.reveal-right{opacity:0;will-change:opacity, transform;transition:opacity .85s,transform .85s cubic-bezier(.16,.84,.36,1);transform:translate(46px)}.reveal-scale{opacity:0;will-change:opacity, transform;transition:opacity .9s,transform .9s cubic-bezier(.16,.84,.36,1);transform:scale(.9)translateY(26px)}.reveal-left.in,.reveal-right.in,.reveal-scale.in{opacity:1;transform:none}.parallax{transform:translate3d(0, var(--py,0), 0);will-change:transform}@media (prefers-reduced-motion:reduce){.reveal,.reveal-left,.reveal-right,.reveal-scale{opacity:1!important;transition:none!important;transform:none!important}.parallax{transform:none!important}.float{animation:none!important}html{scroll-behavior:auto}}@media (max-width:980px){.nav-links,.lang.desk{display:none}.nav-toggle{display:flex}.nav-inner{gap:12px;height:56px;padding:0 8px 0 16px}.nav.scrolled .nav-inner{height:52px}.nav .nav-right .btn-ghost,.nav .wordmark small{display:none}.nav .nav-right .btn-primary{font-size:13.5px;padding:10px 16px!important}.mobile-menu{inset:80px 0 0}.hero-grid,.panel.active,.app-grid{grid-template-columns:1fr}.hero{padding-top:120px}.mock-stage{margin-top:30px}.feat-grid,.steps,.tgrid,.stats,.foot-grid{grid-template-columns:1fr 1fr}.float.f1{left:0}.float.f3{right:0}}@media (max-width:620px){.wrap{padding:0 18px}.hero-figures{flex-direction:column;align-items:stretch;gap:16px}.hf-stats{border-left:0;border-top:1px solid var(--line);min-width:0;padding-top:16px;padding-left:0}.section{padding:54px 0}.feat-grid,.steps,.tgrid,.stats,.stats.stats-3,.foot-grid{grid-template-columns:1fr}.cta-box{padding:48px 26px}.hero-cta .btn{flex:1}}.legal{counter-reset:sec;max-width:840px;margin:0 auto}.legal .legal-meta{color:var(--ink-soft);background:var(--bg-tint);border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;margin-bottom:30px;padding:8px 16px;font-size:13.5px;font-weight:600;display:inline-flex}.legal .legal-meta b{color:var(--primary-deep);font-family:var(--font-display)}.legal-toc{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);margin-bottom:40px;padding:22px 26px}.legal-toc h2{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.08em;margin-bottom:14px;font-size:15px}.legal-toc ol{counter-reset:toc;grid-template-columns:1fr 1fr;gap:8px 26px;list-style:none;display:grid}.legal-toc li{counter-increment:toc}.legal-toc a{color:var(--ink-mid);gap:8px;padding:4px 0;font-size:14.5px;transition:color .15s;display:flex}.legal-toc a:before{content:counter(toc);font-family:var(--font-display);color:var(--primary-200);min-width:20px;font-weight:700}.legal-toc a:hover{color:var(--primary-deep)}.legal-toc a:hover:before{color:var(--primary)}.legal section{scroll-margin-top:100px}.legal section+section{border-top:1px solid var(--line);margin-top:34px;padding-top:32px}.legal h2.sec-h{counter-increment:sec;align-items:baseline;gap:12px;margin-bottom:12px;font-size:clamp(20px,2.4vw,26px);display:flex}.legal h2.sec-h:before{content:counter(sec);color:#fff;background:var(--primary);border-radius:10px;flex:none;place-items:center;width:1.9em;height:1.9em;font-size:.8em;font-weight:700;display:inline-grid;box-shadow:0 8px 16px -8px #1e2a78b3}.legal h3{margin:20px 0 8px;font-size:17px}.legal p{color:var(--ink-mid);margin-bottom:12px;font-size:15.5px;line-height:1.78}.legal ul{flex-direction:column;gap:9px;margin:6px 0 14px;list-style:none;display:flex}.legal ul li{color:var(--ink-mid);padding-left:22px;font-size:15.5px;line-height:1.7;position:relative}.legal ul li:before{content:"";background:var(--primary-200);border-radius:50%;width:7px;height:7px;position:absolute;top:11px;left:4px}.legal a{color:var(--primary-deep);font-weight:600}.legal a:hover{text-decoration:underline}.legal .legal-note{color:var(--ink-soft);background:var(--bg-tint);border-radius:var(--radius-sm);margin-top:40px;padding:18px 22px;font-size:13.5px}@media (max-width:620px){.legal-toc ol{grid-template-columns:1fr}}.page-hero{text-align:center;padding:150px 0 64px;position:relative;overflow:hidden}.page-hero.tight{padding:140px 0 40px}.page-hero .section-head{margin:0 auto}.page-hero h1{text-wrap:balance;margin:18px 0 16px;font-size:clamp(36px,5.2vw,60px)}.page-hero h1 .grad{color:var(--primary-deep)}.page-hero p{color:var(--ink-mid);max-width:640px;margin:0 auto;font-size:19px}.page-hero .hero-cta{justify-content:center}.crumb{color:var(--ink-soft);margin-bottom:6px;font-size:14px}.crumb a:hover{color:var(--primary-deep)}.prog{background:var(--line-soft);border-radius:var(--pill);height:8px;margin:4px 0 14px;overflow:hidden}.prog i{background:var(--indigo);border-radius:var(--pill);height:100%;display:block}.tone-indigo{background:var(--indigo-tint);color:var(--indigo)}.tone-mint{background:var(--mint-tint);color:var(--mint-ink)}.tone-sky{background:var(--sky-tint);color:var(--sky-ink)}.tone-coral{background:var(--coral-tint);color:var(--coral-strong)}.fx-hero{padding-bottom:20px}.fx-index{grid-template-columns:repeat(3,max-content);justify-content:center;gap:10px;margin:30px auto 0;display:grid}.fx-chip{border-radius:var(--pill);transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border:1px solid #0000;align-items:center;gap:9px;padding:9px 16px 9px 10px;font-size:14px;font-weight:600;display:inline-flex}.fx-chip:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.fx-chip-ic{background:#ffffffb8;border-radius:50%;place-items:center;width:26px;height:26px;display:inline-grid}.fx-modules{padding-top:28px}.fx-group{align-items:flex-start;gap:18px;padding:56px 0 6px;display:flex}.fx-group:first-child{padding-top:12px}.fx-gnum{border-radius:var(--radius-sm);background:var(--indigo);color:#fff;width:46px;height:46px;font-family:var(--font-display);flex:none;place-items:center;font-size:17px;font-weight:700;display:grid;box-shadow:0 4px 12px #1e2a7838}.fx-gtitle{margin-bottom:6px;font-size:clamp(24px,2.6vw,30px)}.fx-gdesc{color:var(--muted);max-width:620px;font-size:16px}.frow{grid-template-columns:1fr 1fr;align-items:center;gap:56px;padding:38px 0;scroll-margin-top:110px;display:grid}.frow.alt .f-visual{order:-1}.frow .tagline{border-radius:var(--pill);align-items:center;gap:8px;margin-bottom:14px;padding:6px 13px;font-size:13px;font-weight:600;display:inline-flex}.frow h3{color:var(--heading);margin-bottom:12px;font-size:clamp(23px,2.6vw,30px)}.frow>div>p{color:var(--ink-mid);margin-bottom:20px;font-size:16.5px}.f-visual{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:20px}.fv-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.fv-head b{color:var(--heading);font-size:14.5px}.fv-head span{color:var(--cool-gray);font-size:12px}.fv-tiles{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px;display:grid}.fv-tile{text-align:center;border-radius:var(--radius-sm);background:var(--indigo-tint);padding:10px 4px}.fv-tile b{font-family:var(--font-display);color:var(--indigo);font-size:19px;font-weight:700;line-height:1.1;display:block}.fv-tile span{color:var(--muted);font-size:11.5px}.fv-tile.ok{background:var(--mint-tint)}.fv-tile.ok b{color:var(--mint-ink)}.fv-tile.wait{background:var(--sky-tint)}.fv-tile.wait b{color:var(--sky-ink)}.fv-tile.bad{background:var(--coral-tint)}.fv-tile.bad b{color:var(--coral-strong)}.fv-time{color:var(--ink);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px;font-weight:600}.fv-time+.tag{margin-left:10px}.mrow.plain{border-color:#0000;margin-bottom:2px;padding:10px 2px}.fv-leave{border:1px solid var(--line);border-radius:var(--radius-sm);margin-bottom:10px;padding:4px 11px 11px}.fv-leave .mrow.plain{margin-bottom:6px}.fv-steps{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fv-steps .st{color:var(--cool-gray);background:var(--bg);border:1px solid var(--line);border-radius:var(--pill);padding:3px 10px;font-size:11.5px;font-weight:600}.fv-steps .st+.st{margin-left:13px;position:relative}.fv-steps .st+.st:before{content:"›";color:var(--cool-gray);font-weight:700;position:absolute;top:50%;left:-13px;transform:translateY(-50%)}.fv-steps .st.done{background:var(--mint-tint);color:var(--mint-ink);border-color:#0000}.fv-steps .st.on{background:var(--indigo);color:#fff;border-color:#0000}.fv-balance{padding:12px 2px 0}.fv-bl-top{color:var(--muted);justify-content:space-between;margin-bottom:7px;font-size:13px;display:flex}.fv-bl-top b{color:var(--ink)}.fx-proof{padding:18px 0 44px}.fx-trust{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding:22px 24px;display:flex}.fx-trust-head{align-items:flex-start;gap:13px;max-width:460px;display:flex}.fx-trust-ic{border-radius:var(--radius-sm);background:var(--indigo-tint);width:40px;height:40px;color:var(--indigo);flex:none;place-items:center;display:grid}.fx-trust-head b{color:var(--heading);margin-bottom:3px;font-size:15px;display:block}.fx-trust-head span{color:var(--muted);font-size:13.5px;line-height:1.55}.fx-badges{flex-wrap:wrap;gap:8px;display:flex}.fx-badges span{color:var(--indigo);background:var(--indigo-tint);border:1px solid color-mix(in srgb, var(--indigo) 12%, transparent);border-radius:var(--pill);padding:6px 13px;font-size:12.5px;font-weight:600}.fx-proof-note{color:var(--muted);justify-content:center;align-items:center;gap:7px;margin-top:18px;font-size:13.5px;display:flex}@media (max-width:860px){.fx-group{padding-top:40px}.fx-trust{flex-direction:column;align-items:stretch}.fx-index{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.fx-index{grid-template-columns:1fr}.fv-tiles{grid-template-columns:repeat(2,1fr)}}.group-head{align-items:center;gap:16px;margin:8px 0 30px;display:flex}.group-no{width:44px;height:44px;font-family:var(--font-display);color:#fff;background:linear-gradient(140deg, var(--primary), var(--primary-deep));border-radius:14px;flex:none;place-items:center;font-size:20px;font-weight:700;display:grid;box-shadow:0 10px 22px -10px #1e2a78cc}.group-no.sm{border-radius:11px;width:34px;height:34px;font-size:16px}.group-head h2{font-size:clamp(26px,3.4vw,38px)}.group-head p{color:var(--ink-mid);margin-top:2px;font-size:16px}.tier-grid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:18px;display:grid}.tier-grid .price-card{padding:28px 22px}@media (max-width:1024px){.tier-grid{grid-template-columns:repeat(2,1fr);max-width:660px;margin:0 auto}}@media (max-width:560px){.tier-grid{grid-template-columns:1fr;max-width:420px}}.svc-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:22px;margin-top:50px;display:grid}@media (max-width:820px){.svc-grid{grid-template-columns:1fr;max-width:480px;margin:40px auto 0}}.svc-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.svc-ico{border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.svc-amt{line-height:1.1;font-size:28px!important}.svc-card.bundle{background:linear-gradient(160deg, var(--primary-50), var(--surface) 70%);border-color:var(--primary-100)}.headcount{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);max-width:560px;box-shadow:var(--shadow-sm);margin:0 auto 46px;padding:22px 26px}.hc-head{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.hc-head span{color:var(--ink-mid);font-size:15px;font-weight:600}.hc-head b{font-family:var(--font-display);color:var(--primary-deep);font-size:22px;font-weight:700}.headcount input[type=range]{appearance:none;background:linear-gradient(90deg, var(--primary), var(--primary-200));cursor:pointer;border-radius:999px;width:100%;height:6px}.headcount input[type=range]::-webkit-slider-thumb{appearance:none;border:3px solid var(--primary);width:22px;height:22px;box-shadow:var(--shadow-sm);cursor:pointer;background:#fff;border-radius:50%}.headcount input[type=range]::-moz-range-thumb{border:3px solid var(--primary);cursor:pointer;background:#fff;border-radius:50%;width:22px;height:22px}.headcount input[type=range]:focus-visible{outline:none}.headcount input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--primary-100)}.hc-presets{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.hc-presets button{font-family:var(--font-body);color:var(--ink-mid);background:var(--bg);border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:7px 16px;font-size:14px;font-weight:600;transition:all .15s}.hc-presets button:hover{border-color:var(--primary-200)}.hc-presets button.on{background:var(--primary);color:#fff;border-color:var(--primary)}.total-row{background:var(--primary-50);border:1px solid var(--primary-100);border-radius:14px;margin-bottom:22px;padding:13px 16px}.tr-amt{font-family:var(--font-display);color:var(--ink);font-size:23px;font-weight:700;line-height:1.1}.tr-amt span{font-family:var(--font-body);color:var(--ink-soft);font-size:14px;font-weight:600}.tr-sub{color:var(--ink-mid);margin-top:4px;font-size:13px}.price-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;padding:32px 28px;transition:transform .22s,box-shadow .22s;display:flex}.price-card:hover{box-shadow:var(--shadow);transform:translateY(-6px)}.price-card.popular{border:2px solid var(--primary);box-shadow:var(--shadow);position:relative}.price-card.popular:before{content:"ยอดนิยม";background:var(--primary);color:#fff;border-radius:999px;padding:5px 16px;font-size:12.5px;font-weight:700;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.price-card .pname{font-family:var(--font-display);font-size:21px;font-weight:700}.price-card .pdesc{color:var(--ink-soft);min-height:40px;margin:6px 0 18px;font-size:14px}.price-card .amt-row{align-items:flex-end;gap:6px;margin-bottom:4px;display:flex}.price-card .amt{font-family:var(--font-display);color:var(--ink);font-size:44px;font-weight:700;line-height:1}.price-card .per{color:var(--ink-soft);margin-bottom:6px;font-size:14px}.price-card .sub-amt{color:var(--ink-soft);margin-bottom:22px;font-size:13px}.price-card .btn{width:100%;margin-bottom:22px}.price-card ul{flex-direction:column;gap:12px;list-style:none;display:flex}.price-card ul li{color:var(--ink-mid);align-items:flex-start;gap:11px;font-size:14.5px;display:flex}.price-card ul li .ck{background:var(--mint);width:22px;height:22px;color:var(--mint-ink);border-radius:7px;flex:none;place-items:center;font-size:12px;display:grid}.price-card ul li.off{color:var(--ink-soft);opacity:.6}.price-card ul li.off .ck{background:var(--line-soft);color:var(--ink-soft)}.compare{border-collapse:collapse;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);width:100%;margin-top:30px;overflow:hidden}.compare th,.compare td{text-align:left;border-bottom:1px solid var(--line-soft);padding:16px 20px;font-size:15px}.compare thead th{font-family:var(--font-display);background:var(--bg-tint);font-size:16px}.compare thead th:not(:first-child),.compare td:not(:first-child){text-align:center}.compare td:first-child{color:var(--ink-mid)}.compare tr:last-child td{border-bottom:none}.compare .yes{color:var(--mint-ink);font-weight:700}.compare .no{color:var(--ink-soft)}.compare .hi{background:var(--primary-50)}.about-story{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.values{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:50px;display:grid}.value{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:28px}.value .vi{border-radius:15px;place-items:center;width:52px;height:52px;margin-bottom:16px;font-size:24px;display:grid}.value h3{margin-bottom:8px;font-size:19px}.value p{color:var(--ink-mid);font-size:14.5px}.team-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:22px;margin-top:50px;display:grid}.member{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:transform .35s cubic-bezier(.16,.84,.36,1),box-shadow .35s cubic-bezier(.16,.84,.36,1);overflow:hidden}.member:hover{box-shadow:var(--shadow);transform:translateY(-6px)}.member .photo{aspect-ratio:1;place-items:center;display:grid;position:relative;overflow:hidden}.member .photo img{object-fit:cover;width:100%;height:100%;display:block}.member .photo svg{opacity:.85;width:48px;height:48px}.member .photo .ph-hint{opacity:.75;font-size:11.5px;font-weight:600;position:absolute;bottom:14px}.member .info{text-align:center;padding:16px 16px 20px}.member .info h3{margin:0 0 3px;font-size:17px}.member .info span{color:var(--ink-mid);font-size:13.5px}.member.m-lilac .photo{background:var(--lilac);color:var(--lilac-ink)}.member.m-mint .photo{background:var(--mint);color:var(--mint-ink)}.member.m-sky .photo{background:var(--sky);color:var(--sky-ink)}.member.m-peach .photo{background:var(--peach);color:var(--peach-ink)}.member.m-pink .photo{background:var(--pink);color:var(--pink-ink)}.member.m-lemon .photo{background:var(--lemon);color:var(--lemon-ink)}@media (max-width:560px){.team-grid{grid-template-columns:repeat(2,1fr);gap:14px}}.timeline{max-width:760px;margin:50px auto 0;padding-left:34px;position:relative}.timeline:before{content:"";background:var(--primary-100);width:2px;position:absolute;top:6px;bottom:6px;left:9px}.tl-item{padding-bottom:34px;position:relative}.tl-item:last-child{padding-bottom:0}.tl-item:before{content:"";background:var(--primary);border:4px solid var(--bg);width:20px;height:20px;box-shadow:0 0 0 2px var(--primary-100);border-radius:50%;position:absolute;top:4px;left:-34px}.tl-item .yr{font-family:var(--font-display);color:var(--primary-deep);font-size:17px;font-weight:700}.tl-item h4{margin:4px 0 6px;font-size:18px}.tl-item p{color:var(--ink-mid);font-size:14.5px}.contact-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:48px;display:grid}.form-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:36px}.form-card h3{margin-bottom:6px;font-size:24px}.form-card .fsub{color:var(--ink-soft);margin-bottom:24px;font-size:15px}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field{flex-direction:column;gap:7px;margin-bottom:16px;display:flex}.field label{color:var(--ink-mid);font-size:14px;font-weight:600}.field input,.field select,.field textarea{font-family:var(--font-body);color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:12px;width:100%;padding:13px 14px;font-size:16px;transition:border-color .18s,box-shadow .18s}.field textarea{resize:vertical;min-height:110px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-50);outline:none}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--danger)}.field input[aria-invalid=true]:focus,.field select[aria-invalid=true]:focus,.field textarea[aria-invalid=true]:focus{box-shadow:0 0 0 4px var(--danger-tint)}.field input::placeholder,.field textarea::placeholder{color:var(--ink-soft);opacity:1}.field .req{color:var(--danger);margin-left:2px}.field-err{color:var(--danger);font-size:13px;font-weight:600}.field-hint{color:var(--ink-soft);font-size:13px}.form-err{background:var(--danger-tint);color:var(--danger);border-radius:12px;align-items:flex-start;gap:8px;margin-bottom:14px;padding:11px 14px;font-size:14px;font-weight:600;line-height:1.45;display:flex}.form-ok{text-align:center;padding:30px 10px;display:none}.form-ok.show{animation:.4s fade;display:block}.form-ok .ok-ic{background:var(--mint);width:64px;height:64px;color:var(--mint-ink);border-radius:50%;place-items:center;margin:0 auto 18px;font-size:30px;display:grid}.form-ok h3{margin-bottom:8px;font-size:22px}.form-ok p{color:var(--ink-mid)}.ok-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;display:flex}.form-privacy{color:var(--ink-soft);align-items:flex-start;gap:8px;margin-top:14px;font-size:13px;line-height:1.55;display:flex}.form-privacy span:first-child{flex:none}.info-stack{flex-direction:column;gap:16px;display:flex}.info-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);align-items:flex-start;gap:15px;padding:22px;display:flex}.info-card .ii{border-radius:13px;flex:none;place-items:center;width:46px;height:46px;font-size:20px;display:grid}.info-card .it{font-family:var(--font-display);margin-bottom:3px;font-size:16px;font-weight:700}.info-card .iv{color:var(--ink-mid);font-size:14.5px;line-height:1.5}.info-card .iv a{color:var(--primary-deep)}.info-card .iv a:hover{text-decoration:underline}.info-card .badge{background:linear-gradient(140deg, var(--indigo), var(--indigo-deep));color:#fff;border-radius:16px;flex:none;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 10px 22px -8px #1e2a788c}.info-card .badge svg{width:26px;height:26px}.fgroup{font-family:var(--font-display);color:var(--primary-deep);align-items:baseline;gap:9px;margin:26px 0 13px;padding:0;font-size:15px;font-weight:700;display:flex}.form-fields>.fgroup:first-child{margin-top:0}.fgroup-sub{font-family:var(--font-body);color:var(--ink-soft);font-size:12.5px;font-weight:500}.fset{border:0;min-width:0;margin:0;padding:0}.opt-grid{flex-wrap:wrap;gap:9px;display:flex}.opt{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--ink-mid);background:var(--bg);border:1px solid var(--line);border-radius:999px;align-items:center;gap:9px;padding:9px 15px 9px 12px;font-size:14.5px;transition:border-color .15s,background .15s,color .15s;display:inline-flex;position:relative}.opt:hover{border-color:var(--primary-200)}.opt input{opacity:0;width:0;height:0;position:absolute}.opt:before{content:"";background:#fff;border:1.6px solid #bfc6d6;border-radius:5px;flex:none;width:17px;height:17px;transition:background .15s,border-color .15s,box-shadow .15s}.opt:has(input[type=radio]):before{border-radius:50%}.opt:has(input:checked){background:var(--primary-50);border-color:var(--primary);color:var(--primary-deep);font-weight:600}.opt:has(input:checked):before{background:var(--primary);border-color:var(--primary);box-shadow:inset 0 0 0 2.5px #fff}.opt:has(input:focus-visible){border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-50)}.team-band{background:var(--primary-50);border-top:1px solid var(--line);padding:clamp(48px,6vw,84px) 0}.team-inner{grid-template-columns:minmax(0,400px) 1fr;align-items:center;gap:clamp(28px,4vw,54px);display:grid}.team-photo{aspect-ratio:16/10;border-radius:var(--radius-lg);background:var(--surface);border:2px dashed var(--primary-200);color:var(--primary);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.team-photo span{font-family:var(--font-display);color:var(--primary-deep);flex-direction:column;align-items:center;gap:3px;font-weight:700;display:flex}.team-photo small{font-family:var(--font-body);color:var(--ink-mid);font-size:13px;font-weight:500}.team-copy h2{text-wrap:balance;font-size:clamp(24px,3.4vw,36px)}.team-copy p{color:var(--ink-mid);max-width:54ch;margin-top:15px;font-size:18px;line-height:1.72}.team-cta{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}@media (max-width:720px){.team-inner{grid-template-columns:1fr}.team-photo{aspect-ratio:16/9}}.auth{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.auth-art{color:var(--ink);background:linear-gradient(150deg,#eef2fc 0%,#e9eefb 55%,#eef3ff 100%);flex-direction:column;padding:56px;display:flex;position:relative;overflow:hidden}.auth-art .a-blob{filter:blur(8px);background:#1e2a780f;border-radius:50%;position:absolute}.auth-art .ab1{width:280px;height:280px;top:-80px;right:-60px}.auth-art .ab2{width:220px;height:220px;bottom:-70px;left:-50px}.auth-art .brand .wordmark{color:var(--indigo)}.auth-art .art-body{margin-top:auto;position:relative}.auth-art h2{color:var(--indigo);margin-bottom:14px;font-size:34px}.auth-art p{color:var(--cool-gray);max-width:380px;font-size:17px}.auth-art .a-feats{flex-direction:column;gap:14px;margin-top:28px;display:flex}.auth-art .a-feats li{align-items:center;gap:11px;font-size:15.5px;list-style:none;display:flex}.auth-art .a-feats .ac{background:var(--indigo-tint);width:26px;height:26px;color:var(--indigo);border-radius:8px;flex:none;place-items:center;display:grid}.auth-form-side{justify-content:center;align-items:center;padding:48px 28px;display:flex}.auth-box{width:100%;max-width:400px}.auth-box .ab-head{text-align:center;margin-bottom:30px}.auth-box h1{margin-bottom:8px;font-size:30px}.auth-box .ab-head p{color:var(--ink-soft);font-size:15px}.pw-wrap{position:relative}.pw-wrap button{cursor:pointer;background:0 0;border:none;padding:4px;font-size:17px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.auth-meta{justify-content:space-between;align-items:center;margin:4px 0 22px;font-size:14px;display:flex}.auth-meta label{color:var(--ink-mid);cursor:pointer;align-items:center;gap:7px;display:flex}.auth-meta a{color:var(--primary-deep);font-weight:600}.auth-box .btn{width:100%}.auth-box .btn-primary{background:var(--indigo);box-shadow:0 4px 12px #1e2a7838}.auth-box .btn-primary:hover{background:var(--indigo-deep);box-shadow:0 7px 16px #1e2a7847}.auth-divider{color:var(--ink-soft);align-items:center;gap:14px;margin:24px 0;font-size:13px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.sso-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sso{background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:12px;font-size:14.5px;font-weight:600;transition:all .18s;display:flex}.sso:hover{border-color:var(--primary-200);box-shadow:var(--shadow-sm)}.auth-foot{text-align:center;color:var(--ink-mid);margin-top:26px;font-size:14.5px}.auth-foot a{color:var(--primary-deep);font-weight:600}@media (max-width:980px){.frow,.frow.alt{grid-template-columns:1fr;gap:30px}.frow.alt .f-visual{order:0}.values{grid-template-columns:1fr;max-width:460px;margin-left:auto;margin-right:auto}.price-card.popular{order:-1}.about-story,.contact-grid{grid-template-columns:1fr;gap:32px}.auth{grid-template-columns:1fr}.auth-art{display:none}.compare{white-space:nowrap;display:block;overflow-x:auto}}@media (max-width:620px){.form-row,.sso-row{grid-template-columns:1fr}}.kicker{color:var(--ink-soft);letter-spacing:.1em;text-transform:uppercase;font-size:13.5px;font-weight:700;display:block}.hero-copy .kicker{margin-bottom:18px}.security .kicker{color:#9fb0e8}.strip-row{flex-wrap:wrap;justify-content:center;gap:16px 44px;display:flex}.strip-row span{font-family:var(--font-display);color:var(--cool-gray);white-space:nowrap;font-size:19px;font-weight:700}.quote .qmark{font-family:var(--font-display);color:var(--primary-200);margin-bottom:10px;font-size:34px;font-weight:700;line-height:1}.bhero{padding-bottom:40px;position:relative;overflow:hidden}.has-confetti{position:relative}.has-confetti>.wrap{z-index:1;position:relative}.bh-confetti{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}@media (max-width:1240px){.has-confetti .bh-confetti{display:none}}.bh-confetti span{pointer-events:none;opacity:.55;display:block;position:absolute}.bhero .hero-grid{z-index:1;position:relative}.bh-confetti .dot{border-radius:50%;width:10px;height:10px}.bh-confetti .ring{border:3px solid;border-radius:50%;width:14px;height:14px}.bh-confetti .plus:before{content:"+";font:700 22px/1 var(--font-display)}.blob-stage{min-height:700px;position:relative}.hero-stage{z-index:0;pointer-events:none;width:51%;position:absolute;top:96px;bottom:28px;right:0}.hs-panel{background:linear-gradient(168deg, var(--indigo-tint) 0%, var(--sky-tint) 58%, #f4f9ff 100%);border-radius:76px 0 0 76px;position:absolute;inset:0;box-shadow:inset 1px 0 #1e2a780d}.hs-dots{width:132px;height:132px;color:var(--sky-bold);opacity:.55;background-image:radial-gradient(currentColor 1.4px,#0000 1.4px);background-size:16px 16px;position:absolute;top:46px;right:58px}.hs-glow{filter:blur(6px);background:radial-gradient(closest-side,#1e2a7821,#1e2a7800 70%);width:78%;height:62%;position:absolute;top:18%;left:6%}@media (max-width:980px){.hero-stage{width:100%;height:58%;top:auto;bottom:0;right:0}.hs-panel{border-radius:76px 76px 0 0}.hs-dots{display:none}}.blob-stage .phone{z-index:4;width:278px;position:absolute;top:28px;left:52%;transform:translate(-50%)rotate(3deg)}.hero-mascot{z-index:6;pointer-events:none;transform-origin:bottom;width:clamp(156px,19vw,238px);animation:5.5s ease-in-out infinite mascot-bob;position:absolute;bottom:-22px;right:2px}.hero-mascot img{z-index:1;filter:drop-shadow(0 28px 42px #1e2a7852);width:100%;height:auto;display:block;position:relative}.hero-mascot .hm-glow{z-index:0;filter:blur(18px);background:radial-gradient(circle at 50% 46%,#ff5a5f3d,#1e2a7829 52%,#0000 72%);border-radius:50%;animation:5.5s ease-in-out infinite hm-glow-pulse;position:absolute;inset:4% 4% 12%}@keyframes mascot-bob{0%,to{transform:translateY(0)rotate(-1.6deg)}50%{transform:translateY(-14px)rotate(1.6deg)}}@keyframes hm-glow-pulse{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@media (max-width:980px){.hero-mascot{width:clamp(160px,40vw,260px);bottom:-26px;right:2px}}@media (max-width:620px){.hero-mascot{width:150px;bottom:-18px;right:0}}@media (prefers-reduced-motion:reduce){.hero-mascot,.hero-mascot .hm-glow{animation:none}}.blob-stage .bchip{z-index:5;box-shadow:var(--shadow-lg);position:absolute}.blob-stage .bchip.b1{top:64px;left:-16px}.blob-stage .bchip.b2{bottom:78px;left:-20px}.blob-stage .bchip.b3{top:206px;right:-24px}@media (max-width:980px){.blob-stage{min-height:660px;margin-top:16px}.blob-stage .bchip.b1{top:6px;left:0}.blob-stage .bchip.b2{bottom:6px;left:0}.blob-stage .bchip.b3{top:132px;right:0}}@media (max-width:620px){.blob-stage .mock-chip{gap:9px;padding:10px 12px}.blob-stage .mock-chip b{font-size:12px}.blob-stage .mock-chip>span:last-child>span{font-size:10.5px}.blob-stage .bchip.b1{top:2px;left:0}.blob-stage .bchip.b2{bottom:2px;left:0}.blob-stage .bchip.b3{top:118px;right:0}}.mock-chip{border:1px solid var(--line);border-radius:var(--radius);background:#fff;align-items:center;gap:11px;padding:12px 15px;display:inline-flex}.mock-chip .ci{border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.mock-chip b{font-size:13px;font-weight:700;line-height:1.25;display:block}.mock-chip>span:last-child>span{color:var(--ink-soft);font-size:11.5px}.bhero .kicker.bk{background:var(--accent-50);color:var(--accent-deep);text-transform:none;letter-spacing:normal;border:0;border-radius:999px;align-items:center;gap:10px;padding:7px 18px 7px 7px;font-size:13.5px;font-weight:600;display:inline-flex}.bk-new{background:var(--accent);color:#fff;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700;line-height:1}.bhero .btn-primary{background:var(--coral)}.bhero .btn-primary:hover{background:var(--coral-strong)}.mod-secbar{align-items:center;gap:16px;margin:50px 0 28px;display:flex}.mod-label{font-family:var(--font-display);letter-spacing:.07em;color:var(--ink);padding-left:18px;font-size:18px;font-weight:700;position:relative}.mod-label:before{content:"";background:var(--indigo);border-radius:3px;width:5px;position:absolute;top:3px;bottom:3px;left:0}.mod-pill{color:#fff;background:var(--indigo);border-radius:999px;padding:8px 18px;font-size:13.5px;font-weight:600}.mod-recommend{color:var(--primary-deep);background:var(--primary-50);border:1px solid var(--primary-100);border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:6px 14px;font-size:13px;font-weight:700;display:inline-flex}.mod-recommend svg{color:#f6b73c}#features{background:linear-gradient(180deg, var(--bg), #eef5fd);padding:72px 0}.cx-head-block{text-align:center;flex-direction:column;align-items:center;gap:14px;margin-bottom:28px;display:flex}.cx-pill{letter-spacing:.08em;color:var(--indigo);background:var(--indigo-tint);border:1px solid var(--primary-100);border-radius:999px;align-items:center;gap:8px;padding:7px 16px;font-size:13px;font-weight:700;display:inline-flex}.cx-pill-dot{background:var(--indigo);border-radius:50%;width:7px;height:7px}.cx-h2{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;font-size:clamp(32px,4vw,46px);font-weight:700;line-height:1.12}.cx-grad{color:var(--coral)}.cx-sub{color:var(--muted);font-size:18px}.cx-stack{flex-direction:column;gap:28px;display:flex}.cx-pair{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:28px;display:grid}.core-card{cursor:pointer;color:inherit;border:1px solid var(--primary-100);background:#fff;border-radius:26px;padding:26px;transition:transform .25s cubic-bezier(.16,.84,.36,1),box-shadow .25s,border-color .25s;box-shadow:0 14px 40px -16px #1e2a7824}.core-card:focus-visible{box-shadow:0 0 0 4px var(--primary-100), 0 26px 52px -24px #1e2a784d;outline:none}.core-card:hover{transform:translateY(-4px);box-shadow:0 26px 52px -24px #1e2a784d}.cx-full{flex-wrap:wrap;gap:28px;display:flex}.cx-full .cx-info{flex:280px;min-width:0;padding:8px 0 8px 8px}.cx-full .cx-preview-wide{flex:2.2 460px;min-width:0}.cx-col{flex-direction:column;gap:20px;display:flex}.cx-col .cx-info{gap:20px}.cx-info{flex-direction:column;gap:16px;display:flex}.cx-head{align-items:center;gap:16px;display:flex}.cx-ico{border-radius:18px;flex:none;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.cx-col .cx-ico{border-radius:16px;width:52px;height:52px}.cx-title h3{font-family:var(--font-display);font-size:26px;font-weight:700;line-height:1.1}.cx-col .cx-title h3{font-size:22px}.cx-title span{font-size:16px;font-weight:600}.cx-col .cx-title span{font-size:15px}.cx-desc{color:var(--muted);font-size:15px;line-height:1.7}.cx-col .cx-desc{font-size:14.5px}.cx-checks{color:var(--indigo);flex-direction:column;gap:10px;font-size:14.5px;list-style:none;display:flex}.cx-checks-2{grid-template-columns:1fr 1fr;gap:10px;font-size:13.5px;display:grid}.cx-checks li{align-items:center;gap:10px;display:flex}.cx-checks-2 li{gap:9px}.cx-ck{border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.cx-checks-2 .cx-ck{width:19px;height:19px}.cx-link{align-items:center;gap:8px;margin-top:auto;font-size:15px;font-weight:700;display:inline-flex}.cx-link svg{transition:transform .25s cubic-bezier(.16,.84,.36,1)}.core-card:hover .cx-link{color:var(--cx-link-h,inherit)!important}.core-card:hover .cx-link svg{transform:translate(5px)}.cx-preview{transform-origin:50%;will-change:transform;min-width:0;transition:transform .25s cubic-bezier(.16,.84,.36,1)}.core-card:hover .cx-preview{transform:scale(1.02)}.pvx-split{background:#f8f9fe;border:1px solid #e4e8f2;border-radius:18px;grid-template-columns:148px minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.pvx-coral.pvx-split{border-color:var(--coral-tint);background:#fff8f8}.pvx-side{color:var(--cool-gray);background:#fff;border-right:1px solid #e4e8f2;flex-direction:column;gap:3px;padding:14px 10px;font-size:12px;display:flex}.pvx-coral .pvx-side{border-right-color:var(--coral-tint)}.pvx-side-head{color:var(--indigo);align-items:center;gap:8px;padding:6px 8px 10px;font-size:12.5px;font-weight:700;display:flex}.pvx-side-ico{color:var(--indigo);display:inline-flex}.pvx-nav{border-radius:8px;align-items:center;gap:8px;padding:7px 8px;display:flex}.pvx-nav.on{background:var(--indigo-tint);color:var(--indigo);font-weight:600}.pvx-coral .pvx-nav.on{background:var(--coral-tint);color:var(--coral-strong)}.pvx-main{flex-direction:column;gap:14px;min-width:0;padding:16px 18px;display:flex}.pvx-emp-main{padding:18px 22px}.pvx-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pvx-title{color:var(--indigo);font-size:14px}.pvx-flat .pvx-title{font-size:13px}.pvx-datechip{color:var(--muted);border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;display:inline-flex}.pvx-btn{color:#fff;border-radius:8px;align-items:center;gap:5px;padding:5px 12px;font-size:11.5px;font-weight:600;display:inline-flex}.pvx-toolbar .pvx-btn-indigo{margin-left:auto}.pvx-btn-indigo{background:var(--indigo)}.pvx-btn-mint{background:#0f7d5b;margin-left:auto;padding:4px 11px}.pvx-btn-coral{color:var(--coral-strong);background:#fff;border:1px solid #ffc9cb;margin-left:auto;padding:5px 12px;font-weight:600}.pvx-statgrid{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;display:grid}.pvx-stat{background:#fff;border:1px solid #e4e8f2;border-radius:10px;flex-direction:column;gap:2px;padding:10px;display:flex}.pvx-stat-lab{color:var(--cool-gray);font-size:10px}.pvx-stat b{color:var(--indigo);font-size:14px}.pvx-stat-foot{color:var(--cool-gray);font-size:9.5px}.pvx-bottom{flex-wrap:wrap;gap:12px;min-width:0;display:flex}.pvx-paytable{background:#fff;border:1px solid #e4e8f2;border-radius:12px;flex-direction:column;flex:260px;gap:8px;min-width:0;padding:12px 14px;display:flex}.pvx-card-title{color:var(--indigo);font-size:12px}.pvx-thead{color:var(--cool-gray);background:#f6f7fd;border-radius:6px;grid-template-columns:1fr auto auto;gap:8px;padding:5px 10px;font-size:10px;display:grid}.pvx-trow{grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;padding:3px 10px;font-size:11.5px;display:grid}.pvx-tnm{color:var(--indigo);font-weight:600}.pvx-tcount{color:var(--cool-gray)}.pvx-amt{text-align:right;width:74px}.pvx-trow .pvx-amt{color:var(--indigo)}.pvx-donutcard{background:#fff;border:1px solid #e4e8f2;border-radius:12px;flex:0 220px;align-items:center;gap:14px;min-width:180px;padding:14px;display:flex}.pvx-donut{background:conic-gradient(var(--indigo) 0 65%, color-mix(in srgb, var(--indigo) 74%, #fff) 65% 85%, color-mix(in srgb, var(--indigo) 38%, #fff) 85% 95%, var(--indigo-tint) 95% 100%);border-radius:50%;flex:none;width:76px;height:76px;position:relative}.pvx-donut-hole{background:#fff;border-radius:50%;position:absolute;inset:18px}.pvx-legend{color:var(--muted);flex-direction:column;gap:6px;min-width:0;font-size:10.5px;list-style:none;display:flex}.pvx-legend li{align-items:center;gap:6px;display:flex}.pvx-legend i{border-radius:50%;flex:none;width:8px;height:8px}.pvx-legend b{color:var(--indigo);margin-left:auto}.pvx-flat{border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex}.pvx-sky{background:#f8fafe;border:1px solid #eaf6ff}.pvx-mint{background:#f5fdfa;border:1px solid #e6faf2}.pvx-flat-head{align-items:center;gap:10px;display:flex}.pvx-tiles{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.pvx-tile{text-align:center;border-radius:10px;flex-direction:column;gap:1px;padding:9px 6px;display:flex}.pvx-tile b{font-size:17px;line-height:1}.pvx-tile span{color:var(--muted);font-size:10px}.pvx-listlabel{color:var(--cool-gray);font-size:11.5px;font-weight:600}.pvx-list{flex-direction:column;gap:8px;font-size:12px;list-style:none;display:flex}.pvx-list li{border:1px solid var(--line-soft);background:#fff;border-radius:10px;align-items:center;gap:10px;padding:7px 10px;display:flex}.pvx-lnm{color:var(--indigo);font-weight:600}.pvx-lnm2{flex-direction:column;min-width:0;display:flex}.pvx-lnm2 span{color:var(--indigo);font-weight:600}.pvx-lnm2 small{color:var(--cool-gray);font-size:10.5px}.pvx-ltime{color:var(--cool-gray);margin-left:auto}.pvx-lnm2{margin-right:auto}.pvx-badge{white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:10.5px;font-weight:600}.pvx-lnm+.pvx-ltime+.pvx-badge{margin-left:0}.pvx-profile{align-items:center;gap:16px;display:flex}.pvx-avatar{background:linear-gradient(140deg, #ff8a8d, var(--coral));color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:56px;height:56px;font-size:22px;font-weight:700;display:inline-flex}.pvx-profile-info{flex-direction:column;gap:1px;display:flex}.pvx-profile-info b{color:var(--indigo);font-size:16px}.pvx-profile-info span{color:var(--cool-gray);font-size:12.5px}.pvx-profile-info span:last-child{font-size:11.5px}.pvx-fields{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:10px 28px;font-size:12.5px;display:grid}.pvx-field{gap:12px;display:flex}.pvx-field span{color:var(--cool-gray);flex:none;width:74px}.pvx-field b{color:var(--indigo)}.pvx-emptabs{color:var(--cool-gray);border-top:1px solid var(--coral-tint);gap:22px;margin-top:auto;padding-top:12px;font-size:12.5px;display:flex}.pvx-emptabs .on{color:var(--coral-strong);border-bottom:2px solid var(--coral);padding-bottom:6px;font-weight:700}.pvx-av{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.pvx-split .pvx-av{width:22px;height:22px;font-size:10px}.pvx-flat .pvx-av{width:26px;height:26px;font-size:11px}.other-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.other-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;align-items:flex-start;min-height:208px;padding:24px 22px;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex}.other-card:hover{box-shadow:var(--shadow);border-color:var(--primary-100);transform:translateY(-5px)}.oc-ico{border-radius:15px;flex:none;place-items:center;width:50px;height:50px;margin-bottom:16px;display:grid}.other-card h4{font-family:var(--font-display);font-size:18px;font-weight:700;line-height:1.15}.oc-th{color:var(--ink-soft);margin:2px 0 10px;font-size:13px}.other-card p{color:var(--ink-mid);font-size:13px;line-height:1.55}.oc-arrow{border:1px solid var(--line);width:34px;height:34px;color:var(--ink-soft);background:var(--surface);border-radius:50%;align-self:flex-end;place-items:center;margin-top:auto;transition:transform .2s,background .2s,color .2s,border-color .2s;display:grid}.other-card:hover .oc-arrow{background:var(--primary);color:#fff;border-color:var(--primary);transform:translate(3px)}.mod-cta{justify-content:center;margin-top:44px;display:flex}.mod-cta .btn svg{transition:transform .2s}.mod-cta .btn:hover svg{transform:translate(4px)}@media (max-width:980px){.cx-full{flex-direction:column}.cx-full .cx-info,.cx-full .cx-preview-wide{flex:auto}.mod-recommend{display:none}.other-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.other-grid{grid-template-columns:1fr}.mod-secbar{flex-wrap:wrap;gap:10px}.pvx-split{grid-template-columns:1fr}.pvx-side{border-bottom:1px solid #e4e8f2;border-right:0;flex-flow:wrap}.pvx-coral .pvx-side{border-bottom-color:var(--coral-tint)}.pvx-side-head{width:100%;padding-bottom:6px}.pvx-tiles{grid-template-columns:repeat(2,1fr)}.cx-checks-2{grid-template-columns:1fr}}@media (max-width:460px){.cx-emptabs,.pvx-emptabs{gap:14px}}.bfeat{grid-template-columns:repeat(3,1fr);gap:26px;margin-top:40px;display:grid}.bf{text-align:center;border-radius:var(--radius-lg);flex-direction:column;align-items:center;padding:38px 28px;display:flex}.bf .ico{border:1px solid var(--line);width:76px;height:76px;color:var(--primary-deep);background:var(--surface);border-radius:50%;place-items:center;margin-bottom:20px;display:grid}.bf p{color:var(--ink-mid);max-width:300px;margin:0;font-size:14.5px}.bf.on{background:var(--surface);box-shadow:var(--shadow-lg)}.bf.on .ico{color:#fff;background:var(--primary);border:0;box-shadow:0 12px 24px -10px #ff5a5f80}@media (max-width:980px){.bfeat{grid-template-columns:1fr 1fr}}@media (max-width:620px){.bfeat{grid-template-columns:1fr}}.bf{text-align:left;align-items:stretch;padding:22px 22px 26px}.bf-mini{border:1px solid var(--line-soft);border-radius:16px;flex-direction:column;justify-content:center;width:100%;min-height:150px;margin-bottom:18px;padding:16px;display:flex}.bf h3{margin:0 0 8px;font-size:18px}.bf p{color:var(--ink-mid);text-align:left;max-width:none;margin:0;font-size:14px}.bf-link{align-self:flex-start;align-items:center;gap:6px;margin-top:auto;padding-top:16px;font-size:14px;font-weight:700;display:inline-flex}.bf-link svg{transition:transform .2s}.bf:hover .bf-link svg{transform:translate(4px)}.bf .fu-card{transition:transform .3s cubic-bezier(.16,.84,.36,1)}.bf:hover .fu-card{transform:translateY(-3px)}.fu-card{border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;padding:12px 13px;box-shadow:0 8px 18px -12px #1e2a7852}.fu-row{align-items:center;gap:10px;display:flex}.fu-ic{border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.fu-t{color:var(--ink);font-size:12.5px;font-weight:700;line-height:1.25}.fu-s{color:var(--ink-soft);margin-top:1px;font-size:10.5px}.fu-pill{white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:700}.fu-auto{margin-left:auto}.fu-big{font-family:var(--font-display);color:var(--ink);font-size:19px;font-weight:700;line-height:1}.fu-big small{color:var(--ink-soft);font-size:12px;font-weight:700}.fu-bar{background:var(--line-soft);border-radius:999px;height:6px;overflow:hidden}.fu-bar>i{background:linear-gradient(90deg, var(--primary), var(--pink-ink));border-radius:999px;height:100%;display:block}.fu-div{background:var(--line);height:1px;margin:11px 0}.fu-avs{flex:none;display:inline-flex}.fu-avs img{object-fit:cover;border:2px solid #fff;border-radius:50%;width:24px;height:24px;box-shadow:0 1px 3px #00000026}.fu-avs img+img{margin-left:-9px}.fu-map{background:#e4e9ef;border-radius:11px;place-items:center;width:100%;height:100%;min-height:116px;display:grid;position:relative;overflow:hidden}.fu-map:before{content:"";background:repeating-linear-gradient(0deg,#0000 0 26px,#d6dde5 26px 29px),repeating-linear-gradient(90deg,#0000 0 34px,#d6dde5 34px 37px);position:absolute;inset:0}.fu-map:after{content:"";background:#dde3ea;width:130%;height:11px;position:absolute;top:42%;left:-12%;transform:rotate(-17deg)}.fu-pin{z-index:1;filter:drop-shadow(0 4px 5px #1e2a7847);line-height:0;position:absolute;bottom:12%;left:15%}.fu-float{z-index:2;width:auto;max-width:90%;position:relative;box-shadow:0 14px 28px -12px #1e143c66}.app .phone-stage{position:relative}.app .phone-stage:before{content:"";background:linear-gradient(200deg, var(--indigo-tint) 0%, var(--sky-tint) 58%, #f4f9ff 100%);border-radius:55% 45% 48% 52%/42% 56% 44% 58%;position:absolute;inset:-10% 2% -6% -30%;box-shadow:inset 0 0 0 1px #1e2a780d}.app .app-copy{z-index:1;position:relative}.app-feats .ai.plain{border:1px solid var(--line);color:var(--primary-deep);background:0 0;border-radius:50%}.app-feats li{margin:0;padding:14px 0}.app-feats li+li{border-top:1px solid var(--line-soft)}.app .phone-stage .phone{position:relative;transform:rotate(-7deg)}.bsteps{background:0 0;border:0;gap:28px;overflow:visible}.bsteps .step{text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;padding:12px 18px;display:flex}.bs-ico{width:88px;height:88px;box-shadow:var(--shadow);border-radius:50%;place-items:center;margin-bottom:22px;display:grid}.bs-art{aspect-ratio:4/3;width:100%;max-width:224px;box-shadow:var(--shadow);border:1px solid var(--line-soft);border-radius:14px;place-items:center;margin:0 auto 24px;padding:12px 16px;transition:transform .35s cubic-bezier(.16,.84,.36,1),box-shadow .35s;display:grid;overflow:hidden}.bs-art svg{width:100%;height:100%;display:block}.bsteps .step:hover .bs-art{box-shadow:var(--shadow-lg);transform:translateY(-6px)}.seg-toggle-wrap{text-align:center;margin-bottom:34px}.seg-toggle{background:var(--bg-tint);border:1px solid var(--line);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.seg-toggle button{font-family:var(--font-body);color:var(--ink-mid);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 20px;font-size:14px;font-weight:600;transition:color .18s,background .18s,box-shadow .18s}.seg-toggle button:hover{color:var(--primary-deep)}.seg-toggle button.on{background:var(--surface);color:var(--primary-deep);box-shadow:var(--shadow-sm)}.steps-illus{border-radius:var(--radius-lg);width:100%;max-width:1120px;height:auto;margin:0 auto;display:block}.step-fade{animation:.45s cubic-bezier(.16,.84,.36,1) both step-fade}@keyframes step-fade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.step-fade{animation:none}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.steps-parallax{will-change:transform;animation:linear both steps-scrub;animation-timeline:view();animation-range:cover}@keyframes steps-scrub{0%{transform:translateY(34px)scale(1.03)}to{transform:translateY(-34px)scale(1.03)}}}}.bsteps h3{margin-bottom:10px}.bsteps p{max-width:300px}.bsteps .n{background:var(--surface);border:1px dashed var(--primary-200);width:42px;height:42px;color:var(--ink-soft);font-family:var(--font-display);border-radius:50%;place-items:center;margin:24px 0 0;font-size:15px;font-weight:700;display:grid}.bsteps .step.on .n{background:var(--primary);color:#fff;border:0;box-shadow:0 10px 22px -8px #ff5a5f8c}.mtour{grid-template-columns:360px 1fr;align-items:start;gap:40px;margin-top:38px;display:grid}.mtour-nav{flex-direction:column;gap:6px;display:flex}.mtab{text-align:left;border:0;border-left:3px solid var(--line);cursor:pointer;font:inherit;background:0 0;border-radius:0;padding:16px 20px;transition:background .25s,border-color .25s}.mtab b{font-family:var(--font-display);color:var(--ink);margin-bottom:4px;font-size:17px;font-weight:700;display:block}.mtab span{color:var(--ink-soft);font-size:13.5px;line-height:1.55;display:block}.mtab:hover{background:var(--bg-tint)}.mtab.active{border-left-color:var(--primary);background:var(--primary-50)}.mtab.active b{color:var(--primary-deep)}.mtour-link{color:var(--primary-deep);align-items:center;gap:6px;margin:14px 0 0 23px;font-size:14px;font-weight:600;display:inline-flex}.mtour-view{background:var(--bg-tint);border:1px solid var(--line-soft);border-radius:var(--radius-lg);padding:26px}.mtour-view .panel{display:none}.mtour-view .panel.active{display:block}.mtour-view img{border-radius:var(--radius);border:1px solid var(--line);width:100%;height:auto;box-shadow:var(--shadow);display:block}@media (max-width:980px){.mtour{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.blob-stage .bchip{animation:.55s cubic-bezier(.16,1,.3,1) .15s both chip-pop,5.5s ease-in-out .5s infinite bfloat}.blob-stage .bchip.b2{animation-duration:.55s,6.5s;animation-delay:.32s,-1.8s}.blob-stage .bchip.b3{animation-duration:.55s,6s;animation-delay:.5s,-3.2s}@keyframes bfloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes chip-pop{0%{opacity:0;translate:0 14px;scale:.82}60%{opacity:1}to{opacity:1;translate:0;scale:1}}.blob-stage .phone{animation:7s ease-in-out infinite phonebob}@keyframes phonebob{0%,to{transform:translate(-50%)rotate(3deg)translateY(0)}50%{transform:translate(-50%)rotate(3deg)translateY(-10px)}}.bhero .blob{transform-origin:80% 10%;animation:14s ease-in-out infinite blobdrift}@keyframes blobdrift{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.025)rotate(-1deg)}}.bhero .blob circle{animation:9s ease-in-out infinite bubbledrift}.bhero .blob circle:nth-of-type(2){animation-duration:11s;animation-delay:-3s}.bhero .blob circle:nth-of-type(3){animation-delay:-5s}.bhero .blob circle:nth-of-type(4){animation-duration:12s;animation-delay:-7s}@keyframes bubbledrift{0%,to{transform:translateY(0)}50%{transform:translateY(-26px)}}.bh-confetti span{animation:8s ease-in-out infinite confdrift}.bh-confetti span:nth-child(2n){animation-duration:10s;animation-delay:-4s}@keyframes confdrift{0%,to{opacity:.55;transform:translateY(0)rotate(0)}50%{opacity:.85;transform:translateY(-14px)rotate(25deg)}}html.js-reveal .bfeat .bf{opacity:0;transition:opacity .55s,transform .55s cubic-bezier(.16,.84,.36,1);transform:translateY(22px)}html.js-reveal .bfeat.in .bf{opacity:1;transform:none}.bfeat.in .bf:nth-child(2){transition-delay:80ms}.bfeat.in .bf:nth-child(3){transition-delay:.16s}.bfeat.in .bf:nth-child(4){transition-delay:.24s}.bfeat.in .bf:nth-child(5){transition-delay:.32s}.bfeat.in .bf:nth-child(6){transition-delay:.4s}html.js-reveal .bsteps .step{opacity:0;transition:opacity .55s,transform .55s cubic-bezier(.16,.84,.36,1);transform:translateY(22px)}html.js-reveal .bsteps.in .step{opacity:1;transform:none}.bsteps.in .step:nth-child(2){transition-delay:.12s}.bsteps.in .step:nth-child(3){transition-delay:.24s}.bf{transition:transform .35s cubic-bezier(.16,.84,.36,1),box-shadow .35s}.bf:hover{background:var(--surface);transform:translateY(-10px);box-shadow:0 30px 60px -24px #26359b8c}.bf h3{transition:color .3s}.bf:hover h3{color:var(--primary-deep)}.bf .ico{transition:transform .4s cubic-bezier(.16,.84,.36,1),background .35s,color .35s,border-color .35s,box-shadow .35s}.bf:hover .ico{color:#fff;background:var(--primary);border-color:#0000;transform:scale(1.12)rotate(-6deg);box-shadow:0 16px 30px -10px #ff5a5f99}.bhero .btn{transition:transform .25s,box-shadow .25s}.bhero .btn:hover{transform:translateY(-3px)}html.js-reveal .strip-row span{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(12px)}html.js-reveal .strip-row.in span{opacity:1;transform:none}.strip-row.in span:nth-child(2){transition-delay:70ms}.strip-row.in span:nth-child(3){transition-delay:.14s}.strip-row.in span:nth-child(4){transition-delay:.21s}.strip-row.in span:nth-child(5){transition-delay:.28s}.strip-row.in span:nth-child(6){transition-delay:.35s}.mtour-view .panel.active img{animation:.6s cubic-bezier(.16,.84,.36,1) shotin}@keyframes shotin{0%{opacity:0;transform:scale(1.04)translateY(10px)}to{opacity:1;transform:none}}.app .phone-stage .phone{animation:8s ease-in-out infinite phonebob2}@keyframes phonebob2{0%,to{transform:rotate(-7deg)translateY(0)}50%{transform:rotate(-7deg)translateY(-10px)}}.app .phone-stage:before{animation:12s ease-in-out infinite blobbreathe}@keyframes blobbreathe{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}html.js-reveal .app-copy .app-feats li{opacity:0;transition:opacity .5s,transform .5s cubic-bezier(.16,.84,.36,1);transform:translate(18px)}html.js-reveal .app-copy.in .app-feats li{opacity:1;transform:none}.app-copy.in .app-feats li:nth-child(2){transition-delay:.12s}.app-copy.in .app-feats li:nth-child(3){transition-delay:.24s}.store .store-badge{transition:transform .25s;display:inline-block}.store .store-badge:hover{transform:translateY(-4px)}html.js-reveal .stats .stat{opacity:0;transition:opacity .5s,transform .5s cubic-bezier(.16,.84,.36,1);transform:translateY(18px)scale(.97)}html.js-reveal .stats.in .stat{opacity:1;transform:none}.stats.in .stat:nth-child(2){transition-delay:.1s}.stats.in .stat:nth-child(3){transition-delay:.2s}.stats.in .stat:nth-child(4){transition-delay:.3s}.tgrid .quote:nth-child(2){transition-delay:.12s}.tgrid .quote:nth-child(3){transition-delay:.24s}.quote{transition:transform .3s,box-shadow .3s}.quote:hover{box-shadow:var(--shadow-lg);transform:translateY(-6px)}html.js-reveal .sec-list li{opacity:0;transition:opacity .45s,transform .45s;transform:translate(16px)}html.js-reveal .sec-list.in li{opacity:1;transform:none}.sec-list.in li:nth-child(2){transition-delay:80ms}.sec-list.in li:nth-child(3){transition-delay:.16s}.sec-list.in li:nth-child(4){transition-delay:.24s}.sec-list.in li:nth-child(5){transition-delay:.32s}.sec-list.in li:nth-child(6){transition-delay:.4s}html.js-reveal .faq-wrap .faq{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(16px)}html.js-reveal .faq-wrap.in .faq{opacity:1;transform:none}.faq-wrap.in .faq:nth-child(2){transition-delay:80ms}.faq-wrap.in .faq:nth-child(3){transition-delay:.16s}.faq-wrap.in .faq:nth-child(4){transition-delay:.24s}.faq-wrap.in .faq:nth-child(5){transition-delay:.32s}.cta .btn{transition:transform .25s}.cta .btn:hover{transform:translateY(-3px)}}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:var(--ring);outline:none}.pr-terms{padding:8px 0 54px}.pr-terms-box{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);max-width:880px;margin:0 auto;padding:26px 28px}.pr-terms-box h3{margin-bottom:14px;font-size:18px}.pr-terms-box ul{gap:11px;list-style:none;display:grid}.pr-terms-box li{color:var(--ink-mid);padding-left:18px;font-size:14.5px;line-height:1.6;position:relative}.pr-terms-box li:before{content:"";background:var(--indigo);border-radius:50%;width:6px;height:6px;position:absolute;top:10px;left:0}.pr-terms-box li b{color:var(--ink);font-weight:600}.pr-terms-note{border-top:1px solid var(--line);color:var(--cool-gray);margin-top:16px;padding-top:14px;font-size:13.5px}.pr-terms-note a{color:var(--indigo);font-weight:600;text-decoration:underline}.f-shot{margin:0;padding:12px}.f-shot img{border-radius:var(--radius-sm);border:1px solid var(--line);width:100%;height:auto;display:block}.f-shot figcaption{color:var(--cool-gray);text-align:center;margin-top:10px;font-size:12px}.frow-wide{grid-template-columns:1fr;gap:26px}.frow-wide>div:first-child{max-width:760px}.frow-wide .f-shot{order:2}.real-shots{background:var(--bg-tint)}.rs-main{margin:34px 0 0}.real-shots figure{margin:0}.real-shots img{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);width:100%;height:auto;box-shadow:var(--shadow-md);display:block}.real-shots figcaption{color:var(--muted);text-align:center;margin-top:12px;font-size:13.5px}.rs-grid{grid-template-columns:1fr;gap:34px;margin-top:34px;display:grid}
