:root{--green: #0F6B5A;--green-deep: #0A4A3F;--ink: #10302A;--sun: #FFC93C;--sun-lip: #E0A91D;--coral: #FF7A59;--white: #FFFFFF;--mist: #F1F6F4;--line: #DCE7E3;--muted: #4F6B64;--on-green: #E3F1EC;--t-sun: #FFF0C2;--t-coral: #FFDCD1;--t-sky: #D3EAFF;--t-mint: #CFF1E3;--t-lilac: #E6DEFF;--f-head: "Gabarito", "Trebuchet MS", system-ui, sans-serif;--f-body: "Gabarito", "Trebuchet MS", system-ui, sans-serif;--f-hand: "Shantell Sans", "Segoe Print", cursive;--r: 24px;--r-lg: 32px;--r-sm: 14px;--soft: 0 14px 34px rgba(15, 107, 90, .1), 0 2px 6px rgba(15, 107, 90, .06);--soft-lg: 0 24px 50px rgba(15, 107, 90, .16), 0 4px 10px rgba(15, 107, 90, .06);--spring: cubic-bezier(.34, 1.56, .64, 1);--out: cubic-bezier(.22, 1, .36, 1);--gutter: max(20px, env(safe-area-inset-left, 0px));--nav-h: 76px}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 16px);-webkit-text-size-adjust:100%}body{margin:0;background:var(--white);color:var(--ink);font-family:var(--f-body);font-size:17px;line-height:1.6;font-weight:400;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}svg{flex-shrink:0}a{color:inherit}button{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--f-head);margin:0;line-height:1.05;text-wrap:balance;letter-spacing:-.015em}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}.sprite{position:absolute;width:0;height:0;overflow:hidden}.hand{font-family:var(--f-hand)}.skip{position:absolute;left:12px;top:-60px;z-index:100;background:var(--sun);color:var(--ink);padding:10px 16px;border-radius:999px;font-weight:600}.skip:focus{top:12px}:focus-visible{outline:3px solid var(--coral);outline-offset:3px;border-radius:8px}.container{width:100%;max-width:1240px;margin:0 auto;padding-left:var(--gutter);padding-right:max(20px,env(safe-area-inset-right,0px))}.section{position:relative;padding-block:clamp(76px,10vw,132px);isolation:isolate}.tone-mist{background:var(--mist)}.tone-green{background:var(--green);color:var(--white)}.dots{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.08) 2px,transparent 2px);background-size:24px 24px}h1{font-weight:900;font-size:clamp(46px,6.6vw,92px);line-height:.98;letter-spacing:-.03em}h2{font-weight:800;font-size:clamp(36px,4.7vw,62px);line-height:1.02;letter-spacing:-.025em}h3{font-weight:700;font-size:24px;line-height:1.15}.eyebrow{margin-bottom:18px}.js .stk.tilt-l.reveal.in{transform:rotate(-3deg)}.js .stk.tilt-l.reveal.in:hover{transform:rotate(0) scale(1.06)}.lead{font-size:clamp(17px,1.4vw,19px);color:var(--muted);max-width:52ch;margin-top:18px}.tone-green .lead{color:var(--on-green)}.hl{position:relative;white-space:nowrap;isolation:isolate}.hl:after{content:"";position:absolute;z-index:-1;left:-3%;right:-3%;bottom:.04em;height:.38em;background:var(--sun);border-radius:8px;transform:rotate(-1.5deg);transform-origin:left center;transition:transform .8s var(--out) .35s}.tone-green .hl:after,.hero .hl:after{background:var(--coral)}.js .hl:after{transform:rotate(-1.5deg) scaleX(0)}.js .in .hl:after,.js .hl.in:after{transform:rotate(-1.5deg) scaleX(1)}.js [data-split] .w{display:inline-block;opacity:0;transform:translateY(.45em) scale(.96);transition:opacity .5s var(--out),transform .7s var(--spring);transition-delay:calc(var(--i) * 55ms)}.js [data-split].in .w{opacity:1;transform:none}.js .reveal{opacity:0;transform:translateY(26px);transition:opacity .6s var(--out),transform .8s var(--out);transition-delay:var(--d, 0ms)}.js .reveal.in{opacity:1;transform:none}.btns{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.btn{--lip: transparent;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--f-head);font-weight:700;font-size:16px;line-height:1;text-decoration:none;white-space:nowrap;min-height:48px;padding:14px 24px;border:0;border-radius:999px;cursor:pointer;transition:transform .3s var(--spring),box-shadow .3s var(--out),background .2s,color .2s}.btn .arr{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;transition:transform .35s var(--spring)}.btn .arr svg{width:15px;height:15px}.btn:hover{transform:translateY(-2px)}.btn:hover .arr{transform:rotate(-35deg) scale(1.1)}.btn:active{transform:translateY(2px) scale(.98)}.btn.sm{min-height:44px;padding:10px 18px;font-size:15px}.btn.sm .arr{width:24px;height:24px}.btn.lg{min-height:56px;padding:16px 28px;font-size:17px}.btn.block{width:100%}.btn.sun{background:var(--sun);color:var(--ink);box-shadow:0 5px 0 var(--sun-lip)}.btn.sun:hover{box-shadow:0 7px 0 var(--sun-lip)}.btn.sun:active{box-shadow:0 1px 0 var(--sun-lip)}.btn.sun .arr{background:var(--ink);color:var(--sun)}.btn.green{background:var(--green);color:var(--white);box-shadow:0 5px 0 var(--green-deep)}.btn.green:hover{box-shadow:0 7px 0 var(--green-deep)}.btn.green .arr{background:var(--white);color:var(--green)}.btn.line{background:transparent;color:var(--green);box-shadow:inset 0 0 0 2px currentColor}.btn.line:hover{background:var(--green);color:var(--white);box-shadow:inset 0 0 0 2px var(--green)}.tone-green .btn.line,.hero .btn.line{color:var(--white)}.hero .btn.line:hover{background:var(--white);color:var(--green);box-shadow:inset 0 0 0 2px var(--white)}.stk{display:inline-block;font-family:var(--f-hand);font-weight:600;font-size:15px;line-height:1.3;color:var(--ink);background:var(--white);padding:7px 15px;border-radius:16px 16px 16px 4px;box-shadow:0 6px 16px #0a4a3f29;transition:transform .35s var(--spring)}.stk.tilt-l{transform:rotate(-3deg)}.stk:hover{transform:rotate(0) scale(1.06)}.chip{font-family:var(--f-head);font-weight:700;font-size:15px;min-height:44px;padding:8px 18px;border-radius:999px;cursor:pointer;border:2px solid var(--line);background:var(--white);color:var(--ink);transition:background .2s,border-color .2s,transform .3s var(--spring),color .2s}.chip:hover{border-color:var(--green);transform:translateY(-2px)}.chip[aria-pressed=true]{background:var(--green);border-color:var(--green);color:var(--white)}.photo{position:relative;width:100%;height:100%;overflow:hidden;background:var(--tint, var(--t-mint))}.photo img{width:100%;height:100%;object-fit:cover;object-position:var(--pos, center)}.photo[data-cut]{background:transparent;overflow:visible}.photo[data-cut] img{object-fit:contain;object-position:bottom center;filter:drop-shadow(0 18px 30px rgba(10,74,63,.22))}.photo:not(.is-empty){background:var(--tint, var(--t-mint))}.ph-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:10px;padding:16px;text-align:center;background-image:repeating-linear-gradient(-45deg,rgba(255,255,255,.35) 0 10px,transparent 10px 20px)}.ph-empty svg{width:44px;height:48px;color:var(--white);opacity:.95}.ph-empty span{font-family:var(--f-hand);font-size:13px;line-height:1.35;color:var(--ink);max-width:26ch;opacity:.8}.nav{position:fixed;top:0;left:0;right:0;z-index:50;padding-top:calc(12px + env(safe-area-inset-top,0px));padding-left:var(--gutter);padding-right:max(20px,env(safe-area-inset-right,0px));transition:transform .4s var(--out)}.nav.hide{transform:translateY(-120%)}.nav-inner{max-width:1200px;margin:0 auto;height:64px;display:flex;align-items:center;gap:24px;padding:0 10px 0 20px;border-radius:999px;background:#0f6b5af5;transition:background .3s,box-shadow .3s}.nav.scrolled .nav-inner,.nav.open .nav-inner{background:#fffffff0;box-shadow:var(--soft);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.logo{display:inline-flex;align-items:center;gap:8px;text-decoration:none;line-height:1;color:var(--white);transition:color .3s}.logo-word{display:block;width:116px;height:27px}.logo-pip{width:34px;height:37px;color:var(--sun);transition:transform .4s var(--spring)}.logo:hover .logo-pip{transform:rotate(-12deg) scale(1.1)}.nav.scrolled .logo,.nav.open .logo{color:var(--green)}.nav-links{display:flex;gap:4px;margin-left:auto}.nav-links a{position:relative;text-decoration:none;font-family:var(--f-head);font-weight:600;font-size:16px;padding:10px 14px;border-radius:999px;color:var(--white);transition:color .2s,background .2s}.nav-links a:hover{background:#ffffff24}.nav.scrolled .nav-links a{color:var(--ink)}.nav.scrolled .nav-links a:hover{background:var(--mist)}.nav-links a.active{background:var(--sun)!important;color:var(--ink)!important}.burger{display:none;margin-left:auto;width:48px;height:48px;border:0;border-radius:50%;background:var(--sun);cursor:pointer;position:relative}.burger span{position:absolute;left:14px;right:14px;height:2.5px;background:var(--ink);border-radius:2px;transition:transform .35s var(--spring),top .3s}.burger span:first-child{top:19px}.burger span:last-child{top:27px}.nav.open .burger span:first-child{top:23px;transform:rotate(45deg)}.nav.open .burger span:last-child{top:23px;transform:rotate(-45deg)}.mmenu{max-width:1200px;margin:10px auto 0;background:var(--green);color:var(--white);border-radius:var(--r-lg);padding:24px;display:grid;gap:18px;box-shadow:var(--soft-lg)}.mmenu nav{display:grid}.mmenu nav a{font-family:var(--f-head);font-weight:800;font-size:28px;text-decoration:none;padding:10px 4px;border-bottom:1px solid rgba(255,255,255,.14)}.mmenu-note{color:var(--white);text-align:center;font-size:15px}.hero{position:relative;display:flex;flex-direction:column;min-height:100vh;min-height:100svh;background:var(--green);color:var(--white);padding-top:calc(var(--nav-h) + clamp(16px,3vh,48px));overflow:hidden;isolation:isolate}.hero-grid{flex:1;display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(24px,4vw,56px);align-items:end}.hero-copy{align-self:center;padding-bottom:clamp(16px,4vh,56px)}.hero-title{margin-top:clamp(14px,2.4vh,22px);font-size:clamp(42px,min(5.4vw,8.4vh),78px)}.hero-sub{font-size:clamp(17px,1.5vw,20px);max-width:46ch;margin-top:clamp(14px,2.4vh,22px);color:var(--on-green);font-weight:400}.hero .btns{margin-top:clamp(20px,3.6vh,32px)}.trust{display:flex;align-items:center;gap:14px;margin-top:clamp(18px,3.2vh,30px);font-size:14px;line-height:1.45;color:var(--on-green)}.trust strong{color:var(--white);font-family:var(--f-head);font-size:16px;display:inline-flex;align-items:center;gap:4px}.trust .star{width:16px;height:16px;color:var(--sun)}.faces{display:flex}.faces span{width:40px;height:40px;border-radius:50%;margin-left:-12px;background:var(--c);border:3px solid var(--green)}.faces span:first-child{margin-left:0}.hero-art{position:relative;align-self:end;aspect-ratio:1 / 1.08;width:100%;max-width:min(560px,calc((100svh - var(--nav-h) - 130px) / 1.08));justify-self:end}.arch{position:absolute;top:9%;right:7%;bottom:0;left:7%;background:var(--sun);border-radius:50% 50% 0 0/40% 40% 0 0;overflow:hidden}.arch:before{content:"";position:absolute;top:12%;right:12%;bottom:0;left:12%;border-radius:inherit;background:#ffffff47}.hero-kid{position:absolute;left:50%;bottom:0;width:78%;height:104%;transform:translate(-50%)}.photo.hero-kid:not(.is-empty),.photo.book-kid:not(.is-empty){background:transparent}.hero-kid.is-empty{width:86%;height:91%;background:none}.hero-kid .ph-empty{background:none}.hero-kid .ph-empty svg{color:var(--white);width:72px;height:78px}.js .hero-kid img{opacity:0;transform:translateY(24px) scale(.97);transition:opacity .7s var(--out) .2s,transform .9s var(--spring) .2s;transform-origin:bottom center}.js .hero-kid.ready img{opacity:1;transform:none}.hero-stk1{position:absolute;top:12%;right:0;transform:rotate(6deg);z-index:2}.hero-stk2{position:absolute;top:24%;left:-4%;transform:rotate(-6deg);background:var(--t-coral);z-index:2}.voice-card,.hero-pip{z-index:2}.hero-pip{position:absolute;right:-4%;bottom:3%;width:30%;overflow:visible;animation:pipBob 3.4s ease-in-out infinite;transform-origin:40% 90%}.hero-pip .pupils{transition:transform .12s linear}.pip-waves{animation:waves 1.4s ease-in-out infinite}@keyframes pipBob{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(-3deg)}}@keyframes waves{0%,to{opacity:1}50%{opacity:.2}}.voice-card{position:absolute;left:-6%;bottom:9%;width:min(250px,56%);padding:14px 16px;border-radius:20px;background:var(--white);color:var(--ink);box-shadow:var(--soft-lg);transform:rotate(-3deg);transition:transform .4s var(--spring)}.voice-card:hover{transform:rotate(0) scale(1.04)}.vc-head{display:flex;align-items:center;gap:8px;font-size:13px}.vc-head b{font-family:var(--f-head);font-size:15px}.vc-head span:last-child{margin-left:auto;color:var(--muted)}.vc-dot{width:9px;height:9px;border-radius:50%;background:var(--coral);animation:waves 1.2s infinite}.vc-bars{display:flex;align-items:end;gap:6px;height:56px;margin:12px 0 8px}.vc-bars i{flex:1;height:var(--h);border-radius:6px 6px 3px 3px;background:linear-gradient(var(--green),#3FA58C);transform-origin:bottom}.vc-bars i:last-child{background:var(--sun)}.js .vc-bars i{transform:scaleY(.1);transition:transform .8s var(--spring)}.js .voice-card.in .vc-bars i{transform:scaleY(1)}.vc-bars i:nth-child(2){transition-delay:.06s}.vc-bars i:nth-child(3){transition-delay:.12s}.vc-bars i:nth-child(4){transition-delay:.18s}.vc-bars i:nth-child(5){transition-delay:.24s}.vc-bars i:nth-child(6){transition-delay:.3s}.vc-bars i:nth-child(7){transition-delay:.36s}.vc-bars i:nth-child(8){transition-delay:.42s}.vc-foot{display:flex;justify-content:space-between;font-size:11.5px;font-weight:500;color:var(--muted)}.vc-foot span:last-child{color:var(--green);font-weight:600}.doodle{position:absolute;pointer-events:none;z-index:-1}.d-squiggle{width:92px;top:21%;left:46%;color:var(--sun)}.d-spark1{width:30px;height:30px;top:30%;right:4%;color:var(--coral);animation:twinkle 2.6s ease-in-out infinite}.d-spark2{width:18px;height:18px;top:60%;left:49%;color:var(--sun);animation:twinkle 3.2s ease-in-out infinite .8s}.d-spark3{width:34px;height:34px;top:12%;right:8%;color:var(--sun);animation:twinkle 2.8s ease-in-out infinite}@keyframes twinkle{0%,to{transform:scale(1) rotate(0);opacity:1}50%{transform:scale(.6) rotate(45deg);opacity:.6}}.marquee{background:var(--green-deep);padding-block:18px;overflow:hidden;position:relative}.marquee-track{display:flex;gap:14px;width:max-content;animation:slide 38s linear infinite;padding-left:14px}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes slide{to{transform:translate(-50%)}}.pill{display:inline-flex;align-items:center;gap:10px;padding:8px 20px 8px 8px;border-radius:999px;background:var(--white);color:var(--ink);text-decoration:none;font-family:var(--f-head);font-weight:700;font-size:17px;white-space:nowrap;transition:transform .3s var(--spring),background .2s}.pill:hover{transform:translateY(-3px) rotate(-2deg);background:var(--sun)}.pill .ic{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--c)}.pill .ic svg{width:20px;height:20px}.problem-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(32px,6vw,96px);align-items:center}.problem-head .lead strong{color:var(--ink);font-weight:600}.thoughts{position:relative;display:grid;gap:22px}.thought{position:relative;margin:0;padding:24px 26px 20px;border-radius:28px 28px 28px 6px;max-width:440px;box-shadow:var(--soft);transition:transform .45s var(--spring)}.thought:after{content:"";position:absolute;left:18px;bottom:-14px;width:26px;height:16px;background:inherit;clip-path:polygon(0 0,100% 0,0 100%)}.thought blockquote{margin:0;font-family:var(--f-hand);font-weight:600;font-size:clamp(19px,1.7vw,23px);line-height:1.35}.thought figcaption{margin-top:10px;font-size:13px;font-weight:500;color:var(--muted)}.t1{background:var(--t-sun);transform:rotate(-2.5deg)}.t2{background:var(--t-sky);justify-self:end;transform:rotate(2deg)}.t3{background:var(--t-coral);margin-left:8%;transform:rotate(-1deg)}.js .thought.reveal{transform:translateY(26px) rotate(0)}.js .t1.reveal.in{transform:rotate(-2.5deg)}.js .t2.reveal.in{transform:rotate(2deg)}.js .t3.reveal.in{transform:rotate(-1deg)}.thought:hover,.js .thought.reveal.in:hover{transform:rotate(0) scale(1.03)}.section-head{margin-bottom:clamp(36px,5vw,60px)}.section-head.split{display:flex;justify-content:space-between;align-items:end;gap:24px 40px;flex-wrap:wrap}.section-head.split>div:first-child{max-width:680px}.section-head.split .lead{margin-top:0;max-width:40ch}.section-head.center{text-align:center;display:grid;justify-items:center}.section-head.center .lead{margin-inline:auto}.filter{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.filter-label{font-family:var(--f-head);font-weight:700;font-size:14px;color:var(--muted);margin-right:4px;text-transform:uppercase;letter-spacing:.08em}.program-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.pcard{background:var(--white);border-radius:var(--r);box-shadow:var(--soft);display:flex;flex-direction:column;transition:transform .45s var(--spring),box-shadow .3s,opacity .3s}.pcard:hover{transform:translateY(-8px) rotate(-.6deg);box-shadow:var(--soft-lg)}.pcard.is-out{display:none}.pcard-top{position:relative;aspect-ratio:16 / 10.5;border-radius:var(--r) var(--r) 0 0;background:var(--tint)}.pcard-top .photo{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--tint)}.pcard-top .photo img{transition:transform .6s var(--out)}.pcard:hover .pcard-top .photo img{transform:scale(1.05)}.age{position:absolute;top:14px;left:14px;z-index:1;font-family:var(--f-head);font-weight:700;font-size:14px;background:var(--white);border-radius:999px;padding:5px 13px;box-shadow:0 4px 10px #0a4a3f1f}.pcard-ic{position:absolute;right:16px;bottom:-22px;z-index:1;width:52px;height:52px;border-radius:50%;background:var(--green);color:var(--white);display:grid;place-items:center;box-shadow:0 6px 14px #0a4a3f40;transition:transform .45s var(--spring)}.pcard-ic svg{width:24px;height:24px}.pcard:hover .pcard-ic{transform:rotate(-14deg) scale(1.1);background:var(--sun);color:var(--ink)}.pcard-body{padding:30px 24px 24px;display:flex;flex-direction:column;gap:10px;flex:1}.kind{font-family:var(--f-head);font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--green)}.pcard-body>p:not(.kind){font-size:15.5px;color:var(--muted)}.meta{display:flex;flex-wrap:wrap;gap:8px 16px;padding-top:14px;margin-top:auto;border-top:1.5px dashed var(--line);font-size:14px;font-weight:500}.meta li{display:inline-flex;align-items:center;gap:6px}.meta svg{width:16px;height:16px;color:var(--green)}.try{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;margin-top:6px;min-height:44px;padding:0;border:0;background:none;cursor:pointer;font-family:var(--f-head);font-weight:700;font-size:16px;color:var(--green)}.try svg{width:18px;height:18px;transition:transform .35s var(--spring)}.try:hover svg{transform:translate(5px)}.try:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.empty-note{text-align:center;margin-top:20px;font-family:var(--f-hand);font-size:18px}.finder{margin-top:clamp(40px,5vw,64px);background:var(--white);border-radius:var(--r-lg);box-shadow:var(--soft);padding:20px 20px 20px 28px;display:grid;grid-template-columns:minmax(230px,280px) minmax(0,1fr) minmax(250px,300px);gap:20px clamp(20px,3vw,40px);align-items:center;border:2px dashed var(--line)}.finder-intro{display:flex;align-items:center;gap:14px}.finder-body{display:grid;gap:14px;padding-inline:clamp(0px,2vw,28px);border-inline:2px dashed var(--line)}.finder-intro h3{font-size:22px}.finder-intro p{font-size:15px;color:var(--muted);margin-top:4px}.finder-pip{width:64px;height:70px;color:var(--sun);animation:pipBob 3s ease-in-out infinite}.finder-q{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-family:var(--f-head);font-weight:600;font-size:17px}.finder-q label,.finder-lab{color:var(--ink)}.goals .chip{min-height:40px;padding:6px 14px;font-size:15px}.stepper{display:inline-flex;align-items:center;background:var(--mist);border-radius:999px;padding:4px}.stepper button{width:40px;height:40px;border-radius:50%;border:0;background:var(--white);cursor:pointer;font-size:22px;font-weight:700;line-height:1;transition:transform .25s var(--spring),background .2s}.stepper button:hover{background:var(--sun);transform:scale(1.08)}.stepper output{min-width:44px;text-align:center;font-weight:900;font-size:22px;font-variant-numeric:tabular-nums}.finder-unit{color:var(--muted)}.finder-result{display:grid;justify-items:start;gap:2px;background:var(--t-mint);border-radius:20px;padding:16px 16px 16px 20px}.finder-result .hand{font-size:15px}.finder-result strong{font-family:var(--f-head);font-weight:900;font-size:24px;line-height:1.15}.finder-result strong.pop{animation:pop .5s var(--spring)}.finder-result .btn{margin-top:10px;width:100%}@keyframes pop{0%{transform:scale(.7);opacity:0}to{transform:none;opacity:1}}.path-wrap{position:relative}.path-line{position:absolute;left:0;right:0;top:50%;width:100%;height:120px;transform:translateY(-50%);color:var(--green);opacity:.35;z-index:-1}.path{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;counter-reset:p}.tile{position:relative;background:var(--tint);border-radius:var(--r);padding:26px 24px 28px;counter-increment:p;transition:transform .45s var(--spring)}.tile:nth-child(odd){transform:rotate(-1.5deg);margin-top:28px}.tile:nth-child(2n){transform:rotate(1.5deg)}.js .tile.reveal{transform:translateY(26px)}.js .tile.reveal.in:nth-child(odd){transform:rotate(-1.5deg)}.js .tile.reveal.in:nth-child(2n){transform:rotate(1.5deg)}.tile:hover,.js .tile.reveal.in:hover{transform:translateY(-10px) rotate(0)}.tile-p{display:grid;place-items:center;width:64px;height:64px;border-radius:20px 20px 20px 6px;background:var(--white);font-family:var(--f-head);font-weight:900;font-size:34px;color:var(--green);box-shadow:0 6px 14px #0a4a3f1f;margin-bottom:18px;position:relative}.tile-p:after{content:counter(p);position:absolute;right:-8px;top:-8px;width:24px;height:24px;border-radius:50%;background:var(--ink);color:var(--white);font-family:var(--f-head);font-weight:800;font-size:13px;display:grid;place-items:center}.tile h3{font-size:26px}.tile p{font-size:15.5px;color:var(--ink);opacity:.82;margin-top:8px}.flag{position:absolute;top:-16px;right:16px;background:var(--coral);color:var(--ink);font-weight:600;font-size:14px;padding:4px 12px;border-radius:12px 12px 12px 3px;transform:rotate(5deg)}.how .section-head.split>div:first-child{max-width:760px}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;counter-reset:s}.step{position:relative;background:var(--white);color:var(--ink);border-radius:var(--r);padding:30px 26px 28px;box-shadow:0 10px 0 var(--green-deep);transition:transform .45s var(--spring),box-shadow .3s}.step:hover{transform:translateY(-8px);box-shadow:0 18px 0 var(--green-deep)}.step:not(:last-child):after{content:"";position:absolute;right:-24px;top:58px;width:24px;height:4px;background:repeating-linear-gradient(90deg,var(--sun) 0 6px,transparent 6px 10px)}.step-n{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:var(--sun);font-family:var(--f-head);font-weight:900;font-size:30px;color:var(--ink);transition:transform .5s var(--spring)}.step:hover .step-n{transform:rotate(-12deg) scale(1.08)}.step-when{position:absolute;top:34px;right:22px;font-family:var(--f-hand);font-weight:600;font-size:14px;background:var(--t-mint);padding:4px 12px;border-radius:12px 12px 12px 3px;transform:rotate(3deg)}.step h3{margin-top:22px;font-size:25px}.step p{margin-top:8px;color:var(--muted);font-size:16px}.promises{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:44px}.promises li{display:flex;gap:12px;align-items:flex-start;padding:18px;border-radius:20px;background:#ffffff12;border:1px solid rgba(255,255,255,.12)}.promises svg{width:26px;height:26px;color:var(--sun);margin-top:2px}.promises b{display:block;font-family:var(--f-head);font-size:17px}.promises span{font-size:14px;color:var(--on-green);line-height:1.45}.proof-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(32px,6vw,88px);align-items:center}.stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:36px 0 0}.stat{background:var(--mist);border-radius:22px;padding:20px 20px 18px;display:flex;flex-direction:column-reverse;gap:4px;margin:0;transition:transform .4s var(--spring),background .2s}.stat:hover{transform:translateY(-4px) rotate(-1deg);background:var(--t-sun)}.stat dd{margin:0;font-family:var(--f-head);font-weight:900;font-size:clamp(36px,3.6vw,48px);line-height:1;color:var(--green);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.stat dt{font-size:14px;color:var(--muted);line-height:1.4}.showtime{columns:2;column-gap:18px;min-width:0}.show{margin:0 0 18px;position:relative;break-inside:avoid}.show .photo{aspect-ratio:4 / 5}.show figcaption{position:absolute;left:12px;right:12px;bottom:12px;background:var(--white);border-radius:16px 16px 16px 4px;padding:9px 13px;font-size:13.5px;line-height:1.35;box-shadow:0 6px 14px #0a4a3f29;transition:transform .4s var(--spring)}.show figcaption b{font-family:var(--f-head)}.show:hover figcaption{transform:translateY(-4px) rotate(-1.5deg)}.s-a .photo{border-radius:50% 50% var(--r) var(--r) / 36% 36% var(--r) var(--r);--tint: var(--t-sun)}.s-b{padding-top:56px}.s-b .photo{border-radius:var(--r-lg) var(--r-lg) var(--r-lg) 8px;aspect-ratio:1 / 1;--tint: var(--t-lilac)}.s-c .photo{border-radius:50%;aspect-ratio:1 / 1;--tint: var(--t-coral)}.s-c figcaption{bottom:-6px}.s-d{margin-top:0}.s-d .photo{border-radius:var(--r-lg) var(--r-lg) 8px var(--r-lg);aspect-ratio:1 / 1;--tint: var(--t-mint)}.show .photo img{transition:transform .6s var(--out)}.show:hover .photo img{transform:scale(1.05)}.coach-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.coach{position:relative;background:var(--white);border-radius:var(--r);padding:22px 22px 26px;box-shadow:var(--soft);text-align:center;transition:transform .45s var(--spring),box-shadow .3s}.coach:hover{transform:translateY(-8px);box-shadow:var(--soft-lg)}.coach-photo{position:relative;width:74%;aspect-ratio:1;margin:6px auto 18px}.coach-photo:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;border:3px dashed var(--green);opacity:.35;transition:transform 1.2s var(--out),opacity .3s}.coach:hover .coach-photo:before{transform:rotate(120deg);opacity:.8}.coach-photo .photo{border-radius:50%;--tint: var(--tint);--pos: 50% 28%}.coach-photo .photo img{transition:transform .6s var(--out)}.coach:hover .coach-photo .photo img{transform:scale(1.06)}.coach h3{font-size:22px}.coach .role{display:inline-block;margin:8px 0 10px;font-family:var(--f-head);font-weight:700;font-size:13px;background:var(--tint);padding:4px 12px;border-radius:999px}.coach>p:not(.role){font-size:15px;color:var(--muted)}.fact{position:absolute;left:50%;top:8px;transform:translate(-50%,6px) rotate(-3deg) scale(.9);opacity:0;pointer-events:none;width:max-content;max-width:90%;background:var(--sun);font-weight:600;font-size:13.5px;padding:6px 12px;border-radius:14px 14px 14px 3px;box-shadow:0 6px 14px #0a4a3f29;transition:opacity .25s,transform .4s var(--spring)}.coach:hover .fact,.coach:focus-within .fact{opacity:1;transform:translate(-50%,-14px) rotate(-3deg) scale(1)}.rating{display:flex;align-items:center;gap:12px;background:var(--t-sun);padding:12px 18px;border-radius:999px}.stars{display:inline-flex;gap:2px;color:var(--ink)}.stars svg{width:18px;height:18px}.rating p{font-size:14px}.slider{position:relative}.slides{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px) / 3);gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:6px 4px 28px;margin:-6px -4px 0;scrollbar-width:none}.slides::-webkit-scrollbar{display:none}.slides:focus-visible{outline-offset:6px}.quote{margin:0;scroll-snap-align:start;display:flex;flex-direction:column;justify-content:space-between;gap:22px}.quote blockquote{position:relative;margin:0;padding:30px 28px;background:var(--tint);border-radius:28px 28px 28px 6px;font-family:var(--f-head);font-weight:600;font-size:clamp(19px,1.6vw,22px);line-height:1.35;flex:1;transition:transform .45s var(--spring)}.quote blockquote:before{content:"“";display:block;font-family:var(--f-head);font-weight:900;font-size:64px;line-height:.6;color:var(--green);margin-bottom:8px}.quote blockquote:after{content:"";position:absolute;left:26px;bottom:-14px;width:28px;height:16px;background:var(--tint);clip-path:polygon(0 0,100% 0,0 100%)}.quote:hover blockquote{transform:rotate(-1deg) translateY(-4px)}.quote figcaption{display:flex;align-items:center;gap:12px;padding-left:12px;font-size:14px;color:var(--muted);line-height:1.4}.quote figcaption b{display:block;color:var(--ink);font-family:var(--f-head);font-size:16px}.avatar{width:46px;height:46px;flex-shrink:0;border-radius:50%;box-shadow:0 0 0 3px var(--white),0 4px 10px #0a4a3f29}.slider-ctrl{display:flex;align-items:center;gap:16px;margin-top:8px}.round{width:52px;height:52px;border-radius:50%;border:2px solid var(--line);background:var(--white);cursor:pointer;display:grid;place-items:center;transition:background .2s,border-color .2s,transform .3s var(--spring)}.round svg{width:20px;height:20px}.round:hover{background:var(--sun);border-color:var(--sun);transform:scale(1.08)}.round:disabled{opacity:.4;cursor:default;transform:none;background:var(--white);border-color:var(--line)}.progress{flex:1;height:6px;background:var(--mist);border-radius:999px;overflow:hidden}.progress span{display:block;height:100%;width:33%;background:var(--green);border-radius:inherit;transition:width .4s var(--out),margin-left .4s var(--out)}.toggle{display:inline-flex;gap:4px;margin-top:28px;background:var(--white);padding:5px;border-radius:999px;box-shadow:var(--soft)}.toggle button{min-height:44px;padding:8px 20px;border:0;border-radius:999px;background:transparent;cursor:pointer;font-family:var(--f-head);font-weight:700;font-size:15px;display:inline-flex;align-items:center;gap:8px;transition:background .25s,color .25s}.toggle button[aria-pressed=true]{background:var(--green);color:var(--white)}.save{font-family:var(--f-hand);font-size:12.5px;background:var(--sun);color:var(--ink);padding:2px 8px;border-radius:10px 10px 10px 3px;transform:rotate(-4deg);display:inline-block}.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}.plan{position:relative;background:var(--white);border-radius:var(--r-lg);padding:32px 28px 28px;box-shadow:var(--soft);display:flex;flex-direction:column;transition:transform .45s var(--spring),box-shadow .3s}.plan:hover{transform:translateY(-8px);box-shadow:var(--soft-lg)}.plan h3{font-size:30px}.plan-for{font-size:15px;color:var(--muted);margin-top:6px}.price{display:flex;align-items:baseline;gap:6px;margin-top:24px;font-family:var(--f-head)}.price .cur{font-weight:700;font-size:16px}.price .amt{font-weight:900;font-size:clamp(42px,4vw,52px);line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;display:inline-block}.price .amt.flip{animation:pop .45s var(--spring)}.price .per{font-size:15px;color:var(--muted);font-weight:500}.billed{font-size:13px;color:var(--muted);margin-top:6px;min-height:1.6em}.plan ul{display:grid;gap:10px;margin:22px 0 28px;padding-top:22px;border-top:1.5px dashed var(--line)}.plan li{display:flex;gap:10px;align-items:flex-start;font-size:15.5px;line-height:1.45}.plan li svg{width:20px;height:20px;padding:3px;border-radius:50%;background:var(--t-mint);color:var(--green);margin-top:1px}.plan .btn{margin-top:auto}.plan.featured{background:var(--green);color:var(--white);transform:translateY(-14px);box-shadow:0 14px 0 var(--green-deep),var(--soft-lg)}.plan.featured:hover{transform:translateY(-22px)}.plan.featured .plan-for,.plan.featured .per,.plan.featured .billed{color:var(--on-green)}.plan.featured ul{border-color:#fff3}.plan.featured li svg{background:var(--sun);color:var(--ink)}.plan-badge{position:absolute;top:-18px;right:22px;background:var(--sun);transform:rotate(4deg)}.plans-note{margin-top:20px;text-align:center;color:var(--ink);font-weight:500;display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap}.plans-note .stk{transform:rotate(-2deg);background:var(--t-coral);font-size:17px;padding:8px 18px}.faq-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(32px,6vw,96px);align-items:start}.faq-side{position:sticky;top:calc(var(--nav-h) + 30px)}.ask{display:flex;gap:16px;align-items:flex-start;margin-top:32px;background:var(--mist);border-radius:var(--r);padding:20px}.ask-pip{width:62px;height:68px;color:var(--sun);animation:pipBob 3.4s ease-in-out infinite}.ask p{font-size:15px;color:var(--muted);margin-bottom:14px}.ask b{color:var(--ink)}.accordion{display:grid;gap:14px}.acc{background:var(--white);border:2px solid var(--line);border-radius:22px;transition:border-color .25s,background .25s,box-shadow .25s}.acc:hover{border-color:var(--green)}.acc.open{background:var(--mist);border-color:var(--mist)}.acc h3{font-size:inherit}.acc button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;text-align:left;min-height:64px;padding:16px 18px 16px 24px;border:0;background:none;cursor:pointer;font-family:var(--f-head);font-weight:700;font-size:clamp(17px,1.5vw,20px);line-height:1.3;border-radius:22px}.acc-ic{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--mist);flex-shrink:0;transition:transform .45s var(--spring),background .25s}.acc-ic svg{width:18px;height:18px}.acc.open .acc-ic{transform:rotate(135deg);background:var(--sun)}.acc-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--out)}.acc.open .acc-panel{grid-template-rows:1fr}.acc-panel>div{overflow:hidden}.acc-panel p{padding:0 24px 22px;color:var(--muted);font-size:16px;max-width:62ch}.book-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,88px);align-items:center}.book-copy{position:relative}.book-copy h2{margin-top:20px;font-size:clamp(40px,5.4vw,72px)}.ticks{display:grid;gap:12px;margin-top:28px}.ticks li{display:flex;align-items:center;gap:14px;font-weight:600;font-size:clamp(18px,1.6vw,21px);line-height:1.3}.ticks svg{width:32px;height:32px;padding:6px;border-radius:50%;background:var(--sun);color:var(--ink)}.book-visual{position:relative;width:min(100%,440px);aspect-ratio:1 / .8;margin-top:36px}.book-arch{position:absolute;left:4%;bottom:0;width:62%;height:78%;background:var(--sun);border-radius:50% 50% 0 0/42% 42% 0 0}.book-arch:before{content:"";position:absolute;top:14%;right:14%;bottom:0;left:14%;border-radius:inherit;background:#ffffff47}.book-kid{position:absolute;left:4%;bottom:0;width:62%;height:100%}.book-kid.is-empty{height:78%;border-radius:50% 50% 0 0/42% 42% 0 0}.book-stk{position:absolute;top:18%;right:6%;transform:rotate(5deg);background:var(--t-coral);z-index:2}.book-pip{position:absolute;right:2%;bottom:0;width:34%;color:var(--white);overflow:visible;animation:pipBob 3s ease-in-out infinite;z-index:2}.book-visual:after{content:"";position:absolute;left:-10%;right:-10%;bottom:0;height:3px;border-radius:3px;background:#ffffff2e}.form-card{background:var(--white);color:var(--ink);border-radius:var(--r-lg);padding:clamp(24px,3.4vw,40px);box-shadow:0 16px 0 var(--green-deep),0 30px 60px #0000002e;position:relative}.form-card h3{font-size:30px;margin-bottom:20px}#bookForm{display:grid;gap:16px}.field{display:grid;gap:6px;min-width:0}.field label,.lbl{font-family:var(--f-head);font-weight:700;font-size:15px}.field input,.field select{width:100%;min-height:52px;padding:12px 16px;font-family:var(--f-body);font-size:16px;color:var(--ink);background:var(--mist);border:2px solid transparent;border-radius:var(--r-sm);transition:border-color .2s,background .2s,box-shadow .2s}.field select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:40px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6' fill='none' stroke='%230F6B5A' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:18px}.field input::placeholder{color:#7d948e}.field input:hover,.field select:hover{border-color:var(--line)}.field input:focus,.field select:focus{outline:none;background:var(--white);border-color:var(--green);box-shadow:0 0 0 4px #ffc93c8c}.field.bad input,.field.bad select{border-color:#d6452a;background:#fff4f1}.err{font-size:13px;color:#b9361d;font-weight:500;min-height:0}.err:empty{display:none}.row2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.seg{display:flex;gap:6px;background:var(--mist);border-radius:999px;padding:5px}.seg button{flex:1;min-height:44px;border:0;border-radius:999px;background:transparent;cursor:pointer;font-family:var(--f-head);font-weight:700;font-size:15px;transition:background .25s,color .25s}.seg button[aria-pressed=true]{background:var(--green);color:var(--white)}.seg button:not([aria-pressed=true]):hover{background:var(--white)}.micro{font-size:13px;color:var(--muted);text-align:center}.alt{margin-top:18px;padding-top:16px;border-top:1.5px dashed var(--line);font-size:14px;color:var(--muted);text-align:center}.alt b{color:var(--ink)}.sel{-webkit-user-select:all;user-select:all;font-weight:600;color:var(--green);white-space:nowrap}.success{text-align:center;display:grid;justify-items:center;gap:10px;padding:12px 0}.success:focus{outline:none}.success-pip{width:150px;color:var(--sun);animation:pop .6s var(--spring);overflow:visible}.success h3{margin:6px 0 0}.success p{color:var(--muted);max-width:34ch}.success .btn{margin-top:8px}.footer{background:var(--ink);color:var(--on-green);padding-block:clamp(56px,7vw,88px) calc(28px + env(safe-area-inset-bottom,0px))}.foot-top{display:flex;justify-content:space-between;align-items:end;gap:32px;flex-wrap:wrap;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.12)}.foot-word{display:block;width:clamp(240px,34vw,440px);aspect-ratio:439 / 101.7;height:auto;color:var(--sun)}.foot-tag{font-family:var(--f-head);font-weight:700;font-size:20px;color:var(--white);margin-top:8px}.news{max-width:440px;width:100%}.news label{display:block;color:var(--white);font-family:var(--f-head);font-size:18px;margin-bottom:12px}.news-row{display:flex;gap:8px;background:#ffffff14;padding:6px 6px 11px;border-radius:999px}.news-row .btn{padding-inline:24px}.news-row input{flex:1;min-width:0;min-height:44px;padding:0 12px 0 22px;border:0;background:transparent;color:var(--white);font-family:var(--f-body);font-size:16px}.news-row input::placeholder{color:#e3f1ec99}.news-row input:focus{outline:none}.news-row:focus-within{box-shadow:0 0 0 3px var(--sun)}.news-msg{font-size:14px;margin-top:10px;color:var(--sun);min-height:1.4em}.foot-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding-block:40px}.foot-cols h4{color:var(--white);font-size:16px;margin-bottom:14px}.foot-cols ul{display:grid;gap:4px}.foot-cols a{text-decoration:none;font-size:15px;display:inline-block;padding:4px 0;transition:color .2s,transform .3s var(--spring)}.foot-cols a:hover{color:var(--sun);transform:translate(4px)}address{font-style:normal;font-size:15px;line-height:1.7}.socials{display:flex;gap:10px}.socials a{width:44px;height:44px;border-radius:50%;background:#ffffff14;display:grid;place-items:center;padding:0}.socials a:hover{background:var(--sun);color:var(--ink);transform:rotate(-10deg)}.socials svg{width:20px;height:20px}.foot-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding-top:18px;border-top:1px solid rgba(255,255,255,.12);font-size:13px;color:#e3f1ecb3}.mobile-cta{display:none}@media(max-width:1080px){.nav-links{display:none}.nav-cta{margin-left:auto}.burger{display:block;margin-left:0}.hero-grid{grid-template-columns:minmax(0,1fr)}.hero-copy{padding-bottom:0;text-align:left}.hero-art{justify-self:center;max-width:520px;margin-top:20px}.problem-grid,.proof-grid,.book-grid,.faq-grid{grid-template-columns:minmax(0,1fr)}.faq-side{position:static}.program-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.path{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:36px}.path-line{display:none}.tile:nth-child(odd){margin-top:0}.steps{grid-template-columns:1fr;max-width:640px}.step:not(:last-child):after{right:auto;left:56px;top:auto;bottom:-24px;width:4px;height:24px;background:repeating-linear-gradient(180deg,var(--sun) 0 6px,transparent 6px 10px)}.promises,.coach-row{grid-template-columns:repeat(2,minmax(0,1fr))}.slides{grid-auto-columns:calc((100% - 24px)/2)}.plans{grid-template-columns:1fr;max-width:520px;margin-inline:auto}.plan.featured{transform:none;order:-1}.plan.featured:hover{transform:translateY(-8px)}.finder{grid-template-columns:1fr;padding:22px}.finder-body{padding-inline:0;border-inline:0;border-block:2px dashed var(--line);padding-block:18px}.book-visual{display:none}.foot-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){body{font-size:16px}:root{--nav-h: 68px}.nav{padding-top:calc(8px + env(safe-area-inset-top,0px))}.nav-inner{height:58px;padding:0 6px 0 14px;gap:10px}.logo-word{width:98px;height:23px}.logo-pip{width:28px;height:31px}.nav-cta{display:none}.burger{margin-left:auto}.hero .btns .btn{width:100%}.hero-art{margin-top:8px}.voice-card{left:-2%;bottom:3%;width:50%;padding:10px 12px;border-radius:16px}.vc-head{font-size:12px}.vc-head b{font-size:13px}.vc-foot{font-size:10.5px}.vc-bars{height:40px}.hero-stk2,.d-squiggle{display:none}.pill{font-size:15px;padding:6px 16px 6px 6px}.pill .ic{width:32px;height:32px}.thought{max-width:none}.t2{justify-self:stretch}.t3{margin-left:0}.filter{width:100%}.program-grid,.path{grid-template-columns:1fr}.tile:nth-child(odd),.tile:nth-child(2n){transform:none}.js .tile.reveal.in:nth-child(odd),.js .tile.reveal.in:nth-child(2n){transform:none}.promises{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr}.stat{padding:16px}.showtime{column-gap:12px}.show{margin-bottom:12px}.s-b{padding-top:32px}.s-d{margin-top:0}.show .ph-empty span{display:none}.show figcaption{font-size:12.5px;padding:7px 10px;left:8px;right:8px}.coach-row{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:78%;overflow-x:auto;scroll-snap-type:x mandatory;padding:26px 4px 12px;margin:-26px -4px 0;scrollbar-width:none}.coach-row::-webkit-scrollbar{display:none}.coach{scroll-snap-align:start}.slides{grid-auto-columns:88%}.rating{width:100%;justify-content:center}.row2{grid-template-columns:1fr}.foot-cols{grid-template-columns:1fr 1fr}.news-row{flex-direction:column;border-radius:22px}.news-row .btn{width:100%}.how h2{font-size:clamp(28px,8.4vw,36px)}.mobile-cta{display:flex;align-items:center;justify-content:center;gap:10px;position:fixed;z-index:40;left:max(16px,env(safe-area-inset-left,0px));right:max(16px,env(safe-area-inset-right,0px));bottom:calc(14px + env(safe-area-inset-bottom,0px));min-height:56px;border-radius:999px;background:var(--sun);color:var(--ink);text-decoration:none;font-family:var(--f-head);font-weight:700;font-size:17px;box-shadow:0 5px 0 var(--sun-lip),0 14px 30px #0003;transform:translateY(150%);transition:transform .45s var(--spring)}.mobile-cta .arr{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--ink);color:var(--sun)}.mobile-cta .arr svg{width:15px;height:15px}.mobile-cta.show{transform:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition-duration:.01ms!important;transition-delay:0s!important}.js .reveal,.js [data-split] .w{opacity:1;transform:none}.js .hl:after{transform:rotate(-1.5deg) scaleX(1)}.js .vc-bars i{transform:none}}
