.os47 [id]{scroll-margin-top:96px}.os47-alias{display:block;height:0;overflow:hidden}.hero.os47-hero{padding:var(--space-6) 0 var(--space-12)}@media (min-width: 768px){.hero.os47-hero{padding-top:var(--space-12)}}.os47-hero-grid{display:grid;gap:var(--space-8);align-items:center}.os47-hero .hero-title{max-width:22ch;margin-top:var(--space-3);margin-bottom:var(--space-4)}.os47-hero .hero-lede{font-size:17px;line-height:1.5;margin-bottom:var(--space-6)}@media (min-width: 1000px){.os47-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:40px}.os47-hero .hero-title{font-size:50px;line-height:1.08;max-width:20ch}}.os47-btn-solid{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 32px;background:#000;color:#fff;border:1px solid #000;border-radius:0;font-size:var(--text-sm);font-weight:500;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;white-space:nowrap}.os47-btn-solid:hover{background:#b8924a;border-color:#b8924a;color:#000}.os47-btn-invert{min-height:52px;background:#fff;color:#000;border:1px solid #fff;border-radius:0}.os47-btn-invert:hover{background:#b8924a;border-color:#b8924a;color:#000}.os47-ctas{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);margin-bottom:var(--space-3)}@media (min-width: 640px){.os47-ctas{flex-direction:row;align-items:center;gap:var(--space-6)}.os47-ctas .os47-textlink{white-space:nowrap}}.os47-ctas-center{justify-content:center}.os47-textlink{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-decoration:underline;text-underline-offset:3px;font-weight:500}.os47-micro{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.os47-cta .os47-micro{color:#ffffffbf}.os47-shot{margin:var(--space-6) 0 0;max-width:640px}.os47-shot img{display:block;width:100%;height:auto}.os47-shot figcaption{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--text-primary);line-height:1.5}@media (max-width: 767px){.os47-shot img{width:100vw;max-width:none;margin-inline:calc(-1 * var(--space-6))}}@media (min-width: 1000px){.os47-hero-media .os47-shot{margin-top:0}}.os47 .quick-answer cite{color:#767676}.os47 .os47-section-header{max-width:760px;margin:0 0 var(--space-8);text-align:left}.os47 .os47-section-header .lede{margin-left:0;margin-right:0}.os47-section-header h2{margin-top:var(--space-2)}.os47-screen{margin-top:var(--space-12)}.os47-screen:first-of-type{margin-top:0}.os47-screen h3{margin-bottom:var(--space-2)}.os47-screen>p{max-width:720px}.os47-screen-tight{margin-top:var(--space-8)}.os47-midcta{margin-top:var(--space-8);margin-bottom:0}.os47-two{display:grid;gap:var(--space-8)}@media (min-width: 1000px){.os47-two{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:var(--space-12);align-items:start}.os47-two .os47-shot{margin-top:var(--space-8)}}.os47-trust{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);padding:var(--space-6) 0}.os47-chips{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2);grid-template-columns:1fr}@media (min-width: 640px){.os47-chips{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1000px){.os47-chips{grid-template-columns:repeat(4,1fr)}}.os47-chips li{border:1px solid var(--border-subtle);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);font-weight:500;line-height:1.4}.os47-trust-line{margin:var(--space-3) 0 0;font-size:var(--text-sm);color:var(--text-secondary)}.os47-trust-line a{color:var(--text-primary)}.os47-facts{margin:var(--space-4) 0;padding-left:1.2em}.os47-facts li{margin-bottom:var(--space-2)}.os47-steps{padding-left:1.4em;margin:var(--space-6) 0}.os47-steps li{margin-bottom:var(--space-3);padding-left:var(--space-2)}.os47-two-stacked{grid-template-columns:minmax(0,1fr)!important;max-width:none}.os47-two-stacked>div{max-width:760px}.os47-two-stacked .os47-shot{margin-top:0!important}.os47 .os47-faq-more{margin-top:var(--space-6)}.os47 .faq summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.os47-cards .card{display:flex;flex-direction:column;align-items:flex-start}.os47-cards .card-text{flex:1 0 auto}.os47-hosting{width:100%;border-collapse:collapse;margin:0 0 var(--space-6);font-size:var(--text-base)}.os47-hosting th,.os47-hosting td{text-align:left;vertical-align:top;padding:var(--space-4);border-bottom:1px solid var(--border-subtle)}.os47-hosting thead th{font-family:var(--font-display);font-size:var(--text-lg);border-bottom:1px solid var(--border-strong)}.os47-hosting tbody th{font-weight:600;width:26%}@media (max-width: 767px){.os47-hosting thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.os47-hosting,.os47-hosting tbody,.os47-hosting tr,.os47-hosting th,.os47-hosting td{display:block;width:100%}.os47-hosting tr{border:1px solid var(--border-subtle);margin-bottom:var(--space-4);padding:var(--space-4)}.os47-hosting th,.os47-hosting td{padding:0;border:0}.os47-hosting tbody th{width:100%;font-family:var(--font-display);font-size:var(--text-lg);margin-bottom:var(--space-3)}.os47-hosting td{margin-top:var(--space-3)}.os47-hosting td:before{content:attr(data-label);display:block;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:2px}}.os47-data{max-width:760px}.os47-cta{text-align:center}.os47-cta .os47-textlink{color:#fff}.os47-note{padding:var(--space-8) 0;border-top:1px solid var(--border-subtle)}.os47-note p{font-size:var(--text-sm);color:var(--text-secondary);margin:0 0 var(--space-2)}.os47-sticky{display:none}@media (max-width: 999px){html:has(.os47-sticky){scroll-padding-bottom:123px}html:has(.os47-sticky) body{padding-bottom:123px}.os47-sticky{display:block;position:fixed;left:0;right:0;bottom:54px;z-index:40;padding:8px 16px calc(8px + env(safe-area-inset-bottom));background:#fffffff5;border-top:1px solid var(--border-subtle);opacity:0;transform:translateY(100%);pointer-events:none;transition:opacity .15s ease,transform .15s ease}.os47-sticky.is-on{opacity:1;transform:none;pointer-events:auto}.os47-sticky .os47-btn-solid{width:100%}}@media (prefers-reduced-motion: reduce){.os47-sticky{transition:none}}
