.forms[data-v-f0618258]{padding:clamp(2rem,5vw,4rem) clamp(1.25rem,4vw,4rem);border-top:1px solid rgba(148,163,184,.18)}.forms__grid[data-v-f0618258]{margin-top:1rem;display:grid;gap:1rem}@media(min-width:960px){.forms__grid[data-v-f0618258]{grid-template-columns:repeat(2,minmax(0,1fr))}}.form-card[data-v-f0618258]{padding:1.1rem;border-radius:20px;background:#ffffff08;border:1px solid rgba(148,163,184,.22)}.form-card__fields[data-v-f0618258]{color:#9eb2d8}.form-card__button[data-v-f0618258]{margin-top:.75rem;padding:.7rem 1.15rem;border-radius:999px;border:1px solid transparent;background:linear-gradient(135deg,#22d3ee,#38bdf8);color:#052123;font-weight:600}.form-card__button--secondary[data-v-f0618258]{background:#ffffff0f;border-color:#94a3b859;color:#e8eefc}.form-card__consent[data-v-f0618258]{margin-top:.85rem;font-size:.85rem;color:#9eb2d8}.page{--color-bg: #070b12;--color-panel: #0e1624;--color-text: #e8eefc;--color-muted: #9eb2d8;--color-accent: #67e8f9;--color-accent-strong: #22d3ee;--radius-lg: 20px;--shadow-soft: 0 24px 80px rgba(0, 0, 0, .45);--runner-knob-size: 22px;--bp-mobile: 768px;min-height:100vh;background:radial-gradient(circle at 10% 10%,#142042 0,transparent 40%),radial-gradient(circle at 90% 30%,#112032 0,transparent 35%),var(--color-bg);color:var(--color-text);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;line-height:1.6}.hero{position:relative;overflow:clip;padding:clamp(3rem,6vw,6rem) clamp(1.25rem,4vw,4rem) clamp(4rem,8vw,7rem);border-bottom:1px solid rgba(148,163,184,.18)}.hero__stars{position:absolute;inset:-10% -10% auto;height:120%;pointer-events:none}.hero__star{position:absolute;border-radius:999px;background:radial-gradient(circle,#67e8f9f2,#67e8f900);opacity:.55;filter:blur(0px);animation:drift 22s linear infinite}.hero__star--lg{width:220px;height:220px;top:12%;left:8%}.hero__star--md{width:140px;height:140px;top:40%;right:14%;animation-duration:28s}.hero__star--sm{width:90px;height:90px;bottom:10%;left:45%;animation-duration:18s}@keyframes drift{0%{transform:rotate(0) translateZ(0)}to{transform:rotate(360deg) translateZ(0)}}.hero__content{position:relative;max-width:760px}.hero__top{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;align-items:center;margin-bottom:1.25rem}.hero__menu{margin:0;color:var(--color-text)}.hero__mail{color:var(--color-text);text-decoration:none}.eyebrow{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;color:var(--color-muted)}h1{font-size:clamp(2.8rem,6vw,4rem);margin:.35rem 0 1rem}.lede{font-size:1.05rem;color:var(--color-muted)}.cta-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.75rem 1.25rem;border-radius:999px;border:1px solid transparent;font-weight:600;text-decoration:none;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.btn--primary{background:linear-gradient(135deg,var(--color-accent-strong),#38bdf8);color:#042022;box-shadow:var(--shadow-soft)}.btn--primary:hover{transform:translateY(-1px)}.btn--primary:active{transform:translateY(0)}.btn--ghost{background:#ffffff0a;border-color:#94a3b859;color:var(--color-text)}.btn--ghost:hover{border-color:#67e8f98c}.story{padding:clamp(2rem,5vw,4rem) clamp(1.25rem,4vw,4rem);display:grid;gap:clamp(1.5rem,3vw,2.75rem)}@media(min-width:960px){.story{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);align-items:start}.fish-track{position:sticky;top:96px}}.story__intro h2{margin-top:0}.sections{display:grid;gap:1rem}.section{position:relative;padding:1.35rem;border-radius:var(--radius-lg);background:linear-gradient(145deg,#ffffff08,#ffffff03);border:1px solid rgba(148,163,184,.22);box-shadow:var(--shadow-soft);opacity:0;transform:translateY(18px);transition:opacity .52s ease,transform .52s ease}.section--visible{opacity:1;transform:translateY(0)}.section__stars{position:absolute;inset:auto 12px 12px auto;display:flex;gap:8px}.section__star{width:12px;height:12px;border-radius:999px;background:radial-gradient(circle,#67e8f9f2,#67e8f900);opacity:.65;transform:scale(1);transition:transform .42s ease}.section--visible .section__star{animation:popOnce .64s ease-out both}@keyframes popOnce{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1.12)}}.fish-track{display:grid;gap:1rem;padding:1.25rem;border-radius:var(--radius-lg);background:var(--color-panel);border:1px solid rgba(148,163,184,.22)}.fish{width:120px;color:var(--color-accent);justify-self:center;transition:transform .18s linear}.milestones{list-style:none;padding:0;margin:0;display:grid;gap:.75rem}.milestone{padding:.85rem 1rem;border-radius:14px;border:1px dashed rgba(148,163,184,.35);display:grid;gap:.25rem}.runner-section,.sectors{padding:clamp(2rem,5vw,4rem) clamp(1.25rem,4vw,4rem);border-top:1px solid rgba(148,163,184,.18)}.sectors__grid{margin-top:1rem;display:grid;gap:1rem}@media(min-width:960px){.sectors__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.sector-card{padding:1.1rem;border-radius:var(--radius-lg);background:var(--color-panel);border:1px solid rgba(148,163,184,.22)}.runner-section h2{margin-top:0}.muted{color:var(--color-muted)}.runner{position:relative;margin-top:1.25rem;padding:10px 0 24px;touch-action:none}.runner__track{height:6px;border-radius:999px;background:linear-gradient(90deg,#67e8f940,#38bdf8a6)}.runner__knob{position:absolute;top:50%;width:var(--runner-knob-size);height:var(--runner-knob-size);margin-top:calc(var(--runner-knob-size) / -2);border-radius:999px;border:2px solid #042022;background:radial-gradient(circle at 30% 30%,#ecfeff,var(--color-accent-strong));box-shadow:0 10px 30px #0891b28c;cursor:grab}.runner__knob:active{cursor:grabbing}.hint{margin-top:1rem}.footer{padding:2rem clamp(1.25rem,4vw,4rem) 4rem;color:var(--color-muted)}@media(prefers-reduced-motion:reduce){.hero__star,.section,.section__star{animation:none!important;transition:none!important}.section{opacity:1;transform:none}.fish{transition:none}}
