*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;background:#f7fbfa;color:#0f2430;line-height:1.6}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}.container{width:min(1180px,calc(100% - 36px));margin:auto}.topbar{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.93);backdrop-filter:blur(14px);border-bottom:1px solid #dcebea}.nav{height:76px;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:10px;font-size:22px;font-weight:800;color:#0a6f68}.brand img{width:44px;height:44px;object-fit:cover;border-radius:10px}.nav nav{display:flex;gap:24px;margin-left:auto;color:#53666d;font-weight:600;font-size:14px}.nav nav a:hover{color:#0b8f84}.nav-cta{display:flex;align-items:center;gap:15px}.login{font-weight:700;color:#30545a}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;border-radius:12px;background:linear-gradient(135deg,#0f8f83,#0b6f68);color:#fff;font-weight:800;box-shadow:0 10px 25px rgba(15,143,131,.22);transition:.2s}.btn:hover{transform:translateY(-2px)}.btn-small{padding:10px 16px;font-size:14px}.btn-outline{background:#fff;color:#0b7e75;border:1px solid #b8deda;box-shadow:none}.menu-btn{display:none;border:0;background:none;font-size:24px;margin-left:auto}.hero{padding:88px 0 76px;background:radial-gradient(circle at 80% 20%,rgba(32,196,176,.18),transparent 30%),linear-gradient(180deg,#f8fffd,#eef9f7)}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:58px;align-items:center}.badge,.eyebrow{display:inline-block;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:#0a847a}.badge{background:#dcf6f2;padding:8px 12px;border-radius:999px;margin-bottom:18px}.hero h1{font-size:clamp(44px,6vw,72px);line-height:1.04;letter-spacing:-.05em;margin:0 0 22px}.hero h1 span{color:#0d9186}.lead{font-size:18px;color:#5b7076;max-width:680px}.hero-actions{display:flex;gap:12px;margin-top:29px}.microcopy{font-size:12px;color:#6b7e83;margin-top:11px}.trust{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:24px;font-size:13px;font-weight:700;color:#41625f}.hero-card{position:relative}.browser{background:#0e2830;padding:10px;border-radius:20px;box-shadow:0 30px 70px rgba(13,83,76,.2);overflow:hidden}.browser-bar{height:34px;display:flex;align-items:center;gap:6px}.browser-bar i{width:8px;height:8px;border-radius:50%;background:#5b7379}.browser-bar span{margin-left:10px;color:#7fa49f;font-size:10px}.browser img{border-radius:12px}.float-card{position:absolute;background:#fff;border:1px solid #d7e9e6;padding:12px 15px;border-radius:14px;box-shadow:0 15px 35px rgba(30,80,74,.17)}.float-card b,.float-card span{display:block}.float-card span{font-size:11px;color:#6a7c81}.fc1{right:-25px;top:-18px}.fc2{left:-20px;bottom:-20px}.section{padding:92px 0}.white{background:#fff}.soft{background:#edf8f6}.section-head{text-align:center;max-width:780px;margin:0 auto 42px}.section-head h2{font-size:clamp(32px,4vw,48px);line-height:1.1;letter-spacing:-.035em;margin:9px 0 14px}.section-head p{color:#667b81;font-size:16px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.feature-grid article{background:#fff;border:1px solid #dcebea;border-radius:18px;padding:27px;box-shadow:0 8px 22px rgba(20,80,74,.04)}.feature-grid article:hover{border-color:#9bd7d0;transform:translateY(-3px);transition:.2s}.icon{width:45px;height:45px;display:grid;place-items:center;background:#e0f5f2;border-radius:12px;font-size:21px}.feature-grid h3{margin:17px 0 7px}.feature-grid p{margin:0;color:#657a80;font-size:14px}.steps{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;gap:9px;align-items:center}.step{height:100%;background:#fff;border:1px solid #d7e9e6;padding:22px;border-radius:16px}.step span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#0c8d82;color:#fff;font-weight:800}.step h3{margin:13px 0 5px}.step p{color:#667b81;font-size:13px;margin:0}.arrow{font-weight:800;color:#0d9186;font-size:23px}.tabs{display:flex;justify-content:center;gap:9px;flex-wrap:wrap;margin-bottom:20px}.tab{border:1px solid #cfe4e1;background:#fff;padding:10px 15px;border-radius:10px;font-weight:700;color:#526a6f;cursor:pointer}.tab.active{background:#0d8c81;color:white;border-color:#0d8c81}.product-frame{background:#0d2630;border-radius:20px;padding:12px;box-shadow:0 22px 60px rgba(20,70,66,.18)}.product-title{color:#c6e7e2;font-weight:700;font-size:13px;padding:4px 8px 12px}.product-frame img{width:100%;max-height:700px;object-fit:contain;border-radius:12px;background:white}.dark-section{background:linear-gradient(135deg,#062f33,#08212b);color:#fff}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.split h2{font-size:44px;line-height:1.08;letter-spacing:-.035em}.split p{color:#b8ced1}.light{color:#71ded3}.industry-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.industry-list span{padding:17px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);border-radius:13px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}.price{position:relative;padding:30px;border:1px solid #d9eae8;background:#fff;border-radius:19px}.price.featured{border:2px solid #0d8c81;box-shadow:0 20px 50px rgba(13,140,129,.14);transform:translateY(-8px)}.popular{position:absolute;top:-15px;left:50%;transform:translateX(-50%);background:#0d8c81;color:#fff;padding:6px 13px;border-radius:999px;font-size:11px;font-weight:800}.plan{font-weight:800;color:#0c837a;text-transform:uppercase;font-size:12px;letter-spacing:.1em}.price h3{font-size:42px;margin:10px 0}.price h3 span{font-size:14px;color:#718489}.price p{color:#667a80;min-height:50px}.price ul{list-style:none;padding:0;min-height:210px}.price li{padding:8px 0;border-bottom:1px solid #edf3f2}.price li:before{content:"✓ ";color:#0d9d8f;font-weight:800}.full{width:100%}.faq-wrap{display:grid;grid-template-columns:.7fr 1.3fr;gap:60px}.faq-wrap h2{font-size:42px;margin-top:10px}.faqs details{background:#fff;border:1px solid #d7e9e6;border-radius:14px;padding:17px 19px;margin-bottom:10px}.faqs summary{font-weight:800;cursor:pointer}.faqs p{color:#63787e;margin:10px 0 0}.cta{padding:80px 0;background:#fff}.cta-box{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:45px;background:linear-gradient(135deg,#0d8d82,#075d59);color:#fff;border-radius:24px;box-shadow:0 22px 60px rgba(13,100,92,.25)}.cta-box h2{font-size:42px;line-height:1.08;margin:8px 0 12px}.cta-box p{color:#d5eeeb;max-width:700px}.cta-actions{display:grid;gap:10px;min-width:230px}.btn-light{background:#fff;color:#0d7b72;box-shadow:none}.btn-ghost-light{background:transparent;border:1px solid rgba(255,255,255,.4);box-shadow:none}.cta-actions small{text-align:center;color:#d9eeee}footer{background:#071b23;color:#aec1c5;padding:52px 0 22px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.3fr;gap:35px}.footer-grid>div{display:grid;align-content:start;gap:8px}.footer-grid b{color:#fff}.footer-grid a:hover{color:#66d8cc}.footer-brand{color:#fff}.footer-brand img{width:42px;height:42px}.copyright{border-top:1px solid rgba(255,255,255,.1);margin-top:35px;padding-top:18px;font-size:12px}@media(max-width:980px){.nav nav{display:none;position:absolute;top:76px;left:18px;right:18px;background:#fff;flex-direction:column;padding:20px;border:1px solid #dcebea;border-radius:14px;box-shadow:0 18px 45px rgba(15,80,73,.15)}.nav nav.open{display:flex}.menu-btn{display:block}.nav-cta .login{display:none}.hero-grid,.split,.faq-wrap{grid-template-columns:1fr}.feature-grid{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:1fr}.arrow{transform:rotate(90deg);justify-self:center}.pricing-grid{grid-template-columns:1fr}.price.featured{transform:none}.cta-box{flex-direction:column;align-items:flex-start}}@media(max-width:620px){.feature-grid,.industry-list,.footer-grid{grid-template-columns:1fr}.hero h1{font-size:43px}.hero-actions{flex-direction:column}.nav-cta{display:none}.float-card{display:none}.cta-box h2{font-size:34px}.section{padding:70px 0}}

