.os-root{--paper:#f3ede3;--paper-2:#eae2d4;--ink:#17130e;--muted:rgba(23,19,14,.64);--faint:rgba(23,19,14,.45);--line:rgba(23,19,14,.12);--card:rgba(255,252,246,.7);--accent:#b5502a;--accent-ink:#fff4ea;--amber:#d08a2c;--deep:#1c130c;--cream:#f3ede3;background:var(--paper);color:var(--ink)}.os-root.os-dark{--paper:#100d0a;--paper-2:#17130f;--ink:#efe6d6;--muted:hsla(38,44%,89%,.66);--faint:hsla(38,44%,89%,.42);--line:hsla(38,44%,89%,.12);--card:hsla(0,0%,100%,.04);--deep:#07060500}.os-root .cond{font-family:Sofia Sans Condensed,Arial Narrow,sans-serif;font-weight:800;letter-spacing:-.005em;text-transform:uppercase}.os-root .wrap{margin-inline:auto;max-width:1280px;padding-inline:16px}@media(min-width:768px){.os-root .wrap{padding-inline:24px}}@media(min-width:1024px){.os-root .wrap{padding-inline:40px}}.os-root .eyebrow{color:var(--accent);font-size:12px;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.os-root .eyebrow-amber{color:var(--amber)}.os-root .h2{font-size:40px;line-height:.95;margin-top:10px;max-width:18ch}@media(min-width:768px){.os-root .h2{font-size:64px}}.os-root .h3{font-size:26px;line-height:1}@media(min-width:768px){.os-root .h3{font-size:34px}}.os-root .lede{color:var(--muted);font-size:16px;line-height:1.65;margin-top:20px;max-width:54ch}@media(min-width:768px){.os-root .lede{font-size:17.5px}}.os-root .sec-head{align-items:end;display:grid;gap:18px}@media(min-width:1024px){.os-root .sec-head{gap:48px;grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.os-root .sec-lede{color:var(--muted);font-size:15.5px;line-height:1.65;max-width:52ch}.os-root .section{padding-block:80px}@media(min-width:1024px){.os-root .section{padding-block:120px}}.os-root .section-2{background:var(--paper-2)}.os-root .btn{align-items:center;border-radius:2px;cursor:pointer;display:inline-flex;font-family:Sofia Sans Condensed,Arial Narrow,sans-serif;font-size:18px;font-weight:800;height:56px;justify-content:center;letter-spacing:.06em;padding:0 30px;text-transform:uppercase;transition:transform .15s ease,background-color .2s ease,border-color .2s ease,color .2s ease,filter .2s ease;white-space:nowrap}.os-root .btn-sm{font-size:16px;height:46px;padding:0 22px}.os-root .btn-acc{background:var(--accent);color:var(--accent-ink)}.os-root .btn-acc:hover{filter:brightness(1.1)}.os-root .btn-ink{background:var(--ink);color:var(--paper)}.os-root .btn-ink:hover{background:var(--accent);color:var(--accent-ink)}.os-root .btn-glass{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#17130e40;border:1px solid hsla(38,40%,92%,.5);color:#fff}.os-root .btn-glass:hover{background:#f3ede229}.os-root .btn:active{transform:scale(.97)}.os-root .btn:focus-visible,.os-root a:focus-visible,.os-root button:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.os-root .crumbs{color:#f3ede299;display:flex;flex-wrap:wrap;font-size:12.5px;gap:6px}.os-root .crumbs a:hover{color:#fff}.os-root .crumbs-cur{color:#f3ede2e6}.os-root .shared{border-top:1px solid var(--line)}.os-root .shared section{background:transparent;color:var(--ink)}.os-root .shared h2{color:var(--ink);font-family:Sofia Sans Condensed,Arial Narrow,sans-serif;font-weight:800;letter-spacing:-.005em;text-transform:uppercase}.os-root .shared h3,.os-root .shared summary{color:var(--ink)}.os-root .shared li,.os-root .shared p{color:var(--muted)}.os-root .shared .faq-item{background:var(--card);border-color:var(--line);border-radius:2px}.os-root .shared .faq-icon{color:var(--accent)}.os-root .shared .rel-chip{background:var(--card);border-color:color-mix(in srgb,var(--accent) 45%,transparent);border-radius:2px;color:var(--ink)}.os-root .shared .faq-divider,.os-root .shared .seo-divider{display:none}.cat-grid[data-v-aec4f9d1]{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:40px}@media(min-width:640px){.cat-grid[data-v-aec4f9d1]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.cat-grid[data-v-aec4f9d1]{gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}}.look[data-v-aec4f9d1]{aspect-ratio:3/4;background:var(--paper-2);border-radius:2px;cursor:pointer;overflow:hidden;padding:0;position:relative;text-align:left}.look img[data-v-aec4f9d1]{display:block;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;transition:transform .6s cubic-bezier(.2,.7,.2,1);width:100%}.look:hover img[data-v-aec4f9d1]{transform:scale(1.04)}.look-cap[data-v-aec4f9d1]{background:linear-gradient(0deg,rgba(28,19,12,.9),transparent);inset-inline:0;bottom:0;color:#fff;display:block;font-size:12.5px;font-weight:600;overflow:hidden;padding:26px 12px 10px;position:absolute;text-overflow:ellipsis;white-space:nowrap}.more[data-v-aec4f9d1]{color:var(--faint);font-size:13px;margin-top:18px}.final[data-v-8d6cbeac]{align-items:center;background:#1c130c;display:flex;min-height:560px;overflow:hidden;position:relative}.final-img[data-v-8d6cbeac]{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 30%;object-position:center 30%;width:100%}.final-img[data-v-8d6cbeac],.final-veil[data-v-8d6cbeac]{inset:0;position:absolute}.final-veil[data-v-8d6cbeac]{background:linear-gradient(90deg,#1c130cd9,#1c130c80 55%,#1c130c33)}.final-in[data-v-8d6cbeac]{color:#f3ede3;padding-block:96px;position:relative;z-index:1}.h2-final[data-v-8d6cbeac]{color:#fff;font-size:48px;line-height:.92;margin-top:14px}@media(min-width:768px){.h2-final[data-v-8d6cbeac]{font-size:88px}}.final .btn[data-v-8d6cbeac]{margin-top:32px}.hero[data-v-e84a3ce8]{align-items:flex-end;background:var(--deep);display:flex;min-height:100svh;overflow:hidden;position:relative}@media(min-width:768px){.hero[data-v-e84a3ce8]{min-height:min(100vh,960px)}}.hero-img[data-v-e84a3ce8]{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 30%;object-position:50% 30%;width:100%}.hero-img[data-v-e84a3ce8],.hero-veil[data-v-e84a3ce8]{inset:0;position:absolute}.hero-veil[data-v-e84a3ce8]{background:linear-gradient(180deg,#1c130c9e,#1c130c14 28%,#1c130c1a 50%,#1c130ce0),linear-gradient(90deg,rgba(28,19,12,.45),transparent 60%)}.hero-in[data-v-e84a3ce8]{display:flex;flex-direction:column;justify-content:space-between;min-height:100svh;padding-bottom:32px;padding-top:84px;position:relative;width:100%;z-index:1}@media(min-width:768px){.hero-in[data-v-e84a3ce8]{min-height:min(100vh,960px);padding-bottom:48px;padding-top:104px}}.hero-bottom[data-v-e84a3ce8]{align-items:end;display:grid;gap:28px}@media(min-width:1024px){.hero-bottom[data-v-e84a3ce8]{gap:64px;grid-template-columns:minmax(0,1fr) 300px}}.hero .eyebrow[data-v-e84a3ce8]{text-shadow:0 1px 14px rgba(0,0,0,.6)}.h1[data-v-e84a3ce8]{color:#fff;font-size:52px;line-height:.9;margin-top:14px;max-width:14ch;text-shadow:0 2px 30px rgba(0,0,0,.35)}@media(min-width:640px){.h1[data-v-e84a3ce8]{font-size:80px}}@media(min-width:1024px){.h1[data-v-e84a3ce8]{font-size:112px}}.hero-sub[data-v-e84a3ce8]{color:#f3ede2db;font-size:16px;line-height:1.6;margin-top:20px;max-width:52ch}@media(min-width:768px){.hero-sub[data-v-e84a3ce8]{font-size:19px}}.cta-row[data-v-e84a3ce8]{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.hero-facts[data-v-e84a3ce8]{border-top:1px solid hsla(38,40%,92%,.28);color:#f3ede3;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:18px}@media(min-width:1024px){.hero-facts[data-v-e84a3ce8]{border-top:0;gap:16px;grid-template-columns:1fr;padding-top:0}.hero-facts li[data-v-e84a3ce8]{border-top:1px solid hsla(38,40%,92%,.28);padding-top:12px}}.hero-facts li[data-v-e84a3ce8]{display:flex;flex-direction:column;gap:2px}.fact-big[data-v-e84a3ce8]{color:var(--amber);font-size:34px;line-height:.95}@media(min-width:1024px){.fact-big[data-v-e84a3ce8]{font-size:44px}}.fact-l[data-v-e84a3ce8]{color:#f3ede2cc;font-size:12.5px;line-height:1.4}.steps[data-v-488ff6a3]{display:grid;gap:24px;margin-top:44px}@media(min-width:768px){.steps[data-v-488ff6a3]{gap:32px;grid-template-columns:repeat(3,minmax(0,1fr))}}.steps li[data-v-488ff6a3]{border-top:2px solid var(--ink);padding-top:20px}.step-n[data-v-488ff6a3]{color:var(--accent);font-size:72px;line-height:.85}@media(min-width:1024px){.step-n[data-v-488ff6a3]{font-size:104px}}.step-t[data-v-488ff6a3]{font-size:20px;font-weight:700;line-height:1.25;margin-top:16px}.step-d[data-v-488ff6a3]{color:var(--muted);font-size:15px;line-height:1.6;margin-top:10px}
