.xoo-v2{--bg:#f6f2fd;--bg-2:#fff;--panel:#fff;--lav:#eadcfb;--lav-2:#f3ecfd;--ink:#16121f;--muted:#6e6680;--border:#e7def7;--border-2:#d8c9f2;--accent:#6b21d6;--accent-2:#5b2db0;--accent-bright:#7c3aed;--accent-soft:#b794f6;--accent-deep:#3c1376;--sec-pad:120px;font-family:var(--font-satoshi),"Satoshi",-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg);color:var(--ink);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}.xoo-v2 *{box-sizing:border-box}.xoo-v2 em,.xoo-v2 i{font-style:normal}.xoo-v2 img{max-width:100%;display:block}.xoo-v2 a{text-decoration:none;color:inherit}.xoo-v2 .sec-title,.xoo-v2 h1,.xoo-v2 h2,.xoo-v2 h3,.xoo-v2 h4,.xoo-v2 h5,.xoo-v2 h6{text-wrap:balance}.xoo-v2 .body,.xoo-v2 .cap,.xoo-v2 .gal-cap,.xoo-v2 .lead,.xoo-v2 blockquote,.xoo-v2 li,.xoo-v2 p{text-wrap:pretty}.xoo-v2 .custom-container{max-width:1432px}.xoo-v2 .custom-container,.xoo-v2 .wrap{margin:auto;width:100%;padding:0 clamp(16px,1.25vw,20px)}.xoo-v2 .wrap{max-width:1200px}.xoo-v2 section{padding:var(--sec-pad) 0;position:relative}.xoo-v2 .mico{display:inline-block;background-color:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.xoo-v2 .reveal{opacity:0;transform:translateY(34px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.xoo-v2 .reveal.in{opacity:1;transform:none}.xoo-v2 .reveal.r-left{transform:translateX(-40px)}.xoo-v2 .reveal.r-right{transform:translateX(40px)}.xoo-v2 .reveal.r-scale{transform:scale(.94)}.xoo-v2 .reveal.in.r-left,.xoo-v2 .reveal.in.r-right,.xoo-v2 .reveal.in.r-scale{transform:none}.xoo-v2 .d1{transition-delay:.08s}.xoo-v2 .d2{transition-delay:.16s}.xoo-v2 .d3{transition-delay:.24s}.xoo-v2 .d4{transition-delay:.32s}.xoo-v2 .d5{transition-delay:.4s}.xoo-v2 .d6{transition-delay:.48s}.xoo-v2 .eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-2)}.xoo-v2 .eyebrow .dot{width:7px;height:7px;border-radius:50%;background:var(--accent-bright);box-shadow:0 0 0 4px rgba(124,58,237,.16)}.xoo-v2 .sec-title{font-size:clamp(32px,5vw,58px);font-weight:900;line-height:1.04;letter-spacing:-.02em}.xoo-v2 .sec-title em{font-style:normal;color:var(--accent-2)}.xoo-v2 .lead{font-size:clamp(16px,1.3vw,19px);color:var(--muted);line-height:1.7;max-width:60ch}.xoo-v2 .btn-codiste{display:inline-flex;align-items:center;justify-content:center;gap:0;padding:6px;border-radius:100px;background:#fff;color:#555;font-size:16px;font-weight:600;overflow:hidden;transition:color .3s ease,box-shadow .3s ease;box-shadow:0 8px 26px rgba(60,19,118,.16)}.xoo-v2 .btn-codiste:hover{color:#111;box-shadow:0 12px 34px rgba(60,19,118,.26)}.xoo-v2 .btn-codiste .label{padding:4px 12px}.xoo-v2 .btn-codiste .ico{margin-left:6px;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:100px;background:var(--accent-2);flex:none;transition:transform .4s cubic-bezier(.34,1.4,.5,1)}.xoo-v2 .btn-codiste .ico img{display:block;width:14px;height:14px;transform:rotate(0);transition:transform .4s cubic-bezier(.34,1.4,.5,1)}.xoo-v2 .btn-codiste:hover .ico img{transform:rotate(-45deg)}.xoo-v2 .hero{min-height:100vh;display:flex;align-items:center;padding:120px 0 80px;position:relative;overflow:hidden;background:radial-gradient(900px 540px at 78% 18%,rgba(124,58,237,.18),transparent 60%),radial-gradient(700px 520px at 8% 88%,rgba(183,148,246,.22),transparent 62%),linear-gradient(180deg,#fbf8ff 0,var(--bg) 100%)}.xoo-v2 .hero>.custom-container{width:100%}.xoo-v2 .hero-grid{display:grid;grid-template-columns:1.04fr .96fr;gap:54px;align-items:center}.xoo-v2 .hero-pre{margin-bottom:22px}.xoo-v2 .hero h1{font-size:clamp(46px,6.4vw,86px);font-weight:900;line-height:.98;letter-spacing:-.035em}.xoo-v2 .hero h1 .grad{background:linear-gradient(110deg,var(--accent-2),var(--accent-bright) 55%,var(--accent-soft));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.xoo-v2 .hero .sub{margin-top:18px;font-size:clamp(19px,2vw,26px);font-weight:500;color:var(--ink);letter-spacing:-.01em}.xoo-v2 .hero .desc{margin-top:18px;font-size:17px;color:var(--muted);line-height:1.7;max-width:54ch}.xoo-v2 .hero-cta{margin-top:32px;gap:20px}.xoo-v2 .hero-cta,.xoo-v2 .pipeline{display:flex;align-items:center;flex-wrap:wrap}.xoo-v2 .pipeline{margin-top:34px;gap:0;max-width:560px}.xoo-v2 .pipe-step{gap:10px;padding:9px 15px;border-radius:12px;background:#fff;border:1px solid var(--border);font-size:13.5px;font-weight:600;color:var(--muted);box-shadow:0 4px 16px rgba(60,19,118,.06);position:relative}.xoo-v2 .pipe-step,.xoo-v2 .pipe-step .pi{display:flex;align-items:center;transition:.3s}.xoo-v2 .pipe-step .pi{width:20px;height:20px;justify-content:center;color:var(--accent-soft)}.xoo-v2 .pipe-step .pi .mico{width:16px;height:16px}.xoo-v2 .pipe-step.on{color:#fff;background:linear-gradient(135deg,var(--accent-2),var(--accent-bright));border-color:transparent;transform:translateY(-2px);box-shadow:0 10px 24px rgba(107,33,214,.32)}.xoo-v2 .pipe-step.on .pi{color:#fff}.xoo-v2 .pipe-arrow{width:26px;height:2px;background:var(--border-2);position:relative;flex:none}.xoo-v2 .pipe-arrow:after{content:"";position:absolute;right:-1px;top:-3px;width:7px;height:7px;border-top:2px solid var(--border-2);border-right:2px solid var(--border-2);transform:rotate(45deg)}.xoo-v2 .hero-vis{position:relative}.xoo-v2 .hero-glow{position:absolute;inset:-8% -6% -6% -6%;background:radial-gradient(circle at 60% 45%,rgba(124,58,237,.3),transparent 64%);filter:blur(8px);z-index:0}.xoo-v2 .hero-stage{position:relative;z-index:2;padding:8px}.xoo-v2 .hero-stage img{filter:drop-shadow(0 34px 60px rgba(60,19,118,.28))}.xoo-v2 .chip{position:absolute;z-index:3;display:flex;align-items:center;gap:8px;padding:8px 13px;border-radius:100px;background:hsla(0,0%,100%,.92);backdrop-filter:blur(8px);border:1px solid var(--border-2);font-size:12.5px;font-weight:700;color:var(--accent-2);box-shadow:0 12px 30px rgba(60,19,118,.18)}.xoo-v2 .chip .cdot{width:8px;height:8px;border-radius:50%;background:var(--accent-bright)}.xoo-v2 .chip.c1{top:6%;left:-2%;animation:xoo-float1 6s ease-in-out infinite}.xoo-v2 .chip.c2{top:40%;right:-4%;animation:xoo-float2 7s ease-in-out infinite}.xoo-v2 .chip.c3{bottom:8%;left:6%;animation:xoo-float1 5.4s ease-in-out .6s infinite}.xoo-v2 .rec{position:absolute;z-index:3;top:3%;right:6%;display:flex;align-items:center;gap:7px;padding:6px 12px;border-radius:8px;background:rgba(22,18,31,.82);color:#fff;font-size:11px;font-weight:700;letter-spacing:.1em;backdrop-filter:blur(6px)}.xoo-v2 .rec .rdot{width:8px;height:8px;border-radius:50%;background:#ff4d6d;animation:xoo-blink 1.3s infinite}@keyframes xoo-blink{0%,to{opacity:1}50%{opacity:.25}}@keyframes xoo-float1{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes xoo-float2{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}.xoo-v2 .core{background:var(--bg)}.xoo-v2 .core-top{max-width:880px;margin:0 auto 50px;text-align:center}.xoo-v2 .core-top .sec-title{margin:0 auto}.xoo-v2 .core-top p.body{font-size:17px;color:var(--muted);line-height:1.78;margin-top:22px}.xoo-v2 .core-panel{position:relative;background:linear-gradient(150deg,var(--accent-deep) 0,var(--accent-2) 52%,var(--accent-bright) 100%);border-radius:30px;padding:clamp(30px,3.4vw,52px);overflow:hidden;color:#fff;box-shadow:0 40px 90px rgba(60,19,118,.32)}.xoo-v2 .core-panel:before{width:340px;height:340px;background:hsla(0,0%,100%,.1);top:-160px;right:-90px}.xoo-v2 .core-panel:after,.xoo-v2 .core-panel:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.xoo-v2 .core-panel:after{width:220px;height:220px;background:hsla(0,0%,100%,.07);bottom:-120px;left:18%}.xoo-v2 .core-panel .tag{position:relative;display:inline-flex;align-items:center;gap:8px;font-size:11.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:hsla(0,0%,100%,.82);margin-bottom:26px}.xoo-v2 .core-panel .tag:before{content:"";width:7px;height:7px;border-radius:50%;background:#7cf6d8;box-shadow:0 0 0 4px rgba(124,246,216,.25);animation:xoo-pulse 1.6s ease-in-out infinite}@keyframes xoo-pulse{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.xoo-v2 .core-panel-grid{position:relative;display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(32px,4vw,68px);align-items:center}.xoo-v2 .stat-block{position:relative;padding-right:clamp(0px,3vw,40px);border-right:1px solid hsla(0,0%,100%,.16)}.xoo-v2 .stat-block .big{font-size:clamp(72px,9vw,128px);font-weight:900;line-height:.92;letter-spacing:-.045em}.xoo-v2 .stat-block .big sup{font-size:.32em;font-weight:700;vertical-align:super;margin-left:8px;opacity:.85}.xoo-v2 .stat-block .cap{font-size:15.5px;font-weight:500;color:hsla(0,0%,100%,.84);margin-top:16px;max-width:32ch;line-height:1.6}.xoo-v2 .stat-block .bars{margin-top:28px;display:flex;align-items:flex-end;gap:6px;height:46px}.xoo-v2 .stat-block .bars i{width:8px;border-radius:4px;background:hsla(0,0%,100%,.32);animation:xoo-eq 1.4s ease-in-out infinite}.xoo-v2 .stat-block .bars i:nth-child(odd){background:hsla(0,0%,100%,.68)}@keyframes xoo-eq{0%,to{height:22%}50%{height:100%}}.xoo-v2 .pfeats{display:flex;flex-direction:column;gap:14px}.xoo-v2 .pfeat{display:flex;gap:16px;align-items:flex-start;padding:20px 22px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.16);border-radius:16px;backdrop-filter:blur(6px);transition:.3s}.xoo-v2 .pfeat:hover{background:hsla(0,0%,100%,.14);border-color:hsla(0,0%,100%,.32);transform:translateX(5px)}.xoo-v2 .pfeat .pfi{flex:none;width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.16);color:#fff}.xoo-v2 .pfeat .pfi .mico{width:20px;height:20px}.xoo-v2 .pfeat b{font-size:16px;font-weight:700;color:#fff}.xoo-v2 .pfeat span{display:block;font-size:14px;color:hsla(0,0%,100%,.78);margin-top:3px;line-height:1.55}.xoo-v2 .platform{background:linear-gradient(180deg,#fff 0,var(--lav-2) 100%);text-align:center;overflow:hidden}.xoo-v2 .platform .sec-title{max-width:16ch;margin:0 auto}.xoo-v2 .platform .lead{margin:18px auto 0}.xoo-v2 .gallery{margin-top:56px;position:relative}.xoo-v2 .gallery:after,.xoo-v2 .gallery:before{content:"";position:absolute;top:0;bottom:0;width:160px;z-index:3;pointer-events:none}.xoo-v2 .gallery:before{left:0;background:linear-gradient(90deg,var(--lav-2),transparent)}.xoo-v2 .gallery:after{right:0;background:linear-gradient(270deg,var(--lav-2),transparent)}.xoo-v2 .gal-track{display:flex;gap:20px;width:-moz-max-content;width:max-content;animation:xoo-gal 36s linear infinite}.xoo-v2 .gal-track img{height:190px;width:auto;border-radius:18px}.xoo-v2 .gallery:hover .gal-track{animation-play-state:paused}@keyframes xoo-gal{to{transform:translateX(-50%)}}.xoo-v2 .gal-cap{margin-top:30px;font-size:14px;color:var(--muted)}.xoo-v2 .req{background:var(--accent-deep);color:#fff;position:relative;overflow:hidden}.xoo-v2 .req:before{content:"";position:absolute;inset:0;background:radial-gradient(700px 420px at 84% 12%,rgba(124,58,237,.4),transparent 60%);pointer-events:none}.xoo-v2 .req .wrap{position:relative}.xoo-v2 .req-grid{display:grid;grid-template-columns:.42fr 1fr;gap:48px;align-items:start}.xoo-v2 .req h2{font-size:clamp(28px,3.4vw,44px);font-weight:900;letter-spacing:-.02em;line-height:1.06;color:#fff;margin-top:0}.xoo-v2 .req .qmark{font-size:120px;font-weight:900;line-height:.6;color:var(--accent-soft);opacity:.5;font-family:Georgia,serif}.xoo-v2 .req p{font-size:clamp(18px,1.9vw,24px);line-height:1.66;color:hsla(0,0%,100%,.9);font-weight:300}.xoo-v2 .req p b{font-weight:700;color:#fff}.xoo-v2 .flag{display:inline-flex;align-items:center;gap:8px;margin-top:28px;font-size:13px;font-weight:600;color:hsla(0,0%,100%,.7);letter-spacing:.04em}.xoo-v2 .flag .fpin{width:26px;height:26px;border-radius:7px;background:hsla(0,0%,100%,.12);display:flex;align-items:center;justify-content:center;color:var(--accent-soft)}.xoo-v2 .flag .fpin .mico{width:14px;height:14px}.xoo-v2 .algo{background:var(--bg)}.xoo-v2 .algo-head{text-align:center;max-width:760px;margin:0 auto 52px}.xoo-v2 .algo-head .lead{margin:18px auto 0}.xoo-v2 .algo-frame{position:relative;background:linear-gradient(150deg,var(--lav-2),#fff);border:1px solid var(--border);border-radius:28px;padding:clamp(20px,3vw,46px);box-shadow:0 40px 90px rgba(60,19,118,.12);overflow:hidden}.xoo-v2 .algo-frame .bardots{display:flex;gap:7px;margin-bottom:22px}.xoo-v2 .algo-frame .bardots i{width:11px;height:11px;border-radius:50%;background:var(--border-2)}.xoo-v2 .algo-frame .bardots i:first-child{background:#ff6b81}.xoo-v2 .algo-frame .bardots i:nth-child(2){background:#ffc34d}.xoo-v2 .algo-frame .bardots i:nth-child(3){background:var(--accent-soft)}.xoo-v2 .algo-frame img{display:block;width:100%;height:auto;border-radius:14px}.xoo-v2 .algo-tag{position:absolute;top:22px;right:24px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-2);background:#fff;border:1px solid var(--border-2);padding:6px 12px;border-radius:8px}.xoo-v2 .challenges{background:linear-gradient(180deg,var(--bg) 0,#fff 100%)}.xoo-v2 .ch-head{max-width:760px;margin-bottom:54px}.xoo-v2 .ch-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.xoo-v2 .ch-card{position:relative;background:#fff;border:1px solid var(--border);border-radius:20px;padding:30px 28px;transition:.4s;overflow:hidden}.xoo-v2 .ch-card:before{content:"";position:absolute;left:0;top:0;height:100%;width:4px;background:linear-gradient(180deg,var(--accent-bright),var(--accent-2));transform:scaleY(0);transform-origin:top;transition:transform .4s}.xoo-v2 .ch-card:hover{border-color:var(--border-2);transform:translateY(-6px);box-shadow:0 26px 56px rgba(60,19,118,.12)}.xoo-v2 .ch-card:hover:before{transform:scaleY(1)}.xoo-v2 .ch-ico{width:56px;height:56px;border-radius:14px;background:linear-gradient(135deg,var(--lav-2),var(--lav));display:flex;align-items:center;justify-content:center;margin:0 0 20px}.xoo-v2 .ch-ico img{width:30px;height:30px}.xoo-v2 .ch-card p{font-size:15.5px;color:var(--ink);line-height:1.55;font-weight:500}.xoo-v2 .solution{background:#fff}.xoo-v2 .sol-head{max-width:760px;margin-bottom:56px}.xoo-v2 .sol-row{display:grid;grid-template-columns:64px 380px 1fr;gap:30px;align-items:center;padding:30px 0;border-top:1px solid var(--border);transition:.35s}.xoo-v2 .sol-row:last-child{border-bottom:1px solid var(--border)}.xoo-v2 .sol-row:hover{padding-left:14px}.xoo-v2 .sol-idx{font-size:clamp(34px,4vw,56px);font-weight:900;color:var(--lav);letter-spacing:-.04em;line-height:1;transition:.35s}.xoo-v2 .sol-row:hover .sol-idx{color:var(--accent-soft)}.xoo-v2 .sol-name{display:flex;align-items:center}.xoo-v2 .sol-name h3{font-size:clamp(19px,2vw,25px);font-weight:800;letter-spacing:-.01em}.xoo-v2 .sol-row p{font-size:16px;color:var(--muted);line-height:1.65}.xoo-v2 .results{background:linear-gradient(165deg,var(--accent-deep) 0,#2a0b56 100%);color:#fff;position:relative;overflow:hidden}.xoo-v2 .results:before{content:"";position:absolute;inset:0;background:radial-gradient(680px 420px at 12% 10%,rgba(124,58,237,.34),transparent 60%);pointer-events:none}.xoo-v2 .results .wrap{position:relative}.xoo-v2 .res-head{max-width:760px;margin-bottom:54px}.xoo-v2 .res-head .sec-title{color:#fff}.xoo-v2 .res-head .sec-title em{color:var(--accent-soft)}.xoo-v2 .res-head .lead{color:hsla(0,0%,100%,.72)}.xoo-v2 .res-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.xoo-v2 .res-card{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.12);border-radius:20px;padding:30px 26px;transition:.4s;backdrop-filter:blur(6px)}.xoo-v2 .res-card:hover{background:hsla(0,0%,100%,.1);transform:translateY(-6px);border-color:rgba(183,148,246,.5)}.xoo-v2 .res-ico{width:54px;height:54px;border-radius:14px;background:rgba(124,58,237,.3);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.xoo-v2 .res-ico img{width:28px;height:28px;filter:brightness(0) invert(1)}.xoo-v2 .res-card h3{font-size:17px;font-weight:800;margin-bottom:10px;letter-spacing:-.01em}.xoo-v2 .res-card p{font-size:14.5px;color:hsla(0,0%,100%,.7);line-height:1.6}.xoo-v2 .tech{background:var(--bg);text-align:center}.xoo-v2 .tech .lead{margin:16px auto 0}.xoo-v2 .tech-pills{margin-top:46px;display:flex;justify-content:center;gap:22px;flex-wrap:wrap}.xoo-v2 .tpill{display:flex;align-items:center;gap:14px;padding:18px 34px;background:#fff;border:1px solid var(--border);border-radius:18px;font-size:18px;font-weight:700;color:var(--ink);transition:.35s;box-shadow:0 10px 26px rgba(60,19,118,.06)}.xoo-v2 .tpill:hover{transform:translateY(-5px);border-color:var(--border-2);box-shadow:0 20px 44px rgba(60,19,118,.14)}.xoo-v2 .tpill img{width:40px;height:40px;-o-object-fit:contain;object-fit:contain}.xoo-v2 .cta{padding:0}.xoo-v2 .cta-inner{position:relative;background:linear-gradient(135deg,var(--accent-deep) 0,var(--accent-2) 45%,var(--accent-bright) 100%);border-radius:36px;padding:clamp(56px,8vw,110px) clamp(28px,6vw,90px);text-align:center;overflow:hidden;margin:0 clamp(16px,3vw,40px)}.xoo-v2 .cta-inner:before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,hsla(0,0%,100%,.16),transparent 70%);top:-200px;left:-120px}.xoo-v2 .cta-inner:after{content:"";position:absolute;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,hsla(0,0%,100%,.12),transparent 70%);bottom:-180px;right:-100px}.xoo-v2 .cta-inner h2{position:relative;font-size:clamp(30px,4.6vw,58px);font-weight:900;color:#fff;letter-spacing:-.02em;line-height:1.08;max-width:26ch;margin:0 auto}.xoo-v2 .cta-inner p{position:relative;margin:20px auto 0;color:hsla(0,0%,100%,.82);font-size:17px;max-width:46ch}.xoo-v2 .cta-inner .btn-codiste{position:relative;margin-top:38px}.xoo-v2 .page-bottom-fade{width:100%;height:300px;pointer-events:none;background:linear-gradient(to bottom,transparent 0,var(--bg) 100%)}@media(max-width:1024px){.xoo-v2{--sec-pad:80px}.xoo-v2 .hero-grid{grid-template-columns:1fr;gap:48px}.xoo-v2 .hero h1{font-size:clamp(46px,8vw,72px)}.xoo-v2 .hero-vis{max-width:560px;margin:0 auto}.xoo-v2 .hero .desc,.xoo-v2 .lead{max-width:100%}.xoo-v2 .core-panel-grid{grid-template-columns:1fr;gap:36px}.xoo-v2 .stat-block{border-right:none;border-bottom:1px solid hsla(0,0%,100%,.16);padding-right:0;padding-bottom:30px}.xoo-v2 .req-grid{grid-template-columns:1fr;gap:24px}.xoo-v2 .req .qmark{font-size:88px}.xoo-v2 .ch-grid,.xoo-v2 .res-grid{grid-template-columns:repeat(2,1fr)}.xoo-v2 .sol-row{grid-template-columns:64px 260px 1fr;gap:24px}.xoo-v2 .gallery:after,.xoo-v2 .gallery:before{width:100px}}@media(max-width:768px){.xoo-v2{--sec-pad:64px}.xoo-v2 .custom-container,.xoo-v2 .wrap{padding:0 24px}.xoo-v2 .hero{padding:84px 0 72px;min-height:auto}.xoo-v2 .hero h1{font-size:clamp(40px,9vw,58px)}.xoo-v2 .pipeline{display:none}.xoo-v2 .core-top{margin-bottom:36px}.xoo-v2 .stat-block .big{font-size:clamp(64px,16vw,96px)}.xoo-v2 .sol-row{grid-template-columns:48px 1fr;gap:16px;row-gap:6px}.xoo-v2 .sol-row .sol-name{grid-column:2/-1;order:2}.xoo-v2 .sol-row p{grid-column:1/-1;order:3}.xoo-v2 .sol-idx{order:1}.xoo-v2 .sol-row:hover{padding-left:0}.xoo-v2 .ch-grid{gap:16px}.xoo-v2 .ch-grid,.xoo-v2 .res-grid{grid-template-columns:repeat(2,1fr)}.xoo-v2 .gal-track img{height:160px}}@media(max-width:480px){.xoo-v2{--sec-pad:48px}.xoo-v2 .custom-container,.xoo-v2 .wrap{padding:0 16px}.xoo-v2 .hero h1{font-size:clamp(34px,11vw,46px)}.xoo-v2 .hero .sub{font-size:20px}.xoo-v2 .ch-grid,.xoo-v2 .res-grid{grid-template-columns:1fr}.xoo-v2 .chip{font-size:11px;padding:6px 10px}.xoo-v2 .chip.c1{top:2%;left:2%}.xoo-v2 .chip.c2{top:42%;right:2%}.xoo-v2 .chip.c3{bottom:4%;left:4%}.xoo-v2 .rec{padding:5px 10px;font-size:10px;top:2%;right:3%}.xoo-v2 .hero-cta{gap:14px}.xoo-v2 .gal-track img{height:140px}.xoo-v2 .gallery:after,.xoo-v2 .gallery:before{width:60px}.xoo-v2 .core-panel{border-radius:22px}.xoo-v2 .stat-block .big{font-size:clamp(56px,18vw,80px)}.xoo-v2 .pfeat{padding:16px 18px}.xoo-v2 .algo-tag{position:static;display:inline-block;margin-bottom:16px}.xoo-v2 .tpill{padding:14px 22px;font-size:16px;gap:10px}.xoo-v2 .tpill img{width:32px;height:32px}.xoo-v2 .cta-inner{border-radius:24px}}@media (prefers-reduced-motion:reduce){.xoo-v2 .reveal{opacity:1!important;transform:none!important}.xoo-v2 *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}