.trial-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(135deg,#e5f8f5,#f5fffd);border:1px solid #bfe4df;border-radius:16px;padding:16px 20px;margin:-12px 0 30px}.trial-strip div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.trial-strip b{color:#087b72;font-size:18px}.trial-strip span{color:#60777c}.paid-includes{margin-top:34px;background:linear-gradient(180deg,#f2fbf9,#e9f7f5);border:1px solid #cfe8e4;border-radius:20px;padding:28px}.paid-title{text-align:center;margin-bottom:20px}.paid-title h3{font-size:24px;margin:7px 0 0;color:#12343a}.included-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.included-grid div{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #d7eae7;border-radius:13px;padding:15px;min-height:68px}.included-grid span{font-size:23px}.included-grid b{font-size:13px;color:#284c52}@media(max-width:980px){.included-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.trial-strip{align-items:flex-start;flex-direction:column}.included-grid{grid-template-columns:1fr}}


.faq-section-full{max-width:980px}
.faq-category{margin:0 0 30px}
.faq-category h3{font-size:19px;margin:0 0 10px;color:#0b746d;display:flex;align-items:center;gap:8px}
.faq-category h3:before{content:"";width:5px;height:22px;border-radius:99px;background:#0d9186}
.faq-category .faqs{display:grid;gap:10px}
.faq-category .faqs details{margin:0;background:#fff;border:1px solid #d7e9e6;border-radius:14px;padding:17px 19px}
.faq-category .faqs details[open]{border-color:#9bd7d0;box-shadow:0 8px 22px rgba(20,80,74,.05)}
.faq-category .faqs summary{font-weight:800;cursor:pointer;color:#18373d}
.faq-category .faqs p{color:#63787e;margin:10px 0 0}
