.cm-page{container:marketing/inline-size;position:relative;min-width:0;background:#f5f6f3;color:#29332a;font:400 15px/1.5 var(--font-sans),sans-serif;letter-spacing:normal;--cm-muted:#747e70;--cm-ground:#f5f6f3}.cm-page *,.cm-page :after,.cm-page :before{box-sizing:border-box}.cm-page :is(h1,h2,h3,p){margin:0}.cm-page :is(button,a){-webkit-tap-highlight-color:transparent}.cm-page button{font:inherit;border:0;cursor:pointer}.cm-page a{color:inherit;text-decoration:none}.cm-page :is(button,a):focus-visible{outline:2px solid #6e8557;outline-offset:4px}.cm-page :is(button,a,svg){flex-shrink:0}.cm-page button:disabled{cursor:default}.cm-page strong{font-weight:400;letter-spacing:0}.cm-page h3{color:#29332a;font-size:16px;font-weight:450;letter-spacing:-.3px}.cm-shell{max-width:1504px;margin:0 auto;padding:0 32px}.cm-header{display:flex;align-items:center;justify-content:space-between;gap:24px;height:96px;padding:0 24px}.cm-page .cm-wordmark{display:inline-flex;font-family:var(--font-text),sans-serif;font-size:36px;font-weight:600;letter-spacing:-2.2px;line-height:1}.cm-wordmark>span{color:#8b9e7e}.cm-header nav,.cm-header-actions{display:flex;align-items:center;gap:30px}.cm-header nav button{min-height:44px;background:transparent;color:#66715f;font-size:14px;transition:color .2s}.cm-header nav button:hover{color:#29332a}.cm-header-actions{gap:24px;font-size:14px}.cm-header-actions>a:not(.cm-button){display:flex;align-items:center;min-height:44px}.cm-page .cm-button{display:inline-flex;align-items:center;justify-content:center;gap:26px;padding:0 23px;min-height:52px;border-radius:15px;background:white;color:#29332a;font-size:14px;transition:background .2s,transform .2s}.cm-page .cm-button-dark{background:#303f32;color:#fff}.cm-page .cm-button:hover{background:#edf0e7;transform:translateY(-2px)}.cm-page .cm-button-dark:hover{background:#43583d}.cm-header .cm-button{min-height:44px;padding:0 17px;gap:20px;border-radius:12px}.cm-hero{height:560px;position:relative;isolation:isolate;overflow:hidden;background:#ecece7;border-radius:28px}.cm-hero-image{position:absolute;inset:0 0 0 32%;z-index:-2;-webkit-mask-image:linear-gradient(90deg,transparent,#000 28%);mask-image:linear-gradient(90deg,transparent,#000 28%)}.cm-hero-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 59%;object-position:50% 59%}.cm-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#ecece7 2%,rgb(236 236 231/97%) 18%,rgb(236 236 231/30%) 47%,transparent 68%)}.cm-hero-copy{padding:65px 54px;position:relative;z-index:1}.cm-page .cm-hero-title{font-size:clamp(48px,5.9cqi,86px);line-height:1.04;font-weight:400;letter-spacing:-.045em}.cm-closing-copy h2>span,.cm-hero-title>span{color:#8e9f77}.cm-hero-copy>p{margin-top:26px;font-size:17px;line-height:1.65;color:#697263}.cm-hero-cutout{position:absolute;bottom:0;left:0;z-index:2;display:flex;gap:8px;padding:12px 12px 0 0;background:var(--cm-ground);border-radius:0 25px 0 0}.cm-closing-cutout:after,.cm-closing-cutout:before,.cm-hero-cutout:after,.cm-hero-cutout:before{content:"";position:absolute;width:25px;height:25px;pointer-events:none;background:radial-gradient(circle at 100% 0,transparent 25px,var(--cm-ground) 25.5px)}.cm-hero-cutout:before{left:0;bottom:100%}.cm-hero-cutout:after{bottom:0;left:100%}.cm-hero-read{position:absolute;width:298px;right:32px;bottom:30px;padding:19px 22px 17px;border-radius:18px;background:rgb(255 255 255/88%);backdrop-filter:blur(12px)}.cm-hero-read>div:first-child{display:flex;justify-content:space-between;align-items:center}.cm-hero-read>div:first-child>span{color:var(--cm-muted);font-size:10px}.cm-hero-rate{display:flex;align-items:center;gap:20px;margin-top:8px}.cm-hero-rate svg{width:148px;flex-shrink:1}.cm-hero-rate strong{font-size:37px;line-height:1;white-space:nowrap}.cm-hero-rate small{font-size:.62em}.cm-overview-wrap{margin-top:22px;scroll-margin-top:30px}.cm-page .cv-tabs>:is(button,a){font-size:13px;padding:0 22px;min-height:48px}.cm-page .cv-tabs>:is(button,a):hover{color:#29332a}.cm-page .cv-card-action>button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border-radius:13px;background:white;color:#29332a;font-size:13px}.cm-page .cv-card-action>button:hover{background:#e8eddf}.cm-caption{color:var(--cm-muted);font-size:11px;line-height:1.5}.cm-overview .cv-panel-body{padding:22px 0 28px}.cm-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.cm-metric{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px 18px;padding:0 28px}.cm-metric+.cm-metric{border-left:1px solid #e9ede3}.cm-metric>div:first-child{grid-column:1/-1}.cm-chart-heading p,.cm-metric p{margin-top:3px;color:var(--cm-muted);font-size:11px}.cm-metric>strong{grid-column:2;grid-row:2;font-size:38px;line-height:1;white-space:nowrap}.cm-metric>strong small{font-size:.6em}.cm-form,.cm-metric-charge,.cm-metric-dots{grid-row:2;grid-column:1;align-self:center;width:100%;min-width:0}.cm-metric-dots svg{width:100%}.cm-metric-charge{height:34px}.cm-form{display:flex;flex-wrap:wrap;gap:5px}.cm-form span{display:flex;align-items:center;justify-content:center;min-width:22px;min-height:25px;padding:0 4px;border-radius:6px;background:#edf2e5;color:#6b8053;font-size:9px}.cm-form span[data-muted=true]{background:#f3f4ef;color:#8b9385}.cm-section{display:grid;grid-template-columns:.85fr 1fr;align-items:center;gap:12%;padding:120px 60px}.cm-section-copy{position:relative;min-width:0}.cm-page .cm-section-copy h2{font-size:clamp(46px,4.7cqi,67px);font-weight:400;line-height:1.06;letter-spacing:-.045em}.cm-section-copy>p{margin-top:24px;font-size:17px;line-height:1.65;color:#697263}.cm-section-copy>.cm-copy-detail{max-width:345px;margin-top:18px;font-size:14px;color:#7d8576}.cm-text-button{display:inline-flex;align-items:center;gap:32px;min-height:48px;margin-top:26px;padding:0;color:#42573a;background:transparent;font-size:13px}.cm-text-button svg{transition:transform .2s}.cm-text-button:hover svg{transform:translateY(3px)}.cm-insight-demo{min-width:0}.cm-momentum .cv-panel-body{padding:25px 28px 20px}.cm-chart-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.cm-chart-value{display:flex;align-items:flex-end;flex-direction:column;gap:5px}.cm-chart-value strong{font-size:44px;line-height:1}.cm-chart-value span{font-size:10px;color:var(--cm-muted)}.cm-momentum-chart{display:block;width:100%;margin:6px 0 18px;overflow:visible}.cm-chart-axis{font-size:9px;fill:#85907b}.cm-chart-axis,.cm-chart-label{font-family:var(--font-sans),sans-serif}.cm-chart-label{font-size:18px;fill:#718363;letter-spacing:0}.cm-chart-foot{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #edf0e8;padding-top:17px;font-size:11px;color:#737e69}.cm-signal-dot{display:inline-block;flex-shrink:0;width:6px;height:6px;border-radius:50%;background:#a6b97f}.cm-insight-caption{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:20px;color:#88917d;font-size:11px}.cm-game-section{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8%;padding:60px;border-radius:28px;background:#e7ebe1;scroll-margin-top:30px}.cm-game-section .cm-section-copy{align-self:start;padding-top:32px}.cm-game-section .cm-section-copy>p{max-width:290px}.cm-game-art{position:absolute;inset:5% 40% -15% -5%;z-index:-2;opacity:.16;mix-blend-mode:multiply;-webkit-mask-image:linear-gradient(90deg,#000 60%,transparent);mask-image:linear-gradient(90deg,#000 60%,transparent)}.cm-game-art img{-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom}.cm-game-section:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#e7ebe1,rgb(231 235 225/80%) 20%,transparent 80%);z-index:-1}.cm-tracker-wrap{min-width:0}.cm-tracker{background:#f5f6f3;padding:20px;border-radius:25px;box-shadow:0 16px 35px rgb(55 73 35/5%)}.cm-tracker-context{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:3px 7px 20px}.cm-tracker-context>div{display:grid;gap:3px}.cm-tracker-context span{font-size:12px}.cm-tracker-context small{color:var(--cm-muted);font-size:10px}.cm-tracker-context>output{font-size:34px;line-height:1;letter-spacing:0}.cm-page .cm-tracker-panel .cv-tabs>button{padding:0 17px;font-size:12px}.cm-tracker-panel .cv-toolbar-shoulder{padding:0 10px;justify-content:center}.cm-demo-score{display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:23px;letter-spacing:0;white-space:nowrap}.cm-demo-score>span{font-family:var(--font-text);color:#95a18a;font-size:16px}.cm-page .cv-card-action>.cm-icon-button{width:44px;padding:0}.cm-tracker-panel>.cv-panel-body{padding:16px}.cm-demo-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:-4px 0 8px;font-size:12px}.cm-demo-toolbar>button{display:flex;align-items:center;gap:5px;min-height:40px;padding:0 3px;color:#7b8572;font-size:10px;background:transparent}.cm-demo-actions,.cm-demo-players{display:grid;gap:8px;min-height:184px;align-content:start}.cm-demo-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.cm-demo-players{grid-template-columns:repeat(2,minmax(0,1fr))}.cm-demo-actions>button,.cm-demo-players>button{min-width:0;border-radius:12px;font-size:12px;background:#f5f6f1;color:#35452d;transition:background .18s,transform .18s}.cm-demo-actions>button{min-height:88px;padding:8px}.cm-demo-actions>button:hover,.cm-demo-players>button:hover{background:#e8eedc;transform:translateY(-2px)}.cm-demo-players>button{position:relative;min-height:56px;padding:10px 8px 10px 34px}.cm-demo-player>span{position:absolute;left:0;top:0;min-width:27px;height:25px;padding:1px 4px 6px 0;border-radius:0 0 11px 0;background:white;color:#6e7c60;font-size:13px}.cm-demo-player strong{font-family:var(--font-text),sans-serif;font-weight:400;font-size:11px}.cm-demo-receipt{display:flex;align-items:center;gap:9px;min-height:69px;padding:17px 3px 0;color:#7c8a6d;font-size:11px}.cm-demo-receipt>div{flex:1;min-width:0}.cm-demo-receipt strong{display:block;color:#33442c;font-family:var(--font-text);font-size:11px}.cm-demo-receipt small{display:block;margin-top:3px;color:#86917a;font-size:9px}.cm-demo-receipt>button{display:flex;align-items:center;gap:4px;min-height:44px;padding:0;background:transparent;font-size:10px}.cm-demo-lines{display:flex;align-items:center;gap:5px;margin-top:14px}.cm-demo-lines>button{min-height:44px;padding:0 12px;border-radius:10px;background:transparent;color:#7d886f;font-size:11px}.cm-demo-lines>button[aria-pressed=true]{background:#e6ecd9;color:#42533a}.cm-demo-lines>span{margin-left:auto;padding-right:6px;font-size:10px;color:#87917c}.cm-demo-lines>span strong{color:#4a5b40}.cm-demo-caption{margin-top:17px!important;text-align:center;font-size:11px;color:#7c8870}.cm-team-section{grid-template-columns:.85fr 1fr}.cm-team-panel .cv-panel-body{padding:26px}.cm-team-content{min-height:330px}.cm-practice-title{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.cm-practice-title p{margin-top:5px;font-size:11px;color:#839077}.cm-practice-title>span{display:inline-flex;align-items:center;gap:4px;font-size:10px;color:#7d8a72;white-space:nowrap;margin-top:4px}.cm-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin:25px -4px 27px}.cm-week>div{display:flex;align-items:center;flex-direction:column;gap:12px;padding:11px 0 9px;border-radius:11px}.cm-week>div[data-selected=true]{background:#f1f4e7}.cm-week span{font-family:var(--font-text);font-size:10px;color:#93a086}.cm-week strong{font-size:23px;line-height:1}.cm-week i{width:4px;height:4px;border-radius:50%;background:transparent}.cm-week [data-selected=true] i{background:#9cb477}.cm-attendance{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 22px}.cm-attendance>div:first-child{grid-column:1/-1}.cm-attendance p{margin-top:3px;font-size:11px;color:#8a947f}.cm-attendance>strong{grid-column:2;grid-row:2;font-size:42px;line-height:1}.cm-attendance>strong small{color:#8a947f;font-size:21px;margin-left:5px}.cm-attendance-dots{grid-column:1;grid-row:2;width:100%}.cm-attendance-dots svg{width:100%;max-height:29px}.cm-team-note{display:flex;align-items:center;gap:9px;border-top:1px solid #edf0e6;padding-top:17px;margin-top:20px}.cm-team-note p{font-size:11px;color:#7c896f}.cm-squad{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:25px}.cm-squad>div{display:flex;align-items:center;gap:12px;padding:10px;border-radius:12px;background:#f5f7f0}.cm-squad>div>span{display:grid;place-items:center;width:36px;height:36px;font-size:22px;border-radius:50%;color:#788b61;background:#edf1e5}.cm-squad strong{font-family:var(--font-text);font-size:12px}.cm-squad small{display:block;color:#8b977e;font-size:10px}.cm-squad-caption{margin-top:23px!important}.cm-closing{display:flex;align-items:center;justify-content:space-between;gap:8%;position:relative;overflow:hidden;isolation:isolate;min-height:330px;padding:52px 60px 72px;border-radius:28px;background:#e9ecdf}.cm-closing:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at 82% 75%,#d4dfa9,transparent 50%);opacity:.6}.cm-page .cm-closing-copy h2{font-size:clamp(44px,4.9cqi,70px);line-height:1.02;letter-spacing:-.045em;font-weight:400}.cm-closing-copy p{font-size:14px;margin-top:20px;color:#7a8769}.cm-closing-dots{width:34%;transform:rotate(-8deg);margin:0 25px 15px 0}.cm-closing-cutout{position:absolute;right:0;bottom:0;padding:12px 0 0 12px;background:var(--cm-ground);border-radius:25px 0 0}.cm-closing-cutout:before{right:0;bottom:100%;transform:scaleX(-1)}.cm-closing-cutout:after{bottom:0;right:100%;transform:scaleX(-1)}.cm-footer{display:flex;align-items:center;gap:30px;min-height:128px;padding:20px 24px;color:#7c8770;font-size:12px}.cm-footer .cm-wordmark{color:#29332a;font-size:30px}.cm-footer>button{justify-content:center;gap:5px;margin-left:auto;padding:0 4px;font-size:11px;background:transparent}.cm-footer>a:last-child,.cm-footer>button{display:inline-flex;align-items:center;min-height:44px}.cm-footer>a:last-child{gap:8px}.cm-review-scroll{height:100%;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d0d7c9 transparent}.cm-motion-ready [data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .75s ease,transform .9s cubic-bezier(.2,.7,.2,1)}.cm-motion-ready [data-reveal].is-visible{opacity:1;transform:none}.cm-motion-ready .cm-hero-read{transition-delay:.16s}.cm-motion-ready .cm-hero:has(.cm-hero-copy.is-visible) .cm-hero-image{animation:cm-photo-enter 1.6s cubic-bezier(.2,.7,.2,1) both}.cm-motion-ready .is-visible .cm-chart-motion{animation:cm-chart-enter 1.15s cubic-bezier(.2,.7,.2,1) both}.cm-motion-ready :is(.cm-metrics,.cm-team-content){animation:cm-data-enter .4s ease both}@keyframes cm-chart-enter{0%{opacity:.1;clip-path:inset(-20% 100% -20% -10%)}to{opacity:1;clip-path:inset(-20% -10% -20% -10%)}}@keyframes cm-data-enter{0%{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes cm-photo-enter{0%{transform:scale(1.035)}to{transform:scale(1)}}.cm-page[data-motion-paused=true] *,.cm-page[data-motion-paused=true] :after,.cm-page[data-motion-paused=true] :before{animation:none!important;transition:none!important}@media (prefers-reduced-motion:reduce){.cm-page *,.cm-page :after,.cm-page :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.cm-page [data-reveal]{opacity:1;transform:none}}@container marketing (max-width: 1100px){.cm-shell{padding:0 24px}.cm-header{padding:0 12px}.cm-hero{height:520px}.cm-hero-copy{padding:60px 40px}.cm-hero-image{left:10%}.cm-hero-read{right:22px;width:260px;padding:17px}.cm-hero-rate svg{width:125px}.cm-metric{padding:0 20px;gap:10px}.cm-metric>strong{font-size:32px}.cm-section{padding:90px 30px;gap:7%}.cm-game-section{padding:40px 30px;gap:6%}.cm-page .cm-game-section .cm-section-copy h2{font-size:55px}.cm-tracker{padding:16px}.cm-tracker-panel>.cv-panel-body{padding:12px}.cm-page .cm-tracker-panel .cv-tabs>button{padding:0 12px}.cm-demo-score{font-size:20px;gap:3px}.cm-demo-actions>button{font-size:11px}.cm-team-panel .cv-panel-body{padding:22px}.cm-practice-title{flex-wrap:wrap;gap:5px}.cm-page .cm-team-panel .cv-tabs>button{padding:0 16px}.cm-team-panel .cv-toolbar-shoulder{padding:0 10px}}@container marketing (max-width: 780px){.cm-shell{padding:0 16px}.cm-header{height:82px;padding:0 6px;gap:20px}.cm-header nav{display:none}.cm-page .cm-wordmark{font-size:32px}.cm-header-actions{gap:17px;font-size:12px}.cm-header .cm-button{font-size:12px;min-height:42px;gap:10px;padding:0 12px}.cm-hero{height:690px;border-radius:23px}.cm-hero-copy{padding:35px 25px}.cm-page .cm-hero-title{font-size:clamp(41px,8.9cqi,64px);line-height:1.06}.cm-hero-copy>p{font-size:14px;margin-top:20px;line-height:1.7}.cm-hero-image{inset:180px -20% 20px -10%;-webkit-mask-image:linear-gradient(180deg,transparent,#000 28%,#000 85%,transparent);mask-image:linear-gradient(180deg,transparent,#000 28%,#000 85%,transparent)}.cm-hero-image img{-o-object-position:center 62%;object-position:center 62%}.cm-hero:after{background:linear-gradient(180deg,#ecece7,rgb(236 236 231/96%) 22%,transparent 57%)}.cm-hero-read{right:16px;bottom:86px;width:242px;padding:15px 18px}.cm-hero-read h3{font-size:13px}.cm-hero-rate{gap:17px}.cm-hero-rate svg{width:132px}.cm-hero-rate strong{font-size:32px}.cm-hero-cutout{gap:7px;padding-top:10px;padding-right:10px;border-top-right-radius:21px}.cm-hero-cutout .cm-button{min-height:50px;font-size:12px;gap:12px;padding:0 15px;border-radius:13px}.cm-hero-cutout .cm-button:last-child{padding:0 12px;gap:9px}.cm-overview-wrap{margin-top:20px}.cm-overview .cv-panel-body{padding:18px 0 22px}.cm-metrics{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:23px}.cm-metric{padding:0 20px;gap:12px 10px}.cm-metric:nth-child(3){border-left:0}.cm-metric h3{font-size:14px}.cm-metric p{font-size:10px}.cm-metric>strong{font-size:29px}.cm-form{gap:3px}.cm-form span{font-size:7px;min-width:15px;min-height:20px;padding:0 3px}.cm-metric-charge{height:26px}.cm-page .cv-tabs>:is(button,a){padding:0 17px;font-size:12px}.cm-caption{font-size:9px}.cm-page .cv-toolbar-shoulder{padding:0 13px}.cm-section{grid-template-columns:minmax(0,1fr);padding:78px 7px;gap:38px}.cm-page .cm-section-copy h2{font-size:49px}.cm-section-copy>p{font-size:15px;margin-top:20px}.cm-section-copy>.cm-copy-detail{max-width:330px;font-size:13px;margin-top:13px}.cm-text-button{margin-top:14px}.cm-momentum .cv-panel-body{padding:22px 20px 18px}.cm-chart-value strong{font-size:37px}.cm-chart-foot{font-size:10px}.cm-insight-caption{font-size:10px;margin-top:14px}.cm-game-section{grid-template-columns:minmax(0,1fr);padding:34px 13px 24px;gap:30px;border-radius:23px}.cm-game-section .cm-section-copy{padding:0 10px}.cm-page .cm-game-section .cm-section-copy h2{font-size:48px}.cm-game-art{inset:0 -20% 25% 0;opacity:.12}.cm-tracker{padding:13px;border-radius:18px}.cm-tracker-context{margin:5px 4px 16px}.cm-tracker-context>output{font-size:29px}.cm-tracker-context span{font-size:11px}.cm-tracker-context small{font-size:9px}.cm-page .cm-tracker-panel .cv-tabs>button{padding:0 13px;font-size:11px;min-height:46px}.cm-page .cm-tracker-panel .cv-toolbar-shoulder{padding:0 8px}.cm-tracker-panel>.cv-panel-body{padding:12px}.cm-demo-actions{gap:7px}.cm-demo-actions>button{padding:5px;font-size:10px}.cm-demo-lines{gap:2px}.cm-demo-lines>button{padding:0 11px;font-size:10px}.cm-demo-lines>span{font-size:9px;padding-right:0}.cm-demo-caption{font-size:9px;margin-top:13px!important}.cm-team-section{gap:37px}.cm-team-panel .cv-panel-body{padding:23px 19px}.cm-page .cm-team-panel .cv-tabs>button{padding:0 16px}.cm-page .cm-team-panel .cv-toolbar-shoulder{padding:0 5px}.cm-team-panel .cv-toolbar-shoulder .cm-caption{display:none}.cm-practice-title{flex-wrap:wrap;gap:6px}.cm-practice-title h3{font-size:15px}.cm-practice-title>span{font-size:9px}.cm-team-content{min-height:330px}.cm-week{gap:1px}.cm-week strong{font-size:22px}.cm-team-note p{font-size:10px}.cm-squad{gap:9px}.cm-squad>div{padding:8px;gap:7px}.cm-squad>div>span{width:28px;height:28px;font-size:18px;flex-shrink:0}.cm-squad strong{font-size:10px}.cm-squad small{font-size:9px}.cm-closing{min-height:385px;align-items:flex-start;padding:32px 25px 90px;border-radius:23px}.cm-page .cm-closing-copy h2{font-size:45px}.cm-closing-copy p{font-size:12px;margin-top:17px}.cm-closing-dots{position:absolute;width:70%;right:3%;bottom:91px;margin:0}.cm-closing-cutout .cm-button{font-size:12px}.cm-footer{min-height:170px;display:grid;grid-template-columns:1fr auto;gap:12px;padding:30px 6px;font-size:10px}.cm-footer>span{grid-column:1;grid-row:2}.cm-footer>button{grid-column:2;grid-row:2;min-height:40px;font-size:10px}.cm-footer>a:last-child{grid-column:2;grid-row:1;justify-self:end}}@container marketing (max-width: 370px){.cm-shell{padding:0 12px}.cm-header{gap:8px;padding:0 3px}.cm-header-actions{gap:12px}.cm-header .cm-button{gap:5px;padding:0 9px}.cm-hero-copy{padding:32px 20px}.cm-page .cm-hero-title{font-size:38px}.cm-hero{height:660px}.cm-hero-copy>p{font-size:12px}.cm-hero-cutout .cm-button{padding:0 12px;gap:8px;font-size:11px}.cm-hero-cutout .cm-button:last-child{padding:0 9px;gap:6px}.cm-hero-cutout svg{width:14px}.cm-hero-read{width:218px}.cm-hero-rate svg{width:114px}.cm-metric{padding:0 14px;gap:8px}.cm-metric>strong{font-size:26px}.cm-overview .cm-caption{font-size:8px}.cm-page .cm-overview .cv-toolbar-shoulder{padding:0 10px}.cm-game-section{padding-left:8px;padding-right:8px}.cm-tracker{padding:9px}.cm-page .cm-tracker-panel .cv-tabs>button{padding:0 10px}.cm-page .cm-tracker-panel .cv-toolbar-shoulder{padding:0 5px}.cm-tracker-panel>.cv-panel-body{padding:10px}.cm-demo-lines>button{padding:0 9px}.cm-demo-score{font-size:18px;gap:2px}.cm-demo-player strong{font-size:10px}.cm-team-panel .cv-panel-body{padding:22px 16px}.cm-practice-title>span{margin-top:0}.cm-page .cm-closing-copy h2{font-size:39px}}