html.landing-root{scroll-padding-top:80px}@media (min-width:1024px){html.landing-root{scroll-padding-top:88px}}@keyframes lp-rise{0%{opacity:0;transform:translate3d(0,16px,0)}to{opacity:1;transform:none}}@keyframes lp-drop{0%{opacity:0;transform:translate3d(0,-40%,0) scale(.96)}to{opacity:1;transform:none}}.landing-page{--font-ui:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-display:"Montserrat","Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--lp-ink:var(--color-heading,#203460);--lp-text:var(--color-text,#30415f);--lp-muted:#55688a;--lp-primary:var(--color-primary,#3e54d3);--lp-primary-strong:var(--color-primary-strong,#2f45be);--lp-primary-soft:var(--color-primary-soft,rgba(62,84,211,0.12));--lp-on-primary:var(--color-primary-contrast,#fff);--lp-primary-a08:rgba(62,84,211,0.08);--lp-primary-a18:rgba(62,84,211,0.18);--lp-primary-a35:rgba(62,84,211,0.35);--lp-primary-a60:rgba(62,84,211,0.6);--lp-teal:#0a8aa6;--lp-teal-light:#6fd9ea;--lp-gradient:linear-gradient(100deg,var(--lp-primary),var(--lp-teal) 62%);--lp-night:#0c1631;--lp-bg:#fff;--lp-tint:#f6f8fc;--lp-line:rgba(18,34,77,0.09);--lp-line-strong:rgba(18,34,77,0.16);--lp-skeleton:#e4e9f2;--lp-shadow-xs:0 1px 2px rgba(16,27,61,0.05);--lp-shadow-sm:0 1px 2px rgba(16,27,61,0.04),0 4px 12px -4px rgba(16,27,61,0.08);--lp-shadow-md:0 2px 4px rgba(16,27,61,0.04),0 16px 32px -12px rgba(16,27,61,0.16);--lp-shadow-lg:0 4px 8px rgba(16,27,61,0.04),0 32px 64px -24px rgba(16,27,61,0.3);--lp-r-sm:8px;--lp-r-md:12px;--lp-r-lg:16px;--lp-r-xl:24px;--lp-gutter:16px;--lp-header-h:64px;--lp-section-y:72px;--lp-ease:cubic-bezier(0.2,0.7,0.2,1);height:auto;min-height:100%;margin:0;background:var(--lp-bg);color:var(--lp-text);font-family:var(--font-ui);font-size:16px;line-height:1.6;letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@supports (color:color-mix(in srgb,red 50%,blue)){.landing-page{--lp-primary-a08:color-mix(in srgb,var(--lp-primary) 8%,transparent);--lp-primary-a18:color-mix(in srgb,var(--lp-primary) 18%,transparent);--lp-primary-a35:color-mix(in srgb,var(--lp-primary) 35%,transparent);--lp-primary-a60:color-mix(in srgb,var(--lp-primary) 60%,transparent)}}@media (min-width:640px){.landing-page{--lp-gutter:24px}}@media (min-width:768px){.landing-page{--lp-section-y:96px}}@media (min-width:1024px){.landing-page{--lp-gutter:32px;--lp-header-h:72px;--lp-section-y:120px}}.landing-page ::-moz-selection{background:var(--lp-primary-a18)}.landing-page ::selection{background:var(--lp-primary-a18)}.landing-page :focus-visible{outline:2px solid var(--lp-primary);outline-offset:3px;box-shadow:none!important}.landing-page a{text-decoration:none}.landing-page h1,.landing-page h2,.landing-page h3{font-family:var(--font-display);color:var(--lp-ink);overflow-wrap:break-word}.landing-page .lp-container{width:100%;max-width:calc(1200px + 2*var(--lp-gutter));margin-inline:auto;padding-inline:var(--lp-gutter)}.landing-page .lp-main{display:block;padding:0;outline:none}.landing-page .lp-icon{display:block;flex:none;width:24px;height:24px}.landing-page .lp-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.landing-page .lp-skip{position:absolute;top:12px;left:12px;z-index:100;padding:10px 16px;border-radius:var(--lp-r-sm);background:var(--lp-night);color:#fff;font-weight:600;transform:translateY(-160%);transition:transform .2s var(--lp-ease)}.landing-page .lp-skip:focus,.landing-page .lp-skip:focus-visible{color:#fff;transform:none}.landing-page .lp-section{padding-block:var(--lp-section-y)}.landing-page .lp-section--tint{background:var(--lp-tint);border-block:1px solid var(--lp-line)}.landing-page .lp-eyebrow{margin:0 0 12px;color:var(--lp-primary);font-size:13px;font-weight:600;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.landing-page .lp-head{display:grid;gap:16px;margin-bottom:40px}@media (min-width:768px){.landing-page .lp-head{margin-bottom:56px}}@media (min-width:1024px){.landing-page .lp-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);-moz-column-gap:64px;column-gap:64px;align-items:end;margin-bottom:64px}}.landing-page .lp-head__title{max-width:18em;margin:0;font-size:clamp(1.875rem,calc(1.25rem + 2.2vw),2.75rem);font-weight:700;line-height:1.12;letter-spacing:-.032em;text-wrap:balance}.landing-page .lp-head__lead{margin:0;max-width:34em;color:var(--lp-muted);font-size:17px;line-height:1.65;text-wrap:pretty}@media (min-width:768px){.landing-page .lp-head__lead{font-size:18px}}.landing-page .lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 20px;border:1px solid transparent;border-radius:10px;font-family:var(--font-ui);font-size:15px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.landing-page .lp-btn .lp-icon{width:18px;height:18px}.landing-page .lp-btn .lp-btn__arrow{transition:transform .2s var(--lp-ease)}.landing-page .lp-btn:hover .lp-btn__arrow{transform:translateX(3px)}.landing-page .lp-btn--sm{height:38px;padding:0 16px;font-size:14px}@media (max-width:359.98px){.landing-page .lp-btn--sm{padding:0 12px}}.landing-page .lp-btn--lg{height:48px;padding:0 24px;font-size:16px}.landing-page .lp-btn--primary{background:var(--lp-primary);color:var(--lp-on-primary);box-shadow:0 1px 2px rgba(16,27,61,.16),inset 0 1px 0 hsla(0,0%,100%,.16)}.landing-page .lp-btn--primary:focus,.landing-page .lp-btn--primary:hover{background:var(--lp-primary-strong);color:var(--lp-on-primary);box-shadow:0 1px 2px rgba(16,27,61,.16),0 8px 20px -8px var(--lp-primary-a60)}.landing-page .lp-btn--secondary{border-color:var(--lp-line-strong);background:#fff;color:var(--lp-ink);box-shadow:var(--lp-shadow-xs)}.landing-page .lp-btn--secondary:focus,.landing-page .lp-btn--secondary:hover{border-color:rgba(18,34,77,.3);background:#fafbfe;color:var(--lp-ink);box-shadow:var(--lp-shadow-xs)}.landing-page .lp-btn--light{background:#fff;color:var(--lp-night);box-shadow:0 1px 2px rgba(0,0,0,.2)}.landing-page .lp-btn--light:focus,.landing-page .lp-btn--light:hover{background:#e9eeff;color:var(--lp-night);box-shadow:0 1px 2px rgba(0,0,0,.2)}.landing-page .lp-link{display:inline-flex;align-items:center;gap:6px;color:var(--lp-primary);font-weight:600}.landing-page .lp-link .lp-icon{width:18px;height:18px;transition:transform .2s var(--lp-ease)}.landing-page .lp-link:focus,.landing-page .lp-link:hover{color:var(--lp-primary-strong)}.landing-page .lp-link:focus .lp-icon,.landing-page .lp-link:hover .lp-icon{transform:translateX(3px)}.landing-page .lp-checks{display:grid;gap:12px;margin:0;padding:0;list-style:none}.landing-page .lp-checks li{display:flex;align-items:flex-start;gap:12px;font-size:15px;line-height:1.5;text-wrap:pretty}.landing-page .lp-checks .lp-icon{width:20px;height:20px;padding:3px;border-radius:50%;background:rgba(10,138,166,.12);color:var(--lp-teal);stroke-width:2.4}@media (min-width:640px){.landing-page .lp-checks--two{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:32px;column-gap:32px;row-gap:16px}}.landing-page .lp-checks--dark li{color:hsla(0,0%,100%,.86)}.landing-page .lp-checks--dark .lp-icon{background:rgba(111,217,234,.16);color:var(--lp-teal-light)}.landing-page .lp-card-title{margin:0 0 16px;font-size:clamp(1.625rem,calc(1.3rem + 1vw),2.125rem);font-weight:700;line-height:1.15;letter-spacing:-.03em;text-wrap:balance}.landing-page .lp-card-text{margin:0;color:var(--lp-muted);font-size:16px;line-height:1.7;text-wrap:pretty}.landing-page .lp-status{display:inline-flex;align-items:center;gap:.4em;padding:.3em .7em;border-radius:999px;font-size:.92em;font-weight:600;line-height:1.2;white-space:nowrap}.landing-page .lp-status:before{content:"";width:.5em;height:.5em;border-radius:50%;background:currentColor}.landing-page .lp-status--new{background:#eaedfd;color:#3146c0}.landing-page .lp-status--registered{background:#f1ecfd;color:#6440c4}.landing-page .lp-status--booked{background:#e2f4f7;color:#086b80}.landing-page .lp-status--completed{background:#e7f6ec;color:#1d6d40}.landing-page .lp-header{position:sticky;top:0;z-index:40;border-bottom:1px solid transparent;background:hsla(0,0%,100%,.86);-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px);transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.landing-page .lp-header.is-open,.landing-page .lp-header.is-scrolled{border-bottom-color:var(--lp-line);background:hsla(0,0%,100%,.94);box-shadow:0 10px 30px -24px rgba(16,27,61,.5)}.landing-page .lp-header.is-open:after{content:"";position:absolute;top:100%;right:0;left:0;height:100vh;background:rgba(12,22,49,.24);cursor:pointer}.landing-page .lp-header__inner{display:flex;align-items:center;gap:16px;height:var(--lp-header-h)}@media (max-width:359.98px){.landing-page .lp-header__inner{gap:8px}}.landing-page .lp-header__brand{display:inline-flex;flex:none;border-radius:6px}.landing-page .lp-header__brand img{display:block;width:auto;height:26px}@media (max-width:359.98px){.landing-page .lp-header__brand img{height:22px}}@media (min-width:1024px){.landing-page .lp-header__brand img{height:30px}}.landing-page .lp-header__nav{display:none;margin-left:24px}@media (min-width:1100px){.landing-page .lp-header__nav{display:block}}.landing-page .lp-header__nav ul{display:flex;gap:4px;margin:0;padding:0;list-style:none}.landing-page .lp-header__contact,.landing-page .lp-header__nav a{display:inline-flex;align-items:center;height:36px;padding:0 12px;border-radius:var(--lp-r-sm);color:var(--lp-text);font-size:15px;font-weight:500;white-space:nowrap;transition:background-color .15s ease,color .15s ease}.landing-page .lp-header__contact:focus,.landing-page .lp-header__contact:hover,.landing-page .lp-header__nav a:focus,.landing-page .lp-header__nav a:hover{background:var(--lp-tint);color:var(--lp-ink)}.landing-page .lp-header__actions{display:flex;align-items:center;gap:12px;margin-left:auto}@media (max-width:359.98px){.landing-page .lp-header__actions{gap:8px}}.landing-page .lp-header__contact{display:none}@media (min-width:1100px){.landing-page .lp-header__contact{display:inline-flex}}.landing-page .lp-lang.lp-header__lang{display:none}@media (min-width:768px){.landing-page .lp-lang.lp-header__lang{display:inline-flex}}.landing-page .lp-header__toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid var(--lp-line-strong);border-radius:10px;background:#fff;color:var(--lp-ink);cursor:pointer}.landing-page .lp-header__toggle:hover{background:var(--lp-tint)}@media (min-width:1100px){.landing-page .lp-header__toggle{display:none}}.landing-page .lp-header__toggle .lp-icon{width:20px;height:20px}.landing-page .lp-header__toggle .lp-header__toggle-close{display:none}.landing-page .lp-header__toggle[aria-expanded=true] .lp-header__toggle-open{display:none}.landing-page .lp-header__toggle[aria-expanded=true] .lp-header__toggle-close{display:block}.landing-page .lp-lang{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--lp-line);border-radius:10px;background:#fff}.landing-page .lp-lang__item{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:28px;padding:0 8px;border-radius:7px;color:var(--lp-muted);font-size:12px;font-weight:600;letter-spacing:.04em;transition:background-color .15s ease,color .15s ease}.landing-page .lp-lang__item:focus,.landing-page .lp-lang__item:hover{background:var(--lp-tint);color:var(--lp-ink)}.landing-page .lp-lang__item.is-active{background:var(--lp-primary-soft);color:var(--lp-primary-strong)}.landing-page .lp-menu{border-top:1px solid var(--lp-line);background:#fff;max-height:calc(100vh - var(--lp-header-h));overflow-y:auto}@media (min-width:1100px){.landing-page .lp-menu{display:none!important}}.landing-page .lp-menu__links{margin:0;padding:8px 0 0;list-style:none}.landing-page .lp-menu__links a{display:flex;align-items:center;justify-content:space-between;min-height:52px;border-bottom:1px solid var(--lp-line);color:var(--lp-ink);font-size:17px;font-weight:500}.landing-page .lp-menu__links a .lp-icon{width:18px;height:18px;color:var(--lp-muted)}.landing-page .lp-menu__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:20px 0 24px}.landing-page .lp-menu__label{color:var(--lp-muted);font-size:14px;font-weight:500}.landing-page .lp-hero{position:relative;isolation:isolate;overflow:hidden;padding:40px 0 56px}@media (min-width:768px){.landing-page .lp-hero{padding:64px 0 80px}}@media (min-width:1000px){.landing-page .lp-hero{padding:80px 0 64px}}.landing-page .lp-hero:before{content:"";position:absolute;inset:-160px -10% auto;z-index:-2;height:900px;background:radial-gradient(42% 46% at 72% 34%,var(--lp-primary-soft),transparent 72%),radial-gradient(30% 34% at 96% 12%,rgba(10,138,166,.12),transparent 72%),radial-gradient(36% 40% at 8% 6%,var(--lp-primary-a08),transparent 72%)}.landing-page .lp-hero:after{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(18,34,77,.045) 1px,transparent 0),linear-gradient(90deg,rgba(18,34,77,.045) 1px,transparent 0);background-size:48px 48px;background-position:top;-webkit-mask-image:radial-gradient(70% 70% at 60% 0,#000 10%,transparent 72%);mask-image:radial-gradient(70% 70% at 60% 0,#000 10%,transparent 72%)}.landing-page .lp-hero__grid{display:grid;gap:48px;align-items:center}@media (min-width:640px){.landing-page .lp-hero__grid{gap:56px}}@media (min-width:1000px){.landing-page .lp-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px}}@media (min-width:1200px){.landing-page .lp-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);gap:48px}}.landing-page .lp-hero__copy{max-width:640px}@media (min-width:640px) and (max-width:999.98px){.landing-page .lp-hero__copy{margin-inline:auto;text-align:center}.landing-page .lp-hero__copy .lp-hero__lead{margin-inline:auto;text-wrap:balance}.landing-page .lp-hero__copy .lp-hero__actions,.landing-page .lp-hero__copy .lp-trust__row{justify-content:center}.landing-page .lp-hero__copy .lp-trust{align-items:center}}.landing-page .lp-hero__copy>*{animation:lp-rise .7s var(--lp-ease) both}.landing-page .lp-hero__copy>:nth-child(2){animation-delay:.05s}.landing-page .lp-hero__copy>:nth-child(3){animation-delay:.1s}.landing-page .lp-hero__copy>:nth-child(4){animation-delay:.15s}.landing-page .lp-hero__copy>:nth-child(5){animation-delay:.2s}.landing-page .lp-announce{display:inline-flex;align-items:center;gap:10px;max-width:100%;padding:4px 14px 4px 4px;border:1px solid var(--lp-line-strong);border-radius:20px;background:hsla(0,0%,100%,.85);box-shadow:var(--lp-shadow-xs);color:var(--lp-ink);font-size:14px;font-weight:500;line-height:1.35;transition:border-color .15s ease,box-shadow .15s ease}.landing-page .lp-announce:focus,.landing-page .lp-announce:hover{border-color:var(--lp-primary-a35);color:var(--lp-ink);box-shadow:var(--lp-shadow-sm)}.landing-page .lp-announce:focus .lp-announce__icon,.landing-page .lp-announce:hover .lp-announce__icon{transform:translateX(3px)}@media (max-width:399.98px){.landing-page .lp-announce{gap:8px;font-size:13px}}.landing-page .lp-announce__badge{flex:none;padding:4px 10px;border-radius:999px;background:var(--lp-primary);color:var(--lp-on-primary);font-size:12px;font-weight:600;letter-spacing:.02em}.landing-page .lp-announce__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-page .lp-announce__text--short{display:none}@media (max-width:479.98px){.landing-page .lp-announce__text--long{display:none}.landing-page .lp-announce__text--short{display:inline}}.landing-page .lp-announce__icon{width:16px;height:16px;color:var(--lp-muted);transition:transform .2s var(--lp-ease)}.landing-page .lp-hero__title{margin:24px 0 0;font-size:clamp(1.875rem,calc(1.2rem + 3.6vw),3.5rem);font-weight:700;line-height:1.06;letter-spacing:-.04em;text-wrap:balance}@media (min-width:1000px){.landing-page .lp-hero__title{font-size:clamp(2.5rem,4.2vw,3.5rem)}}.landing-page .lp-hero__accent{display:block}.landing-page .lp-hero__accent>span{padding-bottom:.08em;background:var(--lp-gradient);-webkit-background-clip:text;background-clip:text;color:var(--lp-primary);-webkit-text-fill-color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone}.landing-page .lp-hero__lead{max-width:34em;margin:24px 0 0;color:var(--lp-muted);font-size:17px;line-height:1.65;text-wrap:pretty}@media (min-width:768px){.landing-page .lp-hero__lead{font-size:19px}}.landing-page .lp-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.landing-page .lp-hero__actions .lp-btn{flex:1 1 auto}@media (min-width:640px){.landing-page .lp-hero__actions .lp-btn{flex:none}}.landing-page .lp-trust{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:40px}.landing-page .lp-trust__label{color:var(--lp-muted);font-size:14px}.landing-page .lp-trust__row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.landing-page .lp-trust__list{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.landing-page .lp-trust__item{display:inline-flex;align-items:center;height:30px;padding:0 12px;border:1px solid var(--lp-line);border-radius:999px;background:hsla(0,0%,100%,.85);color:var(--lp-ink);font-size:13px;font-weight:600}@media (max-width:399.98px){.landing-page .lp-trust__item{height:28px;padding:0 10px}}.landing-page .lp-trust__gdpr{position:relative;display:inline-flex;align-items:center;gap:6px;padding-left:17px;color:var(--lp-ink);font-size:13px;font-weight:600}.landing-page .lp-trust__gdpr:before{content:"";position:absolute;top:50%;left:0;width:1px;height:20px;background:var(--lp-line-strong);transform:translateY(-50%)}.landing-page .lp-trust__gdpr .lp-icon{width:18px;height:18px;color:var(--lp-teal)}@media (max-width:479.98px){.landing-page .lp-trust__gdpr{flex-basis:100%;padding-left:0}.landing-page .lp-trust__gdpr:before{display:none}}.landing-page .lp-hero__visual{position:relative;padding:0 24px 96px 0;animation:lp-rise .9s var(--lp-ease) .15s both}@media (max-width:639.98px){.landing-page .lp-hero__visual{padding:0}.landing-page .lp-hero__visual .lp-browser{display:none}}@media (min-width:640px){.landing-page .lp-hero__visual{padding:0 64px 128px 0}}@media (min-width:1000px){.landing-page .lp-hero__visual{padding:0 40px 112px 0}}.landing-page .lp-browser{position:relative;container-type:inline-size;overflow:hidden;border:1px solid var(--lp-line-strong);border-radius:14px;background:#fff;box-shadow:var(--lp-shadow-lg)}.landing-page .lp-browser__app,.landing-page .lp-browser__bar{font-size:11px;font-size:min(11.5px,1.95cqw)}.landing-page .lp-browser__bar{display:flex;align-items:center;gap:1em;height:3.4em;padding:0 1.2em;border-bottom:1px solid var(--lp-line);background:#f7f8fb}.landing-page .lp-browser__bar:after{content:"";width:4.2em}.landing-page .lp-browser__dots{display:flex;gap:.55em;width:4.2em}.landing-page .lp-browser__dots i{width:.95em;height:.95em;border-radius:50%;background:#dde2eb}.landing-page .lp-browser__url{display:flex;align-items:center;justify-content:center;gap:.5em;flex:0 1 22em;height:2.2em;margin-inline:auto;border:1px solid var(--lp-line);border-radius:.6em;background:#fff;color:var(--lp-muted);font-size:.95em}.landing-page .lp-browser__url .lp-icon{width:1.05em;height:1.05em}.landing-page .lp-mock-nav{display:flex;align-items:center;gap:.3em;padding:.9em 1.5em;border-bottom:1px solid var(--lp-line);overflow:hidden}.landing-page .lp-mock-nav span{padding:.4em .8em;border-radius:.55em;color:var(--lp-muted);font-weight:500;white-space:nowrap}.landing-page .lp-mock-nav .is-active{background:var(--lp-primary-soft);color:var(--lp-primary-strong);font-weight:600}.landing-page .lp-mock-nav__logo{width:1.6em;height:1.6em;margin-right:.8em}.landing-page .lp-mock-body{padding:1.5em 1.5em 0}.landing-page .lp-mock-head{display:flex;align-items:center;justify-content:space-between;gap:1em}.landing-page .lp-mock-head__title{display:block;color:var(--lp-ink);font-family:var(--font-display);font-size:1.55em;font-weight:700;letter-spacing:-.02em;line-height:1.2}.landing-page .lp-mock-head__sub{display:block;margin-top:.2em;color:var(--lp-muted)}.landing-page .lp-mock-button{display:inline-flex;align-items:center;gap:.4em;padding:.65em 1em;border-radius:.6em;background:var(--lp-primary);color:var(--lp-on-primary);font-weight:600;white-space:nowrap;box-shadow:0 1px 2px rgba(16,27,61,.16)}.landing-page .lp-mock-button .lp-icon{width:1.2em;height:1.2em;stroke-width:2.4}.landing-page .lp-mock-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9em;margin-top:1.3em}.landing-page .lp-mock-kpi{display:flex;flex-direction:column;gap:.25em;padding:.9em 1.1em;border:1px solid var(--lp-line);border-radius:.8em;background:linear-gradient(180deg,#fff,#f9fafd)}.landing-page .lp-mock-kpi__label{overflow:hidden;color:var(--lp-muted);font-size:.92em;text-overflow:ellipsis;white-space:nowrap}.landing-page .lp-mock-kpi__value{color:var(--lp-ink);font-family:var(--font-display);font-size:1.75em;font-weight:700;letter-spacing:-.02em;line-height:1.15}.landing-page .lp-mock-table{margin-top:1.3em;-webkit-mask-image:linear-gradient(180deg,#000 72%,transparent 98%);mask-image:linear-gradient(180deg,#000 72%,transparent 98%)}.landing-page .lp-mock-row{display:grid;grid-template-columns:4.2em minmax(0,15.5em) auto minmax(2.2em,1fr);align-items:center;gap:1em;padding:.85em .6em;border-bottom:1px solid var(--lp-line)}.landing-page .lp-mock-row.is-highlighted{border-radius:.6em;border-bottom-color:transparent;background:linear-gradient(90deg,var(--lp-primary-a08),transparent);box-shadow:inset 2px 0 0 var(--lp-primary)}.landing-page .lp-mock-row--head{padding-block:.6em;color:var(--lp-muted);font-size:.85em;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.landing-page .lp-mock-row__number{color:var(--lp-ink);font-weight:600;font-variant-numeric:tabular-nums}.landing-page .lp-mock-row__service{display:flex;flex-direction:column;min-width:0}.landing-page .lp-mock-row__service span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-page .lp-mock-row__service span:first-child{color:var(--lp-ink);font-weight:600}.landing-page .lp-mock-row__service span:last-child{color:var(--lp-muted);font-size:.92em}.landing-page .lp-mock-row__avatar{display:grid;place-items:center;width:2.2em;height:2.2em;border-radius:50%;background:linear-gradient(135deg,var(--lp-primary-a18),rgba(10,138,166,.18));color:var(--lp-ink);font-size:.82em;font-weight:700}.landing-page .lp-phone{container-type:inline-size}.landing-page .lp-phone--hero{position:absolute;right:0;bottom:0;z-index:2;width:clamp(124px,32%,196px);animation:lp-rise .9s var(--lp-ease) .3s both}@media (max-width:639.98px){.landing-page .lp-phone--hero{position:relative;width:240px;margin-inline:auto}}.landing-page .lp-phone__frame{position:relative;aspect-ratio:9/19;padding:.5em;border-radius:3.4em;background:linear-gradient(160deg,#1d2a52,var(--lp-night));box-shadow:var(--lp-shadow-lg),inset 0 0 0 1px hsla(0,0%,100%,.08);font-size:8px;font-size:4.6cqw}.landing-page .lp-phone__screen{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:2.9em;background:#f3f5fa}.landing-page .lp-phone__status{position:relative;display:flex;align-items:center;justify-content:space-between;flex:none;height:3.6em;padding:0 2.2em;color:var(--lp-ink);font-size:1em;font-weight:600}.landing-page .lp-phone__island{position:absolute;top:.9em;left:50%;width:7.5em;height:2.2em;border-radius:1.1em;background:var(--lp-night);transform:translateX(-50%)}.landing-page .lp-phone__signal{display:flex;align-items:flex-end;gap:.2em;height:1em}.landing-page .lp-phone__signal i{width:.35em;border-radius:.1em;background:var(--lp-ink)}.landing-page .lp-phone__signal i:first-child{height:40%}.landing-page .lp-phone__signal i:nth-child(2){height:70%}.landing-page .lp-phone__signal i:nth-child(3){height:100%}.landing-page .lp-phone__app{display:flex;flex-direction:column;gap:.9em;flex:1 1 auto;min-height:0;padding:.6em 1.2em 0}.landing-page .lp-phone__heading{color:var(--lp-ink);font-family:var(--font-display);font-size:1.9em;font-weight:700;letter-spacing:-.02em;line-height:1.2}.landing-page .lp-phone__card{display:flex;flex-direction:column;gap:.5em;padding:1em 1.1em;border:1px solid var(--lp-line);border-radius:1.3em;background:#fff;box-shadow:var(--lp-shadow-xs);font-size:1em}.landing-page .lp-phone__card.is-highlighted{border-color:var(--lp-primary-a35);box-shadow:0 0 0 .25em var(--lp-primary-soft)}.landing-page .lp-phone__card .lp-status{font-size:.85em}.landing-page .lp-phone__card-top{display:flex;align-items:center;justify-content:space-between;gap:.5em}.landing-page .lp-phone__card-top strong{color:var(--lp-ink);font-size:1.1em;font-variant-numeric:tabular-nums}.landing-page .lp-phone__card-text{overflow:hidden;color:var(--lp-muted);text-overflow:ellipsis;white-space:nowrap}.landing-page .lp-tabbar{display:flex;align-items:center;justify-content:space-around;flex:none;height:5.6em;margin-top:auto;padding-bottom:.8em;border-top:1px solid var(--lp-line);background:#fff}.landing-page .lp-tabbar__item{display:grid;place-items:center;width:3.2em;height:3.2em;border-radius:1em;color:#9aa6bd}.landing-page .lp-tabbar__item .lp-icon{width:2em;height:2em}.landing-page .lp-tabbar__item.is-active{background:var(--lp-primary-soft);color:var(--lp-primary)}.landing-page .lp-push{display:grid;grid-template-columns:3em minmax(0,1fr);gap:.9em;align-items:start;padding:1em 1.1em;border-radius:1.6em;background:hsla(0,0%,100%,.96);box-shadow:0 .4em 1.6em rgba(16,27,61,.16),0 0 0 1px rgba(16,27,61,.05);color:var(--lp-text);font-size:1em;line-height:1.35}.landing-page .lp-phone__screen>.lp-push{position:absolute;top:4.2em;right:.7em;left:.7em;z-index:2;animation:lp-drop .6s var(--lp-ease) .7s both}.landing-page .lp-push__icon{display:grid;place-items:center;width:3em;height:3em;border:1px solid var(--lp-line);border-radius:.8em;background:#fff}.landing-page .lp-push__icon img{display:block;width:2.2em;height:2.2em}.landing-page .lp-push__content{display:flex;flex-direction:column;min-width:0}.landing-page .lp-push__meta{display:flex;justify-content:space-between;gap:.5em;color:var(--lp-muted);font-size:.85em;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.landing-page .lp-push__meta span:last-child{font-weight:500;letter-spacing:0;text-transform:none}.landing-page .lp-push__title{margin-top:.15em;color:var(--lp-ink);font-weight:700}.landing-page .lp-push__text{color:var(--lp-text)}.landing-page .lp-proof{padding-bottom:40px}@media (min-width:768px){.landing-page .lp-proof{padding-bottom:48px}}.landing-page .lp-proof__inner{display:flex;flex-direction:column;align-items:center;gap:4px}@media (min-width:640px){.landing-page .lp-proof__inner{flex-direction:row;justify-content:center;gap:24px}}.landing-page .lp-proof__label{margin:0;color:var(--lp-muted);font-size:14px;text-align:center;text-wrap:balance}.landing-page .lp-proof__logos{width:100%;max-width:280px;min-height:48px}.landing-page .lp-proof__logos .health-care-display>p{display:none}.landing-page .lp-proof__logos .health-care-slider{height:48px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.landing-page .lp-proof__logos .current-health-care{display:flex;align-items:center;justify-content:center}.landing-page .lp-proof__logos .health-care-name{margin:0;color:var(--lp-ink);font-size:18px;font-weight:700;letter-spacing:-.02em;line-height:1.2;text-align:center;white-space:nowrap}.landing-page .lp-proof__logos .health-care-image{max-width:200px;max-height:36px;-webkit-filter:grayscale(1);filter:grayscale(1);opacity:.8}.landing-page .lp-app{position:relative;isolation:isolate;display:grid;overflow:hidden;border-radius:var(--lp-r-xl);background:radial-gradient(70% 80% at 88% 18%,var(--lp-primary-a60),transparent 62%),radial-gradient(55% 70% at 100% 100%,rgba(10,138,166,.35),transparent 62%),var(--lp-night);box-shadow:var(--lp-shadow-lg);color:hsla(0,0%,100%,.78)}.landing-page .lp-app:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(hsla(0,0%,100%,.05) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.05) 1px,transparent 0);background-size:40px 40px;-webkit-mask-image:radial-gradient(60% 80% at 80% 30%,#000,transparent 75%);mask-image:radial-gradient(60% 80% at 80% 30%,#000,transparent 75%)}.landing-page .lp-app :focus-visible{outline-color:#fff}@media (min-width:1024px){.landing-page .lp-app{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);min-height:540px}}@media (min-width:1200px){.landing-page .lp-app{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}.landing-page .lp-app__copy{padding:32px 24px 8px}@media (min-width:640px){.landing-page .lp-app__copy{padding:48px 48px 8px}}@media (min-width:1024px){.landing-page .lp-app__copy{align-self:center;padding:64px 32px 64px 64px}}.landing-page .lp-app__tag{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:24px}.landing-page .lp-app__tag-icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid hsla(0,0%,100%,.14);border-radius:var(--lp-r-md);background:hsla(0,0%,100%,.08);color:#fff}.landing-page .lp-app__tag-name{color:#fff;font-size:16px;font-weight:600}.landing-page .lp-app__tag-platforms{padding:4px 10px;border:1px solid rgba(111,217,234,.3);border-radius:999px;background:rgba(111,217,234,.1);color:var(--lp-teal-light);font-size:12px;font-weight:600}.landing-page .lp-app__title{margin:0 0 16px;color:#fff;font-size:clamp(1.625rem,calc(1.25rem + 1.2vw),2rem);font-weight:700;line-height:1.1;letter-spacing:-.035em;text-wrap:balance}.landing-page .lp-app__text{max-width:30em;margin:0 0 32px;color:hsla(0,0%,100%,.74);font-size:17px;line-height:1.65;text-wrap:pretty}.landing-page .lp-app__visual{position:relative;min-height:380px}@media (min-width:640px){.landing-page .lp-app__visual{min-height:480px}}.landing-page .lp-appmock{position:absolute;inset:0;container-type:inline-size}.landing-page .lp-phone--app{position:absolute;top:48px;left:58%;width:min(256px,56%);transform:translateX(-50%)}@media (min-width:1024px){.landing-page .lp-phone--app{top:64px}}.landing-page .lp-phone--app .lp-phone__frame{box-shadow:0 40px 80px -24px rgba(0,0,0,.6),inset 0 0 0 1px hsla(0,0%,100%,.12)}.landing-page .lp-phone__tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8em}.landing-page .lp-phone__tile{display:flex;flex-direction:column;gap:.25em;min-width:0;padding:.9em;border:1px solid var(--lp-line);border-radius:1.3em;background:#fff;box-shadow:var(--lp-shadow-xs)}.landing-page .lp-phone__tile strong{overflow:hidden;margin-top:.5em;color:var(--lp-ink);font-size:.98em;text-overflow:ellipsis;white-space:nowrap}.landing-page .lp-phone__tile>span:last-child{overflow:hidden;color:var(--lp-muted);font-size:.9em;text-overflow:ellipsis;white-space:nowrap}.landing-page .lp-phone__tile-icon{display:grid;place-items:center;width:2.8em;height:2.8em;border-radius:.9em;background:var(--lp-primary-soft);color:var(--lp-primary)}.landing-page .lp-phone__tile-icon .lp-icon{width:1.7em;height:1.7em}.landing-page .lp-phone__bars{display:flex;align-items:flex-end;gap:.3em;height:1.4em}.landing-page .lp-phone__bars i{flex:1;height:var(--h);border-radius:.2em;background:var(--lp-primary);opacity:.35}.landing-page .lp-phone__bars i:last-child{opacity:1}.landing-page .lp-push--floating{position:absolute;top:23.9em;right:6%;left:-30%;z-index:2;background:#fff;font-size:1.12em;box-shadow:0 1.2em 3em -.8em rgba(0,0,0,.55),0 0 0 1px rgba(16,27,61,.06)}.landing-page .lp-appmock__chip{position:absolute;top:12px;right:4%;z-index:2;display:inline-flex;align-items:center;gap:8px;padding:8px 14px 8px 10px;border-radius:999px;background:#fff;box-shadow:0 12px 32px -8px rgba(0,0,0,.45);color:var(--lp-ink);font-size:13px;font-weight:600;white-space:nowrap}.landing-page .lp-appmock__chip .lp-icon{width:20px;height:20px;color:#16824a}@media (min-width:1024px){.landing-page .lp-appmock__chip{top:20px}}.landing-page .lp-modules{display:grid;gap:24px;margin-top:24px}@media (min-width:1024px){.landing-page .lp-modules{grid-template-columns:repeat(3,minmax(0,1fr))}}.landing-page .lp-module{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--lp-line);border-radius:var(--lp-r-xl);background:#fff;box-shadow:var(--lp-shadow-sm);transition:border-color .2s ease}.landing-page .lp-module:hover{border-color:var(--lp-line-strong)}@media (min-width:768px) and (max-width:1023.98px){.landing-page .lp-module{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.landing-page .lp-module__visual{display:flex;align-items:center;justify-content:center;height:232px;padding:0 24px;border-bottom:1px solid var(--lp-line);background:radial-gradient(80% 70% at 50% 0,var(--lp-primary-a08),transparent 70%),var(--lp-tint)}@media (min-width:768px) and (max-width:1023.98px){.landing-page .lp-module__visual{height:auto;min-height:232px;border-right:1px solid var(--lp-line);border-bottom:0}}.landing-page .lp-module__body{display:flex;flex-direction:column;gap:12px;padding:24px 24px 28px}@media (min-width:1024px){.landing-page .lp-module__body{padding:28px 28px 32px}}.landing-page .lp-module__head{display:flex;align-items:center;gap:12px}.landing-page .lp-feature__icon,.landing-page .lp-module__icon{display:grid;flex:none;place-items:center;width:40px;height:40px;border-radius:var(--lp-r-md);background:var(--lp-primary-soft);color:var(--lp-primary)}.landing-page .lp-feature__icon .lp-icon,.landing-page .lp-module__icon .lp-icon{width:22px;height:22px}.landing-page .lp-module__title{margin:0;font-size:20px;font-weight:700;letter-spacing:-.02em;line-height:1.25}.landing-page .lp-module__text{margin:0 0 4px;color:var(--lp-ink);font-size:16px;font-weight:500;line-height:1.55;text-wrap:pretty}.landing-page .lp-modules__note{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 12px;margin:40px 0 0;color:var(--lp-muted);font-size:15px;text-align:center}.landing-page .lp-modules__note>.lp-icon{width:20px;height:20px;color:var(--lp-primary)}.landing-page .lp-panel{display:flex;flex-direction:column;width:100%;max-width:300px;height:190px;padding:14px 16px 16px;border:1px solid var(--lp-line);border-radius:var(--lp-r-md);background:#fff;box-shadow:var(--lp-shadow-sm)}.landing-page .lp-panel__head{display:flex;flex:none;align-items:center;justify-content:space-between;gap:8px}.landing-page .lp-panel__label{display:inline-flex;align-items:center;gap:8px;min-width:0;color:var(--lp-ink);font-size:13px;font-weight:600;white-space:nowrap}.landing-page .lp-panel__avatar{display:grid;flex:none;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--lp-primary-soft);color:var(--lp-primary)}.landing-page .lp-panel__avatar .lp-icon{width:15px;height:15px}.landing-page .lp-panel__badge{flex:none;padding:2px 8px;border-radius:999px;background:var(--lp-primary-soft);color:var(--lp-primary-strong);font-size:11.5px;font-weight:600;white-space:nowrap}.landing-page .lp-panel__badge--up{background:#e7f6ec;color:#1d6d40}.landing-page .lp-panel__badge--teal{background:rgba(10,138,166,.12);color:#086b80}.landing-page .lp-docs__list{display:flex;flex:1 1 auto;flex-direction:column;justify-content:space-between;margin-top:10px}.landing-page .lp-docs__row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:5px 8px;border-radius:var(--lp-r-sm)}.landing-page .lp-docs__row.is-new{background:linear-gradient(90deg,var(--lp-primary-a08),transparent);box-shadow:inset 2px 0 0 var(--lp-primary)}.landing-page .lp-file{display:grid;place-items:center;width:24px;height:28px;border-radius:4px 8px 4px 4px;color:#fff;font-size:7px;font-weight:700;letter-spacing:.02em}.landing-page .lp-file--pdf{background:#d64545}.landing-page .lp-file--xlsx{background:#1d7d4a}.landing-page .lp-file--docx{background:#2e63c9}.landing-page .lp-docs__lines{display:grid;gap:5px}.landing-page .lp-docs__lines i{display:block;height:6px;border-radius:3px;background:var(--lp-skeleton)}.landing-page .lp-docs__lines i:first-child{width:88%;background:#d3dbe8}.landing-page .lp-docs__lines i:last-child{width:52%}.landing-page .lp-docs__chip{padding:2px 8px;border:1px solid var(--lp-line);border-radius:999px;background:#fff;color:var(--lp-text);font-size:11px;font-weight:600;white-space:nowrap}.landing-page .lp-statmock__figure{display:flex;align-items:baseline;gap:8px;min-width:0;margin-top:10px}.landing-page .lp-statmock__value{color:var(--lp-ink);font-family:var(--font-display);font-size:26px;font-weight:700;letter-spacing:-.03em;line-height:1.1}.landing-page .lp-statmock__compare{overflow:hidden;color:var(--lp-muted);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.landing-page .lp-statmock__chart{position:relative;display:flex;flex:1 1 auto;align-items:flex-end;gap:6px;min-height:0;margin-top:12px}.landing-page .lp-statmock__chart i{flex:1;height:var(--h);border-radius:3px 3px 1px 1px;background:var(--lp-primary-a18)}.landing-page .lp-statmock__chart i:nth-last-child(2){background:var(--lp-primary)}.landing-page .lp-statmock__chart svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.landing-page .lp-statmock__chart polyline{fill:none;stroke:var(--lp-teal);stroke-width:2;stroke-dasharray:4 4;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.landing-page .lp-rehab__track{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0 12px}.landing-page .lp-rehab__track:after,.landing-page .lp-rehab__track:before{content:"";position:absolute;top:10px;left:12.5%;height:2px;border-radius:2px}.landing-page .lp-rehab__track:before{right:12.5%;background:var(--lp-skeleton)}.landing-page .lp-rehab__track:after{width:50%;background:linear-gradient(90deg,var(--lp-primary),var(--lp-teal))}.landing-page .lp-rehab__step{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:6px}.landing-page .lp-rehab__dot{display:grid;place-items:center;width:22px;height:22px;border:2px solid #d3dae6;border-radius:50%;background:#fff}.landing-page .lp-rehab__dot .lp-icon{width:12px;height:12px;stroke-width:3}.landing-page .lp-rehab__day{color:var(--lp-muted);font-size:11.5px;font-weight:600;white-space:nowrap}.landing-page .lp-rehab__step.is-done .lp-rehab__dot{border-color:var(--lp-primary);background:var(--lp-primary);color:#fff}.landing-page .lp-rehab__step.is-current .lp-rehab__dot{border-color:var(--lp-teal);box-shadow:0 0 0 4px rgba(10,138,166,.16)}.landing-page .lp-rehab__step.is-current .lp-rehab__dot:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--lp-teal)}.landing-page .lp-rehab__step.is-current .lp-rehab__day{color:var(--lp-ink)}.landing-page .lp-rehab__callout{display:flex;flex-direction:column;gap:2px;margin-top:auto;padding:8px 10px;border:1px solid rgba(10,138,166,.22);border-radius:var(--lp-r-sm);background:rgba(10,138,166,.06)}.landing-page .lp-rehab__callout strong{overflow:hidden;color:var(--lp-ink);font-size:12.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.landing-page .lp-rehab__callout span{display:inline-flex;align-items:center;gap:5px;color:var(--lp-muted);font-size:11.5px}.landing-page .lp-rehab__callout .lp-icon{width:13px;height:13px;color:var(--lp-teal)}.landing-page .lp-features{display:grid;gap:1px;margin:0;padding:0;overflow:hidden;border:1px solid var(--lp-line);border-radius:var(--lp-r-lg);background:var(--lp-line);list-style:none}@media (min-width:640px){.landing-page .lp-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.landing-page .lp-features{grid-template-columns:repeat(4,minmax(0,1fr))}}.landing-page .lp-feature{padding:28px 24px 32px;background:#fff}@media (max-width:639.98px){.landing-page .lp-feature{display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto 1fr;-moz-column-gap:16px;column-gap:16px;padding:20px}.landing-page .lp-feature .lp-feature__icon{grid-row:1/span 2;margin-bottom:0}.landing-page .lp-feature .lp-feature__title{padding-top:9px}}@media (min-width:1024px){.landing-page .lp-feature{padding:32px 28px 36px}}.landing-page .lp-feature__icon{margin-bottom:20px}.landing-page .lp-feature__title{margin:0 0 6px;font-size:17px;font-weight:700;letter-spacing:-.015em;line-height:1.3}@media (max-width:359.98px){.landing-page .lp-feature__title{font-size:16px}}.landing-page .lp-feature__text{margin:0;color:var(--lp-muted);font-size:15px;line-height:1.6;text-wrap:pretty}@media (min-width:1024px){.landing-page .lp-section--compact{padding-block:96px}}.landing-page .lp-flow{display:grid;gap:32px;margin:0;padding:0;list-style:none}@media (min-width:768px){.landing-page .lp-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 32px}}@media (min-width:1024px){.landing-page .lp-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}}.landing-page .lp-flow__step{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);-moz-column-gap:20px;column-gap:20px}@media (min-width:768px){.landing-page .lp-flow__step{display:block}}.landing-page .lp-flow__step:not(:last-child):after{content:"";position:absolute;top:56px;bottom:-24px;left:23px;width:2px;border-radius:2px;background:linear-gradient(180deg,var(--lp-primary),var(--lp-teal));opacity:.35}@media (min-width:768px){.landing-page .lp-flow__step:not(:last-child):after{top:23px;right:-24px;bottom:auto;left:56px;width:auto;height:2px;background:linear-gradient(90deg,var(--lp-primary),var(--lp-teal))}}@media (min-width:768px) and (max-width:1023.98px){.landing-page .lp-flow__step:nth-child(2):after{display:none}}.landing-page .lp-flow__marker{position:relative;z-index:1;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--lp-primary-soft);color:var(--lp-primary)}.landing-page .lp-flow__marker .lp-icon{width:22px;height:22px}.landing-page .lp-flow__step:last-child .lp-flow__marker{background:var(--lp-primary);box-shadow:0 8px 20px -8px var(--lp-primary-a60);color:var(--lp-on-primary)}.landing-page .lp-flow__body{padding-top:11px}@media (min-width:768px){.landing-page .lp-flow__body{padding-top:24px}}.landing-page .lp-flow__head{display:flex;align-items:baseline;gap:10px;margin-bottom:8px}.landing-page .lp-flow__number{color:var(--lp-muted);font-size:14px;font-weight:600;letter-spacing:.02em;font-variant-numeric:tabular-nums}.landing-page .lp-flow__title{margin:0;font-size:20px;font-weight:700;letter-spacing:-.02em;line-height:1.25}.landing-page .lp-flow__text{margin:0;max-width:24em;color:var(--lp-muted);font-size:15px;line-height:1.6;text-wrap:pretty}.landing-page .lp-trustgrid{display:grid;gap:24px}@media (min-width:1024px){.landing-page .lp-trustgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.landing-page .lp-about,.landing-page .lp-security{display:flex;flex-direction:column;padding:32px 24px;border:1px solid var(--lp-line);border-radius:var(--lp-r-xl);background:#fff;box-shadow:var(--lp-shadow-sm)}@media (min-width:640px){.landing-page .lp-about,.landing-page .lp-security{padding:48px}}@media (min-width:1024px){.landing-page .lp-about,.landing-page .lp-security{padding:56px}}.landing-page .lp-security .lp-checks{margin-top:32px}@media (min-width:1024px){.landing-page .lp-security .lp-checks{grid-template-columns:minmax(0,1fr)}}.landing-page .lp-trustgrid__link{align-self:flex-start;margin-top:auto;padding-top:32px}.landing-page .lp-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:32px 0 0;padding:0;overflow:hidden;border:1px solid var(--lp-line);border-radius:var(--lp-r-md);background:var(--lp-line);list-style:none}.landing-page .lp-stats__item{display:flex;flex-direction:column;gap:4px;padding:16px 16px 18px;background:#fff}.landing-page .lp-stats__value{color:var(--lp-ink);font-family:var(--font-display);font-size:clamp(1.375rem,calc(1.1rem + .8vw),1.75rem);font-weight:700;letter-spacing:-.03em;line-height:1.1;white-space:nowrap}.landing-page .lp-stats__label{color:var(--lp-muted);font-size:14px;line-height:1.45;text-wrap:pretty}.landing-page .lp-cta-section{padding-bottom:var(--lp-section-y)}.landing-page .lp-cta{position:relative;isolation:isolate;display:grid;gap:32px;align-items:center;overflow:hidden;padding:40px 24px;border-radius:var(--lp-r-xl);background:var(--lp-night);box-shadow:var(--lp-shadow-lg);color:hsla(0,0%,100%,.76)}.landing-page .lp-cta:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(55% 120% at 100% 0,var(--lp-primary-a60),transparent 62%),radial-gradient(45% 110% at 0 100%,rgba(10,138,166,.38),transparent 62%)}.landing-page .lp-cta :focus-visible{outline-color:#fff}@media (min-width:640px){.landing-page .lp-cta{padding:56px 48px}}@media (min-width:1024px){.landing-page .lp-cta{grid-template-columns:minmax(0,1fr) auto;gap:64px;padding:64px}}.landing-page .lp-cta__title{margin:0 0 12px;color:#fff;font-size:clamp(1.75rem,calc(1.3rem + 1.6vw),2.5rem);font-weight:700;line-height:1.12;letter-spacing:-.035em;text-wrap:balance}.landing-page .lp-cta__text{max-width:34em;margin:0;font-size:17px;line-height:1.65;text-wrap:balance}@media (min-width:768px){.landing-page .lp-cta__text{font-size:18px}}.landing-page .lp-cta__actions{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.landing-page .lp-cta__contact{display:flex;flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;list-style:none}.landing-page .lp-cta__contact a{display:inline-flex;align-items:center;gap:8px;color:hsla(0,0%,100%,.86);font-size:15px;font-weight:500}.landing-page .lp-cta__contact a:focus,.landing-page .lp-cta__contact a:hover{color:#fff}.landing-page .lp-cta__contact .lp-icon{width:18px;height:18px;color:var(--lp-teal-light)}.landing-page .lp-footer{position:relative;padding:56px 0 32px;border-top:1px solid var(--lp-line);background:var(--lp-tint);box-shadow:none;font-size:15px}@media (min-width:1024px){.landing-page .lp-footer{padding:72px 0 40px}}.landing-page .lp-footer__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 32px}@media (min-width:640px){.landing-page .lp-footer__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.landing-page .lp-footer__grid{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr))}}.landing-page .lp-footer__brand{grid-column:1/-1}@media (min-width:1024px){.landing-page .lp-footer__brand{grid-column:auto}}.landing-page .lp-footer__logo{display:inline-flex;border-radius:6px}.landing-page .lp-footer__logo img{display:block;width:auto;height:28px}.landing-page .lp-footer__tagline{max-width:22em;margin:16px 0 20px;color:var(--lp-muted);line-height:1.6;text-wrap:pretty}.landing-page .lp-footer__social{display:inline-grid;place-items:center;width:40px;height:40px;border:1px solid var(--lp-line-strong);border-radius:10px;background:#fff;color:var(--lp-ink);transition:border-color .15s ease,color .15s ease}.landing-page .lp-footer__social .lp-icon{width:20px;height:20px}.landing-page .lp-footer__social:focus,.landing-page .lp-footer__social:hover{border-color:var(--lp-primary);color:var(--lp-primary)}.landing-page .lp-footer__title{margin:0 0 16px;color:var(--lp-ink);font-family:var(--font-ui);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.landing-page .lp-footer__list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.landing-page .lp-footer__list li{display:flex;flex-direction:column;min-width:0}.landing-page .lp-footer__list a{color:var(--lp-text);overflow-wrap:anywhere}.landing-page .lp-footer__list a:focus,.landing-page .lp-footer__list a:hover{color:var(--lp-primary)}.landing-page .lp-footer__label{color:var(--lp-muted);font-size:13px}.landing-page .lp-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:48px;padding-top:24px;border-top:1px solid var(--lp-line)}.landing-page .lp-footer__copyright{margin:0;color:var(--lp-muted);font-size:14px}@media (prefers-reduced-motion:reduce){.landing-page .lp-hero__copy>*,.landing-page .lp-hero__visual,.landing-page .lp-phone--hero,.landing-page .lp-phone__screen>.lp-push{animation:none}.landing-page .lp-announce__icon,.landing-page .lp-btn__arrow,.landing-page .lp-link .lp-icon,.landing-page .lp-skip{transition:none}}.landing-page{--lp-page-y:64px;--lp-control-line:rgba(18,34,77,0.5);--lp-control-line-hover:rgba(18,34,77,0.7)}@media (min-width:768px){.landing-page{--lp-page-y:80px}}@media (min-width:1024px){.landing-page{--lp-page-y:96px}}.landing-page .lp-header .lp-btn[aria-current=page]{box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.45)}.landing-page .lp-header__contact[aria-current=page]{background:var(--lp-primary-a08);color:var(--lp-primary-strong)}.landing-page .lp-menu__links a[aria-current=page]{color:var(--lp-primary-strong);font-weight:600}.landing-page .lp-menu__links a[aria-current=page] .lp-icon{color:var(--lp-primary)}.landing-page .lp-footer__list a[aria-current=page]{color:var(--lp-ink);font-weight:600}.landing-page .lp-page-hero{position:relative;isolation:isolate;overflow:hidden;padding:48px 0 40px}@media (min-width:768px){.landing-page .lp-page-hero{padding:72px 0 56px}}@media (min-width:1024px){.landing-page .lp-page-hero{padding:88px 0 64px}}.landing-page .lp-page-hero:before{content:"";position:absolute;inset:-200px -10% auto;z-index:-2;height:720px;background:radial-gradient(40% 50% at 78% 30%,var(--lp-primary-soft),transparent 72%),radial-gradient(28% 36% at 98% 8%,rgba(10,138,166,.1),transparent 72%),radial-gradient(36% 44% at 6% 10%,var(--lp-primary-a08),transparent 72%)}.landing-page .lp-page-hero:after{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(18,34,77,.045) 1px,transparent 0),linear-gradient(90deg,rgba(18,34,77,.045) 1px,transparent 0);background-size:48px 48px;background-position:top;-webkit-mask-image:radial-gradient(65% 90% at 70% 0,#000 10%,transparent 72%);mask-image:radial-gradient(65% 90% at 70% 0,#000 10%,transparent 72%)}.landing-page .lp-page-hero__inner{max-width:780px}.landing-page .lp-page-hero__inner>*{animation:lp-rise .6s var(--lp-ease) both}.landing-page .lp-page-hero__inner>:nth-child(2){animation-delay:.04s}.landing-page .lp-page-hero__inner>:nth-child(3){animation-delay:.08s}.landing-page .lp-page-hero__inner>:nth-child(n+4){animation-delay:.12s}.landing-page .lp-page-hero__eyebrow{margin-bottom:16px}.landing-page .lp-page-hero__title{margin:0;font-size:clamp(2rem,calc(1.35rem + 2.6vw),3.25rem);font-weight:700;line-height:1.08;letter-spacing:-.035em;text-wrap:balance}.landing-page .lp-page-hero__lead{max-width:36em;margin:20px 0 0;color:var(--lp-muted);font-size:17px;line-height:1.65;text-wrap:pretty}@media (min-width:768px){.landing-page .lp-page-hero__lead{font-size:19px}}.landing-page .lp-page-hero__meta{margin:16px 0 0;color:var(--lp-muted);font-size:14px}.landing-page .lp-page-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.landing-page .lp-page-hero__actions .lp-btn{flex:1 1 auto}@media (min-width:640px){.landing-page .lp-page-hero__actions .lp-btn{flex:none}}.landing-page .lp-page-hero__extra{margin-top:32px}.landing-page .lp-page-hero--center{text-align:center}.landing-page .lp-page-hero--center .lp-page-hero__inner{margin-inline:auto}.landing-page .lp-page-hero--center .lp-page-hero__lead{margin-inline:auto;text-wrap:balance}.landing-page .lp-page-hero--center .lp-page-hero__actions{justify-content:center}.landing-page .lp-page-hero--center:before{background:radial-gradient(42% 52% at 50% 26%,var(--lp-primary-soft),transparent 72%),radial-gradient(26% 34% at 86% 10%,rgba(10,138,166,.1),transparent 72%),radial-gradient(26% 34% at 14% 10%,var(--lp-primary-a08),transparent 72%)}.landing-page .lp-page-hero--center:after{-webkit-mask-image:radial-gradient(60% 90% at 50% 0,#000 10%,transparent 72%);mask-image:radial-gradient(60% 90% at 50% 0,#000 10%,transparent 72%)}.landing-page .lp-page__body{padding-bottom:var(--lp-page-y)}.landing-page .lp-page__grid{display:grid;gap:24px}@media (min-width:1024px){.landing-page .lp-page__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:32px;align-items:start}}.landing-page .lp-page__aside{display:grid;gap:24px;min-width:0}.landing-page .lp-card{min-width:0;padding:24px;border:1px solid var(--lp-line);border-radius:var(--lp-r-xl);background:#fff;box-shadow:var(--lp-shadow-sm)}@media (min-width:640px){.landing-page .lp-card{padding:32px}}@media (min-width:1024px){.landing-page .lp-card{padding:40px}}.landing-page .lp-card--tint{background:var(--lp-tint);box-shadow:none}.landing-page .lp-card__head{display:flex;align-items:center;gap:12px;margin-bottom:16px}.landing-page .lp-card__icon{display:grid;flex:none;place-items:center;width:40px;height:40px;border-radius:var(--lp-r-md);background:var(--lp-primary-soft);color:var(--lp-primary)}.landing-page .lp-card__icon .lp-icon{width:22px;height:22px}.landing-page .lp-card__title{margin:0;font-size:20px;font-weight:700;letter-spacing:-.02em;line-height:1.25}.landing-page .lp-card__text{margin:0;color:var(--lp-muted);font-size:15px;line-height:1.65;text-wrap:pretty}.landing-page .lp-card__text+.lp-card__text{margin-top:12px}.landing-page .lp-callout{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;padding:16px 20px;border:1px solid var(--lp-primary-a18);border-radius:var(--lp-r-lg);background:var(--lp-primary-a08);color:var(--lp-ink);font-size:15px;line-height:1.6}.landing-page .lp-callout>.lp-icon{width:22px;height:22px;margin-top:1px;color:var(--lp-primary)}.landing-page .lp-callout p{margin:0}.landing-page .lp-callout p+p{margin-top:8px}.landing-page .lp-facts{display:grid;gap:0;margin:0;padding:0;list-style:none}.landing-page .lp-fact{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;align-items:center;padding:14px 0;border-top:1px solid var(--lp-line)}.landing-page .lp-fact:first-child{border-top:0;padding-top:0}.landing-page .lp-fact:last-child{padding-bottom:0}.landing-page .lp-fact__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--lp-r-md);background:var(--lp-tint);color:var(--lp-primary)}.landing-page .lp-fact__icon .lp-icon{width:20px;height:20px}.landing-page .lp-fact__body{display:flex;flex-direction:column;min-width:0}.landing-page .lp-fact__label{color:var(--lp-muted);font-size:13px;line-height:1.4}.landing-page .lp-fact__value{color:var(--lp-ink);font-size:16px;font-weight:600;line-height:1.45;overflow-wrap:anywhere}.landing-page a.lp-fact__value:focus,.landing-page a.lp-fact__value:hover{color:var(--lp-primary)}.landing-page .lp-card__title--lg{font-size:clamp(1.5rem,calc(1.2rem + 1vw),1.875rem);letter-spacing:-.03em;line-height:1.18;text-wrap:balance}.landing-page .lp-card__title--spaced{margin-bottom:20px}.landing-page .lp-card__link{margin-top:24px}.landing-page .lp-callout__title{margin:0 0 4px;font-family:var(--font-ui);font-size:15px;font-weight:700;letter-spacing:0;line-height:1.5}.landing-page .lp-prose{max-width:36em;color:var(--lp-text);font-size:16px;line-height:1.75;text-wrap:pretty}@media (min-width:768px){.landing-page .lp-prose{font-size:17px}}.landing-page .lp-prose>:first-child{margin-top:0}.landing-page .lp-prose>:last-child{margin-bottom:0}.landing-page .lp-prose p{margin:0 0 1em}.landing-page .lp-prose h3{margin:1.75em 0 .5em;color:var(--lp-ink);font-family:var(--font-ui);font-size:1.05em;font-weight:700;letter-spacing:-.01em;line-height:1.4}.landing-page .lp-prose ul{display:grid;gap:.5em;margin:0 0 1.25em;padding:0;list-style:none}.landing-page .lp-prose li{position:relative;padding-left:1.4em}.landing-page .lp-prose li:before{content:"";position:absolute;top:.72em;left:.25em;width:.38em;height:.38em;border-radius:50%;background:var(--lp-primary);opacity:.55}.landing-page .lp-prose a{color:var(--lp-primary);font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;overflow-wrap:anywhere}.landing-page .lp-prose a:focus,.landing-page .lp-prose a:hover{color:var(--lp-primary-strong)}.landing-page .lp-about-page .lp-page__grid{align-items:stretch}.landing-page .lp-about-story .lp-card__title{margin-bottom:20px}.landing-page .lp-values{display:grid;gap:12px;margin:0;padding:0;list-style:none}@media (min-width:640px) and (max-width:1023.98px){.landing-page .lp-values{grid-template-columns:repeat(2,minmax(0,1fr))}}.landing-page .lp-values__item{display:flex;align-items:center;gap:14px;color:var(--lp-ink);font-size:16px;font-weight:600;line-height:1.35}.landing-page .lp-stats--flush{margin-top:0}.landing-page .lp-page__cta{margin-top:24px}@media (min-width:1024px){.landing-page .lp-page__cta{margin-top:32px}}.landing-page .lp-teams{display:grid;gap:24px}@media (min-width:1024px){.landing-page .lp-teams{grid-template-columns:repeat(3,minmax(0,1fr))}}.landing-page .lp-team{display:flex;flex-direction:column}@media (min-width:1024px){.landing-page .lp-team{padding:32px}}.landing-page .lp-team__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.landing-page .lp-team__badge{padding:4px 10px;border-radius:999px;background:var(--lp-tint);color:var(--lp-muted);font-size:12.5px;font-weight:600;line-height:1.4}.landing-page .lp-team .lp-card__title{margin-bottom:8px}.landing-page .lp-team__text{margin-bottom:24px}.landing-page .lp-team__fact{margin-top:auto;padding:20px 0 0}.landing-page .lp-staff-info{display:grid;gap:24px;margin-top:24px}@media (min-width:768px){.landing-page .lp-staff-info{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.landing-page .lp-staff-info{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:32px}}@media (min-width:1024px){.landing-page .lp-staff-info .lp-card{padding:32px}}.landing-page .lp-staff-info .lp-card__head{align-items:flex-start}.landing-page .lp-staff-info .lp-card__head .lp-card__title{padding-top:7px}.landing-page .lp-staff-info__note{display:flex;flex-direction:column}@media (min-width:768px) and (max-width:1023.98px){.landing-page .lp-staff-info__note{grid-column:1/-1}}.landing-page .lp-staff-info__list{display:grid;gap:14px;margin:0}.landing-page .lp-staff-info__list dt{color:var(--lp-muted);font-size:13px;font-weight:400;line-height:1.4}.landing-page .lp-staff-info__list dd{margin:2px 0 0;color:var(--lp-ink);font-size:16px;font-weight:600;line-height:1.45;overflow-wrap:anywhere}.landing-page .lp-staff-info__list a{color:var(--lp-ink)}.landing-page .lp-staff-info__list a:focus,.landing-page .lp-staff-info__list a:hover{color:var(--lp-primary)}.landing-page .lp-staff-info__link{align-self:flex-start;margin-top:auto;padding-top:20px}@media (min-width:1024px){.landing-page .lp-contact-grid{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}}@media (min-width:1200px){.landing-page .lp-contact-grid{grid-template-columns:minmax(0,7.6fr) minmax(0,4.4fr)}}.landing-page .lp-contact-grid__form{min-width:0}@media (min-width:1024px) and (min-height:900px),(min-width:1200px) and (min-height:780px){.landing-page .lp-contact-grid .lp-page__aside{position:sticky;top:calc(var(--lp-header-h) + 24px)}}.landing-page .lp-contact-card__fallback{margin-top:12px}.landing-page .lp-contact-card__fallback a{color:var(--lp-primary);font-weight:600}.lp-js .landing-page .lp-contact-card--placeholder{min-height:1340px}@media (min-width:640px){.lp-js .landing-page .lp-contact-card--placeholder{min-height:860px}}@media (min-width:1024px){.lp-js .landing-page .lp-contact-card--placeholder{min-height:900px}}.landing-page .lp-contact-form__title{margin-bottom:28px}.landing-page .lp-field__label{display:block;margin:0 0 8px;padding:0;color:var(--lp-ink);font-family:var(--font-ui);font-size:15px;font-weight:600!important;line-height:1.4;letter-spacing:0}.landing-page .lp-field__req{margin-left:2px;color:#b42318}.landing-page .lp-field__optional{margin-left:4px;color:var(--lp-muted);font-size:14px;font-weight:400}.landing-page .lp-field__error{display:flex;align-items:flex-start;gap:6px;margin:8px 0 0;color:#b42318;font-size:14px;font-weight:500;line-height:1.45}.landing-page .lp-fields{display:grid;gap:20px;margin-top:28px}@media (min-width:640px){.landing-page .lp-fields{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:16px;column-gap:16px}}.landing-page .lp-field{min-width:0}.landing-page .lp-field--full{grid-column:1/-1}.landing-page .lp-input{display:block;width:100%;height:48px;margin:0;padding:0 14px;border:1px solid var(--lp-control-line);border-radius:10px;background:#fff;box-shadow:var(--lp-shadow-xs);color:var(--lp-ink);font-family:var(--font-ui);font-size:16px;line-height:1.5;transition:border-color .15s ease,box-shadow .15s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.landing-page .lp-input:hover{border-color:var(--lp-control-line-hover)}.landing-page .lp-input:focus,.landing-page .lp-input:focus-visible{border-color:var(--lp-primary);outline:none;box-shadow:0 0 0 4px var(--lp-primary-a18)!important}.landing-page .lp-input[aria-invalid=true]{border-color:#d92d20}.landing-page .lp-input[aria-invalid=true]:focus,.landing-page .lp-input[aria-invalid=true]:focus-visible{box-shadow:0 0 0 4px rgba(217,45,32,.16)!important}.landing-page .lp-input--area{height:auto;min-height:168px;padding:12px 14px;resize:vertical}.landing-page .lp-topics{min-width:0;margin:0;padding:0;border:0}.landing-page .lp-topics legend{float:left;width:100%;font-size:15px}.landing-page .lp-topics__grid{clear:both;display:grid;gap:12px}@media (min-width:640px){.landing-page .lp-topics__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.landing-page .lp-topic{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr) 20px;align-items:center;gap:14px;margin:0;padding:14px 16px;border:1px solid rgba(18,34,77,.24);border-radius:var(--lp-r-md);background:#fff;font-weight:400;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.landing-page .lp-topic:hover{border-color:var(--lp-primary-a60)}.landing-page .lp-topic.is-selected{border-color:var(--lp-primary);background:var(--lp-primary-a08);box-shadow:inset 0 0 0 1px var(--lp-primary)}.landing-page .lp-topic__input:focus-visible~.lp-topic__check:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:2px solid var(--lp-primary);border-radius:calc(var(--lp-r-md) + 5px);pointer-events:none}.landing-page .lp-topic__input{position:absolute;top:0;left:0;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.landing-page .lp-topic__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--lp-r-md);background:var(--lp-primary-soft);color:var(--lp-primary)}.landing-page .lp-topic__icon .lp-icon{width:22px;height:22px}.landing-page .lp-topic__body{display:flex;flex-direction:column;gap:2px;min-width:0}.landing-page .lp-topic__title{color:var(--lp-ink);font-size:15px;font-weight:600;line-height:1.35}.landing-page .lp-topic__desc{color:var(--lp-muted);font-size:13.5px;font-weight:400;line-height:1.4}.landing-page .lp-topic__check{width:20px;height:20px;border:1.5px solid var(--lp-control-line);border-radius:50%;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.landing-page .lp-topic:hover .lp-topic__check{border-color:var(--lp-control-line-hover)}.landing-page .lp-topic.is-selected .lp-topic__check{border-color:var(--lp-primary);box-shadow:inset 0 0 0 4px #fff,inset 0 0 0 10px var(--lp-primary)}.landing-page .lp-contact-alert{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;margin-top:28px;padding:14px 16px;border:1px solid rgba(217,45,32,.28);border-radius:var(--lp-r-md);background:#fef3f2;color:#912018;font-size:15px;line-height:1.5}.landing-page .lp-contact-alert>.lp-icon{width:22px;height:22px;color:#d92d20}.landing-page .lp-contact-alert__title{display:block;font-weight:700}.landing-page .lp-contact-alert__list{margin:2px 0 0;padding:0;list-style:none}.landing-page .lp-contact-form__footer{display:flex;flex-direction:column;align-items:stretch;gap:16px;margin-top:28px;padding-top:24px;border-top:1px solid var(--lp-line)}@media (min-width:640px){.landing-page .lp-contact-form__footer{flex-direction:row;align-items:center;gap:24px}}.landing-page .lp-contact-form__submit{flex:none;min-width:160px}.landing-page .lp-contact-form__submit:disabled{cursor:progress;opacity:.8}.landing-page .lp-contact-form__notes{color:var(--lp-muted);font-size:14px;line-height:1.55}.landing-page .lp-contact-form__notes p{margin:0}.landing-page .lp-contact-form__notes p+p{margin-top:4px}.landing-page .lp-contact-form__privacy{display:inline-block;color:var(--lp-primary);font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.landing-page .lp-contact-form__privacy:focus,.landing-page .lp-contact-form__privacy:hover{color:var(--lp-primary-strong)}@keyframes lp-spin{to{transform:rotate(1turn)}}.landing-page .lp-contact-spinner{animation:lp-spin .8s linear infinite}.landing-page .lp-contact-done{display:flex;flex-direction:column;align-items:flex-start;padding:8px 0}.landing-page .lp-contact-done .lp-card__title{margin:20px 0 8px;outline:none}.landing-page .lp-contact-done .lp-card__text{max-width:34em;margin-bottom:28px;font-size:16px}.landing-page .lp-contact-done__icon{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#e7f6ec;color:#1d6d40}.landing-page .lp-contact-done__icon .lp-icon{width:30px;height:30px}.landing-page .lp-privacy{display:grid;gap:24px}@media (min-width:1024px){.landing-page .lp-privacy{grid-template-columns:272px minmax(0,1fr);gap:40px;align-items:start}}@media (min-width:1200px){.landing-page .lp-privacy{grid-template-columns:300px minmax(0,1fr);gap:56px}}.landing-page .lp-privacy__main{display:grid;gap:24px;min-width:0}.landing-page .lp-toc--side{display:none}@media (min-width:1024px){.landing-page .lp-toc--side{position:sticky;top:calc(var(--lp-header-h) + 24px);display:block;max-height:calc(100vh - var(--lp-header-h) - 40px);overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;padding-right:4px;scrollbar-width:thin}}.landing-page .lp-toc--side .lp-toc__title{margin-bottom:8px}.landing-page .lp-toc--side .lp-toc__list{gap:0}.landing-page .lp-toc--side .lp-toc__link{padding:4px 10px;font-size:14px;line-height:1.38}.landing-page .lp-toc--more-below{-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 40px),transparent)}.landing-page .lp-toc--more-above{-webkit-mask-image:linear-gradient(0deg,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(0deg,#000 calc(100% - 40px),transparent)}.landing-page .lp-toc--more-above.lp-toc--more-below{-webkit-mask-image:linear-gradient(180deg,transparent,#000 40px,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(180deg,transparent,#000 40px,#000 calc(100% - 40px),transparent)}@media (min-width:1024px){.landing-page .lp-toc-inline{display:none}}.landing-page .lp-toc--inline{border:1px solid var(--lp-line);border-radius:var(--lp-r-lg);background:#fff;box-shadow:var(--lp-shadow-xs)}.landing-page .lp-toc--inline .lp-toc__list{padding:0 12px 12px}.landing-page .lp-toc--inline[open] .lp-toc__toggle{transform:rotate(45deg)}.landing-page .lp-toc__summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:0 20px;border-radius:var(--lp-r-lg);color:var(--lp-ink);font-size:15px;font-weight:600;list-style:none;cursor:pointer}.landing-page .lp-toc__summary::-webkit-details-marker{display:none}.landing-page .lp-toc__summary::marker{content:""}.landing-page .lp-toc__toggle{width:20px;height:20px;color:var(--lp-muted);transition:transform .2s var(--lp-ease)}.landing-page .lp-toc__title{margin:0 0 12px;padding-left:12px;color:var(--lp-muted);font-family:var(--font-ui);font-size:13px;font-weight:600;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.landing-page .lp-toc__list{display:grid;gap:2px;margin:0;padding:0;list-style:none}.landing-page .lp-toc__link{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;padding:7px 12px;border-radius:var(--lp-r-sm);color:var(--lp-text);font-size:14.5px;line-height:1.4;transition:background-color .15s ease,color .15s ease}.landing-page .lp-toc__link:focus,.landing-page .lp-toc__link:hover{background:var(--lp-tint);color:var(--lp-ink)}.landing-page .lp-toc__link[aria-current]{background:var(--lp-primary-a08);color:var(--lp-primary-strong);font-weight:600}.landing-page .lp-toc__link[aria-current] .lp-toc__number{color:var(--lp-primary)}.landing-page .lp-toc__number{color:var(--lp-muted);font-size:12.5px;font-weight:600;line-height:1.6;font-variant-numeric:tabular-nums}.landing-page .lp-privacy__summary{display:grid;gap:16px}@media (min-width:768px) and (max-width:1023.98px),(min-width:1200px){.landing-page .lp-privacy__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.landing-page .lp-privacy__point{display:grid;grid-template-columns:40px minmax(0,1fr);gap:16px;align-items:start;padding:20px;border:1px solid var(--lp-line);border-radius:var(--lp-r-lg);background:var(--lp-tint)}.landing-page .lp-privacy__point p{margin:0;color:var(--lp-text);font-size:15px;line-height:1.6;text-wrap:pretty}.landing-page .lp-privacy__article{padding-block:8px}@media (min-width:1024px){.landing-page .lp-privacy__article{padding:16px 48px}}@media (min-width:1200px){.landing-page .lp-privacy__article{padding-inline:56px}}.landing-page .lp-policy-section{padding-block:32px;border-top:1px solid var(--lp-line)}.landing-page .lp-policy-section:first-child{border-top:0}@media (min-width:1024px){.landing-page .lp-policy-section{padding-block:40px}}.landing-page .lp-policy-section__title{display:flex;align-items:baseline;gap:12px;margin:0 0 16px;font-size:clamp(1.3125rem,calc(1.1rem + .6vw),1.625rem);font-weight:700;letter-spacing:-.025em;line-height:1.25;text-wrap:balance}.landing-page .lp-policy-section__title>span:not(.lp-policy-section__number){font-family:inherit}.landing-page .lp-policy-section__number{flex:none;color:var(--lp-primary);font-family:var(--font-ui);font-size:14px;font-weight:600;letter-spacing:.02em;font-variant-numeric:tabular-nums}.landing-page .lp-policy-section__top{display:inline-flex;align-items:center;gap:6px;margin-top:20px;padding:4px 0;color:var(--lp-muted);font-size:14px;font-weight:500;line-height:1.4}.landing-page .lp-policy-section__top .lp-icon{width:16px;height:16px;transform:rotate(-90deg)}.landing-page .lp-policy-section__top:focus,.landing-page .lp-policy-section__top:hover{color:var(--lp-primary)}@media (min-width:1024px){.landing-page .lp-policy-section__top{display:none}}.landing-page .lp-policy-contact{max-width:38rem;margin:20px 0 0;padding:20px 24px;border:1px solid var(--lp-line);border-radius:var(--lp-r-lg);background:var(--lp-tint);font-style:normal}.landing-page .lp-policy-contact dl{display:grid;gap:10px;margin:12px 0 0}.landing-page .lp-policy-contact div{display:grid;gap:2px}@media (min-width:640px){.landing-page .lp-policy-contact div{grid-template-columns:180px minmax(0,1fr);gap:16px}}.landing-page .lp-policy-contact dt{color:var(--lp-muted);font-size:14px;font-weight:400}.landing-page .lp-policy-contact dd{margin:0;color:var(--lp-ink);font-size:15px;overflow-wrap:anywhere}.landing-page .lp-policy-contact a{color:var(--lp-primary);font-weight:500}.landing-page .lp-policy-contact a:focus,.landing-page .lp-policy-contact a:hover{color:var(--lp-primary-strong)}.landing-page .lp-policy-contact__company{color:var(--lp-ink);font-size:16px}.landing-page .lp-error-page .lp-page-hero{padding-block:96px 112px}@media (min-width:768px){.landing-page .lp-error-page .lp-page-hero{padding-block:144px 160px}}@media (prefers-reduced-motion:reduce){.landing-page .lp-page-hero__inner>*{animation:none}.landing-page .lp-contact-spinner{animation-duration:2.4s}.landing-page .lp-input,.landing-page .lp-toc__toggle,.landing-page .lp-topic{transition:none}}.landing-page{--lp-auth-danger:#b42840;--lp-bankid:#193e4f;--lp-freja:#4c2a9e}.landing-page .lp-auth{position:relative;isolation:isolate;overflow:hidden;padding:32px 0 56px}@media (min-width:640px){.landing-page .lp-auth{padding:56px 0 80px}}@media (min-width:1024px){.landing-page .lp-auth{display:flex;flex-direction:column;justify-content:flex-start;min-height:calc(100vh - var(--lp-header-h));padding:72px 0 96px}}@media (min-width:1024px) and (max-height:820px){.landing-page .lp-auth{padding-top:40px}}.landing-page .lp-auth:before{content:"";position:absolute;inset:-200px -10% auto;z-index:-2;height:960px;background:radial-gradient(38% 44% at 26% 32%,var(--lp-primary-soft),transparent 72%),radial-gradient(30% 34% at 96% 10%,rgba(10,138,166,.11),transparent 72%),radial-gradient(40% 46% at 74% 44%,var(--lp-primary-a08),transparent 72%)}.landing-page .lp-auth:after{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(18,34,77,.045) 1px,transparent 0),linear-gradient(90deg,rgba(18,34,77,.045) 1px,transparent 0);background-size:48px 48px;background-position:top;-webkit-mask-image:radial-gradient(70% 70% at 50% 0,#000 10%,transparent 72%);mask-image:radial-gradient(70% 70% at 50% 0,#000 10%,transparent 72%)}.landing-page .lp-auth__grid{display:grid}@media (min-width:1024px){.landing-page .lp-auth__grid{grid-template-columns:minmax(0,1fr) minmax(0,480px);grid-template-areas:"aside panel";-moz-column-gap:64px;column-gap:64px;align-items:start}}@media (min-width:1200px){.landing-page .lp-auth__grid{grid-template-columns:minmax(0,1fr) minmax(0,500px);-moz-column-gap:112px;column-gap:112px}}.landing-page .lp-auth__panel{width:100%;max-width:480px;margin-inline:auto;animation:lp-rise .6s var(--lp-ease) both}@media (min-width:1024px){.landing-page .lp-auth__grid>.lp-auth__panel{grid-area:panel;max-width:none;margin:0}}.landing-page .lp-auth__aside{display:none}@media (min-width:1024px){.landing-page .lp-auth__aside{display:block;grid-area:aside;max-width:560px;padding-top:32px;animation:lp-rise .7s var(--lp-ease) .08s both}}.landing-page .lp-auth__statement{margin:0;color:var(--lp-ink);font-family:var(--font-display);font-size:clamp(2rem,calc(.4rem + 2.6vw),3rem);font-weight:700;line-height:1.08;letter-spacing:-.04em;overflow-wrap:break-word;text-wrap:balance}.landing-page .lp-auth__accent{display:block}.landing-page .lp-auth__accent>span{padding-bottom:.08em;background:var(--lp-gradient);-webkit-background-clip:text;background-clip:text;color:var(--lp-primary);-webkit-text-fill-color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone}.landing-page .lp-auth__statement-lead{max-width:32em;margin:20px 0 0;color:var(--lp-muted);font-size:18px;line-height:1.65;text-wrap:pretty}.landing-page .lp-auth__points{margin-top:32px}.landing-page .lp-auth__trust{margin-top:40px;padding-top:32px;border-top:1px solid var(--lp-line)}@media (max-width:1199.98px){.landing-page .lp-auth__trust .lp-trust__row{flex-direction:column;align-items:flex-start;gap:12px}.landing-page .lp-auth__trust .lp-trust__gdpr{padding-left:0}.landing-page .lp-auth__trust .lp-trust__gdpr:before{display:none}}.landing-page .lp-auth__card{position:relative;padding:28px 20px;border:1px solid var(--lp-line);border-radius:var(--lp-r-xl);background:#fff;box-shadow:var(--lp-shadow-lg)}@media (min-width:640px){.landing-page .lp-auth__card{padding:40px}}.landing-page .lp-auth__head{margin-bottom:24px}.landing-page .lp-auth__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:20px;border-radius:14px;background:var(--lp-primary-soft);color:var(--lp-primary)}.landing-page .lp-auth__icon .lp-icon{width:24px;height:24px}.landing-page .lp-auth__icon img{display:block;width:28px;height:28px}.landing-page .lp-auth__icon--bankid{background:var(--lp-bankid)}.landing-page .lp-auth__eyebrow{margin-bottom:8px}.landing-page .lp-auth__title{margin:0;font-size:clamp(1.75rem,calc(1.45rem + 1vw),2.125rem);font-weight:700;line-height:1.15;letter-spacing:-.03em;text-wrap:balance}.landing-page .lp-auth__lead{margin:10px 0 0;color:var(--lp-muted);font-size:15px;line-height:1.6;text-wrap:pretty}.landing-page .lp-auth__app bank-id-sign-up,.landing-page .lp-auth__app login-form{display:block;min-height:360px}@media (min-width:640px){.landing-page .lp-auth__app login-form{min-height:400px}}.landing-page .lp-auth__help{margin:24px 0 0;color:var(--lp-muted);font-size:14px;line-height:1.6;text-align:center}.landing-page .lp-auth__help .lp-link{margin-left:2px;font-size:14px}.landing-page .lp-auth__help .lp-link .lp-icon{width:16px;height:16px}.landing-page .lp-auth__help .lp-auth__back{margin-left:0}.landing-page .lp-auth__help .lp-auth__back .lp-icon{transform:scaleX(-1)}.landing-page .lp-auth__help .lp-auth__back:focus .lp-icon,.landing-page .lp-auth__help .lp-auth__back:hover .lp-icon{transform:translateX(-3px) scaleX(-1)}.landing-page .lp-auth__card .form-group{margin-bottom:16px}.landing-page .lp-auth__card .ace-field-label,.landing-page .lp-auth__card label{display:block;margin:0 0 6px;color:var(--lp-ink);font-family:var(--font-ui);font-size:14px;font-weight:600!important;line-height:1.4;letter-spacing:0}.landing-page .lp-auth__card .ace-field-label .required{color:var(--lp-auth-danger)}.landing-page .lp-auth__card .form-control,.landing-page .lp-auth__card .input-group>.form-control{height:46px;min-height:46px;padding:0 14px;border:1px solid var(--lp-line-strong);border-radius:10px;background:#fff;color:var(--lp-ink);font-family:var(--font-ui);font-size:16px;line-height:1.4;box-shadow:var(--lp-shadow-xs);transition:border-color .15s ease,box-shadow .15s ease}.landing-page .lp-auth__card .form-control:hover,.landing-page .lp-auth__card .input-group>.form-control:hover{border-color:rgba(18,34,77,.28)}.landing-page .lp-auth__card .form-control:focus,.landing-page .lp-auth__card .input-group>.form-control:focus{border-color:var(--lp-primary);outline:none;box-shadow:0 0 0 3px var(--lp-primary-a18)!important}.landing-page .lp-auth__card .form-control.is-invalid,.landing-page .lp-auth__card .input-group>.form-control.is-invalid{padding-right:14px;border-color:var(--lp-auth-danger);background-image:none}.landing-page .lp-auth__card .form-control.is-invalid:focus,.landing-page .lp-auth__card .input-group>.form-control.is-invalid:focus{box-shadow:0 0 0 3px rgba(180,40,64,.16)!important}.landing-page .lp-auth__card .form-control.is-valid,.landing-page .lp-auth__card .input-group>.form-control.is-valid{padding-right:44px;border-color:#2e9f62;background-image:none}.landing-page .lp-auth__card .invalid-feedback{margin-top:6px;color:var(--lp-auth-danger);font-size:13.5px;line-height:1.5}.landing-page .lp-auth__card .invalid-feedback strong{font-weight:600}.landing-page .lp-auth__card .form-check{display:flex;align-items:center;gap:8px;min-height:24px;padding-left:0}.landing-page .lp-auth__card .form-check-input{position:static;flex:none;width:18px;height:18px;margin:0;accent-color:var(--lp-primary);cursor:pointer}.landing-page .lp-auth__card .form-check-label{margin:0;color:var(--lp-text);font-weight:500!important;cursor:pointer}.landing-page .lp-auth__card .alert{--lp-alert-dot:var(--lp-primary);position:relative;min-height:0;margin:0 0 16px;padding:11px 14px 11px 42px;border:1px solid transparent;border-radius:10px;font-size:14px;font-weight:500;line-height:1.5;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:visible;overflow-wrap:anywhere}.landing-page .lp-auth__card .alert:before{top:12px;left:13px;width:19px;height:19px;border-radius:50%;background:var(--lp-alert-dot);box-shadow:none}.landing-page .lp-auth__card .alert:after{top:15.5px;left:16.5px;width:12px;height:12px}.landing-page .lp-auth__card .alert-danger{--lp-alert-dot:#d04d67;border-color:rgba(180,40,64,.2);background:#fdf1f3;color:#9b2238}.landing-page .lp-auth__card .alert-success{--lp-alert-dot:#2e9f62;border-color:rgba(29,109,64,.2);background:#eef8f2;color:#1a6440}.landing-page .lp-auth__card .alert-info{--lp-alert-dot:var(--lp-primary);border-color:var(--lp-primary-a18);background:#f3f5fe;color:#2b3a86}.landing-page .lp-auth__card .alert-warning{--lp-alert-dot:#d48d2f;border-color:rgba(201,145,24,.3);background:#fff8e8;color:#74500f}.landing-page .lp-auth__card .lp-btn:disabled{opacity:.72;cursor:progress}.landing-page .lp-auth__form{margin:0}.landing-page .lp-auth__submit{width:100%;margin-top:8px}.landing-page .lp-auth__card--component .row{margin-inline:0}.landing-page .lp-auth__card--component .row>[class*=col]{flex:0 0 100%;max-width:100%;padding-inline:0}.landing-page .lp-auth__card--component .card{border:0;border-radius:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:visible}.landing-page .lp-auth__card--component .card-body{padding:0}.landing-page .lp-auth__card--component .form-group>small.error{display:none}.landing-page .lp-auth__card--component .lp-auth__app p{color:var(--lp-muted);font-size:15px;line-height:1.6}.landing-page .lp-auth__card--component .btn{font-family:var(--font-ui);transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.landing-page .lp-auth__card--component .btn-primary{display:inline-flex;align-items:center;justify-content:center;width:100%;height:48px;margin-top:8px;padding:0 24px;border:1px solid transparent;border-radius:10px;background:var(--lp-primary);color:var(--lp-on-primary);font-size:16px;font-weight:600;line-height:1;box-shadow:0 1px 2px rgba(16,27,61,.16),inset 0 1px 0 hsla(0,0%,100%,.16)}.landing-page .lp-auth__card--component .btn-primary:focus,.landing-page .lp-auth__card--component .btn-primary:hover{background:var(--lp-primary-strong);color:var(--lp-on-primary)}.landing-page .lp-auth__card--component .btn-primary:disabled{opacity:.72;cursor:progress}.landing-page .lp-auth__card--component a.btn-link{display:table;margin:-4px 0 16px auto;padding:0!important;color:var(--lp-primary);font-size:14px;font-weight:600;text-decoration:none}.landing-page .lp-auth__card--component a.btn-link:focus,.landing-page .lp-auth__card--component a.btn-link:hover{color:var(--lp-primary-strong);text-decoration:underline}.landing-page .lp-auth__card--component button.btn-link{display:flex;align-items:center;justify-content:center;width:100%;height:40px;margin-top:12px;border:0;border-radius:8px;color:var(--lp-muted);font-size:14px;font-weight:600;text-decoration:none}.landing-page .lp-auth__card--component button.btn-link:focus,.landing-page .lp-auth__card--component button.btn-link:hover{background:var(--lp-tint);color:var(--lp-ink)}.landing-page .lp-login__methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0 0 24px;padding:4px;border:1px solid var(--lp-line);border-radius:12px;background:var(--lp-tint);list-style:none}.landing-page .lp-login__methods .nav-item{min-width:0;margin:0}.landing-page .lp-login__method{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;height:100%;min-height:64px;padding:8px 4px;border:1px solid transparent;border-radius:9px;color:var(--lp-muted);font-size:13px;font-weight:600;line-height:1.2;text-align:center;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}@media (min-width:420px){.landing-page .lp-login__method{flex-direction:row;gap:8px;min-height:44px;padding:0 8px;font-size:14px}}.landing-page .lp-login__method:focus,.landing-page .lp-login__method:hover{background:hsla(0,0%,100%,.7);color:var(--lp-ink)}.landing-page .lp-login__method:focus-visible{outline-offset:1px}.landing-page .lp-login__method.active{border-color:var(--lp-line);background:#fff;color:var(--lp-ink);box-shadow:var(--lp-shadow-sm)}.landing-page .lp-login__method-label{min-width:0;overflow-wrap:anywhere}.landing-page .lp-login__badge{display:inline-flex;flex:none;align-items:center;justify-content:center;width:24px;height:24px;border-radius:7px}.landing-page .lp-login__badge img{display:block;width:16px;height:16px;-o-object-fit:contain;object-fit:contain}.landing-page .lp-login__badge svg{width:15px;height:15px}.landing-page .lp-login__badge--bankid{background:var(--lp-bankid)}.landing-page .lp-login__badge--freja{background:var(--lp-freja)}.landing-page .lp-login__badge--password{background:var(--lp-primary-soft);color:var(--lp-primary)}.landing-page .lp-login__intro{margin:0 0 16px;color:var(--lp-muted);font-size:14.5px;line-height:1.55;text-wrap:pretty}@media (max-width:639.98px){.landing-page .lp-login__intro--password{display:none}}.landing-page .lp-login__form{margin:0}.landing-page .lp-login__submit{width:100%}.landing-page .lp-login__options{display:flex;justify-content:flex-end;margin:-4px 0 20px}.landing-page .lp-login__forgot{color:var(--lp-primary);font-size:14px;font-weight:600}.landing-page .lp-login__forgot:focus,.landing-page .lp-login__forgot:hover{color:var(--lp-primary-strong);text-decoration:underline}.landing-page .lp-login__code{margin-bottom:20px}.landing-page .lp-login__back{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:40px;margin-top:12px;padding:0 12px;border:0;border-radius:8px;background:none;color:var(--lp-muted);font-family:var(--font-ui);font-size:14px;font-weight:600;cursor:pointer;transition:background-color .15s ease,color .15s ease}.landing-page .lp-login__back svg{width:18px;height:18px}.landing-page .lp-login__back:focus,.landing-page .lp-login__back:hover{background:var(--lp-tint);color:var(--lp-ink)}.landing-page .lp-login__wizard.vue-form-wizard{padding:0}.landing-page .lp-login__wizard.vue-form-wizard .wizard-card-footer,.landing-page .lp-login__wizard.vue-form-wizard .wizard-header,.landing-page .lp-login__wizard.vue-form-wizard .wizard-nav,.landing-page .lp-login__wizard.vue-form-wizard .wizard-progress-with-circle{display:none}.landing-page .lp-login__wizard.vue-form-wizard .wizard-tab-content{min-height:0;padding:0}.landing-page .lp-login__segmented{display:inline-flex;gap:2px;margin:0 0 20px;padding:3px;border:1px solid var(--lp-line);border-radius:10px;background:var(--lp-tint)}.landing-page .lp-login__segment{height:34px;padding:0 14px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--lp-muted);font-family:var(--font-ui);font-size:13.5px;font-weight:600;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.landing-page .lp-login__segment:hover{color:var(--lp-ink)}.landing-page .lp-login__segment:focus-visible{outline-offset:1px}.landing-page .lp-login__segment.is-active{border-color:var(--lp-line);background:#fff;color:var(--lp-ink);box-shadow:var(--lp-shadow-xs)}.landing-page .lp-login__qr{display:flex;justify-content:center;margin:0 0 16px}.landing-page .lp-login__qr img{display:block;width:min(100%,220px);height:auto;padding:12px;border:1px solid var(--lp-line-strong);border-radius:16px;background:#fff;box-shadow:var(--lp-shadow-md)}.landing-page .lp-login__cancel{margin-top:0}.landing-page .lp-login__note{display:flex;align-items:flex-start;gap:10px;margin:20px 0 0;padding:12px 14px;border-radius:10px;background:var(--lp-tint);color:var(--lp-muted);font-size:13.5px;line-height:1.5}.landing-page .lp-login__note-icon{flex:none;width:18px;height:18px;margin-top:1px;color:var(--lp-primary)}.landing-page .lp-login__details{margin-top:12px;border:1px solid var(--lp-line);border-radius:12px;background:#fff}.landing-page .lp-login__details summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:11px;color:var(--lp-ink);font-size:14px;font-weight:600;list-style:none;cursor:pointer;transition:background-color .15s ease}.landing-page .lp-login__details summary::-webkit-details-marker{display:none}.landing-page .lp-login__details summary:hover{background:var(--lp-tint)}.landing-page .lp-login__details[open] summary{border-bottom-right-radius:0;border-bottom-left-radius:0}.landing-page .lp-login__details[open] .lp-login__details-icon{transform:rotate(180deg)}.landing-page .lp-login__details-icon{flex:none;width:18px;height:18px;color:var(--lp-muted);transition:transform .2s var(--lp-ease)}.landing-page .lp-login__details-body{padding:8px 14px 16px;color:var(--lp-muted);font-size:14px;line-height:1.6}.landing-page .lp-login__details-body p{margin:0 0 10px}.landing-page .lp-login__details-lead{color:var(--lp-ink);font-weight:600}.landing-page .lp-login__details-body .lp-login__stores-label{margin:16px 0 8px;color:var(--lp-ink);font-size:13px;font-weight:600}.landing-page .lp-login__stores{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.landing-page .lp-login__stores a{display:inline-flex;border-radius:8px}.landing-page .lp-login__stores img{display:block;width:auto;height:40px}.landing-page .lp-login__read-more{font-size:14px}.landing-page .lp-login .bankid-login{gap:16px;justify-items:stretch;text-align:left}.landing-page .lp-login .login-method-grid{grid-template-columns:minmax(0,1fr);gap:12px}.landing-page .lp-login .login-method-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"badge title" "badge body" "badge action";align-items:start;gap:2px 14px;width:100%;min-height:0;padding:16px;border:1px solid var(--lp-line-strong);border-radius:14px;background:#fff;box-shadow:var(--lp-shadow-xs);color:var(--lp-ink);font-family:var(--font-ui);text-align:left;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.landing-page .lp-login .login-method-card:focus,.landing-page .lp-login .login-method-card:hover{border-color:var(--lp-primary-a35);background:#fbfcff;box-shadow:var(--lp-shadow-sm);transform:none}.landing-page .lp-login .login-method-card:hover .login-method-card__action svg:last-child{transform:translateX(3px)}.landing-page .lp-login .login-method-card__badge{grid-area:badge;width:44px;height:44px;border-radius:11px;background:var(--lp-bankid)}.landing-page .lp-login .login-method-card__badge img{max-width:28px;max-height:28px}.landing-page .lp-login .login-method-card__title{grid-area:title;color:var(--lp-ink);font-size:15px;font-weight:600;line-height:1.4}.landing-page .lp-login .login-method-card__body{grid-area:body;color:var(--lp-muted);font-size:14px;line-height:1.5}.landing-page .lp-login .login-method-card__action{grid-area:action;gap:6px;margin-top:8px;color:var(--lp-primary);font-size:14px;font-weight:600}.landing-page .lp-login .login-method-card__action svg{transition:transform .2s var(--lp-ease)}.landing-page .lp-login .bankid-flow{gap:16px;justify-items:center}.landing-page .lp-login .bankid-qr-card{width:min(100%,240px);padding:12px;border:1px solid var(--lp-line-strong);border-radius:16px;background:#fff;box-shadow:var(--lp-shadow-md)}.landing-page .lp-login .login-status{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;margin:0 0 16px;padding:12px 14px;border-radius:10px;background:var(--lp-primary-a08);color:var(--lp-primary-strong);font-size:14px;font-weight:600;line-height:1.45;text-align:left}.landing-page .lp-login .login-status svg{flex:none}.landing-page .lp-login .bankid-flow .login-status{margin:0}.landing-page .lp-login .bankid-cancel-button{width:100%;height:44px;border:1px solid var(--lp-line-strong);border-radius:10px;background:#fff;box-shadow:var(--lp-shadow-xs);color:var(--lp-ink);font-family:var(--font-ui);font-size:15px;font-weight:600}.landing-page .lp-login .bankid-cancel-button:focus,.landing-page .lp-login .bankid-cancel-button:hover{border-color:rgba(18,34,77,.3);background:#fafbfe;color:var(--lp-ink)}.landing-page .lp-login .bankid-error{width:100%;margin:0}@media (prefers-reduced-motion:reduce){.landing-page .lp-auth__aside,.landing-page .lp-auth__panel{animation:none}.landing-page .lp-auth__back .lp-icon,.landing-page .lp-login .login-method-card,.landing-page .lp-login .login-method-card__action svg,.landing-page .lp-login .tab-pane.fade,.landing-page .lp-login__details-icon,.landing-page .lp-login__method,.landing-page .lp-login__segment{transition:none}}