.action{align-items:center;gap:var(--sp-4);border-radius:var(--radius-md);isolation:isolate;width:100%;min-height:68px;transition:transform var(--dur-tap) var(--ease-out), box-shadow var(--dur-ui) var(--ease-out), background-color var(--dur-ui) var(--ease-out);padding:.9rem 1.1rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.action--secondary{background:var(--surface-card);border:1px solid var(--border-subtle);color:var(--text-primary)}.action--primary{background:var(--brand-accent);border:1px solid var(--brand-accent);color:var(--brand-primary-deep);box-shadow:0 10px 30px -14px #dde707a6}.action__icon{border-radius:var(--radius-sm);background:#f9f9f514;flex:none;place-items:center;width:44px;height:44px;display:grid}.action--primary .action__icon{background:#0b332a1f}.action__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.action__label{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.0625rem;font-weight:800}.action__hint{color:var(--text-muted);font-size:.8125rem;line-height:1.35}.action--primary .action__hint{color:#0b332ab8}.action__chevron{opacity:.55;transition:transform var(--dur-ui) var(--ease-out);flex:none}.action__spark{z-index:-1;background:linear-gradient(115deg,#0000 40%,#ffffff80 50%,#0000 60%);position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-120%)}.action--primary .action__spark{animation:action-spark 1.1s var(--ease-out) .62s 1 both}@keyframes action-spark{to{transform:translate(120%)}}@media (hover:hover) and (pointer:fine){.action:hover{transform:translateY(-2px)}.action--secondary:hover{border-color:var(--border-strong);background:#f9f9f51c}.action--primary:hover{background:var(--brand-energy)}.action:hover .action__chevron{opacity:.9;transform:translate(4px)}}.action:active{transform:translateY(0)scale(.99)}.action--pending,.action--primary.action--pending{border:1px dashed var(--border-strong);box-shadow:none;cursor:not-allowed;background:#f9f9f50b}.action--pending .action__icon,.action--primary.action--pending .action__icon{color:var(--text-faint);background:#f9f9f512}.action--pending .action__label,.action--primary.action--pending .action__label{color:var(--text-primary)}.action--pending .action__hint,.action--primary.action--pending .action__hint{color:var(--text-muted)}@media (prefers-reduced-motion:reduce){.action,.action__chevron{transition:none}.action--primary .action__spark{animation:none}.action:hover{transform:none}}@media (min-width:640px){.action{min-height:76px;padding:1rem 1.25rem}.action__label{font-size:1.125rem}}.dev-credit{opacity:.62;height:auto;transition:opacity var(--dur-ui) var(--ease-out)}@media (hover:hover) and (pointer:fine){.dev-credit:hover{opacity:.92}}.backdrop{pointer-events:none;z-index:0;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.backdrop__wash{background:radial-gradient(120% 80% at 50% -10%, #16513f 0%, var(--brand-primary) 42%, var(--surface-deep) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.backdrop--editorial .backdrop__wash{background:radial-gradient(110% 90% at 78% 8%, #17563f 0%, var(--brand-primary) 45%, var(--surface-deep) 100%)}.backdrop__beam{width:130%;height:160%;animation:beam-drift 22s var(--ease-in-out) infinite alternate;background:linear-gradient(108deg,#0000 0 40.4%,#dde7070e 40.8%,#dde70721 41.4%,#dde7070a 42%,#0000 42.6% 100%);position:absolute;top:-30%;left:-10%;transform:translate(0,0)}.backdrop--editorial .backdrop__beam{background:linear-gradient(114deg,#0000 0 29.5%,#dde70717 30.2%,#0000 30.9% 63.4%,#f9f9f50f 64%,#0000 64.7% 100%)}@keyframes beam-drift{0%{transform:translate(-2%)}to{transform:translate(3%)}}.backdrop__halo{aspect-ratio:1;background:radial-gradient(circle,#dde7071c 0%,#dde70700 62%);width:min(680px,120%);position:absolute;top:8%;left:50%;transform:translate(-50%)}.backdrop--editorial .backdrop__halo{width:min(760px,140%);top:-20%;left:82%}.backdrop__grain{opacity:.022;mix-blend-mode:soft-light;position:absolute;top:0;bottom:0;left:0;right:0}@media (prefers-reduced-motion:reduce){.backdrop__beam{animation:none}}.share{border-radius:var(--radius-pill);border:1px solid var(--border-subtle);min-height:44px;color:var(--text-muted);transition:color var(--dur-ui) var(--ease-out), border-color var(--dur-ui) var(--ease-out), background-color var(--dur-ui) var(--ease-out);background:#f9f9f50d;align-items:center;gap:.5rem;padding:.5rem .9rem;font-size:.8125rem;font-weight:600;display:inline-flex}.share__icon{place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.share:hover{color:var(--text-primary);border-color:var(--border-strong);background:#f9f9f517}}.share__toast{left:50%;bottom:calc(1.5rem + var(--safe-bottom));z-index:60;border-radius:var(--radius-pill);background:var(--brand-accent);color:var(--brand-primary-deep);animation:toast-in var(--dur-ui) var(--ease-out) both;padding:.6rem 1.1rem;font-size:.8125rem;font-weight:700;position:fixed;transform:translate(-50%);box-shadow:0 12px 30px -12px #00000080}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}}@media (max-width:420px){.share__text{display:none}.share{padding:.5rem .75rem}}.hub{min-height:100svh;padding:calc(1.25rem + var(--safe-top)) 0 calc(1.5rem + var(--safe-bottom));align-items:center;display:flex;position:relative}.hub__bg{z-index:0;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.hub__bg-img{object-fit:cover;object-position:62% 38%;width:100%;height:100%}.hub__bg:after{content:"";background:linear-gradient(#071f19e6 0%,#071f19bd 26%,#071f19e0 56%,#071f19f7 82%);position:absolute;top:0;bottom:0;left:0;right:0}.hub__grid{z-index:1;width:min(100% - 2rem, var(--shell-max));gap:var(--sp-6);margin-inline-start:auto;margin-inline-end:auto;display:grid;position:relative}.hub__editorial{display:none}.hub__editorial-title{margin-top:var(--sp-4);font-size:clamp(2.5rem,3.4vw,3.5rem)}.hub__accent{color:var(--brand-accent)}.hub__editorial-text{margin-top:var(--sp-4);max-width:34ch;color:var(--text-muted);font-size:1.0625rem}.hub__figure{margin:0 0 var(--sp-5);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);display:none;overflow:hidden}.hub__figure img{object-fit:cover;object-position:58% 50%;width:100%;height:250px}.hub__rule{background:var(--brand-accent);width:56px;height:4px;margin:var(--sp-6) 0 var(--sp-4)}.hub__editorial-meta{color:var(--text-faint);letter-spacing:.02em;font-size:.8125rem}.hub__card{gap:var(--sp-5);flex-direction:column;display:flex}.hub__utility{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.hub__badge{border-radius:var(--radius-pill);color:var(--brand-accent);letter-spacing:.08em;text-transform:uppercase;background:#dde70714;border:1px solid #dde70752;align-items:center;padding:.4rem .85rem;font-size:.6875rem;font-weight:700;display:inline-flex}.hub__identity{text-align:center;align-items:center;gap:var(--sp-4);padding-top:var(--sp-2);animation:identity-in .62s var(--ease-out) both;flex-direction:column;display:flex}@keyframes identity-in{0%{opacity:0;transform:translateY(10px)scale(.985)}}.hub__headline{font-size:clamp(1.75rem,6.4vw,2.25rem)}.hub__support{max-width:40ch;color:var(--text-muted);font-size:.9375rem;line-height:1.55}.hub__actions{gap:var(--sp-3);flex-direction:column;display:flex}.hub__footer{align-items:center;gap:var(--sp-2);text-align:center;padding-top:var(--sp-4);border-top:1px solid var(--border-subtle);flex-direction:column;display:flex}.hub__instagram{min-height:44px;color:var(--text-muted);transition:color var(--dur-ui) var(--ease-out);align-items:center;gap:.5rem;padding:0 .5rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.hub__instagram:hover{color:var(--brand-accent)}}.hub__address,.hub__note,.hub__legal{color:var(--text-faint);font-size:.75rem;line-height:1.5}.hub__legal{font-size:.6875rem}@media (max-height:700px) and (max-width:767px){.hub__identity{gap:var(--sp-3)}.hub__support{display:none}.hub{padding-top:calc(.75rem + var(--safe-top))}}@media (min-width:1024px){.hub__bg{z-index:0;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.hub__bg-img{object-fit:cover;object-position:62% 38%;width:100%;height:100%}.hub__bg:after{content:"";background:linear-gradient(#071f19e6 0%,#071f19bd 26%,#071f19e0 56%,#071f19f7 82%);position:absolute;top:0;bottom:0;left:0;right:0}.hub__grid{align-items:center;gap:var(--sp-9);grid-template-columns:1.05fr .95fr}.hub__editorial{padding-right:var(--sp-6);max-width:540px;display:block}.hub__figure{display:block}.hub__bg-img{display:none}.hub__bg:after{background:0 0}.hub__card{width:100%;max-width:480px;padding:var(--sp-6);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#071f1980;justify-self:end}.hub__headline{font-size:1.875rem}}@media (min-width:768px) and (max-width:1023px){.hub__card{max-width:560px;margin-inline-start:auto;margin-inline-end:auto}}.hub__footer .dev-credit{margin-top:var(--sp-3)}:root{--brand-primary:#0b332a;--brand-primary-deep:#071f19;--brand-primary-soft:#12463a;--brand-secondary:#f9f9f5;--brand-accent:#dde707;--brand-energy:#eaf42a;--surface-deep:#071f19;--surface-base:#0b332a;--surface-raised:#12463a;--surface-soft:#f4f5ef;--surface-card:#f9f9f50f;--surface-ink:#0b0e0d;--text-primary:#f9f9f5;--text-muted:#f9f9f5ad;--text-faint:#f9f9f594;--text-on-light:#0b332a;--text-on-light-muted:#0b332ac7;--success:#7ddc7d;--focus-ring:#dde707;--border-subtle:#f9f9f524;--border-strong:#f9f9f542;--border-on-light:#0b332a24;--font-display:"Manrope", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-body:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--sp-7:3rem;--sp-8:4rem;--sp-9:6rem;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-pill:999px;--dur-tap:.14s;--dur-ui:.22s;--dur-editorial:.56s;--ease-out:cubic-bezier(.22, .9, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--shell-max:1240px;--read-max:68ch;--safe-bottom:env(safe-area-inset-bottom,0px);--safe-top:env(safe-area-inset-top,0px)}@media (prefers-reduced-motion:reduce){:root{--dur-tap:1ms;--dur-ui:1ms;--dur-editorial:1ms}}@font-face{font-family:Manrope;src:url(/fonts/manrope.woff2)format("woff2");font-weight:400 800;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter.woff2)format("woff2");font-weight:300 900;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-body);background:var(--surface-deep);color:var(--text-primary);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}img,svg{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}a{color:inherit}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;font-weight:800;line-height:1.06}p{text-wrap:pretty}:where(a,button,summary,[tabindex]):focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px;border-radius:var(--radius-sm)}.shell{width:min(100% - 2.5rem, var(--shell-max));margin-inline-start:auto;margin-inline-end:auto}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--sp-4);z-index:100;background:var(--brand-accent);color:var(--brand-primary);border-radius:var(--radius-sm);transition:top var(--dur-ui) var(--ease-out);padding:.75rem 1.25rem;font-weight:700;position:absolute;top:-100px}.skip-link:focus{top:calc(var(--sp-4) + var(--safe-top))}.eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--text-faint);font-size:.6875rem;font-weight:700}.eyebrow--dark{color:var(--text-on-light-muted)}.reveal{opacity:0;transition:opacity var(--dur-editorial) var(--ease-out), transform var(--dur-editorial) var(--ease-out);transform:translateY(18px)}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}
