@import "https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800;900&display=swap";html{scroll-behavior:smooth}body{min-width:320px}a{color:inherit}img,svg{max-width:100%;display:block}#root{min-height:100vh}:root{--background:#05080f;--foreground:#fff;--muted:#9eafc3;--muted-2:#ffffffa6;--primary:#84cc16;--primary-dark:#0d1117;--card:#0b1019;--card-2:#0e131dd9;--border:#ffffff14;--border-strong:#84cc163d;--shadow:0 24px 80px #00000047;--radius:24px;--container:1240px}*{box-sizing:border-box}body{color:var(--foreground);background:radial-gradient(circle at top,#84cc1614,#0000 28%),linear-gradient(#070a11 0%,#04070d 100%);margin:0;font-family:Outfit,sans-serif}button,input,a{font:inherit}button{cursor:pointer}.site-shell{min-height:100vh;overflow-x:clip}.container{width:min(calc(100% - 32px), var(--container));margin:0 auto}.narrow{width:min(100% - 32px,820px)}.section{padding:7.5rem 0}.site-nav{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#05080fcc;border-bottom:1px solid #ffffff0d;position:fixed;inset:0 0 auto}.nav-inner,.footer-inner{justify-content:space-between;align-items:center;gap:1rem;display:flex}.nav-inner{min-height:80px}.nav-left,.nav-links,.nav-actions{align-items:center;gap:2rem;display:flex}.nav-actions{gap:.75rem}.contact-nav-in .nav-actions{margin-left:auto}.brand,.footer-brand{color:var(--primary);letter-spacing:-.06em;background:0 0;border:0;padding:0;font-size:2rem;font-weight:800}.nav-link,.mobile-link{color:var(--muted);letter-spacing:.02em;background:0 0;border:0;padding:0;font-size:.95rem;font-weight:700;transition:color .18s;position:relative}.nav-link:after,.mobile-link:after{content:"";background:var(--primary);transform-origin:50%;border-radius:999px;width:100%;height:2px;transition:transform .18s;position:absolute;bottom:-.45rem;left:0;transform:scaleX(0)}.nav-link.active,.mobile-link.active,.nav-link:hover,.mobile-link:hover{color:var(--primary)}.nav-link.active:after,.mobile-link.active:after{transform:scaleX(1)}.button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;min-height:56px;padding:.9rem 1.8rem;font-size:1rem;font-weight:800;transition:transform .18s,background-color .18s,border-color .18s,color .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:disabled{cursor:wait;opacity:.75;transform:none}.button.is-disabled,.button[aria-disabled=true]{cursor:not-allowed;opacity:.55;pointer-events:none;transform:none}.button.primary{background:var(--primary);color:#000}.button.primary:hover{background:#97de2d}.button.outline{color:var(--foreground);background:0 0;border-color:#ffffff2e}.button.outline:hover{background:#ffffff0d}.button.dark{color:#fff;background:#000}.button.fit{width:fit-content}.button.full{width:100%}.nav-action-button{white-space:nowrap;border-radius:999px;flex:none;align-self:center;min-height:44px;padding:.65rem 1rem;font-size:.92rem;font-weight:800;line-height:1}.nav-cta,.nav-login{min-height:44px;padding:.65rem 1rem;font-size:.92rem}.nav-login{color:var(--foreground)}.hero-section{padding:8rem 0 4.5rem;position:relative}.hero-glow,.contact-glow{filter:blur(120px);pointer-events:none;border-radius:999px;position:absolute}.hero-glow{background:#84cc1614;width:600px;height:600px;inset:13rem auto auto 50%;transform:translate(-50%)}.contact-glow{background:#84cc1624;width:24rem;height:24rem;top:0;right:-8rem}.hero-copy,.contact-wrap{z-index:1;position:relative}.hero-copy{text-align:center;max-width:960px}.pill{width:fit-content;color:var(--primary);background:#84cc161a;border:1px solid #84cc162e;border-radius:999px;align-items:center;gap:.55rem;padding:.5rem .9rem;font-size:.92rem;font-weight:600;display:inline-flex}.pill:before{content:"";background:var(--primary);border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 18px #84cc16cc}.hero-title,.page-title,.section-heading h2,.success-card h3{letter-spacing:-.06em;margin:0;font-weight:900;line-height:.95}.hero-title{margin-top:1.5rem;font-size:clamp(3.1rem,9vw,7.2rem)}.hero-title span,.page-title span,.section-heading h2 span{color:var(--primary)}.hero-text,.section-heading p,.info-card p,.primary-panel p,.pricing-banner span,.success-card p{color:var(--muted);font-weight:500;line-height:1.65}.hero-text{max-width:800px;margin:1.8rem auto 0;font-size:clamp(1.1rem,2.6vw,1.55rem)}.hero-text strong{color:var(--foreground)}.hero-text .highlight{border-bottom:2px solid var(--primary)}.hero-text span{color:#ffffff75;margin-top:.5rem;font-size:1rem;display:inline-block}.hero-actions{justify-content:center;gap:1rem;margin-top:2.3rem;display:flex}.positioning-statement{max-width:820px;color:var(--muted);margin:3rem auto 0;font-size:1.1rem;font-weight:700;line-height:1.7}.positioning-statement span{color:var(--primary);font-weight:900}.card-section{background:var(--card);border-bottom:1px solid #ffffff0d}.feature-grid,.offer-grid,.how-grid{gap:1.5rem;display:grid}.feature-grid,.offer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1.5rem}.info-card,.chart-card,.how-card,.pricing-banner,.form-card,.success-card{border-radius:var(--radius);background:var(--card-2);border:1px solid var(--border);box-shadow:var(--shadow)}.info-card{padding:2rem;transition:border-color .18s,transform .18s}.info-card:hover,.how-card:hover{border-color:#84cc164d;transform:translateY(-2px)}.icon-chip,.check-chip,.success-icon{color:var(--primary);justify-content:center;align-items:center;display:inline-flex}.icon-chip{background:#84cc161a;border-radius:.95rem;width:3rem;height:3rem;margin-bottom:1.4rem}.info-card h3,.how-card h3,.pricing-banner p,.chart-card h3{margin:0 0 .8rem;font-size:1.35rem;font-weight:800}.section-heading{margin-bottom:3rem}.section-heading.center,.cta-block{text-align:center}.section-heading h2{margin-bottom:1rem;font-size:clamp(2.6rem,6vw,4.5rem)}.section-heading p,.primary-panel p,.pricing-banner span,.cta-block p{font-size:1.1rem}.chart-card{max-width:840px;margin:0 auto;padding:2rem}.chart-card>p{color:#ffffff80;margin:0 0 1.8rem;font-size:.92rem}.chart{gap:1.2rem;display:grid}.chart-row{gap:.55rem;display:grid}.chart-meta{justify-content:space-between;align-items:center;gap:1rem;font-size:.92rem;font-weight:700;display:flex}.chart-meta strong{color:#fff9}.chart-meta .is-wid{color:var(--primary)}.bar-track{background:#ffffff0b;border:1px solid #ffffff0f;border-radius:999px;height:2.75rem;overflow:hidden}.bar-fill{border-radius:inherit;background:#ffffff1f;height:100%}.bar-fill.sumup{min-width:86px}.bar-fill.wid{background:linear-gradient(90deg,#84cc16,#9ae221);min-width:8px}.chart-row small{color:#ffffff6b;font-size:.8rem}.how-section{padding-top:0}.how-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1.5rem}.how-card{padding:2rem}.how-step{color:var(--primary);letter-spacing:.14em;text-transform:uppercase;margin-bottom:1rem;font-size:.8rem;font-weight:800;display:inline-flex}.how-card p{color:var(--muted);margin:0;font-weight:500;line-height:1.65}.benefits-panel{border-radius:var(--radius);background:var(--card-2);border:1px solid var(--border);max-width:860px;box-shadow:var(--shadow);text-align:center;gap:1.5rem;margin:0 auto;padding:2rem;display:grid}.benefits-copy h3{letter-spacing:-.04em;margin:0;font-size:2rem;font-weight:900}.benefits-grid{grid-template-columns:1fr;gap:1rem;margin:0;padding:0;list-style:none;display:grid}.benefits-grid li{text-align:left;max-width:720px;color:var(--muted);align-items:flex-start;gap:.85rem;margin:0 auto;font-weight:500;line-height:1.6;display:flex}.check-chip,.success-icon{background:#84cc162e;border-radius:999px;flex:none;width:2rem;height:2rem}.contact-section{background:var(--card);border-top:1px solid #ffffff0d;position:relative}.contact-wrap{width:50vw;max-width:760px;margin:0 auto}.form-card,.success-card{padding:1.25rem}.form-error{color:#f3a0a0;background:#f9818114;border:1px solid #f981813d;border-radius:1rem;margin:0 0 1rem;padding:.9rem 1rem;font-weight:600;line-height:1.5}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.field{gap:.55rem;margin-bottom:1rem;display:grid}.field span{color:#fffc;text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;font-weight:800}.field input,.field textarea,.field select{width:100%;min-height:56px;color:var(--foreground);background:#ffffff08;border:1px solid #ffffff1a;border-radius:1rem;outline:none;padding:0 1rem;font-size:1rem}.field textarea{resize:vertical;min-height:140px;padding:1rem}.field select{appearance:none}.field input:focus,.field textarea:focus,.field select:focus{border-color:#84cc168c;box-shadow:0 0 0 3px #84cc1624}.field em{color:#f98181;min-height:1rem;font-size:.8rem;font-style:normal}.success-card{text-align:center;padding:3rem}.success-icon{width:4rem;height:4rem;margin:0 auto 1.5rem}.site-footer{background:var(--background);border-top:1px solid #ffffff0d;padding:3rem 0}.footer-inner{justify-content:center}.page-main{padding:8rem 0 5rem}.contact-page{min-height:100vh}.contact-page-hero{gap:2rem;width:min(100%,1064px);margin:0 auto;display:grid}.contact-page .section-heading{max-width:1064px;margin-inline:auto}.contact-page-wrap{width:100%;max-width:1064px}.pricing-page{min-height:100vh}.pricing-hero{gap:0;width:min(100%,980px);margin:70px auto 0;display:grid}.pricing-hero .section-heading{margin-bottom:0}.pricing-main-card,.included-table,.faq-item{border-radius:var(--radius);background:var(--card-2);border:1px solid var(--border);box-shadow:var(--shadow)}.pricing-page-title{white-space:nowrap;font-weight:700}.pricing-card-section{padding-top:4.5rem;padding-bottom:2rem}.pricing-card-shell{justify-items:center;gap:2rem;display:grid}.pricing-main-card{gap:0;width:min(100%,520px);padding:2.25rem 2.5rem;display:grid}.pricing-main-card__features{grid-template-columns:1fr;justify-items:center;gap:.8rem;width:100%;margin:0 auto;display:grid}.pricing-feature-row{color:#ffffffd6;align-items:center;gap:.7rem;width:fit-content;min-width:min(100%,320px);padding:.15rem 0;font-size:1rem;font-weight:500;line-height:1.5;display:flex}.pricing-check{background:0 0;border-radius:0;flex:0 0 1.35rem;width:1.35rem;height:1.35rem}.pricing-feature-label{flex:none;display:inline-block}.pricing-feature-row--highlight .pricing-feature-label{color:var(--foreground);border-bottom:1px solid #84cc1673;font-weight:600}.pricing-cta-row{justify-content:center;gap:1rem;width:100%;max-width:520px;margin-top:.25rem;display:flex}.pricing-button{min-width:220px}.pricing-explainer{text-align:center;width:min(100%,520px);margin-top:1.5rem;padding:.5rem 0 0}.pricing-explainer h2{letter-spacing:-.04em;margin:0 0 .9rem;font-size:clamp(1.8rem,4vw,2.35rem);font-weight:800}.pricing-explainer p{color:var(--muted);margin:0;font-size:1rem;font-weight:500;line-height:1.7}.pricing-calculator{width:min(100%,820px);margin-top:1rem}.pricing-calculator__heading{margin-bottom:2rem}.pricing-calculator__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.pricing-calculator__form,.pricing-calculator__results{border-radius:var(--radius);background:var(--card-2);border:1px solid var(--border);box-shadow:var(--shadow)}.pricing-calculator__form{padding:1.5rem}.calculator-submit{margin-top:1.35rem}.calculator-toggle{border:0;margin:1rem 0 0;padding:0}.calculator-toggle legend{color:#fffc;text-transform:uppercase;letter-spacing:.16em;margin-bottom:.55rem;font-size:.72rem;font-weight:800}.calculator-toggle__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.calculator-toggle__option{color:#ffffffb8;background:#ffffff08;border:1px solid #ffffff1a;border-radius:1rem;justify-content:center;align-items:center;min-height:56px;font-weight:700;transition:border-color .18s,background-color .18s,color .18s,transform .18s;display:flex;position:relative}.calculator-toggle__option:hover{transform:translateY(-1px)}.calculator-toggle__option input{opacity:0;cursor:pointer;position:absolute;inset:0}.calculator-toggle__option.is-active{color:var(--foreground);background:#84cc161a;border-color:#84cc166b}.calculator-toggle__option:focus-within{box-shadow:0 0 0 3px #84cc1624}.calculator-field{gap:.55rem;display:grid}.calculator-conditional{opacity:0;gap:1rem;max-height:0;margin-top:1rem;transition:opacity .22s,max-height .22s,transform .22s;display:grid;overflow:hidden;transform:translateY(-6px)}.calculator-conditional.is-visible{opacity:1;max-height:320px;transform:translateY(0)}.calculator-field+.calculator-field{margin-top:1rem}.calculator-field label{color:#fffc;text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;font-weight:800}.calculator-input{background:#ffffff08;border:1px solid #ffffff1a;border-radius:1rem;align-items:center;min-height:56px;padding:0 1rem;transition:border-color .18s,box-shadow .18s;display:flex}.calculator-input:focus-within{border-color:#84cc168c;box-shadow:0 0 0 3px #84cc1624}.calculator-input.has-error{border-color:#f9818159}.calculator-affix{color:#ffffff8f;font-weight:700}.calculator-input input{width:100%;min-width:0;min-height:54px;color:var(--foreground);background:0 0;border:0;outline:none;font-size:1rem}.calculator-input input::placeholder{color:#ffffff57}.calculator-field em{color:#f98181;min-height:1rem;font-size:.8rem;font-style:normal}.pricing-calculator__results{gap:1rem;padding:1.5rem;display:grid}.pricing-results-grid{gap:.85rem;display:grid}.pricing-result-stat{background:#ffffff06;border:1px solid #ffffff0f;border-radius:1rem;gap:.2rem;padding:1rem 1.05rem;display:grid}.pricing-result-stat span{color:#ffffff8f;letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:800}.pricing-result-stat strong{color:var(--foreground);letter-spacing:-.04em;font-size:1.35rem;font-weight:800}.pricing-result-stat.is-accent strong{color:var(--primary)}.pricing-annual-result{text-align:center;gap:1rem;padding:1.5rem 1.05rem .25rem;display:grid}.pricing-annual-result__eyebrow{color:#ffffff9e;letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;font-weight:800}.pricing-annual-result strong{color:var(--primary);letter-spacing:-.05em;font-size:clamp(2.8rem,7vw,4.4rem);font-weight:700;line-height:.96}.pricing-annual-result p{color:var(--muted);margin:0;font-weight:500;line-height:1.65}.pricing-included-section{padding-top:5.5rem}.included-table{margin:0 auto;overflow:hidden}.included-table__head,.included-table__row{grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:1rem;padding:1.15rem 1.5rem;display:grid}.included-table__head{color:#ffffff9e;letter-spacing:.12em;text-transform:uppercase;background:#ffffff08;font-size:.8rem;font-weight:800}.included-table__row{color:#ffffffd6;border-top:1px solid #ffffff12;font-weight:600}.included-check{color:var(--primary);justify-content:center;display:inline-flex}.faq-list{gap:1rem;display:grid}.faq-section{padding-top:5.5rem}.faq-question{margin:0}.faq-trigger{width:100%;color:var(--foreground);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.4rem 1.5rem;font-size:1.02rem;font-weight:800;display:flex}.faq-trigger:focus-visible{outline-offset:-2px;outline:2px solid #84cc168c}.faq-icon{color:var(--primary);transition:transform .22s;display:inline-flex;transform:rotate(45deg)}.faq-item.is-open .faq-icon{transform:rotate(0)}.faq-panel{grid-template-rows:0fr;transition:grid-template-rows .22s;display:grid}.faq-item.is-open .faq-panel{grid-template-rows:1fr}.faq-panel__inner{overflow:hidden}.faq-panel p{color:var(--muted);margin:0;padding:0 1.5rem 1.4rem;font-weight:500;line-height:1.7}.top-space{margin-bottom:4.5rem}.page-title{margin:1rem 0 1.2rem;font-size:clamp(3rem,8vw,6rem)}.wide-block{margin-bottom:4rem}.pricing-banner{align-items:center;gap:2rem;padding:2rem;display:flex}.pricing-number strong{color:var(--primary);font-size:3.2rem;font-weight:900;line-height:1;display:block}.pricing-number span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:.82rem;font-weight:800}.divider{background:#ffffff1a;width:1px;height:3rem}.primary-panel{text-align:center;border-radius:2rem;padding:3rem}.primary-panel strong{margin:0 0 2rem;font-size:1.4rem;line-height:1.5;display:block}.mobile-only{display:none}.mobile-menu{background:var(--background);border-top:1px solid #ffffff0d;flex-direction:column;gap:1.2rem;padding:1.4rem 1rem 1.6rem;display:flex}.menu-toggle{color:var(--foreground);background:0 0;border:0;padding:.25rem}.icon{width:1.1rem;height:1.1rem}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(24px)}.reveal.from-left{transform:translate(24px)}.reveal.is-visible{opacity:1;transform:translate(0)}.delay-short{transition-delay:.12s}.delay-mid{transition-delay:.26s}.delay-long{transition-delay:.42s}.delay-xlong{transition-delay:.76s}@media (width<=1024px){.feature-grid,.offer-grid,.how-grid{grid-template-columns:1fr 1fr}}@media (width<=780px){.desktop-only{display:none}.mobile-only{display:inline-flex}.hero-section,.page-main{padding-top:6.8rem}.hero-actions,.pricing-banner,.footer-inner{flex-direction:column;align-items:stretch}.nav-inner,.contact-nav-in{flex-direction:row;align-items:center}.nav-actions{margin-left:auto}.hero-actions .button,.feature-grid,.offer-grid,.how-grid,.form-grid,.benefits-grid{grid-template-columns:1fr}.footer-inner{text-align:center}.button.fit,.button.nav-action-button,.button.nav-cta,.button.nav-login,.pricing-button{width:100%}.mobile-link{text-align:left;padding-bottom:.45rem}.mobile-link:after{bottom:0}.hide-mobile{display:none}.pricing-banner{gap:1rem}.divider{width:100%;height:1px}.section{padding:5rem 0}.pricing-cta-row,.pricing-main-card{width:100%}.menu-toggle.mobile-only{justify-content:center;align-items:center;width:3rem;height:3rem;padding:0}.menu-toggle.mobile-only.is-closed .icon{width:2.2rem;height:2.2rem}.pricing-calculator__grid,.calculator-toggle__options{grid-template-columns:1fr}.pricing-main-card{padding:2rem 1.25rem}.pricing-main-card__features,.pricing-explainer,.pricing-calculator{width:100%}.pricing-feature-row{width:100%;min-width:0}.included-table{width:100%}.included-table__head,.included-table__row{grid-template-columns:minmax(0,1fr) 72px;padding-inline:1rem}}
