@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--bg-app: #f7f5f0;--bg-surface: #fff;--bg-subtle: #efeae1;--text-primary: #201d16;--text-secondary: #574f44;--text-tertiary: #a09684;--text-on-accent: #fff;--border-subtle: #e8e3d8;--border-default: #d8d1c3;--accent: #9a6633;--accent-hover: #7d5228;--accent-soft: #f6eedf;--accent-soft-text: #654420;--focus-ring: #b3823f;--focus-shadow: 0 0 0 3px rgba(179, 130, 63, .18);--overlay: rgba(20, 24, 27, .45);--success: #1f9e54;--success-soft: #e7f6ec;--success-text: #0b4f29;--warning: #e08a00;--warning-soft: #fbf0da;--warning-text: #6b4a00;--danger: #dc4040;--danger-soft: #fcebeb;--danger-text: #7a1f1f;--shadow-card: 0 1px 2px rgba(20, 24, 27, .04), 0 1px 3px rgba(20, 24, 27, .06);--shadow-overlay: 0 8px 24px rgba(20, 24, 27, .12);--sport-swim: #0891b2;--sport-swim-soft: #e0f2fe;--sport-bike: #c2620f;--sport-bike-soft: #fbead6;--sport-run: #1f9e54;--sport-run-soft: #e7f6ec;--sport-strength: #8a5cc4;--sport-strength-soft: #f0e9fa;--phase-base: #64748b;--phase-base-soft: rgba(100, 116, 139, .14);--phase-build: #b45309;--phase-build-soft: rgba(180, 83, 9, .14);--phase-specific: #0e7490;--phase-specific-soft: rgba(14, 116, 144, .14);--phase-taper: #7e22ce;--phase-taper-soft: rgba(126, 34, 206, .14)}:root[data-theme=dark]{--bg-app: #1a1712;--bg-surface: #252016;--bg-subtle: #342d20;--text-primary: #f7f4ee;--text-secondary: #d6cfc2;--text-tertiary: #8a8070;--text-on-accent: #271c09;--border-subtle: #342d20;--border-default: #4e4636;--accent: #d9a85e;--accent-hover: #e6be83;--accent-soft: #322813;--accent-soft-text: #eccf93;--focus-ring: #c29a50;--focus-shadow: 0 0 0 3px rgba(194, 154, 80, .25);--overlay: rgba(0, 0, 0, .6);--success: #4bc47e;--success-soft: #123524;--success-text: #9de9bc;--warning: #f0a93a;--warning-soft: #3a2c0e;--warning-text: #f3d49b;--danger: #f06363;--danger-soft: #3a1717;--danger-text: #f5b3b3;--shadow-card: 0 1px 2px rgba(0, 0, 0, .2), 0 1px 3px rgba(0, 0, 0, .25);--shadow-overlay: 0 8px 24px rgba(0, 0, 0, .4);--sport-swim-soft: rgba(8, 145, 178, .2);--sport-bike-soft: rgba(194, 98, 15, .2);--sport-run-soft: rgba(31, 158, 84, .2);--sport-strength-soft: rgba(138, 92, 196, .22)}:root[data-theme=light]{--bg-app: #f7f5f0;--bg-surface: #fff;--bg-subtle: #efeae1;--text-primary: #201d16;--text-secondary: #574f44;--text-tertiary: #a09684;--text-on-accent: #fff;--border-subtle: #e8e3d8;--border-default: #d8d1c3;--accent: #9a6633;--accent-hover: #7d5228;--accent-soft: #f6eedf;--accent-soft-text: #654420;--focus-ring: #b3823f;--focus-shadow: 0 0 0 3px rgba(179, 130, 63, .18);--overlay: rgba(20, 24, 27, .45);--success: #1f9e54;--success-soft: #e7f6ec;--success-text: #0b4f29;--warning: #e08a00;--warning-soft: #fbf0da;--warning-text: #6b4a00;--danger: #dc4040;--danger-soft: #fcebeb;--danger-text: #7a1f1f;--shadow-card: 0 1px 2px rgba(20, 24, 27, .04), 0 1px 3px rgba(20, 24, 27, .06);--shadow-overlay: 0 8px 24px rgba(20, 24, 27, .12);--sport-swim-soft: #e0f2fe;--sport-bike-soft: #fbead6;--sport-run-soft: #e7f6ec;--sport-strength-soft: #f0e9fa}@media (prefers-color-scheme: dark){:root:not([data-theme=light]):not([data-theme=dark]){--bg-app: #1a1712;--bg-surface: #252016;--bg-subtle: #342d20;--text-primary: #f7f4ee;--text-secondary: #d6cfc2;--text-tertiary: #8a8070;--text-on-accent: #271c09;--border-subtle: #342d20;--border-default: #4e4636;--accent: #d9a85e;--accent-hover: #e6be83;--accent-soft: #322813;--accent-soft-text: #eccf93;--focus-ring: #c29a50;--focus-shadow: 0 0 0 3px rgba(194, 154, 80, .25);--overlay: rgba(0, 0, 0, .6);--success: #4bc47e;--success-soft: #123524;--success-text: #9de9bc;--warning: #f0a93a;--warning-soft: #3a2c0e;--warning-text: #f3d49b;--danger: #f06363;--danger-soft: #3a1717;--danger-text: #f5b3b3;--shadow-card: 0 1px 2px rgba(0, 0, 0, .2), 0 1px 3px rgba(0, 0, 0, .25);--shadow-overlay: 0 8px 24px rgba(0, 0, 0, .4);--sport-swim-soft: rgba(8, 145, 178, .2);--sport-bike-soft: rgba(194, 98, 15, .2);--sport-run-soft: rgba(31, 158, 84, .2);--sport-strength-soft: rgba(138, 92, 196, .22)}}*{-webkit-font-smoothing:antialiased;box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg-app);color:var(--text-primary);font-family:Inter,system-ui,sans-serif;overflow-x:hidden}html{overflow-x:hidden}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}section[id]{scroll-margin-top:88px}::selection{background:var(--accent-soft);color:var(--accent-soft-text)}.site-header{position:sticky;top:0;z-index:50;border-top:2px solid var(--accent);border-bottom:1px solid var(--border-subtle);background:linear-gradient(100deg,color-mix(in srgb,var(--accent) 15%,var(--bg-surface)) 0%,color-mix(in srgb,var(--accent) 6%,var(--bg-surface)) 18%,var(--bg-surface) 42%)}.site-header:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:repeating-linear-gradient(115deg,color-mix(in srgb,var(--accent) 26%,transparent) 0 1px,transparent 1px 9px);-webkit-mask-image:linear-gradient(100deg,rgba(0,0,0,.85) 0%,rgba(0,0,0,.4) 14%,transparent 34%);mask-image:linear-gradient(100deg,rgba(0,0,0,.85) 0%,rgba(0,0,0,.4) 14%,transparent 34%)}.site-header .hdr-inner{position:relative}.logo-badge{display:inline-flex;align-items:center;justify-content:center;height:30px;width:30px;border-radius:9px;background:var(--accent);color:var(--text-on-accent);font-size:15px;font-weight:700;flex-shrink:0;user-select:none}.nav-toggle{display:none}.nav-burger{display:none;align-items:center;justify-content:center;height:42px;width:42px;border-radius:10px;cursor:pointer;color:var(--text-primary)}@media (max-width: 760px){.nav-burger{display:inline-flex}.hdr-cta{min-height:38px!important;padding:0 14px!important;font-size:14px!important;margin-left:auto}.site-nav{display:none!important;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:2px;background:var(--bg-app);border-bottom:1px solid var(--border-subtle);padding:10px 16px 16px;box-shadow:0 14px 26px -18px #201d1673}.nav-toggle:checked~.site-nav{display:flex!important}.site-nav a{padding:13px 10px;font-size:16px;border-radius:9px}}.legal{max-width:760px;margin:0 auto;padding:56px 24px 88px}.legal h1{font-size:38px;font-weight:600;letter-spacing:-.02em;margin:0 0 8px}.legal .lead{font-size:15px;color:var(--text-tertiary);margin:0 0 36px}.legal h2{font-size:22px;font-weight:600;letter-spacing:-.01em;margin:40px 0 10px}.legal h3{font-size:17px;font-weight:600;margin:24px 0 6px}.legal p,.legal li{font-size:16px;line-height:1.62;color:var(--text-secondary)}.legal ul{padding-left:22px;margin:8px 0}.legal li{margin:5px 0}.legal a{color:var(--accent);font-weight:500}.legal table{border-collapse:collapse;width:100%;margin:12px 0;font-size:14px}.legal th,.legal td{border:1px solid var(--border-subtle);padding:9px 12px;text-align:left;vertical-align:top;color:var(--text-secondary)}.legal th{background:var(--bg-subtle);font-weight:600;color:var(--text-primary)}
