:root{--navy:#081d35;--aqua:#19bcc6;--ink:#122a40;--muted:#607080;--paper:#f8f8f4;--line:#dde3e4}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--paper);color:var(--ink);margin:0;font-family:Tahoma,Arial,sans-serif;line-height:1.8}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}:is(a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible){outline:3px solid var(--aqua);outline-offset:5px}header{border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;height:98px;padding:0 6%;display:flex}.brand{direction:ltr;align-items:center;gap:8px;display:flex}.brand>span{letter-spacing:-1.5px;font:800 32px Arial,sans-serif}.brand span span{color:var(--aqua)}.brand i{font-size:29px;font-style:normal}nav{gap:30px;font-size:14px;display:flex}nav a:hover,.text-link:hover{color:#07858d}.button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:5px;justify-content:center;align-items:center;gap:28px;padding:17px 24px;font-size:15px;font-weight:700;transition:background .2s,transform .2s;display:inline-flex}.button:hover{background:#13425e;transform:translateY(-2px)}.button span{color:var(--aqua);font-size:21px}.small{padding:11px 18px;font-size:13px}.hero{grid-template-columns:1fr 1fr;max-width:1600px;min-height:700px;margin:auto;display:grid}.hero-copy{align-self:center;padding:80px 12% 48px 7%}.eyebrow{letter-spacing:1px;color:#148e97;align-items:center;gap:9px;margin-bottom:24px;font-size:12px;font-weight:700;display:flex}.eyebrow>span{background:var(--aqua);border-radius:50%;width:7px;height:7px}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-2px;margin-bottom:26px;font-size:clamp(46px,4.6vw,74px);line-height:1.35}em{color:#139ba5;font-style:normal}h2{letter-spacing:-1px;margin-bottom:22px;font-size:clamp(32px,3vw,48px);line-height:1.5}.intro{color:var(--muted);max-width:470px;font-size:17px}.actions{align-items:center;gap:27px;margin-top:33px;display:flex}.text-link{white-space:nowrap;font-size:14px;font-weight:700}.text-link span{padding-right:9px}.micro{color:#75828e;margin-top:17px;font-size:11px;line-height:1.9}.hero-foot{color:#697a85;gap:24px;padding-top:36px;font-size:12px;display:flex}.hero-visual{background:var(--navy);min-width:0;position:relative;overflow:hidden}.image-frame{align-items:flex-end;height:650px;display:flex;overflow:hidden}.image-frame img{object-fit:cover;object-position:center bottom;width:100%;height:130%;display:block}.visual-note{color:#fff;background:#09233d;justify-content:space-between;align-items:center;gap:15px;padding:22px 30px;display:flex}.visual-note span{letter-spacing:1.8px;color:#76b5c5;direction:ltr;font-size:9px}.visual-note strong{font-size:14px}.ribbon{color:#4c6a71;background:#e8f0ee;justify-content:space-around;gap:20px;padding:22px 6%;font-size:13px;display:flex}.ribbon span:nth-child(2){letter-spacing:2px;align-self:center;font:11px Arial}.section{max-width:1600px;margin:auto;padding:100px 8%}.story{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:10%;display:grid}.story-copy{color:var(--muted);font-size:17px}.story-copy p:last-child{font-size:15px}.section-heading{justify-content:space-between;align-items:end;gap:45px;display:flex}.section-heading>p{max-width:300px;color:var(--muted);font-size:14px}.features{grid-template-columns:repeat(3,1fr);gap:36px;margin-top:40px;display:grid}.features article{border-top:1px solid #bdcbd0;padding:35px 0 0;position:relative}.number{letter-spacing:2px;color:#8e9ca5;float:left;font:11px Arial}.symbol{color:#1096a1;margin-bottom:20px;font-size:35px;display:block}.features h3{margin-bottom:12px;font-size:20px}.features p{color:var(--muted);max-width:300px;font-size:14px}.demo{background:#edf0ed;grid-template-columns:1.2fr 1fr;align-items:center;gap:9%;display:grid}.video-wrap{background:#09233b;border-radius:12px;line-height:0;overflow:hidden;box-shadow:0 22px 60px #0a2d3e1a}.video-wrap video{background:#061b2d;width:100%;max-height:550px;display:block}.demo-copy>p{color:var(--muted);font-size:14px}ol{margin-top:30px;padding:0;list-style:none}ol li{gap:18px;margin-bottom:15px;display:flex}ol li>span{text-align:center;border:1px solid #bbcdd1;border-radius:50%;flex-shrink:0;width:34px;height:34px;font-size:14px}ol strong{font-size:14px}ol p{color:var(--muted);margin:0;font-size:12px}.packaging{background:var(--navy);color:#fff;grid-template-columns:1.3fr 1fr;align-items:center;display:grid}.package-image{line-height:0}.package-image img{width:100%;display:block}.package-copy{padding:50px 13%}.package-copy p{color:#b6c6d3;font-size:14px}.pill{color:#c6dade;border:1px solid #486273;border-radius:30px;padding:7px 14px;font-size:10px;display:inline-block}.faq{grid-template-columns:.8fr 1.2fr;gap:12%;display:grid}.questions details{border-bottom:1px solid var(--line);padding:21px 0}.questions details:first-child{border-top:1px solid var(--line)}summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:15px;font-weight:700;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary span{color:#218f98;font-size:20px;font-weight:400;line-height:1.3}details[open] summary span{transform:rotate(45deg)}details p{color:var(--muted);max-width:530px;margin:18px 0 0;font-size:13px}.interest{background:#e5efec;border-radius:14px;grid-template-columns:1fr 1fr;gap:12%;max-width:1440px;margin:0 5% 70px;padding:70px 6%;display:grid}.interest>div>p{max-width:400px;color:var(--muted);font-size:14px}.interest-note{color:#11808b;font-size:12px}form>label{margin-bottom:9px;font-size:13px;font-weight:700;display:block}form>label span{color:var(--muted);font-weight:400}input:not([type=checkbox]),select{width:100%;color:var(--ink);background:#ffffffa8;border:1px solid #c6d4d3;border-radius:4px;margin-bottom:20px;padding:13px 15px;font-size:14px}.consent{align-items:flex-start;gap:10px;margin:0 0 23px;display:flex}.consent input{accent-color:#0a8493;flex-shrink:0;width:18px;height:18px;margin:5px 0 0}.consent span{font-size:11px;line-height:1.9}form .button{width:100%}#form-status{color:#0b7681;font-size:12px}footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:35px 6%;font-size:12px;display:flex}footer .brand>span{font-size:27px}footer p{color:var(--muted);margin:0}footer>span{color:#829099;direction:ltr;font-size:10px}.mobile-cta{display:none}@media (min-width:1600px){.interest{margin-left:auto;margin-right:auto}}@media (max-width:1000px){header{height:80px;padding:0 5%}nav{gap:18px}.hero-copy{padding:60px 10% 40px 7%}.hero{min-height:620px}h1{font-size:48px}.image-frame{height:570px}.actions{flex-direction:column;align-items:flex-start;gap:18px}.hero-foot{gap:13px}.visual-note span{display:none}.section{padding:75px 6%}.package-copy{padding:35px 9%}.interest{gap:7%;padding:55px 5%}.ribbon span:first-child{display:none}}@media (max-width:700px){html{scroll-padding-top:20px}header{height:76px}.brand>span{font-size:28px}header .small{gap:13px;padding:8px 12px;font-size:11px}nav{display:none}.hero{grid-template-columns:1fr}.hero-copy{padding:46px 6% 35px}h1{letter-spacing:-1.5px;font-size:49px}.eyebrow{margin-bottom:18px;font-size:10px}.intro{max-width:440px;font-size:15px}.actions{flex-direction:row;align-items:center;gap:20px;margin-top:26px}.button{gap:18px;padding:14px 17px;font-size:12px}.text-link{font-size:12px}.micro{font-size:10px}.hero-foot{gap:24px;padding-top:23px}.image-frame{height:460px}.image-frame img{object-fit:cover;height:140%}.visual-note{padding:16px 6%}.visual-note span{font-size:8px;display:block}.visual-note strong{font-size:12px}.ribbon{gap:10px;padding:18px 5%;font-size:10px}.ribbon span:nth-child(2){letter-spacing:1px;font-size:8px}.section{padding:60px 6%}.story{grid-template-columns:1fr;gap:15px}.story-copy{font-size:15px}.story-copy p:last-child{font-size:14px}h2{font-size:34px}.section-heading{display:block}.section-heading>p{max-width:100%}.features{grid-template-columns:1fr;gap:20px;margin-top:25px}.features article{grid-template-columns:45px 1fr;gap:0 14px;padding-top:22px;display:grid}.features .number{position:absolute;top:28px;left:0}.symbol{grid-row:span 2;align-self:center;margin:0}.features h3{margin-bottom:6px;padding-left:20px;font-size:17px}.features p{max-width:100%;margin-bottom:10px;font-size:13px}.demo{grid-template-columns:1fr;gap:35px}.video-wrap video{max-height:450px}.packaging{grid-template-columns:1fr}.package-copy{padding:35px 6% 45px}.package-copy h2 br{display:none}.package-copy h2{font-size:31px}.faq{grid-template-columns:1fr;gap:10px}.faq h2 br{display:none}.interest{grid-template-columns:1fr;gap:25px;margin:0 4% 40px;padding:38px 6%}.interest h2{font-size:35px}.interest .eyebrow{margin-bottom:13px}.interest form .button{font-size:13px}footer{flex-wrap:wrap;gap:18px;padding:25px 6% 100px}footer p{font-size:11px}footer>span{width:100%;font-size:9px}.mobile-cta{z-index:20;font-size:13px;display:flex;position:fixed;bottom:14px;left:5%;right:5%;box-shadow:0 5px 30px #081d3540}body:has(#interest:target) .mobile-cta{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.field-pair{grid-template-columns:1fr 1fr;gap:15px;display:grid}.field-pair label{margin-bottom:8px;font-size:12px;display:block}.field-pair label span{color:#607080;font-size:10px}.interest form{min-width:0;position:relative}.honeypot{inset-inline-start:0;clip-path:inset(50%);white-space:nowrap;pointer-events:none;width:1px;height:1px;position:absolute;top:0;overflow:hidden}.consent a{text-decoration:underline}.button:disabled{opacity:.6;cursor:wait}#form-status a{font-weight:700;text-decoration:underline}.legal-page,.admin-page{max-width:1100px;margin:auto;padding:50px 6%}.legal-page h1,.admin-page h1{letter-spacing:0;font-size:35px}.legal-page h2{margin-top:35px;font-size:23px}.admin-table{border-collapse:collapse;width:100%;font-size:12px}.admin-table td,.admin-table th{text-align:right;white-space:nowrap;border-bottom:1px solid #dae1e2;padding:12px}.admin-toolbar{flex-wrap:wrap;gap:15px;margin-bottom:25px;display:flex}.admin-stats{gap:30px;margin:20px 0;font-size:16px;display:flex}.admin-table-wrap{overflow-x:auto}.notice{background:#e5efec;border-radius:8px;margin:20px 0;padding:20px}.legal-page button{margin:20px 0}@media (max-width:700px){.field-pair{grid-template-columns:1fr;gap:0}.admin-stats{flex-direction:column;gap:6px}.legal-page h1,.admin-page h1{font-size:28px}}
