html,body,xylo-root{display:block;width:100%;min-width:100%;min-height:100%;margin:0;background:#070707}body{min-height:100vh;min-height:100svh}html.is-landing-entry,html.is-landing-entry body{overflow-x:clip;height:auto;min-height:100%;scroll-behavior:smooth;overscroll-behavior-y:none}html.is-landing-entry{scroll-padding-top:0;scroll-snap-type:y mandatory}.xylo-landing{--bg: #070707;--surface-1: #0C121F;--surface-2: #101827;--hairline: #1E293B;--cyan: #0A84FF;--cyan-bright: #0A84FF;--cyan-hover: #409CFF;--text: #F8FAFC;--text-muted: #CBD5E1;--text-dim: #94A3B8;--green: #22C55E;--violet: #8B5CF6;--amber: #F59E0B;--red: #F87171;--radius: 20px;--shadow: 0 20px 60px rgba(0, 0, 0, .45);--ease: cubic-bezier(.16, 1, .3, 1);--nav-h: 64px;--font-stack: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter Variable", "Inter", "Helvetica Neue", Arial, sans-serif;font-family:var(--font-stack);background:var(--bg);color:var(--text);font-size:17px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:clip}.xylo-landing *,.xylo-landing *:before,.xylo-landing *:after{box-sizing:border-box}.xylo-landing h1,.xylo-landing h2,.xylo-landing h3,.xylo-landing p,.xylo-landing ul,.xylo-landing ol{margin:0}.xylo-landing ul[role=list],.xylo-landing ol[role=list]{list-style:none;padding:0}.xylo-landing a{color:var(--cyan-bright);text-decoration:none}.xylo-landing :focus-visible{outline:2px solid var(--cyan-bright);outline-offset:3px;border-radius:4px}.xylo-landing .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.xylo-landing .skip-link{position:fixed;top:-100px;left:16px;z-index:200;padding:10px 18px;background:var(--surface-2);border:1px solid var(--hairline);border-radius:999px;color:var(--text);transition:top .2s var(--ease)}.xylo-landing .skip-link:focus-visible{top:12px}.xylo-landing [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.xylo-landing [data-reveal].is-visible{opacity:1;transform:none}.xylo-landing .eyebrow{font-size:13.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--cyan-bright);margin-bottom:14px}.xylo-landing .section-title,.xylo-landing .scene-title{font-size:clamp(32px,4vw,52px);font-weight:600;letter-spacing:-.02em;line-height:1.08;max-width:22ch}.xylo-landing .section-sub,.xylo-landing .scene-body{margin-top:18px;font-size:clamp(17px,1.4vw,21px);color:var(--text-muted);max-width:60ch}.xylo-landing .section-footnote,.xylo-landing .scene-footnote{margin-top:34px;color:var(--text-dim);font-size:15px}.xylo-landing .dot{margin:0 .55em;color:var(--text-dim)}.xylo-landing .btn{display:inline-flex;align-items:center;justify-content:center;border:0;cursor:pointer;font-family:inherit;font-weight:600;text-decoration:none;white-space:nowrap}.xylo-landing .btn--pill{height:48px;padding:0 26px;border-radius:999px;background:var(--cyan-bright);color:#fff;font-size:16px;transition:transform .25s var(--ease),background-color .25s var(--ease)}.xylo-landing .btn--pill:hover{transform:scale(1.02);background:var(--cyan-hover);color:#fff}.xylo-landing .btn--lg{height:52px;padding:0 32px;font-size:17px}.xylo-landing .btn--nav{height:34px;padding:0 16px;font-size:13.5px}.xylo-landing .btn--submit{width:100%;margin-top:22px}.xylo-landing .btn--submit:disabled{opacity:.55;cursor:default;transform:none;filter:none}.xylo-landing .btn-text{display:inline-flex;align-items:center;gap:6px;color:var(--cyan-bright);font-weight:600;font-size:16px}.xylo-landing .btn-text:hover{filter:brightness(1.15);color:var(--cyan-bright)}.xylo-landing .xylo-nav{position:fixed;inset:0 0 auto;z-index:100;transition:background .35s var(--ease),border-color .35s var(--ease);background:linear-gradient(180deg,#030712c7,#0307127a);-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15);border-bottom:1px solid rgba(203,213,225,.18)}.xylo-landing .xylo-nav.is-scrolled,.xylo-landing .xylo-nav.is-open{background:#030712db;-webkit-backdrop-filter:blur(22px) saturate(1.2);backdrop-filter:blur(22px) saturate(1.2);border-bottom-color:#cbd5e138}.xylo-landing .xylo-nav__inner{height:var(--nav-h);max-width:1260px;margin:0 auto;padding:0 28px;display:flex;align-items:center;gap:34px}.xylo-landing .xylo-nav__brand{display:inline-flex;align-items:center;gap:10px;color:var(--text);font-weight:600;font-size:16px}.xylo-landing .xylo-star{width:20px;height:20px;color:var(--cyan-bright);flex:none;filter:drop-shadow(0 0 10px rgba(10,132,255,.42))}.xylo-landing .xylo-nav__logo{display:block;width:92px;height:44px;object-fit:contain;border-radius:4px}.xylo-landing .xylo-nav__links{flex:1}.xylo-landing .xylo-nav__links ul{display:flex;justify-content:center;gap:34px;list-style:none;margin:0;padding:0}.xylo-landing .xylo-nav__links a{color:var(--text);font-size:16px;font-weight:650;text-shadow:0 1px 12px rgba(0,0,0,.72);transition:color .2s var(--ease)}.xylo-landing .xylo-nav__links a:hover{color:var(--cyan-bright)}.xylo-landing .xylo-nav__actions{display:flex;align-items:center;gap:20px;margin-left:auto}.xylo-landing .xylo-nav__signin{color:var(--text);font-size:16px;font-weight:650;text-shadow:0 1px 12px rgba(0,0,0,.72)}.xylo-landing .xylo-nav__signin:hover{color:var(--cyan-bright)}.xylo-landing .xylo-nav__burger{display:none;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:44px;height:44px;padding:0;color:var(--text);background:#0307128c;border:1px solid rgba(203,213,225,.22);border-radius:14px;cursor:pointer;-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15);transition:background .25s var(--ease),border-color .25s var(--ease),transform .2s var(--ease)}.xylo-landing .xylo-nav__burger:hover{background:#030712b8;border-color:#cbd5e16b}.xylo-landing .xylo-nav__burger:active{transform:scale(.94)}.xylo-landing .xylo-nav.is-open .xylo-nav__burger{background:#030712b8;border-color:#cbd5e16b}.xylo-landing .xylo-nav__burger span{display:block;width:19px;height:2px;border-radius:2px;background:currentColor;transition:transform .3s var(--ease),opacity .3s var(--ease)}.xylo-landing .xylo-nav.is-open .xylo-nav__burger span:first-child{transform:translateY(3.5px) rotate(45deg)}.xylo-landing .xylo-nav.is-open .xylo-nav__burger span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.xylo-landing .xylo-nav__mobile{display:none;padding:18px 20px 26px;border-top:1px solid var(--hairline)}.xylo-landing .xylo-nav__mobile ul{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:4px}.xylo-landing .xylo-nav__mobile a:not(.btn){display:block;padding:10px 0;font-size:19px;color:var(--text)}@media(max-width:900px){.xylo-landing .xylo-nav__inner{padding:0 20px}.xylo-landing .xylo-nav__logo{width:84px;height:40px}.xylo-landing .xylo-nav__links,.xylo-landing .xylo-nav__signin,.xylo-landing .xylo-nav__inner .btn--nav{display:none}.xylo-landing .xylo-nav__burger{display:flex}}.xylo-landing .landing-scroll{position:relative;overflow-x:clip}.xylo-landing .landing-scene{position:relative;scroll-snap-align:start;isolation:isolate;--scene-enter-y: 24px;--scene-enter-scale: .988}.xylo-landing .landing-scene--snap-stop{scroll-snap-stop:always}.xylo-landing .landing-scene--flow{scroll-snap-stop:normal}.xylo-landing .landing-scene--compact{min-height:min(760px,100svh)}.xylo-landing .landing-scene--viewport{min-height:100vh;min-height:100svh}.xylo-landing .landing-scene>.scene-inner,.xylo-landing .landing-scene>.section-inner,.xylo-landing .landing-scene>.scrolly-head,.xylo-landing .landing-scene .scrolly-body,.xylo-landing .scene--hero .hero-content{opacity:.9;transform:translate3d(0,var(--scene-enter-y),0) scale(var(--scene-enter-scale));transform-origin:center;transition:opacity .7s var(--ease),transform .7s var(--ease)}.xylo-landing .landing-scene.is-scene-active>.scene-inner,.xylo-landing .landing-scene.is-scene-active>.section-inner,.xylo-landing .landing-scene.is-scene-active>.scrolly-head,.xylo-landing .landing-scene.is-scene-active .scrolly-body,.xylo-landing .scene--hero.is-scene-active .hero-content{opacity:1;transform:none}.xylo-landing .scene{position:relative;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:120px 20px;overflow:hidden}.xylo-landing .scene-inner{position:relative;max-width:880px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center}.xylo-landing .section{position:relative;padding:140px 20px}.xylo-landing .section-inner{max-width:1120px;margin:0 auto}.xylo-landing .section-inner--narrow{max-width:780px}@media(min-width:901px)and (min-height:760px){.xylo-landing .section--comparison,.xylo-landing .section--implementation,.xylo-landing .section--industries,.xylo-landing .section--pricing,.xylo-landing .section--demo{height:100vh;height:100svh;min-height:0;display:flex;align-items:center;padding-top:calc(var(--nav-h) + 28px);padding-bottom:40px}.xylo-landing .section--comparison>.section-inner,.xylo-landing .section--implementation>.section-inner,.xylo-landing .section--industries>.section-inner,.xylo-landing .section--pricing>.section-inner,.xylo-landing .section--demo>.section-inner{width:min(1120px,100%)}.xylo-landing .section--pricing>.section-inner{width:min(1180px,100%)}.xylo-landing .section--demo>.section-inner{max-width:960px}}.xylo-landing main section[id],.xylo-landing .scrolly[id]{scroll-margin-top:0}.xylo-landing .glow{position:absolute;inset:0;pointer-events:none}.xylo-landing .glow--cyan:before{content:"";position:absolute;top:-20%;right:-10%;width:60vw;height:60vw;max-width:900px;max-height:900px;border-radius:50%;background:radial-gradient(circle,rgba(10,132,255,.1) 0%,transparent 62%)}.xylo-landing .glow--cyan:after,.xylo-landing .glow--violet:after{content:"";position:absolute;bottom:-25%;left:-12%;width:55vw;height:55vw;max-width:800px;max-height:800px;border-radius:50%;background:radial-gradient(circle,rgba(139,92,246,.07) 0%,transparent 60%)}.xylo-landing .glow--violet:before{content:"";position:absolute;top:-18%;right:-8%;width:55vw;height:55vw;max-width:820px;max-height:820px;border-radius:50%;background:radial-gradient(circle,rgba(10,132,255,.09) 0%,transparent 60%)}.xylo-landing .scene--hero{padding:calc(var(--nav-h) + 36px) 20px 64px;justify-content:flex-end;text-align:left;--scene-enter-y: 16px;--scene-enter-scale: .995}.xylo-landing .hero-media{position:absolute;inset:0;z-index:0;background:url("./media/bg-WX4MPJYA.jpg") center / cover no-repeat #1b1f22}.xylo-landing .hero-video{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .8s ease}.xylo-landing .hero-video.is-ready{opacity:1}.xylo-landing .hero-scrim{position:absolute;inset:0;background:linear-gradient(180deg,#07070759,#070707d9)}.xylo-landing .hero-content{position:relative;z-index:1;width:100%;max-width:1120px;margin:0 auto;padding-bottom:24px}.xylo-landing .hero-logo{display:block;width:min(220px,58vw);height:auto;margin:10px 0 22px}.xylo-landing .hero-headline{font-size:clamp(34px,5.5vw,74px);font-weight:600;letter-spacing:-.02em;line-height:1.05;max-width:16ch}.xylo-landing .hero-sub{margin-top:16px;font-size:clamp(17px,1.6vw,21px);color:var(--text-muted);max-width:56ch}.xylo-landing .hero-ctas{margin-top:22px;display:flex;align-items:center;gap:26px;flex-wrap:wrap}.xylo-landing .hero-trust{margin-top:16px;font-size:14px;color:var(--text-dim)}.xylo-landing .scroll-cue{position:absolute;left:50%;bottom:22px;transform:translate(-50%);z-index:1;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:var(--text-dim);animation:xylo-cue 2.4s var(--ease) infinite}.xylo-landing .scroll-cue svg{width:22px;height:22px}@keyframes xylo-cue{0%,to{transform:translate(-50%);opacity:.7}50%{transform:translate(-50%,8px);opacity:1}}.xylo-landing .statement-headline{font-size:clamp(36px,5.4vw,72px);font-weight:600;letter-spacing:-.02em;line-height:1.05;max-width:18ch}.xylo-landing .statement-sub{margin-top:26px;font-size:clamp(18px,1.8vw,23px);color:var(--text-muted);max-width:46ch}.xylo-landing .card{background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--radius);box-shadow:var(--shadow)}.xylo-landing .benefits-grid{margin-top:56px;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.xylo-landing .benefit-card{padding:26px 24px}.xylo-landing .benefit-icon{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:12px;background:#0a84ff17;color:var(--cyan-bright);margin-bottom:18px}.xylo-landing .benefit-icon svg{width:22px;height:22px}.xylo-landing .benefit-card h3{font-size:17px;font-weight:600;letter-spacing:-.01em}.xylo-landing .benefit-card p{margin-top:8px;font-size:15px;color:var(--text-dim)}@media(max-width:1024px){.xylo-landing .benefits-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.xylo-landing .benefits-grid{grid-template-columns:1fr}}.xylo-landing .scrolly{position:relative;padding:140px 20px 60px;scroll-snap-align:start}.xylo-landing .scrolly-head{margin-bottom:40px}.xylo-landing .scrolly-body{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px;align-items:start}.xylo-landing .scrolly-steps{display:flex;flex-direction:column}.xylo-landing .scrolly-step{min-height:72vh;display:flex;flex-direction:column;justify-content:center;padding:40px 0;opacity:.3;transition:opacity .5s var(--ease)}.xylo-landing .scrolly-step.is-active{opacity:1}.xylo-landing .step-number{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--hairline);background:var(--surface-1);color:var(--cyan-bright);font-size:15px;font-weight:600;margin-bottom:18px;align-self:flex-start}.xylo-landing .scrolly-step h3{font-size:clamp(24px,2.6vw,34px);font-weight:600;letter-spacing:-.015em}.xylo-landing .scrolly-step p{margin-top:12px;font-size:17px;color:var(--text-muted);max-width:46ch}.xylo-landing .scrolly-pin{position:sticky;top:0;height:100vh;height:100svh;display:flex;align-items:center;justify-content:center}.xylo-landing .landing-scene--sticky .device--pinned{transform:translate3d(0,18px,0) scale(.985);transition:transform .7s var(--ease)}.xylo-landing .landing-scene--sticky.is-scene-active .device--pinned{transform:translateZ(0) scale(1)}.xylo-landing .device{width:min(300px,100%);aspect-ratio:9 / 18;border-radius:38px;border:1px solid #26334A;background:#05080f;box-shadow:var(--shadow),inset 0 0 0 6px #0b0f18;padding:18px 14px;position:relative}.xylo-landing .device:before{content:"";position:absolute;top:10px;left:50%;transform:translate(-50%);width:76px;height:18px;border-radius:10px;background:#0b0f18;z-index:1}.xylo-landing .device-screen{width:100%;height:100%;border-radius:24px;background:linear-gradient(180deg,var(--surface-1),#080D16);overflow:hidden;display:flex;align-items:center;justify-content:center;padding:20px 16px}.xylo-landing .device--inline{display:none;margin-top:26px;aspect-ratio:9 / 12;width:min(260px,90%)}.xylo-landing .screen{width:100%;animation:xylo-screen-in .5s var(--ease)}@keyframes xylo-screen-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.xylo-landing .screen>div{width:100%;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.xylo-landing .screen-caption{font-size:13px;color:var(--text-dim)}.xylo-landing .screen-mic{width:46px;height:46px;border-radius:50%;background:#0a84ff24;position:relative}.xylo-landing .screen-mic:after{content:"";position:absolute;inset:14px 19px;border-radius:8px;background:var(--cyan-bright)}.xylo-landing .screen-wave{display:flex;align-items:center;gap:4px;height:30px}.xylo-landing .screen-wave i{width:4px;border-radius:3px;background:var(--cyan-bright);animation:xylo-wave 1.1s ease-in-out infinite}.xylo-landing .screen-wave i:nth-child(1){height:10px;animation-delay:0s}.xylo-landing .screen-wave i:nth-child(2){height:20px;animation-delay:.12s}.xylo-landing .screen-wave i:nth-child(3){height:28px;animation-delay:.24s}.xylo-landing .screen-wave i:nth-child(4){height:16px;animation-delay:.36s}.xylo-landing .screen-wave i:nth-child(5){height:26px;animation-delay:.48s}.xylo-landing .screen-wave i:nth-child(6){height:14px;animation-delay:.6s}.xylo-landing .screen-wave i:nth-child(7){height:22px;animation-delay:.72s}@keyframes xylo-wave{0%,to{transform:scaleY(.6)}50%{transform:scaleY(1)}}.xylo-landing .screen-line{display:block;height:9px;border-radius:5px;background:#cbd5e138}.xylo-landing .screen-line.w-100{width:100%}.xylo-landing .screen-line.w-95{width:95%}.xylo-landing .screen-line.w-90{width:90%}.xylo-landing .screen-line.w-85{width:85%}.xylo-landing .screen-line.w-75{width:75%}.xylo-landing .screen-line.w-60{width:60%}.xylo-landing .screen-writing,.xylo-landing .screen-review{align-items:stretch;gap:9px}.xylo-landing .screen-evidence{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:10px}.xylo-landing .screen-photo{width:44%;aspect-ratio:4 / 3;border-radius:10px;background:linear-gradient(135deg,#16233b,#0c1524);border:1px solid var(--hairline);position:relative}.xylo-landing .screen-photo--marked:after{content:"";position:absolute;inset:22% 30%;border:2px solid var(--cyan-bright);border-radius:50%}.xylo-landing .screen-chip{padding:5px 11px;border-radius:999px;border:1px solid var(--hairline);background:var(--surface-2);font-size:12px;color:var(--text-muted)}.xylo-landing .screen-signal{display:flex;align-items:flex-end;gap:4px;height:30px}.xylo-landing .screen-signal i{width:6px;border-radius:3px;background:var(--text-dim)}.xylo-landing .screen-signal i:nth-child(1){height:8px}.xylo-landing .screen-signal i:nth-child(2){height:15px}.xylo-landing .screen-signal i:nth-child(3){height:22px}.xylo-landing .screen-signal i.off{height:29px;background:#94a3b840}.xylo-landing .screen-state{font-size:14px;font-weight:600;color:var(--amber)}.xylo-landing .screen-state--ok{color:var(--green)}.xylo-landing .screen-arrow{color:var(--text-dim);font-size:18px}.xylo-landing .screen-browser{display:flex;flex-direction:row;gap:5px;padding-bottom:4px;align-self:flex-start}.xylo-landing .screen-browser i{width:8px;height:8px;border-radius:50%;background:#cbd5e140}.xylo-landing .screen-approve{align-self:flex-end;margin-top:6px;padding:7px 16px;border-radius:999px;background:var(--cyan-bright);color:#fff;font-size:13px;font-weight:600}.xylo-landing .screen-page{width:70%;aspect-ratio:3 / 4;border-radius:8px;background:#f8fafc;padding:16px 12px;display:flex;flex-direction:column;gap:8px}.xylo-landing .screen-page .screen-line{background:#0c121f2e}.xylo-landing .screen-check{width:34px;height:34px;border-radius:50%;background:#22c55e26;color:var(--green);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700}@media(max-width:900px){html.is-landing-entry{scroll-snap-type:none}.xylo-landing .landing-scene{--scene-enter-y: 20px;--scene-enter-scale: .99}.xylo-landing .scrolly-body{grid-template-columns:1fr;gap:0}.xylo-landing .scrolly-pin{display:none}.xylo-landing .scrolly-step{min-height:0;opacity:1;padding:34px 0;border-bottom:1px solid var(--hairline)}.xylo-landing .scrolly-step:last-child{border-bottom:0}.xylo-landing .device--inline{display:block}}@media(max-height:700px){html.is-landing-entry{scroll-snap-type:none}.xylo-landing .scene{min-height:auto;padding-top:calc(var(--nav-h) + 48px);padding-bottom:72px}.xylo-landing .scene--hero{min-height:100svh}.xylo-landing .scrolly-pin{top:var(--nav-h);height:calc(100svh - var(--nav-h))}}.xylo-landing .offline-demo{margin-top:46px;display:flex;align-items:center;gap:18px}.xylo-landing .offline-state{font-size:15px;font-weight:600;color:var(--amber);white-space:nowrap}.xylo-landing .offline-state--ok{color:var(--green)}.xylo-landing .offline-track{position:relative;width:min(220px,30vw);height:3px;border-radius:2px;background:var(--hairline);overflow:hidden}.xylo-landing .offline-track i{position:absolute;inset:0;border-radius:2px;background:linear-gradient(90deg,var(--amber),var(--green));transform-origin:left;animation:xylo-sync 3.2s var(--ease) infinite}@keyframes xylo-sync{0%{transform:scaleX(0)}55%{transform:scaleX(1)}to{transform:scaleX(1)}}.xylo-landing .inline-features{margin-top:44px;display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.xylo-landing .inline-features li{padding:10px 20px;border-radius:999px;border:1px solid var(--hairline);background:var(--surface-1);color:var(--text-muted);font-size:15px}.xylo-landing .ai-compare{margin-top:52px;display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:18px;width:100%;max-width:940px;text-align:left}.xylo-landing .ai-pane{border-radius:var(--radius);border:1px solid var(--hairline);background:var(--surface-1);padding:24px}.xylo-landing .ai-pane--after{background:var(--surface-2);border-color:#0a84ff59;box-shadow:0 0 40px #0a84ff14}.xylo-landing .ai-pane__label{font-size:13px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-dim);margin-bottom:12px}.xylo-landing .ai-pane--after .ai-pane__label{color:var(--cyan-bright)}.xylo-landing .ai-pane__text{font-size:16px;color:var(--text-muted)}.xylo-landing .ai-pane__text--raw{font-style:italic;color:var(--text-dim)}.xylo-landing .ai-arrow{align-self:center;color:var(--cyan-bright);font-size:24px}.xylo-landing .ai-features{margin-top:46px;display:grid;grid-template-columns:repeat(3,1fr);gap:34px;width:100%;max-width:940px;text-align:left}.xylo-landing .ai-feature h3{font-size:17px;font-weight:600}.xylo-landing .ai-feature p{margin-top:8px;font-size:15px;color:var(--text-dim)}@media(max-width:820px){.xylo-landing .ai-compare{grid-template-columns:1fr}.xylo-landing .ai-arrow{transform:rotate(90deg);justify-self:center}.xylo-landing .ai-features{grid-template-columns:1fr;gap:24px}}.xylo-landing .table-scroll{margin-top:52px;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--radius)}.xylo-landing .compare-table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0;font-size:15px}.xylo-landing .compare-table th,.xylo-landing .compare-table td{padding:16px 18px;text-align:left;border-bottom:1px solid var(--hairline);vertical-align:top}.xylo-landing .compare-table thead th{font-size:14px;font-weight:600;color:var(--text-dim)}.xylo-landing .compare-table tbody th{font-weight:600;color:var(--text);width:22%}.xylo-landing .compare-table td{color:var(--text-muted)}.xylo-landing .compare-table .col-xylo{background:var(--surface-2);border-left:1px solid rgba(10,132,255,.35);border-right:1px solid rgba(10,132,255,.35);color:var(--text);box-shadow:inset 0 0 30px #0a84ff0d}.xylo-landing .compare-table thead .col-xylo{color:var(--cyan-bright);border-top:1px solid rgba(10,132,255,.35);border-radius:14px 14px 0 0}.xylo-landing .compare-table tbody tr:last-child .col-xylo{border-bottom:1px solid rgba(10,132,255,.35);border-radius:0 0 14px 14px}.xylo-landing .mark{display:inline-flex;width:18px;margin-right:8px;font-weight:700;flex:none;padding:0;background:none;color:inherit}.xylo-landing .mark--bad{color:var(--red)}.xylo-landing .mark--good{color:var(--cyan-bright)}.xylo-landing .section--implementation .section-inner--narrow{text-align:center;display:flex;flex-direction:column;align-items:center}.xylo-landing .impl-note{margin:26px 0 34px;padding:14px 22px;border-radius:14px;border:1px solid var(--hairline);background:var(--surface-1);color:var(--text-muted);font-size:16px}.xylo-landing .industries-grid{margin-top:52px;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.xylo-landing .industry-card{position:relative;padding:0;aspect-ratio:4 / 3;overflow:hidden;display:block;background:var(--surface-1)}.xylo-landing .industry-card__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .5s var(--ease)}.xylo-landing .industry-card__overlay{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 45%,rgba(0,0,0,.72) 100%)}.xylo-landing .industry-card__title{position:absolute;left:16px;right:16px;bottom:14px;z-index:1;color:#fff;font-size:16px;font-weight:600;line-height:1.2;text-shadow:0 1px 3px rgba(0,0,0,.4)}.xylo-landing .industry-card__badge{position:absolute;top:12px;left:12px;z-index:1}.xylo-landing .industry-card:hover .industry-card__img{transform:scale(1.04)}.xylo-landing .industry-card:hover{border-color:#94a3b873}.xylo-landing .footnote-accent{color:var(--cyan-bright);font-weight:600}.xylo-landing .badge{flex:none;padding:4px 11px;border-radius:999px;background:#22c55e1f;border:1px solid rgba(34,197,94,.35);color:var(--green);font-size:12px;font-weight:600;line-height:1.4}@media(max-width:1024px){.xylo-landing .industries-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.xylo-landing .industries-grid{grid-template-columns:1fr}}.xylo-landing .pricing-layout{margin-top:52px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:22px;align-items:start}.xylo-landing .pricing-layout--tiers{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.xylo-landing .pricing-card{padding:34px 32px;position:relative;min-height:100%;border-color:var(--hairline);box-shadow:var(--shadow)}.xylo-landing .pricing-card h3,.xylo-landing .pricing-heading{font-size:22px;font-weight:600}.xylo-landing .pricing-heading--mini{font-size:18px}.xylo-landing .pricing-heading--mini small{display:block;font-size:14px;font-weight:400;color:var(--text-dim);margin-top:4px}.xylo-landing .pricing-tier--featured{border-color:#0a84ff73;box-shadow:var(--shadow),0 0 60px #0a84ff14}.xylo-landing .pricing-tier{display:flex;flex-direction:column}.xylo-landing .pricing-tier>.btn{margin-top:auto}.xylo-landing .pricing-billing{width:fit-content;margin:28px auto 0;display:flex;align-items:center;gap:10px;padding:7px;border:1px solid var(--hairline);border-radius:999px;background:var(--surface-1);color:var(--text-dim);font-size:13px}.xylo-landing .pricing-billing span,.xylo-landing .pricing-billing strong{padding:6px 12px;border-radius:999px;white-space:nowrap}.xylo-landing .pricing-billing strong{background:#0a84ff24;color:var(--text);font-weight:600}.xylo-landing .pricing-badge{width:fit-content;margin-bottom:18px;padding:6px 10px;border-radius:999px;background:#0a84ff24;color:var(--text);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.xylo-landing .pricing-accounts{margin-top:8px;color:var(--text-dim);font-size:15px}.xylo-landing .pricing-price{margin-top:24px;display:grid;gap:4px}.xylo-landing .pricing-price span{color:var(--text);font-size:34px;font-weight:650;line-height:1}.xylo-landing .pricing-price small{color:var(--text-dim);font-size:13px}.xylo-landing .pricing-annual,.xylo-landing .pricing-description{margin-top:14px;color:var(--text-muted);font-size:15px}.xylo-landing .pricing-annual{color:var(--text);font-weight:600}.xylo-landing .faq-list--page{max-width:780px;margin-top:70px}.xylo-landing .faq-heading{font-size:inherit;font-weight:inherit;margin:0}.xylo-landing .pricing-ladder{margin:24px 0;display:grid}.xylo-landing .pricing-ladder li{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid var(--hairline)}.xylo-landing .ladder-period{color:var(--text-dim);font-size:15px}.xylo-landing .ladder-price{font-size:20px;font-weight:600;color:var(--text);text-align:right}.xylo-landing .ladder-price small{display:block;font-size:13px;font-weight:400;color:var(--text-dim)}.xylo-landing .pricing-includes-label{font-size:13px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-dim);margin-bottom:12px}.xylo-landing .pricing-includes{display:grid;gap:9px;margin-bottom:24px}.xylo-landing .pricing-includes li{font-size:15px;color:var(--text-muted);display:flex;align-items:baseline}.xylo-landing .pricing-footnote{font-size:14px;color:var(--text-dim);margin-bottom:24px}.xylo-landing .pricing-footnote--center{max-width:780px;margin:20px auto 0;text-align:center}.xylo-landing .pricing-detail-link{width:fit-content;margin:22px auto 0}.xylo-landing .pricing-side{display:grid;gap:22px}.xylo-landing .pricing-mini{padding:26px 24px;background:var(--surface-1)}.xylo-landing .pricing-mini h3{font-size:18px;font-weight:600}.xylo-landing .pricing-mini h3 small{display:block;font-size:14px;font-weight:400;color:var(--text-dim);margin-top:4px}.xylo-landing .pricing-mini p{margin-top:12px;font-size:15px;color:var(--text-muted)}.xylo-landing .pricing-mini ul{margin-top:14px;display:grid;gap:8px}.xylo-landing .pricing-mini li{font-size:15px;color:var(--text-muted);display:flex;align-items:baseline}.xylo-landing .pricing-table{width:100%;margin-top:18px;border-collapse:collapse;font-size:15px}.xylo-landing .pricing-table th,.xylo-landing .pricing-table td{padding:12px 14px;border-bottom:1px solid var(--hairline);text-align:left;color:var(--text-muted)}.xylo-landing .pricing-table td:last-child{text-align:right;font-weight:600;color:var(--text)}.xylo-landing .pricing-summary{margin-top:24px}@media(min-width:901px)and (min-height:760px){.xylo-landing .section--pricing .section-title{font-size:clamp(30px,3vw,44px)}.xylo-landing .section--pricing .section-sub{margin-top:12px;font-size:clamp(15px,1.1vw,18px)}.xylo-landing .pricing-billing{margin-top:18px}.xylo-landing .pricing-layout--tiers{margin-top:18px;gap:14px}.xylo-landing .pricing-card{padding:18px 20px}.xylo-landing .pricing-badge{margin-bottom:12px;padding:5px 9px;font-size:11px}.xylo-landing .pricing-card h3{font-size:19px}.xylo-landing .pricing-accounts{margin-top:5px;font-size:13.5px}.xylo-landing .pricing-price{margin-top:10px}.xylo-landing .pricing-price span{font-size:28px}.xylo-landing .pricing-annual,.xylo-landing .pricing-description{margin-top:9px;font-size:13.5px}.xylo-landing .pricing-includes-label{margin-top:10px;margin-bottom:8px;font-size:11.5px}.xylo-landing .pricing-includes{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:10px;gap:6px;margin-bottom:14px}.xylo-landing .pricing-includes li{font-size:12.4px;line-height:1.28}.xylo-landing .pricing-footnote--center{margin-top:8px;font-size:12.5px}.xylo-landing .pricing-detail-link{margin-top:8px}}@media(max-width:900px){.xylo-landing .pricing-layout,.xylo-landing .pricing-layout--tiers{grid-template-columns:1fr}}@media(max-width:560px){.xylo-landing .pricing-billing{width:100%;justify-content:center;flex-wrap:wrap;border-radius:var(--radius-sm)}.xylo-landing .pricing-card{padding:28px 22px}.xylo-landing .pricing-price span{font-size:30px}.xylo-landing .pricing-table{font-size:13px}.xylo-landing .pricing-table td{padding:10px 8px}}.xylo-landing .faq-list{margin-top:46px;border-top:1px solid var(--hairline)}.xylo-landing .faq-item{border-bottom:1px solid var(--hairline)}.xylo-landing .faq-item h3{font-size:inherit;font-weight:inherit}.xylo-landing .faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 4px;background:none;border:0;cursor:pointer;font-family:inherit;font-size:17.5px;font-weight:600;color:var(--text);text-align:left}.xylo-landing .faq-chevron{flex:none;width:18px;height:18px;color:var(--text-dim);transition:transform .35s var(--ease)}.xylo-landing .faq-question[aria-expanded=true] .faq-chevron{transform:rotate(180deg)}.xylo-landing .faq-answer p{padding:0 4px 24px;color:var(--text-muted);font-size:16px;max-width:65ch}.xylo-landing .faq-contact{margin-top:40px;color:var(--text-dim);font-size:16px}.xylo-landing .faq-contact a{margin-left:6px;font-weight:600}.xylo-landing .scene--final .scene-title{max-width:20ch}.xylo-landing .scene--final .hero-ctas{justify-content:center}.xylo-landing .value-strip{margin-top:30px;display:flex;flex-wrap:wrap;gap:12px}.xylo-landing .value-strip li{padding:9px 18px;border-radius:999px;border:1px solid var(--hairline);background:var(--surface-1);font-size:14px;color:var(--text-muted)}.xylo-landing .demo-card{margin-top:34px;padding:34px 32px}.xylo-landing .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.xylo-landing .form-field{display:flex;flex-direction:column;gap:7px}.xylo-landing .form-field--full{grid-column:1 / -1}.xylo-landing .form-field label{font-size:14px;font-weight:600;color:var(--text-muted)}.xylo-landing .form-field label span{color:var(--cyan-bright)}.xylo-landing .form-field input,.xylo-landing .form-field select,.xylo-landing .form-field textarea{width:100%;padding:12px 14px;border-radius:12px;border:1px solid var(--hairline);background:var(--surface-1);color:var(--text);font-family:inherit;font-size:16px;transition:border-color .2s var(--ease)}.xylo-landing .form-field textarea{resize:vertical;min-height:120px}.xylo-landing .form-field select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6' fill='none' stroke='%2394A3B8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px;padding-right:40px}.xylo-landing .form-field input:focus,.xylo-landing .form-field select:focus,.xylo-landing .form-field textarea:focus{outline:none;border-color:var(--cyan-bright)}.xylo-landing .hp-field{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.xylo-landing .form-feedback{margin-top:16px;font-size:14.5px}.xylo-landing .form-feedback.is-error{color:var(--red)}.xylo-landing .form-disclaimer{margin-top:16px;text-align:center;font-size:13.5px;color:var(--text-dim)}.xylo-landing .recaptcha-shell{margin-top:20px;display:flex;flex-direction:column;align-items:center;gap:10px}.xylo-landing .demo-success{text-align:center;padding:30px 10px}.xylo-landing .demo-success h3{font-size:26px;font-weight:600}.xylo-landing .demo-success p{margin-top:10px;color:var(--text-muted);font-size:17px}@media(min-width:901px)and (min-height:760px){.xylo-landing .section--industries .industries-grid{margin-top:34px;gap:14px}.xylo-landing .section--industries .industry-card{padding:0}.xylo-landing .section--demo .section-title{font-size:clamp(30px,3vw,44px)}.xylo-landing .section--demo .section-sub{margin-top:12px;font-size:clamp(15px,1.1vw,18px)}.xylo-landing .section--demo .value-strip{margin-top:20px;gap:8px}.xylo-landing .section--demo .value-strip li{padding:7px 14px;font-size:13px}.xylo-landing .section--demo .demo-card{margin-top:22px;padding:22px 24px}.xylo-landing .section--demo .form-grid{gap:12px}.xylo-landing .section--demo .form-field{gap:5px}.xylo-landing .section--demo .form-field label{font-size:13px}.xylo-landing .section--demo .form-field input,.xylo-landing .section--demo .form-field select,.xylo-landing .section--demo .form-field textarea{padding:9px 12px;font-size:15px}.xylo-landing .section--demo .form-field textarea{min-height:78px}.xylo-landing .section--demo .btn--submit{margin-top:16px}.xylo-landing .section--demo .form-disclaimer{margin-top:10px;font-size:12.5px}}@media(max-width:640px){.xylo-landing .form-grid{grid-template-columns:1fr}.xylo-landing .demo-card{padding:26px 20px}}.xylo-landing .xylo-footer{border-top:1px solid var(--hairline);padding:70px 20px 50px;background:#05070c;scroll-snap-align:start;scroll-snap-stop:always;min-height:min(520px,100svh);display:flex;align-items:center}.xylo-landing .xylo-footer>.section-inner{width:min(1120px,100%)}.xylo-landing .footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:34px}.xylo-landing .footer-col h3{font-size:13.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-dim);margin-bottom:16px}.xylo-landing .footer-col ul{display:grid;gap:9px}.xylo-landing .footer-col a,.xylo-landing .footer-col span{font-size:14.5px;color:var(--text-muted)}.xylo-landing .footer-col a:hover{color:var(--text)}.xylo-landing .footer-contact{margin-top:50px;padding-top:26px;border-top:1px solid var(--hairline);font-size:15px}.xylo-landing .footer-contact a{font-weight:600}.xylo-landing .footer-legal{margin-top:26px;display:flex;align-items:center;gap:12px;color:var(--text-dim);font-size:13.5px}.xylo-landing .footer-legal .xylo-star{width:15px;height:15px;color:var(--text-dim)}.xylo-landing .footer-legal a{color:var(--text-dim);margin-left:auto}.xylo-landing .footer-legal a:hover{color:var(--text)}@media(max-width:900px){.xylo-landing .footer-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.xylo-landing .footer-grid{grid-template-columns:1fr}}.xylo-landing.xylo-subpage main{min-height:60vh;padding-top:calc(var(--nav-h) + 40px)}.xylo-landing.xylo-subpage .section{padding-top:60px}.xylo-landing.xylo-subpage .page-title{font-size:clamp(36px,4.6vw,60px);font-weight:600;letter-spacing:-.02em;line-height:1.06}.xylo-landing.xylo-subpage .xylo-nav{background:#070707b8;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom-color:var(--hairline)}@media(prefers-reduced-motion:reduce){html.is-landing-entry,html.is-landing-entry body{scroll-behavior:auto}html.is-landing-entry{scroll-snap-type:none}.xylo-landing .landing-scene>.scene-inner,.xylo-landing .landing-scene>.section-inner,.xylo-landing .landing-scene>.scrolly-head,.xylo-landing .landing-scene .scrolly-body,.xylo-landing .scene--hero .hero-content,.xylo-landing .landing-scene--sticky .device--pinned{opacity:1;transform:none;transition:none}.xylo-landing [data-reveal]{opacity:1;transform:none;transition:none}.xylo-landing .scroll-cue,.xylo-landing .screen,.xylo-landing .screen-wave i,.xylo-landing .offline-track i{animation:none}.xylo-landing .scrolly-pin{display:none}.xylo-landing .scrolly-body{grid-template-columns:1fr}.xylo-landing .scrolly-step{min-height:0;opacity:1;padding:34px 0}.xylo-landing .device--inline{display:block}.xylo-landing .btn--pill,.xylo-landing .faq-chevron,.xylo-landing .xylo-nav,.xylo-landing .xylo-nav__burger span{transition:none}.xylo-landing .btn--pill:hover{transform:none}}.xylo-landing{--motion-fast: .24s;--motion-medium: .56s;--motion-slow: .76s;--reveal-distance: 24px}.xylo-landing [data-reveal]{transform:translate3d(0,var(--reveal-distance),0);transition-duration:var(--motion-medium);will-change:opacity,transform}.xylo-landing [data-reveal].is-visible{will-change:auto}.xylo-landing .compare-cards{display:none}html.is-menu-open,html.is-menu-open body{overflow:hidden;overscroll-behavior:none}@media(max-width:900px){html.is-landing-entry{scroll-snap-type:none;scroll-padding-top:calc(var(--nav-h, 64px) + env(safe-area-inset-top))}.xylo-landing{--nav-h: 60px;--reveal-distance: 20px;font-size:16px}.xylo-landing .xylo-nav{padding-top:env(safe-area-inset-top)}.xylo-landing .xylo-nav__inner{height:var(--nav-h);padding-right:max(18px,env(safe-area-inset-right));padding-left:max(18px,env(safe-area-inset-left))}.xylo-landing .xylo-nav__burger{width:48px;height:48px;touch-action:manipulation}.xylo-landing .xylo-nav__mobile{position:fixed;top:calc(var(--nav-h) + env(safe-area-inset-top));right:0;left:0;height:calc(100svh - var(--nav-h) - env(safe-area-inset-top));height:calc(100dvh - var(--nav-h) - env(safe-area-inset-top));display:flex;flex-direction:column;padding:clamp(26px,7vh,58px) max(24px,env(safe-area-inset-right)) max(28px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));overflow-y:auto;background:radial-gradient(circle at 80% 12%,rgba(10,132,255,.18),transparent 38%),#030712f7;opacity:0;visibility:hidden;pointer-events:none;transform:translate3d(0,-12px,0);transition:opacity var(--motion-fast) var(--ease),transform var(--motion-fast) var(--ease),visibility 0s linear var(--motion-fast)}.xylo-landing .xylo-nav.is-open .xylo-nav__mobile{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition-delay:0s}.xylo-landing .xylo-nav__mobile nav{flex:1}.xylo-landing .xylo-nav__mobile ul{gap:0}.xylo-landing .xylo-nav__mobile a:not(.btn){min-height:52px;display:flex;align-items:center;padding:11px 0;border-bottom:1px solid rgba(148,163,184,.16);font-size:clamp(21px,6vw,28px);font-weight:600;letter-spacing:-.02em}.xylo-landing .xylo-nav__mobile .btn{width:100%;min-height:52px}.xylo-landing main section[id],.xylo-landing .scrolly[id]{scroll-margin-top:calc(var(--nav-h) + env(safe-area-inset-top))}.xylo-landing .landing-scene,.xylo-landing .landing-scene--viewport,.xylo-landing .scene{min-height:auto;scroll-snap-align:none;scroll-snap-stop:normal}.xylo-landing .scene,.xylo-landing .section{padding:clamp(84px,13vw,112px) max(20px,env(safe-area-inset-right)) clamp(84px,13vw,112px) max(20px,env(safe-area-inset-left))}.xylo-landing .section-title,.xylo-landing .scene-title{font-size:clamp(32px,9.4vw,45px);line-height:1.04;letter-spacing:-.035em}.xylo-landing .section-sub,.xylo-landing .scene-body{margin-top:16px;font-size:clamp(17px,4.8vw,20px);line-height:1.48}.xylo-landing .scene--hero{min-height:100vh;min-height:100svh;min-height:100dvh;padding:calc(var(--nav-h) + env(safe-area-inset-top) + 44px) max(20px,env(safe-area-inset-right)) max(68px,calc(54px + env(safe-area-inset-bottom))) max(20px,env(safe-area-inset-left))}.xylo-landing .hero-media{background-position:58% center}.xylo-landing .hero-video{object-position:58% center}.xylo-landing .hero-scrim{background:linear-gradient(180deg,#03071247,#03071285 42%,#030712f5),linear-gradient(90deg,rgba(3,7,18,.35),transparent 72%)}.xylo-landing .hero-content{padding-bottom:0;opacity:1;transform:none;transition:none}.xylo-landing .scene--hero [data-reveal]{opacity:1;transform:none;transition:none}.xylo-landing .hero-logo{display:none}.xylo-landing .hero-headline{max-width:14ch;font-size:clamp(38px,11vw,56px);line-height:.99;letter-spacing:-.045em;text-wrap:balance}.xylo-landing .hero-sub{max-width:38ch;font-size:clamp(16px,4.5vw,19px);line-height:1.45}.xylo-landing .hero-ctas{width:100%;gap:16px}.xylo-landing .hero-ctas .btn{min-height:52px}.xylo-landing .hero-trust{display:flex;flex-wrap:wrap;gap:4px 8px;margin-top:18px;line-height:1.35}.xylo-landing .hero-trust .dot{margin:0}.xylo-landing .scroll-cue{left:50%;right:auto;bottom:max(12px,env(safe-area-inset-bottom));transform:translate(-50%)}.xylo-landing .scene--statement,.xylo-landing .scene--final{min-height:78vh;min-height:78svh}.xylo-landing .statement-headline{font-size:clamp(38px,10.5vw,54px);letter-spacing:-.04em;text-wrap:balance}.xylo-landing .benefits-grid,.xylo-landing .industries-grid{width:calc(100% + max(20px,env(safe-area-inset-right)));margin-top:38px;display:grid;grid-auto-flow:column;grid-auto-columns:min(82vw,340px);grid-template-columns:none;gap:14px;padding:2px max(20px,env(safe-area-inset-right)) 18px 0;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-padding-inline:0 20px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.xylo-landing .benefits-grid::-webkit-scrollbar,.xylo-landing .industries-grid::-webkit-scrollbar{display:none}.xylo-landing .benefit-card,.xylo-landing .industry-card{scroll-snap-align:start}.xylo-landing .benefit-card{min-height:210px;padding:26px 24px}.xylo-landing .industry-card{aspect-ratio:4 / 3}.xylo-landing .scrolly{padding:94px max(20px,env(safe-area-inset-right)) 80px max(20px,env(safe-area-inset-left))}.xylo-landing .scrolly-head{margin-bottom:18px}.xylo-landing .scrolly-body{display:grid;grid-template-areas:"stage" "steps";grid-template-columns:minmax(0,1fr);gap:0}.xylo-landing .scrolly-pin{grid-area:stage;position:sticky;top:calc(var(--nav-h) + env(safe-area-inset-top));z-index:2;height:44vh;height:44svh;min-height:300px;display:flex;background:linear-gradient(180deg,var(--bg) 76%,rgba(7,7,7,0));pointer-events:none}.xylo-landing .scrolly-steps{grid-area:steps;position:relative;z-index:3;margin-top:-7svh}.xylo-landing .scrolly-step{min-height:64vh;min-height:64svh;justify-content:flex-end;padding:34px 16px 11svh;border:0;opacity:.28;transform:translate3d(0,12px,0);transition:opacity var(--motion-medium) var(--ease),transform var(--motion-medium) var(--ease)}.xylo-landing .scrolly-step.is-active{opacity:1;transform:none}.xylo-landing .scrolly-step h3,.xylo-landing .scrolly-step p,.xylo-landing .scrolly-step .step-number{position:relative;z-index:1}.xylo-landing .scrolly-step:before{content:"";position:absolute;inset:auto 0 8svh;height:210px;border:1px solid rgba(148,163,184,.16);border-radius:24px;background:#0c121fdb;box-shadow:0 24px 60px #00000052;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.xylo-landing .device--pinned{width:auto;height:min(37svh,340px);aspect-ratio:9 / 18}.xylo-landing .device--inline{display:none}.xylo-landing .offline-demo{width:100%;display:grid;grid-template-columns:1fr;justify-items:center;gap:12px}.xylo-landing .offline-track{width:min(260px,72vw)}.xylo-landing .inline-features{gap:8px}.xylo-landing .inline-features li{padding:9px 14px;font-size:14px}.xylo-landing .ai-compare{margin-top:36px;gap:12px}.xylo-landing .ai-pane{padding:22px 20px}.xylo-landing .ai-features{margin-top:34px;gap:0}.xylo-landing .ai-feature{padding:20px 0;border-bottom:1px solid var(--hairline)}.xylo-landing .table-scroll{display:none}.xylo-landing .compare-cards{margin-top:36px;display:grid;gap:14px}.xylo-landing .compare-card{padding:22px 20px;border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface-1)}.xylo-landing .compare-card h3{font-size:19px;letter-spacing:-.015em}.xylo-landing .compare-card dl{margin:16px 0 0;display:grid;gap:12px}.xylo-landing .compare-card dl>div{padding-top:12px;border-top:1px solid var(--hairline)}.xylo-landing .compare-card dt{margin-bottom:5px;color:var(--text-dim);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.xylo-landing .compare-card dd{margin:0;display:flex;color:var(--text-muted);font-size:15px}.xylo-landing .compare-card__xylo{margin:0 -8px -8px;padding:14px 8px 8px;border-radius:12px;background:#0a84ff14}.xylo-landing .compare-card__xylo dt{color:var(--cyan-bright)}.xylo-landing .compare-card__xylo dd{color:var(--text)}.xylo-landing .pricing-layout,.xylo-landing .pricing-layout--tiers{margin-top:34px;gap:16px}.xylo-landing .pricing-card,.xylo-landing .demo-card{box-shadow:0 18px 44px #00000047}.xylo-landing .faq-list{margin-top:32px}.xylo-landing .faq-question{min-height:56px;padding:18px 2px;font-size:17px}.xylo-landing .form-field input,.xylo-landing .form-field select,.xylo-landing .form-field textarea{min-height:48px;font-size:16px}.xylo-landing .btn,.xylo-landing .btn-text,.xylo-landing .footer-col a,.xylo-landing .footer-contact a,.xylo-landing .footer-legal a{min-height:44px}.xylo-landing .xylo-footer{min-height:auto;padding:76px max(20px,env(safe-area-inset-right)) max(42px,calc(30px + env(safe-area-inset-bottom))) max(20px,env(safe-area-inset-left));scroll-snap-align:none;scroll-snap-stop:normal}.xylo-landing .footer-contact,.xylo-landing .footer-legal{align-items:flex-start;flex-wrap:wrap}}@media(max-width:560px){.xylo-landing .hero-ctas{align-items:stretch;flex-direction:column}.xylo-landing .hero-ctas .btn,.xylo-landing .hero-ctas .btn-text{width:100%;justify-content:center}.xylo-landing .pricing-billing{gap:8px 12px}.xylo-landing .value-strip{gap:8px}.xylo-landing .value-strip li{padding:8px 12px}.xylo-landing .demo-card{margin-top:26px;padding:24px 18px}.xylo-landing .footer-grid{gap:28px}.xylo-landing .footer-legal a{width:100%;margin-left:0}}@media(max-width:350px),(max-height:620px),(orientation:landscape)and (max-width:900px){.xylo-landing .scrolly-pin{display:none}.xylo-landing .scrolly-steps{margin-top:0}.xylo-landing .scrolly-step{min-height:0;padding:30px 0;opacity:1;transform:none;border-bottom:1px solid var(--hairline)}.xylo-landing .scrolly-step:before{content:none}.xylo-landing .device--inline{display:block}.xylo-landing .scene--hero{min-height:100svh}}@media(prefers-reduced-motion:reduce){.xylo-landing .xylo-nav__mobile,.xylo-landing .scrolly-step{transition:none}.xylo-landing .scrolly-pin{display:none}.xylo-landing .scrolly-steps{margin-top:0}.xylo-landing .scrolly-step{min-height:0;padding:30px 0;border-bottom:1px solid var(--hairline)}.xylo-landing .scrolly-step:before{content:none}.xylo-landing .device--inline{display:block}}
