.vf[data-astro-cid-avyzrtzt]{margin:0}.vf-frame[data-astro-cid-avyzrtzt]{position:relative;aspect-ratio:var(--vf-ratio, 16 / 9);overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-tile);background:var(--impact-bg)}.vf-video[data-astro-cid-avyzrtzt]{display:block;width:100%;height:100%;object-fit:contain;background:var(--impact-bg)}.vf-poster[data-astro-cid-avyzrtzt]{position:absolute;inset:0;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;cursor:pointer;border:0;color:var(--primary-foreground);background:radial-gradient(82% 64% at 50% 48%,color-mix(in srgb,var(--primary) 24%,transparent),transparent 72%),var(--impact-bg);transition:background .3s ease}.vf-frame[data-astro-cid-avyzrtzt]:not(.vf-idle) .vf-poster[data-astro-cid-avyzrtzt]{display:none}.vf-frame[data-astro-cid-avyzrtzt].vf-idle .vf-video[data-astro-cid-avyzrtzt]::-webkit-media-controls{display:none!important}.vf-mark[data-astro-cid-avyzrtzt]{height:26px;width:auto;opacity:.82}.vf-play[data-astro-cid-avyzrtzt]{position:relative;display:grid;place-items:center;width:76px;height:76px;border-radius:999px;background:color-mix(in srgb,var(--primary-foreground) 8%,var(--impact-bg));color:var(--primary-foreground);isolation:isolate;transition:transform .25s ease,box-shadow .25s ease}.vf-play[data-astro-cid-avyzrtzt]:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:2px;background:conic-gradient(from 0deg,var(--brand),var(--primary),var(--brand));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.vf-play[data-astro-cid-avyzrtzt] svg[data-astro-cid-avyzrtzt]{width:26px;height:26px;margin-left:3px;fill:currentColor}.vf-poster[data-astro-cid-avyzrtzt]:hover .vf-play[data-astro-cid-avyzrtzt]{transform:scale(1.06);box-shadow:0 0 0 7px color-mix(in srgb,var(--primary) 14%,transparent),0 18px 42px -16px #0009}.vf-poster[data-astro-cid-avyzrtzt]:focus-visible{outline:none}.vf-poster[data-astro-cid-avyzrtzt]:focus-visible .vf-play[data-astro-cid-avyzrtzt]{transform:scale(1.06);box-shadow:0 0 0 3px var(--background),0 0 0 5px var(--ring)}.vf-cap[data-astro-cid-avyzrtzt]{margin-top:.85rem;font-size:.875rem;color:var(--muted-foreground)}@media(min-width:768px){.vf-play[data-astro-cid-avyzrtzt]{width:88px;height:88px}.vf-play[data-astro-cid-avyzrtzt] svg[data-astro-cid-avyzrtzt]{width:30px;height:30px}}@media(prefers-reduced-motion:reduce){.vf-poster[data-astro-cid-avyzrtzt],.vf-play[data-astro-cid-avyzrtzt]{transition:none}}.ia{position:relative;overflow:hidden;background:var(--background);color:var(--foreground);font-family:var(--font-sans)}.ia-stars{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.5;background-image:radial-gradient(1px 1px at 12% 22%,rgba(255,255,255,.7),transparent),radial-gradient(1px 1px at 28% 68%,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 47% 14%,rgba(255,255,255,.6),transparent),radial-gradient(1px 1px at 63% 81%,rgba(255,255,255,.5),transparent),radial-gradient(1.5px 1.5px at 78% 33%,rgba(124,228,255,.7),transparent),radial-gradient(1px 1px at 88% 60%,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 35% 90%,rgba(255,255,255,.45),transparent)}.ia-wrap{position:relative;z-index:10;max-width:64rem;margin:0 auto;padding:5rem 1.5rem 6rem}.ia-lead{text-align:left;margin:0 0 2.6rem}.ia-eyebrow{display:inline-block;text-transform:uppercase;letter-spacing:var(--tracking-brand);font-size:.8125rem;font-weight:700;color:var(--accent-strong);margin-bottom:1rem}.ia-lead h2{font-size:clamp(1.875rem,3vw,2.25rem);font-weight:300;line-height:1.2;letter-spacing:-.01em;max-width:40rem;margin-bottom:.9rem}.ia-lead h2 em{font-style:normal;font-weight:inherit;color:inherit}.ia-lead p{color:var(--muted-foreground);font-size:1.125rem;line-height:1.6;max-width:42rem}.ia-diagram{display:flex;flex-direction:column;align-items:center;gap:0}.ia-node{position:relative;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;outline:none}.ia-node:hover,.ia-node:focus-visible{transform:translateY(-3px)}.ia-node:focus-visible{box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--accent)}.ia-more{position:absolute;top:.7rem;right:.8rem;text-transform:uppercase;letter-spacing:.1em;font-size:.62rem;font-weight:700;color:var(--muted-foreground);display:inline-flex;align-items:center;gap:.3rem;opacity:0;transition:opacity .25s ease}.ia-node:hover .ia-more,.ia-node:focus-visible .ia-more{opacity:1}.ia-more svg{width:11px;height:11px}.ia-more-static{position:static;display:inline-flex;justify-content:center;margin-top:.4rem;opacity:1;color:var(--accent)}.ia-banner{width:100%;max-width:680px;display:flex;align-items:center;justify-content:center;gap:.8rem;text-align:center;border:1px solid rgba(86,255,190,.35);border-radius:var(--radius-tile);padding:.95rem 2.4rem .95rem 1.4rem;background:linear-gradient(180deg,#56ffbe1f,#ffffff03);animation:ia-banner 4s ease-in-out infinite}@keyframes ia-banner{0%,to{box-shadow:0 0 40px #56ffbe14}50%{box-shadow:0 0 56px #56ffbe2e}}.ia-banner .ia-b-ico{color:var(--brand);display:flex;flex-shrink:0}.ia-banner .ia-b-ico svg{width:24px;height:24px}.ia-banner b{font-size:1rem;font-weight:700;color:var(--foreground)}.ia-connector{width:1px;height:32px;background:linear-gradient(var(--accent),rgba(63,215,255,.15));position:relative;overflow:visible}.ia-connector:after{content:"";position:absolute;top:-1px;left:50%;transform:translate(-50%);border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:5px solid var(--accent)}.ia-connector:before{content:"";position:absolute;left:50%;top:0;width:5px;height:5px;border-radius:50%;transform:translate(-50%);background:var(--accent);box-shadow:0 0 9px 2px #3fd7ffb3;animation:ia-flow 2.2s linear infinite}.ia-connector.ia-green{background:linear-gradient(var(--brand),rgba(86,255,190,.15))}.ia-connector.ia-green:after{border-bottom-color:var(--brand)}.ia-connector.ia-green:before{background:var(--brand);box-shadow:0 0 9px 2px #56ffbeb3}@keyframes ia-flow{0%{top:100%;opacity:0}15%{opacity:1}85%{opacity:1}to{top:-2px;opacity:0}}.ia-core{position:relative;overflow:hidden;width:100%;max-width:920px;border:1px solid rgba(63,215,255,.3);border-radius:var(--radius-tile);padding:1.7rem 1.8rem 1.5rem;background:linear-gradient(180deg,#3fd7ff12,#4b7efe0a)}.ia-core:before{content:"";position:absolute;top:-40%;left:50%;width:120%;height:80%;transform:translate(-50%);pointer-events:none;background:radial-gradient(50% 60% at 50% 0%,rgba(63,215,255,.12),transparent 70%)}.ia-core-trigger{border-radius:var(--radius-tile);padding:.4rem}.ia-core-head{text-align:center;margin-bottom:1.3rem}.ia-core-logo{height:30px;width:auto;display:inline-block}.ia-core-sub{font-size:.9rem;color:var(--muted-foreground);margin-top:.5rem}.ia-caps{display:grid;grid-template-columns:repeat(3,1fr);gap:.9rem}.ia-cap{position:relative;cursor:pointer;border:1px solid var(--border);border-radius:var(--radius-tile);padding:1.1rem 1rem 1.05rem;background:var(--tile-surface);text-align:center;transition:transform .22s ease,border-color .22s ease,background .22s ease}.ia-cap:hover,.ia-cap:focus-visible{transform:translateY(-3px);border-color:#3fd7ff80;background:#3fd7ff0d}.ia-cap .ia-more{top:.5rem;right:.6rem}.ia-cap-ico{width:38px;height:38px;margin:0 auto .7rem;border-radius:var(--radius-tile);display:flex;align-items:center;justify-content:center;background:#3fd7ff1f;color:var(--accent)}.ia-cap-ico svg{width:20px;height:20px}.ia-cap h3{font-size:.92rem;font-weight:700;line-height:1.35;color:var(--foreground)}.ia-inputbar{width:100%;max-width:920px;display:flex;align-items:center;justify-content:center;gap:.7rem;border:1px solid var(--border);border-radius:var(--radius-tile);padding:.7rem 1.2rem;background:var(--tile-surface)}.ia-ib-ico{color:var(--muted-foreground);display:flex}.ia-ib-ico svg{width:17px;height:17px}.ia-inputbar b{font-size:.92rem;font-weight:700;color:var(--foreground)}.ia-inputbar span{font-size:.78rem;color:var(--muted-foreground)}.ia-blocks{width:100%;display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.ia-block{position:relative;cursor:pointer;border:1px solid var(--border);border-top-width:2px;border-top-color:rgb(var(--acc-rgb));border-radius:var(--radius-tile);padding:1.5rem 1.2rem 1.3rem;text-align:center;background:var(--tile-surface);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.ia-block:before{content:"";position:absolute;inset:0;border-radius:var(--radius-tile);pointer-events:none;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.07) 48%,transparent 66%);background-size:220% 100%;background-position:140% 0;transition:background-position .7s ease}.ia-block:hover:before{background-position:-40% 0}.ia-block:hover,.ia-block:focus-visible{transform:translateY(-4px);box-shadow:0 14px 30px #00000059,0 0 26px rgba(var(--acc-rgb),.14);border-color:rgba(var(--acc-rgb),.55)}.ia-bl-ico{width:46px;height:46px;border-radius:var(--radius-tile);display:flex;align-items:center;justify-content:center;margin:0 auto .9rem;background:rgba(var(--acc-rgb),.13);color:rgb(var(--acc-rgb));transition:transform .25s ease}.ia-block:hover .ia-bl-ico{transform:scale(1.08) translateY(-1px)}.ia-bl-ico svg{width:24px;height:24px}.ia-block h3{font-size:1rem;font-weight:700;color:var(--foreground);line-height:1.25}.ia-count{display:inline-block;margin-top:.7rem;font-size:.66rem;letter-spacing:.06em;color:rgb(var(--acc-rgb));border:1px solid rgba(var(--acc-rgb),.4);border-radius:var(--radius-tile);padding:.22rem .7rem}.ia-pl-blue{--acc-rgb: 75, 126, 254}.ia-pl-cyan{--acc-rgb: 63, 215, 255}.ia-pl-violet{--acc-rgb: 94, 106, 180}.ia-pl-mint{--acc-rgb: 86, 255, 190}::view-transition-group(*){animation-duration:.42s;animation-timing-function:cubic-bezier(.22,1,.36,1)}.ia-node.ia-expanded{cursor:default;text-align:left;display:block}.ia-node.ia-expanded:hover,.ia-node.ia-expanded:focus-visible{transform:none}.ia-node.ia-expanded .ia-more{display:none}.ia-blocks .ia-block.ia-expanded,.ia-caps .ia-cap.ia-expanded{grid-column:1 / -1;order:-1}.ia-blocks:has(.ia-block.ia-expanded){grid-template-columns:repeat(3,1fr)}.ia-caps:has(.ia-cap.ia-expanded){grid-template-columns:repeat(2,1fr)}.ia-block.ia-expanded,.ia-cap.ia-expanded{border-top-width:2px;border-color:rgba(var(--d-rgb),.55);background:linear-gradient(165deg,rgba(var(--d-rgb),.12),#ffffff04);box-shadow:0 22px 55px -18px #0000008c,0 0 46px -12px rgba(var(--d-rgb),.3);padding:1.5rem 1.7rem 1.7rem}.ia-banner.ia-expanded,.ia-inputbar.ia-expanded,.ia-core>.ia-node.ia-expanded{background:linear-gradient(165deg,rgba(var(--d-rgb),.1),#ffffff03);border:1px solid rgba(var(--d-rgb),.45);border-radius:var(--radius-tile);padding:1.5rem 1.7rem 1.7rem;box-shadow:0 0 46px -14px rgba(var(--d-rgb),.3)}.ia-exp-head{display:flex;align-items:flex-start;gap:1rem}.ia-exp-titles{flex:1;min-width:0;padding-top:.1rem}.ia-exp-close{flex-shrink:0;width:34px;height:34px;border:none;border-radius:var(--radius-tile);background:var(--muted);color:var(--foreground);font-size:1.25rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,transform .2s}.ia-exp-close:hover{background:var(--border-strong);transform:rotate(90deg)}.ia-exp-body{margin-top:1.2rem;display:grid;gap:.3rem 2.2rem;grid-template-columns:1fr 1fr;align-items:start}.ia-exp-span{grid-column:1 / -1}.ia-d-ico{width:52px;height:52px;border-radius:var(--radius-tile);display:flex;align-items:center;justify-content:center;flex-shrink:0;background:linear-gradient(145deg,rgba(var(--d-rgb),.22),rgba(var(--d-rgb),.08));color:rgb(var(--d-rgb));box-shadow:inset 0 0 0 1px rgba(var(--d-rgb),.3)}.ia-d-ico svg{width:26px;height:26px}.ia-d-eyebrow{text-transform:uppercase;letter-spacing:var(--tracking-brand);font-size:.7rem;font-weight:700;color:rgb(var(--d-rgb));margin-bottom:.35rem}.ia-exp-titles h3{font-size:1.4rem;font-weight:300;letter-spacing:-.01em;line-height:1.2;color:var(--foreground)}.ia-d-sub{font-size:.98rem;color:var(--muted-foreground);line-height:1.6;margin-bottom:.2rem}.ia-d-section-label{text-transform:uppercase;letter-spacing:var(--tracking-brand);font-size:.66rem;font-weight:700;color:var(--muted-foreground);margin:1.2rem 0 .7rem}.ia-d-checks{list-style:none;display:flex;flex-direction:column;gap:.7rem;padding:0;margin:0}.ia-d-checks li{position:relative;padding-left:1.8rem;font-size:.94rem;color:var(--foreground);line-height:1.5}.ia-d-checks li svg{position:absolute;left:0;top:.15rem;width:16px;height:16px;color:rgb(var(--d-rgb))}.ia-d-tags{display:flex;flex-wrap:wrap;gap:.5rem}.ia-d-tags span{font-size:.74rem;color:var(--foreground);background:rgba(var(--d-rgb),.1);border:1px solid rgba(var(--d-rgb),.35);border-radius:var(--radius-tile);padding:.35rem .8rem}.ia-d-example{margin-top:1.6rem;padding:1.15rem 1.25rem;border-radius:var(--radius-tile);background:rgba(var(--d-rgb),.07);border:1px solid rgba(var(--d-rgb),.22)}.ia-d-example .ia-lab{text-transform:uppercase;letter-spacing:var(--tracking-brand);font-size:.64rem;font-weight:700;color:rgb(var(--d-rgb));margin-bottom:.45rem}.ia-d-example p{font-size:.92rem;color:var(--muted-foreground);line-height:1.55}.ia-d-cta{margin-top:1.8rem;display:inline-flex;align-items:center;gap:.45rem;font-size:.92rem;font-weight:700;color:rgb(var(--d-rgb));transition:gap .2s;cursor:pointer}.ia-d-cta:hover{gap:.75rem}.ia-node.ia-expanded .ia-exp-head,.ia-node.ia-expanded .ia-exp-body{animation:ia-detailIn .42s ease both}.ia-node.ia-expanded .ia-exp-body{animation-delay:.06s}@keyframes ia-detailIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ia-diagram>*{opacity:0;transform:translateY(18px);animation:ia-rise .7s cubic-bezier(.22,1,.36,1) forwards}.ia-diagram>*:nth-child(1){animation-delay:.05s}.ia-diagram>*:nth-child(2){animation-delay:.13s}.ia-diagram>*:nth-child(3){animation-delay:.21s}.ia-diagram>*:nth-child(4){animation-delay:.29s}.ia-diagram>*:nth-child(5){animation-delay:.37s}.ia-diagram>*:nth-child(6){animation-delay:.45s}@keyframes ia-rise{to{opacity:1;transform:none}}@media(max-width:860px){.ia-caps{grid-template-columns:1fr}.ia-blocks{grid-template-columns:repeat(2,1fr);gap:.8rem}}@media(max-width:520px){.ia-blocks{grid-template-columns:1fr}.ia-exp-body{grid-template-columns:1fr;gap:.6rem}}@media(prefers-reduced-motion:reduce){.ia-banner,.ia-connector:before{animation:none!important}.ia-diagram>*,.ia-node.ia-expanded .ia-exp-head,.ia-node.ia-expanded .ia-exp-body{opacity:1!important;transform:none!important;animation:none!important}}.siw-list[data-astro-cid-5xjgpwq5]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.siw-step[data-astro-cid-5xjgpwq5]{display:grid;grid-template-columns:2.25rem 1fr;gap:1rem;align-items:start}.siw-badge[data-astro-cid-5xjgpwq5]{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-tile);border:1px solid var(--border-strong);font-weight:700;font-variant-numeric:tabular-nums;color:var(--foreground)}.siw-badge-rule[data-astro-cid-5xjgpwq5]{border-color:var(--brand-strong);color:var(--brand-strong);font-size:1.4rem;line-height:1}.siw-body[data-astro-cid-5xjgpwq5]{border:1px solid var(--border);border-radius:var(--radius-tile);background:var(--tile-surface);padding:1.25rem 1.5rem}.siw-rule[data-astro-cid-5xjgpwq5] .siw-body[data-astro-cid-5xjgpwq5]{border-left:2px solid var(--brand-strong)}.siw-tag[data-astro-cid-5xjgpwq5]{font-size:.75rem;font-weight:700;letter-spacing:var(--tracking-brand);text-transform:uppercase;color:var(--brand-strong);margin-bottom:.5rem}[data-astro-cid-5xjgpwq5][data-rule]{display:none}.siw[data-astro-cid-5xjgpwq5].is-expanded [data-astro-cid-5xjgpwq5][data-rule]{display:grid}.siw-toggle[data-astro-cid-5xjgpwq5]{margin-top:1.5rem;display:inline-block;border-radius:var(--radius-tile);padding:.625rem 1.25rem;font-size:.875rem;font-weight:700}
