.about-eyebrow{font-family:Geist Mono,ui-monospace,monospace;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--orange);display:inline-block;margin-bottom:14px;font-weight:600}.about-eyebrow--invert{color:var(--orange-light, var(--orange))}.about-hero{padding-top:clamp(48px,7vw,96px);padding-bottom:clamp(40px,6vw,80px);text-align:center;position:relative;overflow:hidden}.about-hero:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,var(--line-strong, var(--line)) 30%,var(--line-strong, var(--line)) 70%,transparent)}.about-hero-inner{max-width:900px;margin:0 auto}.about-hero .eyebrow-pill{margin-left:auto;margin-right:auto}.about-hero-h1{font-family:Geist,system-ui,sans-serif;font-size:clamp(2.4rem,5.6vw,4.4rem);line-height:1.05;letter-spacing:-.025em;color:var(--ink);margin:22px 0;font-weight:600}.about-hero-lede{font-size:clamp(1.2rem,2vw,1.5rem);line-height:1.4;color:var(--ink-2);margin:0 auto 28px;font-weight:500;max-width:720px}.about-hero-cta{justify-content:center}.about-hero-micro{margin-top:18px;font-size:.9rem;color:var(--ink-3);letter-spacing:0}.about-story{padding-top:clamp(56px,8vw,96px);padding-bottom:clamp(56px,8vw,96px)}.about-story-inner{max-width:720px;margin:0 auto}.about-story-inner p{font-size:1.08rem;line-height:1.7;color:var(--ink-2);margin:0 0 18px}.about-story-inner p:last-child{margin-bottom:0}.about-story-inner strong{color:var(--ink);font-weight:600}.about-story-lede{font-family:Geist,system-ui,sans-serif;font-size:clamp(1.4rem,2.4vw,1.8rem)!important;line-height:1.4!important;color:var(--ink)!important;font-weight:500;letter-spacing:-.01em;margin-bottom:26px!important}.about-story-line{font-size:1.15rem!important;font-weight:600;color:var(--ink)!important}.about-story-emphasis{font-family:Geist,system-ui,sans-serif;font-size:1.18rem!important;line-height:1.55!important;color:var(--ink)!important;font-weight:500;border-left:3px solid var(--orange);padding:4px 0 4px 20px;margin-top:28px!important;margin-bottom:24px!important}.about-story-signoff{font-size:1.25rem!important;font-weight:600;color:var(--ink)!important;margin-top:24px!important;letter-spacing:-.005em}.about-section{padding-top:clamp(56px,8vw,96px);padding-bottom:clamp(56px,8vw,96px);border-top:1px solid var(--line)}.about-section-inner{max-width:760px;margin:0 auto}.about-h2{font-family:Geist,system-ui,sans-serif;font-size:clamp(1.7rem,3.2vw,2.4rem);line-height:1.2;letter-spacing:-.018em;color:var(--ink);margin:0 0 24px;font-weight:600}.about-section-inner>p,.about-section-inner p:not([class]){font-size:1.05rem;line-height:1.7;color:var(--ink-2);margin:0 0 18px}.about-section-inner p:last-child{margin-bottom:0}.about-section-inner strong{color:var(--ink);font-weight:600}.about-section-inner a,.about-section-inner a:visited{color:var(--ink);text-decoration:underline;text-decoration-color:var(--orange);text-decoration-thickness:1.5px;text-underline-offset:4px;transition:text-decoration-thickness .15s ease}.about-section-inner a:hover{text-decoration-thickness:2.5px}.about-h2 a,.about-h2 a:visited{color:inherit;text-decoration-color:var(--orange);text-decoration-thickness:2px;text-underline-offset:5px}.about-line{font-size:1.15rem!important;color:var(--ink)!important;font-weight:600;margin-top:24px!important;letter-spacing:-.005em}.about-line--bold{font-size:1.25rem!important;font-weight:700}.about-section-lede{font-size:1.15rem!important;color:var(--ink-2)!important;margin-bottom:32px!important}.about-mission{padding-top:clamp(56px,8vw,96px);padding-bottom:clamp(56px,8vw,96px);background:radial-gradient(900px 320px at 50% 0%,rgba(244,117,36,.1),transparent 70%),radial-gradient(700px 280px at 50% 100%,rgba(0,172,172,.08),transparent 70%),var(--bg-elevated, var(--cream-2, #1B1814));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.about-mission-inner{max-width:880px;margin:0 auto;text-align:center}.about-mission-quote{font-family:Geist,system-ui,sans-serif;font-size:clamp(1.7rem,3.4vw,2.6rem);line-height:1.22;letter-spacing:-.018em;color:var(--ink);margin:18px 0 28px;font-weight:600}.about-mission-note,.about-mission-not,.about-mission-affirm{font-size:1.05rem;line-height:1.65;color:var(--ink-2);margin:0 auto 16px;max-width:720px}.about-mission-not{color:var(--ink-3)}.about-mission-affirm{font-size:1.18rem;color:var(--ink);font-weight:500;margin-top:14px}.about-mission-affirm strong{color:var(--orange);font-weight:700}.about-features{display:grid;gap:14px;margin-top:8px}.about-feature{background:var(--bg-elevated, var(--cream-2, #1B1814));border:1px solid var(--line);border-left:3px solid var(--orange);border-radius:14px;padding:24px 26px;transition:border-color .2s ease,transform .2s ease}.about-feature:nth-child(2n){border-left-color:var(--teal)}.about-feature:hover{border-color:var(--line-strong, var(--line));transform:translate(2px)}.about-feature h3{font-family:Geist,system-ui,sans-serif;font-size:1.2rem;line-height:1.3;color:var(--ink);margin:0 0 10px;font-weight:600;letter-spacing:-.01em}.about-feature p{font-size:1rem!important;line-height:1.6!important;color:var(--ink-2)!important;margin:0!important}.about-feature strong{color:var(--ink);font-weight:600}.about-beliefs-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:8px}@media(max-width:720px){.about-beliefs-grid{grid-template-columns:1fr}}.about-belief{background:var(--bg-elevated, var(--cream-2, #1B1814));border:1px solid var(--line);border-radius:14px;padding:26px 24px;transition:border-color .2s ease,transform .2s ease}.about-belief:hover{border-color:var(--line-strong, var(--line));transform:translateY(-2px)}.about-belief--full{grid-column:1 / -1;border-left:3px solid var(--orange)}.about-belief-num{font-family:Geist Mono,ui-monospace,monospace;font-size:.8rem;color:var(--orange);letter-spacing:.1em;margin-bottom:12px;font-weight:600}.about-belief h3{font-family:Geist,system-ui,sans-serif;font-size:1.15rem;line-height:1.3;color:var(--ink);margin:0 0 12px;font-weight:600;letter-spacing:-.005em}.about-belief p{font-size:.98rem!important;line-height:1.6!important;color:var(--ink-2)!important;margin:0!important}.about-belief strong{color:var(--ink);font-weight:600}.about-future-intro{font-size:1.08rem!important;color:var(--ink)!important;font-weight:500;margin-top:24px!important;margin-bottom:12px!important}.about-future-list{list-style:none;padding:0;margin:0 0 8px}.about-future-list li{font-size:1.02rem;line-height:1.6;color:var(--ink-2);padding:12px 0 12px 26px;position:relative;border-bottom:1px solid var(--line)}.about-future-list li:last-child{border-bottom:0}.about-future-list li:before{content:"";position:absolute;left:6px;top:21px;width:7px;height:7px;border-radius:50%;background:var(--orange)}.about-future-list li:nth-child(2n):before{background:var(--teal)}.about-future-list strong{color:var(--ink);font-weight:600}.about-decision{padding-top:clamp(64px,9vw,112px);padding-bottom:clamp(64px,9vw,112px);background:radial-gradient(900px 360px at 50% 0%,rgba(244,117,36,.14),transparent 70%),radial-gradient(700px 320px at 50% 100%,rgba(0,172,172,.1),transparent 70%),var(--bg-elevated, var(--cream-2, #1B1814));border-top:1px solid var(--line);text-align:center}.about-decision-inner{max-width:880px;margin:0 auto}.about-decision-title{font-family:Geist,system-ui,sans-serif;font-size:clamp(2rem,4.4vw,3.2rem);line-height:1.15;letter-spacing:-.022em;color:var(--ink);margin:18px 0 28px;font-weight:600}.about-decision-body{font-size:1.1rem;line-height:1.6;color:var(--ink-2);max-width:720px;margin:0 auto 32px}.about-decision-body strong{color:var(--ink);font-weight:600}.about-decision-cta{justify-content:center;margin-bottom:32px}.about-decision-tag{font-family:Geist,system-ui,sans-serif;font-size:1.18rem;line-height:1.5;color:var(--ink);margin:0 0 20px;font-weight:500}.about-decision-tag strong{color:var(--ink);font-weight:700}.about-decision-signoff{font-family:Geist Mono,ui-monospace,monospace;font-size:.92rem;letter-spacing:.03em;color:var(--ink-3);margin:24px 0 0}.page-content{max-width:720px;margin:0 auto;padding:clamp(40px,6vw,80px) 0 clamp(60px,8vw,100px)}.page-header{margin-bottom:clamp(36px,5vw,56px)}.page-kicker{font-family:Geist Mono,ui-monospace,monospace;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--orange);margin:0 0 14px}.page-h1{font-family:Geist,system-ui,sans-serif;font-size:clamp(2rem,4vw,2.8rem);line-height:1.15;letter-spacing:-.02em;color:var(--ink);margin:0 0 18px;font-weight:600}.page-lede{font-size:1.15rem;line-height:1.55;color:var(--ink-2);margin:0}.page-section{margin-top:clamp(28px,4vw,44px)}.page-section h2{font-family:Geist,system-ui,sans-serif;font-size:1.35rem;line-height:1.3;color:var(--ink);margin:0 0 14px;font-weight:600;letter-spacing:-.01em}.page-section p{font-size:1.02rem;line-height:1.65;color:var(--ink-2);margin:0 0 14px}.page-section p:last-child{margin-bottom:0}.page-section strong{color:var(--ink);font-weight:600}.page-section a{color:var(--orange);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.page-section a:hover{text-decoration-thickness:2px}.contact-emails p{font-size:1.05rem;line-height:1.55;color:var(--ink-2);margin:0 0 8px}.contact-emails p:last-child{margin-bottom:0}.page-form{display:grid;gap:18px;margin-top:8px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media(max-width:560px){.form-row{grid-template-columns:1fr}}.form-field{display:flex;flex-direction:column;gap:6px}.form-field label{font-size:.9rem;color:var(--ink-2);font-weight:500}.form-field input,.form-field textarea{width:100%;background:transparent;border:1px solid var(--line-strong, var(--line));border-radius:8px;padding:11px 13px;color:var(--ink);font-family:Geist,system-ui,sans-serif;font-size:1rem;line-height:1.4;transition:border-color .15s ease,box-shadow .15s ease}html[data-theme=light] .form-field input,html[data-theme=light] .form-field textarea{background:#fff;border-color:var(--line)}.form-field input:focus,.form-field textarea:focus{outline:none;border-color:var(--orange);box-shadow:0 0 0 3px #f4752429}.form-field input:-webkit-autofill,.form-field input:-webkit-autofill:hover,.form-field input:-webkit-autofill:active,.form-field textarea:-webkit-autofill,.form-field textarea:-webkit-autofill:hover,.form-field textarea:-webkit-autofill:active{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);-webkit-box-shadow:0 0 0 1000px transparent inset;box-shadow:0 0 0 1000px transparent inset;transition:background-color 5000s ease-in-out 0s}.form-field input:-webkit-autofill:focus,.form-field textarea:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);-webkit-box-shadow:0 0 0 1000px transparent inset,0 0 0 3px rgba(244,117,36,.16);box-shadow:0 0 0 1000px transparent inset,0 0 0 3px #f4752429;transition:background-color 5000s ease-in-out 0s}html[data-theme=light] .form-field input:-webkit-autofill,html[data-theme=light] .form-field input:-webkit-autofill:hover,html[data-theme=light] .form-field input:-webkit-autofill:active,html[data-theme=light] .form-field textarea:-webkit-autofill,html[data-theme=light] .form-field textarea:-webkit-autofill:hover,html[data-theme=light] .form-field textarea:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px #ffffff inset;box-shadow:0 0 0 1000px #fff inset}html[data-theme=light] .form-field input:-webkit-autofill:focus,html[data-theme=light] .form-field textarea:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #ffffff inset,0 0 0 3px rgba(244,117,36,.16);box-shadow:0 0 0 1000px #fff inset,0 0 0 3px #f4752429}.form-field input:autofill,.form-field textarea:autofill{background-color:transparent;color:var(--ink)}html[data-theme=light] .form-field input:autofill,html[data-theme=light] .form-field textarea:autofill{background-color:#fff}.form-field textarea{resize:vertical;min-height:130px}.page-form .btn{justify-self:start;margin-top:4px}.form-foot{font-size:.85rem;color:var(--ink-3);line-height:1.5;margin:6px 0 0}.form-foot a{color:var(--ink-2);text-decoration:underline}.recaptcha-notice{font-size:.75rem;color:var(--ink-4);line-height:1.5;margin:4px 0 0}.recaptcha-notice a{color:var(--ink-3);text-decoration:underline}.form-status{font-size:.95rem;line-height:1.5;margin:0;padding:12px 14px;border-radius:8px}.form-status--success{color:#166534;background:#1665341a;border:1px solid rgba(22,101,52,.25)}.form-status--error{color:#991b1b;background:#991b1b14;border:1px solid rgba(153,27,27,.2)}html[data-theme=light] .form-status--success{background:#ecfdf3}html[data-theme=light] .form-status--error{background:#fef2f2}
