*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.relative{position:relative}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.hidden{display:none}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-9{height:2.25rem}.min-h-10{min-height:2.5rem}.w-10{width:2.5rem}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:.5rem}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-border{border-color:hsl(var(--border))}.border-clay{--tw-border-opacity:1;border-color:rgb(187 104 72/var(--tw-border-opacity,1))}.border-primary{border-color:hsl(var(--primary))}.bg-card{background-color:hsl(var(--card))}.bg-clay{--tw-bg-opacity:1;background-color:rgb(187 104 72/var(--tw-bg-opacity,1))}.bg-primary{background-color:hsl(var(--primary))}.bg-secondary{background-color:hsl(var(--secondary))}.px-0{padding-left:0;padding-right:0}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.font-bold{font-weight:700}.italic{font-style:italic}.text-card-foreground{color:hsl(var(--card-foreground))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.outline{outline-style:solid}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0) scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0) scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.running{animation-play-state:running}.paused{animation-play-state:paused}:root{--background:48 43% 97%;--foreground:129 16% 11%;--card:0 0% 100%;--card-foreground:129 16% 11%;--primary:146 40% 31%;--primary-foreground:0 0% 100%;--secondary:131 38% 91%;--secondary-foreground:129 16% 11%;--muted:105 18% 92%;--muted-foreground:134 7% 42%;--border:105 14% 86%;--input:105 14% 86%;--ring:146 40% 31%;--bg:#f8f7f2;--panel:#ffffff;--ink:#17201a;--night:#07130d;--text-muted:#66736b;--line:#d9dfd7;--fairway:#2f6f4e;--fairway-dark:#0f3c28;--mint:#dff4e7;--lime:#b9df63;--clay:#bb6848;--sky:#d9ebf7}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.shell{min-height:100vh}.container{width:min(1160px,calc(100% - 32px));margin:0 auto}.topbar{border-bottom:1px solid rgba(255,255,255,.12);background:rgba(7,19,13,.92);position:sticky;top:0;z-index:10;backdrop-filter:blur(12px)}.topbar-inner{height:64px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font-weight:800;font-size:22px;color:#fff}.action-row,.nav{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.button,.nav a,button.button{border:1px solid rgba(23,32,26,.14);border-radius:999px;padding:10px 14px;background:var(--panel);color:var(--ink);font-weight:700;min-height:40px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.nav a{background:transparent;border-color:transparent;color:rgba(255,255,255,.78)}.button:hover,.nav a:hover,button.button:hover{transform:translateY(-1px)}.nav a:hover{color:#fff;border-color:rgba(255,255,255,.18)}.button.primary,.hero .button.primary,.topbar .button.primary{background:var(--lime);border-color:var(--lime);color:var(--night)}.shell>.topbar+.page,.shell>.topbar+.pricing-hero{margin-top:0}.app-shell .button.primary{background:var(--fairway);border-color:var(--fairway);color:#fff}.button.warning{background:var(--clay);border-color:var(--clay);color:#fff}.hero{min-height:clamp(620px,82vh,820px);padding:82px 0 76px;background:linear-gradient(90deg,rgba(6,18,11,.96),rgba(6,18,11,.72) 52%,rgba(6,18,11,.36)),url(https://images.unsplash.com/photo-1535131749006-b7f58c99034b?auto=format&fit=crop&w=1200&q=80);background-size:cover;background-position:50%;display:flex;align-items:center;color:#fff}.hero-content{width:min(1160px,calc(100% - 32px));display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:36px;align-items:center}.hero-copy{max-width:720px}.hero h1,.hero p{color:#fff}.hero h1{font-size:clamp(52px,7vw,96px);max-width:760px;letter-spacing:0}.hero p{max-width:640px;color:rgba(255,255,255,.86);font-size:19px}.hero-proof-line{margin-top:-6px;padding:10px 14px;border:1px solid rgba(185,223,99,.38);border-radius:999px;background:rgba(7,19,13,.42);color:#f2f8df!important;font-size:15px!important;font-weight:800}.hero .eyebrow{color:var(--lime)}.hero-secondary{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.46);color:#fff}.hero-preview{display:flex;justify-content:flex-end}.phone-shell{width:min(350px,100%);border:1px solid rgba(255,255,255,.22);border-radius:34px;padding:12px;background:rgba(255,255,255,.12);box-shadow:0 28px 90px rgba(0,0,0,.42);backdrop-filter:blur(14px)}.phone-camera{width:84px;height:6px;border-radius:999px;background:rgba(255,255,255,.48);margin:2px auto 12px}.phone-screen{min-height:540px;border-radius:26px;padding:18px;background:linear-gradient(180deg,#102f21,#07130d);display:grid;align-content:end;gap:12px}.mini-video{min-height:210px;border-radius:18px;padding:14px;background:linear-gradient(rgba(0,0,0,.14),rgba(0,0,0,.3)),url(https://images.unsplash.com/photo-1592919505780-303950717480?auto=format&fit=crop&w=900&q=80);background-position:50%;background-size:cover;display:flex;align-items:flex-end;color:#fff;font-weight:800;justify-content:space-between;gap:10px;flex-direction:column;align-items:flex-start}.mini-video span{color:rgba(255,255,255,.72);font-size:12px;text-transform:uppercase;font-weight:900}.mini-video strong{font-size:22px;max-width:180px}.mini-index,.mini-metrics span,.mini-panel{border:1px solid rgba(255,255,255,.13);border-radius:14px;background:rgba(255,255,255,.08)}.mini-index{padding:16px;display:grid;grid-template-columns:1fr auto;align-items:end;gap:4px 12px}.mini-index small,.mini-index span{color:rgba(255,255,255,.72);font-size:12px;font-weight:900;text-transform:uppercase}.mini-index strong{grid-row:span 2;color:var(--lime);font-size:56px;line-height:.9}.mini-panel{padding:14px;display:grid;gap:4px}.mini-metrics span,.mini-panel span{color:rgba(255,255,255,.72);font-size:12px;font-weight:800}.mini-panel strong{color:#fff}.mini-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mini-metrics span{padding:10px;text-align:center}.proof-strip{background:var(--night);color:#fff;border-top:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14)}.proof-grid,.proof-item{display:grid}.proof-item{padding:18px 20px;border-right:1px solid rgba(255,255,255,.12);gap:4px}.proof-item:last-child{border-right:0}.proof-item strong{color:var(--lime);font-size:30px;line-height:1}.proof-item span{color:rgba(255,255,255,.72);font-weight:700}.page{padding:62px 0 78px}.page-header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:24px}.eyebrow{color:var(--fairway);font-weight:800;text-transform:uppercase;font-size:12px;letter-spacing:.08em}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(38px,5vw,68px);line-height:1;letter-spacing:0;margin-bottom:18px}.page-title{font-size:clamp(34px,4vw,46px)}.auth-title{font-size:clamp(32px,4vw,40px)}.pricing-title{font-size:clamp(36px,5vw,52px)}h2{font-size:clamp(28px,3vw,42px);line-height:1.15}h2,h3{letter-spacing:0}h3{font-size:18px;line-height:1.25}li,p{color:var(--text-muted);line-height:1.55}.grid{display:grid;gap:16px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.card,.panel{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:22px;box-shadow:0 16px 42px rgba(19,39,27,.07)}.band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#eef5ed;padding:62px 0}.product-band{background:linear-gradient(135deg,#e7f3e9,#f8f7f2)}.feature-stack{display:grid;gap:34px}.feature-slab{min-height:460px;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);overflow:hidden;border-radius:18px;border:1px solid var(--line);background:#fff;box-shadow:0 24px 70px rgba(19,39,27,.09)}.feature-slab.reverse{grid-template-columns:minmax(320px,.75fr) minmax(0,1fr)}.feature-slab.reverse .feature-media{order:2}.feature-media{min-height:320px;background-size:cover;background-position:50%}.feature-copy{padding:clamp(28px,5vw,58px);display:grid;align-content:center;justify-items:start}.primary-module-grid{margin-bottom:18px}.module-card{min-height:260px;background:linear-gradient(180deg,#092016,#0f3c28);color:#fff;border-color:#0f3c28;box-shadow:0 24px 70px rgba(19,39,27,.16)}.module-card p{color:rgba(255,255,255,.78)}.module-card h3{color:#fff;font-size:24px}.module-stat{color:var(--lime);font-size:34px;font-weight:900;line-height:1}.secondary-feature-grid{margin-top:16px}.secondary-feature-card{background:#fbfdfb}.differentiation-section{padding-top:82px}.differentiator-grid{margin-bottom:22px}.differentiator-card{min-height:220px;background:linear-gradient(180deg,#ffffff,#f3f8f2);border-color:rgba(47,111,78,.18)}.differentiator-card h3{color:var(--fairway-dark);font-size:22px}.market-comparison{overflow:hidden;border:1px solid rgba(47,111,78,.2);border-radius:18px;background:#fff;box-shadow:0 24px 70px rgba(19,39,27,.1)}.market-comparison-header,.market-comparison-row{display:grid;grid-template-columns:minmax(190px,1.1fr) minmax(160px,.85fr) minmax(160px,.85fr);gap:1px;background:var(--line)}.market-comparison-header>span,.market-comparison-row>span,.market-comparison-row>strong{padding:15px 18px;background:#fff}.market-comparison-header>span{background:#092016;color:rgba(255,255,255,.82);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.market-comparison-row>strong{color:var(--ink)}.market-comparison-row>span{color:var(--text-muted);font-weight:800}.market-comparison-row>span:last-child{color:var(--fairway-dark);background:#f4faf0}.coach-context-panel{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.72fr);gap:26px;align-items:center;padding:clamp(26px,5vw,48px);border:1px solid rgba(185,223,99,.24);border-radius:18px;background:linear-gradient(135deg,rgba(9,32,22,.94),rgba(15,60,40,.9)),url(https://images.unsplash.com/photo-1592919505780-303950717480?auto=format&fit=crop&w=1200&q=80);background-position:50%;background-size:cover;color:#fff;box-shadow:0 24px 70px rgba(19,39,27,.16)}.coach-context-panel h2,.coach-context-panel p{color:#fff}.coach-context-panel p{color:rgba(255,255,255,.78)}.coach-context-panel .eyebrow{color:var(--lime)}.pricing-card{min-height:100%;display:grid;align-content:start;gap:10px}.pricing-plan-grid{align-items:stretch}.premium-plan-card{padding:clamp(26px,4vw,38px);border-radius:18px;box-shadow:0 24px 70px rgba(19,39,27,.1)}.premium-plan-card h3{font-size:30px}.premium-plan-card.featured .badge{background:var(--lime);color:var(--night)}.plan-price{display:flex;align-items:baseline;gap:8px}.plan-price strong{font-size:clamp(42px,6vw,64px);line-height:1}.plan-price span{color:var(--text-muted);font-weight:800}.pricing-card.featured .plan-price span{color:rgba(255,255,255,.72)}.pricing-card.featured{background:linear-gradient(180deg,#092016,#0f3c28);color:#fff;border-color:#0f3c28}.pricing-card.featured li,.pricing-card.featured p{color:rgba(255,255,255,.78)}.pricing-card ul{display:grid;gap:10px;padding-left:0;list-style:none}.pricing-card li{display:flex;gap:8px;align-items:flex-start}.pricing-notes{background:#f3f8f2}.coach-pricing-note{border:1px solid rgba(47,111,78,.2);border-radius:14px;padding:16px 18px;background:#f4faf0;color:var(--fairway-dark);font-weight:800;line-height:1.5}.performance-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.58fr);gap:22px;margin-bottom:16px;padding:clamp(24px,5vw,42px);border-radius:18px;background:linear-gradient(135deg,#092016,#0f3c28);color:#fff;box-shadow:0 24px 70px rgba(19,39,27,.18)}.performance-hero .metric span,.performance-hero p{color:rgba(255,255,255,.78)}.performance-hero .eyebrow{color:var(--lime)}.performance-score{font-size:clamp(82px,12vw,142px);line-height:.9;font-weight:900;color:var(--lime)}.performance-details{align-self:center;border:1px solid rgba(255,255,255,.13);border-radius:14px;padding:16px;background:rgba(255,255,255,.08)}.performance-details .metric{border-bottom-color:rgba(255,255,255,.13)}.performance-details .metric strong{color:#fff}.score-card{display:grid;gap:8px}.score-card strong{font-size:34px;color:var(--fairway-dark)}.score-card small{color:var(--text-muted);line-height:1.45}.score-card span{color:var(--fairway-dark);font-weight:800;line-height:1.35}.locked-panel{border-color:rgba(187,104,72,.32);background:linear-gradient(180deg,#fff,#fff7f2)}.recap-panel,.report-panel{min-height:100%}.share-card{white-space:pre-line;border:1px solid rgba(185,223,99,.34);border-radius:14px;padding:18px;background:linear-gradient(135deg,#092016,#0f3c28);color:#fff;font-weight:900;line-height:1.65}.profile-prompt,.snapshot-panel{display:grid;align-content:start;gap:16px}.snapshot-grid{display:grid;gap:2px}.club-card{border:1px solid var(--line);border-radius:10px;background:#f9fbf7;padding:16px;display:grid;gap:8px}.club-card>div:first-child{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.club-card h3{margin-bottom:0}.heatmap-grid{display:grid;gap:1px;overflow-x:auto;border:1px solid var(--line);border-radius:10px;background:var(--line)}.heatmap-cell,.heatmap-header{min-height:86px;padding:12px;background:#fff}.heatmap-header{color:var(--fairway-dark);font-weight:900}.heatmap-cell{display:grid;gap:4px}.heatmap-cell strong{color:var(--fairway-dark);font-size:28px;line-height:1}.heatmap-cell span{color:var(--text-muted);font-size:12px;font-weight:700}.pricing-comparison{display:grid;gap:18px}.pricing-intro{display:flex;justify-content:space-between;gap:24px;align-items:flex-end}.pricing-intro p{max-width:760px}.pricing-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.comparison-scroll{width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 18px 50px rgba(19,39,27,.08)}.comparison-table{width:100%;min-width:760px;border-collapse:collapse}.comparison-table td,.comparison-table th{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 16px;text-align:left;vertical-align:middle}.comparison-table td:last-child,.comparison-table th:last-child{border-right:0}.comparison-table thead th{background:#f7faf6;color:var(--ink);font-size:15px}.comparison-table thead th:first-child{width:56%}.comparison-table thead th span,.comparison-table thead th strong{display:block}.comparison-table thead th strong{color:var(--text-muted);font-size:13px;margin-top:4px}.comparison-section td{background:#f1f5ef;color:var(--ink);font-weight:900;text-transform:uppercase;letter-spacing:.04em}.plan-state{display:inline-flex;align-items:center;gap:7px;font-weight:800;white-space:nowrap}.plan-state.included{color:var(--fairway-dark)}.plan-state.future{color:var(--clay)}.plan-state.muted{color:var(--text-muted)}.pricing-hero{background:linear-gradient(90deg,rgba(7,19,13,.95),rgba(7,19,13,.75)),url(https://images.unsplash.com/photo-1589308078059-be1415eab4c3?auto=format&fit=crop&w=1200&q=80);background-size:cover;background-position:50%;color:#fff}.pricing-hero .page-header{padding-top:72px;padding-bottom:72px;margin-bottom:0}.pricing-hero h1,.pricing-hero p{color:#fff}.pricing-hero .eyebrow{color:var(--lime)}.auth-screen{min-height:100vh;padding:42px 16px;display:grid;place-items:center;background:linear-gradient(110deg,rgba(7,19,13,.94),rgba(7,19,13,.62)),url(https://images.unsplash.com/photo-1535131749006-b7f58c99034b?auto=format&fit=crop&w=1200&q=80);background-size:cover;background-position:50%}.auth-panel{width:min(520px,100%);border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.94);box-shadow:0 30px 90px rgba(0,0,0,.32)}.signup-profile-fields{background:rgba(255,255,255,.58);border:1px solid rgba(47,111,77,.12);border-radius:22px;display:grid;gap:12px;padding:14px}.auth-form-section-heading{display:grid;gap:3px}.auth-form-section-heading span{color:var(--fairway-dark);font-size:13px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.auth-form-section-heading small{color:var(--text-muted);line-height:1.4}.auth-form-row{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.metric{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}.metric strong{text-align:right;overflow-wrap:anywhere}.metric:last-child{border-bottom:0}.badge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:5px 9px;background:var(--mint);color:var(--fairway);font-weight:800;font-size:12px}.badge.danger{background:#fee2e2;color:#991b1b}.badge.neutral{background:rgba(15,45,32,.08);color:var(--fairway)}.sequence{display:grid;gap:12px}.sequence-step{border-left:4px solid var(--fairway);padding:4px 0 4px 12px}.sequence-step.failed-analysis-step{border-left-color:#b91c1c}.sequence-step.pending-analysis-step{border-left-color:rgba(15,45,32,.28)}.analysis-history-more{display:grid;gap:14px}.analysis-history-more>summary{width:-moz-fit-content;width:fit-content;cursor:pointer;list-style:none}.analysis-history-more>summary::-webkit-details-marker{display:none}.analysis-history-more[open] .analysis-more-open-label,.analysis-more-close-label{display:none}.analysis-history-more[open] .analysis-more-close-label{display:inline}.analysis-history-more-list{padding-top:4px}.performance-heatmap-section{display:grid;gap:16px;margin-bottom:16px}.performance-context-strip,.performance-heatmap-hero,.performance-heatmap-tile,.plan-completion-card,.priority-focus-card{border:1px solid rgba(15,45,32,.12);border-radius:22px;background:rgba(255,255,255,.8);box-shadow:0 28px 90px rgba(15,45,32,.08)}.performance-heatmap-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,340px);gap:20px;align-items:end;padding:clamp(24px,4vw,42px);background:radial-gradient(circle at 88% 12%,rgba(185,223,99,.24),transparent 15rem),linear-gradient(135deg,rgba(255,255,255,.94),rgba(245,250,242,.8))}.performance-heatmap-hero h2{margin-bottom:8px;font-size:clamp(54px,7vw,88px);line-height:.9}.performance-heatmap-hero p{max-width:720px}.heatmap-note{margin-top:10px;color:var(--fairway);font-weight:800}.score-reliability-pill{display:grid;gap:8px;padding:18px;border:1px solid rgba(15,45,32,.14);border-radius:18px;background:rgba(255,255,255,.78)}.score-reliability-pill small,.score-reliability-pill span{color:var(--muted)}.score-reliability-pill strong{font-size:28px}.performance-context-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;background:linear-gradient(90deg,rgba(47,111,78,.08),rgba(185,223,99,.14)),rgba(255,255,255,.72)}.performance-context-item{display:grid;gap:6px;padding:16px 18px;background:rgba(255,255,255,.58)}.performance-context-item span{color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.performance-context-item strong{color:var(--night);font-size:clamp(16px,1.5vw,21px);line-height:1.15}.priority-focus-card{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:22px;border-color:rgba(185,90,40,.2);background:linear-gradient(135deg,rgba(255,247,237,.92),rgba(255,255,255,.82))}.priority-focus-card h3{margin:2px 0 6px;font-size:clamp(24px,3vw,36px)}.performance-heatmap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.performance-heatmap-tile{overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.performance-heatmap-tile>summary{display:grid;gap:14px;min-height:210px;padding:20px;cursor:pointer;list-style:none;border-left:8px solid var(--fairway)}.performance-heatmap-tile:hover{transform:translateY(-2px);box-shadow:0 34px 100px rgba(15,45,32,.12)}.performance-heatmap-tile[open]{border-color:rgba(15,45,32,.2);box-shadow:0 34px 100px rgba(15,45,32,.13)}.performance-heatmap-tile>summary::-webkit-details-marker{display:none}.performance-heatmap-tile>summary:focus-visible{outline:3px solid rgba(15,45,32,.34);outline-offset:-3px}.heatmap-score-row,.heatmap-tile-topline{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.heatmap-tile-topline>span:first-child{max-width:15ch;font-size:18px;line-height:1.14;font-weight:900}.heatmap-score-row span,.heatmap-weight{border-radius:999px;padding:6px 10px;background:rgba(255,255,255,.62);color:var(--fairway);font-size:12px;font-weight:900;text-transform:uppercase}.heatmap-score-row strong{font-size:clamp(42px,5vw,68px);line-height:.95}.performance-heatmap-tile.is-missing .heatmap-score-row{align-items:center}.performance-heatmap-tile.is-missing .heatmap-score-row strong{max-width:9ch;font-size:clamp(27px,3vw,38px);line-height:1.02}.heatmap-description,.heatmap-open-hint{color:rgba(20,31,25,.74)}.heatmap-open-hint{align-self:end;font-size:13px;font-weight:900}.heatmap-close-label,.performance-heatmap-tile[open] .heatmap-open-label{display:none}.performance-heatmap-tile[open] .heatmap-close-label{display:inline}.heatmap-expanded-detail{display:grid;gap:14px;padding:18px 20px 20px 28px;border-top:1px solid rgba(15,45,32,.1);background:rgba(255,255,255,.48)}.heatmap-expanded-detail h4{margin-bottom:3px;font-size:13px;letter-spacing:.06em;text-transform:uppercase}.heatmap-expanded-detail li,.heatmap-expanded-detail p{color:var(--muted)}.heatmap-expanded-detail ul{display:grid;gap:5px;margin:0;padding-left:18px}.heatmap-reliability-note{padding-top:12px;border-top:1px solid rgba(15,45,32,.1);font-size:13px}.heatmap-strong>summary{border-left-color:#10733d;background:linear-gradient(135deg,rgba(220,252,231,.96),rgba(255,255,255,.82))}.heatmap-good>summary{border-left-color:#65a30d;background:linear-gradient(135deg,rgba(236,252,203,.94),rgba(255,255,255,.84))}.heatmap-needs_work>summary{border-left-color:#d97706;background:linear-gradient(135deg,rgba(254,243,199,.96),rgba(255,255,255,.84))}.heatmap-weak>summary{border-left-color:#ea580c;background:linear-gradient(135deg,rgba(255,237,213,.96),rgba(255,255,255,.84))}.heatmap-priority>summary{border-left-color:#dc2626;background:linear-gradient(135deg,rgba(254,226,226,.96),rgba(255,255,255,.84))}.heatmap-missing>summary{border-left-color:rgba(15,45,32,.25);background:linear-gradient(135deg,rgba(241,245,239,.96),rgba(255,255,255,.84))}.plan-completion-card{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:18px;padding:18px}.plan-completion-card.completed{border-color:rgba(16,115,61,.22);background:linear-gradient(135deg,rgba(220,252,231,.78),rgba(255,255,255,.86))}.plan-completion-card h3{margin:3px 0 6px;font-size:24px}.plan-completion-card small{display:block;margin-top:8px;color:var(--muted);font-weight:800}.plan-completion-message{color:var(--fairway)}.performance-development-panel{display:grid;gap:18px;margin-bottom:16px;padding:clamp(22px,4vw,34px);overflow:hidden;background:radial-gradient(circle at 88% 8%,rgba(185,223,99,.18),transparent 15rem),linear-gradient(135deg,rgba(255,255,255,.94),rgba(246,250,243,.86))}.performance-development-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.performance-development-header h2{margin:2px 0 6px;font-size:clamp(32px,4vw,50px)}.performance-view-pill{border-radius:999px;padding:8px 12px;background:rgba(185,223,99,.18);color:var(--fairway);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.performance-graph-empty,.performance-graph-single{border:1px dashed rgba(15,45,32,.18);border-radius:20px;padding:22px;background:rgba(255,255,255,.62)}.performance-graph-empty{display:grid;gap:6px}.performance-graph-empty strong,.performance-graph-single strong{font-size:clamp(28px,5vw,54px);line-height:1}.performance-graph-single{display:grid;grid-template-columns:minmax(0,.7fr) minmax(280px,1fr);gap:18px;align-items:stretch}.performance-graph-single span{color:var(--fairway);font-weight:900;text-transform:uppercase}.performance-graph-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.performance-graph-metric{display:grid;gap:5px;min-height:78px;padding:14px;border:1px solid rgba(15,45,32,.1);border-radius:18px;background:rgba(255,255,255,.68)}.performance-graph-metric span,.performance-point-detail span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.performance-graph-metric strong{color:var(--night);font-size:clamp(18px,2vw,26px);line-height:1.05}.performance-line-chart{overflow-x:auto;padding:4px 0 0}.performance-line-chart svg{display:block;width:100%;min-width:620px}.chart-grid-line{stroke:rgba(15,45,32,.1);stroke-width:1}.chart-axis-label,.chart-x-label{fill:rgba(20,31,25,.56);font-size:12px;font-weight:800}.chart-x-label{text-anchor:middle}.chart-line-shadow{fill:none;stroke:rgba(15,45,32,.12);stroke-width:9;stroke-linecap:round;stroke-linejoin:round}.chart-line{fill:none;stroke:var(--fairway);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.chart-point-drop{stroke:rgba(15,45,32,.08);stroke-dasharray:4 6}.chart-point-halo{fill:rgba(185,223,99,.16)}.chart-point{fill:var(--lime);stroke:var(--fairway);stroke-width:3;cursor:pointer;transition:r .16s ease,fill .16s ease}.chart-point.is-selected,.chart-point:focus-visible,.chart-point:hover{r:10;fill:#fff;outline:none}.performance-point-detail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.performance-point-detail>div{display:grid;gap:5px;min-height:76px;padding:14px;border:1px solid rgba(15,45,32,.12);border-radius:18px;background:rgba(255,255,255,.7)}.performance-point-detail strong{color:var(--night);font-size:clamp(16px,1.6vw,22px);line-height:1.1}.video-frame{aspect-ratio:16/9;border-radius:8px;background:linear-gradient(rgba(0,0,0,.12),rgba(0,0,0,.12)),url(https://images.unsplash.com/photo-1592919505780-303950717480?auto=format&fit=crop&w=1100&q=80);background-size:cover;background-position:50%;display:flex;align-items:flex-end;padding:16px;color:#fff;font-weight:800}.table{width:100%;border-collapse:collapse;background:var(--panel);border:1px solid var(--line);border-radius:8px;overflow:hidden}.table-scroll{width:100%;overflow-x:auto}.table td,.table th{text-align:left;padding:14px;border-bottom:1px solid var(--line);vertical-align:top}.table th{font-size:12px;text-transform:uppercase;color:var(--text-muted);letter-spacing:.06em}.form{display:grid;gap:14px}.field{display:grid;gap:6px}.field span{color:var(--text-muted);font-size:12px;font-weight:800;text-transform:uppercase}.input,.select,.textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:12px 14px;font:inherit;background:#fff;color:var(--ink)}.textarea{min-height:120px}.dropzone{border:2px dashed #9eb7a7;border-radius:8px;padding:28px;background:#fbfdfb;display:grid;gap:12px}@media (max-width:760px){.grid.five,.grid.four,.grid.three,.grid.two{grid-template-columns:1fr}.hero{min-height:640px;padding:52px 0 44px;background:linear-gradient(rgba(17,26,20,.82),rgba(17,26,20,.6)),url(https://images.unsplash.com/photo-1535131749006-b7f58c99034b?auto=format&fit=crop&w=1200&q=80);background-size:cover;background-position:50%}.coach-context-panel,.feature-slab,.feature-slab.reverse,.hero-content,.performance-hero,.proof-grid{grid-template-columns:1fr}.market-comparison{overflow-x:auto}.market-comparison-header,.market-comparison-row{min-width:680px}.hero-preview{justify-content:flex-start}.phone-shell{width:min(300px,100%)}.phone-screen{min-height:360px}.feature-slab.reverse .feature-media{order:0}.proof-item{border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.page-header,.pricing-intro,.topbar-inner{align-items:flex-start;flex-direction:column;height:auto;padding:14px 0}.pricing-actions{justify-content:flex-start;width:100%}.action-row,.nav{width:100%}.action-row .button,.button,.nav a{justify-content:center}.page-header .button{width:100%}.metric{align-items:flex-start;flex-direction:column;gap:4px}.metric strong{text-align:left}}body{background:radial-gradient(circle at 14% 0,rgba(185,223,99,.16),transparent 28rem),radial-gradient(circle at 92% 10%,rgba(47,111,78,.13),transparent 30rem),linear-gradient(135deg,rgba(7,19,13,.025) 0 1px,transparent 1px 28px),var(--bg);color:#141d17}.shell{position:relative;overflow:hidden}.shell:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(ellipse at top left,rgba(185,223,99,.13),transparent 30rem),repeating-linear-gradient(112deg,rgba(15,60,40,.034) 0 1px,transparent 1px 46px);opacity:.62;z-index:-1}.topbar{background:linear-gradient(180deg,rgba(5,18,12,.97),rgba(7,19,13,.9)),rgba(7,19,13,.94);border-bottom-color:rgba(185,223,99,.18);box-shadow:0 16px 42px rgba(6,18,11,.24)}.brand{color:#f8fff1;text-shadow:0 0 30px rgba(185,223,99,.18)}.button,.nav a,button.button{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.nav a:hover{background:rgba(255,255,255,.07);box-shadow:inset 0 0 0 1px rgba(185,223,99,.12)}.button.primary{box-shadow:0 10px 24px rgba(185,223,99,.22)}.button:hover,button.button:hover{box-shadow:0 14px 34px rgba(19,39,27,.12)}.button.primary:hover{box-shadow:0 16px 38px rgba(185,223,99,.28)}.hero{position:relative;isolation:isolate;background:radial-gradient(circle at 78% 25%,rgba(185,223,99,.28),transparent 19rem),linear-gradient(90deg,rgba(5,18,12,.98),rgba(7,24,15,.82) 51%,rgba(6,18,11,.38)),url(https://images.unsplash.com/photo-1535131749006-b7f58c99034b?auto=format&fit=crop&w=1600&q=82);overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:repeating-radial-gradient(ellipse at 78% 44%,rgba(255,255,255,.1) 0 1px,transparent 1px 22px),linear-gradient(180deg,transparent 78%,rgba(248,247,242,.92));mix-blend-mode:soft-light;opacity:.58;z-index:-1}.account-membership-grid,.app-page-header,.coach-review-hero-grid,.feature-stack,.hero-content,.plan-prescription-panel,.pricing-comparison,.proof-grid,.stats-performance-hero,.vision-command-grid{animation:fadeUp .56s ease both}.hero h1{text-wrap:balance;text-shadow:0 20px 64px rgba(0,0,0,.34)}.hero p{font-size:clamp(18px,1.7vw,22px)}.hero-proof-line{background:rgba(9,32,22,.62);border-color:rgba(185,223,99,.48);box-shadow:0 18px 42px rgba(6,18,11,.24)}.phone-shell{position:relative;border-color:rgba(255,255,255,.28);background:linear-gradient(145deg,rgba(255,255,255,.22),rgba(255,255,255,.06)),rgba(9,32,22,.52);box-shadow:0 38px 120px rgba(0,0,0,.48),0 0 0 1px rgba(185,223,99,.1),0 0 90px rgba(185,223,99,.16)}.phone-screen{background:radial-gradient(circle at 76% 8%,rgba(185,223,99,.18),transparent 11rem),linear-gradient(180deg,#123825,#06130d 64%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.mini-index,.mini-metrics span,.mini-panel,.mini-video{box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}.mini-index strong{text-shadow:0 0 34px rgba(185,223,99,.34)}.proof-strip{background:radial-gradient(circle at 8% 50%,rgba(185,223,99,.13),transparent 20rem),linear-gradient(90deg,#05120c,#0b2518)}.proof-item{padding-block:22px}.page{position:relative}.page-header h1,.page-header h2{text-wrap:balance}.app-page-header{padding:clamp(22px,4vw,34px);border:1px solid rgba(47,111,78,.16);border-radius:16px;background:linear-gradient(135deg,rgba(255,255,255,.78),rgba(244,249,241,.9)),rgba(255,255,255,.74);box-shadow:0 22px 70px rgba(19,39,27,.08);backdrop-filter:blur(12px)}.card,.panel{border-color:rgba(47,111,78,.14);background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(251,253,249,.9)),var(--panel);box-shadow:0 18px 52px rgba(19,39,27,.075),inset 0 1px 0 rgba(255,255,255,.7)}.card:hover,.club-card:hover,.panel:hover{border-color:rgba(47,111,78,.24)}.band,.product-band{background:radial-gradient(circle at 18% 0,rgba(185,223,99,.13),transparent 22rem),linear-gradient(180deg,#f5f7f1,#eef5ed)}.feature-slab{border-color:rgba(47,111,78,.18);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,251,246,.94));box-shadow:0 32px 94px rgba(19,39,27,.11)}.feature-copy{position:relative}.feature-copy:before{content:"";width:52px;height:4px;margin-bottom:18px;border-radius:999px;background:var(--lime);box-shadow:0 0 24px rgba(185,223,99,.38)}.module-card{position:relative;overflow:hidden;background:radial-gradient(circle at 85% 0,rgba(185,223,99,.2),transparent 13rem),linear-gradient(180deg,#071f14,#0f3c28)}.coach-performance-panel:after,.module-card:after,.performance-hero:after,.pricing-card.featured:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 38%)}.differentiator-card,.secondary-feature-card{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,250,243,.96))}.comparison-scroll,.market-comparison{border-color:rgba(47,111,78,.18);box-shadow:0 30px 86px rgba(19,39,27,.1)}.pricing-comparison{gap:24px}.premium-pricing-intro{padding:clamp(24px,4vw,34px);border:1px solid rgba(47,111,78,.16);border-radius:16px;background:linear-gradient(135deg,rgba(255,255,255,.84),rgba(244,249,241,.94))}.premium-plan-grid{gap:18px}.premium-plan-card{position:relative;overflow:hidden;border-color:rgba(47,111,78,.18)}.membership-card:before,.plan-prescription-panel:before,.premium-plan-card:not(.featured):before,.vision-upload-panel:before{content:"";position:absolute;top:0;left:22px;right:22px;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--fairway),var(--lime));opacity:.72}.premium-plan-card.featured{position:relative;background:radial-gradient(circle at 78% 2%,rgba(185,223,99,.24),transparent 14rem),linear-gradient(180deg,#06170f,#0e3a26);box-shadow:0 36px 110px rgba(7,19,13,.26),0 0 0 1px rgba(185,223,99,.18)}.premium-plan-card li svg{color:var(--fairway);flex:0 0 auto}.premium-plan-card.featured .eyebrow,.premium-plan-card.featured .plan-feature-detail summary,.premium-plan-card.featured li svg{color:var(--lime)}.premium-plan-card.featured .plan-feature-detail summary:after{color:var(--night);background:var(--lime)}.premium-coach-note{background:linear-gradient(135deg,rgba(15,60,40,.96),rgba(7,19,13,.94));color:#f5ffeb;border-color:rgba(185,223,99,.24);box-shadow:0 24px 70px rgba(7,19,13,.16)}.premium-comparison-scroll{background:rgba(255,255,255,.82)}.premium-comparison-table td,.premium-comparison-table th{padding:16px 18px}.premium-comparison-table thead th{background:#07130d;color:rgba(255,255,255,.9)}.premium-comparison-table thead th strong{color:rgba(255,255,255,.62)}.premium-comparison-table tbody tr:nth-child(odd) td{background:rgba(248,251,246,.86)}.premium-comparison-table tbody td:last-child{background:rgba(244,250,240,.94)}.pricing-notes{border-color:rgba(47,111,78,.14);background:rgba(249,252,247,.88)}.performance-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 75% 16%,rgba(185,223,99,.22),transparent 16rem),linear-gradient(135deg,#05170f,#0f3c28);box-shadow:0 38px 120px rgba(7,19,13,.25),0 0 0 1px rgba(185,223,99,.12)}.performance-hero:before{content:"";position:absolute;inset:-30%;background:repeating-radial-gradient(ellipse at 65% 38%,rgba(255,255,255,.08) 0 1px,transparent 1px 28px);opacity:.5}.performance-hero>*{position:relative;z-index:1}.performance-score{letter-spacing:0;text-shadow:0 0 52px rgba(185,223,99,.32)}.performance-details{background:rgba(255,255,255,.1);backdrop-filter:blur(14px);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.score-card{min-height:100%;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(246,250,243,.96))}.score-card strong{font-size:clamp(34px,4vw,46px);line-height:1}.analysis-history-panel,.club-profiles-panel,.profile-prompt,.recap-panel,.recommended-action-panel,.recurring-issues-panel,.report-panel,.session-history-panel,.snapshot-panel{backdrop-filter:blur(10px)}.locked-panel{border-color:rgba(187,104,72,.24);background:radial-gradient(circle at 100% 0,rgba(187,104,72,.1),transparent 14rem),linear-gradient(180deg,#fff,#fff8f3)}.share-card{background:radial-gradient(circle at 85% 0,rgba(185,223,99,.18),transparent 13rem),linear-gradient(135deg,#06170f,#0f3c28)}.vision-command-grid{grid-template-columns:minmax(0,1.08fr) minmax(280px,.72fr)}.game-summary-panel,.primary-insight-card,.quick-actions-panel,.session-summary-panel,.vision-upload-panel{position:relative;overflow:hidden}.primary-insight-card{background:radial-gradient(circle at 100% 0,rgba(185,223,99,.15),transparent 14rem),linear-gradient(180deg,#ffffff,#f6faf3)}.vision-upload-panel{display:grid;align-content:end;min-height:280px;background:linear-gradient(180deg,rgba(6,18,11,.16),rgba(6,18,11,.58)),url(https://images.unsplash.com/photo-1592919505780-303950717480?auto=format&fit=crop&w=900&q=80);background-size:cover;background-position:50%;color:#fff;border-color:rgba(185,223,99,.28)}.vision-upload-panel h2,.vision-upload-panel p{color:#fff}.game-summary-panel,.session-summary-panel{background:linear-gradient(135deg,rgba(7,19,13,.96),rgba(15,60,40,.92));color:#fff;border-color:rgba(185,223,99,.2)}.game-summary-panel .metric span,.session-summary-panel p{color:rgba(255,255,255,.76)}.game-summary-panel .metric strong,.game-summary-panel h2{color:#fff}.quick-actions-panel .action-row{align-items:stretch}.quick-actions-panel .button{flex:1 1 120px}.workspace-actions{padding:12px;border:1px solid rgba(47,111,78,.14);border-radius:14px;background:rgba(255,255,255,.58);backdrop-filter:blur(10px)}.plan-prescription-panel{position:relative;overflow:hidden;padding:clamp(24px,4vw,38px)}.plan-prescription-panel:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 88% 8%,rgba(185,223,99,.13),transparent 18rem)}.plan-prescription-panel>*{position:relative;z-index:1}.plan-sequence{gap:0}.plan-sequence .sequence-step{position:relative;border-left-color:rgba(47,111,78,.24);padding:20px 0 20px 24px}.plan-sequence .sequence-step:before{content:"";position:absolute;left:-9px;top:25px;width:14px;height:14px;border:3px solid #fff;border-radius:999px;background:var(--fairway);box-shadow:0 0 0 1px rgba(47,111,78,.25),0 0 24px rgba(185,223,99,.28)}.priority-step{border-left-color:var(--lime)!important}.priority-step h2{color:var(--fairway-dark)}.account-membership-grid{align-items:stretch}.membership-card,.upgrade-membership-card{position:relative;overflow:hidden}.billing-membership-card{background:radial-gradient(circle at 90% 0,rgba(185,223,99,.13),transparent 15rem),linear-gradient(180deg,#ffffff,#f6faf3)}.upgrade-membership-card{background:linear-gradient(135deg,rgba(15,60,40,.96),rgba(7,19,13,.94));color:#fff;border-color:rgba(185,223,99,.24)}.upgrade-membership-card p{color:rgba(255,255,255,.78)}.upgrade-membership-card h2{color:#fff}.account-pricing-section{margin-top:28px;padding-top:8px}.account-section-grid{display:grid;gap:18px;grid-template-columns:minmax(280px,.88fr) minmax(0,1.35fr);margin-bottom:18px}.account-form-card,.account-identity-card,.account-section-card{position:relative;overflow:hidden}.account-identity-card{align-content:start;display:grid;gap:22px;min-height:100%}.account-profile-showcase{margin-bottom:18px}.account-profile-hero-row{align-items:flex-start;display:grid;gap:18px;grid-template-columns:auto minmax(0,1fr) auto}.account-profile-title-block{align-items:center;display:flex;min-height:76px}.account-initials-marker{align-items:center;background:linear-gradient(145deg,var(--fairway),var(--fairway-dark));border-radius:999px;box-shadow:0 20px 48px rgba(13,79,50,.22);color:#fff;display:inline-flex;font-size:28px;font-weight:950;height:76px;justify-content:center;letter-spacing:.02em;width:76px}.account-identity-card h2,.account-section-heading h2{line-height:1;margin:.18rem 0 .4rem}.account-identity-card p,.account-section-heading p{color:var(--text-muted);margin:0}.account-profile-facts,.account-security-list{display:grid;gap:10px}.account-profile-facts.expanded{grid-template-columns:repeat(3,minmax(0,1fr))}.account-membership-metric,.account-profile-facts div,.account-security-row{background:rgba(255,255,255,.58);border:1px solid rgba(47,111,77,.11);border-radius:18px;display:grid;gap:4px;padding:14px 16px}.account-membership-metric span,.account-profile-facts span,.account-security-row span{color:var(--text-muted);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.account-membership-metric strong,.account-profile-facts strong,.account-security-row strong{color:var(--ink);font-size:17px;line-height:1.25}.account-section-heading{align-items:flex-start;display:flex;gap:14px;margin-bottom:18px}.account-edit-disclosure{position:relative}.account-edit-disclosure summary{list-style:none}.account-edit-disclosure summary::-webkit-details-marker{display:none}.account-edit-drawer{background:radial-gradient(circle at 96% 0,rgba(185,223,99,.1),transparent 14rem),rgba(255,255,255,.96);border:1px solid rgba(47,111,77,.14);border-radius:24px;box-shadow:0 28px 80px rgba(11,34,22,.14);margin-top:12px;padding:18px;position:absolute;right:0;top:100%;width:min(720px,calc(100vw - 48px));z-index:20}.account-edit-drawer .account-section-heading h3{font-size:1.5rem;line-height:1;margin:.15rem 0 .35rem}.account-profile-form{display:grid;gap:16px}.field-group{display:grid;gap:7px}.field-group span{color:var(--ink);font-weight:950}.field-group small{color:var(--text-muted);line-height:1.45}.account-form-row{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.textarea{min-height:112px;resize:vertical}.account-form-actions,.account-membership-actions,.account-security-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.account-save-message{align-items:center;color:var(--text-muted);display:inline-flex;font-size:.95rem;font-weight:850;gap:6px}.account-save-message.saved{color:var(--fairway-dark)}.account-save-message.error{color:#a13725}.spin-icon{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.account-membership-section{margin-bottom:18px}.account-membership-section .account-membership-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.account-security-row{grid-template-columns:minmax(140px,.4fr) minmax(0,1fr)}.account-security-row.muted strong{color:var(--text-muted)}.button.danger{border-color:rgba(161,55,37,.22);color:#8e2f20}.button:disabled{cursor:not-allowed;opacity:.58}.coach-chat-workspace,.player-chat-shell{display:grid;gap:14px;align-items:stretch;margin-bottom:22px}.coach-chat-workspace{grid-template-columns:minmax(280px,.82fr) minmax(0,1.5fr) minmax(270px,.72fr);position:relative;padding:12px;border:1px solid rgba(47,111,78,.1);border-radius:24px;background:radial-gradient(circle at 16% 4%,rgba(185,223,99,.13),transparent 18rem),radial-gradient(circle at 90% 10%,rgba(47,111,78,.08),transparent 20rem),rgba(255,255,255,.38);box-shadow:0 34px 100px rgba(19,39,27,.1);animation:fadeUp .42s ease both}.player-chat-shell{grid-column:span 2;grid-template-columns:minmax(240px,.55fr) minmax(0,1fr)}.chat-empty-panel,.chat-insight-panel,.chat-list-panel,.chat-thread-panel,.player-chat-list,.player-chat-panel,.player-chat-thread{border:1px solid rgba(47,111,78,.12);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(247,250,245,.86));box-shadow:0 22px 68px rgba(19,39,27,.075);backdrop-filter:blur(14px)}.chat-insight-panel,.chat-list-panel,.player-chat-list,.player-chat-panel{padding:18px}.chat-thread-panel,.player-chat-thread{min-height:650px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.chat-composer,.chat-context-card,.chat-context-header,.chat-header-actions,.chat-panel-header,.chat-thread-header,.chat-thread-identity,.conversation-meta,.conversation-topline,.message-meta{display:flex;align-items:center;gap:10px}.chat-panel-header{justify-content:space-between;margin-bottom:14px}.chat-context-header h2,.chat-panel-header h2,.chat-thread-header h2,.player-chat-list h2{margin-bottom:0}.chat-search{min-height:42px;padding:0 12px;border:1px solid rgba(47,111,78,.12);border-radius:999px;background:rgba(255,255,255,.82);color:var(--text-muted);display:flex;align-items:center;gap:8px;font-size:13px;font-weight:800;margin-bottom:14px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.chat-search:focus-within,.chat-search:hover{border-color:rgba(185,223,99,.46);background:#fff;box-shadow:0 12px 32px rgba(19,39,27,.06)}.chat-conversation-list,.conversation-card{display:grid;gap:10px}.conversation-card{position:relative;grid-template-columns:auto minmax(0,1fr) auto;padding:13px;border:1px solid rgba(47,111,78,.12);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(249,252,247,.72));transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.conversation-card.active,.conversation-card:hover{transform:translateY(-3px);border-color:rgba(185,223,99,.46);background:radial-gradient(circle at 100% 0,rgba(185,223,99,.14),transparent 9rem),#fff;box-shadow:0 18px 44px rgba(19,39,27,.1)}.conversation-card.active:before{content:"";position:absolute;left:-1px;top:14px;bottom:14px;width:3px;border-radius:999px;background:var(--lime)}.chat-avatar{width:42px;height:42px;display:inline-grid;place-items:center;border-radius:999px;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.76),transparent 60%),var(--fairway-dark);color:#fff;font-size:13px;font-weight:900;box-shadow:0 12px 28px rgba(7,19,13,.14)}.chat-avatar.large{width:54px;height:54px;font-size:16px}.conversation-body{min-width:0;display:grid;gap:4px}.conversation-topline{justify-content:space-between}.chat-attachment-card small,.conversation-topline small,.message-meta span{color:var(--text-muted);font-size:12px;font-weight:800}.conversation-preview{color:var(--text-muted);font-size:13px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.conversation-meta{flex-wrap:wrap}.conversation-meta span{padding:4px 7px;border-radius:999px;background:rgba(185,223,99,.18);color:var(--fairway-dark);font-size:11px;font-weight:900}.unread-dot{min-width:22px;height:22px;display:inline-grid;place-items:center;border-radius:999px;background:var(--lime);color:var(--night);font-size:12px;font-weight:900}.chat-thread-header{justify-content:space-between;padding:16px 18px;border-bottom:1px solid rgba(47,111,78,.12);background:radial-gradient(circle at 82% 0,rgba(185,223,99,.14),transparent 13rem),linear-gradient(180deg,rgba(255,255,255,.82),rgba(248,251,246,.74))}.chat-thread-header.compact{justify-content:flex-start}.chat-thread-header p{margin-bottom:0;font-size:14px}.chat-thread-identity,.chat-thread-identity>div:last-child{min-width:0}.chat-header-actions{flex-wrap:wrap;justify-content:center}.chat-header-actions a{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid rgba(47,111,78,.12);border-radius:999px;background:rgba(255,255,255,.74);color:var(--fairway-dark);font-size:12px;font-weight:900;transition:transform .16s ease,border-color .16s ease,background .16s ease}.chat-header-actions a:hover{transform:translateY(-1px);border-color:rgba(185,223,99,.42);background:#fff}.chat-header-metrics{display:grid;gap:6px;justify-items:end}.chat-header-metrics span{padding:7px 10px;border-radius:999px;background:rgba(15,60,40,.08);color:var(--fairway-dark);font-size:12px;font-weight:900}.chat-message-thread{display:grid;align-content:start;gap:16px;padding:20px;overflow:auto;background:linear-gradient(rgba(248,247,242,.68),rgba(248,247,242,.9)),radial-gradient(circle at 14% 12%,rgba(185,223,99,.12),transparent 18rem),repeating-linear-gradient(135deg,rgba(47,111,78,.025) 0 1px,transparent 1px 24px)}.chat-day-divider{justify-self:center;padding:7px 11px;border:1px solid rgba(47,111,78,.12);border-radius:999px;background:rgba(255,255,255,.74);color:var(--text-muted);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.chat-bubble-row{display:flex}.chat-bubble-row.chat-bubble-row--mine{justify-content:flex-end}.chat-bubble-row.chat-bubble-row--system{justify-content:center}.chat-bubble{width:min(82%,620px);padding:14px 15px;border:1px solid rgba(47,111,78,.12);border-radius:18px;border-bottom-left-radius:6px;background:#fff;box-shadow:0 12px 34px rgba(19,39,27,.06);animation:fadeUp .26s ease both}.chat-bubble-row.chat-bubble-row--mine .chat-bubble{border-bottom-left-radius:16px;border-bottom-right-radius:6px;background:linear-gradient(180deg,#103e2a,#0f3324);color:#fff}.chat-bubble-row.chat-bubble-row--mine .chat-bubble p,.chat-bubble-row.chat-bubble-row--mine .message-meta span{color:rgba(255,255,255,.76)}.chat-bubble-row.chat-bubble-row--system .chat-bubble{width:min(90%,680px);border-color:rgba(185,223,99,.28);background:radial-gradient(circle at 100% 0,rgba(185,223,99,.13),transparent 10rem),rgba(246,250,243,.96)}.message-meta{justify-content:space-between;margin-bottom:6px}.chat-bubble p{margin-bottom:0}.chat-attachment-card{display:grid;grid-template-columns:minmax(110px,.34fr) minmax(0,1fr);gap:12px;margin-top:12px;padding:12px;border:1px solid rgba(47,111,78,.12);border-radius:14px;background:rgba(255,255,255,.72)}.chat-bubble-row.chat-bubble-row--mine .chat-attachment-card{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14)}.chat-attachment-card a,.chat-attachment-card span{color:var(--fairway-dark);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.chat-bubble-row.chat-bubble-row--mine .chat-attachment-card a,.chat-bubble-row.chat-bubble-row--mine .chat-attachment-card span,.chat-bubble-row.chat-bubble-row--mine .chat-attachment-card strong{color:var(--lime)}.chat-attachment-card small,.chat-attachment-card strong{display:block}.chat-attachment-card p{margin:6px 0 8px;font-size:13px}.attachment-thumb{min-height:110px;border-radius:12px;background-size:cover;background-position:50%}.chat-composer{padding:14px 16px;border-top:1px solid rgba(47,111,78,.12);background:linear-gradient(180deg,rgba(255,255,255,.7),rgba(246,250,243,.86))}.composer-icon-button{width:42px;height:42px;border:1px solid rgba(47,111,78,.14);border-radius:999px;background:#fff;color:var(--fairway-dark);display:inline-grid;place-items:center;transition:transform .16s ease,border-color .16s ease,background .16s ease}.composer-icon-button:hover{transform:translateY(-1px);border-color:rgba(185,223,99,.42);background:#fff}.composer-input{min-height:42px;flex:1;display:flex;align-items:center;padding:0 14px;border:1px solid rgba(47,111,78,.12);border-radius:999px;background:#fff;color:var(--text-muted);font-size:14px;font-weight:700;transition:border-color .16s ease,box-shadow .16s ease}.composer-input:hover{border-color:rgba(185,223,99,.42);box-shadow:0 12px 34px rgba(19,39,27,.06)}.chat-insight-panel{display:grid;align-content:start;gap:12px}.chat-context-header{align-items:flex-start;justify-content:space-between}.insight-score{padding:16px;border-radius:14px;background:radial-gradient(circle at 90% 0,rgba(185,223,99,.16),transparent 12rem),linear-gradient(135deg,#07130d,#0f3c28);color:#fff}.insight-score span{display:block;color:rgba(255,255,255,.72);font-size:12px;font-weight:900;text-transform:uppercase}.insight-score strong{color:var(--lime);font-size:58px;line-height:1}.insight-score small{display:block;color:rgba(255,255,255,.72);font-weight:900}.context-chip-grid{display:grid;gap:8px}.context-chip-grid span{display:flex;align-items:center;gap:8px;padding:10px 11px;border:1px solid rgba(47,111,78,.12);border-radius:12px;background:rgba(255,255,255,.74);color:var(--fairway-dark);font-size:13px;font-weight:900}.context-action-card{padding:14px;border:1px solid rgba(47,111,78,.12);border-radius:14px;background:rgba(255,255,255,.74)}.context-action-card p{margin-bottom:0;font-weight:800;color:var(--ink)}.chat-context-card{align-items:flex-start;padding:14px;border:1px solid rgba(185,223,99,.26);border-radius:14px;background:rgba(246,250,243,.96)}.chat-context-card svg{color:var(--fairway-dark);flex:0 0 auto}.chat-context-card p{margin:4px 0 8px;font-size:13px}.chat-context-card a{color:var(--fairway-dark);font-weight:900}.coach-workload-heading{margin-top:28px}.coach-players-hero,.coach-players-page .app-page-header{position:relative;overflow:hidden;padding:clamp(24px,4vw,40px);border:1px solid rgba(185,223,99,.18);border-radius:22px;background:radial-gradient(circle at 86% 8%,rgba(185,223,99,.16),transparent 18rem),linear-gradient(135deg,#07130d,#0f3c28);color:#fff;box-shadow:0 30px 90px rgba(7,19,13,.18)}.coach-players-hero h1,.coach-players-hero p{color:#fff}.coach-players-hero .eyebrow{color:var(--lime)}.coach-hero-chips{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.coach-hero-chips span{padding:9px 12px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.86);font-size:12px;font-weight:900}.coach-players-board{display:grid;gap:16px;animation:fadeUp .42s ease both}.coach-player-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.coach-player-summary-strip article{display:grid;gap:6px;min-height:126px;padding:18px;border:1px solid rgba(47,111,78,.12);border-radius:18px;background:radial-gradient(circle at 100% 0,rgba(185,223,99,.13),transparent 10rem),rgba(255,255,255,.82);box-shadow:0 18px 52px rgba(19,39,27,.075)}.coach-player-summary-strip svg{color:var(--fairway-dark)}.coach-player-summary-strip span{color:var(--text-muted);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.coach-player-summary-strip strong{color:var(--fairway-dark);font-size:42px;line-height:1}.coach-player-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:18px;border:1px solid rgba(47,111,78,.12);border-radius:18px;background:rgba(255,255,255,.78);box-shadow:0 18px 52px rgba(19,39,27,.06)}.coach-player-toolbar h2,.player-search{margin-bottom:0}.player-search{width:min(380px,100%)}.coach-player-card-list{display:grid;gap:12px}.coach-player-row-card{display:grid;grid-template-columns:minmax(240px,1.15fr) minmax(120px,.52fr) minmax(190px,.9fr) minmax(150px,.6fr) auto;gap:14px;align-items:center;padding:16px;border:1px solid rgba(47,111,78,.12);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(248,251,246,.88));box-shadow:0 18px 52px rgba(19,39,27,.07);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.coach-player-row-card:hover{transform:translateY(-3px);border-color:rgba(185,223,99,.4);box-shadow:0 28px 76px rgba(19,39,27,.11)}.player-row-main{display:flex;align-items:center;gap:12px;min-width:0}.player-row-main h3{margin-bottom:0}.player-name-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.player-row-main p{margin-bottom:0;font-size:13px}.status-chip{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;background:rgba(47,111,78,.09);color:var(--fairway-dark);font-size:11px;font-weight:900}.status-chip.positive{background:rgba(185,223,99,.24)}.status-chip.warning{background:rgba(187,104,72,.14);color:var(--clay)}.status-chip.muted{background:rgba(102,115,107,.1);color:var(--text-muted)}.player-row-meta,.player-row-priority,.player-row-signal{display:grid;gap:5px}.player-row-meta span,.player-row-priority span,.player-row-signal span{display:flex;align-items:center;gap:6px;color:var(--text-muted);font-size:12px;font-weight:900}.player-row-signal strong{color:var(--fairway-dark);font-size:36px;line-height:1}.player-row-priority strong{color:var(--ink);font-size:14px;line-height:1.35}.player-row-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.player-row-actions .button{white-space:nowrap}.coach-players-empty{min-height:260px}.coach-players-empty,.player-chat-empty{display:grid;align-content:center;gap:10px}.player-chat-empty{min-height:100%}.coach-chat-note{color:var(--text-muted);font-size:.95rem;line-height:1.5;padding:0 1rem 1rem}.coach-chat-note a{color:var(--fairway-dark);font-weight:900}.scratchiq-conversation-panel{margin-top:24px;padding:clamp(1.25rem,3vw,1.8rem)}.scratchiq-conversation-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.2rem}.scratchiq-conversation-header h2{font-size:clamp(1.6rem,3vw,2.35rem);line-height:.98;margin:.2rem 0 .45rem}.scratchiq-conversation-header p{color:var(--text-muted);margin:0}.scratchiq-message,.scratchiq-message-list{display:grid;gap:.85rem}.scratchiq-message{align-items:flex-start;background:rgba(255,255,255,.78);border:1px solid rgba(9,48,35,.1);border-radius:24px;grid-template-columns:auto 1fr;padding:1rem}.scratchiq-message-avatar{align-items:center;background:linear-gradient(145deg,var(--fairway),var(--fairway-dark));border-radius:999px;color:white;display:inline-flex;height:42px;justify-content:center;width:42px}.scratchiq-message-body h3{font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.05;margin:.2rem 0 .45rem}.scratchiq-message-body p{color:var(--text-muted);line-height:1.55;margin:0}.scratchiq-message-actions,.scratchiq-message-meta,.scratchiq-message-topline{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem}.scratchiq-message-topline{justify-content:space-between}.scratchiq-message-topline span{color:var(--text-muted);font-size:.88rem;font-weight:800}.scratchiq-message-meta{margin-top:.85rem}.scratchiq-message-meta span,.scratchiq-next-action{align-items:center;background:rgba(195,239,81,.18);border:1px solid rgba(61,132,87,.16);border-radius:999px;color:var(--fairway-dark);display:inline-flex;font-size:.86rem;font-weight:900;gap:.35rem;padding:.34rem .62rem}.scratchiq-message-actions{margin-top:.95rem}.scratchiq-empty-conversation{align-items:center;background:rgba(255,255,255,.6);border:1px dashed rgba(9,48,35,.16);border-radius:24px;display:grid;justify-items:center;min-height:230px;padding:2rem;text-align:center}.scratchiq-empty-conversation h3{font-size:1.35rem;margin:.8rem 0 .35rem}.scratchiq-empty-conversation p{color:var(--text-muted);max-width:520px}.player-chat-list{display:grid;align-content:start;gap:12px}.coach-review-page .app-page-header{background:radial-gradient(circle at 88% 8%,rgba(185,223,99,.12),transparent 18rem),linear-gradient(135deg,#07130d,#0f3c28);color:#fff;border-color:rgba(185,223,99,.18)}.coach-review-page .app-page-header p{color:rgba(255,255,255,.76)}.coach-review-page .app-page-header .eyebrow{color:var(--lime)}.coach-performance-panel{position:relative;overflow:hidden;background:radial-gradient(circle at 76% 0,rgba(185,223,99,.2),transparent 14rem),linear-gradient(135deg,#06170f,#0f3c28);color:#fff;border-color:rgba(185,223,99,.2)}.coach-performance-panel .metric span,.coach-performance-panel p{color:rgba(255,255,255,.76)}.coach-performance-panel .eyebrow{color:var(--lime)}.coach-performance-panel .metric{border-bottom-color:rgba(255,255,255,.13)}.coach-performance-panel .metric strong{color:#fff}.coach-review-page{background:radial-gradient(circle at 12% 4%,rgba(185,223,99,.08),transparent 20rem),radial-gradient(circle at 88% 18%,rgba(47,111,78,.07),transparent 22rem)}.coach-review-page .app-page-header{border-radius:24px;padding:clamp(26px,4vw,42px);align-items:center}.coach-note-actions,.coach-panel-title-row,.coach-review-hero-chips,.player-identity-topline{display:flex;align-items:center;gap:10px}.coach-review-hero-chips{justify-content:flex-end;flex-wrap:wrap}.coach-review-hero-chips span{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.88);font-size:12px;font-weight:900}.profile-section-frame{position:relative;margin-bottom:22px;animation:fadeUp .48s ease both}.profile-section-label{display:flex;align-items:center;gap:9px;margin-bottom:10px;color:var(--fairway-dark)}.profile-section-label span{padding:5px 8px;border-radius:999px;background:rgba(185,223,99,.22);font-size:11px;font-weight:900;text-transform:uppercase}.profile-section-label strong{font-size:13px;text-transform:uppercase;letter-spacing:.06em}.coach-review-hero-grid{align-items:stretch;margin-bottom:0}.coach-heatmap-panel,.coach-intelligence-panel,.coach-notes-panel,.coach-plan-panel,.coach-player-identity-card,.coach-session-panel,.coach-vision-panel{border-radius:20px;border-color:rgba(47,111,78,.12);background:radial-gradient(circle at 100% 0,rgba(185,223,99,.08),transparent 12rem),linear-gradient(180deg,rgba(255,255,255,.94),rgba(247,250,245,.9));box-shadow:0 24px 76px rgba(19,39,27,.08)}.player-identity-topline{justify-content:space-between;align-items:flex-start;margin-bottom:18px}.player-identity-topline h2{margin-bottom:0}.profile-status-pill{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:7px 10px;border:1px solid rgba(185,223,99,.3);border-radius:999px;background:rgba(185,223,99,.18);color:var(--fairway-dark);font-size:12px;font-weight:900}.profile-status-pill.small{padding:5px 8px;font-size:11px}.profile-status-pill.low{background:rgba(102,115,107,.1);color:var(--text-muted);border-color:rgba(102,115,107,.18)}.profile-status-pill.medium{background:rgba(185,223,99,.18)}.profile-status-pill.high{background:rgba(185,223,99,.28)}.analysis-meta-grid,.profile-identity-grid,.profile-mini-stat-grid,.session-history-grid{display:grid;gap:10px}.profile-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-meta-grid div,.lesson-stat-card,.profile-identity-grid div,.profile-mini-stat-grid div,.session-history-grid div{padding:14px;border:1px solid rgba(47,111,78,.1);border-radius:14px;background:rgba(255,255,255,.7)}.analysis-meta-grid span,.lesson-stat-card span,.profile-identity-grid span,.profile-mini-stat-grid span,.session-history-grid span{display:block;margin-bottom:5px;color:var(--text-muted);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.analysis-meta-grid strong,.lesson-stat-card strong,.profile-identity-grid strong,.profile-mini-stat-grid strong,.session-history-grid strong{color:var(--ink);line-height:1.25}.coach-pi-hero{display:grid;grid-template-columns:auto minmax(0,1fr);gap:22px;align-items:center;margin:8px 0 18px}.coach-pi-hero .performance-score{font-size:clamp(86px,10vw,128px)}.coach-pi-hero p{margin:12px 0 0;color:rgba(255,255,255,.8)}.profile-mini-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coach-performance-panel .profile-mini-stat-grid div{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.08)}.coach-performance-panel .profile-mini-stat-grid span{color:rgba(255,255,255,.68)}.coach-performance-panel .profile-mini-stat-grid strong{color:#fff}.coach-score-grid{gap:14px;margin-bottom:0}.profile-score-card{min-height:188px;display:grid;align-content:start;gap:10px;border-radius:18px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.profile-score-card:hover{transform:translateY(-3px);border-color:rgba(185,223,99,.38);box-shadow:0 28px 76px rgba(19,39,27,.11)}.profile-score-card strong{color:var(--fairway-dark);font-size:clamp(42px,5vw,58px)}.profile-score-card .compact-detail{margin-top:auto;padding:10px;border:1px solid rgba(47,111,78,.1);background:rgba(255,255,255,.62)}.profile-score-card .compact-detail p{font-size:13px}.coach-intelligence-grid,.coach-plan-notes-grid{align-items:stretch;margin-bottom:0}.profile-insight-list{display:grid;gap:2px;margin-top:14px}.profile-insight-list .metric{padding:13px 0}.session-history-hero{padding:18px;margin:14px 0;border-radius:16px;background:radial-gradient(circle at 90% 0,rgba(185,223,99,.16),transparent 10rem),linear-gradient(135deg,#07130d,#0f3c28);color:#fff}.session-history-hero span{display:block;color:rgba(255,255,255,.68);font-size:11px;font-weight:900;text-transform:uppercase}.session-history-hero strong{display:block;margin-top:6px;color:var(--lime);font-size:34px;line-height:1}.session-history-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.coach-club-panel,.coach-intelligence-panel,.coach-lesson-panel{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(246,250,243,.94))}.coach-lesson-panel{border-color:rgba(185,223,99,.28);border-radius:20px;box-shadow:0 28px 84px rgba(19,39,27,.1)}.coach-club-panel{border-radius:20px}.club-card{border-color:rgba(47,111,78,.14);background:linear-gradient(180deg,#ffffff,#f8fbf5);box-shadow:0 12px 30px rgba(19,39,27,.055);min-height:100%;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.coach-club-profile-grid{margin-top:16px}.heatmap-grid{border-color:rgba(47,111,78,.12);background:rgba(47,111,78,.1);border-radius:16px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.2)}.heatmap-header{background:linear-gradient(180deg,#07130d,#0d281b);color:rgba(255,255,255,.86)}.heatmap-cell{background:rgba(255,255,255,.92);transition:background .16s ease,transform .16s ease}.heatmap-cell:hover{background:#fff;transform:translateY(-1px)}.heatmap-severity{color:var(--clay)!important}.heatmap-empty{color:rgba(102,115,107,.55)!important;font-style:italic}.coach-panel-title-row{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px}.coach-panel-title-row h2{margin-bottom:0}.lesson-summary-stat-grid{gap:12px;margin:16px 0}.lesson-stat-card{background:radial-gradient(circle at 100% 0,rgba(185,223,99,.12),transparent 9rem),rgba(255,255,255,.74)}.lesson-stat-card strong{color:var(--fairway-dark);font-size:32px;line-height:1}.plan-action-block{padding:16px;margin:14px 0;border:1px solid rgba(185,223,99,.28);border-radius:16px;background:radial-gradient(circle at 92% 0,rgba(185,223,99,.16),transparent 10rem),#f7fbf4}.plan-action-block p{margin-bottom:0;color:var(--ink);font-weight:800}.plan-evidence-strip{margin-bottom:14px}.evidence-chip{display:inline-flex;padding:8px 10px;border:1px solid rgba(47,111,78,.12);border-radius:999px;background:rgba(255,255,255,.74);color:var(--fairway-dark);font-size:12px;font-weight:900}.supporting-note{margin:14px 0 0;padding-top:12px;border-top:1px solid rgba(47,111,78,.12);font-size:14px}.coach-note-form{padding:14px;margin:12px 0 16px;border:1px solid rgba(47,111,78,.12);border-radius:16px;background:rgba(255,255,255,.64)}.coach-note-actions{justify-content:space-between;flex-wrap:wrap}.coach-note-actions p{margin-bottom:0;font-weight:800}.coach-note-history{display:grid;gap:10px}.coach-note-card{padding:14px;border:1px solid rgba(47,111,78,.1);border-radius:14px;background:rgba(255,255,255,.72)}.coach-note-card p{margin-bottom:8px}.coach-analysis-list{display:grid;gap:12px}.coach-analysis-card{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:16px;padding:16px;border:1px solid rgba(47,111,78,.12);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(248,251,246,.88));box-shadow:0 18px 54px rgba(19,39,27,.065);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.coach-analysis-card:hover{transform:translateY(-3px);border-color:rgba(185,223,99,.38);box-shadow:0 28px 76px rgba(19,39,27,.11)}.analysis-card-main{display:grid;align-content:space-between;gap:14px}.analysis-card-main h3{max-width:760px;margin-bottom:0;font-size:20px}.analysis-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-meta-grid strong{overflow-wrap:anywhere}.icon-badge,.proof-item svg,.secondary-feature-card>svg{width:42px;height:42px;display:inline-grid;place-items:center;padding:10px;border-radius:999px;color:var(--fairway-dark);background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.84),transparent 60%),rgba(185,223,99,.22);box-shadow:inset 0 0 0 1px rgba(47,111,78,.14),0 10px 28px rgba(19,39,27,.08)}.proof-item{position:relative;gap:8px}.proof-item svg{padding:9px;color:var(--lime);background:rgba(185,223,99,.13)}.proof-item small{color:rgba(255,255,255,.54);font-size:12px;font-weight:800}.coach-supporting-detail,.compact-detail,.faq-card,.module-detail,.reveal-card{border-radius:14px}.faq-card,.reveal-card{display:block;cursor:pointer}.coach-supporting-detail summary,.compact-detail summary,.faq-card summary,.module-detail summary,.reveal-card summary{list-style:none;cursor:pointer}.coach-supporting-detail summary::-webkit-details-marker,.compact-detail summary::-webkit-details-marker,.faq-card summary::-webkit-details-marker,.module-detail summary::-webkit-details-marker,.reveal-card summary::-webkit-details-marker{display:none}.faq-card summary,.reveal-card summary{display:grid;gap:12px}.coach-supporting-detail summary,.compact-detail summary,.faq-toggle,.module-detail summary,.reveal-card summary span:last-child{color:var(--fairway-dark);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.coach-supporting-detail p,.compact-detail p,.faq-card p,.module-detail p,.reveal-card p{margin-top:12px}.coach-supporting-detail[open] p,.compact-detail[open] p,.faq-card[open] p,.module-detail[open] p,.plan-feature-detail[open] ul,.reveal-card[open] p{animation:detailReveal .24s ease both}.faq-card[open],.reveal-card[open]{border-color:rgba(185,223,99,.34);box-shadow:0 26px 78px rgba(19,39,27,.11)}.coach-supporting-detail,.compact-detail,.module-detail{padding:10px 0 0}.compact-detail{border-top:1px solid rgba(47,111,78,.12)}.coach-supporting-detail summary,.compact-detail summary,.module-detail summary{display:flex;align-items:center;justify-content:space-between;gap:10px}.coach-supporting-detail summary:after,.compact-detail summary:after,.faq-card summary:after,.module-detail summary:after,.reveal-card summary:after{content:"+";width:24px;height:24px;display:inline-grid;place-items:center;border-radius:999px;color:var(--fairway-dark);background:rgba(185,223,99,.18);transition:transform .18s ease,background .18s ease}.coach-supporting-detail[open] summary:after,.compact-detail[open] summary:after,.faq-card[open] summary:after,.module-detail[open] summary:after,.reveal-card[open] summary:after{content:"-";transform:rotate(180deg);background:rgba(185,223,99,.3)}.faq-list{display:grid;gap:12px}.faq-card{padding:18px 20px;border:1px solid rgba(47,111,78,.14);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,251,246,.92));box-shadow:0 14px 42px rgba(19,39,27,.06)}.faq-card summary{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center}.faq-card h3,.reveal-card h3{margin-bottom:0}.module-detail{border-top:1px solid rgba(255,255,255,.14)}.module-detail summary{color:var(--lime)}.module-detail p{color:rgba(255,255,255,.78)}.plan-feature-detail ul{margin-top:10px}.evidence-chip-row{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 14px}.metric-card{position:relative;overflow:hidden}.metric-card .icon-badge{margin-bottom:4px}.coach-dashboard-page .score-card p,.performance-breakdown-grid .score-card small,.performance-breakdown-grid .score-card span{display:block}.terms-panel{display:grid;align-content:start}.terms-panel .compact-detail{border-top:0;padding-top:0}.hero{min-height:clamp(620px,78vh,760px);padding:72px 0 54px}.hero-content{gap:clamp(34px,5vw,72px)}.hero-copy{display:grid;gap:16px;max-width:650px}.hero-copy .eyebrow{animation:fadeUp .42s ease both}.hero h1{margin-bottom:0;max-width:660px;font-size:clamp(50px,6vw,82px);animation:fadeUp .52s ease 60ms both}.hero-subtitle{max-width:560px!important;margin-bottom:0;color:rgba(255,255,255,.82)!important;font-size:clamp(17px,1.5vw,20px)!important;animation:fadeUp .52s ease .12s both}.hero-proof-line{width:-moz-fit-content;width:fit-content;max-width:min(100%,520px);margin-top:0;padding:8px 10px;font-size:13px!important;animation:fadeUp .52s ease .18s both}.hero-proof-line summary{display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer}.hero-proof-line summary::-webkit-details-marker{display:none}.hero-proof-line summary:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--lime);box-shadow:0 0 18px rgba(185,223,99,.7)}.hero-proof-line span{display:block;margin-top:7px;color:rgba(255,255,255,.7);font-weight:700}.hero-actions{margin-top:2px;animation:fadeUp .52s ease .24s both}.hero-preview{position:relative;animation:phoneRise .78s ease .18s both}.hero-preview:before{content:"";position:absolute;width:min(440px,90%);aspect-ratio:1;right:-8%;top:8%;border-radius:999px;background:radial-gradient(circle,rgba(185,223,99,.24),transparent 62%);filter:blur(12px)}.phone-shell{transform:rotate(-1deg)}.phone-shell:hover{transform:rotate(0deg) translateY(-4px);transition:transform .22s ease}.proof-strip{padding:18px 0;border-top:0}.proof-grid{gap:12px}.proof-item{min-height:132px;padding:18px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:radial-gradient(circle at 85% 0,rgba(185,223,99,.14),transparent 9rem),rgba(255,255,255,.055);box-shadow:inset 0 1px 0 rgba(255,255,255,.06);animation:fadeUp .52s ease both}.proof-item:nth-child(2){animation-delay:70ms}.proof-item:nth-child(3){animation-delay:.14s}.proof-item:nth-child(4){animation-delay:.21s}.proof-item strong{font-size:clamp(28px,3.4vw,42px)}.proof-item span{font-size:15px}.premium-plan-grid{gap:22px;align-items:stretch}.premium-plan-card{gap:12px;padding:clamp(22px,3vw,30px);border-radius:16px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.premium-plan-card:hover{transform:translateY(-4px);border-color:rgba(185,223,99,.32);box-shadow:0 34px 92px rgba(19,39,27,.13)}.premium-plan-card h3{margin-bottom:0;font-size:clamp(24px,3vw,34px)}.plan-price{margin:2px 0 4px}.plan-price strong{font-size:clamp(40px,5vw,56px)}.pricing-card p{max-width:520px;margin-bottom:2px}.pricing-card ul{gap:8px}.pricing-card li{font-weight:750}.plan-feature-detail{margin:2px 0 4px;padding:12px;border:1px solid rgba(47,111,78,.12);border-radius:12px;background:rgba(255,255,255,.46)}.featured .plan-feature-detail{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.07)}.premium-coach-note{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:999px;font-size:14px;box-shadow:0 16px 46px rgba(7,19,13,.1)}.premium-coach-note:before{content:"";width:9px;height:9px;flex:0 0 auto;border-radius:999px;background:var(--lime);box-shadow:0 0 18px rgba(185,223,99,.7)}.primary-module-grid{gap:14px}.module-card{min-height:0;padding:20px;gap:10px;align-content:start;border-radius:16px;transition:transform .18s ease,box-shadow .18s ease}.module-card:hover{transform:translateY(-4px);box-shadow:0 34px 88px rgba(7,19,13,.22)}.module-card .icon-badge{width:38px;height:38px;padding:9px;color:var(--lime);background:rgba(185,223,99,.12)}.module-card h3{font-size:20px}.module-card>p{margin-bottom:0;color:rgba(255,255,255,.7);font-size:14px}.module-stat{font-size:clamp(30px,3.8vw,44px)}.module-detail{margin-top:4px}.module-detail summary{font-size:11px}.secondary-feature-grid{gap:14px;margin-top:14px}.secondary-feature-card{padding:18px;gap:8px}.secondary-feature-card h3{margin-bottom:0;font-size:17px}.secondary-feature-card>p{margin-bottom:0;font-size:14px}@keyframes phoneRise{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes detailReveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}@media (max-width:1120px){.coach-chat-workspace{grid-template-columns:minmax(240px,.7fr) minmax(0,1fr)}.chat-insight-panel{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.chat-thread-header{display:grid;grid-template-columns:1fr}.chat-header-actions{justify-content:flex-start}.coach-player-row-card{grid-template-columns:minmax(240px,1fr) minmax(120px,.42fr)}.player-row-actions,.player-row-meta,.player-row-priority{grid-column:1/-1}.player-row-actions{justify-content:flex-start}.coach-club-profile-grid,.coach-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coach-analysis-card,.session-history-grid{grid-template-columns:1fr}}@media (max-width:760px){.hero{min-height:640px;padding:52px 0 44px;background:radial-gradient(circle at 90% 12%,rgba(185,223,99,.18),transparent 16rem),linear-gradient(rgba(7,19,13,.88),rgba(7,19,13,.62)),url(https://images.unsplash.com/photo-1535131749006-b7f58c99034b?auto=format&fit=crop&w=1200&q=80);background-size:cover;background-position:50%}.app-page-header,.premium-pricing-intro{padding:22px}.vision-command-grid{grid-template-columns:1fr}.vision-upload-panel{min-height:220px}.workspace-actions{align-items:stretch}.workspace-actions .button{width:100%}.premium-plan-card{padding:24px}.plan-sequence .sequence-step{padding-left:20px}.performance-score{font-size:clamp(72px,24vw,108px)}.coach-chat-workspace,.player-chat-shell{grid-template-columns:1fr}.player-chat-shell{grid-column:auto}.chat-thread-panel,.player-chat-thread{min-height:560px}.chat-thread-header{flex-wrap:wrap}.chat-thread-header,.chat-thread-identity{align-items:flex-start}.chat-header-actions{width:100%}.chat-header-actions a{flex:1 1 140px;justify-content:center}.chat-header-metrics{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:stretch}.chat-header-metrics span{text-align:center}.chat-insight-panel{grid-template-columns:1fr}.chat-bubble,.chat-bubble-row.chat-bubble-row--system .chat-bubble{width:100%}.chat-attachment-card{grid-template-columns:1fr}.attachment-thumb{min-height:150px}.chat-composer{flex-wrap:wrap}.composer-input{order:-1;flex-basis:100%;border-radius:14px;padding:12px 14px}.chat-composer .button{flex:1;justify-content:center}.coach-hero-chips{justify-content:flex-start}.coach-player-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.coach-player-toolbar{display:grid}.player-search{width:100%}.coach-player-row-card{grid-template-columns:1fr;padding:18px}.player-row-main{align-items:flex-start}.player-row-signal{padding:12px;border:1px solid rgba(47,111,78,.1);border-radius:14px;background:rgba(255,255,255,.62)}.player-row-actions .button{flex:1 1 160px;justify-content:center}.coach-review-page .app-page-header{align-items:flex-start}.coach-review-hero-chips{justify-content:flex-start}.analysis-meta-grid,.coach-club-profile-grid,.coach-pi-hero,.coach-score-grid,.lesson-summary-stat-grid,.profile-identity-grid,.profile-mini-stat-grid{grid-template-columns:1fr}.coach-panel-title-row,.player-identity-topline{display:grid}.coach-pi-hero .performance-score{font-size:clamp(74px,24vw,112px)}.coach-analysis-card{padding:14px}}@media (max-width:520px){.coach-player-summary-strip{grid-template-columns:1fr}.coach-chat-workspace{padding:8px;border-radius:18px}.chat-insight-panel,.chat-list-panel,.chat-thread-panel{border-radius:16px}}:root{--surface-glass:rgba(255,255,255,0.78);--surface-soft:#f7faf4;--shadow-soft:0 18px 48px rgba(19,39,27,0.075);--shadow-premium:0 34px 100px rgba(19,39,27,0.12);--radius-premium:20px}html{background:var(--bg)}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background:linear-gradient(180deg,rgba(248,247,242,.96),rgba(243,247,240,.94)),repeating-linear-gradient(135deg,rgba(47,111,78,.026) 0 1px,transparent 1px 26px)}::-moz-selection{background:rgba(185,223,99,.42);color:var(--night)}::selection{background:rgba(185,223,99,.42);color:var(--night)}.container{width:min(1200px,calc(100% - 36px))}.topbar{border-bottom-color:rgba(185,223,99,.14);background:linear-gradient(180deg,rgba(5,17,11,.96),rgba(7,19,13,.9));box-shadow:0 14px 38px rgba(7,19,13,.18)}.brand{display:inline-flex;align-items:center;gap:9px;letter-spacing:0}.brand:before{content:"";width:9px;height:9px;border-radius:999px;background:var(--lime);box-shadow:0 0 22px rgba(185,223,99,.72)}.nav a{min-height:38px;padding:9px 12px;font-size:14px;font-weight:800}.nav a:not(.button):hover{background:rgba(255,255,255,.055)}.button,button.button{min-height:42px;border-color:rgba(47,111,78,.16);box-shadow:0 10px 26px rgba(19,39,27,.055)}.button:focus-visible,.select:focus-visible,.textarea:focus-visible,button.button:focus-visible{outline:3px solid rgba(185,223,99,.36);outline-offset:2px}.page{padding-block:clamp(44px,6vw,82px)}.page-header{margin-bottom:clamp(18px,3vw,30px)}.page-header p{max-width:760px}.app-page-header{background:radial-gradient(ellipse at 92% 0,rgba(185,223,99,.12),transparent 20rem),linear-gradient(135deg,rgba(255,255,255,.86),rgba(244,249,241,.92));box-shadow:var(--shadow-premium)}.app-page-header,.card,.panel{border-radius:var(--radius-premium);border-color:rgba(47,111,78,.13)}.card,.panel{background:radial-gradient(ellipse at 100% 0,rgba(185,223,99,.07),transparent 14rem),linear-gradient(180deg,rgba(255,255,255,.95),rgba(248,251,246,.9));box-shadow:var(--shadow-soft)}.card,.club-card,.coach-analysis-card,.coach-player-row-card,.conversation-card,.panel,.premium-plan-card,.sequence-step{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.card:hover,.club-card:hover,.coach-analysis-card:hover,.premium-plan-card:hover{border-color:rgba(185,223,99,.34);box-shadow:var(--shadow-premium)}.eyebrow{letter-spacing:.075em;color:var(--fairway-dark)}h1,h2{text-wrap:balance}p{max-width:74ch}.badge,.conversation-meta span,.evidence-chip,.plan-state,.profile-status-pill,.status-chip{letter-spacing:.01em;box-shadow:inset 0 0 0 1px rgba(47,111,78,.08)}.metric{align-items:center;min-height:48px;border-bottom-color:rgba(47,111,78,.11)}.metric span{font-size:12px;font-weight:850}.metric strong{line-height:1.25}.select,.textarea,input,select,textarea{border:1px solid rgba(47,111,78,.16);border-radius:14px;background:rgba(255,255,255,.86);color:var(--ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.62);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.select:hover,.textarea:hover,input:hover,select:hover,textarea:hover{border-color:rgba(185,223,99,.42);background:#fff}.field span{color:var(--fairway-dark);letter-spacing:.055em}.hero{min-height:clamp(660px,82vh,820px)}.hero-content{grid-template-columns:minmax(0,1.04fr) minmax(320px,.82fr)}.hero h1{font-size:clamp(54px,7vw,92px)}.hero-subtitle{max-width:620px!important}.hero-proof-line{border-radius:18px;backdrop-filter:blur(12px)}.phone-shell{border-radius:38px}.phone-screen{min-height:560px;border-radius:30px}.proof-strip{padding-block:22px}.proof-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.proof-item{min-height:142px;backdrop-filter:blur(12px)}.product-band{background:linear-gradient(135deg,rgba(231,243,233,.92),rgba(248,247,242,.96)),repeating-linear-gradient(135deg,rgba(47,111,78,.03) 0 1px,transparent 1px 28px)}.differentiator-card,.process-card,.product-band .sequence-step,.secondary-feature-card{border:1px solid rgba(47,111,78,.12);border-radius:18px;background:radial-gradient(ellipse at 100% 0,rgba(185,223,99,.1),transparent 12rem),rgba(255,255,255,.78);box-shadow:var(--shadow-soft)}.process-card{min-height:240px;display:grid;align-content:start;gap:12px}.process-card svg,.secondary-feature-card svg{color:var(--fairway-dark)}.feature-slab{border-radius:24px;border-color:rgba(47,111,78,.12);box-shadow:var(--shadow-premium)}.feature-copy{padding:clamp(32px,6vw,64px)}.module-card{border-radius:20px;background:repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0 1px,transparent 1px 24px),linear-gradient(180deg,#06170f,#0f3c28)}.module-card .module-stat{text-shadow:0 0 36px rgba(185,223,99,.22)}.comparison-scroll,.market-comparison,.premium-coach-note,.premium-plan-card,.premium-pricing-intro,.pricing-notes{border-radius:20px}.premium-plan-card{min-height:100%}.final-cta-panel{overflow:hidden;border-color:rgba(185,223,99,.24);background:repeating-linear-gradient(135deg,rgba(255,255,255,.04) 0 1px,transparent 1px 24px),linear-gradient(135deg,#06170f,#0f3c28);color:#fff}.final-cta-panel h2,.final-cta-panel p{color:#fff}.final-cta-panel p{color:rgba(255,255,255,.76)}.final-cta-panel .eyebrow{color:var(--lime)}.account-membership-grid,.account-profile-grid,.coach-workload-grid,.evidence-action-grid,.reports-grid,.session-intelligence-grid,.stats-snapshot-grid,.vision-command-grid{gap:18px}.vision-upload-panel{border-radius:22px;min-height:320px;box-shadow:var(--shadow-premium)}.analysis-history-panel,.billing-membership-card,.club-profiles-panel,.game-summary-panel,.membership-card,.primary-insight-card,.profile-prompt,.quick-actions-panel,.recap-panel,.recommended-action-panel,.recurring-issues-panel,.report-panel,.session-history-panel,.session-summary-panel,.snapshot-panel,.terms-panel,.upgrade-membership-card{border-radius:20px}.primary-insight-card{min-height:100%}.section-kicker-header{padding-top:8px;border-top:1px solid rgba(47,111,78,.12)}.performance-hero{border-radius:24px;box-shadow:0 40px 120px rgba(7,19,13,.24)}.performance-details{border-radius:18px}.performance-breakdown-grid{gap:14px}.performance-breakdown-grid .score-card{border-radius:18px}.locked-panel{border-radius:20px}.plan-prescription-panel{border-radius:24px;box-shadow:var(--shadow-premium)}.plan-primary-actions{padding-top:18px;border-top:1px solid rgba(47,111,78,.12)}.premium-section-frame{padding:22px;border:1px solid rgba(47,111,78,.1);border-radius:24px;background:radial-gradient(ellipse at 92% 0,rgba(185,223,99,.1),transparent 18rem),rgba(255,255,255,.4);box-shadow:var(--shadow-soft)}.chat-insight-panel,.chat-list-panel,.chat-thread-panel,.coach-heatmap-panel,.coach-intelligence-panel,.coach-notes-panel,.coach-plan-panel,.coach-player-identity-card,.coach-player-row-card,.coach-player-summary-strip article,.coach-player-toolbar,.coach-session-panel,.coach-vision-panel,.player-chat-list,.player-chat-thread{backdrop-filter:blur(14px)}.coach-analysis-card,.coach-note-card,.coach-player-row-card,.conversation-card{background:radial-gradient(ellipse at 100% 0,rgba(185,223,99,.08),transparent 12rem),linear-gradient(180deg,rgba(255,255,255,.9),rgba(248,251,246,.86))}.chat-thread-panel,.player-chat-thread{box-shadow:0 32px 92px rgba(19,39,27,.1)}.chat-bubble{box-shadow:0 16px 38px rgba(19,39,27,.075)}.coach-players-hero,.coach-review-page .app-page-header{box-shadow:0 38px 110px rgba(7,19,13,.2)}.profile-section-frame{scroll-margin-top:90px}.club-card,.coach-analysis-card,.coach-player-row-card,.profile-score-card{will-change:transform}.chat-empty-panel,.coach-players-empty,.locked-panel,.player-chat-empty{min-height:240px;align-content:center}@media (max-width:920px){.coach-context-panel,.feature-slab,.feature-slab.reverse,.grid.two,.hero-content{grid-template-columns:1fr}.feature-slab.reverse .feature-media{order:0}.grid.five,.grid.four,.proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coach-player-toolbar,.pricing-intro{align-items:flex-start}}@media (max-width:640px){.container{width:min(100% - 24px,1200px)}.topbar-inner{min-height:64px;height:auto;padding-block:10px;align-items:flex-start}.nav{justify-content:flex-end}.nav a{padding:8px 10px;font-size:13px}.hero h1{font-size:clamp(44px,13vw,62px)}.coach-context-panel,.hero-content,.market-comparison-header,.market-comparison-row,.page-header,.pricing-intro{gap:18px}.grid.five,.grid.four,.grid.three,.premium-plan-grid,.primary-module-grid,.proof-grid,.secondary-feature-grid{grid-template-columns:1fr}.app-page-header,.card,.panel,.premium-section-frame{border-radius:18px}.metric{display:grid;gap:5px}.metric strong{text-align:left}.market-comparison{overflow-x:auto}}.vision-page .vision-upload-panel{display:grid;grid-template-columns:minmax(190px,.55fr) minmax(0,1fr);gap:18px;align-items:stretch;min-height:330px;padding:18px;border-color:rgba(185,223,99,.26);background:radial-gradient(circle at 86% 8%,rgba(185,223,99,.18),transparent 14rem),linear-gradient(135deg,#06170f,#0f3c28);color:#fff}.vision-upload-visual{min-height:250px;display:flex;align-items:flex-end;padding:14px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:linear-gradient(180deg,rgba(6,18,11,.08),rgba(6,18,11,.58)),url(https://images.unsplash.com/photo-1592919505780-303950717480?auto=format&fit=crop&w=900&q=82);background-position:50%;background-size:cover;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06),0 18px 50px rgba(0,0,0,.2)}.vision-upload-badge{display:inline-flex;padding:7px 10px;border-radius:999px;background:rgba(7,19,13,.68);color:#fff;font-size:12px;font-weight:900;backdrop-filter:blur(10px)}.vision-feed-grid{align-items:stretch}.vision-evidence-card{display:grid;gap:14px;padding:18px}.vision-preview-frame{position:relative;min-height:280px;overflow:hidden;justify-content:space-between;align-items:stretch;flex-direction:column;box-shadow:inset 0 -90px 80px rgba(3,18,11,.48)}.vision-preview-frame strong{position:relative;z-index:1;font-size:clamp(20px,2vw,28px);line-height:1;text-shadow:0 2px 18px rgba(0,0,0,.42)}.vision-preview-frame.is-empty{color:var(--ink);background:radial-gradient(circle at 20% 20%,rgba(185,223,99,.22),transparent 10rem),linear-gradient(135deg,rgba(15,60,40,.08),rgba(15,60,40,.18));border:1px dashed rgba(47,111,77,.32);box-shadow:none}.vision-preview-topline{position:relative;z-index:1;display:flex;justify-content:space-between;gap:10px;color:inherit;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;opacity:.9}.vision-preview-empty{position:absolute;inset:0;display:grid;place-items:center;gap:8px;align-content:center;color:var(--muted);font-weight:900}.vision-card-body{display:grid;gap:12px}.vision-card-title-row{align-items:flex-start;justify-content:space-between;gap:14px}.vision-card-title-row h3{margin-bottom:4px}.vision-upload-date{display:inline-flex;align-items:center;gap:6px;margin:0;color:var(--muted);font-size:14px}.vision-upload-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;border:1px solid rgba(47,111,77,.14);border-radius:16px;background:rgba(255,255,255,.52)}.vision-upload-facts span{color:var(--muted);font-size:13px}.vision-upload-facts strong{display:block;margin-top:2px;color:var(--ink);font-size:15px}.vision-card-actions{align-items:center;gap:10px}.vision-empty-state{display:flex;align-items:center;gap:16px;padding:24px}.vision-empty-state h3{margin-bottom:4px}.vision-empty-state p{margin:0}.vision-detail-grid{align-items:stretch;margin-bottom:16px}.vision-detail-hero{min-height:420px}.vision-video-panel{min-height:420px;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;padding:14px;border:1px solid rgba(47,111,77,.14);border-radius:22px;background:radial-gradient(circle at 18% 12%,rgba(185,223,99,.18),transparent 14rem),rgba(255,255,255,.72);box-shadow:0 22px 70px rgba(8,29,19,.08)}.vision-video-topline{color:var(--muted);padding:2px 4px}.vision-evidence-video{width:100%;height:100%;min-height:360px;border-radius:16px;background:#06170f;-o-object-fit:contain;object-fit:contain}.vision-analysis-detail-card,.vision-detail-summary{display:grid;gap:16px}.vision-analysis-detail-card{margin-bottom:16px}.vision-frame-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.vision-frame-tile{overflow:hidden;border:1px solid rgba(47,111,77,.14);border-radius:18px;background:rgba(255,255,255,.72)}.vision-frame-missing,.vision-frame-tile img{width:100%;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;display:grid;place-items:center;background:radial-gradient(circle at 20% 20%,rgba(185,223,99,.22),transparent 9rem),rgba(15,60,40,.08);color:var(--muted);font-weight:900}.vision-frame-tile div:last-child{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px}.vision-frame-tile strong{font-size:14px}.vision-frame-tile span{color:var(--muted);font-size:13px}.vision-upload-content{display:grid;align-content:center;justify-items:start;gap:10px;position:relative;z-index:1}.vision-page .vision-upload-panel .eyebrow{color:var(--lime)}.vision-page .vision-upload-panel h2{margin-bottom:0;color:#fff}.vision-page .vision-upload-panel p{max-width:420px;margin-bottom:0;color:rgba(255,255,255,.78)}.session-summary-tags,.vision-upload-meta{display:flex;gap:8px;flex-wrap:wrap}.session-summary-tags span,.vision-upload-meta span{display:inline-flex;padding:7px 9px;border-radius:999px;font-size:12px;font-weight:900}.vision-upload-meta span{border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.08);color:rgba(255,255,255,.82)}.vision-page .session-summary-panel{display:grid;align-content:center;min-height:190px;gap:10px;border-color:rgba(185,223,99,.24);background:radial-gradient(circle at 92% 0,rgba(185,223,99,.16),transparent 12rem),linear-gradient(135deg,#07130d,#0f3c28);color:#fff}.vision-page .session-summary-panel .eyebrow{color:var(--lime)}.vision-page .session-summary-panel h2{margin-bottom:0;color:#fff}.vision-page .session-summary-panel p{margin-bottom:0;color:rgba(255,255,255,.78)}.vision-page .game-summary-panel{display:grid;gap:4px;margin-bottom:28px;border-color:rgba(185,223,99,.24);background:radial-gradient(circle at 92% 0,rgba(185,223,99,.16),transparent 14rem),repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0 1px,transparent 1px 24px),linear-gradient(135deg,#07130d,#0f3c28);color:#fff}.vision-page .game-summary-panel h2{color:#fff}.vision-page .game-summary-panel .metric{border-bottom-color:rgba(255,255,255,.13)}.vision-page .game-summary-panel .metric span{color:rgba(255,255,255,.68)}.vision-page .game-summary-panel .metric strong{color:#fff}.session-summary-tags span{border:1px solid rgba(185,223,99,.24);background:rgba(185,223,99,.12);color:#f4ffd7}@media (max-width:760px){.vision-page .vision-upload-panel{grid-template-columns:1fr}.vision-upload-visual{min-height:190px}}.stats-priority-section{padding:clamp(22px,3.2vw,34px)}.club-profile-header,.stats-section-heading{display:grid;gap:6px;margin-bottom:18px}.club-profile-header h2,.stats-section-heading h2{margin-bottom:0;font-size:clamp(26px,3vw,38px);line-height:1.08}.club-profile-header p,.stats-section-heading p{max-width:620px;margin-bottom:0;color:rgba(23,32,26,.62);font-size:15px}.club-profile-priority-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}.stats-club-card{min-height:330px;padding:20px;border-radius:18px;gap:14px}.stats-club-card.active-pattern{border-color:rgba(185,223,99,.34);background:radial-gradient(circle at 92% 0,rgba(185,223,99,.28),transparent 12rem),repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0 1px,transparent 1px 22px),linear-gradient(145deg,#06170f,#0f3c28);color:#fff;box-shadow:0 30px 80px rgba(7,19,13,.24)}.stats-club-card.low-data{border-color:rgba(47,111,78,.1);background:rgba(255,255,255,.56);box-shadow:0 12px 34px rgba(19,39,27,.045)}.club-card-topline{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.stats-club-card h3{font-size:22px}.stats-club-card.active-pattern .metric strong,.stats-club-card.active-pattern h3{color:#fff}.stats-club-card.active-pattern .badge{background:var(--lime);color:var(--night)}.club-data-state{margin-bottom:0;color:rgba(23,32,26,.6);font-size:14px}.stats-club-card.active-pattern .club-data-state,.stats-club-card.active-pattern .metric span{color:rgba(255,255,255,.72)}.club-metric-list{display:grid;gap:2px;margin-top:auto}.club-metric-list .metric{min-height:42px;padding:10px 0}.stats-club-card.active-pattern .metric{border-bottom-color:rgba(255,255,255,.14)}.stats-club-card.low-data .metric strong{color:rgba(23,32,26,.76);font-size:15px}.recommended-action-hero,.stats-insight-panel,.stats-timeline-panel{min-height:auto}.stats-session-timeline{position:relative;display:grid;gap:12px}.stats-session-timeline:before{content:"";position:absolute;top:16px;bottom:16px;left:41px;width:2px;border-radius:999px;background:rgba(47,111,78,.22)}.stats-session-item{position:relative;display:grid;grid-template-columns:82px minmax(0,1fr);gap:14px;align-items:start;padding:14px;border:1px solid rgba(47,111,78,.1);border-radius:16px;background:rgba(255,255,255,.64)}.session-date-pill{position:relative;z-index:1;display:inline-flex;justify-content:center;min-width:58px;padding:7px 9px;border:1px solid rgba(47,111,78,.18);border-radius:999px;background:#fff;color:var(--fairway-dark);font-size:12px;font-weight:900;box-shadow:0 10px 24px rgba(19,39,27,.07)}.stats-session-item h3{margin-bottom:8px;font-size:19px}.session-chip-row{display:flex;flex-wrap:wrap;gap:8px}.session-chip-row span{display:inline-flex;padding:7px 9px;border-radius:999px;background:rgba(47,111,78,.08);color:var(--fairway-dark);font-size:12px;font-weight:900}.stats-empty-state{display:grid;gap:6px;min-height:140px;place-content:center;padding:24px;border:1px dashed rgba(47,111,78,.18);border-radius:18px;background:radial-gradient(circle at 92% 8%,rgba(185,223,99,.12),transparent 12rem),rgba(255,255,255,.52);color:rgba(23,32,26,.72);text-align:center}.stats-empty-state strong{color:var(--night);font-size:19px}.stats-empty-state p{max-width:420px;margin:0 auto;color:rgba(23,32,26,.62)}.recurring-insight-list{display:grid;gap:12px}.recurring-insight-card{display:grid;gap:12px;padding:16px;border:1px solid rgba(47,111,78,.12);border-radius:18px;background:radial-gradient(circle at 96% 0,rgba(185,223,99,.11),transparent 10rem),rgba(255,255,255,.66)}.recurring-topline{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:start}.recurring-topline>span{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:var(--fairway-dark);color:#fff;font-weight:900}.recurring-topline h3{margin-bottom:3px;font-size:22px}.recurring-topline p{margin-bottom:0;color:rgba(23,32,26,.64)}.severity-track{height:8px;overflow:hidden;border-radius:999px;background:rgba(47,111,78,.1)}.severity-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--fairway),var(--lime))}.recommended-action-hero{display:grid;align-content:start;gap:18px;overflow:hidden;border-color:rgba(185,223,99,.34);background:radial-gradient(circle at 90% 10%,rgba(185,223,99,.28),transparent 13rem),repeating-linear-gradient(135deg,rgba(255,255,255,.04) 0 1px,transparent 1px 24px),linear-gradient(145deg,#06170f,#0f3c28);color:#fff;box-shadow:0 34px 95px rgba(7,19,13,.22)}.recommended-action-hero .eyebrow{color:var(--lime)}.recommended-action-hero h2,.recommended-action-hero p,.recommended-action-hero strong{color:#fff}.recommended-action-hero h2{margin-bottom:8px;font-size:clamp(30px,3.2vw,44px)}.recommended-action-hero p{margin-bottom:0;color:rgba(255,255,255,.74)}.action-prescription-grid{display:grid;gap:10px}.action-prescription-card{display:grid;gap:5px;padding:14px 15px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(255,255,255,.08)}.action-prescription-card.primary-action{border-color:rgba(185,223,99,.38);background:rgba(185,223,99,.14)}.action-prescription-card span{color:rgba(255,255,255,.64);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.action-prescription-card strong{font-size:18px;line-height:1.28}.recommended-action-hero .button.primary{width:-moz-fit-content;width:fit-content;background:var(--lime);border-color:var(--lime);color:var(--night)}.recommended-action-hero .action-disclaimer{padding-top:12px;border-top:1px solid rgba(255,255,255,.12);font-size:13px}@media (max-width:1100px){.club-profile-priority-grid,.performance-context-strip,.performance-graph-metrics,.performance-heatmap-grid,.performance-point-detail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.performance-development-header,.performance-graph-single,.performance-heatmap-hero,.plan-completion-card,.priority-focus-card{grid-template-columns:1fr;align-items:stretch}.performance-development-header,.performance-heatmap-hero,.plan-completion-card,.priority-focus-card{display:grid}.performance-context-strip,.performance-graph-metrics,.performance-heatmap-grid,.performance-point-detail{grid-template-columns:1fr}.performance-heatmap-tile>summary{min-height:190px}.club-profile-priority-grid,.stats-session-item{grid-template-columns:1fr}.stats-session-timeline:before{display:none}.stats-club-card{min-height:auto}}@media (max-width:760px){.account-form-row,.account-profile-facts.expanded,.account-profile-hero-row{grid-template-columns:1fr}.account-edit-drawer{position:static;width:100%}.account-edit-disclosure{width:100%}.account-edit-disclosure summary{width:-moz-fit-content;width:fit-content}}.landing{--l-bg:#050c08;--l-bg-2:#0a1912;--l-ink:#f2f6ef;--l-muted:#a9bcae;--l-line:rgba(163,205,176,0.16);--l-glass:rgba(255,255,255,0.04);--l-green:#2f6f4e;--l-lime:#b9df63;--l-gold:#e3c878;--l-shadow:0 24px 70px rgba(0,0,0,0.42);background:radial-gradient(1100px 520px at 85% -120px,rgba(47,111,78,.22),transparent 70%),radial-gradient(900px 600px at -180px 38%,rgba(185,223,99,.05),transparent 68%),linear-gradient(180deg,#040a07,var(--l-bg) 30%,#071009 70%,#040a07)}.landing,.landing h1,.landing h2,.landing h3{color:var(--l-ink)}.landing li,.landing p{color:var(--l-muted)}.landing .eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--l-lime);letter-spacing:.12em}.landing .band .eyebrow:before,.landing .page-header .eyebrow:before{content:"";width:22px;height:1px;background:linear-gradient(90deg,var(--l-lime),transparent)}.landing .button:focus-visible,.landing a:focus-visible,.landing summary:focus-visible{outline:2px solid var(--l-lime);outline-offset:2px;border-radius:8px}.landing .topbar{background:rgba(4,10,7,.72);border-bottom-color:rgba(163,205,176,.12);backdrop-filter:blur(16px) saturate(1.25)}.landing .brand{display:inline-flex;align-items:center;gap:9px;letter-spacing:-.01em}.landing .brand:before{content:"";width:10px;height:10px;border-radius:999px;background:radial-gradient(circle at 32% 28%,#e6f7b8,var(--l-lime) 58%,#77a232);box-shadow:0 0 14px rgba(185,223,99,.75)}.landing .nav a:not(.button){color:rgba(242,246,239,.72);transition:color .16s ease,border-color .16s ease,transform .16s ease}.landing .nav a:not(.button):hover{color:#fff;border-color:rgba(185,223,99,.32)}.landing .button,.landing button.button{border-color:rgba(242,246,239,.26);background:rgba(255,255,255,.07);color:var(--l-ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.landing .button:hover,.landing button.button:hover{border-color:rgba(185,223,99,.45);background:rgba(255,255,255,.11)}.landing .button.primary{position:relative;overflow:hidden;border-color:transparent;background:linear-gradient(135deg,#d3ee85,var(--l-lime) 55%,#9cc94a);color:#071309;box-shadow:0 12px 32px rgba(185,223,99,.28),inset 0 1px 0 rgba(255,255,255,.55)}.landing .button.primary:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.5) 48%,transparent 62%);transform:translateX(-120%);transition:transform .6s ease;pointer-events:none}.landing .button.primary:hover{box-shadow:0 18px 44px rgba(185,223,99,.38),inset 0 1px 0 rgba(255,255,255,.55)}.landing .button.primary:hover:after{transform:translateX(120%)}.landing .button:active,.landing button.button:active{transform:translateY(1px) scale(.99)}.landing .hero{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(180deg,#040a07,#071811 55%,#050d09)}.landing .hero-backdrop{position:absolute;inset:0;z-index:0;pointer-events:none}.landing .hero-backdrop span{position:absolute;display:block}.landing .hero-photo{inset:0;background:linear-gradient(90deg,rgba(4,10,7,.96),rgba(4,10,7,.78) 46%,rgba(4,10,7,.5)),url(https://images.unsplash.com/photo-1535131749006-b7f58c99034b?auto=format&fit=crop&w=1600&q=80);background-size:cover;background-position:center 30%;opacity:.6;filter:saturate(.85)}.landing .hero-grid-lines{inset:0;background:linear-gradient(rgba(185,223,99,.06) 1px,transparent 0),linear-gradient(90deg,rgba(185,223,99,.06) 1px,transparent 0);background-size:54px 54px;-webkit-mask-image:radial-gradient(ellipse 72% 68% at 68% 34%,rgba(0,0,0,.9),transparent 74%);mask-image:radial-gradient(ellipse 72% 68% at 68% 34%,rgba(0,0,0,.9),transparent 74%)}.landing .hero-orb{border-radius:999px;filter:blur(58px);will-change:transform}.landing .hero-orb-a{width:min(560px,62vw);aspect-ratio:1;top:-18%;right:-8%;background:radial-gradient(circle,rgba(185,223,99,.2),rgba(47,111,78,.12) 52%,transparent 72%);animation:landingDrift 16s ease-in-out infinite}.landing .hero-orb-b{width:min(460px,58vw);aspect-ratio:1;bottom:-30%;left:-12%;background:radial-gradient(circle,rgba(47,111,78,.3),transparent 68%);animation:landingDrift 20s ease-in-out -8s infinite reverse}.landing .hero-glow{inset:0;background:radial-gradient(620px circle at var(--glow-x,70%) var(--glow-y,32%),rgba(185,223,99,.12),transparent 62%)}.landing .hero-horizon{left:0;right:0;bottom:0;height:140px;background:linear-gradient(180deg,transparent,rgba(185,223,99,.05) 62%,rgba(4,10,7,.9))}.landing .hero-horizon:after{content:"";position:absolute;left:8%;right:8%;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(185,223,99,.45),transparent)}.landing .hero-content{position:relative;z-index:1}.landing .hero h1{background:linear-gradient(112deg,#ffffff 52%,#d9edbd 76%,#b9df63 96%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#f2f6ef}.landing .hero-subtitle{color:rgba(242,246,239,.84)!important}.landing .hero-proof-line{border-color:rgba(185,223,99,.34);background:rgba(6,15,10,.62);backdrop-filter:blur(10px)}.landing .hero-secondary{background:rgba(255,255,255,.08);border-color:rgba(242,246,239,.32);backdrop-filter:blur(8px)}.landing .hero-secondary:hover{border-color:rgba(185,223,99,.5);background:rgba(255,255,255,.12)}.landing .hero-preview{animation:phoneRise .78s ease .18s both,landingFloat 9s ease-in-out 1.4s infinite}.landing .hero-preview:before{background:radial-gradient(circle,rgba(185,223,99,.3),transparent 62%)}.landing .phone-shell{border-color:rgba(242,246,239,.24);background:linear-gradient(160deg,rgba(255,255,255,.16),rgba(255,255,255,.06));box-shadow:0 40px 110px rgba(0,0,0,.6),0 0 0 1px rgba(185,223,99,.1),inset 0 1px 0 rgba(255,255,255,.28)}.landing .phone-screen{background:radial-gradient(circle at 80% 0,rgba(185,223,99,.14),transparent 12rem),linear-gradient(180deg,#0d2b1d,#050d09)}.landing .mini-index strong{background:linear-gradient(160deg,#e9f6c2,var(--l-lime) 60%,#9cc94a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--l-lime);text-shadow:none;filter:drop-shadow(0 0 18px rgba(185,223,99,.3))}.landing .mini-video{box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}.landing .proof-strip{background:transparent;border-color:var(--l-line)}.landing .proof-item{border-color:var(--l-line);background:radial-gradient(circle at 85% 0,rgba(185,223,99,.12),transparent 9rem),var(--l-glass);transition:transform .2s ease,border-color .2s ease,background .2s ease}.landing .proof-item:hover{transform:translateY(-3px);border-color:rgba(185,223,99,.34);background:radial-gradient(circle at 85% 0,rgba(185,223,99,.18),transparent 9rem),rgba(255,255,255,.07)}.landing .band{border-color:var(--l-line);background:linear-gradient(180deg,rgba(15,60,40,.16),rgba(5,12,8,0) 70%)}.landing .product-band{background:radial-gradient(760px 320px at 12% 0,rgba(47,111,78,.24),transparent 72%),repeating-linear-gradient(135deg,rgba(185,223,99,.025) 0 1px,transparent 1px 30px),linear-gradient(180deg,rgba(10,25,18,.6),rgba(5,12,8,.2))}.landing .card,.landing .differentiator-card,.landing .faq-card,.landing .panel,.landing .process-card,.landing .product-band .sequence-step,.landing .secondary-feature-card{border-color:var(--l-line);background:radial-gradient(ellipse at 100% 0,rgba(185,223,99,.07),transparent 12rem),linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.02));box-shadow:0 18px 52px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.06)}.landing .card:hover,.landing .faq-card:hover{transform:translateY(-3px);border-color:rgba(185,223,99,.36);box-shadow:0 28px 70px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.08)}.landing .faq-card[open],.landing .reveal-card[open]{border-color:rgba(185,223,99,.42);box-shadow:0 30px 80px rgba(0,0,0,.5),0 0 0 1px rgba(185,223,99,.14)}.landing .icon-badge,.landing .secondary-feature-card>svg{color:var(--l-lime);background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.14),transparent 60%),rgba(185,223,99,.12);box-shadow:inset 0 0 0 1px rgba(185,223,99,.28),0 10px 28px rgba(0,0,0,.3)}.landing .process-card svg,.landing .secondary-feature-card svg{color:var(--l-lime)}.landing .differentiator-card h3{color:var(--l-ink)}.landing .coach-supporting-detail summary,.landing .compact-detail summary,.landing .faq-toggle,.landing .reveal-card summary span:last-child{color:var(--l-lime)}.landing .coach-supporting-detail summary:after,.landing .compact-detail summary:after,.landing .faq-card summary:after,.landing .reveal-card summary:after{color:#0a1912;background:rgba(185,223,99,.85)}.landing .compact-detail{border-top-color:var(--l-line)}.landing .market-comparison{border-color:var(--l-line);background:transparent;box-shadow:var(--l-shadow)}.landing .market-comparison-header,.landing .market-comparison-row{background:rgba(163,205,176,.14)}.landing .market-comparison-header>span{background:#0b2317;color:rgba(242,246,239,.88)}.landing .market-comparison-row>strong{background:rgba(8,18,13,.94);color:var(--l-ink)}.landing .market-comparison-row>span{background:rgba(8,18,13,.94);color:var(--l-muted)}.landing .market-comparison-row>span:last-child{background:rgba(185,223,99,.09);color:#d3ea9a}.landing .feature-slab{border-color:var(--l-line);background:linear-gradient(180deg,#0a1912,#071009);box-shadow:var(--l-shadow)}.landing .feature-media{position:relative;filter:saturate(.9)}.landing .feature-media:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(5,12,8,.55),transparent 55%)}.landing .feature-slab.reverse .feature-media:after{background:linear-gradient(-120deg,rgba(5,12,8,.55),transparent 55%)}.landing .module-card{position:relative;border-color:rgba(185,223,99,.18);background:radial-gradient(circle at 82% 0,rgba(185,223,99,.16),transparent 11rem),repeating-linear-gradient(135deg,rgba(255,255,255,.03) 0 1px,transparent 1px 26px),linear-gradient(180deg,#07271a,#0b2f1f 60%,#071811)}.landing .module-card:before{content:"";position:absolute;top:0;left:20px;right:20px;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(185,223,99,.65),transparent)}.landing .module-card:hover{box-shadow:0 34px 88px rgba(0,0,0,.55),0 0 0 1px rgba(185,223,99,.22)}.landing .module-stat{text-shadow:0 0 34px rgba(185,223,99,.35)}.landing .coach-context-panel{border-color:rgba(185,223,99,.28);box-shadow:var(--l-shadow)}.landing .premium-pricing-intro{border-color:var(--l-line);background:radial-gradient(circle at 90% 0,rgba(185,223,99,.1),transparent 14rem),linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02))}.landing .premium-plan-card:not(.featured){border-color:var(--l-line);background:radial-gradient(ellipse at 100% 0,rgba(185,223,99,.06),transparent 12rem),linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.02))}.landing .premium-plan-card:not(.featured) .plan-price span{color:var(--l-muted)}.landing .premium-plan-card .eyebrow,.landing .premium-plan-card li svg{color:var(--l-lime)}.landing .premium-plan-card.featured{border-color:rgba(227,200,120,.3);box-shadow:0 36px 110px rgba(0,0,0,.55),0 0 0 1px rgba(227,200,120,.22)}.landing .premium-plan-card.featured .badge{background:linear-gradient(135deg,#f0dda2,var(--l-gold) 60%,#c8a44e);color:#241b06;box-shadow:0 8px 22px rgba(227,200,120,.3)}.landing .badge{box-shadow:inset 0 0 0 1px rgba(185,223,99,.3);background:rgba(185,223,99,.12);color:#d3ea9a}.landing .plan-feature-detail{border-color:var(--l-line);background:rgba(255,255,255,.04)}.landing .comparison-scroll{border-color:var(--l-line);background:rgba(7,16,11,.85);box-shadow:var(--l-shadow)}.landing .comparison-table td,.landing .comparison-table th{border-color:rgba(163,205,176,.12)}.landing .comparison-table thead th{background:#0b2317;color:rgba(242,246,239,.92)}.landing .comparison-table thead th strong{color:rgba(242,246,239,.6)}.landing .premium-comparison-table tbody tr:nth-child(odd) td{background:rgba(255,255,255,.025)}.landing .premium-comparison-table tbody td{color:var(--l-muted)}.landing .premium-comparison-table tbody td:first-child{color:rgba(242,246,239,.88)}.landing .premium-comparison-table tbody td:last-child{background:rgba(185,223,99,.07)}.landing .plan-state.included{color:var(--l-lime)}.landing .plan-state.muted{color:rgba(242,246,239,.38)}.landing .pricing-notes{border-color:var(--l-line);background:rgba(255,255,255,.03)}.landing .pricing-notes .metric{border-bottom-color:rgba(163,205,176,.12)}.landing .pricing-notes .metric span{color:var(--l-muted)}.landing .faq-card h3{color:var(--l-ink)}.landing .final-cta-panel{position:relative;border-color:rgba(185,223,99,.3);background:radial-gradient(560px 260px at 88% 8%,rgba(185,223,99,.16),transparent 72%),repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0 1px,transparent 1px 26px),linear-gradient(135deg,#06170f,#0f3c28);box-shadow:var(--l-shadow),0 0 0 1px rgba(185,223,99,.1)}.landing .final-cta-panel:after{content:"";position:absolute;top:0;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,rgba(185,223,99,.6),transparent)}.landing.fx-on [data-reveal]{transition:opacity .7s cubic-bezier(.22,.7,.3,1),transform .7s cubic-bezier(.22,.7,.3,1)}.landing.fx-on [data-reveal]:not(.fx-in){opacity:0;transform:translateY(26px)}.landing.fx-on .grid>[data-reveal]:nth-child(2){transition-delay:90ms}.landing.fx-on .grid>[data-reveal]:nth-child(3){transition-delay:.17s}.landing.fx-on .grid>[data-reveal]:nth-child(4){transition-delay:.25s}@keyframes landingFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes landingDrift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-28px,22px,0) scale(1.06)}}@media (prefers-reduced-motion:reduce){.landing .hero-orb-a,.landing .hero-orb-b,.landing .hero-preview{animation:none!important}}@media (max-width:760px){.landing .hero{background:linear-gradient(180deg,#040a07,#071811 55%,#050d09)}.landing .hero-photo{opacity:.42}.landing .hero-orb-a{right:-30%}.landing .hero-grid-lines{background-size:42px 42px}}.landing .hero-video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity 1.4s ease;filter:brightness(.55) saturate(.85);pointer-events:none}.landing .hero-video.fx-video-ready{opacity:1}.landing .hero-scrim{inset:0;background:linear-gradient(90deg,rgba(4,10,7,.94),rgba(4,10,7,.72) 46%,rgba(4,10,7,.42)),linear-gradient(180deg,rgba(4,10,7,.55),transparent 26%,transparent 72%,rgba(4,10,7,.9))}.landing .hero-photo{opacity:.55}@media (prefers-reduced-motion:reduce){.landing .hero-video{display:none}}@media (max-width:760px){.landing .hero-video{display:none}}.landing{--l-ease-out:cubic-bezier(0.22,0.7,0.3,1)}.landing .hero-backdrop{animation:landingBackdropIn .9s ease-out both}.landing .hero-line{display:block;overflow:hidden;padding:.02em .2em .08em;margin:0 -.2em -.08em}.landing .hero-line-inner{display:block;text-wrap:balance;animation:landingLineRise .85s var(--l-ease-out) both}.landing .hero-line:first-child .hero-line-inner{animation-delay:.35s}.landing .hero-line:nth-child(2) .hero-line-inner{animation-delay:.47s}.landing .hero-line:nth-child(3) .hero-line-inner{animation-delay:.59s}.landing .hero-copy .eyebrow{animation:fadeUp .6s var(--l-ease-out) .3s both}.landing .hero h1{animation:none}.landing .hero-subtitle{animation:fadeUp .7s var(--l-ease-out) .75s both}.landing .hero-proof-line{animation:fadeUp .7s var(--l-ease-out) .85s both}.landing .hero-actions{animation:fadeUp .7s var(--l-ease-out) .95s both}.landing .topbar{animation:landingTopbarIn .6s var(--l-ease-out) 1.15s both}.landing .hero-preview{animation:phoneRise .78s var(--l-ease-out) 1.25s both,landingFloat 9s ease-in-out 2.6s infinite}@keyframes landingBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes landingLineRise{0%{opacity:0;transform:translateY(108%)}to{opacity:1;transform:translateY(0)}}@keyframes landingTopbarIn{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.landing{font-family:var(--font-inter,Arial),ui-sans-serif,system-ui,Arial,Helvetica,sans-serif;font-feature-settings:"cv05" 1,"ss01" 1}.landing .brand,.landing h1,.landing h2,.landing h3{font-family:var(--font-archivo,Arial),var(--font-inter,Arial),Arial,Helvetica,sans-serif}.landing h2{font-weight:800;letter-spacing:-.02em;line-height:1.08}.landing h3{font-weight:750;letter-spacing:-.008em}.landing .hero h1{font-size:clamp(42px,7.2vw - 10px,84px);font-weight:800;line-height:1;letter-spacing:-.028em;text-wrap:balance;background:none;-webkit-text-fill-color:currentColor;color:var(--l-ink)}@media (max-width:640px){.landing .hero h1{font-size:clamp(38px,11.5vw,60px)}}.landing .hero-accent{font-style:italic;padding-right:.05em;background:linear-gradient(112deg,#e9f6c2 8%,var(--l-lime) 55%,#94c53d 96%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--l-lime)}.landing .eyebrow{font-family:var(--font-inter,Arial),Arial,sans-serif;font-size:11px;font-weight:800;letter-spacing:.2em}.landing .comparison-table thead th strong,.landing .mini-index strong,.landing .module-stat,.landing .plan-price strong,.landing .proof-item strong{font-family:var(--font-archivo,Arial),Arial,sans-serif;font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.01em}.landing .button,.landing .nav a,.landing button.button{font-family:var(--font-inter,Arial),Arial,sans-serif;font-weight:650;letter-spacing:.002em}.landing .hero-subtitle{font-weight:450;letter-spacing:.002em;line-height:1.6}.landing li,.landing p{line-height:1.62}.landing{--l-sp-1:8px;--l-sp-2:16px;--l-sp-3:24px;--l-sp-4:40px;--l-sp-5:64px;--l-sp-section:clamp(76px,10vw,148px)}.landing .container,.landing .hero-content{width:min(1200px,calc(100% - 40px))}.landing .band,.landing .page{padding-bottom:var(--l-sp-section)}.landing .band,.landing .differentiation-section,.landing .page{padding-top:var(--l-sp-section)}.landing .proof-strip{padding-block:var(--l-sp-4)}.landing h2{margin-bottom:18px}.landing .page-header{margin-bottom:var(--l-sp-5)}.landing .band .eyebrow,.landing .page-header .eyebrow{margin-bottom:14px}.landing .hero{min-height:clamp(680px,92vh,920px);padding:128px 0 104px}.landing .hero-copy{gap:var(--l-sp-3)}.landing .hero-actions{margin-top:var(--l-sp-2);gap:12px}.landing .hero-actions .button{min-height:50px;padding:13px 26px;font-size:16px}.landing .grid{gap:var(--l-sp-2)}.landing .grid.two{gap:var(--l-sp-3)}.landing .grid.four,.landing .grid.three{gap:18px}.landing .proof-grid{gap:14px}.landing .card,.landing .panel{padding:var(--l-sp-3)}.landing .process-card{min-height:0;gap:12px;padding:28px}.landing .module-card{padding:26px;gap:12px}.landing .secondary-feature-card{padding:22px;gap:10px}.landing .differentiator-card{min-height:0;padding:26px}.landing .differentiator-grid{margin-bottom:var(--l-sp-4)}.landing .secondary-feature-grid{margin-top:18px}.landing .primary-module-grid{margin-bottom:var(--l-sp-3)}.landing .sequence-step{padding:26px}.landing .feature-stack{gap:var(--l-sp-4)}.landing .feature-copy{padding:clamp(36px,6vw,76px);gap:6px}.landing .coach-context-panel{padding:clamp(32px,6vw,64px);gap:var(--l-sp-4)}.landing .final-cta-panel{padding:clamp(32px,6vw,64px)}.landing .faq-list{gap:14px;max-width:880px}.landing .faq-card{padding:22px 26px}.landing .pricing-comparison{gap:28px}.landing .premium-plan-card{padding:clamp(26px,3.4vw,36px);gap:14px}.landing .market-comparison-header>span,.landing .market-comparison-row>span,.landing .market-comparison-row>strong{padding:16px 20px}@media (max-width:760px){.landing{--l-sp-section:clamp(64px,16vw,88px)}.landing .hero{min-height:660px;padding:96px 0 72px}.landing .page-header{margin-bottom:var(--l-sp-4)}.landing .card,.landing .differentiator-card,.landing .module-card,.landing .process-card,.landing .sequence-step{padding:22px}}.landing .hero-aurora{inset:-12%;background:radial-gradient(46% 58% at 26% 18%,rgba(58,148,98,.15),transparent 70%),radial-gradient(52% 62% at 76% 72%,rgba(185,223,99,.09),transparent 72%),radial-gradient(40% 50% at 58% 34%,rgba(32,116,84,.13),transparent 70%);filter:blur(46px);animation:heroAuroraDrift 26s ease-in-out infinite alternate;will-change:transform}@keyframes heroAuroraDrift{0%{transform:translate3d(-2.5%,1.5%,0) rotate(-1.5deg) scale(1.02)}to{transform:translate3d(2.5%,-2%,0) rotate(1.5deg) scale(1.08)}}.landing .hero-grain{inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.86' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");background-size:180px 180px;opacity:.05;mix-blend-mode:overlay;animation:heroGrainShift 1.4s steps(3) infinite}@keyframes heroGrainShift{to{background-position:180px 120px}}.landing .hero-hud{font-family:var(--font-inter,Arial),Arial,sans-serif;font-size:11px;font-weight:650;letter-spacing:.22em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:rgba(214,232,183,.6);padding-left:18px;animation:heroHudFade 12s ease-in-out infinite both}.landing .hero-hud:before{content:"";position:absolute;left:0;top:50%;width:12px;height:1px;background:rgba(185,223,99,.55)}.landing .hero-hud-a{left:54%;top:63%}.landing .hero-hud-b{left:71%;top:13%;animation-delay:4s}.landing .hero-hud-c{left:84%;top:70%;animation-delay:8s}@keyframes heroHudFade{0%,to{opacity:0}18%,55%{opacity:1}72%{opacity:0}}.landing .hero-tick{width:14px;height:14px;opacity:.25;animation:heroTickFade 9s ease-in-out infinite}.landing .hero-tick:after,.landing .hero-tick:before{content:"";position:absolute;background:rgba(214,232,183,.7)}.landing .hero-tick:before{left:0;right:0;top:50%;height:1px}.landing .hero-tick:after{top:0;bottom:0;left:50%;width:1px}.landing .hero-tick-a{left:60%;top:26%}.landing .hero-tick-b{left:87%;top:46%;animation-delay:-3s}.landing .hero-tick-c{left:52%;top:44%;animation-delay:-6s}@keyframes heroTickFade{0%,to{opacity:.08}50%{opacity:.3}}.landing .hero-kinetic{display:inline-grid}.landing .hero-kinetic .hero-accent{grid-area:1/1;animation:heroKineticCycle 12s var(--l-ease-out) both infinite}.landing .hero-kinetic .hero-accent:nth-child(2){animation-delay:4s}.landing .hero-kinetic .hero-accent:nth-child(3){animation-delay:8s}@keyframes heroKineticCycle{0%{opacity:0;transform:translateY(75%)}3%,31%{opacity:1;transform:translateY(0)}34.5%,to{opacity:0;transform:translateY(-75%)}}.landing .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){.landing .hero-aurora,.landing .hero-grain,.landing .hero-hud,.landing .hero-kinetic .hero-accent,.landing .hero-tick{animation:none!important}.landing .hero-hud{opacity:.5}.landing .hero-kinetic .hero-accent{opacity:0}.landing .hero-kinetic .hero-accent:first-child{opacity:1;transform:none}}.pricing-anchor-note{max-width:640px;margin:4px 0 0;font-size:15px;font-weight:650;line-height:1.55;color:var(--fairway-dark,#1d3a2a)}.landing .pricing-anchor-note{color:rgba(233,246,194,.85)}.landing .pricing-anchor-note:before{content:"";display:inline-block;width:22px;height:2px;margin-right:10px;vertical-align:middle;border-radius:999px;background:var(--l-lime)}.landing .premium-plan-card.featured{transform:scale(1.03);border-color:rgba(185,223,99,.42);box-shadow:0 40px 120px rgba(0,0,0,.55),0 0 0 1.5px rgba(185,223,99,.4),0 0 56px -10px rgba(185,223,99,.38);z-index:1}.landing .premium-plan-card.featured:hover{transform:scale(1.03) translateY(-4px)}.landing .premium-plan-card.featured .badge{background:linear-gradient(135deg,#d3ee85,var(--l-lime));color:#071309;box-shadow:0 0 24px rgba(185,223,99,.4)}@media (max-width:920px){.landing .premium-plan-card.featured,.landing .premium-plan-card.featured:hover{transform:none}}.landing .bento-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(150px,auto);gap:16px}.landing .bento-tile{display:flex;flex-direction:column;gap:10px;align-items:stretch;min-height:0;padding:24px;border-radius:18px;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.landing .bento-tile>.icon-badge{align-self:flex-start}.landing .bento-tile .module-detail{margin-top:auto}.landing .bento-tile:hover{transform:translateY(-4px);border-color:rgba(185,223,99,.4);box-shadow:0 26px 64px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.08)}.landing .tile-vision{grid-column:span 2;grid-row:span 2}.landing .tile-vision .bento-visual{flex:1}.landing .tile-sessions,.landing .tile-stats,.landing .tile-uploads{grid-column:span 2}.landing .bento-stat{display:flex;align-items:baseline;gap:10px}.landing .bento-stat strong{font-family:var(--font-archivo,Arial),Arial,sans-serif;font-variant-numeric:tabular-nums lining-nums;font-size:46px;font-weight:800;line-height:1;letter-spacing:-.02em;background:linear-gradient(160deg,#e9f6c2,var(--l-lime) 60%,#9cc94a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--l-lime)}.landing .bento-stat span{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgba(214,232,183,.6)}.landing .bento-stat-text strong{font-size:26px}.landing .bento-visual{position:relative;min-height:190px;margin-top:6px;border:1px solid rgba(185,223,99,.18);border-radius:14px;overflow:hidden;background:linear-gradient(180deg,#0d2b1d,#060f0a)}.landing .bento-chip{position:absolute;left:10px;bottom:10px;padding:5px 9px;border:1px solid rgba(185,223,99,.3);border-radius:999px;background:rgba(6,15,10,.78);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(233,246,194,.85)}@media (max-width:920px){.landing .bento-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.landing .bento-grid{grid-template-columns:1fr}.landing .tile-sessions,.landing .tile-stats,.landing .tile-uploads,.landing .tile-vision{grid-column:auto;grid-row:auto}}.landing.shell{overflow:visible;overflow-x:clip}.landing .story-layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:48px}.landing .story-screen{position:sticky;top:108px;min-height:430px;border:1px solid var(--l-line);border-radius:24px;overflow:hidden;background:radial-gradient(circle at 80% 0,rgba(185,223,99,.12),transparent 14rem),linear-gradient(180deg,#0d2b1d,#050d09);box-shadow:0 30px 80px rgba(0,0,0,.5),0 0 0 1px rgba(185,223,99,.08)}.landing .story-layer{position:absolute;inset:0;display:grid;gap:16px;align-content:center;justify-items:start;padding:36px;opacity:0;transform:translateY(14px);transition:opacity .52s ease,transform .52s var(--l-ease-out);color:var(--l-ink)}.landing .story-layer svg{color:var(--l-lime)}.landing .story-layer strong{font-family:var(--font-archivo,Arial),Arial,sans-serif;font-size:26px;font-weight:800;letter-spacing:-.01em}.landing .story-section.story-at-1 .story-layer-1,.landing .story-section.story-at-2 .story-layer-2,.landing .story-section.story-at-3 .story-layer-3,.landing .story-section:not(.story-at-2):not(.story-at-3) .story-layer-1{opacity:1;transform:none}.landing .story-tag{padding:6px 10px;border:1px solid rgba(185,223,99,.3);border-radius:999px;background:rgba(6,15,10,.7);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(233,246,194,.85)}.landing .story-step{position:relative;display:grid;gap:12px;align-content:start;min-height:0;padding:26px 28px}.landing .story-step-head{display:flex;align-items:center;justify-content:space-between}.landing .story-step-num{font-family:var(--font-archivo,Arial),Arial,sans-serif;font-variant-numeric:tabular-nums;font-size:13px;font-weight:800;letter-spacing:.18em;color:rgba(185,223,99,.75)}.landing .story-steps{display:grid;align-content:start;row-gap:clamp(120px,22vh,240px);padding:8vh 0 12vh}@media (max-width:920px){.landing .story-layout{grid-template-columns:1fr}.landing .story-visual{display:none}.landing .story-step{min-height:0}.landing .story-steps{row-gap:18px;padding:0}}@media (prefers-reduced-motion:reduce){.landing .story-mock-sweep{animation:none!important;opacity:0}}.landing .phone-shell{transform:perspective(1400px) rotateY(calc(-6deg + var(--ptx, 0) * 4deg)) rotateX(calc(2.5deg + var(--pty, 0) * -3deg)) rotate(-.5deg);transition:transform .32s ease-out;will-change:transform;box-shadow:0 40px 110px rgba(0,0,0,.6),0 0 0 1.5px rgba(185,223,99,.28),0 0 44px -6px rgba(185,223,99,.34),inset 0 1px 0 rgba(255,255,255,.28)}.landing .phone-shell:hover{transform:perspective(1400px) rotateY(calc(-6deg + var(--ptx, 0) * 4deg)) rotateX(calc(2.5deg + var(--pty, 0) * -3deg)) rotate(-.5deg) translateY(-4px)}.landing .hero-threads{position:absolute;top:0;right:-44px;width:430px;height:100%;pointer-events:none;z-index:1}.landing .hero-thread{fill:none;stroke:rgba(216,240,150,.5);stroke-width:1;stroke-linecap:round;stroke-dasharray:.2 7;filter:drop-shadow(0 0 3px rgba(185,223,99,.35));animation:heroThreadDrift 26s linear infinite}.landing .hero-thread-mask{fill:none;stroke:#fff;stroke-width:4;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:heroThreadDraw .9s var(--l-ease-out) 2.5s both}.landing .hero-thread-mask-b{animation-delay:3.4s}@keyframes heroThreadDraw{to{stroke-dashoffset:0}}@keyframes heroThreadDrift{to{stroke-dashoffset:-72}}.landing .satellite{position:absolute;z-index:2;display:grid;gap:2px;padding:12px 16px;border:1px solid rgba(185,223,99,.26);border-radius:14px;background:linear-gradient(160deg,rgba(20,38,26,.92),rgba(8,18,12,.88));backdrop-filter:blur(10px);font-family:var(--font-inter,Arial),Arial,sans-serif}.landing .satellite span{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(214,232,183,.66)}.landing .satellite strong{font-family:var(--font-archivo,Arial),Arial,sans-serif;font-variant-numeric:tabular-nums;color:var(--l-ink)}.landing .satellite-index{top:4%;left:-13%;animation:fadeUp .62s var(--l-ease-out) 1.5s both,landingFloat 8s ease-in-out 3s infinite;box-shadow:0 26px 60px rgba(0,0,0,.55),0 0 30px -12px rgba(185,223,99,.4)}.landing .satellite-index strong{font-size:30px;line-height:1.1;background:linear-gradient(160deg,#e9f6c2,var(--l-lime) 60%,#9cc94a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--l-lime)}.landing .satellite-index small{font-size:11px;font-weight:700;color:var(--l-lime)}.landing .satellite-spark{bottom:14%;left:-17%;padding:10px 14px;animation:fadeUp .62s var(--l-ease-out) 1.65s both,landingFloat 10s ease-in-out 3.4s infinite;box-shadow:0 18px 44px rgba(0,0,0,.5)}.landing .satellite-spark svg{width:96px;height:30px;display:block}.landing .spark-line{fill:none;stroke:var(--l-lime);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:sparkDraw 1s var(--l-ease-out) 2.1s both}.landing .spark-dot{fill:#e9f6c2;opacity:0;animation:sparkDot .4s ease 3s both}.landing .satellite-drill{top:40%;right:-7%;animation:fadeUp .62s var(--l-ease-out) 1.8s both,landingFloat 9s ease-in-out 3.8s infinite;box-shadow:0 14px 36px rgba(0,0,0,.45)}.landing .satellite-drill strong{font-size:15px}@keyframes sparkDraw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes sparkDot{0%{opacity:0;transform:scale(.4);transform-origin:center}to{opacity:1;transform:scale(1)}}@media (max-width:920px){.landing .hero-threads,.landing .satellite{display:none}.landing .phone-shell{transform:rotate(-1deg)}}@media (prefers-reduced-motion:reduce){.landing .hero-thread,.landing .hero-thread-mask,.landing .satellite,.landing .spark-dot,.landing .spark-line{animation:none!important}.landing .satellite,.landing .spark-dot{opacity:1}.landing .hero-thread-mask,.landing .spark-line{stroke-dashoffset:0}.landing .phone-shell{transition:none}}@media (max-width:1200px){.landing .hero-backdrop .hero-hud{display:none}}@media (max-width:920px){.landing .hero-backdrop .hero-hud,.landing .hero-backdrop .hero-tick{display:none}}.landing .proof-flow{display:flex;align-items:center;justify-content:center;gap:18px}.landing .proof-flow .proof-item{flex:1 1 0;max-width:340px;animation:none}.landing .proof-thread{position:relative;flex:1 1 42px;max-width:130px;height:1px;background-image:linear-gradient(90deg,rgba(216,240,150,.55),rgba(216,240,150,.55) 2px,transparent 0);background-size:8px 1px;background-repeat:repeat-x;animation:proofThreadDrift 24s linear infinite}.landing .proof-thread:after{content:"";position:absolute;right:1px;top:50%;width:7px;height:7px;border-top:1px solid rgba(216,240,150,.7);border-right:1px solid rgba(216,240,150,.7);transform:translateY(-50%) rotate(45deg)}@keyframes proofThreadDrift{to{background-position-x:80px}}.landing.fx-on .fx-reveal{transition:opacity .7s cubic-bezier(.22,.7,.3,1),transform .7s cubic-bezier(.22,.7,.3,1)}.landing.fx-on .fx-reveal:not(.fx-in){opacity:0;transform:translateY(26px)}.landing.fx-on .proof-flow .proof-item{transition:opacity .52s var(--l-ease-out),transform .52s var(--l-ease-out)}.landing.fx-on .proof-flow:not(.fx-in) .proof-item{opacity:0;transform:translateY(16px)}.landing.fx-on .proof-flow .proof-thread{transition:clip-path .46s ease-out}.landing.fx-on .proof-flow:not(.fx-in) .proof-thread{clip-path:inset(-5px 100% -5px 0)}.landing.fx-on .proof-flow>:nth-child(2){transition-delay:.18s}.landing.fx-on .proof-flow>:nth-child(3){transition-delay:.32s}.landing.fx-on .proof-flow>:nth-child(4){transition-delay:.5s}.landing.fx-on .proof-flow>:nth-child(5){transition-delay:.64s}.landing .proof-flow .proof-item:hover{transition-delay:0s}@media (max-width:880px){.landing .proof-flow{flex-direction:column;align-items:stretch}.landing .proof-flow .proof-item{max-width:none}.landing .proof-thread{display:none}}@media (prefers-reduced-motion:reduce){.landing .proof-thread{animation:none}}.landing .market-comparison-header,.landing .market-comparison-row{gap:0;background:transparent}.landing .market-comparison-header>span,.landing .market-comparison-row>span,.landing .market-comparison-row>strong{display:flex;align-items:center;padding:19px 22px}.landing .market-comparison-row>span,.landing .market-comparison-row>strong{border-top:1px solid var(--l-line);background:rgba(8,18,13,.94);transition:background .18s ease}.landing .market-comparison-row>strong{font-family:var(--font-inter,Arial),Arial,sans-serif;font-size:14.5px;font-weight:650;letter-spacing:.002em;color:rgba(242,246,239,.88)}.landing .market-comparison-row>span:nth-child(2){color:rgba(242,246,239,.44);font-weight:650}.landing .market-comparison-row:hover>span,.landing .market-comparison-row:hover>strong{background:rgba(255,255,255,.045)}.landing .market-comparison-header>span:last-child{background:rgba(185,223,99,.12);color:#eaf6c8;border-inline:1px solid rgba(185,223,99,.3);border-top:1px solid rgba(185,223,99,.3)}.landing .market-comparison-row>span:last-child{position:relative;z-index:1;background:rgba(19,31,23,.94);border-inline:1px solid rgba(185,223,99,.3);color:rgba(242,246,239,.92);box-shadow:0 0 18px -12px rgba(185,223,99,.28)}.landing .market-comparison-row:hover>span:last-child{background:rgba(27,40,30,.95)}.landing .market-comparison-row:last-child>span:last-child{border-bottom:1px solid rgba(185,223,99,.3)}.landing .comparison-yes{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;box-shadow:none;white-space:nowrap;font-size:13.5px;font-weight:650;color:rgba(242,246,239,.46)}.landing .comparison-yes-icon{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;flex:0 0 auto;border-radius:999px;border:1px solid rgba(242,246,239,.24);background:rgba(255,255,255,.05);color:rgba(242,246,239,.5)}.landing .comparison-yes-win{color:#dff0ab}.landing .comparison-yes-win .comparison-yes-icon{border-color:rgba(185,223,99,.55);background:rgba(185,223,99,.16);color:var(--l-lime)}.landing .comparison-tier{display:inline-flex;align-items:center;padding:4px 11px;border-radius:999px;font-size:12px;font-weight:750;letter-spacing:.02em;line-height:1.4;white-space:nowrap}.landing .comparison-tier-core{color:#dff0ab;border:1px solid rgba(185,223,99,.38);background:rgba(185,223,99,.14)}.landing .comparison-tier-complete{color:#f0dfae;border:1px solid rgba(227,200,120,.42);background:rgba(227,200,120,.12)}.landing .story-mock{display:grid;gap:13px;width:100%;align-content:start}.landing .story-mock-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.landing .story-mini-chip{padding:4px 9px;border:1px solid var(--l-line);border-radius:999px;background:rgba(255,255,255,.04);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(214,232,183,.75)}.landing .story-mock-thumb{position:relative;display:grid;gap:8px;place-content:center;justify-items:center;min-height:158px;border:1px solid rgba(185,223,99,.16);border-radius:14px;overflow:hidden;background:linear-gradient(rgba(185,223,99,.05) 1px,transparent 0),linear-gradient(90deg,rgba(185,223,99,.05) 1px,transparent 0),linear-gradient(180deg,#0e2c1e,#071409);background-size:26px 26px,26px 26px,100% 100%;color:var(--l-lime)}.landing .story-mock-frame-label{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(214,232,183,.55)}.landing .story-mock-sweep{position:absolute;inset:0;background:linear-gradient(102deg,transparent 34%,rgba(185,223,99,.2) 50%,transparent 66%);transform:translateX(-100%);animation:storySweep 3.4s ease-in-out .6s infinite;pointer-events:none}@keyframes storySweep{0%{transform:translateX(-100%)}55%,to{transform:translateX(100%)}}.landing .story-mock-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.landing .story-mock-status{padding:4px 10px;border:1px solid rgba(185,223,99,.35);border-radius:999px;background:rgba(185,223,99,.12);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#d3ee85}.landing .story-mock-date{margin-top:-7px;font-size:12.5px;font-weight:600;color:rgba(214,232,183,.55)}.landing .story-mock-actions{display:flex;gap:10px;margin-top:2px;padding-top:13px;border-top:1px solid var(--l-line)}.landing .story-mock-button{padding:9px 14px;border:1px solid var(--l-line);border-radius:10px;background:rgba(255,255,255,.05);font-size:12.5px;font-weight:700;color:rgba(242,246,239,.88)}.landing .story-mock-button-primary{border-color:rgba(185,223,99,.5);background:linear-gradient(135deg,rgba(211,238,133,.22),rgba(185,223,99,.14));color:#e9f6c2}.landing .story-ticks{display:grid;gap:8px;margin:0;padding:0;list-style:none}.landing .story-tick{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--l-line);border-radius:11px;background:rgba(255,255,255,.04);font-size:13px;font-weight:650;color:rgba(242,246,239,.88)}.landing .story-tick-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:19px;height:19px;border:1px solid rgba(185,223,99,.4);border-radius:999px;background:rgba(185,223,99,.1);color:var(--l-lime)}.landing .story-tick-fix{border-color:rgba(185,223,99,.5);background:linear-gradient(135deg,rgba(211,238,133,.16),rgba(185,223,99,.08));color:#eef7d5}.landing .story-tick-fix em{margin-left:auto;padding:3px 8px;border-radius:999px;background:linear-gradient(135deg,#d3ee85,var(--l-lime));font-size:10.5px;font-style:normal;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#071309}.landing .story-drill{display:grid;gap:4px;padding:12px 14px;border:1px dashed rgba(185,223,99,.35);border-radius:12px;background:rgba(185,223,99,.06)}.landing .story-drill span{font-size:10.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:rgba(185,223,99,.8)}.landing .story-drill p{margin:0;font-size:13.5px;font-weight:650;line-height:1.45;color:rgba(242,246,239,.92)}.landing.fx-on .story-section .story-drill,.landing.fx-on .story-section .story-tick{opacity:0;transform:translateY(8px);transition:opacity .42s ease,transform .42s var(--l-ease-out)}.landing.fx-on .story-section.story-at-2 .story-drill,.landing.fx-on .story-section.story-at-2 .story-tick{opacity:1;transform:none}.landing.fx-on .story-section.story-at-2 .story-tick:first-child{transition-delay:40ms}.landing.fx-on .story-section.story-at-2 .story-tick:nth-child(2){transition-delay:.16s}.landing.fx-on .story-section.story-at-2 .story-tick:nth-child(3){transition-delay:.28s}.landing.fx-on .story-section.story-at-2 .story-tick:nth-child(4){transition-delay:.42s}.landing.fx-on .story-section.story-at-2 .story-drill{transition-delay:.6s}.landing .story-index-score{display:flex;align-items:baseline;gap:10px}.landing .story-index-score strong{font-family:var(--font-archivo,Arial),Arial,sans-serif;font-variant-numeric:tabular-nums lining-nums;font-size:56px;font-weight:800;line-height:1;letter-spacing:-.02em;background:linear-gradient(160deg,#e9f6c2,var(--l-lime) 60%,#9cc94a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--l-lime)}.landing .story-index-score span{font-size:15px;font-weight:750;color:#d3ee85}.landing .story-index-rows{display:grid;gap:12px}.landing .story-index-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;-moz-column-gap:10px;column-gap:10px;row-gap:6px}.landing .story-index-label{display:flex;grid-row:1;grid-column:1;align-items:center;gap:6px;font-size:12.5px;font-weight:700;white-space:nowrap;color:rgba(242,246,239,.85)}.landing .story-index-label em{padding:2px 6px;border:1px solid var(--l-line);border-radius:999px;font-size:10px;font-style:normal;font-weight:750;font-variant-numeric:tabular-nums;color:rgba(214,232,183,.6)}.landing .story-index-label i{padding:2px 7px;border-radius:999px;background:linear-gradient(135deg,#d3ee85,var(--l-lime));font-size:9.5px;font-style:normal;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#071309}.landing .story-index-val{grid-row:1;grid-column:2;font-family:var(--font-archivo,Arial),Arial,sans-serif;font-variant-numeric:tabular-nums;font-size:14px;font-weight:800;color:#e9f6c2}.landing .story-index-bar{grid-row:2;grid-column:1/-1;height:7px;border-radius:999px;overflow:hidden;background:rgba(255,255,255,.09)}.landing .story-index-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d3ee85,var(--l-lime));transform-origin:left center}.landing .story-index-row.is-priority .story-index-fill{background:linear-gradient(90deg,#f2f8d8,#d3ee85);box-shadow:0 0 12px rgba(185,223,99,.5)}.landing.fx-on .story-section .story-index-fill{transform:scaleX(0);transition:transform .9s var(--l-ease-out)}.landing.fx-on .story-section.story-at-3 .story-index-fill{transform:scaleX(1)}.landing.fx-on .story-section.story-at-3 .story-index-row:nth-child(2) .story-index-fill{transition-delay:.12s}.landing.fx-on .story-section.story-at-3 .story-index-row:nth-child(3) .story-index-fill{transition-delay:.24s}.landing .story-index-spark{display:grid;gap:6px;margin-top:2px;padding-top:13px;border-top:1px solid var(--l-line)}.landing .story-index-spark svg{width:min(220px,70%);height:32px}.landing .story-index-spark polyline{fill:none;stroke:var(--l-lime);stroke-width:1.6;stroke-linecap:round;filter:drop-shadow(0 0 4px rgba(185,223,99,.45))}.landing .story-index-spark span{font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:rgba(214,232,183,.55)}.landing .bento-scene{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:12px;height:100%;padding:12px}.landing .bento-scene-thumb{position:relative;display:grid;gap:7px;place-content:center;justify-items:center;min-height:150px;border:1px solid rgba(185,223,99,.14);border-radius:10px;overflow:hidden;background:linear-gradient(rgba(185,223,99,.05) 1px,transparent 0),linear-gradient(90deg,rgba(185,223,99,.05) 1px,transparent 0),linear-gradient(180deg,#0e2c1e,#071409);background-size:24px 24px,24px 24px,100% 100%;color:var(--l-lime)}.landing .bento-scene-side{display:flex;flex-direction:column;gap:8px;justify-content:center;min-width:0}.landing .bento-scene-side .story-mock-status{align-self:flex-start;margin-top:2px}.landing .bento-scene-ticks{gap:6px}.landing .bento-scene .story-tick{padding:6px 9px;border-radius:9px;background:rgba(6,15,10,.55);font-size:11.5px;gap:8px}.landing .bento-scene .story-tick-icon{width:16px;height:16px}.landing .bento-bars{display:grid;gap:9px;margin:2px 0 4px}.landing .bento-bars .story-index-label{font-size:11.5px}.landing .bento-bars .story-index-bar{height:6px}.landing .bento-bars .story-index-val{font-size:12.5px}.landing.fx-on .bento-tile .story-index-fill{transform:scaleX(0);transition:transform .9s var(--l-ease-out) .25s}.landing.fx-on .bento-tile .story-index-row:nth-child(2) .story-index-fill{transition-delay:.37s}.landing.fx-on .bento-tile .story-index-row:nth-child(3) .story-index-fill{transition-delay:.49s}.landing.fx-on .bento-tile.fx-in .story-index-fill{transform:scaleX(1)}.landing .bento-plan-lines{display:grid;gap:8px;justify-items:start;margin:2px 0 4px}.landing .bento-session-chips{display:flex;flex-wrap:wrap;gap:8px}.landing .bento-scene-time{position:absolute;top:10px;right:10px;background:rgba(6,15,10,.78)}@media (max-width:640px){.landing .bento-scene{grid-template-columns:1fr}.landing .bento-scene-thumb{min-height:120px}}.landing .coach-chat-mock{display:grid;gap:14px;padding:18px;border:1px solid var(--l-line);border-radius:20px;background:radial-gradient(circle at 82% 0,rgba(185,223,99,.1),transparent 12rem),linear-gradient(180deg,#0b241a,#060f0a);box-shadow:0 30px 80px rgba(0,0,0,.45),0 0 0 1px rgba(185,223,99,.07)}.landing .chat-mock-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.landing .chat-mock-thread{display:grid;gap:10px}.landing .chat-mock-divider{display:flex;align-items:center;gap:12px;width:100%;font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:rgba(214,232,183,.5)}.landing .chat-mock-divider:after,.landing .chat-mock-divider:before{content:"";flex:1;height:1px;background:var(--l-line)}.landing .chat-mock-row{display:grid;gap:5px;max-width:88%}.landing .chat-mock-row-player{justify-self:start;justify-items:start}.landing .chat-mock-row-coach{justify-self:end;justify-items:end}.landing .chat-mock-sender{font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:rgba(214,232,183,.5)}.landing .chat-mock-bubble{padding:10px 13px;border:1px solid var(--l-line);border-radius:14px;background:rgba(255,255,255,.05)}.landing .chat-mock-row-player .chat-mock-bubble{border-bottom-left-radius:5px}.landing .chat-mock-row-coach .chat-mock-bubble{border-bottom-right-radius:5px;border-color:rgba(185,223,99,.32);background:rgba(185,223,99,.09)}.landing .chat-mock-bubble p{margin:0;font-size:13px;font-weight:600;line-height:1.45;color:rgba(242,246,239,.92)}.landing .chat-mock-evidence{display:flex;align-items:center;gap:10px;margin-top:9px;padding:9px;border:1px solid rgba(185,223,99,.2);border-radius:11px;background:rgba(6,15,10,.6)}.landing .chat-mock-evidence-thumb{flex:none;display:grid;place-items:center;width:52px;height:52px;border:1px solid rgba(185,223,99,.16);border-radius:8px;background:linear-gradient(rgba(185,223,99,.06) 1px,transparent 0),linear-gradient(90deg,rgba(185,223,99,.06) 1px,transparent 0),linear-gradient(180deg,#0e2c1e,#071409);background-size:12px 12px,12px 12px,100% 100%;color:var(--l-lime)}.landing .chat-mock-evidence-body{display:grid;gap:6px;justify-items:start;min-width:0}.landing .chat-mock-evidence-body strong{font-size:12.5px;font-weight:750;color:#f2f6ef}.landing .chat-mock-evidence-chips{display:flex;flex-wrap:wrap;gap:6px}.landing .mock-insight-chip{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid rgba(185,223,99,.35);border-radius:10px;background:rgba(185,223,99,.08);font-size:12.5px;font-weight:700;color:#eef7d5}.landing .mock-insight-chip svg{flex:none;color:var(--l-lime)}.landing .chat-mock-status{justify-self:center;margin-top:2px}.landing .chat-mock-evidence-chips .story-mock-status,.landing .chat-mock-status .story-mock-status{display:inline-flex;align-items:center;gap:6px}.landing .chat-mock-typing{display:none}.landing.fx-on .chat-mock-typing{display:grid;max-height:0;opacity:0;overflow:hidden}.landing.fx-on .coach-chat-mock.fx-in .chat-mock-typing{animation:chatMockTyping 1.3s ease 1.1s forwards}@keyframes chatMockTyping{0%{max-height:0;opacity:0;transform:translateY(8px)}18%{max-height:70px;opacity:1;transform:none}82%{max-height:70px;opacity:1}to{max-height:0;opacity:0}}.landing .chat-mock-bubble-typing{display:flex;align-items:center;gap:5px;padding:12px 14px}.landing .chat-mock-bubble-typing i{width:6px;height:6px;border-radius:50%;background:rgba(233,246,194,.7);animation:chatMockDot 1s ease infinite}.landing .chat-mock-bubble-typing i:nth-child(2){animation-delay:.15s}.landing .chat-mock-bubble-typing i:nth-child(3){animation-delay:.3s}@keyframes chatMockDot{0%,60%,to{opacity:.45;transform:none}30%{opacity:1;transform:translateY(-3px)}}.landing.fx-on .coach-chat-mock .chat-mock-item{opacity:0;transform:translateY(10px)}.landing.fx-on .coach-chat-mock.fx-in .chat-mock-item{animation:chatMockItemIn .48s var(--l-ease-out) forwards}.landing.fx-on .coach-chat-mock.fx-in .chat-mock-thread>:first-child{animation-delay:.15s}.landing.fx-on .coach-chat-mock.fx-in .chat-mock-thread>:nth-child(2){animation-delay:.42s}.landing.fx-on .coach-chat-mock.fx-in .chat-mock-thread>:nth-child(3){animation-delay:.82s}.landing.fx-on .coach-chat-mock.fx-in .chat-mock-thread>:nth-child(5){animation-delay:2.4s}.landing.fx-on .coach-chat-mock.fx-in .chat-mock-thread>:nth-child(6){animation-delay:2.95s}.landing.fx-on .coach-chat-mock.fx-in .chat-mock-thread>:nth-child(7){animation-delay:3.45s}.landing.fx-on .coach-chat-mock.fx-in .chat-mock-thread>:nth-child(8){animation-delay:3.9s}@keyframes chatMockItemIn{to{opacity:1;transform:none}}.auth{--a-ink:#f2f6ef;--a-muted:#a9bcae;--a-line:rgba(163,205,176,0.16);--a-lime:#b9df63;--a-ease-out:cubic-bezier(0.25,1,0.5,1);font-family:var(--font-inter,Arial),ui-sans-serif,system-ui,Arial,Helvetica,sans-serif;font-feature-settings:"cv05" 1,"ss01" 1;color:var(--a-ink)}.auth.auth-screen{position:relative;overflow:hidden;isolation:isolate;min-height:100vh;min-height:100svh;background:radial-gradient(1000px 520px at 82% -140px,rgba(47,111,78,.2),transparent 70%),radial-gradient(820px 560px at -160px 44%,rgba(185,223,99,.05),transparent 68%),linear-gradient(180deg,#040a07,#050c08 30%,#071009 72%,#040a07)}.auth .auth-backdrop{position:absolute;inset:0;z-index:0;pointer-events:none}.auth .auth-backdrop span{position:absolute;display:block}.auth .auth-photo{inset:0;background:linear-gradient(180deg,rgba(4,10,7,.9),rgba(4,10,7,.66) 48%,rgba(4,10,7,.94)),url(https://images.unsplash.com/photo-1535131749006-b7f58c99034b?auto=format&fit=crop&w=1200&q=80);background-size:cover;background-position:center 30%;opacity:.45;filter:saturate(.8)}.auth .auth-aurora{inset:-12%;background:radial-gradient(46% 58% at 24% 22%,rgba(58,148,98,.14),transparent 70%),radial-gradient(52% 62% at 78% 74%,rgba(185,223,99,.08),transparent 72%),radial-gradient(40% 50% at 60% 30%,rgba(32,116,84,.12),transparent 70%);filter:blur(46px);animation:authAuroraDrift 30s ease-in-out infinite alternate;will-change:transform}@keyframes authAuroraDrift{0%{transform:translate3d(-2%,1.5%,0) scale(1.02)}to{transform:translate3d(2%,-1.5%,0) scale(1.06)}}.auth .auth-grid{inset:0;background:linear-gradient(rgba(185,223,99,.05) 1px,transparent 0),linear-gradient(90deg,rgba(185,223,99,.05) 1px,transparent 0);background-size:54px 54px;-webkit-mask-image:radial-gradient(ellipse 70% 64% at 50% 42%,rgba(0,0,0,.85),transparent 76%);mask-image:radial-gradient(ellipse 70% 64% at 50% 42%,rgba(0,0,0,.85),transparent 76%)}.auth .auth-grain{inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.86' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");background-size:180px 180px;opacity:.04;mix-blend-mode:overlay}.auth .panel.auth-panel{position:relative;z-index:1;border-radius:24px;border:1px solid rgba(185,223,99,.2);background:radial-gradient(ellipse at 100% 0,rgba(185,223,99,.07),transparent 15rem),linear-gradient(165deg,rgba(13,26,18,.82),rgba(7,16,11,.88));backdrop-filter:blur(18px) saturate(1.2);box-shadow:0 30px 90px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.07);padding:clamp(24px,4.5vw,34px);animation:authCardRise .52s var(--a-ease-out) both}@keyframes authCardRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.auth .auth-title{font-family:var(--font-archivo,Arial),var(--font-inter,Arial),Arial,Helvetica,sans-serif;font-weight:800;letter-spacing:-.02em;line-height:1.04;color:var(--a-ink);margin-bottom:10px}.auth .auth-panel p{color:var(--a-muted);font-size:15px;line-height:1.55}.auth .eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--a-lime);letter-spacing:.12em;margin-bottom:14px}.auth .eyebrow:before{content:"";width:9px;height:9px;border-radius:999px;background:radial-gradient(circle at 32% 28%,#e6f7b8,var(--a-lime) 58%,#77a232);box-shadow:0 0 12px rgba(185,223,99,.7)}.auth .form{gap:12px;margin-top:18px}.auth .input{border:1px solid rgba(163,205,176,.2);border-radius:14px;padding:13px 15px;background:rgba(4,10,7,.62);color:var(--a-ink);caret-color:var(--a-lime);color-scheme:dark;box-shadow:inset 0 1px 0 rgba(255,255,255,.04);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.auth .input::-moz-placeholder{color:rgba(169,188,174,.74);opacity:1}.auth .input::placeholder{color:rgba(169,188,174,.74);opacity:1}.auth .input:hover{border-color:rgba(185,223,99,.36);background:rgba(4,10,7,.74)}.auth .input:focus-visible{outline:none;border-color:rgba(185,223,99,.66);background:rgba(4,10,7,.8);box-shadow:0 0 0 3px rgba(185,223,99,.22),inset 0 1px 0 rgba(255,255,255,.04)}.auth .input:disabled{opacity:.6;cursor:not-allowed}.auth .input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 1000px #0a1610;-webkit-text-fill-color:var(--a-ink);caret-color:var(--a-ink);-webkit-transition:background-color 999999s ease-out;transition:background-color 999999s ease-out}.auth .button.primary{position:relative;overflow:hidden;justify-content:center;min-height:46px;border-color:transparent;background:linear-gradient(135deg,#d3ee85,var(--a-lime) 55%,#9cc94a);color:#071309;font-weight:800;box-shadow:0 12px 32px rgba(185,223,99,.26),inset 0 1px 0 rgba(255,255,255,.55);transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.auth .button.primary:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.5) 48%,transparent 62%);transform:translateX(-120%);transition:transform .6s ease;pointer-events:none}.auth .button.primary:hover{transform:translateY(-1px);box-shadow:0 18px 44px rgba(185,223,99,.38),inset 0 1px 0 rgba(255,255,255,.55)}.auth .button.primary:hover:after{transform:translateX(120%)}.auth .button.primary:active{transform:translateY(1px) scale(.99)}.auth .button.primary:focus-visible{outline:2px solid var(--a-lime);outline-offset:3px}.auth .button.primary:disabled{cursor:wait;filter:saturate(.55) brightness(.82);box-shadow:inset 0 1px 0 rgba(255,255,255,.35);transform:none}.auth .button.primary:disabled:after{display:none}.auth .auth-panel .form-note{margin:2px 0 0;padding:11px 14px;border-radius:12px;border:1px solid rgba(212,130,100,.38);background:rgba(187,104,72,.16);color:#f3d7ca;font-size:14px;line-height:1.45}@media (prefers-reduced-motion:reduce){.auth .auth-aurora,.auth .panel.auth-panel{animation:none}.auth .button.primary,.auth .input{transition:none}.auth .button.primary:after{display:none}.auth .button.primary:active,.auth .button.primary:hover{transform:none}}.auth-signup .auth-stage{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,520px) minmax(0,300px);gap:20px;justify-content:center;align-items:stretch;width:100%}.auth-signup .signup-profile-fields{background:rgba(185,223,99,.035);border:1px solid rgba(163,205,176,.14);border-radius:18px;padding:14px}.auth-signup .auth-form-section-heading span{color:var(--a-lime);font-size:12px;letter-spacing:.14em}.auth-signup .auth-form-section-heading small{color:var(--a-muted)}.auth-signup select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%23a9bcae' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:38px;cursor:pointer}.auth-signup select.input:focus-visible,.auth-signup select.input:hover{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%23b9df63' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.auth-signup select.input:invalid{color:rgba(169,188,174,.74)}.auth-signup select.input option{color:var(--a-ink);background:#0a1610}.auth-signup .textarea{resize:vertical;min-height:88px}.auth-signup .input:valid:not(:focus-visible):not(:hover){border-color:rgba(185,223,99,.3);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 0 0 1px rgba(185,223,99,.07),0 0 14px rgba(185,223,99,.06)}.auth-signup .form>.button,.auth-signup .form>.input,.auth-signup .signup-profile-fields>*{animation:authFieldRise .46s var(--a-ease-out) both}.auth-signup .signup-profile-fields>:first-child{animation-delay:60ms}.auth-signup .signup-profile-fields>:nth-child(2){animation-delay:.17s}.auth-signup .signup-profile-fields>:nth-child(3){animation-delay:.28s}.auth-signup .signup-profile-fields>:nth-child(4){animation-delay:.39s}.auth-signup .signup-profile-fields>:nth-child(5){animation-delay:.5s}.auth-signup .form>.input:nth-child(2){animation-delay:.61s}.auth-signup .form>.input:nth-child(3){animation-delay:.72s}.auth-signup .form>.button{animation-delay:.83s}@keyframes authFieldRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.auth-signup .auth-showcase{display:flex;flex-direction:column;justify-content:center;gap:14px;border-radius:24px;border:1px solid rgba(185,223,99,.13);background:radial-gradient(ellipse at 0 0,rgba(185,223,99,.05),transparent 14rem),linear-gradient(170deg,rgba(10,21,14,.72),rgba(6,13,9,.8));backdrop-filter:blur(18px) saturate(1.15);box-shadow:0 30px 90px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.05);padding:20px;animation:authCardRise .52s var(--a-ease-out) .14s both}.auth-signup .showcase-card{display:grid;gap:14px;border-radius:16px;border:1px solid rgba(163,205,176,.14);background:rgba(4,10,7,.55);padding:14px}.auth-signup .showcase-clip{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:34px;min-height:150px;border-radius:12px;border:1px solid rgba(163,205,176,.14);padding:12px;overflow:hidden;background:linear-gradient(rgba(185,223,99,.045) 1px,transparent 0),linear-gradient(90deg,rgba(185,223,99,.045) 1px,transparent 0),radial-gradient(120% 90% at 78% 18%,rgba(58,148,98,.24),transparent 62%),linear-gradient(200deg,#0d1d13,#050d08 76%);background-size:26px 26px,26px 26px,auto,auto}.auth-signup .showcase-chip{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--a-muted);padding:5px 9px;border-radius:999px;border:1px solid rgba(163,205,176,.22);background:rgba(4,10,7,.6)}.auth-signup .showcase-status{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:#dff0c2;padding:6px 10px;border-radius:999px;border:1px solid rgba(185,223,99,.3);background:rgba(185,223,99,.12)}.auth-signup .showcase-status:before{content:"";width:7px;height:7px;border-radius:999px;background:var(--a-lime);box-shadow:0 0 10px rgba(185,223,99,.8)}.auth-signup .showcase-rows{display:grid;gap:8px}.auth-signup .showcase-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.auth-signup .showcase-row span{color:var(--a-muted);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.auth-signup .showcase-row strong{color:var(--a-ink);font-size:13px;font-weight:700;text-align:right}.auth-signup .showcase-index{display:flex;align-items:baseline;gap:10px;border-top:1px solid rgba(163,205,176,.14);padding-top:12px}.auth-signup .showcase-index span{flex:1;color:var(--a-muted);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.auth-signup .showcase-index strong{font-family:var(--font-archivo,Arial),var(--font-inter,Arial),Arial,Helvetica,sans-serif;font-size:26px;font-weight:800;letter-spacing:-.02em;line-height:1;color:var(--a-ink)}.auth-signup .showcase-index small{color:var(--a-lime);font-size:12px;font-weight:700}.auth-signup .showcase-promise{margin:0;padding:0 4px;color:var(--a-muted);font-size:13.5px;line-height:1.55}@media (max-width:959px){.auth-signup .auth-stage{grid-template-columns:minmax(0,520px)}.auth-signup .auth-showcase{display:none}}@media (prefers-reduced-motion:reduce){.auth-signup .auth-showcase,.auth-signup .form>.button,.auth-signup .form>.input,.auth-signup .signup-profile-fields>*{animation:none}}.auth .entry-overlay{position:fixed;inset:0;z-index:80;overflow:hidden}.auth .entry-field,.auth .entry-visuals{position:absolute;inset:0}.auth .entry-field{background:radial-gradient(120% 100% at 50% 45%,#071009 0,#040a07 72%);opacity:0;animation:entryFadeIn .7s ease-out forwards;will-change:opacity}@keyframes entryFadeIn{to{opacity:1}}.auth .entry-overlay-signup{--ep-bg:#070b08;--ep-bg-deep:#050705;--ep-ink:#edf2e2;--ep-ink-dim:rgba(237,242,226,0.55);--ep-lime:#c9f24b;--ep-lime-soft:rgba(201,242,75,0.55);--ep-gold:#e8c468;--ep-beat-1:1.6s;--ep-beat-2:3.9s;--ep-beat-3:6.2s;--ep-target:8.2s;--ep-dive-start:8.8s;--ep-flash-start:9.05s;--ep-arrive:9.55s}.auth .entry-overlay-signup .entry-visuals{isolation:isolate}.auth .entry-overlay-signup .entry-field{background:radial-gradient(120% 90% at 50% 30%,#0b120c 0,var(--ep-bg) 55%,var(--ep-bg-deep) 100%);animation:entryFadeIn .4s ease-out forwards}.auth .entry-overlay-signup .ep-aurora{position:absolute;z-index:1;border-radius:50%;filter:blur(90px);pointer-events:none}.auth .entry-overlay-signup .ep-a1{width:58vw;height:46vh;left:-10vw;top:-14vh;opacity:.38;background:radial-gradient(closest-side,rgba(112,186,84,.55),transparent 72%);animation:epAur1 26s ease-in-out infinite alternate}.auth .entry-overlay-signup .ep-a2{width:52vw;height:42vh;right:-12vw;top:-8vh;opacity:.32;background:radial-gradient(closest-side,rgba(58,138,112,.5),transparent 72%);animation:epAur2 33s ease-in-out infinite alternate}.auth .entry-overlay-signup .ep-a3{width:42vw;height:32vh;left:30vw;top:-16vh;opacity:.26;background:radial-gradient(closest-side,rgba(193,232,92,.4),transparent 72%);animation:epAur3 29s ease-in-out infinite alternate}@keyframes epAur1{to{transform:translate(7vw,4vh) scale(1.14)}}@keyframes epAur2{to{transform:translate(-6vw,5vh) scale(1.1)}}@keyframes epAur3{to{transform:translate(4vw,6vh) scale(1.2)}}.auth .entry-overlay-signup .ep-fog{position:absolute;z-index:2;left:-20%;width:140%;height:36vh;bottom:-5vh;pointer-events:none;filter:blur(32px);background:radial-gradient(60% 100% at 50% 100%,rgba(178,208,158,.11),transparent 72%)}.auth .entry-overlay-signup .ep-f1{animation:epFogA 42s ease-in-out infinite alternate}.auth .entry-overlay-signup .ep-f2{bottom:1vh;opacity:.65;height:26vh;background:radial-gradient(52% 100% at 42% 100%,rgba(150,190,140,.09),transparent 70%);animation:epFogB 56s ease-in-out infinite alternate}@keyframes epFogA{to{transform:translateX(6%)}}@keyframes epFogB{to{transform:translateX(-7%)}}.auth .entry-overlay-signup .ep-frame{position:absolute;inset:0;z-index:3;opacity:0;transform-origin:50.678% 61.446%;will-change:transform,opacity,filter;animation:epFrameIn .9s ease-out 0s both,epCreep 8.8s cubic-bezier(.55,0,.9,.6) 0s forwards,epDive 1.3s cubic-bezier(.5,.05,.85,.4) var(--ep-dive-start) forwards,epDiveHaze 1.2s ease-in calc(var(--ep-dive-start) + .1s) forwards,epFrameOut .45s ease-out 9.95s forwards}@keyframes epFrameIn{0%{opacity:0}to{opacity:1}}@keyframes epCreep{0%{transform:scale(1)}to{transform:scale(1.2)}}@keyframes epDive{0%{transform:scale(1.2)}to{transform:scale(12)}}@keyframes epDiveHaze{0%{filter:blur(0) brightness(1)}to{filter:blur(3px) brightness(1.3)}}@keyframes epFrameOut{to{opacity:0}}.auth .entry-overlay-signup .ep-frame svg{width:100%;height:100%;display:block}.auth .entry-overlay-signup .ep-contour{fill:none;stroke:var(--ep-lime);stroke-width:1;opacity:.055}.auth .entry-overlay-signup .ep-c-dash{stroke-dasharray:7 11;opacity:.04}.auth .entry-overlay-signup .ep-path-glow{fill:none;stroke:var(--ep-lime-soft);stroke-width:7;stroke-linecap:round;filter:blur(6px);opacity:.55;stroke-dasharray:1000;stroke-dashoffset:1000;animation:epDraw 7.95s linear .25s forwards}.auth .entry-overlay-signup .ep-path-main{fill:none;stroke:var(--ep-lime);stroke-width:2.4;stroke-linecap:round;filter:drop-shadow(0 0 6px rgba(201,242,75,.7));stroke-dasharray:1000;stroke-dashoffset:1000;animation:epDraw 7.95s linear .25s forwards}@keyframes epDraw{0%{stroke-dashoffset:1000;animation-timing-function:cubic-bezier(.5,.05,.3,1)}17%{stroke-dashoffset:660}24%{stroke-dashoffset:660;animation-timing-function:cubic-bezier(.5,.05,.3,1)}46%{stroke-dashoffset:380}53%{stroke-dashoffset:380;animation-timing-function:cubic-bezier(.5,.05,.3,1)}75%{stroke-dashoffset:160}82%{stroke-dashoffset:160;animation-timing-function:cubic-bezier(.6,.05,.4,1)}to{stroke-dashoffset:0}}.auth .entry-overlay-signup .ep-tracer{fill:#f2ffd0;opacity:0;filter:drop-shadow(0 0 8px rgba(201,242,75,.95)) drop-shadow(0 0 20px rgba(201,242,75,.5));offset-path:path("M 500 690 C 578 632 498 596 546 554 S 640 500 606 466 S 528 436 560 430 S 588 420 598 408");offset-rotate:0deg;animation:epTrace 7.95s linear .25s forwards}@keyframes epTrace{0%{offset-distance:0;opacity:0;animation-timing-function:cubic-bezier(.5,.05,.3,1)}3%{opacity:1}17%{offset-distance:34%}24%{offset-distance:34%;animation-timing-function:cubic-bezier(.5,.05,.3,1)}46%{offset-distance:62%}53%{offset-distance:62%;animation-timing-function:cubic-bezier(.5,.05,.3,1)}75%{offset-distance:84%}82%{offset-distance:84%;animation-timing-function:cubic-bezier(.6,.05,.4,1)}96%{opacity:1}to{offset-distance:100%;opacity:0}}.auth .entry-overlay-signup .ep-checkpoint,.auth .entry-overlay-signup .ep-cp-ping,.auth .entry-overlay-signup .ep-target-core,.auth .entry-overlay-signup .ep-target-halo,.auth .entry-overlay-signup .ep-target-ping,.auth .entry-overlay-signup .ep-target-ring{transform-box:fill-box;transform-origin:center}.auth .entry-overlay-signup .ep-checkpoint{opacity:0;animation:epPop .7s cubic-bezier(.2,1.3,.4,1) forwards}.auth .entry-overlay-signup .ep-cp1{animation-delay:var(--ep-beat-1)}.auth .entry-overlay-signup .ep-cp2{animation-delay:var(--ep-beat-2)}.auth .entry-overlay-signup .ep-cp3{animation-delay:var(--ep-beat-3)}.auth .entry-overlay-signup .ep-cp-outer{fill:none;stroke:var(--ep-lime);stroke-width:1.6}.auth .entry-overlay-signup .ep-cp-dot{fill:var(--ep-lime);filter:drop-shadow(0 0 5px rgba(201,242,75,.9))}@keyframes epPop{0%{opacity:0;transform:scale(.2)}60%{opacity:1;transform:scale(1.25)}to{opacity:1;transform:scale(1)}}.auth .entry-overlay-signup .ep-cp-ping{fill:none;stroke:var(--ep-lime);stroke-width:1.4;opacity:0;animation:epPing 1.1s ease-out forwards}.auth .entry-overlay-signup .ep-p1{animation-delay:var(--ep-beat-1)}.auth .entry-overlay-signup .ep-p2{animation-delay:var(--ep-beat-2)}.auth .entry-overlay-signup .ep-p3{animation-delay:var(--ep-beat-3)}@keyframes epPing{0%{opacity:.85;transform:scale(.4)}to{opacity:0;transform:scale(2.8)}}.auth .entry-overlay-signup .ep-target-ring{fill:none;stroke:var(--ep-lime);stroke-width:1.6;opacity:0;animation:epRingIn .7s ease-out var(--ep-target) forwards}@keyframes epRingIn{0%{opacity:0;transform:scale(.4)}to{opacity:.9;transform:scale(1)}}.auth .entry-overlay-signup .ep-target-ping{fill:none;stroke:var(--ep-lime);stroke-width:1.4;opacity:0}.auth .entry-overlay-signup .ep-tp1{animation:epPing 1.2s ease-out var(--ep-target) forwards}.auth .entry-overlay-signup .ep-tp2{animation:epPing 1.2s ease-out calc(var(--ep-target) + .35s) forwards}.auth .entry-overlay-signup .ep-target-core{fill:var(--ep-gold);opacity:0;filter:drop-shadow(0 0 8px rgba(232,196,104,.95)) drop-shadow(0 0 24px rgba(232,196,104,.55));animation:epIgnite .9s cubic-bezier(.2,1.2,.35,1) var(--ep-target) forwards}@keyframes epIgnite{0%{opacity:0;transform:scale(.25)}45%{opacity:1;transform:scale(1.7)}to{opacity:1;transform:scale(1)}}.auth .entry-overlay-signup .ep-target-halo{opacity:0;animation:epHalo 1s ease-out calc(var(--ep-target) + .05s) forwards}@keyframes epHalo{0%{opacity:0;transform:scale(.4)}to{opacity:.85;transform:scale(1)}}.auth .entry-overlay-signup .ep-firefly{position:absolute;width:4px;height:4px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(216,255,126,.95),rgba(216,255,126,0) 70%);left:var(--x);top:var(--y);animation:epDrift var(--d) ease-in-out var(--dl) infinite alternate,epFlicker 3.4s ease-in-out var(--dl) infinite}@keyframes epDrift{to{transform:translate(var(--tx),var(--ty))}}@keyframes epFlicker{0%,to{opacity:.08}50%{opacity:.8}}.auth .entry-overlay-signup .ep-firefly:first-of-type{--x:16%;--y:70%;--tx:30px;--ty:-46px;--d:11s;--dl:0s}.auth .entry-overlay-signup .ep-firefly:nth-of-type(2){--x:24%;--y:48%;--tx:-24px;--ty:38px;--d:13s;--dl:1.2s}.auth .entry-overlay-signup .ep-firefly:nth-of-type(3){--x:33%;--y:82%;--tx:40px;--ty:-30px;--d:9s;--dl:2.1s}.auth .entry-overlay-signup .ep-firefly:nth-of-type(4){--x:44%;--y:30%;--tx:-32px;--ty:44px;--d:14s;--dl:0.6s}.auth .entry-overlay-signup .ep-firefly:nth-of-type(5){--x:58%;--y:76%;--tx:26px;--ty:-52px;--d:10s;--dl:3s}.auth .entry-overlay-signup .ep-firefly:nth-of-type(6){--x:66%;--y:40%;--tx:-38px;--ty:30px;--d:12s;--dl:1.8s}.auth .entry-overlay-signup .ep-firefly:nth-of-type(7){--x:74%;--y:64%;--tx:34px;--ty:-36px;--d:15s;--dl:0.9s}.auth .entry-overlay-signup .ep-firefly:nth-of-type(8){--x:82%;--y:34%;--tx:-28px;--ty:48px;--d:11s;--dl:2.6s}.auth .entry-overlay-signup .ep-firefly:nth-of-type(9){--x:88%;--y:78%;--tx:24px;--ty:-40px;--d:13s;--dl:1.5s}.auth .entry-overlay-signup .ep-firefly:nth-of-type(10){--x:10%;--y:26%;--tx:36px;--ty:34px;--d:12s;--dl:3.4s}.auth .entry-overlay-signup .ep-statements{position:absolute;left:9%;top:37%;width:min(36vw,30rem);pointer-events:none}.auth .entry-overlay-signup .ep-statement{position:absolute;left:0;top:0;opacity:0;will-change:transform,opacity,filter;animation:epStatement 2.8s cubic-bezier(.3,.1,.25,1) both}.auth .entry-overlay-signup .ep-s1{animation-delay:var(--ep-beat-1)}.auth .entry-overlay-signup .ep-s2{animation-delay:var(--ep-beat-2)}.auth .entry-overlay-signup .ep-s3{animation-delay:var(--ep-beat-3);animation-duration:3s}.auth .entry-overlay-signup .ep-num{display:block;font-size:11px;font-weight:600;letter-spacing:.36em;color:var(--ep-lime);opacity:.85}.auth .entry-overlay-signup .ep-statement p{margin:10px 0 0;font-family:var(--font-archivo,Arial),var(--font-inter,Arial),Arial,Helvetica,sans-serif;font-size:clamp(20px,2.6vw,34px);font-weight:600;line-height:1.25;letter-spacing:.005em;color:var(--ep-ink);text-shadow:0 2px 24px rgba(0,0,0,.6)}@keyframes epStatement{0%{opacity:0;filter:blur(10px);transform:translateY(18px)}22%{opacity:1;filter:blur(0);transform:translateY(0)}74%{opacity:1;filter:blur(0);transform:translateY(0)}to{opacity:0;filter:blur(6px);transform:translateY(-12px)}}.auth .entry-overlay-signup .ep-flash{position:absolute;inset:0;z-index:10;opacity:0;pointer-events:none;background:radial-gradient(110% 85% at 50% 56%,rgba(244,252,220,.95) 0,rgba(222,241,164,.7) 30%,rgba(201,242,75,.22) 62%,transparent 90%);animation:epFlash 1.45s ease-out var(--ep-flash-start) forwards}@keyframes epFlash{0%{opacity:0;transform:scale(.92)}38%{opacity:.92}to{opacity:0;transform:scale(1.18)}}.auth .entry-overlay-signup .ep-arrival{position:absolute;inset:0;z-index:9;display:grid;place-items:center;opacity:0;pointer-events:none;text-align:center;overflow:hidden;background:radial-gradient(120% 90% at 50% 42%,#0c130d 0,var(--ep-bg) 55%,var(--ep-bg-deep) 100%);animation:epSurfaceIn 1.45s cubic-bezier(.22,.7,.25,1) var(--ep-arrive) forwards}@keyframes epSurfaceIn{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}.auth .entry-overlay-signup .ep-arrival-glow{position:absolute;border-radius:50%;filter:blur(80px);opacity:0;animation:epGlowIn 1.6s ease-out 9.8s forwards,epBreathe 7s ease-in-out 11.4s infinite alternate}.auth .entry-overlay-signup .ep-g-gold{width:44vw;height:34vh;left:28vw;top:26vh;background:radial-gradient(closest-side,rgba(232,196,104,.16),transparent 70%)}.auth .entry-overlay-signup .ep-g-lime{width:70vw;height:40vh;left:15vw;bottom:-14vh;background:radial-gradient(closest-side,rgba(201,242,75,.1),transparent 72%)}@keyframes epGlowIn{to{opacity:1}}@keyframes epBreathe{0%{opacity:1}to{opacity:.65}}.auth .entry-overlay-signup .ep-arrival-inner{position:relative;padding:0 6vw}.auth .entry-overlay-signup .ep-a-item{opacity:0;animation:epRiseIn .7s cubic-bezier(.2,.7,.25,1) both}.auth .entry-overlay-signup .ep-i1{animation-delay:calc(var(--ep-arrive) + .5s)}.auth .entry-overlay-signup .ep-i2{animation-delay:calc(var(--ep-arrive) + .75s)}.auth .entry-overlay-signup .ep-i3{animation-delay:calc(var(--ep-arrive) + 1s)}@keyframes epRiseIn{0%{opacity:0;filter:blur(6px);transform:translateY(14px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}.auth .entry-overlay-signup .ep-arrival-mark{display:block;width:14px;height:14px;border-radius:50%;margin:0 auto 22px;background:var(--ep-gold);box-shadow:0 0 14px rgba(232,196,104,.9),0 0 48px rgba(232,196,104,.45),0 0 0 7px rgba(232,196,104,.12)}.auth .entry-overlay-signup .ep-arrival-eyebrow{font-size:11px;font-weight:600;letter-spacing:.36em;text-transform:uppercase;color:var(--ep-lime)}.auth .entry-overlay-signup .ep-arrival-headline{margin-top:16px;font-family:var(--font-archivo,Arial),var(--font-inter,Arial),Arial,Helvetica,sans-serif;font-size:clamp(30px,4.4vw,56px);font-weight:650;letter-spacing:.01em;color:var(--ep-ink)}.auth .entry-overlay-signup .ep-arrival-headline em{font-style:normal;color:var(--ep-lime)}.auth .entry-overlay-signup .ep-arrival-wordline{margin-top:22px;display:flex;align-items:center;justify-content:center;gap:16px;font-size:clamp(12px,1.3vw,15px);letter-spacing:.22em;text-transform:uppercase;color:var(--ep-ink-dim)}.auth .entry-overlay-signup .ep-arrival-wordline b{color:var(--ep-ink);font-weight:600;letter-spacing:.26em}.auth .entry-overlay-signup .ep-rule{width:clamp(28px,5vw,64px);height:1px;background:linear-gradient(90deg,transparent,rgba(201,242,75,.45))}.auth .entry-overlay-signup .ep-rule.ep-r2{background:linear-gradient(90deg,rgba(201,242,75,.45),transparent)}.auth .entry-overlay-signup.ep-settled .ep-flash,.auth .entry-overlay-signup.ep-settled .ep-frame{animation:none;opacity:0}.auth .entry-overlay-signup.ep-settled .ep-arrival{animation:none;opacity:1;transform:none}.auth .entry-overlay-signup.ep-settled .ep-arrival-glow{animation:epBreathe 7s ease-in-out infinite alternate;opacity:1}.auth .entry-overlay-signup.ep-settled .ep-a-item{animation:none;opacity:1;filter:none;transform:none}.auth .entry-overlay-signup .ep-vignette{position:absolute;inset:0;z-index:13;pointer-events:none;background:radial-gradient(ellipse at 50% 54%,transparent 52%,rgba(0,0,0,.5) 100%)}.auth .entry-overlay-signup .ep-grain{position:absolute;inset:-70px;z-index:14;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="260" height="260"><filter id="g"><feTurbulence type="fractalNoise" baseFrequency="0.82" numOctaves="2" stitchTiles="stitch"/><feColorMatrix type="saturate" values="0"/></filter><rect width="260" height="260" filter="url(%23g)" opacity="0.55"/></svg>');animation:epGrain 1.3s steps(5) infinite}@keyframes epGrain{0%{transform:translate(0)}20%{transform:translate(-28px,14px)}40%{transform:translate(18px,-30px)}60%{transform:translate(-14px,-18px)}80%{transform:translate(30px,22px)}to{transform:translate(0)}}@media (max-width:640px){.auth .entry-overlay-signup .ep-statements{left:7%;top:30%;width:min(64vw,30rem)}}.auth .entry-skip{position:absolute;right:22px;bottom:22px;z-index:2;padding:9px 16px;border-radius:999px;border:1px solid rgba(185,223,99,.32);background:rgba(4,10,7,.55);color:var(--a-muted);font-family:inherit;font-size:13px;font-weight:600;letter-spacing:.02em;cursor:pointer;opacity:0;animation:entryFadeIn .32s ease-out .2s forwards;transition:color .16s ease,border-color .16s ease}.auth .entry-skip:hover{color:var(--a-lime);border-color:rgba(185,223,99,.62)}.auth .entry-skip:focus-visible{outline:2px solid var(--a-lime);outline-offset:2px}.auth .entry-overlay-login .entry-field{animation:entryFadeIn .2s ease-out forwards,entryPush .78s var(--a-ease-out) forwards;will-change:transform,opacity}@keyframes entryPush{to{transform:scale(1.035)}}.auth .entry-scanline{position:absolute;top:0;bottom:0;left:-4%;width:2px;background:linear-gradient(180deg,transparent,rgba(185,223,99,.9) 28%,rgba(185,223,99,.9) 72%,transparent);box-shadow:0 0 18px rgba(185,223,99,.55),0 0 64px rgba(185,223,99,.22);opacity:0;animation:entryScan .6s cubic-bezier(.6,0,.2,1) .12s forwards;will-change:transform,opacity}@keyframes entryScan{0%{transform:translateX(0);opacity:0}14%{opacity:1}86%{opacity:1}to{transform:translateX(110vw);opacity:0}}@media (prefers-reduced-motion:reduce){.auth .entry-overlay{display:none}}.auth .auth-confirm{display:grid;justify-items:start;gap:12px;margin-top:22px;animation:authConfirmRise .48s var(--a-ease-out) both}.auth .auth-confirm-glyph{position:relative;width:46px;height:46px;margin-bottom:4px;border-radius:999px;border:1px solid rgba(185,223,99,.34);background:radial-gradient(120% 120% at 30% 25%,rgba(185,223,99,.16),rgba(185,223,99,.05) 65%);box-shadow:0 0 26px rgba(185,223,99,.14)}.auth .auth-confirm-glyph:after{content:"";position:absolute;inset:12px;background:var(--a-lime);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2.5' y='5' width='19' height='14' rx='2.5'/%3E%3Cpath d='m3.5 7.2 8.5 5.8 8.5-5.8'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2.5' y='5' width='19' height='14' rx='2.5'/%3E%3Cpath d='m3.5 7.2 8.5 5.8 8.5-5.8'/%3E%3C/svg%3E") center /contain no-repeat}.auth .auth-confirm-title{margin:0;font-family:var(--font-archivo,Arial),var(--font-inter,Arial),Arial,Helvetica,sans-serif;font-size:clamp(24px,3.4vw,30px);font-weight:800;letter-spacing:-.02em;line-height:1.08;color:var(--a-ink)}.auth .auth-confirm-lede{margin:0;font-size:15px;font-weight:600;color:var(--a-ink)}.auth .auth-confirm-note{margin:0;max-width:42ch;font-size:14px;line-height:1.6;color:var(--a-muted)}.auth .auth-confirm-note strong{font-weight:600;color:var(--a-ink);overflow-wrap:anywhere}.auth .auth-confirm-cta{margin-top:8px;text-decoration:none}@keyframes authConfirmRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.auth .auth-confirm{animation:none}}.vision{--v-bg:#050c08;--v-s1:#0b1510;--v-s2:#101c15;--v-s3:#16241b;--v-ink:#f2f6ef;--v-muted:#a9bcae;--v-faint:#78897d;--v-line:rgba(163,205,176,0.16);--v-line-strong:rgba(163,205,176,0.3);--v-lime:#b9df63;--v-lime-bright:#dff0b4;--v-lime-dim:rgba(185,223,99,0.12);--v-gold:#e3c878;--v-alert:#d49a6a;--v-alert-dim:rgba(212,154,106,0.13);position:relative;min-height:calc(100vh - 64px);color:var(--v-ink);font-family:var(--font-inter,Arial),ui-sans-serif,system-ui,Arial,Helvetica,sans-serif;font-feature-settings:"cv05" 1,"ss01" 1;background:var(--v-bg);box-shadow:0 0 0 100vmax var(--v-bg);clip-path:inset(0 -100vmax)}.vision ::-moz-selection{background:rgba(185,223,99,.32);color:#07130d}.vision ::selection{background:rgba(185,223,99,.32);color:#07130d}.vision h1,.vision h2,.vision h3{color:var(--v-ink);font-family:var(--font-archivo,Arial),var(--font-inter,Arial),Arial,Helvetica,sans-serif}.vision h2{font-weight:800;letter-spacing:-.018em;line-height:1.08}.vision h3{font-weight:750;letter-spacing:-.008em}.vision li,.vision p{color:var(--v-muted)}.vision .page-title{font-size:clamp(30px,4.2vw,46px);font-weight:800;letter-spacing:-.024em;line-height:1.02}.vision .eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--v-lime);font-family:var(--font-inter,Arial),Arial,sans-serif;font-size:11px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.vision .page-header .eyebrow:before{content:"";width:22px;height:1px;background:linear-gradient(90deg,var(--v-lime),transparent)}.vision .button:focus-visible,.vision .input:focus-visible,.vision .select:focus-visible,.vision a:focus-visible,.vision button:focus-visible,.vision input:focus-visible,.vision select:focus-visible,.vision summary:focus-visible{outline:2px solid var(--v-lime);outline-offset:2px}.vision .app-page-header,.vision .page-header{border:0;border-radius:0;background:none;box-shadow:none;padding-inline:0}.vision .app-page-header{padding-block:clamp(6px,1vw,14px);border-bottom:1px solid var(--v-line);padding-bottom:clamp(20px,3vw,30px);margin-bottom:clamp(22px,3.4vw,36px)}.vision .page-header p{color:var(--v-muted);line-height:1.6}.vision .page-header p svg{vertical-align:-2px;color:var(--v-faint)}.vision .section-kicker-header{border-bottom:0;margin-bottom:12px;padding-bottom:0}.vision .card,.vision .panel{border:1px solid var(--v-line);border-radius:20px;background:var(--v-s1);box-shadow:0 22px 60px rgba(0,0,0,.34)}.vision .card:hover,.vision .panel:hover{border-color:var(--v-line-strong);box-shadow:0 26px 70px rgba(0,0,0,.4)}.vision .sequence-step{border-left:2px solid rgba(185,223,99,.38);padding:6px 0 6px 14px;transition:none}.vision .sequence-step .eyebrow{font-size:10.5px}.vision .sequence-step p{margin:6px 0 0;color:var(--v-ink);font-weight:500;line-height:1.55}.vision .button,.vision button.button{border:1px solid rgba(242,246,239,.22);background:rgba(255,255,255,.05);color:var(--v-ink);font-family:var(--font-inter,Arial),Arial,sans-serif;font-weight:650;letter-spacing:.002em;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.vision .button:hover,.vision button.button:hover{border-color:rgba(185,223,99,.45);background:rgba(255,255,255,.09)}.vision .button.primary,.vision button.button.primary{border-color:transparent;background:linear-gradient(135deg,#d3ee85,var(--v-lime) 55%,#9cc94a);color:#071309;box-shadow:0 12px 32px rgba(185,223,99,.22),inset 0 1px 0 rgba(255,255,255,.55)}.vision .button.primary:hover,.vision button.button.primary:hover{background:linear-gradient(135deg,#ddf39a,#c4e574 55%,#a6d353)}.vision .button.primary:disabled,.vision button.button.primary:disabled{opacity:.7;cursor:progress}.vision .button.subtle{border-color:transparent;background:transparent;box-shadow:none;color:var(--v-muted);padding-inline:0}.vision .button.subtle:hover{color:var(--v-ink);background:transparent;border-color:transparent}.vision .badge{border:1px solid rgba(185,223,99,.3);background:var(--v-lime-dim);color:var(--v-lime-bright);font-weight:700;letter-spacing:.02em;box-shadow:none;font-variant-numeric:tabular-nums lining-nums}.vision .badge.danger{border-color:rgba(212,154,106,.38);background:var(--v-alert-dim);color:var(--v-alert)}.vision .badge.neutral{border-color:var(--v-line);background:var(--v-s2);color:var(--v-muted)}.vision .icon-badge{color:var(--v-lime);background:var(--v-lime-dim);box-shadow:inset 0 0 0 1px rgba(185,223,99,.26)}.vision .metric{border-bottom:1px solid var(--v-line)}.vision .metric span{color:var(--v-faint);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700}.vision .metric strong{color:var(--v-ink);font-variant-numeric:tabular-nums lining-nums}.vision .field span{color:var(--v-faint);letter-spacing:.1em;font-size:11px}.vision .input,.vision .select,.vision input,.vision select{border:1px solid var(--v-line);border-radius:12px;background:var(--v-s2);color:var(--v-ink);box-shadow:none}.vision .input:hover,.vision .select:hover,.vision input:hover,.vision select:hover{border-color:rgba(185,223,99,.4);background:var(--v-s3)}.vision .select option{background:var(--v-s2);color:var(--v-ink)}.vision .compact-detail summary{color:var(--v-muted)}.vision .compact-detail summary:hover{color:var(--v-ink)}.vision .compact-detail p{color:var(--v-muted)}.vision .primary-insight-card{display:grid;align-content:start;justify-items:start;gap:12px;padding:clamp(20px,2.6vw,28px)}.vision .primary-insight-card h2{font-size:clamp(24px,2.6vw,32px)}.vision .primary-insight-card .metric{width:100%}.vision.vision-page .vision-upload-panel{border:1px solid var(--v-line);background:var(--v-s1);color:var(--v-ink);border-radius:20px}.vision .vision-upload-panel:before{content:none}.vision .workspace-actions{padding:0;border:0;border-radius:0;background:none;backdrop-filter:none}.vision .vision-upload-visual{position:relative;border:1px solid var(--v-line);border-radius:14px;background:linear-gradient(rgba(185,223,99,.045) 1px,transparent 0),linear-gradient(90deg,rgba(185,223,99,.045) 1px,transparent 0),radial-gradient(circle at 50% 100%,rgba(185,223,99,.07),transparent 62%),#081009;background-size:42px 42px,42px 42px,auto,auto;box-shadow:inset 0 0 0 1px rgba(0,0,0,.3)}.vision .vision-upload-visual:before{content:"";position:absolute;inset:10px;pointer-events:none;--v-tick:rgba(185,223,99,0.55);background:linear-gradient(var(--v-tick) 0 0) 0 0 /16px 1px,linear-gradient(var(--v-tick) 0 0) 0 0 /1px 16px,linear-gradient(var(--v-tick) 0 0) 100% 0 /16px 1px,linear-gradient(var(--v-tick) 0 0) 100% 0 /1px 16px,linear-gradient(var(--v-tick) 0 0) 0 100% /16px 1px,linear-gradient(var(--v-tick) 0 0) 0 100% /1px 16px,linear-gradient(var(--v-tick) 0 0) 100% 100% /16px 1px,linear-gradient(var(--v-tick) 0 0) 100% 100% /1px 16px;background-repeat:no-repeat}.vision .vision-upload-badge{gap:7px;align-items:center;border:1px solid rgba(185,223,99,.3);background:rgba(5,12,8,.82);color:var(--v-lime-bright);font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:11px;backdrop-filter:none}.vision .vision-upload-badge:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--v-lime);box-shadow:0 0 10px rgba(185,223,99,.8)}.vision.vision-page .vision-upload-panel .eyebrow{color:var(--v-lime)}.vision.vision-page .vision-upload-panel h2{color:var(--v-ink)}.vision.vision-page .vision-upload-panel p{color:var(--v-muted)}.vision .vision-upload-meta span{border:1px solid var(--v-line);background:var(--v-s2);color:var(--v-muted);font-weight:650;letter-spacing:.03em;font-variant-numeric:tabular-nums lining-nums}.vision.vision-page .session-summary-panel{border:1px solid var(--v-line);background:var(--v-s1);color:var(--v-ink)}.vision.vision-page .session-summary-panel .eyebrow{color:var(--v-lime)}.vision.vision-page .session-summary-panel h2{color:var(--v-ink)}.vision.vision-page .session-summary-panel p{color:var(--v-muted)}.vision .session-summary-tags span{border:1px solid rgba(185,223,99,.3);background:var(--v-lime-dim);color:var(--v-lime-bright);font-weight:700}.vision .quick-actions-panel h2{font-size:clamp(20px,2vw,24px)}.vision.vision-page .game-summary-panel{border:1px solid var(--v-line);background:var(--v-s1);color:var(--v-ink)}.vision.vision-page .game-summary-panel h2{color:var(--v-ink)}.vision.vision-page .game-summary-panel .metric{border-bottom-color:var(--v-line)}.vision.vision-page .game-summary-panel .metric span{color:var(--v-faint)}.vision.vision-page .game-summary-panel .metric strong{color:var(--v-ink);font-variant-numeric:tabular-nums lining-nums}.vision .scratchiq-message{border:1px solid var(--v-line);background:var(--v-s2);border-radius:16px}.vision .scratchiq-message-avatar{background:var(--v-lime-dim);color:var(--v-lime);box-shadow:inset 0 0 0 1px rgba(185,223,99,.26)}.vision .scratchiq-message-topline span{color:var(--v-faint);font-weight:650;font-variant-numeric:tabular-nums lining-nums}.vision .scratchiq-message-body p{color:var(--v-muted)}.vision .scratchiq-message-meta span,.vision .scratchiq-next-action{border:1px solid var(--v-line);background:var(--v-s3);color:var(--v-muted);font-weight:650}.vision .scratchiq-next-action{border-color:rgba(185,223,99,.3);background:var(--v-lime-dim);color:var(--v-lime-bright)}.vision .scratchiq-conversation-header p{color:var(--v-muted)}.vision .scratchiq-empty-conversation{border:1px dashed var(--v-line-strong);background:var(--v-s2);border-radius:16px}.vision .scratchiq-empty-conversation p{color:var(--v-muted)}.vision .vision-evidence-card{padding:14px 14px 18px;gap:12px}.vision .vision-preview-frame{border:1px solid var(--v-line);border-radius:14px;background-color:#081009;box-shadow:inset 0 -110px 90px rgba(2,8,5,.62)}.vision .vision-preview-topline{font-size:10.5px;font-weight:700;letter-spacing:.16em;color:rgba(242,246,239,.88);text-shadow:0 1px 8px rgba(0,0,0,.6);font-variant-numeric:tabular-nums lining-nums}.vision .vision-preview-frame strong{font-family:var(--font-archivo,Arial),Arial,sans-serif;font-weight:750;letter-spacing:-.01em;text-shadow:0 2px 16px rgba(0,0,0,.55)}.vision .vision-preview-frame.is-empty{color:var(--v-faint);border:1px dashed var(--v-line-strong);background:linear-gradient(rgba(185,223,99,.04) 1px,transparent 0),linear-gradient(90deg,rgba(185,223,99,.04) 1px,transparent 0),#081009;background-size:42px 42px,42px 42px;box-shadow:none}.vision .vision-preview-empty{color:var(--v-faint);font-weight:650}.vision .vision-card-title-row h3{font-size:clamp(18px,1.8vw,21px)}.vision .vision-upload-date{color:var(--v-faint);font-size:13px;font-variant-numeric:tabular-nums lining-nums}.vision .vision-card-body>p{margin:0;color:var(--v-muted);line-height:1.55}.vision .vision-card-action-copy{color:var(--v-ink);font-weight:550}.vision .vision-upload-facts{border:1px solid var(--v-line);border-radius:12px;background:var(--v-s2)}.vision .vision-upload-facts span{color:var(--v-faint);font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.07em}.vision .vision-upload-facts strong{color:var(--v-ink);font-size:14px;font-weight:650;text-transform:none;letter-spacing:0;font-variant-numeric:tabular-nums lining-nums}.vision .vision-card-score{display:grid;gap:4px;padding-top:12px;border-top:1px solid var(--v-line);color:var(--v-muted);font-size:13px}.vision .vision-card-score strong{color:var(--v-lime-bright);font-variant-numeric:tabular-nums lining-nums}.vision .vision-card-score--limited{color:var(--v-faint)}.vision .vision-card-reliability strong{color:var(--v-ink)}.vision .vision-empty-state{border:1px dashed var(--v-line-strong);background:var(--v-s1);box-shadow:none}.vision .vision-empty-state p{color:var(--v-muted)}.vision .dropzone{align-content:start;border:1px solid var(--v-line);border-radius:20px;background:var(--v-s1);box-shadow:0 22px 60px rgba(0,0,0,.34);padding:clamp(22px,3vw,32px);gap:16px}.vision .dropzone-head{display:flex;gap:14px;align-items:flex-start;padding-bottom:16px;border-bottom:1px solid var(--v-line)}.vision .dropzone-icon{flex:none;display:inline-grid;place-items:center;width:48px;height:48px;border-radius:14px;color:var(--v-lime);background:var(--v-lime-dim);box-shadow:inset 0 0 0 1px rgba(185,223,99,.26)}.vision .dropzone-head h2{margin:2px 0 6px;font-size:clamp(21px,2.2vw,26px)}.vision .dropzone-head p{margin:0;line-height:1.55}.vision .field-file .input{border:1px dashed rgba(185,223,99,.4);background:linear-gradient(rgba(185,223,99,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(185,223,99,.035) 1px,transparent 1px),var(--v-s2);background-size:34px 34px,34px 34px,auto;padding:18px 14px;color:var(--v-muted);cursor:pointer}.vision .field-file .input:hover{border-color:rgba(185,223,99,.6)}.vision .field-file .input::file-selector-button{margin-right:12px;border:1px solid rgba(185,223,99,.3);border-radius:999px;padding:8px 14px;background:var(--v-lime-dim);color:var(--v-lime-bright);font:inherit;font-weight:650;cursor:pointer}.vision .dropzone-submit{justify-content:center;min-height:48px;font-size:15.5px}.vision .dropzone-note{display:flex;align-items:baseline;gap:9px;margin:0;border:1px solid var(--v-line);border-radius:12px;background:var(--v-s2);padding:12px 14px;color:var(--v-muted);font-size:13.5px;line-height:1.5}.vision .dropzone-note:before{content:"";flex:none;width:7px;height:7px;border-radius:999px;background:var(--v-faint);transform:translateY(-1px)}.vision .dropzone-note--analyzing,.vision .dropzone-note--uploading{color:var(--v-ink)}.vision .dropzone-note--analyzing:before,.vision .dropzone-note--uploading:before{background:var(--v-lime);box-shadow:0 0 10px rgba(185,223,99,.7);animation:visionWorkingPulse 1.3s ease-in-out infinite}.vision .dropzone-note--complete{border-color:rgba(185,223,99,.3);background:var(--v-lime-dim);color:var(--v-lime-bright)}.vision .dropzone-note--complete:before{background:var(--v-lime)}.vision .dropzone-note--error{border-color:rgba(212,154,106,.38);background:var(--v-alert-dim);color:var(--v-alert)}.vision .dropzone-note--error:before{background:var(--v-alert)}@keyframes visionWorkingPulse{0%,to{opacity:1;transform:translateY(-1px) scale(1)}50%{opacity:.45;transform:translateY(-1px) scale(.8)}}.vision-upload-page .panel .grid.three{gap:10px}.vision-upload-page .panel .grid.three>div{border:1px solid var(--v-line);border-radius:14px;background:var(--v-s2);padding:14px}.vision-upload-page .panel .grid.three>div>svg{color:var(--v-lime);margin-bottom:8px}.vision-upload-page .panel .grid.three h3{margin:0 0 4px;font-size:15px}.vision-upload-page .panel .grid.three p{margin:0;font-size:13px;line-height:1.5}.vision .vision-video-panel{border:1px solid var(--v-line);border-radius:20px;background:#060d08;box-shadow:0 22px 60px rgba(0,0,0,.34)}.vision .vision-video-topline{color:var(--v-faint);font-size:10.5px;font-weight:700;letter-spacing:.16em;text-shadow:none;font-variant-numeric:tabular-nums lining-nums}.vision .vision-evidence-video{border:1px solid var(--v-line);border-radius:14px;background:#030805}.vision .vision-video-panel .vision-preview-empty{position:static;min-height:360px;border:1px dashed var(--v-line-strong);border-radius:14px}.vision .vision-detail-summary h2{font-size:clamp(20px,2.2vw,26px)}.vision .vision-analysis-detail-card h2{font-size:clamp(22px,2.6vw,30px)}.vision .vision-analysis-detail-card h3{font-size:15px;display:flex;align-items:center;gap:7px}.vision .vision-technical-details{border-top:1px solid var(--v-line);padding-top:14px;margin-top:18px}.vision .vision-technical-details summary{width:-moz-fit-content;width:fit-content;cursor:pointer;color:var(--v-faint);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.vision .vision-technical-details summary:hover{color:var(--v-muted)}.vision .vision-frame-strip{gap:10px}.vision .vision-frame-tile{border:1px solid var(--v-line);border-radius:14px;background:var(--v-s2);transition:border-color .16s ease}.vision .vision-frame-tile:hover{border-color:rgba(185,223,99,.42)}.vision .vision-frame-tile img{background:#081009}.vision .vision-frame-missing{color:var(--v-faint);font-weight:650;background:linear-gradient(rgba(185,223,99,.04) 1px,transparent 0),linear-gradient(90deg,rgba(185,223,99,.04) 1px,transparent 0),#081009;background-size:34px 34px,34px 34px}.vision .vision-frame-tile strong{color:var(--v-ink);font-size:13px;font-weight:650}.vision .vision-frame-tile span{color:var(--v-faint);font-size:12px;font-variant-numeric:tabular-nums lining-nums}@media (max-width:900px){.vision .vision-frame-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.vision .dropzone-head{flex-direction:column}}@media (max-width:480px){.vision .vision-frame-strip,.vision .vision-upload-facts{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.vision .dropzone-note--analyzing:before,.vision .dropzone-note--uploading:before{animation:none}}.plan{--p-bg:#050c08;--p-s1:#0b1510;--p-s2:#101c15;--p-s3:#16241b;--p-ink:#f2f6ef;--p-muted:#a9bcae;--p-faint:#78897d;--p-line:rgba(163,205,176,0.16);--p-line-strong:rgba(163,205,176,0.3);--p-lime:#b9df63;--p-lime-bright:#dff0b4;--p-lime-dim:rgba(185,223,99,0.12);--p-gold:#e3c878;--p-gold-bright:#f0dfae;--p-gold-dim:rgba(227,200,120,0.1);position:relative;min-height:calc(100vh - 64px);color:var(--p-ink);font-family:var(--font-inter,Arial),ui-sans-serif,system-ui,Arial,Helvetica,sans-serif;font-feature-settings:"cv05" 1,"ss01" 1;background:var(--p-bg);box-shadow:0 0 0 100vmax var(--p-bg);clip-path:inset(0 -100vmax)}.plan ::-moz-selection{background:rgba(185,223,99,.32);color:#07130d}.plan ::selection{background:rgba(185,223,99,.32);color:#07130d}.plan h1,.plan h2,.plan h3{color:var(--p-ink);font-family:var(--font-archivo,Arial),var(--font-inter,Arial),Arial,Helvetica,sans-serif}.plan p{color:var(--p-muted)}.plan .page-title{font-size:clamp(30px,4.2vw,46px);font-weight:800;letter-spacing:-.024em;line-height:1.02}.plan .eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--p-lime);font-family:var(--font-inter,Arial),Arial,sans-serif;font-size:11px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.plan .button:focus-visible,.plan a:focus-visible,.plan button:focus-visible,.plan summary:focus-visible{outline:2px solid var(--p-lime);outline-offset:2px}.plan .app-page-header,.plan .page-header{border:0;border-radius:0;background:none;box-shadow:none;padding-inline:0;backdrop-filter:none}.plan .app-page-header{padding-block:clamp(6px,1vw,14px) clamp(20px,3vw,30px);border-bottom:1px solid var(--p-line);margin-bottom:clamp(22px,3.4vw,36px)}.plan .page-header .eyebrow:before{content:"";width:22px;height:1px;background:linear-gradient(90deg,var(--p-lime),transparent)}.plan .page-header p{color:var(--p-muted);line-height:1.6}.plan .plan-prescription-panel{display:grid;gap:clamp(24px,3.4vw,36px);border:1px solid var(--p-line);border-radius:20px;background:var(--p-s1);box-shadow:0 22px 60px rgba(0,0,0,.34);padding:clamp(26px,4vw,46px)}.plan .plan-prescription-panel:hover{border-color:var(--p-line-strong);box-shadow:0 26px 70px rgba(0,0,0,.4)}.plan .plan-prescription-panel:after,.plan .plan-prescription-panel:before{content:none}.plan .plan-priority-block{display:grid;justify-items:start;gap:12px}.plan .plan-priority-block h2{margin:0;max-width:18ch;font-size:clamp(34px,5.2vw,62px);font-weight:800;letter-spacing:-.026em;line-height:1;text-wrap:balance}.plan .plan-priority-why{margin:0;max-width:62ch;color:var(--p-muted);font-size:clamp(15px,1.5vw,17px);line-height:1.6}.plan .plan-evidence-block{display:grid;justify-items:start;gap:10px;width:100%;margin-top:clamp(8px,1.4vw,14px);padding-top:clamp(14px,2vw,20px);border-top:1px solid var(--p-line)}.plan .plan-evidence-block .eyebrow{color:var(--p-faint);letter-spacing:.16em}.plan .evidence-chip-row{margin:0}.plan .badge{border:1px solid rgba(185,223,99,.3);background:var(--p-lime-dim);color:var(--p-lime-bright);font-weight:700;letter-spacing:.02em;box-shadow:none;font-variant-numeric:tabular-nums lining-nums}.plan .plan-action-block{display:grid;gap:14px;border:1px solid var(--p-line);border-radius:16px;background:var(--p-s2);padding:clamp(18px,2.6vw,26px)}.plan .plan-action-main{display:grid;gap:8px;padding-left:14px;border-left:2px solid var(--p-lime)}.plan .plan-action-main p{margin:0;color:var(--p-ink);font-size:clamp(16px,1.7vw,19px);font-weight:600;line-height:1.5;max-width:58ch}.plan .plan-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.plan .plan-proof-cell{display:grid;align-content:start;gap:6px;border:1px solid var(--p-line);border-radius:12px;background:var(--p-s1);padding:14px 16px}.plan .plan-proof-cell .eyebrow{color:var(--p-faint);letter-spacing:.14em;font-size:10.5px}.plan .plan-proof-cell p{margin:0;color:var(--p-muted);font-size:14px;line-height:1.55}.plan .plan-completion-card{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:0;padding:clamp(18px,2.6vw,24px);border:1px solid var(--p-line);border-radius:16px;background:var(--p-s2);box-shadow:none}.plan .plan-completion-card .eyebrow{color:var(--p-faint);letter-spacing:.16em}.plan .plan-completion-card h3{color:var(--p-ink);font-size:clamp(19px,2vw,23px);font-weight:750;letter-spacing:-.008em}.plan .plan-completion-card p{color:var(--p-muted);max-width:52ch;line-height:1.55}.plan .plan-completion-card small{color:var(--p-faint);font-weight:650}.plan .plan-completion-message{color:var(--p-ink)}.plan .plan-completion-card.completed{border-color:rgba(227,200,120,.34);background:radial-gradient(circle at 0 0,rgba(227,200,120,.08),transparent 16rem),var(--p-s2)}.plan .plan-completion-card.completed .eyebrow{color:var(--p-gold)}.plan .plan-completion-card.completed h3{color:var(--p-gold-bright)}.plan .plan-completion-card.completed small{color:var(--p-gold)}.plan .plan-completion-card.completed .plan-completion-message{color:var(--p-gold-bright)}.plan .plan-completion-card.completed svg{color:var(--p-gold)}.plan .plan-meta-block{display:grid;gap:16px;padding-top:clamp(16px,2.4vw,22px);border-top:1px solid var(--p-line)}.plan .compact-detail{border-top:0;padding:0}.plan .compact-detail summary{width:-moz-fit-content;width:fit-content;gap:10px;cursor:pointer;color:var(--p-faint);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.plan .compact-detail summary:hover{color:var(--p-muted)}.plan .compact-detail summary:after{color:var(--p-lime);background:var(--p-lime-dim)}.plan .compact-detail[open] summary:after{background:rgba(185,223,99,.22)}.plan .compact-detail p{color:var(--p-muted);max-width:62ch;line-height:1.6}.plan .plan-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.plan .plan-meta-item{display:grid;align-content:start;gap:5px}.plan .plan-meta-item .eyebrow{color:var(--p-faint);letter-spacing:.14em;font-size:10.5px}.plan .plan-meta-item p{margin:0;color:var(--p-muted);font-size:13.5px;line-height:1.5;font-variant-numeric:tabular-nums lining-nums}.plan .plan-primary-actions{padding-top:0;border-top:0}.plan .button,.plan button.button{border:1px solid rgba(242,246,239,.22);background:rgba(255,255,255,.05);color:var(--p-ink);font-family:var(--font-inter,Arial),Arial,sans-serif;font-weight:650;letter-spacing:.002em;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.plan .button:hover,.plan button.button:hover{border-color:rgba(185,223,99,.45);background:rgba(255,255,255,.09)}.plan .button.primary,.plan button.button.primary{border-color:transparent;background:linear-gradient(135deg,#d3ee85,var(--p-lime) 55%,#9cc94a);color:#071309;box-shadow:0 12px 32px rgba(185,223,99,.22),inset 0 1px 0 rgba(255,255,255,.55)}.plan .button.primary:hover,.plan button.button.primary:hover{background:linear-gradient(135deg,#ddf39a,#c4e574 55%,#a6d353)}.plan .button.primary:disabled,.plan .button:disabled,.plan button.button.primary:disabled,.plan button.button:disabled{opacity:.7;cursor:progress}.plan .plan-empty-panel{display:grid;justify-items:start;gap:18px;border-style:dashed;border-color:var(--p-line-strong);box-shadow:none;padding:clamp(34px,5vw,56px)}.plan .plan-empty-panel p{margin:0;max-width:44ch;color:var(--p-muted);font-size:clamp(16px,1.7vw,19px);line-height:1.55}@media (max-width:720px){.plan .plan-meta-grid,.plan .plan-proof-grid{grid-template-columns:1fr}.plan .plan-completion-card{flex-direction:column;align-items:stretch}.plan .plan-completion-card .button{justify-content:center}}.stats{--st-bg:#050c08;--st-s1:#0b1510;--st-s2:#101c15;--st-s3:#16241b;--st-ink:#f2f6ef;--st-muted:#a9bcae;--st-faint:#78897d;--st-line:rgba(163,205,176,0.16);--st-line-strong:rgba(163,205,176,0.3);--st-lime:#b9df63;--st-lime-bright:#dff0b4;--st-lime-dim:rgba(185,223,99,0.12);--st-gold:#e3c878;--st-gold-bright:#f0dfae;--st-gold-dim:rgba(227,200,120,0.1);--st-band-strong:#b9df63;--st-band-good:#96bf5e;--st-band-needs:#d4b16a;--st-band-weak:#d49a6a;--st-band-priority:#da8455;--st-band-missing:rgba(163,205,176,0.28);position:relative;min-height:calc(100vh - 64px);color:var(--st-ink);font-family:var(--font-inter,Arial),ui-sans-serif,system-ui,Arial,Helvetica,sans-serif;font-feature-settings:"cv05" 1,"ss01" 1;background:var(--st-bg);box-shadow:0 0 0 100vmax var(--st-bg);clip-path:inset(0 -100vmax)}.stats ::-moz-selection{background:rgba(185,223,99,.32);color:#07130d}.stats ::selection{background:rgba(185,223,99,.32);color:#07130d}.stats h1,.stats h2,.stats h3,.stats h4{color:var(--st-ink);font-family:var(--font-archivo,Arial),var(--font-inter,Arial),Arial,Helvetica,sans-serif}.stats li,.stats p{color:var(--st-muted)}.stats .badge,.stats .metric strong,.stats h2,.stats h3,.stats strong{font-variant-numeric:tabular-nums lining-nums}.stats .page-title{font-size:clamp(30px,4.2vw,46px);font-weight:800;letter-spacing:-.024em;line-height:1.02}.stats .eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--st-lime);font-family:var(--font-inter,Arial),Arial,sans-serif;font-size:11px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.stats .button:focus-visible,.stats a:focus-visible,.stats button:focus-visible,.stats summary:focus-visible{outline:2px solid var(--st-lime);outline-offset:2px}.stats .chart-point:focus-visible{outline:none;stroke:var(--st-lime-bright)}.stats .app-page-header,.stats .page-header{border:0;border-radius:0;background:none;box-shadow:none;padding-inline:0;backdrop-filter:none}.stats .app-page-header{padding-block:clamp(6px,1vw,14px) clamp(20px,3vw,30px);border-bottom:1px solid var(--st-line);margin-bottom:clamp(22px,3.4vw,36px)}.stats .page-header .eyebrow:before{content:"";width:22px;height:1px;background:linear-gradient(90deg,var(--st-lime),transparent)}.stats .page-header p{color:var(--st-muted);line-height:1.6}.stats .card,.stats .club-card,.stats .panel{border:1px solid var(--st-line);border-radius:20px;background:var(--st-s1);box-shadow:0 22px 60px rgba(0,0,0,.34)}.stats .card:hover,.stats .club-card:hover,.stats .panel:hover{border-color:var(--st-line-strong);box-shadow:0 26px 70px rgba(0,0,0,.4)}.stats .metric{border-bottom:1px solid var(--st-line)}.stats .metric span{color:var(--st-faint);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700}.stats .metric strong{color:var(--st-ink)}.stats .button,.stats button.button,.stats summary.button{border:1px solid rgba(242,246,239,.22);background:rgba(255,255,255,.05);color:var(--st-ink);font-family:var(--font-inter,Arial),Arial,sans-serif;font-weight:650;letter-spacing:.002em;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.stats .button:hover,.stats button.button:hover,.stats summary.button:hover{border-color:rgba(185,223,99,.45);background:rgba(255,255,255,.09)}.stats .button.primary{border-color:transparent;background:linear-gradient(135deg,#d3ee85,var(--st-lime) 55%,#9cc94a);color:#071309;box-shadow:0 12px 32px rgba(185,223,99,.22),inset 0 1px 0 rgba(255,255,255,.55)}.stats .button.primary:hover{background:linear-gradient(135deg,#ddf39a,#c4e574 55%,#a6d353)}.stats .badge{border:1px solid rgba(185,223,99,.3);background:var(--st-lime-dim);color:var(--st-lime-bright);font-weight:700;letter-spacing:.02em;box-shadow:none}.stats .badge.danger{border-color:rgba(212,154,106,.38);background:rgba(212,154,106,.13);color:var(--st-band-weak)}.stats .badge.neutral{border-color:var(--st-line);background:var(--st-s2);color:var(--st-muted)}.stats .compact-detail{border-top-color:var(--st-line)}.stats .compact-detail summary{cursor:pointer;color:var(--st-faint);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.stats .compact-detail summary:hover{color:var(--st-muted)}.stats .compact-detail summary:after{color:var(--st-lime);background:var(--st-lime-dim)}.stats .compact-detail[open] summary:after{background:rgba(185,223,99,.22)}.stats .compact-detail p{color:var(--st-muted)}.stats .performance-context-strip,.stats .performance-heatmap-hero,.stats .performance-heatmap-tile,.stats .priority-focus-card{border:1px solid var(--st-line);border-radius:20px;background:var(--st-s1);box-shadow:0 22px 60px rgba(0,0,0,.34)}.stats .performance-heatmap-hero{align-items:center}.stats .performance-heatmap-hero h2{color:var(--st-ink);font-size:clamp(72px,10vw,136px);font-weight:800;letter-spacing:-.035em;line-height:.88}.stats .performance-heatmap-hero p{color:var(--st-muted);line-height:1.6}.stats .heatmap-note{color:var(--st-lime);font-weight:700}.stats .score-reliability-pill{border:1px solid var(--st-line);border-radius:16px;background:var(--st-s2)}.stats .score-reliability-pill span{color:var(--st-faint);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.stats .score-reliability-pill strong{color:var(--st-ink);font-family:var(--font-archivo,Arial),Arial,sans-serif;font-weight:750}.stats .score-reliability-pill small{color:var(--st-muted)}.stats .performance-context-strip{gap:1px;background:var(--st-line)}.stats .performance-context-item{background:var(--st-s1)}.stats .performance-context-item span{color:var(--st-faint);font-size:11px;font-weight:700;letter-spacing:.12em}.stats .performance-context-item strong{color:var(--st-ink);font-weight:650}.stats .priority-focus-card{border-left:2px solid var(--st-lime);background:var(--st-s2)}.stats .priority-focus-card h3{color:var(--st-ink)}.stats .priority-focus-card p{color:var(--st-muted);margin-bottom:0}.stats .performance-heatmap-tile{overflow:hidden}.stats .performance-heatmap-tile>summary{border-left-width:3px;background:var(--st-s1)}.stats .performance-heatmap-tile:hover{transform:none;border-color:var(--st-line-strong)}.stats .performance-heatmap-tile[open]{border-color:var(--st-line-strong)}.stats .performance-heatmap-tile>summary:focus-visible{outline:2px solid var(--st-lime);outline-offset:-2px}.stats .heatmap-tile-topline>span:first-child{color:var(--st-ink);font-family:var(--font-archivo,Arial),Arial,sans-serif;font-weight:750;letter-spacing:-.005em}.stats .heatmap-score-row span,.stats .heatmap-weight{border:1px solid var(--st-line);background:var(--st-s2);color:var(--st-muted);font-weight:700;font-variant-numeric:tabular-nums lining-nums}.stats .heatmap-score-row strong{color:var(--st-ink);font-family:var(--font-archivo,Arial),Arial,sans-serif;font-weight:800;letter-spacing:-.02em}.stats .heatmap-description{color:var(--st-muted)}.stats .heatmap-open-hint{color:var(--st-faint);font-weight:700;font-size:12px}.stats .heatmap-strong>summary{border-left-color:var(--st-band-strong)}.stats .heatmap-strong .heatmap-score-row span{border-color:rgba(185,223,99,.3);background:var(--st-lime-dim);color:var(--st-lime-bright)}.stats .heatmap-good>summary{border-left-color:var(--st-band-good)}.stats .heatmap-good .heatmap-score-row span{border-color:rgba(150,191,94,.32);background:rgba(150,191,94,.12);color:#cfe3a4}.stats .heatmap-needs_work>summary{border-left-color:var(--st-band-needs)}.stats .heatmap-needs_work .heatmap-score-row span{border-color:rgba(212,177,106,.34);background:rgba(212,177,106,.12);color:#e8cf9a}.stats .heatmap-weak>summary{border-left-color:var(--st-band-weak)}.stats .heatmap-weak .heatmap-score-row span{border-color:rgba(212,154,106,.36);background:rgba(212,154,106,.12);color:#e5b98f}.stats .heatmap-priority>summary{border-left-color:var(--st-band-priority)}.stats .heatmap-priority .heatmap-score-row span{border-color:rgba(218,132,85,.4);background:rgba(218,132,85,.13);color:#e8a87f}.stats .heatmap-missing>summary{border-left-color:var(--st-band-missing)}.stats .performance-heatmap-tile.is-missing .heatmap-score-row strong{color:var(--st-faint);font-family:var(--font-inter,Arial),Arial,sans-serif;font-weight:650;letter-spacing:0}.stats .heatmap-expanded-detail{border-top:1px solid var(--st-line);background:var(--st-s2)}.stats .heatmap-expanded-detail h4{color:var(--st-lime);font-family:var(--font-inter,Arial),Arial,sans-serif;font-size:11px;font-weight:800;letter-spacing:.14em}.stats .heatmap-expanded-detail li,.stats .heatmap-expanded-detail p{color:var(--st-muted)}.stats .heatmap-reliability-note{border-top:1px solid var(--st-line);color:var(--st-faint)}.stats .performance-development-panel{background:var(--st-s1)}.stats .performance-view-pill{border:1px solid var(--st-line);background:var(--st-s2);color:var(--st-muted)}.stats .performance-graph-empty,.stats .performance-graph-single{border:1px dashed var(--st-line-strong);background:var(--st-s2)}.stats .performance-graph-empty strong,.stats .performance-graph-single strong{color:var(--st-ink);font-family:var(--font-archivo,Arial),Arial,sans-serif;font-weight:800;font-variant-numeric:tabular-nums lining-nums}.stats .performance-graph-single span{color:var(--st-lime);font-size:11px;letter-spacing:.14em}.stats .performance-graph-metric,.stats .performance-point-detail>div{border:1px solid var(--st-line);border-radius:14px;background:var(--st-s2)}.stats .performance-graph-metric span,.stats .performance-point-detail span{color:var(--st-faint);letter-spacing:.1em}.stats .performance-graph-metric strong,.stats .performance-point-detail strong{color:var(--st-ink);font-variant-numeric:tabular-nums lining-nums}.stats .chart-grid-line{stroke:rgba(163,205,176,.12)}.stats .chart-axis-label,.stats .chart-x-label{fill:var(--st-faint);font-weight:650;font-variant-numeric:tabular-nums lining-nums}.stats .chart-line-shadow{stroke:rgba(185,223,99,.12);stroke-width:8}.stats .chart-line{stroke:var(--st-lime);stroke-width:2.5}.stats .chart-point-drop{stroke:rgba(163,205,176,.14)}.stats .chart-point-halo{fill:rgba(185,223,99,.1)}.stats .chart-point{fill:#0b1510;stroke:var(--st-lime);stroke-width:2.5}.stats .chart-point.is-selected,.stats .chart-point:hover{fill:var(--st-lime)}.stats .score-reliability-panel h2,.stats .snapshot-panel h2{font-weight:800;letter-spacing:-.018em}.stats .score-reliability-panel p{max-width:62ch}.stats .locked-panel{border-color:rgba(227,200,120,.26);background:radial-gradient(circle at 100% 0,rgba(227,200,120,.07),transparent 16rem),var(--st-s1)}.stats .locked-panel:hover{border-color:rgba(227,200,120,.4)}.stats .locked-panel .eyebrow{color:var(--st-gold)}.stats .locked-panel .button.primary{border:1px solid rgba(227,200,120,.4);background:var(--st-gold-dim);color:var(--st-gold-bright);box-shadow:none}.stats .locked-panel .button.primary:hover{border-color:rgba(227,200,120,.6);background:rgba(227,200,120,.16)}.stats .club-profile-header p,.stats .stats-section-heading p{color:var(--st-muted)}.stats .stats-club-card.active-pattern{border-color:rgba(185,223,99,.32);background:radial-gradient(circle at 92% 0,rgba(185,223,99,.08),transparent 12rem),var(--st-s2);color:var(--st-ink);box-shadow:0 22px 60px rgba(0,0,0,.34)}.stats .stats-club-card.low-data{border-style:dashed;border-color:var(--st-line);background:var(--st-s1);box-shadow:none}.stats .stats-club-card.active-pattern .metric strong,.stats .stats-club-card.active-pattern h3{color:var(--st-ink)}.stats .stats-club-card.active-pattern .badge{border:1px solid rgba(185,223,99,.4);background:var(--st-lime-dim);color:var(--st-lime-bright)}.stats .club-data-state,.stats .stats-club-card.active-pattern .club-data-state,.stats .stats-club-card.active-pattern .metric span{color:var(--st-muted)}.stats .stats-club-card.active-pattern .metric{border-bottom-color:var(--st-line)}.stats .stats-club-card.low-data .metric strong{color:var(--st-muted)}.stats .stats-session-timeline:before{background:var(--st-line)}.stats .stats-session-item{border:1px solid var(--st-line);background:var(--st-s2)}.stats .session-date-pill{border:1px solid var(--st-line-strong);background:var(--st-s3);color:var(--st-ink);box-shadow:none;font-weight:700;font-variant-numeric:tabular-nums lining-nums}.stats .session-chip-row span{border:1px solid var(--st-line);background:var(--st-s1);color:var(--st-muted);font-weight:650}.stats .recurring-insight-card{border:1px solid var(--st-line);background:var(--st-s2)}.stats .recurring-topline>span{background:var(--st-lime-dim);color:var(--st-lime);box-shadow:inset 0 0 0 1px rgba(185,223,99,.26);font-variant-numeric:tabular-nums lining-nums}.stats .recurring-topline p{color:var(--st-muted)}.stats .severity-track{background:rgba(163,205,176,.12)}.stats .severity-track span{background:linear-gradient(90deg,rgba(185,223,99,.55),var(--st-lime))}.stats .sequence-step{border-left:2px solid rgba(185,223,99,.38)}.stats .sequence-step.failed-analysis-step{border-left-color:var(--st-band-weak)}.stats .sequence-step.pending-analysis-step{border-left-color:var(--st-line-strong)}.stats .sequence-step h3{font-size:16px;font-weight:700;letter-spacing:-.005em}.stats .stats-empty-state{border:1px dashed var(--st-line-strong);background:var(--st-s2);color:var(--st-muted)}.stats .stats-empty-state strong{color:var(--st-ink)}.stats .stats-empty-state p{color:var(--st-muted)}.stats .recommended-action-hero{border-color:rgba(185,223,99,.3);background:radial-gradient(circle at 90% 6%,rgba(185,223,99,.09),transparent 14rem),var(--st-s2);color:var(--st-ink);box-shadow:0 22px 60px rgba(0,0,0,.34)}.stats .recommended-action-hero h2,.stats .recommended-action-hero strong{color:var(--st-ink)}.stats .recommended-action-hero p{color:var(--st-muted)}.stats .action-prescription-card{border:1px solid var(--st-line);background:var(--st-s1)}.stats .action-prescription-card.primary-action{border-color:rgba(185,223,99,.36);background:var(--st-lime-dim)}.stats .action-prescription-card span{color:var(--st-faint)}.stats .recommended-action-hero .action-disclaimer{border-top:1px solid var(--st-line);color:var(--st-faint)}.coach{--c-bg:#050c08;--c-s1:#0b1510;--c-s2:#101c15;--c-s3:#16241b;--c-ink:#f2f6ef;--c-muted:#a9bcae;--c-faint:#78897d;--c-line:rgba(163,205,176,0.16);--c-line-strong:rgba(163,205,176,0.3);--c-lime:#b9df63;--c-lime-bright:#dff0b4;--c-lime-dim:rgba(185,223,99,0.12);--c-gold:#e3c878;--c-gold-dim:rgba(227,200,120,0.12);--c-alert:#d49a6a;--c-alert-dim:rgba(212,154,106,0.13);position:relative;min-height:calc(100vh - 64px);color:var(--c-ink);font-family:var(--font-inter,Arial),ui-sans-serif,system-ui,Arial,Helvetica,sans-serif;font-feature-settings:"cv05" 1,"ss01" 1;font-variant-numeric:tabular-nums;background:var(--c-bg);box-shadow:0 0 0 100vmax var(--c-bg);clip-path:inset(0 -100vmax)}.coach ::-moz-selection{background:rgba(185,223,99,.32);color:#07130d}.coach ::selection{background:rgba(185,223,99,.32);color:#07130d}.coach h1,.coach h2,.coach h3{color:var(--c-ink);font-family:var(--font-archivo,Arial),var(--font-inter,Arial),Arial,Helvetica,sans-serif}.coach h2{font-size:clamp(20px,2.2vw,26px);font-weight:800;letter-spacing:-.014em;line-height:1.1}.coach h3{font-size:16.5px;font-weight:750;letter-spacing:-.006em}.coach li,.coach p{color:var(--c-muted)}.coach .page-title{font-size:clamp(30px,4.2vw,44px);font-weight:800;letter-spacing:-.024em;line-height:1.02;margin-bottom:12px}.coach .eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--c-faint);font-family:var(--font-inter,Arial),Arial,sans-serif;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.coach .coach-workload-heading .eyebrow,.coach .page-header>div>.eyebrow{color:var(--c-lime)}.coach .page-header>div>.eyebrow:before{content:"";width:22px;height:1px;background:linear-gradient(90deg,var(--c-lime),transparent)}.coach .button:focus-visible,.coach .select:focus-visible,.coach .textarea:focus-visible,.coach a:focus-visible,.coach button:focus-visible,.coach select:focus-visible,.coach summary:focus-visible,.coach textarea:focus-visible{outline:2px solid var(--c-lime);outline-offset:2px}.coach .app-page-header,.coach .coach-players-hero,.coach .page-header,.coach.coach-players-page .app-page-header{border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none;overflow:visible;color:var(--c-ink);padding:clamp(26px,4vw,44px) 0 clamp(18px,3vw,26px);margin-bottom:clamp(14px,2.5vw,22px);border-bottom:1px solid var(--c-line)}.coach .coach-players-hero h1,.coach .coach-players-hero p,.coach .page-header h1{color:var(--c-ink)}.coach .page-header p{color:var(--c-muted);max-width:620px;margin-bottom:0}.coach .coach-workload-heading{border-bottom:0;padding-bottom:0;margin-top:clamp(28px,4vw,44px)}.coach .coach-workload-heading h2{font-size:clamp(22px,2.6vw,30px);margin-bottom:0}.coach .card,.coach .panel{border:1px solid var(--c-line);border-radius:18px;background:var(--c-s1);box-shadow:0 18px 44px rgba(0,0,0,.3);transition:border-color .18s cubic-bezier(.25,1,.5,1)}.coach .card:hover,.coach .club-card:hover,.coach .panel:hover{border-color:var(--c-line-strong)}.coach .button,.coach button.button{border:1px solid var(--c-line);background:var(--c-s2);color:var(--c-ink);font-size:13.5px;box-shadow:none}.coach .button:hover,.coach button.button:hover{background:var(--c-s3);border-color:var(--c-line-strong);box-shadow:none;transform:translateY(-1px)}.coach .button.primary{background:var(--c-lime);border-color:var(--c-lime);color:#0a140c}.coach .button.primary:hover{background:var(--c-lime-bright);border-color:var(--c-lime-bright);box-shadow:0 10px 26px rgba(185,223,99,.18)}.coach .badge{background:var(--c-s2);border:1px solid var(--c-line);color:var(--c-muted)}.coach .metric{border-bottom:1px solid var(--c-line)}.coach .metric span{color:var(--c-faint);font-size:13px}.coach .metric strong{color:var(--c-ink)}.coach .icon-badge{color:var(--c-muted);background:var(--c-s2);box-shadow:inset 0 0 0 1px var(--c-line)}.coach .compact-detail{border:1px solid var(--c-line);border-radius:12px;background:var(--c-s2)}.coach .compact-detail summary{color:var(--c-faint);font-size:11px;letter-spacing:.08em}.coach .compact-detail summary:hover{color:var(--c-muted)}.coach .compact-detail p{color:var(--c-muted);font-size:13.5px}.coach .compact-detail summary:after{color:var(--c-lime);background:var(--c-lime-dim)}.coach .compact-detail[open] summary:after{color:#0a140c;background:var(--c-lime)}.coach .profile-status-pill{border:1px solid rgba(185,223,99,.3);background:var(--c-lime-dim);color:var(--c-lime)}.coach .profile-status-pill.low{border-color:var(--c-line);background:var(--c-s2);color:var(--c-faint)}.coach .profile-status-pill.medium{border-color:rgba(185,223,99,.22);background:var(--c-lime-dim);color:var(--c-lime)}.coach .profile-status-pill.high{border-color:rgba(185,223,99,.4);background:rgba(185,223,99,.18);color:var(--c-lime-bright)}.coach .status-chip{border:1px solid var(--c-line);background:var(--c-s2);color:var(--c-muted)}.coach .status-chip.positive{border-color:rgba(185,223,99,.3);background:var(--c-lime-dim);color:var(--c-lime)}.coach .status-chip.warning{border-color:rgba(212,154,106,.32);background:var(--c-alert-dim);color:var(--c-alert)}.coach .status-chip.muted{border-color:var(--c-line);background:var(--c-s2);color:var(--c-faint)}.coach .metric-card{gap:8px;padding:20px}.coach .metric-card .eyebrow{font-size:10.5px}.coach .score-card strong{color:var(--c-ink);font-family:var(--font-archivo,Arial),Arial,sans-serif;font-size:clamp(34px,4vw,46px);font-weight:800;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}.coach .score-card p,.coach .score-card small,.coach .score-card span{color:var(--c-faint);font-size:12.5px;line-height:1.45;font-weight:600}.coach .panel h2{margin-bottom:14px}.coach .sequence-step{border-left:2px solid var(--c-line-strong);padding:6px 0 6px 14px}.coach .sequence-step h3{margin-bottom:6px}.coach .sequence-step .eyebrow{font-size:10.5px;margin-bottom:4px}.coach .coach-chat-workspace{padding:0;border:0;border-radius:0;background:none;box-shadow:none}.coach .chat-empty-panel,.coach .chat-insight-panel,.coach .chat-list-panel,.coach .chat-thread-panel{border:1px solid var(--c-line);border-radius:18px;background:var(--c-s1);box-shadow:0 18px 44px rgba(0,0,0,.3);backdrop-filter:none}.coach .chat-search{border:1px solid var(--c-line);background:var(--c-s2);color:var(--c-faint);font-weight:700}.coach .chat-search:focus-within,.coach .chat-search:hover{border-color:var(--c-line-strong);background:var(--c-s3);box-shadow:none}.coach .conversation-card{border:1px solid var(--c-line);background:var(--c-s2)}.coach .conversation-card.active,.coach .conversation-card:hover{transform:translateY(-1px);border-color:var(--c-line-strong);background:var(--c-s3);box-shadow:0 12px 30px rgba(0,0,0,.32)}.coach .conversation-card.active:before{background:var(--c-lime)}.coach .conversation-topline strong{color:var(--c-ink)}.coach .chat-attachment-card small,.coach .conversation-topline small,.coach .message-meta span{color:var(--c-faint);font-weight:700}.coach .conversation-preview{color:var(--c-muted)}.coach .conversation-meta span{background:var(--c-bg);border:1px solid var(--c-line);color:var(--c-faint);font-weight:700}.coach .chat-avatar{background:var(--c-s3);box-shadow:inset 0 0 0 1px var(--c-line-strong);color:var(--c-lime)}.coach .unread-dot{background:var(--c-lime);color:#0a140c}.coach .chat-thread-header{border-bottom:1px solid var(--c-line);background:var(--c-s2)}.coach .chat-thread-header .eyebrow{font-size:10.5px}.coach .chat-thread-header p{color:var(--c-faint);font-size:13px}.coach .chat-header-actions a{border:1px solid var(--c-line);background:var(--c-s1);color:var(--c-muted);font-weight:700}.coach .chat-header-actions a:hover{border-color:var(--c-line-strong);background:var(--c-s3);color:var(--c-ink)}.coach .chat-header-metrics span{background:var(--c-s1);border:1px solid var(--c-line);color:var(--c-ink);font-weight:700;font-variant-numeric:tabular-nums}.coach .chat-message-thread{background:var(--c-bg)}.coach .chat-day-divider{color:var(--c-faint)}.coach .chat-bubble,.coach .chat-day-divider{border:1px solid var(--c-line);background:var(--c-s2)}.coach .chat-bubble{box-shadow:none}.coach .chat-bubble p{color:var(--c-muted)}.coach .message-meta strong{color:var(--c-ink)}.coach .chat-bubble-row.chat-bubble-row--mine .chat-bubble{border-color:rgba(185,223,99,.26);background:linear-gradient(180deg,rgba(185,223,99,.1),rgba(185,223,99,.05)),var(--c-s2);color:var(--c-ink)}.coach .chat-bubble-row.chat-bubble-row--mine .chat-bubble p{color:var(--c-muted)}.coach .chat-bubble-row.chat-bubble-row--mine .message-meta span{color:var(--c-faint)}.coach .chat-bubble-row.chat-bubble-row--system .chat-bubble{border-color:var(--c-line);background:var(--c-s1)}.coach .chat-attachment-card{border:1px solid var(--c-line);background:var(--c-s1)}.coach .chat-attachment-card>div:only-child{grid-column:1/-1}.coach .chat-bubble-row.chat-bubble-row--mine .chat-attachment-card{border-color:var(--c-line);background:var(--c-s1)}.coach .chat-attachment-card a,.coach .chat-attachment-card span,.coach .chat-bubble-row.chat-bubble-row--mine .chat-attachment-card a,.coach .chat-bubble-row.chat-bubble-row--mine .chat-attachment-card span{color:var(--c-lime)}.coach .chat-attachment-card strong,.coach .chat-bubble-row.chat-bubble-row--mine .chat-attachment-card strong{color:var(--c-ink)}.coach .chat-composer{border-top:1px solid var(--c-line);background:var(--c-s1)}.coach .composer-icon-button{border:1px solid var(--c-line);background:var(--c-s2);color:var(--c-muted)}.coach .composer-icon-button:hover{border-color:var(--c-line-strong);background:var(--c-s3)}.coach .composer-input{border:1px solid var(--c-line);background:var(--c-s2);color:var(--c-faint);font-weight:600}.coach .composer-input:hover{border-color:var(--c-line-strong);box-shadow:none}.coach .insight-score{border:1px solid var(--c-line);background:var(--c-s2);color:var(--c-ink)}.coach .insight-score small,.coach .insight-score span{color:var(--c-faint);font-weight:800}.coach .insight-score strong{color:var(--c-gold);font-family:var(--font-archivo,Arial),Arial,sans-serif;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.coach .context-chip-grid span{border:1px solid var(--c-line);background:var(--c-s2);color:var(--c-muted);font-weight:700}.coach .context-chip-grid svg{color:var(--c-faint)}.coach .context-action-card{border:1px solid rgba(185,223,99,.28);background:var(--c-lime-dim)}.coach .context-action-card .eyebrow{color:var(--c-lime)}.coach .context-action-card p{color:var(--c-ink);font-weight:700}.coach .chat-context-card{border:1px solid var(--c-line);background:var(--c-s2)}.coach .chat-context-card svg{color:var(--c-lime)}.coach .chat-context-card strong{color:var(--c-ink)}.coach .chat-context-card p{color:var(--c-muted)}.coach .chat-context-card a{color:var(--c-lime);font-weight:800}.coach .coach-hero-chips span{border:1px solid var(--c-line);background:var(--c-s2);color:var(--c-muted);font-weight:700;font-variant-numeric:tabular-nums}.coach .coach-hero-chips span:last-child{border-color:rgba(227,200,120,.32);background:var(--c-gold-dim);color:var(--c-gold)}.coach .coach-player-summary-strip article{border:1px solid var(--c-line);border-radius:16px;background:var(--c-s1);box-shadow:0 18px 44px rgba(0,0,0,.3);min-height:118px;transition:border-color .18s cubic-bezier(.25,1,.5,1)}.coach .coach-player-summary-strip article:hover{border-color:var(--c-line-strong)}.coach .coach-player-summary-strip svg{color:var(--c-faint)}.coach .coach-player-summary-strip span{color:var(--c-faint);font-weight:800}.coach .coach-player-summary-strip strong{color:var(--c-ink);font-family:var(--font-archivo,Arial),Arial,sans-serif;font-size:clamp(32px,3.6vw,42px);font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.coach .coach-player-toolbar{border:0;border-bottom:1px solid var(--c-line);border-radius:0;background:none;box-shadow:none;padding:4px 0 16px}.coach .coach-player-toolbar h2{margin-bottom:0}.coach .coach-player-row-card{border:1px solid var(--c-line);border-radius:16px;background:var(--c-s1);box-shadow:0 18px 44px rgba(0,0,0,.3)}.coach .coach-player-row-card:hover{transform:translateY(-1px);border-color:var(--c-line-strong);background:var(--c-s2);box-shadow:0 22px 52px rgba(0,0,0,.36)}.coach .player-row-main p{color:var(--c-faint);margin-bottom:0}.coach .player-row-meta span,.coach .player-row-priority span,.coach .player-row-signal span{color:var(--c-faint);font-weight:700}.coach .player-row-meta svg,.coach .player-row-priority svg,.coach .player-row-signal svg{color:var(--c-faint)}.coach .player-row-signal strong{color:var(--c-ink);font-family:var(--font-archivo,Arial),Arial,sans-serif;font-size:34px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.coach .player-row-priority strong{color:var(--c-ink);font-weight:700}.coach .player-row-meta span{font-variant-numeric:tabular-nums}.coach .coach-review-hero-chips span{border:1px solid var(--c-line);background:var(--c-s2);color:var(--c-ink);font-weight:700;font-variant-numeric:tabular-nums}.coach .coach-review-hero-chips svg{color:var(--c-lime)}.coach .profile-section-label{color:var(--c-faint);margin-bottom:12px}.coach .profile-section-label:after{content:"";flex:1;height:1px;background:var(--c-line)}.coach .profile-section-label span{background:var(--c-s2);box-shadow:inset 0 0 0 1px var(--c-line);color:var(--c-faint)}.coach .profile-section-label strong{color:var(--c-faint);letter-spacing:.14em;font-size:11.5px}.coach .analysis-meta-grid div,.coach .lesson-stat-card,.coach .profile-identity-grid div,.coach .profile-mini-stat-grid div,.coach .session-history-grid div{border:1px solid var(--c-line);border-radius:12px;background:var(--c-s2)}.coach .analysis-meta-grid span,.coach .lesson-stat-card span,.coach .profile-identity-grid span,.coach .profile-mini-stat-grid span,.coach .session-history-grid span{color:var(--c-faint);font-weight:800}.coach .analysis-meta-grid strong,.coach .lesson-stat-card strong,.coach .profile-identity-grid strong,.coach .profile-mini-stat-grid strong,.coach .session-history-grid strong{color:var(--c-ink)}.coach .coach-performance-panel{background:var(--c-s1);border-color:var(--c-line);color:var(--c-ink)}.coach .coach-performance-panel .metric span,.coach .coach-performance-panel p{color:var(--c-muted)}.coach .coach-performance-panel .eyebrow{color:var(--c-faint)}.coach .coach-performance-panel .metric{border-bottom-color:var(--c-line)}.coach .coach-performance-panel .metric strong{color:var(--c-ink)}.coach .coach-performance-panel .profile-mini-stat-grid div{border-color:var(--c-line);background:var(--c-s2)}.coach .coach-performance-panel .profile-mini-stat-grid span{color:var(--c-faint)}.coach .coach-performance-panel .profile-mini-stat-grid strong{color:var(--c-ink)}.coach .performance-score{color:var(--c-gold);font-family:var(--font-archivo,Arial),Arial,sans-serif;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.coach .coach-pi-hero .performance-score{font-size:clamp(72px,9vw,112px)}.coach .coach-pi-hero p{color:var(--c-muted)}.coach .profile-score-card{min-height:172px}.coach .profile-score-card:hover{transform:translateY(-1px);border-color:var(--c-line-strong);box-shadow:0 22px 52px rgba(0,0,0,.36)}.coach .profile-score-card strong{color:var(--c-ink);font-size:clamp(38px,4.4vw,52px)}.coach .profile-score-card .compact-detail{border-color:var(--c-line);background:var(--c-s2)}.coach .profile-insight-list .metric{border-bottom-color:var(--c-line)}.coach .session-history-hero{border:1px solid var(--c-line);background:var(--c-s2);color:var(--c-ink)}.coach .session-history-hero span{color:var(--c-faint)}.coach .session-history-hero strong{color:var(--c-lime);font-family:var(--font-archivo,Arial),Arial,sans-serif;font-weight:800;letter-spacing:-.015em;font-variant-numeric:tabular-nums}.coach .coach-club-panel,.coach .coach-intelligence-panel,.coach .coach-lesson-panel{background:var(--c-s1)}.coach .coach-lesson-panel{border-color:var(--c-line);box-shadow:0 18px 44px rgba(0,0,0,.3)}.coach .club-card{border:1px solid var(--c-line);border-radius:14px;background:var(--c-s2);box-shadow:none}.coach .club-card:hover{transform:translateY(-1px)}.coach .lesson-stat-card strong{color:var(--c-ink);font-family:var(--font-archivo,Arial),Arial,sans-serif;font-size:30px;font-weight:800;letter-spacing:-.015em;font-variant-numeric:tabular-nums}.coach .heatmap-grid{border:1px solid var(--c-line);border-radius:14px;background:rgba(163,205,176,.12);box-shadow:none}.coach .heatmap-header{background:var(--c-s2);color:var(--c-faint);font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.coach .heatmap-cell{background:var(--c-s1)}.coach .heatmap-cell:hover{background:var(--c-s2);transform:none}.coach .heatmap-cell strong{color:var(--c-lime);font-family:var(--font-archivo,Arial),Arial,sans-serif;font-size:26px;font-weight:800;font-variant-numeric:tabular-nums}.coach .heatmap-cell span{color:var(--c-faint);font-weight:600}.coach .heatmap-severity{color:var(--c-alert)!important;font-weight:700!important}.coach .heatmap-empty{color:rgba(120,137,125,.5)!important}.coach .plan-action-block{border:1px solid rgba(185,223,99,.28);background:var(--c-lime-dim)}.coach .plan-action-block .eyebrow{color:var(--c-lime)}.coach .plan-action-block p{color:var(--c-ink);font-weight:700}.coach .evidence-chip{border:1px solid rgba(185,223,99,.22);background:var(--c-lime-dim);color:var(--c-lime);font-weight:700;font-variant-numeric:tabular-nums}.coach .supporting-note{border-top:1px solid var(--c-line);color:var(--c-faint)}.coach .coach-note-form{border:1px solid var(--c-line);background:var(--c-s2)}.coach .field span{color:var(--c-faint)}.coach .select,.coach .textarea{border:1px solid var(--c-line);background:var(--c-bg);color:var(--c-ink)}.coach .select:hover,.coach .textarea:hover{border-color:var(--c-line-strong)}.coach .select:focus,.coach .textarea:focus{border-color:var(--c-lime);outline:none}.coach .textarea::-moz-placeholder{color:var(--c-faint)}.coach .textarea::placeholder{color:var(--c-faint)}.coach .coach-note-actions p{color:var(--c-muted);font-weight:700}.coach .coach-note-card{border:1px solid var(--c-line);border-radius:12px;background:var(--c-s2)}.coach .coach-note-card p{color:var(--c-muted)}.coach .coach-analysis-card{border:1px solid var(--c-line);border-radius:16px;background:var(--c-s1);box-shadow:0 18px 44px rgba(0,0,0,.3)}.coach .coach-analysis-card:hover{transform:translateY(-1px);border-color:var(--c-line-strong);box-shadow:0 22px 52px rgba(0,0,0,.36)}.coach .analysis-card-main h3{font-size:18px}.coach .analysis-meta-grid strong{font-variant-numeric:tabular-nums}.coach .chat-empty-panel,.coach .coach-players-empty{border-style:dashed;border-color:var(--c-line-strong);background:var(--c-s1);text-align:center;justify-items:center}.coach .chat-empty-panel{min-height:240px;display:grid;align-content:center;gap:10px;padding:32px}.coach .coach-players-empty .icon-badge{margin-bottom:4px}.coach .chat-empty-panel p,.coach .coach-players-empty p{max-width:460px;margin-bottom:0}@media (max-width:760px){.coach .player-row-signal{border:1px solid var(--c-line);background:var(--c-s2)}}@media (prefers-reduced-motion:reduce){.coach *,.coach :after,.coach :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.coach-chat{--c-bg:#050c08;--c-s1:#0b1510;--c-s2:#101c15;--c-s3:#16241b;--c-ink:#f2f6ef;--c-muted:#a9bcae;--c-faint:#78897d;--c-line:rgba(163,205,176,0.16);--c-line-strong:rgba(163,205,176,0.3);--c-lime:#b9df63;--c-lime-bright:#dff0b4;--c-lime-dim:rgba(185,223,99,0.12);--c-gold:#e3c878;--c-gold-dim:rgba(227,200,120,0.12);--c-alert:#d49a6a;--c-alert-dim:rgba(212,154,106,0.13);position:relative;min-height:calc(100vh - 64px);color:var(--c-ink);font-family:var(--font-inter,Arial),ui-sans-serif,system-ui,Arial,Helvetica,sans-serif;font-feature-settings:"cv05" 1,"ss01" 1;font-variant-numeric:tabular-nums;background:var(--c-bg);box-shadow:0 0 0 100vmax var(--c-bg);clip-path:inset(0 -100vmax)}.coach-chat ::-moz-selection{background:rgba(185,223,99,.32);color:#07130d}.coach-chat ::selection{background:rgba(185,223,99,.32);color:#07130d}.coach-chat h1,.coach-chat h2,.coach-chat h3{color:var(--c-ink);font-family:var(--font-archivo,Arial),Arial,sans-serif;letter-spacing:-.01em}.coach-chat p{color:var(--c-muted)}.coach-chat .eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--c-faint);font-family:var(--font-inter,Arial),Arial,sans-serif;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.coach-chat .button:focus-visible,.coach-chat a:focus-visible,.coach-chat button:focus-visible{outline:2px solid var(--c-lime);outline-offset:2px}.coach-chat .app-page-header,.coach-chat .page-header{border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none;overflow:visible;color:var(--c-ink);padding:clamp(26px,4vw,44px) 0 clamp(18px,3vw,26px);margin-bottom:clamp(14px,2.5vw,22px);border-bottom:1px solid var(--c-line)}.coach-chat .page-header>div>.eyebrow{color:var(--c-lime)}.coach-chat .page-header>div>.eyebrow:before{content:"";width:22px;height:1px;background:linear-gradient(90deg,var(--c-lime),transparent)}.coach-chat .page-header h1{color:var(--c-ink)}.coach-chat .page-header p{color:var(--c-muted);max-width:620px;margin-bottom:0}.coach-chat .page-header .badge{background:var(--c-s2);border:1px solid var(--c-line);color:var(--c-muted);box-shadow:none}.coach-chat .page-header .badge.badge-complete{background:var(--c-gold-dim);border-color:rgba(227,200,120,.32);color:var(--c-gold)}.coach-chat .button,.coach-chat button.button{border:1px solid var(--c-line);background:var(--c-s2);color:var(--c-ink);font-size:13.5px;box-shadow:none}.coach-chat .button:hover,.coach-chat button.button:hover{background:var(--c-s3);border-color:var(--c-line-strong);box-shadow:none;transform:translateY(-1px)}.coach-chat .button.primary{background:var(--c-lime);border-color:var(--c-lime);color:#0a140c}.coach-chat .button.primary:hover{background:var(--c-lime-bright);border-color:var(--c-lime-bright);box-shadow:0 10px 26px rgba(185,223,99,.18)}.coach-chat .player-chat-list,.coach-chat .player-chat-thread{border:1px solid var(--c-line);border-radius:18px;background:var(--c-s1);box-shadow:none;backdrop-filter:none}.coach-chat .player-chat-list .eyebrow{color:var(--c-faint)}.coach-chat .player-chat-list h2{font-size:20px}.coach-chat .conversation-card{border:1px solid var(--c-line);border-radius:14px;background:var(--c-s2);box-shadow:none}.coach-chat .conversation-card.active{transform:none;border-color:var(--c-line);background:var(--c-s2);box-shadow:none}.coach-chat .conversation-card:hover{transform:translateY(-1px);border-color:var(--c-line-strong);background:var(--c-s3);box-shadow:none}.coach-chat .conversation-card.active:before{background:var(--c-lime)}.coach-chat .conversation-topline strong{color:var(--c-ink)}.coach-chat .conversation-topline small{color:var(--c-faint);font-weight:700}.coach-chat .conversation-preview{color:var(--c-muted);font-weight:500}.coach-chat .conversation-meta span{padding:4px 8px;border:1px solid var(--c-line);border-radius:999px;background:var(--c-s1);color:var(--c-muted);font-size:11px;font-weight:700}.coach-chat .unread-dot{background:var(--c-lime);color:#0a140c}.coach-chat .chat-avatar{background:var(--c-s3);color:var(--c-lime);font-weight:800;box-shadow:inset 0 0 0 1px var(--c-line-strong)}.coach-chat .chat-thread-header{border-bottom:1px solid var(--c-line);background:none}.coach-chat .chat-thread-header .eyebrow{color:var(--c-faint)}.coach-chat .chat-thread-header p{color:var(--c-muted)}.coach-chat .chat-message-thread{background:var(--c-bg)}.coach-chat .chat-day-divider{border:1px solid var(--c-line);background:var(--c-s1);color:var(--c-faint)}.coach-chat .chat-bubble{border:1px solid var(--c-line);border-radius:14px;border-bottom-left-radius:4px;padding:12px 14px;background:var(--c-s2);box-shadow:none}.coach-chat .chat-bubble-row.chat-bubble-row--coach .chat-bubble{box-shadow:inset 2px 0 0 rgba(185,223,99,.45)}.coach-chat .chat-bubble-row.chat-bubble-row--mine .chat-bubble{border-bottom-left-radius:14px;border-bottom-right-radius:4px;background:var(--c-s3);color:var(--c-ink)}.coach-chat .chat-bubble p,.coach-chat .chat-bubble-row.chat-bubble-row--mine .chat-bubble p{color:var(--c-ink);font-size:14.5px;line-height:1.55}.coach-chat .message-meta strong{color:var(--c-ink);font-size:13px}.coach-chat .chat-bubble-row.chat-bubble-row--mine .message-meta span,.coach-chat .message-meta span{color:var(--c-faint);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.coach-chat .chat-bubble-row.chat-bubble-row--system .chat-bubble{border-color:var(--c-line-strong);background:var(--c-s1);box-shadow:none}.coach-chat .chat-attachment-card,.coach-chat .chat-bubble-row.chat-bubble-row--mine .chat-attachment-card{border:1px solid var(--c-line);border-radius:12px;background:var(--c-s1)}.coach-chat .chat-attachment-card>div:only-child{grid-column:1/-1}.coach-chat .chat-attachment-card a,.coach-chat .chat-attachment-card span,.coach-chat .chat-bubble-row.chat-bubble-row--mine .chat-attachment-card a,.coach-chat .chat-bubble-row.chat-bubble-row--mine .chat-attachment-card span{color:var(--c-lime)}.coach-chat .chat-attachment-card strong,.coach-chat .chat-bubble-row.chat-bubble-row--mine .chat-attachment-card strong{color:var(--c-ink)}.coach-chat .chat-attachment-card small{color:var(--c-faint)}.coach-chat .chat-attachment-card p{color:var(--c-muted)}.coach-chat .attachment-thumb{border-radius:10px;box-shadow:inset 0 0 0 1px var(--c-line)}.coach-chat .player-chat-empty-state{display:grid;justify-items:center;align-content:center;gap:10px;padding:clamp(48px,10vh,110px) 20px;text-align:center}.coach-chat .icon-badge,.coach-chat .player-chat-empty-state .icon-badge{width:46px;height:46px;padding:0;display:inline-grid;place-items:center;border-radius:999px;background:var(--c-s2);color:var(--c-lime);box-shadow:inset 0 0 0 1px var(--c-line)}.coach-chat .player-chat-empty-state h3{margin-bottom:0;font-size:20px}.coach-chat .player-chat-empty-state p{margin-bottom:0;max-width:420px}.coach-chat .chat-composer{border-top:1px solid var(--c-line);background:var(--c-s1)}.coach-chat .composer-icon-button{border:1px solid var(--c-line);background:var(--c-s2);color:var(--c-muted);box-shadow:none}.coach-chat .composer-icon-button:hover{transform:translateY(-1px);border-color:var(--c-line-strong);background:var(--c-s3);color:var(--c-ink)}.coach-chat .composer-input{border:1px solid var(--c-line);background:var(--c-s2);color:var(--c-faint);font-weight:600;box-shadow:none}.coach-chat .composer-input:hover{border-color:var(--c-line-strong);box-shadow:none}.coach-chat .coach-chat-note{color:var(--c-faint)}.coach-chat .coach-chat-note a{color:var(--c-lime);font-weight:700}@media (prefers-reduced-motion:reduce){.coach-chat *,.coach-chat :after,.coach-chat :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.account{--c-bg:#050c08;--c-s1:#0b1510;--c-s2:#101c15;--c-s3:#16241b;--c-ink:#f2f6ef;--c-muted:#a9bcae;--c-faint:#78897d;--c-line:rgba(163,205,176,0.16);--c-line-strong:rgba(163,205,176,0.3);--c-lime:#b9df63;--c-lime-bright:#dff0b4;--c-lime-dim:rgba(185,223,99,0.12);--c-gold:#e3c878;--c-gold-dim:rgba(227,200,120,0.12);--c-alert:#d49a6a;--c-alert-dim:rgba(212,154,106,0.13);position:relative;min-height:calc(100vh - 64px);color:var(--c-ink);font-family:var(--font-inter,Arial),ui-sans-serif,system-ui,Arial,Helvetica,sans-serif;font-feature-settings:"cv05" 1,"ss01" 1;font-variant-numeric:tabular-nums;background:var(--c-bg);box-shadow:0 0 0 100vmax var(--c-bg);clip-path:inset(0 -100vmax)}.account ::-moz-selection{background:rgba(185,223,99,.32);color:#07130d}.account ::selection{background:rgba(185,223,99,.32);color:#07130d}.account h1,.account h2,.account h3{color:var(--c-ink);font-family:var(--font-archivo,Arial),Arial,sans-serif;letter-spacing:-.01em}.account p{color:var(--c-muted)}.account .eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--c-faint);font-family:var(--font-inter,Arial),Arial,sans-serif;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.account .button:focus-visible,.account .input:focus-visible,.account a:focus-visible,.account button:focus-visible,.account summary:focus-visible{outline:2px solid var(--c-lime);outline-offset:2px}.account .app-page-header,.account .page-header{border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none;overflow:visible;color:var(--c-ink);padding:clamp(26px,4vw,44px) 0 clamp(18px,3vw,26px);margin-bottom:clamp(14px,2.5vw,22px);border-bottom:1px solid var(--c-line)}.account .page-header>div>.eyebrow{color:var(--c-lime)}.account .page-header>div>.eyebrow:before{content:"";width:22px;height:1px;background:linear-gradient(90deg,var(--c-lime),transparent)}.account .page-header h1,.account .page-header h2{color:var(--c-ink)}.account .page-header p{color:var(--c-muted);max-width:620px;margin-bottom:0}.account .account-identity-card,.account .account-section-card,.account .panel{border:1px solid var(--c-line);border-radius:16px;background:var(--c-s1);box-shadow:none;backdrop-filter:none;color:var(--c-ink)}.account .icon-badge{border:1px solid var(--c-line);border-radius:12px;background:var(--c-s2);color:var(--c-muted);box-shadow:none}.account .account-section-heading h2{color:var(--c-ink)}.account .account-section-heading p{color:var(--c-faint)}.account .button,.account a.button,.account button.button{border:1px solid var(--c-line);background:var(--c-s2);color:var(--c-ink);font-size:13.5px;box-shadow:none;transition:background .16s cubic-bezier(.25,1,.5,1),border-color .16s cubic-bezier(.25,1,.5,1),transform .16s cubic-bezier(.25,1,.5,1)}.account .button:hover,.account a.button:hover,.account button.button:hover{background:var(--c-s3);border-color:var(--c-line-strong);box-shadow:none;transform:translateY(-1px)}.account .button.primary,.account a.button.primary,.account button.button.primary{border-color:var(--c-lime);background:var(--c-lime);color:#0a130c;font-weight:800}.account .button.primary:hover,.account a.button.primary:hover,.account button.button.primary:hover{background:var(--c-lime-bright);border-color:var(--c-lime-bright);color:#0a130c}.account .button.danger,.account a.button.danger{border-color:rgba(212,154,106,.34);background:var(--c-alert-dim);color:var(--c-alert)}.account .button.danger:hover,.account a.button.danger:hover{background:rgba(212,154,106,.2);border-color:rgba(212,154,106,.5)}.account .button:disabled,.account button.button:disabled{border-color:var(--c-line);background:var(--c-s1);color:var(--c-faint);transform:none;cursor:default}.account .badge{border:1px solid var(--c-line);background:var(--c-s2);color:var(--c-muted);box-shadow:none}.account .account-initials-marker{border:1px solid var(--c-line-strong);background:var(--c-s2);color:var(--c-lime);font-family:var(--font-archivo,Arial),Arial,sans-serif;font-weight:800;box-shadow:none;text-shadow:none}.account .account-identity-card h2{color:var(--c-ink)}.account .account-identity-card p,.account .account-profile-title-block p{color:var(--c-faint)}.account .account-membership-metric,.account .account-profile-facts div,.account .account-security-row{border:1px solid var(--c-line);border-radius:12px;background:var(--c-s2);box-shadow:none}.account .account-membership-metric span,.account .account-profile-facts span,.account .account-security-row span{color:var(--c-faint);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.account .account-membership-metric strong,.account .account-profile-facts strong,.account .account-security-row strong{color:var(--c-ink);font-weight:650;font-variant-numeric:tabular-nums}.account .account-edit-drawer{border:1px solid var(--c-line);border-radius:14px;background:var(--c-s2);box-shadow:none}.account .account-edit-drawer .account-section-heading h3{color:var(--c-ink)}.account .field-group>span{color:var(--c-ink);font-weight:700}.account .field-group small{color:var(--c-faint)}.account .input,.account select.input,.account textarea.input{border:1px solid var(--c-line);border-radius:10px;background:var(--c-s1);color:var(--c-ink);box-shadow:none}.account .input::-moz-placeholder,.account textarea.input::-moz-placeholder{color:var(--c-faint)}.account .input::placeholder,.account textarea.input::placeholder{color:var(--c-faint)}.account .input:hover,.account select.input:hover,.account textarea.input:hover{border-color:var(--c-line-strong)}.account .input:focus,.account select.input:focus,.account textarea.input:focus{border-color:var(--c-lime);outline:none;box-shadow:0 0 0 3px var(--c-lime-dim)}.account select.input option{background:var(--c-s1);color:var(--c-ink)}.account .account-save-message{color:var(--c-muted)}.account .account-save-message.saved{color:var(--c-lime)}.account .account-save-message.error{color:var(--c-alert)}.account .account-membership-metric{padding:14px 16px;display:grid;gap:7px;align-content:start}.account .account-membership-metric strong{font-size:16px}.account .account-membership-metric.tone-alert strong:before,.account .account-membership-metric.tone-gold strong:before,.account .account-membership-metric.tone-lime strong:before,.account .account-membership-metric.tone-positive strong:before{content:"";display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:999px;vertical-align:2px}.account .account-membership-metric.tone-lime strong,.account .account-membership-metric.tone-positive strong{color:var(--c-lime-bright)}.account .account-membership-metric.tone-lime strong:before,.account .account-membership-metric.tone-positive strong:before{background:var(--c-lime)}.account .account-membership-metric.tone-gold{border-color:rgba(227,200,120,.32);background:var(--c-gold-dim)}.account .account-membership-metric.tone-gold strong{color:var(--c-gold)}.account .account-membership-metric.tone-gold strong:before{background:var(--c-gold)}.account .account-membership-metric.tone-alert strong{color:var(--c-alert)}.account .account-membership-metric.tone-alert strong:before{background:var(--c-alert)}.account .account-membership-metric.tone-dim strong{color:var(--c-faint);font-weight:600}.account .account-membership-metric.metric-status.tone-alert strong,.account .account-membership-metric.metric-status.tone-positive strong{text-transform:capitalize}.account .account-security-row.muted strong{color:var(--c-faint);font-weight:600}.account .compact-detail,.account .terms-panel{border:1px solid var(--c-line);border-radius:12px;background:var(--c-s2);box-shadow:none}.account .compact-detail summary{color:var(--c-ink);font-weight:700}.account .compact-detail summary:after{background:var(--c-s3);color:var(--c-muted);border:1px solid var(--c-line)}.account .compact-detail p{color:var(--c-muted)}.account .premium-section-frame{border:0;border-radius:0;background:none;box-shadow:none;padding:0}.account .premium-pricing-intro{border:1px solid var(--c-line);border-radius:16px;background:var(--c-s1);box-shadow:none}.account .premium-pricing-intro h2{color:var(--c-ink)}.account .premium-pricing-intro p{color:var(--c-muted)}.account .pricing-actions .badge{border-color:rgba(185,223,99,.32);background:var(--c-lime-dim);color:var(--c-lime)}.account .premium-plan-card,.account .pricing-card{border:1px solid var(--c-line);border-radius:16px;background:var(--c-s1);color:var(--c-ink);box-shadow:none}.account .premium-plan-card:not(.featured):before{background:linear-gradient(90deg,var(--c-lime),transparent);opacity:.55}.account .premium-plan-card.featured,.account .pricing-card.featured{border-color:rgba(227,200,120,.36);background:var(--c-s1);box-shadow:none}.account .pricing-card.featured:after{background:linear-gradient(90deg,var(--c-gold),transparent);inset:auto 22px auto 22px;top:0;height:3px;border-radius:999px;opacity:.7}.account .premium-plan-card .eyebrow{color:var(--c-faint)}.account .premium-plan-card.featured .eyebrow{color:var(--c-gold)}.account .premium-plan-card.featured .badge{border:1px solid rgba(227,200,120,.36);background:var(--c-gold-dim);color:var(--c-gold)}.account .pricing-card li,.account .pricing-card p,.account .pricing-card.featured li,.account .pricing-card.featured p{color:var(--c-muted)}.account .premium-plan-card li svg,.account .premium-plan-card.featured li svg{color:var(--c-lime)}.account .plan-price strong{color:var(--c-ink);font-family:var(--font-archivo,Arial),Arial,sans-serif;font-variant-numeric:tabular-nums}.account .plan-price span,.account .pricing-card.featured .plan-price span{color:var(--c-faint)}.account .plan-feature-detail,.account .plan-feature-detail summary{background:none;border:0;box-shadow:none}.account .plan-feature-detail summary{color:var(--c-muted)}.account .premium-plan-card.featured .plan-feature-detail summary{color:var(--c-gold)}.account .plan-feature-detail summary:after{background:var(--c-s3);color:var(--c-muted);border:1px solid var(--c-line)}.account .premium-plan-card.featured .plan-feature-detail summary:after{background:var(--c-gold-dim);color:var(--c-gold);border-color:rgba(227,200,120,.36)}.account .pricing-anchor-note{color:var(--c-faint)}.account .coach-pricing-note,.account .premium-coach-note{border:1px solid rgba(227,200,120,.28);border-radius:14px;background:var(--c-s2);color:var(--c-muted);box-shadow:none}.account .comparison-scroll,.account .premium-comparison-scroll{border:1px solid var(--c-line);border-radius:16px;background:var(--c-s1);box-shadow:none}.account .comparison-table td,.account .comparison-table th{border-color:var(--c-line);color:var(--c-muted)}.account .comparison-table thead th,.account .premium-comparison-table thead th{background:var(--c-s2);color:var(--c-ink)}.account .comparison-table thead th span{color:var(--c-ink)}.account .premium-comparison-table thead th strong{color:var(--c-faint);font-variant-numeric:tabular-nums}.account .premium-comparison-table tbody tr:nth-child(odd) td{background:rgba(255,255,255,.015)}.account .premium-comparison-table tbody td:last-child{background:rgba(227,200,120,.05)}.account .plan-state.included,.account .plan-state.included svg{color:var(--c-lime)}.account .plan-state.muted{color:var(--c-faint)}.account .pricing-notes{border:1px solid var(--c-line);border-radius:16px;background:var(--c-s1);box-shadow:none}.account .pricing-notes .metric span{color:var(--c-muted)}@media (max-width:980px){.account .account-membership-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.account .account-section-grid{grid-template-columns:1fr}}@media (max-width:640px){.account .account-membership-grid{grid-template-columns:1fr}.account .account-membership-metric strong{font-size:15px}.account .plan-price strong{font-size:clamp(36px,11vw,46px)}.account .account-membership-actions .button,.account .account-security-actions .button{width:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.account *,.account :after,.account :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.consent{--cs-bg:#f6f6f1;--cs-ink:#0a2418;--cs-ink-hover:#0b2b1b;--cs-surface:#ffffff;--cs-lime:#c6f14d;--cs-lime-hover:#cff55f;--cs-lime-ink:#15300a;--cs-accent:#2f6b46;--cs-rule:rgba(10,36,24,0.11);--cs-border:rgba(10,36,24,0.2);--cs-border-dashed:rgba(10,36,24,0.3);--cs-eyebrow:rgba(10,36,24,0.38);--cs-foot-ink:rgba(10,36,24,0.45);--cs-muted:rgba(10,36,24,0.6);--cs-body:rgba(10,36,24,0.72);--cs-on-dark:#f6f6f1;--cs-on-dark-muted:rgba(246,246,241,0.65);--cs-on-dark-eyebrow:rgba(246,246,241,0.5);--cs-ease:cubic-bezier(0.22,0.8,0.26,1);font-family:var(--cs-font-sans),Arial,sans-serif;background:var(--cs-bg);color:var(--cs-ink);min-height:100vh}.consent:after{content:"";position:fixed;inset:0;z-index:60;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)'/%3E%3C/svg%3E")}body:has(.consent){background:#f6f6f1}.consent a{color:var(--cs-ink);text-decoration:none}.consent a:hover{color:var(--cs-ink-hover)}.consent input{outline-color:var(--cs-ink-hover)}.consent .cs-shell{width:min(680px,calc(100% - 48px));margin:0 auto;padding:56px 0 72px}.consent .cs-shell--narrow{width:min(640px,calc(100% - 48px));padding:56px 0 80px}.consent .cs-shell--column{box-sizing:border-box;min-height:100vh;display:flex;flex-direction:column}.consent .cs-main{flex:1}.consent .cs-main--top{display:grid;gap:20px;align-content:start}.consent .cs-head{margin-bottom:72px}.consent .cs-head--md{margin-bottom:56px}.consent .cs-head--sm{margin-bottom:44px}.consent .cs-brand{display:inline-flex;align-items:center;gap:9px}.consent .cs-brand-dot{width:7px;height:7px;border-radius:100px;background:var(--cs-ink)}.consent .cs-brand-name{font-weight:800;font-size:18.5px;letter-spacing:-.02em;color:var(--cs-ink)}.consent .cs-eyebrow{font-family:var(--cs-font-mono),monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--cs-eyebrow)}.consent .cs-eyebrow--lg{font-size:18px}.consent .cs-h1{margin:0;font-size:clamp(30px,6vw,42px);font-weight:800;letter-spacing:-.032em;line-height:1.05;color:var(--cs-ink)}.consent .cs-h1--md{font-size:clamp(28px,6vw,38px);letter-spacing:-.03em;line-height:1.08;text-wrap:pretty}.consent .cs-h1--hero{font-size:clamp(34px,7.5vw,52px);letter-spacing:-.035em;line-height:1.04;text-wrap:pretty}.consent .cs-h2{margin:0;font-size:clamp(16px,calc((100vw - 48px) / 15),21px);white-space:nowrap;font-weight:800;letter-spacing:-.025em;line-height:1.2;color:var(--cs-ink)}.consent .cs-p{margin:0;font-size:16px;line-height:1.65;color:var(--cs-body);text-wrap:pretty}.consent .cs-p--quote,.consent .cs-p--strong{font-weight:600;color:var(--cs-ink)}.consent .cs-p--quote{font-style:italic}.consent .cs-intro{margin:0;font-size:16px;line-height:1.6;color:var(--cs-muted);text-wrap:pretty}.consent .cs-intro--sm{font-size:14px}.consent .cs-link{text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(10,36,24,.3)}.consent .cs-stack{display:grid;gap:14px}.consent .cs-stack--wide{gap:28px}.consent .cs-projekt-main{display:grid}.consent .cs-hero{display:grid;gap:20px}.consent .cs-hero-lead{margin:6px 0 0;padding-left:18px;border-style:solid;border-width:0 0 0 2px;-o-border-image:linear-gradient(var(--cs-accent),var(--cs-accent)) 1;border-image:linear-gradient(var(--cs-accent),var(--cs-accent)) 1;font-size:20px;line-height:1.5;letter-spacing:-.015em;color:var(--cs-ink);text-wrap:pretty}.consent .cs-hero-lead strong{font-weight:700}.consent .cs-hero-lead em{font-style:italic;color:var(--cs-accent)}.consent .cs-section{margin-top:28px;display:grid;gap:16px}.consent .cs-section--gap-lg{margin-top:72px}.consent .cs-section--gap-md{margin-top:48px}.consent .cs-cta-section{margin-top:72px;margin-bottom:24px;display:grid;gap:14px;justify-items:center;text-align:center}.consent .cs-cta-section .cs-btn-lime{justify-self:center}.consent .cs-card{border:1px solid var(--cs-ink);border-radius:16px;background:var(--cs-surface);padding:26px 22px;box-sizing:border-box;display:grid;gap:18px}.consent .cs-card--form{gap:28px}.consent .cs-fields{display:grid;gap:16px}.consent .cs-field{display:grid;gap:6px}.consent .cs-field-hint{font-size:12.5px;color:var(--cs-foot-ink)}.consent .cs-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.consent .cs-input{width:100%;box-sizing:border-box;min-height:48px;padding:12px 14px;border:1px solid var(--cs-border);border-radius:10px;background:var(--cs-surface);font:inherit;font-size:15px;color:var(--cs-ink)}.consent .cs-input--mono{font-family:var(--cs-font-mono),monospace;font-size:14px}.consent .cs-btn-lime{display:inline-flex;align-items:center;gap:10px;min-height:48px;box-sizing:border-box;padding:14px 30px;border:0;border-radius:100px;background:var(--cs-lime);box-shadow:inset 0 1px 0 rgba(255,255,255,.55);font:inherit;font-size:15px;font-weight:700;color:var(--cs-lime-ink);cursor:pointer;justify-self:start;transition:background .2s,transform .2s var(--cs-ease)}.consent .cs-btn-lime--lg{min-height:52px;padding:15px 36px;font-size:16px}.consent .cs-btn-lime:hover{background:var(--cs-lime-hover);transform:translateY(-1px);color:var(--cs-lime-ink)}.consent .cs-btn-lime:disabled{opacity:.55;cursor:default;transform:none}.consent .cs-btn-dark{min-height:48px;padding:13px 28px;border:0;border-radius:100px;background:var(--cs-ink);font:inherit;font-size:15px;font-weight:700;color:var(--cs-on-dark);cursor:pointer;transition:background .2s}.consent .cs-btn-dark:hover{background:var(--cs-ink-hover)}.consent .cs-btn-dark:disabled{opacity:.55;cursor:default}.consent .cs-error{margin:0;font-size:14px;font-weight:600;color:var(--cs-ink-hover)}.consent .cs-error--sm{font-size:13.5px}.consent .cs-hp{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.consent .cs-gate{min-height:55vh;display:grid;align-content:center;justify-items:center}.consent .cs-gate-card{width:min(400px,100%);box-sizing:border-box;border:1px solid var(--cs-ink);border-radius:16px;background:var(--cs-surface);padding:32px 26px;display:grid;gap:18px;text-align:center}.consent .cs-gate-statement{margin:0;font-size:19px;font-weight:700;letter-spacing:-.02em;line-height:1.35;color:var(--cs-ink)}.consent .cs-gate-field{text-align:left}.consent .cs-gate-input{font-family:var(--cs-font-mono),monospace;font-size:15px;letter-spacing:.12em;text-align:center}.consent .cs-defs{border-top:1px solid var(--cs-border)}.consent .cs-def-row{display:grid;grid-template-columns:110px 1fr;gap:12px;padding:14px 0;border-bottom:1px solid var(--cs-rule)}.consent .cs-def-value{font-size:14.5px;line-height:1.55;color:var(--cs-ink)}.consent .cs-checks{display:grid}.consent .cs-checks-label{padding-bottom:10px}.consent .cs-check-row{display:flex;gap:12px;align-items:flex-start;text-align:left;width:100%;min-height:44px;padding:13px 0;background:transparent;border:0;border-top:1px solid var(--cs-rule);cursor:pointer;font:inherit}.consent .cs-check-box{flex:0 0 auto;width:20px;height:20px;margin-top:1px;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;font-size:13px;border:1px solid var(--cs-border);background:var(--cs-surface);color:transparent;transition:background .2s,border-color .2s}.consent .cs-check-row[aria-checked=true] .cs-check-box{border-color:var(--cs-ink-hover);background:var(--cs-ink-hover);color:var(--cs-lime)}.consent .cs-check-label{font-size:14.5px;line-height:1.55;color:var(--cs-ink)}.consent .cs-sig{display:grid;gap:6px}.consent .cs-sig-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.consent .cs-sig-clear{border:0;background:transparent;padding:4px;cursor:pointer;font-family:var(--cs-font-mono),monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--cs-foot-ink)}.consent .cs-sig-clear:hover{color:var(--cs-ink)}.consent .cs-sig-canvas{width:100%;height:140px;box-sizing:border-box;border:1px dashed var(--cs-border-dashed);border-radius:10px;background:var(--cs-surface);touch-action:none;cursor:crosshair}.consent .cs-sig-hint{font-size:12.5px;color:var(--cs-foot-ink)}.consent .cs-success{background:var(--cs-ink);border-radius:18px;padding:40px 32px;display:grid;gap:16px;justify-items:start}.consent .cs-success-badge{width:42px;height:42px;border-radius:100px;background:var(--cs-lime);color:var(--cs-lime-ink);display:inline-flex;align-items:center;justify-content:center;font-size:19px;font-weight:800}.consent .cs-success-eyebrow{color:var(--cs-on-dark-eyebrow)}.consent .cs-success-title{margin:0;font-size:clamp(26px,5vw,34px);font-weight:800;letter-spacing:-.03em;line-height:1.1;color:var(--cs-on-dark)}.consent .cs-success-body{margin:0;font-size:15.5px;line-height:1.6;color:var(--cs-on-dark-muted)}.consent .cs-legal-lead{display:grid;gap:2px}.consent .cs-legal{display:grid;gap:32px}.consent .cs-legal-section{display:grid;gap:12px}.consent .cs-legal-title{margin:0;padding-top:20px;border-top:1px solid var(--cs-rule);font-size:18px;font-weight:700;letter-spacing:-.012em;line-height:1.3;color:var(--cs-ink);text-wrap:pretty}.consent .cs-legal-h3{margin:10px 0 0;font-size:15px;font-weight:700;line-height:1.4;color:var(--cs-ink)}.consent .cs-legal-h4{margin:4px 0 0;font-size:14px;font-weight:600;line-height:1.4;color:var(--cs-ink)}.consent .cs-legal-lines{display:grid;gap:2px}.consent .cs-legal-line{margin:0;font-size:16px;line-height:1.5;color:var(--cs-body)}.consent .cs-legal-list{margin:0;padding-left:20px;display:grid;gap:8px;list-style:disc;font-size:16px;line-height:1.65;color:var(--cs-body)}.consent .cs-legal-list li::marker{color:var(--cs-muted)}.consent .cs-legal-list--terms{gap:14px}.consent .cs-legal-terms{margin:0;display:grid;gap:14px}.consent .cs-legal-term-group{display:grid;gap:2px}.consent .cs-legal-term{display:block;margin:0;font-size:16px;font-weight:600;line-height:1.5;color:var(--cs-ink)}.consent .cs-legal-term-line{display:block;margin:0;font-size:16px;line-height:1.6;color:var(--cs-body);text-wrap:pretty}.consent .cs-legal-rows{display:grid;gap:6px}.consent .cs-legal-row{margin:0;font-size:15.5px;line-height:1.6;color:var(--cs-body);text-wrap:pretty}.consent .cs-legal-row-label{font-weight:600;color:var(--cs-ink)}.consent .cs-legal-stand{margin:0;padding-top:20px;border-top:1px solid var(--cs-rule);font-size:15px;line-height:1.6;color:var(--cs-muted)}.consent .cs-legal-notice{display:grid;gap:8px;padding:20px;border:1px solid var(--cs-rule);border-radius:12px}.consent .cs-legal-notice-title{margin:0;font-family:var(--cs-font-mono),monospace;font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--cs-eyebrow)}.consent .cs-legal-notice-text{margin:0;font-size:14.5px;line-height:1.6;color:var(--cs-muted);text-wrap:pretty}@media (max-width:700px){.consent .cs-legal-title{font-size:17px}.consent .cs-legal-notice{padding:16px}}.consent .cs-foot{margin-top:72px;padding-top:20px;border-top:1px solid var(--cs-rule)}.consent .cs-foot--tight{margin-top:64px}.consent .cs-foot--stacked{display:grid;gap:14px}.consent .cs-foot-nav{display:flex;flex-wrap:wrap;gap:8px 20px;font-family:var(--cs-font-mono),monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase}.consent .cs-foot-nav a{color:var(--cs-foot-ink)}.consent .cs-foot-nav a:hover{color:var(--cs-ink)}@media (prefers-reduced-motion:reduce){.consent *,.consent :after,.consent :before{animation-duration:.001ms!important;transition-duration:.001ms!important}}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:opacity-90:hover{opacity:.9}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}