:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#f8f8fa;background:#091421;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}.landing{overflow-x:hidden}.ambient{position:absolute;inset:0 0 auto;height:900px;pointer-events:none;background:radial-gradient(circle at 73% 37%,#1b5065 0,#113142 24%,transparent 55%),radial-gradient(circle at 91% 18%,#60363780,transparent 30%)}.site-header,main,footer{position:relative}.site-header{height:92px;max-width:1280px;margin:auto;padding:0 48px;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:8px;font-size:27px;font-weight:780;letter-spacing:-1.7px}.brand-mark{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;color:#092332;background:linear-gradient(135deg,#ff8067,#feb99a);font-style:italic;font-size:25px;font-weight:950}.brand-dot{color:#ff8067;margin-left:-8px}.site-header nav{display:flex;gap:36px;align-items:center;color:#b6c8d0;font-size:14px;font-weight:600}.site-header nav a:hover,.text-link:hover{color:white}.nav-cta{border:1px solid #ffffff44;padding:11px 16px;border-radius:999px;color:#fff!important;backdrop-filter:blur(16px)}.hero{max-width:1280px;margin:auto;min-height:660px;padding:75px 48px 100px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:20px}.eyebrow{display:inline-flex;align-items:center;gap:10px;color:#88d9c7;font-weight:750;letter-spacing:.16em;font-size:12px}.pulse{width:8px;height:8px;border-radius:50%;background:#88d9c7;box-shadow:0 0 18px #88d9c7}.hero h1,.closing h2{font-size:clamp(74px,8vw,116px);line-height:.93;letter-spacing:-.082em;margin:24px 0 30px;font-weight:780}.hero h1 em,.section-head h2 em,.connection-section h2 em,.closing h2 em{font-style:normal;color:#ff866d}.lead{font-size:20px;line-height:1.55;color:#b9c6d0;max-width:530px}.hero-actions{display:flex;align-items:center;gap:26px;margin-top:36px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;border-radius:18px;padding:16px 22px;font-size:15px;font-weight:750;transition:transform .25s,box-shadow .25s}.button:hover{transform:translateY(-3px)}.primary{background:#ff8067;color:#112432;box-shadow:0 18px 42px #ff80672e}.secondary{border:1px solid #8ad8c466;color:#bef2e8;background:#8ad8c413}.text-link{font-weight:680;color:#c9d5d9;font-size:14px}.hero-proof{margin-top:73px;display:flex;align-items:center;gap:14px;color:#7d97a2;font-size:11px;font-weight:800;letter-spacing:.19em}.hero-proof i{height:3px;width:3px;border-radius:50%;background:#67808d}.hero-art{min-height:520px;position:relative;display:grid;place-items:center}.orbit{position:absolute;border:1px solid #8abcc247;border-radius:50%;transform:rotate(-21deg)}.orbit-one{width:570px;height:360px}.orbit-two{width:420px;height:540px;transform:rotate(42deg)}.glass{background:linear-gradient(135deg,#e7f7ff17,#ffffff09);border:1px solid #eafaff30;box-shadow:0 30px 100px #010a15aa;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px)}.week-card{position:relative;width:min(100%,470px);padding:28px;border-radius:32px;transform:rotate(-4deg)}.card-top{display:flex;justify-content:space-between;color:#90afbb;font-size:11px;font-weight:800;letter-spacing:.17em}.week-title{font-size:28px;font-weight:760;letter-spacing:-.05em;margin:16px 0 26px}.week-bars{display:grid;gap:12px}.week-bars>div{display:grid;grid-template-columns:40px 1fr 104px;gap:10px;align-items:center}.week-bars small{font-size:10px;letter-spacing:.1em;color:#9cbbc4;font-weight:800}.week-bars b{font-size:12px;color:#d8e5e9;font-weight:650;white-space:nowrap}.bar{height:14px;border-radius:999px;display:block}.swim{background:linear-gradient(90deg,#3cadd3,#7ccde5)}.bike{background:linear-gradient(90deg,#ff725d,#ffb18a)}.run{background:linear-gradient(90deg,#9be5cb,#5fbeae)}.strength{background:linear-gradient(90deg,#ae97e9,#d0b4fa)}.rest{background:#55717b}.card-foot{border-top:1px solid #eafaff24;margin-top:26px;padding-top:20px;font-size:12px;color:#b9cbd0}.spark{font-size:21px;color:#ff9b80;margin-right:7px}.float-chip{position:absolute;right:0;bottom:40px;border-radius:16px;padding:15px 18px;color:#ffb395;font-weight:800;box-shadow:0 25px 70px #0008;transform:rotate(5deg)}.float-chip span{color:#e7f2f1;font-size:12px;font-weight:650;margin-left:8px}.feature-section{background:#edf3f2;color:#112432;padding:100px max(48px,calc((100vw - 1184px)/2));}.section-head h2,.connection-section h2{font-size:clamp(48px,6vw,76px);line-height:1.02;letter-spacing:-.07em;margin:18px 0}.section-head p,.connection-section p{font-size:18px;line-height:1.65;color:#526970;max-width:570px}.feature-section .eyebrow{color:#1a8f7e}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:45px}.feature{background:#fff;border:1px solid #d8e4e3;border-radius:25px;box-shadow:0 16px 45px #395d5910;padding:28px;min-height:240px}.feature h3{font-size:24px;letter-spacing:-.04em;margin:28px 0 8px}.feature p{font-size:15px;color:#5b7075;line-height:1.6;margin:0}.feature-icon{font-size:13px;font-weight:850;letter-spacing:.1em}.coral{color:#f47561}.blue{color:#329ab8}.mint{color:#239c84}.connection-section{max-width:1184px;margin:auto;padding:105px 0;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.connection-section p{color:#a5bac2;margin-bottom:30px}.connection-visual{border-radius:30px;padding:28px}.connection-visual>div{display:flex;justify-content:space-between;align-items:center;padding-bottom:26px;border-bottom:1px solid #ffffff30}.connection-visual strong{font-size:30px;letter-spacing:-.06em}.connection-visual>div span{font-size:11px;letter-spacing:.15em;color:#98b8c2}.connection-visual ul{list-style:none;margin:0;padding:0}.connection-visual li{display:flex;align-items:center;gap:13px;padding:18px 0;border-bottom:1px solid #ffffff18;font-weight:700}.connection-visual li:last-child{border:0}.connection-visual li small{margin-left:auto;color:#9bb1ba;font-size:12px;font-weight:500}.service-icon{width:30px;height:30px;border-radius:9px;background:#ffffff21;display:grid;place-items:center;color:#ff987c}.closing{text-align:center;padding:95px 20px 110px;background:radial-gradient(circle at 50% 80%,#1b5361,#0c1b2a 55%)}.closing h2{margin:24px 0 34px}footer{max-width:1280px;margin:auto;padding:38px 48px;display:flex;align-items:center;gap:30px;color:#7e9aa7;font-size:13px}footer .brand{color:white;margin-right:auto}footer a:hover{color:white}@media(max-width:900px){.site-header{padding:0 24px}.site-header nav{gap:16px}.site-header nav a:not(.nav-cta){display:none}.hero{padding:65px 24px 60px;grid-template-columns:1fr}.hero-art{min-height:490px}.feature-section{padding:76px 24px}.feature-grid{grid-template-columns:1fr}.connection-section{padding:75px 24px;grid-template-columns:1fr;gap:40px}}@media(max-width:540px){.site-header{height:72px}.brand{font-size:24px}.hero{padding-top:34px}.hero h1,.closing h2{font-size:70px}.lead{font-size:18px}.hero-proof{margin-top:44px;gap:9px;font-size:9px}.hero-art{min-height:420px}.week-card{padding:18px;border-radius:24px}.week-bars>div{grid-template-columns:35px 1fr 85px;gap:6px}.week-bars b{font-size:10px}.float-chip{right:0;bottom:10px}.connection-visual li small{font-size:10px}footer{padding:30px 24px;flex-wrap:wrap}footer .brand{width:100%;margin:0}}
.brand img{display:block;width:112px;height:38px;object-fit:cover;mix-blend-mode:screen}
