:root{--night:#0b1a12;--night-2:#10261a;--pitch:#14532d;--pitch-2:#1f7a45;--pitch-3:#2e9a5a;--chalk:#f6f4ee;--paper:#ffffff;--ink:#111a14;--muted:#5b6b61;--line:#e2ded2;--cone:#ff6a1a;--cone-dark:#e2550a;--bib:#e9ff3b;--red:#c4320a;--radius:14px;--radius-lg:22px;--shadow:0 1px 2px rgba(17,26,20,.06),0 8px 24px rgba(17,26,20,.06);--display:"Big Shoulders Display","Arial Narrow",Impact,sans-serif;--body:"Inter Variable",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--body);background:var(--chalk);color:var(--ink);line-height:1.55;font-size:16.5px}a{color:var(--pitch-2);text-underline-offset:3px}img,svg{max-width:100%}.display,h1,h2,h3{font-family:var(--display);font-weight:800;letter-spacing:.005em;line-height:.98;text-transform:uppercase}h1{font-size:clamp(2.6rem,7vw,4.6rem);margin:0 0 1rem}h2{font-size:clamp(1.7rem,3.6vw,2.4rem);margin:2.2rem 0 .8rem}h3{font-size:1.35rem;margin:1.4rem 0 .5rem}.lead{font-size:1.18rem;color:var(--muted);max-width:42rem}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.76rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;border:1px solid rgba(233,255,59,.35);color:var(--bib);padding:.38rem .8rem;border-radius:999px;background:rgba(233,255,59,.06)}.eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--bib);box-shadow:0 0 10px var(--bib)}.eyebrow.light{color:var(--pitch);border-color:rgba(20,83,45,.25);background:rgba(20,83,45,.06)}.eyebrow.light:before{background:var(--cone);box-shadow:none}.hl{color:var(--cone)}.num{font-family:var(--display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(11,26,18,.94);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid rgba(255,255,255,.06)}.header-inner{max-width:1180px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem 1.25rem}.brand{display:inline-flex;align-items:center;gap:.55rem;color:#fff;text-decoration:none;font-family:var(--display);font-weight:800;font-size:1.6rem;text-transform:uppercase;letter-spacing:.02em}.brand-mark{width:30px;height:30px}.nav{display:flex;align-items:center;gap:.3rem}.nav a{color:#d7e2da;text-decoration:none;font-weight:600;font-size:.95rem;padding:.45rem .7rem;border-radius:8px}.nav a:hover{color:#fff;background:rgba(255,255,255,.06)}.nav .nav-cta,.nav-cta{background:var(--cone);color:var(--ink)!important;border-radius:999px;padding:.5rem 1rem;font-weight:800}.nav .nav-cta:hover{background:#ff7d36}.menu-toggle{display:none;background:none;border:1px solid rgba(255,255,255,.2);color:#fff;border-radius:8px;padding:.45rem .7rem;font:inherit;font-weight:700}@media (max-width:900px){.menu-toggle{display:inline-block}.nav{display:none;position:absolute;left:0;right:0;top:100%;background:var(--night);flex-direction:column;align-items:stretch;padding:.5rem 1rem 1rem;border-bottom:1px solid rgba(255,255,255,.08)}.nav.open{display:flex}.nav a{padding:.8rem .6rem;font-size:1.05rem}}main{min-height:60vh}.wrap{padding:0 1.25rem}.page,.wrap{max-width:1180px;margin:0 auto}.page{padding:2.5rem 1.25rem 4rem}.narrow{max-width:760px}.section{padding-top:4rem;padding-bottom:4rem}.grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.grid-2{display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:1fr 1fr;align-items:center}@media (max-width:860px){.grid-2{grid-template-columns:1fr}}.band{position:relative;color:#e8efe9;background:repeating-linear-gradient(90deg,rgba(255,255,255,.022) 0 80px,rgba(0,0,0,0) 80px 160px),radial-gradient(1200px 500px at 85% -10%,rgba(46,154,90,.35),transparent 60%),radial-gradient(800px 400px at -10% 110%,rgba(255,106,26,.12),transparent 60%),var(--night);overflow:hidden}.band h1{color:#fff}.band .lead{color:#b9c9be}.band-inner{max-width:1180px;margin:0 auto;padding:3.2rem 1.25rem 3rem;position:relative}.band.tool .band-inner{padding:2.4rem 1.25rem 2.2rem}.band.tool h1{font-size:clamp(2.2rem,5.5vw,3.6rem);margin-top:.9rem}.band:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent)}.crumbs{font-size:.85rem;color:#93a89a}.crumbs a{color:#c8d6cc}.hero{padding-top:4.2rem;padding-bottom:4.6rem}.hero h1{font-size:clamp(3rem,8.4vw,6rem)}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:2.5rem;gap:2.5rem;align-items:center}@media (max-width:960px){.hero-grid{grid-template-columns:1fr}}.hero-ctas{gap:.75rem;margin-top:1.6rem}.hero-ctas,.hero-proof{display:flex;flex-wrap:wrap}.hero-proof{margin-top:1.4rem;gap:1.2rem;font-size:.9rem;color:#a9bcae}.hero-proof span:before{content:"✓ ";color:var(--bib);font-weight:800}.card{color:var(--ink);background:var(--paper);border-radius:var(--radius);padding:1.35rem;box-shadow:var(--shadow);border:1px solid #ece8dc}.card.dark{background:var(--night-2);border-color:rgba(255,255,255,.07);color:#e8efe9}.tool-card{display:flex;flex-direction:column;gap:.4rem;text-decoration:none;color:inherit;transition:transform .15s ease,box-shadow .15s ease;position:relative;overflow:hidden}.tool-card:hover{transform:translateY(-3px);box-shadow:0 2px 4px rgba(17,26,20,.06),0 16px 34px rgba(17,26,20,.1)}.tool-card h3{margin:.6rem 0 .1rem;font-size:1.6rem}.tool-card p{margin:0;color:var(--muted)}.tool-card .go{margin-top:auto;padding-top:.6rem;font-weight:800;color:var(--cone-dark)}.tool-icon{width:54px;height:54px;border-radius:14px;background:var(--night);display:grid;place-items:center}.tag{display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:.2rem .55rem;border-radius:999px;background:var(--bib);color:var(--ink)}.tag.green{background:#dff3e4;color:var(--pitch)}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:var(--cone);color:var(--ink);border:0;border-radius:999px;padding:.85rem 1.35rem;font:inherit;font-weight:800;cursor:pointer;text-decoration:none;box-shadow:0 6px 18px rgba(255,106,26,.25);transition:background .15s,transform .1s}.button:hover{background:#ff7d36}.button:active{transform:translateY(1px)}.button.big{font-size:1.08rem;padding:1rem 1.6rem}.button.secondary{background:#ebe7da;color:var(--ink);box-shadow:none}.button.ghost{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.28);box-shadow:none}.button.ghost:hover{background:rgba(255,255,255,.06)}.button.green{background:var(--pitch-2);color:#fff;box-shadow:none}.button.whatsapp{background:#25d366;color:#06301a;box-shadow:none}.button.small{padding:.5rem .9rem;font-size:.9rem}.button:disabled{opacity:.5;cursor:not-allowed}label{display:block;font-weight:700;font-size:.9rem;margin-bottom:.3rem}input,select,textarea{width:100%;padding:.7rem .8rem;border:1.5px solid #d9d4c5;border-radius:10px;font:inherit;background:#fff;color:var(--ink)}input:focus,select:focus,textarea:focus{outline:3px solid rgba(255,106,26,.25);border-color:var(--cone)}textarea{min-height:10rem}.check{display:flex;gap:.55rem;align-items:flex-start;font-weight:400;font-size:.9rem;margin-top:.75rem}.check input{width:auto;margin-top:.25rem;accent-color:var(--cone)}.optional{font-weight:400;color:var(--muted)}.error{color:var(--red)}.error,.ok{font-weight:700}.ok{color:var(--pitch-2)}.small-note{font-size:.85rem;color:var(--muted);margin:.45rem 0 0}.link-button{background:none;border:0;padding:0;color:var(--pitch-2);text-decoration:underline;cursor:pointer;font:inherit;font-size:.9rem}.seg{display:flex;flex-wrap:wrap;gap:.35rem}.chip{border:1.5px solid #d9d4c5;background:#fff;border-radius:999px;padding:.45rem .85rem;font:inherit;font-size:.95rem;font-weight:600;cursor:pointer;min-height:40px;color:var(--ink)}.chip:hover{border-color:var(--pitch-2)}.chip-selected,.chip[aria-pressed=true]{background:var(--night);border-color:var(--night);color:#fff}.chip.small{font-size:.82rem;padding:.25rem .65rem;min-height:0}.tool-layout{display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:minmax(280px,1fr) 1.7fr;align-items:start}@media (max-width:860px){.tool-layout{grid-template-columns:1fr}}.tool-section{max-width:1180px;margin:-1.6rem auto 0;padding:0 1.25rem 3rem;position:relative;z-index:2}.panel-heading{margin:1.4rem 0 .55rem;font-family:var(--body);text-transform:none;font-weight:800;font-size:1rem;border-top:1px solid var(--line);padding-top:1rem}.format-hint{background:#f1f6f1;border:1px solid #d6e7da;border-radius:10px;padding:.7rem .8rem;font-size:.9rem;margin-top:.6rem}.format-hint strong{color:var(--pitch)}table{width:100%;border-collapse:collapse;font-size:.95rem}td,th{text-align:left;padding:.55rem .5rem;border-bottom:1px solid #eee9dc;vertical-align:top}th{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.pill{display:inline-block;padding:.15rem .55rem;border-radius:999px;font-size:.82rem;font-weight:700;margin:0 4px 4px 0}.on{background:#d8f3df;color:#0b5d2a}.off{background:#ffe1d2;color:#8a2c05}.bar{height:.65rem;background:linear-gradient(90deg,var(--pitch-2),var(--pitch-3));border-radius:999px}.share{margin-top:1.2rem;border-top:1px dashed var(--line);padding-top:1rem}.share-row{align-items:center}.share form,.share-row{display:flex;gap:.5rem;flex-wrap:wrap}.share form{margin-top:.6rem}.share form input[type=email]{flex:1 1 220px;width:auto}.prose{max-width:760px}.prose li,.prose p{font-size:1.05rem}.prose h2{margin-top:2.6rem}.answer{border-left:5px solid var(--cone);border-radius:0 12px 12px 0;padding:1rem 1.2rem;font-size:1.08rem}.answer,.table-wrap{background:#fff;box-shadow:var(--shadow)}.table-wrap{overflow-x:auto;border-radius:var(--radius);border:1px solid #ece8dc}.table-wrap table td,.table-wrap table th{padding:.7rem .8rem;white-space:nowrap}.table-wrap tr.hi td{background:#fff6ef}.faq details{background:#fff;border:1px solid #ece8dc;border-radius:12px;padding:.9rem 1.1rem;margin-bottom:.6rem}.faq summary{font-weight:800;cursor:pointer}.cta-band{background:var(--night);color:#e8efe9;border-radius:var(--radius-lg);padding:2rem;display:grid;grid-template-columns:1.2fr 1fr;grid-gap:1.5rem;gap:1.5rem;align-items:center;margin:3rem 0}.cta-band h2{color:#fff;margin:0 0 .5rem}@media (max-width:860px){.cta-band{grid-template-columns:1fr}}.pitch-thumb{background:var(--pitch);border-radius:12px;display:block}.shape-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.shape-card{text-decoration:none;color:inherit;text-align:center}.shape-card .card{padding:.8rem}.shape-card strong{display:block;font-family:var(--display);font-size:1.5rem;text-transform:uppercase;margin-top:.4rem}.stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem}.stat{border-left:3px solid var(--cone);padding-left:.9rem}.stat b{display:block;font-family:var(--display);font-size:2.4rem;line-height:1}.stat span{color:var(--muted);font-size:.92rem}@media (max-width:760px){.stats{grid-template-columns:1fr 1fr}}.site-footer{background:var(--night);color:#9fb3a6;margin-top:4rem}.footer-inner{max-width:1180px;margin:0 auto;padding:3rem 1.25rem 2rem;display:grid;grid-template-columns:minmax(220px,1fr) 3fr;grid-gap:2rem;gap:2rem}.footer-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:1.5rem;gap:1.5rem}.footer-base a{display:inline}.site-footer h4{color:#fff;font-family:var(--display);text-transform:uppercase;font-size:1.15rem;margin:0 0 .6rem;letter-spacing:.04em}.site-footer a{color:#c9d6cd;text-decoration:none;display:block;padding:.18rem 0}.site-footer a:hover{color:#fff}.footer-base{border-top:1px solid rgba(255,255,255,.08);padding:1rem 1.25rem;text-align:center;font-size:.85rem}@media (max-width:760px){.footer-inner{grid-template-columns:1fr}}:focus-visible{outline:3px solid var(--cone);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}.ask{display:flex;flex-direction:column;gap:.6rem}.ask-head{display:flex;gap:.7rem;align-items:center}.ask-avatar{width:40px;height:40px;border-radius:12px;background:var(--night);display:grid;place-items:center;flex:none}.ask-avatar svg{width:26px;height:26px}.bubble{padding:.7rem .9rem;border-radius:16px;max-width:92%;line-height:1.45;margin:.35rem 0}.bubble p{margin:.3rem 0}.bubble h4{margin:.5rem 0 .1rem;font-family:var(--body);font-size:1rem;font-weight:800;text-transform:none}.bubble h4:first-child{margin-top:0}.bubble.bot{background:#eef3ef;border-top-left-radius:4px}.bubble.me{background:var(--night);color:#fff;margin-left:auto;border-top-right-radius:4px;width:-moz-fit-content;width:fit-content}.ask-turn{display:flex;flex-direction:column}.ask-locked{position:relative;margin-top:.4rem}.ask-blur span{display:block;height:.7rem;border-radius:6px;background:linear-gradient(90deg,#cfd9d2,#e3e9e5);margin:.35rem 0;filter:blur(1.5px)}.ask-unlock{background:#fff;border:1.5px dashed var(--cone);border-radius:12px;padding:.6rem .8rem;margin-top:.6rem}.ask-actions{gap:1rem}.ask-actions,.ask-form{display:flex;margin-top:.4rem}.ask-form{gap:.5rem}.ask-form input{flex:1 1}.typing{display:flex;gap:.3rem;width:-moz-fit-content;width:fit-content}.typing span{width:7px;height:7px;border-radius:50%;background:var(--pitch-2);animation:blink 1.2s infinite}.typing span:nth-child(2){animation-delay:.2s}.typing span:nth-child(3){animation-delay:.4s}@keyframes blink{0%,80%,to{opacity:.25}40%{opacity:1}}.ask-launcher{position:fixed;right:1rem;bottom:1rem;z-index:60;background:var(--cone);color:#fff;border:0;border-radius:999px;padding:.8rem 1.1rem;font:inherit;font-weight:800;box-shadow:0 8px 24px rgba(0,0,0,.25);cursor:pointer}.ask-launcher.pulse{animation:pulse 2s infinite}@keyframes pulse{0%,to{box-shadow:0 0 0 0 rgba(255,106,26,.55),0 8px 24px rgba(0,0,0,.25)}50%{box-shadow:0 0 0 10px rgba(255,106,26,0),0 8px 24px rgba(0,0,0,.25)}}.ask-panel{position:fixed;right:1rem;bottom:1rem;z-index:61;width:min(440px,calc(100vw - 2rem));max-height:min(78vh,720px);overflow:auto;border-radius:18px;box-shadow:0 16px 48px rgba(0,0,0,.35);background:#fff}.ask-panel .ask{margin:0;box-shadow:none}.ask-close{position:-webkit-sticky;position:sticky;top:.4rem;float:right;margin:.4rem .5rem 0 0;z-index:2;border:0;background:var(--night);color:#fff;width:32px;height:32px;border-radius:50%;font-size:1.2rem;cursor:pointer}.ask-section{margin:2.5rem 0}@media (max-width:600px){.ask-launcher{right:.6rem;bottom:.6rem;padding:.7rem .9rem;font-size:.9rem}.ask-panel{right:.5rem;bottom:.5rem;width:calc(100vw - 1rem);max-height:85vh}}@media print{.ask-launcher,.ask-panel{display:none}}@media (max-width:600px){main{padding-bottom:4.5rem}}.need-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.need-card ul{list-style:none;padding:0;margin:.4rem 0 0}.need-card li{margin:.45rem 0}.need-card a{font-weight:700;text-decoration:none}.steps-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.step-n{width:2.2rem;height:2.2rem;border-radius:999px;background:var(--cone);color:var(--ink);font-weight:900;display:grid;place-items:center;font-family:var(--display);font-size:1.3rem}.check-list{list-style:none;padding:0;margin:0;color:#e8efe9}.check-list li{padding-left:1.8rem;position:relative;margin:.7rem 0;line-height:1.45}.check-list li:before{content:"✓";position:absolute;left:0;color:var(--cone);font-weight:900}.age-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));grid-gap:.6rem;gap:.6rem}.age-card{padding:.8rem;display:grid;grid-gap:.25rem;gap:.25rem;text-align:center}.age-card strong{font-family:var(--display);font-size:1.5rem}.age-card a{font-size:.9rem}.save-nudge{position:fixed;left:.75rem;right:.75rem;bottom:4.6rem;z-index:40;max-width:640px;margin:0 auto;background:var(--night);color:#e8efe9;border-radius:16px;padding:.8rem 1rem;display:flex;gap:.8rem;align-items:center;box-shadow:0 10px 30px rgba(0,0,0,.25)}.save-nudge p{margin:0;flex:1 1;font-size:.95rem}.save-nudge .x{background:none;border:0;color:#93a89a;font-size:1.2rem;cursor:pointer}.jarvis-steps{list-style:none;padding:0;margin:.5rem 0 0;display:grid;grid-gap:.4rem;gap:.4rem}.jarvis-steps li{display:flex;gap:.6rem;align-items:center}.jarvis-steps .tick{width:1.4rem;height:1.4rem;border-radius:999px;border:2px solid var(--line);display:grid;place-items:center;font-size:.8rem;flex:none}.jarvis-steps .done .tick{background:var(--grass,#1f7a45);border-color:transparent;color:#fff}.jarvis-steps .done span{text-decoration:line-through;opacity:.6}.meter{height:8px;border-radius:999px;background:#ece8dc;overflow:hidden}.meter>i{display:block;height:100%;background:var(--cone)}.asset-row{display:flex;gap:.5rem;flex-wrap:wrap;margin:.4rem 0 .6rem}.asset-wrap{position:relative}.asset-thumb{width:72px;height:72px;border-radius:10px;border:2px solid var(--line);padding:0;overflow:hidden;background:#fff;cursor:pointer}.asset-thumb.on{border-color:var(--cone)}.asset-thumb img{width:100%;height:100%;object-fit:cover;display:block}.asset-thumb.badge img{object-fit:contain}.asset-x{position:absolute;top:-6px;right:-6px;width:22px;height:22px;border-radius:999px;border:0;background:var(--night);color:#fff;font-size:14px;line-height:22px;cursor:pointer}.finder-row{display:flex;gap:.8rem;flex-wrap:wrap}.finder-row label{flex:1 1;min-width:140px;display:grid;grid-gap:.3rem;gap:.3rem;font-weight:700;font-size:.9rem}.finder-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:.6rem;gap:.6rem;margin:.6rem 0 1rem}.finder-item{display:grid;grid-gap:.3rem;gap:.3rem;padding:.8rem;border:1px solid var(--line);border-radius:12px;text-decoration:none;color:inherit;background:#fff}.finder-item:hover{border-color:var(--cone)}.finder-item .tag{justify-self:start}.nav-drop{position:relative}.nav-menu{display:none;position:absolute;top:100%;left:-.5rem;min-width:260px;background:var(--night);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:.5rem;z-index:60;box-shadow:0 12px 30px rgba(0,0,0,.3)}.nav-menu a{display:block;padding:.45rem .6rem;border-radius:8px;white-space:nowrap}.nav-drop:focus-within .nav-menu,.nav-drop:hover .nav-menu{display:grid}@media (max-width:900px){.nav-menu{display:none!important}}.header-inner{position:relative}.nav{gap:.1rem}.nav-top{display:flex;align-items:center}.nav-expand{display:none;background:none;border:0;color:#d7e2da;font-size:1.1rem;padding:.5rem .7rem;cursor:pointer}.nav-drop:has(.mega){position:static}.nav-menu.mega{left:1rem;right:1rem;top:calc(100% - .3rem);min-width:0;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.4rem 1rem;padding:1rem;max-height:75vh;overflow:auto}.mega-col{display:grid;align-content:start}.mega-h{margin:0 0 .25rem;color:#fff;font-weight:800;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;padding:0 .6rem}.nav-menu.mega a{white-space:normal;font-size:.9rem;padding:.3rem .6rem}.nav-menu.mega .mega-more{color:var(--cone);font-weight:700}.nav-menu.mega .mega-hub{grid-column:1/-1;color:var(--cone);font-weight:800;border-top:1px solid rgba(255,255,255,.1);padding-top:.6rem;margin-top:.3rem}@media (max-width:1100px){.nav>.nav-drop>.nav-top>a,.nav>a{font-size:.88rem;padding:.4rem .45rem}}@media (max-width:900px){.nav-expand{display:inline-block;margin-left:auto}.nav-top a{flex:1 1}.nav-drop.expanded .nav-menu.mega{display:grid!important;position:static;box-shadow:none;border:0;padding:.2rem 0 .6rem 1rem;grid-template-columns:1fr;max-height:none}}.preview-backdrop{position:fixed;inset:0;background:rgba(5,15,10,.6);z-index:100;display:grid;place-items:center;padding:1rem}.preview-card{position:relative;width:min(720px,100%);max-height:90vh;overflow:auto}.preview-x{position:absolute;top:.6rem;right:.6rem;width:36px;height:36px;border-radius:999px;border:0;background:var(--night);color:#fff;font-size:1.3rem;cursor:pointer}.compare-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.compare-grid ul{margin:.2rem 0 .7rem;padding-left:1.1rem}.compare-h{font-size:.95rem;margin:.6rem 0 .2rem}.reel-canvas{border-radius:18px;box-shadow:0 10px 30px rgba(0,0,0,.25);display:block;margin:0 auto;aspect-ratio:9/16;height:auto;background:#14532d}.reel-hero{display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:minmax(0,320px) 1fr;align-items:center;margin-bottom:2rem}@media (max-width:700px){.reel-hero{grid-template-columns:1fr}}.reel-studio{display:grid;grid-gap:1.2rem;gap:1.2rem;grid-template-columns:1fr minmax(0,320px);align-items:start}@media (max-width:760px){.reel-studio{grid-template-columns:1fr}.reel-preview{order:-1}}.reel-form label{display:block;margin-top:.6rem;font-weight:600}.reel-form input,.reel-form select,.reel-form textarea{display:block;width:100%;margin-top:.25rem}.reel-row{display:grid;grid-gap:.6rem;gap:.6rem;grid-template-columns:2fr 1fr 1fr}.reel-row:has(input[type=color]){grid-template-columns:1fr 1fr}.reel-promo{display:flex;gap:.8rem;align-items:center;padding:.8rem 1rem}.reel-left{display:grid;grid-gap:1rem;gap:1rem;min-width:0}.reel-preview{position:-webkit-sticky;position:sticky;top:5rem}@media (max-width:760px){.reel-preview{position:static}}.style-studio .style-head{display:flex;justify-content:space-between;align-items:center;gap:.6rem}.style-swatches{display:inline-flex;gap:.3rem;align-items:center}.style-swatches i{width:26px;height:26px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #0002;display:inline-block}.style-swatches img{width:30px;height:30px;object-fit:contain}.style-swatches img.bg{object-fit:cover;border-radius:6px;width:40px}.style-log{max-height:220px;overflow-y:auto;display:flex;flex-direction:column;gap:.35rem;padding:.2rem 0}.bubble{margin:0;padding:.5rem .75rem;border-radius:14px;max-width:88%;font-size:.95rem;line-height:1.35}.bubble.coach{align-self:flex-end;background:#14532d;color:#fff;border-bottom-right-radius:4px}.bubble.ai{align-self:flex-start;background:#f1efe7;border-bottom-left-radius:4px}.bubble.busy{opacity:.75;font-style:italic}.style-label{font-weight:800;font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;margin:.9rem 0 .35rem;color:#445}.colour-pick{display:inline-flex;align-items:center;gap:.3rem;font-size:.85rem;font-weight:600}.colour-pick input{width:34px;height:30px;padding:0;border:none;background:none}.style-thumbs{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.45rem}.style-thumb-wrap{position:relative}.style-thumb{width:64px;height:64px;border-radius:10px;border:2px solid #ddd;background-size:cover;background-position:50%;background-color:#fff;cursor:pointer;padding:0}.style-thumb[aria-pressed=true]{border-color:#ff6a1a;box-shadow:0 0 0 2px #ff6a1a55}.style-thumb-x{position:absolute;top:-6px;right:-6px;width:22px;height:22px;border-radius:50%;border:none;background:#222;color:#fff;font-size:.8rem;line-height:1;cursor:pointer}.style-studio .dot{width:12px;height:12px;border-radius:50%;display:inline-block;vertical-align:middle}.brief-card .ask-form input{font-size:1.05rem}.settings-summary{display:flex;gap:.5rem;flex-wrap:wrap;align-items:baseline}.settings-summary span{color:#5b6b61;flex:1 1}.stepper{display:inline-flex;align-items:center;gap:.3rem}.stepper button{width:2.6rem;height:2.6rem;border-radius:50%;border:1px solid var(--line,#ddd);background:#fff;font-size:1.3rem;font-weight:800;cursor:pointer}.stepper input{width:4.5rem;text-align:center}.stepper.small button{width:2rem;height:2rem;font-size:1rem}.stepper.small span{min-width:3.6rem;text-align:center;font-weight:700}.session-title{font-size:1.35rem;font-weight:800;border:none;border-bottom:2px dashed #ddd;border-radius:0;padding:.2rem 0;width:100%;background:transparent}.plan-block{padding:.9rem 0;border-top:1px solid var(--line,#e7e3d8)}.plan-block-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.plan-block-body{display:grid;grid-template-columns:minmax(110px,200px) 1fr;grid-gap:1rem;gap:1rem;margin-top:.4rem}@media (max-width:520px){.plan-block-body{grid-template-columns:1fr}}.block-actions{display:flex;gap:.35rem;flex-wrap:wrap;margin-top:.5rem}.block-actions button{border:1px solid var(--line,#ddd);background:#fff;border-radius:999px;padding:.45rem .8rem;font-weight:600;cursor:pointer;min-height:2.4rem}.block-actions button:disabled{opacity:.35}.plan-note{background:#fff9e6;border-radius:8px;padding:.4rem .6rem;margin:.4rem 0;font-size:.95rem}.plan-note-input{margin-top:.4rem}.plan-toggle{display:flex;gap:.6rem;align-items:center;width:100%;background:none;border:none;text-align:left;padding:0;cursor:pointer;font:inherit}.plan-toggle strong{flex:1 1}.small-note.good{color:#1f7a45;font-weight:600}.sheet-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:80;display:flex;align-items:flex-end;justify-content:center}.sheet{background:#fff;width:min(640px,100%);max-height:85vh;border-radius:18px 18px 0 0;padding:1rem;display:flex;flex-direction:column}@media (min-width:700px){.sheet-backdrop{align-items:center}.sheet{border-radius:18px}}.sheet-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.6rem}.sheet-list{overflow-y:auto;display:grid;grid-gap:.3rem;gap:.3rem}.pick-row{display:flex;flex-direction:column;text-align:left;padding:.7rem .8rem;border:1px solid var(--line,#e7e3d8);border-radius:12px;background:#fff;cursor:pointer;font:inherit}.pick-row span{color:#5b6b61;font-size:.88rem}.pick-row:hover{border-color:#ff6a1a}.creator-hero textarea{font-size:1.05rem;width:100%}.big-label{display:block;font-weight:800;margin-bottom:.3rem}.creator-grid{display:grid;grid-gap:.7rem;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-top:1rem}.creator-grid label{font-weight:600;font-size:.9rem;display:block}.creator-grid input,.creator-grid select{display:block;width:100%;margin-top:.2rem}.creator-grid .pair{display:flex;align-items:center;gap:.3rem;margin-top:.2rem}.creator-grid .pair input{width:4rem;margin:0}.tool-strip{display:flex;gap:.3rem;overflow-x:auto;padding-bottom:.4rem;margin-bottom:.4rem}.tool-btn{display:flex;flex-direction:column;align-items:center;gap:.1rem;min-width:64px;padding:.45rem .3rem;border:1px solid var(--line,#ddd);border-radius:12px;background:#fff;font-size:.75rem;font-weight:600;cursor:pointer}.tool-btn span{font-size:1.25rem;line-height:1}.tool-btn[aria-pressed=true]{border-color:#ff6a1a;background:#fff1e8}.diagram-editor svg{-moz-user-select:none;user-select:none;-webkit-user-select:none}.mine-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.mine-card{display:flex;flex-direction:column;gap:.35rem;text-decoration:none;color:inherit;text-align:left;cursor:pointer;font:inherit}.credit{color:#1f7a45;font-weight:700;font-size:.9rem}.offer-card{background:#f6fbf7;border-color:#cfe7d6}.drill-sheet ol,.drill-sheet ul{padding-left:1.2rem}.sheet-h{font-size:1rem;margin:1rem 0 .3rem}.feedback-card{border:2px solid #ffcfb0;background:#fffaf6;margin-bottom:1rem}.feel-row{display:flex;gap:.5rem;flex-wrap:wrap}.feel{display:flex;flex-direction:column;align-items:center;gap:.1rem;min-width:88px;padding:.6rem .8rem;border-radius:16px;border:2px solid #eee;background:#fff;font-weight:700;cursor:pointer}.feel span{font-size:2rem;line-height:1}.feel[aria-pressed=true]{border-color:#ff6a1a;background:#fff1e8}.verdict-row{display:flex;flex-wrap:wrap;gap:.3rem .6rem;align-items:center;justify-content:space-between;padding:.35rem 0;border-top:1px dashed #eee}.for-you .tile-row{display:grid;grid-gap:.5rem;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));margin:.7rem 0}.tile{display:block;padding:.8rem .9rem;border-radius:14px;background:#f4f2ea;text-decoration:none;color:inherit;font-weight:700}.tile:hover{background:#ffe9db}.season-card{border:2px solid #e9ff3b;background:#fbffe0}.plain-list{list-style:none;padding:0}.plain-list li{padding:.45rem 0;border-top:1px solid #eee}@media print{.ask-launch,.block-actions,.brief-card,.link-share,.share,.sheet-backdrop,.site-footer,.site-header,.tool-layout>section:first-child,footer,nav{display:none!important}.tool-layout{display:block!important}}.push-ask{border:2px solid #cfe7d6;background:#f6fbf7;margin:1rem 0}.week-grid{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.week-card{background:#fff;border:1px solid var(--line,#e7e3d8);border-radius:16px;padding:.9rem 1rem}.week-card.now{border:2px solid #ff6a1a;box-shadow:0 4px 14px #ff6a1a22}.week-card.off{opacity:.6}.week-head{display:flex;gap:.4rem;align-items:center;justify-content:space-between;flex-wrap:wrap}.week-date{font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:#5b6b61}.week-theme{margin:.35rem 0 .1rem;font-size:1.15rem}.week-edit{display:grid;grid-gap:.45rem;gap:.45rem;margin-top:.5rem}.week-edit label{font-size:.85rem;font-weight:600}.week-edit input,.week-edit select{display:block;width:100%;margin-top:.15rem}.week-feedback{display:flex;gap:.35rem;align-items:center;flex-wrap:wrap;margin-top:.6rem;padding-top:.5rem;border-top:1px dashed #eee}.feel.mini{min-width:0;padding:.25rem .5rem;border-radius:12px;font-size:1.3rem}.this-week{display:grid;grid-gap:.25rem;gap:.25rem;margin-top:.9rem;padding:.8rem 1rem;border-radius:14px;background:#fff1e8}.month-tabs{overflow-x:auto;flex-wrap:nowrap}.season-blocks{display:grid;grid-gap:.8rem;gap:.8rem}.season-weeks{margin:0;padding-left:1.2rem;display:grid;grid-gap:.2rem;gap:.2rem}.season-weeks li.now{font-weight:800}@media print{.block-actions,.month-tabs,.week-feedback{display:none!important}}.tile-hot{background:#ffe1cc}@media print{.brief-card,.link-share{display:none!important}.match-plan textarea{border:none;resize:none}}.print-only{display:none}@media print{.print-only{display:block!important}.register{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.3rem 1rem;gap:.3rem 1rem;font-size:11pt}.plan-block{page-break-inside:avoid;break-inside:avoid}.tool-layout>section:last-child>.card:not(:first-child){display:none!important}}.board-tabs{margin-bottom:.7rem;align-items:center}.board-tabs select{width:auto;padding:.3rem .5rem}.board-edit{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,420px) 1fr;align-items:start}@media (max-width:760px){.board-edit{grid-template-columns:1fr}}.board-edit label.big-label input,.board-edit label.big-label textarea{display:block;width:100%;margin-top:.25rem;font-weight:400}.name-grid{display:grid;grid-gap:.3rem .6rem;gap:.3rem .6rem;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.name-grid label{display:flex;gap:.3rem;align-items:center;font-size:.85rem}.name-grid span{min-width:2.6rem;font-weight:800}.boards-view{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-top:1rem}.boards-view figure{margin:0;page-break-inside:avoid;break-inside:avoid}.card .check-list{color:inherit}.ac-hero-inner{display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:1fr minmax(0,520px);align-items:start;padding:3rem 1.25rem}@media (max-width:900px){.ac-hero-inner{grid-template-columns:1fr;padding-top:2rem}}.ac-hero h1{color:#fff;font-size:clamp(2.1rem,5vw,3.4rem);line-height:1.02;margin:.4rem 0 .8rem}.ac-hero .lead{color:#c9d8cd}.onboard{color:var(--ink,#111a14)}.onboard input,.onboard select,.onboard textarea{width:100%}.onboard-steps{list-style:none;display:flex;gap:.4rem;padding:0;margin:0 0 1rem}.onboard-steps li{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:.2rem;font-size:.78rem;font-weight:700;color:#7a877e}.onboard-steps button{width:2rem;height:2rem;border-radius:50%;border:2px solid #d8d4c8;background:#fff;font-weight:800;cursor:pointer}.onboard-steps li.on{color:#111a14}.onboard-steps li.on button{border-color:#ff6a1a;background:#fff1e8}.onboard-steps li.done button{background:#1f7a45;border-color:#1f7a45;color:#fff}.team-chips{display:grid;grid-gap:.5rem;gap:.5rem;grid-template-columns:2fr 1fr 1fr;margin:.6rem 0 .4rem}.team-chips label{font-size:.8rem;font-weight:700}.team-chips input,.team-chips select{margin-top:.2rem}.fx-preview{list-style:none;padding:0;margin:.6rem 0;max-height:240px;overflow-y:auto}.fx-preview li{padding:.25rem 0;border-top:1px solid #eee;font-size:.92rem}.onboard-summary li{margin:.35rem 0}.benefit-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.benefit-grid h3{margin:.3rem 0}.benefit-grid p{margin:0;color:#4d5a52}.benefit-icon{font-size:1.8rem}.ac-proof .card{text-align:center;max-width:760px;margin:0 auto}.ac-promo{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;justify-content:space-between;background:linear-gradient(90deg,#0b1a12,#14532d);color:#fff;border:none}.ac-promo p{margin:.2rem 0 0;color:#c9d8cd}.nav-hot{color:var(--cone,#ff6a1a)!important;font-weight:800}.ac-mini{color:var(--ink,#111a14)}.page>.ac-promo{margin-bottom:1rem}.oneshot{border:2px solid #ffcfb0}.oneshot select{width:auto;max-width:100%}.oneshot-photo{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap;margin:.8rem 0}.oneshot-photo input[type=file]{width:auto}.oneshot-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-top:1rem}.oneshot-card,.oneshot-text{position:relative;padding:.6rem;overflow:hidden}.oneshot-card canvas{width:100%;height:auto;max-height:360px;object-fit:contain;border-radius:10px;display:block;background:#0b1a12}.oneshot-meta{display:flex;justify-content:space-between;align-items:center;gap:.4rem;margin-top:.5rem;flex-wrap:wrap}.locked .caption-box,.locked .report-box,.locked canvas,.locked p{filter:blur(7px);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.lock-veil{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.1rem;background:rgba(255,255,255,.35);text-align:center;padding:1rem}.caption-box{background:#f4f2ea;border-radius:10px;padding:.6rem;font-size:.95rem}.report-box{font-size:.92rem;line-height:1.45;max-height:180px;overflow-y:auto}.oneshot-unlock{margin-top:1rem}.team-switch{display:flex;gap:.5rem;align-items:center;margin-bottom:.8rem;font-weight:700;font-size:.9rem}.team-switch select{width:auto}.coaches-card{border:2px solid #cfe7d6}.gt-table{display:grid;grid-gap:.1rem;gap:.1rem;margin-top:.6rem;overflow-x:auto}.gt-row{display:grid;grid-template-columns:minmax(90px,1.2fr) minmax(120px,2fr) 3rem 3rem 2rem 2rem minmax(120px,2fr);grid-gap:.5rem;gap:.5rem;align-items:center;padding:.35rem 0;border-top:1px solid #eee;font-size:.92rem;min-width:560px}.gt-head{font-weight:800;font-size:.78rem;text-transform:uppercase;color:#5b6b61;border-top:none}.gt-bar{display:inline-block;width:calc(100% - 3rem);height:.55rem;background:#eee;margin-right:.4rem;vertical-align:middle;overflow:hidden}.gt-bar,.gt-bar i{border-radius:99px}.gt-bar i{display:block;height:100%;background:#1f7a45}.tip-line{background:#fff9e6;padding:.5rem .7rem;border-radius:10px}.md-page{max-width:760px;margin:0 auto;padding:1rem 1rem 3rem}.md-head h1{margin:.3rem 0 .2rem}.md-setup,.md-summary{display:grid;grid-gap:1rem;gap:1rem;margin-top:1rem}.md-big{width:100%;min-height:58px;font-size:1.15rem}.md-row{display:flex;flex-wrap:wrap;gap:.5rem}.md-live{position:fixed;inset:0;z-index:60;background:var(--night);color:#fff;overflow-y:auto;padding:max(.6rem,env(safe-area-inset-top)) .7rem calc(1rem + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:.55rem}.md-live .small-note{color:rgba(255,255,255,.7)}.md-live .link-button{color:var(--bib)}.md-top{display:flex;align-items:center;gap:.8rem}.md-score{display:flex;align-items:baseline;gap:.35rem;font-weight:900;font-size:2.2rem;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.md-score small{opacity:.6}.md-score.big{font-size:3.4rem;justify-content:center;color:var(--ink)}.md-clock{flex:1 1;display:flex;flex-direction:column;align-items:center}.md-clock strong{font-size:2.6rem;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.md-clock strong.over{color:var(--cone)}.md-clock small{opacity:.75;font-size:.8rem;text-align:center}.md-icon{background:rgba(255,255,255,.12);color:#fff;border:0;border-radius:12px;width:48px;height:48px;font-size:1.6rem}.md-controls{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem}.md-controls .md-big{grid-column:1/-1}.md-controls .button{min-height:52px}.md-banner{background:var(--bib);color:var(--ink);border-radius:14px;padding:.7rem .8rem;animation:md-pulse 1s ease-in-out 3}.md-banner.period{background:var(--cone)}.md-banner p{margin:0 0 .5rem;font-weight:800}.md-banner div{display:flex;gap:.5rem}@keyframes md-pulse{50%{transform:scale(1.02)}}.md-pitch{position:relative;flex:1 0 auto;min-height:340px;max-height:62vh;aspect-ratio:68/100;margin:0 auto;width:100%;max-width:460px;background:repeating-linear-gradient(0deg,#2f8a3d 0 10%,#2a7d37 10% 20%);border:3px solid rgba(255,255,255,.85);border-radius:10px}.md-half{left:0;right:0;top:50%;border-top:2px solid rgba(255,255,255,.7)}.md-box,.md-half{position:absolute}.md-box{left:28%;right:28%;height:11%;border:2px solid rgba(255,255,255,.7)}.md-box.top{top:-2px;border-top:0}.md-box.bottom{bottom:-2px;border-bottom:0}.md-dot{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:1px;background:none;border:0;color:#fff;padding:0;min-width:64px;cursor:pointer}.md-shirt{width:40px;height:40px;border-radius:50%;background:var(--cone);color:var(--ink);display:grid;place-items:center;font-weight:900;font-size:.72rem;box-shadow:0 2px 6px rgba(0,0,0,.35);border:2px solid #fff}.md-dot.empty .md-shirt{background:rgba(255,255,255,.25)}.md-dot.sel .md-shirt{background:var(--bib);outline:3px solid #fff}.md-name{font-weight:800;font-size:.85rem;max-width:84px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md-mins,.md-name{text-shadow:0 1px 3px rgba(0,0,0,.7)}.md-mins{font-size:.7rem;opacity:.9}.md-bench h3{margin:.2rem 0 .4rem;font-size:1rem;color:#fff}.md-bench h3 small{opacity:.6;font-weight:600}.md-bench .chip{background:rgba(255,255,255,.1);color:#fff;border-color:rgba(255,255,255,.25)}.md-bench .chip.chip-selected{background:var(--bib);color:var(--ink)}.md-feed{background:rgba(255,255,255,.07);border-radius:12px;padding:.5rem .7rem;font-size:.9rem;display:grid;grid-gap:.2rem;gap:.2rem}.md-feed small{opacity:.6}.md-sync{text-align:center;margin:0}.md-sheet-wrap{position:fixed;inset:0;z-index:70;background:rgba(0,0,0,.55);display:flex;align-items:flex-end}.md-sheet{background:#fff;color:var(--ink);width:100%;max-height:85vh;overflow-y:auto;border-radius:18px 18px 0 0;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom))}.md-sheet h3{margin:0 0 .7rem}.md-sheet h3 small{color:var(--muted);font-weight:600;font-size:.85rem}.md-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem}.md-grid .button{min-height:54px;flex-direction:column;gap:0;border-radius:14px}.md-grid .button small{font-weight:600;opacity:.75;font-size:.75rem}.md-close{width:100%;margin-top:.7rem}.md-result{text-align:center}.md-text{white-space:pre-wrap;background:#f5f2e8;border-radius:12px;padding:.8rem;font:inherit;font-size:.95rem}.md-mrow{display:grid;grid-template-columns:5.5rem 1fr 2.6rem 4.5rem;grid-gap:.5rem;gap:.5rem;align-items:center;padding:.35rem 0;border-top:1px solid #eee;font-size:.92rem}.md-mrow small{color:var(--muted)}.md-mbar{height:.55rem;background:#eee;border-radius:99px;overflow:hidden}.md-mbar i{display:block;height:100%;background:#1f7a45}@media (min-width:700px){.md-live{padding-left:max(.7rem,calc(50vw - 300px));padding-right:max(.7rem,calc(50vw - 300px))}}.live-cta{margin:1.2rem 0;padding:1rem;border-radius:16px;background:var(--night);color:#fff;text-align:center}.live-cta .button{width:100%}.live-cta .small-note{color:rgba(255,255,255,.75);margin:.5rem 0 0}.md-edit-bar{display:flex;align-items:center;gap:.6rem;background:var(--bib);color:var(--ink);border-radius:12px;padding:.5rem .7rem;font-weight:700;font-size:.9rem}.md-edit-bar span{flex:1 1}.md-pitch.editing{outline:3px dashed var(--bib);outline-offset:3px}.md-pitch.editing .md-dot{touch-action:none;cursor:-webkit-grab;cursor:grab}.md-pitch.editing .md-shirt{background:var(--bib)}.md-grid-4{grid-template-columns:repeat(4,1fr)}.md-grid-4 .button{min-height:46px}.guided-head{display:flex;gap:.7rem;align-items:flex-start}.guided-bot{font-size:1.8rem;line-height:1;background:var(--night);border-radius:14px;padding:.45rem}.guided-dots{display:flex;gap:.3rem;margin:.8rem 0 .6rem}.guided-dots i{flex:1 1;height:4px;border-radius:4px;background:#e6e1d3}.guided-dots i.on{background:var(--cone)}.guided .bubble{background:#f3f0e6;border-radius:4px 14px 14px 14px;padding:.6rem .8rem;margin:0 0 .7rem;font-weight:600}.guided textarea{min-height:3.6rem}.guided label{display:block}.chips{display:flex;flex-wrap:wrap;gap:.4rem}.ac-dive{margin:1.2rem 0;border:2px solid var(--cone)}.ac-dive-head{display:flex;gap:.6rem;align-items:flex-start}.ac-dive-head span{font-size:1.5rem;line-height:1.2}.ac-dive-head p{margin:0}.ac-dive-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.7rem}.ac-sheet-wrap{position:fixed;inset:0;z-index:80;background:rgba(0,0,0,.5);display:flex;align-items:flex-end;justify-content:center}.ac-sheet{position:relative;width:100%;max-width:520px;max-height:92vh;overflow-y:auto;padding-bottom:env(safe-area-inset-bottom)}.ac-sheet .card{margin:0;border-radius:18px 18px 0 0}.ac-sheet .x{position:absolute;right:.6rem;top:.5rem;z-index:1;background:none;border:0;font-size:1.6rem;cursor:pointer;color:var(--muted)}@media (min-width:700px){.ac-sheet-wrap{align-items:center}.ac-sheet .card{border-radius:18px}}.md-banner-bar{display:flex;align-items:center;gap:.7rem;justify-content:center;flex-wrap:wrap;background:var(--cone);color:var(--ink);padding:.5rem 1rem;font-weight:800;position:relative}.md-banner-bar.live{background:var(--bib)}.md-banner-bar .button{background:var(--night);color:#fff;box-shadow:none}.md-banner-bar .x{background:none;border:0;font-size:1.3rem;cursor:pointer;color:var(--ink)}.hero-start{margin-top:1.4rem}.hero-hi{color:#fff;font-weight:800;font-size:1.1rem;margin:0 0 .6rem}.hero-ask{display:flex;gap:.5rem;flex-wrap:wrap}.hero-ask input{flex:1 1 260px;min-height:56px;font-size:1.05rem;border-radius:999px;padding:0 1.2rem;border:0}.hero-sub{color:#b9c9be;font-size:.92rem;margin:.6rem 0 0}.hero-sub a{color:#fff}.feature-band{display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:1.1fr 1fr;align-items:center}.feature-band .feature-list{display:grid;grid-gap:.5rem;gap:.5rem}.feature-band .feature-list a{display:flex;gap:.6rem;align-items:center;padding:.8rem 1rem;border-radius:14px;background:#fff;border:1.5px solid #e6e1d3;text-decoration:none;color:var(--ink);font-weight:700}.feature-band .feature-list a small{display:block;font-weight:500;color:var(--muted)}.feature-band .feature-list a.hot{border-color:var(--cone)}@media (max-width:760px){.feature-band{grid-template-columns:1fr}}.oneshot-head{display:flex;flex-direction:column;gap:.2rem}.oneshot-head .guided-dots{margin:.5rem 0 .8rem}.oneshot-q{display:block;font-weight:800;font-size:1.08rem;margin:.4rem 0}.oneshot-text-in{width:100%;min-height:6.5rem;font-size:1.08rem;line-height:1.45;padding:.8rem .9rem;border-radius:14px;border:2px solid var(--cone)}.oneshot-ask{background:#fff7f0;border:1.5px solid #ffd2b5;border-radius:14px;padding:.7rem .8rem;margin-bottom:.6rem}.oneshot-ask input{font-size:1.05rem}.oneshot-ask .link-button{margin-top:.3rem}.score-in{display:flex;align-items:center;gap:.5rem}.score-in input{width:5rem;text-align:center;font-size:1.4rem;font-weight:800}.oneshot-summary{background:#f3f0e6;border-radius:14px;padding:.7rem .8rem}.oneshot-summary select{width:auto}.kit-row{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.kit{width:40px;height:40px;border-radius:50%;border:2px solid #ddd;cursor:pointer}.kit.on{outline:3px solid var(--ink);outline-offset:2px}.kit-pick{display:inline-flex;align-items:center;gap:.3rem;font-size:.85rem;margin:0}.kit-pick input{width:40px;height:40px;padding:0;border:0;background:none}.oneshot-look input[type=file]{font-size:.85rem}.oneshot-look .asset-wrap{display:inline-block;margin:.4rem .4rem 0 0}.oneshot-look .asset-thumb{width:56px;height:56px}.funnel-bars{display:grid;grid-gap:.3rem;gap:.3rem;margin-top:.8rem}.funnel-row{display:grid;grid-template-columns:9.5rem 1fr 3.5rem 3rem;grid-gap:.6rem;gap:.6rem;align-items:center;font-size:.92rem}.funnel-bar{height:.8rem;background:#eee;border-radius:99px;overflow:hidden}.funnel-bar i{display:block;height:100%;background:var(--cone)}.funnel-row small{color:var(--muted)}.home-screen{border:2px solid var(--cone)}.home-steps{margin:.4rem 0 0;padding-left:1.2rem;display:grid;grid-gap:.35rem;gap:.35rem}.wrapped-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.wrapped-card{position:relative;padding:0;border:0;background:none;cursor:pointer;border-radius:14px;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.15)}.wrapped-card canvas{width:100%;height:auto;display:block}.wrapped-card .button{position:absolute;right:.6rem;bottom:.6rem}.report-page{max-width:560px;margin:0 auto;padding:1rem 1rem 3rem;display:grid;grid-gap:1rem;gap:1rem}.report-hero{border-radius:20px;color:#fff;padding:1.6rem 1rem 1.8rem;text-align:center}.report-badge{width:72px;height:72px;object-fit:contain;display:block;margin:0 auto .5rem}.report-eyebrow{font-weight:800;text-transform:uppercase;letter-spacing:.06em;font-size:.85rem;margin:0 0 .8rem}.report-score{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:.6rem;gap:.6rem}.report-score strong{font-family:var(--display);font-size:4.2rem;font-weight:900;line-height:1}.report-score strong em{font-style:normal;opacity:.6;margin:0 .15em}.report-team{font-family:var(--display);font-weight:800;font-size:1.25rem;text-transform:uppercase;line-height:1.05}.report-body p{margin:.4rem 0;font-size:1.05rem}.report-potm{display:flex;flex-direction:column;border-left:6px solid;padding-left:.8rem}.report-potm strong{font-family:var(--display);font-size:2rem;text-transform:uppercase}.report-note{font-style:italic;background:#f5f2e8;border-radius:12px;padding:.8rem}.report-note small{font-style:normal;color:var(--muted)}.report-cta{display:grid;grid-gap:.3rem;gap:.3rem;text-decoration:none;color:var(--ink);border:2px solid var(--cone)}.md-report{background:#fff7f0;border:1.5px solid #ffd2b5;border-radius:14px;padding:.8rem;margin-bottom:.8rem}.team-bar{margin-bottom:1rem;padding:.75rem 1rem;border:2px solid #cfe7d6}.team-bar-row{display:flex;flex-wrap:wrap;gap:.4rem .8rem;align-items:center}.team-bar-name{font-family:var(--display);font-size:1.15rem}.team-bar-sum{color:#5b6b61;font-weight:700;font-size:.92rem}.team-bar-acts{margin-left:auto;display:flex;gap:.8rem;flex-wrap:wrap}.team-bar-form{display:grid;grid-gap:.55rem;gap:.55rem;margin-top:.8rem;padding-top:.8rem;border-top:1px solid #e3ece6}.team-bar-form label{display:grid;grid-gap:.25rem;gap:.25rem}.team-bar-form label,.team-bar-label{font-weight:700;font-size:.9rem}.team-bar .chips{display:flex;flex-wrap:wrap;gap:.4rem}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.md-moments{padding:.7rem 1rem}.md-moments-head{all:unset;cursor:pointer;display:flex;justify-content:space-between;width:100%;font-size:1rem}.md-moment{display:grid;grid-gap:.2rem;gap:.2rem;margin-top:.5rem;font-weight:700;font-size:.88rem}.report-moments{text-align:left;margin:1rem 0}.report-moments dt{font-weight:800;margin-top:.5rem}.report-moments dd{margin:.1rem 0 0}.reflect input{width:100%}.ps-paper{max-width:760px}.ps-title{margin-top:0}.ps-sec{margin-top:.9rem;position:relative}.ps-h{font-weight:800;font-size:1.05rem;border:0;border-bottom:1px dashed #cfe7d6;padding:.2rem 0;width:100%;background:transparent}.ps-body{width:100%;border:1px solid #e3ece6;border-radius:8px;padding:.5rem .6rem;font:inherit;line-height:1.5;resize:vertical;margin-top:.3rem}.ps-del{position:absolute;right:0;top:.3rem;font-size:.8rem}.ps-foot{margin-top:1rem}@media print{.ac-bar,.no-print,.site-footer,.site-header,.tool-band{display:none!important}.ps-paper{box-shadow:none;border:0;padding:0;max-width:none}.ps-body,.ps-h{border:0;padding:0;resize:none;overflow:visible}}.reel-extra{padding:.7rem;margin-top:.7rem}.reel-photos li{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.35rem 0;border-top:1px solid #eee;flex-wrap:wrap}.sd{margin-bottom:1rem}.sd-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:wrap}.sd-head h3{margin:0}.sd-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(95px,1fr));grid-gap:.5rem;gap:.5rem;margin:.8rem 0}.sd-tiles div{background:#f3f8f5;border-radius:10px;padding:.55rem .4rem;text-align:center}.sd-tiles b{display:block;font-family:var(--display);font-size:1.7rem;line-height:1.1}.sd-tiles span{font-size:.75rem;color:#5b6b61;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.sd-form{display:flex;gap:.25rem;align-items:center;flex-wrap:wrap;margin-bottom:.6rem}.sd-r{width:1.7rem;height:1.7rem;border-radius:6px;display:inline-grid;place-items:center;font-weight:800;font-size:.8rem;color:#fff}.sd-r.W{background:#1f7a45}.sd-r.D{background:#9aa5a0}.sd-r.L{background:#c0392b}.sd-box h4,.sd-insights h4{margin:.8rem 0 .4rem}.sd-insight{border-left:4px solid #9aa5a0;background:#f7f9f8;border-radius:8px;padding:.55rem .75rem;margin:.45rem 0}.sd-insight p{margin:.25rem 0 0}.sd-insight.warn{border-color:#e67e22;background:#fff7ee}.sd-insight.good{border-color:#1f7a45;background:#eef8f1}.sd-insight.idea{border-color:#2e6fd8;background:#f0f5fd}.sd-tip{font-size:.9rem;color:#364540}.sd-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:.4rem 1.2rem;gap:.4rem 1.2rem}.sd-scorer,.sd-time{display:grid;grid-template-columns:3.4rem 1fr 1fr;grid-gap:.4rem;gap:.4rem;align-items:center;font-size:.85rem;margin:.15rem 0}.sd-scorer{grid-template-columns:7rem 1fr}.sd-bars{display:flex;align-items:center;gap:.3rem;height:.9rem}.sd-bars i{display:block;height:.7rem;border-radius:4px;min-width:2px}.sd-bars i.for,.sd-key.for:before{background:#1f7a45}.sd-bars i.against,.sd-key.against:before{background:#c0392b}.sd-bars em{font-style:normal;font-weight:700;font-size:.8rem}.sd-key:before{content:"";display:inline-block;width:.7rem;height:.7rem;border-radius:3px;margin:0 .2rem 0 .4rem;vertical-align:middle}.sd-table{width:100%;font-size:.9rem;border-collapse:collapse}.sd-table td{padding:.3rem .2rem;border-top:1px solid #eef2ef}.sd-table td:last-child{text-align:right;font-weight:700;white-space:nowrap}.sd-compact .sd-insight{font-size:.92rem}.quick-session label{display:grid;grid-gap:.25rem;gap:.25rem;font-weight:700;font-size:.9rem;margin-top:.5rem}.session-photo{max-width:100%;max-height:420px;border-radius:10px;border:1px solid #e3ece6;display:block;margin:.4rem 0}.plan-act{border-left:4px solid #9aa5a0;background:#f7f9f8;border-radius:8px;padding:.5rem .7rem;margin:.4rem 0}.plan-act.match{border-color:#1f7a45;background:#eef8f1}.plan-act.new{border-color:#2e6fd8;background:#f0f5fd}.inbox-row{padding:.6rem .8rem;margin-bottom:.5rem}.inbox-row.urgent{border-left:4px solid #c0392b}.inbox-head{all:unset;cursor:pointer;display:grid;grid-template-columns:1.6rem 1fr auto;grid-gap:.6rem;gap:.6rem;align-items:start;width:100%}.inbox-thread{margin-top:.7rem;border-top:1px solid #eef2ef;padding-top:.6rem}.inbox-thread label{display:block;font-weight:700}.inbox-msg{border-radius:10px;padding:.6rem .8rem;margin:.4rem 0;background:#f7f9f8;font-size:.95rem}.inbox-msg.out{background:#eef8f1;margin-left:1.5rem}.guide-hero{width:100%;height:auto;border-radius:14px;display:block;margin:0 0 .6rem}.guide-drills{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:.7rem;gap:.7rem}.guide-drill{display:grid;grid-gap:.3rem;gap:.3rem;padding:.6rem;text-decoration:none;color:var(--ink)}.guide-drill img{width:100%;height:auto;border-radius:8px}.guide-links{margin-top:1rem}.tactics-studio{display:grid;grid-gap:1rem;gap:1rem;max-width:1100px;margin:0 auto}.ts-top{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center}.ts-title{flex:1 1 260px;font-weight:800;font-size:1.15rem}.ts-top select{flex:0 1 240px;width:auto}.ts-ai textarea{margin:.4rem 0 .6rem}.ts-main{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,500px) minmax(0,1fr);align-items:start}.ts-pitch{display:grid;grid-gap:.6rem;gap:.6rem;justify-items:center}.ts-add,.ts-tools{justify-content:center;flex-wrap:wrap}.ts-side{display:grid;grid-gap:.8rem;gap:.8rem}.ts-side .card{padding:1rem}.ts-side .big-label{display:block;margin-top:.6rem}.ts-piece{display:grid;grid-gap:.3rem;gap:.3rem;border:2px solid var(--bib,#e9ff3b)}.board-player{display:grid;grid-gap:.5rem;gap:.5rem;justify-items:center}.bp-bar{display:flex;gap:.4rem;align-items:center;flex-wrap:wrap;justify-content:center}.bp-caption{margin:0;font-weight:700;text-align:center;min-height:2.6em;max-width:34rem}.board-player.big .bp-caption{font-size:1.35rem;color:#fff}.ts-present{position:fixed;inset:0;z-index:1000;background:#0b1a10;color:#fff;display:grid;align-content:start;justify-items:center;grid-gap:.6rem;gap:.6rem;padding:.8rem;overflow:auto}.ts-present-head{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:900px;font-size:1.2rem}.ts-present-note{max-width:40rem;text-align:center;opacity:.85;margin:0}.ts-present .small-note{color:#ddd}@media (max-width:820px){.ts-main{grid-template-columns:1fr}}.bring{display:grid;grid-gap:1rem;gap:1rem;max-width:860px;margin:0 auto}.bring-drop{border:2px dashed #d9d4c5}.bring-drop.over{border-color:var(--cone);background:#fff8ef}.bring-files{list-style:none;padding:0;margin:0;display:grid;grid-gap:.5rem;gap:.5rem}.bring-q{margin-bottom:.8rem}.bring-q input{margin-top:.4rem}.bring-list{margin-top:.6rem}.bring-list .check{margin-top:.35rem}.ts-fit{border:2px solid var(--cone)}.ts-fit select{width:auto}.ts-done{width:100%;max-width:480px;display:grid;grid-gap:.35rem;gap:.35rem;background:#ecfdf3;border:2px solid #22c55e;border-radius:12px;padding:.7rem .9rem;animation:ts-pop .35s ease-out}.ts-done span{font-size:.9rem}@keyframes ts-pop{0%{transform:scale(.96);opacity:0}to{transform:none;opacity:1}}#board{scroll-margin-top:80px}.hub-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.hub-group h3{margin-top:0}.hub-group ul{margin:0;padding-left:1.1rem;display:grid;grid-gap:.3rem;gap:.3rem}.hub-kids{display:flex;flex-wrap:wrap;gap:.25rem .6rem;font-size:.85rem;margin:.2rem 0 .3rem}.hub-cards{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin:1rem 0 2rem}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/big-shoulders-display-latin-700-normal.ee6f2fa6.woff2) format("woff2"),url(/_next/static/media/big-shoulders-display-latin-700-normal.166b4e6e.woff) format("woff")}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/big-shoulders-display-latin-800-normal.dafc2bd7.woff2) format("woff2"),url(/_next/static/media/big-shoulders-display-latin-800-normal.1b06d68a.woff) format("woff")}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:900;src:url(/_next/static/media/big-shoulders-display-latin-900-normal.f026b162.woff2) format("woff2"),url(/_next/static/media/big-shoulders-display-latin-900-normal.f7d79eed.woff) format("woff")}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-cyrillic-ext-wght-normal.460bdf14.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-cyrillic-wght-normal.491cbc05.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-greek-ext-wght-normal.23aae568.woff2) format("woff2-variations");unicode-range:u+1f??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-greek-wght-normal.4449bf7a.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-vietnamese-wght-normal.113a630f.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-latin-ext-wght-normal.3835a68e.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-latin-wght-normal.6c596dfc.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}