#aw-core-site .aw-course-shell.ftf-refined .recognition-grid{align-items:stretch;grid-auto-rows:1fr;}
#aw-core-site .aw-course-shell.ftf-refined .recognition-grid:has(details[open]){grid-auto-rows:auto;}
#aw-core-site .aw-course-shell.ftf-refined .recognition-card>summary{display:flex;flex-direction:column;min-height:435px;height:100%;}
#aw-core-site .aw-course-shell.ftf-refined .recognition-card[open]>summary{height:auto;}
#aw-core-site .aw-course-shell.ftf-refined .card-title{min-height:2.5em;}
#aw-core-site .aw-course-shell.ftf-refined .card-front{flex:1;}
#aw-core-site .aw-course-shell.ftf-refined .card-prompt{margin-top:24px;}
#aw-core-site .aw-course-shell.ftf-refined .decision-cta{display:grid;grid-template-columns:1fr auto;align-items:center;gap:40px;padding:44px;margin-top:40px;border:0;background:var(--slate)!important;color:var(--paper)!important;}
#aw-core-site .aw-course-shell.ftf-refined .decision-cta .eyebrow{margin:0 0 14px;color:var(--cream)!important;}
#aw-core-site .aw-course-shell.ftf-refined .decision-cta h3{font-size:clamp(1.9rem,1.6rem + .8vw,2.6rem)!important;max-width:27ch;margin:0 0 18px;line-height:1.15!important;}
#aw-core-site .aw-course-shell.ftf-refined .decision-cta p:not(.eyebrow){font-size:var(--text-sm)!important;max-width:55ch;}
#aw-core-site .aw-course-shell.ftf-refined .decision-cta .button{background:var(--cream)!important;color:var(--slate)!important;font-weight:700!important;white-space:nowrap;min-height:56px;border-color:var(--cream);}
#aw-core-site .aw-course-shell.ftf-refined .decision-cta .button:hover{background:var(--sage)!important;}
#aw-core-site .aw-course-shell.ftf-refined .decision-cta :focus-visible{outline-color:var(--paper);}
#aw-core-site .aw-course-shell.ftf-refined a[href="#ftf-waitlist"],#aw-core-site .aw-course-shell.ftf-refined #ftf-demo-submit{font-weight:700!important;}
#aw-core-site .aw-course-shell.ftf-refined .framework{align-items:start;}
#aw-core-site .aw-course-shell.ftf-refined .house-model{position:sticky;top:40px;}
#aw-core-site .aw-course-shell.ftf-refined .house-text h3{margin-top:24px;}
#aw-core-site .aw-course-shell.ftf-refined .house-text p{font-size:var(--text-sm)!important;line-height:1.8!important;}
#aw-core-site .aw-course-shell.ftf-refined .outcome-list{list-style:disc;padding-left:24px;}
#aw-core-site .aw-course-shell.ftf-refined .outcome-list li{display:list-item;padding:22px 0 22px 10px;}
#aw-core-site .aw-course-shell.ftf-refined .outcome-list li::marker{font-size:1.4rem!important;}
#aw-core-site .aw-course-shell.ftf-refined .outcome-list strong{font-weight:700!important;font-size:1.15rem!important;line-height:1.45!important;}
#aw-core-site .aw-course-shell.ftf-refined .practice-layout .fine{margin-top:28px;}
#aw-core-site .aw-course-shell.ftf-refined .workbook-layout{grid-template-columns:.85fr 1.15fr;align-items:start;}
#aw-core-site .aw-course-shell.ftf-refined .workbook-thumbnails{display:grid;grid-template-columns:1fr 1fr;gap:12px;border:0;margin:0 0 24px;}
#aw-core-site .aw-course-shell.ftf-refined .workbook-thumbnails button{display:flex;align-items:center;gap:12px;border:1px solid var(--slate);min-height:104px;padding:10px;background:var(--paper)!important;font-size:.85rem!important;line-height:1.4!important;}
#aw-core-site .aw-course-shell.ftf-refined .workbook-thumbnails button[aria-pressed=true]{background:var(--slate)!important;color:var(--paper)!important;}
#aw-core-site .aw-course-shell.ftf-refined .workbook-thumbnails img{width:49px;height:65px;object-fit:contain;background:white!important;flex:none;}
#aw-core-site .aw-course-shell.ftf-refined .workbook-thumbnails span{margin:0;}
#aw-core-site .aw-course-shell.ftf-refined .workbook-thumbnails small{display:block;margin-bottom:6px;font-size:.72rem!important;}
#aw-core-site .aw-course-shell.ftf-refined .workbook-pages{position:sticky;top:20px;}
#aw-core-site .aw-course-shell.ftf-refined .zoom-link{position:relative;border:1px solid var(--line);}
#aw-core-site .aw-course-shell.ftf-refined .open-page-label{display:block;background:var(--slate)!important;color:var(--paper)!important;padding:13px 18px;text-align:center;font-size:var(--text-sm)!important;font-weight:700!important;}
#aw-core-site .aw-course-shell.ftf-refined .reader-bar{gap:12px;}
#aw-core-site .aw-course-shell.ftf-refined .reader-bar h2{flex-basis:100%;font-size:1rem!important;}
#aw-core-site .aw-course-shell.ftf-refined .reader-pagination{display:flex;align-items:center;gap:12px;margin-right:auto;}
#aw-core-site .aw-course-shell.ftf-refined #reader-count{white-space:nowrap;font-size:var(--text-xs)!important;}
#aw-core-site .aw-course-shell.ftf-refined .reader-pagination button{padding:10px 14px;}
#aw-core-site .aw-course-shell.ftf-refined .reader-pagination button:disabled{opacity:.45;cursor:default;}
#aw-core-site .aw-course-shell.ftf-refined .reader-image{max-height:calc(90dvh - 158px);}
#aw-core-site .aw-course-shell.ftf-refined .reader-feedback .quote-layout{grid-template-columns:repeat(3,1fr);gap:20px;}
#aw-core-site .aw-course-shell.ftf-refined .reader-feedback .reader-quote{padding:28px;}
#aw-core-site .aw-course-shell.ftf-refined .reader-feedback .reader-quote:nth-child(5n/**/+4){background:var(--sage)!important;}
#aw-core-site .aw-course-shell.ftf-refined .reader-feedback .reader-quote blockquote{font-size:1.4rem!important;line-height:1.45!important;}
#aw-core-site .aw-course-shell.ftf-refined .bonus-collection{background:var(--cream)!important;padding:44px;margin-top:64px;border:0;}
#aw-core-site .aw-course-shell.ftf-refined .bonus-intro h3{font-size:var(--text-xl)!important;}
#aw-core-site .aw-course-shell.ftf-refined .bonus-card{border:1px solid var(--line);}
#aw-core-site .aw-course-shell.ftf-refined .bonus-card .eyebrow{font-weight:700!important;}
#aw-core-site .aw-course-shell.ftf-refined .bonus-card:not(.bonus-audio):not(.bonus-stories):not(.bonus-answers){background:var(--paper)!important;}
#aw-core-site .aw-course-shell.ftf-refined .terms-jump{display:inline-flex;align-items:center;min-height:44px;text-underline-offset:4px;}
#aw-core-site .aw-course-shell.ftf-refined .end-terms{font-size:var(--text-sm)!important;padding-block:48px;border-top:1px solid var(--line);}
#aw-core-site .aw-course-shell.ftf-refined .end-terms h2{font-size:2rem!important;}
#aw-core-site .aw-course-shell.ftf-refined .end-terms p{max-width:90ch;}
#aw-core-site .aw-course-shell.ftf-refined .end-terms a{display:inline-flex;align-items:center;margin-top:16px;}
#aw-core-site .aw-course-shell.ftf-refined .faq-list details>div p+p{margin-top:18px;}
@media (max-width:1100px){#aw-core-site .aw-course-shell.ftf-refined .reader-feedback .quote-layout{grid-template-columns:1fr 1fr;}
#aw-core-site .aw-course-shell.ftf-refined .decision-cta{grid-template-columns:1fr;gap:24px;}
#aw-core-site .aw-course-shell.ftf-refined .decision-cta .button{justify-self:start;}
#aw-core-site .aw-course-shell.ftf-refined .workbook-thumbnails{grid-template-columns:1fr;}
#aw-core-site .aw-course-shell.ftf-refined .workbook-thumbnails button{min-height:80px;}}
@media (max-width:760px){#aw-core-site .aw-course-shell.ftf-refined .recognition-grid{grid-auto-rows:auto;}
#aw-core-site .aw-course-shell.ftf-refined .recognition-card>summary{min-height:0;}
#aw-core-site .aw-course-shell.ftf-refined .card-title{min-height:0;}
#aw-core-site .aw-course-shell.ftf-refined .decision-cta{padding:28px;gap:24px;}
#aw-core-site .aw-course-shell.ftf-refined .decision-cta .button{white-space:normal;width:100%;}
#aw-core-site .aw-course-shell.ftf-refined .house-model,#aw-core-site .aw-course-shell.ftf-refined .workbook-pages{position:static;}
#aw-core-site .aw-course-shell.ftf-refined .house-model{margin-top:32px;}
#aw-core-site .aw-course-shell.ftf-refined .workbook-thumbnails{grid-template-columns:1fr 1fr;}
#aw-core-site .aw-course-shell.ftf-refined .workbook-thumbnails button{display:block;text-align:left;min-height:145px;}
#aw-core-site .aw-course-shell.ftf-refined .workbook-thumbnails img{margin-bottom:10px;}
#aw-core-site .aw-course-shell.ftf-refined .reader-feedback .quote-layout{grid-template-columns:1fr;}
#aw-core-site .aw-course-shell.ftf-refined .bonus-collection{padding:24px;}
#aw-core-site .aw-course-shell.ftf-refined .bonus-grid{gap:20px;}
#aw-core-site .aw-course-shell.ftf-refined .reader-bar .reader-pagination{width:100%;justify-content:space-between;}
#aw-core-site .aw-course-shell.ftf-refined .reader-image{max-height:calc(90dvh - 200px);}
#aw-core-site .aw-course-shell.ftf-refined .reader-bar .button{min-height:44px;}
#aw-core-site .aw-course-shell.ftf-refined .outcome-list{padding-left:20px;}}