@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');:root{--ink:#0F172A;--muted:#475569;--blue:#18CB96;--dark:#0F172A;--line:#d9e3e7;--mint:#CCFBF1;--paper:#F8FAFC}*{box-sizing:border-box}button,input,textarea,select{font:inherit}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#F8FAFC;font:16px/1.6 'DM Sans',sans-serif}h1,h2,h3,strong,.brand{font-family:Manrope,sans-serif}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(2.8rem,6vw,5.8rem);line-height:1.07;letter-spacing:-.06em}h2{font-size:clamp(2rem,3.7vw,3.4rem);line-height:1.16;letter-spacing:-.045em}h3{font-size:1.15rem;line-height:1.3}a{text-decoration:none;color:inherit}button,input,textarea{font:inherit}button{cursor:pointer}.wrap{max-width:1280px;margin:auto;padding:0 28px}.header{height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.brand{font-size:1.38rem;font-weight:800;letter-spacing:-.05em;display:flex;align-items:center;gap:10px}.nav{display:flex;gap:25px;align-items:center}.nav a{font-size:.91rem;font-weight:600;color:#374f5b}.nav a:hover,.nav a.active{color:#115E59}.header-actions{display:flex;gap:17px;align-items:center}.login{font-weight:700;font-size:.9rem}.button{background:#18CB96;color:#134E4A;padding:13px 19px;border:1px solid #18CB96;border-radius:8px;display:inline-flex;gap:20px;align-items:center;justify-content:space-between;font-weight:700;white-space:nowrap}.button:hover{background:#CCFBF1}.menu-toggle{display:none}.pill{font-size:.58rem;background:#CCFBF1;color:#18735d;border-radius:20px;padding:3px 7px}.pill.amber{background:#fff0d4;color:#896517}.mock-disclaimer{color:#466c71;font-size:.7rem;margin-top:12px}.section{padding:95px 0;border-top:1px solid var(--line)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:26px}.steps>div{border-top:2px solid #18CB96;padding:23px 0;display:flex;flex-direction:column;gap:55px}.steps b{color:#115E59}.steps strong{font-size:1.1rem}.flow{border-top:1px solid var(--line);margin-bottom:70px}.price-note{font-size:.9rem;color:var(--muted);margin:22px 0 60px}.faq-list{max-width:900px}.faq-list details{border-bottom:1px solid var(--line);padding:18px 0}.faq-list summary{cursor:pointer;font:700 1.1rem Manrope}.faq-list p{color:var(--muted);max-width:750px;margin:15px 0 0}.contact-note{color:var(--muted);font-size:.9rem;max-width:420px}.form{background:var(--paper);padding:35px;border-radius:15px}.form label{display:block;font-weight:700;font-size:.92rem;margin-bottom:18px}.form input,.form textarea{display:block;width:100%;padding:12px;border:1px solid #b7c8cf;border-radius:7px;margin-top:6px;background:white}.form input:focus,.form textarea:focus{outline:2px solid #115E59}.form-message{font-size:.9rem;color:var(--muted)}.footer{background:#0F1419;color:white;padding:65px 0 30px}.footer p{color:#b7cbd1;max-width:370px}.table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:#FFFFFF}.comparison-table{border-collapse:collapse;width:100%;min-width:850px;text-align:center}.comparison-table th,.comparison-table td{border-bottom:1px solid var(--line);padding:15px 12px}.comparison-table thead th{background:#CCFBF1;color:#134E4A;font:800 .9rem Manrope}.comparison-table th:first-child{text-align:left;min-width:235px}.comparison-table tbody th{font-weight:600;color:#0F172A;background:#FFFFFF}.comparison-table tbody tr:nth-child(even) td,.comparison-table tbody tr:nth-child(even) th{background:#F8FAFC}.comparison-table tbody tr:last-child th,.comparison-table tbody tr:last-child td{border-bottom:0}.included{font-size:1.2rem;color:#115E59;font-weight:800}.excluded{color:#94a3b8}.scroll-hint{display:none;color:#475569}.comparison-footnote{font-size:.9rem;color:#475569;margin-top:18px}@media(max-width:900px){.scroll-hint{display:block}.comparison-table th:first-child{position:sticky;left:0;z-index:1;box-shadow:2px 0 5px #0F172A12}.comparison-table thead th:first-child{z-index:2}}@media(max-width:1100px){.nav{gap:12px}.nav a{font-size:.8rem}}@media(max-width:760px){.wrap{padding:0 20px}.header{height:70px}.menu-toggle{display:block;border:0;background:none;font-size:1.5rem;color:var(--ink);margin-left:auto}.nav{display:none;position:absolute;z-index:5;top:70px;left:0;right:0;background:white;box-shadow:0 15px 20px #0002;padding:22px;flex-direction:column;align-items:stretch}.nav.open{display:flex}.nav a{font-size:1rem}.header-actions .login{display:inline;font-size:.8rem;white-space:nowrap}.header-actions .button{display:none}.steps{grid-template-columns:1fr 1fr}.steps>div{gap:20px}.section{padding:65px 0}}.site-header{position:sticky;top:0;z-index:50;padding:14px 0;transition:padding .35s ease}.site-header::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#F8FAFCcc,#F8FAFC00);pointer-events:none}.site-header .header{position:relative;height:68px;border:1px solid #ffffff00;border-bottom:1px solid #ffffff00;border-radius:20px;padding:0 10px 0 20px;max-width:1240px;transition:all .35s cubic-bezier(.2,.8,.2,1)}.site-header.scrolled{padding:10px 0}.site-header.scrolled .header{height:62px;background:#ffffffc7;backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:saturate(180%) blur(18px);border-color:#e2e8f0b3;box-shadow:0 1px 0 #fff inset,0 12px 40px -12px #0f172a26,0 2px 6px -2px #0f172a0f}.brand{gap:11px;font-family:Manrope,sans-serif}.brand-mark{width:36px;height:36px;display:block;transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.brand:hover .brand-mark{transform:rotate(-8deg) scale(1.06)}.wordmark{font:800 1.36rem/1 Manrope,sans-serif;letter-spacing:-.045em;color:#373643}.wordmark b{color:#18CB96;font-weight:800}.footer .wordmark,.footer2 .wordmark{color:#fff}.nav{position:relative;gap:2px;padding:5px;background:#eef2f6b3;border:1px solid #e2e8f0;border-radius:999px}.site-header.scrolled .nav{background:#f1f5f9cc}.nav a{position:relative;z-index:1;padding:8px 15px;border-radius:999px;font-size:.88rem;font-weight:600;color:#475569;transition:color .25s}.nav a:hover{color:#0F172A}.nav a.active{color:#0F172A}.nav-indicator{position:absolute;z-index:0;top:5px;left:0;height:calc(100% - 10px);width:0;border-radius:999px;background:#fff;box-shadow:0 1px 2px #0f172a14,0 4px 12px -2px #0f172a1f;opacity:0;transition:transform .4s cubic-bezier(.2,.8,.2,1),width .4s cubic-bezier(.2,.8,.2,1),opacity .25s}.nav a.active::after{content:"";position:absolute;left:50%;bottom:-1px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:#18CB96}.nav .nav-cta{display:none}.header-actions{gap:8px}.login{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;border-radius:999px;color:#334155;transition:background .2s,color .2s}.login:hover{background:#eef2f6;color:#0F172A}.arrow{display:inline-block;transition:transform .25s ease}.login:hover .arrow{transform:translate(2px,-2px)}.btn-glow{position:relative;overflow:hidden;gap:10px;padding:11px 20px;border-radius:999px;border:0;background:linear-gradient(135deg,#1fdca5,#12b386);color:#06302a;box-shadow:0 0 0 1px #12b38633,0 8px 22px -6px #18cb96aa,inset 0 1px 0 #ffffff66;transition:transform .25s,box-shadow .25s}.btn-glow::after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,#ffffff80,transparent);transform:skewX(-20deg);transition:left .7s ease}.btn-glow:hover{background:linear-gradient(135deg,#1fdca5,#12b386);transform:translateY(-1px);box-shadow:0 0 0 1px #12b38644,0 14px 30px -8px #18cb96cc,inset 0 1px 0 #ffffff66}.btn-glow:hover::after{left:120%}.btn-glow:hover .arrow,.nav-cta:hover .arrow{transform:translateX(3px)}.menu-toggle{display:none;position:relative;width:44px;height:44px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;padding:0}.menu-toggle span{position:absolute;left:13px;width:18px;height:2px;border-radius:2px;background:#0F172A;transition:transform .3s,top .3s}.menu-toggle span:first-child{top:17px}.menu-toggle span:last-child{top:25px}.menu-toggle[aria-expanded="true"] span:first-child{top:21px;transform:rotate(45deg)}.menu-toggle[aria-expanded="true"] span:last-child{top:21px;transform:rotate(-45deg)}@media(max-width:1100px){.nav a{padding:8px 10px;font-size:.82rem}.wordmark{font-size:1.2rem}}@media(max-width:960px){ .site-header{padding:10px 0} .site-header .header{height:62px;padding:0 8px 0 14px} .menu-toggle{display:block} .header-actions .btn-glow{display:none} .nav{display:flex;position:absolute;top:calc(100% + 10px);left:0;right:0;flex-direction:column;align-items:stretch;gap:2px;padding:10px;border-radius:20px;background:#ffffffeb;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 24px 50px -12px #0f172a40;opacity:0;visibility:hidden;transform:translateY(-8px) scale(.98);transform-origin:top;transition:opacity .25s,transform .3s cubic-bezier(.2,.8,.2,1),visibility .3s} .nav.open{opacity:1;visibility:visible;transform:none} .nav a{font-size:1rem;padding:13px 16px;border-radius:12px} .nav a:hover,.nav a.active{background:#f1f5f9} .nav a.active::after{left:auto;right:16px;top:50%;bottom:auto;margin-top:-3px;width:6px;height:6px} .nav-indicator{display:none} .nav .nav-cta{display:flex;justify-content:center;margin-top:8px;padding:14px;border-radius:12px;color:#06302a}}@media(max-width:760px){.site-header .header{height:62px}.header-actions .login{font-size:.85rem;padding:8px 10px}.site-header .header-actions .button{display:none}.site-header .nav .nav-cta{display:flex}}@media(max-width:420px){.header-actions .login{display:none}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}body{overflow-x:clip}.hero2{position:relative;display:grid;grid-template-columns:1fr 1.08fr;gap:56px;align-items:center;padding:64px 0 110px;min-height:680px}.hero2-bg{position:absolute;z-index:-1;top:-120px;bottom:0;left:50%;width:100vw;transform:translateX(-50%);overflow:hidden;pointer-events:none}.orb{position:absolute;border-radius:50%;filter:blur(70px);opacity:.55}.o1{width:560px;height:560px;right:-80px;top:-40px;background:radial-gradient(circle,#5eead4,#18cb9600 70%);animation:drift 14s ease-in-out infinite alternate}.o2{width:460px;height:460px;left:-120px;top:120px;background:radial-gradient(circle,#a7f3d0,#ccfbf100 70%);opacity:.6;animation:drift 18s ease-in-out infinite alternate-reverse}.grid-bg{position:absolute;inset:0;background-image:linear-gradient(#0f172a0d 1px,transparent 1px),linear-gradient(90deg,#0f172a0d 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 35%,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 50% 35%,#000 30%,transparent 75%)}@keyframes drift{to{transform:translate(-40px,50px) scale(1.08)}}.hero-pill{display:inline-flex;align-items:center;gap:10px;padding:7px 8px 7px 14px;border:1px solid #cdeee3;border-radius:999px;background:#ffffffb3;backdrop-filter:blur(8px);font-size:.82rem;font-weight:700;color:#115E59;box-shadow:0 4px 14px -6px #0f172a1f;transition:border-color .2s,transform .2s}.hero-pill:hover{border-color:#18CB96;transform:translateY(-1px)}.pulse{position:relative;width:8px;height:8px;border-radius:50%;background:#18CB96}.pulse::after{content:"";position:absolute;inset:0;border-radius:50%;background:#18CB96;animation:ping 1.8s cubic-bezier(0,0,.2,1) infinite}@keyframes ping{75%,to{transform:scale(2.6);opacity:0}}.pill-arrow{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#CCFBF1;font-size:.75rem}.hero2 h1{margin:26px 0 24px;font-size:clamp(2.9rem,5.6vw,5.4rem);line-height:1.02;letter-spacing:-.055em;color:#0F172A}.hl{position:relative;white-space:nowrap;background:linear-gradient(100deg,#0d9488 0%,#18CB96 50%,#0f766e 100%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shine 6s linear infinite}.hl::after{content:"";position:absolute;left:2%;right:2%;bottom:-.06em;height:.14em;border-radius:99px;background:linear-gradient(90deg,#18CB96,#5eead4);opacity:.35;transform-origin:left;animation:underline 1s .7s cubic-bezier(.2,.8,.2,1) both}@keyframes shine{to{background-position:200% center}}@keyframes underline{from{transform:scaleX(0)}}.hero2-copy>p{font-size:1.16rem;line-height:1.7;color:#475569;max-width:540px;margin-bottom:34px}.hero2-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.btn-lg{padding:15px 26px;font-size:1rem}.btn-ghost{display:inline-flex;white-space:nowrap;align-items:center;padding:14px 24px;border-radius:999px;border:1px solid #cbd5e1;background:#ffffffb3;font-weight:700;color:#0F172A;transition:border-color .2s,background .2s,transform .2s}.btn-ghost:hover{border-color:#0F172A;background:#fff;transform:translateY(-1px)}.hero-ticks{display:flex;flex-wrap:wrap;gap:10px 22px;list-style:none;padding:0;margin:34px 0 0;font-size:.9rem;font-weight:600;color:#334155}.hero-ticks li{display:flex;align-items:center;gap:8px}.hero-ticks li::before{content:"✓";display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#CCFBF1;color:#0f766e;font-size:.7rem;font-weight:900}.hero2-visual{position:relative;min-width:0;perspective:1600px}.app-frame{position:relative;border-radius:18px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 50px 100px -30px #0f172a40,0 30px 60px -30px #0f766e33,0 0 0 8px #ffffff80;transform:rotateY(-7deg) rotateX(4deg);transition:transform .8s cubic-bezier(.2,.8,.2,1);overflow:hidden}.hero2-visual:hover .app-frame{transform:rotateY(0) rotateX(0)}.app-bar{display:flex;align-items:center;gap:14px;padding:11px 14px;border-bottom:1px solid #eef2f6;background:#f8fafc}.dots{display:flex;gap:6px}.dots i{width:10px;height:10px;border-radius:50%;background:#e2e8f0}.dots i:first-child{background:#fda4af}.dots i:nth-child(2){background:#fcd34d}.dots i:last-child{background:#6ee7b7}.app-url{flex:1;max-width:260px;margin:auto;text-align:center;font-size:.7rem;color:#64748b;background:#fff;border:1px solid #eef2f6;border-radius:8px;padding:4px 10px}.app-body{display:flex;min-height:390px}.app-side{width:58px;background:#134E4A;display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 0;color:#99c9bf}.app-side img{margin-bottom:12px}.app-side span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;font-size:.9rem}.app-side .on{background:#ffffff1f;color:#fff}.app-main{flex:1;min-width:0;padding:22px;background:#f8fafc}.app-head{display:flex;justify-content:space-between;align-items:flex-start}.app-head small{font-size:.6rem;font-weight:800;letter-spacing:.1em;color:#64748b}.app-head h3{margin:4px 0 16px;font-size:1.05rem}.chip{font-size:.65rem;padding:6px 10px;border-radius:8px;background:#fff;border:1px solid #e2e8f0;color:#475569}.kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.kpis div{background:#fff;border:1px solid #eef2f6;border-radius:12px;padding:12px;display:flex;flex-direction:column}.kpis small{font-size:.62rem;color:#64748b;font-weight:700}.kpis strong{font-size:1.5rem;letter-spacing:-.03em;line-height:1.25}.kpis em{font-style:normal;font-size:.6rem;color:#94a3b8}.kpis .up{color:#0f9f75}.kpis .warn{color:#b7791f}.chart{margin-top:10px;background:#fff;border:1px solid #eef2f6;border-radius:12px;padding:12px 12px 6px}.chart-head{display:flex;justify-content:space-between;font-size:.68rem}.chart-head span{color:#94a3b8}.chart svg{display:block;width:100%;height:70px;margin-top:6px}.chart .line{stroke-dasharray:420;stroke-dashoffset:420;animation:draw 2s .6s cubic-bezier(.2,.8,.2,1) forwards}@keyframes draw{to{stroke-dashoffset:0}}.rows{margin-top:10px;background:#fff;border:1px solid #eef2f6;border-radius:12px;padding:4px 12px;font-size:.7rem}.rows div{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid #f1f5f9}.rows div:last-child{border:0}.rows span:nth-child(2){flex:1}.ic{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:#f1f5f9;font-size:.75rem}.float-card{position:absolute;display:flex;align-items:center;gap:11px;padding:12px 16px 12px 12px;border-radius:16px;background:#ffffffeb;backdrop-filter:blur(12px);border:1px solid #ffffff;box-shadow:0 20px 40px -14px #0f172a40,0 0 0 1px #0f172a0a;animation:float 6s ease-in-out infinite}.float-card strong{display:block;font-size:.82rem;line-height:1.2}.float-card small{display:block;font-size:.68rem;color:#64748b}.fc-score{left:-34px;bottom:70px}.fc-score strong{font-size:1.25rem}.ring{width:42px;height:42px;transform:rotate(-90deg)}.ring circle{fill:none;stroke:#e2e8f0;stroke-width:4}.ring .val{stroke:#18CB96;stroke-linecap:round;stroke-dasharray:94.2;stroke-dashoffset:94.2;animation:ring 1.6s 1s cubic-bezier(.2,.8,.2,1) forwards}@keyframes ring{to{stroke-dashoffset:3.8}}.fc-action{right:-26px;top:64px;animation-delay:-2s}.check{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:linear-gradient(135deg,#1fdca5,#12b386);color:#fff;font-weight:900;box-shadow:0 6px 14px -4px #18cb96aa}.fc-photo{right:24px;bottom:-26px;animation-delay:-4s}.ph{width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,#fde68a,#f59e0b 60%,#92400e);position:relative}.ph::after{content:"";position:absolute;right:-5px;bottom:-5px;width:18px;height:18px;border-radius:50%;background:#134E4A;border:2px solid #fff}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.hero2 .mock-disclaimer{position:absolute;left:0;bottom:-58px;font-size:.72rem;color:#64748b}.reveal{animation:rise .9s cubic-bezier(.2,.8,.2,1) both}.d1{animation-delay:.08s}.d2{animation-delay:.18s}.d3{animation-delay:.28s}.d4{animation-delay:.38s}@keyframes rise{from{opacity:0;transform:translateY(22px)}}@media(max-width:1100px){.hero2{grid-template-columns:1fr;gap:70px;padding-top:40px}.hero2-copy{max-width:720px}.hero2-visual{max-width:760px;margin:0 20px}}@media(max-width:760px){.hero2{padding:28px 0 100px;min-height:0}.hero2 h1{font-size:2.9rem}.hl{white-space:normal}.hero2-visual{margin:0}.app-frame{transform:none}.app-side{display:none}.app-main{padding:14px}.app-body{min-height:0}.kpis strong{font-size:1.1rem}.fc-score{left:-6px;bottom:auto;top:-30px}.fc-action{display:none}.fc-photo{right:-6px;bottom:-30px}.btn-lg,.btn-ghost{flex:1 1 auto;justify-content:center;padding:14px 18px}.o1{width:360px;height:360px}}@media(max-width:420px){.hero2 h1{font-size:2.5rem}.kpis{gap:6px}.kpis div{padding:8px}}@media(prefers-reduced-motion:reduce){.reveal,.orb,.float-card,.hl,.chart .line,.ring .val,.pulse::after{animation:none!important}.chart .line{stroke-dashoffset:0}.ring .val{stroke-dashoffset:3.8}}.ticker{position:relative;overflow:hidden;padding:22px 0;border-block:1px solid #e2e8f0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.ticker-track{display:flex;width:max-content;gap:14px;animation:tick 40s linear infinite}.ticker:hover .ticker-track{animation-play-state:paused}.ticker span{display:inline-flex;align-items:center;gap:10px;padding:9px 18px;border-radius:999px;background:#fff;border:1px solid #e2e8f0;font-weight:700;font-size:.9rem;color:#334155;white-space:nowrap}.ticker span::before{content:"";width:7px;height:7px;border-radius:50%;background:#18CB96}@keyframes tick{to{transform:translateX(calc(-50% - 7px))}}.hsec{position:relative;padding:110px 0}.hhead{max-width:720px;margin:0 auto 56px;text-align:center}.hhead h2{margin:18px 0 16px;font-size:clamp(2.1rem,4vw,3.5rem);line-height:1.08;letter-spacing:-.045em}.hhead p{font-size:1.1rem;color:#475569;margin:0}.tag{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:#CCFBF1;color:#0f766e;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.tag-dark{background:#18cb961f;color:#5eead4;border:1px solid #18cb9640}.bento{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.bcard{position:relative;overflow:hidden;padding:24px 26px 30px;border-radius:24px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 2px #0f172a0a;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s,border-color .4s}.bcard::before{content:"";position:absolute;inset:0;background:radial-gradient(400px circle at var(--mx,50%) var(--my,0%),#18cb961a,transparent 45%);opacity:0;transition:opacity .3s;pointer-events:none}.bcard:hover{transform:translateY(-6px);border-color:#a7f3d0;box-shadow:0 30px 60px -24px #0f172a33}.bcard:hover::before{opacity:1}.bcard h3{font-size:1.35rem;margin:6px 0 8px;letter-spacing:-.02em}.bcard p{color:#475569;margin:0}.bnum{font:800 .8rem Manrope;color:#18CB96;letter-spacing:.1em}.bvis{height:190px;margin-bottom:26px;border-radius:16px;background:linear-gradient(160deg,#f0fdf9,#f8fafc);border:1px solid #eef2f6;padding:18px;display:flex;flex-direction:column;justify-content:center;gap:10px}.cal{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;font-size:.65rem;font-weight:800;color:#94a3b8;text-align:center}.cal i{height:22px;border-radius:6px;background:#fff;border:1px solid #e2e8f0}.cal i.on{background:#18CB96;border-color:#18CB96;box-shadow:0 4px 10px -3px #18cb96aa}.tpl,.q{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:11px;background:#fff;border:1px solid #e2e8f0;font-size:.78rem;font-weight:700}.tpl em,.q em{margin-left:auto;font-style:normal;font-size:.68rem;color:#0f766e;background:#CCFBF1;padding:2px 8px;border-radius:99px}.q span{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;font-size:.7rem;font-weight:900;color:#fff}.q .yes{background:#18CB96}.q .no{background:#f59e0b}.q.flag{border-color:#fcd34d;background:#fffbeb}.q.flag em{background:#fef3c7;color:#92400e}.bcard:hover .q{transform:translateX(4px)}.q{transition:transform .3s}.q:nth-child(2){transition-delay:.05s}.q:nth-child(3){transition-delay:.1s}.bars{flex:1;display:flex;align-items:flex-end;gap:10px;padding:0 6px}.bars i{flex:1;height:var(--h);border-radius:7px 7px 3px 3px;background:linear-gradient(180deg,#5eead4,#18CB96);transform-origin:bottom;transform:scaleY(.35);transition:transform .9s cubic-bezier(.2,.8,.2,1)}.bars i:nth-child(2){transition-delay:.06s}.bars i:nth-child(3){transition-delay:.12s}.bars i:nth-child(4){transition-delay:.18s}.bars i:nth-child(5){transition-delay:.24s}.bars i:nth-child(6){transition-delay:.3s}.in .bars i{transform:scaleY(1)}.exp{display:flex;gap:8px;justify-content:flex-end}.exp span{font-size:.65rem;font-weight:800;padding:4px 10px;border-radius:7px;background:#fff;border:1px solid #e2e8f0}.exp span:first-child{color:#dc2626}.exp span:last-child{color:#15803d}.band-dark{color:#fff;isolation:isolate}.band-dark::before{content:"";position:absolute;z-index:-1;inset:0 50%;margin:0 -50vw;background:radial-gradient(700px 400px at 80% 0%,#18cb9633,transparent 60%),radial-gradient(600px 400px at 0% 100%,#0d948833,transparent 60%),#0B1220}.band-dark .hhead p{color:#94a3b8}.usecases{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.uc{position:relative;display:flex;flex-direction:column;gap:60px;min-height:230px;padding:26px;border-radius:22px;background:linear-gradient(160deg,#ffffff0f,#ffffff05);border:1px solid #ffffff1a;overflow:hidden;transition:transform .4s cubic-bezier(.2,.8,.2,1),border-color .3s,background .3s}.uc::after{content:"";position:absolute;width:220px;height:220px;right:-80px;bottom:-80px;border-radius:50%;background:radial-gradient(circle,#18cb9666,transparent 70%);opacity:0;transition:opacity .4s}.uc:hover{transform:translateY(-6px);border-color:#18cb9680;background:linear-gradient(160deg,#18cb961f,#ffffff05)}.uc:hover::after{opacity:1}.uc-ic{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:#ffffff14;border:1px solid #ffffff1f;font-size:1.5rem}.uc strong{font-size:1.25rem;line-height:1.25;letter-spacing:-.02em;margin-top:auto;padding-right:40px}.uc-go{position:absolute;right:22px;bottom:24px;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#ffffff14;transition:background .3s,transform .3s}.uc:hover .uc-go{background:#18CB96;color:#06302a;transform:rotate(-45deg)}.timeline{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;list-style:none;padding:0;margin:0 0 50px;counter-reset:s}.timeline::before{content:"";position:absolute;top:27px;left:12%;right:12%;height:2px;background:linear-gradient(90deg,#18CB96,#5eead4,#18CB96);transform-origin:left;transform:scaleX(0);transition:transform 1.6s .3s cubic-bezier(.2,.8,.2,1)}.timeline.in-line::before{transform:scaleX(1)}.timeline li{position:relative;text-align:center;padding:0 8px}.node{position:relative;z-index:1;display:grid;place-items:center;width:56px;height:56px;margin:0 auto 22px;border-radius:18px;background:#fff;border:2px solid #18CB96;font:800 1.2rem Manrope;color:#0f766e;box-shadow:0 0 0 8px #F8FAFC,0 12px 24px -10px #18cb96aa;transition:transform .3s,background .3s,color .3s}.timeline li:hover .node{background:#18CB96;color:#fff;transform:translateY(-4px) rotate(-6deg)}.timeline strong{display:block;font-size:1.12rem;margin-bottom:6px}.timeline p{color:#64748b;font-size:.92rem;margin:0}.hsec>.btn-ghost{display:flex;width:max-content;margin:0 auto;gap:10px}.btn-ghost:hover .arrow{transform:translateX(3px)}.cta2{position:relative;overflow:hidden;isolation:isolate;margin:20px 0 100px;padding:90px 40px;border-radius:32px;text-align:center;color:#fff;background:#0B1220}.cta2-bg{position:absolute;z-index:-1;inset:0;background:radial-gradient(600px 300px at 50% 0%,#18cb9655,transparent 70%),radial-gradient(500px 300px at 100% 100%,#0d948844,transparent 70%),radial-gradient(400px 300px at 0% 100%,#5eead422,transparent 70%)}.cta2-bg::after{content:"";position:absolute;inset:0;background-image:linear-gradient(#ffffff0d 1px,transparent 1px),linear-gradient(90deg,#ffffff0d 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse at 50% 30%,#000,transparent 70%);mask-image:radial-gradient(ellipse at 50% 30%,#000,transparent 70%)}.cta2 h2{margin:20px auto 16px;max-width:760px;font-size:clamp(2.2rem,4.6vw,4rem);line-height:1.05;letter-spacing:-.05em}.cta2 p{max-width:620px;margin:0 auto 36px;color:#cbd5e1;font-size:1.1rem}.cta2-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.btn-ghost-dark{background:#ffffff0f;border-color:#ffffff33;color:#fff}.btn-ghost-dark:hover{background:#ffffff1f;border-color:#fff}.js .sr{opacity:0;transform:translateY(28px);transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1)}.js .sr.in{opacity:1;transform:none}.sr.d1{transition-delay:.08s}.sr.d2{transition-delay:.16s}.sr.d3{transition-delay:.24s}.bcard.sr.in:hover,.uc.sr.in:hover{transform:translateY(-6px)}@media(max-width:1000px){.bento{grid-template-columns:1fr 1fr}.bento .bcard:last-child{grid-column:1/-1}.usecases{grid-template-columns:1fr 1fr}.timeline{grid-template-columns:1fr 1fr;row-gap:44px}.timeline::before{display:none}}@media(max-width:640px){.hsec{padding:76px 0}.hhead{margin-bottom:40px}.bento,.usecases{grid-template-columns:1fr}.uc{min-height:0;gap:28px}.timeline{grid-template-columns:1fr;text-align:left}.timeline li{display:grid;grid-template-columns:56px 1fr;column-gap:18px;text-align:left}.timeline .node{grid-row:span 2;margin:0}.timeline strong{align-self:end}.cta2{padding:64px 22px;border-radius:24px}.cta2-actions a{flex:1 1 auto;justify-content:center}}@media(prefers-reduced-motion:reduce){.sr{opacity:1;transform:none}.ticker-track{animation:none}.bars i{transform:none}.timeline::before{transform:none}}.footer2{position:relative;overflow:hidden;isolation:isolate;margin-top:40px;padding:64px 0 24px;background:#0B1220;color:#fff;border-radius:36px 36px 0 0}.footer2::before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,#18CB96,transparent)}.f2-glow{position:absolute;z-index:-1;inset:0;background:radial-gradient(600px 300px at 15% 0%,#18cb9626,transparent 70%),radial-gradient(700px 400px at 90% 110%,#0d948833,transparent 70%)}.f2-top{display:grid;grid-template-columns:1.1fr 1fr;gap:60px}.f2-brand p{max-width:380px;margin:18px 0 28px;color:#94a3b8;font-size:1.05rem}.f2-actions{display:flex;flex-wrap:wrap;gap:10px}.f2-actions .btn-ghost{gap:8px}.f2-links{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.f2-links div{display:flex;flex-direction:column;gap:12px}.f2-links strong{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:#5eead4;margin-bottom:6px}.f2-links a{width:max-content;color:#cbd5e1;font-size:.95rem;background:linear-gradient(#18CB96,#18CB96) left bottom/0 1px no-repeat;transition:color .2s,background-size .3s}.f2-links a:hover{color:#fff;background-size:100% 1px}.f2-bottom{margin-top:48px;display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:22px;border-top:1px solid #ffffff14;color:#94a3b8;font-size:.85rem}.f2-made{display:flex;align-items:center;gap:8px}.f2-made i{width:7px;height:7px;border-radius:50%;background:#18CB96;box-shadow:0 0 10px #18CB96}.f2-top-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid #ffffff1f;color:#cbd5e1;transition:background .2s,color .2s}.f2-top-btn:hover{background:#ffffff14;color:#fff}.f2-top-btn span{transition:transform .25s}.f2-top-btn:hover span{transform:translateY(-3px)}@media(max-width:900px){.f2-top{grid-template-columns:1fr;gap:50px}}@media(max-width:600px){.f2-links div{gap:2px}.f2-links a{padding:9px 0}.f2-links strong{margin-bottom:2px}.footer2{padding-top:64px;border-radius:26px 26px 0 0}.f2-links{grid-template-columns:1fr 1fr}.f2-bottom{flex-direction:column;align-items:flex-start}.f2-actions a{flex:1 1 auto;justify-content:center}}html{scroll-padding-top:100px}.fhero{position:relative;text-align:center;max-width:900px;margin:0 auto;padding:70px 0 90px}.fhero h1{margin:26px 0 22px;font-size:clamp(2.6rem,5.4vw,4.9rem);line-height:1.04;letter-spacing:-.055em}.fhero>p{max-width:640px;margin:0 auto 34px;font-size:1.16rem;line-height:1.7;color:#475569}.fhero .hero2-actions{justify-content:center}.fhero .btn-ghost{gap:10px}.fjump{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:48px;padding:6px;border-radius:999px;background:#ffffffb3;border:1px solid #e2e8f0;backdrop-filter:blur(8px);box-shadow:0 10px 30px -14px #0f172a33}.fjump a{display:flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;font-weight:700;font-size:.9rem;color:#334155;transition:background .2s,color .2s}.fjump a b{font:800 .72rem Manrope;color:#18CB96}.fjump a:hover{background:#0B1220;color:#fff}.fhero+.hsec{padding-top:30px}.fgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.fgrid-4{grid-template-columns:repeat(2,1fr)}.fgrid-5{grid-template-columns:repeat(6,1fr)}.fgrid-5>.fcard{grid-column:span 2}.fgrid-5>.fcard:nth-child(4){grid-column:2/span 2}.fcard{position:relative;overflow:hidden;padding:26px;border-radius:22px;background:#fff;border:1px solid #e2e8f0;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s,border-color .4s}.fcard::before{content:"";position:absolute;inset:0;background:radial-gradient(360px circle at var(--mx,50%) var(--my,0%),#18cb961a,transparent 45%);opacity:0;transition:opacity .3s;pointer-events:none}.fcard:hover::before{opacity:1}.js .fcard.sr.in:hover,.fcard:hover{transform:translateY(-6px);border-color:#a7f3d0;box-shadow:0 30px 60px -24px #0f172a33}.fcard-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:34px}.fic{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;font-size:1.5rem;background:linear-gradient(145deg,#ecfdf5,#ccfbf1);border:1px solid #a7f3d0;box-shadow:0 8px 18px -10px #18cb96aa;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.fcard:hover .fic{transform:rotate(-8deg) scale(1.08)}.fnum{font:800 .78rem Manrope;letter-spacing:.1em;color:#cbd5e1}.fcard h3{font-size:1.2rem;letter-spacing:-.02em;margin:0 0 8px}.fcard p{margin:0;color:#475569}.band-dark .fcard{background:linear-gradient(160deg,#ffffff0f,#ffffff05);border-color:#ffffff1a}.band-dark .fcard p{color:#94a3b8}.band-dark .fic{background:#ffffff14;border-color:#ffffff1f;box-shadow:none}.band-dark .fnum{color:#ffffff40}.band-dark .fcard:hover{border-color:#18cb9680;background:linear-gradient(160deg,#18cb961f,#ffffff05);box-shadow:none}@media(max-width:1000px){.fgrid,.fgrid-5{grid-template-columns:1fr 1fr}.fgrid-5>.fcard,.fgrid-5>.fcard:nth-child(4){grid-column:auto}.fgrid-5>.fcard:last-child{grid-column:1/-1}}@media(max-width:640px){.fhero{padding:36px 0 60px}.fgrid,.fgrid-4,.fgrid-5{grid-template-columns:1fr}.fgrid-5>.fcard:last-child{grid-column:auto}.fjump{border-radius:20px}.fhero .hero2-actions a{flex:1 1 auto;justify-content:center}.fcard-top{margin-bottom:22px}}.sols{padding:20px 0 60px}.sol{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding:70px 0}.sol-rev .sol-copy{order:2}.sol-copy{position:relative}.sol-num{position:absolute;top:-112px;left:-8px;z-index:-1;font:800 9rem/1 Manrope;letter-spacing:-.06em;background:linear-gradient(180deg,#18cb9633,#18cb9600 80%);-webkit-background-clip:text;background-clip:text;color:transparent;user-select:none}.sol-copy h2{margin:18px 0 14px;font-size:clamp(2rem,3.6vw,3.1rem);line-height:1.08;letter-spacing:-.045em}.sol-copy p{max-width:480px;margin:0 0 28px;font-size:1.1rem;color:#475569}.sol-copy .btn-ghost{gap:10px}.sol-vis{position:relative}.sol-glow{position:absolute;inset:8% 6%;z-index:-1;border-radius:40px;background:radial-gradient(circle at 30% 30%,#5eead4,#18cb9600 70%);filter:blur(50px);opacity:.45}.sol-card{padding:26px;border-radius:26px;background:#ffffffd9;backdrop-filter:blur(12px);border:1px solid #e2e8f0;box-shadow:0 40px 80px -30px #0f172a40;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.sol:hover .sol-card{transform:translateY(-6px) rotate(-.4deg)}.sol-rev:hover .sol-card{transform:translateY(-6px) rotate(.4deg)}.sol-card-head{display:flex;align-items:center;gap:14px;padding-bottom:18px;margin-bottom:8px;border-bottom:1px solid #eef2f6}.sol-card-head small{display:block;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#64748b}.sol-card-head strong{font-size:1.1rem}.sol-card ul{list-style:none;padding:0;margin:0}.sol-card li{display:flex;align-items:center;gap:12px;padding:13px 4px;border-bottom:1px dashed #e2e8f0;font-weight:600;transition:transform .3s}.sol-card li:last-child{border:0}.sol:hover .sol-card li{transform:translateX(4px)}.sol-card li:nth-child(2){transition-delay:.04s}.sol-card li:nth-child(3){transition-delay:.08s}.sol-card li:nth-child(4){transition-delay:.12s}.tick{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:#18CB96;color:#fff;font-size:.72rem;font-weight:900;box-shadow:0 4px 10px -3px #18cb96aa}.sol-card li em{margin-left:auto;font-style:normal;font-size:.7rem;font-weight:700;color:#0f766e;background:#CCFBF1;padding:3px 9px;border-radius:99px}.sol-note{display:block;margin-top:14px;padding:10px 12px;border-radius:12px;background:#f8fafc;color:#64748b;font-size:.78rem}.fjump a b{font-size:.95rem}@media(max-width:900px){.sol{grid-template-columns:1fr;gap:40px;padding:50px 0}.sol-rev .sol-copy{order:0}.sol-num{font-size:6.5rem;top:-78px}}@media(max-width:640px){.sol-card{padding:18px}.sol-card li em{display:none}.sol-copy .btn-ghost{width:100%;justify-content:center}}.journey{position:relative;max-width:1000px;margin:0 auto;padding:30px 0 100px}.journey ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:28px}.rail{position:absolute;left:31px;top:60px;bottom:160px;width:2px;background:#e2e8f0;border-radius:2px}.rail-fill{position:absolute;inset:0 0 auto;height:var(--p,0%);background:linear-gradient(#18CB96,#5eead4);border-radius:2px;box-shadow:0 0 12px #18cb96aa}.jstep{position:relative;padding-left:96px}.jnode{position:absolute;left:0;top:34px;display:grid;place-items:center;width:64px;height:64px;border-radius:20px;background:#fff;border:2px solid #e2e8f0;font:800 1.15rem Manrope;color:#94a3b8;box-shadow:0 0 0 8px #F8FAFC;transition:all .5s cubic-bezier(.2,.8,.2,1)}.jstep.lit .jnode{background:linear-gradient(135deg,#1fdca5,#12b386);border-color:#18CB96;color:#fff;box-shadow:0 0 0 8px #F8FAFC,0 12px 26px -8px #18cb96cc}.jcard{display:grid;grid-template-columns:1.25fr 1fr;gap:30px;align-items:center;padding:30px;border-radius:24px;background:#fff;border:1px solid #e2e8f0;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s,border-color .4s}.jcard:hover{transform:translateY(-4px);border-color:#a7f3d0;box-shadow:0 30px 60px -24px #0f172a33}.jtext h2{margin:14px 0 8px;font-size:clamp(1.5rem,2.4vw,2rem);letter-spacing:-.035em;line-height:1.15}.jtext p{margin:0;color:#475569;font-size:1.02rem}.jvis{min-height:150px;padding:18px;border-radius:18px;background:linear-gradient(160deg,#f0fdf9,#f8fafc);border:1px solid #eef2f6;display:flex;flex-direction:column;justify-content:center;gap:10px}.hv-av{display:flex}.hv-av i{display:grid;place-items:center;width:42px;height:42px;margin-right:-10px;border-radius:50%;border:3px solid #fff;font:800 .72rem Manrope;font-style:normal;color:#fff;background:#134E4A}.hv-av i:nth-child(2){background:#0f766e}.hv-av i:nth-child(3){background:#18CB96}.hv-av i:nth-child(4){background:#e2e8f0;color:#475569}.hv-chips{display:flex;flex-wrap:wrap;gap:6px}.hv-chips span{padding:4px 10px;border-radius:99px;background:#fff;border:1px solid #e2e8f0;font-size:.72rem;font-weight:700}.hv-list{display:flex;flex-direction:column;gap:8px}.hv-list>div{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:11px;background:#fff;border:1px solid #e2e8f0;font-size:.8rem;font-weight:700}.hv-list>div.on{border-color:#18CB96;box-shadow:0 0 0 3px #18cb9626}.hv-list b{margin-left:auto;display:grid;place-items:center;width:20px;height:20px;border-radius:6px;background:#18CB96;color:#fff;font-size:.7rem}.hv-list em{margin-left:auto;font-style:normal;font-size:.68rem;color:#0f766e;background:#CCFBF1;padding:2px 8px;border-radius:99px}.hv-dot{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#18CB96;color:#fff;font-size:.6rem}.hv-photos i{width:38px;height:38px;border-radius:9px;background:linear-gradient(135deg,#fde68a,#f59e0b)}.hv-photos i:nth-child(2){background:linear-gradient(135deg,#a7f3d0,#0d9488)}.hv-photos i:nth-child(3){background:linear-gradient(135deg,#bfdbfe,#475569)}.hv-photos span{font-size:.72rem;color:#64748b}.hv-review{display:flex;align-items:center;gap:16px}.hv-review .ring{width:76px;height:76px}.hv-review .ring .val{stroke-dashoffset:94.2;transition:stroke-dashoffset 1.4s .3s cubic-bezier(.2,.8,.2,1);animation:none}.jstep.in .hv-review .ring .val{stroke-dashoffset:11.3}.hv-review div{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.hv-review strong{font-size:1.3rem}.hv-review .pill{font-size:.72rem;padding:4px 10px}.hv-export .bars{height:90px;flex:none}.jstep.in .bars i{transform:scaleY(1)}@media(max-width:800px){.jcard{grid-template-columns:1fr;padding:22px}.jstep{padding-left:70px}.jnode{width:48px;height:48px;border-radius:15px;font-size:.95rem;top:24px}.rail{left:23px}}@media(max-width:480px){.jstep{padding-left:0}.jnode{position:relative;top:0;margin-bottom:-24px;margin-left:20px;z-index:1}.rail{display:none}}.phero{padding-bottom:50px}.phero .hero2-bg,.lhero .hero2-bg{bottom:-420px;-webkit-mask-image:linear-gradient(#000 60%,transparent);mask-image:linear-gradient(#000 60%,transparent)}.pgrid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;align-items:stretch}.pcard{position:relative;display:flex;flex-direction:column;padding:28px 20px 22px;border-radius:24px;background:#fff;border:1px solid #e2e8f0;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s,border-color .4s}.pcard:hover,.js .pcard.sr.in:hover{transform:translateY(-6px);border-color:#a7f3d0;box-shadow:0 30px 60px -24px #0f172a33}.pcard h2{margin:0 0 8px;font-size:1.2rem;letter-spacing:-.02em}.pcard>p{margin:0 0 26px;min-height:66px;font-size:.88rem;color:#64748b}.pprice{font:800 1.85rem/1.05 Manrope;letter-spacing:-.045em;white-space:nowrap}.pprice small{display:block;margin-top:4px;font:500 .82rem 'DM Sans';letter-spacing:0;color:#64748b}.pusers{display:flex;align-items:center;gap:8px;margin:20px 0 26px;padding:10px 12px;border-radius:12px;background:#f8fafc;border:1px solid #eef2f6;font-weight:700;font-size:.92rem}.pbtn{margin-top:auto;justify-content:center;gap:8px;padding:12px 14px;font-size:.88rem}.pcard-featured{background:#0B1220;color:#fff;border-color:#18CB96;box-shadow:0 30px 70px -25px #18cb9688;transform:translateY(-12px)}.js .pcard-featured.sr.in{transform:translateY(-12px)}.pcard-featured::before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(300px 200px at 50% 0%,#18cb9640,transparent 70%);pointer-events:none}.pcard-featured:hover,.js .pcard-featured.sr.in:hover{transform:translateY(-18px);border-color:#5eead4}.pcard-featured>p,.pcard-featured .pprice small{color:#94a3b8}.pcard-featured .pusers{background:#ffffff0f;border-color:#ffffff1f}.pbadge{position:absolute;top:-13px;left:50%;transform:translateX(-50%);white-space:nowrap;padding:5px 12px;border-radius:99px;background:linear-gradient(135deg,#1fdca5,#12b386);color:#06302a;font-size:.72rem;font-weight:800;box-shadow:0 8px 18px -6px #18cb96cc}.pnote{text-align:center;margin:34px auto 0;max-width:700px}.comparison-section{border:0}.table-scroll{border-radius:22px;border-color:#e2e8f0;box-shadow:0 20px 50px -30px #0f172a33}.comparison-table thead th{background:#0B1220;color:#fff;padding:18px 12px}.comparison-table thead th:nth-child(4){background:linear-gradient(135deg,#1fdca5,#12b386);color:#06302a}.comparison-table tbody td:nth-child(4){background:#ecfdf5!important}.comparison-table tbody tr{transition:background .2s}.comparison-table tbody tr:hover th,.comparison-table tbody tr:hover td{background:#f0fdf9!important}.included{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#CCFBF1;color:#0f766e;font-size:.8rem}.comparison-footnote{text-align:center}.band-dark .fgrid{grid-template-columns:repeat(3,1fr)}.faq-list{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.faq-list details{padding:0;border:1px solid #e2e8f0;border-radius:18px;background:#fff;transition:border-color .3s,box-shadow .3s}.faq-list details[open]{border-color:#a7f3d0;box-shadow:0 20px 40px -24px #0f172a33}.faq-list summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{content:"+";flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#f1f5f9;font:700 1.2rem/1 Manrope;color:#0f766e;transition:transform .3s,background .3s}.faq-list details[open] summary::after{transform:rotate(45deg);background:#CCFBF1}.faq-list details p{margin:0;padding:0 24px 22px}@media(max-width:1100px){.pgrid{grid-template-columns:repeat(3,1fr);row-gap:30px}}@media(max-width:760px){.pgrid{grid-template-columns:1fr 1fr}.band-dark .fgrid{grid-template-columns:1fr}}@media(max-width:520px){.pgrid{grid-template-columns:1fr}.pcard>p{min-height:0}.pcard-featured,.js .pcard-featured.sr.in{transform:none}}.about-purpose{display:grid;grid-template-columns:1fr 1.15fr;gap:70px;align-items:center;padding-top:40px}.ap-copy h2{margin:18px 0 18px;font-size:clamp(2.1rem,3.8vw,3.3rem);line-height:1.08;letter-spacing:-.045em}.ap-copy p{font-size:1.1rem;color:#475569;margin:0}.ap-cards{display:grid;gap:18px}.ap-cards .fcard-top{margin-bottom:22px}.ap-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.ap-chips span{padding:6px 12px;border-radius:99px;background:#f0fdf9;border:1px solid #ccfbf1;font-size:.78rem;font-weight:700;color:#0f766e}@media(max-width:900px){.about-purpose{grid-template-columns:1fr;gap:40px}}.hhero{padding-bottom:60px}.hsearch{display:flex;align-items:center;gap:12px;max-width:560px;margin:0 auto;padding:8px 10px 8px 20px;border-radius:999px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 20px 50px -20px #0f172a33;transition:border-color .2s,box-shadow .2s}.hsearch:focus-within{border-color:#18CB96;box-shadow:0 0 0 4px #18cb9626,0 20px 50px -20px #0f172a33}.hsearch input{flex:1;min-width:0;border:0;outline:0;background:none;padding:10px 0;font-size:1.05rem}.hsearch kbd{padding:4px 10px;border-radius:8px;background:#f1f5f9;border:1px solid #e2e8f0;font:700 .8rem Manrope;color:#64748b}.hquick{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.hq{display:block;color:inherit}.hq .hq-go{position:static;background:#f1f5f9;color:#0f172a}.hq:hover .hq-go{background:#18CB96;color:#06302a;transform:rotate(-45deg)}.hfaq{padding-top:90px}.faq-list details[hidden]{display:none}.faq-empty{text-align:center;color:#64748b;margin-top:20px}.faq-empty a{color:#0f766e;font-weight:800}.faq-list a{color:#0f766e;font-weight:700;text-decoration:underline}@media(max-width:800px){.hquick{grid-template-columns:1fr}.hsearch kbd{display:none}}.chero{position:relative;display:grid;grid-template-columns:1fr 1.05fr;gap:64px;align-items:start;padding:60px 0 110px}.c-copy h1{margin:24px 0 20px;font-size:clamp(2.5rem,4.6vw,4.2rem);line-height:1.04;letter-spacing:-.055em}.c-copy>p{font-size:1.12rem;color:#475569;max-width:520px;margin:0 0 30px}.c-cover strong{display:block;margin-bottom:4px;font-size:1rem}.c-ticks{flex-direction:column;gap:12px;margin-top:14px}.c-steps{display:flex;align-items:center;gap:10px;margin:34px 0 22px;padding:16px;border-radius:18px;background:#ffffffb3;border:1px solid #e2e8f0;backdrop-filter:blur(8px)}.c-steps div{flex:1;display:flex;align-items:center;gap:10px;font-size:.8rem;font-weight:600;color:#334155;line-height:1.3}.c-steps b{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#CCFBF1;color:#0f766e;font:800 .8rem Manrope}.c-steps i{flex:none;width:16px;height:2px;background:#cbd5e1;border-radius:2px}.c-note{font-size:.85rem}.cform{position:sticky;top:110px;padding:34px;border-radius:28px;background:#ffffffe6;backdrop-filter:blur(14px);border:1px solid #e2e8f0;box-shadow:0 50px 100px -40px #0f172a4d,0 0 0 8px #ffffff80}.cform-head h2{margin:0 0 4px;font-size:1.6rem;letter-spacing:-.03em}.cform-head p{margin:0 0 24px;color:#64748b;font-size:.9rem}.crow{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cform label{display:block;margin-bottom:18px;font-weight:700;font-size:.88rem;color:#0f172a}.cform input:not([type=radio]),.cform textarea{display:block;width:100%;margin-top:7px;padding:13px 14px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;transition:border-color .2s,box-shadow .2s,background .2s}.cform input:not([type=radio]):focus,.cform textarea:focus{outline:0;background:#fff;border-color:#18CB96;box-shadow:0 0 0 4px #18cb9626}.cform textarea{resize:vertical}.csize{border:0;margin:0 0 18px;padding:0}.csize legend{padding:0;margin-bottom:9px;font-weight:700;font-size:.88rem}.csize>div{display:flex;flex-wrap:wrap;gap:8px}.cform .cpill{margin:0;position:relative}.cpill input{position:absolute;opacity:0;inset:0;cursor:pointer}.cpill span{display:block;padding:9px 15px;border-radius:999px;border:1px solid #e2e8f0;background:#f8fafc;font-weight:700;font-size:.85rem;color:#334155;transition:all .2s}.cpill:hover span{border-color:#94a3b8}.cpill input:checked+span{background:#0B1220;border-color:#0B1220;color:#fff;box-shadow:0 6px 16px -6px #0f172a80}.cpill input:focus-visible+span{outline:2px solid #18CB96;outline-offset:2px}.csubmit{width:100%;justify-content:center;margin-top:4px}.cform .form-message{margin:14px 0 0;font-size:.88rem;color:#0f766e}@media(max-width:1000px){.chero{grid-template-columns:1fr;gap:50px}.cform{position:static}}@media(max-width:600px){.chero{padding:30px 0 80px}.crow{grid-template-columns:1fr;gap:0}.cform{padding:22px}.c-steps{flex-direction:column;align-items:stretch}.c-steps i{display:none}}.lhero{padding-bottom:50px}.lsum{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:70px}.lsum-item{display:flex;align-items:center;gap:14px;padding:18px;border-radius:20px;background:#fff;border:1px solid #e2e8f0}.lsum-item .fic{width:46px;height:46px;font-size:1.25rem;flex:none}.lsum-item strong{display:block;font-size:.98rem}.lsum-item small{color:#64748b;font-size:.82rem}.legal2{display:grid;grid-template-columns:260px 1fr;gap:50px;align-items:start;padding-bottom:110px}.ltoc{position:sticky;top:110px;display:flex;flex-direction:column;gap:4px;padding:18px;border-radius:20px;background:#ffffffb3;border:1px solid #e2e8f0;backdrop-filter:blur(8px)}.ltoc strong{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#64748b;padding:0 10px 8px}.ltoc a{display:flex;align-items:center;gap:10px;padding:10px;border-radius:12px;font-weight:600;font-size:.9rem;color:#475569;transition:background .2s,color .2s}.ltoc a b{font:800 .72rem Manrope;color:#94a3b8;transition:color .2s}.ltoc a:hover,.ltoc a.on{background:#f0fdf9;color:#0f172a}.ltoc a.on b,.ltoc a:hover b{color:#18CB96}.ltoc .ltoc-cta{margin-top:10px;border-top:1px solid #e2e8f0;border-radius:0;padding-top:16px;color:#0f766e;font-weight:800}.ltoc .ltoc-cta:hover{background:none}.lbody{display:flex;flex-direction:column;gap:18px}.lsec{padding:32px;border-radius:24px;background:#fff;border:1px solid #e2e8f0;transition:border-color .3s,box-shadow .3s}.lsec:target,.lsec:hover{border-color:#a7f3d0;box-shadow:0 24px 50px -28px #0f172a33}.lsec-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.lsec-head .fic{width:48px;height:48px;font-size:1.3rem}.lsec h2{margin:0 0 10px;font-size:1.55rem;letter-spacing:-.03em}.lsec p{margin:0;color:#475569;font-size:1.04rem;line-height:1.75;max-width:70ch}@media(max-width:900px){.legal2{grid-template-columns:1fr;gap:24px}.ltoc{position:static}.lsum{grid-template-columns:1fr}}@media(max-width:600px){.lsec{padding:22px}}:focus-visible{outline:2px solid #18CB96;outline-offset:3px}.faq-cats{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:22px}.faq-cat{padding:9px 16px;border-radius:999px;border:1px solid #e2e8f0;background:#ffffffcc;font-weight:700;font-size:.88rem;color:#334155;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.faq-cat:hover{border-color:#94a3b8}.faq-cat.on{background:#0B1220;border-color:#0B1220;color:#fff}.hfaq2{max-width:860px;margin:0 auto;padding:10px 0 100px}.faq-count{text-align:center;color:#64748b;font-size:.9rem;margin:0 0 30px}.faq-group{margin-bottom:46px}.faq-group[hidden]{display:none}.faq-ghead{display:flex;align-items:center;gap:14px;margin-bottom:16px}.faq-ghead .fic{width:44px;height:44px;font-size:1.2rem;flex:none}.faq-ghead h2{margin:0;font-size:1.5rem;letter-spacing:-.03em}.faq-n{margin-left:auto;padding:3px 11px;border-radius:99px;background:#CCFBF1;color:#0f766e;font-weight:800;font-size:.78rem}.faq-list details p+p{padding-top:0}.faq-list details ul+p{padding-top:12px}.faq-plans{list-style:none;margin:0;padding:0 24px 14px;display:grid;gap:6px}.faq-plans li{display:flex;justify-content:space-between;padding:10px 14px;border-radius:12px;background:#f8fafc;border:1px solid #eef2f6;color:#475569}.faq-plans b{color:#0f172a}.faq-list .faq-btn{text-decoration:none;color:#06302a;gap:10px;margin-top:4px}.cta2-sub{display:inline-block;margin-top:26px;color:#94a3b8;font-size:.92rem}.cta2-sub b{color:#5eead4}.cta2-sub:hover b{text-decoration:underline}@media(max-width:640px){.faq-cats{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;margin:22px -20px 0;padding:0 20px 6px;scrollbar-width:none}.faq-cat{flex:none}.faq-ghead h2{font-size:1.25rem}.faq-list .faq-btn{width:100%;justify-content:center}}@media(max-width:640px){.faq-list summary{padding:16px 16px 16px 18px;font-size:1rem;gap:12px}.faq-list summary::after{width:28px;height:28px;font-size:1.05rem}.faq-list details p{padding:0 18px 18px}.faq-plans{padding:0 18px 12px}.faq-plans li{padding:9px 12px}.faq-ghead{margin-bottom:12px}.faq-group{margin-bottom:36px}}.lhero .lhero-sub{font-size:1rem;color:#64748b;max-width:680px}.lupdated{display:inline-block;padding:6px 14px;border-radius:999px;background:#fff;border:1px solid #e2e8f0;font-size:.82rem;font-weight:700;color:#475569}.lsec h3{margin:22px 0 8px;font-size:1.08rem;letter-spacing:-.01em}.lsec h2+h3{margin-top:4px}.lsec p+p{margin-top:12px}.lsec p{margin-bottom:0}.lticks{list-style:none;margin:14px 0 16px;padding:0;display:grid;gap:8px}.lticks li{position:relative;padding-left:30px;color:#475569;line-height:1.6}.lticks li::before{content:"✓";position:absolute;left:0;top:2px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#CCFBF1;color:#0f766e;font-size:.68rem;font-weight:900}.lsubs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.lsub{padding:16px 18px;border-radius:16px;background:#f8fafc;border:1px solid #eef2f6}.lsub h3{margin:0 0 6px;font-size:.98rem}.lsub p{font-size:.93rem!important;line-height:1.6!important}.lsub:last-child:nth-child(odd){grid-column:1/-1}.lsec-dark{background:#0B1220;border-color:#18cb9666;color:#fff;position:relative;overflow:hidden}.lsec-dark::before{content:"";position:absolute;inset:0;background:radial-gradient(500px 260px at 100% 0%,#18cb9633,transparent 70%);pointer-events:none}.lsec-dark>*{position:relative}.lsec-dark p{color:#cbd5e1}.lsec-dark .fic{background:#ffffff14;border-color:#ffffff1f;box-shadow:none}.lsec-dark .fnum{color:#ffffff40}.lsec-dark:hover,.lsec-dark:target{border-color:#5eead4}.lcontact{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0 0}.lcontact div{padding:14px 16px;border-radius:14px;background:#ffffff0d;border:1px solid #ffffff1a}.lcontact dt{font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#5eead4;margin-bottom:4px}.lcontact dd{margin:0;font-weight:700;color:#fff;overflow-wrap:anywhere}.lcontact a{color:#fff;text-decoration:underline;text-decoration-color:#18CB96;text-underline-offset:3px}.lcomplaint{margin-top:22px;padding-top:20px;border-top:1px solid #ffffff1a}.lcomplaint .btn-ghost{margin-top:16px;gap:8px}.ltoc a{padding:8px 10px;font-size:.86rem}@media(max-width:900px){.ltoc{flex-direction:row;overflow-x:auto;gap:6px;padding:10px;margin:0 -20px;border-radius:0;border-left:0;border-right:0;position:sticky;top:84px;z-index:5;background:#f8fafcf2;scrollbar-width:none}.ltoc strong{display:none}.ltoc a{flex:none;white-space:nowrap;border:1px solid #e2e8f0;background:#fff;border-radius:999px}}@media(max-width:640px){.lsubs,.lcontact{grid-template-columns:1fr}.lsub:last-child:nth-child(odd){grid-column:auto}.lcomplaint .btn-ghost{width:100%;justify-content:center}}.lticks-2{grid-template-columns:1fr 1fr;column-gap:24px}.lcross li::before{content:"✕";background:#fee2e2;color:#b91c1c}.lnote{display:flex;gap:12px;align-items:flex-start;margin-top:18px;padding:16px 18px;border-radius:16px;background:#fffbeb;border:1px solid #fcd34d}.lnote p{margin:0!important;color:#78350f!important;font-weight:700}.llink{color:#0f766e;font-weight:800;text-decoration:underline;text-decoration-color:#18CB96;text-underline-offset:3px}.lcontact div:only-child{grid-column:1/-1}@media(max-width:900px){.ltoc .ltoc-cta{border:1px solid #a7f3d0;border-radius:999px;padding:8px 12px;margin:0;background:#ecfdf5}}@media(max-width:640px){.lticks-2{grid-template-columns:1fr}}@media(min-width:901px){.ltoc{max-height:calc(100vh - 130px);overflow-y:auto;scrollbar-width:thin}}