.oscg{--os-cream: #f4ead7;--os-sand: #eee1c9;--os-ink: #141414;--os-ink-soft: rgba(20, 20, 20, .5);--os-stroke: rgba(0, 0, 0, .05);--os-white: #ffffff;--os-white-stroke: rgba(255, 255, 255, .1);--os-rule: var(--os-ink-soft);--os-line: var(--os-ink-soft);--os-font-display: "Faire Octave", Georgia, "Times New Roman", serif;--os-font-body: var(--os-font-display);--os-font-ui: var(--os-font-display);--os-s1: 8px;--os-s2: 16px;--os-s3: 24px;--os-s4: 32px;--os-s5: 40px;--os-s6: 80px;--os-s7: 120px;--os-s8: 160px;--os-s9: 200px;--os-gutter: clamp(16px, 2.5vw, 32px);--os-max: 1440px;--os-pad-block: clamp(80px, 9vw, 120px);--os-gap: 8px;position:relative;background:var(--os-bg, var(--os-cream));color:var(--os-text-color, var(--os-ink));font-family:var(--os-font-body);-webkit-font-smoothing:antialiased}.oscg[data-tone=cream]{--os-bg: var(--os-cream);--os-panel: var(--os-sand)}.oscg[data-tone=sand]{--os-bg: var(--os-sand);--os-panel: var(--os-cream)}.oscg[data-rule=true]{border-top:1px solid var(--os-rule)}.oscg *,.oscg *:before,.oscg *:after{box-sizing:border-box}.oscg__inner{width:100%;max-width:calc(var(--os-max) + var(--os-gutter) * 2);margin-inline:auto;padding:var(--os-pad-block) var(--os-gutter)}.oscg__inner--tight{padding-block:clamp(18px,2vw,24px)}.oscg__inner--narrow{max-width:calc(760px + var(--os-gutter) * 2)}.oscg .oscg-h1,.oscg .oscg-h2,.oscg .oscg-h3{margin:0;font-family:var(--os-font-display);font-weight:400;color:var(--os-heading-color, inherit);text-wrap:balance}.oscg .oscg-h1{font-size:clamp(2.5rem,5.4vw,4rem);line-height:1;font-weight:300;letter-spacing:-.04em;max-width:18ch}.oscg .oscg-h2{font-size:clamp(1.5rem,2.6vw,2rem);line-height:1;font-weight:300;letter-spacing:-.04em;text-transform:uppercase;max-width:24ch}.oscg .oscg-h3{font-size:clamp(1.25rem,1.8vw,1.5rem);font-weight:300;line-height:1;letter-spacing:-.03em}.oscg .oscg-eyebrow{margin:0;font-family:var(--os-font-display);font-size:.8125rem;font-weight:400;line-height:1.3;letter-spacing:.03em;text-transform:uppercase}.oscg .oscg-lede{margin:0;font-family:var(--os-font-display);font-style:italic;font-weight:300;font-size:clamp(1.125rem,1.6vw,1.5rem);line-height:1.15;letter-spacing:-.02em}.oscg .oscg-smallcaps{margin:0;font-family:var(--os-font-display);font-size:.8125rem;font-weight:400;line-height:1.3;letter-spacing:.03em;text-transform:uppercase}.oscg .oscg-body,.oscg .oscg-body p{font-family:var(--os-font-body);font-size:.875rem;font-weight:300;line-height:1.3;letter-spacing:-.01em;color:inherit}.oscg .oscg-body{max-width:34em}.oscg .oscg-body p{margin:0 0 .9em}.oscg .oscg-body p:last-child{margin-bottom:0}.oscg .oscg-body a{color:inherit;text-underline-offset:.18em}.oscg .oscg-meta{margin:0;font-family:var(--os-font-ui);font-size:.875rem;font-weight:300;line-height:1.3;letter-spacing:-.01em;color:var(--os-ink)}.oscg .oscg-tag{display:inline-block;padding:.3em .7em;border:1px solid var(--os-ink);font-family:var(--os-font-ui);font-size:.75rem;font-weight:400;line-height:1.3;letter-spacing:.05em;text-transform:uppercase}.oscg .oscg-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px}.oscg .oscg-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 1.6rem;border:1px solid var(--os-ink);border-radius:999px;font-family:var(--os-font-ui);font-size:.875rem;font-weight:400;letter-spacing:0;line-height:1.2;text-align:center;text-decoration:none;text-transform:none;cursor:pointer;transition:background-color .25s ease,color .25s ease}.oscg .oscg-btn--solid{background:var(--os-ink);color:var(--os-cream)}.oscg .oscg-btn--solid:hover,.oscg .oscg-btn--outline{background:transparent;color:var(--os-ink)}.oscg .oscg-btn--outline:hover{background:var(--os-ink);color:var(--os-cream)}.oscg .oscg-link{padding:.5em 0;font-family:var(--os-font-ui);font-size:.875rem;color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.3em;transition:text-underline-offset .2s ease}.oscg .oscg-link:hover{text-underline-offset:.45em}.oscg a:focus-visible,.oscg button:focus-visible,.oscg summary:focus-visible,.oscg input:focus-visible,.oscg select:focus-visible,.oscg textarea:focus-visible{outline:2px solid var(--os-ink);outline-offset:3px}.oscg .oscg-media{position:relative;overflow:hidden;background:var(--media-bg, var(--os-panel));aspect-ratio:var(--ratio, 1 / 1)}.oscg .oscg-media img,.oscg .oscg-media svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.oscg .oscg-media svg{fill:var(--os-rule);opacity:.5}.oscg-editor-note{margin:0;padding:14px 18px;border:1px dashed currentColor;font-family:var(--os-font-ui, sans-serif);font-size:.8125rem}.oscg-hero__grid{display:grid;gap:clamp(36px,5vw,72px);align-items:center}.oscg-hero__copy{display:grid;gap:22px}.oscg-hero__intro{display:grid;gap:10px;margin-top:clamp(8px,3vw,40px)}.oscg-hero__copy .oscg-actions{margin-top:8px}.oscg-hero__logos{display:flex;flex-wrap:wrap;align-items:center;gap:var(--os-s2) var(--os-s3)}.oscg-hero__logos--top{margin-bottom:var(--os-s1)}.oscg-hero__logos--bottom{margin-top:var(--os-s3)}.oscg .oscg-hero__logo{display:block;height:var(--logo-h, 28px);width:auto;max-width:45%;object-fit:contain}.oscg-hero__logo-divider{font-family:var(--os-font-display);font-weight:300;font-size:1.25rem;line-height:1;color:color-mix(in srgb,currentColor 55%,transparent)}@media(max-width:989px){.oscg-hero[data-mobile-media=first] .oscg-hero__media{order:-1}}@media(min-width:990px){.oscg-hero__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}@media(min-width:990px){.oscg-hero[data-media-side=left] .oscg-hero__media{order:-1}}.oscg-hero[data-layout=full] .oscg__inner{max-width:none;padding:0}.oscg-hero[data-layout=full] .oscg-hero__grid{gap:0;align-items:stretch}.oscg-hero[data-layout=full] .oscg-hero__copy{padding:var(--os-s6) var(--os-gutter);align-content:center}@media(min-width:990px){.oscg-hero[data-layout=full] .oscg-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:clamp(560px,calc(100svh - 64px),980px)}.oscg-hero[data-layout=full] .oscg-hero__copy{width:100%;max-width:36rem;justify-self:center;padding:var(--os-s7) var(--os-s5)}.oscg-hero[data-layout=full] .oscg-hero__media,.oscg-hero[data-layout=full] .oscg-media{height:100%;aspect-ratio:auto}}.oscg-trust[data-rule-below=true]{border-bottom:1px solid var(--os-rule)}.oscg-trust__list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.oscg-trust__item{display:flex;align-items:center;gap:10px;font-family:var(--os-font-ui);font-size:.875rem;font-weight:300;line-height:1.3}.oscg-trust__item svg{flex:none;width:16px;height:16px}@media(min-width:750px){.oscg-trust__list{grid-auto-flow:column;grid-auto-columns:1fr;justify-items:center}}.oscg-quote{margin:0;text-align:center;display:grid;gap:14px;justify-items:center}.oscg-quote blockquote{margin:0}.oscg-quote__text{margin:0;font-family:var(--os-font-display);font-style:italic;font-size:clamp(1.35rem,2.4vw,1.75rem);line-height:1.35;max-width:30em;text-wrap:balance}.oscg-quote__logo{max-height:32px;width:auto}.oscg-tabs__head{display:grid;gap:18px 40px;margin-bottom:clamp(28px,4vw,40px)}.oscg-tabs__head .oscg-h2{max-width:none}.oscg-tabs__list{display:flex;flex-wrap:wrap;gap:8px}.oscg-tabs__tab{min-height:40px;padding:0 1.25rem;font-size:.8125rem}.oscg-tabs__tab[aria-selected=true]{background:var(--os-ink);color:var(--os-cream)}.oscg-tabs__tab[aria-selected=false]{background:transparent;color:var(--os-ink)}@media(min-width:990px){.oscg-tabs__head{grid-template-columns:1fr auto;align-items:end}.oscg-tabs__head .oscg-h2{grid-column:1 / -1}}.oscg-tabs__panel[hidden]{display:none}.oscg-tabs__panel:focus-visible{outline:2px solid var(--os-ink);outline-offset:8px}.oscg-grid{display:grid;gap:40px var(--os-gap);margin:0;padding:0;list-style:none}@media(max-width:749px){.oscg-grid--rail{grid-auto-flow:column;grid-auto-columns:78%;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(var(--os-gutter) * -1);padding-inline:var(--os-gutter);scroll-padding-inline:var(--os-gutter);scrollbar-width:none}.oscg-grid--rail::-webkit-scrollbar{display:none}.oscg-grid--rail>*{scroll-snap-align:start}}@media(min-width:750px){.oscg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:990px){.oscg-grid{grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr))}}.oscg-card{display:grid;gap:14px;align-content:start}.oscg-card__link{color:inherit;text-decoration:none;display:grid;gap:14px}.oscg-card .oscg-media img{transition:transform .9s cubic-bezier(.2,.6,.2,1)}.oscg-card__link:hover .oscg-media img{transform:scale(1.035)}.oscg-card__text{display:grid;gap:6px}.oscg-card__desc{margin:0;font-size:.875rem;font-weight:300;line-height:1.3;color:color-mix(in srgb,currentColor 55%,transparent)}.oscg-tabs__footer{margin-top:clamp(32px,4vw,44px)}.oscg-mt__grid{display:grid;gap:clamp(36px,5vw,72px);align-items:center}.oscg-mt__copy{display:grid;gap:20px;align-content:start}.oscg-mt__copy .oscg-actions{flex-direction:column;align-items:flex-start;gap:12px}@media(min-width:990px){.oscg-mt__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.oscg-mt[data-media=left] .oscg-mt__media{order:-1}}.oscg-beliefs{margin:0;padding:0;list-style:none;border-top:1px solid var(--os-line)}.oscg-beliefs li{padding:var(--os-s2) 0;border-bottom:1px solid var(--os-line);font-family:var(--os-font-body);font-size:clamp(1.125rem,1.6vw,1.5rem);font-weight:300;line-height:1.15;letter-spacing:-.02em}.oscg-mt[data-h=md] .oscg-h2{font-size:clamp(1.25rem,1.8vw,1.5rem);letter-spacing:-.02em}.oscg-mt[data-h=xl] .oscg-h2{font-size:clamp(1.75rem,3.2vw,2.5rem)}.oscg-mt[data-body=md] .oscg-body,.oscg-mt[data-body=md] .oscg-body p{font-size:1rem;line-height:1.4}.oscg-mt[data-body=lg] .oscg-body,.oscg-mt[data-body=lg] .oscg-body p{font-size:1.125rem;line-height:1.4}.oscg-mt[data-belief=xs] .oscg-beliefs li{font-size:.875rem;line-height:1.3;letter-spacing:-.01em}.oscg-mt[data-belief=sm] .oscg-beliefs li{font-size:1rem;line-height:1.3;letter-spacing:-.01em}.oscg-mt[data-belief=base] .oscg-beliefs li{font-size:1.125rem;line-height:1.3;letter-spacing:-.01em}.oscg-mt__small{font-size:.875rem;font-weight:300;line-height:1.3;color:color-mix(in srgb,currentColor 55%,transparent);max-width:34em}.oscg-mt__small p{margin:0;font-size:inherit}.oscg-ov__frame{position:relative}.oscg-ov__frame .oscg-media{--ratio: 4 / 3}.oscg-ov__card{position:relative;display:grid;gap:16px;margin:-48px 16px 0;padding:clamp(24px,3vw,36px);background:var(--os-panel);border:1px solid var(--os-rule)}.oscg-ov__card .oscg-h2{font-size:clamp(1.35rem,2.2vw,1.75rem)}.oscg-ov[data-card-shape=soft] .oscg-ov__card{border-radius:12px}.oscg-ov[data-card-shape=rounded] .oscg-ov__card{border-radius:28px}.oscg-ov[data-card-shape=arch] .oscg-ov__card{border-radius:999px 999px 0 0/160px 160px 0 0;padding-top:clamp(56px,6vw,80px);text-align:center}.oscg-ov[data-card-shape=arch] .oscg-ov__card .oscg-actions{justify-content:center}@media(min-width:990px){.oscg-ov__frame .oscg-media{--ratio: 16 / 9}.oscg-ov__card{position:absolute;bottom:clamp(24px,3vw,40px);width:min(440px,46%);margin:0}.oscg-ov[data-card=left] .oscg-ov__card,.oscg-ov[data-card=top-left] .oscg-ov__card{left:clamp(24px,3vw,40px)}.oscg-ov[data-card=right] .oscg-ov__card,.oscg-ov[data-card=top-right] .oscg-ov__card{right:clamp(24px,3vw,40px)}.oscg-ov[data-card^=top] .oscg-ov__card{top:clamp(24px,3vw,40px);bottom:auto}.oscg-ov[data-card-width=narrow] .oscg-ov__card{width:min(360px,40%)}.oscg-ov[data-card-width=wide] .oscg-ov__card{width:min(560px,55%)}.oscg-ov[data-card-width=square] .oscg-ov__card{width:min(460px,46%);aspect-ratio:1 / 1;align-content:center}}.oscg-cols__head{display:grid;gap:14px;margin-bottom:clamp(32px,4vw,48px)}.oscg-cols__grid{display:grid;gap:48px var(--os-gap);margin:0;padding:0;list-style:none}@media(min-width:750px){.oscg-cols__grid{grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr))}}.oscg-col{display:flex;flex-direction:column;gap:12px}.oscg .oscg-col,.oscg .oscg-card,.oscg .oscg-trust__item{padding-inline:0;margin:0;list-style:none}.oscg .oscg-col:before,.oscg .oscg-card:before,.oscg .oscg-trust__item:before{content:none}.oscg .oscg-col>*{margin-inline:0}.oscg-col .oscg-tag{align-self:flex-start;margin-top:6px}.oscg-col__text{max-width:30em}.oscg-col__foot{display:grid;gap:12px;justify-items:start;margin-top:auto;padding-top:10px}.oscg-cols[data-style=ruled] .oscg-cols__grid{column-gap:var(--os-s5)}.oscg-cols[data-style=ruled] .oscg-col{border-top:1px solid var(--os-line);padding-top:var(--os-s3)}.oscg-cols__footer{margin-top:clamp(32px,4vw,44px)}.oscg-form__grid{display:grid;gap:clamp(32px,5vw,72px)}.oscg-form__intro{display:grid;gap:18px;align-content:start}@media(min-width:990px){.oscg-form__grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.oscg-form__intro{position:sticky;top:120px}}.oscg-form__fields{display:grid;gap:18px 20px}@media(min-width:750px){.oscg-form__fields{grid-template-columns:1fr 1fr}.oscg-field--full{grid-column:1 / -1}}.oscg .oscg-field{display:grid;gap:6px;margin:0}.oscg .oscg-field label{font-family:var(--os-font-ui);font-size:.875rem;font-weight:300;line-height:1.3;color:inherit}.oscg .oscg-field input,.oscg .oscg-field select,.oscg .oscg-field textarea{width:100%;min-height:46px;margin:0;padding:10px 12px;border:1px solid var(--os-ink);border-radius:0;background:transparent;color:var(--os-ink);font-family:var(--os-font-ui);font-size:1rem;line-height:1.4;box-shadow:none;-webkit-appearance:none;appearance:none}.oscg .oscg-field select{padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5l5-5' stroke='%23141414'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.oscg .oscg-field textarea{min-height:96px;resize:vertical}.oscg{--os-field-border: rgba(20, 20, 20, .12)}.oscg .oscg-field label{padding-left:22px}.oscg .oscg-field input,.oscg .oscg-field select,.oscg .oscg-field textarea{min-height:54px;padding:14px 22px;border:1px solid var(--os-field-border);border-radius:999px;background-color:transparent;font-family:var(--os-font-body);font-weight:300;transition:border-color .2s ease}.oscg .oscg-field select{padding-right:48px;background-position:right 22px center}.oscg .oscg-field textarea{min-height:120px;border-radius:27px;padding-top:16px}.oscg .oscg-field input::placeholder,.oscg .oscg-field textarea::placeholder{color:color-mix(in srgb,currentColor 55%,transparent)}.oscg .oscg-field input:hover,.oscg .oscg-field select:hover,.oscg .oscg-field textarea:hover{border-color:color-mix(in srgb,currentColor 55%,transparent)}.oscg .oscg-field input:focus,.oscg .oscg-field select:focus,.oscg .oscg-field textarea:focus,.oscg .oscg-field input:focus-visible,.oscg .oscg-field select:focus-visible,.oscg .oscg-field textarea:focus-visible{border-color:color-mix(in srgb,currentColor 55%,transparent);outline:none;box-shadow:none}.oscg .oscg-form__submit .oscg-btn{min-height:54px;padding:0 2rem}.oscg .oscg-check{padding-left:22px}.oscg .oscg-field input:user-invalid,.oscg .oscg-field select:user-invalid{border-color:#8a2d1c}.oscg .oscg-check{display:flex;align-items:flex-start;gap:10px;margin-top:var(--os-s3)}.oscg .oscg-check input{flex:none;width:18px;height:18px;margin:1px 0 0;accent-color:var(--os-ink)}.oscg .oscg-check label{font-family:var(--os-font-body);font-size:.875rem;font-weight:300;line-height:1.3}.oscg-form__submit{margin-top:8px}.oscg-form__submit .oscg-btn[aria-busy=true]{opacity:.6;pointer-events:none}.oscg-form__status{padding:18px 20px;border:1px solid var(--os-ink);font-family:var(--os-font-body);font-size:.875rem;font-weight:300;line-height:1.3}.oscg-form__status:focus{outline:none}.oscg-form__status--error{border-color:#8a2d1c;color:#8a2d1c;font-family:var(--os-font-ui);font-size:.9375rem}.oscg-faq__list{margin-top:var(--os-s5);border-top:1px solid var(--os-line)}.oscg-faq__item{border-bottom:1px solid var(--os-line)}.oscg-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 0;cursor:pointer;list-style:none}.oscg-faq__item summary::-webkit-details-marker{display:none}.oscg-faq__q{margin:0;color:var(--os-heading-color, inherit);font-family:var(--os-font-display);font-size:clamp(1.125rem,1.6vw,1.5rem);font-weight:300;line-height:1.15;letter-spacing:-.03em;text-transform:none}.oscg-faq__icon{position:relative;flex:none;width:12px;height:12px}.oscg-faq__icon:before,.oscg-faq__icon:after{content:"";position:absolute;inset:50% 0 auto;height:1px;background:currentColor;transition:transform .3s ease}.oscg-faq__icon:after{transform:rotate(90deg)}.oscg-faq__item[open] .oscg-faq__icon:after{transform:rotate(0)}.oscg-faq__a{padding:0 0 22px;font-family:var(--os-font-body);font-size:.875rem;font-weight:300;line-height:1.3;color:color-mix(in srgb,currentColor 55%,transparent);max-width:52em}.oscg-faq__a p{margin:0 0 .8em}.oscg-faq__a p:last-child{margin:0}.oscg-faq__flag{display:inline-block;margin-left:8px;padding:2px 8px;background:#8a2d1c;color:#fff;font-family:var(--os-font-ui);font-size:.6875rem;vertical-align:middle}.oscg-faq[data-h=md] .oscg-h2{font-size:clamp(1.25rem,1.8vw,1.5rem);letter-spacing:-.02em}.oscg-faq[data-h=xl] .oscg-h2{font-size:clamp(1.75rem,3.2vw,2.5rem)}.oscg-faq[data-q=xs] .oscg-faq__q{font-size:.875rem;line-height:1.3;letter-spacing:-.01em}.oscg-faq[data-q=sm] .oscg-faq__q{font-size:1rem;line-height:1.3;letter-spacing:-.01em}.oscg-faq[data-q=base] .oscg-faq__q{font-size:1.125rem;line-height:1.3;letter-spacing:-.01em}.oscg-faq[data-q=xs] .oscg-faq__item summary,.oscg-faq[data-q=sm] .oscg-faq__item summary{padding-block:14px}.oscg-faq[data-a=md] .oscg-faq__a{font-size:1rem;line-height:1.4}.oscg-cta{text-align:center}.oscg-cta__inner{display:grid;gap:18px;justify-items:center}.oscg-cta .oscg-h2{max-width:22ch}.oscg-cta .oscg-body{text-align:center}.oscg-cta .oscg-actions{justify-content:center;margin-top:10px}.oscg :is(.oscg-h1,.oscg-h2,.oscg-h3) em{font-style:italic;font-weight:300;text-transform:none;letter-spacing:-.02em}.oscg .oscg-hero__note{margin:0;font-family:var(--os-ui-font, var(--os-font-ui));font-size:.75rem;font-weight:400;line-height:1.3;max-width:40em}.oscg .oscg-hero__note a{color:inherit;text-decoration:underline;text-underline-offset:.2em}.oscg-cards__head{display:grid;gap:14px;margin-bottom:clamp(32px,4vw,48px)}.oscg-cards__grid{display:grid;gap:var(--os-gap);margin:0;padding:0;list-style:none}@media(min-width:750px){.oscg-cards__grid{grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr))}}.oscg .oscg-card>*,.oscg .oscg-card__body>*{margin-inline:0}.oscg-card__body{display:grid;gap:var(--os-s1);align-content:start;justify-items:start}.oscg .oscg-card__label{margin:0;font-family:var(--os-font-display);font-size:.75rem;font-weight:400;line-height:1.3;letter-spacing:.03em;text-transform:uppercase}.oscg .oscg-card__value{margin:0;font-family:var(--os-font-display);font-size:clamp(1.25rem,1.8vw,1.5rem);font-weight:300;line-height:1.2;letter-spacing:-.03em}.oscg .oscg-card__title{line-height:1.2}.oscg .oscg-card__text{max-width:30em}.oscg .oscg-card__text a{color:inherit;text-underline-offset:.18em}.oscg-cards[data-style=steps] .oscg-cards__grid{gap:var(--os-s5)}.oscg-cards[data-style=steps] .oscg-card{display:grid;gap:var(--os-s3);align-content:start;border-top:1px solid var(--os-line);padding-top:var(--os-s3)}.oscg .oscg-card__num{font-family:var(--os-font-display);font-size:clamp(1.5rem,2.6vw,2rem);font-weight:300;line-height:1;letter-spacing:-.04em;font-variant-numeric:lining-nums}.oscg-cards[data-style=tiles] .oscg-card{display:grid;grid-template-columns:40px minmax(0,1fr);gap:var(--os-s2);align-items:start;padding:var(--os-s3);background:var(--os-panel)}.oscg-cards[data-style=tiles] .oscg-card:not(:has(.oscg-card__icon)){grid-template-columns:minmax(0,1fr)}.oscg .oscg-card__icon{display:block;width:40px;height:40px;background:var(--media-bg, transparent)}.oscg .oscg-card__icon img{display:block;width:100%;height:100%;object-fit:contain}.oscg-cards[data-style=tiers] .oscg-card{position:relative;padding:var(--os-s5) var(--os-s3);background:var(--os-panel);border:1px solid transparent;text-align:center}.oscg-cards[data-style=tiers] .oscg-card__body{justify-items:center}.oscg-cards[data-style=tiers] .oscg-card__value{font-size:clamp(1.75rem,3.2vw,2.5rem);line-height:1;letter-spacing:-.04em}.oscg-cards[data-style=tiers] .oscg-card--flagged{border-color:var(--os-ink)}.oscg-cards[data-style=tiers] .oscg-card__flag{position:absolute;top:0;left:50%;margin:0;transform:translate(-50%,-50%);white-space:nowrap}.oscg .oscg-card__flag{display:inline-block;margin-bottom:var(--os-s1);padding:.2em .8em;border-radius:999px;background:var(--os-ink);color:var(--os-cream);font-family:var(--os-font-display);font-size:.75rem;font-weight:400;line-height:1.3;letter-spacing:.05em;text-transform:uppercase}.oscg .oscg-cards__footnote{margin:var(--os-s3) 0 0;font-family:var(--os-ui-font, var(--os-font-ui));font-size:.75rem;line-height:1.3;max-width:48em}.oscg .oscg-cards__footnote a{color:inherit;text-underline-offset:.2em}.oscg-cards__footer{margin-top:var(--os-s5)}.oscg-cards[data-align=center] .oscg-cards__head{justify-items:center;text-align:center}.oscg-cards[data-align=center] .oscg-cards__head .oscg-body{margin-inline:auto}.oscg-cards[data-align=center] .oscg-cards__footnote{margin-inline:auto;text-align:center}.oscg-cards[data-align=center] .oscg-cards__footer{justify-content:center}.oscg-cards[data-style=steps][data-step=circle] .oscg-cards__grid{gap:var(--os-s3)}.oscg-cards[data-style=steps][data-step=circle] .oscg-card{gap:var(--os-s2);border:1px solid var(--os-line);padding:var(--os-s4) var(--os-s4) var(--os-s5)}.oscg-cards[data-step=circle] .oscg-card__num{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--os-ink);color:var(--os-cream);font-size:1rem;letter-spacing:0}.oscg-cards[data-step=circle] .oscg-card__title{font-size:clamp(1rem,1.4vw,1.25rem);text-transform:uppercase;letter-spacing:.08em}.oscg-cards[data-style=images] .oscg-cards__grid{gap:var(--os-s3)}.oscg-cards[data-style=images] .oscg-card{display:flex;flex-direction:column;background:var(--os-panel)}.oscg-cards[data-style=images] .oscg-card__body{flex:1;gap:var(--os-s2);padding:var(--os-s4) var(--os-s4) var(--os-s5)}.oscg-cards[data-style=images] .oscg-card__title{text-transform:uppercase;letter-spacing:.02em}.oscg .oscg-card__actions{margin-top:var(--os-s1)}.oscg .oscg-card__note{margin:0;font-family:var(--os-ui-font, var(--os-font-ui));font-size:.75rem;line-height:1.3}.oscg .oscg-card__note a{color:inherit;text-underline-offset:.2em}.oscg-cards .oscg-btn{font-family:var(--os-ui-font, var(--os-font-ui));min-height:44px;padding:0 1.25rem}.oscg-faq[data-align=center] .oscg-h2{margin-inline:auto;text-align:center}.oscg[style*=--os-pt] .oscg__inner{padding-top:var(--os-pt)}.oscg[style*=--os-pb] .oscg__inner{padding-bottom:var(--os-pb)}.oscg[data-h1=sm] .oscg-h1{font-size:clamp(2.25rem,4.4vw,3rem)}.oscg[data-h1=xl] .oscg-h1{font-size:clamp(3rem,7vw,5.5rem)}.oscg[data-h=md] .oscg-h2{font-size:clamp(1.25rem,1.8vw,1.5rem);letter-spacing:-.02em}.oscg[data-h=xl] .oscg-h2{font-size:clamp(1.75rem,3.2vw,2.5rem)}.oscg[data-h3=sm] .oscg-h3{font-size:clamp(1rem,1.3vw,1.125rem);letter-spacing:-.01em}.oscg[data-h3=lg] .oscg-h3{font-size:clamp(1.5rem,2.6vw,2rem);letter-spacing:-.04em}.oscg[data-body=md] :is(.oscg-body,.oscg-body p,.oscg-card__desc,.oscg-trust__item){font-size:1rem;line-height:1.4}.oscg[data-body=lg] :is(.oscg-body,.oscg-body p,.oscg-card__desc,.oscg-trust__item){font-size:1.125rem;line-height:1.4}.oscg[data-case=as-typed] .oscg-h2{text-transform:none}.oscg .oscg-head__eyebrow{margin:0 0 var(--os-s1)}.oscg[data-intro=narrow] :is(.oscg-tabs__head,.oscg-cols__head,.oscg-cards__head,.oscg-da__head){max-width:var(--os-intro-w, 26.25rem);grid-template-columns:minmax(0,1fr)}.oscg[data-intro=narrow] :is(.oscg-tabs__head,.oscg-cols__head,.oscg-cards__head,.oscg-da__head) .oscg-h2{max-width:none}.oscg[data-intro=narrow] :is(.oscg-tabs__head,.oscg-cols__head,.oscg-cards__head,.oscg-da__head) .oscg-body{max-width:none}.oscg[data-intro=narrow][data-head-align=center] :is(.oscg-tabs__head,.oscg-cols__head),.oscg[data-intro=narrow][data-align=center] :is(.oscg-cards__head,.oscg-da__head){margin-inline:auto}.oscg[data-tone=scheme]{--os-bg: rgb(var(--background));--os-panel: rgb(var(--background-secondary));--os-ink: rgb(var(--text-color));--os-cream: rgb(var(--background));--os-line: rgb(var(--text-color) / .5);--os-rule: rgb(var(--text-color) / .5);--os-field-border: rgb(var(--text-color) / .25)}@media(prefers-reduced-motion:reduce){.oscg *,.oscg *:before,.oscg *:after{transition:none!important;animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/97/assets/os-cg.css.map */
