.platform__head[data-astro-cid-ktlklaor]{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:32px 64px;margin-bottom:clamp(40px,5vw,64px);display:grid}.platform__head[data-astro-cid-ktlklaor] .eyebrow[data-astro-cid-ktlklaor]{margin-bottom:24px}.board[data-astro-cid-ktlklaor]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid;position:relative}.core[data-astro-cid-ktlklaor]{grid-area:2/2/4/4}.tile[data-astro-cid-ktlklaor]{--chamfer:12px;background:var(--ink-2);min-height:150px;box-shadow:inset 0 0 0 1px var(--line);transition:background-color .35s var(--ease-out), box-shadow .35s var(--ease-out), transform .35s var(--ease-out);align-content:space-between;gap:24px;padding:18px;display:grid;position:relative}.tile[data-astro-cid-ktlklaor]:after{content:"";background:radial-gradient(60% 60% at 50% 100%, var(--accent-glow), transparent 70%);opacity:0;transition:opacity .35s var(--ease-out);pointer-events:none;position:absolute;inset:0}.tile[data-astro-cid-ktlklaor]:hover{background:var(--ink-3);box-shadow:inset 0 0 0 1px var(--accent);transform:translateY(-3px)}.tile[data-astro-cid-ktlklaor]:hover:after{opacity:1}.tile__code[data-astro-cid-ktlklaor]{font-family:var(--font-display);letter-spacing:.16em;color:var(--accent);font-size:11px;font-weight:700}.tile__name[data-astro-cid-ktlklaor]{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;font-size:clamp(12px,1.15vw,15px);font-weight:700;line-height:1.2}.tile__idx[data-astro-cid-ktlklaor]{letter-spacing:.1em;color:var(--mute);font-size:11px;position:absolute;top:16px;right:16px}.core[data-astro-cid-ktlklaor]{--chamfer:26px;background:radial-gradient(60% 60% at 50% 40%, #c6ff2e2e, transparent 70%), var(--ink-3);box-shadow:inset 0 0 0 1px var(--accent);text-align:center;place-content:center;justify-items:center;gap:14px;display:grid;position:relative;overflow:hidden}.core[data-astro-cid-ktlklaor]:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 300' fill='none' stroke='%23c6ff2e' stroke-width='1.5'%3E%3Cpolygon points='60,20 580,20 580,240 540,280 20,280 20,60' opacity='0.22'/%3E%3Cpolygon points='120,60 520,60 520,200 480,240 80,240 80,100' opacity='0.14'/%3E%3Cline x1='20' y1='60' x2='0' y2='80' opacity='0.22'/%3E%3Cline x1='580' y1='240' x2='600' y2='220' opacity='0.22'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;position:absolute;inset:0}.core[data-astro-cid-ktlklaor]>[data-astro-cid-ktlklaor]{position:relative}.core__mark[data-astro-cid-ktlklaor]{width:clamp(64px,8vw,110px);color:var(--accent);filter:drop-shadow(0 0 30px var(--accent-glow));display:block}.core__mark[data-astro-cid-ktlklaor] svg{width:100%;height:auto;display:block}.core__label[data-astro-cid-ktlklaor]{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(16px,1.8vw,24px);font-weight:800}.core__sub[data-astro-cid-ktlklaor]{letter-spacing:.14em;text-transform:uppercase;color:var(--mute-2);font-size:12px}@keyframes spin{to{transform:rotate(360deg)}}.platform__foot[data-astro-cid-ktlklaor]{justify-content:center;margin-top:32px;display:flex}@media (width<=900px){.platform__head[data-astro-cid-ktlklaor]{grid-template-columns:1fr;align-items:start}.board[data-astro-cid-ktlklaor]{grid-template-columns:repeat(2,minmax(0,1fr))}.core[data-astro-cid-ktlklaor]{order:-1;grid-area:auto/1/auto/-1;min-height:220px}.tile[data-astro-cid-ktlklaor]{min-height:120px}.tile__name[data-astro-cid-ktlklaor]{font-size:11px}}.ret[data-astro-cid-xq2vnxnm]{position:relative}.ret[data-astro-cid-xq2vnxnm]:before{content:"";pointer-events:none;background:radial-gradient(50% 40% at 85% 30%,#c6ff2e14,#0000 70%);position:absolute;inset:0}.ret__head[data-astro-cid-xq2vnxnm]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:32px 64px;margin-bottom:clamp(40px,5vw,64px);display:grid}.ret__head[data-astro-cid-xq2vnxnm] .eyebrow[data-astro-cid-xq2vnxnm]{margin-bottom:24px}.journey[data-astro-cid-xq2vnxnm]{--line:34px;grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid;position:relative}.journey[data-astro-cid-xq2vnxnm]:before{content:"";left:0;right:0;top:var(--line);background:var(--line-strong);height:1px;position:absolute}.journey[data-astro-cid-xq2vnxnm]:after{content:"";left:0;top:calc(var(--line) - 1px);background:linear-gradient(90deg, transparent, var(--accent), transparent);width:120px;height:3px;animation:12s linear infinite travel;position:absolute}@keyframes travel{to{left:100%}}.node[data-astro-cid-xq2vnxnm]{padding-top:calc(var(--line) + 26px);position:relative}.node__dot[data-astro-cid-xq2vnxnm]{top:calc(var(--line) - 7px);background:var(--ink);width:14px;height:14px;box-shadow:inset 0 0 0 2px var(--accent);animation:12s linear infinite node-pulse;animation-delay:calc(var(--i) * 12s / var(--n,5));position:absolute;left:22px;transform:rotate(45deg)}@keyframes node-pulse{0%,6%,to{background:var(--ink)}3%{background:var(--accent);box-shadow:0 0 0 8px #c6ff2e2e}}.node__card[data-astro-cid-xq2vnxnm]{--chamfer:20px;background:var(--paper);min-height:100%;color:var(--ink);transition:transform .4s var(--ease-out);gap:8px;padding:22px 22px 20px;display:grid}.node[data-astro-cid-xq2vnxnm]:hover .node__card[data-astro-cid-xq2vnxnm]{transform:translateY(-6px)}.node[data-astro-cid-xq2vnxnm]:nth-child(2) .node__card[data-astro-cid-xq2vnxnm]{background:var(--accent);color:var(--accent-ink)}.node__idx[data-astro-cid-xq2vnxnm]{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;opacity:.6;font-size:11px}.node__trigger[data-astro-cid-xq2vnxnm]{letter-spacing:.06em;text-transform:uppercase;opacity:.75;margin-top:14px;font-size:12px;font-weight:600}.node__trigger[data-astro-cid-xq2vnxnm] .node__if[data-astro-cid-xq2vnxnm]{font-family:var(--font-display);opacity:1;font-weight:800}.node__action[data-astro-cid-xq2vnxnm]{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;font-size:clamp(16px,1.5vw,22px);font-weight:800;line-height:1.05}.node__channel[data-astro-cid-xq2vnxnm]{letter-spacing:.06em;text-transform:uppercase;opacity:.7;border-top:1px solid #070c0926;margin-top:auto;padding-top:14px;font-size:12px}.points[data-astro-cid-xq2vnxnm]{border-top:1px solid var(--line-strong);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:clamp(40px,5vw,64px) 0 0;padding:0;list-style:none;display:grid}.point[data-astro-cid-xq2vnxnm]{gap:12px;padding:26px 28px 8px 0;display:grid}.point[data-astro-cid-xq2vnxnm]+.point[data-astro-cid-xq2vnxnm]{border-left:1px solid var(--line);padding-left:28px}.point__title[data-astro-cid-xq2vnxnm]{font-size:clamp(16px,1.3vw,19px);line-height:1.15}.point__text[data-astro-cid-xq2vnxnm]{color:var(--mute-2);font-size:15px;line-height:1.55}.ret__foot[data-astro-cid-xq2vnxnm]{margin-top:36px}@media (width<=1000px){.ret__head[data-astro-cid-xq2vnxnm]{grid-template-columns:1fr;align-items:start}.journey[data-astro-cid-xq2vnxnm]{--line:0px;grid-template-columns:1fr;gap:10px;padding-left:28px}.journey[data-astro-cid-xq2vnxnm]:before{width:1px;height:auto;inset:0 auto 0 6px}.journey[data-astro-cid-xq2vnxnm]:after{display:none}.node[data-astro-cid-xq2vnxnm]{padding-top:0}.node__dot[data-astro-cid-xq2vnxnm]{top:22px;left:-29px}.points[data-astro-cid-xq2vnxnm]{grid-template-columns:1fr}.point[data-astro-cid-xq2vnxnm]+.point[data-astro-cid-xq2vnxnm]{border-left:0;border-top:1px solid var(--line);padding-left:0}}@media (prefers-reduced-motion:reduce){.journey[data-astro-cid-xq2vnxnm]:after,.node__dot[data-astro-cid-xq2vnxnm]{animation:none}}.why__grid[data-astro-cid-2ojqaodh]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:48px clamp(32px,6vw,96px);margin-bottom:clamp(48px,6vw,88px);display:grid}.why__head[data-astro-cid-2ojqaodh]{justify-items:start;gap:28px;display:grid}.stats[data-astro-cid-2ojqaodh]{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.stat[data-astro-cid-2ojqaodh]{background:var(--ink);color:var(--paper);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);padding:24px 22px}.stat__value[data-astro-cid-2ojqaodh]{font-family:var(--font-display);letter-spacing:-.03em;white-space:nowrap;color:var(--accent);margin:0;font-size:clamp(30px,3.2vw,46px);font-weight:800;line-height:1}.stat__label[data-astro-cid-2ojqaodh]{letter-spacing:.1em;text-transform:uppercase;color:var(--mute-2);margin-top:12px;font-size:12px}.pillars[data-astro-cid-2ojqaodh]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.pillar[data-astro-cid-2ojqaodh]{background:var(--paper-2);box-shadow:inset 0 0 0 1px var(--line-dark);transition:background-color .4s var(--ease-out), color .4s var(--ease-out);align-content:start;gap:14px;padding:26px 22px 30px;display:grid}.pillar[data-astro-cid-2ojqaodh]:hover{background:var(--ink);color:var(--paper)}.pillar__idx[data-astro-cid-2ojqaodh]{font-family:var(--font-display);letter-spacing:.16em;color:var(--accent-2);font-size:11px}.pillar[data-astro-cid-2ojqaodh]:hover .pillar__idx[data-astro-cid-2ojqaodh]{color:var(--accent)}.pillar__title[data-astro-cid-2ojqaodh]{font-size:clamp(18px,1.5vw,21px);line-height:1.1}.pillar__text[data-astro-cid-2ojqaodh]{color:#4a554f;transition:color .4s var(--ease-out);font-size:15px}.pillar[data-astro-cid-2ojqaodh]:hover .pillar__text[data-astro-cid-2ojqaodh]{color:var(--mute-2)}@media (width<=960px){.why__grid[data-astro-cid-2ojqaodh]{grid-template-columns:1fr}.pillars[data-astro-cid-2ojqaodh]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.stats[data-astro-cid-2ojqaodh],.pillars[data-astro-cid-2ojqaodh]{grid-template-columns:1fr}}
