.ym-landing,.ym-login{--ym-ink:#0c1210;--ym-paper:#f4f6f5;--ym-mist:#d7dedb;--ym-teal:#0f766e;--ym-teal-deep:#0a4f4a;--ym-muted:#5c6b66;--ym-display:var(--font-syne),ui-sans-serif,system-ui,sans-serif;--ym-body:var(--font-outfit),ui-sans-serif,system-ui,sans-serif;color:var(--ym-ink);font-family:var(--ym-body)}.ym-landing{background:var(--ym-paper)}.ym-flow-step,.ym-landing a,.ym-landing button,.ym-login a,.ym-login button,.ym-module-item,.ym-plan-card{cursor:pointer}.ym-landing .ym-display,.ym-login .ym-display{font-family:var(--ym-display)}.ym-landing *,.ym-login *{box-sizing:border-box}@keyframes ym-fade-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes ym-ken{0%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes ym-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ym-drift{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-10px,0)}}@keyframes ym-pulse-soft{0%,to{opacity:.35}50%{opacity:.85}}@keyframes ym-scroll-hint{0%,to{transform:translateY(0);opacity:.55}50%{transform:translateY(6px);opacity:1}}@keyframes ym-grain{0%{transform:translate(0)}to{transform:translate(-2%,-2%)}}.ym-anim-fade{animation:ym-fade-up .95s cubic-bezier(.22,1,.36,1) both}.ym-anim-fade-delay-1{animation-delay:.14s}.ym-anim-fade-delay-2{animation-delay:.28s}.ym-anim-fade-delay-3{animation-delay:.42s}.ym-anim-fade-delay-4{animation-delay:.56s}.ym-anim-ken{animation:ym-ken 18s cubic-bezier(.22,1,.36,1) both}.ym-anim-line{transform-origin:left center;animation:ym-line 1.05s cubic-bezier(.22,1,.36,1) .45s both}.ym-anim-drift{animation:ym-drift 7s ease-in-out infinite}.ym-anim-scroll-hint{animation:ym-scroll-hint 2.2s ease-in-out infinite}.ym-hero-glow{background:radial-gradient(ellipse 55% 40% at 18% 88%,rgb(15 118 110/.14),transparent 72%);pointer-events:none}.ym-hero-grain{opacity:.07;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;mix-blend-mode:overlay;pointer-events:none;animation:ym-grain 8s steps(2) infinite alternate}.ym-nav{transition:background-color .35s ease,border-color .35s ease,backdrop-filter .35s ease,box-shadow .35s ease}.ym-nav-scrolled{background-color:rgb(12 18 16/.78);border-bottom:1px solid rgb(255 255 255/.08);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 8px 30px rgb(0 0 0/.18)}.ym-reveal{opacity:0;transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.ym-reveal-up{transform:translateY(28px)}.ym-reveal-fade{transform:none}.ym-reveal-left{transform:translateX(-22px)}.ym-reveal-in{opacity:1;transform:none}.ym-module-item{transition:border-color .35s ease}.ym-module-item:hover{border-color:rgb(15 118 110/.55)}.ym-module-item .ym-module-title{transition:color .3s ease}.ym-module-item:hover .ym-module-title{color:#5eead4}.ym-module-rule{transform-origin:left center;transition:transform .45s cubic-bezier(.22,1,.36,1);transform:scaleX(.22)}.ym-module-item:hover .ym-module-rule{transform:scaleX(1)}.ym-flow-step{position:relative}.ym-flow-num{transition:color .35s ease,transform .35s ease}.ym-flow-step:hover .ym-flow-num{color:var(--ym-teal);transform:translateX(4px)}.ym-plan-card{transition:transform .4s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .4s ease}.ym-plan-card:hover{transform:translateY(-4px);border-color:rgb(15 118 110/.45);box-shadow:0 16px 40px rgb(12 18 16/.08)}.ym-plan-featured{border-color:rgb(15 118 110/.55);background:linear-gradient(165deg,#ffffff,rgb(244 246 245) 55%,rgb(226 242 240))}.ym-cta-glow{background:radial-gradient(ellipse 60% 80% at 85% 50%,rgb(15 118 110/.28),transparent 70%);pointer-events:none;animation:ym-pulse-soft 5.5s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.ym-anim-drift,.ym-anim-fade,.ym-anim-ken,.ym-anim-line,.ym-anim-scroll-hint,.ym-cta-glow,.ym-hero-grain{animation:none}.ym-reveal{opacity:1;transition:none}.ym-plan-card:hover,.ym-reveal{transform:none}}