:root{--bg:#f4f3ef;--bg-soft:#ecebe5;--surface:#fff;--surface-hover:#f8f9f6;--text:#1f2420;--text-dim:#5a635c;--text-faint:#8a938c;--line:#00000014;--line-strong:#00000024;--primary:#3e7c59;--primary-strong:#33664a;--primary-soft:#e3efe7;--glow:#3e7c5947;--radius:18px;--radius-lg:26px;--green:#3e7c59;--amber:#b45309;--maxw:1180px;--font:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-heading:"Plus Jakarta Sans", "Inter", system-ui, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}body::selection{color:#1f2420;background:#3e7c5940}.container{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 28px}.ambient{z-index:-1;position:fixed;inset:0;overflow:hidden}.orb{filter:blur(90px);border-radius:50%;position:absolute}.orb-a{background:radial-gradient(circle,#3e7c5929 0%,#0000 70%);width:560px;height:560px;animation:22s ease-in-out infinite orb-drift;top:-180px;left:-140px}.orb-b{background:radial-gradient(circle,#6e9f832e 0%,#0000 70%);width:520px;height:520px;animation:26s ease-in-out infinite reverse orb-drift;bottom:-200px;right:-120px}@keyframes orb-drift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(34px,-28px)scale(1.06)}}.grid-overlay{background-image:linear-gradient(#00000008 1px,#0000 1px),linear-gradient(90deg,#00000008 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;mask-image:radial-gradient(80% 60% at 50% 0,#000 0%,#0000 70%)}.ambient:before{content:"";pointer-events:none;background:radial-gradient(64% 54% at 50% 16%,#ffffff8c,#0000 70%),radial-gradient(52% 44% at 50% 96%,#3e7c5912,#0000 70%);position:absolute;inset:0}.site-header{z-index:100;-webkit-backdrop-filter:blur(14px)saturate(150%);background:0 0;border-bottom:1px solid #0000;transition:background .3s,border-color .3s;position:sticky;top:0}.site-header.is-scrolled{border-bottom-color:var(--line);background:#f4f3efc7}.header-inner{justify-content:space-between;align-items:center;gap:20px;height:66px;display:flex}.brand{color:var(--text);align-items:center;gap:10px;text-decoration:none;display:flex}.brand-logo{background-image:url(/logo-mark.webp);background-position:50%;background-repeat:no-repeat;background-size:contain;flex:none;width:34px;height:34px;display:block}.brand-name{letter-spacing:-.01em;font-size:1.05rem;font-weight:700;font-family:var(--font-heading)}.main-nav{gap:6px;display:flex}.main-nav a{color:var(--text-dim);border-radius:10px;padding:8px 14px;font-size:.92rem;font-weight:500;text-decoration:none;transition:color .2s,background .2s}.main-nav a:hover{color:var(--text);background:var(--surface)}.header-actions{align-items:center;gap:12px;display:flex}.lang-toggle,.theme-toggle{background:var(--surface);border:1px solid var(--line);color:var(--text-dim);cursor:pointer;border-radius:10px;width:44px;height:36px;font-size:.8rem;font-weight:600;transition:all .2s}.lang-toggle:hover,.theme-toggle:hover{color:var(--text);border-color:var(--line-strong)}.theme-toggle{justify-content:center;align-items:center;display:inline-flex}.theme-toggle svg{width:16px;height:16px;transition:opacity .2s}.theme-toggle .icon-sun{display:none}html[data-theme=dark] .theme-toggle .icon-sun{display:block}html[data-theme=dark] .theme-toggle .icon-moon{display:none}.menu-toggle{cursor:pointer;background:0 0;border:0;width:40px;height:40px;display:none;position:relative}.menu-toggle span{background:var(--text);border-radius:2px;width:20px;height:2px;margin:5px auto;transition:all .25s;display:block}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){transform:translateY(-7px)rotate(-45deg)}.btn{cursor:pointer;font-weight:600;font-family:var(--font);border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;text-decoration:none;transition:transform .15s,box-shadow .25s,background .25s,border-color .25s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-primary{background:var(--primary);color:#fff;box-shadow:0 1px 0 #ffffff2e inset, 0 10px 32px -12px var(--glow)}.btn-primary:hover{background:var(--primary-strong);box-shadow:inset 0 1px #ffffff2e,0 14px 36px -12px #3e7c5966}.btn-ghost{background:var(--surface);color:var(--text);border-color:var(--line-strong)}.btn-ghost:hover{background:#fff;border-color:#00000038}.btn-lg{border-radius:14px;padding:15px 28px;font-size:1rem}.btn-header{white-space:nowrap;border-radius:10px;padding:9px 16px;font-size:.86rem}.login-text-short{display:none}.hero{padding:84px 0 72px;position:relative}.hero-inner{text-align:center;max-width:720px;margin:0 auto}.hero-badge{background:var(--primary-soft);color:var(--primary-strong);border:1px solid #3e7c5940;border-radius:999px;align-items:center;gap:9px;margin-bottom:26px;padding:7px 15px;font-size:.82rem;font-weight:600;display:inline-flex}.badge-dot{background:var(--primary);width:8px;height:8px;box-shadow:0 0 10px var(--glow);border-radius:50%;animation:2.4s infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.hero-title{font-family:var(--font-heading);letter-spacing:-.03em;text-wrap:balance;margin-bottom:22px;font-size:clamp(2.4rem,6vw,4.1rem);font-weight:800;line-height:1.06}.hero-line{display:block}.gradient-text{background:linear-gradient(105deg,#2f6b4a 0%,#3e7c59 45%,#6e9f83 100%);color:#0000;background-clip:text;margin-bottom:-.16em;padding-bottom:.16em}.hero-sub{color:var(--text-dim);text-wrap:balance;max-width:560px;margin:0 auto 32px;font-size:clamp(1.05rem,2vw,1.22rem)}.hero-ctas{flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:18px;display:flex}.hero-note{color:var(--text-faint);font-size:.88rem}.browser-window{border:1px solid var(--line-strong);border-radius:var(--radius-lg);width:100%;box-shadow:inset 0 1px 0 #ffffffe6, inset 0 -1px 0 #1f24200f, 0 30px 80px -30px #1f24204d, 0 16px 40px -24px #1f242033, 0 0 120px -50px var(--glow);background:#fff;margin-top:64px;margin-left:auto;margin-right:auto;overflow:hidden}@media (width>=721px){.browser-window{width:min(100% + 64px,100vw - 48px)}}.browser-bar{border-bottom:1px solid var(--line);background:#f7f7f3;align-items:center;gap:12px;padding:12px 16px;display:flex}.traffic{gap:7px;display:flex}.traffic i{border-radius:50%;width:11px;height:11px;display:block}.traffic i:first-child{background:#ff5f57}.traffic i:nth-child(2){background:#febc2e}.traffic i:nth-child(3){background:#28c840}.browser-url{border:1px solid var(--line);max-width:240px;color:var(--text-faint);text-align:center;background:linear-gradient(#fff,#f6f6f1);border-radius:8px;flex:1;margin:0 auto;padding:5px 14px;font-size:.76rem;box-shadow:inset 0 1px 3px #1f24201a,inset 0 -1px #ffffffd9}.panel-shots{line-height:0;display:block}.panel-shot{aspect-ratio:1672/941;width:100%;height:auto;display:block}.panel-shot-dark,html[data-theme=dark] .panel-shot-light{display:none}html[data-theme=dark] .panel-shot-dark{display:block}.trust{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:26px 0}.trust-label{text-align:center;color:var(--text-faint);text-transform:uppercase;letter-spacing:.12em;margin-bottom:14px;font-size:.78rem}.trust-logos{flex-wrap:wrap;justify-content:center;gap:40px;display:flex}.trust-logo{color:var(--text-faint);font-size:1.05rem;font-weight:700;font-family:var(--font-heading);opacity:.75;transition:opacity .2s}.trust-logo:hover{opacity:1}.section-head{text-align:center;max-width:640px;margin:0 auto 52px}.eyebrow{color:var(--primary-strong);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:.82rem;font-weight:600;display:inline-block}.section-title{font-family:var(--font-heading);letter-spacing:-.02em;text-wrap:balance;margin-bottom:14px;font-size:clamp(1.8rem,3.6vw,2.6rem);font-weight:700;line-height:1.15}.section-sub{color:var(--text-dim);text-wrap:balance;font-size:1.05rem}.features{padding:96px 0 80px}.flow{padding:30px 0 90px}.pas{padding:90px 0}.bento{grid-template-columns:repeat(6,1fr);gap:22px;display:grid}.bento-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;grid-column:span 2;gap:18px;padding:26px;transition:border-color .3s,background .3s,transform .3s,box-shadow .3s;display:flex;position:relative;box-shadow:0 1px 2px #00000008}.bento-card:after{content:"";opacity:0;background:radial-gradient(400px 200px at var(--mx,50%) var(--my,0%), #3e7c590d, transparent 70%);pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.bento-card:hover{background:var(--surface-hover);border-color:#3e7c5959;transform:translateY(-2px);box-shadow:0 20px 46px -24px #1f242038}.bento-card:hover:after{opacity:1}.card-big{grid-column:span 4}.card-copy h3{font-family:var(--font-heading);letter-spacing:-.01em;margin-bottom:8px;font-size:1.18rem;font-weight:700}.card-copy p{color:var(--text-dim);font-size:.95rem}.card-ico{background:var(--primary-soft);width:40px;height:40px;color:var(--primary-strong);border:1px solid #3e7c5938;border-radius:12px;justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex}.card-ico svg{width:20px;height:20px}.mini-stack{height:118px;margin-top:auto;position:relative}.mini-doc{border:1px solid var(--line-strong);background:#f4f6f2;border-radius:10px;flex-direction:column;gap:6px;width:120px;height:82px;padding:12px;display:flex;position:absolute;box-shadow:0 14px 30px -14px #1f242040}.mini-doc span{color:var(--primary-strong);background:var(--primary-soft);border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;font-size:.8rem;font-weight:800;display:flex}.mini-doc i{background:#00000024;border-radius:3px;height:4px}.mini-doc.d1{z-index:2;top:6px;left:28px;transform:rotate(-6deg)}.mini-doc.d2{z-index:1;top:16px;left:78px;transform:rotate(3deg)}.mini-doc.d3{z-index:3;top:10px;left:128px;transform:rotate(9deg)}.mini-doc.d1 i:nth-child(n+2):nth-child(-n+3){width:80%}.mini-doc.d3 i:nth-child(n+2){width:70%}.mini-meter{align-items:flex-end;gap:8px;height:84px;margin-top:auto;display:flex}.mini-meter i{background:#e9f0ea;border-radius:6px 6px 2px 3px;flex:1;position:relative}.mini-meter i:after{content:"";background:linear-gradient(180deg, var(--primary) 60%, transparent);border-radius:inherit;position:absolute;inset:0}.mini-meter .m1{height:35%}.mini-meter .m2{height:60%}.mini-meter .m3{height:80%}.mini-meter .m4{height:50%}.mini-chips{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.mini-chips i{color:var(--text-dim);border:1px solid var(--line);background:#f4f6f2;border-radius:999px;padding:6px 13px;font-size:.78rem;font-style:normal;font-weight:600}.mini-devices{align-items:flex-end;gap:14px;margin-top:auto;display:flex}.mini-phone{border:1px solid var(--line-strong);background:#f4f6f2;border-radius:10px;width:52px;height:84px;position:relative}.mini-phone:before{content:"";background:#e3efe7;border-radius:4px;width:26px;height:4px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.mini-phone:after{content:"";background:var(--primary);border-radius:4px;width:24px;height:5px;position:absolute;bottom:8px;left:8px}.mini-laptop{border:1px solid var(--line-strong);background:#f4f6f2;border-radius:8px;width:96px;height:58px;position:relative}.mini-laptop:before{content:"";background:var(--primary);border-radius:3px;width:50px;height:4px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.mini-table{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:auto;display:grid}.mini-table span{background:#e9f0ea;border-radius:8px;height:40px}.mini-table span:nth-child(2n){background:#f4f6f2}.flow{position:relative}.flow-track{max-width:820px;height:4px;margin:0 auto 10px;position:relative}.flow-line{background:linear-gradient(90deg, transparent, var(--primary), #6e9f83, transparent);border-radius:3px;height:4px;display:block;position:absolute;top:0;left:50%}.flow-steps{grid-template-columns:repeat(3,1fr);gap:26px;margin-top:26px;display:grid}.flow-step{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:28px 26px;transition:border-color .3s,transform .3s,box-shadow .3s;position:relative;box-shadow:0 1px 2px #00000008}.flow-step:hover{border-color:#3e7c5959;transform:translateY(-4px);box-shadow:0 20px 44px -24px #1f242038}.step-num{color:var(--primary-strong);background:var(--primary-soft);border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:18px;font-size:1rem;font-weight:800;display:inline-flex;box-shadow:inset 0 1px 2px #3e7c591a,inset 0 -1px #ffffffbf}.flow-step h3{font-family:var(--font-heading);letter-spacing:-.01em;margin-bottom:8px;font-size:1.1rem;font-weight:700}.flow-step p{color:var(--text-dim);font-size:.93rem}.flow-step:before{content:"";background:var(--primary);width:14px;height:14px;box-shadow:0 0 0 5px #3e7c5926, 0 0 20px var(--glow);border-radius:50%;animation:2.8s ease-in-out infinite dot-pulse;position:absolute;top:-24px;left:50%;transform:translate(-50%)}@keyframes dot-pulse{0%,to{box-shadow:0 0 0 5px #3e7c5926, 0 0 14px var(--glow)}50%{box-shadow:0 0 0 8px #3e7c5914, 0 0 24px var(--glow)}}.pas-grid{grid-template-columns:1fr 1fr;gap:26px;display:grid}.pas-block{border-radius:var(--radius-lg);flex-direction:column;justify-content:center;gap:6px;padding:46px 42px;display:flex}.pas-block h2{font-family:var(--font-heading);letter-spacing:-.02em;text-wrap:balance;margin-bottom:12px;font-size:clamp(1.4rem,2.6vw,1.9rem);font-weight:700;line-height:1.2}.pas-block p{color:var(--text-dim);font-size:1rem}.pas-problem{background:linear-gradient(160deg,#fbf1e0,#fff);border:1px solid #b4530933}.pas-problem .eyebrow{color:var(--amber)}.pas-problem h2{color:#8a5a1e}.pas-solution{background:linear-gradient(160deg,#e3efe7,#fff);border:1px solid #3e7c5940}.avail{padding:90px 0}.avail-grid{grid-template-columns:1fr 1fr;gap:26px;max-width:860px;margin:0 auto;display:grid}.avail-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;align-items:flex-start;gap:4px;padding:38px 34px;transition:border-color .3s,transform .3s,box-shadow .3s;display:flex;box-shadow:0 1px 2px #00000008}.avail-card:hover{border-color:#3e7c5959;transform:translateY(-4px);box-shadow:0 20px 44px -24px #1f242038}.avail-card h3{font-family:var(--font-heading);margin-bottom:6px;font-size:1.25rem;font-weight:700}.avail-card p{color:var(--text-dim);margin-bottom:18px}.plans{padding:70px 0 90px}.plans-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:24px;margin-top:44px;display:grid}.plan-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;gap:4px;padding:34px 30px;transition:border-color .3s,transform .3s,box-shadow .3s;display:flex;position:relative;box-shadow:0 1px 2px #00000008}.plan-card:hover{border-color:#3e7c5959;transform:translateY(-4px);box-shadow:0 20px 44px -24px #1f242038}.plan-card--featured{border-color:#3e7c5966}.plan-badge{background:var(--primary-soft);color:var(--primary-strong);letter-spacing:.02em;border-radius:999px;align-self:flex-start;margin-bottom:8px;padding:4px 11px;font-size:.72rem;font-weight:700}.plan-card h3{font-family:var(--font-heading);font-size:1.15rem;font-weight:700}.plan-price{align-items:baseline;gap:7px;margin:4px 0 2px;display:flex}.plan-amount{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--text);font-size:2.15rem;font-weight:800}.plan-amount--text{font-size:1.6rem}.plan-period{color:var(--text-faint);font-size:.9rem;font-weight:500}.plan-desc{color:var(--text-dim);margin-bottom:12px;font-size:.92rem}.plan-list{flex-direction:column;flex:1;gap:9px;margin-bottom:24px;list-style:none;display:flex}.plan-list li{color:var(--text-dim);padding-left:24px;font-size:.9rem;position:relative}.plan-list li:before{content:"";border-left:2px solid var(--primary);border-bottom:2px solid var(--primary);width:9px;height:5px;position:absolute;top:.5em;left:4px;transform:rotate(-45deg)}.plan-card .btn{justify-content:center;width:100%}.plans-note{text-align:center;color:var(--text-faint);margin-top:26px;font-size:.85rem}@media (width<=900px){.plans-grid{grid-template-columns:1fr;max-width:520px;margin-left:auto;margin-right:auto}}.faq{padding:70px 0 90px}.faq-inner{max-width:720px}.faq-list{flex-direction:column;gap:16px;margin-top:34px;display:flex}.faq-item{background:var(--surface);border:1px solid var(--line);border-radius:14px;transition:border-color .25s;overflow:hidden}.faq-item summary{cursor:pointer;font-family:var(--font-heading);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:1rem;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item:hover{border-color:var(--line-strong)}.faq-chev{flex:none;width:16px;height:16px;transition:transform .25s;position:relative}.faq-chev:before,.faq-chev:after{content:"";background:var(--text-dim);border-radius:2px;width:10px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-chev:after{transform:translate(-50%,-50%)rotate(90deg)}.faq-item[open] .faq-chev{transform:rotate(45deg)}.faq-item[open] .faq-chev:after{opacity:0}.faq-item[open]{border-color:#3e7c594d}.faq-item[open]>summary{background:linear-gradient(#3e7c590d,#0000)}.faq-item p{color:var(--text-dim);padding:0 22px 20px;font-size:.95rem}.faq-item[open] p{padding:0 22px 20px}.final{padding:40px 0 100px}.final-inner{text-align:center;border-radius:var(--radius-lg);box-shadow:0 0 120px -60px var(--glow);background:linear-gradient(160deg,#e3efe7,#fff);border:1px solid #3e7c5940;padding:72px 34px}.final-title{font-family:var(--font-heading);letter-spacing:-.03em;text-wrap:balance;margin-bottom:14px;font-size:clamp(1.9rem,4.4vw,3rem);font-weight:800}.final-sub{color:var(--text-dim);margin-bottom:30px;font-size:1.1rem}.site-footer{padding:56px 0 36px;position:relative}.site-footer:before{content:"";width:min(100%, var(--maxw));background:linear-gradient(90deg,#0000,#0000001f 18% 82%,#0000);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.footer-top{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;padding-bottom:40px;display:grid}.footer-brand{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.footer-tag{color:var(--text-dim);text-align:left;max-width:300px;font-size:.92rem}.footer-social{gap:10px;margin-top:4px;display:flex}.footer-social a{border:1px solid var(--line);width:36px;height:36px;color:var(--text-dim);border-radius:10px;justify-content:center;align-items:center;transition:color .2s,border-color .2s,background .2s,transform .2s;display:flex}.footer-social a:hover{color:var(--text);border-color:var(--line-strong);background:var(--surface);transform:translateY(-2px)}.footer-social svg{width:16px;height:16px}.footer-col h4{text-transform:uppercase;letter-spacing:.1em;color:var(--text-faint);margin-bottom:16px;font-size:.78rem;font-weight:700}.footer-links{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footer-links a{color:var(--text-dim);font-size:.9rem;text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--primary)}.footer-bottom{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:22px;display:flex}.footer-rights{color:var(--text-faint);font-size:.82rem}.footer-heart{color:var(--text-faint);text-decoration:none}.footer-heart:hover{color:var(--primary)}@media (width<=960px){.footer-top{grid-template-columns:1fr 1fr;gap:32px}}@media (width<=720px){.footer-top{grid-template-columns:1fr;gap:30px}.footer-bottom{text-align:center;flex-direction:column;justify-content:center}}html:not([data-theme=dark]) .bento-card,html:not([data-theme=dark]) .flow-step,html:not([data-theme=dark]) .avail-card,html:not([data-theme=dark]) .plan-card,html:not([data-theme=dark]) .faq-item{background:radial-gradient(120% 90% at 14% 0,#ffffffe6,#0000 52%),linear-gradient(135deg,#fcfbf8 0%,#f4f3ee 45%,#edebe3 100%);border:1px solid #f4f3ef;transition:box-shadow .35s;box-shadow:0 1px 2px #3a543e33,18px 22px 42px -10px #3a543e4d,-13px -11px 26px -10px #fffffff2}html:not([data-theme=dark]) .bento-card:hover,html:not([data-theme=dark]) .flow-step:hover,html:not([data-theme=dark]) .avail-card:hover,html:not([data-theme=dark]) .plan-card:hover,html:not([data-theme=dark]) .faq-item:hover,html:not([data-theme=dark]) .faq-item[open]{border-color:#f4f3ef;box-shadow:0 1px 2px #3a543e42,22px 28px 48px -10px #3a543e66,-15px -13px 30px -10px #fff}html:not([data-theme=dark]) .pas-problem{background:radial-gradient(120% 90% at 14% 0,#fffc,#0000 52%),linear-gradient(135deg,#fbf3e4 0%,#f8efe0 45%,#f2e6d2 100%);border-color:#f4f3ef;box-shadow:0 1px 2px #96693742,18px 22px 42px -10px #96693761,-13px -11px 24px -9px #ffffffe6}html:not([data-theme=dark]) .pas-solution{background:radial-gradient(120% 90% at 14% 0,#ffffffd9,#0000 52%),linear-gradient(135deg,#eaf4ec 0%,#e3efe7 45%,#d9e9de 100%);border-color:#f4f3ef;box-shadow:0 1px 2px #3e7c5942,18px 22px 42px -10px #3e7c596b,-13px -11px 24px -9px #ffffffe6}html:not([data-theme=dark]) .final-inner{background:radial-gradient(120% 90% at 14% 0,#ffffffd9,#0000 52%),linear-gradient(135deg,#e8f3eb 0%,#e0eee5 45%,#d6e7dc 100%);border-color:#f4f3ef;box-shadow:0 1px 2px #3e7c594d,24px 30px 52px -12px #3e7c5970,-16px -14px 30px -10px #fffffff2}html:not([data-theme=dark]) .browser-window{background:radial-gradient(120% 90% at 14% 0,#fffffff2,#0000 55%),linear-gradient(#fff 0%,#f6f6f1 100%);border-color:#f4f3ef;box-shadow:0 1px 2px #3a543e38,20px 24px 46px -10px #3a543e57,-14px -12px 26px -10px #fffffff2}html:not([data-theme=dark]) .browser-scene{z-index:0;position:relative}html:not([data-theme=dark]) .browser-scene:before{content:"";z-index:-1;filter:blur(30px);pointer-events:none;background:radial-gradient(55% 50% at 50% 40%,#3e7c591f,#0000 66%);border-radius:50%;position:absolute;inset:-80px -70px}html:not([data-theme=dark]) .bento-card,html:not([data-theme=dark]) .avail-card,html:not([data-theme=dark]) .plan-card,html:not([data-theme=dark]) .pas-problem,html:not([data-theme=dark]) .pas-solution,html:not([data-theme=dark]) .final-inner{z-index:0;position:relative}html:not([data-theme=dark]) .browser-url,html:not([data-theme=dark]) .mini-chips i,html:not([data-theme=dark]) .mini-table span{border-color:#f4f3ef;box-shadow:0 1px 2px #5a605633,5px 6px 12px -4px #5a605661,-4px -4px 9px -4px #fff}html:not([data-theme=dark]) .mini-meter i{border-color:#f4f3ef;box-shadow:0 1px 2px #5a605633,5px 6px 12px -4px #5a605661,-4px -4px 10px -4px #fff}html:not([data-theme=dark]) .hero-badge{border-color:#f4f3ef;box-shadow:0 1px 2px #5a60563d,9px 10px 18px -6px #5a605666,-7px -6px 16px -8px #fff}html:not([data-theme=dark]) .main-nav a,html:not([data-theme=dark]) .lang-toggle,html:not([data-theme=dark]) .theme-toggle{background:linear-gradient(#faf9f5 0%,#f0efe9 100%);border-color:#f4f3ef;box-shadow:0 1px 2px #5a605629,4px 5px 10px -4px #5a605652,-4px -4px 9px -4px #fffffff2}html:not([data-theme=dark]) .main-nav a:hover,html:not([data-theme=dark]) .lang-toggle:hover,html:not([data-theme=dark]) .theme-toggle:hover{border-color:#f4f3ef;box-shadow:0 1px 2px #5a605633,6px 8px 14px -4px #5a605666,-5px -5px 11px -4px #fff}html:not([data-theme=dark]) .menu-toggle{border:1px solid #f4f3ef;border-radius:10px;box-shadow:0 1px 2px #5a605629,4px 5px 10px -4px #5a605652,-4px -4px 9px -4px #fffffff2}html:not([data-theme=dark]) .menu-toggle span{background:var(--text)}html:not([data-theme=dark]) .lang-toggle,html:not([data-theme=dark]) .theme-toggle{text-shadow:-.8px -1px #3a543e47,.8px 1px #fffffff2}html:not([data-theme=dark]) .theme-toggle svg{filter:drop-shadow(-.5px -.5px #3a543e47)drop-shadow(.5px .5px #fffffff2)}[data-reveal]{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(26px)}[data-reveal].is-visible{opacity:1;transform:none}@media (width<=960px){.bento-card,.card-big{grid-column:span 3}.pas-grid{grid-template-columns:1fr}.flow-steps{grid-template-columns:1fr;gap:14px}.flow-step:before,.flow-line{display:none}.avail-grid{grid-template-columns:1fr}}@media (width<=720px){.container{padding:0 20px}.bento-card,.card-big{grid-column:span 6}.main-nav{border-bottom:1px solid var(--line);backdrop-filter:blur(14px);background:#f4f3eff7;flex-direction:column;gap:4px;padding:14px 20px 20px;display:none;position:fixed;top:66px;left:0;right:0}.main-nav.is-open{display:flex}.main-nav a{padding:12px 14px;font-size:1rem}.menu-toggle{display:block}.login-text-full{display:none}.login-text-short{display:inline}.hero{padding:56px 0 44px}.hero-ctas{flex-direction:column;align-items:center}.hero-ctas .btn{width:100%;max-width:320px}.browser-window{margin-top:44px}.pas-block{padding:34px 24px}.trust-logos{gap:22px}}@media (width<=400px){.brand-name{display:none}.brand{gap:8px}.brand-logo{width:30px;height:30px}.header-actions{gap:8px}.lang-toggle,.theme-toggle{width:36px;height:34px}.menu-toggle{width:36px;height:36px}}@media (width<=480px){.section-head{margin-bottom:36px}.hero-badge{padding:6px 12px;font-size:.76rem}.hero-note{font-size:.8rem}.bento-card{padding:22px 18px}.avail-card{padding:28px 20px}.pas-block{padding:30px 20px}.final-inner{padding:44px 20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}[data-reveal]{opacity:1;transform:none}}html{color-scheme:light}html[data-theme=dark]{color-scheme:dark;--bg:#050505;--bg-soft:#0d0d0d;--surface:#171717;--surface-hover:#1e1e1e;--text:#edf1ee;--text-dim:#a9b4ad;--text-faint:#7c8780;--line:#ffffff1f;--line-strong:#fff3;--primary:#62b183;--primary-strong:#8fd4ae;--primary-soft:#62b18329;--glow:#0000;--green:#62b183;--amber:#e2b37c}html[data-theme=dark] body::selection{color:#edf1ee;background:#62b18359}html[data-theme=dark] .orb-a,html[data-theme=dark] .orb-b,html[data-theme=dark] .ambient:before{background:0 0}html[data-theme=dark] body:after{content:"";z-index:3;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}html[data-theme=dark] .grid-overlay{background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px)}html[data-theme=dark] .site-header.is-scrolled{background:#0b0b0b}html[data-theme=dark] .site-header,html[data-theme=dark] .main-nav,html[data-theme=dark] .site-footer{-webkit-backdrop-filter:none}html[data-theme=dark] .btn-primary{background:var(--primary);color:#0d1710;box-shadow:inset 0 1px #ffffff29}html[data-theme=dark] .btn-primary:hover{color:#0d1710;background:#539f72}html[data-theme=dark] .btn-ghost:hover{background:#ffffff1f}html[data-theme=dark] .gradient-text{background:linear-gradient(105deg,#539f72 0%,#62b183 45%,#a3ddbb 100%);color:#0000;background-clip:text}html[data-theme=dark] .bento-card,html[data-theme=dark] .flow-step,html[data-theme=dark] .avail-card,html[data-theme=dark] .faq-item,html[data-theme=dark] .pas-problem,html[data-theme=dark] .pas-solution,html[data-theme=dark] .final-inner,html[data-theme=dark] .browser-window{background:linear-gradient(#141414 0%,#121212 55%,#0e0e0e 100%);border-color:#0000}html[data-theme=dark] .bento-card,html[data-theme=dark] .faq-item,html[data-theme=dark] .avail-card,html[data-theme=dark] .flow-step{border:1px solid #050505;box-shadow:inset 6px 6px 14px #000,inset 26px 26px 52px -24px #000,inset -18px -18px 34px -24px #ffffff12,inset 0 1px #000000eb}html[data-theme=dark] .pas-problem{border-color:#050505;box-shadow:inset 6px 6px 14px #000,inset 26px 26px 52px -24px #000,inset -18px -18px 34px -24px #e2b37c14}html[data-theme=dark] .pas-solution{border-color:#050505;box-shadow:inset 6px 6px 14px #000,inset 26px 26px 52px -24px #000,inset -18px -18px 34px -24px #62b1831a}html[data-theme=dark] .bento-card,html[data-theme=dark] .avail-card,html[data-theme=dark] .faq-item,html[data-theme=dark] .pas-problem,html[data-theme=dark] .pas-solution,html[data-theme=dark] .final-inner{z-index:0;position:relative}html[data-theme=dark] .bento-card:before,html[data-theme=dark] .avail-card:before,html[data-theme=dark] .faq-item:before,html[data-theme=dark] .pas-problem:before,html[data-theme=dark] .pas-solution:before,html[data-theme=dark] .final-inner:before{content:"";z-index:-1;filter:blur(16px);pointer-events:none;background:0 0;border-radius:44px;position:absolute;inset:-62px -40px}html[data-theme=dark] .pas-problem:before,html[data-theme=dark] .pas-solution:before,html[data-theme=dark] .final-inner:before{background:0 0}html[data-theme=dark] .bento-card:hover,html[data-theme=dark] .flow-step:hover,html[data-theme=dark] .avail-card:hover{background:linear-gradient(#1a1a1a,#151515);border-color:#050505;box-shadow:inset 8px 8px 18px #000,inset 30px 30px 58px -26px #000,inset -20px -20px 38px -26px #ffffff17}html[data-theme=dark] .bento-card:after{background:0 0}html[data-theme=dark] .browser-window{background:linear-gradient(#1b1b1b 0%,#111 100%);border-color:#050505;box-shadow:inset 8px 8px 18px #000,inset 34px 34px 64px -30px #000,inset -24px -24px 44px -30px #ffffff14}html[data-theme=dark] .browser-scene{z-index:0;position:relative}html[data-theme=dark] .browser-scene:before{content:"";z-index:-1;filter:blur(28px);pointer-events:none;background:radial-gradient(52% 48% at 50% 34%,#62b1831c,#0000 66%);border-radius:50%;position:absolute;inset:-80px -60px}html[data-theme=dark] .browser-bar{background:#1e1e1e}html[data-theme=dark] .browser-url{background:#171717}html[data-theme=dark] .main-nav a,html[data-theme=dark] .lang-toggle,html[data-theme=dark] .theme-toggle{background:linear-gradient(#141414 0%,#0e0e0e 100%);border-color:#050505;box-shadow:inset 3px 3px 6px #000,inset -8px -8px 12px -13px #ffffff12}html[data-theme=dark] .main-nav a:hover,html[data-theme=dark] .lang-toggle:hover,html[data-theme=dark] .theme-toggle:hover{background:linear-gradient(#191919 0%,#121212 100%);border-color:#050505;box-shadow:inset 4px 4px 8px #000,inset -9px -9px 14px -13px #ffffff17}html[data-theme=dark] .menu-toggle span{background:#edf1ee}html[data-theme=dark] .lang-toggle,html[data-theme=dark] .theme-toggle{text-shadow:-.8px -1px #ffffff24,.8px 1px #000000f2}html[data-theme=dark] .theme-toggle svg{filter:drop-shadow(-.5px -.5px #ffffff24)drop-shadow(.5px .5px #000000f2)}html[data-theme=dark] .browser-url,html[data-theme=dark] .mini-chips i,html[data-theme=dark] .mini-table span,html[data-theme=dark] .mini-doc{border-color:#050505;box-shadow:inset 4px 4px 7px #000,inset 9px 9px 14px -13px #000,inset -8px -8px 12px -13px #ffffff12}html[data-theme=dark] .mini-doc,html[data-theme=dark] .mini-phone,html[data-theme=dark] .mini-laptop{background:#161616}html[data-theme=dark] .mini-doc span{color:#edf1ee;background:#2b2b2b}html[data-theme=dark] .mini-doc i{background:#323232}html[data-theme=dark] .mini-meter i{background:#111}html[data-theme=dark] .mini-chips i{color:var(--text-dim);background:#1d1d1d;border-color:#ffffff24}html[data-theme=dark] .mini-phone:before{background:#303030}html[data-theme=dark] .mini-table span{background:#131313}html[data-theme=dark] .mini-table span:nth-child(2n){background:#232323}html[data-theme=dark] .pas-problem{background:linear-gradient(#241c14 0%,#1a1510 55%,#13100b 100%);border-color:#0000}html[data-theme=dark] .pas-problem h2{color:#e8c28b}html[data-theme=dark] .pas-solution{background:linear-gradient(#12201a 0%,#101a14 55%,#0d1510 100%);border-color:#0000}html[data-theme=dark] .final-inner{background:linear-gradient(#13201a 0%,#101814 55%,#0d1410 100%);border-color:#050505;box-shadow:inset 5px 5px 12px #000,inset 30px 30px 58px -30px #000,inset -22px -22px 42px -30px #62b18314}html[data-theme=dark] .main-nav{background:#050505}html[data-theme=dark] .site-footer{background:linear-gradient(#0f0f0f,#080808)}html[data-theme=dark] .hero-badge,html[data-theme=dark] .card-ico{border-color:#ffffff29}html[data-theme=dark] .step-num{border-color:#050505;box-shadow:inset 4px 4px 7px #000,inset 8px 8px 14px -10px #000,inset -7px -7px 12px -10px #ffffff12}html[data-theme=dark] .flow-step:before{animation:none;box-shadow:0 0 0 5px #ffffff14}html[data-theme=dark] .site-footer:before{background:linear-gradient(90deg,#0000,#ffffff29 18% 82%,#0000)}html[data-theme=dark] ::-webkit-scrollbar{width:12px}html[data-theme=dark] ::-webkit-scrollbar-track{background:#050505}html[data-theme=dark] ::-webkit-scrollbar-thumb{background:#ffffff24;border:3px solid #050505;border-radius:999px}html[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#ffffff3d}@media (width<=720px){html[data-theme=dark] .bento-card,html[data-theme=dark] .flow-step,html[data-theme=dark] .avail-card,html[data-theme=dark] .faq-item,html[data-theme=dark] .pas-problem,html[data-theme=dark] .pas-solution,html[data-theme=dark] .final-inner,html[data-theme=dark] .browser-window{background:linear-gradient(#161616,#101010)}html[data-theme=dark] .site-footer{background:#0b0b0b}html[data-theme=dark] .bento-card:before,html[data-theme=dark] .avail-card:before,html[data-theme=dark] .faq-item:before,html[data-theme=dark] .pas-problem:before,html[data-theme=dark] .pas-solution:before,html[data-theme=dark] .final-inner:before,html[data-theme=dark] .browser-scene:before{display:none}}.trust-logos{margin:0;padding:0;list-style:none}.trust-logo{white-space:nowrap}.final-contact{margin-top:20px;font-size:.95rem}.final-contact a{color:var(--primary-strong);text-underline-offset:3px;font-weight:600;text-decoration:underline}.final-contact a:hover{color:var(--primary)}.mobile-bar{display:none}@media (width<=720px){.mobile-bar{z-index:60;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--bg) 88%, transparent);backdrop-filter:blur(12px);border-top:1px solid var(--line);gap:10px;display:flex;position:fixed;inset:auto 0 0}.mobile-bar .btn{flex:1 1 0;justify-content:center;align-items:center;min-height:46px;font-size:.95rem;display:inline-flex}body{padding-bottom:78px}.final-contact{font-size:.9rem}.trust{padding:20px 0}.trust-logos{gap:6px 18px}.trust-logo{font-size:.92rem}}.wa-float{z-index:55;color:#fff;height:56px;font-family:var(--font-heading);background:#25d366;border-radius:999px;align-items:center;gap:10px;padding:0 22px 0 16px;font-size:.98rem;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s;display:none;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 34px -12px #25d36699,0 6px 16px -6px #00000052}.wa-float:hover{transform:translateY(-3px);box-shadow:0 24px 42px -12px #25d366bf,0 8px 20px -6px #00000061}.wa-float svg{fill:currentColor;flex:none;width:26px;height:26px}.mobile-bar .btn svg{flex:none;width:20px;height:20px;margin-right:8px}.mobile-bar .btn-whatsapp svg{fill:#25d366}@media (width>=721px){.wa-float{justify-content:center;width:56px;padding:0;display:inline-flex}.wa-float span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}
