@font-face{font-family:Cabinet Grotesk;src:url(/blog/labs/fonts/next/cabinet-grotesk-800.woff2) format("woff2");font-weight:800;font-display:swap}@font-face{font-family:General Sans;src:url(/blog/labs/fonts/next/general-sans-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:General Sans;src:url(/blog/labs/fonts/next/general-sans-500.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:General Sans;src:url(/blog/labs/fonts/next/general-sans-600.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/blog/labs/fonts/next/ibm-plex-mono-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/blog/labs/fonts/next/ibm-plex-mono-600.woff2) format("woff2");font-weight:600;font-display:swap}:root:has(.lp){--lp-bg: #f6f5f1;--lp-bg-2: #edebe4;--lp-surface: #ffffff;--lp-surface-2: #f9f8f5;--lp-ink: #0c0e14;--lp-ink-2: #464c5a;--lp-ink-3: #6b7282;--lp-line: rgb(12 14 20 / 9%);--lp-line-2: rgb(12 14 20 / 16%);--lp-brand: #5b3cff;--lp-brand-ink: #4527e0;--lp-brand-soft: rgb(91 60 255 / 9%);--lp-aqua: #00a58f;--lp-aqua-soft: rgb(0 165 143 / 11%);--lp-flare: #e8461f;--lp-gold: #e0a526;--lp-gold-2: #f6d57a;--lp-gold-ink: #8a5a00;--lp-gold-soft: rgb(232 170 40 / 20%);--lp-flare-soft: rgb(255 90 54 / 11%);--lp-glass: rgb(255 255 255 / 84%);--lp-aurora-1: #8a6bff;--lp-aurora-2: #22d6bd;--lp-aurora-3: #ff8a5c;--lp-sky-opacity: .5;--lp-shadow: 0 1px 2px rgb(12 14 20 / 5%), 0 14px 36px -16px rgb(12 14 20 / 18%);--lp-shadow-lg: 0 2px 4px rgb(12 14 20 / 4%), 0 48px 96px -40px rgb(48 24 150 / 38%);--lp-logo-filter: none;--lp-foot-bg: #0e1018;--lp-banner: #d49a1f;--lp-banner-2: #f5d27a;--lp-banner-ink: #7a4f00;--lp-banner-soft: rgb(240 190 70 / 34%);--lp-banner-mid: rgb(246 208 110 / 72%);--lp-final-bg: #0d0b24;--lp-on-dark: #c8bdff;--lp-client-filter: grayscale(1) contrast(1.1);--lp-display: "Cabinet Grotesk", "Arial Black", system-ui, sans-serif;--lp-body: "General Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--lp-mono: "IBM Plex Mono", ui-monospace, "Cascadia Code", monospace;--lp-ease: cubic-bezier(.2, .7, .2, 1);--lp-spring: cubic-bezier(.34, 1.56, .64, 1);--lp-utility-h: 44px;background:var(--lp-bg);color-scheme:light;interpolate-size:allow-keywords}:root[data-theme=dark]:has(.lp){--lp-banner: #e8b443;--lp-banner-2: #ffe08e;--lp-banner-ink: #ffd27a;--lp-banner-soft: rgb(232 180 67 / 16%);--lp-banner-mid: rgb(255 214 120 / 30%);--lp-bg: #07080c;--lp-bg-2: #0e1017;--lp-surface: #12141c;--lp-surface-2: #171a24;--lp-ink: #eef0f6;--lp-ink-2: #a8aebd;--lp-ink-3: #8a91a3;--lp-line: rgb(255 255 255 / 8%);--lp-line-2: rgb(255 255 255 / 15%);--lp-brand: #7b62ff;--lp-brand-ink: #b0a2ff;--lp-brand-soft: rgb(139 116 255 / 14%);--lp-aqua: #35e3c4;--lp-aqua-soft: rgb(53 227 196 / 12%);--lp-flare: #ff8665;--lp-gold: #f2bf4c;--lp-gold-2: #ffe29a;--lp-gold-ink: #ffd27a;--lp-gold-soft: rgb(242 191 76 / 16%);--lp-flare-soft: rgb(255 134 101 / 13%);--lp-glass: rgb(18 20 28 / 82%);--lp-sky-opacity: .38;--lp-shadow: 0 1px 2px rgb(0 0 0 / 30%), 0 18px 40px -18px rgb(0 0 0 / 60%);--lp-shadow-lg: 0 2px 4px rgb(0 0 0 / 30%), 0 48px 110px -40px rgb(91 60 255 / 45%);--lp-logo-filter: invert(1) hue-rotate(180deg) brightness(1.15);--lp-foot-bg: #11131c;--lp-client-filter: grayscale(1) invert(1) brightness(1.5);color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):has(.lp){--lp-banner: #e8b443;--lp-banner-2: #ffe08e;--lp-banner-ink: #ffd27a;--lp-banner-soft: rgb(232 180 67 / 16%);--lp-banner-mid: rgb(255 214 120 / 30%);--lp-bg: #07080c;--lp-bg-2: #0e1017;--lp-surface: #12141c;--lp-surface-2: #171a24;--lp-ink: #eef0f6;--lp-ink-2: #a8aebd;--lp-ink-3: #8a91a3;--lp-line: rgb(255 255 255 / 8%);--lp-line-2: rgb(255 255 255 / 15%);--lp-brand: #7b62ff;--lp-brand-ink: #b0a2ff;--lp-brand-soft: rgb(139 116 255 / 14%);--lp-aqua: #35e3c4;--lp-aqua-soft: rgb(53 227 196 / 12%);--lp-flare: #ff8665;--lp-gold: #f2bf4c;--lp-gold-2: #ffe29a;--lp-gold-ink: #ffd27a;--lp-gold-soft: rgb(242 191 76 / 16%);--lp-flare-soft: rgb(255 134 101 / 13%);--lp-glass: rgb(18 20 28 / 82%);--lp-sky-opacity: .38;--lp-shadow: 0 1px 2px rgb(0 0 0 / 30%), 0 18px 40px -18px rgb(0 0 0 / 60%);--lp-shadow-lg: 0 2px 4px rgb(0 0 0 / 30%), 0 48px 110px -40px rgb(91 60 255 / 45%);--lp-logo-filter: invert(1) hue-rotate(180deg) brightness(1.15);--lp-foot-bg: #11131c;--lp-client-filter: grayscale(1) invert(1) brightness(1.5);color-scheme:dark}}:root:has(.lp--blue){--lp-bg: #f5f7fb;--lp-bg-2: #e9eef6;--lp-ink-2: #44506a;--lp-ink-3: #66728a;--lp-brand: #1063c7;--lp-brand-ink: #0b52a8;--lp-brand-soft: rgb(16 99 199 / 9%);--lp-aqua: #0b74d1;--lp-aqua-soft: rgb(11 116 209 / 10%);--lp-flare: #0b3d91;--lp-flare-soft: rgb(11 61 145 / 9%);--lp-gold: #3b8af0;--lp-gold-2: #a9cdfb;--lp-gold-ink: #0b52a8;--lp-gold-soft: rgb(59 138 240 / 16%);--lp-aurora-1: #1063c7;--lp-aurora-2: #4fa3ff;--lp-aurora-3: #9ccaff;--lp-shadow-lg: 0 2px 4px rgb(12 14 20 / 4%), 0 48px 96px -40px rgb(16 60 140 / 30%);--lp-foot-bg: #0a1220;--lp-final-bg: #071a3a;--lp-on-dark: #a9cdfb}:root[data-theme=dark]:has(.lp--blue){--lp-bg: #05080f;--lp-bg-2: #0b111c;--lp-surface: #0e1522;--lp-surface-2: #131c2b;--lp-ink-2: #a7b2c6;--lp-ink-3: #8792a8;--lp-brand: #3d8bff;--lp-brand-ink: #9cc4ff;--lp-brand-soft: rgb(61 139 255 / 15%);--lp-aqua: #5fb2ff;--lp-aqua-soft: rgb(95 178 255 / 13%);--lp-flare: #7fb4ff;--lp-flare-soft: rgb(127 180 255 / 13%);--lp-gold: #5fa2ff;--lp-gold-2: #bcd8ff;--lp-gold-ink: #bcd8ff;--lp-gold-soft: rgb(95 162 255 / 16%);--lp-glass: rgb(14 21 34 / 82%);--lp-shadow-lg: 0 2px 4px rgb(0 0 0 / 30%), 0 48px 110px -40px rgb(61 139 255 / 40%);--lp-foot-bg: #0c1320}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):has(.lp--blue){--lp-bg: #05080f;--lp-bg-2: #0b111c;--lp-surface: #0e1522;--lp-surface-2: #131c2b;--lp-ink-2: #a7b2c6;--lp-ink-3: #8792a8;--lp-brand: #3d8bff;--lp-brand-ink: #9cc4ff;--lp-brand-soft: rgb(61 139 255 / 15%);--lp-aqua: #5fb2ff;--lp-aqua-soft: rgb(95 178 255 / 13%);--lp-flare: #7fb4ff;--lp-flare-soft: rgb(127 180 255 / 13%);--lp-gold: #5fa2ff;--lp-gold-2: #bcd8ff;--lp-gold-ink: #bcd8ff;--lp-gold-soft: rgb(95 162 255 / 16%);--lp-glass: rgb(14 21 34 / 82%);--lp-shadow-lg: 0 2px 4px rgb(0 0 0 / 30%), 0 48px 110px -40px rgb(61 139 255 / 40%);--lp-foot-bg: #0c1320}}:root:has(.lp--ash){--lp-bg: #f5f5f4;--lp-bg-2: #e9e9e7;--lp-ink-2: #474a50;--lp-ink-3: #6c7077;--lp-brand: #2e3238;--lp-brand-ink: #1f2226;--lp-brand-soft: rgb(46 50 56 / 7%);--lp-aqua: #5b6470;--lp-aqua-soft: rgb(91 100 112 / 10%);--lp-flare: #3a3f46;--lp-flare-soft: rgb(58 63 70 / 8%);--lp-gold: #8a8f97;--lp-gold-2: #d6d8db;--lp-gold-ink: #3a3f46;--lp-gold-soft: rgb(138 143 151 / 18%);--lp-aurora-1: #2e3238;--lp-aurora-2: #6b7380;--lp-aurora-3: #b4b9c0;--lp-shadow-lg: 0 2px 4px rgb(12 14 20 / 4%), 0 48px 96px -40px rgb(20 22 26 / 26%);--lp-foot-bg: #111315;--lp-final-bg: #1a1c20;--lp-on-dark: #d6d8db}:root[data-theme=dark]:has(.lp--ash){--lp-bg: #0a0a0b;--lp-bg-2: #121214;--lp-surface: #17181a;--lp-surface-2: #1d1e21;--lp-ink-2: #b0b3b8;--lp-ink-3: #8f9298;--lp-brand: #5d646e;--lp-brand-ink: #d4d7dc;--lp-brand-soft: rgb(212 215 220 / 11%);--lp-aqua: #a3aab4;--lp-aqua-soft: rgb(163 170 180 / 12%);--lp-flare: #c2c7ce;--lp-flare-soft: rgb(194 199 206 / 12%);--lp-gold: #9aa1ab;--lp-gold-2: #e1e4e8;--lp-gold-ink: #e1e4e8;--lp-gold-soft: rgb(154 161 171 / 16%);--lp-glass: rgb(23 24 26 / 82%);--lp-shadow-lg: 0 2px 4px rgb(0 0 0 / 30%), 0 48px 110px -40px rgb(0 0 0 / 60%);--lp-foot-bg: #141517}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):has(.lp--ash){--lp-bg: #0a0a0b;--lp-bg-2: #121214;--lp-surface: #17181a;--lp-surface-2: #1d1e21;--lp-ink-2: #b0b3b8;--lp-ink-3: #8f9298;--lp-brand: #5d646e;--lp-brand-ink: #d4d7dc;--lp-brand-soft: rgb(212 215 220 / 11%);--lp-aqua: #a3aab4;--lp-aqua-soft: rgb(163 170 180 / 12%);--lp-flare: #c2c7ce;--lp-flare-soft: rgb(194 199 206 / 12%);--lp-gold: #9aa1ab;--lp-gold-2: #e1e4e8;--lp-gold-ink: #e1e4e8;--lp-gold-soft: rgb(154 161 171 / 16%);--lp-glass: rgb(23 24 26 / 82%);--lp-shadow-lg: 0 2px 4px rgb(0 0 0 / 30%), 0 48px 110px -40px rgb(0 0 0 / 60%);--lp-foot-bg: #141517}}:root:has(.lp--wine){--lp-bg: #f7f5f2;--lp-bg-2: #ece8e2;--lp-ink-2: #4b4650;--lp-ink-3: #6f6a74;--lp-brand: #8c1d40;--lp-brand-ink: #721634;--lp-brand-soft: rgb(140 29 64 / 8%);--lp-aqua: #3d5a73;--lp-aqua-soft: rgb(61 90 115 / 11%);--lp-flare: #b5532a;--lp-flare-soft: rgb(181 83 42 / 10%);--lp-gold: #b8862b;--lp-gold-2: #e8d29a;--lp-gold-ink: #7a5512;--lp-gold-soft: rgb(184 134 43 / 18%);--lp-aurora-1: #8c1d40;--lp-aurora-2: #b8862b;--lp-aurora-3: #3d5a73;--lp-shadow-lg: 0 2px 4px rgb(12 14 20 / 4%), 0 48px 96px -40px rgb(90 20 40 / 26%);--lp-foot-bg: #16121a;--lp-final-bg: #2a0f1c;--lp-on-dark: #f0c9d4}:root[data-theme=dark]:has(.lp--wine){--lp-bg: #0b0809;--lp-bg-2: #140f11;--lp-surface: #181214;--lp-surface-2: #1f181b;--lp-ink-2: #b6adb2;--lp-ink-3: #958c92;--lp-brand: #d0567a;--lp-brand-ink: #f1a7bd;--lp-brand-soft: rgb(208 86 122 / 15%);--lp-aqua: #8fb0cc;--lp-aqua-soft: rgb(143 176 204 / 13%);--lp-flare: #e3906a;--lp-flare-soft: rgb(227 144 106 / 13%);--lp-gold: #d8ac55;--lp-gold-2: #f0d9a0;--lp-gold-ink: #f0d9a0;--lp-gold-soft: rgb(216 172 85 / 16%);--lp-glass: rgb(24 18 20 / 82%);--lp-shadow-lg: 0 2px 4px rgb(0 0 0 / 30%), 0 48px 110px -40px rgb(208 86 122 / 34%);--lp-foot-bg: #151013}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):has(.lp--wine){--lp-bg: #0b0809;--lp-bg-2: #140f11;--lp-surface: #181214;--lp-surface-2: #1f181b;--lp-ink-2: #b6adb2;--lp-ink-3: #958c92;--lp-brand: #d0567a;--lp-brand-ink: #f1a7bd;--lp-brand-soft: rgb(208 86 122 / 15%);--lp-aqua: #8fb0cc;--lp-aqua-soft: rgb(143 176 204 / 13%);--lp-flare: #e3906a;--lp-flare-soft: rgb(227 144 106 / 13%);--lp-gold: #d8ac55;--lp-gold-2: #f0d9a0;--lp-gold-ink: #f0d9a0;--lp-gold-soft: rgb(216 172 85 / 16%);--lp-glass: rgb(24 18 20 / 82%);--lp-shadow-lg: 0 2px 4px rgb(0 0 0 / 30%), 0 48px 110px -40px rgb(208 86 122 / 34%);--lp-foot-bg: #151013}}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}body:has(.lp){background:var(--lp-bg)}.lp{min-height:100vh;background:var(--lp-bg);color:var(--lp-ink);font:400 17px / 1.6 var(--lp-body);-webkit-font-smoothing:antialiased;overflow-x:clip}.lp *,.lp *:before,.lp *:after{box-sizing:border-box}.lp :where(h1,h2,h3,p,ul,ol,figure,blockquote){margin:0}.lp :where(ul,ol){padding:0;list-style:none}:where(.lp) a{color:inherit}.lp ::selection{background:var(--lp-brand);color:#fff}.lp :focus-visible{outline:2px solid var(--lp-brand);outline-offset:3px;border-radius:6px}.lp code{font-family:var(--lp-mono);font-size:.88em}.lp-wrap{width:100%;max-width:1240px;margin-inline:auto;padding-inline:clamp(16px,4vw,32px)}.lp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lp-skip{position:absolute;left:16px;top:-60px;z-index:100;padding:10px 16px;border-radius:999px;background:var(--lp-ink);color:var(--lp-bg);font-weight:600;text-decoration:none}.lp-skip:focus{top:12px}.lp-progress{position:fixed;inset:0 0 auto;z-index:70;height:3px;background:linear-gradient(90deg,var(--lp-aurora-1),var(--lp-aurora-2),var(--lp-aurora-3));transform-origin:0 50%;transform:scaleX(0);pointer-events:none}.lp-h1{font:800 clamp(38px,4.3vw,62px) / 1.03 var(--lp-display);letter-spacing:-.03em;text-wrap:balance}.lp-ink{background:linear-gradient(100deg,var(--lp-brand) 10%,var(--lp-aqua) 55%,var(--lp-flare) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.lp-h2{font:800 clamp(32px,3.5vw,50px) / 1.06 var(--lp-display);letter-spacing:-.025em;text-wrap:balance}.lp-h3{font:800 22px / 1.2 var(--lp-display);letter-spacing:-.01em}.lp-eyebrow{display:inline-flex;align-items:center;gap:12px;margin-bottom:18px;color:var(--lp-brand-ink);font:600 12px / 1 var(--lp-mono);letter-spacing:.16em;text-transform:uppercase}.lp-eyebrow:before{content:"";width:28px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--lp-brand),var(--lp-aqua))}.lp-lede{margin-top:20px;max-width:68ch;color:var(--lp-ink-2);font-size:18px;line-height:1.65}.lp-prose p{margin:18px 0;color:var(--lp-ink-2);line-height:1.7}.lp-prose a,.lp-fine a,.lp-step a{color:var(--lp-brand-ink);text-underline-offset:3px}.lp-fine{margin-top:20px;max-width:90ch;color:var(--lp-ink-3);font-size:13px;line-height:1.6}.lp-link{display:inline-flex;align-items:center;gap:8px;color:var(--lp-brand-ink);font-weight:600;font-size:15px;text-decoration:none}.lp-link span{transition:transform .24s var(--lp-ease)}.lp-link:hover span{transform:translate(4px)}.lp-center{margin-top:32px;text-align:center}.lp-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:44px;padding:0 20px;border:1px solid transparent;border-radius:999px;font:600 15px / 1 var(--lp-body);text-decoration:none;white-space:nowrap;overflow:hidden;isolation:isolate;transform:translate(var(--mx, 0px),var(--my, 0px));transition:transform .26s var(--lp-ease),box-shadow .26s var(--lp-ease),background-color .2s,border-color .2s,color .2s}.lp-btn--lg{height:54px;padding:0 26px;font-size:16px}.lp-btn--primary{background:linear-gradient(135deg,color-mix(in srgb,var(--lp-brand) 88%,#fff),color-mix(in srgb,var(--lp-brand) 80%,#000));color:#fff;box-shadow:0 1px #ffffff40 inset,0 10px 24px -10px color-mix(in srgb,var(--lp-brand) 70%,transparent)}.lp-btn--primary:after,.lp-btn--light:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,rgb(255 255 255 / 35%) 50%,transparent 70%);transform:translate(-120%);transition:transform .7s var(--lp-ease)}.lp-btn--primary:hover:after,.lp-btn--light:hover:after{transform:translate(120%)}.lp-btn--primary:hover{box-shadow:0 1px #ffffff40 inset,0 16px 34px -10px color-mix(in srgb,var(--lp-brand) 85%,transparent)}.lp-btn--ghost{border-color:var(--lp-line-2);background:var(--lp-surface);color:var(--lp-ink)}.lp-btn--ghost:hover{border-color:var(--lp-ink)}.lp-btn--light{background:#fff;color:#0c0e14}.lp-btn--outline-light{border-color:#ffffff59;color:#fff}.lp-btn--outline-light:hover{border-color:#fff}.lp-btn__arrow{transition:transform .26s var(--lp-ease)}.lp-btn:hover .lp-btn__arrow{transform:translate(4px)}.lp-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.lp-actions--center{justify-content:center}.lp-switch{position:relative;flex:none;display:grid;place-items:center;width:64px;height:64px;padding:0;border:1px solid var(--lp-line);border-radius:50%;background:var(--lp-glass);backdrop-filter:saturate(1.6) blur(18px);-webkit-backdrop-filter:saturate(1.6) blur(18px);color:var(--lp-ink);cursor:pointer;transition:border-color .3s var(--lp-ease),box-shadow .3s var(--lp-ease),transform .42s var(--lp-spring)}.lp-switch:hover{border-color:var(--lp-brand);transform:rotate(-12deg)}.lph.is-scrolled .lp-switch{border-color:var(--lp-line-2);box-shadow:var(--lp-shadow)}.lp-switch__knob{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--lp-ink);color:var(--lp-bg)}.lp-switch__knob svg{grid-area:1 / 1;width:18px;height:18px;transition:transform .42s var(--lp-ease),opacity .26s}.lp-switch__moon{opacity:0;transform:rotate(-90deg) scale(.5)}.lp-switch[aria-checked=true] .lp-switch__sun{opacity:0;transform:rotate(90deg) scale(.5)}.lp-switch[aria-checked=true] .lp-switch__moon{opacity:1;transform:none}.lph{position:sticky;top:calc(-1 * var(--lp-utility-h));z-index:60;padding-bottom:10px}.lph__utility{display:grid;grid-template-columns:1fr auto minmax(max-content,1fr);align-items:center;height:var(--lp-utility-h);gap:16px}.lph__release{grid-column:2;position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:10px;height:32px;padding:0 14px 0 4px;font-size:13px;text-decoration:none;white-space:nowrap}.lph__release:before,.lph__release:after{content:"";position:absolute;z-index:-1;inset:0 -60%;pointer-events:none}.lph__release:before{background:linear-gradient(90deg,transparent,var(--lp-banner-soft) 18%,var(--lp-banner-mid) 50%,var(--lp-banner-soft) 82%,transparent);transition:opacity .3s var(--lp-ease)}.lph__release:after{background:linear-gradient(90deg,transparent,var(--lp-banner) 22%,var(--lp-banner-2) 50%,var(--lp-banner) 78%,transparent) top / 100% 1px no-repeat,linear-gradient(90deg,transparent,var(--lp-banner) 22%,var(--lp-banner-2) 50%,var(--lp-banner) 78%,transparent) bottom / 100% 1px no-repeat;opacity:.9;transition:opacity .3s var(--lp-ease)}.lph__release:hover:after{opacity:1}.lph__release:hover .lph__release-link{color:var(--lp-banner-ink)}.lph__release-icon{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,var(--lp-banner-2),var(--lp-banner));color:#3d2800;box-shadow:0 0 0 3px color-mix(in srgb,var(--lp-banner) 22%,transparent)}.lph__release-icon svg{width:13px;height:13px}.lph__release-tag{padding-right:10px;border-right:1px solid color-mix(in srgb,var(--lp-banner) 60%,transparent);color:var(--lp-banner-ink);font-weight:600}.lph__release-text{color:var(--lp-ink-2)}.lph__release-link{color:var(--lp-ink);font-weight:600}.lph__utility-end{grid-column:3;justify-self:end;display:flex;align-items:center;gap:22px;padding-right:12px}.lph__login{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap}.lph__login svg{width:16px;height:16px;color:var(--lp-brand-ink)}.lph__dock{display:flex;align-items:center;gap:10px}.lph__bar{position:relative;flex:1;min-width:0;display:flex;align-items:center;gap:16px;height:64px;padding:0 8px 0 22px;border:1px solid var(--lp-line);border-radius:999px;background:var(--lp-glass);backdrop-filter:saturate(1.6) blur(18px);-webkit-backdrop-filter:saturate(1.6) blur(18px);transition:box-shadow .3s var(--lp-ease),border-color .3s}.lph.is-scrolled .lph__bar{border-color:var(--lp-line-2);box-shadow:var(--lp-shadow)}.lph__logo img{display:block;height:28px;width:auto;filter:var(--lp-logo-filter)}.lph__nav{flex:1;display:flex;justify-content:center}.lph__menu{display:flex;align-items:center;gap:2px}.lph__item{position:static}.lph__link{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 14px;border:1px solid transparent;border-radius:999px;background:none;color:var(--lp-ink-2);font:500 15px / 1 var(--lp-body);text-decoration:none;cursor:pointer;transition:color .18s,background-color .18s}.lph__link:hover,.lph__item.is-open>.lph__link{background:var(--lp-brand-soft);color:var(--lp-ink)}.lph__caret{width:12px;height:12px;transition:transform .26s var(--lp-ease)}.lph__item.is-open .lph__caret{transform:rotate(180deg)}.lph__item--hot>.lph__link{border-color:color-mix(in srgb,var(--lp-flare) 35%,transparent);background:var(--lp-flare-soft);color:var(--lp-ink);font-weight:600}.lph__dot{position:relative;width:7px;height:7px;border-radius:50%;background:var(--lp-flare)}.lph__dot:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--lp-flare)}.lph__panel{position:absolute;top:calc(100% + 12px);left:var(--x, 0px);width:max-content;max-width:100%;visibility:hidden;opacity:0;transform:translateY(8px) scale(.98);transform-origin:var(--caret, 50%) 0;transition:opacity .2s var(--lp-ease),transform .26s var(--lp-ease),visibility 0s .26s}.lph__panel:before{content:"";position:absolute;inset:-14px 0 auto;height:14px}.lph__item.is-open>.lph__panel,.lph__item:focus-within>.lph__panel{visibility:visible;opacity:1;transform:none;transition-delay:0s}.lph__caretmark{position:absolute;top:-6px;left:calc(var(--caret, 50%) - 6px);z-index:1;width:12px;height:12px;border-top:1px solid var(--lp-line-2);border-left:1px solid var(--lp-line-2);border-radius:3px 0 0;background:var(--lp-surface);transform:rotate(45deg)}.lph__panel-inner{display:flex;gap:4px;padding:8px;border:1px solid var(--lp-line-2);border-radius:24px;background:var(--lp-surface);box-shadow:var(--lp-shadow-lg)}.lph__col{display:grid;align-content:start;gap:4px;min-width:200px}.lph__col+.lph__col{padding-left:4px;border-left:1px solid var(--lp-line)}.lph__group{padding:12px 8px 8px;border-radius:18px}.lph__heading{display:flex;align-items:center;gap:10px;margin:0 4px 8px;color:var(--lp-ink-3);font:600 11px / 1.4 var(--lp-mono);letter-spacing:.12em;text-transform:uppercase}.lph__heading svg{flex:none;box-sizing:content-box;width:15px;height:15px;padding:6px;border-radius:9px;background:var(--lp-brand-soft);color:var(--lp-brand-ink)}.lph__group ul{display:grid;gap:1px}.lph__group li a{position:relative;display:grid;gap:2px;padding:8px 34px 8px 12px;border-radius:12px;color:var(--lp-ink);text-decoration:none;transition:background-color .16s}.lph__name{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;line-height:1.3;white-space:nowrap;transition:color .16s}.lph__desc{color:var(--lp-ink-3);font-size:12.5px;line-height:1.35;white-space:nowrap}.lph__group li a:after{content:"";position:absolute;right:14px;top:50%;width:7px;height:7px;border-top:1.5px solid var(--lp-brand-ink);border-right:1.5px solid var(--lp-brand-ink);opacity:0;transform:translate(-6px,-50%) rotate(45deg);transition:opacity .16s,transform .22s var(--lp-ease)}.lph__group li a:hover,.lph__group li a:focus-visible{background:var(--lp-brand-soft)}.lph__group li a:hover .lph__name,.lph__group li a:focus-visible .lph__name{color:var(--lp-brand-ink)}.lph__group li a:hover:after,.lph__group li a:focus-visible:after{opacity:1;transform:translateY(-50%) rotate(45deg)}.lph__ext{color:var(--lp-ink-3);font-size:12px;font-weight:400}.lph__group--box{border:1px solid color-mix(in srgb,var(--lp-brand) 18%,transparent);background:linear-gradient(160deg,var(--lp-brand-soft),transparent 80%)}.lph__group--box li a:hover,.lph__group--box li a:focus-visible{background:var(--lp-surface)}.lph__group--quick{margin-top:auto;background:var(--lp-ink);color:var(--lp-bg)}.lph__group--quick .lph__heading{color:color-mix(in srgb,var(--lp-bg) 60%,transparent)}.lph__group--quick .lph__heading svg{background:color-mix(in srgb,var(--lp-bg) 14%,transparent);color:var(--lp-bg)}.lph__group--quick .lph__arrows a{display:flex;justify-content:space-between;padding:9px 12px;border-radius:12px;color:var(--lp-bg);font-size:14px;font-weight:600;text-decoration:none;transition:background-color .16s}.lph__group--quick .lph__arrows a:after{display:none}.lph__arrows a span{transition:transform .22s var(--lp-ease)}.lph__group--quick .lph__arrows a:hover,.lph__group--quick .lph__arrows a:focus-visible{background:color-mix(in srgb,var(--lp-bg) 12%,transparent)}.lph__arrows a:hover span{transform:translate(3px)}.lph__more{display:flex;gap:6px;margin:8px 4px 0;padding:10px 8px 2px;border-top:1px solid var(--lp-line);color:var(--lp-brand-ink);font-size:13px;font-weight:600;text-decoration:none}.lph__more span{transition:transform .22s var(--lp-ease)}.lph__more:hover span{transform:translate(3px)}.lph__callout{display:grid;gap:10px;margin:10px 0 0;padding:14px;border:1px solid transparent;border-radius:14px;background:linear-gradient(var(--lp-surface),var(--lp-surface)) padding-box,linear-gradient(120deg,var(--lp-flare),var(--lp-brand)) border-box}.lph__callout p{color:var(--lp-ink);font:700 15px / 1.3 var(--lp-display)}.lph__callout a{justify-self:start;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:999px;background:var(--lp-ink);color:var(--lp-bg);font-size:13px;font-weight:600;text-decoration:none;transition:transform .22s var(--lp-ease)}.lph__callout a:hover{transform:translateY(-1px)}.lph__preview{display:grid;align-content:start;gap:4px;width:250px;margin-left:4px;padding:8px 8px 14px;border-radius:18px;background:linear-gradient(160deg,color-mix(in srgb,var(--lp-aurora-1) 18%,transparent),color-mix(in srgb,var(--lp-aurora-2) 14%,transparent));color:var(--lp-ink);text-decoration:none}.lph__preview img{width:100%;height:auto;margin-bottom:8px;border:1px solid var(--lp-line-2);border-radius:12px;transition:transform .4s var(--lp-ease)}.lph__preview:hover img{transform:translateY(-2px) scale(1.02)}.lph__preview-title{padding:0 6px;font:700 15px / 1.3 var(--lp-display)}.lph__preview .lph__desc{padding:0 6px;white-space:normal}.lph__new{padding:2px 7px;border-radius:999px;background:var(--lp-aqua-soft);color:var(--lp-aqua);font:600 10px / 1.4 var(--lp-mono);text-transform:uppercase}.lph__actions{display:flex;align-items:center;gap:8px}.lph__burger{display:none;position:relative;width:46px;height:46px;border:1px solid var(--lp-line-2);border-radius:50%;background:var(--lp-surface);cursor:pointer}.lph__burger>span:not(.lp-sr){position:absolute;left:14px;right:14px;height:2px;border-radius:2px;background:var(--lp-ink);transition:transform .3s var(--lp-ease)}.lph__burger>span:nth-child(1){top:18px}.lph__burger>span:nth-child(2){top:25px}.lph__burger[aria-expanded=true]>span:nth-child(1){transform:translateY(3.5px) rotate(45deg)}.lph__burger[aria-expanded=true]>span:nth-child(2){transform:translateY(-3.5px) rotate(-45deg)}.lph__sheet{position:absolute;inset:100% 0 auto;height:calc(100dvh - 84px);overflow-y:auto;padding:12px 0 40px;background:var(--lp-bg)}.lph__acc{border-bottom:1px solid var(--lp-line)}.lph__acc summary,.lph__acclink--top{display:flex;justify-content:space-between;padding:18px 4px;font:800 22px / 1.2 var(--lp-display);list-style:none;cursor:pointer;text-decoration:none}.lph__acc summary::-webkit-details-marker{display:none}.lph__acc summary:after{content:"+";color:var(--lp-brand-ink)}.lph__acc[open] summary:after{content:"–"}.lph__acclink.lph__acclink--top{padding:18px 4px;border-bottom:1px solid var(--lp-line);color:var(--lp-ink)}.lph__accgroup{padding:0 4px 16px}.lph__accgroup ul{display:grid;gap:4px}.lph__accgroup a,.lph__acclink{display:block;padding:6px 0;color:var(--lp-ink-2);text-decoration:none}.lph__sheetactions{display:grid;gap:10px;margin-top:28px}@media(max-width:1140px){.lph__nav,.lph__demo{display:none}.lph__actions{margin-left:auto}.lph__burger{display:block}}@media(max-width:1024px){.lph__release-text{display:none}}@media(max-width:767px){.lph__utility{grid-template-columns:1fr auto}.lph__release{grid-column:1;justify-self:start;min-width:0;overflow:hidden}.lph__release:before,.lph__release:after{inset:0}.lph__release-text,.lph__release-tag{display:none}.lph__release-link{overflow:hidden;text-overflow:ellipsis}.lph__utility-end{grid-column:2}.lph__login{display:none}.lph__bar{height:58px;padding-left:16px}.lph__logo img{height:24px}.lph__trial{height:40px;padding:0 16px}.lph__dock{gap:8px}.lp-switch{width:58px;height:58px}.lp-switch__knob{width:36px;height:36px}}.lp-hero{position:relative;padding:clamp(32px,6vw,80px) 0 0;isolation:isolate}.lp-hero__sky{position:absolute;inset:-160px 0 0;z-index:-2;overflow:hidden;opacity:var(--lp-sky-opacity);pointer-events:none}.lp-hero__sky i,.lp-final__sky i{position:absolute;border-radius:50%}.lp-hero__sky i:nth-child(1){width:720px;height:720px;left:42%;top:-120px;background:radial-gradient(closest-side,var(--lp-aurora-1),transparent)}.lp-hero__sky i:nth-child(2){width:560px;height:560px;left:70%;top:160px;background:radial-gradient(closest-side,var(--lp-aurora-2),transparent)}.lp-hero__sky i:nth-child(3){width:520px;height:520px;left:-6%;top:280px;background:radial-gradient(closest-side,var(--lp-aurora-3),transparent);opacity:.6}.lp-hero__grid{position:absolute;inset:-120px 0 0;z-index:-1;background-image:linear-gradient(var(--lp-line) 1px,transparent 1px),linear-gradient(90deg,var(--lp-line) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 35%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 50% 35%,#000 20%,transparent 75%);pointer-events:none}.lp-hero__grid:after{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--lp-brand) 1px,transparent 1px),linear-gradient(90deg,var(--lp-brand) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(220px circle at var(--gx, -999px) var(--gy, -999px),#000,transparent 70%);mask-image:radial-gradient(220px circle at var(--gx, -999px) var(--gy, -999px),#000,transparent 70%);opacity:.5}.lp-hero__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(32px,5vw,72px);align-items:center}.lp-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:24px;padding:7px 14px 7px 10px;border:1px solid var(--lp-line-2);border-radius:999px;background:var(--lp-glass);color:var(--lp-ink-2);font:600 12px / 1 var(--lp-mono);letter-spacing:.1em;text-transform:uppercase}.lp-kicker__dot{position:relative;width:8px;height:8px;border-radius:50%;background:var(--lp-aqua)}.lp-kicker__dot:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--lp-aqua)}.lp-hero__answer{margin-top:24px;max-width:62ch;color:var(--lp-ink-2);font-size:18px;line-height:1.65}.lp-hero__note{margin-top:14px;color:var(--lp-ink-3);font:400 13px / 1.4 var(--lp-mono)}.lp-stage{position:relative;perspective:1600px;padding:28px 8px 0}.lp-stage__window{border:1px solid var(--lp-line-2);border-radius:20px;background:var(--lp-surface);box-shadow:var(--lp-shadow-lg);overflow:hidden;transform:rotateX(var(--rx, 6deg)) rotateY(var(--ry, -10deg));transform-style:preserve-3d;transition:transform .5s var(--lp-ease)}.lp-stage__chrome{display:flex;align-items:center;gap:6px;height:38px;padding:0 14px;border-bottom:1px solid var(--lp-line);background:var(--lp-surface-2)}.lp-stage__chrome i{width:10px;height:10px;border-radius:50%;background:var(--lp-line-2)}.lp-stage__chrome i:nth-child(1){background:#ff6159}.lp-stage__chrome i:nth-child(2){background:#ffbd2e}.lp-stage__chrome i:nth-child(3){background:#28c941}.lp-stage__chrome span{margin-left:10px;color:var(--lp-ink-3);font:400 11px / 1 var(--lp-mono)}.lp-stage__body{display:grid;grid-template-columns:172px 1fr;min-height:340px}.lp-stage__files{display:grid;align-content:start;gap:6px;padding:14px 10px;border-right:1px solid var(--lp-line)}.lp-file{position:relative;display:grid;grid-template-columns:auto 1fr;gap:2px 8px;padding:9px 10px;border-radius:10px;font-size:11px}.lp-file:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--lp-brand-soft);opacity:0}.lp-file b{grid-row:span 2;align-self:center;padding:5px 6px;border-radius:6px;font:600 9px / 1 var(--lp-mono)}.lp-file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--lp-mono)}.lp-file em{font-style:normal;font-weight:600;font-size:10px}.lp-file--open b{background:var(--lp-aqua-soft);color:var(--lp-aqua)}.lp-file--open em{color:var(--lp-aqua)}.lp-file--convert b{background:var(--lp-brand-soft);color:var(--lp-brand-ink)}.lp-file--convert em{color:var(--lp-brand-ink)}.lp-file--rebuild b{background:var(--lp-flare-soft);color:var(--lp-flare)}.lp-file--rebuild em{color:var(--lp-flare)}.lp-stage__page{display:grid;align-content:start;gap:14px;margin:16px;padding:18px;border-radius:10px;background:#fdfdfb;color:#12141c;box-shadow:0 1px 2px #00000014,0 12px 28px -14px #0000004d}.lp-sheet__head{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:10px;border-bottom:2px solid #12141c;font:800 15px / 1 var(--lp-display)}.lp-sheet__head small{color:#6b7282;font:400 9px / 1 var(--lp-mono)}.lp-sheet__kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.lp-sheet__kpis i{display:grid;gap:2px;padding:8px;border-radius:8px;background:color-mix(in srgb,var(--lp-brand) 7%,#fff);color:#6b7282;font:normal 400 9px / 1.2 var(--lp-mono)}.lp-sheet__kpis b{color:#12141c;font:800 16px / 1 var(--lp-display)}.lp-sheet__chart{display:flex;align-items:flex-end;gap:6px;height:92px;padding-bottom:2px;border-bottom:1px solid color-mix(in srgb,var(--lp-brand) 10%,#e6e6e6)}.lp-sheet__chart span{flex:1;height:var(--h);border-radius:4px 4px 1px 1px;background:linear-gradient(180deg,color-mix(in srgb,var(--lp-brand) 85%,#fff),color-mix(in srgb,var(--lp-brand) 80%,#000));transform-origin:50% 100%}.lp-sheet__chart span:nth-child(3n){background:linear-gradient(180deg,color-mix(in srgb,var(--lp-aurora-2) 85%,#fff),var(--lp-aqua))}.lp-sheet__rows{display:grid;gap:7px}.lp-sheet__rows i{position:relative;display:grid;grid-template-columns:2fr 1fr 1fr;gap:8px;overflow:hidden}.lp-sheet__rows u{height:7px;border-radius:4px;background:color-mix(in srgb,var(--lp-brand) 9%,#f4f4f4)}.lp-sheet__rows i:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgb(255 255 255 / 85%),transparent);transform:translate(-100%)}.lp-chip{position:absolute;display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid var(--lp-line-2);border-radius:14px;background:var(--lp-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--lp-shadow);font-size:13px;white-space:nowrap}.lp-chip b{font:800 15px / 1 var(--lp-display);color:var(--lp-brand-ink)}.lp-chip--a{top:0;right:6%}.lp-chip--b{bottom:64px;right:-18px}.lp-chip--c{bottom:120px;left:-26px}.lp-chip--c b{color:var(--lp-aqua)}.lp-stage__caption{margin-top:18px;color:var(--lp-ink-3);font-size:12px;text-align:center}.lp-claim{display:flex;align-items:center;gap:18px;margin-top:clamp(40px,6vw,72px);padding:22px 28px;border:1px solid transparent;border-radius:22px;background:linear-gradient(var(--lp-surface),var(--lp-surface)) padding-box,linear-gradient(100deg,var(--lp-aurora-1),var(--lp-aurora-2),var(--lp-aurora-3)) border-box;box-shadow:var(--lp-shadow);color:var(--lp-ink-2);font-size:17px}.lp-claim strong{color:var(--lp-ink);font:800 20px / 1.2 var(--lp-display)}.lp-claim__mark{flex:none;width:38px;height:38px;border-radius:12px;background:conic-gradient(from 0deg,var(--lp-aurora-1),var(--lp-aurora-2),var(--lp-aurora-3),var(--lp-aurora-1))}.lp-trust{padding:clamp(40px,6vw,64px) 0 clamp(48px,7vw,88px)}.lp-trust__title{margin-bottom:22px;color:var(--lp-ink-3);font:600 12px / 1 var(--lp-mono);letter-spacing:.14em;text-align:center;text-transform:uppercase}.lp-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.lp-marquee__track{display:flex;align-items:center;gap:72px;width:max-content;padding-inline:36px}.lp-marquee__track img{display:block;height:22px;width:auto;filter:var(--lp-client-filter);opacity:.7;transition:opacity .2s}.lp-marquee__track img:hover{opacity:1}.lp-section{position:relative;padding:clamp(72px,9vw,128px) 0}.lp-section--tight{padding:0 0 clamp(24px,4vw,48px)}.lp-section--tint{margin-inline:clamp(8px,1.6vw,24px);border-radius:clamp(28px,3vw,44px);background:var(--lp-bg-2)}.lp-head{max-width:860px;margin-bottom:clamp(36px,5vw,56px)}[data-lp-spot]{position:relative;isolation:isolate}[data-lp-spot]:before,[data-lp-spot]:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .3s var(--lp-ease)}[data-lp-spot]:before{z-index:-1;background:radial-gradient(420px circle at var(--sx, 50%) var(--sy, 50%),var(--lp-brand-soft),transparent 60%)}[data-lp-spot]:after{padding:1px;background:radial-gradient(260px circle at var(--sx, 50%) var(--sy, 50%),var(--lp-brand),transparent 70%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}[data-lp-spot]:hover:before,[data-lp-spot]:hover:after{opacity:1}.lp-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--lp-brand-soft);color:var(--lp-brand-ink)}.lp-icon svg{width:22px;height:22px}.lp-proof{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.lp-proof__item{display:grid;align-content:start;gap:8px;padding:28px;border:1px solid var(--lp-line);border-radius:24px;background:var(--lp-surface);box-shadow:var(--lp-shadow)}.lp-proof__num{display:flex;align-items:baseline;gap:6px;background:linear-gradient(120deg,var(--lp-ink) 30%,var(--lp-brand) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;font:800 56px / 1 var(--lp-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.lp-proof__num small{font-size:20px;letter-spacing:0}.lp-proof__label{color:var(--lp-ink-2);font-size:15px;margin-bottom:8px}.lp-bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.lp-bento__card{grid-column:span 6;display:grid;align-content:start;gap:16px;padding:clamp(24px,3vw,36px);border:1px solid var(--lp-line);border-radius:28px;background:var(--lp-surface);box-shadow:var(--lp-shadow);overflow:hidden}.lp-bento__card--1,.lp-bento__card--4{grid-column:span 7}.lp-bento__card--2,.lp-bento__card--3{grid-column:span 5}.lp-bento__them,.lp-bento__us{display:grid;gap:6px;font-size:16px}.lp-bento__them{color:var(--lp-ink-2)}.lp-bento__them span,.lp-bento__us span{font:600 11px / 1 var(--lp-mono);letter-spacing:.12em;text-transform:uppercase}.lp-bento__them span{color:var(--lp-ink-3)}.lp-bento__us{margin-top:auto;padding:16px 18px;border-radius:16px;background:var(--lp-brand-soft);color:var(--lp-ink);font-weight:500}.lp-bento__us span{color:var(--lp-brand-ink)}.lp-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(36px,6vw,88px);align-items:center}.lp-split--wide{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.lp-split--flip>:last-child{order:-1}.lp-router{position:relative;padding:clamp(22px,3vw,32px);border:1px solid var(--lp-line);border-radius:28px;background:var(--lp-surface);box-shadow:var(--lp-shadow-lg)}.lp-router__title{margin-bottom:18px;color:var(--lp-ink-3);font:600 12px / 1 var(--lp-mono);letter-spacing:.14em;text-transform:uppercase}.lp-router__hub{position:absolute;top:clamp(18px,3vw,28px);right:clamp(22px,3vw,32px);padding:6px 10px;border-radius:999px;background:var(--lp-ink);color:var(--lp-bg);font:600 11px / 1 var(--lp-mono)}.lp-router ol{display:grid;gap:10px}.lp-route{display:grid;grid-template-columns:76px minmax(40px,1fr) auto;align-items:center;gap:6px 14px;padding:14px 16px;border:1px solid var(--lp-line);border-radius:18px;background:var(--lp-surface-2);--tone: var(--lp-aqua);--tone-soft: var(--lp-aqua-soft)}.lp-route--convert{--tone: var(--lp-brand-ink);--tone-soft: var(--lp-brand-soft)}.lp-route--rebuild{--tone: var(--lp-flare);--tone-soft: var(--lp-flare-soft)}.lp-route code{padding:8px 0;border-radius:10px;background:var(--tone-soft);color:var(--tone);font-weight:600;font-size:14px;text-align:center}.lp-route__track{position:relative;height:10px;overflow:hidden}.lp-route__track:before{content:"";position:absolute;inset:4px 0 auto;height:2px;background:repeating-linear-gradient(90deg,var(--lp-line-2) 0 6px,transparent 6px 11px)}.lp-route__track i{position:absolute;inset:0}.lp-route__track i:after{content:"";position:absolute;left:0;top:1px;width:8px;height:8px;border-radius:50%;background:var(--tone);box-shadow:0 0 12px var(--tone);opacity:0}.lp-route__result{padding:7px 12px;border-radius:999px;background:var(--tone-soft);color:var(--tone);font-weight:600;font-size:14px}.lp-route__what{grid-column:1 / -1;color:var(--lp-ink-3);font-size:13px}.lp-pills{display:inline-flex;gap:4px;max-width:100%;margin-bottom:20px;padding:5px;border:1px solid var(--lp-line);border-radius:999px;background:var(--lp-surface);overflow-x:auto;scrollbar-width:none}.lp-pills button{flex:none;height:38px;padding:0 16px;border:0;border-radius:999px;background:none;color:var(--lp-ink-2);font:500 14px / 1 var(--lp-body);cursor:pointer;transition:background-color .2s,color .2s}.lp-pills button:hover{color:var(--lp-ink)}.lp-pills button.is-active{background:var(--lp-ink);color:var(--lp-bg)}.lp-table{border:1px solid var(--lp-line);border-radius:24px;background:var(--lp-surface);box-shadow:var(--lp-shadow);overflow-x:auto}.lp-table table{width:100%;min-width:780px;border-collapse:collapse;font-size:15px}.lp-table th,.lp-table td{padding:18px 22px;border-bottom:1px solid var(--lp-line);text-align:left;vertical-align:top;line-height:1.5}.lp-table thead th{padding-block:20px;font:800 17px / 1.2 var(--lp-display)}.lp-table thead th:first-child{color:var(--lp-ink-3);font:600 11px / 1.2 var(--lp-mono);letter-spacing:.14em;text-transform:uppercase}.lp-table tbody tr:last-child>*{border-bottom:0}.lp-table tbody th{width:26%;font-weight:600}.lp-table td{color:var(--lp-ink-2)}.lp-table .lp-table__us{background:var(--lp-brand-soft);color:var(--lp-ink)}.lp-table thead .lp-table__us{color:var(--lp-brand-ink)}.lp-table tbody tr{transition:background-color .16s}.lp-table tbody tr:hover{background:var(--lp-surface-2)}.lp-badge{display:table;margin-bottom:6px;padding:3px 8px;border-radius:999px;background:var(--lp-ink);color:var(--lp-bg);font:600 10px / 1.4 var(--lp-mono);letter-spacing:.08em;text-transform:uppercase}.lp-table__us .lp-badge{background:var(--lp-aqua);color:color-mix(in srgb,var(--lp-aqua) 25%,#000)}.lp-calc{display:grid;gap:18px;padding:clamp(22px,3vw,32px);border:1px solid var(--lp-line);border-radius:28px;background:var(--lp-surface);box-shadow:var(--lp-shadow-lg)}.lp-calc__title{color:var(--lp-ink-3);font:600 12px / 1 var(--lp-mono);letter-spacing:.14em;text-transform:uppercase}.lp-range{display:grid;gap:10px}.lp-range>span{display:flex;justify-content:space-between;font-weight:600;font-size:15px}.lp-range output{min-width:4ch;padding:2px 10px;border-radius:8px;background:var(--lp-brand-soft);color:var(--lp-brand-ink);font:600 14px / 1.5 var(--lp-mono);text-align:center}.lp-range input{width:100%;height:6px;margin:0;border-radius:999px;background:linear-gradient(90deg,var(--lp-brand) var(--p, 10%),var(--lp-line-2) 0);-webkit-appearance:none;appearance:none;cursor:pointer}.lp-range input::-webkit-slider-thumb{width:24px;height:24px;border:3px solid var(--lp-brand);border-radius:50%;background:#fff;box-shadow:0 2px 8px #00000040;-webkit-appearance:none;appearance:none;transition:transform .2s var(--lp-spring)}.lp-range input:active::-webkit-slider-thumb{transform:scale(1.18)}.lp-range input::-moz-range-thumb{width:18px;height:18px;border:3px solid var(--lp-brand);border-radius:50%;background:#fff}.lp-calc__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lp-calc__card{display:grid;align-content:start;gap:12px;padding:20px;border:1px solid var(--lp-line);border-radius:20px;background:var(--lp-surface-2)}.lp-calc__card--us{border-color:color-mix(in srgb,var(--lp-brand) 45%,transparent);background:linear-gradient(160deg,var(--lp-brand-soft),transparent 70%),var(--lp-surface-2)}.lp-calc__name{font-weight:600;font-size:14px}.lp-calc__total{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.lp-calc__total span{display:inline-block;font:800 clamp(24px,2.2vw,32px) / 1 var(--lp-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.lp-calc__total small{color:var(--lp-ink-3);font-size:13px}.lp-calc__lines{display:grid;gap:6px;font-size:13px}.lp-calc__lines li{display:flex;justify-content:space-between;gap:10px;padding-bottom:6px;border-bottom:1px dashed var(--lp-line-2);color:var(--lp-ink-2)}.lp-calc__lines b{color:var(--lp-ink);font-family:var(--lp-mono);font-size:12px;white-space:nowrap}.lp-calc__alt{color:var(--lp-ink-3);font-size:13px}.lp-calc__alt b{color:var(--lp-ink)}.lp-calc .lp-fine{margin-top:0}.lp-ticks{display:grid;gap:14px;margin:4px 0 24px}.lp-ticks li{position:relative;padding-left:34px;color:var(--lp-ink-2);font-size:16px}.lp-ticks strong{color:var(--lp-ink)}.lp-ticks li:before{content:"✓";position:absolute;left:0;top:1px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--lp-aqua-soft);color:var(--lp-aqua);font-size:12px;font-weight:700}.lp-orbit{position:relative;width:min(100%,480px);aspect-ratio:1;margin-inline:auto}.lp-orbit__ring{position:absolute;inset:10%}.lp-orbit__ring:before,.lp-orbit__ring:after{content:"";position:absolute;border-radius:50%}.lp-orbit__ring:before{inset:0;border:1.5px dashed var(--lp-line-2)}.lp-orbit__ring:after{inset:-6px;background:radial-gradient(circle at 50% 6px,var(--lp-aqua) 0 5px,transparent 6.5px)}.lp-orbit:before{content:"";position:absolute;inset:26%;border:1px solid var(--lp-line);border-radius:50%}.lp-orbit__core{position:absolute;inset:32%;display:grid;place-content:center;gap:6px;padding:12px;border-radius:50%;background:radial-gradient(circle at 30% 25%,color-mix(in srgb,var(--lp-brand) 70%,#fff),color-mix(in srgb,var(--lp-brand) 80%,#000) 70%);color:#fff;text-align:center;box-shadow:0 24px 60px -20px color-mix(in srgb,var(--lp-brand) 70%,transparent)}.lp-orbit__core:after{content:"";position:absolute;inset:-8px;border:2px solid rgb(123 98 255 / 50%);border-radius:50%;opacity:0}.lp-orbit__core b{font:800 20px / 1.1 var(--lp-display)}.lp-orbit__core span{font-size:12px;opacity:.85}.lp-orbit__node{position:absolute;display:grid;gap:2px;width:max-content;max-width:190px;padding:12px 16px;border:1px solid var(--lp-line-2);border-radius:16px;background:var(--lp-surface);box-shadow:var(--lp-shadow);translate:-50% -50%;text-align:center}.lp-orbit__node b{font:800 16px / 1.2 var(--lp-display)}.lp-orbit__node small{color:var(--lp-ink-3);font-size:12px;line-height:1.4}.lp-orbit__node:nth-child(1){top:0;left:50%}.lp-orbit__node:nth-child(2){top:76%;left:96%}.lp-orbit__node:nth-child(3){top:76%;left:4%}.lp-orbit__node--shared{border-color:color-mix(in srgb,var(--lp-aqua) 50%,transparent)}.lp-orbit__node--shared b{color:var(--lp-aqua)}.lp-dev{margin-inline:clamp(8px,1.6vw,24px);border-radius:clamp(28px,3vw,44px);background:#090a10;color:#eef0f6;overflow:hidden;isolation:isolate;--lp-ink: #eef0f6;--lp-ink-2: #a8aebd;--lp-ink-3: #8a91a3;--lp-line: rgb(255 255 255 / 9%);--lp-brand-ink: #b0a2ff}.lp-dev__glow{position:absolute;inset:-30% -10% auto 40%;height:120%;z-index:-1;background:radial-gradient(closest-side,color-mix(in srgb,var(--lp-brand) 45%,transparent),transparent),radial-gradient(closest-side at 80% 70%,color-mix(in srgb,var(--lp-aurora-2) 22%,transparent),transparent)}.lp-dev__layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(36px,5vw,72px);align-items:center}.lp-dev .lp-fine code{color:#d6dbea}.lp-code{border:1px solid rgb(255 255 255 / 10%);border-radius:22px;background:#11131cd9;box-shadow:0 40px 100px -40px color-mix(in srgb,var(--lp-brand) 60%,transparent);overflow:hidden}.lp-code__tabs{display:flex;gap:4px;padding:10px;border-bottom:1px solid rgb(255 255 255 / 8%);overflow-x:auto;scrollbar-width:none}.lp-code__tab{flex:none;height:34px;padding:0 14px;border:0;border-radius:999px;background:none;color:#a8aebd;font:500 13px / 1 var(--lp-body);cursor:pointer;transition:background-color .2s,color .2s}.lp-code__tab:hover{color:#fff}.lp-code__tab.is-active{background:#ffffff1a;color:#fff}.lp-code__bar{display:flex;align-items:center;gap:12px;padding:12px 16px}.lp-code__dots{display:flex;gap:6px}.lp-code__dots i{width:10px;height:10px;border-radius:50%;background:#ffffff2e}.lp-code__file{flex:1;color:#8a91a3;font:400 12px / 1 var(--lp-mono)}.lp-code__copy{height:28px;padding:0 12px;border:1px solid rgb(255 255 255 / 15%);border-radius:999px;background:none;color:#d6dbea;font:600 12px / 1 var(--lp-body);cursor:pointer}.lp-code__copy.is-copied{border-color:#35e3c4;color:#35e3c4}.lp-code pre{max-height:420px;margin:0;padding:4px 20px 24px;overflow:auto;color:#d6dbea;font:400 13px / 1.75 var(--lp-mono);tab-size:4}.lp-code__panel:not([hidden]){animation:lp-fade .36s var(--lp-ease)}.lp-steps{position:relative}.lp-steps ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.lp-steps__line{position:absolute;top:27px;left:28px;right:10%;height:2px;background:var(--lp-line-2)}.lp-steps__line i{position:absolute;inset:0;background:linear-gradient(90deg,var(--lp-brand),var(--lp-aqua));transform-origin:0 50%}.lp-step{position:relative;display:grid;align-content:start;gap:10px}.lp-step__n{display:grid;place-items:center;width:56px;height:56px;margin-bottom:8px;border:1px solid var(--lp-line-2);border-radius:18px;background:var(--lp-surface);box-shadow:var(--lp-shadow);color:var(--lp-brand-ink);font:600 16px / 1 var(--lp-mono)}.lp-step__title{font:800 19px / 1.2 var(--lp-display)}.lp-step p{color:var(--lp-ink-2);font-size:15px}.lp-honest{display:grid;grid-template-columns:auto 1fr;gap:8px 24px;align-items:baseline;margin-top:clamp(36px,5vw,56px);padding:24px 28px;border:1px solid color-mix(in srgb,var(--lp-flare) 35%,transparent);border-radius:22px;background:var(--lp-flare-soft)}.lp-honest__tag{color:var(--lp-flare);font:600 12px / 1.4 var(--lp-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.lp-honest p:last-child{color:var(--lp-ink)}.lp-fit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lp-fit__card{padding:clamp(24px,3vw,40px);border:1px solid var(--lp-line);border-radius:28px;background:var(--lp-surface)}.lp-fit__card--us{border:1px solid transparent;background:linear-gradient(var(--lp-surface),var(--lp-surface)) padding-box,linear-gradient(140deg,var(--lp-brand),var(--lp-aqua)) border-box;box-shadow:var(--lp-shadow-lg)}.lp-fit__card ul{display:grid;gap:16px;margin-top:22px}.lp-fit__card li{position:relative;padding-left:30px;color:var(--lp-ink-2);font-size:16px}.lp-fit__card li strong{color:var(--lp-ink)}.lp-fit__card li:before{content:"";position:absolute;left:0;top:9px;width:14px;height:2px;background:var(--lp-ink-3)}.lp-fit__card--us li:before{top:3px;width:20px;height:20px;border-radius:50%;background:var(--lp-aqua-soft)}.lp-fit__card--us li:after{content:"";position:absolute;left:7px;top:7px;width:5px;height:9px;border:solid var(--lp-aqua);border-width:0 2px 2px 0;transform:rotate(45deg)}.lp-risk{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.lp-risk__card{display:grid;align-content:start;gap:14px;padding:28px;border:1px solid var(--lp-line);border-radius:24px;background:var(--lp-surface);box-shadow:var(--lp-shadow)}.lp-risk__card p{color:var(--lp-ink-2);font-size:15px}.lp-risk__card .lp-link{margin-top:auto}.lp-ratings{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:32px}.lp-ratings a{display:inline-flex;align-items:center;gap:10px;padding:10px 18px;border:1px solid var(--lp-line);border-radius:999px;background:var(--lp-surface);font-size:14px;text-decoration:none;transition:border-color .2s,transform .24s var(--lp-ease)}.lp-ratings a:hover{border-color:var(--lp-brand);transform:translateY(-2px)}.lp-ratings b{font:800 20px / 1 var(--lp-display)}.lp-stars:before{content:"★★★★★";letter-spacing:2px;background:linear-gradient(90deg,#ffb020 calc(var(--s) / 5 * 100%),var(--lp-line-2) 0);-webkit-background-clip:text;background-clip:text;color:transparent}.lp-final{position:relative;display:grid;justify-items:center;padding:clamp(48px,8vw,112px) clamp(20px,5vw,64px);border-radius:clamp(28px,3vw,44px);background:var(--lp-final-bg);color:#fff;text-align:center;overflow:hidden;isolation:isolate;--lp-brand-ink: var(--lp-on-dark)}.lp-final__sky{position:absolute;inset:0;z-index:-1}.lp-final__sky i:nth-child(1){width:70%;aspect-ratio:1;left:-10%;top:-50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--lp-aurora-1) 70%,transparent),transparent)}.lp-final__sky i:nth-child(2){width:60%;aspect-ratio:1;right:-10%;bottom:-60%;background:radial-gradient(closest-side,color-mix(in srgb,var(--lp-aurora-2) 45%,transparent),transparent)}.lp-final .lp-h2{max-width:20ch}.lp-final>p{max-width:60ch;margin-top:20px;color:#ffffffc7;font-size:18px}.lpf{padding:clamp(56px,7vw,96px) clamp(10px,1.4vw,20px) clamp(10px,1.4vw,20px)}.lpf__panel{--lp-ink: #f4f3ef;--lp-ink-2: rgb(244 243 239 / 72%);--lp-ink-3: rgb(244 243 239 / 50%);--lp-line: rgb(255 255 255 / 9%);--lp-line-2: rgb(255 255 255 / 16%);--lp-surface: rgb(255 255 255 / 5%);--lp-brand-ink: var(--lp-on-dark);--lp-logo-filter: invert(1) hue-rotate(180deg) brightness(1.15);position:relative;isolation:isolate;overflow:hidden;padding:clamp(28px,4vw,64px) clamp(20px,4vw,72px) clamp(8px,1vw,16px);border:1px solid rgb(255 255 255 / 8%);border-radius:clamp(24px,3vw,36px);background:var(--lp-foot-bg);box-shadow:0 30px 80px -30px #0c0e1473,0 2px 6px #0c0e141a;color:var(--lp-ink)}.lpf__panel:before,.lpf__panel:after{content:"";position:absolute;z-index:-1;pointer-events:none}.lpf__panel:before{inset:-40% -10% auto 45%;height:80%;background:radial-gradient(closest-side,color-mix(in srgb,var(--lp-aurora-1) 32%,transparent),transparent)}.lpf__panel:after{inset:0 12% auto;height:1px;background:linear-gradient(90deg,transparent,var(--lp-aurora-1),var(--lp-aurora-2),transparent)}.lpf__meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;padding-bottom:18px;border-bottom:1px solid var(--lp-line-2);color:var(--lp-ink-2);font:500 12px / 1.4 var(--lp-mono)}.lpf__meta p span,.lpf__label{margin-right:8px;color:var(--lp-ink-3);font:600 10px / 1.4 var(--lp-mono);letter-spacing:.14em;text-transform:uppercase}.lpf__meta>p:nth-of-type(1){margin-left:auto}.lpf__logo{display:block;height:28px;width:auto;filter:var(--lp-logo-filter)}.lpf__title{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 40px;padding:clamp(24px,3vw,36px) 0}.lpf__lockup{max-width:60ch;color:var(--lp-ink-2);font-size:clamp(16px,1.4vw,19px)}.lpf__lockup strong{color:var(--lp-ink);font-family:var(--lp-display);font-weight:700}.lpf__actions{display:flex;flex-wrap:wrap;gap:10px}.lpf__table{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--lp-line-2);border-radius:16px;overflow:hidden}.lpf__col{border-left:1px solid var(--lp-line)}.lpf__col:first-child{border-left:0}.lpf__th{display:flex;align-items:baseline;gap:10px;padding:14px 18px;border-bottom:1px solid var(--lp-line-2);background:#ffffff0f;color:var(--lp-ink);font:700 15px / 1.2 var(--lp-display)}.lpf__th span{color:var(--lp-aqua);font:600 11px / 1 var(--lp-mono)}.lpf__band{display:flex;justify-content:space-between;padding:8px 18px;border-bottom:1px solid var(--lp-line);background:#ffffff06;color:var(--lp-ink-3);font:600 10px / 1.4 var(--lp-mono);letter-spacing:.12em;text-transform:uppercase}.lpf__band span{letter-spacing:0}.lpf__group ul{display:grid;padding:6px 0 14px}.lpf__group a{display:flex;align-items:center;gap:8px;padding:6px 18px;color:var(--lp-ink-2);font-size:14px;line-height:1.4;text-decoration:none;transition:color .16s,background-color .16s}.lpf__group a:hover{background:color-mix(in srgb,var(--lp-aurora-1) 16%,transparent);color:var(--lp-ink)}.lpf__new{padding:1px 6px;border-radius:999px;background:color-mix(in srgb,var(--lp-aurora-2) 22%,transparent);color:color-mix(in srgb,var(--lp-aurora-2) 55%,#fff);font:600 10px / 1.5 var(--lp-mono);letter-spacing:.06em;text-transform:uppercase}.lpf__ext{color:var(--lp-ink-3);font-size:12px}.lpf__summary{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:22px 0;border-bottom:1px solid var(--lp-line)}.lpf__ai{display:flex;flex-wrap:wrap;gap:8px}.lpf__ai a{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px 0 10px;border:1px solid var(--lp-line-2);border-radius:999px;background:#ffffff0a;font-size:14px;text-decoration:none;transition:border-color .2s,background-color .2s,transform .24s var(--lp-ease)}.lpf__ai img{border-radius:4px}.lpf__ai a:hover{border-color:var(--lp-brand-ink);background:#ffffff17;transform:translateY(-2px)}.lpf__base{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px;padding:20px 0;color:var(--lp-ink-3);font-size:13px}.lpf__legal{display:flex;flex-wrap:wrap;gap:6px 20px}.lpf__formats{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto}.lpf__format{padding:3px 7px;border:1px solid var(--lp-line-2);border-radius:6px;color:var(--lp-ink-2);font:600 10px / 1.3 var(--lp-mono)}.lpf__social{display:flex;gap:8px}.lpf__base a{text-decoration:none;transition:color .16s}.lpf__base a:hover{color:var(--lp-ink)}.lpf__social a{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--lp-line-2);border-radius:50%;color:var(--lp-ink-2);transition:color .16s,border-color .2s,background-color .2s}.lpf__social a:hover{border-color:var(--lp-ink-3);background:#ffffff14}.lpf__social svg{width:15px;height:15px;fill:currentColor}@media(max-width:1024px){.lpf__table{grid-template-columns:repeat(3,minmax(0,1fr))}.lpf__col:nth-child(3n+1){border-left:0}.lpf__col:nth-child(n+4){border-top:1px solid var(--lp-line-2)}.lpf__formats{margin-left:0}}@media(max-width:767px){.lpf__meta>p:nth-of-type(1){margin-left:0}.lpf__table{grid-template-columns:minmax(0,1fr)}.lpf__col,.lpf__col:nth-child(3n+1){border-left:0}.lpf__col+.lpf__col{border-top:1px solid var(--lp-line-2)}.lpf__group ul{grid-template-columns:repeat(2,minmax(0,1fr))}.lpf__group a{padding:6px 14px}.lpf__base{flex-direction:column;align-items:flex-start}}:root:has(.lp){--lp-thumb: linear-gradient(180deg, var(--lp-aurora-1), var(--lp-aurora-2));--lp-thumb-x: linear-gradient(90deg, var(--lp-aurora-1), var(--lp-aurora-2))}html:has(.lp)::-webkit-scrollbar,.lp ::-webkit-scrollbar{width:12px;height:10px;background:transparent}html:has(.lp)::-webkit-scrollbar-track,.lp ::-webkit-scrollbar-track{background:transparent}html:has(.lp)::-webkit-scrollbar-thumb,.lp ::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:var(--lp-thumb) padding-box}.lp ::-webkit-scrollbar-thumb:horizontal{background:var(--lp-thumb-x) padding-box}html:has(.lp)::-webkit-scrollbar-thumb:hover,.lp ::-webkit-scrollbar-thumb:hover{border-width:2px}.lp ::-webkit-scrollbar-corner{background:transparent}@supports not selector(::-webkit-scrollbar){html:has(.lp),.lp *{scrollbar-width:thin;scrollbar-color:var(--lp-aurora-1) transparent}}.lp-table,.lp-code pre,.lp-editions{overscroll-behavior-x:contain}.lp-top{position:fixed;right:16px;bottom:92px;z-index:55;display:grid;place-items:center;width:52px;height:52px;border:1px solid var(--lp-line-2);border-radius:50%;background:var(--lp-glass);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:var(--lp-shadow);color:var(--lp-ink);text-decoration:none;transition:transform .3s var(--lp-spring),border-color .2s}.lp-top:hover{transform:translateY(-3px);border-color:var(--lp-brand)}.lp-top svg:first-child{position:absolute;inset:-1px;width:calc(100% + 2px);height:calc(100% + 2px);transform:rotate(-90deg)}.lp-top circle{fill:none;stroke:url(#lp-top-grad);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:0}.lp-top__arrow{width:18px;height:18px}.lp-head--row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:24px clamp(32px,5vw,72px);align-items:end;max-width:none}.lp-head--row .lp-lede{margin-top:0}.lp-stage--shot .lp-stage__window{position:relative}.lp-stage__img{display:block;width:100%;height:auto}.lp-stage__scan{position:absolute;inset:38px 0 0;background:linear-gradient(100deg,transparent 35%,rgb(255 255 255 / 28%) 50%,transparent 65%);transform:translate(-100%);pointer-events:none}.lp-forks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.lp-fork{--tone: var(--lp-brand-ink);--tone-soft: var(--lp-brand-soft);display:grid;align-content:start;gap:16px;padding:clamp(24px,3vw,36px);padding-top:clamp(80px,9vw,120px);border:1px solid var(--lp-line);border-radius:28px;background:linear-gradient(180deg,var(--tone-soft),transparent 45%),var(--lp-surface);box-shadow:var(--lp-shadow);overflow:hidden}.lp-fork--flare{--tone: var(--lp-flare);--tone-soft: var(--lp-flare-soft)}.lp-fork--aqua{--tone: var(--lp-aqua);--tone-soft: var(--lp-aqua-soft)}.lp-fork p{color:var(--lp-ink-2);font-size:16px}.lp-fork .lp-link{margin-top:auto}.lp-fork__ext{position:absolute;top:18px;right:22px;color:var(--tone);font:800 clamp(48px,5vw,72px) / 1 var(--lp-display);letter-spacing:-.04em;opacity:.22}.lp-fork__badge{justify-self:start;padding:6px 12px;border-radius:999px;background:var(--tone-soft, var(--lp-brand-soft));color:var(--tone, var(--lp-brand-ink));font:600 11px / 1.3 var(--lp-mono);letter-spacing:.08em;text-transform:uppercase}.lp-fork__badge--flare{background:var(--lp-flare-soft);color:var(--lp-flare)}.lp-grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.lp-grid4>li{display:flex}.lp-feature{display:grid;align-content:start;gap:14px;width:100%;padding:28px;border:1px solid var(--lp-line);border-radius:24px;background:var(--lp-surface);text-decoration:none;transition:transform .32s var(--lp-ease),box-shadow .32s var(--lp-ease)}.lp-feature:hover{transform:translateY(-4px);box-shadow:var(--lp-shadow-lg)}.lp-feature p{color:var(--lp-ink-2);font-size:15px}.lp-feature__go{display:grid;place-items:center;width:36px;height:36px;margin-top:auto;border:1px solid var(--lp-line-2);border-radius:50%;color:var(--lp-brand-ink);transition:transform .32s var(--lp-ease),background-color .2s,color .2s}.lp-feature:hover .lp-feature__go{transform:rotate(-45deg);background:var(--lp-brand);border-color:var(--lp-brand);color:#fff}.lp-steps--4 ol{grid-template-columns:repeat(4,minmax(0,1fr))}.lp-editions{border:1px solid var(--lp-line);border-radius:28px;background:var(--lp-surface);box-shadow:var(--lp-shadow-lg);overflow-x:auto}.lp-editions table{width:100%;min-width:760px;border-collapse:collapse;font-size:15px}.lp-editions th,.lp-editions td{padding:20px 24px;border-bottom:1px solid var(--lp-line);text-align:left;vertical-align:top}.lp-editions thead th{padding-block:26px 22px;font:800 19px / 1.2 var(--lp-display)}.lp-editions tbody th{width:22%;font-weight:500;font-size:16px}.lp-editions td{color:var(--lp-ink-2)}.lp-editions .is-featured{background:var(--lp-brand-soft)}.lp-editions thead .is-featured{color:var(--lp-brand-ink)}.lp-editions__tag{color:var(--lp-ink-3);font:600 11px / 1.2 var(--lp-mono);letter-spacing:.14em;text-transform:uppercase}.lp-editions__price td{color:var(--lp-ink)}.lp-editions__price b{font:800 32px / 1 var(--lp-display);letter-spacing:-.02em}.lp-editions__price .is-featured b{color:var(--lp-brand-ink)}.lp-editions__price small{margin-left:6px;color:var(--lp-ink-3);font-size:13px}.lp-editions__price span{display:block;margin-top:8px;color:var(--lp-ink-2);font-size:13px}.lp-editions__go td,.lp-editions__go th{border-bottom:0}.lp-mark{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-weight:600;font-size:13px}.lp-mark--yes{background:var(--lp-aqua-soft);color:var(--lp-aqua)}.lp-mark--yes:before{content:"✓"}.lp-mark--no{background:var(--lp-line);color:var(--lp-ink-3)}.lp-mark--no:before{content:"–"}.lp-timeline{position:relative;margin-bottom:clamp(32px,4vw,48px);padding:56px 0 8px}.lp-timeline ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.lp-timeline__line{position:absolute;top:63px;left:0;right:0;height:2px;background:var(--lp-line-2)}.lp-timeline__line i{position:absolute;inset:0 54% 0 0;background:linear-gradient(90deg,var(--lp-ink-3),var(--lp-flare));transform-origin:0 50%}.lp-timeline__item{display:grid;gap:6px;padding-right:12px}.lp-timeline__dot{position:relative;width:16px;height:16px;margin-bottom:14px;border:2px solid var(--lp-ink-3);border-radius:50%;background:var(--lp-bg-2)}.lp-timeline__item--next .lp-timeline__dot{border-color:var(--lp-flare);background:var(--lp-flare)}.lp-timeline__item--next .lp-timeline__dot:after{content:"";position:absolute;inset:-2px;border-radius:50%;background:var(--lp-flare)}.lp-timeline__item--future .lp-timeline__dot{border-style:dashed}.lp-timeline time{font:800 22px / 1.1 var(--lp-display)}.lp-timeline__item--next time{color:var(--lp-flare)}.lp-timeline__item--past time,.lp-timeline__item--past p{color:var(--lp-ink-3)}.lp-timeline p{color:var(--lp-ink-2);font-size:15px}.lp-timeline__today{position:absolute;top:14px;left:calc(40% - 8px);padding:5px 10px;border-radius:999px;background:var(--lp-ink);color:var(--lp-bg);font:600 11px / 1 var(--lp-mono);white-space:nowrap}.lp-fit--even .lp-fit__card{display:grid;align-content:start;gap:14px}.lp-fit__text{color:var(--lp-ink-2);font-size:16px}.lp-reviews{margin-bottom:32px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.lp-reviews__track{display:flex;gap:16px;width:max-content;padding:8px 8px 24px}.lp-review{display:grid;gap:18px;width:min(400px,82vw);height:100%;padding:28px;border:1px solid var(--lp-line);border-radius:24px;background:var(--lp-surface);box-shadow:var(--lp-shadow)}.lp-review blockquote{margin:0;font-size:16px;line-height:1.6}.lp-review figcaption{display:flex;align-items:center;gap:12px;margin-top:auto}.lp-review img{border-radius:50%;object-fit:cover}.lp-review figcaption span{display:grid}.lp-review a{font-weight:600;text-decoration:none}.lp-review small{color:var(--lp-ink-3);font-size:13px}.lp-ratings__logo{height:20px;width:auto}:root[data-theme=dark] .lp-ratings__logo,:root[data-theme=dark] .lp-badges img{filter:brightness(1.1)}.lp-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:28px}.lp-badges img{display:block;height:82px;width:auto;transition:transform .3s var(--lp-spring)}.lp-badges img:hover{transform:translateY(-4px) rotate(-3deg)}.lp-limits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.lp-limit{display:grid;align-content:start;gap:12px;padding:28px;border:1px solid var(--lp-line);border-radius:24px;background:var(--lp-surface)}.lp-limit>p{color:var(--lp-ink-2);font-size:15px}.lp-limit .lp-h3:before{content:"✕";display:grid;place-items:center;width:30px;height:30px;margin-bottom:14px;border-radius:10px;background:var(--lp-flare-soft);color:var(--lp-flare);font:700 14px / 1 var(--lp-body)}.lp-limit__alt{display:grid;gap:4px;margin-top:auto;padding:14px 16px;border-radius:14px;background:var(--lp-aqua-soft);color:var(--lp-ink);font-weight:500;font-size:15px}.lp-limit__alt span{color:var(--lp-aqua);font:600 11px / 1 var(--lp-mono);letter-spacing:.12em;text-transform:uppercase}.lp-moves{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;max-width:880px;margin-top:36px}.lp-moves a{display:grid;gap:6px;padding:22px;border:1px solid rgb(255 255 255 / 14%);border-radius:20px;background:#ffffff0f;color:#fff;text-align:left;text-decoration:none;transition:transform .3s var(--lp-ease),background-color .2s,border-color .2s;--lp-brand-soft: rgb(255 255 255 / 10%);--lp-brand: var(--lp-on-dark)}.lp-moves a:hover{transform:translateY(-4px);border-color:#fff6;background:#ffffff1a}.lp-moves__n{color:var(--lp-on-dark);font:600 12px / 1 var(--lp-mono)}.lp-moves b{font:800 19px / 1.2 var(--lp-display)}.lp-moves small{color:#ffffffa6;font-size:13px}.lp-faqx{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;gap:48px}.lp-faqx__rail{position:sticky;top:104px;display:grid;gap:14px}.lp-faqx__label{margin-top:10px;color:var(--lp-ink-3);font:600 11px / 1 var(--lp-mono);letter-spacing:.12em;text-transform:uppercase}.lp-search{position:relative;display:flex;align-items:center;height:50px;padding:0 12px 0 46px;border:1px solid var(--lp-line-2);border-radius:999px;background:var(--lp-surface);transition:border-color .2s,box-shadow .2s}.lp-search:focus-within{border-color:var(--lp-brand);box-shadow:0 0 0 4px var(--lp-brand-soft)}.lp-search svg{position:absolute;left:17px;width:18px;height:18px;color:var(--lp-ink-3)}.lp-search input{flex:1;min-width:0;height:100%;border:0;background:none;color:var(--lp-ink);font:500 15px / 1 var(--lp-body);outline:none}.lp-search input::placeholder{color:var(--lp-ink-3)}.lp-search input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--lp-line-2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M7 7l10 10M17 7 7 17'/%3E%3C/svg%3E") center / 10px no-repeat;cursor:pointer}.lp-search kbd{padding:3px 8px;border:1px solid var(--lp-line-2);border-radius:6px;color:var(--lp-ink-3);font:600 12px / 1 var(--lp-mono)}.lp-search:focus-within kbd{opacity:0}.lp-faqx__cats{display:grid;gap:2px;padding:6px;border:1px solid var(--lp-line);border-radius:22px;background:var(--lp-surface)}.lp-faqx__cats button{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:10px 12px 10px 16px;border:0;border-radius:14px;background:none;color:var(--lp-ink-2);font:500 14px / 1.35 var(--lp-body);text-align:left;cursor:pointer;transition:background-color .2s,color .2s}.lp-faqx__cats button:before{content:"";position:absolute;left:5px;top:50%;width:3px;height:0;border-radius:3px;background:linear-gradient(var(--lp-brand),var(--lp-aqua));transform:translateY(-50%);transition:height .3s var(--lp-spring)}.lp-faqx__cats button:hover{background:var(--lp-line);color:var(--lp-ink)}.lp-faqx__cats button.is-active{background:var(--lp-brand-soft);color:var(--lp-ink);font-weight:600}.lp-faqx__cats button.is-active:before{height:18px}.lp-faqx__num{flex:none;min-width:28px;padding:2px 8px;border-radius:999px;background:var(--lp-line);color:var(--lp-ink-3);font:600 11px / 1.5 var(--lp-mono);text-align:center}.lp-faqx__cats .is-active .lp-faqx__num{background:var(--lp-brand);color:#fff}.lp-faqx__status{margin-bottom:14px;color:var(--lp-ink-3);font:600 12px / 1 var(--lp-mono)}.lp-faqx__list{display:grid;gap:12px}.lp-faqx__item{border:1px solid var(--lp-line);border-radius:22px;background:var(--lp-surface);transition:box-shadow .3s var(--lp-ease),border-color .3s,transform .3s var(--lp-ease)}.lp-faqx__item:hover{border-color:var(--lp-line-2);transform:translateY(-2px)}.lp-faqx__item[open]{border-color:transparent;background:linear-gradient(var(--lp-surface),var(--lp-surface)) padding-box,linear-gradient(140deg,var(--lp-brand),var(--lp-aqua)) border-box;box-shadow:var(--lp-shadow-lg);transform:none}.lp-faqx__item[hidden]{display:none}.lp-faqx__item summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:20px 20px 20px 22px;list-style:none;cursor:pointer}.lp-faqx__item summary::-webkit-details-marker{display:none}.lp-faqx__n{padding-top:3px;color:var(--lp-brand-ink);font:600 12px / 1.4 var(--lp-mono)}.lp-faqx__item h3{font:600 17px / 1.4 var(--lp-body)}.lp-faqx__icon{position:relative;width:30px;height:30px;border-radius:50%;background:var(--lp-brand-soft);transition:transform .4s var(--lp-spring),background-color .2s}.lp-faqx__icon:before,.lp-faqx__icon:after{content:"";position:absolute;left:50%;top:50%;width:11px;height:2px;margin:-1px 0 0 -5.5px;border-radius:2px;background:var(--lp-brand-ink);transition:transform .3s var(--lp-ease)}.lp-faqx__icon:after{transform:rotate(90deg)}.lp-faqx__item[open] .lp-faqx__icon{transform:rotate(180deg);background:var(--lp-brand)}.lp-faqx__item[open] .lp-faqx__icon:before,.lp-faqx__item[open] .lp-faqx__icon:after{background:#fff}.lp-faqx__item[open] .lp-faqx__icon:after{transform:rotate(0)}.lp-faqx__a{display:grid;gap:10px;padding:0 22px 22px 56px;color:var(--lp-ink-2);font-size:15px;line-height:1.65}.lp-faqx__a ul{display:grid;gap:6px;padding-left:18px;list-style:disc}.lp-faqx__tag{justify-self:start;padding:4px 10px;border-radius:999px;background:var(--lp-line);color:var(--lp-ink-3);font:600 10px / 1.3 var(--lp-mono);letter-spacing:.1em;text-transform:uppercase}.lp-faqx__item::details-content{height:0;overflow:clip;transition:height .42s var(--lp-ease),content-visibility .42s allow-discrete}.lp-faqx__item[open]::details-content{height:auto}.lp-faqx__empty{padding:32px;border:1px dashed var(--lp-line-2);border-radius:22px;color:var(--lp-ink-2);text-align:center}.lp-faqx__empty a{color:var(--lp-brand-ink)}@media(max-width:1024px){.lp-faqx{grid-template-columns:minmax(0,1fr);gap:20px}.lp-faqx__rail{position:static;min-width:0}.lp-faqx__label{display:none}.lp-faqx__cats{display:flex;gap:6px;padding:0 0 4px;border:0;border-radius:0;background:none;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent)}.lp-faqx__cats::-webkit-scrollbar{display:none}.lp-faqx__cats button{flex:none;scroll-snap-align:start;min-height:40px;padding:0 8px 0 16px;border:1px solid var(--lp-line-2);border-radius:999px;background:var(--lp-surface);white-space:nowrap}.lp-faqx__cats button:before{display:none}.lp-faqx__cats button.is-active{border-color:var(--lp-ink);background:var(--lp-ink);color:var(--lp-bg)}.lp-faqx__cats .is-active .lp-faqx__num{background:#ffffff2e}.lp-faqx__cats button:last-child{margin-right:40px}.lp-head--row,.lp-forks{grid-template-columns:minmax(0,1fr)}.lp-grid4,.lp-steps--4 ol,.lp-limits{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-steps--4 ol{grid-template-columns:minmax(0,1fr)}.lp-timeline{padding:0 0 0 36px}.lp-timeline ol{grid-template-columns:minmax(0,1fr);gap:22px}.lp-timeline__line{inset:4px auto 4px 7px;width:2px;height:auto}.lp-timeline__line i{inset:0 0 54%;transform-origin:50% 0}.lp-timeline__item{position:relative}.lp-timeline__dot{position:absolute;left:-36px;top:3px}.lp-timeline__today{position:static;display:inline-block;margin-top:18px}}@media(max-width:767px){.lp-grid4,.lp-limits,.lp-moves{grid-template-columns:minmax(0,1fr)}.lp-faqx__a{padding-left:22px}.lp-top{right:19px;width:46px;height:46px}}@keyframes lp-scan{0%,55%{transform:translate(-100%)}to{transform:translate(100%)}}@media(prefers-reduced-motion:no-preference){.lp-stage__scan{animation:lp-scan 6s ease-in-out 2s infinite}.lp-timeline__item--next .lp-timeline__dot:after{animation:lp-ping 2s var(--lp-ease) infinite}.lp-reviews__track{animation:lp-marquee 60s linear infinite}.lp-reviews:hover .lp-reviews__track,.lp-reviews:focus-within .lp-reviews__track{animation-play-state:paused}.lp-faqx__item:not([hidden]){animation:lp-fade .36s var(--lp-ease) backwards}@supports (animation-timeline: scroll()){.lp-top{animation:lp-top-in linear both}.lp .lp-top{animation-timeline:scroll(root block);animation-range:0 400px}.lp-top circle{animation:lp-ring linear both}.lp .lp-top circle{animation-timeline:scroll(root block)}}@supports (animation-timeline: view()){.lp-timeline__line i{animation:lp-grow-x linear both}.lp .lp-timeline__line i{animation-timeline:view();animation-range:entry 30% cover 55%}.lp .lp-grid4>li:nth-child(4n+2),.lp .lp-forks>li:nth-child(2),.lp .lp-limits>li:nth-child(2){animation-range:entry 6% entry 65%}.lp .lp-grid4>li:nth-child(4n+3),.lp .lp-forks>li:nth-child(3),.lp .lp-limits>li:nth-child(3){animation-range:entry 12% entry 75%}.lp .lp-grid4>li:nth-child(4n+4){animation-range:entry 18% entry 85%}}@media(max-width:1024px){@supports (animation-timeline: view()){.lp-timeline__line i{animation-name:lp-grow-y}}}}@keyframes lp-top-in{0%{opacity:0;transform:translateY(20px) scale(.8)}}@keyframes lp-ring{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@media(max-width:1024px){.lp-hero__layout,.lp-split,.lp-split--wide,.lp-dev__layout{grid-template-columns:minmax(0,1fr)}.lp-split--flip>:last-child{order:0}.lp-stage{max-width:640px;margin-inline:auto;width:100%}.lp-proof,.lp-risk{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-bento__card,.lp-bento__card--1,.lp-bento__card--2,.lp-bento__card--3,.lp-bento__card--4{grid-column:span 6}.lp-steps ol{grid-template-columns:minmax(0,1fr);gap:28px}.lp-steps__line{inset:28px auto 28px 27px;width:2px;height:auto}.lp-steps__line i{transform-origin:50% 0}.lp-step{grid-template-columns:56px 1fr;column-gap:20px}.lp-step__n{grid-row:span 2;margin:0}}@media(max-width:767px){.lp{font-size:16px}.lp-hero__answer,.lp-lede{font-size:17px}.lp-actions .lp-btn{width:100%}.lp-stage{padding-inline:0}.lp-stage__body{grid-template-columns:minmax(0,1fr)}.lp-stage__files{grid-template-columns:repeat(2,minmax(0,1fr));border-right:0;border-bottom:1px solid var(--lp-line)}.lp-chip--b,.lp-chip--c{display:none}.lp-claim{flex-direction:column;align-items:flex-start;padding:20px}.lp-proof,.lp-risk,.lp-fit,.lp-calc__cols{grid-template-columns:minmax(0,1fr)}.lp-bento__card,.lp-bento__card--1,.lp-bento__card--2,.lp-bento__card--3,.lp-bento__card--4{grid-column:1 / -1}.lp-route{grid-template-columns:64px minmax(24px,1fr) auto;padding:12px}.lp-router__hub{display:none}.lp-orbit{aspect-ratio:auto;display:grid;gap:12px}.lp-orbit:before,.lp-orbit__ring:before,.lp-orbit__ring:after{display:none}.lp-orbit__core,.lp-orbit__ring,.lp-orbit__node{position:static;translate:none}.lp-orbit__core{border-radius:24px;padding:24px}.lp-orbit__ring{display:grid;gap:10px}.lp-orbit__node{width:auto;max-width:none}.lp-honest{grid-template-columns:minmax(0,1fr)}}@keyframes lp-fade{0%{opacity:.25;transform:translateY(6px)}}@keyframes lp-drift-a{50%{transform:translate(-60px,40px) scale(1.08)}}@keyframes lp-drift-b{50%{transform:translate(50px,-30px) scale(.94)}}@keyframes lp-drift-c{50%{transform:translate(40px,50px) scale(1.1)}}@keyframes lp-ping{0%{transform:scale(1);opacity:.7}to{transform:scale(2.8);opacity:0}}@keyframes lp-stage-in{0%{opacity:.3;transform:translateY(36px) scale(.97)}}@keyframes lp-file-in{0%{opacity:.3;transform:translate(-14px)}}@keyframes lp-sweep{0%,to{opacity:0}6%,20%{opacity:1}30%{opacity:0}}@keyframes lp-bar{0%{transform:scaleY(.08)}}@keyframes lp-breathe{to{transform:scaleY(.84)}}@keyframes lp-shimmer{0%{transform:translate(-100%)}40%,to{transform:translate(200%)}}@keyframes lp-float{50%{transform:translateY(-10px)}}@keyframes lp-marquee{to{transform:translate(-50%)}}@keyframes lp-spin{to{transform:rotate(360deg)}}@keyframes lp-travel{0%{transform:translate(0)}70%,to{transform:translate(calc(100% - 8px))}}@keyframes lp-dot{0%,70%,to{opacity:0}8%,60%{opacity:1}}@keyframes lp-pulse{0%{transform:scale(.9);opacity:.8}to{transform:scale(1.35);opacity:0}}@keyframes lp-rise{0%{opacity:.25;transform:translateY(48px) scale(.98)}}@keyframes lp-grow-x{0%{transform:scaleX(0)}}@keyframes lp-grow-y{0%{transform:scaleY(0)}}@keyframes lp-progress{to{transform:scaleX(1)}}@keyframes lp-tick{40%{transform:translateY(-4px) scale(1.04)}}@media(prefers-reduced-motion:no-preference){.lp-hero__sky i:nth-child(1){animation:lp-drift-a 18s ease-in-out infinite}.lp-hero__sky i:nth-child(2){animation:lp-drift-b 22s ease-in-out infinite}.lp-hero__sky i:nth-child(3){animation:lp-drift-c 26s ease-in-out infinite}.lp-final__sky i:nth-child(1){animation:lp-drift-b 16s ease-in-out infinite}.lp-final__sky i:nth-child(2){animation:lp-drift-a 20s ease-in-out infinite}.lph__dot:after,.lp-kicker__dot:after{animation:lp-ping 2s var(--lp-ease) infinite}.lp-claim__mark{animation:lp-spin 8s linear infinite}.lp-marquee__track{animation:lp-marquee 40s linear infinite}.lp-marquee:hover .lp-marquee__track{animation-play-state:paused}.lp-stage{animation:lp-stage-in 1.1s var(--lp-ease) .15s backwards}.lp-file{animation:lp-file-in .6s var(--lp-ease) backwards}.lp-file:nth-child(1){animation-delay:.5s}.lp-file:nth-child(2){animation-delay:.62s}.lp-file:nth-child(3){animation-delay:.74s}.lp-file:nth-child(4){animation-delay:.86s}.lp-file:before{animation:lp-sweep 8s ease-in-out infinite}.lp-file:nth-child(1):before{animation-delay:1.8s}.lp-file:nth-child(2):before{animation-delay:3.8s}.lp-file:nth-child(3):before{animation-delay:5.8s}.lp-file:nth-child(4):before{animation-delay:7.8s}.lp-sheet__chart span{animation:lp-bar .9s var(--lp-ease) calc(.7s + var(--i) * 70ms) backwards,lp-breathe calc(2.6s + var(--i) * .23s) ease-in-out calc(2.2s + var(--i) * .15s) infinite alternate}.lp-sheet__rows i:after{animation:lp-shimmer 3.6s ease-in-out calc(1.6s + var(--i) * .18s) infinite}.lp-chip--a{animation:lp-float 6s ease-in-out infinite}.lp-chip--b{animation:lp-float 7s ease-in-out 1s infinite}.lp-chip--c{animation:lp-float 8s ease-in-out 2s infinite}.lp-route__track i{animation:lp-travel 3.2s var(--lp-ease) calc(var(--i) * .5s) infinite}.lp-route__track i:after{animation:lp-dot 3.2s linear calc(var(--i) * .5s) infinite}.lp-orbit__ring:before{animation:lp-spin 60s linear infinite}.lp-orbit__ring:after{animation:lp-spin 9s linear infinite}.lp-orbit__core:after{animation:lp-pulse 2.6s ease-out infinite}.lp-orbit__node:nth-child(1){animation:lp-float 6s ease-in-out infinite}.lp-orbit__node:nth-child(2){animation:lp-float 7s ease-in-out .8s infinite}.lp-orbit__node:nth-child(3){animation:lp-float 8s ease-in-out 1.6s infinite}.lp-table tbody tr:not([hidden]){animation:lp-fade .38s var(--lp-ease) backwards}.lp-calc__total span.is-tick{animation:lp-tick .32s var(--lp-spring)}@supports (animation-timeline: scroll()){.lp-progress{animation:lp-progress linear both}.lp .lp-progress{animation-timeline:scroll(root block)}}@supports (animation-timeline: view()){[data-reveal]{animation:lp-rise linear both}.lp [data-reveal]{animation-timeline:view();animation-range:entry 0% entry 55%}.lp .lp-bento__card:nth-child(2n),.lp .lp-proof__item:nth-child(2n),.lp .lp-risk__card:nth-child(2n){animation-range:entry 8% entry 70%}.lp-steps__line i{animation:lp-grow-x linear both}.lp .lp-steps__line i{animation-timeline:view();animation-range:entry 30% cover 55%}}@media(max-width:1024px){@supports (animation-timeline: view()){.lp-steps__line i{animation-name:lp-grow-y}}}.lp-io [data-reveal]{opacity:.25;transform:translateY(40px);transition:opacity .9s var(--lp-ease),transform .9s var(--lp-ease)}.lp-io [data-reveal].is-in{opacity:1;transform:none}}.lp .lp-search input:focus,.lp .lp-search input:focus-visible{outline:none}:root:has(.lw){--lp-bg: #f1ece3;--lp-bg-2: #e8e1d5;--lp-surface: #fbf8f3;--lp-surface-2: #f6f1e9;--lp-ink: #1b1c20;--lp-ink-2: #4d4b48;--lp-ink-3: #75716b;--lp-line: rgb(27 28 32 / 10%);--lp-line-2: rgb(27 28 32 / 18%);--lp-brand: #c4532f;--lp-brand-ink: #a8431f;--lp-brand-soft: rgb(196 83 47 / 9%);--lp-aqua: #1f6577;--lp-aqua-soft: rgb(31 101 119 / 10%);--lp-flare: #c4532f;--lp-flare-soft: rgb(196 83 47 / 9%);--lp-aurora-1: #c4532f;--lp-aurora-2: #1f6577;--lp-aurora-3: #d9b98c;--lp-glass: rgb(241 236 227 / 86%);--lp-shadow: 0 1px 2px rgb(27 28 32 / 5%), 0 18px 40px -22px rgb(27 28 32 / 26%);--lp-shadow-lg: 0 2px 4px rgb(27 28 32 / 4%), 0 50px 100px -40px rgb(27 28 32 / 34%);--lp-foot-bg: #1b1c20;--lp-on-dark: #e8c9a8;--lw-petrol: #1f6577;--lw-sand: #e8e1d5;--lw-dark: #1b1c20;--lw-serif: "Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif}:root[data-theme=dark]:has(.lw){--lp-bg: #141518;--lp-bg-2: #1b1c20;--lp-surface: #1e1f24;--lp-surface-2: #23242a;--lp-ink: #efe8dc;--lp-ink-2: #b9b1a5;--lp-ink-3: #948c81;--lp-line: rgb(255 255 255 / 8%);--lp-line-2: rgb(255 255 255 / 15%);--lp-brand: #e0734d;--lp-brand-ink: #ef9b7c;--lp-brand-soft: rgb(224 115 77 / 13%);--lp-aqua: #5fb3c6;--lp-aqua-soft: rgb(95 179 198 / 13%);--lp-flare: #e0734d;--lp-glass: rgb(20 21 24 / 86%);--lp-shadow: 0 1px 2px rgb(0 0 0 / 30%), 0 18px 40px -20px rgb(0 0 0 / 60%);--lp-shadow-lg: 0 2px 4px rgb(0 0 0 / 30%), 0 50px 110px -40px rgb(0 0 0 / 70%);--lp-foot-bg: #0f1012;--lw-petrol: #5fb3c6;--lw-sand: #1b1c20;--lw-dark: #0f1012}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):has(.lw){--lp-bg: #141518;--lp-bg-2: #1b1c20;--lp-surface: #1e1f24;--lp-surface-2: #23242a;--lp-ink: #efe8dc;--lp-ink-2: #b9b1a5;--lp-ink-3: #948c81;--lp-line: rgb(255 255 255 / 8%);--lp-line-2: rgb(255 255 255 / 15%);--lp-brand: #e0734d;--lp-brand-ink: #ef9b7c;--lp-brand-soft: rgb(224 115 77 / 13%);--lp-aqua: #5fb3c6;--lp-aqua-soft: rgb(95 179 198 / 13%);--lp-flare: #e0734d;--lp-glass: rgb(20 21 24 / 86%);--lp-shadow: 0 1px 2px rgb(0 0 0 / 30%), 0 18px 40px -20px rgb(0 0 0 / 60%);--lp-shadow-lg: 0 2px 4px rgb(0 0 0 / 30%), 0 50px 110px -40px rgb(0 0 0 / 70%);--lp-foot-bg: #0f1012;--lw-petrol: #5fb3c6;--lw-sand: #1b1c20;--lw-dark: #0f1012}}.lw-wrap{width:100%;max-width:1200px;margin-inline:auto;padding-inline:clamp(18px,4vw,40px)}.lw-center{text-align:center}.lw-overline{display:inline-flex;align-items:center;gap:10px;color:var(--lw-petrol);font:600 12px / 1.4 var(--lp-body);letter-spacing:.16em;text-transform:uppercase}.lw-overline:before{content:"";width:18px;height:1px;background:currentColor}.lw-center.lw-overline,.lw-head--center .lw-overline{justify-content:center}.lw-h1,.lw-h2{font-family:var(--lw-serif);font-weight:400;letter-spacing:-.02em}.lw-h1{max-width:none;margin:22px 0 0;font-size:clamp(42px,6.2vw,88px);line-height:.98}.lw-h1 em,.lw-h2 em{color:var(--lp-brand);font-style:italic}.lw-h2{max-width:22ch;margin-top:14px;font-size:clamp(34px,4.6vw,60px);line-height:1.04}.lw-h3{font:600 20px / 1.3 var(--lp-body);letter-spacing:-.01em}.lw-lede{max-width:66ch;margin-top:18px;color:var(--lp-ink-2);font-size:18px;line-height:1.65}.lw-note{color:var(--lp-ink-3);font-size:13px}.lw-note a{color:var(--lw-petrol)}.lw-tag{display:inline-block;padding:5px 12px;border-radius:999px;background:var(--lp-aqua-soft);color:var(--lw-petrol);font:600 11px / 1.3 var(--lp-body);letter-spacing:.06em;text-transform:uppercase}.lw-tag--terra{background:var(--lp-brand-soft);color:var(--lp-brand-ink)}.lw-link{display:inline-flex;align-items:center;gap:8px;color:var(--lw-petrol);font-weight:600;text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;transition:background-size .36s var(--lp-ease)}a:hover>.lw-link,.lw-link:hover{background-size:100% 1px}.lw-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:54px;padding:0 26px;border:1px solid var(--lp-ink);border-radius:999px;color:var(--lp-ink);font:600 15px / 1 var(--lp-body);text-decoration:none;transform:translate(var(--mx, 0px),var(--my, 0px));transition:transform .3s var(--lp-ease),background-color .26s,color .26s,border-color .26s}.lw-btn:hover{background:var(--lp-ink);color:var(--lp-bg)}.lw-btn--fill{border-color:var(--lp-brand);background:var(--lp-brand);color:#fff}.lw-btn--fill:hover{border-color:var(--lp-brand-ink);background:var(--lp-brand-ink);color:#fff}.lw-btn--sand{margin-top:28px;border-color:#e8e1d5;color:#e8e1d5}.lw-btn--sand:hover{background:#e8e1d5;color:#1b1c20}.lw-head{margin-bottom:clamp(40px,5vw,64px)}.lw-head--center{display:grid;justify-items:center;text-align:center}.lw-head--center .lw-h2{margin-inline:auto}.lw-section{position:relative;padding:clamp(80px,10vw,140px) 0}.lw-section--sand{background:var(--lw-sand)}.lw-section--dark{--lp-ink: #efe8dc;--lp-ink-2: rgb(239 232 220 / 72%);--lp-ink-3: rgb(239 232 220 / 52%);--lp-line: rgb(255 255 255 / 10%);--lp-line-2: rgb(255 255 255 / 18%);--lw-petrol: #7cc3d3;margin-inline:clamp(8px,1.4vw,20px);border-radius:clamp(24px,3vw,40px);background:var(--lw-dark);color:var(--lp-ink)}.lw-hero{position:relative;padding-top:clamp(40px,6vw,88px)}.lw-hero__copy>.lw-overline{display:flex;justify-content:center}.lw-hero__copy>.lw-h1{text-align:center}.lw-hero__row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:32px clamp(32px,6vw,96px);align-items:end;margin-top:clamp(28px,4vw,48px)}.lw-hero__answer{max-width:60ch;color:var(--lp-ink-2);font-size:clamp(17px,1.35vw,19px);line-height:1.65}.lw-hero__cta{display:grid;gap:12px}.lw-zoom{margin-top:clamp(48px,6vw,80px)}.lw-zoom__frame{max-width:1180px;margin:0 auto;padding-inline:clamp(18px,4vw,40px)}.lw-window{overflow:hidden;border:1px solid var(--lp-line-2);border-radius:22px;background:var(--lp-surface);box-shadow:var(--lp-shadow-lg);transform-origin:50% 30%}.lw-window__bar{display:flex;align-items:center;gap:7px;padding:11px 16px;border-bottom:1px solid var(--lp-line);color:var(--lp-ink-3);font:500 12px / 1 var(--lp-body)}.lw-window__bar i{width:10px;height:10px;border-radius:50%;background:var(--lp-line-2)}.lw-window__bar i:first-child{background:var(--lp-brand)}.lw-window__bar span{margin-left:8px}.lw-window img{display:block;width:100%;height:auto}.lw-zoom figcaption{margin-top:18px}.lw-logos{padding:clamp(48px,6vw,80px) 0 12px}.lw-logos .lw-overline{display:flex;margin-bottom:18px}.lw-desk{position:relative;display:grid;place-items:center;aspect-ratio:16 / 9;padding:clamp(24px,4vw,56px);background:radial-gradient(60% 70% at 18% 20%,var(--lp-brand-soft),transparent 70%),radial-gradient(60% 70% at 85% 85%,var(--lp-aqua-soft),transparent 70%),radial-gradient(circle,var(--lp-line-2) 1px,transparent 1.4px) 0 0 / 22px 22px,var(--lp-bg-2)}.lw-desk__pages{position:relative;width:min(46%,440px);aspect-ratio:1 / 1.3}.lw-sheet{position:absolute;inset:0;border-radius:6px;background:#fffdf9;box-shadow:0 1px 2px #1b1c2014,0 24px 48px -20px #1b1c2059;transform-origin:50% 100%}.lw-sheet--3{transform:rotate(-7deg) translate(-10%,2%)}.lw-sheet--2{transform:rotate(5deg) translate(9%,1%)}.lw-sheet--1{display:grid;grid-template-rows:auto auto 1fr auto auto;gap:6%;padding:8% 8% 6%;color:#1b1c20}.lw-sheet__head{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:4%;border-bottom:2px solid #1b1c20}.lw-sheet__head span{font:400 clamp(14px,1.9vw,24px) / 1.1 var(--lw-serif)}.lw-sheet__head small,.lw-sheet__foot{color:#75716b;font:500 clamp(8px,.8vw,11px) / 1.2 var(--lp-body)}.lw-sheet__kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6%}.lw-sheet__kpis div{display:grid;gap:2px;padding-left:8%;border-left:2px solid #c4532f}.lw-sheet__kpis div:nth-child(2){border-color:#1f6577}.lw-sheet__kpis div:nth-child(3){border-color:#d9b98c}.lw-sheet__kpis small{color:#75716b;font:500 clamp(7px,.7vw,10px) / 1 var(--lp-body);text-transform:uppercase;letter-spacing:.08em}.lw-sheet__kpis b{font:400 clamp(12px,1.5vw,20px) / 1 var(--lw-serif)}.lw-sheet__chart{display:flex;align-items:flex-end;gap:4%;border-bottom:1px solid #d8d1c4}.lw-sheet__chart i{flex:1;border-radius:2px 2px 0 0;background:#1f6577;transform-origin:50% 100%}.lw-sheet__chart i:nth-child(odd){background:#c4532f}.lw-sheet__chart i:nth-child(1){height:34%}.lw-sheet__chart i:nth-child(2){height:46%}.lw-sheet__chart i:nth-child(3){height:40%}.lw-sheet__chart i:nth-child(4){height:58%}.lw-sheet__chart i:nth-child(5){height:52%}.lw-sheet__chart i:nth-child(6){height:70%}.lw-sheet__chart i:nth-child(7){height:64%}.lw-sheet__chart i:nth-child(8){height:82%}.lw-sheet__chart i:nth-child(9){height:76%}.lw-sheet__chart i:nth-child(10){height:94%}.lw-sheet__rows{display:grid;gap:7px}.lw-sheet__rows span{display:grid;grid-template-columns:2fr 1fr 1fr;gap:8%;transform-origin:0 50%}.lw-sheet__rows i{height:5px;border-radius:3px;background:#e3dccf}.lw-sheet__rows span:first-child i{background:#cfc6b6}.lw-sheet__foot{display:flex;justify-content:space-between;padding-top:3%;border-top:1px solid #e3dccf}.lw-stamp{position:absolute;right:-9%;bottom:14%;display:grid;place-items:center;width:30%;aspect-ratio:1;border:2px solid #c4532f;border-radius:50%;background:#fffdf9e0;color:#c4532f;font:600 clamp(7px,.8vw,11px) / 1.1 var(--lp-body);letter-spacing:.12em;text-align:center;text-transform:uppercase;transform:rotate(-12deg);box-shadow:0 0 0 4px #c4532f24}.lw-stamp b{display:block;font:italic 400 clamp(16px,2vw,28px) / 1 var(--lw-serif);letter-spacing:0;text-transform:none}.lw-note-card{position:absolute;display:grid;gap:2px;padding:12px 16px;border-radius:16px;background:var(--lp-surface);box-shadow:var(--lp-shadow);font-size:clamp(11px,1vw,14px)}.lw-note-card b{color:var(--lp-ink)}.lw-note-card span,.lw-note-card small{color:var(--lp-ink-3)}.lw-note-card--src{top:12%;left:6%;grid-template-columns:auto 1fr;align-items:center;gap:12px}.lw-note-card--src i{width:10px;height:10px;border-radius:50%;background:var(--lw-petrol);box-shadow:0 0 0 5px var(--lp-aqua-soft)}.lw-note-card--src span{display:grid}.lw-note-card--rdl{bottom:16%;left:9%}.lw-note-card--rdl b{color:var(--lp-brand);font:italic 400 clamp(20px,2vw,28px) / 1 var(--lw-serif)}.lw-note-card--sched{top:16%;right:6%}.lw-note-card--sched small{color:var(--lw-petrol);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.lw-desk__formats{position:absolute;right:6%;bottom:12%;display:grid;grid-template-columns:repeat(4,auto);gap:6px}.lw-desk__formats li{padding:6px 10px;border-radius:999px;background:var(--lp-surface);box-shadow:var(--lp-shadow);color:var(--lp-ink-2);font:600 clamp(9px,.8vw,11px) / 1 var(--lp-body);letter-spacing:.06em}.lw-desk__formats li:first-child{background:var(--lp-brand);color:#fff}.lw-facts{padding:clamp(32px,4vw,56px) 0 clamp(40px,5vw,72px)}.lw-odo{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.lw-odo li{display:grid;align-content:start;gap:10px;padding:26px 24px;border-radius:22px;background:var(--lp-surface);box-shadow:var(--lp-shadow);color:var(--lp-ink-2);transition:transform .4s var(--lp-ease)}.lw-odo li{view-timeline-name:--lw-odo}.lw-odo li:hover{transform:translateY(-6px)}.lw-odo__num{display:flex;align-items:center;color:var(--lp-ink);font:400 clamp(52px,5.4vw,76px) / 1 var(--lw-serif)}.lw-odo__num small{margin-left:6px;color:var(--lp-brand);font:600 18px / 1 var(--lp-body)}.lw-odo__col{display:block;height:1.2em;overflow:clip;line-height:1}.lw-odo__col>span{display:flex;flex-direction:column;transform:translateY(calc(var(--d) * -1.2em))}.lw-odo__col i{display:block;height:1.2em;font-style:normal;line-height:1.2}.lw-panels{display:flex;gap:16px;min-height:480px}.lw-panel{flex:1;min-width:0;transition:flex-grow .6s var(--lp-ease)}.lw-panels:hover .lw-panel:hover,.lw-panels:focus-within .lw-panel:focus-within{flex-grow:1.8}.lw-panel a{position:relative;display:grid;align-content:end;justify-items:start;gap:14px;height:100%;padding:clamp(24px,3vw,36px);overflow:hidden;border-radius:28px;background:var(--lp-surface);box-shadow:var(--lp-shadow);color:inherit;text-decoration:none}.lw-panel__n{position:absolute;top:26px;left:clamp(24px,3vw,36px);color:var(--lp-ink-3);font:600 13px / 1 var(--lp-body)}.lw-panel__ext{position:absolute;top:6px;right:18px;color:var(--lw-tone);font:italic 400 clamp(72px,9vw,132px) / 1 var(--lw-serif);opacity:.22;transition:transform .7s var(--lp-ease),opacity .4s}.lw-panel a:hover .lw-panel__ext{opacity:.4;transform:translate(-12px,8px) scale(1.06)}.lw-panel__text{color:var(--lp-ink-2);line-height:1.6}.lw-panel--flare{--lw-tone: var(--lp-brand)}.lw-panel--aqua{--lw-tone: var(--lw-petrol)}.lw-panel--brand{--lw-tone: #b08a55}.lw-panel a:after{content:"";position:absolute;inset:auto 0 0;height:4px;background:var(--lw-tone);transform:scaleX(.15);transform-origin:0 50%;transition:transform .7s var(--lp-ease)}.lw-panel a:hover:after{transform:none}.lw-dev{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:40px clamp(32px,5vw,72px);align-items:center}.lw-code{overflow:hidden;border:1px solid var(--lp-line-2);border-radius:22px;background:#ffffff0a}.lw-code__tabs{display:flex;flex-wrap:wrap;gap:4px;padding:10px;border-bottom:1px solid var(--lp-line)}.lw-code__tab{padding:8px 12px;border:0;border-radius:999px;background:none;color:var(--lp-ink-2);font:600 12px / 1 var(--lp-body);cursor:pointer;transition:background-color .2s,color .2s}.lw-code__tab.is-active{background:#e8e1d5;color:#1b1c20}.lw-code__bar{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;color:var(--lp-ink-3);font:500 12px / 1 var(--lp-mono)}.lw-code__copy{padding:6px 12px;border:1px solid var(--lp-line-2);border-radius:999px;background:none;color:var(--lp-ink);font:600 11px / 1 var(--lp-body);cursor:pointer}.lw-code__copy.is-copied{border-color:var(--lw-petrol);color:var(--lw-petrol)}.lw-code pre{max-height:380px;margin:0;padding:4px 18px 20px;overflow:auto;color:var(--lp-ink);font:400 13px / 1.75 var(--lp-mono)}.lw-story{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,6vw,96px);align-items:start}.lw-story__stage{position:sticky;top:120px;display:grid;aspect-ratio:1;max-height:70vh;overflow:hidden;border-radius:32px;background:radial-gradient(120% 100% at 0% 0%,var(--lp-brand-soft),transparent 60%),radial-gradient(120% 100% at 100% 100%,var(--lp-aqua-soft),transparent 60%),var(--lp-surface);box-shadow:var(--lp-shadow-lg)}.lw-story__card{grid-area:1 / 1;display:grid;place-content:center;justify-items:center;gap:18px;padding:40px;text-align:center;opacity:0}.lw-story__card:first-child{opacity:1}.lw-story__card svg{width:clamp(80px,10vw,128px);height:auto;color:var(--lp-brand)}.lw-story__n{color:var(--lw-petrol);font:italic 400 22px / 1 var(--lw-serif)}.lw-story__title{max-width:14ch;font:400 clamp(26px,2.6vw,36px) / 1.1 var(--lw-serif)}.lw-story__list{display:grid}.lw-story__list li{border-top:1px solid var(--lp-line-2)}.lw-story__list li:last-child{border-bottom:1px solid var(--lp-line-2)}.lw-story__list a{display:grid;gap:10px;padding:clamp(32px,4vw,56px) 0;color:inherit;text-decoration:none}.lw-story__num{color:var(--lp-brand);font:italic 400 18px / 1 var(--lw-serif)}.lw-story__list p{max-width:52ch;color:var(--lp-ink-2);line-height:1.65}.lw-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;counter-reset:none}.lw-steps li{display:grid;align-content:start;gap:12px;padding:28px;border-radius:24px;background:var(--lp-surface);box-shadow:var(--lp-shadow)}.lw-steps__n{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--lw-petrol);color:var(--lp-surface);font:400 22px / 1 var(--lw-serif)}.lw-steps li:last-child .lw-steps__n{background:var(--lp-brand)}.lw-steps p{color:var(--lp-ink-2);line-height:1.6}.lw-fan{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch;margin-bottom:28px}.lw-plan{display:grid;grid-template-rows:auto auto 1fr auto;gap:18px;padding:30px;border-radius:28px;background:var(--lp-surface);box-shadow:var(--lp-shadow-lg);transform-origin:50% 100%}.lw-plan.is-featured{background:var(--lw-dark);color:#efe8dc;--lp-ink-2: rgb(239 232 220 / 72%);--lp-ink-3: rgb(239 232 220 / 52%);--lp-line: rgb(255 255 255 / 12%);--lw-petrol: #7cc3d3}.lw-plan__name{font:400 26px / 1.1 var(--lw-serif)}.lw-plan__price{display:grid;gap:4px;padding-bottom:18px;border-bottom:1px solid var(--lp-line)}.lw-plan__price b{font:400 52px / 1 var(--lw-serif)}.lw-plan__price small{color:var(--lp-ink-3);font:600 12px / 1.3 var(--lp-body)}.lw-plan__price span{color:var(--lp-ink-2);font-size:14px}.lw-plan dl{display:grid;align-content:start;gap:14px}.lw-plan dt{color:var(--lw-petrol);font:600 11px / 1.4 var(--lp-body);letter-spacing:.1em;text-transform:uppercase}.lw-plan dd{margin:2px 0 0;color:var(--lp-ink-2);font-size:15px;line-height:1.5}.lw-mark--yes{color:var(--lw-petrol);font-weight:600}.lw-plan .lw-btn{justify-self:stretch}.lw-plan.is-featured .lw-btn--fill:hover{background:#efe8dc;border-color:#efe8dc;color:#1b1c20}.lw-rail{position:relative;margin-bottom:clamp(40px,5vw,64px)}.lw-rail__track{position:absolute;top:9px;left:0;right:0;height:2px;background:var(--lp-line-2)}.lw-rail__track i{position:absolute;inset:0;background:linear-gradient(90deg,var(--lw-petrol),var(--lp-brand));transform-origin:0 50%}.lw-rail ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.lw-rail__item{position:relative;display:grid;gap:8px;padding-top:36px}.lw-rail__item:before{content:"";position:absolute;top:2px;left:0;width:16px;height:16px;border:2px solid var(--lp-line-2);border-radius:50%;background:var(--lp-bg-2)}.lw-rail__item--past:before{border-color:var(--lw-petrol);background:var(--lw-petrol)}.lw-rail__item--next:before{border-color:var(--lp-brand);background:var(--lp-brand);box-shadow:0 0 0 6px var(--lp-brand-soft)}.lw-rail__item time{font:400 30px / 1 var(--lw-serif)}.lw-rail__item--next time{color:var(--lp-brand)}.lw-rail__item p{color:var(--lp-ink-2);font-size:14px;line-height:1.5}.lw-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.lw-duo article,.lw-fit li,.lw-risk li{display:grid;align-content:start;justify-items:start;gap:14px;padding:clamp(24px,3vw,36px);border-radius:26px;background:var(--lp-surface);box-shadow:var(--lp-shadow)}.lw-duo p,.lw-fit p,.lw-risk p{color:var(--lp-ink-2);line-height:1.65}.lw-ring{height:420px;perspective:1600px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent)}.lw-ring__spin{position:relative;width:380px;height:100%;margin:0 auto;transform-style:preserve-3d}.lw-ring__spin li{position:absolute;inset:20px 0;transform:rotateY(calc(var(--i) * 360deg / var(--n))) translateZ(480px);backface-visibility:hidden}.lw-ring figure{display:grid;gap:22px;height:100%;padding:30px;border-radius:26px;background:var(--lp-surface);box-shadow:var(--lp-shadow-lg)}.lw-ring blockquote{font:400 19px / 1.5 var(--lw-serif)}.lw-ring blockquote:before{content:"“";display:block;height:.5em;color:var(--lp-brand);font-size:64px;line-height:1}.lw-ring figcaption{display:flex;align-items:center;gap:12px;align-self:end}.lw-ring figcaption img{border-radius:50%}.lw-ring figcaption a{display:block;color:var(--lp-ink);font-weight:600;text-decoration:none}.lw-ring small{color:var(--lp-ink-3);font-size:12px}.lw-scores{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:40px}.lw-scores a{display:inline-flex;align-items:center;gap:12px;padding:12px 18px;border-radius:999px;background:var(--lp-surface);box-shadow:var(--lp-shadow);text-decoration:none}.lw-scores b{color:var(--lp-ink);font:400 26px / 1 var(--lw-serif)}.lw-scores img{height:20px;width:auto}.lw-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px}.lw-fit{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.lw-fit .lw-fit__alt{margin-top:auto;padding:14px 16px;border-radius:16px;background:var(--lp-aqua-soft);color:var(--lp-ink)}.lw-fit__alt span{display:block;margin-bottom:4px;color:var(--lw-petrol);font:600 11px / 1.3 var(--lp-body);letter-spacing:.12em;text-transform:uppercase}.lw-risk{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.lw-final{position:relative;display:grid;justify-items:center;padding:clamp(56px,7vw,96px) clamp(24px,5vw,72px);overflow:hidden;border-radius:40px;background:var(--lp-brand);color:#fff;text-align:center;isolation:isolate}.lw-final:before{content:"";position:absolute;inset:-40% -10% auto auto;z-index:-1;width:60%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,rgb(255 255 255 / 22%),transparent)}.lw-final .lw-overline{color:#fffc}.lw-final .lw-h2{margin-inline:auto}.lw-final .lw-lede{color:#ffffffe0}.lw-moves{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%;margin-top:40px}.lw-moves a{display:grid;gap:6px;padding:22px;border:1px solid rgb(255 255 255 / 35%);border-radius:22px;color:#fff;text-align:left;text-decoration:none;transition:transform .4s var(--lp-ease),background-color .3s}.lw-moves a:hover{background:#ffffff1f;transform:translateY(-6px)}.lw-moves span{font:italic 400 18px / 1 var(--lw-serif);opacity:.8}.lw-moves b{font:400 24px / 1.15 var(--lw-serif)}.lw-moves small{font-size:13px;opacity:.8}.lw .lph__bar,.lw .lph.is-scrolled .lph__bar{border-color:var(--lp-line-2);background:var(--lp-glass)}.lw .lph .lp-btn--primary,.lw .lpf .lp-btn--primary{background:var(--lp-brand);box-shadow:none}.lw .lph__item--hot>.lph__link{border-color:color-mix(in srgb,var(--lp-brand) 35%,transparent);background:var(--lp-brand-soft)}.lw .lpf__panel{background:var(--lp-foot-bg)}.lw .lpf__panel:before{background:radial-gradient(closest-side,rgb(196 83 47 / 30%),transparent)}.lw .lpf__lockup strong,.lw .lpf__th{font-family:var(--lw-serif);font-weight:400}.lw .lp-faqx__item[open]{background:linear-gradient(var(--lp-surface),var(--lp-surface)) padding-box,linear-gradient(140deg,var(--lp-brand),var(--lw-petrol)) border-box}.lw .lp-faqx__item h3{font-family:var(--lw-serif);font-weight:400;font-size:19px}.lw .lp-progress{background:linear-gradient(90deg,var(--lw-petrol),var(--lp-brand))}@media(max-width:1024px){.lw-hero__row,.lw-dev,.lw-story{grid-template-columns:minmax(0,1fr)}.lw-odo,.lw-steps,.lw-risk{grid-template-columns:repeat(2,minmax(0,1fr))}.lw-panels{flex-direction:column;min-height:0}.lw-panel a{min-height:300px}.lw-fan{grid-template-columns:minmax(0,1fr);max-width:560px;margin-inline:auto}.lw-story__stage{display:none}.lw-rail ol{grid-template-columns:minmax(0,1fr)}.lw-rail__track{inset:0 auto 0 7px;width:2px;height:auto}.lw-rail__track i{transform-origin:50% 0}.lw-rail__item{padding:0 0 0 36px}.lw-rail__item:before{top:4px}.lw-ring__spin{width:300px}.lw-ring__spin li{transform:rotateY(calc(var(--i) * 360deg / var(--n))) translateZ(370px)}}@media(max-width:767px){.lw-odo,.lw-steps,.lw-risk,.lw-fit,.lw-duo,.lw-moves{grid-template-columns:minmax(0,1fr)}.lw-desk{aspect-ratio:4 / 5}.lw-desk__pages{width:70%}.lw-note-card,.lw-desk__formats{display:none}.lw-ring{height:auto;perspective:none;-webkit-mask-image:none;mask-image:none}.lw-ring__spin{display:flex;gap:14px;width:auto;overflow-x:auto;scroll-snap-type:x mandatory;transform-style:flat}.lw-ring__spin li{position:static;flex:none;width:82vw;transform:none;scroll-snap-align:center}}@keyframes lw-grow-y{0%,6%{transform:scaleY(0)}26%,92%{transform:none}to{transform:scaleY(0)}}@keyframes lw-grow-x{0%,14%{transform:scaleX(0)}32%,92%{transform:none}to{transform:scaleX(0)}}@keyframes lw-fan-3{0%,34%{transform:none}46%,90%{transform:rotate(-7deg) translate(-10%,2%)}to{transform:none}}@keyframes lw-fan-2{0%,34%{transform:none}46%,90%{transform:rotate(5deg) translate(9%,1%)}to{transform:none}}@keyframes lw-stamp{0%,52%{opacity:0;transform:rotate(-12deg) scale(1.6)}57%{opacity:1;transform:rotate(-12deg) scale(.94)}60%,90%{opacity:1;transform:rotate(-12deg)}96%,to{opacity:0;transform:rotate(-12deg)}}@keyframes lw-format{0%,58%{opacity:.35;transform:none}62%,90%{opacity:1;transform:translateY(-3px)}96%,to{opacity:.35;transform:none}}@keyframes lw-bob{50%{transform:translateY(-8px)}}@keyframes lw-zoom{0%{transform:scale(.72) translateY(40px)}}@keyframes lw-roll{0%{transform:translateY(0)}}@keyframes lw-fan{0%{transform:rotate(calc(var(--k) * 7deg)) translateY(calc(var(--k) * var(--k) * 30px + 30px))}}@keyframes lw-show{0%,to{opacity:0;transform:scale(.94)}15%,85%{opacity:1;transform:none}}@keyframes lw-fill-x{0%{transform:scaleX(0)}}@keyframes lw-fill-y{0%{transform:scaleY(0)}}@keyframes lw-spin{to{transform:rotateY(-360deg)}}@media(prefers-reduced-motion:no-preference){.lw-sheet__chart i{animation:lw-grow-y 10s var(--lp-ease) infinite both;animation-delay:calc(var(--i) * 80ms)}.lw-sheet__rows span{animation:lw-grow-x 10s var(--lp-ease) infinite both;animation-delay:calc(var(--i) * .12s)}.lw-sheet--3{animation:lw-fan-3 10s var(--lp-ease) infinite both}.lw-sheet--2{animation:lw-fan-2 10s var(--lp-ease) infinite both}.lw-stamp{animation:lw-stamp 10s var(--lp-ease) infinite both}.lw-desk__formats li{animation:lw-format 10s var(--lp-ease) infinite both;animation-delay:calc(var(--i) * .15s)}.lw-note-card{animation:lw-bob 6s ease-in-out infinite}.lw-note-card--rdl{animation-delay:-2s}.lw-note-card--sched{animation-delay:-4s}@media(min-width:768px){.lw-ring__spin{animation:lw-spin 48s linear infinite}.lw-ring:hover .lw-ring__spin,.lw-ring:focus-within .lw-ring__spin{animation-play-state:paused}}@supports (animation-timeline: view()){.lw-window{animation:lw-zoom linear both}.lp .lw-window{animation-timeline:view();animation-range:entry 0% cover 50%}.lw-odo__col>span{animation:lw-roll linear both}.lp .lw-odo__col>span{animation-timeline:--lw-odo;animation-range:entry 20% cover 45%}.lw-plan{animation:lw-fan linear both}.lp .lw-plan{animation-timeline:view();animation-range:entry 0% cover 40%}.lw-rail__track i{animation:lw-fill-x linear both}.lp .lw-rail__track i{animation-timeline:view();animation-range:entry 30% cover 55%}}@media(min-width:1025px){@supports (animation-timeline: view()){.lw-story__card,.lw-story__card:first-child{animation:lw-show linear both}.lp .lw-story__card{animation-timeline:var(--t);animation-range:cover 42% cover 62%}}}}.lw-hero__cta>.lw-note{justify-self:stretch;text-align:center}:root:has(.lw-v8){--lw-serif: var(--lp-display)}:root:has(.lw-v8){--lp-bg: #f8f5ef;--lp-bg-2: #f0ebe2;--lp-surface: #fffdf9;--lp-surface-2: #fbf8f2;--lp-glass: rgb(248 245 239 / 86%);--lw-sand: #f2ede4}.lw-v8{font-synthesis-style:none}.lw-v8 .lw-h1,.lw-v8 .lw-h2{letter-spacing:-.03em}.lw-v8 .lph__bar,.lw-v8 .lph.is-scrolled .lph__bar,.lw-v8 .lp-switch{border-color:color-mix(in srgb,var(--lp-ink) 14%,transparent);background:color-mix(in srgb,var(--lp-surface) 92%,transparent);box-shadow:0 1px 2px #1b1c200f,0 12px 32px -14px #1b1c2047}.lw-v8 .lph.is-scrolled .lph__bar{box-shadow:0 1px 2px #1b1c2014,0 16px 40px -14px #1b1c2057}.lw-v8 .lph__bar,.lw-v8 .lp-switch{transition:border-radius .32s var(--lp-ease),border-color .3s,box-shadow .3s var(--lp-ease),transform .42s var(--lp-spring)}:root .lw-v8 .lph.is-scrolled .lph__bar,:root .lw-v8 .lph.is-scrolled .lp-switch{border-top-color:transparent;border-radius:0 0 28px 28px}.lw-v8 .lph.is-scrolled .lp-switch:hover{transform:none}:root[data-theme=dark] .lw-v8 .lph__bar,:root[data-theme=dark] .lw-v8 .lp-switch{border-color:#ffffff24;background:#2a2b32e0;box-shadow:inset 0 1px #ffffff14,0 14px 36px -12px #000000b3}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .lw-v8 .lph__bar,:root:not([data-theme=light]) .lw-v8 .lp-switch{border-color:#ffffff24;background:#2a2b32e0;box-shadow:inset 0 1px #ffffff14,0 14px 36px -12px #000000b3}}:root:has(.lw-v8){--lp-banner: #c4532f;--lp-banner-2: #1f6577;--lp-banner-ink: #a8431f;--lp-banner-soft: rgb(196 83 47 / 9%);--lp-banner-mid: rgb(31 101 119 / 13%)}:root[data-theme=dark]:has(.lw-v8){--lp-banner: #e0734d;--lp-banner-2: #5fb3c6;--lp-banner-ink: #ef9b7c;--lp-banner-soft: rgb(224 115 77 / 12%);--lp-banner-mid: rgb(95 179 198 / 16%)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):has(.lw-v8){--lp-banner: #e0734d;--lp-banner-2: #5fb3c6;--lp-banner-ink: #ef9b7c;--lp-banner-soft: rgb(224 115 77 / 12%);--lp-banner-mid: rgb(95 179 198 / 16%)}}@media(min-width:768px){.lw-v8 .lph__release:before,.lw-v8 .lph__release:after{inset:0 -12%}}.lw-v8 .lph__release-icon{color:#fff}.lw-v8 .lw-sheet--3{transform:rotate(-9deg) translate(-21%,3%)}.lw-v8 .lw-sheet--2{transform:rotate(7deg) translate(20%,2%)}.lw8-sheet{display:grid;align-content:start;gap:5%;padding:8% 7% 6%;color:#1b1c20;font:500 clamp(6px,.62vw,9px) / 1 var(--lp-body)}.lw8-sheet__head{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:3%;border-bottom:2px solid #1b1c20}.lw8-sheet__head span{font:800 clamp(10px,1.3vw,17px) / 1.1 var(--lp-display)}.lw8-sheet__head small{color:#75716b}.lw8-table{display:grid}.lw8-table>div{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:6%;padding:.55em .6em;border-bottom:1px solid #ece5d9;color:#4d4b48}.lw8-table--wide>div{grid-template-columns:1.1fr 1.4fr .6fr 1fr}.lw8-table>div:nth-child(2n){background:#f6f1e9}.lw8-table>div span:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.lw8-table .lw8-table__th{border-radius:3px 3px 0 0;background:#1f6577;color:#fff;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.lw8-table .lw8-table__total{border-top:1.5px solid #c4532f;border-bottom:0;background:#c4532f14;color:#1b1c20;font-weight:600}@keyframes lw8-fan-3{0%,34%{transform:none}46%,90%{transform:rotate(-9deg) translate(-21%,3%)}to{transform:none}}@keyframes lw8-fan-2{0%,34%{transform:none}46%,90%{transform:rotate(7deg) translate(20%,2%)}to{transform:none}}@media(prefers-reduced-motion:no-preference){.lw-v8 .lw-sheet--3{animation-name:lw8-fan-3}.lw-v8 .lw-sheet--2{animation-name:lw8-fan-2}}.lw-v8 .lw-panels:hover .lw-panel:hover,.lw-v8 .lw-panels:focus-within .lw-panel:focus-within{flex-grow:1}.lw-v8 .lw-panel__ext{top:18px;color:var(--lw-tone);font-size:clamp(48px,5vw,76px);letter-spacing:-.03em;opacity:.85}.lw-v8 .lw-panel a:hover .lw-panel__ext{opacity:1;transform:none}.lw-v8 .lw-panel--brand{--lw-tone: #8a6533}:root[data-theme=dark] .lw-v8 .lw-panel--brand{--lw-tone: #d9b98c}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .lw-v8 .lw-panel--brand{--lw-tone: #d9b98c}}.lw8-orbit__list{display:grid;gap:12px}.lw8-orbit__ring,.lw8-orbit__hub,.lw8-orbit__name{display:none}.lw8-orbit__item{display:grid;gap:10px;padding:22px;border-radius:22px;background:var(--lp-surface);box-shadow:var(--lp-shadow)}.lw8-orbit__node{display:flex;align-items:center;gap:14px;color:var(--lp-ink);text-decoration:none}.lw8-orbit__icon{display:grid;flex:none;place-items:center;width:56px;height:56px;border:1px solid var(--lp-line-2);border-radius:50%;background:var(--lp-surface);box-shadow:var(--lp-shadow);color:var(--lp-brand);transition:border-color .3s,box-shadow .3s,translate .4s var(--lp-ease)}.lw8-orbit__icon svg{width:24px;height:24px}.lw8-orbit__title{font:600 16px / 1.3 var(--lp-body)}.lw8-orbit__detail{display:grid;justify-items:start;gap:10px}.lw8-orbit__detail p{color:var(--lp-ink-2);line-height:1.6}@media(min-width:768px){.lw8-orbit{--r: 38cqw;--hub: 25cqw;position:relative;container-type:inline-size;width:min(760px,100%);aspect-ratio:1;margin-inline:auto}.lw8-orbit__ring{display:block;position:absolute;inset:calc(50% - var(--r));border:1.5px dashed var(--lp-line-2);border-radius:50%}.lw8-orbit__ring:after{content:"";position:absolute;top:-5px;left:calc(50% - 5px);width:10px;height:10px;border-radius:50%;background:var(--lp-brand);box-shadow:0 0 0 5px var(--lp-brand-soft),0 0 18px var(--lp-brand)}.lw8-orbit__hub{display:block;position:absolute;top:50%;left:50%;width:calc(var(--hub) * 2);aspect-ratio:1;border-radius:50%;background:var(--lp-surface);box-shadow:0 0 0 14px color-mix(in srgb,var(--lp-brand) 6%,transparent),0 0 0 30px color-mix(in srgb,var(--lp-brand) 3%,transparent),var(--lp-shadow-lg);translate:-50% -50%}.lw8-orbit__list{position:absolute;inset:0;display:block}.lw8-orbit__item{display:block;padding:0;background:none;box-shadow:none}.lw8-orbit__item:before{content:"";position:absolute;top:50%;left:50%;width:1.5px;height:calc(var(--r) - var(--hub) - 46px);background:var(--lp-line-2);transform-origin:0 0;transform:rotate(calc(var(--a) + 180deg)) translateY(calc(var(--hub) + 10px));transition:background-color .4s}.lw8-orbit__item.is-active:before{background:var(--lp-brand)}.lw8-orbit__node{position:absolute;top:50%;left:50%;display:grid;justify-items:center;gap:10px;width:170px;margin:-32px 0 0 -85px;text-align:center;transform-origin:85px 32px;transform:rotate(var(--a)) translateY(calc(-1 * var(--r))) rotate(calc(-1 * var(--a)))}.lw8-orbit__icon{position:relative;width:64px;height:64px}.lw8-orbit__title{padding:4px 12px;border-radius:999px;font-size:15px;transition:background-color .3s,color .3s}.lw8-orbit__node:hover .lw8-orbit__icon{translate:0 -3px}.lw8-orbit__item.is-active .lw8-orbit__icon{border-color:var(--lw-petrol);box-shadow:0 0 0 7px var(--lp-aqua-soft),var(--lp-shadow)}.lw8-orbit__item.is-active .lw8-orbit__title{background:var(--lp-ink);color:var(--lp-bg)}.lw8-orbit__detail{position:absolute;top:50%;left:50%;justify-items:center;width:calc(var(--hub) * 1.46);text-align:center;opacity:0;pointer-events:none;translate:-50% calc(-50% + 10px);transition:opacity .45s var(--lp-ease),translate .45s var(--lp-ease)}.lw8-orbit__item.is-active .lw8-orbit__detail{opacity:1;pointer-events:auto;translate:-50% -50%}.lw8-orbit__name{display:block;font:800 clamp(17px,2.4cqw,21px) / 1.15 var(--lp-display)}.lw8-orbit__detail p{font-size:clamp(13px,1.9cqw,14.5px);line-height:1.55}}.lw8-flow .lw8-flow__step{display:grid;align-content:center;gap:10px;min-height:52vh;padding:clamp(32px,4vw,56px) 0}.lw8-flow .lw8-flow__step p{max-width:52ch;color:var(--lp-ink-2);font-size:17px;line-height:1.65}.lw8-flow .lw-story__stage{top:calc(50vh - 150px);justify-self:center;width:min(100%,380px);aspect-ratio:6 / 5;border-radius:26px}.lw8-flow .lw-story__card{gap:14px;padding:28px}.lw8-flow .lw-story__card svg{width:64px}.lw8-flow .lw-story__title{font-size:clamp(24px,2.2vw,30px)}.lw8-flow .lw-story__n{color:var(--lw-petrol);font:600 12px / 1 var(--lp-body);letter-spacing:.16em;text-transform:uppercase}.lw8-flow__dots{display:flex;gap:6px}.lw8-flow__dots i{width:28px;height:4px;border-radius:2px;background:var(--lp-line-2)}.lw8-flow__dots .is-on{background:var(--lp-brand)}@media(max-width:1024px){.lw8-flow .lw8-flow__step{min-height:0}}.lw-v8 .lw-plan{grid-template-rows:auto 1fr auto}.lw-v8 .lw-plan__name{padding-bottom:18px;border-bottom:1px solid var(--lp-line)}.lw-v8 .lw-plan.is-featured{--lp-ink-2: inherit;--lp-ink-3: inherit;--lp-line: inherit;--lw-petrol: inherit;background:var(--lp-surface);color:inherit}.lw-v8 .lw-plan.is-featured .lw-btn--fill:hover{border-color:var(--lp-brand-ink);background:var(--lp-brand-ink);color:#fff}.lw-v8 .lw-rail__track{overflow:hidden}.lw-v8 .lw-rail__track:after{content:"";position:absolute;inset:0 auto 0 0;width:12%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / 85%),transparent);transform:translate(-100%)}.lw-v8 .lw-rail__item--next:after{content:"";position:absolute;top:2px;left:0;width:16px;height:16px;border:2px solid var(--lp-brand);border-radius:50%;opacity:0}.lw-v8 .lw-duo article{position:relative;isolation:isolate;overflow:hidden;transition:translate .5s var(--lp-ease),box-shadow .5s}.lw-v8 .lw-duo article:hover{translate:0 -6px;box-shadow:var(--lp-shadow-lg)}.lw-v8 .lw8-duo__dark{--lp-ink: #efe8dc;--lp-ink-2: rgb(239 232 220 / 74%);--lp-brand-ink: #ef9b7c;--lp-brand-soft: rgb(224 115 77 / 16%);--lw-petrol: #7cc3d3;border:1px solid rgb(255 255 255 / 8%);background:var(--lw-dark);color:var(--lp-ink)}.lw-v8 .lw8-duo__dark:before{content:"";position:absolute;right:-20%;bottom:-45%;z-index:-1;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,rgb(224 115 77 / 45%),transparent)}.lw8-merge{display:grid;justify-items:center}.lw8-merge svg{display:block;width:100%;height:auto;overflow:visible}.lw8-merge__path{stroke:color-mix(in srgb,var(--lp-brand) 55%,transparent);stroke-width:1.5;stroke-dasharray:4 7;vector-effect:non-scaling-stroke}.lw8-merge__dot{fill:var(--lw-petrol)}.lw8-merge__dot--terra{fill:var(--lp-brand)}.lw8-merge__hub{position:relative;margin-top:-4px;padding:16px 30px;border-radius:999px;background:var(--lp-surface);box-shadow:0 0 0 8px var(--lp-brand-soft),var(--lp-shadow-lg)}.lw8-merge__hub:after{content:"";position:absolute;inset:-8px;border:1px solid var(--lp-brand);border-radius:inherit;opacity:0}.lw8-merge__hub img{display:block;height:26px;width:auto;filter:var(--lp-logo-filter)}@media(max-width:1024px){.lw-v8 .lw-rail__track:after{display:none}.lw-v8 .lw-rail__item--next:after{top:4px}}@media(max-width:767px){.lw8-merge{display:none}}.lw8-reviews{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,2fr);gap:clamp(20px,3vw,40px);align-items:start}.lw8-reviews__score{position:sticky;top:120px;display:grid;gap:22px;padding:30px;border-radius:28px;background:radial-gradient(120% 80% at 0% 0%,var(--lp-brand-soft),transparent 60%),radial-gradient(120% 80% at 100% 100%,var(--lp-aqua-soft),transparent 60%),var(--lp-surface);box-shadow:var(--lp-shadow-lg)}.lw8-reviews__big{display:grid;gap:8px}.lw8-reviews__big b{color:var(--lp-brand);font:800 clamp(64px,7vw,96px) / .9 var(--lp-display);letter-spacing:-.04em}.lw8-reviews__big span{color:var(--lp-ink-2);font-size:15px;line-height:1.5}.lw-v8 .lw8-reviews__score .lw-badges{justify-content:flex-start;gap:6px;margin:0}.lw-v8 .lw8-reviews__score .lw-badges img{width:46px;height:auto}.lw8-reviews__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.lw8-reviews__list li:nth-child(2n){margin-top:56px}.lw8-reviews__list figure{position:relative;display:grid;gap:22px;height:100%;padding:28px;border-radius:26px;background:var(--lp-surface);box-shadow:var(--lp-shadow);transition:translate .5s var(--lp-ease),box-shadow .5s}.lw8-reviews__list figure:before{content:"“";position:absolute;top:6px;right:22px;color:var(--lp-brand);font:800 88px / 1 var(--lp-display);opacity:.18;transition:opacity .4s}.lw8-reviews__list figure:hover{translate:0 -6px;box-shadow:var(--lp-shadow-lg)}.lw8-reviews__list figure:hover:before{opacity:.45}.lw8-reviews__list blockquote p{color:var(--lp-ink);font-size:16.5px;line-height:1.6}.lw8-reviews__list figcaption{display:flex;align-items:center;gap:12px;align-self:end}.lw8-reviews__list figcaption img{border-radius:50%}.lw8-reviews__list figcaption a{display:block;color:var(--lp-ink);font-weight:600;text-decoration:none}.lw8-reviews__list figcaption small{color:var(--lp-ink-3);font-size:12.5px}@media(max-width:1024px){.lw8-reviews{grid-template-columns:minmax(0,1fr)}.lw8-reviews__score{position:static}}@media(max-width:767px){.lw8-reviews__list{grid-template-columns:minmax(0,1fr)}.lw8-reviews__list li:nth-child(2n){margin-top:0}}.lw8-audit{overflow:hidden;border-radius:30px;background:var(--lp-surface);box-shadow:var(--lp-shadow-lg)}.lw8-audit__bar{display:flex;align-items:center;gap:18px;padding:16px 28px;background:var(--lw-dark);color:#efe8dc;font:600 11px / 1.4 var(--lp-mono);letter-spacing:.14em;text-transform:uppercase}.lw8-audit__bar span:last-child{color:#efe8dc99}.lw8-audit__meter{flex:1;height:4px;overflow:hidden;border-radius:2px;background:#ffffff1f}.lw8-audit__meter i{display:block;height:100%;background:linear-gradient(90deg,#7cc3d3,#e0734d);transform-origin:0 50%}.lw8-audit__rows li{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:8px 24px;align-items:start;padding:28px;border-top:1px solid var(--lp-line);transition:background-color .3s}.lw8-audit__rows li:first-child{border-top:0}.lw8-audit__rows li:hover{background:var(--lp-aqua-soft)}.lw8-audit__check svg{display:block;width:40px;height:40px}.lw8-audit__check circle{stroke:var(--lw-petrol);stroke-width:1.5;stroke-dasharray:100}.lw8-audit__check path{stroke:var(--lp-brand);stroke-width:2.2;stroke-dasharray:100}.lw8-audit__rows h3{margin-bottom:6px}.lw8-audit__rows p{max-width:72ch;color:var(--lp-ink-2);line-height:1.65}.lw8-audit__src{align-self:center;padding:10px 16px;border:1px solid var(--lp-line-2);border-radius:999px;color:var(--lw-petrol);font:600 14px / 1.2 var(--lp-body);text-decoration:none;white-space:nowrap;transition:background-color .26s,color .26s,border-color .26s}.lw8-audit__src:hover{border-color:var(--lw-petrol);background:var(--lw-petrol);color:var(--lp-surface)}@media(max-width:767px){.lw8-audit__bar{flex-wrap:wrap;padding:14px 20px}.lw8-audit__meter{display:none}.lw8-audit__rows li{grid-template-columns:40px minmax(0,1fr);padding:22px 20px}.lw8-audit__src{grid-column:2;justify-self:start;white-space:normal}}.lw8-final{--lp-ink: #efe8dc;--lp-ink-2: rgb(239 232 220 / 74%);--lw-petrol: #7cc3d3;position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:40px clamp(32px,5vw,72px);align-items:center;padding:clamp(40px,6vw,80px);overflow:hidden;border:1px solid rgb(255 255 255 / 8%);border-radius:40px;background:var(--lw-dark);color:var(--lp-ink)}.lw8-final__glow{position:absolute;z-index:-1;width:60%;aspect-ratio:1;border-radius:50%;pointer-events:none}.lw8-final__glow--a{top:-45%;left:-15%;background:radial-gradient(closest-side,rgb(224 115 77 / 38%),transparent)}.lw8-final__glow--b{right:-20%;bottom:-50%;background:radial-gradient(closest-side,rgb(95 179 198 / 30%),transparent)}.lw8-final .lw-overline{color:#e8c9a8}.lw8-final__moves{display:grid;gap:12px}.lw8-move{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) auto;column-gap:16px;align-items:center;padding:16px 20px;overflow:hidden;border:1px solid transparent;border-radius:20px;text-decoration:none;transition:translate .3s var(--lp-ease),background-color .3s,border-color .3s}.lw8-move:hover{translate:0 -3px}.lw8-move__icon{display:grid;grid-row:span 2;place-items:center;width:44px;height:44px;border-radius:50%}.lw8-move__icon svg,.lw8-move__go svg{width:20px;height:20px}.lw8-move b{font:700 17px / 1.25 var(--lp-body)}.lw8-move small{grid-column:2;font-size:13px;opacity:.75}.lw8-move__go{grid-column:3;grid-row:1 / span 2;transition:translate .3s var(--lp-ease)}.lw8-move:hover .lw8-move__go{translate:4px 0}.lw8-move--fill{background:#c4532f;color:#fff}.lw8-move--fill:hover{background:#a8431f}.lw8-move--fill .lw8-move__icon{background:#ffffff2e}.lw8-move--fill:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgb(255 255 255 / 22%) 50%,transparent 65%);transform:translate(-100%);pointer-events:none}.lw8-move--sand{background:#efe8dc;color:#1b1c20}.lw8-move--sand:hover{background:#fbf8f3}.lw8-move--sand .lw8-move__icon{background:#1f65771f;color:#1f6577}.lw8-move--ghost{border-color:#ffffff38;color:#efe8dc}.lw8-move--ghost:hover{border-color:#ffffff73;background:#ffffff0f}.lw8-move--ghost .lw8-move__icon{background:#ffffff14;color:#7cc3d3}@media(max-width:1024px){.lw8-final{grid-template-columns:minmax(0,1fr)}}.lw-v8 .lpf__panel:before{inset:-50% -10% auto 40%;background:radial-gradient(closest-side,rgb(224 115 77 / 26%),transparent)}.lw-v8 .lpf__panel:after{background:linear-gradient(90deg,transparent,#e0734d,#5fb3c6,transparent)}.lw-v8 .lpf__th span,.lw-v8 .lpf__band span{display:none}.lw-v8 .lpf__table{gap:32px 28px;padding-top:8px;border:0;border-radius:0;overflow:visible}.lw-v8 .lpf__col,.lw-v8 .lpf__col:nth-child(n),.lw-v8 .lpf__col+.lpf__col{border:0}.lw-v8 .lpf__th{padding:0 0 12px;border-bottom:1px solid rgb(255 255 255 / 14%);background:none;color:#efe8dc;font:800 17px / 1.2 var(--lp-display)}.lw-v8 .lpf__band{padding:18px 0 4px;border:0;background:none;color:#e8c9a8;font:600 13.5px / 1.4 var(--lp-body);letter-spacing:0;text-transform:none}.lw-v8 .lpf__group ul{padding:2px 0 4px}.lw-v8 .lpf__group a{padding:5px 0;color:#efe8dcb8;font-size:14.5px;transition:color .16s,translate .2s var(--lp-ease)}.lw-v8 .lpf__group a:hover{background:none;color:#ef9b7c;translate:3px 0}@media(max-width:767px){.lw-v8 .lpf__table{gap:28px}}@keyframes lw8-turn{to{transform:rotate(360deg)}}@keyframes lw8-ping{0%{opacity:.8;transform:scale(1)}80%,to{opacity:0;transform:scale(2.6)}}@keyframes lw8-halo{0%{opacity:.7;transform:scale(1)}80%,to{opacity:0;transform:scale(1.25,1.6)}}@keyframes lw8-glint{0%,30%{transform:translate(-100%)}to{transform:translate(833%)}}@keyframes lw8-sweep{0%,70%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes lw8-drift-a{to{transform:translate(14%,10%) scale(1.12)}}@keyframes lw8-drift-b{to{transform:translate(-12%,-8%) scale(.92)}}@keyframes lw8-pop{0%{opacity:.25;transform:translateY(26px)}}@keyframes lw8-tilt{0%{opacity:.25;transform:translateY(70px) rotate(var(--tilt, -2deg))}}@keyframes lw8-draw{0%{stroke-dashoffset:100}}@keyframes lw8-step{0%{opacity:0;transform:translateY(28px) scale(.97)}18%,82%{opacity:1;transform:none}to{opacity:0;transform:translateY(-28px) scale(.97)}}@keyframes lw8-step-first{0%,82%{opacity:1;transform:none}to{opacity:0;transform:translateY(-28px) scale(.97)}}@keyframes lw8-step-last{0%{opacity:0;transform:translateY(28px) scale(.97)}18%,to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){.lw8-orbit__ring{animation:lw8-turn 40s linear infinite}.lw8-orbit__item.is-active .lw8-orbit__icon:after{content:"";position:absolute;inset:-1px;border:1.5px solid var(--lw-petrol);border-radius:50%;animation:lw8-ping 2.4s ease-out infinite}.lw-v8 .lw-rail__track:after{animation:lw8-glint 4.5s ease-in-out infinite}.lw-v8 .lw-rail__item--next:after{animation:lw8-ping 2.4s ease-out infinite}.lw8-merge__hub:after{animation:lw8-halo 3.6s ease-out infinite}.lw8-move--fill:after{animation:lw8-sweep 5s ease-in-out infinite}.lw8-final__glow--a{animation:lw8-drift-a 12s ease-in-out infinite alternate}.lw8-final__glow--b{animation:lw8-drift-b 14s ease-in-out infinite alternate}.lw8-reviews__list li:nth-child(2n){--tilt: 2deg}@supports (animation-timeline: view()){.lw-v8 .lw-rail__item{animation:lw8-pop linear both}.lp.lw-v8 .lw-rail__item{animation-timeline:view();animation-range:entry calc(5% + var(--i) * 9%) cover calc(30% + var(--i) * 5%)}.lw-v8 .lw8-reviews__list li{animation:lw8-tilt linear both}.lp.lw-v8 .lw8-reviews__list li{animation-timeline:view();animation-range:entry 0% cover 35%}.lw-v8 .lw8-audit__rows li{animation:lw8-pop linear both}.lp.lw-v8 .lw8-audit__rows li{animation-timeline:view();animation-range:entry 0% cover 30%}.lw-v8 .lw8-audit__check circle,.lw-v8 .lw8-audit__check path{animation:lw8-draw linear both}.lp.lw-v8 .lw8-audit__check circle{animation-timeline:view();animation-range:entry 0% entry 70%}.lp.lw-v8 .lw8-audit__check path{animation-timeline:view();animation-range:entry 45% entry 100%}.lw-v8 .lw8-audit__meter i{animation:lw-fill-x linear both}.lp.lw-v8 .lw8-audit__meter i{animation-timeline:view();animation-range:entry 40% cover 60%}}@media(min-width:1025px){@supports (animation-timeline: view()){.lw-v8 .lw8-flow .lw-story__card{animation-name:lw8-step}.lw-v8 .lw8-flow .lw-story__card:first-child{animation-name:lw8-step-first}.lw-v8 .lw8-flow .lw-story__card:last-child{animation-name:lw8-step-last}.lp.lw-v8 .lw8-flow .lw-story__card{animation-range:cover 30% cover 70%}}}}@media(prefers-reduced-motion:reduce){.lw8-merge__dot{display:none}}.lw8-float,.lw8-export{position:absolute;z-index:2;border:1px solid var(--lp-line);border-radius:18px;background:var(--lp-surface);box-shadow:0 1px 2px #1b1c200f,0 22px 44px -22px #1b1c2061}.lw8-float{display:flex;align-items:center;gap:12px;padding:12px 16px 12px 12px}.lw8-float__icon{display:grid;flex:none;place-items:center;width:38px;height:38px;border-radius:12px}.lw8-float__icon svg{width:19px;height:19px}.lw8-float__icon--petrol{background:var(--lp-aqua-soft);color:var(--lw-petrol)}.lw8-float__icon--terra{background:var(--lp-brand-soft);color:var(--lp-brand)}.lw8-float__icon--tan{background:#b08a5529;color:#8a6533}.lw8-float__body{display:grid;gap:3px;min-width:0}.lw8-float__body small{color:var(--lp-ink-3);font:600 10.5px / 1.2 var(--lp-body);letter-spacing:.1em;text-transform:uppercase}.lw8-float__body b{color:var(--lp-ink);font:700 14px / 1.25 var(--lp-body);white-space:nowrap}.lw8-float__tags,.lw8-float__swatches{display:flex;flex-wrap:nowrap;gap:4px;margin-top:5px}.lw8-float__tags i{padding:3px 7px;border-radius:6px;background:var(--lp-bg-2);color:var(--lp-ink-2);font:600 10px / 1.2 var(--lp-mono);font-style:normal}.lw8-float__swatches i{width:22px;height:8px;border-radius:4px;background:#c4532f}.lw8-float__swatches i:nth-child(2){background:#1f6577}.lw8-float__swatches i:nth-child(3){background:#d9b98c}.lw8-float__live{position:relative;flex:none;width:8px;height:8px;margin-left:4px;border-radius:50%;background:#2f9e6e}.lw8-float__live:after{content:"";position:absolute;inset:0;border-radius:50%;background:#2f9e6e;opacity:0}.lw8-conv{display:flex;align-items:center;gap:6px;margin-top:5px}.lw8-conv i{padding:3px 7px;border-radius:6px;background:var(--lp-bg-2);color:var(--lp-ink-2);font:600 10px / 1.2 var(--lp-mono);font-style:normal}.lw8-conv .lw8-conv__to{background:var(--lp-aqua-soft);color:var(--lw-petrol)}.lw8-conv__arrow{display:grid;color:var(--lp-brand)}.lw8-conv__arrow svg{width:13px;height:13px}.lw8-float--embed{top:6%;left:3%}.lw8-float--data{top:42%;left:2%}.lw8-float--rdl{bottom:9%;left:4%}.lw8-float--convert{top:7%;right:3%}.lw8-float--brand{top:36%;right:2%}.lw8-export{right:3%;bottom:7%;display:grid;gap:10px;width:250px;padding:14px}.lw8-export__file{display:flex;align-items:center;gap:10px}.lw8-export__badge{display:grid;flex:none;place-items:center;width:36px;height:44px;border-radius:6px 12px 6px 6px;background:linear-gradient(160deg,#e0734d,#c4532f);color:#fff;font:800 10.5px / 1 var(--lp-body);letter-spacing:.04em;box-shadow:0 6px 14px -6px #c4532fb3}.lw8-export__name{display:grid;flex:1;gap:3px;min-width:0}.lw8-export__name b{overflow:hidden;color:var(--lp-ink);font:700 13px / 1.2 var(--lp-body);text-overflow:ellipsis;white-space:nowrap}.lw8-export__state{display:grid}.lw8-export__state small{grid-area:1 / 1;color:var(--lp-ink-3);font:500 11px / 1.3 var(--lp-body)}.lw8-export__run{opacity:0}.lw8-export__done{color:#2f9e6e}.lw8-export__ok{display:grid;flex:none;place-items:center;width:24px;height:24px;border-radius:50%;background:#2f9e6e;color:#fff}.lw8-export__ok svg{width:14px;height:14px}.lw8-export__bar{height:4px;overflow:hidden;border-radius:2px;background:var(--lp-bg-2)}.lw8-export__bar i{display:block;height:100%;background:linear-gradient(90deg,var(--lw-petrol),var(--lp-brand));transform-origin:0 50%}.lw8-export__formats{display:flex;flex-wrap:wrap;gap:5px;padding-top:10px;border-top:1px solid var(--lp-line)}.lw8-export__formats li{padding:5px 9px;border:1px solid var(--lp-line-2);border-radius:999px;color:var(--lp-ink-2);font:600 10.5px / 1 var(--lp-body);letter-spacing:.05em}.lw8-export__formats li:first-child{border-color:var(--lp-brand);background:var(--lp-brand);color:#fff}@media(max-width:1100px){.lw8-float--data,.lw8-float--brand{display:none}}@media(max-width:767px){.lw8-float,.lw8-export{display:none}}@keyframes lw8-ex-bar{0%,46%{transform:scaleX(0)}58%,92%{transform:none}97%,to{transform:scaleX(0)}}@keyframes lw8-ex-run{0%,56%{opacity:1}60%,92%{opacity:0}97%,to{opacity:1}}@keyframes lw8-ex-done{0%,56%{opacity:0}60%,92%{opacity:1}97%,to{opacity:0}}@keyframes lw8-ex-ok{0%,57%{opacity:0;transform:scale(.4)}61%{opacity:1;transform:scale(1.15)}64%,92%{opacity:1;transform:none}97%,to{opacity:0;transform:scale(.4)}}@keyframes lw8-nudge{0%,to{transform:none}50%{transform:translate(3px)}}@keyframes lw8-live{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(3)}}@media(prefers-reduced-motion:no-preference){.lw8-float,.lw8-export{animation:lw-bob 6s ease-in-out infinite}.lw8-float--data{animation-delay:-1s}.lw8-float--rdl{animation-delay:-2s}.lw8-float--convert{animation-delay:-3s}.lw8-float--brand{animation-delay:-4s}.lw8-export{animation-delay:-5s}.lw8-float__live:after{animation:lw8-live 1.8s ease-out infinite}.lw8-conv__arrow{animation:lw8-nudge 1.6s ease-in-out infinite}.lw8-export__bar i{animation:lw8-ex-bar 10s var(--lp-ease) infinite both}.lw8-export__run{animation:lw8-ex-run 10s linear infinite both}.lw8-export__done{animation:lw8-ex-done 10s linear infinite both}.lw8-export__ok{animation:lw8-ex-ok 10s var(--lp-ease) infinite both}.lw8-export__formats li{animation:lw-format 10s var(--lp-ease) infinite both;animation-delay:calc(var(--i) * .15s)}}:root[data-theme=dark] .lw8-float__icon--tan{color:#d9b98c}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .lw8-float__icon--tan{color:#d9b98c}}:root[data-theme=dark]:has(.lw-v8) #boldchat-host{--lw8-chat-bg: #c4532f;--lw8-chat-ring: 0 0 0 4px rgb(224 115 77 / 20%), 0 12px 28px -10px rgb(0 0 0 / 70%)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):has(.lw-v8) #boldchat-host{--lw8-chat-bg: #c4532f;--lw8-chat-ring: 0 0 0 4px rgb(224 115 77 / 20%), 0 12px 28px -10px rgb(0 0 0 / 70%)}}.lw-v8 .lp-search kbd{display:none}.lw-v8 .lp-search{padding-right:20px}.lw-v8 .lp-top{right:14px;width:56px;height:56px;border-color:color-mix(in srgb,var(--lp-ink) 14%,transparent);background:color-mix(in srgb,var(--lp-surface) 94%,transparent);box-shadow:0 1px 2px #1b1c200f,0 14px 32px -14px #1b1c2059;transition:transform .3s var(--lp-spring),background-color .22s,border-color .22s,color .22s}.lw-v8 .lp-top:before{content:"";position:absolute;inset:5px;border:3px solid var(--lp-line);border-radius:50%}.lw-v8 .lp-top svg:first-child{inset:5px;width:calc(100% - 10px);height:calc(100% - 10px)}.lw-v8 .lp-top circle{stroke-width:3.4}.lw-v8 .lp-top__arrow{position:relative;width:17px;height:17px;transition:transform .3s var(--lp-ease)}.lw-v8 .lp-top:after{content:"Back to top";position:absolute;right:calc(100% + 10px);padding:7px 12px;border-radius:999px;background:var(--lp-ink);color:var(--lp-bg);font:600 12.5px / 1 var(--lp-body);white-space:nowrap;opacity:0;transform:translate(6px);pointer-events:none;transition:opacity .2s,transform .26s var(--lp-ease)}.lw-v8 .lp-top:hover,.lw-v8 .lp-top:focus-visible{border-color:var(--lp-brand);background:var(--lp-brand);color:#fff}.lw-v8 .lp-top:hover:before,.lw-v8 .lp-top:focus-visible:before{border-color:#ffffff38}.lw-v8 .lp-top:hover circle,.lw-v8 .lp-top:focus-visible circle{stroke:#fff}.lw-v8 .lp-top:hover .lp-top__arrow,.lw-v8 .lp-top:focus-visible .lp-top__arrow{transform:translateY(-2px)}.lw-v8 .lp-top:hover:after,.lw-v8 .lp-top:focus-visible:after{opacity:1;transform:none}:root[data-theme=dark] .lw-v8 .lp-top:not(:hover,:focus-visible){border-color:#ffffff24;background:#2a2b32e0;box-shadow:inset 0 1px #ffffff14,0 14px 32px -12px #000000b3}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .lw-v8 .lp-top:not(:hover,:focus-visible){border-color:#ffffff24;background:#2a2b32e0;box-shadow:inset 0 1px #ffffff14,0 14px 32px -12px #000000b3}}.lw-v8 .lph .lp-btn--ghost{border-color:color-mix(in srgb,var(--lp-ink) 18%,transparent);transition:transform .26s var(--lp-ease),background-color .26s var(--lp-ease),border-color .26s,color .26s,box-shadow .26s var(--lp-ease)}.lw-v8 .lph .lp-btn--ghost:hover,.lw-v8 .lph .lp-btn--ghost:focus-visible{border-color:var(--lp-ink);background:var(--lp-ink);color:var(--lp-bg);box-shadow:0 8px 20px -10px color-mix(in srgb,var(--lp-ink) 55%,transparent)}.lw8-reviews__side{position:sticky;top:120px;display:grid;gap:14px}.lw8-reviews__side .lw8-reviews__score{position:static;gap:20px}.lw-v8 .lw8-reviews__score .lw-badges{display:grid;grid-template-columns:repeat(3,minmax(0,80px));justify-content:center;gap:14px 10px}.lw-v8 .lw8-reviews__score .lw-badges li{display:grid;place-items:center}.lw-v8 .lw8-reviews__score .lw-badges img{width:100%;height:auto}.lw8-reviews__big{justify-items:center;text-align:center}.lw8-ratings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lw8-ratings a{display:grid;gap:6px;height:100%;padding:14px 16px;border:1px solid var(--lp-line);border-radius:18px;background:var(--lp-surface);box-shadow:var(--lp-shadow);color:inherit;text-decoration:none;transition:border-color .22s,translate .3s var(--lp-ease)}.lw8-ratings a:hover,.lw8-ratings a:focus-visible{border-color:var(--lp-brand);translate:0 -2px}.lw8-ratings b{color:var(--lp-ink);font:800 26px / 1 var(--lp-display);letter-spacing:-.02em}.lw8-ratings small{margin-left:2px;color:var(--lp-ink-3);font:600 13px / 1 var(--lp-body);letter-spacing:0}.lw8-ratings span{color:var(--lp-ink-2);font:600 13px / 1.3 var(--lp-body)}.lw8-ratings i{position:relative;height:4px;overflow:hidden;border-radius:2px;background:var(--lp-line)}.lw8-ratings i:after{content:"";position:absolute;inset:0 auto 0 0;width:calc(var(--r) / 5 * 100%);border-radius:inherit;background:linear-gradient(90deg,var(--lp-brand),var(--lw-petrol))}@media(max-width:1024px){.lw8-reviews__side{position:static}}.lw-v8 .lw-facts+.lw-section{padding-top:clamp(40px,4vw,56px)}.lw8-merge__hub--node{display:inline-flex;align-items:center;gap:14px;padding:12px 22px 12px 14px;background:var(--lw-dark, #1b1c20);color:#efe8dc;box-shadow:0 0 0 8px var(--lp-brand-soft),var(--lp-shadow-lg)}.lw8-merge__core{position:relative;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,var(--lp-brand),#e58a5c);color:#fff;font:800 13px / 1 var(--lp-mono);letter-spacing:-.02em}.lw8-merge__core:after{content:;position:absolute;right:-3px;top:-3px;width:10px;height:10px;border:2px solid var(--lw-dark, #1b1c20);border-radius:50%;background:#7fd1a8}.lw8-merge__name{display:grid;gap:3px;text-align:left}.lw8-merge__name b{font:700 17px / 1 var(--lw-serif);letter-spacing:-.02em}.lw8-merge__name small{color:#efe8dc9e;font:500 10.5px / 1 var(--lp-mono);letter-spacing:.08em;text-transform:uppercase}@media(prefers-reduced-motion:no-preference){.lw8-merge__core:after{animation:lw8-node-live 2.4s ease-in-out infinite}}@keyframes lw8-node-live{50%{box-shadow:0 0 0 5px #7fd1a800;opacity:.55}0%,to{box-shadow:0 0 #7fd1a873}}.lw9-lamp{--free: calc(max(0px, (100vw - 1240px) / 2) + clamp(16px, 4vw, 32px)) ;--len: 64px;--pull: 0px;position:fixed;top:0;right:max(4px,calc(var(--free) - 46px));z-index:70;display:grid;justify-items:center;width:30px;padding:0 0 6px;border:0;background:none;cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent}.lw9-lamp.is-pulling{cursor:grabbing}.lw9-lamp__mount{width:16px;height:6px;border-radius:0 0 6px 6px;background:color-mix(in srgb,var(--lp-ink) 55%,transparent)}.lw9-lamp__swing{display:grid;justify-items:center;transform-origin:50% 0}.lw9-lamp__cord{width:2px;height:calc(var(--len) + var(--pull));border-radius:1px;background:linear-gradient(color-mix(in srgb,var(--lp-ink) 60%,transparent),color-mix(in srgb,var(--lp-ink) 35%,transparent))}.lw9-lamp.is-pulling .lw9-lamp__cord{transition:none}.lw9-lamp__bead{position:relative;width:18px;height:26px;margin-top:-1px;border:1px solid rgb(160 98 18 / 55%);border-radius:50% 50% 46% 46%/38% 38% 62% 62%;background:radial-gradient(circle at 38% 30%,#fff4cf 0 12%,#f7c25a 40%,#d58a1c);box-shadow:inset 0 -3px 4px #783c0040,0 4px 10px -2px #78460a73;transition:transform .26s var(--lp-ease),background .4s,border-color .4s,box-shadow .4s}.lw9-lamp__glow{position:absolute;inset:-22px;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,#f7c25a8c,#f7c25a00);pointer-events:none;transition:opacity .4s}.lw9-lamp:hover .lw9-lamp__bead{transform:scale(1.08)}.lw9-lamp:focus-visible{outline:none}.lw9-lamp:focus-visible .lw9-lamp__bead{outline:2px solid var(--lw-petrol);outline-offset:4px}:root[data-theme=dark] .lw9-lamp__bead{border-color:#ffffff38;background:radial-gradient(circle at 38% 30%,#8a8b92 0 10%,#4b4c53 45%,#2a2b31);box-shadow:inset 0 -3px 4px #00000059,0 4px 10px -2px #0009}:root[data-theme=dark] .lw9-lamp__glow{animation:none;opacity:0}:root[data-theme=dark] .lw9-lamp__mount{background:#ffffff59}:root[data-theme=dark] .lw9-lamp__cord{background:linear-gradient(#ffffff73,#ffffff40)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .lw9-lamp__bead{border-color:#ffffff38;background:radial-gradient(circle at 38% 30%,#8a8b92 0 10%,#4b4c53 45%,#2a2b31);box-shadow:inset 0 -3px 4px #00000059,0 4px 10px -2px #0009}:root:not([data-theme=light]) .lw9-lamp__glow{animation:none;opacity:0}:root:not([data-theme=light]) .lw9-lamp__mount{background:#ffffff59}:root:not([data-theme=light]) .lw9-lamp__cord{background:linear-gradient(#ffffff73,#ffffff40)}}@media(min-width:1025px)and (max-width:1300px){.lw-v9 .lph__utility,.lw-v9 .lph__dock{padding-right:calc(clamp(16px,4vw,32px) + 44px)}.lw9-lamp{right:calc(var(--free) + 7px)}}@media(min-width:1025px){.lw-v9 .lp-switch{display:none}}@media(max-width:1024px){.lw9-lamp{display:none}}@keyframes lw9-sway{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes lw9-swing{0%{transform:rotate(0)}18%{transform:rotate(9deg)}38%{transform:rotate(-6deg)}56%{transform:rotate(3.5deg)}74%{transform:rotate(-1.8deg)}to{transform:rotate(0)}}@keyframes lw9-tug{0%{height:var(--len)}30%{height:calc(var(--len) + 16px)}62%{height:calc(var(--len) - 3px)}to{height:var(--len)}}@keyframes lw9-glow{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@media(prefers-reduced-motion:no-preference){.lw9-lamp__swing{animation:lw9-sway 5s ease-in-out infinite}.lw9-lamp.is-swinging .lw9-lamp__swing{animation:lw9-swing 1.1s cubic-bezier(.3,.6,.4,1) both}.lw9-lamp.is-tugging .lw9-lamp__cord{animation:lw9-tug .52s var(--lp-ease)}.lw9-lamp.is-pulling .lw9-lamp__swing{animation:none}.lw9-lamp__glow{animation:lw9-glow 3.2s ease-in-out infinite}.lw9-lamp__cord{transition:height .42s var(--lp-spring)}}html.lw9-switching::view-transition-old(root){z-index:2}html.lw9-switching::view-transition-new(root){z-index:1}.lw9-light{position:fixed;inset:0;z-index:75;background:radial-gradient(circle at var(--x, 100%) var(--y, 0),rgb(255 226 160 / 70%) 0,rgb(255 206 120 / 28%) 18vmax,rgb(255 206 120 / 0%) 60vmax);opacity:0;pointer-events:none}.lw9-light.is-afterglow{background:radial-gradient(circle at var(--x, 100%) var(--y, 0),rgb(247 170 70 / 55%) 0,rgb(247 170 70 / 14%) 7vmax,rgb(247 170 70 / 0%) 22vmax)}.lw9-lamp__hint{position:absolute;top:calc(100% + 6px);right:-6px;padding:6px 11px;border-radius:999px;background:var(--lp-ink);color:var(--lp-bg);font:600 12px / 1 var(--lp-body);white-space:nowrap;opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity .22s,transform .26s var(--lp-ease)}.lw9-lamp__hint:before{content:"";position:absolute;top:-4px;right:17px;width:8px;height:8px;border-radius:2px 0 0;background:inherit;transform:rotate(45deg)}.lw9-lamp__hint-on{display:none}:root[data-theme=dark] .lw9-lamp__hint-off{display:none}:root[data-theme=dark] .lw9-lamp__hint-on{display:inline}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .lw9-lamp__hint-off{display:none}:root:not([data-theme=light]) .lw9-lamp__hint-on{display:inline}}.lw9-lamp:hover .lw9-lamp__hint,.lw9-lamp:focus-visible .lw9-lamp__hint{opacity:1;transform:none}.lw9-lamp.is-pulling .lw9-lamp__hint{opacity:0}@keyframes lw9-hint-tug{0%,78%,to{height:var(--len)}83%{height:calc(var(--len) + 12px)}88%{height:calc(var(--len) - 3px)}93%{height:calc(var(--len) + 4px)}}@keyframes lw9-hint-label{0%,76%{opacity:0;transform:translateY(-4px)}82%,96%{opacity:1;transform:none}to{opacity:0;transform:translateY(-4px)}}@media(prefers-reduced-motion:no-preference){.lw9-lamp.is-hinting:not(:hover,.is-pulling,.is-tugging) .lw9-lamp__cord{animation:lw9-hint-tug 6s var(--lp-ease) 1.5s infinite}.lw9-lamp.is-hinting:not(:hover,:focus-visible,.is-pulling) .lw9-lamp__hint{animation:lw9-hint-label 6s var(--lp-ease) 1.5s infinite both}}@media(prefers-reduced-motion:reduce){.lw9-lamp.is-hinting .lw9-lamp__hint{opacity:1;transform:none}}html:has(.lw){scroll-behavior:smooth;scroll-padding-top:110px}@media(prefers-reduced-motion:reduce){html:has(.lw){scroll-behavior:auto}}.lw :where(h1,h2,h3,h4,h5,h6)[id]{scroll-margin-top:110px}.rv-p,.rv-prose p{color:var(--lp-ink-2);font-size:16.5px;line-height:1.7}.rv-lead{color:var(--lp-ink-2);font-size:18px;line-height:1.65}.rv-small{color:var(--lp-ink-3);font-size:14px;line-height:1.6}.rv-h3{margin-top:6px;color:var(--lp-ink);font:600 clamp(19px,1.6vw,22px) / 1.3 var(--lp-body);letter-spacing:-.01em}.rv-h2-sm{font-size:clamp(28px,3.2vw,40px)}#lp-main a:where(:not([class])){color:var(--lw-petrol);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .2s}#lp-main a:where(:not([class])):hover{color:var(--lp-brand)}.lw strong{color:var(--lp-ink);font-weight:600}.rv-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.rv-actions--center{justify-content:center}.rv-more{margin-top:16px}.rv-icon{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:16px;background:var(--lp-brand-soft)}.rv-icon img{width:28px;height:28px;object-fit:contain}.rv-prose{max-width:76ch}.lw-head--center~.rv-prose,.rv-section--center .rv-prose{margin-inline:auto}.rv-prose>*+*{margin-top:14px}.rv-prose>:where(h2,h3,h4,h5,h6){margin-top:36px}.rv-prose>:first-child{margin-top:0}.rv-prose h2{font:800 clamp(26px,3vw,36px) / 1.12 var(--lp-display);letter-spacing:-.02em}.rv-prose h4,.rv-prose h5,.rv-prose h6{font:600 17px / 1.4 var(--lp-body)}.lw-head+.rv-prose,.rv-prose+.rv-prose{margin-top:0}.rv-list,.rv-olist,.rv-checks,.rv-navlist{display:grid;gap:10px;margin:18px 0 0;padding:0;list-style:none;color:var(--lp-ink-2);font-size:16px;line-height:1.6}.rv-list li,.rv-olist li,.rv-checks li{position:relative;padding-left:30px}.rv-list li:before{content:"";position:absolute;top:.72em;left:8px;width:7px;height:7px;border-radius:50%;background:var(--lp-brand)}.rv-olist{counter-reset:rv-ol}.rv-olist li{counter-increment:rv-ol}.rv-olist li:before{content:counter(rv-ol,decimal-leading-zero);position:absolute;top:.15em;left:0;color:var(--lw-petrol);font:600 12px / 1.6 var(--lp-mono)}.rv-checks li:before{content:"";position:absolute;top:.2em;left:0;width:20px;height:20px;border-radius:50%;background:var(--lp-aqua-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231f6577' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6.5 12.5 3.5 3.5 7.5-8'/%3E%3C/svg%3E") center / 13px no-repeat}:root[data-theme=dark] .rv-checks li:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235fb3c6' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6.5 12.5 3.5 3.5 7.5-8'/%3E%3C/svg%3E")}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .rv-checks li:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235fb3c6' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6.5 12.5 3.5 3.5 7.5-8'/%3E%3C/svg%3E")}}.rv-navlist{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.rv-navlist li a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border:1px solid var(--lp-line);border-radius:14px;background:var(--lp-surface);color:var(--lp-ink);font-weight:500;text-decoration:none;transition:border-color .22s,transform .3s var(--lp-ease)}.rv-navlist li a:after{content:"";display:inline-block;width:1em;height:1em;background:currentColor;-webkit-mask:var(--rv-arrow) center / contain no-repeat;mask:var(--rv-arrow) center / contain no-repeat;vertical-align:-.14em;color:var(--lw-petrol)}.rv-navlist li a:hover{border-color:var(--lp-brand);transform:translateY(-2px)}.rv-figure{display:block;margin:28px 0 0}.rv-figure img{display:block;width:auto;max-width:100%;height:auto;margin-inline:auto;border-radius:18px}.rv-raw{margin-top:24px}.rv-component{padding-block:clamp(40px,6vw,80px)}.rv-hero{position:relative;padding:clamp(104px,7.4vw,118px) 0 clamp(40px,6vw,80px);overflow:clip}.rv-hero:before{content:"";position:absolute;inset:-20% -10% auto;height:760px;background:radial-gradient(40% 50% at 18% 30%,var(--lp-brand-soft),transparent 70%),radial-gradient(36% 46% at 86% 20%,var(--lp-aqua-soft),transparent 70%);pointer-events:none;z-index:-1}.rv-hero__grid{display:grid;gap:clamp(36px,5vw,72px)}.rv-hero--media .rv-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center}.rv-hero__head--center{display:grid;justify-items:center;max-width:980px;margin-inline:auto;text-align:center}.rv-h1{font-size:clamp(40px,5.4vw,76px);line-height:1.02}.rv-hero--media .rv-h1{font-size:clamp(38px,4.4vw,64px)}.rv-hero__answer{max-width:62ch;margin-top:24px;color:var(--lp-ink-2);font-size:clamp(17px,1.4vw,19px);line-height:1.65}.rv-hero__cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.rv-hero__head--center .rv-hero__cta{justify-content:center}.rv-hero__more{margin-top:clamp(32px,4vw,56px)}.rv-hero .lw-logos{margin-top:clamp(48px,6vw,88px)}.rv-frame{position:relative;border:1px solid var(--lp-line-2);border-radius:22px;background:var(--lp-surface);box-shadow:var(--lp-shadow-lg);overflow:hidden}.rv-frame__bar{display:flex;gap:6px;padding:12px 14px;border-bottom:1px solid var(--lp-line);background:var(--lp-surface-2)}.rv-frame__bar i{width:9px;height:9px;border-radius:50%;background:var(--lp-line-2)}.rv-frame__bar i:first-child{background:var(--lp-brand);opacity:.7}.rv-frame img{display:block;width:100%;height:auto}.rv-hero__media .rv-frame{transform:perspective(1400px) rotateY(-6deg) rotateX(3deg);transform-origin:0 50%}.rv-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(36px,6vw,88px);align-items:center}.rv-split--flip .rv-split__copy{order:2}.rv-split .lw-head{margin-bottom:18px}.rv-split .lw-h2{font-size:clamp(30px,3.6vw,48px)}.rv-split__copy .rv-prose{max-width:none}.rv-cards{display:grid;grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));gap:clamp(14px,1.6vw,22px);margin:0;padding:0;list-style:none}.rv-prose+.rv-cards,.rv-cards+.rv-prose,.rv-cards+.rv-cards,.rv-tabs+.rv-prose{margin-top:clamp(28px,4vw,48px)}.rv-cards--1{--cols: 1}.rv-cards--2{--cols: 2}.rv-cards--3{--cols: 3}.rv-cards--4{--cols: 4}.rv-card{position:relative;display:flex;flex-direction:column;border:1px solid var(--lp-line);border-radius:24px;background:var(--lp-surface);box-shadow:0 1px 2px #1b1c200a;transition:transform .42s var(--lp-ease),box-shadow .42s var(--lp-ease),border-color .3s}.rv-card:hover{border-color:var(--lp-line-2);box-shadow:var(--lp-shadow);transform:translateY(-4px)}.rv-card__body{display:flex;flex:1;flex-direction:column;gap:10px;padding:clamp(22px,2.2vw,30px)}.rv-card__icon+.rv-card__body{padding-top:18px}.rv-card__icon{display:grid;place-items:center;width:56px;height:56px;margin:clamp(22px,2.2vw,30px) 0 0 clamp(22px,2.2vw,30px);border-radius:16px;background:var(--lp-brand-soft);transition:transform .42s var(--lp-ease)}.rv-card:hover .rv-card__icon{transform:rotate(-6deg) scale(1.06)}.rv-card__icon img{width:30px;height:30px;object-fit:contain}.rv-card__icon--mask i{width:28px;height:28px;background:var(--lp-brand);-webkit-mask:var(--src) center / contain no-repeat;mask:var(--src) center / contain no-repeat}.rv-card:nth-child(3n+2) .rv-card__icon--mask{background:var(--lp-aqua-soft)}.rv-card:nth-child(3n+2) .rv-card__icon--mask i{background:var(--lw-petrol)}.rv-card .rv-chips,.rv-card .rv-logos{justify-content:flex-start;gap:8px}.rv-card .rv-chips li{padding:7px 14px;font-size:14px}.rv-note{margin-top:12px}.rv-kicker{color:var(--lp-brand);font:800 clamp(26px,2.4vw,34px) / 1 var(--lp-display);letter-spacing:-.02em}.rv-prose .lw-overline,.rv-card .lw-overline{font-size:12px;line-height:1.4;color:var(--lw-petrol)}.rv-card__media{overflow:hidden;border-radius:23px 23px 0 0;background:var(--lp-surface-2)}.rv-card__media img{display:block;width:100%;height:auto;max-height:280px;object-fit:contain;transition:transform .7s var(--lp-ease)}.rv-card:hover .rv-card__media img{transform:scale(1.03)}.rv-card__title{color:var(--lp-ink);font:600 clamp(18px,1.5vw,20px) / 1.3 var(--lp-body);letter-spacing:-.01em}.rv-card__body>p,.rv-card__body .rv-p{color:var(--lp-ink-2);font-size:15.5px;line-height:1.65}.rv-card__body .rv-more{margin-top:auto;padding-top:6px}.rv-card__body .rv-actions{margin-top:auto;padding-top:8px}.rv-card__body .lw-btn{height:46px;padding:0 20px;font-size:14px}.rv-card__body .rv-checks,.rv-card__body .rv-list{margin-top:4px;font-size:15px}.rv-card__body .rv-figure{margin-top:8px}.rv-card__fill{display:flex;flex:1;flex-direction:column;color:inherit;text-decoration:none}.rv-card__go{position:absolute;top:22px;right:22px;display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--lp-line-2);border-radius:50%;color:var(--lp-ink);transition:background-color .3s,color .3s,transform .42s var(--lp-ease)}.rv-card__go svg{width:18px;height:18px}.rv-card:hover .rv-card__go{background:var(--lp-brand);border-color:var(--lp-brand);color:#fff;transform:rotate(-45deg)}.rv-cards--nested{--cols: 2;gap:8px;margin-top:6px}.rv-cards--nested .rv-card{border-radius:14px;background:var(--lp-surface-2);box-shadow:none}.rv-cards--nested .rv-card:hover{transform:none}.rv-cards--nested .rv-card__body{gap:4px;padding:12px 14px}.rv-cards--nested .rv-card__title{font-size:15px}.rv-cards--nested .rv-card__body>p{font-size:14px}.rv-cards--nested .rv-card__icon{width:36px;height:36px;margin:12px 0 0 14px;border-radius:10px}.rv-cards--nested .rv-card__icon img{width:20px;height:20px}.rv-linkbox{display:block;padding:20px 22px;border:1px solid var(--lp-line);border-radius:18px;background:var(--lp-surface);color:inherit;text-decoration:none;transition:border-color .22s,transform .3s var(--lp-ease)}.rv-linkbox:hover{border-color:var(--lp-brand);transform:translateY(-2px)}.lw-section--dark .rv-card,.lw-section--dark .rv-linkbox{border-color:#ffffff1a;background:#ffffff0a}.rv-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:0;padding:0;list-style:none}.rv-chips li{display:inline-flex;align-items:center;gap:12px;padding:12px 20px 12px 14px;border:1px solid var(--lp-line);border-radius:999px;background:var(--lp-surface);color:var(--lp-ink);font-weight:600;transition:transform .36s var(--lp-ease),border-color .22s}.rv-chips li:hover{border-color:var(--lp-brand);transform:translateY(-3px)}.rv-chips img{width:30px;height:30px;object-fit:contain}.rv-chips span :where(h3,h4){font:inherit}.rv-logos{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(18px,3vw,44px);margin:28px 0 0;padding:0;list-style:none}.rv-logos img{width:auto;max-height:120px;object-fit:contain}:root[data-theme=dark] .rv-hero .lp-marquee img,:root[data-theme=dark] .rv-logos img[src*=logo]{filter:brightness(0) invert(.86)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .rv-hero .lp-marquee img,:root:not([data-theme=light]) .rv-logos img[src*=logo]{filter:brightness(0) invert(.86)}}.rv-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin:0;padding:0;border-block:1px solid var(--lp-line);list-style:none}.rv-stats li{padding:clamp(24px,3vw,40px) clamp(16px,2vw,28px)}.rv-stats li+li{border-left:1px solid var(--lp-line)}.rv-stats__num{color:var(--lp-ink);font:800 clamp(40px,5vw,68px) / 1 var(--lp-display);letter-spacing:-.03em}.rv-stats__num strong{font-weight:inherit}.rv-stats li>:not(.rv-stats__num){margin-top:10px;color:var(--lp-ink-2);font-size:15px}.rv-steps{position:relative;display:grid;grid-template-columns:repeat(min(var(--n),4),minmax(0,1fr));gap:clamp(16px,2vw,28px);margin:0;padding:0;list-style:none}.rv-steps__item{position:relative;z-index:1}.rv-steps__n{display:grid;place-items:center;width:54px;height:54px;margin-bottom:20px;border:1px solid var(--lp-line-2);border-radius:50%;background:var(--lp-bg);color:var(--lp-brand);font:600 14px / 1 var(--lp-mono)}.lw-section--sand .rv-steps__n{background:var(--lw-sand)}.rv-steps__item .rv-prose,.rv-steps__item>div{max-width:36ch}.rv-steps__rail{position:absolute;top:27px;right:6%;left:27px;height:1px;background:var(--lp-line-2)}.rv-steps__rail i{position:absolute;inset:0;background:var(--lp-brand);transform-origin:0 50%}.rv-rail{margin-inline:calc(clamp(18px,4vw,40px)*-1)}.rv-rail__track{display:grid;grid-auto-columns:minmax(280px,360px);grid-auto-flow:column;gap:18px;margin:0;padding:6px clamp(18px,4vw,40px) 22px;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin}.rv-rail__track>li{scroll-snap-align:start}.rv-tabs__list{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;width:fit-content;max-width:100%;margin:0 auto clamp(28px,3vw,40px);padding:6px;border:1px solid var(--lp-line);border-radius:999px;background:var(--lp-surface)}.rv-tabs__tab{padding:10px 18px;border:0;border-radius:999px;background:none;color:var(--lp-ink-2);font:600 14px / 1.2 var(--lp-body);cursor:pointer;transition:background-color .26s,color .26s}.rv-tabs__tab:hover{color:var(--lp-ink)}.rv-tabs__tab.is-active,.rv-tabs__tab[aria-selected=true]{background:var(--lp-ink);color:var(--lp-bg)}.rv-tabs__panel:not([hidden]){animation:rv-fade .42s var(--lp-ease)}@keyframes rv-fade{0%{opacity:0;transform:translateY(10px)}}.rv-table{border:1px solid var(--lp-line);border-radius:22px;background:var(--lp-surface);overflow:hidden}.rv-table+.rv-table,.rv-prose+.rv-table,.rv-table+.rv-prose{margin-top:28px}.rv-table__scroll{overflow-x:auto}.rv-table table{width:100%;min-width:620px;border-collapse:collapse;font-size:15px}.rv-table th,.rv-table td{padding:15px 20px;border-bottom:1px solid var(--lp-line);color:var(--lp-ink-2);line-height:1.5;text-align:left;vertical-align:top}.rv-table thead th,.rv-table tr:first-child th{background:var(--lp-surface-2);color:var(--lp-ink);font-weight:600}.rv-table tbody tr{transition:background-color .2s}.rv-table tbody tr:hover{background:var(--lp-brand-soft)}.rv-table tr:last-child td{border-bottom:0}.rv-table td:first-child{color:var(--lp-ink);font-weight:500}.rv-yes,.rv-no{display:inline-flex;align-items:center;gap:6px;font-weight:600}.rv-yes{color:var(--lw-petrol)}.rv-no{color:var(--lp-ink-3)}.rv-yes:before{content:"✓"}.rv-no:before{content:"—"}.rv-code{border-radius:20px;background:#15161a;box-shadow:var(--lp-shadow-lg);overflow:hidden}.rv-code__bar{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid rgb(255 255 255 / 8%)}.rv-code__dots{display:flex;gap:6px}.rv-code__dots i{width:9px;height:9px;border-radius:50%;background:#ffffff2e}.rv-code pre{margin:0;padding:20px 22px;color:#e8e1d5;font:13.5px / 1.7 var(--lp-mono);overflow-x:auto}.rv-code code{font:inherit;background:none}.rv-prose code,.rv-card code{padding:2px 6px;border-radius:6px;background:var(--lp-brand-soft);color:var(--lp-brand-ink);font:.9em var(--lp-mono)}.rv-embed{overflow:hidden;border-radius:22px;background:#000;box-shadow:var(--lp-shadow-lg)}.rv-embed iframe,.rv-embed video{display:block;width:100%;height:auto;aspect-ratio:16 / 9;border:0}.rv-tip{position:relative;margin-top:24px;padding:20px 22px 20px 56px;border:1px solid color-mix(in srgb,var(--lw-petrol) 30%,transparent);border-radius:18px;background:var(--lp-aqua-soft)}.rv-tip:before{content:"i";position:absolute;top:20px;left:20px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--lw-petrol);color:var(--lp-bg);font:700 13px / 1 var(--lp-mono)}.rv-tip .rv-prose,.rv-tip>*{max-width:none}.rv-faq--single{grid-template-columns:minmax(0,1fr);max-width:880px;margin-inline:auto}.rv-section--faq .lw-head{text-align:left}.rv-cta{padding:clamp(40px,6vw,80px) 0 clamp(60px,8vw,110px)}.rv-cta__panel{--lp-ink: #efe8dc;--lp-ink-2: rgb(239 232 220 / 74%);--lw-petrol: #7cc3d3;position:relative;display:grid;justify-items:center;padding:clamp(48px,7vw,96px) clamp(22px,5vw,72px);border-radius:clamp(24px,3vw,40px);background:var(--lw-dark);color:var(--lp-ink);text-align:center;overflow:hidden;isolation:isolate}.rv-cta__panel .lw-h2{max-width:20ch;margin-inline:auto;color:var(--lp-ink)}.rv-cta__panel .lw-lede{margin-inline:auto;color:var(--lp-ink-2)}.rv-cta__panel .lw-btn:not(.lw-btn--fill){border-color:#e8e1d5;color:#e8e1d5}.rv-cta__panel .lw-btn:not(.lw-btn--fill):hover{background:#e8e1d5;color:#1b1c20}.rv-cta__glow{position:absolute;inset:auto -20% -60%;height:120%;background:radial-gradient(50% 50% at 50% 50%,rgb(224 115 77 / 32%),transparent 70%);z-index:-1;animation:rv-breathe 9s ease-in-out infinite alternate}@keyframes rv-breathe{0%{transform:translateY(8%) scale(.92);opacity:.7}to{transform:translateY(-4%) scale(1.06);opacity:1}}.rv-section .lw-head:not(.lw-head--center) .lw-h2{max-width:24ch}.rv-section .lw-head .rv-actions{margin-top:24px}.rv-section>.lw-wrap>*+*{margin-top:clamp(24px,3vw,40px)}.rv-section>.lw-wrap>.lw-head+*{margin-top:0}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.lp .rv-cards>[data-reveal],.lp .rv-chips>[data-reveal],.lp .rv-stats>[data-reveal],.lp .rv-steps>[data-reveal],.lp .rv-logos>[data-reveal]{animation:rv-rise linear both;animation-timeline:view();animation-range:entry calc(var(--i, 0) * 4%) entry calc(60% + var(--i, 0) * 4%)}.lp .rv-hero__media .rv-frame{animation:rv-straighten linear both;animation-timeline:view();animation-range:cover 30% cover 70%}.lp .rv-split__media .rv-frame{animation:rv-drift linear both;animation-timeline:view();animation-range:cover 0% cover 100%}.lp .rv-steps__rail i{animation:lp-grow-x linear both;animation-timeline:view();animation-range:entry 30% cover 55%}.lp .rv-cta__panel{animation:rv-open linear both;animation-timeline:view();animation-range:entry 0% cover 40%}.lp .rv-hero:before{animation:rv-glow-out linear both;animation-timeline:scroll(root block);animation-range:0 700px}}}@keyframes rv-rise{0%{opacity:.25;transform:translateY(36px) scale(.97)}}@keyframes rv-straighten{to{transform:perspective(1400px) rotateY(0) rotateX(0) translateY(-12px)}}@keyframes rv-drift{0%{transform:translateY(28px)}to{transform:translateY(-28px)}}@keyframes rv-open{0%{opacity:.4;transform:scale(.94)}}@keyframes rv-glow-out{to{opacity:.2;transform:translateY(-120px)}}@media(prefers-reduced-motion:reduce){.rv-hero__media .rv-frame{transform:none}.rv-cta__glow{animation:none}}@media(max-width:1024px){.rv-hero--media .rv-hero__grid,.rv-split{grid-template-columns:minmax(0,1fr)}.rv-split--flip .rv-split__copy{order:0}.rv-hero__media .rv-frame{transform:none}.rv-cards--3,.rv-cards--4{--cols: 2}.rv-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.rv-steps__rail{display:none}}@media(max-width:767px){.rv-hero{padding-top:104px}.rv-cards,.rv-cards--2,.rv-cards--3,.rv-cards--4,.rv-cards--nested{--cols: 1}.rv-steps{grid-template-columns:minmax(0,1fr)}.rv-stats li+li{border-left:0;border-top:1px solid var(--lp-line)}.rv-tabs__list{flex-wrap:nowrap;justify-content:flex-start;width:100%;border-radius:18px;overflow-x:auto;scrollbar-width:none}.rv-tabs__tab{flex:none}.rv-hero__cta .lw-btn,.rv-actions .lw-btn{flex:1 1 100%}.rv-chips li{padding:10px 16px 10px 12px;font-size:14px}}.rv-rich{color:var(--lp-ink-2);font-size:16px;line-height:1.7}.rv-rich>*+*{margin-top:12px}.rv-rich :where(h2,h3,h4,h5){margin-top:24px;color:var(--lp-ink);font:600 18px / 1.35 var(--lp-body)}.rv-rich :where(ul,ol){display:grid;gap:8px;padding-left:22px}.rv-rich ul{list-style:disc}.rv-rich ol{list-style:decimal}.rv-rich li::marker{color:var(--lp-brand)}.rv-rich table{display:block;width:100%;border-collapse:collapse;overflow-x:auto;font-size:14.5px}.rv-rich :where(th,td){padding:10px 14px;border:1px solid var(--lp-line);text-align:left;vertical-align:top}.rv-rich th{background:var(--lp-surface-2);color:var(--lp-ink)}.rv-rich a{color:var(--lw-petrol);text-decoration:underline;text-underline-offset:3px}.rv-foot{display:grid;justify-items:center;margin-top:clamp(28px,4vw,48px);text-align:center}.rv-foot .rv-actions{margin-top:0}.rv-compare{overflow:hidden;border:1px solid var(--lp-line-2);border-radius:22px;box-shadow:var(--lp-shadow-lg)}.rv-split--panel{align-items:center}.rv-split--panel .rv-prose{max-width:none}.rv-prose :where(h2,h3,h4).rv-h3{font:600 clamp(19px,1.6vw,22px) / 1.3 var(--lp-body);letter-spacing:-.01em}.rv-prose>.lw-overline{display:flex;margin-top:36px}.rv-prose>.lw-overline:first-child{margin-top:0}.rv-prose>.lw-overline+*{margin-top:10px}.rv-hero__head--center .rv-note{text-align:center}.rv-crumb{display:flex;flex-wrap:wrap;gap:6px;color:var(--lp-ink-3);font:600 12px / 1.4 var(--lp-body);letter-spacing:.14em;text-transform:uppercase}.rv-crumb a{color:var(--lw-petrol);text-decoration:none}.rv-crumb a:hover{color:var(--lp-brand)}.rv-crumb+.lw-h1,.rv-crumb+.lw-overline{margin-top:18px}.rv-hero__checks{margin-top:24px;max-width:62ch}.rv-hero__head--center .rv-hero__checks{width:fit-content;margin-inline:auto;text-align:left}.rv-rows{display:grid;gap:clamp(56px,8vw,110px)}.rv-rows>.rv-row:not(.rv-split) .rv-prose{max-width:76ch}.rv-row .rv-split__copy .rv-prose>:first-child{margin-top:0}.rv-row .rv-split__copy :where(h2,h3,h4).rv-h3{font:800 clamp(24px,2.4vw,32px) / 1.15 var(--lp-display);letter-spacing:-.02em}.rv-chips__link{display:inline-flex;align-items:center;gap:12px;color:inherit;text-decoration:none}.rv-navlist li.is-active a{border-color:var(--lp-brand);background:var(--lp-brand-soft);color:var(--lp-brand-ink)}.rv-prose:has(>.rv-navlist){max-width:none}.rv-faq--single{margin-inline:0}:root[data-theme=dark] :is(.rv-logos,.rv-prose,.rv-card) img:is([src*=security],[src*=soc],[src*=iso],[src*=gdpr],[src*=hipaa],[src*=hippa]){padding:8px;border-radius:14px;background:#f4efe6}:root[data-theme=dark] .rv-card__icon:not(.rv-card__icon--mask),:root[data-theme=dark] .rv-icon{background:#efe8dc}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.rv-logos,.rv-prose,.rv-card) img:is([src*=security],[src*=soc],[src*=iso],[src*=gdpr],[src*=hipaa],[src*=hippa]){padding:8px;border-radius:14px;background:#f4efe6}:root:not([data-theme=light]) .rv-card__icon:not(.rv-card__icon--mask),:root:not([data-theme=light]) .rv-icon{background:#efe8dc}}#lp-main .rv-navlist li a{text-decoration:none}.lw .lp-faqx.rv-faq--single{display:block;max-width:880px;margin-inline:auto}.lw :is(section,.lw-wrap):has(>.lw-wrap>.rv-faq--single,>.rv-faq--single)>:is(.lw-wrap>.lw-head,.lw-head){display:grid;justify-items:center;text-align:center}.lw :is(section,.lw-wrap):has(>.lw-wrap>.rv-faq--single,>.rv-faq--single)>:is(.lw-wrap>.lw-head,.lw-head) .lw-h2{margin-inline:auto}.rv-cta{padding-bottom:clamp(32px,4vw,56px)}:root[data-theme=dark] .rv-cta__panel{border:1px solid rgb(255 255 255 / 9%);background:linear-gradient(180deg,#25262c,#1b1c21);box-shadow:0 30px 80px -40px #000c,inset 0 1px #ffffff0f}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .rv-cta__panel{border:1px solid rgb(255 255 255 / 9%);background:linear-gradient(180deg,#25262c,#1b1c21);box-shadow:0 30px 80px -40px #000c,inset 0 1px #ffffff0f}}.lw{--rv-fs-h1: clamp(36px, 4.6vw, 64px);--rv-fs-h1-media: clamp(34px, 3.8vw, 54px);--rv-fs-h2: clamp(28px, 3.4vw, 46px);--rv-fs-h2-sm: clamp(24px, 2.6vw, 34px);--rv-fs-h3: clamp(18px, 1.4vw, 20px)}.lw .lw-h1,.lw .rv-h1{font-size:var(--rv-fs-h1)}.lw .rv-hero--media .rv-h1{font-size:var(--rv-fs-h1-media)}.lw .lw-h2{font-size:var(--rv-fs-h2)}.lw .rv-h2-sm,.lw .rv-split .lw-h2,.lw .rv-cta__panel .lw-h2{font-size:var(--rv-fs-h2-sm)}.lw .rv-prose h2{font-size:clamp(22px,2.4vw,30px)}.lw .rv-h3,.lw .rv-prose :where(h2,h3,h4).rv-h3,.lw .rv-card__title{font-size:var(--rv-fs-h3)}.lw .rv-row .rv-split__copy :where(h2,h3,h4).rv-h3{font-size:clamp(21px,2vw,27px)}.rv-card,.rv-hover-ring{isolation:isolate}.rv-card:after,.rv-hover-ring:after{content:"";position:absolute;inset:-1px;z-index:-1;padding:1px;border-radius:inherit;background:conic-gradient(from var(--rv-ring-a, 180deg),var(--lp-brand),var(--lw-petrol),var(--lp-brand));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .42s var(--lp-ease);pointer-events:none}.rv-card:hover:after,.rv-hover-ring:hover:after,.rv-card:focus-within:after{opacity:1}:where(a,button):hover .rv-nudge,:where(.lw-link,.lw-btn):hover>span[aria-hidden=true]{transform:translate(4px)}.rv-nudge,:where(.lw-link,.lw-btn)>span[aria-hidden=true]{display:inline-block;transition:transform .32s var(--lp-ease)}.rv-zoom{overflow:hidden}.rv-zoom img{transition:transform .9s var(--lp-ease)}.rv-zoom:hover img{transform:scale(1.04)}.rv-lift{transition:transform .42s var(--lp-ease),box-shadow .42s var(--lp-ease)}.rv-lift:hover{box-shadow:var(--lp-shadow);transform:translateY(-4px)}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.lp .rv-wipe{animation:rv-wipe linear both;animation-timeline:view();animation-range:entry 0% entry 70%}.lp .rv-draw{transform-origin:0 50%;animation:lp-grow-x linear both;animation-timeline:view();animation-range:entry 20% cover 45%}.lp .rv-rise{animation:rv-rise linear both;animation-timeline:view();animation-range:entry 0% entry 60%}.lp .rv-progress{transform-origin:0 50%;animation:lp-grow-x linear both;animation-timeline:scroll(root block)}}}@keyframes rv-wipe{0%{clip-path:inset(0 0 100% 0);transform:translateY(18px)}to{clip-path:inset(0 0 0 0);transform:none}}@media(prefers-reduced-motion:reduce){.rv-card:after,.rv-hover-ring:after{transition:none}.rv-zoom img,.rv-lift,.rv-nudge{transition:none}}.rv-solo{--rv-solo-pad: 80px;--rv-solo-h1c: var(--rv-fs-h1);--rv-solo-h1l: clamp(40px, 3.4vw, 48px);--rv-solo-h2: clamp(32px, 2.8vw, 40px)}@media(max-width:1024px){.rv-solo{--rv-solo-pad: 70px;--rv-solo-h1c: 46px;--rv-solo-h1l: 38px;--rv-solo-h2: 32px}}@media(max-width:767px){.rv-solo{--rv-solo-pad: 50px;--rv-solo-h1c: 36px;--rv-solo-h1l: 31px;--rv-solo-h2: 27px}}.lp.rv-solo :is(#lp-main,#lp-main>.fw)>:is(section,.rv-component){padding-top:var(--rv-solo-pad);padding-bottom:var(--rv-solo-pad)}.lp.rv-solo :is(#lp-main,#lp-main>.fw)>:first-child:not(.fw){padding-top:var(--rv-solo-pad)}.lp.rv-solo .rv-hero.lw-section--sand{background:var(--lw-sand)}.lp.rv-solo .rv-hero .lw-logos,.lp.rv-solo :is(#lp-main,#lp-main>.fw)>:first-child:not(.fw) .lw-logos,.lp.rv-solo .rv-hero .rv-raw:has(.trusted-logos,[class*=trusted]){margin-top:clamp(40px,4vw,56px);padding-top:0}.lp.rv-solo :is(#lp-main,#lp-main>.fw)>.lw-section--dark{margin-block:0}.lp.rv-solo #lp-main h1:not(.rv-crumb){font-size:var(--rv-solo-h1l);line-height:1.08}.lp.rv-solo #lp-main h1.rv-h1--center{font-size:var(--rv-solo-h1c);line-height:1.04;text-align:center}.lp.rv-solo #lp-main :is(h2.lw-h2,h2.section-heading__title){font-size:var(--rv-solo-h2);line-height:1.14}@keyframes rv-solo-in{0%{opacity:0;translate:0 36px;scale:.985}to{opacity:1;translate:none;scale:none}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){:where(.rv-solo :is(#lp-main,#lp-main>.fw)>section>.lw-wrap>:not(.lw-head,[data-reveal],ul,ol,script,style):not(:has([data-reveal],[style*="position: fixed"],.webinar-popup,.shd-sidebar))),:where(.rv-solo :is(#lp-main,#lp-main>.fw)>section>.lw-wrap>:is(ul,ol):not([data-reveal]):not(:has([data-reveal]))>li){animation:rv-solo-in linear both;animation-timeline:view();animation-range:entry 0% entry 42%}:where(.rv-solo :is(#lp-main,#lp-main>.fw)>section>.lw-wrap>:is(ul,ol):not([data-reveal]):not(:has([data-reveal]))>li:nth-child(3n+2)){animation-range:entry 7% entry 49%}:where(.rv-solo :is(#lp-main,#lp-main>.fw)>section>.lw-wrap>:is(ul,ol):not([data-reveal]):not(:has([data-reveal]))>li:nth-child(3n+3)){animation-range:entry 14% entry 56%}}}.lp.rv-solo #lp-main :is(h2.lw-h2,h2.section-heading__title){margin-top:0}.lp.rv-solo #lp-main :is(p,small,.lw-overline,[class*=overline],[class*=eyebrow],[class*=kicker]):not([aria-hidden=true])+:is(h2.lw-h2,h2.section-heading__title){margin-top:14px}.lp.rv-solo :is(.rv-code,.lw-code) pre{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.lp.rv-solo :is(.rv-code,.lw-code) pre::-webkit-scrollbar{display:none}.lp.rv-solo :is(.rv-tabs__panel,.lw-code__panel) pre{height:360px;max-height:none}@media(max-width:767px){.lp.rv-solo :is(.rv-tabs__panel,.lw-code__panel) pre{height:320px}}.lp.rv-solo .rv-tabs:has(.rv-code):not(.emr-ide)>.rv-tabs__list,.lp.rv-solo .lw-code__tabs{flex-wrap:nowrap;max-width:100%;overflow-x:auto;scrollbar-width:none}.lp.rv-solo .rv-tabs:has(.rv-code):not(.emr-ide)>.rv-tabs__list::-webkit-scrollbar,.lp.rv-solo .lw-code__tabs::-webkit-scrollbar{display:none}.lp.rv-solo .rv-tabs:has(.rv-code):not(.emr-ide) .rv-tabs__tab,.lp.rv-solo .lw-code__tab{flex:none;white-space:nowrap}.lp.rv-solo .rv-tabs:has(.rv-code):not(.emr-ide)>.rv-tabs__list{justify-content:safe center;gap:2px;padding:5px}.lp.rv-solo .rv-tabs:has(.rv-code):not(.emr-ide) .rv-tabs__tab{padding:9px 12px;font-size:13px}.lp.rv-solo .rv-copy{display:inline-flex;flex:none;align-items:center;gap:7px;height:30px;margin-left:auto;padding:0 12px 0 10px;border:1px solid rgb(255 255 255 / 16%);border-radius:999px;background:#ffffff0f;color:#e8e1d5;font:600 12px / 1 var(--lp-body);letter-spacing:.01em;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s}.lp.rv-solo .rv-copy:before{content:"";width:14px;height:14px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='9' y='9' width='11' height='11' rx='2'/%3E%3Cpath d='M5 15V5a2 2 0 0 1 2-2h10'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='9' y='9' width='11' height='11' rx='2'/%3E%3Cpath d='M5 15V5a2 2 0 0 1 2-2h10'/%3E%3C/svg%3E") center / contain no-repeat}.lp.rv-solo .rv-copy:hover{border-color:#ffffff4d;background:#ffffff1f;color:#fff}.lp.rv-solo .rv-copy:focus-visible{outline:2px solid #7cc3d3;outline-offset:2px}.lp.rv-solo .rv-copy.is-copied{border-color:#7ed3a07f;background:#7ed3a01f;color:#8fe0b0}.lp.rv-solo .rv-copy.is-copied:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E")}@media(prefers-reduced-motion:no-preference){.lp.rv-solo .rv-copy.is-copied:before{animation:rv-copy-tick .32s var(--lp-ease, ease-out)}}@keyframes rv-copy-tick{0%{scale:.4;opacity:0}}.lp.rv-solo .edr-wire .rv-tabs:has(.rv-code) .rv-tabs__tab{padding:8px 9px;font-size:12.5px}.rv-video{position:relative}.rv-play{position:absolute;top:50%;left:50%;z-index:2;display:grid;place-items:center;width:clamp(56px,6vw,80px);aspect-ratio:1;border-radius:50%;background:var(--lp-brand);box-shadow:0 14px 40px -12px #c2563299;color:#fff;transform:translate(-50%,-50%);transition:transform .3s var(--lp-ease, ease-out),background-color .3s}.rv-play:before,.rv-play:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:50%;background:var(--lp-brand);opacity:.35}.rv-play__icon{width:0;height:0;margin-left:4px;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:15px solid currentColor}.rv-play:hover{transform:translate(-50%,-50%) scale(1.08)}.rv-play:focus-visible{outline:3px solid var(--lw-petrol);outline-offset:4px}@media(prefers-reduced-motion:no-preference){.rv-play:before,.rv-play:after{animation:rv-play-ripple 2.6s ease-out infinite}.rv-play:after{animation-delay:1.3s}}@keyframes rv-play-ripple{0%{transform:scale(1);opacity:.4}to{transform:scale(1.8);opacity:0}}body>.video-modal{background:var(--color-video-modal-overlay, rgb(12 12 14 / 88%))}.lp:has(>#lp-main>.lw-section--sand:nth-last-child(1 of:not(script)))>.lpf{background:var(--lw-sand)}.rv-seals{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2.4vw,36px);max-width:1000px;margin:clamp(40px,4.4vw,64px) auto 0;padding:0;list-style:none;perspective:1000px}.lw .rv-section>.lw-wrap>.lw-head+.rv-seals{margin-top:clamp(40px,4.4vw,64px)}.rv-seals:before,.rv-seals:after{content:"";position:absolute;top:50%;left:4%;right:4%;height:2px;margin-top:-1px;border-radius:2px}.rv-seals:before{background:linear-gradient(90deg,transparent,var(--lp-line-2) 12%,var(--lp-line-2) 88%,transparent)}.rv-seals:after{background:linear-gradient(90deg,transparent,var(--lp-brand),var(--lw-petrol),transparent) -20% 0 / 18% 100% no-repeat;opacity:0}.rv-seals li{position:relative;z-index:1;display:grid;place-items:center;aspect-ratio:1 / 1.08;overflow:clip;border:1px solid rgb(0 0 0 / 6%);border-radius:26px;background:#f7f2ea;box-shadow:0 24px 50px -30px #00000073;transition:transform .42s var(--lp-ease),box-shadow .42s var(--lp-ease)}.rv-seals li:before{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 2px var(--lp-brand),inset 0 0 36px #e0734d38;opacity:0;pointer-events:none}.rv-seals li:after{content:"";position:absolute;inset:-20% auto -20% -60%;width:40%;background:linear-gradient(100deg,transparent,rgb(255 255 255 / 75%),transparent);transform:translate(-120%) skew(-12deg);pointer-events:none}.rv-seals li:hover{transform:translateY(-8px) rotateX(6deg);box-shadow:0 36px 60px -30px #0000008c}.rv-seals img{position:relative;width:auto;height:72%;max-height:170px;transition:transform .42s var(--lp-ease)}.rv-seals li:hover img{transform:scale(1.06)}@media(prefers-reduced-motion:no-preference){.rv-seals:after{animation:rv-seal-pulse 6s linear infinite}.rv-seals li:before{animation:rv-seal-lit 6s ease-out infinite}.rv-seals li:after{animation:rv-seal-sheen 6s ease-in-out infinite}.rv-seals li:nth-child(1):before,.rv-seals li:nth-child(1):after{animation-delay:.45s}.rv-seals li:nth-child(2):before,.rv-seals li:nth-child(2):after{animation-delay:1.35s}.rv-seals li:nth-child(3):before,.rv-seals li:nth-child(3):after{animation-delay:2.25s}.rv-seals li:nth-child(4):before,.rv-seals li:nth-child(4):after{animation-delay:3.15s}@supports (animation-timeline: view()){.rv-seals li{animation:rv-seal-in linear both}.lp .rv-seals li{animation-timeline:view();animation-range:entry calc(var(--i, 0) * 9%) entry calc(65% + var(--i, 0) * 9%)}}}@keyframes rv-seal-pulse{0%{background-position:-20% 0;opacity:0}6%{opacity:1}66%{background-position:120% 0;opacity:1}72%,to{background-position:120% 0;opacity:0}}@keyframes rv-seal-lit{0%{opacity:0}6%{opacity:1}28%,to{opacity:0}}@keyframes rv-seal-sheen{0%{transform:translate(-120%) skew(-12deg)}18%,to{transform:translate(480%) skew(-12deg)}}@keyframes rv-seal-in{0%{opacity:0;translate:0 40px;rotate:x 55deg}to{opacity:1;translate:none;rotate:none}}@media(max-width:767px){.rv-seals{grid-template-columns:repeat(2,minmax(0,1fr))}.rv-seals:before,.rv-seals:after{display:none}}@media(max-width:1024px){.lp.rv-solo :is(#lp-main,#lp-main>.fw)>:first-child:not(.fw) :is(.rv-hero__copy,.rv-hero__head,.cl-hero__copy,.gc-split__copy){justify-items:center;margin-inline:auto;text-align:center}.lp.rv-solo :is(#lp-main,#lp-main>.fw)>:first-child:not(.fw) :is(.rv-hero__copy,.rv-hero__head,.cl-hero__copy,.gc-split__copy) .lw-overline{justify-content:center}.lp.rv-solo :is(#lp-main,#lp-main>.fw)>:first-child:not(.fw) :is(.rv-hero__copy,.rv-hero__head,.cl-hero__copy,.gc-split__copy)>:is(h1,.rv-hero__answer,p,.rv-note){margin-inline:auto;text-align:center}.lp.rv-solo :is(#lp-main,#lp-main>.fw)>:first-child:not(.fw) :is(.rv-hero__copy,.rv-hero__head,.cl-hero__copy,.gc-split__copy) :is(.rv-hero__cta,.rv-actions){justify-content:center}.lp.rv-solo :is(#lp-main,#lp-main>.fw)>:first-child:not(.fw) :is(.rv-hero__copy,.rv-hero__head,.cl-hero__copy,.gc-split__copy)>:is(ul,ol),.lp.rv-solo :is(#lp-main,#lp-main>.fw)>:first-child:not(.fw) .rv-hero__checks{width:fit-content;max-width:100%;margin-inline:auto;text-align:left}.lp.rv-solo #lp-main>.cl-hero .cl-hero__grid>*{justify-self:center}}@media(max-width:1024px){.lp.rv-solo :is(#lp-main,#lp-main>.fw)>:first-child:not(.fw) .rv-crumb{justify-content:center}}@media(max-width:1024px){.lp.rv-solo :is(#lp-main,#lp-main>.fw)>:first-child:not(.fw) :is(.rv-hero__copy,.rv-hero__head,.cl-hero__copy,.gc-split__copy) li{text-align:left}}.lw{--rv-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E")}.rv-arr{display:inline-block;flex:none;width:1em;height:1em;vertical-align:-.14em;transition:translate .3s var(--lp-ease, ease-out)}:is(a,button):hover .rv-arr,:is(a,button):focus-visible .rv-arr{translate:3px 0}:is(a,button):hover .rv-arr--out,:is(a,button):focus-visible .rv-arr--out{translate:2px -2px}.lw .lw-section--dark .lw-btn:not(.lw-btn--fill):hover,.lw .lw-section--dark .lw-btn:not(.lw-btn--fill):focus-visible{border-color:#efe8dc;background:#efe8dc;color:#1b1c20}.lw .rv-cta-stack{display:flex;flex-direction:column;align-items:center;width:fit-content;max-width:100%}.lw .rv-cta-stack>.lw-note{text-align:center}@media(min-width:1025px){.lw .rv-cta-stack[data-d=start]{margin-inline:0 auto}.lw .rv-cta-stack[data-d=center]{margin-inline:auto}.lw .rv-cta-stack[data-d=end]{margin-inline:auto 0}.lw .rv-cta-stack[data-d=full]{width:100%;align-items:stretch}}@media(min-width:768px)and (max-width:1024px){.lw .rv-cta-stack[data-t=start]{margin-inline:0 auto}.lw .rv-cta-stack[data-t=center]{margin-inline:auto}.lw .rv-cta-stack[data-t=end]{margin-inline:auto 0}.lw .rv-cta-stack[data-t=full]{width:100%;align-items:stretch}}@media(max-width:767px){.lw .rv-cta-stack[data-m=start]{margin-inline:0 auto}.lw .rv-cta-stack[data-m=center]{margin-inline:auto}.lw .rv-cta-stack[data-m=end]{margin-inline:auto 0}.lw .rv-cta-stack[data-m=full]{width:100%;align-items:stretch}}@media(min-width:768px){.lw .rv-cta-stack--first{display:grid;grid-template-columns:auto auto;justify-items:start}.lw .rv-cta-stack--first>:is(.rv-hero__cta,.rv-actions){display:grid;grid-column:1 / -1;grid-template-columns:subgrid;column-gap:12px}.lw .rv-cta-stack--first>.lw-note{grid-column:1;justify-self:center}}:root{--color-brand-primary: #1063c7;--color-brand-primary-hover: #0b52a8;--color-brand-primary-soft: #eaf2fd;--color-brand-primary-border: #c3d7f2;--color-badge-new-bg: #dceafe;--color-badge-new-border: #8db4ff;--color-badge-new-text: #0f4cbf;--color-text-menu-heading: rgba(94, 107, 128, .78);--color-table-label-bg: #f7f9fc;--color-table-hl-bg: #f2f7ff;--color-text-heading: #0d1420;--color-text-body: #43506a;--color-text-strong: #0d1420;--color-text-muted: #5e6b80;--color-text-label: #5e6b80;--color-text-accordion: #25364d;--color-text-chevron: #747474;--color-text-on-brand: #ffffff;--color-text-list-item: #43506a;--color-text-outline-button: #2c3a4f;--color-text-warning: #b4501b;--color-icon-default: #0d1420;--color-icon-strong: #0d1420;--color-icon-hamburger: #22281e;--color-text-tab-inactive: #22281e;--color-icon-footer-social: #b9c4d4;--color-back-to-top: #0d1420;--color-surface-base: #ffffff;--color-surface-subtle: #f6f8fb;--color-surface-highlight: #eaf2fd;--color-surface-cta: #eaf2fd;--color-border-default: #d8e0eb;--color-border-muted: #d8e0eb;--color-border-header: rgba(22, 6, 70, .08);--color-border-divider: #d8e0eb;--color-border-rule: #d2dae6;--color-border-warning: #b4501b;--color-surface-dark: #0d1420;--color-surface-footer: #0b1120;--color-surface-dark-raised: #161f30;--color-border-dark: rgba(255, 255, 255, .14);--color-text-on-dark: #ffffff;--color-text-on-dark-muted: #b9c4d4;--color-text-on-dark-accent: #7db4f5;--color-link-on-dark: #93c0f5;--color-text-footer-link: #b9c4d4;--color-text-footer-copyright: #8a97ab;--color-icon-footer-social-link: #94a3b8;--color-surface-footer-badge: #175dcb;--color-border-footer: rgba(255, 255, 255, .08);--color-border-footer-trust: #e2e8f0;--color-text-link-hover: #0a4a94;--color-border-pill: #d8e2f0;--color-border-pager: #d9e4f5;--color-surface-chip-on-dark: rgba(255, 255, 255, .12);--color-progress-track: #eeeeee;--color-border-table: #e6eaee;--color-surface-table-head: #f8fafb;--color-text-track-meta: rgba(0, 0, 0, .5);--color-text-hub: #1f2937;--color-text-hub-group: rgba(35, 41, 31, .8);--color-text-hub-active: #0d131f;--color-text-hub-count: #9098a5;--color-text-hub-option-count: #8891a0;--color-text-hub-clear-icon: #64748b;--color-border-hub: #e6e8ec;--color-border-hub-input: #d7dbe3;--color-border-hub-card: #eef0f3;--color-surface-hub-active: #eaeff6;--color-surface-hub-group: #fafbfc;--color-text-hub-input: #22281e;--color-border-hub-focus: #2952e3;--color-ring-hub-focus: rgba(41, 82, 227, .12);--color-surface-hub-reset: #2b7de0;--color-surface-hub-reset-hover: #2563eb;--color-shadow-hub-menu: rgba(13, 19, 31, .12);--color-topic-amber: #b45309;--color-topic-amber-bg: #fffbeb;--color-topic-amber-border: #fde68a;--color-topic-cyan: #0e7490;--color-topic-cyan-bg: #ecfeff;--color-topic-purple: #6b3f86;--color-topic-purple-bg: #f7f2fa;--color-topic-slate: #3a4453;--color-topic-slate-bg: #f1f4f8;--color-topic-emerald: #047857;--color-topic-emerald-bg: #ecfdf5;--color-topic-emerald-border: #a7f3d0;--color-topic-violet: #6d28d9;--color-topic-violet-bg: #f5f3ff;--color-topic-violet-border: #ddd6fe;--color-learn-row-hover: #1769aa;--color-border-on-dark-strong: rgba(255, 255, 255, .3);--color-border-on-dark-soft: rgba(255, 255, 255, .1);--color-text-emphasis: #25364d;--color-track-next-glow: #1c4d8f;--color-track-next-glow-clear: rgba(28, 77, 143, 0);--color-track-next-start: #0a1220;--color-track-next-mid: #0d1a33;--color-brand-green: #034737;--color-brand-green-hover: #02382c;--color-roadmap-tag-designer: #019999;--color-roadmap-tag-designer-bg: #eaf7f7;--color-roadmap-tag-server: #9700b0;--color-roadmap-tag-server-bg: #faf5ff;--color-roadmap-tag-viewer: #00642a;--color-roadmap-tag-viewer-bg: #f0fff4;--color-roadmap-tag-data-hub: #1967fa;--color-roadmap-tag-data-hub-bg: #f8faff;--color-roadmap-tag-deployment: #6325b9;--color-roadmap-tag-deployment-bg: #f5f0ff;--color-roadmap-version: #d0631f;--color-roadmap-version-bg: #fef3c7;--color-badge-current-bg: #eaf3ff;--color-text-not-included: #c98a2e;--color-surface-green-soft: #f4f7f3;--color-surface-gray: #f2f4f7;--color-surface-navy: #0f2247;--color-surface-positive-soft: #effdf6;--color-surface-negative-soft: #fef3f2;--color-border-positive: #008055;--color-border-negative: #d12828;--color-text-positive: #008055;--color-text-negative: #d12828;--color-text-green: #034737;--color-text-muted-dark: #c4defd;--color-chip-orange-bg: #fff6ed;--color-chip-orange-border: #f9dbaf;--color-chip-orange-text: #b54708;--color-chip-blue-bg: #eff8ff;--color-chip-blue-border: #b2ddff;--color-chip-blue-text: #175cd3;--color-chip-green-bg: #ecfdf3;--color-chip-green-border: #abefc6;--color-chip-green-text: #067647;--color-chip-violet-bg: #f4f3ff;--color-chip-violet-border: #d9d6fe;--color-chip-violet-text: #5925dc;--color-chip-red-bg: #fef3f2;--color-chip-red-border: #fecdca;--color-chip-red-text: #b42318;--color-chip-pink-bg: #fdf2fa;--color-chip-pink-border: #fcceee;--color-chip-pink-text: #c11574;--color-rating-star: #dc6803;--color-rating-star-empty: rgba(71, 84, 103, .18);--color-code-surface: #2c3a4f;--color-code-text: #f6f8fb;--color-code-tab: #b9c4d4;--color-code-dot-red: #ff5f56;--color-code-dot-yellow: #ffbd2e;--color-code-dot-green: #27c93f;--color-code-copy: #b9c4d4;--color-code-copy-border: #a0aec0;--color-code-bar-border: rgba(35, 41, 31, .8);--color-code-window-border: rgba(216, 224, 235, .14);--color-code-tab-border: rgba(216, 224, 235, .18);--color-code-tooltip-bg: #24292f;--color-code-tooltip-text: #f6f8fa;--shadow-code-window: 0 2px 8px rgba(0, 0, 0, .1);--color-border-faq: #d8e2f0;--color-border-card-hover: #e3e3e3;--color-search-overlay: rgba(255, 255, 255, .8);--color-slider-dot: rgba(159, 159, 159, .3);--color-grid-line-dark: rgba(255, 255, 255, .08);--font-family-base: "Inter", "Inter Fallback", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-family-accent: "Inter", "Inter Fallback", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-family-footer-ai: "Poppins", sans-serif;--font-family-press-filter: Arial, sans-serif;--font-family-press-nav: "Manrope", "Manrope Fallback", sans-serif;--font-family-native-control: Arial, sans-serif;--font-family-code: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--font-size-display: 36px;--font-size-section-title: 30px;--font-size-card-title: 18px;--font-size-lead: 16px;--font-size-body: 15px;--font-size-small: 14px;--font-size-caption: 13px;--font-size-eyebrow: 12px;--letter-spacing-display: -.027em;--letter-spacing-title: -.027em;--letter-spacing-card-title: -.027em;--letter-spacing-eyebrow: .06em;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 20px;--radius-pill: 999px;--radius-12: 12px;--radius-14: 14px;--radius-18: 18px;--border-width-hairline: .8px;--border-width-thin: 1px;--shadow-dropdown: 0 12px 32px rgba(14, 21, 34, .14);--shadow-search-input: 0 0 10px rgba(0, 0, 0, .5);--shadow-card-hover: 0 8px 24px rgba(16, 24, 40, .1);--shadow-card-lift: 0 0 25px rgba(0, 0, 0, .06);--color-border-card-caption: #eeeeee;--grid-pattern-size: 70px;--container-max-width: 1240px;--container-gutter: 10px;--container-gutter-footer: 10px;--container-gutter-learn: 10px;--section-padding-y: 80px;--transition-fast: .2s ease;--ease-menu: cubic-bezier(.455, .03, .515, .955);--scale-header-button-hover: 1.04;--scale-cta-button-hover: 1.087;--color-compare-tooltip-bg: rgba(0, 0, 0, .85);--shadow-compare-tooltip: 0 6px 20px rgba(0, 0, 0, .3);--color-border-divider-hero: #c1c1c1;--shadow-step-dot: 0 0 0 8px rgba(67, 80, 106, .1), 0 10px 22px rgba(67, 80, 106, .18);--shadow-step-card-hover: 0 16px 35px rgba(0, 0, 0, .08);--color-video-btn-icon: #22281e;--color-video-btn-ripple: #ff0000;--color-video-modal-overlay: rgba(0, 0, 0, .88);--color-video-modal-frame: #000000;--shadow-video-modal-close: 0 2px 10px rgba(0, 0, 0, .4);--color-eol-card-border: #dce8e3;--color-eol-countdown-count: #22281e;--color-eol-countdown-label: rgba(35, 41, 31, .8);--shadow-eol-countdown: 0 2px 6px rgba(16, 24, 40, .02), inset 0 1px 0 rgba(255, 255, 255, .9);--color-eol-heading: #1b2117;--color-eol-text: #4f544c;--color-eol-date: #394740;--color-eol-rail: #7b879a;--color-eol-divider: #dce7e2;--color-eol-date-badge-border: #c9832a;--color-eol-badge-passed: #5e6b80;--color-eol-badge-passed-border: #c8d2de;--color-eol-badge-current: #b45309;--color-eol-badge-current-border: #f59e0b;--color-eol-badge-next-border: #bfd8fb;--color-eol-warning-icon: #b54708;--color-eol-process-line: #d9e2ec;--color-crm-point-title: #1b2117;--color-crm-point-text: #4f544c;--color-crm-point-negative: #d12828;--color-crv-badge-today-bg: #fef3c7;--color-crv-badge-tomorrow-bg: #e6f4ea;--color-crv-bullet: #757575;--color-crv-code-border: rgba(216, 224, 235, .14);--color-crv-code-tab-border: rgba(216, 224, 235, .18);--color-crv-code-light-red: #ff6058;--color-crv-code-light-yellow: #ffbd2e;--color-crv-code-light-green: #28ca42;--color-crv-code-light-ring: rgba(255, 255, 255, .1);--color-crv-code-copy: #a0aec0;--color-crv-code-tooltip-bg: #24292f;--color-crv-table-border: #eef2f6;--color-crv-table-head: #384252;--color-erss-chip-pink: #be185d;--color-erss-chip-pink-bg: #fdf2f8;--color-erss-chip-green: #00875a;--color-erss-chip-green-bg: #e6f4ea;--color-erss-chip-amber: #b45309;--color-erss-chip-amber-bg: #fef3c7;--color-erss-chip-sky: #0369a1;--color-erss-chip-sky-bg: #e0f2fe;--color-erss-chip-violet: #7c3aed;--color-erss-chip-violet-bg: #f3e8ff;--color-erss-chip-red: #c62828;--color-erss-chip-red-bg: #fff5f5;--color-erss-code-bg: #182433;--color-erss-code-tag: #d8fff5;--color-erss-code-attr: #ffd580;--color-erss-code-string: #ffe08a;--color-erss-code-var: #7dd3fc;--color-reg-hipaa: #b7791f;--color-reg-hipaa-bg: #fef3d8;--color-reg-soc2: #4b72d2;--color-reg-soc2-bg: #eef4ff;--color-reg-gdpr: #8b5fc6;--color-reg-gdpr-bg: #f4eefd;--color-pbirs-feature-bg: #fafbfd;--link-underline-offset: 3px;--shadow-reg-card-hover: 0 4px 12px rgba(16, 24, 40, .08), 0 2px 4px rgba(16, 24, 40, .06);--color-reg-boundary-arrow: #9ca3af;--color-reg-faq-question: #22281e;--color-sec-flow-arrow: #dceafb;--scale-button-hover: 1.087;--container-gutter-story: 10px;--color-story-crumb-sep: #9eaabc;--color-story-pill-text: #0d131f;--color-story-card-strong: #111827;--color-story-card-label: #64748b;--color-story-card-badge: #1f2937;--color-story-card-divider: #d9e2f0;--color-story-badge-start: #0f67d9;--color-story-badge-end: #0057d9;--color-story-section-label: #16a34a;--color-story-subheading: #22281e;--color-story-results-link: #ff4801;--color-story-results-link-hover: #b33201;--color-story-results-start: #0a1220;--color-story-results-mid: #0d1a33;--color-story-results-glow: #1c4d8f;--color-story-results-glow-clear: rgba(28, 77, 143, 0);--color-story-results-chip: rgba(255, 255, 255, .12);--color-story-icon-bg: #eff5fe;--color-story-button-hover: #0b6fe0;--color-story-share-bg: #eaeff6;--color-story-related-border: #eaecf0;--shadow-story-card: 0 24px 60px -12px rgba(13, 19, 31, .16);--shadow-story-top-badge: 0 4px 8px -1px rgba(13, 19, 31, .08), 0 8px 24px -4px rgba(13, 19, 31, .1);--shadow-story-bottom-badge: 0 15px 35px rgba(16, 99, 199, .35);--shadow-story-tag-hover: 0 8px 20px rgba(0, 0, 0, .12);--shadow-story-related: 0 1px 3px rgba(16, 24, 40, .08), 0 1px 2px rgba(16, 24, 40, .04);--shadow-story-related-hover: 0 8px 24px rgba(16, 24, 40, .12);--color-story-tag-1: #d97706;--color-story-tag-1-bg: #fff7ed;--color-story-tag-1-border: #fcd39c;--color-story-tag-2: #dc2626;--color-story-tag-2-bg: #fef2f2;--color-story-tag-2-border: #f5c2c7;--color-story-tag-3: #15803d;--color-story-tag-3-bg: #f0fdf4;--color-story-tag-3-border: #bbf7d0;--color-story-tag-4: #0369a1;--color-story-tag-4-bg: #f0f9ff;--color-story-tag-4-border: #bae6fd;--color-story-tag-5: #7c3aed;--color-story-tag-5-bg: #f5f3ff;--color-story-tag-5-border: #d8b4fe;--color-story-tag-6: #be185d;--color-story-tag-6-bg: #fdf2f8;--color-story-tag-6-border: #f9a8d4;--color-story-tag-7: #0f766e;--color-story-tag-7-bg: #f0fdfa;--color-story-tag-7-border: #99f6e4;--color-stories-hero-text: rgba(35, 41, 31, .8);--color-stories-filter-border: #e3e7ee;--color-stories-placeholder: #8a97ab;--color-stories-media-bg: #f5f8fc;--color-stories-reset-border: #b6cdf5;--color-stories-reset-hover: #eaf2fe;--shadow-stories-quote: 0 24px 60px rgba(16, 24, 40, .1);--shadow-stories-quote-hover: 0 30px 80px rgba(16, 24, 40, .16);--shadow-stories-teams: 0 12px 30px rgba(16, 24, 40, .12);--color-press-border: #e9e9e3;--color-press-link-hover: #0053b8;--color-press-nav-border: #eae9e1;--color-press-nav-hover: #f9fafb;--color-press-nav-label: #52524b;--color-press-nav-title: #100f0a;--color-press-contact-border: #d8e2f0;--color-press-avatar-bg: #eef1ff;--color-compare-feature-bg: #f7f9fc;--color-compare-highlight-bg: #f2f7ff;--shadow-report-card-hover: 0 16px 36px rgba(16, 99, 199, .12);--color-compare-cell-border: rgba(22, 6, 70, .08);--color-compare-row-border: #e7e7e7;--color-compare-hl-border: #f0eeff;--color-compare-link: #22281e;--color-compare-competitor-emphasis: #b45309;--color-press-tab-text: #333333;--color-press-bar-border: #e9e3d8;--color-press-field-divider: #ebe7df;--color-press-field-border: #e8e1d7;--color-press-menu-border: #ece7dd;--color-press-field-icon: #6d7280;--color-press-field-label: #475467;--color-press-field-chev: #667085;--color-press-menu-item: #5f6368;--color-press-card-border: #d8e2f0;--color-press-latest-border: rgba(16, 98, 199, .365);--color-press-latest-glow-start: rgba(87, 73, 199, .18);--color-press-latest-glow-end: rgba(255, 72, 0, .1);--color-press-empty-bg: #f3f6fb;--color-press-pill-company: #0f766e;--color-press-pill-company-bg: #ccfbf1;--color-press-pill-compliance-bg: #e0e7ff;--color-press-pill-recognition: #be185d;--color-press-pill-recognition-bg: #fce7f3;--color-press-pill-product-bg: rgba(87, 73, 199, .12);--color-press-pill-leadership: #be123c;--color-press-pill-leadership-bg: #ffe4e6;--color-press-pill-media: #dc6803;--color-press-pill-media-bg: #fef0c7;--color-press-pill-analyst: #16b364;--color-press-pill-analyst-bg: #e0f2e9;--shadow-press-bar: 0 12px 30px rgba(17, 24, 39, .08);--shadow-press-menu: 0 22px 52px rgba(15, 23, 42, .14);--shadow-press-latest: 0 6px 20px rgba(16, 73, 199, .1);--color-text-reviewer: #0d1420;--color-text-subtle-gray: #6b7280;--color-border-filter-list: #e5e7eb;--color-shd-label-hover: #f4f3fd;--color-shd-label-checked: #eceafb;--color-shd-reset-hover: #faefff;--color-shd-group-title: #5f6e87;--color-shd-icon-muted: #8a9a95;--color-shd-placeholder: #6b7a90;--color-shd-input-text: #22281e;--color-shd-skill-beginner: #12b76a;--color-shd-skill-intermediate: #f0a52e;--color-shd-skill-advanced: #e5484d;--color-shd-chip-persona-bg: #edfaf7;--color-shd-chip-persona-border: #a8e6d9;--color-shd-chip-persona-text: #0f7d63;--color-shd-chip-skill-bg: #fff0f3;--color-shd-chip-skill-border: #f8d7da;--color-shd-chip-skill-text: #cc3366;--color-shd-chip-topic-bg: #fff8e6;--color-shd-chip-topic-border: #f4cda4;--color-shd-chip-topic-text: #b86a00;--color-shd-chip-close-bg: rgba(107, 122, 144, .08);--color-shd-duration-bg: rgba(15, 23, 25, .82);--color-shd-thumb-fade: rgba(16, 99, 199, .28);--color-shd-thumb-fade-start: rgba(16, 99, 199, 0);--color-shd-overlay: rgba(0, 0, 0, .55);--color-shd-popup-overlay: rgba(0, 0, 0, .8);--shadow-shd-card: 0 2px 8px rgba(31, 52, 77, .08);--color-rt-border: #e3e6ec;--color-rt-row-border: #eef0f3;--color-rt-scrollbar: #d8dee6;--color-rt-scrollbar-hover: #c3cbd6;--color-rt-muted: #8a919f;--color-rt-filter: #626b7a;--color-rt-link: #3a4150;--color-rt-strong: #1f2430;--color-rt-chip-active: #f8fbff;--color-rt-badge-bg: #e7f7f0;--color-rt-badge-text: #007d52;--color-tier-border: #d8e0db;--color-tier-value: #111827;--color-tier-value-accent: #006bd6;--color-tier-label: #344b6b;--color-tier-bar-1: #d9eafc;--color-tier-bar-2: #b9d6f4;--color-tier-bar-3: #86b6e8;--color-tier-bar-4: #286ec4;--color-cd-text: #1e293b;--color-cd-text-strong: #0f172a;--color-cd-text-soft: #475569;--color-cd-placeholder: #94a3b8;--color-cd-border: #e2e8f0;--color-cd-border-strong: #cbd5e1;--color-cd-surface-hover: #f1f5f9;--color-cd-shadow: rgba(15, 23, 42, .14);--color-compare-limited: #c98a2e;--gradient-pricing-badge: linear-gradient(90deg, #0d56af 0%, #1063c7 50%, #3f8cf4 100%);--color-border-framework-card: #e5e7eb;--color-pill-warn-bg: #fef3c7;--color-pill-accent-bg: #e0f2fe;--color-lp-tint-2: #eef4fc;--color-lp-tint-3: #e3edfa;--color-lp-tint-border: #c6d9f2;--color-lp-navy-1: #0d131f;--color-lp-navy-2: #082c59;--color-lp-navy-3: #0a3e7d}@media(max-width:1024px){:root{--font-size-display: 32px;--font-size-section-title: 26px;--section-padding-y: 60px;--container-gutter: 20px}}@media(max-width:767px){:root{--font-size-display: 28px;--font-size-section-title: 24px;--font-size-eyebrow: 11px;--section-padding-y: 50px}}@layer reset,base,components;@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/blog/labs/fonts/inter-variable-latin.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/blog/labs/fonts/inter-variable-latin-italic.woff2) format("woff2")}@font-face{font-family:Inter Fallback;font-style:normal;src:local("Arial");size-adjust:108.19%;ascent-override:89.54%;descent-override:22.3%;line-gap-override:0%}@font-face{font-family:Inter Fallback;font-style:italic;src:local("Arial Italic");size-adjust:108.19%;ascent-override:89.54%;descent-override:22.3%;line-gap-override:0%}@layer reset{*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body,h1,h2,h3,h4,h5,h6,p,ul,ol,figure,blockquote,dl,dd{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}button{padding:0;font:inherit;color:inherit;background:none;border:0;cursor:pointer}table{border-collapse:collapse;border-spacing:0}}@layer base{body{font:400 var(--font-size-body) / 1.5 var(--font-family-base);color:var(--color-text-body);background:var(--color-surface-base);-webkit-font-smoothing:antialiased}.container{max-width:var(--container-max-width);margin-inline:auto}.section{padding:var(--section-padding-y) var(--container-gutter)}.section--flush-top{padding-top:0}.section--subtle{background:var(--color-surface-subtle)}.theme-dark{background:var(--color-surface-dark)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@layer components{.icon{flex:none;width:1em;height:1em}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:17px 20px;border:var(--border-width-hairline) solid transparent;border-radius:var(--radius-md);font-size:var(--font-size-lead);font-weight:500;line-height:16px;white-space:nowrap;transition:transform .2s var(--ease-menu)}.button:hover{transform:scale(var(--scale-button-hover))}.button .icon{font-size:14px}.button--primary{border:0;background:var(--color-brand-primary);color:var(--color-text-on-brand)}.button--primary:hover{background:var(--color-brand-primary)}.button--outline{padding:16px 20px;background:var(--color-surface-base);border-color:var(--color-border-default);color:var(--color-text-outline-button)}.button--outline:hover{border-color:var(--color-border-default)}.button--green{border:0;background:var(--color-brand-green);color:var(--color-text-on-brand)}.button--outline-blue{padding:16px 20px;background:var(--color-surface-base);border-color:var(--color-brand-primary);color:var(--color-brand-primary)}.button--outline-green{padding:16px 20px;background:var(--color-surface-green-soft);border-color:var(--color-brand-green);color:var(--color-brand-green)}.button--light-green{background:var(--color-surface-base);color:var(--color-brand-green)}.button--light-blue{background:var(--color-surface-base);color:var(--color-brand-primary)}.button--light{background:var(--color-surface-base);color:var(--color-text-heading)}.button--text-light{color:var(--color-text-on-dark)}.button--ghost-dark{padding:16px 20px;background:var(--color-surface-dark-overlay);border-color:var(--color-border-dark);color:var(--color-text-on-dark)}.button--ghost-dark:hover{background:var(--color-surface-dark-overlay)}.btn-label{display:inline-flex;align-items:center;justify-content:center;gap:inherit;transition:transform .2s var(--ease-menu)}a:hover>.btn-label,button:hover>.btn-label{transform:scale(.92)}.button-group{display:flex;flex-wrap:wrap;gap:12px}.text-link{display:inline-flex;width:fit-content;max-width:100%;align-items:center;gap:10px;font-size:var(--font-size-body);font-weight:600;line-height:24px;color:var(--color-brand-primary);transition:transform .2s var(--ease-menu)}.text-link{transform-origin:left center}.text-link:hover{transform:scale(var(--scale-header-button-hover))}.theme-dark .text-link{color:var(--color-text-on-dark-accent)}.text-link__icon{font-size:14px}.text-link--small{gap:8px;padding:4px 0;font-size:var(--font-size-small);font-weight:500;line-height:22px}.text-link--small .text-link__icon{font-size:12px}.section-heading{margin-bottom:20px}.section-heading--center{text-align:center}.section-heading__eyebrow{display:block;margin-bottom:10px;padding-left:3px;font-size:var(--font-size-eyebrow);font-weight:600;line-height:17px;letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;color:var(--color-text-muted)}.section-heading__title{font-size:var(--font-size-section-title);font-weight:600;line-height:1.4;letter-spacing:var(--letter-spacing-title);color:var(--color-text-heading)}.section-heading__title--display{margin-bottom:12px;font-size:var(--font-size-display);font-weight:600;line-height:1.4;letter-spacing:var(--letter-spacing-display)}.section-heading__description{max-width:720px;margin-top:12px;font-size:var(--font-size-lead);line-height:28px;color:var(--color-text-body)}.section-heading__title--display+.section-heading__description{margin-top:0}.section-heading--center .section-heading__description{margin-inline:auto}.theme-dark .section-heading__eyebrow{color:var(--color-text-on-dark-accent)}.theme-dark .section-heading__title{color:var(--color-text-on-dark)}.theme-dark .section-heading__description{color:var(--color-text-on-dark-muted)}.card{display:flex;flex-direction:column;justify-content:space-between;gap:16px;padding:32px;background:var(--color-surface-base);border:var(--border-width-hairline) solid var(--color-border-default);border-radius:var(--radius-lg)}.theme-dark .card{background:var(--color-surface-dark-raised);border-color:var(--color-border-dark)}.card-title{margin-bottom:8px;font-size:var(--font-size-card-title);font-weight:500;line-height:1.4;letter-spacing:var(--letter-spacing-card-title);color:var(--color-text-heading)}.card-text{font-size:var(--font-size-body);line-height:1.75;color:var(--color-text-body)}.card-text--compact{line-height:1.62}.theme-dark .card-title{color:var(--color-text-on-dark)}.theme-dark .card-text{color:var(--color-text-on-dark-muted)}.card-label{padding-left:3px;font-size:var(--font-size-eyebrow);font-weight:600;line-height:19px;letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;color:var(--color-text-on-dark-accent)}.tag-list{display:flex;flex-wrap:wrap;gap:12px}.tag-list__item{padding:3px 10px;border:var(--border-width-hairline) solid var(--color-icon-strong);border-radius:var(--radius-md);font-size:12px;font-weight:500;line-height:16.4px}.theme-dark .tag-list__item{border-color:var(--color-text-on-dark);color:var(--color-text-on-dark-muted)}.grid{display:grid;gap:24px}.grid--2-columns{grid-template-columns:repeat(2,1fr)}.grid--3-columns{grid-template-columns:repeat(3,1fr)}.grid--4-columns{grid-template-columns:repeat(4,1fr)}.faq__heading{margin-bottom:31px}.faq__columns{gap:20px}.faq__column{display:flex;flex-direction:column;gap:20px}.faq__item{overflow:hidden;background:var(--color-surface-base);border:var(--border-width-hairline) solid var(--color-border-default);border-radius:var(--radius-md)}.faq__question{position:relative;padding:20px 40px 20px 20px;list-style:none;font-size:var(--font-size-lead);font-weight:500;line-height:28px;color:var(--color-text-accordion);cursor:pointer}.faq__question::-webkit-details-marker{display:none}.faq__question:after{content:"";position:absolute;top:50%;right:18px;width:14px;height:14px;margin-top:-7px;background:linear-gradient(currentColor,currentColor) center / 14px 2px no-repeat,linear-gradient(currentColor,currentColor) center / 2px 14px no-repeat;transition:background-size var(--transition-fast)}.faq__item[open] .faq__question:after{background-size:14px 2px,2px 0}.faq__answer{padding:0 20px 20px;font-size:var(--font-size-body);line-height:26.25px}.faq__answer p+p{margin-top:10px}iframe[data-svg-src],iframe[src$=".svg"]{color-scheme:light}.call-to-action{background:var(--color-surface-cta)}.call-to-action--center{text-align:center}.call-to-action--center .call-to-action__buttons{justify-content:center}.call-to-action__heading{margin-bottom:30px}.call-to-action__note{margin-top:16px;font-size:var(--font-size-caption);color:var(--color-text-muted)}.call-to-action__buttons{display:flex;flex-wrap:wrap;gap:16px}@media(max-width:1024px){.grid--3-columns,.grid--4-columns{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.button{font-size:15px;line-height:15px}.text-link{font-size:var(--font-size-small)}.section-heading__title{line-height:1.4}.section-heading__title--display{letter-spacing:-.02em}.section-heading__description{font-size:var(--font-size-body);line-height:26.25px}.card{padding:20px;gap:12px}.grid--2-columns,.grid--3-columns,.grid--4-columns{grid-template-columns:1fr}.faq__question{font-size:var(--font-size-body);line-height:26.25px}.call-to-action__buttons{flex-direction:column;align-items:stretch}}}@layer components{.back-to-top{position:fixed;right:20px;bottom:100px;z-index:999;width:50px;height:50px;padding:0;border:0;border-radius:99px;background:transparent;box-shadow:inset 0 0 0 2px var(--color-slider-dot);cursor:pointer}.back-to-top__ring{position:absolute;top:0;left:0;width:50px;height:50px;transform:rotate(-90deg)}.back-to-top__ring circle{fill:none;stroke:var(--color-back-to-top);stroke-width:2;stroke-dasharray:262px;stroke-dashoffset:0;transition:stroke-dashoffset .2s var(--ease-menu)}.back-to-top__icon{position:absolute;top:19px;left:19px;width:12px;height:12px;background:var(--color-back-to-top);opacity:.4;transition:opacity .2s var(--ease-menu);-webkit-mask:url(/blog/labs/images/icons/chevron-up.svg) center / cover no-repeat;mask:url(/blog/labs/images/icons/chevron-up.svg) center / cover no-repeat}.back-to-top:hover .back-to-top__icon{opacity:1}}
