:root{color-scheme:light;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#142c35;background:#f4fbfa}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-decoration:none}.site-header,.hero,.section,.closing,footer{max-width:1180px;margin:auto}.site-header{display:flex;justify-content:space-between;align-items:center;padding:27px 30px}.brand{font-size:20px;font-weight:800;letter-spacing:-.05em}.brand-mark{display:inline-grid;place-items:center;width:34px;height:34px;margin-right:6px;border-radius:10px;background:#0d3138;color:#74e0ca;font-size:22px;vertical-align:middle}.header-link{font-weight:700;font-size:13px;color:#175c58}.hero{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center;padding:64px 30px 90px}.eyebrow{margin:0 0 18px;text-transform:uppercase;letter-spacing:.17em;font-size:12px;font-weight:800;color:#168b7c}h1,h2,h3,p{margin-top:0}h1{max-width:720px;font-size:clamp(44px,5.4vw,76px);letter-spacing:-.07em;line-height:1.03;margin-bottom:26px}.lead{max-width:590px;color:#546a70;font-size:19px;line-height:1.65}.button{display:inline-flex;gap:20px;align-items:center;padding:17px 24px;margin-top:10px;border-radius:11px;background:#16ad98;color:#092a31;font-weight:800}.button:hover,.button:focus-visible{background:#70dbc7}.launch-note{max-width:520px;margin:20px 0 0;font-size:13px;line-height:1.5;color:#637980}.hero-art{min-height:430px;padding:31px;border-radius:28px;background:linear-gradient(145deg,#102d39,#135f5a);color:#eefdf9;box-shadow:0 28px 70px rgba(5,56,61,.2);overflow:hidden;position:relative}.hero-art:after{content:"";position:absolute;width:400px;height:400px;right:-180px;top:-170px;border:1px solid rgba(255,255,255,.14);border-radius:50%;box-shadow:0 0 0 62px rgba(255,255,255,.035),0 0 0 130px rgba(255,255,255,.025)}.art-top{display:flex;justify-content:space-between;gap:12px;color:#aee8dd;font-size:10px;letter-spacing:.16em;font-weight:800}.art-heading{position:relative;z-index:1;margin:52px 0 36px;font-size:34px;letter-spacing:-.06em;line-height:1.12;font-weight:750}.art-metrics{display:flex;gap:9px;flex-wrap:wrap}.art-metrics span{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid rgba(255,255,255,.2);border-radius:10px;font-size:12px}.art-metrics b{color:#7de2d0}.art-chart{height:125px;margin-top:29px;display:flex;align-items:flex-end;gap:12px;border-bottom:1px solid rgba(255,255,255,.22)}.art-chart i{display:block;flex:1;background:linear-gradient(#66e0ca,#208f82);border-radius:5px 5px 0 0}.art-chart i:nth-child(1){height:36%}.art-chart i:nth-child(2){height:48%}.art-chart i:nth-child(3){height:42%}.art-chart i:nth-child(4){height:72%}.art-chart i:nth-child(5){height:65%}.art-chart i:nth-child(6){height:88%}.art-chart i:nth-child(7){height:100%}.section{padding:60px 30px 95px}.section-heading{max-width:690px}.section h2,.closing h2{font-size:clamp(32px,3.6vw,48px);letter-spacing:-.055em;margin-bottom:14px}.section-heading>p:last-child{color:#62757b;line-height:1.6;font-size:17px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:35px}.card{padding:30px;border:1px solid #d2e4e2;border-radius:19px;background:#fff;box-shadow:0 12px 34px rgba(12,46,49,.04)}.card-number{font-size:12px;font-weight:900;color:#159d8a}.card h3{font-size:21px;letter-spacing:-.03em;margin:38px 0 11px}.card p{line-height:1.58;color:#61757a;margin:0}.closing{margin-bottom:75px;padding:56px 58px;border-radius:24px;background:#e0f7f2}.closing p:last-child{max-width:670px;line-height:1.6;color:#506a6e;margin-bottom:0}footer{display:flex;justify-content:space-between;gap:22px;padding:28px 30px 45px;border-top:1px solid #d4e5e2;color:#657a7e;font-size:12px;line-height:1.5}@media(max-width:800px){.hero{grid-template-columns:1fr;padding-top:35px;gap:34px}.hero-art{min-height:390px}.cards{grid-template-columns:1fr}.closing{margin-left:20px;margin-right:20px;padding:37px 28px}footer{flex-direction:column}.header-link{display:none}}@media(max-width:480px){.site-header,.hero,.section{padding-left:20px;padding-right:20px}.hero-art{min-height:360px;padding:22px}.art-heading{font-size:30px}.art-metrics span{font-size:10px;padding:7px}}
