.xc-landing .xc-rel{position:relative;min-height:100vh}.xc-landing .xc-rel-hero{position:relative;overflow:hidden;padding:150px 0 60px;border-bottom:1px solid var(--xc-line);background:linear-gradient(180deg,#08060d,#050507)}.xc-landing .xc-rel-hero-inner{position:relative;z-index:1}.xc-landing .xc-rel-title{font-size:clamp(34px,5vw,60px);font-weight:500;line-height:1.04;letter-spacing:-.03em;margin:18px 0 0;max-width:880px}.xc-landing .xc-rel-title .vio{background:linear-gradient(135deg,var(--xc-vio-2),var(--xc-mag));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.xc-landing .xc-rel-lede{margin:22px 0 0;max-width:720px;color:var(--xc-fg-2);font-size:16px;line-height:1.7}.xc-landing .xc-rel-lede b{color:var(--xc-fg-0);font-weight:600}.xc-landing .xc-rel-hero-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.xc-landing .xc-rel-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:100px;border:1px solid var(--xc-line-2);background:#ffffff08;font-family:var(--xc-font-mono);font-size:12px;color:var(--xc-fg-1)}.xc-landing .xc-rel-badge .d{width:7px;height:7px;border-radius:50%;box-shadow:0 0 10px currentColor}.xc-landing .xc-rel-badge .d.g{background:#3fc168;color:#3fc168}.xc-landing .xc-rel-badge .d.v{background:var(--xc-vio-2);color:var(--xc-vio-2)}.xc-landing .xc-rel-badge .d.m{background:var(--xc-mag);color:var(--xc-mag)}.xc-landing .xc-rel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.xc-landing .xc-rel-card{position:relative;overflow:hidden;border:1px solid var(--xc-line);border-radius:22px;padding:28px;background:linear-gradient(180deg,#ffffff09,#ffffff03);transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .3s ease,box-shadow .3s ease}.xc-landing .xc-rel-card:before{content:"";position:absolute;top:-40%;right:-30%;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,var(--xc-vio-glow),transparent 70%);opacity:0;transition:opacity .35s ease;pointer-events:none}.xc-landing .xc-rel-card:hover{transform:translateY(-4px);border-color:var(--xc-line-3);box-shadow:0 24px 50px -28px var(--xc-vio-glow)}.xc-landing .xc-rel-card:hover:before{opacity:1}.xc-landing .xc-rel-card-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;border:1px solid var(--xc-line-2);background:linear-gradient(135deg,#8047e138,#b11ebc24);color:var(--xc-vio-2);margin-bottom:18px}.xc-landing .xc-rel-card-icon svg{width:24px;height:24px}.xc-landing .xc-rel-card h3{font-size:20px;font-weight:600;letter-spacing:-.01em;margin:0 0 8px;color:var(--xc-fg-0)}.xc-landing .xc-rel-card .lede{color:var(--xc-fg-2);font-size:14.5px;line-height:1.6;margin:0 0 14px}.xc-landing .xc-rel-card ul{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:9px}.xc-landing .xc-rel-card li{display:flex;align-items:flex-start;gap:10px;color:var(--xc-fg-1);font-size:14px;line-height:1.45}.xc-landing .xc-rel-card .tick{flex:none;margin-top:6px;width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,var(--xc-vio-2),var(--xc-mag));box-shadow:0 0 8px var(--xc-vio-glow)}.xc-landing .xc-rel-card .foot{margin:0;padding-top:14px;border-top:1px solid var(--xc-line);color:var(--xc-fg-2);font-size:13.5px;line-height:1.6}.xc-landing .xc-rel-split{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:start}.xc-landing .xc-rel-reqlist{list-style:none;margin:0;padding:24px;display:grid;gap:14px;border:1px solid var(--xc-line);border-radius:20px;background:#ffffff05}.xc-landing .xc-rel-reqlist li{display:flex;align-items:center;gap:12px;color:var(--xc-fg-1);font-size:14.5px}.xc-landing .xc-rel-reqlist .dot{flex:none;width:8px;height:8px;border-radius:50%;border:1px solid var(--xc-mag);background:#b11ebc4d}.xc-landing .xc-rel-case{border:1px solid var(--xc-line);border-radius:24px;padding:40px;background:radial-gradient(120% 80% at 0% 0%,oklch(.55 .22 295 / .1),transparent 55%),linear-gradient(180deg,#ffffff08,#ffffff03)}.xc-landing .xc-rel-case-head{max-width:720px}.xc-landing .xc-rel-steps{list-style:none;margin:30px 0 0;padding:0;display:grid;gap:12px}.xc-landing .xc-rel-steps li{display:flex;align-items:center;gap:16px;padding:16px 18px;border:1px solid var(--xc-line);border-radius:14px;background:#ffffff05;transition:border-color .25s ease,transform .25s ease}.xc-landing .xc-rel-steps li:hover{border-color:var(--xc-line-3);transform:translate(4px)}.xc-landing .xc-rel-steps .n{flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;font-family:var(--xc-font-mono);font-size:13px;font-weight:600;color:#fff;background:linear-gradient(135deg,var(--xc-vio-2),var(--xc-mag));box-shadow:0 6px 16px -6px var(--xc-vio-glow)}.xc-landing .xc-rel-steps .t{color:var(--xc-fg-1);font-size:15px}.xc-landing .xc-rel-case-result{margin-top:24px;padding:18px 20px;border-radius:14px;border:1px solid oklch(.72 .17 150 / .35);background:#3fc16814;color:var(--xc-fg-1);font-size:15px;line-height:1.6}.xc-landing .xc-rel-case-result strong{color:#5edb81}.xc-landing .xc-rel-approach{text-align:center;max-width:760px;margin:0 auto}.xc-landing .xc-rel-approach .xc-section-h2,.xc-landing .xc-rel-approach .xc-section-lede{margin-left:auto;margin-right:auto}.xc-landing .xc-rel-approach-cta{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:30px}.xc-landing .xc-rel-link{position:relative;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;margin-top:40px;padding:26px 30px;border-radius:20px;border:1px solid var(--xc-line-2);background:radial-gradient(120% 140% at 0% 0%,oklch(.55 .22 295 / .16),transparent 55%),linear-gradient(180deg,#ffffff09,#ffffff03);overflow:hidden;text-decoration:none;transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .3s ease}.xc-landing .xc-rel-link:before{content:"";position:absolute;inset:-2px;border-radius:22px;padding:1px;background:linear-gradient(120deg,var(--xc-vio-2),var(--xc-mag),transparent 60%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.5;animation:xc-rel-glow 3.5s ease-in-out infinite;pointer-events:none}.xc-landing .xc-rel-link:hover{transform:translateY(-3px);border-color:var(--xc-line-3)}.xc-landing .xc-rel-link:hover:before{opacity:.9}.xc-landing .xc-rel-link-text{position:relative;z-index:1}.xc-landing .xc-rel-link-text .eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--xc-font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--xc-vio-2);margin-bottom:8px}.xc-landing .xc-rel-link-text .eyebrow .pulse{width:7px;height:7px;border-radius:50%;background:var(--xc-vio-2);box-shadow:0 0 0 0 var(--xc-vio-glow);animation:xc-rel-pulse 1.8s cubic-bezier(.4,0,.2,1) infinite}.xc-landing .xc-rel-link-text h3{margin:0;font-size:22px;font-weight:600;letter-spacing:-.01em;color:var(--xc-fg-0)}.xc-landing .xc-rel-link-text p{margin:6px 0 0;color:var(--xc-fg-2);font-size:14px;max-width:560px;line-height:1.55}.xc-landing .xc-rel-link-go{position:relative;z-index:1;flex:none;display:inline-flex;align-items:center;gap:10px;padding:13px 22px;border-radius:12px;font-weight:600;font-size:14px;color:#fff;background:linear-gradient(135deg,var(--xc-vio-2),var(--xc-mag));box-shadow:0 10px 30px -10px var(--xc-vio-glow)}.xc-landing .xc-rel-link-go svg{width:14px;height:14px}@keyframes xc-rel-glow{0%,to{opacity:.4}50%{opacity:.85}}@keyframes xc-rel-pulse{0%{box-shadow:0 0 0 0 var(--xc-vio-glow)}70%{box-shadow:0 0 0 8px transparent}to{box-shadow:0 0 0 0 transparent}}@media (max-width: 900px){.xc-landing .xc-rel-grid{grid-template-columns:1fr}.xc-landing .xc-rel-split{grid-template-columns:1fr;gap:26px}}@media (max-width: 640px){.xc-landing .xc-rel-hero{padding:120px 0 48px}.xc-landing .xc-rel-case{padding:26px 20px}.xc-landing .xc-rel-link{padding:22px}.xc-landing .xc-rel-link-go{width:100%;justify-content:center}}@media (prefers-reduced-motion: reduce){.xc-landing .xc-rel-link:before,.xc-landing .xc-rel-link-text .eyebrow .pulse{animation:none}}
