@font-face{font-family:Switzer;src:url(/fonts/Switzer-Variable.woff2) format("woff2"),url(/fonts/Switzer-Variable.woff) format("woff");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/Switzer-VariableItalic.woff2) format("woff2"),url(/fonts/Switzer-VariableItalic.woff) format("woff");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Azeret Mono;src:url(/fonts/AzeretMono-Variable.woff2) format("woff2"),url(/fonts/AzeretMono-Variable.woff) format("woff");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Azeret Mono;src:url(/fonts/AzeretMono-VariableItalic.woff2) format("woff2"),url(/fonts/AzeretMono-VariableItalic.woff) format("woff");font-weight:100 900;font-style:italic;font-display:swap}:root{--bg: #f5f5f2;--bg-soft: #ecece7;--surface: #ffffff;--surface-elevated: rgba(255, 255, 255, .9);--surface-soft: #efefeb;--text-primary: #171a1f;--text-secondary: #5f656d;--accent: #23262d;--accent-soft: rgba(35, 38, 45, .07);--accent-strong: rgba(35, 38, 45, .16);--border: rgba(23, 26, 31, .08);--border-strong: rgba(23, 26, 31, .14);--success: #83d7a1;--radius-sm: 12px;--radius-md: 18px;--radius-lg: 28px;--shadow-soft: 0 22px 54px rgba(17, 20, 26, .07);--shadow-medium: 0 28px 72px rgba(17, 20, 26, .11);--content-width: 1200px;--copy-width: 68ch;--section-space: clamp(4.5rem, 8vw, 7rem);--motion-base: .24s ease;--font-primary: "Switzer", sans-serif;--font-mono: "Azeret Mono", monospace;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-size-hero: clamp(34px, 6vw, 52px);--line-height-hero: 1.12;--font-size-h1: clamp(32px, 2.5vw, 40px);--font-size-h2: clamp(26px, 2vw, 32px);--font-size-h3: clamp(22px, 1.5vw, 26px);--font-size-h4: clamp(18px, 1.2vw, 20px);--font-size-body-lg: clamp(17px, 1vw, 18px);--font-size-body: clamp(15px, .8vw, 16px);--font-size-small: clamp(13px, .6vw, 14px);--line-height-heading: 1.15;--heading-measure: 24ch;--line-height-body: 1.6;--tracking-tight: -.01em;--tracking-normal: 0;--tracking-wide: .08em}*,*:before,*:after{box-sizing:border-box}html{font-size:100%;scroll-behavior:smooth}body{margin:0;min-width:320px;font-family:var(--font-primary);font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-normal);color:var(--text-primary);background:radial-gradient(circle at 12% 0%,rgba(35,38,45,.07),transparent 24%),radial-gradient(circle at 100% 20%,rgba(35,38,45,.04),transparent 18%),linear-gradient(180deg,#fafaf8,#f3f3ef 46%,#f6f5f2);-webkit-font-smoothing:antialiased}h1,h2,h3{text-wrap:pretty;line-height:var(--line-height-heading)}img{display:block;max-width:100%}button,input{font:inherit}button{border:0;cursor:pointer}a{color:inherit;text-decoration:none}section[id]{scroll-margin-top:100px}.page-shell{padding:20px 16px 88px}.section-shell,.hero-shell{width:min(100%,var(--content-width));margin:0 auto}.hero-shell{padding-top:20px}.section-shell{padding-top:var(--section-space)}.eyebrow{display:inline-flex;width:fit-content;align-self:start;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--border);border-radius:999px;background:#ffffffdb;color:var(--accent);font-family:var(--font-primary);font-size:var(--font-size-small);line-height:var(--line-height-body);font-weight:300;letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap}.text-hero,.text-h1,.text-h2,.text-h3,.text-h4{margin:0;text-wrap:pretty}.text-hero{font-size:var(--font-size-hero);line-height:var(--line-height-hero);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight)}.text-h1{font-size:var(--font-size-h1);line-height:var(--line-height-heading);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight)}.text-h2{font-size:var(--font-size-h2);line-height:var(--line-height-heading);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight)}.text-h3{font-size:var(--font-size-h3);line-height:var(--line-height-heading);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight)}.text-h4{font-size:var(--font-size-h4);line-height:var(--line-height-heading);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-normal)}.text-body-lg,.text-body,.text-small{margin:0}.text-body-lg{font-size:var(--font-size-body-lg);line-height:var(--line-height-body);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-normal)}.text-body{font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-normal)}.text-small{font-size:var(--font-size-small);line-height:var(--line-height-body);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-normal)}.section-heading{margin:0;max-width:min(100%,var(--heading-measure));margin-inline:auto;text-wrap:pretty}.section-copy{margin:0;margin-inline:auto;color:var(--text-secondary);font-size:var(--font-size-body-lg);line-height:var(--line-height-body);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-normal);text-wrap:pretty}.section-intro{display:grid;justify-items:center;gap:18px;margin-bottom:28px;text-align:center}.surface-card{border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(180deg,#fffffffa,#f7f7f4f0),#fffffff0;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform var(--motion-base),border-color var(--motion-base),box-shadow var(--motion-base),background-color var(--motion-base)}.chip{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 12px;border-radius:999px;background:#1f23280d;color:var(--text-secondary);font-size:var(--font-size-small);line-height:var(--line-height-body);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-wide)}.chip-accent{background:var(--accent-soft);color:var(--accent)}.icon-badge{display:inline-flex;width:46px;height:46px;align-items:center;justify-content:center;border-radius:14px;background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 0 0 1px #ffffff73}.icon-badge svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.button-row{display:flex;flex-direction:column;gap:12px}.button-primary,.button-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 22px;border-radius:999px;font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-normal);transition:transform var(--motion-base),border-color var(--motion-base),background-color var(--motion-base),color var(--motion-base),box-shadow var(--motion-base)}.button-primary{background:var(--accent);color:#fff;box-shadow:0 14px 30px #171a1f24}.button-secondary{border:1px solid var(--border-strong);background:#ffffffd1;color:var(--text-primary)}.button-primary:hover,.button-secondary:hover{transform:translateY(-2px) scale(1.02)}.button-secondary:hover{border-color:var(--accent-strong);box-shadow:0 14px 26px #11141a14}.button-primary:focus-visible,.button-secondary:focus-visible,button:focus-visible,input:focus-visible{outline:0;box-shadow:0 0 0 4px #23262d1f}.grid-3{display:grid;gap:16px}.muted-label{color:var(--text-secondary);font-size:var(--font-size-small);line-height:var(--line-height-body);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase}.success-message{padding:14px 16px;border:1px solid rgba(131,215,161,.28);border-radius:var(--radius-sm);background:#83d7a114;color:#e0ffe8}.reveal-on-scroll{opacity:0;transform:translateY(18px);transition:opacity .32s ease,transform .32s ease}@media(min-width:768px){:root{--heading-measure: 20ch}}@media(min-width:900px){:root{--heading-measure: 22ch}}.reveal-on-scroll.is-visible{opacity:1;transform:translateY(0)}@media(max-width:767px){.section-intro,.hero-copy,.path-copy,.path-copy-text,.step-card,.step-copy,.content-block,.distress-card,.distress-card-copy,.deals-cta-card,.deals-cta-copy,.empty-state,.locked-copy,.faq-answer,.audience-card,.final-copy,.deal-copy{justify-items:center;text-align:center}.section-heading,.section-copy,.faq-answer p,.distress-card-copy p,.content-block p,.deal-copy p{margin-inline:auto}.reason-card,.distress-card{justify-items:center}.reason-card{grid-template-columns:1fr}.faq-trigger{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;text-align:center}.faq-trigger span:first-child,.process-cta,.deals-cta-button,.path-label,.step-index,.deals-signal,.audience-number{justify-self:center}.faq-answer p{text-align:center}.audience-card-top{justify-content:center}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}.reveal-on-scroll{opacity:1;transform:none}}@media(min-width:768px){.page-shell{padding:24px 24px 112px}.section-shell{padding-top:var(--section-space)}.button-row{flex-direction:row}.button-primary,.button-secondary{width:auto}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:768px)and (max-width:899px){:root{--content-width: 700px;--section-space: 72px;--radius-md: 16px;--radius-lg: 24px}.page-shell{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:20px;padding:20px 32px 96px}.page-shell>*{grid-column:1/-1}.section-shell,.hero-shell{width:min(100%,var(--content-width))}.section-intro{gap:16px;margin-bottom:24px}.surface-card{border-radius:var(--radius-md)}.button-primary,.button-secondary{min-height:50px}}
