.header[data-astro-cid-3ef6ksr2]{position:fixed;top:18px;left:50%;transform:translate(-50%);width:min(calc(100% - 28px),var(--w-wide));z-index:1000}.header-pill[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;padding:11px 12px 11px 22px;border-radius:var(--radius-pill);background:#ffffffb8;transition:background-color .3s,border-color .3s,box-shadow .3s}.header.is-scrolled .header-pill[data-astro-cid-3ef6ksr2]{background:#fffffff0;border-color:var(--border-strong);box-shadow:0 12px 36px -18px #a8436f4d}.logo[data-astro-cid-3ef6ksr2]{font-style:italic;font-weight:500;font-size:23px;letter-spacing:.3px;color:var(--text)}.nav[data-astro-cid-3ef6ksr2]{display:flex;gap:2px;font-size:13.5px;font-weight:500}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--text-muted);padding:8px 15px;border-radius:var(--radius-pill);transition:color .2s,background-color .2s}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--text);background:var(--surface-glass)}.header-end[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:8px}.header-cta[data-astro-cid-3ef6ksr2]{padding:11px 22px;font-size:13px}.nav-toggle[data-astro-cid-3ef6ksr2]{display:none;width:42px;height:42px;border-radius:var(--radius-pill);border:1px solid var(--border);align-items:center;justify-content:center;flex-direction:column;gap:5px}.nav-toggle[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;width:17px;height:1.5px;background:var(--text);transition:transform .25s,opacity .25s}.nav-toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] span[data-astro-cid-3ef6ksr2]:first-child{transform:translateY(3.25px) rotate(45deg)}.nav-toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] span[data-astro-cid-3ef6ksr2]:last-child{transform:translateY(-3.25px) rotate(-45deg)}.mobile-nav[data-astro-cid-3ef6ksr2]{margin-top:10px;border-radius:var(--radius-lg);background:#fffffff5;padding:14px;display:grid;gap:4px}.mobile-nav[data-astro-cid-3ef6ksr2][hidden]{display:none}.mobile-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:not(.btn){color:var(--text-muted);padding:13px 14px;border-radius:12px;font-size:15px;font-weight:500}.mobile-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:not(.btn):hover{color:var(--text);background:var(--surface-glass)}.mobile-nav[data-astro-cid-3ef6ksr2] .btn[data-astro-cid-3ef6ksr2]{margin-top:8px;width:100%}@media(max-width:860px){.nav[data-astro-cid-3ef6ksr2],.header-cta[data-astro-cid-3ef6ksr2]{display:none}.nav-toggle[data-astro-cid-3ef6ksr2]{display:flex}}.footer[data-astro-cid-sz7xmlte]{background:var(--bg-panel);border-top:1px solid var(--border);color:var(--text-muted);padding:72px 24px 36px;font-size:13.5px}.footer-inner[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;gap:48px;max-width:var(--w-wide);margin:0 auto;flex-wrap:wrap}.logo[data-astro-cid-sz7xmlte]{font-style:italic;font-weight:500;font-size:22px;color:var(--text)}.footer-tag[data-astro-cid-sz7xmlte]{margin-top:12px;max-width:280px;line-height:1.6;color:var(--text-soft)}.footer-head[data-astro-cid-sz7xmlte]{display:block;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--rose-deep);margin-bottom:14px}.footer-nav[data-astro-cid-sz7xmlte],.footer-legal[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:11px}.footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{transition:color .2s}.footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--text)}.footer-disclaimer[data-astro-cid-sz7xmlte]{max-width:var(--w-wide);margin:56px auto 0;padding-top:26px;border-top:1px solid var(--border);font-size:11.5px;line-height:1.6;color:var(--text-soft)}.footer-copy[data-astro-cid-sz7xmlte]{max-width:var(--w-wide);margin:20px auto 0;color:var(--text-soft)}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-900.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(/fonts/fraunces-normal.woff2) format("woff2");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(/fonts/fraunces-italic.woff2) format("woff2");font-weight:300 900;font-style:italic;font-display:swap}:root{--bg: #fbf6f0;--bg-soft: #f4ebe1;--bg-panel: #f0e4d8;--surface: #ffffff;--surface-elevated: #fffaf4;--surface-glass: rgba(255, 255, 255, .62);--surface-glass-strong: rgba(255, 255, 255, .85);--text: #2a2026;--text-muted: #6e6168;--text-soft: #a3949c;--border: #ece0d4;--border-strong: #ddccbd;--rose: #d1568a;--rose-deep: #a8436f;--peach: #ef9f7a;--rose-bg: #fbeaf1;--rose-glow: rgba(209, 86, 138, .28);--band: #a8436f;--band-deep: #8a2f57;--band-text: #fdeef4;--band-text-muted: #ecc5d6;--danger-bg: #fdeee8;--danger-edge: rgba(201, 96, 70, .4);--ok-green: #2f9e63;--error: #c0392b;--font-sans: "Satoshi", -apple-system, BlinkMacSystemFont, sans-serif;--font-serif: "Fraunces", Georgia, serif;--radius-card: 18px;--radius-lg: 24px;--radius-pill: 999px;--ease: cubic-bezier(.22, 1, .36, 1);--w-content: 760px;--w-wide: 1240px;--section-pad: clamp(88px, 12vw, 168px)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px;interpolate-size:allow-keywords;overflow-x:clip}body{margin:0;font-family:var(--font-sans);font-size:16px;line-height:1.7;color:var(--text);overflow-x:clip;background:radial-gradient(circle at 82% 4%,rgba(239,159,122,.22),transparent 36%),radial-gradient(circle at 6% 32%,rgba(209,86,138,.12),transparent 32%),linear-gradient(180deg,#fdf9f4,#fbf6f0,#f8f1ea);background-attachment:fixed;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}img,svg{display:block}button{font:inherit;border:none;background:none;padding:0;cursor:pointer;color:inherit}::selection{background:var(--rose);color:#fff}.site-noise{position:fixed;inset:0;pointer-events:none;opacity:.03;z-index:9999;mix-blend-mode:multiply;background-image:url(/grain.svg);background-size:220px 220px}.serif{font-family:var(--font-serif)}.accent{font-family:var(--font-serif);font-style:italic;font-weight:400;letter-spacing:-.02em;background:linear-gradient(120deg,var(--rose),var(--peach));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.section-band .accent{background:none;-webkit-text-fill-color:initial;color:#ffd9e8}.grain{position:relative}.grain:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.16;mix-blend-mode:multiply;background-image:url(/grain.svg);border-radius:inherit}.grain>*{position:relative;z-index:1}.glass{background:var(--surface-glass);border:1px solid var(--border);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:700;padding:15px 30px;border-radius:var(--radius-pill);letter-spacing:.2px;cursor:pointer;transition:background-color .25s,border-color .25s,color .25s,box-shadow .25s,transform .25s;text-align:center}.btn-primary{background:linear-gradient(120deg,var(--rose),var(--peach));color:#fff;box-shadow:0 10px 30px -10px var(--rose-glow)}.btn-primary:hover{box-shadow:0 14px 40px -8px var(--rose-glow);transform:translateY(-1px)}.btn-ghost{border:1px solid var(--border-strong);color:var(--text);background:var(--surface)}.btn-ghost:hover{border-color:var(--rose);color:var(--rose-deep)}.section-band .btn-primary{background:#fff;color:var(--rose-deep)}.section-band .btn-ghost{border-color:#ffffff80;background:transparent;color:var(--band-text)}.eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--rose)}.section-band .eyebrow{color:#ffd9e8}.headline{font-size:clamp(2.4rem,5.5vw,4.4rem);font-weight:700;letter-spacing:-.045em;line-height:1;margin-top:18px;color:var(--text)}.section-band .headline{color:var(--band-text)}.lead{color:var(--text-muted);max-width:560px;margin:20px auto 0;font-size:17px}.section-band .lead{color:var(--band-text-muted)}html.js [data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .8s var(--ease),transform .8s var(--ease)}html.js [data-reveal].is-visible{opacity:1;transform:none}html.js [data-reveal=left]{transform:translate(-36px)}html.js [data-reveal=right]{transform:translate(36px)}html.js [data-reveal=scale]{transform:scale(.94)}html.js [data-reveal=left].is-visible,html.js [data-reveal=right].is-visible,html.js [data-reveal=scale].is-visible{transform:none}[data-reveal-delay="2"]{transition-delay:.1s}[data-reveal-delay="3"]{transition-delay:.2s}[data-reveal-delay="4"]{transition-delay:.3s}[data-reveal-delay="5"]{transition-delay:.4s}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}html.js [data-reveal],html.js [data-reveal=left],html.js [data-reveal=right],html.js [data-reveal=scale]{opacity:1;transform:none;transition:none}.float-anim{animation:none!important}.hero-video{transform:none!important}}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:56px}.step{border-top:1px solid var(--border);padding-top:20px;transition:border-color .3s var(--ease)}.step:hover{border-top-color:var(--rose)}.step-number{font-style:italic;font-size:42px;line-height:1;background:linear-gradient(120deg,var(--rose),var(--peach));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.step-title{font-size:16px;font-weight:700;margin-top:14px}.step-text{font-size:13.5px;color:var(--text-muted);margin-top:8px;line-height:1.6}.section-band .step{border-top-color:#ffffff40}.section-band .step-title{color:var(--band-text)}.section-band .step-text{color:var(--band-text-muted)}.section-band .step-number{background:none;-webkit-text-fill-color:initial;color:#ffd9e8}@media(max-width:1024px){.steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.steps{grid-template-columns:1fr}}.section[data-astro-cid-sh445jdo]{padding:var(--section-pad) 24px;position:relative}.section-soft[data-astro-cid-sh445jdo]{background:var(--bg-soft);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.section-band[data-astro-cid-sh445jdo]{background:linear-gradient(160deg,var(--band) 0%,var(--band-deep) 100%);color:var(--band-text)}.section-inner[data-astro-cid-sh445jdo]{max-width:var(--w-content);margin:0 auto}.section-inner[data-astro-cid-sh445jdo].wide{max-width:var(--w-wide)}@media(max-width:768px){.section[data-astro-cid-sh445jdo]{padding:clamp(64px,16vw,96px) 20px}}
