:root{color:#111814;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--brand-primary:#2f7ea8;--brand-primary-dark:#1d5878;--brand-primary-container:#ddeff8;--accent-gold:#f2b705;--accent-gold-dark:#8a6400;--accent-gold-container:#fff2bf;--support-blue:#1976d2;--support-blue-dark:#0d47a1;--support-blue-container:#d7e8fb;--success-green:#2e7d32;--success-green-container:#cfe8d1;--danger-red:#c62828;--danger-red-container:#ffdad6;--surface:#fff;--surface-light:#fafaf7;--surface-card:#fff;--surface-variant:#e7ece8;--text-primary:#111814;--text-secondary:#53605a;--outline:#747e77;--green:var(--brand-primary);--green-dark:var(--brand-primary-dark);--ink:var(--text-primary);--muted:var(--text-secondary);--line:var(--surface-variant);--panel:var(--surface-card);--accent:var(--accent-gold);--blue:var(--support-blue);--shadow:0 20px 60px #11181424;--workspace-sidebar-width:272px;--workspace-sidebar-row-height:50px;--workspace-sidebar-row-gap:10px;--workspace-sidebar-inline-padding:18px;--workspace-sidebar-background:#17202a;--workspace-sidebar-text:#b9c3cf;--workspace-sidebar-active-text:#f4f9fc;--workspace-sidebar-active-background:#2f7ea82e;--workspace-sidebar-hover-background:#94a3b81c;--workspace-sidebar-active-rail:#64c8f2;--workspace-sidebar-focus:#8bd8f5;background:#fafaf7;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.visuallyHidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.avatarLifecycleBody>.visuallyHidden{width:1px;height:1px;min-height:1px;padding:0}@keyframes skeletonPulse{0%,to{opacity:.74}50%{opacity:1}}*{box-sizing:border-box}body{min-width:320px;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.siteHeader{z-index:10;background:#fffffff0;border-bottom:1px solid #e7ece8e6;justify-content:space-between;align-items:center;gap:12px;height:72px;padding:0 clamp(18px,4vw,56px);display:flex;position:fixed;top:0;left:0;right:0}.brandMark{color:var(--green-dark);white-space:nowrap;align-items:center;gap:10px;min-width:0;font-size:18px;font-weight:800;display:inline-flex}.brandMarkLogo{border-radius:8px;flex:none;width:34px;height:34px}.brandMark span{text-overflow:ellipsis;min-width:0;overflow:hidden}.navLinks{align-items:center;gap:clamp(8px,1.6vw,16px);min-width:0;display:flex}.navLinks a{white-space:nowrap;font-size:14px;font-weight:700}.navLinks a:not(.navButton){color:var(--text-primary)}.publicNavToggle{display:none}.languageSwitcher{border:1px solid var(--line);color:var(--text-primary);border-radius:6px;flex:none;align-items:center;gap:6px;min-height:38px;padding:0 8px;display:inline-flex}.languageSwitcher select{appearance:none;color:inherit;cursor:pointer;height:var(--ui-control-height-sm);max-width:112px;min-height:var(--ui-control-height-sm);background-color:#0000;border:0;outline:0;min-width:0;font-size:13px;font-weight:700}.languageSwitcher .uiSelectShell{min-height:var(--ui-control-height-sm);width:auto;max-width:112px}.languageSwitcher .uiSelectTrigger{background:0 0;border:0;max-width:112px;padding-inline:0;font-size:13px;font-weight:700}.eventTimeField .uiSelectShell,.eventReminderField .uiSelectShell,.eventAthleteSelector .uiSelectShell{min-height:48px}.athleteRosterToolbarControls .uiSelectShell{min-height:var(--ui-control-height-sm)}.languageSwitcher:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #24694b24}.linkButton{color:var(--green-dark);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:800;display:inline-flex}.navButton,.primaryAction,.secondaryAction{font-size:var(--ui-control-font-size);min-height:var(--ui-control-height-md);padding:0 var(--ui-control-padding-inline);border-radius:8px;justify-content:center;align-items:center;gap:8px;font-weight:800;display:inline-flex}.navButton,.primaryAction{background:var(--accent-gold);color:var(--text-primary)}.secondaryAction{border:1px solid var(--line);color:var(--ink);background:#fff}.heroSection{align-items:flex-end;min-height:82vh;padding:128px clamp(18px,5vw,72px) 56px;display:flex;position:relative;overflow:hidden}.heroImage{object-fit:cover;object-position:center 40%;width:100%;height:100%;position:absolute;inset:0}.heroOverlay{background:linear-gradient(90deg,#101512eb,#1d58789e,#2f7ea82e);position:absolute;inset:0}.heroContent{color:#fff;z-index:1;max-width:720px;position:relative}.eyebrow{color:var(--accent-gold);text-transform:uppercase;margin:0 0 14px;font-size:14px;font-weight:800}.heroContent h1{margin:0;font-size:54px;line-height:1.04}.heroCopy{color:#ffffffe0;max-width:660px;margin:22px 0 0;font-size:19px;line-height:1.55}.heroActions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.metricsBand{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1120px;margin:-34px auto 0;padding:0 18px;display:grid;position:relative}.metricCard,.featureCard,.authPanel,.securePanel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px}.metricCard{min-height:132px;padding:22px}.metricCard svg{color:var(--accent)}.metricCard strong{margin-top:12px;font-size:28px;display:block}.metricCard span,.featureCard p,.securePanel p,.notFoundShell p{color:var(--muted);line-height:1.55}.featureSection{max-width:1120px;margin:0 auto;padding:72px 18px 56px}.sectionIntro{align-items:center;gap:10px;margin-bottom:22px;display:flex}.sectionIntro svg{color:var(--blue)}.sectionIntro h2{margin:0;font-size:30px}.featureGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.featureCard{min-height:230px;padding:24px}.featureCard svg{color:var(--green)}.featureCard h3{margin:18px 0 10px;font-size:18px}.marketingPage{background:var(--surface-light);min-height:100vh}.routeLoadingShell{background:#fff;min-height:100vh}.marketingHero{color:#fff;background:linear-gradient(110deg,#101512f0,#1d5878d6,#2f7ea8a8),url(/assets/proarchery-coaches-hero.webp) 50% 42%/cover;grid-template-columns:minmax(0,1fr) minmax(320px,430px);align-items:center;gap:28px;min-height:74vh;padding:128px clamp(18px,5vw,72px) 72px;display:grid}.marketingHeroContent{max-width:760px}.marketingAppIcon{border-radius:24px;width:88px;height:88px;margin-bottom:22px;display:block;box-shadow:0 18px 42px #00000047}.marketingHero h1{margin:0;font-size:58px;line-height:1.02}.heroPositioningLine{color:#d9eef8;max-width:640px;margin:16px 0 0;font-size:17px;font-weight:850;line-height:1.45}.storeMiniLinks{flex-wrap:wrap;gap:14px;margin-top:16px;display:flex}.storeMiniLinks a{color:#dceef8;text-underline-offset:4px;font-size:14px;font-weight:850;text-decoration:underline}.marketingHeroPanel{color:var(--ink);background:#fffffff0;border:1px solid #ffffffb8;border-radius:8px;gap:12px;padding:18px;display:grid;box-shadow:0 22px 70px #1015123d}.homeSocialProofBar{color:#fff;text-align:center;background:#102d3d;justify-content:center;align-items:center;gap:12px;min-height:72px;padding:16px 18px;display:flex}.homeSocialProofBar svg{color:var(--accent-gold);flex:none}.homeSocialProofBar p{letter-spacing:.01em;margin:0;font-size:clamp(15px,1.6vw,20px);font-weight:900;line-height:1.4}.marketingHeroPanel .panelKicker{color:var(--green-dark);letter-spacing:0;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.marketingHeroPanel h2{margin:0;font-size:22px;line-height:1.16}.heroModuleStack{grid-template-columns:1fr;gap:10px;display:grid}.heroModuleStack article{background:var(--surface-light);border:1px solid var(--line);color:var(--ink);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:3px 10px;min-height:64px;padding:12px;display:grid}.heroModuleIcon{background:var(--brand-primary-container);color:var(--green-dark);border-radius:999px;grid-row:1/span 2;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.heroModuleStack strong{font-size:14px;line-height:1.2}.heroModuleStack small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.homeProofBand{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:1120px;margin:-28px auto 0;padding:0 18px 46px;display:grid;position:relative}.homeProofBand article{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:flex-start;gap:10px;min-height:64px;padding:14px;display:flex;box-shadow:0 16px 42px #1126201a}.homeProofBand svg{color:var(--green);flex:none}.homeProofBand strong{color:var(--ink);font-size:14px;line-height:1.25}.homeProofBand span{color:var(--muted);margin-top:3px;font-size:12px;font-weight:750;line-height:1.35;display:block}.sectionIntroStack{text-align:center;gap:10px;max-width:780px;margin:0 auto 24px;display:grid}.sectionIntroStack h2{margin:0;font-size:34px;line-height:1.12}.sectionIntroStack p{color:var(--muted);margin:0;font-size:17px;line-height:1.6}.sectionIntroStack .eyebrow{color:var(--accent-gold-dark)}.demoStoryboardSection,.whySwitchSection,.audienceWorkflowSection,.workflowStepperSection,.productProofSection,.homePricingPreviewSection,.homeTrustSection,.homeFinalCtaSection{max-width:1120px;margin:0 auto;padding:8px 18px 54px}.demoStoryboardSection{scroll-margin-top:96px}.demoVideoShell{justify-items:center;width:100%;max-width:960px;display:grid}.demoVideoEmbed{border:0;width:100%;height:100%;display:block}.demoVideoPoster{place-items:center;height:100%;display:grid;position:relative}.demoVideoPoster:after{content:"";background:linear-gradient(#10151214,#1015128f);position:absolute;inset:0}.demoVideoPosterImage{object-fit:cover;width:100%;height:100%}.demoVideoPlay{z-index:1;max-width:calc(100% - 32px);position:absolute}.demoStep{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;align-items:center;gap:9px;min-height:58px;padding:12px;font-weight:850;display:flex;box-shadow:0 12px 28px #11262012}.demoStepIcon{border-radius:999px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.demoStep.is-problem .demoStepIcon{background:var(--danger-red-container);color:var(--danger-red)}.demoStep.is-platform{background:var(--brand-primary-container);border-color:#2576443d}.demoStep.is-platform .demoStepIcon,.demoStep.is-feature .demoStepIcon{color:var(--blue);background:#2f7ea81f}.demoStep.is-done{background:var(--success-green-container);border-color:#25764442}.demoStep.is-done .demoStepIcon{color:var(--green);background:#fff}.demoWorkflowSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0 0;padding:0;list-style:none;display:grid}.demoWorkflowSteps li{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:flex-start;gap:12px;min-height:132px;padding:16px;display:flex;box-shadow:0 12px 28px #11262012}.demoWorkflowSteps li>span{background:var(--brand-primary-container);color:var(--green-dark);border-radius:999px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:950;display:inline-flex}.demoWorkflowSteps strong{color:var(--ink);font-size:16px;line-height:1.25;display:block}.demoWorkflowSteps p{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.5}.workflowStepper{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) minmax(0,1.45fr) minmax(0,.95fr);gap:14px;display:grid}.workflowStepper article{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;min-height:156px;padding:16px;display:grid;position:relative;box-shadow:0 12px 30px #11262012}.workflowStepper article:not(:last-child):after{color:var(--brand-primary);content:"→";z-index:1;font-size:24px;font-weight:900;position:absolute;top:50%;right:-20px;transform:translateY(-50%)}.workflowStepperNumber{color:var(--accent-gold-dark);font-size:12px;font-weight:950}.workflowStepper h3{margin:0;font-size:17px}.workflowStepper div{flex-wrap:wrap;align-content:start;gap:8px;display:flex}.workflowStepper div span{background:var(--surface-light);border:1px solid var(--line);color:var(--ink);border-radius:999px;padding:7px 9px;font-size:12px;font-weight:900;line-height:1.2}.whySwitchTable{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 16px 42px #11262014}.whySwitchHeader,.whySwitchRow{grid-template-columns:minmax(130px,.8fr) minmax(220px,1.2fr) minmax(220px,1.2fr);display:grid}.whySwitchHeader{color:#fff;text-transform:uppercase;background:#101512;font-size:13px;font-weight:900}.whySwitchHeader span,.whySwitchRow span{border-right:1px solid var(--line);padding:16px;line-height:1.55}.whySwitchHeader span{border-color:#ffffff29}.whySwitchHeader span:last-child,.whySwitchRow span:last-child{border-right:0}.whySwitchRow{border-top:1px solid var(--line);color:var(--muted)}.whySwitchRow span:first-child{color:var(--ink);font-weight:900}.whySwitchRow span:last-child{color:var(--green-dark);font-weight:850}.whySwitchConclusion{background:var(--accent-gold-container);color:var(--accent-gold-dark);text-align:center;border:1px solid #b078183d;border-radius:8px;margin:16px 0 0;padding:16px 18px;font-size:20px;font-weight:900}.audienceWorkflowGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.audienceWorkflowCard{border:1px solid var(--line);color:inherit;background:#fff;border-radius:8px;grid-template-rows:auto auto auto 1fr auto;gap:14px;min-height:332px;padding:18px;transition:border-color .16s,transform .16s;display:grid;position:relative;box-shadow:0 14px 38px #11262014}.audienceWorkflowCard:hover,.audienceWorkflowCard:focus-visible{border-color:#2f7ea86b;transform:translateY(-2px)}.audienceWorkflowIcon{background:var(--brand-primary-container);color:var(--green-dark);border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.audienceWorkflowCard h3{margin:0;font-size:20px}.audienceWorkflowCard p{color:var(--muted);margin:0;line-height:1.55}.audienceWorkflowCard ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.audienceWorkflowCard li{background:var(--surface-light);border:1px solid var(--line);border-radius:8px;min-height:32px;padding:6px 10px;font-size:14px;font-weight:850;overflow:hidden}.audienceWorkflowCard li a{color:var(--ink);align-items:center;min-height:32px;padding:6px 10px;display:flex}.audienceWorkflowCard li:hover{border-color:#2f7ea857}a.audienceWorkflowCard{color:inherit}.audienceWorkflowCta{color:var(--green-dark);justify-self:start;align-items:center;gap:8px;font-size:14px;font-weight:900;display:inline-flex}.audienceWorkflowLink{background:var(--brand-primary-container);color:var(--green-dark);border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:absolute;bottom:18px;right:18px}.productProofGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.productProofCard{border:1px solid var(--line);background:#fff;border-radius:8px;display:grid;overflow:hidden;box-shadow:0 14px 38px #11262014}.productProofCard img{aspect-ratio:2;background:var(--surface-light);object-fit:contain;object-position:center;width:100%;height:auto;display:block}.productProofCard div{padding:18px}.productProofCard h3,.productProofCard h4{margin:0;font-size:20px}.demoStoryboardSection>.homeProofBand{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none;margin:0 0 22px;padding:0}.productProofSectionCompact{gap:16px;margin-top:24px;display:grid}.productProofSectionCompact>h3{text-align:center;margin:0;font-size:24px}.productProofSectionCompact .productProofGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketingPage[data-public-theme=home] .audienceWorkflowGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketingPage[data-public-theme=home] .audienceWorkflowCard{grid-template-rows:auto auto 1fr auto;min-height:230px}.productProofCard p{color:var(--muted);margin:8px 0 0;line-height:1.55}.homePricingPreviewSection,.homeTrustSection,.homeFinalCtaSection{text-align:center}.homePricingPreviewGrid,.homeTrustGrid{gap:14px;display:grid}.homePricingPreviewGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.homeTrustGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.homePricingPreviewGrid article,.homeTrustGrid article{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;gap:10px;min-height:154px;padding:18px;display:grid;box-shadow:0 12px 30px #11262012}.homePricingPreviewGrid h3,.homeTrustGrid h3{margin:0;font-size:20px}.homePricingPreviewGrid p,.homeTrustGrid p,.homeFinalCtaSection p{color:var(--muted);margin:0;line-height:1.55}.homeTrustGrid svg{color:var(--green-dark)}.homeSectionAction{margin-top:18px}.homeFinalCtaSection{color:#fff;background:#101512;border-radius:8px;margin-bottom:54px;padding:42px 28px}.homeFinalCtaSection h2{max-width:760px;margin:0 auto;font-size:34px;line-height:1.12}.homeFinalCtaSection p{color:#ffffffc7;max-width:720px;margin:14px auto 0;font-size:17px}.homeFinalCtaSection .heroActions{justify-content:center}.productLandingHero{color:#fff;background:linear-gradient(110deg,#101512f5,#144c58e0,#2f7ea8a8),url(/assets/proarchery-coaches-hero.webp) 50% 42%/cover;grid-template-columns:minmax(0,.9fr) minmax(280px,.55fr);align-items:center;gap:32px;min-height:72vh;padding:128px clamp(18px,5vw,72px) 76px;display:grid}.productLandingHeroCopy{min-width:0;max-width:780px}.productLandingHero h1{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;margin:0;font-size:54px;line-height:1.04}.productLandingHero>*,.productLandingPanel,.productLandingPanel strong{min-width:0}.productLandingPanel{color:var(--ink);background:#fffffff0;border:1px solid #ffffffb8;border-radius:8px;overflow:hidden;box-shadow:0 22px 70px #10151242}.productLandingPanel img{aspect-ratio:4/3;object-fit:contain;width:100%;display:block}.productLandingPanel div{gap:6px;padding:18px;display:grid}.productLandingPanel strong{color:var(--green-dark);font-size:18px}.productLandingPanel span{color:var(--muted);font-weight:800;line-height:1.48}.seoLandingMedia{margin:0}.seoLandingMedia img{aspect-ratio:4/5;object-fit:cover;height:auto}.seoLandingMedia figcaption{gap:6px;padding:18px;display:grid}.seoProofStrip{grid-template-columns:repeat(3,minmax(0,1fr))}.seoProductVideo{border:0;width:100%;height:100%;display:block}.seoVideoSection .productVideoFrame{aspect-ratio:16/9;width:100%;max-width:1040px}.seoVideoSection .seoVideoFacade{aspect-ratio:16/9;color:#fff;cursor:pointer;background:#101512;border:0;width:100%;height:auto;min-height:0;padding:0;display:block;position:relative}.seoVideoFacade img{object-fit:cover;width:100%;height:100%;display:block}.seoVideoFacade>span{width:100%;height:100%;display:block}.seoVideoFacade:focus-visible{outline:3px solid var(--gold);outline-offset:-5px}.seoVideoPlay{background:#b8860bf0;border:2px solid #ffffffeb;border-radius:999px;justify-content:center;align-items:center;width:72px;height:72px;padding-left:4px;transition:transform .16s,background-color .16s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 28px #00000052}.seoVideoFacade:hover .seoVideoPlay{background:var(--gold);transform:translate(-50%,-50%)scale(1.06)}.seoVideoTranscript{border:1px solid var(--line);background:#fff;border-radius:8px;gap:8px;width:100%;max-width:1040px;padding:18px;display:grid}.seoVideoTranscript h3,.seoVideoTranscript p{margin:0}.seoVideoTranscript p{color:var(--muted);line-height:1.56}.productProofStrip{z-index:2;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;max-width:1120px;margin:-34px auto 0;padding:0 18px 64px;display:grid;position:relative}.productProofStrip article{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:10px;min-height:66px;padding:14px;display:flex;box-shadow:0 14px 34px #11262014}.productProofStrip svg{color:var(--green);flex:none}.productProofStrip span{font-weight:850;line-height:1.35}.seoProofStrip{margin-top:-24px}.seoProofStrip article{grid-template-columns:auto minmax(0,1fr);align-items:start;min-height:104px;padding:18px;display:grid}.seoProofStrip svg{margin-top:2px}.productLandingContent{gap:72px;max-width:1120px;margin:0 auto;padding:0 18px 72px;display:grid}.homeSeoSolutionsSection{gap:24px;width:100%;max-width:1120px;margin:0 auto;padding:72px 18px;display:grid}.productStorySection,.productSwitchSection,.productVideoSection,.workflowOutcomeSection,.workflowRelatedSection,.productFaqSection,.targetLibrarySection{gap:18px;display:grid}.productVideoSection{justify-items:center}.productVideoFrame{aspect-ratio:16/9;background:#101512;border:1px solid #1015122e;border-radius:8px;width:100%;max-width:1040px;overflow:hidden;box-shadow:0 18px 44px #11262024}.productStoryGrid,.productSwitchGrid,.workflowOutcomeGrid,.workflowRelatedGrid,.productFaqGrid,.targetLibraryGrid{gap:14px;display:grid}.productStoryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.productStoryGrid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.productStoryGrid article{align-content:start;gap:14px;min-height:240px;padding:24px}.productStoryGrid article,.productSwitchGrid article,.productFaqGrid article,.targetLibraryGrid article{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;min-width:0;padding:18px;display:grid;box-shadow:0 14px 34px #11262012}.productStoryGrid article{min-height:210px}.productStoryGrid span{color:var(--blue);font-size:12px;font-weight:950}.productStoryGrid h3,.productSwitchGrid strong,.productFaqGrid h3{color:var(--ink);margin:0;font-size:18px;line-height:1.18}.productStoryGrid p,.productSwitchGrid p,.productFaqGrid p{color:var(--muted);margin:0;line-height:1.56}.productSwitchGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.productSwitchGrid span{color:var(--green-dark);font-weight:850;line-height:1.42}.workflowOutcomeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflowOutcomeGrid article{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;min-width:0;min-height:190px;padding:18px;display:grid;box-shadow:0 14px 34px #11262012}.workflowOutcomeGrid span,.workflowRelatedCard span{color:var(--blue);font-size:12px;font-weight:950}.workflowOutcomeGrid h3{color:var(--ink);margin:0;font-size:20px;line-height:1.16}.workflowOutcomeGrid p{color:var(--muted);margin:0;line-height:1.56}.workflowRelatedGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflowRelatedCard{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:18px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 14px 34px #11262012}.workflowRelatedCard:hover,.workflowRelatedCard:focus-visible{border-color:#126d765c;transform:translateY(-2px);box-shadow:0 18px 40px #1126201f}.workflowRelatedCard strong{font-size:18px;line-height:1.2}.workflowRelatedCard svg{color:var(--blue)}.productFaqGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.targetLibraryGrid{grid-template-columns:repeat(6,minmax(0,1fr))}.targetLibraryGrid article{text-align:center;place-items:stretch stretch;gap:12px;min-height:0;padding:12px}.targetLibraryGrid img{aspect-ratio:1;object-fit:cover;background:#f4f8f6;border:1px solid #11262014;border-radius:8px;width:100%;display:block}.targetLibraryGrid strong{overflow-wrap:anywhere;justify-content:center;align-items:center;min-height:36px;font-size:14px;line-height:1.25;display:flex}.marketingFeatureBand{max-width:1120px;margin:0 auto;padding:42px 18px 56px}.sectionIntroWithCopy{align-items:flex-start}.sectionIntroWithCopy p{color:var(--muted);max-width:760px;margin:8px 0 0;line-height:1.55}.marketingFeatureGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.marketingFeatureCard{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;min-height:224px;padding:18px;transition:border-color .16s,transform .16s;display:grid;box-shadow:0 14px 38px #11262014}.marketingFeatureCard:hover{border-color:#2f7ea86b;transform:translateY(-2px)}.marketingFeatureIcon{background:var(--brand-primary-container);color:var(--green-dark);border-radius:8px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.marketingFeatureCard h3{margin:0;font-size:20px}.marketingFeatureCard p{color:var(--muted);margin:0;line-height:1.55}.marketingFeatureLink{color:var(--green-dark);align-items:center;gap:8px;margin-top:auto;font-size:14px;font-weight:900;display:inline-flex}.featureDetailPage{--feature-accent:#4f46e5;--feature-accent-strong:#312e81;--feature-ink:#111827;--feature-soft:#eef2ff;background:radial-gradient(circle at 88% 38%, color-mix(in srgb, var(--feature-soft) 72%, transparent), transparent 28%), var(--surface-light);color:var(--feature-ink)}.featureDetailPage[data-feature=visual-target]{--feature-accent:#d97706;--feature-accent-strong:#9a3412;--feature-soft:#fff7d6}.featureDetailPage[data-feature=club-management]{--feature-accent:#0f766e;--feature-accent-strong:#134e4a;--feature-soft:#dff8f2}.featureDetailPage[data-feature=tournaments]{--feature-accent:#7c3aed;--feature-accent-strong:#4c1d95;--feature-soft:#f3e8ff}.featureDetailPage[data-feature=cloud-sync]{--feature-accent:#0284c7;--feature-accent-strong:#075985;--feature-soft:#e0f2fe}.featureDetailPage[data-feature=coach-panel]{--feature-accent:#ca8a04;--feature-accent-strong:#713f12;--feature-soft:#fef9c3}.featureDetailHero{background:radial-gradient(circle at 78% 18%, color-mix(in srgb, var(--feature-accent) 62%, transparent), transparent 34%), linear-gradient(118deg, #090d19, var(--feature-accent-strong) 68%, #101827);color:#fff;padding:126px clamp(18px,5vw,72px) 82px;overflow:hidden}.featureDetailHeroInner{grid-template-columns:minmax(0,1fr) minmax(320px,.74fr);align-items:center;gap:clamp(36px,6vw,84px);max-width:1240px;margin:0 auto;display:grid}.featureDetailHeroCopy{min-width:0}.featureBackLink{color:#ffffffdb;align-items:center;gap:8px;margin-bottom:32px;font-weight:850;text-decoration:none;display:inline-flex}.featureBackLink:hover{color:#fff}.featureDetailIcon{background:color-mix(in srgb, var(--feature-accent) 32%, transparent);border:1px solid color-mix(in srgb, var(--feature-accent) 55%, white);color:#fff;border-radius:14px;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:20px;display:inline-flex}.featureDetailEyebrow{color:color-mix(in srgb, var(--feature-soft) 88%, white);letter-spacing:.1em;text-transform:uppercase;font-weight:900;margin:0 0 12px!important;font-size:13px!important}.featureDetailHero h1{text-wrap:balance;max-width:820px;margin:0;font-size:clamp(42px,5vw,66px);line-height:1.05}.featureDetailHero .featureDetailLead{color:#ffffffd6;max-width:720px;margin:22px 0 0;font-size:19px;line-height:1.6}.featureHeroActions{margin-top:28px}.featureHeroActions .primaryAction{background:var(--feature-accent-strong);border-color:color-mix(in srgb, var(--feature-accent-strong) 72%, white);color:#fff}.featureProductVisual{background:linear-gradient(145deg, #ffffff30, #ffffff12), color-mix(in srgb, var(--feature-accent) 22%, transparent);border:1px solid #fff3;border-radius:24px;justify-content:center;align-items:center;min-height:390px;margin:0;padding:24px;display:flex;position:relative;overflow:hidden;box-shadow:0 32px 80px #0000004d}.featureProductVisual:before{background:var(--feature-accent);content:"";filter:blur(48px);opacity:.28;border-radius:999px;width:160px;height:160px;position:absolute;top:-44px;right:-34px}.featureProductVisual img{object-fit:contain;border-radius:15px;max-width:100%;max-height:470px;display:block;position:relative}.featurePointSection,.featureHowSection,.featureRelatedSection{max-width:1180px;margin:0 auto;padding:78px 18px 20px}.featureSectionIntro{max-width:740px;margin-bottom:28px}.featureSectionIntro>span,.featureCtaBand>div:first-child>span{color:var(--feature-accent-strong);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:13px;font-weight:900;display:block}.featureSectionIntro h2{text-wrap:balance;margin:0;font-size:clamp(30px,4vw,42px);line-height:1.15}.featurePointBand{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.featurePoint{border:1px solid color-mix(in srgb, var(--feature-accent) 16%, var(--line));background:#fff;border-radius:16px;min-height:170px;padding:24px;box-shadow:0 18px 52px #11262014}.featurePoint svg{color:var(--feature-accent);margin-bottom:24px}.featurePoint h3{overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.4}.featureHowSection{padding-top:96px}.featureHowSteps{counter-reset:feature-step;gap:14px;margin:0;padding:0;list-style:none;display:grid}.featureHowSteps li{background:color-mix(in srgb, var(--feature-soft) 66%, white);border:1px solid color-mix(in srgb, var(--feature-accent) 17%, var(--line));border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:22px;padding:24px;display:grid}.featureStepNumber{color:var(--feature-accent-strong);letter-spacing:.08em;padding-top:3px;font-size:14px;font-weight:950}.featureHowSteps h3{margin:0;font-size:20px;line-height:1.3}.featureHowSteps p{color:var(--muted);margin:8px 0 0;line-height:1.6}.featureRelatedSection{padding-top:96px;padding-bottom:92px}.featureRelatedGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.featureRelatedCard{border:1px solid color-mix(in srgb, var(--feature-accent) 18%, var(--line));background:#fff;border-radius:16px;gap:12px;min-height:220px;padding:24px;text-decoration:none;transition:border-color .16s,transform .16s;display:grid;box-shadow:0 18px 48px #11262012}.featureRelatedCard:hover{border-color:var(--feature-accent);transform:translateY(-2px)}.featureRelatedCard:focus-visible,.featureBackLink:focus-visible{outline:3px solid color-mix(in srgb, var(--feature-accent) 74%, white);outline-offset:4px}.featureRelatedCard h3{color:var(--feature-ink);margin:0;font-size:21px;line-height:1.3}.featureRelatedCard p{color:var(--muted);margin:0;line-height:1.55}.featureRelatedCard svg{color:var(--feature-accent);margin-top:auto}.featureCtaBand{background:radial-gradient(circle at 90% 0, color-mix(in srgb, var(--feature-accent) 24%, transparent), transparent 34%), color-mix(in srgb, var(--feature-soft) 78%, white);justify-content:space-between;align-items:center;gap:42px;padding:64px max(18px,50vw - 572px);display:flex}.featureCtaBand h2{margin:0 0 10px;font-size:clamp(28px,3vw,38px)}.featureCtaBand p{color:var(--muted);max-width:660px;margin:0;line-height:1.55}.featureCtaBand .heroActions{flex:none;margin:0}.featureCtaBand .primaryAction{background:var(--feature-accent-strong);border-color:var(--feature-accent-strong)}@media (width<=860px){.marketingHero{background:linear-gradient(110deg,#101512f0,#1d5878d6,#2f7ea8a8),url(/assets/proarchery-coaches-hero-640.webp) 50% 42%/cover}.featureDetailHeroInner{grid-template-columns:1fr}.featureProductVisual{min-height:320px}.featureRelatedGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.featureCtaBand{flex-direction:column;align-items:flex-start}}@media (width<=560px){.featureDetailHero h1{font-size:36px}.featureDetailHero .featureDetailLead{font-size:17px}.featureProductVisual{border-radius:18px;min-height:250px;padding:14px}.featurePointSection,.featureHowSection,.featureRelatedSection{padding-left:14px;padding-right:14px}.featurePointSection{padding-top:54px}.featureHowSection,.featureRelatedSection{padding-top:72px}.featurePointBand,.featureRelatedGrid{grid-template-columns:1fr}.featurePoint{min-height:0}.featureHowSteps li{gap:14px;padding:20px 18px}.featureCtaBand{padding-top:52px;padding-bottom:52px}.featureCtaBand .heroActions,.featureCtaBand .heroActions>*{width:100%}}.marketingFooter{color:#a8b2d8;background:#071450;padding:76px clamp(24px,4vw,72px) 34px}.marketingFooterInner{grid-template-columns:minmax(0,1.05fr) repeat(4,minmax(0,1fr)) minmax(0,.9fr);gap:48px;max-width:1420px;margin:0 auto;display:grid}.footerColumn{align-content:start;gap:18px;min-width:0;display:grid}.footerColumn h2{color:#fff;letter-spacing:0;margin:0 0 22px;font-size:22px;line-height:1.2}.footerColumn a,.marketingFooterBottom a{color:#a8b2d8;overflow-wrap:anywhere;min-width:0;font-size:18px;font-weight:760;line-height:1.3;text-decoration:none}.footerColumn a:hover,.marketingFooterBottom a:hover{color:#fff}.footerBrand{color:#fff;align-items:center;gap:12px;margin-bottom:18px;font-size:21px;font-weight:900;display:inline-flex}.footerBrandLogo{border-radius:8px;width:38px;height:38px}.footerHighlightLink{color:#ffc53d!important}.footerAppsColumn{justify-items:start}.marketingFooterBottom{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:24px;max-width:1420px;margin:60px auto 0;padding-top:24px;display:flex}.marketingFooterBottom p{color:#cbd2ee;margin:0}.marketingFooterBottom nav{flex-wrap:wrap;justify-content:flex-end;gap:18px;display:flex}.footerBottomActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:20px;display:flex}.marketingFooterBottom .languageSwitcher{color:#fff;background:#ffffff0f;border-color:#ffffff3d}.marketingFooterBottom .languageSwitcher .uiSelectTrigger,.marketingFooterBottom .languageSwitcher .uiSelectChevron{color:#fff}.marketingFooterBottom .languageSwitcher option{color:var(--text-primary);background:#fff}.utilityPage,.legalPage{color:var(--ink)}.utilityHero,.legalHero{color:#fff;background:linear-gradient(110deg,#101512f5,#1d5878d6,#2f7ea8a3),url(/assets/proarchery-coaches-hero.webp) 50% 42%/cover;padding:132px clamp(18px,5vw,72px) 76px}.utilityHero{min-height:68vh}.utilityHero.compact{min-height:38vh;padding-bottom:48px}.utilityHeroIcon{background:#ffffff29;border:1px solid #ffffff42;border-radius:8px;justify-content:center;align-items:center;width:62px;height:62px;margin-bottom:18px;display:inline-flex}.utilityHeroIcon.warning{background:#c6282838}.utilityHero h1,.legalHero h1{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;max-width:880px;margin:0;font-size:52px;line-height:1.04}.utilityHero .heroCopy{max-width:760px}.activationForm{color:var(--ink);background:#fffffff0;border:1px solid #ffffff4d;border-radius:8px;max-width:430px;margin-top:24px;padding:16px;box-shadow:0 24px 70px #0f172a38}.activationForm .authSubmit span{color:#fff}.utilityPanelBand{gap:18px;max-width:860px;margin:-36px auto 0;padding:0 18px 64px;display:grid;position:relative}.utilityPanel,.legalSection,.legalIntro{border:1px solid var(--line);background:#fff;border-radius:8px;box-shadow:0 16px 42px #11262014}.utilityPanel{gap:16px;padding:24px;display:grid}.utilityPanel h2{margin:0;font-size:24px}.utilityPanel p,.utilityList,.legalSection p,.legalSection li,.legalIntro,.recaptchaNotice{color:var(--muted);line-height:1.62}.utilityList{margin:0;padding-left:20px}.warningText{background:var(--danger-red-container);color:#93000a;border:1px solid #c628283d;border-radius:8px;margin:0;padding:12px 14px}.utilityForm{gap:14px;display:grid}.utilityForm label{gap:7px;display:grid}.utilityForm span{color:var(--muted);font-size:13px;font-weight:800}.utilityForm input,.utilityForm textarea{border:1px solid var(--line);color:var(--ink);border-radius:8px;width:100%;min-height:46px;padding:10px 12px}.utilityForm textarea{resize:vertical;min-height:130px}.utilityForm button,.dangerAction{cursor:pointer;border:0;width:fit-content}.utilityForm button:disabled,.dangerAction:disabled{cursor:wait;opacity:.68}.dangerAction{background:var(--danger-red);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-weight:850;display:inline-flex}.legalHero{min-height:40vh}.legalHero>svg{color:#ddeff8;margin-bottom:16px}.legalHero p:last-child{color:#ffffffc7;font-weight:800}.legalContent{gap:18px;max-width:960px;margin:-34px auto 0;padding:0 18px 72px;display:grid;position:relative}.legalIntro{margin:0;padding:22px 24px;font-size:17px}.legalSection{padding:24px}.legalSection h2{margin:0 0 14px;font-size:24px}.legalSection h3{margin:18px 0 10px;font-size:18px}.legalBlock{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.legalBlock:first-of-type{border-top:0;margin-top:0;padding-top:0}.legalBlock.highlight,.legalBlock.warning{border:1px solid var(--line);border-radius:8px;padding:16px}.legalBlock.highlight{background:var(--brand-primary-container)}.legalBlock.warning{background:var(--danger-red-container)}.legalSection ul{margin:10px 0 0;padding-left:20px}.contactSection .contactForm{grid-template-columns:repeat(2,minmax(0,1fr))}.contactSection .contactForm label:nth-of-type(4),.contactSection .contactForm button{grid-column:1/-1}.recaptchaNotice{margin:12px 0 0;font-size:13px}.recaptchaNotice a,.legalSection a{color:var(--green-dark);font-weight:850}.businessHero{min-height:48vh}.pricingPage{background:#fff}.pricingTopline{text-align:center;background:#fff;padding:118px 18px 20px}.pricingTopline h1{color:#07144d;margin:0;font-size:50px;font-weight:950;line-height:1.05}.pricingPage .businessHero{min-height:30vh;padding-top:112px;padding-bottom:30px}.pricingPage .businessHero .utilityHeroIcon{width:54px;height:54px;margin-bottom:12px}.pricingPage .businessHero h1{max-width:760px;font-size:44px}.pricingPage .businessHero .heroCopy{max-width:700px;font-size:18px}.businessQuickLinks{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.businessQuickLinks a{color:#fff;background:#ffffff24;border:1px solid #ffffff42;border-radius:8px;padding:10px 12px;font-weight:850}.businessHeroActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:28px;display:flex}.businessHeroActions .primaryAction,.businessHeroActions .secondaryAction{min-width:176px}.businessContent{gap:18px;max-width:1120px;margin:-34px auto 0;padding:0 18px 72px;display:grid;position:relative}.pricingContent{gap:18px;max-width:1680px;margin:0 auto;padding:0 18px 64px}.pricingTrustBar,.pricingRiskBand,.pricingSwitchSection,.pricingIncludedSection,.pricingWhySection,.pricingAssuranceSection,.pricingTestimonialSection,.pricingClubProofSection,.pricingWorkflowSection,.pricingProofSection,.pricingComparisonSection,.pricingFaqSection,.pricingFinalCta{position:relative}.pricingTrustBar{border:1px solid var(--line);background:#fff;border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:14px;display:flex;box-shadow:0 16px 38px #11262014}.pricingTrustBar span,.pricingRiskBand li,.pricingIncludedGrid li{align-items:center;gap:8px;display:inline-flex}.pricingTrustBar svg,.pricingRiskBand svg,.pricingIncludedGrid svg{color:var(--green-dark);flex:none}.pricingTrustBar span{color:#1f2f2b;min-height:32px;font-weight:900}.billingSelector{justify-items:center;gap:8px;width:min(100%,390px);margin:0 auto 20px;display:grid}.pricingCheckoutStatus{text-align:center;justify-self:center;width:100%;max-width:720px}.billingToggle{background:#f0effb;border:1px solid #e4e5f3;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;padding:6px;display:grid}.billingToggle button{color:#6c73aa;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:46px;padding:0 16px;font-size:18px;font-weight:950}.billingToggle button.active{color:#fff;background:#127fe0;box-shadow:0 10px 22px #127fe038}.billingSavings{color:#096fdf;align-items:center;gap:6px;margin:0;font-size:18px;font-weight:950;display:inline-flex}.billingSavings svg{transform:rotate(-28deg)}.pricingCards{grid-template-columns:repeat(5,minmax(190px,1fr));gap:18px;display:grid}.pricingWhySection{text-align:center;justify-items:center;gap:30px;margin-top:104px;padding:44px 0 18px;scroll-margin-top:104px;display:grid}.pricingWhySection h2{color:#07144d;letter-spacing:0;margin:0;font-size:46px;font-weight:950;line-height:1.08}.pricingWhyGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:100%;max-width:1180px;display:grid}.pricingWhyGrid article{text-align:left;background:#fff;border:1px solid #e1e6f5;border-radius:8px;align-items:flex-start;gap:12px;min-height:104px;padding:20px;display:flex;box-shadow:0 12px 28px #07144d0f}.pricingWhyGrid svg{color:#17bd6f;flex:none;margin-top:2px}.pricingWhyGrid p{color:#424b72;margin:0;font-weight:850;line-height:1.45}.pricingAssuranceSection{gap:96px;width:100%;max-width:1280px;margin:96px auto 10px;display:grid}.pricingAssuranceRow{grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);align-items:center;gap:76px;min-height:410px;display:grid}.pricingAssuranceRow.reverse{grid-template-columns:minmax(360px,.82fr) minmax(0,1fr)}.pricingAssuranceRow.reverse .pricingAssuranceVisual{order:2}.pricingAssuranceRow.reverse .pricingAssuranceCopy{order:1}.pricingAssuranceVisual{justify-content:center;min-width:0;display:flex}.pricingAssuranceVisual img{width:100%;max-width:560px;height:auto;display:block}.pricingAssuranceCopy{text-align:left;justify-items:start;gap:20px;min-width:0;max-width:570px;display:grid}.pricingAssuranceIcon{color:#d8323d;background:#fee9ea;border-radius:999px;justify-content:center;align-items:center;width:84px;height:84px;display:inline-flex}.pricingAssuranceRow.reverse .pricingAssuranceIcon{color:#d17a00;background:#fff2d8}.pricingAssuranceCopy h2{color:#07144d;letter-spacing:0;margin:0;font-size:34px;font-weight:950;line-height:1.12}.pricingAssuranceCopy p{color:#424b72;margin:0;font-size:22px;font-weight:750;line-height:1.5}.pricingTestimonialSection{background:#f5f8fc;justify-items:center;margin:104px -18px 0;padding:82px 18px;display:grid}.pricingTestimonialSection blockquote{max-width:1120px;margin:0;padding:0 56px;position:relative}.pricingTestimonialSection blockquote:before,.pricingTestimonialSection blockquote:after{color:#dfe8f1;font-family:Georgia,serif;font-size:112px;font-weight:900;line-height:1;position:absolute}.pricingTestimonialSection blockquote:before{content:"“";top:-38px;left:0}.pricingTestimonialSection blockquote:after{content:"”";bottom:-48px;right:0}.pricingTestimonialSection p{color:#424b72;letter-spacing:0;margin:0;font-family:Georgia,serif;font-size:31px;font-style:italic;font-weight:500;line-height:1.46}.pricingTestimonialSection footer{color:#07144d;justify-content:center;align-items:center;gap:16px;margin-top:18px;font-size:22px;font-weight:950;display:flex}.pricingTestimonialSection footer img{object-fit:contain;background:#102d3d;border:1px solid #102d3d38;border-radius:12px;width:82px;height:92px;padding:8px;box-shadow:0 10px 24px #07144d1a}.pricingTestimonialSection footer div{text-align:left;gap:4px;display:grid}.pricingTestimonialSection footer cite{font-style:normal}.pricingTestimonialSection footer span{color:#697286;font-size:14px;font-weight:850}.pricingClubProofSection{text-align:center;justify-items:center;gap:42px;width:100%;max-width:1240px;margin:92px auto 72px;display:grid}.pricingClubProofSection h2{color:#2b3148;letter-spacing:0;max-width:900px;margin:0;font-size:34px;font-weight:950;line-height:1.22}.pricingClubLogoGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:40px;width:100%;display:grid}.pricingClubLogoGrid article{place-items:center;gap:16px;min-width:0;display:grid}.pricingClubLogoGrid strong{color:#07144d;max-width:270px;font-size:18px;font-weight:950;line-height:1.24}.pricingClubLogoMark{aspect-ratio:1;color:#102d3d;background:#f7fbf9;border:2px solid #dfe8f1;border-radius:999px;justify-content:center;align-items:center;width:104px;font-size:32px;font-weight:950;display:inline-flex;box-shadow:0 14px 30px #07144d14}.pricingClubLogoMark.deu{color:#116844;background:#f2fbf6;border-color:#bde5cf}.pricingClubLogoMark.antalya{color:#8a5b0a;background:#fff7df;border-color:#f1d78b}.pricingClubLogoMark.newen{color:#0d5f86;background:#edf6ff;border-color:#b8d9f2}.pricingFaqIntro{text-align:center;justify-items:center;max-width:920px;margin:0 auto}.pricingCard,.businessPanel,.businessInfoBand article,.aboutFacts article,.policyUpdated{border:1px solid var(--line);background:#fff;border-radius:8px;box-shadow:0 16px 42px #11262014}.pricingCard{--plan-accent:#18b779;--plan-accent-contrast:#fff;color:#07144d;text-align:center;background:#fff;border-color:#dfe4f5;grid-template-rows:auto 1fr;gap:0;min-height:640px;padding:0 24px 24px;display:grid;position:relative;overflow:visible;box-shadow:0 12px 28px #07144d14}.pricingCard.free{--plan-accent:#18b779;--plan-accent-contrast:#fff}.pricingCard.bronze{--plan-accent:#e59a55;--plan-accent-contrast:#fff}.pricingCard.silver{--plan-accent:#1687df;--plan-accent-contrast:#fff}.pricingCard.gold{--plan-accent:#f2c449;--plan-accent-contrast:#263043}.pricingCard.club{--plan-accent:#7767d8;--plan-accent-contrast:#fff}.pricingCard.featured{border-color:var(--plan-accent);transform:translateY(-6px);box-shadow:0 18px 40px #1687df33}.pricingBadge{color:#fff;text-align:center;background:#2f64f6;border:1px solid #2f64f65c;border-radius:6px;justify-content:center;min-width:148px;padding:7px 10px;font-size:12px;font-weight:950;line-height:1.2;display:inline-flex;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.pricingCard header{background:0 0;border-radius:0;align-content:end;gap:6px;min-height:112px;padding:44px 0 10px;display:grid}.pricingCardBody{grid-template-rows:96px 64px 58px minmax(0,1fr);gap:24px;min-width:0;padding:28px 0 0;display:grid}.pricingCard header p,.annualPrice,.planBestFor,.businessPanel p,.businessPanel li,.businessInfoBand p,.businessInfoBand li,.policyUpdated{color:var(--muted);line-height:1.58}.pricingCard header p{color:var(--plan-accent-contrast);opacity:.9;margin:0;font-size:13px;font-weight:900}.pricingCard h2,.businessPanel h2,.businessInfoBand h2{margin:0;font-size:22px;line-height:1.16}.pricingCard h2,.pricingCard h3{color:var(--plan-accent);margin:0;font-size:32px;line-height:1.16}.priceRow{justify-content:center;align-self:center;align-items:baseline;gap:6px;min-width:0;display:flex}.priceRow strong{color:#07144d;font-size:64px;line-height:.95}.priceRow span{color:#4d557a;padding-bottom:10px;font-size:17px;font-weight:850}.priceRow .currencySymbol{padding-bottom:12px;font-size:20px}.priceCompare{color:#aeb7c8;padding-bottom:6px;font-size:18px;font-weight:900;text-decoration:line-through;text-decoration-thickness:2px}.annualPrice,.planBestFor{color:#c7cedd;margin:0}.planSavings{color:#8af0bf;background:#18b77929;border:1px solid #18b77947;border-radius:999px;margin-left:8px;padding:5px 8px;font-size:12px;font-weight:950;line-height:1.2;display:inline-flex}.pricingCard ul,.businessPanel ul,.businessInfoBand ul{gap:10px;margin:0;padding-left:0;display:grid}.pricingCard li{color:#727aa2;text-align:left;align-items:flex-start;gap:9px;font-size:15px;font-weight:780;line-height:1.45;display:flex}.pricingCard li svg{color:#17bd6f;flex:none;margin-top:2px}.pricingFeatureList{border-top:1px solid #edf0f8;padding-top:20px}.pricingFeatureList li:first-child span{color:#07144d;font-weight:950}.pricingCard .primaryAction,.pricingCard .secondaryAction{min-height:var(--ui-control-height-md);border-radius:6px;justify-content:center;align-self:end;width:100%}.pricingCard .primaryAction{background:var(--plan-accent);color:var(--plan-accent-contrast)}.pricingCard .secondaryAction{background:var(--plan-accent);color:var(--plan-accent-contrast);border-color:#0000}.pricingHero{color:#fff;background:linear-gradient(90deg,#081b26e0,#102d3db8),url(/assets/proarchery-coaches-hero.webp) 50%/cover;min-height:540px;padding:112px 18px 58px}.pricingHeroContent{gap:24px;max-width:1180px;margin:0 auto;display:grid}.pricingHero h1{color:#fff;letter-spacing:0;max-width:960px;margin:0;font-size:clamp(42px,5.2vw,66px);font-weight:950;line-height:1.02}.pricingHero p{color:#e9f4ef;max-width:780px;margin:0;font-size:21px;font-weight:700;line-height:1.55}.pricingHeroActions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pricingHeroActions .primaryAction,.pricingHeroActions .secondaryAction{min-height:var(--ui-control-height-md);min-width:172px}.pricingTrustStrip{flex-wrap:wrap;gap:10px;max-width:980px;margin-top:8px;display:flex}.pricingTrustStrip span{color:#fff;background:#ffffff24;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:8px 12px;font-weight:850;display:inline-flex}.pricingCardsIntro{text-align:center;justify-self:center;margin-top:-46px}.pricingCardsIntro h2{max-width:760px}.pricingCardsIntro p{max-width:820px}.pricingCards{grid-template-columns:repeat(5,minmax(0,1fr))}.pricingCard{min-height:570px;padding:0 26px 26px}.pricingCard header{grid-template-rows:48px 116px minmax(96px,1fr);align-content:start;gap:10px;min-height:350px;padding:46px 0 10px}.pricingCard header p{color:var(--plan-accent);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:flex-start;font-size:12px;display:flex}.pricingCard header h3{justify-content:center;align-items:center;display:flex}.pricingCard header span{color:#586177;justify-content:center;align-items:flex-start;font-size:15px;font-weight:760;line-height:1.48;display:flex}.pricingBillingNote,.pricingTaxNote{color:#697286;text-align:center;margin:-12px 0 0;font-size:13px;font-weight:800;line-height:1.45}.pricingCard .pricingBillingNote{align-self:center;margin:0}@media (width>=861px) and (width<=1180px){.pricingCards{grid-template-columns:repeat(3,minmax(0,1fr))}}.pricingTaxNote{max-width:880px;margin:0 auto}.pricingFitSection,.pricingRoiSection,.pricingTrustSection{gap:18px;padding-top:44px;display:grid}.pricingFitGrid,.pricingScreenshotGrid,.pricingTrustGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pricingFitGrid article,.pricingTrustGrid article,.pricingScreenshotCard,.pricingRoiPanel,.pricingComparisonAccordion details,.pricingFaqGrid details{border:1px solid var(--line);background:#fff;border-radius:8px;box-shadow:0 14px 32px #11262012}.pricingFitGrid article,.pricingTrustGrid article{gap:12px;min-width:0;padding:22px;display:grid}.pricingFitGrid svg,.pricingTrustGrid svg{color:#127fe0}.pricingFitGrid h3,.pricingTrustGrid h3,.pricingScreenshotCard h3,.pricingAccordionRows h3{color:var(--ink);margin:0;font-size:20px;line-height:1.18}.pricingFitGrid strong{color:var(--green-dark);font-size:15px}.pricingFitGrid p,.pricingTrustGrid p,.pricingScreenshotCard p,.pricingAccordionRows p,.pricingFaqGrid p{color:var(--muted);margin:0;line-height:1.58}.pricingComparisonTableWrap{overflow-x:auto}.pricingComparisonTable caption{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pricingComparisonTable th,.pricingComparisonTable td{border-bottom:1px solid var(--line);color:#455166;text-align:left;vertical-align:top;padding:15px 16px;line-height:1.42}.pricingComparisonTable thead th{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#102d3d;font-size:13px}.pricingComparisonTable tbody th[scope=row]{color:var(--ink);font-weight:900}.pricingComparisonGroupRow th{color:var(--green-dark);letter-spacing:.05em;text-transform:uppercase;background:#f4f8f6;font-size:14px}.pricingComparisonAccordion{display:none}.pricingScreenshotCard{gap:0;display:grid;overflow:hidden}.pricingScreenshotCard img{aspect-ratio:2;object-fit:contain;object-position:center;background:#f4f8f6;width:100%;height:auto;display:block}.pricingScreenshotCard div{gap:8px;padding:18px;display:grid}.pricingRoiSection{background:#f4f8f6;border:1px solid #dfeae5;border-radius:8px;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);align-items:stretch;padding:24px}.pricingRoiCopy{align-content:center;gap:12px;display:grid}.pricingRoiCopy svg{color:var(--green-dark)}.pricingRoiCopy h2{color:var(--ink);margin:0;font-size:30px;line-height:1.12}.pricingRoiCopy p{color:var(--muted);margin:0;line-height:1.58}.pricingRoiPanel{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px;display:grid}.pricingRoiPanel label{gap:8px;display:grid}.pricingRoiPanel label span{color:var(--ink);font-size:13px;font-weight:900}.pricingRoiPanel input{border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:8px;width:100%;min-height:46px;padding:10px 12px;font-weight:850}.pricingRoiResults{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pricingRoiResults article{color:#fff;background:#102d3d;border-radius:8px;gap:4px;padding:18px;display:grid}.pricingRoiResults span,.pricingRoiResults small{color:#d8e8ef;font-weight:800}.pricingRoiResults strong{font-size:36px;line-height:1}.pricingStoreBadges{color:#fff;background:#102d3d;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:18px;display:flex}.pricingTrustSection .businessQuickLinks{justify-content:center;margin-top:0}.pricingTrustSection .businessQuickLinks a{background:var(--surface-light);border-color:var(--line);color:var(--green-dark)}.pricingTrustSection .businessQuickLinks a:hover,.pricingTrustSection .businessQuickLinks a:focus-visible{background:var(--brand-primary-container);border-color:#25764447}.pricingStoreBadges p{color:#fff;margin:0;font-weight:900}.pricingFaqGrid details{overflow:hidden}.pricingFaqGrid summary,.pricingComparisonAccordion summary{color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:16px 18px;font-weight:950;list-style:none;display:flex}.pricingFaqGrid summary::-webkit-details-marker{display:none}.pricingComparisonAccordion summary::-webkit-details-marker{display:none}.pricingFaqGrid details[open] summary svg,.pricingComparisonAccordion details[open] summary svg{transform:rotate(180deg)}.pricingFaqGrid details p{padding:0 18px 18px}.pricingStickyCta{display:none}.pricingStorySection{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(300px,.78fr);align-items:center;gap:26px;padding:26px;display:grid;overflow:hidden;box-shadow:0 14px 34px #11262012}.pricingStorySection.reverse{grid-template-columns:minmax(300px,.78fr) minmax(0,1fr)}.pricingStorySection.reverse .pricingStoryVisual{order:2}.pricingStorySection.reverse .pricingStoryCopy{order:1}.pricingStoryVisual,.pricingStoryCopy{min-width:0}.pricingStoryCopy{gap:12px;display:grid}.pricingStoryCopy h2{color:var(--ink);margin:0;font-size:30px;line-height:1.1}.pricingStoryCopy p{color:var(--muted);margin:0;line-height:1.58}.switchPreview{gap:10px;display:grid}.switchPreview article{background:#fff7e7;border:1px solid #f0d8aa;border-radius:8px;gap:8px;padding:14px;display:grid}.switchPreview span{color:#755d28;font-weight:850;line-height:1.35}.switchPreview svg{color:#0f7f5f;transform:rotate(90deg)}.switchPreview strong{color:#14231f;line-height:1.35}.includedPreview{background:#f5fbf7;border:1px solid #dcefe2;border-radius:8px;padding:18px}.includedPreview ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.includedPreview li{color:#21312c;background:#fff;border:1px solid #dcefe2;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:10px;font-weight:850;display:flex}.includedPreview svg{color:var(--green-dark);flex:none}.productPreview{background:#102d3d;border-radius:8px;gap:18px;min-height:360px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1a}.productPreviewHeader{gap:8px;display:flex}.productPreviewHeader span{background:#ffffff52;border-radius:999px;width:10px;height:10px}.productPreviewChart{background:#ffffff14;border:1px solid #ffffff24;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;min-height:180px;padding:18px;display:grid}.productPreviewChart span{background:#f2c449;border-radius:8px 8px 0 0;min-height:46px}.productPreviewChart .short{height:42%}.productPreviewChart .medium{background:#18b779;height:62%}.productPreviewChart .tall{background:#1687df;height:78%}.productPreviewChart .peak{background:#ff9d2e;height:92%}.productPreviewRows{gap:10px;display:grid}.productPreviewRows span{color:#fff;background:#ffffff1a;border:1px solid #ffffff24;border-radius:8px;width:100%;min-height:38px;padding:9px 11px;font-weight:850}.pricingProofGrid.compact{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:4px}.pricingPolicyStrip{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px 18px;display:grid;box-shadow:0 12px 28px #1126200f}.pricingPolicyStrip svg{color:var(--green-dark)}.pricingPolicyStrip p{color:var(--muted);margin:0;line-height:1.5}.pricingPolicyStrip a{color:var(--green-dark);font-weight:850}.pricingRiskBand{background:#fff7e7;border:1px solid #f4d6a6;border-radius:8px;grid-template-columns:minmax(220px,.6fr) minmax(0,1.4fr);align-items:center;gap:16px;padding:20px 22px;display:grid}.pricingRiskBand h2{color:#2b312f;margin:0;font-size:24px;line-height:1.12}.pricingRiskBand ul{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin:0;padding:0;display:flex}.pricingRiskBand li{color:#2f3a36;background:#fff;border:1px solid #f1d5a6;border-radius:999px;min-height:38px;padding:8px 11px;font-weight:900}.pricingSectionIntro{gap:10px;max-width:780px;display:grid}.pricingSectionIntro h2,.pricingFinalCta h2{color:var(--ink);margin:0;font-size:32px;line-height:1.1}.pricingSectionIntro p,.pricingFinalCta p,.pricingProofGrid p,.pricingWorkflow p,.pricingFaqGrid p{color:var(--muted);margin:0;line-height:1.58}.pricingSwitchSection,.pricingIncludedSection,.pricingWorkflowSection,.pricingComparisonSection,.pricingFaqSection{gap:18px;padding-top:18px;display:grid}.pricingSwitchGrid,.pricingWorkflow,.pricingProofGrid,.pricingFaqGrid{gap:14px;display:grid}.pricingSwitchGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.pricingSwitchGrid article,.pricingWorkflow article,.pricingProofGrid article,.pricingFaqGrid article{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;min-width:0;padding:18px;display:grid;box-shadow:0 14px 32px #11262012}.pricingSwitchGrid article{grid-template-rows:1fr auto 1fr}.pricingSwitchGrid span{color:#6f5f36;font-weight:850;line-height:1.35}.pricingSwitchGrid svg{color:#0f7f5f}.pricingSwitchGrid strong{color:#15221f;line-height:1.35}.pricingIncludedGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.pricingIncludedGrid li{color:#21312c;background:#f5fbf7;border:1px solid #dcefe2;border-radius:8px;min-height:48px;padding:12px;font-weight:850}.pricingWorkflow{grid-template-columns:repeat(5,minmax(0,1fr))}.pricingWorkflow article{align-content:start;min-height:214px}.pricingWorkflow svg,.pricingProofGrid svg{color:#127fe0}.pricingWorkflow span{color:#7b8496;font-size:12px;font-weight:950}.pricingWorkflow h3,.pricingProofGrid h3,.pricingFaqGrid h3{color:var(--ink);margin:0;font-size:18px;line-height:1.18}.pricingProofVisual{border-radius:8px;min-height:420px;position:relative;overflow:hidden}.pricingProofVisual:after{content:"";background:linear-gradient(#0418120a,#04181261);position:absolute;inset:0}.pricingProofVisual img{object-fit:cover;width:100%;height:100%}.pricingProofContent{gap:18px;display:grid}.pricingProofGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricingComparisonTable{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 14px 32px #11262012}.pricingComparisonHeader,.pricingComparisonRow{grid-template-columns:minmax(190px,1.1fr) minmax(130px,.7fr) minmax(220px,1.2fr);gap:0;display:grid}.pricingComparisonHeader strong,.pricingComparisonRow span,.pricingComparisonRow strong{border-bottom:1px solid var(--line);padding:14px 16px;line-height:1.35}.pricingComparisonHeader strong{color:#fff;text-transform:uppercase;background:#102d3d;font-size:13px}.pricingComparisonRow span{color:#48536a}.pricingComparisonRow strong{color:#0d654d}.pricingFaqGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricingFinalCta{color:#fff;text-align:center;background:#102d3d;border-radius:8px;place-items:center;gap:14px;margin-top:8px;padding:36px 24px;display:grid}.pricingFinalCta h2{color:#fff}.pricingFinalCta p{color:#d8e8ef;max-width:720px}.pricingFinalCta .primaryAction{min-width:176px}.pricingProofSection{grid-template-columns:1fr;align-items:stretch;gap:18px;padding-top:44px;display:grid}.pricingComparisonTable{border-collapse:collapse;width:100%;min-width:1180px;display:table}.businessInfoBand{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:14px;display:grid}.businessInfoBand article,.businessPanel{gap:12px;padding:24px;display:grid}.businessInfoBand svg,.businessPanel svg{color:var(--green-dark)}.businessInfoBand a,.businessPanel a{color:var(--green-dark);font-weight:850}.contactCards,.aboutFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.aboutFacts article{gap:8px;min-height:112px;padding:20px;display:grid}.aboutFacts span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.aboutFacts strong{font-size:22px;line-height:1.2}.policyUpdated{margin:0;padding:16px 18px;font-weight:850}.formStatus{border-radius:8px;grid-column:1/-1;margin:0;padding:12px 14px;font-weight:800}.formStatus.success{background:var(--success-green-container);color:var(--success-green)}.formStatus.info{background:var(--support-blue-container);color:var(--support-blue-dark)}.formStatus.error{background:var(--danger-red-container);color:var(--danger-red)}.athleteDateOfBirthPanel form{gap:16px;display:grid}.athleteDateOfBirthFacts{margin-top:16px}.athleteDateOfBirthPrivacy{color:var(--muted);margin:12px 0 0;font-size:13px}.authShell,.secureShell,.notFoundShell{align-items:center;min-height:100vh;padding:24px;display:flex}.authShell{background:var(--brand-primary-container);justify-content:center}.authPage .authShell{min-height:calc(100vh - 84px);padding:112px 24px 40px}.authPanel,.securePanel{width:100%;max-width:440px;padding:28px}.authPanel h1,.securePanel h1,.notFoundShell h1{margin:0 0 20px;font-size:28px}.providerStack,.authForm,.roleGrid{gap:12px;display:grid}.authDivider{color:var(--muted);letter-spacing:0;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;font-weight:900;display:flex}.authDivider:before,.authDivider:after{background:var(--line);content:"";flex:1;height:1px}.authForm small{color:var(--muted);font-size:12px;font-weight:800}.providerButton,.roleButton{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:10px;min-height:46px;padding:0 14px;display:flex}.providerButton:disabled{cursor:wait;opacity:.68}.roleButton.selected{border-color:var(--green);color:var(--green-dark);box-shadow:0 0 0 3px #2f7ea81f}.providerGlyph{border:1px solid var(--line);color:var(--blue);border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-weight:900;display:inline-flex}.authForm{margin-top:18px}.authForm label{gap:6px;display:grid}.authForm span{color:var(--muted);font-size:13px;font-weight:700}.authForm input{border:1px solid var(--line);border-radius:8px;min-height:46px;padding:0 12px}.authForm [aria-invalid=true]{border-color:var(--danger-red);box-shadow:0 0 0 3px #c628281f}.authForgotLink{justify-self:start;min-height:32px}.authHelperText{color:var(--muted);margin:0;font-size:14px;font-weight:700;line-height:1.5}.passwordResetPanel{gap:14px;display:grid}.passwordResetForm{border-top:1px solid var(--line);padding-top:14px}.authSubmit{cursor:pointer;border:0;width:100%}.secondaryAction.authSubmit{border:1px solid var(--line)}.roleGrid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.signupNewsletterOptIn{background:var(--surface-light);border:1px solid var(--line);cursor:pointer;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;margin-bottom:14px;padding:11px;display:grid}.signupNewsletterOptIn input{width:18px;height:18px;margin:2px 0 0}.signupNewsletterOptIn span{gap:3px;display:grid}.signupNewsletterOptIn strong{font-size:13px}.signupNewsletterOptIn small{color:var(--muted);font-size:12px;line-height:1.4}.profileShell{box-sizing:border-box;justify-items:center;padding:112px 18px 48px;display:grid}.profilePanel{background:var(--surface-card);border:1px solid var(--line);box-sizing:border-box;border-radius:8px;gap:18px;width:100%;min-width:0;max-width:960px;padding:22px;display:grid;box-shadow:0 16px 40px #11181414}.accountSettingsWorkspacePage{gap:24px;min-width:0;display:grid}.accountSettingsPageHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:24px;min-width:0;padding:4px 4px 20px;display:flex}.accountSettingsPageIntro{min-width:0}.accountSettingsPageIntro h1,.accountSettingsPageIntro p{margin:0}.accountSettingsPageIntro h1{font-size:clamp(28px,4vw,38px);line-height:1.1}.accountSettingsPageIntro p{color:var(--muted);max-width:680px;margin-top:8px}.accountSettingsEyebrow{color:var(--brand-primary);text-transform:uppercase;align-items:center;gap:7px;margin-bottom:10px;font-size:12px;font-weight:850;display:inline-flex}.accountSettingsScopeNav{flex:0 auto;justify-content:flex-end}.accountSettingsWorkspacePage .accountSettingsMobileSection{display:none}.accountSettingsLayout{grid-template-columns:minmax(210px,250px) minmax(0,1fr);align-items:start;gap:20px;min-width:0;display:grid}.accountSettingsSectionNav{background:var(--surface-light);border:1px solid var(--line);border-radius:var(--ui-control-radius);box-sizing:border-box;gap:8px;min-width:0;padding:8px;display:grid;position:sticky;top:16px}.accountSettingsSectionButton{text-align:start;justify-content:flex-start;width:100%;min-width:0}.accountSettingsSectionButtonText{overflow-wrap:anywhere;min-width:0;display:block}.accountSettingsContent{background:var(--surface-card);border:1px solid var(--line);border-radius:var(--ui-control-radius);min-width:0;display:grid;overflow:hidden}.accountSettingsSection{gap:16px;min-width:0;min-height:260px;padding:clamp(18px,3vw,28px);display:grid}.accountSettingsSection>header{color:var(--green-dark);align-items:center;gap:10px;display:flex}.accountSettingsSection h2{margin:0;font-size:21px;line-height:1.2}.accountSettingsSection>.uiFormField{max-width:420px}.accountSettingsSectionAction{justify-self:start}.accountSettingsManager{border-top:1px solid var(--line);min-width:0;padding-top:16px}.accountSettingsManager .storageManager,.accountSettingsManager .exportManager{min-width:0}.accountSettingsIdentity{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.accountSettingsIdentity>div{background:var(--surface-light);border-radius:var(--ui-control-radius);gap:4px;padding:13px;display:grid}.accountSettingsIdentity dt{color:var(--muted);font-size:12px;font-weight:800}.accountSettingsIdentity dd{overflow-wrap:anywhere;margin:0;font-weight:800}.accountSettingsActions{justify-content:flex-start}.profileDashboardGridSingle{grid-template-columns:minmax(0,1fr)}@media (width<=1180px){.accountSettingsPageHeader{flex-direction:column;align-items:stretch}.accountSettingsScopeNav{justify-content:flex-start}.accountSettingsWorkspacePage .accountSettingsMobileSection{display:grid}.accountSettingsLayout{grid-template-columns:minmax(0,1fr)}.accountSettingsSectionNav{display:none}}@media (width<=760px){.accountSettingsWorkspacePage{gap:18px}.accountSettingsPageHeader{gap:16px;padding:2px 0 16px}.accountSettingsScopeNav{align-items:stretch;display:grid}.accountSettingsScopeNav>*{width:100%}.accountSettingsSection{min-height:0;padding:16px}.accountSettingsIdentity{grid-template-columns:minmax(0,1fr)}.accountSettingsActions{align-items:stretch;display:grid}.accountSettingsAction{width:100%}}.equipmentPanel{grid-template-columns:minmax(0,1fr);gap:22px}.equipmentPanel>*,.equipmentSetupGrid,.equipmentSetupGrid>*,.equipmentSetupCard>*,.equipmentSetupPhoto>*,.equipmentConfigurationList,.equipmentConfigurationList>*,.equipmentConfigurationCard>*,.equipmentConfigurationSummary>*,.equipmentConfigurationPhoto>*,.equipmentSightMarkList,.equipmentSightMarkList>*,.equipmentSightMarkCard>*{min-width:0}.equipmentHeader{justify-content:space-between;align-items:start;gap:20px;display:flex}.equipmentHeaderActions,.equipmentOnboardingActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.equipmentHeader h1,.equipmentHeader p,.equipmentCreateForm h2,.equipmentSetupCard h2,.equipmentSetupCard p{margin:0}.equipmentHeader p,.equipmentSetupCard p{color:var(--muted);margin-top:6px}.equipmentOnboarding{background:var(--brand-primary-container);border:1px solid var(--brand-primary);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.equipmentOnboarding h2,.equipmentOnboarding p{margin:0}.equipmentOnboarding p{color:var(--muted);margin-top:6px}.equipmentOnboarding>.formError{grid-column:1/-1;margin:0}.equipmentUsage{background:var(--brand-primary-container);border-radius:8px;margin:0;padding:12px 14px;font-weight:700}.equipmentMediaUsage{background:var(--surface-light);border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:12px 14px;display:flex}.equipmentMediaUsage span{color:var(--muted)}.equipmentCreateForm{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:18px;display:grid}.equipmentCreateForm h2{grid-column:1/-1}.equipmentCreateField{min-width:0}.equipmentItemEditor{border:1px solid var(--line);border-radius:8px;grid-column:1/-1;gap:12px;min-width:0;margin:0;padding:14px;display:grid}.equipmentItemEditor legend{padding:0 6px;font-weight:700}.equipmentItemEditor>p{color:var(--muted);margin:0}.equipmentItemEditorRow{grid-template-columns:repeat(5,minmax(0,1fr)) auto;align-items:end;gap:10px;min-width:0;display:grid}.equipmentSetupFormActions{flex-wrap:wrap;grid-column:1/-1;justify-self:start;align-items:center;gap:8px;display:flex}.equipmentSetupGrid{gap:12px;display:grid}.equipmentActiveSetup{background:linear-gradient(135deg, var(--brand-primary-container), var(--surface-light));border:1px solid var(--brand-primary);border-radius:14px;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:0;display:grid;overflow:hidden}.equipmentActiveSetupMedia{background:var(--surface-light);justify-content:center;align-items:center;min-height:230px;display:flex;overflow:hidden}.equipmentActiveSetupMedia img{object-fit:cover;width:100%;height:100%;min-height:230px}.equipmentActiveSetupMedia span{color:var(--brand-primary);font-size:64px}.equipmentActiveSetupBody{align-content:center;justify-items:start;gap:10px;padding:24px;display:grid}.equipmentActiveSetupBody h2,.equipmentActiveSetupBody p,.equipmentSetupListRow h3,.equipmentSetupListRow p,.equipmentDetailHeader h2,.equipmentDetailHeader p,.equipmentOverviewConfigurations h3,.equipmentOverviewConfigurations p{margin:0}.equipmentActiveSetupBody p,.equipmentSetupListRow p,.equipmentDetailHeader p,.equipmentOverviewConfigurations p{color:var(--muted)}.equipmentEyebrow{color:var(--green-dark);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.equipmentMetrics{flex-wrap:wrap;gap:10px;width:100%;display:flex}.equipmentMetrics>span{border:1px solid var(--line);background:#ffffff94;border-radius:8px;gap:2px;min-width:128px;padding:10px 12px;display:grid}.equipmentMetrics strong{color:var(--text);font-size:22px}.equipmentSetupListTitle{margin:4px 0 -4px;font-size:20px}.equipmentSetupListRow{border:1px solid var(--line);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.equipmentSetupListIcon{background:var(--brand-primary-container);color:var(--green-dark);border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;font-size:24px;display:flex}.equipmentSetupCard{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.equipmentSetupDetail{border-radius:12px;grid-template-columns:minmax(0,1fr);align-items:stretch;padding:20px}.equipmentBackSetups{justify-self:start}.equipmentDetailHeader{justify-content:space-between;align-items:start;gap:18px;display:flex}.equipmentDetailTabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;padding-bottom:14px;display:flex}.equipmentDetailMetrics{padding-top:2px}.equipmentOverviewConfigurations{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.equipmentOverviewConfigurations article{background:var(--surface-light);border:1px solid var(--line);border-radius:8px;gap:4px;padding:13px;display:grid}.equipmentSetupCard strong{color:var(--green-dark)}.equipmentSetupActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.equipmentItemSummary{border-top:1px solid var(--line);grid-column:1/-1;gap:8px;padding-top:14px;display:grid}.equipmentItemSummary h3,.equipmentItemSummary p{margin:0}.equipmentItemSummary ul{flex-wrap:wrap;gap:8px 22px;margin:0;padding-left:20px;display:flex}.equipmentSetupPhoto{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:14px;padding-top:14px;display:grid}.equipmentSetupPhotoPreview{background:var(--surface-light);border-radius:8px;justify-content:center;align-items:center;min-height:112px;display:flex;overflow:hidden}.equipmentSetupPhotoPreview img{object-fit:cover;width:100%;height:112px;display:block}.equipmentSetupPhotoPreview p{text-align:center;margin:0;padding:14px}.equipmentSetupPhotoControls{gap:10px;min-width:0;display:grid}.equipmentSetupPhotoControls>p{margin:0}.equipmentConfigurationToggle,.equipmentConfigurationList{grid-column:1/-1}.equipmentConfigurationToggle{justify-self:start}.equipmentConfigurationList{border-top:1px solid var(--line);gap:10px;padding-top:14px;display:grid}.equipmentConfigurationUsage{color:var(--muted);margin:0;font-weight:700}.equipmentConfigurationCard{background:var(--surface-light);border-radius:8px;gap:12px;padding:12px;display:grid}.equipmentConfigurationCard h3,.equipmentConfigurationCard p{margin:0}.equipmentConfigurationCard p{color:var(--muted);margin-top:4px}.equipmentConfigurationPhoto{border-top:1px solid var(--line);grid-template-columns:160px minmax(0,1fr);align-items:center;gap:14px;padding-top:12px;display:grid}.equipmentConfigurationSummary{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.equipmentConfigurationForm{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.equipmentConfigurationForm h3{grid-column:1/-1;margin:0}.equipmentConfigurationFormActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.equipmentConfigurationActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.equipmentSightMarkList{border-top:1px solid var(--line);gap:10px;padding-top:12px;display:grid}.equipmentSightMarkUsage{font-weight:700}.equipmentSightMarkForm{grid-template-columns:minmax(0,1fr) minmax(90px,.45fr) minmax(0,1fr);align-items:end;gap:10px;display:grid}.equipmentSightMarkForm>h4,.equipmentSightMarkFormActions{grid-column:1/-1;margin:0}.equipmentSightMarkFormActions,.equipmentSightMarkActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.equipmentSightMarkActions{justify-content:flex-end}.equipmentSightMarkCard{background:var(--surface);border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.equipmentSightMarkCard h4,.equipmentSightMarkCard p{margin:0}@media (width<=760px){.equipmentHeader{flex-direction:column;align-items:stretch}.equipmentHeaderActions,.equipmentOnboardingActions{justify-content:stretch;align-items:stretch;display:grid}.equipmentOnboarding{grid-template-columns:1fr;align-items:stretch}.equipmentOnboarding>.formError{grid-column:auto}.equipmentCreateForm{grid-template-columns:1fr}.equipmentCreateForm h2,.equipmentSetupFormActions,.equipmentItemEditor{grid-column:auto}.equipmentItemEditorRow{grid-template-columns:1fr;align-items:stretch}.equipmentSetupFormActions,.equipmentSetupActions{flex-direction:column;align-items:stretch}.equipmentSetupCard{grid-template-columns:minmax(0,1fr);align-items:stretch}.equipmentActiveSetup{grid-template-columns:minmax(0,1fr)}.equipmentActiveSetupMedia,.equipmentActiveSetupMedia img{min-height:180px}.equipmentSetupListRow{grid-template-columns:auto minmax(0,1fr);align-items:stretch}.equipmentSetupListRow>strong,.equipmentSetupListRow>button{grid-column:2;justify-self:stretch}.equipmentDetailHeader{flex-direction:column;align-items:stretch}.equipmentDetailTabs{grid-template-columns:minmax(0,1fr);display:grid}.equipmentOverviewConfigurations{grid-template-columns:minmax(0,1fr)}.equipmentSetupPhoto{grid-template-columns:1fr}.equipmentConfigurationForm{grid-template-columns:1fr;align-items:stretch}.equipmentConfigurationForm h3{grid-column:auto}.equipmentConfigurationFormActions,.equipmentConfigurationSummary{flex-direction:column;align-items:stretch}.equipmentConfigurationPhoto{grid-template-columns:1fr}.equipmentConfigurationActions{flex-direction:column;align-items:stretch}.equipmentSightMarkForm{grid-template-columns:1fr;align-items:stretch}.equipmentSightMarkForm>h4,.equipmentSightMarkFormActions{grid-column:auto}.equipmentSightMarkFormActions,.equipmentSightMarkActions,.equipmentSightMarkCard{flex-direction:column;align-items:stretch}}.profileAvatar{background:var(--brand-primary-container);color:var(--green-dark);border-radius:8px;justify-content:center;align-items:center;width:76px;height:76px;display:inline-flex;overflow:hidden}.profileAvatar img{object-fit:cover;width:100%;height:100%}.profileIntro h1{margin:0 0 6px;font-size:30px;line-height:1.15}.profileIntro{min-width:0}.profileIntro h1,.profileIntro h2{overflow-wrap:anywhere}.profileEmailPreferences{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.profileEmailPreferences h2,.profileEmailPreferences p{margin:0}.profileEmailPreferences p{color:var(--muted);margin-top:4px}.profileIntro p,.profileClubs p{color:var(--muted);margin:0;font-weight:750;line-height:1.5}.profileFacts,.profileClubList{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.profileFacts{margin:0}.profileFacts div{background:var(--surface-light);border:1px solid var(--line);border-radius:8px;gap:6px;min-width:0;padding:12px;display:grid}.profileFacts dt,.profileClubFacts dt,.profileClubIdentity span,.profileClubReadOnly{color:var(--muted);font-size:12px;font-weight:900}.profileFacts dd{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;margin:0;font-weight:850;display:inline-flex}.profileEditForm,.profileDataExport,.profileEquipmentPanel{border:1px solid var(--line);border-radius:8px;grid-column:1/-1;gap:12px;padding:14px;display:grid}.profileEditForm h2,.profileDataExport h2,.profileEquipmentPanel h2{margin:0;font-size:18px;line-height:1.2}.profileDataExport p,.profileEquipmentHeader p{color:var(--muted);margin:4px 0 0;font-weight:750;line-height:1.5}.profileEquipmentHeader{justify-content:space-between;align-items:start;gap:12px;display:flex}.profileEquipmentHeader>div{min-width:0}.profileEquipmentHeader h2,.profileEquipmentHeader p{overflow-wrap:anywhere}.profileEquipmentHeader>span{background:var(--surface-light);border:1px solid var(--line);color:var(--muted);text-transform:capitalize;white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900;line-height:1.2}.profileBowPhotoFrame{aspect-ratio:16/9;background:var(--surface-light);border:1px solid var(--line);color:var(--muted);border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:180px;max-height:320px;display:flex;overflow:hidden}.profileBowPhotoFrame img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:420px;display:block}.profileBowPhotoFrame.hasPhoto{aspect-ratio:auto;min-height:0;max-height:none;overflow:visible}.profileBowPhotoFrame div{text-align:center;place-items:center;gap:8px;padding:18px;display:grid}.profileEditForm label{gap:6px;display:grid}.profileEditForm label>span{color:var(--muted);font-size:12px;font-weight:900}.profileEditForm input:not([type=file]){background:var(--surface-light);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:8px;min-width:0;min-height:44px;padding:10px 12px;font-weight:800}.profileEditActions,.profileStoreActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.profileAvatarUpload{cursor:pointer;position:relative}.profileAvatarUpload[aria-disabled=true]{opacity:.7;pointer-events:none}.profileAvatarUpload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.profileClubs{gap:10px;display:grid}.profileClubs h2{margin:0;font-size:18px}.profileClubsHeader{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.profileClubsHeader>div{gap:4px;min-width:0;display:grid}.profileClubList{grid-column:1/-1;grid-template-columns:1fr}.profileClubCard{background:var(--surface-light);border:1px solid var(--line);border-radius:8px;gap:14px;min-width:0;padding:14px;display:grid}.profileClubIdentity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.profileClubIdentity>div{gap:4px;min-width:0;display:grid}.profileClubIdentity strong{overflow-wrap:anywhere;font-size:17px;font-weight:950}.clubLogoMark{background:var(--brand-primary-container);color:var(--brand-primary-dark);border:1px solid #2f7ea82e;border-radius:8px;flex:none;justify-content:center;align-items:center;font-weight:950;display:inline-flex;overflow:hidden}.clubLogoMark.small{width:36px;height:36px;font-size:12px}.clubLogoMark.medium{width:52px;height:52px;font-size:16px}.clubLogoMark.large{width:64px;height:64px;font-size:18px}.clubLogoMark img{object-fit:cover;width:100%;height:100%}.profileClubFacts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0;display:grid}.profileClubFacts div{background:var(--surface-card);border:1px solid var(--line);border-radius:8px;gap:6px;min-width:0;padding:10px;display:grid}.profileClubFacts dd{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;margin:0;font-weight:850;display:inline-flex}.profileClubDescription,.profileClubReadOnly{background:var(--surface-card);border:1px solid var(--line);border-radius:8px;margin:0;padding:10px}.clubProfileUpdateForm{background:var(--surface-card);grid-template-columns:repeat(2,minmax(0,1fr))}.clubProfileUpdateForm h3,.clubProfileUpdateForm .wideCompactField,.clubProfileActions,.clubProfileUpdateForm .formStatus{grid-column:1/-1}.clubProfileUpdateForm h3{margin:0;font-size:16px;line-height:1.2}.clubProfileActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.secureShell{background:#101512;justify-content:center}.secureShell[aria-busy=true]{background:#fff}.securePanel{text-align:center}.securePanel svg{color:var(--accent)}.securePanel .primaryAction{margin-top:12px}.notFoundShell{justify-content:center}.notFoundShell section{text-align:center;max-width:420px}@media (width<=1320px){.marketingFooterInner{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}}@media (width<=860px){.athleteRosterHeader{flex-direction:column;align-items:stretch}.athleteRosterHeaderControls{justify-content:flex-start;min-width:0}.athleteRosterHeaderControls .primaryAction,.athleteRosterHeaderControls .secondaryAction{flex:190px}.athleteSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.athleteSummaryCard,.athleteSummarySkeleton{min-width:0}.athleteRosterToolbar{top:8px}.athleteRosterToolbarControls{grid-template-columns:repeat(2,minmax(0,1fr))}.athleteRosterViewToggle,.selectModeButton{width:100%}.athleteRosterViewToggle button,.selectModeButton{flex:1;justify-content:center}.athleteRosterGrid{grid-template-columns:1fr}.athleteRosterDialogLayer{place-items:stretch stretch}.athleteRosterDialogBody{width:100%;min-width:0}.attendanceDashboardHeader,.attendanceToolbar{grid-template-columns:1fr}.attendanceToolbar{position:static}.attendanceSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.attendanceBulkActions{justify-content:stretch}.attendanceRosterVirtualList{max-height:none;overflow:visible}.attendanceRoster article{grid-template-columns:48px minmax(0,1fr) minmax(112px,auto);grid-template-areas:"avatar person status""actions actions actions"}.attendanceRoster article .athleteAvatar{grid-area:avatar}.attendanceRosterPerson{grid-area:person}.attendanceRosterStatus{grid-area:status;justify-self:end}.attendanceQuickActions{grid-area:actions}.marketingFooter{padding:58px 22px 28px}.marketingFooterInner{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px}.footerBrandColumn,.footerAppsColumn{grid-column:1/-1}.marketingFooterBottom{flex-direction:column;align-items:flex-start;margin-top:44px}.marketingFooterBottom nav,.footerBottomActions{justify-content:flex-start}.heroContent h1{font-size:40px}.metricsBand,.featureGrid,.marketingHero,.homeProofBand,.marketingFeatureGrid,.demoWorkflowSteps,.workflowStepper,.audienceWorkflowGrid,.productProofGrid,.homePricingPreviewGrid,.homeTrustGrid,.productLandingHero,.productProofStrip,.productStoryGrid,.productSwitchGrid,.workflowOutcomeGrid,.workflowRelatedGrid,.productFaqGrid,.targetLibraryGrid,.featurePointBand,.pricingCards,.pricingFitGrid,.pricingScreenshotGrid,.pricingTrustGrid,.pricingWhyGrid,.pricingSwitchGrid,.pricingIncludedGrid,.pricingWorkflow,.pricingProofGrid,.pricingFaqGrid,.businessInfoBand,.contactCards,.aboutFacts,.twoColumnPage{grid-template-columns:repeat(2,minmax(0,1fr))}.pricingRiskBand,.pricingProofSection,.pricingRoiSection,.pricingAssuranceRow,.pricingAssuranceRow.reverse,.pricingStorySection,.pricingStorySection.reverse{grid-template-columns:1fr}.pricingAssuranceSection{gap:72px;margin-top:78px}.pricingAssuranceRow{gap:28px;min-height:0}.pricingAssuranceRow .pricingAssuranceCopy,.pricingAssuranceRow.reverse .pricingAssuranceCopy{order:0}.pricingAssuranceRow .pricingAssuranceVisual,.pricingAssuranceRow.reverse .pricingAssuranceVisual{order:1}.pricingAssuranceCopy{text-align:center;justify-items:center;margin:0 auto}.pricingAssuranceVisual img{max-width:620px}.pricingTestimonialSection{margin-top:78px;padding:66px 18px}.pricingTestimonialSection p{font-size:26px}.pricingClubLogoGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.pricingStorySection.reverse .pricingStoryVisual,.pricingStorySection.reverse .pricingStoryCopy{order:0}.productStoryGrid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.pricingRiskBand ul{justify-content:flex-start}.pricingProofVisual{min-height:320px}.pricingHero{min-height:600px}.pricingRoiPanel{grid-template-columns:repeat(3,minmax(0,1fr))}.productPreview{min-height:300px}.marketingHero{min-height:auto}.marketingHeroPanel{display:none}.marketingHero h1,.productLandingHero h1,.featureDetailHero h1,.utilityHero h1,.legalHero h1{font-size:42px}.sectionIntroStack h2{font-size:30px}.whySwitchTable{overflow-x:auto}.whySwitchHeader,.whySwitchRow{min-width:680px}.workspaceShell,.roleWorkspace{grid-template-columns:1fr}.workspaceSidebar{overscroll-behavior:contain;z-index:90;min-height:auto;max-height:calc(100dvh - 90px);padding:18px;display:none;position:fixed;top:76px;left:14px;right:14px;overflow-y:auto;box-shadow:0 12px 28px #0f172a2e}.workspaceShell.navOpen .workspaceSidebar{display:flex}.workspaceMobileHeader{margin-bottom:14px;display:flex}.roleSidebar{min-height:auto;padding:18px}.athleteDesktopSidebar{display:none}.athleteMobileHeader{display:flex}.athleteMobileNavigationDrawer.roleSidebar{min-height:100dvh}.workspaceBrand{margin-bottom:14px}.workspaceNav{grid-template-columns:repeat(2,minmax(0,1fr))}.workspaceUtilityBar{flex-direction:column;align-items:stretch}.workspaceProfileMenu{position:absolute;top:18px;right:72px}.workspaceProfileMenuDropdown{max-width:calc(100vw - 28px)}.roleNav{grid-template-columns:repeat(3,minmax(0,1fr))}.roleLogout{margin-top:14px}.archerDirectory,.archerFacts,.athleteProfilePage,.athleteProfileTabPanel,.athleteShotLayout{grid-template-columns:1fr}.inviteActionGrid,.dashboardRoster,.paymentFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.paymentSummaryGrid,.paymentSummaryStrip{grid-template-columns:repeat(3,minmax(0,1fr))}.paymentSummaryStrip>div{border-bottom:1px solid var(--line)}.paymentPrimaryFilters,.paymentAdvancedFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.paymentDashboardGrid{grid-template-columns:1fr}}@media (width<=560px){.athleteSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.athleteRosterHeaderControls{grid-template-columns:1fr;display:grid}.athleteRosterHeaderControls .primaryAction,.athleteRosterHeaderControls .secondaryAction{width:100%}.athleteRosterToolbar{margin-left:-4px;margin-right:-4px;padding:8px}.athleteRosterToolbarControls{grid-template-columns:1fr}.athleteRosterCard{padding:14px}.athleteRosterCardMain{grid-template-columns:48px minmax(0,1fr)}.emptyRosterActions{grid-template-columns:1fr;display:grid}.emptyRosterActions .secondaryAction,.emptyRosterActions .primaryAction{min-height:var(--ui-control-height-md);justify-content:center;width:100%}.athleteBulkBar{align-items:center}.athleteBulkBar .secondaryAction,.athleteBulkBar .dangerAction{justify-content:center}.attendanceDashboardHeader{padding:16px}.attendanceDashboardHeader h2{font-size:24px}.attendanceSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.attendanceSummaryCard{min-width:0}.attendanceToolbar{margin-left:-8px;margin-right:-8px;padding:14px}.attendanceBulkActions{width:100%}.attendanceRoster article{grid-template-columns:48px minmax(0,1fr);grid-template-areas:"avatar person""status status""actions actions";align-items:start;padding:12px}.attendanceRosterStatus{justify-items:start}.attendanceQuickActions{grid-template-columns:repeat(2,minmax(0,1fr))}.attendanceStatusButton{min-height:44px}.marketingFooter{padding:46px 18px 26px}.marketingFooterInner{grid-template-columns:1fr;gap:30px}.footerColumn{gap:13px}.footerColumn h2{margin-bottom:10px;font-size:20px}.footerColumn a,.marketingFooterBottom a{font-size:16px}.footerAppsColumn .uiStoreBadgeLink{width:min(100%,246px)}.siteHeader{height:64px;padding:0 14px}.brandMark{flex:none;gap:6px;font-size:16px}.brandMarkLogo{width:30px;height:30px}.brandMark span{display:none}.navLinks{flex:0 auto;gap:6px;overflow:visible}.navLinks .publicNavOptional{display:none}.languageSwitcher{min-height:40px;padding:0 6px}.languageSwitcher select,.languageSwitcher .uiSelectShell,.languageSwitcher .uiSelectTrigger{max-width:92px}.navLinks a{font-size:12px}.navLinks .navButton{min-height:40px;padding:0 10px}.siteHeader{overflow:visible}.publicNavToggle{border:1px solid var(--line);color:var(--green-dark);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;margin-left:auto;display:inline-flex}.publicNavToggle:focus-visible{outline:2px solid var(--green);outline-offset:2px;box-shadow:0 0 0 3px #24694b2e}.publicNavToggleLabel{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.publicNavPanel{border:1px solid var(--line);background:#fffffffa;border-radius:10px;flex-direction:column;align-items:stretch;gap:6px;max-height:calc(100dvh - 84px);padding:12px;display:none;position:absolute;top:70px;left:12px;right:12px;overflow-y:auto;box-shadow:0 22px 54px #10151233}.publicNavPanel[data-mobile-open=true]{display:flex}.publicNavPanel .publicNavOptional,.publicNavPanel .publicNavLogin,.publicNavPanel .navButton{justify-content:center;align-items:center;width:100%;min-height:44px;display:flex}.publicNavPanel .publicNavOptional,.publicNavPanel .publicNavLogin{border-radius:8px}.publicNavPanel .publicNavOptional:hover,.publicNavPanel .publicNavOptional:focus-visible,.publicNavPanel .publicNavLogin:hover,.publicNavPanel .publicNavLogin:focus-visible{background:var(--surface-light)}.heroSection{min-height:78vh;padding:104px 18px 42px}.authPage .authShell{padding:96px 14px 32px}.heroOverlay{background:#101512bd}.heroContent h1{font-size:34px}.heroCopy{font-size:17px}.metricsBand,.featureGrid,.marketingHero,.homeProofBand,.marketingFeatureGrid,.demoWorkflowSteps,.workflowStepper,.audienceWorkflowGrid,.productProofGrid,.homePricingPreviewGrid,.homeTrustGrid,.productLandingHero,.productProofStrip,.productStoryGrid,.productSwitchGrid,.workflowOutcomeGrid,.workflowRelatedGrid,.productFaqGrid,.targetLibraryGrid,.featurePointBand,.pricingCards,.pricingFitGrid,.pricingScreenshotGrid,.pricingTrustGrid,.pricingWhyGrid,.pricingSwitchGrid,.pricingIncludedGrid,.pricingWorkflow,.pricingProofGrid,.pricingFaqGrid,.businessInfoBand,.contactCards,.aboutFacts,.roleGrid,.twoColumnPage,.compactForm,.dashboardRoster,.contactSection .contactForm{grid-template-columns:minmax(0,1fr)}.pricingWhySection{gap:22px;margin-top:58px;padding-top:34px;scroll-margin-top:86px}.pricingWhySection h2{font-size:32px}.pricingAssuranceSection{gap:58px;margin-top:62px}.pricingAssuranceRow{gap:22px}.pricingAssuranceIcon{width:66px;height:66px}.pricingAssuranceCopy{gap:16px}.pricingAssuranceCopy h2{font-size:28px}.pricingAssuranceCopy p{font-size:18px}.pricingTestimonialSection{margin-top:62px;padding:54px 18px}.pricingTestimonialSection blockquote{padding:0 18px}.pricingTestimonialSection blockquote:before,.pricingTestimonialSection blockquote:after{font-size:72px}.pricingTestimonialSection blockquote:before{top:-30px;left:-4px}.pricingTestimonialSection blockquote:after{bottom:-34px;right:-4px}.pricingTestimonialSection p{font-size:20px}.pricingTestimonialSection footer{font-size:18px}.pricingTestimonialSection footer img{width:68px;height:76px}.pricingClubProofSection{gap:28px;margin:58px auto 48px}.pricingClubProofSection h2{font-size:28px}.pricingClubLogoGrid{grid-template-columns:1fr;gap:28px}.pricingClubLogoMark{width:88px}.paymentDashboardHeader{flex-direction:column;align-items:stretch}.paymentHeaderActions,.paymentHeaderActions .secondaryAction,.paymentHeaderActions .membershipRequestAlert,.paymentHeaderActions .primaryAction,.paymentMonthPicker{justify-content:center;width:100%}.paymentSummaryGrid,.paymentSummaryStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.paymentSummaryStrip>div{border-bottom:1px solid var(--line);border-left:0}.paymentSummaryStrip>div:nth-child(2n){border-left:1px solid var(--line)}.paymentSummaryStrip>div:last-child{grid-column:1/-1}.paymentSummaryCard{min-width:0}.paymentFilters,.paymentAdvancedFilters,.paymentModalForm{grid-template-columns:1fr}.paymentMoreFiltersButton{justify-self:stretch;width:100%}.paymentSelectionBar{align-items:stretch;display:grid}.paymentSelectionBar [data-ui=toolbar-actions]{grid-template-columns:1fr;width:100%;display:grid}.paymentModalBackdrop{padding:12px}.paymentModalPanel{width:100%;max-height:calc(100dvh - 24px)}.squadAthletePicker{grid-template-columns:1fr}.squadAthletePicker button{justify-content:center;width:100%}.squadsDashboardHeader,.squadsDashboardGrid,.squadManagerToolbar,.squadManagerGrid{grid-template-columns:1fr}.squadsHeaderControls{justify-content:stretch}.squadsHeaderControls .primaryAction,.squadsHeaderControls .secondaryAction,.squadsHeaderControls select{width:100%}.squadsSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.squadFilterSelects,.squadDetailFacts,.squadAthleteResults,.squadModalForm{grid-template-columns:1fr}.squadsDashboardPage .squadList button,.unassignedAthleteList article,.squadsDashboardPage .squadMemberList article{grid-template-columns:auto minmax(0,1fr)}.squadsDashboardPage .squadList b,.squadSelectedIcon,.unassignedAthleteList .secondaryAction{grid-column:2}.squadDetailHero{grid-template-columns:1fr}.squadDetailActions,.squadQuickActions,.squadModalFooter{justify-content:stretch}.squadDetailActions>*,.squadQuickActions>*,.squadModalFooter>*{width:100%}.squadModalBackdrop{align-items:stretch;padding:12px}.squadModalPanel{width:100%;max-height:calc(100dvh - 24px)}.squadMemberManagerBackdrop{padding:0}.squadMemberManagerDrawer{padding:var(--ui-space-3);border-bottom-right-radius:0;border-bottom-left-radius:0;width:100%}.squadManagerTabs{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch}.squadManagerToolbar{align-items:stretch}.squadFilterStrip{justify-content:flex-start}.marketingHero{padding-top:104px}.marketingHero .primaryAction,.marketingHero .secondaryAction,.productLandingHero .primaryAction,.productLandingHero .secondaryAction{width:100%}.marketingHeroPanel h2,.sectionIntroStack h2{font-size:26px}.homeProofBand,.productProofStrip{margin-top:-18px}.homeProofBand{grid-template-columns:repeat(2,minmax(0,1fr))}.workflowStepper article:not(:last-child):after{content:"↓";inset:auto auto -23px 20px;transform:none}.productStoryGrid.compact{grid-template-columns:1fr}.audienceWorkflowCard{min-height:0}.businessHeroActions .primaryAction,.businessHeroActions .secondaryAction,.pricingFinalCta .primaryAction{width:100%}.pricingTrustBar{flex-direction:column;align-items:stretch}.pricingHero{min-height:auto;padding:112px 18px 46px}.pricingHero h1{font-size:36px}.pricingHero p{font-size:17px}.pricingHeroActions .primaryAction,.pricingHeroActions .secondaryAction{width:100%}.pricingTrustStrip{flex-direction:column;align-items:stretch}.pricingCardsIntro{margin-top:-28px}.pricingCard{min-height:auto}.pricingCard header{grid-template-rows:auto;min-height:0}.pricingCardBody{grid-template-rows:auto auto auto auto}.pricingCard .pricingBillingNote{margin:-12px 0 0}.pricingCard.featured{transform:none}.pricingComparisonTableWrap{display:none}.pricingComparisonAccordion{gap:12px;display:grid}.pricingAccordionRows{gap:10px;padding:0 12px 12px;display:grid}.pricingAccordionRows article{background:#f8fbf9;border:1px solid #e3eee8;border-radius:8px;gap:10px;padding:12px;display:grid}.pricingAccordionRows dl,.pricingAccordionRows dl div{gap:4px;display:grid}.pricingAccordionRows dl{margin:0}.pricingAccordionRows dt{color:var(--muted);font-size:12px;font-weight:900}.pricingAccordionRows dd{color:var(--ink);margin:0;font-weight:850}.pricingRoiPanel,.pricingRoiResults{grid-template-columns:1fr}.pricingStoreBadges{align-items:stretch}.pricingStoreBadges .uiStoreBadgeLinks{width:100%}.pricingStickyCta{border-top:1px solid var(--line);padding:10px 14px calc(10px + env(safe-area-inset-bottom));z-index:80;background:#fffffff5;display:block;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 30px #1126201f}.pricingPage{padding-bottom:76px}.pricingStickyCta .primaryAction{min-height:var(--ui-control-height-md);justify-content:center;width:100%}.pricingRiskBand{padding:18px}.pricingPage .businessHero{min-height:auto;padding-top:104px;padding-bottom:28px}.pricingPage .businessHero h1{font-size:34px}.pricingStorySection{padding:18px}.pricingStoryCopy h2{font-size:27px}.includedPreview ul,.pricingProofGrid.compact,.pricingPolicyStrip{grid-template-columns:1fr}.pricingSectionIntro h2,.pricingFinalCta h2{font-size:27px}.pricingComparisonTable{overflow-x:auto}.pricingComparisonHeader,.pricingComparisonRow{grid-template-columns:minmax(150px,1.1fr) minmax(96px,.8fr) minmax(170px,1.1fr);min-width:520px}.pricingProofVisual{min-height:260px}.marketingHero,.productLandingHero{padding:104px 18px 42px}.marketingHero h1,.featureDetailHero h1,.utilityHero h1,.legalHero h1{font-size:34px}.utilityHero,.legalHero{padding:104px 18px 44px}.utilityForm button,.dangerAction{width:100%}.profileFacts,.profileClubList,.profileClubFacts,.coachProfilePage,.membershipRequestCard,.profileWorkspaceHeader,.profileDashboardGrid,.profileClubHero,.profileRegistrationLink{grid-template-columns:1fr}.profileHeaderControls{justify-content:stretch;align-items:stretch}.profileHeaderControls>*,.profileRegistrationLink .secondaryAction,.profileLogoInlineUpload,.profileLogoRemove,.connectedClubList button{width:100%}.accountProfileCard,.securityProfileCard,.profileClubProfilePanel,.connectedClubsPanel{border-left:0;border-right:0;border-radius:0;margin-left:-14px;margin-right:-14px}.accountIdentityRow{grid-template-columns:1fr;align-items:start}.profileClubIdentity{justify-items:start}.profileClubDescription>div,.clubProfileFormHeader,.accountProfileCard>header,.securityProfileCard>header,.connectedClubsPanel>header{flex-direction:column;align-items:stretch}.clubProfileFormHeader .secondaryAction,.clubProfileActions .primaryAction,.securityProfileCard .secondaryAction,.securityProfileCard .dangerAction{min-height:var(--ui-control-height-md);justify-content:center;width:100%}.membershipRequestActions{justify-content:stretch}.membershipRequestActions button{flex:150px}.clubSearchForm,.clubSearchResultRow{grid-template-columns:1fr}.marketingHeroPanel span{text-align:left}.featureDetailHero{padding:104px 18px 48px}.featurePointBand{margin-top:-24px}.workspaceSidebar,.roleSidebar{padding:18px 14px}.workspaceNav{grid-template-columns:1fr}.billingEntitlementPanel{grid-template-columns:1fr;align-items:stretch}.billingEntitlementActions{justify-content:space-between}.roleNav,.adminOverviewGrid,.pendingGrid,.profileSummaryPanel{grid-template-columns:1fr}.aiAssistantLayout{grid-template-columns:minmax(0,1fr)}.aiConversationList{max-height:240px}.aiMessageList{min-height:260px}.aiMessage{max-width:92%}.workspaceMain,.roleMain{padding:18px 14px 32px}.workspaceNavLink{justify-content:flex-start}.rolePageHeader h1{font-size:24px}.athleteProfileHeaderMain,.athleteProfileHeroTop,.athleteProfileIdentity{flex-direction:column;align-items:flex-start}.athleteProfileHeaderControls{justify-content:flex-start;width:100%}.athleteProfileFacts,.athleteProfileFacts.compactFacts,.athleteOverviewGrid,.athleteHeroSummaryGrid,.athletePaymentSummaryStrip,.athleteProfileDrawerSection,.shotControlGrid,.athleteHomeGrid{grid-template-columns:1fr}.athleteProfileTabs{display:flex;overflow-x:auto}.athleteProfileTabs button{flex:none;min-width:128px}.athleteProfileDrawerBackdrop{padding:0}.athleteProfileDrawer{border-radius:0;width:100%;min-width:0;max-width:none;max-height:100dvh}.athleteProfileDrawerFooter{flex-direction:column;align-items:stretch}.athleteProfileSaveState{margin-right:0}.athleteArrowChart{min-height:180px}.contactListItem{grid-template-columns:1fr;align-items:start}.contactListStatus{text-align:left;justify-content:flex-start}.whatsAppRecipientRow{grid-template-columns:1fr}.whatsAppAction{justify-content:center;width:100%}.addAthleteCard{width:100%}.coachInvitePanelHeader{flex-direction:column;align-items:stretch}.coachInvitePanelHeaderActions{flex-direction:column;align-items:stretch;width:100%}.copyInviteButton,.inviteEmailForm .secondaryAction,.inviteEmailForm .primaryAction{width:100%}.inviteActionGrid,.inviteEmailForm{grid-template-columns:1fr}.profileSummaryPanel{align-items:start}.timelineItem header,.sessionBreakdownList header{display:grid}.sessionBreakdownList dl{min-width:0}.recentSessionsList article{display:grid}.recentSessionsList dl{grid-template-columns:repeat(2,minmax(0,1fr))}.workspaceUtilityBar,.topbarControls{flex-direction:column;align-items:stretch}.clubIdentityDisplay,.topbarControls input,.topbarControls select,.headerInlineAction,.iconButton{width:100%}.clubProfileUpdateForm{grid-template-columns:1fr}.calendarGoogleToolbar,.calendarNavCluster{flex-direction:column;align-items:stretch}.calendarDashboardHeader,.calendarUpcomingPanel,.calendarBoard.hasDetail{grid-template-columns:1fr}.calendarHeaderActions{justify-content:stretch}.calendarHeaderActions>*{width:100%}.calendarSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendarCompactToolbar{background:var(--surface-card);border-bottom:1px solid var(--line);z-index:20;flex-direction:column;align-items:stretch;margin-left:-18px;margin-right:-18px;padding:8px 18px 10px;position:sticky;top:0}.calendarUpcomingList{grid-template-columns:1fr}.calendarNavCluster h3{margin-left:0}.calendarViewSwitch{width:100%}.calendarViewSwitch button{flex:1}.calendarScopeSwitch{margin-left:0}.calendarScopeSwitch button{min-width:0;padding:8px 30px 8px 10px}.calendarScopeTooltip{width:min(258px,100vw - 36px)}.calendarRosterPanel{max-height:360px;position:static}.calendarAllDayRow{grid-template-columns:46px repeat(var(--calendar-day-count), minmax(0, 1fr))}.calendarListItem{grid-template-columns:1fr;align-items:stretch}.calendarListMeta{justify-items:start}.calendarDetailPanel{max-height:none;position:static}.calendarDetailActions{grid-template-columns:1fr;display:grid}.calendarEventPopoverBackdrop{align-items:stretch;padding:10px}.calendarEventPopover{width:100%;max-height:calc(100vh - 20px)}.eventPopoverTopbar{padding:14px 16px 9px}.eventPopoverTopbar:before{left:16px;right:16px}.eventPopoverContext{gap:3px}.eventPopoverForm{padding:12px 18px 18px}.eventPopoverContext h3{font-size:21px}.eventModalSection{padding:12px}.eventModalSectionHeader{grid-template-columns:30px minmax(0,1fr)}.eventTitleInput{min-height:46px;font-size:18px}.eventFormRow{grid-template-columns:30px minmax(0,1fr);gap:12px}.eventFormRow:before{left:42px}.eventFormRow>svg{width:18px;height:18px;margin-top:25px;padding:7px}.eventDatePill,.eventTimePill,.eventTimeField select,.eventReminderField select,.eventRepeatButton,.eventAthleteSelector select,.eventAthleteSearchField input,.eventLocationField input,.eventNotesField textarea{min-height:44px;padding:10px 12px;font-size:15px}.eventDateTimeGrid{grid-template-columns:1fr}.eventTimeDash{display:none}.eventRepeatField{width:100%}.eventTargetPickerGrid,.eventAthleteSearchResults,.eventSettingsGrid,.eventNotificationOptions{grid-template-columns:1fr}.eventGroupAddButton{width:100%;max-width:none}.eventSelectedGroups,.eventSelectedAthletes{grid-template-columns:1fr}.eventPopoverFooter{align-items:stretch}.eventPopoverFooter .eventPopoverDeleteAction{margin-right:0}.calendarTimeGrid{grid-template-columns:46px repeat(var(--calendar-day-count), minmax(0, 1fr));min-width:0}.calendarMonthGrid{grid-template-columns:repeat(7,minmax(112px,1fr));min-width:784px}}@media (width<=400px){.navLinks:not([data-mobile-open=true]) .publicNavLogin{display:none}.languageSwitcher select,.languageSwitcher .uiSelectShell,.languageSwitcher .uiSelectTrigger{max-width:82px}}@media (width<=860px){.marketingPage[data-public-theme=home] .audienceWorkflowGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.demoStoryboardSection>.homeProofBand,.productProofSectionCompact .productProofGrid,.marketingPage[data-public-theme=home] .audienceWorkflowGrid{grid-template-columns:1fr}.pricingHero{padding:96px 18px 34px}.pricingHero h1{font-size:32px}.pricingTrustStrip{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.pricingTrustStrip span{border-radius:8px;min-height:46px;padding:8px 10px;font-size:12px}.pricingCardsIntro{margin-top:0;padding-top:28px}}.marketingPage[data-public-theme]{--public-accent:var(--brand-primary);--public-accent-dark:var(--brand-primary-dark);--public-accent-soft:var(--brand-primary-container);--public-accent-rgb:47, 126, 168}.marketingPage[data-public-theme=athletes],.marketingPage[data-public-theme=workflow-athletes]{--public-accent:#1976d2;--public-accent-dark:#0d47a1;--public-accent-soft:#d7e8fb;--public-accent-rgb:25, 118, 210}.marketingPage[data-public-theme=clubs],.marketingPage[data-public-theme=workflow-clubs]{--public-accent:#2e7d6f;--public-accent-dark:#175b50;--public-accent-soft:#d9efe9;--public-accent-rgb:46, 125, 111}.marketingPage[data-public-theme=about]{--public-accent:#b8643d;--public-accent-dark:#713820;--public-accent-soft:#f8e6d9;--public-accent-rgb:184, 100, 61}.marketingPage[data-public-theme=tournaments],.marketingPage[data-public-theme=workflow-tournaments]{--public-accent:#6a4fa3;--public-accent-dark:#453276;--public-accent-soft:#eee6fb;--public-accent-rgb:106, 79, 163}.marketingPage[data-public-theme=targetFaces]{--public-accent:#b27a00;--public-accent-dark:#765000;--public-accent-soft:#fff2bf;--public-accent-rgb:178, 122, 0}.marketingPage[data-public-theme=pricing]{--public-accent:#9b6b00;--public-accent-dark:#6b4900;--public-accent-soft:#fff2bf;--public-accent-rgb:155, 107, 0}.marketingPage[data-public-theme=app],.marketingPage[data-public-theme=account]{--public-accent:#1976d2;--public-accent-dark:#0d47a1;--public-accent-soft:#dceefe;--public-accent-rgb:25, 118, 210}.marketingPage[data-public-theme=contact]{--public-accent:#c66b43;--public-accent-dark:#743921;--public-accent-soft:#fbe6da;--public-accent-rgb:198, 107, 67}.marketingPage[data-public-theme=legal]{--public-accent:#53605a;--public-accent-dark:#28332e;--public-accent-soft:#e7ece8;--public-accent-rgb:83, 96, 90}.marketingPage[data-public-theme=danger]{--public-accent:var(--danger-red);--public-accent-dark:#8f1d1d;--public-accent-soft:var(--danger-red-container);--public-accent-rgb:198, 40, 40}.marketingPage[data-public-theme] .productLandingHero,.marketingPage[data-public-theme] .utilityHero,.marketingPage[data-public-theme] .legalHero{background:radial-gradient(circle at 84% 12%, rgba(var(--public-accent-rgb), .36), transparent 34%), linear-gradient(115deg, #101512 0%, var(--public-accent-dark) 58%, var(--public-accent) 100%)}.marketingPage[data-public-theme] .productProofStrip article,.marketingPage[data-public-theme] .productStoryGrid article,.marketingPage[data-public-theme] .productSwitchGrid article,.marketingPage[data-public-theme] .productFaqGrid article,.marketingPage[data-public-theme] .workflowOutcomeGrid article,.marketingPage[data-public-theme] .workflowRelatedCard,.marketingPage[data-public-theme] .businessPanel,.marketingPage[data-public-theme] .legalSection,.marketingPage[data-public-theme] .utilityPanel{border-top-color:var(--public-accent);border-top-width:3px}.marketingPage[data-public-theme] .productProofStrip svg,.marketingPage[data-public-theme] .productStoryGrid>article>span,.marketingPage[data-public-theme] .workflowOutcomeGrid>article>span,.marketingPage[data-public-theme] .workflowRelatedCard svg,.marketingPage[data-public-theme] .workflowRelatedCard>span,.marketingPage[data-public-theme] .utilityHeroIcon,.marketingPage[data-public-theme] .legalHero>svg{color:var(--public-accent)}.marketingPage[data-public-theme] .productSwitchGrid span,.marketingPage[data-public-theme] .productLandingPanel strong,.marketingPage[data-public-theme] .businessPanel a,.marketingPage[data-public-theme] .legalSection a{color:var(--public-accent-dark)}.marketingPage[data-public-theme] .productStorySection,.marketingPage[data-public-theme] .workflowRelatedSection,.marketingPage[data-public-theme] .businessContent,.marketingPage[data-public-theme] .legalContent,.marketingPage[data-public-theme] .utilityPanelBand{background-image:linear-gradient(135deg, rgba(var(--public-accent-rgb), .045), transparent 42%)}.marketingPage:is([data-public-theme=about],[data-public-theme=contact]){background:radial-gradient(circle at 8% 46%,#ecae6c24,#0000 23rem),linear-gradient(#fffaf5 0%,#fffdf9 72%,#fff 100%)}.marketingPage:is([data-public-theme=about],[data-public-theme=contact]) .businessHero{min-height:44vh;padding-bottom:82px;position:relative;overflow:hidden}.marketingPage:is([data-public-theme=about],[data-public-theme=contact]) .businessHero:after{content:"";pointer-events:none;background:#ffdaab2e;border:1px solid #ffffff29;border-radius:999px;width:260px;height:260px;position:absolute;top:118px;right:clamp(-100px,4vw,56px);transform:rotate(-12deg)}.marketingPage:is([data-public-theme=about],[data-public-theme=contact]) .businessHero>*{z-index:1;position:relative}.marketingPage:is([data-public-theme=about],[data-public-theme=contact]) .businessHero .utilityHeroIcon{background:#fff2e12e;border-color:#ffefda59;border-radius:18px}.marketingPage:is([data-public-theme=about],[data-public-theme=contact]) .businessContent{background-image:none;gap:24px;margin-top:-48px}.marketingPage:is([data-public-theme=about],[data-public-theme=contact]) .businessPanel,.marketingPage:is([data-public-theme=about],[data-public-theme=contact]) .aboutFacts article{border-color:rgba(var(--public-accent-rgb), .2);border-radius:22px;box-shadow:0 18px 54px #65361f17}.marketingPage:is([data-public-theme=about],[data-public-theme=contact]) .businessPanel{align-content:start;min-width:0;padding:28px}.marketingPage:is([data-public-theme=about],[data-public-theme=contact]) .businessPanel h2,.businessLocationCopy h2{margin:0;font-size:clamp(24px,3vw,34px);line-height:1.16}.marketingPage:is([data-public-theme=about],[data-public-theme=contact]) .businessPanel p,.marketingPage:is([data-public-theme=about],[data-public-theme=contact]) .businessPanel li,.businessLocationCopy>p{color:#68574e;line-height:1.7}.businessPanelIcon{background:var(--public-accent-soft);color:var(--public-accent-dark);border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.businessPanelIcon svg{color:inherit}.contactCards .businessPanel{min-height:226px}.contactCards .businessPanel:nth-child(2){background:#fffaf0}.contactCards .businessPanel:nth-child(3){background:#fff7f1}.businessSupportPanel{background:linear-gradient(135deg,#fff,#fff8ee)}.businessSupportAction{justify-self:start;margin-top:4px}.marketingPage[data-public-theme=about] .aboutFacts article{background:linear-gradient(145deg,#fff,#fff8f1);min-height:132px;padding:24px}.marketingPage[data-public-theme=about] .aboutFacts span{color:var(--public-accent-dark)}.businessStoryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0;display:grid}.businessStoryGrid .businessPanel:last-child{grid-column:1/-1}.businessLocationPanel{border:1px solid rgba(var(--public-accent-rgb), .24);background:#fff;border-radius:30px;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);min-width:0;display:grid;overflow:hidden;box-shadow:0 26px 72px #65361f24}.businessLocationCopy{align-content:center;gap:18px;min-width:0;padding:clamp(28px,5vw,52px);display:grid}.businessLocationCopy>p{margin:0}.businessLocationEyebrow{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:13px;font-weight:900;display:flex;color:var(--public-accent-dark)!important}.businessLocationCopy address{border:1px solid rgba(var(--public-accent-rgb), .18);background:#fff8f1;border-radius:16px;align-items:center;gap:12px;min-width:0;padding:14px 16px;font-style:normal;display:flex}.businessLocationCopy address>span:last-child{gap:3px;min-width:0;display:grid}.businessLocationCopy address small{color:#7b655a;font-size:12px;font-weight:800}.businessLocationCopy address strong{overflow-wrap:anywhere}.businessLocationPin{background:var(--public-accent);color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.businessLocationAction{justify-self:start}.businessLocationMap{background:#f3e6d8;min-width:0;min-height:430px;position:relative}.businessLocationMap:after{content:"";pointer-events:none;border:1px solid #ffffffb8;border-radius:20px;position:absolute;inset:18px}.businessLocationMap iframe{border:0;width:100%;height:100%;min-height:430px;display:block}.appDownloadFeatureSection,.appDownloadProofSection,.appDownloadTrustSection{gap:24px;max-width:1120px;margin:0 auto;padding:72px 18px;display:grid}.appDownloadProofSection{background:linear-gradient(145deg, var(--public-accent-soft), #fff 72%);max-width:none;padding-left:max(18px,50vw - 542px);padding-right:max(18px,50vw - 542px)}.appDownloadFeatureGrid,.appDownloadProofGrid,.appDownloadTrustGrid{gap:16px;display:grid}.appDownloadFeatureGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.appDownloadFeatureGrid a,.appDownloadTrustGrid article{border:1px solid var(--line);border-top:4px solid var(--public-accent);background:#fff;border-radius:14px;gap:10px;min-height:210px;padding:22px;display:grid;box-shadow:0 18px 48px #11262014}.appDownloadFeatureGrid svg,.appDownloadTrustGrid svg{color:var(--public-accent)}.appDownloadFeatureGrid h3,.appDownloadProofGrid h3,.appDownloadTrustGrid h3{margin:0;font-size:20px;line-height:1.25}.appDownloadFeatureGrid p,.appDownloadProofGrid p,.appDownloadTrustGrid p{color:var(--muted);margin:0;line-height:1.58}.appDownloadProofGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.appDownloadProofGrid article{border:1px solid rgba(var(--public-accent-rgb), .18);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 18px 48px #11262017}.appDownloadProofGrid img{aspect-ratio:16/10;object-fit:cover;background:#f5f8f7;width:100%;display:block}.appDownloadProofGrid article>div{gap:9px;padding:20px;display:grid}.appDownloadTrustGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.appDownloadTrustGrid article{min-height:180px}@media (width<=860px){.businessStoryGrid,.businessLocationPanel{grid-template-columns:1fr}.businessStoryGrid .businessPanel:last-child{grid-column:auto}.businessLocationMap,.businessLocationMap iframe{min-height:320px}.marketingPage:is([data-public-theme=about],[data-public-theme=contact]) .businessHero{min-height:420px;padding-bottom:70px}.appDownloadFeatureGrid,.appDownloadProofGrid,.appDownloadTrustGrid{grid-template-columns:1fr}.appDownloadFeatureSection,.appDownloadProofSection,.appDownloadTrustSection{padding-top:54px;padding-bottom:54px}.appDownloadFeatureGrid a,.appDownloadTrustGrid article{min-height:0}}@media (width<=560px){.marketingPage:is([data-public-theme=about],[data-public-theme=contact]) .businessContent{gap:18px;margin-top:-30px}.marketingPage:is([data-public-theme=about],[data-public-theme=contact]) .businessPanel{border-radius:18px;padding:22px}.businessLocationPanel{border-radius:22px}.businessLocationCopy{padding:26px 22px}.businessLocationCopy address{align-items:flex-start}.businessLocationAction,.businessSupportAction{justify-self:stretch;width:100%}.businessLocationMap,.businessLocationMap iframe{min-height:280px}}@media (prefers-reduced-motion:reduce){.appDownloadFeatureGrid a,.marketingPage[data-public-theme] .workflowRelatedCard{transition:none}}.authShell[data-public-theme=account]{background:radial-gradient(circle at 12% 18%, #1976d22b, transparent 32%), radial-gradient(circle at 88% 78%, #f2b70524, transparent 30%), var(--surface-light)}.authShell[data-public-theme=account] .authPanel{border-top:4px solid var(--support-blue);box-shadow:0 22px 64px #0d47a121}:root{--ui-control-height-sm:36px;--ui-control-height-md:44px;--ui-control-height-lg:48px;--ui-control-radius:8px;--ui-control-padding-inline:12px;--ui-control-font-size:14px;--ui-control-font-weight:800;--ui-field-label-size:12px;--ui-field-label-weight:850;--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-card-radius:20px;--ui-focus-ring:0 0 0 3px #2f7ea82e;--ui-workspace-header-top-padding:24px;--ui-workspace-profile-control-height:44px;--ui-workspace-overlay-gap:var(--ui-space-3);--ui-workspace-overlay-vertical-gutters:24px;--ui-workspace-overlay-top:calc(max(var(--ui-workspace-header-top-padding), env(safe-area-inset-top,0px)) + var(--ui-workspace-profile-control-height) + var(--ui-workspace-overlay-gap));--ui-layer-modal:80;--ui-layer-popover:45;--ui-layer-modal-popover:85}.uiButton{border-radius:var(--ui-control-radius);cursor:pointer;font-size:var(--ui-control-font-size);font-weight:var(--ui-control-font-weight);align-items:center;gap:var(--ui-space-2);max-width:100%;padding:0 var(--ui-control-padding-inline);text-align:center;white-space:nowrap;border:1px solid #0000;justify-content:center;line-height:1.2;text-decoration:none;display:inline-flex}.uiButton--sm{height:var(--ui-control-height-sm);min-height:var(--ui-control-height-sm)}.uiButton--md{height:var(--ui-control-height-md);min-height:var(--ui-control-height-md)}.uiButton--lg{height:var(--ui-control-height-lg);min-height:var(--ui-control-height-lg)}.uiButton--primary{background:var(--accent-gold);color:var(--text-primary)}.uiButton--secondary{background:var(--surface-card);border-color:var(--line);color:var(--ink)}.uiButton--danger{background:var(--danger-red);color:#fff}.uiButton--ghost{color:var(--green-dark);background:0 0}.uiButton--fullWidth{width:100%}.uiButton:hover:not(:disabled){filter:brightness(.97)}.uiButton:focus-visible,.uiCheckbox:focus-visible,.uiTextInput:focus-visible,.uiTextarea:focus-visible,.uiSelectTrigger:focus-visible,.uiSearchInput:focus-within{border-color:var(--brand-primary);box-shadow:var(--ui-focus-ring);outline:0}.uiButton:disabled{cursor:not-allowed;opacity:.62}.uiButtonIcon{flex:none;align-items:center;display:inline-flex}.uiButtonLabel{text-overflow:ellipsis;min-width:0;overflow:hidden}.uiActionGroup,.uiActionFooter{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;justify-content:flex-end;min-width:0;display:flex}:is(.uiActionGroup,.uiActionFooter)>:is(.primaryAction,.uiButton--primary){order:2}:is(.uiActionGroup,.uiActionFooter)>:is(.secondaryAction,.uiButton--secondary,.uiButton--ghost){order:1}.uiActionFooter{background:var(--surface-card);border-top:1px solid var(--line);margin-top:var(--ui-space-3);padding:var(--ui-space-3) 0 0;z-index:2;position:sticky;bottom:0}.compactForm>.uiActionFooter,.paymentModalForm>.uiActionFooter{grid-column:1/-1;justify-self:stretch}.uiDrawerBackdrop{bottom:0;left:0;right:0;top:var(--ui-workspace-overlay-top);z-index:var(--ui-layer-modal);background:#0f172a61;justify-content:flex-end;align-items:stretch;display:flex;position:fixed}.uiDrawer{background:var(--surface-card);max-height:calc(100dvh - var(--ui-workspace-overlay-top) - var(--ui-workspace-overlay-vertical-gutters));max-width:100%;overflow:auto}@media (width<=560px){.uiActionGroup,.uiActionFooter{align-items:stretch}:is(.uiActionGroup,.uiActionFooter)>:is(.primaryAction,.secondaryAction,.uiButton){flex:min(100%,180px)}.uiDrawerBackdrop{top:max(18px, env(safe-area-inset-top,0px))}.uiDrawer{max-height:calc(100dvh - max(18px, env(safe-area-inset-top,0px)))}}:where(select:not([multiple]):not([size])){appearance:none;background-color:var(--surface-card);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='m3.5 5.25 3.5 3.5 3.5-3.5' stroke='%2353605a' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right var(--ui-control-padding-inline) center;border:1px solid var(--line);border-radius:var(--ui-control-radius);color:var(--ink);cursor:pointer;font-size:var(--ui-control-font-size);font-weight:var(--ui-control-font-weight);height:var(--ui-control-height-md);max-width:100%;min-height:var(--ui-control-height-md);min-width:0;padding:0 calc(var(--ui-control-padding-inline) * 3) 0 var(--ui-control-padding-inline);text-overflow:ellipsis;white-space:nowrap;background-repeat:no-repeat;background-size:14px 14px;line-height:1.2;overflow:hidden}:where(select:not([multiple]):not([size])):hover:not(:disabled){border-color:var(--brand-primary)}:where(select:not([multiple]):not([size])):focus-visible{border-color:var(--brand-primary);box-shadow:var(--ui-focus-ring);outline:0}:where(select:not([multiple]):not([size])):disabled{cursor:not-allowed;opacity:.62}:where(select:not([multiple]):not([size]))[aria-invalid=true]{border-color:var(--danger-red);box-shadow:0 0 0 3px #c628281f}.uiField{gap:var(--ui-space-1);min-width:0;display:grid}.uiFieldLabel,.uiFieldHint{color:var(--muted);font-size:var(--ui-field-label-size);font-weight:var(--ui-field-label-weight)}.uiTextInput,.uiTextarea,.uiSearchInput{background-color:var(--surface-card);border:1px solid var(--line);border-radius:var(--ui-control-radius);color:var(--ink);font-size:var(--ui-control-font-size);height:var(--ui-control-height-md);min-height:var(--ui-control-height-md);width:100%}.uiTextInput,.uiTextarea{padding:0 var(--ui-control-padding-inline)}.uiTextInput[type=file]{min-width:0;max-width:100%;overflow:hidden}.uiSelectShell{max-width:100%;min-height:var(--ui-control-height-md);width:100%;min-width:0;display:inline-grid;position:relative}.uiSelectNative,.uiSelectTrigger{grid-area:1/1;width:100%;min-width:0}.uiSelectNative{opacity:0;pointer-events:none}.uiSelectTrigger{appearance:none;background:var(--surface-card);border:1px solid var(--line);border-radius:var(--ui-control-radius);color:var(--ink);cursor:pointer;font-size:var(--ui-control-font-size);font-weight:var(--ui-control-font-weight);align-self:stretch;align-items:center;gap:var(--ui-space-2);height:auto;min-height:inherit;padding:0 var(--ui-control-padding-inline);text-align:left;justify-content:space-between;line-height:1.2;display:flex;overflow:hidden}.uiSelectTrigger:hover:not([aria-disabled=true]),.uiSelectShell:focus-within .uiSelectTrigger{border-color:var(--brand-primary)}.uiSelectTrigger[aria-disabled=true]{cursor:not-allowed;opacity:.62}.uiSelectTrigger[aria-invalid=true]{border-color:var(--danger-red);box-shadow:0 0 0 3px #c628281f}.uiSelectValue{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.uiSelectChevron{color:var(--muted);flex:none;transition:transform .16s}.uiSelectTrigger[aria-expanded=true] .uiSelectChevron{transform:rotate(180deg)}.uiSelectMenu{background:var(--surface-card);border-radius:calc(var(--ui-control-radius) + 2px);box-sizing:border-box;padding:var(--ui-space-1);scrollbar-color:#53605a57 transparent;scrollbar-width:thin;z-index:var(--ui-layer-popover);border:1px solid #53605a33;position:fixed;overflow-y:auto;box-shadow:0 18px 48px #1126202e,0 4px 14px #1126201a}.uiSelectMenu[data-layer=modal]{z-index:var(--ui-layer-modal-popover)}.uiSelectMenu[data-placement=above]{transform-origin:bottom}.uiSelectMenu[data-placement=below]{transform-origin:top}.uiSelectOptionGroup+.uiSelectOptionGroup .uiSelectGroupLabel{border-top:1px solid var(--line);margin-top:var(--ui-space-1);padding-top:var(--ui-space-2)}.uiSelectGroupLabel{color:var(--muted);letter-spacing:.045em;padding:var(--ui-space-2) var(--ui-space-3) var(--ui-space-1);text-transform:uppercase;font-size:11px;font-weight:900}.uiSelectOption{border-radius:var(--ui-control-radius);color:var(--ink);cursor:pointer;font-size:var(--ui-control-font-size);align-items:center;gap:var(--ui-space-2);min-height:40px;padding:9px var(--ui-space-3);justify-content:space-between;font-weight:750;line-height:1.35;display:flex}.uiSelectOption.isActive{background:var(--brand-primary-container);color:var(--green-dark)}.uiSelectOption.isSelected{font-weight:900}.uiSelectOption.isDisabled{cursor:not-allowed;opacity:.5}.uiSelectOption>svg{color:var(--brand-primary);flex:none}.uiTextarea{min-height:calc(var(--ui-control-height-md) * 3);padding-block:var(--ui-space-2);resize:vertical}.uiCheckbox{accent-color:var(--brand-primary);width:20px;height:20px;margin:1px 0 0}.uiSearchInput{align-items:center;gap:var(--ui-space-2);padding:0 var(--ui-control-padding-inline);grid-template-columns:auto minmax(0,1fr);display:grid}.uiSearchInputIcon{color:var(--muted);align-items:center;display:inline-flex}.uiSearchInputControl{box-shadow:none;color:inherit;font:inherit;height:calc(var(--ui-control-height-md) - 2px);background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0}.uiSearchInputControl::placeholder{color:var(--muted)}.uiToolbar{align-items:end;gap:var(--ui-space-3);display:grid}.uiToolbarActions{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.uiToolbarActions--equal{grid-template-columns:repeat(2,minmax(0,240px));justify-content:end;display:grid}.uiStoreBadgeLinks{align-items:center;gap:var(--ui-space-2);margin-top:var(--ui-space-4);flex-wrap:wrap;min-width:0;display:flex}.uiStoreBadgeLink{border-radius:var(--ui-radius-sm);background:0 0;border:0;width:min(100%,210px);max-width:210px;min-height:0;padding:0;line-height:0;display:inline-flex;overflow:hidden}.uiStoreBadgeLink:focus-visible{outline:3px solid var(--brand-primary-container);outline-offset:3px}.uiStoreBadgeLink img{width:100%;height:auto;display:block}.uiStoreBadgeLinks--footer{align-items:start;margin-top:0;display:grid}.uiStoreBadgeLinks--footer .uiStoreBadgeLink{width:min(100%,230px);max-width:230px}@media (width<=560px){:where(select:not([multiple]):not([size])){width:100%}.uiToolbarActions--equal{grid-template-columns:1fr}.uiStoreBadgeLinks:not(.uiStoreBadgeLinks--footer) .uiStoreBadgeLink{flex:180px}}
