.landing.home2{background:var(--paper-0);color:var(--l-fg)}.home2{--hl-shadow:0 30px 64px -34px rgba(40,30,80,.28);--hl-shadow-sm:0 18px 40px -26px rgba(40,30,80,.26);--hl-tint:color-mix(in oklch,var(--acc-1) 6%,white);--hl-line:var(--paper-line)}.home2 .hl-section{padding-block:clamp(72px,9vw,116px);position:relative}.home2 .hl-kicker{display:inline-flex;align-items:center;gap:8px;font-size:.82rem;font-weight:700;letter-spacing:.01em;padding:7px 15px;border-radius:100px;background:color-mix(in oklch,var(--acc-1) 10%,white);color:color-mix(in oklch,var(--acc-1) 70%,black);border:1px solid color-mix(in oklch,var(--acc-1) 22%,white)}.home2 .hl-kicker .dot{width:7px;height:7px;border-radius:50%;background:linear-gradient(115deg,var(--acc-1),var(--acc-2));box-shadow:0 0 10px var(--acc-glow)}.home2 .hl-head{text-align:center;max-width:720px;margin-inline:auto;margin-bottom:54px}.home2 .hl-head h2{font-size:var(--fz-h2);font-weight:800;line-height:1.2;letter-spacing:-.01em;color:var(--l-fg);margin:18px 0 14px;text-wrap:balance}.home2 .hl-head p{font-size:1.12rem;color:var(--l-mut);line-height:1.9;text-wrap:balance}.landing.home2 .grad-text{background:linear-gradient(115deg,var(--acc-1),var(--acc-2));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.landing.home2 .nav .logo span{color:var(--l-fg)}.landing.home2 .nav-links a{color:var(--l-mut)}.landing.home2 .nav-links a:hover{color:var(--l-fg)}.landing.home2 .nav-cta .login{color:var(--l-mut)}.landing.home2 .nav-cta .login:hover{color:var(--l-fg)}.landing.home2 .nav.scrolled{background:color-mix(in oklch,white 82%,transparent);backdrop-filter:blur(16px) saturate(140%);border-block-end-color:var(--paper-line);box-shadow:0 10px 30px -22px rgba(40,30,80,.4)}.landing.home2 .menu-btn{background:var(--hl-tint);border-color:var(--paper-line)}.landing.home2 .menu-btn svg{stroke:var(--l-fg)}.landing.home2 .nav.open,.landing.home2 .nav.open .nav-links{background:white;border-block-end-color:var(--paper-line)}.landing.home2 .nav.open .nav-links{box-shadow:0 26px 44px -24px rgba(40,30,80,.3)}.landing.home2 .btn-ghost{background:white;color:var(--l-fg);border:1.5px solid var(--paper-line)}.landing.home2 .btn-ghost:hover{background:white;border-color:color-mix(in oklch,var(--acc-1) 45%,var(--paper-line));transform:translateY(-3px);box-shadow:var(--hl-shadow-sm)}.home2 .stats .stat .num{color:#fff}.home2 .hl-hero{position:relative;overflow:hidden;padding-block:clamp(128px,16vw,170px) clamp(64px,8vw,96px);background:radial-gradient(52% 46% at 88% -6%,color-mix(in oklch,var(--acc-1) 18%,transparent),transparent 70%),radial-gradient(46% 42% at 6% 12%,color-mix(in oklch,var(--acc-2) 16%,transparent),transparent 70%),var(--paper-0)}.home2 .hl-hero:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(40,30,80,.045) 1px,transparent 0),linear-gradient(90deg,rgba(40,30,80,.045) 1px,transparent 0);background-size:54px 54px;-webkit-mask-image:radial-gradient(72% 60% at 50% 26%,#000,transparent 76%);mask-image:radial-gradient(72% 60% at 50% 26%,#000,transparent 76%)}.home2 .hl-hero .wrap{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr 1fr;gap:54px;align-items:center}.home2 .hl-eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:.86rem;font-weight:700;padding:7px 8px 7px 16px;border-radius:100px;background:white;border:1px solid var(--paper-line);color:var(--l-mut);box-shadow:var(--hl-shadow-sm)}.home2 .hl-eyebrow .tag{font-size:.74rem;color:#0a0a12;padding:4px 11px;background:linear-gradient(115deg,var(--acc-1),var(--acc-2))}.home2 .hl-eyebrow .tag,.home2 .hl-vbadge{display:inline-flex;align-items:center;font-weight:800;border-radius:100px}.home2 .hl-vbadge{gap:9px;font-size:.88rem;padding:8px 16px 8px 14px;background:color-mix(in oklch,#e0413a 9%,white);border:1px solid color-mix(in oklch,#e0413a 26%,white);color:color-mix(in oklch,#e0413a 62%,black);box-shadow:var(--hl-shadow-sm);animation:hl-vbadge-pulse 1.6s ease-in-out infinite}.home2 .hl-vbadge .dot{flex:none;width:9px;height:9px;border-radius:50%;background:#e0413a;animation:hl-vbadge-blink 1.05s step-end infinite}@keyframes hl-vbadge-blink{50%{opacity:0}}@keyframes hl-vbadge-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in oklch,#e0413a 24%,transparent)}50%{box-shadow:0 0 0 6px transparent}}@media (prefers-reduced-motion:reduce){.home2 .hl-vbadge,.home2 .hl-vbadge .dot{animation:none}.home2 .hl-vbadge .dot{opacity:1}}.home2 .hl-hero h1{font-size:var(--fz-hero);font-weight:800;line-height:1.1;letter-spacing:-.025em;color:var(--l-fg);margin:22px 0}.home2 .hl-hero .lead{font-size:1.2rem;color:var(--l-mut);line-height:1.95;max-width:42ch;margin-bottom:30px}.home2 .hl-hero .lead b{color:var(--l-fg);font-weight:700}.home2 .hl-actions{display:flex;gap:14px;flex-wrap:wrap}.home2 .hl-trust{display:flex;flex-wrap:wrap;gap:18px;margin-top:28px}.home2 .hl-trust span{display:inline-flex;align-items:center;gap:8px;color:var(--l-mut);font-size:.95rem;font-weight:600}.home2 .hl-trust svg{width:18px;height:18px;stroke:#16915b}.home2 .hl-hero-media{position:relative}.home2 .hl-hero-media .editor{box-shadow:0 50px 100px -36px rgba(40,30,80,.5),inset 0 0 0 1px rgba(255,255,255,.02)}.home2 .hl-badge{position:absolute;z-index:5;display:inline-flex;align-items:center;gap:9px;padding:11px 15px;border-radius:14px;background:white;border:1px solid var(--paper-line);box-shadow:var(--hl-shadow);font-weight:700;font-size:.9rem;color:var(--l-fg)}.home2 .hl-badge.live{inset-block-start:-16px;inset-inline-start:-14px}.home2 .hl-badge.live .pulse{width:9px;height:9px;border-radius:50%;background:#16915b;box-shadow:0 0 0 0 rgba(22,145,91,.5);animation:hl-pulse 1.8s ease-out infinite}.home2 .hl-badge.pass{inset-block-end:-18px;inset-inline-end:-10px}.home2 .hl-badge.pass .ic{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:linear-gradient(115deg,var(--acc-1),var(--acc-2))}.home2 .hl-badge.pass .ic svg{width:14px;height:14px;stroke:#0a0a12}@keyframes hl-pulse{0%{box-shadow:0 0 0 0 rgba(22,145,91,.5)}70%,to{box-shadow:0 0 0 9px transparent}}.home2 .hl-strip{border-block:1px solid var(--paper-line);background:color-mix(in oklch,white 60%,var(--paper-0))}.home2 .hl-strip .wrap{display:flex;align-items:center;gap:16px;padding-block:16px}.home2 .hl-strip .lead-in{flex:none;font-size:.92rem;font-weight:800;color:var(--l-faint);white-space:nowrap}.home2 .hl-marquee{position:relative;flex:1;min-width:0;overflow:hidden;direction:ltr;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.home2 .hl-marquee-track{display:flex;width:-moz-max-content;width:max-content;direction:ltr;animation:hl-scroll 42s linear infinite}.home2 .hl-marquee:hover .hl-marquee-track{animation-play-state:paused}.home2 .hl-marquee-group{display:flex;align-items:center;gap:10px;padding-inline-end:10px;flex:none}@keyframes hl-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.home2 .hl-marquee-track{animation:none}}.home2 .hl-chip{display:inline-flex;align-items:center;gap:9px;padding:8px 14px 8px 10px;border-radius:100px;background:white;border:1px solid var(--paper-line);font-weight:700;font-size:.9rem;color:var(--l-fg);white-space:nowrap;direction:rtl;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.home2 .hl-chip:hover{border-color:color-mix(in oklch,var(--acc-1) 40%,var(--paper-line));box-shadow:var(--hl-shadow-sm)}.home2 .hl-chip .tile{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:8px;font-family:var(--font-jetbrains);font-weight:900;font-size:.72rem}.home2 .hl-vs-card{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:stretch}.home2 .hl-vs-half{background:white;border:1px solid var(--paper-line);border-radius:var(--r-xl);box-shadow:var(--hl-shadow);padding:clamp(26px,3.4vw,40px);display:flex;flex-direction:column}.home2 .hl-vs-half.active{background:linear-gradient(180deg,var(--hl-tint),white);border-color:color-mix(in oklch,var(--acc-1) 26%,var(--paper-line))}.home2 .hl-vs-tag{align-self:flex-start;font-size:.78rem;font-weight:800;padding:6px 13px;border-radius:100px;margin-bottom:18px}.home2 .hl-vs-half.passive .hl-vs-tag{color:#b4453e;background:#fdeceb;border:1px solid #f7d5d2}.home2 .hl-vs-half.active .hl-vs-tag{color:#0a0a12;background:linear-gradient(115deg,var(--acc-1),var(--acc-2))}.home2 .hl-vs-half h3{font-size:1.2rem;font-weight:800;color:var(--l-fg);margin-bottom:16px}.home2 .hl-vs-half.passive h3{color:var(--l-mut)}.home2 .hl-vs-list{list-style:none;display:flex;flex-direction:column;gap:13px;margin:0;padding:0}.home2 .hl-vs-list li{display:flex;align-items:flex-start;gap:11px;font-size:.98rem;line-height:1.6;color:var(--l-fg)}.home2 .hl-vs-half.passive .hl-vs-list li{color:var(--l-faint)}.home2 .hl-vs-list .ci{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;margin-top:1px}.home2 .hl-vs-list .ci svg{width:13px;height:13px}.home2 .hl-vs-half.passive .ci{background:#fdeceb;color:#c2453d}.home2 .hl-vs-half.active .ci{background:color-mix(in oklch,#16915b 14%,white);color:#16915b}.home2 .hl-vs-badge{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3;display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:white;border:1px solid var(--paper-line);color:var(--l-mut);font-weight:800;font-size:.8rem;box-shadow:var(--hl-shadow-sm)}.home2 .hl-fakeplayer{position:relative;height:172px;border-radius:14px;margin-bottom:20px;background:linear-gradient(160deg,#eceaf2,#f5f3f9);border:1px solid var(--paper-line);overflow:hidden;display:grid;place-items:center}.home2 .hl-fakeplayer .play{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:white;border:1px solid var(--paper-line);box-shadow:var(--hl-shadow-sm)}.home2 .hl-fakeplayer .play svg{width:20px;height:20px;stroke:var(--l-faint);fill:var(--l-faint);margin-inline-start:2px}.home2 .hl-fakeplayer .bar{position:absolute;inset-inline:14px;inset-block-end:12px;height:4px;border-radius:4px;background:rgba(40,30,80,.1)}.home2 .hl-fakeplayer .bar:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:22%;border-radius:4px;background:var(--l-faint)}.home2 .hl-minied{height:172px;display:flex;flex-direction:column;margin-bottom:20px;border-radius:14px;overflow:hidden;direction:ltr;border:1px solid var(--ink-line);background:#0b0b14;font-family:var(--font-jetbrains);font-size:.8rem;box-shadow:var(--hl-shadow-sm)}.home2 .hl-minied .top{display:flex;align-items:center;gap:6px;padding:9px 12px;background:#121221;border-block-end:1px solid var(--ink-line);flex:none}.home2 .hl-minied .top i{width:9px;height:9px;border-radius:50%}.home2 .hl-minied .top i:first-child{background:#ff5f57}.home2 .hl-minied .top i:nth-child(2){background:#febc2e}.home2 .hl-minied .top i:nth-child(3){background:#28c840}.home2 .hl-minied .top span{margin-inline-start:8px;color:var(--d-faint);font-size:.72rem}.home2 .hl-minied .body{flex:1 1 auto;padding:14px;line-height:1.9}.home2 .hl-minied .body .tok-key{color:var(--syn-key)}.home2 .hl-minied .body .tok-fn{color:var(--syn-fn)}.home2 .hl-minied .body .tok-str{color:var(--syn-str)}.home2 .hl-minied .body .tok-punc{color:var(--syn-punc)}.home2 .hl-caret{display:inline-block;width:7px;height:1em;vertical-align:text-bottom;margin-inline-start:2px;background:var(--acc-2);animation:hl-blink 1.05s steps(1) infinite}.home2 .hl-minied .foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-block-start:1px solid var(--ink-line);background:#0e0e1a;direction:rtl}.home2 .hl-run{display:inline-flex;align-items:center;gap:6px;padding:7px 15px;border-radius:9px;background:linear-gradient(115deg,var(--acc-1),var(--acc-2));color:#0a0a12;font-weight:800;font-size:.82rem;font-family:var(--font-estedad);animation:hl-runpulse 1.9s ease-in-out infinite}.home2 .hl-run svg{width:13px;height:13px}.home2 .hl-ran{display:inline-flex;align-items:center;gap:5px;font-size:.76rem;font-weight:700;color:var(--syn-str);font-family:var(--font-estedad);animation:hl-ranfade 3.8s ease-in-out infinite}.home2 .hl-ran svg{width:12px;height:12px}@keyframes hl-blink{50%{opacity:0}}@keyframes hl-runpulse{0%,to{box-shadow:0 0 0 0 color-mix(in oklch,var(--acc-1) 55%,transparent);transform:translateY(0)}50%{box-shadow:0 0 0 8px transparent;transform:translateY(-1px)}}@keyframes hl-ranfade{0%,16%{opacity:0;transform:translateY(3px)}30%,92%,to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.home2 .hl-caret,.home2 .hl-ran,.home2 .hl-run{animation:none}.home2 .hl-ran{opacity:1;transform:none}}.home2 .hl-how-grid{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.home2 .hl-how-grid:before{content:"";position:absolute;inset-block-start:46px;inset-inline:12% 12%;height:2px;background:linear-gradient(90deg,color-mix(in oklch,var(--acc-1) 50%,transparent),color-mix(in oklch,var(--acc-2) 50%,transparent));opacity:.5;z-index:0}.home2 .hl-step{position:relative;z-index:1;background:white;border:1px solid var(--paper-line);border-radius:var(--r-lg);padding:30px 28px;text-align:center;transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.home2 .hl-step:hover{transform:translateY(-6px);box-shadow:var(--hl-shadow)}.home2 .hl-step .ic{width:60px;height:60px;border-radius:50%;margin:0 auto 18px;display:grid;place-items:center;background:linear-gradient(115deg,var(--acc-1),var(--acc-2));box-shadow:0 14px 30px -14px var(--acc-glow);position:relative}.home2 .hl-step .ic svg{width:26px;height:26px;stroke:#0a0a12}.home2 .hl-step .ic .n{position:absolute;inset-block-start:-8px;inset-inline-end:-8px;width:26px;height:26px;border-radius:50%;background:white;border:1px solid var(--paper-line);color:var(--acc-1);font-family:var(--font-estedad);font-weight:800;font-size:.9rem;display:grid;place-items:center}.home2 .hl-step h3{font-size:1.24rem;font-weight:800;color:var(--l-fg);margin-bottom:9px}.home2 .hl-step p{color:var(--l-mut);font-size:1rem;line-height:1.85}.home2 .hl-show .inner{display:grid;grid-template-columns:1fr 1.05fr;gap:50px;align-items:center}.home2 .hl-show .media{order:-1}.home2 .hl-show .media .editor{box-shadow:var(--hl-shadow)}.home2 .hl-show .copy h2{font-size:var(--fz-h2);font-weight:800;line-height:1.2;color:var(--l-fg);margin:18px 0}.home2 .hl-show .copy>p{color:var(--l-mut);font-size:1.12rem;line-height:1.9;margin-bottom:26px}.home2 .hl-flist{display:flex;flex-direction:column;gap:16px}.home2 .hl-flist li{display:flex;gap:14px;align-items:flex-start}.home2 .hl-flist .fi{flex:0 0 44px;width:44px;height:44px;border-radius:12px;background:color-mix(in oklch,var(--acc-1) 10%,white);border:1px solid color-mix(in oklch,var(--acc-1) 22%,white);display:grid;place-items:center}.home2 .hl-flist .fi svg{width:20px;height:20px;stroke:color-mix(in oklch,var(--acc-1) 72%,black)}.home2 .hl-flist h4{font-size:1.06rem;font-weight:700;color:var(--l-fg);margin-bottom:3px}.home2 .hl-flist p{color:var(--l-mut);font-size:.96rem;line-height:1.75}.home2 .hl-runs{padding-block:clamp(20px,4vw,40px) clamp(72px,9vw,112px)}.home2 .hl-runs-card{position:relative;overflow:hidden;border-radius:30px;background:linear-gradient(120deg,var(--acc-1),var(--acc-2));color:#0a0a12;padding:clamp(34px,5vw,56px);box-shadow:0 44px 90px -42px var(--acc-glow)}.home2 .hl-runs-card:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(10,10,18,.06) 1px,transparent 0),linear-gradient(90deg,rgba(10,10,18,.06) 1px,transparent 0);background-size:40px 40px;-webkit-mask-image:radial-gradient(70% 90% at 82% 8%,#000,transparent 70%);mask-image:radial-gradient(70% 90% at 82% 8%,#000,transparent 70%)}.home2 .hl-runs-card .inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto;gap:36px;align-items:center}.home2 .hl-runs-card .ic{width:76px;height:76px;border-radius:20px;display:grid;place-items:center;background:rgba(10,10,18,.12);margin-bottom:18px}.home2 .hl-runs-card .ic svg{width:38px;height:38px;stroke:#0a0a12}.home2 .hl-runs-card h2{font-size:clamp(1.5rem,3vw,2.2rem);font-weight:800;line-height:1.3;margin-bottom:12px}.home2 .hl-runs-card p{font-size:clamp(1rem,1.7vw,1.12rem);line-height:1.95;color:#0a0a12;max-width:64ch}.home2 .hl-runs-chips{display:flex;flex-direction:column;gap:10px}.home2 .hl-runs-chips span{display:inline-flex;align-items:center;gap:9px;white-space:nowrap;padding:11px 18px;border-radius:14px;font-weight:800;font-size:.96rem;color:#0a0a12;background:rgba(255,255,255,.55);border:1px solid rgba(10,10,18,.1)}.home2 .hl-runs-chips span svg{width:18px;height:18px;stroke:#0a0a12}.home2 .hl-ages-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.home2 .hl-agecard{position:relative;overflow:hidden;background:white;border:1px solid var(--paper-line);border-radius:var(--r-lg);padding:30px 28px;transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s}.home2 .hl-agecard:before{content:"";position:absolute;inset-block-start:0;inset-inline:0;height:4px;background:linear-gradient(115deg,var(--acc-1),var(--acc-2));transform:scaleX(0);transform-origin:inline-start;transition:transform .4s var(--ease)}.home2 .hl-agecard:hover{transform:translateY(-6px);box-shadow:var(--hl-shadow);border-color:color-mix(in oklch,var(--acc-1) 28%,var(--paper-line))}.home2 .hl-agecard:hover:before{transform:scaleX(1)}.home2 .hl-agecard .range{display:inline-flex;font-family:var(--font-estedad);font-weight:700;font-size:.86rem;color:color-mix(in oklch,var(--acc-1) 72%,black);background:color-mix(in oklch,var(--acc-1) 12%,white);border:1px solid color-mix(in oklch,var(--acc-1) 22%,white);padding:5px 13px;border-radius:100px;margin-bottom:16px}.home2 .hl-agecard h3{font-size:1.24rem;font-weight:800;color:var(--l-fg);margin-bottom:9px}.home2 .hl-agecard p{color:var(--l-mut);font-size:.98rem;line-height:1.85}.home2 .hl-ages-foot{text-align:center;margin-top:32px;font-weight:600;color:var(--l-mut)}.home2 .hl-why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.home2 .hl-feat{background:white;border:1px solid var(--paper-line);border-radius:var(--r-lg);padding:30px 28px;transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s}.home2 .hl-feat:hover{transform:translateY(-5px);box-shadow:var(--hl-shadow);border-color:color-mix(in oklch,var(--acc-1) 26%,var(--paper-line))}.home2 .hl-feat .ic{width:48px;height:48px;border-radius:13px;background:linear-gradient(115deg,var(--acc-1),var(--acc-2));display:grid;place-items:center;margin-bottom:16px;box-shadow:0 12px 26px -14px var(--acc-glow)}.home2 .hl-feat .ic svg{width:23px;height:23px;stroke:#0a0a12}.home2 .hl-feat h3{font-size:1.16rem;font-weight:800;color:var(--l-fg);margin-bottom:8px}.home2 .hl-feat p{color:var(--l-mut);font-size:.97rem;line-height:1.85}.home2 .hl-final{padding-block:clamp(60px,8vw,100px)}.home2 .hl-final-card{position:relative;overflow:hidden;text-align:center;border-radius:var(--r-xl);background:linear-gradient(120deg,var(--acc-1),var(--acc-2));padding:clamp(48px,7vw,84px) 24px;box-shadow:0 44px 90px -44px var(--acc-glow)}.home2 .hl-final-card:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(10,10,18,.05) 1px,transparent 0),linear-gradient(90deg,rgba(10,10,18,.05) 1px,transparent 0);background-size:42px 42px;-webkit-mask-image:radial-gradient(60% 80% at 50% 50%,#000,transparent);mask-image:radial-gradient(60% 80% at 50% 50%,#000,transparent)}.home2 .hl-final-card>*{position:relative;z-index:1}.home2 .hl-final-card h2{font-size:clamp(2rem,4.6vw,3.4rem);font-weight:800;color:#0a0a12;line-height:1.16;letter-spacing:-.02em;margin-bottom:16px}.home2 .hl-final-card p{font-size:1.18rem;color:rgba(10,10,18,.74);max-width:48ch;margin:0 auto 32px;line-height:1.85}.home2 .hl-final-card .btn-dark{background:#0a0a12;color:#fff}@media (max-width:980px){.home2 .hl-hero .wrap{grid-template-columns:1fr;gap:48px}.home2 .hl-hero .lead{max-width:48ch}.home2 .hl-show .inner{grid-template-columns:1fr;gap:36px}.home2 .hl-show .media{order:0}.home2 .hl-how-grid{grid-template-columns:1fr}.home2 .hl-how-grid:before{display:none}.home2 .hl-ages-grid,.home2 .hl-why-grid{grid-template-columns:1fr}.home2 .hl-runs-card .inner{grid-template-columns:1fr;gap:24px}}@media (max-width:760px){.home2 .hl-vs-card{grid-template-columns:1fr}.home2 .hl-vs-badge{display:none}}