@font-face{font-family:Plus Jakarta Sans;src:url(/assets/plus-jakarta-sans-latin.153fc85b70.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap}:root{color-scheme:light;--ink: #17211e;--ink-2: #26332f;--on-ink: #ffffff;--accent: #0f766e;--accent-strong: #0b5f58;--accent-soft: #e6f1ef;--accent-bright: #4cc2b3;--bg: #ffffff;--bg-2: #f6f6f3;--bg-3: #ecece6;--text: #1a1f1d;--muted: #5a625f;--faint: #666d6a;--border: #e3e3dc;--border-strong: #cfcfc6;--success: #1c7a43;--warning: #98560a;--r-sm: 8px;--r: 12px;--r-lg: 20px;--r-xl: 28px;--shadow-sm: 0 1px 2px rgba(23, 33, 30, .06), 0 1px 1px rgba(23, 33, 30, .04);--shadow-md: 0 8px 24px -8px rgba(23, 33, 30, .16), 0 2px 6px rgba(23, 33, 30, .05);--shadow-lg: 0 30px 70px -24px rgba(23, 33, 30, .34), 0 8px 20px -10px rgba(23, 33, 30, .12);--ease: cubic-bezier(.2, .7, .2, 1);--wrap: 1180px;--gutter: clamp(16px, 4vw, 32px);--nav-h: 68px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;overflow-x:hidden}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--bg);color:var(--text);font-family:Plus Jakarta Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:1rem;line-height:1.6;font-feature-settings:"tnum" 1;-webkit-font-smoothing:antialiased;overflow-x:clip}img,svg{display:block;max-width:100%}img{height:auto}a{color:var(--accent-strong);text-underline-offset:3px}h1,h2,h3,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3{line-height:1.15;letter-spacing:-.02em;color:var(--ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.dark :focus-visible{outline-color:var(--accent-bright)}[id]{scroll-margin-top:calc(var(--nav-h) + 16px)}.wrap{width:min(100% - 2 * var(--gutter),var(--wrap));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:absolute;left:12px;top:-60px;z-index:100;background:var(--ink);color:#fff;padding:10px 16px;border-radius:var(--r-sm);font-weight:600;text-decoration:none;transition:top .15s var(--ease)}.skip:focus{top:12px}.i{width:1.25em;height:1.25em;flex:none}.btn{--h: 44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--h);padding:0 20px;border-radius:999px;border:1px solid var(--border-strong);background:var(--bg);color:var(--ink);font:inherit;font-weight:700;font-size:.95rem;text-decoration:none;cursor:pointer;transition:transform .18s var(--ease),box-shadow .18s var(--ease),background-color .18s var(--ease),border-color .18s var(--ease)}.btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn:active{transform:translateY(0);box-shadow:none}.btn .i{transition:transform .18s var(--ease);width:1.1em;height:1.1em}.btn:hover .i{transform:translate(3px)}.btn.primary{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.btn.primary:hover{background:var(--ink-2)}.btn.lg{--h: 54px;padding:0 28px;font-size:1.02rem}.btn.sm{--h: 38px;padding:0 16px;font-size:.88rem}.btn.ghost{background:transparent;border-color:transparent}.btn.ghost:hover{background:var(--bg-2);box-shadow:none;transform:none}.btn.light{background:#fff;color:var(--ink);border-color:#fff}.btn.outline-light{background:transparent;color:#fff;border-color:#ffffff59}.btn.outline-light:hover{background:#ffffff14;box-shadow:none}.btn.block{width:100%}.nav{position:fixed;inset:0 0 auto;z-index:50;height:var(--nav-h);transition:background-color .25s var(--ease),box-shadow .25s var(--ease),border-color .25s var(--ease);border-bottom:1px solid transparent}.nav.scrolled{background:#ffffffc7;-webkit-backdrop-filter:saturate(1.6) blur(14px);backdrop-filter:saturate(1.6) blur(14px);border-bottom-color:var(--border)}.nav .wrap{height:100%;display:flex;align-items:center;justify-content:space-between;gap:16px}.logo{display:inline-flex;align-items:center;gap:10px;color:var(--ink);font-weight:800;font-size:1.15rem;letter-spacing:-.02em;text-decoration:none}.logo img{width:32px;height:32px;border-radius:8px}.menu{display:none;align-items:center;gap:4px}.menu a{padding:8px 14px;border-radius:999px;color:var(--muted);font-weight:600;font-size:.92rem;text-decoration:none;transition:color .15s,background-color .15s}.menu a:hover{color:var(--ink);background:var(--bg-2)}.menu a[aria-current=true]{color:var(--accent-strong);background:var(--accent-soft)}.nav-cta{display:none;align-items:center;gap:8px}.burger{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;border:1px solid var(--border-strong);background:var(--bg);color:var(--ink);cursor:pointer}.burger .i{width:22px;height:22px}.burger .close,.burger[aria-expanded=true] .open{display:none}.burger[aria-expanded=true] .close{display:block}.drawer{position:fixed;inset:var(--nav-h) 0 auto 0;z-index:49;padding:12px var(--gutter) 24px;background:#fffffff5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border);box-shadow:var(--shadow-lg);visibility:hidden;opacity:0;transform:translateY(-10px);transition:opacity .22s var(--ease),transform .22s var(--ease),visibility 0s linear .22s}.drawer.open{visibility:visible;opacity:1;transform:none;transition-delay:0s}.drawer a.l{display:block;padding:14px 8px;font-weight:700;font-size:1.05rem;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--border)}.drawer .row{display:grid;gap:10px;margin-top:16px}@media (min-width: 900px){.menu,.nav-cta{display:flex}.burger,.drawer{display:none}}.hero{position:relative;padding:calc(var(--nav-h) + clamp(32px,6vw,72px)) 0 clamp(56px,8vw,104px);overflow:hidden;isolation:isolate}.hero:before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(70% 60% at 85% 10%,rgba(76,194,179,.22),transparent 70%),radial-gradient(60% 55% at 5% 0%,rgba(15,118,110,.12),transparent 70%),linear-gradient(180deg,#f4f8f6,#fff 78%)}.hero:after{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:56px 56px;opacity:.35;-webkit-mask-image:radial-gradient(60% 55% at 70% 25%,#000,transparent 75%);mask-image:radial-gradient(60% 55% at 70% 25%,#000,transparent 75%)}.blob{position:absolute;z-index:-1;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle at 50% 50%,#4cc2b359,#4cc2b300 65%);right:-140px;top:40px;animation:drift 16s ease-in-out infinite alternate;will-change:transform;pointer-events:none}.blob.b2{width:420px;height:420px;left:-160px;top:320px;right:auto;background:radial-gradient(circle,#b7791f29,#b7791f00 65%);animation-duration:20s;animation-direction:alternate-reverse}@keyframes drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-50px,40px,0) scale(1.12)}}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(40px,6vw,64px);align-items:center}@media (min-width: 980px){.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr)}}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-weight:700;font-size:.82rem}.eyebrow .dot{width:20px;height:20px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center}.eyebrow .dot .i{width:12px;height:12px}.hero h1{margin-top:20px;font-size:clamp(2.2rem,5.2vw,3.7rem);font-weight:800;letter-spacing:-.03em;line-height:1.06;text-wrap:balance}.hero h1 em{font-style:normal;color:var(--accent);background:linear-gradient(transparent 70%,#4cc2b347 70%)}.lead{margin-top:20px;font-size:clamp(1.02rem,1.6vw,1.2rem);color:var(--muted);max-width:54ch;text-wrap:pretty}.cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.fine{margin-top:18px;display:flex;flex-wrap:wrap;gap:8px 20px;color:var(--muted);font-size:.88rem;font-weight:500}.fine li{display:inline-flex;align-items:center;gap:6px}.fine .i{color:var(--accent);width:1.05em;height:1.05em}.stage{position:relative;padding:0 0 36px;perspective:1400px}.browser{position:relative;border-radius:var(--r-lg);background:#fff;border:1px solid var(--border);box-shadow:var(--shadow-lg);overflow:hidden;transform:rotateY(-4deg) rotateX(2deg);transform-origin:70% 50%;transition:transform .5s var(--ease)}.browser:hover{transform:rotateY(-1deg) rotateX(0)}.bar{display:flex;align-items:center;gap:6px;padding:10px 14px;background:var(--bg-2);border-bottom:1px solid var(--border)}.bar i{width:10px;height:10px;border-radius:50%;background:var(--border-strong)}.bar span{margin-left:10px;flex:1;max-width:300px;padding:3px 12px;background:#fff;border:1px solid var(--border);border-radius:999px;color:var(--faint);font-size:.74rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.browser img{width:100%;aspect-ratio:8 / 5}.phone{position:absolute;z-index:3;width:clamp(104px,22%,170px);left:-10px;bottom:0;border-radius:24px;background:#fff;border:5px solid var(--ink);box-shadow:var(--shadow-lg);overflow:hidden}.phone img{width:100%;aspect-ratio:390 / 844;object-fit:cover;object-position:top}.chip{position:absolute;z-index:4;display:inline-flex;align-items:center;gap:10px;padding:10px 16px 10px 10px;background:#fffffff0;border:1px solid var(--border);border-radius:999px;box-shadow:var(--shadow-md);font-weight:700;font-size:.82rem;color:var(--ink);white-space:nowrap;animation:float 6s ease-in-out infinite}.chip .ic{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-strong)}.chip .ic .i{width:16px;height:16px}.chip small{display:block;font-weight:500;color:var(--muted);font-size:.72rem}.chip.c1{top:8%;right:-6px}.chip.c2{bottom:-6px;left:30%;animation-delay:-2s}.chip.c3{top:52%;right:-14px;animation-delay:-4s}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@media (max-width: 640px){.chip.c2{display:none}.chip.c1{right:4px;top:-18px}.chip.c3{top:auto;bottom:-10px;right:4px}.phone{left:4px}.browser{transform:none}}.facts{border-block:1px solid var(--border);background:var(--bg-2)}.facts ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:0}.facts li{display:flex;align-items:center;gap:12px;padding:20px 18px;font-weight:600;font-size:.92rem;color:var(--ink)}.facts li+li{border-left:1px solid var(--border)}.facts .i{color:var(--accent);width:1.5em;height:1.5em}@media (max-width: 700px){.facts li+li{border-left:0;border-top:1px solid var(--border)}}section{position:relative;overflow-x:clip}.sec{padding:clamp(64px,9vw,116px) 0}.sec.alt{background:var(--bg-2)}.head{max-width:720px;margin:0 auto clamp(36px,5vw,60px);text-align:center}.kicker{display:inline-block;margin-bottom:14px;font-weight:800;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-strong)}.dark .kicker{color:var(--accent-bright)}.head h2,.split h2{font-size:clamp(1.7rem,3.6vw,2.6rem);font-weight:800;text-wrap:balance}.head p{margin-top:16px;color:var(--muted);font-size:1.06rem;text-wrap:pretty}.cards{display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.card{position:relative;padding:26px;background:#fff;border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);transition:transform .25s var(--ease),box-shadow .25s var(--ease),border-color .25s var(--ease)}.card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md);border-color:var(--border-strong)}.card .ic{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-strong);transition:transform .3s var(--ease),background-color .3s,color .3s}.card .ic .i{width:24px;height:24px}.card:hover .ic{transform:rotate(-6deg) scale(1.08);background:var(--accent);color:#fff}.card h3{margin-top:18px;font-size:1.14rem;font-weight:700}.card p{margin-top:8px;color:var(--muted);font-size:.96rem}.show{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(28px,5vw,64px);align-items:center}.show+.show{margin-top:clamp(64px,9vw,112px)}@media (min-width: 900px){.show{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.show.flip{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.show.flip .media{order:2}}.media{position:relative;isolation:isolate}.shot{border-radius:var(--r-lg);border:1px solid var(--border);background:#fff;box-shadow:var(--shadow-lg);overflow:hidden}.shot img{width:100%;aspect-ratio:8 / 5}.shot.tall{max-width:330px;margin-inline:auto;border:6px solid var(--ink);border-radius:36px}.shot.tall img{aspect-ratio:390 / 844;object-fit:cover;object-position:top}.media:before{content:"";position:absolute;inset:10% -4% -6% 8%;z-index:-1;border-radius:var(--r-xl);background:linear-gradient(135deg,var(--accent-soft),rgba(76,194,179,.12));transform:rotate(-2deg)}.show.flip .media:before{inset:10% 8% -6% -4%;transform:rotate(2deg)}.copy h2{font-size:clamp(1.55rem,3vw,2.2rem);font-weight:800;text-wrap:balance}.copy>p{margin-top:14px;color:var(--muted);font-size:1.04rem;text-wrap:pretty}.ticks{margin-top:22px;display:grid;gap:12px}.ticks li{display:flex;gap:12px;align-items:flex-start;font-weight:500}.ticks .i{margin-top:3px;padding:3px;width:22px;height:22px;border-radius:50%;background:var(--accent);color:#fff}.note{margin-top:18px;font-size:.84rem;color:var(--faint)}.dark{background:var(--ink);color:#ffffffc7;overflow:hidden;isolation:isolate}.dark h2,.dark h3{color:#fff}.dark:before{content:"";position:absolute;inset:-20% -10% auto auto;width:620px;height:620px;z-index:-1;background:radial-gradient(circle,rgba(76,194,179,.25),transparent 65%);animation:drift 18s ease-in-out infinite alternate;pointer-events:none}.dark:after{content:"";position:absolute;inset:auto auto -30% -10%;width:560px;height:560px;z-index:-1;background:radial-gradient(circle,rgba(183,121,31,.16),transparent 65%);pointer-events:none}.dark .head p{color:#ffffffb3}.bens{display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr))}.ben{padding:28px;border-radius:var(--r-lg);background:#ffffff0d;border:1px solid rgba(255,255,255,.12);transition:transform .25s var(--ease),background-color .25s,border-color .25s}.ben:hover{transform:translateY(-4px);background:#ffffff14;border-color:#4cc2b380}.ben .i{width:30px;height:30px;color:var(--accent-bright)}.ben h3{margin-top:18px;font-size:1.2rem;font-weight:700}.ben p{margin-top:8px;font-size:.98rem}.steps{counter-reset:s;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.step{position:relative;padding:28px 24px 26px;background:#fff;border:1px solid var(--border);border-radius:var(--r-lg);transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.step:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.step .n{width:44px;height:44px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font-weight:800;font-size:1.05rem;transition:background-color .25s}.step:hover .n{background:var(--accent)}.step h3{margin-top:18px;font-size:1.12rem;font-weight:700}.step p{margin-top:8px;color:var(--muted);font-size:.96rem}@media (min-width: 1000px){.step:not(:last-child):after{content:"";position:absolute;top:50px;left:calc(100% - 6px);width:30px;border-top:2px dashed var(--border-strong)}}.plans{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:stretch;max-width:1020px;margin-inline:auto}.plan{position:relative;display:flex;flex-direction:column;padding:30px 26px;background:#fff;border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-sm);transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.plan:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.plan.hot{border:2px solid var(--ink);box-shadow:var(--shadow-md)}.plan .tag{position:absolute;top:-13px;left:26px;padding:4px 12px;border-radius:999px;background:var(--ink);color:#fff;font-size:.74rem;font-weight:700;letter-spacing:.02em}.plan h3{font-size:1.3rem;font-weight:800}.plan .sub{margin-top:6px;color:var(--muted);font-size:.92rem;min-height:3em}.price{margin-top:18px;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.price b{font-size:2.2rem;font-weight:800;letter-spacing:-.03em;color:var(--ink)}.price span{color:var(--muted);font-weight:600;font-size:.92rem}.yearly{margin-top:4px;color:var(--muted);font-size:.86rem;min-height:1.4em}.plan hr{border:0;border-top:1px solid var(--border);margin:22px 0}.plan .ticks{margin:0 0 26px;gap:10px;font-size:.93rem}.plan .ticks .i{background:var(--accent-soft);color:var(--accent-strong)}.plan .btn{margin-top:auto}.price-note{max-width:760px;margin:28px auto 0;text-align:center;color:var(--muted);font-size:.9rem}.faq{max-width:820px;margin-inline:auto;display:grid;gap:12px}.qa{background:#fff;border:1px solid var(--border);border-radius:var(--r);transition:border-color .2s,box-shadow .2s}.qa:hover{border-color:var(--border-strong)}.qa.open{border-color:var(--accent);box-shadow:var(--shadow-sm)}.qa h3{font-size:1rem}.qa button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;background:none;border:0;font:inherit;font-weight:700;font-size:1.02rem;color:var(--ink);text-align:left;cursor:pointer;border-radius:var(--r)}.qa button .i{transition:transform .3s var(--ease);color:var(--accent)}.qa.open button .i{transform:rotate(180deg)}.ans{display:grid;grid-template-rows:1fr}.ans>div{overflow:hidden}.ans p{padding:0 22px 22px;color:var(--muted)}.js .ans{grid-template-rows:0fr;transition:grid-template-rows .32s var(--ease)}.js .qa.open .ans{grid-template-rows:1fr}.js .ans>div{visibility:hidden;transition:visibility 0s linear .32s}.js .qa.open .ans>div{visibility:visible;transition-delay:0s}.final{text-align:center;padding:clamp(72px,10vw,128px) 0}.final h2{font-size:clamp(1.9rem,4.4vw,3.1rem);font-weight:800;max-width:760px;margin-inline:auto;text-wrap:balance}.final p{margin:18px auto 0;max-width:56ch;font-size:1.1rem}.final .cta-row{justify-content:center}.final .fine{justify-content:center;color:#ffffffb3}.final .fine .i{color:var(--accent-bright)}footer{background:#101614;color:#ffffffb3;padding:56px 0 28px;font-size:.94rem}footer .logo{color:#fff}.foot{display:grid;gap:36px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.foot .about{grid-column:span 2;max-width:360px}@media (max-width: 560px){.foot .about{grid-column:1 / -1}}.foot p{margin-top:14px}.foot h2{font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:#fff;font-weight:800;margin-bottom:14px}.foot li+li{margin-top:10px}.foot a{color:#ffffffb8;text-decoration:none}.foot a:hover{color:#fff;text-decoration:underline}.copy-r{margin-top:44px;padding-top:22px;border-top:1px solid rgba(255,255,255,.12);display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;font-size:.86rem}.legal{padding:calc(var(--nav-h) + 48px) 0 80px}.legal .box{max-width:760px;margin-inline:auto}.legal h1{font-size:clamp(1.9rem,4vw,2.6rem);font-weight:800}.legal .meta{margin-top:10px;color:var(--muted)}.legal h2{margin-top:36px;font-size:1.25rem;font-weight:700}.legal p,.legal li{margin-top:12px;color:#343b38}.legal ul{list-style:disc;padding-left:22px}.crumbs{display:flex;gap:8px;font-size:.88rem;color:var(--muted);margin-bottom:18px}.crumbs a{color:var(--muted)}.js .reveal{opacity:0;transform:translateY(22px);transition:opacity .7s var(--ease),transform .7s var(--ease);transition-delay:calc(var(--d, 0) * 80ms)}.js .reveal.in{opacity:1;transform:none}.js .reveal.l{transform:translate(-26px)}.js .reveal.r{transform:translate(26px)}.js .reveal.in.l,.js .reveal.in.r{transform:none}@media (max-width: 899px){.js .reveal.l,.js .reveal.r{transform:translateY(22px)}.js .reveal.in.l,.js .reveal.in.r{transform:none}}.hero .reveal{transition-duration:.9s}.d1{--d: 1}.d2{--d: 2}.d3{--d: 3}.d4{--d: 4}.d5{--d: 5}.d6{--d: 6}.d7{--d: 7}.d8{--d: 8}.par{will-change:transform}.rise{animation:rise .9s var(--ease) both;animation-delay:calc(var(--d, 0) * 90ms)}@keyframes rise{0%{transform:translateY(26px)}to{transform:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition-duration:.001ms!important;transition-delay:0s!important}.js .reveal{opacity:1;transform:none}.browser{transform:none}}@media print{.nav,.drawer,.blob{display:none}}
