.lv4{color-scheme:light dark;--lv4-brand-l:#2563eb;--lv4-brand-d:#60a5fa;--lv4-ink-l:#1d4ed8;--lv4-ink-d:#7cb4fb;--lv4-fill-top:#3b82f6;--lv4-fill-mid:#2563eb;--lv4-fill-bottom:#1d4ed8;--lv4-on-fill:#ffffff;--lv4-wash:1;position:relative;color:var(--lv4-text);font-family:var(--font-inter),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:1rem;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-tap-highlight-color:transparent}.lv4,.lv4 .lv4-scheme-dark,.lv4 .lv4-scheme-light{--lv4-ease:cubic-bezier(0.22,1,0.36,1);--lv4-press:140ms;--lv4-quick:220ms;--lv4-t:340ms;--lv4-page:420ms;--lv4-hero:900ms;--lv4-z-raised:1;--lv4-z-sticky:10;--lv4-z-scrim:90;--lv4-z-pill:95;--lv4-z-nav:100;--lv4-z-sheet:110;--lv4-z-skip:200;--lv4-max:1200px;--lv4-gutter:16px;--lv4-nav-h:60px;--lv4-radius-card:28px;--lv4-radius-inner:18px;--lv4-canvas:light-dark(#ffffff,#000000);--lv4-canvas-sunk:light-dark(#f5f5f7,#0b0b0d);--lv4-surface:light-dark(#ffffff,#141417);--lv4-surface-2:light-dark(#f5f5f7,#1d1d21);--lv4-surface-3:light-dark(#ebebef,#26262b);--lv4-text:light-dark(#1d1d1f,#f5f5f7);--lv4-mute:light-dark(#5f5f64,#a8a8ad);--lv4-faint:light-dark(#86868b,#76767c);--lv4-line:light-dark(rgba(0,0,0,0.08),rgba(255,255,255,0.1));--lv4-line-strong:light-dark(rgba(0,0,0,0.14),rgba(255,255,255,0.18));--lv4-fill:light-dark(rgba(120,120,128,0.12),rgba(120,120,128,0.26));--lv4-glass:light-dark(rgba(255,255,255,0.68),rgba(30,30,34,0.68));--lv4-glass-strong:light-dark(rgba(255,255,255,0.84),rgba(38,38,42,0.86));--lv4-glass-solid:light-dark(#f7f7f9,#1e1e22);--lv4-edge-top:light-dark(rgba(255,255,255,0.9),rgba(255,255,255,0.28));--lv4-edge-mid:light-dark(rgba(255,255,255,0.14),rgba(255,255,255,0.05));--lv4-inset:light-dark(rgba(255,255,255,0.7),rgba(255,255,255,0.08));--lv4-lift:0 1px 1px light-dark(rgba(0,0,0,0.04),rgba(0,0,0,0.5)),0 14px 34px -16px light-dark(rgba(0,0,0,0.22),rgba(0,0,0,0.8));--lv4-card-shadow:0 1px 2px light-dark(rgba(0,0,0,0.04),rgba(0,0,0,0.6)),0 24px 60px -32px light-dark(rgba(15,23,42,0.28),rgba(0,0,0,0.9));--lv4-card-border:light-dark(rgba(0,0,0,0.06),rgba(255,255,255,0.08))}:root[data-theme=light] .lv4{color-scheme:light}.lv4 .lv4-scheme-dark,:root[data-theme=dark] .lv4{color-scheme:dark}.lv4 .lv4-scheme-light{color-scheme:light}.lv4 [data-product=ward],.lv4[data-product=ward]{--lv4-brand-l:#059669;--lv4-brand-d:#34d399;--lv4-ink-l:#047857;--lv4-ink-d:#4ade9f;--lv4-fill-top:#0a9d6f;--lv4-fill-mid:#047857;--lv4-fill-bottom:#065f46;--lv4-on-fill:#ffffff;--lv4-wash:1}.lv4 [data-product=suture],.lv4[data-product=suture]{--lv4-brand-l:#7c3aed;--lv4-brand-d:#a78bfa;--lv4-ink-l:#6d28d9;--lv4-ink-d:#b69dfc;--lv4-fill-top:#8b5cf6;--lv4-fill-mid:#7c3aed;--lv4-fill-bottom:#6d28d9;--lv4-on-fill:#ffffff;--lv4-wash:1}.lv4 [data-product=osler],.lv4[data-product=osler]{--lv4-brand-l:#f5bc1a;--lv4-brand-d:#f5bc1a;--lv4-ink-l:#a35a08;--lv4-ink-d:#f7c948;--lv4-fill-top:#fbcb3a;--lv4-fill-mid:#f5bc1a;--lv4-fill-bottom:#e0a500;--lv4-on-fill:#2a1e05;--lv4-wash:0.72}.lv4 [data-product=prognia],.lv4[data-product=prognia]{--lv4-brand-l:#2563eb;--lv4-brand-d:#60a5fa;--lv4-ink-l:#1d4ed8;--lv4-ink-d:#7cb4fb;--lv4-fill-top:#3b82f6;--lv4-fill-mid:#2563eb;--lv4-fill-bottom:#1d4ed8;--lv4-on-fill:#ffffff;--lv4-wash:1}.lv4,.lv4 .lv4-scheme-dark,.lv4 .lv4-scheme-light,.lv4 [data-product]{--lv4-brand:light-dark(var(--lv4-brand-l),var(--lv4-brand-d));--lv4-ink:light-dark(var(--lv4-ink-l),var(--lv4-ink-d));--lv4-tint:light-dark(color-mix(in srgb,var(--lv4-brand-l) calc(9% * var(--lv4-wash)),#ffffff),color-mix(in srgb,var(--lv4-brand-d) calc(14% * var(--lv4-wash)),#111114));--lv4-tint-strong:light-dark(color-mix(in srgb,var(--lv4-brand-l) calc(16% * var(--lv4-wash)),#ffffff),color-mix(in srgb,var(--lv4-brand-d) calc(24% * var(--lv4-wash)),#111114));--lv4-brand-soft:light-dark(color-mix(in srgb,var(--lv4-brand-l) 14%,transparent),color-mix(in srgb,var(--lv4-brand-d) 20%,transparent));--lv4-ring:light-dark(color-mix(in srgb,var(--lv4-brand-l) 26%,transparent),color-mix(in srgb,var(--lv4-brand-d) 30%,transparent));--lv4-wash-1:light-dark(color-mix(in srgb,var(--lv4-brand-l) calc(16% * var(--lv4-wash)),transparent),color-mix(in srgb,var(--lv4-brand-d) calc(30% * var(--lv4-wash)),transparent));--lv4-wash-2:light-dark(color-mix(in srgb,var(--lv4-brand-l) calc(7% * var(--lv4-wash)),transparent),color-mix(in srgb,var(--lv4-brand-d) calc(12% * var(--lv4-wash)),transparent));--lv4-glow-1:light-dark(color-mix(in srgb,var(--lv4-brand-l) calc(20% * var(--lv4-wash)),transparent),color-mix(in srgb,var(--lv4-brand-d) calc(32% * var(--lv4-wash)),transparent));--lv4-glow-2:light-dark(color-mix(in srgb,var(--lv4-brand-l) calc(8% * var(--lv4-wash)),transparent),color-mix(in srgb,var(--lv4-brand-d) calc(14% * var(--lv4-wash)),transparent));--lv4-btn-shadow:0 12px 26px -12px color-mix(in srgb,var(--lv4-fill-mid) 80%,transparent),0 1px 2px rgba(0,0,0,0.12),inset 0 1px 0 rgba(255,255,255,0.3),inset 0 -1px 0 rgba(0,0,0,0.1)}@supports not (color:light-dark(#000,#fff)){.lv4,.lv4 [data-product]{--lv4-canvas:#ffffff;--lv4-canvas-sunk:#f5f5f7;--lv4-surface:#ffffff;--lv4-surface-2:#f5f5f7;--lv4-surface-3:#ebebef;--lv4-text:#1d1d1f;--lv4-mute:#5f5f64;--lv4-faint:#86868b;--lv4-line:rgba(0,0,0,0.08);--lv4-line-strong:rgba(0,0,0,0.14);--lv4-fill:rgba(120,120,128,0.12);--lv4-glass:rgba(255,255,255,0.68);--lv4-glass-strong:rgba(255,255,255,0.84);--lv4-glass-solid:#f7f7f9;--lv4-edge-top:rgba(255,255,255,0.9);--lv4-edge-mid:rgba(255,255,255,0.14);--lv4-inset:rgba(255,255,255,0.7);--lv4-lift:0 1px 1px rgba(0,0,0,0.04),0 14px 34px -16px rgba(0,0,0,0.22);--lv4-card-shadow:0 1px 2px rgba(0,0,0,0.04),0 24px 60px -32px rgba(15,23,42,0.28);--lv4-card-border:rgba(0,0,0,0.06);--lv4-brand:var(--lv4-brand-l);--lv4-ink:var(--lv4-ink-l);--lv4-tint:color-mix(in srgb,var(--lv4-brand-l) 9%,#ffffff);--lv4-tint-strong:color-mix(in srgb,var(--lv4-brand-l) 16%,#ffffff);--lv4-brand-soft:color-mix(in srgb,var(--lv4-brand-l) 14%,transparent);--lv4-ring:color-mix(in srgb,var(--lv4-brand-l) 26%,transparent);--lv4-wash-1:color-mix(in srgb,var(--lv4-brand-l) 16%,transparent);--lv4-wash-2:color-mix(in srgb,var(--lv4-brand-l) 7%,transparent);--lv4-glow-1:color-mix(in srgb,var(--lv4-brand-l) 20%,transparent);--lv4-glow-2:color-mix(in srgb,var(--lv4-brand-l) 8%,transparent)}}@media (min-width:768px){.lv4{--lv4-gutter:32px;--lv4-nav-h:64px}}@media (min-width:1100px){.lv4{--lv4-gutter:48px;--lv4-nav-h:68px}}html:has(.lv4-page){color-scheme:light dark;background:light-dark(#ffffff,#000000);scroll-behavior:auto}html[data-theme=light]:has(.lv4-page){color-scheme:light}html[data-theme=dark]:has(.lv4-page){color-scheme:dark}html:has(.lv4-page) body{background:transparent}.lv4 *,.lv4 :after,.lv4 :before{box-sizing:border-box}.lv4 :where(h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd){margin:0;padding:0}.lv4 :where(ul,ol){list-style:none}.lv4 :where(a){color:inherit;text-decoration:none}.lv4 :where(button){font:inherit;color:inherit}.lv4 :where(img,svg,picture){display:block;max-width:100%}.lv4 ::-moz-selection{background:var(--lv4-brand-soft)}.lv4 ::selection{background:var(--lv4-brand-soft)}.lv4-page{position:relative;isolation:isolate;min-height:100vh;overflow-x:clip;background:var(--lv4-canvas)}.lv4 [data-lv4-anchor],.lv4 section[id]{scroll-margin-top:calc(var(--lv4-nav-h) + 20px)}.lv4 :focus-visible{outline:2px solid var(--lv4-ink);outline-offset:3px;border-radius:10px}.lv4 .lv4-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lv4 .lv4-display,.lv4 .lv4-h1,.lv4 .lv4-h2,.lv4 .lv4-h3,.lv4 .lv4-h4{font-family:var(--font-dm-sans),var(--font-inter),system-ui,sans-serif;font-weight:700;color:var(--lv4-text);text-wrap:balance;font-feature-settings:"ss01" 0}.lv4 .lv4-display{font-size:clamp(2.5rem,1.35rem + 4.6vw,4.5rem);line-height:1.02;letter-spacing:-.034em}.lv4 .lv4-h1{font-size:clamp(2.25rem,1.4rem + 3.4vw,3.75rem);line-height:1.04;letter-spacing:-.032em}.lv4 .lv4-h2{font-size:clamp(2rem,1.35rem + 2.6vw,3.25rem);line-height:1.06;letter-spacing:-.03em}.lv4 .lv4-h3{font-size:clamp(1.25rem,1.08rem + .7vw,1.625rem);line-height:1.18;letter-spacing:-.022em}.lv4 .lv4-h4{font-size:1.0625rem;line-height:1.3;letter-spacing:-.014em}.lv4 .lv4-lead{font-size:clamp(1.0625rem,.98rem + .4vw,1.25rem);line-height:1.5}.lv4 .lv4-body,.lv4 .lv4-lead{color:var(--lv4-mute);text-wrap:pretty}.lv4 .lv4-body{font-size:1rem;line-height:1.6}.lv4 .lv4-body strong,.lv4 .lv4-lead strong{color:var(--lv4-text);font-weight:600}.lv4 .lv4-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--lv4-ink)}.lv4 .lv4-caption{font-size:.8125rem;line-height:1.45;color:var(--lv4-mute);text-wrap:pretty}.lv4 .lv4-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.lv4 .lv4-accent{color:var(--lv4-ink)}.lv4 .lv4-dot{color:var(--lv4-brand)}.lv4 .lv4-container{width:min(var(--lv4-max),calc(100% - 2 * var(--lv4-gutter)));margin-inline:auto}.lv4 .lv4-container-narrow{width:min(760px,calc(100% - 2 * var(--lv4-gutter)));margin-inline:auto}.lv4 .lv4-section{position:relative;padding-block:clamp(72px,9vw,144px)}.lv4 .lv4-section-tight{position:relative;padding-block:clamp(48px,6vw,96px)}.lv4 .lv4-stack{display:flex;flex-direction:column}.lv4 .lv4-center{text-align:center;align-items:center}.lv4 .lv4-card{position:relative;background:var(--lv4-surface);border:1px solid var(--lv4-card-border);border-radius:var(--lv4-radius-card);box-shadow:var(--lv4-card-shadow)}.lv4 .lv4-well{background:var(--lv4-surface-2);border-radius:var(--lv4-radius-inner)}.lv4 .lv4-glass{position:relative;background:var(--lv4-glass);backdrop-filter:blur(24px) saturate(180%);box-shadow:var(--lv4-lift),inset 0 1px 0 var(--lv4-inset)}.lv4 .lv4-glass-tinted{background:color-mix(in srgb,var(--lv4-brand) 8%,var(--lv4-glass-strong))}.lv4 .lv4-edge:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;background:linear-gradient(180deg,var(--lv4-edge-top) 0,var(--lv4-edge-mid) 45%,rgba(255,255,255,.02) 100%);-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)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.lv4 .lv4-glass{background:var(--lv4-glass-solid)}}@media (prefers-reduced-transparency:reduce){.lv4 .lv4-glass{backdrop-filter:none;background:var(--lv4-glass-solid)}}.lv4 .lv4-btn{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;border-radius:999px;border:0;cursor:pointer;font-family:var(--font-inter),system-ui,sans-serif;font-size:1rem;font-weight:600;letter-spacing:-.01em;line-height:1.1;white-space:nowrap;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:manipulation;transition:transform var(--lv4-press) var(--lv4-ease),filter var(--lv4-quick) var(--lv4-ease),background-color var(--lv4-quick) var(--lv4-ease),box-shadow var(--lv4-quick) var(--lv4-ease)}.lv4 .lv4-btn:active{transform:scale(.96)}.lv4 .lv4-btn svg{width:18px;height:18px;flex:0 0 auto}.lv4 .lv4-btn-primary{color:var(--lv4-on-fill);background:linear-gradient(180deg,var(--lv4-fill-top) 0,var(--lv4-fill-mid) 55%,var(--lv4-fill-bottom) 100%);box-shadow:var(--lv4-btn-shadow)}.lv4 .lv4-btn-primary:hover{filter:brightness(1.06) saturate(1.04)}.lv4 .lv4-btn-secondary{color:var(--lv4-text);background:var(--lv4-tint-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lv4-brand) 14%,transparent)}.lv4 .lv4-btn-secondary:hover{background:color-mix(in srgb,var(--lv4-brand) 22%,var(--lv4-surface))}.lv4 .lv4-btn-plain{color:var(--lv4-ink);background:transparent;padding-inline:8px;min-height:44px}.lv4 .lv4-btn-plain:hover{background:var(--lv4-brand-soft)}.lv4 .lv4-btn-sm{min-height:40px;padding:0 16px;font-size:.9375rem}.lv4 .lv4-btn-lg{min-height:58px;padding:0 30px;font-size:1.0625rem}.lv4 .lv4-btn-block{width:100%}@media (max-width:767.98px){.lv4 .lv4-btn{min-height:54px}.lv4 .lv4-btn-sm{min-height:44px}}.lv4 .lv4-link{display:inline-flex;align-items:center;min-height:44px;color:var(--lv4-ink);font-weight:600;line-height:1.4;letter-spacing:-.005em;transition:opacity var(--lv4-press)}.lv4 .lv4-link-label{text-wrap:pretty}.lv4 .lv4-link-tail{white-space:nowrap}.lv4 .lv4-link svg{display:inline-block;flex:none;width:16px;height:16px;margin-inline-start:6px;vertical-align:-.18em;transition:transform var(--lv4-quick) var(--lv4-ease)}.lv4 .lv4-link:hover svg{transform:translateX(3px)}.lv4 .lv4-pill{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 12px;border-radius:999px;font-size:.8125rem;font-weight:600;color:var(--lv4-ink);background:var(--lv4-brand-soft)}@keyframes lv4-rise{0%{opacity:0;translate:0 var(--lv4-rise,24px)}}@keyframes lv4-fade{0%{opacity:0}}@keyframes lv4-bloom{0%{opacity:0;scale:.82}}@keyframes lv4-word{0%{translate:0 108%}}@keyframes lv4-land{0%{opacity:0;translate:0 14px;scale:.9;rotate:calc(var(--r, 0deg) + 5deg)}to{opacity:1;translate:0 0;scale:1;rotate:var(--r,0deg)}}.lv4 .lv4-enter{animation:lv4-rise var(--lv4-dur,.7s) var(--lv4-ease) var(--lv4-delay,0s) both}.lv4 .lv4-enter-fade{animation:lv4-fade var(--lv4-dur,.7s) var(--lv4-ease) var(--lv4-delay,0s) both}.lv4 .lv4-words{display:inline}.lv4 .lv4-wmask{display:inline-block;vertical-align:top;overflow:clip;padding:.04em .02em .14em;margin:-.04em -.02em -.14em}.lv4 .lv4-w{display:inline-block;animation:lv4-word .9s var(--lv4-ease) calc(var(--lv4-delay, 0s) + var(--i, 0) * 55ms) both}.lv4 .lv4-line-mask{overflow:clip;padding-bottom:.1em;margin-bottom:-.1em}@media (prefers-reduced-motion:reduce){.lv4 .lv4-enter,.lv4 .lv4-enter-fade,.lv4 .lv4-w{animation:none!important}}.lv4 .lv4-atmos{position:absolute;inset:0;z-index:-1;overflow:clip;pointer-events:none}.lv4 .lv4-atmos>span{position:absolute;display:block}.lv4 .lv4-atmos-wash{inset:0}.lv4 .lv4-atmos-glow{border-radius:50%;aspect-ratio:1}.lv4 .lv4-atmos-hero{bottom:auto;height:max(140vh,980px)}.lv4 .lv4-atmos-hero .lv4-atmos-wash{background:linear-gradient(180deg,var(--lv4-wash-1) 0,var(--lv4-wash-2) 42%,transparent 88%)}.lv4 .lv4-atmos-hero .lv4-atmos-glow-a{width:max(840px,70vw);right:calc(15% - max(420px, 35vw));top:calc(10% - max(420px, 35vw));background:radial-gradient(closest-side,var(--lv4-glow-1),transparent)}.lv4 .lv4-atmos-hero .lv4-atmos-glow-b{width:max(760px,60vw);left:calc(8% - max(380px, 30vw));top:calc(62% - max(380px, 30vw));background:radial-gradient(closest-side,var(--lv4-glow-2),transparent)}.lv4 .lv4-atmos-spotlight .lv4-atmos-wash{display:none}.lv4 .lv4-atmos-spotlight .lv4-atmos-glow-a{width:min(1100px,130%);left:50%;top:50%;translate:-50% -50%;background:radial-gradient(closest-side,var(--lv4-glow-1),transparent 72%)}.lv4 .lv4-atmos-section .lv4-atmos-wash{background:linear-gradient(180deg,var(--lv4-wash-2),transparent 55%)}.lv4 .lv4-atmos-section .lv4-atmos-glow-a{width:max(640px,56vw);left:50%;top:0;translate:-50% -58%;background:radial-gradient(closest-side,var(--lv4-glow-2),transparent)}.lv4 .lv4-atmos-floor .lv4-atmos-wash{background:linear-gradient(0deg,var(--lv4-wash-2),transparent 70%)}.lv4 .lv4-atmos-floor .lv4-atmos-glow-a{width:max(900px,90vw);left:50%;bottom:0;translate:-50% 62%;background:radial-gradient(closest-side,var(--lv4-glow-1),transparent)}@media (prefers-reduced-motion:no-preference){.lv4 .lv4-atmos-hero .lv4-atmos-wash{animation:lv4-fade .7s var(--lv4-ease) both}.lv4 .lv4-atmos-hero .lv4-atmos-glow-a{animation:lv4-bloom 1.1s var(--lv4-ease) 60ms both}.lv4 .lv4-atmos-hero .lv4-atmos-glow-b{animation:lv4-bloom 1.3s var(--lv4-ease) .16s both}}.lv4 .lv4-mark{position:relative;display:block;flex:0 0 auto;overflow:hidden;width:var(--m);height:var(--m);border-radius:22.37%;box-shadow:0 1px 2px rgba(0,0,0,.12),0 calc(var(--m) * .11) calc(var(--m) * .3) calc(var(--m) * -.06) color-mix(in srgb,var(--lv4-brand) 45%,transparent)}.lv4 .lv4-mark img,.lv4 .lv4-mark picture{width:100%;height:100%}.lv4 .lv4-mark img{-o-object-fit:cover;object-fit:cover;transform:scale(1.035);-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.lv4 .lv4-mark:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.55),rgba(255,255,255,.06) 40%,rgba(255,255,255,.02));-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)}.lv4 .lv4-pedestal{position:relative;display:grid;place-items:center;flex:0 0 auto;width:calc(var(--m) * 1.9);height:calc(var(--m) * 1.9);grid-template:minmax(0,1fr) /minmax(0,1fr)}.lv4 .lv4-pedestal>*{grid-area:1/1}.lv4 .lv4-pedestal-glow{width:calc(var(--m) * 3.1);background:radial-gradient(closest-side,color-mix(in srgb,var(--lv4-brand) 30%,transparent),transparent);filter:blur(calc(var(--m) * .2))}.lv4 .lv4-pedestal-glow,.lv4 .lv4-pedestal-ring{aspect-ratio:1;border-radius:50%;pointer-events:none}.lv4 .lv4-pedestal-ring{width:calc(var(--m) * 1.98);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lv4-brand) 24%,transparent)}.lv4 .lv4-pedestal-ring-2{width:calc(var(--m) * 2.6);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lv4-brand) 14%,transparent)}.lv4 .lv4-pedestal-disc{position:relative;width:calc(var(--m) * 1.5);aspect-ratio:1;border-radius:50%;background:color-mix(in srgb,var(--lv4-brand) 10%,var(--lv4-glass));box-shadow:0 calc(var(--m) * .27) calc(var(--m) * .46) calc(var(--m) * -.19) color-mix(in srgb,var(--lv4-brand) 40%,transparent)}.lv4 .lv4-pedestal .lv4-mark{z-index:1}.lv4 .lv4-iconrow{display:flex;align-items:center;gap:14px}.lv4 .lv4-iconrow[data-align=center]{justify-content:center}.lv4 .lv4-iconrow-marks{display:flex;flex:0 0 auto}.lv4 .lv4-iconrow-marks .lv4-mark{box-shadow:0 0 0 2px var(--lv4-canvas),0 4px 10px -4px rgba(0,0,0,.3)}.lv4 .lv4-iconrow-marks .lv4-mark+.lv4-mark{margin-left:calc(var(--m) * -.23)}.lv4 .lv4-iconrow .lv4-caption{max-width:44ch}.lv4 .lv4-chip{position:relative;display:flex;align-items:center;gap:.77em;padding:.85em 1.08em;border-radius:1.38em;white-space:nowrap;font-size:.8125rem;line-height:1.25;color:var(--lv4-text);rotate:var(--r,0deg);box-shadow:0 .92em 2em -.77em color-mix(in srgb,var(--lv4-brand) 38%,transparent),0 1px 2px rgba(0,0,0,.08),inset 0 1px 0 var(--lv4-inset)}.lv4 .lv4-chip[data-size=sm]{font-size:.75rem}.lv4 .lv4-chip b{font-weight:600;letter-spacing:-.005em}.lv4 .lv4-chip small{display:block;font-size:.846em;color:var(--lv4-mute)}.lv4 .lv4-chip-text{display:flex;flex-direction:column;min-width:0}.lv4 .lv4-chip-text[data-inline]{flex-direction:row;align-items:baseline;gap:.4em}.lv4 .lv4-chip-tile{display:grid;place-items:center;flex:0 0 auto;width:2em;height:2em;border-radius:.7em;color:var(--lv4-on-fill);background:linear-gradient(135deg,var(--lv4-fill-top),var(--lv4-fill-bottom))}.lv4 .lv4-chip-tile svg{width:1.08em;height:1.08em}.lv4 .lv4-chip-tile[data-round]{border-radius:50%;width:1.7em;height:1.7em}.lv4 .lv4-chip-tile[data-tone=flame]{background:linear-gradient(180deg,#ff9f33,#f25a33);color:#fff}.lv4 .lv4-chip-tile[data-tone=neutral]{background:var(--lv4-fill);color:var(--lv4-text)}.lv4 .lv4-chip-avatar{display:grid;place-items:center;flex:0 0 auto;width:var(--a,2em);height:var(--a,2em);border-radius:50%;font-size:calc(var(--a, 26px) * .38);font-weight:600;color:#fff;letter-spacing:0;background:linear-gradient(135deg,var(--lv4-fill-top),var(--lv4-fill-bottom));box-shadow:0 0 0 1.5px rgba(255,255,255,.7)}.lv4 .lv4-chip-avatars{display:flex}.lv4 .lv4-chip-avatars .lv4-chip-avatar+.lv4-chip-avatar{margin-left:-.7em}.lv4 .lv4-chip-mark{--m:1.7em!important}.lv4 .lv4-chip-bar{flex:0 0 auto;width:.3em;height:2.3em;border-radius:3px;background:var(--lv4-brand)}.lv4 .lv4-cite{display:inline-grid;place-items:center;min-width:1.35em;height:1.35em;padding:0 .34em;margin-left:.3em;border-radius:.42em;font-size:.77em;font-weight:700;font-variant-numeric:tabular-nums;color:var(--lv4-on-fill);background:var(--lv4-fill-mid);vertical-align:.08em}.lv4 .lv4-kv{--kv-delay:0ms;position:relative;width:100%;aspect-ratio:1;container-type:inline-size}.lv4 .lv4-kv-art{position:absolute;inset:0;-webkit-mask-image:radial-gradient(closest-side,#000 76%,rgba(0,0,0,.55) 90%,transparent 100%);mask-image:radial-gradient(closest-side,#000 76%,rgba(0,0,0,.55) 90%,transparent 100%)}.lv4 .lv4-kv-art picture,.lv4 .lv4-kv-img{width:100%;height:100%}.lv4 .lv4-kv-img{-o-object-fit:cover;object-fit:cover;transform:perspective(1600px) rotateX(calc(var(--py, 0) * -2.2deg)) rotateY(calc(var(--px, 0) * 3deg)) translate3d(calc(var(--px, 0) * 3px),calc(var(--py, 0) * 3px),0);will-change:transform}.lv4 .lv4-kv-chips{position:absolute;inset:0;pointer-events:none;font-size:clamp(10.5px,2.3cqi,14px)}.lv4 .lv4-kv-chips .lv4-chip{font-size:1em}.lv4 .lv4-kv-slot{position:absolute;left:var(--x);top:var(--y);translate:0 -50%}.lv4 .lv4-kv-slot[data-align=center]{translate:-50% -50%}.lv4 .lv4-kv-slot[data-align=right]{translate:-100% -50%}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lv4 .lv4-kv-slot[data-dark-pos]{left:var(--xd);top:var(--yd)}}:root[data-theme=dark] .lv4 .lv4-kv-slot[data-dark-pos]{left:var(--xd);top:var(--yd)}.lv4 .lv4-kv-depth{transform:translate3d(calc(var(--px, 0) * var(--depth) * -1px),calc(var(--py, 0) * var(--depth) * -.7px),0)}@media (prefers-reduced-motion:no-preference){.lv4 .lv4-kv-art{animation:lv4-rise .9s var(--lv4-ease) calc(var(--kv-delay) + 60ms) both;--lv4-rise:24px}.lv4 .lv4-kv-slot .lv4-chip{animation:lv4-land .72s var(--lv4-ease) calc(var(--kv-delay) + .42s + var(--i) * .1s) both}}.lv4 .lv4-hero{position:relative;padding-top:calc(var(--lv4-nav-h) + 12px);padding-bottom:clamp(40px,7vw,96px)}.lv4 .lv4-hero-grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:8px}.lv4 .lv4-hero-visual{order:-1;width:min(88vw,460px);margin-inline:auto}.lv4 .lv4-hero-copy{display:flex;flex-direction:column;align-items:center;text-align:center;gap:0}.lv4 .lv4-hero-eyebrow{margin-bottom:16px;font-size:clamp(.9375rem,.9rem + .2vw,1.0625rem);font-weight:600;letter-spacing:-.01em;color:var(--lv4-ink);text-wrap:balance}.lv4 .lv4-hero-title{max-width:16ch}.lv4 .lv4-hero-sub{margin-top:18px;max-width:36rem}.lv4 .lv4-hero-actions{margin-top:28px;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;width:100%}.lv4 .lv4-hero-note{margin-top:14px;display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center}.lv4 .lv4-hero-note svg{width:14px;height:14px;color:var(--lv4-ink);flex:0 0 auto}.lv4 .lv4-hero-family{margin-top:26px}@media (max-width:767.98px){.lv4 .lv4-hero-actions .lv4-btn{flex:1 1 100%}.lv4 .lv4-hero-family{justify-content:center}}@media (min-width:1100px),(min-width:768px) and (orientation:landscape){.lv4 .lv4-hero{min-height:min(100svh,980px);display:flex;align-items:center;padding-top:calc(var(--lv4-nav-h) + 24px)}.lv4 .lv4-hero>.lv4-container{width:min(var(--lv4-max),calc(100% - 2 * var(--lv4-gutter)))}.lv4 .lv4-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,72px)}.lv4 .lv4-hero-visual{order:0;width:100%;max-width:640px;justify-self:end}.lv4 .lv4-hero-copy{align-items:flex-start;text-align:left}.lv4 .lv4-hero-actions,.lv4 .lv4-hero-note{justify-content:flex-start}}@media (min-width:1100px){.lv4 .lv4-hero-grid{grid-template-columns:minmax(480px,560px) minmax(0,1fr)}.lv4 .lv4-hero-visual{margin-right:-24px}}@media (min-width:768px) and (max-width:1099.98px) and (orientation:portrait){.lv4 .lv4-hero-visual{width:min(66vw,560px)}.lv4 .lv4-hero-copy{max-width:620px;margin-inline:auto}}.lv4 .lv4-sh{display:flex;flex-direction:column;gap:16px;max-width:780px}.lv4 .lv4-sh[data-align=center]{align-items:center;text-align:center;margin-inline:auto}.lv4 .lv4-sh .lv4-lead{max-width:40rem}.lv4 .lv4-sh+*{margin-top:clamp(40px,5vw,64px)}.lv4 .lv4-keysentence{font-family:var(--font-dm-sans),var(--font-inter),system-ui,sans-serif;font-weight:700;font-size:clamp(1.875rem,1.05rem + 3.3vw,3.75rem);line-height:1.1;letter-spacing:-.03em;color:var(--lv4-text);text-wrap:balance}.lv4 .lv4-ks-word{will-change:opacity}.lv4 .lv4-counter{display:inline-block;white-space:nowrap}.lv4 .lv4-appcard{position:relative;display:flex;overflow:hidden;container-type:inline-size;border-radius:var(--lv4-radius-card);background:var(--lv4-tint);border:1px solid color-mix(in srgb,var(--lv4-brand) 16%,transparent);transition:translate var(--lv4-t) var(--lv4-ease),box-shadow var(--lv4-t) var(--lv4-ease)}.lv4 .lv4-appcard:hover{translate:0 -4px;box-shadow:0 1px 2px rgba(0,0,0,.05),0 34px 70px -38px color-mix(in srgb,var(--lv4-brand) 60%,transparent)}.lv4 .lv4-appcard:has(.lv4-appcard-link:focus-visible){outline:2px solid var(--lv4-ink);outline-offset:3px}.lv4 .lv4-appcard-link:focus-visible{outline:none}.lv4 .lv4-appcard-inner{display:flex;flex-direction:column;width:100%}.lv4 .lv4-appcard-visual{position:relative;display:grid;place-items:center;min-height:220px;padding:28px 20px 8px;overflow:hidden}.lv4 .lv4-appcard-body{display:flex;flex-direction:column;gap:16px;padding:18px 24px 20px;flex:1 1 auto}.lv4 .lv4-appcard[data-layout=plain] .lv4-appcard-body{padding-top:24px}.lv4 .lv4-appcard-top{display:flex;align-items:center;gap:10px;margin:-6px 0 0 -10px}.lv4 .lv4-appcard-top .lv4-pedestal-glow{opacity:.6}.lv4 .lv4-appcard-names{display:flex;flex-direction:column;margin:0}.lv4 .lv4-appcard-name{display:block;font-family:var(--font-dm-sans),sans-serif;font-weight:700;font-size:1.5rem;letter-spacing:-.025em;line-height:1.1}.lv4 .lv4-appcard-kicker{display:block;margin-top:2px;text-wrap:balance;font-family:var(--font-inter),sans-serif;font-size:.9375rem;font-weight:600;letter-spacing:-.005em;color:var(--lv4-ink)}.lv4 .lv4-appcard-kicker:first-letter{text-transform:uppercase}.lv4 .lv4-appcard-line{font-size:1.0625rem;line-height:1.5;color:var(--lv4-text);text-wrap:pretty;max-width:34rem}.lv4 .lv4-appcard-proofs{display:flex;flex-direction:column;gap:9px}.lv4 .lv4-appcard-proofs li{display:flex;gap:10px;align-items:flex-start;font-size:.9375rem;line-height:1.45;color:var(--lv4-mute)}.lv4 .lv4-appcard-proofs svg{width:16px;height:16px;margin-top:3px;flex:0 0 auto;color:var(--lv4-ink)}.lv4 .lv4-appcard-link{margin-top:auto;align-self:flex-start;position:static}.lv4 .lv4-appcard-hit{position:absolute;inset:0;border-radius:inherit;z-index:var(--lv4-z-raised)}.lv4 .lv4-appcard:hover .lv4-appcard-link svg{transform:translateX(3px)}@container (min-width: 640px){.lv4 .lv4-appcard[data-layout=wide] .lv4-appcard-inner{flex-direction:row-reverse;align-items:stretch}.lv4 .lv4-appcard[data-layout=wide] .lv4-appcard-visual{flex:1 1 50%;min-height:100%;padding:28px 28px 28px 8px}.lv4 .lv4-appcard[data-layout=wide] .lv4-appcard-body{flex:1 1 50%;padding:30px 12px 26px 30px;justify-content:center}}.lv4 .lv4-story{position:relative}.lv4 .lv4-story-intro{margin-bottom:clamp(32px,4vw,56px)}.lv4 .lv4-story-track{display:none}.lv4 .lv4-story-panels{display:block}@media (min-width:1100px) and (prefers-reduced-motion:no-preference){.lv4 .lv4-story-track{display:block;position:relative;height:calc(100vh + var(--steps) * var(--step-vh) * 1vh)}.lv4 .lv4-story-panels{display:none}.lv4 .lv4-story-intro{margin-bottom:0}}.lv4 .lv4-story-sticky{position:sticky;top:0;height:100vh;height:100svh;width:min(var(--lv4-max),calc(100% - 2 * var(--lv4-gutter)));margin-inline:auto;display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(40px,5vw,88px);align-items:center;padding-top:var(--lv4-nav-h)}.lv4 .lv4-story[data-side=left] .lv4-story-sticky{grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr)}.lv4 .lv4-story[data-side=left] .lv4-story-stage{order:-1}.lv4 .lv4-story-copy{position:relative;display:flex;flex-direction:column;gap:20px}.lv4 .lv4-story-list{display:flex;flex-direction:column;gap:4px}.lv4 .lv4-story-item{position:relative;border-radius:20px;padding:6px 18px 10px;transition:background-color var(--lv4-t) var(--lv4-ease)}.lv4 .lv4-story-item[data-state=active]{background:var(--lv4-tint)}.lv4 .lv4-story-trigger{display:flex;align-items:baseline;gap:14px;width:100%;padding:10px 0 4px;border:0;background:none;text-align:left;cursor:pointer;border-radius:12px;color:inherit}.lv4 .lv4-story-index{display:inline-grid;place-items:center;flex:0 0 auto;width:26px;height:26px;border-radius:50%;font-size:.8125rem;font-weight:700;color:var(--lv4-mute);box-shadow:inset 0 0 0 1.5px var(--lv4-line-strong);transform:translateY(-2px);transition:color var(--lv4-quick),background-color var(--lv4-quick),box-shadow var(--lv4-quick)}.lv4 .lv4-story-item[data-state=active] .lv4-story-index{color:var(--lv4-on-fill);background:var(--lv4-fill-mid);box-shadow:none}.lv4 .lv4-story-item[data-state=before] .lv4-story-index{color:var(--lv4-ink);box-shadow:inset 0 0 0 1.5px var(--lv4-ring)}.lv4 .lv4-story-head{display:flex;flex-direction:column;gap:2px}.lv4 .lv4-story-eyebrow{font-size:.875rem;font-weight:600;color:var(--lv4-ink)}.lv4 .lv4-story-title{font-family:var(--font-dm-sans),sans-serif;font-weight:700;font-size:clamp(1.1875rem,1rem + .5vw,1.4375rem);letter-spacing:-.022em;line-height:1.22;color:var(--lv4-mute);text-wrap:balance;transition:color var(--lv4-quick) var(--lv4-ease)}.lv4 .lv4-story-item[data-state=active] .lv4-story-title,.lv4 .lv4-story-trigger:hover .lv4-story-title{color:var(--lv4-text)}.lv4 .lv4-story-body{font-size:.9875rem;line-height:1.55;color:var(--lv4-mute);max-width:36rem;text-wrap:pretty}.lv4 .lv4-story[data-numbered] .lv4-story-item .lv4-story-body{padding-left:40px}.lv4 .lv4-story-meter{height:3px;border-radius:3px;background:var(--lv4-line);overflow:hidden;margin:4px 18px 0}.lv4 .lv4-story-meter span{display:block;height:100%;background:var(--lv4-brand);transform-origin:left;transform:scaleX(var(--p,0))}.lv4 .lv4-story-stage{position:relative;height:min(76vh,720px);display:grid;place-items:center}.lv4 .lv4-story-visuals{position:relative;width:100%;height:100%}.lv4 .lv4-story-visual{position:absolute;inset:0;display:grid;place-items:center;opacity:0;translate:0 28px;scale:.98;transition:opacity .52s var(--lv4-ease),translate .7s var(--lv4-ease),scale .7s var(--lv4-ease)}.lv4 .lv4-story-visual[data-state=before]{translate:0 -28px}.lv4 .lv4-story-visual[data-state=active]{opacity:1;translate:0 0;scale:1}.lv4 .lv4-story-rail{display:flex;gap:14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding:4px var(--lv4-gutter) 18px;scroll-padding-inline:var(--lv4-gutter);scrollbar-width:none}.lv4 .lv4-story-rail::-webkit-scrollbar{display:none}.lv4 .lv4-story-panel{flex:0 0 min(84vw,420px);scroll-snap-align:start;display:flex;flex-direction:column;gap:18px}.lv4 .lv4-story-panel-visual{position:relative;border-radius:var(--lv4-radius-card);min-height:380px;display:grid;place-items:center;overflow:hidden;background:var(--lv4-tint);border:1px solid color-mix(in srgb,var(--lv4-brand) 14%,transparent)}.lv4 .lv4-story-panel-copy{display:flex;flex-direction:column;gap:8px;padding:0 4px}.lv4 .lv4-story-panel-label{display:inline-flex;align-items:center;gap:8px;font-size:.875rem;font-weight:600;color:var(--lv4-ink)}.lv4 .lv4-story-panel-label .lv4-num{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;font-size:.75rem;color:var(--lv4-on-fill);background:var(--lv4-fill-mid)}.lv4 .lv4-story-dots{display:flex;justify-content:center;gap:8px;padding-top:6px}.lv4 .lv4-story-dots span{width:7px;height:7px;border-radius:50%;background:var(--lv4-line-strong);transition:background-color var(--lv4-quick),scale var(--lv4-quick) var(--lv4-ease)}.lv4 .lv4-story-dots span[data-active]{background:var(--lv4-brand);scale:1.3}@media (min-width:768px){.lv4 .lv4-story-panel{flex-basis:min(56vw,460px)}.lv4 .lv4-story-panel-visual{min-height:420px}}@media (min-width:1100px) and (prefers-reduced-motion:reduce){.lv4 .lv4-story-rail{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));overflow:visible;width:min(var(--lv4-max),calc(100% - 2 * var(--lv4-gutter)));margin-inline:auto;padding-inline:0;gap:24px}.lv4 .lv4-story-dots{display:none}}.lv4 .lv4-segmented{display:inline-flex;max-width:100%;padding:4px;gap:2px;border-radius:999px;overflow-x:auto;scrollbar-width:none;background:var(--lv4-fill)}.lv4 .lv4-segmented::-webkit-scrollbar{display:none}.lv4 .lv4-segmented button{position:relative;flex:0 0 auto;min-height:44px;padding:0 18px;border:0;border-radius:999px;background:none;font-size:.9375rem;font-weight:600;letter-spacing:-.01em;color:var(--lv4-mute);cursor:pointer;white-space:nowrap;transition:color var(--lv4-quick) var(--lv4-ease)}.lv4 .lv4-segmented button:hover,.lv4 .lv4-segmented button[aria-selected=true]{color:var(--lv4-text)}.lv4 .lv4-segmented button:focus-visible{outline-offset:-2px}.lv4 .lv4-segmented-pill{position:absolute;inset:0;border-radius:999px;background:light-dark(#ffffff,#3a3a40);box-shadow:0 1px 2px rgba(0,0,0,.08),0 6px 16px -8px rgba(0,0,0,.25)}.lv4 .lv4-segmented-label{position:relative;z-index:1}.lv4 .lv4-segmented-panel:focus-visible{outline-offset:8px;border-radius:24px}.lv4 .lv4-segmented-panel[hidden]{display:none}@media (prefers-reduced-motion:no-preference){.lv4 .lv4-segmented-panel:not([hidden]){animation:lv4-rise .34s var(--lv4-ease) both;--lv4-rise:12px}}.lv4 .lv4-faq-grid{display:grid;gap:40px}@media (min-width:1100px){.lv4 .lv4-faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:72px;align-items:start}.lv4 .lv4-faq-grid>.lv4-sh{position:sticky;top:calc(var(--lv4-nav-h) + 40px)}.lv4 .lv4-faq-grid>.lv4-sh+*{margin-top:0}}.lv4 .lv4-faq-list{border-top:1px solid var(--lv4-line)}.lv4 .lv4-faq-item{border-bottom:1px solid var(--lv4-line)}.lv4 .lv4-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:68px;padding:16px 0;cursor:pointer;list-style:none;border-radius:12px}.lv4 .lv4-faq-item summary::-webkit-details-marker{display:none}.lv4 .lv4-faq-q{margin:0;text-wrap:balance;font-family:var(--font-dm-sans),sans-serif;font-size:clamp(1.0625rem,1rem + .3vw,1.1875rem);font-weight:600;letter-spacing:-.015em;line-height:1.35;color:var(--lv4-text)}.lv4 .lv4-faq-icon{display:grid;place-items:center;flex:0 0 auto;width:32px;height:32px;border-radius:50%;background:var(--lv4-brand-soft);color:var(--lv4-ink);transition:rotate var(--lv4-t) var(--lv4-ease),background var(--lv4-quick)}.lv4 .lv4-faq-icon svg{width:16px;height:16px}.lv4 .lv4-faq-item[open] .lv4-faq-icon{rotate:45deg}.lv4 .lv4-faq-a{padding:0 52px 24px 0}.lv4 .lv4-faq-a p{font-size:1rem;line-height:1.65;color:var(--lv4-mute);text-wrap:pretty}.lv4 .lv4-faq-footer{padding-top:24px}@media (prefers-reduced-motion:no-preference){.lv4 .lv4-faq-item[open] .lv4-faq-a{animation:lv4-rise .42s var(--lv4-ease) both;--lv4-rise:6px}}.lv4 .lv4-final{overflow:clip;padding-bottom:clamp(96px,12vw,180px)}.lv4 .lv4-final-inner{display:flex;flex-direction:column;align-items:center;text-align:center}.lv4 .lv4-final-marks{display:flex;justify-content:center;gap:clamp(0px,1vw,12px);margin-bottom:28px}.lv4 .lv4-final-marks .lv4-pedestal-glow{opacity:.55}.lv4 .lv4-final-mark{display:block}.lv4 .lv4-final-mark:nth-child(odd){translate:0 8px}.lv4 .lv4-final-caption{position:relative;margin-bottom:24px}.lv4 .lv4-final-title{max-width:18ch}.lv4 .lv4-final-sub{margin-top:20px;max-width:36rem}.lv4 .lv4-final-actions{margin-top:36px;display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;justify-content:center}.lv4 .lv4-final-note{margin-top:16px}@media (max-width:767.98px){.lv4 .lv4-final-mark .lv4-pedestal{--m:40px!important}.lv4 .lv4-final-actions .lv4-btn{width:100%}}.lv4 .lv4-device{margin:0}.lv4 .lv4-phone-wrap{width:var(--w);container-type:inline-size;rotate:var(--tilt,0deg)}.lv4 .lv4-phone{position:relative;aspect-ratio:402/874;border-radius:13.7cqi;padding:1.4cqi;background:linear-gradient(145deg,#3b3b40,#16161a 40%,#2b2b30);box-shadow:inset 0 0 0 .3cqi rgba(255,255,255,.14),inset 0 0 0 .6cqi rgba(0,0,0,.6),0 2px 4px rgba(0,0,0,.18),0 40px 80px -36px light-dark(rgba(15,23,42,.5),rgba(0,0,0,.9))}.lv4 .lv4-phone-screen{position:relative;width:100%;height:100%;overflow:hidden;border-radius:12.3cqi;background:var(--lv4-canvas);isolation:isolate}.lv4 .lv4-phone-island{position:absolute;z-index:5;top:2.6cqi;left:50%;translate:-50% 0;width:31.3cqi;height:9.2cqi;border-radius:999px;background:#000}.lv4 .lv4-phone-button{position:absolute;width:.9cqi;border-radius:1cqi;background:#2b2b30}.lv4 .lv4-phone-button-a{left:-.6cqi;top:22%;height:7%}.lv4 .lv4-phone-button-b{right:-.6cqi;top:27%;height:11%}.lv4 .lv4-screen-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.lv4 .lv4-screen-ui{position:absolute;inset:0;overflow:hidden;--status:13.5cqi;font-size:3.6cqi}.lv4 .lv4-browser,.lv4 .lv4-laptop{width:var(--w)}.lv4 :where(.lv4-browser,.lv4-laptop) .lv4-screen-ui{--status:0px;font-size:clamp(10px,1.4cqi,15px)}.lv4 .lv4-browser{container-type:inline-size;border-radius:14px;overflow:hidden;background:var(--lv4-surface);border:1px solid var(--lv4-card-border);box-shadow:0 40px 90px -40px light-dark(rgba(15,23,42,.45),rgba(0,0,0,.9))}.lv4 .lv4-browser-bar{display:flex;align-items:center;gap:12px;height:38px;padding:0 14px;background:var(--lv4-surface-2);border-bottom:1px solid var(--lv4-line)}.lv4 .lv4-browser-lights{display:flex;gap:7px;flex:1 1 0}.lv4 .lv4-browser-lights i{width:11px;height:11px;border-radius:50%;background:var(--lv4-line-strong)}.lv4 .lv4-browser-url{flex:0 1 320px;min-width:0;height:24px;display:grid;place-items:center;padding:0 12px;border-radius:8px;font-size:12px;color:var(--lv4-mute);background:var(--lv4-canvas);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.lv4 .lv4-browser-spacer{flex:1 1 0}.lv4 .lv4-browser-view{position:relative;aspect-ratio:var(--aspect);overflow:hidden}.lv4 .lv4-laptop{container-type:inline-size}.lv4 .lv4-laptop-lid{padding:1.6cqi 1.6cqi 2.2cqi;border-radius:3.2cqi 3.2cqi 1cqi 1cqi;background:#0e0e11;box-shadow:inset 0 0 0 .2cqi rgba(255,255,255,.12);margin-inline:6%}.lv4 .lv4-laptop-screen{position:relative;aspect-ratio:16/10;border-radius:1.2cqi;overflow:hidden;background:var(--lv4-canvas)}.lv4 .lv4-laptop-notch{position:absolute;top:0;left:50%;translate:-50% 0;width:13cqi;height:2.2cqi;border-radius:0 0 1cqi 1cqi;background:#0e0e11}.lv4 .lv4-laptop-base{height:2.2cqi;border-radius:0 0 2.4cqi 2.4cqi;background:linear-gradient(180deg,#d6d6db,#a9a9b0);box-shadow:0 30px 60px -30px rgba(0,0,0,.5)}.lv4 .lv4-laptop-base:before{content:"";display:block;width:16%;height:45%;margin:0 auto;border-radius:0 0 1.2cqi 1.2cqi;background:rgba(0,0,0,.14)}.lv4 .lv4-icon-btn{position:relative;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:0;cursor:pointer;color:var(--lv4-text);background:transparent;transition:background var(--lv4-quick) var(--lv4-ease),transform var(--lv4-press) var(--lv4-ease)}.lv4 .lv4-icon-btn:hover{background:var(--lv4-fill)}.lv4 .lv4-icon-btn:active{transform:scale(.94)}.lv4 .lv4-icon-btn svg{width:19px;height:19px}.lv4 .lv4-theme-sun{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lv4 .lv4-theme-sun{display:block}:root:not([data-theme=light]) .lv4 .lv4-theme-moon{display:none}}:root[data-theme=dark] .lv4 .lv4-theme-sun{display:block}:root[data-theme=dark] .lv4 .lv4-theme-moon{display:none}.lv4 .lv4-theme-choice{display:inline-flex;padding:3px;gap:2px;border-radius:999px;background:var(--lv4-fill)}.lv4 .lv4-theme-choice button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:0;border-radius:999px;background:none;cursor:pointer;font-size:.8125rem;font-weight:600;color:var(--lv4-mute)}.lv4 .lv4-theme-choice button svg{width:15px;height:15px}.lv4 .lv4-theme-choice button[aria-checked=true]{color:var(--lv4-text);background:light-dark(#ffffff,#3a3a40);box-shadow:0 1px 2px rgba(0,0,0,.1)}.lv4 .lv4-kv[data-vt]{view-transition-class:lv4-morph}::view-transition-group(.lv4-morph){animation-duration:.52s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-new(.lv4-morph),::view-transition-old(.lv4-morph){height:100%;-o-object-fit:cover;object-fit:cover}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation:none!important}}