.header-shell.svelte-jkq0tq.svelte-jkq0tq{left:0;position:fixed;right:0;top:0;transition:transform .4s ease,box-shadow .4s ease;z-index:2}.header-shell.is-scrolled.svelte-jkq0tq.svelte-jkq0tq{box-shadow:0 18px 45px -20px #10242c8c}.header-shell.is-scrolled.svelte-jkq0tq .header-surface.svelte-jkq0tq{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgba(18,38,47,.85)}.header-surface.svelte-jkq0tq.svelte-jkq0tq{background:rgba(16,36,44,.75);border-bottom:1px solid hsla(0,0%,100%,.08);position:relative;transition:background .4s ease}.header-sheen.svelte-jkq0tq.svelte-jkq0tq,.header-wave.svelte-jkq0tq.svelte-jkq0tq{inset:0;pointer-events:none;position:absolute}.header-sheen.svelte-jkq0tq.svelte-jkq0tq{background:radial-gradient(circle at 15% 20%,rgba(110,209,228,.35),transparent 60%),radial-gradient(circle at 80% 0,hsla(29,41%,64%,.35),transparent 55%);filter:blur(20px);opacity:.45}.header-wave.svelte-jkq0tq.svelte-jkq0tq{background:linear-gradient(125deg,rgba(16,36,44,.6),rgba(31,155,179,.4) 42%,hsla(29,41%,64%,.5));-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 320'%3E%3Cpath fill='%23fff' d='m0 96 120 10.7C240 117 480 139 720 133.3 960 128 1200 96 1320 80l120-16V0H0Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 320'%3E%3Cpath fill='%23fff' d='m0 96 120 10.7C240 117 480 139 720 133.3 960 128 1200 96 1320 80l120-16V0H0Z'/%3E%3C/svg%3E");-webkit-mask-position:top;mask-position:top;-webkit-mask-size:cover;mask-size:cover;opacity:.35}.brand.svelte-jkq0tq.svelte-jkq0tq{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.1);border-radius:999px;display:flex;padding:.35rem .75rem;transition:transform .3s ease,box-shadow .3s ease,background .3s ease}.brand.svelte-jkq0tq.svelte-jkq0tq:hover{background:hsla(0,0%,100%,.12);box-shadow:0 12px 30px -18px #6ed1e48c;transform:translateY(-2px) scale(1.02)}.brand-mark.svelte-jkq0tq.svelte-jkq0tq{align-items:center;display:flex;gap:.85rem}.brand-divider.svelte-jkq0tq.svelte-jkq0tq{background:linear-gradient(180deg,transparent,hsla(0,0%,100%,.3),transparent);height:2.5rem;width:1px}.brand-copy.svelte-jkq0tq.svelte-jkq0tq{color:#f4f0ebe6;line-height:1.3}.logo-image.svelte-jkq0tq.svelte-jkq0tq{display:block;height:4rem;max-width:180px;-o-object-fit:contain;object-fit:contain;transition:opacity .3s ease,transform .3s ease,filter .3s ease;width:auto}.brand.svelte-jkq0tq:hover .logo-image.svelte-jkq0tq{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));transform:scale(1.05)}@media (max-width:640px){.logo-image.svelte-jkq0tq.svelte-jkq0tq{height:2.5rem;max-width:140px}}@media (max-width:480px){.logo-image.svelte-jkq0tq.svelte-jkq0tq{height:2.25rem;max-width:120px}.brand-copy.svelte-jkq0tq.svelte-jkq0tq,.brand-divider.svelte-jkq0tq.svelte-jkq0tq{display:none}}.nav-pill.svelte-jkq0tq.svelte-jkq0tq{align-items:center;border-radius:999px;color:#e7f4f8cc;display:inline-flex;font-size:.9rem;font-weight:500;gap:.4rem;padding:.45rem .65rem;position:relative;transition:color .3s ease,background .3s ease,transform .3s ease}.nav-pill.svelte-jkq0tq.svelte-jkq0tq:after{background:linear-gradient(90deg,var(--htv-aqua),var(--htv-sand));bottom:4px;content:"";height:2px;left:50%;position:absolute;transform:translate(-50%);transition:width .3s ease;width:0}.nav-pill.svelte-jkq0tq.svelte-jkq0tq:hover{background:rgba(16,36,44,.6);color:#fff;transform:translateY(-1px)}.nav-pill.is-active.svelte-jkq0tq.svelte-jkq0tq:after,.nav-pill.svelte-jkq0tq.svelte-jkq0tq:hover:after{width:82%}.nav-pill.is-active.svelte-jkq0tq.svelte-jkq0tq{background:linear-gradient(120deg,rgba(110,209,228,.15),hsla(29,41%,64%,.15));color:#fff}.nav-emblem.svelte-jkq0tq.svelte-jkq0tq{font-size:1.1rem;opacity:.75;transition:opacity .3s ease}.nav-pill.is-active.svelte-jkq0tq .nav-emblem.svelte-jkq0tq,.nav-pill.svelte-jkq0tq:hover .nav-emblem.svelte-jkq0tq{opacity:1}.cta.svelte-jkq0tq.svelte-jkq0tq{align-items:center;background:linear-gradient(120deg,var(--htv-aqua) 0,#fff 45%,var(--htv-sand) 100%);border-radius:999px;box-shadow:0 20px 30px -18px #10242ca6;color:var(--htv-ink);display:inline-flex;font-weight:600;gap:.5rem;padding:.7rem 1.6rem;transition:transform .3s ease,box-shadow .3s ease}.cta.svelte-jkq0tq.svelte-jkq0tq:hover{box-shadow:0 28px 38px -18px #10242c8c;transform:translateY(-2px) scale(1.02)}.cta-mobile.svelte-jkq0tq.svelte-jkq0tq{align-items:center;background:linear-gradient(120deg,var(--htv-aqua) 0,#fff 45%,var(--htv-sand) 100%);border-radius:999px;box-shadow:0 16px 28px -18px #10242c99;color:var(--htv-ink);display:inline-flex;font-size:.85rem;font-weight:600;padding:.55rem 1.25rem;transition:transform .25s ease,box-shadow .25s ease}.cta-mobile.svelte-jkq0tq.svelte-jkq0tq:hover{box-shadow:0 22px 32px -20px #10242c8c;transform:translateY(-1px) scale(1.01)}.cta-arrow.svelte-jkq0tq.svelte-jkq0tq{transition:transform .3s ease}.cta.svelte-jkq0tq:hover .cta-arrow.svelte-jkq0tq{transform:translate(6px)}.menu-toggle.svelte-jkq0tq.svelte-jkq0tq{background:rgba(16,36,44,.45);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;padding:.6rem;transition:background .3s ease}.menu-toggle.svelte-jkq0tq.svelte-jkq0tq:hover{background:rgba(16,36,44,.65)}.burger.svelte-jkq0tq.svelte-jkq0tq{height:1.5rem;position:relative;width:1.5rem}.burger.svelte-jkq0tq span.svelte-jkq0tq{background:#fff;height:2px;left:0;position:absolute;transition:transform .35s ease,top .35s ease,bottom .35s ease,opacity .25s ease;width:100%}.burger.svelte-jkq0tq span.svelte-jkq0tq:first-child{top:4px}.burger.svelte-jkq0tq span.svelte-jkq0tq:nth-child(2){top:50%;transform:translateY(-50%)}.burger.svelte-jkq0tq span.svelte-jkq0tq:nth-child(3){bottom:4px}.burger.is-active.svelte-jkq0tq span.svelte-jkq0tq:first-child{top:50%;transform:translateY(-50%) rotate(40deg)}.burger.is-active.svelte-jkq0tq span.svelte-jkq0tq:nth-child(2){opacity:0}.burger.is-active.svelte-jkq0tq span.svelte-jkq0tq:nth-child(3){bottom:50%;transform:translateY(50%) rotate(-40deg)}.mobile-panel.svelte-jkq0tq.svelte-jkq0tq{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(16,36,44,.92);border-bottom:1px solid transparent;max-height:0;overflow:hidden;pointer-events:none;position:relative;transition:max-height .45s ease,border-color .45s ease;z-index:1}@media (min-width:1280px){.mobile-panel.svelte-jkq0tq.svelte-jkq0tq{display:none}}.mobile-panel.is-open.svelte-jkq0tq.svelte-jkq0tq{border-color:#ffffff0f;max-height:520px;pointer-events:auto}.mobile-pill.svelte-jkq0tq.svelte-jkq0tq{align-items:center;-webkit-animation:w .5s forwards;animation:w .5s forwards;background:rgba(16,36,44,.6);border:1px solid hsla(0,0%,100%,.05);border-radius:.85rem;color:#e7f4f8db;display:flex;font-weight:500;gap:.75rem;opacity:0;padding:.85rem 1.2rem;transition:background .3s ease,border-color .3s ease,color .3s ease}.mobile-pill.is-active.svelte-jkq0tq.svelte-jkq0tq,.mobile-pill.svelte-jkq0tq.svelte-jkq0tq:hover{background:linear-gradient(120deg,rgba(110,209,228,.18),hsla(29,41%,64%,.18));border-color:#ffffff1f;color:#fff}.mobile-cta.svelte-jkq0tq.svelte-jkq0tq{background:linear-gradient(120deg,var(--htv-aqua),var(--htv-sand));border-radius:999px;box-shadow:0 12px 26px -20px #10242cbf;color:var(--htv-ink);display:block;font-weight:600;padding:.85rem 1.4rem;text-align:center;width:100%}.mobile-cta.svelte-jkq0tq.svelte-jkq0tq:hover{filter:brightness(1.05)}@-webkit-keyframes w{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes w{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}:root{--htv-ink:#10242c;--htv-teal:#1f9bb3;--htv-aqua:#6ed1e4;--htv-sand:#c9a27d;--htv-clay:#8c6a54;--htv-foam:#f4efea}.footer-shell.svelte-akopj.svelte-akopj.svelte-akopj{background:radial-gradient(circle at 10% 15%,rgba(110,209,228,.22),transparent 55%),linear-gradient(180deg,rgba(16,36,44,.98),rgba(16,36,44,.9));color:#f4f0ebe6;overflow:hidden;padding:clamp(4.5rem,10vw,6.5rem) 0 3.5rem;position:relative}.footer-overlay.svelte-akopj.svelte-akopj.svelte-akopj,.footer-ripple.svelte-akopj.svelte-akopj.svelte-akopj,.footer-sheen.svelte-akopj.svelte-akopj.svelte-akopj{inset:-20%;pointer-events:none;position:absolute}.footer-sheen.svelte-akopj.svelte-akopj.svelte-akopj{background:radial-gradient(circle,rgba(110,209,228,.25) 0,transparent 65%);filter:blur(32px);opacity:.45}.footer-ripple.svelte-akopj.svelte-akopj.svelte-akopj{background:radial-gradient(circle at 60% 20%,hsla(29,41%,64%,.24),transparent 60%);filter:blur(26px);opacity:.35}.footer-overlay.svelte-akopj.svelte-akopj.svelte-akopj{background:linear-gradient(140deg,rgba(16,36,44,.65),rgba(31,155,179,.3));mix-blend-mode:screen}.container.svelte-akopj.svelte-akopj.svelte-akopj{display:grid;gap:clamp(3rem,5vw,4rem);margin:0 auto;position:relative;width:min(1120px,92vw);z-index:1}.intro-grid.svelte-akopj.svelte-akopj.svelte-akopj{display:grid;gap:clamp(2rem,4vw,3rem);grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:960px){.intro-grid.svelte-akopj.svelte-akopj.svelte-akopj{align-items:stretch;grid-template-columns:1.15fr 1fr}}.brand-card.svelte-akopj.svelte-akopj.svelte-akopj{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(16,36,44,.68);border:1px solid hsla(30,31%,94%,.14);border-radius:2rem;box-shadow:0 40px 90px -60px #10242cf2;display:grid;gap:1.5rem;padding:clamp(2.2rem,5vw,2.8rem);position:relative}.brand-card.svelte-akopj p.svelte-akopj.svelte-akopj{color:#f4f0ebd1;line-height:1.6;max-width:520px}.brand-section.svelte-akopj.svelte-akopj.svelte-akopj{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem}.logo-wrapper.svelte-akopj.svelte-akopj.svelte-akopj{align-items:center;background:hsla(30,31%,94%,.95);border:1px solid hsla(30,31%,94%,.2);border-radius:1.2rem;box-shadow:0 8px 24px -12px #10242c66;display:inline-flex;padding:.8rem}.brand-logo.svelte-akopj.svelte-akopj.svelte-akopj{display:block;filter:drop-shadow(0 2px 4px rgba(16,36,44,.1));height:clamp(2.5rem,4vw,3.5rem);width:auto}.brand-badge.svelte-akopj.svelte-akopj.svelte-akopj{align-items:center;background:rgba(16,36,44,.45);border:1px solid hsla(30,31%,94%,.16);border-radius:999px;display:inline-flex;gap:1rem;padding:.8rem 1.2rem}.brand-initials.svelte-akopj.svelte-akopj.svelte-akopj{background:linear-gradient(120deg,var(--htv-aqua),#fff 48%,var(--htv-sand));-webkit-background-clip:text;color:transparent;font-size:1.75rem;font-weight:700;letter-spacing:.18em}.brand-divider.svelte-akopj.svelte-akopj.svelte-akopj{background:linear-gradient(180deg,transparent,hsla(30,31%,94%,.5),transparent);height:2.75rem;width:1px}.brand-copy.svelte-akopj.svelte-akopj.svelte-akopj{color:#f4f0ebbf;display:grid;font-size:.75rem;gap:.25rem;letter-spacing:.28em;text-transform:uppercase}.social-grid.svelte-akopj.svelte-akopj.svelte-akopj{display:flex;flex-wrap:wrap;gap:.75rem}.social-grid.svelte-akopj a.svelte-akopj.svelte-akopj{background:hsla(30,31%,94%,.1);border:1px solid hsla(30,31%,94%,.14);border-radius:1rem;color:#fff;display:grid;font-weight:600;height:2.75rem;place-items:center;transition:transform .35s ease,background .35s ease,border .35s ease;width:2.75rem}.social-grid.svelte-akopj a.svelte-akopj.svelte-akopj:hover{background:linear-gradient(120deg,rgba(110,209,228,.4),hsla(29,41%,64%,.3));border-color:#f4f0eb66;transform:translateY(-3px) scale(1.04)}.cta-card.svelte-akopj.svelte-akopj.svelte-akopj{background:linear-gradient(135deg,rgba(16,36,44,.9),rgba(31,155,179,.5));border:1px solid hsla(30,31%,94%,.16);border-radius:2rem;box-shadow:0 50px 90px -60px #10242c;display:grid;gap:clamp(1.5rem,3vw,2rem);overflow:hidden;padding:clamp(2.4rem,5vw,3.2rem);position:relative}.cta-waves.svelte-akopj.svelte-akopj.svelte-akopj{background:radial-gradient(circle,rgba(110,209,228,.26),transparent 65%);filter:blur(24px);inset:-30% -20% 10% -40%;opacity:.6;pointer-events:none;position:absolute}.cta-card.svelte-akopj h2.svelte-akopj.svelte-akopj{color:#fff;font-size:clamp(1.85rem,3.2vw,2.4rem);line-height:1.25}.cta-card.svelte-akopj p.svelte-akopj.svelte-akopj{color:#f4f0ebd1;line-height:1.6}.cta-eyebrow.svelte-akopj.svelte-akopj.svelte-akopj{align-items:center;background:hsla(30,31%,94%,.1);border:1px solid hsla(30,31%,94%,.24);border-radius:999px;display:inline-flex;font-size:.72rem;gap:.4rem;letter-spacing:.28em;padding:.4rem 1rem;text-transform:uppercase}.cta-actions.svelte-akopj.svelte-akopj.svelte-akopj{display:flex;flex-wrap:wrap;gap:1rem}.cta-btn.svelte-akopj.svelte-akopj.svelte-akopj{align-items:center;border-radius:999px;display:inline-flex;font-weight:600;gap:.55rem;padding:.75rem 1.7rem;transition:transform .3s ease,box-shadow .3s ease,background .3s ease}.cta-btn.primary.svelte-akopj.svelte-akopj.svelte-akopj{background:linear-gradient(120deg,var(--htv-aqua) 0,#fff 45%,var(--htv-sand) 100%);box-shadow:0 28px 48px -28px #10242ccc;color:var(--htv-ink)}.cta-btn.secondary.svelte-akopj.svelte-akopj.svelte-akopj{background:hsla(30,31%,94%,.12);border:1px solid hsla(30,31%,94%,.18);color:#f4f0ebeb}.cta-btn.svelte-akopj.svelte-akopj.svelte-akopj:hover{transform:translateY(-2px) scale(1.01)}.cta-btn.primary.svelte-akopj.svelte-akopj.svelte-akopj:hover{box-shadow:0 36px 60px -24px #10242cbf}.cta-arrow.svelte-akopj.svelte-akopj.svelte-akopj{display:inline-block;transition:transform .3s ease}.cta-btn.svelte-akopj:hover .cta-arrow.svelte-akopj.svelte-akopj{transform:translate(6px)}.links-grid.svelte-akopj.svelte-akopj.svelte-akopj{display:grid;gap:clamp(2rem,4vw,3rem);grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:820px){.links-grid.svelte-akopj.svelte-akopj.svelte-akopj{align-items:start;grid-template-columns:repeat(3,minmax(0,1fr))}.links-grid.svelte-akopj .contact-card.svelte-akopj.svelte-akopj{grid-column:1/-1}}.link-column.svelte-akopj.svelte-akopj.svelte-akopj{display:grid;gap:1.2rem}.link-column.svelte-akopj h3.svelte-akopj.svelte-akopj{color:#fff;font-size:1.05rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.link-column.svelte-akopj ul.svelte-akopj.svelte-akopj{display:grid;gap:.65rem}.link-column.svelte-akopj a.svelte-akopj.svelte-akopj{align-items:center;color:#f4f0ebc7;display:inline-flex;gap:.55rem;text-decoration:none;transition:color .3s ease,transform .3s ease}.link-column.svelte-akopj a.svelte-akopj span.svelte-akopj:first-child{font-size:.95rem;opacity:.75;transition:transform .3s ease,opacity .3s ease}.link-column.svelte-akopj a.svelte-akopj.svelte-akopj:hover{color:#fff;transform:translate(4px)}.link-column.svelte-akopj a.svelte-akopj:hover span.svelte-akopj:first-child{opacity:1;transform:translate(4px)}.contact-card.svelte-akopj.svelte-akopj.svelte-akopj{background:rgba(16,36,44,.62);border:1px solid hsla(30,31%,94%,.12);border-radius:1.8rem;box-shadow:0 26px 70px -48px #10242cd9;display:grid;gap:1.2rem;padding:2rem}.contact-card.svelte-akopj h3.svelte-akopj.svelte-akopj{color:#fff;font-size:1.05rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.contact-card.svelte-akopj ul.svelte-akopj.svelte-akopj{display:grid;gap:1rem}.contact-card.svelte-akopj li.svelte-akopj.svelte-akopj{align-items:start;display:grid;gap:.9rem;grid-template-columns:auto 1fr}.contact-card.svelte-akopj strong.svelte-akopj.svelte-akopj{color:#fff;font-weight:600;overflow-wrap:anywhere}.contact-card.svelte-akopj small.svelte-akopj.svelte-akopj{color:#f4f0eb99;display:block;font-size:.75rem;letter-spacing:.08em;margin-top:.2rem;text-transform:uppercase}.contact-card.svelte-akopj a.svelte-akopj.svelte-akopj,.contact-card.svelte-akopj li.svelte-akopj>div.svelte-akopj,.contact-card.svelte-akopj small.svelte-akopj.svelte-akopj{overflow-wrap:anywhere}.contact-card.svelte-akopj a.svelte-akopj.svelte-akopj{color:#f4f0ebd9;text-decoration:none;transition:color .3s ease}.contact-card.svelte-akopj a.svelte-akopj.svelte-akopj:hover{color:#fff}@media (max-width:640px){.contact-card.svelte-akopj.svelte-akopj.svelte-akopj{border-radius:1.5rem;padding:1.6rem 1.4rem}.contact-card.svelte-akopj ul.svelte-akopj.svelte-akopj{gap:.8rem}.contact-card.svelte-akopj li.svelte-akopj.svelte-akopj{gap:.65rem}.contact-card.svelte-akopj strong.svelte-akopj.svelte-akopj{font-size:.95rem}.contact-card.svelte-akopj small.svelte-akopj.svelte-akopj{font-size:.7rem;letter-spacing:.06em}}.newsletter-bar.svelte-akopj.svelte-akopj.svelte-akopj{background:hsla(30,31%,94%,.08);border:1px solid hsla(30,31%,94%,.16);border-radius:2rem;box-shadow:0 32px 80px -56px #10242ce6;display:grid;gap:clamp(1.4rem,3vw,2rem);padding:clamp(2.2rem,4vw,2.8rem)}@media (min-width:860px){.newsletter-bar.svelte-akopj.svelte-akopj.svelte-akopj{align-items:center;grid-template-columns:1.4fr 1fr}}.newsletter-copy.svelte-akopj h3.svelte-akopj.svelte-akopj{color:#fff;font-size:clamp(1.45rem,2.6vw,1.9rem);line-height:1.4}.newsletter-eyebrow.svelte-akopj.svelte-akopj.svelte-akopj{background:hsla(30,31%,94%,.1);border:1px solid hsla(30,31%,94%,.16);border-radius:999px;display:inline-flex;font-size:.7rem;letter-spacing:.24em;margin-bottom:.9rem;padding:.35rem 1rem;text-transform:uppercase}.newsletter-form.svelte-akopj.svelte-akopj.svelte-akopj{display:flex;flex-wrap:wrap;gap:1rem}.newsletter-form.svelte-akopj input.svelte-akopj.svelte-akopj{background:rgba(16,36,44,.75);border:1px solid hsla(30,31%,94%,.2);border-radius:999px;color:#fff;flex:1 1 220px;min-width:220px;padding:.8rem 1.4rem;transition:border .3s ease,box-shadow .3s ease}.newsletter-form.svelte-akopj input.svelte-akopj.svelte-akopj::-moz-placeholder{color:#f4f0eb99}.newsletter-form.svelte-akopj input.svelte-akopj.svelte-akopj:-ms-input-placeholder{color:#f4f0eb99}.newsletter-form.svelte-akopj input.svelte-akopj.svelte-akopj::placeholder{color:#f4f0eb99}.newsletter-form.svelte-akopj input.svelte-akopj.svelte-akopj:focus{border-color:#f4f0eb80;box-shadow:0 0 0 2px #f4f0eb2e;outline:none}.newsletter-form.svelte-akopj button.svelte-akopj.svelte-akopj{align-items:center;background:linear-gradient(120deg,var(--htv-aqua),#fff 48%,var(--htv-sand));border:none;border-radius:999px;box-shadow:0 24px 36px -24px #10242cd9;color:var(--htv-ink);cursor:pointer;display:inline-flex;font-weight:600;gap:.55rem;padding:.8rem 1.6rem;transition:transform .3s ease,box-shadow .3s ease}.newsletter-form.svelte-akopj button.svelte-akopj.svelte-akopj:hover{box-shadow:0 28px 46px -20px #10242cbf;transform:translateY(-2px)}.newsletter-success.svelte-akopj.svelte-akopj.svelte-akopj{align-items:center;background:hsla(30,31%,94%,.12);border:1px solid hsla(30,31%,94%,.2);border-radius:1.3rem;display:flex;gap:1rem;padding:1rem 1.4rem}.newsletter-success.svelte-akopj span.svelte-akopj.svelte-akopj{align-items:center;background:hsla(30,31%,94%,.2);border-radius:999px;color:#fff;display:inline-flex;font-weight:700;height:2rem;justify-content:center;width:2rem}.badges-row.svelte-akopj.svelte-akopj.svelte-akopj{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;padding:1rem 0}.badge.svelte-akopj.svelte-akopj.svelte-akopj{align-items:center;background:hsla(30,31%,94%,.08);border:1px solid hsla(30,31%,94%,.16);border-radius:999px;color:#f4f0ebd9;display:inline-flex;font-size:.9rem;gap:.6rem;padding:.55rem 1.2rem}.badge.svelte-akopj span.svelte-akopj.svelte-akopj:first-child{font-size:1.1rem}.bottom-row.svelte-akopj.svelte-akopj.svelte-akopj{align-items:center;border-top:1px solid hsla(30,31%,94%,.12);color:#f4f0eba6;display:flex;flex-direction:column;font-size:.9rem;gap:1.1rem;justify-content:space-between;margin-top:1.5rem;padding-top:2.4rem}@media (min-width:780px){.bottom-row.svelte-akopj.svelte-akopj.svelte-akopj{flex-direction:row}}.bottom-row.svelte-akopj nav.svelte-akopj.svelte-akopj{display:flex;flex-wrap:wrap;gap:1.4rem}.bottom-row.svelte-akopj a.svelte-akopj.svelte-akopj{color:#f4f0ebb3;text-decoration:none;transition:color .3s ease}.bottom-row.svelte-akopj a.svelte-akopj.svelte-akopj:hover{color:#fff}@media (prefers-reduced-motion:reduce){.svelte-akopj.svelte-akopj.svelte-akopj{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--primary-color:#3b82f6;--secondary-color:#06b6d4;--accent-color:#8b5cf6;--dark-bg:#111827;--light-bg:#f9fafb}.header-shell,header.header-shell,nav.header-shell{isolation:isolate;left:0;position:fixed!important;right:0;top:0;z-index:5!important}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--dark-bg);color:#fff;font-family:Inter,sans-serif;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:Playfair Display,serif}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#1f2937}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--primary-color),var(--secondary-color));border-radius:5px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--secondary-color),var(--primary-color))}.custom-cursor{-webkit-backface-visibility:hidden;backface-visibility:hidden;border:2px solid var(--primary-color);border-radius:50%;height:20px;left:0;mix-blend-mode:difference;pointer-events:none;position:fixed;top:0;width:20px;will-change:transform;z-index:3}@media (hover:hover){a:hover~.custom-cursor,button:hover~.custom-cursor{background:rgba(59,130,246,.2);transform:translate(-50%,-50%) scale(1.5)}}.loading-screen{align-items:center;-webkit-animation:n .5s ease forwards;animation:n .5s ease forwards;-webkit-animation-delay:.5s;animation-delay:.5s;background:linear-gradient(135deg,#111827,#1f2937);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:4}.loader{text-align:center}.loader-logo{-webkit-animation:o 1s ease infinite;animation:o 1s ease infinite;margin-bottom:2rem}.logo-text{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));-webkit-background-clip:text;background-clip:text;font-size:4rem;font-weight:900}.loader-bar{background:hsla(0,0%,100%,.1);border-radius:2px;height:4px;margin:0 auto 1rem;overflow:hidden;width:200px}.loader-progress{-webkit-animation:p .5s ease forwards;animation:p .5s ease forwards;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));height:100%}.loader-text{color:#9ca3af;font-size:.875rem;letter-spacing:.1em}@-webkit-keyframes n{to{opacity:0;visibility:hidden}}@keyframes n{to{opacity:0;visibility:hidden}}@-webkit-keyframes o{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes o{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@-webkit-keyframes p{0%{width:0}to{width:100%}}@keyframes p{0%{width:0}to{width:100%}}.app-container{min-height:100vh;transition:opacity .5s ease}.main-content{min-height:calc(100vh - 80px);padding-top:80px;position:relative;transition:opacity .3s ease,transform .3s ease;z-index:1}.page-transitioning{opacity:.8;transform:translateY(10px)}.back-to-top{align-items:center;-webkit-animation:q 3s ease-in-out infinite;animation:q 3s ease-in-out infinite;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border:none;border-radius:50%;bottom:2rem;box-shadow:0 10px 30px #3b82f64d;color:#fff;cursor:pointer;display:flex;height:50px;justify-content:center;position:fixed;right:2rem;transition:all .3s ease;width:50px;z-index:2}.back-to-top:hover{box-shadow:0 15px 40px #3b82f666;transform:translateY(-5px)}@-webkit-keyframes q{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes q{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.container{margin:0 auto;max-width:1280px;padding:0 1rem}@media (min-width:768px){.container{padding:0 2rem}}.fade-in{-webkit-animation:r .8s ease forwards;animation:r .8s ease forwards}@-webkit-keyframes r{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes r{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.slide-in-left{-webkit-animation:s .8s ease forwards;animation:s .8s ease forwards}@-webkit-keyframes s{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes s{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}.slide-in-right{-webkit-animation:t .8s ease forwards;animation:t .8s ease forwards}@-webkit-keyframes t{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes t{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}
