:root{--cl-bg: #ffffff;--cl-bg-alt: #f6f8fa;--cl-bg-wash: #f0f3f7;--cl-surface: #ffffff;--cl-surface-raised: #ffffff;--cl-surface-muted: #f6f8fa;--cl-surface-sunken: #edf0f5;--cl-surface-overlay: rgba(0, 0, 0, .45);--cl-text-primary: #1a2332;--cl-text-secondary: #4a5568;--cl-text-muted: #8896a6;--cl-text-disabled: #b8c4d0;--cl-text-inverse: #ffffff;--cl-text-link: #0e7c86;--cl-border: #dce2ea;--cl-border-subtle: #edf0f5;--cl-border-strong: #b8c4d0;--cl-border-focus: #0e9aa7;--cl-primary: #0e9aa7;--cl-primary-hover: #0c8892;--cl-primary-active: #0a757e;--cl-primary-soft: #e6f7f8;--cl-primary-soft-hover: #cceff1;--cl-primary-text: #ffffff;--cl-accent: #5b6abf;--cl-accent-hover: #4f5dab;--cl-accent-soft: #eef0fa;--cl-accent-text: #ffffff;--cl-success: #2d9f6f;--cl-success-hover: #27895f;--cl-success-soft: #e8f7f0;--cl-success-text: #1a5c40;--cl-success-border: #a3dfc4;--cl-warning: #d4880c;--cl-warning-hover: #b8760a;--cl-warning-soft: #fdf4e3;--cl-warning-text: #7a4e07;--cl-warning-border: #f0d48a;--cl-danger: #d14040;--cl-danger-hover: #b83636;--cl-danger-soft: #fceaea;--cl-danger-text: #7a2020;--cl-danger-border: #f0a3a3;--cl-info: #3b82c4;--cl-info-hover: #336faa;--cl-info-soft: #e8f1fa;--cl-info-text: #1e4a73;--cl-info-border: #a3cbf0;--cl-font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, sans-serif;--cl-font-mono: "JetBrains Mono", "Fira Code", "Cascadia Code", "Consolas", monospace;--cl-text-display: 3rem;--cl-text-h1: 2.25rem;--cl-text-h2: 1.75rem;--cl-text-h3: 1.375rem;--cl-text-h4: 1.125rem;--cl-text-body-lg: 1.0625rem;--cl-text-body: .9375rem;--cl-text-body-sm: .8125rem;--cl-text-caption: .75rem;--cl-text-label: .8125rem;--cl-text-mono: .8125rem;--cl-weight-regular: 400;--cl-weight-medium: 500;--cl-weight-semibold: 600;--cl-weight-bold: 700;--cl-leading-tight: 1.2;--cl-leading-snug: 1.35;--cl-leading-normal: 1.5;--cl-leading-relaxed: 1.65;--cl-lh-heading: 1.2;--cl-lh-relaxed: 1.65;--cl-tracking-tight: -.02em;--cl-tracking-normal: 0;--cl-tracking-wide: .02em;--cl-tracking-wider: .05em;--cl-ls-tight: -.02em;--cl-space-0: 0;--cl-space-px: 1px;--cl-space-0-5: .125rem;--cl-space-1: .25rem;--cl-space-1-5: .375rem;--cl-space-2: .5rem;--cl-space-2-5: .625rem;--cl-space-3: .75rem;--cl-space-4: 1rem;--cl-space-5: 1.25rem;--cl-space-6: 1.5rem;--cl-space-8: 2rem;--cl-space-10: 2.5rem;--cl-space-12: 3rem;--cl-space-16: 4rem;--cl-space-20: 5rem;--cl-space-24: 6rem;--cl-space-32: 8rem;--cl-section-py: var(--cl-space-20);--cl-section-py-lg: var(--cl-space-24);--cl-section-py-hero: var(--cl-space-32);--cl-card-padding: var(--cl-space-5);--cl-card-padding-lg: var(--cl-space-6);--cl-card-gap: var(--cl-space-4);--cl-layout-gutter: var(--cl-space-6);--cl-layout-gutter-sm: var(--cl-space-4);--cl-layout-container-px: var(--cl-space-6);--cl-btn-px: var(--cl-space-5);--cl-btn-py: var(--cl-space-2-5);--cl-btn-px-lg: var(--cl-space-6);--cl-btn-py-lg: var(--cl-space-3);--cl-input-px: var(--cl-space-3);--cl-input-py: var(--cl-space-2-5);--cl-grid-gap: var(--cl-space-6);--cl-grid-gap-sm: var(--cl-space-4);--cl-grid-gap-lg: var(--cl-space-8);--cl-stack-xs: var(--cl-space-1);--cl-stack-sm: var(--cl-space-2);--cl-stack-md: var(--cl-space-4);--cl-stack-lg: var(--cl-space-6);--cl-stack-xl: var(--cl-space-8);--cl-radius-sm: 0;--cl-radius-md: 0;--cl-radius-lg: 0;--cl-radius-xl: 0;--cl-radius-2xl: 0;--cl-radius-pill: 0;--cl-radius-circle: 50%;--cl-shadow-xs: 0 1px 2px rgba(26, 35, 50, .05);--cl-shadow-sm: 0 1px 3px rgba(26, 35, 50, .08), 0 1px 2px rgba(26, 35, 50, .04);--cl-shadow-md: 0 4px 6px rgba(26, 35, 50, .06), 0 2px 4px rgba(26, 35, 50, .04);--cl-shadow-lg: 0 10px 20px rgba(26, 35, 50, .08), 0 4px 8px rgba(26, 35, 50, .04);--cl-shadow-xl: 0 16px 32px rgba(26, 35, 50, .1), 0 6px 12px rgba(26, 35, 50, .05);--cl-shadow-card: var(--cl-shadow-xs);--cl-shadow-card-hover: var(--cl-shadow-md);--cl-shadow-dropdown: var(--cl-shadow-lg);--cl-shadow-modal: var(--cl-shadow-xl);--cl-shadow-panel: var(--cl-shadow-md);--cl-ring-focus: 0 0 0 2px var(--cl-bg), 0 0 0 4px var(--cl-border-focus);--cl-ring-focus-danger: 0 0 0 2px var(--cl-bg), 0 0 0 4px var(--cl-danger);--cl-duration-fast: .12s;--cl-duration-normal: .2s;--cl-duration-slow: .32s;--cl-duration-slower: .48s;--cl-ease-default: cubic-bezier(.25, .1, .25, 1);--cl-ease-in: cubic-bezier(.42, 0, 1, 1);--cl-ease-out: cubic-bezier(0, 0, .58, 1);--cl-ease-in-out: cubic-bezier(.42, 0, .58, 1);--cl-ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--cl-transition-colors: color var(--cl-duration-fast) var(--cl-ease-default), background-color var(--cl-duration-fast) var(--cl-ease-default), border-color var(--cl-duration-fast) var(--cl-ease-default);--cl-transition-shadow: box-shadow var(--cl-duration-normal) var(--cl-ease-default);--cl-transition-transform: transform var(--cl-duration-normal) var(--cl-ease-out);--cl-transition-opacity: opacity var(--cl-duration-normal) var(--cl-ease-default);--cl-transition-all: all var(--cl-duration-normal) var(--cl-ease-default);--cl-hover-lift: translateY(-1px);--cl-hover-scale: scale(1.02);--cl-bp-sm: 640px;--cl-bp-md: 768px;--cl-bp-lg: 1024px;--cl-bp-xl: 1280px;--cl-bp-2xl: 1440px;--cl-container-sm: 640px;--cl-container-md: 768px;--cl-container-lg: 1024px;--cl-container-xl: 1200px;--cl-container-2xl: 1360px}@media(prefers-reduced-motion:reduce){:root{--cl-duration-fast: 0ms;--cl-duration-normal: 0ms;--cl-duration-slow: 0ms;--cl-duration-slower: 0ms;--cl-hover-lift: none;--cl-hover-scale: none}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--cl-font-sans);font-size:16px;line-height:var(--cl-leading-normal);color:var(--cl-text-primary);background-color:var(--cl-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-size:var(--cl-text-body);min-height:100vh}h1,h2,h3,h4,h5,h6{font-weight:var(--cl-weight-semibold);line-height:var(--cl-leading-tight);color:var(--cl-text-primary)}h1{font-size:var(--cl-text-h1)}h2{font-size:var(--cl-text-h2)}h3{font-size:var(--cl-text-h3)}h4{font-size:var(--cl-text-h4)}a{color:var(--cl-text-link);text-decoration:none;transition:var(--cl-transition-colors)}a:hover{text-decoration:underline}code,pre,kbd,samp{font-family:var(--cl-font-mono);font-size:var(--cl-text-mono)}img{max-width:100%;height:auto;display:block}button,input,select,textarea{font-family:inherit;font-size:inherit}:focus-visible{outline:none;box-shadow:var(--cl-ring-focus)}.cl-container{width:100%;max-width:var(--cl-container-xl);margin-left:auto;margin-right:auto;padding-left:var(--cl-layout-container-px);padding-right:var(--cl-layout-container-px)}.cl-grid{display:grid;gap:var(--cl-grid-gap)}.cl-grid--2{grid-template-columns:repeat(2,1fr)}.cl-grid--3{grid-template-columns:repeat(3,1fr)}.cl-grid--4{grid-template-columns:repeat(4,1fr)}@media(max-width:1023px){.cl-grid--3,.cl-grid--4{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.cl-grid--2,.cl-grid--3,.cl-grid--4{grid-template-columns:1fr}}.cl-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--cl-space-2);padding:var(--cl-btn-py) var(--cl-btn-px);font-family:var(--cl-font-sans);font-size:var(--cl-text-body);font-weight:var(--cl-weight-medium);line-height:1;border:1px solid transparent;border-radius:var(--cl-radius-lg);cursor:pointer;transition:var(--cl-transition-colors),var(--cl-transition-shadow);white-space:nowrap;text-decoration:none;min-height:40px}.cl-btn:focus-visible{box-shadow:var(--cl-ring-focus)}.cl-btn--primary{background-color:var(--cl-primary);color:var(--cl-primary-text);border-color:var(--cl-primary)}.cl-btn--primary:hover{background-color:var(--cl-primary-hover);border-color:var(--cl-primary-hover)}.cl-btn--primary:active{background-color:var(--cl-primary-active);border-color:var(--cl-primary-active)}.cl-btn--lg{padding:var(--cl-btn-py-lg) var(--cl-btn-px-lg);font-size:var(--cl-text-body);min-height:44px}@keyframes cl-spin{to{transform:rotate(360deg)}}:root{--lp-night: #111a24;--lp-night-2: #1b2a38;--lp-night-3: #10303a;--lp-on-night: #ffffff;--lp-on-night-2: #b7c2ce;--lp-teal-on-night: #5fd0da;--lp-indigo-on-night: #a9b3f0;--lp-line-on-night: rgb(255 255 255 / .14);--lp-teal-ink: #0a757e;--lp-angle: -25deg;--lp-tan: .4663;--lp-cos: .9063;--lp-slant: clamp(18px, 3.2vw, 56px);--lp-section: clamp(72px, 9vw, 128px);--lp-ease: cubic-bezier(.2, .8, .2, 1)}html{scroll-behavior:smooth}body{overflow-x:clip}a:hover{text-decoration:none}.lp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.lp-skip{position:absolute;left:var(--cl-layout-container-px);top:-100px;z-index:20;padding:10px 16px;font-weight:var(--cl-weight-semibold);color:var(--lp-night);background:var(--lp-on-night)}.lp-skip:focus{top:12px}.lp-night{--glow-at: 78% 42%;--glow-size: 46% 62%;--glow-alpha: .3;--lines-mask: linear-gradient(100deg, transparent 30%, #000 92%);position:relative;z-index:1;isolation:isolate;overflow:hidden;color:var(--lp-on-night);background:radial-gradient(var(--glow-size) at var(--glow-at),rgb(14 154 167 / var(--glow-alpha)),transparent 70%),linear-gradient(160deg,var(--lp-night) 0%,var(--lp-night-2) 58%,var(--lp-night-3) 100%)}.lp-night:before,.lp-night:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none}.lp-night:before{background:repeating-linear-gradient(155deg,rgb(255 255 255 / .06) 0 1px,transparent 1px 24px);-webkit-mask-image:var(--lines-mask);mask-image:var(--lines-mask)}.lp-night:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.6 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.1}.lp-night h1,.lp-night h2,.lp-night h3{color:var(--lp-on-night)}.lp-night :focus-visible{box-shadow:0 0 0 2px var(--lp-night),0 0 0 4px var(--lp-on-night)}.lp-cut-top{margin-top:calc(-1 * var(--lp-slant));clip-path:polygon(0 var(--lp-slant),100% 0,100% 100%,0 100%)}.lp-cut-both{margin-top:calc(-1 * var(--lp-slant));clip-path:polygon(0 var(--lp-slant),100% 0,100% calc(100% - var(--lp-slant)),0 100%)}.lp-under{margin-top:calc(-1 * var(--lp-slant))}.lp-eyebrow{font-size:.8125rem;font-weight:var(--cl-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--lp-teal-ink)}.lp-night .lp-eyebrow{color:var(--lp-teal-on-night)}.lp-h2{max-width:19ch;font-size:clamp(2rem,1.2rem + 3.6vw,4rem);font-weight:var(--cl-weight-bold);line-height:1.1;letter-spacing:-.03em;text-wrap:balance}.lp-en{font-size:clamp(.9375rem,.9rem + .3vw,1.125rem);letter-spacing:.01em;color:var(--cl-text-muted)}.lp-night .lp-en{color:#fff9}.lp-lead{max-width:52ch;font-size:clamp(1.0625rem,1rem + .4vw,1.25rem);line-height:1.6;color:var(--cl-text-secondary)}.lp-night .lp-lead{color:var(--lp-on-night-2)}.lp-head{display:grid;justify-items:start;gap:14px;margin-bottom:clamp(36px,5vw,64px)}.lp-head--center{justify-items:center;text-align:center}.lp-slant-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 26px;font-weight:650;color:var(--lp-night);background:var(--lp-on-night);clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%);transition:background-color .15s ease}.lp-slant-btn:hover{color:var(--lp-night);background:var(--lp-teal-on-night)}.lp-slant-btn svg{transition:transform .2s ease}.lp-slant-btn:hover svg{transform:translate(4px)}@keyframes lp-rise{0%{opacity:0;transform:translateY(28px)}}@keyframes lp-fill{to{background-position:0 0}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.lp-reveal{animation:lp-rise linear both;animation-timeline:view();animation-range:cover 0% cover 20%}}@supports (animation-timeline: view()) and ((-webkit-background-clip: text) or (background-clip: text)){.lp-fill{color:transparent;background:linear-gradient(100deg,var(--fill, currentColor) 50%,transparent 50.4%) 100% 0 / 230% 100% no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-stroke:1.5px var(--fill, currentColor);animation:lp-fill linear both;animation-timeline:view();animation-range:entry 10% cover 44%}}}.lp-header{position:sticky;top:12px;z-index:10;height:0;padding-inline:var(--cl-layout-container-px);filter:drop-shadow(0 10px 22px rgb(0 0 0 / .3))}.lp-header__bar{position:relative;display:flex;align-items:center;gap:14px;max-width:calc(var(--cl-container-xl) - 2 * var(--cl-layout-container-px));min-height:56px;margin-inline:auto;padding:0 14px 0 28px;background:#18222ef2;clip-path:polygon(18px 0,100% 0,calc(100% - 18px) 100%,0 100%)}.lp-header a:focus-visible{box-shadow:0 0 0 2px var(--lp-on-night)}.lp-header__logo{flex:none}.lp-header__logo img{width:auto;height:32px}.lp-header__product{padding:4px 0 4px 14px;font-size:1.0625rem;font-weight:var(--cl-weight-bold);letter-spacing:-.01em;color:var(--lp-teal-on-night);border-left:1px solid var(--lp-line-on-night)}.lp-header__nav{display:none;align-items:center;gap:clamp(14px,2.2vw,28px);margin-left:auto;font-size:.9375rem;font-weight:var(--cl-weight-medium);white-space:nowrap}.lp-header__nav a{padding-block:8px;color:var(--lp-on-night-2)}.lp-header__nav a:hover{color:var(--lp-on-night)}.lp-header__cta{margin-left:auto;padding:9px 22px;font-size:.9375rem;font-weight:var(--cl-weight-semibold);white-space:nowrap;color:var(--lp-night);background:var(--lp-on-night);clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%)}.lp-header__cta:hover{color:var(--lp-night);background:var(--lp-teal-on-night)}@keyframes lp-header-progress{0%{transform:scaleX(0)}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: scroll()){.lp-header__bar:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:var(--lp-teal-on-night);transform-origin:0 50%;animation:lp-header-progress linear both;animation-timeline:scroll(root)}}}@media(min-width:940px){.lp-header__nav{display:flex}.lp-header__cta{margin-left:6px}}@media(max-width:480px){.lp-header{top:8px;padding-inline:14px}.lp-header__bar{min-height:50px;padding:0 10px 0 22px}.lp-header__logo img{height:26px}.lp-header__cta{padding-inline:16px;font-size:.875rem}}@media(max-width:370px){.lp-header__product{display:none}}.lp-hero{--u: 1vw;--x0: 0%;--rise: calc(46.63 * var(--u));--reach: calc(34 * var(--u));--s: 1.7vw;--a0: 24;--g: 60;--end: 96;--loop: 11s;--glow-at: 16% 0%;--glow-size: 70% 62%;--glow-alpha: .2;--lines-mask: linear-gradient(205deg, #000 0%, transparent 52%);display:grid;min-height:100vh;min-height:100svh}.lp-hero__rays,.lp-hero__slab{position:absolute;inset:0;z-index:-1;pointer-events:none}.lp-hero__slab{background:repeating-linear-gradient(155deg,rgb(17 26 36 / .09) 0 1px,transparent 1px 24px),linear-gradient(115deg,#17b1bf 0%,var(--cl-primary) 46%,#0b8a96 100%);clip-path:polygon(var(--x0) 100%,100% calc(100% - var(--rise)),100% 100%);transform-origin:100% 100%}.lp-hero__rays span{position:absolute;left:var(--x0);top:100%;width:160vw;border-top:1px solid rgb(255 255 255 / .55);transform-origin:0 0;transform:translate(calc(var(--p) * -1 * var(--reach))) rotate(var(--lp-angle));opacity:calc(.9 - var(--p) * .8)}.lp-gate{position:absolute;left:var(--x0);top:100%;z-index:-1;width:0;height:0;pointer-events:none;transform-origin:0 0;transform:rotate(var(--lp-angle))}.lp-gate__line,.lp-gate__beam{position:absolute;left:calc(var(--g) * var(--u));top:calc(-18.5 * var(--s));height:calc(17.5 * var(--s))}.lp-gate__line{width:2px;margin-left:-1px;background:linear-gradient(180deg,var(--lp-teal-on-night),rgb(95 208 218 / .25));box-shadow:0 0 14px #5fd0dae6}.lp-gate__beam{width:calc(9 * var(--s));margin-left:calc(-4.5 * var(--s));background:linear-gradient(90deg,transparent,rgb(95 208 218 / .2) 50%,transparent)}.lp-gate__chip{position:absolute;left:calc(var(--g) * var(--u));top:calc(-18.5 * var(--s));display:grid;place-items:center;width:calc(4.2 * var(--s));height:calc(4.2 * var(--s));font-size:calc(1.7 * var(--s));font-weight:var(--cl-weight-bold);letter-spacing:-.02em;color:var(--lp-night);background:var(--lp-teal-on-night);box-shadow:0 0 calc(2.4 * var(--s)) #5fd0dabf;translate:-50% -60%;rotate:25deg}.lp-lane{position:absolute;left:0;top:calc(var(--off) * -1 * var(--s))}.lp-raw,.lp-clean{position:absolute;left:0;top:0;opacity:0}.lp-raw{translate:calc((var(--a0) + var(--rest) * 2 * (var(--g) - var(--a0) - 6)) * var(--u)) calc(-50% + var(--dy) * var(--s));rotate:var(--tilt);filter:drop-shadow(0 calc(.5 * var(--s)) calc(.7 * var(--s)) rgb(0 0 0 / .45))}.lp-raw svg{display:block;width:100%;height:auto}.lp-raw--note{width:calc(6.6 * var(--s))}.lp-raw--voice{width:calc(8 * var(--s))}.lp-raw--gps{width:calc(4.6 * var(--s))}.lp-raw--alert{width:calc(4.9 * var(--s))}.lp-raw--photo{width:calc(5.6 * var(--s))}.lp-raw--pulse{width:calc(6.2 * var(--s))}.lp-clean{--tone: var(--cl-success);display:flex;align-items:center;gap:calc(.7 * var(--s));width:calc(13 * var(--s));height:calc(3.6 * var(--s));padding:0 calc(.8 * var(--s));background:#fff;border-left:calc(.45 * var(--s)) solid var(--cl-primary);box-shadow:0 calc(.5 * var(--s)) calc(.9 * var(--s)) #0006;transform-origin:0 50%;translate:calc((var(--g) + 4 + (var(--rest) - .5) * 2 * (var(--end) - var(--g) - 12)) * var(--u)) -50%}.lp-clean--warn{--tone: var(--cl-warning)}.lp-clean--info{--tone: var(--cl-accent)}.lp-clean i{height:calc(.7 * var(--s));background:var(--cl-border-strong)}.lp-clean i:nth-child(1){width:calc(2 * var(--s));background:var(--cl-text-secondary)}.lp-clean i:nth-child(2){flex:1}.lp-clean b{width:calc(2.6 * var(--s));height:calc(1.3 * var(--s));background:var(--tone)}.lp-item.is-raw .lp-raw,.lp-item.is-clean .lp-clean{opacity:1}.lp-hero__inner{display:grid;align-content:start;row-gap:16px;padding-block:104px calc(var(--rise) + 26vw)}.lp-hero__title{font-size:inherit;font-weight:var(--cl-weight-bold)}.lp-hero__line1{display:block;margin-block:-.16em -.2em;padding-block:.16em .2em;font-size:calc((100vw - 2 * var(--cl-layout-container-px)) / 9.3);line-height:1.08;letter-spacing:-.045em;white-space:nowrap;overflow:hidden}.lp-hero__line1>span{display:block}.lp-hero__line2{position:absolute;left:var(--x0);top:100%;padding:calc(1.5 * var(--u)) 0 0 calc(21 * var(--u));font-size:calc(6 * var(--u));line-height:1;letter-spacing:-.035em;white-space:nowrap;color:var(--lp-night);transform-origin:0 0;transform:rotate(var(--lp-angle))}.lp-hero__copy{display:grid;justify-items:start;gap:20px;margin-top:10px}.lp-hero__lead{max-width:34ch;padding-left:16px;font-size:clamp(1.125rem,1.02rem + .5vw,1.375rem);font-weight:var(--cl-weight-medium);line-height:1.45;color:var(--lp-on-night);border-left:3px solid var(--lp-teal-on-night)}.lp-hero__ctas{display:flex;flex-wrap:wrap;align-items:center;gap:12px 26px}.lp-hero__link{padding-block:8px;font-weight:var(--cl-weight-semibold);color:var(--lp-teal-on-night);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:5px;transition:text-decoration-color .15s ease}.lp-hero__link:hover{color:var(--lp-teal-on-night);text-decoration:underline;text-decoration-color:currentColor}@keyframes lp-hero-ray{0%{transform:translate(0) rotate(var(--lp-angle));opacity:0}10%{opacity:.85}to{transform:translate(calc(-1 * var(--reach))) rotate(var(--lp-angle));opacity:0}}@keyframes lp-hero-up{0%{translate:0 118%}}@keyframes lp-hero-slab{0%{clip-path:polygon(100% 100%,100% 100%,100% 100%)}}@keyframes lp-hero-line2{0%{transform:rotate(var(--lp-angle)) translate(70vw);opacity:0}}@keyframes lp-hero-fade{0%{opacity:0;translate:0 16px}}@keyframes lp-hero-show{0%{opacity:0}}@keyframes lp-raw-ride{0%{translate:calc(var(--a0) * var(--u)) calc(-50% + var(--dy) * var(--s));rotate:var(--tilt);scale:1;opacity:0}5%{opacity:1}40%{translate:calc((var(--g) - 6) * var(--u)) calc(-50% + var(--dy) * var(--s));rotate:var(--tilt);scale:1;opacity:1}49%{translate:calc(var(--g) * var(--u)) -50%;rotate:0deg;scale:.25;opacity:1}50%,to{translate:calc(var(--g) * var(--u)) -50%;rotate:0deg;scale:.25;opacity:0}}@keyframes lp-clean-ride{0%,49.5%{translate:calc(var(--g) * var(--u)) -50%;scale:.1 1;opacity:0}50%{opacity:1}56%{translate:calc((var(--g) + 4) * var(--u)) -50%;scale:1 1;opacity:1}93%{opacity:1}to{translate:calc(var(--end) * var(--u)) -50%;scale:1 1;opacity:0}}@keyframes lp-gate-pulse{50%{opacity:.45}}@keyframes lp-hero-drift{to{transform:translate(7vw)}}@keyframes lp-hero-swell{to{scale:1.12}}@media(prefers-reduced-motion:no-preference){.lp-hero__rays span{animation:lp-hero-ray 14s linear infinite;animation-delay:calc(var(--p) * -14s)}.lp-hero__line1>span{animation:lp-hero-up .9s var(--lp-ease) .05s both}.lp-hero__slab{animation:lp-hero-slab 1.1s var(--lp-ease) .2s both}.lp-hero__line2{animation:lp-hero-line2 1s var(--lp-ease) .55s both}.lp-hero__copy{animation:lp-hero-fade .8s ease .7s both}.lp-gate{animation:lp-hero-show 1.2s ease .9s both}.lp-raw{animation:lp-raw-ride var(--loop) linear infinite;animation-delay:calc(var(--rest) * -1 * var(--loop))}.lp-clean{animation:lp-clean-ride var(--loop) linear infinite;animation-delay:calc(var(--rest) * -1 * var(--loop))}.lp-gate__beam{animation:lp-gate-pulse 1.8s ease-in-out infinite}@supports (animation-timeline: scroll()){.lp-hero__line1{animation:lp-hero-drift linear both;animation-timeline:scroll(root);animation-range:0 100vh}.lp-hero__slab{animation:lp-hero-slab 1.1s var(--lp-ease) .2s both,lp-hero-swell linear both;animation-timeline:auto,scroll(root);animation-range:normal,0 100vh}}}@media(min-width:900px){.lp-hero{--u: min(1vw, 1.6vh);--u: min(1vw, 1.6svh);--x0: calc(100% - 69.9 * var(--u));--rise: calc(32.6 * var(--u));--s: var(--u);--a0: 22;--g: 46;--end: 70;min-height:max(100vh,640px);min-height:max(100svh,640px)}.lp-hero__inner{grid-template-rows:auto auto 1fr;align-content:stretch;row-gap:calc(1.4 * var(--u));padding-block:calc(92px + 2.2 * var(--u)) calc(7 * var(--u))}.lp-hero__line1{font-size:calc(8.3 * var(--u))}.lp-hero__line2{padding-left:calc(16.5 * var(--u));font-size:calc(5.4 * var(--u))}.lp-hero__copy{align-self:end;max-width:max(360px,calc(30 * var(--u)));margin-top:0}}.lp-pic{--ink: var(--cl-text-primary);--soft: var(--cl-border-strong);--hot: var(--cl-primary);width:min(100%,168px);height:auto;overflow:visible}.lp-night .lp-pic{--ink: rgb(255 255 255 / .9);--soft: rgb(255 255 255 / .35);--hot: var(--lp-teal-on-night)}.lp-pic__frag{fill:none;stroke:var(--ink);stroke-width:1.5;transform-box:fill-box;transform-origin:center;translate:var(--dx) var(--dy);rotate:var(--dr)}@keyframes lp-pic-scatter{0%,12%{translate:0 0;rotate:0deg}45%,88%{translate:var(--dx) var(--dy);rotate:var(--dr)}to{translate:0 0;rotate:0deg}}.lp-pic__orbit{fill:none;stroke:var(--soft);stroke-width:1.5;stroke-dasharray:4 5;transform-box:fill-box;transform-origin:center}.lp-pic__pin{fill:none;stroke:var(--ink);stroke-width:1.5;stroke-dasharray:3 3}@keyframes lp-pic-spin{to{rotate:360deg}}@keyframes lp-pic-blink{0%,55%,to{opacity:1}70%,85%{opacity:.25}}.lp-pic__dial,.lp-pic__track{fill:none;stroke:var(--soft);stroke-width:1.5}.lp-pic__hand{stroke:var(--ink);stroke-width:2;stroke-linecap:round;transform-box:view-box;transform-origin:24px 28px}.lp-pic__bar{fill:var(--ink);transform-box:fill-box;transform-origin:0 50%;scale:.22 1}@keyframes lp-pic-crawl{0%{scale:.04 1}to{scale:.3 1}}.lp-pic__slot{fill:none;stroke:var(--soft);stroke-width:1.5}.lp-pic__ball{fill:none;stroke:var(--ink);stroke-width:1.5;transform-box:fill-box;transform-origin:center}@keyframes lp-pic-bounce{0%,to{translate:-35px 0}12%{translate:-35px 9px}25%{translate:-17px -4px}38%{translate:0 9px}50%{translate:0 0}62%{translate:0 9px}75%{translate:17px -4px}88%{translate:35px 9px}}.lp-pic__tray{fill:none;stroke:var(--soft);stroke-width:1.5}.lp-pic__drop{fill:var(--hot)}@keyframes lp-pic-drop{0%,6%{translate:0 -42px;opacity:0}10%{opacity:1}22%,86%{translate:0 0;opacity:1}to{translate:0 0;opacity:0}}.lp-pic__row rect{fill:var(--soft)}.lp-pic__row rect:first-child,.lp-pic__row .lp-pic__tag{fill:var(--hot)}@keyframes lp-pic-align{0%,10%{translate:var(--sx) 0}38%,90%{translate:0 0}to{translate:var(--sx) 0}}@keyframes lp-pic-tag{0%,36%{opacity:0}46%,90%{opacity:1}to{opacity:0}}.lp-pic__base{stroke:var(--soft);stroke-width:1.5}.lp-pic__col{fill:var(--hot);transform-box:fill-box;transform-origin:50% 100%}.lp-pic__sum{fill:none;stroke:var(--ink);stroke-width:3;stroke-dasharray:1;stroke-dashoffset:0}@keyframes lp-pic-grow{0%,6%{scale:1 0}34%,92%{scale:1 1}to{scale:1 0}}@keyframes lp-pic-write{0%,36%{stroke-dashoffset:1}70%,92%{stroke-dashoffset:0}to{stroke-dashoffset:1}}@media(prefers-reduced-motion:no-preference){.lp-pic__frag{animation:lp-pic-scatter 4.8s var(--lp-ease) infinite}.lp-pic__orbit{animation:lp-pic-spin 9s linear infinite}.lp-pic__pin{animation:lp-pic-blink 3.2s ease-in-out infinite}.lp-pic__hand{animation:lp-pic-spin 1.6s linear infinite}.lp-pic__bar{animation:lp-pic-crawl 9.6s linear infinite alternate}.lp-pic__ball{animation:lp-pic-bounce 3.6s ease-in-out infinite}.lp-pic__drop{animation:lp-pic-drop 4.6s cubic-bezier(.5,0,.9,.6) infinite;animation-delay:calc(var(--k) * .35s)}.lp-pic__row{animation:lp-pic-align 4.6s var(--lp-ease) infinite;animation-delay:calc(var(--k) * .12s)}.lp-pic__tag{animation:lp-pic-tag 4.6s ease infinite;animation-delay:calc(var(--k) * .12s)}.lp-pic__col{animation:lp-pic-grow 4.6s var(--lp-ease) infinite;animation-delay:calc(var(--k) * .09s)}.lp-pic__sum{animation:lp-pic-write 4.6s ease-out infinite}}.lp-problem{position:relative;padding-block:var(--lp-section) calc(var(--lp-section) + var(--lp-slant));background:linear-gradient(90deg,#f4f9fa,#f4f9faf0 38%,#f4f9fa00 72%),linear-gradient(rgb(14 154 167 / .18) 1px,transparent 1px) 0 0 / 32px 32px,linear-gradient(90deg,rgb(14 154 167 / .18) 1px,transparent 1px) 0 0 / 32px 32px,#eaf3f6}.lp-problem .lp-h2{max-width:22ch}.lp-pains{display:grid;gap:40px 28px;list-style:none}.lp-pain{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end;align-content:start;gap:14px 16px;padding-top:22px;border-top:2px solid var(--cl-text-primary)}.lp-pain:before,.lp-step:before{content:"";position:absolute;left:0;top:-8px;width:9px;height:14px;background:var(--cl-primary);clip-path:polygon(45% 0,100% 0,55% 100%,0 100%)}.lp-pain__n{font-family:var(--cl-font-mono);font-size:.8125rem;line-height:1;color:var(--cl-text-muted)}.lp-pain .lp-pic{justify-self:end;width:120px}.lp-pain__title,.lp-pain__desc{grid-column:1 / -1}.lp-pain__title{font-size:clamp(1.1875rem,1.1rem + .4vw,1.375rem);font-weight:var(--cl-weight-semibold);line-height:1.25;letter-spacing:-.015em;text-wrap:balance}.lp-pain__desc{margin-top:-6px;line-height:1.55;color:var(--cl-text-secondary)}@media(min-width:620px){.lp-pains{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.lp-pains{grid-template-columns:repeat(4,minmax(0,1fr))}}.lp-platform{--glow-at: 88% 92%;--glow-size: 44% 52%;--glow-alpha: .3;--lines-mask: linear-gradient(120deg, #000 0%, transparent 46%);padding-block:calc(var(--lp-section) + var(--lp-slant))}.lp-platform__inner{container-type:inline-size}.lp-stairs{--gap: 32px;position:relative;display:grid;gap:48px}.lp-stairs__head{margin-bottom:0}.lp-stairs__head .lp-h2{max-width:12ch}.lp-stairs__steps{position:relative;display:grid;gap:36px;list-style:none}.lp-step{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end;align-content:start;gap:12px 18px;margin-left:calc(var(--i) * 7cqw);padding-top:22px;border-top:1px solid var(--lp-line-on-night)}.lp-step:before{top:-7px;height:13px;background:var(--lp-teal-on-night)}.lp-step__n{font-size:clamp(3.5rem,2.6rem + 3vw,5rem);font-weight:800;line-height:.9;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1.25px rgb(95 208 218 / .75)}.lp-step__name,.lp-step__desc{grid-column:1 / -1}.lp-step__name{font-size:clamp(1.375rem,1.2rem + .8vw,1.875rem);font-weight:var(--cl-weight-bold);letter-spacing:-.02em}.lp-step__desc{max-width:36ch;margin-top:-4px;font-size:.9375rem;line-height:1.55;color:var(--lp-on-night-2)}@keyframes lp-stairs-line{0%{clip-path:inset(-2px 100% -2px 0)}to{clip-path:inset(-2px 0 -2px 0)}}@container (min-width: 900px){.lp-stairs{--col: calc((100cqw - 2 * var(--gap)) / 3);--step: calc((var(--col) + var(--gap)) * var(--lp-tan));--head: 50cqw;row-gap:calc(var(--head) * var(--lp-tan) + 44px)}.lp-stairs__head{max-width:var(--head)}.lp-stairs__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 var(--gap);padding-bottom:24px}.lp-stairs__steps:before{content:"";position:absolute;left:0;top:0;width:160cqw;border-top:1px solid rgb(255 255 255 / .3);transform-origin:0 0;transform:rotate(var(--lp-angle)) translate(-30cqw)}.lp-step{margin-left:0;padding:30px 12px 0 0;border-top:0;translate:0 calc(var(--i) * -1 * var(--step))}.lp-step:before{left:-4px}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.lp-stairs__steps:before{animation:lp-stairs-line linear both;animation-timeline:view();animation-range:entry 0% cover 55%}}}.lp-features{position:relative;padding-block:calc(var(--lp-section) + var(--lp-slant));background:linear-gradient(180deg,#ffffff 0%,var(--cl-bg-alt) 100%)}.lp-flow{--loop: 9s;position:relative;display:grid;gap:0;list-style:none}.lp-flow:before{content:"";position:absolute;left:6px;top:8px;bottom:8px;width:2px;background:var(--cl-border)}.lp-flow__step{position:relative;display:grid;align-content:start;gap:6px;padding:0 0 34px 38px}.lp-flow__step:last-child{padding-bottom:0}.lp-flow__node{position:absolute;left:0;top:2px;width:14px;height:14px;background:var(--cl-bg);border:2px solid var(--cl-primary)}.lp-flow__n{font-family:var(--cl-font-mono);font-size:.8125rem;color:var(--lp-teal-ink)}.lp-flow__title{font-size:clamp(1.125rem,1.05rem + .3vw,1.25rem);font-weight:var(--cl-weight-semibold);line-height:1.25;letter-spacing:-.01em}.lp-flow__desc{max-width:44ch;font-size:.9375rem;line-height:1.55;color:var(--cl-text-secondary)}@keyframes lp-flow-node{0%,to{background:var(--cl-bg);scale:1}4%,14%{background:var(--cl-primary);scale:1.35}26%{background:var(--cl-bg);scale:1}}@keyframes lp-flow-pulse-y{0%{top:0}to{top:100%}}@keyframes lp-flow-pulse-x{0%{left:0}to{left:100%}}@media(min-width:1000px){.lp-flow{grid-template-columns:repeat(6,minmax(0,1fr));gap:0 24px;padding-top:6px}.lp-flow:before{inset:12px 0 auto;width:auto;height:2px}.lp-flow__step{padding:44px 0 0}.lp-flow__node{top:0}}@media(prefers-reduced-motion:no-preference){.lp-flow__node{animation:lp-flow-node var(--loop) linear infinite;animation-delay:calc(var(--i) / 6 * var(--loop))}.lp-flow:after{content:"";position:absolute;left:2px;top:0;width:10px;height:10px;background:var(--cl-primary);box-shadow:0 0 0 5px #0e9aa733;animation:lp-flow-pulse-y var(--loop) linear infinite}@media(min-width:1000px){.lp-flow:after{left:0;top:14px;animation-name:lp-flow-pulse-x}}}.lp-ai{--glow-at: 50% 40%;--glow-size: 50% 46%;--glow-alpha: .16;--lines-mask: linear-gradient(180deg, transparent 55%, #000 100%);padding-block:calc(var(--lp-section) + var(--lp-slant))}.lp-ai__inner{position:relative}.lp-ai .lp-h2{max-width:16ch}.lp-agent__sphere-bg{position:absolute;left:50%;z-index:-1;width:min(600px,120vw);pointer-events:none;transform:translate(-50%,-50%);opacity:.9}.lp-agent{margin-bottom:clamp(120px,15vw,210px)}.lp-agent__input{display:flex;align-items:center;gap:var(--cl-space-3);max-width:780px;margin-inline:auto;padding:18px 20px;font-size:clamp(1rem,.95rem + .3vw,1.125rem);background:#111a24d1;border:1px solid rgb(95 208 218 / .55);box-shadow:0 0 0 6px #5fd0da14,0 30px 60px -30px #000c}.lp-agent__input-icon{flex:none;width:22px;height:22px;color:var(--lp-teal-on-night)}.lp-agent__input-placeholder{display:flex;flex:1;align-items:center;min-width:0;white-space:nowrap;overflow:hidden;color:var(--lp-on-night)}.lp-agent__typing{overflow:hidden;text-overflow:ellipsis}.lp-agent__cursor{flex:none;width:2px;height:1.15em;margin-left:2px;background:var(--lp-teal-on-night);animation:lp-blink .6s step-end infinite}@keyframes lp-blink{50%{opacity:0}}.lp-agent__input-send{display:grid;flex:none;place-items:center;width:36px;height:36px;color:var(--lp-night);background:var(--lp-teal-on-night);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%)}.lp-agent__input-send svg{width:16px;height:16px}.lp-agent__hints{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:820px;margin:16px auto 0;list-style:none}.lp-agent__hint{padding:6px 12px;font-size:var(--cl-text-body-sm);color:var(--lp-on-night-2);background:#111a24b3;border:1px solid var(--lp-line-on-night)}.lp-cases{display:grid;gap:32px;list-style:none}.lp-case{display:grid;align-content:start;gap:10px;padding-top:22px;border-top:1px solid var(--lp-line-on-night)}.lp-case__icon{width:30px;height:30px;color:var(--lp-teal-on-night)}.lp-case__label{font-size:clamp(1.125rem,1.05rem + .4vw,1.3125rem);font-weight:var(--cl-weight-semibold);line-height:1.25;letter-spacing:-.01em;text-wrap:balance}.lp-case__desc{font-size:.9375rem;line-height:1.55;color:var(--lp-on-night-2)}@media(min-width:860px){.lp-cases{grid-template-columns:repeat(3,minmax(0,1fr))}}.lp-product{position:relative;padding-block:calc(var(--lp-section) + var(--lp-slant));background:radial-gradient(40% 30% at 96% 8%,rgb(14 154 167 / .16),transparent 70%),linear-gradient(180deg,var(--cl-bg-alt) 0%,#ffffff 100%)}.lp-product .lp-h2{max-width:21ch}.lp-product__caption{margin-top:var(--cl-space-5);font-size:var(--cl-text-body-sm);text-align:center;color:var(--cl-text-muted)}.lp-mockup{background:var(--cl-surface);border:1px solid var(--cl-border);box-shadow:var(--cl-shadow-lg),0 40px 80px -20px #00000014;overflow:hidden}.lp-mockup--elevated{box-shadow:var(--cl-shadow-xl),0 60px 120px -30px #111a2459}@keyframes lp-mockup-stand{0%{transform:perspective(1600px) rotateX(16deg) scale(.94);opacity:.55}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.lp-mockup--elevated{transform-origin:50% 100%;animation:lp-mockup-stand linear both;animation-timeline:view();animation-range:entry 0% cover 34%}}}.lp-mockup__chrome{display:flex;align-items:center;gap:6px;padding:10px 14px;background:var(--cl-bg-wash);border-bottom:1px solid var(--cl-border-subtle)}.lp-mockup__dot{width:10px;height:10px;border-radius:50%;background:var(--cl-border)}.lp-mockup__dot:nth-child(1){background:#ff5f57}.lp-mockup__dot:nth-child(2){background:#febc2e}.lp-mockup__dot:nth-child(3){background:#28c840}.lp-mockup__url{flex:1;margin-left:8px;padding:4px 12px;font-family:var(--cl-font-mono);font-size:11px;color:var(--cl-text-muted);background:var(--cl-surface)}.lp-mockup__filters{display:flex;flex-wrap:wrap;gap:var(--cl-space-2);padding:var(--cl-space-2-5) var(--cl-space-4);font-size:11px;background:var(--cl-bg);border-bottom:1px solid var(--cl-border-subtle)}.lp-mockup__filter-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;font-size:10.5px;color:var(--cl-text-secondary);background:var(--cl-surface);border:1px solid var(--cl-border)}.lp-mockup__body{display:grid;grid-template-columns:minmax(0,1fr);font-size:12px}.lp-mockup__sidebar,.lp-mockup__panel{display:none}.lp-mockup__sidebar{padding:var(--cl-space-4) 0;background:var(--cl-bg-alt);border-right:1px solid var(--cl-border-subtle)}.lp-mockup__sidebar-brand{margin-bottom:var(--cl-space-4);padding:0 var(--cl-space-4);font-size:13px;font-weight:var(--cl-weight-bold);color:var(--cl-primary)}.lp-mockup__sidebar-item{display:flex;align-items:center;gap:var(--cl-space-2);padding:var(--cl-space-1-5) var(--cl-space-4);font-size:11.5px;color:var(--cl-text-secondary)}.lp-mockup__sidebar-item--active{font-weight:var(--cl-weight-medium);color:var(--cl-primary);background:var(--cl-primary-soft)}.lp-mockup__sidebar-item svg{width:14px;height:14px;opacity:.7}.lp-mockup__main{padding:var(--cl-space-4);background:var(--cl-bg);overflow:hidden}.lp-mockup__main-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--cl-space-4)}.lp-mockup__main-title{font-size:14px;font-weight:var(--cl-weight-semibold);color:var(--cl-text-primary)}.lp-mockup__content-card{margin-bottom:var(--cl-space-3);padding:var(--cl-space-3);background:var(--cl-surface);border:1px solid var(--cl-border-subtle)}.lp-mockup__content-card:last-child{margin-bottom:0}.lp-mockup__content-card-title{margin-bottom:var(--cl-space-1-5);font-size:11.5px;font-weight:var(--cl-weight-semibold);color:var(--cl-text-primary)}.lp-mockup__content-card-body{font-size:11px;line-height:1.4;color:var(--cl-text-secondary)}.lp-mockup__content-card-tag{display:inline-block;margin-top:4px;padding:1px 6px;font-size:9px;font-weight:500}.lp-mockup__panel{flex-direction:column;padding:var(--cl-space-4);background:var(--cl-bg-alt);border-left:1px solid var(--cl-border-subtle)}.lp-mockup__panel-section{margin-bottom:var(--cl-space-4)}.lp-mockup__panel-title{margin-bottom:var(--cl-space-2);font-size:11px;font-weight:var(--cl-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--cl-text-primary)}.lp-mockup__panel-card{margin-bottom:var(--cl-space-2);padding:var(--cl-space-2-5);font-size:11px;line-height:1.45;color:var(--cl-text-secondary);background:var(--cl-surface);border:1px solid var(--cl-border-subtle)}.lp-mockup__panel-card--ai{border-left:3px solid var(--cl-accent)}.lp-mockup__panel-issue{display:flex;align-items:flex-start;gap:var(--cl-space-2);padding:var(--cl-space-1-5) 0;font-size:11px;color:var(--cl-text-secondary);border-bottom:1px solid var(--cl-border-subtle)}.lp-mockup__panel-issue:last-child{border-bottom:0}.lp-mockup__panel-issue-dot{flex:none;width:6px;height:6px;margin-top:5px;border-radius:50%;background:var(--cl-warning)}.lp-mockup__panel-btn{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;font-size:10px;font-weight:500;color:#fff;background:var(--cl-primary)}@media(min-width:720px){.lp-mockup__body{grid-template-columns:minmax(0,1fr) 240px}.lp-mockup__panel{display:flex}}@media(min-width:1000px){.lp-mockup__body{grid-template-columns:200px minmax(0,1fr) 260px;min-height:460px}.lp-mockup__sidebar{display:block}}.lp-security{--glow-at: 8% 96%;--glow-size: 46% 56%;--glow-alpha: .26;--lines-mask: linear-gradient(250deg, #000 0%, transparent 46%);padding-block:calc(var(--lp-section) + var(--lp-slant))}.lp-security .lp-h2{max-width:16ch}.lp-guards{display:grid;gap:32px 28px;list-style:none}.lp-guard{display:grid;align-content:start;gap:6px;padding-top:22px;border-top:1px solid var(--lp-line-on-night)}.lp-guard__icon{width:30px;height:30px;margin-bottom:8px;color:var(--lp-teal-on-night)}.lp-guard__title{font-size:clamp(1.125rem,1.05rem + .3vw,1.25rem);font-weight:var(--cl-weight-semibold);line-height:1.25;letter-spacing:-.01em;text-wrap:balance}.lp-guard__vi{font-size:.8125rem;color:var(--lp-teal-on-night)}.lp-guard__desc{margin-top:6px;font-size:.9375rem;line-height:1.55;color:var(--lp-on-night-2)}@media(min-width:620px){.lp-guards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.lp-guards{grid-template-columns:repeat(4,minmax(0,1fr))}}.lp-contact{position:relative;padding-block:calc(var(--lp-section) + var(--lp-slant));color:var(--lp-night);background:repeating-linear-gradient(155deg,rgb(17 26 36 / .07) 0 1px,transparent 1px 24px),linear-gradient(135deg,#1ab4c2 0%,var(--cl-primary) 100%)}.lp-contact .lp-eyebrow,.lp-contact h2{color:var(--lp-night)}.lp-contact :focus-visible{box-shadow:0 0 0 3px var(--lp-night)}.lp-contact .lp-head{margin-bottom:clamp(28px,4vw,48px)}.lp-mega{list-style:none;border-bottom:2px solid var(--lp-night)}.lp-mega__row{--fill: var(--lp-night);position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label arrow" "word arrow";align-items:center;column-gap:20px;padding:clamp(16px,2.2vw,26px) clamp(8px,2vw,28px) clamp(6px,1vw,12px);color:var(--lp-night);border-top:2px solid var(--lp-night);transition:color .2s ease}.lp-mega__row:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--lp-night);transform:scaleX(0);transform-origin:0 50%;transition:transform .4s var(--lp-ease)}.lp-mega__row:hover,.lp-mega__row:focus-visible{--fill: var(--lp-on-night);color:var(--lp-on-night)}.lp-mega__row:hover:before,.lp-mega__row:focus-visible:before{transform:scaleX(1)}.lp-mega__label{grid-area:label;font-size:clamp(.8125rem,.75rem + .3vw,1rem);font-weight:var(--cl-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.lp-mega__word{grid-area:word;font-size:clamp(3.25rem,1rem + 10.5vw,10rem);font-weight:var(--cl-weight-bold);line-height:1.16;letter-spacing:-.05em;white-space:nowrap;transition:translate .4s var(--lp-ease)}.lp-mega__row:hover .lp-mega__word,.lp-mega__row:focus-visible .lp-mega__word{translate:clamp(8px,1.6vw,24px) 0}.lp-mega__arrow{grid-area:arrow;width:clamp(40px,7vw,104px);height:auto;transition:rotate .3s ease}.lp-mega__row:hover .lp-mega__arrow,.lp-mega__row:focus-visible .lp-mega__arrow{rotate:45deg}@keyframes lp-mega-nudge{0%,70%,to{translate:0 0}82%{translate:7px -7px}}@media(prefers-reduced-motion:no-preference){.lp-mega__arrow{animation:lp-mega-nudge 3.6s ease-in-out infinite;animation-delay:calc(var(--i) * .45s)}}.lp-contact__list{display:flex;flex-wrap:wrap;gap:20px clamp(32px,6vw,88px);margin-top:clamp(32px,5vw,56px)}.lp-contact__list dt{margin-bottom:4px;font-size:.8125rem;font-weight:var(--cl-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.lp-contact__list dd{font-size:clamp(1.0625rem,1rem + .4vw,1.25rem);font-weight:var(--cl-weight-semibold);overflow-wrap:anywhere}.lp-contact__list a{color:inherit;text-decoration:underline;text-decoration-thickness:2px;text-decoration-color:#111a2459;text-underline-offset:5px}.lp-contact__list a:hover{text-decoration:underline;text-decoration-thickness:2px;text-decoration-color:currentColor}.lp-footer{--glow-at: 10% 100%;--glow-size: 60% 70%;--glow-alpha: .26;padding-top:calc(clamp(48px,6vw,80px) + var(--lp-slant));color:var(--lp-on-night-2)}.lp-footer__inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:40px 64px}.lp-footer__line{max-width:16ch;font-size:clamp(1.5rem,1.2rem + 1.4vw,2.25rem);font-weight:var(--cl-weight-semibold);line-height:1.15;letter-spacing:-.02em;color:var(--lp-on-night)}.lp-footer__cols{display:flex;flex-wrap:wrap;gap:32px clamp(40px,7vw,96px)}.lp-footer__col{display:grid;align-content:start;gap:10px;font-size:.9375rem}.lp-footer__title{margin-bottom:4px;font-size:.8125rem;font-weight:var(--cl-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--lp-on-night)}.lp-footer__col a{color:var(--lp-on-night-2)}.lp-footer__col a:hover{color:var(--lp-on-night)}.lp-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 32px;margin-top:clamp(40px,5vw,64px);padding-top:20px;font-size:.8125rem;border-top:1px solid var(--lp-line-on-night)}.lp-lang{display:flex;align-items:center;gap:10px}.lp-lang__globe{flex:none;width:16px;height:16px;color:var(--lp-teal-on-night)}.lp-lang__list{display:flex;list-style:none}.lp-lang__list li+li{margin-left:12px;padding-left:12px;border-left:1px solid var(--lp-line-on-night)}.lp-lang__list a{color:var(--lp-on-night-2)}.lp-lang__list a:hover,.lp-lang__list a[aria-current=page]{color:var(--lp-on-night)}.lp-lang__list a[aria-current=page]{font-weight:var(--cl-weight-semibold)}.lp-lang__off{color:var(--lp-on-night-2);opacity:.45;cursor:default}.lp-footer__giant{height:23.5vw;margin-top:clamp(20px,3vw,40px);overflow:hidden}.lp-footer__giant img{width:106%;max-width:none;height:auto;margin-left:-4%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation:none!important}}
