.ostd-section{width:100%;padding:6rem 2.5rem}.ostd-section--light{background:#f7f5f0}.ostd-section--stone{background:#eeeae2}.ostd-section--dark{background:#0d0b09}.ostd-section--darkest{background:#0a0806}.ostd-eyebrow{font-family:Inter,system-ui,sans-serif;font-size:.68rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:#0e0c09a6;margin-bottom:.75rem}.ostd-heading{font-family:Cormorant SC,Cormorant Garamond,Georgia,serif;font-size:clamp(2.8rem,6vw,7rem);font-weight:300;line-height:.92;letter-spacing:-.01em;text-transform:uppercase;color:#0e0c09e0;margin-bottom:2.5rem}.ostd-heading--center{text-align:center}.ostd-section--dark .ostd-heading,.ostd-section--darkest .ostd-heading{color:#fffcf5e0}.ostd-body{font-family:Inter,system-ui,sans-serif;font-size:clamp(.88rem,1.2vw,.98rem);font-weight:300;line-height:1.7;color:#0e0c09a6;max-width:68ch}.ostd-body--mt{margin-top:1.25rem}.ostd-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-top:2.5rem}.ostd-card{background:#fffc;border:1px solid rgba(14,12,9,.1);border-radius:4px;padding:2rem 1.75rem;transition:border-color .2s ease,transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease}.ostd-card:hover{border-color:#0e0c0938;transform:translateY(-2px);box-shadow:0 4px 24px #0e0c0914}.ostd-card__title{font-family:Cormorant SC,Cormorant Garamond,Georgia,serif;font-size:1.3rem;font-weight:300;letter-spacing:-.01em;color:#0e0c09e0;margin-bottom:.65rem}.ostd-card__desc{font-family:Inter,system-ui,sans-serif;font-size:.86rem;font-weight:300;line-height:1.65;color:#0e0c09a6}.ostd-list{list-style:none;padding:0;margin:1.75rem 0 0;max-width:68ch}.ostd-list__item{position:relative;font-family:Inter,system-ui,sans-serif;font-size:clamp(.88rem,1.2vw,.98rem);font-weight:300;line-height:1.7;color:#0e0c09a6;padding:.85rem 0 .85rem 1.6rem;border-bottom:1px solid rgba(14,12,9,.09)}.ostd-list__item:first-child{border-top:1px solid rgba(14,12,9,.09)}.ostd-list__item:before{content:"";position:absolute;left:0;top:1.5rem;width:6px;height:1px;background:#1973d5bf}.ostd-btn{display:inline-flex;align-items:center;justify-content:center;font-family:Inter,system-ui,sans-serif;font-size:.82rem;font-weight:400;letter-spacing:.015em;white-space:nowrap;text-decoration:none;padding:.58rem 1.4rem;border-radius:4px;border:1px solid transparent;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .18s cubic-bezier(.16,1,.3,1),box-shadow .2s ease}.ostd-btn:hover{transform:translateY(-1px)}.ostd-btn--primary{background:#1973d5;color:#fff;border-color:#1973d566}.ostd-btn--primary:hover{background:#155fb0;border-color:#1973d599}.ostd-section--dark .ostd-btn--primary,.ostd-section--darkest .ostd-btn--primary{background:#ece6dceb;color:#18100a;border-color:#ece6dc80;box-shadow:none}.ostd-section--dark .ostd-btn--primary:hover,.ostd-section--darkest .ostd-btn--primary:hover{background:#fffbf4;border-color:#fffbf4d9}.ostd-btn--secondary{background:#0e0c0912;color:#0e0c09d1;border-color:#0e0c092e}.ostd-btn--secondary:hover{background:#0e0c0921;border-color:#0e0c094d}.ostd-section--dark .ostd-btn--secondary,.ostd-section--darkest .ostd-btn--secondary{background:#ffffff14;color:#fffcf5e0;border-color:#ffffff52}.ostd-section--dark .ostd-btn--secondary:hover,.ostd-section--darkest .ostd-btn--secondary:hover{background:#ffffff29;border-color:#fff9;color:#fff}.ostd-cta{text-align:center;border-top:1px solid rgba(255,255,255,.1)}.ostd-cta .ostd-eyebrow{color:#fffcf59e}.ostd-cta__btns{display:flex;align-items:center;justify-content:center;gap:.75rem;flex-wrap:wrap}@media(max-width:900px){.ostd-section{padding:4.5rem 1.75rem}.ostd-grid{grid-template-columns:1fr}}@media(max-width:600px){.ostd-section{padding:3.5rem 1.25rem}.ostd-heading{margin-bottom:1.75rem}.ostd-btn{width:100%}}.ostd-eyebrow{text-transform:none;letter-spacing:.01em;font-size:.75rem}h2.ostd-heading{font-family:Cormorant Garamond,Georgia,serif;font-weight:300;text-transform:none;letter-spacing:-.01em;line-height:1.04;font-size:clamp(2.2rem,4.4vw,4.4rem)}.ostd-card__title{font-family:Cormorant Garamond,Georgia,serif;font-weight:400;text-transform:none;letter-spacing:0;line-height:1.15}
