@import"https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700&family=Geist+Mono:wght@400;500;600&display=swap";:root{--primary: #2563EB;--primary-dark: #1D4ED8;--primary-light: #DBEAFE;--positive: #10B981;--negative: #EF4444;--warning: #F59E0B;--bg: #F4F7FE;--surface: #FFFFFF;--surface-alt: #F8FAFC;--text: #0F172A;--text-2: #64748B;--text-3: #94A3B8;--separator: #E2E8F0;--add-account-bg: #EFF4FF;--meet-top: #EAF3FE;--meet-bottom: #F6FAFF;--card-radius: 18px;--control-radius: 14px;--card-shadow: 0 4px 10px rgba(0, 0, 0, .05);--tab-shadow: 0 -3px 10px rgba(0, 0, 0, .06);--sidebar-w: 248px;--tabbar-h: 62px;--navbar-h: 48px;color-scheme:light}:root[data-theme=dark]{--primary: #3B82F6;--primary-dark: #2563EB;--primary-light: #1E3A5F;--positive: #34D399;--negative: #F87171;--warning: #FBBF24;--bg: #0B1120;--surface: #161E2E;--surface-alt: #1E2739;--text: #F1F5F9;--text-2: #94A3B8;--text-3: #64748B;--separator: #2A3446;--add-account-bg: #1B2740;--meet-top: #101A2E;--meet-bottom: #0B1120;--card-shadow: 0 4px 10px rgba(0, 0, 0, .25);--tab-shadow: 0 -3px 10px rgba(0, 0, 0, .35);color-scheme:dark}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--primary: #3B82F6;--primary-dark: #2563EB;--primary-light: #1E3A5F;--positive: #34D399;--negative: #F87171;--warning: #FBBF24;--bg: #0B1120;--surface: #161E2E;--surface-alt: #1E2739;--text: #F1F5F9;--text-2: #94A3B8;--text-3: #64748B;--separator: #2A3446;--add-account-bg: #1B2740;--meet-top: #101A2E;--meet-bottom: #0B1120;--card-shadow: 0 4px 10px rgba(0, 0, 0, .25);--tab-shadow: 0 -3px 10px rgba(0, 0, 0, .35);color-scheme:dark}}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Inter,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.35;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none}button,input,textarea,select{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer;text-align:inherit}button:disabled{cursor:default}a{color:inherit;text-decoration:none}input,textarea{background:transparent;border:0;outline:none;width:100%;min-width:0}input::placeholder,textarea::placeholder{color:var(--text-3)}h1,h2,h3,p{margin:0}ul{margin:0;padding:0;list-style:none}.app-shell{display:flex;min-height:100%}.sidebar{display:none;position:fixed;inset:0 auto 0 0;width:var(--sidebar-w);background:var(--surface);border-right:.5px solid var(--separator);padding:22px 14px;flex-direction:column;gap:4px;overflow-y:auto;z-index:20}.sidebar-brand{display:flex;align-items:center;gap:10px;padding:4px 10px 18px}.sidebar-brand span{font-size:15px;font-weight:600;letter-spacing:1.5px;color:var(--primary)}.sidebar-item{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:12px;font-size:14px;font-weight:500;color:var(--text-2)}.sidebar-item:hover{background:var(--surface-alt);color:var(--text)}.sidebar-item.active{background:var(--primary-light);color:var(--primary);font-weight:600}.sidebar-item.ask{background:var(--primary);color:#fff;font-weight:600;margin:6px 0}.sidebar-item.ask:hover{background:var(--primary-dark)}.sidebar-section{font-size:11px;font-weight:600;color:var(--text-3);letter-spacing:.6px;text-transform:uppercase;padding:16px 12px 6px}.main{flex:1;min-width:0;display:flex;flex-direction:column;min-height:100%}.tabbar{position:fixed;left:0;right:0;bottom:0;display:flex;align-items:flex-start;padding:8px 0 max(6px,env(safe-area-inset-bottom));background:var(--surface);box-shadow:var(--tab-shadow);z-index:20}.tabbar-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;font-size:10px;font-weight:500;color:var(--text-3)}.tabbar-item.active{color:var(--primary)}.tabbar-ask{flex:1;display:flex;flex-direction:column;align-items:center}.tabbar-ask .orb{width:46px;height:46px;border-radius:50%;background:var(--primary);display:grid;place-items:center;color:#fff;box-shadow:0 4px 8px #2563eb66;margin-top:-14px}.tabbar-ask .label{font-size:10px;font-weight:500;color:var(--text-3);margin-top:2px;white-space:nowrap}.tabbar-ask.active .label{color:var(--primary)}.screen{display:flex;flex-direction:column;min-height:100%;position:relative}.navbar{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:var(--navbar-h);padding:0 12px;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px)}.navbar-title{font-size:16px;font-weight:600;color:var(--text);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.navbar-leading{display:flex;align-items:center;gap:4px;justify-self:start}.navbar-trailing{display:flex;align-items:center;gap:4px;justify-self:end}.nav-button{display:inline-flex;align-items:center;gap:4px;padding:6px;border-radius:10px;color:var(--primary);font-size:15px;font-weight:500}.nav-button:hover{background:var(--surface-alt)}.nav-button.plain{color:var(--text)}.screen-body{flex:1;width:100%;max-width:760px;margin:0 auto;padding:12px 16px calc(var(--tabbar-h) + 24px)}.screen-body.wide{max-width:1120px}.screen-body.flush{padding-left:0;padding-right:0}.screen-body.fill{max-width:none;padding:0;display:flex;flex-direction:column}.chat{display:flex;flex-direction:column;height:calc(100dvh - var(--navbar-h) - var(--demo-bar-h) - var(--tabbar-h))}.chat-messages{flex:1;min-height:0;overflow-y:auto;padding:16px}.chat-composer{flex-shrink:0;background:var(--surface);border-top:.5px solid var(--separator)}.chat-composer-row{padding:10px 16px}@media (min-width: 1024px){.sidebar{display:flex}.main{margin-left:var(--sidebar-w)}.tabbar{display:none}.screen-body{padding:12px 32px 40px}.screen-body.fill{padding:0}.navbar{padding:0 24px;height:56px}.chat{height:calc(100dvh - 56px - var(--demo-bar-h))}.chat-messages{padding:24px 32px}.chat-composer-row{padding:14px 32px 18px}}:root{--demo-bar-h: 0px}.has-demo-bar{--demo-bar-h: 38px}.demo-bar{position:sticky;top:0;z-index:60;height:var(--demo-bar-h);display:flex;align-items:center;gap:10px;padding:0 14px;background:#0f172a;color:#fff;font-size:12px}.demo-bar .tag{font-size:10px;font-weight:700;letter-spacing:1px;padding:3px 7px;border-radius:6px;background:var(--warning);color:#111827;flex-shrink:0}.demo-bar .note{flex:1;min-width:0;color:#ffffffbf;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.demo-bar button{flex-shrink:0;font-size:12px;font-weight:600;color:#fff;padding:5px 11px;border-radius:999px;background:#ffffff24;white-space:nowrap}.demo-bar button:hover{background:#ffffff3d}.demo-bar button.primary{background:var(--primary)}.demo-bar button.primary:hover{background:var(--primary-dark)}.demo-bar button:disabled{opacity:.6}.has-demo-bar .sidebar,.has-demo-bar .navbar,.has-demo-bar .lp-header{top:var(--demo-bar-h)}.card{background:var(--surface);border-radius:var(--card-radius);box-shadow:var(--card-shadow);border:.5px solid color-mix(in srgb,var(--separator) 50%,transparent);padding:16px;width:100%}.card.tappable{cursor:pointer;transition:transform .12s ease}.card.tappable:active{transform:scale(.99)}.stack{display:flex;flex-direction:column;gap:14px}.stack-10{display:flex;flex-direction:column;gap:10px}.stack-16{display:flex;flex-direction:column;gap:16px}.stack-18{display:flex;flex-direction:column;gap:18px}.hstack{display:flex;align-items:center;gap:10px}.spacer{flex:1;min-width:0}.divider{height:.5px;background:var(--separator)}.icon-badge{display:grid;place-items:center;border-radius:50%;flex-shrink:0}.progress-track{position:relative;width:100%;background:var(--separator);border-radius:999px;overflow:hidden}.progress-track>span{position:absolute;inset:0 auto 0 0;border-radius:999px;transition:width .3s ease}.primary-button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:52px;border-radius:var(--control-radius);background:var(--primary);color:#fff;font-size:17px;font-weight:600}.primary-button:disabled{background:var(--surface-alt);color:var(--text-3);cursor:not-allowed}.primary-button:not(:disabled):hover{background:var(--primary-dark)}.primary-button:disabled .spinner.white{border-color:color-mix(in srgb,var(--text-3) 30%,transparent);border-top-color:var(--text-3)}.tint-button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:50px;border-radius:var(--control-radius);background:color-mix(in srgb,var(--primary-light) 60%,transparent);color:var(--primary);font-size:15px;font-weight:600}.pill{display:inline-flex;align-items:center;gap:5px;padding:8px 14px;border-radius:999px;font-size:13px;font-weight:600;background:var(--surface);color:var(--text-2);white-space:nowrap}.pill.selected{background:var(--primary);color:#fff}.pill-row{display:flex;gap:8px;overflow-x:auto;padding:1px;scrollbar-width:none}.pill-row::-webkit-scrollbar{display:none}.segmented{display:flex;padding:2px;background:var(--surface-alt);border-radius:9px;border:.5px solid var(--separator)}.segmented>button{flex:1;padding:6px 8px;border-radius:7px;font-size:13px;font-weight:500;color:var(--text);text-align:center}.segmented>button.selected{background:var(--surface);box-shadow:0 1px 3px #0000001f;font-weight:600}.field{display:flex;align-items:center;gap:8px;padding:13px 14px;background:var(--surface);border-radius:12px;border:1px solid var(--separator);font-size:15px}.field:focus-within{border-color:var(--primary);box-shadow:0 0 0 .6px var(--primary)}.field.plain{border-color:transparent}.field-label{font-size:12px;font-weight:500;color:var(--text-2);margin-bottom:6px;display:block}.toggle{position:relative;width:51px;height:31px;border-radius:999px;background:var(--separator);transition:background .2s;flex-shrink:0}.toggle.on{background:var(--positive)}.toggle:after{content:"";position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 2px 4px #0003;transition:transform .2s}.toggle.on:after{transform:translate(20px)}input[type=range].slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;border-radius:2px;background:var(--separator);outline:none}input[type=range].slider::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #00000040;border:.5px solid rgba(0,0,0,.05);cursor:pointer}input[type=range].slider::-moz-range-thumb{width:26px;height:26px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #00000040;border:0;cursor:pointer}.menu-anchor{position:relative}.menu{position:absolute;top:calc(100% + 6px);min-width:220px;max-height:60vh;overflow-y:auto;background:var(--surface);border-radius:14px;box-shadow:0 12px 32px #0000002e;border:.5px solid var(--separator);padding:6px;z-index:50}.menu.left{left:0}.menu.right{right:0}.menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:9px;font-size:14px;color:var(--text)}.menu-item:hover{background:var(--surface-alt)}.menu-item.destructive{color:var(--negative)}.menu-divider{height:.5px;background:var(--separator);margin:4px 0}.sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:100;display:flex;align-items:flex-end;justify-content:center;animation:fade .18s ease}.sheet{width:100%;max-height:94%;background:var(--bg);border-radius:18px 18px 0 0;display:flex;flex-direction:column;overflow:hidden;animation:rise .25s ease}.sheet.full{height:100%;max-height:100%;border-radius:0}.sheet-body{flex:1;overflow-y:auto}.sheet>.navbar,.has-demo-bar .sheet>.navbar{position:relative;top:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}@media (min-width: 720px){.sheet-backdrop{align-items:center;padding:24px}.sheet{max-width:520px;max-height:88vh;border-radius:20px;box-shadow:0 24px 64px #0000004d}.sheet.full{height:min(860px,92vh);max-width:560px;border-radius:20px}}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:110;display:grid;place-items:center;padding:24px;animation:fade .15s ease}.dialog{width:100%;max-width:300px;background:var(--surface);border-radius:16px;overflow:hidden;text-align:center;box-shadow:0 20px 50px #0000004d}.dialog-content{padding:20px 18px 14px}.dialog-buttons{display:flex;border-top:.5px solid var(--separator)}.dialog-buttons>button{flex:1;padding:13px;font-size:16px;color:var(--primary)}.dialog-buttons>button+button{border-left:.5px solid var(--separator)}.dialog-buttons>button.destructive{color:var(--negative)}.dialog-buttons>button.bold{font-weight:600}.dialog-buttons.stacked{flex-direction:column}.dialog-buttons.stacked>button+button{border-left:0;border-top:.5px solid var(--separator)}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes rise{0%{transform:translateY(24px);opacity:.6}to{transform:none;opacity:1}}.spinner{width:22px;height:22px;border-radius:50%;border:2.5px solid var(--separator);border-top-color:var(--text-3);animation:spin .8s linear infinite}.spinner.small{width:16px;height:16px;border-width:2px}.spinner.white{border-color:#ffffff59;border-top-color:#fff}@keyframes spin{to{transform:rotate(360deg)}}@keyframes mascot-bob{0%{transform:translateY(var(--d)) scale(.985,.99)}to{transform:translateY(calc(var(--d) * -1)) scaleY(1.015)}}@keyframes mascot-lean{0%{transform:rotate(calc(var(--t) * -1))}to{transform:rotate(var(--t))}}.mascot{position:relative;display:inline-block;flex-shrink:0}.mascot img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.mascot-lean{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:50% 100%;animation:mascot-lean var(--lean-period) ease-in-out infinite alternate}.mascot-bob{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:50% 100%;animation:mascot-bob var(--period) ease-in-out infinite alternate}.mascot-halo{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle at center,#c7edfa80,#c7edfa24 55%,#c7edfa00);pointer-events:none}.mascot.mirrored .mascot-lean{transform:scaleX(-1);animation:none}@keyframes twinkle{0%{opacity:.35}to{opacity:1}}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes float{0%{transform:translateY(6px)}to{transform:translateY(-6px)}}@keyframes typing{0%,to{opacity:.35}50%{opacity:1}}.c1{color:var(--text)}.c2{color:var(--text-2)}.c3{color:var(--text-3)}.cp{color:var(--primary)}.cpos{color:var(--positive)}.cneg{color:var(--negative)}.cwarn{color:var(--warning)}.w500{font-weight:500}.w600{font-weight:600}.w700{font-weight:700}.fs10{font-size:10px}.fs11{font-size:11px}.fs12{font-size:12px}.fs13{font-size:13px}.fs14{font-size:14px}.fs15{font-size:15px}.fs16{font-size:16px}.fs17{font-size:17px}.fs18{font-size:18px}.fs20{font-size:20px}.fs22{font-size:22px}.fs24{font-size:24px}.fs26{font-size:26px}.fs28{font-size:28px}.fs30{font-size:30px}.fs32{font-size:32px}.fs34{font-size:34px}.center{text-align:center}.truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pre{white-space:pre-wrap}.home-grid{display:grid;gap:14px}@media (min-width: 1024px){.home-grid{grid-template-columns:1fr 1fr;align-items:start}.home-grid>.span-2{grid-column:1 / -1}}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:14px}.three-col{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.fab{position:fixed;right:18px;bottom:calc(var(--tabbar-h) + 18px);z-index:15}@media (min-width: 1024px){.fab{bottom:28px;right:28px}}.fiona-dock{position:fixed;z-index:40;display:flex;flex-direction:column;left:0;right:0;bottom:var(--tabbar-h);height:min(56dvh,520px);background:var(--bg);border-radius:18px 18px 0 0;overflow:hidden;box-shadow:0 -8px 30px #0000002e}.fiona-dock-icon{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--surface-alt);color:var(--text-2);flex-shrink:0}.app-shell.fiona-docked .screen-body{padding-bottom:calc(var(--tabbar-h) + min(56dvh,520px) + 24px)}@media (min-width: 1024px){.fiona-dock{left:auto;right:24px;bottom:24px;width:400px;height:min(640px,calc(100dvh - 48px));border-radius:18px;box-shadow:0 12px 40px #00000038}.app-shell.fiona-docked .screen-body{padding-bottom:24px}}@media (min-width: 1280px){.app-shell.fiona-docked .main{padding-right:424px}}.rtl{direction:rtl}.landing{--lp-max: 1120px;--lp-ink: var(--text);background:var(--bg);color:var(--text);overflow-x:hidden}.landing-wrap{max-width:var(--lp-max);margin:0 auto;padding:0 20px}.landing p{line-height:1.55}.landing h1,.landing h2,.landing h3{letter-spacing:-.02em}.lp-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 72%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.lp-header-inner{display:flex;align-items:center;gap:18px;height:72px}.lp-brand{display:flex;align-items:center;gap:8px;font-size:21px;font-weight:700;letter-spacing:.5px;color:var(--text)}.lp-brand img{width:34px;height:34px;object-fit:contain}.lp-nav{display:none;align-items:center;gap:26px;margin:0 auto}.lp-nav a,.lp-nav button{font-size:15px;font-weight:500;color:var(--text-2)}.lp-nav a:hover,.lp-nav button:hover{color:var(--text)}.lp-header-stores{display:none;gap:8px;margin-left:auto}.lp-header-cta{margin-left:auto}@media (min-width: 900px){.lp-nav,.lp-header-stores{display:flex}.lp-header-cta{display:none}}.lp-menu{position:relative}.lp-menu>a{display:inline-flex;align-items:center;gap:5px}.lp-menu>a svg{transition:transform .15s}.lp-menu:hover>a,.lp-menu:focus-within>a{color:var(--text)}.lp-menu:hover>a svg,.lp-menu:focus-within>a svg{transform:rotate(180deg)}.lp-menu-list{position:absolute;top:100%;left:-12px;padding-top:16px;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .15s,transform .15s,visibility .15s;z-index:60}.lp-menu:hover .lp-menu-list,.lp-menu:focus-within .lp-menu-list{opacity:1;visibility:visible;transform:none}.lp-menu-list>div{min-width:270px;background:var(--surface);border:1px solid var(--separator);border-radius:14px;padding:6px;box-shadow:0 16px 40px #0f172a24;display:grid;gap:2px}.lp-nav .lp-menu-list a{display:grid;gap:2px;padding:10px 12px;border-radius:10px;color:var(--text);font-weight:600;white-space:nowrap}.lp-nav .lp-menu-list a:hover{background:color-mix(in srgb,var(--primary) 8%,transparent)}.lp-menu-list a small{font-size:12px;font-weight:500;color:var(--text-2)}.lp-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 20px;border-radius:999px;background:var(--text);color:var(--bg);font-size:15px;font-weight:600;white-space:nowrap;transition:transform .12s ease,opacity .12s ease}.lp-button:hover{opacity:.88}.lp-button:active{transform:scale(.98)}.lp-button.blue{background:var(--primary);color:#fff}.lp-button.ghost{background:transparent;color:var(--text);border:1px solid var(--separator)}.lp-button.large{height:54px;padding:0 28px;font-size:16px}.store-badge{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 14px 0 11px;border-radius:10px;background:#0b0f19;color:#fff;border:1px solid rgba(255,255,255,.14);transition:transform .12s ease}.store-badge:hover{transform:translateY(-1px)}.store-badge svg{flex-shrink:0}.store-badge .store-text{display:flex;flex-direction:column;line-height:1.05}.store-badge .store-text small{font-size:9px;font-weight:500;letter-spacing:.3px;opacity:.85}.store-badge .store-text strong{font-size:15px;font-weight:600;letter-spacing:-.01em}.store-badge.small{height:38px;padding:0 11px 0 9px}.store-badge.small .store-text small{font-size:8px}.store-badge.small .store-text strong{font-size:13px}.store-row{display:flex;flex-wrap:wrap;gap:10px}.lp-hero{position:relative;padding:36px 0 20px}.lp-hero-grid{display:grid;grid-template-columns:1fr;gap:36px;align-items:center}.lp-hero-grid>*{min-width:0}@media (min-width: 960px){.lp-hero{padding:48px 0 40px}.lp-hero-grid{grid-template-columns:1.05fr 1fr;gap:24px}}.lp-pill{display:inline-flex;align-items:center;gap:10px;padding:6px 14px 6px 6px;border-radius:999px;background:var(--surface);border:1px solid var(--separator);box-shadow:var(--card-shadow);font-size:13px;font-weight:500;color:var(--text-2)}.lp-pill-avatars{display:flex}.lp-pill-avatars span{width:26px;height:26px;border-radius:50%;border:2px solid var(--surface);display:grid;place-items:center;font-size:11px;font-weight:700;color:#fff;margin-right:-8px}.lp-pill-avatars span:last-child{margin-right:0}.lp-hero h1{font-size:clamp(38px,6vw,62px);line-height:1.06;font-weight:700;margin-top:8px}.lp-hero h1 .brand{color:var(--primary)}.lp-hero h1 .sub{display:block;font-weight:500;color:var(--text-2);font-size:.86em;margin-top:4px;letter-spacing:-.02em}.lp-hero .lead{font-size:17px;color:var(--text-2);max-width:520px;margin-top:20px}.lp-hero .store-row{margin-top:26px}.lp-hero-note{font-size:13px;color:var(--text-3);margin-top:12px}.lp-hero-visual{position:relative;display:flex;justify-content:center;align-items:flex-end;gap:22px;min-height:480px}.lp-hero-visual .phone:first-child{transform:rotate(-4deg) translateY(28px)}.lp-hero-visual .phone:last-child{transform:rotate(3deg)}.lp-hero-visual .mascot-float{position:absolute;left:50%;top:-6px;transform:translate(-50%);z-index:3;animation:float 2.6s ease-in-out infinite alternate}.lp-hero-arrow{position:absolute;left:46%;top:42%;width:74px;color:var(--text);opacity:.8;z-index:2;pointer-events:none}.lp-hero-blob{position:absolute;top:10%;right:-5%;bottom:-5%;left:-5%;z-index:0;border-radius:48% 52% 46% 54%/50% 44% 56% 50%;background:radial-gradient(circle at 40% 30%,color-mix(in srgb,var(--primary) 22%,transparent),transparent 62%),radial-gradient(circle at 70% 80%,rgba(139,92,246,.16),transparent 60%);filter:blur(6px)}@media (max-width: 560px){.lp-hero-visual{min-height:400px;gap:10px;max-width:100%}.lp-hero-visual .phone{--phone-w: min(186px, calc(50vw - 26px) )}.lp-hero-arrow{width:54px}}.lp-hero .lead,.lp-hero-note{overflow-wrap:anywhere}.lp-hero-stage{position:relative;display:flex;justify-content:center;align-items:center;min-height:580px;padding:44px 0 28px}.lp-hero-panel{position:absolute;top:3%;right:-2%;bottom:4%;left:-2%;z-index:0;border-radius:44px;background:radial-gradient(58% 50% at 54% 44%,color-mix(in srgb,var(--primary) 42%,transparent),transparent 72%),radial-gradient(40% 36% at 30% 78%,rgba(139,92,246,.22),transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--surface-alt) 82%,transparent),color-mix(in srgb,var(--surface-alt) 40%,transparent));box-shadow:0 0 0 1px color-mix(in srgb,var(--separator) 70%,transparent) inset}.lp-hero-stage .mascot-float{position:absolute;left:56%;top:-4px;margin-left:-52px;z-index:5;animation:float 2.6s ease-in-out infinite alternate;filter:drop-shadow(0 18px 24px rgba(37,99,235,.35))}.lp-hero-stage .stage-left,.lp-hero-stage .stage-right{position:relative}.lp-hero-stage{gap:10px}.lp-hero-stage .stage-left{z-index:1;transform:rotate(-5deg) translate(16px,30px)}.lp-hero-stage .stage-right{z-index:2;transform:rotate(4deg) translate(-12px,-12px)}.lp-hero-stage .phone{--phone-w: 230px}@media (min-width: 1180px){.lp-hero-stage .phone{--phone-w: 246px}.lp-hero-stage{min-height:620px}}@media (max-width: 560px){.lp-hero-stage{min-height:470px}.lp-hero-stage .phone{--phone-w: min(198px, calc(50vw - 18px) )}.lp-hero-stage .stage-left{transform:rotate(-4deg) translate(10px,26px)}.lp-hero-stage .stage-right{transform:rotate(3deg) translate(-10px,-8px)}}.lp-hero-stage .phone{padding:9px;border-radius:46px;background:linear-gradient(155deg,#4a505c,#1a1e26 28%,#0d1017 55%,#2b303b);box-shadow:0 60px 90px -40px #000000bf,0 26px 40px -24px #2563eb73,0 0 0 1px #ffffff29 inset,0 0 0 2.5px #0b0f19 inset,0 0 0 3.5px #ffffff0f inset}.lp-hero-stage .phone:before,.lp-hero-stage .phone:after{content:"";position:absolute;width:3px;border-radius:2px;background:linear-gradient(180deg,#5a606c,#1c2028);z-index:0}.lp-hero-stage .phone:before{left:-3px;top:22%;height:11%;box-shadow:0 calc(var(--phone-w) * .16) 0 0 #3a3f4a}.lp-hero-stage .phone:after{right:-3px;top:27%;height:15%}.lp-hero-stage .phone-screen{border-radius:38px;box-shadow:0 0 0 1px #0009 inset}.lp-hero-stage .phone-notch{width:78px;height:22px;top:9px}.phone{--phone-w: 236px;position:relative;z-index:1;width:var(--phone-w);border-radius:34px;background:#0b0f19;padding:8px;box-shadow:0 30px 60px -20px #0f172a73,0 0 0 1.5px #ffffff14 inset;flex-shrink:0}.phone-screen{position:relative;width:100%;aspect-ratio:390 / 844;overflow:hidden;border-radius:27px;background:var(--bg)}.phone-screen img{display:block;width:100%;height:100%;object-fit:fill}.phone-notch{position:absolute;top:7px;left:50%;transform:translate(-50%);width:62px;height:18px;border-radius:999px;background:#0b0f19;z-index:5}.shot-dark{display:none}:root[data-theme=dark] .shot-light{display:none}:root[data-theme=dark] .shot-dark{display:block}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .shot-light{display:none}:root:not([data-theme=light]) .shot-dark{display:block}}.lp-gallery{display:flex;gap:22px;overflow-x:auto;padding:28px 20px 36px;margin:8px -20px 0;scroll-snap-type:x mandatory;scrollbar-width:thin}.lp-gallery figure{margin:0;flex-shrink:0;scroll-snap-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.lp-gallery .phone{--phone-w: 248px}.lp-gallery figcaption{font-size:13.5px;font-weight:600;color:var(--text-2)}.lp-section{padding:72px 0}@media (min-width: 900px){.lp-section{padding:104px 0}}.lp-section-title{font-size:clamp(28px,4.2vw,42px);font-weight:700;text-align:center;line-height:1.12}.lp-section-sub{text-align:center;color:var(--text-2);font-size:17px;max-width:560px;margin:14px auto 0}.lp-features{display:flex;flex-direction:column;gap:64px;margin-top:56px}.lp-feature{display:grid;grid-template-columns:1fr;gap:28px;align-items:center}@media (min-width: 860px){.lp-features{gap:96px;margin-top:72px}.lp-feature{grid-template-columns:1fr 1fr;gap:56px}.lp-feature.flip .lp-feature-visual{order:2}}.lp-feature h3{font-size:clamp(24px,3vw,34px);font-weight:700;line-height:1.15}.lp-feature p{color:var(--text-2);font-size:16.5px;margin-top:14px;max-width:460px}.lp-feature-kicker{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--primary);margin-bottom:14px}.lp-feature-kicker i{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--primary-light);color:var(--primary)}.lp-feature ul{margin-top:16px;display:flex;flex-direction:column;gap:8px}.lp-feature li{display:flex;gap:10px;align-items:flex-start;font-size:15px;color:var(--text)}.lp-feature li svg{flex-shrink:0;margin-top:3px;color:var(--positive)}.lp-feature-visual{display:flex;justify-content:center;align-items:center;position:relative;padding:24px 0}.lp-feature-visual:before{content:"";position:absolute;top:6%;right:8%;bottom:6%;left:8%;border-radius:32px;z-index:0;background:linear-gradient(160deg,color-mix(in srgb,var(--primary) 14%,var(--surface)),color-mix(in srgb,var(--primary-light) 60%,var(--surface)))}.lp-feature-visual .phone{--phone-w: 250px}.lp-feature-visual .float-card{position:absolute;z-index:2;background:var(--surface);border-radius:14px;padding:10px 12px;box-shadow:0 18px 40px -16px #0f172a59;border:.5px solid var(--separator);font-size:12px;font-weight:600;color:var(--text);display:flex;align-items:center;gap:8px;white-space:nowrap;animation:float 3s ease-in-out infinite alternate}.lp-feature-visual .float-card small{display:block;font-weight:500;color:var(--text-2);font-size:11px}.lp-feature-visual .float-card.tl{left:2%;top:7%}.lp-feature-visual .float-card.br{right:2%;bottom:9%;animation-delay:.8s}@media (max-width: 480px){.lp-feature-visual .float-card{font-size:11px;padding:8px 10px}.lp-feature-visual .float-card.tl{top:2%}.lp-feature-visual .float-card.br{bottom:4%}}.lp-feature-visual .float-card .ico{width:28px;height:28px;border-radius:8px;display:grid;place-items:center}.lp-new{position:relative;overflow:hidden;text-align:center;padding:88px 0}.lp-new-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,var(--meet-top),var(--meet-bottom));z-index:0}.lp-new .landing-wrap{position:relative;z-index:1}.lp-new-tag{display:inline-block;font-size:12px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--primary);background:var(--primary-light);padding:6px 14px;border-radius:999px}.lp-new h2{font-size:clamp(28px,4.5vw,46px);font-weight:700;margin-top:18px;line-height:1.12}.lp-new p{color:var(--text-2);font-size:17px;max-width:560px;margin:16px auto 0}.lp-new-visual{margin:40px auto 0;max-width:720px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.lp-new-visual .month{background:var(--surface);border-radius:18px;padding:16px;text-align:left;box-shadow:var(--card-shadow);border:.5px solid var(--separator)}.lp-new-visual .month small{font-size:12px;color:var(--text-3);font-weight:600;letter-spacing:.4px;text-transform:uppercase}.lp-new-visual .month strong{display:block;font-size:22px;font-weight:700;margin-top:6px}.lp-new-visual .month .bars{display:flex;align-items:flex-end;gap:4px;height:44px;margin-top:12px}.lp-new-visual .month .bars i{flex:1;border-radius:4px 4px 2px 2px;background:color-mix(in srgb,var(--primary) 45%,var(--primary-light))}.lp-new-visual .month .bars i.low{background:var(--negative)}.lp-new-visual .month .note{font-size:12px;color:var(--text-2);margin-top:10px}.lp-new-visual .month .note.warn{color:var(--negative);font-weight:600}.lp-new-sparkles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.lp-new-sparkles span{position:absolute;color:color-mix(in srgb,var(--primary) 45%,transparent);animation:twinkle 1.6s ease-in-out infinite alternate}@media (max-width: 640px){.lp-new-visual{grid-template-columns:1fr}}.lp-dark{background:#0b1120;color:#f1f5f9;padding:88px 0}@media (min-width: 900px){.lp-dark{padding:120px 0}}.lp-dark .lp-section-title{color:#fff}.lp-dark .lp-section-sub{color:#94a3b8}.lp-quote{max-width:760px;margin:0 auto;text-align:center}.lp-quote blockquote{margin:0;font-size:clamp(22px,3vw,30px);font-weight:600;line-height:1.35;letter-spacing:-.015em}.lp-quote blockquote:before{content:"“";color:var(--primary)}.lp-quote blockquote:after{content:"”";color:var(--primary)}.lp-quote cite{display:block;font-style:normal;color:#94a3b8;margin-top:18px;font-size:14px}.lp-quote cite strong{color:#fff}.lp-problems{display:grid;grid-template-columns:1fr;gap:14px;margin-top:56px}@media (min-width: 760px){.lp-problems{grid-template-columns:repeat(3,1fr)}}.lp-problem{background:#161e2e;border:1px solid #2A3446;border-radius:20px;padding:24px}.lp-problem .num{font-size:12px;font-weight:700;letter-spacing:1.2px;color:var(--primary)}.lp-problem h3{font-size:18px;margin-top:8px;color:#fff}.lp-problem p{color:#94a3b8;font-size:14.5px;margin-top:8px}.lp-stat-big{display:flex;flex-direction:column;align-items:center;margin-top:56px;text-align:center}.lp-stat-big strong{font-size:clamp(56px,9vw,96px);font-weight:800;line-height:1;letter-spacing:-.04em;background:linear-gradient(90deg,#60a5fa,#a78bfa);-webkit-background-clip:text;background-clip:text;color:transparent}.lp-stat-big p{color:#cbd5e1;max-width:460px;margin-top:12px;font-size:16px}.lp-stat-big small{color:#64748b;font-size:12px;margin-top:8px}.lp-plans{display:grid;grid-template-columns:1fr;gap:16px;margin-top:44px}@media (min-width: 860px){.lp-plans{grid-template-columns:repeat(3,1fr);align-items:stretch}}.lp-plan{position:relative;background:var(--surface);border:1px solid var(--separator);border-radius:24px;padding:26px;display:flex;flex-direction:column;box-shadow:var(--card-shadow)}.lp-plan.featured{border-color:var(--primary);box-shadow:0 24px 50px -24px #2563eb73}.lp-plan .badge{position:absolute;top:-13px;left:50%;transform:translate(-50%);background:var(--primary);color:#fff;font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;padding:6px 12px;border-radius:999px}.lp-plan h3{font-size:20px}.lp-plan .tag{color:var(--text-2);font-size:14px;margin-top:6px;min-height:40px}.lp-plan .price{margin-top:18px;display:flex;align-items:baseline;gap:4px}.lp-plan .price strong{font-size:38px;font-weight:700;letter-spacing:-.03em}.lp-plan .price span{color:var(--text-3);font-size:14px}.lp-plan .yearly{font-size:12.5px;color:var(--text-3);margin-top:4px}.lp-plan ul{margin-top:20px;display:flex;flex-direction:column;gap:9px;flex:1}.lp-plan li{display:flex;gap:9px;font-size:14px;color:var(--text);align-items:flex-start}.lp-plan li svg{flex-shrink:0;margin-top:3px;color:var(--primary)}.lp-plan .lp-button{margin-top:24px;width:100%}.lp-plans-note{text-align:center;color:var(--text-3);font-size:13px;margin-top:18px}.lp-faq{max-width:760px;margin:40px auto 0;display:flex;flex-direction:column;gap:10px}.lp-faq details{background:var(--surface);border:1px solid var(--separator);border-radius:16px;padding:0 20px}.lp-faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 0;font-size:16px;font-weight:600;color:var(--text)}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary svg{flex-shrink:0;color:var(--text-3);transition:transform .2s ease}.lp-faq details[open] summary svg{transform:rotate(45deg)}.lp-faq details p{color:var(--text-2);font-size:15px;padding:0 0 18px;margin-top:-6px}.lp-faq-more{display:flex;justify-content:center;margin-top:22px}.lp-traction{position:relative;overflow:hidden;text-align:center}.lp-traction .stars{font-size:26px;letter-spacing:4px}.lp-traction h2{font-size:clamp(30px,5vw,48px);font-weight:700;margin-top:12px;line-height:1.1}.lp-traction p{color:var(--text-2);font-size:17px;max-width:560px;margin:14px auto 0}.lp-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:44px}@media (min-width: 760px){.lp-stats{grid-template-columns:repeat(4,1fr)}}.lp-stat{background:var(--surface);border:1px solid var(--separator);border-radius:20px;padding:22px 16px;box-shadow:var(--card-shadow)}.lp-stat strong{display:block;font-size:36px;font-weight:800;letter-spacing:-.03em;color:var(--primary);line-height:1}.lp-stat span{display:block;margin-top:8px;font-size:13.5px;color:var(--text-2);font-weight:500}.lp-traction-cta{margin-top:44px;display:flex;flex-direction:column;align-items:center;gap:14px}.lp-footer{border-top:1px solid var(--separator);padding:48px 0 32px}.lp-footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}@media (min-width: 760px){.lp-footer-grid{grid-template-columns:1.6fr 1fr 1fr 1fr}}.lp-footer h4{font-size:13px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--text-3);margin:0 0 14px}.lp-footer ul{display:flex;flex-direction:column;gap:10px}.lp-footer a,.lp-footer button{font-size:14.5px;color:var(--text-2)}.lp-footer a:hover,.lp-footer button:hover{color:var(--text)}.lp-footer .download{grid-column:1 / -1}@media (min-width: 760px){.lp-footer .download{grid-column:auto}}.lp-footer .download .store-row{margin-top:14px}.lp-footer .download p{color:var(--text-2);font-size:14px;max-width:300px;margin-top:10px}.lp-footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:40px;padding-top:20px;border-top:1px solid var(--separator);font-size:13px;color:var(--text-3)}.lp-mobile-cta{position:fixed;left:0;right:0;bottom:0;z-index:40;padding:10px 16px max(10px,env(safe-area-inset-bottom));background:color-mix(in srgb,var(--bg) 85%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--separator)}.lp-mobile-cta .lp-button{width:100%}@media (min-width: 900px){.lp-mobile-cta{display:none}}.landing{padding-bottom:76px}@media (min-width: 900px){.landing{padding-bottom:0}}@media (prefers-reduced-motion: reduce){.landing *,.landing *:before,.landing *:after{animation:none!important;transition:none!important}}.lp-nav a.active{color:var(--primary)}.lp-page-head{text-align:center;padding:48px 0 40px}@media (min-width: 900px){.lp-page-head{padding:64px 0 56px}}.lp-page-head h1{font-size:clamp(34px,5.2vw,54px);font-weight:700;line-height:1.08;margin-top:18px}.lp-page-head p{color:var(--text-2);font-size:17px;max-width:600px;margin:14px auto 0}.lp-tiles{display:grid;grid-template-columns:1fr;gap:14px;margin-top:40px}@media (min-width: 640px){.lp-tiles{grid-template-columns:repeat(2,1fr)}}@media (min-width: 960px){.lp-tiles{grid-template-columns:repeat(4,1fr)}}.lp-tile{display:flex;flex-direction:column;gap:10px;background:var(--surface);border:1px solid var(--separator);border-radius:20px;padding:22px;box-shadow:var(--card-shadow);transition:transform .15s ease,border-color .15s ease}.lp-tile:hover{transform:translateY(-3px);border-color:var(--primary)}.lp-tile .ico{width:40px;height:40px;border-radius:12px;background:var(--primary-light);color:var(--primary);display:grid;place-items:center}.lp-tile strong{font-size:16px}.lp-tile p{color:var(--text-2);font-size:14px}.lp-closing{text-align:center}.lp-toggle{display:inline-flex;margin-top:24px;padding:4px;border-radius:999px;background:var(--surface);border:1px solid var(--separator);box-shadow:var(--card-shadow)}.lp-toggle button{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border-radius:999px;font-size:14px;font-weight:600;color:var(--text-2)}.lp-toggle button.active{background:var(--primary);color:#fff}.lp-toggle .save{font-size:11px;font-weight:700;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,var(--positive) 18%,transparent);color:var(--positive)}.lp-toggle button.active .save{background:#ffffff38;color:#fff}.lp-plan-limits{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.lp-plan-limits span{font-size:12px;font-weight:600;color:var(--text-2);background:var(--surface-alt);border:1px solid var(--separator);border-radius:999px;padding:4px 10px}.lp-plan-bestfor{font-size:13px;color:var(--text-2);margin-top:16px}.lp-plan-bestfor strong{color:var(--text)}.lp-compare-wrap{overflow-x:auto;margin-top:32px;border:1px solid var(--separator);border-radius:20px;background:var(--surface);box-shadow:var(--card-shadow)}.lp-compare{width:100%;min-width:620px;border-collapse:collapse;font-size:14.5px}.lp-compare th,.lp-compare td{padding:14px 18px;text-align:center;border-bottom:1px solid var(--separator)}.lp-compare thead th{font-size:13px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--text-2);background:var(--surface-alt)}.lp-compare thead th:first-child,.lp-compare tbody th{text-align:left}.lp-compare tbody th{font-weight:600;color:var(--text)}.lp-compare tbody th small{display:block;font-weight:400;color:var(--text-3);font-size:12.5px;margin-top:2px}.lp-compare tbody tr:last-child th,.lp-compare tbody tr:last-child td{border-bottom:0}.lp-compare td svg{color:var(--primary)}.lp-compare td .no{color:var(--text-3)}.lp-compare .featured{background:color-mix(in srgb,var(--primary) 6%,transparent)}.lp-faq summary .plus{flex-shrink:0;width:22px;height:22px;display:grid;place-items:center;font-size:20px;font-weight:400;color:var(--text-3);transition:transform .2s ease}.lp-faq details[open] summary .plus{transform:rotate(45deg)}.lp-faq-group+.lp-faq-group{margin-top:44px}.lp-faq-group h2{font-size:22px;font-weight:700}.lp-about-grid{display:grid;grid-template-columns:1fr;gap:32px;align-items:center}@media (min-width: 900px){.lp-about-grid{grid-template-columns:1.2fr 1fr;gap:56px}}.lp-about-card{background:var(--surface);border:1px solid var(--separator);border-radius:24px;padding:26px;box-shadow:var(--card-shadow);display:flex;flex-direction:column;gap:18px}.lp-about-row{display:flex;gap:14px;align-items:flex-start}.lp-about-row>strong{font-size:13px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--text-3)}.lp-about-row .n{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--primary);color:#fff;font-size:13px;font-weight:700;display:grid;place-items:center}.lp-about-row div strong{font-size:15px}.lp-about-row div p{color:var(--text-2);font-size:14px;margin-top:3px}.lp-announce{display:inline-flex;align-items:center;gap:10px;padding:5px 14px 5px 5px;border-radius:999px;background:var(--surface);border:1px solid var(--separator);box-shadow:var(--card-shadow);font-size:13.5px;font-weight:600;color:var(--text);transition:border-color .15s ease}.lp-announce:hover{border-color:var(--primary)}.lp-announce .new{font-size:11px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:#fff;background:var(--primary);padding:4px 9px;border-radius:999px}.lp-announce svg{color:var(--primary)}.lp-hero .lp-announce+h1{margin-top:18px}.lp-chrome{position:relative;overflow:hidden;scroll-margin-top:72px}.lp-chrome:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--primary) 7%,transparent) 45%,transparent)}.lp-chrome-grid{position:relative;display:grid;grid-template-columns:1fr;gap:44px;align-items:center}.lp-chrome-grid>*{min-width:0}@media (min-width: 960px){.lp-chrome-grid{grid-template-columns:.9fr 1.1fr;gap:56px}}.lp-chrome h2{font-size:clamp(30px,4.4vw,46px);font-weight:700;line-height:1.1;margin-top:18px}.lp-chrome-copy>p{color:var(--text-2);font-size:17px;margin-top:14px;max-width:520px}.lp-chrome-tasks{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.lp-chrome-tasks li{font-size:13.5px;font-weight:600;color:var(--primary);background:var(--surface);border:1px solid var(--separator);border-radius:999px;padding:8px 14px;box-shadow:var(--card-shadow)}.lp-chrome-points{margin-top:22px;display:flex;flex-direction:column;gap:10px}.lp-chrome-points li{display:flex;gap:10px;align-items:flex-start;font-size:15px;color:var(--text)}.lp-chrome-points li svg{flex-shrink:0;margin-top:3px;color:var(--positive)}.lp-chrome-points li.safe svg{color:var(--primary)}.lp-chrome-cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:28px}.lp-chrome-cta small{font-size:13px;color:var(--text-3)}.lp-chrome-fine{font-size:12.5px;color:var(--text-3);margin-top:18px}.lp-browser{border-radius:16px;overflow:hidden;background:var(--surface);border:1px solid var(--separator);box-shadow:0 40px 80px -30px #0f172a73;font-size:12px}.lp-browser-bar{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--surface-alt);border-bottom:1px solid var(--separator)}.lp-browser-bar .dots{display:flex;gap:6px;flex-shrink:0}.lp-browser-bar .dots i{width:10px;height:10px;border-radius:50%;background:#ff5f57}.lp-browser-bar .dots i:nth-child(2){background:#febc2e}.lp-browser-bar .dots i:nth-child(3){background:#28c840}.lp-browser-bar .url{flex:1;min-width:0;display:flex;align-items:center;gap:6px;background:var(--surface);border:1px solid var(--separator);border-radius:999px;padding:5px 12px;color:var(--text-2);font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-browser-bar .ext{flex-shrink:0;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:var(--primary-light);box-shadow:0 0 0 2px var(--primary)}.lp-browser-bar .ext img{width:22px;height:22px;object-fit:contain}.lp-browser-body{display:grid;grid-template-columns:1fr 250px;min-height:380px}.lp-browser-page{padding:16px;display:flex;flex-direction:column;gap:10px;background:var(--bg);min-width:0}.lp-browser-page .pg-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.lp-browser-page .pg-head strong{font-size:14px;color:var(--text)}.lp-browser-page .pg-head span{color:var(--text-3);font-size:11.5px}.pg-listing{display:flex;gap:10px;padding:10px;background:var(--surface);border:1px solid var(--separator);border-radius:12px}.pg-listing .thumb{width:64px;height:56px;border-radius:8px;flex-shrink:0;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 25%,#cbd5e1),#94a3b8)}.pg-listing .info{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.pg-listing .info strong{font-size:14px;color:var(--text)}.pg-listing .info span{color:var(--text-2);font-size:11.5px}.pg-listing .info .tag{align-self:flex-start;font-size:10.5px;font-weight:700;padding:3px 8px;border-radius:999px;margin-top:2px}.pg-listing.fits{border-color:color-mix(in srgb,var(--positive) 60%,var(--separator));box-shadow:0 0 0 3px color-mix(in srgb,var(--positive) 16%,transparent)}.pg-listing.fits .info .tag{color:var(--positive);background:color-mix(in srgb,var(--positive) 14%,transparent)}.pg-listing.over{opacity:.55}.pg-listing.over .info .tag{color:var(--text-3);background:var(--surface-alt)}.lp-browser-panel{border-left:1px solid var(--separator);background:var(--surface);padding:12px;display:flex;flex-direction:column;gap:9px;min-width:0}.pn-head{display:flex;align-items:center;gap:7px;font-weight:700;color:var(--text);font-size:13px;padding-bottom:8px;border-bottom:1px solid var(--separator)}.pn-head img{width:22px;height:22px;object-fit:contain}.pn-head .demo{margin-left:auto;font-size:10px;font-weight:700;color:var(--warning);background:color-mix(in srgb,var(--warning) 14%,transparent);padding:3px 7px;border-radius:999px}.pn-msg{padding:8px 10px;border-radius:12px;line-height:1.45;font-size:11.5px;max-width:94%}.pn-msg.me{align-self:flex-end;background:var(--primary);color:#fff;border-bottom-right-radius:4px}.pn-msg.fiona{align-self:flex-start;background:var(--surface-alt);color:var(--text);border-bottom-left-radius:4px}.pn-msg.fiona b{color:var(--primary)}.pn-step{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-2)}.pn-step svg{color:var(--primary);flex-shrink:0}.pn-safe{display:flex;align-items:center;gap:6px;font-size:10.5px;color:var(--text-3);margin-top:auto}.pn-input{font-size:11px;color:var(--text-3);background:var(--surface-alt);border:1px solid var(--separator);border-radius:999px;padding:8px 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 640px){.lp-browser-body{grid-template-columns:1fr}.lp-browser-panel{border-left:0;border-top:1px solid var(--separator)}.pg-listing.over{display:none}}.lp-header .landing-wrap{max-width:1440px;padding:0 32px}.lp-header-inner{gap:24px}.lp-nav a,.lp-nav button{white-space:nowrap}.lp-header-stores .store-row{flex-wrap:nowrap;gap:10px}.lp-header-cta{flex-shrink:0}@media (max-width: 899px){.lp-header .landing-wrap{padding:0 20px}}@media (min-width: 900px){.lp-nav{gap:22px;margin:0 auto 0 32px}.lp-header-stores{display:none;margin-left:0}}@media (min-width: 1060px){.lp-nav{gap:32px;margin-left:40px}}@media (min-width: 1260px){.lp-nav{gap:28px}.lp-header-stores{display:flex}}@media (min-width: 1360px){.lp-nav{gap:36px}}.fp-root{--fp-canvas: #f4f7fe;--fp-surface: #ffffff;--fp-sunk: #f8fafc;--fp-ink: #0f172a;--fp-ink-2: #475569;--fp-ink-3: #64748b;--fp-line: #e2e8f0;--fp-line-strong: #cbd5e1;--fp-accent: #2563eb;--fp-accent-deep: #1d4ed8;--fp-accent-tint: #dbeafe;--fp-tint-fade: rgba(219, 234, 254, .62);--fp-header-bg: rgba(244, 247, 254, .88);--fp-solid-bg: #0f172a;--fp-solid-fg: #ffffff;--fp-invert-bg: #0f172a;--fp-invert-border: transparent;--fp-invert-fg: #ffffff;--fp-invert-fg-2: rgba(255, 255, 255, .72);--fp-invert-line: rgba(255, 255, 255, .14);--fp-invert-accent: #60a5fa;--fp-danger: #b91c1c;--fp-danger-bg: #fef2f2;--fp-danger-line: #fecaca;--fp-focus-ring: rgba(37, 99, 235, .16);--fp-sans: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--fp-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--fp-r-surface: 18px;--fp-r-control: 14px;--fp-shadow: 0 4px 10px rgba(15, 23, 42, .05);--fp-shadow-lift: 0 10px 24px rgba(15, 23, 42, .1);--fp-shadow-float: 0 18px 44px rgba(15, 23, 42, .16)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .fp-root{--fp-canvas: #0b1120;--fp-surface: #161e2e;--fp-sunk: #1e2739;--fp-ink: #f1f5f9;--fp-ink-2: #cbd5e1;--fp-ink-3: #94a3b8;--fp-line: #2a3446;--fp-line-strong: #3b4759;--fp-accent: #3b82f6;--fp-accent-deep: #60a5fa;--fp-accent-tint: #1e3a5f;--fp-tint-fade: rgba(30, 58, 95, .75);--fp-header-bg: rgba(11, 17, 32, .88);--fp-solid-bg: #f1f5f9;--fp-solid-fg: #0b1120;--fp-invert-bg: #1e2739;--fp-invert-border: #2a3446;--fp-invert-fg: #f1f5f9;--fp-invert-fg-2: #94a3b8;--fp-invert-line: rgba(255, 255, 255, .1);--fp-danger: #fca5a5;--fp-danger-bg: rgba(127, 29, 29, .22);--fp-danger-line: #7f1d1d;--fp-focus-ring: rgba(59, 130, 246, .28);--fp-shadow: 0 4px 10px rgba(0, 0, 0, .32);--fp-shadow-lift: 0 10px 24px rgba(0, 0, 0, .42);--fp-shadow-float: 0 18px 44px rgba(0, 0, 0, .5)}}:root[data-theme=dark] .fp-root{--fp-canvas: #0b1120;--fp-surface: #161e2e;--fp-sunk: #1e2739;--fp-ink: #f1f5f9;--fp-ink-2: #cbd5e1;--fp-ink-3: #94a3b8;--fp-line: #2a3446;--fp-line-strong: #3b4759;--fp-accent: #3b82f6;--fp-accent-deep: #60a5fa;--fp-accent-tint: #1e3a5f;--fp-tint-fade: rgba(30, 58, 95, .75);--fp-header-bg: rgba(11, 17, 32, .88);--fp-solid-bg: #f1f5f9;--fp-solid-fg: #0b1120;--fp-invert-bg: #1e2739;--fp-invert-border: #2a3446;--fp-invert-fg: #f1f5f9;--fp-invert-fg-2: #94a3b8;--fp-invert-line: rgba(255, 255, 255, .1);--fp-danger: #fca5a5;--fp-danger-bg: rgba(127, 29, 29, .22);--fp-danger-line: #7f1d1d;--fp-focus-ring: rgba(59, 130, 246, .28);--fp-shadow: 0 4px 10px rgba(0, 0, 0, .32);--fp-shadow-lift: 0 10px 24px rgba(0, 0, 0, .42);--fp-shadow-float: 0 18px 44px rgba(0, 0, 0, .5)}.fp-root{min-height:100dvh;background-color:var(--fp-canvas);color:var(--fp-ink);font-family:var(--fp-sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;color-scheme:light dark}.fp-root *{border-color:var(--fp-line)}.fp-root *,.fp-root *:before,.fp-root *:after{box-sizing:border-box;border-width:0;border-style:solid}.fp-root h1,.fp-root h2,.fp-root h3,.fp-root h4,.fp-root p,.fp-root dl,.fp-root dd,.fp-root figure,.fp-root blockquote{margin:0}.fp-root h1,.fp-root h2,.fp-root h3,.fp-root h4{font-size:inherit;font-weight:inherit}.fp-root ul,.fp-root ol{list-style:none;margin:0;padding:0}.fp-root img,.fp-root svg,.fp-root iframe,.fp-root picture{display:block;max-width:100%}.fp-root img{height:auto}.fp-root a{color:inherit;text-decoration:inherit}.fp-root i{font-style:normal}.fp-page{background:var(--fp-canvas);color:var(--fp-ink);overflow-x:hidden}.fp-wrap{max-width:1120px;margin:0 auto;padding:0 20px}.fp-page h1,.fp-page h2,.fp-page h3{letter-spacing:-.02em;font-weight:650;margin:0}.fp-page p{margin:0}.fp-section{padding:56px 0}.fp-section.surface{background:var(--fp-surface);border-top:1px solid var(--fp-line);border-bottom:1px solid var(--fp-line)}.fp-section.sunk{background:var(--fp-sunk);border-top:1px solid var(--fp-line);border-bottom:1px solid var(--fp-line)}@media (min-width: 900px){.fp-section{padding:76px 0}}.fp-section-head{max-width:62ch;margin-bottom:34px}.fp-section-head.center{margin-left:auto;margin-right:auto;text-align:center}.fp-section-head h2{font-size:clamp(26px,3.2vw,34px);line-height:1.14}.fp-section-head p{margin-top:12px;font-size:16px;line-height:1.6;color:var(--fp-ink-2)}.fp-eyebrow{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--fp-accent)}.fp-more-row{margin-top:32px}.fp-plate{background:var(--fp-surface);border:1px solid var(--fp-line);border-radius:var(--fp-r-surface);padding:10px;box-shadow:var(--fp-shadow-lift);width:100%;max-width:320px;margin:0 auto}.fp-plate img{display:block;width:100%;height:auto;border-radius:var(--fp-r-control)}.fp-chip{display:grid;place-items:center;width:46px;height:46px;border-radius:999px;background:var(--fp-accent-tint);color:var(--fp-accent);flex-shrink:0}.fp-chip svg{width:22px;height:22px;fill:currentColor}.fp-chip.sm{width:36px;height:36px}.fp-chip.sm svg{width:18px;height:18px}.fp-header{position:sticky;top:0;z-index:50;background:var(--fp-header-bg);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid var(--fp-line)}.fp-header-inner{display:flex;align-items:center;gap:16px;height:72px}.fp-brand{display:inline-flex;align-items:center;gap:9px;text-decoration:none;color:var(--fp-ink)}.fp-brand img{width:32px;height:32px;object-fit:contain}.fp-brand-name{font-size:19px;font-weight:700;letter-spacing:.08em}.fp-brand-sub{display:none;padding-left:12px;border-left:1px solid var(--fp-line-strong);font-size:12.5px;line-height:1.32;color:var(--fp-ink-3);max-width:18ch;text-decoration:none;transition:color .16s ease}.fp-brand-sub:hover{color:var(--fp-ink-2)}.fp-nav{display:none;align-items:center;gap:22px;margin:0 auto}.fp-nav a{font-size:14.5px;font-weight:500;color:var(--fp-ink-2);text-decoration:none;padding:4px 0;border-bottom:2px solid transparent;transition:color .16s ease,border-color .16s ease}.fp-nav a:hover{color:var(--fp-ink)}.fp-nav a.active{color:var(--fp-accent);border-bottom-color:var(--fp-accent)}.fp-header-action{margin-left:auto}.fp-subnav{position:sticky;top:72px;z-index:49;background:var(--fp-surface);border-bottom:1px solid var(--fp-line);overflow-x:auto;scrollbar-width:none}.fp-subnav::-webkit-scrollbar{display:none}.fp-subnav-track{display:flex;gap:4px;padding:0 14px;min-width:max-content}.fp-subnav a{display:inline-flex;align-items:baseline;gap:7px;padding:13px 10px;font-size:14px;font-weight:500;color:var(--fp-ink-2);text-decoration:none;white-space:nowrap;border-bottom:2px solid transparent}.fp-subnav a.active{color:var(--fp-accent);border-bottom-color:var(--fp-accent)}.fp-subnav-num{font-family:var(--fp-mono);font-size:11.5px;color:var(--fp-ink-3)}.fp-subnav a.active .fp-subnav-num{color:var(--fp-accent)}@media (min-width: 760px){.fp-brand-sub{display:block}}@media (min-width: 1000px){.fp-nav{display:flex}.fp-subnav{display:none}}.fp-cta-pilot{display:inline-flex;align-items:center;justify-content:center;height:50px;padding:0 26px;border:0;border-radius:999px;background:var(--fp-accent);color:#fff;font-family:var(--fp-sans);font-size:15.5px;font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer;box-shadow:0 1px 2px #2563eb52;transition:background-color .16s ease,transform .16s ease,box-shadow .16s ease}.fp-cta-pilot:hover{background:var(--fp-accent-deep);transform:translateY(-1px);box-shadow:0 6px 16px #2563eb47}.fp-cta-pilot:active{transform:scale(.98);box-shadow:0 1px 2px #2563eb52}.fp-cta-pilot.small{height:40px;padding:0 18px;font-size:14.5px}.fp-cta-pilot.onDark{background:#fff;color:#0f172a;box-shadow:none}.fp-cta-pilot.onDark:hover{background:#dbeafe;box-shadow:0 6px 16px #0000004d}.fp-cta-terms{display:inline-flex;align-items:baseline;gap:8px;padding-bottom:3px;border-bottom:1px solid var(--fp-line-strong);color:var(--fp-ink);font-size:15.5px;font-weight:550;text-decoration:none;transition:border-color .16s ease}.fp-cta-terms:hover{border-bottom-color:var(--fp-accent)}.fp-cta-terms i{font-style:normal;color:var(--fp-accent);display:inline-block;transition:transform .16s ease}.fp-cta-terms:hover i{transform:translate(3px)}.fp-cta-mail{display:inline-flex;align-items:center;font-family:var(--fp-mono);font-size:14.5px;color:var(--fp-accent);text-decoration:none;word-break:break-all}.fp-cta-mail:before,.fp-cta-mail:after{color:var(--fp-line-strong);transition:margin .16s ease}.fp-cta-mail:before{content:"[";margin-right:2px}.fp-cta-mail:after{content:"]";margin-left:2px}.fp-cta-mail:hover:before{margin-right:5px}.fp-cta-mail:hover:after{margin-left:5px}.fp-cta-more{display:inline-flex;align-items:center;gap:6px;font-size:14.5px;font-weight:600;color:var(--fp-accent);text-decoration:none}.fp-cta-more i{font-style:normal;display:inline-block;transition:transform .16s ease}.fp-cta-more:hover i{transform:translate(3px)}.fp-hero{padding:40px 0 52px}.fp-hero-grid{display:grid;gap:44px}.fp-hero h1{margin-top:14px;font-size:clamp(38px,5.2vw,56px);line-height:1.04}.fp-lead{margin-top:20px;font-size:17.5px;line-height:1.6;color:var(--fp-ink-2);max-width:50ch}.fp-minibens{display:flex;flex-wrap:wrap;gap:18px 26px;margin-top:28px}.fp-miniben{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:550;line-height:1.32;color:var(--fp-ink-2);max-width:17ch}.fp-hero-actions{margin-top:30px;display:flex;align-items:center;gap:26px;flex-wrap:wrap}.fp-hero-note{margin-top:18px;font-size:12.5px;line-height:1.55;color:var(--fp-ink-3);max-width:48ch}.fp-hero-art{position:relative;max-width:460px;margin:0 auto;width:100%}.fp-hero-photo{border-radius:var(--fp-r-surface);overflow:hidden;box-shadow:var(--fp-shadow-lift);background:var(--fp-sunk)}.fp-hero-photo img{display:block;width:100%;height:auto}@media (min-width: 980px){.fp-hero{padding:60px 0 76px}.fp-hero-grid{grid-template-columns:1.02fr .98fr;align-items:center;gap:40px}}.fp-offercard{background:var(--fp-surface);border:1px solid var(--fp-line);border-radius:var(--fp-r-surface);box-shadow:var(--fp-shadow-float);padding:16px 16px 14px;width:264px;transform:rotate(-3.5deg);transition:transform .3s ease}.fp-offercard:hover{transform:rotate(0)}.fp-hero-art .fp-offercard{position:relative;margin:-58px auto 0;z-index:2}@media (min-width: 640px){.fp-hero-art .fp-offercard{position:absolute;left:-30px;top:17%;margin:0}}.fp-oc-head{display:flex;align-items:center;gap:9px;padding-bottom:13px;border-bottom:1px solid var(--fp-line)}.fp-oc-avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:var(--fp-accent-tint);color:var(--fp-accent);flex-shrink:0}.fp-oc-avatar svg{width:16px;height:16px;fill:currentColor}.fp-oc-inst{flex:1;min-width:0;font-size:13.5px;font-weight:620;line-height:1.2;color:var(--fp-ink)}.fp-oc-tag{padding:3px 8px;border-radius:999px;border:1px solid var(--fp-line);background:var(--fp-sunk);color:var(--fp-ink-3);font-size:10px;font-weight:600;white-space:nowrap}.fp-oc-product{margin-top:14px;font-size:12.5px;color:var(--fp-ink-3)}.fp-oc-rate{margin-top:3px;display:flex;align-items:baseline;gap:7px}.fp-oc-rate strong{font-family:var(--fp-mono);font-size:34px;font-weight:500;letter-spacing:-.03em;line-height:1;color:var(--fp-accent)}.fp-oc-rate span{font-size:12.5px;color:var(--fp-ink-2)}.fp-oc-compare{margin-top:13px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fp-oc-was{font-family:var(--fp-mono);font-size:12.5px;color:var(--fp-ink-3);text-decoration:line-through;text-decoration-color:var(--fp-line-strong)}.fp-oc-save{padding:4px 9px;border-radius:999px;background:var(--fp-accent-tint);color:var(--fp-accent-deep);font-size:11.5px;font-weight:600;white-space:nowrap}.fp-oc-action{margin-top:15px;padding:10px 0;border-radius:var(--fp-r-control);background:var(--fp-solid-bg);color:var(--fp-solid-fg);text-align:center;font-size:13.5px;font-weight:600}.fp-oc-note{margin-top:11px;font-size:10.5px;line-height:1.45;color:var(--fp-ink-3)}.fp-cards{display:grid;gap:18px}.fp-card{background:var(--fp-surface);border:1px solid var(--fp-line);border-radius:var(--fp-r-surface);padding:24px;box-shadow:var(--fp-shadow);transition:transform .16s ease,box-shadow .16s ease}.fp-section.surface .fp-card{background:var(--fp-canvas)}.fp-card h3{margin-top:16px;font-size:17.5px}.fp-card p{margin-top:9px;font-size:14.5px;line-height:1.58;color:var(--fp-ink-2)}.fp-cards.hoverable .fp-card:hover{transform:translateY(-2px);box-shadow:var(--fp-shadow-lift)}@media (min-width: 620px){.fp-cards{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1000px){.fp-cards.four{grid-template-columns:repeat(4,1fr)}.fp-cards.three{grid-template-columns:repeat(3,1fr)}}.fp-steps{display:grid;gap:30px}.fp-step{position:relative}.fp-step-num{display:grid;place-items:center;width:40px;height:40px;border-radius:999px;background:var(--fp-accent-tint);color:var(--fp-accent-deep);font-family:var(--fp-mono);font-size:15px;font-weight:600}.fp-step h3{margin-top:16px;font-size:17.5px}.fp-step p{margin-top:8px;font-size:14.5px;line-height:1.58;color:var(--fp-ink-2);max-width:34ch}@media (min-width: 820px){.fp-steps{grid-template-columns:repeat(3,1fr);gap:26px}.fp-step:not(:last-child):after{content:"";position:absolute;left:52px;top:20px;right:-26px;height:1px;background:var(--fp-line-strong)}}.fp-example{background:var(--fp-surface);border:1px solid var(--fp-line);border-radius:var(--fp-r-surface);padding:22px;box-shadow:var(--fp-shadow);display:flex;flex-direction:column}.fp-section.surface .fp-example{background:var(--fp-canvas)}.fp-ex-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.fp-ex-tag{padding:4px 10px;border-radius:999px;background:var(--fp-accent-tint);color:var(--fp-accent-deep);font-size:11.5px;font-weight:600;white-space:nowrap}.fp-example h3{margin-top:16px;font-size:17px}.fp-ex-inst{margin-top:3px;font-size:13px;color:var(--fp-ink-3)}.fp-ex-figure{margin-top:16px;display:flex;align-items:baseline;gap:8px}.fp-ex-figure strong{font-family:var(--fp-mono);font-size:30px;font-weight:500;letter-spacing:-.02em;color:var(--fp-accent)}.fp-ex-figure span{font-size:13.5px;color:var(--fp-ink-3)}.fp-example p{margin-top:12px;font-size:14px;line-height:1.58;color:var(--fp-ink-2)}.fp-stance{background:var(--fp-invert-bg);border:1px solid var(--fp-invert-border);border-radius:var(--fp-r-surface);padding:24px;display:flex;flex-direction:column}.fp-stance h3{font-size:17px;color:var(--fp-invert-fg)}.fp-stance ul{list-style:none;margin:14px 0 0;padding:0}.fp-stance li{position:relative;padding:9px 0 9px 20px;border-top:1px solid var(--fp-invert-line);font-size:13.5px;line-height:1.5;color:var(--fp-invert-fg-2)}.fp-stance li:before{content:"";position:absolute;left:0;top:17px;width:10px;height:1.5px;background:var(--fp-invert-accent)}.fp-band{background:var(--fp-invert-bg);border-top:1px solid var(--fp-invert-border);color:var(--fp-invert-fg)}.fp-band-inner{display:flex;flex-wrap:wrap;align-items:center;gap:22px;padding:34px 0}.fp-band .fp-brand,.fp-band .fp-brand-name{color:var(--fp-invert-fg)}.fp-band-copy{flex:1 1 22ch}.fp-band-copy p:first-child{font-size:clamp(18px,2.2vw,22px);font-weight:620;letter-spacing:-.02em;color:var(--fp-invert-fg)}.fp-band-copy p:last-child{margin-top:6px;font-size:14.5px;line-height:1.55;color:var(--fp-invert-fg-2)}.fp-page-head{padding:46px 0 30px}.fp-page-num{font-family:var(--fp-mono);font-size:13px;font-weight:500;color:var(--fp-accent);letter-spacing:.04em}.fp-page-num span{color:var(--fp-ink-3)}.fp-page-head h1{margin-top:12px;font-size:clamp(32px,4.4vw,46px);line-height:1.06;max-width:24ch}.fp-page-lead{margin-top:16px;font-size:17px;line-height:1.6;color:var(--fp-ink-2);max-width:62ch}.fp-body{padding:8px 0 64px}.fp-next{border-top:1px solid var(--fp-line);background:var(--fp-surface)}.fp-next-link{display:flex;flex-direction:column;gap:5px;padding:26px 0;text-decoration:none}.fp-next-label{font-size:12.5px;font-weight:600;color:var(--fp-ink-3)}.fp-next-title{display:inline-flex;align-items:center;gap:10px;font-size:clamp(20px,2.6vw,26px);font-weight:650;letter-spacing:-.02em;color:var(--fp-ink)}.fp-next-title i{font-style:normal;color:var(--fp-accent);display:inline-block;transition:transform .16s ease}.fp-next-link:hover .fp-next-title{color:var(--fp-accent)}.fp-next-link:hover .fp-next-title i{transform:translate(4px)}.fp-contents{border-top:1px solid var(--fp-line-strong)}.fp-content-row{display:grid;gap:4px 22px;padding:20px 0;border-bottom:1px solid var(--fp-line);text-decoration:none;transition:background-color .14s ease}.fp-content-row:hover{background:var(--fp-surface)}.fp-content-num{font-family:var(--fp-mono);font-size:14px;color:var(--fp-ink-3);transition:color .16s ease}.fp-content-row:hover .fp-content-num{color:var(--fp-accent)}.fp-content-title{font-size:18px;font-weight:620;letter-spacing:-.02em;color:var(--fp-ink)}.fp-content-blurb{font-size:14.5px;line-height:1.55;color:var(--fp-ink-2)}@media (min-width: 860px){.fp-content-row{grid-template-columns:56px minmax(0,260px) 1fr;align-items:baseline;padding:22px 0}}.fp-registers{border-top:1px solid var(--fp-line-strong)}.fp-register{display:grid;gap:8px 24px;padding:26px 0;border-bottom:1px solid var(--fp-line)}.fp-reg-num{font-family:var(--fp-mono);font-size:14.5px;letter-spacing:.04em;color:var(--fp-ink-3);transition:color .16s ease}.fp-register:hover .fp-reg-num{color:var(--fp-accent)}.fp-reg-title{font-size:19px;font-weight:620}.fp-reg-body{font-size:16px;line-height:1.62;color:var(--fp-ink-2);max-width:58ch}@media (min-width: 860px){.fp-register{grid-template-columns:64px minmax(0,260px) 1fr;align-items:start;padding:30px 0}.fp-reg-num{padding-top:4px}}.fp-offer-grid{display:grid;gap:40px}@media (min-width: 940px){.fp-offer-grid{grid-template-columns:1fr 1fr;gap:56px;align-items:start}}.fp-ratecard{background:var(--fp-surface);border:1px solid var(--fp-line);border-radius:var(--fp-r-surface);box-shadow:var(--fp-shadow-lift);padding:22px 22px 18px;overflow:hidden}.fp-rc-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.fp-rc-kicker{font-family:var(--fp-mono);font-size:12px;letter-spacing:.02em;color:var(--fp-ink-3)}.fp-rc-chip{font-size:11.5px;font-weight:600;color:var(--fp-accent-deep);background:var(--fp-accent-tint);padding:4px 10px;border-radius:999px;white-space:nowrap}.fp-rc-title{margin-top:18px;font-size:22px}.fp-rc-sub{margin-top:3px;font-size:14px;color:var(--fp-ink-3)}.fp-rc-rows{margin-top:18px}.fp-rc-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:13px 0;border-top:1px solid var(--fp-line)}.fp-rc-label{font-size:14.5px;color:var(--fp-ink-2)}.fp-rc-figure{font-family:var(--fp-mono);font-size:20px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--fp-ink);white-space:nowrap}.fp-rc-row.member{margin:0 -22px;padding-left:22px;padding-right:22px;background:linear-gradient(90deg,var(--fp-tint-fade),transparent)}.fp-rc-row.member .fp-rc-label{color:var(--fp-ink);font-weight:550}.fp-rc-row.member .fp-rc-figure{color:var(--fp-accent)}.fp-rc-row.benefit{border-top-color:var(--fp-line-strong)}.fp-rc-row.benefit .fp-rc-figure{font-size:16px;color:var(--fp-accent)}.fp-rc-note{margin-top:16px;padding-top:14px;border-top:1px solid var(--fp-line);font-size:12.5px;line-height:1.5;color:var(--fp-ink-3)}.fp-stronger h2{font-size:22px}.fp-stronger p{margin-top:14px;font-size:16px;line-height:1.62;color:var(--fp-ink-2);max-width:56ch}.fp-disclosure{margin-top:40px;padding:4px 0 4px 18px;border-left:2px solid var(--fp-accent-tint);font-size:13px;line-height:1.62;color:var(--fp-ink-3);max-width:88ch}.fp-panels{display:grid;gap:20px}@media (min-width: 940px){.fp-panels{grid-template-columns:1.08fr .92fr;gap:24px;align-items:start}}.fp-panel{background:var(--fp-surface);border:1px solid var(--fp-line);border-radius:var(--fp-r-surface);padding:26px;box-shadow:var(--fp-shadow)}.fp-panel h2{font-size:20px}.fp-panel-figure{margin-top:18px;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.fp-panel-figure strong{font-family:var(--fp-mono);font-size:34px;font-weight:500;letter-spacing:-.02em;color:var(--fp-ink)}.fp-panel-figure span{font-size:14px;color:var(--fp-ink-3)}.fp-panel p{margin-top:14px;font-size:15.5px;line-height:1.62;color:var(--fp-ink-2)}.fp-guardrails{list-style:none;margin:18px 0 0;padding:0}.fp-guardrails li{position:relative;padding:13px 0 13px 26px;border-top:1px solid var(--fp-line);font-size:15px;line-height:1.55;color:var(--fp-ink-2)}.fp-guardrails li:before{content:"";position:absolute;left:0;top:21px;width:12px;height:1.5px;background:var(--fp-accent)}.fp-proof-grid{display:grid;gap:32px}@media (min-width: 720px){.fp-proof-grid{grid-template-columns:repeat(3,1fr);gap:28px}}.fp-caption{margin-top:16px;font-size:14px;line-height:1.55;color:var(--fp-ink-2);text-align:center;max-width:34ch;margin-left:auto;margin-right:auto}.fp-caption strong{display:block;margin-bottom:3px;font-size:15px;font-weight:620;color:var(--fp-ink)}.fp-contact-grid{display:grid;gap:40px}@media (min-width: 940px){.fp-contact-grid{grid-template-columns:1.14fr .86fr;gap:56px;align-items:start}}.fp-tally{background:var(--fp-surface);border:1px solid var(--fp-line);border-radius:var(--fp-r-surface);box-shadow:var(--fp-shadow);padding:8px 14px;overflow:hidden}.fp-tally iframe{display:block;width:100%;border:0;min-height:560px;background:transparent;color-scheme:light dark}.fp-tally iframe.fp-tally-dark,a.fp-tally-dark{display:none}@media (prefers-color-scheme: dark){.fp-tally iframe.fp-tally-light,a.fp-tally-light{display:none}.fp-tally iframe.fp-tally-dark{display:block}a.fp-tally-dark{display:inline-flex}}.fp-form-note{margin-top:14px;font-size:12.5px;line-height:1.55;color:var(--fp-ink-3);max-width:54ch}.fp-principal{background:var(--fp-surface);border:1px solid var(--fp-line);border-radius:var(--fp-r-surface);padding:24px;box-shadow:var(--fp-shadow)}.fp-principal .who{font-size:17.5px;font-weight:650;color:var(--fp-ink)}.fp-principal .role{margin-top:4px;font-size:14px;line-height:1.5;color:var(--fp-ink-3)}.fp-principal dl{margin:22px 0 0;display:grid;gap:16px}.fp-principal dt{font-size:12.5px;font-weight:600;color:var(--fp-ink-3)}.fp-principal dd{margin:5px 0 0;font-size:15px;line-height:1.5;color:var(--fp-ink-2)}.fp-principal a.site{color:var(--fp-accent);font-weight:550;text-decoration:none}.fp-principal a.site:hover{text-decoration:underline}.fp-footer{border-top:1px solid var(--fp-line);background:var(--fp-sunk);padding:40px 0}.fp-footer-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}.fp-footer-links{display:flex;flex-wrap:wrap;gap:22px}.fp-footer-links a{font-size:14px;color:var(--fp-ink-2);text-decoration:none}.fp-footer-links a:hover{color:var(--fp-ink)}.fp-footer-pages{margin-top:26px;padding-top:22px;border-top:1px solid var(--fp-line);display:grid;gap:12px 26px}.fp-footer-pages a{display:flex;align-items:baseline;gap:10px;font-size:14.5px;color:var(--fp-ink-2);text-decoration:none}.fp-footer-pages a:hover{color:var(--fp-accent)}.fp-footer-num{font-family:var(--fp-mono);font-size:12px;color:var(--fp-ink-3)}@media (min-width: 620px){.fp-footer-pages{grid-template-columns:repeat(2,1fr)}}@media (min-width: 900px){.fp-footer-pages{grid-template-columns:repeat(3,1fr)}}.fp-legal{margin-top:26px;padding-top:20px;border-top:1px solid var(--fp-line);max-width:92ch}.fp-legal p{font-size:12.5px;line-height:1.62;color:var(--fp-ink-3)}.fp-legal p+p{margin-top:8px}.fp-mini{display:flex;min-height:100dvh;align-items:center;justify-content:center;padding:24px;background:var(--fp-canvas)}.fp-mini-inner{max-width:34rem;text-align:center}.fp-mini-inner img{width:64px;height:64px;margin:0 auto 18px;object-fit:contain}.fp-mini-inner h1{font-size:26px;letter-spacing:-.02em;color:var(--fp-ink)}.fp-mini-inner p{margin-top:10px;font-size:15.5px;line-height:1.6;color:var(--fp-ink-2)}.fp-mini-actions{margin-top:22px;display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.fp-mini-retry{height:48px;padding:0 22px;border:1px solid var(--fp-line-strong);border-radius:var(--fp-r-control);background:var(--fp-surface);color:var(--fp-ink);font-family:var(--fp-sans);font-size:15px;font-weight:600;cursor:pointer;transition:border-color .16s ease,color .16s ease}.fp-mini-retry:hover{border-color:var(--fp-accent);color:var(--fp-accent)}@media (prefers-reduced-motion: reduce){.fp-page *,.fp-page *:before,.fp-page *:after,.fp-mini *{transition:none!important;animation:none!important}.fp-cta-pilot:hover,.fp-cta-pilot:active,.fp-cta-terms:hover i,.fp-cta-more:hover i,.fp-next-link:hover .fp-next-title i,.fp-cards.hoverable .fp-card:hover{transform:none}.fp-offercard,.fp-offercard:hover{transform:rotate(-3.5deg)}}.admin-login{min-height:100%;display:grid;place-items:center;padding:24px;background:linear-gradient(180deg,var(--meet-top),var(--bg))}.admin-login .card{max-width:380px}.admin{display:flex;min-height:100%;background:var(--bg)}.admin-nav{position:fixed;inset:0 auto 0 0;width:232px;background:var(--surface);border-right:.5px solid var(--separator);padding:20px 12px;display:flex;flex-direction:column;gap:4px;z-index:20}.admin-nav .brand{display:flex;align-items:center;gap:10px;padding:4px 8px 16px}.admin-nav .brand strong{font-size:16px}.admin-nav .brand span{display:block;font-size:11px;color:var(--text-3);font-weight:500;letter-spacing:.04em;text-transform:uppercase}.admin-nav button{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;font-size:14px;font-weight:500;color:var(--text-2);width:100%}.admin-nav button:hover{background:var(--surface-alt);color:var(--text)}.admin-nav button.selected{background:color-mix(in srgb,var(--primary-light) 70%,transparent);color:var(--primary);font-weight:600}.admin-nav .foot{margin-top:auto;padding-top:12px;border-top:.5px solid var(--separator);font-size:12px;color:var(--text-3)}.admin-main{flex:1;min-width:0;margin-left:232px;padding:28px 32px 60px}.admin-main>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px;flex-wrap:wrap}.admin-main>header h1{font-size:24px;font-weight:700;letter-spacing:-.01em}.admin-main>header p{color:var(--text-2);margin-top:2px}.admin-tabs{display:none}@media (max-width: 900px){.admin-nav{display:none}.admin-main{margin-left:0;padding:16px 16px 90px}.admin-tabs{display:flex;position:fixed;inset:auto 0 0 0;height:62px;background:var(--surface);border-top:.5px solid var(--separator);box-shadow:var(--tab-shadow);z-index:20;padding-bottom:env(safe-area-inset-bottom)}.admin-tabs button{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:10px;font-weight:600;color:var(--text-3)}.admin-tabs button.selected{color:var(--primary)}}.admin-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.admin-grid.wide{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.admin-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 1100px){.admin-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.admin-grid.three{grid-template-columns:1fr}}.admin-section{margin-top:22px}.admin-section h2{font-size:15px;font-weight:700;margin-bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-section h2 small{font-weight:500;color:var(--text-3);font-size:12px}.stat{display:flex;flex-direction:column;gap:6px}.stat .label{font-size:12px;font-weight:500;color:var(--text-2);display:flex;align-items:center;gap:6px}.stat .value{font-size:26px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.stat .hint{font-size:12px;color:var(--text-3)}.stat.accent .value{color:var(--primary)}.stat.positive .value{color:var(--positive)}.chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:600;background:var(--surface-alt);color:var(--text-2);white-space:nowrap;border:.5px solid var(--separator)}.chip.on{background:color-mix(in srgb,var(--positive) 14%,transparent);color:var(--positive);border-color:transparent}.chip.off{background:color-mix(in srgb,var(--negative) 12%,transparent);color:var(--negative);border-color:transparent}.chip.warn{background:color-mix(in srgb,var(--warning) 16%,transparent);color:var(--warning);border-color:transparent}.chip.plan-mallard{background:color-mix(in srgb,var(--primary) 14%,transparent);color:var(--primary);border-color:transparent}.chip.plan-flock{background:color-mix(in srgb,#8B5CF6 16%,transparent);color:#7c3aed;border-color:transparent}.chip.plan-duckling{background:var(--surface-alt);color:var(--text-3)}.table-wrap{overflow-x:auto;border-radius:14px;border:.5px solid var(--separator);background:var(--surface)}table.admin-table{width:100%;border-collapse:collapse;font-size:13px}table.admin-table th{text-align:left;padding:10px 12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);border-bottom:.5px solid var(--separator);white-space:nowrap;background:var(--surface-alt);position:sticky;top:0}table.admin-table td{padding:10px 12px;border-bottom:.5px solid color-mix(in srgb,var(--separator) 60%,transparent);vertical-align:top;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}table.admin-table td.wrap{white-space:normal}table.admin-table td.num{text-align:right;font-variant-numeric:tabular-nums}table.admin-table th.num{text-align:right}table.admin-table tr:last-child td{border-bottom:0}table.admin-table tbody tr.clickable{cursor:pointer}table.admin-table tbody tr.clickable:hover td{background:color-mix(in srgb,var(--primary-light) 40%,transparent)}table.admin-table .muted{color:var(--text-3)}table.admin-table .mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}table.admin-table td.cell-json{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;color:var(--text-2);cursor:pointer}table.admin-table td.cell-json.open{white-space:pre-wrap;max-width:640px;color:var(--text)}.toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.toolbar .field{padding:9px 12px;font-size:14px;flex:1;min-width:200px}.toolbar select,.admin select{padding:9px 12px;border-radius:10px;border:1px solid var(--separator);background:var(--surface);font-size:14px;color:var(--text)}.pager{display:flex;align-items:center;gap:10px;justify-content:flex-end;margin-top:10px;font-size:13px;color:var(--text-2)}.small-button{padding:7px 12px;border-radius:9px;font-size:13px;font-weight:600;background:var(--surface);border:.5px solid var(--separator);color:var(--text);display:inline-flex;align-items:center;gap:6px}.small-button:hover:not(:disabled){background:var(--surface-alt)}.small-button:disabled{opacity:.45}.small-button.primary{background:var(--primary);color:#fff;border-color:transparent}.small-button.primary:hover:not(:disabled){background:var(--primary-dark)}.small-button.danger{color:var(--negative)}.bars{display:flex;align-items:flex-end;gap:3px;height:120px;padding-top:6px}.bars .bar{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:flex-end;height:100%;position:relative}.bars .bar>i{display:block;background:var(--primary);border-radius:4px 4px 2px 2px;min-height:2px;opacity:.85;transition:height .3s ease}.bars .bar:hover>i{opacity:1}.bars .bar>b{position:absolute;top:-4px;left:50%;transform:translate(-50%,-100%);background:var(--text);color:var(--bg);font-size:11px;font-weight:600;padding:3px 7px;border-radius:6px;white-space:nowrap;display:none;z-index:2}.bars .bar:hover>b{display:block}.bars-labels{display:flex;justify-content:space-between;font-size:11px;color:var(--text-3);margin-top:6px}.kv{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;font-size:13px}.kv dt{color:var(--text-2)}.kv dd{margin:0;font-variant-numeric:tabular-nums;word-break:break-all}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a59;z-index:40}.drawer{position:fixed;inset:0 0 0 auto;width:min(640px,100%);background:var(--bg);z-index:41;overflow-y:auto;padding:22px 22px 60px;box-shadow:-12px 0 32px #0000002e}.drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.drawer>header h2{font-size:20px;font-weight:700;word-break:break-all}.banner{padding:12px 14px;border-radius:12px;font-size:13px;display:flex;gap:8px;align-items:flex-start}.banner.error{background:color-mix(in srgb,var(--negative) 12%,transparent);color:var(--negative)}.banner.ok{background:color-mix(in srgb,var(--positive) 12%,transparent);color:var(--positive)}.banner.info{background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary)}pre.json{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;background:var(--surface-alt);border-radius:10px;padding:12px;overflow-x:auto;margin:0;white-space:pre-wrap;word-break:break-word}
