@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-cyrillic-ext-wght-normal.460bdf14.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-cyrillic-wght-normal.491cbc05.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-greek-ext-wght-normal.23aae568.woff2) format("woff2-variations");unicode-range:u+1f??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-greek-wght-normal.4449bf7a.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-vietnamese-wght-normal.113a630f.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-latin-ext-wght-normal.3835a68e.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-latin-wght-normal.6c596dfc.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}
/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--radius-sm:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.static{position:static}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{color-scheme:dark;--bg:#05070d;--bg-2:#080c16;--surface:#ffffff09;--surface-2:#ffffff0f;--line:#ffffff14;--line-2:#ffffff24;--text:#eef2fb;--text-dim:#a9b3c7;--text-mute:#7c879c;--accent:#4f8cff;--accent-2:#7cb4ff;--accent-deep:#2f5ff0;--teal:#3de0c0;--amber:#f5b544;--good:#3ddc97;--warn:#f5b544;--radius:22px;--radius-sm:14px;--ease:cubic-bezier(.22,1,.36,1);--font:"Inter Variable","Segoe UI",system-ui,-apple-system,Roboto,sans-serif;--wrap:1200px;--gutter:clamp(16px,4vw,40px)}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:84px}body,html{background:var(--bg)}body{color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11","ss01","ss03";margin:0;font-size:16px;line-height:1.55;overflow-x:clip}::selection{background:#4f8cff59}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent-2);outline-offset:3px;border-radius:8px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{width:100%;max-width:calc(var(--wrap) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.skip:not(:focus){clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.skip{z-index:100;background:var(--accent);color:#fff;border-radius:10px;padding:10px 14px;position:absolute;top:12px;left:12px}.btn,.skip{font-weight:600}.btn{letter-spacing:-.005em;white-space:nowrap;height:44px;transition:transform .25s var(--ease),background .25s,box-shadow .25s,border-color .25s;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:15px;display:inline-flex}.btn--sm{height:38px;padding:0 16px;font-size:14px}.btn--lg{height:52px;padding:0 24px;font-size:16px}.btn--primary{color:#fff;background:linear-gradient(#5c97ff,#3366f0);box-shadow:inset 0 1px #ffffff40,0 10px 30px -10px #4f8cffcc}.btn--primary:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff4d,0 16px 40px -12px #4f8cfff2}.btn--ghost{color:var(--text);border:1px solid var(--line-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff08}.btn--ghost:hover{background:#ffffff12;border-color:#ffffff47}.hdr{z-index:50;-webkit-backdrop-filter:saturate(140%)blur(16px);border-bottom:1px solid #0000;border-bottom-color:var(--line);background:#05080fe0;position:fixed;inset:0 0 auto}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.hdr{background:#05080f}}@media (max-width:960px){.hdr{background:#05080f}}.hdr-in{gap:24px;height:68px;display:flex}.brand,.hdr-in{align-items:center}.brand{letter-spacing:-.02em;gap:10px;font-size:18px;font-weight:700}.brand,.brand-name{display:inline-flex}.brand-name{align-items:baseline;gap:8px}.brand-by{color:var(--text-mute);letter-spacing:0;font-size:12px;font-weight:500}.hdr-nav{gap:4px;margin-left:auto;display:flex}.hdr-nav a{color:var(--text-dim);border-radius:999px;padding:8px 12px;font-size:14px;transition:color .2s,background .2s}.hdr-nav a:hover{color:var(--text);background:var(--surface-2)}.hdr-act{gap:10px;display:flex}.hdr-act,.lang{align-items:center}.lang{height:38px;color:var(--text-dim);border:1px solid var(--line);border-radius:999px;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.lang:hover{color:var(--text);border-color:var(--line-2)}@media (max-width:960px){.hdr-nav{display:none}.hdr-act{margin-left:auto}}@media (max-width:420px){.brand-by{display:none}.hdr-act .btn--sm{padding:0 13px;font-size:13px}}.hdr-cta-short{display:none}.hdr-cta-short:before{content:attr(data-text)}@media (max-width:479px){.hdr-in{gap:12px}.hdr-act{gap:8px}.hdr-cta-long{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hdr-cta-short{display:inline}.hdr-act .lang{padding:0 10px}}@media (max-width:359px){.hdr .brand-name{font-size:17px}.hdr-act .btn--sm{padding:0 11px}}.hero{isolation:isolate;align-items:center;min-height:min(100svh,980px);padding:120px 0 72px;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:-1;pointer-events:none;background:radial-gradient(60% 50% at 72% 40%,#2f5ff047,transparent 70%),radial-gradient(40% 40% at 15% 10%,#3de0c014,transparent 70%),linear-gradient(180deg,#060915 0,var(--bg) 100%);position:absolute;inset:0}.hero-glow{aspect-ratio:1;filter:blur(20px);background:radial-gradient(circle,#4f8cff59,#4f8cff00 65%);border-radius:50%;width:46vw;max-width:640px;animation:glow 9s ease-in-out infinite alternate;position:absolute;top:22%;right:6%}.hero-beam{transform-origin:top;filter:blur(18px);background:linear-gradient(#7cb4ff38,#7cb4ff00 70%);width:180px;height:140%;animation:beam 12s ease-in-out infinite alternate;position:absolute;top:-20%;right:22%;transform:rotate(18deg)}.hero-beam--2{opacity:.6;width:90px;animation-duration:15s;animation-direction:alternate-reverse;right:46%;transform:rotate(-14deg)}.hero-floor{transform-origin:bottom;background-image:linear-gradient(#7cb4ff21 1px,#0000 0),linear-gradient(90deg,#7cb4ff21 1px,#0000 0);background-size:56px 56px;height:46%;position:absolute;bottom:-2%;left:-10%;right:-10%;transform:perspective(600px)rotateX(62deg);-webkit-mask-image:radial-gradient(70% 90% at 65% 100%,#000 10%,#0000 70%);mask-image:radial-gradient(70% 90% at 65% 100%,#000 10%,#0000 70%)}.hero-dust{opacity:.5;background-image:radial-gradient(1.5px 1.5px at 20% 30%,#ffffff80,#0000),radial-gradient(1px 1px at 62% 18%,#ffffff73,#0000),radial-gradient(1.5px 1.5px at 80% 62%,#7cb4ff99,#0000),radial-gradient(1px 1px at 38% 74%,#ffffff59,#0000),radial-gradient(1px 1px at 92% 28%,#fff6,#0000),radial-gradient(1.5px 1.5px at 8% 82%,#3de0c073,#0000);animation:drift 30s linear infinite alternate;position:absolute;inset:0}@keyframes glow{to{opacity:.8;transform:scale(1.12)translate(-3%,4%)}}@keyframes beam{to{opacity:.55;transform:rotate(8deg)translate(-40px)}}@keyframes drift{to{transform:translate(-30px,-20px)}}.hero-in{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(24px,5vw,72px);display:grid}.hero-in,.pill{align-items:center}.pill{color:var(--text-dim);border:1px solid var(--line-2);background:#ffffff0a;border-radius:999px;gap:10px;margin:0 0 22px;padding:7px 14px 7px 12px;font-size:13px;font-weight:500;display:inline-flex}.pulse{background:var(--good);width:8px;height:8px;box-shadow:0 0 12px var(--good);border-radius:50%;position:relative}.pulse:after{content:"";border:1px solid var(--good);animation:ping 2.4s var(--ease) infinite;border-radius:50%;position:absolute;inset:-4px}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}h1{letter-spacing:-.045em;margin:0;font-size:clamp(42px,6.4vw,82px);font-weight:700;line-height:1}.h1-a{color:var(--text)}.h1-a,.h1-b{display:block}.h1-b{color:#0000;background:linear-gradient(100deg,#9cc6ff,#4f8cff 45%,#3de0c0);-webkit-background-clip:text;background-clip:text;padding-bottom:.08em}.lead{max-width:560px;color:var(--text-dim);margin:26px 0 0;font-size:clamp(16px,1.35vw,19px)}.cta-row{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.hero-stage{justify-content:center;display:flex;position:relative}@media (max-width:900px){.hero{min-height:0;padding-top:104px}.hero-in{grid-template-columns:1fr}.hero-stage{margin-top:24px}.hero-glow{width:90vw;top:45%;right:-10%}}.k3d{--kw:min(100%,500px);--s:.3472;width:var(--kw);aspect-ratio:1440/1800;position:relative}.k3d-stage{position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 90%,#0000),linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-image:linear-gradient(#000 90%,#0000),linear-gradient(90deg,#0000,#000 15% 85%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.k3d-base,.k3d-base img,.k3d-cv{width:100%;height:100%;display:block;position:absolute;inset:0}.k3d-cv{visibility:hidden}.k3d.is-orbit .k3d-cv{visibility:visible}.k3d.is-orbit .k3d-base{visibility:hidden}.k3d-ov{width:1440px;height:1800px;transform:scale(var(--s));transform-origin:0 0;pointer-events:none;opacity:0;position:absolute;top:0;left:0}.k3d.is-ready .k3d-ov{opacity:1}.k3d-loops{opacity:0;transition:opacity .25s linear}.k3d.is-centred .k3d-loops{opacity:1}.k3d-loop{opacity:0;background-image:image-set(var(--loop-avif) type("image/avif"),var(--loop-webp) type("image/webp"));background-repeat:no-repeat;background-size:100% calc(var(--n) * 100%);background-position:0 0;position:absolute}@supports not (background-image:image-set(url("x.webp") type("image/webp"))){.k3d-loop{background-image:var(--loop-webp)}}.k3d-loop--led{opacity:1}.k3d-screen{transform-origin:0 0;backface-visibility:hidden;background:#070a12;position:absolute;top:0;left:0;overflow:hidden}.k3d-shot{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .6s var(--ease);position:absolute;inset:0}.k3d[data-step="0"] .k3d-shot--0,.k3d[data-step="1"] .k3d-shot--1,.k3d[data-step="2"] .k3d-shot--2,.k3d[data-step="3"] .k3d-shot--3{opacity:1}.k3d-glare{background:linear-gradient(112deg,#ffffff17,#fff0 32%),linear-gradient(#0000 70%,#00000029)}.k3d-glare,.kd-chips{pointer-events:none;position:absolute;inset:0}.kd-chip{white-space:nowrap;color:var(--text);-webkit-backdrop-filter:blur(10px);opacity:0;transition:opacity .5s var(--ease),transform .5s var(--ease);background:#0e1320cc;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:clamp(12px,3vw,14px);font-weight:600;display:inline-flex;position:absolute;transform:translateY(10px);box-shadow:0 10px 30px -10px #000c}.k3d[data-step="1"] .kd-chip--scan,.k3d[data-step="2"] .kd-chip--card,.k3d[data-step="3"] .kd-chip--print{opacity:1;transition-delay:.5s;transform:none}.kd-chip{top:0;left:0}.kd-chip:not([data-place]),.kd-chip[data-place=none]{visibility:hidden}.kd-ok{color:#06261a;background:var(--good);border-radius:50%;place-items:center;width:18px;height:18px;display:grid;box-shadow:0 0 10px #3ddc978c}.kd-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.kd-line{stroke:#7cb4ffbf;stroke-width:1.2px;stroke-dasharray:3 3;opacity:0;transition:opacity .5s var(--ease)}.k3d[data-step="1"] .kd-line--scan,.k3d[data-step="2"] .kd-line--card,.k3d[data-step="3"] .kd-line--print{opacity:1;transition-delay:.5s}.tt{text-align:center;max-width:420px;margin:clamp(48px,7vw,88px) auto 0}.tt-frame{aspect-ratio:720/900;border-radius:var(--radius);border:1px solid var(--line);background:#14171a;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #000000e6}.tt-video{object-fit:cover;width:100%;height:100%;display:block}.tt-badge{letter-spacing:.04em;color:var(--text);border:1px solid var(--line-2);background:#ffffff14;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;position:absolute;top:14px;left:14px}.tt figcaption{color:var(--text-mute);margin-top:14px;font-size:14px}.sec{padding:clamp(80px,11vw,140px) 0;position:relative}.sec--how{background:linear-gradient(180deg,var(--bg) 0,var(--bg-2) 50%,var(--bg) 100%)}.sh{max-width:760px;margin-bottom:clamp(40px,6vw,64px)}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-2);margin:0 0 14px;font-size:13px;font-weight:600}h2{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(32px,4.6vw,56px);font-weight:700;line-height:1.05}.sh-lead{color:var(--text-dim);max-width:620px;margin:18px 0 0;font-size:clamp(16px,1.3vw,18px)}h3{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:650;line-height:1.2}.js [data-reveal]{opacity:0;transition:opacity .9s var(--ease),transform .9s var(--ease);transform:translateY(24px)}.js [data-reveal].is-in{opacity:1;transform:none}.phone{background:linear-gradient(160deg,#3a4254,#12161f);border-radius:28px;padding:7px;position:relative;box-shadow:inset 0 1px #fff3,0 30px 60px -20px #000000e6}.phone img{border-radius:22px;width:100%;height:auto;display:block}.store{color:#8ff0c4;background:#3ddc971f;border:1px solid #3ddc9747;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.store--soon{background:var(--surface-2);color:var(--text-dim);border-color:var(--line-2)}.sec .sh{text-align:center}.sec .sh,.sec .sh .sh-lead{margin-inline:auto}.facts{padding:clamp(8px,2vw,24px) 0 clamp(24px,4vw,48px);position:relative}.facts-in{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 auto;list-style:none;display:grid}.fact{border:1px solid var(--line);background:linear-gradient(#ffffff0b,#ffffff03);border-radius:20px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:14px;padding:20px 22px;display:grid;position:relative}.js .fact[data-reveal]{transition-delay:calc(var(--i,0) * 90ms)}.fact-ico{width:46px;height:46px;color:var(--accent-2);background:#4f8cff1f;border:1px solid #7cb4ff38;border-radius:14px;grid-row:span 2;place-items:center;display:grid}.fact strong{letter-spacing:-.04em;color:#0000;white-space:nowrap;background:linear-gradient(#fff,#b9cdf5);-webkit-background-clip:text;background-clip:text;font-size:clamp(26px,2.6vw,34px);font-weight:750;line-height:1}.fact span:last-child{color:var(--text-dim);margin-top:4px;font-size:14px;line-height:1.3}@media (max-width:960px){.facts-in{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.facts-in{gap:10px}.fact{grid-template-columns:1fr;row-gap:2px;padding:16px}.fact-ico{grid-row:auto;width:38px;height:38px;margin-bottom:10px}.fact strong{font-size:26px}.fact span:last-child{font-size:13px}}.jr{max-width:1040px;margin:0 auto}.jr-stage{position:relative}.jr-stage:before{content:"";filter:blur(30px);z-index:-1;background:radial-gradient(closest-side,#4f8cff47,#0000);border-radius:50%;position:absolute;inset:8% 6% -6%}.jr-screen{border:1px solid var(--line-2);background:radial-gradient(60% 90% at 30%,#2f5ff038,#0000 70%),radial-gradient(70% 80% at 100% 100%,#3de0c00f,#0000 60%),#0b0f18;border-radius:26px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;display:grid;box-shadow:inset 0 1px #ffffff1a,0 50px 100px -40px #000000e6}.jr-kv,.jr-screen{position:relative;overflow:hidden}.jr-kv{aspect-ratio:1}.jr-kw{position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 62%,#0000 97%),linear-gradient(#0000,#000 10% 84%,#0000);mask-image:linear-gradient(90deg,#000 62%,#0000 97%),linear-gradient(#0000,#000 10% 84%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}@media (max-width:700px){.jr-kw{-webkit-mask-image:linear-gradient(#0000,#000 10% 80%,#0000);mask-image:linear-gradient(#0000,#000 10% 80%,#0000)}}.jr-kf{--s:.4;--zk:1;aspect-ratio:1440/1800;transform:scale(calc(var(--z,1) * var(--zk))) translate(var(--tx,0),var(--ty,0));transition:transform 1.4s var(--ease);margin-top:-62.5%;top:50%;left:0}.jr-kf,.jr-kf img{width:100%;position:absolute}.jr-kf img{height:100%;display:block;inset:0}.jr-ov{width:1440px;height:1800px;transform:scale(var(--s));transform-origin:0 0;pointer-events:none;position:absolute;top:0;left:0}.jr-loop{transition:opacity .4s linear}.jr.is-vis .jr-loop--led{opacity:1;animation:jr-sprite calc(var(--n) * 33.33ms) steps(var(--n),jump-none) infinite}.jr.is-vis[data-fx=scan] .jr-loop--sweep{opacity:1;animation:jr-sprite calc(var(--n) * 33.33ms) steps(var(--n),jump-none) .9s infinite both}.jr.is-vis[data-fx=key] .jr-loop--card{opacity:1;animation:jr-sprite calc(var(--n) * 33.33ms) steps(var(--n),jump-none) 1s 1 both}.jr.is-vis[data-fx=room] .jr-loop--receipt{opacity:1;animation:jr-sprite calc(var(--n) * 33.33ms) steps(var(--n),jump-none) .8s 1 both}@keyframes jr-sprite{0%{background-position:0 0}to{background-position:0 100%}}.jr-ring{animation:jr-halo .8s var(--ease) .9s both;background:radial-gradient(closest-side,#4f8cff47,#0000);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.jr-ring i{animation:jr-ring 2s var(--ease) 1s infinite both;border:4px solid #7cb4ffd9;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 40px #4f8cff8c,inset 0 0 30px #4f8cff59}@keyframes jr-halo{0%{opacity:0}}@keyframes jr-ring{0%{opacity:0;transform:scale(.8)}20%{opacity:1}to{opacity:0;transform:scale(1.35)}}.jr-ui{transform-origin:0 0;backface-visibility:hidden;color:#fff;background:radial-gradient(60% 90% at 22%,#4f8cff33,#0000 70%),#070a12;top:0;left:0;overflow:hidden}.jr-ui,.ju{position:absolute}.ju{opacity:0;transition:opacity .5s var(--ease) .35s;justify-content:center;align-items:center;gap:40px;padding:0 48px;display:flex;inset:0}.jr[data-fx=key] .ju--key,.jr[data-fx=room] .ju--room,.jr[data-fx=scan] .ju--scan,.jr[data-fx=sign] .ju--sign{opacity:1}.ju b{letter-spacing:-.03em;font-size:40px;font-weight:700;line-height:1.08}.ju-txt{flex-direction:column;gap:22px;max-width:300px;display:flex}.ju-orb{color:#cfe0ff;background:radial-gradient(circle at 50% 35%,#4f8cff73,#2f5ff01f 70%);border:2px solid #7cb4ff59;border-radius:50%;flex:none;place-items:center;width:170px;height:170px;display:grid;position:relative;overflow:hidden}.ju-orb--amber{color:#ffe2a8;background:radial-gradient(circle at 50% 35%,#f5b5446b,#f5b54414 70%);border-color:#f5b54473}.ju-beam{background:var(--teal);border-radius:4px;height:4px;position:absolute;top:30%;left:12%;right:12%;box-shadow:0 0 18px 4px #3de0c099}.jr.is-vis[data-fx=scan] .ju-beam{animation:ju-beam 1.5s ease-in-out .6s infinite alternate both}@keyframes ju-beam{0%{transform:translateY(0)}to{transform:translateY(68px)}}.ju-dots{gap:10px;display:flex}.ju-dots i{background:var(--accent-2);opacity:.3;border-radius:50%;width:12px;height:12px}.jr.is-vis[data-fx=scan] .ju-dots i{animation:ju-dot 1.2s ease-in-out infinite}.ju-dots i:nth-child(2){animation-delay:.2s!important}.ju-dots i:nth-child(3){animation-delay:.4s!important}@keyframes ju-dot{50%{opacity:1}}.ju--sign{flex-direction:column;align-items:stretch;gap:18px;padding:0 64px}.ju-cap{order:-1}.ju-rows{flex-direction:column;gap:12px;display:flex}.ju-rows i{background:#ffffff24;border-radius:7px;height:14px}.ju-rows i:first-child{background:linear-gradient(90deg,#7cb4ffb3,#7cb4ff40)}.ju-pad{background:#ffffff08;border:2px dashed #7cb4ff59;border-radius:18px;height:112px;position:relative}.ju-pad svg{width:calc(100% - 88px);height:calc(100% - 24px);position:absolute;top:12px;left:18px}.ju-pad path{fill:none;stroke:var(--accent-2);stroke-width:5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.jr.is-vis[data-fx=sign] .ju-pad path{animation:jr-draw 1.4s var(--ease) .8s both}@keyframes jr-draw{0%{stroke-dashoffset:1px}}.ju-ok{color:#06261a;background:var(--good);border-radius:50%;place-items:center;width:44px;height:44px;margin-top:-22px;display:grid;position:absolute;top:50%;right:18px;box-shadow:0 0 24px #3ddc9799}.jr.is-vis[data-fx=sign] .ju-ok{animation:ju-pop .6s var(--ease) 2.1s both}@keyframes ju-pop{0%{opacity:0;transform:scale(.3)}}.ju-arrow{color:var(--amber)}.jr.is-vis[data-fx=key] .ju-arrow{animation:ju-bounce 1.1s ease-in-out infinite}@keyframes ju-bounce{50%{transform:translateY(12px)}}.ju-room{background:linear-gradient(160deg,#5b97ff,#2f5ff0);border-radius:26px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:180px;height:210px;display:flex;box-shadow:0 20px 50px -10px #4f8cff99}.ju-room small{opacity:.85;font-size:20px;font-weight:600}.ju-room b{letter-spacing:-.05em;margin:4px 0;font-size:84px;line-height:1}.ju-qr{background:#fff;border-radius:10px;grid-template-columns:repeat(5,14px);gap:4px;width:max-content;padding:10px;display:grid}.ju-qr i{border-radius:2px;width:14px;height:14px}.ju-qr i.on{background:#0b1230}.ju-glare{background:linear-gradient(112deg,#ffffff14,#fff0 32%);inset:0}.jr-rp,.ju-glare{pointer-events:none;position:absolute}.jr-rp{z-index:2;opacity:0;width:31%;transition:opacity .6s var(--ease),transform .9s var(--ease);bottom:9%;right:7%;transform:translateY(16%)rotate(7deg);container-type:inline-size}.jr[data-fx=room] .jr-rp{opacity:1;transition-delay:.5s;transform:rotate(4deg)}.jr-rp-ph{border-radius:22px;padding:5px}.jr-rp-scr{aspect-ratio:9/17.5;background:radial-gradient(90% 50% at 50% 0,#4f8cff40,#0000 70%),#070a12;border-radius:18px;flex-direction:column;gap:5cqw;padding:10cqw 7cqw 8cqw;display:flex;overflow:hidden}.jr-rp-map{width:100%;height:auto;display:block}.jr-rp-walls{fill:none;stroke:#ffffff29;stroke-width:2px;stroke-linecap:round}.jr-rp-target{fill:#4f8cff33;stroke:var(--accent-2);stroke-width:2px}.jr-rp-route{fill:none;stroke:var(--teal);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;filter:drop-shadow(0 0 4px #3de0c0b3)}.jr.is-vis[data-fx=room] .jr-rp-route{animation:jr-draw 1.6s var(--ease) 1.1s both}.jr-rp-me{fill:var(--accent-2);stroke:#7cb4ff59;stroke-width:6px}.jr-rp-pin{fill:var(--amber)}.jr-rp-pin-c{fill:#1b1405}.jr-rp-card{border:1px solid var(--line-2);background:#ffffff0d;border-radius:9cqw;margin-top:auto;padding:5cqw 6cqw;line-height:1.15;display:grid}.jr-rp-card small{color:var(--text-mute);font-size:8cqw;font-weight:600}.jr-rp-card b{letter-spacing:-.04em;font-size:19cqw}.jr-rp-card span{color:var(--text-dim);font-size:8cqw}.jr-cap{padding:clamp(24px,4vw,48px) clamp(24px,4vw,56px) clamp(24px,4vw,48px) 0;display:grid}.jr-cap-i{opacity:0;transition:opacity .5s var(--ease),transform .7s var(--ease);flex-direction:column;grid-area:1/1;align-items:flex-start;display:flex;transform:translateY(14px)}.jr-cap-i.is-active{opacity:1;transition-delay:.25s;transform:none}.jr-cap-n{letter-spacing:.06em;color:var(--accent-2);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.jr-cap-n small{font-size:inherit;color:var(--text-mute)}.jr-cap-ico{width:58px;height:58px;color:var(--accent-2);background:#4f8cff1f;border:1px solid #7cb4ff38;border-radius:18px;place-items:center;margin:22px 0 20px;display:grid;box-shadow:0 0 40px -10px #4f8cff99}.jr-cap-i strong{letter-spacing:-.035em;font-size:clamp(28px,3.2vw,40px);font-weight:700;line-height:1.08}.jr-cap-t{color:var(--text-dim);margin-top:10px;font-size:clamp(16px,1.4vw,19px)}.jr-time{align-items:flex-start;gap:14px;margin-top:clamp(24px,4vw,36px);display:flex}.jr-end{color:var(--text-mute);white-space:nowrap;flex:none;margin-top:16px;font-size:13px;font-weight:650}.jr-end--b{color:var(--teal);font-size:15px}.jr-line{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.jr-line li,.jr-node{position:relative}.jr-node{z-index:1;width:100%;color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:10px;padding:0 4px;display:flex}.jr-dot{border:1px solid var(--line-2);width:52px;height:52px;color:var(--text-mute);transition:transform .4s var(--ease),background-color .4s,color .4s,border-color .4s;background:#0d121d;border-radius:50%;place-items:center;display:grid}.jr-node:hover .jr-dot{color:var(--accent-2);transform:translateY(-3px)}.jr-line li.is-done .jr-dot{color:var(--accent-2);border-color:#7cb4ff59}.jr-line li.is-on .jr-dot{color:#fff;background:linear-gradient(160deg,#5b97ff,#2f5ff0);border-color:#0000;transform:scale(1.08);box-shadow:0 10px 30px -8px #4f8cffcc}.jr-t{text-align:center;font-size:15px;font-weight:600;line-height:1.25;transition:color .3s}.jr-line li.is-on .jr-t{color:var(--text)}.jr-seg{background:var(--line-2);border-radius:2px;height:2px;position:absolute;top:26px;left:calc(50% + 30px);right:calc(30px - 50%);overflow:hidden}.jr-line li:last-child .jr-seg{right:-14px}.jr-seg i{background:linear-gradient(90deg,var(--accent),var(--teal));transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.jr-line li.is-done .jr-seg i{transform:none}.jr.is-running .jr-line li.is-on .jr-seg i{animation:jr-fill var(--step-ms) linear forwards}@keyframes jr-fill{to{transform:none}}.jr-foot{justify-content:center;gap:14px;margin-top:clamp(26px,4vw,40px);display:flex}.jr-foot,.jr-out{align-items:center}.jr-out{border:1px solid var(--line);background:var(--surface);color:var(--text-dim);border-radius:999px;gap:10px;margin:0;padding:10px 18px;font-size:15px;display:inline-flex}.jr-out svg{color:var(--amber);flex:none}.jr-toggle{border:1px solid var(--line-2);background:var(--surface);width:38px;height:38px;color:var(--text-dim);cursor:pointer;border-radius:50%;place-items:center;display:grid}.jr-toggle:hover{color:var(--text)}@media (max-width:700px){.jr-screen{border-radius:20px;grid-template-columns:1fr}.jr-kv{aspect-ratio:1/.95}.jr-kf{--zk:.92}.jr-rp{width:34%;right:6%}.jr-cap{padding:4px 20px 22px}.jr-cap-i{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:14px;display:grid}.jr-cap-n{display:none}.jr-cap-ico{border-radius:15px;grid-row:1/3;width:48px;height:48px;margin:0}.jr-cap-i strong{font-size:22px}.jr-cap-t{margin-top:2px;font-size:15px}.jr-time{gap:0}.jr-end{display:none}.jr-dot{width:44px;height:44px}.jr-seg{top:22px;left:calc(50% + 26px);right:calc(26px - 50%)}.jr-line li:last-child .jr-seg{display:none}.jr-t{font-size:13px}.jr-out{border-radius:16px;padding:9px 14px;font-size:14px}}.sec--sync{background:radial-gradient(60% 50% at 50% 40%,#3de0c00d,#0000 70%)}.sy{grid-template-columns:minmax(150px,.9fr) minmax(48px,.6fr) minmax(170px,1fr) minmax(48px,.6fr) minmax(280px,1.5fr);grid-template-areas:"ota c1 cm c2 k""ical c3 c3 c3 k";align-items:center;row-gap:26px;max-width:1080px;margin:0 auto}.sy,.sy-ota{display:grid}.sy-ota{grid-area:ota;gap:12px}.sy-ical{grid-area:ical}.sy-cm{background:linear-gradient(#4f8cff1a,#4f8cff08);border:1px solid #7cb4ff40;border-radius:20px;grid-area:cm;gap:8px;padding:16px;display:grid;position:relative}.sy-cap{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-2);align-items:center;gap:8px;margin-bottom:4px;font-size:12px;font-weight:700;display:flex}.sy-pill{border:1px solid var(--line);text-align:center;background:#ffffff0d;border-radius:10px;padding:8px 12px;font-size:14px;font-weight:600}.sy-src{border:1px solid var(--line-2);background:var(--surface-2);transition:border-color .4s,transform .4s var(--ease);border-radius:16px;align-items:center;gap:10px;padding:12px 14px;font-size:15px;font-weight:650;display:flex}.sy-src b{color:#fff;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:14px;font-weight:800;display:grid}.sy-src--booking b{background:#2554c7}.sy-src--airbnb b{background:#d9475a}.sy-src--ical b{background:#3b4558}.sy-src:hover{border-color:var(--line-2);transform:translateY(-2px)}.sy[data-src=airbnb] .sy-src--airbnb,.sy[data-src=booking] .sy-src--booking,.sy[data-src=ical] .sy-src--ical{border-color:#7cb4ff8c}.sy-flow{align-self:center;height:14px;margin:0 6px;position:relative}.sy-flow--c1{grid-area:c1}.sy-flow--c2{grid-area:c2}.sy-flow--c3{grid-area:c3}.sy-track{background:repeating-linear-gradient(90deg,#7cb4ff73 0 6px,#0000 6px 11px);border-radius:2px;height:2px;position:absolute;top:6px;left:0;right:8px}.sy-flow--c3 .sy-track{background:repeating-linear-gradient(90deg,#ffffff38 0 6px,#0000 6px 11px)}.sy-head{border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:8px solid #7cb4ffcc;width:0;height:0;position:absolute;top:2px;right:0}.sy-flow--c3 .sy-head{border-left-color:#fff6}.sy-run{opacity:0;position:absolute;inset:0 8px 0 0;transform:translate(-100%)}.sy-run i{background:#fff;border-radius:50%;width:10px;height:10px;position:absolute;top:2px;right:-5px;box-shadow:0 0 12px 3px #7cb4ffe6}.sy-flow--c3 .sy-run i{background:#cfd6e4;box-shadow:0 0 10px 2px #ffffff59}.sy.is-vis .sy-run{animation:sy-run 2.6s cubic-bezier(.5,0,.5,1) infinite}.sy.is-vis .sy-flow--c2 .sy-run{animation-delay:.7s}.sy.is-vis .sy-flow--c3 .sy-run{animation-duration:3.4s;animation-delay:.3s}.sy.is-vis .sy-run--2{animation-delay:1.3s!important}.sy.is-vis .sy-flow--c2 .sy-run--2{animation-delay:2s!important}@keyframes sy-run{0%{opacity:0;transform:translate(-100%)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translate(0)}}.sy-note{color:var(--text-mute);background:var(--bg);border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600;position:absolute;top:18px;left:50%;transform:translate(-50%)}.sy-k{border:1px solid var(--line-2);background:radial-gradient(90% 70% at 100% 0,#4f8cff29,#0000 60%),#0b0f18;border-radius:22px;flex-direction:column;grid-area:k;align-self:stretch;display:flex;overflow:hidden;box-shadow:0 40px 80px -40px #000000e6,0 0 60px -20px #4f8cff59}.sy-k-bar{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 16px;font-size:14px;display:flex}.sy-k-bar span:last-child{color:var(--text-mute);margin-left:auto;font-size:13px}.sy-k-logo{background:linear-gradient(160deg,#7cb4ff,#3b6cf6);border-radius:7px;width:22px;height:22px}.sy-list{--row:62px;min-height:calc(var(--row) * 3 + 16px);flex:1;margin:0;padding:0;list-style:none;position:relative;overflow:hidden}.sy-row{height:calc(var(--row) - 8px);border:1px solid var(--line);transform:translateY(calc(var(--i) * var(--row)));transition:transform .7s var(--ease),opacity .5s;background:#ffffff09;border-radius:14px;align-items:center;gap:12px;padding:0 12px;display:flex;position:absolute;top:8px;left:10px;right:10px}.sy-row.is-out{opacity:0}.sy-row.is-new{animation:sy-in .7s var(--ease) both;background:#3de0c012;border-color:#3de0c073}@keyframes sy-in{0%{opacity:0;transform:translateY(-24px)scale(.96)}}.sy-av{color:#fff;background:#2554c7;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:grid}.sy-row--airbnb .sy-av{background:#d9475a}.sy-row--ical .sy-av{background:#3b4558}.sy-n{flex-direction:column;min-width:0;font-size:14px;font-weight:600;line-height:1.2;display:flex}.sy-n small{color:var(--text-mute);font-size:12px;font-weight:500}.sy-d{color:var(--text-dim);white-space:nowrap;margin-left:auto;font-size:13px}.sy-new{text-transform:uppercase;letter-spacing:.06em;color:#0b1a16;background:var(--teal);border-radius:999px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:700}.sy-short,.sy-to{display:none}@media (max-width:900px){.sy{grid-template-columns:auto minmax(40px,1fr) auto;grid-template-areas:"ota ota ota""c1 c1 c1""cm cm cm""c2 c2 c2""k k k""ical c3 to";align-items:center;gap:0 10px;max-width:520px}.sy-ota{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sy-src{min-width:0;padding:10px 12px;font-size:14px}.sy-cm{flex-wrap:wrap;gap:8px;padding:14px;display:flex}.sy-cap,.sy-cm{justify-content:center}.sy-cap{flex:0 0 100%}.sy-pill{white-space:nowrap;padding:7px 14px;font-size:13px}.sy-flow--c3,.sy-ical,.sy-to{margin-top:16px}.sy-ical .sy-src{white-space:nowrap;border-style:dashed;padding:8px 10px;font-size:13px}.sy-ical .sy-src b{width:24px;height:24px}.sy-ical .sy-long{display:none}.sy-ical .sy-short{display:inline}.sy-to{border:1px dashed var(--line-2);color:var(--text-dim);white-space:nowrap;border-radius:14px;grid-area:to;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex}.sy-to .sy-k-logo{border-radius:5px;width:16px;height:16px}.sy-flow--c3{margin-left:0;margin-right:0}.sy-flow--c3 .sy-note{display:none}.sy-flow--c1,.sy-flow--c2{width:14px;height:40px;margin:0 auto}.sy-flow--c1 .sy-track,.sy-flow--c2 .sy-track{background:repeating-linear-gradient(#7cb4ff73 0 6px,#0000 6px 11px);width:2px;height:auto;inset:0 auto 8px 6px}.sy-flow--c1 .sy-head,.sy-flow--c2 .sy-head{border:5px solid #0000;border-top:8px solid #7cb4ffcc;border-bottom:0;inset:auto auto 0 2px}.sy-flow--c1 .sy-run,.sy-flow--c2 .sy-run{inset:0 0 8px;transform:translateY(-100%)}.sy-flow--c1 .sy-run i,.sy-flow--c2 .sy-run i{inset:auto auto -5px 2px}.sy.is-vis .sy-flow--c1 .sy-run,.sy.is-vis .sy-flow--c2 .sy-run{animation-name:sy-run-v}@keyframes sy-run-v{0%{opacity:0;transform:translateY(-100%)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translateY(0)}}}@media (max-width:359px){.sy{column-gap:6px}.sy-ota{gap:8px}.sy-src{gap:8px;padding:9px 8px;font-size:13px}.sy-src b{width:24px;height:24px}.sy-ical .sy-src,.sy-to{padding:7px 8px;font-size:12px}.sy-to .sy-k-logo{display:none}}.team{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:end;gap:clamp(20px,4vw,48px);max-width:1080px;margin:0 auto;display:grid;position:relative}.team figure{margin:0}.team figcaption{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:18px;font-size:15px;font-weight:650;display:flex}.team figcaption>svg{color:var(--accent-2)}.team-px{transform:translate3d(0,var(--py,0),0);will-change:transform;position:relative}.win{border:1px solid var(--line-2);background:#0a0e17;border-radius:18px;overflow:hidden;box-shadow:0 50px 100px -40px #000000f2,0 0 80px -30px #4f8cff80}.win-bar{height:36px;color:var(--text-dim);background:#151a25;align-items:center;gap:6px;padding:0 14px;font-size:12px;display:flex}.win-bar>i{background:#2b3242;border-radius:50%;width:10px;height:10px}.win-bar span{background:#ffffff0f;border-radius:7px;margin-left:10px;padding:3px 12px}.win-live{letter-spacing:.08em;text-transform:uppercase;color:var(--good);align-items:center;gap:6px;margin-left:auto;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.win-live i{background:var(--good);border-radius:50%;width:7px;height:7px;animation:live 1.8s ease-in-out infinite}@keyframes live{50%{opacity:.3}}.dash{background:radial-gradient(70% 60% at 0 0,#4f8cff1f,#0000 60%),radial-gradient(60% 50% at 100% 100%,#f5b5440f,#0000 60%);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:clamp(12px,2vw,20px);display:grid}.dc{border:1px solid var(--line);background:linear-gradient(#ffffff0e,#ffffff04);border-radius:16px;flex-direction:column;gap:10px;min-width:0;padding:16px 18px;position:relative}.dc,.dc-k{display:flex}.dc-k{color:var(--text-dim);align-items:center;gap:8px;font-size:13px;font-weight:600}.dc-k svg{color:var(--accent-2);flex:none}.dc>strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(30px,3.4vw,42px);font-weight:700;line-height:1}.dc>strong small{letter-spacing:0;color:var(--text-mute);margin-left:2px;font-size:.5em;font-weight:600}.dc-pips{gap:6px;margin-top:auto;display:flex}.dc-pips i{background:#ffffff14;border-radius:4px;flex:1;height:8px}.dc-pips i.on{background:var(--good);box-shadow:0 0 12px #3ddc9773}.dc-bars{align-items:flex-end;gap:5px;height:34px;margin-top:auto;display:flex}.dc-bars i{height:calc(var(--h) * 100%);background:linear-gradient(180deg,var(--accent-2),#4f8cff33);transform-origin:bottom;border-radius:4px 4px 2px 2px;flex:1}.dc--alert{background:linear-gradient(90deg,#f5b5441f,#f5b54405);border-color:#f5b54459;flex-direction:row;grid-column:1/-1;align-items:center;gap:14px}.dc-ping{width:42px;height:42px;color:var(--amber);background:#f5b54424;border-radius:13px;flex:none;place-items:center;display:grid;position:relative}.dc-ping i{border-radius:inherit;opacity:0;border:2px solid #f5b54499;position:absolute;inset:0}.dc-alert-t{flex-direction:column;min-width:0;display:flex}.dc-alert-t strong{font-size:15px;line-height:1.3}.dc-alert-t span{color:var(--text-dim);font-size:13px}.dc-level{background:#ffffff14;border-radius:4px;flex:none;width:72px;height:8px;margin-left:auto;overflow:hidden}.dc-level i{border-radius:inherit;background:var(--amber);width:14%;height:100%;display:block}.dc--list{grid-column:1/-1;gap:6px}.dc--list ul{margin:0;padding:0;list-style:none;display:grid}.dc--list li{border-top:1px solid var(--line);align-items:center;gap:10px;padding:8px 0;font-size:14px;display:flex}.dc--list li:first-child{border-top:0}.dc-av{color:#fff;background:linear-gradient(160deg,#5b97ff,#2f5ff0);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:grid}.dc-nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.dc-rm{color:var(--text-dim);font-variant-numeric:tabular-nums;align-items:center;gap:5px;display:inline-flex}.dc-rm svg{color:var(--teal)}.dc--list time{color:var(--text-mute);font-variant-numeric:tabular-nums;font-size:13px}.team-phone{width:min(250px,78%);margin-inline:auto;container-type:inline-size}.tp-scr{aspect-ratio:9/15;background:radial-gradient(90% 55% at 50% 0,#4f8cff66,#0000 70%),radial-gradient(80% 45% at 85% 100%,#3de0c029,#0000 70%),#070a12;border-radius:22px;flex-direction:column;gap:3.5cqw;padding:16cqw 5cqw 0;display:flex;overflow:hidden}.tp-time{letter-spacing:-.04em;color:#ffffffeb;font-variant-numeric:tabular-nums;align-self:center;margin-bottom:8cqw;font-size:20cqw;font-weight:300;line-height:1}.tp-push{background:#1c2232d1;border:1px solid #f5b54466;border-radius:6cqw;align-items:flex-start;gap:3.5cqw;padding:4cqw;display:flex;box-shadow:0 10px 30px -10px #000c,0 0 30px -8px #f5b54459}.tp-push--old{box-shadow:none;opacity:.6;border-color:#ffffff1a;transform:scale(.96)}.tp-app{flex:none;place-items:center;width:22px;height:22px;display:grid}.tp-app--ok{color:var(--good);background:#3ddc972e;border-radius:7px}.tp-body{min-width:0;color:var(--text-dim);flex-direction:column;flex:1;font-size:4.8cqw;line-height:1.3;display:flex}.tp-body strong{color:var(--text);font-size:5.2cqw}.tp-head{color:var(--text-mute);justify-content:space-between;gap:2cqw;font-size:4.2cqw;display:flex}.tp-head b{text-overflow:ellipsis;white-space:nowrap;color:var(--text-dim);font-weight:600;overflow:hidden}@media (prefers-reduced-motion:no-preference){.js .team-web.is-in .dc-bars i{animation:dc-grow .9s var(--ease) calc(.3s + var(--i) * 60ms) both}.js .team-web.is-in .dc-pips i.on{animation:dc-on .5s var(--ease) calc(.2s + var(--i) * .12s) both}.js .team-web.is-in .dc-ping i{animation:dc-ping 2.4s ease-out .8s infinite}.js .team-web.is-in .dc--list li{animation:dc-row .7s var(--ease) calc(.5s + var(--i) * .12s) both}.js .team-mob.is-in .tp-push:not(.tp-push--old){animation:tp-in 6s var(--ease) .2s infinite both}}@keyframes dc-grow{0%{transform:scaleY(0)}}@keyframes dc-on{0%{opacity:.2;box-shadow:none}}@keyframes dc-ping{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}@keyframes dc-row{0%{opacity:0;transform:translate(-10px)}}@keyframes tp-in{0%{opacity:0;transform:translateY(-140%)scale(.96)}7%,86%{opacity:1;transform:none}96%,to{opacity:0;transform:translateY(-30%)scale(.97)}}.feats{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;max-width:1080px;margin:clamp(48px,7vw,80px) auto 0;padding:0;list-style:none;display:grid}.feat{border:1px solid var(--line);background:linear-gradient(#ffffff0a,#ffffff03);border-radius:18px;flex-direction:column;align-items:flex-start;gap:6px;padding:18px;display:flex;position:relative}.js .feat[data-reveal]{transition:border-color .35s,transform .6s var(--ease),opacity .9s var(--ease);transition-delay:calc(var(--i,0) * 70ms)}.feat:hover,.js .feat.is-in:hover{border-color:#7cb4ff59;transition-delay:0s;transform:translateY(-4px)}.feat-ico{width:42px;height:42px;color:var(--accent-2);transition:transform .45s var(--ease);background:#4f8cff1f;border:1px solid #7cb4ff33;border-radius:13px;place-items:center;margin-bottom:8px;display:grid}.feat:hover .feat-ico{transform:scale(1.08)rotate(-4deg)}.feat:nth-child(4) .feat-ico,.feat:nth-child(5) .feat-ico{color:var(--teal);background:#3de0c01a;border-color:#3de0c038}.feat strong{font-size:15px;font-weight:650;line-height:1.3}.feat small{color:var(--text-mute);font-size:12px;font-weight:600}.feat--soon small{color:var(--amber);background:#f5b5441a;border:1px solid #f5b54440;border-radius:999px;padding:2px 8px}@media (max-width:1060px){.feats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.team{grid-template-columns:1fr;gap:40px}.team-mob{width:100%;max-width:330px;margin-inline:auto!important}}.sec--hotel,.sec--sync{overflow-x:clip}@media (max-width:560px){.feats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.feat{padding:14px}.feat strong{font-size:14px}}.sec--hw{background:radial-gradient(50% 60% at 20% 50%,#2f5ff024,transparent 70%),var(--bg)}.hw{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,6vw,80px);display:grid;position:relative}.hw-device{justify-content:center;padding:20px 0 40px;display:flex}.kf{flex:none;width:min(100%,440px);position:relative}.kf picture{display:contents}.kf-base{width:100%;max-width:none;height:auto;transition:filter .6s var(--ease);display:block}.kf-layer{position:absolute;inset:0}.kf.is-stale .kf-layer{display:none}.hw.has-active .kf-base{filter:brightness(.62)saturate(.85)}.kf-glow{z-index:2;pointer-events:none;opacity:0;max-width:none;max-height:none;transition:opacity .55s var(--ease);position:absolute}.kf-glow.is-on{opacity:1;animation:hw-breathe 2.8s ease-in-out .6s infinite}@keyframes hw-breathe{50%{opacity:.82}}.hs{z-index:5;width:26px;height:26px;font:700 12px/1 var(--font);color:#fff;-webkit-backdrop-filter:blur(6px);cursor:pointer;transition:scale .35s var(--ease),opacity .35s,background .35s,border-color .35s,box-shadow .35s;background:#0a1020b8;border:1px solid #a0c8ff8c;border-radius:50%;place-items:center;padding:0;display:grid;translate:-50% -50%;box-shadow:0 0 0 3px #4f8cff2e,0 6px 16px #00000073}.hs,.hs:after{position:absolute}.hs:after{content:"";border:2px solid var(--accent-2);opacity:0;pointer-events:none;border-radius:50%;inset:-1px}.hw.has-active .hs:not(.is-on){opacity:.5}.hs.is-on,.hs:hover{background:linear-gradient(135deg,var(--accent-2),var(--accent-deep));border-color:#0000;scale:1.15;box-shadow:0 0 0 4px #4f8cff47,0 0 26px #4f8cffbf}.hs.is-on:after{animation:hw-ping 1.8s var(--ease) infinite}@keyframes hw-ping{0%{opacity:.9;scale:1}to{opacity:0;scale:2.3}}.hs-lines{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hs-lines line{stroke:#a0c8ff73;stroke-width:1px;transition:stroke .35s,opacity .35s}.hw.has-active .hs-lines line:not(.is-on){opacity:.35}.hs-lines line.is-on{stroke:var(--accent-2);stroke-width:1.5px}.hs-dot{z-index:4;pointer-events:none;width:12px;height:12px;transition:opacity .35s,scale .35s var(--ease);background:#4f8cff40;border:2px solid #fff;border-radius:50%;position:absolute;translate:-50% -50%;box-shadow:0 0 0 1.5px #4f8cffe6,0 0 10px #4f8cffb3}.hs-dot:after{content:"";border:2px solid var(--accent-2);opacity:0;border-radius:50%;position:absolute;inset:-2px}.hw.has-active .hs-dot:not(.is-on){opacity:.45}.hs-dot.is-on{scale:1.2}.hs-dot.is-on:after{animation:hw-ping 1.8s var(--ease) infinite}.hw-lead{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hw-lead path{fill:none;stroke:var(--accent-2);stroke-width:1.25px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;opacity:.75;filter:drop-shadow(0 0 4px #4f8cffcc);animation:hw-draw .7s var(--ease) both}@keyframes hw-draw{0%{stroke-dashoffset:1px}}.hw-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.hw-card{border:1px solid var(--line);width:100%;font:inherit;text-align:left;color:var(--text);background:linear-gradient(var(--bg-2),var(--bg-2)) padding-box,linear-gradient(var(--line),var(--line)) border-box;cursor:pointer;transition:background .35s,box-shadow .35s,translate .35s var(--ease);border-radius:16px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:14px;padding:12px 16px 12px 12px;display:grid;position:relative}.hw-card:hover{background:linear-gradient(#0c1222,#0c1222) padding-box,linear-gradient(var(--line-2),var(--line-2)) border-box}.hw-card.is-on{background:linear-gradient(135deg,#0f1a33,#0a1020) padding-box,linear-gradient(135deg,var(--accent-2),var(--accent-deep) 45%,var(--teal)) border-box;border-color:#0000;translate:-4px;box-shadow:0 12px 32px -12px #2f5ff08c,0 0 0 1px #4f8cff1f}.hw-card:focus-visible{outline:2px solid var(--accent-2);outline-offset:3px}.hw-chip{width:24px;height:24px;color:var(--accent-2);background:#4f8cff1a;border:1px solid #7cb4ff4d;border-radius:8px;place-items:center;font-size:12px;font-weight:700;transition:background .35s,color .35s;display:grid}.hw-card.is-on .hw-chip{color:#fff;background:linear-gradient(135deg,var(--accent-2),var(--accent-deep));border-color:#0000}.hw-ico{width:40px;height:40px;color:var(--text-dim);background:var(--surface-2);border-radius:12px;place-items:center;transition:color .35s,background .35s;display:grid}.hw-card.is-on .hw-ico{color:var(--accent-2);background:#4f8cff24}.hw-txt strong{letter-spacing:-.015em;font-size:16px;font-weight:650;display:block}.hw-desc{color:var(--text-dim);margin-top:2px;font-size:14px;line-height:1.45;display:block}.hw-detail{display:none}@media (max-width:900px){.hw{grid-template-columns:1fr;gap:8px}.hw-device{padding:0 0 12px}.kf{width:min(80vw,400px)}.hw-lead{display:none}}@media (max-width:900px),(pointer:coarse){.hs{width:32px;height:32px;font-size:13px}}@media (max-width:560px){.kf{width:min(100%,320px)}.hw-list{grid-template-columns:1fr 1fr}.hw-card{grid-template-columns:auto minmax(0,1fr);gap:8px;min-height:52px;padding:10px}.hw-card.is-on{translate:none}.hw-ico{display:none}.hw-txt strong{font-size:14px;line-height:1.25}.hw-desc{display:none}.hw-detail{min-height:3em;color:var(--text-dim);margin:12px 2px 0;font-size:14px;line-height:1.45;display:block}}.hw-notes{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.hw-note{border:1px solid var(--line);background:var(--surface);color:var(--text-dim);border-radius:16px;gap:12px;padding:16px;font-size:14px;display:flex}.hw-note svg{color:var(--accent-2);flex:none;margin-top:2px}.hw-note p{margin:0}.hw-note strong{color:var(--text);margin-bottom:2px;font-weight:650;display:block}@media (max-width:560px){.hw-notes{grid-template-columns:1fr}}.cta-card{isolation:isolate;background:radial-gradient(80% 120% at 100% 0,#2f5ff059,#0000 60%),radial-gradient(60% 100% at 0 100%,#3de0c01f,#0000 60%),linear-gradient(#0c1222,#080b14);border:1px solid #7cb4ff38;border-radius:32px;padding:clamp(36px,6vw,72px);position:relative;overflow:hidden}.cta-glow{z-index:-1;aspect-ratio:1;background:radial-gradient(circle,#7cb4ff40,#0000 65%);border-radius:50%;width:60%;animation:glow 10s ease-in-out infinite alternate;position:absolute;top:-40%;right:-10%}.contact-links{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.contact-link{border:1px solid var(--line-2);letter-spacing:-.015em;transition:transform .3s var(--ease),border-color .3s,background .3s;background:#ffffff0a;border-radius:20px;align-items:center;gap:14px;padding:14px 22px 14px 14px;font-size:clamp(17px,2vw,22px);font-weight:650;display:inline-flex}.contact-link:hover{background:#4f8cff14;border-color:#7cb4ff73;transform:translateY(-2px)}.contact-link small{letter-spacing:.02em;color:var(--text-mute);font-size:12px;font-weight:500;display:block}.contact-ico{color:#fff;background:linear-gradient(#5c97ff,#3366f0);border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.contact-co{margin:28px 0 0}.contact-co,.ftr{color:var(--text-mute);font-size:14px}.ftr{border-top:1px solid var(--line);padding:40px 0 48px}.ftr-in{grid-template-columns:1fr auto;align-items:start;gap:20px 40px;display:grid}.ftr-brand p{margin:10px 0 0}.ftr-brand .brand{color:var(--text)}.ftr-links{flex-wrap:wrap;gap:8px 22px;display:flex}.ftr-links .ftr-deck{opacity:.7;font-size:13px}.ftr-links a:hover{color:var(--text)}.ftr-copy{grid-column:1/-1;margin:8px 0 0}@media (max-width:700px){.ftr-in{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation:none!important}.js [data-reveal]{opacity:1;transform:none}}.cta-card--center{text-align:center}.cta-card--center .sh-lead{margin-inline:auto}.cta-card--center .contact-links{justify-content:center}.contact-link--solo{text-align:left;padding:18px 30px 18px 18px;font-size:clamp(19px,2.6vw,28px)}.contact-link--solo .contact-ico{width:56px;height:56px}.legal{isolation:isolate;padding:clamp(104px,12vw,136px) 0 clamp(56px,8vw,96px);position:relative}.legal:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 100% at 50% 0,#4f8cff24,#0000 70%);height:420px;position:absolute;inset:0 0 auto}.legal-wrap{max-width:calc(860px + 2 * var(--gutter))}.legal-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--text-dim);overflow-wrap:anywhere;padding:clamp(24px,4.5vw,56px);font-size:16px;line-height:1.7}.legal-card h1{color:var(--text);letter-spacing:-.035em;text-wrap:balance;margin:0 0 10px;font-size:clamp(30px,4.4vw,46px);font-weight:700;line-height:1.08}.legal-card .updated{color:var(--text-mute);margin:0 0 32px;font-size:14px}.legal-card h2{border-top:1px solid var(--line);color:var(--text);letter-spacing:-.02em;margin:40px 0 12px;padding-top:28px;font-size:clamp(20px,2.2vw,24px);font-weight:650;line-height:1.25}.legal-card h3{color:var(--text);margin:24px 0 8px;font-size:17px}.legal-card ol,.legal-card p,.legal-card ul{margin:0 0 14px}.legal-card ol,.legal-card ul{padding-left:22px}.legal-card ul{list-style:outside}.legal-card ol{list-style:decimal}.legal-card li{margin:4px 0}.legal-card li::marker{color:var(--accent-2)}.legal-card strong{color:var(--text);font-weight:600}.legal-card a:not(.mail){color:var(--accent-2);text-underline-offset:3px;-webkit-text-decoration:underline #7cb4ff66;text-decoration:underline #7cb4ff66}.legal-card a:not(.mail):hover{text-decoration-color:currentColor}.legal-card code{background:var(--surface-2);border:1px solid var(--line);color:var(--text);border-radius:6px;padding:1px 6px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.88em}.legal-card .note{border-radius:var(--radius-sm);background:#4f8cff12;border:1px solid #7cb4ff40;margin:18px 0;padding:16px 18px;font-size:15px}.legal-card .mail{color:#fff;height:48px;transition:transform .25s var(--ease);background:linear-gradient(#5c97ff,#3366f0);border-radius:999px;align-items:center;margin:4px 0 16px;padding:0 22px;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #ffffff40,0 10px 30px -10px #4f8cffcc}.legal-card .mail:hover{transform:translateY(-1px)}.legal-card table.grid{border-collapse:collapse;width:100%;margin:8px 0 16px;font-size:15px}.legal-card table.grid td,.legal-card table.grid th{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:10px 12px}.legal-card table.grid th{color:var(--text-mute);letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:600}.legal-card table.grid td:first-child{width:40%;color:var(--text);font-weight:500}@media (max-width:560px){.legal-card table.grid td,.legal-card table.grid th{padding:8px 6px;font-size:14px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}