#snap-hero,#snap-how,#snap-cta{position:relative;overflow:hidden;isolation:isolate;background:#080c14}#snap-how{background:linear-gradient(rgba(255,255,255,.032) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.032) 1px,transparent 1px),linear-gradient(180deg,#080c14,#0b1322,#080c14);background-size:48px 48px,48px 48px,auto}#snap-cta{display:grid;grid-template-rows:minmax(0,1fr) auto;align-items:stretch;padding:96px 0 0;background:linear-gradient(180deg,#080c14f5,#040911),#080c14}.landing-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;display:grid;place-items:center;background:#080c14}.landing-hero-bg img{width:min(1360px,82vw);height:auto;max-height:68vh;object-fit:contain;object-position:center;opacity:.28;filter:saturate(1.05) contrast(1.08) brightness(.72)}.landing-hero-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#080c1438,#080c1475 58%,#080c14f0),linear-gradient(90deg,#080c14c2,#080c143d,#080c14c7)}.landing-hero{min-height:calc(100vh - 144px);display:grid;place-items:center;align-content:center;gap:1rem;text-align:center;padding:5rem 1.25rem 2.5rem}.landing-eyebrow{margin:0;color:#67e8f9;font-family:var(--font-body);font-size:.82rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.hero-word{min-height:8.5rem;margin:0;color:#fff;font-family:var(--font-heading);font-size:8rem;font-weight:800;line-height:.92;text-shadow:0 22px 74px rgba(34,211,238,.24)}.hero-word .explode-letter{will-change:transform,opacity}.hero-pronunciation{margin:0;color:#e2f7ff;font-family:var(--font-spanish);font-size:1.45rem;font-weight:700}.hero-sub{width:min(700px,100%);margin:0;color:#c8d5e8;font-size:1.12rem}.landing-hero .toolbar{margin-top:1rem}.landing-hero .btn-primary-custom,.landing-hero .btn-secondary-custom,.btn-cta{min-height:52px;padding-inline:1.35rem}.landing-scroll-cue{position:absolute;left:50%;bottom:1.25rem;transform:translate(-50%);color:#ffffffb8;animation:landing-cue 1.6s ease-in-out infinite}.landing-section-heading{width:min(760px,100%);margin:0 auto 3rem;text-align:center}.landing-section-heading h2,.landing-cta h2{margin:0;color:#fff;font-size:3.5rem;line-height:1}.landing-section-heading p,.landing-cta p{margin:1rem 0 0;color:#a8b7cf;font-size:1.08rem}.method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.method-card{min-height:338px;display:grid;align-content:space-between;gap:1.4rem;padding:1.4rem;border:1px solid rgba(148,163,184,.18);border-radius:var(--radius);background:linear-gradient(180deg,#ffffff16,#ffffff07),#0f172a8f;box-shadow:0 24px 72px #00000047;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:border-color var(--transition),box-shadow var(--transition),transform var(--transition)}.method-card:hover,.method-card:focus-within{border-color:#67e8f985;box-shadow:0 28px 82px #0000005c,0 0 46px #22d3ee24;transform:translateY(-4px) rotateX(1deg)}.method-card-raised{transform:translateY(-1.2rem)}.method-card-raised:hover,.method-card-raised:focus-within{transform:translateY(-1.45rem) rotateX(1deg)}.method-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:var(--radius);background:#22d3ee24;color:#67e8f9;box-shadow:inset 0 0 0 1px #67e8f93d}.method-icon .material-symbols-outlined{font-size:1.8rem}.method-card h3{margin:0 0 .7rem;color:#fff;font-size:1.3rem}.method-card p{margin:0;color:#a8b7cf}.landing-cta-rings{position:absolute;inset:6rem auto auto 50%;width:min(760px,calc(100% - 48px));aspect-ratio:1;z-index:-1;transform:translate(-50%);background:repeating-radial-gradient(circle,transparent 0 62px,rgba(34,211,238,.13) 63px 65px,transparent 66px 112px);opacity:.72;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 78%);mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 78%)}.landing-cta{position:relative;display:grid;place-items:center;gap:1.35rem;text-align:center;align-self:stretch;align-content:center;padding:4rem 1.25rem 3rem}.landing-cta h2 span{color:#67e8f9}.landing-cta p{width:min(620px,100%);margin-top:0}.btn-cta{gap:.55rem}.landing-footer{width:100%;min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0;padding:1rem max(20px,calc((100% - 1120px)/2));border-top:1px solid rgba(148,163,184,.2);background:#040911b8;color:#8190a8;font-size:.88rem;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.landing-footer strong{color:#fff;font-family:var(--font-heading);font-size:1rem}.landing-footer nav{display:flex;gap:1rem}.landing-footer a{color:#a8b7cf;font-weight:700;text-decoration:none}.landing-footer a:hover,.landing-footer a:focus-visible{color:#67e8f9}@keyframes landing-cue{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,8px)}}@media (max-width: 980px){.hero-word{min-height:6rem;font-size:5.8rem}.landing-section-heading h2,.landing-cta h2{font-size:2.6rem}.method-grid{grid-template-columns:1fr}.method-card,.method-card-raised,.method-card-raised:hover,.method-card-raised:focus-within{min-height:auto;transform:none}}@media (max-width: 640px){.landing-hero{min-height:auto;padding-inline:0}.hero-word{min-height:4.5rem;font-size:4.1rem}.hero-sub,.landing-section-heading p,.landing-cta p{font-size:1rem}.landing-section-heading h2,.landing-cta h2{font-size:2rem}.landing-footer{flex-direction:column;align-items:flex-start;min-height:0;padding-block:1rem}}[data-theme=light] #snap-hero,[data-theme=light] #snap-how,[data-theme=light] #snap-cta{background:#f8fafc}[data-theme=light] #snap-how{background:linear-gradient(rgba(15,23,42,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.045) 1px,transparent 1px),linear-gradient(180deg,#f8fafc,#eef6ff 52%,#f8fafc);background-size:48px 48px,48px 48px,auto}[data-theme=light] #snap-cta{background:linear-gradient(180deg,#f8fafcf0,#e2eef9fa),#f8fafc}[data-theme=light] .landing-hero-bg{background:#f8fafc}[data-theme=light] .landing-hero-bg img{opacity:.18;filter:saturate(.92) contrast(.96) brightness(1.08)}[data-theme=light] .landing-hero-bg:after{background:linear-gradient(180deg,#f8fafc6b,#f8fafca8 58%,#f8fafcf5),linear-gradient(90deg,#f8fafce6,#f8fafc57,#f8fafceb)}[data-theme=light] .landing-eyebrow,[data-theme=light] .landing-cta h2 span,[data-theme=light] .landing-footer a:hover,[data-theme=light] .landing-footer a:focus-visible{color:#0e7490}[data-theme=light] .hero-word,[data-theme=light] .landing-section-heading h2,[data-theme=light] .landing-cta h2,[data-theme=light] .method-card h3,[data-theme=light] .landing-footer strong{color:#0f172a}[data-theme=light] .hero-pronunciation{color:#1f2937}[data-theme=light] .hero-sub,[data-theme=light] .landing-section-heading p,[data-theme=light] .landing-cta p,[data-theme=light] .method-card p,[data-theme=light] .landing-footer,[data-theme=light] .landing-footer a{color:#5b6472}[data-theme=light] .method-card{border-color:#64748b33;background:linear-gradient(180deg,#ffffffeb,#f8fafcd1),#ffffffdb;box-shadow:0 22px 58px #0f172a1a}[data-theme=light] .method-card:hover,[data-theme=light] .method-card:focus-within{border-color:#0891b25c;box-shadow:0 26px 66px #0f172a24,0 0 34px #0891b21f}[data-theme=light] .method-icon{background:#0891b21a;color:#0e7490;box-shadow:inset 0 0 0 1px #0891b22e}[data-theme=light] .landing-cta-rings{background:repeating-radial-gradient(circle,transparent 0 62px,rgba(8,145,178,.13) 63px 65px,transparent 66px 112px)}[data-theme=light] .landing-footer{border-top-color:#64748b38;background:#ffffffc7}
