:root{--charcoal:#22272b;--red:#c8102e;--red-dark:#a00d25;--red-on-dark:#ff6b7d;--leaf:#3e7d4f;--blossom:#f6d7db;--blossom-soft:#fceef0;--stone:#f3f4f5;--bg:var(--stone);--text:var(--charcoal);--muted:#596066;--line:#dde0e3;--card:#fff;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}html{scroll-padding-top:90px}*,:before,:after{box-sizing:inherit}body{background:var(--bg);color:var(--text);font-family:var(--font-body);margin:0;font-size:17px;line-height:1.6}h1,h2,h3,h4,.brand-font{font-family:var(--font-display);color:var(--charcoal)}h1{letter-spacing:-.03em;margin:0 0 20px;font-size:clamp(2.3rem,6vw,3.8rem);font-weight:800;line-height:1.05}h2{letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(1.7rem,4vw,2.4rem);font-weight:800;line-height:1.15}h1,h2{text-wrap:balance}h3{font-weight:700;line-height:1.25}a{color:var(--charcoal);text-decoration-color:var(--red);text-underline-offset:3px;font-weight:600}a:hover{color:var(--red)}:focus-visible{outline:3px solid var(--red);outline-offset:2px}.btn{font:inherit;cursor:pointer;border:2px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:14px 26px;font-size:1.05rem;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.btn-primary{background:var(--red);border-color:var(--red);color:#fff}.btn-primary:hover{background:var(--red-dark);border-color:var(--red-dark);color:#fff}.btn-secondary{border-color:var(--charcoal);color:var(--charcoal);background:0 0}.btn-secondary:hover{background:var(--charcoal);color:#fff}.page-container{max-width:1180px;margin:0 auto;padding:56px 20px 80px}.content-page{max-width:860px}.page-header{text-align:center;max-width:680px;margin:0 auto 48px}.page-header p{color:var(--muted);margin:0;font-size:1.2rem}.eyebrow{color:var(--charcoal);background:var(--blossom);border-radius:999px;margin:0 0 18px;padding:4px 12px;font-size:.95rem;font-weight:700;display:inline-block}.card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:48px}@media (width<=768px){.card{padding:28px 22px}}.ticks{margin:0;padding:0;list-style:none}.ticks li{margin-bottom:10px;padding-left:28px;position:relative}.ticks li:before{content:"✓";color:var(--leaf);font-weight:800;position:absolute;left:0}@view-transition{navigation:auto}::view-transition-old(root){animation:.25s both vt-out}::view-transition-new(root){animation:.35s cubic-bezier(.2,.7,.2,1) both vt-in}@keyframes vt-out{to{opacity:0;transform:translateY(-8px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(12px)}}html.js [data-reveal]{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:var(--delay,0s);transform:translateY(28px)}html.js [data-reveal].is-in{opacity:1;transform:none}.grain{isolation:isolate;position:relative}.grain:before{content:"";z-index:-1;pointer-events:none;opacity:.09;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}[data-spotlight]{background-image:radial-gradient(420px circle at var(--sx,-999px) var(--sy,-999px), #f6d7dbbf, transparent 55%)}[data-magnetic]{transform:translate3d(var(--mx,0), var(--my,0), 0);transition:transform .35s cubic-bezier(.2,.7,.2,1),background-color .15s,color .15s,border-color .15s}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}@media (prefers-reduced-motion:reduce){*{transition:none!important}@view-transition{navigation:none}html.js [data-reveal]{opacity:1;transform:none}[data-magnetic]{transform:none}}.header[data-astro-cid-nen7h5rs]{z-index:100;background:var(--charcoal);color:#fff;view-transition-name:site-header;position:sticky;top:0}.header-content[data-astro-cid-nen7h5rs]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1180px;margin:0 auto;padding:14px 20px;display:flex}.logo[data-astro-cid-nen7h5rs]{color:#fff;align-items:center;gap:10px;text-decoration:none;display:flex}.logo[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{overflow:visible}.chev[data-astro-cid-nen7h5rs],.arrow[data-astro-cid-nen7h5rs]{transition:transform .35s cubic-bezier(.3,1.5,.5,1)}.logo[data-astro-cid-nen7h5rs]:hover .chev[data-astro-cid-nen7h5rs]{transform:translate(-6px)}.logo[data-astro-cid-nen7h5rs]:hover .chev-r[data-astro-cid-nen7h5rs]{transform:translate(6px)}.logo[data-astro-cid-nen7h5rs]:hover .arrow[data-astro-cid-nen7h5rs]{transform:translateY(-8px)}.logo-text[data-astro-cid-nen7h5rs]{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.5rem;font-weight:800}.nav-links[data-astro-cid-nen7h5rs]{align-items:center;gap:28px;display:flex}.nav-links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.nav-cta){color:#fff;padding:6px 0;font-weight:600;text-decoration:none;position:relative}.nav-links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.nav-cta):after{content:"";background:var(--red);transform-origin:100%;height:2px;transition:transform .3s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav-links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.nav-cta):hover:after,.nav-links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]:after{transform-origin:0;transform:scaleX(1)}.nav-links[data-astro-cid-nen7h5rs] [data-astro-cid-nen7h5rs]:focus-visible{outline-color:#fff}.nav-cta[data-astro-cid-nen7h5rs]{padding:10px 18px;font-size:1rem}.progress[data-astro-cid-nen7h5rs]{background:var(--blossom);transform-origin:0;height:3px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}@supports (animation-timeline:scroll()){.progress[data-astro-cid-nen7h5rs]{animation:linear both progress-grow scroll(root)}}@keyframes progress-grow{to{transform:scaleX(1)}}.menu-toggle[data-astro-cid-nen7h5rs],.mobile-cta[data-astro-cid-nen7h5rs],.mobile-only[data-astro-cid-nen7h5rs]{display:none}@media (width<=760px){.header-content[data-astro-cid-nen7h5rs]{flex-wrap:nowrap;gap:10px;padding:10px 16px}.logo[data-astro-cid-nen7h5rs]{margin-right:auto}.logo[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{width:38px;height:28px}.logo-text[data-astro-cid-nen7h5rs]{font-size:1.3rem}.mobile-cta[data-astro-cid-nen7h5rs]{white-space:nowrap;padding:9px 14px;font-size:.95rem;display:inline-flex}.menu-toggle[data-astro-cid-nen7h5rs]{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:2px solid #ffffff59;border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:.95rem;font-weight:700;display:inline-flex}.menu-toggle[data-astro-cid-nen7h5rs]:focus-visible{outline-color:#fff}.menu-icon[data-astro-cid-nen7h5rs],.menu-icon[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs],.menu-icon[data-astro-cid-nen7h5rs]:before,.menu-icon[data-astro-cid-nen7h5rs]:after{background:currentColor;border-radius:2px;width:16px;height:2px;transition:transform .25s,opacity .2s;display:block}.menu-icon[data-astro-cid-nen7h5rs]{background:0 0;position:relative}.menu-icon[data-astro-cid-nen7h5rs]:before,.menu-icon[data-astro-cid-nen7h5rs]:after{content:"";position:absolute;left:0}.menu-icon[data-astro-cid-nen7h5rs]:before{top:-5px}.menu-icon[data-astro-cid-nen7h5rs]:after{top:5px}.menu-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .menu-icon[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{opacity:0}.menu-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .menu-icon[data-astro-cid-nen7h5rs]:before{transform:translateY(5px)rotate(45deg)}.menu-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .menu-icon[data-astro-cid-nen7h5rs]:after{transform:translateY(-5px)rotate(-45deg)}.nav-links[data-astro-cid-nen7h5rs]{background:var(--charcoal);border-top:1px solid #ffffff1f;flex-direction:column;align-items:stretch;gap:0;padding:8px 16px 20px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 30px #00000040}.header[data-astro-cid-nen7h5rs].open .nav-links[data-astro-cid-nen7h5rs]{display:flex}.nav-links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.nav-cta){border-bottom:1px solid #ffffff1a;padding:14px 0;font-size:1.1rem}.nav-links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.nav-cta):after{display:none}.nav-links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--red-on-dark)}.mobile-only[data-astro-cid-nen7h5rs]{display:block}.nav-cta[data-astro-cid-nen7h5rs]{margin-top:18px;padding:14px 18px;font-size:1.05rem}}@media (width<=360px){.mobile-cta[data-astro-cid-nen7h5rs]{display:none}}.footer[data-astro-cid-jo6i4kqk]{background:var(--charcoal);color:#d5d9dc;padding:64px 20px 28px}.footer-content[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;gap:48px;max-width:1140px;margin:0 auto;display:flex}.logo[data-astro-cid-jo6i4kqk]{color:#fff;align-items:center;gap:10px;margin-bottom:14px;text-decoration:none;display:flex}.logo-text[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.4rem;font-weight:800}.tagline[data-astro-cid-jo6i4kqk]{max-width:280px;margin:0;font-size:1.05rem}.footer-links[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:72px;display:flex}.link-group[data-astro-cid-jo6i4kqk] h3[data-astro-cid-jo6i4kqk]{color:#fff;margin:0 0 14px;font-size:1.05rem}.link-group[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#d5d9dc;margin-bottom:2px;padding:6px 0;font-weight:400;text-decoration:none;display:block}.link-group[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#fff;text-decoration:underline}.footer[data-astro-cid-jo6i4kqk] [data-astro-cid-jo6i4kqk]:focus-visible{outline-color:#fff}.footer-bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid #ffffff26;max-width:1140px;margin:48px auto 0;padding-top:24px;font-size:.95rem}.footer-bottom[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:0}
