:root{color-scheme:light;--color-primary: #1f4f4a;--color-primary-dark: #183f3b;--color-primary-deep: #102d2a;--color-secondary: #f47c4a;--color-secondary-soft: #f7a06f;--color-tertiary: #f2c0a4;--color-accent: #d96a3c;--color-neutral: #7a6f66;--color-surface-base: #f4efe9;--color-white: #ffffff;--page-bg: #fbf8f4;--surface: #e8ded4;--surface-alt: color-mix(in srgb, var(--color-tertiary) 24%, var(--color-white) 76%);--surface-warm: color-mix(in srgb, var(--color-tertiary) 34%, var(--color-white) 66%);--surface-tint: color-mix(in srgb, var(--color-accent) 14%, var(--color-white) 86%);--text: #2e2622;--text-strong: #1c1714;--text-muted: var(--color-neutral);--link-color: var(--text);--link-hover-color: var(--color-secondary);--button-primary: var(--color-primary);--button-secondary: var(--color-secondary);--border: color-mix(in srgb, var(--color-accent) 48%, var(--color-tertiary) 52%);--accent: var(--color-primary);--accent-soft: color-mix(in srgb, var(--color-primary) 14%, var(--color-white) 86%);--accent-warm: color-mix(in srgb, var(--color-secondary) 18%, var(--color-white) 82%);--focus-ring: color-mix(in srgb, var(--color-primary) 42%, var(--color-white) 58%);--dark-overlay-soft: rgba(31, 79, 74, .08);--dark-overlay: rgba(31, 79, 74, .58);--warm-overlay: rgba(244, 124, 74, .08);--warm-overlay-strong: rgba(244, 124, 74, .12);--max-width: 1280px;--radius: .75rem;--shadow-color: rgba(46, 38, 34, .08);--shadow-strong-color: rgba(46, 38, 34, .14);--shadow-primary-color: rgba(31, 79, 74, .2);--shadow-secondary-color: rgba(244, 124, 74, .18);--shadow: 0 12px 32px var(--shadow-color);--font-heading: "Cal Sans", sans-serif;--font-body: "DM Sans", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;--font-heading-weight: 400;--font-body-weight: 400;--font-size-body: clamp(1rem, .96rem + .18vw, 1.075rem);--font-size-h1: clamp(2.35rem, 1.45rem + 4vw, 4rem);--font-size-h2: clamp(1.85rem, 1.35rem + 2.4vw, 3rem);--font-size-h3: clamp(1.3rem, 1.15rem + .8vw, 1.5rem);--font-size-h4: clamp(1.1rem, 1rem + .5vw, 1.2rem);--font-size-small: clamp(.875rem, .84rem + .15vw, .95rem)}*{box-sizing:border-box}html{font-family:var(--font-body);font-weight:var(--font-body-weight);background:var(--page-bg);color:var(--text);scroll-behavior:smooth}body{margin:0;font-family:inherit;font-weight:inherit;color:var(--text-muted);font-size:var(--font-size-body)}[id]{scroll-margin-top:5rem}a{position:relative;color:var(--link-color)}a:hover,a:focus-visible{color:var(--link-hover-color)}.contact-link{text-decoration:underline;text-underline-offset:.18em}a:not(.sendero-button):not(.feature-tile):not(.sendero-arrow-button):not(.brand-link):not(.footer-brand-link):not(.contact-link):after{content:"";position:absolute;left:0;bottom:-.18rem;width:100%;height:1px;background:var(--link-hover-color);transform:scaleX(0);transform-origin:left;transition:transform .18s ease}a:not(.sendero-button):not(.feature-tile):not(.sendero-arrow-button):not(.brand-link):not(.footer-brand-link):not(.contact-link):hover:after,a:not(.sendero-button):not(.feature-tile):not(.sendero-arrow-button):not(.brand-link):not(.footer-brand-link):not(.contact-link):focus-visible:after{transform:scaleX(1)}img{max-width:100%}.line-icon{--line-icon: none;display:inline-block;width:1em;height:1em;flex:0 0 auto;background:currentColor;mask:var(--line-icon) center/contain no-repeat;-webkit-mask:var(--line-icon) center/contain no-repeat}.line-icon--arrow-angular-top-right{--line-icon: url(/assets/icons/free-svg-files/arrows/rounded/stroke/arrow-angular-top-right.svg)}.line-icon--arrow-left{--line-icon: url(/assets/icons/free-svg-files/arrows/rounded/stroke/arrow-left.svg)}.line-icon--arrow-right{--line-icon: url(/assets/icons/free-svg-files/arrows/rounded/stroke/arrow-right.svg)}.line-icon--chat-bubble-2{--line-icon: url(/assets/icons/free-svg-files/communication/rounded/stroke/chat-bubble-2.svg)}.line-icon--chevron-down{--line-icon: url(/assets/icons/free-svg-files/arrows/rounded/stroke/chevron-down.svg)}.line-icon--calendar-days{--line-icon: url(/assets/icons/free-svg-files/date-time/rounded/stroke/calendar-days.svg)}.line-icon--clipboard{--line-icon: url(/assets/icons/free-svg-files/health-medical/rounded/stroke/clipboard.svg)}.line-icon--envelope-1{--line-icon: url(/assets/icons/free-svg-files/communication/rounded/stroke/envelope-1.svg)}.line-icon--file-pencil{--line-icon: url(/assets/icons/free-svg-files/files-folders/rounded/stroke/file-pencil.svg)}.line-icon--globe-1{--line-icon: url(/assets/icons/free-svg-files/web-browser/rounded/stroke/globe-1.svg)}.line-icon--hand-shake{--line-icon: url(/assets/icons/free-svg-files/charity/rounded/stroke/hand-shake.svg)}.line-icon--hand-taking-user{--line-icon: url(/assets/icons/free-svg-files/charity/rounded/stroke/hand-taking-user.svg)}.line-icon--heart{--line-icon: url(/assets/icons/free-svg-files/charity/rounded/stroke/heart.svg)}.line-icon--map-marker-5{--line-icon: url(/assets/icons/free-svg-files/map-marker/rounded/stroke/map-marker-5.svg)}.line-icon--route-1{--line-icon: url(/assets/icons/free-svg-files/map-marker/rounded/stroke/route-1.svg)}.line-icon--shield-2{--line-icon: url(/assets/icons/free-svg-files/security/rounded/stroke/shield-2.svg)}.line-icon--shield-2-check{--line-icon: url(/assets/icons/free-svg-files/security/rounded/stroke/shield-2-check.svg)}h1,h2,h3,h4,h5,h6{margin:0;color:var(--link-color);font-family:var(--font-heading);font-weight:var(--font-heading-weight);line-height:1.1;letter-spacing:0}h1{font-size:var(--font-size-h1)}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3)}h4{font-size:var(--font-size-h4)}p,li,label,input,select,textarea{font-family:var(--font-body);font-size:var(--font-size-body);line-height:1.6}a{font-family:var(--font-body);font-size:inherit;line-height:1.6}button,input,select,textarea{font:inherit}button,.sendero-button{font-family:var(--font-heading)}.page-faq__trigger .sendero-button--ghost.sendero-button--light:hover{background:transparent}.page-shell{min-height:100vh;display:flex;flex-direction:column}.page-main{flex:1}.container{width:min(100% - 2rem,var(--max-width));margin:0 auto}.section{padding:0 0 3rem}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.section-heading{margin:0 0 1rem}.section-intro{max-width:42rem;margin:0 0 1.5rem;color:var(--text-muted)}.text-reveal{--text-reveal-x: 0;opacity:0;transform:translate3d(var(--text-reveal-x),18px,0);transition:opacity .65s ease,transform .65s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.text-reveal--left{--text-reveal-x: -16px}.text-reveal--right{--text-reveal-x: 16px}.text-reveal--delay-1{transition-delay:90ms}.text-reveal--delay-2{transition-delay:.16s}.text-reveal--delay-3{transition-delay:.23s}.text-reveal--visible{opacity:1;transform:translateZ(0)}.grid{display:grid;gap:1.25rem}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.card{padding:1.5rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.card h3,.card h4{margin-top:0}.card p,.card li{color:var(--text-muted)}.inline-actions{display:flex;flex-wrap:wrap;gap:.75rem}.ornament-dots{position:absolute;display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.ornament-dots span{width:1rem;height:1rem;border-radius:999px;background:color-mix(in srgb,var(--color-surface-base) 74%,transparent);animation:ornament-dot-highlight 5.6s ease-in-out infinite;transform-origin:center;will-change:filter,opacity,transform}.ornament-dots span:nth-child(2){animation-delay:1.4s}.ornament-dots span:nth-child(4){animation-delay:2.8s}.ornament-dots span:nth-child(3){animation-delay:4.2s}.ornament-dots--top{top:1.4rem;right:1.4rem}.ornament-dots--bottom{bottom:1.4rem;left:1.4rem}@keyframes ornament-dot-highlight{0%,18%,to{opacity:.72;filter:brightness(1);transform:scale(1)}8%{opacity:1;filter:brightness(1.22);transform:scale(1.12)}}.stack{display:grid;gap:1rem}.form-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.form-field{display:grid;gap:.45rem}.form-field.full{grid-column:1/-1}.form-field label{font-weight:600}.form-field input,.form-field select,.form-field textarea{width:100%;padding:.85rem .9rem;border:1px solid var(--border);border-radius:.75rem;background:var(--surface)}.fine-print{color:var(--text-muted)}.brand-mark-text{font-family:var(--font-heading);font-size:1.1rem;letter-spacing:0;line-height:1}.brand-name-text{font-family:var(--font-heading);font-size:2rem;font-weight:var(--font-heading-weight);line-height:1.1}.nav-text{font-weight:400}.supporting-text{color:var(--text-muted)}.feature-tile-title,.feature-tile-subtitle{color:inherit}.feature-tile-arrow{font-size:1.15rem;font-weight:700;line-height:1}.list-reset{list-style:none;padding:0;margin:0}@media(max-width:800px){.grid-2,.grid-3,.form-grid{grid-template-columns:1fr}}@media(max-width:640px){h1,h2,h3,h4,h5,h6,.section-heading,.section-intro,h1+p,h2+p,h3+p,h4+p,h5+p,h6+p{text-align:center}.section-intro{margin-right:auto;margin-left:auto}.brand-name-text{font-size:1.05rem}}@media(max-width:700px){.ornament-dots span{width:.8rem;height:.8rem}.ornament-dots--top{top:1rem;right:1rem}.ornament-dots--bottom{bottom:1rem;left:1rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ornament-dots span{animation:none;opacity:1;filter:none;transform:none;will-change:auto}.text-reveal{opacity:1;transform:none;transition:none;will-change:auto}}
