.home-page{--p50:#fafafa;--p100:#f4f4f5;--p200:#e4e4e7;--p300:#d4d4d8;--p400:#a1a1aa;--p500:#71717a;--p600:#52525b;--p700:#3f3f46;--p800:#27272a;--p900:#18181b;--p1000:#09090b;--accent:#7a95ae;--accent-soft:#4e647c;--destructive:#dc2626;--success:#00b5b1;--radius:0.5rem;--font:var(--app-font-family),"YekanBakhFaNum","YekanBakh",system-ui,sans-serif;--font-mono:var(--font-jetbrains),"JetBrains Mono",monospace;--trace-glow-color:#60a5fa;--bg:var(--p50);--card:#ffffff;--border:rgba(9,9,11,0.09);--fg:var(--p900);--muted:var(--p500);--accent-dim:#e4ebf2;--border-subtle:rgba(9,9,11,0.12);--core-glow:rgba(9,9,11,0.06);--lift:rgba(9,9,11,0.03);--lift-hover:rgba(9,9,11,0.055);--lift-strong:rgba(9,9,11,0.08);--circuit-stroke:#e4e4e7;--tracer:transparent;--tracer-soft:transparent;--core-bg:#0c0d12;--core-bg-mid:rgba(12,13,18,1);--core-sheen:rgba(255,255,255,0.06);--logo-fill:var(--p50);--pulse-glow:rgba(9,9,11,0.18);--btn-solid-bg:var(--p900);--btn-solid-fg:var(--p50);--btn-solid-hover:var(--p800);--btn-solid-glow:rgba(9,9,11,0.18);--shadow-card:0 20px 45px -15px rgba(9,9,11,0.12),0 0 0 1px rgba(9,9,11,0.03) inset;--shadow-card-hover:0 28px 60px -18px rgba(9,9,11,0.18),0 0 35px -8px color-mix(in srgb,var(--accent) 20%,transparent);--shadow-soft:0 8px 24px -6px rgba(9,9,11,0.1);--shadow-soft-hover:0 12px 28px -6px rgba(9,9,11,0.14),0 0 20px -4px color-mix(in srgb,var(--accent) 18%,transparent);--shadow-deep:0 30px 70px -20px rgba(9,9,11,0.16);--shadow-core:0 0 25px rgba(9,9,11,0.25),inset 0 0 20px rgba(0,0,0,0.35);--ink-2:var(--p600);--ink-3:var(--p500);--ink-4:var(--p500);--ink-5:var(--p400);--line-muted:var(--p300);--slot-active-fg:var(--p900)}:root[data-mantine-color-scheme=dark] .home-page{--bg:var(--p1000);--card:#101013;--border:rgba(255,255,255,0.09);--fg:var(--p50);--muted:var(--p400);--accent-dim:#242c35;--border-subtle:rgba(255,255,255,0.16);--core-glow:rgba(255,255,255,0.12);--lift:rgba(255,255,255,0.03);--lift-hover:rgba(255,255,255,0.05);--lift-strong:rgba(255,255,255,0.08);--circuit-stroke:#252932;--tracer:#ffffff;--tracer-soft:rgba(255,255,255,0.65);--core-bg:#0c0d12;--core-bg-mid:rgba(12,13,18,1);--core-sheen:rgba(255,255,255,0.08);--logo-fill:var(--p50);--pulse-glow:rgba(255,255,255,0.28);--btn-solid-bg:var(--p50);--btn-solid-fg:var(--p1000);--btn-solid-hover:#e4e4e7;--btn-solid-glow:rgba(255,255,255,0.35);--shadow-card:0 20px 45px -15px rgba(0,0,0,0.65),0 0 0 1px rgba(255,255,255,0.02) inset;--shadow-card-hover:0 28px 60px -18px rgba(0,0,0,0.8),0 0 35px -8px color-mix(in srgb,var(--accent) 24%,transparent);--shadow-soft:0 8px 24px -6px rgba(0,0,0,0.4);--shadow-soft-hover:0 12px 28px -6px rgba(0,0,0,0.5),0 0 20px -4px color-mix(in srgb,var(--accent) 25%,transparent);--shadow-deep:0 30px 70px -20px rgba(0,0,0,0.8);--shadow-core:0 0 25px rgba(0,0,0,0.9),inset 0 0 20px rgba(0,0,0,0.8);--ink-2:var(--p300);--ink-3:var(--p400);--ink-4:var(--p500);--ink-5:var(--p600);--line-muted:var(--p700);--slot-active-fg:#ffffff}.home-page,.home-page *{box-sizing:border-box}.home-page{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font);direction:rtl;text-wrap:pretty;overflow-x:hidden}.home-page a{color:inherit;text-decoration:none}.home-page a:hover{color:var(--accent)}.home-page ::selection{background:var(--accent-dim);color:var(--fg)}.home-page .wrap{max-width:1200px;width:100%;margin:0 auto;padding-inline:32px}.home-page .eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);border:1px solid var(--border);padding:6px 14px;border-radius:999px;background:var(--lift)}.home-page .dot{width:6px;height:6px;border-radius:50%;background:var(--accent);flex:none}.home-page h1,.home-page h2,.home-page h3{margin:0;font-weight:800;letter-spacing:-.02em;text-wrap:balance}.home-page p{margin:0;color:var(--muted);line-height:1.9}.home-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 26px;border-radius:var(--radius);font-size:15px;font-weight:700;border:1px solid transparent;white-space:nowrap;font-family:var(--font);cursor:pointer;transition:all .25s ease}.home-page .btn-primary{background:var(--btn-solid-bg);color:var(--btn-solid-fg)}.home-page .btn-primary:hover{background:var(--btn-solid-hover);color:var(--btn-solid-fg);box-shadow:0 0 24px var(--btn-solid-glow)}.home-page .btn-outline{background:transparent;color:var(--fg);border-color:var(--border)}.home-page .btn-outline:hover{border-color:var(--ink-4);color:var(--fg);background:var(--lift)}.home-page .home-btn{--button-height:48px;--button-padding-x:26px;--button-fz:15px;height:var(--button-height);padding-inline:var(--button-padding-x);font-size:var(--button-fz);font-weight:700;font-family:var(--font);border-radius:var(--radius);box-shadow:none;transition:all .25s ease}.home-page .home-btn-sm{--button-height:38px;--button-padding-x:16px;--button-fz:13.5px}.home-page .home-btn-primary,.home-page .home-btn-primary:hover{--button-bg:var(--btn-solid-bg);--button-hover:var(--btn-solid-hover);--button-color:var(--btn-solid-fg);--button-bd:transparent;background:var(--button-bg);color:var(--button-color);border-color:transparent}.home-page .home-btn-primary:hover{background:var(--button-hover);box-shadow:0 0 24px var(--btn-solid-glow)}.home-page .home-btn-outline,.home-page .home-btn-outline:hover{--button-bg:transparent;--button-hover:var(--lift);--button-color:var(--fg);--button-bd:var(--border);background:transparent;color:var(--fg);border:1px solid var(--border)}.home-page .home-btn-outline:hover{border-color:var(--ink-4);background:var(--lift)}.home-page .home-btn-launch,.home-page .home-btn-launch:hover{--button-height:52px;--button-padding-x:32px;--button-fz:16px;--button-bg:var(--btn-solid-bg);--button-hover:var(--btn-solid-hover);--button-color:var(--btn-solid-fg);--button-bd:transparent;border-radius:calc(var(--radius) * 1.5);font-weight:800;background:var(--btn-solid-bg);color:var(--btn-solid-fg);box-shadow:0 0 30px var(--btn-solid-glow)}.home-page .home-btn-launch:hover{background:var(--btn-solid-hover);transform:translateY(-2px);box-shadow:0 0 45px var(--btn-solid-glow)}.home-page .home-btn-outline.home-btn-lg{--button-height:52px;--button-padding-x:28px;--button-fz:15px}.home-page .card{background:var(--card);border:1px solid var(--border);border-radius:calc(var(--radius) * 2)}.home-page .section-head{max-width:680px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}.home-page .section-title{font-size:32px;line-height:1.35;color:var(--fg)}.home-page .reveal{opacity:1;transform:none}.home-page.js-reveal .reveal{opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.home-page.js-reveal .reveal.in{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.home-page.js-reveal .reveal{opacity:1!important;transform:none!important;transition:none!important}}.home-page .hero{position:relative;overflow:hidden;padding:0 0 20px}.home-page .hero-glow{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(560px 420px at 82% 4%,color-mix(in srgb,var(--accent) 20%,transparent),transparent 70%),radial-gradient(460px 340px at 8% 34%,color-mix(in srgb,var(--accent) 11%,transparent),transparent 70%);animation:drift 15s ease-in-out infinite alternate}@keyframes drift{0%{transform:translateY(0) scale(1)}to{transform:translateY(16px) scale(1.04)}}.home-page .grid-overlay{position:absolute;inset:0;z-index:0;opacity:.3;pointer-events:none;background-image:linear-gradient(color-mix(in srgb,var(--fg) 5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--fg) 5%,transparent) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(700px 480px at 50% 0,black,transparent 75%);mask-image:radial-gradient(700px 480px at 50% 0,black,transparent 75%)}.home-page .hero-stage{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;z-index:1}.home-page .hero-text-block,.home-page .wrap.hero-text-block{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:100px;padding-bottom:20px;pointer-events:auto}.home-page .hero-title{font-size:58px;line-height:1.14;max-width:760px;margin-top:22px}.home-page .cycle{color:var(--accent)}.home-page .hero-sub{max-width:620px;font-size:16.5px;margin-top:22px}.home-page .hero-cta{display:flex;gap:12px;margin-top:32px;flex-wrap:wrap;justify-content:center}.home-page .hero-container{max-width:100vw;display:flex;flex-direction:column;align-items:center;margin-top:-380px}.home-page .hero-container,.home-page .svg-top{position:relative;width:1250px;pointer-events:none;z-index:1}.home-page .svg-top{height:525px;display:block}.home-page .hero-mid-row{display:flex;align-items:center;justify-content:center;width:1250px;margin-top:-150px;position:relative;z-index:5;pointer-events:auto}.home-page .svg-left{left:0}.home-page .svg-left,.home-page .svg-right{width:665px;height:222px;display:block;flex-shrink:0;position:absolute;pointer-events:none}.home-page .svg-right{transform:scaleX(-1);right:0}.home-page .hero-badge-wrap{position:relative;width:360px;height:360px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.home-page .hero-badge-svg-rings{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}.home-page .ring-track{fill:none;stroke:var(--border-subtle);transform-origin:180px 180px}.home-page .ring-outer{stroke-width:1.5px;stroke-dasharray:8 7;animation:spinClockwise 28s linear infinite}.home-page .ring-mid{stroke-width:1.5px;stroke-dasharray:6 6;opacity:.75;animation:spinCounterClockwise 22s linear infinite}@keyframes spinClockwise{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spinCounterClockwise{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}.home-page .hero-badge-pulse-glow{position:absolute;width:508px;height:508px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--tracer) 55%,transparent) 0,color-mix(in srgb,var(--tracer) 28%,transparent) 25%,color-mix(in srgb,var(--tracer) 10%,transparent) 45%,color-mix(in srgb,var(--tracer) 2%,transparent) 70%,transparent 95%);pointer-events:none;z-index:1;animation:whiteRingPulse 2.8s ease-out infinite}@keyframes whiteRingPulse{0%{transform:scale(.36);opacity:0}5%{opacity:1}22%{opacity:0}28%{transform:scale(1.05);opacity:0}to{transform:scale(1.05);opacity:0}}.home-page .hero-badge{position:relative;width:185px;height:185px;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:var(--core-bg);background-image:radial-gradient(circle,var(--core-sheen) 0,var(--core-bg-mid) 75%);border:1px solid var(--border-subtle);box-shadow:var(--shadow-core);z-index:2}.home-page .hero-badge svg{width:76px;height:90px;position:relative;z-index:3;filter:drop-shadow(0 0 16px var(--pulse-glow))}.home-page .hero-badge-core{position:absolute;inset:-22px;border-radius:50%;background:radial-gradient(circle,var(--core-glow) 0,transparent 70%);pointer-events:none;z-index:2}.home-page .svg-bottom{width:800px;height:155px;display:block;margin-top:-120px;position:relative;z-index:0}.home-page .tracer-body{fill:none;stroke:var(--tracer);stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px var(--tracer)) drop-shadow(0 0 10px var(--trace-glow-color));animation:syncPulse 2.8s cubic-bezier(.4,0,.2,1) infinite}:root:not([data-mantine-color-scheme=dark]) .home-page .hero-badge-pulse-glow,:root:not([data-mantine-color-scheme=dark]) .home-page .ray-pulse,:root:not([data-mantine-color-scheme=dark]) .home-page .tracer-body{display:none;animation:none}.home-page .svg-bottom .tr-tip,.home-page .svg-top .tr-tip{stroke-width:1.2px;stroke-dasharray:52 2400;stroke-dashoffset:52;opacity:.25}.home-page .svg-bottom .tr-mid,.home-page .svg-top .tr-mid{stroke-width:1.8px;stroke-dasharray:38 2400;stroke-dashoffset:45;opacity:.65}.home-page .svg-bottom .tr-core,.home-page .svg-top .tr-core{stroke-width:2.4px;stroke-dasharray:20 2400;stroke-dashoffset:36;opacity:1}.home-page .svg-left .tr-tip,.home-page .svg-right .tr-tip{stroke-width:3.4px;stroke-dasharray:146 2400;stroke-dashoffset:146;opacity:.25}.home-page .svg-left .tr-mid,.home-page .svg-right .tr-mid{stroke-width:5.1px;stroke-dasharray:107 2400;stroke-dashoffset:126;opacity:.65}.home-page .svg-left .tr-core,.home-page .svg-right .tr-core{stroke-width:6.8px;stroke-dasharray:56 2400;stroke-dashoffset:101;opacity:1}@keyframes syncPulse{0%{opacity:0}5%{opacity:1}82%{opacity:1}92%,to{stroke-dashoffset:-2000;opacity:0}}.home-page .trust-section{padding:30px 0;position:relative;border-top:1px solid var(--border);overflow:hidden;margin-top:20px}.home-page .marquee-wrapper{position:relative;width:100%;overflow:hidden;container-type:inline-size;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.home-page .marquee-track{display:flex;width:max-content;align-items:center;gap:0;animation:marqueeScroll 32s linear infinite}.home-page .marquee-track:hover{animation-play-state:paused}.home-page .marquee-group{display:flex;align-items:center;justify-content:space-evenly;gap:120px;flex-shrink:0;min-width:100cqi;box-sizing:content-box;padding-inline-end:120px}.home-page .logo-item{display:flex;align-items:center;justify-content:center;flex-shrink:0;background:transparent;border:0;padding:0}.home-page .logo-item-img{height:36px;width:auto;max-width:140px;object-fit:contain;filter:grayscale(1);opacity:.75;transition:filter .25s ease,opacity .25s ease}.home-page .logo-item:hover .logo-item-img{filter:grayscale(0);opacity:1}:root[data-mantine-color-scheme=dark] .home-page .logo-item-img{filter:grayscale(1) invert(1)}:root[data-mantine-color-scheme=dark] .home-page .logo-item:hover .logo-item-img{filter:grayscale(0) invert(1)}@keyframes marqueeScroll{0%{transform:translateX(0)}to{transform:translateX(50%)}}.home-page .platform-overview-section{padding:80px 0;border-top:1px solid var(--border);position:relative;overflow:hidden}.home-page .section-bridge-svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}.home-page .bridge-circuit-track{fill:none;stroke:var(--circuit-stroke);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;opacity:.85}.home-page .platform-split-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:stretch}.home-page .overview-narrative-col{position:relative;display:flex;flex-direction:column;justify-content:center;text-align:right}.home-page .overview-content-layer{position:relative;z-index:2}.home-page .overview-narrative-col .eyebrow{align-self:flex-start;margin-bottom:20px}.home-page .overview-title{font-size:32px;line-height:1.35;color:var(--fg);margin-bottom:18px}.home-page .overview-desc{font-size:15.5px;color:var(--ink-2);line-height:1.9}.home-page .overview-desc b{color:var(--fg);font-weight:700}.home-page .overview-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.home-page .overview-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;border:1px solid var(--border);background:var(--lift);font-size:12.5px;color:var(--ink-3)}.home-page .category-showcase-card{background:radial-gradient(420px 240px at 85% -10%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 75%),radial-gradient(320px 220px at 15% 105%,color-mix(in srgb,#60a5fa 9%,transparent),transparent 70%),var(--card);border:1px solid var(--border);border-radius:calc(var(--radius) * 2.5);padding:32px 28px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:var(--shadow-card);position:relative;overflow:hidden;transition:transform .35s cubic-bezier(.2,.8,.25,1),border-color .35s ease,box-shadow .35s ease}.home-page .category-showcase-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(480px 300px at var(--mouse-x,50%) var(--mouse-y,0),var(--lift-hover),transparent 75%);opacity:0;transition:opacity .4s ease}.home-page .category-showcase-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--accent) 38%,var(--border));box-shadow:var(--shadow-card-hover)}.home-page .category-showcase-card:hover:before{opacity:1}.home-page .category-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;position:relative;z-index:2}.home-page .category-heading{font-size:18px;font-weight:800;color:var(--fg);position:relative;z-index:2}.home-page .fork-diagram{display:flex;justify-content:center;margin:12px 0 16px;position:relative;z-index:2}.home-page .fork-svg .fork-line{fill:none;stroke-width:2;stroke-linecap:round;stroke-dasharray:400;stroke-dashoffset:0}.home-page .fork-svg .fork-dead{stroke:var(--line-muted)}.home-page .fork-svg .fork-win{stroke:var(--accent)}.home-page.js-reveal .fork-line{stroke-dashoffset:400;transition:stroke-dashoffset 1.1s ease-out}.home-page.js-reveal .in .fork-line{stroke-dashoffset:0}.home-page .fork-x{opacity:1;transform-origin:center}.home-page.js-reveal .fork-x{opacity:0;transition:opacity .3s ease}.home-page.js-reveal .in .fork-x{opacity:1;transition-delay:1.1s}.home-page .fork-check{opacity:1;transform:scale(1);transform-origin:center}.home-page.js-reveal .fork-check{opacity:0;transform:scale(.6);transition:opacity .3s ease,transform .3s ease}.home-page.js-reveal .in .fork-check{opacity:1;transform:scale(1);transition-delay:1.5s}.home-page .fork-node-label{font-size:11px;fill:var(--ink-4);font-family:var(--font)}.home-page .fork-win-label{fill:var(--accent);font-weight:700}.home-page .paths-mini{display:grid;grid-template-columns:1fr 1fr;gap:12px;text-align:right;margin-top:8px;position:relative;z-index:2}.home-page .path-mini-card{background:var(--lift);border:1px solid var(--border);border-radius:calc(var(--radius) * 1.25);padding:14px;transition:background .25s ease,border-color .25s ease,transform .25s ease}.home-page .path-mini-card:hover{background:var(--lift-hover);border-color:var(--border-subtle);transform:translateY(-2px)}.home-page .path-mini-label{font-size:11px;color:var(--ink-4);margin-bottom:4px}.home-page .path-mini-text{font-size:12.5px;color:var(--ink-3);line-height:1.7}.home-page .path-third-feature{margin-top:14px;padding:16px 18px;border-radius:calc(var(--radius) * 1.5);text-align:right;position:relative;z-index:2;background:radial-gradient(280px 140px at 92% 0,color-mix(in srgb,var(--accent) 22%,transparent),transparent 75%),var(--lift-hover);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));box-shadow:var(--shadow-soft);transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.home-page .path-third-feature:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:var(--shadow-soft-hover)}.home-page .path-third-label{font-size:12px;color:var(--accent);font-weight:700;margin-bottom:6px}.home-page .path-third-text{font-size:13.5px;color:var(--fg);line-height:1.75}.home-page .workflow-section{padding:72px 0;border-top:1px solid var(--border);position:relative;overflow:hidden}.home-page .workflow-return-circuit-svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}.home-page .workflow-head{max-width:680px;margin:0 auto 42px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px;position:relative;z-index:2}.home-page .workflow-pipeline{position:relative;width:100%;margin-top:10px;z-index:2}.home-page .workflow-steps-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.home-page .workflow-card{position:relative;background:radial-gradient(280px 180px at 85% 0,color-mix(in srgb,var(--accent) 12%,transparent),transparent 75%),var(--card);border:1px solid var(--border);border-radius:calc(var(--radius) * 2.2);padding:32px 26px;display:flex;flex-direction:column;gap:16px;text-align:right;box-shadow:var(--shadow-soft);transition:transform .35s cubic-bezier(.2,.8,.25,1),border-color .35s ease,box-shadow .35s ease;cursor:default;overflow:hidden}.home-page .workflow-card:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--accent) 45%,var(--border));box-shadow:var(--shadow-card-hover)}.home-page .workflow-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px;position:relative;z-index:2}.home-page .workflow-num-badge{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:800;color:var(--fg);background:radial-gradient(circle,var(--lift-strong) 0,transparent 80%),var(--lift);border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border))}.home-page .workflow-phase-tag{font-size:11.5px;font-weight:600;color:var(--accent);padding:4px 10px;border-radius:999px;background:rgba(122,149,174,.08);border:1px solid rgba(122,149,174,.2)}.home-page .workflow-title{font-size:18px;font-weight:800;color:var(--fg);position:relative;z-index:2}.home-page .workflow-desc{font-size:13.8px;color:var(--ink-3);line-height:1.85;position:relative;z-index:2}.home-page .workflow-footer-pill{margin-top:auto;padding-top:14px;border-top:1px dashed var(--border);display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-4);position:relative;z-index:2}.home-page .modules-monolith-section{padding:80px 0;border-top:1px solid var(--border);position:relative;background:radial-gradient(circle at 80% 20%,rgba(96,165,250,.04) 0,transparent 60%)}.home-page .monolith-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:center;margin-top:40px;position:relative}.home-page .modules-rack-col{display:flex;flex-direction:column;gap:10px;position:relative;z-index:2}.home-page .module-slot{position:relative;background:var(--lift);border:1px solid var(--border);border-radius:calc(var(--radius) * 1.5);padding:16px 20px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .28s cubic-bezier(.2,.8,.25,1);overflow:hidden}.home-page .module-slot:before{content:"";position:absolute;right:0;top:0;bottom:0;width:3px;background:transparent;transition:background .3s ease}.home-page .module-slot:hover{background:var(--lift-hover);border-color:var(--border-subtle);transform:translateX(-4px)}.home-page .module-slot.active{background:radial-gradient(400px 120px at 100% 50%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 80%),var(--card);border-color:color-mix(in srgb,var(--accent) 60%,var(--border));box-shadow:var(--shadow-soft);transform:translateX(-6px)}.home-page .module-slot.active:before{background:var(--accent);box-shadow:0 0 12px var(--accent)}.home-page .slot-meta{display:flex;align-items:center;gap:14px}.home-page .slot-icon-box{width:38px;height:38px;border-radius:10px;background:var(--lift);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--ink-3);transition:color .28s ease,border-color .28s ease,background .28s ease}.home-page .module-slot.active .slot-icon-box{color:var(--slot-active-fg);border-color:var(--accent-soft);background:var(--accent-dim)}.home-page .slot-name{font-size:15px;font-weight:700;color:var(--ink-2);transition:color .28s ease}.home-page .module-slot.active .slot-name{color:var(--fg)}.home-page .slot-index{font-family:var(--font-mono);font-size:11px;color:var(--ink-5);transition:color .28s ease}.home-page .module-slot.active .slot-index{color:var(--accent);font-weight:700}.home-page .inspection-deck{position:relative;background:radial-gradient(500px 300px at 70% 0,color-mix(in srgb,var(--accent) 18%,transparent),transparent 70%),radial-gradient(400px 260px at 10% 100%,color-mix(in srgb,#60a5fa 10%,transparent),transparent 70%),var(--card);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:calc(var(--radius) * 2.8);padding:38px 36px;min-height:480px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:var(--shadow-deep);overflow:hidden;z-index:2}.home-page .deck-swap{transition:opacity .22s ease,transform .22s ease}.home-page .deck-swap.is-swapping{opacity:0;transform:translateY(8px)}.home-page .deck-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border);padding-bottom:20px}.home-page .deck-badge{color:var(--accent);background:rgba(122,149,174,.1);border:1px solid rgba(122,149,174,.25);padding:4px 12px;border-radius:999px;gap:6px}.home-page .deck-badge,.home-page .deck-telemetry-status{font-family:var(--font-mono);font-size:11.5px;display:flex;align-items:center}.home-page .deck-telemetry-status{gap:8px;color:var(--ink-4)}.home-page .status-light{width:7px;height:7px;border-radius:50%;background:var(--success);box-shadow:0 0 8px var(--success)}.home-page .deck-content{margin:28px 0;display:flex;flex-direction:column;gap:14px}.home-page .deck-title{font-size:28px;font-weight:800;color:var(--fg)}.home-page .deck-desc{font-size:15px;color:var(--ink-2);line-height:1.95;max-width:580px}.home-page .deck-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px}.home-page .stat-tile{background:var(--lift);border:1px solid var(--border);border-radius:calc(var(--radius) * 1.2);padding:14px}.home-page .stat-tile-label{font-size:11px;color:var(--ink-4);font-family:var(--font-mono);margin-bottom:4px}.home-page .stat-tile-val{font-size:16px;font-weight:800;color:var(--fg);font-family:var(--font-mono)}.home-page .deck-footer{border-top:1px solid var(--border);padding-top:18px;display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--ink-4)}.home-page .integrations-nexus-section{padding:80px 0;border-top:1px solid var(--border);position:relative;overflow:hidden;background:radial-gradient(700px 500px at 20% 50%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 75%),radial-gradient(600px 400px at 80% 30%,color-mix(in srgb,#60a5fa 6%,transparent),transparent 70%)}.home-page .nexus-layout{display:grid;grid-template-columns:1fr 1.08fr;gap:64px;align-items:center;position:relative;z-index:2}.home-page .nexus-narrative{text-align:right;display:flex;flex-direction:column;gap:18px}.home-page .nexus-narrative .eyebrow{align-self:flex-start}.home-page .nexus-title{font-size:38px;line-height:1.25;color:var(--fg)}.home-page .nexus-desc{font-size:15.5px;color:var(--ink-2);line-height:1.9}.home-page .nexus-feature-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:12px}.home-page .nexus-fcard{background:var(--card);border:1px solid var(--border);border-radius:calc(var(--radius) * 1.5);padding:18px;box-shadow:var(--shadow-soft);transition:border-color .25s ease,transform .25s ease}.home-page .nexus-fcard:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));transform:translateY(-2px)}.home-page .nexus-fcard-icon{width:32px;height:32px;border-radius:8px;background:rgba(122,149,174,.1);border:1px solid rgba(122,149,174,.2);display:flex;align-items:center;justify-content:center;color:var(--accent);margin-bottom:12px}.home-page .nexus-fcard-title{font-size:14px;font-weight:700;color:var(--fg);margin-bottom:6px}.home-page .nexus-fcard-desc{font-size:12.5px;color:var(--ink-3);line-height:1.75}.home-page .nexus-viewport{position:relative;width:100%;aspect-ratio:1/1;max-width:580px;margin:0 auto;display:flex;align-items:center;justify-content:center}.home-page .nexus-rays-svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}.home-page .ray-line{stroke:var(--circuit-stroke);stroke-width:1.25px;stroke-dasharray:4 4}.home-page .ray-pulse{stroke:var(--tracer);stroke-width:1.75px;stroke-linecap:round;filter:drop-shadow(0 0 5px var(--trace-glow-color));stroke-dasharray:30 500;animation:rayPulseStream 4s cubic-bezier(.4,0,.2,1) infinite}@keyframes rayPulseStream{0%{stroke-dashoffset:0;opacity:0}10%{opacity:.9}80%{opacity:.9}to{stroke-dashoffset:-500;opacity:0}}.home-page .nexus-core-wrap{position:absolute;width:130px;height:130px;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:10}.home-page .nexus-core-glow{position:absolute;inset:-35px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--tracer) 25%,transparent) 0,color-mix(in srgb,var(--trace-glow-color) 15%,transparent) 45%,transparent 75%);pointer-events:none;animation:coreHeartbeat 4s ease-in-out infinite}@keyframes coreHeartbeat{0%,to{transform:scale(.92);opacity:.6}50%{transform:scale(1.12);opacity:1}}.home-page .nexus-core-body{position:relative;width:90px;height:90px;border-radius:50%;background-color:var(--core-bg);background-image:radial-gradient(circle,var(--core-sheen) 0,var(--core-bg-mid) 80%);border:1px solid color-mix(in srgb,var(--accent) 60%,var(--border));box-shadow:0 0 35px color-mix(in srgb,var(--fg) 18%,transparent),0 0 25px color-mix(in srgb,var(--accent) 30%,transparent);display:flex;align-items:center;justify-content:center;z-index:2}.home-page .nexus-core-body svg{width:36px;height:42px;filter:drop-shadow(0 0 10px var(--pulse-glow))}.home-page .orbit-track{position:absolute;border-radius:50%;border:1px solid var(--border);pointer-events:none;z-index:2}.home-page .orbit-track-inner{width:310px;height:310px;border-style:dashed;border-color:var(--border-subtle);animation:orbitSpinCW 36s linear infinite}.home-page .orbit-track-outer{width:480px;height:480px;border-color:var(--border);animation:orbitSpinCCW 50s linear infinite}@keyframes orbitSpinCW{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes orbitSpinCCW{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}.home-page .orbit-node{position:absolute;width:50px;height:50px;margin-left:-25px;margin-top:-25px;border-radius:14px;background:var(--card);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-soft);pointer-events:auto;cursor:pointer;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.home-page .orbit-node:hover{border-color:var(--accent);box-shadow:0 0 18px color-mix(in srgb,var(--accent) 40%,transparent);transform:scale(1.18)}.home-page .orbit-track-inner .orbit-node .node-inner-counter{animation:orbitCounterCW 36s linear infinite}.home-page .orbit-track-outer .orbit-node .node-inner-counter{animation:orbitCounterCCW 50s linear infinite}@keyframes orbitCounterCW{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes orbitCounterCCW{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}.home-page .node-inner-counter{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.home-page .orbit-node-img{width:28px;height:28px;object-fit:contain}.home-page .node-label{font-size:11px;font-weight:700;color:var(--ink-2)}.home-page .capabilities-section{padding:60px 0;border-top:1px solid var(--border);position:relative;background:radial-gradient(500px 300px at 15% 10%,rgba(122,149,174,.05) 0,transparent 70%),radial-gradient(600px 350px at 85% 90%,rgba(96,165,250,.04) 0,transparent 70%)}.home-page .bento-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:20px;margin-top:48px}.home-page .bento-cell{position:relative;background:radial-gradient(380px 220px at var(--bento-x,80%) var(--bento-y,0),color-mix(in srgb,var(--accent) 14%,transparent),transparent 75%),var(--card);border:1px solid var(--border);border-radius:calc(var(--radius) * 2.2);padding:28px 24px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;box-shadow:var(--shadow-soft);transition:transform .3s cubic-bezier(.2,.8,.25,1),border-color .3s ease,box-shadow .3s ease}.home-page .bento-cell:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--accent) 45%,var(--border));box-shadow:var(--shadow-card-hover)}.home-page .col-span-7{grid-column:span 7}.home-page .col-span-5{grid-column:span 5}.home-page .col-span-4{grid-column:span 4}.home-page .bento-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.home-page .bento-icon-wrapper{width:42px;height:42px;border-radius:12px;background:rgba(122,149,174,.08);border:1px solid rgba(122,149,174,.22);display:flex;align-items:center;justify-content:center;color:var(--accent)}.home-page .bento-badge{font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--ink-3);padding:4px 10px;border-radius:999px;background:var(--lift);border:1px solid var(--border)}.home-page .bento-title{font-size:18px;font-weight:800;color:var(--fg);margin-bottom:8px}.home-page .bento-desc{font-size:13.5px;color:var(--ink-3);line-height:1.85}.home-page .api-snippet-box{margin-top:18px;background:rgba(9,9,11,.85);border:1px solid var(--border);border-radius:10px;padding:12px 14px;font-family:var(--font-mono);font-size:12px;color:var(--ink-3);direction:ltr;text-align:left;display:flex;flex-direction:column;gap:6px}.home-page .api-method{color:#60a5fa;font-weight:700}.home-page .api-status{color:#00b5b1;float:right}.home-page .security-status-strip{margin-top:18px;display:flex;align-items:center;justify-content:space-between;background:var(--lift);border:1px solid var(--border);border-radius:8px;padding:10px 14px;font-size:12px}.home-page .security-tag{display:flex;align-items:center;gap:6px;color:var(--ink-2);font-family:var(--font-mono)}.home-page .migration-track{margin-top:18px;display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--lift);border:1px dashed var(--border);border-radius:8px}.home-page .migration-step{font-size:12px;color:var(--ink-2);display:flex;align-items:center;gap:6px}.home-page .migration-arrow{color:var(--accent);font-size:14px}.home-page .sla-display{margin-top:18px;display:flex;align-items:baseline;gap:8px}.home-page .sla-val{font-family:var(--font-mono);font-size:26px;font-weight:800;color:var(--fg)}.home-page .sla-label{font-size:12px;color:var(--success);font-family:var(--font-mono)}.home-page .faq-section{padding:80px 0 48px;border-top:1px solid var(--border);position:relative}.home-page .faq-wrap{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:flex-start}.home-page .faq-title{font-size:34px;line-height:1.3}.home-page .faq-accent{color:var(--accent)}.home-page .faq-body{margin-top:16px;font-size:15px;color:var(--ink-2);line-height:1.9}.home-page .faq-actions{display:flex;gap:12px;margin-top:28px;flex-wrap:wrap}.home-page .faq-accordion-panel{background:var(--card);border:1px solid var(--border);border-radius:calc(var(--radius) * 2.2);padding:12px 24px;box-shadow:var(--shadow-soft)}.home-page .acc-item{border-bottom:1px solid var(--border);padding:18px 0;transition:all .25s ease}.home-page .acc-item:last-child{border-bottom:none}.home-page .acc-trigger{width:100%;display:flex;justify-content:space-between;align-items:center;background:none;border:none;cursor:pointer;font-family:var(--font);font-size:15.5px;font-weight:700;color:var(--fg);text-align:right;padding:4px 0}.home-page .acc-trigger:hover{color:var(--accent)}.home-page .acc-icon{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);color:var(--ink-3);transition:transform .3s ease,border-color .3s ease,color .3s ease;flex-shrink:0}.home-page .acc-item.open .acc-icon{transform:rotate(180deg);border-color:var(--accent);color:var(--accent)}.home-page .acc-collapse{max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.4,0,.2,1)}.home-page .acc-a{font-size:14px;color:var(--ink-3);line-height:1.9;padding-top:12px}.home-page .launch-cta-section{padding:60px 0;position:relative;overflow:hidden}.home-page .cta-terminal-shell{position:relative;border-radius:calc(var(--radius) * 3);padding:72px 48px;text-align:center;background:radial-gradient(700px 380px at 50% 0,color-mix(in srgb,var(--accent) 22%,transparent),transparent 75%),radial-gradient(500px 300px at 50% 100%,rgba(96,165,250,.08),transparent 70%),var(--card);border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));box-shadow:var(--shadow-deep),0 0 40px -10px color-mix(in srgb,var(--accent) 16%,transparent);display:flex;flex-direction:column;align-items:center;gap:24px;overflow:hidden;z-index:2}.home-page .cta-circuit-backdrop{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1;opacity:.7}.home-page .cta-telemetry-badge{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11.5px;color:var(--accent);background:rgba(122,149,174,.12);border:1px solid rgba(122,149,174,.28);padding:5px 14px;border-radius:999px;position:relative;z-index:2}.home-page .cta-title{font-size:42px;font-weight:900;color:var(--fg);max-width:640px;line-height:1.25;position:relative;z-index:2}.home-page .cta-desc{font-size:16px;color:var(--ink-2);max-width:540px;line-height:1.9;position:relative;z-index:2}.home-page .cta-action-row{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;margin-top:10px;position:relative;z-index:2}.home-page .btn-cta-launch{height:52px;padding:0 32px;font-size:16px;font-weight:800;border-radius:calc(var(--radius) * 1.5);background:var(--btn-solid-bg);color:var(--btn-solid-fg);box-shadow:0 0 30px var(--btn-solid-glow)}.home-page .btn-cta-launch:hover{background:var(--btn-solid-hover);transform:translateY(-2px);box-shadow:0 0 45px var(--btn-solid-glow)}.home-page .cta-badges-row{display:flex;gap:24px;margin-top:16px;font-size:12px;color:var(--ink-4);flex-wrap:wrap;justify-content:center;position:relative;z-index:2}.home-page .cta-badge-item{display:flex;align-items:center;gap:6px}.home-page footer{border-top:1px solid var(--border);padding:48px 0 28px;margin-top:20px}.home-page .footer-bottom{display:flex;justify-content:space-between;align-items:center;font-size:12.5px;color:var(--ink-5);flex-wrap:wrap;gap:10px}@media (max-width:900px){.home-page .faq-wrap{grid-template-columns:1fr;gap:40px}.home-page .cta-title{font-size:32px}.home-page .cta-terminal-shell{padding:48px 24px}}