:root{--color-ivory: #f7f4ef;--color-fresh-gray: #f5f7f8;--color-light-sage: #f0f3f1;--color-smoky-blue: #56667a;--color-sage: #87937f;--color-warm-orange: #c77e4b;--color-earthy-orange: #b58b67;--font-display: "Century Gothic", CenturyGothic, sans-serif;--font-body: "Segoe UI", SegoeUI, sans-serif;--font-script: "Barokah Signature", cursive;--container: min(1120px, calc(100% - 2.5rem) );--header-h: 4.5rem;--radius-pill: 999px;--radius-card: 1.25rem;--shadow-soft: 0 12px 40px rgb(86 102 122 / .12)}@font-face{font-family:Century Gothic;src:url(/fonts/century-gothic-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Century Gothic;src:url(/fonts/century-gothic-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Segoe UI;src:url(/fonts/segoe-ui-light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Segoe UI;src:url(/fonts/segoe-ui-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Segoe UI;src:url(/fonts/segoe-ui-semibold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Barokah Signature;src:url(/fonts/barokah-signature.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{min-height:100vh;font-family:var(--font-body);font-weight:400;line-height:1.6;color:var(--color-smoky-blue);background-color:var(--color-ivory);text-rendering:optimizeLegibility}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}button{cursor:pointer}a{color:var(--color-warm-orange);text-decoration-thickness:.08em;text-underline-offset:.18em}a:hover{color:var(--color-earthy-orange)}h1,h2,h3{font-family:var(--font-display);font-weight:700;line-height:1.2;color:var(--color-smoky-blue)}h4,h5,h6{font-family:var(--font-display);font-weight:400;line-height:1.3;color:var(--color-smoky-blue)}p,li{max-width:70ch}.container{width:var(--container);margin-inline:auto}.section{position:relative;scroll-margin-top:calc(var(--header-h) + .75rem)}.eyebrow{display:block;font-family:var(--font-body);font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-warm-orange)}.quote-card{display:flex;align-items:flex-start;gap:.85rem;padding:1.35rem 1.5rem;background:#fff;border:1.5px dashed rgb(199 126 75 / .45);border-radius:1.25rem;box-shadow:var(--shadow-soft)}.quote-card__icon{width:1.75rem;height:1.75rem;flex-shrink:0;margin-top:.1rem}.quote-card__text{font-family:var(--font-script);font-size:.74rem;line-height:4.25;color:var(--color-smoky-blue)}.quote-card__text strong{font-weight:700}:focus-visible{outline:2px solid var(--color-warm-orange);outline-offset:3px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@keyframes fade-up{0%{opacity:0;transform:translateY(.85rem)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes hero-stagger{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}.motion-fade-up{animation:fade-up .65s cubic-bezier(.16,1,.3,1) both}.motion-fade-in{animation:fade-in .7s ease both}.motion-hero-stagger>*{animation:hero-stagger .7s cubic-bezier(.16,1,.3,1) both}.motion-hero-stagger>*:nth-child(1){animation-delay:.04s}.motion-hero-stagger>*:nth-child(2){animation-delay:.14s}.motion-hero-stagger>*:nth-child(3){animation-delay:.24s}.motion-hero-stagger>*:nth-child(4){animation-delay:.34s}.reveal{opacity:0;transform:translateY(1.25rem);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay, 0ms)}.reveal.is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.motion-fade-up,.motion-fade-in,.motion-hero-stagger>*{animation:none;opacity:1;transform:none}.reveal{opacity:1;transform:none;transition:none}}
