html:has(.home-announcement){overflow-x:clip}body:has(>.home-announcement):not(.modal-open){overflow:clip visible}.home-announcement{background:var(--c-accent);color:var(--c-bg)}.home-announcement-inner{align-items:center;gap:12px;max-width:1280px;margin-inline:auto;padding:8px 28px;display:flex}.home-announcement-link{flex:1;align-items:center;gap:28px;min-width:0;min-height:40px;font-size:1.1875rem;font-weight:700;line-height:1.4;text-decoration:none;display:flex}.home-announcement-link:is(:link,:visited,:hover,:active){color:var(--c-bg)}.home-announcement-link:focus-visible{outline-offset:3px;color:var(--c-bg);outline:2px solid}.home-announcement-ticker{flex:1;min-width:0;display:block}.home-announcement-item{align-items:center;gap:14px;display:inline-flex}.home-announcement-item .icon{flex:0 0 22px;width:22px;height:22px}.home-announcement-group+.home-announcement-group,.home-announcement-item+.home-announcement-item,.home-announcement-divider{display:none}.home-announcement-cta{flex-shrink:0;align-items:center;gap:12px;display:inline-flex}.home-announcement-cta-label{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.home-announcement-cta-short{white-space:nowrap;display:none}.home-announcement-cta .icon{width:22px;height:22px}.home-announcement-toggle,.home-announcement-control{display:none}.home-announcement-control{cursor:pointer;border:1px solid;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px}.home-announcement-control svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.home-announcement-control .home-announcement-play{display:none}@media (prefers-reduced-motion:no-preference){.home-announcement-ticker{white-space:nowrap;overflow:hidden}.home-announcement-track{width:max-content;animation:60s linear infinite home-announcement-scroll;display:flex}.home-announcement-group,.home-announcement-group+.home-announcement-group{flex-shrink:0;display:flex}.home-announcement-item,.home-announcement-item+.home-announcement-item{flex-shrink:0;padding-right:40px;display:inline-flex}.home-announcement-divider{margin-left:26px;display:inline}.home-announcement-toggle{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;display:block;position:absolute;overflow:hidden}.home-announcement-control{display:grid}.home-announcement-toggle:checked~.home-announcement-link .home-announcement-track,.home-announcement-link:focus-visible .home-announcement-track{animation-play-state:paused}.home-announcement-toggle:checked~.home-announcement-control .home-announcement-pause{display:none}.home-announcement-toggle:checked~.home-announcement-control .home-announcement-play{display:block}.home-announcement-toggle:focus-visible~.home-announcement-control{outline-offset:3px;outline:2px solid}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.home-announcement:hover .home-announcement-track{animation-play-state:paused}}@media (max-width:600px){.home-announcement-inner{gap:8px;padding-inline:12px}.home-announcement-link{flex-wrap:wrap;gap:8px}.home-announcement-ticker{flex-basis:100%}}@media (max-width:600px) and (prefers-reduced-motion:no-preference){.home-announcement-link{flex-wrap:nowrap;gap:12px}.home-announcement-ticker{flex-basis:0}.home-announcement-cta-label{display:none}.home-announcement-cta-short{display:inline}}@media (forced-colors:active){.home-announcement{border-bottom:1px solid canvastext}}@keyframes home-announcement-scroll{to{transform:translate(-50%)}}
.page-home .home-reveal{opacity:1;visibility:visible}.page-home .hero h1 .highlight{color:#f55617;background:0 0}.page-home .hero-bg>img{transform:translateY(var(--home-parallax,0px)) scale(1.06)}.page-home .home-quotes{align-self:center;min-width:0;padding-bottom:clamp(24px,4vw,56px)}.page-home .home-quote-intro{color:var(--c-ink);margin:0 0 20px;font-size:20px;font-weight:700}.page-home .pain-floor-grid .quote-list{margin:0}.page-home .pain-section .section-head{margin-bottom:clamp(30px,5vw,64px)}.page-home .home-statement{background:#fff8f8;padding-block:0 clamp(44px,6vw,80px)}.page-home .home-statement-panel{color:#fff;background:#0c1c29;border-radius:24px;padding:clamp(32px,5vw,64px) clamp(24px,6vw,88px);position:relative;overflow:hidden}.page-home .home-statement-panel:before{content:"";background:#f55617;width:52px;height:4px;margin:0 auto 24px;display:block}.page-home .home-statement-text{color:#fff;text-align:center;letter-spacing:-.025em;max-width:960px;margin:0 auto;font-size:clamp(23px,2.65vw,36px);font-weight:500;line-height:1.55}.page-home .home-statement-text strong{color:#fff;text-underline-offset:.18em;font-weight:800;-webkit-text-decoration:underline #f55617;text-decoration:underline #f55617;text-decoration-thickness:3px}.page-home .home-freebie-card{background:#fff;border:1px solid #0c1c291a;border-radius:24px;flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden;box-shadow:0 8px 32px -24px #0c1c2938}.page-home .home-freebie-visual{isolation:isolate;place-items:center;height:clamp(275px,27vw,350px);display:grid;position:relative;overflow:hidden}.page-home .home-workbook-visual{background:#fff;border-bottom:1px solid #0c1c2912}.page-home .home-workbook{aspect-ratio:860/1216;width:190px;max-width:44%;position:relative;transform:rotate(-7deg)}.page-home .home-workbook img{object-fit:cover;transform-origin:50% 90%;border:1px solid #0c1c291a;border-radius:3px 7px 7px 3px;width:100%;height:100%;transition:transform .55s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.page-home .home-workbook-cover{z-index:3;box-shadow:3px 5px #eee8e5,7px 8px #fff,12px 24px 35px -18px #0c1c2966}.page-home .home-workbook-sheet-middle{z-index:2;transform:translate(30px,-3px)rotate(13deg);box-shadow:0 15px 25px -15px #0c1c2959}.page-home .home-workbook-sheet-back{z-index:1;transform:translate(54px,-5px)rotate(25deg);box-shadow:0 15px 25px -15px #0c1c2959}.page-home .home-board-visual{background:#0c1c29}.page-home .home-laptop{width:78%;transition:transform .55s cubic-bezier(.22,1,.36,1);position:relative;transform:translate(-4%,4%)rotate(-5deg)}.page-home .home-laptop-screen{aspect-ratio:1.56;background:#fff;border:8px solid #162a3a;border-top-width:12px;border-radius:12px 12px 4px 4px;overflow:hidden;box-shadow:0 0 0 1px #ffffff59}.page-home .home-laptop-screen img{object-fit:cover;object-position:top;width:100%;height:100%}.page-home .home-laptop-base{background:#dce1e4;border-radius:1px 1px 50% 50%;width:114%;height:13px;margin-left:-7%;box-shadow:0 12px 20px #00000040}.page-home .home-laptop-base:before{content:"";background:#a8b2b9;border-radius:0 0 5px 5px;width:20%;height:5px;margin-inline:auto;display:block}.page-home .home-phone{aspect-ratio:1/1.95;background:#fff;border:5px solid #162a3a;border-top-width:8px;border-radius:17px;width:22%;max-width:120px;transition:transform .55s cubic-bezier(.22,1,.36,1);position:absolute;bottom:10%;right:7%;overflow:hidden;transform:rotate(6deg);box-shadow:0 0 0 1px #ffffff73,0 12px 30px #0006}.page-home .home-phone img{object-fit:cover;object-position:top;width:100%;height:100%}.page-home .home-freebie-copy{flex-direction:column;flex:1;align-items:flex-start;padding:clamp(24px,3vw,38px);display:flex}.page-home .home-freebie-copy h3{margin:16px 0 12px;font-size:clamp(24px,2.4vw,30px);line-height:1.2}.page-home .home-freebie-copy p{margin:0 0 28px;font-size:17px;line-height:1.75}.page-home .home-freebie-copy .btn{align-self:flex-start;margin-top:auto}.page-home .t-card .person img{object-position:50% 28%;flex:0 0 64px;width:64px;height:64px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.page-home .home-freebie-card:hover .home-workbook-sheet-middle{transform:translate(40px,-6px)rotate(17deg)}.page-home .home-freebie-card:hover .home-workbook-sheet-back{transform:translate(68px,-9px)rotate(32deg)}.page-home .home-freebie-card:hover .home-laptop{transform:translate(-4%,2%)rotate(-2deg)}.page-home .home-freebie-card:hover .home-phone{transform:translateY(-7px)rotate(3deg)}}@media (max-width:760px){.page-home .home-quotes{padding-bottom:0}.page-home .home-quote-intro{font-size:18px}.page-home .home-statement-panel{border-radius:18px}.page-home .home-statement-text{text-align:left;font-size:clamp(22px,5.8vw,28px);line-height:1.6}.page-home .home-statement-panel:before{margin-left:0}.page-home .home-freebie-visual{height:300px}.page-home .home-workbook{width:170px}.page-home .home-freebie-copy .btn{align-self:stretch}.page-home .home-board-visual{height:270px}}@media (prefers-reduced-motion:reduce){.page-home .hero-bg>img{transform:none}.page-home .home-freebie-visual *{transition:none!important}}@media (forced-colors:active){.page-home .home-statement-panel{border:2px solid canvastext}.page-home .home-statement-text,.page-home .home-statement-text strong{color:canvastext}}
