/* Airy refinement: white space, pale teal surfaces, restrained type. */
:root{--brand-teal:#397f7b;--brand-teal-dark:#245f5b;--brand-teal-soft:#effaf8;--ink:#2c3946;--muted:#74818b;--teal:#397f7b;--line:#e6eeef}
body{background:#fcfefe}body:before{opacity:.4;background:radial-gradient(ellipse at 85% 30%,#d8f3f1,transparent 36%),radial-gradient(ellipse at 8% 65%,#eff2fc,transparent 33%)}
.wrap{width:min(1220px,calc(100% - 88px))}header{background:#ffffffcf;box-shadow:0 7px 30px #47777508;border:1px solid #edf4f3}header nav a.active,header nav a:hover{color:#397f7b}
.btn,.btn.small{background:linear-gradient(115deg,#daf2ed,#d8f1f2);color:#285f5b;border:1px solid #c6e7e1;box-shadow:0 4px 15px #57958c09;font-weight:500}.btn:hover,.btn.small:hover{background:#cceae4;color:#224f4b;border-color:#abd6ce;box-shadow:0 7px 22px #57958c12}.btn.light{background:#ffffffae;color:#39716d;border-color:#dceae7;box-shadow:none}.btn.light:hover{background:#f0f9f6;color:#245f5b;border-color:#b6d8d0}.gradient-text{background:linear-gradient(105deg,#397f7b,#68a8aa);background-clip:text;-webkit-background-clip:text}.section-kicker{color:#7b9493;font-size:.875rem;font-weight:400;letter-spacing:.8px}.hero-badge{background:#f6fbfa;border-color:#e5f0ed;color:#75938e;box-shadow:none}.compact-hero{padding:94px 0 48px}.compact-hero h1{font-weight:400;font-size:clamp(2.15rem,4vw,3.4rem);line-height:1.55;margin:25px 0 22px}.compact-hero p{color:#72818a;line-height:1.95}.compact-hero .actions{margin:30px 0 22px;gap:14px}.hero-note{color:#7c8e92}.pain-paragraph{padding:32px 0 70px;text-align:center}.pain-paragraph p{max-width:820px;margin:0 auto;font-size:1.125rem;font-weight:400;line-height:2.15;color:#75828b;text-wrap:pretty}.pain-paragraph strong{font-weight:500;color:#427e79}
.solutions-section{padding:45px 0 55px}.solutions-section:before{opacity:.18}.section-top{margin-bottom:38px;align-items:center}.section-top h2{font-weight:400;font-size:1.85rem;line-height:1.65}.product-panels{gap:30px}.product-panel{border-radius:28px;border:1px solid #edf1f2;background:#fff;box-shadow:0 8px 32px #506e7606;min-height:390px}.product-panel:hover{box-shadow:0 12px 38px #506e7612}.product-panel:after{background:linear-gradient(90deg,#fff 0%,#fff 36%,#fffffff5 45%,#ffffff9c 59%,transparent 76%)}.panel-art{opacity:.84}.panel-copy{width:61%;padding:40px 0 40px 36px}.panel-category{font-size:.875rem;opacity:.8;margin-bottom:17px}.panel-copy :is(h1,h3){font-weight:400;font-size:1.5rem;line-height:1.65;margin-bottom:16px}.panel-copy p{color:#75818b;font-size:1rem;line-height:1.85;margin-bottom:20px}.panel-chips{gap:7px;margin-bottom:21px}.panel-chips span{background:#ffffffc9;color:#76858a;border:1px solid #e7eded;font-size:.875rem;padding:4px 8px}.panel-price{font-size:1.3rem;font-weight:400;color:#46646a;margin-bottom:20px}.panel-price small{color:#7b8b8d;margin-top:3px}.panel-copy .btn{box-shadow:none;padding:10px 22px}
.testimonial-section{padding:65px 0 70px}.testimonial-carousel{background:linear-gradient(120deg,#f6fbfa,#f9fcfe);border-color:#eaf1ef;border-radius:28px}.testimonial-slide{padding:50px 10% 32px}.testimonial-slide blockquote{font-size:clamp(1.15rem,1.8vw,1.5rem);line-height:1.95;font-weight:400;color:#556d72}.testimonial-slide p{color:#6a8386}.stars{color:#b7cfc7;font-size:.875rem}.carousel-controls button{background:#f6fbf9;border-color:#e0eeea;color:#608d87}.carousel-dots button{background:#dcebe6}.carousel-dots button.active{background:#8dbeb2}.compact-start{padding:45px 0 75px;border-top:1px solid #edf2f1}.compact-start h2{font-weight:400;line-height:1.7}.compact-start p{line-height:1.9}
.page-head{padding-top:68px!important;padding-bottom:45px!important}.page-head h1{font-weight:400}.detail-hero{padding:42px;background:linear-gradient(125deg,#fff,#f7fbfa);border:1px solid #eef3f2;gap:48px}.detail-copy h1{font-weight:400;line-height:1.6}.detail-copy .description{color:#74828b;line-height:1.95}.detail-price{font-weight:400;color:#4b7571}.detail-art{opacity:.9}.demo-section{padding:80px 0;gap:60px}.video-frame{box-shadow:0 10px 32px #3556570d}.feature-section,.package-section{padding:60px 0}.feature-list{gap:0 55px;border-color:#e9efed}.feature-list li{padding:25px 0;border-color:#e9efed}.feature-list>li>span{background:#eaf6f1;color:#62988a}.feature-list h3{font-weight:400}.feature-list p{color:#7a858d}.section-heading{margin-bottom:36px}.section-heading h2,.demo-section h2,.faq-section h2{font-weight:400;line-height:1.6}.package-table-wrap{border-color:#e7efeb;box-shadow:none}.package-table th,.package-table td{padding:22px 24px;border-color:#edf2f0}.package-table thead th{background:#f2faf6}.package-table thead strong{color:#608d82;font-weight:500}.package-table .yes{background:#e3f4ed;color:#4d8b78}.faq-section{padding:65px 0}.faq-section details{border-color:#e7eeec}.bottom-cta{background:linear-gradient(110deg,#eff9f4,#edf8f9);color:#3b6563;border:1px solid #e0eeea;padding:50px;margin:30px 0 75px}.bottom-cta h2{font-weight:400}.bottom-cta p{color:#718b88;line-height:1.9}.bottom-cta .section-kicker{color:#7a9f95}.bottom-cta .btn{background:#d7eee5;color:#31695b;border-color:#bfdcd0}.bottom-cta .btn:hover{background:#c9e7db;color:#245849}.help-bar{background:#f2faf7;border:1px solid #e7f1ed;color:#587c73}.text-link{color:#4e8980}.contact-card{background:#f2faf7;border:1px solid #e5efea}.contact-card h2{color:#4c756b}footer{background:#f8fcfa;border-top:1px solid #edf2ef;color:#7b8d88}.footer-links a{color:#68847c}
@media(min-width:1500px){.panel-copy{padding:44px 0 44px 40px}.compact-hero{padding-top:110px}}
@media(max-width:1050px){.wrap{width:calc(100% - 56px)}.panel-copy{width:55%;padding:40px}.product-panel{min-height:355px}.detail-hero{gap:25px;padding:28px}}
@media(max-width:700px){.wrap{width:calc(100% - 40px)}.compact-hero{padding:60px 0 30px}.compact-hero h1{font-size:2.2rem}.compact-hero p{font-size:1rem}.pain-paragraph{padding:24px 0 44px;text-align:left}.pain-paragraph p{font-size:1rem;line-height:2}.solutions-section{padding:30px 0 35px}.section-top{margin-bottom:26px;gap:16px}.section-top h2{font-size:1.5rem}.product-panels{gap:24px}.product-panel{min-height:0}.panel-copy{width:100%;padding:32px 30px 8px}.panel-copy :is(h1,h3){font-size:1.45rem}.panel-copy p{max-width:36ch}.panel-art{opacity:.86;max-height:265px}.testimonial-section{padding:45px 0}.testimonial-slide{padding:35px 26px 20px}.testimonial-slide blockquote{font-size:1.1rem}.compact-start{padding:35px 0 50px}.detail-hero{padding:26px;gap:24px}.detail-copy h1{font-size:1.85rem}.demo-section{padding:48px 0;gap:24px}.feature-section,.package-section,.faq-section{padding:40px 0}.feature-list{gap:0}.bottom-cta{padding:32px;margin:20px 0 50px}.page-head{padding-top:42px!important;padding-bottom:32px!important}}
