@font-face{font-family:Hanken Grotesk;font-style:italic;font-weight:400 600;font-display:swap;src:url(/fonts/hanken-grotesk-italic-400-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:italic;font-weight:400 600;font-display:swap;src:url(/fonts/hanken-grotesk-italic-400-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/hanken-grotesk-normal-300-800-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/hanken-grotesk-normal-300-800-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-normal-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-normal-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-normal-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-normal-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jetbrains-mono-normal-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jetbrains-mono-normal-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/newsreader-italic-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/newsreader-italic-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/newsreader-normal-400-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/newsreader-normal-400-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans: "Hanken Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-display: "Newsreader", Georgia, "Times New Roman", serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--text-2xs: .6875rem;--text-xs: .75rem;--text-sm: .8125rem;--text-base:.9375rem;--text-md: 1.0625rem;--text-lg: 1.25rem;--text-xl: 1.5rem;--text-2xl: 1.875rem;--text-3xl: 2.5rem;--text-4xl: 3.25rem;--text-5xl: 4.25rem;--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--lh-tight: 1.08;--lh-snug: 1.2;--lh-normal: 1.45;--lh-relaxed: 1.6;--tracking-tight: -.02em;--tracking-snug: -.01em;--tracking-normal: 0;--tracking-wide: .04em;--fjord-50: #ECF7F4;--fjord-100: #D2EEE7;--fjord-200: #A6DDD2;--fjord-300: #6FC6B7;--fjord-400: #38A693;--fjord-500: #128574;--fjord-600: #0E7163;--fjord-700: #0B5A50;--fjord-800: #0A4740;--fjord-900: #093A35;--sand-50: #FBF4E6;--sand-100: #F6E6C4;--sand-200: #EFD08C;--sand-300: #E6B85A;--sand-400: #DFA33E;--sand-500: #C98A28;--sand-600: #A66E1C;--moss-100: #EDF3DE;--moss-300: #C2D694;--moss-500: #8FAE55;--moss-700: #5E7734;--terracotta-100: #FBEAE0;--terracotta-300: #E8B392;--terracotta-500: #C97A4B;--terracotta-700: #9A5730;--heather-100: #F0ECF6;--heather-300: #D3C9E2;--heather-500: #9F92B8;--heather-700: #6E6288;--neutral-0: #FFFFFF;--neutral-25: #FBFBFA;--neutral-50: #F6F6F4;--neutral-100: #EFEFEC;--neutral-150: #E7E7E3;--neutral-200: #DCDCD7;--neutral-300: #C6C6C0;--neutral-400: #A2A39C;--neutral-500: #6C6F67;--neutral-600: #5E615A;--neutral-700: #44473F;--neutral-800: #2B2D28;--neutral-900: #1A1C18;--neutral-950: #0E0F0C;--success-base: #1FA971;--success-soft: #E4F6EE;--success-strong: #0F7A50;--warning-base: #E0A33E;--warning-soft: #FBF1DC;--warning-strong: #82530E;--danger-base: #E0544B;--danger-soft: #FBE7E5;--danger-strong: #B23129;--info-base: #3B82F6;--info-soft: #E6EFFE;--info-strong: #1D5FD1;--book-available: var(--fjord-100);--book-available-fg: var(--fjord-700);--book-selected: var(--fjord-500);--book-selected-fg: #FFFFFF;--book-pending: var(--sand-100);--book-pending-fg: var(--sand-600);--book-booked: var(--neutral-200);--book-booked-fg: var(--neutral-600);--book-blocked: var(--neutral-100);--book-blocked-fg: var(--neutral-400);--r-xs: 6px;--r-sm: 10px;--r-md: 14px;--r-lg: 20px;--r-xl: 28px;--r-2xl: 36px;--r-pill: 999px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--sp-16: 64px;--sp-20: 80px;--sp-24: 96px;--sidebar-expanded-width: 240px;--sidebar-collapsed-width: 76px;--sidebar-label-font-size: 14px;--sidebar-icon-expanded: 18px;--sidebar-icon-collapsed: 18px;--sidebar-icon-slot: 20px;--sidebar-icon-gap: 10px;--topbar-breadcrumb-font-size: var(--sidebar-label-font-size);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease: cubic-bezier(.4, 0, .2, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-clickup: cubic-bezier(.42, 0, .58, 1);--ease-css-out: cubic-bezier(0, 0, .58, 1);--dur-instant: .1s;--dur-fast: .12s;--dur-press: .16s;--dur-base: .2s;--dur-slow: .28s}:root,[data-theme=light]{color-scheme:light;--bg: var(--neutral-50);--bg-sunken: var(--neutral-100);--surface: var(--neutral-0);--surface-2: var(--neutral-25);--surface-3: var(--neutral-100);--fg1: var(--neutral-900);--fg2: var(--neutral-600);--fg3: var(--neutral-500);--fg-on-accent: #FFFFFF;--line: var(--neutral-150);--line-strong: var(--neutral-200);--line-faint: var(--neutral-100);--accent: var(--fjord-500);--accent-hover: var(--fjord-600);--accent-press: var(--fjord-700);--accent-soft: var(--fjord-50);--accent-soft-2: var(--fjord-100);--accent-fg: var(--fjord-700);--focus-ring: color-mix(in oklch, var(--fjord-500) 45%, transparent);--glass-bg: rgba(255, 255, 255, .62);--glass-bg-strong: rgba(255, 255, 255, .78);--glass-border: rgba(255, 255, 255, .7);--glass-blur: 20px;--glass-saturate: 180%;--shadow-xs: 0 1px 2px rgba(20, 25, 23, .06);--shadow-sm: 0 1px 2px rgba(20, 25, 23, .06), 0 2px 6px rgba(20, 25, 23, .05);--shadow-md: 0 2px 4px rgba(20, 25, 23, .05), 0 8px 20px rgba(20, 25, 23, .08);--shadow-lg: 0 4px 8px rgba(20, 25, 23, .06), 0 18px 40px rgba(20, 25, 23, .12);--shadow-xl: 0 8px 16px rgba(20, 25, 23, .08), 0 32px 64px rgba(20, 25, 23, .16);--shadow-accent: 0 6px 18px rgba(18, 133, 116, .28);--shadow-inset: inset 0 1px 0 rgba(255, 255, 255, .6)}[data-theme=dark]{color-scheme:dark;--bg: var(--neutral-950);--bg-sunken: #080907;--surface: #161916;--surface-2: #1C201C;--surface-3: #242824;--fg1: #F2F3EF;--fg2: #A7AAA1;--fg3: #969990;--fg-on-accent: #FFFFFF;--line: rgba(255, 255, 255, .09);--line-strong: rgba(255, 255, 255, .15);--line-faint: rgba(255, 255, 255, .05);--accent: var(--fjord-400);--accent-hover: var(--fjord-300);--accent-press: var(--fjord-200);--accent-soft: rgba(56, 166, 147, .14);--accent-soft-2: rgba(56, 166, 147, .22);--accent-fg: var(--fjord-300);--focus-ring: color-mix(in oklch, var(--fjord-400) 55%, transparent);--glass-bg: rgba(22, 25, 22, .55);--glass-bg-strong: rgba(22, 25, 22, .72);--glass-border: rgba(255, 255, 255, .08);--glass-blur: 22px;--glass-saturate: 160%;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .4);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4), 0 2px 6px rgba(0, 0, 0, .36);--shadow-md: 0 2px 6px rgba(0, 0, 0, .4), 0 10px 24px rgba(0, 0, 0, .46);--shadow-lg: 0 6px 14px rgba(0, 0, 0, .5), 0 22px 48px rgba(0, 0, 0, .56);--shadow-xl: 0 10px 22px rgba(0, 0, 0, .55), 0 40px 80px rgba(0, 0, 0, .62);--shadow-accent: 0 6px 20px rgba(18, 133, 116, .4);--shadow-inset: inset 0 1px 0 rgba(255, 255, 255, .06);--success-base: #2BB683;--success-soft: rgba(31, 169, 113, .2);--success-strong: #6FD3A6;--warning-base: #E8B45A;--warning-soft: rgba(223, 163, 62, .2);--warning-strong: #ECC079;--danger-base: #EC6F66;--danger-soft: rgba(224, 84, 75, .22);--danger-strong: #F0A8A1;--info-base: #5C97F8;--info-soft: rgba(59, 130, 246, .2);--info-strong: #93B8F7;--book-available: rgba(56, 166, 147, .18);--book-available-fg: var(--fjord-300);--book-pending: rgba(223, 163, 62, .2);--book-pending-fg: var(--sand-300);--book-booked: rgba(255,255,255,.1);--book-booked-fg: var(--neutral-400);--book-blocked: rgba(255,255,255,.04);--book-blocked-fg: var(--neutral-600)}:root{--compact-control-height: 28px;--compact-control-gap: 2px;--compact-control-radius: 7px;--compact-control-padding-start: 14px;--compact-control-padding-end: 13px;--compact-control-font-size: 13.5px;--compact-control-bg: var(--surface);--compact-control-bg-hover: var(--surface-2);--compact-control-bg-pressed: var(--surface-3);--compact-control-border: var(--line);--compact-control-border-hover: var(--line-strong);--compact-control-border-pressed: color-mix(in oklab, var(--line-strong) 72%, var(--fg2));--compact-control-fg: var(--fg2);--compact-control-fg-interactive: var(--fg1);--compact-control-focus: var(--focus-ring);--compact-control-focus-offset: var(--surface);--compact-control-selected-bg: var(--accent-soft);--compact-control-selected-bg-hover: var(--accent-soft-2);--compact-control-selected-border: var(--accent-soft-2);--compact-control-selected-border-hover: var(--accent);--compact-control-selected-fg: var(--accent-fg);--compact-control-selected-ring: var(--accent);--compact-control-clear-bg-hover: var(--danger-soft);--compact-control-clear-bg-pressed: color-mix(in oklab, var(--danger-soft) 78%, var(--surface-3));--compact-control-clear-border-hover: color-mix(in oklab, var(--danger-base) 52%, var(--line));--compact-control-clear-border-pressed: var(--danger-base);--compact-control-clear-fg-hover: var(--danger-strong);--compact-control-disabled-bg: var(--surface);--compact-control-disabled-border: var(--line-faint);--compact-control-disabled-fg: var(--fg3);--compact-control-disabled-opacity: .52;--button-height-sm: 40px;--button-height-md: 44px;--button-height-lg: 48px;--button-padding-sm: 16px;--button-padding-md: 18px;--button-padding-lg: 24px;--button-radius-sm: var(--r-sm);--button-radius-md: var(--r-md);--button-radius-lg: 15px;--button-font-sm: 13.5px;--button-font-md: 14px;--button-font-lg: 15px;--button-focus-offset: var(--surface);--button-focus-ring: var(--focus-ring);--button-disabled-bg: var(--surface-3);--button-disabled-fg: var(--fg3);--field-gap: var(--sp-2);--field-label-fg: var(--fg2);--field-description-fg: var(--fg3);--field-error-fg: var(--danger-strong);--field-control-height-sm: 36px;--field-control-height-md: 44px;--field-control-height-lg: 48px;--field-control-padding-sm: 10px;--field-control-padding-md: 12px;--field-control-padding-lg: 14px;--field-control-radius: var(--r-sm);--field-control-bg: var(--surface);--field-control-bg-disabled: var(--surface-3);--field-control-border: var(--line);--field-control-border-hover: var(--line-strong);--field-control-border-focus: var(--accent);--field-control-border-error: var(--danger-base);--field-control-fg: var(--fg1);--field-control-placeholder: var(--fg3);--field-control-focus-ring: var(--focus-ring);--selection-control-gap: 2px;--selection-control-padding: 3px;--selection-control-radius: 11px;--selection-control-bg: var(--bg-sunken);--selection-item-height-sm: 30px;--selection-item-height-md: 34px;--selection-item-height-lg: 40px;--selection-item-padding: 13px;--selection-item-radius: 8px;--selection-item-fg: var(--fg2);--selection-item-fg-hover: var(--fg1);--selection-item-selected-bg: var(--surface);--selection-item-selected-fg: var(--fg1);--selection-item-selected-shadow: var(--shadow-xs);--selection-item-focus-ring: var(--focus-ring);--filter-chip-bg: var(--surface);--filter-chip-bg-hover: var(--surface-2);--filter-chip-selected-bg: var(--accent-soft);--filter-chip-border: var(--line);--filter-chip-border-hover: var(--line-strong);--filter-chip-border-selected: var(--accent);--filter-chip-fg: var(--fg2);--filter-chip-selected-fg: var(--accent-fg);--badge-height-sm: 20px;--badge-height-md: 24px;--badge-height-lg: 28px;--badge-padding-sm: 8px;--badge-padding-md: 10px;--badge-padding-lg: 12px;--badge-radius: var(--r-pill);--badge-neutral-bg: var(--surface-3);--badge-neutral-fg: var(--fg2);--badge-accent-bg: var(--accent-soft);--badge-accent-fg: var(--accent-fg);--card-bg: var(--surface);--card-fg: var(--fg1);--card-border: var(--line-faint);--card-radius: var(--r-lg);--card-shadow: var(--shadow-sm);--card-shadow-elevated: var(--shadow-md);--card-padding-sm: var(--sp-4);--card-padding-md: var(--sp-6);--card-gap: var(--sp-4);--page-header-gap: var(--sp-5);--page-header-description-width: 680px;--toolbar-gap: var(--sp-2);--alert-padding: var(--sp-4);--alert-radius: var(--r-md);--alert-gap: var(--sp-3);--empty-state-padding: var(--sp-12) var(--sp-6);--empty-state-copy-width: 420px;--skeleton-bg: var(--surface-3);--skeleton-shine: color-mix(in oklab, var(--surface) 72%, transparent);--table-header-bg: var(--surface-2);--table-header-fg: var(--fg2);--table-row-bg: var(--surface);--table-row-bg-hover: var(--surface-2);--table-row-bg-selected: var(--accent-soft);--table-row-fg: var(--fg1);--table-border: var(--line);--table-cell-padding-x: var(--sp-4);--table-cell-padding-y-compact: var(--sp-2);--table-cell-padding-y-default: var(--sp-3);--table-cell-padding-y-comfortable: var(--sp-4);--popover-bg: var(--surface);--popover-fg: var(--fg1);--popover-border: var(--line);--popover-radius: var(--r-md);--popover-shadow: var(--shadow-lg);--popover-min-width: 208px;--popover-padding: var(--sp-2);--tooltip-bg: var(--neutral-900);--tooltip-fg: var(--neutral-0);--tooltip-radius: var(--r-xs);--tooltip-padding-y: 6px;--tooltip-padding-x: 9px;--tooltip-max-width: 260px;--toast-gap: var(--sp-2);--toast-dismiss-size: 28px;--layer-dropdown: 45;--layer-drawer: 50;--layer-dialog: 60;--layer-toast: 80;--layer-critical: 90;--overlay-bg: color-mix(in oklab, var(--neutral-950) 38%, transparent);--overlay-blur: 2px;--dialog-width-sm: 384px;--dialog-width-md: 512px;--dialog-width-lg: 640px;--dialog-width-xl: 768px;--dialog-radius: var(--r-lg);--dialog-bg: var(--surface);--dialog-border: var(--line);--dialog-shadow: var(--shadow-lg);--drawer-width-sm: 380px;--drawer-width-md: 460px;--drawer-width-lg: 620px}.losji{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--lh-normal);color:var(--fg1);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"ss01","cv01"}.losji h1,.h1{font-size:var(--text-2xl);font-weight:var(--fw-bold);line-height:var(--lh-snug);letter-spacing:var(--tracking-snug);color:var(--fg1);margin:0}.losji h2,.h2{font-size:var(--text-xl);font-weight:var(--fw-semibold);line-height:var(--lh-snug);letter-spacing:var(--tracking-snug);color:var(--fg1);margin:0}.losji h3,.h3{font-size:var(--text-lg);font-weight:var(--fw-semibold);line-height:var(--lh-snug);letter-spacing:var(--tracking-snug);color:var(--fg1);margin:0}.display{font-family:var(--font-display);font-weight:var(--fw-regular);font-size:var(--text-4xl);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);color:var(--fg1)}.eyebrow{font-size:var(--text-xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--accent-fg)}.body{font-size:var(--text-base);line-height:var(--lh-relaxed);color:var(--fg2)}.meta{font-size:var(--text-xs);color:var(--fg3)}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}code,.mono{font-family:var(--font-mono);font-size:.92em}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border:1px solid var(--glass-border)}.focusable:focus-visible,:where(button,a,input,select,textarea,[tabindex]).focus-ring:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}:root{--lz-container: 1400px;--lz-gutter: 40px;--lz-section: 180px;--lz-section-tight: 100px;--lz-hero-top: 160px;--lz-r-pill: 100px;--lz-r-card: 16px;--lz-r-sm: 12px;--lz-r-xs: 8px;--lz-dur: .8s;--lz-ease: cubic-bezier(.15, .49, .56, 1);--lz-dur-hero: 1.4s;--lz-ease-hero: cubic-bezier(.78, .13, .18, .87);--lz-rise: 20px;--lz-drop: -12px;--lz-h1: clamp(52px, 5vw, 72px);--lz-h2: clamp(41px, 3.4vw, 48px);--lz-h3: 20px;--lz-body: clamp(14px, 1.1vw, 16px)}.lz-h1{margin:0;font-family:var(--font-sans);font-size:var(--lz-h1);font-weight:500;line-height:1.07;letter-spacing:-.05em;color:var(--fg1);text-wrap:balance}.lz-h2{margin:0;font-family:var(--font-sans);font-size:var(--lz-h2);font-weight:500;line-height:1.07;letter-spacing:-.04em;color:var(--fg1);text-wrap:balance}.lz-h3{margin:0;font-family:var(--font-sans);font-size:var(--lz-h3);font-weight:500;line-height:1.4;letter-spacing:-.03em;color:var(--fg1)}.lz-body{margin:0;font-family:var(--font-sans);font-size:var(--lz-body);font-weight:400;line-height:1.43;letter-spacing:-.03em;color:var(--fg2)}.lz-eyebrow{margin:0;font-family:var(--font-mono);font-size:12px;font-weight:500;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:var(--fg3)}.lz-page{background:var(--bg);color:var(--fg1)}.lz-section{padding:var(--lz-section) var(--lz-gutter) 0}.lz-section--tight{padding-top:var(--lz-section-tight)}.lz-section--hero{padding-top:var(--lz-hero-top)}.lz-container{width:100%;max-width:var(--lz-container);margin:0 auto}@media(max-width:768px){.lz-section{padding:96px 20px 0}.lz-section--hero{padding-top:88px}}@media(prefers-reduced-motion:no-preference){.js [data-lz-reveal]{opacity:.001;transform:translateY(var(--lz-rise));transition:opacity var(--lz-dur) var(--lz-ease) var(--lz-reveal-delay, 0ms),transform var(--lz-dur) var(--lz-ease) var(--lz-reveal-delay, 0ms)}.js [data-lz-reveal].is-in{opacity:1;transform:none}}.lz-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border:1px solid transparent;border-radius:var(--lz-r-pill);font-family:var(--font-sans);font-size:14px;font-weight:500;letter-spacing:-.02em;line-height:1.2;cursor:pointer;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.lz-btn--lg{padding:15px 28px;font-size:15px}.lz-btn--primary{background:var(--accent);color:var(--fg-on-accent)}.lz-btn--primary:hover{background:var(--accent-hover)}.lz-btn--secondary{background:var(--surface-2);border-color:var(--line-strong);color:var(--fg1)}.lz-btn--secondary:hover{border-color:var(--fg3)}.lz-btn--ghost{padding-inline:0;background:none;color:var(--fg1)}.lz-btn--ghost:hover{color:var(--accent-fg)}.lz-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.lz-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border:1px solid var(--line);border-radius:var(--lz-r-pill);background:var(--surface);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--fg2)}.lz-card{padding:28px;border:1px solid var(--line);border-radius:var(--lz-r-card);background:var(--surface)}.lz-card--fjord{--lz-card-accent: var(--fjord-400)}.lz-card--sand{--lz-card-accent: var(--sand-400)}.lz-card--moss{--lz-card-accent: var(--moss-500)}.lz-card--terracotta{--lz-card-accent: var(--terracotta-500)}.lz-card--heather{--lz-card-accent: var(--heather-500)}.lz-stat-value{font-family:var(--font-sans);font-size:var(--lz-h2);font-weight:500;line-height:1.07;letter-spacing:-.04em;color:var(--fg1)}.lz-stat-label{margin:10px 0 0;font-family:var(--font-sans);font-size:var(--lz-body);line-height:1.43;letter-spacing:-.03em;color:var(--fg2)}.lz-logostrip-label{margin:0 0 20px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg3)}.lz-logostrip-list{display:flex;flex-wrap:wrap;gap:40px;align-items:center;margin:0;padding:0;list-style:none;font-family:var(--font-sans);font-size:15px;color:var(--fg3)}.lz-logostrip-list img{height:22px;width:auto;opacity:.7}.lz-accordion details{border-bottom:1px solid var(--line)}.lz-accordion summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0;cursor:pointer;list-style:none}.lz-accordion summary::-webkit-details-marker{display:none}.lz-accordion-icon{flex:none;color:var(--fg3);transition:transform var(--dur-base) var(--ease)}.lz-accordion details[open] .lz-accordion-icon{transform:rotate(180deg)}.lz-accordion details>p{margin:0;padding:0 0 22px;max-width:68ch}.lz-nav{position:relative;z-index:20;padding:0 var(--lz-gutter)}.lz-nav--transparent{background:none}.lz-nav-in{display:flex;align-items:center;justify-content:space-between;gap:32px;max-width:var(--lz-container);margin:0 auto;padding:20px 0}.lz-nav-logo{display:inline-flex}.lz-nav-links{display:flex;align-items:center;gap:32px;font-family:var(--font-sans);font-size:14px;letter-spacing:-.03em;color:var(--fg2)}.lz-navitem{position:relative}.lz-navitem-trigger,.lz-navitem-link{display:inline-flex;align-items:center;gap:5px;padding:8px 0;font-family:var(--font-sans);font-size:14px;letter-spacing:-.03em;color:var(--fg2);transition:color var(--dur-fast) var(--ease)}.lz-navitem-trigger:hover,.lz-navitem-link:hover,.lz-navitem-trigger[aria-expanded=true]{color:var(--fg1)}.lz-nav--transparent .lz-navitem-trigger,.lz-nav--transparent .lz-navitem-link,.lz-nav--transparent .lz-nav-links{color:#eff0f0ad}.lz-nav--transparent .lz-navitem-trigger:hover,.lz-nav--transparent .lz-navitem-link:hover,.lz-nav--transparent .lz-navitem:hover .lz-navitem-trigger,.lz-nav--transparent .lz-navitem:focus-within .lz-navitem-trigger{color:#fffffff5}.lz-nav--transparent .lz-nav-toggle{color:#eff0f0db}.lz-navitem-trigger svg{transition:transform var(--dur-fast) var(--ease)}.lz-navitem-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.lz-dd{position:absolute;top:100%;left:50%;translate:-50% 0;padding-top:12px;display:none;flex-direction:column;align-items:center;gap:8px;z-index:30}.lz-navitem:hover>.lz-dd,.lz-navitem:focus-within>.lz-dd,.lz-navitem[data-open=true]>.lz-dd{display:flex}.lz-navitem:hover .lz-navitem-trigger,.lz-navitem:focus-within .lz-navitem-trigger{color:var(--fg1)}.lz-navitem:hover .lz-navitem-trigger svg,.lz-navitem:focus-within .lz-navitem-trigger svg,.lz-navitem[data-open=true] .lz-navitem-trigger svg{transform:rotate(180deg)}.lz-dd-card{padding:12px;border:1px solid var(--line);border-radius:var(--lz-r-sm);background:var(--surface-2);box-shadow:var(--shadow-lg)}.lz-dd-card--one{display:flex;flex-direction:column;gap:4px;width:232px}.lz-dd-card--two{display:grid;grid-template-columns:1fr 1fr;gap:0;width:480px}.lz-dd-card--two .lz-dd-col+.lz-dd-col{border-left:1px solid var(--line);padding-left:12px;margin-left:12px}.lz-dd-col{display:flex;flex-direction:column;gap:4px}.lz-dd-item{display:flex;flex-direction:column;gap:2px;padding:10px;border-radius:var(--lz-r-xs);transition:background var(--dur-fast) var(--ease)}.lz-dd-item:hover{background:var(--surface-3, var(--surface))}.lz-dd-label{font-family:var(--font-sans);font-size:13px;letter-spacing:-.02em;color:var(--fg3)}.lz-dd-desc{font-family:var(--font-sans);font-size:14px;line-height:1.35;letter-spacing:-.02em;color:var(--fg1)}.lz-dd-promo{padding:10px 18px;border:1px solid var(--line);border-radius:var(--lz-r-pill);background:var(--surface-2);box-shadow:var(--shadow-md);font-family:var(--font-sans);font-size:13px;letter-spacing:-.02em;color:var(--fg1);white-space:nowrap}.lz-nav-actions{display:flex;align-items:center;gap:12px}.lz-nav-toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;padding:0;color:var(--fg1)}.lz-nav-mobile{position:fixed;inset:max(12px,env(safe-area-inset-top)) 12px auto;width:calc(100% - 24px);max-width:440px;max-height:calc(100dvh - max(12px,env(safe-area-inset-top)) - max(12px,env(safe-area-inset-bottom)));margin:0 auto;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--fg1);box-shadow:0 16px 48px #0003;font-family:var(--font-sans);font-size:16px;letter-spacing:0}.lz-nav-mobile[open]{display:flex;flex-direction:column}.lz-nav-mobile::backdrop{background:#0007}.lz-mobile-head{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding:12px 16px;border-bottom:1px solid var(--line)}.lz-mobile-close{display:grid;place-items:center;width:44px;height:44px;padding:0;border-radius:8px;color:var(--fg1)}.lz-mobile-links{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:12px 16px}.lz-mobile-label{margin:0;padding:8px 12px;color:var(--fg3);font-size:12px;font-weight:500}.lz-mobile-links a,.lz-mobile-resources summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:10px 12px;border-radius:6px;color:var(--fg1);line-height:1.4}.lz-mobile-links a[aria-current=page]{background:var(--surface-2);font-weight:600;box-shadow:inset 3px 0 var(--accent)}.lz-mobile-resources{margin-top:8px;padding-block:8px;border-block:1px solid var(--line)}.lz-mobile-resources summary{cursor:pointer;list-style:none}.lz-mobile-resources summary::-webkit-details-marker{display:none}.lz-mobile-resources summary svg{flex-shrink:0}.lz-mobile-resources[open] summary svg{transform:rotate(180deg)}.lz-mobile-resources>div{padding-left:12px}.lz-mobile-footer{flex-shrink:0;padding:16px;border-top:1px solid var(--line)}.lz-mobile-footer .lz-btn{width:100%;min-height:44px;justify-content:center;letter-spacing:0}.lz-nav-mobile :focus-visible,.lz-nav-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(hover:hover)and (pointer:fine){.lz-mobile-links a:hover,.lz-mobile-resources summary:hover,.lz-mobile-close:hover{background:var(--surface-2)}}@media(max-width:768px){.lz-nav{padding-inline:20px}.lz-nav-links{display:none}.lz-nav-toggle{display:flex}.lz-nav-in{gap:12px}.lz-nav-actions{gap:8px}.lz-nav-logo,.lz-nav-toggle{flex-shrink:0}.lz-nav-actions .lz-btn{padding-inline:16px;white-space:nowrap}.lz-h1,.lz-h2,.lz-h3{overflow-wrap:anywhere}}.lz-footer{margin-top:var(--lz-section);border-top:1px solid var(--line);padding:64px var(--lz-gutter)}.lz-logo-dark{display:none}.lz-footer-cols{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;margin:40px 0 56px}.lz-footer-cols ul{display:flex;flex-direction:column;gap:12px;margin:16px 0 0;padding:0;list-style:none;font-family:var(--font-sans);font-size:14px;letter-spacing:-.03em;color:var(--fg2)}.lz-footer-cols a:hover{color:var(--fg1)}.lz-footer-legal{margin:0;font-family:var(--font-sans);font-size:13px;color:var(--fg3)}@media(max-width:768px){.lz-footer{padding-inline:20px}.lz-footer-cols{grid-template-columns:repeat(2,1fr);gap:32px}}html[data-theme=dark]{color-scheme:dark;background:var(--bg)}html[data-theme=dark] .lz-logo-light{display:none}html[data-theme=dark] .lz-logo-dark{display:block}.lz-themetoggle{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--line);border-radius:var(--lz-r-pill);background:none;color:var(--fg2);cursor:pointer;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.lz-themetoggle:hover{color:var(--fg1);border-color:var(--line-strong)}.lz-themetoggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.lz-themetoggle .lz-icon-sun{display:none}html[data-theme=dark] .lz-themetoggle .lz-icon-sun{display:block}html[data-theme=dark] .lz-themetoggle .lz-icon-moon{display:none}.lz-nav--transparent .lz-themetoggle{border-color:#ffffff47;color:#ffffffd9}.lz-nav--transparent .lz-themetoggle:hover{color:#fff;border-color:#ffffff80}html[data-theme=dark] .lz-segments li{--seg-fill: color-mix(in oklab, var(--seg-accent) 16%, transparent);--seg-line: color-mix(in oklab, var(--seg-accent) 42%, transparent);--seg-text: color-mix(in oklab, var(--seg-accent), #fff 45%)}.lz-hero{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:clamp(640px,100vh,1800px);background:#171b18}.lz-hero-photo,.lz-hero-video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center}.lz-hero-video{opacity:0;pointer-events:none}.lz-hero-video.is-ready{opacity:1}.lz-hero-video-toggle{position:absolute;right:20px;bottom:16px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:#00000059;color:#fff;cursor:pointer}.lz-hero-video-toggle:focus-visible{outline:2px solid #fff;outline-offset:4px}@media(hover:hover)and (pointer:fine){.lz-hero-video-toggle:hover{background:#000000a6}}@media(prefers-reduced-motion:reduce){.lz-hero-video,.lz-hero-video-toggle{display:none}}.lz-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#0000008c,#00000026 45%,#0009)}.lz-hero-in{flex:1;display:flex;flex-direction:column;align-items:center;gap:24px;max-width:780px;margin:0 auto;padding:14vh 20px 0;text-align:center}.lz-hero-title,.lz-hero-lead{color:#fff}.lz-hero-lead{max-width:56ch;opacity:.82}.lz-hero .lz-pill{background:#ffffff14;border-color:#ffffff2e;color:#ffffffe6}.lz-hero .lz-btn--secondary{background:#ffffff1a;border-color:#ffffff3d;color:#fff}.lz-hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px}.lz-hero-logos{padding:0 var(--lz-gutter) 48px}.lz-hero-logos .lz-logostrip-label,.lz-hero-logos .lz-logostrip-list{color:#ffffffb8}@media(max-width:768px){.lz-hero-in{padding-top:12vh}.lz-hero-logos{padding-inline:20px}}.lz-intro-title{max-width:22ch}.lz-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:120px}.lz-benefits{display:flex;flex-direction:column;gap:80px;margin-top:100px}.lz-benefit{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px;min-height:400px}.lz-benefit--flip .lz-benefit-copy{order:2}.lz-benefit-copy{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.lz-benefit-media img{width:100%;height:auto}.lz-benefit:first-child .lz-benefit-media img{width:512px;max-width:100%;margin:0 auto;display:block}.lz-benefit-media--framed img{aspect-ratio:640 / 400;object-fit:cover;border-radius:var(--lz-r-sm)}.lz-media-missing{display:grid;place-items:center;aspect-ratio:4 / 3;border:1px dashed var(--line-strong);border-radius:var(--lz-r-card)}.lz-media-missing:after{content:"Mangler bilde: " attr(data-asset);font-family:var(--font-mono);font-size:11px;color:var(--fg3)}@media(max-width:768px){.lz-stats{grid-template-columns:1fr;gap:32px;margin-top:64px}.lz-benefits{gap:56px;margin-top:64px}.lz-benefit{grid-template-columns:1fr;gap:28px}.lz-benefit--flip .lz-benefit-copy{order:0}}.lz-sec-title{max-width:24ch}.lz-sec-head{display:flex;align-items:center;justify-content:space-between;gap:32px}.lz-sec-head--center{flex-direction:column;align-items:center;gap:16px;text-align:center}.lz-feature-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:60px}.lz-feature-card{height:100%;padding:0;overflow:hidden}.lz-feature-media img,.lz-feature-media .lz-media-missing{width:100%;height:auto;aspect-ratio:435 / 300;object-fit:cover;border:0;border-radius:0}.lz-feature-media .lz-media-missing{border-bottom:1px dashed var(--line-strong)}.lz-feature-copy{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:28px}.lz-feature-label{margin-top:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--lz-card-accent, var(--accent-fg))}.lz-security{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:24px}.lz-segments{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:48px 0 0;padding:0;list-style:none}.lz-segments li{padding:10px 18px;border:1px solid var(--seg-line);border-radius:var(--lz-r-pill);background:var(--seg-fill);font-family:var(--font-sans);font-size:14px;font-weight:500;letter-spacing:-.03em;color:var(--seg-text);transition:opacity var(--dur-base) var(--ease),transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease)}.lz-seg--fjord{--seg-accent: var(--fjord-500);--seg-fill: var(--fjord-50);--seg-line: var(--fjord-200);--seg-text: var(--fjord-700)}.lz-seg--moss{--seg-accent: var(--moss-500);--seg-fill: var(--moss-100);--seg-line: var(--moss-300);--seg-text: var(--moss-700)}.lz-seg--sand{--seg-accent: var(--sand-400);--seg-fill: var(--sand-50);--seg-line: var(--sand-200);--seg-text: var(--sand-600)}.lz-seg--terracotta{--seg-accent: var(--terracotta-500);--seg-fill: var(--terracotta-100);--seg-line: var(--terracotta-300);--seg-text: var(--terracotta-700)}.lz-seg--heather{--seg-accent: var(--heather-500);--seg-fill: var(--heather-100);--seg-line: var(--heather-300);--seg-text: var(--heather-700)}.lz-segments:hover li{opacity:.5}.lz-segments li:hover{opacity:1;transform:translateY(-2px);box-shadow:0 6px 16px -6px var(--seg-line)}@media(prefers-reduced-motion:reduce){.lz-segments li{transition:opacity var(--dur-base) var(--ease)}.lz-segments li:hover{transform:none}}@media(max-width:1024px){.lz-feature-cards{grid-template-columns:1fr}}@media(max-width:768px){.lz-sec-head{flex-direction:column;align-items:flex-start;gap:16px}.lz-sec-head--center{align-items:center}.lz-security{grid-template-columns:1fr;gap:32px}}.lz-toggle{display:inline-flex;padding:4px;border:1px solid var(--line);border-radius:var(--lz-r-pill)}.lz-toggle button{padding:8px 18px;border-radius:var(--lz-r-pill);font-family:var(--font-sans);font-size:13px;letter-spacing:-.02em;color:var(--fg3);transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.lz-toggle button[aria-pressed=true]{background:var(--surface-2);color:var(--fg1)}.lz-plans{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:48px}.lz-plans>*{height:100%}.lz-plan{position:relative;display:flex;flex-direction:column;gap:10px;height:100%;min-height:500px;padding:24px 20px;border:1px solid var(--line);border-radius:var(--lz-r-card)}.lz-plan--featured{border-color:var(--accent)}.lz-plan-badge{position:absolute;top:20px;right:20px;padding:5px 12px;border-radius:var(--lz-r-pill);background:var(--accent-soft);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-fg)}.lz-plan-price{margin:8px 0 0;font-family:var(--font-sans);font-size:40px;font-weight:500;line-height:1.07;letter-spacing:-.04em;color:var(--fg1)}.lz-plan-period{margin:0;font-family:var(--font-sans);font-size:13px;color:var(--fg3)}.lz-plan-features{display:flex;flex-direction:column;gap:10px;margin:20px 0 24px;padding:0;list-style:none;font-family:var(--font-sans);font-size:14px;letter-spacing:-.03em;color:var(--fg2)}.lz-plan-features .is-muted{color:var(--fg3)}.lz-pricing-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.lz-pricing-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1308px;margin:28px auto 0;padding:12px 14px;border:1px solid var(--line-faint);border-radius:12px;background:var(--surface-2)}.lz-pricing-controls p{margin:0;color:var(--fg2);font-size:12px;line-height:1.45}.lz-currency-select{display:inline-flex;align-items:center;gap:8px;color:var(--fg3);font-size:12px;font-weight:600}.lz-currency-select select{min-height:34px;padding:0 30px 0 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--fg1);font:inherit}.lz-plan .lz-btn{margin-top:auto;justify-content:center}.lz-plans-shared{margin-top:40px}.lz-plans-shared ul{display:flex;flex-wrap:wrap;gap:8px 24px;margin:16px 0 0;padding:0;list-style:none;font-family:var(--font-sans);font-size:14px;letter-spacing:-.03em;color:var(--fg2)}.lz-shero.lz-pricing-layout{gap:0}.lz-pricing-grid{display:grid;grid-template-columns:repeat(5,minmax(0,252px));justify-content:center;gap:12px;max-width:1308px;margin:24px auto 0}.lz-pricing-card{display:flex;flex-direction:column;gap:8px;min-width:0;padding:17px 13px 21px;border:1px solid var(--line-faint);border-radius:10px;background:var(--surface)}.lz-pricing-card-head{display:flex;flex-direction:column;gap:12px;padding-bottom:12px}.lz-pricing-card-copy,.lz-pricing-price-block{display:flex;flex-direction:column;align-items:flex-start;padding-inline:4px}.lz-pricing-card-copy{gap:4px}.lz-pricing-price-block{gap:2px}.lz-pricing-title-row{display:flex;align-items:center;gap:4px;min-width:0}.lz-pricing-title-row h2{margin:0;font-family:var(--font-sans);font-size:18px;font-weight:500;line-height:22.5px;letter-spacing:-.025em;color:var(--fg1)}.lz-pricing-badge{display:inline-flex;align-items:center;height:18px;padding:1px 6px;border:1px solid transparent;border-radius:4px;background:var(--accent-soft);font-family:var(--font-sans);font-size:11px;font-weight:500;line-height:16px;color:var(--accent-fg);white-space:nowrap}.lz-pricing-tagline,.lz-pricing-period{margin:0;font-family:var(--font-sans);font-size:12px;font-weight:400;line-height:16px;color:var(--fg3)}.lz-pricing-tagline{min-height:16px}.lz-pricing-price{margin:0;font-family:var(--font-sans);font-size:32px;font-weight:600;line-height:40px;letter-spacing:.013em;color:var(--fg1)}.lz-pricing-card .lz-btn{justify-content:center;width:100%;height:32px;margin:0;padding:1px 12px;border-radius:8px;font-size:14px;font-weight:500;line-height:16px;letter-spacing:-.011em}.lz-pricing-feature-list{display:flex;flex-direction:column;gap:8px;padding-inline:2px}.lz-pricing-features{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.lz-pricing-features li{display:flex;align-items:flex-start;gap:4px;min-width:0;font-family:var(--font-sans);font-size:12px;font-weight:400;line-height:16px;color:var(--fg1)}.lz-pricing-features img{flex:0 0 16px;width:16px;height:16px}.lz-pricing-features span{min-width:0}.lz-pricing-card--featured .lz-pricing-features img{filter:sepia(1) saturate(2.1) hue-rotate(112deg) brightness(.72)}.lz-pricing-divider{display:flex;align-items:center;gap:4px;width:100%}.lz-pricing-divider span{flex:1;height:1px;background:var(--line-faint)}.lz-pricing-divider img{width:12px;height:12px}.lz-pricing-section-title{margin:0;font-family:var(--font-sans);font-size:12px;font-weight:500;line-height:16px;color:var(--fg1)}.lz-pricing-ai-note{display:flex;align-items:center;gap:6px;margin:4px 0 0;padding:8px;border-radius:8px;background:var(--surface-2);color:var(--fg3);font-family:var(--font-sans);font-size:11px;line-height:15px}.lz-price-skeleton{display:inline-block;width:92px;height:30px;border-radius:7px;background:linear-gradient(90deg,var(--surface-2),var(--line-faint),var(--surface-2));background-size:200% 100%;animation:lz-price-loading 1.2s ease-in-out infinite}@keyframes lz-price-loading{to{background-position:-200% 0}}@media(max-width:1320px){.lz-pricing-grid{grid-template-columns:repeat(3,minmax(0,280px))}.lz-plans{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:920px){.lz-pricing-grid{grid-template-columns:repeat(2,minmax(0,280px))}.lz-pricing-controls{align-items:flex-start;flex-direction:column}}@media(max-width:640px){.lz-pricing-grid{grid-template-columns:minmax(0,1fr)}.lz-pricing-card{min-height:0}}@media(max-width:1024px){.lz-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.lz-price-skeleton{animation:none}}@media(max-width:768px){.lz-plans{grid-template-columns:1fr}.lz-plan{min-height:0}}.lz-changelog{margin-top:48px}.lz-changelog-row{display:grid;grid-template-columns:1fr auto;align-items:start;gap:40px;padding:24px 0;border-bottom:1px solid var(--line)}.lz-changelog-row .lz-body{margin-top:8px;max-width:72ch}.lz-changelog-date{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg3);white-space:nowrap}.lz-quotes{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.lz-quote{height:100%;margin:0;padding:32px;border:1px solid var(--line);border-radius:var(--lz-r-card)}.lz-quote blockquote{margin:0}.lz-quote-by{margin-top:20px;font-family:var(--font-sans);font-size:14px;letter-spacing:-.03em;color:var(--fg3)}.lz-quotes-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-top:56px}.lz-blog-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}.lz-blog-card{display:block;height:100%;padding:28px;border:1px solid var(--line);border-radius:var(--lz-r-card);transition:border-color var(--dur-fast) var(--ease)}.lz-blog-card:hover{border-color:var(--line-strong)}.lz-blog-card .lz-body{margin-top:12px}.lz-blog-meta{margin:20px 0 0;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg3)}.lz-ctasec{max-width:1200px;margin:0 auto;padding:44px 32px 96px}.lz-ctacard{position:relative;display:flex;align-items:center;overflow:hidden;isolation:isolate;min-height:500px;padding:60px;border-radius:25px;background:#171b18 var(--lz-cta-image) center / cover no-repeat;box-shadow:var(--shadow-xl)}.lz-ctacard:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#0000,#000c)}.lz-ctacard-copy{max-width:680px}.lz-cta-title{margin:0;font-family:var(--font-display);font-size:clamp(34px,4vw,48px);font-weight:400;line-height:1.2;letter-spacing:-.04em;color:#fff}.lz-cta-title em{font-style:italic;font-weight:300}.lz-cta-lead{margin:10px 0 28px;font-family:var(--font-display);font-size:20px;line-height:1.62;letter-spacing:-.018em;color:#ffffffb3}.lz-cta-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.lz-btn--onimage{background:#ffffff14;border-color:#ffffff47;color:#fff}.lz-btn--onimage:hover{background:#ffffff29;border-color:#ffffff73}@media(max-width:768px){.lz-changelog-row{grid-template-columns:1fr;gap:12px}.lz-quotes,.lz-blog-cards{grid-template-columns:1fr}.lz-quotes-foot{flex-direction:column;align-items:flex-start}.lz-ctasec{padding:24px 20px 64px}.lz-ctacard{min-height:420px;padding:32px 24px}}.lz-phero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:24px}.lz-phero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.lz-phero-title{max-width:14ch}.lz-phero-lead{max-width:48ch}.lz-phero-actions{display:flex;flex-wrap:wrap;gap:12px}.lz-phero-media{height:720px;overflow:hidden;border-radius:var(--lz-r-card);background:var(--surface-2)}.lz-phero-media img,.lz-phero-media .lz-media-missing{width:100%;height:100%;object-fit:cover;object-position:top center;display:block;aspect-ratio:auto;border:0;border-radius:0}.lz-shero{display:flex;flex-direction:column;gap:60px}.lz-shero-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.lz-shero--center .lz-shero-head{flex-direction:column;align-items:center;text-align:center}.lz-shero-title{max-width:16ch}.lz-shero-lead{max-width:52ch;margin-top:20px}.lz-bcards{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:100px}.lz-bcard{display:flex;flex-direction:column;gap:32px;height:480px;padding:32px}.lz-bcard-media{flex:none;height:308px;overflow:hidden;border-radius:var(--lz-r-sm);background:var(--surface-2)}.lz-bcard-media img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.lz-bcard-media .lz-media-missing{width:100%;height:100%;aspect-ratio:auto;border:0;border-radius:0}.lz-bcard-copy{display:flex;flex-direction:column;gap:8px}.lz-statsband-head{display:flex;flex-direction:column;gap:24px;max-width:760px}.lz-statsband-head .lz-body{max-width:60ch}.lz-statsband-head+.lz-stats{margin-top:60px}.lz-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:60px}.lz-step{display:flex;flex-direction:column;gap:12px;height:100%}.lz-step-no{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--fg3)}.lz-faqband{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:24px}.lz-faqband-head{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.lz-splitprose{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:24px}.lz-splitprose-body{display:flex;flex-direction:column;gap:20px;max-width:72ch}.lz-stories{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.lz-story{display:flex;flex-direction:column;gap:12px;height:100%}.lz-contact{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:80px}.lz-contact-copy{display:flex;flex-direction:column;gap:24px}.lz-contact-points{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;font-family:var(--font-sans);font-size:var(--lz-body);letter-spacing:-.03em;color:var(--fg2)}.lz-contact-points li:before{content:"—";margin-right:10px;color:var(--accent-fg)}.lz-link{color:var(--accent-fg);text-decoration:underline;text-underline-offset:3px}.lz-contact-quote{margin:0;padding:24px;border:1px solid var(--line);border-radius:var(--lz-r-card)}.lz-contact-quote figcaption{margin-top:12px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg3)}.lz-form{display:flex;flex-direction:column;gap:18px;padding:32px;border:1px solid var(--line);border-radius:var(--lz-r-card)}.lz-form label{display:flex;flex-direction:column;gap:8px;font-family:var(--font-sans);font-size:13px;letter-spacing:-.02em;color:var(--fg2)}.lz-form input,.lz-form select,.lz-form textarea{padding:12px 14px;border:1px solid var(--line-strong);border-radius:var(--lz-r-sm);background:var(--surface);font-family:var(--font-sans);font-size:15px;color:var(--fg1)}.lz-form textarea{resize:vertical}.lz-form input:focus-visible,.lz-form select:focus-visible,.lz-form textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.lz-form button{justify-content:center}.lz-form-error{margin:0;font-family:var(--font-sans);font-size:13px;color:var(--danger-base)}.lz-form-done{padding:32px;border:1px solid var(--accent);border-radius:var(--lz-r-card)}.lz-form-done .lz-body{margin-top:8px}.lz-archive{margin-top:40px}.lz-archive-row{display:grid;grid-template-columns:1fr auto;align-items:start;gap:40px;padding:24px 0;border-bottom:1px solid var(--line)}.lz-archive-row .lz-body{margin-top:8px;max-width:72ch}.lz-archive-date{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg3);white-space:nowrap}.lz-changelog-hero .lz-shero-lead{margin-top:16px}.lz-cl-list{display:flex;flex-direction:column;gap:100px}.lz-cl-entry{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,659px) minmax(0,1fr);gap:24px;align-items:start}.lz-cl-date{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg3);padding-top:10px}.lz-cl-body{display:flex;flex-direction:column;gap:16px}.lz-cl-media,.lz-cl-body img{width:100%;height:337px;margin-top:8px;object-fit:cover;object-position:top center;border-radius:var(--lz-r-sm);aspect-ratio:auto}.lz-ahero{display:flex;flex-direction:column;gap:60px}.lz-ahero-head{max-width:60%}.lz-ahero-head .lz-h1{max-width:18ch}.lz-ahero-head .lz-shero-lead{max-width:56ch}.lz-ahero-media,.lz-ahero img{width:100%;height:420px;object-fit:cover;border-radius:var(--lz-r-card);aspect-ratio:auto}.lz-mission{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:60px}.lz-mission-card{display:flex;flex-direction:column;gap:12px;height:100%}.lz-roles{margin-top:48px}.lz-role{display:grid;grid-template-columns:1fr auto;align-items:center;gap:40px;padding:28px 0;border-bottom:1px solid var(--line)}.lz-role-copy{display:flex;flex-direction:column;gap:8px}.lz-role-meta{margin:0;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg3)}.lz-roles-foot{margin-top:40px}@media(max-width:1024px){.lz-steps,.lz-stories,.lz-mission{grid-template-columns:1fr}}@media(max-width:768px){.lz-phero,.lz-bcards,.lz-faqband,.lz-splitprose,.lz-contact{grid-template-columns:1fr;gap:32px}.lz-shero,.lz-ahero{gap:40px}.lz-shero-head{flex-direction:column;align-items:flex-start;gap:20px}.lz-cl-list{gap:56px}.lz-cl-entry,.lz-archive-row,.lz-role{grid-template-columns:1fr;gap:12px}.lz-phero-media{height:420px}.lz-cl-media,.lz-cl-body img{height:220px}.lz-cl-date{padding-top:0}.lz-ahero-media,.lz-ahero img{height:260px}}@media(max-width:600px){.lz-article-head .lz-h1,.lz-ahero-head .lz-h1{font-size:36px;letter-spacing:0}}.lz-article-head{display:flex;flex-direction:column;gap:20px;max-width:900px}.lz-article-head .lz-h1{max-width:18ch}.lz-article-head .lz-body{max-width:60ch}.lz-prose{max-width:72ch;display:flex;flex-direction:column;gap:20px}.lz-prose .lz-h2{margin-top:32px;font-size:32px;letter-spacing:-.03em}@media(max-width:600px){.lz-prose .lz-h2{font-size:28px;letter-spacing:0}}.lz-prose .lz-h3{margin-top:20px}.lz-prose .lz-body{font-size:17px;line-height:1.62;color:var(--fg2)}.lz-note{max-width:72ch}.lz-note .lz-body{margin-top:10px}.lz-prose-list{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:10px;font-family:var(--font-sans);font-size:17px;line-height:1.62;letter-spacing:-.02em;color:var(--fg2)}.lz-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--lz-r-card)}.lz-table{width:100%;border-collapse:collapse;font-family:var(--font-sans);font-size:15px;letter-spacing:-.02em}.lz-table th,.lz-table td{padding:14px 18px;text-align:left;border-bottom:1px solid var(--line);color:var(--fg2)}.lz-table th{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg3);white-space:nowrap}.lz-table tr:last-child td{border-bottom:0}.lz-founders{display:grid;grid-template-columns:repeat(2,minmax(0,322px));justify-content:center;gap:24px;margin-top:56px}.lz-founder{display:flex;flex-direction:column}.lz-founder-avatar{width:100%;aspect-ratio:322 / 430;border-radius:16px;overflow:hidden;margin-bottom:20px;display:grid;place-items:center;font-size:68px;font-weight:600;letter-spacing:.01em;line-height:1;color:#fff}.lz-founder-avatar img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slow) var(--ease)}.lz-founder:hover .lz-founder-avatar img{transform:scale(1.03)}.lz-founder--fjord .lz-founder-avatar{background:linear-gradient(145deg,var(--fjord-500),var(--fjord-800))}.lz-founder--sand .lz-founder-avatar{background:linear-gradient(145deg,var(--sand-600),color-mix(in oklab,var(--sand-600),#000 32%))}.lz-founder-copy{display:flex;flex-direction:column;gap:6px}.lz-founder-role{margin:0;color:var(--fg2);font-size:13px;letter-spacing:.06em;text-transform:uppercase}.lz-founder-copy .lz-body{margin-top:6px}.lz-founders-foot{margin-top:40px;text-align:center}@media(max-width:720px){.lz-founders{grid-template-columns:minmax(0,322px)}}.lz-blogindex{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:56px;margin-top:64px;text-align:left}.lz-blogindex-meta{display:flex;align-items:center;gap:10px;margin:0;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg3)}.lz-blogindex-cat{color:var(--fjord-600)}.lz-blogindex-meta time:before{content:"·";margin-right:10px}.lz-blogfeat{display:flex;flex-direction:column;gap:14px;height:100%}.lz-blogfeat-media{aspect-ratio:16 / 10;border-radius:16px;overflow:hidden;margin-bottom:8px}.lz-blogfeat-media img,.lz-blogcard-media img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slow) var(--ease)}.lz-blogfeat:hover .lz-blogfeat-media img,.lz-blogcard:hover .lz-blogcard-media img{transform:scale(1.03)}.lz-blogrows{display:flex;flex-direction:column}.lz-blogrow{display:flex;flex-direction:column;gap:10px;padding:28px 0;border-bottom:1px solid var(--line)}.lz-blogrows>*:first-child .lz-blogrow{padding-top:0}.lz-blogrows>*:last-child .lz-blogrow{border-bottom:0;padding-bottom:0}.lz-blogcards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.lz-blogcard{display:flex;flex-direction:column;gap:12px}.lz-blogcard-media{aspect-ratio:3 / 2;border-radius:12px;overflow:hidden;margin-bottom:4px}.lz-blogfeat:hover .lz-h3,.lz-blogrow:hover .lz-h3,.lz-blogcard:hover .lz-h3{color:var(--fjord-600)}@media(max-width:1000px){.lz-blogindex{grid-template-columns:minmax(0,1fr);gap:40px}.lz-blogcards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.lz-blogcards{grid-template-columns:minmax(0,1fr)}}.lz-article-back{display:inline-block;margin-bottom:20px;font-size:14px;color:var(--fg2);transition:color var(--dur-fast) var(--ease)}.lz-article-back:hover{color:var(--fjord-600)}.lz-article-cover{margin-top:48px;aspect-ratio:16 / 9;border-radius:16px;overflow:hidden}.lz-article-cover img{width:100%;height:100%;object-fit:cover}@media(max-width:680px){.lz-article-cover{aspect-ratio:4 / 3;margin-top:32px}}.lz-bw-hero{display:grid;grid-template-columns:minmax(0,1fr) 765px;align-items:center;gap:24px}.lz-bw-hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:23.7px}.lz-bw-hero-title span,.lz-bw-h2 span{display:block}.lz-bw-hero-lead{max-width:426px}.lz-bw-hero-actions{display:flex;gap:12px}.lz-bw-hero-media{position:relative;display:grid;place-items:center;height:648px;overflow:hidden;border-radius:var(--lz-r-card)}.lz-bw-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.lz-bw-hero-widget{position:relative;width:83%;height:auto;max-height:90%;object-fit:contain}.lz-bw-hero-widget--framed{aspect-ratio:640 / 400;object-fit:cover;border-radius:var(--lz-r-sm)}.lz-bw-h2{max-width:24ch}.lz-bw-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:60px}.lz-bw-card{display:flex;flex-direction:column;gap:12px;height:100%;padding:24px;border:1px solid var(--line);border-radius:var(--lz-r-card);background:var(--surface)}.lz-bw-card-media{display:block;width:100%;height:auto;aspect-ratio:602 / 308;margin-bottom:12px;border:1px solid var(--line);border-radius:var(--lz-r-sm);background:var(--surface-2);object-fit:contain}.lz-bw-statshead{display:flex;flex-direction:column;gap:23.3px;max-width:760px}.lz-bw-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:60px}.lz-bw-stats>*{display:flex;flex-direction:column;gap:10px}.lz-bw-stat-value{margin:0;font-family:var(--font-sans);font-size:var(--lz-h2);font-weight:500;line-height:1.07;letter-spacing:-.04em;color:var(--fg1)}.lz-bw-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:60px}.lz-bw-step{display:flex;flex-direction:column;gap:6px;height:169.81px;padding:28px;border:1px solid var(--line);border-radius:var(--lz-r-card);background:var(--surface)}.lz-bw-step-no{font-family:var(--font-mono);font-size:11px;letter-spacing:.88px;color:var(--fg3)}@media(max-width:1024px){.lz-bw-hero{grid-template-columns:1fr}.lz-bw-hero-media{height:480px}.lz-bw-hero-media:not(.lz-bw-hero-media--inset){height:auto;aspect-ratio:765 / 648}.lz-bw-cards,.lz-bw-steps,.lz-bw-stats{grid-template-columns:1fr}}@media(max-width:768px){.lz-bw-step{height:auto;padding:24px}}@media(min-width:769px)and (max-width:1512px),(min-width:769px)and (max-height:850px){.lz-page,.lz-page.lz-product-gjesteportal{--lz-hero-top: 56px;--lz-section: 96px;--lz-section-tight: 56px;--lz-h1: 48px;--lz-h2: 36px;--lz-body: 16px}.lz-page :is(.lz-h1,.lz-h2,.lz-h3,.lz-body,.lz-btn,.lz-cta-title){letter-spacing:0}.lz-page .lz-section--hero,.lz-page.lz-product-gjesteportal .lz-section--hero{padding-top:var(--lz-hero-top)}.js .lz-page .lz-section--hero [data-lz-reveal],.js .lz-page [data-section=intro]>.lz-container>[data-lz-reveal]:first-child{opacity:1;transform:none;transition:none}.lz-page .lz-bw-hero-actions{flex-wrap:wrap}.lz-page :is(.lz-bw-hero-copy,.lz-phero-copy){gap:20px;min-width:0}.lz-page :is(.lz-bw-hero-title,.lz-phero-title){overflow-wrap:break-word}.lz-page :is(.lz-bw-cards,.lz-bw-stats,.lz-bw-steps,.lz-bcards,.lz-steps,.lz-stats){margin-top:40px}.lz-page .lz-bw-step{height:auto;min-height:160px;padding:24px}.lz-page .lz-bcard,.lz-page.lz-product-gjesteportal .lz-bcard{height:auto;min-height:0;gap:24px;padding:24px}.lz-page .lz-bcard-media{height:auto;aspect-ratio:602 / 308}.lz-page .lz-bcard-media img{object-fit:contain}.lz-page .lz-hero{min-height:max(600px,calc(100svh - 72px))}.lz-page .lz-hero-in{padding-top:56px;padding-bottom:40px;gap:20px}.lz-page .lz-hero-logos{padding-bottom:32px}.lz-page .lz-hero+main>.lz-section:first-child{padding-top:32px}.lz-page :is(.lz-shero,.lz-ahero){gap:32px}.lz-page .lz-shero.lz-pricing-layout{gap:0}.lz-page .lz-ahero-head{max-width:80%}.lz-page .lz-article-head .lz-h1{max-width:25ch}.lz-page .lz-blogindex{margin-top:32px;gap:32px}.lz-page .lz-blogfeat-media{max-height:280px}.lz-page .lz-article-cover{margin-top:32px;max-height:360px}.lz-page .lz-cl-list{gap:64px}.lz-page .lz-contact{gap:48px}.lz-page .lz-form{padding:24px;gap:16px}.lz-page .lz-form textarea{height:112px;min-height:96px}.lz-page .lz-form :is(input,select,button){min-height:44px}.lz-page .lz-pricing-controls{margin-top:20px}.lz-page .lz-pricing-grid{margin-top:16px}.lz-page .lz-plans{margin-top:24px}.lz-page .lz-plan{min-height:0}@supports (grid-template-rows: subgrid){.lz-page .lz-pricing-card-head{display:grid;grid-template-rows:subgrid;grid-row:span 3}.lz-page .lz-pricing-card{display:grid;grid-template-rows:subgrid;grid-row:span 4}}.lz-page .lz-pricing-card .lz-btn{height:auto;min-height:44px}.lz-page :is(.lz-pricing-tagline,.lz-pricing-period,.lz-pricing-features li,.lz-pricing-section-title){font-size:14px;line-height:1.45;letter-spacing:0}.lz-page .lz-pricing-title-row{flex-wrap:wrap}.lz-page .lz-pricing-price{letter-spacing:0}.lz-page .lz-currency-select select{min-height:44px}.lz-page .lz-ctasec{padding:40px var(--lz-gutter) 48px}.lz-page .lz-ctacard{min-height:340px;padding:40px}.lz-page .lz-cta-title{font-size:40px}.lz-page .lz-footer{margin-top:64px;padding-top:40px;padding-bottom:40px}.lz-page .lz-footer-cols{margin:32px 0}}@media(min-width:1025px)and (max-width:1512px),(min-width:1025px)and (max-height:850px){.lz-page :is(.lz-bw-hero,.lz-phero),.lz-page.lz-product-gjesteportal .lz-phero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:32px}.lz-page :is(.lz-bw-hero-media,.lz-phero-media){height:auto;max-height:min(520px,calc(100svh - 220px));aspect-ratio:765 / 648}.lz-page .lz-bw-hero-bg{object-fit:contain}.lz-page .lz-bw-hero-media--inset .lz-bw-hero-bg{object-fit:cover}.lz-page .lz-bw-hero-widget{max-height:min(440px,calc(100svh - 260px))}}@media(min-width:769px)and (max-width:1100px){.lz-page,.lz-page.lz-product-gjesteportal{--lz-h1: 40px;--lz-h2: 32px}}*{box-sizing:border-box}html,body{margin:0}html{color-scheme:light;scroll-behavior:smooth;overflow-x:hidden}body{min-width:320px;width:100%;overflow-x:hidden;background:var(--bg);color:var(--fg1);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01","cv01";font-optical-sizing:auto;letter-spacing:0}.mdisplay,.mh2,.lcard-head h3,.mstep-t,.mcta-copy h2,.mbefore-top h2,.mprice-title,.mwidget-site-hero h3,.mstudio-site-copy h3,.mfaq-list summary{text-wrap:balance}.mdisplay,.mh2,.mcta-copy h2,.mbefore-top h2,.mprice-title,.mstudio-site-copy h3,.mpage-title{font-optical-sizing:auto;font-variation-settings:"opsz" 72}a{color:inherit;text-decoration:none}button{border:0;background:none;color:inherit;cursor:pointer;font:inherit}main{display:block;overflow-x:clip}.glass{background:var(--glass-bg-strong);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}:where(a,button,summary,input):focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.mskip{position:fixed;top:10px;left:10px;z-index:300;padding:11px 16px;border-radius:12px;background:var(--accent);color:#fff;font-weight:700;transform:translateY(-200%);transition:transform var(--dur-fast) var(--ease-out)}.mskip:focus-visible{transform:none}.lplat,.msteps,.mprice,.mwidgets,.mfaq{scroll-margin-top:104px}.meyebrow{color:var(--accent-fg);font-size:13px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.mbtn{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 18px;border-radius:13px;background:var(--accent);color:#fff;font-size:15.5px;font-weight:600;letter-spacing:0;box-shadow:var(--shadow-accent);transition:background var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.mbtn:hover{background:var(--accent-hover)}.mbtn:active{transform:scale(.98)}.mbtn:focus-visible,.mghost:focus-visible,.mlink-btn:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.mbtn-lg{height:52px;padding:0 26px;border-radius:15px;font-size:16px}.mghost{display:inline-flex;align-items:center;height:42px;padding:0 16px;border-radius:13px;color:var(--fg1);font-size:15.5px;font-weight:600;transition:background var(--dur-fast) var(--ease-out)}.mghost:hover{background:var(--surface-3)}.mghost-lg{height:52px;padding:0 22px;font-size:16px}.mnav{position:absolute;top:0;right:0;left:0;z-index:50;border:0;color:#ededf3}.mnav.solid{position:sticky;background:#fff;border-bottom:1px solid var(--line);color:var(--fg1)}.mnav.solid .mnav-links{color:var(--fg2);text-shadow:none}.mnav.solid .mnav-links a:hover{background:var(--surface-3);color:var(--fg1)}.mnav.solid .mnav-cta .mghost{color:var(--fg1)}.mnav.solid .mnav-cta .mghost:hover{background:var(--surface-3);color:var(--fg1)}.mnav.solid .mnav-burger{color:var(--fg1)}.mnav.solid .mnav-burger:hover{background:var(--surface-3)}.mnav-in{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;width:100%;min-height:72px;margin:0;padding:0 32px}.mnav-logo{display:inline-flex;align-items:center;grid-column:1;justify-self:start}.mnav-logo img{display:block;height:30px;width:auto}.mnav-links{display:flex;align-items:center;justify-content:center;gap:0;color:#ededf3;font-size:16px;font-weight:500;text-shadow:0 1px 10px rgba(7,16,22,.34)}.mnav-links a{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 20px;border-radius:40px;line-height:16px;transition:background var(--dur-fast),color var(--dur-fast)}.mnav-links a:hover{background:#ffffff1a;color:#fff}.mnav-dd{position:relative}.mnav-dd-trigger{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 18px;border:0;border-radius:40px;background:none;color:inherit;font-family:inherit;font-size:16px;font-weight:500;line-height:16px;cursor:pointer;transition:background var(--dur-fast)}.mnav-dd-trigger:hover,.mnav-dd.is-open .mnav-dd-trigger{background:#ffffff1a}.mnav.solid .mnav-dd-trigger:hover,.mnav.solid .mnav-dd.is-open .mnav-dd-trigger,.mnav-sticky .mnav-dd-trigger:hover,.mnav-sticky .mnav-dd.is-open .mnav-dd-trigger{background:var(--surface-3)}.mnav-dd-trigger svg{transition:transform var(--dur-fast)}.mnav-dd.is-open .mnav-dd-trigger svg{transform:rotate(180deg)}.mnav-dd-panel{position:absolute;top:calc(100% + 12px);left:50%;z-index:60;display:grid;gap:2px;width:300px;padding:8px;border-radius:16px;background:#fff;border:1px solid var(--line);box-shadow:0 18px 50px -16px #14191747,0 2px 8px #1419170f;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%) translateY(-6px);transition:opacity var(--dur-fast),transform var(--dur-fast),visibility var(--dur-fast)}[data-theme=dark] .mnav-dd-panel{background:var(--surface-2);border-color:var(--glass-border)}.mnav-dd-panel:before{content:"";position:absolute;top:-12px;left:0;right:0;height:12px}.mnav-dd.is-open .mnav-dd-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0)}.mnav-dd-panel{color:var(--fg1);text-shadow:none;letter-spacing:0}.mnav-dd .mnav-dd-item{display:flex;align-items:center;justify-content:flex-start;gap:12px;height:auto;padding:10px 12px;border-radius:12px;color:var(--fg1);text-shadow:none}.mnav-dd-text strong{color:var(--fg1)}.mnav-dd .mnav-dd-item:hover{background:var(--surface-3)}.mnav-dd-icn{display:inline-flex;align-items:center;justify-content:center;flex:none;width:38px;height:38px;border-radius:10px;background:var(--accent-soft);color:var(--accent-fg)}.mnav-dd-text{display:grid;gap:1px}.mnav-dd-text strong{font-size:14.5px;font-weight:700}.mnav-dd-text small{color:var(--fg2);font-size:12.5px}.mnav-cta{display:flex;align-items:center;justify-content:flex-end;gap:12px;grid-column:3;justify-self:end}.mlink-btn{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;color:var(--fg2);transition:background var(--dur-fast),color var(--dur-fast)}.mlink-btn:hover{background:var(--surface-3);color:var(--fg1)}.mhero,.msteps{max-width:1200px;margin:0 auto;padding-right:32px;padding-left:32px;overflow-x:clip}.mhero{position:relative;display:flex;align-items:flex-start;justify-content:center;max-width:none;min-height:900px;margin:0;padding:144px 32px 96px;overflow:hidden;background:#171721;background-image:linear-gradient(180deg,#0009,#0000004d 40%,#0000 50%),var(--hero-image);background-position:center;background-size:cover}.mhero-video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover}.mhero:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;content:"";background:linear-gradient(180deg,rgba(7,16,22,.5) 0%,rgba(7,16,22,.12) 18%,transparent 34%),linear-gradient(110deg,rgba(7,16,22,.62) 0%,rgba(7,16,22,.3) 38%,transparent 66%),linear-gradient(180deg,transparent 55%,rgba(0,0,0,.26) 100%);pointer-events:none}.mhero-copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;width:min(100%,672px);min-width:0;color:#fff}.mhero-copy,.msec-head,.mstep,.mplan{overflow-wrap:break-word}.mdisplay{margin:16px 0 22px;color:#fff;font-family:var(--font-display);font-size:clamp(44px,5.5vw,72px);font-weight:500;line-height:1;letter-spacing:-.026em;text-shadow:0 1px 24px rgba(7,16,22,.3)}.mdisplay em{color:#fff;font-style:italic}.mlede{max-width:672px;margin:0;padding-top:6px;color:#fff;font-size:18px;line-height:1.55;text-shadow:0 1px 16px rgba(7,16,22,.32)}.mhero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:40px}.mhero-trust{display:flex;flex-wrap:wrap;gap:10px 22px;margin:22px 0 0;padding:0;list-style:none}.mhero-trust li{display:inline-flex;align-items:center;gap:7px;color:#ffffffe6;font-size:14px;font-weight:600}.mhero-trust li svg{color:var(--fjord-300)}.msocial{padding:56px 32px;background:var(--bg);border-bottom:1px solid var(--line)}.msocial-in{max-width:880px;margin:0 auto;text-align:center}.msocial-lede{max-width:620px;margin:12px auto 0;color:var(--fg2);font-size:16px;line-height:1.55}.msocial-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 26px;margin:24px 0 0;padding:0;list-style:none}.msocial-badges li{display:inline-flex;align-items:center;gap:8px;color:var(--fg1);font-size:14.5px;font-weight:600}.msocial-quotes{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin:28px 0 0;text-align:left}.msocial-quote{margin:0;padding:24px;border-radius:20px;box-shadow:var(--shadow-xl)}.msocial-quote blockquote{margin:0;font-size:16px;line-height:1.5}.msocial-quote figcaption{margin-top:14px;color:var(--fg2);font-size:13.5px}.msocial-partner{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px;margin-top:28px;padding:14px 20px;border:1px solid var(--line);border-radius:999px;background:var(--surface)}.msocial-partner span{font-size:14.5px;font-weight:600}.msocial-partner .mghost{height:auto;padding:6px 10px;color:var(--accent-fg)}.mlead{padding:40px 32px 80px}.mchecklist{display:grid;gap:18px;margin:8px 0 0;padding:0;list-style:none;counter-reset:none}.mchecklist li{display:flex;gap:16px;align-items:flex-start}.mchecklist-num{flex:none;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--accent-soft);color:var(--accent-fg);font-weight:800;font-size:15px}.mchecklist li h3{margin:4px 0;font-size:17px}.mchecklist li p{margin:0;color:var(--fg2);line-height:1.55}.mpage-links{display:flex;flex-wrap:wrap;gap:10px 14px;margin:4px 0 8px}.mpage-links a{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--fg1);font-size:14.5px;font-weight:600}.mpage-links a:hover{border-color:var(--accent-soft-2);color:var(--accent-fg)}.mpage-card.link{display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.mpage-card.link:hover{transform:translateY(-3px);box-shadow:var(--shadow-xl)}.mpage-card-more{display:inline-flex;align-items:center;gap:6px;margin-top:14px;color:var(--accent-fg);font-size:14px;font-weight:700}.mguide-steps{display:grid;gap:16px;margin:8px 0 28px;padding:0;list-style:none}.mguide-steps li{display:flex;gap:14px;align-items:flex-start}.mguide-steps li p{margin:4px 0 0;line-height:1.55}.mcode-label{margin:0 0 8px;color:var(--fg2);font-size:13px;font-weight:700}.mcode{margin:0 0 24px;padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--surface-2, #f4f6f5);overflow-x:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.5px;line-height:1.6}.mpage-article{max-width:720px}.mpage-article .mpage-h2{margin-top:32px}.mprod-hero{position:relative;padding:0 32px 96px;background:linear-gradient(180deg,#07101694,#0710164d 45%,#071016b3),var(--page-hero-image);background-position:center;background-size:cover;color:#fff;isolation:isolate}.mprod-hero-in{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:56px;align-items:center;max-width:1200px;min-height:560px;margin:0 auto;padding-top:140px}.mprod-hero-copy{max-width:560px}.mprod-hero .meyebrow{color:#fff}.mprod-hero-title{margin:14px 0 0;font-family:var(--font-display);font-size:clamp(34px,4.6vw,52px);font-weight:500;line-height:1.05;letter-spacing:-.02em;text-wrap:balance;text-shadow:0 1px 24px rgba(7,16,22,.35)}.mprod-hero-lead{margin:18px 0 0;max-width:480px;color:#ffffffe0;font-size:17px;line-height:1.55}.mprod-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.mprod-hero-shot{position:relative;justify-self:end;width:100%;overflow:hidden;border-radius:14px;box-shadow:0 0 0 1px #ffffff29,0 34px 70px -28px #0000008c}.mprod-hero-shot.bare,.mprod-row-media.bare{overflow:visible;border:0;border-radius:0;background:none;box-shadow:none}.mprod-hero-shot img{display:block;width:100%;height:auto}.mprod-trust{padding:26px 32px;border-bottom:1px solid var(--line);background:var(--bg)}.mprod-rows{display:grid;gap:64px;max-width:1160px;margin:0 auto;padding:80px 32px}.mprod-row{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:44px;align-items:center}.mprod-row.rev{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.mprod-row.rev .mprod-row-copy{order:2}.mprod-row-icn{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:18px;border-radius:14px;background:var(--accent-soft);color:var(--accent-fg)}.mprod-row-copy h2{margin:0 0 12px;font-family:var(--font-display);font-size:30px;font-weight:500;line-height:1.12}.mprod-row-copy>p{margin:0 0 18px;color:var(--fg2);font-size:16px;line-height:1.6}.mprod-row-copy ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.mprod-row-copy li{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:500}.mprod-row-media{overflow:hidden;border-radius:14px;border:1px solid var(--line);box-shadow:0 18px 40px -20px #0a161247}.mprod-row-media img{display:block;width:100%;height:auto}.mprod-steps{padding:8px 32px 80px}.mprod-steps-list{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1000px;margin:36px auto 0;padding:0;list-style:none}.mprod-steps-list li{padding:28px;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.mprod-step-num{font-family:var(--font-display);font-size:28px;font-weight:500;color:var(--accent-fg)}.mprod-steps-list h3{margin:12px 0 6px;font-size:18px}.mprod-steps-list p{margin:0;color:var(--fg2);line-height:1.5}.mprod-cross{padding:8px 32px 84px}.mprod-cross .mpage-cards{max-width:760px;margin:32px auto 0}@media(max-width:860px){.mprod-hero-in{grid-template-columns:1fr;gap:36px;min-height:0;padding-top:116px}.mprod-hero-shot{justify-self:stretch;max-width:100%!important}.mprod-rows{gap:44px;padding:56px 20px}.mprod-row,.mprod-row.rev{grid-template-columns:1fr;gap:22px}.mprod-row-copy,.mprod-row.rev .mprod-row-copy{order:2}.mprod-row-media{order:1}.mprod-steps-list{grid-template-columns:1fr}}@media print{.mnav,.mnav-sticky,.mctabar,.mfoot,.mskip,.mpage-cta,.mchecklist-cta{display:none!important}.mpage{padding:0}.mchecklist li{break-inside:avoid}}.mctabar{display:none}@media(max-width:560px){.mctabar{position:fixed;left:0;right:0;bottom:0;z-index:200;display:flex;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--glass-border);transform:translateY(115%);transition:transform var(--dur-fast) var(--ease-out)}.mctabar.is-in{transform:none}.mctabar .mbtn{width:100%;justify-content:center}main{padding-bottom:78px}}.mhero .meyebrow{color:#fff;font-size:12px;font-weight:600;letter-spacing:1.08px}.mhero .mghost{color:#fff}.mhero .mghost:hover,.mnav-cta .mghost:hover{background:#ffffff1a;color:#fff}.mnav-cta .mghost{height:40px;padding:0 20px;border-radius:40px;color:#ededf3;font-size:16px;font-weight:500}.mnav-cta .mbtn{height:40px;padding:0 18px;border-radius:13px;color:#fff;font-size:14.5px}.mtrust{display:flex;align-items:center;gap:8px;margin-top:26px;color:var(--fg2);font-size:13.5px;font-weight:500}.mnav-sticky{position:fixed;top:14px;left:50%;z-index:90;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;width:min(1080px,calc(100vw - 32px));min-height:58px;padding:0 12px 0 24px;border-radius:999px;color:var(--fg1);box-shadow:var(--shadow-lg);transform:translate(-50%);animation:sticky-nav-in .35s var(--ease-out)}@keyframes sticky-nav-in{0%{opacity:0;transform:translate(-50%,-16px)}to{opacity:1;transform:translate(-50%)}}.mnav-sticky-logo{display:inline-flex;align-items:center;justify-self:start;color:var(--fg1)}.mnav-sticky-logo img{display:block;height:24px;width:auto}.mnav-sticky nav{display:flex;gap:4px;justify-content:center}.mnav-sticky-right{display:flex;align-items:center;gap:8px;justify-self:end}.mnav-sticky nav a{padding:8px 14px;border-radius:999px;color:var(--fg2);font-size:14px;font-weight:600;transition:background var(--dur-fast),color var(--dur-fast)}.mnav-sticky nav a:hover{background:var(--surface-3);color:var(--fg1)}.mnav-sticky .mbtn{height:38px;border-radius:999px}.mnav-burger,.mnav-sticky-burger{display:none;place-items:center;width:44px;height:44px;border-radius:12px}.mnav-burger{color:#fff}.mnav-burger:hover{background:#ffffff1f}.mnav-sticky-burger{color:var(--fg1)}.mnav-sticky-burger:hover{background:var(--surface-3)}.mmenu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;flex-direction:column;padding:16px 22px calc(28px + env(safe-area-inset-bottom));padding-top:calc(16px + env(safe-area-inset-top));background:radial-gradient(120% 80% at 100% 0%,rgba(18,133,116,.08),transparent 55%),#f9faf8db;-webkit-backdrop-filter:blur(34px) saturate(1.5);backdrop-filter:blur(34px) saturate(1.5);color:var(--fg1)}.mmenu-top{display:flex;align-items:center;justify-content:space-between;min-height:52px}.mmenu-logo{display:block;height:26px;width:auto}.mmenu-close{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:#ffffffb3;color:var(--fg1);transition:background var(--dur-fast) var(--ease-out)}.mmenu-close:active{background:var(--surface-3)}.mmenu-links{display:grid;margin-top:18px}.mmenu-links a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:19px 4px;border-bottom:1px solid var(--line);color:var(--fg1);font-family:var(--font-display);font-size:27px;font-weight:500;line-height:1.1;letter-spacing:-.01em;-webkit-tap-highlight-color:transparent;transition:color var(--dur-fast) var(--ease-out)}.mmenu-links a svg{flex:none;color:var(--fg3);transition:transform var(--dur-base) var(--ease-out),color var(--dur-fast) var(--ease-out)}.mmenu-links a:active,.mmenu-links a:hover{color:var(--accent-fg)}.mmenu-links a:active svg,.mmenu-links a:hover svg{color:var(--accent-fg);transform:translate(3px)}.mmenu-actions{display:grid;gap:12px;margin-top:auto;padding-top:28px}.mmenu-actions .mbtn,.mmenu-actions .mghost{justify-content:center;width:100%}@media(min-width:861px){.mmenu{display:none}}@media(prefers-reduced-motion:no-preference){.js [data-reveal]{opacity:0;transform:translateY(16px);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out)}.js [data-reveal].is-in{opacity:1;transform:none}}.mbrand,.mbefore,.mwidgets,.mfaq{max-width:1200px;margin:0 auto;padding-right:32px;padding-left:32px}.lplat{max-width:none;padding:88px 32px 96px;background:linear-gradient(180deg,var(--fjord-600) 0%,var(--fjord-700) 100%);color:#fff}.lplat-shell{max-width:1200px;margin:0 auto}.lplat-head{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(32px,6vw,88px);align-items:start;margin-bottom:56px}.lplat .meyebrow{color:var(--fjord-200)}.lplat .mh2{color:#fff}.lplat-intro{display:grid;gap:18px;padding-top:8px}.lplat-intro p{margin:0;color:#ffffffdb;font-size:18px;line-height:1.65}.lplat-grid,.lplat-row{display:grid;gap:20px}.lplat-row.wide-left{grid-template-columns:minmax(0,1.42fr) minmax(0,1fr)}.lplat-row.wide-right{grid-template-columns:minmax(0,1fr) minmax(0,1.42fr)}.lplat-small{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.lcard{position:relative;display:flex;overflow:hidden;min-width:0;height:432px;flex-direction:column;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:#ffffff0b;transition:border-color var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out)}.lcard:hover{border-color:#ffffff38;background:#ffffff12}.lcard-head{min-height:150px;padding:28px 28px 0}.lcard-head h3{margin:0 0 8px;color:#fff;font-size:22px;font-weight:700;line-height:1.2;letter-spacing:0}.lcard-head p{margin:0;max-width:40ch;color:#ffffffd6;font-size:15px;line-height:1.6}.lcard-media{margin-top:auto;height:264px;overflow:hidden}.lcard-media img{display:block;width:100%}.lcard-media.inset{padding:0 24px}.lcard.text{height:auto;min-height:0;padding:28px}.lcard.text h3{margin:0 0 8px;color:#fff;font-size:19px;font-weight:700;line-height:1.25}.lcard.text p{margin:0;color:#ffffffb8;font-size:14.5px;line-height:1.6}.msection-lede{max-width:680px;margin:16px 0 0;color:var(--fg2);font-size:17px;line-height:1.65}.mbrand{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(32px,6vw,78px);align-items:center;padding-top:54px;padding-bottom:84px}.mbrand-copy{max-width:440px}.mbrand-copy p{margin:18px 0 0;color:var(--fg2);font-size:17px;line-height:1.7}.mbrand-frames{display:grid;grid-template-columns:1.08fr .92fr;grid-template-rows:240px 240px;gap:18px}.mbrand-frame{position:relative;display:flex;overflow:hidden;min-width:0;min-height:0;flex-direction:column;justify-content:flex-end;padding:24px;border:1px solid rgba(255,255,255,.52);border-radius:28px;background:linear-gradient(180deg,#051d190f,#051d19c2),var(--brand-image);background-position:center;background-size:cover;box-shadow:var(--shadow-lg);color:#fff;isolation:isolate}.mbrand-frame:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;content:"";background:radial-gradient(circle at 20% 12%,rgba(255,255,255,.26),transparent 34%),linear-gradient(135deg,#12857433,#08332d1a)}.mbrand-frame.large{grid-row:span 2;min-height:498px;background-position:52% center}.mbrand-frame.forest{background-position:28% center}.mbrand-frame.cabin{background-position:72% center}.mbrand-frame span{display:inline-flex;width:fit-content;margin-bottom:10px;padding:7px 10px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#ffffff24;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#ffffffe6;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.mbrand-frame strong{display:block;max-width:360px;font-size:clamp(22px,2.8vw,34px);font-weight:700;line-height:1.08}.mbrand-frame:not(.large) strong{max-width:260px;font-size:24px}.mbrand-float{position:absolute;top:24px;right:24px;display:inline-flex;align-items:center;gap:9px;padding:12px 14px;border:1px solid rgba(255,255,255,.32);border-radius:16px;background:#ffffff2e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#fff;font-size:13px;font-weight:800;box-shadow:0 18px 60px #0000002e}.hv{position:relative}.hv-window{overflow:hidden;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:var(--shadow-xl);transform:perspective(1600px) rotateY(-9deg) rotateX(3deg);transform-origin:left center}.hv-bar{display:flex;align-items:center;gap:6px;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--surface-2)}.hv-dot{width:10px;height:10px;border-radius:50%;background:var(--line-strong)}.hv-url{margin-left:14px;padding:4px 12px;border:1px solid var(--line);border-radius:7px;background:var(--bg);color:var(--fg3);font-family:var(--font-mono);font-size:11px}.hv-body{display:flex;height:320px}.hv-side{display:flex;flex:none;flex-direction:column;align-items:center;gap:12px;width:64px;padding:16px 0;border-right:1px solid var(--line);background:var(--surface-2)}.hv-logo img{display:block;width:28px;height:28px;border-radius:8px}.hv-nav{width:30px;height:30px;border-radius:9px;background:var(--surface-3)}.hv-nav.on{background:var(--accent-soft)}.hv-main{flex:1;min-width:0;padding:18px}.hv-stats{display:flex;gap:10px;margin-bottom:16px}.hv-stat{flex:1;padding:10px 12px;border:1px solid var(--line);border-radius:12px}.hv-stat span{color:var(--fg3);font-size:9.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.hv-stat b{display:block;margin-top:3px;font-size:18px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:0}.hv-cal{overflow:hidden;border:1px solid var(--line);border-radius:12px}.hv-dow{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid var(--line);background:var(--surface-2)}.hv-dow span{padding:6px 0;color:var(--fg3);font-size:9px;font-weight:600;text-align:center;text-transform:uppercase}.hv-week{position:relative;display:grid;grid-template-columns:repeat(7,1fr);height:46px;border-bottom:1px solid var(--line-faint)}.hv-week:last-child{border-bottom:0}.hv-cell{border-right:1px solid var(--line-faint)}.hv-bk{position:absolute;top:9px;display:flex;align-items:center;height:24px;padding:0 8px;border-radius:7px;color:var(--accent-fg);font-size:11px;font-weight:600}.hv-float{position:absolute;right:-18px;bottom:24px;display:flex;align-items:center;gap:11px;padding:13px 16px;border-radius:16px;box-shadow:var(--shadow-xl);animation:floaty 4s ease-in-out infinite}.hv-float-icn{display:grid;flex:none;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--success-base);color:#fff}.hv-float-t{font-size:13px;font-weight:700}.hv-float-s{margin-top:1px;color:var(--fg2);font-size:11.5px}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.msec-head{margin-bottom:44px}.msec-head.center{text-align:center}.mh2{margin:14px 0 0;color:var(--fg1);font-family:var(--font-display);font-size:clamp(30px,3.6vw,46px);font-weight:500;line-height:1.08;letter-spacing:0}.mh2 em{font-style:italic}.mbefore{padding-top:44px;padding-bottom:82px}.mbefore-scene{position:relative;overflow:hidden;min-height:655px;padding:62px 64px;border-radius:34px;background:linear-gradient(90deg,#1a1d1838,#fffcf508 58%,#3d321e14),var(--before-image);background-position:center;background-size:cover;box-shadow:0 34px 120px #17231b1f}.mbefore-scene:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:radial-gradient(circle at 14% 18%,rgba(255,255,255,.18),transparent 28%),linear-gradient(180deg,#fffcf514,#fffcf52e);pointer-events:none}.mbefore-glass{position:relative;z-index:1;display:grid;gap:24px;max-width:900px;min-height:531px;margin:0 auto;padding:48px;border:1px solid rgba(255,255,255,.5);border-radius:28px;background:linear-gradient(180deg,#ffffff80,#ffffff42 38%,#ffffff2e),#fffcf5a3;-webkit-backdrop-filter:blur(26px) saturate(1.22);backdrop-filter:blur(26px) saturate(1.22);box-shadow:inset 0 1px #ffffff8a,0 8px 24px #4a412a14,0 24px 70px #4a412a29}.mbefore-glass:before,.mbefore-glass:after{position:absolute;right:72px;left:72px;height:1px;content:"";background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent)}.mbefore-glass:before{top:0}.mbefore-glass:after{right:180px;bottom:0;left:180px;background:linear-gradient(90deg,transparent,rgba(255,252,240,.42),transparent)}.mbefore-top{text-align:center}.mbefore-top h2{margin:0;color:#1a1a1a;font-family:var(--font-display);font-size:clamp(34px,4.1vw,42px);font-style:italic;font-weight:500;line-height:1.15;letter-spacing:-.63px}.mbefore-top p{margin:14px 0 0;color:#352f1ec7;font-size:14.5px;line-height:1.5}.mbefore-table{width:min(100%,676px);margin:0 auto}.mbefore-head,.mbefore-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);justify-content:space-between;min-height:53px}.mbefore-head{align-items:start;padding-bottom:14px;border-bottom:1px solid rgba(74,65,42,.12)}.mbefore-head span{display:flex;align-items:center;gap:8px;color:#1a1a1a;font-family:var(--font-display);font-size:20px;font-style:italic;font-weight:500;line-height:1.3}.mbefore-head span:first-child,.mbefore-row span{justify-content:flex-start;text-align:left}.mbefore-head span:last-child,.mbefore-row strong{justify-content:center;text-align:center}.mbefore-head img{display:inline-block;width:24px;height:24px;object-fit:contain;filter:brightness(0) invert(1) drop-shadow(0 1px 1px rgba(0,0,0,.08))}.mbefore-row{align-items:center;border-bottom:1px solid rgba(74,65,42,.08)}.mbefore-row:last-child{border-bottom:0}.mbefore-row span,.mbefore-row strong{font-size:15px;line-height:1.35}.mbefore-row span{color:#4a4d46;font-weight:600}.mbefore-row strong{color:#000;font-weight:700}.mwidgets{max-width:none;padding-top:92px;padding-bottom:96px;background:radial-gradient(circle at 12% 14%,rgba(18,133,116,.1),transparent 30%),linear-gradient(180deg,#f4f8f499,#fffffff2)}.mwidgets .msection-lede{max-width:640px;margin-right:auto;margin-left:auto}.mwidgets-shell{max-width:1200px;margin:0 auto}.mstudio{display:grid;grid-template-columns:minmax(300px,372px) minmax(0,1fr);gap:22px;align-items:stretch}.mstudio-panel{display:flex;flex-direction:column;gap:18px;min-width:0;padding:26px;border:1px solid var(--line);border-radius:28px;background:var(--surface);box-shadow:var(--shadow-lg)}.mstudio-step{display:flex;align-items:flex-start;gap:12px}.mstudio-step i{display:grid;flex:none;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-family:var(--font-mono);font-size:12px;font-style:normal;font-weight:600}.mstudio-step b{display:block;font-size:15px}.mstudio-step span{display:block;margin-top:2px;color:var(--fg2);font-size:12.5px}.mstudio-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mstudio-picker button{position:relative;display:grid;gap:2px;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:13px;background:var(--surface);text-align:left;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.mstudio-picker button:hover{border-color:var(--accent)}.mstudio-picker button.on{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.mstudio-picker b{font-size:13.5px;font-weight:700}.mstudio-picker span{overflow:hidden;color:var(--fg2);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.mstudio-picker em{position:absolute;top:9px;right:10px;color:var(--accent-fg);font-size:9px;font-style:normal;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.mstudio-ctrl{display:grid;gap:7px}.mstudio-ctrl>span{color:var(--fg3);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.mstudio-swatches{display:flex;flex-wrap:wrap;gap:8px}.mstudio-swatch{position:relative;display:grid;place-items:center;width:30px;height:30px;border:2px solid transparent;border-radius:50%;color:#fff;box-shadow:inset 0 0 0 1px #0000001a;cursor:pointer}.mstudio-swatch.on{border-color:var(--fg1)}.mstudio-swatch input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.mstudio-seg{display:flex;gap:3px;padding:3px;border:1px solid var(--line);border-radius:11px;background:var(--surface-2)}.mstudio-seg button{flex:1;min-height:30px;border-radius:8px;color:var(--fg2);font-size:12.5px;font-weight:700;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.mstudio-seg button.on{background:var(--surface);color:var(--fg1);box-shadow:var(--shadow-xs)}.mstudio-cta{justify-content:center;margin-top:auto}.mstudio-stage{display:flex;flex-direction:column;gap:14px;min-width:0}.mstudio-site{position:relative;display:flex;flex:1;flex-direction:column;overflow:hidden;min-height:640px;padding:22px;border:1px solid var(--line);border-radius:30px;background:linear-gradient(180deg,#f8fbf8ed,#f8fbf8b3),var(--studio-site-image);background-position:center;background-size:cover;box-shadow:var(--shadow-lg);isolation:isolate}.mstudio-site:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;content:"";background:radial-gradient(circle at 76% 8%,rgba(18,133,116,.12),transparent 34%);pointer-events:none}.mstudio-site-nav{display:flex;align-items:center;gap:24px;min-height:58px;padding:0 22px;border:1px solid rgba(255,255,255,.8);border-radius:20px;background:#fffc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-sm)}.mstudio-site-nav strong{margin-right:auto;color:var(--fg1);font-size:17px}.mstudio-site-nav span{color:var(--fg2);font-size:13.5px;font-weight:700}.mstudio-site-copy{padding:30px 10px 10px;text-align:center}.mstudio-site-copy h3{margin:0;font-family:var(--font-display);font-size:clamp(26px,2.8vw,38px);font-weight:500;line-height:1.02}.mstudio-site-copy p{margin:8px 0 0;color:var(--fg2);font-size:15px;font-weight:600}.mstudio-widget{display:grid;grid-template-columns:minmax(0,1fr);flex:1;place-items:center;padding:22px 6px 6px}.mstudio-widget>*{max-width:100%}.mstudio-note{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:9px;color:var(--fg2);font-size:13px;font-weight:600;text-align:center}.mstudio-note i{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent-fg);font-size:10.5px;font-style:normal;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.mstudio-loading{min-height:963px;border:1px solid var(--line);border-radius:30px;background:linear-gradient(100deg,var(--surface-2) 25%,var(--surface) 50%,var(--surface-2) 75%);background-size:200% 100%;animation:mstudio-shimmer 1.6s linear infinite}@keyframes mstudio-shimmer{to{background-position:-200% 0}}.mwidget-platforms{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin-top:40px}.mwidget-platforms-label{margin-right:8px;color:var(--fg3);font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.mwidget-platforms span:not(.mwidget-platforms-label){display:inline-flex;align-items:center;min-height:38px;padding:0 16px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--fg2);font-size:13.5px;font-weight:700;box-shadow:var(--shadow-xs)}.msteps{padding-top:60px;padding-bottom:80px}.mstep-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:8px}.mstep{position:relative;padding:0 12px;text-align:center}.mstep-n{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 18px;border:1.5px solid var(--accent-soft-2);border-radius:50%;background:var(--accent-soft);color:var(--accent);font-family:var(--font-mono);font-size:14px;font-weight:600}.mstep-visual{display:flex;align-items:center;min-height:105px;margin:0 0 20px;padding:12px;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:0 2px 6px #1419170d,0 1px 2px #1419170f}.mstep-visual.property{gap:14px}.mstep-visual.widget{position:relative;gap:12px;max-width:315px;margin-right:auto;margin-left:auto;padding:14px;border-color:var(--accent);border-radius:14px;background:var(--accent-soft)}.mstep-visual.booking{justify-content:space-between;max-width:336px;margin-right:auto;margin-left:auto;padding:22px;border-color:#12857473;border-radius:14px;background:var(--accent-soft)}.mstep-thumb{flex:none;width:88px;height:72px;border-radius:14px;background-position:center;background-size:cover}.mstep-preview-copy{min-width:0;flex:1;text-align:left}.mstep-preview-copy strong{display:block;color:var(--fg1);font-size:14.9px;font-weight:800;line-height:1.2}.mstep-preview-copy span,.mstep-preview-copy small,.mstep-visual.booking span,.mstep-visual.booking small{display:block;color:var(--fg2);font-size:12px;line-height:1.35}.mstep-preview-copy span{margin-top:4px}.mstep-preview-copy small{margin-top:9px}.mstep-icon{display:grid;flex:none;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--accent);color:#fff}.mstep-visual.widget em{position:absolute;top:16px;right:16px;color:var(--accent-fg);font-size:10px;font-style:normal;font-weight:800}.mstep-visual.booking>div{min-width:0;text-align:left}.mstep-visual.booking>div:last-child{text-align:right}.mstep-visual.booking strong{display:block;margin:4px 0;color:var(--fg1);font-size:22px;font-weight:800;line-height:1}.mstep-booking-arrow{display:grid;place-items:center;color:var(--fg2)}.mstep-booking-arrow small{margin-top:4px;color:var(--fg2);font-size:11px;white-space:nowrap}.mstep-t{margin:0 0 8px;font-size:19px;font-weight:700;letter-spacing:0}.mstep-s{max-width:260px;margin:0 auto;color:var(--fg2);font-size:14.5px;line-height:1.55}.mstep-line{position:absolute;top:26px;left:64%;width:72%;height:1.5px;border:0;background:var(--line);background-image:linear-gradient(90deg,var(--line) 60%,transparent 60%);background-size:12px 2px}.mfaq{padding-top:72px;padding-bottom:86px}.mfaq-list{display:grid;gap:12px;max-width:760px;margin:0 auto}.mfaq-list details{overflow:hidden;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:var(--shadow-sm);transition:box-shadow var(--dur-base) var(--ease-out)}.mfaq-list details[open]{box-shadow:var(--shadow-md)}.mfaq-list summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;font-size:17px;font-weight:700;list-style:none;cursor:pointer}.mfaq-list summary::-webkit-details-marker{display:none}.mfaq-list summary svg{flex:none;color:var(--fg3);transition:transform var(--dur-base) var(--ease-out)}.mfaq-list details[open] summary svg{transform:rotate(180deg);color:var(--accent)}.mfaq-list details p{margin:0;padding:0 24px 22px;color:var(--fg2);line-height:1.6}.msafe{max-width:1200px;margin:0 auto;padding:72px 32px 84px}.msafe-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.msafe-card{padding:26px;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:var(--shadow-sm);transition:box-shadow var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.msafe-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.msafe-icn{display:grid;place-items:center;width:46px;height:46px;margin-bottom:16px;border-radius:13px;background:var(--accent-soft);color:var(--accent)}.msafe-card h3{margin:0 0 8px;font-size:17px;font-weight:700;line-height:1.25}.msafe-card p{margin:0;color:var(--fg2);font-size:14.5px;line-height:1.6}.msafe-cta{margin-top:36px;text-align:center}.mprice{padding:80px 32px;background:radial-gradient(120% 120% at 50% 0%,var(--fjord-700) 0%,var(--fjord-900) 100%)}[data-theme=dark] .mprice{background:radial-gradient(120% 120% at 50% 0%,#0a423b,#06241f)}.mprice-head{max-width:640px;margin:0 auto 44px;text-align:center}.mprice-head .meyebrow{display:block;margin-bottom:12px}.mprice-title{margin:0 0 14px;color:#fff;font-family:var(--font-display);font-size:42px;font-weight:500;line-height:1.08;letter-spacing:0}.mprice-plans{display:flex;flex-direction:column;gap:28px;max-width:1200px;margin:0 auto}.mprice-row{display:flex;gap:20px;align-items:stretch;padding-top:14px}.mprice-row .mplan{flex:1 1 0;min-width:0}.mplan{display:flex;flex-direction:column;margin:0;padding:32px 28px;border-radius:24px;text-align:left;box-shadow:var(--shadow-xl)}.mplan-name{margin:0;font-family:var(--font-display);font-size:26px;font-weight:500;line-height:1.1}.mplan-tagline{margin:8px 0 20px;min-height:44px;color:var(--fg2);font-size:14.5px;line-height:1.5}.mplan-price{display:flex;align-items:baseline;gap:4px}.mplan-price-num{font-family:var(--font-display);font-size:38px;font-weight:500;line-height:1;letter-spacing:0;font-variant-numeric:tabular-nums}.mplan-price-unit{color:var(--fg2);font-size:15px;font-weight:600}.mplan-price-meta{margin-top:10px;min-height:60px}.mplan-price-note{margin:0;color:var(--accent-fg);font-size:13.5px;font-weight:600;line-height:1.4}.mplan-cta{justify-content:center;width:100%;margin:auto 0 0}.mplan-specs{display:grid;gap:12px;margin:0 0 22px;padding:0;list-style:none}.mplan-specs li{display:flex;align-items:center;gap:10px;color:var(--fg1);font-size:14.5px;font-weight:500}.mplan-specs li svg{flex:none;color:var(--fg2)}.mprice .meyebrow{color:#ffffffd9}.mprice-sub{max-width:460px;margin:0 auto;color:#ffffffbf;font-size:15.5px;line-height:1.55}.mcta{max-width:1200px;margin:0 auto;padding:44px 32px 96px}.mcta-card{position:relative;display:flex;align-items:center;overflow:hidden;min-height:500px;padding:60px;border-radius:25px;background:#171b18 var(--cta-image) center / cover no-repeat;box-shadow:var(--shadow-xl);isolation:isolate}.mcta-card:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;content:"";background:linear-gradient(180deg,#0000,#000c)}.mcta-copy{max-width:680px}.mcta-copy h2{margin:0;color:#fff;font-family:var(--font-display);font-size:clamp(34px,4vw,48px);font-weight:400;line-height:1.2;letter-spacing:-.04em}.mcta-copy h2 em{font-style:italic;font-weight:300}.mcta-copy p{margin:10px 0 28px;color:#ffffffb3;font-family:var(--font-display);font-size:20px;line-height:1.62;letter-spacing:-.018em}.mcta-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.mcta-actions .mghost{height:40px;padding:0 20px;border-radius:40px;color:#ededf3}.mcta-actions .mghost:hover{background:#ffffff1a;color:#fff}.mpage{display:block}.mpage-hero{position:relative;display:flex;align-items:flex-end;min-height:460px;padding:104px 32px 56px;background:linear-gradient(180deg,#0710168c,#07101633 42%,#0710169e),var(--page-hero-image);background-position:center;background-size:cover;color:#fff;isolation:isolate}.mpage-hero-copy{width:100%;max-width:760px;margin:0 auto}.mpage-hero .meyebrow{color:#fff;letter-spacing:1.08px}.mpage-hero-title{margin:14px 0 0;color:#fff;font-family:var(--font-display);font-size:clamp(38px,5.5vw,60px);font-weight:500;line-height:1.04;letter-spacing:-.02em;text-wrap:balance;text-shadow:0 1px 24px rgba(7,16,22,.35);font-optical-sizing:auto;font-variation-settings:"opsz" 72}.mpage-hero-title em{font-style:italic}.mpage-hero-lead{max-width:560px;margin:18px 0 0;color:#ffffffd9;font-size:18px;line-height:1.6;text-shadow:0 1px 16px rgba(7,16,22,.35)}.mpage-shell{max-width:760px;margin:0 auto;padding:64px 32px 96px}.mpage-shell>.mpage-h2:first-child{margin-top:0}.mpage-title{margin:14px 0 12px;font-family:var(--font-display);font-size:clamp(34px,5vw,48px);font-weight:500;line-height:1.06;letter-spacing:-.02em;text-wrap:balance}.mpage-lead{max-width:60ch;margin:0 0 40px;color:var(--fg2);font-size:18px;line-height:1.65}.mpage-h2{margin:48px 0 16px;font-family:var(--font-display);font-size:28px;font-weight:500}.mpage-title em{font-style:italic}.mpage-text{margin:0;max-width:64ch;color:var(--fg2);font-size:17px;line-height:1.7}.mpage-meta{margin:40px 0 0;color:var(--fg3);font-size:14px;font-weight:600}.mpage-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:40px;padding-top:32px;border-top:1px solid var(--line)}.mpage-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mpage-card{padding:22px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-sm)}.mpage-card h3{margin:0 0 6px;font-size:17px;font-weight:700}.mpage-card p{margin:0;color:var(--fg2);font-size:14.5px;line-height:1.6}.sform{display:grid;gap:16px;padding:28px;border:1px solid var(--line);border-radius:22px;background:var(--surface);box-shadow:var(--shadow-md)}.sform label{display:grid;gap:6px}.sform span{font-size:13px;font-weight:700;color:var(--fg1)}.sform input,.sform textarea{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--bg);color:var(--fg1);font:inherit;font-size:15px}.sform input:focus,.sform textarea:focus{outline:3px solid var(--focus-ring);outline-offset:1px;border-color:var(--accent)}.sform textarea{resize:vertical}.sform .mbtn{justify-content:center;width:fit-content}.mpage-shell--support,.mpage-shell--hub{max-width:1120px}.mpage-shell--guide{max-width:940px}.mpage-shell--article{max-width:1080px}.msupport-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:clamp(22px,4vw,56px);align-items:start;margin-top:8px}.msupport-section-head{margin:0 0 18px}.msupport-section-head>span,.msupport-contact>span{color:var(--accent-fg);font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.msupport-section-head h2,.msupport-contact h2{margin:7px 0 0;font-family:var(--font-display);font-size:clamp(28px,3vw,36px);font-weight:500;line-height:1.08;letter-spacing:-.025em}.msupport-topics .mpage-cards{grid-template-columns:1fr;gap:10px}.msupport-topics .mpage-card{padding:18px;border-radius:16px;box-shadow:none}.msupport-contact{position:sticky;top:94px;padding:24px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));border-radius:22px;background:linear-gradient(160deg,var(--accent-soft),var(--surface) 46%);box-shadow:var(--shadow-md)}.msupport-contact>p{margin:8px 0 18px;color:var(--fg2);font-size:14px;line-height:1.55}.msupport-contact .sform{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.msupport-contact .sform .mbtn{width:100%;justify-content:center}.marticle-layout{display:grid;grid-template-columns:184px minmax(0,720px);gap:clamp(32px,5vw,76px);align-items:start}.marticle-toc{position:sticky;top:104px;display:grid;gap:7px;padding:12px 0 12px 14px;border-left:1px solid var(--line)}.marticle-toc>span{margin-bottom:4px;color:var(--fg1);font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.marticle-toc a{color:var(--fg2);font-size:12.5px;font-weight:600;line-height:1.35;text-decoration:none}.marticle-toc a:hover{color:var(--accent-fg)}.mpage-article .mpage-h2{scroll-margin-top:104px}.mpage-shell--hub .mpage-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.mpage-shell--hub .mpage-card{min-height:178px}.sform-error{margin:0;color:var(--danger-strong, #b3261e);font-size:14px}.sform-done{display:grid;justify-items:center;gap:6px;padding:40px 28px;border:1px solid var(--line);border-radius:22px;background:var(--surface);box-shadow:var(--shadow-md);text-align:center}.sform-done-icn{display:grid;place-items:center;width:52px;height:52px;margin-bottom:6px;border-radius:50%;background:var(--accent-soft);color:var(--accent)}.sform-done h3{margin:0;font-size:20px}.sform-done p{margin:0;color:var(--fg2)}.sform-direct{margin:16px 0 0;color:var(--fg3);font-size:14.5px}.mfoot{padding:80px 32px 32px;background:#fff;border-top:1px solid var(--line);color:var(--fg2)}.mfoot-in{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:clamp(32px,5vw,72px);max-width:1200px;margin:0 auto}.mfoot-logo{display:block;height:30px;width:auto}.mfoot-brand p{max-width:280px;margin:20px 0 0;color:var(--fg3);font-size:14.5px;line-height:1.65}.mfoot-col{display:flex;flex-direction:column;gap:12px}.mfoot-h{margin-bottom:4px;color:var(--fg3);font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mfoot-col a{width:fit-content;color:var(--fg2);font-size:14.5px;transition:color var(--dur-fast)}.mfoot-col a:hover{color:var(--accent-fg)}.mfoot-bottom{display:flex;justify-content:space-between;gap:16px;max-width:1200px;margin:64px auto 0;padding-top:28px;border-top:1px solid var(--line);color:var(--fg3);font-size:13px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:860px){.mnav-in{height:66px;padding:0 20px}.mnav-links,.mnav-cta .mghost{display:none}.mnav-burger,.mnav-sticky-burger{display:grid}.mhero{min-height:760px;padding:132px 24px 72px;background-position:center}.hv{display:none}.mbrand,.mbrand-frames,.mstudio,.mstep-grid,.mfaq-list,.mfoot-in,.lplat-head,.lplat-row.wide-left,.lplat-row.wide-right,.lplat-small{grid-template-columns:1fr}.msafe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lcard{height:auto}.lcard-head{min-height:0}.lcard-media{height:auto;max-height:300px}.mbrand-copy{max-width:none}.mbrand-frame.large{min-height:420px}.mbrand-frame{min-height:260px}.mbefore-scene{min-height:auto;padding:36px}.mbefore-glass{min-height:auto;padding:36px 28px}.mbefore-table{width:100%}.mstudio-site{min-height:520px}.mstudio-site-nav{flex-wrap:wrap;gap:12px;padding:14px}.mprice-plans{max-width:792px}.mnav-sticky nav{display:none}.mnav-sticky{grid-template-columns:1fr auto;gap:14px}.mstep-line{display:none}}@media(max-width:560px){.mhero{justify-content:flex-start;padding-right:20px;padding-left:20px}.msteps,.lplat,.mbrand,.mbefore,.mwidgets,.msafe,.mfaq{padding-right:20px;padding-left:20px}.msafe-grid{grid-template-columns:1fr}.mpage-shell{padding-right:20px;padding-left:20px}.mpage-hero{min-height:380px;padding:96px 20px 36px}.mpage-cards,.msupport-layout,.marticle-layout{grid-template-columns:1fr}.msupport-contact{position:static;padding:20px}.marticle-toc{position:static;grid-template-columns:1fr;margin:0 0 28px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2)}.mpage-shell--hub .mpage-cards{grid-template-columns:1fr}.mhero-copy{width:100%;max-width:350px}.msteps>*,.mbrand>*,.mbefore>*,.mwidgets>*,.mfaq>*{max-width:min(100%,350px)}.mnav-cta .mbtn{display:none}.mdisplay{width:100%;max-width:350px;font-size:clamp(38px,11.5vw,48px);line-height:.98}.mlede{width:100%;max-width:350px;font-size:16.5px;line-height:1.42}.mhero-actions{align-items:stretch;flex-direction:column}.mhero-actions .mbtn,.mhero-actions .mghost{justify-content:center;width:min(100%,350px)}.lplat,.mbrand,.mbefore,.mwidgets,.mfaq{padding-top:58px;padding-bottom:58px}.lplat-intro p{font-size:16.5px}.mwidget-card{padding:20px;border-radius:24px}.mbefore-scene{padding:14px;border-radius:28px}.mbefore-glass{gap:20px;padding:28px 18px;border-radius:24px}.mbefore-glass:before{right:26px;left:26px}.mbefore-glass:after{right:58px;left:58px}.mbefore-top h2{font-size:30px;letter-spacing:0}.mbefore-top p{font-size:13.5px}.mbefore-head,.mbefore-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:18px}.mbefore-head span{font-size:18px}.mbefore-row span,.mbefore-row strong{font-size:13.5px;line-height:1.32}.mbrand-frames{grid-template-rows:auto}.mbrand-frame.large,.mbrand-frame{min-height:300px;padding:20px;border-radius:24px}.mbrand-frame:not(.large) strong{font-size:22px}.mbrand-float{top:18px;right:18px}.mstudio-site{min-height:480px;padding:12px;border-radius:24px}.mstudio-site-nav span{display:none}.mstudio-widget{padding:18px 0 4px}.mstudio-panel{padding:20px;border-radius:24px}.mwidget-platforms{gap:8px;margin-top:30px}.mprice{padding:64px 20px}.mprice-plans{max-width:420px}.mplan{padding:28px 22px;border-radius:22px}.mprice-title{font-size:33px}.mprice-head{margin-bottom:34px}.mcta{padding:36px 20px 64px}.mcta-card{min-height:480px;padding:28px 22px;border-radius:22px}.mcta-copy p{font-size:17px}.mfaq-list summary{padding:16px 18px;font-size:15.5px}.mfaq-list details p{padding:0 18px 18px}.mfoot{padding:52px 20px 28px}.mfoot-bottom{flex-direction:column;gap:8px}}.lplat-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:20px}.lplat-product{display:flex;align-items:center;gap:14px;min-width:0;padding:18px 20px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:#ffffff0f;color:#fff;transition:background var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.lplat-product:hover{background:#ffffff1c;transform:translateY(-2px)}.lplat-product-icn{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:12px;background:#ffffff1f}.lplat-product-text{display:grid;gap:2px;min-width:0;flex:1}.lplat-product-text strong{font-size:15.5px}.lplat-product-text small{color:#ffffffbd;font-size:13.5px}.lplat-product>svg:last-child{flex:none;color:#ffffff9e}.mlead-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 28px;max-width:1000px;margin:0 auto;padding:26px 32px;border-radius:22px;box-shadow:var(--shadow-xl)}.mlead-banner-copy{min-width:0;flex:1 1 380px}.mlead-banner-copy h2{margin:0;font-size:19px;font-weight:700;letter-spacing:0}.mlead-banner-copy p{margin:4px 0 0;color:var(--fg2);font-size:14.5px}.mlead-banner-copy p a{color:inherit;text-decoration:underline}.mlead-banner-form{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.mlead-banner-form input{height:44px;min-width:220px;padding:0 14px;border:1px solid var(--line);border-radius:13px;background:var(--bg);color:var(--fg1);font:inherit;font-size:15px}.mlead-banner-form .sform-error{flex-basis:100%;margin:2px 0 0}.mlead-banner-done{display:flex;align-items:center;gap:10px;color:var(--accent-fg);font-weight:600}.mlead-banner-done svg{flex:none}.mlead-banner-done a{text-decoration:underline}.mplan{position:relative}.mplan-featured{z-index:1;border-color:var(--accent);box-shadow:0 18px 44px #04221d73;margin-top:-14px;padding-top:38px}.mplan-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);padding:5px 12px;border-radius:999px;background:var(--accent);color:#fff;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.mprice-included{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 20px;color:#ffffffeb}.mprice-included>span{color:#ffffffa8;font-size:14.5px;font-weight:600}.mprice-included ul{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px;margin:0;padding:0;list-style:none}.mprice-included li{display:inline-flex;align-items:center;gap:7px;font-size:14.5px}.mprice-included li svg{flex:none;color:var(--fjord-300)}.mprice-flex{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;max-width:820px;width:100%;margin:8px auto 0;padding:20px 26px;border-radius:18px}.mprice-flex-copy{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;min-width:0;flex:1 1 420px}.mprice-flex-copy strong{font-family:var(--font-display);font-size:21px;font-weight:500}.mprice-flex-copy p{margin:0;color:var(--fg2);font-size:14.5px;line-height:1.5}.mprice-flex .mghost{gap:6px;color:var(--accent-fg)}.mprice-foot{margin:0 auto;max-width:640px;color:#ffffffad;font-size:14px;text-align:center}.mprice-foot a{color:#ffffffeb;text-decoration:underline}.mghost.mghost-cta{gap:8px;border:1px solid rgba(255,255,255,.35);background:#ffffff14;color:#fff}.mghost.mghost-cta:hover{border-color:#ffffff8c;background:#ffffff29;color:#fff}.mnav-sticky-login{height:36px;padding:0 12px;color:var(--fg2);font-size:14px}.mnav-sticky-login:hover{color:var(--fg1)}@media(max-width:1060px){.mnav-sticky-login{display:none}}@media(max-width:860px){.lplat-products{grid-template-columns:1fr}.mprice-row{flex-direction:column;gap:24px}.mplan-featured{margin-top:0}.mlead-banner{flex-direction:column;align-items:stretch}.mlead-banner-copy{flex:0 0 auto}.mlead-banner-form input{flex:1;min-width:0}.mprice-flex{align-items:stretch;flex-direction:column}.mprice-flex-copy{flex:0 0 auto;flex-direction:column;align-items:flex-start;gap:6px}.mprice-flex .mghost{justify-content:center;border:1px solid var(--line)}}@media(max-width:560px){.mhero-actions{flex-direction:column;align-items:stretch;gap:10px}.mhero-actions .mbtn,.mhero-actions .mghost{width:100%;justify-content:center}.mhero-trust{flex-direction:column;gap:10px}}.mpage-list{margin:0;max-width:64ch;padding:0 0 0 22px;color:var(--fg2);font-size:17px;line-height:1.7;display:grid;gap:10px}.mpage-list li::marker{color:var(--accent)}.mpage-article a,.mpage-list a,.mpage-table a{color:var(--accent-fg);font-weight:600;text-decoration:underline;text-decoration-color:var(--accent-soft-2);text-underline-offset:3px}.mpage-article a:hover,.mpage-list a:hover,.mpage-table a:hover{text-decoration-color:var(--accent)}.mpage-table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:16px}.mpage-table{width:100%;min-width:560px;border-collapse:collapse;font-size:15px;line-height:1.5}.mpage-table th,.mpage-table td{padding:12px 16px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.mpage-table th{background:var(--bg-sunken);color:var(--fg1);font-weight:700;font-size:13.5px;letter-spacing:.02em}.mpage-table td{color:var(--fg2)}.mpage-table tbody tr:last-child td{border-bottom:0}.mpage-updated{margin:18px 0 0}.mressurser-cat{margin-top:8px}.mressurser-cat .mpage-h2{margin-bottom:18px}.losji-ai-mark{display:block}.losji-ai-mark-star{fill:#fefefe;transform-box:fill-box;transform-origin:center}.losji-ai-mark.is-animated .losji-ai-mark-blob-group{animation:losji-ai-breathe 5.2s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.losji-ai-mark.is-animated .losji-ai-mark-star{animation:losji-ai-twinkle 3.4s ease-in-out infinite}.losji-ai-mark.is-animated .star-2{animation-delay:1.1s}.losji-ai-mark.is-animated .star-3{animation-delay:2.2s}@keyframes losji-ai-twinkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}@keyframes losji-ai-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}.mhero-ai-pill{display:inline-flex;align-items:center;gap:8px;width:fit-content;margin-bottom:4px;padding:7px 14px 7px 9px;border:1px solid color-mix(in oklab,var(--accent) 22%,var(--line));border-radius:999px;background:color-mix(in oklab,var(--accent-soft) 55%,#fff);color:var(--accent-fg);font-size:13.5px;font-weight:700;letter-spacing:.01em;text-decoration:none;transition:border-color .18s ease,background .18s ease,transform .18s ease}.mhero-ai-pill:hover{border-color:var(--accent);background:#fff;transform:translateY(-1px)}.mai-aura{position:absolute;inset:50% auto auto 50%;width:420px;height:420px;transform:translate(-50%,-50%);border-radius:999px;background:radial-gradient(38% 38% at 32% 30%,rgba(139,137,235,.34),transparent 70%),radial-gradient(42% 42% at 70% 26%,rgba(129,132,208,.26),transparent 70%),radial-gradient(46% 46% at 30% 72%,rgba(123,164,196,.25),transparent 72%),radial-gradient(52% 52% at 68% 70%,rgba(40,177,160,.32),transparent 72%),radial-gradient(30% 30% at 52% 52%,rgba(127,196,168,.28),transparent 70%);filter:blur(46px);pointer-events:none;animation:mai-aura-spin 26s linear infinite,mai-aura-breathe 7s ease-in-out infinite}.mai-aura-sm{width:220px;height:220px;filter:blur(30px)}@keyframes mai-aura-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes mai-aura-breathe{0%,to{opacity:1}50%{opacity:.72}}.mai-hero .mdisplay{color:var(--fg1);text-shadow:none}.mai-hero .mdisplay em{color:var(--accent-fg)}.mai-hero .mlede{color:var(--fg2);text-shadow:none}.mai-hero .mghost{color:var(--fg1);border-color:var(--line-strong);background:#fff}.mai-hero .mghost:hover{border-color:var(--accent);color:var(--accent-fg)}.mai-hero .meyebrow{color:var(--accent-fg)}.mai-hero{position:relative;padding:0 32px 26px;background:radial-gradient(52% 46% at 50% 0%,color-mix(in oklab,var(--accent-soft) 60%,transparent),transparent 74%),var(--bg);overflow:hidden}.mai-hero-in{max-width:880px;margin:0 auto;padding:72px 0 64px;text-align:center}.mai-hero-mark{position:relative;display:inline-flex;align-items:center;justify-content:center;margin-bottom:30px}.mai-hero-float{position:relative;display:inline-flex;animation:mai-float 6.5s ease-in-out infinite;filter:drop-shadow(0 22px 34px rgba(18,133,116,.28))}@keyframes mai-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.mai-hero-copy{display:grid;justify-items:center;gap:0}.mai-hero-copy .mlede{max-width:640px}.mai-hero-copy .mhero-actions{justify-content:center}.mai-demo-section{padding:34px 32px 78px}.msec-lede{max-width:560px;margin:12px auto 0;color:var(--fg2);font-size:16px;line-height:1.6}.mai-demo{max-width:860px;margin:36px auto 0}.mai-demo-card{display:grid;gap:14px;padding:17px;border:1px solid #c6d5ce;border-radius:18px;background:linear-gradient(180deg,#f7fcfa,#fff);box-shadow:0 30px 60px -38px #0a161259}.mai-demo-head{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:center}.mai-demo-mark{width:40px;height:40px;display:grid;place-items:center}.mai-demo-eyebrow{display:block;color:#82847c;font-size:11px;font-weight:800;letter-spacing:.66px;text-transform:uppercase}.mai-demo-copy b{display:block;color:#1a1c18;font-size:14.5px;font-weight:800}.mai-demo-copy em{display:block;margin-top:2px;color:#5e615a;font-size:12.5px;font-style:normal}.mai-demo-cta{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 17px;border:1px solid #dcdcd7;border-radius:10px;background:#fff;color:var(--fg1);font-size:13.5px;font-weight:650;box-shadow:0 1px 2px #0a16120f}.mai-demo-cta.is-busy{color:var(--fg3)}.mai-demo-summary{position:relative;margin:0;color:var(--fg2);font-size:13.5px;line-height:1.5;min-height:20px}.mai-demo-caret{display:inline-block;width:2px;height:14px;margin-left:2px;vertical-align:-2px;background:var(--accent);animation:mai-caret 1s steps(1) infinite}.mai-demo-caret.is-done{display:none}@keyframes mai-caret{0%,49%{opacity:1}50%,to{opacity:0}}.mai-demo-body{display:grid;gap:10px}.mai-demo-list{display:grid;gap:8px}.mai-demo-suggestion{display:grid;grid-template-columns:auto minmax(0,.62fr) minmax(0,1fr);gap:10px;align-items:center;padding:11px 12px;border:1px solid var(--line);border-radius:13px;background:#fff;text-align:left}.mai-demo-suggestion>span{justify-self:start;padding:4px 9px;border-radius:999px;background:var(--surface-3);color:var(--fg2);font-size:10.5px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.mai-demo-suggestion.tone-high>span{background:var(--danger-soft);color:var(--danger-strong)}.mai-demo-suggestion.tone-medium>span{background:var(--warning-soft);color:var(--warning-strong)}.mai-demo-suggestion.tone-low>span{background:var(--success-soft);color:var(--success-strong)}.mai-demo-suggestion b{min-width:0;color:var(--fg1);font-size:13px;font-weight:800}.mai-demo-suggestion em{min-width:0;color:var(--fg2);font-size:12.5px;font-style:normal;line-height:1.4}.mai-features{display:grid;gap:64px;max-width:1120px;margin:0 auto;padding:20px 32px 84px}.mai-feature{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:44px;align-items:center}.mai-feature.rev{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.mai-feature.rev .mai-feature-copy{order:2}.mai-feature-copy .meyebrow{margin-bottom:10px}.mai-feature-copy h2{margin:0 0 12px;font-family:var(--font-display);font-size:30px;font-weight:500;line-height:1.12}.mai-feature-copy>p{margin:0 0 18px;color:var(--fg2);font-size:16px;line-height:1.6}.mai-feature-copy ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.mai-feature-copy li{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:500}.mai-feature-media{display:grid;place-items:center;min-height:300px;padding:34px 26px;border-radius:18px;border:1px solid var(--line)}.mai-feature-media.tone-mint{background:linear-gradient(160deg,#eef7f3,#fbfdfc)}.mai-feature-media.tone-lavender{background:linear-gradient(160deg,#f0effc,#fcfbfe)}.mai-feature-media.tone-sand{background:linear-gradient(160deg,#f7f3ec,#fdfcfa)}.mai-feature-media img{display:block;max-width:100%;height:auto;filter:drop-shadow(0 18px 30px rgba(10,22,18,.16))}.mai-feature:not(.wide-media) .mai-feature-media img{max-height:460px;border-radius:14px}.mai-teaser{padding:40px 32px 84px}.mai-teaser .mlede{color:var(--fg2);text-shadow:none}.mai-teaser .mghost{color:var(--fg1);border-color:var(--line-strong);background:#fff}.mai-teaser .mghost:hover{border-color:var(--accent);color:var(--accent-fg)}.mai-teaser-in{max-width:1120px;margin:0 auto;text-align:center}.mai-teaser-mark{position:relative;display:inline-flex;align-items:center;justify-content:center;margin-bottom:20px;filter:drop-shadow(0 14px 22px rgba(18,133,116,.24))}.mai-teaser-head .mlede{max-width:620px;margin-left:auto;margin-right:auto}.mai-teaser-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px}.mai-teaser-card{padding:24px 22px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,#f7fcfa,#fff);text-align:left}.mai-teaser-card h3{margin:0 0 8px;font-size:16.5px;font-weight:800}.mai-teaser-card p{margin:0;color:var(--fg2);font-size:14px;line-height:1.55}.mai-teaser-cta{margin-top:30px}@media(prefers-reduced-motion:reduce){.losji-ai-mark.is-animated .losji-ai-mark-blob-group,.losji-ai-mark.is-animated .losji-ai-mark-star,.mai-aura,.mai-hero-float,.mai-demo-caret{animation:none}}@media(max-width:900px){.mai-feature,.mai-feature.rev{grid-template-columns:1fr;gap:22px}.mai-feature.rev .mai-feature-copy{order:0}.mai-feature-media{min-height:0;padding:26px 16px}.mai-teaser-grid{grid-template-columns:1fr}.mai-hero-in{padding:54px 0 48px}.mai-aura{width:300px;height:300px;filter:blur(36px)}.mai-demo-head{grid-template-columns:40px minmax(0,1fr)}.mai-demo-cta{grid-column:1 / -1;justify-content:center}.mai-demo-suggestion{grid-template-columns:auto minmax(0,1fr)}.mai-demo-suggestion em{grid-column:1 / -1}}.mcode-wrap{position:relative}.mcode-wrap .mcode{margin:0}.mcode-copy{position:absolute;top:10px;right:10px;height:30px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface, #fff);color:var(--fg1);font:inherit;font-size:12.5px;font-weight:650;cursor:pointer}.mcode-copy:hover{border-color:var(--fjord-500);color:var(--fjord-500)}.mcode-copy:focus-visible{outline:2px solid var(--fjord-500);outline-offset:2px}.mlead,.mcta{position:relative}.mflora{position:absolute;bottom:78px;width:clamp(90px,10vw,150px);height:auto;pointer-events:none}.mlead .mflora{bottom:76px}.mcta .mflora{bottom:8px}.mflora-left{left:18px}.mflora-right{right:18px;transform:scaleX(-1)}.mflora-done{width:46px;height:auto;flex:none}.mfoot-flora{width:82px;height:auto;margin-top:18px}.mabout-flora{width:210px;height:auto;display:block;margin:30px auto 0}.mfaq-more{display:grid;justify-items:center;gap:4px;margin-top:30px;text-align:center;color:var(--fg2);font-size:15px}.mfaq-more p{margin:0}.mfaq-flora{width:64px;height:auto}.msupport-flora{width:66px;height:auto;display:block;margin:16px auto 0}@media(max-width:900px){.mflora{display:none}}
