.landing{--lp-glow:radial-gradient(80% 70% at 18% 0%,rgba(163,204,171,.55) 0%,rgba(163,204,171,.26) 38%,rgba(246,247,243,0) 100%),radial-gradient(55% 50% at 100% 100%,rgba(163,204,171,.28) 0%,rgba(246,247,243,0) 100%);--lp-x:#053D38;--lp-x-op:.1;--lp-card-shadow:0 1px 2px rgba(20,20,15,.06);--lp-header-bg:rgba(246,247,243,.86);--lp-r:18px;--lp-header-h:64px;--lp-maxw:1160px;--lp-gutter:20px;color:var(--ui-text)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .landing{--lp-glow:var(--ui-glow);--lp-x:#A3CCAB;--lp-x-op:.17;--lp-card-shadow:none;--lp-header-bg:rgba(20,20,15,.86)}}:root[data-theme=dark] .landing{--lp-glow:var(--ui-glow);--lp-x:#A3CCAB;--lp-x-op:.17;--lp-card-shadow:none;--lp-header-bg:rgba(20,20,15,.86)}:root:has(.landing) body{background:var(--ui-bg);overflow-x:clip}:root:has(.landing){scroll-padding-top:calc(var(--ui-safe-t) + 64px + 12px)}@media (prefers-reduced-motion:no-preference){:root:has(.landing){scroll-behavior:smooth}}html.lp-nav-open{overflow:hidden}.lp-wrap{width:100%;max-width:calc(var(--lp-maxw) + 2 * var(--lp-gutter));margin:0 auto;padding:0 max(var(--lp-gutter),var(--ui-safe-r)) 0 max(var(--lp-gutter),var(--ui-safe-l))}.lp-faq{max-width:48rem}.landing h1,.landing h2,.landing h3,.landing p{margin:0}.landing .button{border-radius:999px;font-weight:700;padding:.8rem 1.4rem}.landing .button:hover{filter:none;box-shadow:0 10px 30px rgba(20,20,15,.14)}.lp-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;height:calc(var(--lp-header-h) + var(--ui-safe-t))}.lp-header:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--lp-header-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--ui-border)}.lp-header-in{height:100%;max-width:calc(var(--lp-maxw) + 2 * var(--lp-gutter));margin:0 auto;padding:var(--ui-safe-t) max(var(--lp-gutter),var(--ui-safe-r)) 0 max(var(--lp-gutter),var(--ui-safe-l))}.lp-header-in,.lp-tools{display:flex;align-items:center;gap:8px}.lp-only-wide,.lp-only-wide2{display:none}.landing .lang-switch,.landing .theme-toggle{border-color:var(--ui-control-border);color:var(--ui-text);border-radius:12px;min-width:44px}.landing .lang-switch{background:var(--ui-input-bg);max-width:8rem;font-weight:600;font-size:.9rem}.landing .lang-switch option{color:#14140F;background:#F6F7F3}.lp-login{white-space:nowrap}.lp-burger{width:44px;height:44px;padding:0;border-radius:12px;background:transparent;color:var(--ui-text);border:1px solid var(--ui-control-border)}.lp-burger:hover{background:var(--ui-card);filter:none}@media (min-width:640px){.lp-only-wide{display:inline-flex}}@media (min-width:760px){.lp-only-wide2{display:inline-flex}.lp-only-narrow2{display:none!important}}@media (min-width:640px){.lp-only-narrow{display:none!important}}.lp-brand{position:relative;flex:0 1 14.75rem;min-width:0;aspect-ratio:387/72;margin-right:auto}.lp-brand-home{display:block;border-radius:6px}.landing .lp-brand .sw-logo,.lp-brand-home{width:100%;height:100%}.landing .sw-logo .lk-name{fill:var(--ui-text)}.landing .sw-logo .lk-sub{fill:var(--ui-muted)}.landing .sw-logo .lk-icon{fill:var(--ui-link)}.lp-brand-by{position:absolute;left:26%;width:42%;bottom:0;height:max(24px,36%);border-radius:6px}.lp-brand-by:hover{background:color-mix(in srgb,var(--ui-text) 10%,transparent)}.lp-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.45);opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;z-index:55}.lp-nav-open .lp-backdrop{opacity:1;visibility:visible}.lp-nav{position:fixed;top:0;right:0;bottom:0;z-index:60;width:min(86vw,340px);display:flex;flex-direction:column;gap:4px;overflow-y:auto;padding:calc(var(--lp-header-h) + var(--ui-safe-t) + 8px) var(--lp-gutter) calc(24px + var(--ui-safe-b));background:var(--ui-card);border-left:1px solid var(--ui-border);box-shadow:0 10px 30px rgba(0,0,0,.35);transform:translateX(100%);visibility:hidden;transition:transform .3s ease,visibility .3s}.lp-nav[data-open=true]{transform:none;visibility:visible}.lp-nav-open .lp-header-in>:not(.lp-nav):not(.lp-backdrop){position:relative;z-index:70}.lp-nav a:not(.button){display:flex;align-items:center;min-height:44px;padding:8px 14px;border-radius:10px;color:var(--ui-text);font-weight:600;text-decoration:none}.lp-nav a:not(.button):hover{background:var(--ui-bg-alt)}.lp-nav-extra{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin-top:16px}.lp-nav-extra .lang-switch{width:100%;max-width:none}.lp-nav-extra .button{text-align:center}@media (min-width:1180px){.lp-backdrop,.lp-burger{display:none}.lp-nav{position:static;z-index:auto;width:auto;flex-direction:row;align-items:center;gap:2px;padding:0;overflow:visible;background:transparent;border:0;box-shadow:none;transform:none;visibility:visible;transition:none}.lp-nav a:not(.button){padding:8px 12px;font-size:.95rem;white-space:nowrap}.lp-nav-extra{display:none}.lp-brand{margin-right:0}.lp-nav{margin-left:auto}.lp-tools{margin-left:8px}}.lp-hero{position:relative;overflow:hidden;isolation:isolate;padding:3rem 0 4rem}.lp-hero:before{content:"";position:absolute;inset:0;background:var(--lp-glow);z-index:-2;-webkit-mask-image:linear-gradient(#000 65%,transparent);mask-image:linear-gradient(#000 65%,transparent)}.lp-x{position:absolute;z-index:-1;right:-26%;top:50%;transform:translateY(-50%);width:min(34rem,110vw);height:auto;color:var(--lp-x);opacity:var(--lp-x-op);pointer-events:none}.lp-hero-in{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem}.lp-eyebrow{display:inline-flex;align-items:center;gap:.6em;font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ui-link)}.lp-eyebrow:before{content:"";width:22px;height:2px;background:currentColor;border-radius:2px;flex:none}.lp-hero h1{font-size:clamp(2.1rem,1.1rem + 4.4vw,3.75rem);line-height:1.08;letter-spacing:-.035em;max-width:20ch;text-wrap:balance}.lp-lead{font-size:clamp(1.1rem,2.6vw,1.3rem);line-height:1.6;max-width:38rem;color:var(--ui-text)}.lp-actions{display:flex;flex-wrap:wrap;gap:12px}.lp-note{font-size:.875rem;color:var(--ui-muted)}.lp-btn{min-height:48px;padding:0 1.5rem;font-weight:700;white-space:normal;text-align:center}.lp-btn.ghost{background:transparent;color:var(--ui-text);border-color:var(--ui-control-border)}@media (min-width:800px){.lp-hero{padding:6rem 0 7rem}.lp-x{right:-16%;width:44rem}}.lp-section{padding-block:clamp(56px,9vw,112px)}.lp-alt{background:var(--ui-bg-alt);border-top:1px solid var(--ui-border);border-bottom:1px solid var(--ui-border)}.landing h2{font-size:clamp(1.7rem,4.5vw,2.75rem);line-height:1.12;letter-spacing:-.02em;margin-bottom:1rem}.lp-sub{max-width:46rem;color:var(--ui-muted);margin-bottom:clamp(28px,5vw,48px);font-size:1.15rem}.lp-section h2:not(:has(+.lp-sub)){margin-bottom:clamp(28px,5vw,48px)}.lp-card{background:var(--ui-card);border:1px solid var(--ui-border);border-radius:var(--lp-r);padding:24px;box-shadow:var(--lp-card-shadow)}.lp-card h3{font-size:clamp(1.15rem,2.4vw,1.4rem);line-height:1.2;letter-spacing:-.02em;margin-bottom:.5rem}.lp-card p{color:var(--ui-muted);font-size:.98rem}.lp-grid,.lp-steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:16px;gap:16px}.lp-steps{grid-template-columns:1fr}.lp-step-n{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--ui-primary);color:var(--ui-on-primary);font-weight:800;margin-bottom:1rem}@media (min-width:800px){.lp-steps{grid-template-columns:repeat(3,1fr);gap:24px}}.lp-features{grid-template-columns:1fr}.lp-icon{box-sizing:border-box;width:3rem;height:3rem;padding:.75rem;border-radius:14px;background:var(--ui-bg-alt);color:var(--ui-link);margin-bottom:1rem;display:block}.lp-alt .lp-icon{background:var(--ui-bg)}.lp-badge{display:inline-block;margin-left:.5rem;padding:.125rem .6rem;border-radius:99px;background:var(--ui-ok-bg);color:var(--ui-ok-text);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;border:1px solid var(--ui-ok-text)}@media (min-width:640px){.lp-features{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.lp-features{grid-template-columns:repeat(3,1fr)}}.lp-tpls{grid-template-columns:repeat(2,1fr);gap:12px}.lp-tpl{padding:0;overflow:hidden}.lp-tpl .tpl-svg{display:block;width:100%;height:auto;border-bottom:1px solid var(--ui-border)}.lp-tpl-meta{padding:.75rem 1rem 1rem}.lp-tpl h3{font-size:1rem;margin-bottom:.25rem}.lp-ind{font-size:.8125rem;color:var(--ui-muted)}@media (min-width:640px){.lp-tpls{grid-template-columns:repeat(3,1fr);gap:16px}}@media (min-width:1000px){.lp-tpls{grid-template-columns:repeat(5,1fr)}}.lp-plans{grid-template-columns:1fr}.lp-plan{display:flex;flex-direction:column;gap:1rem}.lp-plan h3{margin:0;font-size:1.25rem}.lp-plan-mid{border:2px solid var(--ui-primary)}.lp-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem}.lp-card .lp-price strong{font-size:2.2rem;font-weight:800;letter-spacing:-.04em;line-height:1.1;color:var(--ui-text)}.lp-card .lp-price span{color:var(--ui-muted);font-size:.9375rem}.lp-checks{list-style:none;margin:0;padding:0;display:grid;grid-gap:.5rem;gap:.5rem;flex:1 1}.lp-checks li{position:relative;padding-left:1.75rem;line-height:1.45}.lp-checks li:before{content:"";position:absolute;left:.25rem;top:.4em;width:.5rem;height:.9rem;border:solid var(--ui-link);border-width:0 2px 2px 0;transform:rotate(45deg) scale(.8);transform-origin:center}.lp-fine{margin-top:1.5rem;font-size:.875rem;color:var(--ui-muted)}@media (min-width:800px){.lp-plans{grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch}}.lp-faq{display:grid;grid-gap:8px;gap:8px}.lp-faq details{background:var(--ui-card);border:1px solid var(--ui-border);border-radius:var(--lp-r);padding:0 1.25rem}.lp-faq summary{justify-content:space-between;gap:1rem;min-height:56px;padding:.5rem 0;font-weight:700;list-style:none;cursor:pointer}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"+";font-size:1.5rem;line-height:1;color:var(--ui-link);flex:none}.lp-faq details[open] summary:after{content:"\2212"}.lp-faq details p{padding:0 0 1.25rem;color:var(--ui-muted);max-width:40rem}.lp-final .lp-sub{margin-bottom:1.5rem}.lp-footer{background:var(--ui-bg-alt);border-top:1px solid var(--ui-border);padding:48px 0 calc(28px + 72px + var(--ui-safe-b));font-size:.95rem}.lp-footer-grid{display:grid;grid-gap:32px;gap:32px;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.lp-footer h2{font-size:.8rem;line-height:1.3;letter-spacing:.12em;text-transform:uppercase;color:var(--ui-muted);margin-bottom:12px;font-weight:700}.lp-footer ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:2px;gap:2px}.lp-footer li{line-height:1.6}.lp-footer a{color:var(--ui-text);display:inline-block;padding:4px 0}.lp-brand-foot{margin-bottom:14px}.lp-footer-text{margin:0 0 16px;color:var(--ui-muted)}.lp-footer ul.lp-social{display:flex;flex-wrap:wrap;gap:8px}.lp-social a{width:44px;height:44px;padding:0;display:grid;place-items:center;border:1px solid var(--ui-control-border);border-radius:50%;color:var(--ui-text)}.lp-social a:hover{border-color:var(--ui-primary);color:var(--ui-link)}.lp-social svg{width:18px;height:18px}.lp-footer-bottom{margin-top:36px;padding-top:20px;border-top:1px solid var(--ui-border);color:var(--ui-muted);font-size:.85rem;display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between}@media (forced-colors:active){.lp-card,.lp-faq details{border:1px solid CanvasText}.lp-x{display:none}}