.hd[data-astro-cid-nen7h5rs]{z-index:60;backdrop-filter:blur(14px);background:var(--header-bg);border-bottom:1px solid var(--border);position:sticky;top:0}.hd__inner[data-astro-cid-nen7h5rs]{align-items:center;gap:1.25rem;min-height:76px;display:flex}.hd__brand[data-astro-cid-nen7h5rs]{align-items:center;display:inline-flex}.hd__logo[data-astro-cid-nen7h5rs]{width:auto;height:46px}.hd__logo--dark[data-astro-cid-nen7h5rs],:root[data-theme=dark] .hd__logo--light[data-astro-cid-nen7h5rs]{display:none}:root[data-theme=dark] .hd__logo--dark[data-astro-cid-nen7h5rs]{display:block}.hd__nav[data-astro-cid-nen7h5rs]{gap:1.6rem;margin-inline-start:.5rem;display:flex}.hd__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--ink-dim);font-family:var(--font-display);padding:4px 0;font-size:1rem;font-weight:600;transition:color .2s;position:relative}.hd__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after{content:"";background:var(--teal);border-radius:3px;width:0;height:3px;transition:width .25s;position:absolute;bottom:-3px;left:0}.hd__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--teal-700)}.hd__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover:after{width:100%}.hd__actions[data-astro-cid-nen7h5rs]{align-items:center;gap:1rem;margin-inline-start:auto;display:flex}.hd__lang[data-astro-cid-nen7h5rs]{border-radius:var(--r-pill);background:var(--teal-50);border:1px solid var(--teal-100);gap:2px;padding:3px;display:flex}.hd__lang[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--teal-700);border-radius:var(--r-pill);padding:5px 11px;font-size:.82rem;font-weight:700;transition:all .2s}.hd__lang[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].is-active{color:#fff;background:var(--teal)}.hd__lang[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.is-active):hover{background:var(--teal-100)}.hd[data-astro-cid-nen7h5rs] .btn[data-astro-cid-nen7h5rs]{padding:11px 22px;font-size:.95rem}@media (width<=940px){.hd__nav[data-astro-cid-nen7h5rs]{display:none}.hd__logo[data-astro-cid-nen7h5rs]{height:40px}}.ft[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--border);background:var(--bg-soft);padding-top:clamp(48px,7vw,76px)}.ft__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.8fr 1fr 1.3fr;gap:40px;display:grid}.ft__logo[data-astro-cid-jo6i4kqk]{width:auto;height:52px;margin-bottom:16px}.ft__logo--dark[data-astro-cid-jo6i4kqk],:root[data-theme=dark] .ft__logo--light[data-astro-cid-jo6i4kqk]{display:none}:root[data-theme=dark] .ft__logo--dark[data-astro-cid-jo6i4kqk]{display:block}.ft__tagline[data-astro-cid-jo6i4kqk]{color:var(--ink-dim);max-width:34ch;margin-bottom:16px;font-size:.96rem}.ft__social[data-astro-cid-jo6i4kqk]{gap:10px;display:flex}.ft__social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);color:var(--teal-700);border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--border);padding:7px 14px;font-size:.9rem;font-weight:600;transition:all .2s}.ft__social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{background:var(--teal);color:#fff;border-color:var(--teal)}.ft__col[data-astro-cid-jo6i4kqk] h4[data-astro-cid-jo6i4kqk]{letter-spacing:.1em;text-transform:uppercase;color:var(--teal-600);margin-bottom:14px;font-size:.8rem}.ft__col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.ft__hours[data-astro-cid-jo6i4kqk]{color:var(--ink-dim);margin:8px 0;font-size:.96rem;transition:color .2s;display:block}.ft__col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--teal-700)}.ft__hours[data-astro-cid-jo6i4kqk]{color:var(--ink-mute)}.ft__bar[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--border);color:var(--ink-mute);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:44px;padding-block:22px;font-size:.86rem;display:flex}@media (width<=820px){.ft__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}.ft__brand[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}@media (width<=520px){.ft__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}}:root{--bg:#fff;--bg-soft:#f1f9f7;--bg-warm:#fff4ec;--surface:#fff;--surface-2:#f7fbfa;--border:#10302d1a;--border-strong:#10302d2e;--header-bg:#ffffffd1;color-scheme:light;--ink:#1d2b29;--ink-2:#2a3b39;--ink-dim:#566563;--ink-mute:#8ea09d;--teal:#0fb5ab;--teal-600:#0d9c93;--teal-700:#0b827b;--teal-300:#6fe0d9;--teal-100:#c9f1ec;--teal-50:#e9f8f5;--orange:#ff7a2f;--orange-600:#ed6414;--orange-100:#ffe2d1;--gold:#f9bb2e;--gold-100:#fff0c4;--font-display:"Fredoka", "Nunito", ui-rounded, "Segoe UI", system-ui, sans-serif;--font-body:"Nunito", ui-rounded, "Segoe UI", system-ui, -apple-system, sans-serif;--r-sm:14px;--r:22px;--r-lg:30px;--r-xl:38px;--r-pill:999px;--shadow-soft:0 18px 40px -22px #0d3c384d;--shadow-teal:0 16px 34px -14px #0fb5ab80;--shadow-orange:0 16px 34px -14px #ff7a2f73;--maxw:1180px;--gutter:clamp(20px, 4vw, 40px)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;font-weight:500;line-height:1.65;overflow-x:hidden}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(46vw 40vw at 90% -4%,#0fb5ab1a,#0000 60%),radial-gradient(40vw 36vw at -6% 4%,#ff7a2f14,#0000 58%),radial-gradient(36vw 36vw at 50% 116%,#f9bb2e12,#0000 60%);position:fixed;inset:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin:0;font-weight:600;line-height:1.06}p{margin:0}ul{margin:0;padding:0;list-style:none}.container{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(60px,8vw,110px);scroll-margin-top:84px;position:relative}.eyebrow{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--teal-600);background:var(--teal-50);border:1px solid var(--teal-100);border-radius:var(--r-pill);align-items:center;gap:8px;padding:6px 14px;font-size:.82rem;font-weight:600;display:inline-flex}.section-head{max-width:660px;margin-bottom:clamp(30px,5vw,52px)}.section-head h2{margin-top:16px;font-size:clamp(1.9rem,4.4vw,3rem)}.section-head p{color:var(--ink-dim);margin-top:14px;font-size:1.06rem}.btn{font-family:var(--font-display);border-radius:var(--r-pill);cursor:pointer;white-space:nowrap;border:1px solid #0000;align-items:center;gap:10px;padding:14px 26px;font-size:1rem;font-weight:600;transition:transform .18s,box-shadow .25s,background .25s,border-color .25s,color .25s;display:inline-flex}.btn--primary{color:#fff;background:var(--teal);box-shadow:var(--shadow-teal)}.btn--primary:hover{background:var(--teal-600);transform:translateY(-2px);box-shadow:0 22px 44px -16px #0fb5ab99}.btn--warm{color:#fff;background:var(--orange);box-shadow:var(--shadow-orange)}.btn--warm:hover{background:var(--orange-600);transform:translateY(-2px)}.btn--ghost{color:var(--teal-700);background:var(--teal-50);border-color:var(--teal-100)}.btn--ghost:hover{background:var(--teal-100);color:var(--teal-700);transform:translateY(-2px)}.btn--outline{color:var(--ink);background:var(--surface);border-color:var(--border-strong)}.btn--outline:hover{border-color:var(--teal);color:var(--teal-700);transform:translateY(-2px)}.btn--lg{padding:17px 34px;font-size:1.06rem}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-soft)}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(26px)}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}*{animation:none!important}}.marquee{border-block:1px solid var(--border);background:var(--teal-50);overflow:hidden}.marquee__track{gap:0;width:max-content;animation:34s linear infinite marquee;display:flex}.marquee__track span{font-family:var(--font-display);color:var(--teal-700);white-space:nowrap;align-items:center;gap:22px;padding:16px 24px;font-size:1rem;font-weight:600;display:inline-flex}.marquee__track span:after{content:"●";color:var(--orange);font-size:.6rem}@keyframes marquee{to{transform:translate(-50%)}}.cluster{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.text-dim{color:var(--ink-dim)}.center{text-align:center}.visually-hidden{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}:root[data-theme=dark]{--bg:#0c1618;--bg-soft:#0f1f22;--bg-warm:#131d1c;--surface:#14242a;--surface-2:#1a2f35;--border:#ffffff1a;--border-strong:#fff3;--header-bg:#0b1517d1;color-scheme:dark;--ink:#eaf5f2;--ink-2:#d7e8e4;--ink-dim:#a7bebd;--ink-mute:#7d9598;--teal:#24cabe;--teal-600:#4bd8cd;--teal-700:#74e4da;--teal-300:#2a5f5a;--teal-100:#2fd0c433;--teal-50:#2fd0c41a;--orange:#ff8a45;--orange-600:#ffa367;--orange-100:#ff7a2f2e;--gold:#ffca57;--gold-100:#f9bb2e29;--shadow-soft:0 20px 44px -22px #000000a6;--shadow-teal:0 16px 34px -14px #0fb5ab66;--shadow-orange:0 16px 34px -14px #ff7a2f59}:root[data-theme=dark] body:before{background:radial-gradient(48vw 42vw at 88% -6%,#24cabe24,#0000 60%),radial-gradient(42vw 38vw at -8% 6%,#ff7a2f1a,#0000 58%),radial-gradient(40vw 40vw at 50% 118%,#f9bb2e14,#0000 60%)}:root[data-theme=dark] .hchip--gold,:root[data-theme=dark] .tone--gold.exp__icon{color:var(--gold);border-color:#f9bb2e59}:root[data-theme=dark] .hchip--orange,:root[data-theme=dark] .tone--orange.exp__icon{color:var(--orange);border-color:#ff7a2f59}:root[data-theme=dark] .tone--gold{color:var(--gold)}.theme-toggle{border-radius:var(--r-pill);background:var(--teal-50);border:1px solid var(--teal-100);width:38px;height:38px;color:var(--teal-700);cursor:pointer;justify-content:center;align-items:center;padding:0;transition:background .2s,transform .2s;display:inline-flex}.theme-toggle:hover{background:var(--teal-100);transform:translateY(-1px)}.theme-toggle svg{width:18px;height:18px}.theme-toggle .icon-sun{display:none}.theme-toggle .icon-moon,:root[data-theme=dark] .theme-toggle .icon-sun{display:block}:root[data-theme=dark] .theme-toggle .icon-moon{display:none}.power-notice[data-astro-cid-z4jru4n3]{background:var(--gold-100);border-bottom:1px solid #f9bb2e73}.power-notice__inner[data-astro-cid-z4jru4n3]{grid-template-columns:auto 1fr;align-items:start;gap:20px;padding-block:20px;display:grid}.power-notice__eyebrow[data-astro-cid-z4jru4n3]{border-radius:var(--r-pill);background:var(--surface);color:var(--orange-600);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding:5px 12px;font-size:.78rem;font-weight:700}.power-notice[data-astro-cid-z4jru4n3] h2[data-astro-cid-z4jru4n3]{font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.25}.power-notice[data-astro-cid-z4jru4n3] p[data-astro-cid-z4jru4n3]:not(.power-notice__eyebrow){color:var(--ink-dim);margin-top:6px;font-size:.94rem;line-height:1.55}@media (width<=680px){.power-notice__inner[data-astro-cid-z4jru4n3]{grid-template-columns:1fr;gap:10px}.power-notice__eyebrow[data-astro-cid-z4jru4n3]{justify-self:start}}
