.landing-module__sTLbGa__skipLink{z-index:100;background:var(--color-accent);color:var(--shell-on-accent);border-radius:var(--radius-sm,6px);padding:.5rem .85rem;font-size:.88rem;font-weight:500;position:absolute;top:0;left:-9999px}.landing-module__sTLbGa__skipLink:focus{top:1rem;left:1rem}.landing-module__sTLbGa__topbarWrapper{z-index:50;pointer-events:none;width:100%;height:0;padding:0 1rem;position:sticky;top:.75rem}.landing-module__sTLbGa__topbar{pointer-events:auto;background:0 0;border:1px solid #0000;border-radius:9999px;justify-content:space-between;align-items:center;max-width:1120px;margin:0 auto;padding:.65rem 1.25rem;transition:background-color .24s,border-color .24s,box-shadow .24s;display:flex}.landing-module__sTLbGa__topbarSolid{background:color-mix(in srgb, var(--color-panel) 88%, transparent);border-color:var(--color-border-warm);box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.landing-module__sTLbGa__brand{letter-spacing:-.01em;color:var(--color-ink);align-items:center;gap:.4rem;font-family:inherit;font-size:1.05rem;font-weight:700;text-decoration:none;display:flex}.landing-module__sTLbGa__brandMark{width:28px;height:28px}.landing-module__sTLbGa__topnav{align-items:center;gap:1.4rem;font-size:.88rem}.landing-module__sTLbGa__navLink{color:var(--color-muted);font-weight:500;text-decoration:none;transition:color .18s}.landing-module__sTLbGa__navLink:hover{color:var(--color-ink)}@media (max-width:600px){.landing-module__sTLbGa__navLink{display:none}}.landing-module__sTLbGa__btn{cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1.25rem;font-size:.92rem;font-weight:500;text-decoration:none;transition:transform .2s,background .2s,border-color .2s,color .2s,box-shadow .2s;display:inline-flex}.landing-module__sTLbGa__btnPrimary{background:var(--color-accent);color:var(--shell-on-accent);border:1px solid var(--color-accent);box-shadow:var(--shadow-warm)}.landing-module__sTLbGa__btnPrimary:hover{background:var(--color-accent-soft);border-color:var(--color-accent-soft);box-shadow:var(--shadow-float);transform:translateY(-1px)}.landing-module__sTLbGa__btnGhost{background:var(--color-panel);color:var(--color-ink);border:1px solid var(--color-border-warm)}.landing-module__sTLbGa__btnGhost:hover{border-color:var(--color-accent);color:var(--color-accent);transform:translateY(-1px)}.landing-module__sTLbGa__btn:active{transform:translateY(0)scale(.98)}.landing-module__sTLbGa__btnIconCircle{background:#fff3;border-radius:9999px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}.landing-module__sTLbGa__kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);margin-bottom:.5rem;font-size:.72rem;font-weight:600;display:inline-block}.landing-module__sTLbGa__kickerPill{letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 8%, transparent);border:1px solid color-mix(in srgb, var(--color-accent) 20%, transparent);border-radius:9999px;align-items:center;gap:.45rem;margin-bottom:.6rem;padding:.25rem .7rem;font-size:.72rem;font-weight:600;display:inline-flex}.landing-module__sTLbGa__kickerDot{background:var(--color-accent);border-radius:9999px;width:5px;height:5px}.landing-module__sTLbGa__hero{max-width:1120px;margin:0 auto;padding:2.25rem 0 2rem}.landing-module__sTLbGa__heroSplit{grid-template-columns:1fr;align-items:center;gap:2rem;display:grid}@media (min-width:960px){.landing-module__sTLbGa__heroSplit{grid-template-columns:1.08fr .92fr;align-items:center;gap:2.5rem}}.landing-module__sTLbGa__heroLeft{flex-direction:column;align-items:flex-start;display:flex}@media (max-width:959px){.landing-module__sTLbGa__heroLeft{text-align:center;align-items:center}.landing-module__sTLbGa__heroLead{text-align:center}.landing-module__sTLbGa__heroCta{justify-content:center}}.landing-module__sTLbGa__heroRight{width:100%}.landing-module__sTLbGa__heroTitle{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;color:var(--color-ink);margin:0 0 1rem;font-size:clamp(2rem,1.3rem + 2.2vw,3.15rem);font-weight:500;line-height:1.14}.landing-module__sTLbGa__accent{color:var(--color-accent);font-style:italic;font-weight:400}.landing-module__sTLbGa__heroLead{color:var(--color-muted);max-width:44ch;margin:0 0 1.5rem;font-size:1.05rem;line-height:1.55}.landing-module__sTLbGa__heroCta{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.landing-module__sTLbGa__sec{content-visibility:auto;contain-intrinsic-size:auto 600px;margin-top:5rem;scroll-margin-top:5rem;position:relative}.landing-module__sTLbGa__secHead{text-align:left;flex-direction:column;align-items:flex-start;gap:.25rem;max-width:none;margin:0 0 2.2rem;display:flex}.landing-module__sTLbGa__secHeadCenter{text-align:center;align-items:center;margin-left:auto;margin-right:auto}.landing-module__sTLbGa__secHeadText{min-width:0}.landing-module__sTLbGa__secHeadText h2,.landing-module__sTLbGa__secTitle{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;max-width:30ch;color:var(--color-ink);margin:0 0 .5rem;font-size:clamp(1.7rem,1.15rem + 1.5vw,2.35rem);font-weight:600;line-height:1.15}.landing-module__sTLbGa__secSub{color:var(--color-text);max-width:62ch;margin:0;font-size:1rem;line-height:1.6}.landing-module__sTLbGa__card{border:1px solid var(--color-border-warm);background:var(--color-panel);box-shadow:var(--shadow-warm);border-radius:16px;padding:1.5rem;transition:border-color .2s,transform .2s,box-shadow .2s;position:relative}.landing-module__sTLbGa__card:hover{border-color:color-mix(in srgb, var(--color-accent) 40%, transparent);box-shadow:var(--shadow-float);transform:translateY(-2px)}.landing-module__sTLbGa__cardIcon{border-radius:var(--radius-md,10px);border:1px solid #0000;margin-bottom:.9rem;padding:.55rem;display:inline-flex}.landing-module__sTLbGa__iconGreen{background:color-mix(in srgb, var(--color-green) 10%, transparent);color:var(--color-green);border-color:color-mix(in srgb, var(--color-green) 20%, transparent)}.landing-module__sTLbGa__iconBlue{background:color-mix(in srgb, var(--color-blue) 10%, transparent);color:var(--color-blue);border-color:color-mix(in srgb, var(--color-blue) 20%, transparent)}.landing-module__sTLbGa__iconCoral{background:color-mix(in srgb, var(--color-coral) 10%, transparent);color:var(--color-coral);border-color:color-mix(in srgb, var(--color-coral) 20%, transparent)}.landing-module__sTLbGa__iconOrange{background:color-mix(in srgb, var(--color-orange) 12%, transparent);color:var(--color-orange-ink);border-color:color-mix(in srgb, var(--color-orange) 24%, transparent)}.landing-module__sTLbGa__card h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink);margin:0 0 .4rem;font-size:1.15rem;font-weight:500}.landing-module__sTLbGa__card p{color:var(--color-muted);margin:0;font-size:.92rem;line-height:1.55}.landing-module__sTLbGa__cardFeatured{border-color:color-mix(in srgb, var(--color-accent) 35%, transparent);background:var(--color-panel);box-shadow:var(--shadow-float);padding:1.8rem}.landing-module__sTLbGa__cardFeaturedTag{background:color-mix(in srgb, var(--color-accent) 8%, transparent);border:1px solid color-mix(in srgb, var(--color-accent) 22%, transparent);color:var(--color-accent);border-radius:999px;margin-bottom:.8rem;padding:.25rem .65rem;font-size:.72rem;font-weight:600;display:inline-block}.landing-module__sTLbGa__cardLink{color:var(--color-accent);align-items:center;gap:.2rem;margin-top:.85rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:gap .16s;display:inline-flex}.landing-module__sTLbGa__cardLink:hover{gap:.4rem;text-decoration:underline}.landing-module__sTLbGa__asymGridWhy{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (min-width:768px){.landing-module__sTLbGa__asymGridWhy{grid-template-columns:1.2fr .8fr}}.landing-module__sTLbGa__asymGridHighlights{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (min-width:768px){.landing-module__sTLbGa__asymGridHighlights{grid-template-columns:1.15fr .85fr}}.landing-module__sTLbGa__grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.2rem;display:grid}.landing-module__sTLbGa__blogGrid{grid-template-columns:1fr;gap:1.2rem;display:grid}@media (min-width:720px){.landing-module__sTLbGa__blogGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.landing-module__sTLbGa__steps{flex-direction:column;gap:1.25rem;max-width:880px;margin:0;display:flex}.landing-module__sTLbGa__step{border:1px solid var(--color-border-warm);background:var(--color-panel);box-shadow:var(--shadow-warm);border-radius:16px;grid-template-columns:3.5rem 1fr;align-items:start;gap:1.25rem;padding:1.5rem;transition:border-color .2s,transform .2s;display:grid}.landing-module__sTLbGa__step:hover{border-color:color-mix(in srgb, var(--color-accent) 35%, transparent);transform:translateY(-2px)}.landing-module__sTLbGa__stepNum{font-family:var(--font-display);color:var(--color-accent);font-size:2.2rem;font-style:italic;font-weight:500;line-height:1}.landing-module__sTLbGa__stepIc{color:var(--color-accent);align-items:center;gap:.4rem;margin-bottom:.4rem;font-size:.76rem;font-weight:600;display:inline-flex}.landing-module__sTLbGa__step h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink);margin:0 0 .35rem;font-size:1.22rem;font-weight:500}.landing-module__sTLbGa__step p{color:var(--color-muted);max-width:58ch;margin:0;font-size:.94rem;line-height:1.55}@media (max-width:600px){.landing-module__sTLbGa__step{grid-template-columns:2.5rem 1fr;gap:.85rem;padding:1.2rem}}.landing-module__sTLbGa__priceGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;max-width:760px;margin:0 auto;display:grid}.landing-module__sTLbGa__tier{border:1px solid var(--color-border-warm);background:var(--color-panel);box-shadow:var(--shadow-warm);border-radius:16px;flex-direction:column;width:100%;padding:2rem;display:flex;position:relative}.landing-module__sTLbGa__tierFeatured{border-color:color-mix(in srgb, var(--color-accent) 40%, transparent);box-shadow:var(--shadow-float)}.landing-module__sTLbGa__tierName{color:var(--color-accent);font-size:.82rem;font-weight:600}.landing-module__sTLbGa__tierPrice{font-family:var(--font-display);color:var(--color-ink);margin:.4rem 0 0;font-size:2.5rem;font-weight:500;line-height:1}.landing-module__sTLbGa__tierPeriod{color:var(--color-muted);margin:.3rem 0 1.25rem;font-size:.82rem}.landing-module__sTLbGa__tierFeatures{flex:1;margin:0 0 1.6rem;padding:0;list-style:none}.landing-module__sTLbGa__tierFeatures li{color:var(--color-text);align-items:flex-start;gap:.6rem;padding:.4rem 0;font-size:.92rem;display:flex}.landing-module__sTLbGa__sheetGrid{grid-template-columns:1fr;gap:1.2rem;margin-top:1.6rem;display:grid}@media (min-width:768px){.landing-module__sTLbGa__sheetGrid{grid-template-columns:1.2fr .9fr .9fr}}.landing-module__sTLbGa__sheetCard{border:1px solid var(--color-border-warm);background:var(--color-panel);box-shadow:var(--shadow-warm);border-radius:16px;flex-direction:column;gap:.75rem;padding:1.5rem;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.landing-module__sTLbGa__sheetCard:hover{border-color:color-mix(in srgb, var(--color-accent) 40%, transparent);box-shadow:var(--shadow-float);transform:translateY(-2px)}.landing-module__sTLbGa__sheetName{font-family:var(--font-display);color:var(--color-ink);font-size:1.15rem;font-weight:500}.landing-module__sTLbGa__sheetTotal{font-family:var(--font-display);color:var(--color-accent);letter-spacing:-.02em;font-size:2.4rem;font-weight:500;line-height:1}.landing-module__sTLbGa__sheetTotal span{font-family:var(--font-sans,sans-serif);color:var(--color-muted);margin-top:.3rem;font-size:.78rem;font-weight:500;display:block}.landing-module__sTLbGa__diffBar{background:var(--color-border-warm);border-radius:999px;height:6px;display:flex;overflow:hidden}.landing-module__sTLbGa__sheetStats{grid-template-columns:repeat(auto-fit,minmax(54px,1fr));gap:.5rem .6rem;margin:0;display:grid}.landing-module__sTLbGa__sheetStats div{flex-direction:column;gap:.1rem;display:flex}.landing-module__sTLbGa__sheetStats dt{color:var(--color-muted);font-size:.72rem}.landing-module__sTLbGa__sheetStats dd{font-family:var(--font-mono,monospace);color:var(--color-ink);margin:0;font-size:.95rem;font-weight:600}.landing-module__sTLbGa__sheetBest{color:var(--color-muted);font-size:.86rem;line-height:1.5}.landing-module__sTLbGa__sheetLinks{align-items:baseline;gap:.9rem;margin-top:auto;padding-top:.5rem;display:flex}.landing-module__sTLbGa__sheetTrackLink{color:var(--color-accent);font-size:.84rem;font-weight:600;text-decoration:none;transition:color .16s}.landing-module__sTLbGa__sheetTrackLink:hover{text-decoration:underline}.landing-module__sTLbGa__sheetLink{color:var(--color-muted);font-size:.8rem;font-weight:500;text-decoration:none;transition:color .16s}.landing-module__sTLbGa__sheetLink:hover{color:var(--color-accent)}.landing-module__sTLbGa__overlapBand{border:1px solid color-mix(in srgb, var(--color-accent) 24%, transparent);background:color-mix(in srgb, var(--color-accent) 5%, var(--color-panel));box-shadow:var(--shadow-warm);border-radius:16px;margin-top:1.4rem;padding:1.6rem}.landing-module__sTLbGa__overlapLead{font-family:var(--font-display);color:var(--color-ink);margin:0;font-size:1.25rem}.landing-module__sTLbGa__overlapLead strong{color:var(--color-accent)}.landing-module__sTLbGa__overlapList{flex-wrap:wrap;gap:.6rem;margin:.9rem 0;padding:0;list-style:none;display:flex}.landing-module__sTLbGa__overlapList li{border:1px solid var(--color-border-warm);background:var(--color-panel);color:var(--color-muted);border-radius:999px;align-items:baseline;gap:.5rem;padding:.4rem .85rem;font-size:.8rem;display:flex}.landing-module__sTLbGa__overlapList b{color:var(--color-ink)}.landing-module__sTLbGa__overlapTakeaway{max-width:62ch;color:var(--color-muted);margin:.6rem 0 0;font-size:.92rem;line-height:1.55}.landing-module__sTLbGa__overlapCta{color:var(--color-accent);margin-top:.9rem;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-block}.landing-module__sTLbGa__overlapCta:hover{text-decoration:underline}.landing-module__sTLbGa__faq{flex-direction:column;gap:.75rem;max-width:760px;margin:0;display:flex}.landing-module__sTLbGa__faqItem{border:1px solid var(--color-border-warm);background:var(--color-panel);box-shadow:var(--shadow-warm);border-radius:16px;padding:1.15rem 1.35rem;transition:border-color .2s}.landing-module__sTLbGa__faqItem[open]{border-color:color-mix(in srgb, var(--color-accent) 30%, transparent)}.landing-module__sTLbGa__faqSummary{cursor:pointer;font-family:var(--font-display);color:var(--color-ink);justify-content:space-between;align-items:center;gap:1rem;font-size:1.06rem;font-weight:500;list-style:none;display:flex}.landing-module__sTLbGa__faqSummary:hover{color:var(--color-accent)}.landing-module__sTLbGa__faqSummary::-webkit-details-marker{display:none}.landing-module__sTLbGa__faqIcon{border:1px solid var(--color-border-warm);background:var(--color-canvas);width:1.6rem;height:1.6rem;color:var(--color-accent);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:1.1rem;line-height:1;transition:transform .2s,background .2s;display:inline-flex}.landing-module__sTLbGa__faqItem[open] .landing-module__sTLbGa__faqIcon{background:var(--color-accent);color:var(--shell-on-accent);transform:rotate(45deg)}.landing-module__sTLbGa__faqItem p{color:var(--color-muted);max-width:64ch;margin:.85rem 0 0;font-size:.94rem;line-height:1.55}.landing-module__sTLbGa__platformStrip{flex-wrap:wrap;justify-content:center;gap:.75rem 1rem;max-width:780px;margin:0 auto;display:flex}.landing-module__sTLbGa__platformChip{border:1px solid var(--color-border-warm);background:var(--color-panel);color:var(--color-ink);box-shadow:var(--shadow-warm);border-radius:999px;align-items:center;gap:.6rem;padding:.55rem 1.1rem .55rem .65rem;font-size:.86rem;font-weight:500;transition:border-color .18s,transform .18s;display:flex}.landing-module__sTLbGa__platformChip:hover{border-color:var(--color-accent);transform:translateY(-1px)}@media (prefers-reduced-motion:no-preference){.landing-module__sTLbGa__platformChip{animation:.45s cubic-bezier(.33,1,.68,1) both landing-module__sTLbGa__chipIn;animation-delay:calc(var(--chip-i,0) * 50ms)}}@keyframes landing-module__sTLbGa__chipIn{0%{opacity:0;transform:translateY(10px)scale(.95)}to{opacity:1;transform:none}}.landing-module__sTLbGa__ctaBand{border:1px solid color-mix(in srgb, var(--color-accent) 25%, transparent);background:color-mix(in srgb, var(--color-accent) 6%, var(--color-panel));box-shadow:var(--shadow-float);text-align:center;border-radius:20px;margin:5rem 0 1rem;padding:3.5rem 2rem;position:relative;overflow:hidden}.landing-module__sTLbGa__ctaBand h2{font-family:var(--font-display);letter-spacing:-.022em;text-wrap:balance;color:var(--color-ink);margin:0 0 .75rem;font-size:clamp(1.8rem,1.2rem + 2vw,2.8rem);font-weight:500}.landing-module__sTLbGa__ctaBand p{color:var(--color-muted);max-width:48ch;margin:0 auto 1.6rem;font-size:1rem;line-height:1.55}.landing-module__sTLbGa__showcaseContainer{border:1px solid var(--color-border-warm);background:var(--color-panel);box-shadow:var(--shadow-warm);border-radius:16px;max-width:880px;margin:0;overflow:hidden}.landing-module__sTLbGa__showcaseContainer img{width:100%;height:auto;display:block}.landing-module__sTLbGa__graphicHeadline{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;line-height:1.1}@keyframes landing-module__sTLbGa__rise{0%{transform:translateY(12px)}to{transform:none}}.landing-module__sTLbGa__reveal{animation:.7s cubic-bezier(.22,1,.36,1) forwards landing-module__sTLbGa__rise}.landing-module__sTLbGa__d1{animation-delay:40ms}.landing-module__sTLbGa__d2{animation-delay:.1s}.landing-module__sTLbGa__d3{animation-delay:.18s}.landing-module__sTLbGa__d4{animation-delay:.26s}.landing-module__sTLbGa__microHover{transition:transform .2s,box-shadow .2s}.landing-module__sTLbGa__microHover:hover{box-shadow:var(--shadow-float);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.landing-module__sTLbGa__reveal{animation:none}.landing-module__sTLbGa__microHover:hover{box-shadow:none;transform:none}}.landing-module__sTLbGa__band{isolation:isolate;background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-2xl);margin:3.5rem 0;padding:.5rem 0;position:relative}@media (min-width:960px){.landing-module__sTLbGa__heroTilt{perspective:1600px}.landing-module__sTLbGa__heroTilt>*{transform-origin:0;will-change:transform;transition:transform .6s cubic-bezier(.22,1,.36,1);transform:rotateY(-4deg)rotateX(1.5deg)}.landing-module__sTLbGa__heroTilt:hover>*{transform:rotateY(0)rotateX(0)}}@supports (animation-timeline:view()){@media (min-width:960px) and (prefers-reduced-motion:no-preference){.landing-module__sTLbGa__heroTilt>*{animation:linear both landing-module__sTLbGa__heroTiltRelease;animation-timeline:view();animation-range:exit exit 60%}.landing-module__sTLbGa__heroTilt:hover>*{animation:none}}@media (prefers-reduced-motion:reduce){.landing-module__sTLbGa__heroTilt>*{animation:none}}}@keyframes landing-module__sTLbGa__heroTiltRelease{0%{transform:rotateY(-4deg)rotateX(1.5deg)}to{transform:rotateY(0)rotateX(0)translateY(-16px)}}@media (prefers-reduced-motion:reduce){.landing-module__sTLbGa__heroTilt>*,.landing-module__sTLbGa__heroTilt:hover>*{transform:none}}:is(html[data-theme=dark] .landing-module__sTLbGa__mossHero,html[data-theme=dark] .landing-module__sTLbGa__ambient){--photo-night:#627468}.landing-module__sTLbGa__mossHero{isolation:isolate;background-color:var(--color-canvas);box-shadow:inset 0 -3px 0 var(--color-canvas);background-image:-webkit-linear-gradient(#f6f5f1 0%,#f6f5f1b3 10%,#f0f5ec14 32%,#f0f5ec4d 58%,#f0f5eca8 100%),-webkit-image-set(url(/landing/hero-moss-desktop-light.avif) 1x type("image/avif"),url(/landing/hero-moss-desktop-light.webp) 1x type("image/webp"));background-image:linear-gradient(#f0f5eca8 0%,#f0f5ec4d 42%,#f0f5ec14 68%,#f6f5f1b3 90%,#f6f5f1 100%),image-set("/landing/hero-moss-desktop-light.avif" 1x type("image/avif"),"/landing/hero-moss-desktop-light.webp" 1x type("image/webp"));background-position:bottom;background-size:cover;padding:clamp(120px,16vh,168px) 0 72px;position:relative}html[data-theme=dark] .landing-module__sTLbGa__mossHero{background-image:linear-gradient(to bottom, #060a089e 0%, #060a0866 42%, #060a084d 68%, #0a0c0ccc 90%, #0f0f11 100%), linear-gradient(var(--photo-night), var(--photo-night)), url(/landing/hero-moss-desktop-light.webp);background-image:linear-gradient(to bottom, #060a089e 0%, #060a0866 42%, #060a084d 68%, #0a0c0ccc 90%, #0f0f11 100%), linear-gradient(var(--photo-night), var(--photo-night)), image-set(url(/landing/hero-moss-desktop-light.avif) type("image/avif"), url(/landing/hero-moss-desktop-light.webp) type("image/webp"));background-blend-mode:normal, multiply, normal}@media (max-width:640px){.landing-module__sTLbGa__mossHero{background-image:-webkit-linear-gradient(#f6f5f1 0%,#f6f5f1c7 10%,#f0f5ec5c 45%,#f0f5ecb8 100%),-webkit-image-set(url(/landing/hero-moss-mobile-light.avif) 1x type("image/avif"),url(/landing/hero-moss-mobile-light.webp) 1x type("image/webp"));background-image:linear-gradient(#f0f5ecb8 0%,#f0f5ec5c 55%,#f6f5f1c7 90%,#f6f5f1 100%),image-set("/landing/hero-moss-mobile-light.avif" 1x type("image/avif"),"/landing/hero-moss-mobile-light.webp" 1x type("image/webp"))}html[data-theme=dark] .landing-module__sTLbGa__mossHero{background-image:linear-gradient(to bottom, #060a08a8 0%, #060a0873 55%, #0a0c0cd9 90%, #0f0f11 100%), linear-gradient(var(--photo-night), var(--photo-night)), url(/landing/hero-moss-mobile-light.webp);background-image:linear-gradient(to bottom, #060a08a8 0%, #060a0873 55%, #0a0c0cd9 90%, #0f0f11 100%), linear-gradient(var(--photo-night), var(--photo-night)), image-set(url(/landing/hero-moss-mobile-light.avif) type("image/avif"), url(/landing/hero-moss-mobile-light.webp) type("image/webp"));background-blend-mode:normal, multiply, normal}}.landing-module__sTLbGa__mossTitle{max-width:22ch;font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-ink);text-wrap:balance;font-size:clamp(2.25rem,5.4vw,4.25rem);font-weight:600;line-height:1.06}.landing-module__sTLbGa__mossAccent{color:var(--color-accent);padding-bottom:.06em;font-style:italic;font-weight:500}.landing-module__sTLbGa__mossLead{max-width:56ch;color:var(--color-text);text-wrap:pretty;margin-top:1.25rem;font-size:1.08rem;line-height:1.6}.landing-module__sTLbGa__mossCta{min-width:13.5rem;min-height:3.25rem;box-shadow:0 1px 2px #0f172a29, 0 8px 22px -8px color-mix(in srgb, var(--color-accent) 55%, transparent);justify-content:center;padding-inline:2rem;font-size:1rem;font-weight:600}.landing-module__sTLbGa__mossSecondary{border:1px solid color-mix(in srgb, var(--color-ink) 26%, transparent);min-height:3.25rem;color:var(--color-ink);transition:border-color .2s var(--ease-standard), background-color .2s var(--ease-standard);border-radius:9999px;justify-content:center;align-items:center;padding-inline:1.75rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.landing-module__sTLbGa__mossSecondary:hover{border-color:var(--color-accent);background-color:color-mix(in srgb, var(--color-accent) 8%, transparent)}.landing-module__sTLbGa__mossFacts{color:var(--color-ink);flex-wrap:wrap;justify-content:center;gap:.5rem 0;margin-top:1.75rem;font-size:.94rem;font-weight:500;display:flex}.landing-module__sTLbGa__mossFacts li{align-items:center;gap:.4rem;padding-inline:1.1rem;display:inline-flex}.landing-module__sTLbGa__mossFacts li+li{border-left:1px solid color-mix(in srgb, var(--color-ink) 22%, transparent)}.landing-module__sTLbGa__mossFactIcon{color:var(--color-accent);font-size:1.05rem;font-weight:600}@media (max-width:540px){.landing-module__sTLbGa__mossFacts li+li{border-left:0}.landing-module__sTLbGa__mossFacts li{padding-inline:.7rem}}.landing-module__sTLbGa__pillars{margin-top:clamp(56px,9vh,88px)}.landing-module__sTLbGa__pillar{-webkit-backdrop-filter:blur(14px)saturate(1.15);background:#ffffffa8;border:1px solid #0f172a14;border-radius:14px;flex-direction:column;min-height:312px;padding:20px;display:flex}html[data-theme=dark] .landing-module__sTLbGa__pillar{background:#0a100c99;border-color:#ffffff17}.landing-module__sTLbGa__pillarIcon{border:1px solid color-mix(in srgb, var(--color-accent) 45%, transparent);background:color-mix(in srgb, var(--color-accent) 12%, transparent);width:36px;height:36px;color:var(--color-accent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.landing-module__sTLbGa__pillarIcon>span{font-size:20px}.landing-module__sTLbGa__pillarTitle{color:var(--color-ink);font-size:1rem;font-weight:600;line-height:1.3}.landing-module__sTLbGa__pillarBody{color:var(--color-text);margin-top:10px;font-size:.88rem;line-height:1.55}.landing-module__sTLbGa__pillarCredit{color:var(--color-muted);margin-top:10px;font-size:.72rem;line-height:1.45}.landing-module__sTLbGa__pillarCredit a{color:var(--color-text);text-underline-offset:3px;text-decoration:underline}.landing-module__sTLbGa__pillarVisual{height:166px;margin-top:auto;padding-top:16px}.landing-module__sTLbGa__svgChip{fill:color-mix(in srgb, var(--color-panel) 70%, transparent);stroke:color-mix(in srgb, var(--color-ink) 14%, transparent)}.landing-module__sTLbGa__svgChipText{fill:var(--color-text);font-size:11px;font-weight:600}.landing-module__sTLbGa__svgFlow{fill:none;stroke:var(--color-accent);stroke-width:1.6px;stroke-dasharray:3 5;stroke-linecap:round}.landing-module__sTLbGa__svgRole{fill:color-mix(in srgb, var(--color-accent) 16%, transparent);stroke:var(--color-accent);stroke-width:1.4px}.landing-module__sTLbGa__svgRoleText{fill:var(--color-ink);font-size:12px;font-weight:700}.landing-module__sTLbGa__svgRoleSub{fill:var(--color-muted);font-size:10px}.landing-module__sTLbGa__svgRing{fill:none;stroke:color-mix(in srgb, var(--color-accent) 35%, transparent);stroke-width:1.2px}.landing-module__sTLbGa__svgRingDot{fill:var(--color-accent)}.landing-module__sTLbGa__svgRingText{fill:var(--color-text);font-size:10px;font-weight:600}.landing-module__sTLbGa__runWrap{flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.landing-module__sTLbGa__runTarget{font-variant-numeric:tabular-nums;color:var(--color-muted);margin-bottom:8px;font-size:.75rem}.landing-module__sTLbGa__runRow{grid-template-columns:repeat(6,36px);gap:6px;padding-bottom:26px;display:grid;position:relative}.landing-module__sTLbGa__runCell{border:1px solid color-mix(in srgb, var(--color-ink) 14%, transparent);background:color-mix(in srgb, var(--color-panel) 70%, transparent);font-variant-numeric:tabular-nums;height:36px;color:var(--color-ink);border-radius:8px;justify-content:center;align-items:center;font-size:.9rem;font-weight:600;display:flex}.landing-module__sTLbGa__runHit{background:color-mix(in srgb, var(--color-accent) 22%, transparent);border-color:var(--color-accent)}.landing-module__sTLbGa__runPtr{text-align:center;width:36px;color:var(--color-accent);font-size:.72rem;font-weight:700;position:absolute;top:40px;left:0}.landing-module__sTLbGa__runPtrL{transform:translate(84px)}.landing-module__sTLbGa__runPtrR{transform:translate(126px)}.landing-module__sTLbGa__runNote{font-variant-numeric:tabular-nums;color:var(--color-text);font-size:.78rem}@keyframes landing-module__sTLbGa__run-left{0%,38%{transform:translate(0)}50%,79%{transform:translate(42px)}91%,to{transform:translate(84px)}}@keyframes landing-module__sTLbGa__run-right{0%,17%{transform:translate(210px)}29%,59%{transform:translate(168px)}71%,to{transform:translate(126px)}}@keyframes landing-module__sTLbGa__run-hit{0%{background:color-mix(in srgb, var(--color-panel) 70%, transparent)}to{background:color-mix(in srgb, var(--color-accent) 22%, transparent);border-color:var(--color-accent)}}.landing-module__sTLbGa__svgFlowMask{fill:none;stroke:#fff;stroke-width:8px;stroke-dasharray:1;stroke-dashoffset:0}.landing-module__sTLbGa__svgRolePulse,.landing-module__sTLbGa__svgRing,.landing-module__sTLbGa__svgRingMark{transform-box:fill-box;transform-origin:50%}.landing-module__sTLbGa__pillars[data-inview=false] .landing-module__sTLbGa__svgFlowMask{stroke-dashoffset:1px}.landing-module__sTLbGa__pillars[data-inview=false] .landing-module__sTLbGa__svgRing,.landing-module__sTLbGa__pillars[data-inview=false] .landing-module__sTLbGa__svgRingMark{opacity:0;transform:scale(.6)}.landing-module__sTLbGa__pillars[data-inview=false] .landing-module__sTLbGa__runPtrL{transform:translate(0)}.landing-module__sTLbGa__pillars[data-inview=false] .landing-module__sTLbGa__runPtrR{transform:translate(210px)}.landing-module__sTLbGa__pillars[data-inview=false] .landing-module__sTLbGa__runHit{background:color-mix(in srgb, var(--color-panel) 70%, transparent);border-color:color-mix(in srgb, var(--color-ink) 14%, transparent)}.landing-module__sTLbGa__pillars[data-inview=true] .landing-module__sTLbGa__svgFlowMask{animation:landing-module__sTLbGa__flow-draw .9s var(--ease-standard) calc(var(--i,0) * .22s) both}.landing-module__sTLbGa__pillars[data-inview=true] .landing-module__sTLbGa__svgRolePulse{animation:.7s cubic-bezier(.22,1,.36,1) 1.15s both landing-module__sTLbGa__role-pulse}.landing-module__sTLbGa__pillars[data-inview=true] .landing-module__sTLbGa__svgRing{animation:landing-module__sTLbGa__ring-in .7s cubic-bezier(.22, 1, .36, 1) calc(var(--i,0) * .26s) both}.landing-module__sTLbGa__pillars[data-inview=true] .landing-module__sTLbGa__svgRingMark{animation:landing-module__sTLbGa__ring-in .5s cubic-bezier(.22, 1, .36, 1) calc(var(--i,0) * .26s + .24s) both}.landing-module__sTLbGa__pillars[data-inview=true] .landing-module__sTLbGa__runPtrL{animation:landing-module__sTLbGa__run-left 3.4s var(--ease-standard) .3s both}.landing-module__sTLbGa__pillars[data-inview=true] .landing-module__sTLbGa__runPtrR{animation:landing-module__sTLbGa__run-right 3.4s var(--ease-standard) .3s both}.landing-module__sTLbGa__pillars[data-inview=true] .landing-module__sTLbGa__runHit{animation:landing-module__sTLbGa__run-hit .45s var(--ease-standard) 3.5s both}@keyframes landing-module__sTLbGa__flow-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes landing-module__sTLbGa__role-pulse{0%{transform:scale(1)}45%{fill:color-mix(in srgb, var(--color-accent) 30%, transparent);transform:scale(1.07)}to{transform:scale(1)}}@keyframes landing-module__sTLbGa__ring-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.landing-module__sTLbGa__pillars[data-inview] .landing-module__sTLbGa__svgFlowMask{stroke-dashoffset:0;animation:none}.landing-module__sTLbGa__pillars[data-inview] .landing-module__sTLbGa__svgRing,.landing-module__sTLbGa__pillars[data-inview] .landing-module__sTLbGa__svgRingMark{opacity:1;animation:none;transform:none}.landing-module__sTLbGa__pillars[data-inview] .landing-module__sTLbGa__svgRolePulse{animation:none}.landing-module__sTLbGa__pillars[data-inview] .landing-module__sTLbGa__runPtrL{animation:none;transform:translate(84px)}.landing-module__sTLbGa__pillars[data-inview] .landing-module__sTLbGa__runPtrR{animation:none;transform:translate(126px)}.landing-module__sTLbGa__pillars[data-inview] .landing-module__sTLbGa__runHit{background:color-mix(in srgb, var(--color-accent) 22%, transparent);border-color:var(--color-accent);animation:none}}.landing-module__sTLbGa__benefitsTitle{font-family:var(--font-display);letter-spacing:-.022em;color:var(--color-ink);text-wrap:balance;font-size:clamp(1.9rem,1.3rem + 2vw,2.6rem);font-weight:600;line-height:1.12}.landing-module__sTLbGa__benefitsSub{color:var(--color-text);margin-top:.75rem;font-size:1.02rem;line-height:1.6}.landing-module__sTLbGa__benefitList{grid-template-columns:1fr;column-gap:3rem;margin-top:2.5rem;display:grid}@media (min-width:768px){.landing-module__sTLbGa__benefitList{grid-template-columns:1fr 1fr}}.landing-module__sTLbGa__benefitRow{border-top:1px solid var(--color-border-warm);gap:1rem;padding:1.5rem 0;display:flex}.landing-module__sTLbGa__benefitIcon{background:color-mix(in srgb, var(--color-accent) 12%, transparent);width:40px;height:40px;color:var(--color-accent);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.landing-module__sTLbGa__benefitIcon>span{font-size:21px}.landing-module__sTLbGa__benefitWorry{font-family:var(--font-display);color:var(--color-ink);font-size:1.2rem;font-style:italic;line-height:1.3}.landing-module__sTLbGa__benefitAnswer{max-width:48ch;color:var(--color-text);margin-top:.4rem;font-size:.95rem;line-height:1.6}.landing-module__sTLbGa__benefitProof{background:color-mix(in srgb, var(--color-accent) 12%, transparent);color:var(--color-accent);border-radius:999px;margin-top:.7rem;padding:.2rem .65rem;font-size:.78rem;font-weight:700;display:inline-block}html:not([data-theme=dark]) .landing-module__sTLbGa__benefitProof{color:var(--color-green)}.landing-module__sTLbGa__trustLine{border-top:1px solid var(--color-border-warm);color:var(--color-text);flex-wrap:wrap;gap:.6rem 1.5rem;margin-top:1.75rem;padding-top:1.25rem;font-size:.86rem;display:flex}.landing-module__sTLbGa__trustLine li{align-items:center;gap:.4rem;display:inline-flex}.landing-module__sTLbGa__trustLine li:before{content:"";background:var(--color-accent);border-radius:999px;width:6px;height:6px}.landing-module__sTLbGa__sheetCredit{max-width:72ch;color:var(--color-muted);margin:-.5rem 0 1.75rem;font-size:.8rem;line-height:1.55}.landing-module__sTLbGa__sheetCredit a{color:var(--color-text);text-underline-offset:3px;text-decoration:underline}.landing-module__sTLbGa__ctaBand{isolation:isolate;box-shadow:none;background:0 0;border-color:#0000;overflow:visible}.landing-module__sTLbGa__ctaBand p{color:var(--color-text)}.landing-module__sTLbGa__topbar{background:color-mix(in srgb, var(--color-panel) 55%, transparent);border-color:color-mix(in srgb, var(--color-ink) 8%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.2)}.landing-module__sTLbGa__navMenu{align-items:center;gap:1.5rem;display:flex}.landing-module__sTLbGa__navGroup{position:relative}.landing-module__sTLbGa__navTrigger{font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:.25rem;padding:.35rem 0;display:inline-flex}.landing-module__sTLbGa__navTrigger[aria-expanded=true]{color:var(--color-ink)}.landing-module__sTLbGa__navChevron{width:14px;height:14px;transition:transform .2s var(--ease-standard)}.landing-module__sTLbGa__navChevronOpen{transform:rotate(180deg)}.landing-module__sTLbGa__navPanel{border:1px solid color-mix(in srgb, var(--color-ink) 10%, transparent);background:color-mix(in srgb, var(--color-panel) 94%, transparent);-webkit-backdrop-filter:blur(16px);width:340px;box-shadow:var(--shadow-float);border-radius:14px;padding:8px;animation:.18s cubic-bezier(.22,1,.36,1) both landing-module__sTLbGa__nav-panel-in;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%)}.landing-module__sTLbGa__navPanel:before{content:"";height:16px;position:absolute;inset:-16px 0 auto}.landing-module__sTLbGa__navItem{border-radius:10px;align-items:flex-start;gap:.75rem;padding:.6rem .7rem;text-decoration:none;transition:background-color .15s;display:flex}.landing-module__sTLbGa__navItem:hover,.landing-module__sTLbGa__navItem:focus-visible{background:color-mix(in srgb, var(--color-accent) 9%, transparent);outline:none}.landing-module__sTLbGa__navItemIcon{background:color-mix(in srgb, var(--color-accent) 12%, transparent);width:32px;height:32px;color:var(--color-accent);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.landing-module__sTLbGa__navItemLabel{color:var(--color-ink);font-size:.9rem;font-weight:600;display:block}.landing-module__sTLbGa__navItemNote{color:var(--color-muted);margin-top:1px;font-size:.78rem;line-height:1.4;display:block}@keyframes landing-module__sTLbGa__nav-panel-in{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}.landing-module__sTLbGa__ambient{z-index:-1;pointer-events:none;width:100vw;position:absolute;left:calc(50% - 50vw)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.landing-module__sTLbGa__ambient{animation:linear both landing-module__sTLbGa__ambient-drift;animation-timeline:view();animation-range:cover}}}@keyframes landing-module__sTLbGa__ambient-drift{0%{transform:translateY(56px)}to{transform:translateY(-56px)}}.landing-module__sTLbGa__ambient>span{background-image:var(--ph-l);background-repeat:no-repeat;background-size:var(--ph-size,cover);background-position:var(--ph-pos,center);-webkit-mask-image:var(--ph-v), var(--ph-h,linear-gradient(#000, #000));-webkit-mask-composite:source-in;-webkit-mask-image:var(--ph-v), var(--ph-h,linear-gradient(#000, #000));mask-image:var(--ph-v), var(--ph-h,linear-gradient(#000, #000));position:absolute;inset:0;-webkit-mask-composite:source-in;mask-composite:intersect}html[data-theme=dark] .landing-module__sTLbGa__ambient>span{background-image:linear-gradient(var(--photo-night), var(--photo-night)), var(--ph-l);background-size:100% 100%, var(--ph-size,cover);background-position:0 0, var(--ph-pos,center);background-blend-mode:multiply, normal}@supports (background-image:image-set(url("x.avif") type("image/avif"))){.landing-module__sTLbGa__ambient>span{background-image:var(--ph-l2,var(--ph-l))}html[data-theme=dark] .landing-module__sTLbGa__ambient>span{background-image:linear-gradient(var(--photo-night), var(--photo-night)), var(--ph-l2,var(--ph-l))}}.landing-module__sTLbGa__ambientSoft{filter:blur(18px)}.landing-module__sTLbGa__ambient>.landing-module__sTLbGa__ambientSharp{-webkit-mask-image:var(--ph-v-sharp,var(--ph-v)), var(--ph-h,linear-gradient(#000, #000));-webkit-mask-image:var(--ph-v-sharp,var(--ph-v)), var(--ph-h,linear-gradient(#000, #000));mask-image:var(--ph-v-sharp,var(--ph-v)), var(--ph-h,linear-gradient(#000, #000))}.landing-module__sTLbGa__ambient:after{content:"";background:var(--ph-wash,none);position:absolute;inset:0}.landing-module__sTLbGa__phSide{display:none}@media (min-width:1024px){.landing-module__sTLbGa__phSide{--ph-size:auto 100%;--ph-pos:right center;--ph-h:linear-gradient(to left, #000 520px, transparent 880px);--ph-v:linear-gradient(to bottom, transparent 0%, #000 30%, #000 55%, transparent 100%);--ph-v-sharp:linear-gradient(to bottom, transparent 10%, #000 38%, #000 50%, transparent 85%);--ph-wash:linear-gradient(to bottom, transparent 42%, color-mix(in srgb, var(--color-canvas) 85%, transparent) 62%, var(--color-canvas) 72%), linear-gradient(to right, var(--color-canvas) 30%, color-mix(in srgb, var(--color-canvas) 40%, transparent) 65%, transparent 85%);height:620px;display:block;top:-7rem}}.landing-module__sTLbGa__phPath{--ph-pos:center 68%;--ph-v:linear-gradient(to bottom, transparent 0%, #000 45%, #000 78%, transparent 100%);--ph-v-sharp:linear-gradient(to bottom, transparent 15%, #000 55%, #000 70%, transparent 95%);height:320px;bottom:-4rem}@media (min-width:1024px){.landing-module__sTLbGa__phPath{height:480px}}.landing-module__sTLbGa__phSprout{display:none}@media (min-width:1024px){.landing-module__sTLbGa__phSprout{--ph-pos:right 75%;--ph-v:linear-gradient(to bottom, transparent 0%, #000 35%, #000 70%, transparent 100%);--ph-v-sharp:linear-gradient(to bottom, transparent 10%, #000 45%, #000 62%, transparent 92%);--ph-wash:linear-gradient(to left, transparent 20%, color-mix(in srgb, var(--color-canvas) 50%, transparent) 50%, var(--color-canvas) 70%);height:600px;display:block;bottom:-5rem}}.landing-module__sTLbGa__phBand{--ph-pos:center bottom;--ph-v:linear-gradient(to bottom, transparent 0%, #000 55%, #000 80%, transparent 100%);--ph-h:linear-gradient(to right, transparent 0%, #000 8%, #000 92%, transparent 100%);width:100%;height:60%;bottom:0;left:0}.landing-module__sTLbGa__phCta{--ph-size:auto 100%;--ph-pos:right center;--ph-h:linear-gradient(to left, #000 420px, transparent 780px);--ph-v:linear-gradient(to bottom, transparent 0%, #000 30%, #000 70%, transparent 100%);--ph-v-sharp:linear-gradient(to bottom, transparent 10%, #000 40%, #000 62%, transparent 90%);--ph-wash:radial-gradient(ellipse 45% 55% at 50% 50%, color-mix(in srgb, var(--color-canvas) 70%, transparent) 0%, transparent 100%);height:560px;margin-top:-280px;top:50%}@media (max-width:767px){.landing-module__sTLbGa__ctaBand{padding-bottom:15rem}.landing-module__sTLbGa__phCta{height:340px;margin-top:0;top:auto;bottom:-3rem}}.landing-module__sTLbGa__photoHost{isolation:isolate;content-visibility:visible;position:relative}
@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.scroll-reveal-module__WXanoa__reveal{animation:linear both scroll-reveal-module__WXanoa__reveal-rise;animation-timeline:view();animation-range:entry calc(var(--reveal-start,0) * 1%) entry 45%}}@media (prefers-reduced-motion:reduce){.scroll-reveal-module__WXanoa__reveal{animation:none}}}@keyframes scroll-reveal-module__WXanoa__reveal-rise{0%{opacity:.4;transform:translateY(20px)}to{opacity:1;transform:none}}
.tabs-to-one-module__hCXZFW__wrap{align-items:center;gap:40px;max-width:1120px;margin:0 auto;padding:clamp(72px,10vh,112px) 24px 24px;display:grid}@media (min-width:1024px){.tabs-to-one-module__hCXZFW__wrap{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px}}.tabs-to-one-module__hCXZFW__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);text-wrap:balance;font-size:clamp(1.9rem,1.3rem + 2vw,2.75rem);font-weight:600;line-height:1.1}.tabs-to-one-module__hCXZFW__lead{max-width:46ch;color:var(--color-text);text-wrap:pretty;margin-top:1rem;font-size:1.02rem;line-height:1.6}.tabs-to-one-module__hCXZFW__stage{--tw:124px;--gap:6px}@media (max-width:640px){.tabs-to-one-module__hCXZFW__stage{--tw:74px;--gap:4px}}.tabs-to-one-module__hCXZFW__window{border:1px solid var(--color-border-warm);background:var(--color-panel);box-shadow:var(--shadow-float);border-radius:16px;overflow:hidden}.tabs-to-one-module__hCXZFW__chrome{background:var(--color-panel-strong);border-bottom:1px solid var(--color-border-warm);align-items:center;gap:12px;padding:10px 12px 0;display:flex}.tabs-to-one-module__hCXZFW__dots{gap:6px;padding-bottom:10px;display:inline-flex}.tabs-to-one-module__hCXZFW__dots i{background:color-mix(in srgb, var(--color-ink) 18%, transparent);border-radius:999px;width:10px;height:10px}.tabs-to-one-module__hCXZFW__strip{flex:1;height:34px;position:relative;overflow:hidden}.tabs-to-one-module__hCXZFW__tab{bottom:0;left:calc(var(--i) * (var(--tw) + var(--gap)));width:var(--tw);border:1px solid var(--color-border-warm);background:var(--color-panel);height:30px;color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;opacity:0;transform:translateX(calc(var(--i) * -1 * (var(--tw) + var(--gap)))) scale(.9);border-bottom:0;border-radius:9px 9px 0 0;align-items:center;padding:0 10px;font-size:.72rem;display:flex;position:absolute;overflow:hidden}.tabs-to-one-module__hCXZFW__oneTab{border:1px solid var(--color-border-warm);background:var(--color-panel);height:30px;color:var(--color-ink);white-space:nowrap;border-bottom:0;border-radius:9px 9px 0 0;align-items:center;gap:7px;padding:0 14px 0 10px;font-size:.78rem;font-weight:600;display:inline-flex;position:absolute;bottom:0;left:0}.tabs-to-one-module__hCXZFW__oneMark{width:16px;height:16px}.tabs-to-one-module__hCXZFW__body{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}@media (max-width:640px){.tabs-to-one-module__hCXZFW__body{grid-template-columns:1fr}}.tabs-to-one-module__hCXZFW__pane{border:1px solid var(--color-border-warm);background:var(--color-canvas);border-radius:12px;flex-direction:column;gap:6px;min-height:176px;padding:12px;display:flex}@media (max-width:640px){.tabs-to-one-module__hCXZFW__pane{min-height:0}}.tabs-to-one-module__hCXZFW__stageLabel{letter-spacing:.04em;color:var(--color-accent);font-size:.7rem;font-weight:700}.tabs-to-one-module__hCXZFW__paneTitle{font-family:var(--font-display);color:var(--color-ink);font-size:1.05rem;font-weight:600}.tabs-to-one-module__hCXZFW__paneMeta{color:var(--color-muted);font-size:.76rem}.tabs-to-one-module__hCXZFW__line{width:var(--w);background:color-mix(in srgb, var(--color-ink) 14%, transparent);transform-origin:0;border-radius:999px;height:7px;display:block}.tabs-to-one-module__hCXZFW__code{color:var(--color-text);white-space:pre;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.66rem;line-height:1.55;overflow:hidden}.tabs-to-one-module__hCXZFW__run{align-items:center;gap:8px;margin-top:auto;font-size:.74rem;display:flex}.tabs-to-one-module__hCXZFW__runBtn{background:var(--color-accent);color:var(--shell-on-accent);border-radius:999px;padding:2px 10px;font-weight:600}.tabs-to-one-module__hCXZFW__pass{color:var(--color-green);font-weight:600}.tabs-to-one-module__hCXZFW__ring{align-self:center;width:84px;height:84px;transform:rotate(-90deg)}.tabs-to-one-module__hCXZFW__ringTrack{fill:none;stroke:color-mix(in srgb, var(--color-ink) 12%, transparent);stroke-width:9px}.tabs-to-one-module__hCXZFW__ringFill{fill:none;stroke:var(--color-accent);stroke-width:9px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:.12px}.tabs-to-one-module__hCXZFW__gaps{color:var(--color-ink);justify-content:center;gap:12px;font-size:.76rem;font-weight:600;display:flex}.tabs-to-one-module__hCXZFW__stage[data-inview=false] .tabs-to-one-module__hCXZFW__tab{opacity:0;transform:translateY(12px)}.tabs-to-one-module__hCXZFW__stage[data-inview=false] .tabs-to-one-module__hCXZFW__oneTab{opacity:0}.tabs-to-one-module__hCXZFW__stage[data-inview=false] .tabs-to-one-module__hCXZFW__pane{opacity:.25}.tabs-to-one-module__hCXZFW__stage[data-inview=false] .tabs-to-one-module__hCXZFW__ringFill{stroke-dashoffset:1px}@media (prefers-reduced-motion:no-preference){.tabs-to-one-module__hCXZFW__stage[data-inview=true] .tabs-to-one-module__hCXZFW__tab{animation:tabs-to-one-module__hCXZFW__tab-in .42s var(--ease-standard) calc(var(--i) * .12s) both, tabs-to-one-module__hCXZFW__tab-fold .62s cubic-bezier(.65, 0, .35, 1) 2.1s forwards}.tabs-to-one-module__hCXZFW__stage[data-inview=true] .tabs-to-one-module__hCXZFW__oneTab{animation:tabs-to-one-module__hCXZFW__one-in .48s var(--ease-standard) 2.55s both}.tabs-to-one-module__hCXZFW__stage[data-inview=true] .tabs-to-one-module__hCXZFW__pane{animation:tabs-to-one-module__hCXZFW__pane-on .52s var(--ease-standard) both}.tabs-to-one-module__hCXZFW__stage[data-inview=true] .tabs-to-one-module__hCXZFW__learn{animation-delay:3s}.tabs-to-one-module__hCXZFW__stage[data-inview=true] .tabs-to-one-module__hCXZFW__practise{animation-delay:3.6s}.tabs-to-one-module__hCXZFW__stage[data-inview=true] .tabs-to-one-module__hCXZFW__revise{animation-delay:4.2s}.tabs-to-one-module__hCXZFW__stage[data-inview=true] .tabs-to-one-module__hCXZFW__line{animation:tabs-to-one-module__hCXZFW__line-draw .48s var(--ease-standard) both}.tabs-to-one-module__hCXZFW__stage[data-inview=true] .tabs-to-one-module__hCXZFW__line:first-of-type{animation-delay:3.15s}.tabs-to-one-module__hCXZFW__stage[data-inview=true] .tabs-to-one-module__hCXZFW__line:nth-of-type(2){animation-delay:3.25s}.tabs-to-one-module__hCXZFW__stage[data-inview=true] .tabs-to-one-module__hCXZFW__line:nth-of-type(3){animation-delay:3.35s}.tabs-to-one-module__hCXZFW__stage[data-inview=true] .tabs-to-one-module__hCXZFW__line:nth-of-type(4){animation-delay:3.45s}.tabs-to-one-module__hCXZFW__stage[data-inview=true] .tabs-to-one-module__hCXZFW__pass{animation:tabs-to-one-module__hCXZFW__pass-in .36s var(--ease-standard) 4.05s both}.tabs-to-one-module__hCXZFW__stage[data-inview=true] .tabs-to-one-module__hCXZFW__ringFill{animation:tabs-to-one-module__hCXZFW__ring-fill 1.1s var(--ease-standard) 4.4s both}}@media (prefers-reduced-motion:reduce){.tabs-to-one-module__hCXZFW__stage[data-inview=true] .tabs-to-one-module__hCXZFW__oneTab,.tabs-to-one-module__hCXZFW__stage[data-inview=true] .tabs-to-one-module__hCXZFW__pane{animation:.6s both tabs-to-one-module__hCXZFW__fade}.tabs-to-one-module__hCXZFW__stage[data-inview=true] .tabs-to-one-module__hCXZFW__ringFill{stroke-dashoffset:.12px}}@keyframes tabs-to-one-module__hCXZFW__tab-in{0%{opacity:0;transform:translateY(12px) rotate(calc((var(--i) - 3) * 1.2deg))}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes tabs-to-one-module__hCXZFW__tab-fold{0%{opacity:1;transform:translate(0)scale(1)}35%{opacity:.12}to{opacity:0;transform:translateX(calc(var(--i) * -1 * (var(--tw) + var(--gap)))) scale(.9)}}@keyframes tabs-to-one-module__hCXZFW__one-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes tabs-to-one-module__hCXZFW__pane-on{0%{opacity:.25;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes tabs-to-one-module__hCXZFW__line-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes tabs-to-one-module__hCXZFW__pass-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}@keyframes tabs-to-one-module__hCXZFW__ring-fill{0%{stroke-dashoffset:1px}to{stroke-dashoffset:.12px}}@keyframes tabs-to-one-module__hCXZFW__fade{0%{opacity:.25}to{opacity:1}}
.promo-video-module__rUmykG__wrap{max-width:1200px;margin:0 auto;padding:8px 24px clamp(64px,9vw,120px)}.promo-video-module__rUmykG__frame{isolation:isolate;background:var(--color-panel);box-shadow:0 0 0 1px var(--color-border-warm), 0 40px 90px -50px #1f4d3a73;border-radius:clamp(18px,2.6vw,36px);position:relative;overflow:clip}.promo-video-module__rUmykG__video{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.promo-video-module__rUmykG__wrap[data-grow]{max-width:none;padding-inline:6px}.promo-video-module__rUmykG__wrap[data-grow] .promo-video-module__rUmykG__frame{transform-origin:50% 0;will-change:transform}.promo-video-module__rUmykG__night{pointer-events:none;mix-blend-mode:multiply;position:absolute;inset:0}html[data-theme=dark] .promo-video-module__rUmykG__night{background:#b8c2bb}.promo-video-module__rUmykG__controls{z-index:2;gap:8px;display:flex;position:absolute;bottom:clamp(10px,2vw,24px);right:clamp(10px,2vw,24px)}.promo-video-module__rUmykG__btn{color:#fff;-webkit-backdrop-filter:blur(8px);cursor:pointer;background:#0e16128c;border:0;border-radius:9999px;place-items:center;width:48px;height:48px;transition:background-color .18s,transform .18s;display:grid}.promo-video-module__rUmykG__btn:hover{background:#0e1612b8}.promo-video-module__rUmykG__btn:active{transform:scale(.96)}.promo-video-module__rUmykG__btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.promo-video-module__rUmykG__btn .material-symbols-outlined{font-size:1.5rem}.promo-video-module__rUmykG__big{z-index:2;width:clamp(60px,7vw,84px);height:clamp(60px,7vw,84px);margin:auto;position:absolute;inset:0}.promo-video-module__rUmykG__big .material-symbols-outlined{font-size:clamp(2rem,3.4vw,2.6rem)}@media (max-width:640px){.promo-video-module__rUmykG__wrap{padding-inline:16px}.promo-video-module__rUmykG__controls{gap:6px}.promo-video-module__rUmykG__btn{width:36px;height:36px}.promo-video-module__rUmykG__btn .material-symbols-outlined{font-size:1.2rem}.promo-video-module__rUmykG__big{width:56px;height:56px}}@media (prefers-reduced-motion:reduce){.promo-video-module__rUmykG__btn{transition:none}}
