@font-face{font-family:'Roboto';src:url('../assets/fonts/Roboto-variable.woff2') format('woff2');font-weight:100 900;font-stretch:75% 100%;font-style:normal;font-display:swap}
:root{--navy:#071367;--muted:#829bd8;--orange:#ff8b00;--gold:linear-gradient(180deg,#ffdb82,#ff9908);--container:82rem}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:1.75rem}body{margin:0;background:#fff;font-family:'Roboto',Arial,sans-serif;color:var(--navy);font-size:1rem}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit;border:0;background:none}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h2{font-size:2.1875rem;letter-spacing:-0.0625rem;line-height:1.15}h3{font-size:1.0625rem}.wrap{width:calc(100% - 8rem);max-width:var(--container);margin-inline:auto}.gold{background:var(--gold);color:#142342;box-shadow:0 0.25rem 0.75rem #ffa52d20}.white{background:#fffdf9}.button{display:inline-flex;align-items:center;justify-content:center;gap:1.25rem;min-height:3.75rem;padding:0 1.875rem;font-size:1.0625rem;font-weight:700;border-radius:0.75rem}.button span:last-child{font-size:1.4375rem}.pill{border-radius:1.875rem;padding:1.0625rem 1.6875rem;font-size:0.9375rem;font-weight:700}.hero{height:42.75rem;background:url('../assets/hero-background.png') center center/cover;position:relative;overflow:hidden}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,#fff6e452 9%,#fff9ee77 34%,transparent 56%);pointer-events:none}.header{height:4.8125rem;display:flex;align-items:center;justify-content:space-between;gap:1.375rem;position:relative;z-index:5;width:calc(100% - 13.125rem);max-width:76.5625rem}.brand{display:flex;align-items:center;gap:0.75rem;font-size:1.4375rem;font-weight:800;letter-spacing:0.03125rem;white-space:nowrap}.brand small{display:block;font-size:0.75rem;letter-spacing:0.375rem;color:#d49c40;margin-top:0.1875rem}.brand-mark{font-family:'Roboto',Arial,sans-serif;display:inline-block;font-weight:900;font-size:3.625rem;line-height:1;color:#ffbd42;letter-spacing:-0.5rem;transform:scaleX(1.03);width:3.25rem;text-shadow:0.125rem 0.125rem #f29c24}.header nav{display:flex;align-items:center;gap:1.8125rem;font-size:0.9375rem;font-weight:700;white-space:nowrap}.header nav button{padding:0;font-weight:700;font-size:0.9375rem}.header-actions{display:flex;align-items:center;gap:0.875rem;white-space:nowrap}.search-button{border-radius:50%;background:#fff;width:3.25rem;height:3.25rem;font-size:2.0625rem}.menu-button{display:none}.hero-inner{position:relative;height:calc(100% - 4.8125rem);z-index:2;width:calc(100% - 13.5rem);max-width:76.5rem}.hero-copy{padding-top:1.0625rem;position:relative;z-index:3}.eyebrow{font-size:0.8125rem;letter-spacing:-0.025rem;color:#ff3f09;font-weight:700;margin-bottom:0.75rem}h1{font-size:2.875rem;line-height:1.06;letter-spacing:-0.075rem;font-weight:750;max-width:36.875rem}h1 em{font-style:normal;color:#ff7200}.hero-description{font-size:1.1875rem;line-height:1.5;margin-top:1.0625rem;max-width:36.25rem}.hero-buttons{display:flex;gap:0.875rem;margin-top:1.25rem}.hero-buttons .button{padding:0 1.5625rem;gap:0.875rem;font-size:1rem}.play{background:#ff740c;border-radius:50%;color:#fff;width:1.75rem;height:1.75rem;font-size:0.875rem!important;display:grid;place-items:center}.hero-person{position:absolute;bottom:0;left:49%;width:27.5rem;height:36.25rem;object-fit:contain;object-position:bottom;z-index:2}.hero-side{position:absolute;right:-1.875rem;top:2.125rem;width:15rem}.handwriting{font-family:'Segoe Print','Brush Script MT',cursive;transform:rotate(-10deg);font-size:1.5625rem;line-height:1.6;color:#fff5dd;text-align:center;font-style:italic}.handwriting span{display:block;text-decoration:underline;font-size:1.875rem}.hero-values{margin:2.625rem 0 0 auto;list-style:none;background:#1c1b19dd;border-radius:0.9375rem;padding:1.25rem 1.125rem;width:13.3125rem;box-shadow:0 0.5rem 1.875rem #0002;color:#eee;font-size:1rem}.hero-values li{display:flex;gap:1.0625rem;align-items:center;margin:0.75rem 0}.hero-values i{color:#ffb423;font-size:1.5625rem;font-style:normal}.assistant{position:relative;z-index:6;margin-top:-5.6875rem;background:linear-gradient(125deg,#fffaf1,#fffefb 55%,#fff0dd);border:0.0625rem solid #f8ead5;border-radius:0.9375rem;min-height:16.3125rem;padding:1.75rem 1.8125rem;display:flex;gap:1.6875rem;box-shadow:0 0.625rem 1.5625rem #08164805}.assistant>img{width:12.9375rem;height:12.9375rem;object-fit:contain;border-radius:50%;mix-blend-mode:multiply}.assistant-content{flex:1;min-width:0}.assistant h2{font-size:1.75rem;letter-spacing:-0.0375rem;margin-bottom:0.75rem}.assistant p{color:var(--muted);font-size:1.125rem}.assistant form{display:flex;gap:0;margin-top:1.1875rem;height:3.875rem}.assistant input{flex:1;min-width:0;border:0.0625rem solid #f0f1f6;border-radius:0.75rem;background:white;padding:0 1.4375rem;font-size:1.0625rem;color:var(--navy);box-shadow:0 0.1875rem 0.4375rem #d6bd8c16}input::placeholder{color:var(--muted)}.assistant form button{width:6.0625rem;margin-left:0;border-radius:0.75rem;font-size:2.0625rem;color:white}.prompts{display:flex;gap:0.75rem;margin-top:1.125rem}.prompts button{font-size:0.875rem;font-weight:700;padding:0.75rem 1rem;background:white;border-radius:0.9375rem;box-shadow:0 0.1875rem 0.5625rem #fbb25a40;white-space:nowrap}.stats{display:flex;align-items:center;justify-content:space-between;padding:1.9375rem 2.3125rem 1.5625rem;border-bottom:0.0625rem solid #eceff4}.stats>div{display:flex;align-items:center;gap:1.1875rem}.stats i{font-style:normal;color:var(--orange);font-size:2.3125rem}.stats strong{display:block;font-size:1.5rem;margin-bottom:0.1875rem}.stats span{color:var(--muted);font-size:1.0625rem}.section{padding-top:1.875rem}.section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.section-heading p{color:var(--muted);margin-top:0.5rem;font-size:1.25rem}.see-all{color:#ff4209;font-weight:700;font-size:1rem;display:flex;gap:1rem}.category-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1rem}.category-card{padding:0;background:#fff;border:0.0625rem solid #eceef4;border-radius:0.75rem;overflow:hidden;box-shadow:0 0.25rem 0.9375rem #18234804;position:relative;text-align:center;display:flex;flex-direction:column;align-items:center;min-height:17.3125rem;transition:transform .2s,box-shadow .2s;width:100%}.category-card:hover,.course-card:hover{transform:translateY(-0.25rem);box-shadow:0 0.5rem 1.375rem #16255114}.category-card>img{width:100%;height:8.5rem;object-fit:cover}.category-card .cat-icon{width:2.125rem;height:2.125rem;border:0.1875rem solid #fff;border-radius:50%;background:#ffedb2;color:#ffa100;position:absolute;top:6.625rem;left:0.875rem;display:grid;place-items:center;font-size:1.125rem}.category-card h3{font-size:1rem;line-height:1.24;padding:0.8125rem 0.375rem 0;letter-spacing:-0.025rem}.category-card p{font-size:0.875rem;color:var(--muted);line-height:1.4;padding:1.0625rem 0.75rem 0.6875rem}.category-card .cat-arrow{margin-top:auto;margin-bottom:0.5625rem;border-radius:50%;color:#ff9a00;background:#fff5d8;font-size:1.1875rem;line-height:1.4375rem;width:1.4375rem}.courses{padding-top:3.5625rem;padding-bottom:2rem}.arrows{display:flex;gap:0.875rem}.arrows button{height:3rem;width:3rem;background:#fff;border-radius:50%;font-size:2.1875rem;line-height:1}.arrows button.gold{background:var(--gold)}.course-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1.0625rem}.course-card{border:0.0625rem solid #eeeff3;border-radius:0.6875rem;overflow:hidden;box-shadow:0 0.1875rem 0.875rem #07133d06;transition:transform .2s,box-shadow .2s;position:relative;background:#fff}.course-cover{position:relative}.course-cover img{height:8.25rem;width:100%;object-fit:cover}.course-cover span{position:absolute;top:0.875rem;left:0.875rem;border-radius:0.875rem;padding:0.3125rem 0.625rem;font-size:0.75rem;font-weight:700;background:#fffaf1}.course-info{padding:0.875rem 0.875rem 0.75rem}.course-title{font-size:1.0625rem;line-height:1.25;font-weight:700;text-align:left;padding:0;min-height:2.8125rem;letter-spacing:-0.03125rem}.course-meta{display:flex;gap:0.8125rem;margin-top:0.875rem;font-size:0.8125rem;white-space:nowrap;color:var(--muted)}.course-meta b{font-size:1.0625rem;color:var(--orange)}.course-price{display:flex;align-items:center;justify-content:space-between;margin-top:0.75rem}.course-price strong{color:#ff4000;font-size:1.3125rem}.cart-button{height:2.9375rem;width:2.9375rem;border-radius:0.5rem;background:var(--gold);color:white;font-size:1.4375rem}.roadmap{min-height:17rem;color:#fff;background:linear-gradient(90deg,#03101df5 0%,#071521db 38%,#05111d20 70%,#08101c8c),url('../assets/mountains.png') center/cover}.roadmap-inner{display:flex;align-items:center;justify-content:space-between;min-height:17rem;gap:1.25rem}.roadmap h2{font-size:2.0625rem;color:#fff}.roadmap p{font-size:1rem;line-height:1.5;margin:0.75rem 0 1.0625rem}.roadmap .button{min-height:3.625rem;font-size:1.0625rem;min-width:19.625rem}.roadmap ol{padding:0;margin:6.75rem 0 0;display:flex;list-style:none;flex:1;max-width:50.8125rem;position:relative}.roadmap ol:before{position:absolute;content:'';height:0.0625rem;background:#cb812b;left:10%;right:10%;top:1.75rem}.roadmap li{position:relative;flex:1;text-align:center;font-size:0.875rem}.roadmap li i{display:grid;place-items:center;font-style:normal;font-size:1.375rem;border-radius:50%;border:0.0625rem solid #ae711d;background:#24323b;width:3.375rem;height:3.375rem;margin:0 auto 0.625rem;color:#f3aa33}.roadmap li strong,.roadmap li span{display:block;white-space:nowrap}.roadmap li span{margin-top:0.375rem;font-size:0.8125rem;color:#ddd}.why{padding-top:1.875rem}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.0625rem;margin-top:1.1875rem}.benefit-grid article{display:flex;align-items:center;gap:0.8125rem;background:#fafaf9;border-radius:0.875rem;padding:1.25rem 1rem;min-height:6.8125rem}.benefit-grid i{flex-shrink:0;width:3.4375rem;height:3.4375rem;border-radius:50%;display:grid;place-items:center;color:var(--orange);background:#fff4d2;font-style:normal;font-size:1.8125rem}.benefit-grid h3{font-size:1rem;margin-bottom:0.5rem;letter-spacing:-0.03125rem}.benefit-grid p{font-size:0.875rem;line-height:1.4;color:#7488bb}.testimonials{padding-top:3.375rem;padding-bottom:1.75rem}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0.875rem}.review-card{padding:1.125rem 1.5625rem;display:flex;gap:0.9375rem;border:0.0625rem solid #eff0f5;box-shadow:0 0.25rem 1.0625rem #17235004;border-radius:0.75rem;min-height:11.875rem;background:white}.review-card>img{width:4.0625rem;height:4.0625rem;border-radius:50%;object-fit:cover}.review-card h3{font-size:1rem;margin-bottom:0.375rem}.review-card p{font-size:0.875rem;line-height:1.5;color:var(--muted)}.review-card .review-text{margin-top:0.875rem}.stars{color:#ff9200;font-size:1.4375rem;letter-spacing:0.1875rem;margin-top:0.5625rem}.newsletter{height:24.625rem;overflow:hidden;background:linear-gradient(90deg,#fff1dfdc,#ffe9cacc),url('../assets/hero-background.png') center/cover}.newsletter-inner{position:relative;height:100%;display:flex;align-items:center}.newsletter-copy{padding-left:3.4375rem;z-index:2;position:relative}.newsletter-copy:before{content:'';position:absolute;height:6.5rem;width:0.125rem;background:#ffa021;top:0.1875rem;left:1.3125rem}.newsletter h2{font-size:2.6875rem;line-height:1.07;letter-spacing:-0.0625rem}.newsletter p:not(.handwriting){font-size:1.1875rem;line-height:1.45;margin:1rem 0 0.8125rem;color:#385173}.newsletter form{height:3.875rem;display:flex;max-width:41.5625rem}.newsletter input{min-width:0;flex:1;border:0;padding:0 1.4375rem;border-radius:0.75rem;font-size:1rem}.newsletter form button{min-width:14.125rem;border-radius:0.75rem;font-size:1.0625rem;font-weight:700;padding:0 1.5625rem;display:flex;justify-content:space-between;align-items:center}.newsletter-benefits{display:flex;gap:1.6875rem;margin-top:1.25rem;color:#708098;font-size:0.8125rem}.newsletter-benefits span:first-letter{color:#ff9100}.newsletter-person{position:absolute;left:57%;height:26.0625rem;width:22.8125rem;bottom:-2.375rem;object-fit:contain;object-position:bottom}.newsletter .handwriting{position:absolute;right:0.5rem;top:6.5625rem;font-size:1.5rem;color:#183253;z-index:3}.newsletter .handwriting span{font-size:1.9375rem}footer{background:#001120;color:#c3c8d1}footer .brand{color:white}.footer-grid{display:grid;grid-template-columns:1.42fr .94fr .85fr .8fr 1.2fr;gap:1.625rem;padding-top:2.1875rem;padding-bottom:2.25rem;min-height:18.9375rem}footer p{font-size:0.875rem;line-height:1.7;margin-top:1rem}footer h3{font-size:1.0625rem;color:white;margin:0.625rem 0 0.875rem}footer button,footer a:not(.brand){display:block;padding:0;text-align:left;font-size:0.875rem;line-height:1.8;margin-bottom:0.4375rem;color:inherit}.socials{display:flex;gap:0.875rem;margin-top:1rem}.socials button,.socials a{border:0.0625rem solid #3b4752;width:2.6875rem;height:2.6875rem!important;border-radius:50%;display:grid!important;place-items:center;color:#fff!important;font-size:1.375rem!important}.commerce{padding-top:1.6875rem}.commerce img{width:100%;max-width:18.375rem}.commerce p{font-size:0.8125rem}.footer-bottom{border-top:0.0625rem solid #263341;min-height:7rem;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;font-size:0.875rem}.footer-bottom>div{display:flex;gap:1.0625rem}.footer-bottom a,.footer-bottom button{margin:0;font-size:0.875rem}.sr-only{position:absolute;width:0.0625rem;height:0.0625rem;overflow:hidden;clip:rect(0,0,0,0)}:focus-visible{outline:0.1875rem solid #ffa01a;outline-offset:0.25rem}dialog{border:0;border-radius:1.25rem;padding:2.375rem;max-width:37.5rem;width:calc(100% - 2.25rem);color:var(--navy);box-shadow:0 1.25rem 6.25rem #0004}dialog::backdrop{background:#0011269c;backdrop-filter:blur(0.3125rem)}.modal-close{position:absolute;right:0.75rem;top:0.5rem;font-size:1.9375rem}.modal-form{display:grid;gap:0.875rem;margin-top:1.375rem}.modal-form label{display:grid;gap:0.4375rem;font-size:0.9375rem}.modal-form input,.modal-form select{border:0.0625rem solid #dae0ef;border-radius:0.5625rem;padding:0.8125rem;min-width:0;width:100%}.modal-form button{padding:0.875rem;border-radius:0.5625rem;font-weight:bold}.modal-note{font-size:0.875rem;color:#64769c;line-height:1.6;margin-top:1.125rem}.modal-results{display:grid;gap:0.75rem;margin-top:1.125rem}.modal-results button{padding:0.9375rem;border-radius:0.5rem;background:#f5f7fc;text-align:left}.modal-course{width:100%;border-radius:0.625rem;margin:1.125rem 0}#ai-response{font-size:1rem;line-height:1.6;background:#fff;padding:1rem;border-radius:0.625rem;margin-top:1.125rem}#filter-status{margin-bottom:0.9375rem;font-size:0.9375rem}.empty-courses{grid-column:1/-1;padding:2.1875rem;background:#fff8eb;border-radius:0.75rem}
@media(min-width:90.625rem){.hero{background-size:cover}.hero-person{left:48%}}
@media(max-width:65.625rem){.header nav{position:absolute;top:4.5rem;right:0;display:none;background:#fffdf8;box-shadow:0 0.75rem 1.875rem #0002;border-radius:0.75rem;padding:1.25rem;width:15rem;flex-direction:column;align-items:stretch}.header nav.open{display:flex}.menu-button{display:block;font-size:1.625rem}.hero-side{display:none}.hero-copy{padding-top:2.5rem}h1{font-size:2.625rem}.hero-description{font-size:1.0625rem;max-width:29.375rem}.hero-person{left:54%;width:23.75rem}.hero-buttons .button{padding:0 1.0625rem;font-size:0.875rem;gap:0.5625rem}.assistant{gap:0.9375rem;padding:1.4375rem 1.25rem}.assistant>img{width:10.3125rem;height:11.875rem}.assistant h2{font-size:1.5rem}.assistant p{font-size:0.9375rem}.prompts{flex-wrap:wrap}.stats{flex-wrap:wrap;gap:1.25rem}.stats i{font-size:1.8125rem}.stats strong{font-size:1.1875rem}.stats span{font-size:0.75rem}.category-grid{grid-template-columns:repeat(3,1fr)}.category-card>img{height:9.375rem}.category-card .cat-icon{top:7.6875rem}.category-card{min-height:17.1875rem}.course-grid{grid-template-columns:repeat(3,1fr)}.course-card:nth-child(n+4){display:none}.course-meta{font-size:0.8125rem;gap:0.9375rem}.course-title{font-size:1.0625rem}.roadmap-inner{padding:1.875rem 0;display:block}.roadmap ol{margin:1.875rem auto 0;max-width:none}.roadmap li strong{font-size:0.875rem}.roadmap li span{font-size:0.75rem}.benefit-grid{grid-template-columns:repeat(2,1fr)}.benefit-grid h3{font-size:1.0625rem}.benefit-grid p{font-size:0.9375rem}.review-grid{grid-template-columns:repeat(2,1fr)}.review-card:last-child{display:none}.newsletter .handwriting{display:none}.newsletter-person{left:auto;right:-2.5rem;width:18.75rem;opacity:.95}.newsletter-copy{max-width:70%}.newsletter h2{font-size:2.125rem}.newsletter p:not(.handwriting){font-size:1rem}.newsletter-benefits{flex-wrap:wrap;gap:0.625rem}.newsletter form button{min-width:11.25rem}.footer-grid{grid-template-columns:1.6fr 1fr 1fr}.commerce{padding-top:0}.footer-bottom{flex-wrap:wrap;padding:1.5625rem 0}.header .pill{padding:0.8125rem 1.25rem}}
@media(max-width:43.75rem){.wrap,.header,.hero-inner{width:calc(100% - 2.25rem)}h2{font-size:1.6875rem;letter-spacing:-0.04375rem}.hero{height:51.875rem;background-position:52% center}.hero:after{background:linear-gradient(180deg,#fff9eee8 0%,#fff3dcca 48%,transparent 75%)}.header{height:4.5rem;gap:0.5rem}.brand{font-size:1.125rem;gap:0.5rem}.brand small{font-size:0.5625rem;letter-spacing:0.25rem}.brand-mark{font-size:2.8125rem;width:2.625rem}.header-actions{gap:0.5625rem}.header .pill{display:none}.search-button{width:2.1875rem;height:2.1875rem;font-size:1.5625rem}.hero-inner{height:calc(100% - 4.5rem)}.hero-copy{padding-top:1.1875rem}.eyebrow{font-size:0.5625rem;letter-spacing:-0.00625rem;margin-bottom:0.8125rem}h1{font-size:1.9375rem;line-height:1.14;letter-spacing:-0.05rem}.hero-description{font-size:0.875rem;line-height:1.55;margin-top:1rem}.desktop-break{display:none}.hero-buttons{gap:0.5625rem;margin-top:1.125rem}.hero-buttons .button{padding:0 0.8125rem;min-height:3.0625rem;font-size:0.75rem;gap:0.5rem;border-radius:0.5625rem}.play{width:1.375rem;height:1.375rem;font-size:0.625rem!important}.hero-person{left:50%;transform:translateX(-50%);width:20.625rem;height:23.4375rem;bottom:0}.assistant{margin-top:-1.875rem;display:block;padding:1.5rem 1rem;min-height:0;border-radius:0.75rem}.assistant>img{width:4.6875rem;height:4.6875rem;float:left;margin-right:0.75rem;margin-bottom:0.75rem}.assistant h2{font-size:1.3125rem;line-height:1.2;padding-top:0.3125rem}.assistant p{font-size:0.75rem;line-height:1.4}.assistant form{clear:both;height:3.25rem;margin-top:1.1875rem}.assistant input{font-size:0.75rem;padding:0 0.75rem}.assistant form button{width:3.375rem;font-size:1.5625rem}.prompts{gap:0.5rem;margin-top:0.8125rem;display:grid;grid-template-columns:repeat(2,1fr)}.prompts button{font-size:0.625rem;white-space:normal;padding:0.6875rem 0.375rem;border-radius:0.625rem}.stats{display:grid;grid-template-columns:repeat(2,1fr);padding:1.5625rem 0;gap:1.375rem 0.75rem}.stats>div{gap:0.625rem}.stats>div:last-child{grid-column:1/-1;justify-content:center}.stats strong{font-size:1.25rem}.stats span{font-size:0.75rem}.stats i{font-size:1.875rem}.section{padding-top:1.75rem}.section-heading{margin-bottom:1.125rem;gap:0.5rem;align-items:flex-start}.section-heading p{font-size:0.8125rem;line-height:1.4;margin-top:0.4375rem}.see-all{font-size:0.6875rem;white-space:nowrap;gap:0.25rem;margin-top:0.5625rem}.category-grid{grid-template-columns:repeat(2,1fr);gap:0.75rem}.category-card{min-height:14.625rem}.category-card>img{height:6.5625rem}.category-card .cat-icon{top:5.3125rem;width:1.75rem;height:1.75rem}.category-card h3{font-size:0.8125rem;padding-top:0.9375rem}.category-card p{font-size:0.75rem;padding:0.75rem 0.625rem}.courses{padding-top:2.125rem;padding-bottom:1.625rem}.arrows{gap:0.4375rem}.arrows button{width:2.0625rem;height:2.0625rem;font-size:1.6875rem}.course-grid{display:flex;gap:0.75rem;overflow-x:auto;scroll-snap-type:x mandatory;padding:0.1875rem 0.0625rem 0.75rem}.course-card{flex:0 0 75%;scroll-snap-align:start}.course-card:nth-child(n+4){display:block}.course-cover img{height:9.0625rem}.course-info{padding:0.9375rem}.course-meta{font-size:0.75rem}.course-price strong{font-size:1.3125rem}.roadmap-inner{padding:1.75rem 0}.roadmap h2{font-size:1.6875rem}.roadmap p{font-size:0.8125rem}.roadmap .button{min-width:0;min-height:3.0625rem;padding:0 1.125rem;font-size:0.875rem}.roadmap ol{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem 0.5rem;margin-top:1.75rem}.roadmap ol:before{display:none}.roadmap li strong{font-size:0.75rem}.roadmap li span{font-size:0.625rem;white-space:normal}.roadmap li i{width:2.875rem;height:2.875rem}.benefit-grid{gap:0.6875rem;margin-top:1.0625rem}.benefit-grid article{display:block;padding:0.9375rem 0.75rem;min-height:10rem}.benefit-grid i{width:2.5rem;height:2.5rem;font-size:1.4375rem;margin-bottom:0.75rem}.benefit-grid h3{font-size:0.8125rem;line-height:1.3}.benefit-grid p{font-size:0.75rem}.testimonials{padding-top:2rem;padding-bottom:1.6875rem}.review-grid{display:flex;overflow:auto;scroll-snap-type:x mandatory;gap:0.75rem}.review-card{flex:0 0 93%;scroll-snap-align:start;padding:1.125rem 0.9375rem;min-height:11.5625rem}.review-card:last-child{display:flex}.review-card>img{width:3.125rem;height:3.125rem}.review-card h3{font-size:0.875rem}.review-card p{font-size:0.75rem}.stars{font-size:1.25rem}.newsletter{height:36.875rem}.newsletter-inner{align-items:flex-start}.newsletter-copy{max-width:100%;width:100%;padding:1.875rem 0 0}.newsletter-copy:before{display:none}.newsletter h2{font-size:1.8125rem;line-height:1.1}.newsletter p:not(.handwriting){font-size:0.8125rem;margin:0.875rem 0}.newsletter form{height:3.1875rem}.newsletter input{padding:0 0.8125rem;font-size:0.75rem}.newsletter form button{min-width:8.5625rem;font-size:0.75rem;padding:0 0.8125rem}.newsletter-benefits{font-size:0.625rem;gap:0.5rem 0.8125rem;margin-top:0.875rem}.newsletter-person{width:17.5rem;height:20rem;right:0.75rem;bottom:-2.8125rem}.footer-grid{grid-template-columns:repeat(2,1fr);gap:1.4375rem 1.25rem;padding:1.875rem 0}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:first-child p{font-size:0.8125rem}.footer-grid h3{font-size:0.875rem;margin:0 0 0.75rem}.footer-grid a:not(.brand),.footer-grid button{font-size:0.75rem;line-height:1.7}.commerce{grid-column:1/-1}.commerce img{width:14.375rem}.commerce p{font-size:0.6875rem}.footer-bottom{display:block;min-height:0;padding:1.5rem 0;font-size:0.6875rem}.footer-bottom>div{margin:1rem 0;gap:0.625rem}.footer-bottom a,.footer-bottom button{font-size:0.6875rem}.socials{gap:0.75rem}.socials button,.socials a{width:2.1875rem;height:2.1875rem!important}dialog{padding:1.875rem 1.375rem}dialog h2{font-size:1.5625rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
