*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg, #fff)}img{max-width:100%;display:block}.page.svelte-1uha8ag{--font-d: "Plus Jakarta Sans Variable", "Plus Jakarta Sans", system-ui, sans-serif;--font-b: "Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--ease: cubic-bezier(.22, 1, .36, 1);--r: 22px;font-family:var(--font-b);color:var(--ink);background:var(--bg);font-size:16px;line-height:1.65;overflow-x:clip}.wrap.svelte-1uha8ag{width:min(1180px,100% - 32px);margin-inline:auto}h1.svelte-1uha8ag,h2.svelte-1uha8ag,h3.svelte-1uha8ag{font-family:var(--font-d);color:var(--ink-strong);margin:0;letter-spacing:-.025em}p.svelte-1uha8ag{margin:0}a.svelte-1uha8ag{color:inherit}.skip.svelte-1uha8ag{position:absolute;left:-999px;top:8px;z-index:100;background:var(--ink-strong);color:#fff;padding:10px 14px;border-radius:10px}.skip.svelte-1uha8ag:focus{left:8px}.svelte-1uha8ag:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:8px}.btn.svelte-1uha8ag{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 22px;border-radius:999px;font:600 15px/1.2 var(--font-d);text-decoration:none;letter-spacing:-.005em;transition:transform .35s var(--ease),box-shadow .35s var(--ease),background .3s,color .3s,border-color .3s;border:1.5px solid transparent;white-space:nowrap}.btn.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:18px;height:18px;fill:currentColor}.btn-sm.svelte-1uha8ag{min-height:44px;padding:9px 16px;font-size:14px}.btn-lg.svelte-1uha8ag{min-height:56px;padding:16px 30px;font-size:16px}.btn-primary.svelte-1uha8ag{background:var(--primary);color:var(--on-primary);box-shadow:0 10px 28px -12px var(--primary-glow)}.btn-primary.svelte-1uha8ag:hover{transform:translateY(-2px);box-shadow:0 18px 38px -12px var(--primary-glow),0 0 0 6px var(--primary-ring)}.btn-ghost.svelte-1uha8ag{background:var(--surface);color:var(--ink-strong);border-color:var(--line-strong)}.btn-ghost.svelte-1uha8ag:hover{transform:translateY(-2px);border-color:var(--primary);color:var(--primary-ink)}.btn-light.svelte-1uha8ag{background:#fff;color:var(--band-ink, #0b2233)}.btn-light.svelte-1uha8ag:hover{transform:translateY(-2px);box-shadow:0 16px 36px -14px #00000073}.btn.svelte-1uha8ag:active{transform:translateY(0) scale(.98)}.nav.svelte-1uha8ag{position:fixed;inset:0 0 auto;z-index:40;transition:background .4s,box-shadow .4s,backdrop-filter .4s}.nav.scrolled.svelte-1uha8ag{background:var(--nav-bg);backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);box-shadow:0 1px 0 var(--line)}.nav-in.svelte-1uha8ag{display:flex;align-items:center;gap:20px;height:72px}.brand.svelte-1uha8ag{display:inline-flex;align-items:center;gap:10px;text-decoration:none;margin-right:auto;min-width:0}.mono.svelte-1uha8ag{display:inline-grid;place-items:center;width:38px;height:38px;flex:none;border-radius:12px;background:var(--primary);color:var(--on-primary);font:800 14px/1 var(--font-d);letter-spacing:-.02em}.brand-name.svelte-1uha8ag{font:700 16px/1.15 var(--font-d);color:var(--nav-ink);letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav.svelte-1uha8ag nav:where(.svelte-1uha8ag){display:flex;gap:26px}.nav.svelte-1uha8ag nav:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag){color:var(--nav-ink);text-decoration:none;font-size:15px;font-weight:500;opacity:.85;padding:8px 0;position:relative}.nav.svelte-1uha8ag nav:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag):after{content:"";position:absolute;left:0;right:0;bottom:2px;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease)}.nav.svelte-1uha8ag nav:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag):hover{opacity:1}.nav.svelte-1uha8ag nav:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag):hover:after{transform:scaleX(1)}.variant-foto.svelte-1uha8ag .nav:where(.svelte-1uha8ag):not(.scrolled){--nav-ink: #fff}.variant-foto.svelte-1uha8ag .nav:where(.svelte-1uha8ag):not(.scrolled) .btn-primary:where(.svelte-1uha8ag){box-shadow:none}.hero.svelte-1uha8ag{position:relative;min-height:100svh;display:flex;align-items:center;padding:104px 0 72px;isolation:isolate;overflow:hidden}.hero-bg.svelte-1uha8ag,.sec-bg.svelte-1uha8ag,.band-bg.svelte-1uha8ag,.final-bg.svelte-1uha8ag{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.hero-bg.svelte-1uha8ag{background:var(--hero-bg)}.grid-lines.svelte-1uha8ag{position:absolute;inset:0;background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:72px 72px;mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,#000 30%,transparent 85%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,#000 30%,transparent 85%)}.beam.svelte-1uha8ag{position:absolute;width:1px;height:180px;background:linear-gradient(to bottom,transparent,var(--beam),transparent);opacity:.8;animation:svelte-1uha8ag-beam 7s linear infinite}.b1.svelte-1uha8ag{left:14%;animation-delay:-1s}.b2.svelte-1uha8ag{left:58%;animation-delay:-4s;animation-duration:9s}.b3.svelte-1uha8ag{left:86%;animation-delay:-6s;animation-duration:8s}@keyframes svelte-1uha8ag-beam{0%{transform:translateY(-220px)}to{transform:translateY(110vh)}}.glow.svelte-1uha8ag{position:absolute;border-radius:50%;filter:blur(70px);opacity:.55;animation:svelte-1uha8ag-drift 18s ease-in-out infinite alternate}.g1.svelte-1uha8ag{width:520px;height:520px;background:var(--glow-a);top:-160px;right:-120px}.g2.svelte-1uha8ag{width:420px;height:420px;background:var(--glow-b);bottom:-180px;left:-140px;animation-delay:-6s}.g3.svelte-1uha8ag{width:380px;height:380px;background:var(--glow-b);top:10%;right:-160px;opacity:.35}@keyframes svelte-1uha8ag-drift{to{transform:translate3d(-40px,30px,0) scale(1.08)}}.hero-photo.svelte-1uha8ag{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.06);animation:svelte-1uha8ag-kenburns 22s ease-out forwards}@keyframes svelte-1uha8ag-kenburns{to{transform:scale(1)}}.hero-shade.svelte-1uha8ag{position:absolute;inset:0;background:var(--hero-shade)}.hero-in.svelte-1uha8ag{display:grid;grid-template-columns:1.08fr .92fr;gap:56px;align-items:center}.variant-foto.svelte-1uha8ag .hero-in:where(.svelte-1uha8ag){grid-template-columns:minmax(0,760px)}.eyebrow.svelte-1uha8ag{display:inline-flex;align-items:center;gap:10px;padding:7px 14px 7px 10px;border-radius:999px;background:var(--chip-bg);border:1px solid var(--chip-line);color:var(--chip-ink);font:600 13px/1.3 var(--font-d);letter-spacing:.01em}.dot.svelte-1uha8ag{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 0 var(--accent);animation:svelte-1uha8ag-pulse 2.4s infinite}@keyframes svelte-1uha8ag-pulse{0%{box-shadow:0 0 0 0 var(--accent-ring)}70%{box-shadow:0 0 0 10px transparent}to{box-shadow:0 0 0 0 transparent}}h1.svelte-1uha8ag{font-size:clamp(2.6rem,6.4vw,5.3rem);line-height:1.02;font-weight:800;margin:22px 0;color:var(--hero-ink);letter-spacing:-.04em}.outline.svelte-1uha8ag{display:block;color:transparent;-webkit-text-stroke:1.6px var(--outline);background:linear-gradient(100deg,var(--outline-fill-a),var(--outline-fill-b));-webkit-background-clip:text;background-clip:text}.lead.svelte-1uha8ag{font-size:clamp(1.05rem,1.6vw,1.22rem);color:var(--hero-muted);max-width:540px}.ctas.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.rating.svelte-1uha8ag{display:inline-flex;align-items:center;gap:10px;margin-top:28px;font-size:14.5px;color:var(--hero-muted);text-decoration:none;padding:6px 0}.rating.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:var(--hero-ink)}.rating.svelte-1uha8ag:hover span:where(.svelte-1uha8ag):last-child{text-decoration:underline;text-underline-offset:3px}.stars.svelte-1uha8ag{color:#f5b301;letter-spacing:2px;font-size:15px}.hero-figure.svelte-1uha8ag{position:relative;margin:0}.hero-figure.svelte-1uha8ag img:where(.svelte-1uha8ag){width:100%;height:auto;max-height:72svh;aspect-ratio:4 / 4.6;object-fit:cover;border-radius:28px;box-shadow:0 40px 80px -40px #082f4973;border:8px solid var(--surface)}.hero-figure.svelte-1uha8ag figcaption:where(.svelte-1uha8ag){position:absolute;right:18px;bottom:16px;font-size:11px;color:#fff;background:#00000073;padding:3px 8px;border-radius:6px}.float-card.svelte-1uha8ag{position:absolute;left:-28px;bottom:44px;display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:18px;background:var(--glass);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--line);box-shadow:0 20px 44px -22px #082f4966;animation:svelte-1uha8ag-bob 6s ease-in-out infinite}.fc-num.svelte-1uha8ag{font:800 30px/1 var(--font-d);color:var(--primary-ink);letter-spacing:-.03em}.fc-txt.svelte-1uha8ag{font-size:12.5px;line-height:1.35;color:var(--muted)}@keyframes svelte-1uha8ag-bob{50%{transform:translateY(-8px)}}.scroll-cue.svelte-1uha8ag{position:absolute;left:50%;bottom:22px;transform:translate(-50%);width:26px;height:42px;border-radius:14px;border:1.5px solid var(--hero-muted);opacity:.7}.scroll-cue.svelte-1uha8ag span:where(.svelte-1uha8ag){position:absolute;left:50%;top:8px;width:4px;height:8px;margin-left:-2px;border-radius:2px;background:var(--hero-muted);animation:svelte-1uha8ag-cue 1.8s ease-in-out infinite}@keyframes svelte-1uha8ag-cue{0%{transform:translateY(0);opacity:1}to{transform:translateY(14px);opacity:0}}html.motion .rise.svelte-1uha8ag{animation:svelte-1uha8ag-rise .9s var(--ease) both;animation-delay:var(--d, 0ms)}@keyframes svelte-1uha8ag-rise{0%{opacity:0;transform:translateY(22px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}.sec.svelte-1uha8ag{position:relative;padding:clamp(80px,11vw,136px) 0;isolation:isolate}.sec-alt.svelte-1uha8ag{background:var(--bg-alt)}.sec-head.svelte-1uha8ag{max-width:680px;margin-bottom:48px}.kicker.svelte-1uha8ag{font:700 12.5px/1 var(--font-d);text-transform:uppercase;letter-spacing:.16em;color:var(--primary-ink);margin-bottom:16px}h2.svelte-1uha8ag{font-size:clamp(1.9rem,3.8vw,3rem);line-height:1.1;font-weight:750}.sec-lead.svelte-1uha8ag{margin-top:16px;color:var(--muted);font-size:1.07rem}.cards.svelte-1uha8ag{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card.svelte-1uha8ag{position:relative;padding:30px 28px;border-radius:var(--r);background:var(--surface);border:1px solid var(--line);transition:transform .45s var(--ease),box-shadow .45s var(--ease),border-color .3s;overflow:hidden}.card.svelte-1uha8ag:before{content:"";position:absolute;inset:0;background:radial-gradient(400px circle at 0% 0%,var(--primary-ring),transparent 60%);opacity:0;transition:opacity .45s}.card.svelte-1uha8ag:hover{transform:translateY(-6px);box-shadow:0 30px 60px -34px var(--primary-glow);border-color:var(--line-strong)}.card.svelte-1uha8ag:hover:before{opacity:1}.ico.svelte-1uha8ag{position:relative;display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:var(--chip-bg);color:var(--primary-ink);margin-bottom:22px}.ico.svelte-1uha8ag svg{width:26px;height:26px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.card.svelte-1uha8ag h3:where(.svelte-1uha8ag){position:relative;font-size:1.22rem;font-weight:700;margin-bottom:10px}.card.svelte-1uha8ag p:where(.svelte-1uha8ag){position:relative;color:var(--muted);font-size:15.5px}.note.svelte-1uha8ag{margin-top:28px;font-size:14.5px;color:var(--muted);max-width:680px}.gallery.svelte-1uha8ag{display:grid;gap:16px;grid-template-columns:repeat(12,1fr)}.shot.svelte-1uha8ag{position:relative;margin:0;border-radius:var(--r);overflow:hidden;background:var(--line)}.shot.svelte-1uha8ag img:where(.svelte-1uha8ag){width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.shot.svelte-1uha8ag:hover img:where(.svelte-1uha8ag){transform:scale(1.05)}.shot.svelte-1uha8ag figcaption:where(.svelte-1uha8ag){position:absolute;left:12px;bottom:12px;font-size:11px;color:#fff;background:#00000080;padding:3px 8px;border-radius:6px}.g-3.svelte-1uha8ag .shot:where(.svelte-1uha8ag){height:440px;grid-column:span 4}.g-3.svelte-1uha8ag .shot:where(.svelte-1uha8ag):nth-child(2){transform:translateY(32px)}.g-5.svelte-1uha8ag .shot:where(.svelte-1uha8ag){height:320px;grid-column:span 4}.g-5.svelte-1uha8ag .shot:where(.svelte-1uha8ag):nth-child(1){grid-column:span 8;height:420px}.g-5.svelte-1uha8ag .shot:where(.svelte-1uha8ag):nth-child(2){grid-column:span 4;height:420px}.band.svelte-1uha8ag{background:var(--band-bg);color:#fff;overflow:hidden}.band.svelte-1uha8ag{--grid: rgba(255,255,255,.07);--beam: rgba(255,255,255,.7)}.band-in.svelte-1uha8ag{display:grid;grid-template-columns:auto 1fr;gap:48px;align-items:center}.big-nota.svelte-1uha8ag{font:800 clamp(5rem,14vw,10rem)/.9 var(--font-d);letter-spacing:-.06em;color:transparent;-webkit-text-stroke:2px rgba(255,255,255,.75)}.band.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:#fff;max-width:640px}.band.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#ffffffd1;margin:16px 0 28px;max-width:560px}.onde.svelte-1uha8ag{display:grid;grid-template-columns:1.2fr .8fr;gap:48px;align-items:center}address.svelte-1uha8ag{font-style:normal;font-size:1.15rem;color:var(--muted);margin-top:18px;max-width:520px}.contact-card.svelte-1uha8ag{padding:32px;border-radius:26px;background:var(--surface);border:1px solid var(--line);box-shadow:0 30px 60px -40px var(--primary-glow)}.contact-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:1.2rem;margin-bottom:18px}.contact-card.svelte-1uha8ag ul:where(.svelte-1uha8ag){list-style:none;margin:0;padding:0;display:grid;gap:6px}.contact-card.svelte-1uha8ag li:where(.svelte-1uha8ag){display:flex;align-items:center;gap:14px}.contact-card.svelte-1uha8ag a:where(.svelte-1uha8ag){min-height:44px;display:inline-flex;align-items:center;text-decoration:none;font-weight:600;color:var(--ink-strong)}.contact-card.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--primary-ink);text-decoration:underline;text-underline-offset:3px}.ci.svelte-1uha8ag{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--chip-bg);color:var(--primary-ink);flex:none}.ci.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:19px;height:19px;fill:currentColor}.final.svelte-1uha8ag{position:relative;padding:clamp(90px,12vw,150px) 0;text-align:center;isolation:isolate;background:var(--bg-alt);overflow:hidden}.final-in.svelte-1uha8ag{max-width:760px}.final.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:clamp(2.1rem,4.6vw,3.6rem)}.final.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--muted);margin:18px auto 34px;font-size:1.1rem}.foot.svelte-1uha8ag{background:var(--foot-bg);color:#ffffffc7;padding:56px 0 96px;font-size:14.5px}.foot-in.svelte-1uha8ag{display:grid;gap:10px}.foot-brand.svelte-1uha8ag{display:flex;align-items:center;gap:10px;color:#fff;font:700 16px/1.3 var(--font-d);margin-bottom:6px}.disclaimer.svelte-1uha8ag{margin-top:12px;padding-top:16px;border-top:1px solid rgba(255,255,255,.14)}.small.svelte-1uha8ag{font-size:13px;color:#ffffffb3}.foot.svelte-1uha8ag a:where(.svelte-1uha8ag){color:#fff}.demo-seal.svelte-1uha8ag{position:fixed;left:16px;bottom:16px;z-index:60;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:9px 15px;border-radius:999px;background:#111827;color:#fff;text-decoration:none;font:600 13px/1.2 var(--font-d);box-shadow:0 12px 30px -10px #00000080;border:1px solid rgba(255,255,255,.16);transition:transform .3s var(--ease)}.demo-seal.svelte-1uha8ag:hover{transform:translateY(-2px)}.seal-dot.svelte-1uha8ag{width:8px;height:8px;border-radius:50%;background:#34d399}html.motion [data-reveal].svelte-1uha8ag{opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:var(--d, 0ms)}html.motion [data-reveal].svelte-1uha8ag.in{opacity:1;transform:none}@media(max-width:960px){.hero-in.svelte-1uha8ag{grid-template-columns:1fr;gap:44px}.hero-figure.svelte-1uha8ag{max-width:520px}.float-card.svelte-1uha8ag{left:12px;bottom:18px}.cards.svelte-1uha8ag,.onde.svelte-1uha8ag{grid-template-columns:1fr}.band-in.svelte-1uha8ag{grid-template-columns:1fr;gap:16px}.nav.svelte-1uha8ag nav:where(.svelte-1uha8ag){display:none}}@media(max-width:640px){.hero.svelte-1uha8ag{padding:96px 0 84px}.hero-figure.svelte-1uha8ag img:where(.svelte-1uha8ag){aspect-ratio:4 / 3.6;border-width:5px}.btn.svelte-1uha8ag{width:100%}.btn-sm.svelte-1uha8ag{width:auto}.btn-sm.svelte-1uha8ag span:where(.svelte-1uha8ag){display:none}.ctas.svelte-1uha8ag{margin-top:26px}.gallery.svelte-1uha8ag{grid-template-columns:1fr}.gallery.svelte-1uha8ag .shot:where(.svelte-1uha8ag),.g-3.svelte-1uha8ag .shot:where(.svelte-1uha8ag):nth-child(n),.g-5.svelte-1uha8ag .shot:where(.svelte-1uha8ag):nth-child(n){grid-column:auto;height:280px;transform:none}.contact-card.svelte-1uha8ag{padding:24px}.scroll-cue.svelte-1uha8ag{display:none}.demo-seal.svelte-1uha8ag{left:50%;transform:translate(-50%);bottom:12px;white-space:nowrap}.demo-seal.svelte-1uha8ag:hover{transform:translate(-50%) translateY(-2px)}}@media(prefers-reduced-motion:reduce){.beam.svelte-1uha8ag,.glow.svelte-1uha8ag,.dot.svelte-1uha8ag,.float-card.svelte-1uha8ag,.hero-photo.svelte-1uha8ag,.scroll-cue.svelte-1uha8ag span:where(.svelte-1uha8ag){animation:none!important}.hero-photo.svelte-1uha8ag{transform:none}html{scroll-behavior:auto}.btn.svelte-1uha8ag,.card.svelte-1uha8ag,.shot.svelte-1uha8ag img:where(.svelte-1uha8ag){transition:none}}
