:root{--green:#25d366;--deep:#06271f;--ink:#102e25;--text:#53665e;--paper:#f5f8f5;--line:#dce5df}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:94px}body{margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;color:var(--ink);background:#fff;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #17b75b;outline-offset:5px}button{cursor:pointer}.wrap{width:min(1190px,calc(100% - 64px));margin:auto}.skip{position:fixed;left:20px;top:-80px;z-index:100;background:#fff;padding:12px}.skip:focus{top:10px}.nav{position:sticky;top:0;z-index:30;background:#fffffff5;border-bottom:1px solid #e8eee9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.nav-inner{height:88px;display:flex;align-items:center;gap:30px;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;flex-shrink:0}.brand img{width:58px;height:58px;object-fit:contain}.brand-name{font-weight:800;letter-spacing:-1px;font-size:24px;line-height:1.1}.brand-name span{display:block;font-size:9px;letter-spacing:2.1px;font-weight:600;margin-top:6px}.links{display:flex;gap:28px;align-items:center;font-size:14px;font-weight:600}.links a:hover{color:#128c4d}.btn{display:inline-flex;gap:12px;align-items:center;justify-content:center;padding:14px 24px;border:1px solid transparent;border-radius:8px;font-weight:650;font-size:14px;line-height:1.5;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--green);color:#052f1b}.btn-primary:hover{background:#49df80}.btn-dark{background:var(--deep);color:#fff}.btn-light{border-color:#618275;color:#fff;background:#ffffff05}.btn svg{width:18px;height:18px;flex-shrink:0}.menu{display:none;border:0;background:none;padding:10px;color:var(--ink)}.hero{background:#041b14;color:#fff;position:relative;overflow:hidden;min-height:690px;display:flex;align-items:center}.hero-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#041b14 0%,#041b14e8 28%,#041b1445 58%,transparent 80%)}.hero-content{position:relative;z-index:1;padding:90px 0 82px}.eyebrow{text-transform:uppercase;font-size:11px;font-weight:750;letter-spacing:2.2px;color:#13834c;display:block;margin-bottom:21px}.hero .eyebrow{color:#8af0b3;display:flex;align-items:center;gap:12px}.dot{width:7px;height:7px;background:var(--green);border-radius:50%;box-shadow:0 0 15px #25d36699}h1,h2,h3,p{margin:0}h1{font-size:clamp(48px,5.8vw,78px);line-height:1.06;letter-spacing:-3.8px;max-width:780px;font-weight:750}h1 em{font-style:normal;color:var(--green)}.hero p{color:#b8cdc2;max-width:490px;font-size:18px;line-height:1.8;margin:27px 0 32px}.actions{display:flex;gap:14px;flex-wrap:wrap}.hero-note{display:flex;gap:24px;flex-wrap:wrap;margin-top:37px;color:#a6bdb1;font-size:12px}.hero-note span{display:flex;gap:7px;align-items:center}.hero-note svg{width:14px;height:14px;color:var(--green)}.intro-strip{background:#eaf6ee;border-bottom:1px solid #dfebe2;padding:24px 0}.strip-inner{display:flex;justify-content:space-between;gap:24px;align-items:center;font-size:13px}.strip-title{font-size:11px;font-weight:750;letter-spacing:1.5px;color:#597365;text-transform:uppercase;max-width:160px}.strip-item{font-weight:650;display:flex;gap:10px;align-items:center}.strip-item svg{width:21px;height:21px;color:#17864b}section{padding:100px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:48px}h2{font-size:clamp(32px,3.6vw,48px);line-height:1.17;font-weight:720;letter-spacing:-1.9px}.section-head p{max-width:390px;color:var(--text);font-size:16px}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.intro-image{position:relative}.intro-image img{width:100%;height:460px;object-fit:cover;border-radius:16px}.image-caption{background:var(--deep);padding:22px 28px;color:#d5e6db;position:absolute;bottom:22px;left:22px;right:22px;border-radius:9px;font-size:13px}.image-caption strong{display:block;font-size:19px;color:#fff;margin-bottom:3px}.intro-copy>p{margin:24px 0;color:var(--text)}.feature-lines{border-top:1px solid var(--line);margin-top:30px}.feature-line{display:flex;gap:16px;padding:19px 0;border-bottom:1px solid var(--line)}.feature-line svg{color:#179b51;width:23px;height:23px;flex-shrink:0;margin-top:3px}.feature-line strong{font-size:15px}.feature-line p{color:var(--text);font-size:14px;margin-top:4px}.solutions{background:var(--paper)}.solution-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:55px;align-items:start}.solution-list{display:grid;grid-template-columns:1fr;gap:0}.solution-tab{border:0;border-bottom:1px solid #d7e2d9;background:transparent;text-align:left;display:flex;gap:18px;align-items:center;padding:16px 18px;color:#4a6256;border-radius:0;font-size:15px;font-weight:600;transition:background .2s,color .2s}.solution-tab .num{font-size:11px;letter-spacing:1px;color:#7b9385;min-width:24px}.solution-tab .arrow{margin-left:auto;opacity:.35}.solution-tab[aria-selected=true]{background:var(--deep);color:#fff;border-radius:8px;border-color:transparent}.solution-tab[aria-selected=true] .num,.solution-tab[aria-selected=true] .arrow{color:var(--green);opacity:1}.solution-detail{position:sticky;top:118px;background:#fff;padding:38px;border-radius:16px;border:1px solid #e0e8e1;min-height:600px}.detail-icon{width:55px;height:55px;color:#15994e;background:#e8f8ee;display:grid;place-items:center;border-radius:14px;margin-bottom:24px}.detail-icon svg{width:27px;height:27px}.solution-detail h3{font-size:29px;letter-spacing:-.8px;line-height:1.2;margin-bottom:16px}.solution-detail>p{color:var(--text);font-size:15px;min-height:95px}.detail-points{list-style:none;padding:0;margin:22px 0}.detail-points li{font-size:14px;padding:7px 0;display:flex;gap:9px;align-items:start}.detail-points li:before{content:"✓";color:#15994e;font-weight:800}.demo{margin-top:25px;background:#eaf4ed;border-radius:12px;padding:23px}.demo-label{font-size:10px;text-transform:uppercase;letter-spacing:1.3px;color:#597466;font-weight:750;margin-bottom:18px}.bubble{max-width:95%;padding:13px 17px;background:#fff;border-radius:2px 13px 13px;font-size:13px;line-height:1.7;box-shadow:0 2px 5px #0c332208}.bubble.reply{background:#c9f7d9;border-radius:13px 2px 13px 13px;margin:13px 0 0 auto}.demo-foot{font-size:11px;color:#6c8173;margin-top:13px}.text-link{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:700;color:#168447;margin-top:25px}.process{background:var(--deep);color:#fff}.process .eyebrow{color:#73dba1}.process .section-head p{color:#b6cdc0}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin-top:55px}.step{border-top:1px solid #355449;padding-top:26px}.step-number{color:var(--green);font-size:13px;letter-spacing:2px}.step h3{font-size:22px;line-height:1.3;margin:18px 0 13px;font-weight:600}.step p{color:#b4cbbd;font-size:14px}.process-note{font-size:12px;color:#92b29e;margin-top:42px}.trust-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.trust-copy>p{color:var(--text);margin-top:24px}.trust-item{padding:25px 0;border-bottom:1px solid var(--line);display:flex;gap:22px}.trust-item:first-child{padding-top:0}.trust-item svg{width:27px;height:27px;color:#15994e;flex-shrink:0}.trust-item h3{font-size:18px;margin-bottom:7px}.trust-item p{font-size:14px;color:var(--text)}.trust-note{font-size:12px;color:#76867b;margin-top:25px}.support-band{background:#eff6f0;margin-top:60px;padding:32px 38px;border-radius:12px;display:flex;gap:35px;align-items:center;justify-content:space-between}.support-band h3{font-size:23px;letter-spacing:-.5px}.support-band p{font-size:14px;color:var(--text);max-width:750px;margin-top:9px}.support-band .text-link{margin:0;white-space:nowrap}.faq{padding-top:20px}.faq-grid{display:grid;grid-template-columns:.7fr 1fr;gap:100px}.faq details{border-bottom:1px solid var(--line)}.faq summary{font-size:16px;font-weight:600;cursor:pointer;list-style:none;padding:24px 35px 24px 0;position:relative}.faq summary:after{content:"+";position:absolute;right:3px;top:19px;font-size:25px;color:#168c4c;font-weight:400}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--text);font-size:14px;padding:0 30px 24px 0}.contact{background:var(--deep);color:#fff;padding:85px 0}.contact-grid{display:grid;grid-template-columns:1fr .85fr;gap:110px;align-items:center}.contact .eyebrow{color:#7de3a6}.contact h2{font-size:clamp(36px,4vw,54px)}.contact-copy>p{color:#b4cbbd;margin:25px 0}.contact-phone{display:block;font-size:24px;font-weight:650;letter-spacing:-.5px;margin-top:25px;color:#83e9aa}.contact-form{background:#10382b;border:1px solid #305043;border-radius:14px;padding:30px}.contact-form h3{font-size:22px;margin-bottom:20px}.field{margin-bottom:17px}.field label{display:block;font-size:12px;color:#c2d9cb;margin-bottom:7px}.field input,.field select{width:100%;padding:13px 14px;border:1px solid #486557;border-radius:6px;background:#092b20;color:#fff;min-height:48px}.field input::placeholder{color:#90a99b}.contact-form .btn{width:100%;margin-top:7px}.form-note{font-size:11px;line-height:1.7;color:#a4bdaf;margin-top:14px}.footer{padding:35px 0;background:#041c15;color:#9bb7a7}.footer-top{display:flex;justify-content:space-between;gap:25px;align-items:center}.footer .brand-name{color:#fff;font-size:20px}.footer .brand img{width:48px;height:48px}.footer-links{display:flex;gap:25px;font-size:12px}.footer-legal{font-size:11px;border-top:1px solid #203c30;margin-top:27px;padding-top:22px;display:flex;gap:40px;justify-content:space-between}.footer-legal p:last-child{max-width:620px}.floating{position:fixed;right:24px;bottom:24px;z-index:25;width:55px;height:55px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:#06271f;box-shadow:0 6px 28px #041b142b}.floating svg{width:27px;height:27px}.svg-defs{position:absolute;width:0;height:0;overflow:hidden}.icon{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media (min-width:1500px){.hero-art{object-position:center 55%}.hero{min-height:750px}}@media (max-width:1000px){.wrap{width:calc(100% - 44px)}.links{gap:17px}.nav .btn{padding:11px 16px}.brand-name{font-size:21px}.intro-grid,.trust-grid{gap:45px}.solution-layout{gap:28px}.solution-detail{padding:28px}.contact-grid{gap:45px}.hero:after{background:linear-gradient(90deg,#041b14,#041b14cc 38%,#041b1430)}.hero-art{object-position:60% center}.hero p{max-width:450px}.steps{gap:22px}.faq-grid{gap:50px}}@media (max-width:760px){.wrap{width:calc(100% - 40px)}.nav-inner{height:75px}.brand img{height:49px;width:49px}.brand-name{font-size:21px}.brand-name span{font-size:8px}.menu{display:block}.nav-cta{display:none}.links{display:none;position:absolute;top:75px;left:0;right:0;padding:22px;background:#fff;border-bottom:1px solid #dce5df;flex-direction:column;align-items:stretch;gap:0}.links.open{display:flex}.links a{padding:12px 20px}.hero{min-height:760px;align-items:start}.hero-content{padding:65px 0 335px}.hero-art{object-position:68% bottom;object-fit:cover;opacity:.75}.hero:after{background:linear-gradient(180deg,#041b14 0%,#041b14e5 35%,#041b1480 58%,transparent 100%)}h1{font-size:49px;letter-spacing:-2.5px;max-width:520px}.hero p{font-size:16px;margin:22px 0;max-width:440px}.hero-note{gap:12px;margin-top:25px;font-size:10px}.hero-note span:last-child{display:none}.btn{padding:13px 17px;font-size:13px}.hero .eyebrow{font-size:9px;letter-spacing:1.7px}.strip-inner{display:grid;grid-template-columns:1fr 1fr;gap:18px;font-size:12px}.strip-title{grid-column:1/-1;max-width:none;font-size:9px}.strip-item svg{width:17px;height:17px}.intro-strip{padding:20px 0}section{padding:65px 0}.intro-grid,.trust-grid,.solution-layout,.contact-grid,.faq-grid{grid-template-columns:1fr;gap:35px}.intro-image{order:2}.intro-image img{height:350px}.section-head{display:block;margin-bottom:30px}.section-head p{margin-top:20px}.eyebrow{font-size:10px;margin-bottom:17px}h2{font-size:34px;letter-spacing:-1.3px}.solution-detail{position:static;min-height:0;padding:27px}.solution-tab{font-size:14px;padding:14px}.solution-detail>p{min-height:0}.solution-detail h3{font-size:26px}.steps{grid-template-columns:1fr 1fr;gap:30px 24px}.step h3{font-size:19px}.step p{font-size:13px}.step-number{font-size:11px}.support-band{padding:25px;display:block;margin-top:35px}.support-band .text-link{margin-top:20px}.support-band h3{font-size:21px}.faq{padding-top:5px}.faq-grid{gap:20px}.contact{padding:65px 0}.contact-grid{gap:35px}.contact-form{padding:25px}.footer-top{align-items:start;flex-direction:column}.footer-legal{flex-direction:column;gap:13px}.footer-links{flex-wrap:wrap;gap:22px}.floating{height:49px;width:49px;bottom:18px;right:18px}.image-caption{left:16px;right:16px;bottom:16px;padding:18px}.image-caption strong{font-size:17px}.image-caption{font-size:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}.phone-row{display:grid;grid-template-columns:148px minmax(0,1fr);gap:10px}.dial-picker{display:flex;align-items:center;gap:7px;border:1px solid #486557;background:#092b20;border-radius:6px;padding:0 10px;min-width:0}.dial-picker img{object-fit:cover;border-radius:2px;flex-shrink:0}.dial-picker select{border:0;background:transparent;padding:13px 0;width:100%;min-width:0}.dial-picker select option{background:#092b20;color:#fff}.field-hint{font-size:11px;color:#b5cdbf;margin-top:8px}.phone-row input{min-width:0}@media (max-width:380px){.phone-row{grid-template-columns:125px minmax(0,1fr);gap:7px}.dial-picker{padding:0 7px;gap:5px}}.dial-picker{position:relative}.dial-picker select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.dial-picker:focus-within{outline:3px solid #17b75b;outline-offset:4px}#dial-display{color:#fff;font-size:15px;white-space:nowrap}.dial-chevron{margin-left:auto;color:#bdd7c7}.solution-visual{margin:26px 0 0}.solution-visual img{display:block;width:100%;height:auto;border-radius:12px;border:1px solid #dceade}.solution-visual figcaption{font-size:11px;line-height:1.6;color:#6c8173;margin:10px 2px 0}.solution-visual[hidden],.demo[hidden]{display:none}.solution-detail{min-width:0}.solution-detail>p{min-height:0}.packages{background:#f0f7f1}.package-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.package-card{background:#fff;border:1px solid #cfe2d4;border-radius:18px;overflow:hidden;display:flex;flex-direction:column}.package-heading{padding:28px 32px;background:#06271f;color:#fff}.package-heading .eyebrow{color:#7de3a6;margin-bottom:8px}.package-heading h3{font-size:31px;letter-spacing:-.8px}.package-features{list-style:none;padding:22px 32px;margin:0;min-height:240px;flex:1}.package-features li{padding:5px 0;font-size:15px}.package-features li:before{content:"✓";margin-right:12px;color:#149b4b;font-weight:750}.package-billing{display:grid;grid-template-columns:1fr 1fr;padding:0 22px 25px;gap:0}.billing-option{padding:18px 12px 0;border-top:1px solid #dfebe2}.billing-option+.billing-option{border-left:1px solid #dfebe2;padding-left:23px}.billing-cycle{display:flex;gap:9px;align-items:center;font-size:13px;font-weight:700;flex-wrap:wrap}.annual-saving{font-size:10px;letter-spacing:.4px;background:#dcf8e6;color:#137b3d;padding:3px 7px;border-radius:4px;white-space:nowrap}.package-price{font-size:35px;line-height:1.2;letter-spacing:-1.6px;font-weight:750;color:#0f713c;margin-top:14px;white-space:nowrap}.package-price span{font-size:13px;letter-spacing:0;font-weight:650}.price-period{font-size:11px;color:#7b8f80;margin-top:4px}.offer-free{font-size:12px;font-weight:650;color:#188246;margin:17px 0}.package-buy{width:100%;padding:12px 16px}.package-terms{font-size:12px;color:#6d8373;max-width:900px;margin-top:24px}.comparison{margin-top:50px}.comparison h3{font-size:25px;letter-spacing:-.6px;margin-bottom:22px}.table-scroll{overflow-x:auto;background:#fff;border:1px solid #d9e5dc;border-radius:12px}.comparison table{width:100%;border-collapse:collapse;min-width:480px;text-align:left}.comparison th,.comparison td{padding:13px 24px;border-bottom:1px solid #e5ede7}.comparison thead th{background:#e2f1e7;font-size:13px}.comparison tbody th{font-size:14px;font-weight:500}.comparison td,.comparison th:not(:first-child){text-align:center;width:25%}.comparison tr:last-child th,.comparison tr:last-child td{border-bottom:0}.yes{color:#139c48;font-weight:800;font-size:19px}.no{color:#93a89a}.packages #package-status:not(:empty){padding:15px;background:#fff3d6;color:#705623;border-radius:7px;margin-top:20px;font-size:13px}@media (max-width:760px){.package-grid{grid-template-columns:1fr;gap:25px}.package-features{min-height:0;padding:22px 26px}.package-heading{padding:24px 26px}.package-billing{padding:0 15px 24px}.billing-option{padding-left:10px;padding-right:10px}.billing-option+.billing-option{padding-left:16px}.package-price{font-size:30px;letter-spacing:-1px}.package-price span{font-size:12px}.comparison th,.comparison td{padding:12px 17px}}.packages{background:linear-gradient(135deg,#f0fff1,#f5fbf6);padding:90px 0}.package-matrix{background:linear-gradient(130deg,#fff,#fafffa);border:1px solid #d6f0d7;box-shadow:0 16px 50px #159e3620,0 0 24px #6cdd7330;border-radius:28px;padding:14px}.package-table-scroll{overflow-x:auto;border-radius:17px}.package-table{width:100%;min-width:860px;border-collapse:separate;border-spacing:0;table-layout:fixed}.package-table .feature-col{width:30%}.package-table thead th{font-size:34px;line-height:1.2;letter-spacing:-1px;padding:0 5px 8px;color:#0c1829;text-align:left}.package-table thead th:first-child{padding-left:20px}.package-title{display:block;background:linear-gradient(160deg,#70d91e,#32b000 48%,#197800);border-radius:17px;text-align:center;padding:15px;color:#fff;text-shadow:0 2px 3px #155a0033;box-shadow:inset 0 1px #a8ef64}.package-table tbody th{font-size:18px;font-weight:700;text-align:left;border-bottom:1px solid #dce5e9;padding:9px 18px;color:#11172b;line-height:1.2}.package-feature{display:flex;align-items:center;gap:18px}.package-icon{width:27px;height:27px;fill:none;stroke:#309e11;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.package-table td{padding:3px 7px;border-left:1px solid #dae5e0}.availability{display:flex;align-items:center;justify-content:center;height:38px;border-radius:12px}.included{background:linear-gradient(100deg,#ecfce6,#e4f9df)}.excluded{background:linear-gradient(100deg,#ffeded,#fce1e1)}.included>span{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:linear-gradient(140deg,#7de31d,#2cab00 56%,#237800);box-shadow:inset 0 1px 1px #c1f77d}.availability svg{width:25px;height:25px;fill:none;stroke:#fff;stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round}.excluded svg{width:31px;height:31px;stroke:#ff3b34;stroke-width:3}.package-table tfoot td{vertical-align:top;padding:12px 6px 3px}.package-table tfoot td:first-child{border:0}.package-billing{padding:12px 4px;gap:0;border:1px solid #c4efc8;box-shadow:0 3px 7px #41ae3522;border-radius:17px;display:grid;grid-template-columns:1fr 1fr}.billing-option{border-top:0;padding:0 9px;text-align:center;min-width:0}.billing-option+.billing-option{padding-left:9px;border-left:1px solid #cdd8d2}.billing-option h4{font-size:19px;color:#10182b;line-height:1.3;margin:0 0 9px}.package-price{font-size:31px;color:#267f0a;letter-spacing:-1.3px;line-height:1.2;font-weight:800;margin:0;white-space:nowrap}.package-price span{font-size:16px;letter-spacing:-.4px}.saving-slot{height:38px;display:flex;justify-content:center;align-items:center}.annual-saving{background:linear-gradient(#69cf17,#229300);border-radius:20px;color:#fff;padding:3px 12px;font-size:15px;font-weight:750;letter-spacing:0;white-space:nowrap}.offer-free{display:flex;gap:7px;justify-content:center;align-items:center;background:linear-gradient(#eeffe4,#d7fbc6);border-radius:30px;padding:6px 3px;font-size:14px;font-weight:750;color:#217b06;white-space:nowrap;margin:4px 0 15px}.offer-free .package-icon{width:23px;height:23px}.package-buy{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;border:0;background:linear-gradient(170deg,#6ad911,#2cab00 50%,#166600);border-radius:30px;color:#fff;padding:10px 6px;font-size:19px;font-weight:750;box-shadow:0 5px 12px #4ba92730,inset 0 1px #a0ec5f;transition:transform .15s,filter .15s}.package-buy:hover{transform:translateY(-2px);filter:brightness(1.08)}.package-buy .package-icon{stroke:#fff;width:27px;height:27px}.package-terms{font-size:12px;color:#67826e;line-height:1.7;margin-top:22px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:760px){.packages{padding:65px 0}.package-matrix{padding:9px;border-radius:20px}.package-table{min-width:860px}.package-table thead th{font-size:29px}.package-table tbody th{font-size:17px}.package-terms:before{content:"Swipe the comparison sideways to view both packages. ";font-weight:650}}.package-cards{display:none}@media (max-width:760px){.package-matrix{display:none}.package-cards{display:grid;gap:22px}.package-card-m{background:linear-gradient(130deg,#fff,#fafffa);border:1px solid #d6f0d7;box-shadow:0 12px 34px #159e361f;border-radius:20px;padding:12px}.package-card-m .package-title{font-size:24px;line-height:1.2;letter-spacing:-.6px;padding:13px}.package-card-features{list-style:none;margin:10px 0 12px;padding:0 4px}.package-card-features li{display:flex;align-items:center;gap:12px;padding:7px 0;border-bottom:1px solid #e3ebe6;font-size:15px;font-weight:650;color:#11172b;line-height:1.3}.package-card-features li:last-child{border-bottom:0}.package-card-features li.is-excluded{color:#8a978f;font-weight:500}.package-card-features .availability{flex-shrink:0;width:34px;height:34px;border-radius:10px}.package-card-features .included>span{width:24px;height:24px}.package-card-features .availability svg{width:18px;height:18px}.package-card-features .excluded svg{width:22px;height:22px}.package-card-m .package-billing{grid-template-columns:1fr;padding:6px 12px}.package-card-m .billing-option{padding:14px 0}.package-card-m .billing-option+.billing-option{padding-left:0;border-left:0;border-top:1px solid #cdd8d2}.package-card-m .billing-option h4{font-size:17px;margin-bottom:4px}.package-card-m .package-price .price-count{font-size:30px;letter-spacing:-1px}.package-card-m .saving-slot{height:auto;min-height:6px;margin:6px 0}.package-card-m .offer-free{margin:4px 0 12px}.package-card-m .package-buy{font-size:17px;padding:11px 6px}.package-terms:before{content:none}}:root{--ease-out:cubic-bezier(.16,1,.3,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);interpolate-size:allow-keywords}@property --angle{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes fade-up{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes ken-burns{0%{scale:1.04}to{scale:1.14}}@keyframes drift-a{0%,to{transform:translate(0) scale(1)}50%{transform:translate(70px,-40px) scale(1.15)}}@keyframes drift-b{0%,to{transform:translate(0) scale(1.1)}50%{transform:translate(-60px,50px) scale(.9)}}@keyframes shimmer-text{to{background-position:-200% center}}@keyframes pulse-dot{0%{box-shadow:0 0 #25d366aa}70%{box-shadow:0 0 0 12px #25d36600}to{box-shadow:0 0 #25d36600}}@keyframes ring{0%{transform:scale(1);opacity:.55}to{transform:scale(1.7);opacity:0}}@keyframes scroll-cue{0%{transform:translateY(0);opacity:0}30%{opacity:1}80%{transform:translateY(12px);opacity:0}to{opacity:0}}@keyframes typing{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-5px);opacity:1}}@keyframes spin-border{to{--angle:360deg}}@keyframes grid-pan{to{background-position:56px 56px}}@keyframes icon-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.scroll-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:60;transform-origin:0 50%;transform:scaleX(var(--scroll-progress,0));background:linear-gradient(90deg,#25d366,#8af0b3,#25d366);box-shadow:0 0 12px #25d36680;pointer-events:none}.back-to-top{position:fixed;right:30px;bottom:92px;z-index:25;width:43px;height:43px;border-radius:50%;display:grid;place-items:center;background:#ffffffd9;color:var(--deep);border:1px solid var(--line);box-shadow:0 8px 24px #041b1420;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transform:translateY(16px) scale(.8);pointer-events:none;transition:opacity .35s var(--ease-out),transform .35s var(--ease-out),background .2s}.back-to-top.is-shown{opacity:1;transform:none;pointer-events:auto}.back-to-top:hover{background:var(--green)}.back-to-top svg{width:19px;height:19px;transform:rotate(-90deg)}.nav{transition:background .3s,box-shadow .3s,border-color .3s}.nav-inner{transition:height .35s var(--ease-out)}.brand img{transition:transform .5s var(--ease-spring),width .35s,height .35s}.brand:hover img{transform:rotate(-12deg) scale(1.06)}.nav.is-scrolled{background:#ffffffd1;box-shadow:0 10px 30px #06271f12;border-color:transparent}@media (min-width:761px){.nav.is-scrolled .nav-inner{height:70px}.nav.is-scrolled .brand img{width:48px;height:48px}.links a{position:relative;padding:6px 0;transition:color .2s}.links a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:2px;background:var(--green);transform:scaleX(0);transform-origin:right;transition:transform .35s var(--ease-out)}.links a:hover:after,.links a.is-active:after{transform:scaleX(1);transform-origin:left}.links a.is-active{color:#128c4d}}.btn .icon{transition:transform .3s var(--ease-out)}.btn:hover .icon{transform:translate(3px)}.btn-dark:hover{background:#0d3b2e;box-shadow:0 10px 22px #06271f30}.menu-line{transition:transform .35s var(--ease-out),opacity .2s;transform-box:fill-box;transform-origin:center}.menu.is-open .menu-line-top{transform:translateY(6px) rotate(45deg)}.menu.is-open .menu-line-mid{opacity:0}.menu.is-open .menu-line-bottom{transform:translateY(-6px) rotate(-45deg)}@media (max-width:760px){.links.open{animation:fade-up .35s var(--ease-out);box-shadow:0 20px 40px #06271f1a}.links.open a{animation:fade-up .4s var(--ease-out) both}.links.open a:nth-child(2){animation-delay:.05s}.links.open a:nth-child(3){animation-delay:.1s}.links.open a:nth-child(4){animation-delay:.15s}.links a.is-active{color:#128c4d;background:#eef8f1;border-radius:8px}}.btn-shine{position:relative;overflow:hidden;isolation:isolate}.btn-shine:before{content:"";position:absolute;top:0;bottom:0;left:-75%;width:50%;z-index:-1;background:linear-gradient(105deg,transparent,#ffffff8c,transparent);transform:skew(-20deg);transition:left .7s var(--ease-out)}.btn-shine:hover:before{left:130%}.btn-primary:hover{box-shadow:0 12px 30px #25d36655}.hero-art{animation:ken-burns 22s ease-in-out infinite alternate;translate:calc(var(--mx,0) * -14px) calc(var(--my,0) * -10px);transition:translate .6s var(--ease-out)}.hero-glow{position:absolute;z-index:1;border-radius:50%;filter:blur(70px);pointer-events:none;mix-blend-mode:screen}.hero-glow-a{width:420px;height:420px;left:-120px;top:-80px;background:#25d36640;animation:drift-a 16s ease-in-out infinite}.hero-glow-b{width:360px;height:360px;left:30%;bottom:-160px;background:#0f9f5a3d;animation:drift-b 19s ease-in-out infinite}.hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse at 20% 50%,#000 10%,transparent 65%);mask-image:radial-gradient(ellipse at 20% 50%,#000 10%,transparent 65%);animation:grid-pan 30s linear infinite}.hero-content{z-index:2}.hero-content>*{animation:fade-up .9s var(--ease-out) both}.hero-content>:nth-child(2){animation-delay:.12s}.hero-content>:nth-child(3){animation-delay:.24s}.hero-content>:nth-child(4){animation-delay:.36s}.hero-content>:nth-child(5){animation-delay:.48s}.dot{animation:pulse-dot 2.2s infinite}h1 em{background:linear-gradient(90deg,#25d366,#b5f7cf,#25d366,#b5f7cf,#25d366);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmer-text 6s linear infinite}.btn-light{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .2s,background .2s,border-color .2s}.btn-light:hover{background:#ffffff1a;border-color:#8af0b3}.scroll-cue{position:absolute;z-index:2;left:50%;bottom:26px;width:26px;height:42px;margin-left:-13px;border:2px solid #ffffff55;border-radius:14px;animation:fade-in 1s 1s both}.scroll-cue span{position:absolute;left:50%;top:8px;width:4px;height:8px;margin-left:-2px;border-radius:2px;background:#8af0b3;animation:scroll-cue 2s infinite}@media (max-width:760px){.scroll-cue{display:none}.hero-glow-a{width:280px;height:280px}}.reveal{opacity:0;transform:translateY(32px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out);transition-delay:calc(var(--d,0) * 90ms)}.reveal-left{transform:translate(-40px)}.reveal-right{transform:translate(40px)}.reveal-scale{transform:translateY(30px) scale(.96)}.reveal.is-visible{opacity:1;transform:none}.strip-item svg{transition:transform .4s var(--ease-spring)}.strip-item:hover svg{transform:scale(1.25) rotate(-8deg)}.intro-image{border-radius:16px;overflow:hidden;box-shadow:0 30px 60px -30px #06271f55}.intro-image img{display:block;transition:transform 1.2s var(--ease-out)}.intro-image:hover img{transform:scale(1.05)}.glass{background:#06271fbf;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);border:1px solid #ffffff1f}.image-caption{transition:transform .5s var(--ease-out)}.intro-image:hover .image-caption{transform:translateY(-6px)}.feature-line{transition:background .3s,padding .3s var(--ease-out);border-radius:10px}.feature-line:hover{background:#f1f9f3;padding-left:12px;padding-right:12px}.feature-line svg{transition:transform .4s var(--ease-spring)}.feature-line:hover svg{transform:scale(1.15)}.solution-tab{position:relative;transition:background .3s,color .3s,border-radius .3s,padding .3s var(--ease-out),opacity .8s var(--ease-out),transform .8s var(--ease-out)}.solution-tab:hover{background:#e6f1e9;padding-left:24px}.solution-tab .arrow{transition:transform .35s var(--ease-out),opacity .3s}.solution-tab:hover .arrow{opacity:.8;transform:translate(2px,-2px)}.solution-tab[aria-selected=true]{box-shadow:0 12px 28px -12px #06271f99;padding-left:24px}.solution-tab[aria-selected=true] .arrow{transform:rotate(45deg)}.solution-detail{box-shadow:0 30px 60px -40px #06271f40;transition:box-shadow .4s,opacity .8s var(--ease-out),transform .8s var(--ease-out)}.solution-detail:hover{box-shadow:0 40px 70px -40px #06271f55}.detail-swap{animation:fade-up .55s var(--ease-out)}.detail-swap .detail-icon{animation:pop .5s var(--ease-spring) both}.detail-swap .detail-icon svg{animation:icon-bob 3s ease-in-out .6s infinite}.detail-swap .detail-points li{animation:fade-up .5s var(--ease-out) both;animation-delay:calc(.15s + var(--d,0) * 80ms)}.detail-swap .solution-visual{animation:fade-up .7s var(--ease-out) .2s both}.solution-visual img{transition:transform .6s var(--ease-out),box-shadow .6s}.solution-visual:hover img{transform:translateY(-4px);box-shadow:0 20px 40px -24px #06271f66}.bubble-in{animation:fade-up .45s var(--ease-out) both}.typing{display:flex;gap:5px;width:max-content;padding:15px 18px;animation:fade-in .25s both}.typing span{width:7px;height:7px;border-radius:50%;background:#178a49;animation:typing 1s infinite}.typing span:nth-child(2){animation-delay:.15s}.typing span:nth-child(3){animation-delay:.3s}.text-link .icon{transition:transform .3s var(--ease-out)}.text-link:hover .icon{transform:translate(5px)}.spotlight{position:relative;overflow:hidden;isolation:isolate}.spotlight:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(520px circle at var(--x,30%) var(--y,20%),#25d3661f,transparent 60%);transition:background .2s}.step{position:relative;transition:transform .4s var(--ease-out),opacity .8s var(--ease-out)}.step:before{content:"";position:absolute;left:0;top:-1px;height:2px;width:100%;background:linear-gradient(90deg,var(--green),#8af0b3);transform:scaleX(0);transform-origin:left;transition:transform 1.1s var(--ease-out);transition-delay:calc(.3s + var(--d,0) * .18s)}.step.is-visible:before{transform:scaleX(1)}.step.is-visible:hover{transform:translateY(-6px)}.step:hover .step-number{letter-spacing:3px}.step-number{transition:letter-spacing .4s var(--ease-out)}.trust-item{transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}.trust-item svg{transition:transform .5s var(--ease-spring)}.trust-item:hover svg{transform:scale(1.18) rotate(-6deg)}.trust-item:hover h3{color:#128c4d}.trust-item h3{transition:color .25s}.support-band{position:relative;overflow:hidden;background:linear-gradient(120deg,#eff6f0,#e3f6e9,#eff6f0);background-size:200% 100%;transition:background-position 1s var(--ease-out),opacity .8s var(--ease-out),transform .8s var(--ease-out)}.support-band:hover{background-position:100% 0}.faq summary{transition:color .2s,padding-left .3s var(--ease-out)}.faq summary:hover{color:#128c4d;padding-left:6px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{transition:transform .35s var(--ease-out)}.faq details[open] summary:after{content:"+";transform:rotate(135deg)}.faq details[open] p{animation:fade-up .45s var(--ease-out)}.faq details::details-content{block-size:0;overflow:hidden;transition:block-size .4s var(--ease-out),content-visibility .4s allow-discrete}.faq details[open]::details-content{block-size:auto}.package-matrix{transition:box-shadow .5s,opacity .9s var(--ease-out),transform .9s var(--ease-out)}.package-matrix:hover{box-shadow:0 24px 70px #159e3630,0 0 34px #6cdd7340}.package-title{background-size:200% 200%;transition:background-position .8s var(--ease-out),transform .4s var(--ease-spring)}.package-title:hover{background-position:100% 100%;transform:translateY(-2px)}.package-table tbody tr{transition:background .25s}.package-table tbody tr:hover{background:#f4fbf3}.package-table tbody tr:hover .package-icon{transform:scale(1.15)}.package-feature .package-icon{transition:transform .35s var(--ease-spring)}.package-matrix .availability>span{opacity:0}.package-matrix.is-visible .availability>span{animation:pop .5s var(--ease-spring) both}.package-matrix.is-visible tbody tr:nth-child(1) .availability>span{animation-delay:.35s}.package-matrix.is-visible tbody tr:nth-child(2) .availability>span{animation-delay:.42s}.package-matrix.is-visible tbody tr:nth-child(3) .availability>span{animation-delay:.49s}.package-matrix.is-visible tbody tr:nth-child(4) .availability>span{animation-delay:.56s}.package-matrix.is-visible tbody tr:nth-child(5) .availability>span{animation-delay:.63s}.package-matrix.is-visible tbody tr:nth-child(6) .availability>span{animation-delay:.7s}.package-matrix.is-visible tbody tr:nth-child(7) .availability>span{animation-delay:.77s}.package-matrix.is-visible tbody tr:nth-child(8) .availability>span{animation-delay:.84s}.package-matrix.is-visible tbody tr:nth-child(9) .availability>span{animation-delay:.91s}.package-matrix.is-visible tbody tr:nth-child(10) .availability>span{animation-delay:.98s}.billing-option{transition:transform .35s var(--ease-out)}.billing-option:hover{transform:translateY(-4px)}.annual-saving{display:inline-block;animation:icon-bob 2.6s ease-in-out infinite}.package-buy.btn-shine:before{z-index:0}.package-buy>*{position:relative;z-index:1}.contact{position:relative;overflow:hidden}.contact:before{content:"";position:absolute;width:520px;height:520px;right:-160px;top:-200px;border-radius:50%;background:#25d3661a;filter:blur(80px);animation:drift-b 18s ease-in-out infinite;pointer-events:none}.contact-grid{position:relative}.contact-form{position:relative;border-color:transparent;background:linear-gradient(#10382b,#10382b) padding-box,conic-gradient(from var(--angle),#305043 0deg,#25d366 70deg,#305043 140deg,#305043 360deg) border-box;animation:spin-border 6s linear infinite;box-shadow:0 30px 60px -30px #000a}.field input,.field select,.dial-picker{transition:border-color .25s,box-shadow .25s,background .25s}.field input:hover,.field select:hover,.dial-picker:hover{border-color:#6f9282}.field input:focus,.field select:focus{border-color:var(--green);box-shadow:0 0 0 4px #25d36626;background:#0b3125;outline:none}.contact-phone{display:inline-block;transition:color .25s,transform .3s var(--ease-out)}.contact-phone:hover{color:#fff;transform:translate(4px)}.footer-links a{transition:color .2s}.footer-links a:hover{color:#8af0b3}.floating{transition:transform .35s var(--ease-spring)}.floating:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--green);z-index:-1;animation:ring 2.4s ease-out infinite}.floating:hover{transform:scale(1.1) rotate(-8deg)}@media (max-width:760px){.back-to-top{right:22px;bottom:78px;width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.reveal,.reveal-left,.reveal-right,.reveal-scale{opacity:1;transform:none}.package-matrix .availability>span{opacity:1}.step:before{transform:scaleX(1)}.hero-art{translate:none;scale:1}.hero-glow,.hero-grid,.scroll-cue,.floating:before{display:none}h1 em{background:none;color:var(--green)}}@keyframes word-up{0%{opacity:0;transform:translateY(60%) rotate(4deg);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@keyframes card-in{0%{opacity:0;transform:translateY(30px) scale(.9)}to{opacity:1;transform:none}}@keyframes float{0%,to{translate:0 0}50%{translate:0 -12px}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes ring-wiggle{0%,82%,to{transform:rotate(0)}84%{transform:rotate(-18deg)}86%{transform:rotate(16deg)}88%{transform:rotate(-12deg)}90%{transform:rotate(10deg)}92%{transform:rotate(0)}}.hero-content h1{animation:none}.hero h1 .word{display:inline-block;animation:word-up .9s var(--ease-out) both;animation-delay:calc(.15s + var(--w) * .11s)}h1 em{background:none;animation:none;color:var(--green)}h1 em .word{background:linear-gradient(90deg,#25d366,#b5f7cf,#25d366,#b5f7cf,#25d366);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:word-up .9s var(--ease-out) both,shimmer-text 6s linear 1.2s infinite;animation-delay:calc(.15s + var(--w) * .11s),1.2s}.hero-cards{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.hero-card{position:absolute;display:flex;gap:12px;align-items:center;padding:12px 16px 12px 12px;border-radius:14px;color:#d5e6db;font-size:12px;line-height:1.4;box-shadow:0 20px 40px -20px #000c;animation:card-in .9s var(--ease-spring) both,float 6s ease-in-out infinite}.hero-card strong{display:block;color:#fff;font-size:13px}.hero-card-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--green);color:var(--deep);flex-shrink:0}.hero-card-icon svg{width:18px;height:18px}.hero-card-1{right:6%;top:16%;animation-delay:1s,1.9s}.hero-card-2{right:24%;top:46%;animation-delay:1.3s,2.6s}.hero-card-3{right:8%;bottom:14%;animation-delay:1.6s,3.2s}@media (max-width:1100px){.hero-cards{display:none}}.marquee{background:var(--deep);color:#d5e6db;overflow:hidden;padding:18px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee-track{display:flex;width:max-content;animation:marquee 38s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-list{display:flex;list-style:none;margin:0;padding:0}.marquee-list li{display:flex;align-items:center;gap:12px;padding:0 34px;font-size:15px;font-weight:650;white-space:nowrap;position:relative;transition:color .2s}.marquee-list li:hover{color:#fff}.marquee-list li:after{content:"✦";position:absolute;right:-6px;color:var(--green);font-size:11px}.marquee-list svg{width:20px;height:20px;color:var(--green)}.solution-list{position:relative}.tab-pill{position:absolute;left:0;right:0;top:var(--pill-top,0);height:var(--pill-height,0);border-radius:8px;background:var(--deep);box-shadow:0 12px 28px -12px #06271f99;opacity:0;transition:top .5s var(--ease-spring),height .4s var(--ease-out),opacity .4s;pointer-events:none}.solution-list:has(.is-visible) .tab-pill{opacity:1}.solution-tab{z-index:1}.solution-tab[aria-selected=true]{background:transparent;box-shadow:none}.solution-tab[aria-selected=true]:hover{background:transparent}.tilt{position:relative;transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .45s var(--ease-out),opacity .8s var(--ease-out)}.tilt.reveal-left:not(.is-visible){transform:translate(-40px)}.tilt:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at var(--gx,50%) var(--gy,50%),#ffffff40,transparent 55%);opacity:0;transition:opacity .4s}.tilt:hover:after{opacity:1}.solution-visual.tilt{border-radius:12px}.magnetic{transition:translate .35s var(--ease-out),transform .2s,background .2s,box-shadow .2s}.reveal h2{clip-path:inset(100% 0 -15% 0);transition:clip-path 1.1s var(--ease-out) .12s}.reveal.is-visible h2{clip-path:inset(-15% 0 -15% 0)}.price-count{font-variant-numeric:tabular-nums}.phone-ring{display:inline-block;margin-right:10px;color:var(--green);transform-origin:50% 60%;animation:ring-wiggle 4s ease-in-out 1.5s infinite}@media (prefers-reduced-motion:reduce){.reveal h2{clip-path:none}.tilt{transform:none}.tab-pill{opacity:1}.hero-cards{display:none}h1 em .word{background:none;color:var(--green)}}
