@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=DM+Sans:wght@400;500;600;700;800&display=swap";:root{--bg:#080f1e;--panel:#111d31;--panel2:#15243b;--line:#ffffff12;--muted:#9baac0;--lime:#ddfb67;--blue:#5ea9ff;--orange:#ffae79;--white:#f5f7fc}*{box-sizing:border-box}body{background:var(--bg);color:var(--white);margin:0;font-family:DM Sans,Arial,sans-serif}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.4;cursor:default}a{color:inherit;text-decoration:none}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline:2px solid var(--lime);outline-offset:4px}button{border:0}h1,h2,h3,p{margin:0}h1,h2,.display{text-transform:uppercase;letter-spacing:.1px;font-family:Barlow Condensed,Arial Narrow,Arial,sans-serif;line-height:.97}h1{font-size:clamp(58px,6.4vw,88px);font-weight:700}h2{font-size:38px;font-weight:600}h3{font-size:17px;font-weight:700}p{color:var(--muted);line-height:1.65}.shell{grid-template-columns:226px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:#0b1424;flex-direction:column;gap:34px;height:100vh;padding:34px 24px;display:flex;position:sticky;top:0}.brand{letter-spacing:-1.1px;align-items:center;gap:9px;font-size:24px;font-weight:800;display:flex}.brand em{color:var(--lime);font-style:normal}.brand svg{color:var(--lime)}.byline{letter-spacing:3px;color:var(--muted);margin:8px 0 0 33px;font-size:9px;font-weight:700}.nav{gap:7px;display:grid}.nav button{color:var(--muted);text-align:left;background:0 0;border-radius:8px;align-items:center;gap:13px;padding:14px 13px;font-size:13px;font-weight:600;display:flex}.nav button.active{color:var(--lime);background:#ddfb6711}.nav button:hover{background:#ffffff08}.nav button svg{width:18px}.sidebar-bottom{margin-top:auto}.small-ad{background:linear-gradient(135deg,#1c3850,#15213a);border:1px solid #4c638130;border-radius:10px;padding:19px 15px}.small-ad p{margin:8px 0 15px;font-size:11px}.small-ad .eyebrow{font-size:9px}.user{border-top:1px solid var(--line);align-items:center;gap:11px;margin-top:25px;padding-top:23px;font-size:12px;display:flex}.avatar{width:34px;height:34px;color:var(--lime);background:#314233;border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.user small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.content{min-width:0}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:79px;padding:0 38px;font-size:12px;display:flex}.topbar .trail{color:var(--muted)}.topbar strong{color:var(--white);font-weight:500}.top-right{align-items:center;gap:20px;display:flex}.date{color:var(--muted);font-size:11px}.online{background:var(--lime);border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.main{max-width:1480px;margin:auto;padding:30px 38px 45px}.eyebrow{text-transform:uppercase;letter-spacing:2px;color:var(--lime);align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.hero{isolation:isolate;background:#163657;border-radius:15px;align-items:center;min-height:355px;margin-bottom:23px;padding:38px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#060f22eb 0%,#08152db3 40%,#1227461a 100%),url(/sunset-court.png) 50% 60%/cover;position:absolute;inset:0}.hero-copy{max-width:570px}.hero h1{margin:17px 0 16px}.hero h1 span{color:var(--lime)}.hero p{color:#d9e0ed;max-width:380px;margin-bottom:23px;font-size:13px}.hero-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#081429aa;border:1px solid #ffffff26;border-radius:10px;gap:10px;padding:14px 17px;font-size:11px;display:flex;position:absolute;bottom:25px;right:25px}.hero-badge strong{color:var(--lime);margin-bottom:4px;font-size:13px;display:block}.btn{background:var(--lime);color:#152019;border-radius:7px;justify-content:center;align-items:center;gap:10px;padding:13px 19px;font-size:12px;font-weight:800;transition:transform .15s;display:inline-flex}.btn:hover{filter:brightness(1.06);transform:translateY(-1px)}.btn svg{width:15px;height:15px}.btn.outline{color:var(--white);background:0 0;border:1px solid #ffffff28}.btn.subtle{color:var(--white);background:#ffffff0b}.btn.blue{background:var(--blue);color:#071829}.textbutton{color:var(--muted);background:0 0;align-items:center;gap:7px;padding:7px 0;font-size:11px;display:inline-flex}.textbutton svg{width:13px}.textbutton:hover{color:var(--white)}.actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.stats{grid-template-columns:repeat(4,1fr);gap:13px;margin:22px 0 30px;display:grid}.stat{background:var(--panel);border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:flex-start;padding:19px 21px;display:flex}.stat .label{color:var(--muted);margin-bottom:10px;font-size:10px}.stat .value{letter-spacing:-1px;font-size:30px;font-weight:700}.stat .under{color:var(--muted);margin-top:7px;font-size:9px}.stat svg{width:18px;color:var(--lime)}.section-head{justify-content:space-between;align-items:center;gap:15px;margin:29px 0 16px;display:flex}.section-head h2{font-size:31px}.section-head p{margin-top:8px;font-size:11px}.section-head small{color:var(--muted);font-size:10px}.grid3{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.grid2{grid-template-columns:1.1fr 1fr;gap:20px;display:grid}.card{background:var(--panel);border:1px solid var(--line);border-radius:11px;min-width:0;padding:23px}.card p{font-size:12px}.card .eyebrow{font-size:9px}.mission{padding-top:25px;position:relative;overflow:hidden}.mission:before{content:"";background:var(--lime);height:3px;position:absolute;top:0;left:0;right:0}.mission:nth-child(2):before{background:var(--blue)}.mission:nth-child(3):before{background:var(--orange)}.mission-top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.mission-top .idx{letter-spacing:1px;color:var(--muted);font-size:10px}.mission-icon{width:32px;height:32px;color:var(--lime);background:#ddfb6710;border-radius:8px;place-items:center;display:grid}.mission-icon svg{width:17px}.mission h3{letter-spacing:-.5px;margin-bottom:9px;font-size:20px}.mission .cue{min-height:57px}.bar{background:#ffffff0e;border-radius:4px;height:4px;margin-top:18px;overflow:hidden}.bar span{background:var(--lime);height:100%;display:block}.bar-label{color:var(--muted);justify-content:space-between;margin-top:9px;font-size:9px;display:flex}.status{color:var(--lime);background:#ddfb6714;border-radius:20px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;display:inline-flex}.status.blue{color:#8cc5ff;background:#5ea9ff12}.status.muted{color:var(--muted);background:#ffffff08}.mission .textbutton{margin-top:18px}.match-card{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:17px;padding:18px 0;display:flex}.match-card:last-child{border:0;padding-bottom:0}.match-date{text-align:center;min-width:51px;min-height:57px;color:var(--muted);background:#ffffff08;border-radius:7px;align-content:center;font-size:10px;display:grid}.match-date strong{color:var(--white);font-size:23px;display:block}.match-info{flex:1;min-width:0}.match-info h3{margin-bottom:5px;font-size:13px}.match-info p{font-size:10px}.feedback-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:17px 0;display:flex}.feedback-row:last-child{border:0}.feedback-row p{font-size:10px}.feedback-row h3{margin-bottom:3px;font-size:12px}.feedback-row .avatar{width:31px;height:31px;color:var(--blue);background:#1d3455}.feedback-row .right{margin-left:auto;font-size:11px}.muted{color:var(--muted)}.lime{color:var(--lime)}.blue-text{color:var(--blue)}.note{color:var(--muted);line-height:1.6;font-size:10px!important}.demo-banner{color:#b6c9e7;background:#203050;border:1px solid #4f6e9a55;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:19px;padding:12px 16px;font-size:11px;display:flex}.demo-banner button{color:var(--white);background:0 0;font-size:11px;text-decoration:underline}.page-title{justify-content:space-between;align-items:center;gap:15px;margin:10px 0 27px;display:flex}.page-title h1{font-size:52px}.page-title p{max-width:600px;margin-top:12px;font-size:12px}.empty{text-align:center;background:#ffffff02;border:1px dashed #ffffff24;border-radius:11px;padding:38px 25px}.empty h3{margin:14px 0 9px}.empty p{max-width:390px;margin:0 auto 20px;font-size:12px}.empty svg{color:var(--lime);margin:auto}.legend{color:var(--muted);flex-wrap:wrap;gap:17px;margin-top:13px;font-size:10px;display:flex}.legend span{align-items:center;gap:6px;display:flex}.legend i{background:var(--lime);border-radius:50%;width:7px;height:7px}.chart{height:235px;margin:20px 0 0}.toast{background:var(--lime);color:#14200c;z-index:100;border-radius:8px;max-width:90vw;padding:15px 22px;font-size:12px;font-weight:700;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0006}.error{color:#fcc;background:#542e30;border:1px solid #ff807c50;border-radius:8px;margin-bottom:20px;padding:14px;font-size:12px}.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:50;background:#030811cf;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0;overflow:auto}.modal{background:#111e32;border:1px solid #ffffff1a;border-radius:16px;width:100%;max-width:600px;max-height:calc(100dvh - 50px);padding:32px;position:relative;overflow:auto;box-shadow:0 20px 90px #0006}.modal.wide{max-width:790px}.modal h2{margin:17px 0;font-size:40px}.modal .intro{margin-bottom:25px;font-size:12px}.close{color:var(--muted);background:#ffffff0a;border-radius:50%;place-items:center;padding:7px;display:grid;position:absolute;top:19px;right:20px}.close svg{width:18px;height:18px}.fields{grid-template-columns:1fr 1fr;gap:18px;margin:25px 0;display:grid}.fields .full{grid-column:1/-1}label{color:#cbd6e6;font-size:11px;font-weight:600;display:block}input,select,textarea{width:100%;color:var(--white);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b1628;border:1px solid #ffffff21;border-radius:7px;margin-top:8px;padding:13px 12px;font-size:12px}textarea{resize:vertical;min-height:85px}input::placeholder,textarea::placeholder{color:#71839e}.form-actions{justify-content:space-between;align-items:center;gap:15px;margin-top:26px;display:flex}.optionlist{gap:9px;margin:22px 0;display:grid}.grade{color:#e2e8f2;text-align:left;background:#0c182a;border:1px solid #ffffff17;border-radius:9px;align-items:center;gap:15px;padding:14px 17px;font-size:13px;display:flex}.grade b{width:29px;height:29px;color:var(--muted);background:#ffffff09;border-radius:7px;place-items:center;font-size:12px;display:grid}.grade.selected{border-color:var(--lime);background:#ddfb670b}.grade.selected b{background:var(--lime);color:#14200c}.grade span small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.tip{background:#ddfb6709;border:1px solid #ddfb671c;border-radius:8px;margin-top:15px;padding:15px 17px;font-size:12px}.tip strong{color:var(--lime);margin-bottom:6px;font-size:11px;display:block}.progress{gap:5px;margin:20px 0;display:flex}.progress span{background:#ffffff15;border-radius:5px;flex:1;height:4px}.progress span.on{background:var(--lime)}.qtitle{letter-spacing:-.7px;min-height:64px;font-size:26px;line-height:1.2}.qr-wrap{text-align:center;border:1px solid var(--line);border-radius:10px;margin-top:20px;padding:20px}.qr-wrap img{background:#fff;border-radius:9px;width:190px;max-width:100%;padding:8px}.tabs{flex-wrap:wrap;gap:7px;display:flex}.tabs button{color:var(--muted);background:#ffffff07;border:1px solid #0000;border-radius:7px;padding:10px 14px;font-size:11px}.tabs button.active{color:var(--lime);background:#ddfb670b;border-color:#ddfb6745}.linkbox{word-break:break-all;color:var(--muted);background:#081222;border-radius:7px;margin:15px 0;padding:12px;font-size:10px;line-height:1.7}.insightgrid{grid-template-columns:140px 1fr;align-items:center;gap:22px;margin:20px 0;display:grid}.court{width:100%;display:block}.subhead{letter-spacing:1px;text-transform:uppercase;margin:22px 0 11px;font-size:11px;font-weight:700}.checklist{gap:10px;display:grid}.checkrow{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.checkrow svg{width:16px;color:var(--lime)}.notice{color:#b4d0f2;background:#5ea9ff0d;border:1px solid #5ea9ff24;border-radius:8px;padding:15px;font-size:11px;line-height:1.65}.range{gap:6px;display:flex}.range button{color:var(--muted);background:#ffffff08;border-radius:7px;padding:8px 12px;font-size:10px}.range button.active{color:var(--lime);background:#ddfb6718}.history-card{margin-bottom:14px}.history-card .top{justify-content:space-between;align-items:center;gap:18px;display:flex}.history-card h3{margin:8px 0}.history-card p{font-size:11px}.metrics{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.metric{background:#ffffff05;border:1px solid #ffffff08;border-radius:7px;padding:9px 11px;font-size:10px}.metric b{color:var(--lime);margin-left:7px}.footer{border-top:1px solid var(--line);color:#71839a;justify-content:space-between;gap:25px;margin-top:35px;padding-top:18px;font-size:9px;line-height:1.6;display:flex}.onboarding{max-width:760px;margin:0 auto}.onboarding .hero{min-height:270px}.onboarding .hero h1{font-size:60px}.welcome-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.feedback-page{max-width:610px;margin:35px auto;padding:0 20px}.feedback-page>.brand{margin:0 0 35px}.feedback-page .card{padding:28px}.loading{min-height:70vh;color:var(--muted);place-content:center;font-size:13px;display:grid}.mobilebrand{display:none}.comparison{grid-template-columns:1fr 1fr 1fr;gap:10px;margin:20px 0;display:grid}.comparison div{color:var(--muted);background:#ffffff04;border-radius:9px;padding:15px;font-size:10px}.comparison strong{color:var(--white);margin:8px 0;font-size:26px;display:block}.identitynote{color:var(--muted);margin-top:14px;font-size:10px;line-height:1.6}.print-only{display:none}@media (min-width:1600px){.hero{min-height:410px}.main{padding:35px 46px}}@media (max-width:1100px){.shell{grid-template-columns:190px 1fr}.sidebar{padding:30px 16px}.brand{font-size:21px}.main{padding:25px}.topbar{padding:0 25px}.grid3{gap:10px}.card{padding:20px}.mission h3{font-size:17px}.stats{gap:10px}.stat{padding:17px 14px}.hero-badge{display:none}.grid2{grid-template-columns:1fr}.hero{padding:30px}.mission .cue{min-height:78px}}@media (max-width:760px){.shell{display:block}.sidebar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:30;border-top:1px solid var(--line);background:#0b1424f5;border-right:0;height:65px;padding:7px 8px;display:block;position:fixed;inset:auto 0 0}.sidebar>.brand,.sidebar>.byline,.sidebar-bottom{display:none}.nav{grid-template-columns:repeat(4,1fr);gap:3px;display:grid}.nav button{flex-direction:column;justify-content:center;gap:4px;padding:5px;font-size:9px;display:flex}.nav button svg{width:18px;height:18px}.topbar{height:70px;padding:0 19px}.topbar .trail{display:none}.mobilebrand{display:block}.mobilebrand .brand{gap:5px;font-size:20px}.mobilebrand svg{width:21px}.date{display:none}.main{padding:20px 17px 95px}.hero{align-items:flex-end;min-height:330px;margin-bottom:17px;padding:25px}.hero:before{background:linear-gradient(#0710220a 0%,#0a1931bf 55%,#071022f5 100%),url(/sunset-court.png) 65%/cover}.hero h1{margin:12px 0;font-size:57px}.hero p{max-width:310px;margin-bottom:19px;font-size:12px}.eyebrow{font-size:9px}.hero .eyebrow{font-size:8px}.stats{grid-template-columns:1fr 1fr;gap:10px;margin:17px 0 26px}.stat .value{font-size:27px}.stat{padding:17px}.stat .label{font-size:10px}.grid3{grid-template-columns:1fr}.mission{padding:22px}.mission h3{font-size:21px}.mission-top{margin-bottom:13px}.mission .cue{min-height:0}.section-head{margin-top:25px}.section-head h2{font-size:30px}.section-head p{font-size:10px}.grid2{gap:15px}.top-right{gap:10px}.top-right .btn{padding:10px 12px;font-size:10px}.demo-banner{font-size:10px}.page-title h1{font-size:44px}.page-title{align-items:flex-start}.page-title .btn{padding:11px;font-size:10px}.fields{grid-template-columns:1fr}.modal{padding:27px 22px}.overlay{padding:14px}.modal{max-height:calc(100dvh - 28px)}.modal h2{font-size:35px}.footer{flex-direction:column;gap:10px}.match-card{gap:12px}.match-card .btn{padding:10px;font-size:10px}.qtitle{font-size:24px}.insightgrid{grid-template-columns:100px 1fr;gap:15px}.chart{height:220px}.onboarding .hero h1{font-size:50px}.history-card .top{align-items:flex-start}.history-card .top .btn{padding:10px;font-size:10px}.comparison{gap:6px}.comparison div{padding:12px}.comparison strong{font-size:23px}.range button{padding:7px 8px}.feedback-page{margin-top:25px}.onboarding .card{padding:24px}.small-ad{display:none}}@media print{body{color:#14243c;background:#fff}.sidebar,.topbar,.noprint,.footer,.demo-banner,button{display:none!important}.shell{display:block}.main{padding:0}.card,.stat{color:#14243c;break-inside:avoid;background:#fff;border:1px solid #ddd}.grid3{grid-template-columns:repeat(3,1fr)}.print-only{display:block}.muted,p,.note{color:#52637c}.hero{min-height:0;padding:20px 0}.hero:before{background:#fff}.hero p{color:#52637c}.hero h1 span,.eyebrow{color:#215d93}}.weightbox{border:1px solid var(--line);text-align:left;background:#0a1627;border-radius:9px;margin:20px 0;padding:18px}.weightbox label{line-height:1.6}.weightbox strong{float:right}.weightbox input[type=range]{accent-color:var(--lime);height:22px;margin-top:15px;padding:0}.comparison{grid-template-columns:repeat(4,1fr)}@media (max-width:760px){.comparison{grid-template-columns:1fr 1fr}.nav{grid-template-columns:repeat(5,1fr)}.nav button{font-size:8px}}html{scroll-behavior:smooth}.landing{overflow:clip}.land-container{width:min(1200px,100% - 80px);margin:0 auto}.land-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;height:92px;padding:0 max(40px,50vw - 600px);display:flex}.land-links{color:#b5c1d3;gap:28px;font-size:12px;display:flex}.land-links a:hover{color:var(--lime)}.land-hero{isolation:isolate;align-items:center;min-height:680px;display:flex;position:relative}.land-hero-photo{z-index:-1;background:linear-gradient(90deg,#080f1eeb,#080f1e8c 48%,#080f1e05),linear-gradient(#080f1e00 65%,#080f1e),url(/sunset-court.png) 50% 55%/cover;position:absolute;inset:0}.land-hero-content{padding:65px 0 85px;position:relative}.land-hero h1{letter-spacing:-1px;max-width:800px;margin:25px 0;font-size:clamp(70px,7.7vw,108px);line-height:.94}.land-hero h1 span{color:var(--lime)}.land-hero-content>p{color:#d2dbe8;margin-bottom:30px;font-size:16px;line-height:1.8}.land-hero-caption{color:#b3c1d4;margin-top:22px;font-size:10px}.land-demo-link{align-items:center;gap:10px;padding:12px;font-size:12px;font-weight:600;display:flex}.land-pulse-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#101c30ec;border:1px solid #b7d4ff33;border-radius:13px;width:350px;padding:25px;position:absolute;bottom:50px;right:0;transform:rotate(2deg);box-shadow:0 25px 80px #0008}.land-pulse-card .eyebrow{font-size:8px}.land-level-row{align-items:center;gap:15px;margin:22px 0;display:flex}.land-level-row h3{font-size:16px}.land-level-row p{margin-top:5px;font-size:9px}.land-level-row>svg{margin-left:auto}.level-seal{clip-path:polygon(0 0,100% 0,100% 80%,50% 100%,0 80%);background:linear-gradient(135deg,#ddfb671c,#5ea9ff16);border:1px solid #ddfb6740;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:59px;height:67px;padding-bottom:7px;display:flex}.level-seal span{letter-spacing:2px;color:var(--lime);font-size:7px}.level-seal b{color:var(--lime);font-size:32px;line-height:1.15}.xp-label{color:var(--muted);justify-content:space-between;align-items:center;font-size:10px;display:flex}.xp-label strong{color:var(--white);font-size:15px}.land-mini-win{color:var(--lime);align-items:center;gap:8px;padding:17px 0;font-size:10px;display:flex}.land-pulse-card>.note{font-size:8px!important}.land-ribbon{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0c1729;padding:23px 0}.land-ribbon>div{letter-spacing:2px;color:#a9b8ca;justify-content:space-between;align-items:center;gap:20px;font-size:10px;font-weight:700;display:flex}.land-ribbon i{background:var(--lime);border-radius:50%;width:5px;height:5px}.land-story{grid-template-columns:1fr 1fr;align-items:center;gap:100px;padding-top:85px;padding-bottom:85px;display:grid}.landing h2{font-size:clamp(44px,4.5vw,64px);line-height:1}.land-story h2{margin-top:22px}.land-story p{margin-bottom:17px;font-size:14px}.land-section{padding-top:65px;padding-bottom:80px;scroll-margin-top:25px}.land-section-head{max-width:700px;margin-bottom:35px}.land-section-head h2{margin:18px 0}.land-section-head p{max-width:620px;font-size:14px}.land-loop{border-top:1px solid #ffffff25;grid-template-columns:repeat(4,1fr);display:grid}.land-loop article{margin-right:25px;padding:26px 25px 20px 0}.land-loop article:not(:last-child){border-right:1px solid var(--line)}.loop-top{color:var(--lime);justify-content:space-between;align-items:center;margin-bottom:27px;display:flex}.loop-top span{color:#4e657c;font-family:Barlow Condensed,sans-serif;font-size:33px}.land-loop h3{max-width:205px;margin-bottom:12px;font-size:13px;line-height:1.5}.land-loop p{font-size:12px}.land-player-section{background:linear-gradient(120deg,#10233d,#0d182b);padding:85px 0;scroll-margin-top:0}.land-player-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:90px;display:grid}.land-player-grid h2{margin:20px 0}.land-player-grid>div>p{max-width:500px;font-size:14px}.land-audiences{flex-wrap:wrap;gap:7px;margin:20px 0;display:flex}.land-audiences span{color:#b9c9df;border:1px solid #ffffff1f;border-radius:20px;padding:7px 10px;font-size:9px}.land-checks{color:#d0d9e6;gap:13px;margin:25px 0 30px;padding:0;font-size:12px;list-style:none;display:grid}.land-checks li{align-items:center;gap:10px;display:flex}.land-checks svg{width:14px;height:14px;color:var(--lime)}.land-plan-example{background:#0c1627;border:1px solid #ffffff21;border-radius:16px;padding:30px;transform:rotate(-1deg);box-shadow:0 25px 60px #0003}.land-plan-example>h3{margin:22px 0;font-family:Barlow Condensed,sans-serif;font-size:44px;font-weight:600;line-height:1}.land-focus-row{border-bottom:1px solid var(--line);align-items:center;gap:17px;padding:20px 0;display:flex}.land-focus-row>b{font-size:12px}.land-focus-row strong{font-size:14px}.land-focus-row p{margin-top:6px;font-size:10px}.land-focus-row>svg{flex-shrink:0;margin-left:auto}.land-coach-note{color:var(--lime);background:#ddfb6709;border:1px solid #ddfb6720;border-radius:9px;gap:12px;margin:20px 0 15px;padding:19px;display:flex}.land-coach-note>svg{flex-shrink:0}.land-coach-note strong{font-size:11px}.land-coach-note p{margin-top:8px;font-size:10px}.land-plan-example>.note{font-size:8px!important}.land-gamification{grid-template-columns:1.05fr 1fr;gap:55px;margin-top:38px;display:grid}.land-xp-rules{border:1px solid #ffffff18;border-radius:12px;padding:27px}.land-xp-rules>h3{letter-spacing:2px;color:var(--muted);margin-bottom:10px;font-size:11px}.land-rule{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:18px 0;display:flex}.land-rule strong{font-size:13px}.land-rule p{margin-top:5px;font-size:10px}.land-rule b{color:var(--lime);white-space:nowrap;font-size:12px}.land-xp-rules>.note{margin-top:20px}.land-challenge{background:linear-gradient(135deg,#18362f,#132138);border:1px solid #ddfb672c;border-radius:12px;padding:30px}.land-challenge h3{text-transform:uppercase;margin:20px 0;font-family:Barlow Condensed,sans-serif;font-size:42px;line-height:1.06}.land-checkpoint{align-items:center;gap:12px;padding:12px 0;font-size:12px;display:flex}.land-checkpoint>span{width:22px;height:22px;color:var(--lime);border:1px solid #ddfb6750;border-radius:50%;place-items:center;display:grid}.land-checkpoint>span:has(svg){background:var(--lime);color:#0e2317}.land-checkpoint i{background:#ffffff30;border-radius:50%;width:5px;height:5px}.land-challenge-reward{color:var(--lime);border-top:1px solid #ffffff16;align-items:center;gap:9px;margin:15px 0 19px;padding-top:20px;font-size:12px;display:flex}.land-score-split{gap:16px;padding-top:25px;display:flex}.land-score-split>svg{color:var(--blue);flex-shrink:0}.land-score-split h3{margin-bottom:8px;font-size:13px}.land-score-split p{font-size:11px}.land-coach-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(120deg,#1a2339,#101f32);padding:85px 0}.land-coach-grid{grid-template-columns:1fr 1fr;gap:85px;display:grid}.land-coach-grid h2{margin:22px 0}.land-coach-grid>div>p{max-width:430px;margin:22px 0 30px;font-size:14px}.land-coach-benefits article{gap:20px;margin-bottom:27px;display:flex}.land-coach-benefits article>svg{color:var(--lime);flex-shrink:0;margin-top:2px}.land-coach-benefits h3{margin-bottom:8px;font-size:14px}.land-coach-benefits article p{font-size:12px}.land-faq{grid-template-columns:1fr 1.3fr;gap:100px;display:grid}.land-faq h2{margin-top:20px}.land-faq details{border-bottom:1px solid #ffffff18;padding:21px 0}.land-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;font-size:13px;font-weight:600;line-height:1.6;list-style:none;display:flex}.land-faq summary::-webkit-details-marker{display:none}.land-faq summary svg{color:var(--lime);flex-shrink:0;transition:transform .2s}.land-faq details[open] summary svg{transform:rotate(90deg)}.land-faq details p{margin-top:17px;font-size:12px}.land-final{border-top:1px solid var(--line);background:radial-gradient(at 75% 100%,#1a3b50,#0b1425 70%);padding:65px 0 75px}.land-final h2{margin:22px 0 30px}.land-footer{justify-content:space-between;align-items:center;gap:25px;padding-top:30px;padding-bottom:30px;display:flex}.land-footer>.brand{font-size:21px}.land-footer>span{letter-spacing:2px;color:var(--muted);font-size:8px}.land-footer>a:last-child{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}@media (max-width:1100px){.land-pulse-card{width:300px;bottom:30px;right:0}.land-hero h1{font-size:84px}.land-hero-content>p{max-width:430px}.land-hero-content>.actions{max-width:450px}.land-story,.land-player-grid,.land-coach-grid{gap:45px}.land-gamification{gap:28px}.land-faq{gap:50px}.land-nav{padding:0 30px}.land-links{gap:17px}.land-loop article{margin-right:15px;padding-right:15px}}@media (max-width:760px){.land-container{width:calc(100% - 40px)}.land-nav{gap:15px;height:77px;padding:0 20px}.land-nav .brand{gap:5px;font-size:21px}.land-nav .brand svg{width:22px}.land-links{display:none}.land-nav>.btn{padding:10px;font-size:9px}.land-hero{min-height:0}.land-hero-content{padding-top:48px;padding-bottom:35px}.land-hero h1{letter-spacing:-.5px;margin:23px 0;font-size:65px}.land-hero-content>.eyebrow{letter-spacing:1.3px;font-size:8px}.land-hero-content>p{max-width:360px;font-size:13px}.land-hero-content>.actions{gap:6px}.land-hero-content>.actions .btn{padding:14px 17px;font-size:11px}.land-demo-link{padding:12px 0;font-size:10px}.land-hero-caption{font-size:9px}.land-pulse-card{width:100%;margin-top:35px;padding:23px;position:relative;bottom:auto;right:auto;transform:rotate(0)}.land-level-row{margin:17px 0}.land-mini-win{padding:15px 0}.land-ribbon{padding:18px 0}.land-ribbon>div{letter-spacing:.6px;gap:10px;font-size:7px}.land-ribbon i{flex-shrink:0;width:3px;height:3px}.land-story,.land-player-grid,.land-coach-grid,.land-faq{grid-template-columns:1fr;gap:30px}.land-story{padding-top:50px;padding-bottom:25px}.landing h2{font-size:44px}.land-story p{font-size:13px}.land-section{padding-top:40px;padding-bottom:45px}.land-section-head{margin-bottom:25px}.land-section-head p{font-size:12px}.land-loop{grid-template-columns:1fr 1fr}.land-loop article{margin:0;padding:22px 16px 22px 0}.land-loop article:nth-child(2){border-right:0;padding-left:16px}.land-loop article:nth-child(3){border-top:1px solid var(--line)}.land-loop article:nth-child(4){border-top:1px solid var(--line);border-right:0;padding-left:16px}.loop-top{margin-bottom:15px}.land-loop h3{font-size:11px}.land-loop p{font-size:10px}.land-player-section,.land-coach-section{padding:50px 0}.land-player-grid>div>p{font-size:13px}.land-plan-example{padding:25px;transform:none}.land-gamification{grid-template-columns:1fr;gap:22px}.land-xp-rules,.land-challenge{padding:23px}.land-faq{gap:10px}.land-faq summary{font-size:12px}.land-coach-grid>div>p{font-size:13px}.land-final{padding:45px 0}.land-footer{flex-wrap:wrap;gap:15px;padding-top:24px;padding-bottom:24px}.land-footer>span{font-size:7px}.land-footer>a:last-child{width:100%;font-size:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}.development-view{grid-template-columns:1.15fr 1fr;gap:18px;margin:25px 0;display:grid}.dev-overview,.dev-quest{background:linear-gradient(135deg,#19392b,#14213a);border:1px solid #ddfb6728;border-radius:12px;padding:23px}.dev-quest{background:#111e32;border-color:#ffffff16}.dev-identity{align-items:center;gap:16px;margin-bottom:24px;display:flex}.dev-identity .eyebrow{letter-spacing:1.3px;font-size:8px}.dev-identity h3{letter-spacing:-.5px;margin:9px 0 5px;font-size:21px}.dev-identity p{font-size:11px}.dev-icon{color:var(--lime);margin-left:auto}.dev-actions{justify-content:space-between;align-items:center;gap:12px;margin:23px 0 15px;display:flex}.dev-overview .xp-label strong{color:var(--lime);font-size:11px}.dev-overview .bar{height:6px;margin-top:13px}.dev-quest .eyebrow{font-size:9px}.dev-quest-title{justify-content:space-between;align-items:center;gap:12px;margin:15px 0 16px;display:flex}.dev-quest-title h3{font-size:15px}.dev-quest-title .status{white-space:nowrap}.quest-step{align-items:center;gap:11px;margin:13px 0;display:flex}.quest-step>span{width:22px;height:22px;color:var(--muted);border:1px solid #ffffff25;border-radius:50%;flex-shrink:0;place-items:center;font-size:9px;display:grid}.quest-step.done>span{background:var(--lime);border-color:var(--lime);color:#132213}.quest-step p{color:#c4d2e4;flex:1;font-size:11px}.quest-step b{color:var(--muted);font-size:10px;font-weight:500}.dev-quest>.note{margin-top:18px;font-size:9px!important}.dev-badges,.dev-explanation,.dev-practice-journal{background:var(--panel);border:1px solid var(--line);border-radius:12px;grid-column:1/-1;padding:25px}.badge-grid{grid-template-columns:repeat(6,1fr);gap:12px;margin-top:22px;display:grid}.earned-badge{text-align:center;background:#0b1627;border:1px solid #ffffff0c;border-radius:10px;padding:20px 12px 15px}.badge-icon{color:#7c8da5;background:#ffffff03;border:1px solid #ffffff18;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 15px;display:grid;position:relative}.badge-icon>svg:nth-child(2){box-sizing:content-box;background:#152138;border-radius:50%;padding:3px;position:absolute;bottom:0;right:-1px}.earned-badge.unlocked{background:#ddfb6705;border-color:#ddfb6730}.earned-badge.unlocked .badge-icon{color:var(--lime);background:#ddfb670b;border-color:#ddfb6745}.earned-badge h3{color:#bdc8d8;margin-bottom:9px;font-size:11px}.earned-badge.unlocked h3{color:var(--white)}.earned-badge p{min-height:45px;font-size:9px;line-height:1.65}.earned-badge>span{color:var(--muted);margin-top:11px;font-size:9px;display:block}.earned-badge.unlocked>span{color:var(--lime)}.dev-explanation summary{cursor:pointer;color:#d5dfec;justify-content:space-between;align-items:center;font-size:12px;display:flex}.dev-rule-grid{grid-template-columns:1fr 1fr;gap:20px;margin:23px 0;display:grid}.dev-rule-grid p{font-size:11px}.dev-rule-grid strong{color:var(--white);margin-bottom:6px;display:block}.dev-explanation>.textbutton{margin-top:14px}.xp-ledger{margin-top:15px}.xp-ledger>div{border-top:1px solid var(--line);align-items:center;gap:20px;padding:14px 0;font-size:10px;display:flex}.xp-ledger span{color:var(--muted);min-width:42px}.xp-ledger p{flex:1;font-size:11px}.xp-ledger strong{color:var(--lime)}.practice-list article{border-top:1px solid var(--line);align-items:flex-start;gap:20px;padding:19px 0;display:flex}.practice-time{width:90px;color:var(--blue);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:7px;display:flex}.practice-time strong{font-size:12px}.practice-time span{width:100%;color:var(--muted);font-size:9px}.practice-list h3{margin-bottom:6px;font-size:12px}.practice-list p{font-size:11px}.practice-list{margin-top:22px}.development-view.compact{margin-top:20px}.dev-overview .level-seal{width:56px;height:66px}.dev-overview>.note{font-size:9px!important}@media (max-width:1100px){.badge-grid{grid-template-columns:repeat(3,1fr)}.dev-identity h3{font-size:18px}.dev-icon{display:none}.dev-identity .eyebrow{font-size:7px}.dev-overview,.dev-quest{padding:20px}.dev-actions .btn{padding:12px;font-size:10px}.dev-quest-title h3{font-size:13px}}@media (max-width:760px){.development-view{grid-template-columns:1fr;gap:13px}.dev-identity h3{font-size:22px}.dev-identity .eyebrow{font-size:7px}.dev-badges,.dev-explanation,.dev-practice-journal{padding:21px}.dev-badges .section-head{align-items:flex-start}.dev-badges .section-head h2{font-size:25px!important}.badge-grid{grid-template-columns:repeat(2,1fr);gap:10px}.earned-badge p{min-height:30px}.dev-rule-grid{grid-template-columns:1fr}.practice-list article{gap:14px}.practice-time{width:73px}.dev-practice-journal .section-head{align-items:flex-start}.dev-practice-journal .section-head h2{font-size:25px!important}.dev-practice-journal .section-head .btn{padding:11px;font-size:9px}.dev-overview .xp-label{font-size:9px}.dev-overview .xp-label strong{font-size:10px}.dev-actions .btn{font-size:11px}}.player-stage{background:linear-gradient(115deg,#173355,#101e33);border:1px solid #5ea9ff38;border-radius:14px;grid-template-columns:.8fr 1.35fr;margin:23px 0;display:grid;overflow:hidden}.stage-current{border-right:1px solid #ffffff12;padding:29px}.stage-current h2{margin:18px 0 15px;font-size:42px}.stage-current>p{margin:16px 0;font-size:12px}.stage-next{border-top:1px solid #ffffff19;margin-top:20px;padding:18px 0}.stage-next>span{letter-spacing:1.7px;color:var(--muted);font-size:8px}.stage-next strong{color:var(--lime);letter-spacing:-.4px;align-items:center;gap:15px;margin-top:10px;font-size:20px;display:flex}.stage-current>.note{margin-bottom:0;font-size:9px!important}.stage-route{padding:28px}.stage-route-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px;display:flex}.stage-route-head .eyebrow{font-size:8px}.stage-route-head h3{margin-top:10px;font-size:17px}.stage-count{color:var(--blue);text-align:right;flex-shrink:0;font-size:21px;font-weight:700}.stage-count small{color:var(--muted);margin-top:5px;font-size:8px;font-weight:400;display:block}.stage-check{text-align:left;width:100%;color:var(--white);background:0 0;border-top:1px solid #ffffff0d;align-items:flex-start;gap:12px;padding:13px 0;display:flex}.stage-check>span{width:24px;height:24px;color:var(--blue);border:1px solid #5ea9ff42;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.stage-check.done>span{background:var(--lime);border-color:var(--lime);color:#11251d}.stage-check strong{font-size:11px;line-height:1.5;display:block}.stage-check p{margin:5px 0;font-size:10px}.stage-check small{color:#92a6c2;font-size:8px;line-height:1.6}.stage-check>svg{color:var(--muted);flex-shrink:0;margin-top:4px;margin-left:auto}.stage-check:hover strong{color:var(--lime)}.stage-evidence{color:#b8cbe5;border-top:1px solid #ffffff16;align-items:center;gap:9px;margin:8px 0 12px;padding-top:15px;font-size:10px;display:flex}.stage-evidence svg{flex-shrink:0}.stage-route>.note{font-size:9px!important}.feedback-summary{border-bottom:1px solid var(--line);padding:22px 0}.feedback-summary:first-of-type{padding-top:3px}.feedback-summary:last-of-type{border-bottom:0;padding-bottom:0}.feedback-summary-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.feedback-summary-head h3{margin-bottom:5px;font-size:13px}.feedback-summary-head p{font-size:10px}.feedback-summary-head .textbutton{font-size:9px}.feedback-role-list{background:#09152780;border:1px solid #ffffff0b;border-radius:8px;margin:15px 0;padding:0 12px}.feedback-role{text-align:left;color:#d6e0ed;background:0 0;border-bottom:1px solid #ffffff08;align-items:center;gap:10px;width:100%;padding:11px 0;font-size:10px;display:flex}.feedback-role:last-child{border:0}.feedback-role small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.role-dot{background:#ffae79;border-radius:50%;flex-shrink:0;width:6px;height:6px}.role-dot.partner{background:var(--blue)}.role-dot.coach{background:#bf9cff}.role-average{text-align:right;margin-left:auto}.role-average b{color:var(--white);font-size:17px}.role-average small{font-size:8px}.feedback-role.pending{opacity:.6}.feedback-role:hover{color:var(--lime)}.feedback-takeaways{grid-template-columns:1fr 1fr;gap:12px;display:grid}.feedback-takeaways>div{background:#ffffff03;border-radius:7px;padding:12px}.feedback-takeaways span{letter-spacing:1px;font-size:7px;display:block}.feedback-takeaways strong{margin:7px 0;font-size:10px;line-height:1.4;display:block}.feedback-takeaways small{color:var(--muted);font-size:8px;line-height:1.5;display:block}.orange-text{color:var(--orange)}.feedback-quote{border-left:2px solid #bf9cff;margin:14px 0 12px;padding-left:12px;line-height:1.7;font-size:10px!important}.feedback-quote strong{color:#bf9cff;margin-bottom:5px;font-size:9px;display:block}.feedback-summary>.note{font-size:8px!important}@media (max-width:1100px){.player-stage{grid-template-columns:.9fr 1.2fr}.stage-current,.stage-route{padding:23px}.stage-current h2{font-size:36px}}@media (max-width:760px){.player-stage{grid-template-columns:1fr}.stage-current{border-bottom:1px solid #ffffff15;border-right:0}.stage-current h2{font-size:38px}.stage-route-head h3{font-size:15px}.stage-count{font-size:19px}.stage-check strong{font-size:11px}.stage-next{margin-top:15px}.feedback-summary-head .textbutton{font-size:9px}}.time-calculator{margin:23px 0}.time-calculator .eyebrow{font-size:8px}.time-totals{grid-template-columns:repeat(4,1fr);gap:15px;margin:25px 0;display:grid}.time-totals>div{background:#09152780;border:1px solid #ffffff0a;border-radius:8px;padding:16px}.time-totals span{color:var(--muted);font-size:9px}.time-totals strong{letter-spacing:-.8px;margin:12px 0 9px;font-size:30px;display:block}.time-totals strong small{color:var(--muted);letter-spacing:0;font-size:11px}.time-totals p{font-size:8px;line-height:1.6}.time-detail-grid{grid-template-columns:1fr 1fr;gap:35px;margin:26px 0;display:grid}.time-detail-grid h3{margin-bottom:20px;font-size:13px}.time-category{margin:16px 0}.time-category>div:first-child{justify-content:space-between;gap:15px;font-size:10px;display:flex}.time-category strong{font-size:10px}.time-category small{color:var(--muted);font-size:9px;font-weight:400}.time-category .bar{height:5px;margin-top:9px}.coached-area{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:11px 0;font-size:10px;display:flex}.coached-area span{color:#c1cde0}.coached-area strong{color:#c4a5ff;font-size:10px}.time-detail-grid>div>.note{margin-top:13px;font-size:8px!important}.time-calculator>.note{font-size:9px!important}.time-corrections{border-top:1px solid var(--line);margin-top:18px;padding-top:17px}.time-corrections summary{color:var(--muted);cursor:pointer;align-items:center;gap:10px;font-size:10px;display:flex}.time-corrections>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-top:13px;padding-top:9px;font-size:10px;display:flex}.time-corrections .textbutton{white-space:nowrap}.off-court-panel{margin-top:25px}.learning-suggestion{background:#0a172a;border:1px solid #ffffff10;border-radius:10px;padding:21px}.learning-suggestion h3{margin:15px 0 10px;font-size:17px}.learning-suggestion>p{font-size:11px}.learning-task{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:12px 0;padding:13px 0}.learning-task strong{color:var(--blue);font-size:9px}.learning-task p{margin-top:7px;font-size:10px}.learning-suggestion>.note{margin-top:10px;font-size:8px!important}.learning-suggestion .textbutton{color:var(--blue);font-size:10px}.learning-history{border-top:1px solid var(--line);margin-top:25px;padding-top:22px}.learning-history>h3{font-size:14px}.learning-history article{border-top:1px solid var(--line);align-items:flex-start;gap:15px;padding:15px 0;display:flex}.learning-history article>svg{color:var(--orange);flex-shrink:0;margin-top:3px}.learning-history strong{font-size:11px}.learning-history p{margin:7px 0;font-size:10px}.learning-history small{color:var(--muted);font-size:8px}.learning-history .textbutton{font-size:9px;display:block}@media (max-width:1100px){.time-totals{gap:10px}.time-totals>div{padding:13px}.time-totals strong{font-size:27px}.time-detail-grid{gap:23px}.time-calculator .section-head{flex-wrap:wrap}.learning-suggestion{padding:17px}}@media (max-width:760px){.time-totals{grid-template-columns:1fr 1fr}.time-detail-grid{grid-template-columns:1fr}.time-calculator .range{flex-wrap:wrap}.time-calculator .range button{padding:9px 12px}.off-court-panel>.section-head{align-items:flex-start}.off-court-panel>.section-head h2{font-size:27px!important}.off-court-panel .section-head .btn{padding:10px;font-size:9px}.learning-history strong{font-size:10px}.time-corrections>div{font-size:9px}}.planned-match-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.upcoming-feedback{flex-direction:column;gap:7px;max-width:235px;display:flex}.upcoming-feedback>.btn{gap:7px;padding:11px 13px;font-size:10px}.upcoming-feedback>span{color:var(--muted);font-size:8px;line-height:1.5}.planned-match-actions>.btn{padding:11px 13px;font-size:10px}.planned-match-actions .upcoming-feedback{max-width:175px}.planned-match-actions .upcoming-feedback>.btn{padding:10px;font-size:9px}.planned-match-actions .upcoming-feedback>span{font-size:7px}.grid2 .planned-match-actions{flex-direction:column;align-items:flex-end;gap:8px}.grid2 .planned-match-actions .upcoming-feedback{max-width:155px}@media (max-width:760px){.match-card:has(.planned-match-actions){flex-wrap:wrap}.planned-match-actions{flex-wrap:wrap;justify-content:flex-start;width:100%;padding-left:63px}.grid2 .planned-match-actions{flex-direction:row;justify-content:flex-start;align-items:center}.planned-match-actions .upcoming-feedback,.grid2 .planned-match-actions .upcoming-feedback{max-width:210px}.planned-match-actions .upcoming-feedback>span{font-size:8px}}.feedback-hero-card>h3{text-transform:uppercase;margin:19px 0 16px;font-family:Barlow Condensed,sans-serif;font-size:35px}.feedback-hero-role{border-top:1px solid #ffffff10;align-items:center;gap:11px;padding:14px 0;display:flex}.feedback-hero-role>div{flex:1}.feedback-hero-role strong{font-size:11px;display:block}.feedback-hero-role small{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.6;display:block}.feedback-hero-role>svg{color:var(--lime);flex-shrink:0}.feedback-hero-result{color:var(--lime);background:#ddfb670d;border:1px solid #ddfb6722;border-radius:8px;gap:12px;margin:15px 0;padding:15px;display:flex}.feedback-hero-result strong{letter-spacing:1px;font-size:8px;display:block}.feedback-hero-result span{margin-top:6px;font-size:10px;line-height:1.5;display:block}.feedback-feature-grid{grid-template-columns:1fr 1.12fr;gap:55px;margin-top:40px;display:grid}.feedback-scan-panel{background:linear-gradient(135deg,#153d3e,#12223e);border:1px solid #5ea9ff30;border-radius:14px;padding:32px;position:relative}.feedback-scan-icon{color:#112341;background:#e9f3fc;border-radius:14px;place-items:center;width:92px;height:92px;margin-bottom:25px;display:grid;transform:rotate(-5deg)}.feedback-scan-panel h3{text-transform:uppercase;margin:20px 0;font-family:Barlow Condensed,sans-serif;font-size:48px;line-height:1}.feedback-scan-panel>p{max-width:390px;font-size:13px}.feedback-live-note{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);gap:12px;margin:20px 0;padding:20px 0;font-size:11px;line-height:1.7;display:flex}.feedback-live-note strong{color:var(--lime);margin-bottom:7px;font-size:11px;display:block}.feedback-live-note>svg{color:var(--lime);flex-shrink:0;margin-top:2px}.feedback-perspectives{padding:5px 0}.feedback-perspectives article{border-bottom:1px solid var(--line);gap:22px;padding:24px 0;display:flex}.feedback-perspectives article:first-child{padding-top:0}.feedback-perspectives article>span{font-family:Barlow Condensed,sans-serif;font-size:30px}.feedback-perspectives h3{letter-spacing:.3px;margin-bottom:11px;font-size:13px}.feedback-perspectives p{font-size:12px;line-height:1.8}.feedback-value-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:35px;margin-top:40px;padding:30px 0;display:grid}.feedback-value-strip svg{color:var(--lime);margin-bottom:15px}.feedback-value-strip strong{margin-bottom:10px;font-size:13px;display:block}.feedback-value-strip p{font-size:11px}.feedback-feature-grid+.feedback-value-strip+.note{font-size:10px!important}.land-feedback-section+.land-story{padding-top:25px}.feedback-live-banner{color:#d5e3d2;background:#ddfb670c;border:1px solid #ddfb6725;border-radius:8px;margin:16px 0;padding:14px;font-size:11px;line-height:1.7}.rating-opinion h3{margin-bottom:10px;font-size:15px}.rating-opinion p{font-size:11px}.rating-opinion .grade{padding:12px;font-size:11px}.rating-view-badge{color:#b9d8ff;background:#5ea9ff0b;border:1px solid #5ea9ff20;border-radius:8px;margin:14px 0;padding:10px 12px;font-size:9px}.rating-view-badge strong{color:#dceaff}.feedback-rating-votes{color:#bcd6f4;border-top:1px solid var(--line);margin-top:13px;padding:11px 0;font-size:9px;line-height:1.8}.feedback-rating-votes strong{letter-spacing:1px;color:var(--blue);margin-bottom:5px;font-size:8px;display:block}@media (max-width:1100px){.feedback-feature-grid{gap:30px}.feedback-hero-card{bottom:28px}.feedback-hero-card>h3{font-size:29px}.feedback-hero-role{padding:10px 0}.land-nav .land-links{gap:15px;font-size:11px}}@media (max-width:760px){.feedback-hero-card{bottom:auto}.feedback-hero-card>h3{font-size:35px}.feedback-feature-grid{grid-template-columns:1fr;gap:25px;margin-top:25px}.feedback-scan-panel{padding:25px}.feedback-scan-panel h3{font-size:42px}.feedback-perspectives article{gap:18px;padding:22px 0}.feedback-value-strip{grid-template-columns:1fr;gap:25px;margin-top:25px}.feedback-value-strip svg{margin-bottom:10px}.feedback-hero-role{padding:14px 0}.rating-opinion{padding:16px}}.game-intro{background:linear-gradient(130deg,#162f4e,#102039);border:1px solid #5ea9ff2c;border-radius:15px;grid-template-columns:1.2fr .75fr;align-items:center;gap:50px;padding:40px;display:grid}.game-intro h2{margin:22px 0;font-size:60px}.game-intro>div>p{max-width:490px;font-size:13px}.game-intro-court{justify-self:center;width:100%;max-width:260px}.theory-court{width:100%;max-height:365px;display:block}.game-court-caption{color:var(--muted);justify-content:center;gap:18px;margin-top:8px;font-size:9px;display:flex}.game-court-caption span{align-items:center;gap:6px;display:flex}.game-court-caption i{background:#ffae79;border-radius:50%;width:6px;height:6px}.game-court-caption i.you-dot{background:var(--lime)}.game-number{color:var(--lime);font-family:Barlow Condensed,sans-serif;font-size:39px}.game-round-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.game-question-layout{grid-template-columns:220px 1fr;gap:35px;margin-top:25px;display:grid}.game-scenario{background:#0b172a;border-radius:10px;padding:10px}.game-scenario>.note{padding:8px;line-height:1.6;font-size:8px!important}.game-option{text-align:left;color:#e3ebf5;background:#0a1729;border:1px solid #ffffff18;border-radius:9px;align-items:center;gap:13px;width:100%;padding:16px;font-size:12px;line-height:1.6;display:flex}.game-option>b{width:27px;height:27px;color:var(--muted);background:#ffffff08;border-radius:6px;flex-shrink:0;place-items:center;font-size:10px;display:grid}.game-option.selected{border-color:var(--blue);background:#5ea9ff0d}.game-option.correct{border-color:var(--lime);opacity:1;background:#ddfb670b}.game-option.correct>b{background:var(--lime);color:#14291b}.game-option.missed{opacity:1;background:#ffae7909;border-color:#ffae7955}.game-option>svg{color:var(--lime);flex-shrink:0;margin-left:auto}.game-option:disabled{cursor:default;opacity:.7}.game-option.correct:disabled,.game-option.missed:disabled{opacity:1}.game-answer-feedback{background:#ffae790a;border:1px solid #ffae792a;border-radius:9px;margin-top:20px;padding:19px}.game-answer-feedback.right{background:#ddfb6709;border-color:#ddfb6726}.game-answer-feedback>strong{color:var(--orange);font-size:12px}.game-answer-feedback.right>strong{color:var(--lime)}.game-answer-feedback p{margin:11px 0;font-size:12px;line-height:1.7}.game-answer-feedback .textbutton{font-size:10px}.game-results{max-width:900px;margin:0 auto}.game-results h2{font-size:44px}.game-result-stats{grid-template-columns:repeat(3,1fr);gap:15px;margin:24px 0;display:grid}.game-result-stats>div{background:#0a1729;border:1px solid #ffffff13;border-radius:9px;padding:18px}.game-result-stats strong{color:var(--lime);font-size:28px;display:block}.game-result-stats span{color:var(--muted);margin-top:8px;font-size:10px;display:block}.game-review-list details{border-top:1px solid var(--line);padding:18px 0}.game-review-list summary{cursor:pointer;color:#ccdaec;align-items:center;gap:12px;font-size:11px;display:flex}.game-review-list summary>b{color:var(--muted);margin-left:auto;font-size:9px;font-weight:500}.game-review-list summary svg{color:var(--blue);flex-shrink:0}.game-review-list p{margin-top:15px;font-size:11px}.game-review-list p strong{color:var(--white)}.off-court-game-launch{background:linear-gradient(120deg,#1b3b33,#152641);border:1px solid #ddfb6728;border-radius:11px;align-items:center;gap:20px;margin:24px 0;padding:23px;display:flex}.off-court-game-launch>svg{color:var(--lime);flex-shrink:0}.off-court-game-launch>div{flex:1}.off-court-game-launch .eyebrow{font-size:8px}.off-court-game-launch h3{margin:9px 0 7px;font-size:18px}.off-court-game-launch p{font-size:11px}.off-court-game-launch>.btn{white-space:nowrap;font-size:11px}@media (max-width:1100px){.game-intro{gap:25px;padding:30px}.game-intro h2{font-size:50px}.game-question-layout{grid-template-columns:150px 1fr;gap:25px}.game-play .qtitle{font-size:24px}.off-court-game-launch{gap:15px;padding:20px}}@media (max-width:760px){.nav{grid-template-columns:repeat(6,1fr)}.nav button{gap:4px;font-size:7px;line-height:1.3}.nav button svg{width:17px;height:17px}.game-intro{grid-template-columns:1fr;padding:25px}.game-intro h2{font-size:48px}.game-intro-court{max-width:180px}.game-intro .theory-court{max-height:235px}.game-question-layout{grid-template-columns:1fr;gap:18px}.game-scenario{justify-self:center;max-width:180px}.game-scenario .theory-court{max-height:200px}.game-scenario>.note{font-size:7px!important}.game-option{padding:13px;font-size:11px}.game-play{padding:20px}.game-play .qtitle{font-size:22px}.padellife-game>.page-title{flex-direction:column}.game-results h2{font-size:35px}.game-result-stats{gap:8px}.game-result-stats>div{padding:14px 10px}.game-result-stats strong{font-size:23px}.game-result-stats span{font-size:8px;line-height:1.6}.off-court-game-launch{flex-wrap:wrap;gap:15px;padding:20px}.off-court-game-launch h3{font-size:17px}.off-court-game-launch>div{flex-basis:calc(100% - 50px)}.off-court-game-launch>.btn{margin-left:44px}}.coaching-experience-card{background:#ddfb6705;border:1px solid #ddfb671c;border-radius:10px;margin:20px 0;padding:20px}.coaching-experience-card .eyebrow{font-size:8px}.coach-experience-scores{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;display:grid}.coach-experience-scores>div{background:#09152780;border:1px solid #ffffff0a;border-radius:7px;padding:12px}.coach-experience-scores span{color:var(--muted);margin-bottom:9px;font-size:8px;display:block}.coach-experience-scores b{color:var(--lime);font-size:18px;display:block}.coaching-experience-card>p{font-size:11px}.coaching-experience-card>p strong{color:#d1dcec}.coaching-insights{margin:23px 0}.coaching-insights>article{border-top:1px solid var(--line);padding:20px 0}.coaching-insights>article h3{margin-bottom:7px;font-size:14px}.coaching-insights>article p{font-size:10px}.coaching-insights .coach-experience-scores{grid-template-columns:repeat(3,1fr);max-width:580px}.coaching-review-preview{border:1px solid var(--line);background:#0a1628;border-radius:10px;padding:22px}.coaching-review-preview>h3{font-size:17px}.coaching-review-preview>p{margin:14px 0;font-size:11px}.coaching-review-preview>p strong{color:var(--white)}.coach-share-list{border-top:1px solid var(--line);margin-top:25px}.coach-share-list>article{border-bottom:1px solid var(--line);padding:17px 0}.coach-share-list p{margin-bottom:10px;font-size:10px}.shared-review-comment{margin-top:23px}.shared-review-comment h3{color:#d4e2f4;margin-bottom:10px;font-size:13px}.shared-review-comment p{white-space:pre-wrap;font-size:12px}@media (max-width:760px){.coach-experience-scores{grid-template-columns:1fr 1fr;gap:8px}.coaching-experience-card{padding:17px}.coaching-insights .coach-experience-scores{grid-template-columns:repeat(3,1fr)}.coaching-insights>.section-head{flex-direction:column;align-items:flex-start}.coaching-insights .coach-experience-scores span{font-size:8px}.coaching-review-preview{padding:18px}}.training-mix{border-top:1px solid var(--line);margin-top:30px;padding-top:26px}.training-mix-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.training-mix-head h3{letter-spacing:-.5px;margin:10px 0 7px;font-size:23px}.training-mix-head label{min-width:105px;font-size:9px}.training-mix-head select{margin-top:6px;padding:9px;font-size:10px}.training-mix-body{align-items:center;gap:26px;margin:24px 0 20px;display:flex}.training-donut{flex:0 0 175px;width:175px;height:175px;position:relative}.training-donut svg{width:100%;height:100%}.training-donut-total{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.training-donut-total strong{letter-spacing:-1px;font-size:33px}.training-donut-total span{color:var(--muted);letter-spacing:1px;margin-top:5px;font-size:8px}.training-mix-legend{flex:1;gap:17px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.training-mix-legend li{align-items:center;gap:9px;font-size:11px;display:flex}.training-mix-legend i{border-radius:50%;flex-shrink:0;width:8px;height:8px}.training-mix-legend span{flex:1}.training-mix-legend small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.training-mix-legend strong{white-space:nowrap;font-size:11px}@media (max-width:1400px) and (min-width:1101px){.training-mix-body{gap:14px}.training-donut{flex-basis:145px;width:145px;height:145px}.training-mix-legend li{font-size:10px}}@media (max-width:480px){.training-mix-body{flex-direction:column;gap:20px}.training-mix-legend{width:100%}.training-mix-head{gap:10px}.training-mix-head .eyebrow{font-size:8px}.training-mix-head h3{font-size:21px}}.dashboard-insights{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:stretch;gap:20px;margin-top:25px;display:grid}.dashboard-insights>.card{margin:0}.dashboard-insights .training-mix{border:0;margin:0;padding:0}.training-mix-card{align-items:center;display:flex}.training-mix-card>.training-mix{width:100%}.next-court-card,.dashboard-feedback{grid-column:1/-1}.next-court-list,.dashboard-feedback-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.next-court-list .match-card{border:0;padding:8px 0}.dashboard-feedback-list>.feedback-summary{border:1px solid var(--line);border-radius:9px;min-width:0;margin:0;padding:20px}.dashboard-feedback-list>.feedback-summary:last-child{border:1px solid var(--line)}.next-court-card .planned-match-actions{flex-direction:column;align-items:flex-end}.next-court-card .upcoming-feedback{max-width:175px}@media (max-width:1100px){.dashboard-insights,.dashboard-feedback-list,.next-court-list{grid-template-columns:minmax(0,1fr)}.dashboard-insights .training-mix-body{max-width:540px}.dashboard-feedback-list{gap:16px}}@media (max-width:760px){.dashboard-insights{gap:15px}.dashboard-feedback-list>.feedback-summary{padding:15px}.next-court-card .planned-match-actions{flex-direction:row;align-items:center}}.welcome-layer{z-index:100;isolation:isolate;background:#030811d9;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.welcome-panel{z-index:2;background:#111e32;border:1px solid #ffffff25;border-radius:16px;outline:none;width:100%;max-width:700px;max-height:calc(100dvh - 48px);padding:34px;position:relative;overflow:auto;box-shadow:0 18px 90px #0008}.welcome-panel>.eyebrow{padding-right:28px}.welcome-panel h2{margin:22px 0 15px;font-size:44px;line-height:1.05}.welcome-panel p{font-size:12px}.welcome-icon{width:44px;height:44px;color:var(--lime);background:#ddfb6712;border-radius:12px;place-items:center;margin-top:22px;display:grid}.welcome-goals{grid-template-columns:1fr 1fr;gap:10px;margin:22px 0 14px;display:grid}.welcome-goals button{text-align:left;border:1px solid var(--line);color:var(--white);background:#0b1628;border-radius:9px;gap:11px;padding:15px;display:flex}.welcome-goals button[aria-pressed=true]{border-color:var(--lime);background:#ddfb670b}.welcome-goals strong{margin:2px 0 7px;font-size:12px;display:block}.welcome-goals small{color:var(--muted);font-size:10px;line-height:1.5;display:block}.welcome-goal-check{height:20px;color:var(--lime);background:#ffffff0b;border-radius:6px;flex:0 0 20px;place-items:center;display:grid}.welcome-primary{width:100%;margin:22px 0 16px}.welcome-later{color:var(--muted);margin-top:24px;font-size:10px;display:block}.welcome-touring{background:0 0;justify-content:flex-end;align-items:flex-end}.welcome-spotlight{border:2px solid var(--lime);pointer-events:none;z-index:0;border-radius:10px;position:fixed;box-shadow:0 0 0 9999px #030811cf}.welcome-tour-panel{max-width:410px;margin-bottom:20px;margin-right:12px}.welcome-tour-panel h2{font-size:35px}.welcome-tour-panel .btn{padding:12px;font-size:11px}.welcome-tour-panel .progress{margin-top:22px}.welcome-next-actions{gap:10px;margin:24px 0 20px;display:grid}.starter-checklist{background:linear-gradient(120deg,#1a2e3f,#111d31);margin:0 0 24px}.starter-checklist h2{margin:12px 0 9px;font-size:28px}.starter-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.starter-steps button{border:1px solid var(--line);color:var(--white);text-align:left;background:#08122280;border-radius:8px;align-items:center;gap:9px;padding:14px;font-size:10px;display:flex}.starter-steps button>span{width:22px;height:22px;color:var(--lime);background:#ddfb6712;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.starter-steps strong{flex:1;line-height:1.5}.tour-replay{font-size:10px}@media (max-width:1100px){.starter-steps{grid-template-columns:1fr 1fr}}@media (max-width:760px){.welcome-layer{padding:14px}.welcome-panel{max-height:calc(100dvh - 28px);padding:28px 22px}.welcome-panel h2{font-size:36px}.welcome-goals{grid-template-columns:1fr}.welcome-goals button{padding:12px}.welcome-goals small{font-size:10px}.welcome-touring{align-items:flex-start}.welcome-tour-panel{max-height:calc(100dvh - 120px);margin:12px 0 0}.welcome-tour-panel h2{font-size:31px}.welcome-tour-panel .form-actions{gap:10px}.welcome-tour-panel .btn{font-size:10px}.starter-steps{grid-template-columns:1fr}.starter-checklist h2{font-size:26px}.tour-replay{max-width:60px;font-size:9px;line-height:1.4}}.favourite-venues-editor{margin-top:22px}.venue-add{align-items:center;gap:10px;margin-top:8px;display:flex}.venue-add input{min-width:0;margin:0}.venue-add>.btn{flex-shrink:0;padding:13px;font-size:11px}.saved-venues{gap:9px;margin:18px 0;padding:0;list-style:none;display:grid}.saved-venues li{border:1px solid var(--line);background:#ffffff04;border-radius:8px;align-items:center;gap:10px;padding:12px 14px;font-size:12px;display:flex}.saved-venues li>svg{color:var(--lime);flex-shrink:0}.saved-venues li>span{overflow-wrap:anywhere;flex:1}.saved-venues li>button{color:var(--muted);background:#ffffff09;border-radius:5px;place-items:center;padding:5px;display:grid}.venue-error{color:#ffb6ad;margin-top:10px;font-size:11px}.venue-quick-picks{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.venue-quick-picks button{color:var(--muted);text-align:left;overflow-wrap:anywhere;background:#ffffff05;border:1px solid #ffffff16;border-radius:7px;align-items:center;gap:6px;max-width:100%;padding:8px 10px;font-size:10px;display:flex}.venue-quick-picks button svg{flex-shrink:0}.venue-quick-picks button[aria-pressed=true]{border-color:var(--lime);color:var(--lime);background:#ddfb670b}.profile-venues{border-top:1px solid var(--line);margin:20px 0 25px;padding-top:20px}.weekly-routine .grid2{margin-top:22px}.routine-progress{border:1px solid var(--line);background:#ffffff04;border-radius:9px;padding:18px}.routine-progress>span{color:var(--muted);font-size:11px}.routine-progress>strong{margin-top:10px;font-size:32px;display:block}.routine-progress small{color:var(--muted);font-size:11px;font-weight:400}.routine-progress .note{margin-top:10px}.routine-settings{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.routine-settings summary{cursor:pointer;color:var(--lime);font-size:12px}@media (max-width:760px){.sidebar .nav{grid-template-columns:repeat(7,minmax(0,1fr))}.sidebar .nav button{min-width:0;padding:4px 1px;font-size:8px;line-height:1.2}.sidebar .nav button svg{width:16px;height:16px}}.opponent-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.opponent-fields fieldset,.set-scores fieldset{border:1px solid var(--line);background:#ffffff02;border-radius:9px;min-width:0;margin:0;padding:17px}.opponent-fields legend,.set-scores legend{color:var(--lime);padding:0 6px;font-size:12px}.opponent-fields>.note{grid-column:1/-1}.set-scores{gap:15px;margin:22px 0 18px;display:grid}.score-row{grid-template-columns:1.3fr 1fr 1fr auto;align-items:end;gap:10px;display:grid}.score-row>.textbutton{padding-bottom:12px}.set-complete{align-items:center;gap:9px;margin-top:15px;font-size:10px;display:flex}.set-complete input{width:16px;margin:0}.match-result-label{color:var(--lime);margin-top:8px;font-weight:700}.match-info .match-result-label{font-size:10px}.match-results-section{margin-bottom:28px}.results-overview{align-items:stretch}.results-donut-wrap{align-items:center;gap:25px;margin:24px 0;display:flex}.results-donut{border-radius:50%;flex-shrink:0;place-items:center;width:160px;height:160px;display:grid}.results-donut>div{background:var(--panel);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:120px;height:120px;display:flex}.results-donut strong{font-size:34px}.results-donut span{color:var(--muted);margin-top:5px;font-size:9px}.result-figures{gap:20px;display:grid}.result-figures>strong{font-size:26px}.result-figures span{color:var(--muted);margin-top:6px;font-size:10px;font-weight:400;line-height:1.5;display:block}.results-table-wrap{margin-top:18px;overflow:auto}.results-table{border-collapse:collapse;text-align:left;width:100%;font-size:11px}.results-table th,.results-table td{border-bottom:1px solid var(--line);white-space:nowrap;padding:13px 10px}.results-table thead{color:var(--muted);font-size:9px}.results-table tbody th{font-weight:500}.results-table .textbutton[aria-pressed=true]{color:var(--lime)}.opponent-history{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.opponent-history>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:15px 0;font-size:11px;display:flex}.opponent-history p{margin:7px 0;font-size:11px}.opponent-history small{color:var(--muted);font-size:10px}.planned-match-actions{flex-wrap:wrap}.results-overview .note{margin-top:18px}@media (max-width:760px){.opponent-fields{grid-template-columns:1fr}.score-row{grid-template-columns:1fr 1fr auto}.score-row>label:first-child{grid-column:1/-1}.results-donut-wrap{gap:17px}.results-donut{width:125px;height:125px}.results-donut>div{width:93px;height:93px}.result-figures>strong{font-size:24px}.opponent-history>div{flex-direction:column;align-items:flex-start}.results-table th,.results-table td{padding:12px 8px}}:where(p):not(:where(.hero p,.page-title p,.section-head p,.land-hero p,.land-section-head p,.note)){line-height:1.7;font-size:16px!important}.note,.identitynote,.game-scenario>.note,.learning-suggestion>.note,.feedback-feature-grid+.feedback-value-strip+.note{line-height:1.7;font-size:13px!important}label{line-height:1.5;font-size:14px!important}input,select,textarea{line-height:1.45;font-size:16px!important}.btn,.textbutton,.tabs button,.grade,.game-option{line-height:1.5;font-size:14px!important}.notice,.tip,.feedback-live-banner,.error,.feedback-rating-votes,.rating-view-badge,.checkrow,.feedback-row .right{line-height:1.7;font-size:14px!important}.tip strong,.feedback-rating-votes strong,.grade span small,.welcome-goals small,.welcome-goals strong,.saved-venues li,.venue-quick-picks button,.starter-steps button{line-height:1.6;font-size:14px!important}.feedback-role,.results-table,.training-mix-legend li,.training-mix-legend strong,.coached-area,.time-category,.learning-history article,.shared-review-comment,.metric{line-height:1.5;font-size:14px!important}.feedback-role small,.role-average small,.result-figures span,.results-table thead,.training-mix-legend small,.training-donut-total span,.results-donut span,.stat .label,.stat .under,.legend,.bar-label,.status,.coach-experience-scores span,.time-totals span,.routine-progress>span,.routine-progress small,.opponent-history small{line-height:1.6;font-size:12px!important}.time-category small,.time-corrections,.time-corrections button,.learning-history small,.coach-share-list,.comparison>div,.linkbox,.routine-settings summary,.game-review-list summary{line-height:1.6;font-size:13px!important}.recharts-cartesian-axis-tick-value{font-size:12px}.feedback-role{padding:14px 0}.welcome-goals button{padding:16px}.results-table th,.results-table td{padding:14px 10px}.training-mix-legend{gap:19px}.training-mix-body{flex-wrap:wrap}.training-mix-legend{flex-basis:180px}.opponent-fields label+label{margin-top:18px}@media (max-width:760px){.planned-match-actions .upcoming-feedback,.grid2 .planned-match-actions .upcoming-feedback{max-width:none}.planned-match-actions{gap:12px;padding-left:0}.welcome-panel{padding:28px 20px}.welcome-goals{gap:12px}.venue-quick-picks button{padding:10px}.results-donut-wrap{flex-wrap:wrap}.legend{gap:12px}.top-right .tour-replay{font-size:11px!important}.top-right .btn{font-size:12px!important}.score-row{gap:8px}}.routine-target{margin-top:12px}.routine-target b{color:var(--lime)}.weekly-learning{margin-top:30px}.learning-week{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.learning-week p{margin-top:8px}.learning-plan-grid{border:1px solid var(--border);border-radius:15px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);margin-bottom:18px;display:grid;overflow:hidden}.learning-resource{background:#ddfb6709;padding:28px}.learning-resource h3{margin-bottom:16px;font-size:24px;line-height:1.2}.learning-resource .btn{margin:22px 0 12px}.learning-resource .note{margin:8px 0}.learning-capture{border-left:1px solid var(--border);gap:18px;padding:28px;display:grid}.learning-capture label,.learning-action form label{gap:9px;display:grid}.learning-capture .eyebrow{color:var(--lime)}.learning-capture textarea{resize:vertical;min-height:85px}.learning-time{grid-template-columns:1fr 1fr;align-items:end;gap:20px;display:grid}.learning-time .learning-confirm{align-items:center;gap:10px;line-height:1.5;display:flex}.learning-confirm input{flex-shrink:0;width:18px;height:18px}.learning-capture .btn{justify-content:center}.learning-actions .section-head{margin-bottom:15px}.learning-action{border:1px solid var(--border);border-radius:12px;margin-top:12px;padding:22px}.learning-action>p{margin:12px 0 16px}.learning-action summary,.learning-archive>summary{cursor:pointer;color:var(--lime);font-weight:600}.learning-action form{gap:15px;max-width:680px;margin-top:18px;display:grid}.learning-action details>p{margin-top:14px}.learning-archive{border-top:1px solid var(--border);margin-top:24px;padding-top:22px}.learning-archive .learning-history{margin-top:15px}.learning-cues{align-items:flex-start;gap:15px;margin-top:20px;display:flex}.learning-cues p{margin:9px 0 0}.weekly-learning>.notice{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.learning-archive .textbutton{margin-top:12px;display:flex}@media (max-width:760px){.learning-plan-grid{grid-template-columns:1fr}.learning-capture{border-left:0;border-top:1px solid var(--border);padding:21px}.learning-resource{padding:21px}.learning-week{flex-direction:column;align-items:flex-start}.learning-time{grid-template-columns:1fr}.learning-capture .btn{white-space:normal}.learning-action{padding:18px}}.youtube-learning{border-bottom:1px solid var(--border);margin:30px 0;padding:25px 0}.youtube-learning>.section-head{margin-top:0}.youtube-learning h3{margin:12px 0}.youtube-topics{margin:20px 0}.youtube-links{flex-direction:column;align-items:flex-start;gap:15px;margin-top:22px;display:flex}.youtube-links .btn{white-space:normal;text-align:left}.youtube-more{margin:20px 0}.youtube-more summary{cursor:pointer;color:var(--lime);font-weight:600}.youtube-learning>.note{margin:20px 0 0}.menu-toggle,.menu-close,.menu-backdrop{display:none}@media (max-width:900px){.shell{display:block}.menu-toggle{min-height:44px;color:var(--lime);background:#ddfb6712;border:1px solid #ddfb6755;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:15px;font-weight:700;display:inline-flex}.topbar{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b1424f5;gap:12px;height:72px;padding:0 17px;position:sticky;top:0}.topbar .trail,.topbar .date,.topbar .tour-replay{display:none}.topbar .mobilebrand{display:block}.topbar .mobilebrand .brand{gap:4px;font-size:20px}.topbar .mobilebrand svg{display:none}.top-right{gap:8px}.top-right .btn{min-height:44px;padding:10px;font-size:12px}.shell .sidebar{overscroll-behavior:contain;border:0;border-right:1px solid var(--line);z-index:80;visibility:hidden;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0b1424;flex-direction:column;gap:23px;width:min(330px,100vw - 36px);height:100dvh;padding:22px;transition:transform .18s,visibility .18s;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-100%)}.shell.nav-open .sidebar{visibility:visible;transform:translate(0)}.sidebar .brand{font-size:24px}.sidebar .byline{display:block}.sidebar .nav{grid-template-columns:1fr;gap:6px;display:grid}.sidebar .nav button{flex-direction:row;justify-content:flex-start;gap:13px;min-height:48px;padding:13px;font-size:16px;line-height:1.4;display:flex}.sidebar .nav button svg{flex-shrink:0;width:21px;height:21px}.sidebar .sidebar-bottom{margin-top:auto;display:block}.sidebar .small-ad{display:none}.sidebar .user{margin-top:0;padding-top:18px}.sidebar .textbutton{min-height:44px;font-size:15px}.menu-close{min-height:44px;color:var(--white);background:0 0;justify-content:flex-end;align-self:flex-end;align-items:center;gap:8px;padding:8px;font-size:15px;display:flex}.menu-backdrop{z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020712b8;display:block;position:fixed;inset:0}.main{padding-bottom:35px}}@media (max-width:380px){.topbar .mobilebrand{display:none}}@media (prefers-reduced-motion:reduce){.shell .sidebar{transition:none}}@media print{.menu-toggle,.menu-close,.menu-backdrop{display:none!important}}.shared-briefing-page{max-width:1080px;margin:auto;padding:25px}.shared-briefing-page>nav{justify-content:space-between;align-items:center;gap:20px;margin:10px 0 35px;display:flex}.player-briefing{border:1px solid var(--line);background:#101d30;border-radius:14px;padding:35px}.briefing-intro h1{margin:18px 0;font-size:54px}.briefing-intro>p{font-size:15px}.briefing-badges{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.briefing-badges span{color:var(--muted);background:#ffffff09;border-radius:20px;padding:7px 10px;font-size:13px}.player-briefing>section{border-top:1px solid var(--line);margin-top:32px;padding-top:25px}.player-briefing h2{align-items:center;gap:10px;margin-bottom:17px;font-size:27px;line-height:1.1;display:flex}.player-briefing h2 svg{width:21px;color:var(--lime);flex-shrink:0}.briefing-plan{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.briefing-plan article{border-top:3px solid var(--lime);background:#ffffff04;border-radius:7px;padding:17px 14px}.briefing-plan article:nth-child(2){border-color:var(--blue)}.briefing-plan article:nth-child(3){border-color:var(--orange)}.briefing-plan h3{margin:15px 0 10px}.briefing-plan .note{margin-top:12px;display:block}.briefing-note{background:#ddfb670a;border-radius:9px;border:1px solid #ddfb6730!important;padding:18px!important}.briefing-note strong{color:var(--lime);letter-spacing:1px;font-size:12px}.briefing-note p{white-space:pre-wrap;margin-top:10px}.briefing-table-wrap{margin:18px 0;overflow:auto}.briefing-table{border-collapse:collapse;width:100%;min-width:540px;font-size:14px}.briefing-table th{text-align:left;color:var(--muted);font-weight:500}.briefing-table th,.briefing-table td{border-bottom:1px solid var(--line);padding:13px 10px}.briefing-table td{text-align:center}.briefing-table td small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.briefing-table td b{color:var(--white)}.briefing-history{gap:12px;margin-top:18px;display:grid}.briefing-history>div,.briefing-history>article{background:#ffffff04;border-radius:7px;padding:15px}.briefing-history span{color:var(--muted);margin-top:6px;font-size:13px;display:block}.briefing-history p{white-space:pre-wrap;margin-top:10px}.briefing-hours{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.briefing-hours strong{font-size:27px;display:block}.briefing-hours strong small{font-size:14px}.briefing-hours span{color:var(--muted);margin:9px 0 17px;font-size:13px;display:block}.briefing-trend{width:100%;margin:17px 0;display:block}.briefing-legend{color:var(--muted);flex-wrap:wrap;gap:18px;margin-bottom:13px;font-size:13px;display:flex}.briefing-legend span{align-items:center;gap:7px;display:flex}.briefing-legend i{border-radius:50%;width:7px;height:7px}.player-briefing footer{border-top:1px solid var(--line);margin-top:30px;padding-top:20px}.briefing-signup{margin-top:25px;padding:32px 0}.briefing-signup h2{font-size:33px}.briefing-signup p{margin:15px 0 22px}.briefing-share>h2{margin-top:16px}.briefing-share fieldset{border:0;margin:0;padding:0}.briefing-share legend{margin-bottom:15px;font-weight:700}.briefing-share label:not(.briefing-option){gap:9px;margin:20px 0;display:grid}.briefing-option{align-items:flex-start;gap:12px;margin:13px 0;font-size:15px;line-height:1.55;display:flex}.briefing-option input{flex:0 0 18px;width:18px;height:18px;margin-top:3px}.briefing-preview{margin:25px 0}.briefing-preview>summary{cursor:pointer;color:var(--lime);margin-bottom:18px;font-size:16px}.briefing-share .briefing-consent{margin-top:22px}.briefing-share form .btn{margin:18px 0}.briefing-link{border-top:1px solid var(--line);gap:22px;padding:20px 0;display:flex}.briefing-link>img{background:#fff;border-radius:9px;flex-shrink:0}.briefing-link>div{min-width:0}.briefing-link .actions{margin-top:18px}.briefing-link input{font-size:12px}.modal:has(.briefing-share){width:min(1040px,96vw);max-width:1040px}.compact.player-briefing{border:0;border-radius:0;padding:25px}.compact .briefing-intro h1{font-size:37px}.compact .briefing-intro>p{font-size:12px}.compact .briefing-badges span{font-size:11px}.compact .briefing-note p{font-size:13px;line-height:1.6}.compact .briefing-plan{grid-template-columns:1fr}.compact .briefing-plan article{padding:10px 13px}.compact .briefing-plan h3{margin:9px 0 5px;font-size:17px}.compact .briefing-plan p{font-size:13px}.compact .briefing-plan .note{display:none}.compact>section{margin-top:20px;padding-top:17px}.compact h2{font-size:23px}.compact .briefing-history{font-size:13px}@media (max-width:900px){.briefing-top-button{display:none}}@media (max-width:650px){.shared-briefing-page{padding:18px}.shared-briefing-page>nav .textbutton{font-size:12px}.player-briefing{padding:22px}.briefing-plan{grid-template-columns:1fr}.briefing-hours{grid-template-columns:1fr 1fr}.briefing-link{flex-direction:column}.briefing-intro h1{font-size:43px}.shared-briefing-page .brand{font-size:20px}}.campaign{color:var(--white);background:#080f1e;overflow:clip}.campaign-container{max-width:1320px;margin:0 auto;padding-left:48px;padding-right:48px}.campaign-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;max-width:1440px;min-height:92px;margin:auto;padding:20px 45px;display:flex}.campaign-nav-links{color:#bfccdf;align-items:center;gap:25px;font-size:14px;display:flex}.campaign-nav-links a:last-child{display:none}.campaign-nav-links a:hover{color:var(--lime)}.campaign-menu{display:none}.campaign .btn{min-height:48px;padding:15px 21px;font-size:14px}.campaign .eyebrow{letter-spacing:2.2px;font-size:11px}.campaign h2{font-size:clamp(42px,4.5vw,65px);line-height:1.03}.campaign h2>span{color:var(--lime)}.campaign p{font-size:18px;line-height:1.7}.campaign .note{font-size:13px!important}.campaign-link{color:#d4deec;align-items:center;gap:10px;padding:13px 0;font-size:15px;font-weight:600;display:inline-flex}.campaign-link:hover{color:var(--lime)}.campaign-hero{isolation:isolate;padding:67px 0 72px;position:relative}.campaign-hero:before{content:"";z-index:-1;opacity:.4;background:linear-gradient(90deg,#080f1e,#080f1e80),url(/sunset-court.png) 70%/cover;width:42%;height:100%;position:absolute;top:0;right:0}.campaign-hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:65px;display:grid}.campaign-hero h1{letter-spacing:-.6px;margin:23px 0;font-size:clamp(47px,5.1vw,72px);line-height:1.01}.campaign-hero h1>span{color:var(--lime);margin-top:12px;display:inline-block}.campaign-hero-copy>p{color:#c0cde0;max-width:580px;font-size:18px}.campaign-hero .actions{gap:22px;margin-top:28px}.campaign-micro{color:var(--muted);margin-top:22px;font-size:13px;display:block}.campaign-hero-proof{background:#111d31;border:1px solid #35455d;border-radius:14px;overflow:hidden;transform:rotate(1.5deg);box-shadow:0 25px 65px #02061188}.campaign-proof-heading{letter-spacing:1.5px;color:var(--muted);align-items:center;gap:10px;padding:15px 20px;font-size:10px;font-weight:700;display:flex}.campaign-proof-heading svg{color:var(--lime)}.campaign-proof-heading .online{margin-left:auto}.campaign-hero-proof>img{width:100%;height:auto;display:block}.campaign-proof-focus{border-top:1px solid var(--line);background:#17283c;padding:20px 24px}.campaign-proof-focus>span{letter-spacing:1.3px;color:var(--lime);font-size:10px;font-weight:700}.campaign-proof-focus strong{margin:12px 0;font-size:23px;line-height:1.35;display:block}.campaign-proof-focus a{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.campaign-manifesto{background:var(--lime);color:#0a1b21;letter-spacing:1px;justify-content:center;gap:50px;padding:20px;font-size:13px;font-weight:800;display:flex}.campaign-problem{grid-template-columns:1.05fr .95fr;gap:100px;padding-top:100px;padding-bottom:95px;display:grid}.campaign-problem h2{margin:20px 0 23px}.campaign-problem p+p{margin-top:15px}.campaign-conversation{padding-top:25px}.campaign-conversation blockquote{background:#15223866;border-left:3px solid #5ea9ff77;margin:0 0 14px;padding:20px 23px;font-size:21px;line-height:1.4}.campaign-conversation blockquote:nth-child(2){border-color:var(--orange);margin-left:35px}.campaign-conversation blockquote:nth-child(3){border-color:#bf9cff;margin-left:12px}.campaign-conversation small{color:var(--muted);margin-top:8px;font-size:12px;display:block}.campaign-conversation-answer{color:var(--lime);align-items:center;gap:15px;padding:18px 0;font-size:14px;display:flex}.campaign-section{border-top:1px solid var(--line);padding-top:92px;padding-bottom:92px}.campaign-section-heading{max-width:850px;margin-bottom:35px}.campaign-section-heading h2{margin:19px 0 24px}.campaign-section-heading>p{max-width:730px}.perspective-controls{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.perspective-controls button{color:var(--muted);background:0 0;border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:13px;padding:22px 15px;font-size:16px;display:flex}.perspective-controls button[aria-selected=true]{color:var(--perspective-colour);border-color:var(--perspective-colour);background:#ffffff04}.perspective-content{grid-template-columns:1.1fr 1fr;gap:60px;padding:35px 25px;display:grid}.perspective-content h3{margin:15px 0;font-size:26px;line-height:1.2}.perspective-content blockquote{border-left:3px solid;align-self:center;margin:0;padding:10px 0 10px 24px;font-size:25px;line-height:1.5}.perspective-content blockquote span{color:var(--muted);margin-top:15px;font-size:12px;display:block}.perspective-outcome{background:#142335;border-radius:9px;align-items:center;gap:20px;padding:25px;display:flex}.perspective-outcome>svg{color:var(--lime);flex-shrink:0}.perspective-outcome>svg:last-child{margin-left:auto}.perspective-outcome strong{font-size:16px}.perspective-outcome p{margin-top:6px;font-size:15px}.campaign-qr-strip{border-top:1px solid var(--line);align-items:center;gap:25px;margin-top:25px;padding:27px 0 0;display:flex}.campaign-qr-strip>svg{color:var(--lime);flex-shrink:0}.campaign-qr-strip strong{font-size:17px}.campaign-qr-strip p{margin-top:8px;font-size:15px}.campaign-qr-strip>.campaign-link{white-space:nowrap;margin-left:auto}.campaign-plan-section{background:#111d2e;padding:85px 0}.campaign-plan-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin:40px 0 25px;display:flex}.campaign-plan-heading h3{font-size:30px;line-height:1.3}.campaign-priorities{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.campaign-priorities article{border-top:3px solid var(--lime);gap:16px;padding:25px 0;display:flex}.campaign-priorities article:nth-child(2){border-color:var(--blue)}.campaign-priorities article:nth-child(3){border-color:var(--orange)}.campaign-priorities article>span{color:var(--muted);font-size:14px}.campaign-priorities article>svg{color:var(--muted);flex-shrink:0;width:18px}.campaign-priorities small{color:var(--muted);font-size:12px}.campaign-priorities h3{margin:10px 0 14px;font-size:24px}.campaign-priorities p{font-size:16px}.campaign-coach{grid-template-columns:1.05fr .95fr;gap:60px 70px;display:grid}.campaign-coach-intro h2{margin:20px 0 26px}.campaign-coach-intro>h3{margin-bottom:22px;font-size:27px;line-height:1.35}.campaign-share-steps{color:#c6d2e4;gap:20px;margin:28px 0;padding:0;font-size:16px;list-style:none;display:grid}.campaign-share-steps li{align-items:flex-start;gap:14px;line-height:1.6;display:flex}.campaign-share-steps svg{color:var(--lime);flex-shrink:0;margin-top:3px}.campaign-emphasis{color:var(--white);font-weight:600;margin:22px 0!important}.campaign-coach-intro .actions{margin-top:28px}.campaign-scan-demo{align-items:center;gap:20px;margin-bottom:23px;display:flex}.campaign-scan-demo>img{background:#fff;border-radius:8px;width:110px;height:110px}.campaign-scan-demo strong{font-size:17px;line-height:1.4}.campaign-scan-demo span{color:var(--muted);margin:8px 0;font-size:12px;display:block}.campaign-scan-demo a{color:var(--lime);align-items:center;gap:7px;font-size:13px;display:inline-flex}.campaign-briefing-device{background:#101d30;border:7px solid #24374e;border-radius:24px;max-height:755px;position:relative;overflow:hidden;box-shadow:0 20px 60px #0005}.campaign-device-top{color:var(--muted);letter-spacing:1.3px;background:#0d1828;align-items:center;gap:12px;padding:12px 20px;font-size:10px;display:flex}.campaign-device-top i{background:var(--lime);border-radius:50%;width:7px;height:7px}.campaign-briefing-device:after{content:"";pointer-events:none;background:linear-gradient(#0000,#101d30);height:65px;position:absolute;bottom:0;left:0;right:0}.campaign-coach-statement{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:auto 1.6fr 1fr;align-items:center;gap:28px;padding-top:32px;display:grid}.campaign-coach-statement>svg{color:var(--lime)}.campaign-coach-statement h3{font-size:21px;line-height:1.4}.campaign-coach-statement h3 span{color:var(--lime)}.campaign-coach-statement p{font-size:14px}.campaign-connected{background:#142132;padding:90px 0}.campaign-story-items{border-top:1px solid #fff2;border-bottom:1px solid #fff2;grid-template-columns:repeat(5,1fr);margin:40px 0 55px;display:grid}.campaign-story-items>div{align-items:flex-start;gap:12px;padding:25px 15px;font-size:15px;line-height:1.4;display:flex}.campaign-story-items svg{color:var(--lime);flex-shrink:0}.campaign-coaching-purpose{grid-template-columns:1fr 1.3fr;gap:70px;display:grid}.campaign-coaching-purpose h3{margin-top:15px;font-family:Barlow Condensed,sans-serif;font-size:38px;line-height:1.05}.campaign-coaching-purpose strong{color:var(--lime);margin-top:20px;font-size:17px;display:block}.campaign-development-loop{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:40px 0 22px;padding:0;list-style:none;display:grid}.campaign-development-loop li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:14px;min-height:150px;padding:25px;display:grid;position:relative}.campaign-development-loop li>span{color:var(--muted);font-size:12px;position:absolute;top:25px;right:20px}.campaign-development-loop li>svg{color:var(--lime)}.campaign-development-loop li>svg:last-child{width:14px;color:var(--muted);position:absolute;bottom:25px;right:20px}.campaign-development-loop strong{font-size:18px}.campaign-progress{background:#0d192a;padding:90px 0}.proof-switch{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.proof-switch button{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:7px;padding:13px 18px;font-size:14px}.proof-switch button[aria-pressed=true]{color:var(--lime);background:#ddfb6709;border-color:#ddfb6766}.product-proof>img{border:1px solid #35455b;border-radius:10px;width:100%;height:auto;display:block}.product-proof .note{margin-top:16px}.campaign-progress .campaign-link{margin-top:15px}.campaign-for-players{grid-template-columns:1fr 1fr;gap:85px;display:grid}.campaign-for-players h2{margin-top:18px}.campaign-audiences{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.campaign-audiences span{border:1px solid var(--line);border-radius:5px;align-items:center;gap:7px;padding:8px 11px;font-size:13px;display:inline-flex}.campaign-audiences svg{color:var(--lime)}.campaign-faq{grid-template-columns:.7fr 1.3fr;gap:70px;padding-bottom:80px;display:grid}.campaign-faq h2{font-size:46px}.campaign-faq details{border-bottom:1px solid var(--line);padding:18px 0}.campaign-faq summary{cursor:pointer;font-size:17px;line-height:1.5}.campaign-faq details p{margin:15px 0 7px;font-size:16px}.campaign-final{background:#162932;border-top:1px solid #ddfb6740;padding:75px 0}.campaign-final h2{max-width:1060px;margin:25px 0;font-size:clamp(40px,5.3vw,73px)}.campaign-final .actions{margin-top:30px}.campaign-footer{justify-content:space-between;align-items:center;gap:25px;padding-top:35px;padding-bottom:35px;display:flex}.campaign-footer>span{letter-spacing:1.3px;color:var(--muted);font-size:10px}.campaign-footer>a:last-child{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}@media (min-width:1600px){.campaign-hero h1{font-size:76px}}@media (max-width:1100px){.campaign-container{padding-left:30px;padding-right:30px}.campaign-nav{padding:18px 28px}.campaign-nav-links{gap:17px;font-size:12px}.campaign-nav-cta{display:none!important}.campaign-hero-grid{gap:35px}.campaign-hero h1{font-size:58px}.campaign-proof-focus strong{font-size:21px}.campaign-problem{gap:50px}.campaign-coach,.campaign-for-players{gap:45px}.campaign-coach-statement{grid-template-columns:auto 1fr}.campaign-coach-statement p{grid-column:2}.campaign-story-items{grid-template-columns:repeat(3,1fr)}.campaign-coach .actions{flex-direction:column;align-items:flex-start}}@media (max-width:760px){.campaign-container{padding-left:22px;padding-right:22px}.campaign-nav{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080f1ef5;min-height:76px;padding:15px 21px;position:sticky;top:0}.campaign-nav .brand{font-size:22px}.campaign-menu{color:var(--lime);background:0 0;border:1px solid #ddfb6740;border-radius:6px;align-items:center;gap:8px;min-height:44px;padding:10px;font-size:14px;display:flex}.campaign-nav-links{display:none}.campaign-nav-links.open{border-bottom:1px solid var(--line);background:#102035;flex-direction:column;align-items:stretch;gap:0;padding:20px;font-size:17px;display:flex;position:absolute;top:76px;left:0;right:0}.campaign-nav-links a{padding:14px}.campaign-nav-links a:last-child{gap:8px;display:flex}.campaign-hero{padding:37px 0 45px}.campaign-hero-grid{grid-template-columns:1fr;gap:35px}.campaign-hero h1{letter-spacing:0;font-size:51px}.campaign-hero h1>span{margin-top:15px}.campaign-hero-copy>p{font-size:17px}.campaign .actions{gap:10px 20px}.campaign-hero-proof{width:100%;max-width:470px;margin:auto;transform:none}.campaign-proof-focus{padding:20px}.campaign-hero:before{opacity:.25;width:100%;height:50%;top:auto;bottom:0}.campaign-manifesto{letter-spacing:.8px;flex-direction:column;align-items:center;gap:7px;padding:18px 15px;font-size:11px}.campaign-problem,.campaign-section{padding-top:55px;padding-bottom:55px}.campaign-problem{grid-template-columns:1fr;gap:25px}.campaign h2{font-size:44px}.campaign p{font-size:17px}.campaign-conversation{padding-top:5px}.campaign-conversation blockquote{font-size:18px}.campaign-section-heading{margin-bottom:28px}.perspective-controls button{flex-direction:column;gap:10px;padding:17px 7px;font-size:13px}.perspective-controls svg{width:20px}.perspective-content{grid-template-columns:1fr;gap:20px;padding:25px 4px}.perspective-content h3{font-size:24px}.perspective-content blockquote{font-size:21px}.perspective-outcome{gap:14px;padding:20px 16px}.perspective-outcome strong{font-size:14px;line-height:1.5}.perspective-outcome p{font-size:14px}.perspective-outcome>svg:last-child{display:none}.campaign-qr-strip{flex-wrap:wrap;gap:15px}.campaign-qr-strip>div{flex:1}.campaign-qr-strip>.campaign-link{margin-left:55px}.campaign-plan-section,.campaign-connected,.campaign-progress{padding:55px 0}.campaign-plan-heading{margin-top:30px;display:block}.campaign-plan-heading h3{margin-bottom:12px;font-size:26px}.campaign-priorities{grid-template-columns:1fr;gap:0}.campaign-priorities article{gap:15px;padding:23px 0}.campaign-priorities h3{font-size:23px}.campaign-coach{grid-template-columns:1fr;gap:35px}.campaign-coach-intro>h3{font-size:24px}.campaign-scan-demo{gap:18px}.campaign-scan-demo strong{font-size:15px}.campaign-scan-demo img{width:95px;height:95px}.campaign-scan-demo span{font-size:11px}.campaign-coach-statement{grid-template-columns:1fr;gap:20px}.campaign-coach-statement p{grid-column:auto}.campaign-coach-statement h3{font-size:21px}.campaign-story-items{grid-template-columns:1fr 1fr;margin:30px 0}.campaign-story-items>div{padding:18px 10px;font-size:13px}.campaign-coaching-purpose{grid-template-columns:1fr;gap:20px}.campaign-coaching-purpose h3{font-size:35px}.campaign-development-loop{grid-template-columns:1fr 1fr;margin-top:30px}.campaign-development-loop li{min-height:135px;padding:20px}.campaign-development-loop strong{font-size:16px}.campaign-for-players{grid-template-columns:1fr;gap:25px}.campaign-faq{grid-template-columns:1fr;gap:20px;padding-bottom:50px}.campaign-faq h2{font-size:39px}.campaign-faq summary{font-size:16px}.campaign-final{padding:55px 0}.campaign-final h2{font-size:43px}.campaign-footer{flex-wrap:wrap;padding-top:25px;padding-bottom:25px}.campaign-footer>span{order:3;width:100%}}@media (prefers-reduced-motion:reduce){.campaign *{scroll-behavior:auto!important}}.briefing-journal-prompt{justify-content:space-between;align-items:center;gap:25px;margin:20px 0;display:flex}.briefing-journal-prompt h3{margin:12px 0 8px;font-size:23px}.briefing-journal-prompt .btn{flex-shrink:0}.briefing-themes{gap:10px;margin:20px 0;display:grid}.briefing-themes>div{border-left:2px solid var(--lime);background:#ddfb6706;padding:15px}.briefing-themes p{margin-top:7px;font-size:14px}.feedback-aftercare{border-top:1px solid var(--line);margin-top:30px;padding-top:25px}.feedback-aftercare h3{font-size:23px;line-height:1.35}.feedback-aftercare p{margin:15px 0 20px}@media (max-width:650px){.briefing-journal-prompt,.feedback-aftercare .actions{flex-direction:column;align-items:flex-start}}.campaign .compact h2{font-size:23px;line-height:1.1}.campaign .compact .briefing-intro h1{font-size:37px}.campaign .compact .briefing-history p{font-size:13px}@media (max-width:650px){.page-title{flex-direction:column;align-items:stretch}.page-title>.actions{justify-content:flex-start}}.insight-request-page{max-width:800px}.insight-request-page>.card{padding:30px}.insight-request-page .intro{font-size:16px}.insight-instruction{margin:22px 0;font-size:16px}.observation-summary-line{align-items:center;gap:15px;margin:20px 0;display:flex}.observation-summary-line strong{color:var(--lime);font-size:14px}.observation-summary-line span{color:var(--muted);font-size:14px}.observation-areas{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.observation-areas button{min-height:55px;color:var(--white);text-align:left;background:#ffffff04;border:1px solid #fff2;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:14px;font-size:15px;line-height:1.4;display:flex}.observation-areas button.selected,.observation-choices button.selected{border-color:var(--lime);color:var(--lime);background:#ddfb6713}.observation-areas b{align-items:center;gap:5px;font-size:12px;display:inline-flex}.observation-areas svg{flex-shrink:0}.observation-choices{gap:10px;margin:20px 0;display:grid}.observation-choices button{min-height:55px;color:var(--white);text-align:left;background:#ffffff04;border:1px solid #fff2;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;padding:16px;font-size:16px;line-height:1.4;display:flex}.observation-choices svg{flex-shrink:0}.observation-detail-head h3{margin:13px 0 9px;font-size:25px}.observation-detail-head p{font-size:15px}.observation-selected-list{flex-wrap:wrap;gap:7px;margin:20px 0;display:flex}.observation-selected-list button{color:var(--lime);background:#ddfb6709;border:1px solid #ddfb6733;border-radius:20px;align-items:center;gap:10px;padding:8px 10px;font-size:12px;line-height:1.4;display:flex}.insight-review-pair{grid-template-columns:1fr 1fr;gap:20px;margin:25px 0;display:grid}.insight-review-pair>div{border-top:3px solid var(--lime);background:#ffffff04;border-radius:7px;padding:19px}.insight-review-pair>div:nth-child(2){border-color:var(--blue)}.insight-review-pair strong{letter-spacing:1px;color:var(--lime);font-size:12px}.insight-review-pair p{margin-top:12px;font-size:15px}.insight-consent{align-items:flex-start;gap:12px;margin:25px 0 16px;font-size:14px;line-height:1.6;display:flex}.insight-consent input{flex:0 0 18px;width:18px;height:18px;margin-top:3px}.insight-rating-options{grid-template-columns:1fr 1fr;gap:10px;margin:15px 0;display:grid}.insight-rating-options button{border:1px solid var(--line);color:var(--muted);background:#ffffff04;border-radius:7px;padding:12px;font-size:14px}.insight-rating-options button.selected{color:var(--lime);border-color:var(--lime)}.rating-opinion summary,.hardest-area summary{cursor:pointer;color:var(--blue);margin:20px 0;font-size:15px}.hardest-area label{gap:10px;font-size:14px;display:grid}.error-choices button{justify-content:flex-start}.wider-skill-plan{margin-top:35px}.wider-skill-plan>summary{cursor:pointer;color:var(--lime);margin-bottom:25px;font-size:16px}.intelligent-plan{margin:30px 0}.intelligent-plan>.section-head h2{margin:14px 0;font-size:32px;line-height:1.1}.plan-section-label{align-items:center;gap:12px;margin:25px 0 17px;display:flex}.plan-section-label>svg{color:var(--lime)}.plan-section-label h3{font-size:18px}.plan-section-label>span{color:var(--muted);margin-left:auto;font-size:12px}.strength-card{border-top:3px solid var(--lime)}.strength-card h3{margin:19px 0 10px;font-size:22px}.strength-card>.note{margin-top:14px}.plan-keep{border-top:1px solid var(--line);margin-top:20px;padding-top:15px}.plan-keep strong{letter-spacing:1.2px;color:var(--lime);font-size:10px}.plan-keep p{margin-top:9px;font-size:15px}.intelligent-priority{margin-top:15px}.intelligent-priority-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.intelligent-priority .idx{color:var(--muted);letter-spacing:1px;font-size:11px}.intelligent-priority h3{margin:20px 0 13px;font-size:26px}.intelligent-priority>.note{margin-top:13px}.principle-tag{letter-spacing:1px;color:var(--lime);margin-left:auto;font-size:11px;font-weight:800}.intelligent-action{background:#ddfb6707;border:1px solid #ddfb6720;border-radius:8px;margin:20px 0;padding:19px}.intelligent-action>span{color:var(--muted);letter-spacing:1px;font-size:10px;display:block}.intelligent-action>strong{color:var(--lime);margin:11px 0;font-size:23px;display:block}.intelligent-priority summary{cursor:pointer;color:var(--blue);font-size:14px}.diagnostic-grid{grid-template-columns:1fr 1fr;gap:25px;margin-top:23px;display:grid}.diagnostic-grid h4{letter-spacing:1px;color:var(--muted);margin:0 0 12px;font-size:11px}.diagnostic-grid p{font-size:15px}.next-opportunity{border-left:3px solid var(--blue);background:#ffffff04;border-radius:8px;margin:20px 0;padding:23px}.next-opportunity h3{margin:15px 0;font-size:25px}.next-opportunity>strong{color:var(--lime);margin-top:16px;font-size:17px;display:block}.principle-signals{margin-top:30px}.principle-signals>.note{margin-top:10px}.principle-signals>div{flex-wrap:wrap;gap:10px;margin-top:15px;display:flex}.principle-signals>div>span{border:1px solid var(--line);border-radius:8px;padding:15px}.principle-signals strong{color:var(--lime);font-size:14px;display:block}.principle-signals small{color:var(--muted);margin-top:8px;font-size:12px;display:block}.strength-progress{margin:30px 0}.strength-progress article{border-bottom:1px solid var(--line);padding:22px 0}.strength-progress article>div:first-child{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.strength-ladder{grid-template-columns:repeat(4,1fr);gap:5px;margin:17px 0;display:grid}.strength-ladder span{color:var(--muted);border-top:4px solid #ffffff12;padding-top:9px;font-size:11px;line-height:1.4}.strength-ladder .on{border-color:var(--lime);color:var(--lime)}.strength-progress>.note{margin-top:20px}.briefing-patterns{margin-top:25px}.briefing-patterns h3{font-size:16px}.briefing-patterns p{margin-top:10px;font-size:14px}.player-briefing .intelligent-plan>.section-head h2{font-size:29px}.player-briefing .intelligent-plan .card{padding:18px}.player-briefing .intelligent-plan .grid3{grid-template-columns:1fr}.player-briefing .intelligent-priority h3{font-size:24px}.compact-plan .strength-card h3{margin-top:12px;font-size:19px}.compact-plan .strength-card p{font-size:14px}.compact .intelligent-plan>.section-head h2{font-size:23px}.compact .intelligent-plan>.section-head p{font-size:12px}.compact .plan-section-label>span,.compact .plan-keep{display:none}.compact .strength-card{padding:13px}.compact .strength-card h3{margin:10px 0}.compact .intelligent-plan .next-opportunity{padding:15px}.compact .next-opportunity h3{font-size:20px}.compact .next-opportunity p{font-size:13px}.compact .intelligent-plan>.note{display:none}@media (min-width:901px){.sidebar .brand{gap:7px;font-size:20px}.sidebar .brand svg{flex-shrink:0;width:22px}}@media (max-width:760px){.campaign-nav .brand{gap:6px;font-size:19px}.campaign-nav .brand svg{width:21px}.campaign-nav .compact h2{font-size:23px}}@media (max-width:650px){.observation-areas{grid-template-columns:1fr 1fr}.insight-request-page>.card{padding:23px}.observation-summary-line{flex-direction:column;align-items:flex-start;gap:9px}.observation-choices button{padding:14px;font-size:15px}.observation-areas button{min-height:58px;padding:12px;font-size:14px}.insight-review-pair{grid-template-columns:1fr;gap:12px}.diagnostic-grid{grid-template-columns:1fr}.plan-section-label{flex-wrap:wrap}.plan-section-label>span{width:100%;margin-left:0}.intelligent-plan>.section-head h2{font-size:29px}.strength-ladder span{font-size:9px}.intelligent-action>strong{font-size:20px}.intelligent-priority h3{font-size:23px}.compact-plan .grid3{grid-template-columns:1fr}.insight-request-page .form-actions{align-items:flex-start;gap:15px}}.reported-patterns{margin-top:30px}.reported-patterns .grid2{margin:18px 0}.reported-patterns .grid2>div{background:#ffffff04;border-radius:8px;padding:18px}.reported-patterns strong{letter-spacing:1px;color:var(--blue);font-size:11px}.reported-patterns p{margin-top:12px;font-size:14px}.campaign-strength-examples{border-top:1px solid var(--line);margin-bottom:28px;padding-top:22px}.campaign-strength-examples>div{grid-template-columns:repeat(3,1fr);gap:25px;margin-top:18px;display:grid}.campaign-strength-examples article{align-items:flex-start;gap:12px;display:flex}.campaign-strength-examples article>svg{color:var(--lime);flex-shrink:0;margin-top:4px}.campaign-strength-examples strong{font-size:16px}.campaign-strength-examples p{margin-top:10px;font-size:14px}@media (max-width:760px){.campaign-strength-examples>div{grid-template-columns:1fr;gap:20px}}.insight-volume-chart{margin-top:22px}.insight-volume-chart>svg{width:100%;height:auto;min-height:220px;display:block}.insight-volume-chart>.note{margin-top:18px}.insight-volume-chart summary{cursor:pointer;color:var(--blue);margin-top:20px;font-size:12px}.insight-volume-chart details p{margin-top:10px;font-size:12px}.insight-chart-controls{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:15px;display:flex}.insight-chart-controls>label{max-width:230px}.insight-chart-controls .legacy-weight{align-items:center;gap:10px;font-size:12px;display:flex}.legacy-weight input{width:16px;margin:0}.structured-checkpoint{margin-top:30px}.structured-checkpoint>div{border-bottom:1px solid var(--line);padding:17px 0}.structured-checkpoint .status{margin-left:12px}.structured-checkpoint p{margin-top:12px;font-size:14px}@media (max-width:650px){.observation-areas{grid-template-columns:repeat(2,minmax(0,1fr))}.observation-areas button{overflow-wrap:anywhere;gap:6px;min-width:0}.observation-areas button>span,.observation-summary-line,.intelligent-plan,.intelligent-priority{min-width:0}.bar-label{flex-wrap:wrap;gap:10px}}@media (max-width:360px){.observation-areas{grid-template-columns:1fr}.insight-request-page>.card{padding:20px}.insight-request-page .form-actions{flex-wrap:wrap}}.campaign-hero{padding:36px 0 46px}.campaign-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:48px}.campaign-promise{color:var(--white);margin:0 0 19px;font-family:Barlow Condensed,sans-serif;font-size:32px;font-weight:700;line-height:1.15}.campaign-promise br{display:none}.campaign-promise span{color:var(--lime)}.campaign-hero h1{margin:0 0 20px;font-size:clamp(44px,4.4vw,62px)}.campaign-hero-copy>p{font-size:17px}.campaign-hero-proof{margin-top:0;transform:none}.court-preview{padding:25px}.court-preview-title{align-items:center;gap:9px;display:flex}.court-preview-title svg{color:var(--lime);flex-shrink:0}.court-preview-title strong{font-family:Barlow Condensed,sans-serif;font-size:23px}.court-preview-title>span{color:var(--muted);margin-left:auto;font-size:11px}.court-preview .court-preview-intro{color:var(--muted);margin:8px 0 19px;font-size:14px}.court-preview-voices{gap:0;display:grid}.court-preview-voices>div{border-top:1px solid var(--line);padding:13px 0}.court-preview-voices span{font-size:12px;font-weight:700}.court-preview-voices p{margin:5px 0 0;font-size:15px;line-height:1.5}.court-preview-takeaway{border-left:3px solid var(--lime);background:#ddfb670b;margin-top:14px;padding:17px 18px}.court-preview-takeaway>span{letter-spacing:1.2px;color:var(--lime);font-size:10px}.court-preview-takeaway strong{margin:9px 0;font-family:Barlow Condensed,sans-serif;font-size:30px;line-height:1.05;display:block}.court-preview-takeaway p{font-size:14px;line-height:1.5}.court-preview .campaign-link{margin:6px 0 0;font-size:13px}.court-preview>small{color:var(--muted);font-size:11px;display:block}.marketing-chart-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:22px;display:grid}.marketing-chart-card{background:#111e31;border:1px solid #35455b;border-radius:12px;min-width:0;padding:26px}.marketing-chart-card h3{margin:10px 0;font-family:Barlow Condensed,sans-serif;font-size:30px;line-height:1.1}.marketing-chart-card>p{font-size:15px}.marketing-chart-card>label{max-width:275px;margin:20px 0 12px;font-size:13px;display:block}.marketing-chart-card select{padding:10px;font-size:14px}.marketing-chart-card .training-mix{border:0;margin:0;padding:0}.marketing-chart-card .training-mix-head h3{font-size:30px}.marketing-chart-card .training-mix-head p{font-size:15px}.marketing-chart-card .training-mix-body{gap:18px;margin-top:35px}.marketing-chart-card .training-donut{flex-basis:150px;width:150px;height:150px}.marketing-chart-card .training-mix-head label{font-size:12px}.marketing-chart-card .insight-volume-chart .note{line-height:1.6}.marketing-insight-grid{background:#111e31;border:1px solid #35455b;border-radius:12px;grid-template-columns:1fr 1fr;align-items:center;gap:35px;padding:10px;display:grid}.marketing-insight-action{padding:25px}.marketing-insight-action h3{margin:15px 0;font-family:Barlow Condensed,sans-serif;font-size:38px;line-height:1.1}.marketing-insight-action p{font-size:17px}@media (min-width:1600px){.campaign-hero h1{font-size:64px}}@media (max-width:1000px){.marketing-chart-grid{grid-template-columns:1fr 1fr}.marketing-chart-card{padding:20px}.marketing-chart-card .training-mix-head{flex-wrap:wrap}.marketing-chart-card .training-mix-body{flex-direction:column}.marketing-chart-card .training-mix-legend{width:100%}.campaign-hero-grid{gap:28px}.campaign-hero h1{font-size:49px}.court-preview{padding:20px}.court-preview-title{flex-wrap:wrap}.court-preview-title>span{margin-left:0}}@media (max-width:760px){.campaign-hero{padding:26px 0 35px}.campaign-hero-grid,.marketing-chart-grid,.marketing-insight-grid{grid-template-columns:1fr}.campaign-promise{margin-bottom:20px;font-size:29px}.campaign-promise br{display:block}.campaign-hero h1{font-size:44px}.campaign-hero-proof{max-width:none}.marketing-chart-card .training-mix-body{flex-flow:wrap}.marketing-chart-card .training-mix-legend{flex-basis:160px}.marketing-chart-card .training-mix-head{flex-wrap:nowrap}.marketing-insight-grid{gap:0}.marketing-insight-action{padding-top:10px}}@media (max-width:360px){.campaign-hero h1{font-size:39px}.court-preview-title strong{font-size:22px}.marketing-chart-card{padding:17px}.marketing-chart-card .training-mix-head{flex-wrap:wrap}}@media (max-width:760px){.marketing-chart-card .insight-volume-chart>svg{min-height:150px}.marketing-chart-card .insight-volume-chart svg text{font-size:19px}.marketing-chart-card .legend{flex-wrap:wrap;gap:10px}}.quick-how{padding-top:64px;padding-bottom:55px;scroll-margin-top:25px}.quick-how-heading{grid-template-columns:1.1fr 1fr;align-items:end;gap:60px;margin-bottom:30px;display:grid}.quick-how-heading h2{margin-top:15px;font-size:clamp(38px,4vw,56px)}.quick-how-heading>p{max-width:520px;font-size:17px}.quick-how-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.quick-how-steps>li{border-top:1px solid #ffffff25;min-width:0;padding-top:14px}.quick-how-step-label{color:var(--lime);letter-spacing:1px;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:13px;font-weight:700;display:flex}.quick-how-step-label>svg{color:#71839b}.quick-how-steps h3{margin:20px 0 12px;font-size:22px;line-height:1.25}.quick-how-steps>li>p{font-size:15px;line-height:1.7}.steps-picture{background:#122035;border:1px solid #33445d;border-radius:12px;flex-direction:column;justify-content:center;height:235px;padding:17px;display:flex;position:relative;overflow:hidden}.steps-court{padding:12px}.steps-court>svg{width:100%;height:150px;display:block}.steps-match{color:var(--lime);align-items:center;gap:10px;padding:12px 5px 4px;font-size:12px;display:flex}.steps-match span{color:var(--white);flex:1}.steps-match small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.steps-scan{flex-direction:row;align-items:center;gap:13px;padding:15px}.steps-qr{flex-shrink:0;width:100px}.steps-qr img{background:#fff;border:7px solid #fff;border-radius:6px;width:100px;height:100px;display:block}.steps-qr>span{letter-spacing:.5px;color:var(--lime);text-align:center;margin-top:12px;font-size:8px;font-weight:700;display:block}.steps-chips{gap:10px;min-width:0;display:grid}.steps-chips>span{color:#c1d2e8;border-bottom:1px solid var(--line);align-items:center;gap:5px;padding:7px 0;font-size:11px;display:flex}.steps-chips>strong{color:var(--lime);font-size:10px;line-height:1.5}.steps-plan{gap:12px}.steps-plan>div{border-left:2px solid var(--lime);color:var(--lime);background:#ddfb6708;border-radius:7px;grid-template-columns:15px 1fr;gap:7px 8px;padding:11px 12px;display:grid}.steps-plan>div:nth-child(2){border-color:var(--blue);color:var(--blue);background:#5ea9ff09}.steps-plan>div>span{letter-spacing:.7px;align-self:center;font-size:9px}.steps-plan strong{color:var(--white);grid-column:1/-1;font-size:14px;font-weight:600;line-height:1.4}.steps-plan>p{align-items:center;gap:9px;margin:0;font-size:11px;line-height:1.5;display:flex}.steps-plan>p svg{color:var(--lime);flex-shrink:0}.steps-evolve>span{letter-spacing:.8px;color:var(--muted);font-size:9px}.steps-evolve-track{gap:13px;margin:18px 0;display:grid}.steps-evolve-track>div{align-items:center;gap:10px;font-size:12px;display:flex}.steps-evolve-track i{border:2px solid var(--blue);border-radius:50%;width:12px;height:12px;margin-left:1px}.steps-evolve-track>div:nth-child(2) i{background:var(--blue)}.steps-evolve-track>div:last-child{color:var(--lime)}.steps-evolve-next{border-top:1px solid var(--line);color:var(--lime);align-items:center;gap:12px;padding-top:14px;display:flex}.steps-evolve-next p{font-size:11px;line-height:1.6}.steps-evolve-next strong{color:var(--white);font-size:13px;display:block}.quick-how-footer{background:#ddfb6709;border:1px solid #ddfb6725;border-radius:9px;justify-content:space-between;align-items:center;gap:25px;margin-top:30px;padding:20px 24px;display:flex}.quick-how-footer>div{align-items:center;gap:16px;display:flex}.quick-how-footer svg{color:var(--lime);flex-shrink:0}.quick-how-footer p{font-size:14px;line-height:1.5}.quick-how-footer strong{margin-bottom:5px;font-size:18px;display:block}.quick-how-footer p>span{color:var(--muted)}.quick-how-footer .campaign-link{white-space:nowrap;font-size:13px}.quick-how>.note{margin-top:17px}.quick-how+.campaign-problem{border-top:1px solid var(--line)}@media (max-width:1100px){.quick-how-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 24px}.quick-how-heading{gap:35px}.steps-picture{height:235px}.steps-scan{gap:28px}.steps-chips>span{font-size:13px}.steps-chips>strong{font-size:12px}.quick-how-footer{flex-wrap:wrap}}@media (max-width:760px){.quick-how{padding-top:42px;padding-bottom:40px;scroll-margin-top:90px}.quick-how-heading{grid-template-columns:1fr;gap:20px}.quick-how-heading h2{font-size:39px}.quick-how-heading>p{font-size:16px}.quick-how-steps{gap:25px 15px}.quick-how-steps h3{font-size:20px}.quick-how-steps>li>p{font-size:14px}.steps-picture{height:220px;padding:12px}.steps-scan{flex-direction:column;gap:12px}.steps-qr>span{display:none}.steps-chips{flex-wrap:wrap;justify-content:center;gap:5px;display:flex}.steps-chips>span{border:0;padding:3px 0;font-size:9px}.steps-chips svg{display:none}.steps-chips>strong{text-align:center;width:100%;font-size:9px}.steps-court>svg{height:110px}.steps-match{flex-wrap:wrap;gap:7px;font-size:11px}.steps-match>svg:last-child{display:none}.steps-match small{font-size:9px;line-height:1.4}.steps-plan{gap:8px;padding:10px}.steps-plan>div{gap:6px 4px;padding:9px 8px}.steps-plan strong{font-size:12px}.steps-plan>div>span{letter-spacing:0;font-size:8px}.steps-plan>p{gap:5px;font-size:10px}.steps-evolve>span{font-size:8px;line-height:1.5}.steps-evolve-track>div{gap:6px;font-size:10px}.steps-evolve-next{gap:6px}.steps-evolve-next p{font-size:10px}.steps-evolve-next strong{font-size:11px}.quick-how-footer{padding:18px}.quick-how-footer strong{font-size:17px}.quick-how-footer .campaign-link{white-space:normal}.quick-how-footer>div{align-items:flex-start}.quick-how-footer>div>svg{margin-top:4px}}@media (max-width:440px){.quick-how-steps{grid-template-columns:1fr}.steps-picture{height:210px}.steps-court>svg{height:135px}.steps-scan{flex-direction:row;gap:25px}.steps-qr>span{display:block}.steps-chips{justify-content:normal;gap:10px;display:grid}.steps-chips>span{gap:7px;font-size:12px}.steps-chips svg{display:block}.steps-chips>strong{text-align:left;font-size:10px}.steps-match{flex-wrap:nowrap;font-size:12px}.steps-match small{font-size:10px}.steps-plan{gap:9px;padding:16px}.steps-plan strong{font-size:14px}.steps-plan>div>span{font-size:9px}.steps-plan>p{font-size:11px}.steps-evolve{padding:20px}.steps-evolve>span{font-size:10px}.steps-evolve-track{gap:10px;margin:15px 0}.steps-evolve-track>div{font-size:12px}.steps-evolve-next p{font-size:11px}.steps-evolve-next strong{font-size:13px}.quick-how-steps h3{margin:16px 0 10px;font-size:24px}.quick-how-steps>li>p{font-size:16px}}.coaching-plan-explainer{border-top:1px solid #ffffff25;margin:40px 0 55px;padding-top:32px}.plan-explainer-intro{grid-template-columns:1fr 1.2fr;align-items:end;gap:16px 60px;display:grid}.plan-explainer-intro>.eyebrow{grid-column:1/-1}.plan-explainer-intro h3{font-family:Barlow Condensed,sans-serif;font-size:42px;line-height:1.08}.plan-explainer-intro h3>span{color:var(--lime)}.plan-explainer-intro>p{font-size:17px;line-height:1.65}.plan-explainer-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px;display:grid}.plan-explainer-cards article{background:#0b1728;border:1px solid #35455d;border-radius:10px;flex-direction:column;min-width:0;padding:25px;display:flex}.plan-explainer-cards article>div{color:var(--lime);letter-spacing:1px;align-items:center;gap:11px;font-size:12px;font-weight:700;display:flex}.plan-explainer-cards h4{margin:21px 0 13px;font-size:22px;line-height:1.3}.plan-explainer-cards article>p{margin-bottom:25px;font-size:16px;line-height:1.65}.plan-explainer-cards blockquote{border-left:2px solid var(--blue);color:#d0dcec;margin:auto 0 0;padding:0 0 0 15px;font-size:16px;line-height:1.65}.plan-explainer-cards blockquote small{color:var(--muted);text-transform:uppercase;letter-spacing:.8px;margin-top:12px;font-size:10px;display:block}.plan-ready{background:#ddfb6708;border-radius:9px;align-items:center;gap:16px;margin-top:22px;padding:22px;display:flex}.plan-ready>svg{color:var(--lime);flex-shrink:0}.plan-ready>p{flex:1;font-size:15px;line-height:1.5}.plan-ready strong,.plan-ready span{display:block}.plan-ready span{color:var(--muted);margin-top:6px;font-size:14px}.plan-ready .campaign-link{font-size:13px}.partner-planning{grid-template-columns:1fr 1fr;align-items:start;gap:60px;display:grid}.partner-planning-intro h2{margin:19px 0 25px}.partner-planning-intro>p+p{margin-top:18px}.partner-planning-intro>.campaign-link{margin-top:12px}.partner-sharing-note{border-top:1px solid var(--line);gap:12px;margin-top:18px;padding:20px 0;display:flex}.partner-sharing-note svg{color:var(--lime);flex-shrink:0;margin-top:3px}.partner-sharing-note p{font-size:14px;line-height:1.65}.partner-fusion{background:#122136;border:1px solid #35455d;border-radius:13px;padding:30px}.partner-fusion-heading{color:var(--blue);letter-spacing:1px;align-items:center;gap:12px;font-size:10px;font-weight:700;display:flex}.partner-fusion h3{margin:24px 0 20px;font-family:Barlow Condensed,sans-serif;font-size:36px;line-height:1.08}.partner-fusion h3>span{color:var(--lime)}.partner-fusion>p{font-size:16px;line-height:1.65}.partner-player-cards{grid-template-columns:1fr 1fr;gap:14px;margin:24px 0;display:grid}.partner-player-cards article{border-top:2px solid var(--lime);background:#080f1e77;border-radius:6px;min-width:0;padding:16px}.partner-player-cards article:nth-child(2){border-color:var(--blue)}.partner-player-cards article>span{letter-spacing:.7px;color:var(--muted);font-size:9px}.partner-player-cards strong{margin:13px 0 10px;font-size:17px;line-height:1.35;display:block}.partner-player-cards small{color:var(--muted);font-size:13px;line-height:1.5;display:block}.partner-fusion-output{background:#ddfb6709;border-radius:7px;align-items:flex-start;gap:14px;padding:20px;display:flex}.partner-fusion-output>svg{color:var(--lime);flex-shrink:0;margin-top:3px}.partner-fusion-output span{letter-spacing:1px;color:var(--lime);font-size:9px}.partner-fusion-output strong{margin:10px 0;font-size:19px;line-height:1.4;display:block}.partner-fusion-output p{font-size:14px;line-height:1.65}.partner-fusion>.note{margin-top:20px;line-height:1.6}@media (max-width:1000px){.partner-planning{gap:30px}.partner-fusion{padding:23px}.plan-explainer-cards{gap:14px}.plan-explainer-cards article{padding:20px}.plan-ready{flex-wrap:wrap}.plan-ready>.campaign-link{margin-left:36px}.partner-player-cards{grid-template-columns:1fr}}@media (max-width:760px){.plan-explainer-intro,.plan-explainer-cards,.partner-planning{grid-template-columns:1fr}.plan-explainer-intro{gap:17px}.plan-explainer-intro h3{font-size:36px}.coaching-plan-explainer{margin-bottom:40px}.plan-explainer-cards article{padding:24px}.plan-explainer-cards h4{margin-top:17px}.plan-ready{align-items:flex-start;padding:20px}.plan-ready>svg{margin-top:2px}.plan-ready>p{flex-basis:calc(100% - 40px)}.plan-ready>.campaign-link{margin-left:36px}.partner-fusion{padding:24px}.partner-player-cards{grid-template-columns:1fr 1fr}.partner-planning{gap:30px}.partner-fusion h3{font-size:34px}}@media (max-width:380px){.partner-player-cards{grid-template-columns:1fr}.partner-fusion{padding:20px}.partner-fusion-output{padding:16px}}.training-entry{min-height:100dvh;color:var(--white);background:radial-gradient(at 100% 10%,#19304466,#0000 55%),#080f1e;padding:0 36px}.training-entry>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;max-width:1220px;margin:auto;padding:27px 0;display:flex}.training-entry>header>.brand{font-size:25px}.training-entry>header>.textbutton{color:var(--muted);font-size:13px}.training-entry>main{max-width:1060px;margin:0 auto;padding:46px 0 30px}.entry-heading{text-align:center;max-width:720px;margin:0 auto 33px}.entry-heading>.eyebrow{letter-spacing:2px;font-size:11px}.entry-heading h1{margin:17px 0 18px;font-size:clamp(43px,5vw,65px);line-height:1.02}.entry-heading h1>span{color:var(--lime)}.entry-heading p{font-size:17px;line-height:1.7}.entry-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.entry-choice{border:1px solid #34475d;border-top:3px solid var(--lime);background:#122035;border-radius:12px;flex-direction:column;align-items:flex-start;min-width:0;padding:30px;display:flex}.entry-account{border-top-color:var(--blue)}.entry-choice-icon{color:var(--lime);height:43px}.entry-account .entry-choice-icon{color:var(--blue)}.entry-choice>.eyebrow{letter-spacing:1.4px;margin:10px 0 15px;font-size:10px}.entry-account>.eyebrow{color:var(--blue)}.entry-choice h2{margin-bottom:17px;font-size:33px;line-height:1.1}.entry-choice>p{font-size:16px;line-height:1.65}.entry-choice ul{gap:12px;margin:23px 0 28px;padding:0;font-size:14px;line-height:1.5;list-style:none;display:grid}.entry-choice li{align-items:flex-start;gap:9px;display:flex}.entry-choice li>svg{color:var(--lime);flex-shrink:0;margin-top:3px}.entry-choice>.btn{justify-content:center;gap:12px;width:100%;min-height:49px;margin-top:auto;font-size:14px}.entry-choice-note{color:var(--muted);min-height:40px;margin-top:15px;font-size:12px;line-height:1.65}.entry-privacy{color:var(--muted);justify-content:center;align-items:flex-start;gap:9px;margin-top:25px;font-size:12px;line-height:1.7;display:flex}.entry-privacy svg{color:var(--lime);flex-shrink:0;margin-top:2px}.training-entry>footer{border-top:1px solid var(--line);letter-spacing:1.2px;max-width:1060px;color:var(--muted);text-align:center;margin:auto;padding:22px 0 28px;font-size:10px;line-height:1.7}.shell.setup-shell{grid-template-columns:minmax(0,1fr)}.setup-shell>.sidebar{display:none}.setup-shell>.content{margin-left:0}.setup-shell .menu-toggle{display:none!important}.setup-shell .onboarding{max-width:900px}@media (max-width:760px){.training-entry{padding:0 22px}.training-entry>header{gap:18px;padding:21px 0}.training-entry>header>.brand{font-size:21px}.training-entry>header>.textbutton{max-width:125px;font-size:11px;line-height:1.5}.training-entry>main{padding-top:34px}.entry-heading h1{font-size:47px}.entry-heading p{font-size:16px}.entry-choices{grid-template-columns:1fr;gap:20px}.entry-choice{padding:25px}.entry-choice h2{font-size:31px}.entry-choice>.btn{white-space:normal;text-align:center;line-height:1.5}.entry-choice-note{min-height:0}.entry-privacy{justify-content:flex-start;font-size:12px}.training-entry>footer{font-size:9px}.entry-choice ul{font-size:14px}}@media (max-width:360px){.training-entry{padding:0 17px}.training-entry>header>.brand{font-size:19px}.training-entry>header>.textbutton{max-width:94px;font-size:10px}.entry-heading h1{font-size:41px}.entry-choice{padding:22px}}.entry-shortcuts{display:none}@media (max-width:760px){.entry-shortcuts{grid-template-columns:1fr 1fr;gap:10px;margin-top:23px;display:grid}.entry-shortcuts a{min-height:46px;color:var(--lime);background:#ddfb6709;border:1px solid #ddfb6755;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:10px 8px;font-size:13px;font-weight:700;display:flex}.entry-shortcuts a:last-child{color:var(--blue);background:#5ea9ff09;border-color:#5ea9ff55}.entry-shortcuts svg{flex-shrink:0}}.mental-selector fieldset,.set-scores fieldset{border:1px solid #ffffff26;border-radius:10px;min-width:0;margin:18px 0;padding:18px}.mental-selector legend,.set-scores legend{color:var(--lime);padding:0 8px;font-size:15px;font-weight:700}.mental-selector label{font-size:15px;line-height:1.6;display:block}.mental-followup{margin-top:17px}.mental-followup>span{color:var(--muted);font-size:12px}.mental-timeline{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.mental-timeline>div{border-left:3px solid var(--blue);background:#5ea9ff09;border-radius:6px;flex:1;min-width:120px;padding:15px}.mental-timeline span{letter-spacing:1px;color:var(--blue);font-size:10px;display:block}.mental-timeline strong{margin-top:9px;font-size:16px;line-height:1.4;display:block}.mental-timeline small{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.6;display:block}.mindset-patterns{margin:25px 0}.mindset-patterns h3{margin:16px 0;font-family:Barlow Condensed,sans-serif;font-size:29px;line-height:1.1}.mindset-patterns .tip{font-size:15px;line-height:1.7}.mindset-match{border-top:1px solid var(--line);margin-top:16px;padding-top:15px}.mindset-match>span{color:var(--muted);font-size:12px}.mental-routine{border-left:3px solid var(--lime);background:#ddfb6708;margin:18px 0;padding:18px}.mental-routine>strong{color:var(--lime);font-size:20px;display:block}.mental-routine ol{padding-left:20px;font-size:15px;line-height:1.9}.routine-picker{max-width:460px;margin-top:25px;font-size:15px;display:block}.score-entry{margin:25px 0}.score-entry h3{margin:10px 0 13px;font-family:Barlow Condensed,sans-serif;font-size:30px}.score-entry>p{font-size:15px}.quick-score-row{grid-template-columns:minmax(0,1fr) 15px minmax(0,1fr) 35px;align-items:end;gap:12px;display:grid}.quick-score-row>label{font-size:13px}.quick-score-row>span{align-self:center;padding-top:25px}.quick-score-row select{text-align:center;font-size:20px;font-weight:700}.quick-score-row>button{justify-content:center;min-height:48px}.tap-check{align-items:flex-start;gap:12px;margin:20px 0;line-height:1.6;font-size:15px!important;display:flex!important}.tap-check input{flex:0 0 19px;height:19px;width:19px!important;margin:3px 0 0!important}.calculated-result{background:#ddfb670d;border:1px solid #ddfb6744;border-radius:9px;flex-direction:column;gap:9px;margin:20px 0;padding:19px;display:flex}.calculated-result>span{letter-spacing:1.3px;color:var(--lime);font-size:10px}.calculated-result>strong{font-size:21px}.score-format{margin:22px 0}.score-format label{font-size:14px}.add-set{margin:7px 0}.duration-select{font-size:15px;display:block}.duration-select input{margin-top:12px}.common-mistakes{gap:10px;margin:20px 0;display:grid}.common-mistakes>button{text-align:left;color:var(--white);background:#ffffff03;border:1px solid #ffffff25;border-radius:9px;min-height:60px;padding:17px;display:block}.common-mistakes strong{font-size:16px;line-height:1.4;display:block}.common-mistakes small{color:var(--muted);margin-top:7px;font-size:13px;line-height:1.6;display:block}.common-mistakes>button.selected,.level-choices>button.selected{border-color:var(--lime);color:var(--lime);background:#ddfb6711}.level-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:23px 0;display:grid}.level-choices>button{color:var(--white);text-align:left;background:#ffffff04;border:1px solid #ffffff25;border-radius:8px;min-height:54px;padding:17px;font-size:16px}.quick-picks{flex-wrap:wrap;gap:9px;margin:16px 0 23px;display:flex}.quick-picks>button{min-height:44px;color:var(--white);text-align:left;background:#ffffff04;border:1px solid #ffffff25;border-radius:8px;padding:12px 15px;font-size:14px}.quick-picks>button[aria-pressed=true]{border-color:var(--lime);color:var(--lime)}.rating-details{margin:22px 0}.rating-details>summary{color:var(--blue);cursor:pointer;padding:12px 0;font-size:16px}.regular-players-editor>label{margin:18px 0;font-size:15px;display:block}.rating-opinion{background:#5ea9ff07;border:1px solid #5ea9ff33;border-radius:9px;margin:22px 0;padding:20px}.rating-opinion>h3{margin-bottom:13px;font-size:21px}.rating-opinion>p{font-size:15px}.structured-review .form-actions{margin-top:25px}.sticky-actions{z-index:5;background:var(--panel);box-shadow:0 -12px 20px var(--panel);border-top:1px solid #fff2;margin-bottom:-10px;padding:15px 0;position:sticky;bottom:-36px}.error{overflow-wrap:anywhere}.mental-pattern-context{margin:18px 0}@media (max-width:760px){.overlay{align-items:flex-start!important;padding:0!important}.overlay>.modal{width:100%;max-width:none;min-height:100dvh;max-height:100dvh;padding:26px 22px calc(25px + env(safe-area-inset-bottom));overscroll-behavior:contain;border:0;border-radius:0;margin:0;overflow-y:auto}.modal>h2,.structured-review>h2,.match-entry>h2{margin-top:20px;padding-right:25px;font-size:36px}.modal .close{min-width:40px;min-height:40px;top:14px;right:15px}.modal .intro{font-size:16px;line-height:1.7}.modal label,.modal select,.modal input,.modal textarea{font-size:16px!important}.modal label{line-height:1.6}.modal .fields{gap:19px}.modal .fields>label,.modal .fields>.full{min-width:0}.modal .form-actions{flex-wrap:nowrap;align-items:center;gap:15px}.modal .form-actions>.btn{white-space:normal;min-width:145px;min-height:49px;padding:14px;font-size:14px;line-height:1.4}.modal .textbutton{min-height:44px;font-size:14px}.modal .sticky-actions,.insight-request-page .sticky-actions{bottom:calc(-25px - env(safe-area-inset-bottom));padding:14px 0 calc(16px + env(safe-area-inset-bottom));margin-bottom:calc(-25px - env(safe-area-inset-bottom));background:var(--panel)}.insight-request-page .sticky-actions{margin-bottom:-23px;bottom:-23px}.quick-score-row{grid-template-columns:minmax(0,1fr) 10px minmax(0,1fr) 27px;gap:9px}.quick-score-row select{padding:12px 7px;font-size:22px!important}.set-scores fieldset,.mental-selector fieldset{padding:17px 13px}.mental-selector label{font-size:15px}.mental-timeline>div{min-width:120px}.mindset-patterns{padding:20px}.mindset-patterns p{font-size:15px}.mental-routine{padding:15px}.mental-routine ol{font-size:15px}.level-choices{grid-template-columns:1fr}.regular-players-editor .btn{min-height:47px}.rating-opinion{padding:17px}.score-format{grid-template-columns:1fr}.score-format label{grid-column:auto}.modal .observation-areas{grid-template-columns:1fr}.observation-areas button,.observation-choices button{min-height:52px}.opponent-fields fieldset{padding:17px 13px}.history-card .top{flex-wrap:wrap;gap:17px}.history-card .top>.btn{font-size:14px}.match-card{flex-wrap:wrap}.planned-match-actions{width:100%;align-items:stretch!important}.planned-match-actions .btn,.planned-match-actions .textbutton{justify-content:center;min-height:44px}.match-info h3{font-size:17px}.match-info p{font-size:14px}.welcome-touring{pointer-events:none;justify-content:center;align-items:flex-end;padding:0}.welcome-touring>.welcome-tour-panel{pointer-events:auto;width:100%;max-width:none;max-height:46dvh;padding:19px 21px calc(15px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;margin:0;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.welcome-tour-panel h2{margin:16px 0 12px;font-size:26px}.welcome-tour-panel #welcome-description{font-size:14px;line-height:1.6}.welcome-tour-panel .eyebrow{letter-spacing:1.2px;font-size:9px}.welcome-tour-panel .progress{margin-top:15px}.welcome-tour-panel .form-actions{background:var(--panel);margin-top:16px;padding:10px 0;position:sticky;bottom:-18px}.welcome-tour-panel .form-actions .btn{min-height:44px;font-size:13px}.welcome-tour-panel .welcome-later{min-height:40px;margin-top:14px;font-size:12px}.welcome-spotlight{z-index:1}.welcome-panel{z-index:2}.player-briefing .mental-timeline{gap:9px}.training-mix-body{justify-content:center}.results-table-wrap{max-width:100%;overflow-x:auto}}@media (max-width:360px){.modal .form-actions>.btn{min-width:125px}.overlay>.modal{padding-left:18px;padding-right:18px}.level-choices>button{font-size:15px}.welcome-tour-panel h2{font-size:24px}}.match-entry .score-entry>h3,.structured-review .score-entry>h3{display:none}.observation-context{border-left:2px solid var(--blue);background:#5ea9ff08;margin:20px 0;padding:18px;font-size:15px;display:block}@media (max-width:480px){.section-head .range{flex-wrap:wrap;max-width:100%}.section-head .range button{flex:1;min-width:0;padding:10px 12px}.section-head{min-width:0}}.learning-principles{border-top:1px solid var(--line);background:linear-gradient(145deg,#101d30,#0a1424 65%);padding:100px 0 0}.principles-intro{grid-template-columns:1.12fr 1fr;align-items:start;gap:64px;display:grid}.principles-intro h2{margin-top:22px;font-size:clamp(36px,4vw,57px);line-height:1.02}.principles-intro h2 span,.principles-cycle h3 span,.principles-transition span{color:var(--lime)}.principles-lead{color:#d0daea;font-size:18px;line-height:1.75}.principles-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin:44px 0;display:grid}.principles-grid article{background:#142238;border:1px solid #ffffff13;border-radius:14px;grid-column:span 2;min-width:0;padding:26px}.principles-grid article:nth-child(n+4){grid-column:span 3}.principle-marker{color:var(--lime);justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.principle-marker span{letter-spacing:2px;color:#8d9bb0;font-size:12px}.principles-grid h3{text-transform:uppercase;letter-spacing:1.4px;color:var(--lime);margin-bottom:14px;font-size:13px}.principles-grid strong{margin-bottom:12px;font-size:19px;line-height:1.4;display:block}.principles-grid p,.principles-grid li{font-size:15px;line-height:1.65}.principles-grid .principle-highlight{color:#eff6dc;margin-top:16px;font-weight:600}.principles-grid ul{color:#d7e1ef;margin:14px 0 0;padding-left:19px}.principles-grid li+li{margin-top:5px}.principles-cycle{border-top:1px solid #ffffff17;border-bottom:1px solid #ffffff17;padding:32px 0}.principles-cycle ol{flex-wrap:wrap;gap:14px 20px;margin:26px 0 30px;padding:0;list-style:none;display:flex}.principles-cycle li{text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:20px;font-size:13px;font-weight:700;line-height:1.5;display:flex}.principles-cycle li svg{color:var(--lime);flex-shrink:0}.principles-cycle h3{font-family:Barlow Condensed,Arial Narrow,Arial,sans-serif;font-size:31px;line-height:1.15}.principles-purpose{grid-template-columns:1fr 1fr;gap:64px;padding:35px 0;display:grid}.principles-purpose .eyebrow{margin-bottom:16px}.principles-purpose strong{margin-top:10px;font-size:20px;line-height:1.5;display:block}.principles-purpose p{font-size:15px}.principles-purpose .purpose-sequence{color:var(--lime);margin-top:18px;font-weight:600}.principles-credibility{border-left:2px solid #ddfb6750;padding-left:24px}.principles-credibility p+p{margin-top:12px}.principles-transition{letter-spacing:.2px;padding:30px 0 50px;font-family:Barlow Condensed,Arial Narrow,Arial,sans-serif;font-size:clamp(30px,3vw,42px);font-weight:600;line-height:1.12}@media (max-width:900px){.principles-intro{grid-template-columns:1fr;gap:26px}.principles-intro h2 br:last-of-type{display:none}.principles-purpose{gap:30px}.principles-grid article{padding:22px}}@media (max-width:600px){.learning-principles{padding-top:60px}.principles-lead{font-size:17px}.principles-grid{grid-template-columns:1fr;gap:12px;margin:30px 0}.principles-grid article,.principles-grid article:nth-child(n+4){grid-column:auto;padding:24px}.principle-marker{margin-bottom:18px}.principles-purpose{grid-template-columns:1fr;gap:25px}.principles-cycle ol{gap:0;display:grid}.principles-cycle li{grid-template-columns:1fr;gap:8px;padding:7px 0;display:grid}.principles-cycle li svg{margin-left:4px;transform:rotate(90deg)}.principles-cycle h3{font-size:28px}.principles-credibility{padding-left:18px}.principles-transition{padding-bottom:35px}}.learning-principles{scroll-margin-top:110px}.principles-intro h2>span{display:block}.living-plan-header h1{margin:12px 0;font-size:clamp(44px,5vw,65px)}.living-plan-header h3{margin-bottom:10px;font-size:20px}.living-six>section+section{margin-top:30px}.living-section-heading{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:15px;display:flex}.living-section-heading>svg{color:var(--lime)}.living-section-heading h2{font-size:27px}.living-section-heading>span{color:var(--muted);margin-left:auto;font-size:12px}.living-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.living-plan-card{background:#111e32;border:1px solid #ffffff18;border-radius:12px;min-width:0;overflow:hidden}.living-plan-card.positive{border-top:3px solid var(--lime)}.living-plan-card.priority{border-top:3px solid var(--blue)}.living-plan-card summary{cursor:pointer;min-height:270px;padding:22px;list-style:none}.living-plan-card summary::-webkit-details-marker{display:none}.living-card-number{letter-spacing:1.4px;color:var(--lime);font-size:10px;font-weight:800}.living-plan-card.priority .living-card-number{color:var(--blue)}.living-plan-card h3{margin:12px 0;font-size:21px;line-height:1.3}.living-plan-card .status{white-space:normal;font-size:10px;line-height:1.5}.living-plan-card summary>p{margin-top:14px;font-size:14px}.living-source-badges{flex-wrap:wrap;gap:6px;margin:14px 0;display:flex}.living-source-badges>span{color:#b9c8db;background:#ffffff08;border:1px solid #ffffff16;border-radius:5px;padding:5px 8px;font-size:10px;font-weight:600}.living-expand{border-top:1px solid var(--line);color:#d8e4f5;justify-content:space-between;align-items:center;gap:8px;margin-top:16px;padding-top:14px;font-size:12px;display:flex}.living-plan-card[open] .living-expand svg{transform:rotate(180deg)}.living-cue{background:#5ea9ff0c;border-radius:7px;margin-top:18px;padding:13px}.living-cue small{letter-spacing:1px;color:var(--muted);margin-bottom:7px;font-size:9px;display:block}.living-cue strong{color:var(--blue);font-size:15px;line-height:1.5}.living-card-details{border-top:1px solid var(--line);padding:0 22px 22px}.living-card-details h4{letter-spacing:1.4px;color:var(--lime);margin:22px 0 8px;font-size:10px}.living-card-details p{font-size:14px}.living-perspective{background:#ddfb6708;border-radius:7px;margin-top:18px;padding:13px}.living-perspective strong{letter-spacing:1px;font-size:10px}.living-perspective p{margin-top:7px;font-size:12px}.living-perspective.different{background:#ffae790b}.living-evidence-list{gap:10px;display:grid}.living-evidence-list article{border:1px solid var(--line);background:#0b1525;border-radius:7px;padding:14px}.living-evidence-list article>div{gap:6px;display:grid}.living-evidence-list strong{font-size:12px}.living-evidence-list span,.living-evidence-list small{color:var(--muted);font-size:11px;line-height:1.5}.living-evidence-list ul{margin:12px 0;padding-left:17px;font-size:13px;line-height:1.7}.living-plan-card.unfilled{background:#ffffff02;border-style:dashed;padding:22px}.living-plan-card.unfilled p{font-size:14px}.living-next-focus{background:linear-gradient(120deg,#243524,#142337);border:1px solid #ddfb673a;border-radius:13px;justify-content:space-between;align-items:center;gap:30px;margin:26px 0;padding:28px;display:flex}.living-next-focus h2{color:var(--lime);margin:15px 0;font-size:36px}.living-next-focus p{color:#d1ddcd;max-width:740px;font-size:15px}.living-next-focus small{color:var(--muted);margin-top:12px;font-size:12px;display:block}.living-next-focus .btn{flex-shrink:0}.living-roadmap-grid{grid-template-columns:1.3fr 1fr 1fr;gap:28px;margin:22px 0;display:grid}.living-roadmap-grid>div>span{letter-spacing:2px;color:var(--lime);font-size:11px;font-weight:800}.living-roadmap-grid h3{margin:10px 0;font-size:17px;line-height:1.5}.living-roadmap-grid p{font-size:14px}.living-game-plan>.card{margin:22px 0}.living-game-plan>.card h2{margin:14px 0;font-size:30px}.living-game-plan>.card p{font-size:14px}.living-start-compare{grid-template-columns:1fr 20px 1fr;gap:20px;margin:24px 0;display:grid}.living-start-compare>div{background:#ffffff04;border-radius:8px;align-content:start;gap:10px;padding:17px;display:grid}.living-start-compare strong{letter-spacing:1px;color:var(--lime);font-size:10px}.living-start-compare span{font-size:14px}.living-start-compare>svg{color:var(--lime);align-self:center}.living-change{border-bottom:1px solid var(--line);padding:16px 0}.living-change strong{color:#e6efdb;font-size:16px}.living-change p{margin-top:7px}.living-changes>.note{margin-top:17px}.living-source-tabs{flex-wrap:wrap;gap:10px;margin:22px 0;display:flex}.living-source-tabs button{border:1px solid var(--line);color:#c4d1e3;text-align:left;background:#0c1728;border-radius:8px;min-width:100px;min-height:60px;padding:13px 20px;font-size:13px}.living-source-tabs button.active{border-color:var(--lime);color:var(--lime);background:#ddfb670a}.living-source-tabs b{margin-left:10px}.living-source-tabs small{color:var(--muted);margin-top:7px;font-size:10px;display:block}.living-observation-scroll{overscroll-behavior:contain;max-height:480px;padding-right:8px;overflow:auto}.living-observation-scroll article{border-bottom:1px solid var(--line);padding:16px 0}.living-observation-scroll p{color:#e2eaf4;margin:9px 0}.living-observation-scroll small{color:var(--muted);font-size:11px;line-height:1.5}.living-story summary,.living-method summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:30px;font-size:15px;font-weight:700;list-style:none;display:flex}.living-story summary::-webkit-details-marker{display:none}.living-method summary::-webkit-details-marker{display:none}.living-story>p,.living-method>p{margin:20px 0}.living-story ol{border-left:1px solid #5ea9ff44;margin:22px 0;padding-left:20px;list-style:none}.living-story li{margin:0 0 22px;font-size:13px}.living-story strong{color:var(--blue)}.living-story p{margin-top:9px}.living-method li{color:var(--muted);margin:12px 0;font-size:14px;line-height:1.7}.living-method b{color:#e3ecf5}.living-coach-callout{border:1px solid var(--line);border-radius:12px;align-items:center;gap:24px;margin-top:24px;padding:26px;display:flex}.living-coach-callout>svg{color:var(--lime);flex-shrink:0}.living-coach-callout h2{margin:13px 0;font-size:29px}.living-coach-callout p{font-size:14px}.living-coach-callout .btn{flex-shrink:0}.plan-news{background:#1b2c2c;border:1px solid #ddfb6733;border-radius:12px;align-items:center;gap:20px;margin:0 0 25px;padding:20px;display:flex}.plan-news strong{color:var(--lime);letter-spacing:1px;font-size:12px}.plan-news p{margin-top:7px;font-size:13px}.plan-news .btn{flex-shrink:0}.living-card-details .note{color:var(--muted)}@media (max-width:1100px){.living-card-grid{grid-template-columns:1fr}.living-plan-card summary{min-height:0}.living-next-focus,.living-coach-callout{flex-wrap:wrap}.living-roadmap-grid{gap:20px}.plan-news{flex-wrap:wrap}}@media (max-width:600px){.living-plan-header h1{font-size:49px}.living-plan-header h3{font-size:18px}.living-plan-header p{font-size:15px}.living-section-heading h2{font-size:24px}.living-section-heading>span{width:100%;margin-left:30px}.living-six>section+section{margin-top:26px}.living-plan-card summary,.living-plan-card.unfilled{padding:19px}.living-plan-card h3{font-size:20px}.living-card-details{padding:0 19px 19px}.living-next-focus{gap:20px;padding:22px}.living-next-focus h2{font-size:32px}.living-roadmap-grid{grid-template-columns:1fr;gap:22px}.living-roadmap-grid>div+div{border-top:1px solid var(--line);padding-top:18px}.living-start-compare{grid-template-columns:1fr;gap:12px}.living-start-compare>svg{margin:auto;transform:rotate(90deg)}.living-source-tabs{grid-template-columns:1fr 1fr;gap:9px;display:grid}.living-source-tabs button{min-width:0;padding:14px}.living-source-tabs button:first-child{grid-column:span 2}.living-game-plan>.card{padding:22px}.living-game-plan>.card h2{font-size:28px}.living-coach-callout{padding:22px}.plan-news{gap:14px;padding:18px}.living-story summary,.living-method summary{font-size:13px}.living-method ul{padding-left:18px}.living-observation-scroll{max-height:440px}.living-source-badges>span{font-size:10px}}@media print{.living-plan-card .living-expand,.living-source-tabs,.living-method{display:none}.living-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.living-plan-card{break-inside:avoid}.living-next-focus button,.living-coach-callout button{display:none}}@media (max-width:600px){.living-plan-card.positive summary>p{display:none}.living-plan-card.positive .living-expand{margin-top:10px;padding-top:10px}.living-plan-card.positive .living-source-badges{margin:10px 0}.living-plan-card.positive summary{padding:17px 19px}.living-plan-card.positive h3{margin:8px 0}.living-plan-card.positive .living-card-number{font-size:9px}}.insight-explorer{scroll-margin-top:95px}.explorer-period{border:0;flex-wrap:wrap;gap:8px;margin:24px 0 18px;padding:0;display:flex}.explorer-period legend{letter-spacing:1.3px;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-size:11px;font-weight:700}.explorer-period button{color:#b9c8dc;background:#0b1728;border:1px solid #ffffff1a;border-radius:7px;min-height:44px;padding:12px 16px;font-size:13px}.explorer-period button.active{color:var(--lime);border-color:var(--lime);background:#ddfb670a}.explorer-source{max-width:300px;font-size:13px}.explorer-source select{margin-top:8px}.explorer-legend{flex-wrap:wrap;gap:12px 20px;margin:22px 0 14px;display:flex}.explorer-legend span{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.explorer-legend i{background:#7d8ca2;border-radius:3px;width:9px;height:9px}.explorer-legend .positive{background:var(--lime)}.explorer-legend .mixed{background:#efc86c}.explorer-legend .development{background:#fa938e}.insight-heatmap{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:25px 0;display:grid}.heatmap-area{--signal:#8696ad;border:1px solid #ffffff18;border-left:3px solid var(--signal);color:var(--white);text-align:left;background:#0c1728;border-radius:9px;min-width:0;padding:18px;transition:background .15s,border-color .15s}.heatmap-area.positive{--signal:#ddfb67;background:#ddfb6706}.heatmap-area.mixed{--signal:#efc86c;background:#efc86c06}.heatmap-area.development{--signal:#fa938e;background:#fa938e06}.heatmap-area.selected{outline:2px solid var(--signal);outline-offset:2px}.heatmap-area>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.heatmap-area h3{font-size:18px;line-height:1.3}.heatmap-area strong{color:var(--signal);align-items:center;gap:7px;margin:13px 0 9px;font-size:11px;line-height:1.5;display:flex}.heatmap-area strong i{background:var(--signal);border-radius:50%;flex-shrink:0;width:7px;height:7px}.heatmap-area>span{color:#bdccdf;font-size:11px;line-height:1.5;display:block}.heatmap-area>small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.heatmap-area em{color:#d8e4f4;border:1px solid #ffffff20;border-radius:4px;margin:12px 5px 0 0;padding:5px 7px;font-size:9px;font-style:normal;font-weight:700;display:inline-block}.explorer-detail{border-top:1px solid #fff2;margin-top:30px;padding-top:30px;scroll-margin-top:100px}.explorer-detail-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.explorer-current{color:var(--muted);font-size:13px;display:block}.explorer-current.positive{color:var(--lime)}.explorer-current.mixed{color:#efc86c}.explorer-current.development{color:#fa938e}.explorer-balance{grid-template-columns:1fr 1fr 1fr;gap:14px;margin:25px 0;display:grid}.explorer-balance>div{border:1px solid var(--line);background:#0c1728;border-radius:9px;padding:18px}.explorer-balance strong{color:var(--lime);font-size:30px;display:block}.explorer-balance>div:nth-child(2) strong{color:#fa938e}.explorer-balance>div:nth-child(3) strong{color:var(--blue)}.explorer-balance span{margin-top:7px;font-size:12px;line-height:1.5;display:block}.explorer-balance small{color:var(--muted);margin-top:7px;font-size:10px;line-height:1.5;display:block}.explorer-plan-links{background:#5ea9ff0a;border:1px solid #5ea9ff22;border-radius:8px;padding:18px}.explorer-plan-links>strong{letter-spacing:1px;color:var(--blue);font-size:10px}.explorer-plan-links>p{margin:10px 0}.explorer-plan-links>small{color:var(--muted);font-size:11px;line-height:1.5}.explorer-evidence-columns{grid-template-columns:1fr 1fr;gap:24px;margin:28px 0;display:grid}.explorer-evidence-columns>section>h3,.explorer-trend>h3,.explorer-recent-change>h3{letter-spacing:1px;margin-bottom:16px;font-size:12px}.explorer-evidence-columns>section:first-child>h3{color:var(--lime)}.explorer-evidence-columns>section:nth-child(2)>h3{color:#fa938e}.explorer-observations{gap:10px;display:grid}.explorer-observations details{border:1px solid var(--line);background:#0c1728;border-radius:8px;padding:15px}.explorer-observations summary{cursor:pointer;list-style:none}.explorer-observations summary::-webkit-details-marker{display:none}.explorer-observations strong{font-size:14px;line-height:1.6}.explorer-observations summary>span{color:var(--muted);justify-content:space-between;align-items:center;font-size:11px;display:flex}.explorer-observations .living-source-badges{margin:10px 0}.explorer-observations ul{border-top:1px solid var(--line);max-height:300px;margin:15px 0 0;padding:0;list-style:none;overflow:auto}.explorer-observations li{border-bottom:1px solid var(--line);padding:12px 0}.explorer-observations li strong{font-size:12px;display:block}.explorer-observations li span{color:var(--muted);font-size:11px;display:block}.explorer-trend{margin-top:30px}.explorer-trend-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:18px;display:grid}.explorer-trend-grid>div{--signal:#8696ad;border-top:3px solid var(--signal);background:#0c1728;border-radius:6px;padding:15px}.explorer-trend-grid>.positive{--signal:#ddfb67}.explorer-trend-grid>.mixed{--signal:#efc86c}.explorer-trend-grid>.development{--signal:#fa938e}.explorer-trend-grid strong{font-size:14px}.explorer-trend-grid span{color:var(--signal);margin:10px 0;font-size:11px;line-height:1.5;display:block}.explorer-trend-grid small{color:var(--muted);font-size:10px;line-height:1.5}.explorer-recent-change{border-top:1px solid var(--line);margin-top:25px;padding-top:25px}.explorer-recent-change>strong{color:var(--lime);margin:14px 0;font-size:15px;line-height:1.5;display:block}.explorer-recent-change>small{color:var(--muted);margin-top:12px;font-size:11px;line-height:1.6;display:block}.guided-picker{scroll-margin-top:20px}.guided-selection-count{background:#ddfb670a;border:1px solid #ddfb6720;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:20px 0;padding:15px;display:flex}.guided-selection-count strong{color:var(--lime);white-space:nowrap;font-size:16px}.guided-selection-count span{color:var(--muted);max-width:200px;font-size:11px;line-height:1.5}.guided-picker h3{margin:20px 0 14px;font-size:16px}.guided-picker .eyebrow{margin-top:23px}.guided-picker>p{margin-bottom:18px;font-size:14px}.guided-area-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px;display:grid}.guided-area-grid button,.guided-observation-options button{text-align:left;color:#e6effb;background:#15253c;border:1px solid #ffffff18;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:16px;font-size:14px;line-height:1.5;display:flex}.guided-area-grid button svg{color:var(--lime);flex-shrink:0}.guided-observation-options{gap:10px;display:grid}.guided-observation-options button.selected{border-color:var(--lime);color:var(--lime);background:#ddfb670b}.guided-observation-options button svg{flex-shrink:0}.guided-selected{gap:8px;margin:20px 0;display:grid}.guided-selected>div{background:#ddfb6706;border:1px solid #ddfb6727;border-radius:8px;display:flex}.guided-selected button{color:#dce8ca;text-align:left;background:0 0;align-items:center;gap:10px;min-height:50px;padding:12px;font-size:13px;line-height:1.6;display:flex}.guided-selected button:first-child{flex:1}.guided-selected button:last-child{flex-shrink:0;justify-content:center;min-width:44px}.guided-selected svg{color:var(--lime);flex-shrink:0}.guided-confirmation{color:var(--lime);background:#ddfb6708;border-radius:7px;align-items:center;gap:9px;margin:18px 0;padding:12px;font-size:13px;line-height:1.6;display:flex}.guided-confirmation svg{flex-shrink:0}.guided-primary-action{justify-content:stretch}.guided-primary-action .btn{white-space:normal;text-align:center;justify-content:center;width:100%;min-height:52px}.guided-step-back,.guided-back{min-height:44px}.guided-final-summary>div>button{border-bottom:1px solid var(--line);text-align:left;color:#dce6f2;background:0 0;align-items:center;gap:10px;width:100%;min-height:55px;padding:12px 0;font-size:14px;line-height:1.6;display:flex}.guided-final-summary svg{color:var(--lime);flex-shrink:0}.guided-final-summary small{color:var(--blue);margin-left:auto;font-size:11px}.guided-summary-title{margin:24px 0 15px}.insight-request-page .card>h2{scroll-margin-top:24px}@media (max-width:700px){.insight-heatmap{grid-template-columns:1fr 1fr;gap:10px}.heatmap-area{padding:15px}.heatmap-area h3{font-size:16px}.heatmap-area strong{font-size:10px}.explorer-evidence-columns{grid-template-columns:1fr}.explorer-balance{grid-template-columns:1fr 1fr}.explorer-balance>div:last-child{grid-column:span 2}.explorer-trend-grid{grid-template-columns:1fr 1fr}.explorer-detail-heading{flex-wrap:wrap}.explorer-period button{padding:11px 14px}.explorer-period{gap:7px}.guided-final-summary{grid-template-columns:1fr}.guided-area-grid button{min-height:57px;padding:14px;font-size:14px}}@media (max-width:380px){.insight-heatmap,.guided-area-grid{grid-template-columns:1fr}.guided-selection-count{align-items:flex-start}.explorer-balance{gap:10px}.explorer-balance>div{padding:14px}.explorer-trend-grid{grid-template-columns:1fr}}.next-focus-origin{letter-spacing:.6px;color:#c6d8bf;margin:15px 0 0;font-size:12px;font-weight:700}.living-next-focus .next-focus-basis{color:#bdcbbf;margin-top:16px;font-size:12px;line-height:1.6}.next-focus-basis strong{color:#e5eddf}.next-focus-explained{max-width:740px;margin-top:14px}.next-focus-explained summary{cursor:pointer;color:var(--lime);min-height:30px;padding:6px 0;font-size:12px}.living-next-focus .next-focus-explained p{color:#bdcbbf;margin-top:10px;font-size:12px;line-height:1.7}.starting-observations{gap:10px;margin:22px 0;padding:0;list-style:none;display:grid}.starting-observations li{border:1px solid var(--line);background:#ffffff04;border-radius:8px;gap:7px;padding:15px 18px;display:grid}.starting-observations strong{color:var(--lime);letter-spacing:.7px;text-transform:uppercase;font-size:11px}.starting-observations span{font-size:15px;line-height:1.6}.starting-assessment>.note,.starting-assessment>.textbutton{margin-top:16px}.living-plan-card.positive .living-cue{background:#ddfb6709}.living-plan-card.positive .living-cue>strong{color:var(--lime)}.living-plan-card .living-cue>p{color:#c1cfdf;margin-top:10px;font-size:13px;line-height:1.6}.living-plan-card .living-cue>small{line-height:1.5}.living-plan-card .living-expand{color:var(--lime);min-height:40px}.living-plan-card.priority .living-expand{color:var(--blue)}.living-plan-card.cue-card{padding:22px}.cue-card>p{margin-top:14px;font-size:14px;line-height:1.65}.cue-card>button.living-expand{text-align:left;background:0 0;border-radius:0;width:100%;min-height:44px}.coaching-cue-dialog{background:var(--panel);width:min(760px,100vw - 36px);max-height:90dvh;color:var(--white);overscroll-behavior:contain;border:1px solid #ffffff20;border-radius:20px;margin:0;padding:38px;position:fixed;inset:50% auto auto 50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 30px 100px #0009}.coaching-cue-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030814c9}.coaching-cue-dialog:not([open]){display:none}.coaching-cue-dialog>h2{margin:24px 40px 26px 0;font-size:clamp(36px,4vw,54px);line-height:1}.coaching-cue-dialog>.eyebrow{padding-right:42px}.coaching-cue-dialog .coaching-cue-intro h3{margin:0 0 15px;font-size:21px}.coaching-cue-dialog p{font-size:16px;line-height:1.75}.coaching-cue-dialog .tip{margin-top:20px}.coaching-cue-dialog .tip>strong{letter-spacing:1px;margin-bottom:13px;font-size:12px}.coaching-cue-phrase{color:var(--lime);margin-bottom:10px;font-size:18px;line-height:1.5;display:block}.coaching-cue-dialog .tip p{color:#d6e0ee;font-size:15px}.coaching-cue-dialog .subhead{letter-spacing:1px;margin:28px 0 12px;font-size:12px}.coaching-cue-dialog .notice{display:block}.coaching-cue-dialog .notice>strong{font-size:18px}.coaching-cue-dialog .notice>p{color:#b6cdec;margin-top:9px;font-size:14px}.coaching-cue-checkpoint{border-top:1px solid var(--line);margin-top:28px;padding-top:25px}.coaching-cue-checkpoint h3{margin-bottom:17px;font-size:18px}.coaching-cue-checkpoint p{margin-top:14px}.coaching-cue-checkpoint .note{font-size:12px}.coaching-cue-dialog .close{position:absolute;top:20px;right:20px}.coaching-cue-dialog .court{align-self:start;width:150px;height:auto}@media (max-width:700px){.living-plan-card.cue-card{padding:19px}.coaching-cue-dialog{border-radius:0;width:100%;max-width:none;height:100dvh;max-height:100dvh;margin:0;padding:30px 22px;inset:0;transform:none}.coaching-cue-dialog>h2{margin-right:30px;font-size:40px}.coaching-cue-dialog .insightgrid{grid-template-columns:90px minmax(0,1fr);gap:16px}.coaching-cue-dialog .court{width:90px}.coaching-cue-dialog .coaching-cue-intro h3{font-size:18px}.coaching-cue-dialog p{font-size:16px}.coaching-cue-dialog .tip{padding:16px}.coaching-cue-dialog .tip p{font-size:15px}.coaching-cue-phrase{font-size:17px}}@media (max-width:400px){.coaching-cue-dialog .insightgrid{grid-template-columns:1fr}.coaching-cue-dialog .court{width:100px}.coaching-cue-dialog>h2{font-size:36px}}.living-contributions .section-head{margin-bottom:0}.living-contributions .living-source-tabs{margin:18px 0 12px}.living-contributions-toggle{gap:10px;min-height:44px}.living-contributions-toggle[aria-expanded=true] svg{transform:rotate(180deg)}#contributing-insight-details[hidden]{display:none}#contributing-insight-details>p{margin:12px 0 18px}.suggested-coaching-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:16px;margin:24px 0;display:grid}.suggested-coaching-grid>article{border:1px solid var(--line);border-top:3px solid var(--lime);background:#0c1728;border-radius:12px;min-width:0;padding:22px}.suggested-coaching-grid .eyebrow{letter-spacing:1px;font-size:10px;line-height:1.7;display:block}.suggested-coaching-grid svg{color:var(--lime);margin:20px 0 14px;display:block}.suggested-coaching-grid h3{margin-bottom:12px;font-size:23px;line-height:1.25}.suggested-class-basis{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.suggested-class-basis small,.suggested-class-cue small{letter-spacing:1px;color:var(--muted);margin-bottom:8px;font-size:10px;display:block}.suggested-class-basis strong{font-size:14px}.suggested-class-basis p{margin-top:8px}.suggested-coaching-grid .note{margin-top:16px}.suggested-class-cue{background:#ddfb6709;border-radius:8px;margin-top:20px;padding:14px}.suggested-class-cue strong{color:var(--lime);font-size:14px;line-height:1.6;display:block}.suggested-coaching-footer{justify-content:space-between;align-items:center;gap:24px;display:flex}.suggested-coaching-footer p{max-width:720px}.suggested-coaching-footer button{flex-shrink:0;min-height:44px}@media (max-width:600px){.suggested-coaching-footer{flex-direction:column;align-items:flex-start;gap:12px}}.strength-progress [data-progress-tone=red]{--progress-colour:#ff8585;--progress-tint:#ff858514}.strength-progress [data-progress-tone=amber]{--progress-colour:#f6c565;--progress-tint:#f6c56514}.strength-progress [data-progress-tone=green]{--progress-colour:#70dfa1;--progress-tint:#70dfa114}.strength-progress [data-progress-tone=neutral]{--progress-colour:#a8b5c9;--progress-tint:#a8b5c914}.strength-progress .strength-ladder .on{border-color:var(--progress-colour);color:var(--progress-colour)}.strength-progress .progress-state{color:var(--progress-colour);background:var(--progress-tint)}.strength-progress-legend{color:var(--muted);flex-wrap:wrap;gap:12px 22px;margin:18px 0 5px;font-size:12px;display:flex}.strength-progress-legend span{align-items:center;gap:7px;display:flex}.strength-progress-legend span:before{content:"";background:var(--key-colour);border-radius:50%;flex-shrink:0;width:8px;height:8px}.strength-progress-legend .red{--key-colour:#ff8585}.strength-progress-legend .amber{--key-colour:#f6c565}.strength-progress-legend .green{--key-colour:#70dfa1}.dashboard-current-plan{margin-bottom:30px}.dashboard-current-plan .living-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1100px){.dashboard-current-plan .living-card-grid{grid-template-columns:1fr}}.suggested-class-basis details{margin-top:12px}.suggested-class-basis summary{color:var(--blue);cursor:pointer;min-height:30px;font-size:13px}.suggested-class-basis details p{color:var(--muted)}.suggested-update-note{border-top:1px solid var(--line);margin-bottom:16px;padding-top:16px}.pilot-dashboard{color:#f3f6fb;background:radial-gradient(at 90% 4%,#19353b55,#0000 40%),#081221;min-height:100vh}.pilot-dashboard main{max-width:1440px;margin:auto;padding:48px 36px 70px}.pilot-topbar{border-bottom:1px solid var(--line);align-items:center;gap:25px;padding:24px 36px;display:flex}.pilot-topbar>a:nth-child(2){color:var(--muted);align-items:center;gap:8px;margin-left:auto;font-size:13px;display:flex}.pilot-topbar>span{letter-spacing:1.5px;color:var(--lime);align-items:center;gap:8px;font-size:10px;display:flex}.pilot-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px;display:flex}.pilot-heading h1{margin:18px 0;font-size:clamp(44px,5.5vw,76px);line-height:1.02}.pilot-heading h1 em{color:var(--lime);font-style:normal}.pilot-heading p{color:var(--muted);font-size:17px}.pilot-controls{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:12px;max-width:620px;display:flex}.pilot-controls label{color:var(--muted);min-width:155px;margin:0;font-size:11px}.pilot-controls select{min-height:44px;margin-top:7px;font-size:14px;display:block}.pilot-controls .btn{white-space:nowrap;min-height:44px}.pilot-live-note{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;margin:12px 0 25px;font-size:11px;display:flex}.pilot-dashboard .card{background:#111e31;border:1px solid #ffffff14;border-radius:14px;min-width:0;margin:22px 0;padding:28px}.pilot-dashboard h2{margin:12px 0;font-size:31px}.pilot-dashboard p{color:#afbed2;font-size:14px;line-height:1.75}.pilot-dashboard .section-head{margin-top:0}.pilot-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.pilot-metrics .card{margin:0;position:relative}.pilot-metrics article>svg{color:var(--lime);position:absolute;top:24px;right:22px}.pilot-metrics article>span{color:#c9d4e4;padding-right:26px;font-size:13px;display:block}.pilot-metrics article>strong{margin:20px 0 8px;font-size:55px;line-height:1.2;display:block}.pilot-metrics p{font-size:12px}.pilot-test-filter{color:var(--muted);align-items:center;gap:9px;margin:18px 0;font-size:12px;display:flex}.pilot-test-filter input{width:16px;height:16px}.pilot-ripple-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:26px 0;display:grid}.pilot-ripple-steps>div{border-left:2px solid #ddfb6744;padding-left:20px}.pilot-ripple-steps small{letter-spacing:2px;color:var(--lime);font-size:10px}.pilot-ripple-steps strong{color:var(--lime);margin:8px 0;font-size:48px;display:block}.pilot-ripple-steps h3{margin-bottom:7px;font-size:17px}.pilot-ripple-steps p{font-size:12px}.pilot-dashboard .note{color:#9eafc6;font-size:12px;line-height:1.8}.pilot-chart-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.pilot-chart-grid .card{margin:0}.pilot-chart{width:100%;height:300px;margin-top:24px;font-size:12px}.pilot-chart-empty{text-align:center;place-content:center;height:300px;display:grid}.pilot-milestones{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin:25px 0;display:grid}.pilot-milestones>div>span{color:#c9d4e4;min-height:40px;font-size:12px;display:block}.pilot-milestones b{margin:10px 0;font-size:32px;display:block}.pilot-milestones>div>div{background:#ffffff0c;border-radius:10px;height:5px}.pilot-milestones i{background:var(--lime);border-radius:10px;height:100%;display:block}.pilot-retention{background:#6baeff09;border:1px solid #6baeff33;border-radius:9px;gap:18px;padding:20px;display:flex}.pilot-retention svg{color:var(--blue);flex-shrink:0}.pilot-retention strong{color:var(--blue);font-size:22px}.pilot-retention p{margin-top:6px;font-size:12px}.pilot-table-wrap{margin-top:22px;overflow-x:auto}.pilot-player-table{border-collapse:collapse;text-align:left;width:100%;min-width:1050px}.pilot-player-table th{letter-spacing:.7px;color:#9eb0c8;border-bottom:1px solid var(--line);padding:0 12px 15px;font-size:10px;font-weight:600;line-height:1.5}.pilot-player-table td{vertical-align:top;border-bottom:1px solid var(--line);color:#d4deeb;padding:18px 12px;font-size:13px}.pilot-player-table th:first-child,.pilot-player-table td:first-child{min-width:210px;padding-left:0}.pilot-player-table small{color:var(--muted);margin:6px 0;font-size:10px;line-height:1.8;display:block}.pilot-player-table select{width:160px;min-height:36px;margin:5px 0;padding:8px;font-size:11px}.pilot-introductions{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;display:grid}.pilot-introductions article{border:1px solid var(--line);background:#081729;border-radius:10px;padding:20px}.pilot-introductions strong{margin-bottom:9px;font-size:19px;display:block}.pilot-introductions span{color:var(--lime);font-size:13px}.pilot-introductions p{margin-top:12px;font-size:12px}.pilot-report{border-bottom:1px solid var(--line);padding:20px 0}.pilot-report>div{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.pilot-report>div span{color:var(--muted);font-size:11px}.pilot-report p{white-space:pre-wrap;overflow-wrap:anywhere;margin:14px 0}.pilot-data-note{border:1px dashed #fff2;border-radius:10px;gap:15px;margin-top:35px;padding:24px;display:flex}.pilot-data-note svg{color:var(--lime);flex-shrink:0}.pilot-data-note strong{letter-spacing:1.5px;color:var(--lime);font-size:11px}.pilot-data-note p{margin-top:9px;font-size:12px}.pilot-help{border:1px solid var(--line);color:var(--muted);border-radius:9px;grid-column:2;margin:0 38px 28px;padding:16px 20px;font-size:12px}.pilot-help>p{font-size:12px;line-height:1.7}.pilot-help a{color:var(--blue);text-decoration:underline}.pilot-help summary{cursor:pointer;color:#d5e0f0;min-height:30px;margin-top:10px}.pilot-help form{max-width:650px}.pilot-help textarea{font-size:15px}.pilot-help [role=status]{margin-top:10px;font-size:13px}.pilot-notice{max-width:820px;margin:45px auto!important;padding:35px!important}.pilot-notice h1{margin:24px 0;font-size:46px;line-height:1.1}.pilot-notice h2{margin:25px 0 14px;font-size:26px}.pilot-notice p{color:var(--muted);font-size:16px;line-height:1.8}.pilot-notice .eyebrow{margin-top:25px}.pilot-admin-link{color:var(--lime);padding:8px 0;font-size:12px;line-height:1.7;display:block}.install-app-button{color:var(--lime);cursor:pointer;background:#ddfb6707;border:1px solid #ddfb6744;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:12px 14px;font-size:12px;line-height:1.4;display:flex}.install-app-button:disabled{color:var(--muted);cursor:default}.sidebar-bottom>.install-app-button{width:100%;margin-bottom:10px}.install-app-dialog{color:#f5f8fc;background:#112038;border:1px solid #fff2;border-radius:18px;width:min(480px,100vw - 28px);max-height:90dvh;margin:auto;padding:36px;position:fixed;inset:0;overflow-y:auto}.install-app-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030b16bb}.install-app-dialog>img{border-radius:16px;margin-bottom:22px}.install-app-dialog .eyebrow{font-size:9px}.install-app-dialog h2{margin:15px 0;font-size:36px}.install-app-dialog p{color:var(--muted);font-size:15px;line-height:1.7}.install-app-dialog ol{margin:22px 0;padding-left:22px;font-size:15px;line-height:1.8}.install-app-dialog li{margin:13px 0;padding-left:4px}.install-app-dialog li svg{vertical-align:middle;color:var(--lime)}.install-app-dialog .btn{width:100%;margin-top:22px}.entry-gateway footer .install-app-button{margin:10px auto}.entry-gateway footer>a{margin:12px;display:inline-block}.sidebar{overflow-y:auto}.pilot-dashboard select:focus-visible{outline:2px solid var(--lime);outline-offset:4px}.pilot-dashboard button:focus-visible{outline:2px solid var(--lime);outline-offset:4px}.install-app-button:focus-visible{outline:2px solid var(--lime);outline-offset:4px}@media (max-width:1100px){.pilot-heading{flex-direction:column;align-items:flex-start}.pilot-controls{justify-content:flex-start;max-width:none}.pilot-metrics{grid-template-columns:1fr 1fr}.pilot-chart-grid{grid-template-columns:1fr}.pilot-milestones{grid-template-columns:repeat(3,1fr)}.pilot-topbar{padding:20px}.pilot-dashboard main{padding:30px 22px 50px}}@media (max-width:900px){.pilot-help{grid-column:1;margin:0 18px 24px}}@media (max-width:600px){.pilot-dashboard main{padding:26px 16px 40px}.pilot-topbar .brand{font-size:20px}.pilot-topbar>span{display:none}.pilot-topbar>a:nth-child(2){font-size:11px}.pilot-heading h1{font-size:52px}.pilot-controls{grid-template-columns:1fr 1fr;width:100%;display:grid}.pilot-controls label{min-width:0}.pilot-controls .btn{padding:12px;font-size:11px}.pilot-dashboard .card{padding:22px}.pilot-metrics{gap:10px}.pilot-metrics .card{padding:18px}.pilot-metrics article>svg{display:none}.pilot-metrics article>span{padding:0;font-size:12px}.pilot-metrics article>strong{font-size:39px}.pilot-metrics p{font-size:11px}.pilot-ripple-steps{grid-template-columns:1fr 1fr;gap:22px 10px}.pilot-ripple-steps>div{padding-left:12px}.pilot-ripple-steps strong{font-size:38px}.pilot-ripple-steps h3{font-size:15px}.pilot-dashboard h2{font-size:29px}.pilot-milestones{grid-template-columns:1fr 1fr}.pilot-notice{margin:20px 14px!important;padding:24px!important}.pilot-notice h1{font-size:38px}.pilot-data-note{padding:18px}.install-app-dialog{padding:30px 24px}.install-app-dialog h2{font-size:32px}}@media print{.pilot-controls,.pilot-test-filter,.pilot-player-table select,.pilot-help,.install-app-button{display:none}.pilot-table-wrap{overflow:visible}.pilot-player-table{min-width:0}.pilot-dashboard .card{break-inside:avoid}}.welcome-install-brand{align-items:center;gap:17px;margin:22px 0;display:flex}.welcome-install-brand img{border-radius:18px}.welcome-install-brand strong{font-size:21px;display:block}.welcome-install-brand span{color:var(--muted);margin-top:7px;font-size:13px;display:block}.welcome-install-action{background:#ddfb6707;border:1px solid #ddfb6725;border-radius:11px;margin:24px 0 18px;padding:20px}.welcome-install-action .install-app-button{background:var(--lime);color:#122019;width:100%;font-size:15px;font-weight:700}.welcome-install-action p{color:var(--muted);margin-top:14px;font-size:13px;line-height:1.7}.welcome-install-skip{min-height:40px;margin-top:18px}@media (max-width:600px){.welcome-install-action{padding:17px}.welcome-install-brand img{width:62px;height:62px}.welcome-install-brand strong{font-size:19px}}.insight-request-page{overflow-anchor:none}.guided-topic-count{color:var(--lime);align-items:center;gap:8px;font-weight:700;display:flex}.guided-area-grid button.selected{background:#ddfb670b;border-color:#ddfb6766}.guided-topic-done{margin:22px 0 12px}.guided-topic-done .note{font-size:12px}.guided-observation-options button:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.guided-topic-done.guided-primary-action{flex-direction:column;align-items:stretch;gap:12px;display:flex}.guided-topic-done .btn{justify-content:center;width:100%}.guided-topic-done .note{text-align:left}.topic-insight-pair>div{min-width:0}.insight-topic-hint{color:var(--muted);margin:10px 0 16px;font-size:12px;line-height:1.6;display:block}.insight-topic-list{gap:10px;display:grid}.insight-topic{background:#0a172645;border:1px solid #ffffff18;border-radius:9px;overflow:hidden}.insight-topic summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:16px;list-style:none;display:flex}.insight-topic summary::-webkit-details-marker{display:none}.topic-insight-pair .insight-topic summary>strong{color:#edf3fc;letter-spacing:0;text-transform:none;font-size:17px;font-weight:700;line-height:1.4}.insight-topic summary>span{color:var(--muted);white-space:nowrap;align-items:center;gap:9px;font-size:11px;display:flex}.insight-topic summary svg{flex-shrink:0;transition:transform .15s}.insight-topic[open] summary svg{transform:rotate(180deg)}.insight-topic[open] summary{border-bottom:1px solid var(--line)}.insight-topic ul{margin:0;padding:4px 18px 8px 34px}.insight-topic li{color:#c4d0e1;overflow-wrap:anywhere;padding:10px 0;font-size:15px;line-height:1.7}.insight-topic li+li{border-top:1px solid #ffffff0a}.insight-topic summary:focus-visible{outline:2px solid var(--lime);outline-offset:-3px}.compact-topic-insights{gap:12px;margin-top:18px}.compact-topic-insights>div{padding:16px}.compact-topic-insights .insight-topic summary{gap:10px;min-height:54px;padding:12px}.compact-topic-insights .insight-topic summary>strong{font-size:14px}.compact-topic-insights .insight-topic summary>span{gap:5px;font-size:10px}.compact-topic-insights .insight-topic li{font-size:13px}@media (max-width:600px){.topic-insight-pair{grid-template-columns:1fr}.insight-topic summary{gap:12px;padding:15px}.topic-insight-pair .insight-topic summary>strong{font-size:16px}.insight-topic summary>span{font-size:11px}.insight-topic li{font-size:15px}}@media print{.insight-topic ul{display:block}.insight-topic summary{border-bottom:1px solid var(--line)}}.privacy-page{max-width:1040px;margin:0 auto;padding:48px 24px 80px;font-size:16px;line-height:1.75}.privacy-page>.eyebrow{margin-top:30px;display:block}.privacy-page h1{margin:18px 0;font-size:clamp(34px,6vw,64px)}.privacy-page h2{margin:36px 0 14px;font-size:27px}.privacy-page h3{margin:0 0 12px;font-size:20px}.privacy-page p{margin:14px 0;font-size:16px;line-height:1.75}.privacy-page a{color:var(--lime)}.privacy-page .card{margin:20px 0}.privacy-page summary{cursor:pointer;font-weight:700}.privacy-page label{margin:18px 0;display:block}.privacy-page input,.privacy-page select,.privacy-page textarea{width:100%;margin-top:8px;display:block}.privacy-page textarea{min-height:110px}.privacy-table{overflow:auto}.privacy-table table{border-collapse:collapse;min-width:650px}.privacy-table td,.privacy-table th{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff20;padding:16px;font-size:15px}.privacy-table th{color:var(--lime)}.privacy-request{border-top:1px solid #ffffff20;margin-top:15px;padding-top:15px}.privacy-request blockquote{white-space:pre-wrap;overflow-wrap:anywhere}.privacy-footer{color:#cbd5e1;background:#0a1627;flex-wrap:wrap;justify-content:center;gap:20px;padding:24px;font-size:14px;display:flex}.privacy-footer a{color:inherit}.privacy-page .danger{color:#ffb4b4;border-color:#fa8b8b}.feedback-identity{background:#ddfb6705;border:1px solid #ddfb6740;border-radius:14px;margin:24px 0;padding:20px}.feedback-identity h3{margin:0 0 12px;font-size:18px}.feedback-identity p{line-height:1.7}.feedback-identity a{color:var(--lime)}.pricing-hero{grid-template-columns:1.05fr .95fr;align-items:start;gap:90px;padding-top:70px;padding-bottom:85px;display:grid}.pricing-intro{padding-top:40px}.pricing-intro h1{letter-spacing:-.8px;margin:24px 0 28px;font-size:clamp(60px,6.5vw,88px);line-height:.98}.pricing-intro h1 span{color:var(--lime)}.pricing-intro>p{color:#bfccdf;max-width:520px;margin:18px 0}.pricing-intro>p strong{color:#fff}.pricing-value{gap:15px;margin:30px 0 12px;display:grid}.pricing-value>span{color:#d0dceb;align-items:center;gap:12px;font-size:15px;display:flex}.pricing-value svg{color:var(--lime);flex-shrink:0}.pricing-loop{color:var(--lime);letter-spacing:1px;border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20;align-items:center;gap:17px;margin-top:45px;padding:23px 0;font-size:12px;font-weight:800;display:flex}.pricing-loop svg{color:#71839c;flex-shrink:0}.pricing-card{background:radial-gradient(at 100% 0,#ddfb6713,#0000 60%),#111e31;border:1px solid #ddfb6760;border-radius:20px;padding:30px;box-shadow:0 20px 80px #0004}.pricing-card-top{color:var(--lime);letter-spacing:1.4px;flex-wrap:wrap;align-items:center;gap:10px;font-size:10px;font-weight:800;display:flex}.pricing-coming{color:#bdc9db;letter-spacing:1px;border:1px solid #ffffff25;border-radius:30px;margin-left:auto;padding:6px 9px;font-size:9px}.campaign .pricing-card h2{margin:23px 0;font-size:34px;line-height:1.08}.pricing-trial{background:var(--lime);color:#102238;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:15px 20px;display:flex}.pricing-trial>span{letter-spacing:1.2px;font-size:10px;font-weight:800}.pricing-trial strong{font-size:24px}.pricing-amount{border-bottom:1px solid #ffffff20;padding:25px 0}.pricing-amount>span{color:#99abc3;letter-spacing:1.5px;font-size:10px;font-weight:800}.pricing-amount>div{align-items:baseline;gap:12px;margin-top:3px;display:flex}.pricing-amount strong{letter-spacing:-2px;font-size:64px;font-weight:800;line-height:1.15}.pricing-amount>div>span{color:#b3c3da;font-size:18px}.campaign .pricing-amount>p{color:#b3c3da;margin-top:8px;font-size:14px;line-height:1.5}.pricing-card ul{gap:13px;margin:0;padding:20px 0 23px;list-style:none;display:grid}.pricing-card li{color:#d3ddec;align-items:flex-start;gap:11px;font-size:14px;line-height:1.5;display:flex}.pricing-card li svg{color:var(--lime);flex-shrink:0;margin-top:2px}.pricing-demo,.pricing-trial-button{justify-content:center;width:100%;margin-top:10px;display:flex}.campaign .pricing-availability{color:#a8bad0;margin-top:16px;font-size:12px;line-height:1.65}.pricing-included{border-top:1px solid #ffffff18;padding-top:80px;padding-bottom:80px}.pricing-section-heading{max-width:760px}.pricing-section-heading h2{margin:20px 0}.pricing-section-heading>p{color:#b8c7dc}.pricing-feature-grid{grid-template-columns:repeat(4,1fr);gap:25px;margin-top:40px;display:grid}.pricing-feature-grid article{border-top:1px solid #ffffff25;padding-top:25px}.pricing-feature-icon{color:var(--lime);justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.pricing-feature-icon span{color:#8799b5;font-size:11px}.pricing-feature-grid h3{margin:15px 0;font-size:21px;line-height:1.3}.campaign .pricing-feature-grid p{color:#b8c7dc;font-size:15px;line-height:1.7}.pricing-how{border-top:1px solid #ffffff18;grid-template-columns:1fr 1.15fr;gap:70px;padding-top:65px;padding-bottom:80px;display:grid}.pricing-how h2{margin-top:20px}.pricing-how ol{gap:30px;margin:0;padding:0;list-style:none;display:grid}.pricing-how li{gap:22px;display:flex}.pricing-how li>span{width:40px;height:40px;color:var(--lime);background:#ddfb6708;border:1px solid #ddfb6755;border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid}.pricing-how h3{margin:4px 0 10px;font-size:21px}.campaign .pricing-how p{color:#b8c7dc;font-size:16px}.pricing-faq{border-top:1px solid #ffffff18;padding-top:65px}.pricing-page .campaign-nav-links{gap:20px}.pricing-trial-button:disabled{opacity:.55;cursor:not-allowed}.pricing-page .campaign-nav-links a[href=\/pricing]{color:var(--lime)}@media (max-width:1100px){.pricing-hero{gap:40px}.pricing-card{padding:25px}.pricing-page .campaign-nav-links{gap:13px;font-size:13px}.pricing-feature-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.pricing-hero{grid-template-columns:1fr;gap:25px;padding-top:25px;padding-bottom:50px}.pricing-intro{padding-top:15px}.pricing-intro h1{margin:20px 0;font-size:clamp(48px,12.5vw,72px)}.pricing-loop{letter-spacing:.5px;justify-content:space-between;gap:12px;margin-top:25px;font-size:10px}.pricing-card{border-radius:16px;padding:22px}.campaign .pricing-card h2{font-size:33px}.pricing-amount strong{font-size:61px}.pricing-coming{font-size:8px}.pricing-trial strong{font-size:23px}.pricing-feature-grid{grid-template-columns:1fr;gap:20px;margin-top:25px}.pricing-feature-icon{margin-bottom:15px}.pricing-feature-grid h3{font-size:21px}.pricing-included{padding-top:50px;padding-bottom:50px}.pricing-how{grid-template-columns:1fr;gap:32px;padding-top:45px;padding-bottom:50px}.pricing-how li{gap:15px}.pricing-how ol{gap:25px}.pricing-how h3{font-size:20px}.pricing-faq{padding-top:45px}.pricing-card-top{letter-spacing:1px}.pricing-value>span{font-size:14px}.pricing-page .campaign-nav-links{font-size:16px}}.waitlist-header{border-bottom:1px solid #ffffff18;justify-content:space-between;align-items:center;gap:20px;max-width:1320px;margin:auto;padding:25px 48px;display:flex}.waitlist-header>a:last-child{color:#bdcce0;align-items:center;gap:9px;font-size:14px;display:flex}.waitlist-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:85px;min-height:calc(100vh - 180px);padding-top:65px;padding-bottom:75px;display:grid}.waitlist-copy h1{margin:22px 0;font-size:clamp(49px,5.1vw,70px);line-height:1.03}.waitlist-copy h1 span{color:var(--lime)}.waitlist-copy>p{color:#bbcadd;margin:18px 0}.waitlist-points{gap:23px;margin:32px 0;display:grid}.waitlist-points>div{align-items:flex-start;gap:15px;display:flex}.waitlist-points svg{color:var(--lime);flex-shrink:0;margin-top:4px}.waitlist-points span{color:#b6c6dc;font-size:15px;line-height:1.7}.waitlist-points strong{color:#e9eff7;display:block}.campaign .waitlist-nocharge{color:#d8e5f3;align-items:center;gap:10px;font-size:14px;display:flex}.waitlist-nocharge svg{color:var(--lime);flex-shrink:0}.waitlist-card{background:radial-gradient(at 100% 0,#ddfb6710,#0000 60%),#111e31;border:1px solid #ddfb6740;border-radius:18px;padding:35px}.campaign .waitlist-card h2{margin:19px 0;font-size:38px}.campaign .waitlist-card>p{color:#b9c9df;font-size:16px}.waitlist-form{margin-top:25px}.waitlist-form>label:first-child{font-size:14px;font-weight:600}.waitlist-form input[type=email]{width:100%;min-height:52px;margin-top:10px;padding:15px;font-size:16px;display:block}.waitlist-consent{color:#c3d0e2;align-items:flex-start;gap:12px;margin:22px 0;font-size:14px;line-height:1.7;display:flex}.waitlist-consent input{width:17px;min-width:17px;height:17px;accent-color:var(--lime);margin-top:4px}.waitlist-form .btn{justify-content:center;width:100%}.campaign .waitlist-privacy{color:#9aadc8;margin-top:20px;font-size:12px;line-height:1.7}.waitlist-privacy a{color:#dce9c1;text-decoration:underline}.waitlist-honey{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.waitlist-footer{color:#a9bbd4;border-top:1px solid #ffffff18;flex-wrap:wrap;justify-content:center;gap:25px;padding:25px;font-size:13px;display:flex}.waitlist-receipt{padding-top:28px}.waitlist-receipt>svg{color:var(--lime)}.campaign .waitlist-receipt h2{font-size:30px}.campaign .waitlist-receipt p{color:#c0cee0;overflow-wrap:anywhere;margin:18px 0;font-size:16px}.waitlist-receipt .btn{margin-top:20px}@media (max-width:850px){.waitlist-grid{grid-template-columns:1fr;gap:30px;min-height:0;padding-top:35px;padding-bottom:45px}.waitlist-copy h1{font-size:clamp(42px,8vw,64px)}.waitlist-header{padding:22px}.waitlist-card{padding:25px}.waitlist-grid.campaign-container{padding-left:22px;padding-right:22px}.campaign .waitlist-card h2{font-size:35px}.waitlist-header .brand{font-size:21px}.waitlist-header>a:last-child{font-size:12px}.waitlist-footer{gap:18px}}.install-home-link{color:var(--lime);text-underline-offset:3px;text-decoration:underline}.waitlist-header .waitlist-home{white-space:nowrap;flex-shrink:0;padding:12px 17px}.perspective-hint{color:var(--muted);align-items:center;gap:8px;margin:0 0 14px;display:flex;font-size:13px!important}.perspective-controls{border:0;gap:10px}.perspective-controls button{cursor:pointer;background:#ffffff03;border:1px solid #ffffff24;border-bottom-width:3px;border-radius:9px;transition:background .18s,border-color .18s,color .18s}.perspective-controls button>span{align-items:center;gap:10px;display:inline-flex}.perspective-controls .perspective-chevron{opacity:.65;flex-shrink:0;width:14px;height:14px}.perspective-controls button[aria-selected=true]{background:#ffffff08}.perspective-controls button:hover{border-color:var(--perspective-colour);color:var(--perspective-colour);background:#ffffff0b}.perspective-controls button:focus-visible{outline:2px solid var(--perspective-colour);outline-offset:4px}@media (max-width:600px){.perspective-controls{gap:6px}.perspective-controls button>span{gap:4px}.perspective-controls .perspective-chevron{width:12px;height:12px}}.mobile-app-eyebrow{color:var(--lime);letter-spacing:1.5px;align-items:center;gap:9px;margin-bottom:18px;font-size:11px;font-weight:700;line-height:1.6;display:flex}.campaign-hero-copy>p.mobile-app-intro{color:#e0e8f4;max-width:540px;margin-top:15px;font-size:16px}.campaign-hero-copy>p.mobile-app-install-note{color:var(--muted);margin-top:20px;font-size:13px;line-height:1.7}.campaign-mobile-proof{justify-content:center;min-width:0;padding:0 10px;display:flex}.mobile-app-preview{width:328px;max-width:100%;margin:0}.mobile-app-device{background:#090e18;border:2px solid #536174;border-radius:43px;padding:10px;position:relative;box-shadow:0 30px 70px #0008,0 0 65px #ddfb6707}.mobile-app-status{color:#e2eaf4;justify-content:space-between;align-items:center;height:32px;padding:0 17px;font-size:11px;font-weight:700;display:flex}.mobile-app-status i{background:#02050b;border-radius:15px;width:82px;height:22px;margin-top:-6px;display:block}.mobile-app-screen{background:linear-gradient(160deg,#142339,#0c1626);border-radius:27px;padding:19px 18px 14px;overflow:hidden}.mobile-app-brand{color:var(--lime);align-items:center;gap:8px;margin-bottom:25px;display:flex}.mobile-app-brand strong{color:#fff;letter-spacing:-1px;font-size:21px}.mobile-app-brand strong span{color:var(--lime)}.mobile-app-greeting>span{letter-spacing:1.5px;color:#acbcd0;font-size:9px;font-weight:700}.mobile-app-greeting h2{letter-spacing:0;margin:9px 0 10px;font-family:Barlow Condensed,sans-serif;font-size:34px;line-height:1.04}.mobile-app-greeting p{color:#aebdd0;font-size:11px}.mobile-app-strength{color:#c8edaa;align-items:center;gap:7px;margin:18px 0;font-size:10px;display:flex}.mobile-app-priorities{color:#fff;background:#ffffff04;border:1px solid #ffffff1c;border-radius:10px;padding:14px;text-decoration:none;display:block}.mobile-app-priorities>div{color:var(--lime);align-items:center;gap:7px;display:flex}.mobile-app-priorities strong{letter-spacing:.7px;font-size:9px}.mobile-app-priorities>div>svg:last-child{margin-left:auto}.mobile-app-priorities ol{margin:11px 0 0;padding:0;list-style:none}.mobile-app-priorities li{border-top:1px solid #ffffff0d;gap:10px;padding:9px 0;font-size:12px;line-height:1.4;display:flex}.mobile-app-priorities li span{color:#92a5bf;padding-top:2px;font-size:10px}.mobile-app-cue{border-left:2px solid var(--lime);background:#ddfb670d;border-radius:0 8px 8px 0;margin:12px 0;padding:17px 14px}.mobile-app-cue>span{letter-spacing:1px;color:#b8c69b;font-size:8px;font-weight:700;display:block}.mobile-app-cue strong{color:var(--lime);margin:9px 0;font-family:Barlow Condensed,sans-serif;font-size:29px;line-height:1.05;display:block}.mobile-app-cue p{color:#c5d1df;font-size:11px;line-height:1.6}.mobile-app-qr{background:var(--lime);color:#101b11;border-radius:9px;align-items:center;gap:10px;min-height:60px;padding:13px 11px;text-decoration:none;display:flex}.mobile-app-qr>span{flex:1}.mobile-app-qr strong{font-size:12px;display:block}.mobile-app-qr small{margin-top:4px;font-size:9px;display:block}.mobile-app-progress{color:#c2d1e5;justify-content:center;align-items:center;gap:8px;min-height:44px;margin-top:5px;font-size:11px;text-decoration:none;display:flex}.mobile-app-priorities:hover,.mobile-app-progress:hover{background:#ffffff0c}.mobile-app-qr:hover{background:#e8ff98}.mobile-app-screen a:focus-visible{outline-offset:3px;outline:2px solid #fff}.mobile-app-home{background:#8490a0;border-radius:10px;width:92px;height:4px;margin:11px auto 3px}.mobile-app-preview figcaption{text-align:center;letter-spacing:1.6px;color:#dde8f7;margin-top:19px;font-size:11px;font-weight:700;line-height:1.6}.mobile-app-preview figcaption span{letter-spacing:0;color:var(--muted);margin-top:4px;font-size:10px;font-weight:400;display:block}@media (max-width:760px){.campaign-mobile-proof{margin-top:7px;padding:0}.mobile-app-eyebrow{letter-spacing:1.1px;font-size:10px}.campaign-hero-copy>p.mobile-app-intro{font-size:16px}.mobile-app-preview{width:328px}.mobile-app-preview figcaption{margin-top:16px}}.mobile-app-screen .mobile-app-greeting p,.mobile-app-screen .mobile-app-cue p{line-height:1.6;font-size:11px!important}.principles-lead>p+p{margin-top:14px}.principles-lead>p:first-child strong{color:var(--white)}.training-donut-total{text-align:center;inset:20%}.training-donut-total span{letter-spacing:1px;margin-top:5px;line-height:1.25;font-size:10px!important}.coaching-animation{background:#0c1829;border:1px solid #ddfb6740;border-radius:12px;margin:24px 0;overflow:hidden}.coaching-animation-toggle{width:100%;color:var(--lime);text-align:left;background:0 0;border:0;align-items:center;gap:12px;min-height:64px;padding:16px;display:flex}.coaching-animation-toggle>span{flex:1;font-size:16px;font-weight:700}.coaching-animation-toggle small{color:#b7c9df;margin-top:4px;font-size:12px;font-weight:400;line-height:1.5;display:block}.coaching-animation-toggle>.turned{transform:rotate(180deg)}.coaching-animation-toggle:focus-visible{outline:2px solid var(--lime);outline-offset:-4px}.coaching-animation-player{border-top:1px solid #ffffff16}.coaching-animation-player iframe{background:#080f1e;border:0;width:100%;display:block}.coaching-animation-toggle svg{flex-shrink:0}
