:root{--cream: #FFFBF5;--cream-card: #F5EFE8;--cream-deep: #EDE5DA;--surface: #E5DDD2;--orange: #F58D21;--orange-dk: #C97018;--orange-lt: #F9A84A;--orange-pale: #FFF3E6;--teal: #3C5050;--teal-dark: #1C0D0A;--text: #1C0D0A;--text-mid: #3C5050;--text-muted: #7A888E;--green: #1A8A5A;--green-pale: #EAF6EF;--white: #FFFFFF;--display: "Fraunces", Georgia, serif;--body: "DM Sans", system-ui, sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{background:var(--cream);color:var(--text);font-family:var(--body);line-height:1.65;overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}ul{list-style:none}body:after{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='0.035'/%3E%3C/svg%3E");pointer-events:none;z-index:9999;opacity:.5}@keyframes float-a{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-14px) rotate(4deg)}}@keyframes float-b{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(10px) rotate(-3deg)}}@keyframes blob{0%,to{border-radius:62% 38% 68% 32%/48% 64% 36% 52%}25%{border-radius:40% 60% 34% 66%/68% 38% 62% 32%}50%{border-radius:72% 28% 52% 48%/32% 68% 48% 52%}75%{border-radius:28% 72% 62% 38%/58% 28% 72% 42%}}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes scaleIn{0%{opacity:0;transform:scale(.93)}to{opacity:1;transform:scale(1)}}@keyframes spin-slow{to{transform:rotate(360deg)}}@keyframes pulse-glow{0%,to{box-shadow:0 4px 20px #f58d214d}50%{box-shadow:0 4px 32px #f58d218c}}@keyframes check-draw{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes ring-expand{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.r{opacity:0;transform:translateY(28px);transition:opacity .65s ease,transform .65s ease}.r.in{opacity:1;transform:none}.d1{transition-delay:.08s}.d2{transition-delay:.16s}.d3{transition-delay:.24s}.d4{transition-delay:.32s}.d5{transition-delay:.4s}.btn-primary{display:inline-flex;align-items:center;gap:.5rem;background:var(--orange);color:#fff;padding:1rem 2.2rem;border-radius:100px;font-weight:700;font-size:.95rem;box-shadow:0 6px 24px #f58d2161;transition:all .25s ease;animation:pulse-glow 2.8s ease-in-out infinite}.btn-primary:hover{background:var(--orange-dk);transform:translateY(-2px)}.btn-orange{display:inline-flex;align-items:center;gap:.5rem;background:var(--orange);color:#fff;padding:1.05rem 2.4rem;border-radius:100px;font-weight:700;font-size:.98rem;box-shadow:0 6px 24px #f58d2166;transition:all .25s ease}.btn-orange:hover{background:var(--orange-dk);transform:translateY(-2px)}.btn-white{display:inline-flex;align-items:center;gap:.5rem;background:var(--white);color:var(--orange-dk);padding:1.05rem 2.4rem;border-radius:100px;font-weight:700;font-size:.97rem;box-shadow:0 6px 24px #1c0d0a29;transition:all .25s ease}.btn-white:hover{transform:translateY(-2px);box-shadow:0 10px 32px #1c0d0a38}.btn-ghost{display:inline-flex;align-items:center;gap:.4rem;color:var(--text-mid);font-size:.9rem;background:transparent;border:1.5px solid var(--cream-deep);padding:.9rem 1.8rem;border-radius:100px;transition:all .25s ease}.btn-ghost:hover{border-color:var(--orange);color:var(--orange)}.btn-teal{display:inline-flex;align-items:center;gap:.5rem;background:var(--teal);color:#fff;padding:.95rem 2rem;border-radius:100px;font-weight:700;font-size:.9rem;box-shadow:0 6px 20px #3c505040;transition:all .25s ease}.btn-teal:hover{background:var(--teal-dark);transform:translateY(-2px)}.sec-label{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--orange);margin-bottom:1rem}.sec-title{font-family:var(--display);font-size:clamp(1.9rem,3vw,2.6rem);font-weight:700;color:var(--teal-dark);letter-spacing:-.025em;line-height:1.15}.funnel-nav{position:sticky;top:0;z-index:100;background:#fffbf5f0;backdrop-filter:blur(14px);border-bottom:1px solid rgba(60,80,80,.1);padding:.9rem 2.5rem;display:flex;align-items:center;justify-content:space-between}.funnel-nav img{height:30px;width:auto}@media(max-width:600px){.funnel-nav{flex-direction:column;gap:.6rem;padding:.75rem 1.5rem;align-items:center}}.stepper{display:flex;align-items:center;gap:.5rem;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.step{display:flex;align-items:center;gap:.35rem;color:var(--text-muted)}.step.active{color:var(--orange-dk)}.step.done{color:var(--teal)}.step-num{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:700;background:var(--cream-deep);color:var(--text-muted)}.step.active .step-num{background:var(--orange);color:#fff}.step.done .step-num{background:var(--teal);color:#fff}.step-sep{width:24px;height:1px;background:var(--cream-deep)}.funnel-foot{background:var(--teal-dark);padding:1.8rem 2.5rem;text-align:center;font-size:.8rem;color:#fffbf559}.funnel-foot a{color:#fffbf580;text-decoration:underline}.util-bar{position:fixed;top:0;left:0;right:0;z-index:200;background:#0d1f1e;text-align:right;padding:.4rem 2rem;border-bottom:1px solid rgba(255,251,245,.06)}@media(max-width:700px){.util-bar{display:none}}.util-portal{font-size:.71rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#fffbf58c;text-decoration:none;transition:color .2s}.util-portal:hover{color:var(--orange)}.nav[data-astro-cid-dmqpwcec]{position:fixed;top:40px;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:1.2rem 2.5rem;transition:all .3s ease}.nav[data-astro-cid-dmqpwcec].stuck{background:#fffbf5f0;backdrop-filter:blur(16px);box-shadow:0 2px 24px #1c0d0a0f;padding:.85rem 2.5rem}.nav-logo[data-astro-cid-dmqpwcec] img[data-astro-cid-dmqpwcec]{height:32px;width:auto}.nav-logo[data-astro-cid-dmqpwcec] .fallback[data-astro-cid-dmqpwcec]{font-family:var(--display);font-weight:700;font-size:1.2rem;color:var(--teal-dark);letter-spacing:-.02em}.nav-links[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:2.5rem;list-style:none}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{font-size:.88rem;font-weight:500;color:var(--text-mid);text-decoration:none;transition:color .2s}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{color:var(--orange)}.nav-btn[data-astro-cid-dmqpwcec]{background:var(--orange);color:#fff;padding:.6rem 1.4rem;border-radius:100px;font-weight:700;font-size:.85rem;text-decoration:none;white-space:nowrap;transition:all .25s ease;box-shadow:0 4px 16px #f58d2159;flex-shrink:0}.nav-btn[data-astro-cid-dmqpwcec]:hover{background:var(--orange-dk);transform:translateY(-1px)}@media(max-width:860px){.nav-links[data-astro-cid-dmqpwcec]{display:none}}@media(max-width:700px){.nav[data-astro-cid-dmqpwcec]{top:0;padding:1rem 1.5rem}.nav[data-astro-cid-dmqpwcec].stuck{padding:.8rem 1.5rem}}footer[data-astro-cid-sz7xmlte]{background:var(--teal-dark);padding:4.5rem 2.5rem 2.5rem}.footer-grid[data-astro-cid-sz7xmlte]{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:4rem;padding-bottom:3rem;border-bottom:1px solid rgba(255,251,245,.09);margin-bottom:2.5rem}.footer-logo[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{height:34px;width:auto;margin-bottom:1rem;filter:brightness(0) invert(1)}.footer-tagline[data-astro-cid-sz7xmlte]{font-size:.855rem;color:#fffbf573;line-height:1.72;max-width:260px;margin-bottom:1.5rem}.footer-col-h[data-astro-cid-sz7xmlte]{font-size:.72rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--orange);margin-bottom:1.25rem}.footer-links[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:.65rem;list-style:none}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:.855rem;color:#fffbf580;transition:color .2s}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--orange)}.footer-bottom[data-astro-cid-sz7xmlte]{max-width:1240px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;font-size:.78rem;color:#fffbf547}.footer-legal[data-astro-cid-sz7xmlte]{display:flex;gap:1.5rem}.footer-legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#fffbf547;transition:color .2s}.footer-legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fffbf599}@media(max-width:1050px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr;gap:2.5rem}.footer-grid[data-astro-cid-sz7xmlte]>[data-astro-cid-sz7xmlte]:first-child{grid-column:span 2}}@media(max-width:700px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}.footer-grid[data-astro-cid-sz7xmlte]>[data-astro-cid-sz7xmlte]:first-child{grid-column:span 1}.footer-bottom[data-astro-cid-sz7xmlte]{flex-direction:column;gap:.5rem;text-align:center}}
