@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url("./media/inter-latin-400-normal-55WT6UWF.woff2") format("woff2"),url("./media/inter-latin-400-normal-FR5HOXA4.woff") format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url("./media/inter-latin-600-normal-R6Y2SZCR.woff2") format("woff2"),url("./media/inter-latin-600-normal-ZYHV6QZT.woff") format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url("./media/inter-latin-700-normal-SU5XVJMF.woff2") format("woff2"),url("./media/inter-latin-700-normal-TQQ5JXGD.woff") format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url("./media/inter-latin-800-normal-SUCF22C3.woff2") format("woff2"),url("./media/inter-latin-800-normal-ZPDSDNQS.woff") format("woff")}:root{--color-ink: #171c25;--color-ink-soft: #303946;--color-muted: #626d79;--color-line: #e1e4e7;--color-paper: #f7f7f4;--color-surface: #ffffff;--color-brand: #ffca4b;--color-brand-soft: #fff5d9;--color-gold-text: #73540b;--color-on-ink-muted: #c9cfd6;--shadow-card: 0 .75rem 2.25rem rgba(23, 28, 37, .08);--radius-control: .75rem;--radius-card: 1rem;--radius-panel: 1.5rem;--space-section: clamp(3.5rem, 9vw, 6.5rem);--content-width: 72rem;--focus-ring: 0 0 0 3px var(--color-surface), 0 0 0 5px var(--color-ink);color-scheme:light;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;line-height:1.6;background:var(--color-paper);color:var(--color-ink);-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{min-width:20rem;scroll-padding-top:5rem}@media(prefers-reduced-motion:no-preference){html:focus-within{scroll-behavior:smooth}}body{margin:0;background:var(--color-paper)}h1,h2,h3{margin:0;line-height:1.15;letter-spacing:-.02em;text-wrap:balance}p{margin:0}a{color:inherit}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:.35rem}::selection{color:var(--color-ink);background:var(--color-brand)}.container{width:min(100% - 2rem,var(--content-width));margin-inline:auto}.section{padding-block:var(--space-section)}.section-alt{background:var(--color-surface);border-block:1px solid var(--color-line)}.section-intro{display:grid;gap:.85rem;max-width:44rem;margin-bottom:clamp(2rem,5vw,3rem)}.eyebrow{color:var(--color-gold-text);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.page-title{font-size:clamp(2.1rem,7vw,3.6rem);font-weight:800}.section-title{font-size:clamp(1.6rem,5vw,2.4rem);font-weight:800}.lead{color:var(--color-ink-soft);font-size:clamp(1.05rem,2.6vw,1.2rem);max-width:40rem}.muted{color:var(--color-muted)}.page-hero{display:grid;gap:1rem;padding-block:clamp(2.5rem,8vw,5rem) clamp(1.5rem,5vw,3rem)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;padding:.75rem 1.35rem;border:1px solid transparent;border-radius:var(--radius-control);font-weight:700;text-decoration:none;transition:transform .15s ease,background-color .15s ease}.button-primary{color:var(--color-ink);background:var(--color-brand)}.button-primary:hover{background:#f4bb31}.button-secondary{color:var(--color-ink);background:var(--color-surface);border-color:var(--color-line)}.button-secondary:hover{border-color:var(--color-ink)}.button:active{transform:translateY(1px)}.text-link{display:inline-block;padding-block:.2rem;font-weight:700;text-underline-offset:.25em}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem}.card-grid{display:grid;gap:1rem;margin:0;padding:0;list-style:none}@media(min-width:40rem){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.card-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.card{display:grid;align-content:start;gap:.6rem;padding:1.5rem;border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface)}.card h3{font-size:1.15rem}.card p{color:var(--color-ink-soft)}.icon-badge{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:.7rem;color:var(--color-gold-text);background:var(--color-brand-soft);font-weight:800}.check-list{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.check-list li{position:relative;padding-left:1.75rem}.check-list li:before{content:"";position:absolute;left:.15rem;top:.45em;width:.7rem;height:.4rem;border-left:2.5px solid var(--color-gold-text);border-bottom:2.5px solid var(--color-gold-text);transform:rotate(-45deg)}.callout{display:grid;gap:1.25rem;padding:clamp(1.75rem,5vw,3rem);border-radius:var(--radius-panel);color:var(--color-surface);background:var(--color-ink)}.callout .lead{color:var(--color-on-ink-muted)}.notice{padding:1rem 1.25rem;border:1px solid #ead89f;border-radius:var(--radius-control);background:var(--color-brand-soft)}.mini-panel{display:block;padding:1rem;border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);font-size:.85rem;line-height:1.4}.jump-nav{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.jump-nav a{display:inline-flex;align-items:center;min-height:2.5rem;padding:.4rem .95rem;border:1px solid var(--color-line);border-radius:999px;background:var(--color-surface);font-weight:600;text-decoration:none}.jump-nav a:hover{border-color:var(--color-ink)}.feature-row{display:grid;gap:2.25rem;align-items:center;padding-block:clamp(3rem,8vw,5.5rem);scroll-margin-top:4.5rem}.feature-row+.feature-row{border-top:1px solid var(--color-line)}.feature-copy{display:grid;gap:.9rem;align-content:start;justify-items:start;min-width:0}.feature-copy h2{font-size:clamp(1.6rem,4.5vw,2.3rem);font-weight:800}.feature-copy>p:not(.eyebrow){max-width:34rem;color:var(--color-ink-soft);font-size:1.05rem}.feature-visual{display:grid;justify-items:center;width:100%;min-width:0}.feature-visual>*{width:min(100%,36rem)}@media(min-width:64rem){.feature-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem}.feature-row.reverse .feature-copy{order:2}}.feature-row,main .section:not(.final-cta){content-visibility:auto;contain-intrinsic-size:auto 52rem}@keyframes parallax-shift{0%{transform:translate3d(0,var(--parallax-from, 0),0)}to{transform:translate3d(0,var(--parallax-to, 0),0)}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: scroll()){.parallax-hero{animation:parallax-shift linear both;animation-timeline:scroll(root block);animation-range:0 100vh}.parallax{--parallax-from: .75rem;--parallax-to: -.75rem;animation:parallax-shift linear both;animation-timeline:view();animation-range:cover}@media(prefers-reduced-motion:no-preference)and (min-width:64rem){.parallax{--parallax-from: 1.75rem;--parallax-to: -1.75rem}}}}@keyframes step-reveal{0%{opacity:0;transform:translateY(.75rem)}}@media(prefers-reduced-motion:no-preference){.animated .panel:not([hidden]) .step-reveal{animation:step-reveal .5s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i, 0) * 90ms + .12s)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
