@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;1,9..40,400&display=swap";:root{--midnight: #0D1117;--midnight-2: #161B22;--midnight-3: #21262D;--midnight-4: #30363D;--gold: #C9A84C;--gold-light: #E8C96A;--gold-pale: rgba(201,168,76,.1);--warm-white: #F5F2EC;--slate: #4A6FA5;--slate-pale: rgba(74,111,165,.12);--muted: #8B949E;--muted-2: #6E7681;--green: #3FB950;--green-pale: rgba(63,185,80,.1);--red: #F85149;--red-pale: rgba(248,81,73,.1);--border: rgba(201,168,76,.12);--border-grey: rgba(255,255,255,.07);--border-hover: rgba(201,168,76,.25);--black: #0D1117;--dark: #0D1117;--dark-2: #161B22;--dark-3: #21262D;--dark-4: #30363D;--white: #F5F2EC;--off-white: #F5F2EC;--blue: #4A6FA5;--blue-pale: rgba(74,111,165,.12);--font-display: "Cormorant Garamond", Georgia, serif;--font-body: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 14px;--radius-xl: 20px;--transition: all .2s ease;--glow-gold: 0 0 32px rgba(201,168,76,.12)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--midnight);color:var(--warm-white);line-height:1.7;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3{font-family:var(--font-display);line-height:1.1;color:var(--warm-white);font-weight:500}h4,h5,h6{font-family:var(--font-body);line-height:1.3;color:var(--warm-white);font-weight:600}h1{font-size:clamp(40px,6vw,72px);letter-spacing:-.02em}h2{font-size:clamp(28px,4vw,48px);letter-spacing:-.015em}h3{font-size:clamp(22px,3vw,34px)}h4{font-size:18px}p{color:var(--muted);line-height:1.75}a{color:inherit;text-decoration:none;transition:var(--transition)}img{max-width:100%;display:block}.container{max-width:1200px;margin:0 auto;padding:0 40px}.container-narrow{max-width:760px;margin:0 auto;padding:0 40px}.section{padding:48px 0}.section-sm{padding:32px 0}.btn{display:inline-flex;align-items:center;gap:8px;padding:13px 28px;border-radius:var(--radius-md);font-family:var(--font-body);font-size:14px;font-weight:600;cursor:pointer;transition:var(--transition);border:none;letter-spacing:.01em;text-decoration:none;white-space:nowrap}.btn-gold{background:var(--gold);color:var(--midnight)}.btn-gold:hover{background:var(--gold-light);transform:translateY(-1px);box-shadow:var(--glow-gold)}.btn-dark{background:var(--midnight-2);color:var(--warm-white);border:1px solid var(--border-grey)}.btn-dark:hover{border-color:var(--border-hover)}.btn-outline{background:transparent;color:var(--warm-white);border:1px solid var(--border-grey)}.btn-outline:hover{border-color:var(--gold);color:var(--gold)}.eyebrow{display:inline-block;font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:20px}.gold-rule,.divider{width:40px;height:1px;background:var(--gold);margin:24px 0;opacity:.5}.badge{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;padding:3px 10px;border-radius:20px;letter-spacing:.06em;text-transform:uppercase;font-family:var(--font-body)}.badge-free{background:var(--green-pale);color:var(--green);border:1px solid rgba(63,185,80,.18)}.badge-paid{background:var(--gold-pale);color:var(--gold);border:1px solid rgba(201,168,76,.2)}.badge-freemium{background:var(--slate-pale);color:var(--slate);border:1px solid rgba(74,111,165,.2)}.card{background:var(--midnight-2);border:1px solid var(--border-grey);border-radius:var(--radius-lg);padding:36px;transition:var(--transition)}.card:hover{border-color:var(--border-hover)}.card-gold:hover{box-shadow:var(--glow-gold)}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px}.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.text-center{text-align:center}.text-gold{color:var(--gold)}.text-muted{color:var(--muted)}.text-green{color:var(--green)}.section-header{max-width:600px}.section-header.centered{margin:0 auto;text-align:center}.section-header p{font-size:17px;margin-top:16px;line-height:1.7}.form-input{width:100%;padding:12px 16px;background:var(--midnight-2);border:1px solid var(--border-grey);border-radius:var(--radius-md);font-family:var(--font-body);font-size:14px;color:var(--warm-white);transition:var(--transition)}.form-input:focus{outline:none;border-color:var(--gold)}.form-input::placeholder{color:var(--muted-2)}select.form-input option{background:var(--midnight-2)}textarea.form-input{resize:vertical}.form-label{display:block;font-size:11px;font-weight:600;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--midnight)}::-webkit-scrollbar-thumb{background:var(--midnight-4);border-radius:3px}@media (max-width: 900px){.section{padding:32px 0}.container,.container-narrow{padding:0 24px}}@media (max-width: 600px){.container,.container-narrow{padding:0 20px}}.header[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:100;background:#0d1117eb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border-grey);transition:border-color .3s}.header[data-astro-cid-dmqpwcec].scrolled{border-color:var(--border)}.nav[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between;height:68px;gap:24px}.logo[data-astro-cid-dmqpwcec]{font-family:Cormorant Garamond,Georgia,serif;font-size:22px;font-weight:500;color:var(--warm-white);letter-spacing:.1em;flex-shrink:0}.logo[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{color:var(--gold)}.nav-links[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:2px;list-style:none;margin:0;padding:0}.nav-link[data-astro-cid-dmqpwcec]{display:block;padding:8px 14px;font-size:14px;font-weight:400;color:var(--muted);border-radius:var(--radius-sm);transition:var(--transition)}.nav-link[data-astro-cid-dmqpwcec]:hover{color:var(--warm-white)}.nav-link[data-astro-cid-dmqpwcec].active{color:var(--gold)}.nav-tool[data-astro-cid-dmqpwcec]{color:var(--gold);border:1px solid var(--border);border-radius:var(--radius-sm);margin-left:4px}.nav-tool[data-astro-cid-dmqpwcec]:hover{background:var(--gold-pale)}.nav-cta[data-astro-cid-dmqpwcec]{margin-left:8px;padding:9px 20px;font-size:13px}.nav-toggle[data-astro-cid-dmqpwcec]{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px}.nav-toggle[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{display:block;width:20px;height:1px;background:var(--warm-white);border-radius:1px;transition:var(--transition)}@media (max-width: 900px){.nav-toggle[data-astro-cid-dmqpwcec]{display:flex}.nav-links[data-astro-cid-dmqpwcec]{display:none;position:absolute;top:68px;left:0;right:0;background:var(--midnight);border-bottom:1px solid var(--border-grey);flex-direction:column;align-items:stretch;padding:16px 24px 24px;gap:4px}.nav-links[data-astro-cid-dmqpwcec].open{display:flex}.nav-cta[data-astro-cid-dmqpwcec]{margin-left:0;margin-top:8px;text-align:center;justify-content:center}.nav-tool[data-astro-cid-dmqpwcec]{margin-left:0}}.footer[data-astro-cid-sz7xmlte]{background:var(--midnight);border-top:1px solid var(--border-grey);padding:80px 0 0}.footer-top[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;padding-bottom:56px;border-bottom:1px solid var(--border-grey)}.logo[data-astro-cid-sz7xmlte]{font-family:Cormorant Garamond,Georgia,serif;font-size:22px;font-weight:500;color:var(--warm-white);letter-spacing:.1em;display:block;margin-bottom:12px}.logo[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]{color:var(--gold)}.brand-line[data-astro-cid-sz7xmlte]{font-size:14px;color:var(--gold);font-weight:500;margin-bottom:10px;letter-spacing:.02em}.brand-desc[data-astro-cid-sz7xmlte]{font-size:13px;color:var(--muted);line-height:1.65;margin-bottom:20px;max-width:280px}.fw-badges[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px}.fw-badge[data-astro-cid-sz7xmlte]{font-size:10px;font-weight:600;padding:3px 8px;border-radius:3px;background:var(--midnight-2);border:1px solid var(--border-grey);color:var(--muted);letter-spacing:.04em;text-transform:uppercase}.footer-contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:13px;color:var(--muted);transition:var(--transition)}.footer-contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--gold)}.footer-col[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{font-family:var(--font-body);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);margin-bottom:16px}.footer-col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin:0}.footer-col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin-bottom:10px}.footer-col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:13px;color:var(--muted);transition:var(--transition)}.footer-col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--gold)}.footer-bottom[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center;padding:24px 0;font-size:12px;color:var(--muted-2);flex-wrap:wrap;gap:8px}@media (max-width: 900px){.footer-top[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}.footer-brand[data-astro-cid-sz7xmlte]{grid-column:1 / -1}}@media (max-width: 600px){.footer-top[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}.footer-bottom[data-astro-cid-sz7xmlte]{flex-direction:column;text-align:center}}
