@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--navy:#071426;--deep:#0b2545;--cyan:#00c8e8;--mint:#00d4b4;--text:#19324b;--muted:#607386;--line:#dce6ed;font-family:'DM Sans',Arial,sans-serif;color:var(--text);scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0;background:#fff}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%}.wrap{width:min(1180px,calc(100% - 48px));margin:auto}.skip{position:absolute;left:-9999px;top:10px;z-index:30;background:#fff;padding:12px}.skip:focus{left:10px}.header{height:78px;background:#071426;position:relative;z-index:10;border-bottom:1px solid #ffffff1a}.nav{height:100%;display:flex;justify-content:space-between;align-items:center}.brand{display:flex;align-items:center;gap:9px;color:#fff;font:800 25px Manrope,Arial,sans-serif;letter-spacing:-.08em}.brand img{border-radius:10px}.brand span span{color:var(--mint)}.brand small{font-size:13px;letter-spacing:-.035em;font-weight:600}.nav nav{display:flex;align-items:center;gap:31px}.nav nav a{color:#c7d5e3;font-size:13px;font-weight:700;transition:color .2s}.nav nav a:hover,.nav nav a:focus-visible{color:var(--mint)}.nav nav .nav-cta{border:1px solid #49c9d2;padding:11px 16px;border-radius:5px;color:#e7ffff}.menu-button{display:none}.hero{background:radial-gradient(circle at 72% 48%,#0f4260 0%,#0b2744 31%,#071426 68%);color:#fff;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#ffffff09 1px,transparent 1px),linear-gradient(90deg,#ffffff09 1px,transparent 1px);background-size:60px 60px;mask-image:linear-gradient(90deg,transparent,#000)}.hero-layout{min-height:660px;display:grid;grid-template-columns:1.12fr .88fr;align-items:center;gap:50px;position:relative}.hero-copy{padding:78px 0 90px}.eyebrow,.kicker{font-size:11px;letter-spacing:.2em;font-weight:800;color:#008b9e}.eyebrow{color:#8ce8e6;display:inline-flex;align-items:center;gap:12px}.eyebrow i,.art-meta i{width:7px;height:7px;background:var(--mint);border-radius:50%;display:inline-block;box-shadow:0 0 0 5px #00d4b425}.hero h1{font-size:clamp(42px,5vw,65px);line-height:1.11;letter-spacing:-.065em;max-width:740px;margin:24px 0}.hero h1 em{font-style:normal;color:var(--mint)}.hero-copy>p{font-size:17px;line-height:1.75;color:#bad0df;max-width:610px;margin-bottom:35px}.actions{display:flex;flex-wrap:wrap;gap:12px}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:48px;padding:14px 20px;border-radius:5px;font-size:13px;font-weight:800;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.primary{color:#06243b;background:linear-gradient(110deg,#00d4b4,#34dded)}.primary:hover{background:#8cf4e8}.outline{border:1px solid #7c9bac;color:#f4ffff}.outline:hover{background:#ffffff12}.hero-foot{margin-top:57px;font-size:10px;letter-spacing:.15em;color:#8eaabc;font-weight:700}.hero-foot b{color:var(--mint);padding:0 7px}.hero-art{height:500px;display:flex;align-items:center;justify-content:center;position:relative}.ring{position:absolute;width:480px;height:480px;border-radius:50%;border:1px solid #4cead53b;box-shadow:0 0 0 42px #00d4b408,0 0 0 85px #00d4b406}.art-card{width:min(100%,430px);height:440px;border:1px solid #7dded24f;background:linear-gradient(145deg,#0c2c4de8,#082039d9);border-radius:22px;box-shadow:0 35px 90px #0007,inset 0 1px #ffffff24;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:22px;position:relative;transform:rotate(3deg)}.art-card:before{content:"";position:absolute;inset:10px;border:1px solid #6dfff21c;border-radius:14px;pointer-events:none}.art-card img{width:310px;height:310px;object-fit:contain;filter:drop-shadow(0 10px 25px #00d4b426)}.art-meta{align-self:stretch;display:flex;justify-content:space-between;gap:10px;color:#8dc5ce;font-size:9px;font-weight:700;letter-spacing:.12em}.art-meta span:first-child{display:flex;align-items:center;gap:10px}.art-meta i{width:5px;height:5px}.bottom{color:#70a6b7}.section{padding:105px 0}.intro{background:#f7fafb}.intro-layout{display:grid;grid-template-columns:1fr 1fr;gap:10%}.intro h2,.section-head h2,.why h2,.health h2,.contact h2{font-size:clamp(32px,3.3vw,45px);line-height:1.2;letter-spacing:-.045em;margin:16px 0 0}.intro p,.section-head>p,.why p,.health p,.contact p{font-size:16px;line-height:1.8;color:var(--muted)}.intro p:last-child{margin-bottom:0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:36px}.section-head h2{max-width:620px}.section-head>p{max-width:360px;margin:0}.services{background:#fff}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{border:1px solid var(--line);border-radius:9px;padding:27px;min-height:325px;display:flex;flex-direction:column;transition:border-color .2s,transform .2s,box-shadow .2s}.card:hover{border-color:#4bc6c6;transform:translateY(-4px);box-shadow:0 18px 35px #0a335b0d}.card-top{display:flex;justify-content:space-between;align-items:center;color:#00a1af;font-size:12px;font-weight:800}.card-top span:last-child{display:grid;place-items:center;width:47px;height:47px;background:#e7f9f8;border-radius:10px;font-size:26px;font-weight:400}.card h3{font-size:19px;letter-spacing:-.035em;margin:31px 0 12px;line-height:1.35}.card p{font-size:14px;line-height:1.7;color:var(--muted);margin-bottom:20px}.card a{font-size:12px;font-weight:800;color:#007e96;margin-top:auto}.card a:hover{text-decoration:underline}.why{background:#0b2545;color:#fff}.why-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:9%}.why .kicker,.health .kicker,.contact .kicker{color:#58dfd6}.why h2{max-width:400px}.why p{color:#bfd0df;max-width:400px;margin:22px 0}.text-link{display:inline-block;color:#6ef1dd;border-bottom:1px solid #6ef1dd;padding-bottom:6px;font-size:14px;font-weight:700}.pillars{display:grid;grid-template-columns:1fr 1fr;gap:30px 36px}.pillars>div{border-top:1px solid #ffffff42;padding-top:20px}.pillars span{color:#3fe0d1;font-size:12px;font-weight:800}.pillars h3{font-size:18px;letter-spacing:-.03em;margin:17px 0 9px}.pillars p{font-size:13px;line-height:1.65;margin:0}.method{background:#f8fbfc}.steps{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:repeat(5,1fr);gap:0}.steps li{border-top:2px solid #a1ccd2;padding:22px 17px 0 0;position:relative}.steps li:before{content:"";position:absolute;top:-6px;left:0;width:10px;height:10px;background:#00b7b4;border-radius:50%}.steps li span{color:#009aaa;font-size:12px;font-weight:800}.steps h3{font-size:15px;line-height:1.35;margin:25px 0 8px}.steps p{font-size:13px;color:var(--muted);line-height:1.6;max-width:180px}.health{background:#0a1e35;color:#fff}.health-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:9%;align-items:center}.health h2{max-width:650px}.health p{color:#b6cad8}.health .button{margin-top:14px}.health-visual{min-height:430px;background:radial-gradient(circle at center,#106076,#0c304c 40%,#0a1e35 70%);display:grid;place-items:center;position:relative;overflow:hidden;border:1px solid #5ce1dd2a;border-radius:16px}.health-visual:before,.health-visual:after{content:"";position:absolute;width:330px;height:330px;border:1px solid #76f3e533;border-radius:50%}.health-visual:after{width:440px;height:440px}.health-shape{height:270px;width:270px;clip-path:polygon(50% 0,91% 16%,86% 69%,50% 100%,14% 69%,9% 16%);background:linear-gradient(135deg,#1c9bc4,#0d3658 50%,#00bcae);display:flex;align-items:center;justify-content:center;flex-direction:column;z-index:1;box-shadow:0 0 50px #00d4b455}.health-shape span{font:300 105px Manrope,Arial,sans-serif;line-height:1;color:#c7fffa}.health-shape small{text-align:center;font-size:11px;letter-spacing:.3em;line-height:1.5;color:#d7fffb}.contact{background:#fff}.contact-box{background:linear-gradient(120deg,#0b3354,#086d76);padding:60px 65px;color:#fff;border-radius:15px;display:flex;justify-content:space-between;align-items:center;gap:60px}.contact h2{max-width:650px}.contact p{color:#cce2e8;max-width:690px;margin:20px 0 0}.contact-actions{flex:none;display:flex;align-items:center;flex-direction:column;gap:17px}.light{background:#fff;color:#0b3b51;white-space:nowrap}.light:hover{background:#d7fffa}.email{font-size:14px;color:#d8f6f6;text-decoration:underline}.footer{background:#f5f8fa;color:#455f74}.footer-top{display:flex;justify-content:space-between;padding:55px 0 35px}.footer-top img{height:auto;mix-blend-mode:multiply}.footer-top p{font-size:13px;margin:15px 0 0}.footer-links{display:flex;gap:25px;align-items:start;font-size:13px;font-weight:700}.footer-links a:hover{color:#008a9d}.footer-bottom{border-top:1px solid #dce6ed;padding:22px 0 28px;display:flex;justify-content:space-between;font-size:12px}
@media(max-width:980px){.nav nav{gap:16px}.hero-layout{gap:20px}.hero-art{height:410px}.art-card{height:350px}.art-card img{width:240px;height:240px}.ring{width:340px;height:340px}.cards{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(3,1fr);gap:25px}.health-layout{gap:5%}}
@media(max-width:720px){.wrap{width:min(100% - 36px,560px)}.header{height:68px}.menu-button{display:flex;flex-direction:column;justify-content:center;gap:5px;background:none;border:0;padding:10px;cursor:pointer}.menu-button span{height:2px;width:23px;background:#fff}.nav nav{display:none;position:absolute;left:0;right:0;top:68px;background:#0b2545;padding:20px max(18px,calc((100% - 560px)/2));flex-direction:column;align-items:stretch;gap:0;box-shadow:0 16px 20px #0004}.nav nav.open{display:flex}.nav nav a{padding:12px 0}.nav nav .nav-cta{margin-top:8px;text-align:center}.hero-layout{grid-template-columns:1fr;gap:0}.hero-copy{padding:66px 0 20px}.hero h1{font-size:clamp(40px,10vw,57px)}.hero-foot{margin-top:38px;line-height:1.8}.hero-art{height:320px;margin-bottom:50px}.ring{width:270px;height:270px}.art-card{width:285px;height:290px;padding:16px;border-radius:17px}.art-card img{width:210px;height:210px}.art-meta{font-size:6px}.section{padding:75px 0}.intro-layout,.why-layout,.health-layout{grid-template-columns:1fr;gap:30px}.section-head{display:block}.section-head>p{margin-top:16px}.cards{grid-template-columns:1fr}.card{min-height:270px}.pillars{gap:25px}.steps{grid-template-columns:1fr 1fr}.health-visual{min-height:300px}.health-shape{width:200px;height:200px}.health-shape span{font-size:80px}.contact-box{padding:42px 27px;display:block}.contact-actions{align-items:stretch;margin-top:30px}.footer-top{display:block}.footer-links{margin-top:30px;flex-wrap:wrap}.footer-bottom{gap:10px;flex-direction:column}}
@media(max-width:420px){.actions{flex-direction:column;align-items:stretch}.steps{grid-template-columns:1fr}.pillars{grid-template-columns:1fr}.footer-links{gap:15px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
