:root{color-scheme:dark;--ink:#eaf7fc;--muted:#b6ccd7;--aqua:#38d7e8;--bg:#071e2b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.65 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--aqua);outline-offset:4px}.top{position:absolute;z-index:10;top:0;left:0;width:100%;display:flex;justify-content:space-between;align-items:center;padding:22px clamp(22px,6vw,100px);border-bottom:1px solid #ffffff24;background:#071e2b42}.logo{display:flex;align-items:center;gap:13px;font-size:24px;font-weight:750;line-height:1.05}.logo .mark{font-size:55px;line-height:.5;color:var(--aqua);font-weight:300}.logo em,.footer-logo em{color:var(--aqua);font-style:normal}.logo small,.footer-logo small{display:block;font-size:12px;font-weight:400;letter-spacing:1px;color:#c4d8e0;margin-top:6px}nav{display:flex;gap:clamp(15px,3vw,42px);font-size:14px}nav a:hover{color:var(--aqua)}.hero{position:relative;overflow:hidden;min-height:700px;display:flex;align-items:center;justify-content:center;text-align:center;background:radial-gradient(ellipse at 15% 75%,#eb9a75 0%,transparent 35%),linear-gradient(145deg,#0b253e 5%,#153f58 40%,#0c5e72 78%,#063444 100%)}.halo{position:absolute;width:780px;height:780px;border-radius:50%;background:#ffffff0b;filter:blur(85px);top:0;left:50%;transform:translateX(-50%)}.hero-content{position:relative;z-index:2;max-width:900px;padding:155px 24px 160px}.eyebrow,.kicker{letter-spacing:.32em;font-weight:750;font-size:12px;color:#6ee7ef}.hero h1{font-size:clamp(42px,6vw,84px);line-height:1.09;letter-spacing:-.045em;margin:22px 0}.hero h1 span{color:#52e4ef}.lead{font-size:clamp(17px,2vw,21px);max-width:720px;margin:0 auto 28px;color:#e2f1f4}.status{display:inline-flex;gap:12px;align-items:center;padding:10px 22px;border:2px solid var(--aqua);border-radius:30px;font-weight:700;background:#071e2b85}.pulse{height:9px;width:9px;background:var(--aqua);border-radius:50%;box-shadow:0 0 12px var(--aqua)}.note{font-size:13px;color:#c7dfe5;max-width:600px;margin:19px auto}.scenery{position:absolute;inset:0;pointer-events:none;opacity:.6}.sun{position:absolute;bottom:140px;left:10%;width:120px;height:120px;border-radius:50%;background:#ffd49a;filter:blur(6px);box-shadow:0 0 90px 30px #ff9b7d}.ridge{position:absolute;bottom:65px;width:70%;height:210px;background:#0b3644;clip-path:polygon(0 65%,10% 36%,20% 65%,33% 15%,47% 61%,62% 30%,75% 65%,100% 35%,100% 100%,0 100%)}.r1{left:-10%}.r2{right:-15%;transform:scaleX(-1);background:#0b4150}.water{position:absolute;bottom:0;height:75px;width:100%;background:linear-gradient(180deg,#168e9b80,#0b3a48)}.section{padding:88px clamp(24px,8vw,140px)}.section h2{font-size:clamp(30px,3.8vw,48px);line-height:1.16;letter-spacing:-.03em;margin:10px 0 22px}.section p{max-width:830px;color:var(--muted)}.about{background:#f3f8fa;color:#0a2b3c}.about p:not(.kicker){color:#385869;font-size:18px}.about .kicker{color:#087c8a}.services{background:#0b2634}.tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:34px}.tiles article{border:1px solid #ffffff26;border-radius:16px;background:#ffffff08;padding:24px 18px;min-height:190px}.tiles span{color:var(--aqua);font-size:32px}.tiles h3{margin:8px 0;font-size:18px}.tiles p{font-size:13px;line-height:1.55;margin:0}.disclaimer{font-size:13px;margin-top:24px}.partner{display:grid;grid-template-columns:2fr 1fr;gap:60px;background:linear-gradient(125deg,#0b4353,#081f2d)}.cta{display:inline-flex;gap:20px;align-items:center;border-radius:8px;background:var(--aqua);color:#07212b;padding:12px 24px;font-weight:800;margin-top:20px}.cta:hover{background:#a0f4fa}.partner-aside{border:1px solid #ffffff3b;border-radius:15px;padding:28px;display:flex;flex-direction:column;justify-content:center;gap:14px;background:#ffffff0a}.partner-aside span{border-top:1px solid #ffffff26;padding-top:12px;color:#c5dce3}footer{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding:46px clamp(24px,8vw,140px);background:#061721}.footer-logo{font-size:24px;font-weight:800}footer a{display:block;color:var(--aqua);margin-top:8px}footer p{color:var(--muted);font-size:13px}.copyright{grid-column:1/-1;color:#94b0be;font-size:12px;border-top:1px solid #ffffff20;padding-top:18px}@media(max-width:850px){.top{position:relative;background:#071e2b;padding:20px}nav{flex-wrap:wrap;justify-content:flex-end;gap:8px 16px;font-size:12px}.hero{min-height:620px}.hero-content{padding:80px 20px 125px}.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.partner{grid-template-columns:1fr}}@media(max-width:500px){.top{display:block}.logo{margin-bottom:20px}nav{justify-content:flex-start}.tiles{grid-template-columns:1fr 1fr}.tiles article{padding:15px;min-height:180px}.tiles h3{font-size:15px}.partner{gap:24px}footer{grid-template-columns:1fr}.hero h1{font-size:43px}}
