.reel-hero{padding-top:30px;padding-bottom:40px}.reel-hero .kicker{font-size:13px;letter-spacing:.12em;margin-bottom:14px}.reel-hero h1{font-size:clamp(48px,7.2vw,92px);line-height:.95;max-width:1100px}.reel-hero h1 span{color:var(--color-accent)}.reel{position:relative;height:400px;overflow:hidden}.reel-track{position:absolute;left:-80px;top:40px;display:flex;align-items:flex-start;gap:18px;margin:0;padding:0;list-style:none;rotate:-3deg;will-change:transform}.frame{flex:none}.frame-card{width:300px;height:220px;border-radius:28px}.frame-pill{width:220px;height:280px;border-radius:999px}.frame-wide{width:340px;height:230px;border-radius:28px}.frame-circle{width:240px;height:240px;border-radius:50%}.frame-green{background:var(--color-accent-2-300)}.frame-accent{background:var(--color-accent-300)}.frame-sand{background:var(--color-surface)}.doors{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-top:10px;padding-bottom:48px}.door{display:flex;gap:22px;align-items:center;padding:26px;border-radius:32px;background:var(--color-surface);color:var(--color-text);text-decoration:none;transition:background .2s}.door:hover{color:var(--color-text)}.door-school:hover{background:var(--color-accent-2-200)}.door-center:hover{background:var(--color-accent-200)}.door-letter{width:88px;height:88px;flex:none;border-radius:50%;display:flex;align-items:center;justify-content:center;font:400 32px/1 var(--font-heading);color:var(--color-neutral-100)}.door-school .door-letter{background:var(--color-accent-2-600)}.door-center .door-letter{background:var(--color-accent)}.door-copy{flex:1}.door-copy strong{display:block;font:400 26px/1.1 var(--font-heading);margin-bottom:6px}.door-copy small{font-size:15px;color:var(--color-neutral-700)}.door-arrow{font:400 26px/1 var(--font-heading);transition:transform .25s var(--spring)}.door:hover .door-arrow{transform:translate(6px)}.door-school .door-arrow{color:var(--color-accent-2-700)}.door-center .door-arrow{color:var(--color-accent-700)}@media (max-width: 860px){.reel-hero{padding-top:10px;padding-bottom:20px}.reel{height:290px}.reel-track{gap:12px}.frame-card{width:200px;height:150px}.frame-pill{width:150px;height:190px}.frame-wide{width:230px;height:160px}.frame-circle{width:170px;height:170px}.doors{grid-template-columns:1fr;gap:12px;padding-bottom:32px}.door{padding:18px;gap:16px;border-radius:28px}.door-letter{width:60px;height:60px;font-size:24px}.door-copy strong{font-size:20px}.door-copy small{font-size:14px}}body[data-page=home] .x-proof{padding-top:16px}body[data-page=home] .x-root-grid li,body[data-page=home] .x-offer,body[data-page=home] .x-centre{background:var(--color-surface);transition:background .2s}body[data-page=home] .x-root-grid li:nth-child(n){background:var(--color-surface)}body[data-page=home] .x-root-grid li:hover{background:var(--color-accent-2-200)}body[data-page=home] .x-root-grid span{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;font:400 24px/1 var(--font-heading);color:var(--color-neutral-100);background:var(--color-accent-2-600)}body[data-page=home] .x-root-grid li:nth-child(2) span{background:var(--color-accent)}body[data-page=home] .x-root-grid li:nth-child(3) span{background:var(--color-text)}body[data-page=home] .x-offer-featured{background:var(--color-text)}body[data-page=home] .x-offer-featured p{color:var(--color-neutral-300)}body[data-page=home] .x-centre:hover{background:var(--color-accent-200)}body[data-page=home] .x-proof-big{background:var(--color-accent)!important}body[data-page=home] .x-proof-big span{color:var(--color-accent-100)}body[data-page=home] .x-cta-box{background:var(--color-text)}body[data-page=home] .x-cta-box p{color:var(--color-neutral-300)}
