*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;min-height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}*{-webkit-tap-highlight-color:transparent}input,textarea,select{-webkit-tap-highlight-color:#0000001a;font-family:inherit}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ssmo-wizard{flex-direction:column;align-items:center;width:100%;min-height:100svh;display:flex}.ssmo-step{width:100%;max-width:480px;padding:var(--space-6) var(--space-4);gap:var(--space-5);flex-direction:column;margin:0 auto;display:flex}.ssmo-progress{align-items:center;gap:var(--space-3);display:flex}.ssmo-progress__bar{background:var(--color-surface-2);border-radius:var(--radius-full);flex:1;height:4px;overflow:hidden}.ssmo-progress__fill{background:var(--color-primary);border-radius:var(--radius-full);height:100%;transition:width var(--transition-normal)}.ssmo-progress__label{font-size:var(--font-size-sm);color:var(--color-text-muted);white-space:nowrap}.ssmo-step__title{font-size:var(--font-size-2xl);font-weight:700;line-height:var(--line-height-tight);white-space:pre-line}.ssmo-options{gap:var(--space-3);flex-direction:column;display:flex}.ssmo-option{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast);text-align:left;display:flex}.ssmo-option:hover{border-color:var(--color-primary)}.ssmo-option--selected{border-color:var(--color-primary);background:var(--color-primary-subtle)}.ssmo-option__title{font-size:var(--font-size-base);font-weight:600}.ssmo-option__desc{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:var(--space-1)}.ssmo-field{gap:var(--space-1);flex-direction:column;display:flex}.ssmo-field__label{font-size:var(--font-size-sm);font-weight:600}.ssmo-field__input,.ssmo-field__textarea{width:100%;padding:var(--space-3) var(--space-4);font-size:var(--font-size-base);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-background);color:var(--color-text);transition:border-color var(--transition-fast)}.ssmo-field__input:focus,.ssmo-field__textarea:focus{border-color:var(--color-border-focus);outline:none;box-shadow:0 0 0 2px #0f62fe33}.ssmo-field__textarea{resize:vertical;min-height:80px}.ssmo-field__error{font-size:var(--font-size-sm);color:var(--color-error)}.ssmo-nav{gap:var(--space-3);padding-top:var(--space-4);display:flex}.ssmo-btn{padding:var(--space-4) var(--space-6);font-size:var(--font-size-base);border-radius:var(--radius-md);transition:background var(--transition-fast), opacity var(--transition-fast);border:none;flex:1;font-weight:600}.ssmo-btn--primary{background:var(--color-primary);color:var(--color-text-inverse)}.ssmo-btn--primary:hover:not(:disabled){background:var(--color-primary-hover)}.ssmo-btn--primary:disabled{opacity:.4;cursor:not-allowed}.ssmo-btn--secondary{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border)}.ssmo-btn--secondary:hover{background:var(--color-surface-2)}.ssmo-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.ssmo-chip{padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm);border:1.5px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-background);color:var(--color-text);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast);font-weight:600}.ssmo-chip--selected,.ssmo-chip:hover{border-color:var(--color-primary);background:var(--color-primary-subtle);color:var(--color-primary)}.ssmo-btn--social{justify-content:center;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-4);font-size:var(--font-size-base);background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:var(--space-2);transition:background var(--transition-fast);font-weight:600;display:flex}.ssmo-btn--social:hover:not(:disabled){background:var(--color-surface-2)}.ssmo-btn--social:disabled{opacity:.4;cursor:not-allowed}.ssmo-login-providers{gap:var(--space-2);flex-direction:column;display:flex}.ssmo-consent{gap:var(--space-1);flex-direction:column;display:flex}.ssmo-consent__label{align-items:flex-start;gap:var(--space-2);font-size:var(--font-size-sm);cursor:pointer;display:flex}.ssmo-consent__checkbox{width:18px;height:18px;accent-color:var(--color-primary);flex-shrink:0;margin-top:2px}.ssmo-confirmation{text-align:center;align-items:center;gap:var(--space-6)}.ssmo-confirmation__title{white-space:pre-line}.ssmo-confirmation__subtitle{color:var(--color-text-muted)}.ssmo-confirmation__cta{text-decoration:none;display:inline-block}.ssmo-confirmation__qr{align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.ssmo-confirmation__qr-label,.ssmo-confirmation__nurture-note{font-size:var(--font-size-sm);color:var(--color-text-muted)}.ssmo-confirmation__loading{padding:var(--space-12);justify-content:center;display:flex}.ssmo-spinner{border:4px solid var(--color-surface-2);border-top-color:var(--color-primary);border-radius:var(--radius-full);width:40px;height:40px;animation:.8s linear infinite ssmo-spin}@keyframes ssmo-spin{to{transform:rotate(360deg)}}.ssmo-step__hint,.ssmo-field__hint{font-size:var(--font-size-sm);color:var(--color-text-muted)}.ssmo-intro{justify-content:center;min-height:100svh}.ssmo-intro__hero{font-size:var(--font-size-3xl);text-align:center;white-space:pre-line}.ssmo-intro__ctas{gap:var(--space-4);flex-direction:column;display:flex}.ssmo-intro__cta{width:100%;padding:var(--space-5) var(--space-6);font-size:var(--font-size-lg)}.ssmo-step__subtitle{color:var(--color-text-muted);font-size:var(--font-size-sm)}.ssmo-ui-wrap .fui-Button{border-radius:0}.ssmo-ui-wrap .fui-Button:hover{color:#212529;background-color:#d1d2bd;border-color:#d1d2bd}.lp-header{z-index:100;background:var(--lp-hero-from);border-bottom:1px solid #ffffff14;height:76px;position:sticky;top:0}.lp-header__inner{justify-content:space-between;align-items:center;gap:16px;height:100%;padding:0 32px;display:flex}.lp-header__brand{flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:flex}.lp-header__logo{object-fit:contain;flex-shrink:0;width:auto;height:44px}.lp-header__title{color:#fff;letter-spacing:-.01em;white-space:nowrap;font-size:18px;font-weight:700}.lp-header__controls{align-items:center;gap:12px;display:flex}.lp-lang{position:relative}.lp-lang__trigger{color:#ffffffd9;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff40;border-radius:0;align-items:center;gap:6px;padding:6px 10px;font-size:14px;font-weight:500;transition:border-color .15s,background .15s;display:flex}.lp-lang__trigger:hover{background:#ffffff12;border-color:#ffffff8c}.lp-lang__label{font-size:13px}.lp-lang__chevron{opacity:.6;flex-shrink:0;transition:transform .18s}.lp-lang__chevron--open{transform:rotate(180deg)}.lp-lang__dropdown{background:var(--lp-hero-from);z-index:200;border:1px solid #ffffff26;border-radius:0;min-width:150px;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #00000059}.lp-lang__option{cursor:pointer;color:#fffc;border-radius:0;align-items:center;gap:8px;padding:9px 12px;font-size:14px;transition:background .12s;display:flex}.lp-lang__option:hover{color:#fff;background:#ffffff17}.lp-lang__option--active{color:#fff;background:#ffffff12;font-weight:600}.lp-header__user{color:#ffffffd9;white-space:nowrap;background:#ffffff12;border:1px solid #ffffff2e;border-radius:0;align-items:center;gap:6px;padding:6px 10px;font-size:14px;font-weight:500;display:flex}.lp-header__username{text-overflow:ellipsis;white-space:nowrap;max-width:100px;overflow:hidden}:root{--lp-brand:#667653;--lp-brand-dark:#3c4532;--lp-brand-hover:#d1d2bd;--lp-brand-light:#e8ede3;--lp-brand-pale:#f4f7f1;--lp-hero-from:#212529;--lp-hero-to:#3c4532;--lp-text:#212529;--lp-text-muted:#8c987e;--lp-section-alt:#f8f9f5;--lp-white:#fff;--lp-max-width:1320px;--lp-pad-h:32px;--lp-section-v:72px;--lp-radius:0px;--lp-shadow:0 4px 24px #00000017}.lp-root{color:var(--lp-text);background:var(--lp-white);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow-x:hidden}.lp-container{max-width:var(--lp-max-width);padding:0 var(--lp-pad-h);margin:0 auto}.lp-hero{color:#fff;padding:48px var(--lp-pad-h) 56px;background:linear-gradient(135deg,#212529d1 0%,#3c4532b8 100%),url(/homepage_main.JPG) 50%/cover no-repeat}.lp-hero__inner{max-width:var(--lp-max-width);grid-template-columns:1fr 1fr;align-items:start;gap:56px;margin:0 auto;display:grid}.lp-hero__wizard-col{background:var(--lp-white);border-radius:calc(var(--lp-radius) + 4px);overflow:hidden;box-shadow:0 8px 40px #00000038}.lp-hero__text-col{flex-direction:column;gap:24px;padding-top:16px;display:flex}.lp-hero__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#fff9;font-size:13px;font-weight:600}.lp-hero__headline{color:#fff;white-space:pre-line;font-size:clamp(26px,3.5vw,42px);font-weight:700;line-height:1.2}.lp-hero__sub{color:#ffffffd6;font-size:clamp(15px,1.6vw,19px);line-height:1.65}.lp-hero__ctas{flex-direction:column;gap:10px;display:flex}.lp-hero__subcopy{color:#ffffff94;font-size:13px;font-style:italic;line-height:1.5}.lp-btn{border-radius:var(--lp-radius);cursor:pointer;text-align:center;border:2px solid #0000;justify-content:center;align-items:center;padding:14px 22px;font-size:15px;font-weight:600;line-height:1.3;text-decoration:none;transition:background-color .18s,border-color .18s,transform .1s;display:inline-flex}.lp-btn:active{transform:scale(.98)}.lp-btn--primary{background:var(--lp-brand);color:#fff;border-color:var(--lp-brand)}.lp-btn--primary:hover{background:var(--lp-brand-hover);border-color:var(--lp-brand-hover);color:var(--lp-text)}.lp-btn--outline{color:#fff;background:0 0;border-color:#ffffff8c}.lp-btn--outline:hover{background:#ffffff14;border-color:#fff}.lp-btn--ghost{color:#ffffffa6;background:0 0;border-color:#0000;padding:6px 0;font-size:14px;font-weight:400;text-decoration:underline}.lp-btn--ghost:hover{color:#fff}.lp-btn--brand{background:var(--lp-brand);color:#fff;border-color:var(--lp-brand)}.lp-btn--brand:hover{background:var(--lp-brand-hover);border-color:var(--lp-brand-hover);color:var(--lp-text)}.lp-section{padding:var(--lp-section-v) 0}.lp-section--white{background:var(--lp-white)}.lp-section--alt{background:var(--lp-section-alt)}.lp-section--pale{background:var(--lp-brand-pale)}.lp-section--dark{background:var(--lp-hero-from);color:#fff}.lp-section__title{color:var(--lp-brand);margin-bottom:32px;font-size:clamp(20px,2.8vw,32px);font-weight:700;line-height:1.2}.lp-section--dark .lp-section__title{color:#fff}.lp-section__quote{color:var(--lp-brand);border-left:4px solid var(--lp-brand);margin-bottom:36px;padding-left:18px;font-size:clamp(17px,2vw,21px);font-style:italic;line-height:1.55}.lp-section__message{color:var(--lp-text);background:var(--lp-brand-pale);border-left:4px solid var(--lp-brand);border-radius:0 var(--lp-radius) var(--lp-radius) 0;margin-top:8px;padding:20px 24px;font-size:17px;line-height:1.75}.lp-checklist{flex-direction:column;gap:16px;margin-bottom:28px;list-style:none;display:flex}.lp-checklist li{align-items:flex-start;gap:12px;font-size:17px;line-height:1.55;display:flex}.lp-checklist li:before{content:"";background-color:var(--lp-brand);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M3 8l3.5 3.5L13 4.5'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:13px;border-radius:50%;flex-shrink:0;width:22px;height:22px;margin-top:2px}.lp-steps{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;display:grid}.lp-step-card{background:var(--lp-white);border-radius:var(--lp-radius);box-shadow:var(--lp-shadow);flex-direction:column;gap:12px;padding:28px 24px;display:flex}.lp-step-card__number{background:var(--lp-brand);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:17px;font-weight:700;display:inline-flex}.lp-step-card__title{color:var(--lp-brand);margin:0;font-size:17px;font-weight:700;line-height:1.3}.lp-step-card__desc{color:var(--lp-text-muted);margin:0;font-size:15px;line-height:1.6}.lp-cta-row{flex-direction:column;gap:10px;max-width:420px;margin-top:36px;display:flex}.lp-why-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;margin-bottom:28px;display:grid}.lp-why-item{background:var(--lp-white);border-radius:var(--lp-radius);box-shadow:var(--lp-shadow);align-items:flex-start;gap:10px;padding:14px 16px;font-size:16px;line-height:1.55;display:flex}.lp-why-item:before{content:"→";color:var(--lp-brand);flex-shrink:0;font-weight:700}.lp-testimonials{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;display:grid}.lp-testimonial-card{background:var(--lp-white);border-radius:var(--lp-radius);box-shadow:var(--lp-shadow);border:none;flex-direction:column;gap:14px;padding:28px 24px;display:flex}.lp-testimonial-card__stars{color:#f59e0b;letter-spacing:3px;font-size:18px}.lp-testimonial-card__quote{color:var(--lp-text);white-space:pre-line;margin:0;font-size:16px;font-style:italic;line-height:1.7}.lp-testimonial-card__author{color:var(--lp-text-muted);font-size:14px;font-weight:600}.lp-closing{text-align:center;flex-direction:column;align-items:center;gap:24px;display:flex}.lp-closing__title{color:#fff;white-space:pre-line;margin:0;font-size:clamp(22px,3.2vw,36px);font-weight:700;line-height:1.2}.lp-closing__quote{color:#ffffffd1;margin:0;font-size:clamp(17px,2vw,20px);font-style:italic}.lp-closing__ctas{flex-direction:column;gap:10px;width:100%;max-width:400px;display:flex}.lp-closing__footer{color:#ffffff8c;font-size:14px}.lp-trust-body{max-width:760px;color:var(--lp-text);font-size:17px;line-height:1.75}@media (width<=840px){.lp-hero__inner{grid-template-columns:1fr;gap:36px}.lp-hero__text-col{order:1}.lp-hero__wizard-col{order:2}.lp-steps,.lp-testimonials,.lp-why-grid{grid-template-columns:1fr}.lp-footer__inner{grid-template-columns:1fr 1fr;gap:40px 32px;padding:48px 32px}.lp-footer__bar-inner{flex-direction:column;align-items:flex-start;gap:12px}}@media (width<=540px){.lp-footer__inner{grid-template-columns:1fr}}.lp-footer{background:var(--lp-hero-from);color:#ffffffbf}.lp-footer__inner{grid-template-columns:repeat(4,1fr);gap:48px 32px;padding:56px 32px;display:grid}.lp-footer__heading{letter-spacing:.04em;text-transform:uppercase;color:var(--lp-text-muted);margin:0 0 20px;font-size:14px;font-weight:700}.lp-footer__links{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.lp-footer__link{color:#ffffffb3;font-size:15px;text-decoration:none;transition:color .15s}.lp-footer__link:hover{color:#fff}.lp-footer__address{color:#ffffffb3;flex-direction:column;gap:0;font-size:15px;font-style:normal;line-height:1.8;display:flex}.lp-footer__address p{margin:0}.lp-footer__email{margin-top:10px;display:block}.lp-footer__hours{border-collapse:collapse;color:#ffffffb3;font-size:15px}.lp-footer__hours td{vertical-align:top;padding:4px 16px 4px 0}.lp-footer__hours td:last-child{color:#fff;white-space:nowrap;padding-right:0}.lp-footer__socials{flex-wrap:wrap;gap:8px;display:flex}.lp-footer__social{justify-content:center;align-items:center;width:42px;height:42px;text-decoration:none;transition:opacity .15s;display:inline-flex}.lp-footer__social:hover{opacity:.85}.lp-footer__social--fb{background:#1877f2}.lp-footer__social--ig{background:linear-gradient(45deg,#f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%)}.lp-footer__social--li{background:#0a66c2}.lp-footer__social--yt{background:red}.lp-footer__bar{color:#ffffff73;border-top:1px solid #ffffff1a;font-size:13px}.lp-footer__bar-inner{justify-content:space-between;align-items:center;gap:16px;padding:20px 32px 24px;display:flex}.lp-footer__legal{flex-wrap:wrap;gap:20px;display:flex}.lp-footer__legal a{color:#ffffff73;font-size:13px;text-decoration:none;transition:color .15s}.lp-footer__legal a:hover{color:#fffc}
