@font-face { font-family: Inter; font-style: normal; font-weight: 300 700; font-display: swap; src: url("/fonts/gf/inter-cyrillic-ext.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }@font-face { font-family: Inter; font-style: normal; font-weight: 300 700; font-display: swap; src: url("/fonts/gf/inter-cyrillic.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }@font-face { font-family: Inter; font-style: normal; font-weight: 300 700; font-display: swap; src: url("/fonts/gf/inter-greek-ext.woff2") format("woff2"); unicode-range: U+1F00-1FFF; }@font-face { font-family: Inter; font-style: normal; font-weight: 300 700; font-display: swap; src: url("/fonts/gf/inter-greek.woff2") format("woff2"); unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF; }@font-face { font-family: Inter; font-style: normal; font-weight: 300 700; font-display: swap; src: url("/fonts/gf/inter-vietnamese.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }@font-face { font-family: Inter; font-style: normal; font-weight: 300 700; font-display: swap; src: url("/fonts/gf/inter-latin-ext.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF; }@font-face { font-family: Inter; font-style: normal; font-weight: 300 700; font-display: swap; src: url("/fonts/gf/inter-latin.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }@font-face { font-family: Sora; font-style: normal; font-weight: 300 800; font-display: swap; src: url("/fonts/gf/sora-latin-ext.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF; }@font-face { font-family: Sora; font-style: normal; font-weight: 300 800; font-display: swap; src: url("/fonts/gf/sora-latin.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }html.tt * { transition: background-color .55s var(--ease),color .55s var(--ease),border-color .55s var(--ease),fill .55s,stroke .55s !important; }body { background: var(--bg); color: var(--ink); }* { box-sizing: border-box; }html { text-size-adjust: 100%; }body { margin: 0px; font-family: var(--sans); background: var(--bg); color: var(--ink); font-size: 14px; letter-spacing: 0.01em; -webkit-font-smoothing: antialiased; padding-bottom: calc(58px + env(safe-area-inset-bottom)); }button { font-family: inherit; color: inherit; }.micro { font-size: 10.5px; letter-spacing: 0.22em; text-transform: uppercase; font-weight: 500; }header { position: sticky; top: 0px; z-index: 40; background: var(--glass); backdrop-filter: saturate(1.4) blur(10px); border-bottom: 1px solid var(--line); }#installBtn { display: none; border: 1px solid var(--ink) !important; padding: 7px 12px !important; }main { min-height: 60vh; }.fade { animation: fd .6s var(--ease); }footer { border-top: 1px solid var(--line); margin-top: 90px; padding: 46px 32px 30px; background: var(--ivory); }footer p { font-size: 11.5px; color: var(--mute); line-height: 1.7; margin: 0px; }.ios { display: none; position: fixed; left: 12px; right: 12px; bottom: 70px; z-index: 50; background: var(--ink); color: var(--mute2); padding: 14px 16px; font-size: 12.5px; line-height: 1.5; }#cur { border: 0px; background: transparent; font-size: 11px; letter-spacing: 0.14em; cursor: pointer; }.rv { opacity: 0; transform: translateY(18px); transition: opacity .9s var(--ease),transform .9s var(--ease); }.rv.in { opacity: 1; transform: none; }@media (prefers-reduced-motion: reduce){* { animation: auto ease 0s 1 normal none running none !important; transition: none !important; }.rv { opacity: 1; transform: none; }}.bdg { display: flex; flex-wrap: wrap; gap: 5px; margin-top: 8px; }#ship { font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 11px; letter-spacing: 0.08em; border: 0px; background: transparent; cursor: pointer; }@media (max-width: 760px){#ship { max-width: 66px; font-size: 10px; letter-spacing: 0px; }}#ticker { background: var(--paper); border-bottom: 1px solid var(--line); overflow: hidden; position: relative; }#ticker::before, #ticker::after { content: ""; position: absolute; top: 0px; bottom: 0px; width: 40px; z-index: 1; pointer-events: none; }#ticker::before { left: 0px; background: linear-gradient(90deg,var(--paper),transparent); }#ticker::after { right: 0px; background: linear-gradient(-90deg,var(--paper),transparent); }.tk { display: flex; width: max-content; animation: 70s linear 0s infinite normal none running tk; }#ticker:hover .tk, #ticker:active .tk, #ticker:focus-within .tk { animation-play-state: paused; }@media (prefers-reduced-motion: reduce){.tk, .dtrack { animation: auto ease 0s 1 normal none running none !important; }.drail, #ticker { overflow-x: auto; }}html.cur-on, html.cur-on * { cursor: none !important; }html.cur-on input, html.cur-on textarea, html.cur-on select, html.cur-on [contenteditable] { cursor: auto !important; }html.cur-txt #cdot, html.cur-txt #cring { opacity: 0; }#cmpbar { visibility: hidden; }header { transition: background 0.4s; }body.sc .bar { padding-top: 8px; padding-bottom: 8px; }body.sc .tagline { opacity: 0; max-height: 0px; margin: 0px; }body.sc .mono { width: 30px; height: 30px; }html[data-theme="dark"] .ico .moon { fill: currentcolor; }body.mopen .burger i:first-child { transform: translateY(3.5px) rotate(45deg); }body.mopen .burger i:last-child { transform: translateY(-3.5px) rotate(-45deg); }#so { position: fixed; inset: 0px; z-index: 120; background: var(--glass); backdrop-filter: blur(18px); display: none; overflow: auto; }.sr { display: flex; align-items: center; gap: 14px; padding: 9px 10px; margin: 0px -10px; cursor: pointer; transition: background 0.2s; }.sr.sel, .sr:hover { background: var(--stone); }#mmenu { position: fixed; inset: 0px; z-index: 110; background: var(--bg); display: flex; flex-direction: column; padding: 80px 26px 40px; overflow: auto; clip-path: circle(0px at 30px 30px); transition: clip-path .7s var(--ease); visibility: hidden; }body.mopen #mmenu { clip-path: circle(150% at 30px 30px); visibility: visible; }body.mopen #mmenu .mi { opacity: 1; transform: none; }#mmenu select { font: inherit; border: 1px solid var(--line); background: var(--paper); color: var(--ink); padding: 10px; }#zv { position: fixed; inset: 0px; z-index: 130; background: var(--bg); display: none; align-items: center; justify-content: center; touch-action: none; overflow: hidden; }#zv img { max-width: 100%; max-height: 100%; transform-origin: 0px 0px; will-change: transform; user-select: none; -webkit-user-drag: none; }#zv .mx { position: absolute; top: 14px; right: 18px; font-size: 32px; border: 0px; background: none; color: var(--ink); }#zv .micro { position: absolute; bottom: 22px; left: 0px; right: 0px; text-align: center; color: var(--mute); }#ptr { position: fixed; top: 0px; left: 50%; z-index: 70; width: 40px; height: 40px; margin-left: -20px; border-radius: 50%; background: var(--paper); box-shadow: 0 10px 30px -10px var(--l-19); transform: translateY(-60px); display: flex; align-items: center; justify-content: center; pointer-events: none; }#ptr i { width: 16px; height: 16px; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-top-color: transparent; border-radius: 50%; }@media (prefers-reduced-motion: reduce){#mmenu, #mmenu .mi { transition: none; }}@property --angle { syntax: "<angle>"; inherits: false; initial-value: 0deg; }:root, [data-theme="dark"] { color-scheme: dark; --bg: #07080B; --bg-2: #0F1117; --bg-3: #161925; --text: #F5F6FA; --text-2: rgba(245,246,250,.7); --text-3: rgba(245,246,250,.45); --line: rgba(255,255,255,.09); --line-2: rgba(255,255,255,.16); --glass: rgba(255,255,255,.045); --glass-2: rgba(255,255,255,.08); --glass-3: rgba(255,255,255,.12); --glass-solid: rgba(15,17,23,.72); --blur: saturate(160%) blur(22px); --shadow: 0 20px 60px -20px rgba(0,0,0,.7), 0 2px 0 rgba(255,255,255,.04) inset; --violet: #7C5CFF; --cyan: #22D3EE; --pink: #F472B6; --iri: linear-gradient(115deg,#7C5CFF 0%,#22D3EE 52%,#F472B6 100%); --iri-soft: linear-gradient(115deg,rgba(124,92,255,.22),rgba(34,211,238,.18),rgba(244,114,182,.22)); --iri-conic: conic-gradient(from var(--angle),#7C5CFF,#22D3EE,#F472B6,#7C5CFF); --glow: 0 0 0 1px rgba(124,92,255,.35),0 0 32px rgba(124,92,255,.35),0 0 80px rgba(34,211,238,.18); --on-iri: #07080B; --up: #FB7185; --down: #34D399; --warn: #FBBF24; --deal: #34D399; --font-display: "Unbounded","Space Grotesk",system-ui,sans-serif; --font-ui: "Inter",system-ui,-apple-system,sans-serif; --fs-hero: clamp(40px,6vw,84px); --fs-h1: clamp(32px,4vw,52px); --fs-h2: clamp(24px,2.6vw,34px); --fs-h3: 20px; --fs-body: 15px; --fs-sm: 13px; --fs-xs: 11px; --r-xs: calc(8px * var(--radius-scale,1)); --r-sm: calc(12px * var(--radius-scale,1)); --r-md: calc(18px * var(--radius-scale,1)); --r-lg: calc(26px * var(--radius-scale,1)); --r-xl: calc(34px * var(--radius-scale,1)); --r-pill: 999px; --ease: cubic-bezier(.2,.8,.2,1); --spring: cubic-bezier(.34,1.56,.64,1); --t-fast: .18s; --t: .35s; --t-slow: .8s; --nav-h: 64px; --nav-h-condensed: 52px; }[data-theme="light"] { color-scheme: light; --bg: #F5F6FA; --bg-2: #FFFFFF; --bg-3: #ECEEF5; --text: #0B0C12; --text-2: rgba(11,12,18,.68); --text-3: rgba(11,12,18,.45); --line: rgba(11,12,18,.08); --line-2: rgba(11,12,18,.14); --glass: rgba(255,255,255,.55); --glass-2: rgba(255,255,255,.72); --glass-3: rgba(255,255,255,.9); --glass-solid: rgba(255,255,255,.8); --shadow: 0 20px 50px -24px rgba(40,44,80,.28), 0 1px 0 rgba(255,255,255,.9) inset; --glow: 0 0 0 1px rgba(124,92,255,.3),0 10px 34px rgba(124,92,255,.22),0 0 70px rgba(34,211,238,.14); --on-iri: #FFFFFF; --up: #E11D48; --down: #059669; --deal: #059669; }@media (prefers-reduced-motion: reduce){:root { --t-fast: 0s; --t: 0s; --t-slow: 0s; }}:root { --accent: #22D3EE; --accent-2: #7C5CFF; --accent-3: #F472B6; --accent-glow: rgba(124,92,255,.4); --live: #34D399; --live-glow: rgba(52,211,153,.7); --warn: #FBBF24; --danger: #F87171; --flash: rgba(34,211,238,.35); --overlay: rgba(7,8,11,.8); --media-scrim: rgba(7,8,11,.66); --media-scrim-strong: rgba(7,8,11,.9); --media-dark: #0b0d14; --media-white: #fff; --media-bg: radial-gradient(circle at 50% 40%,#fff,#e9ebf2); --on-media: #fff; --on-media-2: rgba(255,255,255,.75); --sheen: rgba(255,255,255,.18); --sheen-soft: rgba(255,255,255,.06); --shadow-c: rgba(0,0,0,.5); --particle-1: 258; --particle-2: 188; --particle-3: 330; --radius-scale: 1; --surface: var(--glass); --surface-blur: var(--blur); --font-pair-display: var(--font-display); --font-pair-ui: var(--font-ui); --btn-h: 44px; --btn-h-sm: 36px; --btn-r: calc(999px * var(--radius-scale)); --focus-ring: 0 0 0 3px var(--bg),0 0 0 5px var(--accent); --k-1: rgba(124,92,255,.2); --k-2: rgba(34,211,238,.1); --k-3: rgba(244,114,182,.1); --k-4: rgba(124,92,255,.14); --k-5: rgba(34,211,238,.12); --k-6: rgba(244,114,182,.12); --k-7: #000; --k-8: #fff; --k-9: rgba(124,92,255,.65); --k-10: rgba(255,255,255,.35); --k-11: rgba(124,92,255,.6); --k-12: rgba(0,0,0,.8); --k-13: rgba(7,8,11,.85); --k-14: #0b0d14; --k-15: rgba(255,255,255,.22); --k-16: rgba(124,92,255,.25); --k-17: rgba(34,211,238,.35); --k-18: rgba(124,92,255,.35); --k-19: rgba(124,92,255,.15); --k-20: rgba(34,211,238,.22); --k-21: rgba(7,8,11,.1); --k-22: rgba(7,8,11,.88); --k-23: #F5F6FA; --k-24: rgba(245,246,250,.75); --k-25: rgba(255,255,255,.08); --k-26: rgba(255,255,255,.14); --k-27: #e9ebf2; --k-28: rgba(11,12,18,.85); --k-29: rgba(255,255,255,.85); --k-30: #0B0C12; --k-31: #F472B6; --k-32: rgba(11,12,18,.6); --k-33: rgba(255,255,255,.18); --k-34: rgba(255,255,255,.75); --k-35: rgba(52,211,153,.55); --k-36: rgba(251,191,36,.45); --k-37: rgba(251,113,133,.5); --k-38: rgba(52,211,153,.14); --k-39: rgba(124,92,255,.16); --k-40: rgba(34,211,238,.08); --k-41: rgba(124,92,255,.45); --k-42: rgba(11,12,18,.35); --k-43: rgba(11,12,18,.15); --k-44: rgba(34,211,238,.6); --k-45: rgba(0,0,0,.4); --k-46: rgba(124,92,255,.4); --k-47: rgba(0,0,0,.6); --k-48: rgba(7,8,11,.82); --k-49: rgba(245,246,250,.86); --k-50: rgba(0,0,0,.5); --k-51: rgba(12,14,20,.88); --k-52: rgba(255,255,255,.9); --l-1: rgba(11,11,11,.35); --l-2: rgba(126,126,126,.07); --l-3: #f0f0f0; --l-4: rgba(242,242,242,.94); --l-5: rgba(11,11,11,.55); --l-6: rgba(11,11,11,.5); --l-7: #dfdfdf; --l-8: rgba(126,126,126,.08); --l-9: #3c3c3c; --l-10: rgba(126,126,126,.05); --l-11: #ececec; --l-12: #5a5a5a; --l-13: #515151; --l-14: rgba(0,0,0,.45); --l-15: rgba(0,0,0,.18); --l-16: #fff; --l-17: #f2f2f2; --l-18: rgba(0,0,0,.08); --l-19: rgba(0,0,0,.4); --l-20: rgba(0,0,0,.15); --l-21: rgba(0,0,0,.5); --l-22: rgba(0,0,0,.35); --l-23: #0b0b0b; --l-24: rgba(0,0,0,.82); --l-25: rgba(0,0,0,0); --l-26: rgba(0,0,0,.55); --l-27: rgba(255,255,255,.16); --l-28: rgba(255,255,255,.7); --l-29: rgba(255,255,255,.78); --l-30: rgba(255,255,255,.5); --l-31: rgba(255,255,255,.06); --l-32: rgba(255,255,255,.6); --l-33: #e6e6e6; --l-34: rgba(0,0,0,.7); --l-35: #555; --l-36: rgba(0,0,0,.8); --l-37: rgba(0,0,0,.2); --l-38: rgba(255,255,255,.85); --l-39: rgba(255,255,255,.18); --l-40: rgba(255,255,255,.3); --l-41: rgba(255,255,255,.75); --l-42: rgba(255,255,255,.45); --l-43: rgba(255,255,255,.03); --l-44: rgba(255,255,255,.08); --l-45: #111; --l-46: rgba(255,255,255,.22); --l-47: rgba(255,255,255,.07); --l-48: rgba(255,255,255,.2); }[data-theme="light"] { --overlay: rgba(245,246,250,.82); --media-scrim: rgba(7,8,11,.55); --shadow-c: rgba(15,17,23,.18); }* { box-sizing: border-box; margin: 0px; padding: 0px; }body { background: var(--bg); color: var(--text); font-style: ; font-variant-ligatures: ; font-variant-caps: ; font-variant-numeric: ; font-variant-east-asian: ; font-variant-alternates: ; font-variant-position: ; font-variant-emoji: ; font-weight: ; font-stretch: ; font-size: ; line-height: ; font-family: ; font-optical-sizing: ; font-size-adjust: ; font-kerning: ; font-variation-settings: ; font-language-override: ; -webkit-font-smoothing: antialiased; font-feature-settings: "cv11", "ss01"; }a { color: inherit; text-decoration: none; }button { font: inherit; color: inherit; background: none; border: 0px; cursor: pointer; }img { display: block; max-width: 100%; }.wrap { max-width: 1360px; margin: 0px auto; padding: 0px 32px; }.ambient { position: fixed; inset: 0px; z-index: -1; pointer-events: none; background: radial-gradient(900px 600px at 50% 18%,var(--k-1),transparent 60%),radial-gradient(700px 500px at 85% 60%,var(--k-2),transparent 60%),radial-gradient(700px 500px at 10% 80%,var(--k-3),transparent 60%),var(--bg); }[data-theme="light"] .ambient { background: radial-gradient(900px 600px at 50% 18%,var(--k-4),transparent 60%),radial-gradient(700px 500px at 85% 60%,var(--k-5),transparent 60%),radial-gradient(700px 500px at 10% 80%,var(--k-6),transparent 60%),var(--bg); }#particles { position: fixed; inset: 0px; z-index: -1; pointer-events: none; opacity: 0.7; }.noise { position: fixed; inset: 0px; z-index: -1; pointer-events: none; opacity: 0.05; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(/kit/%23n)'/%3E%3C/svg%3E"); }.glass { background: var(--glass); backdrop-filter: var(--blur); border: 1px solid var(--line); box-shadow: var(--shadow); border-radius: var(--r-lg); }.eyebrow { font: 600 var(--fs-xs)/1 var(--font-ui); letter-spacing: 0.22em; text-transform: uppercase; color: var(--text-2); display: inline-flex; align-items: center; gap: 10px; }.eyebrow::before { content: ""; width: 22px; height: 2px; border-radius: 2px; background: var(--iri); }.btn { display: inline-flex; align-items: center; gap: 10px; height: 48px; padding: 0px 22px; border-radius: var(--r-pill); font: 600 14px/1 var(--font-ui); letter-spacing: 0.01em; transition: transform var(--t-fast) var(--ease),box-shadow var(--t) var(--ease); }.btn--glass { background: var(--glass-2); border: 1px solid var(--line-2); backdrop-filter: var(--blur); }.btn--sm { height: 36px; padding: 0px 16px; font-size: 13px; }.icon { width: 18px; height: 18px; stroke: currentcolor; fill: none; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; flex: 0 0 auto; }.nav { position: fixed; top: 16px; left: 50%; transform: translate(-50%); z-index: 50; width: min(1320px, 100% - 32px); height: var(--nav-h); display: flex; align-items: center; gap: 18px; padding: 0px 10px 0px 18px; border-radius: var(--r-pill); background: var(--glass-solid); backdrop-filter: var(--blur); border: 1px solid var(--line-2); box-shadow: var(--shadow); transition: all var(--t) var(--ease); }.nav__logo { display: flex; align-items: center; gap: 10px; flex: 0 0 auto; }.nav__logo img { height: 30px; }.nav__logo-word { height: 18px; transition: all var(--t) var(--ease); overflow: hidden; }.nav__links { display: flex; gap: 2px; }.nav__link { position: relative; height: 38px; padding: 0px 14px; border-radius: var(--r-pill); display: flex; align-items: center; font: 500 14px/1 var(--font-ui); color: var(--text-2); transition: all var(--t-fast); }.nav__link:hover, .nav__link.is-open { color: var(--text); background: var(--glass-2); }.cmd { flex: 1 1 0%; min-width: 0px; height: 44px; display: flex; align-items: center; gap: 10px; padding: 0px 8px 0px 14px; border-radius: var(--r-pill); background: var(--glass); border: 1px solid var(--line); color: var(--text-3); font-size: 14px; position: relative; transition: all var(--t); }.cmd:focus-within, .cmd:hover { border-color: transparent; box-shadow: var(--glow); color: var(--text-2); }.cmd input { flex: 1 1 0%; min-width: 0px; background: none; border: 0px; outline: 0px; color: var(--text); font: inherit; }.cmd input::placeholder { color: var(--text-3); }.cmd__spark { width: 22px; height: 22px; border-radius: 50%; background: var(--iri); display: grid; place-items: center; flex: 0 0 auto; box-shadow: 0 0 16px var(--k-11); }.cmd__spark svg { width: 12px; height: 12px; fill: var(--k-8); }.nav__actions { display: flex; align-items: center; gap: 4px; flex: 0 0 auto; }.nav__icon { position: relative; width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; color: var(--text-2); }.nav__icon:hover { background: var(--glass-2); color: var(--text); }.nav__onme { display: flex; align-items: center; gap: 8px; height: 40px; padding: 0px 6px 0px 4px; border-radius: var(--r-pill); background: var(--glass-2); border: 1px solid var(--line); font: 600 12px/1 var(--font-ui); }.nav__onme .av { width: 30px; height: 30px; border-radius: 50%; background: url("/kit/assets/mirror-portrait.webp") center 18% / cover; box-shadow: 0 0 0 2px var(--bg),0 0 0 3.5px var(--cyan); }.mega { position: fixed; top: 92px; left: 50%; transform: translate(-50%) translateY(-8px); width: min(1320px, 100% - 32px); z-index: 49; padding: 28px; border-radius: var(--r-xl); background: var(--glass-solid); backdrop-filter: var(--blur); border: 1px solid var(--line-2); box-shadow: 0 40px 120px -30px var(--k-12); display: grid; grid-template-columns: repeat(4, 1fr) 1.9fr; gap: 28px; opacity: 0; pointer-events: none; transition: all var(--t) var(--ease); }.tilt { transform-style: preserve-3d; transition: transform var(--t) var(--ease),box-shadow var(--t); }.ai-card { padding: 16px; border-radius: var(--r-md); }.ai-card .q { font-size: 13px; color: var(--text-2); margin-bottom: 10px; }.ai-card .a { display: flex; gap: 10px; align-items: center; font-size: 13px; }.ai-card .a img { width: 44px; height: 44px; border-radius: 10px; object-fit: cover; background: var(--k-8); }.ticker { position: relative; height: 52px; display: flex; align-items: center; overflow: hidden; border-block: 1px solid var(--line); background: var(--glass); backdrop-filter: var(--blur); mask: linear-gradient(90deg,transparent,var(--k-7) 8%,var(--k-7) 92%,transparent); }.ticker__track { display: flex; gap: 36px; white-space: nowrap; animation: 40s linear 0s infinite normal none running marquee; padding-left: 36px; }.ticker:hover .ticker__track { animation-play-state: paused; }.tick { display: inline-flex; align-items: center; gap: 10px; font-size: 13px; color: var(--text-2); }.tick b { color: var(--text); font-weight: 600; }.tick .num { font-style: ; font-variant-ligatures: ; font-variant-caps: ; font-variant-east-asian: ; font-variant-alternates: ; font-variant-position: ; font-variant-emoji: ; font-weight: ; font-stretch: ; font-size: ; line-height: ; font-family: ; font-optical-sizing: ; font-size-adjust: ; font-kerning: ; font-feature-settings: ; font-variation-settings: ; font-language-override: ; color: var(--text); font-variant-numeric: tabular-nums; }.tick .down { color: var(--down); font-weight: 700; font-variant-numeric: tabular-nums; }.tick .sep { width: 4px; height: 4px; border-radius: 50%; background: var(--iri); }.section { padding: 72px 0px; }.sec-head { display: flex; align-items: end; justify-content: space-between; margin-bottom: 26px; gap: 20px; }.sec-head h2 { font: 500 var(--fs-h2)/1.1 var(--font-display); letter-spacing: -0.02em; }.grid4 { display: grid; grid-template-columns: repeat(4, 1fr); gap: 18px; }.pcard { position: relative; border-radius: var(--r-lg); padding: 10px; background: var(--glass); border: 1px solid var(--line); backdrop-filter: var(--blur); transition: transform var(--t) var(--ease),box-shadow var(--t),border-color var(--t); }.pcard:hover { box-shadow: var(--glow); border-color: transparent; transform: translateY(-4px); }.pcard__media { position: relative; border-radius: calc(var(--r-lg) - 8px); overflow: hidden; aspect-ratio: 4 / 5; background: radial-gradient(circle at 50% 40%,var(--k-8),var(--k-27)); }.pcard__media img { width: 100%; height: 100%; object-fit: cover; mix-blend-mode: multiply; transition: transform var(--t-slow) var(--ease); }.pcard:hover .pcard__media img { transform: scale(1.05); }.pcard__heart { position: absolute; top: 8px; right: 8px; width: 36px; height: 36px; border-radius: 50%; display: grid; place-items: center; background: var(--k-29); color: var(--k-30); backdrop-filter: blur(8px); }.onme { position: absolute; left: 10px; right: 10px; bottom: 10px; display: flex; padding: 3px; border-radius: 99px; background: var(--k-32); backdrop-filter: blur(12px); border: 1px solid var(--k-33); }.onme button { flex: 1 1 0%; height: 28px; border-radius: 99px; font: 600 11px/1 var(--font-ui); color: var(--k-34); letter-spacing: 0.04em; }.onme button.on { background: var(--iri); color: var(--k-8); }.pcard__body { padding: 12px 6px 6px; }.pcard__brand { font: 700 11px/1 var(--font-ui); letter-spacing: 0.14em; text-transform: uppercase; }.pcard__name { font-size: 13px; color: var(--text-2); margin: 5px 0px 10px; }.price { display: flex; align-items: baseline; flex-wrap: wrap; gap: 4px 10px; }.price__now { font-style: ; font-variant-ligatures: ; font-variant-caps: ; font-variant-east-asian: ; font-variant-alternates: ; font-variant-position: ; font-variant-emoji: ; font-weight: ; font-stretch: ; font-size: ; line-height: ; font-family: ; font-optical-sizing: ; font-size-adjust: ; font-kerning: ; font-feature-settings: ; font-variation-settings: ; font-language-override: ; letter-spacing: -0.02em; font-variant-numeric: tabular-nums lining-nums; color: var(--text); display: inline-flex; align-items: flex-start; }.price--sm .price__now { font-size: 19px; }.price__was { font-style: ; font-variant-ligatures: ; font-variant-caps: ; font-variant-east-asian: ; font-variant-alternates: ; font-variant-position: ; font-variant-emoji: ; font-weight: ; font-stretch: ; font-size: ; line-height: ; font-family: ; font-optical-sizing: ; font-size-adjust: ; font-kerning: ; font-feature-settings: ; font-variation-settings: ; font-language-override: ; color: var(--text-3); text-decoration: line-through 1px; font-variant-numeric: tabular-nums; }.chip-save { position: relative; display: inline-flex; align-items: center; height: 24px; padding: 0px 10px; border-radius: 99px; font-style: ; font-variant-ligatures: ; font-variant-caps: ; font-variant-east-asian: ; font-variant-alternates: ; font-variant-position: ; font-variant-emoji: ; font-weight: ; font-stretch: ; font-size: ; line-height: ; font-family: ; font-optical-sizing: ; font-size-adjust: ; font-kerning: ; font-feature-settings: ; font-variation-settings: ; font-language-override: ; color: var(--text); background: var(--iri-soft); font-variant-numeric: tabular-nums; white-space: nowrap; }.chip-save::before { content: ""; position: absolute; inset: 0px; border-radius: inherit; padding: 1px; background: var(--iri); mask-image: ; -webkit-mask-position-x: ; -webkit-mask-position-y: ; mask-size: ; mask-repeat: ; mask-origin: ; mask-clip: ; mask-mode: ; mask-composite: exclude; }.chip-store { display: inline-flex; align-items: center; gap: 7px; height: 26px; padding: 0px 10px 0px 3px; border-radius: 99px; background: var(--glass-2); border: 1px solid var(--line); font: 500 12px/1 var(--font-ui); color: var(--text-2); white-space: nowrap; }.chip-store i { width: 20px; height: 20px; border-radius: 50%; display: grid; place-items: center; font-variant-ligatures: ; font-variant-caps: ; font-variant-numeric: ; font-variant-east-asian: ; font-variant-alternates: ; font-variant-position: ; font-variant-emoji: ; font-weight: ; font-stretch: ; font-size: ; line-height: ; font-family: ; font-optical-sizing: ; font-size-adjust: ; font-kerning: ; font-feature-settings: ; font-variation-settings: ; font-language-override: ; font-style: normal; background: var(--text); color: var(--bg); }.chip-store b { color: var(--text); font-weight: 600; }.dock, .m-top, .mmenu, .sheet, .sheet-scrim { display: none; }@media (max-width: 760px){.wrap { padding: 0px 16px; }.nav, .mega { display: none; }.section { padding: 44px 0px; }.grid4, .grid3 { grid-template-columns: 1fr 1fr; gap: 10px; }.pcard { padding: 6px; }.price__now { font-size: 20px; }.pcard__name { font-size: 12px; }.mmenu__top { display: flex; justify-content: space-between; align-items: center; margin-bottom: 18px; }.mmenu__tabs { display: flex; gap: 6px; margin: 16px 0px 18px; overflow: auto; }}html, body { overflow-x: hidden; }.nav { width: min(1400px, 100% - 32px); gap: 14px; }.nav__link { padding: 0px 11px; font-size: 13.5px; }.nav__logo-word { height: 15px; }.cmd { min-width: 320px; font-size: 13px; }.mega { width: min(1400px, 100% - 32px); background: var(--k-51); }[data-theme="light"] .mega { background: var(--k-52); }@media (max-width: 760px){.cmd { min-width: 0px; }}:root { --ink: var(--text); --paper: var(--bg-2); --ivory: var(--bg-3); --stone: var(--bg-3); --stone2: var(--glass-3); --mute: var(--text-2); --mute2: var(--text-3); --on-ink: var(--bg); --gold: var(--accent); --gold-d: var(--accent-2); --gold-g: var(--iri); --emerald: var(--bg-3); --emerald-g: var(--iri); --burg: var(--accent-3); --on-dark: var(--text); --img: var(--bg-3); --serif: var(--font-display); --sans: var(--font-ui); }html[lang="ar"], html[lang="ur"] { --font-ui: "Noto Sans Arabic",Inter,system-ui,sans-serif; --font-display: "Noto Kufi Arabic",Unbounded,sans-serif; }html[lang="hi"] { --font-ui: "Noto Sans Devanagari",Inter,system-ui,sans-serif; --font-display: "Noto Sans Devanagari",Unbounded,sans-serif; }html[lang="zh-Hans"] { --font-ui: "Noto Sans SC",Inter,system-ui,sans-serif; --font-display: "Noto Sans SC",Unbounded,sans-serif; }html[lang="ja"] { --font-ui: "Noto Sans JP",Inter,system-ui,sans-serif; --font-display: "Noto Sans JP",Unbounded,sans-serif; }body { background: var(--bg); color: var(--text); font-family: var(--font-ui); }#view { min-height: 70vh; padding-top: calc(var(--nav-h,76px) + 8px); }@media (max-width: 760px){#view { padding-top: 76px; padding-bottom: 110px; }}.skip { position: absolute; left: -9999px; }.skip:focus { left: 12px; top: 12px; z-index: 200; background: var(--bg-2); padding: 8px 12px; border-radius: 10px; }.legacy { display: none !important; }.prefs-btn { gap: 6px; font: 600 12px var(--font-ui); display: flex; align-items: center; border-radius: 99px; width: auto !important; padding: 0px 12px !important; }.prefs-btn .flag { font-size: 15px; }.cmd, .cmd input { cursor: pointer; }.cmd__lock { display: none; font-size: 12px; opacity: 0.75; }.wrap { max-width: 1320px; margin: 0px auto; padding: 0px clamp(14px, 3vw, 32px); }.pcard .pcard__media img.main { position: absolute; inset: 0px; }.livechip, .demochip { position: absolute; top: 10px; inset-inline-end: 46px; z-index: 3; font: 700 9.5px/1 var(--font-ui); letter-spacing: 0.12em; padding: 6px 8px 6px 18px; border-radius: 99px; background: var(--media-scrim); color: var(--on-media); backdrop-filter: blur(8px); }.livechip::before { content: ""; position: absolute; left: 7px; top: 50%; width: 6px; height: 6px; margin-top: -3px; border-radius: 50%; background: var(--live); box-shadow: 0 0 0 0 var(--live-glow); animation: 1.8s ease 0s infinite normal none running livepulse; }.livedot { display: inline-block; width: 7px; height: 7px; border-radius: 50%; background: var(--live); margin-inline-end: 8px; animation: 1.8s ease 0s infinite normal none running livepulse; vertical-align: middle; }.pnote { display: block; width: 100%; font: 500 11px var(--font-ui); color: var(--text-3); margin-top: 3px; }.pcard__foot { display: flex; flex-wrap: wrap; gap: 6px; align-items: center; margin-top: 8px; font-size: 11px; color: var(--text-3); }.pcard .qa { display: flex; gap: 6px; margin-top: 10px; }.pcard .qa button, .pcard .qa a { flex: 1 1 0%; height: 30px; border-radius: 99px; border: 1px solid var(--line-2); font: 600 11px var(--font-ui); color: var(--text-2); background: var(--glass); display: flex; align-items: center; justify-content: center; }#so { position: fixed; inset: 0px; z-index: 120; display: none; background: var(--overlay); backdrop-filter: blur(18px); overflow: auto; }#modal { background: var(--overlay); backdrop-filter: blur(12px); }#modal .mb { background: var(--glass-solid); color: var(--text); border: 1px solid var(--line-2); border-radius: var(--r-xl); }.prefs select, .auth input, .langsel { height: 44px; border-radius: 12px; background: var(--glass); border: 1px solid var(--line-2); color: var(--text); padding: 0px 12px; font: 500 14px var(--font-ui); }.langsel option, .prefs option { background: var(--bg-2); color: var(--text); }.toast { position: fixed; left: 50%; bottom: 28px; z-index: 150; transform: translate(-50%, 30px); opacity: 0; transition: all .4s var(--ease); display: flex; align-items: center; gap: 12px; padding: 12px 14px 12px 18px; border-radius: 99px; border: 1px solid var(--line-2); font-size: 13.5px; max-width: min(560px, 92vw); box-shadow: 0 20px 50px -10px var(--shadow-c); }.toast.on { transform: translate(-50%); opacity: 1; }.toast button { font: 700 12.5px var(--font-ui); background: var(--iri); color: var(--on-media); padding: 7px 14px; border-radius: 99px; }.toast .x { cursor: pointer; color: var(--text-3); font-style: normal; }@media (max-width: 760px){.toast { bottom: 96px; }}.foot8 { border-top: 1px solid var(--line); margin-top: 60px; padding: 46px 0px 130px; color: var(--text-2); font-size: 13px; position: relative; z-index: 1; }.foot8 h6 { font: 700 11px var(--font-ui); letter-spacing: 0.14em; text-transform: uppercase; color: var(--text-3); margin: 0px 0px 4px; }.foot8 a:hover { color: var(--text); }.mmenu__foot { display: flex; gap: 10px; align-items: center; margin-top: 16px; }.note { color: var(--text-2); font-size: 13px; }[data-theme="light"] .nav__logo-mark, [data-theme="light"] .m-top .mk { content: url("/kit/logo/mark-light.svg"); }[data-theme="light"] .nav__logo-word { content: url("/kit/logo/wordmark-light.svg"); }[data-theme="light"] .foot8__logo, [data-theme="light"] .mmenu__top img { content: url("/kit/logo/lockup-light.svg"); }.btn { min-height: var(--btn-h); border-radius: var(--btn-r); font: 600 13.5px/1 var(--font-pair-ui); letter-spacing: 0.01em; display: inline-flex; align-items: center; justify-content: center; gap: 8px; padding: 0px 20px; transition: transform .15s var(--ease),box-shadow .2s var(--ease),background .2s var(--ease); -webkit-tap-highlight-color: transparent; user-select: none; }.btn--sm { min-height: var(--btn-h-sm); padding: 0px 14px; font-size: 12.5px; }.btn:active, .chip:active, .nav__icon:active, .cpchip button:active { transform: scale(0.96); }.eyebrow { font: 700 10.5px/1 var(--font-pair-ui); letter-spacing: 0.16em; text-transform: uppercase; }@media (min-width: 761px) and (max-width: 1179px){.nav__links { display: none; }#view { padding-top: calc(var(--nav-h,76px) + 64px); }.cmd { max-width: 340px; }}@media (min-width: 761px) and (max-width: 1023px){.grid4 { grid-template-columns: repeat(3, 1fr); gap: 14px; }}@media (min-width: 1024px) and (max-width: 1366px){.grid4 { grid-template-columns: repeat(4, 1fr); gap: 14px; }}@media (max-width: 389px){.grid4, .grid3 { gap: 8px; }.pcard__body { padding: 10px; }.pcard__name { font-size: 12.5px; }.price--sm .price__now { font-size: 14px; }}@media (min-width: 390px) and (max-width: 430px){.grid4, .grid3 { gap: 10px; }}@media (pointer: coarse){.chip, .btn, .nav__icon, .sizes a, .toggle-row, .checks a, .cpchip, .achip, .onme button, .lookb__opts button { min-height: 44px; }.pcard .qa button { min-height: 40px; }.onme button { height: 36px; }.nav__icon { min-width: 44px; }.pcard:active { transform: scale(0.985); }}@media (hover: none){.tilt { transform: none !important; }.pcard .onme { opacity: 1; }.mega { display: none !important; }}.nav { padding-left: max(env(safe-area-inset-left),var(--nav-pad,24px)); padding-right: max(env(safe-area-inset-right),var(--nav-pad,24px)); }@media (display-mode: standalone){.nav { padding-top: env(safe-area-inset-top); }}#so { overflow-x: hidden; }@media (min-width: 761px) and (max-width: 1179px){.nav__logo-word { display: none; }.nav { gap: 12px; }.cmd { flex: 1 1 0%; min-width: 0px; }.nav__onme span:not(.av) { display: none; }}html, body { overflow-x: clip; max-width: 100%; }.skip { left: auto; inset-inline-start: -9999px; }.skip:focus { inset-inline-start: 12px; }.ticker { overflow: hidden; contain: paint; }.tick img { width: 34px; height: 34px; object-fit: cover; border-radius: var(--r-xs); flex: 0 0 auto; mix-blend-mode: normal; }@media (min-width: 761px) and (max-width: 1279px){.nav__logo-word { display: none; }.nav { gap: 10px; }.cmd { flex: 1 1 0%; min-width: 0px; }.nav__onme span:not(.av) { display: none; }.nav__links { gap: 2px; }.nav__links a { padding-inline: 10px; }.prefs-btn { max-width: 96px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }}#modal .mb { max-width: min(640px, -32px + 100vw); max-height: min(86vh, 860px); overflow: auto; padding: clamp(22px, 3vw, 34px); box-shadow: var(--shadow); position: relative; }#modal .mx { display: grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; background: var(--glass-2,var(--glass)); border: 1px solid var(--line); color: var(--text); font-size: 22px; line-height: 1; top: 12px; inset-inline-end: 12px; right: auto; }@media (max-width: 760px){#modal { align-items: flex-end; padding: 0px; }#modal .mb { max-width: 100%; width: 100%; border-radius: 22px 22px 0px 0px; max-height: 88vh; padding-bottom: calc(24px + env(safe-area-inset-bottom)); }.toast.toast--geo { top: calc(var(--nav-h,64px) + env(safe-area-inset-top) + 10px); bottom: auto; transform: translate(-50%, -12px); gap: 8px; padding: 6px 6px 6px 14px; font-size: 12px; max-width: calc(-24px + 100vw); white-space: nowrap; }.toast.toast--geo.on { transform: translate(-50%); }.toast.toast--geo span { overflow: hidden; text-overflow: ellipsis; }.toast.toast--geo button { padding: 6px 11px; font-size: 11.5px; }}html[data-theme="dark"] .portal--3d .portal__glass { background: radial-gradient(at 50% 42%, rgb(255, 255, 255), rgb(241, 242, 245) 55%, rgb(223, 226, 234)); }html[data-theme="dark"] .portal--3d .portal__glass::after { opacity: 1; background: radial-gradient(at 50% 45%, transparent 58%, rgba(10, 11, 15, 0.28) 100%); }html[data-theme="dark"] .portal--3d .h3d-canvas { filter: brightness(0.97); }html.fdc-lock, html.fdc-lock body { overflow: hidden; }html[data-theme="dark"] .fdc, html[data-theme="dark"] .fdpz { --fdc-bg: #101012; --fdc-tx: #F4F4F5; --fdc-mute: rgba(244,244,245,.6); --fdc-hair: rgba(255,255,255,.1); --fdc-hair2: rgba(255,255,255,.2); --fdc-soft: #1A1A1D; --fdc-blue: #7B93FF; --fdc-ink: #F4F4F5; }html.fdc-lock #fd-consent { display: none !important; }html[data-theme] { --font-display: "Sora","Inter",system-ui,sans-serif; --font-ui: "Inter",system-ui,-apple-system,sans-serif; --particle-1: 230; --particle-2: 226; --particle-3: 236; }html[data-theme="light"] { color-scheme: light; --bg: #FFFFFF; --bg-2: #F4F4F5; --bg-3: #E4E4E7; --text: #0A0A0B; --text-2: #3F3F46; --text-3: #6B6B73; --line: rgba(10,10,11,.08); --line-2: rgba(10,10,11,.14); --glass: rgba(255,255,255,.62); --glass-2: rgba(255,255,255,.82); --glass-3: #FFFFFF; --glass-solid: rgba(255,255,255,.86); --shadow: 0 1px 0 rgba(255,255,255,1) inset,0 18px 50px -24px rgba(10,10,11,.22); --violet: #1D3BFF; --cyan: #5B7CFF; --pink: #0A1FB8; --iri: linear-gradient(115deg,#1D3BFF 0%,#5B7CFF 52%,#0A1FB8 100%); --iri-soft: linear-gradient(115deg,rgba(29,59,255,.12),rgba(91,124,255,.1),rgba(10,31,184,.12)); --iri-conic: conic-gradient(from var(--angle),#1D3BFF,#5B7CFF,#0A1FB8,#1D3BFF); --glow: 0 0 0 1px rgba(29,59,255,.3),0 12px 36px rgba(29,59,255,.24),0 0 80px rgba(91,124,255,.14); --on-iri: #FFFFFF; --accent: #1D3BFF; --accent-2: #5B7CFF; --accent-3: #0A1FB8; --accent-glow: rgba(29,59,255,.35); --flash: rgba(29,59,255,.18); --overlay: rgba(255,255,255,.88); --media-bg: radial-gradient(circle at 50% 40%,#fff,#F4F4F5); --k-1: rgba(91,124,255,.2); --k-2: rgba(29,59,255,.1); --k-3: rgba(10,31,184,.1); --k-4: rgba(91,124,255,.14); --k-5: rgba(29,59,255,.12); --k-6: rgba(10,31,184,.12); --k-9: rgba(91,124,255,.65); --k-11: rgba(91,124,255,.6); --k-16: rgba(91,124,255,.25); --k-17: rgba(29,59,255,.35); --k-18: rgba(91,124,255,.35); --k-19: rgba(91,124,255,.15); --k-20: rgba(29,59,255,.22); --k-31: #0A1FB8; --k-39: rgba(91,124,255,.16); --k-40: rgba(29,59,255,.08); --k-41: rgba(91,124,255,.45); --k-44: rgba(29,59,255,.6); --k-46: rgba(91,124,255,.4); }html[data-theme="dark"] { color-scheme: dark; --bg: #0A0A0B; --bg-2: #121214; --bg-3: #1A1A1D; --text: #F4F4F5; --text-2: rgb(244 244 245 / .7); --text-3: rgb(244 244 245 / .46); --line: rgba(255,255,255,.09); --line-2: rgba(255,255,255,.16); --glass: rgba(255,255,255,.045); --glass-2: rgba(255,255,255,.08); --glass-3: rgba(255,255,255,.12); --glass-solid: rgba(18,18,20,.82); --shadow: 0 24px 60px -24px rgba(0,0,0,.8),0 1px 0 rgba(255,255,255,.06) inset; --violet: #5B7CFF; --cyan: #8AA2FF; --pink: #3D5AFE; --iri: linear-gradient(115deg,#3D5AFE 0%,#7C93FF 52%,#C7D2FF 100%); --iri-soft: linear-gradient(115deg,rgba(91,124,255,.22),rgba(138,162,255,.16),rgba(61,90,254,.22)); --iri-conic: conic-gradient(from var(--angle),#3D5AFE,#8AA2FF,#C7D2FF,#3D5AFE); --glow: 0 0 0 1px rgba(91,124,255,.4),0 0 32px rgba(91,124,255,.35),0 0 80px rgba(138,162,255,.16); --on-iri: #0A0B0F; --accent: #5B7CFF; --accent-2: #8AA2FF; --accent-3: #3D5AFE; --accent-glow: rgba(91,124,255,.4); --flash: rgba(91,124,255,.3); --k-1: rgba(138,162,255,.2); --k-2: rgba(91,124,255,.1); --k-3: rgba(61,90,254,.1); --k-4: rgba(138,162,255,.14); --k-5: rgba(91,124,255,.12); --k-6: rgba(61,90,254,.12); --k-9: rgba(138,162,255,.65); --k-11: rgba(138,162,255,.6); --k-16: rgba(138,162,255,.25); --k-17: rgba(91,124,255,.35); --k-18: rgba(138,162,255,.35); --k-19: rgba(138,162,255,.15); --k-20: rgba(91,124,255,.22); --k-31: #3D5AFE; --k-39: rgba(138,162,255,.16); --k-40: rgba(91,124,255,.08); --k-41: rgba(138,162,255,.45); --k-44: rgba(91,124,255,.6); --k-46: rgba(138,162,255,.4); }html { background: var(--bg); }body { background: transparent !important; }html[data-theme="light"] .ambient { background: radial-gradient(1000px 640px at 50% 8%, rgba(29, 59, 255, 0.07), transparent 60%), radial-gradient(700px 500px at 90% 70%, rgba(91, 124, 255, 0.05), transparent 60%), linear-gradient(rgb(255, 255, 255), rgb(247, 247, 248)) !important; }html[data-theme="dark"] .ambient { background: radial-gradient(1000px 640px at 50% 8%, rgba(61, 90, 254, 0.2), transparent 60%), radial-gradient(700px 500px at 88% 70%, rgba(138, 162, 255, 0.08), transparent 60%), rgb(10, 10, 11) !important; }html[data-theme="light"] #particles { opacity: 0.28; }html[data-theme="light"] .noise { opacity: 0.025; }html[data-theme="light"] .hero__title .iri-text { background: none; color: var(--accent); -webkit-text-fill-color: var(--accent); }html[data-theme="light"] .pcard__media { background: rgb(244, 244, 245); }.nav__tag { display: none; }@media (min-width: 1101px){html .nav__logo { display: grid; grid-template-columns: auto auto; grid-template-rows: auto auto; gap: 3px 10px; align-items: center; }html .nav__logo-mark { grid-row: 1 / 3; }html .nav__logo-word { height: 15px; width: auto; align-self: end; }.nav__tag { display: block; align-self: start; font: 500 7.6px/1 var(--font-ui); letter-spacing: 0.235em; text-transform: uppercase; color: var(--text-3); white-space: nowrap; }html .nav .cmd { min-width: 150px; }}@media (max-width: 1439px){.nav__link--x { display: none !important; }}.mmenu__links { display: flex; gap: 10px; padding: 12px 0px; border-top: 1px solid var(--line); }.mmenu__links a { flex: 1 1 0%; text-align: center; height: 44px; display: grid; place-items: center; border-radius: 14px; border: 1px solid var(--line-2); font: 600 14px var(--font-ui); }html .sbp, html .sbp-trigger, html[data-theme] .sbp, html[data-theme] .sbp-trigger { --sbp-ivory: #F4F4F5; --sbp-ink: #0A0B0F; --sbp-gold: #5B7CFF; --sbp-gold-2: #8AA2FF; --sbp-emerald: #111318; --sbp-burgundy: #3D5AFE; --sbp-emerald-2: #1A1D24; --sbp-emerald-3: #0A0B0F; --sbp-ink-2: #07080B; --sbp-gold-hi: #8AA2FF; --sbp-gold-lo: #1D3BFF; --sbp-gold-top: #7A94FF; --sbp-on-gold: #FFFFFF; --sbp-line-2: color-mix(in srgb,#5B7CFF 40%,transparent); --sbp-serif: "Sora","Inter",system-ui,sans-serif; --sbp-sans: "Inter",system-ui,-apple-system,sans-serif; }html .sbp [class*="title"], html .sbp h2, html .sbp h3 { letter-spacing: -0.02em; }html .sbp .sbp__btn--gold { background: linear-gradient(rgb(61, 90, 254), rgb(29, 59, 255)); box-shadow: rgba(255, 255, 255, 0.22) 0px 1px inset, rgba(29, 59, 255, 0.8) 0px 12px 28px -12px; }html .sbp .sbp__head { position: relative; top: auto; z-index: auto; background: none; backdrop-filter: none; }html[dir="rtl"] body * { letter-spacing: 0px !important; }html { --lx-serif: "Sora","Inter",system-ui,sans-serif; --lx-sans: "Inter",system-ui,-apple-system,"Helvetica Neue",sans-serif; --lx-ink: var(--text); --lx-on-ink: var(--bg); --lx-hair: color-mix(in srgb,var(--text) 12%,transparent); --lx-hair-2: color-mix(in srgb,var(--text) 22%,transparent); --lx-mute: color-mix(in srgb,var(--text) 56%,transparent); --lx-blue: #1D3BFF; --lx-ease: cubic-bezier(.16,1,.3,1); --lx-gutter: clamp(20px,4.2vw,64px); --font-pair-ui: var(--lx-sans); --shadow: 0 1px 2px rgba(10,10,11,.04),0 12px 32px -18px rgba(10,10,11,.18); --glow: 0 0 0 1px var(--lx-hair); }html[data-theme="dark"] { --lx-blue: #7A94FF; }html body { font-family: var(--lx-sans); -webkit-font-smoothing: antialiased; text-rendering: optimizelegibility; font-feature-settings: "ss01", "cv11"; }html .hero__title, html .sec-head h2, html .h1, html h1.h1, html .pg__h, html .pg__h2, html .tile__h, html .v9-h1, html .v9-display, html .lx-h, html .gal8 ~ * h1, html .pd8 h1, html .page > h1, html .section > h1, html .sh-hero h1, html .dban h2, html .mini-hero h1, html .prose8 h1 { font-family: var(--lx-serif) !important; font-weight: 300 !important; letter-spacing: -0.045em !important; }html .hero__title { font-size: clamp(46px, 6.2vw, 100px) !important; line-height: 0.95 !important; letter-spacing: -0.055em !important; font-weight: 300 !important; }html .hero__title .iri-text { font-weight: 500; color: var(--lx-blue) !important; -webkit-text-fill-color: var(--lx-blue) !important; background: none !important; }html .sec-head h2 { font-size: clamp(32px, 3.6vw, 58px) !important; line-height: 1.02 !important; }html .sec-head h2 .iri-text { background: none !important; -webkit-text-fill-color: var(--lx-blue) !important; color: var(--lx-blue) !important; }html .pg__h { font-size: clamp(44px, 5.6vw, 88px) !important; line-height: 0.98 !important; }html .hero__sub, html .pg__sub, html .lead { font-size: clamp(15px, 1.15vw, 17px); line-height: 1.65; color: var(--lx-mute); max-width: 44ch; }html .eyebrow, html .micro, html .mega h6, html .foot8 h6, html .ff__l, html .mailcard__k, html .stat span { text-transform: uppercase; color: var(--lx-mute); font: 500 10.5px/1.2 var(--lx-sans) !important; letter-spacing: 0.24em !important; }html .eyebrow::before { background: var(--lx-ink) !important; width: 28px !important; height: 1px !important; }html .wrap { max-width: 1440px; padding-inline: var(--lx-gutter); }html .section { padding-block: clamp(64px, 8.5vw, 136px); }html .sec-head { margin-bottom: clamp(28px, 3.4vw, 52px); padding-bottom: 20px; border-bottom: 1px solid var(--lx-hair); align-items: end; }html .grid4 { gap: clamp(28px, 3vw, 48px) clamp(14px, 1.6vw, 24px) !important; }html .btn { height: 46px; min-height: 46px; padding: 0px 26px; border-radius: 999px; letter-spacing: 0.16em; text-transform: uppercase; transition: background .5s var(--lx-ease),color .5s var(--lx-ease),border-color .5s var(--lx-ease),transform .5s var(--lx-ease); font: 600 11.5px/1 var(--lx-sans) !important; box-shadow: none !important; }html .btn--sm { height: 38px; min-height: 38px; padding: 0px 18px; font-size: 10.5px !important; }html .btn--iri, html .btn--primary, html .fsend { background: var(--lx-ink) !important; color: var(--lx-on-ink) !important; border: 1px solid var(--lx-ink) !important; }html .btn--iri:hover, html .btn--primary:hover, html .fsend:hover { transform: none; background: var(--lx-blue) !important; border-color: var(--lx-blue) !important; color: rgb(255, 255, 255) !important; }html .btn--glass, html .btn--ghost { backdrop-filter: none; background: transparent !important; border: 1px solid var(--lx-hair-2) !important; color: var(--text) !important; }html .btn--glass:hover, html .btn--ghost:hover { border-color: var(--lx-ink) !important; }html .btn .icon { width: 15px; height: 15px; }html .chip, html .achip, html .mchip { height: 34px; padding: 0px 15px; border-radius: 999px; font: 500 12px/1 var(--lx-sans); letter-spacing: 0.02em; color: var(--text); background: transparent !important; border: 1px solid var(--lx-hair-2) !important; }html .chip.on, html .chip.is-active, html .chip[aria-current], html .chip[aria-pressed="true"], html .chip:hover { border-color: var(--lx-ink) !important; background: var(--lx-ink) !important; color: var(--lx-on-ink) !important; }html .glass:not(.portal__glass):not(.ai-card):not(.fit-pill) { background: var(--bg) !important; backdrop-filter: none !important; border: 1px solid var(--lx-hair) !important; box-shadow: none !important; }html .iri-edge::before, html .iri-edge::after { opacity: 0 !important; }html .tile { border-radius: 2px !important; border: 1px solid var(--lx-hair) !important; box-shadow: none !important; background: var(--bg) !important; }html .tile--media { border: 0px !important; }html .tile--media .tile__bg img { transition: transform 1.8s var(--lx-ease); }html .tile--media:hover .tile__bg img { transform: scale(1.04); }html .big.iri-text { font-family: var(--lx-serif); font-weight: 300; background: none !important; -webkit-text-fill-color: var(--text) !important; }html .pcard { background: transparent !important; border: 0px !important; box-shadow: none !important; border-radius: 0px !important; padding: 0px !important; transform: none !important; }html .pcard__media { aspect-ratio: 4 / 5 !important; border-radius: 0px !important; background: rgb(244, 244, 245) !important; }html[data-theme="dark"] .pcard__media { background: rgb(21, 23, 28) !important; }html .pcard__media img.main { padding: 8%; mix-blend-mode: multiply; transition: transform 1.4s var(--lx-ease); object-fit: contain !important; }html[data-theme="dark"] .pcard__media img.main { mix-blend-mode: normal; }html .pcard:hover .pcard__media img.main { transform: scale(1.06); }html .pcard__media img.lx-alt { position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; opacity: 0; transition: opacity .9s var(--lx-ease); }html .pcard:hover .pcard__media img.lx-alt { opacity: 1; }html .pcard__body { padding: 16px 2px 0px !important; }html .pcard__brand { text-transform: uppercase; font: 600 10.5px/1.2 var(--lx-sans) !important; letter-spacing: 0.2em !important; color: var(--text) !important; }html .pcard__name { margin-top: 5px; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; font: 400 13.5px/1.45 var(--lx-sans) !important; color: var(--lx-mute) !important; }html .price__now, html .price .now, html .pcard .price b { letter-spacing: 0.01em; font: 500 14px/1.2 var(--lx-sans) !important; color: var(--text) !important; }html .price__was, html .price s { color: var(--lx-mute) !important; font-weight: 400 !important; }html .pcard__gap, html .ocard .gap { left: auto; border: 1px solid var(--lx-hair-2); letter-spacing: 0.18em; text-transform: uppercase; top: 12px !important; inset-inline-start: 12px !important; background: var(--bg) !important; color: var(--text) !important; border-radius: 2px !important; font: 600 9.5px/1 var(--lx-sans) !important; padding: 7px 9px 7px 8px !important; box-shadow: none !important; }html .pcard__gap i { border-radius: 50%; display: inline-block; width: 5px !important; height: 5px !important; background: var(--lx-blue) !important; }html .livechip, html .demochip { letter-spacing: 0.18em; border: 1px solid var(--lx-hair); border-radius: 2px !important; font: 600 9px/1 var(--lx-sans) !important; background: transparent !important; color: var(--lx-mute) !important; box-shadow: none !important; }html .pcard__heart { background: transparent !important; border: 0px !important; box-shadow: none !important; }html .pcard .onme { border-radius: 999px; border: 1px solid var(--lx-hair); backdrop-filter: blur(8px); background: color-mix(in srgb,var(--bg) 88%,transparent) !important; }html .pcard .onme button { letter-spacing: 0.14em; text-transform: uppercase; font: 600 9.5px/1 var(--lx-sans) !important; }html .pcard .onme button { color: var(--text) !important; background: transparent !important; }html .pcard .onme button.on { background: var(--lx-ink) !important; color: var(--lx-on-ink) !important; }html .chip-store { font-size: 11.5px; color: var(--lx-mute); }html .chip-store i { background: var(--text) !important; color: var(--bg) !important; border-radius: 2px !important; }html .pcard .qa button { font: 600 10px/1 var(--lx-sans); letter-spacing: 0.14em; text-transform: uppercase; border-radius: 0px; background: transparent; border-right: 0px; border-bottom: 0px; border-left: 0px; border-image: none; border-top: 1px solid var(--lx-hair); }html .ticker { border-block: 1px solid var(--lx-hair); padding-block: 6px; mask-image: linear-gradient(90deg, transparent, rgb(0, 0, 0) 8%, rgb(0, 0, 0) 92%, transparent); background: var(--bg) !important; }html .ticker__track { gap: 56px; animation-duration: 140s !important; }html .tick { letter-spacing: 0.2em; text-transform: uppercase; font: 500 10.5px/1 var(--lx-sans) !important; color: var(--lx-mute) !important; }html .tick b { font-weight: 600; color: var(--text); }html .tick img { width: 22px; height: 22px; border-radius: 50%; object-fit: cover; filter: grayscale(1); }html .tick .down { color: var(--lx-blue) !important; }html .tick .num { color: var(--text) !important; font-variant-numeric: tabular-nums; }html .mega { border-radius: 2px !important; box-shadow: rgba(10, 10, 11, 0.25) 0px 30px 80px -40px !important; border: 1px solid var(--lx-hair) !important; background: var(--bg) !important; backdrop-filter: none !important; padding: 40px 44px !important; gap: 44px !important; grid-template-columns: repeat(3, minmax(0px, 1fr)) minmax(0px, 2.2fr) !important; }html .mega li a { font: 400 14.5px/1.3 var(--lx-sans); opacity: 0.82; transition: opacity 0.3s; color: var(--text) !important; }html .mega li a:hover { opacity: 1; text-decoration: underline 1px; text-underline-offset: 4px; }html .mega li a .new { border: 1px solid; border-radius: 2px; background: transparent !important; color: var(--lx-blue) !important; }html .mega__cards { grid-row: 1 / 2; grid-template-columns: 1.6fr 1fr !important; gap: 14px !important; }html .mega__cards .mcard { border-radius: 0px !important; transform: none !important; }html .mega__cards .mcard:nth-of-type(n+2) { display: none; }html .mega__cards .mcard img { transition: transform 1.6s var(--lx-ease); }html .mega__cards a:hover img { transform: scale(1.04); }html .mfeat { position: relative; display: block; overflow: hidden; aspect-ratio: 4 / 5; min-height: 100%; background: rgb(238, 238, 238); }html .mfeat img { position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; transition: transform 1.6s var(--lx-ease); }html .mfeat::after { content: ""; position: absolute; inset: 0px; background: linear-gradient(transparent 50%, rgba(0, 0, 0, 0.55)); }html .mfeat span { position: absolute; z-index: 1; inset-inline: 20px; bottom: 18px; color: rgb(255, 255, 255); display: grid; gap: 8px; }html .mfeat small { font: 500 10px/1 var(--lx-sans); letter-spacing: 0.24em; text-transform: uppercase; opacity: 0.85; }html .mfeat b { font: 300 30px/1 var(--lx-serif); letter-spacing: -0.04em; }html .mega__ai { border-top: 1px solid var(--lx-hair) !important; }html #so { background: color-mix(in srgb,var(--bg) 97%,transparent) !important; backdrop-filter: blur(6px) !important; }html #so .sob { border-top: 0px !important; border-right: 0px !important; border-left: 0px !important; border-image: none !important; border-bottom: 1px solid var(--lx-ink) !important; border-radius: 0px !important; background: transparent !important; padding: 0px 0px 6px !important; }html #so .sob input { letter-spacing: -0.04em; height: auto; padding: 12px 0px; font: 300 clamp(26px,3.4vw,46px)/1.2 var(--lx-serif) !important; }html #so .sok { font: 500 10px/1 var(--lx-sans); letter-spacing: 0.2em; text-transform: uppercase; color: var(--lx-mute); }html .ctable { border-top: 1px solid var(--lx-ink); gap: 0px !important; }html .crow { border-radius: 0px !important; background: transparent !important; border-top: 0px !important; border-right: 0px !important; border-left: 0px !important; border-image: none !important; border-bottom: 1px solid var(--lx-hair) !important; padding: 16px 4px !important; box-shadow: none !important; }html .crow--head { letter-spacing: 0.2em; text-transform: uppercase; color: var(--lx-mute); font: 600 10px/1 var(--lx-sans) !important; }html .crow b, html .crow .num { font-variant-numeric: tabular-nums; }html .v9-cmp, html .cmpt { border-radius: 0px !important; border-right: 0px !important; border-bottom: 0px !important; border-left: 0px !important; border-image: none !important; border-top: 1px solid var(--lx-ink) !important; }html .v9-cmp th, html .v9-cmp td, html .cmpt th, html .cmpt td { border-top: 0px; border-right: 0px; border-left: 0px; border-image: none; padding: 16px 14px; border-bottom: 1px solid var(--lx-hair) !important; background: transparent !important; }html .v9-cmp th, html .cmpt th { font: 600 10px/1.2 var(--lx-sans); letter-spacing: 0.2em; text-transform: uppercase; color: var(--lx-mute); }html .filters { background: transparent !important; border: 0px !important; border-inline-end: 1px solid var(--lx-hair) !important; border-radius: 0px !important; box-shadow: none !important; }html .filters h4, html .filters h5, html .fgroup > b, html .fgroup > summary, html .fh { letter-spacing: 0.2em; text-transform: uppercase; font: 600 10.5px/1.2 var(--lx-sans) !important; }html .fgroup { border-bottom: 1px solid var(--lx-hair) !important; border-radius: 0px !important; }html .results-bar .count { letter-spacing: -0.03em; font: 300 28px/1 var(--lx-serif) !important; }html .foot8 { padding-top: clamp(56px, 7vw, 110px); background: var(--bg) !important; border-top: 1px solid var(--lx-hair) !important; }html .foot8 a { font-size: 13.5px; opacity: 0.78; color: var(--text) !important; }html .foot8 a:hover { opacity: 1; }html .foot8__fine { border-top: 1px solid var(--lx-hair); padding-top: 22px; letter-spacing: 0.02em; }html .lx-wordmark { display: block; margin-top: clamp(48px, 6vw, 96px); width: 100%; }html .lx-wordmark img { display: block; width: 100%; height: auto; opacity: 0.96; }html .rv { opacity: 0; transform: translateY(28px); transition: opacity 1.2s var(--lx-ease),transform 1.4s var(--lx-ease); }html .rv.in { opacity: 1; transform: none; }@media (prefers-reduced-motion: reduce){html .rv { opacity: 1; transform: none; transition: none; }.lx-camp img, html .pcard__media img { transition: none; }html .ticker__track { animation: auto ease 0s 1 normal none running none !important; }}@media (max-width: 1100px){html .mega { grid-template-columns: repeat(3, 1fr) 1.6fr !important; padding: 28px !important; gap: 28px !important; }}@media (max-width: 760px){html .hero__title { font-size: clamp(44px, 12.5vw, 60px) !important; }html .btn { height: 44px; min-height: 44px; }html .sec-head { flex-wrap: wrap; }html .sec-head h2 { font-size: clamp(30px, 8.4vw, 40px) !important; }}html[data-theme="dark"] .lx-glow::before { background: radial-gradient(50% 50%, rgba(61, 90, 254, 0.3), rgba(61, 90, 254, 0.08) 45%, transparent 70%); }html[data-theme="dark"] .lx-orb { box-shadow: rgba(255, 255, 255, 0.18) 0px 0px 0px 1px inset, rgba(61, 90, 254, 0.45) -12px -18px 40px inset, rgba(61, 90, 254, 0.55) 0px 30px 80px -10px; }.lx-spark { display: flex; align-items: center; gap: 8px; margin-top: 8px; font: 600 9.5px/1 var(--lx-sans); letter-spacing: 0.14em; text-transform: uppercase; color: var(--lx-blue); }.lx-spark svg { width: 64px; height: 18px; overflow: visible; }.lx-spark path { fill: none; stroke: currentcolor; stroke-width: 1.3; stroke-linecap: round; stroke-linejoin: round; stroke-dasharray: 90; stroke-dashoffset: 90; transition: stroke-dashoffset 1.6s var(--lx-ease); }.lx-spark .base { stroke: var(--lx-hair-2); stroke-dasharray: 2, 3; stroke-dashoffset: 0; }.lx-spark circle { fill: currentcolor; opacity: 0; transition: opacity 0.4s 1.3s; }html .dscore svg circle + circle, html .lx-gauge circle + circle { animation: lxGauge 2s var(--lx-ease) both; }html[data-theme="dark"] .portal { box-shadow: rgba(122, 148, 255, 0.55) 0px 0px 0px 1px, rgba(29, 59, 255, 0.08) 0px 0px 0px 8px, rgba(61, 90, 254, 0.38) 0px 0px 70px 6px, rgba(29, 59, 255, 0.18) 0px 0px 160px 20px !important; }@media (min-width: 761px){html .toast.toast--geo { left: auto; inset-inline-start: 24px; bottom: 24px; top: auto; transform: translateY(20px); border-radius: 4px; max-width: 420px; }html .toast.toast--geo.on { transform: none; }}html.lx-tt, html.lx-tt * { transition: background-color .7s var(--lx-ease),color .7s var(--lx-ease),border-color .7s var(--lx-ease) !important; }html[data-theme="dark"] .pcard__media { background: rgb(18, 18, 20) !important; }html[data-theme="dark"] .lx-cat { background: rgb(18, 18, 20); }html[data-theme="dark"] .tile { background: rgb(18, 18, 20) !important; }html[data-theme="dark"] .foot8 { background: rgb(10, 10, 11) !important; }@media (prefers-reduced-motion: reduce){.lx-step svg *, .lx-spark path { transition: none; stroke-dashoffset: 0 !important; }html .dscore svg circle + circle, .lx-gauge circle + circle { animation: auto ease 0s 1 normal none running none; }}html .nav.is-condensed { width: min(1240px, 100% - 32px); }html .nav.is-condensed .nav__logo-word, html .nav.is-condensed .nav__tag, html .nav.is-condensed .nav__link--x { display: none !important; }html .nav.is-condensed .nav__logo { display: flex; }#modal { position: fixed; inset: 0px; z-index: 90; display: none; align-items: center; justify-content: center; padding: 20px; }#modal .mx { position: absolute; top: 12px; inset-inline-end: 12px; z-index: 2; }@media (max-width: 760px){#modal { align-items: flex-end; padding: 0px; }}html .mega__cards { grid-area: 1 / -2 / auto / -1 !important; grid-template-columns: 1fr !important; }html .mega__cards .mcard { display: none; }html .mfeat { aspect-ratio: 16 / 11; min-height: 0px; }#view.v-pending { min-height: 100vh; }.aifab { position: fixed; z-index: 58; inset-inline-end: 24px; bottom: calc(24px + env(safe-area-inset-bottom)); display: flex; align-items: center; gap: 12px; height: 58px; padding: 6px 7px 6px 6px; max-width: min(380px, -48px + 100vw); border: 1px solid var(--lx-hair); border-radius: 999px; background: color-mix(in srgb,var(--bg,#fff) 82%,transparent); backdrop-filter: blur(18px) saturate(1.4); box-shadow: rgba(10, 10, 11, 0.28) 0px 18px 44px -18px, rgba(10, 10, 11, 0.06) 0px 2px 6px; color: var(--lx-ink); font: 400 14px/1.2 var(--lx-sans,Inter,sans-serif); cursor: pointer; text-align: start; transition: transform .35s var(--lx-ease,ease),box-shadow .35s var(--lx-ease,ease),opacity .25s,visibility .25s; }.aifab:hover { transform: translateY(-2px); box-shadow: rgba(29, 59, 255, 0.38) 0px 24px 54px -18px, rgba(10, 10, 11, 0.06) 0px 2px 6px; }.aifab__orb { flex: 0 0 auto; width: 46px; height: 46px; border-radius: 50%; display: grid; place-items: center; background: radial-gradient(circle at 32% 28%, rgb(138, 155, 255) 0px, rgb(29, 59, 255) 46%, rgb(11, 26, 158)); box-shadow: rgba(29, 59, 255, 0.1) 0px 0px 0px 4px, rgba(29, 59, 255, 0.7) 0px 8px 22px -6px; animation: 3.6s ease-in-out 0s infinite normal none running aifabPulse; }.aifab__orb svg { width: 20px; height: 20px; fill: rgb(255, 255, 255); }.aifab__ph { flex: 1 1 0%; min-width: 0px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: var(--lx-mute); }.aifab__mic, .aifab__lock { flex: 0 0 auto; display: grid; place-items: center; border-radius: 50%; }.aifab__mic { width: 40px; height: 40px; background: var(--lx-ink); color: var(--lx-on-ink); }.aifab__mic:hover { background: var(--lx-blue); }.aifab svg { stroke: currentcolor; fill: none; stroke-width: 1.6; stroke-linecap: round; }.aifab__orb svg { stroke: none; }.aifab__mic svg { width: 18px; height: 18px; }.aifab__lock { display: none; width: 22px; height: 22px; color: var(--lx-mute); }.aifab__lock svg { width: 15px; height: 15px; }html[data-theme="dark"] .aifab { background: rgba(18, 18, 20, 0.82); border-color: rgba(255, 255, 255, 0.12); box-shadow: rgba(0, 0, 0, 0.7) 0px 18px 44px -16px, rgba(29, 59, 255, 0.18) 0px 0px 0px 1px, rgba(29, 59, 255, 0.45) 0px 0px 32px -8px; }html[data-theme="dark"] .aifab__mic { background: rgb(255, 255, 255); color: rgb(10, 10, 11); }body:has(#cmpbar.on) .aifab { bottom: calc(96px + env(safe-area-inset-bottom)); }body:has(#so.on) .aifab, body:has(.sheet.is-open) .aifab, body:has(#modal.on) .aifab, body.mopen .aifab, body:has(.mmenu.is-open) .aifab { opacity: 0; visibility: hidden; pointer-events: none; }@media (max-width: 1180px) and (min-width: 761px){.aifab { max-width: 320px; }}@media (max-width: 760px){.aifab { inset-inline-end: 16px; bottom: calc(96px + env(safe-area-inset-bottom)); width: 56px; height: 56px; padding: 5px; gap: 0px; max-width: none; }.aifab__orb { width: 44px; height: 44px; }.aifab__ph, .aifab__mic { display: none; }body:has(#cmpbar.on) .aifab { bottom: calc(158px + env(safe-area-inset-bottom)); }}@media (prefers-reduced-motion: reduce){.aifab__orb { animation: auto ease 0s 1 normal none running none; }.aifab { transition: none; }}@media (min-width: 761px){.nav .nav__links { gap: clamp(18px, 2.2vw, 34px); }}.bd-grid { display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 28px 20px; }.bd { display: flex; flex-direction: column; min-width: 0px; }.bd__media { display: block; aspect-ratio: 4 / 5; background: var(--bg-2,#F4F4F5); overflow: hidden; }.bd__media img { width: 100%; height: 100%; object-fit: contain; mix-blend-mode: multiply; transition: transform .8s var(--lx-ease,ease); }html[data-theme="dark"] .bd__media img { mix-blend-mode: normal; }.bd:hover .bd__media img { transform: scale(1.035); }.bd__body { padding-top: 14px; display: flex; flex-direction: column; gap: 6px; }.bd__brand { font: 600 10.5px/1.2 var(--lx-sans); letter-spacing: 0.2em; text-transform: uppercase; }.bd__name { font: 400 13px/1.4 var(--lx-sans); color: var(--lx-mute); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }.bd__price { display: flex; align-items: baseline; gap: 10px; margin-top: 4px; }.bd__price b { font: 500 26px/1 var(--lx-serif,Sora,sans-serif); letter-spacing: -0.02em; }.bd__price span { font: 500 11px/1 var(--lx-sans); letter-spacing: 0.06em; color: var(--lx-mute); }.bd__rows { list-style: none; margin: 8px 0px 0px; padding: 0px; border-top: 1px solid var(--lx-hair); }.bd__rows li { display: flex; justify-content: space-between; gap: 10px; padding: 8px 0px; border-bottom: 1px solid var(--lx-hair); font: 400 12.5px/1.2 var(--lx-sans); }.bd__rows li span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }.bd__rows li.is-best { color: var(--lx-blue); }.bd__rows li.is-best b { font-weight: 600; }.bd__save { margin-top: 6px; font: 600 11px/1.2 var(--lx-sans); letter-spacing: 0.08em; text-transform: uppercase; color: var(--lx-blue); }@media (max-width: 1100px){.bd-grid { grid-template-columns: repeat(3, minmax(0px, 1fr)); }}@media (max-width: 760px){.bd-grid { grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 22px 12px; }.bd__price b { font-size: 20px; }}.lxh__p { margin-top: 16px; }.nav__link--try { color: rgb(29, 59, 255) !important; font-weight: 600; }.pcard .nst { display: inline-flex; align-items: center; gap: 6px; }.mini3 { width: 20px; height: 12px; flex: 0 0 auto; }.mini3 rect { fill: color-mix(in srgb,var(--lx-ink) 30%,transparent); }.mini3 rect.b { fill: var(--lx-blue); }.fd-stats { display: flex; justify-content: center; flex-wrap: wrap; gap: 8px 28px; padding: 0px 0px 28px; margin-bottom: 28px; border-bottom: 1px solid var(--lx-hair); font: 600 10.5px/1.2 var(--lx-sans); letter-spacing: 0.18em; text-transform: uppercase; color: var(--lx-mute); }.fd-stats span { display: inline-flex; align-items: center; gap: 8px; }.fd-stats .livedot { display: inline-block; }#particles { width: 100vw; height: 100vh; }.ticker { overflow: hidden; }html[data-theme="dark"] .sortsel select { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none' stroke='%23F4F4F5' stroke-width='1.5'%3E%3Cpath d='M1 1l4 4 4-4'/%3E%3C/svg%3E"); }html[data-theme="light"] { --text-2: #3F3F46; --text-3: #6B6B73; }html[data-theme="dark"] { --text-2: #C9C9CF; --text-3: #A1A1AA; }.foot8 .sr { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); }.card-try { display: inline-flex; align-items: center; justify-content: center; height: 34px; padding: 0px 12px; border-radius: 999px; font: 600 12px var(--lx-sans); border: 1px solid var(--lx-hair); color: inherit; text-decoration: none; }.card-try:hover { border-color: var(--lx-blue); color: var(--lx-blue); }:root { --hd-h: 60px; --hd-h-s: 50px; --spring: cubic-bezier(.2,1.15,.3,1); --glass-bg: color-mix(in srgb,var(--bg) 70%,transparent); }.hm, .tb, .fm { display: none; }html .nav { position: fixed; top: 0px; left: 0px; right: 0px; transform: none; width: auto; height: var(--hd-h); padding: 0px clamp(20px, 3vw, 44px); border-radius: 0px; gap: 28px; justify-content: space-between; background: var(--glass-bg); backdrop-filter: saturate(1.6) blur(20px); border-top: 0px; border-right: 0px; border-left: 0px; border-image: none; border-bottom: 1px solid var(--lx-hair); box-shadow: none; transition: height .45s var(--lx-ease),background .45s,box-shadow .45s,border-color .45s; }html .nav.is-scrolled, html .nav.is-condensed { height: var(--hd-h-s); width: auto; background: color-mix(in srgb,var(--bg) 82%,transparent); box-shadow: rgba(10, 10, 11, 0.45) 0px 10px 30px -24px; }html .nav .nav__tag { display: none !important; }html .nav .nav__logo img { height: 26px; transition: height .45s var(--lx-ease); }html .nav .nav__logo-word { height: 15px; width: auto; opacity: 1; }html .nav.is-scrolled .nav__logo img, html .nav.is-condensed .nav__logo img { height: 22px; }html .nav.is-scrolled .nav__logo-word, html .nav.is-condensed .nav__logo-word { height: 13px; display: block !important; }html .nav .nav__links { flex: 1 1 0%; justify-content: center; gap: clamp(2px, 0.8vw, 12px); }html .nav .nav__link { height: 100%; padding: 0px clamp(8px, 1vw, 14px); border-radius: 0px; font: 500 12px/1 var(--lx-sans); letter-spacing: 0.14em; text-transform: uppercase; color: var(--text); opacity: 0.78; position: relative; transition: opacity 0.3s; background: none !important; }html .nav .nav__link::after { content: ""; position: absolute; left: clamp(8px, 1vw, 14px); right: clamp(8px, 1vw, 14px); bottom: calc(50% - 16px); height: 1.5px; background: var(--lx-blue); transform: scaleX(0); transform-origin: left center; transition: transform .5s var(--lx-ease); }html .nav .nav__link:hover, html .nav .nav__link.is-open, html .nav .nav__link.on { opacity: 1; }html .nav .nav__link:hover::after, html .nav .nav__link.is-open::after, html .nav .nav__link.on::after { transform: scaleX(1); }html .nav .nav__link--try { color: var(--lx-blue); opacity: 1; }html .nav .nav__link--try::before { content: ""; width: 5px; height: 5px; border-radius: 50%; background: var(--lx-blue); margin-right: 7px; box-shadow: rgba(29, 59, 255, 0.5) 0px 0px; animation: 2.6s ease 0s infinite normal none running hdPulse; }html .nav .nav__actions { display: flex; align-items: center; gap: 4px; }html .nav .nav__cmd { display: flex; align-items: center; gap: 9px; height: 34px; width: 176px; padding: 0px 8px 0px 12px; margin-right: 6px; border: 1px solid var(--lx-hair-2); border-radius: 999px; background: color-mix(in srgb,var(--bg) 60%,transparent); color: var(--lx-mute); font: 400 12.5px/1 var(--lx-sans); cursor: text; transition: width .55s var(--lx-ease),border-color .3s,box-shadow .3s,color .3s; }html .nav .nav__cmd .icon { width: 15px; height: 15px; stroke: currentcolor; fill: none; stroke-width: 1.7; flex: 0 0 auto; }html .nav .nav__cmd-t { flex: 1 1 0%; text-align: left; white-space: nowrap; }html .nav .nav__cmd kbd { font: 500 10px / 1 Sora, sans-serif; letter-spacing: 0.04em; padding: 4px 6px; border-radius: 5px; border: 1px solid var(--lx-hair); color: var(--lx-mute); }html .nav .nav__cmd:hover, html .nav .nav__cmd:focus-visible { width: 272px; border-color: var(--lx-blue); color: var(--text); box-shadow: rgba(29, 59, 255, 0.08) 0px 0px 0px 4px; }html .nav .nav__icon { width: 36px; height: 36px; border-radius: 50%; display: grid; place-items: center; border: 0px; background: none; color: var(--text); transition: background .25s,transform .35s var(--spring); }html .nav .nav__icon:hover { background: var(--lx-hair); transform: translateY(-1px); }html .nav .nav__icon .icon { width: 18px; height: 18px; stroke: currentcolor; fill: none; stroke-width: 1.6; }html .nav .prefs-btn { width: auto; padding: 0px 10px; font: 500 11px/1 Sora,var(--lx-sans); letter-spacing: 0.06em; gap: 6px; display: flex; align-items: center; }html .nav .prefs-btn span:not(.flag) { display: none; }html .nav .nav__onme { height: 34px; padding: 0px 14px; margin-left: 6px; border-radius: 999px; border: 1px solid var(--text); background: var(--text); color: var(--bg); font: 500 11px/1 Sora,var(--lx-sans); letter-spacing: 0.14em; text-transform: uppercase; transition: background 0.3s, border-color 0.3s, color 0.3s; }html .nav .nav__onme:hover { background: var(--lx-blue); border-color: var(--lx-blue); color: rgb(255, 255, 255); }html .nav .nav__onme .av { display: none; }@media (min-width: 1500px){html .nav .prefs-btn span:not(.flag) { display: inline; }}html .mega { right: 0px; clip-path: inset(0px 0px 100%); opacity: 0; transition: clip-path .6s var(--lx-ease),opacity .35s,transform .6s var(--lx-ease); top: var(--hd-h) !important; left: 0px !important; width: auto !important; transform: translateY(-8px) !important; border-radius: 0px !important; padding: 34px clamp(20px, 3vw, 44px) 30px !important; border-top: 0px !important; border-right: 0px !important; border-left: 0px !important; border-image: none !important; border-bottom: 1px solid var(--lx-hair) !important; background: color-mix(in srgb,var(--bg) 88%,transparent) !important; backdrop-filter: saturate(1.6) blur(26px) !important; box-shadow: rgba(10, 10, 11, 0.5) 0px 40px 60px -50px !important; }html .mega.is-open { clip-path: inset(0px 0px -40px); opacity: 1; transform: none !important; }html .nav.is-scrolled ~ .mega { top: var(--hd-h-s) !important; }html .mega h6 { letter-spacing: 0.2em; font: 500 10.5px/1 Sora,var(--lx-sans) !important; }html .mega li { overflow: hidden; }html .mega li a { display: inline-block; transition: transform .45s var(--lx-ease),opacity .3s; }html .mega li a:hover { transform: translate(5px); text-decoration: none; }html .mega.is-open li { animation: mgIn .6s var(--lx-ease) both; }html .mega.is-open li:nth-child(2) { animation-delay: 0.04s; }html .mega.is-open li:nth-child(3) { animation-delay: 0.08s; }html .mega.is-open li:nth-child(4) { animation-delay: 0.12s; }html .mega.is-open li:nth-child(5) { animation-delay: 0.16s; }html .mega.is-open li:nth-child(n+6) { animation-delay: 0.2s; }html .mega .mfeat { position: relative; display: block; overflow: hidden; aspect-ratio: 4 / 5; min-height: 260px; border-radius: 2px; }html .mega .mfeat img { position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; transition: transform 1.4s var(--lx-ease); }html .mega .mfeat:hover img { transform: scale(1.06); }html .mega .mfeat::after { content: ""; position: absolute; inset: 0px; background: linear-gradient(to top, rgba(10, 10, 11, 0.7), transparent 55%); }html .mega .mfeat span { position: absolute; z-index: 1; left: 16px; right: 16px; bottom: 14px; color: rgb(255, 255, 255); display: grid; gap: 5px; }html .mega .mfeat small { font: 500 10px / 1 Sora, sans-serif; letter-spacing: 0.2em; text-transform: uppercase; opacity: 0.8; }html .mega .mfeat b { font: 500 17px / 1.2 Sora, sans-serif; }html .mega__hl { grid-column: 1 / -1; display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 12px; padding-top: 22px; border-top: 1px solid var(--lx-hair); }html .mega .hl { position: relative; display: grid; gap: 4px; padding: 14px 16px 14px 20px; border: 1px solid var(--lx-hair); border-radius: 2px; transition: border-color .3s,transform .5s var(--lx-ease),background .3s; }html .mega .hl i { position: absolute; left: 0px; top: 0px; bottom: 0px; width: 2px; background: var(--text); transform: scaleY(0); transform-origin: center top; transition: transform .5s var(--lx-ease); }html .mega .hl b { font: 500 12px / 1 Sora, sans-serif; letter-spacing: 0.14em; text-transform: uppercase; }html .mega .hl small { font: 400 12.5px/1.3 var(--lx-sans); color: var(--lx-mute); }html .mega .hl:hover { border-color: var(--text); transform: translateY(-2px); }html .mega .hl:hover i { transform: scaleY(1); }html .mega .hl--try b, html .mega .hl--try i { color: var(--lx-blue); background-color: transparent; }html .mega .hl--try i, html .mega .hl--deal i { background: var(--lx-blue); }html .mega__ai { display: none !important; }@media (max-width: 1279px){html .nav, html .mega { display: none !important; }.hm { display: flex; position: fixed; z-index: 50; top: 0px; left: 0px; right: 0px; align-items: center; gap: 10px; height: calc(var(--hd-h) + env(safe-area-inset-top)); padding: env(safe-area-inset-top) max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left)); background: var(--glass-bg); backdrop-filter: saturate(1.6) blur(20px); border-bottom: 1px solid var(--lx-hair); transition: height .4s var(--lx-ease),box-shadow .4s; }.hm__logo { display: flex; align-items: center; gap: 9px; flex: 0 0 auto; }.hm__logo img { height: 24px; width: auto; }.hm__logo .nav__logo-word { height: 14px; max-width: none; }.hm__search { flex: 1 1 0%; min-width: 0px; display: flex; align-items: center; gap: 9px; height: 38px; padding: 0px 14px; border: 1px solid var(--lx-hair-2); border-radius: 999px; background: color-mix(in srgb,var(--bg) 55%,transparent); color: var(--lx-mute); font: 400 14px/1 var(--lx-sans); text-align: left; margin-inline-start: auto; max-width: 420px; transition: border-color 0.3s, box-shadow 0.3s; }.hm__search .icon { width: 16px; height: 16px; stroke: currentcolor; fill: none; stroke-width: 1.7; flex: 0 0 auto; }.hm__search span { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }.hm__search:active { border-color: var(--lx-blue); }.hm__menu { flex: 0 0 auto; width: 44px; height: 44px; border-radius: 50%; border: 0px; background: none; display: grid; align-content: center; justify-items: center; gap: 5px; color: var(--text); -webkit-tap-highlight-color: transparent; }.hm__menu i { display: block; width: 20px; height: 1.5px; background: currentcolor; border-radius: 2px; transition: transform .5s var(--spring),opacity .3s; }.hm__menu i:nth-child(2) { width: 14px; align-self: end; margin-right: 12px; }#view { padding-top: calc(var(--hd-h) + env(safe-area-inset-top) + 16px); }.fm { display: block; position: fixed; inset: 0px; z-index: 95; visibility: hidden; pointer-events: none; transition: visibility 0.6s; }.fm__scrim { position: absolute; inset: 0px; background: rgba(10, 10, 11, 0.38); backdrop-filter: blur(10px); opacity: 0; transition: opacity 0.5s; }.fm__sheet { position: absolute; left: 0px; right: 0px; top: 0px; max-height: 100dvh; height: 100dvh; display: flex; flex-direction: column; overflow-y: auto; overscroll-behavior: contain; background: color-mix(in srgb,var(--bg) 94%,transparent); backdrop-filter: blur(30px) saturate(1.5); padding: 0 max(20px,env(safe-area-inset-right)) calc(20px + env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left)); transform: translateY(-104%); transition: transform .7s var(--spring); will-change: transform; border-radius: 0px 0px 22px 22px; box-shadow: rgba(10, 10, 11, 0.5) 0px 30px 80px -30px; }@media (min-width: 768px){.fm__sheet { max-width: 560px; left: auto; right: 0px; border-radius: 0px 0px 0px 22px; }}.fm__top { position: sticky; top: 0px; z-index: 2; display: flex; align-items: center; justify-content: space-between; height: calc(var(--hd-h) + env(safe-area-inset-top)); padding-top: env(safe-area-inset-top); margin: 0px -20px; padding-inline: 20px; background: color-mix(in srgb,var(--bg) 92%,transparent); backdrop-filter: blur(16px); touch-action: none; }.fm__top::after { content: ""; position: absolute; left: 50%; bottom: 6px; width: 36px; height: 4px; margin-left: -18px; border-radius: 4px; background: var(--lx-hair-2); }.fm__x { width: 44px; height: 44px; border-radius: 50%; border: 0px; background: var(--lx-hair); display: grid; place-items: center; color: var(--text); }.fm__x .icon { width: 18px; height: 18px; stroke: currentcolor; fill: none; stroke-width: 1.7; }.fm__search { display: flex; align-items: center; gap: 12px; height: 52px; margin-top: 6px; padding: 0px 18px; border: 1px solid var(--lx-hair-2); border-radius: 999px; background: none; color: var(--lx-mute); font: 400 15px/1 var(--lx-sans); text-align: left; }.fm__search .icon { width: 18px; height: 18px; stroke: currentcolor; fill: none; stroke-width: 1.7; flex: 0 0 auto; }.fm__search span { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }.fm__foot { position: sticky; bottom: 0px; margin: auto -20px 0px; padding: 14px 20px calc(4px + env(safe-area-inset-bottom)); display: flex; align-items: center; gap: 10px; background: linear-gradient(to top,var(--bg) 70%,transparent); flex-wrap: wrap; }.fm__foot { margin-top: 24px; }.fm__geo { flex: 1 1 0%; min-width: 150px; height: 46px; display: flex; align-items: center; gap: 10px; padding: 0px 16px; border: 1px solid var(--lx-hair-2); border-radius: 999px; background: none; color: var(--text); font: 500 12px / 1 Sora, sans-serif; letter-spacing: 0.06em; }.fm__ic { width: 46px; height: 46px; border-radius: 50%; border: 1px solid var(--lx-hair-2); display: grid; place-items: center; background: none; color: var(--text); }.fm__ic .icon { width: 19px; height: 19px; stroke: currentcolor; fill: none; stroke-width: 1.6; }.fm__foot .langsel { height: 46px; max-width: 120px; border-radius: 999px; }html.fm-lock, html.fm-lock body { overflow: hidden; overscroll-behavior: none; }body:has(.fm.is-open) .aifab, body:has(.fm.is-open) .tb { opacity: 0; visibility: hidden; }}@media (max-width: 767px){.tb { display: grid; grid-template-columns: repeat(5, 1fr); position: fixed; z-index: 60; left: max(10px,env(safe-area-inset-left)); right: max(10px,env(safe-area-inset-right)); bottom: calc(10px + env(safe-area-inset-bottom)); height: 64px; align-items: stretch; border-radius: 22px; background: color-mix(in srgb,var(--bg) 78%,transparent); backdrop-filter: saturate(1.7) blur(22px); border: 1px solid var(--lx-hair-2); box-shadow: rgba(10, 10, 11, 0.45) 0px 18px 40px -18px; transition: opacity .3s,visibility .3s,transform .5s var(--lx-ease); }.tb a { display: grid; place-content: center; justify-items: center; gap: 5px; color: var(--lx-mute); font: 500 9.5px / 1 Sora, sans-serif; letter-spacing: 0.08em; text-transform: uppercase; -webkit-tap-highlight-color: transparent; transition: color .25s,transform .35s var(--spring); }.tb a .icon { width: 22px; height: 22px; stroke: currentcolor; fill: none; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; }.tb a.on { color: var(--text); }.tb a:active { transform: scale(0.92); }.tb a.on::before { content: ""; position: absolute; top: 0px; width: 18px; height: 2px; background: var(--text); border-radius: 2px; }.tb a { position: relative; }.tb__try { color: var(--text) !important; }.tb__orb { width: 44px; height: 44px; border-radius: 50%; display: grid; place-items: center; margin-top: -18px; background: radial-gradient(circle at 32% 28%, rgb(138, 155, 255) 0px, rgb(29, 59, 255) 46%, rgb(11, 26, 158)); color: rgb(255, 255, 255); box-shadow: 0 10px 22px -8px #1d3bffb3,0 0 0 4px var(--bg); }.tb__orb .icon { width: 20px; height: 20px; fill: currentcolor; stroke: none; }.tb__try > span:last-child { margin-top: -2px; }#view { padding-bottom: calc(110px + env(safe-area-inset-bottom)); }.aifab { bottom: calc(88px + env(safe-area-inset-bottom)) !important; }body:has(#cmpbar.on) .tb { transform: translateY(120%); }}@media (orientation: landscape) and (max-height: 500px){:root { --hd-h: 52px; --hd-h-s: 46px; }.tb { height: 54px; }.tb a span:not(.tb__orb) { display: none; }.tb__orb { margin-top: 0px; width: 38px; height: 38px; }.fm__top { height: calc(52px + env(safe-area-inset-top)); }}@media (prefers-reduced-motion: reduce){.fm__sheet, .fa__b, html .mega, html .nav, .hm, .tb a, .hm__menu i { transition-duration: 0.01ms !important; }.fm.is-open .fa, html .mega.is-open li, html .nav .nav__link--try::before { animation: auto ease 0s 1 normal none running none !important; }}html[data-theme="dark"] .fm__scrim { background: rgba(0, 0, 0, 0.55); }html[data-theme="dark"] .fm__sheet { background: color-mix(in srgb,var(--bg) 92%,transparent); box-shadow: rgb(0, 0, 0) 0px 30px 80px -30px; }html[data-theme="dark"] .nav.is-scrolled, html[data-theme="dark"] .hm.is-scrolled { box-shadow: rgb(0, 0, 0) 0px 10px 30px -22px; }html[data-theme="dark"] .tb { box-shadow: rgb(0, 0, 0) 0px 18px 40px -18px; }html[data-theme="dark"] .nav .nav__onme { background: rgb(255, 255, 255); border-color: rgb(255, 255, 255); color: rgb(10, 10, 11); }html[data-theme="dark"] .nav .nav__onme:hover { background: var(--lx-blue); border-color: var(--lx-blue); color: rgb(255, 255, 255); }@media (min-width: 1280px) and (max-width: 1439px){html .nav .nav__link--x { display: none; }html .nav .nav__cmd { width: 36px; padding: 0px; justify-content: center; }html .nav .nav__cmd-t, html .nav .nav__cmd kbd { display: none; }html .nav .nav__cmd:hover, html .nav .nav__cmd:focus-visible { width: 36px; }html .nav .nav__onme { padding: 0px 12px; }html .nav { gap: 16px; }}@media (min-width: 1500px){html .nav .nav__link--x { display: flex; }}html .nav .nav__links { align-self: stretch; align-items: stretch; }html .nav .nav__link { white-space: nowrap; align-items: center; height: auto; }html .nav .nav__links { display: flex; }html .nav .nav__logo-word { display: block; }html .nav .nav__onme span:not(.av) { display: inline; }@media (max-width: 1399px){html .nav .nav__link { letter-spacing: 0.12em; font-size: 11px; }}html .mega.mega, html .mega.has-lux { display: grid !important; grid-template-columns: repeat(4, minmax(0px, 1fr)) minmax(0px, 2.3fr) !important; gap: clamp(20px, 2.4vw, 40px) !important; }html .mega .mega__cards { grid-area: 1 / 5 / auto / 6 !important; display: grid !important; grid-template-columns: 1fr 1fr !important; gap: 14px !important; }html .mega .mega__cards .mcard { position: relative; overflow: hidden; aspect-ratio: 4 / 5; min-height: 260px; background: var(--lx-hair); display: block !important; border-radius: 2px !important; transform: none !important; }html .mega .mega__cards .mfeat ~ .mcard ~ .mcard { display: none !important; }html .mega .mega__cards .mcard img { position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; }html .mega .mega__cards .mcard::after { content: ""; position: absolute; inset: 0px; background: linear-gradient(to top, rgba(10, 10, 11, 0.7), transparent 55%); }html .mega .mega__cards .mcard span { position: absolute; z-index: 1; left: 16px; right: 16px; bottom: 14px; color: rgb(255, 255, 255); display: grid; gap: 5px; font: 500 17px / 1.2 Sora, sans-serif; }html .mega .mega__cards .mcard small { font: 500 10px/1 var(--lx-sans); letter-spacing: 0.14em; text-transform: uppercase; opacity: 0.85; }html .mega .mfeat span { font-family: Sora, sans-serif; }html .nav .nav__link--try { letter-spacing: 0.14em; }@media (max-width: 1599px){html .nav { gap: 14px; padding: 0px 20px; }html .nav .nav__link { padding: 0px 8px; letter-spacing: 0.1em; font-size: 11.5px; }html .nav .nav__link::after { left: 8px; right: 8px; }html .nav .nav__links { gap: 0px; }html .nav .nav__onme span:not(.av) { display: none; }html .nav .nav__onme { width: 36px; padding: 0px; display: grid; place-items: center; }html .nav .nav__onme::before { content: ""; width: 14px; height: 14px; background: currentcolor; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3l1.8 5.2L19 10l-5.2 1.8L12 17l-1.8-5.2L5 10l5.2-1.8z'/%3E%3C/svg%3E") center center / contain no-repeat; }html .nav .nav__logo-word { height: 13px; }}@media (max-width: 1599px) and (min-width: 1280px){html .nav .nav__icon { width: 32px; }}html .nav .nav__links { min-width: 0px; }html .nav .nav__actions { flex: 0 0 auto; }html .nav .nav__link--x, .lx-wordmark { display: none !important; }html .ft2 { padding-top: clamp(40px, 5vw, 72px); padding-bottom: calc(28px + env(safe-area-inset-bottom)); }.ft2__band { display: grid; grid-template-columns: 1fr minmax(0px, 520px); gap: clamp(20px, 4vw, 64px); align-items: end; padding-bottom: clamp(28px, 4vw, 48px); border-bottom: 1px solid var(--lx-hair); }.ft2__edit h3 { font: 500 clamp(24px, 3vw, 36px) / 1.1 Sora, sans-serif; letter-spacing: -0.01em; margin: 12px 0px 8px; }.ft2__edit .eyebrow { color: var(--lx-blue); }.ft2__f { display: flex; gap: 8px; }.ft2__f input { flex: 1 1 0%; min-width: 0px; height: 50px; border: 1px solid var(--lx-hair-2); border-radius: 999px; padding: 0px 20px; font: 400 15px var(--lx-sans); background: transparent; color: var(--text); transition: border-color 0.3s, box-shadow 0.3s; }.ft2__f input:focus { outline: 0px; border-color: var(--lx-blue); box-shadow: rgba(29, 59, 255, 0.1) 0px 0px 0px 4px; }.ft2__b { height: 50px; padding: 0px 26px; border: 0px; border-radius: 999px; background: var(--lx-blue); color: rgb(255, 255, 255); font: 500 11px / 1 Sora, sans-serif; letter-spacing: 0.14em; text-transform: uppercase; transition: transform .35s var(--spring),box-shadow .3s; }.ft2__b:hover { transform: translateY(-1px); box-shadow: rgba(29, 59, 255, 0.7) 0px 12px 28px -12px; }.ft2__ck { display: flex; gap: 9px; margin-top: 10px; font: 400 12px/1.4 var(--lx-sans); color: var(--lx-mute); }.ft2__ck input { margin-top: 2px; }.ft2__ck a { color: inherit; text-decoration: underline; }.ft2 .fdnl__m { margin: 6px 0px 0px; font-size: 13px; min-height: 1em; }.ft2__trust { list-style: none; margin: 0px; padding: clamp(20px, 3vw, 32px) 0px; display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 20px; border-bottom: 1px solid var(--lx-hair); }.ft2__trust li { display: grid; grid-template-columns: 22px 1fr; gap: 3px 12px; align-items: start; }.ft2__trust .icon { grid-row: 1 / 3; width: 22px; height: 22px; stroke: var(--text); fill: none; stroke-width: 1.4; stroke-linecap: round; stroke-linejoin: round; }.ft2__trust b { font: 500 11px / 1.3 Sora, sans-serif; letter-spacing: 0.14em; text-transform: uppercase; }.ft2__trust span { font: 400 12.5px/1.4 var(--lx-sans); color: var(--lx-mute); }.ft2__g { display: grid; grid-template-columns: repeat(6, minmax(0px, 1fr)); gap: clamp(20px, 3vw, 48px); padding: clamp(28px, 4vw, 52px) 0px; }.ft2__c summary { list-style: none; display: flex; align-items: center; justify-content: space-between; cursor: default; }.ft2__c summary::-webkit-details-marker { display: none; }.ft2__c summary .icon { display: none; width: 18px; height: 18px; stroke: currentcolor; fill: none; stroke-width: 1.6; transition: transform .4s var(--spring); }html .ft2 h6 { margin: 0px 0px 18px; color: var(--text); font: 500 11px / 1 Sora, sans-serif !important; letter-spacing: 0.18em !important; }.ft2__l { display: grid; gap: 11px; align-content: start; }html .ft2 .ft2__l a { font: 400 13.5px/1.3 var(--lx-sans); width: fit-content; position: relative; opacity: 0.74; transition: opacity .25s,transform .35s var(--lx-ease); }html .ft2 .ft2__l a:hover { opacity: 1; transform: translate(3px); }.ft2__more { color: var(--lx-blue) !important; opacity: 1 !important; }.ft2__bar { display: flex; align-items: center; justify-content: space-between; gap: 20px; flex-wrap: wrap; padding: 22px 0px; border-top: 1px solid var(--lx-hair); }html .ft2 .ft2__brand { display: flex; align-items: center; gap: 12px; font: 400 13px/1 var(--lx-sans); opacity: 0.85; }.ft2__brand img { width: 22px; height: 22px; }.ft2__tools { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; }.ft2__tools .langsel { height: 44px; border-radius: 999px; max-width: 150px; }.ft2__geo { height: 44px; flex: 0 0 auto; display: flex; align-items: center; gap: 8px; padding: 0px 16px; border: 1px solid var(--lx-hair-2); border-radius: 999px; background: none; color: var(--text); font: 500 12px/1 var(--lx-sans); }.ft2__th { width: 44px; height: 44px; border-radius: 50%; border: 1px solid var(--lx-hair-2); display: grid; place-items: center; background: none; color: var(--text); }.ft2__th .icon { width: 18px; height: 18px; stroke: currentcolor; fill: none; stroke-width: 1.6; }.ft2__legal { border-top: 1px solid var(--lx-hair); padding-top: 20px; }.ft2__legal nav { display: flex; flex-wrap: wrap; gap: 8px 22px; margin-bottom: 12px; }html .ft2__legal a { font: 400 12.5px/1.3 var(--lx-sans); opacity: 0.7; }.ft2__legal p { font: 400 12px/1.55 var(--lx-sans); color: var(--lx-mute); max-width: 90ch; margin: 0px; }@media (max-width: 1023px){.ft2__g { grid-template-columns: repeat(3, minmax(0px, 1fr)); }.ft2__trust { grid-template-columns: repeat(2, minmax(0px, 1fr)); }.ft2__band { grid-template-columns: 1fr; }}@media (max-width: 767px){.ft2__band { padding-bottom: 24px; }.ft2__g { grid-template-columns: 1fr; gap: 0px; padding: 8px 0px; }.ft2__c { border-bottom: 1px solid var(--lx-hair); }.ft2__c summary { min-height: 56px; cursor: pointer; }.ft2__c summary h6 { margin: 0px; }.ft2__c summary .icon { display: block; }.ft2__c[open] summary .icon { transform: rotate(180deg); }.ft2__l { padding-bottom: 18px; }html .ft2 .ft2__l a { min-height: 36px; display: flex; align-items: center; }.ft2__trust { grid-template-columns: 1fr 1fr; gap: 18px 12px; }.ft2__f { flex-direction: column; }.ft2__b, .ft2__tools { width: 100%; }.ft2__tools > * { flex: 1 1 0%; }.ft2__th { flex: 0 0 auto; }.ft2__tools .langsel { max-width: none; }.ft2__geo { justify-content: center; }}html .mega .hz { grid-column: 1 / -1; display: grid; grid-template-columns: 220px minmax(0px, 1fr) 240px; gap: clamp(20px, 2.4vw, 40px); min-height: 300px; }html .mega .hz__all { font: 500 11px / 1 Sora, sans-serif; letter-spacing: 0.14em; text-transform: uppercase; color: var(--lx-blue) !important; opacity: 1 !important; }.hz__tile { position: relative; display: block; overflow: hidden; aspect-ratio: 4 / 5; background: var(--lx-hair); border-radius: 2px; isolation: isolate; --px: 0; --py: 0; }.hz__img { position: absolute; inset: 0px; background: var(--lx-hair); overflow: hidden; }.hz__tile img { position: absolute; inset: 0px; width: 100%; height: 100%; max-width: none; object-fit: cover; opacity: 0; transform: translate3d(calc(var(--px)*-10px),calc(var(--py)*-10px),0) scale(1.06); transition: transform 1.4s var(--lx-ease),opacity .6s; }.hz__tile:hover img { transform: translate3d(calc(var(--px)*-14px),calc(var(--py)*-14px),0) scale(1.14); }.hz__img:not(.is-in) { background: linear-gradient(100deg,var(--lx-hair) 30%,color-mix(in srgb,var(--lx-hair) 30%,transparent) 50%,var(--lx-hair) 70%) 0 0/200% 100%; animation: 1.4s linear 0s infinite normal none running shim; }.hz__shade { position: absolute; inset: 0px; z-index: 1; background: linear-gradient(to top, rgba(10, 10, 11, 0.82), rgba(10, 10, 11, 0.1) 62%, transparent); transition: opacity 0.5s; }.hz__nm { position: absolute; z-index: 2; left: 14px; right: 14px; bottom: 34px; color: rgb(255, 255, 255); font: 500 clamp(12px, 1vw, 15px) / 1.15 Sora, sans-serif; letter-spacing: 0.16em; text-transform: uppercase; text-shadow: rgba(0, 0, 0, 0.4) 0px 1px 14px; }.hz__nm::after { content: ""; position: absolute; left: 0px; bottom: -8px; height: 1.5px; width: 100%; background: rgb(77, 102, 255); transform: scaleX(0); transform-origin: left center; transition: transform .6s var(--lx-ease); }.hz__tile:hover .hz__nm::after, .hz__tile:focus-visible .hz__nm::after { transform: scaleX(1); }.hz__mt { position: absolute; z-index: 2; left: 14px; right: 14px; bottom: 12px; color: rgba(255, 255, 255, 0.82); font: 400 11px/1.2 var(--lx-sans); }html .mega .hz__g a { font: 400 13.5px/1.2 var(--lx-sans); opacity: 0.8; width: fit-content; transition: transform .35s var(--lx-ease),opacity .2s; }html .mega .hz__g a:hover { opacity: 1; transform: translate(4px); }@media (max-width: 1439px){html .mega .hz { grid-template-columns: 200px minmax(0px, 1fr) 200px; }}@media (prefers-reduced-motion: reduce){.hz__tile img, .hz__nm::after { transition: none !important; }.sk, .hz__img:not(.is-in) { animation: auto ease 0s 1 normal none running none; }}html .mega .hz { grid-template-columns: minmax(0px, 220px) minmax(0px, 1fr) minmax(0px, 240px); }body:has(.fm.is-open) .toast { opacity: 0; pointer-events: none; visibility: hidden; }.hs .sec-head { align-items: flex-end; gap: 16px; }.hs__nav { display: flex; align-items: center; gap: 8px; }.hs__b { width: 42px; height: 42px; border-radius: 50%; border: 1px solid var(--lx-hair-2); background: none; color: var(--text); display: grid; place-items: center; transition: background .25s,color .25s,opacity .25s,transform .35s var(--spring); }.hs__b .icon { width: 18px; height: 18px; stroke: currentcolor; fill: none; stroke-width: 1.6; }.hs__b:hover:not(:disabled) { background: var(--text); color: var(--bg); transform: scale(1.06); }.hs__b:disabled { opacity: 0.3; }.hs__track { display: flex; gap: 16px; overflow-x: auto; scroll-snap-type: x mandatory; scroll-padding-inline: var(--lx-gutter,20px); margin: 20px calc(var(--lx-gutter,20px)*-1) 0; padding: 6px var(--lx-gutter,20px) 20px; scrollbar-width: none; overscroll-behavior-x: contain; cursor: grab; }.hs__track::-webkit-scrollbar { display: none; }.hs .hz__tile { flex: 0 0 auto; width: clamp(210px, 22vw, 300px); scroll-snap-align: start; transition: transform .7s var(--lx-ease),opacity .7s var(--lx-ease),box-shadow .5s; }.hs__track[data-on] .hz__tile:not(.hs-in) { opacity: 0; transform: translateY(28px); }.hs .hz__nm { bottom: 50px; font-size: clamp(14px, 1.2vw, 18px); }.hs .hz__mt { bottom: 16px; font-size: 12px; }.hs .hz__tile::before { content: ""; position: absolute; inset: 0px; z-index: 1; background: radial-gradient(circle at calc(50% + var(--px)*100%) calc(50% + var(--py)*100%),rgba(255,255,255,.18),transparent 55%); opacity: 0; transition: opacity 0.5s; pointer-events: none; }@media (hover: hover) and (pointer: fine){.hs .hz__tile:hover::before { opacity: 1; }}.hs .hz__shade { background: linear-gradient(to top, rgba(10, 10, 11, 0.85), rgba(10, 10, 11, 0.15) 55%, transparent); }.hs .hz__tile:hover .hz__shade { opacity: 0.85; }@media (max-width: 767px){.hs .hz__tile { width: 62vw; max-width: 260px; }.hs__b { display: none; }.hs__nav .btn { display: inline-flex; }}@media (prefers-reduced-motion: reduce){.hs__track { scroll-behavior: auto; }.hs .hz__tile { transition: none !important; transform: none !important; }.hs__track[data-on] .hz__tile:not(.hs-in) { opacity: 1; }}html .pcard__media img.alt { position: absolute; inset: 0px; padding: 8%; opacity: 0; mix-blend-mode: multiply; transition: opacity .55s var(--lx-ease); object-fit: contain !important; }@media (hover: hover){html .pcard:hover .pcard__media:has(img.alt) img.main { opacity: 0; }html .pcard:hover .pcard__media img.alt { opacity: 1; }}html .pcard__media img.main { transition: transform 1.4s var(--lx-ease),opacity .55s var(--lx-ease); }html[data-theme="dark"] .pcard__media img.alt { mix-blend-mode: normal; }.pcard__ds { position: absolute; z-index: 3; left: 12px; bottom: 12px; display: flex; align-items: baseline; gap: 5px; padding: 6px 10px; border-radius: 999px; background: color-mix(in srgb,var(--bg) 86%,transparent); backdrop-filter: blur(10px); border: 1px solid var(--lx-hair-2); color: var(--text); }.pcard__ds b { font: 600 13px / 1 Sora, sans-serif; }.pcard__ds small { font: 500 9.5px/1 var(--lx-sans); letter-spacing: 0.1em; text-transform: uppercase; color: var(--lx-mute); }html[data-theme="dark"] .lbx__s img { mix-blend-mode: normal; }html.fds-lock, html.fds-lock body { overflow: hidden; }html[data-theme="dark"] .fds__bd { background: rgba(0, 0, 0, 0.55); }html[data-theme="dark"] .fds__panel { background: color-mix(in srgb, rgb(14, 14, 16) 90%, transparent 10%); box-shadow: rgba(0, 0, 0, 0.9) 0px 40px 100px -30px, rgba(255, 255, 255, 0.07) 0px 0px 0px 1px inset; }@media (max-width: 1023px), (hover: none) and (pointer: coarse){html[data-theme="dark"] .fds__panel { background: rgb(10, 10, 11); }}@media (min-width: 1280px){html .hero { grid-template-columns: minmax(0px, 1fr) minmax(0px, 540px) minmax(0px, 1fr) !important; }}@media (min-width: 1024px) and (max-width: 1279px){html .hero { grid-template-rows: auto auto; column-gap: clamp(24px, 3vw, 44px); align-items: center; padding-top: clamp(96px, 12svh, 120px); grid-template-columns: minmax(0px, 1fr) minmax(0px, 470px) !important; min-height: 0px !important; }html .hero__copy { grid-area: 1 / 1; min-width: 0px; }html .hero .stage { grid-area: 1 / 2; width: 100%; height: clamp(440px, 64svh, 640px) !important; }html .hero__right { grid-area: 2 / 1 / auto / -1; justify-content: center; flex-wrap: wrap; gap: 14px; margin-top: 8px; display: flex !important; }html .hero__title { font-size: clamp(44px, 5.4vw, 64px) !important; }}@media (max-width: 1023px){html .hero { grid-template-rows: none; row-gap: 0px; padding-top: clamp(84px, 10svh, 104px); align-items: start; display: grid !important; grid-template-columns: minmax(0px, 1fr) !important; min-height: 0px !important; }html .hero__copy { display: contents; }html .hero__copy > * { grid-column: 1; min-width: 0px; max-width: 640px; }html .hero__copy > .eyebrow { order: 1; }html .hero__copy > .hero__title { order: 2; }html .hero__copy > .hero__sub { order: 3; }html .hero .stage { order: 4; grid-column: 1; width: min(100%, 560px); margin: 10px auto 6px; aspect-ratio: auto; height: clamp(360px, 56svh, 600px) !important; }html .hero__copy > .hero__ctas { order: 5; }html .hero__copy > .hero__trust { order: 6; position: static; margin-top: 14px; }html .hero__right { order: 7; grid-column: 1; flex-wrap: wrap; justify-content: center; gap: 12px; margin-top: 12px; max-width: 640px; width: 100%; justify-self: center; display: flex !important; }}@media (max-width: 599px){html .hero .stage { width: 100%; min-height: 340px; height: min(112vw, 60svh, 520px) !important; }html .hero__title { font-size: clamp(40px, 12.2vw, 56px) !important; }html .hero__ctas { flex-wrap: wrap; }html .hero__ctas .btn { flex: 1 1 100%; min-height: 48px; }}@media (min-width: 600px) and (max-width: 1023px) and (orientation: landscape) and (max-height: 560px){html .hero { column-gap: 24px; padding-top: 72px; align-items: center; grid-template-columns: minmax(0px, 1fr) minmax(0px, 0.9fr) !important; }html .hero__copy { display: block; grid-area: 1 / 1; }html .hero__copy > * { max-width: none; }html .hero .stage { grid-area: 1 / 2; order: 0; min-height: 300px; width: 100%; margin: 0px; height: calc(-96px + 100svh) !important; }html .hero__right { grid-area: 2 / 1 / auto / -1; }}@media (max-width: 1279px){html .hero { height: auto !important; max-height: none !important; }html .hero .h3d-bar { width: calc(100% - 8px); max-width: calc(100% - 8px); flex-wrap: wrap; justify-content: center; border-radius: 20px; white-space: normal; gap: 8px; padding: 8px; }html .hero .h3d-chips { width: 100%; justify-content: center; }html .hero .h3d-chip { flex: 1 1 0%; }html .hero .h3d-item { flex: 1 1 0%; min-width: 0px; }}@media (min-width: 1024px) and (max-width: 1279px){html .hero { min-height: min(100svh, 860px) !important; }}@media (min-width: 1280px){html .hero { height: 100svh !important; min-height: 700px !important; max-height: 980px !important; }}html .hero .orbit-ring { max-width: 100vw; }html .hero { overflow-x: clip; }.hz__tile .hz__nm--logo { display: flex; justify-content: center; align-items: flex-end; left: 14px; right: 14px; text-align: center; }.hz__tile img.hz__lg { position: static; inset: auto; opacity: 1; width: auto; height: auto; max-height: 28px; max-width: 78%; object-fit: contain; filter: brightness(0) invert(1) drop-shadow(rgba(0, 0, 0, 0.35) 0px 1px 8px); transition: none; transform: none !important; }.hs .hz__tile img.hz__lg { max-height: 32px; }.fsl { position: relative; display: inline-flex; max-width: 100%; vertical-align: middle; }.fsl__n { inset: 0px; width: 100%; height: 100%; opacity: 0; pointer-events: none; position: absolute !important; border: 0px !important; padding: 0px !important; margin: 0px !important; }.fsl__b { display: inline-flex; align-items: center; justify-content: space-between; gap: 10px; min-height: 44px; min-width: 0px; max-width: 100%; padding: 0px 14px; border-radius: 12px; border: 1px solid var(--line2,rgba(10,10,11,.16)); background: var(--bg,#fff); color: var(--text,#0A0A0B); font: 500 14px / 1 Inter, system-ui, sans-serif; cursor: pointer; text-align: left; transition: border-color 0.15s, box-shadow 0.15s; }.fsl__b:hover { border-color: var(--text,#0A0A0B); }.fsl__b:disabled { opacity: 0.5; cursor: not-allowed; }.fsl__v { flex: 1 1 0%; min-width: 0px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }.fsl__b svg { width: 16px; height: 16px; flex: 0 0 auto; fill: none; stroke: currentcolor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; opacity: 0.65; transition: transform 0.2s; }.fsl--lang .fsl__b { min-height: 40px; border-radius: 999px; font-size: 13px; }html[data-theme="dark"] .fsl__panel { background: color-mix(in srgb, rgb(18, 18, 20) 94%, transparent 6%); box-shadow: rgb(0, 0, 0) 0px 24px 60px -18px; }html[data-theme="dark"] .fsl__pop.is-sheet .fsl__panel { background: rgb(18, 18, 20); }html.fsl-lock, html.fsl-lock body { overflow: hidden; }html.sg2-lock, html.sg2-lock body { overflow: hidden; }html[data-theme="dark"] .sg2__p { background: rgb(14, 14, 16); }html[data-theme="dark"] .fbp__p { background: rgb(18, 18, 20); box-shadow: rgb(0, 0, 0) 0px 30px 70px -20px; }html.fbp-lock, html.fbp-lock body { overflow: hidden; }h1, h2, h3, .h1, .h2, .hero__title, .sec-head h2, .pg__h, .pg__h2, .tile__h, .v9-h1, .v9-display, .lx-h, .fm__row, .sg2__hd h2 { text-wrap: balance; overflow-wrap: break-word; hyphens: manual; }p, .lead, .hero__sub, .pg__sub, .note, li { text-wrap: pretty; overflow-wrap: break-word; }.hz__nm, .pcard__brand, .pcard__b, .fds__n b, .fds__h span, .bx__c b, .brand, [data-brand] { hyphens: none; word-break: keep-all; overflow-wrap: normal; }img, svg, video, canvas { max-width: 100%; }.wrap, .section { min-width: 0px; }html, body { overflow-x: clip; }@media (max-width: 760px){h1, .h1 { font-size: clamp(30px, 9vw, 44px); }h2, .h2 { font-size: clamp(24px, 7vw, 34px); }}.btn, button, a.chip, .chip, .pill { touch-action: manipulation; }@media (pointer: coarse){.btn, .chip, .pills a, .sizes a, .achip, .clearall, .tierseg a, .toggle-row, .cb { min-height: 44px; }}html #so.on:has(.soi.cp) { display: flex; align-items: flex-start; justify-content: center; overflow: hidden; animation: 0.2s ease 0s 1 normal both running cpfade; background: color-mix(in srgb,var(--lx-ink) 38%,transparent) !important; backdrop-filter: blur(8px) !important; }html #so .soi.cp { background: var(--bg); color: var(--text); border: 1px solid var(--line-2); border-radius: 20px; box-shadow: rgba(0, 0, 0, 0.35) 0px 30px 80px -20px; max-width: 960px; width: calc(100% - 32px); margin: max(3vh, 16px) auto; max-height: calc(100dvh - max(6vh, 32px)); overflow-y: auto; overscroll-behavior: contain; padding: clamp(14px, 2.2vw, 26px); animation: 0.24s cubic-bezier(0.2, 0.8, 0.2, 1) 0s 1 normal both running cpin; }html #so .soi.cp .cp__bar { border-radius: 14px; height: 56px; background: var(--bg-2,transparent); border: 1px solid var(--line-2); box-shadow: none; position: sticky; top: 0px; z-index: 2; }html #so .soi.cp .cp__bar:focus-within { border-color: var(--lx-blue,#1D3BFF); box-shadow: 0 0 0 3px color-mix(in srgb,var(--lx-blue,#1D3BFF) 18%,transparent); }html #so .soi.cp .cp__bar input { font: 500 16px var(--font-ui,Inter,sans-serif); letter-spacing: 0px; }html #so .soi.cp .cp__ex { margin-top: 18px; }html #so .soi.cp .cp__chips { margin: 14px 0px 4px; }html #so .soi.cp .cpchip { border-radius: 10px; }@media (max-width: 760px){html #so.on:has(.soi.cp) { align-items: flex-end; }html #so .soi.cp { width: 100%; margin: 0px; border-radius: 20px 20px 0px 0px; border-bottom: 0px; max-height: 92dvh; min-height: 60dvh; padding: 18px 14px calc(18px + env(safe-area-inset-bottom)); animation: 0.28s cubic-bezier(0.2, 0.8, 0.2, 1) 0s 1 normal both running cpup; }html #so .soi.cp::before { content: ""; display: block; width: 40px; height: 4px; border-radius: 4px; background: var(--line-2); margin: -8px auto 12px; }html #so .soi.cp .cp__ex { display: flex; overflow-x: auto; flex-wrap: nowrap; scrollbar-width: none; margin-inline: -14px; padding-inline: 14px; }html #so .soi.cp .cp__ex .chip { flex: 0 0 auto; }}@media (prefers-reduced-motion: reduce){html #so .soi.cp, html #so.on:has(.soi.cp) { animation: auto ease 0s 1 normal none running none; }}.efade { --fl: 0; --fr: 1; mask-image: linear-gradient(90deg,transparent 0,#000 calc(var(--fl)*30px),#000 calc(100% - var(--fr)*30px),transparent 100%); }.toast { bottom: max(28px,calc(env(safe-area-inset-bottom) + 16px)); }#cmpbar { bottom: max(22px,calc(env(safe-area-inset-bottom) + 12px)); }@media (max-width: 760px){.site-pad, #app, body { padding-left: env(safe-area-inset-left); padding-right: env(safe-area-inset-right); }}@media (pointer: coarse), (max-width: 900px){.hz__img:not(.is-in) { animation: auto ease 0s 1 normal none running none; }.livechip::before { animation: auto ease 0s 1 normal none running none; }}html .ios { bottom: calc(88px + env(safe-area-inset-bottom)); right: 86px; left: 12px; padding: 10px 14px; border-radius: 14px; font-size: 12px; line-height: 1.4; }@media (hover: none){html .pcard .onme button { min-height: 30px; height: 30px; }html .pcard__ds { bottom: 54px; }}@media (max-width: 480px){html .pcard .qa [data-qv] { display: none; }html .pcard .qa { gap: 0px; }html .pcard .qa button, html .pcard .qa a { white-space: nowrap; padding: 0px 4px; min-height: 40px; height: 40px; letter-spacing: 0.1em; }html .pcard .qa a.card-try { font: 600 10px/1 var(--lx-sans); text-transform: uppercase; border-radius: 0px; background: transparent; border-right: 0px; border-bottom: 0px; border-left: 0px; border-image: none; border-top: 1px solid var(--lx-hair); color: var(--text-2); }}@media (pointer: coarse){html .h3d-chip { min-height: 38px; }}:root { --fd-blue: #1D3BFF; --fd-ink: #0A0A0B; --fd-bg: #fff; --fd-soft: #F4F4F5; --fd-line: rgba(10,10,11,.1); --fd-mute: rgba(10,10,11,.58); --fd-ease: cubic-bezier(.2,.8,.2,1); --fd-hh: 68px; --hd-h: 68px; --hd-h-s: 60px; --fd-shadow: 0 40px 80px -40px rgba(10,10,11,.35); }[data-theme="dark"] { --fd-blue: #7d92ff; --fd-ink: #F4F4F5; --fd-bg: #0A0B0F; --fd-soft: #15171D; --fd-line: rgba(255,255,255,.12); --fd-mute: rgba(244,244,245,.6); --fd-shadow: 0 40px 80px -30px rgba(0,0,0,.8); }@view-transition{navigation:none}html.fdn-lock { overflow: hidden; }html body > .nav, html body > .hm, html body > .mega, html body > .fm, html body > .legacy { display: none !important; }.fdn { position: fixed; left: 0px; right: 0px; top: 0px; z-index: 70; height: var(--fd-hh); color: var(--fd-ink); background: color-mix(in srgb,var(--fd-bg) 72%,transparent); backdrop-filter: saturate(1.6) blur(18px); border-bottom: 1px solid var(--fd-line); transition: height .4s var(--fd-ease),background .4s,box-shadow .4s; font-family: Inter, system-ui, -apple-system, sans-serif; }.fdn__bar { height: 100%; display: flex; align-items: center; gap: clamp(10px, 1.6vw, 26px); padding: 0px clamp(16px, 3.2vw, 44px); max-width: 1760px; margin: 0px auto; }.fdn__logo { flex: 0 0 auto; display: flex; align-items: center; }.fdn__logo img { height: 26px; width: auto; display: block; }.fdn__logo .dk, [data-theme="dark"] .fdn__logo .lt { display: none; }[data-theme="dark"] .fdn__logo .dk { display: block; }.fdn__nav { display: flex; align-items: center; gap: 2px; margin-inline: auto 0px; flex: 1 1 0%; justify-content: center; min-width: 0px; }.fdn__nav a { position: relative; padding: 10px clamp(8px, 0.9vw, 14px); font: 500 13.5px / 1 Inter, system-ui, sans-serif; letter-spacing: 0.01em; white-space: nowrap; color: inherit; opacity: 0.82; transition: opacity 0.3s, color 0.3s; }.fdn__nav a::after { content: ""; position: absolute; left: clamp(8px, 0.9vw, 14px); right: clamp(8px, 0.9vw, 14px); bottom: 4px; height: 2px; border-radius: 2px; background: var(--fd-blue); transform: scaleX(0); transform-origin: left center; transition: transform .45s var(--fd-ease); }.fdn__nav a:hover, .fdn__nav a.on, .fdn__nav a[aria-expanded="true"] { opacity: 1; }.fdn__nav a:hover::after, .fdn__nav a.on::after, .fdn__nav a[aria-expanded="true"]::after { transform: scaleX(1); }.fdn__r { display: flex; align-items: center; gap: 6px; flex: 0 0 auto; }.fdn__ic { position: relative; height: 40px; min-width: 40px; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; gap: 8px; color: inherit; transition: background .3s,transform .4s var(--fd-ease); }.fdn__ic svg { width: 19px; height: 19px; fill: none; stroke: currentcolor; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; }.fdn__ic:active { transform: scale(0.92); }.fdn__search { border: 1px solid var(--fd-line); border-radius: 99px; padding: 0px 16px 0px 12px; min-width: 150px; justify-content: flex-start; font-size: 13px; color: var(--fd-mute); }.fdn__search svg { width: 17px; height: 17px; }.fdn__prefs { font: 500 12px Inter; width: auto; padding: 0px 10px; max-width: 120px; overflow: hidden; white-space: nowrap; }.fdn__prefs .flag { font-size: 16px; }.fdn__cta { display: inline-flex; align-items: center; gap: 8px; height: 42px; padding: 0px 20px; margin-left: 4px; border-radius: 99px; background: var(--fd-blue); color: rgb(255, 255, 255); font: 600 13.5px Inter; letter-spacing: 0.01em; position: relative; overflow: hidden; transition: box-shadow .4s,transform .5s var(--fd-ease); }.fdn__cta svg { width: 17px; height: 17px; fill: none; stroke: currentcolor; stroke-width: 1.8; }.fdn__cta::after { content: ""; position: absolute; inset: 0px; background: linear-gradient(105deg, transparent 30%, rgba(255, 255, 255, 0.4) 50%, transparent 70%); transform: translate(-120%); transition: transform .8s var(--fd-ease); }.fdn__cta:hover::after { transform: translate(120%); }.fdn__cta:hover { box-shadow: 0 14px 30px -12px var(--fd-blue); }[data-theme="dark"] .fdn__cta { color: rgb(10, 11, 15); }.fdn__burger { display: none; position: relative; width: 44px; height: 44px; border-radius: 50%; flex: 0 0 auto; color: inherit; }.fdn__burger i { position: absolute; left: 12px; right: 12px; height: 2px; background: currentcolor; border-radius: 2px; transition: transform .45s var(--fd-ease),top .45s var(--fd-ease); }.fdn__burger i:first-child { top: 18px; }.fdn__burger i:last-child { top: 25px; }.fdn__prog { position: absolute; left: 0px; bottom: -1px; height: 2px; width: 100%; background: var(--fd-blue); transform: scaleX(var(--p,0)); transform-origin: left center; opacity: 0.9; }@media (max-width: 1180px){.fdn__nav { display: none; }.fdn__burger { display: block; }.fdn__r { margin-left: auto; }.fdn__search span { display: none; }.fdn__search { min-width: 40px; padding: 0px; justify-content: center; border: 0px; }.fdn__wl, .fdn__acct { display: none; }}@media (max-width: 560px){.fdn__cta span { display: none; }.fdn__cta { padding: 0px; width: 42px; justify-content: center; }.fdn__logo img { height: 23px; }.fdn__prefs { display: none; }}.fdn-mega { position: fixed; left: 0px; right: 0px; top: 0px; z-index: 65; pointer-events: none; }.fdn-mega__bg { position: fixed; inset: 0px; opacity: 0; transition: opacity 0.4s; background: rgba(10, 10, 11, 0.32); backdrop-filter: blur(6px); }.fdn-mega__in { position: relative; margin-top: var(--fd-hh); background: var(--fd-bg); color: var(--fd-ink); border-bottom: 1px solid var(--fd-line); box-shadow: var(--fd-shadow); opacity: 0; visibility: hidden; transform: translateY(-14px) scale(0.985); transform-origin: 50% 0px; transition: opacity .16s,transform .3s var(--fd-ease),visibility 0s .16s; max-height: calc(100svh - var(--fd-hh) - 20px); overflow: auto; }.fm-p { display: none; grid-template-columns: 1.3fr 1fr; gap: clamp(24px, 4vw, 72px); padding: clamp(24px, 3vw, 46px) clamp(20px, 4.5vw, 64px); max-width: 1500px; margin: 0px auto; }.fm-p h5 { display: flex; align-items: baseline; gap: 14px; font: 600 12px Inter; letter-spacing: 0.16em; text-transform: uppercase; margin: 0px 0px 14px; }.fm-p h5 span { font-weight: 500; letter-spacing: 0px; text-transform: none; opacity: 0.55; font-size: 13px; }.fm-p ul { list-style: none; margin: 0px; padding: 0px; display: grid; grid-template-columns: 1fr 1fr; gap: 0px 44px; }.fm-p li { opacity: 0; transform: translateY(10px); animation-duration: ; animation-timing-function: ; animation-iteration-count: ; animation-direction: ; animation-fill-mode: ; animation-play-state: ; animation-name: ; animation-timeline: ; animation-range-start: ; animation-range-end: ; animation-delay: calc(var(--i)*40ms + 80ms); }.fm-p li a, .fm-p .all { display: flex; justify-content: space-between; align-items: baseline; gap: 12px; padding: 13px 0px; border-bottom: 1px solid var(--fd-line); color: inherit; }.fm-p li a span { font: 500 clamp(18px, 1.7vw, 24px) Sora, Inter, sans-serif; letter-spacing: -0.03em; transition: color .3s,transform .5s var(--fd-ease); }.fm-p li a:hover span { color: var(--fd-blue); transform: translate(6px); }.fm-p li i, .fm-p .all i { font: 500 12.5px Inter; opacity: 0.5; transition: transform 0.3s, opacity 0.3s; }.fm-p li a:hover i, .fm-p .all:hover i { opacity: 1; transform: translate(4px); }.fm-p .all { font: 600 14px Inter; color: var(--fd-blue); border-bottom: 0px; }.fm-p h6 { font: 600 11px Inter; letter-spacing: 0.16em; text-transform: uppercase; margin: 0px 0px 14px; opacity: 0.55; }.fm-f { display: flex; gap: 14px; align-items: center; padding: 8px; margin: 0px -8px 8px; border-radius: 16px; color: inherit; transition: background .3s,transform .5s var(--fd-ease); }.fm-f:hover { background: var(--fd-soft); transform: translate(6px); }.fm-f__i { flex: 0 0 auto; width: 92px; height: 116px; border-radius: 12px; background: var(--fd-soft); overflow: hidden; position: relative; }.fm-f__i img { position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; object-position: 50% 20%; mix-blend-mode: normal; }.fm-f small { display: block; font: 600 11px Inter; letter-spacing: 0.12em; text-transform: uppercase; opacity: 0.55; margin-bottom: 4px; }.fm-f b { display: block; font: 600 19px Sora, Inter, sans-serif; letter-spacing: -0.03em; }.fm-f em { display: block; margin-top: 3px; font: 500 12.5px Inter; color: var(--fd-blue); }.fm-lg { display: grid; grid-template-columns: repeat(5, 1fr); gap: 10px; }.fm-lg a { display: grid; place-items: center; height: 68px; padding: 0px 12px; background: rgb(255, 255, 255); border: 1px solid var(--fd-line); border-radius: 16px; opacity: 0; animation-duration: 0.5s; animation-timing-function: ease; animation-iteration-count: 1; animation-direction: normal; animation-fill-mode: forwards; animation-play-state: running; animation-name: fmi; animation-timeline: auto; animation-range: normal; animation-delay: calc(var(--i)*22ms + 80ms); transition: transform .45s var(--fd-ease),box-shadow .3s; }.fm-lg a:hover { transform: translateY(-4px); box-shadow: rgba(10, 10, 11, 0.35) 0px 18px 30px -18px; }.fm-lg img { max-height: 22px; max-width: 100%; width: auto; object-fit: contain; }.fm-az { list-style: none; margin: 0px 0px 12px; padding: 0px; columns: 2; column-gap: 24px; }.fm-az a { display: flex; justify-content: space-between; padding: 8px 0px; font: 500 15px Sora, Inter, sans-serif; letter-spacing: -0.02em; border-bottom: 1px solid var(--fd-line); color: inherit; }.fm-az a:hover { color: var(--fd-blue); }.fm-az em { font: 500 12px Inter; opacity: 0.5; }@media (max-width: 1180px){.fdn-mega { display: none; }}.fdn-mm { position: fixed; inset: 0px; z-index: 90; visibility: hidden; pointer-events: none; }.fdn-mm__in { position: absolute; inset: 0px; display: flex; flex-direction: column; background: var(--fd-bg); color: var(--fd-ink); padding: calc(10px + env(safe-area-inset-top)) clamp(18px,5vw,48px) calc(18px + env(safe-area-inset-bottom)); overflow: auto; transform: translateY(-100%); transition: transform .7s var(--fd-ease); overscroll-behavior: contain; }.mm-top { display: flex; justify-content: space-between; align-items: center; height: 58px; flex: 0 0 auto; }.mm-top img { height: 24px; }.mm-top .dk, [data-theme="dark"] .mm-top .lt { display: none; }[data-theme="dark"] .mm-top .dk { display: block; }.mm-x { width: 44px; height: 44px; border-radius: 50%; border: 1px solid var(--fd-line); display: grid; place-items: center; color: inherit; }.mm-x svg { width: 18px; height: 18px; stroke: currentcolor; fill: none; stroke-width: 1.8; stroke-linecap: round; }.mm-s { margin: 8px 0px 6px; display: flex; align-items: center; gap: 10px; height: 50px; padding: 0px 18px; border-radius: 99px; background: var(--fd-soft); font: 500 15px Inter; color: var(--fd-mute); width: 100%; text-align: left; }.mm-s svg { width: 18px; height: 18px; stroke: currentcolor; fill: none; stroke-width: 1.7; }.mm-nav { margin-top: 6px; max-width: 760px; width: 100%; align-self: center; }.mm-r { border-top: 1px solid var(--fd-line); opacity: 0; transform: translateY(22px); transition-property: ; transition-duration: ; transition-timing-function: ; transition-behavior: ; transition-delay: calc(var(--i)*55ms + .18s); }.mm-h { display: flex; align-items: center; gap: 16px; width: 100%; padding: 17px 0px; text-align: left; color: inherit; }.mm-h b { font: 500 12px Inter; opacity: 0.4; min-width: 24px; }.mm-h span { flex: 1 1 0%; font: 600 clamp(28px, 8.2vw, 46px) / 1.05 Sora, Inter, sans-serif; letter-spacing: -0.04em; }.mm-h em { font: 500 13px Inter; opacity: 0.5; }.mm-h i { width: 14px; height: 14px; position: relative; flex: 0 0 auto; }.mm-h i::before, .mm-h i::after { content: ""; position: absolute; left: 0px; right: 0px; top: 6px; height: 2px; background: currentcolor; transition: transform .4s var(--fd-ease); }.mm-h i::after { transform: rotate(90deg); }.mm-b { display: grid; grid-template-rows: 0fr; transition: grid-template-rows .55s var(--fd-ease); }.mm-b > div { overflow: hidden; }.mm-b ul { list-style: none; margin: 0px; padding: 0px 0px 14px 40px; }.mm-b li a { display: flex; justify-content: space-between; padding: 11px 0px; font: 500 17px Inter; border-bottom: 1px solid var(--fd-line); color: inherit; }.mm-b li i { font-style: normal; opacity: 0.5; font-size: 13px; }.mm-b .all { display: block; padding: 6px 0px 18px 40px; font-weight: 600; color: var(--fd-blue); }.mm-b .fm-lg { grid-template-columns: repeat(3, 1fr); padding: 0px 0px 14px 40px; }.mm-f { margin-top: auto; padding-top: 26px; max-width: 760px; width: 100%; align-self: center; }.mm-cta { display: flex; justify-content: center; align-items: center; gap: 10px; height: 56px; border-radius: 99px; background: var(--fd-blue); color: rgb(255, 255, 255); font: 600 16px Inter; }.mm-cta svg { width: 19px; height: 19px; stroke: currentcolor; fill: none; stroke-width: 1.8; }[data-theme="dark"] .mm-cta { color: rgb(10, 11, 15); }html body > main, html #view { scroll-margin-top: 80px; }.fdh ~ main, .fdn ~ main { padding-top: var(--fd-hh); }html #view { padding-top: calc(var(--fd-hh) + 8px); }html:has(.rh) #view { padding-top: 0px; }.fdr { opacity: 0; transform: translateY(26px); transition-property: ; transition-duration: ; transition-timing-function: ; transition-behavior: ; transition-delay: var(--d,0ms); }.fdr.in { opacity: 1; transform: none; }@media (prefers-reduced-motion: reduce){.fdr, .fdr-img > img { opacity: 1 !important; transform: none !important; transition: none !important; }.fdn__cta::after { display: none; }}html.fd-rm .fdr, html.fd-rm .fdr-img > img { opacity: 1 !important; transform: none !important; transition: none !important; }::selection { background: var(--fd-blue); color: rgb(255, 255, 255); }.fdn a, .fdn button, .fdn-mm a, .fdn-mm button, .fdn-mega a { background-image: none; box-shadow: none; text-decoration: none; font-family: inherit; }.fdn button, .fdn-mm button { background: none; border: 0px; padding: 0px; margin: 0px; cursor: pointer; color: inherit; font: inherit; appearance: none; }.fdn__nav a, .fdn__nav a:hover, .fdn__nav a[aria-expanded] { background: none; border: 0px; border-radius: 0px; min-height: 0px; height: auto; transform: none; }.fdn__ic { background: none; border: 0px; }.fdn__ic:hover { background: var(--fd-soft); }.fdn__ic { border-radius: 50%; }.fdn__search { border: 1px solid var(--fd-line); border-radius: 99px; }.fdn__cta { border-radius: 99px; background: var(--fd-blue); height: 42px; }.fdn__burger { border-radius: 50%; }.mm-s, .mm-nav, .mm-top, .mm-f, .mm-r { flex: 0 0 auto; }.mm-s { border-radius: 99px; background: var(--fd-soft); }.mm-x { border: 1px solid var(--fd-line); border-radius: 50%; }.mm-h { border-radius: 0px; background: none; border: 0px; }.mm-cta { border-radius: 99px; }.mm-b .fm-lg a, .fm-lg a { border-radius: 16px; background: rgb(255, 255, 255); }.fm-f { border-radius: 16px; }.fm-f__i { border-radius: 12px; }.fm-p li a, .fm-p .all, .mm-b li a, .fm-az a { border-radius: 0px; }.fdn-mega__in { border-radius: 0px 0px 28px 28px; }.bdgs { position: absolute; top: 10px; left: 10px; display: flex; flex-direction: column; gap: 6px; align-items: flex-start; z-index: 3; pointer-events: none; max-width: calc(100% - 56px); }.bdg { position: relative; overflow: hidden; display: inline-flex; align-items: center; gap: 6px; height: 24px; padding: 0px 10px; border-radius: 99px; font: 600 11.5px / 1 Inter, system-ui, sans-serif; letter-spacing: 0.02em; white-space: nowrap; background: var(--fd-ink); color: var(--fd-bg); box-shadow: rgba(10, 10, 11, 0.5) 0px 6px 16px -8px; }.bdg--save { background: var(--fd-blue); color: rgb(255, 255, 255); font-weight: 700; }[data-theme="dark"] .bdg--save { color: rgb(10, 11, 15); }.bdg--save::after, .bdg--best::after { content: ""; position: absolute; inset: 0px; background: linear-gradient(105deg, transparent 35%, rgba(255, 255, 255, 0.55) 50%, transparent 65%); transform: translate(-130%); animation: 6s ease-in-out 1.2s infinite normal none running bdgshine; }.bdg--loc { background: var(--fd-bg); color: var(--fd-ink); box-shadow: inset 0 0 0 1.5px var(--fd-line); }@media (prefers-reduced-motion: reduce){.bdg--save::after, .bdg--best::after { animation: auto ease 0s 1 normal none running none; display: none; }}html.fd-rm .bdg--save::after, html.fd-rm .bdg--best::after { animation: auto ease 0s 1 normal none running none; display: none; }.pcard__media { position: relative; }.rh-btn { display: inline-flex; align-items: center; justify-content: center; gap: 10px; height: 54px; padding: 0px 28px; border-radius: 99px; font: 600 15px Inter, system-ui, sans-serif; letter-spacing: 0.01em; position: relative; overflow: hidden; cursor: pointer; transition: transform .5s var(--fd-ease),box-shadow .4s,background .3s,color .3s; white-space: nowrap; }.rh-btn svg { width: 19px; height: 19px; fill: none; stroke: currentcolor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }.rh-btn--blue { background: var(--fd-blue); color: rgb(255, 255, 255); }[data-theme="dark"] .rh-btn--blue { color: rgb(10, 11, 15); }.rh-btn--blue::after { content: ""; position: absolute; inset: 0px; background: linear-gradient(105deg, transparent 30%, rgba(255, 255, 255, 0.4) 50%, transparent 70%); transform: translate(-120%); transition: transform .9s var(--fd-ease); }.rh-btn--blue:hover::after { transform: translate(120%); }.rh-btn--blue:hover { box-shadow: 0 18px 34px -14px var(--fd-blue); }.rh-btn--ghost { background: transparent; color: var(--fd-ink); box-shadow: inset 0 0 0 1.5px var(--fd-ink); }.rh-btn--ghost:hover { background: var(--fd-ink); color: var(--fd-bg); }.rh-btn:active { transform: scale(0.97); }.rh-link { font: 600 14px Inter; color: var(--fd-blue); white-space: nowrap; }.rh-eyebrow, .rh__eyebrow { display: flex; align-items: center; gap: 12px; font: 600 12px Inter; letter-spacing: 0.16em; text-transform: uppercase; color: var(--fd-mute); margin: 0px 0px 18px; }.rh__eyebrow::before { content: ""; width: 34px; height: 1.5px; background: var(--fd-blue); }.rh { position: relative; display: grid; grid-template-columns: minmax(0px, 1.02fr) minmax(0px, 0.98fr); align-items: center; gap: clamp(24px, 4vw, 72px); min-height: min(100svh, 980px); padding: calc(var(--fd-hh) + clamp(28px,5vh,64px)) clamp(20px,5vw,84px) clamp(48px,7vh,90px); max-width: 1760px; margin: 0px auto; color: var(--fd-ink); overflow: clip; }.rh__ring { position: absolute; right: -8vw; top: 50%; width: min(1000px, 78vw); aspect-ratio: 1 / 1; translate: 0px -50%; pointer-events: none; color: var(--fd-ink); opacity: 0.9; }.rh__ring svg { width: 100%; height: 100%; overflow: visible; }.rh__orb { transform-origin: 200px 200px; animation: 36s linear 0s infinite normal none running rhorb; }.rh__txt { position: relative; z-index: 2; }.rh__h { font: 600 clamp(44px, 6.4vw, 118px) / 0.96 Sora, Inter, sans-serif; letter-spacing: -0.045em; margin: 0px 0px clamp(18px, 2.4vw, 32px); }html body h1.rh__h, html body #view h1.rh__h { font: 500 clamp(30px, calc(3.4vw + 17px), 58px) / 1.08 Sora, Inter, system-ui, sans-serif; letter-spacing: -0.025em; margin: 0px 0px clamp(16px, 1.8vw, 24px); text-wrap: balance; }html body h1.rh__h .rh__blue { font-weight: 400; }html body h1.rh__h .rh__l, html body #view h1.rh__h .rh__l { display: block; text-wrap: balance; }html body h1.rh__h > br, html body #view h1.rh__h > br { display: none; }.rh__blue { color: var(--fd-blue); }.rh-w { display: inline-block; overflow: hidden; vertical-align: top; padding-bottom: 0.14em; margin-bottom: -0.14em; }.rh-w > span { display: inline-block; transform: translateY(112%); animation-duration: ; animation-timing-function: ; animation-iteration-count: ; animation-direction: ; animation-fill-mode: ; animation-play-state: ; animation-name: ; animation-timeline: ; animation-range-start: ; animation-range-end: ; animation-delay: calc(var(--i)*90ms + .14s); }.rh__blue .rh-w > span { animation-delay: calc(var(--i)*90ms + .42s); }.rh__sub { max-width: 34em; font: 400 clamp(16px, 1.3vw, 20px) / 1.55 Inter, sans-serif; color: var(--fd-mute); margin: 0px 0px 30px; animation: rhf .9s var(--fd-ease) .7s both; }.rh__ctas { display: flex; flex-wrap: wrap; gap: 12px; animation: rhf .9s var(--fd-ease) .85s both; }.rh__trust { display: flex; flex-wrap: wrap; gap: 12px 38px; margin-top: 38px; animation: rhf .9s var(--fd-ease) 1s both; }.rh__trust span { font: 500 13px Inter; color: var(--fd-mute); display: flex; flex-direction: column; gap: 4px; }.rh__trust b { font: 600 clamp(24px, 2.4vw, 34px) Sora, Inter; letter-spacing: -0.04em; color: var(--fd-ink); }.rh__vis { position: relative; display: grid; place-items: center; min-width: 0px; }.rh__arch { position: relative; width: min(100%, 540px); aspect-ratio: 4 / 5; border-radius: 999px 999px 30px 30px; overflow: hidden; background: var(--fd-soft); box-shadow: 0 60px 100px -50px #0a0a0b8c,0 0 0 1px var(--fd-line); transform: translate3d(0,var(--py,0),0) perspective(1400px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)); transition: transform 0.2s linear; contain: layout paint; animation: rhArch 1.4s var(--fd-ease) both; }.rh__s { position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; opacity: 0; transform: scale(1.06); transition: opacity 1.2s var(--fd-ease),transform 6s linear; }.rh__s.on { opacity: 1; transform: scale(1); }.rh__s:first-of-type { opacity: 1; }.rh__arch.gl .rh__s { transition: none; transform: none; }.rh__arch.gl .rh__s:not(:first-of-type) { opacity: 0; }.rh__arch.gl .rh__s:first-of-type { opacity: 1; }.rh__gl { position: absolute; inset: 0px; width: 100%; height: 100%; opacity: 0; transition: opacity 0.9s; }.rh__gl.on { opacity: 1; }.rh__cap { position: absolute; left: 50%; bottom: 16px; translate: -50%; padding: 6px 12px; border-radius: 99px; font: 600 10.5px Inter; letter-spacing: 0.12em; text-transform: uppercase; color: rgb(255, 255, 255); background: rgba(10, 10, 11, 0.5); backdrop-filter: blur(8px); z-index: 3; }.rh__dots { position: absolute; left: 50%; bottom: 52px; translate: -50%; display: flex; gap: 6px; z-index: 3; }.rh__dots i { width: 6px; height: 6px; border-radius: 99px; background: rgba(255, 255, 255, 0.55); transition: width .5s var(--fd-ease),background .3s; cursor: pointer; }.rh__dots i.on { width: 22px; background: rgb(255, 255, 255); }.rh-card { position: absolute; z-index: 4; display: flex; align-items: center; gap: 12px; padding: 8px 16px 8px 8px; border-radius: 20px; background: color-mix(in srgb,var(--fd-bg) 82%,transparent); backdrop-filter: blur(16px) saturate(1.5); border: 1px solid var(--fd-line); box-shadow: rgba(10, 10, 11, 0.5) 0px 30px 50px -28px; color: var(--fd-ink); transition: box-shadow .4s,transform .5s var(--fd-ease); animation: rhf 1s var(--fd-ease) both; }.rh-card:hover { box-shadow: rgba(29, 59, 255, 0.45) 0px 36px 60px -26px; }.rh-card__i { flex: 0 0 auto; width: 54px; height: 66px; border-radius: 12px; background: var(--fd-soft); overflow: hidden; position: relative; }.rh-card__i img { position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; }.rh-card__t small { display: block; font: 600 10.5px Inter; letter-spacing: 0.12em; text-transform: uppercase; color: var(--fd-mute); max-width: 110px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }.rh-card__t b { font: 600 17px Sora, Inter; letter-spacing: -0.03em; }.rh-card .bdg { position: static; margin-left: 4px; }.rh-c1 { left: -2%; top: 12%; animation-delay: 1.1s; }.rh-c2 { right: -3%; top: 44%; animation-delay: 1.3s; }.rh-c3 { left: 2%; bottom: 14%; animation-delay: 1.5s; }.rh__ask { position: absolute; right: -2%; bottom: -2%; z-index: 4; width: min(290px, 60%); animation: rhf 1s var(--fd-ease) 1.6s both; }.rh__ask .ai-card { font-size: 13px; }.rh__cue { position: absolute; left: 50%; bottom: 20px; translate: -50%; width: 26px; height: 42px; border: 1.5px solid var(--fd-ink); border-radius: 99px; opacity: 0.5; }.rh__cue span { position: absolute; left: 50%; top: 8px; width: 3px; height: 8px; margin-left: -1.5px; border-radius: 2px; background: var(--fd-ink); animation: 1.8s ease-in-out 0s infinite normal none running cue; }@media (max-width: 959px){.rh { grid-template-columns: 1fr; min-height: 0px; padding-top: calc(var(--fd-hh) + 22px); gap: 34px; }.rh__vis { padding: 0px 4%; }.rh__arch { width: min(86%, 440px); }.rh-c1 { left: 0px; }.rh-c2 { right: 0px; }.rh-c3 { left: 3%; }.rh__ask { right: 0px; width: min(250px, 64%); }.rh__cue { display: none; }.rh__ring { right: -40vw; top: 34%; width: 130vw; }.rh-card__t small { max-width: 84px; }}@media (max-width: 520px){.rh-card { padding: 6px 12px 6px 6px; border-radius: 16px; }.rh-card__i { width: 42px; height: 52px; }.rh-card .bdg, .rh-c3, .rh__ask { display: none; }.rh-btn { height: 52px; padding: 0px 22px; font-size: 14.5px; }.rh__ctas .rh-btn { flex: 1 1 auto; }}.rh-stats { display: grid; grid-template-columns: repeat(4, 1fr); gap: clamp(12px, 3vw, 48px); padding-top: clamp(28px, 5vw, 64px); padding-bottom: clamp(28px, 5vw, 64px); border-top: 1px solid var(--fd-line); position: relative; }.rh-stats > div { display: flex; flex-direction: column; gap: 6px; }.rh-stats b { font: 600 clamp(32px, 5vw, 76px) / 1 Sora, Inter; letter-spacing: -0.05em; color: var(--fd-ink); }.rh-stats span { font: 500 clamp(12px, 1.1vw, 15px) Inter; color: var(--fd-mute); }.rh-asof { grid-column: 1 / -1; margin: 6px 0px 0px; font: 500 12px Inter; color: var(--fd-mute); }@media (max-width: 700px){.rh-stats { grid-template-columns: 1fr 1fr; row-gap: 26px; }}.rh-expand { position: relative; height: 210vh; margin: clamp(20px, 4vw, 60px) 0px; }.rh-expand__st { position: sticky; top: 0px; height: 100svh; overflow: hidden; display: block; }.rh-expand__f { position: absolute; inset: 0px; margin: 0px; overflow: hidden; clip-path: inset(calc((1 - var(--e,1))*14svh) calc((1 - var(--e,1))*16vw) round calc((1 - var(--e,1))*44px)); will-change: clip-path; }.rh-expand__f img { position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; transform: scale(calc(1.18 - var(--e,1)*.18)); }.rh-expand__f::after { content: ""; position: absolute; inset: 0px; background: linear-gradient(rgba(10, 10, 11, 0) 35%, rgba(10, 10, 11, 0.7)); }.rh-expand figcaption { position: absolute; z-index: 2; left: clamp(24px, 6vw, 96px); bottom: clamp(40px, 10svh, 110px); max-width: min(640px, 86vw); color: rgb(255, 255, 255); opacity: calc(var(--e,1)*1.2 - .2); translate: 0 calc((1 - var(--e,1))*40px); }.rh-expand figcaption .rh-eyebrow { color: rgba(255, 255, 255, 0.8); }.rh-expand h2 { font: 600 clamp(38px, 6vw, 104px) / 0.98 Sora, Inter; letter-spacing: -0.045em; margin: 0px 0px 26px; color: rgb(255, 255, 255); }@media (max-width: 700px){.rh-expand { height: 160vh; }.rh-expand__f { clip-path: inset(calc((1 - var(--e,1))*8svh) calc((1 - var(--e,1))*6vw) round calc((1 - var(--e,1))*28px)); }}.rh-marq { overflow: hidden; border-block: 1px solid var(--fd-line); padding: 28px 0px; mask: linear-gradient(90deg, transparent, rgb(0, 0, 0) 8%, rgb(0, 0, 0) 92%, transparent); }.rh-marq__t { display: flex; align-items: center; gap: clamp(40px, 5vw, 84px); width: max-content; animation: 70s linear 0s infinite normal none running rhm; min-height: 28px; }.rh-marq:hover .rh-marq__t { animation-play-state: paused; }.rh-marq a { flex: 0 0 auto; display: block; opacity: 0.62; filter: grayscale(1); transition: opacity .3s,filter .3s,transform .4s var(--fd-ease); }.rh-marq a:hover { opacity: 1; filter: none; transform: translateY(-3px); }.rh-marq img { height: 26px; width: auto; max-width: 130px; object-fit: contain; display: block; }[data-theme="dark"] .rh-marq img { filter: invert(1) brightness(1.6); }@media (prefers-reduced-motion: reduce){.rh-marq__t { animation: auto ease 0s 1 normal none running none; overflow-x: auto; }}html.fd-rm .rh-marq__t { animation: auto ease 0s 1 normal none running none; }.rh-deals { padding: clamp(56px, 9vw, 130px) 0px clamp(28px, 5vw, 70px); }.rh-head { display: flex; justify-content: space-between; align-items: flex-end; gap: 24px; margin-bottom: clamp(24px, 3vw, 44px); }.rh-head h2, .rh-try h2 { font: 600 clamp(32px, 4.6vw, 76px) / 1 Sora, Inter; letter-spacing: -0.045em; margin: 0px 0px 14px; max-width: 16em; }.rh-lede { max-width: 34em; font: 400 16px / 1.55 Inter; color: var(--fd-mute); margin: 0px; }.rh-track { display: flex; gap: clamp(12px, 1.6vw, 22px); overflow-x: auto; scroll-snap-type: x; padding: 8px max(clamp(20px, 5vw, 84px), -880px + 50vw + clamp(20px, 5vw, 84px)) 30px; scrollbar-width: none; overscroll-behavior-x: contain; }.rh-track::-webkit-scrollbar { display: none; }.dl { position: relative; flex: 0 0 auto; width: clamp(230px, 23vw, 330px); scroll-snap-align: start; display: flex; flex-direction: column; gap: 6px; color: var(--fd-ink); -webkit-user-drag: none; }.dl__img { position: relative; display: block; aspect-ratio: 4 / 5; border-radius: 22px; background: var(--fd-soft); overflow: hidden; transition: box-shadow .5s,transform .6s var(--fd-ease); }.dl__img img { position: absolute; inset: 6%; width: 88%; height: 88%; object-fit: contain; mix-blend-mode: multiply; transition: transform .8s var(--fd-ease); -webkit-user-drag: none; }[data-theme="dark"] .dl__img img { mix-blend-mode: normal; border-radius: 12px; }.dl:hover .dl__img { box-shadow: rgba(10, 10, 11, 0.5) 0px 36px 50px -30px; transform: translateY(-4px); }.dl:hover .dl__img img { transform: scale(1.05); }.dl .bdgs { top: 12px; left: 12px; }.dl__t { display: block; margin-top: 8px; }.dl__t small { display: block; font: 600 11px Inter; letter-spacing: 0.12em; text-transform: uppercase; color: var(--fd-mute); }.dl__t b { display: block; font: 500 15px / 1.3 Inter; margin-top: 3px; }.dl__p { display: flex; align-items: baseline; gap: 10px; }.dl__p b { font: 600 22px Sora, Inter; letter-spacing: -0.04em; }.dl__p s { font: 400 14px Inter; color: var(--fd-mute); }.dl__bar { display: block; height: 3px; border-radius: 3px; background: var(--fd-line); overflow: hidden; }.dl__bar i { display: block; height: 100%; width: var(--w); background: var(--fd-blue); border-radius: 3px; transform-origin: left center; animation: barin 1.2s var(--fd-ease) both; }.dl em { font: 500 12.5px Inter; color: var(--fd-mute); }.rh-ctl { display: flex; align-items: center; gap: 14px; margin-top: 6px; }.rh-prog { flex: 1 1 0%; height: 2px; background: var(--fd-line); position: relative; border-radius: 2px; overflow: hidden; }.rh-prog i { position: absolute; inset: 0px; background: var(--fd-ink); transform-origin: left center; width: 100%; transform: translate(calc(var(--prog,0)*82%)) scaleX(.18); }.rh-ctl button { width: 48px; height: 48px; border-radius: 50%; border: 1.5px solid var(--fd-line); display: grid; place-items: center; font: 500 18px Inter; color: var(--fd-ink); background: none; transition: background .3s,color .3s,transform .4s var(--fd-ease); }.rh-ctl button:hover { background: var(--fd-ink); color: var(--fd-bg); }.rh-ctl button:active { transform: scale(0.92); }.rh-try { display: grid; grid-template-columns: 1.1fr 0.9fr; gap: clamp(32px, 6vw, 110px); align-items: center; max-width: 1560px; margin: 0px auto; padding: clamp(56px, 9vw, 140px) clamp(20px, 5vw, 84px); }.rh-steps { list-style: none; margin: 30px 0px 34px; padding: 0px; display: grid; gap: 0px; }.rh-steps li { display: flex; gap: 22px; align-items: baseline; padding: 18px 0px; border-top: 1px solid var(--fd-line); }.rh-steps li:last-child { border-bottom: 1px solid var(--fd-line); }.rh-steps b { font: 600 13px Inter; color: var(--fd-blue); min-width: 26px; }.rh-steps h3 { font: 500 clamp(18px, 1.7vw, 24px) Sora, Inter; letter-spacing: -0.03em; margin: 0px; }.rh-phone { position: relative; justify-self: center; width: min(330px, 72vw); transform: perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)); transition: transform 0.25s; }.rh-phone__in { position: relative; aspect-ratio: 9 / 16; border-radius: 44px; border: 9px solid rgb(10, 10, 11); overflow: hidden; background: var(--fd-soft); box-shadow: rgba(29, 59, 255, 0.5) 0px 70px 90px -50px, rgba(10, 10, 11, 0.5) 0px 30px 50px -30px; }.rh-phone__in > img { position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; }.rh-scan { position: absolute; left: 0px; right: 0px; height: 22%; top: -22%; background: linear-gradient(transparent, rgba(29, 59, 255, 0.28), transparent); animation: 3.6s ease-in-out 0s infinite normal none running scan; }.rh-gridl { position: absolute; inset: 0px; background-image: linear-gradient(rgba(29, 59, 255, 0.12) 1px, transparent 1px), linear-gradient(90deg, rgba(29, 59, 255, 0.12) 1px, transparent 1px); background-size: 34px 34px; mask: radial-gradient(70% 55% at 50% 45%, rgb(0, 0, 0), transparent); }.rh-pick { position: absolute; left: 12px; right: 12px; bottom: 12px; display: flex; gap: 8px; padding: 8px; border-radius: 20px; background: rgba(255, 255, 255, 0.8); backdrop-filter: blur(14px); }.rh-pick a { flex: 1 1 0%; aspect-ratio: 1 / 1; border-radius: 12px; background: rgb(244, 244, 245); overflow: hidden; position: relative; }.rh-pick img { position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; }.rh-phone__cap { display: block; text-align: center; margin-top: 14px; font: 600 11px Inter; letter-spacing: 0.14em; text-transform: uppercase; color: var(--fd-mute); }@media (prefers-reduced-motion: reduce){.rh-scan, .rh__orb, .dl__bar i { animation: auto ease 0s 1 normal none running none; }.rh-w > span { transform: none; animation: auto ease 0s 1 normal none running none; }.rh__arch, .rh__sub, .rh__ctas, .rh__trust, .rh-card, .rh__ask { animation: auto ease 0s 1 normal none running none; }}html.fd-rm .rh-scan, html.fd-rm .rh__orb { animation: auto ease 0s 1 normal none running none; }html.fd-rm .rh-w > span { transform: none; animation: auto ease 0s 1 normal none running none; }html.fd-rm .rh__arch, html.fd-rm .rh__sub, html.fd-rm .rh__ctas, html.fd-rm .rh__trust, html.fd-rm .rh-card, html.fd-rm .rh__ask { animation: auto ease 0s 1 normal none running none; }@media (max-width: 860px){.rh-try { grid-template-columns: 1fr; }.rh-head { flex-direction: column; align-items: flex-start; }}html:has(.rh) .ticker { margin-top: 0px; border-block: 1px solid var(--fd-line); background: transparent; }.sec-head h2, .sec-head .h2 { font-family: Sora, Inter, sans-serif; letter-spacing: -0.04em; }.section { padding-top: clamp(40px, 6vw, 96px); }.store__logo, .chip-store i, .sl-mono { display: inline-grid; place-items: center; color: var(--fd-ink); font-size: 0px !important; }.chip-store i { background: var(--fd-soft) !important; color: var(--fd-ink) !important; border-radius: 50% !important; }.store__logo svg, .chip-store i svg { width: 62%; height: 62%; fill: none; stroke: currentcolor; stroke-width: 1.5; stroke-linecap: round; stroke-linejoin: round; }.mm-nav { display: flex; flex-direction: column; gap: 6px; max-width: 760px; width: 100%; align-self: center; margin-top: 8px; }.mm-g { opacity: 0; transform: translateY(20px); transition-property: ; transition-duration: ; transition-timing-function: ; transition-behavior: ; transition-delay: calc(var(--i)*70ms + .18s); padding: 14px 0px 6px; }.mm-g h4 { font: 600 11px Inter; letter-spacing: 0.18em; text-transform: uppercase; color: var(--fd-mute); margin: 0px 0px 4px; }.mm-g .mm-r { opacity: 1; transform: none; transition: none; }.mm-g .mm-r:first-of-type { border-top: 0px; }.mm-row { display: flex; align-items: center; gap: 16px; width: 100%; min-height: 58px; padding: 10px 0px; border-top: 1px solid var(--fd-line); color: var(--fd-ink); text-align: left; font: 500 17px Inter, system-ui, sans-serif; background: none; border-left: 0px; border-right: 0px; border-bottom: 0px; cursor: pointer; }.mm-g > .mm-row:first-of-type { border-top: 0px; }.mm-row > span { flex: 1 1 0%; min-width: 0px; display: flex; flex-direction: column; gap: 2px; }.mm-row small { font: 400 12.5px / 1.35 Inter; color: var(--fd-mute); }.mm-i { flex: 0 0 auto; width: 22px; height: 22px; fill: none; stroke: currentcolor; stroke-width: 1.5; stroke-linecap: round; stroke-linejoin: round; opacity: 0.85; }.mm-ar { flex: 0 0 auto; width: 16px; height: 16px; fill: none; stroke: currentcolor; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; opacity: 0.4; transition: transform .4s var(--fd-ease),opacity .3s; }.mm-row:hover .mm-ar { transform: translate(4px); opacity: 0.9; }.mm-row--t { cursor: default; }.mm-seg { flex: 0 0 auto; border: 1px solid var(--fd-line); border-radius: 99px; padding: 3px; display: flex !important; flex-direction: row !important; }.mm-seg button { height: 32px; padding: 0px 14px; border-radius: 99px; background: none; border: 0px; color: inherit; font: 600 12.5px Inter; }.mm-seg button.on { background: var(--fd-ink); color: var(--fd-bg); }.mm-g .mm-h { padding: 16px 0px; }.mm-g .mm-h span { font: 600 clamp(26px, 7.6vw, 38px) / 1.05 Sora, Inter; letter-spacing: -0.04em; }.mm-g .mm-h--s span { font: 500 17px Inter; letter-spacing: 0px; }.mm-g .mm-h--s { min-height: 58px; padding: 10px 0px; }.mm-g .mm-h em { margin-right: 8px; }.mm-g .mm-r .mm-h b { min-width: 28px; }.mm-r { border-top: 1px solid var(--fd-line); }.mm-g > .mm-r:first-of-type { border-top: 0px; }.mm-legal { display: flex; flex-wrap: wrap; gap: 8px 18px; padding: 14px 0px 6px; border-top: 1px solid var(--fd-line); font: 500 13px Inter; }.mm-legal a { color: var(--fd-mute); }.mm-f { position: sticky; bottom: 0px; background: linear-gradient(180deg,transparent,var(--fd-bg) 28%); padding: 22px 0 calc(6px + env(safe-area-inset-bottom)); margin-top: auto; }.fxc-ring { position: fixed; left: 0px; top: 0px; width: 0px; height: 0px; pointer-events: none; z-index: 2147483000; will-change: transform; contain: layout style; }.fxc-ring i, .fxc-ring u, .fxc-ring b, .fxc-ring s { position: absolute; left: 0px; top: 0px; pointer-events: none; opacity: 0; transition: transform 0.14s ease-out, opacity 0.14s ease-out, background-color 0.14s ease-out, border-color 0.14s ease-out; }.fxc-ring i { width: 22px; height: 22px; margin: -11px 0px 0px -11px; border-radius: 50%; border: 1.5px solid var(--fd-blue); transform: scale(0.6); }.fxc-ring u { width: 22px; height: 22px; margin: -11px 0px 0px -11px; border-radius: 50%; border: 2px solid var(--fd-blue); transform: scale(0.8); }.fxc-ring b { height: 28px; margin: -14px 0px 0px -26px; padding: 0px 14px; border-radius: 99px; background: var(--fd-blue); color: rgb(255, 255, 255); font: 600 11px / 28px Inter, system-ui, sans-serif; letter-spacing: 0.1em; text-transform: uppercase; transform: scale(0.7); transform-origin: 50% 50%; white-space: nowrap; }.fxc-ring s { width: 34px; height: 34px; margin: -17px 0px 0px -17px; border-radius: 50%; background: rgba(10, 10, 11, 0.78); color: rgb(255, 255, 255); font: 400 22px / 34px Inter, system-ui, sans-serif; text-align: center; text-decoration: none; transform: scale(0.6); }[data-theme="dark"] .fxc-ring s { background: rgba(255, 255, 255, 0.9); color: rgb(10, 11, 15); }[data-theme="dark"] .fxc-ring b { color: rgb(10, 11, 15); }html.fd-rm .fxc-ring { display: none; }a, button, [role="button"], summary, label, select, input, .chip, .pcard, .dl { touch-action: manipulation; -webkit-tap-highlight-color: transparent; }.btn:active, .rh-btn:active, .chip:active, .fdn__ic:active, .fdn__cta:active, .pcard:active, .dl:active { transform: scale(0.97); transition-duration: 0.06s; }html body .pcard__media { position: relative; }html body .pcard .bdgs { top: 10px; left: 10px; max-width: calc(100% - 64px); gap: 6px; }html body .pcard .pcard__heart { top: 6px; right: 6px; width: 40px; height: 40px; z-index: 4; backdrop-filter: blur(8px); transition: transform .25s var(--fd-ease),background .25s; background: color-mix(in srgb,var(--fd-bg) 82%,transparent) !important; border: 1px solid var(--fd-line) !important; }html body .pcard .pcard__heart:active { transform: scale(0.88); }html body .pcard .livechip, html body .pcard .demochip { top: 52px; inset-inline-end: 10px; left: auto; z-index: 3; padding: 5px 7px 5px 16px; font-size: 9px !important; }html body .pcard .livechip::before { left: 6px; }html body .pcard .demochip { padding-left: 7px; }html body .pcard .pcard__ds { left: 10px; right: auto; bottom: 62px; z-index: 3; padding: 5px 10px; overflow: hidden; }html body .pcard .pcard__media:not(:has(.onme)) .pcard__ds { bottom: 10px; }html body .pcard .pcard__ds::after { content: ""; position: absolute; inset: 0px; background: linear-gradient(105deg, transparent 35%, rgba(29, 59, 255, 0.28) 50%, transparent 65%); transform: translate(-130%); animation: 7s ease-in-out 2.4s infinite normal none running bdgshine; }html body .pcard:nth-child(3n+2) .pcard__ds::after { animation-delay: 4s; }html body .pcard:nth-child(3n) .pcard__ds::after { animation-delay: 5.6s; }html body .pcard .onme, html body .gal8__main .onme { position: absolute; left: 10px; right: 10px; bottom: 10px; z-index: 4; display: grid; grid-template-columns: 1fr 1fr; height: 44px; padding: 2px; gap: 0px; border-radius: 99px; backdrop-filter: blur(10px); overflow: hidden; opacity: 1; isolation: isolate; box-shadow: rgba(10, 10, 11, 0.5) 0px 8px 24px -14px; border: 1px solid var(--fd-line) !important; background: color-mix(in srgb,var(--fd-bg) 86%,transparent) !important; }html body .pcard .onme::before, html body .gal8__main .onme::before { content: ""; position: absolute; z-index: -1; left: 2px; top: 2px; width: calc(50% - 2px); height: calc(100% - 4px); border-radius: 99px; background: linear-gradient(135deg,var(--fd-blue),#4f6bff); box-shadow: rgba(29, 59, 255, 0.7) 0px 6px 16px -6px; transform: translate(0px); transition: transform .45s var(--fd-ease); }html body .pcard .onme:has(button:nth-child(2).on)::before, html body .gal8__main .onme:has(button:nth-child(2).on)::before { transform: translate(100%); }html body .pcard .onme button, html body .gal8__main .onme button { position: relative; overflow: hidden; height: 40px; min-height: 40px; padding: 0px 6px; border-radius: 99px; letter-spacing: 0.12em; text-transform: uppercase; white-space: nowrap; transition: color .3s,transform .2s var(--fd-ease); background: transparent !important; color: var(--fd-ink) !important; font: 600 10px / 1 Inter, sans-serif !important; }html body .pcard .onme button.on, html body .gal8__main .onme button.on { background: transparent !important; color: rgb(255, 255, 255) !important; }[data-theme="dark"] body .pcard .onme button.on, html[data-theme="dark"] body .gal8__main .onme button.on { color: rgb(10, 11, 15) !important; }html body .pcard .onme button:active, html body .gal8__main .onme button:active { transform: scale(0.94); }html body .pcard .onme button:focus-visible { outline: 2px solid var(--fd-blue); outline-offset: -3px; }html body .pcard .pcard__heart { overflow: hidden; }@media (max-width: 480px){html body .pcard .onme button { font-size: 9.5px !important; letter-spacing: 0.08em; }html body .pcard .onme { left: 8px; right: 8px; bottom: 8px; }html body .pcard .pcard__ds { left: 8px; bottom: 58px; }html body .pcard .bdgs { left: 8px; top: 8px; }}@media (prefers-reduced-motion: reduce){html body .pcard .pcard__ds::after { animation: auto ease 0s 1 normal none running none; display: none; }html body .pcard .onme::before { transition: none; }}html.fd-rm .pcard__ds::after { animation: auto ease 0s 1 normal none running none; display: none; }:root { --fd-mono: ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,monospace; --fd-glass: color-mix(in srgb,var(--fd-bg) 72%,transparent); --fd-hair: color-mix(in srgb,var(--fd-ink) 10%,transparent); --fd-glow: 0 0 0 3px color-mix(in srgb,var(--fd-blue) 28%,transparent),0 0 24px -2px color-mix(in srgb,var(--fd-blue) 45%,transparent); }.fx-mono, .pcard__ds small, .rh-eyebrow, .fx-live, .dscore .l, .rh-stats span, .dl em, .sechead .micro, .micro { font-family: var(--fd-mono) !important; letter-spacing: 0.08em; }.pcard__ds small { text-transform: uppercase; font-size: 9px !important; }.fx-live { grid-column: 1 / -1; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 8px; margin: 18px 0px 0px; font: 500 11px/1.4 var(--fd-mono); color: var(--fd-mute); text-transform: uppercase; }.fx-live i { width: 7px; height: 7px; border-radius: 50%; background: rgb(22, 199, 132); box-shadow: rgba(22, 199, 132, 0.5) 0px 0px; animation: 2.2s ease 0s infinite normal none running fxlive; }.fx-live span { color: var(--fd-ink); font-weight: 700; }.fx-live em { font-style: normal; opacity: 0.7; }.ccard, .glass, .card:not(.pcard), .fm-p, .fdn-mega, .st__p, .copilot, .aip { backdrop-filter: blur(16px) saturate(150%); background: var(--fd-glass) !important; border: 1px solid var(--fd-hair) !important; }.rh-stats, .rh-expand, .sec.alt, .rh-try, section.alt { background-image: radial-gradient(color-mix(in srgb,var(--fd-ink) 9%,transparent) 1px,transparent 1.2px); background-size: 22px 22px; background-position: 0px 0px; }.rh-try { background-image: linear-gradient(color-mix(in srgb,var(--fd-ink) 5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--fd-ink) 5%,transparent) 1px,transparent 1px); background-size: 44px 44px; }.skel::after, .skeleton::after, .sk::after, .dscore::after, .aifab::after { content: ""; position: absolute; inset: 0px; background: linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--fd-blue) 18%,transparent) 50%,transparent 70%); transform: translate(-100%); animation: 2.4s ease-in-out 0s infinite normal none running fxscan; pointer-events: none; }.dscore, .aifab { position: relative; overflow: hidden; }.dscore::after, .aifab::after { animation-duration: 5s; }:where(a, button, input, select, textarea, [tabindex]):focus-visible { outline: 2px solid var(--fd-blue); outline-offset: 3px; box-shadow: var(--fd-glow); border-radius: inherit; }.rh::before, .hero8::before, .lx-hero::before { content: ""; position: absolute; inset: -20% -10% auto auto; width: 60vw; height: 60vw; max-width: 900px; max-height: 900px; border-radius: 50%; background: radial-gradient(closest-side,color-mix(in srgb,var(--fd-blue) 16%,transparent),transparent 70%); pointer-events: none; z-index: 0; animation: 22s ease-in-out 0s infinite alternate none running fxaur; }@media (hover: none), (prefers-reduced-motion: reduce){.rh::before, .hero8::before, .lx-hero::before { animation: auto ease 0s 1 normal none running none; }.skel::after, .skeleton::after, .sk::after, .dscore::after, .aifab::after { animation-duration: 3.6s; }}@media (prefers-reduced-motion: reduce){.skel::after, .skeleton::after, .sk::after, .dscore::after, .aifab::after, .fx-live i { animation: auto ease 0s 1 normal none running none; }}html.fd-rm .rh::before, html.fd-rm .skel::after, html.fd-rm .dscore::after, html.fd-rm .aifab::after, html.fd-rm .fx-live i { animation: auto ease 0s 1 normal none running none; }.ft2__trust { display: flex; align-items: flex-start; gap: 12px; margin: 0px 0px 26px; padding: 14px 18px; border: 1px solid var(--fd-hair); border-radius: 16px; background: var(--fd-glass); font: 400 13.5px / 1.5 Inter, sans-serif; color: var(--fd-mute); }.ft2__trust svg { flex: 0 0 auto; width: 22px; height: 22px; fill: none; stroke: var(--fd-blue); stroke-width: 1.5; stroke-linecap: round; stroke-linejoin: round; margin-top: 1px; }.ft2__trust b { color: var(--fd-ink); }.ft2__trust a { color: var(--fd-blue); text-decoration: underline; text-underline-offset: 3px; }.rh-trust { display: flex; flex-wrap: wrap; gap: 12px 28px; align-items: center; justify-content: center; margin: 0px auto; padding: 22px 20px; max-width: 1100px; font: 400 14px / 1.5 Inter, sans-serif; color: var(--fd-mute); text-align: center; }.rh-trust b { color: var(--fd-ink); }.rh-trust a { color: var(--fd-blue); text-decoration: underline; text-underline-offset: 3px; }.rh-trust ul { display: flex; flex-wrap: wrap; gap: 8px; justify-content: center; list-style: none; margin: 0px; padding: 0px; }.rh-trust li { padding: 6px 12px; border: 1px solid var(--fd-hair); border-radius: 99px; font: 500 11px var(--fd-mono,monospace); letter-spacing: 0.06em; text-transform: uppercase; color: var(--fd-ink); }.fdn { will-change: transform; }.fdn { transition: transform .35s var(--fd-ease),height .3s var(--fd-ease),background .3s,border-color .3s; }html.fd-rm .fdn.is-hidden { transform: none; }.flg { display: flex; align-items: center; gap: 10px; min-width: 0px; }.flg > img { flex: 0 0 auto; width: auto; height: 38px; display: block; }.flg__t { display: flex; flex-direction: column; gap: 5px; min-width: 0px; }.flg__w img { height: 20px; width: auto; display: block; }.flg small { display: block; font: 500 10.5px / 1 Inter, system-ui, sans-serif; letter-spacing: 0.07em; color: color-mix(in srgb,var(--fd-ink) 72%,transparent); white-space: nowrap; }.fdn__logo .flg .dk, .tn-logo .flg .dk, .mm-logo .flg .dk, [data-theme="dark"] .fdn__logo .flg .lt, [data-theme="dark"] .mm-logo .flg .lt { display: none; }[data-theme="dark"] .fdn__logo .flg .dk, [data-theme="dark"] .mm-logo .flg .dk { display: block; }html[data-studio="midnight"] .tn-logo .flg .lt { display: none; }html[data-studio="midnight"] .tn-logo .flg .dk { display: block; }.fdn__logo { height: 100%; }.fdn__logo img { height: auto; }.fdn__logo .flg > img { height: 38px; }.fdn__logo .flg__w img { height: 20px; }@media (min-width: 1500px){.flg > img { height: 42px !important; }.flg__w img { height: 22px !important; }.flg small { font-size: 11.5px; }}@media (max-width: 1180px){.flg__w img { height: 18px !important; }.flg > img { height: 34px !important; }.flg small { font-size: 10px; letter-spacing: 0.05em; }}@media (max-width: 560px){.flg { gap: 8px; }.flg > img { height: 32px !important; }.flg__w img { height: 16px !important; }.flg small { font-size: 10px; letter-spacing: 0.03em; }.fdn__cta { display: none; }}@media (max-width: 400px){.fdn__ic[data-fd-theme], .fdn__wl { display: none; }.flg small { font-size: 9.5px; letter-spacing: 0.02em; }}.mm-logo { height: auto; }.flg small { font-size: 11px; }@media (max-width: 1680px){.fdn__search span { display: none; }.fdn__search { width: 40px; padding: 0px; justify-content: center; border-radius: 50%; }.fdn__nav a { padding-left: 8px; padding-right: 8px; font-size: 13px; }}@media (max-width: 1440px){.fdn__wl { display: none; }}html body .pcard .pcard__qv, html body .dl .pcard__qv { position: absolute; top: 50px; right: 6px; z-index: 4; width: 40px; height: 40px; display: grid; place-items: center; border-radius: 50%; border: 1px solid var(--fd-line); background: color-mix(in srgb,var(--fd-bg) 82%,transparent); backdrop-filter: blur(8px); color: var(--fd-ink); cursor: pointer; transition: transform 0.12s, background 0.2s; }html body .pcard .pcard__qv svg, html body .dl .pcard__qv svg { width: 19px; height: 19px; fill: none; stroke: currentcolor; stroke-width: 1.5; stroke-linecap: round; stroke-linejoin: round; }html body .pcard .pcard__qv:hover, html body .dl .pcard__qv:hover { background: var(--fd-blue); color: rgb(255, 255, 255); }html body .pcard .pcard__qv:active { transform: scale(0.9); }html body .dl .dl__img { position: relative; }html body .dl .pcard__qv { top: 10px; }@media (hover: hover){html body .pcard .pcard__qv { opacity: 0; transform: translateY(-4px); }html body .pcard:hover .pcard__qv, html body .pcard .pcard__qv:focus-visible { opacity: 1; transform: none; }}html body .pcard .livechip, html body .pcard .demochip { top: auto; bottom: 62px; inset-inline-end: 10px; }html body .pcard .pcard__media:not(:has(.onme)) .livechip, html body .pcard .pcard__media:not(:has(.onme)) .demochip { bottom: 10px; }@media (max-width: 480px){html body .pcard .livechip, html body .pcard .demochip { bottom: 58px; inset-inline-end: 8px; }}html.qv2-lock { overflow: hidden; padding-right: var(--qv-sw,0); }.qv2__act > :hover { background: var(--fd-soft); }.qv2__act > :active { transform: scale(0.95); }@media (max-width: 1360px){.fdn__nav a[data-nav="news"] { display: none; }}.fdn-mega__bg { pointer-events: none; }.fdn-mega { pointer-events: none !important; }@media (max-width: 768px){.chip, .fdd-sub, .fbar__c, .fbar__t, .achip, .cpchip, .chips button { min-height: 40px; }.fdd-sub { display: inline-flex; align-items: center; }.rh-link { display: inline-flex; align-items: center; min-height: 40px; }.ft2__brand, .ft2__l a { min-height: 40px; display: inline-flex; align-items: center; }.geo button, .geo__c, [class*="geo"] button { min-height: 40px; min-width: 40px; }.fdn__ic { min-width: 40px; min-height: 40px; }}.fdd { --fdd-ink: var(--fd-ink,#0A0A0B); --fdd-mute: var(--fd-mute,rgba(10,10,11,.58)); --fdd-line: var(--fd-line,rgba(10,10,11,.1)); --fdd-blue: var(--fd-blue,#1D3BFF); --fdd-soft: var(--fd-soft,#F4F4F5); --fdd-bg: var(--fd-bg,#fff); padding: clamp(44px, 6vw, 96px) 0px clamp(20px, 3vw, 40px); color: var(--fdd-ink); position: relative; z-index: 1; }.fdd-in { max-width: 1320px; }.fdd-head { display: flex; justify-content: space-between; align-items: flex-end; gap: 24px; margin: 0px 0px clamp(18px, 2.4vw, 30px); }.fdd-eye { display: flex; align-items: center; gap: 12px; font: 600 12px Inter, system-ui, sans-serif; letter-spacing: 0.16em; text-transform: uppercase; color: var(--fdd-mute); margin: 0px 0px 16px; }.fdd-eye::before { content: ""; width: 34px; height: 1.5px; background: var(--fdd-blue); }.fdd h2 { font: 600 clamp(30px, 4.2vw, 64px) / 1 Sora, Inter, sans-serif; letter-spacing: -0.04em; margin: 0px 0px 12px; max-width: 16em; color: var(--fdd-ink); }.fdd-lede { max-width: 40em; font: 400 16px / 1.55 Inter, system-ui, sans-serif; color: var(--fdd-mute); margin: 0px; }.fdd-subs, .fdd-tabs { display: flex; gap: 8px; overflow-x: auto; scrollbar-width: none; margin: 0px 0px 14px; padding: 2px 0px; }.fdd-subs::-webkit-scrollbar, .fdd-tabs::-webkit-scrollbar { display: none; }.fdd-sub { flex: 0 0 auto; font: 500 13px Inter, system-ui, sans-serif; padding: 8px 14px; border-radius: 999px; border: 1px solid var(--fdd-line); background: var(--fdd-bg); color: var(--fdd-ink); cursor: pointer; transition: background 0.2s, color 0.2s, border-color 0.2s; }.fdd-sub:hover { border-color: var(--fdd-ink); }.fdd-sub.is-on { background: var(--fdd-ink); color: var(--fdd-bg); border-color: var(--fdd-ink); }.fdd-tabs { border-bottom: 1px solid var(--fdd-line); gap: 4px; margin-bottom: 6px; }.fdd-tab { flex: 0 0 auto; display: inline-flex; align-items: center; gap: 9px; font: 600 15px Sora, Inter, sans-serif; letter-spacing: -0.01em; padding: 14px 18px; margin-bottom: -1px; border-width: 0px 0px 2px; border-style: none none solid; border-color: currentcolor currentcolor transparent; border-image: none; background: none; color: var(--fdd-mute); cursor: pointer; white-space: nowrap; transition: color 0.2s, border-color 0.2s; }.fdd-tab svg { width: 18px; height: 18px; fill: none; stroke: currentcolor; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; }.fdd-tab:hover { color: var(--fdd-ink); }.fdd-tab.is-on { color: var(--fdd-ink); border-bottom-color: var(--fdd-blue); }.fdd-tab.is-on svg { color: var(--fdd-blue); }.fdd-list { display: grid; grid-template-columns: 1fr 1fr; grid-auto-flow: column; grid-template-rows: repeat(5, auto); column-gap: clamp(24px, 4vw, 64px); }.fdd-row { display: grid; grid-template-columns: 44px 72px minmax(0px, 1fr) auto; gap: 16px; align-items: center; padding: 18px 0px; border-bottom: 1px solid var(--fdd-line); color: inherit; text-decoration: none; transition: background 0.2s, padding 0.2s; }.fdd-row:hover { background: linear-gradient(90deg, transparent, rgba(29, 59, 255, 0.04), transparent); }.fdd-n { display: flex; flex-direction: column; align-items: flex-start; gap: 4px; }.fdd-n b { font-style: normal; font-variant: tabular-nums; font-size-adjust: none; font-language-override: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: 600; font-stretch: normal; font-size: 30px; line-height: 1; font-family: Sora, Inter, sans-serif; letter-spacing: -0.04em; }.fdd-img { width: 72px; height: 90px; border-radius: 12px; overflow: hidden; background: var(--fdd-soft); display: block; }.fdd-img img { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform 0.5s cubic-bezier(0.2, 0.8, 0.2, 1); }.fdd-row:hover .fdd-img img { transform: scale(1.05); }.fdd-t { display: flex; flex-direction: column; gap: 5px; min-width: 0px; }.fdd-br { font: 600 11px Inter, sans-serif; letter-spacing: 0.14em; text-transform: uppercase; color: var(--fdd-mute); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }.fdd-nm { font: 500 16px / 1.3 Inter, system-ui, sans-serif; color: var(--fdd-ink); display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }.fdd-bs { display: flex; flex-wrap: wrap; gap: 6px; }.fdd-b, .fdd-cb { display: inline-flex; align-items: center; font: 600 11px / 1 Inter, sans-serif; letter-spacing: 0.04em; padding: 5px 9px; border-radius: 999px; white-space: nowrap; }.fdd-b--tr, .fdd-cb--tr { background: var(--fdd-ink); color: var(--fdd-bg); }.fdd-b--fast, .fdd-cb--fast { background: rgba(29, 59, 255, 0.1); color: var(--fdd-blue); }.fdd-why { font: 400 13px / 1.4 Inter, sans-serif; color: var(--fdd-mute); }.fdd-cs { display: flex; flex-wrap: wrap; gap: 6px 10px; font: 500 12px Inter, sans-serif; color: var(--fdd-mute); }.fdd-c--save { color: rgb(11, 122, 75); font-weight: 600; }.fdd-d { display: flex; align-items: center; gap: 7px; font: 500 12px / 1.35 Inter, sans-serif; color: var(--fdd-ink); }.fdd-d svg { flex: 0 0 16px; width: 16px; height: 16px; fill: none; stroke: var(--fdd-blue); stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; }.fdd-p { display: flex; flex-direction: column; align-items: flex-end; gap: 2px; text-align: right; }.fdd-p small { font: 500 11px Inter, sans-serif; color: var(--fdd-mute); letter-spacing: 0.04em; }.fdd-p b { font-style: normal; font-variant: tabular-nums; font-size-adjust: none; font-language-override: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: 600; font-stretch: normal; font-size: 20px; line-height: 1; font-family: Sora, Inter, sans-serif; letter-spacing: -0.03em; }.fdd-how { margin-top: 18px; font: 400 13px / 1.55 Inter, sans-serif; color: var(--fdd-mute); }.fdd-how summary { cursor: pointer; font-weight: 600; color: var(--fdd-ink); display: inline-block; padding: 6px 0px; }.fdd-how p { max-width: 60em; margin: 6px 0px 0px; }.fdd-cbs { position: absolute; left: 10px; bottom: 10px; display: flex; flex-wrap: wrap; gap: 5px; z-index: 3; pointer-events: none; max-width: calc(100% - 20px); }.fdd-cb { backdrop-filter: blur(8px); box-shadow: rgba(0, 0, 0, 0.08) 0px 1px 8px; }.fdd-cb--fast { background: rgba(255, 255, 255, 0.92); }@media (max-width: 980px){.fdd-list { grid-template-columns: 1fr; grid-auto-flow: row; grid-template-rows: none; }}@media (max-width: 560px){.fdd { padding-top: 40px; }.fdd-head { margin-bottom: 14px; }.fdd-lede { font-size: 14px; }.fdd-row { grid-template-columns: 30px 60px minmax(0px, 1fr); gap: 12px; padding: 16px 0px; align-items: start; }.fdd-n b { font-size: 22px; }.fdd-img { width: 60px; height: 76px; border-radius: 10px; }.fdd-nm { font-size: 15px; }.fdd-p { grid-column: 3; flex-direction: row; align-items: baseline; gap: 8px; text-align: left; }.fdd-p b { font-size: 18px; }.fdd-tab { padding: 12px 14px; font-size: 14px; }.fdd-cbs { left: 8px; bottom: 8px; }}html.fd-rm .fdd * { transition: none !important; }@media (prefers-reduced-motion: reduce){.fdd * { transition: none !important; }}