:root{color-scheme:light dark;--bg:#e7eef8;--bg-rgb:231 238 248;--surface:#f1f6fd;--surface-rgb:241 246 253;--surface-muted:#e2ecf8;--surface-muted-rgb:226 236 248;--surface-minimal:#f6fafe;--surface-minimal-rgb:246 250 254;--text:#10233b;--text-secondary:#566b84;--text-tertiary:#73879e;--accent:#2e9fb5;--accent-rgb:46 159 181;--accent-strong:#2267d8;--accent-strong-rgb:34 103 216;--accent-soft:#5ba2f2;--accent-soft-rgb:91 162 242;--border:rgba(0,0,0,.08);--shadow:0 26px 70px rgba(0,0,0,.12);--shadow-soft:0 14px 30px rgba(0,0,0,.09);--radius-xl:22px;--radius-lg:18px;--radius-md:14px;--radius-sm:12px;--container:1120px;--gutter:22px;--focus:0 0 0 4px rgb(var(--accent-soft-rgb)/0.22);--page-hero-bg:linear-gradient(135deg,rgb(var(--accent-strong-rgb)/0.10),rgb(var(--accent-soft-rgb)/0.06),rgb(var(--accent-rgb)/0.04),transparent),radial-gradient(760px 520px at 86% 10%,rgb(var(--accent-strong-rgb)/0.12),transparent 68%),radial-gradient(820px 560px at 12% 88%,rgb(var(--accent-soft-rgb)/0.10),transparent 70%),rgb(var(--bg-rgb))}@media (prefers-color-scheme:dark){:root{--bg:#0f1312;--bg-rgb:15 19 18;--surface:#171d1b;--surface-rgb:23 29 27;--surface-muted:#212927;--surface-muted-rgb:33 41 39;--surface-minimal:#293230;--surface-minimal-rgb:41 50 48;--text:#f2f7f4;--text-secondary:#a3b4ab;--text-tertiary:#82958b;--accent:#56c48d;--accent-rgb:86 196 141;--accent-strong:#2e9a67;--accent-strong-rgb:46 154 103;--accent-soft:#88b89b;--accent-soft-rgb:136 184 155;--border:hsla(0,0%,100%,.12);--shadow:0 30px 80px rgba(0,0,0,.34);--shadow-soft:0 18px 46px rgba(0,0,0,.28)}}*,:after,:before{box-sizing:border-box}body,html{min-height:100%}body,html{background:var(--page-hero-bg)}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,Apple Color Emoji,Segoe UI Emoji;color:var(--text);min-height:100vh;min-height:100svh;min-height:100dvh;overflow-x:hidden;line-height:1.55;letter-spacing:0;display:flex;flex-direction:column}main{flex:1 0 auto}.siteMain{background:var(--page-hero-bg)}img{max-width:100%;height:auto}a{color:inherit;text-decoration-thickness:1px;-webkit-text-decoration-color:rgb(var(--accent-strong-rgb)/.38);text-decoration-color:rgb(var(--accent-strong-rgb)/.38);text-underline-offset:3px}a:hover{-webkit-text-decoration-color:rgb(var(--accent-strong-rgb)/.9);text-decoration-color:rgb(var(--accent-strong-rgb)/.9)}a,button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:none;box-shadow:var(--focus)}::selection{background:rgb(var(--accent-rgb)/.22)}.container{width:min(var(--container),calc(100% - (var(--gutter) * 2)));margin-inline:auto}.skipLink{position:absolute;left:10px;top:10px;padding:10px 12px;border-radius:12px;background:rgb(var(--surface-rgb)/.84);border:1px solid var(--border);box-shadow:var(--shadow-soft);transform:translateY(-150%);transition:transform .16s ease;z-index:999}.skipLink:focus-visible{transform:translateY(0)}.siteHeader{position:-webkit-sticky;position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgb(var(--surface-rgb)/.72);border-bottom:none;box-shadow:0 10px 24px rgba(0,0,0,.06)}.navRow{display:flex;justify-content:space-between;gap:14px;padding:14px 0}.brand,.navRow{align-items:center}.brand{display:inline-flex;gap:10px;text-decoration:none;min-width:160px}.brandMark{width:34px;height:34px;border-radius:10px;background:radial-gradient(circle at 36% 22%,hsla(0,0%,100%,.09),transparent 34%),linear-gradient(145deg,rgba(23,46,36,.98),rgba(5,17,13,.98));border:1px solid rgba(107,213,151,.18);object-fit:contain;box-shadow:none}.brandName{font-weight:750;letter-spacing:0}.navLinksDesktop{display:flex;align-items:center;gap:10px}.navDropdown{position:relative;display:inline-flex}.navLink{text-decoration:none;padding:10px;border-radius:12px;color:var(--text-secondary);border:1px solid transparent}.navLink:hover{background:rgb(var(--surface-rgb)/.55)}.navLink:hover,.navLink[aria-current=page]{color:var(--text);border-color:var(--border)}.navLink[aria-current=page]{background:rgb(var(--surface-rgb)/.65)}.navDropdownMenu{position:absolute;top:100%;left:0;min-width:200px;padding:8px;border-radius:14px;border:1px solid var(--border);background:rgb(var(--surface-rgb)/.96);box-shadow:var(--shadow-soft);display:grid;grid-gap:4px;gap:4px;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease;pointer-events:none;z-index:20}.navDropdownMenu:before{content:"";position:absolute;top:-8px;left:0;right:0;height:8px}.navDropdown:focus-within .navDropdownMenu,.navDropdown:hover .navDropdownMenu{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.navDropdownMenu .navLink{width:100%;padding:8px 10px;border-radius:10px;background:transparent}.navDropdownMenu .navLink:hover{background:rgb(var(--surface-rgb)/.8)}.navCtas,.navCtasRow{display:flex;align-items:center;gap:10px}.drawerCtasStack{display:grid;grid-gap:10px;gap:10px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:14px;padding:11px 14px;border:1px solid var(--border);text-decoration:none;cursor:pointer;white-space:nowrap;background:rgb(var(--surface-rgb)/.58);color:var(--text);transition:transform .12s ease,background .12s ease,border-color .12s ease}.btn:active{transform:translateY(1px)}.btnPrimary{background:linear-gradient(135deg,rgb(var(--accent-strong-rgb)/1) 0,rgb(var(--accent-soft-rgb)/.92) 100%);color:#fff;border-color:rgb(var(--accent-soft-rgb)/.55)}.btnPrimary:hover{border-color:rgb(var(--accent-soft-rgb)/.86)}.btnGhost{background:linear-gradient(135deg,rgb(var(--accent-soft-rgb)/.1),rgb(var(--surface-rgb)/.45));color:var(--text);border-color:rgb(var(--accent-soft-rgb)/.16)}.btnGhost:hover{background:linear-gradient(135deg,rgb(var(--accent-soft-rgb)/.16),rgb(var(--surface-rgb)/.62));border-color:rgb(var(--accent-soft-rgb)/.26)}.btnSmall{padding:9px 12px;border-radius:12px}.band{padding:64px 0}.bandTight{padding:44px 0}main>section.band.homeBand:not(.heroSolo):not(.pageHeroBand),main>section.band:not(.heroSolo):not(.pageHeroBand):not(.homeBand){border-top:none}.bandMuted,main>section.band:not(.heroSolo):not(.pageHeroBand):not(.homeBand):not(.bandMuted),main>section.band:not(.heroSolo):not(.pageHeroBand):not(.homeBand):not(.bandMuted):nth-of-type(2n),main>section.band:not(.heroSolo):not(.pageHeroBand):not(.homeBand):not(.bandMuted):nth-of-type(3n),main>section.bandMuted:not(.homeBand):nth-of-type(4n){background:transparent}main>section.band.aboutBlend,main>section.bandMuted.aboutBlend{border-top:none;background:transparent}main>section.band.aboutBlend{padding:56px 0}.homeBand.bandMuted{border-top:none;background:radial-gradient(980px 600px at 16% 0,rgb(var(--accent-rgb)/.34),transparent 62%),radial-gradient(920px 560px at 92% 65%,rgb(var(--accent-soft-rgb)/.3),transparent 62%),radial-gradient(860px 540px at 50% 40%,rgb(var(--accent-strong-rgb)/.18),transparent 72%),linear-gradient(180deg,rgb(var(--surface-muted-rgb)/.82),rgb(var(--surface-muted-rgb)/.62))}.homeBandEcosystem.bandMuted{background:radial-gradient(980px 640px at 18% 0,rgb(var(--accent-soft-rgb)/.34),transparent 62%),radial-gradient(860px 560px at 88% 70%,rgb(var(--accent-rgb)/.3),transparent 62%),linear-gradient(180deg,rgb(var(--surface-muted-rgb)/.72),rgb(var(--surface-muted-rgb)/.54))}.homeBandIntegrations{background:radial-gradient(980px 620px at 12% 20%,rgb(var(--accent-strong-rgb)/.24),transparent 62%),radial-gradient(860px 560px at 92% 70%,rgb(var(--accent-soft-rgb)/.22),transparent 62%),linear-gradient(180deg,rgb(var(--surface-rgb)/.22),rgb(var(--surface-rgb)/.1))}.homeBandCoaching.bandMuted{background:radial-gradient(980px 640px at 14% 10%,rgb(var(--accent-rgb)/.34),transparent 62%),radial-gradient(880px 560px at 86% 80%,rgb(var(--accent-strong-rgb)/.22),transparent 62%),linear-gradient(180deg,rgb(var(--surface-muted-rgb)/.74),rgb(var(--surface-muted-rgb)/.56))}.pageHeroBand{background:var(--page-hero-bg)}.pageHeroFill{min-height:calc(100vh - 120px);min-height:calc(100svh - 120px);min-height:calc(100dvh - 120px);display:flex;align-items:center}.heroSolo{padding:0;position:relative;overflow:hidden}.heroSolo:before{background-image:url(/assets/graphics/join_the_movement.png);background-size:cover;background-position:50%;opacity:.95;filter:saturate(1.08) contrast(1.02);transform:translateZ(0)}.heroSolo:after,.heroSolo:before{content:"";position:absolute;inset:0}.heroSolo:after{background:linear-gradient(180deg,rgb(var(--bg-rgb)/.18),rgb(var(--bg-rgb)/.78)),linear-gradient(135deg,rgb(var(--accent-strong-rgb)/.16),rgb(var(--accent-rgb)/.12),transparent)}.heroCenter{position:relative;min-height:calc(100vh - 132px);min-height:calc(100svh - 132px);min-height:calc(100dvh - 132px);display:flex;align-items:center;justify-content:center;padding:64px 0;text-align:center;z-index:1}.heroInner{position:relative;width:min(920px,calc(100% - (var(--gutter) * 2)));margin-inline:auto}.heroSolo .heroTitle{color:hsla(0,0%,100%,.96);text-shadow:0 3px 22px rgba(0,0,0,.26),0 1px 0 rgba(0,0,0,.22);background:none;-webkit-background-clip:initial;background-clip:initial}.heroSolo .lead{color:hsla(0,0%,100%,.78);text-shadow:0 2px 14px rgba(0,0,0,.2)}.heroPanel{padding:26px 22px;border-radius:var(--radius-xl);border:1px solid var(--border);background:rgb(var(--surface-rgb)/.7);-webkit-backdrop-filter:blur(18px) saturate(1.12);backdrop-filter:blur(18px) saturate(1.12);box-shadow:var(--shadow)}.heroTitle{margin:14px 0 12px;font-size:clamp(3.6rem,2.7rem + 4.4vw,6.8rem);line-height:1.08;letter-spacing:0}@supports ((-webkit-background-clip:text) or (background-clip:text)){.heroTitle{background:linear-gradient(135deg,rgb(var(--accent-strong-rgb)/1),rgb(var(--accent-rgb)/1));-webkit-background-clip:text;background-clip:text;color:transparent}}.heroGrid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:28px;gap:28px;align-items:start;padding-top:10px}.h1{margin:14px 0 12px;font-size:clamp(2.1rem,1.5rem + 2.2vw,3.2rem);line-height:1.12}.h1,.h2{letter-spacing:0}.h2{margin:0;font-size:1.55rem}.lead{margin:0;color:var(--text-secondary);font-size:1.05rem;max-width:70ch}.subtle{margin:12px 0 0;color:var(--text-tertiary);font-size:.95rem}.eyebrow{margin:0 0 10px;color:var(--accent-strong);font-size:.78rem;font-weight:760;letter-spacing:0;text-transform:uppercase}.marketingHero .heroInner{width:min(980px,calc(100% - (var(--gutter) * 2)))}.marketingHeroInner{display:grid;justify-items:center}.heroProofGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;width:min(760px,100%);margin-top:26px}.heroSignal{display:grid;grid-gap:4px;gap:4px;min-height:112px;padding:14px;border-radius:18px;border:1px solid hsla(0,0%,100%,.26);background:rgb(var(--surface-rgb)/.22);-webkit-backdrop-filter:blur(18px) saturate(1.12);backdrop-filter:blur(18px) saturate(1.12);color:hsla(0,0%,100%,.88);text-align:left}.heroSignal strong{font-size:1.45rem;line-height:1;color:#fff}.heroSignal span{color:hsla(0,0%,100%,.74);font-size:.92rem}.sectionStack{display:grid;grid-gap:18px;gap:18px}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.glass{border-radius:var(--radius-xl);border:1px solid rgb(var(--accent-soft-rgb)/.1);background:radial-gradient(520px 260px at 10% 12%,rgb(var(--accent-soft-rgb)/.1),transparent 70%),radial-gradient(520px 260px at 92% 92%,rgb(var(--accent-rgb)/.1),transparent 70%),rgb(var(--surface-rgb)/.6);-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15);box-shadow:var(--shadow-soft)}.card{padding:18px}.cardTitle{margin:0 0 6px;font-size:1.06rem;letter-spacing:0}.cardText{margin:0;color:var(--text-secondary)}.sectionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.sectionHeader p{margin:0;color:var(--text-secondary);max-width:66ch}.grid{display:grid;grid-gap:14px;gap:14px}.grid2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid4{grid-template-columns:repeat(4,minmax(0,1fr))}.marketingCard{min-height:190px}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;align-items:start}.twoUp{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;border-radius:var(--radius-xl);border:1px solid var(--border);background:rgb(var(--surface-rgb)/.5);box-shadow:var(--shadow-soft);overflow:hidden}.twoUp>*{padding:18px;min-width:0}.twoUp>*+*{border-left:1px solid var(--border)}.signals{display:grid;grid-gap:12px;gap:12px;margin-top:12px}.signal{padding:14px;border-radius:18px;border:1px solid var(--border);background:radial-gradient(420px 220px at 12% 18%,rgb(var(--accent-soft-rgb)/.14),transparent 68%),rgb(var(--surface-rgb)/.46);position:relative;overflow:hidden}.signal:before{content:"";position:absolute;inset:0;border-left:4px solid rgb(var(--accent-strong-rgb)/.7);pointer-events:none}.signal:nth-child(2):before{border-left-color:rgb(var(--accent-soft-rgb)/.78)}.signal:nth-child(3):before{border-left-color:rgb(var(--accent-rgb)/.78)}.appSignalStack{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.appSignalCard{display:grid;grid-template-columns:4px minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;min-height:96px;padding:14px 16px;border-radius:20px;border:1px solid rgba(216,232,222,.13);background:radial-gradient(360px 180px at 10% 4%,rgba(103,214,150,.1),transparent 70%),linear-gradient(135deg,hsla(0,0%,100%,.055),hsla(0,0%,100%,.022)),rgba(18,30,26,.72);box-shadow:0 18px 52px rgba(0,0,0,.2)}.appSignalRail{align-self:stretch;width:4px;border-radius:999px;background:#77d99d;box-shadow:0 0 18px rgba(119,217,157,.28)}.appSignalCard:nth-child(2) .appSignalRail{background:#83bdf2;box-shadow:0 0 18px rgba(131,189,242,.26)}.appSignalCard:nth-child(3) .appSignalRail{background:#b6c7bf;box-shadow:0 0 18px rgba(182,199,191,.18)}.appSignalCard strong{display:block;color:var(--text-primary);font-size:1.02rem;line-height:1.18}.appSignalCard p{margin:5px 0 0;color:rgba(205,218,211,.76);line-height:1.38}.appSignalCard em{justify-self:end;border-radius:999px;padding:6px 10px;background:rgba(103,214,150,.13);color:#9be7b8;font-style:normal;font-weight:760;white-space:nowrap}.appSignalCard:nth-child(2) em{background:rgba(131,189,242,.12);color:#a8d2f6}.appSignalCard:nth-child(3) em{background:rgba(216,232,222,.1);color:#d2ddd7}.contactStack{max-width:860px;margin-inline:auto;padding:22px;border-radius:var(--radius-xl);border:1px solid var(--border);background:rgb(var(--surface-rgb)/.58);-webkit-backdrop-filter:blur(16px) saturate(1.1);backdrop-filter:blur(16px) saturate(1.1);box-shadow:var(--shadow-soft);display:flex;flex-direction:column}.founders{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px;width:100%}.founder{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1fr);grid-gap:16px;gap:16px;padding:20px;align-items:center;border-radius:var(--radius-xl);border:1px solid var(--border);background:radial-gradient(520px 260px at 10% 12%,rgb(var(--accent-soft-rgb)/.12),transparent 70%),radial-gradient(520px 260px at 92% 92%,rgb(var(--accent-rgb)/.1),transparent 70%),rgb(var(--surface-rgb)/.5);box-shadow:var(--shadow-soft)}.founderPhoto{width:100%;aspect-ratio:1/1;border-radius:22px;border:1px solid rgb(var(--accent-soft-rgb)/.18);background:radial-gradient(320px 220px at 30% 30%,rgb(var(--accent-soft-rgb)/.28),transparent 60%),radial-gradient(320px 220px at 70% 70%,rgb(var(--accent-rgb)/.24),transparent 62%),rgb(var(--surface-muted-rgb)/.42);position:relative;overflow:hidden}.founderPhoto:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgb(var(--bg-rgb)/.3))}.aboutStory{margin-top:24px;width:100%;max-width:none}.threeUp{grid-template-columns:repeat(3,minmax(0,1fr))}.aboutStory p+p{margin-top:12px}.principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;width:100%}.principle{padding:18px;position:relative;border-radius:18px;border:1px solid var(--border);background:radial-gradient(520px 240px at 10% 18%,rgb(var(--accent-strong-rgb)/.12),transparent 70%),rgb(var(--surface-rgb)/.44);box-shadow:var(--shadow-soft)}.principle:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:rgb(var(--accent-rgb)/.7)}.principle:nth-child(2n):before{background:rgb(var(--accent-soft-rgb)/.7)}.kpi{padding:14px;border-radius:var(--radius-md);border:1px solid var(--border);background:rgb(var(--surface-rgb)/.56)}.kpiRow{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.kpiRow span{color:var(--text-secondary);font-size:.95rem}.kpiValue{font-weight:760;letter-spacing:0;font-size:1.25rem}.marketingSplit{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,.8fr);grid-gap:28px;gap:28px;align-items:center}.appPreview{position:relative;display:grid;grid-gap:14px;gap:14px;padding:18px;border-radius:28px;border:1px solid rgb(var(--accent-soft-rgb)/.16);background:linear-gradient(135deg,rgb(var(--surface-rgb)/.74),rgb(var(--surface-muted-rgb)/.46)),rgb(var(--surface-rgb)/.62);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px) saturate(1.12);backdrop-filter:blur(18px) saturate(1.12);overflow:hidden}.appPreview:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgb(var(--accent-strong-rgb)/.12),transparent 46%);pointer-events:none}.appPreview>*{position:relative}.appPreviewBar{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-secondary)}.appPreviewBar strong{color:var(--accent-strong)}.appPreviewSession{display:grid;grid-gap:6px;gap:6px;padding:16px;border-radius:18px;border:1px solid var(--border);background:rgb(var(--surface-rgb)/.62)}.appPreviewSession span,.metricTile span{color:var(--text-tertiary);font-size:.82rem;font-weight:700}.appPreviewSession strong{font-size:1.34rem}.appPreviewSession p{margin:0;color:var(--text-secondary)}.metricStrip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.metricStripLarge{margin-top:18px}.metricTile{display:grid;grid-gap:8px;gap:8px;min-height:110px;padding:14px;border-radius:18px;border:1px solid var(--border);background:rgb(var(--surface-rgb)/.58)}.metricTile strong{color:var(--text);font-size:1.12rem;line-height:1.12}.spark{height:36px;border-radius:12px;background:linear-gradient(90deg,rgb(var(--accent-strong-rgb)/.1),rgb(var(--accent-soft-rgb)/.14),rgb(var(--accent-rgb)/.12));position:relative;overflow:hidden}.spark:after{content:"";position:absolute;inset:0;background:radial-gradient(26px 18px at 18% 60%,rgb(var(--accent-rgb)/.85),transparent 70%),radial-gradient(24px 16px at 58% 45%,rgb(var(--accent-soft-rgb)/.75),transparent 70%),radial-gradient(22px 14px at 82% 62%,rgb(var(--accent-strong-rgb)/.75),transparent 70%);opacity:.85;mix-blend-mode:screen}.cleanList{margin:12px 0 0;padding:0 0 0 18px;color:var(--text-secondary)}.cleanList li{margin:6px 0}.divider{height:0;background:transparent;margin:22px 0}.siteFooter{padding:34px 0 calc(42px + env(safe-area-inset-bottom));color:var(--text-tertiary);background:var(--bg)}.footerGrid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,.7fr));align-items:start}.footerGrid strong{color:var(--text)}.footerLinks{display:grid;grid-gap:10px;gap:10px;padding:0;margin:0;list-style:none}.footerLinks a{text-decoration:none;color:var(--text-tertiary)}.footerLinks a:hover{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:rgb(var(--accent-soft-rgb)/.6);text-decoration-color:rgb(var(--accent-soft-rgb)/.6)}.footerConsentButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.footerConsentButton:hover{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:rgb(var(--accent-soft-rgb)/.6);text-decoration-color:rgb(var(--accent-soft-rgb)/.6);text-underline-offset:3px}.mobileOnly{display:none}.desktopOnly{display:inline-flex}.navOverlay{position:fixed;inset:0;z-index:80;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;justify-content:flex-end;align-items:stretch}.navDrawer{width:min(420px,100%);height:100vh;height:100svh;height:100dvh;border-left:1px solid var(--border);background:radial-gradient(700px 460px at 20% 10%,rgb(var(--accent-soft-rgb)/.22),transparent 60%),radial-gradient(640px 420px at 88% 24%,rgb(var(--accent-rgb)/.2),transparent 62%),rgb(var(--bg-rgb)/.98);box-shadow:var(--shadow);overflow:hidden}.navOverlay :focus-visible{box-shadow:none}.navOverlay .brand:focus-visible{box-shadow:none}.drawer{height:100%;display:flex;flex-direction:column;padding:calc(16px + env(safe-area-inset-top)) 16px calc(16px + env(safe-area-inset-bottom));gap:14px;overflow-y:auto}.drawerHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.drawerNav,.drawerNav .navGroup,.drawerNav .navSubLinks{display:grid;grid-gap:6px;gap:6px}.drawerNav .navSubLinks{padding-left:12px}.drawerNav .navLink{display:flex;width:100%;justify-content:flex-start;padding:12px 10px;border-radius:14px;background:transparent;border:1px solid transparent;color:var(--text-secondary)}.drawerNav .navLink:hover{color:var(--text);background:rgb(var(--surface-rgb)/.55);border-color:var(--border)}.drawerCtas{margin-top:auto;display:grid;grid-gap:10px;gap:10px}.pageIntro{padding:24px}.mediaSection{width:100%}.mediaGrid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-template-areas:"copy media";grid-gap:26px;gap:26px;align-items:center}.mediaCopy{max-width:62ch;grid-area:copy;min-width:0}.mediaTitle{margin:14px 0 0}.mediaBody{margin:10px 0 0;color:var(--text-secondary);font-size:1rem;max-width:70ch}.mediaCopy .actions{margin-top:16px}.mediaVisual{display:flex;justify-content:center;grid-area:media;min-width:0}.mediaFrame{width:100%;position:relative;border-radius:var(--radius-xl);border:1px solid var(--border);background:rgb(var(--surface-rgb)/.55);box-shadow:var(--shadow-soft);overflow:hidden;aspect-ratio:16/10}.mediaSectionReverse .mediaGrid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-template-areas:"media copy"}.pageTitle{margin:14px 0 12px;font-size:clamp(2rem,1.65rem + 1.2vw,2.45rem);line-height:1.14;letter-spacing:0}.pricingTable{overflow:hidden}.pricingGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0}.pricingCol{padding:18px}.pricingCol+.pricingCol{border-left:1px solid var(--border)}.pricingHeader{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.price{font-weight:760;letter-spacing:0;font-size:1.1rem;color:var(--text)}.checkList{margin:12px 0 0;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px}.checkList li{display:flex;gap:10px;align-items:flex-start;color:var(--text-secondary)}.checkMark{width:20px;height:20px;border-radius:7px;background:rgb(var(--accent-rgb)/.16);border:1px solid rgb(var(--accent-rgb)/.3);display:inline-flex;align-items:center;justify-content:center;color:rgb(var(--accent-rgb)/1);flex:0 0 auto;margin-top:2px}.formGrid{display:grid;grid-gap:10px;gap:10px}.btnDisabled{opacity:.68}.btn:disabled,.providerBtn:disabled{opacity:.68;cursor:not-allowed;transform:none}.authPanel{max-width:560px;margin-inline:auto;padding:24px 22px;border-radius:var(--radius-xl);border:1px solid var(--border);background:rgb(var(--surface-rgb)/.66);-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15);box-shadow:var(--shadow)}.authTabs{display:flex;gap:8px;padding:4px;margin-top:14px;border-radius:999px;border:1px solid var(--border);background:rgb(var(--surface-rgb)/.52)}.authTab{flex:1 1;border:1px solid transparent;border-radius:999px;padding:10px 12px;cursor:pointer;font-weight:680;letter-spacing:0;background:transparent;color:var(--text-secondary);transition:transform .12s ease,background .12s ease,color .12s ease}.authTab:hover{transform:translateY(-1px);color:var(--text)}.authTabActive{background:rgb(var(--accent-soft-rgb)/.18);border:1px solid rgb(var(--accent-soft-rgb)/.24);color:var(--text)}.authTab:disabled{cursor:not-allowed;transform:none}.authBrand{display:inline-flex;align-items:center;gap:10px}.authBackLink{width:max-content;min-height:36px;display:flex;align-items:center;gap:8px;margin-bottom:18px;border-radius:999px;border:1px solid rgb(var(--accent-soft-rgb)/.16);padding:0 12px;background:rgb(var(--surface-rgb)/.38);color:var(--text-secondary);text-decoration:none;font-size:.92rem;font-weight:720}.authBackLink:hover{color:var(--text);border-color:rgb(var(--accent-soft-rgb)/.28);background:rgb(var(--surface-rgb)/.58)}.authLogo{border-radius:18px;background:radial-gradient(circle at 34% 22%,hsla(0,0%,100%,.1),transparent 34%),linear-gradient(145deg,rgba(28,58,44,.98),rgba(6,20,15,.98));border:1px solid rgba(107,213,151,.2);object-fit:contain;box-shadow:0 18px 48px rgba(0,0,0,.24)}.authBrandName{font-weight:780;letter-spacing:0}.authTitle{margin:16px 0 8px;font-size:clamp(1.75rem,1.35rem + 1.2vw,2.15rem);letter-spacing:0;line-height:1.12}.authSubtitle{margin:0;max-width:70ch}.authNotice,.authSubtitle{color:var(--text-secondary)}.authNotice{margin:14px 0 0;padding:10px 12px;border-radius:14px;border:1px solid rgb(var(--accent-soft-rgb)/.2);background:rgb(var(--accent-soft-rgb)/.1);font-size:.95rem}.authNotice a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:rgb(var(--accent-soft-rgb)/.55);text-decoration-color:rgb(var(--accent-soft-rgb)/.55)}.authForm{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.authFormRow{display:flex;justify-content:flex-end;margin-top:-8px}.authActions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.authLink{color:var(--text-secondary);font-size:.95rem;text-decoration:none;margin-top:-2px}.authLink:hover{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:rgb(var(--accent-soft-rgb)/.55);text-decoration-color:rgb(var(--accent-soft-rgb)/.55)}.authDivider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:12px;gap:12px;margin:14px 0 6px;color:var(--text-tertiary)}.authDivider>span:not(.authDividerText){height:1px;background:var(--border)}.authDividerText{font-size:.92rem;letter-spacing:0}.authProviders{display:grid;grid-gap:10px;gap:10px}.providerBtn{width:100%;gap:10px;border-radius:14px;padding:12px 14px;border:1px solid var(--border);cursor:pointer;font-weight:650;letter-spacing:0;background:rgb(var(--surface-rgb)/.7);color:var(--text);transition:transform .12s ease,background .12s ease,border-color .12s ease}.providerBtn,.providerIcon{display:inline-flex;align-items:center;justify-content:center}.providerIcon{width:22px;height:22px;flex:0 0 auto}.providerIconGoogle{border-radius:999px}.providerIconApple{font-size:20px;line-height:1;transform:translateY(-1px)}.providerBtn:hover{transform:translateY(-1px);border-color:rgb(var(--accent-soft-rgb)/.22);background:rgb(var(--surface-rgb)/.82)}.providerGoogle{background:rgb(var(--surface-rgb)/.78)}.providerApple{background:#0b0b0b;color:#fff;border-color:hsla(0,0%,100%,.1)}.providerApple:hover{background:#141414;border-color:hsla(0,0%,100%,.14)}.authMessage{margin:0;font-size:.95rem}.authMessageError{color:#dc2626}.authMessageInfo{color:var(--text-secondary)}.authFinePrint{margin:16px 0 0;color:var(--text-tertiary);font-size:.92rem}body.authChromeLess .siteFooter,body.authChromeLess .siteHeader{display:none}body.authChromeLess .pageHeroFill{min-height:100vh;min-height:100svh;min-height:100dvh}body.athleteChromeLess .siteFooter,body.athleteChromeLess .siteHeader,body.athleteChromeLess .skipLink{display:none}body.athleteChromeLess{--accent:#c8e265;--accent-rgb:200 226 101;--accent-strong:#00c2cb;--accent-strong-rgb:0 194 203;--accent-soft:#00c2cb;--accent-soft-rgb:0 194 203;--accent-blue:#0a84ff;--accent-blue-rgb:10 132 255;--accent-purple:#bf5af2;--accent-purple-rgb:191 90 242;--accent-pink:#ff2d55;--accent-pink-rgb:255 45 85;--accent-orange:#ff9f0a;--accent-orange-rgb:255 159 10;--accent-red:#ff453a;--accent-red-rgb:255 69 58;--danger-surface-rgb:60 18 18;--danger-border-rgb:255 69 58}body.athleteChromeLess[data-athlete-theme=light]{color-scheme:light;--bg:#f2f2f7;--bg-rgb:242 242 247;--surface:#fff;--surface-rgb:255 255 255;--surface-muted:#eef0f6;--surface-muted-rgb:238 240 246;--surface-minimal:#f2f2f7;--surface-minimal-rgb:242 242 247;--text:#0b0f17;--text-secondary:#4b5565;--text-tertiary:#6b7280;--border:rgba(15,23,42,.14);--shadow:0 26px 70px rgba(2,6,23,.14);--shadow-soft:0 14px 30px rgba(2,6,23,.1);--danger-surface-rgb:255 235 235;--danger-border-rgb:255 69 58;--page-hero-bg:radial-gradient(980px 560px at 14% 0%,rgb(var(--accent-strong-rgb)/0.16),transparent 62%),radial-gradient(940px 540px at 92% 68%,rgb(var(--accent-rgb)/0.14),transparent 62%),linear-gradient(180deg,rgb(var(--bg-rgb)/1),rgb(var(--bg-rgb)/1))}body.athleteChromeLess[data-athlete-theme=dark]{color-scheme:dark;--bg:#000;--bg-rgb:0 0 0;--surface:#1c1c1e;--surface-rgb:28 28 30;--surface-muted:#2c2c2e;--surface-muted-rgb:44 44 46;--surface-minimal:#000;--surface-minimal-rgb:0 0 0;--text:#f5f7fb;--text-secondary:#b0b6c2;--text-tertiary:#8b94a6;--border:hsla(0,0%,100%,.14);--shadow:0 26px 70px rgba(0,0,0,.52);--shadow-soft:0 14px 30px rgba(0,0,0,.42);--danger-surface-rgb:60 18 18;--danger-border-rgb:255 69 58;--page-hero-bg:radial-gradient(960px 540px at 12% 0%,rgb(var(--accent-strong-rgb)/0.22),transparent 62%),radial-gradient(900px 520px at 92% 65%,rgb(var(--accent-purple-rgb)/0.14),transparent 62%),linear-gradient(180deg,rgb(var(--bg-rgb)/1),rgb(var(--bg-rgb)/1))}@media (prefers-color-scheme:dark){body.athleteChromeLess[data-athlete-theme=system]{color-scheme:dark;--bg:#000;--bg-rgb:0 0 0;--surface:#1c1c1e;--surface-rgb:28 28 30;--surface-muted:#2c2c2e;--surface-muted-rgb:44 44 46;--surface-minimal:#000;--surface-minimal-rgb:0 0 0;--text:#f5f7fb;--text-secondary:#b0b6c2;--text-tertiary:#8b94a6;--border:hsla(0,0%,100%,.14);--shadow:0 26px 70px rgba(0,0,0,.52);--shadow-soft:0 14px 30px rgba(0,0,0,.42);--danger-surface-rgb:60 18 18;--danger-border-rgb:255 69 58;--page-hero-bg:radial-gradient(960px 540px at 12% 0%,rgb(var(--accent-strong-rgb)/0.22),transparent 62%),radial-gradient(900px 520px at 92% 65%,rgb(var(--accent-purple-rgb)/0.14),transparent 62%),linear-gradient(180deg,rgb(var(--bg-rgb)/1),rgb(var(--bg-rgb)/1))}}@media (prefers-color-scheme:light){body.athleteChromeLess[data-athlete-theme=system]{color-scheme:light;--bg:#f2f2f7;--bg-rgb:242 242 247;--surface:#fff;--surface-rgb:255 255 255;--surface-muted:#eef0f6;--surface-muted-rgb:238 240 246;--surface-minimal:#f2f2f7;--surface-minimal-rgb:242 242 247;--text:#0b0f17;--text-secondary:#4b5565;--text-tertiary:#6b7280;--border:rgba(15,23,42,.14);--shadow:0 26px 70px rgba(2,6,23,.14);--shadow-soft:0 14px 30px rgba(2,6,23,.1);--danger-surface-rgb:255 235 235;--danger-border-rgb:255 69 58;--page-hero-bg:radial-gradient(980px 560px at 14% 0%,rgb(var(--accent-strong-rgb)/0.16),transparent 62%),radial-gradient(940px 540px at 92% 68%,rgb(var(--accent-rgb)/0.14),transparent 62%),linear-gradient(180deg,rgb(var(--bg-rgb)/1),rgb(var(--bg-rgb)/1))}}body.athleteChromeLess .siteMain{background:var(--page-hero-bg)}.athleteAppShell{min-height:100vh;min-height:100svh;min-height:100dvh;display:flex;flex-direction:column}.athleteTopBar{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:rgb(var(--surface-rgb)/.82);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.athleteTopBarInner{padding:calc(env(safe-area-inset-top) + 14px) 16px 12px;display:flex;flex-direction:column;gap:12px}.athleteTopBarRow{display:flex;justify-content:space-between;align-items:center;gap:12px}.athleteTopBarTitle{display:inline-flex;align-items:center;gap:10px;font-weight:650;letter-spacing:0;font-size:1.05rem}.athleteTopBarTitle,.athleteTopBarTitle:hover{text-decoration:none;color:var(--text)}.athleteTopBarAction{border:0;background:transparent;color:var(--text-secondary);font-weight:600;font-size:.92rem;padding:8px 10px;border-radius:12px;text-decoration:none}.athleteTopBarAction:hover{color:var(--text);background:rgb(var(--surface-muted-rgb)/.7)}.athleteAppContent{flex:1 0 auto;padding-bottom:calc(16px + env(safe-area-inset-bottom))}.athleteTabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:4px;gap:4px;padding:6px;border-radius:18px;border:1px solid var(--border);background:rgb(var(--surface-muted-rgb)/.72)}.athleteTab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:9px 6px;border-radius:14px;border:1px solid transparent;color:var(--text-tertiary);text-decoration:none}.athleteTabIcon{width:22px;height:22px;display:grid;place-items:center}.athleteSymbolIcon{width:22px;height:22px;display:inline-block;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.athleteSymbolIconSmall{width:18px;height:18px}.athleteTabLabel{font-size:.72rem;font-weight:650;letter-spacing:0}.athleteTab:hover{background:rgb(var(--surface-muted-rgb)/.7);color:var(--text-secondary)}.athleteTabActive{color:rgb(var(--accent-strong-rgb));background:rgb(var(--surface-rgb)/.34);border-color:rgb(var(--accent-strong-rgb)/.22)}.athletePane{padding:16px;width:100%;max-width:980px;margin-inline:auto}.athletePaneWide{max-width:1240px}.athletePaneFull{max-width:none}.athletePaneEdge{padding-inline:0}.athletePaneInset{padding-inline:16px;width:100%;max-width:1240px;margin-inline:auto}.athleteSection+.athleteSection{margin-top:18px}.athleteSectionHeader{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px}.athleteSectionTitle{margin:0;font-size:1.1rem;letter-spacing:0}.athleteSectionSub{margin:6px 0 0;color:var(--text-secondary);font-size:.92rem}.athleteCard{border:1px solid var(--border);border-radius:18px;background:rgb(var(--surface-rgb)/.8);box-shadow:var(--shadow-soft);padding:14px}.athleteCardError{border-color:rgb(var(--danger-border-rgb)/.45);background:rgb(var(--danger-surface-rgb)/.7)}.athleteCardTitle{font-weight:700;letter-spacing:0}.athleteCardSub{margin-top:6px;color:var(--text-secondary);font-size:.95rem}.athleteCardNote{margin-top:10px;color:var(--text-tertiary);font-size:.9rem}.athleteActions{display:flex;gap:10px;margin-top:14px}.athleteEventRail{display:flex;gap:12px;overflow-x:auto;padding:2px 2px 8px;scroll-snap-type:x mandatory}.athleteEventCard{min-width:220px;border-radius:18px;border:1px solid var(--border);background:rgb(var(--surface-muted-rgb)/.74);padding:14px;scroll-snap-align:start}.athleteEventMeta{color:var(--text-tertiary);font-size:.82rem;font-weight:650}.athleteEventTitle{margin-top:10px;font-weight:750;letter-spacing:0}.athleteEventSub{margin-top:6px;color:var(--text-secondary);font-size:.92rem}.athleteEventDelete{margin-top:12px;border:0;background:transparent;padding:0;color:var(--text-tertiary);font-weight:650;font-size:.86rem;text-decoration:underline;-webkit-text-decoration-color:rgb(var(--accent-strong-rgb)/.35);text-decoration-color:rgb(var(--accent-strong-rgb)/.35);text-underline-offset:3px}.athleteEventDelete:hover{color:var(--text-secondary);-webkit-text-decoration-color:rgb(var(--accent-strong-rgb)/.8);text-decoration-color:rgb(var(--accent-strong-rgb)/.8)}.athleteFormRow{display:grid;grid-template-columns:1.6fr .9fr .9fr;grid-gap:12px;gap:12px}@media (max-width:720px){.athleteFormRow{grid-template-columns:1fr}}.athleteField label{display:block;margin-bottom:6px;font-size:.82rem;font-weight:700;color:var(--text-tertiary);letter-spacing:0;text-transform:uppercase}.athleteField input,.athleteField select,.athleteField textarea{width:100%;border-radius:14px;padding:10px 12px;border:1px solid var(--border);background:rgb(var(--surface-rgb)/.42);color:var(--text)}.athleteField input:focus-visible,.athleteField select:focus-visible,.athleteField textarea:focus-visible{box-shadow:var(--focus)}.athleteMetricGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.athleteMetricGridLoading{opacity:.7}@media (max-width:720px){.athleteMetricGrid{grid-template-columns:1fr}}.athleteMetricCard{border:1px solid var(--border);border-radius:18px;background:rgb(var(--surface-rgb)/.7);padding:14px}.athleteMetricLabel{color:var(--text-tertiary);font-weight:650;font-size:.86rem}.athleteMetricValue{margin-top:8px;font-size:1.35rem;font-weight:800;letter-spacing:0}.athleteMetricHint{margin-top:6px;color:var(--text-secondary);font-size:.9rem}.athleteList{display:flex;flex-direction:column;gap:10px}.athleteListRow{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--border)}.athleteListRow:first-child{border-top:0;padding-top:0}.athleteListTitle{font-weight:700}.athleteListMeta{display:flex;gap:8px;align-items:center}.athletePill{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:rgb(var(--surface-muted-rgb)/.8);border:1px solid var(--border);color:var(--text-secondary);font-size:.82rem;font-weight:650;text-transform:capitalize}.athleteMonthNav{display:flex;gap:10px}.athleteCalendar{border:1px solid var(--border);border-radius:18px;overflow:hidden;background:rgb(var(--surface-rgb)/.82);box-shadow:var(--shadow-soft);overflow-x:auto}.athletePaneEdge .athleteCalendar{border-radius:0;border-left:0;border-right:0}.athleteCalendarHeader,.athleteCalendarWeek{display:grid;grid-template-columns:190px repeat(7,minmax(148px,1fr))}.athleteCalendarHeader{background:rgb(var(--surface-muted-rgb)/.72);border-bottom:1px solid var(--border)}.athleteCalendarDayHeader,.athleteCalendarWeekMetaHeader{padding:12px;color:var(--text-tertiary);font-size:.78rem;font-weight:750;letter-spacing:0;text-transform:uppercase}.athleteCalendarWeekMeta,.athleteCalendarWeekMetaHeader{border-right:1px solid var(--border)}.athleteCalendarWeekMeta{padding:12px;background:rgb(var(--surface-muted-rgb)/.5)}.athleteCalendarWeekRange{font-weight:750;letter-spacing:0}.athleteCalendarWeekStats{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px 10px;color:var(--text-secondary);font-size:.84rem}.athleteCalendarWeekStatsMuted{margin-top:10px;color:var(--text-tertiary);font-size:.82rem}.athleteCalendarWeekStat{display:inline-flex;gap:6px;align-items:center}.athleteCalendarDay{min-height:134px;padding:12px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.athleteCalendarWeek:last-child .athleteCalendarDay,.athleteCalendarWeek:last-child .athleteCalendarWeekMeta{border-bottom:0}.athleteCalendarDayMuted{opacity:.55}.athleteCalendarDayTop{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.athleteCalendarDayNumber{font-weight:800;letter-spacing:0}.athleteCalendarAdd{border:1px solid var(--border);background:rgb(var(--surface-muted-rgb)/.7);color:var(--text-secondary);width:26px;height:26px;border-radius:10px;display:grid;place-items:center;font-weight:800}.athleteCalendarAdd:hover{background:rgb(var(--surface-muted-rgb)/.95);color:var(--text)}.athleteCalendarDayList{display:flex;flex-direction:column;gap:8px}.athleteCalendarSession{display:inline-flex;align-items:center;gap:8px;border-radius:12px;padding:8px 10px;border:1px solid var(--border);background:rgb(var(--surface-rgb)/.74);color:var(--text-secondary);font-size:.84rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:-webkit-grab;cursor:grab}.athleteCalendarSession:hover{border-color:rgb(var(--accent-strong-rgb)/.28)}.athleteCalendarSessionClickable{cursor:pointer}.athleteModalBackdrop{position:fixed;inset:0;z-index:60;background:rgba(0,0,0,.45);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:flex-end;justify-content:center;padding:16px}@media (min-width:760px){.athleteModalBackdrop{align-items:center}}.athleteModal{width:min(760px,100%);border-radius:22px;border:1px solid var(--border);background:rgb(var(--surface-rgb)/.92);box-shadow:var(--shadow);overflow:hidden}.athleteModalSettings{width:min(560px,100%)}.athleteModalHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px;border-bottom:1px solid var(--border);background:rgb(var(--surface-muted-rgb)/.55)}.athleteModalTitle{font-weight:800;letter-spacing:0}.athleteModalClose{border:1px solid var(--border);background:rgb(var(--surface-rgb)/.45);color:var(--text-secondary);width:34px;height:34px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-weight:900;font-size:.9rem;line-height:1}.athleteModalClose:hover{background:rgb(var(--surface-rgb)/.65);color:var(--text)}.athleteModalBody{padding:14px;max-height:min(72vh,640px);overflow:auto}.athleteSectionTitleSmall{margin:0;font-size:.98rem;letter-spacing:0}.athleteDivider{height:1px;background:var(--border);margin:12px 0}.athleteSettingRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:16px;border:1px solid var(--border);background:rgb(var(--surface-muted-rgb)/.55);cursor:pointer}.athleteSettingRow:hover{background:rgb(var(--surface-muted-rgb)/.75)}.athleteSettingRowLabel{font-weight:650}.athleteSettingRowControl{accent-color:rgb(var(--accent-strong-rgb))}.athleteCalendarSessionDone{color:#16a34a;border-color:rgba(22,163,74,.35);background:rgba(22,163,74,.12)}.athleteCalendarSessionDragging{opacity:.55}.athleteCalendarSessionDot{width:8px;height:8px;border-radius:999px;background:rgb(var(--accent-strong-rgb))}.athleteCalendarSessionTypeStrength .athleteCalendarSessionDot{background:rgb(var(--accent-orange-rgb))}.athleteCalendarSessionTypeCardio .athleteCalendarSessionDot{background:rgb(var(--accent-blue-rgb))}.athleteCalendarSessionTypeRest .athleteCalendarSessionDot{background:rgb(var(--accent-purple-rgb))}.athleteCalendarSessionDone .athleteCalendarSessionDot{background:#16a34a}.athleteCalendarSessionLabel{font-weight:650}.athleteCalendarLoading{opacity:.7}.athleteMonthAnchor{scroll-margin-top:140px}.athleteFloatingToday{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:40;border:1px solid rgb(var(--accent-strong-rgb)/.35);background:rgb(var(--surface-rgb)/.82);color:rgb(var(--accent-strong-rgb));box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;font-weight:750}.athleteFloatingToday:hover{background:rgb(var(--surface-rgb)/.92);border-color:rgb(var(--accent-strong-rgb)/.55)}.athleteFloatingTodayIcon{width:18px;height:18px;display:inline-block;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url(/assets/symbols/today.svg);mask-image:url(/assets/symbols/today.svg)}.athleteInfiniteLoader{width:100%;display:flex;justify-content:center;padding:10px 0 0}.athleteInfiniteLoader:before{content:"";width:18px;height:18px;border-radius:999px;border:2px solid rgb(var(--accent-strong-rgb)/.25);border-top-color:rgb(var(--accent-strong-rgb));animation:athleteSpin .9s linear infinite}@keyframes athleteSpin{to{transform:rotate(1turn)}}.athleteCalendarSessionPlaceholder{height:34px;border-radius:12px;border:1px solid var(--border);background:rgb(var(--surface-muted-rgb)/.4)}.athleteVitalCard{border:1px solid var(--border);border-radius:18px;background:rgb(var(--surface-rgb)/.72);padding:14px;color:var(--text)}.athleteVitalTop{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px}.athleteVitalLabel{color:var(--text-tertiary);font-weight:750;letter-spacing:0;text-transform:uppercase;font-size:.72rem}.athleteVitalValue{font-weight:850;letter-spacing:0;font-size:1.1rem}.athleteSparkline{width:100%;height:36px;color:rgb(var(--accent-strong-rgb))}.authAccountRow{margin-top:16px;padding:12px;border-radius:16px;border:1px solid var(--border);background:rgb(var(--surface-rgb)/.56);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.authAccountLabel{color:var(--text-tertiary);font-size:.95rem}.authAccountValue{font-weight:650;letter-spacing:0}.field{display:grid;grid-gap:6px;gap:6px}.fieldLabelRow{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.fieldToggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:0;font:inherit;font-size:.92rem;color:var(--text-tertiary);cursor:pointer}.fieldToggle:hover{color:var(--text-secondary);text-decoration:underline;text-underline-offset:3px}.fieldToggle:disabled{opacity:.6;cursor:default}.field label{font-size:.93rem;color:var(--text-secondary)}.field input,.field select,.field textarea{padding:12px;border-radius:14px;border:1px solid var(--border);background:rgb(var(--surface-rgb)/.72);color:var(--text)}.field textarea{resize:vertical;min-height:120px}@media (max-width:940px){.navLinksDesktop{display:none}.mobileOnly{display:inline-flex}.desktopOnly{display:none}.heroGrid{grid-template-columns:1fr}.heroCenter{min-height:calc(100vh - 126px);min-height:calc(100svh - 126px);min-height:calc(100dvh - 126px);padding:48px 0}.heroPanel{padding:22px 16px}.footerGrid,.grid2,.grid3,.grid4,.marketingSplit,.pricingGrid,.split,.twoUp{grid-template-columns:1fr}.twoUp>*+*{border-left:none;border-top:1px solid var(--border)}.founder,.founders{grid-template-columns:1fr}.founder{align-items:start}.founderPhoto{max-width:240px}.principle{padding:16px}.principles{grid-template-columns:repeat(2,minmax(0,1fr))}.pricingCol+.pricingCol{border-left:none;border-top:1px solid var(--border)}}@media (max-width:760px){.heroProofGrid,.metricStrip{grid-template-columns:1fr}.heroSignal{min-height:auto}.mediaGrid{grid-template-columns:1fr;grid-template-areas:"copy" "media"}.mediaCopy{max-width:100%}.mediaSectionReverse .mediaGrid{grid-template-columns:1fr;grid-template-areas:"copy" "media"}.principles{grid-template-columns:1fr}}.siteHeader{background:rgba(5,10,9,.78);border-bottom:1px solid rgba(107,213,151,.16);box-shadow:0 18px 54px rgba(0,0,0,.34)}.siteHeader,.siteHeader .brandName,.siteHeader .navLink[aria-current=page]{color:#f2f7f4}.siteHeader .navLink{color:rgba(214,229,220,.72)}.siteHeader .navDropdown:hover>.navLink,.siteHeader .navLink:hover{color:#f2f7f4;background:hsla(0,0%,100%,.06);border-color:rgba(107,213,151,.18)}.siteHeader .navLink[aria-current=page]{background:transparent;border-color:transparent;box-shadow:inset 0 -2px 0 #5fcf90}.navOverlay .drawer,.siteHeader .navDropdownMenu{background:rgba(8,16,14,.96);border-color:rgba(107,213,151,.18);color:#f2f7f4}.navOverlay .btn,.siteHeader .btn{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.16);color:#f2f7f4}.navOverlay .btnPrimary,.siteHeader .btnPrimary{background:linear-gradient(135deg,#69d79a,#2f9d68);border-color:rgba(129,240,174,.62);color:#03100b}.navOverlay .btnGhost,.siteHeader .btnGhost{color:#d6e5dc}.siteHeader .brand{min-width:190px;gap:12px}.siteFooter .brandMark,.siteHeader .brandMark{width:44px;height:44px;padding:0;border-radius:14px;box-shadow:0 0 0 1px rgba(107,213,151,.16)}.siteHeader .brandName{font-size:1.08rem;font-weight:820}.marzicLanding{--mar-bg:#020706;--mar-bg-2:#06110e;--mar-panel:18 30 26;--mar-panel-strong:43 62 52;--mar-text:#f2f7f4;--mar-muted:#a9bbb2;--mar-soft:#6f8278;--mar-green:#67d696;--mar-green-strong:#2f9d68;--mar-blue:#83bfff;--mar-border:rgba(133,217,160,.24);--mar-border-soft:hsla(0,0%,100%,.1);--mar-shadow:0 28px 80px rgba(0,0,0,.44);color:var(--mar-text);background:radial-gradient(900px 520px at 82% 8%,rgba(103,214,150,.12),transparent 70%),radial-gradient(760px 520px at 8% 34%,rgba(80,145,210,.1),transparent 72%),var(--mar-bg);overflow:hidden}.marLandingContainer{width:min(1440px,calc(100% - 80px));margin-inline:auto}.marLandingHero{position:relative;min-height:calc(100vh - 72px);min-height:calc(100svh - 72px);min-height:calc(100dvh - 72px);padding:88px 0 72px;overflow:hidden;isolation:isolate}.marHeroPhoto,.marHeroShade{position:absolute;inset:0;pointer-events:none}.marHeroPhoto{z-index:-3;background-image:url(/assets/graphics/marzic-hero-athlete.png);background-size:cover;background-position:100%;opacity:.82;filter:saturate(.94) contrast(1.06)}.marHeroShade{z-index:-2;background:linear-gradient(90deg,rgba(2,7,6,.95),rgba(2,7,6,.78) 34%,rgba(2,7,6,.2) 66%,rgba(2,7,6,.42)),linear-gradient(180deg,rgba(2,7,6,.7),rgba(2,7,6,.16) 42%,rgba(2,7,6,.9))}.marHeroLayout{display:grid;grid-template-columns:minmax(620px,.95fr) minmax(390px,.72fr);align-items:center;grid-gap:54px;gap:54px;min-height:calc(100vh - 232px);min-height:calc(100svh - 232px);min-height:calc(100dvh - 232px);position:relative;z-index:1}.marHeroCopy{max-width:820px}.marClosingCopy h2,.marHeroCopy h1{margin:0;font-size:4.35rem;line-height:1.04;letter-spacing:0;font-weight:820}.marHeroCopy h1{white-space:nowrap}.marClosingCopy h2:first-line,.marHeroCopy h1:first-line{color:#fff}.marClosingCopy h2,.marHeroCopy h1{color:var(--mar-text)}.marClosingCopy h2 span,.marHeroCopy h1 span{color:var(--mar-green)}.marClosingCopy p,.marHeroCopy p,.marSectionCopy p{margin:24px 0 0;max-width:620px;color:rgba(242,247,244,.78);font-size:1.22rem;line-height:1.55;letter-spacing:0}.marHeroActions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.marGhostAction,.marPrimaryAction{min-height:56px;padding:0 28px;border-radius:13px;font-size:1rem;font-weight:720;letter-spacing:0}.marPrimaryAction.btnPrimary{background:linear-gradient(135deg,#8df1b6,#44b579 52%,#25764f);border-color:rgba(137,242,183,.62);color:#03100b;box-shadow:0 16px 44px rgba(58,182,111,.26)}.marGhostAction.btnGhost{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.22);color:#eef8f2}.marHeroProofs{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.marStoreNote{margin:14px 0 0;color:rgba(242,247,244,.62);font-size:.95rem;line-height:1.4}.marHeroProofs span{min-height:36px;display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(216,232,222,.16);padding:0 14px;background:hsla(0,0%,100%,.055);color:rgba(242,247,244,.78);font-size:.9rem;font-weight:740}.marHeroProduct{display:flex;justify-content:center}.marMaskIconGlyph{display:block;width:100%;height:100%;background:currentColor;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.marPhoneStage{position:relative;width:min(100%,500px);min-height:680px;display:grid;place-items:center}.marPhoneFrame{position:relative;width:min(100%,332px);aspect-ratio:853/1844;border-radius:52px;padding:8px;border:1px solid hsla(0,0%,100%,.22);background:linear-gradient(145deg,rgba(235,250,242,.18),hsla(0,0%,100%,.045)),#060b09;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.06),0 34px 90px rgba(0,0,0,.52)}.marHomeScreenshot{display:block;width:100%;height:100%;object-fit:cover;border-radius:44px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08)}.marPhoneSensor{position:absolute;top:22px;left:50%;z-index:2;width:104px;height:28px;border-radius:999px;background:#050806;transform:translateX(-50%);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.06)}.marPhoneScreen{height:100%;overflow:hidden;border-radius:40px;padding:62px 18px 18px;border:1px solid hsla(0,0%,100%,.09);background:radial-gradient(320px 220px at 50% 0,rgba(103,214,150,.18),transparent 72%),linear-gradient(180deg,#08120f,#101d18 52%,#07100d);display:flex;flex-direction:column;gap:16px}.marPhoneTop{display:grid;grid-gap:2px;gap:2px}.marPhoneTop span,.marPhoneTop time{color:rgba(242,247,244,.56);font-size:.78rem;font-weight:720}.marPhoneTop strong{color:#fff;font-size:2.1rem;line-height:1}.marPhoneMetricGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.marPhoneMetricGrid div,.marPhoneSession{border:1px solid rgba(216,232,222,.12);background:hsla(0,0%,100%,.055);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06)}.marPhoneMetricGrid div{min-height:92px;border-radius:20px;padding:14px;display:flex;flex-direction:column;justify-content:space-between}.marPhoneMetricGrid span,.marPhoneSession span,.marPhoneTabBar span{color:rgba(242,247,244,.58);font-size:.78rem;font-weight:720}.marPhoneMetricGrid strong{color:#91edb5;font-size:1.08rem;line-height:1.12}.marPhoneSessions{display:grid;grid-gap:10px;gap:10px}.marPhoneSession{min-height:76px;border-radius:18px;padding:11px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px}.marPhoneSessionIcon{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;color:#8deeb5;padding:9px;background:rgba(103,214,150,.13)}.marPhoneSessionIcon-heart{color:#9bc8ff;background:rgba(131,191,255,.13)}.marPhoneSession strong{color:#fff;display:block;font-size:.96rem;line-height:1.2}.marPhoneSession em{color:#90eab3;font-size:.72rem;font-style:normal;font-weight:760}.marPhoneTabBar{margin-top:auto;min-height:54px;border-radius:18px;border:1px solid rgba(216,232,222,.1);background:rgba(5,12,10,.72);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;text-align:center}.marPhoneTabBar span:first-child{color:#91edb5}.marHeroSystem{display:grid;grid-template-columns:124px minmax(0,1fr);align-items:center;grid-gap:22px;gap:22px}.marHeroRail{position:relative;display:grid;grid-gap:52px;gap:52px;justify-items:end;padding:8px 0}.marHeroRail:before{content:"";position:absolute;top:25px;bottom:25px;right:10px;width:1px;background:linear-gradient(180deg,var(--mar-green),var(--mar-blue));opacity:.72}.marRailStep{position:relative;display:flex;align-items:center;gap:14px;color:var(--mar-green);font-size:.78rem;font-weight:820;letter-spacing:0;text-transform:uppercase}.marRailStep:nth-child(3),.marRailStep:nth-child(4){color:var(--mar-blue)}.marRailStep i{width:22px;height:22px;border-radius:999px;border:5px solid hsla(0,0%,100%,.12);background:currentColor;box-shadow:0 0 0 6px rgba(103,214,150,.1),0 0 26px currentColor;z-index:1}.marFragment,.marProductPanel,.marRecordCanvas{border:1px solid var(--mar-border);background:radial-gradient(620px 320px at 22% 0,rgba(132,231,165,.13),transparent 70%),linear-gradient(145deg,rgb(var(--mar-panel-strong)/.66),rgb(var(--mar-panel)/.72));box-shadow:var(--mar-shadow);-webkit-backdrop-filter:blur(22px) saturate(1.12);backdrop-filter:blur(22px) saturate(1.12)}.marTodayPanel{width:min(100%,560px);margin-left:auto;padding:24px;border-radius:28px}.marPanelHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.marPanelHeader div{display:flex;align-items:baseline;gap:10px}.marPanelHeader strong{color:#fff;font-size:1.08rem}.marPanelHeader span{color:var(--mar-muted)}.marPanelAdd{min-height:38px;border-radius:12px;border:1px solid rgba(214,230,220,.18);padding:0 16px;background:hsla(0,0%,100%,.045);color:#f2f7f4;display:inline-flex;align-items:center;font-weight:740}.marHeroRows{display:grid;grid-gap:12px;gap:12px}.marHeroRow{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;min-height:88px;padding:14px;border-radius:18px;border:1px solid rgba(216,232,222,.13);background:linear-gradient(135deg,hsla(0,0%,100%,.065),hsla(0,0%,100%,.025)),rgba(21,31,28,.64)}.marHeroRowIcon{display:grid;place-items:center;width:58px;height:58px;border-radius:16px;color:var(--mar-green);background:radial-gradient(circle at 28% 22%,hsla(0,0%,100%,.22),transparent 32%),linear-gradient(145deg,rgba(73,122,91,.62),rgba(40,84,63,.62));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 10px 24px rgba(0,0,0,.24)}.marHeroSymbol{display:block;width:34px;height:34px;background:currentColor;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.marHeroRowIcon-chart,.marHeroRowIcon-heart,.marHeroRowIcon-trend{color:var(--mar-blue);background:radial-gradient(circle at 28% 22%,hsla(0,0%,100%,.18),transparent 32%),linear-gradient(145deg,rgba(51,88,106,.72),rgba(34,63,79,.72))}.marFragment strong,.marHeroRow strong,.marRecordRow strong{display:block;color:#fff;font-size:1.12rem;line-height:1.18;letter-spacing:0}.marFragment p,.marHeroRow span,.marRecordRow p{display:block;margin:5px 0 0;color:rgba(242,247,244,.68);line-height:1.35}.marRowMeta{display:grid;grid-gap:7px;gap:7px;justify-items:end;text-align:right;color:var(--mar-muted);font-size:.86rem}.marRowMeta em{border-radius:999px;padding:5px 10px;background:rgba(103,214,150,.13);color:#92e9b5;font-style:normal}.marFlowIntro h2,.marSectionCopy h2{margin:0;color:var(--mar-text);font-size:3.1rem;line-height:1.08;letter-spacing:0}.marFlowIntro h2{color:transparent;background:linear-gradient(90deg,var(--mar-green),var(--mar-blue));-webkit-background-clip:text;background-clip:text}.marFlowIntro p{margin:0;color:rgba(242,247,244,.72);font-size:1.05rem;line-height:1.5}.marFlowSection{position:relative;padding:86px 0 92px;background:radial-gradient(760px 420px at 16% 0,rgba(103,214,150,.12),transparent 70%),linear-gradient(180deg,#020706,#07110e 62%,#020706);border-top:1px solid rgba(103,214,150,.14);border-bottom:1px solid rgba(103,214,150,.12)}.marFlowLayout{display:grid;grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);grid-gap:42px;gap:42px;align-items:start}.marFlowIntro{position:-webkit-sticky;position:sticky;top:118px;display:grid;grid-gap:22px;gap:22px}.marFlowSteps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.marFlowStep,.marSignalCard{border:1px solid rgba(216,232,222,.13);background:radial-gradient(520px 260px at 14% 10%,rgba(103,214,150,.11),transparent 70%),linear-gradient(145deg,rgba(43,62,52,.52),rgba(18,30,26,.76));box-shadow:0 24px 70px rgba(0,0,0,.26);-webkit-backdrop-filter:blur(20px) saturate(1.12);backdrop-filter:blur(20px) saturate(1.12)}.marFlowStep{min-height:176px;padding:20px;border-radius:22px;display:flex;flex-direction:column}.marFlowStep>strong{width:max-content;border-radius:999px;padding:7px 12px;background:rgba(103,214,150,.13);color:#92e9b5;font-size:.82rem;letter-spacing:0}.marFlowStep h3{margin:16px 0 0;color:#fff;font-size:1.32rem;line-height:1.16;letter-spacing:0}.marFlowStep p,.marSignalCard p{margin:12px 0 0;color:rgba(242,247,244,.68);line-height:1.45}.marClosingSection,.marRecordSection,.marSignalSection{position:relative;padding:112px 0;background:radial-gradient(800px 460px at 12% 20%,rgba(79,151,207,.12),transparent 70%),linear-gradient(180deg,#020706,#06110e 52%,#020706)}.marRecordLayout{display:grid;grid-template-columns:minmax(300px,.62fr) minmax(0,1.38fr);align-items:center;grid-gap:48px;gap:48px}.marSectionCopy h2{max-width:620px}.marRecordCanvas{display:grid;grid-template-columns:128px minmax(0,1fr) 270px;grid-gap:16px;gap:16px;padding:18px;border-radius:28px}.marRecordRail{display:grid;align-content:start;grid-gap:9px;gap:9px;padding:10px;border-radius:18px;background:hsla(0,0%,100%,.035);border:1px solid hsla(0,0%,100%,.07)}.marRecordRail span{padding:10px 11px;border-radius:12px;color:rgba(242,247,244,.74);font-size:.88rem;font-weight:720}.marRecordRail span:first-child{color:#06110e;background:linear-gradient(135deg,#8df1b6,#54bd83)}.marRecordRows{display:grid;grid-gap:12px;gap:12px}.marRecordRow{display:grid;grid-template-columns:94px minmax(0,1fr);grid-gap:14px;gap:14px;min-height:104px;padding:16px;border-radius:18px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.04)}.marFragment>span,.marRecordRow>span{color:var(--mar-green);font-size:.78rem;font-weight:820;letter-spacing:0;text-transform:uppercase}.marReviewPanel{display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:20px;border:1px solid rgba(103,214,150,.16);background:radial-gradient(380px 220px at 60% 12%,rgba(103,214,150,.13),transparent 70%),hsla(0,0%,100%,.04)}.marReviewPanel>span{color:var(--mar-green);font-size:.82rem;font-weight:820;letter-spacing:0}.marReviewPanel strong{color:#fff;font-size:1.36rem;letter-spacing:0}.marReviewPanel p{margin:0;color:rgba(242,247,244,.68)}.marSignalSection{background:radial-gradient(760px 440px at 88% 18%,rgba(131,191,255,.1),transparent 72%),linear-gradient(180deg,#020706,#06110e 50%,#020706);border-top:1px solid rgba(103,214,150,.12)}.marSignalLayout{display:grid;grid-template-columns:minmax(280px,.62fr) minmax(0,1.38fr);align-items:center;grid-gap:48px;gap:48px}.marSignalCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.marSignalCard{min-height:220px;padding:20px;border-radius:22px;display:flex;flex-direction:column;justify-content:space-between}.marSignalCard div{display:grid;grid-gap:12px;gap:12px}.marSignalCard span{color:var(--mar-green);font-size:.78rem;font-weight:820;letter-spacing:0;text-transform:uppercase}.marSignalCard strong{color:#fff;font-size:2rem;line-height:1;letter-spacing:0}.marSignalStack{display:grid;grid-gap:10px;gap:10px;margin-top:auto;padding-top:10px}.marSignalRow{display:grid;grid-gap:7px;gap:7px;padding:10px;border-radius:14px;border:1px solid rgba(216,232,222,.1);background:rgba(21,31,28,.56)}.marSignalRow div{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.marSignalRow span{color:rgba(242,247,244,.6);font-size:.76rem;font-weight:760;text-transform:uppercase}.marSignalRow strong{font-size:.84rem;color:rgba(242,247,244,.84)}.marSignalRow i{display:block;height:8px;border-radius:999px;background:linear-gradient(90deg,#83e8aa,#4fb57a),hsla(0,0%,100%,.08);box-shadow:0 0 18px rgba(103,214,150,.16)}.marSignalBarWide{width:76%}.marSignalBarFull{width:92%}.marSignalBarMid{width:58%}.marFaqSection,.marFeatureSection,.marPremiumSection,.marPurposeSection{position:relative;padding:112px 0;background:radial-gradient(760px 440px at 10% 18%,rgba(103,214,150,.1),transparent 72%),radial-gradient(760px 440px at 88% 16%,rgba(131,191,255,.08),transparent 72%),linear-gradient(180deg,#020706,#06110e 52%,#020706);border-top:1px solid rgba(103,214,150,.12)}.marFaqLayout,.marPremiumLayout,.marPurposeLayout{display:grid;grid-template-columns:minmax(300px,.64fr) minmax(0,1.36fr);align-items:start;grid-gap:48px;gap:48px}.marFaqList,.marFeatureGrid,.marPageCards,.marPremiumGrid{display:grid;grid-gap:14px;gap:14px}.marPageCards{grid-template-columns:repeat(2,minmax(0,1fr))}.marFeatureGrid,.marPremiumGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.marFaqItem,.marFeatureCard,.marPageCard,.marPremiumCard{border:1px solid rgba(216,232,222,.13);background:radial-gradient(520px 260px at 14% 10%,rgba(103,214,150,.11),transparent 70%),linear-gradient(145deg,rgba(43,62,52,.52),rgba(18,30,26,.76));box-shadow:0 24px 70px rgba(0,0,0,.26);-webkit-backdrop-filter:blur(20px) saturate(1.12);backdrop-filter:blur(20px) saturate(1.12)}.marFeatureCard,.marPageCard,.marPremiumCard{min-height:236px;border-radius:22px;padding:22px;display:flex;flex-direction:column}.marFeatureIcon{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;color:#8deeb5;padding:12px;background:rgba(103,214,150,.13);border:1px solid rgba(103,214,150,.16);margin-bottom:18px}.marFeatureCard strong,.marPageCard strong,.marPremiumCard strong{color:#fff;font-size:1.35rem;line-height:1.12}.marFeatureCard p,.marPageCard p,.marPremiumCard p{margin:12px 0 0;color:rgba(242,247,244,.68);line-height:1.48}.marFeatureHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:34px}.marFeatureHeader h2,.marPremiumCopy h2{margin:0;max-width:820px;color:var(--mar-text);font-size:3.1rem;line-height:1.08;letter-spacing:0}.marFeatureHeader p,.marPremiumCopy p{margin:0;max-width:500px;color:rgba(242,247,244,.72);font-size:1.05rem;line-height:1.5}.marPremiumSection{background:radial-gradient(720px 440px at 88% 20%,rgba(103,214,150,.12),transparent 70%),linear-gradient(180deg,#020706,#06110e 56%,#020706)}.marPremiumCopy{position:-webkit-sticky;position:sticky;top:118px}.marPremiumCard{min-height:178px}.marFaqLayout{align-items:start}.marFaqItem{border-radius:18px;overflow:hidden}.marFaqItem summary{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 20px;cursor:pointer;list-style:none}.marFaqItem summary::-webkit-details-marker{display:none}.marFaqItem summary span{color:#fff;font-size:1.08rem;font-weight:760}.marFaqItem summary i{position:relative;width:26px;height:26px;border-radius:999px;border:1px solid rgba(216,232,222,.16);background:hsla(0,0%,100%,.055);flex:0 0 auto}.marFaqItem summary i:after,.marFaqItem summary i:before{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;border-radius:999px;background:#91edb5;transform:translate(-50%,-50%)}.marFaqItem summary i:after{transform:translate(-50%,-50%) rotate(90deg)}.marFaqItem[open] summary i:after{opacity:0}.marFaqItem p{margin:0;padding:0 20px 20px;color:rgba(242,247,244,.68);line-height:1.5}.marClosingSection{min-height:760px;display:flex;align-items:center;border-top:1px solid rgba(103,214,150,.14);overflow:hidden}.marClosingSection:before{content:"";position:absolute;inset:0;background-image:url(/assets/graphics/marzic-hero-athlete.png);background-size:cover;background-position:100%;opacity:.34;filter:saturate(.84) contrast(1.05)}.marClosingSection:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,7,6,.95),rgba(2,7,6,.72) 48%,rgba(2,7,6,.88)),linear-gradient(180deg,rgba(2,7,6,.68),rgba(2,7,6,.96))}.marClosingLayout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(360px,.95fr) minmax(420px,.84fr);align-items:center;grid-gap:64px;gap:64px}.marClosingRule{position:relative;height:2px;width:min(760px,100%);margin-top:34px;background:linear-gradient(90deg,var(--mar-green),rgba(103,214,150,.2))}.marClosingRule span{position:absolute;right:0;top:50%;width:14px;height:14px;border-radius:999px;background:var(--mar-green);transform:translateY(-50%);box-shadow:0 0 30px var(--mar-green)}.marClosingFragments{display:grid;grid-gap:16px;gap:16px}.marFragment{min-height:128px;padding:20px;border-radius:22px}.marFragment div{display:flex;justify-content:space-between;gap:18px;align-items:baseline;margin-top:10px}.marFragment em{color:#8deeb5;font-size:1.25rem;font-style:normal;font-weight:760;white-space:nowrap}.siteFooter{color:rgba(242,247,244,.66);background:radial-gradient(760px 420px at 0 0,rgba(103,214,150,.1),transparent 70%),#020706;border-top:1px solid rgba(103,214,150,.14)}.siteFooter .brandName,.siteFooter strong{color:#f2f7f4}.siteFooter a{color:rgba(242,247,244,.7)}.siteFooter a:hover{color:#8deeb5}.siteFooter .footerGrid{align-items:start}body:not(.athleteChromeLess){background:#020706}body:not(.athleteChromeLess) .siteMain{color:#f2f7f4;background:radial-gradient(840px 480px at 12% 4%,rgba(103,214,150,.12),transparent 70%),radial-gradient(760px 460px at 88% 24%,rgba(108,174,234,.1),transparent 72%),linear-gradient(180deg,#020706,#07110e 48%,#020706)}body.authChromeLess .siteMain{min-height:100vh;min-height:100svh;min-height:100dvh;display:grid;place-items:center;padding:44px 18px;position:relative;isolation:isolate;overflow:hidden}body.authChromeLess .siteMain:after,body.authChromeLess .siteMain:before{content:"";position:absolute;inset:0;pointer-events:none}body.authChromeLess .siteMain:before{z-index:-2;background-image:url(/assets/graphics/marzic-hero-athlete.png);background-size:cover;background-position:100%;opacity:.28;filter:saturate(.86) contrast(1.06)}body.authChromeLess .siteMain:after{z-index:-1;background:linear-gradient(90deg,rgba(2,7,6,.96),rgba(2,7,6,.76) 54%,rgba(2,7,6,.92)),radial-gradient(620px 420px at 50% 34%,rgba(103,214,150,.14),transparent 70%)}body:not(.athleteChromeLess) .pageHeroBand{background:radial-gradient(620px 360px at 18% 0,rgba(103,214,150,.15),transparent 68%),radial-gradient(620px 360px at 86% 18%,rgba(131,191,255,.08),transparent 72%),linear-gradient(180deg,rgba(7,17,14,.96),rgba(2,7,6,.9));border-bottom:1px solid rgba(133,217,160,.14)}body:not(.athleteChromeLess) main>section.band:not(.marLandingHero){color:#f2f7f4}body:not(.athleteChromeLess) .authPanel,body:not(.athleteChromeLess) .contactStack,body:not(.athleteChromeLess) .founder,body:not(.athleteChromeLess) .glass,body:not(.athleteChromeLess) .metricTile,body:not(.athleteChromeLess) .pageIntro,body:not(.athleteChromeLess) .principle,body:not(.athleteChromeLess) .signal,body:not(.athleteChromeLess) .twoUp{border:1px solid rgba(216,232,222,.13);background:radial-gradient(520px 260px at 14% 10%,rgba(103,214,150,.11),transparent 70%),linear-gradient(145deg,rgba(43,62,52,.58),rgba(18,30,26,.74));box-shadow:0 24px 70px rgba(0,0,0,.32);-webkit-backdrop-filter:blur(20px) saturate(1.12);backdrop-filter:blur(20px) saturate(1.12)}body:not(.athleteChromeLess) .pageIntro{border-radius:28px}body:not(.athleteChromeLess) .authPanel,body:not(.athleteChromeLess) .contactStack{border-color:rgba(133,217,160,.2)}body:not(.athleteChromeLess) .authPanel{width:min(560px,100%);position:relative;z-index:1}body:not(.athleteChromeLess) .authLogo{width:76px;height:76px;padding:0;border-radius:22px}.betaFieldGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}body:not(.athleteChromeLess) .authBrandName,body:not(.athleteChromeLess) .authTitle,body:not(.athleteChromeLess) .cardTitle,body:not(.athleteChromeLess) .footerGrid strong,body:not(.athleteChromeLess) .h1,body:not(.athleteChromeLess) .h2,body:not(.athleteChromeLess) .metricTile strong,body:not(.athleteChromeLess) .pageTitle{color:#fff}body:not(.athleteChromeLess) .pageTitle{font-size:2.35rem}body:not(.athleteChromeLess) .authTitle{font-size:2rem}body:not(.athleteChromeLess) .authDivider,body:not(.athleteChromeLess) .authFinePrint,body:not(.athleteChromeLess) .authSubtitle,body:not(.athleteChromeLess) .cardText,body:not(.athleteChromeLess) .cleanList,body:not(.athleteChromeLess) .contactStack p,body:not(.athleteChromeLess) .field label,body:not(.athleteChromeLess) .lead,body:not(.athleteChromeLess) .sectionHeader p,body:not(.athleteChromeLess) .subtle{color:rgba(242,247,244,.7)}body:not(.athleteChromeLess) .authLink,body:not(.athleteChromeLess) .eyebrow{color:#8deeb5}body:not(.athleteChromeLess) .twoUp>*+*{border-left-color:rgba(216,232,222,.12)}body:not(.athleteChromeLess) .principle:before,body:not(.athleteChromeLess) .signal:before{background:#6fdd99}body:not(.athleteChromeLess) .field input,body:not(.athleteChromeLess) .field select,body:not(.athleteChromeLess) .field textarea{border-color:rgba(216,232,222,.15);background:rgba(5,12,10,.64);color:#f2f7f4}body:not(.athleteChromeLess) .field input::placeholder,body:not(.athleteChromeLess) .field textarea::placeholder{color:rgba(242,247,244,.42)}body:not(.athleteChromeLess) .providerBtn{border-color:rgba(216,232,222,.14);background:hsla(0,0%,100%,.06);color:#f2f7f4}body:not(.athleteChromeLess) .providerApple{background:rgba(0,0,0,.56)}body:not(.athleteChromeLess) .authDivider>span:not(.authDividerText){background:rgba(216,232,222,.14)}body:not(.athleteChromeLess) .btnPrimary{background:linear-gradient(135deg,#8df1b6,#44b579 52%,#25764f);border-color:rgba(137,242,183,.62);color:#03100b}body:not(.athleteChromeLess) .btnGhost{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.18);color:#eef8f2}.cookieConsent{position:fixed;right:22px;bottom:22px;z-index:120;width:min(620px,calc(100% - 44px));padding:18px;border-radius:20px;border:1px solid rgba(216,232,222,.16);background:radial-gradient(520px 260px at 12% 0,rgba(103,214,150,.12),transparent 70%),linear-gradient(145deg,rgba(32,52,43,.94),rgba(7,16,13,.96));color:#f2f7f4;box-shadow:0 24px 80px rgba(0,0,0,.42);-webkit-backdrop-filter:blur(22px) saturate(1.12);backdrop-filter:blur(22px) saturate(1.12);display:grid;grid-gap:14px;gap:14px}.cookieConsent strong{display:block;color:#fff;font-size:1rem}.cookieConsent p,.cookieModal p{margin:8px 0 0;color:rgba(242,247,244,.7);font-size:.92rem;line-height:1.45}.cookieConsentActions,.cookieModalActions{display:flex;flex-wrap:wrap;gap:10px}.cookieConsent button,.cookieModal button{min-height:42px;border-radius:12px;border:1px solid rgba(216,232,222,.16);padding:0 14px;background:hsla(0,0%,100%,.055);color:#f2f7f4;font:inherit;font-weight:720;cursor:pointer}.cookieConsent button:hover,.cookieModal button:hover{border-color:rgba(141,241,182,.34)}.cookieConsent .cookieConsentAccept,.cookieModal .cookieConsentAccept{background:linear-gradient(135deg,#8df1b6,#44b579 52%,#25764f);border-color:rgba(137,242,183,.62);color:#03100b}@media (min-width:1100px){body.authChromeLess .cookieConsent{right:auto;left:18px;width:340px}}.cookieModalBackdrop{position:fixed;inset:0;z-index:130;display:grid;place-items:center;padding:22px;background:rgba(0,0,0,.64);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cookieModal{width:min(680px,100%);max-height:min(760px,calc(100vh - 44px));overflow-y:auto;padding:22px;border-radius:24px;border:1px solid rgba(216,232,222,.16);background:radial-gradient(560px 320px at 12% 0,rgba(103,214,150,.13),transparent 70%),linear-gradient(145deg,rgba(32,52,43,.98),rgba(7,16,13,.98));color:#f2f7f4;box-shadow:0 32px 100px rgba(0,0,0,.52)}.cookieModalHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.cookieModalHeader span{color:#8deeb5;font-size:.78rem;font-weight:820;letter-spacing:0;text-transform:uppercase}.cookieModal h2{margin:6px 0 0;color:#fff;font-size:2rem;line-height:1.08}.cookieModal .cookieClose{min-height:36px;padding:0 12px}.cookieChoiceList{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.cookieChoice{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:14px;border-radius:16px;border:1px solid rgba(216,232,222,.12);background:hsla(0,0%,100%,.045)}.cookieChoice strong{color:#fff}.cookieChoice>span{flex:0 0 auto;border-radius:999px;padding:6px 10px;background:rgba(103,214,150,.13);color:#92e9b5;font-size:.82rem;font-weight:760}.cookieChoiceToggle{cursor:pointer}.cookieChoice input{flex:0 0 auto;width:46px;height:26px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:999px;border:1px solid rgba(216,232,222,.22);background:hsla(0,0%,100%,.1);position:relative;cursor:pointer}.cookieChoice input:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:999px;background:rgba(242,247,244,.8);transition:transform .16s ease,background .16s ease}.cookieChoice input:checked{background:#44b579;border-color:rgba(137,242,183,.62)}.cookieChoice input:checked:after{transform:translateX(20px);background:#03100b}.cookieModalActions{margin-top:18px;justify-content:flex-end}@media (max-width:1180px){.marClosingLayout,.marHeroLayout{grid-template-columns:1fr}.marHeroSystem{max-width:760px}.marTodayPanel{margin-left:0}.marFaqLayout,.marFlowLayout,.marPremiumLayout,.marPurposeLayout,.marRecordLayout,.marSignalLayout{grid-template-columns:1fr}.marFlowIntro,.marPremiumCopy{position:static}.marFeatureHeader{display:grid}}@media (max-width:940px){.marLandingContainer{width:min(100% - 36px,760px)}.marLandingHero{padding-top:58px}.marHeroLayout{gap:38px;min-height:auto}.marClosingCopy h2,.marHeroCopy h1{font-size:3.35rem}.marClosingCopy p,.marHeroCopy p,.marSectionCopy p{font-size:1.06rem}.marHeroSystem{grid-template-columns:1fr}.marHeroRail{display:none}.marRecordCanvas{grid-template-columns:1fr}.marFlowIntro h2,.marSectionCopy h2{font-size:2.35rem}.marFeatureGrid,.marFlowSteps,.marPageCards,.marPremiumGrid,.marSignalCards{grid-template-columns:1fr}.marRecordCanvas{padding:14px}.marRecordRail{grid-template-columns:repeat(4,minmax(0,1fr))}.marRecordRail span{text-align:center}.marClosingSection,.marFaqSection,.marFeatureSection,.marFlowSection,.marPremiumSection,.marPurposeSection,.marRecordSection,.marSignalSection{padding:82px 0}.marFeatureHeader h2,.marPremiumCopy h2{font-size:2.35rem}.marPhoneStage{min-height:610px}}@media (max-width:620px){.siteHeader .brand{min-width:0}.siteHeader .navCtasRow{gap:8px}.marClosingCopy h2,.marHeroCopy h1{font-size:2.7rem}.marHeroCopy h1{font-size:2.32rem}.marHeroActions{display:grid}.marGhostAction,.marPrimaryAction{width:100%}.marHeroProofs{display:grid;grid-template-columns:1fr}.marPhoneStage{min-height:580px}.marPhoneFrame{width:min(100%,306px);border-radius:46px}.marHomeScreenshot{border-radius:38px}.marPhoneScreen{border-radius:34px;padding-inline:14px}.marPhoneTabBar span{font-size:.66rem}.marHeroRow{grid-template-columns:48px minmax(0,1fr);min-height:82px}.marHeroRowIcon{width:48px;height:48px;border-radius:14px}.marHeroSymbol{width:29px;height:29px}.marRowMeta{grid-column:2;justify-items:start;text-align:left}.appSignalCard{grid-template-columns:4px minmax(0,1fr);align-items:start}.appSignalCard em{grid-column:2;justify-self:start}.marRecordRail{grid-template-columns:1fr 1fr}.marRecordRow{grid-template-columns:1fr}.marFragment div{display:grid}.marFaqItem summary{min-height:66px;padding-inline:16px}.marFaqItem summary span{font-size:.98rem}.marFaqItem p{padding-inline:16px}.betaFieldGrid{grid-template-columns:1fr}.cookieConsent{right:12px;bottom:12px;width:calc(100% - 24px)}.cookieConsentActions,.cookieModalActions{display:grid}.cookieChoice{align-items:start}}@media (prefers-reduced-motion:no-preference){.marFlowStep,.marFragment,.marGhostAction,.marHeroRow,.marPrimaryAction,.marSignalCard{transition:transform .16s ease,border-color .16s ease,background .16s ease}.marFlowStep:hover,.marFragment:hover,.marHeroRow:hover,.marSignalCard:hover{transform:translateY(-2px);border-color:rgba(103,214,150,.28)}}