:root{--grad:linear-gradient(135deg,#1D4ED8,#6D28D9 55%,#DB2777);--grad-hero:linear-gradient(135deg,#1E40AF,#4F2BD0 52%,#7C2BC9);--grad-btn:linear-gradient(135deg,#2D4BE0,#6D28D9);--indigo:#5B30E0;--indigo-700:#4A22C4;--blue:#2563EB;--ink:#11142A;--ink-2:#353B54;--ink-3:#5C6379;--ink-4:#969CB2;--line:#E8EAF2;--line-2:#F1F2F8;--canvas:#F7F8FC;--surface:#FFFFFF;--green:#18A558;--green-bg:#E7F6ED;--amber:#C9760A;--red:#DA4A3F;--violet-bg:#EFE9FD;--blue-bg:#E8EFFE;--r-sm:10px;--r-md:14px;--r-lg:18px;--r-xl:24px;--sh-sm:0 1px 2px rgba(17,20,42,.05),0 2px 6px rgba(17,20,42,.05);--sh-md:0 2px 6px rgba(17,20,42,.05),0 12px 28px rgba(17,20,42,.08);--sh-lg:0 10px 24px rgba(17,20,42,.08),0 30px 70px rgba(40,28,90,.16);--sh-grad:0 10px 26px rgba(91,48,224,.32);--font-ui:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:"Plus Jakarta Sans",var(--font-ui);--maxw:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-ui);color:var(--ink);background:var(--surface);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-size:15px;line-height:1.55}button{font-family:inherit;cursor:pointer;border:none;background:none}a,button{color:inherit}a{text-decoration:none}img{max-width:100%;display:block}::selection{background:rgba(109,40,217,.16)}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}.eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--indigo);background:var(--violet-bg);padding:6px 13px;border-radius:30px;margin-bottom:18px}.eyebrow svg{width:14px;height:14px}.sec-head{text-align:center;max-width:660px;margin:0 auto 48px}.sec-head h2{font-family:var(--font-display);font-weight:800;letter-spacing:-.03em;font-size:clamp(28px,3.6vw,42px);line-height:1.08;margin:0 0 14px}.sec-head p{font-size:16px;color:var(--ink-3);margin:0}section{position:relative}.pad{padding:90px 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;font-size:14.5px;border-radius:40px;padding:12px 22px;white-space:nowrap;transition:transform .12s,box-shadow .16s,background .15s,border-color .15s}.btn svg{width:17px;height:17px}.btn:active{transform:translateY(1px)}.btn-grad{background:var(--grad-btn);color:#fff;box-shadow:var(--sh-grad)}.btn-grad:hover{box-shadow:0 14px 32px rgba(91,48,224,.44)}.btn-ghost{background:#fff;border:1.5px solid var(--line);color:var(--ink-2)}.btn-ghost:hover{background:var(--canvas);border-color:#D9DBE6}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{background:#232845}.btn-white{background:#fff;color:var(--indigo-700)}.btn-white:hover{box-shadow:var(--sh-md)}.btn-lg{padding:15px 28px;font-size:15.5px}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:60;background:rgba(255,255,255,.82);-webkit-backdrop-filter:saturate(160%) blur(12px);backdrop-filter:saturate(160%) blur(12px);border-bottom:1px solid var(--line-2)}.nav-inner{display:flex;gap:30px;height:68px}.brand,.nav-inner{align-items:center}.brand{display:inline-flex;gap:10px}.brand-mark{width:30px;height:30px;border-radius:9px;background:var(--grad);display:grid;place-items:center;box-shadow:var(--sh-grad)}.brand-mark svg{width:17px;height:17px;color:#fff}.brand-name{font-family:var(--font-display);font-weight:700;font-size:18px;letter-spacing:-.02em}.brand-name .mt{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.nav-links{display:flex;gap:4px}.nav-links a{font-size:14.5px;font-weight:600;color:var(--ink-2);padding:8px 14px;border-radius:8px;transition:background .14s,color .14s}.nav-links a:hover{background:var(--canvas);color:var(--ink)}.nav-right{margin-left:auto;display:flex;align-items:center;gap:10px}.nav-burger{display:none;width:42px;height:42px;border-radius:10px;border:1.5px solid var(--line);place-items:center;background:#fff;flex-shrink:0}.nav-burger svg{width:20px;height:20px}.nav-mobile{display:none;flex-direction:column;gap:2px;padding:8px 18px 16px;border-top:1px solid var(--line-2)}.nav-mobile a:not(.btn){font-size:15px;font-weight:600;color:var(--ink-2);padding:11px 12px;border-radius:9px}.nav-mobile a:not(.btn):hover{background:var(--canvas);color:var(--ink)}.nav-mobile .btn{width:100%;justify-content:center;margin-top:6px}.nav.open .nav-mobile{display:flex}@media (min-width:981px){.nav-mobile{display:none!important}}.hero{overflow:hidden;padding:60px 0 90px}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;grid-gap:50px;gap:50px;align-items:center}.hero h1{font-family:var(--font-display);font-weight:800;letter-spacing:-.035em;font-size:clamp(38px,5vw,60px);line-height:1.02;margin:0 0 20px}.hero h1 .hl{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-sub{font-size:17.5px;color:var(--ink-3);max-width:480px;margin:0 0 28px;line-height:1.55}.hero-cta{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:30px}.hero-proof{align-items:center;gap:16px}.avatars,.hero-proof{display:flex}.avatars span{width:38px;height:38px;border-radius:50%;border:2.5px solid #fff;margin-left:-10px;display:grid;place-items:center;font-weight:700;font-size:12px;color:#fff;font-family:var(--font-display)}.avatars span:first-child{margin-left:0}.proof-txt .stars{color:#F5A623;font-size:14px;letter-spacing:1px}.proof-txt .stars b{color:var(--ink);font-weight:700;margin-left:4px}.proof-txt .t{font-size:13px;color:var(--ink-3)}.hero-art{position:relative;height:480px}.float{position:absolute;background:#fff;border-radius:var(--r-lg);box-shadow:var(--sh-lg);border:1px solid var(--line-2)}.hero-invoice{width:360px;right:0;top:10px;overflow:hidden}.hi-band{background:var(--grad-hero);padding:18px 20px;color:#fff;display:flex;align-items:center;justify-content:space-between}.hi-band .logo{width:36px;height:36px;border-radius:10px;background:rgba(255,255,255,.18);display:grid;place-items:center;font-family:var(--font-display);font-weight:800}.hi-band .ttl{text-align:right}.hi-band .ttl .big{font-family:var(--font-display);font-weight:800;font-size:18px;letter-spacing:.05em}.hi-band .ttl .num{font-size:11px;opacity:.85}.hi-body{padding:16px 20px 20px}.hi-row{display:flex;justify-content:space-between;font-size:12.5px;padding:7px 0;border-bottom:1px solid var(--line-2)}.hi-row .k{color:var(--ink-3)}.hi-row .v{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hi-row.vat .v{color:var(--indigo)}.hi-total{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding:12px 14px;background:var(--ink);color:#fff;border-radius:12px}.hi-total .k{font-size:11px;opacity:.7}.hi-total .v{font-family:var(--font-display);font-weight:800;font-size:18px}.hero-balance{width:250px;left:0;bottom:20px;padding:16px}.hb-top{display:flex;align-items:center;gap:9px;margin-bottom:12px}.hb-ic{width:32px;height:32px;border-radius:9px;background:var(--violet-bg);color:var(--indigo);display:grid;place-items:center}.hb-ic svg{width:16px;height:16px}.hb-top .k{font-size:11.5px;color:var(--ink-3);font-weight:600}.hb-amt{font-family:var(--font-display);font-weight:800;font-size:24px;letter-spacing:-.02em}.hb-bars{display:flex;align-items:flex-end;gap:5px;height:44px;margin-top:12px}.hb-bars i{flex:1 1;border-radius:4px 4px 2px 2px;background:var(--violet-bg)}.hb-bars i.on{background:var(--grad)}.hero-paid{left:36px;top:26px;padding:11px 16px;display:flex;align-items:center;gap:10px;border-radius:40px}.hero-paid .dot{width:30px;height:30px;border-radius:50%;background:var(--green-bg);color:var(--green);display:grid;place-items:center}.hero-paid .dot svg{width:16px;height:16px}.hero-paid b{font-size:13px;font-family:var(--font-display)}.hero-paid span{font-size:11px;color:var(--ink-4);display:block}.hero-blob{position:absolute;width:320px;height:320px;right:30px;top:60px;background:radial-gradient(circle,rgba(109,40,217,.22),transparent 68%);filter:blur(20px);z-index:-1}.trust{padding:0;border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);background:var(--ink)}.ticker{overflow:hidden;position:relative}.ticker:after,.ticker:before{content:"";position:absolute;top:0;bottom:0;width:90px;z-index:2;pointer-events:none}.ticker:before{left:0;background:linear-gradient(90deg,var(--ink),transparent)}.ticker:after{right:0;background:linear-gradient(270deg,var(--ink),transparent)}.ticker-track{display:flex;align-items:center;gap:30px;width:max-content;padding:17px 0;animation:ticker-scroll 38s linear infinite}.ticker:hover .ticker-track{animation-play-state:paused}.tk-item{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;font-family:var(--font-display);font-weight:700;font-size:16px;color:#fff;letter-spacing:-.01em}.tk-item svg{width:19px;height:19px;color:#C9BEF6;flex-shrink:0}.tk-dot{width:5px;height:5px;border-radius:50%;background:rgba(255,255,255,.3);flex-shrink:0}@keyframes ticker-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.ticker-track{animation:none}}.feat-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.feat-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:26px 24px;transition:transform .16s,box-shadow .18s,border-color .15s}.feat-card:hover{transform:translateY(-4px);box-shadow:var(--sh-md);border-color:#DDD7F4}.feat-ic{width:50px;height:50px;border-radius:14px;background:var(--violet-bg);color:var(--indigo);display:grid;place-items:center;margin-bottom:18px}.feat-ic svg{width:24px;height:24px}.feat-card h3{font-family:var(--font-display);font-weight:700;font-size:18px;margin:0 0 8px;letter-spacing:-.01em}.feat-card p{font-size:14px;color:var(--ink-3);margin:0;line-height:1.55}.feat-card .tag{display:inline-block;margin-top:14px;font-size:11.5px;font-weight:700;color:var(--indigo-700);background:var(--violet-bg);padding:3px 9px;border-radius:7px}@media (max-width:980px){.hero-grid{grid-template-columns:1fr;gap:30px}.hero-art{height:440px;max-width:420px}.feat-grid{grid-template-columns:1fr 1fr}.nav-links{display:none}.nav-burger{display:grid}.nav-right .btn{display:none}}@media (max-width:620px){.wrap{padding:0 18px}.pad{padding:64px 0}.feat-grid{grid-template-columns:1fr}.ticker-track{gap:22px}.tk-item{font-size:14.5px}.hero{padding:40px 0 64px}.hero-art{height:400px}.hero-invoice{width:300px}.hero-balance{width:210px}.hero-cta{flex-wrap:nowrap;gap:10px}.hero-cta .btn{flex:1 1;min-width:0;justify-content:center;padding:13px 10px;font-size:14px}.hero-sub{font-size:16px}}.rows{display:flex;flex-direction:column;gap:96px}.frow{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:center}.frow.flip .frow-media{order:2}.frow-text .eyebrow{margin-bottom:16px}.frow-text h3{font-family:var(--font-display);font-weight:800;letter-spacing:-.03em;font-size:clamp(26px,3vw,36px);line-height:1.1;margin:0 0 14px}.frow-text p{font-size:16px;color:var(--ink-3);margin:0 0 20px;line-height:1.6}.frow-list{display:flex;flex-direction:column;gap:11px;margin-bottom:24px}.frow-list li{display:flex;align-items:flex-start;gap:11px;list-style:none;font-size:14.5px;color:var(--ink-2)}.frow-list{padding:0}.frow-list .tick{width:22px;height:22px;border-radius:50%;background:var(--green-bg);color:var(--green);display:grid;place-items:center;flex-shrink:0;margin-top:1px}.frow-list .tick svg{width:13px;height:13px}.frow-link{display:inline-flex;align-items:center;gap:7px;font-weight:700;font-size:14.5px;color:var(--indigo-700)}.frow-link svg{width:16px;height:16px;transition:transform .15s}.frow-link:hover svg{transform:translateX(3px)}.frow-media,.mock{position:relative}.mock{background:#fff;border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--sh-lg);padding:22px;overflow:hidden}.mock:before{content:"";position:absolute;inset:0 0 auto 0;height:120px;background:linear-gradient(180deg,rgba(91,48,224,.05),transparent);pointer-events:none}.mock-soft,.pm-prompt{background:var(--canvas)}.pm-prompt{border:1.5px solid var(--line);border-radius:14px;padding:14px;font-size:13.5px;color:var(--ink-2);line-height:1.5}.pm-prompt .cursor{display:inline-block;width:2px;height:15px;background:var(--indigo);vertical-align:-2px;animation:bk 1.1s steps(1) infinite}@keyframes bk{50%{opacity:0}}.pm-gen{display:flex;align-items:center;gap:8px;margin:12px 0}.pm-gen .gb{background:var(--grad-btn);color:#fff;font-weight:700;font-size:12.5px;padding:9px 16px;border-radius:10px;display:inline-flex;gap:7px;align-items:center;box-shadow:var(--sh-grad)}.pm-gen .gb svg{width:14px;height:14px}.pm-gen .arrow{color:var(--ink-4)}.pm-gen .arrow svg{width:18px;height:18px}.pm-card{border:1px solid var(--line);border-radius:14px;overflow:hidden}.pm-card .pc-band{background:var(--grad-hero);height:44px;display:flex;align-items:center;padding:0 14px;color:#fff;font-family:var(--font-display);font-weight:800;letter-spacing:.05em;font-size:14px;justify-content:space-between}.pm-card .pc-band span{font-size:10px;opacity:.85;font-weight:600;letter-spacing:0}.pm-line{display:flex;justify-content:space-between;padding:9px 14px;font-size:12px;border-bottom:1px solid var(--line-2)}.pm-line .k{color:var(--ink-3)}.pm-line .v{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vat-mock .vm-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.vat-mock h4{font-family:var(--font-display);font-size:15px;margin:0}.vm-check{display:inline-flex;align-items:center;gap:6px;background:var(--green-bg);color:var(--green);font-size:11.5px;font-weight:700;padding:5px 10px;border-radius:20px}.vm-check svg{width:13px;height:13px}.vm-rate{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line-2)}.vm-pill{font-size:12px;font-weight:800;color:var(--indigo-700);background:var(--violet-bg);padding:4px 9px;border-radius:7px;min-width:44px;text-align:center}.vm-rate .base{font-size:12.5px;color:var(--ink-3)}.vm-rate .amt{margin-left:auto;font-weight:700;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vm-total{display:flex;justify-content:space-between;margin-top:14px;padding-top:12px;font-family:var(--font-display);font-weight:800}.vm-total .v{color:var(--indigo)}.dash-mock .dm-kpis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-bottom:16px}.dm-kpi{background:var(--canvas);border-radius:12px;padding:12px}.dm-kpi .lbl{font-size:10.5px;color:var(--ink-4);font-weight:600}.dm-kpi .val{font-family:var(--font-display);font-weight:800;font-size:18px;margin-top:3px}.dm-kpi .val.g{color:var(--green)}.dm-kpi .val.r{color:var(--red)}.dm-chart{gap:8px;height:120px;padding-top:8px}.dm-chart,.dm-chart .col{display:flex;align-items:flex-end}.dm-chart .col{flex:1 1;gap:3px;height:100%}.dm-chart .col i{flex:1 1;border-radius:4px 4px 1px 1px}.dm-chart .col i.p{background:var(--grad)}.dm-chart .col i.o{background:var(--violet-bg)}.pay-mock .pl-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.pl-logo{width:40px;height:40px;border-radius:11px;background:var(--grad);display:grid;place-items:center;color:#fff;font-weight:800}.pl-head .nm,.pl-logo{font-family:var(--font-display)}.pl-head .nm{font-weight:700;font-size:14px}.pl-head .url{font-size:11.5px;color:var(--ink-4)}.pl-amt{text-align:center;padding:16px;background:var(--canvas);border-radius:14px;margin-bottom:12px}.pl-amt .a{font-family:var(--font-display);font-weight:800;font-size:30px;letter-spacing:-.02em}.pl-amt .s{font-size:12px;color:var(--ink-3)}.pl-pay{width:100%;background:#635BFF;color:#fff;font-weight:700;font-size:14px;padding:13px;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:8px}.pl-pay svg{width:16px;height:16px}.pl-reminder{display:flex;align-items:center;gap:9px;margin-top:12px;padding:10px 12px;background:var(--blue-bg);border-radius:10px;font-size:12px;color:#2854C8}.pl-reminder svg{width:15px;height:15px;flex-shrink:0}.mock-badge{position:absolute;background:#fff;border-radius:12px;box-shadow:var(--sh-md);border:1px solid var(--line-2);padding:9px 13px;display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700}.mock-badge svg{width:16px;height:16px}.mock-badge.tr{top:-14px;right:-10px}.mock-badge.bl{bottom:-14px;left:-10px}.mock-badge .g{color:var(--green)}.stats{padding:84px 0}.stats-panel{background:var(--grad-hero);border-radius:var(--r-xl);padding:54px 40px;position:relative;overflow:hidden}.stats-panel:after{content:"";position:absolute;right:-80px;top:-120px;width:360px;height:360px;background:radial-gradient(circle,rgba(255,255,255,.16),transparent 70%);border-radius:50%}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:30px;gap:30px;position:relative;z-index:1}.stat{text-align:center;color:#fff}.stat .n{font-family:var(--font-display);font-weight:800;font-size:clamp(34px,4vw,48px);letter-spacing:-.03em;line-height:1}.stat .l{font-size:14px;opacity:.82;margin-top:8px}.stat+.stat{border-left:1px solid rgba(255,255,255,.16)}.who-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.who-card{border:1px solid var(--line);border-radius:var(--r-lg);padding:26px 22px;text-align:center;transition:transform .16s,box-shadow .18s,border-color .15s}.who-card:hover{transform:translateY(-4px);box-shadow:var(--sh-md);border-color:#DDD7F4}.who-ic{width:56px;height:56px;border-radius:16px;background:var(--violet-bg);color:var(--indigo);display:grid;place-items:center;margin:0 auto 16px}.who-ic svg{width:27px;height:27px}.who-card h3{font-family:var(--font-display);font-weight:700;font-size:17px;margin:0 0 6px}.who-card p{font-size:13.5px;color:var(--ink-3);margin:0}.price-toggle{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:40px}.price-toggle .seg{display:inline-flex;background:var(--canvas);border:1px solid var(--line);border-radius:40px;padding:4px}.price-toggle .seg button{padding:8px 18px;border-radius:30px;font-weight:700;font-size:13.5px;color:var(--ink-3)}.price-toggle .seg button.on{background:var(--ink);color:#fff}.price-toggle .save{font-size:12.5px;font-weight:700;color:var(--green);background:var(--green-bg);padding:4px 10px;border-radius:20px}.price-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;align-items:stretch}.price-card{border:1px solid var(--line);border-radius:var(--r-xl);padding:26px 22px;display:flex;flex-direction:column;background:#fff}.price-card.pop{border:1.5px solid transparent;background:linear-gradient(#fff,#fff) padding-box,var(--grad) border-box;box-shadow:var(--sh-lg);position:relative;transform:translateY(-6px)}.pop-badge{position:absolute;top:16px;right:18px;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--grad);padding:4px 10px;border-radius:20px}.price-card .tier{font-family:var(--font-display);font-weight:700;font-size:17px}.price-card .tdesc{font-size:12.5px;color:var(--ink-3);margin:4px 0 16px;min-height:34px}.price-card .amt{font-family:var(--font-display);font-weight:800;letter-spacing:-.03em;min-height:48px}.price-card .amt .cur{font-size:19px;vertical-align:top}.price-card .amt .n{font-size:40px}.price-card .amt .per{font-size:13px;color:var(--ink-4);font-weight:600;font-family:var(--font-ui)}.price-card .amt.agency{font-size:25px;display:flex;flex-direction:column;align-items:flex-start;gap:1px;line-height:1.1}.price-card .amt.agency .sub{font-size:12px;color:var(--ink-4);font-weight:600;font-family:var(--font-ui);letter-spacing:0}.price-card .amt .was{display:none}.price-card.yearly .amt .was{display:inline;font-size:22px;color:var(--ink-4);text-decoration:line-through;margin-right:8px}.price-card .billed{display:none}.price-card.yearly .billed{display:block;font-size:12px;color:var(--ink-3);font-weight:600;font-family:var(--font-ui);margin-top:4px}.price-card ul{list-style:none;padding:0;margin:20px 0 22px;display:flex;flex-direction:column;gap:11px;flex:1 1}.price-card li{display:flex;align-items:flex-start;gap:9px;font-size:13.5px;color:var(--ink-2)}.price-card li b{font-weight:700;color:var(--ink)}.price-card li .tick{width:20px;height:20px;border-radius:50%;background:var(--green-bg);color:var(--green);display:grid;place-items:center;flex-shrink:0}.price-card li .tick svg{width:12px;height:12px}.price-card li.off{color:var(--ink-4)}.price-card li.off .tick{background:var(--line-2);color:var(--ink-4)}.price-foot{font-size:12px;color:var(--ink-4);text-align:center;margin-top:14px}.intg-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.intg-card{display:flex;align-items:center;gap:14px;border:1px solid var(--line);border-radius:var(--r-lg);padding:18px;transition:box-shadow .16s,border-color .15s}.intg-card:hover{box-shadow:var(--sh-sm);border-color:#DDD7F4}.intg-logo{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;font-weight:800;font-size:17px;color:#fff;flex-shrink:0}.intg-card .nm,.intg-logo{font-family:var(--font-display)}.intg-card .nm{font-weight:700;font-size:14.5px}.intg-card .ds{font-size:12.5px;color:var(--ink-3)}.intg-connect{margin-left:auto;font-size:12.5px;font-weight:700;color:var(--indigo-700);border:1.5px solid var(--line);padding:6px 14px;border-radius:30px;transition:background .14s,border-color .14s}.intg-connect:hover{background:var(--violet-bg);border-color:#DDD7F4}.faq-wrap{max-width:760px;margin:0 auto}.faq-item{border:1px solid var(--line);border-radius:var(--r-md);margin-bottom:12px;overflow:hidden;transition:box-shadow .15s,border-color .15s}.faq-item.open{box-shadow:var(--sh-sm);border-color:#DDD7F4}.faq-q{width:100%;display:flex;align-items:center;gap:14px;padding:20px 22px;text-align:left;font-family:var(--font-display);font-weight:700;font-size:16px}.faq-q .ic{margin-left:auto;width:26px;height:26px;border-radius:50%;background:var(--canvas);display:grid;place-items:center;transition:transform .2s,background .2s;flex-shrink:0}.faq-q .ic svg{width:15px;height:15px;color:var(--ink-3)}.faq-item.open .faq-q .ic{background:var(--grad);transform:rotate(45deg)}.faq-item.open .faq-q .ic svg{color:#fff}.faq-a{max-height:0;overflow:hidden;transition:max-height .28s ease}.faq-a p{margin:0;padding:0 22px 22px;font-size:14.5px;color:var(--ink-3);line-height:1.6}.test-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.test-card{border:1px solid var(--line);border-radius:var(--r-lg);padding:24px;display:flex;flex-direction:column;gap:16px;background:#fff}.test-card:nth-child(2){background:var(--canvas)}.test-stars{color:#F5A623;font-size:14px;letter-spacing:2px}.test-quote{font-size:14.5px;color:var(--ink-2);line-height:1.6;flex:1 1}.test-who{display:flex;align-items:center;gap:11px}.test-av{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:#fff;font-family:var(--font-display)}.test-av,.test-who .nm{font-weight:700;font-size:14px}.test-who .rl{font-size:12.5px;color:var(--ink-4)}.cta{padding:30px 0 100px}.cta-panel{background:var(--grad-hero);border-radius:var(--r-xl);padding:64px 40px;text-align:center;color:#fff;position:relative;overflow:hidden}.cta-panel:after{content:"";position:absolute;left:-60px;bottom:-120px;width:340px;height:340px;background:radial-gradient(circle,rgba(255,255,255,.14),transparent 70%);border-radius:50%}.cta-panel h2{font-family:var(--font-display);font-weight:800;letter-spacing:-.03em;font-size:clamp(28px,3.6vw,44px);margin:0 0 14px}.cta-panel h2,.cta-panel p{position:relative;z-index:1}.cta-panel p{font-size:17px;opacity:.9;margin:0 0 28px}.cta-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.cta-actions,.cta-note{position:relative;z-index:1}.cta-note{margin-top:18px;font-size:13px;opacity:.8}.footer{background:#0E1020;color:#fff;padding:64px 0 30px}.foot-top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;grid-gap:36px;gap:36px;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.1)}.foot-brand .brand-name{color:#fff}.foot-brand p{color:rgba(255,255,255,.55);font-size:13.5px;margin:16px 0 18px;max-width:240px;line-height:1.6}.foot-badges{display:flex;gap:10px}.store-badge{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.2);border-radius:10px;padding:8px 12px;font-size:12px}.store-badge svg{width:18px;height:18px}.store-badge .s{font-size:9px;opacity:.7;display:block;line-height:1}.store-badge .b{font-weight:700;font-family:var(--font-display);line-height:1.2}.foot-col h4{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.5);margin:0 0 16px}.foot-col a{display:block;color:rgba(255,255,255,.72);font-size:13.5px;padding:6px 0;transition:color .14s}.foot-col a:hover{color:#fff}.foot-bot{display:flex;align-items:center;gap:16px;padding-top:24px;flex-wrap:wrap}.foot-bot .copy{font-size:12.5px;color:rgba(255,255,255,.5)}.foot-bot .sp{flex:1 1}.foot-pick{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.16);border-radius:30px;padding:7px 14px;font-size:12.5px;font-weight:600;color:rgba(255,255,255,.8)}.foot-pick svg{width:14px;height:14px}.foot-social{display:flex;gap:8px}.foot-social a{width:36px;height:36px;border-radius:10px;border:1px solid rgba(255,255,255,.16);display:grid;place-items:center;transition:background .14s}.foot-social a:hover{background:rgba(255,255,255,.1)}.foot-social svg{width:17px;height:17px}.view-all{text-align:center;margin-top:36px}.view-all-btn svg{transition:transform .25s}.view-all-btn.open svg{transform:rotate(180deg)}.compare{margin-top:28px;animation:cmpIn .3s ease}@keyframes cmpIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.compare-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;box-shadow:var(--sh-sm)}.cmp{width:100%;border-collapse:collapse;min-width:760px}.cmp td,.cmp th{padding:13px 18px;text-align:center;font-size:13.5px;border-bottom:1px solid var(--line-2);vertical-align:middle}.cmp thead th{background:#fff;font-family:var(--font-display);font-weight:700;font-size:15px;border-bottom:1.5px solid var(--line);padding:18px}.cmp thead th.pc{color:var(--indigo-700)}.cmp .ft{text-align:left;color:var(--ink-2);font-weight:500;background:#fff}.cmp thead .ft{color:var(--ink)}.cmp td.pc,.cmp th.pc{background:rgba(91,48,224,.045)}.cmp .grp td,.cmp tbody tr:not(.grp):hover .ft,.cmp tbody tr:not(.grp):hover td:not(.pc):not(.ft){background:var(--canvas)}.cmp .grp td{text-align:left;font-family:var(--font-display);font-weight:800;font-size:11.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--indigo);padding:11px 18px}.cmp .ck{font-style:normal;display:inline-block}.cmp .ck.y{color:var(--green);font-weight:800;font-size:16px;line-height:1}.cmp .ck.n{color:var(--ink-4);font-weight:600}.cmp .info{display:inline-grid;place-items:center;width:15px;height:15px;border-radius:50%;background:var(--line);color:var(--ink-3);font-size:9px;font-weight:800;font-style:normal;vertical-align:middle;margin-left:5px;cursor:help}.price-card .fee-note{display:inline-block;font-size:11px;color:var(--indigo-700);background:rgba(91,48,224,.08);padding:1px 8px;margin-left:4px;cursor:help;white-space:nowrap}.nav-prof,.price-card .fee-note{font-weight:700;border-radius:999px}.nav-prof{display:inline-flex;align-items:center;gap:8px;padding:5px 14px 5px 5px;border:1px solid var(--line,#e7e8ee);background:#fff;font-size:14px;color:var(--ink,#15171F);text-decoration:none;transition:border-color .18s,box-shadow .18s}.nav-prof:hover{border-color:var(--indigo,#6D28D9);box-shadow:var(--sh-xs,0 1px 2px rgba(16,18,33,.06))}.nav-prof .np-av{width:26px;height:26px;border-radius:50%;background:var(--grad,linear-gradient(135deg,#1D4ED8,#6D28D9,#DB2777));color:#fff;display:grid;place-items:center;font-size:12px;font-weight:800}.nav-mobile .nav-prof{justify-content:center}@media (max-width:980px){.frow{grid-template-columns:1fr;gap:30px}.frow.flip .frow-media{order:0}.rows{gap:64px}.stats-grid{grid-template-columns:1fr 1fr;gap:24px 0}.stat:nth-child(3){border-left:none}.stat:nth-child(2){border-left:1px solid rgba(255,255,255,.16)}.price-grid,.who-grid{grid-template-columns:1fr 1fr}.price-grid{max-width:560px;margin:0 auto}.price-card.pop{transform:none}.intg-grid,.test-grid{grid-template-columns:1fr 1fr}.foot-top{grid-template-columns:1fr 1fr 1fr}.foot-brand{grid-column:1/-1}}@media (max-width:620px){.stats-grid{grid-template-columns:1fr 1fr}.stat{border-left:none!important}.intg-grid,.price-grid,.test-grid,.who-grid{grid-template-columns:1fr}.price-grid{max-width:380px}.foot-top{grid-template-columns:1fr 1fr}.cta-panel,.stats-panel{padding:40px 24px}.mock-badge.tr{right:4px}.mock-badge.bl{left:4px}}