@font-face{font-family:"Figtree";font-style:normal;font-weight:300 900;font-display:swap;src:url(assets/fonts/figtree-latin-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Figtree";font-style:normal;font-weight:300 900;font-display:swap;src:url(assets/fonts/figtree-latin-ext-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--blue:#277cea;--blue-700:#1f63bb;--blue-800:#174a8f;--blue-400:#41affa;--blue-50:#f4f7fe;--blue-100:#e3edfd;--green:#53b753;--green-700:#419641;--green-btn:#2d862d;--green-btn-700:#256f25;--green-text:#2b7f2b;--orange:#ffa940;--yellow:#ffd400;--red:#e0483e;--teal:#3aafb9;--ink:#27282a;--text:#3c3d3f;--muted:#6b7280;--faded:#6d7683;--line:#e4e8eb;--bg:#fff;--bg-alt:#f4f7fe;--radius:12px;--radius-lg:20px;--r-sm:10px;--r-md:14px;--r-lg:20px;--pad-card:24px;--t-xs:.78rem;--t-sm:.88rem;--t-md:.95rem;--t-lg:1.15rem;--t-xl:1.35rem;--shadow-sm:0 1px 2px rgba(16,24,40,.06),0 1px 3px rgba(16,24,40,.08);--shadow:0 10px 30px -10px rgba(23,74,143,.25);--shadow-lg:0 30px 60px -20px rgba(23,74,143,.35);--font:"Figtree",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--container:1200px;--ease:cubic-bezier(.22,1,.36,1)}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font);font-size:17px;line-height:1.6;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;overflow-x:hidden}img,video{display:block;max-width:100%;height:auto}svg{display:inline-block;width:1em;height:1em;vertical-align:-.15em;flex:none}.inline-arrow{width:1em;height:1em;vertical-align:-.15em}a{color:var(--blue-700);text-decoration:none}a:hover{color:var(--blue-800)}button{font:inherit;cursor:pointer}h1,h2,h3,h4{font-weight:700;color:var(--ink);line-height:1.15;margin:0 0 .6em;letter-spacing:-.01em}h1{font-size:clamp(2.4rem,5.2vw,4rem);font-weight:800;letter-spacing:-.025em;line-height:1.05}h2{font-size:clamp(1.9rem,3.6vw,2.75rem);letter-spacing:-.02em}h3{font-size:1.35rem}p{margin:0 0 1em}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 24px}.section{padding:96px 0;position:relative}.section--tight{padding:64px 0}.section--alt{background:var(--bg-alt)}.section--blue{background:linear-gradient(160deg,#2f8bef 0%,#277cea 45%,#1f63bb 100%);color:#fff}.section--blue h2,.section--blue h3{color:#fff}.section-head{max-width:720px;margin:0 auto 56px;text-align:center}.section-head p{font-size:1.15rem;color:var(--muted)}.section--blue .section-head p{color:rgba(255,255,255,.85)}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:.9rem;color:var(--blue-700);background:var(--blue-100);padding:6px 14px;border-radius:999px;margin-bottom:18px}.section--blue .eyebrow{background:rgba(255,255,255,.14);color:#fff}.section-head .eyebrow,.split .eyebrow,.int-text .eyebrow{background:none;padding:0;border-radius:0;font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--blue-700);gap:10px;margin-bottom:12px}.section-head .eyebrow::before,.split .eyebrow::before{content:"";width:22px;height:2px;background:var(--blue-700);border-radius:2px}.section--blue .section-head .eyebrow,.section--blue .split .eyebrow,.section--blue .int-text .eyebrow{color:#fff}.section--blue .section-head .eyebrow::before,.section--blue .split .eyebrow::before{background:#fff}.lead{font-size:1.2rem;color:var(--muted)}.hl{color:var(--blue)}.hl--green{color:var(--green)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:700;font-size:1rem;line-height:1;padding:16px 26px;border-radius:10px;border:2px solid transparent;transition:transform .2s var(--ease),box-shadow .2s,background .2s,color .2s;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn svg{width:18px;height:18px;flex:none}.btn--green{background:var(--green-btn);color:#fff;font-size:1.17rem;box-shadow:0 8px 20px -8px rgba(45,134,45,.7)}.btn--green:hover{background:var(--green-btn-700);color:#fff;box-shadow:0 12px 26px -8px rgba(45,134,45,.8)}.btn--green.btn--sm,.hdr .btn--green{background:var(--blue-700);font-size:.95rem;box-shadow:0 8px 20px -8px rgba(31,99,187,.6)}.btn--green.btn--sm:hover,.hdr .btn--green:hover{background:var(--blue-800)}.hdr:not(.is-solid) .btn--green{background:#fff;color:var(--blue-700)}.hdr:not(.is-solid) .btn--green:hover{background:#eaf2ff;color:var(--blue-800)}.btn--blue{background:var(--blue-700);color:#fff;box-shadow:0 8px 20px -8px rgba(39,124,234,.7)}.btn--blue:hover{background:var(--blue-800);color:#fff}.btn--white{background:#fff;color:var(--blue-700)}.btn--white:hover{background:#f4f7fe;color:var(--blue-800)}.btn--ghost-white{background:transparent;color:#fff;border-color:rgba(255,255,255,.5)}.btn--ghost-white:hover{background:rgba(255,255,255,.12);color:#fff;border-color:#fff}.btn--outline{background:#fff;color:var(--ink);border-color:var(--line)}.btn--outline:hover{border-color:var(--blue);color:var(--blue)}.btn--lg{font-size:1.17rem;padding:19px 32px;border-radius:12px}.btn--sm{font-size:.92rem;padding:11px 18px;border-radius:8px}.btn--block{width:100%}.btn-row{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.btn-row--center{justify-content:center}.micro{font-size:.92rem;color:var(--muted);display:flex;gap:14px;flex-wrap:wrap;align-items:center}.micro span{display:inline-flex;align-items:center;gap:6px}.micro svg{width:16px;height:16px;color:var(--green)}.section--blue .micro,.hero .micro{color:rgba(255,255,255,.85)}.section--blue .micro svg,.hero .micro svg{color:#b7f0b7}.hdr{position:fixed;top:0;left:0;right:0;z-index:50;transition:background .3s,box-shadow .3s,transform .3s}.hdr.hdr--static{position:absolute}.hdr__in{display:flex;align-items:center;gap:28px;height:84px}.hdr__logo{display:block;width:190px;position:relative}.hdr__logo img{width:190px;height:28px;transition:opacity .25s}.hdr__logo .logo--blue{position:absolute;inset:0;opacity:0}.hdr__nav{display:flex;align-items:center;gap:4px;margin-left:12px}.hdr__nav>li{list-style:none;position:relative}.hdr__nav{padding:0;margin:0 0 0 12px}.nav-link{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;border-radius:8px;font-weight:600;color:#fff;background:transparent;border:0;transition:background .2s,color .2s}.nav-link svg{width:14px;height:14px;transition:transform .2s}.nav-link:hover{background:rgba(255,255,255,.14);color:#fff}.hdr__spacer{flex:1}.hdr__cta{display:flex;align-items:center;gap:8px}.hdr .btn--green{padding:13px 22px}.hdr__login{color:#fff;font-weight:600;padding:10px 14px;border-radius:8px}.hdr__login:hover{background:rgba(255,255,255,.14);color:#fff}.hdr.is-solid{background:rgba(255,255,255,.92);backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);box-shadow:0 1px 0 var(--line),0 10px 30px -20px rgba(23,74,143,.35)}.hdr.is-solid .hdr__in{height:72px}.hdr.is-solid .logo--white{opacity:0}.hdr.is-solid .logo--blue{opacity:1}.hdr.is-solid .nav-link,.hdr.is-solid .hdr__login{color:var(--ink)}.hdr.is-solid .nav-link:hover,.hdr.is-solid .hdr__login:hover{background:var(--blue-50);color:var(--blue)}.hdr.is-hidden{transform:translateY(-100%)}.menu{position:absolute;top:calc(100% + 8px);left:0;min-width:260px;background:#fff;border-radius:14px;box-shadow:0 20px 50px -15px rgba(23,74,143,.35),0 0 0 1px var(--line);padding:10px;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .2s,transform .2s,visibility .2s;margin:0;list-style:none}.menu--wide{min-width:560px;display:grid;grid-template-columns:1fr 1fr;gap:4px 16px}.menu a{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:10px;color:var(--ink);font-weight:600;font-size:.95rem}.menu a small{font-weight:400;color:var(--muted);font-size:.84rem}.menu a:hover{background:var(--blue-50);color:var(--blue)}.menu__group{grid-column:span 1;padding:6px 12px 2px;font-size:.78rem;font-weight:700;letter-spacing:.04em;color:var(--faded);text-transform:uppercase}.has-menu:hover>.menu,.has-menu:focus-within>.menu{opacity:1;visibility:visible;transform:translateY(0)}.has-menu:hover>.nav-link svg{transform:rotate(180deg)}.burger{display:none;width:44px;height:44px;border:0;background:transparent;border-radius:10px;align-items:center;justify-content:center;color:#fff}.hdr.is-solid .burger{color:var(--ink)}.burger svg{width:26px;height:26px}.mnav{display:none;position:fixed;inset:72px 0 0;background:#fff;z-index:49;overflow:auto;padding:16px 24px 120px}.mnav.is-open{display:block}.mnav a{display:block;padding:12px 0;font-weight:600;color:var(--ink);border-bottom:1px solid var(--line)}.mnav details{border-bottom:1px solid var(--line)}.mnav summary{padding:12px 0;font-weight:700;color:var(--ink);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.mnav summary::-webkit-details-marker{display:none}.mnav details a{border:0;padding:8px 0 8px 12px;font-weight:500}.mnav .btn{margin-top:20px}body.menu-open{overflow:hidden}.hero{position:relative;overflow:hidden;background:linear-gradient(160deg,#2c82e8 0%,#2477e4 50%,#1f63bb 100%);color:#fff;padding:150px 0 120px}.hero h1{color:#fff}.hero .lead{color:#fff}.hero__blob{position:absolute;border-radius:50%;filter:blur(60px);opacity:.38;pointer-events:none;will-change:transform}.hero__blob--1{width:560px;height:560px;left:-180px;top:-120px;background:#5fb4ff;animation:drift 18s ease-in-out infinite alternate}.hero__blob--2{width:620px;height:620px;right:-200px;top:80px;background:#1b56a8;animation:drift 22s ease-in-out infinite alternate-reverse}.hero__blob--3{width:360px;height:360px;left:40%;bottom:-160px;background:#73c5ff;opacity:.35;animation:drift 16s ease-in-out infinite alternate}@keyframes drift{from{transform:translate(0,0) scale(1)}to{transform:translate(60px,40px) scale(1.12)}}.hero__grid{display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center;position:relative;z-index:1}.hero__pill{display:inline-flex;align-items:center;gap:10px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);padding:7px 14px 7px 10px;border-radius:999px;font-size:.9rem;font-weight:600;margin-bottom:22px;color:#fff;backdrop-filter:blur(6px)}.hero__pill:hover{background:rgba(255,255,255,.22);color:#fff}.hero__pill>svg{width:16px;height:16px}.rating svg:not(.stars svg){width:16px;height:16px}.stars{display:inline-flex;gap:2px;color:#ffd400}.stars svg{width:15px;height:15px;fill:currentColor}.hero .btn-row{margin:30px 0 18px}.wave{display:block;position:absolute;left:0;right:0;bottom:-1px;width:100%;height:90px;z-index:2}.wave--top{top:-1px;bottom:auto;transform:scaleY(-1)}.wave path{fill:#fff}.wave--alt path{fill:var(--bg-alt)}.demo{position:relative}.demo__tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}.demo__tab{position:relative;overflow:hidden;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);color:#fff;font-weight:600;font-size:.86rem;padding:9px 14px;border-radius:999px;transition:background .2s}.demo__tab:hover{background:rgba(255,255,255,.22)}.demo__tab.is-active{background:#fff;color:var(--blue-700)}.demo__tab i{position:absolute;left:0;bottom:0;height:3px;width:0;background:var(--green);border-radius:3px}.demo__tab.is-active i{animation:tabfill var(--demo-dur,4s) linear forwards}.demo.is-manual .demo__tab.is-active i{width:100%;animation:none}@keyframes tabfill{to{width:100%}}.browser{position:relative;background:#fff;border-radius:16px;box-shadow:0 40px 80px -30px rgba(10,30,70,.6),0 0 0 1px rgba(255,255,255,.3);overflow:hidden;aspect-ratio:16/10.6;transform:perspective(1200px) rotateY(-2deg) rotateX(1deg)}.browser__bar{height:34px;background:#f1f3f6;display:flex;align-items:center;gap:6px;padding:0 12px;border-bottom:1px solid #e5e8ec}.browser__bar i{width:10px;height:10px;border-radius:50%;background:#d9dde3}.browser__bar i:nth-child(1){background:#fc605b}.browser__bar i:nth-child(2){background:#fdbc40}.browser__bar i:nth-child(3){background:#34c84a}.browser__url{margin-left:10px;flex:1;height:20px;background:#fff;border-radius:6px;border:1px solid #e5e8ec;font-size:11px;color:#9aa3ad;display:flex;align-items:center;padding:0 10px}.browser__body{position:absolute;inset:34px 0 0;overflow:hidden;background:#fff}.skel{position:absolute;inset:0;padding:16px 20px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;align-content:start}.skel i{display:block;background:#eef1f5;border-radius:8px}.skel .s-nav{grid-column:1/-1;height:26px;background:#f4f6f9;border-radius:6px;position:relative}.skel .s-nav::after{content:"";position:absolute;left:10px;top:7px;width:70px;height:12px;border-radius:6px;background:#dfe4ea}.skel .s-hero{grid-column:1/-1;height:70px;background:linear-gradient(90deg,#f1f4f8,#e8edf3);position:relative}.skel .s-hero::before{content:"";position:absolute;left:14px;top:16px;width:46%;height:14px;border-radius:7px;background:#dfe4ea}.skel .s-hero::after{content:"";position:absolute;left:14px;top:40px;width:30%;height:10px;border-radius:5px;background:#e6eaef}.skel .s-card{height:84px}.skel .s-line{height:10px;border-radius:5px}.skel .s-line.w2{width:70%}.skel .s-line.w3{width:45%}.layer{position:absolute;inset:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s,visibility .35s}.layer.is-active{opacity:1;visibility:visible}.layer__dim{position:absolute;inset:0;background:rgba(20,30,50,.55)}.layer img{position:absolute}.layer--popup img{width:58%;left:21%;top:14%;border-radius:8px;box-shadow:0 30px 50px -20px rgba(0,0,0,.6);transform:scale(.8) translateY(20px);opacity:0}.layer--popup.is-active img{animation:popin .55s var(--ease) forwards .1s}@keyframes popin{to{transform:scale(1) translateY(0);opacity:1}}.layer--bar img{width:100%;left:0;top:0;transform:translateY(-100%)}.layer--bar.is-active img{animation:slidedown .6s var(--ease) forwards .05s}@keyframes slidedown{to{transform:translateY(0)}}.layer--scroll img{width:30%;right:3%;bottom:3%;border-radius:8px;box-shadow:0 20px 40px -16px rgba(0,0,0,.5);transform:translateX(140%)}.layer--scroll.is-active img{animation:slidein .65s var(--ease) forwards .05s}@keyframes slidein{to{transform:translateX(0)}}.layer--welcome img{width:100%;height:100%;object-fit:cover;left:0;top:0;transform:translateY(100%)}.layer--welcome.is-active img{animation:slideup .7s var(--ease) forwards}@keyframes slideup{to{transform:translateY(0)}}.layer--spin img{width:70%;left:15%;top:13%;border-radius:10px;box-shadow:0 30px 50px -20px rgba(0,0,0,.6);transform:rotate(-8deg) scale(.7);opacity:0}.layer--spin.is-active img{animation:spinin .7s var(--ease) forwards .05s}@keyframes spinin{60%{transform:rotate(3deg) scale(1.03);opacity:1}to{transform:rotate(0) scale(1);opacity:1}}.layer--chat .chat-btn{width:11%;right:3%;bottom:4%;border-radius:50%;transform:scale(0)}.layer--chat.is-active .chat-btn{animation:popin .4s var(--ease) forwards}.layer--chat .chat-offer{width:36%;right:3%;bottom:19%;border-radius:10px;box-shadow:0 20px 40px -16px rgba(0,0,0,.5);transform:translateY(16px) scale(.92);opacity:0;transform-origin:bottom right}.layer--chat.is-active .chat-offer{animation:popin .5s var(--ease) forwards .4s}.chip{position:absolute;display:flex;align-items:center;gap:10px;background:#fff;color:var(--ink);border-radius:12px;padding:10px 14px;box-shadow:0 20px 40px -14px rgba(10,30,70,.5);font-size:.86rem;font-weight:600;z-index:3}.chip svg{width:18px;height:18px}.chip--lead{left:-28px;bottom:14%;animation:bob 5s ease-in-out infinite}.chip--lead b{display:block;font-size:.78rem;color:var(--muted);font-weight:500}.chip--lead .dot{width:28px;height:28px;border-radius:50%;background:#e6f6e6;color:var(--green);display:grid;place-items:center}.chip--rule{right:-22px;top:17%;animation:bob 6s ease-in-out infinite 1s}.chip--rule span{background:var(--blue-50);color:var(--blue-700);padding:3px 8px;border-radius:6px;font-size:.78rem}@keyframes bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.trust{padding:48px 0 32px}.trust__in{display:grid;grid-template-columns:1.1fr 1.4fr;gap:40px;align-items:center}.counter{font-size:clamp(2.2rem,4vw,3.2rem);font-weight:800;color:var(--blue-700);letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}.counter + p{margin:6px 0 0;color:var(--muted);font-weight:500}.badges{display:flex;align-items:center;justify-content:flex-end;gap:28px;flex-wrap:wrap}.badges img{height:64px;width:auto}.badges img.badge--g2{height:84px}.rating{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;font-weight:700;color:var(--ink);text-align:center}.rating a{font-weight:600}.marquee{overflow:hidden;position:relative;padding:8px 0;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.marquee__track{display:flex;gap:14px;width:max-content;animation:marquee 60s linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.marquee--reverse .marquee__track{animation-direction:reverse}@keyframes marquee{to{transform:translateX(-50%)}}.logo-chip{display:flex;align-items:center;gap:10px;height:56px;padding:0 20px;background:#fff;border:1px solid var(--line);border-radius:12px;color:var(--ink);font-weight:600;font-size:.95rem;white-space:nowrap;box-shadow:var(--shadow-sm)}.logo-chip img{height:26px;width:auto;max-width:96px;filter:grayscale(1);opacity:.75;transition:filter .2s,opacity .2s}.logo-chip:hover img{filter:none;opacity:1}.logo-chip img.svgmark{height:24px;width:24px}.logos-title{text-align:center;color:var(--muted);font-weight:600;margin-bottom:22px;font-size:.95rem}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;position:relative}.steps::before{content:"";position:absolute;left:12%;right:12%;top:46px;height:3px;background:var(--line);border-radius:3px}.steps::after{content:"";position:absolute;left:12%;top:46px;height:3px;width:0;background:linear-gradient(90deg,var(--blue),var(--green));border-radius:3px;transition:width 1.6s var(--ease) .2s}.steps.is-in::after{width:76%}.step{position:relative;text-align:center;padding:0 12px}.step__num{width:92px;height:92px;border-radius:50%;background:#fff;border:3px solid var(--line);display:grid;place-items:center;margin:0 auto 22px;position:relative;z-index:1;color:var(--blue);transition:border-color .4s,box-shadow .4s,transform .4s var(--ease)}.step__num svg{width:36px;height:36px}.steps.is-in .step__num{border-color:var(--blue);box-shadow:0 12px 30px -12px rgba(39,124,234,.5)}.step:hover .step__num{transform:translateY(-4px) scale(1.04)}.step__num b{position:absolute;top:-8px;right:-8px;width:30px;height:30px;border-radius:50%;background:var(--green);color:#fff;font-size:.85rem;display:grid;place-items:center;border:3px solid #fff}.step h3{font-size:1.3rem}.step p{color:var(--muted)}.bento{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:260px;gap:18px}.tile{position:relative;overflow:hidden;border-radius:var(--radius-lg);background:var(--bg-alt);border:1px solid var(--line);padding:20px 20px 0;display:flex;flex-direction:column;justify-content:flex-start;transition:transform .35s var(--ease),box-shadow .35s;color:var(--ink)}.tile:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);color:var(--ink)}.tile h3{font-size:1.1rem;margin:0 0 2px;position:relative;z-index:1}.tile p{font-size:.9rem;color:var(--muted);margin:0;position:relative;z-index:1}.tile--2w{grid-column:span 2}.tile--2h{grid-row:span 2}.tile__art{position:absolute;left:0;right:0;bottom:0;height:62%;overflow:hidden;pointer-events:none}.tile__art::after{content:"";position:absolute;left:0;right:0;bottom:0;height:18%;background:linear-gradient(180deg,rgba(244,247,254,0),rgba(244,247,254,.9))}.tile__art img{position:absolute;transition:transform .6s var(--ease)}.tile:hover .tile__art img{transform:translateY(-6px) scale(1.03)}.tile--popup img{width:62%;left:19%;top:6%;border-radius:6px;box-shadow:0 20px 40px -18px rgba(0,0,0,.5)}.tile--bar img{width:92%;left:4%;top:16%;box-shadow:0 10px 24px -14px rgba(0,0,0,.4)}.tile--scroll img{width:42%;right:10%;top:4%;border-radius:6px;box-shadow:0 20px 40px -18px rgba(0,0,0,.5)}.tile--welcome img{width:94%;left:3%;top:4%;border-radius:8px 8px 0 0;box-shadow:0 20px 40px -18px rgba(0,0,0,.5)}.tile--spin img{width:70%;left:15%;top:6%;border-radius:8px;box-shadow:0 20px 40px -18px rgba(0,0,0,.5)}.tile--chat img.chat-offer{width:42%;right:12%;top:4%;border-radius:8px;box-shadow:0 20px 40px -18px rgba(0,0,0,.5)}.tile--chat img.chat-btn{width:11%;right:12%;top:72%;border-radius:50%}.tile--float img{width:76%;left:12%;top:28%;border-radius:8px;box-shadow:0 20px 40px -18px rgba(0,0,0,.5)}.tile--inline .inl{position:absolute;left:12%;right:12%;top:10%;background:#fff;border-radius:10px;padding:14px;box-shadow:0 20px 40px -18px rgba(0,0,0,.4);border:1px solid var(--line)}.inl i{display:block;background:#e9edf3;border-radius:5px;height:9px;margin-bottom:8px}.inl i.t{width:60%;height:12px;background:#d6dce5}.inl .f{display:flex;gap:8px;margin-top:10px}.inl .f i{flex:1;height:28px;margin:0;border:1px solid var(--line);background:#fff}.inl .f b{width:34%;height:28px;border-radius:6px;background:var(--green)}.sol-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.sol{background:#fff;border-radius:var(--radius-lg);border:1px solid var(--line);padding:14px 14px 18px;transition:transform .35s var(--ease),box-shadow .35s;color:var(--ink)}.sol:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);color:var(--ink)}.sol img{width:100%;border-radius:12px;background:var(--bg-alt)}.sol h3{font-size:1.05rem;margin:14px 6px 0;display:flex;align-items:center;justify-content:space-between}.sol h3 svg{width:18px;height:18px;color:var(--blue);opacity:0;transform:translateX(-6px);transition:all .3s}.sol:hover h3 svg{opacity:1;transform:none}.split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.split--rev>:first-child{order:2}.checks{list-style:none;padding:0;margin:24px 0}.checks li{display:flex;gap:12px;align-items:flex-start;margin-bottom:14px;font-size:1.05rem}.checks li svg{width:22px;height:22px;flex:none;color:var(--green);margin-top:2px}.checks li b{color:var(--ink)}.rules{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:1px solid var(--line);padding:22px;max-width:480px;margin:0 auto}.rules__h{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.rules__h b{font-size:1.05rem;color:var(--ink)}.rules__h span{font-size:.8rem;background:#e6f6e6;color:var(--ink);padding:4px 10px;border-radius:999px;font-weight:700}.rule{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;margin-bottom:10px;opacity:0;transform:translateX(-14px);transition:opacity .5s var(--ease),transform .5s var(--ease)}.is-in .rule{opacity:1;transform:none}.is-in .rule:nth-child(2){transition-delay:.15s}.is-in .rule:nth-child(3){transition-delay:.3s}.is-in .rule:nth-child(4){transition-delay:.45s}.is-in .rule:nth-child(5){transition-delay:.6s}.is-in .rule:nth-child(6){transition-delay:.75s}.rule .ic{width:36px;height:36px;border-radius:10px;background:var(--blue-50);color:var(--blue);display:grid;place-items:center;flex:none}.rule .ic svg{width:18px;height:18px}.rule div{flex:1;font-size:.95rem;font-weight:600;color:var(--ink)}.rule div small{display:block;font-weight:500;color:var(--muted);font-size:.82rem}.tog{width:40px;height:22px;border-radius:999px;background:#d7dde5;position:relative;flex:none;transition:background .3s}.tog::after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .3s var(--ease)}.is-in .rule .tog{background:var(--green)}.is-in .rule .tog::after{transform:translateX(18px)}.rules__foot{display:flex;align-items:center;gap:10px;margin-top:6px;padding-top:14px;border-top:1px dashed var(--line);font-size:.9rem;color:var(--muted)}.rules__foot .pulse{width:10px;height:10px;border-radius:50%;background:var(--green);box-shadow:0 0 0 0 rgba(83,183,83,.6);animation:pulse 2s infinite}@keyframes pulse{to{box-shadow:0 0 0 12px rgba(83,183,83,0)}}.compare{display:grid;grid-template-columns:1fr 1fr;gap:26px}.cmp{border-radius:var(--radius-lg);padding:32px;border:1px solid var(--line);background:#fff}.cmp--new{border-color:#bfe6bf;background:linear-gradient(180deg,#f3fbf3,#fff);box-shadow:var(--shadow)}.cmp h3{display:flex;align-items:center;gap:10px;font-size:1.2rem}.cmp h3 span{font-size:.8rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:4px 10px;border-radius:999px;background:#eef0f3;color:var(--muted)}.cmp--new h3 span{background:#e6f6e6;color:var(--green-700)}.cmp ul{list-style:none;padding:0;margin:18px 0 0}.cmp li{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-top:1px solid var(--line);color:var(--text)}.cmp li svg{width:22px;height:22px;flex:none;margin-top:2px}.cmp--old li svg{color:#d9534f}.cmp--new li svg{color:var(--green)}.stat-row{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:26px}.stat{background:var(--blue-700);color:#fff;border-radius:var(--radius-lg);padding:28px 30px;position:relative;overflow:hidden}.stat::after{content:"";position:absolute;right:-40px;top:-40px;width:160px;height:160px;border-radius:50%;background:rgba(255,255,255,.08)}.stat b{display:block;font-size:2.2rem;font-weight:800;letter-spacing:-.02em;line-height:1.1}.stat p{margin:8px 0 0;color:rgba(255,255,255,.9)}.stat small{display:block;margin-top:12px;font-size:.85rem;color:rgba(255,255,255,.75)}.stat--green{background:var(--green-btn-700)}.tfeat{display:grid;grid-template-columns:120px 1fr;gap:28px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:36px 40px;box-shadow:var(--shadow);max-width:900px;margin:0 auto 36px}.tfeat img{width:120px;height:120px;border-radius:50%;object-fit:cover;border:4px solid var(--blue-50)}.tfeat blockquote{margin:0;font-size:1.35rem;line-height:1.45;color:var(--ink);font-weight:500}.tfeat blockquote b{color:var(--blue)}.tfeat cite{display:block;margin-top:14px;font-style:normal;color:var(--muted)}.tfeat cite b{color:var(--ink);display:block;font-size:1.05rem}.tcard{width:360px;flex:none;background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px;white-space:normal;box-shadow:var(--shadow-sm)}.tcard p{font-size:.98rem;color:var(--text);margin:10px 0 14px}.tcard .who{display:flex;align-items:center;gap:12px}.tcard .who img{width:44px;height:44px;border-radius:50%;object-fit:cover}.tcard .who b{display:block;color:var(--ink);font-size:.95rem}.tcard .who small{color:var(--muted)}.marquee--t .marquee__track{gap:20px;animation-duration:70s}.marquee--t{mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);padding:10px 0}.bubbles{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding:10px 0}.bubble{position:relative!important;left:auto!important;top:auto!important;width:auto!important;height:auto!important;aspect-ratio:1;background:#fff;border-radius:50%;display:grid;place-items:center;box-shadow:0 20px 40px -14px rgba(10,30,70,.5);animation:bob 6s ease-in-out infinite}.bubble:nth-child(2),.bubble:nth-child(5),.bubble:nth-child(8){transform:translateY(22px)}.bubble img{width:46%;height:auto}.bubble img.sq{width:62%}.bubble:nth-child(odd){animation-duration:7s}.bubble:nth-child(3n){animation-delay:1.2s}.bubble:nth-child(4n){animation-delay:2.4s}.int-text{max-width:520px}.int-text p{color:rgba(255,255,255,.88);font-size:1.1rem}.posts{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.post{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;transition:transform .35s var(--ease),box-shadow .35s;color:var(--ink);display:flex;flex-direction:column}.post:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);color:var(--ink)}.post img{width:100%;aspect-ratio:610/370;object-fit:cover}.post__body{padding:20px 22px 22px;display:flex;flex-direction:column;flex:1}.post h3,.post h2{font-size:1.1rem;line-height:1.35;margin-bottom:8px;letter-spacing:-.01em}.post p{color:var(--muted);font-size:.95rem;margin:0;flex:1}.post__meta{display:flex;align-items:center;justify-content:space-between;margin-top:16px;font-size:.85rem;color:var(--faded);font-weight:600}.post__meta span.read{color:var(--blue-700);display:inline-flex;align-items:center;gap:6px}.post__meta svg{width:16px;height:16px}.post--feat{grid-column:1/-1;display:grid;grid-template-columns:1.2fr 1fr}.post--feat img{height:100%;aspect-ratio:auto}.post--feat .post__body{padding:36px 40px;justify-content:center}.post--feat h3,.post--feat h2{font-size:1.75rem;line-height:1.2}.post--feat p{font-size:1.05rem;flex:0}.tag{display:inline-block;font-size:.76rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:4px 10px;border-radius:999px;background:var(--blue-100);color:var(--blue-800);margin-bottom:12px;width:max-content}.tag--green{background:#e6f6e6;color:var(--green-700)}.tag--yellow{background:#fff3b0;color:#7a5b00}.cta-band{position:relative;isolation:isolate;overflow:hidden;background:var(--bg-alt);padding:110px 0 100px;text-align:center}.cta-band>.container{position:relative;z-index:1}.cta-band h2{font-size:clamp(2rem,4.2vw,3.2rem);max-width:760px;margin:0 auto .5em}.cta-band .lead{max-width:600px;margin:0 auto 30px}.cta-band .micro{justify-content:center;margin-top:18px}.cta-band:not(.cta-band--blue) :is(.lead,.micro){color:var(--text)}.cta-band__blob{position:absolute;border-radius:50%;filter:blur(70px);opacity:.5;pointer-events:none}.cta-band__blob--1{width:460px;height:460px;left:-120px;top:-100px;background:#cfe3ff}.cta-band__blob--2{width:460px;height:460px;right:-120px;bottom:-160px;background:#d6f5d6}.footer{background:#fff;border-top:1px solid var(--line);padding:0 0 32px;color:var(--muted);font-size:.95rem}.footer__top{display:flex;align-items:center;gap:28px;flex-wrap:wrap;padding:28px 0;border-bottom:1px solid var(--line);margin-bottom:56px}.footer__top>div:first-child b{display:block;color:var(--ink);font-size:1.1rem}.footer__top>div:first-child span{font-size:var(--t-md)}.footer__marks{margin-left:auto;display:flex;align-items:center;gap:12px;font-size:var(--t-sm)}.footer__marks img{height:28px;width:auto;filter:grayscale(1);opacity:.75}.footer__legal{display:flex;gap:18px;flex-wrap:wrap}.update-strip{grid-column:1/-1;margin:0;padding:12px 16px;background:var(--bg-alt);border-radius:12px;font-size:var(--t-md);color:var(--muted)}.footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px}.footer__h{font-size:.95rem;font-weight:700;margin-bottom:14px;color:var(--ink)}.footer ul{list-style:none;padding:0;margin:0}.footer li{margin-bottom:9px}.footer a{color:var(--muted)}.footer a:hover{color:var(--blue)}.footer__brand img{width:170px;margin-bottom:14px}.footer__brand p{max-width:300px}.footer__bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-top:48px;padding-top:24px;border-top:1px solid var(--line);font-size:.9rem}.footer__social{display:flex;gap:10px}.footer__social a{width:36px;height:36px;border-radius:50%;background:var(--bg-alt);display:grid;place-items:center;color:var(--muted)}.footer__social a:hover{background:var(--blue);color:#fff}.footer__social svg{width:16px;height:16px;fill:currentColor}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--green);margin-right:6px;vertical-align:middle}.phero{padding:140px 0 170px}.phero .section-head{margin-bottom:28px}.toggle{display:inline-flex;align-items:center;gap:14px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);padding:8px 10px 8px 18px;border-radius:999px;font-weight:600;color:#fff}.toggle__opt{background:transparent;border:0;color:inherit;font:inherit;font-weight:600;padding:4px 2px;opacity:.75;transition:opacity .2s;cursor:pointer}.toggle__opt.is-on{opacity:1}.toggle__sw{width:54px;height:30px;border-radius:999px;background:var(--green);border:0;position:relative;transition:background .25s}.toggle__sw::after{content:"";position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;transition:transform .3s var(--ease)}.toggle__sw[aria-checked="false"]{background:rgba(255,255,255,.35)}.toggle__sw[aria-checked="true"]::after{transform:translateX(24px)}.save-pill{background:var(--yellow);color:#5a4300;font-size:.8rem;font-weight:800;padding:5px 10px;border-radius:999px;letter-spacing:.02em}.plans{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:-120px;position:relative;z-index:3;align-items:stretch}.plan{background:#fff;border-radius:var(--radius-lg);border:1px solid var(--line);padding:28px 24px;display:flex;flex-direction:column;box-shadow:var(--shadow);position:relative;transition:transform .35s var(--ease),box-shadow .35s}.plan:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.plan--hot{border:2px solid var(--blue-700);box-shadow:0 30px 60px -20px rgba(39,124,234,.45)}.plan__badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:var(--green-btn);color:#fff;font-weight:800;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;padding:6px 14px;border-radius:999px;white-space:nowrap}.plan__name{font-size:1.15rem;font-weight:800;color:var(--ink);margin-bottom:4px}.plan__for{color:var(--muted);font-size:.9rem;min-height:3.3em}.plan__price{display:flex;align-items:baseline;gap:4px;margin:14px 0 2px;color:var(--ink)}.plan__price b{font-size:2.6rem;font-weight:800;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.plan__price span{color:var(--muted);font-weight:600}.plan__sub{font-size:.86rem;color:var(--muted);min-height:1.4em}.plan__sub b{color:var(--green-700)}.plan__pv{display:flex;align-items:center;gap:8px;margin:18px 0 6px;font-size:.95rem;font-weight:600;color:var(--ink)}.sel{appearance:none;-webkit-appearance:none;border:1px solid var(--line);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%231f63bb' stroke-width='3'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center;border-radius:8px;padding:8px 30px 8px 12px;font:inherit;font-weight:700;color:var(--blue-700);cursor:pointer}.sel:focus{outline:2px solid var(--blue);outline-offset:1px}.plan ul{list-style:none;padding:0;margin:12px 0 22px;flex:1}.plan li{display:flex;gap:9px;align-items:flex-start;padding:6px 0;font-size:.93rem;color:var(--text)}.plan li svg{width:18px;height:18px;flex:none;color:var(--green);margin-top:2px}.plan li.plus{font-weight:700;color:var(--ink);padding-top:10px}.plan li.plus svg{display:none}.plan li.dim{color:var(--faded)}.plan li.dim svg{color:#c9ced6}.plan .btn{margin-top:auto}.plan__trial{text-align:center;font-size:.82rem;color:var(--muted);margin-top:10px}.guarantees{display:flex;justify-content:center;gap:28px;flex-wrap:wrap;margin:28px 0 8px;font-weight:600;color:var(--ink)}.guarantees span{display:inline-flex;align-items:center;gap:8px}.guarantees svg{width:20px;height:20px;color:var(--blue)}.vat{text-align:center;color:var(--muted);font-size:.9rem}.agency-bar{display:flex;align-items:center;justify-content:center;gap:14px;margin:28px auto 0;background:#fff8d6;border:1px solid #ffe580;border-radius:14px;padding:14px 20px;max-width:760px;color:#5a4300;font-weight:600;flex-wrap:wrap}.agency-bar a{color:var(--blue-700);text-decoration:underline;text-underline-offset:3px}.cmp-table{width:100%;border-collapse:collapse;background:#fff;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);border:1px solid var(--line)}.cmp-table th,.cmp-table td{padding:14px 16px;text-align:center;border-bottom:1px solid var(--line);font-size:.95rem}.cmp-table th{background:var(--bg-alt);color:var(--ink);font-weight:800}.cmp-table td:first-child,.cmp-table th:first-child{text-align:left;font-weight:600;color:var(--ink)}.cmp-table tr:last-child td{border-bottom:0}.cmp-table svg{width:20px;height:20px;margin:0 auto}.cmp-table .yes{color:var(--green)}.cmp-table .no{color:#c9ced6}.cmp-table th.hot{color:var(--blue)}.feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px 32px}.feat{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--line);font-size:.95rem;color:var(--text);position:relative}.feat svg{width:18px;height:18px;color:var(--green);flex:none}.feat .pill{font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:3px 8px;border-radius:999px;background:var(--yellow);color:#5a4300;margin-left:auto}.feat .pill--growth{background:#dcefff;color:var(--blue-700)}.feat .pill--agency{background:var(--blue-100);color:var(--blue-800)}.feat .info{width:16px;height:16px;color:var(--faded);cursor:help}.feat .info:hover{color:var(--blue)}.legend{display:flex;gap:18px;justify-content:center;flex-wrap:wrap;margin-bottom:28px;font-size:.9rem;color:var(--muted)}.legend span{display:inline-flex;align-items:center;gap:8px}.faq{max-width:820px;margin:0 auto}.faq details{background:#fff;border:1px solid var(--line);border-radius:14px;margin-bottom:12px;overflow:hidden;transition:box-shadow .3s}.faq details[open]{box-shadow:var(--shadow)}.faq summary{list-style:none;cursor:pointer;padding:20px 24px;font-weight:700;color:var(--ink);display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:1.05rem}.faq summary::-webkit-details-marker{display:none}.faq summary svg{width:22px;height:22px;flex:none;color:var(--blue);transition:transform .3s}.faq details[open] summary svg{transform:rotate(45deg)}.faq .a{padding:0 24px 22px;color:var(--text)}.faq .a p:last-child{margin:0}.bhero{padding:140px 0 130px}.search{display:flex;max-width:520px;margin:26px auto 0;background:#fff;border-radius:14px;padding:6px;box-shadow:var(--shadow-lg)}.search input{flex:1;border:0;background:transparent;padding:12px 16px;font:inherit;font-size:1rem;color:var(--ink);outline:0}.search button{border:0;background:var(--blue-700);color:#fff;border-radius:10px;padding:0 20px;font-weight:700}.cats{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin:-40px auto 48px;position:relative;z-index:3}.cat{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:9px 16px;font-weight:600;color:var(--ink);font-size:.92rem;box-shadow:var(--shadow-sm);transition:all .2s}.cat:hover,.cat.is-on{background:var(--blue-700);border-color:var(--blue-700);color:#fff}.cat small{background:var(--blue-50);color:var(--blue-700);padding:1px 7px;border-radius:999px;font-weight:700;font-size:.78rem}.cat:hover small,.cat.is-on small{background:rgba(255,255,255,.2);color:#fff}.blog-layout{display:grid;grid-template-columns:1fr 320px;gap:40px;align-items:start}.blog-main .posts{grid-template-columns:1fr 1fr}.side{position:sticky;top:96px;display:flex;flex-direction:column;gap:22px}.side-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-sm)}.side-card h3{font-size:1.1rem}.side-card p{color:var(--muted);font-size:.95rem}.side-card--cta{background:linear-gradient(160deg,#2f8bef,#1f63bb);color:#fff;border:0;box-shadow:var(--shadow)}.side-card--cta h3{color:#fff}.side-card--cta p{color:rgba(255,255,255,.88)}.side-card ul{list-style:none;padding:0;margin:0}.side-card li{padding:8px 0;border-bottom:1px solid var(--line)}.side-card li:last-child{border:0}.side-card li a{display:flex;align-items:center;gap:10px;color:var(--ink);font-weight:600;font-size:.95rem}.side-card li a:hover{color:var(--blue)}.side-card li a svg{width:18px;height:18px;color:var(--blue);flex:none}.inline-cta{grid-column:1/-1;background:var(--ink);color:#fff;border-radius:var(--radius-lg);padding:34px 36px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;position:relative;overflow:hidden}.inline-cta::before{content:"";position:absolute;right:-60px;top:-80px;width:260px;height:260px;border-radius:50%;background:var(--blue);opacity:.35;filter:blur(30px)}.inline-cta h3,.inline-cta h2{color:#fff;font-size:1.5rem;margin:0 0 4px}.inline-cta p{color:rgba(255,255,255,.8);margin:0}.inline-cta .btn{position:relative}.more{text-align:center;margin-top:40px}.modal{position:fixed;inset:0;z-index:100;display:none;align-items:center;justify-content:center;background:rgba(10,20,40,.8);padding:24px}.modal.is-open{display:flex}.modal__box{width:min(960px,100%);aspect-ratio:16/9;background:#000;border-radius:14px;overflow:hidden;position:relative;box-shadow:0 40px 80px -20px rgba(0,0,0,.8)}.modal__box iframe{width:100%;height:100%;border:0}.modal__close{position:absolute;top:-48px;right:0;background:transparent;border:0;color:#fff;font-weight:600;display:flex;align-items:center;gap:8px}.modal__close svg{width:22px;height:22px}.sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:48;background:#fff;border-top:1px solid var(--line);padding:10px 16px;display:none;transform:translateY(110%);transition:transform .35s var(--ease);box-shadow:0 -10px 30px -16px rgba(0,0,0,.3)}.sticky-cta.is-on{transform:none}body.has-sticky{padding-bottom:70px}.sticky-cta .btn{width:100%}.js [data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.js [data-reveal].is-in{opacity:1;transform:none}.js [data-reveal="left"]{transform:translateX(-30px)}.js [data-reveal="right"]{transform:translateX(30px)}.js [data-reveal="scale"]{transform:scale(.94)}.js [data-stagger]>*{opacity:0;transform:translateY(22px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.js [data-stagger].is-in>*{opacity:1;transform:none}[data-stagger].is-in>:nth-child(1){transition-delay:.05s}[data-stagger].is-in>:nth-child(2){transition-delay:.12s}[data-stagger].is-in>:nth-child(3){transition-delay:.19s}[data-stagger].is-in>:nth-child(4){transition-delay:.26s}[data-stagger].is-in>:nth-child(5){transition-delay:.33s}[data-stagger].is-in>:nth-child(6){transition-delay:.4s}[data-stagger].is-in>:nth-child(7){transition-delay:.47s}[data-stagger].is-in>:nth-child(8){transition-delay:.54s}[data-stagger].is-in>:nth-child(9){transition-delay:.61s}[data-stagger].is-in>:nth-child(n+10){transition-delay:.68s}@media (max-width:1080px){.hero__grid{grid-template-columns:1fr;gap:48px}.hero{padding:130px 0 110px}.chip--lead{left:8px}.chip--rule{right:8px}.bento{grid-template-columns:repeat(2,1fr);grid-auto-rows:210px}.plans{grid-template-columns:repeat(2,1fr)}.blog-layout{grid-template-columns:1fr}.side{position:static;flex-direction:row;flex-wrap:wrap}.side-card{flex:1 1 280px}.footer__grid{grid-template-columns:1fr 1fr}.feat-grid{grid-template-columns:1fr 1fr}.menu--wide{min-width:460px}}@media (max-width:900px){.hdr__nav,.hdr__login{display:none}.burger{display:inline-flex}.hdr .btn--green{display:none}.trust__in{grid-template-columns:1fr;text-align:center}.badges{justify-content:center}.steps{grid-template-columns:1fr;gap:40px}.steps::before,.steps::after{display:none}.sol-grid,.posts{grid-template-columns:1fr 1fr}.split{grid-template-columns:1fr;gap:40px}.split--rev>:first-child{order:0}.compare,.stat-row{grid-template-columns:1fr}.tfeat{grid-template-columns:1fr;text-align:center;padding:30px}.tfeat img{margin:0 auto}.bubbles{height:300px}.post--feat{grid-template-columns:1fr}.post--feat img{aspect-ratio:610/370;height:auto}.cmp-wrap{overflow:auto;-webkit-overflow-scrolling:touch}.cmp-table{min-width:720px}}@media (max-width:640px){body{font-size:16px}.hero--compact h1{font-size:1.75rem;line-height:1.12}.hero--compact{padding:104px 0 72px}.hero .lead{font-size:1.05rem}.cats{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;padding:4px 24px;margin-left:-24px;margin-right:-24px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.cats .cat{flex:0 0 auto;scroll-snap-align:start}.gal-filters{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;padding-bottom:6px;scroll-snap-type:x proximity}.gal-filters .cat{flex:0 0 auto;scroll-snap-align:start}.demo__tab,.cat,.seg button,.toggle__opt{min-height:44px;display:inline-flex;align-items:center}.footer li{margin:0}.footer a{display:block;padding:9px 0}.toc li a{padding:8px 0}.scrollbox__close{width:40px;height:40px}.bubbles{grid-template-columns:repeat(3,1fr);gap:14px}.bento{grid-template-columns:1fr;grid-auto-rows:220px}.section{padding:72px 0}.hero{padding:110px 0 100px}.hdr__in{height:72px}.hdr__logo,.hdr__logo img{width:160px}.hdr__logo img{height:24px}.bento{grid-template-columns:1fr;grid-auto-rows:200px}.tile--2w,.tile--2h{grid-column:auto;grid-row:auto}.sol-grid,.posts,.blog-main .posts{grid-template-columns:1fr}.plans{grid-template-columns:1fr;margin-top:-70px}.phero{padding-bottom:150px}.feat-grid{grid-template-columns:1fr}.footer__grid{grid-template-columns:1fr}.sticky-cta{display:block}.btn-row .btn{width:100%}.browser{transform:none}.demo__tab{font-size:.8rem;padding:8px 11px}.chip{display:none}.wave{height:50px}.cats{margin-top:-30px}.inline-cta{padding:26px}.toggle{font-size:.9rem;gap:10px}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}[data-reveal],[data-stagger]>*{opacity:1;transform:none}.marquee__track{animation:none}}.skip{position:absolute;left:-999px;top:8px;background:#fff;color:var(--blue);padding:8px 12px;border-radius:8px;z-index:200}.skip:focus{left:8px}.container--narrow{max-width:860px}.hero--compact{padding:130px 0 90px}.hero--compact h1{font-size:clamp(2rem,4.2vw,3.1rem)}.hero__center{text-align:center;max-width:820px;margin:0 auto}.hero__center .crumbs{justify-content:center}.hero--visual .hero__grid{gap:48px}.hero__visual .shot{margin:0}.micro--center{justify-content:center}.crumbs{margin-bottom:18px;font-size:.88rem}.crumbs ol{list-style:none;padding:0;margin:0;display:flex;gap:6px;flex-wrap:wrap;align-items:center}.crumbs li+li::before{content:"›";margin-right:6px;opacity:.6}.crumbs a{color:inherit;opacity:.85}.crumbs a:hover{opacity:1;color:inherit}.hero .crumbs{color:rgba(255,255,255,.9)}.shot{margin:0;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg);border:1px solid var(--line);background:#fff}.shot img{width:100%;height:auto}.shot--plain{box-shadow:none;border:0;background:transparent}.split__visual{min-width:0}.prose{font-size:1.05rem;line-height:1.75;color:var(--text)}.prose h2{font-size:1.75rem;margin:2em 0 .6em}.prose h3{font-size:1.3rem;margin:1.6em 0 .5em}.prose h4{font-size:1.1rem;margin:1.4em 0 .4em;color:var(--ink)}.prose p{margin:0 0 1.1em}.prose ul,.prose ol{padding-left:1.4em;margin:0 0 1.2em}.prose li{margin-bottom:.45em}.prose img{border-radius:12px;margin:1.4em auto;box-shadow:var(--shadow);max-width:100%;height:auto}.prose img+img{margin-top:0}.prose a{text-decoration:underline;text-underline-offset:3px}.prose blockquote{margin:1.6em 0;padding:16px 22px;border-left:4px solid var(--blue);background:var(--blue-50);border-radius:0 12px 12px 0;font-size:1.05rem}.prose table{width:100%;border-collapse:collapse;margin:1.4em 0;font-size:.95rem}.prose th,.prose td{border:1px solid var(--line);padding:10px 12px;text-align:left;vertical-align:top}.prose th{background:var(--bg-alt)}.prose iframe{width:100%;aspect-ratio:16/9;height:auto;border:0;border-radius:12px;margin:1.4em 0}.prose figure{margin:1.4em 0}.prose figcaption{font-size:.88rem;color:var(--muted);text-align:center;margin-top:6px}.prose--lead{font-size:1.08rem;color:var(--muted)}.prose--lead p:last-child{margin-bottom:1.4em}.prose--article{font-size:1.1rem}.prose--article>p:first-of-type{font-size:1.15rem}.prose--legal{font-size:1rem}.prose--legal h2{font-size:1.4rem;margin-top:2.2em}.prose strong{color:var(--ink)}.hero--post{padding:140px 0 110px}.hero--post h1{font-size:clamp(1.9rem,3.8vw,2.9rem);line-height:1.15;color:#fff}.post-meta{display:flex;gap:18px;flex-wrap:wrap;color:rgba(255,255,255,.85);font-size:.92rem;font-weight:500}.post-meta span{display:inline-flex;align-items:center;gap:6px}.post-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:48px;align-items:start;padding-top:0}.post-main{min-width:0;max-width:780px}.post-cover{margin:-70px 0 32px;position:relative;z-index:3;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg);border:1px solid var(--line);background:#fff}.post-cover img{width:100%;height:auto;display:block}.brief{background:var(--blue-50);border:1px solid var(--blue-100);border-radius:14px;padding:18px 22px;margin:0 0 28px}.brief b{display:block;font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;color:var(--blue-700);margin-bottom:4px}.brief p{margin:0;color:var(--ink);font-size:1.05rem}.toc b{display:block;font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;color:var(--faded);margin-bottom:8px}.toc ol{list-style:none;padding:0;margin:0;counter-reset:toc}.toc li{counter-increment:toc;margin:0;padding:5px 0;font-size:.93rem}.toc li a{display:flex;gap:10px;color:var(--text)}.toc li a::before{content:counter(toc,decimal-leading-zero);color:var(--blue-700);font-weight:700;flex:none}.toc li a:hover,.toc li a.is-active{color:var(--blue)}.toc--inline{border:1px solid var(--line);border-radius:14px;padding:14px 22px;margin-bottom:28px}.toc--inline summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.toc--inline summary::-webkit-details-marker{display:none}.toc--inline summary b{margin:0}.toc--inline summary span{color:var(--muted);font-size:var(--t-sm)}.toc--inline ol{columns:2;column-gap:28px;margin-top:12px}.toc--inline li{break-inside:avoid}.toc--side{max-height:60vh;overflow:auto}.side--post{top:92px}.progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:60;background:transparent;pointer-events:none}.progress i{display:block;height:100%;width:0;background:var(--green);transition:width .1s linear}.inline-box{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;background:var(--ink);color:#fff;border-radius:14px;padding:18px 22px;margin:2em 0}.inline-box b{display:block;font-size:1.05rem}.inline-box span{display:block;color:rgba(255,255,255,.78);font-size:.92rem}.share{display:flex;align-items:center;gap:10px;margin:40px 0 28px;padding-top:24px;border-top:1px solid var(--line);color:var(--muted);font-weight:600}.share a,.share button{width:40px;height:40px;border-radius:50%;background:var(--bg-alt);border:0;display:grid;place-items:center;color:var(--ink);transition:background .2s,color .2s}.share a:hover,.share button:hover{background:var(--blue);color:#fff}.share svg{width:18px;height:18px;fill:currentColor}.share button svg{fill:none}.author-box{display:flex;gap:18px;align-items:flex-start;background:var(--bg-alt);border-radius:14px;padding:22px;margin-bottom:28px}.author-box img{width:56px;height:56px;border-radius:50%;flex:none}.author-box b{display:block;color:var(--ink)}.author-box p{margin:4px 0 0;color:var(--muted);font-size:.95rem}.post-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap;background:linear-gradient(160deg,#2f8bef,#1f63bb);color:#fff;border-radius:var(--radius-lg);padding:34px 36px;box-shadow:var(--shadow)}.post-cta h2{color:#fff;font-size:1.6rem;margin:6px 0 6px}.post-cta p{margin:0;color:rgba(255,255,255,.88);max-width:520px}.post-cta .eyebrow{background:rgba(255,255,255,.16);color:#fff;margin:0}.scrollbox{position:fixed;right:20px;bottom:20px;z-index:55;width:300px;background:#fff;border-radius:16px;box-shadow:0 30px 60px -20px rgba(10,30,70,.45),0 0 0 1px var(--line);padding:20px;transform:translateY(20px);opacity:0;transition:transform .5s var(--ease),opacity .5s}.scrollbox.is-on{transform:none;opacity:1}.scrollbox b{display:block;font-size:1.05rem;color:var(--ink);margin-right:28px}.scrollbox p{margin:6px 0 12px;color:var(--muted);font-size:.92rem}.scrollbox small{display:block;margin-top:10px;color:var(--faded);font-size:.75rem}.scrollbox__close{position:absolute;top:10px;right:10px;width:30px;height:30px;border:0;background:var(--bg-alt);border-radius:50%;display:grid;place-items:center;color:var(--muted)}.scrollbox__close svg{width:16px;height:16px}.pager{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:40px}.pager__info{color:var(--muted);font-weight:600}.cards{display:grid;gap:22px}.cards--1{grid-template-columns:1fr}.cards--2{grid-template-columns:repeat(2,1fr)}.cards--3{grid-template-columns:repeat(3,1fr)}.cards--4{grid-template-columns:repeat(4,1fr)}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:26px;color:var(--ink);display:flex;flex-direction:column;transition:transform .35s var(--ease),box-shadow .35s;position:relative}.card--link:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);color:var(--ink)}.card h3{font-size:1.12rem;margin:0 0 6px;display:flex;align-items:center;gap:8px}.card p{margin:0;color:var(--muted);font-size:.95rem}.card__icon{width:46px;height:46px;border-radius:12px;background:var(--blue-50);color:var(--blue);display:grid;place-items:center;margin-bottom:14px}.card__icon svg{width:22px;height:22px}.card__arrow{color:var(--blue);opacity:0;transform:translateX(-6px);transition:all .3s;width:18px;height:18px}.card--link:hover .card__arrow{opacity:1;transform:none}.card__img{margin:-26px -26px 18px;border-radius:var(--radius-lg) var(--radius-lg) 0 0;overflow:hidden;background:var(--bg-alt);aspect-ratio:16/10;display:grid;place-items:center}.card__img img{width:100%;height:100%;object-fit:cover}.cards--shots .card__img{aspect-ratio:16/10}.cards--shots .card__img img{object-fit:contain;padding:10px}.cards--chips{gap:10px}.cards--chips .card{padding:12px 16px;flex-direction:row;align-items:center;font-weight:600;font-size:.95rem;border-radius:12px}.cards--chips .card h3{font-size:.95rem;margin:0}.cards--chips .card p{display:none}.cards--plain .card{box-shadow:none}.cards--plain .tcard{width:auto}.sol__text{color:var(--muted);font-size:var(--t-md);margin:6px 6px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.stat-row--1{grid-template-columns:1fr}.stat-row--3{grid-template-columns:repeat(3,1fr)}.masonry{columns:3;column-gap:20px;margin-top:36px}.masonry .tcard{width:auto;break-inside:avoid;margin:0 0 20px;display:inline-block}.legal-updated{color:var(--muted);font-size:.9rem;margin:0 0 20px}.roadmap-box{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:18px;min-height:520px}.roadmap-loading{color:var(--muted);text-align:center;padding:60px 0}.form{display:flex;flex-direction:column;gap:16px;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:28px;box-shadow:var(--shadow)}.form label,.tool label,.sig__form label{display:flex;flex-direction:column;gap:6px;font-weight:600;color:var(--ink);font-size:.92rem}.form input,.form textarea,.tool input,.tool select,.sig__form input,.sig__form select{font:inherit;font-weight:400;font-size:1rem;padding:11px 14px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);width:100%}.form input:focus,.form textarea:focus,.tool input:focus,.sig__form input:focus,.sig__form select:focus,.tool select:focus{outline:2px solid var(--blue);outline-offset:1px;border-color:var(--blue)}.form__note{font-size:.86rem;color:var(--muted);margin:0}.form__ok{background:#e6f6e6;color:var(--green-700);border-radius:12px;padding:16px 18px;font-weight:600}.tool{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:28px;box-shadow:var(--shadow)}.tool__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 18px}.tool__full{grid-column:1/-1}.tool label small{font-weight:400;color:var(--muted)}.seg{display:flex;gap:6px;flex-wrap:wrap}.seg button{font:inherit;font-weight:600;font-size:.92rem;padding:9px 14px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--ink);cursor:pointer}.seg button.is-on{background:var(--blue-700);border-color:var(--blue-700);color:#fff}.tool__hint{color:var(--muted);font-size:.9rem;margin:14px 0 0;min-height:1.2em}.tool__out{margin-top:22px;padding-top:22px;border-top:1px dashed var(--line)}.tool__out label{font-weight:700;color:var(--ink);display:block;margin-bottom:8px}.tool__row{display:flex;gap:10px}.tool__row input{flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92rem}.tool__table{width:100%;border-collapse:separate;border-spacing:0 10px}.tool__table th{text-align:left;font-size:.9rem;color:var(--muted);font-weight:600;padding:0 8px}.tool__table td{padding:0 8px}.tool__table tbody th{color:var(--ink);font-size:1rem}.tool__table input{width:100%}.tool__table b{font-size:1.2rem;color:var(--ink)}.tool__result{margin-top:20px;border-radius:14px;padding:22px;background:var(--bg-alt);border:1px solid var(--line)}.tool__result.is-sig{background:#e6f6e6;border-color:#bfe6bf}.tool__result.is-nosig{background:#fff8d6;border-color:#ffe580}.tool__result h3{margin:0 0 6px;font-size:1.3rem}.tool__result p{margin:0;color:var(--text)}.tool__result .kv{display:flex;gap:22px;flex-wrap:wrap;margin-top:12px;font-size:.92rem;color:var(--muted)}.tool__result .kv b{color:var(--ink)}.sig{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}.sig__form{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:26px;box-shadow:var(--shadow-sm)}.sig__h{font-size:.85rem;font-weight:700;margin:18px 0 12px;color:var(--faded);text-transform:uppercase;letter-spacing:.04em}.sig__h:first-child{margin-top:0}.sig__preview{position:sticky;top:96px;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:22px;box-shadow:var(--shadow)}.sig__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.sig__canvas{border:1px dashed var(--line);border-radius:12px;padding:22px;min-height:160px;overflow:auto;background:#fff}.gal-filters{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-bottom:18px}.gal-filters .cat{cursor:pointer;font:inherit;font-weight:600}.gal-note{text-align:center;color:var(--muted);font-size:.92rem;margin-bottom:28px}.gal{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.gal__item{display:block;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;color:var(--ink);transition:transform .35s var(--ease),box-shadow .35s}.gal__item:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);color:var(--ink)}.gal__item img{width:100%;aspect-ratio:888/550;object-fit:cover;background:var(--bg-alt)}.gal__meta{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;font-size:.92rem}.gal__meta b{color:var(--ink)}.gal__meta span{color:var(--faded);font-size:.82rem}.gal__item.is-hidden{display:none}.gal-empty{text-align:center;color:var(--muted);padding:40px 0}.cta-band--blue{background:linear-gradient(160deg,#2f8bef,#1f63bb)}.cta-band--blue h2,.cta-band--blue .lead{color:#fff}.cta-band--blue .lead{color:rgba(255,255,255,.88)}.plan--custom .plan__price b{font-size:2rem}.faq summary span{flex:1}@media (max-width:1080px){.cards--4{grid-template-columns:repeat(2,1fr)}.gal{grid-template-columns:repeat(2,1fr)}.masonry{columns:2}.post-layout{grid-template-columns:1fr}.side--post{position:static}.sig{grid-template-columns:1fr}.sig__preview{position:static}}@media (max-width:900px){.cards--3{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.cards--2,.cards--3,.cards--4{grid-template-columns:1fr}.cards--chips{grid-template-columns:1fr 1fr}.gal{grid-template-columns:1fr}.masonry{columns:1}.toc--inline{columns:1}.tool__grid{grid-template-columns:1fr}.tool__row{flex-direction:column}.post-cover{margin-top:-40px}.scrollbox{right:12px;left:12px;width:auto;bottom:76px}.hero--post{padding:110px 0 90px}.post-cta{padding:26px}.stat-row--3{grid-template-columns:1fr}.tool__table{display:block;overflow:auto}}.sig__form input[type=color]{padding:4px;height:46px;width:100%;cursor:pointer}.trust [data-reveal]{opacity:1;transform:none}.card__list{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-wrap:wrap;gap:6px}.card__list li{background:var(--blue-50);color:var(--blue-700);font-size:.82rem;font-weight:600;padding:4px 10px;border-radius:999px}.rulegrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:start}.rulegroup{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:20px}.rulegroup h3{font-size:.8rem;letter-spacing:.05em;text-transform:uppercase;color:var(--faded);margin-bottom:10px}.rulegroup ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px}.rulegroup li{background:var(--bg-alt);border:1px solid var(--line);font-size:.86rem;font-weight:600;color:var(--ink);padding:5px 10px;border-radius:999px;cursor:help}.rulegroup li:hover{background:var(--blue-700);border-color:var(--blue-700);color:#fff}.yt{position:relative;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg);background:#000;aspect-ratio:16/9;cursor:pointer}.yt img{width:100%;height:100%;object-fit:cover;opacity:.85;transition:opacity .3s}.yt:hover img{opacity:1}.yt__play{position:absolute;left:50%;top:50%;width:72px;height:72px;margin:-36px 0 0 -36px;border-radius:50%;border:0;background:var(--green);box-shadow:0 10px 30px -8px rgba(0,0,0,.6);cursor:pointer;transition:transform .2s}.yt__play::after{content:"";position:absolute;left:30px;top:22px;border-left:22px solid #fff;border-top:14px solid transparent;border-bottom:14px solid transparent}.yt:hover .yt__play{transform:scale(1.08)}.yt__label{position:absolute;left:0;right:0;bottom:0;padding:12px 16px;background:linear-gradient(transparent,rgba(0,0,0,.7));color:#fff;font-weight:600;font-size:.92rem}.yt iframe{position:absolute;inset:0;width:100%;height:100%;border:0}@media (max-width:1080px){.rulegrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.rulegrid{grid-template-columns:1fr}}.cmp-table--left td,.cmp-table--left th{text-align:left}.cmp-table--left td:not(:first-child),.cmp-table--left th:not(:first-child){text-align:center}.checklist{list-style:none;padding:0;margin:0;counter-reset:cl}.checklist li{display:flex;gap:18px;align-items:flex-start;padding:18px 0;border-bottom:1px solid var(--line)}.checklist li:last-child{border:0}.checklist__n{flex:none;width:40px;height:40px;border-radius:50%;background:var(--blue-700);color:#fff;font-weight:800;display:grid;place-items:center}.checklist b{display:block;color:var(--ink);font-size:1.08rem;margin-bottom:4px}.checklist p{margin:0;color:var(--muted)}.featgrid{display:grid;gap:24px}.featgrid--2{grid-template-columns:repeat(2,1fr)}.featgrid--3{grid-template-columns:repeat(3,1fr)}.featcard{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;transition:transform .35s var(--ease),box-shadow .35s}.featcard:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.featcard--new{border-color:#ffe580;box-shadow:0 0 0 3px #fff8d6}.featcard__img{background:var(--bg-alt);border-bottom:1px solid var(--line);aspect-ratio:16/9;display:grid;place-items:center;overflow:hidden}.featcard__img img{width:100%;height:100%;object-fit:cover}.featcard__body{padding:22px 24px 24px;display:flex;flex-direction:column;gap:8px}.featcard__body h3{font-size:1.15rem;margin:0}.featcard__body p{margin:0;color:var(--muted);font-size:.97rem}.checks--sm li{font-size:.95rem;margin-bottom:8px}.checks--sm li svg{width:18px;height:18px}.featcard__link{margin-top:auto;font-weight:700;padding-top:6px}.tag--yellow{background:var(--yellow);color:#5a4300}@media (max-width:900px){.featgrid--2,.featgrid--3{grid-template-columns:1fr}}.byline{display:flex;align-items:center;gap:12px;margin:0 0 14px}.byline img{width:48px;height:48px;border-radius:50%;border:2px solid rgba(255,255,255,.6)}.byline b{display:block;color:#fff}.byline b a{color:#fff;text-decoration:underline;text-underline-offset:3px}.byline span{color:rgba(255,255,255,.8);font-size:.9rem}.listicle__intro{font-size:1.18rem;color:var(--ink)}.takeaways{list-style:none;padding:0;margin:0 0 1.6em;display:grid;gap:10px}.takeaways li{background:var(--blue-50);border:1px solid var(--blue-100);border-radius:12px;padding:14px 18px 14px 46px;position:relative;font-size:1.02rem}.takeaways li::before{content:"";position:absolute;left:16px;top:18px;width:18px;height:18px;border-radius:50%;background:var(--green-btn);box-shadow:inset 0 0 0 4px #fff;border:2px solid var(--green-btn)}.leadmag{display:flex;align-items:center;gap:14px;border:1px dashed var(--blue-700);border-radius:12px;padding:14px 18px;margin:1.6em 0}.leadmag__ic{width:40px;height:40px;border-radius:10px;background:var(--blue-50);color:var(--blue-700);display:grid;place-items:center;flex:none}.leadmag__ic svg{width:20px;height:20px}.leadmag b{display:block;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:var(--faded)}.leadmag a{font-weight:700;text-decoration:underline;text-underline-offset:3px}.imgcta{display:grid;grid-template-columns:1.1fr .9fr;gap:24px;align-items:center;background:linear-gradient(160deg,#2f8bef,#1f63bb);color:#fff;border-radius:var(--radius-lg);padding:28px 30px;margin:2em 0;box-shadow:var(--shadow)}.imgcta h3{color:#fff;font-size:1.4rem;margin:8px 0 8px}.imgcta p{color:rgba(255,255,255,.88);margin:0 0 16px;font-size:1rem}.imgcta .eyebrow{background:rgba(255,255,255,.16);color:#fff;margin:0}.imgcta__img img{border-radius:12px;box-shadow:0 20px 40px -16px rgba(0,0,0,.5);margin:0}.method{list-style:none;padding:0;margin:0 0 1.6em}.method li{padding:10px 0 10px 28px;position:relative;border-bottom:1px solid var(--line)}.method li::before{content:"";position:absolute;left:4px;top:19px;width:10px;height:10px;border-radius:50%;background:var(--blue-700)}.option{border:1px solid var(--line);border-radius:var(--radius-lg);padding:26px 28px;margin:1.6em 0;position:relative;background:#fff}.option--top{border:2px solid var(--blue-700);box-shadow:0 30px 60px -30px rgba(39,124,234,.4)}.option h3{margin:0 0 12px;font-size:1.35rem}.option__pick{position:absolute;top:-12px;right:22px}.option__shot{margin:0 0 18px}.option__shot figcaption{font-size:.85rem;color:var(--muted);padding:8px 12px;background:var(--bg-alt);text-align:left}.facts{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px;margin:0 0 16px;padding:14px 18px;background:var(--bg-alt);border-radius:12px}.facts div{display:flex;flex-direction:column}.facts dt{font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:var(--faded);font-weight:700}.facts dd{margin:0;color:var(--ink);font-weight:600;font-size:.95rem}.suited{background:#fff8d6;border:1px solid #ffe580;border-radius:10px;padding:12px 16px;margin:0}.suited b{color:#5a4300}.option .yt{margin:18px 0}.option__actions .btn{max-width:100%;white-space:normal;text-align:center;line-height:1.3}.cmp-table--sm th,.cmp-table--sm td{font-size:.88rem;padding:10px 12px;vertical-align:top}.cmp-table tr.is-top td{background:#f3fbf3;font-weight:600}.author-box--full{margin-top:36px}.author-box--full img{width:64px;height:64px}.related-links{background:var(--bg-alt);border-radius:14px;padding:20px 24px;margin-bottom:28px}.related-links b{display:block;margin-bottom:8px;color:var(--ink)}.related-links ul{margin:0;padding-left:1.2em}.related-links li{margin-bottom:6px}.topbar{position:fixed;top:0;left:0;right:0;z-index:70;background:var(--ink);color:#fff;transform:translateY(-100%);transition:transform .4s var(--ease)}.topbar.is-on{transform:none}.topbar__in{display:flex;align-items:center;justify-content:center;gap:18px;padding:10px 24px;font-size:.95rem}.topbar__in b{color:#fff}.topbar__close{background:transparent;border:0;color:rgba(255,255,255,.7);display:grid;place-items:center;width:32px;height:32px;border-radius:50%}.topbar__close:hover{background:rgba(255,255,255,.12);color:#fff}.topbar__close svg{width:16px;height:16px}body.has-topbar .hdr{top:46px}.sidecta{animation:bob 6s ease-in-out infinite}@media (max-width:900px){.imgcta{grid-template-columns:1fr}.facts{grid-template-columns:1fr}.option{padding:20px}.topbar__in{flex-wrap:wrap;gap:10px;font-size:.88rem}.topbar__in span{flex:1 1 100%;text-align:center}}.pv-help{max-width:640px;margin:18px auto 0;color:#fff;font-size:.95rem;text-align:center}.pv-help a{color:#fff;text-decoration:underline;text-underline-offset:3px}.chooser{max-width:760px;margin:36px auto 0;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:24px 28px;box-shadow:var(--shadow-sm)}.chooser h2{font-size:1.2rem;margin:0 0 12px}.chooser ul{list-style:none;padding:0;margin:0}.chooser li{padding:8px 0;border-top:1px solid var(--line)}.chooser li a{color:var(--text);display:flex;gap:10px;align-items:center}.chooser li a b{color:var(--blue-700);margin-left:auto;white-space:nowrap}.chooser li a:hover{color:var(--blue-700)}.rating-strip{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;margin:18px auto 0;color:var(--muted);font-size:.95rem}.rating-strip img{height:32px;width:auto}.swipe-hint{display:none;color:var(--muted);font-size:.9rem;margin-top:6px}.cmp-table__cta td{padding:14px 12px}.cmp-table__cta td:first-child{font-weight:700}.feat{flex-wrap:wrap}.feat__info{background:transparent;border:0;padding:0;display:inline-flex;color:var(--faded);cursor:pointer}.feat__info:hover{color:var(--blue-700)}.feat__info svg{width:16px;height:16px}.feat__pop{flex:1 1 100%;font-size:.86rem;color:var(--text);background:var(--bg-alt);border-radius:8px;padding:8px 10px;margin:6px 0 4px;font-weight:400}@media (max-width:900px){.swipe-hint{display:block}.cmp-table td:first-child,.cmp-table th:first-child{position:sticky;left:0;background:#fff;z-index:1;box-shadow:2px 0 0 var(--line)}.cmp-table th:first-child{background:var(--bg-alt)}}.demo__tabs{gap:5px;margin-bottom:14px}.demo__tab{font-size:.8rem;padding:7px 11px}.layer--inline img{width:62%;left:19%;top:44%;border-radius:8px;box-shadow:0 18px 36px -16px rgba(0,0,0,.45);opacity:0;transform:translateY(14px)}.layer--inline.is-active img{animation:rise .5s var(--ease) forwards .1s}@keyframes rise{to{opacity:1;transform:translateY(0)}}.layer--scratch img{width:34%;left:33%;top:8%;border-radius:8px;box-shadow:0 30px 50px -20px rgba(0,0,0,.6);opacity:0;transform:scale(.85) rotate(-3deg)}.layer--scratch.is-active img{animation:scratchin .55s var(--ease) forwards .1s}@keyframes scratchin{to{opacity:1;transform:scale(1) rotate(0)}}.layer--quiz img{width:44%;left:28%;top:12%;border-radius:10px;box-shadow:0 30px 50px -20px rgba(0,0,0,.6);transform:scale(.8) translateY(20px);opacity:0}.layer--quiz.is-active img{animation:popin .55s var(--ease) forwards .1s}.layer--poll img{width:30%;left:3%;top:6%;border-radius:10px;box-shadow:0 20px 40px -16px rgba(0,0,0,.5);transform:translateX(-140%)}.layer--poll.is-active img{animation:slideinl .65s var(--ease) forwards .05s}@keyframes slideinl{to{transform:translateX(0)}}.layer--lock .layer__frost{position:absolute;left:0;right:0;top:34%;bottom:0;background:rgba(255,255,255,.4);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0;transition:opacity .4s}.layer--lock.is-active .layer__frost{opacity:1}.layer--lock img{width:64%;left:18%;top:30%;border-radius:8px;box-shadow:0 24px 44px -18px rgba(0,0,0,.5);opacity:0;transform:translateY(14px)}.layer--lock.is-active img{animation:rise .5s var(--ease) forwards .1s}.demo__caption{display:none;margin:14px 0 0;font-size:.9rem;color:rgba(255,255,255,.85);text-align:center}.demo__caption a{color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:3px;margin-left:8px}.demo__build{display:block;margin-top:12px;text-align:center;color:#fff;font-weight:600}.customers{margin:14px 0 0;color:var(--muted);font-size:.95rem}.customers a{font-weight:600}.who__init{width:44px;height:44px;border-radius:50%;background:var(--blue-50);color:var(--blue-700);font-weight:800;font-size:.9rem;display:grid;place-items:center;flex:none}.tcard{display:flex;flex-direction:column}.tcard p{flex:1}@media (max-width:640px){.demo__caption{display:block}.demo__tabs{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:4px;-webkit-overflow-scrolling:touch}.demo__tab{flex:0 0 auto;scroll-snap-align:start;min-height:40px}.hero .btn-row{margin:24px 0 14px}}@media (min-width:1081px){.toc--inline{display:none}}@media (max-width:1080px){.toc--side{display:none}}.toc--inline[open] summary{margin-bottom:4px}.section--lg{padding:128px 0}.section--ink{background:var(--ink);color:#fff}.section--ink h2,.section--ink h3{color:#fff}.section--ink .section-head p{color:rgba(255,255,255,.8)}.step__num svg{stroke-width:1.5}.card__icon svg,.rule .ic svg,.faq summary svg{stroke-width:2}.cards--chips .card{gap:10px;padding:12px 14px}.cards--chips .card__icon{width:30px;height:30px;margin:0;border-radius:8px;flex:none}.cards--chips .card__icon svg{width:16px;height:16px}.hero__chips{list-style:none;padding:0;margin:0 0 16px;display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.hero__chips li{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.25);color:#fff;font-size:var(--t-sm);font-weight:600;padding:5px 11px;border-radius:999px}.hero__chips-label{background:transparent!important;border:0!important;opacity:.8}.need{display:grid;grid-template-columns:1fr 1.2fr;gap:22px;background:var(--blue-50);border:1px solid var(--blue-100);border-radius:var(--radius-lg);padding:22px 26px;margin-bottom:32px}.need b{display:block;font-size:var(--t-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--blue-700);margin-bottom:8px}.need p{margin:0;color:var(--ink);font-size:1.02rem}.need ul{list-style:none;padding:0;margin:0}.need li{display:flex;gap:8px;align-items:flex-start;font-size:var(--t-md);margin-bottom:6px;color:var(--text)}.need li svg{width:18px;height:18px;color:var(--green);flex:none;margin-top:2px}.howto{list-style:none;padding:0;margin:1.4em 0;counter-reset:ht}.howto>li{counter-increment:ht;position:relative;padding:16px 18px 16px 62px;border:1px solid var(--line);border-radius:14px;margin-bottom:12px;background:#fff}.howto>li::before{content:counter(ht);position:absolute;left:16px;top:16px;width:32px;height:32px;border-radius:50%;background:var(--blue-700);color:#fff;font-weight:800;display:grid;place-items:center}.howto__t{display:block;color:var(--ink);margin-bottom:4px}.howto ul,.howto ol{margin:8px 0 0}.proof{margin:36px 0}.proof .eyebrow{display:inline-flex;margin-bottom:14px}.post--row{display:grid;grid-template-columns:200px 1fr;align-items:center}.post--row img{height:100%;aspect-ratio:auto}.logo-chip--hero{display:inline-flex;height:30px;padding:0 8px;margin-left:8px;vertical-align:middle;background:#fff;border:0}.logo-chip--hero img{height:20px;max-width:90px;filter:none;opacity:1}.gal__item.is-more{display:none}@media (max-width:640px){.need{grid-template-columns:1fr}.post--row{grid-template-columns:1fr}}.tile--chat img.chat-offer{width:62%;right:19%;top:4%}.tile--chat img.chat-btn{width:16%;right:19%;top:74%}.tile--poll img{width:58%;left:21%;top:6%;border-radius:8px;box-shadow:0 20px 40px -18px rgba(0,0,0,.5)}@media (max-width:1080px){.bento{grid-template-columns:repeat(2,1fr)}}.side--post{max-height:calc(100vh - 110px);overflow-y:auto;scrollbar-width:thin;padding-right:4px}.side--post::-webkit-scrollbar{width:6px}.side--post::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}.tile--spin img{top:4%}.footer .btn,.footer .btn:hover{color:#fff}.browser__url{color:#6d7683}.plan__sub b{color:var(--green-btn-700)}.plan__badge{background:var(--green-btn-700);font-size:.8rem}.cmp-table th.sr-head{color:transparent;font-size:0}.plan__sub b{color:var(--green-text)}.plan__badge{background:var(--green-text)}.footer__top .btn{background:var(--green-btn)}em,i,cite,address,dfn,var{font-style:italic}.browser__bar i,.skel i,.demo__tab i,.inl i,.tog,.rule .ic{font-style:normal}.facts dt{color:#5b6470}.byline img{background:var(--blue-700);padding:8px}.side--post>*{flex-shrink:0}.cmp-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;border-radius:var(--radius-lg);scrollbar-width:thin}.cmp-wrap .cmp-table{min-width:720px}.listicle .cmp-wrap .cmp-table{min-width:980px}.cmp-wrap td:first-child,.cmp-wrap th:first-child{position:sticky;left:0;background:#fff;z-index:1;box-shadow:2px 0 0 var(--line)}.cmp-wrap th:first-child{background:var(--bg-alt)}.cmp-wrap tr.is-top td:first-child{background:#f3fbf3}.scroll-note{font-size:var(--t-sm);color:var(--muted);margin:0 0 8px}.section{padding:84px 0}.section--tight{padding:56px 0}.trust{padding:44px 0 24px}[data-stagger].is-in>:nth-child(1){transition-delay:.03s}[data-stagger].is-in>:nth-child(2){transition-delay:.08s}[data-stagger].is-in>:nth-child(3){transition-delay:.13s}[data-stagger].is-in>:nth-child(4){transition-delay:.18s}[data-stagger].is-in>:nth-child(5){transition-delay:.23s}[data-stagger].is-in>:nth-child(6){transition-delay:.28s}[data-stagger].is-in>:nth-child(7){transition-delay:.33s}[data-stagger].is-in>:nth-child(8){transition-delay:.38s}[data-stagger].is-in>:nth-child(9){transition-delay:.43s}[data-stagger].is-in>:nth-child(n+10){transition-delay:.46s}.js [data-stagger]>*{transition-duration:.5s}@media (max-width:900px){.section{padding:64px 0}.section--tight{padding:48px 0}}@media (min-width:1081px){.hero__grid{align-items:stretch}.hero__grid>div:first-child{display:flex;flex-direction:column;justify-content:center}.hero .demo{display:flex;flex-direction:column;justify-content:center}.hero .demo .browser{flex:1 1 auto;aspect-ratio:auto;min-height:400px}.hero--visual .hero__visual{display:flex;align-items:center}}.gal-filters a.cat{text-decoration:none}.gal-filters a.cat:hover{background:var(--blue-50);border-color:var(--blue);color:var(--blue-700)}.gal-filters a.cat:hover small{background:#fff;color:var(--blue-700)}.gal-filters a.cat.is-on:hover{background:var(--blue-700);border-color:var(--blue-700);color:#fff}.gal-filters a.cat.is-on:hover small{background:rgba(255,255,255,.2);color:#fff}.gal-filters .cat.is-on{background:var(--blue);border-color:var(--blue);color:#fff}.gal-filters .cat.is-on small{background:rgba(255,255,255,.2);color:#fff}.gal-note a{color:var(--blue-700);text-decoration:underline;text-underline-offset:3px}.gal__item{cursor:zoom-in}.modal[hidden]{display:none}.modal--tpl{opacity:0;transition:opacity .25s}.modal--tpl.is-open{opacity:1}.tplm{width:min(1040px,100%);aspect-ratio:auto;background:#fff;display:grid;grid-template-columns:1.35fr 1fr;max-height:min(90vh,760px);overflow:visible;border-radius:18px}.tplm__img{background:var(--bg-alt);display:flex;align-items:center;justify-content:center;padding:28px;border-radius:18px 0 0 18px;overflow:hidden}.tplm__img img{width:100%;height:auto;max-height:calc(min(90vh,760px) - 56px);object-fit:contain;border-radius:10px;box-shadow:var(--shadow-lg)}.tplm__info{padding:36px 34px;display:flex;flex-direction:column;justify-content:center;overflow:auto}.tplm__info h2{font-size:1.6rem;margin:0 0 12px}.tplm__info p{color:var(--text);margin:0 0 6px}.checks--sm li{font-size:.95rem;margin-bottom:8px}.checks--sm li svg{width:18px;height:18px}.tplm__info .btn-row{margin-top:18px}.tplm__info .btn-row .btn{max-width:100%;white-space:normal;text-align:center;line-height:1.3}.tplm__close{position:absolute;top:-46px;right:0;width:44px;height:44px;border-radius:50%;border:0;background:rgba(255,255,255,.15);color:#fff;display:flex;align-items:center;justify-content:center}.tplm__close svg{width:20px;height:20px}.tplm__close:hover{background:rgba(255,255,255,.3)}.tplm__nav{position:absolute;top:50%;width:46px;height:46px;margin-top:-23px;border-radius:50%;border:0;background:#fff;color:var(--ink);box-shadow:var(--shadow-lg);display:flex;align-items:center;justify-content:center;z-index:2}.tplm__nav svg{width:22px;height:22px}.tplm__nav--prev{left:-23px;transform:rotate(90deg)}.tplm__nav--next{right:-23px;transform:rotate(-90deg)}.tplm__nav:hover{color:var(--blue-700)}.modal--tpl :is(a,button):focus-visible{outline:3px solid var(--blue-800);outline-offset:4px}.modal--tpl .tplm__close:focus-visible{outline-color:#fff}@media (max-width:900px){.modal--tpl{padding-top:64px;padding-bottom:20px}.tplm{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);max-height:calc(100dvh - 100px);width:min(560px,100%)}.tplm__img{border-radius:18px 18px 0 0;padding:18px}.tplm__img img{max-height:40vh}.tplm__info{padding:24px}.tplm__nav{display:none}.tplm__close{top:-44px}}.menu--product{min-width:640px}.footer__grid{grid-template-columns:1.3fr 1fr 1fr 1fr 1fr}@media (max-width:1080px){.footer__grid{grid-template-columns:1fr 1fr 1fr}.footer__grid>div:first-child{grid-column:1/-1}}@media (max-width:640px){.footer__grid{grid-template-columns:1fr 1fr}}.menu--product{min-width:940px;grid-template-columns:auto 1.05fr 1fr;gap:2px 20px}.menu--product li a{padding:8px 12px}.menu--product li a small{margin-top:2px}@media (min-width:1081px){.hero .btn-row .btn--lg{padding:15px 20px;font-size:1.05rem}.hero .btn-row{margin:26px 0 16px}.hero .demo .browser{max-height:600px}}.menu{min-width:300px}.has-sub{position:relative}.menu__sub{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 12px;border-radius:10px;border:0;background:transparent;color:var(--ink);font:inherit;font-weight:600;font-size:.95rem;cursor:pointer;text-align:left}.menu__sub svg{width:16px;height:16px;transform:rotate(-90deg);transition:transform .2s;color:var(--faded)}.menu__sub:hover,.has-sub.is-open>.menu__sub,.has-sub:focus-within>.menu__sub{background:var(--blue-50);color:var(--blue)}.submenu{position:absolute;left:calc(100% + 6px);top:-10px;min-width:270px;background:#fff;border-radius:14px;box-shadow:0 20px 50px -15px rgba(23,74,143,.35),0 0 0 1px var(--line);padding:10px;margin:0;list-style:none;opacity:0;visibility:hidden;transform:translateX(6px);transition:opacity .2s,transform .2s,visibility .2s}.submenu::before{content:"";position:absolute;left:-8px;top:0;bottom:0;width:8px}.has-sub:hover>.submenu,.has-sub:focus-within>.submenu,.has-sub.is-open>.submenu{opacity:1;visibility:visible;transform:none}.submenu a{padding:9px 12px}.menu>li:not(.has-sub)+li.has-sub{margin-top:6px;padding-top:6px;border-top:1px solid var(--line)}.mnav__sub{border:0;margin-left:12px}.mnav__sub summary{font-weight:600;padding:8px 0}.mnav__sub a{padding-left:24px}.footer{padding:56px 0 28px}.footer li{margin-bottom:8px}.footer__cta{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-top:48px;padding:26px 30px;background:var(--bg-alt);border:1px solid var(--line);border-radius:var(--radius-lg)}.footer__cta>div:first-child b{display:block;color:var(--ink);font-size:1.1rem;margin-bottom:2px}.footer__cta>div:first-child span{font-size:.95rem}.footer__cta-right{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.footer__cta .btn{background:var(--green-btn);color:#fff}.footer__marks{display:inline-flex;align-items:center;gap:10px;font-size:.88rem;line-height:1.2;margin:0}.footer__marks img{height:28px;width:auto;filter:grayscale(1);opacity:.75;display:block}.footer__bottom{margin-top:24px;padding-top:22px}.footer__bottom a{color:var(--muted)}@media (max-width:640px){.footer__cta{padding:22px}.footer__cta-right{width:100%}.footer__cta .btn{width:100%;justify-content:center}}.stat{background:#fff;color:var(--ink);border:2px solid var(--blue);box-shadow:none}.stat::after{display:none}.stat b{color:var(--blue-700)}.stat p{color:var(--text)}.stat small{color:var(--muted)}.stat--green{background:#fff;border-color:var(--green-btn)}.stat--green b{color:var(--green-text)}.steps--4{grid-template-columns:repeat(4,1fr);gap:22px}.steps--5{grid-template-columns:repeat(5,1fr);gap:16px}.steps--4::before,.steps--4::after{top:38px;left:10%}.steps--4::before{right:10%}.steps--4.is-in::after{width:80%}.steps--5::before,.steps--5::after{top:34px;left:9%}.steps--5::before{right:9%}.steps--5.is-in::after{width:82%}.steps--4 .step__num{width:76px;height:76px;margin-bottom:18px}.steps--4 .step__num svg{width:30px;height:30px}.steps--5 .step__num{width:68px;height:68px;margin-bottom:16px}.steps--5 .step__num svg{width:26px;height:26px}.steps--4 .step h3{font-size:1.1rem}.steps--4 .step p{font-size:.95rem}.steps--5 .step h3{font-size:1rem}.steps--5 .step p{font-size:.9rem}.steps--4 .step,.steps--5 .step{padding:0 6px}@media (max-width:1080px){.steps--4,.steps--5{grid-template-columns:repeat(2,1fr)}.steps--4::before,.steps--4::after,.steps--5::before,.steps--5::after{display:none}}@media (max-width:640px){.steps--4,.steps--5{grid-template-columns:1fr}}.auth{padding:130px 0 80px;background:var(--bg-alt);min-height:100vh}.auth__steps{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin:0 0 36px;padding:0;list-style:none;counter-reset:s}.auth__steps li{display:flex;align-items:center;gap:10px;color:var(--muted);font-weight:600;font-size:.95rem}.auth__steps li::before{counter-increment:s;content:counter(s);width:28px;height:28px;border-radius:50%;border:2px solid var(--line);display:grid;place-items:center;font-size:.85rem;background:#fff}.auth__steps li.is-on{color:var(--ink)}.auth__steps li.is-on::before{background:var(--blue);border-color:var(--blue);color:#fff}.auth__steps li.is-done::before{background:var(--green-btn);border-color:var(--green-btn);color:#fff;content:"\2713"}.auth__steps li+li::after{content:"";width:40px;height:2px;background:var(--line);margin-left:8px;order:-1}.auth__grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:stretch;max-width:1040px;margin:0 auto}.auth__card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:40px;box-shadow:var(--shadow)}.auth__card h1{font-size:1.9rem;margin-bottom:8px}.auth__card .lead{font-size:1.05rem;margin-bottom:26px}.field{display:block;margin-bottom:16px}.field span{display:block;font-weight:600;font-size:.92rem;margin-bottom:6px;color:var(--ink)}.field input{width:100%;height:50px;border:1px solid var(--line);border-radius:10px;padding:0 14px;font:inherit;font-size:1rem;color:var(--ink);background:#fff}.field input:focus{outline:2px solid var(--blue);outline-offset:1px;border-color:var(--blue)}.field__row{display:flex;justify-content:space-between;align-items:center}.field__row a{font-size:.88rem}.auth__card .btn--block{margin-top:6px}.auth__fine{font-size:.85rem;color:var(--muted);margin:14px 0 0;line-height:1.5}.auth__fine a{color:var(--blue-700);text-decoration:underline;text-underline-offset:3px}.auth__alt{margin-top:22px;padding-top:18px;border-top:1px solid var(--line);font-size:.95rem;color:var(--muted)}.auth__side{display:flex;flex-direction:column;gap:18px;justify-content:center}.auth__plan{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:22px 24px}.auth__plan .eyebrow{margin-bottom:10px}.auth__plan b.price{font-size:1.6rem;font-weight:800;color:var(--ink)}.auth__plan p{margin:6px 0 0;color:var(--text)}.auth__plan a{font-size:.9rem}.auth__next{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:22px 24px}.auth__next h2{font-size:1.05rem;margin-bottom:10px}.auth__next ol{margin:0;padding-left:20px;color:var(--text)}.auth__next li{margin-bottom:6px}.auth__quote{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:22px 24px;display:grid;grid-template-columns:56px 1fr;gap:16px;align-items:start}.auth__quote img{width:56px;height:56px;border-radius:50%;object-fit:cover}.auth__quote blockquote{margin:0;font-size:.98rem;color:var(--text)}.auth__quote cite{display:block;margin-top:8px;font-style:normal;font-size:.86rem;color:var(--muted)}.auth__quote cite b{color:var(--ink)}.auth .rating-strip{margin-top:4px}.auth .plans{margin-top:0}.auth .toggle{background:#fff;border-color:var(--line);color:var(--ink)}.auth .toggle__sw[aria-checked="false"]{background:#cfd6e0}.auth .save-pill{background:var(--green-text);color:#fff}.auth__head{text-align:center;max-width:720px;margin:0 auto 26px}.auth__head h1{font-size:2rem}@media (max-width:900px){.auth__grid{grid-template-columns:1fr}.auth__card{padding:28px}.auth{padding:110px 0 60px}}.hdr.is-light .nav-link,.hdr.is-light .hdr__login,.hdr.is-light .burger{color:var(--ink)}.hdr.is-light .nav-link:hover,.hdr.is-light .hdr__login:hover{background:var(--blue-50);color:var(--blue)}.hdr.is-light .logo--white{opacity:0}.hdr.is-light .logo--blue{opacity:1}.is-auth .sticky-cta{display:none}@media (max-width:640px){.auth__steps{gap:4px}.auth__steps li{font-size:.82rem;gap:6px}.auth__steps li::before{width:24px;height:24px;font-size:.78rem}.auth__steps li+li::after{width:12px;margin-left:4px}}.split .checks{margin-bottom:0}.checks li:last-child{margin-bottom:0}.split .prose>:last-child{margin-bottom:0}.split .checks+.btn,.split .prose+.btn{margin-top:26px}.section:not(.section--alt):not(.section--blue)+.section:not(.section--alt):not(.section--blue){padding-top:32px}.section--alt+.section--alt{padding-top:32px}.section--tight>.container>.stat-row:first-child{margin-top:0}.section{padding:76px 0}.section--tight{padding:52px 0}.section-head{margin-bottom:48px}.section:not(.section--alt):not(.section--blue)+.section:not(.section--alt):not(.section--blue){padding-top:28px}.section--alt+.section--alt{padding-top:28px}@media (max-width:900px){.section{padding:56px 0}.section--tight{padding:44px 0}.section-head{margin-bottom:36px}}.auth__alt a,.auth__fine a,.field__row a{text-decoration:underline;text-underline-offset:3px}.layer--popup img{width:72%;left:14%;top:11%}.layer--bar img{width:110%;left:-5%}.layer--scroll img{width:40%}.layer--spin img{width:82%;left:9%;top:10%}.layer--chat .chat-offer{width:46%}.layer--chat .chat-btn{width:14%}.layer--inline img{width:76%;left:12%;top:40%}.layer--scratch img{width:36%;left:32%;top:8%}.layer--quiz img{width:54%;left:23%;top:9%}.layer--poll img{width:38%}.layer--lock img{width:78%;left:11%;top:26%}.demo .chip--rule{top:31%}.demo.is-bar .chip--rule{top:46%}.hero--home{padding:150px 0 120px}.hero:not(.hero--home){padding-top:140px}.hero--compact{padding-top:140px}.hero:not(.hero--home):not(.hero--post) h1{font-size:clamp(2.2rem,4.4vw,3.4rem)}.hero__center{text-align:left;margin:0;max-width:820px}.hero--centered .hero__center{text-align:center;margin:0 auto;max-width:1040px}.hero--centered .hero__center .lead{max-width:760px;margin-left:auto;margin-right:auto}.hero--centered .hero__center h1{text-wrap:balance}.hero--centered .crumbs ol,.hero--centered .btn-row--center,.hero--centered .micro--center{justify-content:center}.hero__center .crumbs{justify-content:flex-start}.hero:not(.hero--centered) .btn-row--center{justify-content:flex-start}.hero:not(.hero--centered) .micro--center{justify-content:flex-start}.hero__for{margin:-6px 0 22px;color:rgba(255,255,255,.85);font-size:.98rem}.hero__for b{color:#fff}@media (max-width:1080px){.hero:not(.hero--home){padding-top:120px}.hero--home{padding-top:130px}}.vs-cards{display:grid;grid-template-columns:1fr 1fr;gap:22px}.vs-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:26px 28px}.vs-card--cf{border:2px solid var(--blue)}.vs-card h3{font-size:1.15rem;margin-bottom:12px}.vs-card ul{list-style:none;padding:0;margin:0}.vs-card li{display:flex;gap:10px;align-items:flex-start;padding:7px 0;color:var(--text)}.vs-card li svg{width:20px;height:20px;flex:none;color:var(--green);margin-top:2px}.vs-card--them li svg{color:var(--faded)}.vs-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff}.vs-table{width:100%;border-collapse:collapse;min-width:720px;font-size:.95rem}.vs-table th,.vs-table td{padding:14px 18px;text-align:left;vertical-align:top;border-top:1px solid var(--line)}.vs-table thead th{border-top:0;background:var(--bg-alt);font-size:.9rem;color:var(--ink)}.vs-table th:first-child,.vs-table td:first-child{width:22%;font-weight:700;color:var(--ink);background:#fff;position:sticky;left:0}.vs-table td.cf{background:#f4f9ff}.vs-table thead th.cf{background:var(--blue);color:#fff}.vs-note{font-size:.88rem;color:var(--muted);margin-top:14px}.vs-budget{background:var(--bg-alt);border-left:4px solid var(--blue);border-radius:10px;padding:18px 22px;margin:0 0 28px;color:var(--text)}@media (max-width:900px){.vs-cards{grid-template-columns:1fr}}.byline img.avatar{object-fit:cover}.author-box img.avatar{object-fit:cover}.author-hero{display:flex;align-items:center;gap:16px;margin-bottom:12px}.author-hero img{width:72px;height:72px;border-radius:50%;object-fit:cover;border:3px solid rgba(255,255,255,.7)}.avatar{border-radius:50%;object-fit:cover}.avatar--sm{width:30px;height:30px;vertical-align:middle;margin:-4px 6px -4px 0;border:2px solid rgba(255,255,255,.7)}.hero--post .meta a,.hero--post .post-meta a{color:#fff;text-decoration:underline;text-underline-offset:3px}.is-features #widgets{background:var(--bg)}:is(.is-home,.is-features) .section-head{max-width:1040px}:is(.is-home,.is-features) .section-head h2{text-wrap:balance}:is(.is-home,.is-features) .section-head p{max-width:740px;margin-left:auto;margin-right:auto}:is(.is-home,.is-features) .split{gap:48px}:is(.is-home,.is-features) .split>*{min-width:0}.is-home .hero__grid>*{min-width:0}:is(.is-home,.is-features) .hero .btn--green{background:var(--green-text)}:is(.is-home,.is-features) .hero .btn--green:hover{background:var(--green-text)}.section-link{text-align:center;margin:28px 0 0;font-weight:600}.section-link a{text-decoration:underline;text-underline-offset:4px}.trust--stories{padding:28px 0 12px;text-align:center}.trust--stories b{font-size:.85rem;color:var(--muted)}.trust--stories .customers{margin-top:6px}.bento--curated{grid-template-columns:1.3fr 1fr;grid-auto-rows:250px}.bento--curated .tile--2w{grid-column:auto}.bento--curated .tile--popup img{width:54%;left:23%}.sol-grid--curated{grid-template-columns:repeat(2,minmax(0,1fr))}.sol-grid--curated .sol{display:grid;grid-template-columns:160px minmax(0,1fr);column-gap:20px;align-content:center;padding:20px}.sol-grid--curated .sol img{grid-row:span 2;width:160px;height:126px;object-fit:contain;align-self:center;box-shadow:none}.sol-grid--curated .sol h3{margin:0;align-self:end;line-height:1.3}.sol-grid--curated .sol__text{margin:6px 0 0}.quote-intro,.quote-note{text-align:center;color:var(--muted)}.quote-note{font-size:.9rem;margin:18px 0 0}.tcard{width:auto}.tcard blockquote{font-size:1.2rem;line-height:1.5;margin:0 0 24px;color:var(--ink);flex:1}.tcard cite{font-style:normal;line-height:1.5}.tcard cite small{display:block}.rule-disclosures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.rule-disclosures details{border:1px solid var(--line);border-radius:14px;background:#fff}.rule-disclosures summary{display:flex;gap:16px;align-items:center;justify-content:space-between;list-style:none;padding:20px;cursor:pointer;min-height:105px}.rule-disclosures summary::-webkit-details-marker{display:none}.rule-disclosures summary b{display:block;font-size:1.05rem;color:var(--ink);margin-bottom:4px}.rule-disclosures summary span span{display:block;font-size:.95rem;color:var(--text)}.rule-disclosures summary svg{width:20px;height:20px;color:var(--blue-700)}.rule-disclosures details[open]{border-color:var(--blue-700)}.rule-disclosures details[open] summary svg{transform:rotate(45deg)}.rule-detail{padding:0 20px 20px;font-size:.95rem}.element-detail{margin-top:20px;border-top:1px solid var(--line);padding-top:12px}.element-detail summary{display:flex;align-items:center;justify-content:space-between;font-weight:600;color:var(--blue-700);min-height:44px;cursor:pointer}.element-detail ul{display:flex;gap:8px;flex-wrap:wrap;list-style:none;padding:8px 0 0;margin:0}.element-detail li{padding:3px 8px;background:var(--blue-50);border-radius:6px;font-size:.88rem}.element-detail img{max-width:260px;margin:20px auto 0}.is-home .sol__text,.is-features .sol__text{display:block;overflow:visible;-webkit-line-clamp:unset}.is-home .tcard{display:flex;flex-direction:column}.is-home .bubbles{height:auto}:is(.is-home,.is-features) :where(a,button,summary,[tabindex]):focus-visible{outline:3px solid var(--blue-800);outline-offset:4px}.is-home .hero :where(a,button):focus-visible,.is-features .hero :where(a,button):focus-visible{outline-color:#fff}:is(.is-home,.is-features) .card--link:focus-visible .card__arrow,:is(.is-home,.is-features) .sol:focus-visible h3 svg{opacity:1;transform:none}.is-home .hdr:focus-within,.is-features .hdr:focus-within{transform:none}html:not(.js) .is-home .rule{opacity:1;transform:none}html:not(.js) .is-home .layer--popup img{opacity:1;transform:none;animation:none}.is-home .demo__tab{min-height:44px}.rule-disclosures summary svg{flex:none}@media(min-width:901px){.is-home .steps--4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1080px){.sol-grid--curated .sol{grid-template-columns:120px minmax(0,1fr);gap:14px}.sol-grid--curated .sol img{width:120px}}@media(max-width:900px){:is(.is-home,.is-features) .split{gap:28px}.rule-disclosures{grid-template-columns:1fr}.rule-disclosures summary{min-height:96px}}@media(max-width:640px){.bento--curated{grid-template-columns:1fr;grid-auto-rows:240px}.sol-grid--curated{grid-template-columns:1fr}.sol-grid--curated .sol{grid-template-columns:1fr;padding:18px}.sol-grid--curated .sol img{width:100%;height:170px;grid-row:auto;margin-bottom:12px}.sol-grid--curated .sol h3{margin:0}.tcard blockquote{font-size:1.1rem}:is(.is-home,.is-features) .section-head{margin-bottom:28px}:is(.is-home,.is-features) .btn{white-space:normal;text-align:center;line-height:1.3;min-height:44px}.rule-disclosures summary{padding:18px}.rule-detail{padding:0 18px 18px}}@media(prefers-reduced-motion:reduce){.is-home .layer.is-active img{opacity:1;transform:none;animation:none!important}}.is-features .split__visual .shot{width:fit-content;max-width:100%;margin:auto}.is-features .split__visual .shot img{width:auto;max-width:100%;max-height:480px;object-fit:contain}@media(max-width:640px){.is-features .split__visual .shot img{max-height:none;height:auto}.is-features .hero__center h1{font-size:2.2rem;line-height:1.12}}.tile--static,.sol--static{cursor:default}.tile--static:hover{transform:none;box-shadow:none;color:var(--ink)}.tile--static:hover .tile__art img{transform:none}.sol--static:hover{transform:none;box-shadow:none;color:var(--ink)}.trust .counter{min-width:10.5ch}.trust .counter + p{text-wrap:balance}.hero h1,.section-head h2{text-wrap:balance}.is-features .sol-grid:not(.sol-grid--curated) .sol img{aspect-ratio:800/447;object-fit:contain}@media(max-width:640px){.trust .badges{display:grid;grid-template-columns:repeat(2,auto);justify-content:center;align-items:center;justify-items:center;gap:18px 28px}.trust .badges img{height:52px}.trust .badges img.badge--g2{height:68px}}.need>div:only-child{grid-column:1/-1}.split .lead,.split .prose--lead{color:var(--text)}.split .checks li{color:var(--muted)}section[id]{scroll-margin-top:48px}.layer--bar img{width:100%;left:0}.card--local p a{color:var(--blue-700);font-weight:600;text-decoration:underline;text-underline-offset:3px}.tplhero{position:relative;width:100%;max-width:560px;margin:0 auto;aspect-ratio:888/550;animation:tplfloat 7s ease-in-out infinite}.tplhero__card{position:absolute;inset:0;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 30px 60px -28px rgba(23,74,143,.5),0 2px 6px rgba(23,74,143,.08)}.tplhero__card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.tplhero__card--b1{transform:translate(-9%,9%) rotate(-7deg) scale(.82);opacity:.8;animation:tplback1 9s ease-in-out infinite}.tplhero__card--b2{transform:translate(10%,-8%) rotate(6deg) scale(.82);opacity:.8;animation:tplback2 11s ease-in-out infinite}.tplhero__stage img{opacity:0;animation:tplcycle 20s linear infinite}.tplhero__stage img:nth-child(1){animation-delay:-.8s}.tplhero__stage img:nth-child(2){animation-delay:3.2s}.tplhero__stage img:nth-child(3){animation-delay:7.2s}.tplhero__stage img:nth-child(4){animation-delay:11.2s}.tplhero__stage img:nth-child(5){animation-delay:15.2s}.tplhero__chip{position:absolute;left:6%;bottom:-18px;z-index:2;display:inline-flex;align-items:center;gap:8px;background:#fff;color:var(--ink);font-weight:700;font-size:.9rem;padding:9px 16px;border-radius:999px;box-shadow:0 12px 30px -12px rgba(23,74,143,.45)}.tplhero__dot{width:8px;height:8px;border-radius:50%;background:#2fb344;box-shadow:0 0 0 0 rgba(47,179,68,.5);animation:tplpulse 2s ease-out infinite}@keyframes tplcycle{0%{opacity:0;transform:scale(1.02)}4%{opacity:1;transform:scale(1)}20%{opacity:1;transform:scale(1.03)}24%{opacity:0;transform:scale(1.03)}100%{opacity:0}}@keyframes tplfloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes tplback1{0%,100%{transform:translate(-9%,9%) rotate(-7deg) scale(.82)}50%{transform:translate(-11%,7%) rotate(-8.5deg) scale(.82)}}@keyframes tplback2{0%,100%{transform:translate(10%,-8%) rotate(6deg) scale(.82)}50%{transform:translate(12%,-6%) rotate(7.5deg) scale(.82)}}@keyframes tplpulse{0%{box-shadow:0 0 0 0 rgba(47,179,68,.5)}100%{box-shadow:0 0 0 10px rgba(47,179,68,0)}}@media (max-width:900px){.tplhero{max-width:440px;margin-top:8px}}@media (prefers-reduced-motion:reduce){.tplhero,.tplhero__card--b1,.tplhero__card--b2,.tplhero__stage img,.tplhero__dot{animation:none}.tplhero__stage img:first-child{opacity:1}}@media (min-width:1100px){.hero--visual .hero__visual .tplhero{max-width:none}}@media (min-width:1280px){.hero--visual .hero__visual{margin-right:-48px}}@media (min-width:1400px){.hero--visual .hero__visual{margin-right:-96px}}@media (min-width:1400px){#plans .plans{margin-left:-64px;margin-right:-64px;gap:22px}#plans .plan{padding:34px 30px}#plans .plan__name{font-size:1.32rem}#plans .plan__for{font-size:1rem;min-height:1.6em}#plans .plan__price b{font-size:3rem}#plans .plan__sub{font-size:.92rem}#plans .plan__pv{font-size:1.02rem}#plans .plan li{font-size:1.01rem;padding:7px 0}#plans .plan .btn{padding-top:15px;padding-bottom:15px;font-size:1.02rem}}#plans .plan__for{min-height:1.6em}