@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.197tvtifbphtu.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:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.2e115y8-hourl.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:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.41rroleoq1br7.woff2)format("woff2");unicode-range:U+??,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:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}._5nwspa_className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}._5nwspa_variable{--font-xoh-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.0klc_mi0-5f4_.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:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.woff2)format("woff2");unicode-range:U+??,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:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.e0_J6a_className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.e0_J6a_variable{--font-xoh-sans:"Instrument Sans", "Instrument Sans Fallback"}
html:has(.xoh){scroll-behavior:smooth}.xoh{--ease:cubic-bezier(.2,.8,.2,1);--radius:20px;--ff-display:var(--font-xoh-display),ui-sans-serif,system-ui,sans-serif;--ff-sans:var(--font-xoh-sans),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--ff-mono:var(--font-xoh-mono,ui-monospace, SFMono-Regular, Menlo, monospace),ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--ff-sans);-webkit-font-smoothing:antialiased;background:var(--bg);color:var(--text);min-height:100vh;line-height:1.55;transition:background-color .4s,color .4s;position:relative;overflow-x:clip}.dark .xoh{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#080a0f;--bg-2:#0b0e14;--surface:#0f1319;--surface-2:#171c24;--surface-3:#22272f;--line:#373d48bf;--line-soft:#373d486b;--text:#f4f5f8;--muted:#acb1bc;--faint:#878c96;--accent:#5097ff;--accent-ink:#8ab9ff;--accent-soft:#5097ff24;--accent-glow:#5097ff38;--accent-line:#5097ff8c;--on-accent:#050b18;--ok:#56d298;--ok-soft:#56d29824;--warn:#f0be67;--warn-soft:#f0be6724;--grid:#ffffff09;--spot:#5097ff14;--shadow:0 40px 90px -30px #000000b3,0 0 0 1px #ffffff0a;--chrome:linear-gradient(176deg,#fcfcfc 8%,#c8cbd0 40%,#82868f 52%,#babec4 66%,#f0f2f4 92%);--chrome-line:linear-gradient(135deg,#e3e5e78c,#5f636b2e 40%,#cbced273 70%,#51555d26);--logo-filter:none;--dot:#ffffff17;--beam:#5097ff2e;--beam-core:#9ed5fd57;--glow-cyan:#1db8ce47}@supports (color:lab(0% 0 0)){.dark .xoh{--bg:lab(2.72479% -.103056 -2.48046);--bg-2:lab(4.01355% -.149719 -3.75737);--surface:lab(5.66065% -.216134 -5.01288);--surface-2:lab(10.0182% -.339575 -6.22787);--surface-3:lab(15.2363% -.410527 -6.61312);--line:lab(25.671% -.526354 -7.37571/.75);--line-soft:lab(25.671% -.526354 -7.37571/.42);--text:lab(96.5057% -.168234 -1.50633);--muted:lab(72.0984% -.591606 -5.97979);--faint:lab(58.1773% -.572413 -5.96987);--accent:lab(61.6569% 2.91169 -59.4165);--accent-ink:lab(73.8469% -2.06059 -42.5828);--accent-soft:lab(61.6569% 2.91169 -59.4165/.14);--accent-glow:lab(61.6569% 2.91169 -59.4165/.22);--accent-line:lab(61.6569% 2.91169 -59.4165/.55);--on-accent:lab(2.93637% .340395 -7.68999);--ok:lab(76.3335% -46.3634 18.2498);--ok-soft:lab(76.3335% -46.3634 18.2498/.14);--warn:lab(80.3772% 11.2993 50.6135);--warn-soft:lab(80.3772% 11.2993 50.6135/.14);--grid:lab(100% 0 0/.035);--spot:lab(61.6569% 2.91169 -59.4165/.08);--shadow:0 40px 90px -30px lab(0% 0 0/.7),0 0 0 1px lab(100% 0 0/.04);--chrome:linear-gradient(176deg,lab(98.84% .0000298023 -.0000119209) 8%,lab(81.4107% -.323623 -3.00509) 40%,lab(55.8657% -.51114 -5.22891) 52%,lab(76.7629% -.395596 -3.75133) 66%,lab(95.3457% -.168204 -1.50628) 92%);--chrome-line:linear-gradient(135deg,lab(90.7057% -.167936 -1.50616/.55),lab(41.9444% -.488028 -5.21716/.18) 40%,lab(82.5783% -.247151 -2.25637/.45) 70%,lab(36.1436% -.474647 -5.21061/.15));--dot:lab(100% 0 0/.09);--beam:lab(61.6569% 2.91169 -59.4165/.18);--beam-core:lab(82.6363% -11.2502 -25.6137/.34);--glow-cyan:lab(68.422% -33.1133 -22.2254/.28)}}.xoh{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f9fafc;--bg-2:#f2f4f9;--surface:#fff;--surface-2:#f3f6fa;--surface-3:#e8ebf1;--line:#cdd1d9;--line-soft:#dee1e7;--text:#11161f;--muted:#4f5661;--faint:#636974;--accent:#2366e9;--accent-ink:#1957d2;--accent-soft:#2366e917;--accent-glow:#2366e924;--accent-line:#2366e973;--on-accent:#fcfcfc;--ok:#00764c;--ok-soft:#00764c1a;--warn:#a35f00;--warn-soft:#cd913029;--grid:#1a22300d;--spot:#2366e90d;--shadow:0 40px 80px -36px #1d2d4c59,0 0 0 1px #1a22300f;--chrome:linear-gradient(176deg,#474d58 8%,#1a1f29 45%,#5d646f 60%,#232933 92%);--chrome-line:linear-gradient(135deg,#aaaeb4e6,#e3e5e799 40%,#9a9fa6cc 70%,#dcdee199);--logo-filter:brightness(.32) contrast(1.25);--dot:#262e3d21;--beam:#2366e91c;--beam-core:#4ba3f73d;--glow-cyan:#66cfe14d}@supports (color:lab(0% 0 0)){.xoh{--bg:lab(98.2494% -.127167 -1.13029);--bg-2:lab(96.2664% -.2487 -2.25726);--surface:lab(100% 0 0);--surface-2:lab(96.7304% -.2487 -2.25729);--surface-3:lab(93.0071% -.363916 -3.38062);--line:lab(83.7152% -.469387 -4.49868);--line-soft:lab(89.527% -.363082 -3.38016);--text:lab(7.12857% -.222839 -7.21636);--muted:lab(36.1149% -.595778 -7.4054);--faint:lab(44.2465% -.59098 -6.69);--accent:lab(45.417% 18.6059 -73.635);--accent-ink:lab(39.6376% 19.096 -70.0996);--accent-soft:lab(45.417% 18.6059 -73.635/.09);--accent-glow:lab(45.417% 18.6059 -73.635/.14);--accent-line:lab(45.417% 18.6059 -73.635/.45);--on-accent:lab(98.84% .0000298023 -.0000119209);--ok:lab(43.7008% -43.9579 17.1976);--ok-soft:lab(43.7008% -43.9579 17.1976/.1);--warn:lab(47.3473% 25.0106 60.7017);--warn-soft:lab(65.0917% 17.1256 57.4885/.16);--grid:lab(12.8311% -.163905 -10.8551/.05);--spot:lab(45.417% 18.6059 -73.635/.05);--shadow:0 40px 80px -36px lab(18.3675% 1.31626 -21.3688/.35),0 0 0 1px lab(12.8311% -.163905 -10.8551/.06);--chrome:linear-gradient(176deg,lab(32.6337% -.576019 -7.39672) 8%,lab(11.741% -.349499 -7.30943) 45%,lab(41.9164% -.62336 -7.41783) 60%,lab(16.3853% -.42586 -7.33653) 92%);--chrome-line:linear-gradient(135deg,lab(70.9628% -.393093 -3.74993/.9),lab(90.7057% -.167936 -1.50616/.6) 40%,lab(65.1546% -.457853 -4.49238/.8) 70%,lab(88.3857% -.167847 -1.50609/.6));--dot:lab(18.6423% -.361845 -10.9117/.13);--beam:lab(45.417% 18.6059 -73.635/.11);--beam-core:lab(64.5654% -6.44964 -50.653/.24);--glow-cyan:lab(77.5699% -28.0261 -18.6817/.3)}}.xoh *,.xoh :before,.xoh :after{box-sizing:border-box}.xoh h1,.xoh h2,.xoh h3,.xoh p,.xoh ol,.xoh ul{margin:0}.xoh ol,.xoh ul{padding:0;list-style:none}.xoh a{text-decoration:none}.xoh svg{flex-shrink:0;display:block}.xoh .ico{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.xoh .mono{font-family:var(--ff-mono);font-variant-numeric:tabular-nums}.xoh .tab{font-variant-numeric:tabular-nums}.xoh :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:10px}.xoh .wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.xoh .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.xoh .logo{letter-spacing:-.02em;align-items:center;gap:10px;font-weight:800;line-height:1;display:inline-flex}.xoh .logo-mark{letter-spacing:.02em;background:linear-gradient(176deg,#fcfcfc 8%,#c8cbd0 40%,#82868f 52%,#babec4 66%,#f0f2f4 92%);background:linear-gradient(176deg,lab(98.84% .0000298023 -.0000119209) 8%,lab(81.4107% -.323623 -3.00509) 40%,lab(55.8657% -.51114 -5.22891) 52%,lab(76.7629% -.395596 -3.75133) 66%,lab(95.3457% -.168204 -1.50628) 92%);color:#0000;filter:var(--logo-filter);-webkit-background-clip:text;background-clip:text;font-size:24px}.xoh .logo-word{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:500}.xoh .btn{height:46px;font:inherit;letter-spacing:-.01em;cursor:pointer;transition:transform .18s var(--ease),background-color .25s ease,border-color .25s ease,box-shadow .3s ease;white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-size:15px;font-weight:500;display:inline-flex}.xoh .btn:active{transform:scale(.965)}.xoh .btn .arrow{width:18px;height:18px;position:relative;overflow:hidden}.xoh .btn .arrow svg{transition:transform .35s var(--ease);position:absolute;inset:0}.xoh .btn .arrow svg+svg{transform:translate(-120%)}.xoh .btn:hover .arrow svg:first-child{transform:translate(120%)}.xoh .btn:hover .arrow svg+svg{transform:translate(0)}.xoh .btn-primary{background:var(--accent);color:var(--on-accent);box-shadow:inset 0 1px #ffffff2e;box-shadow:inset 0 1px lab(100% 0 0/.18)}.xoh .btn-primary:hover{box-shadow:0 0 0 4px var(--accent-soft),inset 0 1px 0 #ffffff38}@supports (color:lab(0% 0 0)){.xoh .btn-primary:hover{box-shadow:0 0 0 4px var(--accent-soft),inset 0 1px 0 lab(100% 0 0/.22)}}.xoh .btn-ghost{color:var(--text);border-color:var(--line);background:0 0}.xoh .btn-ghost:hover{background:var(--surface-2);border-color:var(--line)}.xoh .btn-sm{border-radius:8px;height:38px;padding:0 14px;font-size:14px}.xoh .icon-btn{border:1px solid var(--line-soft);width:44px;height:44px;color:var(--text);cursor:pointer;transition:background-color .2s ease,transform .18s var(--ease);background:0 0;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.xoh .icon-btn:hover{background:var(--surface-2)}.xoh .icon-btn:active{transform:scale(.94)}.xoh .only-mobile{display:none}.xoh .bg{pointer-events:none;z-index:0;height:1150px;position:absolute;inset:0 0 auto;overflow:hidden}.xoh .bg-grid{background-image:radial-gradient(var(--dot) 1px,transparent 1.2px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(65% 55% at 50% 22%,#000 25%,#0000 72%);mask-image:radial-gradient(65% 55% at 50% 22%,#000 25%,#0000 72%)}.xoh .bg-beam{background:conic-gradient(from 0deg at 50% 0%,transparent 152deg,var(--beam) 172deg,var(--beam-core) 180deg,var(--beam) 188deg,transparent 208deg);filter:blur(28px);opacity:.9;transform-origin:50% 0;width:1400px;height:900px;margin-left:-700px;animation:9s ease-in-out infinite alternate xoh-beam;position:absolute;top:-140px;left:50%}.xoh .glow{filter:blur(100px);will-change:transform;border-radius:50%;position:absolute}.xoh .glow-a{background:var(--accent-glow);opacity:.8;width:720px;height:360px;margin-left:-560px;animation:22s ease-in-out infinite alternate xoh-drift-a;top:-160px;left:50%}.xoh .glow-b{background:var(--glow-cyan);opacity:.8;width:560px;height:340px;margin-left:40px;animation:26s ease-in-out infinite alternate xoh-drift-b;top:-120px;left:50%}.xoh .glow-c{background:var(--accent-glow);opacity:.35;width:900px;height:260px;margin-left:-450px;animation:30s ease-in-out infinite alternate-reverse xoh-drift-a;top:420px;left:50%}.xoh .bg-fade{background:linear-gradient(transparent,var(--bg));height:320px;position:absolute;inset:auto 0 0}.xoh .hero{z-index:1;align-items:center;min-height:calc(100svh - 72px);padding:56px 0 96px;display:flex;position:relative}.xoh .eyebrow{color:var(--muted);align-items:center;gap:10px;font-size:14px;font-weight:450;display:inline-flex}.xoh .eyebrow .dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 4px var(--accent-soft);border-radius:50%}.xoh .h1{letter-spacing:-.045em;text-wrap:balance;max-width:17ch;margin-top:24px;font-size:clamp(2.4rem,5.8vw,4.9rem);font-weight:600;line-height:1.02}.xoh .soft{color:var(--muted)}.xoh .hw{vertical-align:top;margin-bottom:-.08em;margin-right:.22em;padding-bottom:.08em;display:inline-block;overflow:hidden}.xoh .hw>span{animation:xoh-word-in 1s var(--ease) both;animation-delay:calc(.12s + var(--i) * 60ms);display:inline-block}.xoh .chrome-text{background:var(--chrome);color:#0000;-webkit-background-clip:text;background-clip:text}.xoh .lead{color:var(--muted);text-wrap:pretty;max-width:56ch;animation:xoh-fade-up .9s var(--ease) .75s both;margin-top:28px;font-size:clamp(1.05rem,1.6vw,1.25rem)}.xoh .hero-ctas{animation:xoh-fade-up .9s var(--ease) .9s both;flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.xoh .hero-meta{color:var(--muted);animation:xoh-fade-up .9s var(--ease) 1.05s both;flex-wrap:wrap;gap:8px 24px;margin-top:28px;font-size:14px;display:flex}.xoh .hero-meta li{align-items:center;gap:8px;display:flex}.xoh .hero-meta .ico{width:16px;height:16px;color:var(--accent-ink)}.xoh .stage{animation:xoh-stage-in 1s var(--ease) .9s both;margin-top:72px;position:relative}.xoh .tilt{position:relative}.xoh .win{background:var(--chrome-line);box-shadow:var(--shadow);border-radius:22px;padding:1px;position:relative}.xoh .win-in{background:var(--bg-2);border-radius:21px;overflow:hidden}.xoh .win-bar{border-bottom:1px solid var(--line-soft);background:var(--surface);align-items:center;gap:12px;height:44px;padding:0 16px;display:flex}.xoh .dots{gap:6px;display:flex}.xoh .dots i{background:var(--surface-3);border-radius:50%;width:10px;height:10px}.xoh .url{flex:1;justify-content:center;display:flex}.xoh .url span{color:var(--faint);background:var(--bg-2);border:1px solid var(--line-soft);border-radius:8px;padding:4px 14px;font-size:12px}.xoh .tag{letter-spacing:.04em;color:var(--faint);border:1px dashed var(--line);white-space:nowrap;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:500}.xoh .app{grid-template-columns:210px minmax(0,1fr);min-height:470px;display:grid}.xoh .side{border-right:1px solid var(--line-soft);background:var(--surface);flex-direction:column;gap:2px;padding:18px 12px;display:flex}.xoh .side .s-item{color:var(--muted);border-radius:9px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.xoh .side .s-item .ico{width:16px;height:16px}.xoh .side .s-item.on{background:var(--accent-soft);color:var(--text)}.xoh .side .s-item.on .ico{color:var(--accent-ink)}.xoh .side .s-sep{background:var(--line-soft);height:1px;margin:10px 6px}.xoh .main{flex-direction:column;gap:18px;min-width:0;padding:22px 24px;display:flex}.xoh .main-top{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.xoh .main-top .t1{letter-spacing:-.02em;font-size:20px;font-weight:600}.xoh .main-top .t2{color:var(--faint);font-size:12.5px}.xoh .stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.xoh .stat{border:1px solid var(--line-soft);background:var(--surface);animation:xoh-fade-up .7s var(--ease) both;animation-delay:calc(1.5s + var(--i) * 90ms);border-radius:14px;padding:14px}.xoh .stat .k{color:var(--faint);font-size:12px}.xoh .stat .v{letter-spacing:-.03em;margin-top:4px;font-size:28px;font-weight:600}.xoh .panes{flex:1;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:12px;display:grid}.xoh .pane{border:1px solid var(--line-soft);background:var(--surface);border-radius:14px;flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex}.xoh .pane-h{justify-content:space-between;align-items:center;font-size:13px;font-weight:600;display:flex}.xoh .pane-h span{color:var(--faint);font-size:12px;font-weight:400}.xoh .appt{border-radius:10px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 8px;font-size:13px;display:grid}.xoh .appt+.appt{border-top:1px solid var(--line-soft)}.xoh .appt .time{color:var(--faint);font-size:12.5px}.xoh .appt .who{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.xoh .appt .who small{color:var(--faint);font-size:11.5px;display:block}.xoh .pill{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:500;display:inline-flex}.xoh .pill.ok{background:var(--ok-soft);color:var(--ok)}.xoh .pill.wait{background:var(--warn-soft);color:var(--warn)}.xoh .pill.new{background:var(--accent-soft);color:var(--accent-ink)}.xoh .swap{justify-items:end;display:grid}.xoh .swap>*{grid-area:1/1}.xoh .swap .a{animation:xoh-swap-out 7s var(--ease) infinite}.xoh .swap .b{animation:xoh-swap-in 7s var(--ease) infinite}.xoh .chart{flex:1;align-items:flex-end;gap:7px;min-height:120px;padding-top:6px;display:flex}.xoh .chart i{background:linear-gradient(to top,var(--accent-soft),var(--accent));transform-origin:bottom;animation:xoh-grow-y 1s var(--ease) both;animation-delay:calc(1.7s + var(--i) * 45ms);opacity:.9;border-radius:5px 5px 2px 2px;flex:1}.xoh .chart i:nth-child(odd){opacity:.65}.xoh .legend{color:var(--faint);justify-content:space-between;font-size:11px;display:flex}.xoh .float{z-index:3;position:absolute}.xoh .float-inner{background:var(--chrome-line);box-shadow:var(--shadow);border-radius:16px;padding:1px}.xoh .float-card{background:color-mix(in oklch,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:15px;padding:14px 16px}.xoh .f-inv{width:250px;top:120px;right:-28px}.xoh .f-inv .float-inner{animation:xoh-fade-up .9s var(--ease) 2s both}.xoh .f-ai{width:270px;bottom:56px;left:-34px}.xoh .f-ai .float-inner{animation:xoh-fade-up .9s var(--ease) 2.2s both}.xoh .inv-head{color:var(--faint);justify-content:space-between;align-items:center;font-size:12px;display:flex}.xoh .inv-title{margin-top:2px;font-size:15px;font-weight:600}.xoh .inv-lines{flex-direction:column;gap:7px;margin:12px 0;display:flex}.xoh .inv-line{justify-content:space-between;gap:12px;display:flex}.xoh .inv-line i{background:var(--surface-3);transform-origin:0;height:7px;animation:xoh-line-in 6s var(--ease) infinite;animation-delay:calc(var(--i) * .18s);border-radius:4px}.xoh .inv-total{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding-top:10px;font-size:13px;display:flex}.xoh .inv-total b{font-weight:600}.xoh .ai-row{color:var(--faint);align-items:center;gap:8px;font-size:12px;display:flex}.xoh .ai-row .ico{width:16px;height:16px;color:var(--accent-ink)}.xoh .ai-text{margin-top:8px;font-size:13px;line-height:1.5}.xoh .caret{vertical-align:-2px;background:var(--accent);width:2px;height:1em;margin-left:2px;animation:1s step-end infinite xoh-blink;display:inline-block}.xoh .band{z-index:1;flex-direction:column;align-items:center;gap:10px;padding:72px 16px 32px;display:flex;position:relative}.xoh .band-k{justify-content:center}.xoh .band-h{text-wrap:balance;letter-spacing:-.035em;text-align:center;max-width:30ch;margin-bottom:18px;padding:0 16px;font-size:clamp(1.3rem,2.1vw,1.65rem);font-weight:600;line-height:1.2}.xoh .marquee{width:100%;max-width:1000px;padding:4px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.xoh .track{width:max-content;animation:52s linear infinite xoh-marquee;display:flex}.xoh .track.rev{animation-duration:60s;animation-direction:reverse}.xoh .marquee:hover .track{animation-play-state:paused}.xoh .group{gap:8px;padding-right:8px;display:flex}.xoh .chip{border:1px solid var(--line-soft);background:var(--surface);height:42px;color:var(--text);white-space:nowrap;transition:border-color .25s ease,transform .3s var(--ease),box-shadow .3s ease;border-radius:11px;align-items:center;gap:9px;padding:0 14px 0 6px;font-size:13.5px;font-weight:500;display:inline-flex;box-shadow:0 1px 2px #0e16240d;box-shadow:0 1px 2px lab(7.05376% .127919 -10.7126/.05)}.xoh .chip:hover{border-color:var(--accent-line);box-shadow:0 10px 24px -14px var(--accent-glow);transform:translateY(-2px)}.xoh .chip-ico{background:var(--accent-soft);width:30px;height:30px;color:var(--accent-ink);border-radius:8px;place-items:center;display:grid}.xoh .chip .ico{width:15px;height:15px}.xoh .section{z-index:1;padding:120px 0;position:relative}.xoh .kicker{font-family:var(--ff-mono);color:var(--faint);align-items:center;gap:10px;font-size:13px;font-weight:400;display:flex}.xoh .h2{letter-spacing:-.04em;text-wrap:balance;max-width:22ch;margin-top:0;font-size:clamp(1.9rem,3.8vw,3rem);font-weight:600;line-height:1.08}.xoh .sub{color:var(--muted);text-wrap:pretty;max-width:58ch;margin-top:20px;font-size:clamp(1rem,1.4vw,1.15rem)}.xoh .head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 48px;display:flex}.xoh .bento{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:56px;display:grid}.xoh .span-2{grid-column:span 2}.xoh .card{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line-soft);isolation:isolate;min-height:0;transition:border-color .3s ease,transform .4s var(--ease),box-shadow .4s var(--ease);flex-direction:column;gap:24px;padding:24px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0e16240a;box-shadow:0 1px 2px lab(7.05376% .127919 -10.7126/.04)}.xoh .card:hover{transform:translateY(-2px);box-shadow:0 18px 40px -24px #0e162447;box-shadow:0 18px 40px -24px lab(7.05376% .127919 -10.7126/.28)}.xoh .card:before{content:"";background:radial-gradient(closest-side,var(--spot),transparent 70%);width:520px;height:520px;transform:translate(calc(var(--sx,-600px) - 260px),calc(var(--sy,-600px) - 260px));opacity:0;pointer-events:none;z-index:-1;border-radius:50%;transition:opacity .35s;position:absolute;top:0;left:0}.xoh .card:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--line);opacity:0;pointer-events:none;transition:opacity .35s;position:absolute;inset:0}.xoh .card:hover:before,.xoh .card:hover:after{opacity:1}.xoh .card-copy{flex-direction:column;gap:10px;max-width:44ch;display:flex}.xoh .card-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.xoh .card-plan{font-family:var(--ff-mono);color:var(--faint);border:1px solid var(--line-soft);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:11.5px}.xoh .card-list{border-top:1px solid var(--line-soft);flex-direction:column;gap:9px;margin:8px 0 0;padding:14px 0 0;list-style:none;display:flex}.xoh .card-list li{color:var(--text);align-items:center;gap:10px;font-size:14.5px;display:flex}.xoh .card-list .ico{width:16px;height:16px;color:var(--accent);stroke-width:2.2px;flex-shrink:0}.xoh .card-ico{background:var(--accent-soft);border:1px solid var(--accent-line);width:40px;height:40px;color:var(--accent-ink);border-radius:11px;justify-content:center;align-items:center;display:flex}.xoh .h3{letter-spacing:-.02em;text-wrap:balance;font-size:20px;font-weight:600;line-height:1.25}.xoh .card p{color:var(--muted);text-wrap:pretty;font-size:15px;line-height:1.6}.xoh .card .h3{font-size:21px}.xoh .ill{background:radial-gradient(var(--dot) 1px,transparent 1.2px) 0 0/16px 16px,linear-gradient(180deg,var(--bg-2),color-mix(in srgb,var(--bg-2) 40%,var(--surface)));border:1px solid var(--line-soft);border-radius:14px;flex:1;justify-content:center;align-items:center;min-height:220px;padding:24px;display:flex;position:relative;overflow:hidden}.xoh .ill:after{content:"";background:radial-gradient(70% 60% at 50% 50%,transparent 40%,color-mix(in srgb,var(--bg-2) 85%,transparent));pointer-events:none;position:absolute;inset:0}.xoh .ill>*{z-index:1;position:relative}.xoh .card-row{flex-direction:row;align-items:stretch;gap:28px}.xoh .card-row .card-copy{flex:0 340px;padding:4px 0}.xoh .card-row .card-list{margin-top:auto}.xoh .card-row .ill{flex:1 1 0;min-height:260px}.xoh .serp{flex-direction:column;gap:14px;width:100%;max-width:380px;display:flex}.xoh .search{background:var(--surface);border:1px solid var(--line-soft);height:42px;color:var(--muted);border-radius:999px;align-items:center;gap:10px;padding:0 14px;font-size:13.5px;display:flex}.xoh .search .ico{width:16px;height:16px}.xoh .rows{height:188px;position:relative}.xoh .res{background:var(--surface);border:1px solid var(--line-soft);border-radius:12px;align-items:center;gap:12px;height:56px;padding:0 14px;display:flex;position:absolute;top:0;left:0;right:0}.xoh .res .fav{background:var(--surface-3);border-radius:7px;flex-shrink:0;width:24px;height:24px}.xoh .res .bars{flex-direction:column;flex:1;gap:6px;display:flex}.xoh .res .bars i{background:var(--surface-3);border-radius:4px;height:7px;display:block}.xoh .res .bars i:last-child{opacity:.7;width:60%}.xoh .res.you{border-color:var(--accent-line);box-shadow:0 10px 30px -14px var(--accent-glow);z-index:2;animation:xoh-serp-you 8s var(--ease) infinite}.xoh .res.you .fav{background:var(--accent)}.xoh .res.you .rt{font-size:13.5px;font-weight:600;line-height:1.2}.xoh .res.you .ru{color:var(--accent-ink);font-size:12px}.xoh .res.r1{animation:xoh-serp-1 8s var(--ease) infinite}.xoh .res.r2{animation:xoh-serp-2 8s var(--ease) infinite}.xoh .rdv{flex-direction:column;gap:12px;width:100%;max-width:300px;display:flex;position:relative}.xoh .rdv-card{background:var(--surface);border:1px solid var(--line-soft);border-radius:14px;flex-direction:column;gap:12px;padding:14px;display:flex}.xoh .rdv-top{align-items:center;gap:12px;display:flex}.xoh .day{background:var(--accent-soft);width:46px;height:50px;color:var(--accent-ink);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;line-height:1.05;display:flex}.xoh .day small{text-transform:uppercase;letter-spacing:.06em;font-size:10.5px}.xoh .day b{font-size:19px}.xoh .rdv-who{font-size:14px;font-weight:600}.xoh .rdv-who small{color:var(--faint);font-size:12.5px;font-weight:400;display:block}.xoh .rdv-bottom{justify-content:space-between;align-items:center;display:flex}.xoh .rdv-bottom .swap{justify-items:start}.xoh .checkdot{background:var(--ok);width:24px;height:24px;color:var(--surface);animation:xoh-pop 7s var(--ease) infinite;border-radius:50%;justify-content:center;align-items:center;display:flex}.xoh .checkdot .ico{stroke-width:2.5px;width:14px;height:14px}.xoh .toast{background:var(--surface);border:1px solid var(--line-soft);color:var(--muted);animation:xoh-toast 7s var(--ease) infinite;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:12.5px;display:flex}.xoh .toast .ico{width:16px;height:16px;color:var(--accent-ink)}.xoh .sheet{background:var(--surface);border:1px solid var(--line-soft);border-radius:12px;width:100%;max-width:260px;padding:16px;position:relative;box-shadow:0 20px 40px -24px #0006;box-shadow:0 20px 40px -24px lab(0% 0 0/.4)}.xoh .sheet-h{color:var(--faint);justify-content:space-between;align-items:flex-start;font-size:12px;display:flex}.xoh .sheet-h b{color:var(--text);font-size:15px;font-weight:600;display:block}.xoh .sheet-lines{flex-direction:column;gap:9px;margin:16px 0 14px;display:flex}.xoh .sl{grid-template-columns:minmax(0,1fr) 44px;gap:14px;display:grid}.xoh .sl i{background:var(--surface-3);transform-origin:0;height:7px;animation:xoh-line-in 7s var(--ease) infinite;animation-delay:calc(var(--i) * .22s);border-radius:4px}.xoh .sl i:last-child{background:var(--line)}.xoh .sheet-total{border-top:1px solid var(--line-soft);animation:xoh-total-in 7s var(--ease) infinite;justify-content:space-between;align-items:center;padding-top:12px;font-size:13px;display:flex}.xoh .sheet-total i{background:var(--accent);border-radius:5px;width:56px;height:9px}.xoh .stamp{color:var(--ok);background:var(--surface);border:1px solid var(--ok);animation:xoh-stamp 7s var(--ease) infinite;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:600;display:flex;position:absolute;bottom:-14px;right:-14px}.xoh .stamp .ico{stroke-width:2.4px;width:14px;height:14px}.xoh .chat{flex-direction:column;gap:12px;width:100%;max-width:520px;display:flex}.xoh .bubble{border-radius:14px;padding:12px 14px;font-size:14px;line-height:1.55}.xoh .bubble.me{background:var(--accent-soft);max-width:80%;color:var(--text);border:1px solid var(--accent-line);align-self:flex-end}.xoh .bubble.bot{background:var(--surface);border:1px solid var(--line-soft);align-self:flex-start;max-width:92%}.xoh .bot-h{color:var(--faint);align-items:center;gap:8px;margin-bottom:6px;font-size:12px;display:flex}.xoh .bot-h .ico{width:15px;height:15px;color:var(--accent-ink)}.xoh .words span{opacity:0;animation:9s linear infinite xoh-word-type;animation-delay:calc(var(--i) * .11s)}.xoh .prints{width:240px;height:190px;position:relative}.xoh .pr{border:1px solid var(--line);background:var(--surface);border-radius:8px;position:absolute;top:50%;left:50%;box-shadow:0 16px 30px -18px #00000080;box-shadow:0 16px 30px -18px lab(0% 0 0/.5)}.xoh .pr.flyer{width:108px;height:150px;animation:xoh-fan-flyer 6s var(--ease) infinite alternate;flex-direction:column;gap:6px;margin:-75px 0 0 -54px;padding:12px;display:flex}.xoh .pr.flyer i{background:var(--surface-3);border-radius:3px;height:6px;display:block}.xoh .pr.flyer i:first-child{background:var(--accent-soft);border-radius:5px;height:44px}.xoh .pr.bcard{width:132px;height:80px;animation:xoh-fan-card 6s var(--ease) infinite alternate;flex-direction:column;justify-content:space-between;margin:-40px 0 0 -66px;padding:12px;display:flex}.xoh .pr.bcard b{letter-spacing:.04em;background:var(--chrome);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:12px}.xoh .pr.bcard i{background:var(--surface-3);border-radius:3px;width:70%;height:5px;display:block}.xoh .pr.sticker{background:var(--accent);width:64px;height:64px;animation:xoh-fan-sticker 6s var(--ease) infinite alternate;border:none;border-radius:50%;margin:-32px 0 0 -32px}.xoh .pchips{flex-wrap:wrap;gap:6px;display:flex}.xoh .pchips span{color:var(--muted);border:1px solid var(--line-soft);border-radius:999px;padding:4px 10px;font-size:12px}.xoh .upd{flex-direction:column;gap:12px;width:100%;max-width:440px;display:flex}.xoh .upd-top{color:var(--muted);justify-content:space-between;align-items:center;font-size:13px;display:flex}.xoh .upd-top span{align-items:center;gap:8px;display:flex}.xoh .upd-top .ico{width:16px;height:16px;color:var(--accent-ink)}.xoh .upd-box{background:var(--surface);border:1px solid var(--line-soft);border-radius:14px;flex-direction:column;gap:14px;padding:16px;display:flex}.xoh .upd-name{justify-content:space-between;align-items:center;font-size:14px;font-weight:600;display:flex}.xoh .bar{background:var(--surface-3);border-radius:999px;height:8px;overflow:hidden}.xoh .bar i{border-radius:inherit;background:var(--accent);transform-origin:0;width:100%;height:100%;animation:xoh-progress 7s var(--ease) infinite;display:block}.xoh .upd-status{font-size:13px}.xoh .upd-status .swap{justify-items:start}.xoh .upd-status .a{color:var(--muted)}.xoh .upd-status .b{color:var(--ok);align-items:center;gap:6px;font-weight:500;display:flex}.xoh .upd-status .b .ico{stroke-width:2.4px;width:15px;height:15px}.xoh .upd-status .a,.xoh .upd-status .b{animation-duration:7s}.xoh .tabs{border:1px solid var(--line-soft);background:var(--surface);border-radius:12px;flex-wrap:wrap;align-items:center;gap:4px;padding:5px;display:inline-flex}.xoh .tabs-label{color:var(--faint);padding:0 8px 0 10px;font-size:13px}.xoh .tabbtn{height:38px;color:var(--muted);font:inherit;cursor:pointer;transition:background-color .25s ease,color .25s ease,transform .18s var(--ease);background:0 0;border:0;border-radius:8px;padding:0 14px;font-size:14px;font-weight:500}.xoh .tabbtn:hover{color:var(--text)}.xoh .tabbtn:active{transform:scale(.96)}.xoh .tabbtn.on{background:var(--text);color:var(--bg)}.xoh .schema{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:72px;margin-top:56px;display:grid}.xoh .mods{flex-direction:column;gap:12px;display:flex}.xoh .mod{background:var(--surface);border:1px solid var(--line-soft);border-radius:14px;align-items:center;gap:12px;padding:14px 16px;transition:border-color .4s,background-color .4s;display:flex;position:relative}.xoh .mod .mdot{border:1.5px solid var(--faint);width:10px;height:10px;transition:background-color .4s ease,border-color .4s ease,transform .4s var(--ease);border-radius:50%;flex-shrink:0}.xoh .mod .ml{color:var(--muted);font-size:15px;font-weight:600;line-height:1.25;transition:color .4s}.xoh .mod.is-on .ml{color:var(--text)}.xoh .mod .ml small{color:var(--faint);font-size:13px;font-weight:400;display:block}.xoh .mod.is-on{opacity:1;border-color:var(--accent-line);background:color-mix(in oklch,var(--surface) 86%,var(--accent))}.xoh .mod.is-on .mdot{background:var(--accent);border-color:var(--accent);transform:scale(1.15)}.xoh .wire{background:var(--line);width:72px;height:1px;transition:background-color .4s;position:absolute;top:50%;overflow:hidden}.xoh .mods.left .wire{left:100%}.xoh .mods.right .wire{right:100%}.xoh .mods.right .mod{text-align:right;flex-direction:row-reverse}.xoh .wire i{background:var(--accent);opacity:0;border-radius:2px;width:20px;height:3px;transition:opacity .4s;position:absolute;top:-1px;left:0}.xoh .mod.is-on .wire{background:var(--accent-line)}.xoh .mod.is-on .wire i{opacity:1}.xoh .mods.left .mod.is-on .wire i{animation:1.8s linear infinite xoh-pulse-r}.xoh .mods.right .mod.is-on .wire i{animation:1.8s linear infinite xoh-pulse-l}.xoh .core{background:var(--chrome-line);box-shadow:var(--shadow);border-radius:28px;padding:1px;position:relative}.xoh .core-in{background:var(--surface);border-radius:27px;padding:30px 28px;position:relative;overflow:hidden}.xoh .core-in:before{content:none}.xoh .core-body{position:relative}.xoh .core-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink);font-size:12px;font-weight:500}.xoh .core .h3{margin-top:8px;font-size:24px}.xoh .core ul{flex-direction:column;gap:2px;margin-top:18px;display:flex}.xoh .core li{border-top:1px solid var(--line-soft);align-items:center;gap:10px;padding:9px 0;font-size:15px;display:flex}.xoh .core li .ico{width:16px;height:16px;color:var(--accent-ink)}.xoh .schema-note{color:var(--faint);text-align:center;margin-top:28px;font-size:13.5px}.xoh .steps-wrap{margin-top:64px;position:relative}.xoh .steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid;position:relative}.xoh .tl-h{background:var(--line-soft);height:1px;position:absolute;top:23px;left:24px;right:24px}.xoh .tl-h i{background:linear-gradient(90deg,var(--accent),var(--accent-line));transform-origin:0;position:absolute;inset:0;transform:scaleX(1)}.xoh .tl-v{display:none}.xoh .step{flex-direction:column;gap:14px;display:flex;position:relative}.xoh .node{background:var(--bg);border:1px solid var(--accent-line);width:48px;height:48px;color:var(--accent-ink);box-shadow:0 0 0 6px var(--bg);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex;position:relative}.xoh .node:after{content:"";border:1px solid var(--accent-line);opacity:.35;border-radius:50%;position:absolute;inset:-7px}.xoh .step-card{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line-soft);flex-direction:column;flex:1;gap:10px;padding:24px;display:flex}.xoh .step-card .mono{color:var(--faint);font-size:12px}.xoh .step-card p{color:var(--muted);text-wrap:pretty;font-size:15.5px}.xoh .split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.xoh .live{background:var(--ok);width:8px;height:8px;box-shadow:0 0 0 0 var(--ok-soft);border-radius:50%;animation:2s ease-out infinite xoh-live}.xoh .badge{color:var(--ok);background:var(--ok-soft);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.xoh .badge .ico{stroke-width:2.5px;width:13px;height:13px}.xoh .cta{background:var(--chrome-line);border-radius:32px;padding:1px;position:relative}.xoh .cta-in{background:var(--surface);text-align:center;border-radius:31px;flex-direction:column;align-items:center;padding:96px 40px;display:flex;position:relative;overflow:hidden}.xoh .cta-glow{background:var(--accent-glow);filter:blur(90px);opacity:.6;pointer-events:none;border-radius:50%;width:700px;height:420px;margin:-210px 0 0 -350px;position:absolute;top:100%;left:50%}.xoh .cta-grid{background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);pointer-events:none;background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 70% at 50% 100%,#000,#0000 70%);mask-image:radial-gradient(60% 70% at 50% 100%,#000,#0000 70%)}.xoh .cta .h2{max-width:18ch;margin:16px auto 0;font-size:clamp(2.1rem,4.6vw,3.6rem)}.xoh .cta .sub{max-width:46ch;margin:20px auto 0}.xoh .cta-actions{flex-direction:column;align-items:center;gap:14px;margin-top:40px;display:flex;position:relative}.xoh .cta-mail{color:var(--faint);font-size:14px}@supports (animation-timeline:view()){.xoh .rv{animation:linear both xoh-rv-up;animation-timeline:view();animation-range:entry calc(var(--i,0) * 6%) cover calc(26% + var(--i,0) * 4%)}.xoh .rv-l{animation:linear both xoh-rv-left;animation-timeline:view();animation-range:entry calc(var(--i,0) * 6%) cover calc(30% + var(--i,0) * 4%)}.xoh .rv-r{animation:linear both xoh-rv-right;animation-timeline:view();animation-range:entry calc(var(--i,0) * 6%) cover calc(30% + var(--i,0) * 4%)}.xoh .rv-pop{animation:linear both xoh-rv-pop;animation-timeline:view();animation-range:entry 10% cover 34%}.xoh .tl-h i{animation:linear both xoh-draw-x;animation-timeline:view();animation-range:entry 30% cover 55%}.xoh .tl-v i{animation:linear both xoh-draw-y;animation-timeline:view();animation-range:entry 20% cover 60%}}@keyframes xoh-word-in{0%{transform:translateY(108%)}to{transform:translateY(0)}}@keyframes xoh-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes xoh-fade-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes xoh-stage-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes xoh-grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes xoh-drift-a{0%{transform:translate(-40px)scale(1)}to{transform:translate(40px,30px)scale(1.06)}}@keyframes xoh-drift-b{0%{transform:translate(0)scale(1.1)}to{transform:translate(-140px,80px)scale(.95)}}@keyframes xoh-beam{0%{opacity:.75;transform:rotate(-4deg)}to{opacity:1;transform:rotate(4deg)}}@keyframes xoh-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes xoh-blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes xoh-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes xoh-swap-out{0%,30%{opacity:1;transform:translateY(0)}38%,92%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes xoh-swap-in{0%,30%{opacity:0;transform:translateY(6px)}38%,92%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(6px)}}@keyframes xoh-pop{0%,32%{opacity:0;transform:scale(.4)}40%{opacity:1;transform:scale(1.15)}46%,90%{opacity:1;transform:scale(1)}96%,to{opacity:0;transform:scale(.4)}}@keyframes xoh-toast{0%,42%{opacity:0;transform:translateY(12px)}50%,88%{opacity:1;transform:translateY(0)}96%,to{opacity:0;transform:translateY(12px)}}@keyframes xoh-line-in{0%,4%{transform:scaleX(0)}18%,88%{transform:scaleX(1)}96%,to{transform:scaleX(0)}}@keyframes xoh-total-in{0%,30%{opacity:0;transform:translateY(6px)}40%,88%{opacity:1;transform:translateY(0)}96%,to{opacity:0}}@keyframes xoh-stamp{0%,42%{opacity:0;transform:scale(1.6)rotate(-8deg)}50%{opacity:1;transform:scale(.94)rotate(-4deg)}56%,88%{opacity:1;transform:scale(1)rotate(-4deg)}96%,to{opacity:0;transform:scale(1)rotate(-4deg)}}@keyframes xoh-serp-you{0%,22%{transform:translateY(132px)}42%,88%{transform:translateY(0)}to{transform:translateY(132px)}}@keyframes xoh-serp-1{0%,22%{transform:translateY(0)}42%,88%{transform:translateY(66px)}to{transform:translateY(0)}}@keyframes xoh-serp-2{0%,22%{transform:translateY(66px)}42%,88%{transform:translateY(132px)}to{transform:translateY(66px)}}@keyframes xoh-word-type{0%{opacity:0}3%{opacity:1}80%{opacity:1}86%,to{opacity:0}}@keyframes xoh-fan-flyer{0%,20%{transform:rotate(0)translate(0)}80%,to{transform:rotate(-12deg)translate(-62px,6px)}}@keyframes xoh-fan-card{0%,20%{transform:rotate(0)translate(0)}80%,to{transform:rotate(8deg)translate(48px,36px)}}@keyframes xoh-fan-sticker{0%,20%{transform:scale(.9)translate(0)}80%,to{transform:scale(1)translate(78px,-62px)}}@keyframes xoh-progress{0%,8%{transform:scaleX(0)}55%,90%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes xoh-pulse-r{0%{transform:translate(-24px)}to{transform:translate(80px)}}@keyframes xoh-pulse-l{0%{transform:translate(80px)}to{transform:translate(-24px)}}@keyframes xoh-spin{to{transform:rotate(360deg)}}@keyframes xoh-live{0%{box-shadow:0 0 0 0 var(--ok-soft)}to{box-shadow:0 0 0 10px #0000}}@keyframes xoh-breathe{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes xoh-rv-up{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:translateY(0)}}@keyframes xoh-rv-left{0%{opacity:0;transform:translate(-48px)}to{opacity:1;transform:translate(0)}}@keyframes xoh-rv-right{0%{opacity:0;transform:translate(48px)}to{opacity:1;transform:translate(0)}}@keyframes xoh-rv-pop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes xoh-rv-fade{0%{opacity:0}to{opacity:1}}@keyframes xoh-draw-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes xoh-draw-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (max-width:1100px){.xoh .f-inv{right:-8px}.xoh .f-ai{left:-8px}}@media (max-width:1024px){.xoh .bento{grid-template-columns:repeat(2,minmax(0,1fr))}.xoh .span-2{grid-column:span 2}.xoh .schema{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.xoh .schema .core{order:-1;grid-column:1/-1;margin-bottom:8px}.xoh .wire{display:none}.xoh .mods.right .mod{text-align:left;flex-direction:row}.xoh .split{grid-template-columns:minmax(0,1fr);gap:48px}.xoh .app{grid-template-columns:minmax(0,1fr)}.xoh .side{display:none}}@media (max-width:760px){.xoh .wrap{padding:0 16px}.xoh .only-desktop{display:none}.xoh .only-mobile{display:inline-flex}.xoh .hero{min-height:0;padding:40px 0 48px;display:block}.xoh .stage{margin-top:48px}.xoh .f-inv,.xoh .f-ai{display:none}.xoh .panes{grid-template-columns:minmax(0,1fr)}.xoh .chart-pane{display:none}.xoh .stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.xoh .stat{padding:10px}.xoh .stat .v{font-size:22px}.xoh .stat .k{font-size:11px}.xoh .main{padding:16px 14px}.xoh .win-bar .tag{display:none}.xoh .section{padding:88px 0}.xoh .bento{grid-template-columns:minmax(0,1fr)}.xoh .span-2{grid-column:auto}.xoh .card{min-height:0;padding:22px}.xoh .card-row{flex-direction:column}.xoh .card-row .card-copy{flex:none}.xoh .schema{grid-template-columns:minmax(0,1fr)}.xoh .steps-wrap{margin-top:48px}.xoh .steps{grid-template-columns:minmax(0,1fr);gap:28px}.xoh .tl-h{display:none}.xoh .tl-v{background:var(--line-soft);width:1px;display:block;position:absolute;top:24px;bottom:24px;left:23px}.xoh .tl-v i{background:linear-gradient(var(--accent),var(--accent-line));transform-origin:top;position:absolute;inset:0}.xoh .step{flex-direction:row;align-items:flex-start;gap:18px}.xoh .cta-in{padding:72px 20px}}@media (max-width:420px){.xoh .hero-ctas .btn{width:100%}.xoh .appt{grid-template-columns:42px minmax(0,1fr) auto;gap:8px;padding:8px 4px}.xoh .stat .k{font-size:10.5px}}@media (prefers-reduced-motion:reduce){html:has(.xoh){scroll-behavior:auto}.xoh *,.xoh :before,.xoh :after{transition-duration:.01ms!important;animation-iteration-count:1!important}.xoh .hw>span,.xoh .lead,.xoh .hero-ctas,.xoh .hero-meta,.xoh .stage,.xoh .stat,.xoh .f-inv .float-inner,.xoh .f-ai .float-inner{animation:.6s both xoh-rv-fade!important}.xoh .track,.xoh .glow,.xoh .bg-beam,.xoh .core-in:before,.xoh .cta-glow,.xoh .caret,.xoh .live,.xoh .wire i,.xoh .chart i,.xoh .inv-line i,.xoh .sl i,.xoh .res,.xoh .swap .a,.xoh .swap .b,.xoh .checkdot,.xoh .toast,.xoh .sheet-total,.xoh .stamp,.xoh .words span,.xoh .pr,.xoh .bar i{animation:none!important}.xoh .words span{opacity:1}.xoh .swap .a{opacity:0}.xoh .tilt,.xoh .layer{transform:none!important}.xoh .track{flex-wrap:wrap;justify-content:center;width:auto}.xoh .group[aria-hidden=true]{display:none}.xoh .group{flex-wrap:wrap;justify-content:center}.xoh .marquee{-webkit-mask-image:none;mask-image:none}.xoh .rv,.xoh .rv-l,.xoh .rv-r,.xoh .rv-pop{animation-name:xoh-rv-fade!important}}.xoh .logo-img{filter:var(--logo-filter);display:block}.xoh .amt{background:var(--surface-3);border-radius:5px;width:56px;height:9px;display:block}.xoh .hero-meta .meta-price{color:var(--text);font-weight:500}.xoh .price-lt{letter-spacing:-.01em;color:var(--muted);font-size:18px;font-weight:500}.xoh .price-num{background:linear-gradient(180deg,var(--text),color-mix(in oklch,var(--text) 70%,var(--accent)));color:#0000;-webkit-background-clip:text;background-clip:text;min-width:3ch}.xoh .price-cur{color:var(--muted);font-size:.55em}.xoh .pl{position:relative;overflow:hidden}.xoh .pl-glow{background:radial-gradient(closest-side,var(--accent-glow),transparent 75%);opacity:.7;pointer-events:none;filter:blur(20px);height:520px;position:absolute;top:80px;left:10%;right:10%}.xoh .pl .wrap{position:relative}.xoh .pl-head{text-align:center;flex-direction:column;align-items:center;display:flex}.xoh .pl-head .kicker{justify-content:center}.xoh .pl-head .h2{max-width:20ch;margin-inline:auto}.xoh .pl-head .sub{margin-inline:auto}.xoh .pl-mark{border:1px dashed var(--accent-line);background:var(--accent-soft);color:var(--accent-ink);border-radius:14px;padding:0 .25em;line-height:1.15;display:inline-block}.xoh .pl-switch{border:1px solid var(--line-soft);background:var(--surface);border-radius:999px;margin-top:32px;padding:4px;display:inline-flex}.xoh .pl-switch button{height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 20px;font-size:15px;font-weight:500;transition:color .25s;position:relative}.xoh .pl-switch button:hover{color:var(--text)}.xoh .pl-switch button.on{color:var(--on-accent)}.xoh .pl-switch-bg{background:var(--accent);box-shadow:0 6px 18px -8px var(--accent),inset 0 1px 0 #fff3;border-radius:999px;position:absolute;inset:0}@supports (color:lab(0% 0 0)){.xoh .pl-switch-bg{box-shadow:0 6px 18px -8px var(--accent),inset 0 1px 0 lab(100% 0 0/.2)}}.xoh .pl-switch-label{align-items:center;gap:8px;display:flex;position:relative}.xoh .pl-save{background:var(--ok-soft);color:var(--ok);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:500}.xoh .pl-switch button.on .pl-save{color:inherit;background:#ffffff38;background:lab(100% 0 0/.22)}.xoh .pl-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;margin-top:40px;display:grid}.xoh .pl-cell{display:flex}.xoh .pl-card{isolation:isolate;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line-soft);transition:transform .4s var(--ease),border-color .3s ease;flex-direction:column;flex:1;gap:14px;padding:28px;display:flex;position:relative;overflow:hidden}.xoh .pl-card:before{content:"";background:radial-gradient(closest-side,var(--spot),transparent 70%);width:520px;height:520px;transform:translate(calc(var(--sx,-600px) - 260px),calc(var(--sy,-600px) - 260px));opacity:0;pointer-events:none;z-index:-1;border-radius:50%;transition:opacity .35s;position:absolute;top:0;left:0}.xoh .pl-card:hover:before{opacity:1}.xoh .pl-card:hover{transform:translateY(-4px)}.xoh .pl-card.hl{border-color:var(--accent-line);background:color-mix(in oklch,var(--surface) 92%,var(--accent));box-shadow:0 30px 60px -30px var(--accent-glow),0 0 0 4px var(--accent-soft)}.xoh .pl-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.xoh .pl-name{letter-spacing:-.03em;font-size:26px;font-weight:600}.xoh .pl-pop{background:var(--accent);color:var(--on-accent);border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:500}.xoh .pl-desc{color:var(--muted);text-wrap:pretty;min-height:3em;font-size:15px}.xoh .pl-price{align-items:baseline;gap:4px;margin-top:4px;display:flex}.xoh .pl-num{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:52px;font-weight:600;line-height:1}.xoh .pl-cur{font-size:28px;font-weight:600}.xoh .pl-per{color:var(--muted);margin-left:2px;font-size:15px}.xoh .pl-btn{width:100%;height:48px;margin-top:6px}.xoh .pl-feat{flex-direction:column;gap:10px;padding:14px 0 4px;display:flex}.xoh .pl-feat li{align-items:center;gap:12px;font-size:15px;font-weight:500;display:flex}.xoh .pl-feat .ico{width:18px;height:18px;color:var(--text)}.xoh .pl-inc{border-top:1px solid var(--line-soft);margin-top:auto;padding-top:14px}.xoh .pl-inc h4{margin:0 0 10px;font-size:14.5px;font-weight:600}.xoh .pl-inc ul{flex-direction:column;gap:9px;display:flex}.xoh .pl-inc li{color:var(--muted);align-items:center;gap:10px;font-size:14.5px;display:flex}.xoh .pl-check{border:1px solid var(--accent-line);background:var(--accent-soft);width:22px;height:22px;color:var(--accent-ink);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.xoh .pl-check svg{width:13px;height:13px}.xoh .pl-setup{border-radius:var(--radius);border:1px solid var(--line-soft);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px 36px;margin-top:16px;padding:24px 28px;display:grid}.xoh .pl-setup-k{color:var(--faint);font-size:13px}.xoh .pl-setup-v{letter-spacing:-.05em;align-items:baseline;gap:8px;font-size:44px;font-weight:600;line-height:1.1;display:flex}.xoh .pl-setup-t{color:var(--muted);text-wrap:pretty;max-width:52ch;font-size:15px}.xoh .rv-example{color:var(--warn);background:var(--warn-soft);border-radius:999px;margin-top:16px;padding:4px 12px;font-size:13px;display:inline-flex}.xoh .rv-wrap{justify-content:center;margin-top:40px;display:flex}.xoh .rv-box{border-radius:var(--radius);border:1px solid var(--line-soft);background:var(--bg-2);outline:none;flex-direction:column;gap:10px;width:100%;max-width:1060px;display:flex;position:relative;overflow:hidden}.xoh .rv-box:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.xoh .rv-reel{-webkit-mask-composite:source-in;flex-shrink:0;width:100%;height:224px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000),linear-gradient(#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000),linear-gradient(#0000,#000 10% 90%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.xoh .rv-cols{justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.xoh .rv-col{will-change:transform;flex-direction:column;flex-shrink:0;gap:8px;display:flex}.xoh .rv-cell{border:1px solid var(--line-soft);background:linear-gradient(to bottom,var(--surface-2),var(--surface));filter:blur(1px);border-radius:12px;flex-shrink:0}.xoh .rv-featured{background:linear-gradient(140deg,var(--accent),color-mix(in oklch,var(--accent) 45%,#2ac4cc));color:var(--on-accent);box-shadow:0 20px 40px -18px var(--accent-glow),inset 0 1px 0 #ffffff59;border-radius:12px;flex-shrink:0;place-items:center;display:grid;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.xoh .rv-featured{background:linear-gradient(140deg,var(--accent),color-mix(in oklch,var(--accent) 45%,lab(72.1613% -37.5755 -15.4362)));box-shadow:0 20px 40px -18px var(--accent-glow),inset 0 1px 0 lab(100% 0 0/.35)}}.xoh .rv-featured span{letter-spacing:-.03em;font-size:34px;font-weight:600}.xoh .rv-content{flex-direction:column;flex:1;justify-content:space-between;min-width:0;padding:28px 24px;display:flex}.xoh .rv-text{flex-direction:column;gap:9px;display:flex}.xoh .rv-quote-mark{width:44px;height:44px;color:var(--line)}.xoh .rv-stage{width:100%;max-width:440px;position:relative;overflow:hidden}.xoh .rv-sizer{visibility:hidden;flex-direction:column;gap:19px;min-height:140px;display:flex}.xoh .rv-block{will-change:transform,opacity;flex-direction:column;gap:19px;display:flex;position:absolute;inset:0 0 auto}.xoh .rv-q{letter-spacing:-.02em;font-size:clamp(18px,2vw,22px);font-weight:500;line-height:1.3}.xoh .rv-a{color:var(--muted);font-size:14px;font-weight:500}.xoh .rv-char{animation:.5s cubic-bezier(.22,1,.36,1) both xoh-char-rise;display:inline-block}.xoh .rv-exit{animation:.24s both xoh-reel-exit}.xoh .rv-exit .rv-char{animation:none}.xoh .rv-nav{align-items:center;gap:10px;margin-top:24px;display:flex}.xoh .rv-nav button{border:1px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--text);cursor:pointer;border-radius:50%;place-items:center;transition:transform .2s cubic-bezier(.22,1,.36,1),opacity .2s;display:grid}.xoh .rv-nav button:hover:enabled{transform:scale(1.08)}.xoh .rv-nav button:active:enabled{transform:scale(.94)}.xoh .rv-nav button:disabled{opacity:.4;cursor:default}.xoh .rv-nav svg{width:16px;height:16px}.xoh .rv-count{color:var(--faint);font-size:13px}@keyframes xoh-char-rise{0%{opacity:0;filter:blur(2px);transform:translateY(60%)}to{opacity:1;filter:none;transform:none}}@keyframes xoh-reel-exit{to{opacity:0;transform:translateY(-10px)}}@media (min-width:768px){.xoh .rv-box{flex-direction:row;min-height:340px}.xoh .rv-reel{align-self:stretch;width:380px;height:auto}.xoh .rv-content{padding:40px 32px}}@media (max-width:1024px){.xoh .pl-grid,.xoh .pl-setup{grid-template-columns:minmax(0,1fr);max-width:520px;margin-inline:auto}}@media (prefers-reduced-motion:reduce){.xoh .pl-card:hover{transform:none}.xoh .rv-char,.xoh .rv-exit{animation:none}.xoh .rv-col{transition:none!important}}.xoh .cookie{z-index:60;border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;gap:12px;max-width:392px;padding:22px 24px 20px;display:flex;position:fixed;bottom:16px;left:16px;right:16px;overflow:hidden;box-shadow:0 20px 50px -20px #0e162459,0 2px 6px #0e16240f;box-shadow:0 20px 50px -20px lab(7.05376% .127919 -10.7126/.35),0 2px 6px lab(7.05376% .127919 -10.7126/.06)}.xoh .cookie-title{letter-spacing:-.02em;align-items:center;gap:10px;font-size:20px;font-weight:600;display:flex}.xoh .cookie-title span{font-size:22px;animation:3s ease-in-out 1.6s infinite xoh-wobble;display:inline-block}.xoh .cookie-text{color:var(--muted);font-size:14.5px;line-height:1.55}.xoh .cookie-text a{color:var(--muted);text-underline-offset:3px;font-weight:600;text-decoration:underline}.xoh .cookie-text a:hover{color:var(--text)}.xoh .cookie-prefs{flex-direction:column;gap:8px;display:flex;overflow:hidden}.xoh .cookie-opt{border:1px solid var(--line-soft);background:var(--bg-2);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.xoh .cookie-opt b{font-size:14px;font-weight:600;display:block}.xoh .cookie-opt small{color:var(--faint);font-size:12.5px;display:block}.xoh .cookie-opt input{width:18px;height:18px;accent-color:var(--accent);flex-shrink:0}.xoh .cookie-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.xoh .cookie-link{white-space:nowrap;font:inherit;color:var(--muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.xoh .cookie-link:hover{color:var(--text)}.xoh .cookie-btns{gap:6px;display:flex}.xoh .cookie-btn{background:var(--accent);height:38px;color:var(--on-accent);font:inherit;cursor:pointer;transition:transform .15s var(--ease),filter .2s ease;border:1px solid #0000;border-radius:8px;padding:0 18px;font-size:14.5px;font-weight:600}.xoh .cookie-btn:hover{filter:brightness(1.08)}.xoh .cookie-btn:active{transform:scale(.96)}.xoh .cookie-btn.ghost{color:var(--text);border-color:var(--line);background:0 0}@keyframes xoh-wobble{0%,80%,to{transform:rotate(0)}85%{transform:rotate(-14deg)}90%{transform:rotate(10deg)}95%{transform:rotate(-6deg)}}@media (min-width:640px){.xoh .cookie{bottom:24px;left:24px;right:auto}}@media (max-width:440px){.xoh .cookie{padding:20px 18px 18px}.xoh .cookie-actions{flex-wrap:wrap}.xoh .cookie-btns{width:100%}.xoh .cookie-btn{flex:1;height:44px}}@media (prefers-reduced-motion:reduce){.xoh .cookie-title span{animation:none}}.xoh .ba-frame{background:var(--chrome-line);box-shadow:var(--shadow);border-radius:22px;padding:1px}.xoh .ba-frame>*{background:var(--bg-2)}.xoh .ba-bar{border-bottom:1px solid var(--line-soft);background:var(--surface);border-radius:21px 21px 0 0;align-items:center;gap:12px;height:44px;padding:0 16px;display:flex}.xoh .ba{cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none;--pos:50%;border-radius:0 0 21px 21px;position:relative;overflow:hidden}.xoh .ba-layer{transform-origin:0 0;position:absolute;top:0;left:0}.xoh .ba-before{clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.xoh .ba-line{top:0;bottom:0;left:var(--pos);background:#fff;background:lab(100% 0 0);width:2px;margin-left:-1px;position:absolute;box-shadow:0 0 0 1px #0e162426,0 0 24px #0e162440;box-shadow:0 0 0 1px lab(7.05376% .127919 -10.7126/.15),0 0 24px lab(7.05376% .127919 -10.7126/.25)}.xoh .ba-knob{color:#1a2230;color:lab(12.8311% -.163905 -10.8551);cursor:ew-resize;width:48px;height:48px;transition:transform .2s var(--ease);background:#fff;background:lab(100% 0 0);border:0;border-radius:50%;place-items:center;margin:-24px 0 0 -24px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 8px 24px -6px #0e162473,0 0 0 6px #ffffff59;box-shadow:0 8px 24px -6px lab(7.05376% .127919 -10.7126/.45),0 0 0 6px lab(100% 0 0/.35)}.xoh .ba-knob:hover{transform:scale(1.08)}.xoh .ba-knob svg{width:22px;height:22px}.xoh .ba-label{letter-spacing:.02em;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:600;position:absolute;bottom:16px}.xoh .ba-label.left{color:#fff;color:lab(100% 0 0);background:#11161fbf;background:lab(7.12857% -.222839 -7.21636/.75);left:16px}.xoh .ba-label.right{background:var(--accent);color:var(--on-accent);right:16px}.xoh .ba-hint .ba-before,.xoh .ba-hint .ba-line{animation:2.4s cubic-bezier(.65,0,.35,1) .9s both xoh-ba-hint}@keyframes xoh-ba-hint{0%{--pos:50%}35%{--pos:72%}70%{--pos:36%}to{--pos:50%}}@property --pos{syntax:"<percentage>";inherits:true;initial-value:50%}.xoh .ba-old{color:#000;background:#fffbd6 repeating-linear-gradient(45deg,#fff7c2 0 10px,#fffbd6 10px 20px);flex-direction:column;width:100%;height:100%;font-family:Times New Roman,Times,serif;font-size:15px;display:flex}.xoh .ba-old-top{text-align:center;background:linear-gradient(#1c3fbf,#0a1f7a);border-bottom:4px ridge silver;padding:14px 20px}.xoh .ba-old-logo{color:#ffef00;text-shadow:3px 3px #c00;letter-spacing:2px;font-family:Comic Sans MS,Comic Sans,cursive;font-size:38px;font-weight:700}.xoh .ba-old-tel{color:#fff;margin-top:4px;font-size:13px}.xoh .ba-old-menu{background:silver;border-bottom:2px outset #fff;justify-content:center;gap:18px;padding:8px;font-size:14px;display:flex}.xoh .ba-old-menu u,.xoh .ba-old-side u{color:#00e;cursor:pointer}.xoh .ba-old-body{flex:1;gap:16px;min-height:0;padding:16px 20px;display:flex}.xoh .ba-old-side{background:#e8e8ff;border:3px double #888;flex-direction:column;flex-shrink:0;gap:8px;width:190px;padding:10px;font-size:14px;display:flex}.xoh .ba-old-side b{color:#800;text-align:center}.xoh .ba-old-counter{text-align:center;margin-top:auto;font-size:12px}.xoh .ba-old-counter span{color:#0f0;letter-spacing:2px;background:#000;margin-top:4px;padding:2px 4px;font-family:Courier New,monospace;font-size:16px;display:block}.xoh .ba-old-main{text-align:center;flex-direction:column;flex:1;gap:12px;display:flex}.xoh .ba-old-welcome{color:#c00;font-family:Comic Sans MS,Comic Sans,cursive;font-size:26px;font-weight:700}.xoh .ba-old-blink{color:red;font-weight:700;animation:1s step-end infinite xoh-old-blink}.xoh .ba-old table{border-collapse:separate;border-spacing:6px;text-align:left;background:#fff;border:2px solid #888;font-size:15px;line-height:1.35}.xoh .ba-old td{vertical-align:top;border:1px solid #bbb;padding:8px}.xoh .ba-old-img{text-align:center;color:#999;background:#eee;width:160px;height:120px;font-style:italic;vertical-align:middle!important}.xoh .ba-old-small{color:#555;font-size:12px}.xoh .ba-old-ie{color:#777;margin-top:auto;font-size:11px;font-style:italic}.xoh .ba-old-foot{color:#ccc;text-align:center;background:#0a1f7a;padding:6px;font-size:11px}@keyframes xoh-old-blink{50%{opacity:0}}.xoh .ba-new{width:100%;height:100%;font-family:var(--ff-sans);color:#0f172a;background:radial-gradient(60% 70% at 85% 10%,#e0f2fe,#0000 70%),radial-gradient(50% 60% at 10% 100%,#ecfdf5,#0000 70%),#fff;flex-direction:column;display:flex}.xoh .ba-new-nav{justify-content:space-between;align-items:center;padding:22px 48px;display:flex}.xoh .ba-new-brand{letter-spacing:-.02em;align-items:center;gap:10px;font-size:18px;font-weight:700;display:flex}.xoh .ba-new-mark{color:#fff;background:#0e7490;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.xoh .ba-new-mark svg{width:18px;height:18px}.xoh .ba-new-links{color:#475569;gap:28px;font-size:15px;display:flex}.xoh .ba-new-cta{color:#fff;background:#0f172a;border-radius:10px;padding:10px 18px;font-size:14.5px;font-weight:600}.xoh .ba-new-hero{flex:1;grid-template-columns:1.25fr 1fr;align-items:center;gap:40px;padding:12px 48px 40px;display:grid}.xoh .ba-new-copy{flex-direction:column;gap:18px;display:flex}.xoh .ba-new-tag{color:#0e7490;background:#ecfeff;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:6px 12px;font-size:13.5px;font-weight:600;display:inline-flex}.xoh .ba-new-tag svg{width:15px;height:15px}.xoh .ba-new-h{letter-spacing:-.045em;font-size:50px;font-weight:700;line-height:1.04}.xoh .ba-new-p{color:#475569;max-width:46ch;font-size:18px;line-height:1.55}.xoh .ba-new-btns{gap:10px;display:flex}.xoh .ba-new-b1,.xoh .ba-new-b2{border-radius:12px;align-items:center;gap:8px;height:50px;padding:0 20px;font-size:16px;font-weight:600;display:inline-flex}.xoh .ba-new-b1{color:#fff;background:#0e7490;box-shadow:0 10px 24px -10px #0e7490}.xoh .ba-new-b2{color:#0f172a;background:#fff;border:1px solid #cbd5e1}.xoh .ba-new-b1 svg,.xoh .ba-new-b2 svg{width:18px;height:18px}.xoh .ba-new-trust{color:#475569;gap:22px;font-size:14px;display:flex}.xoh .ba-new-trust span{align-items:center;gap:7px;display:flex}.xoh .ba-new-trust svg{color:#0e7490;width:16px;height:16px}.xoh .ba-new-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;flex-direction:column;gap:10px;padding:22px;display:flex;box-shadow:0 30px 60px -30px #0f172a59}.xoh .ba-new-card-h{margin-bottom:4px;font-size:15px;font-weight:700}.xoh .ba-new-slot{color:#475569;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;padding:13px 16px;font-size:15px;display:flex}.xoh .ba-new-slot b{color:#0f172a}.xoh .ba-new-slot.on{color:#0e7490;background:#ecfeff;border-color:#0e7490}.xoh .ba-new-slot.on b{color:#0e7490}.xoh .ba-new-review{color:#64748b;border-top:1px solid #e2e8f0;align-items:center;gap:10px;margin-top:6px;padding-top:12px;font-size:13px;display:flex}.xoh .ba-new-stars{color:#f59e0b;gap:2px;display:flex}.xoh .ba-new-stars svg{fill:currentColor;width:15px;height:15px}@media (prefers-reduced-motion:reduce){.xoh .ba-hint .ba-before,.xoh .ba-hint .ba-line,.xoh .ba-old-blink{animation:none}}.xoh .ba-bar .url{min-width:0}.xoh .ba-bar .url span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.xoh .ba-narrow .ba-old-logo{font-size:44px}.xoh .ba-narrow .ba-old-menu{flex-wrap:wrap;gap:6px 16px;font-size:17px}.xoh .ba-narrow .ba-old-body{flex-direction:column}.xoh .ba-narrow .ba-old-side{flex-flow:wrap;align-items:center;gap:6px 14px;width:auto;font-size:17px}.xoh .ba-narrow .ba-old-counter{margin:0 0 0 auto}.xoh .ba-narrow .ba-old-main,.xoh .ba-narrow .ba-old table{font-size:18px}.xoh .ba-narrow .ba-new-links{display:none}.xoh .ba-narrow .ba-new-nav{padding:24px 32px}.xoh .ba-narrow .ba-new-hero{grid-template-columns:1fr;align-content:start;gap:28px;padding:8px 32px 32px}.xoh .ba-narrow .ba-new-h{font-size:56px}.xoh .ba-narrow .ba-new-p{font-size:21px}.xoh .ba-narrow .ba-new-card{display:none}@media (max-width:760px){.xoh .ba-label{padding:4px 10px;font-size:11.5px;bottom:10px}.xoh .ba-label.left{left:10px}.xoh .ba-label.right{right:10px}.xoh .ba-knob{width:42px;height:42px;margin:-21px 0 0 -21px}}.xoh .hero-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:48px;display:grid}.xoh .rs{border:1px solid var(--line-soft);background:color-mix(in oklch,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow);animation:xoh-fade-up .9s var(--ease) .8s both;border-radius:20px;flex-direction:column;gap:20px;padding:28px 26px 22px;display:flex;position:relative}.xoh .rs-tag{color:var(--warn);background:var(--warn-soft);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:500;position:absolute;top:12px;right:12px}.xoh .rs-head{border-bottom:1px solid var(--line-soft);flex-direction:column;align-items:center;gap:8px;padding-bottom:18px;display:flex}.xoh .rs-avg{letter-spacing:-.04em;font-size:52px;font-weight:600;line-height:1}.xoh .rs-stars{gap:4px;display:flex}.xoh .rs-star{width:22px;height:22px;display:block;position:relative}.xoh .rs-star svg{color:#f3ba25;color:lab(79.3101% 12.3229 74.8349);fill:currentColor;width:22px;height:22px}.xoh .rs-star .rs-star-bg{color:var(--surface-3);fill:currentColor}.xoh .rs-star>span{position:absolute;inset:0 auto 0 0;overflow:hidden}.xoh .rs-star{animation:.5s cubic-bezier(.34,1.56,.64,1) both xoh-star-in}.xoh .rs-star:first-child{animation-delay:1.1s}.xoh .rs-star:nth-child(2){animation-delay:1.2s}.xoh .rs-star:nth-child(3){animation-delay:1.3s}.xoh .rs-star:nth-child(4){animation-delay:1.4s}.xoh .rs-star:nth-child(5){animation-delay:1.5s}.xoh .rs-total{color:var(--muted);font-size:14px}.xoh .rs-rows{flex-direction:column;gap:12px;display:flex}.xoh .rs-rows li{grid-template-columns:14px minmax(0,1fr) 32px;align-items:center;gap:12px;font-size:14px;display:grid}.xoh .rs-n{color:var(--muted)}.xoh .rs-c{color:var(--muted);text-align:right}.xoh .rs-bar{background:var(--surface-3);border-radius:999px;height:8px;overflow:hidden}.xoh .rs-bar i{border-radius:inherit;height:100%;transition:width 1s var(--ease);background:#f3ba25;background:lab(79.3101% 12.3229 74.8349);display:block}.xoh .rs-link{color:var(--accent-ink);justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:500;display:inline-flex}.xoh .rs-link svg{width:16px;height:16px;transition:transform .25s var(--ease)}.xoh .rs-link:hover svg{transform:translate(3px)}@keyframes xoh-star-in{0%{opacity:0;transform:scale(.3)rotate(-30deg)}to{opacity:1;transform:none}}@media (max-width:1024px){.xoh .hero-grid{grid-template-columns:minmax(0,1fr);gap:40px}.xoh .rs{max-width:420px}}@media (prefers-reduced-motion:reduce){.xoh .rs,.xoh .rs-star{animation:none}.xoh .rs-bar i{transition:none}}.xoh .rv-featured.logo{background:#fff;background:lab(100% 0 0);box-shadow:0 20px 40px -18px #0052a973,inset 0 0 0 1px #0e16240f;box-shadow:0 20px 40px -18px lab(34.4625% 10.264 -61.5021/.45),inset 0 0 0 1px lab(7.05376% .127919 -10.7126/.06)}.xoh .rv-featured.logo img{width:58%;height:auto}.xoh .footer{z-index:1;border-top:1px solid var(--line-soft);background:linear-gradient(var(--bg),var(--bg-2));margin-top:40px;padding:64px 0 0;position:relative;overflow:hidden}.xoh .foot-mark{opacity:.07;width:min(100%,560px);height:auto;filter:var(--logo-filter);pointer-events:none;-webkit-user-select:none;user-select:none;margin:48px auto 0;display:block;-webkit-mask-image:linear-gradient(#000 35%,#0000 100%);mask-image:linear-gradient(#000 35%,#0000 100%)}.dark .xoh .foot-mark{opacity:.09}.xoh .foot-top{grid-template-columns:minmax(0,1.1fr) minmax(0,1.6fr);gap:48px;display:grid}.xoh .foot-brand{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.xoh .foot-about{color:var(--muted);text-wrap:pretty;max-width:40ch;font-size:15px}.xoh .foot-cta{letter-spacing:0;gap:8px}.xoh .foot-cta .ico{width:16px;height:16px}.xoh .foot-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.xoh .foot-cols div{flex-direction:column;gap:2px;display:flex}.xoh .foot-h{font-family:var(--ff-mono);color:var(--faint);margin-bottom:8px;font-size:12.5px}.xoh .foot-cols a{width:fit-content;color:var(--muted);padding:6px 0;font-size:14.5px;transition:color .2s;position:relative}.xoh .foot-cols a:after{content:"";transform-origin:0;height:1px;transition:transform .3s var(--ease);background:currentColor;position:absolute;bottom:3px;left:0;right:0;transform:scaleX(0)}.xoh .foot-cols a:hover{color:var(--text)}.xoh .foot-cols a:hover:after{transform:scaleX(1)}.xoh .foot-bottom{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:48px;padding-top:20px;display:flex}.xoh .foot-bottom small{color:var(--faint);font-size:13px}.xoh .foot-made{align-items:center;gap:8px;display:inline-flex}.xoh .foot-dot{background:var(--ok);border-radius:50%;width:7px;height:7px;animation:2s ease-out infinite xoh-live}@media (max-width:860px){.xoh .foot-top{grid-template-columns:minmax(0,1fr)}.xoh .foot-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.xoh .totop{z-index:55;background:var(--surface);width:48px;height:48px;color:var(--text);box-shadow:var(--shadow);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .3s ease,transform .35s var(--ease);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed;bottom:20px;right:20px;transform:translateY(16px)scale(.9)}.xoh .totop.on{opacity:1;pointer-events:auto;transform:none}.xoh .totop:hover .totop-ico{transform:translateY(-2px)}.xoh .totop:active{transform:scale(.94)}.xoh .totop svg:first-child{width:48px;height:48px;position:absolute;inset:0;transform:rotate(-90deg)}.xoh .totop circle{fill:none;stroke-width:2.5px}.xoh .totop-track{stroke:var(--line-soft)}.xoh .totop-ring{stroke:var(--accent);stroke-linecap:round;transition:stroke-dashoffset .15s linear}.xoh .totop-ico{width:18px;height:18px;transition:transform .25s var(--ease);position:relative}@media (min-width:640px){.xoh .totop{bottom:28px;right:28px}}@media (prefers-reduced-motion:reduce){.xoh .totop,.xoh .totop-ring{transition:none}.xoh .foot-dot{animation:none}}.xoh .rv-featured.logo img[src$=\.png],.xoh .rv-featured.logo img[src$=\.webp],.xoh .rv-featured.logo img[src$=\.svg]{width:84%}.xoh .h1,.xoh .h2,.xoh .h3,.xoh .band-h,.xoh .pl-name,.xoh .price-num,.xoh .rs-avg,.xoh .cookie-title,.xoh .ba-new-h{font-family:var(--ff-display);font-optical-sizing:auto}.xoh .h1{letter-spacing:-.035em;font-weight:650}.xoh .h2{letter-spacing:-.03em}.xoh .hd{z-index:50;transition:padding .45s var(--ease);padding:0 16px;position:sticky;top:0}.xoh .hd-scrolled{padding-top:10px}.xoh .hd-open{z-index:100}.xoh .hd-bar{z-index:2;max-width:1200px;transition:max-width .55s var(--ease),background-color .3s ease,border-color .3s ease,box-shadow .3s ease;border:1px solid #0000;border-radius:18px;margin:0 auto;position:relative}.xoh .hd-scrolled .hd-bar{background:color-mix(in oklch,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5);border-color:var(--line-soft);max-width:1060px;box-shadow:0 12px 32px -14px #0e162438,inset 0 1px #ffffff73;box-shadow:0 12px 32px -14px lab(7.05376% .127919 -10.7126/.22),inset 0 1px lab(100% 0 0/.45)}.dark .xoh .hd-scrolled .hd-bar{box-shadow:0 12px 32px -14px #0009,inset 0 1px #ffffff0f;box-shadow:0 12px 32px -14px lab(0% 0 0/.6),inset 0 1px lab(100% 0 0/.06)}.xoh .hd-open .hd-bar{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.xoh .hd-in{height:72px;transition:height .45s var(--ease),padding .45s var(--ease);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:0 8px;display:grid}.xoh .hd-scrolled .hd-in{height:58px;padding:0 8px 0 16px}.xoh .hd .logo{justify-self:start}.xoh .hd-links{align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.xoh .hd-links a{color:var(--muted);border-radius:999px;padding:8px 14px;font-size:14.5px;font-weight:500;transition:color .2s;display:block;position:relative}.xoh .hd-links a:hover,.xoh .hd-links a[aria-current]{color:var(--text)}.xoh .hd-links a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.xoh .hd-pill{border-radius:inherit;background:color-mix(in oklch,var(--text) 7%,transparent);position:absolute;inset:0}.xoh .hd-label{position:relative}.xoh .hd-right{justify-self:end;align-items:center;gap:8px;display:flex}.xoh .hd .icon-btn{border-radius:999px;width:40px;height:40px}.xoh .hd-cta{border-radius:999px;height:40px;padding:0 16px;font-size:14px}.xoh .hd-burger{display:none}.xoh .hd-burger span{width:18px;height:12px;position:relative}.xoh .hd-burger i{height:1.75px;transition:transform .35s var(--ease),top .35s var(--ease);background:currentColor;border-radius:2px;position:absolute;left:0;right:0}.xoh .hd-burger i:first-child{top:2px}.xoh .hd-burger i:last-child{top:8.5px}.xoh .hd-open .hd-burger i:first-child{top:5px;transform:rotate(45deg)}.xoh .hd-open .hd-burger i:last-child{top:5px;transform:rotate(-45deg)}.xoh .hd-sheet{z-index:1;padding:96px 24px calc(24px + env(safe-area-inset-bottom));background:color-mix(in oklch,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.xoh .hd-mlinks{margin:0;padding:0;list-style:none}.xoh .hd-mlinks a{border-bottom:1px solid var(--line-soft);min-height:64px;font-family:var(--ff-display);letter-spacing:-.03em;color:var(--text);align-items:center;gap:16px;font-size:28px;font-weight:600;display:flex}.xoh .hd-mlinks a .ico{width:20px;height:20px;color:var(--faint);transition:transform .25s var(--ease),color .2s ease;margin-left:auto}.xoh .hd-mlinks a:hover .ico,.xoh .hd-mlinks a.on .ico{color:var(--accent);transform:translate(3px)}.xoh .hd-mlinks a.on{color:var(--accent)}.xoh .hd-num{color:var(--faint);letter-spacing:0;width:22px;font-size:12px;font-weight:400}.xoh .hd-mfoot{flex-direction:column;gap:16px;margin-top:auto;padding-top:32px;display:flex}.xoh .hd-mfoot .btn{border-radius:14px;width:100%;height:52px;font-size:16px}.xoh .hd-mrow{justify-content:space-between;align-items:center;gap:12px;display:flex}.xoh .hd-mail{color:var(--muted);align-items:center;gap:8px;font-size:14.5px;display:inline-flex}@media (max-width:899px){.xoh .hd-links,.xoh .hd-cta{display:none}.xoh .hd-burger{display:inline-flex}.xoh .hd-in{grid-template-columns:1fr auto}}@media (max-width:760px){.xoh .hd{padding:0 8px}.xoh .hd-scrolled{padding-top:8px}.xoh .hd-in{height:64px}.xoh .hd-scrolled .hd-in{height:56px;padding:0 6px 0 12px}.xoh .hd-sheet{padding-top:84px;padding-left:16px;padding-right:16px}}@media (max-width:420px){.xoh .hd .logo-word{display:none}}@media (prefers-reduced-motion:reduce){.xoh .hd,.xoh .hd-bar,.xoh .hd-in{transition:none}.xoh .res.you,.xoh .res.r1,.xoh .res.r2,.xoh .pr{animation:none!important}.xoh .res.r1{transform:translateY(66px)}.xoh .res.r2{transform:translateY(132px)}.xoh .pr.flyer{transform:rotate(-12deg)translate(-62px,6px)}.xoh .pr.bcard{transform:rotate(8deg)translate(48px,36px)}.xoh .pr.sticker{transform:translate(78px,-62px)}}@media (max-width:760px){.xoh .card-row{gap:20px}.xoh .card-row .ill,.xoh .ill{min-height:200px}.xoh .card:hover{transform:none}}.xoh .jr{padding:48px 0 0}.xoh .jr-head{text-align:center;flex-direction:column;align-items:center;display:flex}.xoh .jr-head .h2{max-width:22ch}.xoh .jr-track{--p:0;--rail:50%;flex-direction:column;gap:112px;margin-top:64px;padding:16px 0 0;display:flex;position:relative}.xoh .jr-line{left:var(--rail);background:linear-gradient(transparent,var(--line-soft) 5%,var(--line-soft) 85%,transparent);border-radius:2px;width:2px;margin-left:-1px;position:absolute;top:0;bottom:-8px}.xoh .jr-fill{width:100%;height:calc(var(--p) * 100%);border-radius:inherit;background:linear-gradient(transparent,var(--accent-line) 8%,var(--accent));position:absolute;top:0;left:0}.xoh .jr-fill:after{content:"";background:linear-gradient(transparent,var(--accent));filter:blur(6px);opacity:.7;border-radius:4px;width:8px;height:72px;margin-left:-4px;position:absolute;bottom:0;left:50%}.xoh .jr-step{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:120px;display:grid;position:relative}.xoh .jr-copy{flex-direction:column;gap:12px;max-width:440px;display:flex}.xoh .jr-step:not(.flip) .jr-copy{text-align:right;justify-self:end;align-items:flex-end}.xoh .jr-step.flip .jr-copy{order:2}.xoh .jr-k{color:var(--accent-ink);font-size:12.5px}.xoh .jr-h{font-family:var(--ff-display);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:600;line-height:1.12}.xoh .jr-copy p:not(.jr-k){color:var(--muted);text-wrap:pretty;font-size:15.5px;line-height:1.6}.xoh .jr-copy .jr-note{color:var(--faint)!important;font-size:13px!important}.xoh .jr-vis{width:100%;min-width:0;max-width:560px}.xoh .jr-step:not(.flip) .jr-vis{justify-self:start}.xoh .jr-step.flip .jr-vis{justify-self:end}.xoh .jr+.pl{padding-top:40px}.xoh .jr .rv-box{flex-direction:column;max-width:none;min-height:0}.xoh .jr .rv-reel{width:100%;height:176px}.xoh .jr .rv-content{padding:20px 24px 22px}.xoh .jr .rv-quote-mark{width:30px;height:30px}.xoh .jr .rv-q{font-size:17px}.xoh .jr .rv-sizer{min-height:110px}.xoh .jr .rv-nav{margin-top:14px}.xoh .jr #avis{scroll-margin-top:96px}@media (max-width:899px){.xoh .jr-head{text-align:left;align-items:flex-start}.xoh .jr-track{--rail:7px;gap:64px;margin-top:40px;padding-left:28px}.xoh .jr-step{grid-template-columns:minmax(0,1fr);row-gap:24px}.xoh .jr-step .jr-copy{order:0;max-width:none;text-align:left!important;justify-self:start!important;align-items:flex-start!important}.xoh .jr-step .jr-vis{max-width:none;justify-self:stretch!important}.xoh .jr+.pl{padding-top:32px}}.xoh .hero-scroll{color:var(--faint);animation:xoh-fade-up .8s var(--ease) 1.4s both;flex-direction:column;align-items:center;gap:6px;font-size:12.5px;text-decoration:none;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.xoh .hero-scroll:hover{color:var(--text)}.xoh .hero-scroll .ico{width:18px;height:18px;animation:2.2s ease-in-out 2.2s infinite xoh-nudge}@keyframes xoh-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.xoh .jr-reveal>*{opacity:0;filter:blur(6px);transform:translateY(28px)}@supports (animation-timeline:view()){.xoh .hero-scroll{animation:linear both xoh-scroll-hide;animation-timeline:scroll(root);animation-range:0 160px}.xoh .jr-reveal>*{animation:linear both xoh-reveal;animation-timeline:view();animation-range:entry entry 90%}.xoh .jr-reveal>:nth-child(2){animation-range:entry 10%}}@supports not (animation-timeline:view()){.xoh .jr-reveal>*{opacity:1;filter:none;transform:none}}@keyframes xoh-scroll-hide{0%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes xoh-reveal{to{opacity:1;filter:none;transform:none}}@media (max-width:760px){.xoh .hero-scroll{display:none}}@media (prefers-reduced-motion:reduce){.xoh .jr-reveal>*{opacity:1;filter:none;transform:none;animation:none!important}.xoh .hero-scroll .ico{animation:none}}.xoh .sg-head{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:24px 64px;display:grid}.xoh .sg-head .sub{margin-top:0}.xoh .sg-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:48px;display:grid}.xoh .sg-card{border-radius:var(--radius);border:1px solid var(--line-soft);background:var(--surface);transition:transform .4s var(--ease),box-shadow .4s var(--ease),border-color .3s ease;flex-direction:column;gap:10px;padding:16px 16px 22px;display:flex;box-shadow:0 1px 2px #0e16240a;box-shadow:0 1px 2px lab(7.05376% .127919 -10.7126/.04)}.xoh .sg-card:hover{border-color:var(--line);transform:translateY(-2px);box-shadow:0 18px 40px -24px #0e162447;box-shadow:0 18px 40px -24px lab(7.05376% .127919 -10.7126/.28)}.xoh .sg-card p{color:var(--muted);text-wrap:pretty;padding:0 6px;font-size:14.5px;line-height:1.6}.xoh .sg-h{font-family:var(--ff-display);letter-spacing:-.02em;padding:4px 6px 0;font-size:18px;font-weight:600}.xoh .sg-vis{border:1px solid var(--line-soft);background:radial-gradient(var(--dot) 1px,transparent 1.2px) 0 0/14px 14px,var(--bg-2);border-radius:14px;place-items:center;height:132px;margin-bottom:8px;padding:16px;display:grid;overflow:hidden}.xoh .sg-vis .ico{width:15px;height:15px}.xoh .sg-login{flex-direction:column;gap:10px;width:100%;max-width:200px;display:flex}.xoh .sg-field{background:var(--surface);border:1px solid var(--line-soft);height:34px;color:var(--faint);border-radius:9px;align-items:center;gap:8px;padding:0 12px;display:flex}.xoh .sg-field i{letter-spacing:2px;color:var(--text);font-style:normal}.xoh .sg-code{grid-template-columns:repeat(6,1fr);gap:5px;display:grid}.xoh .sg-code b{background:var(--surface);border:1px solid var(--line-soft);height:30px;color:var(--text);border-radius:7px;place-items:center;font-weight:600;display:grid}.xoh .sg-code b.f{border-color:var(--accent-line)}.xoh .sg-code b:nth-child(4){border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.xoh .sg-roles{flex-direction:column;gap:6px;width:100%;max-width:220px;margin:0;padding:0;list-style:none;display:flex}.xoh .sg-roles li{background:var(--surface);border:1px solid var(--line-soft);border-radius:8px;align-items:center;gap:8px;height:28px;padding:0 6px;font-size:12.5px;font-weight:500;display:flex}.xoh .sg-av{background:var(--accent-soft);width:18px;height:18px;color:var(--accent-ink);border-radius:5px;place-items:center;font-size:10px;display:grid}.xoh .sg-pill{color:var(--muted);border:1px solid var(--line-soft);border-radius:999px;margin-left:auto;padding:1px 8px;font-size:11px}.xoh .sg-backup{flex-direction:column;align-items:center;gap:12px;display:flex}.xoh .sg-db{background:var(--accent-soft);border:1px solid var(--accent-line);width:38px;height:38px;color:var(--accent-ink);border-radius:11px;place-items:center;display:grid}.xoh .sg-db .ico{width:18px;height:18px}.xoh .sg-ticks{gap:5px;display:flex}.xoh .sg-ticks i{background:var(--ok);opacity:.35;width:16px;height:6px;animation:xoh-tick 3.5s var(--ease) infinite;animation-delay:calc(var(--i) * .14s);border-radius:3px}@keyframes xoh-tick{0%,10%{opacity:.25}30%,80%{opacity:1}to{opacity:.25}}.xoh .sg-ok{color:var(--ok);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.xoh .sg-status{flex-direction:column;gap:8px;width:100%;max-width:230px;display:flex}.xoh .sg-row{background:var(--surface);border:1px solid var(--line-soft);border-radius:9px;align-items:center;gap:8px;height:34px;padding:0 12px;font-size:12.5px;font-weight:500;display:flex}.xoh .sg-row.sub{color:var(--muted);font-weight:400}.xoh .sg-row .ico{color:var(--accent-ink)}.xoh .sg-live{background:var(--ok);border-radius:50%;width:8px;height:8px;position:relative}.xoh .sg-live:after{content:"";border:1px solid var(--ok);opacity:0;animation:xoh-jr-ping 2.4s var(--ease) infinite;border-radius:50%;position:absolute;inset:-4px}@keyframes xoh-jr-ping{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}@media (max-width:1024px){.xoh .sg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.xoh .sg-head{grid-template-columns:minmax(0,1fr);gap:16px}.xoh .sg-grid{grid-template-columns:minmax(0,1fr);margin-top:32px}.xoh .sg-card:hover{transform:none}}@media (prefers-reduced-motion:reduce){.xoh .sg-ticks i{opacity:1;animation:none}.xoh .sg-live:after{animation:none}}.xoh .cta-in.ct{text-align:left;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:56px;padding:56px;display:grid}.xoh .ct-copy{flex-direction:column;align-items:flex-start;gap:0;padding-top:8px;display:flex;position:relative}.xoh .ct .h2{max-width:14ch;margin:0;font-size:clamp(2rem,3.6vw,3rem)}.xoh .ct .sub{max-width:40ch;margin:20px 0 0}.xoh .ct-points{flex-direction:column;gap:12px;margin:28px 0 0;padding:0;list-style:none;display:flex}.xoh .ct-points li{color:var(--text);align-items:flex-start;gap:10px;font-size:15px;display:flex}.xoh .ct-points .ico{width:18px;height:18px;color:var(--accent);stroke-width:2.2px;flex-shrink:0;margin-top:2px}.xoh .ct-mail{border-top:1px solid var(--line-soft);color:var(--muted);align-items:center;gap:10px;margin-top:32px;padding-top:20px;font-size:14px;transition:color .2s;display:inline-flex}.xoh .ct-mail b{color:var(--text);font-weight:500}.xoh .ct-mail:hover b{text-underline-offset:3px;text-decoration:underline}.xoh .ct-mail .ico{color:var(--accent-ink)}.xoh .cf{border:1px solid var(--line-soft);background:color-mix(in srgb,var(--bg) 70%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:20px;padding:28px;position:relative;box-shadow:0 24px 60px -36px #0e162459;box-shadow:0 24px 60px -36px lab(7.05376% .127919 -10.7126/.35)}.xoh .cf-form{flex-direction:column;gap:18px;display:flex}.xoh .cf-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.xoh .cf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.xoh .cf-field{flex-direction:column;gap:7px;min-width:0;display:flex}.xoh .cf-label{color:var(--text);align-items:baseline;gap:6px;padding:0;font-size:13.5px;font-weight:500;display:flex}.xoh .cf-label>span{color:var(--accent)}.xoh .cf-label small{color:var(--faint);font-size:12px;font-weight:400}.xoh .cf-count{margin-left:auto}.xoh .cf input:not([type=radio]),.xoh .cf select,.xoh .cf textarea{width:100%;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:11px;outline:none;height:46px;padding:0 14px;font-size:15px;transition:border-color .2s,box-shadow .2s}.xoh .cf textarea{resize:vertical;height:auto;min-height:128px;padding:12px 14px;line-height:1.55}.xoh .cf select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);cursor:pointer;background-position:calc(100% - 20px),calc(100% - 15px);background-repeat:no-repeat;background-size:5px 5px;padding-right:40px}.xoh .cf input::placeholder,.xoh .cf textarea::placeholder{color:var(--faint)}.xoh .cf input:not([type=radio]):hover,.xoh .cf select:hover,.xoh .cf textarea:hover{border-color:color-mix(in srgb,var(--line) 50%,var(--muted))}.xoh .cf input:not([type=radio]):focus-visible,.xoh .cf select:focus-visible,.xoh .cf textarea:focus-visible{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}:is(.xoh .cf input:user-invalid,.xoh .cf textarea:user-invalid){border-color:#de3b3d;border-color:lab(51.5803% 63.2457 38.9399)}.xoh .cf-need{border:0;min-width:0;margin:0;padding:0}.xoh .cf-need legend{margin-bottom:9px}.xoh .cf-chips{flex-wrap:wrap;gap:8px;display:flex}.xoh .cf-chip{cursor:pointer;position:relative}.xoh .cf-chip input{opacity:0;pointer-events:none;position:absolute}.xoh .cf-chip span{border:1px solid var(--line);background:var(--surface);height:38px;color:var(--muted);border-radius:999px;align-items:center;padding:0 14px;font-size:14px;transition:color .2s,border-color .2s,background-color .2s,box-shadow .2s;display:inline-flex}.xoh .cf-chip:hover span{color:var(--text);border-color:color-mix(in srgb,var(--line) 50%,var(--muted))}.xoh .cf-chip input:checked+span{color:var(--accent-ink);border-color:var(--accent);background:var(--accent-soft);font-weight:500}.xoh .cf-chip input:focus-visible+span{box-shadow:0 0 0 4px var(--accent-soft)}.xoh .cf-error{color:#cc272e;color:lab(45.7636% 63.3818 40.1799);background:#de3b3d14;background:lab(51.5803% 63.2457 38.9399/.08);border:1px solid #de3b3d40;border:1px solid lab(51.5803% 63.2457 38.9399/.25);border-radius:10px;outline:none;padding:10px 14px;font-size:14px}.dark .xoh .cf-error{color:#ff948c;color:lab(73.1266% 43.6874 24.543)}.xoh .cf-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:4px;display:flex}.xoh .cf-privacy{color:var(--faint);align-items:center;gap:8px;font-size:12.5px;display:flex}.xoh .cf-privacy .ico{width:14px;height:14px}.xoh .cf-submit{height:48px;padding:0 24px}.xoh .cf-submit:disabled{opacity:.75;cursor:progress}.xoh .cf-spin{animation:.8s linear infinite xoh-spin}.xoh .cf-done{flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;min-height:360px;padding:32px 8px;display:flex}.xoh .cf-check{background:var(--ok);width:52px;height:52px;color:var(--surface);box-shadow:0 0 0 8px color-mix(in srgb,var(--ok) 15%,transparent);animation:xoh-pop-in .5s var(--ease) both;border-radius:50%;place-items:center;display:grid}.xoh .cf-check .ico{stroke-width:2.6px;width:24px;height:24px}@keyframes xoh-pop-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.xoh .cf-done-h{font-family:var(--ff-display);letter-spacing:-.02em;margin-top:8px;font-size:24px;font-weight:600}.xoh .cf-done-t{color:var(--muted);max-width:42ch;font-size:15px}.xoh .cf-done-t a{color:var(--accent-ink);text-underline-offset:3px;text-decoration:underline}@media (max-width:1024px){.xoh .cta-in.ct{grid-template-columns:minmax(0,1fr);gap:36px;padding:44px 32px}}@media (max-width:760px){.xoh .cta-in.ct{padding:32px 16px}.xoh .cf{padding:20px 16px}.xoh .cf-grid{grid-template-columns:minmax(0,1fr)}.xoh .cf-submit{width:100%}.xoh .cf-foot{flex-direction:column-reverse;align-items:stretch}}@media (prefers-reduced-motion:reduce){.xoh .cf-spin,.xoh .cf-check{animation:none}}.xoh .cf-step{border-bottom:1px solid var(--line-soft);flex-direction:column;gap:14px;padding-bottom:20px;display:flex}.xoh .cf-step:last-of-type{border-bottom:0;padding-bottom:0}.xoh .cf-step-h{font-family:var(--ff-display);letter-spacing:-.01em;font-size:16px;font-weight:600}.xoh .cf-set{border:0;min-width:0;margin:0;padding:0}.xoh .cf-set legend{margin-bottom:9px}.xoh .cf-days{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.xoh .cf-day{cursor:pointer;position:relative}.xoh .cf-day input{opacity:0;pointer-events:none;position:absolute}.xoh .cf-day span{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;height:60px;transition:color .2s,border-color .2s,background-color .2s,box-shadow .2s;display:flex}.xoh .cf-day small{color:var(--faint);text-transform:capitalize;font-size:11.5px}.xoh .cf-day b{white-space:nowrap;font-size:14px;font-weight:600}.xoh .cf-day:hover span{border-color:color-mix(in srgb,var(--line) 50%,var(--muted))}.xoh .cf-day input:checked+span{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent) inset}.xoh .cf-day input:checked+span b,.xoh .cf-day input:checked+span small{color:var(--accent-ink)}.xoh .cf-day input:focus-visible+span{box-shadow:0 0 0 4px var(--accent-soft)}.xoh .cf-when{background:var(--accent-soft);color:var(--accent-ink);border-radius:10px;align-items:center;gap:8px;padding:8px 14px;font-size:15px;font-weight:500;display:inline-flex}.xoh .cf-when:first-letter{text-transform:uppercase}.xoh .cf-when .ico{width:16px;height:16px}@media (max-width:760px){.xoh .cf-days{grid-template-columns:repeat(3,minmax(0,1fr))}}.xoh a[href^=mailto\:]{letter-spacing:.01em}
