:root,:root[data-theme=dark]{--bg: #050505;--surface: #0a0a0a;--surface-2: #111111;--text: #f5f5f5;--text-strong: #ffffff;--muted: #8a8a8a;--border: rgba(255, 255, 255, .14);--grid-line: rgba(255, 255, 255, .045);--orange: #ff7a00;--orange-2: #ff8a1a;--orange-3: #ff9a3d;--orange-glow: rgba(255, 122, 0, .22);--font-display: "Plus Jakarta Sans", "Inter", system-ui, sans-serif;--font-body: "Plus Jakarta Sans", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--header-h: 72px;--container: 1200px;--gutter: clamp(20px, 4vw, 56px);--ease: cubic-bezier(.22, 1, .36, 1);--t-fast: .2s;--t-med: .26s}:root[data-theme=light]{--bg: #f6f4f1;--surface: #ffffff;--surface-2: #efece8;--text: #1a1a1a;--text-strong: #0a0a0a;--muted: #5f5f5f;--border: rgba(0, 0, 0, .16);--grid-line: rgba(0, 0, 0, .06);--orange: #e86a00;--orange-glow: rgba(255, 122, 0, .16)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-h);-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);overflow-x:hidden;-webkit-font-smoothing:antialiased}ul{list-style:none;margin:0;padding:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:4px}.header{position:fixed;inset:0 0 auto 0;z-index:50;background:linear-gradient(to bottom,var(--bg) 0%,color-mix(in srgb,var(--bg) 92%,transparent) 100%);border-bottom:1px solid var(--border)}.header__bar{height:var(--header-h);padding:0 var(--gutter);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px}.header__right{display:flex;align-items:center;gap:18px;justify-self:end}.nav ul{display:flex;align-items:center;gap:clamp(16px,2.2vw,36px)}.nav a{position:relative;display:block;padding:8px 0;font-size:11.5px;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:var(--muted);transition:color var(--t-fast) ease;white-space:nowrap}.nav a:hover,.nav a.is-active{color:var(--text-strong)}.nav a:after{content:"";position:absolute;left:0;bottom:0;width:16px;height:2px;background:var(--orange);transform:scaleX(0);transform-origin:left;transition:transform var(--t-med) var(--ease)}.nav a.is-active:after{transform:scaleX(1)}.contact-actions{display:flex;align-items:center;gap:4px}.icon-btn{display:inline-grid;place-items:center;width:34px;height:34px;padding:0;background:none;border:0;color:var(--muted);transition:color var(--t-fast) ease,transform var(--t-fast) ease}.icon-btn:hover{color:var(--orange-3);transform:scale(1.1)}.header__burger{display:none;color:var(--text)}.btn-book{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 18px;border:0;border-radius:999px;background:var(--orange);color:#120800;font-family:var(--font-body);font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;box-shadow:0 0 0 0 var(--orange-glow),0 6px 18px -8px var(--orange-glow);transition:transform var(--t-med) var(--ease),background var(--t-med) ease,box-shadow var(--t-med) ease}.btn-book:hover{transform:translateY(-2px) scale(1.02);background:var(--orange-3);box-shadow:0 0 24px 2px var(--orange-glow),0 10px 24px -8px var(--orange-glow)}.btn-book:active{transform:translateY(0) scale(.98)}.mobile-menu{display:none}.hero{position:relative;min-height:100svh;padding:calc(var(--header-h) + 48px) var(--gutter) 96px;display:grid;place-items:center;overflow:hidden;isolation:isolate}.hero__inner{width:100%;max-width:var(--container);display:flex;flex-direction:column;align-items:center;text-align:center}.pills{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:clamp(28px,4vw,44px)}.pill{padding:7px 14px;border:1px solid var(--border);border-radius:8px;background:#00000059;font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:.16em;color:var(--muted);transition:border-color var(--t-fast) ease,color var(--t-fast) ease,box-shadow var(--t-fast) ease}.pill:hover{border-color:var(--orange);color:var(--text-strong);box-shadow:0 0 14px -4px var(--orange-glow)}.scroll-ind{position:absolute;right:var(--gutter);top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:14px;font-size:9.5px;letter-spacing:.3em;text-transform:uppercase;color:var(--muted)}.scroll-ind span{writing-mode:vertical-rl}.scroll-ind i{position:relative;width:1px;height:72px;background:var(--border);overflow:hidden}.scroll-ind i:after{content:"";position:absolute;left:0;top:0;width:100%;height:24px;background:linear-gradient(to bottom,transparent,var(--orange),transparent);animation:scroll-run 2.8s ease-in-out infinite}:root,:root[data-theme=dark]{--font-mono: "JetBrains Mono", ui-monospace, Consolas, monospace;--grid-line: rgba(255, 255, 255, .07);--orange-glow: rgba(255, 122, 0, .32)}.nav a{font-family:var(--font-mono);letter-spacing:.16em;color:#b5b5b5}.nav a:hover{color:var(--text-strong)}.nav a.is-active{color:var(--orange)}.nav a:after{width:24px}.contact-actions{gap:10px}.icon-btn{width:36px;height:36px;background:#ffffff05;border:1px solid var(--border);border-radius:50%;color:#cfcfcf;transition:color var(--t-fast) ease,border-color var(--t-fast) ease,transform var(--t-fast) ease}.icon-btn:hover{border-color:var(--orange);transform:scale(1.08)}.btn-book{height:44px;padding:0 24px;color:#fff;font-family:var(--font-display);font-size:12.5px;font-weight:800;letter-spacing:.08em;box-shadow:0 0 22px 0 var(--orange-glow),0 8px 22px -8px var(--orange-glow)}.btn-book:hover{box-shadow:0 0 32px 2px var(--orange-glow),0 10px 24px -8px var(--orange-glow)}.pill{border-radius:999px;background:#0000008c;font-family:var(--font-mono);letter-spacing:.14em;color:#b5b5b5}.scroll-ind{flex-direction:column-reverse;font-family:var(--font-mono)}.scroll-ind i{height:110px}:root[data-theme=light]{--bg: #fbfaf7;--surface: #ffffff;--text: #1a1a1a;--text-strong: #0d0d0d;--muted: #6b6b6b;--border: rgba(0, 0, 0, .16);--grid-line: rgba(0, 0, 0, .08);--orange: #ff7a00;--orange-glow: rgba(255, 138, 26, .28)}:root[data-theme=light] .gbg__glow{opacity:.55}:root[data-theme=light] .nav a{color:#444}:root[data-theme=light] .nav a:hover{color:#000}:root[data-theme=light] .nav a.is-active{color:var(--orange)}:root[data-theme=light] .icon-btn{background:#fff;color:#333}:root[data-theme=light] .pill{background:#ffffffb3;color:#444}:root[data-theme=light] .mobile-menu{background:var(--bg)}.btn-book{will-change:transform}.btn-book.is-magnetic{transition:background var(--t-med) ease,box-shadow var(--t-med) ease}@property --bg{syntax: "<color>"; inherits: true; initial-value: #050505;}@property --text{syntax: "<color>"; inherits: true; initial-value: #f5f5f5;}@property --text-strong{syntax: "<color>"; inherits: true; initial-value: #ffffff;}@property --muted{syntax: "<color>"; inherits: true; initial-value: #8a8a8a;}@property --border{syntax: "<color>"; inherits: true; initial-value: rgba(255,255,255,.14);}@property --grid-line{syntax: "<color>"; inherits: true; initial-value: rgba(255,255,255,.07);}@property --orange-glow{syntax: "<color>"; inherits: true; initial-value: rgba(255,122,0,.32);}@property --card-bg{syntax: "<color>"; inherits: true; initial-value: #0b0b0b;}@property --card-border{syntax: "<color>"; inherits: true; initial-value: rgba(255,255,255,.09);}:root{--grid-size: 56px;--grid-drift-time: 40s;--grid-drift-distance: calc(var(--grid-size) * 2);transition:--bg .45s ease,--text .45s ease,--text-strong .45s ease,--muted .45s ease,--border .45s ease,--grid-line .45s ease,--orange-glow .45s ease,--card-bg .45s ease,--card-border .45s ease;--grid-line-tail: color-mix(in srgb, var(--grid-line) 38%, transparent);--page-bg: var(--bg);--ambient-glow: var(--orange-glow);--surface: var(--card-bg);--surface-border: var(--card-border);--grid-line-hover: rgba(255, 122, 0, .18)}.page{position:relative;overflow-x:clip}.page>main{position:relative;z-index:1}.gbg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.gbg__grid{position:absolute;inset:calc(var(--grid-drift-distance) * -1);background-image:linear-gradient(var(--grid-line) 1px,var(--grid-line-tail) 1px,var(--grid-line-tail) 2px,transparent 2px),linear-gradient(90deg,var(--grid-line) 1px,var(--grid-line-tail) 1px,var(--grid-line-tail) 2px,transparent 2px);background-size:var(--grid-size) var(--grid-size);animation:gbg-drift var(--grid-drift-time) linear infinite;will-change:transform;backface-visibility:hidden;contain:strict}.gbg__glow{position:absolute;top:-80px;right:-18%;width:min(900px,90vw);aspect-ratio:1;background:radial-gradient(circle,var(--ambient-glow) 0%,transparent 65%);filter:blur(40px);animation:glow-breathe 41s ease-in-out infinite alternate}@keyframes gbg-drift{to{transform:translate3d(var(--grid-drift-distance),var(--grid-drift-distance),0)}}@media (max-width: 720px){.gbg__grid{opacity:.8}}@media (prefers-reduced-motion: reduce){.gbg__grid,.gbg__glow{animation:none}:root{transition:none}}.hero__title{margin:0;display:flex;flex-direction:column;align-items:center;font-family:var(--font-display);font-weight:800;font-size:clamp(44px,7.4vw,96px);line-height:.94;letter-spacing:-.065em;color:var(--text-strong)}.hero__title .line{display:block;white-space:nowrap}.hero__title .line--accent{color:var(--orange)}.shine{display:inline-block;color:transparent;background-image:linear-gradient(105deg,var(--orange) 0%,var(--orange) 30%,#ffc48a 50%,var(--orange) 70%,var(--orange) 100%);background-size:220% 100%;background-position:120% 0;-webkit-background-clip:text;background-clip:text;animation:shine-sweep 4s ease-in-out 1.2s infinite}.hero__lead{margin:clamp(24px,3vw,36px) 0 0;max-width:720px;font-size:clamp(16px,1.5vw,19px);font-weight:400;line-height:1.65;color:var(--muted)}.reveal{opacity:0;transform:translateY(18px);animation:reveal-up .75s var(--ease) var(--d, 0ms) forwards}@keyframes reveal-up{to{opacity:1;transform:none}}@keyframes glow-breathe{0%{opacity:.75;transform:translateZ(0)}to{opacity:1;transform:translate3d(-40px,30px,0)}}@keyframes shine-sweep{0%{background-position:120% 0}45%,to{background-position:-20% 0}}@keyframes scroll-run{0%{transform:translateY(-100%)}to{transform:translateY(300%)}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;animation:none}.scroll-ind i:after{animation:none}.shine{animation:none;color:var(--orange);background:none}*{transition-duration:.01ms!important}}@media (max-width: 1340px){.header__right .contact-actions .icon-btn:nth-child(-n+2){display:none}.nav a{letter-spacing:.1em}}@media (max-width: 1160px){.nav--desktop,.header__right .contact-actions{display:none}.header__burger{display:inline-grid}.header__bar{grid-template-columns:1fr auto}.mobile-menu{display:flex;flex-direction:column;gap:28px;position:fixed;inset:var(--header-h) 0 0 0;padding:28px var(--gutter) 40px;background:var(--bg);overflow-y:auto;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity var(--t-med) ease,transform var(--t-med) var(--ease),visibility 0s linear var(--t-med)}.mobile-menu.is-open{opacity:1;visibility:visible;transform:none;transition-delay:0s}.nav--mobile ul{flex-direction:column;align-items:stretch;gap:0}.nav--mobile a{padding:18px 0;font-size:14px;border-bottom:1px solid var(--border)}.nav--mobile a:after{bottom:-1px}.mobile-menu__actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.mobile-menu__actions .contact-actions{display:flex}.mobile-menu__actions .contact-actions .icon-btn{display:inline-grid}.header__right .btn-book{display:none}}@media (max-width: 720px){:root{--header-h: 64px}.hero{padding-bottom:72px;align-items:start}.hero__title{font-size:clamp(34px,10.5vw,56px);line-height:1}.pill{font-size:9.5px;padding:6px 11px}.scroll-ind{display:none}}.mm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:16px;background:#030303c7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:mm-fade .3s ease both}.mm-overlay.is-closing{animation:mm-fade-out .24s ease both}.mm-modal{position:relative;width:min(560px,100%);max-height:min(92vh,100%);display:flex;background:#0d0d0d;border:1px solid rgba(255,255,255,.12);border-radius:14px;color:#f5f5f5;color-scheme:dark;box-shadow:0 30px 80px -20px #000000e6,0 40px 90px -30px #ff7a0047;animation:mm-in .4s var(--ease) both}.is-closing .mm-modal{animation:mm-out .24s ease-in both}.mm-scroll{width:100%;overflow-y:auto;padding:32px 32px 30px;overscroll-behavior:contain}.mm-close{position:absolute;top:16px;right:16px;z-index:2;display:grid;place-items:center;width:36px;height:36px;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.14);background:#111;color:#8a8a8a;transition:border-color var(--t-fast) ease,color var(--t-fast) ease,transform var(--t-fast) ease}.mm-close:hover{border-color:#ffffff59;color:var(--orange-3);transform:scale(1.03)}.eyebrow{margin:0 0 8px;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--orange)}.mm-head{padding-right:44px;margin-bottom:24px}.mm-head h2{margin:0;font-family:var(--font-display);font-weight:800;font-size:clamp(20px,2.4vw,24px);letter-spacing:-.02em;color:#fff}.mform{display:flex;flex-direction:column;gap:16px}.mform__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field label{display:block;margin-bottom:7px;font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#8a8a8a}.field label span{color:var(--orange)}.field__error{margin:6px 0 0;font-size:12px;color:#ff7a6e}.btn-request{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;height:48px;margin-top:6px;border:0;border-radius:999px;background:var(--orange);color:#fff;font-family:var(--font-display);font-size:12.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;box-shadow:0 0 20px -2px var(--orange-glow);transition:transform var(--t-med) var(--ease),background var(--t-med) ease,box-shadow var(--t-med) ease}.btn-request:hover:not(:disabled){transform:translateY(-2px) scale(1.015);background:var(--orange-3);box-shadow:0 0 30px 2px var(--orange-glow)}.btn-request:active:not(:disabled){transform:translateY(0) scale(.985)}.btn-request:disabled{opacity:.7;cursor:progress}.msuccess{display:flex;flex-direction:column;align-items:center;text-align:center;padding:16px 0 4px}.msuccess__icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:18px;border-radius:50%;border:1px solid rgba(255,122,0,.5);color:var(--orange);background:#ff7a0014}.msuccess__title{margin:0 0 10px;font-family:var(--font-display);font-weight:800;font-size:24px;color:#fff}.msuccess__text{margin:0 0 26px;max-width:360px;font-size:14.5px;line-height:1.6;color:#8a8a8a}@keyframes mm-fade{0%{opacity:0}to{opacity:1}}@keyframes mm-fade-out{to{opacity:0}}@keyframes mm-in{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}@keyframes mm-out{to{opacity:0;transform:translateY(12px) scale(.99)}}@media (max-width: 600px){.mm-overlay{padding:0}.mm-modal{width:92vw;max-height:92vh}.mm-scroll{padding:26px 20px 22px}.mform__row{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.mm-overlay,.mm-modal,.is-closing .mm-modal{animation-duration:.01ms}}.field input,.sel{width:100%;height:44px;padding:0 14px;font:400 14px var(--font-body);color:#f5f5f5;background:#080808;border:1px solid rgba(255,255,255,.12);border-radius:8px;outline:none;transition:border-color var(--t-fast) ease,box-shadow var(--t-fast) ease}.field input::placeholder,.sel__placeholder{color:#5c5c5c}.field input:focus,.sel:focus-visible,.sel.is-open{border-color:var(--orange);box-shadow:0 0 0 3px #ff7a0029}.field.has-error input,.field.has-error .sel{border-color:#ff5a4d}.control{position:relative}.sel{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-right:40px;text-align:left;cursor:pointer}.sel>span:first-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sel__chevron{flex:none;color:#8a8a8a;transition:transform .2s var(--ease),color var(--t-fast) ease}.sel.is-open .sel__chevron{transform:rotate(180deg);color:var(--orange)}.sel[aria-haspopup=dialog].is-open .sel__chevron{transform:none}.sel.has-clear{padding-right:62px}.sel__clear{position:absolute;right:38px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:transparent;color:#8a8a8a}.sel__clear:hover{color:#fff;background:#ffffff14}.sel .sel__chevron{position:absolute;right:14px}.pop{position:fixed;z-index:140;margin:0;color:#f5f5f5;color-scheme:dark;background:#0d0d0d;border:1px solid rgba(255,255,255,.14);border-radius:10px;box-shadow:0 18px 44px -12px #000000d9,0 0 0 1px #0006;animation:pop-in .18s var(--ease) both;transform-origin:top center}.pop[data-placement=top]{transform-origin:bottom center}.pop[data-state=closing]{animation:pop-out .15s ease-in both;pointer-events:none}.pop--list{padding:4px;list-style:none;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent;outline:none}.opt{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:0 12px;border-radius:6px;font-size:14px;color:#d0d0d0;cursor:pointer;touch-action:manipulation}.opt.is-active{background:#ffffff12;color:#fff}.opt.is-selected{color:var(--orange);background:#ff7a0014}.opt.is-selected.is-active{background:#ff7a0024}.opt svg{flex:none;color:var(--orange)}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}@keyframes pop-out{to{opacity:0;transform:translateY(-4px) scale(.98)}}.pop[data-placement=top]{--pop-shift: 4px}.pop[data-placement=top][data-state=open]{animation-name:pop-in-up}.pop[data-placement=top][data-state=closing]{animation-name:pop-out-up}@keyframes pop-in-up{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:none}}@keyframes pop-out-up{to{opacity:0;transform:translateY(4px) scale(.98)}}.pop--cal{padding:14px;overflow:auto}.cal__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.cal__title{font-family:var(--font-display);font-weight:800;font-size:14px;color:#fff}.cal__nav{display:grid;place-items:center;width:32px;height:32px;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:transparent;color:#b5b5b5;transition:border-color var(--t-fast) ease,color var(--t-fast) ease}.cal__nav:hover:not(:disabled){border-color:var(--orange);color:var(--orange-3)}.cal__nav:disabled{opacity:.35;cursor:default}.cal__row{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;justify-items:center}.cal__row>div{display:contents}.cal__dow{padding:6px 0;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#6f6f6f}.cal__day{width:36px;height:36px;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;font:500 13px var(--font-body);color:#e5e5e5;touch-action:manipulation;transition:background var(--t-fast) ease,border-color var(--t-fast) ease}.cal__day:hover:not(:disabled){background:#ffffff14}.cal__day:disabled{color:#4a4a4a;cursor:default}.cal__day.is-today{border-color:#ff7a0080}.cal__day.is-selected{background:var(--orange);border-color:var(--orange);color:#fff}.cal__day:focus-visible,.cal__nav:focus-visible,.cal__foot button:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.cal__foot{display:flex;justify-content:space-between;margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.cal__foot button{padding:6px 8px;border:0;border-radius:6px;background:none;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--orange)}.cal__foot button:disabled{color:#4a4a4a}@media (prefers-reduced-motion: reduce){.pop,.pop[data-state]{animation-duration:.01ms}.sel__chevron{transition:none}}:root,:root[data-theme=dark]{--card-bg: #0b0b0b;--card-border: rgba(255, 255, 255, .09);--card-border-hover: rgba(255, 122, 0, .45)}:root[data-theme=light]{--card-bg: #ffffff;--card-border: rgba(0, 0, 0, .1);--card-border-hover: rgba(232, 106, 0, .5)}.problem{position:relative;padding:clamp(88px,11vw,150px) var(--gutter) 0}.problem__inner{position:relative;max-width:var(--container);margin:0 auto}.section-eyebrow{display:flex;align-items:center;gap:14px;margin:0 0 clamp(20px,2.4vw,28px);font-family:var(--font-mono);font-size:11.5px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--orange)}.section-eyebrow:before{content:"";width:28px;height:1px;background:var(--orange)}.section-heading{margin:0;max-width:1100px;font-family:var(--font-display);font-weight:800;font-size:clamp(34px,4.7vw,62px);line-height:1.04;letter-spacing:-.045em;color:var(--text-strong)}.section-heading>span{display:block}.section-desc{margin:clamp(22px,2.6vw,32px) 0 0;max-width:700px;font-size:clamp(16px,1.45vw,18.5px);line-height:1.65;color:var(--muted)}.pgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,1.8vw,24px);margin-top:clamp(48px,6vw,80px)}.pcard-wrap{display:flex;perspective:1200px}.pcard-wrap--pattern{grid-column:span 2}.pcard{position:relative;flex:1;display:flex;flex-direction:column;min-height:210px;padding:24px 26px 26px;overflow:hidden;background:var(--card-bg);border:1px solid var(--card-border);border-radius:18px;box-shadow:0 18px 40px -26px #000000e6;transition:border-color .26s ease,box-shadow .26s ease;will-change:transform}.pcard:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(360px circle at var(--mx, 50%) var(--my, 0%),rgba(255,122,0,.13),transparent 60%);opacity:0;transition:opacity .3s ease;pointer-events:none}.pcard[data-hover=true]{border-color:var(--card-border-hover);box-shadow:0 26px 50px -24px #000000f2,0 0 34px -12px #ff7a0059}.pcard[data-hover=true]:before{opacity:1}.pcard__top{display:flex;align-items:flex-start;justify-content:space-between;transform:translate(calc(var(--tx, 0) * 1px),calc(var(--ty, 0) * 1px))}.pcard__icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--card-border);border-radius:10px;color:var(--muted);transition:color .26s ease,border-color .26s ease}.pcard[data-hover=true] .pcard__icon{color:var(--orange-3);border-color:#ff7a0066}.pcard__id{margin:0;font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.pcard__id--accent{color:var(--orange)}.pcard__title{margin:auto 0 0;padding-top:32px;max-width:16em;font-family:var(--font-display);font-weight:700;font-size:clamp(18px,1.7vw,22px);line-height:1.25;letter-spacing:-.02em;color:var(--text-strong)}.pcard__line{display:block;width:32px;height:2px;margin-top:22px;background:var(--orange);border-radius:2px;transition:width .26s var(--ease)}.pcard[data-hover=true] .pcard__line{width:56px}.pcard--pattern{justify-content:space-between;min-height:210px;padding:30px 34px 34px;border-color:#ff7a0059;box-shadow:0 18px 44px -26px #000000e6,0 0 60px -24px #ff7a004d}.pattern__text{margin:28px 0 0;font-family:var(--font-display);font-weight:800;font-size:clamp(22px,2.6vw,34px);line-height:1.18;letter-spacing:-.035em;color:var(--text-strong)}.problem__lead{width:1px;height:clamp(72px,9vw,120px);margin:clamp(40px,5vw,64px) auto 0;background:linear-gradient(to bottom,var(--orange),transparent);opacity:.6}.rv{opacity:0;transform:translateY(25px);transition:opacity .65s var(--ease) var(--d, 0ms),transform .65s var(--ease) var(--d, 0ms)}.rv.is-in{opacity:1;transform:none}@media (max-width: 1023px){.pgrid{grid-template-columns:repeat(2,1fr)}.pcard-wrap--pattern{grid-column:1 / -1}}@media (max-width: 640px){.pgrid{grid-template-columns:1fr}.pcard-wrap--pattern{grid-column:auto}.pcard,.pcard--pattern{min-height:180px;padding:22px}.pcard--pattern{padding:26px 22px}}@media (prefers-reduced-motion: reduce){.rv{opacity:1;transform:none;transition:none}.pcard,.pcard__line{transition:none}}.solutions{position:relative;padding:clamp(56px,7vw,100px) var(--gutter) clamp(96px,11vw,150px)}.solutions__inner{position:relative;max-width:var(--container);margin:0 auto}.section-heading__plain{display:inline}.sgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(14px,1.6vw,22px);margin-top:clamp(44px,5.5vw,72px)}.scard{min-height:300px}.scard__title{margin:28px 0 0;font-family:var(--font-display);font-weight:700;font-size:clamp(18px,1.6vw,20px);line-height:1.22;letter-spacing:-.02em;color:var(--text-strong)}.scard__desc{margin:10px 0 24px;font-size:14px;line-height:1.6;color:var(--muted)}.scard__foot{margin-top:auto;padding-top:16px;border-top:1px solid var(--card-border)}.scard__tags{display:flex;flex-wrap:wrap;gap:4px 0;margin:0;padding:0;list-style:none;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.scard__tags li+li:before{content:"·";margin:0 .7em;color:var(--orange)}.pcard[data-hover=true] .scard__tags{color:var(--text)}.scard--omni{border-color:#ff7a0059;box-shadow:0 18px 44px -26px #000000e6,0 0 50px -26px #ff7a0059}.scard__flow{display:block;width:120px;height:26px;margin-bottom:12px;overflow:visible}.scard__flow circle{fill:var(--muted)}.scard__flow path{fill:none;stroke:var(--muted);stroke-width:1;opacity:.45}.scard__flow .scard__flow-node{fill:var(--orange);filter:drop-shadow(0 0 4px rgba(255,122,0,.6))}@media (max-width: 1099px){.sgrid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.sgrid{grid-template-columns:1fr}.scard{min-height:0}.scard__desc{margin-bottom:20px}}.services{position:relative;padding:0 var(--gutter) clamp(96px,11vw,150px)}.vgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(14px,1.6vw,22px);margin-top:clamp(44px,5.5vw,72px)}.vcard{cursor:pointer;min-height:280px}.vcard__cat{margin:26px 0 0;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--orange)}.vcard__title{margin-top:8px;font-size:clamp(19px,1.9vw,24px)}.vcard .scard__desc{margin-bottom:26px;max-width:52ch}.vcard__cta{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;margin-top:auto;padding:8px 0;background:none;border:0;border-bottom:1px solid rgba(255,122,0,.45);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--orange);transition:border-color var(--t-fast) ease,gap var(--t-med) var(--ease),color var(--t-fast) ease}.vcard__cta svg{transition:transform var(--t-med) var(--ease)}.vcard[data-hover=true] .vcard__cta,.vcard__cta:hover{border-color:var(--orange);color:var(--orange-3);gap:12px}.vcard[data-hover=true] .vcard__cta svg,.vcard__cta:hover svg{transform:translate(2px,-2px)}@media (max-width: 760px){.vgrid{grid-template-columns:1fr}.vcard{min-height:0}}.ssys-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:grid;place-items:center;padding:clamp(8px,2.5vw,28px);background:#030303c7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:mm-fade .3s ease both}.ssys-overlay.is-closing{animation:mm-fade-out .22s ease both}.ssys{--s-bg: #0d0d0d;--s-panel: #111111;--s-border: rgba(255, 255, 255, .1);--s-text: #f5f5f5;--s-muted: #8a8a8a;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,100%);height:min(740px,100%);overflow:hidden;color:var(--s-text);color-scheme:dark;background:var(--s-bg);border:1px solid rgba(255,255,255,.12);border-radius:16px;box-shadow:0 40px 100px -30px #000000f2,0 40px 90px -40px #ff7a004d;animation:ssys-in .38s var(--ease) both}.is-closing .ssys{animation:ssys-out .22s ease-in both}@keyframes ssys-in{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}@keyframes ssys-out{to{opacity:0;transform:translateY(10px) scale(.98)}}.ssys__head{display:flex;align-items:center;gap:16px;padding:18px 20px 18px 24px;border-bottom:1px solid var(--s-border)}.ssys__head>div{flex:1;min-width:0}.ssys__eyebrow{margin:0 0 4px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--orange)}.ssys__title{margin:0;font-family:var(--font-display);font-weight:800;font-size:clamp(18px,2.2vw,24px);letter-spacing:-.02em;color:#fff}.ssys__badge{flex:none;padding:5px 10px;border:1px solid rgba(255,122,0,.45);border-radius:999px;font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--orange-3)}.ssys__close{flex:none;display:grid;place-items:center;width:36px;height:36px;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.14);background:#111;color:#8a8a8a;transition:border-color var(--t-fast) ease,color var(--t-fast) ease,transform var(--t-fast) ease}.ssys__close:hover{border-color:#ffffff59;color:var(--orange-3);transform:scale(1.03)}.ssys__body{display:grid;grid-template-columns:210px minmax(0,1fr);min-height:0}.ssys__side{display:flex;flex-direction:column;gap:2px;padding:14px 12px;overflow-y:auto;border-right:1px solid var(--s-border);background:#0a0a0a}.ssys__tab{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid transparent;border-radius:8px;background:none;font:500 13px var(--font-body);text-align:left;color:var(--s-muted);white-space:nowrap;transition:background var(--t-fast) ease,color var(--t-fast) ease,border-color var(--t-fast) ease}.ssys__tab:hover{color:#fff;background:#ffffff0d}.ssys__tab.is-active{color:var(--orange);background:#ff7a0017;border-color:#ff7a004d}.ssys__main{min-width:0;min-height:0;overflow-y:auto;padding:22px 24px 28px;overscroll-behavior:contain;outline:none}.ssys__panel-title{margin:0 0 18px;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--s-muted)}.ssys__foot{padding:10px 24px;border-top:1px solid var(--s-border);font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#6a6a6a}.sv-tag{display:inline-block;flex:none;padding:3px 8px;border:1px solid var(--s-border);border-radius:999px;font-family:var(--font-mono);font-size:9.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#b5b5b5}.sv-tag--orange{border-color:#ff7a0073;color:var(--orange-3)}.sv-card{margin:0;padding:16px;background:var(--s-panel);border:1px solid var(--s-border);border-radius:12px}.sv-card p{margin:8px 0 0;font-size:13px;line-height:1.55;color:var(--s-muted)}.sv-card strong{font-size:14px;color:#fff}.sv-card__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.sv-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin:0;padding:0;list-style:none}.sv-split{display:grid;grid-template-columns:minmax(200px,300px) minmax(0,1fr);gap:14px;align-items:start}.sv-list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.sv-row{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:12px 14px;text-align:left;background:var(--s-panel);border:1px solid var(--s-border);border-radius:10px;color:inherit;transition:border-color var(--t-fast) ease,background var(--t-fast) ease}.sv-row:hover{border-color:#ffffff38}.sv-row.is-active{border-color:#ff7a0080;background:#ff7a000f}.sv-row__main{display:flex;flex-direction:column;gap:3px;min-width:0}.sv-row strong{font-size:13.5px;color:#fff}.sv-row small{font-size:12px;color:var(--s-muted)}.sv-detail{min-width:0;padding:18px;background:var(--s-panel);border:1px solid var(--s-border);border-radius:12px}.sv-detail h4{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 14px;font-family:var(--font-display);font-size:16px;color:#fff}.sv-detail p{margin:0;font-size:13.5px;line-height:1.6;color:var(--s-muted)}.sv-detail dl{display:grid;gap:10px;margin:0}.sv-detail dl div{display:flex;justify-content:space-between;gap:16px;padding-bottom:10px;border-bottom:1px solid var(--s-border);font-size:13px}.sv-detail dt{color:var(--s-muted)}.sv-detail dd{margin:0;text-align:right;color:#fff}.sv-note{margin-top:14px!important;font-size:12px!important;color:#6f6f6f!important}.sv-filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.sv-filters button{padding:6px 12px;border:1px solid var(--s-border);border-radius:999px;background:none;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--s-muted);transition:border-color var(--t-fast) ease,color var(--t-fast) ease}.sv-filters button:hover{color:#fff}.sv-filters button.is-active{border-color:var(--orange);color:var(--orange)}.sv-msgs{display:flex;flex-direction:column;gap:10px}.sv-msg{max-width:82%}.sv-msg span{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:#6f6f6f}.sv-msg p{margin:3px 0 0;padding:10px 12px;border-radius:10px;background:#181818;color:#e5e5e5}.sv-msg--ai{align-self:flex-end;text-align:right}.sv-msg--ai p{background:#ff7a001f;border:1px solid rgba(255,122,0,.25)}.sv-msg--team p{background:transparent;border:1px dashed var(--s-border);color:var(--s-muted)}.sv-composer{margin-top:16px;padding:10px 12px;border:1px solid var(--s-border);border-radius:8px;font-size:12.5px;color:#5c5c5c}.sv-caption{margin:0 0 14px;font-size:13px;color:var(--s-muted)}.sv-flow{display:flex;flex-wrap:wrap;align-items:center;gap:10px 4px;margin:0 0 16px;padding:0;list-style:none}.sv-flow li{display:flex;align-items:center;gap:4px}.sv-flow__arrow{color:#555;flex:none}.sv-node{display:flex;flex-direction:column;gap:3px;min-width:128px;padding:10px 12px;text-align:left;background:var(--s-panel);border:1px solid var(--s-border);border-radius:10px;color:#fff;transition:border-color var(--t-fast) ease,transform var(--t-fast) ease}.sv-node small{font-family:var(--font-mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--s-muted)}.sv-node strong{font-size:13px}.sv-node--trigger small,.sv-node--ai small{color:var(--orange-3)}.sv-node--ai{border-color:#ff7a004d}.sv-node:hover{transform:translateY(-1px)}.sv-node.is-active{border-color:var(--orange);box-shadow:0 0 0 3px #ff7a0024}.sv-config{display:grid;gap:14px}.sv-config fieldset{min-width:0;display:grid;gap:12px}.sv-config legend{padding:0 6px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--orange)}.sv-field label{display:flex;align-items:center;justify-content:space-between;gap:16px}.sv-switch__label{font-size:13.5px;color:#e5e5e5}.sv-field select,.sv-field input{width:min(260px,50%);height:36px;padding:0 10px;font:400 13px var(--font-body);color:#f5f5f5;background:#080808;border:1px solid var(--s-border);border-radius:8px;outline:none}.sv-field select:focus,.sv-field input:focus{border-color:var(--orange)}.sv-switch{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:0;background:none;border:0;text-align:left}.sv-switch__track{flex:none;position:relative;width:38px;height:22px;border-radius:999px;background:#262626;transition:background var(--t-fast) ease}.sv-switch__track i{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform var(--t-med) var(--ease)}.sv-switch[aria-checked=true] .sv-switch__track{background:var(--orange)}.sv-switch[aria-checked=true] .sv-switch__track i{transform:translate(16px)}.sv-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;align-items:start}.sv-col{display:grid;gap:8px;padding:12px;background:#0a0a0a;border:1px solid var(--s-border);border-radius:12px}.sv-col h4{margin:0 0 4px;font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--s-muted)}.sv-card--compact{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:12px}.sv-card--compact small{color:var(--s-muted)}.ssys__tab:focus-visible,.sv-row:focus-visible,.sv-node:focus-visible,.sv-switch:focus-visible,.sv-filters button:focus-visible,.ssys__close:focus-visible{outline:2px solid var(--orange);outline-offset:2px}@media (max-width: 760px){.ssys-overlay{padding:8px}.ssys{height:100%;border-radius:14px}.ssys__head{padding:14px 14px 14px 16px;flex-wrap:wrap}.ssys__badge{order:3}.ssys__body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.ssys__side{flex-direction:row;overflow-x:auto;overflow-y:hidden;padding:8px 10px;border-right:0;border-bottom:1px solid var(--s-border);scrollbar-width:none}.ssys__tab{flex:none}.ssys__main{padding:16px 14px 22px}.sv-split{grid-template-columns:minmax(0,1fr)}.sv-field label{flex-direction:column;align-items:stretch;gap:6px}.sv-field select,.sv-field input{width:100%}.sv-msg{max-width:94%}}@media (prefers-reduced-motion: reduce){.ssys-overlay,.ssys,.is-closing .ssys{animation-duration:.01ms}}@keyframes sv-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes sv-fade{0%{opacity:0}to{opacity:1}}@keyframes sv-bar{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes sv-typ{0%{opacity:0}12%,82%{opacity:1}to{opacity:0}}@keyframes sv-node{0%{opacity:0}5%,13%{opacity:1}22%,to{opacity:0}}@keyframes sv-arrow{0%,to{color:#555}8%,16%{color:var(--orange)}}.sv-in{animation:sv-rise .45s var(--ease) both;animation-delay:calc(var(--i, 0) * 70ms)}.sv-swap{animation:sv-fade .35s ease both}.sv-config fieldset{animation:sv-rise .45s var(--ease) both}.ssys__tab{position:relative;animation:sv-rise .45s var(--ease) both;animation-delay:calc(var(--i, 0) * 60ms + .12s)}.ssys__tab svg{transition:transform var(--t-med) var(--ease),color var(--t-fast) ease}.ssys__tab.is-active svg{transform:scale(1.12)}.ssys__tab.is-active:before{content:"";position:absolute;left:0;top:24%;bottom:24%;width:2px;border-radius:2px;background:var(--orange);transform-origin:center;animation:sv-bar .35s var(--ease) both}.ssys__tab.is-active:after{content:"";margin-left:auto;width:5px;height:5px;border-radius:50%;background:var(--orange);box-shadow:0 0 8px var(--orange);animation:led 2.6s ease-in-out infinite}.sv-msg>p,.sv-msg>span:not(.sv-msgtyping){animation:sv-rise .5s var(--ease) both;animation-delay:calc(var(--i, 0) * 1.1s + .15s)}.sv-msg{position:relative}.sv-msg .sv-msgtyping{position:absolute;right:0;top:16px;display:flex;gap:3px;padding:7px 10px;border-radius:10px;background:#ff7a0024;opacity:0;animation:sv-typ .9s ease both;animation-delay:calc(var(--i, 0) * 1.1s - .65s)}.sv-msgtyping i{width:4px;height:4px;border-radius:50%;background:var(--orange);animation:dotb 1s ease-in-out infinite}.sv-msgtyping i:nth-child(2){animation-delay:.15s}.sv-msgtyping i:nth-child(3){animation-delay:.3s}.sv-node{position:relative}.sv-node:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;border:1px solid var(--orange);box-shadow:0 0 14px #ff7a0080;opacity:0;pointer-events:none;animation:sv-node 6.5s linear infinite;animation-delay:calc(var(--i, 0) * .9s + .6s)}.sv-flow li{--i: 0}.sv-flow__arrow{animation:sv-arrow 6.5s linear infinite;animation-delay:calc(var(--i, 0) * .9s + 1s)}.sv-row,.sv-card{transition:border-color var(--t-fast) ease,background var(--t-fast) ease,transform var(--t-med) var(--ease)}.sv-card:hover{border-color:#ff7a0059;transform:translateY(-2px)}.sv-switch__track,.sv-switch__track i{transition:background var(--t-med) ease,transform var(--t-med) var(--ease)}@media (prefers-reduced-motion: reduce){.sv-in,.sv-swap,.sv-config fieldset,.ssys__tab,.ssys__tab:before,.ssys__tab:after,.sv-msg>p,.sv-msg>span,.sv-msgtyping,.sv-msgtyping i,.sv-node:after,.sv-flow__arrow{animation:none!important}.sv-msgtyping{display:none}}.sv-fieldrow{display:flex;align-items:center;justify-content:space-between;gap:16px}.sv-field__sel{position:relative;width:min(260px,50%)}.sv-field__sel .sel{height:36px;font-size:13px}@media (max-width: 760px){.sv-fieldrow{flex-direction:column;align-items:stretch;gap:6px}.sv-field__sel{width:100%}}@keyframes in2{0%,0%{opacity:0;transform:translateY(6px)}2%,90%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}@keyframes on2{0%,0%{opacity:0}2%,90%{opacity:1}95%,to{opacity:0}}@keyframes pu2{0%,0%{opacity:0}2%,8%{opacity:1}14%,to{opacity:0}}@keyframes tmp2{0%,0%{opacity:0}2%,10%{opacity:1}12%,to{opacity:0}}@keyframes in4{0%,1%{opacity:0;transform:translateY(6px)}4%,90%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}@keyframes on4{0%,1%{opacity:0}4%,90%{opacity:1}95%,to{opacity:0}}@keyframes pu4{0%,2%{opacity:0}4%,10%{opacity:1}16%,to{opacity:0}}@keyframes tmp4{0%,2%{opacity:0}4%,12%{opacity:1}14%,to{opacity:0}}@keyframes in6{0%,3%{opacity:0;transform:translateY(6px)}6%,90%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}@keyframes on6{0%,3%{opacity:0}6%,90%{opacity:1}95%,to{opacity:0}}@keyframes pu6{0%,4%{opacity:0}6%,12%{opacity:1}18%,to{opacity:0}}@keyframes tmp6{0%,4%{opacity:0}6%,14%{opacity:1}16%,to{opacity:0}}@keyframes in8{0%,5%{opacity:0;transform:translateY(6px)}8%,90%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}@keyframes on8{0%,5%{opacity:0}8%,90%{opacity:1}95%,to{opacity:0}}@keyframes pu8{0%,6%{opacity:0}8%,14%{opacity:1}20%,to{opacity:0}}@keyframes tmp8{0%,6%{opacity:0}8%,16%{opacity:1}18%,to{opacity:0}}@keyframes in10{0%,7%{opacity:0;transform:translateY(6px)}10%,90%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}@keyframes on10{0%,7%{opacity:0}10%,90%{opacity:1}95%,to{opacity:0}}@keyframes pu10{0%,8%{opacity:0}10%,16%{opacity:1}22%,to{opacity:0}}@keyframes tmp10{0%,8%{opacity:0}10%,18%{opacity:1}20%,to{opacity:0}}@keyframes in12{0%,9%{opacity:0;transform:translateY(6px)}12%,90%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}@keyframes on12{0%,9%{opacity:0}12%,90%{opacity:1}95%,to{opacity:0}}@keyframes pu12{0%,10%{opacity:0}12%,18%{opacity:1}24%,to{opacity:0}}@keyframes tmp12{0%,10%{opacity:0}12%,20%{opacity:1}22%,to{opacity:0}}@keyframes in14{0%,11%{opacity:0;transform:translateY(6px)}14%,90%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}@keyframes on14{0%,11%{opacity:0}14%,90%{opacity:1}95%,to{opacity:0}}@keyframes pu14{0%,12%{opacity:0}14%,20%{opacity:1}26%,to{opacity:0}}@keyframes tmp14{0%,12%{opacity:0}14%,22%{opacity:1}24%,to{opacity:0}}@keyframes in16{0%,13%{opacity:0;transform:translateY(6px)}16%,90%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}@keyframes on16{0%,13%{opacity:0}16%,90%{opacity:1}95%,to{opacity:0}}@keyframes pu16{0%,14%{opacity:0}16%,22%{opacity:1}28%,to{opacity:0}}@keyframes tmp16{0%,14%{opacity:0}16%,24%{opacity:1}26%,to{opacity:0}}@keyframes in18{0%,15%{opacity:0;transform:translateY(6px)}18%,90%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}@keyframes on18{0%,15%{opacity:0}18%,90%{opacity:1}95%,to{opacity:0}}@keyframes pu18{0%,16%{opacity:0}18%,24%{opacity:1}30%,to{opacity:0}}@keyframes tmp18{0%,16%{opacity:0}18%,26%{opacity:1}28%,to{opacity:0}}@keyframes in20{0%,17%{opacity:0;transform:translateY(6px)}20%,90%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}@keyframes on20{0%,17%{opacity:0}20%,90%{opacity:1}95%,to{opacity:0}}@keyframes pu20{0%,18%{opacity:0}20%,26%{opacity:1}32%,to{opacity:0}}@keyframes tmp20{0%,18%{opacity:0}20%,28%{opacity:1}30%,to{opacity:0}}@keyframes in22{0%,19%{opacity:0;transform:translateY(6px)}22%,90%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}@keyframes on22{0%,19%{opacity:0}22%,90%{opacity:1}95%,to{opacity:0}}@keyframes pu22{0%,20%{opacity:0}22%,28%{opacity:1}34%,to{opacity:0}}@keyframes tmp22{0%,20%{opacity:0}22%,30%{opacity:1}32%,to{opacity:0}}@keyframes in24{0%,21%{opacity:0;transform:translateY(6px)}24%,90%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}@keyframes on24{0%,21%{opacity:0}24%,90%{opacity:1}95%,to{opacity:0}}@keyframes pu24{0%,22%{opacity:0}24%,30%{opacity:1}36%,to{opacity:0}}@keyframes tmp24{0%,22%{opacity:0}24%,32%{opacity:1}34%,to{opacity:0}}@keyframes in26{0%,23%{opacity:0;transform:translateY(6px)}26%,90%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}@keyframes on26{0%,23%{opacity:0}26%,90%{opacity:1}95%,to{opacity:0}}@keyframes pu26{0%,24%{opacity:0}26%,32%{opacity:1}38%,to{opacity:0}}@keyframes tmp26{0%,24%{opacity:0}26%,34%{opacity:1}36%,to{opacity:0}}@keyframes in28{0%,25%{opacity:0;transform:translateY(6px)}28%,90%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}@keyframes on28{0%,25%{opacity:0}28%,90%{opacity:1}95%,to{opacity:0}}@keyframes pu28{0%,26%{opacity:0}28%,34%{opacity:1}40%,to{opacity:0}}@keyframes tmp28{0%,26%{opacity:0}28%,36%{opacity:1}38%,to{opacity:0}}@keyframes in30{0%,27%{opacity:0;transform:translateY(6px)}30%,90%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}@keyframes on30{0%,27%{opacity:0}30%,90%{opacity:1}95%,to{opacity:0}}@keyframes pu30{0%,28%{opacity:0}30%,36%{opacity:1}42%,to{opacity:0}}@keyframes tmp30{0%,28%{opacity:0}30%,38%{opacity:1}40%,to{opacity:0}}@keyframes in32{0%,29%{opacity:0;transform:translateY(6px)}32%,90%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}@keyframes on32{0%,29%{opacity:0}32%,90%{opacity:1}95%,to{opacity:0}}@keyframes pu32{0%,30%{opacity:0}32%,38%{opacity:1}44%,to{opacity:0}}@keyframes tmp32{0%,30%{opacity:0}32%,40%{opacity:1}42%,to{opacity:0}}@keyframes in34{0%,31%{opacity:0;transform:translateY(6px)}34%,90%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}@keyframes on34{0%,31%{opacity:0}34%,90%{opacity:1}95%,to{opacity:0}}@keyframes pu34{0%,32%{opacity:0}34%,40%{opacity:1}46%,to{opacity:0}}@keyframes tmp34{0%,32%{opacity:0}34%,42%{opacity:1}44%,to{opacity:0}}@keyframes in36{0%,33%{opacity:0;transform:translateY(6px)}36%,90%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}@keyframes on36{0%,33%{opacity:0}36%,90%{opacity:1}95%,to{opacity:0}}@keyframes pu36{0%,34%{opacity:0}36%,42%{opacity:1}48%,to{opacity:0}}@keyframes tmp36{0%,34%{opacity:0}36%,44%{opacity:1}46%,to{opacity:0}}@keyframes in38{0%,35%{opacity:0;transform:translateY(6px)}38%,90%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}@keyframes on38{0%,35%{opacity:0}38%,90%{opacity:1}95%,to{opacity:0}}@keyframes pu38{0%,36%{opacity:0}38%,44%{opacity:1}50%,to{opacity:0}}@keyframes tmp38{0%,36%{opacity:0}38%,46%{opacity:1}48%,to{opacity:0}}@keyframes in40{0%,37%{opacity:0;transform:translateY(6px)}40%,90%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}@keyframes on40{0%,37%{opacity:0}40%,90%{opacity:1}95%,to{opacity:0}}@keyframes pu40{0%,38%{opacity:0}40%,46%{opacity:1}52%,to{opacity:0}}@keyframes tmp40{0%,38%{opacity:0}40%,48%{opacity:1}50%,to{opacity:0}}@keyframes in42{0%,39%{opacity:0;transform:translateY(6px)}42%,90%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}@keyframes on42{0%,39%{opacity:0}42%,90%{opacity:1}95%,to{opacity:0}}@keyframes pu42{0%,40%{opacity:0}42%,48%{opacity:1}54%,to{opacity:0}}@keyframes tmp42{0%,40%{opacity:0}42%,50%{opacity:1}52%,to{opacity:0}}@keyframes in44{0%,41%{opacity:0;transform:translateY(6px)}44%,90%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}@keyframes on44{0%,41%{opacity:0}44%,90%{opacity:1}95%,to{opacity:0}}@keyframes pu44{0%,42%{opacity:0}44%,50%{opacity:1}56%,to{opacity:0}}@keyframes tmp44{0%,42%{opacity:0}44%,52%{opacity:1}54%,to{opacity:0}}@keyframes in46{0%,43%{opacity:0;transform:translateY(6px)}46%,90%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}@keyframes on46{0%,43%{opacity:0}46%,90%{opacity:1}95%,to{opacity:0}}@keyframes pu46{0%,44%{opacity:0}46%,52%{opacity:1}58%,to{opacity:0}}@keyframes tmp46{0%,44%{opacity:0}46%,54%{opacity:1}56%,to{opacity:0}}@keyframes in48{0%,45%{opacity:0;transform:translateY(6px)}48%,90%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}@keyframes on48{0%,45%{opacity:0}48%,90%{opacity:1}95%,to{opacity:0}}@keyframes pu48{0%,46%{opacity:0}48%,54%{opacity:1}60%,to{opacity:0}}@keyframes tmp48{0%,46%{opacity:0}48%,56%{opacity:1}58%,to{opacity:0}}@keyframes in50{0%,47%{opacity:0;transform:translateY(6px)}50%,90%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}@keyframes on50{0%,47%{opacity:0}50%,90%{opacity:1}95%,to{opacity:0}}@keyframes pu50{0%,48%{opacity:0}50%,56%{opacity:1}62%,to{opacity:0}}@keyframes tmp50{0%,48%{opacity:0}50%,58%{opacity:1}60%,to{opacity:0}}@keyframes in52{0%,49%{opacity:0;transform:translateY(6px)}52%,90%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}@keyframes on52{0%,49%{opacity:0}52%,90%{opacity:1}95%,to{opacity:0}}@keyframes pu52{0%,50%{opacity:0}52%,58%{opacity:1}64%,to{opacity:0}}@keyframes tmp52{0%,50%{opacity:0}52%,60%{opacity:1}62%,to{opacity:0}}@keyframes in54{0%,51%{opacity:0;transform:translateY(6px)}54%,90%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}@keyframes on54{0%,51%{opacity:0}54%,90%{opacity:1}95%,to{opacity:0}}@keyframes pu54{0%,52%{opacity:0}54%,60%{opacity:1}66%,to{opacity:0}}@keyframes tmp54{0%,52%{opacity:0}54%,62%{opacity:1}64%,to{opacity:0}}@keyframes in56{0%,53%{opacity:0;transform:translateY(6px)}56%,90%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}@keyframes on56{0%,53%{opacity:0}56%,90%{opacity:1}95%,to{opacity:0}}@keyframes pu56{0%,54%{opacity:0}56%,62%{opacity:1}68%,to{opacity:0}}@keyframes tmp56{0%,54%{opacity:0}56%,64%{opacity:1}66%,to{opacity:0}}@keyframes in58{0%,55%{opacity:0;transform:translateY(6px)}58%,90%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}@keyframes on58{0%,55%{opacity:0}58%,90%{opacity:1}95%,to{opacity:0}}@keyframes pu58{0%,56%{opacity:0}58%,64%{opacity:1}70%,to{opacity:0}}@keyframes tmp58{0%,56%{opacity:0}58%,66%{opacity:1}68%,to{opacity:0}}@keyframes in60{0%,57%{opacity:0;transform:translateY(6px)}60%,90%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}@keyframes on60{0%,57%{opacity:0}60%,90%{opacity:1}95%,to{opacity:0}}@keyframes pu60{0%,58%{opacity:0}60%,66%{opacity:1}72%,to{opacity:0}}@keyframes tmp60{0%,58%{opacity:0}60%,68%{opacity:1}70%,to{opacity:0}}@keyframes in62{0%,59%{opacity:0;transform:translateY(6px)}62%,90%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}@keyframes on62{0%,59%{opacity:0}62%,90%{opacity:1}95%,to{opacity:0}}@keyframes pu62{0%,60%{opacity:0}62%,68%{opacity:1}74%,to{opacity:0}}@keyframes tmp62{0%,60%{opacity:0}62%,70%{opacity:1}72%,to{opacity:0}}@keyframes in64{0%,61%{opacity:0;transform:translateY(6px)}64%,90%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}@keyframes on64{0%,61%{opacity:0}64%,90%{opacity:1}95%,to{opacity:0}}@keyframes pu64{0%,62%{opacity:0}64%,70%{opacity:1}76%,to{opacity:0}}@keyframes tmp64{0%,62%{opacity:0}64%,72%{opacity:1}74%,to{opacity:0}}@keyframes in66{0%,63%{opacity:0;transform:translateY(6px)}66%,90%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}@keyframes on66{0%,63%{opacity:0}66%,90%{opacity:1}95%,to{opacity:0}}@keyframes pu66{0%,64%{opacity:0}66%,72%{opacity:1}78%,to{opacity:0}}@keyframes tmp66{0%,64%{opacity:0}66%,74%{opacity:1}76%,to{opacity:0}}@keyframes in68{0%,65%{opacity:0;transform:translateY(6px)}68%,90%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}@keyframes on68{0%,65%{opacity:0}68%,90%{opacity:1}95%,to{opacity:0}}@keyframes pu68{0%,66%{opacity:0}68%,74%{opacity:1}80%,to{opacity:0}}@keyframes tmp68{0%,66%{opacity:0}68%,76%{opacity:1}78%,to{opacity:0}}@keyframes in70{0%,67%{opacity:0;transform:translateY(6px)}70%,90%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}@keyframes on70{0%,67%{opacity:0}70%,90%{opacity:1}95%,to{opacity:0}}@keyframes pu70{0%,68%{opacity:0}70%,76%{opacity:1}82%,to{opacity:0}}@keyframes tmp70{0%,68%{opacity:0}70%,78%{opacity:1}80%,to{opacity:0}}@keyframes in72{0%,69%{opacity:0;transform:translateY(6px)}72%,90%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}@keyframes on72{0%,69%{opacity:0}72%,90%{opacity:1}95%,to{opacity:0}}@keyframes pu72{0%,70%{opacity:0}72%,78%{opacity:1}84%,to{opacity:0}}@keyframes tmp72{0%,70%{opacity:0}72%,80%{opacity:1}82%,to{opacity:0}}@keyframes in74{0%,71%{opacity:0;transform:translateY(6px)}74%,90%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}@keyframes on74{0%,71%{opacity:0}74%,90%{opacity:1}95%,to{opacity:0}}@keyframes pu74{0%,72%{opacity:0}74%,80%{opacity:1}86%,to{opacity:0}}@keyframes tmp74{0%,72%{opacity:0}74%,82%{opacity:1}84%,to{opacity:0}}@keyframes in76{0%,73%{opacity:0;transform:translateY(6px)}76%,90%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}@keyframes on76{0%,73%{opacity:0}76%,90%{opacity:1}95%,to{opacity:0}}@keyframes pu76{0%,74%{opacity:0}76%,82%{opacity:1}88%,to{opacity:0}}@keyframes tmp76{0%,74%{opacity:0}76%,84%{opacity:1}86%,to{opacity:0}}@keyframes in78{0%,75%{opacity:0;transform:translateY(6px)}78%,90%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}@keyframes on78{0%,75%{opacity:0}78%,90%{opacity:1}95%,to{opacity:0}}@keyframes pu78{0%,76%{opacity:0}78%,84%{opacity:1}90%,to{opacity:0}}@keyframes tmp78{0%,76%{opacity:0}78%,86%{opacity:1}88%,to{opacity:0}}@keyframes in80{0%,77%{opacity:0;transform:translateY(6px)}80%,90%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}@keyframes on80{0%,77%{opacity:0}80%,90%{opacity:1}95%,to{opacity:0}}@keyframes pu80{0%,78%{opacity:0}80%,86%{opacity:1}92%,to{opacity:0}}@keyframes tmp80{0%,78%{opacity:0}80%,88%{opacity:1}90%,to{opacity:0}}@keyframes in82{0%,79%{opacity:0;transform:translateY(6px)}82%,90%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}@keyframes on82{0%,79%{opacity:0}82%,90%{opacity:1}95%,to{opacity:0}}@keyframes pu82{0%,80%{opacity:0}82%,88%{opacity:1}94%,to{opacity:0}}@keyframes tmp82{0%,80%{opacity:0}82%,90%{opacity:1}92%,to{opacity:0}}@keyframes in84{0%,81%{opacity:0;transform:translateY(6px)}84%,90%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}@keyframes on84{0%,81%{opacity:0}84%,90%{opacity:1}95%,to{opacity:0}}@keyframes pu84{0%,82%{opacity:0}84%,90%{opacity:1}96%,to{opacity:0}}@keyframes tmp84{0%,82%{opacity:0}84%,92%{opacity:1}94%,to{opacity:0}}@keyframes pu86{0%,84%{opacity:0}86%,92%{opacity:1}98%,to{opacity:0}}@keyframes tmp86{0%,84%{opacity:0}86%,94%{opacity:1}96%,to{opacity:0}}@keyframes win6{0%{opacity:0}2%,6%{opacity:1}9%,to{opacity:0}}@keyframes win8{0%{opacity:0}2%,8%{opacity:1}11%,to{opacity:0}}@keyframes win10{0%{opacity:0}2%,10%{opacity:1}13%,to{opacity:0}}@keyframes win12{0%{opacity:0}2%,12%{opacity:1}15%,to{opacity:0}}@keyframes win14{0%{opacity:0}2%,14%{opacity:1}17%,to{opacity:0}}@keyframes win16{0%{opacity:0}2%,16%{opacity:1}19%,to{opacity:0}}@keyframes win18{0%{opacity:0}2%,18%{opacity:1}21%,to{opacity:0}}@keyframes win20{0%{opacity:0}2%,20%{opacity:1}23%,to{opacity:0}}@keyframes win22{0%{opacity:0}2%,22%{opacity:1}25%,to{opacity:0}}@keyframes win24{0%{opacity:0}2%,24%{opacity:1}27%,to{opacity:0}}@keyframes win26{0%{opacity:0}2%,26%{opacity:1}29%,to{opacity:0}}@keyframes win28{0%{opacity:0}2%,28%{opacity:1}31%,to{opacity:0}}@keyframes win30{0%{opacity:0}2%,30%{opacity:1}33%,to{opacity:0}}@keyframes win32{0%{opacity:0}2%,32%{opacity:1}35%,to{opacity:0}}@keyframes win34{0%{opacity:0}2%,34%{opacity:1}37%,to{opacity:0}}@keyframes win36{0%{opacity:0}2%,36%{opacity:1}39%,to{opacity:0}}@keyframes win38{0%{opacity:0}2%,38%{opacity:1}41%,to{opacity:0}}@keyframes win40{0%{opacity:0}2%,40%{opacity:1}43%,to{opacity:0}}@keyframes win42{0%{opacity:0}2%,42%{opacity:1}45%,to{opacity:0}}@keyframes win44{0%{opacity:0}2%,44%{opacity:1}47%,to{opacity:0}}@keyframes win46{0%{opacity:0}2%,46%{opacity:1}49%,to{opacity:0}}@keyframes win48{0%{opacity:0}2%,48%{opacity:1}51%,to{opacity:0}}@keyframes win50{0%{opacity:0}2%,50%{opacity:1}53%,to{opacity:0}}@keyframes win52{0%{opacity:0}2%,52%{opacity:1}55%,to{opacity:0}}@keyframes win54{0%{opacity:0}2%,54%{opacity:1}57%,to{opacity:0}}@keyframes win56{0%{opacity:0}2%,56%{opacity:1}59%,to{opacity:0}}@keyframes win58{0%{opacity:0}2%,58%{opacity:1}61%,to{opacity:0}}@keyframes win60{0%{opacity:0}2%,60%{opacity:1}63%,to{opacity:0}}@keyframes win62{0%{opacity:0}2%,62%{opacity:1}65%,to{opacity:0}}@keyframes win64{0%{opacity:0}2%,64%{opacity:1}67%,to{opacity:0}}@keyframes win66{0%{opacity:0}2%,66%{opacity:1}69%,to{opacity:0}}@keyframes win68{0%{opacity:0}2%,68%{opacity:1}71%,to{opacity:0}}@keyframes win70{0%{opacity:0}2%,70%{opacity:1}73%,to{opacity:0}}@keyframes win72{0%{opacity:0}2%,72%{opacity:1}75%,to{opacity:0}}@keyframes win74{0%{opacity:0}2%,74%{opacity:1}77%,to{opacity:0}}@keyframes win76{0%{opacity:0}2%,76%{opacity:1}79%,to{opacity:0}}@keyframes win78{0%{opacity:0}2%,78%{opacity:1}81%,to{opacity:0}}@keyframes win80{0%{opacity:0}2%,80%{opacity:1}83%,to{opacity:0}}@keyframes win82{0%{opacity:0}2%,82%{opacity:1}85%,to{opacity:0}}@keyframes win84{0%{opacity:0}2%,84%{opacity:1}87%,to{opacity:0}}@keyframes win86{0%{opacity:0}2%,86%{opacity:1}89%,to{opacity:0}}@keyframes win88{0%{opacity:0}2%,88%{opacity:1}91%,to{opacity:0}}@keyframes dr2{0%,0%{transform:scaleX(0);opacity:1}8%,90%{transform:scaleX(1);opacity:1}95%,to{transform:scaleX(1);opacity:0}}@keyframes dr4{0%,2%{transform:scaleX(0);opacity:1}10%,90%{transform:scaleX(1);opacity:1}95%,to{transform:scaleX(1);opacity:0}}@keyframes dr6{0%,4%{transform:scaleX(0);opacity:1}12%,90%{transform:scaleX(1);opacity:1}95%,to{transform:scaleX(1);opacity:0}}@keyframes dr8{0%,6%{transform:scaleX(0);opacity:1}14%,90%{transform:scaleX(1);opacity:1}95%,to{transform:scaleX(1);opacity:0}}@keyframes dr10{0%,8%{transform:scaleX(0);opacity:1}16%,90%{transform:scaleX(1);opacity:1}95%,to{transform:scaleX(1);opacity:0}}@keyframes dr12{0%,10%{transform:scaleX(0);opacity:1}18%,90%{transform:scaleX(1);opacity:1}95%,to{transform:scaleX(1);opacity:0}}@keyframes dr14{0%,12%{transform:scaleX(0);opacity:1}20%,90%{transform:scaleX(1);opacity:1}95%,to{transform:scaleX(1);opacity:0}}@keyframes dr16{0%,14%{transform:scaleX(0);opacity:1}22%,90%{transform:scaleX(1);opacity:1}95%,to{transform:scaleX(1);opacity:0}}@keyframes dr18{0%,16%{transform:scaleX(0);opacity:1}24%,90%{transform:scaleX(1);opacity:1}95%,to{transform:scaleX(1);opacity:0}}@keyframes dr20{0%,18%{transform:scaleX(0);opacity:1}26%,90%{transform:scaleX(1);opacity:1}95%,to{transform:scaleX(1);opacity:0}}@keyframes dr22{0%,20%{transform:scaleX(0);opacity:1}28%,90%{transform:scaleX(1);opacity:1}95%,to{transform:scaleX(1);opacity:0}}@keyframes dr24{0%,22%{transform:scaleX(0);opacity:1}30%,90%{transform:scaleX(1);opacity:1}95%,to{transform:scaleX(1);opacity:0}}@keyframes dr26{0%,24%{transform:scaleX(0);opacity:1}32%,90%{transform:scaleX(1);opacity:1}95%,to{transform:scaleX(1);opacity:0}}@keyframes dr28{0%,26%{transform:scaleX(0);opacity:1}34%,90%{transform:scaleX(1);opacity:1}95%,to{transform:scaleX(1);opacity:0}}@keyframes dr30{0%,28%{transform:scaleX(0);opacity:1}36%,90%{transform:scaleX(1);opacity:1}95%,to{transform:scaleX(1);opacity:0}}@keyframes dr32{0%,30%{transform:scaleX(0);opacity:1}38%,90%{transform:scaleX(1);opacity:1}95%,to{transform:scaleX(1);opacity:0}}@keyframes dr34{0%,32%{transform:scaleX(0);opacity:1}40%,90%{transform:scaleX(1);opacity:1}95%,to{transform:scaleX(1);opacity:0}}@keyframes dr36{0%,34%{transform:scaleX(0);opacity:1}42%,90%{transform:scaleX(1);opacity:1}95%,to{transform:scaleX(1);opacity:0}}@keyframes dr38{0%,36%{transform:scaleX(0);opacity:1}44%,90%{transform:scaleX(1);opacity:1}95%,to{transform:scaleX(1);opacity:0}}@keyframes dr40{0%,38%{transform:scaleX(0);opacity:1}46%,90%{transform:scaleX(1);opacity:1}95%,to{transform:scaleX(1);opacity:0}}@keyframes dr42{0%,40%{transform:scaleX(0);opacity:1}48%,90%{transform:scaleX(1);opacity:1}95%,to{transform:scaleX(1);opacity:0}}@keyframes dr44{0%,42%{transform:scaleX(0);opacity:1}50%,90%{transform:scaleX(1);opacity:1}95%,to{transform:scaleX(1);opacity:0}}@keyframes dr46{0%,44%{transform:scaleX(0);opacity:1}52%,90%{transform:scaleX(1);opacity:1}95%,to{transform:scaleX(1);opacity:0}}@keyframes dr48{0%,46%{transform:scaleX(0);opacity:1}54%,90%{transform:scaleX(1);opacity:1}95%,to{transform:scaleX(1);opacity:0}}@keyframes dr50{0%,48%{transform:scaleX(0);opacity:1}56%,90%{transform:scaleX(1);opacity:1}95%,to{transform:scaleX(1);opacity:0}}@keyframes dr52{0%,50%{transform:scaleX(0);opacity:1}58%,90%{transform:scaleX(1);opacity:1}95%,to{transform:scaleX(1);opacity:0}}@keyframes dr54{0%,52%{transform:scaleX(0);opacity:1}60%,90%{transform:scaleX(1);opacity:1}95%,to{transform:scaleX(1);opacity:0}}@keyframes dr56{0%,54%{transform:scaleX(0);opacity:1}62%,90%{transform:scaleX(1);opacity:1}95%,to{transform:scaleX(1);opacity:0}}@keyframes dr58{0%,56%{transform:scaleX(0);opacity:1}64%,90%{transform:scaleX(1);opacity:1}95%,to{transform:scaleX(1);opacity:0}}@keyframes dr60{0%,58%{transform:scaleX(0);opacity:1}66%,90%{transform:scaleX(1);opacity:1}95%,to{transform:scaleX(1);opacity:0}}@keyframes dr62{0%,60%{transform:scaleX(0);opacity:1}68%,90%{transform:scaleX(1);opacity:1}95%,to{transform:scaleX(1);opacity:0}}@keyframes dr64{0%,62%{transform:scaleX(0);opacity:1}70%,90%{transform:scaleX(1);opacity:1}95%,to{transform:scaleX(1);opacity:0}}@keyframes dr66{0%,64%{transform:scaleX(0);opacity:1}72%,90%{transform:scaleX(1);opacity:1}95%,to{transform:scaleX(1);opacity:0}}@keyframes dr68{0%,66%{transform:scaleX(0);opacity:1}74%,90%{transform:scaleX(1);opacity:1}95%,to{transform:scaleX(1);opacity:0}}@keyframes dr70{0%,68%{transform:scaleX(0);opacity:1}76%,90%{transform:scaleX(1);opacity:1}95%,to{transform:scaleX(1);opacity:0}}@keyframes dr72{0%,70%{transform:scaleX(0);opacity:1}78%,90%{transform:scaleX(1);opacity:1}95%,to{transform:scaleX(1);opacity:0}}@keyframes dr74{0%,72%{transform:scaleX(0);opacity:1}80%,90%{transform:scaleX(1);opacity:1}95%,to{transform:scaleX(1);opacity:0}}@keyframes dr76{0%,74%{transform:scaleX(0);opacity:1}82%,90%{transform:scaleX(1);opacity:1}95%,to{transform:scaleX(1);opacity:0}}@keyframes dr78{0%,76%{transform:scaleX(0);opacity:1}84%,90%{transform:scaleX(1);opacity:1}95%,to{transform:scaleX(1);opacity:0}}@keyframes dr80{0%,78%{transform:scaleX(0);opacity:1}86%,90%{transform:scaleX(1);opacity:1}95%,to{transform:scaleX(1);opacity:0}}@keyframes dr82{0%,80%{transform:scaleX(0);opacity:1}88%,90%{transform:scaleX(1);opacity:1}95%,to{transform:scaleX(1);opacity:0}}@keyframes dr84{0%,82%{transform:scaleX(0);opacity:1}90%,90%{transform:scaleX(1);opacity:1}95%,to{transform:scaleX(1);opacity:0}}.products,.why,.about{position:relative;padding:0 var(--gutter) clamp(96px,11vw,150px)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.brandlogo{position:relative;display:block;flex:none;overflow:hidden;border-radius:10px}.brandlogo img{position:absolute;height:auto;max-width:none;-webkit-user-select:none;user-select:none;pointer-events:none}.brandlogo--dark{background:#000}.brandlogo--light{background:#fff}.brandlogo--fallback{display:inline-flex;align-items:center;overflow:visible;font:800 18px var(--font-display);letter-spacing:-.02em;color:var(--text-strong);background:none}.prodgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.4vw,32px);max-width:1160px;margin:clamp(48px,6vw,80px) auto 0;padding:0;list-style:none}.prodgrid .pcard-wrap{perspective:1600px}.prodshow{position:relative;flex:1;display:flex;flex-direction:column;isolation:isolate;overflow:hidden;padding:clamp(24px,2.6vw,36px);border:1px solid var(--card-border);border-radius:24px;background:var(--card-bg);box-shadow:0 30px 60px -34px #000000e6;transition:border-color .32s ease,box-shadow .32s ease;will-change:transform}.prodshow[data-hover=true]{border-color:#ff7a0066;box-shadow:0 40px 70px -32px #000000f2,0 0 70px -30px #ff7a0059}.prodshow__grid{position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;z-index:-2;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 35%,#000 0%,transparent 100%);mask-image:radial-gradient(ellipse 80% 70% at 50% 35%,#000 0%,transparent 100%);opacity:.8;transform:translate(calc(var(--tx, 0) * -1.5px),calc(var(--ty, 0) * -1.5px));pointer-events:none}.prodshow__glow{position:absolute;z-index:-1;top:-30%;right:-20%;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,122,0,.2),transparent 65%);opacity:.7;transform:translate(calc(var(--tx, 0) * 3px),calc(var(--ty, 0) * 3px));transition:opacity .4s ease;pointer-events:none}.prodshow--cvai .prodshow__glow{left:-25%;right:auto;background:radial-gradient(circle,rgba(120,165,220,.16),transparent 65%)}.prodshow[data-hover=true] .prodshow__glow{opacity:1}.prodshow__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.prodshow__meta{font:500 10.5px var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.prodshow__status{display:inline-flex;align-items:center;gap:8px;padding:4px 11px;border:1px solid rgba(255,122,0,.35);border-radius:999px;font:500 10px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--orange-3)}.prodshow__status i,.prod__status i{width:6px;height:6px;border-radius:50%;background:var(--orange);box-shadow:0 0 8px var(--orange);animation:led 2.6s ease-in-out infinite}.prod__status{display:inline-flex;align-items:center;gap:8px;padding:4px 11px;border:1px solid rgba(255,122,0,.4);border-radius:999px;font:500 10px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--orange-3)}.prodshow__brand{display:flex;align-items:center;min-height:68px;margin-top:clamp(26px,3vw,38px);transform:translate(calc(var(--tx, 0) * .8px),calc(var(--ty, 0) * .8px));transition:filter .3s ease}.prodshow__brand .brandlogo{max-width:100%}.prodshow[data-hover=true] .prodshow__brand{filter:brightness(1.08)}.prodshow__name{margin:18px 0 0;font-family:var(--font-display);font-weight:800;font-size:clamp(26px,2.8vw,36px);line-height:1.08;letter-spacing:-.035em;color:var(--text-strong)}.prodshow__pos{margin:16px 0 0;font-size:15px;font-weight:500;color:var(--muted)}.prodshow__ui{margin-top:clamp(22px,2.6vw,32px);transform:translate(calc(var(--tx, 0) * .6px),calc(var(--ty, 0) * .6px))}.prodshow__ui .vs{margin:0}.prodshow__line{margin:20px 0 0;font:500 11px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;line-height:1.7;color:var(--muted)}.prodshow__foot{margin-top:auto;padding-top:24px}.prodshow__cta{display:inline-flex;align-items:center;gap:10px;height:46px;padding:0 22px;border:1px solid rgba(255,122,0,.5);border-radius:999px;background:transparent;font:700 12px var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--orange);cursor:pointer;transition:background .26s ease,color .26s ease,border-color .26s ease,gap .26s var(--ease),box-shadow .26s ease}.prodshow__cta:hover,.prodshow[data-hover=true] .prodshow__cta{background:var(--orange);border-color:var(--orange);color:#fff;gap:14px;box-shadow:0 0 26px -6px var(--orange-glow)}.prodshow__cta:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.vs--product{height:318px;font-size:10.5px;border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff0a,0 18px 40px -24px #000000e6}.vs--product .vs__app{grid-template-columns:124px minmax(0,1fr)}.vs--product .vs__main{padding:12px 14px}.vs--product .vs__rail li{height:28px;font-size:10.5px}.vs--product .vs__row2{min-height:36px}.vs--product .vs__rt b,.vs--product .vs__msg{font-size:10.5px}.vs--product .vs__waves{height:34px}.vs--cvai .vs__wave--c i{background:linear-gradient(to top,#6f98cf,#c9dcf3);opacity:.85}.vs--cvai .vs__wave--ai i{background:linear-gradient(to top,var(--orange),#ffc27a)}.vs--glutonic .vs__av{background:linear-gradient(135deg,#13263b,#ff7a00bf)}.eco{max-width:1080px;margin:clamp(32px,4vw,52px) auto 0;padding:24px 20px 22px;text-align:center;border:1px dashed var(--card-border);border-radius:18px}.eco__row{display:flex;align-items:center;justify-content:center;margin:0;padding:0;list-style:none}.eco__item{display:flex;align-items:center}.eco__node{display:grid;gap:2px;padding:10px 14px;border:1px solid var(--card-border);border-radius:10px;background:var(--card-bg);white-space:nowrap}.eco__node b{font:700 12.5px var(--font-display);color:var(--text-strong)}.eco__node small{font:500 8.5px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.eco__node--accent{border-color:#ff7a0073;box-shadow:0 0 22px -10px #ff7a0080}.eco__link{position:relative;flex:none;width:clamp(26px,4.5vw,60px);height:1px;background:repeating-linear-gradient(90deg,var(--border) 0 4px,transparent 4px 8px)}.eco__link i{position:absolute;top:50%;left:0;width:6px;height:6px;border-radius:50%;background:var(--orange);box-shadow:0 0 8px var(--orange);transform:translate(-50%,-50%);opacity:0;animation:eco-x 5.4s linear infinite;animation-delay:calc(var(--k, 0) * .9s)}.eco__caption{margin:18px 0 0;font-size:13px;color:var(--muted)}@keyframes eco-x{0%{left:0;opacity:0}8%{opacity:1}22%{left:100%;opacity:1}28%,to{left:100%;opacity:0}}@keyframes eco-y{0%{top:0;opacity:0}8%{opacity:1}22%{top:100%;opacity:1}28%,to{top:100%;opacity:0}}.pmod{height:auto;max-height:100%}.pmod__brand{display:flex;align-items:center;gap:16px}.pmod__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:28px;padding:24px;overflow-y:auto;overscroll-behavior:contain}.pmod__pos{margin:0;font:700 16px var(--font-display);color:#fff}.pmod__desc{margin:8px 0 16px;font-size:14px;line-height:1.6;color:var(--s-muted)}.pmod__caps{display:grid;gap:8px;margin:0 0 20px;padding:0;list-style:none}.pmod__caps li{display:flex;gap:10px;font-size:13px;line-height:1.5;color:#d8d8d8}.pmod__caps svg{flex:none;margin-top:3px;color:var(--orange)}.pmod__launch{display:grid;gap:10px;justify-items:start;padding:16px;border:1px solid rgba(255,122,0,.3);border-radius:12px;background:#ff7a000d}.pmod__launch p{margin:0;font-size:13px;color:var(--s-muted)}.pmod__cta{width:auto;height:42px;padding:0 20px;margin-top:4px}.pmod__visual .vs--wide{height:330px;margin:0}.whycard{min-height:210px}.contact{position:relative;padding:0 var(--gutter)}.contact__cta{display:flex;flex-wrap:wrap;align-items:center;gap:20px 32px;margin-top:clamp(32px,4vw,48px)}.contact__links{display:flex;flex-wrap:wrap;gap:12px 28px;margin:0;padding:0;list-style:none}.contact__links a{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--muted);transition:color var(--t-fast) ease}.contact__links a:hover{color:var(--orange-3)}@media (max-width: 820px){.prodgrid{grid-template-columns:minmax(0,1fr)}.pmod__body{grid-template-columns:minmax(0,1fr);padding:16px}.pmod__visual .vs--wide{height:250px}.eco__row,.eco__item{flex-direction:column}.eco__link{width:1px;height:28px;background:repeating-linear-gradient(180deg,var(--border) 0 4px,transparent 4px 8px)}.eco__link i{top:0;left:50%;animation-name:eco-y}}@media (max-width: 560px){.prod{padding:22px 18px 24px}}@media (prefers-reduced-motion: reduce){.eco__link i,.prod__status i{animation:none}.eco__link i{display:none}}.pmod__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.pmod__actions .pmod__cta{margin-top:0}.pmod__buy{height:42px}.pmod__buy:disabled{opacity:.5;cursor:not-allowed}.pmod__buy:disabled:hover{transform:none;border-color:var(--card-border);color:var(--text-strong)}.pmod .btn-outline{color:#fff;border-color:#ffffff38}.pmod .btn-outline:hover:not(:disabled){color:var(--orange);border-color:#ff7a008c}.cmp{position:relative;isolation:isolate;margin-top:clamp(44px,5.5vw,72px);overflow:hidden;border:1px solid var(--card-border);border-radius:clamp(20px,2.4vw,32px);background:color-mix(in srgb,var(--card-bg) 88%,transparent);box-shadow:0 40px 80px -48px #000000e6;transition:border-color .4s ease,box-shadow .4s ease}.cmp:hover{border-color:#ff7a0047;box-shadow:0 40px 80px -48px #000000e6,0 0 80px -40px #ff7a004d}.cmp__glow{position:absolute;z-index:-1;top:-40%;left:-12%;width:62%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,122,0,.16),transparent 65%);pointer-events:none;animation:cmp-drift 28s ease-in-out infinite alternate}@keyframes cmp-drift{0%{transform:translateZ(0)}to{transform:translate3d(14%,18%,0)}}.cmp__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cmp__col{padding:clamp(22px,3vw,44px)}.cmp__col--agency{border-left:1px solid var(--card-border)}.cmp__title{display:flex;align-items:center;gap:10px;margin:0 0 clamp(18px,2vw,26px);font:500 11.5px var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.cmp__col--vyntrix .cmp__title{color:var(--orange)}.cmp__title i{width:6px;height:6px;border-radius:50%;background:var(--orange);box-shadow:0 0 10px var(--orange);animation:led 2.6s ease-in-out infinite}.cmp__rows{display:grid;gap:8px;margin:0;padding:0;list-style:none}.cmp__row{display:flex;align-items:center;gap:14px;min-height:64px;padding:12px 16px;border:1px solid transparent;border-radius:14px;opacity:0;transform:translateY(10px);transition:opacity .55s var(--ease),transform .55s var(--ease),background .22s ease,border-color .22s ease;transition-delay:calc(var(--i, 0) * 70ms + .26s),calc(var(--i, 0) * 70ms + .26s),0s,0s}.cmp__col.is-in .cmp__row{opacity:1;transform:none}.cmp__text{font-size:clamp(14.5px,1.3vw,16px);line-height:1.45;transition:transform .22s ease,color .22s ease}.cmp__icon{display:grid;flex:none;place-items:center;width:30px;height:30px;border-radius:50%;transition:color .22s ease,box-shadow .22s ease}.cmp__row--vyntrix{background:color-mix(in srgb,var(--orange) 4%,transparent);border-color:color-mix(in srgb,var(--orange) 10%,transparent)}.cmp__row--vyntrix .cmp__text{color:var(--text-strong)}.cmp__row--vyntrix .cmp__icon{color:var(--orange);box-shadow:0 0 14px -4px #ff7a008c}.cmp__row--vyntrix:hover{background:color-mix(in srgb,var(--orange) 9%,transparent);border-color:#ff7a0052}.cmp__row--vyntrix:hover .cmp__text{transform:translate(2px)}.cmp__row--vyntrix:hover .cmp__icon{color:var(--orange-3);box-shadow:0 0 20px -2px #ff7a00bf}.cmp__row--agency .cmp__text{color:var(--muted)}.cmp__row--agency .cmp__icon{color:color-mix(in srgb,var(--muted) 75%,transparent)}.cmp__row--agency:hover{background:color-mix(in srgb,var(--text) 4%,transparent);border-color:var(--card-border)}:root[data-theme=light] .cmp{box-shadow:0 30px 60px -44px #00000040}:root[data-theme=light] .cmp__glow{background:radial-gradient(circle,rgba(255,138,26,.12),transparent 65%)}@media (max-width: 760px){.cmp__grid{grid-template-columns:minmax(0,1fr)}.cmp__col--agency{border-left:0;border-top:1px solid var(--card-border)}.cmp__row{min-height:0}}@media (prefers-reduced-motion: reduce){.cmp__glow,.cmp__title i{animation:none}.cmp__row{opacity:1;transform:none;transition:background .01ms,border-color .01ms}}.aboutx{isolation:isolate}.aboutx__glow{position:absolute;z-index:-1;top:6%;left:18%;width:min(760px,70vw);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,122,0,.07),transparent 65%);pointer-events:none}.aboutx__grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(32px,6vw,96px);align-items:start;margin-top:clamp(40px,5vw,64px)}.aboutx__lead{margin:0;max-width:60ch;font-size:clamp(16px,1.55vw,19px);line-height:1.8;color:var(--text)}.aboutx__products{margin:26px 0 0;max-width:60ch;padding-left:16px;border-left:1px solid rgba(255,122,0,.5);font-size:clamp(14.5px,1.3vw,16px);line-height:1.7;color:var(--muted)}.sysv{position:relative;padding-left:26px}.sysv__rail{position:absolute;left:4px;top:14px;bottom:14px;width:1px;background:var(--card-border)}.sysv__rail i{position:absolute;left:50%;top:0;width:7px;height:7px;border-radius:50%;background:var(--orange);box-shadow:0 0 10px var(--orange);transform:translate(-50%,-50%);opacity:0;animation:sysv-signal 6.5s linear infinite}.sysv__list{display:grid;margin:0;padding:0;list-style:none}.sysv__row{display:flex;align-items:baseline;gap:16px;padding:15px 0;border-bottom:1px solid var(--card-border);font:500 12px var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);animation:sysv-lit 6.5s linear infinite;animation-delay:calc(var(--i, 0) * 1s + .3s)}.sysv__row:first-child{border-top:1px solid var(--card-border)}.sysv__idx{font-size:10px;color:var(--orange);opacity:.8}@keyframes sysv-signal{0%{top:0;opacity:0}4%{opacity:1}77%{top:100%;opacity:1}82%,to{top:100%;opacity:0}}@keyframes sysv-lit{0%,to{color:var(--muted)}4%,14%{color:var(--text-strong)}24%{color:var(--muted)}}.capline{display:flex;flex-wrap:wrap;align-items:center;gap:10px 0;margin:clamp(56px,7vw,92px) 0 0;padding:22px 0 0;list-style:none;border-top:1px solid var(--card-border)}.capline li{font:500 12px var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);opacity:0;transform:translateY(6px);transition:opacity .5s var(--ease),transform .5s var(--ease),color .2s ease;transition-delay:calc(var(--i, 0) * 90ms),calc(var(--i, 0) * 90ms),0s}.capline li+li:before{content:"·";margin:0 1.1em;color:var(--orange)}.capline.is-in li{opacity:1;transform:none}.capline li:hover{color:var(--text-strong);transition-delay:0s}:root[data-theme=light] .aboutx__glow{background:radial-gradient(circle,rgba(255,138,26,.08),transparent 65%)}@media (max-width: 1023px){.aboutx__grid{grid-template-columns:minmax(0,1fr)}.sysv{max-width:420px}}@media (max-width: 820px){.capline li{font-size:11px;letter-spacing:.14em}}@media (prefers-reduced-motion: reduce){.sysv__rail i,.sysv__row{animation:none}.sysv__rail i{display:none}.capline li{opacity:1;transform:none;transition:none}}:root,:root[data-theme=dark]{--pc-top: #171717;--pc-mid: #0c0c0c;--pc-bot: #080808;--pc-line: rgba(255, 255, 255, .11);--pc-border: rgba(255, 255, 255, .09)}:root[data-theme=light]{--pc-top: #ffffff;--pc-mid: #f6f3ee;--pc-bot: #ece8e1;--pc-line: rgba(0, 0, 0, .13);--pc-border: rgba(0, 0, 0, .1)}.prins{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px);margin:clamp(56px,7vw,96px) 0 0;padding:0;list-style:none}.pc{display:flex}.pc__card{position:relative;isolation:isolate;flex:1;min-height:clamp(340px,30vw,400px);display:flex;overflow:hidden;border:1px solid var(--pc-border);border-radius:26px;background:linear-gradient(180deg,var(--pc-top) 0%,var(--pc-mid) 55%,var(--pc-bot) 100%);box-shadow:0 2px #ffffff08 inset,0 24px 40px -28px #000000d9,0 50px 70px -50px #0009;transform:translateZ(0);transition:transform .42s var(--ease),border-color .35s ease,box-shadow .42s ease,opacity .35s ease;will-change:transform}.pc__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:.7;pointer-events:none;transition:opacity .42s ease,transform .6s var(--ease)}.pc__bg svg{width:100%;height:100%}.pc__light{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(380px circle at var(--mx, 70%) var(--my, 25%),rgba(255,122,0,.16),transparent 62%);opacity:0;transition:opacity .42s ease;pointer-events:none}.pc__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,transparent 18%,color-mix(in srgb,var(--pc-mid) 70%,transparent) 52%,var(--pc-bot) 100%);pointer-events:none}.pc__content{position:relative;z-index:2;display:flex;flex-direction:column;width:100%;padding:clamp(22px,2.4vw,32px)}.pc__num{font:500 12px var(--font-mono);letter-spacing:.22em;color:var(--muted);transition:color .3s ease}.pc__title{margin:auto 0 0;padding-top:32px;font-family:var(--font-display);font-weight:800;font-size:clamp(26px,2.7vw,38px);line-height:1.02;letter-spacing:-.035em;text-transform:uppercase;color:var(--text);transition:color .3s ease}.pc__title span{display:block}.pc__text{margin:16px 0 0;max-width:30ch;font-size:14.5px;line-height:1.6;color:var(--muted);transition:color .3s ease}.pc__tags{display:flex;flex-wrap:wrap;gap:6px;margin:22px 0 0;padding:0;list-style:none}.pc__tags li{padding:4px 10px;border:1px solid var(--pc-border);border-radius:999px;background:color-mix(in srgb,var(--pc-bot) 60%,transparent);font:500 9.5px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--muted) 85%,transparent);transition:color .3s ease,border-color .3s ease}.pc__gridline{stroke:var(--pc-line);stroke-width:.6;opacity:.5}.pc__links path,.pc__track{fill:none;stroke:var(--pc-line);stroke-width:1}.pc__ring{fill:none;stroke:var(--pc-line);stroke-width:1}.pc__ring--faint{opacity:.6}.pc__dot{fill:var(--orange);opacity:.85}.pc__joint{fill:var(--card-bg);stroke:var(--pc-line)}.pc__signal{fill:none;stroke:var(--orange);stroke-width:1.6;stroke-linecap:round;stroke-dasharray:5 95;stroke-dashoffset:5;opacity:.85;filter:drop-shadow(0 0 3px rgba(255,122,0,.7));animation:pc-signal 9s linear infinite}.pc__node{animation:pc-float 14s ease-in-out infinite}.pc__orbit{transform-origin:290px 250px;animation:pc-orbit 18s linear infinite}@keyframes pc-signal{0%{stroke-dashoffset:5}to{stroke-dashoffset:-100}}@keyframes pc-float{0%,to{transform:translate(0)}50%{transform:translate(3px,-4px)}}@keyframes pc-orbit{to{transform:rotate(360deg)}}.pc__card[data-live=false] *{animation-play-state:paused}@media (hover: hover){.pc__card:hover{transform:translate3d(0,-8px,0);border-color:#ff7a008c;box-shadow:0 2px #ffffff0d inset,0 0 0 1px #ff7a001f,0 34px 50px -28px #000000e6,0 0 60px -12px #ff7a0047}.pc__card:hover .pc__bg{opacity:.95;transform:scale(1.015)}.pc__card:hover .pc__light{opacity:1}.pc__card:hover .pc__num{color:var(--orange-3)}.pc__card:hover .pc__title{color:var(--text-strong)}.pc__card:hover .pc__text{color:var(--text)}.pc__card:hover .pc__tags li{color:var(--text);border-color:#ff7a0059}.pc__card:hover .pc__signal{opacity:1;filter:drop-shadow(0 0 5px rgba(255,122,0,.95))}.prins:has(.pc__card:hover) .pc__card:not(:hover){opacity:.92}}:root[data-theme=light] .pc__card{box-shadow:0 1px #fffc inset,0 24px 40px -30px #00000040}:root[data-theme=light] .pc__title{color:var(--text-strong)}:root[data-theme=light] .pc__bg{opacity:.8}@media (max-width: 1023px){.prins{grid-template-columns:repeat(2,minmax(0,1fr))}.pc:last-child{grid-column:1 / -1}.pc__card{min-height:340px}}@media (max-width: 640px){.prins{grid-template-columns:minmax(0,1fr)}.pc:last-child{grid-column:auto}.pc__card{min-height:360px;border-radius:22px}}@media (prefers-reduced-motion: reduce){.pc__signal,.pc__node,.pc__orbit{animation:none}.pc__signal{display:none}.pc__card,.pc__bg{transition:border-color .01ms,box-shadow .01ms}.pc__card:hover{transform:none}}.comm{position:fixed;z-index:60;right:max(16px,calc(env(safe-area-inset-right) + 12px));bottom:max(16px,calc(env(safe-area-inset-bottom) + 12px));display:flex;flex-direction:column;align-items:flex-end;gap:12px;pointer-events:none}.comm>*{pointer-events:auto}.comm__trigger{position:relative;display:grid;place-items:center;width:56px;height:56px;padding:0;border:1px solid rgba(255,122,0,.45);border-radius:50%;background:linear-gradient(180deg,var(--pc-top, #171717),var(--pc-bot, #080808));color:var(--orange);box-shadow:0 10px 28px -10px #000c,0 0 24px -8px #ff7a0073;transition:transform .26s var(--ease),border-color .26s ease,box-shadow .26s ease,color .26s ease}.comm__trigger:hover,.comm.is-open .comm__trigger{transform:scale(1.05);border-color:var(--orange);box-shadow:0 12px 30px -10px #000000d9,0 0 30px -4px #ff7a008c}.comm__trigger:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.comm__ring{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:50%;border:1px solid var(--orange);opacity:0;animation:comm-breathe 4.2s ease-out infinite;pointer-events:none}.comm.is-open .comm__ring{animation:none}@keyframes comm-breathe{0%{opacity:.45;transform:scale(1)}70%,to{opacity:0;transform:scale(1.5)}}.comm__menu{display:grid;gap:8px;margin:0;padding:0;list-style:none;visibility:hidden;transition:visibility 0s linear .3s}.comm.is-open .comm__menu{visibility:visible;transition-delay:0s}.comm__menu li{display:flex;justify-content:flex-end;opacity:0;transform:translateY(10px) scale(.96);transition:opacity .22s ease,transform .26s var(--ease);transition-delay:0s}.comm.is-open .comm__menu li{opacity:1;transform:none;transition-delay:calc(var(--i, 0) * 70ms + 60ms)}.comm__action{display:inline-flex;align-items:center;gap:14px;min-width:168px;justify-content:space-between;height:48px;padding:0 6px 0 18px;border:1px solid var(--card-border);border-radius:999px;background:linear-gradient(180deg,var(--pc-top, #171717),var(--pc-mid, #0c0c0c));box-shadow:0 12px 26px -14px #000000d9;font:700 11.5px var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--text-strong);cursor:pointer;transition:transform .22s var(--ease),border-color .22s ease,box-shadow .22s ease,color .22s ease}.comm__icon{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--card-border);border-radius:50%;color:var(--muted);transition:color .22s ease,border-color .22s ease}.comm__action:hover{transform:translate(-3px);border-color:#ff7a0080;box-shadow:0 14px 28px -14px #000000e6,-2px 0 #ff7a008c}.comm__action:hover .comm__icon{color:var(--orange);border-color:#ff7a0080}.comm__action:focus-visible{outline:2px solid var(--orange);outline-offset:3px}@media (max-width: 560px){.comm__action{min-width:152px}}@media (prefers-reduced-motion: reduce){.comm__ring{animation:none}.comm__menu li,.comm.is-open .comm__menu li{transition:none;transform:none}.comm__trigger,.comm__action{transition:border-color .01ms,box-shadow .01ms,color .01ms}.comm__trigger:hover,.comm.is-open .comm__trigger,.comm__action:hover{transform:none}}.pill--status{position:relative;display:inline-flex;align-items:center;gap:9px;overflow:hidden;border-color:#ff7a0059;background:linear-gradient(180deg,#ff7a0012,#0000008c);color:var(--text);box-shadow:inset 0 0 18px -10px #ff7a0066;transition:border-color .26s ease,color .26s ease,box-shadow .26s ease}.pill__dot{width:6px;height:6px;border-radius:50%;background:var(--orange);box-shadow:0 0 8px var(--orange);animation:led 2.6s ease-in-out infinite;transition:transform .26s var(--ease)}.pill__bars{display:flex;align-items:flex-end;gap:2px;height:9px;margin-left:2px;transition:transform .26s var(--ease)}.pill__bars i{width:2px;height:100%;border-radius:1px;background:var(--orange);opacity:.7;transform-origin:bottom;animation:pill-bar 2.4s ease-in-out infinite}.pill__bars i:nth-child(2){animation-delay:-.8s}.pill__bars i:nth-child(3){animation-delay:-1.6s}@keyframes pill-bar{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.pill--status:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 35%,rgba(255,122,0,.16) 50%,transparent 65%);transform:translate(-120%);animation:pill-sweep 7s ease-in-out infinite;pointer-events:none}@keyframes pill-sweep{0%,55%{transform:translate(-120%)}85%,to{transform:translate(120%)}}.pill--status:hover{border-color:#ff7a00b3;color:var(--text-strong);box-shadow:inset 0 0 22px -8px #ff7a008c,0 0 18px -8px #ff7a0066}.pill--status:hover .pill__dot{transform:translate(-1px) scale(1.25)}.pill--status:hover .pill__bars{transform:translate(2px)}:root[data-theme=light] .pill--status{background:linear-gradient(180deg,#ff7a0014,#fffc)}@media (prefers-reduced-motion: reduce){.pill__dot,.pill__bars i,.pill--status:after{animation:none}.pill--status:after{display:none}}:root{--header-h: 78px}.brand{display:inline-flex;align-items:center;gap:12px;justify-self:start;color:var(--text-strong)}.brand:focus-visible{outline:2px solid var(--orange);outline-offset:4px;border-radius:4px}.brand__frame{display:grid;place-items:center;flex:none;width:54px;height:54px;border:1px solid rgba(255,122,0,.55);border-radius:4px;background:#050505;box-shadow:inset 0 0 14px -6px #ff7a0040;transition:border-color .26s ease,box-shadow .26s ease}.brand__frame .brandlogo{background:transparent;border-radius:0;transition:filter .26s ease}.brand__frame>img{width:30px;height:30px}.brand__name{display:flex;flex-direction:column;gap:6px;line-height:1}.brand__name b{font-family:var(--font-display);font-weight:800;font-size:17px;letter-spacing:.16em;color:var(--text-strong);transition:color .26s ease}.brand__name b i{font-style:normal;color:var(--orange)}.brand__name em{font:500 9.5px var(--font-mono);font-style:normal;letter-spacing:.38em;text-transform:uppercase;color:var(--muted);transition:color .26s ease}.brand:hover .brand__frame{border-color:#ff7a00d9;box-shadow:inset 0 0 16px -6px #ff7a0066}.brand:hover .brandlogo{filter:brightness(1.12)}.brand:hover .brand__name em{color:var(--text)}@media (max-width: 720px){:root{--header-h: 66px}.brand{gap:10px}.brand__frame{width:42px;height:42px}.brand__name b{font-size:15px;letter-spacing:.12em}.brand__name em{font-size:8px;letter-spacing:.3em}}@media (max-width: 360px){.brand__name b{font-size:13.5px}.brand__name em{letter-spacing:.22em}}@media (prefers-reduced-motion: reduce){.brand__frame,.brand__name b,.brand__name em,.brand__frame .brandlogo{transition:none}}.nav ul{gap:clamp(14px,1.7vw,32px)}.brand__frame .brandlogo{width:78%;height:auto!important}.contactx{display:grid;gap:clamp(32px,6vw,96px);align-items:start}.cform{position:relative;padding:clamp(24px,3vw,40px);border:1px solid var(--pc-border, var(--card-border));border-radius:26px;background:linear-gradient(180deg,var(--pc-top, #171717) 0%,var(--pc-mid, #0c0c0c) 60%,var(--pc-bot, #080808) 100%);box-shadow:0 30px 60px -36px #000000d9,0 0 70px -40px #ff7a0040}.cform__title{margin:0 0 22px;font-family:var(--font-display);font-weight:800;font-size:clamp(20px,2vw,24px);letter-spacing:-.02em;color:var(--text-strong)}.cform__fields{display:flex;flex-direction:column;gap:16px}.cform .eyebrow{margin:14px 0 8px}.cform--done{display:flex;flex-direction:column;align-items:center;text-align:center;padding-block:clamp(40px,5vw,64px)}.cform__note{margin:0 0 22px;max-width:34ch;font-size:14.5px;line-height:1.6;color:var(--muted)}.cform__again{padding:8px 4px;border:0;border-bottom:1px solid rgba(255,122,0,.5);background:none;font:500 11px var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--orange)}.cform .field label{color:var(--muted)}.cform .field input,.cform .field textarea{width:100%;padding:0 14px;font:400 14px var(--font-body);color:var(--text);background:var(--vs-bg, #080808);border:1px solid var(--card-border);border-radius:8px;outline:none;transition:border-color var(--t-fast) ease,box-shadow var(--t-fast) ease}.cform .field input{height:44px}.cform .field textarea{min-height:130px;padding:12px 14px;line-height:1.55;resize:vertical}.cform .field input::placeholder,.cform .field textarea::placeholder{color:color-mix(in srgb,var(--muted) 70%,transparent)}.cform .field input:focus,.cform .field textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px #ff7a0029}.cform .field.has-error input,.cform .field.has-error textarea{border-color:#ff5a4d}@media (max-width: 1023px){.contactx{grid-template-columns:minmax(0,1fr)}}.contact{position:relative;isolation:isolate;padding:0 var(--gutter)}.contact__glow{position:absolute;z-index:-1;top:-6%;right:-4%;width:min(820px,80vw);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,122,0,.11),transparent 65%);pointer-events:none}.contactx{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.cpanels{display:grid;gap:12px;margin:clamp(28px,3.4vw,44px) 0 0;padding:0;list-style:none}.cpanel{display:flex;align-items:center;gap:16px;padding:16px 18px;border:1px solid var(--pc-border, var(--card-border));border-radius:18px;background:linear-gradient(180deg,var(--pc-top, #171717),var(--pc-mid, #0c0c0c));box-shadow:0 16px 30px -22px #000000d9;transition:transform .26s var(--ease),border-color .26s ease,box-shadow .26s ease}.cpanel__icon{display:grid;place-items:center;flex:none;width:44px;height:44px;border:1px solid var(--card-border);border-radius:12px;color:var(--muted);transition:color .26s ease,border-color .26s ease}.cpanel__text{display:grid;gap:3px;min-width:0;flex:1}.cpanel__text small{font:500 10px var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.cpanel__text strong{font-family:var(--font-display);font-weight:700;font-size:clamp(16px,1.6vw,20px);letter-spacing:-.01em;color:var(--text-strong);overflow-wrap:anywhere}.cpanel__arrow{flex:none;color:var(--muted);transition:transform .26s var(--ease),color .26s ease}.cpanel:hover{transform:translateY(-3px);border-color:#ff7a0066;box-shadow:0 22px 34px -22px #000000e6}.cpanel:hover .cpanel__icon{color:var(--orange);border-color:#ff7a0073}.cpanel:hover .cpanel__arrow{color:var(--orange);transform:translate(2px,-2px)}.cpanel:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.deskstatus{display:inline-flex;align-items:center;gap:10px;margin:22px 0 0;font:500 11px var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.deskstatus i,.sfoot__status i{width:6px;height:6px;border-radius:50%;background:var(--orange);box-shadow:0 0 8px var(--orange);animation:led 2.6s ease-in-out infinite}.cform__label{margin:0 0 22px}.cform__error{margin:0;padding:10px 14px;border:1px solid rgba(255,90,77,.45);border-radius:10px;font-size:13px;line-height:1.5;color:#ff8b80}.cform__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.cform__send{width:auto;flex:1 1 180px;margin-top:0}.cform__send svg{transition:transform .22s var(--ease)}.cform__send:hover:not(:disabled) svg{transform:translate(3px)}.btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 20px;border:1px solid var(--card-border);border-radius:999px;background:transparent;font:700 11.5px var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--text-strong);cursor:pointer;transition:border-color .22s ease,color .22s ease,transform .22s var(--ease),background .22s ease}.btn-outline:hover{border-color:#ff7a008c;color:var(--orange);transform:translateY(-2px)}.btn-outline:active{transform:scale(.98)}.btn-outline:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.cform--done .eyebrow{margin:0 0 10px}.sfoot{position:relative;margin-top:clamp(72px,9vw,120px);padding:clamp(48px,6vw,80px) var(--gutter) 28px;border-top:1px solid var(--card-border);background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--bg) 70%,transparent))}.sfoot__inner{max-width:var(--container);margin:0 auto}.sfoot__grid{display:grid;grid-template-columns:1.4fr 1.2fr .8fr 1fr;gap:clamp(28px,4vw,64px)}.sfoot__name{display:flex;flex-direction:column;margin:0;font-family:var(--font-display);font-weight:800;font-size:clamp(28px,3vw,38px);line-height:1;letter-spacing:-.04em;color:var(--text-strong)}.sfoot__name span{color:var(--orange)}.sfoot__name em{margin-top:6px;font:500 10.5px var(--font-mono);font-style:normal;letter-spacing:.4em;text-transform:uppercase;color:var(--muted)}.sfoot__tag{margin:22px 0 0;font:700 15px var(--font-display);color:var(--text-strong)}.sfoot__desc{margin:10px 0 0;max-width:38ch;font-size:13.5px;line-height:1.65;color:var(--muted)}.sfoot__cta{display:inline-flex;align-items:center;gap:10px;height:44px;margin-top:22px;padding:0 20px;border:1px solid rgba(255,122,0,.5);border-radius:999px;background:transparent;font:700 11.5px var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--orange);cursor:pointer;transition:background .24s ease,color .24s ease,gap .24s var(--ease)}.sfoot__cta:hover{background:var(--orange);color:#fff;gap:14px}.sfoot__cta:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.sfoot__col h2{margin:0 0 18px;font:500 11px var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--orange)}.sfoot__col ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.sfoot__col a{font-size:13.5px;line-height:1.45;color:var(--muted);transition:color .2s ease}.sfoot__col a:hover{color:var(--text-strong)}.sfoot__col a:focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:4px}.sfoot__icon{display:inline-flex;align-items:center;gap:10px;overflow-wrap:anywhere}.sfoot__icon svg{flex:none;transition:color .2s ease,transform .2s var(--ease)}.sfoot__icon:hover svg{color:var(--orange);transform:translate(2px)}.sfoot__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:clamp(40px,5vw,64px);padding-top:22px;border-top:1px solid var(--card-border)}.sfoot__bar p{margin:0;font:500 11px var(--font-mono);letter-spacing:.08em;color:var(--muted)}.sfoot__status{display:inline-flex;align-items:center;gap:10px;text-transform:uppercase;letter-spacing:.16em!important}@media (max-width: 1099px){.contactx{grid-template-columns:minmax(0,1fr)}.sfoot__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sfoot__brand{grid-column:1 / -1}}@media (max-width: 600px){.sfoot__grid{grid-template-columns:minmax(0,1fr)}.cform__actions .btn-outline{flex:1 1 100%}}@media (prefers-reduced-motion: reduce){.deskstatus i,.sfoot__status i{animation:none}.cpanel,.cpanel__arrow,.btn-outline,.cform__send svg{transition:border-color .01ms,color .01ms}.cpanel:hover,.btn-outline:hover{transform:none}}.contactx .section-heading{font-size:clamp(34px,3.8vw,52px)}.cpanel--multi:hover{transform:translateY(-3px)}.cpanel__num{font-family:var(--font-display);font-weight:700;font-size:clamp(16px,1.6vw,20px);letter-spacing:-.01em;color:var(--text-strong);transition:color .2s ease}.cpanel__num:hover{color:var(--orange)}.cpanel__num:focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:4px}@media (max-width: 480px){.cpanel{gap:12px;padding:14px}.cpanel__arrow{display:none}.cpanel__text strong,.cpanel__num{font-size:14.5px}}.final{position:relative;isolation:isolate;padding:clamp(40px,6vw,80px) var(--gutter) clamp(72px,9vw,130px);text-align:center}.final__glow{position:absolute;z-index:-1;top:50%;left:50%;width:min(1000px,100%);aspect-ratio:16 / 9;transform:translate(-50%,-50%);background:radial-gradient(ellipse at center,rgba(255,122,0,.16),transparent 62%);pointer-events:none}.final__inner{max-width:980px;margin:0 auto}.final__eyebrow{display:inline-block;margin:0 0 clamp(22px,2.6vw,32px);padding-top:10px;border-top:1px solid var(--orange);font:500 11.5px var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--orange)}.final__title{margin:0;font-family:var(--font-display);font-weight:800;font-size:clamp(40px,6.4vw,84px);line-height:1.02;letter-spacing:-.05em}.final__title span{-webkit-background-clip:border-box;background-clip:border-box;color:var(--text-strong)}.final__title .final__hl{background-image:linear-gradient(105deg,transparent 38%,#ffc48a 50%,transparent 62%),linear-gradient(var(--orange),var(--orange));background-size:260% 100%,100% 100%;background-repeat:no-repeat;background-position:130% 0,0 0;-webkit-background-clip:text;background-clip:text;color:transparent;animation:final-shine 4s ease-in-out 1.2s infinite}@keyframes final-shine{0%{background-position:130% 0,0 0}45%,to{background-position:-30% 0,0 0}}.final__text{margin:clamp(22px,2.6vw,34px) auto 0;max-width:34ch;font-size:clamp(16px,1.6vw,20px);line-height:1.55;color:var(--muted)}.final__cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px;margin-top:clamp(30px,3.6vw,46px)}.final__cta .btn-book{height:54px;padding:0 34px;font-size:13px}.final__ghost{display:inline-flex;align-items:center;gap:10px;height:54px;padding:0 32px;border:1px solid var(--card-border);border-radius:999px;background:#00000040;font:800 13px var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--text-strong);cursor:pointer;transition:border-color .24s ease,color .24s ease,transform .24s var(--ease),gap .24s var(--ease)}.final__ghost:hover{border-color:#ff7a0099;color:var(--orange);transform:translateY(-2px);gap:14px}.final__ghost:active{transform:scale(.98)}.final__ghost:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.final__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:clamp(40px,5vw,64px) 0 0;padding:0;list-style:none}.final__chips li{display:inline-flex;align-items:center;gap:9px;padding:9px 18px;border:1px solid var(--card-border);border-radius:999px;background:#00000040;font:500 11px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.final__chips svg{color:var(--orange)}:root[data-theme=light] .final__ghost,:root[data-theme=light] .final__chips li{background:#fff9}@media (max-width: 560px){.final__cta .btn-book,.final__ghost{width:100%;justify-content:center}}@media (prefers-reduced-motion: reduce){.final__hl{animation:none;background-position:130% 0,0 0}}:root,:root[data-theme=dark]{--vs-bg: #070707;--vs-chip: rgba(255, 255, 255, .07)}:root[data-theme=light]{--vs-bg: #f3f1ee;--vs-chip: rgba(0, 0, 0, .06)}.vs{position:relative;height:236px;margin-top:18px;overflow:hidden;container-type:inline-size;background:var(--vs-bg);border:1px solid var(--card-border);border-radius:12px;font:500 10px var(--font-body);color:var(--text);transition:border-color .26s ease,box-shadow .26s ease}.vs--wide{height:300px;margin-top:0;margin-bottom:18px}.vs s{text-decoration:none}.vs *,.vs *:before,.vs *:after{animation-play-state:paused}.vs[data-live=true] *,.vs[data-live=true] *:before,.vs[data-live=true] *:after{animation-play-state:running}.a{animation-duration:var(--dur, 12s);animation-iteration-count:infinite;animation-timing-function:linear;animation-fill-mode:backwards;animation-delay:calc(var(--s, 0) * .12s - var(--off, 0s))}.vs__bar{display:flex;align-items:center;gap:8px;height:26px;padding:0 12px;border-bottom:1px solid var(--card-border);font-family:var(--font-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.vs__bar em{margin-left:auto;padding:1px 6px;border:1px solid rgba(255,122,0,.45);border-radius:999px;font-style:normal;color:var(--orange-3)}.vs__led{width:6px;height:6px;border-radius:50%;background:var(--orange);animation:led 2.6s ease-in-out infinite}.vs__app{position:absolute;top:26px;right:0;bottom:0;left:0;display:grid;grid-template-columns:104px minmax(0,1fr)}.vs__main{position:relative;min-width:0;padding:8px 10px;overflow:hidden}.vs__rail{display:grid;align-content:start;gap:3px;margin:0;padding:8px 6px;list-style:none;border-right:1px solid var(--card-border)}.vs__rail li{position:relative;display:flex;align-items:center;gap:6px;height:24px;padding:0 7px;border-radius:6px;font-size:9.5px;color:var(--muted);white-space:nowrap}.vs__ic{display:block;flex:none;width:7px;height:7px;border:1px solid currentColor;border-radius:2px;opacity:.75}.vs__ov{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;gap:6px;padding:inherit;border-radius:inherit;background:#ff7a0021;box-shadow:inset 0 0 0 1px #ff7a0066;color:var(--orange);font-style:normal;white-space:nowrap;opacity:0;pointer-events:none}.vs__ov--solid{inset:0 0 0 auto;width:max-content;min-width:100%;justify-content:center;padding:0 8px;background:var(--card-bg);box-shadow:inset 0 0 0 1px #ff7a0073}.vs__stat{position:relative;display:inline-grid;place-items:center;min-width:72px;height:18px;padding:0 8px;border:1px solid var(--card-border);border-radius:999px;font-family:var(--font-mono);font-size:8.5px;letter-spacing:.04em;color:var(--muted);white-space:nowrap}.vs__hl{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;border:1px solid var(--orange);background:#ff7a001a;box-shadow:0 0 12px #ff7a0073;opacity:0;pointer-events:none;transition:box-shadow .26s ease}.vs__hl--round{border-radius:999px}.vs__av{display:grid;place-items:center;flex:none;width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,#ff7a008c,#ff7a0026);font:700 8px var(--font-display);color:var(--text-strong)}.vs__bdg{padding:1px 5px;border:1px solid var(--card-border);border-radius:999px;font:normal 500 7.5px var(--font-mono);color:var(--muted)}.vs__bdg--on{border-color:#ff7a0080;color:var(--orange-3)}.vs__rt{display:flex;flex-direction:column;min-width:0}.vs__rt b{font-size:9.5px;color:var(--text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vs__rt small{font-size:8.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vs__okdot{display:inline-block;width:5px;height:5px;margin-right:5px;border-radius:50%;background:var(--orange);box-shadow:0 0 6px var(--orange)}.vs__tagp{display:inline-block;width:fit-content;padding:2px 8px;border:1px solid rgba(255,122,0,.4);border-radius:999px;font:500 8.5px var(--font-mono);letter-spacing:.03em;color:var(--orange-3);white-space:nowrap}.vs__tagp--dim{border-color:var(--card-border);color:var(--muted)}.vs__chips{display:flex;gap:4px;margin-bottom:6px}.vs__chip2{position:relative;padding:3px 8px;border:1px solid var(--card-border);border-radius:999px;font:500 8.5px var(--font-mono);color:var(--muted);white-space:nowrap}.vs__cols{display:grid;grid-template-columns:150px minmax(0,1fr);gap:8px;height:100%}.vs__chips+.vs__cols{height:calc(100% - 28px)}.vs__rows{display:grid;align-content:start;gap:4px;margin:0;padding:0;list-style:none}.vs__row2{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:30px;padding:0 6px;border:1px solid var(--card-border);border-radius:7px;background:var(--card-bg)}.vs__dim{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:color-mix(in srgb,var(--vs-bg) 72%,transparent);opacity:0}.vs__thread{display:grid;align-content:start;gap:5px;min-width:0}.vs__thead{display:flex;align-items:center;gap:6px;min-height:20px}.vs__thead b{font-size:10px;color:var(--text-strong)}.vs__thead .vs__stat{margin-left:auto}.vs__msg{margin:0;max-width:94%;padding:4px 9px;border-radius:9px;font-size:9.5px;line-height:1.4}.vs__msg b{display:inline-block;margin-right:6px;font:500 7.5px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.vs__msg--c{align-self:flex-start;background:var(--vs-chip)}.vs__msg--ai{background:#ff7a0021;box-shadow:inset 0 0 0 1px #ff7a004d}.vs__msg--ai b{color:var(--orange-3)}.vs__slot{position:relative;display:flex;justify-content:flex-end}.vs__typing,.vs__proc{position:absolute;right:0;top:2px;display:flex;align-items:center;gap:6px;padding:4px 9px;border-radius:9px}.vs__typing{gap:3px;padding:6px 9px;background:#ff7a0024}.vs__typing i{width:4px;height:4px;border-radius:50%;background:var(--orange);animation:dotb 1s ease-in-out infinite}.vs__typing i:nth-child(2){animation-delay:.15s}.vs__typing i:nth-child(3){animation-delay:.3s}.vs__proc{border:1px solid var(--card-border);background:var(--card-bg);font:500 8.5px var(--font-mono);color:var(--muted);white-space:nowrap}.vs__proc i{width:8px;height:8px;border:1.5px solid var(--orange);border-top-color:transparent;border-radius:50%;animation:spin .9s linear infinite}.vs__log{display:grid;gap:4px;margin:0;padding:0;list-style:none}.vs__log li{display:flex;align-items:center;gap:6px;font-size:9px;color:var(--muted)}.vs__log s{width:5px;height:5px;border-radius:50%;background:var(--orange);opacity:.8}.vs__vhead{display:flex;align-items:center;gap:5px;margin-bottom:6px}.vs__pill{padding:2px 8px;border:1px solid var(--card-border);border-radius:999px;font:500 8.5px var(--font-mono);color:var(--muted);white-space:nowrap}.vs__speaker{margin-left:auto}.vs__waves{position:relative;height:22px;margin-bottom:5px}.vs__wave{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:3px}.vs__wave i{width:2px;height:100%;border-radius:2px;animation:wave 1.6s ease-in-out infinite}.vs__wave--c i{background:var(--text);opacity:.6}.vs__wave--ai i{background:var(--orange)}.vs__wave--idle i{background:var(--muted);opacity:.25;transform:scaleY(.15);animation:none}.vs__tr{display:grid;gap:3px}.vs__actions{display:flex;gap:5px;margin-top:5px}.vs__actions span{position:relative;padding:3px 9px;border:1px solid var(--card-border);border-radius:6px;font-size:8.5px;color:var(--muted)}.vs__act--ok{margin-left:auto;border-color:#ff7a0073!important;color:var(--orange-3)!important}.vs__wf{position:relative;display:grid;grid-template-rows:auto 1fr;gap:6px;height:100%}.vs__hubbar{position:relative;display:flex;align-items:baseline;gap:8px;padding:7px 10px;border:1px solid rgba(255,122,0,.3);border-radius:8px;background:#ff7a000f}.vs__hubbar b{font-size:9.5px;color:var(--orange)}.vs__hubbar small{font-size:8.5px;color:var(--muted)}.vs__task2{position:absolute;left:44%;top:40px;z-index:2;padding:2px 8px;border:1px solid var(--orange);border-radius:6px;background:var(--card-bg);box-shadow:0 0 12px #ff7a0073;font:500 8px var(--font-mono);color:var(--orange-3);opacity:0;animation-name:task2}.vs__wfhead{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.vs__wfhead b{font-size:10px;color:var(--text-strong)}.vs__flowrow{position:relative;display:grid;grid-template-columns:repeat(6,1fr);margin-bottom:14px}.vs__pn{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px}.vs__pn b{font:500 8px var(--font-mono);color:var(--muted);white-space:nowrap}.vs__pn-box{position:relative;width:24px;height:24px;border:1px solid var(--card-border);border-radius:8px;background:var(--card-bg)}.vs__track{position:absolute;left:calc(50% / 6);right:calc(50% / 6);top:12px;height:1px}.vs__flow{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,var(--border) 0 4px,transparent 4px 8px);background-size:8px 1px;animation:flowx 1.2s linear infinite}.vs__sig{position:absolute;top:50%;width:7px;height:7px;border-radius:50%;background:var(--orange);box-shadow:0 0 10px var(--orange);transform:translate(-50%,-50%);opacity:0;transition:box-shadow .26s ease}.vs__sig.sig--w{animation-name:sigmove-w}.vs__sig.sig--req{animation-name:sigmove-req}.vs__sig.sig--res{animation-name:sigmove-res;background:var(--text);box-shadow:0 0 8px var(--text)}.vs__detail2{display:grid;align-content:start;gap:12px;min-width:0}.vs__stepper{display:grid;grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none}.vs__stepper li{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px}.vs__stepper small{font:500 7.5px var(--font-mono);color:var(--muted);white-space:nowrap}.vs__dotn{position:relative;z-index:1;width:12px;height:12px;border:1px solid var(--card-border);border-radius:50%;background:var(--card-bg)}.vs__seg{position:absolute;top:6px;left:calc(50% + 8px);width:calc(100% - 16px);height:1px;background:var(--orange);transform-origin:left;box-shadow:0 0 6px #ff7a0099}.vs__seg--h{left:-12px;top:50%;width:22px}.vs__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-height:20px}.vs__meta .vs__proc{position:static}.vs__kb{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:5px;height:112px}.vs__kcol{padding:5px;border:1px dashed var(--card-border);border-radius:7px}.vs__kcol b{font:500 7.5px var(--font-mono);color:var(--muted);white-space:nowrap}.vs__post{position:absolute;top:24px;left:1%;z-index:2;display:grid;gap:4px;width:18%;padding:5px;border:1px solid rgba(255,122,0,.45);border-radius:7px;background:var(--card-bg);box-shadow:0 0 14px -4px #ff7a0080;opacity:0;animation-name:post}.vs__post .vs__stat{min-width:0;height:16px;padding:0 4px;font-size:7px}.vs__thumb{display:block;height:20px;border-radius:4px;background:linear-gradient(135deg,#ff7a0080,#ff7a001a)}.vs__sk{display:block;height:4px;border-radius:2px;background:var(--card-border)}.vs__sk--s{width:55%}.vs__sk.c{background:linear-gradient(90deg,var(--card-border),rgba(255,122,0,.35),var(--card-border));background-size:200% 100%;animation:shim 3.2s linear infinite}.vs__pub{display:grid;gap:8px;margin-top:8px}.vs__progress{display:block;height:3px;overflow:hidden;border-radius:3px;background:var(--card-border)}.vs__progress i{display:block;height:100%;background:var(--orange);transform-origin:left;transform:scaleX(0);animation-name:prog}.vs__fan2{display:flex;gap:5px}.vs__fan2 span{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border:1px solid rgba(255,122,0,.35);border-radius:7px;font:500 8px var(--font-mono);color:var(--orange-3);white-space:nowrap}.vs__tick{width:6px;height:3px;border-left:1.5px solid var(--orange);border-bottom:1.5px solid var(--orange);transform:rotate(-45deg)}.vs__lead2{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:center;height:calc(100% - 28px)}.vs__leadcard2{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:6px 6px;padding:10px;overflow:hidden;border:1px solid var(--card-border);border-radius:9px;background:var(--card-bg)}.vs__leadcard2 .vs__tagp{grid-column:1 / -1}.vs__scan{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none}.vs__scan:after{content:"";position:absolute;left:0;right:0;top:0;height:14px;background:linear-gradient(to bottom,transparent,rgba(255,122,0,.35),transparent);animation:scan 1.6s linear infinite}.vs__route{position:relative;display:grid;gap:8px;align-content:center;padding-left:12px}.vs__assemble{position:relative;height:100%}.vs__lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:none;overflow:visible}.vs__lines path{stroke:var(--card-border);stroke-width:1;vector-effect:non-scaling-stroke}.vs__lines path.hl{stroke:var(--orange);stroke-width:1.5;opacity:0;filter:drop-shadow(0 0 3px rgba(255,122,0,.7))}.vs__mod2{position:absolute;display:flex;align-items:center;padding:6px 10px;border:1px solid rgba(255,122,0,.3);border-radius:8px;background:var(--card-bg);font-size:9.5px;white-space:nowrap}.vs__mod2 .vs__okdot{opacity:0}.vs__core{position:absolute;padding:10px 14px;transform:translate(-50%,-50%);border:1px solid rgba(255,122,0,.5);border-radius:10px;background:#ff7a0012;font:700 10px var(--font-display);color:var(--text-strong);white-space:nowrap}.vs__deployed{position:absolute;right:2px;bottom:2px;padding:2px 9px;border:1px solid rgba(255,122,0,.5);border-radius:999px;font:500 8.5px var(--font-mono);color:var(--orange-3)}.vs__arch{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin:10px 0 14px}.vs__arch .vs__track{left:10%;right:10%;top:-7px}.vs__win{position:relative;display:grid;gap:5px;padding-bottom:6px;text-align:center;border:1px solid var(--card-border);border-radius:8px;background:var(--card-bg)}.vs__win b{font:500 8.5px var(--font-mono);color:var(--muted)}.vs__win-bar{display:flex;gap:3px;padding:4px 5px;border-bottom:1px solid var(--card-border)}.vs__win-bar i{width:3px;height:3px;border-radius:50%;background:var(--muted);opacity:.6}.vs__win .vs__sk{margin:0 6px}.vs__led2{position:absolute;top:4px;right:5px;width:5px;height:5px;border-radius:50%;background:var(--card-border)}.vs__led2 i{display:block;width:100%;height:100%;border-radius:50%;background:var(--orange);box-shadow:0 0 6px var(--orange)}.vs__deploy{display:flex;align-items:center;justify-content:space-between;gap:8px;font:500 8.5px var(--font-mono);color:var(--muted)}.vs__deploy .vs__proc{position:static}.vcard[data-hover=true] .vs,.vs--hover{border-color:#ff7a0066;box-shadow:0 0 26px -10px #ff7a0080}.vcard[data-hover=true] .vs__hl{box-shadow:0 0 20px #ff7a00b3}.vcard[data-hover=true] .vs__sig{box-shadow:0 0 16px var(--orange)}.vcard[data-hover=true] .vs__wave--ai i{filter:brightness(1.25)}@keyframes led{0%,to{opacity:.35}50%{opacity:1}}@keyframes dotb{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@keyframes wave{0%,to{transform:scaleY(.2)}50%{transform:scaleY(1)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes flowx{to{background-position:8px 0}}@keyframes shim{to{background-position:-200% 0}}@keyframes scan{0%{transform:translateY(-14px)}to{transform:translateY(90px)}}@keyframes prog{0%,4%{transform:scaleX(0)}68%{transform:scaleX(1)}90%{transform:scaleX(1)}95%,to{transform:scaleX(1);opacity:0}}@keyframes sigmove-w{0%,28%{left:0;opacity:0}30%{opacity:1}80%{left:100%;opacity:1}83%,to{left:100%;opacity:0}}@keyframes sigmove-req{0%,6%{left:0;opacity:0}8%{opacity:1}52%{left:100%;opacity:1}55%,to{left:100%;opacity:0}}@keyframes sigmove-res{0%,58%{left:100%;opacity:0}60%{opacity:1}86%{left:0;opacity:1}89%,to{left:0;opacity:0}}@keyframes task2{0%,2%{top:40px;opacity:0}4%,18%{top:40px;opacity:1}26%,42%{top:74px;opacity:1}50%,66%{top:108px;opacity:1}74%,to{top:108px;opacity:0}}@keyframes post{0%,3%{left:1%;opacity:0}5%,9%{left:1%;opacity:1}13%,24%{left:21%;opacity:1}28%,38%{left:41%;opacity:1}42%,66%{left:61%;opacity:1}70%,90%{left:81%;opacity:1}95%,to{left:81%;opacity:0}}@container (max-width: 440px){.vs__app{grid-template-columns:minmax(0,1fr)}.vs__rail,.vs__hide-sm{display:none}.vs__cols{grid-template-columns:minmax(0,1fr)}.vs__chips{gap:3px}.vs__chip2{padding:3px 5px;font-size:7.5px}.vs__lead2{grid-template-columns:1fr;gap:8px}}@media (max-width: 760px){.vs{height:244px}}@media (prefers-reduced-motion: reduce){.vs *,.vs *:before,.vs *:after{animation:none!important}.vs__sig,.vs__task2,.vs__typing,.vs__proc,.vs__scan,.vs__ov--solid{display:none}.vs__post{opacity:1;left:41%}}@container (max-width: 520px){.vs--glutonic .vs__cols{grid-template-columns:minmax(0,1fr)}.vs--glutonic .vs__hide-sm{display:none}}
