:root{color:#13294d;background:#f7f3eb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--paper: #f7f3eb;--paper-light: #fbf9f4;--navy: #13294d;--navy-deep: #0b203f;--teal: #056c75;--blue: #1265e8;--coral: #b94726;--green: #17855d;--violet: #6b57d6;--muted: #5d6b80;--line: rgba(19, 41, 77, .16);--serif: Georgia, "Times New Roman", serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--paper)}button,input,textarea,select{font:inherit}a{color:inherit}img{display:block;max-width:100%}picture{display:contents}h1,h2,h3,p{margin-top:0}h1,h2,h3,.wordmark{font-family:var(--serif);font-weight:500;letter-spacing:-.035em}h1{margin-bottom:28px;font-size:clamp(3rem,5.2vw,5.35rem);line-height:.98}h2{margin-bottom:20px;font-size:clamp(2.25rem,4vw,4.35rem);line-height:1.02}h3{margin-bottom:10px;font-size:1.15rem;line-height:1.2}p,li,summary,small{line-height:1.65}p{color:var(--muted)}:focus-visible{outline:3px solid rgba(18,101,232,.5);outline-offset:4px}.route-loading,.not-found{display:grid;min-height:100vh;place-content:center;justify-items:center;padding:32px;text-align:center}.not-found h1{margin-bottom:28px}.site{overflow:hidden;background:var(--paper)}.site-header{position:sticky;z-index:20;top:0;display:grid;grid-template-columns:1fr auto;align-items:center;gap:28px;min-height:76px;padding:12px clamp(24px,5vw,76px);border-bottom:1px solid var(--line);background:#f7f3ebf2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.wordmark{width:fit-content;color:var(--navy);font-size:1.5rem;text-decoration:none}.purchase-link{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:fit-content;min-height:52px;padding:13px 20px;border-radius:8px;color:#fff;background:var(--teal);box-shadow:0 12px 30px #056c7529;font-weight:700;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.purchase-link:hover{transform:translateY(-2px);background:#045b63;box-shadow:0 16px 34px #056c753d}.purchase-label-mobile{display:none}.header-purchase{min-height:44px;padding:10px 16px;font-size:.9rem}.header-actions{display:flex;align-items:center;justify-self:end;gap:10px}.header-login{display:inline-flex;min-height:44px;align-items:center;padding:10px 14px;border:1px solid rgba(5,108,117,.34);border-radius:8px;color:var(--teal);background:#ffffff73;font-size:.9rem;font-weight:800;text-decoration:none;transition:border-color .18s ease,background .18s ease}.header-login:hover{border-color:var(--teal);background:#056c7512}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);max-width:1600px;min-height:720px;margin:0 auto;border-bottom:1px solid var(--line)}.hero-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(64px,8vw,124px) clamp(28px,5vw,84px)}.hero-copy h1 span{display:block}.eyebrow{margin-bottom:20px;color:var(--coral);font-size:.76rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.eyebrow.blue{color:var(--blue)}.hero-problem{max-width:560px;margin-bottom:30px;color:var(--teal);font-family:var(--serif);font-size:clamp(1.25rem,1.8vw,1.55rem);line-height:1.35}.hero-price,.closing-price{display:flex;align-items:baseline;gap:10px;margin-bottom:6px}.hero-price strong,.closing-price strong{color:var(--teal);font-family:var(--serif);font-size:3.35rem;font-weight:500}.hero-actions{display:flex;align-items:stretch;flex-wrap:wrap;gap:10px}.hero-actions .purchase-link{min-width:250px;min-height:62px;padding:16px 28px;font-size:1.05rem}.old-price{position:relative;display:inline-block;color:var(--muted);text-decoration:none}.old-price:after{position:absolute;top:50%;left:-3px;width:calc(100% + 6px);height:2px;background:var(--coral);content:"";transform:rotate(-10deg);transform-origin:center}.trust-line{display:flex;align-items:center;gap:8px;margin:14px 0 0;color:var(--muted);font-size:.9rem}.trust-line svg{color:var(--teal)}.purchase-link.callback-link{border:1px solid rgba(5,108,117,.4);color:var(--teal);background:transparent;box-shadow:none}.purchase-link.callback-link:hover{border-color:var(--teal);color:#fff;background:var(--teal);box-shadow:0 12px 26px #056c7524}.mobile-purchase-bar{display:none}.phone-capture-overlay{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#181f279e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.hero-phone-capture{position:relative;display:grid;width:min(100%,520px);gap:12px;padding:clamp(28px,5vw,44px);border:1px solid rgba(255,255,255,.58);border-radius:12px;background:var(--paper-light);box-shadow:0 28px 80px #0b1d3047}.phone-capture-close{position:absolute;top:14px;right:14px;display:grid;width:40px;min-height:40px;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--navy);background:transparent}.hero-phone-capture>label{color:var(--navy);font-size:.84rem;font-weight:800}.hero-phone-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.hero-phone-capture .phone-field{min-height:52px}.hero-phone-capture input{width:100%;min-width:0;padding:12px 14px;border:0;color:var(--navy);background:#fff}.hero-phone-capture input:focus{outline:3px solid rgba(5,108,117,.12)}.hero-phone-capture .phone-capture-continue{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border-radius:7px;color:#fff;background:var(--teal);font-weight:800}.hero-image{position:relative;min-height:620px;margin:0;overflow:hidden;background:var(--paper-light)}.hero-image:after{position:absolute;inset:0 auto 0 0;width:16%;background:linear-gradient(90deg,var(--paper),transparent);content:"";pointer-events:none}.hero-image img{width:100%;height:100%;object-fit:cover;object-position:58% center}.diagnostic-note{position:absolute;z-index:2;top:25%;left:4%;display:grid;gap:5px;width:min(240px,42%);padding:18px;border-left:3px solid var(--coral);color:var(--navy);background:#fbf9f4f2;box-shadow:0 16px 38px #0b203f2e}.diagnostic-note span{color:var(--muted);font-size:.78rem}.diagnostic-note strong{font-family:var(--serif);font-size:1.25rem}.diagnostic-note b{color:var(--teal)}.section-shell{max-width:1440px;margin:0 auto;padding:clamp(52px,5vw,72px) clamp(26px,6vw,92px)}.coaching-loop,.product-video,.annual-maths,.main-experience,.main-why,.main-product,.zova,.parent-stories,.main-pricing-v2,.faq,.main-final-cta,footer{content-visibility:auto;contain-intrinsic-size:auto 720px}.parent-insight{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(46px,7vw,108px);align-items:center;padding-bottom:clamp(46px,4vw,60px);border-bottom:1px solid var(--line)}.parent-insight figure,.zova-image{margin:0;overflow:hidden}.parent-insight figure{box-shadow:20px 20px #056c751f}.parent-insight figure img,.zova-image img{width:100%;height:100%;object-fit:cover}.parent-insight-copy>p:not(.eyebrow):not(.handwritten-note){font-family:var(--serif);color:var(--teal);font-size:1.35rem;font-style:italic}.parent-insight-copy ul{display:grid;gap:18px;margin:32px 0 0;padding:0;list-style:none}.parent-insight-copy li{display:flex;align-items:center;gap:13px;color:var(--navy)}.parent-insight-copy li svg{color:var(--teal)}.problem-insight-points{display:grid;margin:30px 0 0;padding:0;border-block:1px solid var(--line);list-style:none}.problem-insight-points li{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:start;padding:16px 0;border-bottom:1px solid var(--line)}.problem-insight-points li:last-child{border-bottom:0}.problem-insight-points span{color:var(--coral);font-size:.72rem;font-weight:800}.problem-insight-points p{margin:0;color:var(--navy);line-height:1.5}.parent-insight-copy .insight-conclusion{margin:26px 0 0;color:var(--teal);font-family:var(--serif);font-size:1.25rem;font-style:italic}.product-video.section-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:clamp(44px,7vw,96px);align-items:center;width:calc(100% - 64px);max-width:1280px;margin:28px auto;overflow:hidden;border-radius:28px;color:#fff;background:radial-gradient(circle at 10% 15%,rgba(18,101,232,.24),transparent 34%),radial-gradient(circle at 88% 82%,rgba(5,108,117,.42),transparent 32%),var(--navy-deep)}.product-video-copy{max-width:650px}.product-video h2{max-width:620px;color:#fff}.product-video-points{display:grid;gap:13px;margin:28px 0 30px;padding:0;color:#fff;list-style:none}.product-video-points li{display:flex;align-items:center;gap:11px;font-weight:700}.product-video-points svg{flex:0 0 auto;color:#9de2dc}.product-video-youtube-link{display:inline-flex;align-items:center;gap:9px;padding-bottom:5px;border-bottom:1px solid rgba(255,255,255,.45);color:#fff;font-weight:800;text-decoration:none}.product-video-youtube-link:hover{border-color:#fff}.product-video-player{position:relative;justify-self:center;width:min(100%,340px);aspect-ratio:9 / 16;overflow:hidden;border:1px solid rgba(255,255,255,.26);border-radius:26px;background:#07162b;box-shadow:0 34px 70px #00000057,0 0 0 9px #ffffff0f}.product-video-player iframe,.product-video-poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.product-video-poster{display:grid;place-items:center;padding:0;overflow:hidden;color:#fff;background:#07162b;cursor:pointer}.product-video-poster:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#040e1d14 35%,#040e1dd6);content:""}.product-video-poster img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .32s ease}.product-video-poster:hover img{transform:scale(1.025)}.product-video-play{position:absolute;z-index:1;display:grid;width:72px;height:72px;place-items:center;border:1px solid rgba(255,255,255,.62);border-radius:50%;color:var(--navy-deep);background:#fffffff0;box-shadow:0 18px 42px #00000047;transition:transform .18s ease,background .18s ease}.product-video-poster:hover .product-video-play{background:#fff;transform:scale(1.06)}.product-video-play svg{margin-left:4px}.handwritten-note{width:fit-content;margin:36px 0 0 auto;color:var(--coral);font-family:Bradley Hand,Segoe Print,cursive;font-size:1.25rem;transform:rotate(-3deg)}.centered-heading{display:grid;justify-items:center;max-width:760px;margin:0 auto;text-align:center}.centered-heading.compact{max-width:680px}.coaching-loop{overflow:hidden;padding-block:clamp(36px,3vw,44px);border-bottom:1px solid var(--line)}.flywheel-shell{max-width:940px;margin:28px auto 0}.flywheel-stage{position:relative;width:min(760px,100%);aspect-ratio:1;margin:0 auto;outline:none}.flywheel-stage:focus-visible{outline:2px solid var(--blue);outline-offset:8px}.flywheel-ring,.flywheel-bead-orbit{position:absolute;top:12%;right:12%;bottom:12%;left:12%;border-radius:50%}.flywheel-ring{border:2px solid rgba(5,108,117,.46);box-shadow:inset 0 0 0 1px #2e6fd814,0 0 48px #0db8b312}.flywheel-ring:before,.flywheel-ring:after{position:absolute;border-radius:50%;content:""}.flywheel-ring:before{top:-10px;right:-10px;bottom:-10px;left:-10px;border:1px dashed rgba(5,108,117,.18)}.flywheel-ring:after{top:14%;right:-6px;width:12px;height:12px;border-top:2px solid var(--teal);border-right:2px solid var(--teal);transform:rotate(45deg)}.flywheel-bead-orbit{z-index:4;pointer-events:none;transform:rotate(var(--flywheel-angle));transition:transform .88s cubic-bezier(.2,.78,.2,1)}.flywheel-bead{position:absolute;top:-8px;left:calc(50% - 9px);width:18px;height:18px;border:4px solid var(--paper);border-radius:50%;background:#0db8b3;box-shadow:0 0 0 8px #0db8b321,0 0 24px #0db8b3bf}.flywheel-bead:before{position:absolute;top:2px;right:20px;width:7px;height:7px;border-radius:50%;background:#0db8b385;box-shadow:-13px 0 #0db8b345,-26px 0 #0db8b31a;content:""}@keyframes flywheel-bead-pulse{50%{box-shadow:0 0 0 13px #0db8b30f,0 0 34px #0db8b3e6}}@keyframes flywheel-center-pulse{50%{transform:translate(-50%,-50%) scale(1.025);box-shadow:0 22px 52px #056c753d,0 0 0 12px #056c750d}}@keyframes score-pop{0%{opacity:.3;transform:translateY(7px) scale(.88)}}.flywheel-shell.is-animating .flywheel-bead{animation:flywheel-bead-pulse 1.1s ease-in-out infinite}.flywheel-shell.is-animating .flywheel-center{animation:flywheel-center-pulse 2.2s ease-in-out infinite}.flywheel-center{position:absolute;top:50%;left:50%;z-index:2;display:grid;width:250px;height:250px;place-content:center;justify-items:center;padding:28px;border:8px solid rgba(255,255,255,.7);border-radius:50%;color:#fff;background:linear-gradient(145deg,#087e84,#075f73 58%,#163e70);box-shadow:0 22px 52px #056c7533;text-align:center;transform:translate(-50%,-50%)}.flywheel-center>span{max-width:170px;font-family:var(--serif);font-size:2rem;line-height:1}.score-sparkline{display:flex;align-items:end;gap:6px;height:30px;margin:14px 0 10px;padding-bottom:3px;border-bottom:1px solid rgba(255,255,255,.45)}.score-sparkline i{width:20px;height:8px;border-radius:4px 4px 0 0;background:#ffffff80}.score-sparkline i:nth-child(2){height:13px}.score-sparkline i:nth-child(3){height:19px}.score-sparkline i:nth-child(4){height:27px;background:#8ce0d9}.score-sequence{display:flex;align-items:center;gap:4px;min-height:32px;font-size:.92rem}.score-sequence span{display:flex;align-items:center;gap:4px;color:#ffffff7a;transition:color .26s ease,transform .26s ease}.score-sequence span.complete{color:#ffffffc7}.score-sequence span.active{color:#8ce0d9;font-size:1.35rem;font-weight:800;animation:score-pop .42s ease-out}.score-sequence b{color:#ffffff61;font-weight:400}.flywheel-nodes{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3}.flywheel-mobile-route{display:none}.flywheel-node{--node-color: var(--teal);--node-soft: #eef8f6;position:absolute;display:grid;width:198px;min-height:148px;place-content:center;justify-items:center;gap:7px;padding:20px 18px;border:1px solid rgba(19,41,77,.18);border-radius:50%;color:var(--navy);background:linear-gradient(145deg,var(--paper-light) 58%,var(--node-soft));box-shadow:0 12px 28px #13294d12;text-align:center;cursor:pointer;transform:translate(-50%,-50%) scale(.94);transition:border-color .32s ease,box-shadow .32s ease,transform .32s ease}.flywheel-node-1{--node-color: var(--coral);--node-soft: #fff0e9;top:12%;left:50%;width:198px;min-height:148px}.flywheel-node-2{--node-color: #2e6fd8;--node-soft: #edf3ff;top:50%;left:88%}.flywheel-node-3{--node-color: #7457c8;--node-soft: #f2efff;top:88%;left:50%}.flywheel-node-4{--node-color: #168a68;--node-soft: #e9f7f0;top:50%;left:12%}.flywheel-node:hover,.flywheel-node[data-active=true]{border-color:var(--node-color);box-shadow:0 18px 42px color-mix(in srgb,var(--node-color) 18%,transparent),0 0 0 5px color-mix(in srgb,var(--node-color) 8%,transparent);transform:translate(-50%,-50%) scale(1.04)}.flywheel-node:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.flywheel-node>svg{color:var(--node-color)}.flywheel-number{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;color:#fff;background:var(--node-color);font-size:.75rem;font-weight:800}.flywheel-node>strong{font-family:var(--serif);font-size:1.15rem;line-height:1.1}.flywheel-confidence{position:absolute;bottom:-14px;left:50%;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:210px;padding:5px 10px;border:1px solid color-mix(in srgb,var(--node-color) 28%,transparent);border-radius:999px;color:var(--node-color);background:color-mix(in srgb,var(--node-soft) 68%,var(--paper-light));box-shadow:0 6px 16px #13294d14;font-size:.62rem;font-weight:800;letter-spacing:.02em;line-height:1.2;pointer-events:none;transform:translate(-50%)}.annual-maths{max-width:none;color:#fff;background:radial-gradient(circle at 88% 12%,rgba(140,224,217,.16),transparent 25%),linear-gradient(135deg,var(--navy-deep),#123864 62%,#075f68)}.annual-maths-heading,.annual-access-list,.annual-value{max-width:1256px;margin-inline:auto}.annual-maths-heading{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:clamp(34px,7vw,100px);align-items:end}.annual-maths .eyebrow{color:#8ce0d9}.annual-maths h2{max-width:720px;color:#fff;font-size:clamp(2.25rem,4vw,4.25rem)}.annual-maths-heading>p{max-width:430px;margin-bottom:8px;color:#ffffffc7;font-family:var(--serif);font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.3}.annual-access-list{margin-top:42px;padding:clamp(28px,4vw,46px);border:1px solid rgba(255,255,255,.18);background:#ffffff0b}.annual-access-list>h3{margin:0 0 26px;color:#fff;font-family:var(--serif);font-size:clamp(1.35rem,2vw,1.8rem)}.annual-access-list ul{display:grid;grid-template-columns:1fr 1fr;gap:0 clamp(34px,6vw,84px);margin:0;padding:0;list-style:none}.annual-access-list li{display:grid;grid-template-columns:34px 1fr;gap:14px;align-items:start;padding:20px 0;border-top:1px solid rgba(255,255,255,.16)}.annual-access-list li:nth-child(-n+2){border-top:0}.annual-access-check{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;color:var(--navy-deep);background:#8ce0d9;box-shadow:0 0 0 5px #8ce0d917}.annual-access-list li p{display:grid;gap:5px;margin:0}.annual-access-list li strong{color:#fff;font-size:1rem;line-height:1.15}.annual-access-list li p>span{color:#ffffffb3;font-size:.86rem;line-height:1.45}.annual-value{display:grid;grid-template-columns:minmax(230px,.7fr) minmax(0,1.15fr) auto;gap:clamp(24px,4vw,62px);align-items:center;margin-top:34px;padding:28px 32px;color:var(--navy);background:var(--paper-light)}.annual-value>div{display:grid;gap:7px}.annual-value>div:first-child{padding-right:30px;border-right:1px solid var(--line)}.annual-value>div span{color:var(--muted);font-size:.84rem}.annual-value>div:first-child>span{color:var(--coral);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.annual-value>div:first-child>strong{color:var(--teal);font-family:var(--serif);font-size:clamp(2.3rem,4vw,3.6rem);line-height:1}.annual-value strong small{color:var(--navy);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.9rem}.annual-value p{margin:0;color:var(--navy);font-family:var(--serif);font-size:1.4rem}.annual-value>div:last-child>span{display:flex;align-items:center;gap:8px}.annual-value svg{flex:0 0 auto;color:var(--teal)}.annual-value .annual-value-cta{align-self:center;min-width:156px;box-shadow:none}.annual-value .annual-value-cta svg{color:currentColor}.main-experience h2,.main-why h2{font-size:clamp(2rem,3.15vw,3.35rem)}.main-experience-label{color:var(--coral);font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.main-experience{max-width:none;background:#f0f4f7}.main-experience-grid{display:grid;grid-template-columns:1fr 1fr;max-width:1100px;margin:34px auto 0;border:1px solid var(--line)}.main-experience-grid article{min-height:390px;padding:clamp(30px,5vw,58px)}.main-student-experience{background:#fff}.main-parent-experience{color:#fff;background:var(--navy)}.main-experience-grid h3{margin:24px 0 10px;font-size:2rem}.main-student-experience>strong{color:var(--teal);font-size:1.05rem}.main-student-experience ul{display:grid;gap:10px;margin:24px 0;padding:0;list-style:none}.main-student-experience li{display:flex;align-items:center;gap:10px;color:var(--navy)}.main-student-experience li svg{color:var(--teal)}.main-student-experience>b{display:inline-block;padding:8px 12px;color:#fff;background:var(--green)}.main-parent-experience .main-experience-label,.main-parent-experience h3{color:#fff}.main-accuracy-row{display:flex;justify-content:space-between;gap:24px;margin:34px 0;padding:18px 0;border-block:1px solid rgba(255,255,255,.25)}.main-parent-stats{display:grid;grid-template-columns:1fr 1fr;gap:18px}.main-parent-stats span{display:grid;gap:4px}.main-parent-stats small{color:#ffffffab}.main-why{display:grid;grid-template-columns:minmax(280px,.68fr) minmax(0,1.32fr);gap:clamp(48px,8vw,120px);align-items:center}.main-comparison-row{display:grid;border:1px solid var(--line)}.main-comparison-row span,.main-comparison-row strong{display:flex;align-items:center;gap:12px;padding:22px 24px;border-bottom:1px solid var(--line)}.main-comparison-row strong{border-bottom:0;color:#fff;background:var(--navy)}.main-comparison-row svg{flex:0 0 auto}.main-product{max-width:none;background:var(--paper-light)}.main-product-heading,.main-product-gallery{max-width:1256px;margin-inline:auto}.main-product-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:32px}.main-product-heading h2{font-size:clamp(2rem,3.15vw,3.35rem)}.main-product-actions{display:flex;flex:0 0 auto;align-items:flex-end;flex-direction:column;gap:14px}.main-product-demo{display:flex;min-height:58px;padding:10px 16px 10px 18px;align-items:center;gap:18px;border-radius:8px;color:#fff;background:var(--teal);box-shadow:0 12px 30px #0b777d29;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease}.main-product-demo:hover{transform:translateY(-2px);box-shadow:0 16px 34px #0b777d3d}.main-product-demo:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.main-product-demo span,.main-product-demo strong,.main-product-demo small{display:block}.main-product-demo strong{font-size:.95rem}.main-product-demo small{margin-top:2px;color:#ffffffe0;font-size:.7rem;font-weight:600}.main-product-nav{display:flex;flex:0 0 auto;align-items:center;gap:6px}.main-product-nav>button{display:grid;width:44px;height:44px;padding:0;place-items:center;border:1px solid rgba(19,41,77,.22);border-radius:50%;color:var(--navy);background:#fff;cursor:pointer}.main-product-nav>button:disabled{opacity:.35;cursor:default}.main-product-nav>button:focus-visible,.main-product-dots button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.main-product-dots{display:flex;align-items:center}.main-product-dots button{position:relative;width:28px;height:44px;padding:0;border:0;background:transparent;cursor:pointer}.main-product-dots button:before{position:absolute;top:18px;left:10px;width:8px;height:8px;border-radius:999px;background:#13294d42;content:"";transition:width .18s ease,left .18s ease,background-color .18s ease}.main-product-dots button[aria-current=true]:before{left:4px;width:20px;background:var(--coral)}.main-product-gallery{display:flex;gap:24px;margin-top:32px;padding-bottom:18px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}.main-product-gallery::-webkit-scrollbar{display:none}.main-product-gallery figure{flex:0 0 clamp(320px,34vw,390px);margin:0;overflow:hidden;border:1px solid var(--line);background:#fff;scroll-snap-align:start;scroll-snap-stop:always}.main-product-gallery img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain;object-position:top center}.main-product-gallery figcaption{padding:15px 18px;color:var(--navy);font-weight:800}.zova{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(50px,8vw,120px);align-items:center;max-width:1600px;background:#f0f4f7}.zova-copy>p:not(.eyebrow){max-width:470px}.zova-points{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.zova-points span{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid rgba(18,101,232,.2);color:var(--navy);background:#ffffffb8;font-size:.84rem}.zova-points svg{color:var(--blue)}.zova-image{position:relative;min-height:440px}.zova-image img{object-position:center}.voice-orb{position:absolute;top:42%;left:53%;display:grid;width:68px;height:68px;place-items:center;border:1px solid rgba(255,255,255,.8);border-radius:50%;color:#fff;background:#1265e8db;box-shadow:0 0 0 14px #1265e824,0 0 0 28px #1265e814}.parent-stories{border-top:1px solid var(--line)}.stories-heading{max-width:820px}.stories-heading h2{margin-bottom:0}.story-stage{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.45fr);min-height:360px;margin-top:36px;border:1px solid var(--line);background:#ffffff57}.story-quote{position:relative;display:grid;align-content:space-between;gap:38px;padding:clamp(34px,5vw,68px)}.quote-mark{position:absolute;top:18px;left:30px;color:#d85c362e;font-family:var(--serif);font-size:7rem;line-height:1}.story-quote blockquote{position:relative;z-index:1;max-width:830px;margin:0}.story-quote blockquote p{margin:0;color:var(--navy);font-family:var(--serif);font-size:clamp(1.65rem,3vw,2.8rem);line-height:1.18}.story-author{display:flex;align-items:center;gap:15px}.story-author>span:last-child{display:grid;gap:2px}.story-author strong,.story-author small{line-height:1.35}.story-author strong{color:var(--navy)}.story-author small{color:var(--muted)}.story-avatar{display:block;flex:0 0 auto;width:58px;height:58px;border:2px solid var(--paper-light);border-radius:50%;overflow:hidden;background:var(--paper-light);box-shadow:0 0 0 1px var(--line)}.story-avatar img{width:100%;height:100%;object-fit:cover;object-position:center 34%}.story-avatar-large{width:66px;height:66px}.story-turning-point{display:grid;align-content:center;padding:clamp(32px,4vw,56px);color:#fff;background:var(--navy)}.story-turning-point>span{margin-bottom:18px;color:#ccebed;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.story-turning-point strong{font-family:var(--serif);font-size:clamp(1.7rem,2.6vw,2.55rem);font-weight:500;line-height:1.08}.story-turning-point p{margin:16px 0 0;color:#ffffffd1}.story-selectors{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-right:1px solid var(--line)}.story-selectors button{display:flex;align-items:center;gap:12px;min-width:0;padding:18px 16px;border:0;border-bottom:1px solid var(--line);border-left:1px solid var(--line);color:var(--navy);background:transparent;cursor:pointer;text-align:left;transition:background .18s ease,box-shadow .18s ease}.story-selectors button:hover{background:#ffffff75}.story-selectors button[aria-pressed=true]{background:#056c7514;box-shadow:inset 0 -3px var(--teal)}.story-selector-copy{display:grid;min-width:0;gap:2px}.story-selector-copy strong,.story-selector-copy small{overflow:hidden;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.story-selector-copy small{color:var(--muted);font-size:.68rem}.stories-source-note{margin:12px 0 0;color:var(--muted);font-size:.72rem;text-align:right}.pricing{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:60px;align-items:center;max-width:none;color:#fff;background:var(--navy-deep)}.guarantee-copy{display:flex;align-items:center;gap:26px;max-width:760px;margin-left:auto}.guarantee-copy>svg{flex:0 0 auto;color:#c7eff0}.pricing .eyebrow{margin-bottom:8px;color:#d2f3ef}.pricing h2,.pricing p,.pricing small{color:#fff}.pricing h2{margin-bottom:6px}.pricing p{margin-bottom:0;font-family:var(--serif);font-size:1.25rem}.price-close{display:grid;gap:14px;justify-items:start;max-width:520px}.pricing .closing-price strong{color:#fff}.pricing .old-price{color:#ffffffb8}.pricing .purchase-link{color:var(--navy);background:var(--paper-light);box-shadow:none}.pricing .purchase-link:hover{background:#fff}.pricing small{opacity:.86}.faq{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(50px,9vw,140px)}.faq-list details{padding:22px 0;border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{position:relative;padding-right:34px;color:var(--navy);cursor:pointer;font-weight:800;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{position:absolute;top:0;right:4px;color:var(--teal);content:"+";font-size:1.35rem}.faq-list details[open] summary:after{content:"−"}.faq-list details p{max-width:650px;margin:12px 0 0}footer{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:24px;padding:32px clamp(26px,6vw,92px);border-top:1px solid var(--line);color:var(--muted);background:var(--paper-light);font-size:.84rem}@media(max-width:1040px){.hero{min-height:640px}.hero-image{min-height:560px}.diagnostic-note{left:3%;width:min(210px,52%)}.parent-insight,.zova{gap:48px}.story-selectors button{justify-content:center}.story-selector-copy{display:none}}@media(min-width:821px)and (max-width:1180px){.hero-copy h1{font-size:clamp(2.35rem,4.45vw,4rem)}}@media(max-width:820px){h1{font-size:clamp(2.75rem,11vw,4.4rem)}.site-header{grid-template-columns:1fr auto}.hero,.parent-insight,.product-video,.main-why,.zova,.story-stage,.pricing,.faq,.main-experience-grid{grid-template-columns:1fr}.product-video.section-shell{grid-template-columns:1fr;justify-items:center;width:calc(100% - 32px);gap:32px;margin:20px 16px 24px;padding:36px 22px;border-radius:20px}.product-video-copy{width:100%}.product-video h2{font-size:clamp(2.25rem,11vw,3.25rem)}.product-video-points{margin-block:24px}.product-video-player{justify-self:center;width:min(100%,320px,calc((100svh - 128px)*.5625));max-width:100%;margin-inline:auto;scroll-margin-block:16px 76px}.annual-maths-heading,.annual-value{grid-template-columns:1fr}.annual-maths-heading{gap:10px}.annual-maths-heading>p{margin:0}.annual-value>div:first-child{padding:0 0 22px;border-right:0;border-bottom:1px solid var(--line)}.annual-value .annual-value-cta{width:100%}.main-experience-grid article{min-height:0;padding:30px 24px}.main-product-gallery{gap:14px;width:calc(100% + 40px);max-width:none;margin:30px -20px 0;padding:0 max(20px,calc((100vw - min(84vw,520px))/2)) 18px;scroll-padding-inline:max(20px,calc((100vw - min(84vw,520px))/2))}.main-product-gallery figure{flex:0 0 min(84vw,520px);scroll-snap-align:center}.main-product-heading{align-items:flex-start;flex-direction:column;gap:22px}.main-product-actions{width:100%;align-items:stretch;flex-direction:column;gap:14px}.main-product-demo,.main-product-nav{width:100%;justify-content:space-between}.hero-copy{padding-bottom:70px}.hero-image{min-height:540px}.hero-image:after{inset:0 0 auto;width:auto;height:16%;background:linear-gradient(180deg,var(--paper),transparent)}.parent-insight figure{min-height:360px}.parent-insight-copy{padding-top:18px}.flywheel-shell{margin-top:20px}.flywheel-stage{width:100%;min-height:0;aspect-ratio:auto;padding:22px 0 4px}.flywheel-ring,.flywheel-bead-orbit{display:none}.flywheel-center{position:relative;top:auto;left:auto;grid-template-columns:1fr auto;width:min(100% - 40px,480px);height:auto;min-height:142px;margin:0 auto;place-content:center stretch;justify-items:start;padding:24px 26px;border:0;border-radius:22px;overflow:hidden;text-align:left;transform:none}.flywheel-center:after{position:absolute;right:-34px;bottom:-46px;width:150px;height:150px;border:24px solid rgba(140,224,217,.12);border-radius:50%;content:""}.flywheel-center>span{align-self:end;max-width:190px;font-size:1.75rem}.score-sparkline{z-index:1;grid-row:1 / span 2;grid-column:2;align-self:center;height:52px;margin:0 0 0 18px}.score-sparkline i{width:16px}.score-sequence{align-self:start;min-height:28px}.flywheel-shell.is-animating .flywheel-center{animation:none}.flywheel-mobile-route{position:relative;display:grid;grid-template-columns:repeat(4,1fr);width:min(100% - 34px,520px);margin:28px auto 0}.flywheel-mobile-route:before,.flywheel-mobile-route:after{position:absolute;top:16px;left:12.5%;z-index:0;height:4px;border-radius:99px;content:""}.flywheel-mobile-route:before{right:12.5%;background:#dce4e6}.flywheel-mobile-route:after{width:calc(var(--route-progress) * .75);background:linear-gradient(90deg,var(--coral),#2e6fd8 38%,#7457c8 70%,#168a68);transition:width .62s cubic-bezier(.2,.78,.2,1)}.flywheel-route-step{--route-color: var(--teal);position:relative;z-index:1;display:grid;justify-items:center;gap:7px;color:var(--navy)}.flywheel-route-step-1{--route-color: var(--coral)}.flywheel-route-step-2{--route-color: #2e6fd8}.flywheel-route-step-3{--route-color: #7457c8}.flywheel-route-step-4{--route-color: #168a68}.flywheel-route-step b{display:grid;width:34px;height:34px;place-items:center;border:3px solid var(--paper);border-radius:50%;color:#fff;background:var(--route-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--route-color) 30%,transparent);font-size:.74rem;transition:transform .28s ease,box-shadow .28s ease,opacity .28s ease}.flywheel-route-step[data-state=upcoming] b{opacity:.38}.flywheel-route-step[data-state=active] b{box-shadow:0 0 0 5px color-mix(in srgb,var(--route-color) 18%,transparent),0 8px 18px color-mix(in srgb,var(--route-color) 24%,transparent);transform:scale(1.18)}.flywheel-route-step small{font-size:.66rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.flywheel-nodes{position:relative;top:auto;right:auto;bottom:auto;left:auto;display:flex;gap:14px;height:auto;margin-top:20px;padding:12px max(26px,calc((100vw - min(76vw,320px))/2)) 20px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-padding-inline:max(26px,calc((100vw - min(76vw,320px))/2));scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}.flywheel-nodes::-webkit-scrollbar{display:none}.flywheel-node,.flywheel-node-1,.flywheel-node-2,.flywheel-node-3,.flywheel-node-4{position:relative;top:auto;left:auto;flex:0 0 min(76vw,320px);width:auto;min-height:180px;border-radius:18px;opacity:.62;scroll-snap-align:center;scroll-snap-stop:always;transform:scale(.97)}.flywheel-node:hover,.flywheel-node[data-active=true]{opacity:1;transform:translateY(-4px) scale(1)}.flywheel-confidence{position:static;margin-top:2px;transform:none}.zova-copy{order:1}.zova-image{min-height:400px}.story-stage{margin-top:38px}.story-turning-point{min-height:190px}.guarantee-copy,.price-close{width:100%;max-width:none;margin:0}.faq{gap:30px}footer{grid-template-columns:1fr}}@media(max-width:560px){.site-header{gap:10px;min-height:64px;padding-inline:18px}.wordmark{font-size:1.25rem}.header-purchase{display:none}.header-actions{gap:6px}.header-login{padding:8px 10px;font-size:.82rem}.hero-copy,.section-shell{padding-inline:20px}.section-shell{padding-block:36px}.hero-copy{order:0;padding-top:36px;padding-bottom:32px}.hero-copy .purchase-link{width:100%}.hero-copy h1{font-size:clamp(2.7rem,13.5vw,3.45rem)}.hero-problem{margin-bottom:20px;font-size:1.14rem}.hero-price strong{font-size:2.9rem}.hero-actions{display:grid;grid-template-columns:1fr;width:100%}.hero-actions .purchase-link{width:100%;min-width:0;min-height:58px;padding-inline:20px}.hero-actions .purchase-link:first-child{gap:6px;font-size:1rem}.purchase-label-desktop{display:none}.purchase-label-mobile{display:inline}.hero-image{order:-1;min-height:190px;height:190px}.hero-image img{object-position:64% 42%}.diagnostic-note{top:auto;left:auto;right:12px;bottom:12px;width:min(190px,68%);gap:3px;padding:10px 12px}.diagnostic-note span{font-size:.68rem}.diagnostic-note strong{font-size:1.05rem}.diagnostic-note b{font-size:.78rem}.product-video.section-shell{width:100%;gap:16px;margin:20px 0 24px;padding:24px 20px;overflow:visible;border-radius:0;color:var(--navy);background:transparent}.product-video-copy{text-align:center}.product-video h2{margin:0;color:var(--navy);font-size:1.25rem;line-height:1.2;text-align:center}.product-video-points,.product-video-youtube-link{display:none}.mobile-purchase-bar{position:fixed;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));left:12px;z-index:90;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 8px 8px 12px;border:1px solid rgba(255,255,255,.34);border-radius:14px;color:#fff;background:#0b1d30f5;box-shadow:0 18px 42px #0b1d3047;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-purchase-bar .purchase-link{width:auto;min-height:44px;padding:10px 13px;box-shadow:none;font-size:.8rem;white-space:nowrap}.mobile-purchase-actions{display:flex;flex:1;align-items:center;gap:6px;width:100%}.mobile-purchase-actions .purchase-link{flex:1;gap:6px;padding-inline:8px;font-size:.8rem;width:100%}.parent-insight figure,.zova-image{min-height:250px}.parent-insight,.zova{gap:32px}.parent-insight.section-shell{width:calc(100% - 32px);margin:20px 16px 12px;padding:0;gap:0;overflow:hidden;border:1px solid var(--line);background:var(--paper-light)}.parent-insight figure{min-height:0;box-shadow:none}.parent-insight-copy{padding:30px 20px 34px}.parent-insight figure img{object-position:54% center}.handwritten-note{margin-top:26px;margin-left:0}.parent-insight-copy ul{gap:14px;margin-top:24px}.coaching-loop.section-shell{padding-block:24px}.annual-maths.section-shell{padding:40px 18px}.annual-maths h2{font-size:2.25rem}.annual-maths-heading>p{font-size:1.15rem}.annual-access-list{margin-top:28px;padding:24px 18px}.annual-access-list>h3{margin-bottom:14px}.annual-access-list ul{grid-template-columns:1fr}.annual-access-list li,.annual-access-list li:nth-child(-n+2){padding:17px 0;border-top:1px solid rgba(255,255,255,.16)}.annual-access-list li:first-child{border-top:0}.annual-access-check{width:28px;height:28px}.annual-value{gap:22px;margin-top:24px;padding:24px 20px}.annual-value p{font-size:1.2rem}.annual-value>div:last-child>span{align-items:flex-start}.flywheel-stage{padding-top:16px}.flywheel-center{grid-template-columns:1fr 96px;width:calc(100% - 28px);min-height:132px;padding:22px 20px}.flywheel-center>span{font-size:1.5rem}.score-sequence{font-size:.78rem}.score-sequence span.active{font-size:1.1rem}.flywheel-nodes{right:-20px;left:-20px;padding-inline:max(20px,calc((100vw - min(80vw,310px))/2));scroll-padding-inline:max(20px,calc((100vw - min(80vw,310px))/2))}.flywheel-node,.flywheel-node-1,.flywheel-node-2,.flywheel-node-3,.flywheel-node-4{flex-basis:min(80vw,310px);min-height:174px}.zova-copy{order:0}.zova-image{order:1}.zova-points{display:grid;gap:8px;margin-top:20px}.zova-points span{width:fit-content}.voice-orb{width:54px;height:54px}.story-stage{min-height:0;margin-top:28px}.story-quote{gap:28px;padding:32px 24px}.quote-mark{top:12px;left:16px;font-size:5rem}.story-quote blockquote p{font-size:1.5rem}.story-author small{font-size:.72rem}.story-turning-point{min-height:150px;padding:26px 24px}.story-turning-point>span{margin-bottom:10px}.story-selectors{grid-template-columns:repeat(5,1fr)}.story-selectors button{min-height:70px;padding:10px 4px}.story-selectors .story-avatar{width:clamp(42px,12vw,52px);height:clamp(42px,12vw,52px)}.stories-source-note{text-align:left}.guarantee-copy{align-items:flex-start;gap:16px}.guarantee-copy>svg{width:40px;height:40px}.price-close .purchase-link{width:100%}.pricing{gap:28px;padding-block:52px}.price-close{gap:10px}.faq{gap:22px}.faq-list details{padding-block:16px}.faq-list summary{display:flex;min-height:44px;align-items:center;line-height:1.4}footer{gap:10px;padding:24px 20px}}.main-pricing-v2{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:clamp(48px,9vw,130px);align-items:center;max-width:none;color:#fff;background:var(--navy-deep)}.main-pricing-promise{display:flex;gap:22px;align-items:flex-start;max-width:750px;margin-left:auto}.main-pricing-promise>svg{flex:0 0 auto;color:#c7eff0}.main-pricing-promise span,.main-launch-label{color:#d2f3ef;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.main-pricing-promise h2,.main-pricing-promise p{color:#fff}.main-pricing-promise p{margin:0}.main-pricing-card{display:grid;max-width:500px;padding:34px;color:var(--navy);background:var(--paper-light)}.main-pricing-card .main-launch-label{color:var(--coral)}.main-pricing-card .closing-price{margin-top:8px}.main-pricing-card>small{color:var(--muted)}.main-pricing-card ul{display:grid;gap:7px;margin:22px 0;padding:0;list-style:none}.main-pricing-card li:before{margin-right:8px;color:var(--teal);content:"✓";font-weight:800}.main-secure-row{margin:12px 0 0;color:var(--muted);font-size:.73rem}@media(max-width:820px){.main-pricing-v2{grid-template-columns:1fr}.main-pricing-promise{margin:0}.main-pricing-card{max-width:none}}@media(max-width:560px){.main-pricing-v2{gap:28px;padding-block:40px}.main-pricing-promise{gap:14px}.main-pricing-promise>svg{width:38px;height:38px}.main-pricing-card{padding:26px 20px}.main-pricing-card .purchase-link{width:100%}}.main-final-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:50px;align-items:center;padding:62px clamp(26px,6vw,92px);color:#fff;background:var(--navy)}.main-final-cta h2,.main-final-cta p,.main-final-cta small{color:#fff}.main-final-cta h2,.main-final-cta p{margin-bottom:8px}.main-final-cta>div:last-child{display:grid;gap:10px;justify-items:start}.main-final-cta small{opacity:.7}@media(max-width:820px){.main-final-cta{grid-template-columns:1fr;gap:26px}}@media(max-width:560px){.main-final-cta{padding:50px 20px}.main-final-cta .purchase-link{width:100%}}.purchase-link{border:0;cursor:pointer}.checkout-overlay{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;overflow-y:auto;background:var(--paper)}.checkout-overlay.callback-overlay{display:grid;place-items:center;padding:24px;background:#13294d6b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.callback-overlay .checkout-shell{width:min(100%,980px);min-height:0;max-height:calc(100vh - 48px);overflow-y:auto;border:1px solid rgba(19,41,77,.14);border-radius:22px;background:var(--paper);box-shadow:0 28px 80px #13294d47}.callback-overlay .checkout-header{grid-template-columns:1fr auto;min-height:66px;padding:10px 22px}.callback-overlay .checkout-content{grid-template-columns:minmax(0,.82fr) minmax(430px,1.18fr);gap:38px;padding:42px}.callback-overlay .checkout-intro{position:static}.callback-overlay .checkout-intro .eyebrow{margin-bottom:10px}.callback-overlay .checkout-intro h2{font-size:clamp(2.25rem,4vw,3.6rem)}.callback-message{margin:18px 0 0;color:var(--muted);font-size:1rem;line-height:1.55}.callback-overlay .checkout-form{gap:20px;padding:28px;box-shadow:10px 10px #056c7517}.callback-overlay .checkout-success{padding:clamp(64px,10vw,110px) 32px}.checkout-shell{min-height:100%}.checkout-header{position:sticky;z-index:5;top:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:76px;padding:12px clamp(20px,5vw,76px);border-bottom:1px solid var(--line);background:#f7f3ebf5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.checkout-progress{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:.82rem}.checkout-progress span{display:inline-flex;align-items:center;gap:7px}.checkout-progress span:first-letter{font-weight:800}.checkout-progress .active,.checkout-progress .done{color:var(--teal)}.checkout-progress i{width:56px;height:1px;background:var(--line)}.icon-button{display:grid;width:44px;height:44px;place-items:center;justify-self:end;border:1px solid var(--line);border-radius:50%;color:var(--navy);background:transparent;cursor:pointer}.checkout-content{display:grid;grid-template-columns:minmax(0,.85fr) minmax(440px,1.15fr);gap:clamp(60px,9vw,150px);align-items:start;max-width:1260px;margin:0 auto;padding:clamp(70px,9vw,130px) clamp(24px,6vw,84px)}.checkout-intro{position:sticky;top:150px}.checkout-test-note{margin:14px 0 0;color:var(--coral);font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.checkout-intro h2,.payment-summary h2,.checkout-success h2{font-size:clamp(2.5rem,4.5vw,4.8rem)}.checkout-form{display:grid;gap:24px;padding:clamp(26px,4vw,48px);border:1px solid var(--line);background:var(--paper-light);box-shadow:16px 16px #056c7517}.checkout-form label>span,.checkout-form legend,.admin-login-card label>span{display:block;margin-bottom:8px;color:var(--navy);font-size:.86rem;font-weight:800}.checkout-form input,.checkout-form select,.admin-login-card input,.admin-filters input,.admin-filters select{width:100%;min-height:52px;padding:12px 14px;border:1px solid rgba(19,41,77,.24);border-radius:6px;color:var(--navy);background:#fff}.checkout-form input:focus,.checkout-form select:focus,.admin-login-card input:focus,.admin-filters input:focus,.admin-filters select:focus{border-color:var(--teal);outline:3px solid rgba(5,108,117,.12)}.checkout-form [aria-invalid=true]{border-color:var(--coral)}.phone-field{display:grid;grid-template-columns:auto 1fr;align-items:center;overflow:hidden;border:1px solid rgba(19,41,77,.24);border-radius:6px;background:#fff}.phone-field b{padding:0 14px;border-right:1px solid var(--line);color:var(--navy)}.phone-field input{border:0}.form-row{display:grid;grid-template-columns:.72fr 1.28fr;gap:20px}.checkout-form fieldset{min-width:0;margin:0;padding:0;border:0}.board-options{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.board-options label{position:relative;display:grid;min-height:52px;place-items:center;padding:8px;border:1px solid rgba(19,41,77,.24);border-radius:6px;color:var(--navy);background:#fff;cursor:pointer;text-align:center}.board-options label.selected{border-color:var(--teal);color:var(--teal);background:#056c7512}.board-options input{position:absolute;width:1px;height:1px;opacity:0}.board-options label>span{margin:0;font-size:.78rem}.field-error{display:block;margin-top:6px;color:var(--coral)}.checkout-error,.admin-error{margin:0;padding:11px 13px;border-left:3px solid var(--coral);color:#8d321e;background:#d85c3614;font-size:.88rem}.checkout-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:13px 20px;border:0;border-radius:7px;color:#fff;background:var(--teal);font-weight:800;cursor:pointer}.checkout-primary:disabled{cursor:wait;opacity:.6}.payment-step{grid-template-columns:minmax(0,1fr) minmax(380px,.78fr)}.payment-summary ul{display:grid;gap:16px;margin:34px 0;padding:0;list-style:none}.payment-summary li{display:flex;align-items:flex-start;gap:12px;color:var(--navy)}.payment-summary li svg{flex:0 0 auto;margin-top:2px;color:var(--teal)}.payment-summary li>span{display:grid;gap:3px}.payment-summary li b{font-size:.96rem}.payment-summary li small{color:var(--muted);font-size:.8rem}.checkout-guarantee{display:flex;align-items:center;gap:12px;max-width:390px;padding:18px;border:1px solid rgba(5,108,117,.2);background:#056c750f}.checkout-guarantee svg{color:var(--teal)}.checkout-guarantee span{display:grid;color:var(--muted);font-size:.86rem}.checkout-guarantee b{color:var(--navy)}.payment-card{display:grid;gap:22px;padding:clamp(28px,4vw,48px);border:1px solid var(--line);background:var(--paper-light);box-shadow:16px 16px #056c7517}.payment-card h3{font-size:1.5rem}.payment-card dl,.admin-drawer dl{display:grid;gap:0;margin:0}.payment-card dl>div,.admin-drawer dl>div{display:flex;justify-content:space-between;gap:24px;padding:13px 0;border-bottom:1px solid var(--line)}.payment-card dt,.admin-drawer dt{color:var(--muted)}.payment-card dd,.admin-drawer dd{margin:0;color:var(--navy);font-weight:700;text-align:right}.edit-details{display:inline-flex;align-items:center;gap:7px;width:fit-content;padding:0;border:0;color:var(--teal);background:transparent;cursor:pointer;font-weight:800}.payment-price{display:flex;align-items:baseline;gap:10px;padding-top:10px}.payment-price strong{color:var(--teal);font-family:var(--serif);font-size:3.6rem;font-weight:500}.pay-button{width:100%}.secure-note{display:flex;align-items:center;justify-content:center;gap:7px;margin:-8px 0 0;font-size:.78rem;text-align:center}.checkout-success{display:grid;justify-items:center;max-width:760px;margin:0 auto;padding:clamp(90px,14vw,180px) 24px;text-align:center}.success-mark{display:grid;width:80px;height:80px;margin-bottom:30px;place-items:center;border-radius:50%;color:#fff;background:var(--green)}.checkout-success small{margin-bottom:30px;color:var(--muted)}.checkout-success-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.checkout-success-actions .checkout-primary{text-decoration:none}.checkout-secondary{min-height:54px;padding:12px 20px;border:1px solid var(--line);border-radius:7px;color:var(--navy);background:transparent;font-weight:800;cursor:pointer}.admin-page,.admin-login-page{min-height:100vh;background:#f2f0ea}.admin-login-page{display:grid;place-items:center;padding:30px}.admin-login-card{display:grid;gap:20px;width:min(460px,100%);padding:44px;border:1px solid var(--line);background:var(--paper-light);box-shadow:16px 16px #056c751a}.admin-login-card .eyebrow{margin:12px 0 -8px}.admin-login-card h1,.admin-title-row h1{margin-bottom:0;font-size:clamp(2.4rem,4vw,4rem)}.admin-header{display:flex;align-items:center;justify-content:space-between;min-height:72px;padding:14px clamp(22px,5vw,70px);border-bottom:1px solid var(--line);background:var(--paper-light)}.admin-header>div,.admin-header button,.admin-refresh{display:flex;align-items:center;gap:10px}.admin-header>div{color:var(--muted);font-size:.82rem}.admin-header button,.admin-refresh{border:0;color:var(--teal);background:transparent;cursor:pointer;font-weight:800}.admin-main{display:grid;gap:28px;max-width:1500px;margin:0 auto;padding:54px clamp(20px,5vw,70px) 90px}.admin-main>*,.analytics-panel,.analytics-chart{min-width:0;max-width:100%}.admin-title-row,.admin-panel-heading,.admin-pagination{display:flex;align-items:center;justify-content:space-between;gap:20px}.admin-title-row .eyebrow{margin-bottom:8px}.admin-tabs{display:flex;gap:8px;padding:5px;width:fit-content;border:1px solid var(--line);border-radius:999px;background:var(--paper-light)}.admin-tabs button,.analytics-presets button{padding:9px 15px;border:0;border-radius:999px;color:var(--muted);background:transparent;cursor:pointer;font-weight:800}.admin-tabs button.active{color:#fff;background:var(--teal)}.admin-refresh{min-height:44px;padding:10px 14px;border:1px solid var(--line);background:var(--paper-light)}.spinning{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.admin-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.admin-metrics article{display:grid;grid-template-columns:auto 1fr;gap:8px 12px;padding:24px;border:1px solid var(--line);background:var(--paper-light)}.admin-metrics svg{grid-row:1 / 3;color:var(--teal)}.admin-metrics span{color:var(--muted);font-size:.78rem}.admin-metrics strong{color:var(--navy);font-family:var(--serif);font-size:1.9rem;font-weight:500}.admin-panel{padding:28px;border:1px solid var(--line);background:var(--paper-light)}.admin-panel-heading h2{margin:0;font-size:1.8rem}.admin-panel-heading span{color:var(--muted);font-size:.8rem}.admin-filters{display:grid;grid-template-columns:minmax(260px,1fr) repeat(3,minmax(130px,auto));gap:10px;margin:24px 0 18px}.admin-search{position:relative}.admin-search svg{position:absolute;top:16px;left:14px;color:var(--muted)}.admin-search input{padding-left:42px}.admin-table-wrap{overflow-x:auto}.admin-table-wrap table{width:100%;border-collapse:collapse;color:var(--navy);font-size:.84rem}.admin-table-wrap th,.admin-table-wrap td{padding:15px 12px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.admin-table-wrap th{color:var(--muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.admin-table-wrap td b,.admin-table-wrap td small{display:block}.admin-table-wrap td small{color:var(--muted)}.admin-table-wrap td button,.admin-pagination button{padding:7px 10px;border:1px solid var(--line);color:var(--teal);background:transparent;cursor:pointer;font-weight:800}.status-chip{display:inline-block;padding:5px 8px;border-radius:999px;background:#e9edf2;font-size:.7rem;font-weight:800;text-transform:capitalize}.status-paid{color:#0d6946;background:#def2e7}.status-payment_failed{color:#983e29;background:#fae5df}.status-payment_created{color:#1a58a8;background:#e1ebfa}.status-completed,.status-accepted{color:#0d6946;background:#def2e7}.status-partial,.status-failed{color:#983e29;background:#fae5df}.status-sending,.status-processing,.status-retry{color:#1a58a8;background:#e1ebfa}.status-simulated{color:#69531b;background:#f8edc7}.empty-table{margin:0;padding:32px;text-align:center}.admin-pagination{margin-top:20px;color:var(--muted);font-size:.8rem}.admin-pagination button:disabled{cursor:not-allowed;opacity:.4}.admin-drawer-backdrop{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;display:grid;justify-content:end;background:#0b203f52}.admin-drawer{width:min(520px,92vw);height:100vh;overflow-y:auto;padding:34px;background:var(--paper-light);box-shadow:-18px 0 50px #0b203f2e}.admin-drawer>.icon-button{margin-left:auto}.admin-drawer h2{overflow-wrap:anywhere;font-size:1.6rem}.attempt-card{display:grid;gap:4px;margin-top:10px;padding:14px;border:1px solid var(--line);font-size:.82rem}.attempt-card span,.attempt-card small{overflow-wrap:anywhere;color:var(--muted)}.analytics-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding:18px;border:1px solid var(--line);background:var(--paper-light)}.analytics-toolbar label{display:grid;gap:6px;color:var(--muted);font-size:.74rem;font-weight:800}.analytics-toolbar input,.analytics-toolbar select{min-height:42px;padding:8px 10px;border:1px solid var(--line);color:var(--navy);background:#fff;font:inherit}.analytics-toolbar select{min-width:150px;max-width:210px}.analytics-presets{display:flex;gap:4px;margin-right:auto;padding:4px;border-radius:999px;background:#edf1ef}.analytics-presets button:hover,.analytics-presets button.active{color:var(--teal);background:#fff}.analytics-highlights{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.analytics-highlights article{display:grid;gap:7px;padding:24px;border:1px solid var(--line);background:var(--paper-light)}.analytics-highlights span,.analytics-highlights small,.analytics-funnel small{color:var(--muted)}.analytics-highlights span{font-size:.78rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.analytics-highlights strong{color:var(--navy);font-family:var(--serif);font-size:clamp(2rem,4vw,3.4rem);font-weight:500}.analytics-funnel{display:grid;gap:4px;margin-top:28px}.analytics-funnel article{display:grid;grid-template-columns:minmax(360px,1fr) minmax(180px,.34fr);align-items:center;gap:22px}.funnel-stage-wrap{width:max(var(--funnel-width),260px);max-width:100%;margin-inline:auto;transition:width .3s ease}.funnel-stage{display:grid;width:100%;grid-template-columns:30px minmax(94px,1fr) minmax(3ch,auto);align-items:center;gap:14px;min-height:64px;padding:10px clamp(44px,8.5%,62px);border:0;clip-path:polygon(4% 0,96% 0,92.5% 100%,7.5% 100%);color:#fff;background:linear-gradient(100deg,#105f69,#147d80);cursor:pointer;font:inherit;text-align:left;transition:filter .16s ease,transform .16s ease}.funnel-stage:hover{filter:brightness(1.08);transform:translateY(-1px)}.funnel-stage:focus-visible{outline:3px solid var(--cobalt);outline-offset:3px}.analytics-funnel article.selected .funnel-stage{box-shadow:inset 0 0 0 3px #ffffffb3}.analytics-funnel article:nth-child(2) .funnel-stage{background:linear-gradient(100deg,#14747a,#198d8c)}.analytics-funnel article:nth-child(3) .funnel-stage{background:linear-gradient(100deg,#19878a,#20a09a)}.analytics-funnel article:nth-child(4) .funnel-stage{background:linear-gradient(100deg,#20999a,#2bafa6)}.analytics-funnel article:nth-child(5) .funnel-stage{background:linear-gradient(100deg,#2aaba7,#40bdb2)}.analytics-funnel article:nth-child(6) .funnel-stage{background:linear-gradient(100deg,#42b9b1,#63cabd)}.funnel-stage span{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;color:#9d3726;background:#ffd8cd;font-size:.7rem;font-weight:900}.funnel-stage b{line-height:1.1}.funnel-stage strong{min-width:3ch;text-align:right;font-family:var(--serif);font-size:clamp(1.35rem,2.4vw,2rem);font-weight:500}.analytics-funnel article>small{max-width:220px;line-height:1.45}.funnel-detail{margin-top:28px;padding:24px;border:1px solid var(--line);background:#f6f9f7}.funnel-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.funnel-detail-heading h3{margin:3px 0 4px;color:var(--navy);font-family:var(--serif);font-size:clamp(1.6rem,3vw,2.35rem);font-weight:500}.funnel-detail-heading span,.funnel-detail-note,.funnel-detail-limit,.funnel-detail-empty{color:var(--muted)}.funnel-detail-heading-actions{display:flex;align-items:center;gap:8px}.funnel-detail-heading .funnel-detail-close{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid var(--line);color:var(--navy);background:var(--paper-light);cursor:pointer}.funnel-detail-heading .funnel-export{display:inline-flex;width:auto;min-width:126px;min-height:38px;padding:0 14px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--teal);color:var(--paper-light);background:var(--teal);font:inherit;font-weight:800;cursor:pointer}.funnel-detail-heading .funnel-export:disabled{cursor:not-allowed;opacity:.55}.funnel-detail-note{max-width:760px;margin:14px 0 18px;line-height:1.5}.funnel-detail .admin-table-wrap{background:var(--paper-light)}.funnel-detail .admin-table-wrap th{min-width:150px;padding-top:9px;padding-bottom:9px;vertical-align:top}.funnel-column-heading{display:flex;min-height:32px;align-items:center;justify-content:space-between;gap:8px}.funnel-column-heading button{display:grid;width:30px;height:30px;flex:0 0 auto;padding:0;place-items:center;border:1px solid transparent;color:var(--muted);background:transparent;cursor:pointer}.funnel-column-heading button:hover,.funnel-column-heading button:focus-visible,.funnel-column-heading button.active{border-color:var(--teal);color:var(--teal);background:#e9f4f2}.funnel-column-filter{position:relative;margin-top:6px}.funnel-column-filter input{width:100%;min-width:138px;padding:8px 34px 8px 9px;border:1px solid var(--teal);border-radius:0;outline:none;color:var(--navy);background:#fff;font:600 .76rem/1.2 var(--sans);letter-spacing:normal;text-transform:none}.funnel-column-filter>button{position:absolute;top:50%;right:4px;display:grid;width:26px;height:26px;padding:0;transform:translateY(-50%);place-items:center;border:0;color:var(--muted);background:transparent;cursor:pointer}.funnel-clear-filters{margin:12px;padding:7px 10px;border:1px solid var(--line);color:var(--teal);background:transparent;cursor:pointer;font-weight:800}.funnel-detail-limit,.funnel-detail-empty{margin:0;padding:22px}.analytics-chart{display:flex;align-items:stretch;gap:7px;min-height:240px;margin-top:26px;padding:20px 8px 0;overflow-x:auto;border-bottom:1px solid var(--line)}.analytics-day{display:grid;grid-template-rows:1fr auto;flex:1 0 30px;min-width:28px;gap:8px;text-align:center}.analytics-day-bars{display:flex;align-items:end;justify-content:center;gap:2px}.analytics-day-bars i{width:7px;min-height:0;border-radius:4px 4px 0 0}.visitor-bar{background:var(--teal)}.marketed-bar{background:var(--cobalt)}.lead-bar{background:var(--coral)}.paid-bar{background:#6864d9}.analytics-day small{color:var(--muted);font-size:.62rem;writing-mode:vertical-rl}.analytics-legend{display:flex;gap:18px;margin-top:16px;color:var(--muted);font-size:.75rem}.analytics-legend span{display:flex;align-items:center;gap:6px}.analytics-legend i{width:10px;height:10px;border-radius:3px}.analytics-breakdowns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.analytics-list h2{margin:0 0 18px;font-size:1.35rem}.analytics-list>div{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--line);font-size:.82rem}.analytics-list>div span,.analytics-list>p{color:var(--muted)}.analytics-list .analytics-list-label{display:grid;min-width:0;gap:4px;color:var(--navy)}.analytics-list-label small{color:var(--muted);font-size:.7rem;font-weight:500;line-height:1.4}.broadcast-dashboard{display:grid;gap:20px}.broadcast-import-card .admin-panel-heading>svg{color:var(--cobalt)}.broadcast-import-grid{display:grid;grid-template-columns:minmax(240px,1fr) minmax(240px,.9fr) minmax(260px,.9fr);gap:16px;margin-top:24px}.broadcast-name-field,.broadcast-template-field{display:grid;gap:8px;color:var(--muted);font-size:.75rem;font-weight:800}.broadcast-name-field input,.broadcast-template-field select{min-height:48px;padding:10px 12px;border:1px solid var(--line);color:var(--navy);background:#fff;font:inherit}.broadcast-template-field select{cursor:pointer}.broadcast-template-field small{color:var(--muted);font-size:.68rem;font-weight:500;line-height:1.4}.broadcast-upload-zone{display:flex;align-items:center;gap:12px;padding:10px;border:1px dashed #aebdbc;background:#f4f7f5}.broadcast-upload-zone button,.broadcast-runs td button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.broadcast-upload-zone button{min-height:42px;padding:10px 16px;border:0;color:#fff;background:var(--teal);cursor:pointer;font-weight:800}.broadcast-upload-zone button:disabled{cursor:not-allowed;opacity:.45}.broadcast-upload-zone span,.broadcast-import-note,.broadcast-link-preview small{color:var(--muted);font-size:.76rem}.broadcast-import-note{margin:14px 0 0}.broadcast-preview-card{display:grid;gap:22px;border-top:5px solid var(--teal)}.broadcast-preview-card .eyebrow{margin:0 0 5px}.broadcast-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.broadcast-summary-grid article{display:grid;gap:4px;padding:17px;border:1px solid var(--line);background:#f8faf8}.broadcast-summary-grid span{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.broadcast-summary-grid strong{color:var(--navy);font-family:var(--serif);font-size:1.8rem;font-weight:500}.broadcast-preview-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.75fr);gap:14px}.broadcast-message-preview,.broadcast-link-preview{display:grid;align-content:start;gap:10px;min-width:0;padding:18px;border-radius:16px}.broadcast-message-preview{color:#122f25;background:#e7f5ea}.broadcast-message-preview>span,.broadcast-link-preview>span{font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.broadcast-message-preview pre{margin:0;white-space:pre-wrap;font:500 .86rem/1.65 var(--sans)}.broadcast-link-preview{background:#eef2fb}.broadcast-link-preview code{overflow-wrap:anywhere;color:var(--cobalt);font-size:.76rem;line-height:1.6}.broadcast-errors{padding:16px 18px;border:1px solid #efc9bf;background:#fff5f1}.broadcast-errors h3,.broadcast-errors p{display:flex;align-items:center;gap:9px}.broadcast-errors h3{margin:0 0 10px;color:#983e29;font-size:.95rem}.broadcast-errors p{margin:0;padding:7px 0;border-top:1px solid #f2d9d2;font-size:.78rem}.broadcast-errors p b{min-width:62px}.broadcast-confirm{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 20px;padding:18px;border:1px solid var(--line);background:#fffaf0}.broadcast-confirm label,.broadcast-resume>div{display:flex;align-items:center;gap:10px;color:var(--navy);font-size:.82rem;font-weight:700}.broadcast-confirm input{width:18px;height:18px;accent-color:var(--teal)}.broadcast-confirm .checkout-primary{width:auto;min-width:190px;margin:0}.broadcast-confirm>small{grid-column:1 / -1;color:var(--muted)}.broadcast-complete{display:flex;align-items:center;gap:9px;margin:0;padding:14px 16px;color:#0d6946;background:#def2e7;font-weight:800}.broadcast-recipients-table{max-height:520px;border-top:1px solid var(--line)}.broadcast-journey{display:flex;flex-wrap:wrap;gap:5px}.broadcast-journey span{padding:3px 6px;color:#78817f;background:#eef1f0;font-size:.66rem;font-weight:800}.broadcast-journey span.reached{color:#0d6946;background:#def2e7}.broadcast-runs .admin-refresh{display:inline-flex;align-items:center;gap:7px}@media(max-width:900px){.checkout-content,.payment-step{grid-template-columns:1fr}.checkout-intro{position:static}.callback-overlay .checkout-content{grid-template-columns:1fr;gap:24px;padding:32px}.admin-metrics,.admin-filters{grid-template-columns:1fr 1fr}.analytics-breakdowns{grid-template-columns:1fr}.analytics-funnel article{grid-template-columns:minmax(320px,1fr) minmax(160px,.42fr)}.broadcast-preview-grid{grid-template-columns:1fr}}@media(max-width:600px){.phone-capture-overlay{padding:16px}.hero-phone-capture{padding:28px 20px 22px}.hero-phone-row{grid-template-columns:1fr}.hero-phone-capture .phone-capture-continue{width:100%}.checkout-overlay.callback-overlay{align-items:end;padding:10px}.callback-overlay .checkout-shell{max-height:calc(100vh - 20px);border-radius:18px}.callback-overlay .checkout-header{min-height:58px;padding:8px 14px}.callback-overlay .checkout-progress{display:none}.callback-overlay .checkout-content{gap:20px;padding:24px 16px 30px}.callback-overlay .checkout-form{padding:18px 14px;box-shadow:none}.checkout-header{grid-template-columns:1fr auto}.checkout-progress{grid-row:2;grid-column:1 / -1;justify-content:center;padding:10px 0 3px}.checkout-content{gap:26px;padding:40px 18px 48px}.checkout-form,.payment-card{padding:20px 16px;box-shadow:6px 6px #056c7517}.checkout-form{gap:20px}.checkout-intro h2,.payment-summary h2,.checkout-success h2{font-size:2.25rem}.form-row,.admin-filters,.admin-metrics,.analytics-highlights,.broadcast-import-grid,.broadcast-summary-grid{grid-template-columns:1fr}.admin-tabs{max-width:100%;overflow-x:auto}.broadcast-upload-zone,.broadcast-confirm{grid-template-columns:1fr}.broadcast-upload-zone{align-items:stretch;flex-direction:column}.broadcast-confirm .checkout-primary{width:100%}.analytics-toolbar{display:grid;grid-template-columns:1fr 1fr}.analytics-presets{grid-column:1 / -1;width:100%}.analytics-presets button{flex:1}.analytics-toolbar .admin-refresh{grid-column:1 / -1;justify-content:center}.analytics-funnel article{grid-template-columns:1fr;gap:7px;padding-bottom:8px}.analytics-funnel article>small{max-width:none;text-align:center}.funnel-stage{min-height:58px;padding-inline:clamp(38px,10vw,48px)}.board-options{grid-template-columns:1fr}.payment-card dl>div,.admin-drawer dl>div{gap:12px}.payment-card dd,.admin-drawer dd{min-width:0;overflow-wrap:anywhere}.admin-header>div>span{display:none}.admin-main{padding-inline:14px}.admin-panel{padding:18px 12px}.admin-title-row{align-items:flex-end}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.purchase-link,.flywheel-bead-orbit,.flywheel-node,.score-sequence span{transition:none}.flywheel-bead,.flywheel-center,.score-sequence span.active{animation:none!important}.flywheel-nodes{scroll-behavior:auto}}
