.hero[data-astro-cid-ge2uvauf]{--cold:214 236 250;--warm:255 222 190;isolation:isolate;min-height:min(100svh,980px);padding:calc(var(--header-h) + 30px) 0 90px;align-items:center;display:grid;position:relative;overflow:hidden}.sky[data-astro-cid-ge2uvauf]{z-index:-3;background:radial-gradient(ellipse 70% 60% at 75% 45%, rgb(255 160 60/calc(var(--t) * .45)), transparent 70%), linear-gradient(180deg, rgb(var(--cold) / calc(1 - var(--t))), transparent 85%), var(--cream);position:absolute;inset:0}.pointer-glow[data-astro-cid-ge2uvauf]{z-index:-2;opacity:0;width:500px;height:500px;transition:opacity .5s, transform .25s var(--ease-out);pointer-events:none;background:radial-gradient(circle,#ffaa2838,#0000 62%);border-radius:50%;position:absolute;top:-250px;left:-250px}.blob[data-astro-cid-ge2uvauf]{z-index:-2;filter:blur(60px);opacity:calc(.25 + var(--t) * .5);border-radius:50%;animation:18s ease-in-out infinite alternate drift;position:absolute}.b1[data-astro-cid-ge2uvauf]{background:#ffc46b;width:420px;height:420px;top:8%;right:-120px}.b2[data-astro-cid-ge2uvauf]{background:#ffd9a8;width:320px;height:320px;animation-delay:-6s;bottom:-60px;left:-140px}@keyframes drift{to{transform:translate(-60px,40px)scale(1.15)}}.hero-in[data-astro-cid-ge2uvauf]{grid-template-columns:1.2fr 1fr;align-items:center;gap:clamp(30px,5vw,80px);display:grid}h1[data-astro-cid-ge2uvauf]{margin-bottom:26px;font-size:clamp(2.7rem,1.2rem + 4vw,5rem)}.lead[data-astro-cid-ge2uvauf]{margin-bottom:32px}.chips[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:10px;margin:34px 0 0;padding:0;list-style:none;display:flex}.chips[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]{border:1px solid var(--line);backdrop-filter:blur(6px);background:#ffffffbf;border-radius:999px;align-items:center;gap:8px;padding:8px 14px 8px 10px;font-size:.92rem;font-weight:600;display:inline-flex}.chips[data-astro-cid-ge2uvauf] .icon{width:20px;color:var(--orange-text)}.stage[data-astro-cid-ge2uvauf]{width:100%;max-width:560px;margin-inline:auto;position:relative}.scene[data-astro-cid-ge2uvauf]{aspect-ratio:1;background:radial-gradient(circle at 50% 60%, rgb(var(--warm) / var(--t)), transparent 70%), radial-gradient(circle at 50% 50%, rgb(var(--cold) / calc(1 - var(--t))), #fff9 70%);box-shadow:inset 0 0 0 1px #1f1d1b0f, 0 40px 80px -40px rgb(255 120 0/calc(var(--t) * .7));border-radius:50%;position:relative;overflow:hidden}.house[data-astro-cid-ge2uvauf]{filter:drop-shadow(0 30px 30px #501e0040);width:76%;position:absolute;top:10%;left:12%;overflow:visible}.window-glow[data-astro-cid-ge2uvauf]{opacity:calc(.1 + var(--t) * .9);transform-origin:32px 40px;transform:scale(calc(.6 + var(--t) * .5))}.waves[data-astro-cid-ge2uvauf]{opacity:calc(.25 + var(--t) * .75)}.waves[data-astro-cid-ge2uvauf] path[data-astro-cid-ge2uvauf]{stroke-dasharray:6 3;animation:rise calc(3.4s - var(--t) * 2.4s) linear infinite}.waves[data-astro-cid-ge2uvauf] path[data-astro-cid-ge2uvauf]:nth-child(2){animation-delay:-.4s}.waves[data-astro-cid-ge2uvauf] path[data-astro-cid-ge2uvauf]:nth-child(3){animation-delay:-.8s}.leaf[data-astro-cid-ge2uvauf],.leaf-vein[data-astro-cid-ge2uvauf]{transform-origin:19px 12.5px;animation:4s ease-in-out infinite sway}@keyframes rise{to{stroke-dashoffset:18px}}@keyframes sway{50%{transform:rotate(-14deg)}}.ground[data-astro-cid-ge2uvauf]{background:linear-gradient(180deg, rgb(255 255 255/calc(1 - var(--t))), rgb(98 178 58/calc(var(--t) * .35)));height:16%;position:absolute;bottom:0;left:0;right:0}.snow[data-astro-cid-ge2uvauf]{opacity:calc(1 - var(--t) * 1.4);position:absolute;inset:0}.snow[data-astro-cid-ge2uvauf] i[data-astro-cid-ge2uvauf]{top:-10px;left:var(--x);width:var(--s);height:var(--s);animation:fall var(--dur) linear infinite;animation-delay:var(--delay);background:#fff;border-radius:50%;position:absolute;box-shadow:0 0 4px #78aad2cc}@keyframes fall{to{transform:translate(30px,600px)}}.thermo[data-astro-cid-ge2uvauf]{border:1px solid var(--line);width:220px;box-shadow:var(--shadow-lg);backdrop-filter:blur(10px);background:#ffffffe6;border-radius:28px;justify-items:center;gap:8px;padding:18px 18px 16px;display:grid;position:absolute;bottom:-4%;right:-2%}.dial[data-astro-cid-ge2uvauf]{aspect-ratio:1;cursor:grab;touch-action:none;user-select:none;width:150px;position:relative}.dial[data-astro-cid-ge2uvauf].grabbing{cursor:grabbing}.dial[data-astro-cid-ge2uvauf] svg[data-astro-cid-ge2uvauf]{width:100%;height:100%;overflow:visible}.track[data-astro-cid-ge2uvauf],.arc[data-astro-cid-ge2uvauf]{fill:none;stroke-width:9px;stroke-linecap:round;transform-origin:60px 60px;transform:rotate(135deg)}.track[data-astro-cid-ge2uvauf]{stroke:#eee5d8;stroke-dasharray:75 100}.arc[data-astro-cid-ge2uvauf]{stroke:url(#dial-heat);stroke-dasharray:0 100}.knob-rot[data-astro-cid-ge2uvauf]{transform-origin:60px 60px}.knob[data-astro-cid-ge2uvauf]{fill:var(--white);stroke:var(--ink);stroke-width:3px}.readout[data-astro-cid-ge2uvauf]{text-align:center;place-content:center;line-height:1;display:grid;position:absolute;inset:0}.readout[data-astro-cid-ge2uvauf] output[data-astro-cid-ge2uvauf]{font-family:var(--font-head);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:2.5rem;font-weight:800}.deg[data-astro-cid-ge2uvauf]{color:var(--muted);font-size:.9rem;font-weight:700;position:absolute;top:38%;right:14%}.mood[data-astro-cid-ge2uvauf]{letter-spacing:.1em;text-transform:uppercase;color:var(--orange-text);margin-top:6px;font-size:.82rem;font-weight:700}.thermo-label[data-astro-cid-ge2uvauf]{color:var(--ink-2);align-items:center;gap:6px;font-size:.84rem;font-weight:600;display:inline-flex}.thermo-label[data-astro-cid-ge2uvauf] .icon{width:16px;color:var(--orange-text)}input[data-astro-cid-ge2uvauf][type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:28px;margin:0}input[data-astro-cid-ge2uvauf][type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, #9cc9ea, var(--yellow), var(--orange), var(--red));border-radius:8px;height:8px}input[data-astro-cid-ge2uvauf][type=range]::-moz-range-track{background:linear-gradient(90deg, #9cc9ea, var(--yellow), var(--orange), var(--red));border-radius:8px;height:8px}input[data-astro-cid-ge2uvauf][type=range]::-webkit-slider-thumb{appearance:none;background:var(--white);border:3px solid var(--ink);width:26px;height:26px;box-shadow:var(--shadow);border-radius:50%;margin-top:-9px}input[data-astro-cid-ge2uvauf][type=range]::-moz-range-thumb{background:var(--white);border:3px solid var(--ink);border-radius:50%;width:20px;height:20px}input[data-astro-cid-ge2uvauf][type=range]:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.float[data-astro-cid-ge2uvauf]{background:var(--white);box-shadow:var(--shadow-lg);border-radius:999px;align-items:center;gap:10px;padding:10px 16px 10px 10px;font-size:.9rem;animation:5s ease-in-out infinite bob;display:flex;position:absolute}.float[data-astro-cid-ge2uvauf] .icon{width:34px;height:34px;color:var(--white);background:var(--leaf);border-radius:50%;padding:7px}.f1[data-astro-cid-ge2uvauf]{top:24%;left:-8%}.f2[data-astro-cid-ge2uvauf]{animation-delay:-2.5s;bottom:22%;left:-2%}.f2[data-astro-cid-ge2uvauf] .icon{background:var(--ink)}@keyframes bob{50%{translate:0 -10px}}.scroll-cue[data-astro-cid-ge2uvauf]{border:2px solid var(--ink);border-radius:20px;width:30px;height:48px;margin-left:-15px;position:absolute;bottom:22px;left:50%}.scroll-cue[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{background:var(--orange);border-radius:4px;width:4px;height:9px;margin-left:-2px;animation:1.8s ease-in-out infinite cue;position:absolute;top:9px;left:50%}@keyframes cue{60%{opacity:0;transform:translateY(14px)}}@media (width<=980px){.hero-in[data-astro-cid-ge2uvauf]{grid-template-columns:1fr}.stage[data-astro-cid-ge2uvauf]{max-width:480px;margin-top:10px}.scroll-cue[data-astro-cid-ge2uvauf]{display:none}}@media (width<=560px){.thermo[data-astro-cid-ge2uvauf]{margin:-60px auto 0;position:relative;bottom:auto;right:auto}.f1[data-astro-cid-ge2uvauf]{top:6%;left:-2%}.f2[data-astro-cid-ge2uvauf]{inset:40% -2% auto auto}}@media (prefers-reduced-motion:reduce){.snow[data-astro-cid-ge2uvauf] i[data-astro-cid-ge2uvauf]{display:none}}.process[data-astro-cid-grsovck6]{gap:34px;max-width:760px;margin:0 auto;padding:0;list-style:none;display:grid;position:relative}.line[data-astro-cid-grsovck6]{background:#ffffff24;border-radius:4px;width:4px;position:absolute;top:30px;bottom:30px;left:31px}.line[data-astro-cid-grsovck6] span[data-astro-cid-grsovck6]{background:linear-gradient(180deg, var(--yellow), var(--orange), var(--red));transform-origin:top;border-radius:4px;height:100%;display:block;transform:scaleY(0)}.step[data-astro-cid-grsovck6]{grid-template-columns:66px 1fr;align-items:start;gap:24px;display:grid;position:relative}.dot[data-astro-cid-grsovck6]{color:#c9beb1;width:66px;height:66px;transition:background .5s, color .5s, transform .5s var(--ease-spring);background:#2c2926;border:2px solid #ffffff24;border-radius:50%;place-items:center;display:grid}.dot[data-astro-cid-grsovck6] .icon{width:28px}.lit[data-astro-cid-grsovck6] .dot[data-astro-cid-grsovck6]{background:var(--heat);color:var(--ink);border-color:#0000;transform:scale(1.08)}.n[data-astro-cid-grsovck6]{letter-spacing:.14em;text-transform:uppercase;color:var(--amber);margin:6px 0 4px;font-size:.82rem;font-weight:700}h3[data-astro-cid-grsovck6]{color:var(--white);margin-bottom:8px;font-size:1.6rem}.step[data-astro-cid-grsovck6] p[data-astro-cid-grsovck6]:last-child{color:#d9cfc3;margin:0}.intro-grid[data-astro-cid-lcdefpme]{grid-template-columns:1.2fr 1fr;align-items:center;gap:clamp(36px,6vw,90px);display:grid}.alpha[data-astro-cid-lcdefpme]{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;align-items:center;gap:16px;margin-top:28px;padding:18px 22px;display:flex}.alpha[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:0}.alpha-badge[data-astro-cid-lcdefpme]{background:var(--heat);border-radius:50%;flex:none;place-items:center;width:54px;height:54px;animation:6s ease-in-out infinite spinpulse;display:grid}.alpha-badge[data-astro-cid-lcdefpme] .icon{width:28px}@keyframes spinpulse{50%{transform:rotate(-10deg)scale(1.08)}}.stats[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:16px;margin:0;padding:0;list-style:none;display:grid}.stat[data-astro-cid-lcdefpme]{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:28px 24px}.stat[data-astro-cid-lcdefpme]:nth-child(2),.stat[data-astro-cid-lcdefpme]:nth-child(4),.js .stat[data-astro-cid-lcdefpme]:nth-child(2n).reveal.is-in{transform:translateY(30px)}.num[data-astro-cid-lcdefpme]{font-family:var(--font-head);letter-spacing:-.04em;background:var(--heat-text);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 6px;font-size:clamp(2.6rem,2rem + 2vw,3.6rem);font-weight:800;line-height:1}.lbl[data-astro-cid-lcdefpme]{color:var(--ink-2);margin:0;font-size:.95rem}.split[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;align-items:end;gap:20px 60px;max-width:none;display:grid}.split[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme]{margin-bottom:20px}.how[data-astro-cid-lcdefpme]{overflow:hidden}.how[data-astro-cid-lcdefpme]:before{content:"";background:radial-gradient(#ff78002e,#0000 65%);width:900px;height:600px;margin-left:-450px;position:absolute;top:-200px;left:50%}.fin-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(36px,6vw,90px);display:grid}.fin-pic[data-astro-cid-lcdefpme]{position:relative}.fin-pic[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{border-radius:200px 200px var(--radius-lg) var(--radius-lg);width:100%;box-shadow:var(--shadow-lg)}.fin-chip[data-astro-cid-lcdefpme]{font-family:var(--font-head);background:var(--heat);box-shadow:var(--shadow-lg);border-radius:999px;align-items:center;gap:8px;padding:12px 20px;font-weight:700;animation:5s ease-in-out infinite bob;display:flex;position:absolute;bottom:30px;right:-14px}.fin-chip[data-astro-cid-lcdefpme] .icon{width:20px}@media (width<=900px){.intro-grid[data-astro-cid-lcdefpme],.split[data-astro-cid-lcdefpme],.fin-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}@media (width<=480px){.stats[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.stat[data-astro-cid-lcdefpme]:nth-child(2n),.js .stat[data-astro-cid-lcdefpme]:nth-child(2n).reveal.is-in{transform:none}}
