:root{--white:#fff;--off-white:#fafafa;--paper:#f4f5f7;--ink:#0b1120;--ink-soft:#5b6472;--ink-faint:#8a93a3;--line:#e7e9ee;--green:#008060;--green-light:#e7f5ef;--green-dark:#00664d;--radius:16px;--radius-sm:10px;--shadow-sm:0 1px 2px #0a0f1e0d;--shadow-md:0 20px 48px -24px #0a0f1e38;--display:"Plus Jakarta Sans", sans-serif;--body:"Inter", sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--body);color:var(--ink);background:var(--off-white);-webkit-font-smoothing:antialiased;line-height:1.55}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--green);outline-offset:2px}img,svg{display:block}.wrap{max-width:1160px;margin:0 auto;padding:0 24px}h1,h2,h3{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-weight:700}.eyebrow{font-family:var(--body);letter-spacing:.02em;color:var(--green);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--green);border-radius:50%;width:6px;height:6px}.icon{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.btn{font-family:var(--body);cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:13px 22px;font-size:14.5px;font-weight:600;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.btn-primary{background:var(--green);color:var(--white);box-shadow:0 8px 20px -8px #0080608c}.btn-primary:hover{background:var(--green-dark);transform:translateY(-2px);box-shadow:0 14px 28px -10px #00806099}.btn-outline-dark{color:var(--white);border-color:#ffffff40}.btn-outline-dark:hover{border-color:#ffffff8c;transform:translateY(-2px)}.btn-outline{border-color:var(--line);color:var(--ink);background:var(--white)}.btn-outline:hover{border-color:var(--ink-faint);transform:translateY(-2px)}header{z-index:50;backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#ffffffd9;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;height:72px;display:flex}.logo{font-family:var(--display);align-items:center;gap:8px;font-size:19px;font-weight:800;display:flex}.logo .mark{border-radius:6px;flex-shrink:0;display:block}.nav-links{color:var(--ink-soft);gap:30px;font-size:14.5px;font-weight:500;display:flex}.nav-links a:hover{color:var(--ink)}.nav-right{align-items:center;gap:14px;display:flex}.locale-select{font-family:var(--body);background:var(--white);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-soft);padding:8px 12px;font-size:13px}@media (width<=880px){.nav-links{display:none}}.breadcrumb{color:var(--ink-faint);flex-wrap:wrap;gap:8px;padding:18px 0;font-size:13px;display:flex}.breadcrumb a:hover{color:var(--ink)}.breadcrumb span.sep{color:var(--line)}.hero{background:var(--ink);color:var(--white);padding:76px 0 88px;position:relative;overflow:hidden}.hero:before{content:"";background:radial-gradient(circle,#00806059,#0000 70%);border-radius:50%;width:420px;height:420px;position:absolute;top:-160px;right:-160px}.hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid;position:relative}@media (width<=960px){.hero-grid{grid-template-columns:1fr}}.hero .eyebrow{color:#6fe3b8}.hero .eyebrow:before{background:#6fe3b8}.hero h1{color:var(--white);margin:16px 0 18px;font-size:44px;line-height:1.1}.hero p.lead{color:#b7becc;max-width:46ch;margin-bottom:30px;font-size:17px}.hero-cta{flex-wrap:wrap;gap:12px;margin-bottom:26px;display:flex}.hero-note{color:#7c8598;font-size:13px}.mockup{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow-md);color:var(--ink);overflow:hidden;transform:rotate(.2deg)}.mockup-bar{border-bottom:1px solid var(--line);background:var(--paper);align-items:center;gap:6px;padding:12px 16px;display:flex}.mockup-bar span{background:#d8dbe2;border-radius:50%;width:9px;height:9px}.mockup-body{gap:16px;padding:22px;display:grid}.mockup-stats{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.mockup-stat{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);padding:14px}.mockup-stat .l{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.mockup-stat .v{font-family:var(--display);margin-top:4px;font-size:19px;font-weight:700}.mockup-stat .d{color:var(--green);margin-top:2px;font-size:11.5px;font-weight:600}.mockup-chart{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);align-items:flex-end;gap:8px;height:96px;padding:16px;display:flex}.mockup-chart i{background:linear-gradient(180deg, var(--green), #6fe3b8);opacity:.9;border-radius:4px 4px 0 0;flex:1}section{padding:88px 0}.section-head{max-width:640px;margin-bottom:44px}.section-head h2{margin-top:12px;font-size:32px}.section-head p{color:var(--ink-soft);margin-top:12px;font-size:16px}.center{text-align:center;margin-left:auto;margin-right:auto}.benefit-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}@media (width<=960px){.benefit-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.benefit-grid{grid-template-columns:1fr}}.benefit-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:26px;transition:transform .18s,box-shadow .18s,border-color .18s}.benefit-card:hover{box-shadow:var(--shadow-md);border-color:#0000;transform:translateY(-4px)}.benefit-icon{background:var(--green-light);width:44px;height:44px;color:var(--green);border-radius:12px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.benefit-card h3{margin-bottom:8px;font-size:16px}.benefit-card p{color:var(--ink-soft);font-size:14px}.mod-tab-label{color:var(--ink-faint);align-items:center;gap:8px;margin:36px 0 16px;font-size:13px;font-weight:600;display:flex}.mod-tab-label:first-child{margin-top:0}.mod-tab-label .pill{background:var(--green-light);color:var(--green);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.mod-tab-label .pill.ops{color:var(--ink-soft);background:#eef1f6}.mod-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width<=960px){.mod-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.mod-grid{grid-template-columns:1fr}}.mod-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:22px;transition:transform .18s,box-shadow .18s}.mod-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.mod-card .benefit-icon{margin-bottom:14px}.mod-card h3{margin-bottom:6px;font-size:16px}.mod-card p{color:var(--ink-soft);margin-bottom:14px;font-size:13.5px}.mod-card .go{color:var(--green);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.trust-card{background:var(--green-light);border-radius:var(--radius);grid-template-columns:auto 1fr;align-items:center;gap:22px;padding:36px;display:grid}@media (width<=700px){.trust-card{grid-template-columns:1fr}}.trust-card .benefit-icon{background:var(--white)}.trust-card h3{margin-bottom:8px;font-size:19px}.trust-card p{color:var(--ink-soft);max-width:70ch;font-size:14.5px}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=860px){.pricing-grid{grid-template-columns:1fr}}.plan{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:30px;transition:transform .18s,box-shadow .18s}.plan:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.plan.featured{border:2px solid var(--green);position:relative}.plan.featured .badge{background:var(--green);color:var(--white);border-radius:999px;padding:5px 12px;font-size:11px;font-weight:700;position:absolute;top:-13px;left:24px}.plan .tier{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:600}.plan .price{font-family:var(--display);margin:12px 0 4px;font-size:36px;font-weight:800}.plan .price span{color:var(--ink-soft);font-size:14px;font-family:var(--body);font-weight:500}.plan ul{color:var(--ink-soft);margin:22px 0;font-size:14px;list-style:none}.plan li{border-top:1px solid var(--line);align-items:center;gap:8px;padding:8px 0;display:flex}.plan li:first-child{border-top:none}.plan .btn{justify-content:center;width:100%;margin-top:8px}.faq-item{border-bottom:1px solid var(--line);padding:20px 0}.faq-item summary{cursor:pointer;font-family:var(--display);justify-content:space-between;align-items:center;gap:16px;font-size:16px;font-weight:700;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--green);flex-shrink:0;font-size:22px;font-weight:400}.faq-item[open] summary:after{content:"–"}.faq-item p{color:var(--ink-soft);max-width:62ch;margin-top:12px;font-size:14.5px}.related-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width<=860px){.related-grid{grid-template-columns:1fr}}.related-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:22px;transition:transform .18s,box-shadow .18s}.related-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.related-card .eyebrow{margin-bottom:10px}.related-card h3{margin-bottom:6px;font-size:16px}.related-card p{color:var(--ink-soft);font-size:13.5px}.cta-card{background:var(--white);border:1px solid var(--line);text-align:center;box-shadow:var(--shadow-md);border-radius:24px;padding:56px}.cta-card h2{margin-bottom:12px;font-size:28px}.cta-card p{color:var(--ink-soft);margin-bottom:26px;font-size:15px}footer{background:var(--white);border-top:1px solid var(--line);color:var(--ink-faint);text-align:center;text-align:left;padding:56px 0 28px;font-size:13px}.footer-grid{grid-template-columns:2fr repeat(3,1fr);gap:32px;margin-bottom:36px;display:grid}@media (width<=760px){.footer-grid{grid-template-columns:1fr 1fr}}.footer-col h4{font-family:var(--body);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-faint);margin-bottom:14px;font-size:12px;font-weight:700}.footer-col ul{list-style:none}.footer-col li{padding:5px 0}.footer-col a{color:var(--ink-soft);font-size:13.5px}.footer-col a:hover{color:var(--ink)}.footer-bottom{border-top:1px solid var(--line);color:var(--ink-faint);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:20px;font-size:12.5px;display:flex}.cookie-banner{z-index:100;background:var(--ink);max-width:520px;color:var(--white);border-radius:var(--radius);box-shadow:var(--shadow-md);flex-direction:column;gap:14px;margin:0 auto;padding:20px 22px;display:flex;position:fixed;bottom:20px;left:20px;right:20px}.cookie-banner p{color:#b7becc;font-size:13.5px;line-height:1.5}.cookie-banner p a{color:#6fe3b8;text-decoration:underline}.cookie-actions{flex-wrap:wrap;gap:10px;display:flex}.cookie-actions .btn{padding:10px 16px;font-size:13px}.cookie-actions .btn-secondary{color:var(--white);background:0 0;border:1px solid #ffffff40}.cookie-actions .btn-secondary:hover{border-color:#ffffff80}.legal-content{max-width:760px}.legal-content h2{margin-top:36px;margin-bottom:12px;font-size:22px}.legal-content h2:first-child{margin-top:0}.legal-content p{color:var(--ink-soft);margin-bottom:14px;font-size:15px}.legal-content ul{color:var(--ink-soft);margin:0 0 14px 20px;font-size:15px}.legal-content li{margin-bottom:6px}.legal-updated{color:var(--ink-faint);margin-bottom:32px;font-size:13px}.contact-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:8px;display:grid}@media (width<=760px){.contact-grid{grid-template-columns:1fr}}.contact-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:22px}.contact-card h3{margin-bottom:8px;font-size:15px}.contact-card p{color:var(--ink-soft);margin-bottom:10px;font-size:14px}.contact-card a.link{color:var(--green);font-size:14px;font-weight:600}.legal-content code{background:var(--paper-2);border-radius:4px;padding:2px 6px;font-family:IBM Plex Mono,monospace;font-size:.9em}
