:root{--ink:#12363a;--ink2:#365a5d;--deep:#07373d;--deep2:#052c33;--teal:#056e75;--teal2:#078c91;--aqua:#caf6f2;--mint:#dcf7f3;--sea:#1bc8b8;--gold:#d5b473;--cream:#f7fbf9;--white:#fff;--border:#e0ecea;--shadow:0 24px 70px rgba(8,58,60,.12);--radius:24px;--max:1220px}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:94px}body{margin:0;color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;background:#fff;line-height:1.6;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}img{max-width:100%}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #25acac;outline-offset:3px}.container{max-width:var(--max);padding:0 30px;margin:0 auto}.skip{position:absolute;top:-70px;left:12px;z-index:9999;background:#fff;color:#053f45;padding:9px 14px}.skip:focus{top:12px}.announcement{background:#082e36;color:#d7f4ee;text-align:center;font-size:12px;padding:9px 14px;letter-spacing:.015em}.announcement b{color:#f2ce87;font-weight:700}.announcement a{text-decoration:underline;text-underline-offset:3px;font-weight:650}.site-header{position:sticky;top:0;z-index:40;backdrop-filter:blur(24px);background:rgba(255,255,255,.94);border-bottom:1px solid rgba(225,235,233,.86)}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:84px;gap:20px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;min-width:0}.brand img{width:43px;height:43px;flex-shrink:0}.brand-text{display:flex;flex-direction:column;line-height:1.09}.brand-name{font-size:19px;font-weight:850;letter-spacing:-.055em;color:#06484d}.brand-sub{font-size:9px;letter-spacing:.27em;color:#659093;font-weight:850;margin-top:5px}.main-nav{display:flex;align-items:center;gap:27px}.main-nav a{font-size:13px;font-weight:650;text-decoration:none;color:#4d6a6a;transition:color .2s}.main-nav a:hover,.main-nav a.active{color:#00676d}.header-actions{display:flex;align-items:center;gap:10px}.menu-toggle{display:none;border:1px solid #d4e3e0;border-radius:13px;padding:10px;background:white;font-size:21px;line-height:1}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:13px;padding:14px 21px;text-decoration:none;border:1px solid transparent;font-weight:760;line-height:1.15;font-size:14px;transition:transform .2s,background .2s,border .2s,box-shadow .2s;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn-primary{background:#026f75;color:#fff;box-shadow:0 8px 24px rgba(4,111,115,.15)}.btn-primary:hover{background:#075b61}.btn-light{background:#fff;color:#06464b}.btn-outline{background:transparent;border-color:#b9d3d1;color:var(--deep)}.btn-ghost-light{color:#e9f9f6;border-color:rgba(216,245,240,.28);background:rgba(255,255,255,.065)}.btn-ghost-light:hover{background:rgba(255,255,255,.13)}.btn-small{padding:12px 17px;font-size:12px}.btn svg{width:16px;height:16px;flex:none}.section{padding:105px 0}.section-soft{background:linear-gradient(180deg,#f6fbfa,#fff)}.eyebrow{text-transform:uppercase;color:#007c80;font-size:11px;font-weight:850;letter-spacing:.16em;display:inline-flex;align-items:center;gap:10px;margin:0 0 16px}.eyebrow::before{content:'';width:22px;height:1.5px;background:currentColor}.eyebrow-light{color:#88e7d8}.section-title{font-size:clamp(33px,4vw,53px);font-weight:820;line-height:1.09;letter-spacing:-.06em;margin:0;max-width:810px}.section-description{font-size:16px;color:#587779;max-width:650px;line-height:1.85;margin:18px 0 0}.center{text-align:center}.center .section-description{margin:18px auto 0}.center .section-title{margin-left:auto;margin-right:auto}.accent{color:#15c6b4}.text-teal{color:#03747b}.hero{background:linear-gradient(126deg,#052f36 2%,#074a4d 55%,#08666c 100%);position:relative;overflow:hidden;color:#fff}.hero::before{content:'';position:absolute;width:700px;height:700px;border:1px solid rgba(151,230,217,.12);border-radius:50%;right:-190px;top:-240px;box-shadow:0 0 0 90px rgba(137,230,215,.025),0 0 0 190px rgba(137,230,215,.025)}.hero::after{content:'';position:absolute;bottom:-220px;left:-180px;width:530px;height:530px;border-radius:50%;background:radial-gradient(circle,rgba(22,157,149,.2),transparent 68%)}.hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:center;gap:44px;min-height:720px;padding-top:55px;padding-bottom:95px}.hero-copy{padding-bottom:20px}.hero h1{font-size:clamp(44px,5.1vw,75px);line-height:1.055;letter-spacing:-.065em;margin:13px 0 23px;font-weight:850;max-width:690px}.hero-lead{font-size:17px;line-height:1.85;color:#b9dcd9;max-width:585px;margin:0 0 33px}.cta-row{display:flex;gap:12px;flex-wrap:wrap}.hero-facts{display:flex;gap:26px;margin-top:51px;flex-wrap:wrap}.hero-fact{display:flex;align-items:center;gap:11px;font-size:12px;color:#d8f0ed;font-weight:670}.check-dot{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:rgba(42,212,193,.15);border:1px solid rgba(55,216,198,.44);color:#61e7d6;border-radius:50%;font-size:13px}.hero-art{position:relative;display:flex;align-items:center;justify-content:center;min-height:600px}.glass-ring{position:absolute;width:550px;height:550px;border-radius:50%;border:1px dashed rgba(159,238,231,.23);transform:rotate(-20deg)}.glass-ring::before{content:'';position:absolute;inset:55px;border-radius:50%;border:1px solid rgba(157,230,224,.15)}.app-phone{position:relative;width:315px;min-height:570px;border-radius:42px;background:#0b2329;border:7px solid #153e45;box-shadow:0 38px 105px rgba(0,0,0,.4),0 0 0 2px rgba(176,244,235,.22);padding:9px;transform:rotate(4deg);z-index:2}.app-phone:before{content:'';position:absolute;left:50%;top:9px;width:82px;height:16px;background:#0b2329;border-radius:0 0 11px 11px;transform:translateX(-50%);z-index:3}.phone-screen{background:#f5faf9;border-radius:29px;overflow:hidden;min-height:534px;color:#13363a;font-size:11px}.phone-top{background:#006b73;color:#fff;padding:27px 17px 15px;font-weight:800;font-size:15px;display:flex;justify-content:space-between;align-items:center}.phone-tabs{display:flex;background:white;color:#597376;font-weight:800}.phone-tabs span{width:33.333%;text-align:center;padding:12px 3px;border-bottom:2px solid transparent}.phone-tabs span:first-child{color:#00757a;border-color:#00757a}.phone-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:17px 14px}.phone-field{background:#fff;border:1px solid #c6dbd9;border-radius:7px;min-height:61px;padding:9px;display:flex;flex-direction:column;justify-content:space-between;color:#567579}.phone-field b{color:#0c4246;font-size:10px}.mode-line{text-align:center;background:#e5f6f7;color:#006d77;font-size:11px;font-weight:850;border:1px solid #a9d1d1;margin:0 14px 11px;border-radius:7px;padding:8px}.screen-table{margin:0 14px;background:#abebf6;border:1px solid #8bc6d6;border-radius:10px;padding:10px 8px}.screen-table-head,.screen-table-row{display:grid;grid-template-columns:repeat(4,1fr);gap:0;text-align:center}.screen-table-head span,.screen-table-row span{border:1px solid rgba(45,124,142,.31);padding:8px 2px;font-size:11px;color:#18444a}.screen-table-head span{font-weight:850}.phone-actions{display:flex;gap:8px;padding:12px 14px}.phone-action{background:#006d75;border-radius:7px;color:#fff;padding:12px 5px;font-weight:800;text-align:center;flex:1;font-size:10px}.phone-action.alt{background:#fff;border:1px solid #c5dcd9;color:#006d75}.float-slip{position:absolute;bottom:36px;right:-4px;width:183px;background:#fff;color:#24484a;padding:18px 16px;border-radius:14px;box-shadow:0 20px 50px rgba(2,32,36,.27);transform:rotate(-7deg);z-index:3}.float-slip h4{text-align:center;font-size:13px;margin:0;color:#035962}.slip-muted{text-align:center;color:#748a8b;font-size:10px;margin:3px 0 12px}.slip-rule{border-top:1px dashed #b8d0cc;margin:12px 0}.slip-row{display:flex;justify-content:space-between;font-size:10px;padding:5px 0}.float-note{position:absolute;top:78px;left:-27px;background:#fff;color:#0d4b4d;border-radius:16px;padding:13px 17px;box-shadow:0 18px 38px rgba(0,0,0,.15);z-index:4;transform:rotate(-7deg);display:flex;align-items:center;gap:9px;font-weight:850;font-size:12px}.float-note span{background:#ddf9ee;color:#09825f;border-radius:11px;padding:9px;font-size:18px}.stats-bar{position:relative;z-index:3;margin-top:-51px}.stats-inner{background:#fff;box-shadow:var(--shadow);border:1px solid #e2eeeb;border-radius:24px;display:grid;grid-template-columns:repeat(3,1fr);padding:24px 34px}.stat{display:flex;gap:15px;align-items:center;padding:12px 22px;min-width:0}.stat+.stat{border-left:1px solid #e3eeec}.stat-icon{width:47px;height:47px;background:#e7f8f5;color:#037980;display:flex;align-items:center;justify-content:center;border-radius:14px;font-size:20px;font-weight:800;flex-shrink:0}.stat h3{font-size:14px;margin:0 0 4px;font-weight:820}.stat p{font-size:12px;color:#71898b;line-height:1.45;margin:0}.product-feature{display:grid;grid-template-columns:1.04fr .96fr;gap:65px;align-items:center}.product-visual{background:radial-gradient(circle at 20% 25%,#e0faf8 0,transparent 43%),linear-gradient(155deg,#edf8f5,#ecf6f6);border-radius:35px;border:1px solid #e0edeb;min-height:420px;padding:32px;position:relative;overflow:hidden}.product-visual::before{content:'';position:absolute;right:-125px;bottom:-125px;width:330px;height:330px;border-radius:50%;border:1px solid #c9e6e2}.product-panel{position:relative;max-width:390px;margin:44px auto 0;background:#fff;border-radius:19px;border:1px solid #d4e9e6;box-shadow:0 24px 60px rgba(0,64,70,.14);overflow:hidden}.panel-bar{background:#08737a;color:white;display:flex;justify-content:space-between;align-items:center;padding:13px 18px;font-size:13px;font-weight:800}.panel-content{padding:19px}.panel-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.panel-grid>div{border:1px solid #d8e8e4;border-radius:10px;padding:12px 10px;color:#6b8683;font-size:11px}.panel-grid strong{color:#1d4648;display:block;font-size:15px;margin-top:4px}.panel-table{margin-top:13px;border:1px solid #d1eaeb;border-radius:10px;overflow:hidden}.panel-table>div{display:flex;justify-content:space-between;background:#def7f7;padding:9px 13px;font-size:12px;border-bottom:1px solid #bfdddd}.panel-table>div:last-child{border:0}.panel-table b{color:#126770}.product-copy p{color:#5c7778;line-height:1.85}.bullets{list-style:none;padding:0;margin:25px 0;display:grid;gap:12px}.bullets li{display:flex;align-items:start;gap:11px;font-size:14px;font-weight:650;color:#2a5456}.bullets li::before{content:'✓';background:#dff7ed;color:#078263;display:grid;place-items:center;border-radius:8px;width:23px;height:23px;font-size:12px;font-weight:900;flex:0 0 auto}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:44px}.feature-card{padding:28px;border:1px solid var(--border);border-radius:20px;background:#fff;min-height:216px;transition:transform .2s,box-shadow .2s}.feature-card:hover{box-shadow:0 12px 36px rgba(5,59,63,.08);transform:translateY(-3px)}.feature-icon{width:49px;height:49px;border-radius:15px;background:#e5f8f5;color:#00767c;display:flex;align-items:center;justify-content:center;font-size:23px;margin-bottom:20px}.feature-card h3{font-size:16px;margin:0 0 10px;letter-spacing:-.025em}.feature-card p{margin:0;color:#6a8282;font-size:13px;line-height:1.75}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:43px}.step{border:1px solid #dbeae7;background:#fff;border-radius:22px;padding:28px;position:relative}.step-num{display:inline-grid;place-items:center;background:#dff5f0;border-radius:13px;width:43px;height:43px;color:#08737c;font-weight:850}.step h3{margin:19px 0 10px;font-size:16px}.step p{font-size:13px;color:#6d8889;margin:0}.step:not(:last-child)::after{content:'→';position:absolute;right:-18px;top:40px;z-index:2;color:#09999f;font-size:24px}.pricing-wrap{background:#063a40;color:#fff;border-radius:34px;padding:68px 56px;overflow:hidden;position:relative}.pricing-wrap:before{content:'';position:absolute;top:-100px;right:-80px;width:340px;height:340px;border:1px solid rgba(209,240,232,.18);border-radius:50%}.pricing-wrap .section-title{color:#fff}.pricing-wrap .section-description{color:#a8d0ce}.pricing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:44px;position:relative}.pricing-card{border:1px solid rgba(228,255,247,.25);background:rgba(255,255,255,.07);padding:33px;border-radius:21px;display:flex;flex-direction:column;gap:17px}.pricing-card.popular{background:#fff;color:#143c40;border-color:#fff}.plan-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.plan-name{font-size:13px;font-weight:850;text-transform:uppercase;letter-spacing:.13em}.plan-label{border-radius:20px;background:rgba(34,206,180,.17);color:#85f3df;font-size:10px;font-weight:800;padding:6px 10px}.pricing-card.popular .plan-label{background:#e4f6ed;color:#0b8465}.plan-price{font-size:31px;font-weight:860;letter-spacing:-.04em;line-height:1.12}.plan-description{font-size:13px;color:#accbca;min-height:42px;margin:0}.pricing-card.popular .plan-description{color:#6a8587}.plan-list{list-style:none;padding:0;margin:2px 0 9px;display:grid;gap:10px;flex:1}.plan-list li{font-size:13px;display:flex;gap:9px;align-items:flex-start}.plan-list li:before{content:'✓';color:#67e0cc;font-weight:900}.pricing-card.popular .plan-list li:before{color:#008e7d}.pricing-card .btn{width:100%}.pricing-note{margin:18px 0 0;text-align:center;color:#9bc8c3;font-size:12px}.faq-list{max-width:860px;margin:41px auto 0;display:grid;gap:12px}.faq{border:1px solid #e0eeeb;border-radius:15px;background:#fff;padding:0 23px}.faq summary{cursor:pointer;list-style:none;font-weight:750;font-size:14px;padding:20px 25px 20px 0;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:'+';font-size:24px;font-weight:350;position:absolute;right:0;top:13px;color:#16818a}.faq[open] summary::after{content:'−'}.faq p{margin:0 0 20px;color:#698283;font-size:13px;line-height:1.9}.cta-panel{background:linear-gradient(125deg,#daf7f1,#f1fbf7);border:1px solid #cdebe3;border-radius:30px;padding:50px;display:flex;align-items:center;justify-content:space-between;gap:35px}.cta-panel h2{font-size:clamp(28px,3vw,41px);letter-spacing:-.055em;line-height:1.15;margin:0}.cta-panel p{margin:12px 0 0;color:#5d7a79;max-width:590px;font-size:14px}.footer{background:#062f35;color:#e5f5f1;padding:68px 0 25px}.footer-grid{display:grid;grid-template-columns:1.8fr 1fr 1fr 1.1fr;gap:40px}.footer .brand-name{color:#fff}.footer .brand-sub{color:#8dc9be}.footer-description{font-size:13px;color:#a2c2c0;max-width:310px;margin:21px 0 0}.footer h4{font-size:13px;margin:0 0 19px}.footer a:not(.brand){display:block;color:#aac8c5;text-decoration:none;font-size:12px;margin-bottom:12px}.footer a:hover{color:white}.footer-bottom{border-top:1px solid rgba(210,248,240,.14);margin-top:54px;padding-top:20px;display:flex;justify-content:space-between;align-items:center;gap:20px;color:#91b7b2;font-size:11px}.page-hero{background:linear-gradient(125deg,#05343a,#076870);color:white;padding:85px 0 91px;position:relative;overflow:hidden}.page-hero:after{content:'';position:absolute;width:550px;height:550px;border:1px solid rgba(231,255,250,.12);border-radius:50%;right:-80px;top:-300px}.page-hero h1{font-size:clamp(42px,5vw,66px);letter-spacing:-.07em;line-height:1.1;max-width:810px;margin:12px 0 20px}.page-hero p{max-width:690px;color:#c2e0de;font-size:16px;line-height:1.85;margin:0}.page-hero .cta-row{margin-top:27px}.breadcrumb{font-size:12px;color:#a5d5d1}.breadcrumb a{text-decoration:none}.breadcrumb span{padding:0 8px}.product-details{display:grid;grid-template-columns:repeat(2,1fr);gap:26px}.info-panel{border:1px solid #dbece7;background:#fff;border-radius:24px;padding:32px}.info-panel h3{font-size:22px;letter-spacing:-.04em;margin:0 0 14px}.info-panel p{color:#6c8485;font-size:14px}.receipt-visual{width:min(100%,315px);margin:auto;background:#fff;border:1px dashed #a9cfc8;box-shadow:0 22px 50px rgba(4,68,72,.1);padding:28px 22px;text-align:center;font-size:13px}.receipt-visual h3{font-size:18px;margin:6px 0}.receipt-visual .dashed{border-top:1px dashed #a4c8c3;margin:14px 0}.receipt-visual .pair{display:flex;justify-content:space-between;padding:5px 0;text-align:left;font-size:12px}.receipt-visual .pair span:last-child{font-weight:760}.receipt-visual small{display:block;font-size:10px;color:#718e8b;margin:8px 0 0}.spec-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.spec{background:#f5fbf9;border:1px solid #dceee9;border-radius:13px;padding:16px 17px}.spec b{display:block;font-size:14px}.spec span{display:block;color:#6b8987;font-size:11px;margin-top:3px}.contact-layout{display:grid;grid-template-columns:1.16fr .84fr;gap:35px;margin-top:50px;align-items:start}.form-card{padding:34px;background:white;border:1px solid #dce9e6;border-radius:26px;box-shadow:0 15px 48px rgba(12,70,72,.045)}.form-card h2{font-size:25px;letter-spacing:-.04em;margin:0 0 9px}.form-card>p{color:#6d8586;font-size:13px;margin:0 0 29px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:18px}.field label{font-size:12px;font-weight:750;color:#2c5758}.field input,.field select,.field textarea{width:100%;background:#fafdfe;border:1px solid #cde2df;border-radius:11px;padding:13px 14px;outline:none;color:#254f52;font-size:13px}.field textarea{resize:vertical;min-height:132px}.field input:focus,.field select:focus,.field textarea:focus{border-color:#168d92;box-shadow:0 0 0 3px #d7f5f0}.side-card{background:#073e45;color:#fff;border-radius:25px;padding:35px}.side-card h3{font-size:24px;letter-spacing:-.04em;margin:0 0 11px}.side-card p{font-size:13px;color:#b5d6d3}.side-highlight{margin-top:21px;background:rgba(255,255,255,.08);padding:18px;border-radius:13px;border:1px solid rgba(227,255,250,.15)}.side-highlight h4{margin:0 0 7px;font-size:13px}.side-highlight p{margin:0}.legal-content{max-width:850px;margin:auto;padding:80px 0}.legal-content h2{font-size:22px;margin:35px 0 12px;letter-spacing:-.03em}.legal-content p,.legal-content li{font-size:14px;color:#5c7777;line-height:1.9}.legal-content ul{padding-left:22px}.notice{padding:14px 17px;border-radius:12px;border:1px solid #c7e7df;background:#eaf9f4;color:#136b5c;font-size:13px;margin-top:18px}.notice.error{background:#fff1ed;border-color:#f0cabf;color:#a23a25}.hidden{display:none!important}.dialog-overlay{position:fixed;inset:0;z-index:100;background:rgba(2,29,35,.75);backdrop-filter:blur(5px);display:none;align-items:center;justify-content:center;padding:18px;overflow-y:auto}.dialog-overlay.open{display:flex}.dialog{width:min(100%,545px);max-height:min(92vh,790px);overflow:auto;background:white;color:var(--ink);border-radius:24px;padding:29px;position:relative;box-shadow:0 28px 90px rgba(0,0,0,.4)}.dialog h2{font-size:26px;margin:3px 0 9px;letter-spacing:-.045em}.dialog p{font-size:13px;color:#698587;margin:0 0 24px}.close-dialog{position:absolute;right:20px;top:20px;background:#f0f7f5;border:0;width:36px;height:36px;border-radius:50%;font-size:22px;color:#315a5c}.dialog .form-grid{gap:11px}.dialog .field{margin-bottom:12px}.dialog .field textarea{min-height:80px}.microcopy{font-size:11px;color:#869a9a;margin:12px 0 0}.chip{display:inline-flex;gap:7px;align-items:center;background:#e9f8f5;border:1px solid #cfede8;border-radius:30px;color:#056d74;font-size:11px;padding:6px 12px;font-weight:800}.mini-lock{width:11px;height:11px;display:inline-block}.divider{height:1px;background:var(--border);margin:22px 0}.coming-ribbon{display:inline-flex;background:#e4f7ef;color:#18795f;padding:7px 11px;border-radius:40px;font-size:11px;font-weight:800}
@media(max-width:1100px){.main-nav{gap:17px}.hero-inner{grid-template-columns:1fr 1fr;gap:10px}.float-note{left:-7px}.float-slip{right:-8px}.product-feature{gap:35px}.footer-grid{gap:24px}}
@media(max-width:850px){.header-inner{min-height:74px}.main-nav{display:none;position:absolute;top:74px;left:0;right:0;background:#fff;padding:24px 30px 29px;box-shadow:0 18px 35px rgba(13,56,55,.12);flex-direction:column;align-items:stretch;gap:0}.main-nav.open{display:flex}.main-nav a{padding:13px 0;border-bottom:1px solid #ebf1ef}.menu-toggle{display:block}.header-actions .btn{display:none}.hero-inner{grid-template-columns:1fr;gap:5px;text-align:center;padding-top:90px;min-height:unset}.hero h1,.hero-lead{margin-left:auto;margin-right:auto}.hero .cta-row,.hero-facts{justify-content:center}.hero-art{min-height:580px}.stats-inner{padding:12px;grid-template-columns:1fr 1fr 1fr}.stat{padding:14px 10px;gap:8px;flex-direction:column;text-align:center}.stat h3{font-size:12px}.stat p{font-size:11px}.product-feature{grid-template-columns:1fr}.product-visual{order:2}.feature-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1.5fr 1fr 1fr;gap:32px}.footer-grid>div:last-child{grid-column:1/-1}.contact-layout{grid-template-columns:1fr}.product-details{grid-template-columns:1fr}}
@media(max-width:600px){.container{padding:0 19px}.section{padding:77px 0}.hero-inner{padding-top:63px;padding-bottom:75px}.hero h1{font-size:44px}.hero-lead{font-size:15px}.hero-facts{gap:12px 20px;margin-top:33px}.hero-art{min-height:520px}.app-phone{width:273px;min-height:510px;transform:rotate(2deg)}.phone-screen{min-height:474px}.phone-top{font-size:13px}.phone-fields{padding:13px 11px}.phone-field{min-height:55px}.screen-table{margin:0 11px}.screen-table-head span,.screen-table-row span{padding:6px 2px}.float-note{top:30px;left:0;transform:rotate(-5deg);font-size:10px;padding:10px}.float-slip{bottom:0;right:-4px;width:155px;padding:13px}.glass-ring{width:390px;height:390px}.stats-inner{display:flex;flex-direction:column}.stats-bar{margin-top:-32px}.stat{display:flex;flex-direction:row;text-align:left;padding:11px 15px}.stat+.stat{border-top:1px solid #e5eeec;border-left:0}.stat h3{font-size:14px}.feature-grid,.steps,.pricing-grid,.spec-grid{grid-template-columns:1fr}.step:not(:last-child)::after{content:'↓';right:auto;left:calc(50% - 11px);top:auto;bottom:-23px}.pricing-wrap{padding:40px 23px;border-radius:25px}.pricing-card{padding:26px}.cta-panel{padding:34px 25px;display:block}.cta-panel .btn{margin-top:22px}.footer-grid{grid-template-columns:1fr 1fr;gap:28px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:last-child{grid-column:auto}.footer-bottom{align-items:flex-start;flex-direction:column;margin-top:38px}.form-grid{grid-template-columns:1fr;gap:0}.form-card{padding:23px}.page-hero{padding:65px 0}.page-hero h1{font-size:44px}.product-visual{padding:14px;min-height:375px}.product-panel{margin:25px auto 0}.section-title{font-size:36px}.brand-name{font-size:16px}.brand img{width:40px;height:40px}.brand-sub{font-size:8px}.dialog{padding:25px 20px}.footer{padding-top:54px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

.two-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:850px;margin-left:auto;margin-right:auto}
@media(max-width:600px){.two-feature-grid{grid-template-columns:1fr}}
.mobile-nav-action{display:none!important}@media(max-width:850px){.mobile-nav-action{display:block!important;color:#05777c!important}}
/* Protect narrow mobile layouts from long form actions and optional company contact text. */
.contact-layout,.contact-layout > *{min-width:0}
@media(max-width:600px){.contact-layout{display:block}.contact-layout .side-card{margin-top:24px}.form-card .btn{max-width:100%;white-space:normal;text-align:center}}
