.hero .glow-a{width:520px;height:520px;left:-160px;top:-160px;background:radial-gradient(circle,color-mix(in srgb,var(--magenta) 34%,transparent),transparent 70%)}.hero .glow-b{width:460px;height:460px;right:-120px;bottom:-200px;background:radial-gradient(circle,color-mix(in srgb,var(--blue-bright) 45%,transparent),transparent 70%)}.hero>.wrap{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:calc(2 * var(--leading)) clamp(32px,5vw,80px);align-items:center}.stackshots{position:relative;min-height:400px}.shot{position:absolute;border-radius:14px;overflow:hidden;box-shadow:0 30px 80px -30px rgba(0,0,0,.7);border:1px solid rgba(255,255,255,.14);background:rgba(10,10,51,.6);backdrop-filter:blur(8px)}.shot .cbar{display:flex;gap:5px;padding:9px 12px;border-bottom:1px solid rgba(255,255,255,.1)}.shot .cbar i{width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.25)}.shot svg{display:block;width:100%}.shot-a{left:0;top:0;width:66%;transform:rotate(-2deg);z-index:1}.shot-b{right:0;top:22%;width:56%;transform:rotate(1.5deg);z-index:2}.shot-c{left:12%;bottom:0;width:44%;transform:rotate(-1deg);z-index:3}@media (max-width:900px){.hero>.wrap{grid-template-columns:1fr}.stackshots{min-height:320px}}.principles{padding:calc(4 * var(--leading)) 0}.principles .head{margin-bottom:calc(2 * var(--leading))}.prgrid{display:grid;grid-template-columns:1fr 1fr;gap:calc(1.5 * var(--leading)) clamp(32px,4vw,72px)}.pr{display:grid;grid-template-columns:52px 1fr;gap:var(--leading);align-items:start}.pr .n{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;font-family:var(--font-heading);font-weight:800;font-size:18px;color:#fff;background:linear-gradient(135deg,var(--blue-bright),var(--magenta))}.pr:nth-child(even) .n{background:linear-gradient(135deg,var(--magenta),var(--cyan))}.pr h3{font-family:var(--font-heading);font-weight:800;font-size:19px;line-height:1.2;margin:4px 0 8px;color:var(--navy)}.pr p{font-size:15px;line-height:23px;margin:0;color:color-mix(in srgb,var(--ink) 74%,transparent)}@media (max-width:800px){.prgrid{grid-template-columns:1fr}}.paths{background:linear-gradient(168deg,var(--navy) 0%,var(--navy-deep) 85%);color:var(--paper);position:relative;overflow:hidden}.paths .glow{position:absolute;border-radius:50%;filter:blur(90px);pointer-events:none;width:480px;height:480px;right:-160px;top:-160px;background:radial-gradient(circle,color-mix(in srgb,var(--cyan) 26%,transparent),transparent 70%)}.paths .wrap{position:relative;z-index:1;padding-top:calc(4 * var(--leading));padding-bottom:calc(4 * var(--leading))}.paths .head{margin-bottom:calc(2 * var(--leading))}.doorgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--leading)}.door{background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--r-lg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);text-decoration:none;color:var(--paper);padding:calc(1.5 * var(--leading)) calc(1.25 * var(--leading));display:flex;flex-direction:column;gap:10px;transition:background-color .2s ease,transform .2s ease}.door:hover{background:rgba(255,255,255,.12);transform:translateY(-4px);color:var(--paper)}.door .dfor{font-size:11.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--cyan)}.door h3{font-family:var(--font-heading);font-weight:800;font-size:22px;line-height:1.12;letter-spacing:-0.02em;margin:0}.door p{font-size:14.5px;line-height:21px;margin:0;color:color-mix(in srgb,var(--paper) 78%,transparent)}.door .go{margin-top:auto;padding-top:var(--half);font-size:12.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--cyan)}.door:hover .go{color:var(--paper)}@media (max-width:900px){.doorgrid{grid-template-columns:1fr}}.anatomy{background:var(--tint);padding:calc(4 * var(--leading)) 0}.anatomy .wrap{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:calc(2 * var(--leading)) clamp(32px,5vw,88px);align-items:center}.wireframe{background:var(--paper);border-radius:var(--r-lg);box-shadow:var(--soft-md);padding:calc(1.25 * var(--leading))}.wireframe svg{display:block;width:100%;height:auto}.ana-list{display:grid;gap:var(--half)}.ana{display:grid;grid-template-columns:30px 1fr;gap:14px;align-items:start;padding:14px 16px;background:var(--paper);border-radius:var(--r-md);box-shadow:var(--soft-sm)}.ana .l{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-heading);font-weight:800;font-size:13px;color:#fff;background:var(--magenta)}.ana:nth-child(2) .l{background:var(--blue-bright)}.ana:nth-child(3) .l{background:var(--cyan);color:var(--navy)}.ana:nth-child(4) .l{background:var(--navy)}.ana h3{font-family:var(--font-heading);font-weight:800;font-size:16px;margin:4px 0 4px;color:var(--navy)}.ana p{font-size:14px;line-height:20px;margin:0;color:color-mix(in srgb,var(--ink) 72%,transparent)}@media (max-width:900px){.anatomy .wrap{grid-template-columns:1fr}}.inds{padding:calc(4 * var(--leading)) 0}.inds .head{margin-bottom:calc(1.5 * var(--leading))}.indgrid{display:flex;flex-wrap:wrap;gap:10px}.ind{padding:12px 20px;border-radius:999px;border:1px solid var(--hairline);font-size:14px;font-weight:600;color:color-mix(in srgb,var(--ink) 78%,transparent);transition:border-color .15s ease,color .15s ease,background-color .15s ease}.ind:hover{border-color:var(--magenta);color:var(--magenta);background:color-mix(in srgb,var(--magenta) 5%,transparent)}