.fan[data-astro-cid-qmnhm3pt]{--ease-out-quart:cubic-bezier(.165, .84, .44, 1);--center-w:min(38vw, 540px);position:relative;height:calc(var(--center-w)*.5625 + 96px);margin-top:clamp(32px,4vw,56px);isolation:isolate}.fan-glow[data-astro-cid-qmnhm3pt]{position:absolute;z-index:0;left:50%;top:50%;width:min(90vw,1100px);height:calc(var(--center-w)*.9);translate:-50% -50%;border-radius:50%;background:radial-gradient(closest-side,#2772ff6b,#2772ff29 55%,#2772ff00);filter:blur(24px);animation:fan-glow-in 1.8s ease .2s both}.fan-tile[data-astro-cid-qmnhm3pt]{--x:0px;position:absolute;left:50%;top:50%;width:var(--w);aspect-ratio:16/9;overflow:hidden;border-radius:clamp(12px,1.3vw,20px);translate:calc(-50% + var(--x)) calc(-50% + var(--y, 0px));box-shadow:0 0 0 1px #0c12200d,0 28px 60px -22px #143ca061;background:#eef3fc;transition:scale .5s cubic-bezier(.28,.11,.32,1),box-shadow .5s cubic-bezier(.28,.11,.32,1)}.fan-tile[data-astro-cid-qmnhm3pt] img[data-astro-cid-qmnhm3pt]{display:block;width:100%;height:100%}.fan-tile[data-astro-cid-qmnhm3pt]:hover{scale:1.025;box-shadow:0 0 0 1px #0c12200f,0 40px 80px -24px #143ca08c}.fan-center[data-astro-cid-qmnhm3pt]{--w:var(--center-w);z-index:5;box-shadow:0 0 0 1px #0c12200d,0 44px 90px -30px #143ca080;animation:fan-rise 1.2s var(--ease-out-quart) .05s both}.fan-inner-l[data-astro-cid-qmnhm3pt],.fan-inner-r[data-astro-cid-qmnhm3pt]{--w:min(28vw, 400px);--y:10px;z-index:4;animation:fan-out 2.4s var(--ease-out-quart) .12s both}.fan-inner-l[data-astro-cid-qmnhm3pt]{--x:max(-21vw, -300px)}.fan-inner-r[data-astro-cid-qmnhm3pt]{--x:min(21vw, 300px)}.fan-outer-l[data-astro-cid-qmnhm3pt],.fan-outer-r[data-astro-cid-qmnhm3pt]{--w:min(21vw, 300px);--y:22px;z-index:3;animation:fan-out 2.4s var(--ease-out-quart) .12s both}.fan-outer-l[data-astro-cid-qmnhm3pt]{--x:max(-34vw, -480px)}.fan-outer-r[data-astro-cid-qmnhm3pt]{--x:min(34vw, 480px)}@keyframes fan-out{0%{translate:calc(-50% + var(--x)*.18) calc(-50% + var(--y, 0px))}}@keyframes fan-rise{0%{opacity:0;translate:-50% calc(-50% + 36px)}}@keyframes fan-glow-in{0%{opacity:0;scale:.7}}@media (max-width:699px){.fan[data-astro-cid-qmnhm3pt]{--center-w:82vw;height:calc(var(--center-w)*.5625 + 56px)}.fan-inner-l[data-astro-cid-qmnhm3pt],.fan-inner-r[data-astro-cid-qmnhm3pt]{--w:60vw}.fan-inner-l[data-astro-cid-qmnhm3pt]{--x:-56vw}.fan-inner-r[data-astro-cid-qmnhm3pt]{--x:56vw}.fan-outer-l[data-astro-cid-qmnhm3pt],.fan-outer-r[data-astro-cid-qmnhm3pt]{display:none}}@media (prefers-reduced-motion:reduce){.fan-glow[data-astro-cid-qmnhm3pt],.fan-tile[data-astro-cid-qmnhm3pt]{animation:none}}.welcome[data-astro-cid-jvvfjqx7]{padding:clamp(104px,10vw,140px)0 clamp(32px,4vw,56px);background:linear-gradient(#fff 55%,var(--stage));text-align:center}.welcome-copy[data-astro-cid-jvvfjqx7]{width:min(900px,100% - 2*var(--gutter));margin-inline:auto;animation:hub-copy-in .8s var(--type-ease) both}.welcome[data-astro-cid-jvvfjqx7] h1[data-astro-cid-jvvfjqx7]{margin-top:.6rem;font-size:clamp(2.6rem,6vw,5.1rem);line-height:1.02;letter-spacing:-.04em;font-weight:600}.welcome-intro[data-astro-cid-jvvfjqx7]{max-width:34ch;margin:1.2rem auto 0;text-wrap:balance;font-size:clamp(1.1rem,1.55vw,1.35rem);line-height:1.42;font-weight:500;color:var(--muted)}@keyframes hub-copy-in{0%{opacity:0;translate:0 18px}}.chapter[data-astro-cid-jvvfjqx7],.setup[data-astro-cid-jvvfjqx7]{padding-block:clamp(72px,9vw,140px);background:var(--stage);scroll-margin-top:110px}.cine-pills+.chapter[data-astro-cid-jvvfjqx7]{padding-top:clamp(48px,6vw,96px)}.chapter[data-astro-cid-jvvfjqx7]+.chapter[data-astro-cid-jvvfjqx7]{padding-top:clamp(24px,4vw,64px)}.chapter-solution[data-astro-cid-jvvfjqx7]{margin-top:.6rem}.promise[data-astro-cid-jvvfjqx7]{padding:clamp(72px,9vw,140px) var(--gutter);background:#fff}.promise-card[data-astro-cid-jvvfjqx7]{max-width:980px;margin-inline:auto;padding:clamp(48px,7vw,96px) clamp(24px,6vw,96px);border-radius:clamp(24px,2.6vw,36px);background:radial-gradient(ellipse 60% 70%at 50% 0%,#2772ff1a,#2772ff00),var(--stage);text-align:center}.promise-card[data-astro-cid-jvvfjqx7] img[data-astro-cid-jvvfjqx7]{display:block;margin-inline:auto}.promise-card[data-astro-cid-jvvfjqx7] h2[data-astro-cid-jvvfjqx7]{margin-top:1.4rem;font-size:clamp(2rem,3.4vw,3rem);line-height:1.08;letter-spacing:-.025em;font-weight:600}.promise-card[data-astro-cid-jvvfjqx7] p[data-astro-cid-jvvfjqx7]{max-width:52ch;margin:1rem auto 0;font-size:1.0625rem;line-height:1.5;font-weight:500;color:var(--muted)}.promise-card[data-astro-cid-jvvfjqx7] ul[data-astro-cid-jvvfjqx7]{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 32px;margin-top:2rem;padding:0;list-style:none;font-size:1rem;font-weight:600}.promise-card[data-astro-cid-jvvfjqx7] li[data-astro-cid-jvvfjqx7]{display:inline-flex;align-items:center;gap:8px}.promise-card[data-astro-cid-jvvfjqx7] li[data-astro-cid-jvvfjqx7] svg[data-astro-cid-jvvfjqx7]{width:18px;height:18px;fill:none;stroke:var(--brand-deep);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.setup-steps[data-astro-cid-jvvfjqx7]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px);width:min(1200px,100% - 2*var(--gutter));margin:clamp(32px,4vw,56px) auto 0;padding:0;list-style:none}.setup-steps[data-astro-cid-jvvfjqx7] li[data-astro-cid-jvvfjqx7]{padding:clamp(24px,2.6vw,36px);border-radius:clamp(18px,1.8vw,26px);background:#fff;box-shadow:0 0 0 1px #0c12200d}.step-number[data-astro-cid-jvvfjqx7]{display:block;font-size:.85rem;font-weight:600;color:var(--brand-deep)}.step-glyphs[data-astro-cid-jvvfjqx7]{display:flex;gap:6px;min-height:30px;margin-top:22px}.step-copy-icon[data-astro-cid-jvvfjqx7]{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#e8f0ff}.step-copy-icon[data-astro-cid-jvvfjqx7] svg[data-astro-cid-jvvfjqx7]{width:18px;height:18px;fill:none;stroke:var(--brand-deep);stroke-width:1.8;stroke-linejoin:round}.setup-steps[data-astro-cid-jvvfjqx7] h3[data-astro-cid-jvvfjqx7]{margin-top:18px;font-size:1.3rem;line-height:1.2;letter-spacing:-.015em;font-weight:600}.setup-steps[data-astro-cid-jvvfjqx7] p[data-astro-cid-jvvfjqx7]{margin-top:8px;font-size:1rem;line-height:1.45;font-weight:500;color:var(--muted)}.setup-actions[data-astro-cid-jvvfjqx7]{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px;width:min(1200px,100% - 2*var(--gutter));margin:clamp(32px,4vw,48px) auto 0}@media (max-width:899px){.setup-steps[data-astro-cid-jvvfjqx7]{grid-template-columns:1fr}}@media (max-width:699px){.setup-actions[data-astro-cid-jvvfjqx7]{flex-direction:column;align-items:stretch;text-align:center}.setup-actions[data-astro-cid-jvvfjqx7] .cine-textlink[data-astro-cid-jvvfjqx7]{justify-content:center}}@media (prefers-reduced-motion:reduce){.welcome-copy[data-astro-cid-jvvfjqx7]{animation:none}}