.marketing-module__FZtMtG__shell{background:var(--color-background);min-height:100vh}.marketing-module__FZtMtG__skipLink{z-index:100;border:2px solid var(--color-focus);border-radius:var(--radius-sm);background:var(--color-surface);min-height:44px;color:var(--color-text);transition:transform var(--motion-duration) var(--motion-easing);padding:10px 20px;position:fixed;top:10px;left:10px;transform:translateY(-200%)}.marketing-module__FZtMtG__skipLink:focus{transform:translateY(0)}.marketing-module__FZtMtG__inner{width:100%;max-width:1120px;margin:0 auto;padding:0 30px}.marketing-module__FZtMtG__header{z-index:20;border-bottom:2px solid var(--color-border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ddf4fff5;position:sticky;top:0}.marketing-module__FZtMtG__headerRow{justify-content:space-between;align-items:center;gap:20px;min-height:74px;display:flex}.marketing-module__FZtMtG__brandGroup{color:inherit;align-items:center;gap:10px;display:inline-flex}.marketing-module__FZtMtG__brandMark{border:2px solid var(--color-on-primary);border-radius:var(--radius-sm);background:var(--color-primary);width:44px;height:44px;box-shadow:0 4px 0 var(--color-primary-pressed);color:var(--color-on-primary);letter-spacing:.8px;transition:transform var(--motion-duration) var(--motion-easing);place-items:center;font-size:13px;font-weight:700;display:grid}.marketing-module__FZtMtG__brandGroup:hover .marketing-module__FZtMtG__brandMark{transform:rotate(-4deg)scale(1.05)}.marketing-module__FZtMtG__wordmark{color:var(--color-text);letter-spacing:.8px;font-size:15px;font-weight:700}.marketing-module__FZtMtG__headerNav{align-items:center;gap:10px;display:flex}.marketing-module__FZtMtG__headerNavLink{border-radius:var(--radius-sm);min-height:44px;color:var(--color-text-secondary);letter-spacing:.3px;transition:color var(--motion-duration) var(--motion-easing);align-items:center;padding:10px;font-size:12px;display:inline-flex;position:relative}.marketing-module__FZtMtG__headerNavLink:after{background:var(--color-accent);content:"";transform-origin:0;height:3px;transition:transform var(--motion-duration) var(--motion-easing);border-radius:3px;position:absolute;bottom:6px;left:10px;right:10px;transform:scaleX(0)}.marketing-module__FZtMtG__headerNavLink:hover{color:var(--color-text)}.marketing-module__FZtMtG__headerNavLink:hover:after{transform:scaleX(1)}.marketing-module__FZtMtG__primaryButton,.marketing-module__FZtMtG__accentButton,.marketing-module__FZtMtG__secondaryButton{border-radius:var(--radius-sm);cursor:pointer;letter-spacing:.3px;min-height:44px;transition:filter var(--motion-duration) var(--motion-easing), box-shadow var(--motion-duration) var(--motion-easing), transform var(--motion-duration) var(--motion-easing);justify-content:center;align-items:center;gap:10px;padding:10px 20px;font-size:13px;font-weight:700;display:inline-flex}.marketing-module__FZtMtG__primaryButton{background:var(--color-primary);box-shadow:0 4px 0 var(--color-primary-pressed);color:var(--color-on-primary);border:2px solid #4f872b}.marketing-module__FZtMtG__accentButton{background:var(--color-accent);box-shadow:0 4px 0 var(--color-accent-pressed);color:var(--color-on-primary);border:2px solid #076997}.marketing-module__FZtMtG__secondaryButton{border:2px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);box-shadow:0 4px #c8e3ee}.marketing-module__FZtMtG__primaryButton:hover,.marketing-module__FZtMtG__accentButton:hover,.marketing-module__FZtMtG__secondaryButton:hover{filter:saturate(1.08);box-shadow:0 6px 0 var(--color-primary-pressed);transform:translateY(-2px)}.marketing-module__FZtMtG__accentButton:hover{box-shadow:0 6px 0 var(--color-accent-pressed)}.marketing-module__FZtMtG__secondaryButton:hover{box-shadow:0 6px #c8e3ee}.marketing-module__FZtMtG__primaryButton:active,.marketing-module__FZtMtG__accentButton:active,.marketing-module__FZtMtG__secondaryButton:active{transform:translateY(3px);box-shadow:0 1px #3c3c3c29}.marketing-module__FZtMtG__primaryButton:disabled,.marketing-module__FZtMtG__accentButton:disabled,.marketing-module__FZtMtG__secondaryButton:disabled{cursor:not-allowed;filter:grayscale(.6);opacity:.62;transform:none}.marketing-module__FZtMtG__buttonLarge{min-height:50px;padding:10px 30px;font-size:15px}.marketing-module__FZtMtG__section{padding:60px 0;scroll-margin-top:90px}.marketing-module__FZtMtG__sectionAlt{border-top:2px solid var(--color-border);border-bottom:2px solid var(--color-border);background:#eef9ff}.marketing-module__FZtMtG__sectionHead{max-width:640px;margin-bottom:40px}.marketing-module__FZtMtG__sectionTitle{color:var(--color-text);letter-spacing:.3px;margin:0 0 10px;font-size:26px;font-weight:700;line-height:1.2}.marketing-module__FZtMtG__sectionText{color:#555;margin:0;font-size:14px;line-height:1.5}.marketing-module__FZtMtG__sectionCta{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-top:40px;display:flex}.marketing-module__FZtMtG__sectionCtaText{color:var(--color-text-secondary);margin:0;font-size:13px}.marketing-module__FZtMtG__eyebrow{color:#076997;letter-spacing:.8px;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:700}.marketing-module__FZtMtG__faqList{gap:10px;max-width:760px;display:grid}.marketing-module__FZtMtG__faqItem{border:2px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);transition:transform var(--motion-duration) var(--motion-easing), box-shadow var(--motion-duration) var(--motion-easing);overflow:hidden;box-shadow:0 4px #3c3c3c14}.marketing-module__FZtMtG__faqItem:hover{transform:translateY(-2px);box-shadow:0 6px #3c3c3c1a}.marketing-module__FZtMtG__faqQuestion{cursor:pointer;color:var(--color-text);justify-content:space-between;align-items:center;gap:20px;padding:20px;font-size:13px;font-weight:700;list-style:none;display:flex}.marketing-module__FZtMtG__faqQuestion::-webkit-details-marker{display:none}.marketing-module__FZtMtG__faqQuestion:after{border:2px solid var(--color-border-strong);color:#076997;content:"+";width:24px;height:24px;transition:transform var(--motion-duration) var(--motion-easing);border-radius:50%;flex:none;place-items:center;display:grid}.marketing-module__FZtMtG__faqItem[open] .marketing-module__FZtMtG__faqQuestion:after{transform:rotate(45deg)}.marketing-module__FZtMtG__faqAnswer{color:#555;animation:marketing-module__FZtMtG__faqReveal .3s var(--motion-easing);margin:0;padding:0 20px 20px;font-size:13px;line-height:1.55}@keyframes marketing-module__FZtMtG__faqReveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.marketing-module__FZtMtG__ctaBanner{border-radius:var(--radius-sm);background:var(--color-primary);box-shadow:0 6px 0 var(--color-primary-pressed);color:var(--color-on-primary);text-align:center;border:2px solid #4f872b;padding:40px;position:relative;overflow:hidden}.marketing-module__FZtMtG__ctaBanner:after{content:"";background-image:linear-gradient(#1113 2px,#0000 2px),linear-gradient(90deg,#1113 2px,#0000 2px);background-size:10px 10px;width:90px;height:54px;animation:4s linear infinite marketing-module__FZtMtG__gridDrift;position:absolute;top:20px;right:20px}@keyframes marketing-module__FZtMtG__gridDrift{0%{background-position:0 0}to{background-position:10px 10px}}.marketing-module__FZtMtG__ctaTitle{letter-spacing:.3px;margin:0 0 10px;font-size:26px;font-weight:900}.marketing-module__FZtMtG__ctaText{max-width:520px;margin:0 auto 20px;font-size:14px;line-height:1.5}.marketing-module__FZtMtG__ctaBanner .marketing-module__FZtMtG__secondaryButton{border-color:var(--color-on-primary);box-shadow:0 4px #11111159}.marketing-module__FZtMtG__ctaBanner .marketing-module__FZtMtG__secondaryButton:hover{box-shadow:0 6px #11111159}.marketing-module__FZtMtG__footer{border-top:2px solid var(--color-border);background:#ddf4ff99}.marketing-module__FZtMtG__footerRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;min-height:90px;padding:20px 0;display:flex}.marketing-module__FZtMtG__footerNote{color:var(--color-text-secondary);margin:0;font-size:11px}.marketing-module__FZtMtG__footerLinks{flex-wrap:wrap;gap:10px;display:flex}.marketing-module__FZtMtG__footerLink{border-radius:var(--radius-sm);min-height:44px;color:var(--color-text-secondary);transition:color var(--motion-duration) var(--motion-easing);align-items:center;padding:10px;font-size:11px;display:inline-flex}.marketing-module__FZtMtG__footerLink:hover{color:#076997}@media (max-width:860px){.marketing-module__FZtMtG__headerNav .marketing-module__FZtMtG__headerNavLink{display:none}}@media (max-width:640px){.marketing-module__FZtMtG__inner{padding:0 20px}.marketing-module__FZtMtG__section{padding:40px 0}.marketing-module__FZtMtG__ctaBanner{padding:30px 20px}.marketing-module__FZtMtG__ctaBanner:after{display:none}}
.landing-module__0aFFpq__hero{padding:60px 0 70px;position:relative;overflow:hidden}.landing-module__0aFFpq__hero:before{content:"";opacity:.8;background-image:linear-gradient(#b8dfef 2px,#0000 2px),linear-gradient(90deg,#b8dfef 2px,#0000 2px);background-size:10px 10px;width:120px;height:70px;animation:7s ease-in-out infinite alternate landing-module__0aFFpq__heroFloat;position:absolute;top:40px;left:max(30px,50% - 560px)}@keyframes landing-module__0aFFpq__heroFloat{0%{transform:translateY(0)}to{transform:translateY(12px)}}.landing-module__0aFFpq__heroGrid{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:40px;display:grid;position:relative}.landing-module__0aFFpq__heroEnter{animation:landing-module__0aFFpq__riseIn .6s var(--motion-easing) both;animation-delay:var(--enter-delay,0s)}@keyframes landing-module__0aFFpq__riseIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.landing-module__0aFFpq__heroTitle{color:var(--color-text);letter-spacing:.3px;margin:0 0 20px;font-size:40px;font-weight:900;line-height:1.12}.landing-module__0aFFpq__heroHighlight{background:var(--color-primary);box-shadow:0 3px 0 var(--color-primary-pressed);color:var(--color-on-primary);border-radius:8px;padding:0 8px;display:inline-block}.landing-module__0aFFpq__heroText{color:#555;max-width:480px;margin:0 0 20px;font-size:15px;line-height:1.55}.landing-module__0aFFpq__heroActions{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.landing-module__0aFFpq__trustList{flex-wrap:wrap;gap:10px 20px;margin:0 0 30px;padding:0;list-style:none;display:flex}.landing-module__0aFFpq__trustItem{color:var(--color-text-secondary);align-items:center;gap:8px;font-size:12px;display:inline-flex}.landing-module__0aFFpq__trustItem:before{background:var(--color-primary);width:18px;height:18px;color:var(--color-on-primary);content:"✓";border:2px solid #4f872b;border-radius:50%;flex:none;place-items:center;font-size:10px;display:grid}.landing-module__0aFFpq__heroStats{flex-wrap:wrap;gap:10px;display:flex}.landing-module__0aFFpq__statPill{border:2px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-height:44px;transition:transform var(--motion-duration) var(--motion-easing), box-shadow var(--motion-duration) var(--motion-easing);align-items:center;gap:10px;padding:10px 20px;font-size:12px;display:inline-flex;box-shadow:0 3px #3c3c3c14}.landing-module__0aFFpq__statPill:hover{transform:translateY(-2px);box-shadow:0 5px #3c3c3c1a}.landing-module__0aFFpq__statPillValue{color:#076997;letter-spacing:.8px;font-size:15px}.landing-module__0aFFpq__demoShell{border-radius:var(--radius-sm);transition:transform var(--motion-duration) var(--motion-easing), box-shadow var(--motion-duration) var(--motion-easing);background:#17212d;border:2px solid #3c3c3c;overflow:hidden;box-shadow:0 6px #0b1118}.landing-module__0aFFpq__demoShell:hover{transform:translateY(-3px);box-shadow:0 9px #0b1118}.landing-module__0aFFpq__demoBar{color:#e7f3f8;background:#243241;border-bottom:2px solid #364758;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:0 20px;display:flex}.landing-module__0aFFpq__demoFile{align-items:center;gap:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;display:inline-flex}.landing-module__0aFFpq__demoFile:before{background:var(--color-primary);content:"";border-radius:2px;width:10px;height:10px;animation:2.4s ease-in-out infinite landing-module__0aFFpq__blink}@keyframes landing-module__0aFFpq__blink{0%,to{opacity:1}50%{opacity:.4}}.landing-module__0aFFpq__demoHint{color:#b8d5e1;font-size:10px}.landing-module__0aFFpq__demoBody{gap:20px;padding:20px;display:grid}.landing-module__0aFFpq__demoTask{color:#eaf7fc;margin:0;font-size:13px;line-height:1.5}.landing-module__0aFFpq__demoTask strong{color:var(--color-primary)}.landing-module__0aFFpq__demoFormula{color:#7cd6ff;background:#101821;border:2px solid #364758;border-radius:8px;margin:0;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:600}.landing-module__0aFFpq__demoValueSolved{color:var(--color-primary)}.landing-module__0aFFpq__demoRow{gap:8px;display:grid}.landing-module__0aFFpq__demoLabel{color:#b8d5e1;letter-spacing:.3px;justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.landing-module__0aFFpq__demoValue{color:#eaf7fc;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.landing-module__0aFFpq__demoSlider{appearance:none;cursor:pointer;background:0 0;width:100%;height:22px}.landing-module__0aFFpq__demoSlider::-webkit-slider-runnable-track{background:#364758;border-radius:999px;height:8px}.landing-module__0aFFpq__demoSlider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--color-primary);width:22px;height:22px;box-shadow:0 2px 0 var(--color-primary-pressed);transition:transform var(--motion-duration) var(--motion-easing);border:2px solid #4f872b;border-radius:50%;margin-top:-7px}.landing-module__0aFFpq__demoSlider:hover::-webkit-slider-thumb{transform:scale(1.12)}.landing-module__0aFFpq__demoSlider::-moz-range-track{background:#364758;border-radius:999px;height:8px}.landing-module__0aFFpq__demoSlider::-moz-range-thumb{background:var(--color-primary);width:18px;height:18px;box-shadow:0 2px 0 var(--color-primary-pressed);border:2px solid #4f872b;border-radius:50%}.landing-module__0aFFpq__demoConsole{color:#d9ebf2;background:#101821;border-top:2px solid #364758;align-items:center;gap:10px;min-height:54px;padding:10px 20px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:600;line-height:1.4;display:flex}.landing-module__0aFFpq__demoConsoleSolved{color:#dff7c8;background:#16250f}.landing-module__0aFFpq__demoBadge{border:2px solid var(--color-primary);background:var(--color-primary);min-width:24px;min-height:24px;color:var(--color-on-primary);border-radius:50%;flex:none;place-items:center;animation:.4s cubic-bezier(.34,1.56,.64,1) both landing-module__0aFFpq__popIn;display:grid}@keyframes landing-module__0aFFpq__popIn{0%{transform:scale(.2)}to{transform:scale(1)}}.landing-module__0aFFpq__painGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.landing-module__0aFFpq__painCard{border:2px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);transition:transform var(--motion-duration) var(--motion-easing), box-shadow var(--motion-duration) var(--motion-easing);flex-direction:column;gap:10px;padding:20px;display:flex;box-shadow:0 5px #3c3c3c14}.landing-module__0aFFpq__painCard:hover{transform:translateY(-4px);box-shadow:0 9px #3c3c3c1a}.landing-module__0aFFpq__painTitle{color:var(--color-text);margin:0;font-size:14px;font-weight:700}.landing-module__0aFFpq__painText{color:#555;margin:0;font-size:13px;line-height:1.5}.landing-module__0aFFpq__painFix{border-top:2px solid var(--color-border);color:#315c16;align-items:flex-start;gap:8px;margin-top:auto;padding-top:10px;font-size:12px;line-height:1.4;display:flex}.landing-module__0aFFpq__painFix:before{background:var(--color-primary);width:18px;height:18px;color:var(--color-on-primary);content:"✓";border:2px solid #4f872b;border-radius:50%;flex:none;place-items:center;font-size:10px;display:grid}.landing-module__0aFFpq__featureGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.landing-module__0aFFpq__featureCard{border:2px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);transition:transform var(--motion-duration) var(--motion-easing), box-shadow var(--motion-duration) var(--motion-easing);flex-direction:column;gap:10px;padding:20px;display:flex;box-shadow:0 5px #3c3c3c14}.landing-module__0aFFpq__featureCard:hover{transform:translateY(-4px);box-shadow:0 9px #3c3c3c1a}.landing-module__0aFFpq__featureCard:hover .landing-module__0aFFpq__featureIcon{transform:rotate(-4deg)scale(1.08)}.landing-module__0aFFpq__featureIcon{border-radius:var(--radius-sm);background:var(--color-warning);width:44px;height:44px;color:var(--color-on-primary);transition:transform var(--motion-duration) var(--motion-easing);border:2px solid #3c3c3c;place-items:center;display:grid;box-shadow:0 3px #d8a82b}.landing-module__0aFFpq__featureIconGreen{background:var(--color-primary);box-shadow:0 3px 0 var(--color-primary-pressed)}.landing-module__0aFFpq__featureIconBlue{background:var(--color-accent);box-shadow:0 3px 0 var(--color-accent-pressed)}.landing-module__0aFFpq__featureIcon svg{width:22px;height:22px}.landing-module__0aFFpq__featureTitle{color:var(--color-text);letter-spacing:.3px;margin:10px 0 0;font-size:15px;font-weight:700}.landing-module__0aFFpq__featureText{color:#555;margin:0;font-size:13px;line-height:1.5}.landing-module__0aFFpq__featureNote{color:#315c16;align-items:center;gap:10px;margin-top:auto;padding-top:10px;font-size:11px;display:inline-flex}.landing-module__0aFFpq__featureNoteDot{background:var(--color-primary);border:2px solid #315c16;border-radius:50%;flex:none;width:10px;height:10px}.landing-module__0aFFpq__pathList{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.landing-module__0aFFpq__pathItem{grid-template-columns:56px minmax(0,1fr);align-items:start;gap:20px;padding-bottom:30px;display:grid;position:relative}.landing-module__0aFFpq__pathItem:last-child{padding-bottom:0}.landing-module__0aFFpq__pathItem:not(:last-child):after{background:var(--color-border-strong);content:"";border-radius:4px;width:4px;position:absolute;top:62px;bottom:6px;left:26px}.landing-module__0aFFpq__pathNode{z-index:1;background:var(--color-accent);width:56px;height:56px;box-shadow:0 4px 0 var(--color-accent-pressed);color:var(--color-on-primary);transition:transform var(--motion-duration) var(--motion-easing);border:2px solid #076997;border-radius:50%;place-items:center;font-size:15px;font-weight:700;display:grid;position:relative}.landing-module__0aFFpq__pathItem:hover .landing-module__0aFFpq__pathNode{transform:scale(1.1)}.landing-module__0aFFpq__pathNodeStart{background:var(--color-primary);box-shadow:0 4px 0 var(--color-primary-pressed);border-color:#4f872b}.landing-module__0aFFpq__pathCard{border:2px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);transition:transform var(--motion-duration) var(--motion-easing), box-shadow var(--motion-duration) var(--motion-easing);padding:20px;box-shadow:0 5px #3c3c3c14}.landing-module__0aFFpq__pathItem:hover .landing-module__0aFFpq__pathCard{transform:translateY(-2px);box-shadow:0 7px #3c3c3c1a}.landing-module__0aFFpq__pathCardHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:5px;display:flex}.landing-module__0aFFpq__pathTitle{color:var(--color-text);margin:0;font-size:15px;font-weight:700;line-height:1.35}.landing-module__0aFFpq__pathChips{flex-wrap:wrap;gap:10px;display:flex}.landing-module__0aFFpq__lessonChip{border:2px solid var(--color-primary-pressed);color:#315c16;letter-spacing:.2px;white-space:nowrap;background:#eafbdc;border-radius:999px;align-items:center;min-height:28px;padding:5px 10px;font-size:10px;display:inline-flex}.landing-module__0aFFpq__timeChip{border:2px solid var(--color-border-strong);min-height:28px;color:var(--color-text-secondary);letter-spacing:.2px;white-space:nowrap;background:#f7fcff;border-radius:999px;align-items:center;padding:5px 10px;font-size:10px;display:inline-flex}.landing-module__0aFFpq__pathText{color:#555;margin:0;font-size:13px;line-height:1.5}.landing-module__0aFFpq__stepGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.landing-module__0aFFpq__stepCard{border:2px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);transition:transform var(--motion-duration) var(--motion-easing), box-shadow var(--motion-duration) var(--motion-easing);padding:20px;box-shadow:0 5px #3c3c3c14}.landing-module__0aFFpq__stepCard:hover{transform:translateY(-4px);box-shadow:0 9px #3c3c3c1a}.landing-module__0aFFpq__stepNumber{background:var(--color-accent);width:44px;height:44px;box-shadow:0 4px 0 var(--color-accent-pressed);color:var(--color-on-primary);border:2px solid #076997;border-radius:50%;place-items:center;margin-bottom:10px;font-size:15px;display:grid}.landing-module__0aFFpq__stepTitle{color:var(--color-text);margin:0 0 10px;font-size:14px;font-weight:700}.landing-module__0aFFpq__stepText{color:#555;margin:0;font-size:13px;line-height:1.5}.landing-module__0aFFpq__compareGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:860px;display:grid}.landing-module__0aFFpq__compareCard{border:2px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);transition:transform var(--motion-duration) var(--motion-easing), box-shadow var(--motion-duration) var(--motion-easing);padding:20px;box-shadow:0 5px #3c3c3c14}.landing-module__0aFFpq__compareCard:hover{transform:translateY(-3px);box-shadow:0 8px #3c3c3c1a}.landing-module__0aFFpq__compareCardGood{box-shadow:0 5px 0 var(--color-primary-pressed);border-color:#4f872b}.landing-module__0aFFpq__compareCardGood:hover{box-shadow:0 8px 0 var(--color-primary-pressed)}.landing-module__0aFFpq__compareTitle{color:var(--color-text);letter-spacing:.3px;margin:0 0 20px;font-size:14px;font-weight:700}.landing-module__0aFFpq__compareList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.landing-module__0aFFpq__compareItem{color:#555;align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;display:flex}.landing-module__0aFFpq__compareItem:before{border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.landing-module__0aFFpq__compareNo:before{color:#b03b3b;content:"✗";background:#ffecec;border:2px solid #d88b8b}.landing-module__0aFFpq__compareYes:before{background:var(--color-primary);color:var(--color-on-primary);content:"✓";border:2px solid #4f872b}.landing-module__0aFFpq__compareYes{color:var(--color-text)}.landing-module__0aFFpq__withStickyCta{display:contents}.landing-module__0aFFpq__stickyCta{z-index:30;border-top:2px solid var(--color-border-strong);background:#fffffffa;padding:10px;display:none;position:fixed;inset:auto 0 0}.landing-module__0aFFpq__stickyCta a{width:100%}@media (max-width:1024px){.landing-module__0aFFpq__heroTitle{font-size:34px}.landing-module__0aFFpq__stepGrid,.landing-module__0aFFpq__painGrid{grid-template-columns:1fr}}@media (max-width:860px){.landing-module__0aFFpq__heroGrid{grid-template-columns:1fr}.landing-module__0aFFpq__hero{padding:40px 0 50px}.landing-module__0aFFpq__hero:before{display:none}.landing-module__0aFFpq__compareGrid{grid-template-columns:1fr}}@media (max-width:640px){.landing-module__0aFFpq__withStickyCta{padding-bottom:80px;display:block}.landing-module__0aFFpq__stickyCta{display:block}.landing-module__0aFFpq__heroTitle{font-size:28px}.landing-module__0aFFpq__featureGrid{grid-template-columns:1fr}.landing-module__0aFFpq__heroActions{flex-direction:column;align-items:stretch}.landing-module__0aFFpq__heroActions a{width:100%}.landing-module__0aFFpq__pathItem{grid-template-columns:44px minmax(0,1fr);gap:10px}.landing-module__0aFFpq__pathNode{width:44px;height:44px;font-size:13px}.landing-module__0aFFpq__pathItem:not(:last-child):after{top:50px;left:20px}}
.login-module__AUsT5W__wrap{place-items:center;min-height:calc(100vh - 76px);padding:60px 0;display:grid}.login-module__AUsT5W__card{border:2px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;max-width:420px;animation:login-module__AUsT5W__cardIn .5s var(--motion-easing) both;padding:30px;box-shadow:0 6px #3c3c3c14}@keyframes login-module__AUsT5W__cardIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.login-module__AUsT5W__cardBrand{border:2px solid var(--color-on-primary);border-radius:var(--radius-sm);background:var(--color-primary);width:54px;height:54px;box-shadow:0 4px 0 var(--color-primary-pressed);color:var(--color-on-primary);letter-spacing:.8px;place-items:center;margin-bottom:20px;font-size:15px;font-weight:700;display:grid}.login-module__AUsT5W__title{color:var(--color-text);letter-spacing:.3px;margin:0 0 10px;font-size:22px;font-weight:900}.login-module__AUsT5W__text{color:#555;margin:0 0 20px;font-size:13px;line-height:1.5}.login-module__AUsT5W__form{gap:20px;display:grid}.login-module__AUsT5W__field{gap:8px;display:grid}.login-module__AUsT5W__label{color:var(--color-text-secondary);letter-spacing:.3px;text-transform:uppercase;font-size:11px}.login-module__AUsT5W__input{border:2px solid var(--color-border-strong);border-radius:var(--radius-sm);width:100%;min-height:44px;color:var(--color-text);transition:border-color var(--motion-duration) var(--motion-easing);background:#f7fcff;padding:10px}.login-module__AUsT5W__input:hover{border-color:var(--color-accent)}.login-module__AUsT5W__betaNote{border-radius:var(--radius-sm);color:#5f4b0a;background:#fff8dc;border:2px solid #d7b348;align-items:flex-start;gap:10px;padding:10px;font-size:11px;line-height:1.45;display:flex}.login-module__AUsT5W__betaNote:before{content:"!";font-weight:700}.login-module__AUsT5W__status{border:2px solid var(--color-primary-pressed);border-radius:var(--radius-sm);color:#315c16;animation:login-module__AUsT5W__cardIn .4s var(--motion-easing) both;background:#eafbdc;padding:10px;font-size:12px;line-height:1.5}.login-module__AUsT5W__divider{color:var(--color-text-secondary);letter-spacing:.8px;text-transform:uppercase;align-items:center;gap:10px;font-size:10px;display:flex}.login-module__AUsT5W__divider:before,.login-module__AUsT5W__divider:after{background:var(--color-border);content:"";border-radius:2px;flex:1;height:2px}.login-module__AUsT5W__fullWidth{width:100%}.login-module__AUsT5W__helpText{color:var(--color-text-secondary);text-align:center;margin:20px 0 0;font-size:11px;line-height:1.5}.login-module__AUsT5W__helpLink{color:#076997;font-weight:700}@media (max-width:640px){.login-module__AUsT5W__wrap{padding:40px 0}.login-module__AUsT5W__card{padding:20px}}
.pricing-module__i1O_2a__hero{padding:60px 0 0}.pricing-module__i1O_2a__heroHead{max-width:640px;animation:pricing-module__i1O_2a__riseIn .5s var(--motion-easing) both}@keyframes pricing-module__i1O_2a__riseIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.pricing-module__i1O_2a__title{color:var(--color-text);letter-spacing:.3px;margin:0 0 10px;font-size:34px;font-weight:900;line-height:1.15}.pricing-module__i1O_2a__subtitle{color:#555;margin:0;font-size:15px;line-height:1.55}.pricing-module__i1O_2a__planGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.pricing-module__i1O_2a__planCard{border:2px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);transition:transform var(--motion-duration) var(--motion-easing), box-shadow var(--motion-duration) var(--motion-easing);flex-direction:column;gap:20px;padding:30px 20px 20px;display:flex;position:relative;box-shadow:0 5px #3c3c3c14}.pricing-module__i1O_2a__planCard:hover{transform:translateY(-4px);box-shadow:0 9px #3c3c3c1a}.pricing-module__i1O_2a__planCardFeatured{box-shadow:0 5px 0 var(--color-primary-pressed);border-color:#4f872b}.pricing-module__i1O_2a__planCardFeatured:hover{box-shadow:0 9px 0 var(--color-primary-pressed)}.pricing-module__i1O_2a__planBadge{background:var(--color-primary);min-height:28px;color:var(--color-on-primary);letter-spacing:.4px;text-transform:uppercase;border:2px solid #4f872b;border-radius:999px;align-items:center;padding:5px 10px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:-14px;left:20px}.pricing-module__i1O_2a__planBadgeSoon{background:var(--color-warning);border-color:#c59a23}.pricing-module__i1O_2a__planName{color:var(--color-text);letter-spacing:.8px;text-transform:uppercase;margin:0;font-size:15px;font-weight:700}.pricing-module__i1O_2a__planTagline{color:var(--color-text-secondary);margin:5px 0 0;font-size:12px;line-height:1.45}.pricing-module__i1O_2a__planPrice{align-items:baseline;gap:8px;display:flex}.pricing-module__i1O_2a__planPriceValue{color:var(--color-text);letter-spacing:.3px;font-size:34px;font-weight:900}.pricing-module__i1O_2a__planPricePeriod{color:var(--color-text-secondary);font-size:12px}.pricing-module__i1O_2a__planList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pricing-module__i1O_2a__planItem{color:#555;align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;display:flex}.pricing-module__i1O_2a__planItem:before{background:var(--color-primary);width:18px;height:18px;color:var(--color-on-primary);content:"✓";border:2px solid #4f872b;border-radius:50%;flex:none;place-items:center;font-size:10px;display:grid}.pricing-module__i1O_2a__planFoot{gap:10px;margin-top:auto;display:grid}.pricing-module__i1O_2a__planFootNote{color:var(--color-text-secondary);text-align:center;margin:0;font-size:11px;line-height:1.4}.pricing-module__i1O_2a__fullWidth{width:100%}.pricing-module__i1O_2a__guarantee{flex-wrap:wrap;gap:10px 20px;margin:40px 0 0;padding:0;list-style:none;display:flex}.pricing-module__i1O_2a__guaranteeItem{color:var(--color-text-secondary);align-items:center;gap:8px;font-size:12px;display:inline-flex}.pricing-module__i1O_2a__guaranteeItem:before{background:var(--color-primary);width:18px;height:18px;color:var(--color-on-primary);content:"✓";border:2px solid #4f872b;border-radius:50%;flex:none;place-items:center;font-size:10px;display:grid}@media (max-width:1024px){.pricing-module__i1O_2a__planGrid{grid-template-columns:1fr;max-width:480px}}@media (max-width:640px){.pricing-module__i1O_2a__hero{padding-top:40px}.pricing-module__i1O_2a__title{font-size:28px}}
