
:root{--navy:#0c2732;--teal:#0e7c86;--text:#27404b;--muted:#667982;--line:#dce6e8;--mist:#f5f9fa;--paper:#fff;--warm:#bd8c59}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:white;color:var(--text);font:15px/1.7 system-ui,-apple-system,"Segoe UI",sans-serif}a{color:#0a737f;text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{color:var(--navy);line-height:1.18;margin-top:0}h1,h2{font-family:Georgia,"Times New Roman",serif}.wrap{max-width:1150px;margin:auto;padding-left:24px;padding-right:24px}.eyebrow{color:var(--teal);font-size:11px;font-weight:750;letter-spacing:1.7px;text-transform:uppercase}.top{border-bottom:1px solid var(--line);font-size:11px;color:var(--muted);background:#f1f6f7}.top .wrap{padding-top:8px;padding-bottom:8px}.header{background:white;border-bottom:1px solid var(--line)}.header .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:94px}.brand{display:flex;align-items:center;gap:13px;color:var(--navy)}.brand:hover{text-decoration:none}.bars{display:flex;flex-direction:column;align-items:flex-end;gap:4px;width:34px}.bars b{height:7px;border-radius:2px;background:var(--teal);display:block}.bars b:nth-child(1){width:54%;background:#7bcdd1}.bars b:nth-child(2){width:78%;background:#32a5ac}.bars b:nth-child(3){width:100%}.brandname{font:700 27px/1.13 Georgia,serif;letter-spacing:-.7px}.brandname em{color:var(--teal);font-style:normal}.subtitle{font-size:10px;font-weight:700;letter-spacing:1px;color:#7a9099;margin-top:5px}.header nav{display:flex;gap:19px;flex-wrap:wrap}.header nav a{font-weight:700;color:var(--navy);font-size:12px}.hero{background:radial-gradient(circle at 4% 8%,#e9f5f4,transparent 35%),linear-gradient(180deg,#fff,#f9fcfc);border-bottom:1px solid var(--line)}.hero-grid{display:grid;grid-template-columns:1.45fr 1fr;align-items:center;gap:55px;padding-top:76px;padding-bottom:77px}.hero h1{font-size:clamp(39px,5vw,64px);letter-spacing:-2px;margin:15px 0 19px;line-height:1.12}.hero h1 span{color:var(--teal)}.dek{font-size:18px;color:#516c75;line-height:1.72;max-width:630px}.primary{display:inline-flex;padding:12px 18px;border-radius:5px;background:var(--teal);color:white;font-size:13px;font-weight:800;margin-top:12px}.primary:hover{background:#095f66;text-decoration:none}.secondary{display:inline-flex;margin-left:14px;font-size:13px;font-weight:750}.status{border:1px solid var(--line);background:white;border-radius:12px;padding:29px;box-shadow:0 20px 44px #0c273212}.status .little{color:var(--teal);font-weight:800;font-size:11px;letter-spacing:1.5px;text-transform:uppercase}.status h2{font-size:27px;margin:9px 0 13px}.status ul{list-style:none;padding:0;margin:19px 0 0}.status li{padding:10px 0;border-top:1px solid var(--line);font-weight:600;font-size:13px}.status li:before{content:'✓';margin-right:11px;color:var(--teal)}.sections{padding-top:55px;padding-bottom:56px}.sectiontitle{font-size:30px;border-bottom:2px solid var(--navy);padding-bottom:12px;margin-bottom:24px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.card{border:1px solid var(--line);border-radius:9px;padding:21px;background:white}.card .number{font:700 13px Georgia,serif;color:var(--teal)}.card h3{font:700 21px Georgia,serif;margin:9px 0}.card p{font-size:13px;color:#576e77;margin:0}.block{background:var(--mist);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:45px 0}.duo{display:grid;grid-template-columns:1.2fr 1fr;gap:50px}.duo h2{font-size:27px}.duo p{color:#5c7179}.dark{background:var(--navy);color:#d5e5e9;padding:33px 0}.dark h3{color:white;margin:0 0 7px;font-family:Georgia,serif;font-size:21px}.dark p{font-size:13px;margin:0}.footer{padding:23px 0 31px;background:#081d26;color:#a7bcc4;font-size:11px}.footer .wrap{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}.footer a{color:#bdd5db}.reading{max-width:880px;margin:auto;padding:50px 24px 60px}.reading h1{font-size:45px}.reading h2{font:700 23px Georgia,serif;margin-top:35px}.reading p,.reading li{color:#546b74}.reading a{text-decoration:underline}a:focus-visible{outline:3px solid #b67f3e;outline-offset:4px}@media(max-width:850px){.hero-grid,.duo{grid-template-columns:1fr}.hero-grid{gap:25px;padding-top:42px;padding-bottom:45px}.header .wrap{align-items:start;flex-direction:column;padding-top:17px;padding-bottom:17px;gap:13px}.cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:570px){.wrap{padding-left:16px;padding-right:16px}.cards{grid-template-columns:1fr}.brandname{font-size:23px}.hero h1{letter-spacing:-1px}.secondary{display:block;margin:12px 0}.reading h1{font-size:36px}}
