.mk-container{width:min(100% - 2.5rem, var(--container));margin-inline:auto}.mk-page svg.lucide{stroke-width:1.5px}@media (prefers-reduced-motion:no-preference){html:has(.mk-page){scroll-behavior:smooth}}html:has(.mk-page){scroll-padding-top:92px}.mk-skip-link{z-index:var(--z-toast);border-radius:var(--radius-md);background:var(--brand);color:var(--on-brand);font-size:var(--text-sm);font-weight:var(--weight-medium);padding:10px 16px;position:absolute;left:-9999px}.mk-skip-link:focus-visible{top:16px;left:16px}.mk-btn-link{text-decoration:none}.mk-btn-link[data-variant=primary]:hover{background:var(--brand-hover)}.mk-btn-link[data-variant=primary]:active{background:var(--brand-active)}.mk-btn-link[data-variant=secondary]:hover{border-color:var(--border-strong);background:var(--surface)}.mk-btn-link[data-variant=ghost]:hover{background:var(--surface-2)}.cta .mk-btn-link[data-variant=ghost]:hover{background:#fbfaf814}.mk-btn-link:active{transform:translateY(1px)}.mk-btn-link:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.nav-links a:focus-visible,.footer-col a:focus-visible,.footer-brand .logo:focus-visible,.site-header .logo:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:var(--radius-sm)}.site-header{z-index:var(--z-sticky);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-warm);transition:background var(--dur-slow) var(--ease), box-shadow var(--dur-slow) var(--ease), border-color var(--dur-slow) var(--ease);background:#fbfaf8d1;position:sticky;top:0}.site-header.scrolled{box-shadow:0 1px 0 #1f23280d, var(--shadow-sm);background:#fbfaf8f0;border-bottom-color:#0000}.nav{height:76px;transition:height var(--dur-slow) var(--ease);justify-content:space-between;align-items:center;gap:16px;display:flex}.site-header.scrolled .nav{height:64px}.nav-links{gap:28px;display:flex}.nav-links a{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-muted);transition:color var(--dur) var(--ease);text-decoration:none;position:relative}.nav-links a:after{content:"";background:var(--brand);height:1.5px;transition:right var(--dur-slow) var(--ease-out);border-radius:2px;position:absolute;bottom:-5px;left:0;right:100%}.nav-links a:hover{color:var(--text)}.nav-links a:hover:after{right:0}.nav-cta{align-items:center;gap:8px;display:flex}@media (max-width:880px){.nav-links{display:none}}@media (max-width:460px){.nav-cta{gap:6px}.nav-cta .mk-btn-link{padding-inline:.75rem}}@media (max-width:359px){.site-header .logo>span{display:none}}.hero{padding-top:64px;position:relative;overflow:hidden}.hero-halo{border-radius:var(--radius-full);z-index:0;pointer-events:none;background:radial-gradient(circle,#b7a79a33,#0000 62%);width:720px;height:720px;position:absolute;top:-260px;right:-180px}.hero-grid{z-index:var(--z-base);grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;display:grid;position:relative}.hero-copy{max-width:560px}.hero-title{font-family:var(--font-display);font-weight:var(--weight-medium);letter-spacing:-.04em;color:var(--text);text-wrap:balance;margin-top:18px;font-size:clamp(2.6rem,5vw,4.2rem);line-height:1.04}.hero-lead{font-size:var(--text-lg);line-height:var(--leading-lg);color:var(--text-muted);max-width:48ch;margin-top:22px}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.hero-meta{flex-wrap:wrap;gap:22px;margin-top:26px;display:flex}.hero-meta span{font-size:13px;font-weight:var(--weight-medium);color:var(--text-muted);align-items:center;gap:7px;display:inline-flex}.hero-art{will-change:transform}.hero-art img{border-radius:var(--radius-xl);width:100%;height:auto}@media (max-width:900px){.hero{padding-top:32px}.hero-grid{grid-template-columns:1fr;gap:28px}.hero-art{order:-1}}.trust-strip{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#ffffffe6;border-radius:18px;grid-template-columns:repeat(4,1fr);margin-top:64px;display:grid;overflow:hidden}.trust-item{transition:background var(--dur-slow) var(--ease);align-items:center;gap:14px;padding:22px 24px;display:flex}.trust-item:hover{background:#f4f2ef99}.trust-item+.trust-item{border-left:1px solid var(--border-warm)}.trust-item svg{color:var(--brand);flex:none}.trust-item strong{font-size:var(--text-sm);color:var(--text);display:block}.trust-item span{color:var(--text-muted);margin-top:2px;font-size:13px;display:block}@media (max-width:860px){.trust-strip{grid-template-columns:1fr 1fr;margin-top:44px}.trust-item{padding:16px 18px}.trust-item:nth-child(odd){border-left:0}.trust-item:nth-child(n+3){border-top:1px solid var(--border-warm)}}.section{padding-block:clamp(4.5rem,9vw,8rem)}.section-soft{background:var(--surface-2)}.section-title{font-family:var(--font-display);font-weight:var(--weight-medium);letter-spacing:-.035em;color:var(--text);text-wrap:balance;margin-top:14px;font-size:clamp(2rem,3.6vw,3.2rem);line-height:1.08}.section-lead{color:var(--text-muted);max-width:46ch;margin-top:18px;font-size:17px;line-height:1.65}.product-head{text-align:center;margin-inline:auto;max-width:720px;margin-bottom:48px}.product-head .section-lead{margin-inline:auto}.problem-grid{grid-template-columns:1fr .9fr;align-items:center;gap:56px;display:grid}.problem-list{flex-direction:column;gap:14px;display:flex}.problem-item{background:var(--surface);border:1px solid var(--border-warm);border-radius:var(--radius-lg);font-size:15px;font-weight:var(--weight-medium);color:var(--text);box-shadow:var(--shadow-xs);transition:transform var(--dur-slow) var(--ease-out), border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);align-items:center;gap:14px;padding:16px 18px;display:flex}.problem-item:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm);transform:translate(5px)}@media (max-width:860px){.problem-grid{grid-template-columns:1fr;gap:32px}}.product-shell{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-2xl);min-height:460px;box-shadow:var(--shadow-panel);grid-template-columns:220px 1fr;display:grid;overflow:hidden}.ps-side{background:var(--surface-2);border-right:1px solid var(--border-warm);flex-direction:column;gap:4px;padding:20px 14px;display:flex}.ps-logo{padding:6px 10px 18px}.ps-nav{border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-muted);align-items:center;gap:10px;padding:10px 12px;display:flex}.ps-nav svg{color:var(--text-subtle);flex:none}.ps-nav.active{background:var(--brand);color:var(--on-brand);box-shadow:var(--shadow-xs)}.ps-nav.active svg{color:var(--on-brand)}.ps-main{min-width:0;padding:28px 30px}.ps-topbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.ps-ey{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-weight:var(--weight-semibold)}.ps-h{font-family:var(--font-display);font-size:26px;font-weight:var(--weight-semibold);letter-spacing:-.02em;color:var(--text);margin-top:4px}.ps-metrics{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.ps-row-head{font-size:13px;font-weight:var(--weight-bold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px}.ps-prat{border-top:1px solid var(--border-warm);font-size:var(--text-sm);font-weight:var(--weight-medium);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.ps-prat:first-of-type{border-top:0}@media (max-width:820px){.product-shell{grid-template-columns:1fr}.ps-side{display:none}.ps-main{padding:20px 18px}.ps-metrics{grid-template-columns:1fr;gap:10px}}.feature-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.feature-wrap{transition:transform var(--dur-slow) var(--ease-out), filter var(--dur-slow) var(--ease)}.feature-wrap:hover{filter:drop-shadow(0 16px 36px #1f23281a);transform:translateY(-5px)}.feature-tile{gap:var(--space-4);height:100%;padding:var(--space-6);background:var(--surface);border:1px solid var(--border-faint);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);flex-direction:column;display:flex}.feature-tile h3{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:-.02em;color:var(--text)}.feature-tile p{font-size:var(--text-sm);color:var(--text-muted);margin-top:var(--space-2);line-height:1.65}@media (max-width:900px){.feature-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.feature-grid{grid-template-columns:1fr}}.security{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.security-art img{border-radius:var(--radius-xl);width:100%;height:auto;box-shadow:var(--shadow-warm);transition:transform var(--dur-slow) var(--ease-out), box-shadow var(--dur-slow) var(--ease)}.security-art:hover img{box-shadow:var(--shadow-lg);transform:scale(1.015)}.security-list{grid-template-columns:1fr 1fr;gap:14px;margin-top:26px;display:grid}.security-item{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text);align-items:center;gap:10px;display:flex}.security-item svg{color:var(--brand);flex:none}@media (max-width:860px){.security{grid-template-columns:1fr;gap:32px}.security-art{order:-1}.security-list{grid-template-columns:1fr}}.cta{background:var(--surface-inverse);color:var(--text-inverse);border-radius:var(--radius-2xl);text-align:center;box-shadow:var(--shadow-lg);padding:clamp(3rem,6vw,5.5rem);position:relative;overflow:hidden}.cta-halo{border-radius:var(--radius-full);background:radial-gradient(circle,#3f806752,#0000 60%);width:560px;height:560px;position:absolute;top:-50%;left:50%;transform:translate(-50%)}.cta>:not(.cta-halo){z-index:var(--z-base);position:relative}.cta-title{font-family:var(--font-display);font-weight:var(--weight-medium);letter-spacing:-.035em;color:var(--on-brand);text-wrap:balance;margin-top:14px;font-size:clamp(2.2rem,4vw,3.4rem)}.cta-lead{color:#fbfaf8c7;margin-top:18px;max-width:52ch;margin-inline:auto;font-size:17px;line-height:1.6}.cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.cta .mk-btn-link[data-variant=ghost]{color:var(--text-inverse)}.cta .mk-btn-link:focus-visible{outline-color:var(--text-inverse)}.site-footer{border-top:1px solid var(--border-warm);background:var(--surface-2);padding-block:56px 32px}.footer-grid{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:32px;display:grid}.footer-brand p{font-size:var(--text-sm);color:var(--text-muted);max-width:30ch;margin-top:16px;line-height:1.6}.footer-col h2{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-weight:var(--weight-bold);margin-bottom:14px}.footer-col a{font-size:var(--text-sm);color:var(--text-muted);transition:color var(--dur) var(--ease);padding:5px 0;text-decoration:none;display:block}.footer-col a:hover{color:var(--brand-text)}.footer-base{border-top:1px solid var(--border-warm);color:var(--text-muted);justify-content:space-between;gap:8px;margin-top:44px;padding-top:22px;font-size:13px;display:flex}@media (max-width:760px){.footer-grid{grid-template-columns:1fr 1fr}.footer-base{flex-direction:column}}@media (prefers-reduced-motion:no-preference){.hero-enter .he{opacity:0;animation:liaHeroUp .9s var(--ease-out) forwards;animation-delay:calc(var(--he) * .11s + .14s);transform:translateY(22px)}.hero-art-enter{opacity:0;animation:liaHeroArt 1.25s var(--ease-out) .28s both, liaFloat 8s ease-in-out 1.8s infinite;transform:translateY(30px)scale(.97)}.hero-halo{animation:11s ease-in-out infinite liaHalo}.mk-fx [data-reveal]{opacity:0;transition:opacity .75s var(--ease-out), transform .75s var(--ease-out);will-change:opacity, transform;transform:translateY(28px)}.mk-fx [data-reveal].is-in{opacity:1;transform:none}.mk-fx [data-reveal-lift]{transform:translateY(38px)scale(.985)}.mk-fx [data-reveal-lift].is-in{transform:none}.mk-fx [data-reveal-art]{transform:translateY(28px)scale(.97)}.mk-fx [data-reveal-art].is-in{transform:none}.mk-fx [data-reveal-child]{opacity:0;transition:opacity .6s var(--ease-out), transform .6s var(--ease-out);transition-delay:calc(var(--i,0) * 85ms);transform:translateY(18px)}.mk-fx .is-in [data-reveal-child],.mk-fx [data-reveal-child].is-in{opacity:1;transform:none}}@media print{[data-reveal],[data-reveal-child],.hero-enter .he,.hero-art-enter{opacity:1!important;animation:none!important;transform:none!important}}@keyframes liaHeroUp{to{opacity:1;transform:none}}@keyframes liaHeroArt{to{opacity:1;transform:none}}@keyframes liaFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes liaHalo{0%,to{opacity:1}50%{opacity:.6}}
