:root{--blue:#249bcb;--navy:#12344a;--sky:#9dd8ee;--ice:#eaf6fb;--white:#fafcfd;--slate:#334854;--line:#d9e9ef}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:76px}body{background:var(--white);color:var(--navy);margin:0;font-family:Noto Sans Thai,sans-serif}a{color:inherit;text-decoration:none}img{-o-object-fit:cover;object-fit:cover;width:100%;display:block}button{font:inherit;cursor:pointer}.container{width:min(1180px,90%);margin:auto}.eyebrow{letter-spacing:.29em;text-transform:uppercase;color:var(--blue);font:700 11px DM Sans,sans-serif}h1,h2,h3,p{margin-top:0}h2{letter-spacing:-.035em;font-size:calc(clamp(29px,3.6vw,52px));line-height:1.25}p{color:var(--slate);line-height:1.85}.section{padding:95px 0}.button{background:var(--blue);color:#fff;border:1px solid var(--blue);border-radius:50px;justify-content:center;align-items:center;gap:12px;padding:14px 25px;font-size:14px;font-weight:700;transition:transform .2s,background .2s;display:inline-flex}.button:hover{background:#147fae;transform:translateY(-2px)}.button.light{color:var(--navy);background:#fff;border-color:#fff}.button.outline{color:var(--navy);background:0 0;border-color:#a8cbd9}.pill{color:#13688c;background:#f3fbff;border:1px solid #b9deeb;border-radius:99px;padding:8px 13px;font-size:12px;font-weight:700;display:inline-flex}header{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff7;position:sticky;top:0}.nav{justify-content:space-between;gap:22px;height:74px}.brand,.nav{align-items:center;display:flex}.brand{white-space:nowrap;gap:10px}.monogram{letter-spacing:-.15em;padding-right:10px;font:italic 43px Georgia,serif}.brandtext{font:700 17px/1.1 Georgia,serif}.brandtext small{letter-spacing:.08em;margin-top:5px;font:500 9px DM Sans,sans-serif;display:block}.navlinks{align-items:center;gap:25px;font-size:12px;font-weight:700;display:flex}.navlinks a:hover{color:var(--blue)}.nav .button{padding:11px 20px}.toggle{color:var(--navy);background:0 0;border:0;font-size:27px;display:none}.hero{color:#fff;background:#0a2e48;align-items:center;min-height:690px;display:flex;position:relative;overflow:hidden}.hero-bg{background-image:linear-gradient(90deg,#041f37f0 0,#083859db 37%,#05273f1a 78%),var(--hero-img);background-position:50% 38%;background-size:cover;position:absolute;inset:0}.hero:after{content:"";filter:blur(120px);opacity:.42;background:#48c3f0;border-radius:50%;width:440px;height:440px;position:absolute;bottom:-130px;left:-100px}.hero-inner{z-index:1;padding:90px 0;position:relative}.hero-copy{max-width:610px}.hero .eyebrow{color:#b9edff}.hero h1{letter-spacing:-.09em;text-shadow:0 5px 25px #063a60;margin:20px 0 8px;font:italic 800 calc(clamp(92px,13vw,178px))/.88 DM Sans,sans-serif}.hero .sub{color:#d5f3ff;font:italic 500 calc(clamp(22px,3vw,38px))/1.2 DM Sans,sans-serif}.hero h2{margin:24px 0;font-size:calc(clamp(25px,3.1vw,42px));line-height:1.5}.hero h2 span{color:#a9e6ff}.hero-actions{gap:12px;margin-top:30px}.hero-actions,.sports-tags{flex-wrap:wrap;display:flex}.sports-tags{gap:9px}.sports-tags span{background:#ffffff15;border:1px solid #ffffff65;border-radius:12px;padding:12px 17px;font:600 13px DM Sans,sans-serif}.hero-foot{letter-spacing:.02em;color:#d9f6ff;margin-top:30px;font:italic 500 24px DM Sans,sans-serif}.section-head{max-width:750px;margin-bottom:38px}.section-head p{max-width:630px}.lifestyle{background:#fff}.sports-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.sport{background:#12344a;border-radius:20px;height:355px;position:relative;overflow:hidden}.sport img{height:100%;transition:transform .4s}.sport:hover img{transform:scale(1.05)}.sport:after{content:"";background:linear-gradient(#0000,#071d32e8);position:absolute;inset:45% 0 0}.sport-label{z-index:1;color:#fff;position:absolute;bottom:20px;left:22px}.sport-label strong{font:800 28px DM Sans,sans-serif;display:block}.sport-label small{font-size:12px}.quote-strip{background:var(--navy);color:#fff;text-align:center;padding:26px 0;font-size:calc(clamp(19px,2.5vw,30px));font-weight:700}.quote-strip em{color:var(--sky);font-style:normal}.concerns{background:var(--ice)}.problem-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.problem{background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 10px 30px #12344a0b}.problem img{height:235px}.problem .content{padding:24px}.problem h3{margin-bottom:8px;font-size:22px}.problem p{margin:0;font-size:13px}.technology{background:linear-gradient(120deg,#e4f6ff,#fff 55%,#d7f1ff)}.tech-layout{grid-template-columns:1fr 1.1fr;align-items:center;gap:55px;display:grid}.tech-visual{align-items:center;min-height:470px;display:flex;position:relative}.tech-visual:before{content:"";background:#c9ecfa;border-radius:42% 58% 54% 46%;position:absolute;inset:30px 0}.tech-visual img{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 15px 25px #12344a25);max-height:490px;position:relative}.tech-copy h2 strong{color:#0d5077;font:800 calc(clamp(58px,7vw,96px))/1 DM Sans,sans-serif;display:block}.tech-chips{flex-wrap:wrap;gap:10px;margin:25px 0;display:flex}.tech-note{color:#55717e;font-size:12px}.science{background:#fff}.science-grid{grid-template-columns:1fr 1.15fr;align-items:center;gap:45px;display:grid}.science-figure{background:#f1f9fd;border-radius:25px;padding:20px}.science-figure img{-o-object-fit:contain;object-fit:contain;max-height:430px}.steps{gap:14px;margin-top:25px;display:grid}.step{align-items:start;gap:15px;display:flex}.number{background:var(--blue);color:#fff;border-radius:50%;flex:0 0 35px;place-items:center;height:35px;font:800 14px DM Sans,sans-serif;display:grid}.step strong{display:block}.step p{margin:2px 0;font-size:13px}.benefits{background:linear-gradient(135deg,#d8f2fd,#effaff)}.benefits-layout{grid-template-columns:260px 1fr;align-items:center;gap:30px;display:grid}.benefits-heading strong{color:var(--blue);font:800 115px/1 DM Sans,sans-serif}.benefits-heading h2{margin:0}.benefits-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.benefit{text-align:center;background:#fff;border:1px solid #d9eef8;border-radius:18px;padding:25px 12px;box-shadow:0 5px 10px #1b66800a}.benefit i{margin-bottom:10px;font-size:30px;font-style:normal;display:block}.benefit strong{font-size:13px;line-height:1.6}.trust{background:#fff}.trust-grid{grid-template-columns:1fr 1fr;align-items:center;gap:50px;display:grid}.trust-photo{background:var(--ice);border-radius:24px;min-height:360px;overflow:hidden}.trust-photo img{height:100%;min-height:360px}.trust-list{color:var(--slate);padding-left:20px;line-height:2.1}.journey{background:var(--navy);color:#fff}.journey .eyebrow,.journey p{color:#c8e7f5}.journey-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.journey-card{background:#ffffff0b;border:1px solid #ffffff30;border-radius:20px;padding:30px}.journey-card strong{font-size:21px}.evidence-card p,.journey-card p{font-size:13px}.evidence{background:#fff}.evidence-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.evidence-card{background:var(--ice);border-radius:20px;overflow:hidden}.evidence-card img{height:260px}.evidence-card div{padding:23px}.faq{background:#f1f9fd}.faq-list{max-width:850px;margin:auto}.faq details{border-bottom:1px solid #c8dfe8;padding:19px 0}.faq summary{cursor:pointer;justify-content:space-between;gap:20px;font-weight:700;list-style:none;display:flex}.faq summary:after{content:"+";color:var(--blue);font-size:23px}.faq details[open] summary:after{content:"−"}.faq details p{margin:15px 0 0;font-size:14px}.cta{color:#fff;text-align:center;background:linear-gradient(115deg,#0877a9,#12344a);padding:85px 0}.cta h2{font-size:calc(clamp(31px,4vw,55px))}.cta p{color:#d5f2ff}.footer{color:#fff;background:#092539;padding:36px 0}.footer-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.footer p{color:#aac4d0;margin:5px 0;font-size:12px}.footer a{color:#b9e8f7}.disclaimer{max-width:750px;color:#91afbe!important;font-size:11px!important}.mobile-cta{display:none}@media (width<=960px){.navlinks{gap:12px}.navlinks a{font-size:11px}.sports-grid{grid-template-columns:repeat(2,1fr)}.science-grid,.tech-layout,.trust-grid{gap:25px}.benefits-layout{grid-template-columns:1fr}.benefits-heading strong{font-size:85px}.benefits-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=700px){.section{padding:65px 0}.nav{height:65px}.navlinks{background:#fff;flex-direction:column;align-items:stretch;padding:20px 5%;display:none;position:absolute;top:65px;left:0;right:0;box-shadow:0 12px 20px #0001}.navlinks.open{display:flex}.navlinks a{padding:8px 0;font-size:14px}.mobile-cta,.toggle{display:block}.nav>.button{margin-left:auto;padding:10px 13px;font-size:11px}.brandtext{font-size:13px}.monogram{font-size:35px}.hero{align-items:end;min-height:740px}.hero-bg{background-image:linear-gradient(0deg,#06283ff5 0,#06324bd6 40%,#0a365a2e 85%),var(--hero-img);background-position:63% 0;background-size:auto 100%}.hero-inner{padding:290px 0 60px}.hero h1{font-size:105px}.hero h2{font-size:25px}.hero .sub{font-size:22px}.sports-tags span{padding:9px 11px;font-size:11px}.evidence-grid,.journey-grid,.problem-grid,.science-grid,.sports-grid,.tech-layout,.trust-grid{grid-template-columns:1fr}.sports-grid{gap:12px}.sport{height:290px}.problem img{height:220px}.tech-visual{order:2;min-height:330px}.tech-visual img{max-height:360px}.science-figure{order:2}.benefits-grid{grid-template-columns:repeat(2,1fr)}.footer-row{flex-direction:column;align-items:start}.mobile-cta{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:40;border-top:1px solid var(--line);background:#fffe;padding:9px 14px;position:fixed;bottom:0;left:0;right:0}.mobile-cta .button{width:100%}.footer{padding-bottom:95px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
