@font-face{font-family: "Inter";font-style: normal;font-weight: 400 800;font-display: swap;src: url("/assets/fonts/inter-var-latin.woff2") format("woff2")}@font-face{font-family: "Inter Fallback";src: local("Arial"),local("Helvetica Neue"),local("Helvetica");size-adjust: 107.4%;ascent-override: 90.2%;descent-override: 22.5%;line-gap-override: 0%}:root{--navy: #16130f;--navy-deep: #26211a;--navy-ink: #0e0c09;--gold: #d4af37;--gold-light: #e7c75a;--gold-deep: #b8901f;--gold-text: #7a5a08;--gold-grad: linear-gradient(135deg,#e7c75a 0%,#d4af37 45%,#b8901f 100%);--ink: #0f172a;--ink-soft: #5f584d;--muted: #6a6359;--paper: #faf7f2;--cream: #f1ebdf;--white: #ffffff;--line: #e4dccd;--line-soft: rgba(22,19,15,0.12);--shadow-sm: 0 4px 16px rgba(15,23,42,0.06);--shadow-md: 0 12px 40px rgba(15,23,42,0.1);--shadow-lg: 0 24px 60px rgba(22,19,15,0.22);--radius: 18px;--radius-sm: 12px;--shell: min(1080px,calc(100% - 40px));--font: "Inter","Inter Fallback",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--display: var(--font);--mono: var(--font)}*,*::before,*::after{box-sizing: border-box}html{scroll-padding-top: 80px}@media (prefers-reduced-motion: no-preference){html{scroll-behavior: smooth}}body{margin: 0;color: var(--ink);background: var(--paper);font-family: var(--font);font-size: 17px;line-height: 1.55;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-optical-sizing: auto;text-rendering: optimizeLegibility}img{max-width: 100%;height: auto;display: block}a{color: inherit}:focus-visible{outline: 3px solid var(--navy-ink);outline-offset: 2px;box-shadow: 0 0 0 5px var(--gold-light);border-radius: 4px}.btn:focus-visible,.nav-cta:focus-visible,.nav-toggle:focus-visible,.nav a.nav-cta:focus-visible{border-radius: 980px}.nav-toggle:focus-visible{border-radius: 10px}.shell{width: var(--shell);margin-inline: auto}.skip{position: fixed;top: -80px;left: 16px;z-index: 200;padding: 12px 16px;border-radius: 10px;background: var(--white);font-weight: 700;text-decoration: none;transition: top .2s ease}.skip:focus{top: 16px}.eyebrow{margin: 0 0 12px;color: var(--gold-text);font-family: var(--mono);font-size: 12px;font-weight: 600;letter-spacing: 0.14em;text-transform: uppercase}h1,h2,h3{margin-top: 0;font-family: var(--display);font-weight: 700;letter-spacing: -0.035em;line-height: 1.06;color: var(--navy-ink);text-wrap: balance}h1{font-size: clamp(38px,6.4vw,60px);margin-bottom: 18px}h2{font-size: clamp(30px,4.6vw,44px);margin-bottom: 14px;letter-spacing: -0.03em}h3{font-size: clamp(21px,2.8vw,26px);margin-bottom: 10px;font-weight: 650;letter-spacing: -0.02em;line-height: 1.15}p{margin: 0 0 1em}p:last-child{margin-bottom: 0}.lead{font-size: clamp(18px,2.2vw,21px);color: var(--ink-soft);line-height: 1.5}.quiet{color: var(--muted);font-size: 13px;line-height: 1.5}.btn{position: relative;overflow: hidden;isolation: isolate;display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 52px;padding: 0 24px;border: 1px solid transparent;border-radius: 980px;font-size: 16px;font-weight: 600;text-decoration: none;transition: transform .2s ease,box-shadow .2s ease,background .2s ease,filter .2s ease;cursor: pointer}.btn:hover{transform: translateY(-2px)}.btn-primary{background: var(--navy);color: var(--white);box-shadow: 0 8px 24px rgba(22,19,15,0.25)}.btn-primary:hover{background: #3a3226}.btn-gold{background: var(--gold-grad);color: #14110a;font-weight: 700;box-shadow: 0 8px 24px rgba(212,175,55,0.28)}.btn-gold:hover{filter: brightness(1.05)}.btn-outline{background: var(--white);border-color: var(--line);color: var(--ink)}.btn-outline:hover{border-color: var(--navy);color: var(--navy)}.btn-ghost{background: rgba(255,255,255,0.08);border-color: rgba(255,255,255,0.22);color: var(--white)}.btn-block{width: 100%}.btn-row{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 28px}.topbar{position: sticky;top: 0;z-index: 100;background: rgba(250,247,242,0.9);-webkit-backdrop-filter: saturate(160%) blur(12px);backdrop-filter: saturate(160%) blur(12px);border-bottom: 1px solid var(--line)}.topbar-inner{min-height: 64px;display: flex;align-items: center;justify-content: space-between;gap: 20px}.brand{display: inline-flex;align-items: center;gap: 10px;text-decoration: none;color: var(--navy);font-family: var(--display);font-size: 20px;font-weight: 700;letter-spacing: -0.035em;flex-shrink: 0}.brand-mark{width: 28px;height: 28px;color: var(--navy);flex: 0 0 28px}.brand span{color: var(--gold-text)}.brand small{display: none;margin-left: 2px;color: var(--ink-soft);font-family: var(--font);font-size: 11px;font-weight: 600;letter-spacing: 0.02em}@media (min-width: 720px){.brand small{display: inline}}.nav{display: none;align-items: center;gap: 4px 18px}.nav a{color: var(--ink-soft);font-size: 14px;font-weight: 600;text-decoration: none;white-space: nowrap}.nav a:hover,.nav a[aria-current="page"]{color: var(--navy)}.nav .nav-cta{padding: 9px 16px;border-radius: 980px;background: var(--navy);color: var(--white) !important}.nav .nav-cta:hover{background: #3a3226}.nav-toggle{display: grid;place-items: center;width: 44px;height: 44px;border: 1px solid var(--line);border-radius: 10px;background: var(--white);padding: 0}.nav-toggle span{display: block;width: 18px;height: 2px;background: var(--navy);position: relative}.nav-toggle span::before,.nav-toggle span::after{content: "";position: absolute;left: 0;width: 18px;height: 2px;background: var(--navy)}.nav-toggle span::before{top: -6px}.nav-toggle span::after{top: 6px}.nav-drawer{display: none;border-top: 1px solid var(--line);background: var(--white);padding: 12px 0 16px}.nav-drawer.open{display: block}.nav-drawer a{display: block;padding: 12px 0;color: var(--ink);font-weight: 600;text-decoration: none;border-bottom: 1px solid var(--line)}.nav-drawer a:last-child{border-bottom: 0}.nav-drawer .nav-cta{margin-top: 12px;text-align: center;border-radius: 980px;background: var(--navy);color: var(--white);border: 0}@media (min-width: 900px){.nav{display: flex}.nav-toggle{display: none}.nav-drawer{display: none !important}}.section{padding: 72px 0}.section-alt{background: var(--cream)}.section-heading{max-width: 640px;margin-bottom: 36px}.section-heading.center{margin-inline: auto;text-align: center}.card{padding: 28px;background: var(--white);border: 1.5px solid var(--line);border-radius: var(--radius);box-shadow: var(--shadow-sm)}.card .icon{display: grid;place-items: center;width: 42px;height: 42px;margin-bottom: 16px;border-radius: 12px;background: #f1ebdf;color: var(--navy);font-size: 18px}.card h3{font-size: 22px}.card p{color: var(--ink-soft);font-size: 15px}.tier-card{position: relative;padding: 40px 32px;background: #f1ebdf;border-radius: var(--radius);text-align: left;transition: transform .25s ease,box-shadow .25s ease}.tier-card:hover{transform: translateY(-3px);box-shadow: var(--shadow-md)}.extras-bar{max-width: 820px;margin: 28px auto 0;padding: 20px 24px;background: var(--white);border: 1.5px solid var(--line);border-radius: var(--radius-sm);display: flex;flex-wrap: wrap;gap: 12px 28px;align-items: center;justify-content: space-between}.extras-bar strong{color: var(--navy)}.story-step{position: relative;padding: 28px;background: var(--white);border: 1.5px solid var(--line);border-radius: var(--radius)}.story-step::before{counter-increment: story;content: counter(story);display: grid;place-items: center;width: 36px;height: 36px;margin-bottom: 16px;border-radius: 10px;background: var(--navy);color: var(--gold-light);font-family: var(--mono);font-size: 14px;font-weight: 600}.about-grid{display: grid;gap: 32px;align-items: start}@media (min-width: 800px){.about-grid{grid-template-columns: 1fr 1.2fr;gap: 48px}}.about-portrait{padding: 32px;background: var(--navy);color: var(--white);border-radius: var(--radius);box-shadow: var(--shadow-lg)}.about-portrait h2{color: var(--white);font-size: 32px}.about-portrait p{color: rgba(255,255,255,0.75);font-size: 15px}.pill{padding: 7px 12px;border-radius: 999px;background: rgba(255,255,255,0.1);border: 1px solid rgba(255,255,255,0.18);font-size: 12px;font-weight: 600;color: var(--gold-light)}.qr-wrap{margin: 8px auto 0;padding: 20px;background: var(--white);border: 1.5px solid var(--line);border-radius: var(--radius);width: fit-content;box-shadow: var(--shadow-sm)}.qr-wrap img{width: 200px;height: 200px;margin: 0 auto 12px}.cta-band{padding: 64px 0;text-align: center;background: var(--navy);color: var(--white)}.cta-band h2{color: var(--white);max-width: 16ch;margin-inline: auto}.cta-band .lead{max-width: 32em;margin-inline: auto;color: rgba(255,255,255,0.72)}.cta-band .btn-row{justify-content: center}.site-footer{padding: 48px 0 32px;background: var(--navy-ink);color: rgba(255,255,255,0.55);font-size: 14px}.footer-grid{display: grid;gap: 28px;margin-bottom: 32px}@media (min-width: 700px){.footer-grid{grid-template-columns: 1.4fr 1fr 1fr;gap: 40px}}.footer-bottom,.footer-col a[href^="tel"]{font-variant-numeric: tabular-nums}.footer-brand{display: inline-flex;align-items: center;gap: 10px;text-decoration: none;color: var(--white);font-family: var(--display);font-size: 18px;font-weight: 700;margin-bottom: 10px}.footer-brand .brand-mark{color: var(--gold-light);width: 24px;height: 24px}.footer-col h4,.footer-col .footer-h{display: block;margin: 0 0 12px;color: var(--gold-light);font-size: 12px;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;font-family: var(--font)}.footer-col a{display: block;padding: 4px 0;color: rgba(255,255,255,0.65);text-decoration: none;font-size: 14px}.footer-col a:hover{color: var(--white)}.footer-bottom{padding-top: 20px;border-top: 1px solid rgba(255,255,255,0.1);display: flex;flex-wrap: wrap;gap: 8px 20px;justify-content: space-between;font-size: 13px}.gold{color: var(--gold-text)}@media (max-width: 599px){:root{--shell: calc(100% - 32px)}.section{padding: 56px 0}.tier-card{padding: 36px 24px}}.brand small{display:none}@media (min-width: 720px){.brand small{display:inline;font-family: var(--font);font-weight:500;letter-spacing:.04em}}.brand{font-size: 22px}.svc-bar{background: var(--cream);border-bottom: 1px solid var(--line);font-size: 13px}.svc-inner{min-height: 40px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.svc-brand{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-weight:700;color: var(--navy)}.svc-brand em{font-style:normal;font-weight:500;color: var(--ink-soft)}.svc-brand .brand-mark{width:20px;height:20px;flex-basis:20px}.footer-svc{display:flex;align-items:center;gap:8px;color: var(--gold-light);font-weight:600;margin-top:12px}.footer-svc .brand-mark{width:18px;height:18px;flex-basis:18px}.btn-primary,.btn-gold,.btn-outline,.btn-ghost{letter-spacing: -0.005em}.footer-col h4{font-family: var(--font)}.cta-band{position: relative;overflow: hidden;isolation: isolate}.cta-band::before{content: "";position: absolute;inset: 0;z-index: -1;pointer-events: none;background: radial-gradient(46% 90% at 88% 0%,rgba(231,199,90,0.13) 0%,rgba(231,199,90,0) 70%),radial-gradient(40% 80% at 0% 100%,rgba(184,144,31,0.11) 0%,rgba(184,144,31,0) 70%)}.nav a:not(.nav-cta){position: relative;padding: 6px 0}.nav a:not(.nav-cta)::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 2px;border-radius: 2px;background: var(--gold-grad);transform: scaleX(0);transform-origin: left center;transition: transform .28s cubic-bezier(.2,.7,.2,1)}.nav a:not(.nav-cta):hover::after,.nav a[aria-current="page"]::after{transform: scaleX(1)}.topbar::after{content: "";position: absolute;left: 0;right: 0;top: 100%;height: 14px;pointer-events: none;background: linear-gradient(180deg,rgba(22,19,15,0.10),rgba(22,19,15,0));opacity: 0;transition: opacity .25s ease}.topbar.is-scrolled::after{opacity: 1}.scroll-progress{position: fixed;top: 0;left: 0;right: 0;height: 2px;z-index: 150;background: var(--gold-grad);transform: scaleX(0);transform-origin: left center;pointer-events: none}.btn::before{content: "";position: absolute;inset: 0;z-index: -1;pointer-events: none;background: linear-gradient(105deg,transparent 30%,rgba(255,255,255,0.38) 50%,transparent 70%);transform: translateX(-120%)}.btn-primary::before{background: linear-gradient(105deg,transparent 30%,rgba(231,199,90,0.30) 50%,transparent 70%)}.btn:active{transform: translateY(0) scale(0.985)}.card,.story-step,.tier-card{isolation: isolate}.card::after,.story-step::after,.tier-card::after{content: "";position: absolute;inset: 0;z-index: -1;border-radius: inherit;pointer-events: none;box-shadow: 0 18px 44px rgba(22,19,15,0.16),0 0 0 1px rgba(212,175,55,0.35);opacity: 0;transition: opacity .3s ease}.card,.story-step{position: relative;transition: transform .3s cubic-bezier(.2,.7,.2,1)}.tier-card{transition: transform .3s cubic-bezier(.2,.7,.2,1)}.tier-card:hover{box-shadow: none}@media (hover: hover){.card:hover,.story-step:hover{transform: translateY(-4px)}.tier-card:hover{transform: translateY(-5px)}.card:hover::after,.story-step:hover::after,.tier-card:hover::after{opacity: 1}.btn:hover::before{transform: translateX(120%);transition: transform .7s ease}}.reveal{opacity: 0;transform: translate3d(0,18px,0);transition: opacity .6s ease,transform .6s cubic-bezier(.2,.7,.2,1);transition-delay: calc(var(--i,0) * 80ms)}.reveal.is-in{opacity: 1;transform: none;will-change: auto}.reveal:not(.is-in){will-change: opacity,transform}.card.reveal.is-in,.story-step.reveal.is-in,.tier-card.reveal.is-in{transition-delay: 0s}@media (prefers-reduced-motion: no-preference){.btn-gold{animation: gold-pulse 4.5s ease-in-out 1.5s infinite}}@keyframes mesh-drift{from{transform: translate3d(-2%,-1%,0) scale(1)}to{transform: translate3d(3%,2%,0) scale(1.08)}}@keyframes draw-underline{from{transform: scaleX(0)}to{transform: scaleX(1)}}@keyframes gold-pulse{0%,100%{transform: translateY(0)}50%{transform: translateY(-1.5px)}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto !important}*,*::before,*::after{animation: none !important;transition: none !important}.reveal{opacity: 1 !important;transform: none !important}.scroll-progress{display: none}}@media print{.cta-band::before,.topbar::after,.scroll-progress,.btn::before,.card::after,.story-step::after,.tier-card::after,.nav a::after{display: none !important}.reveal{opacity: 1 !important;transform: none !important}}.section-heading .eyebrow{display: flex;align-items: center;gap: 12px}.section-heading .eyebrow::after{content: "";flex: 1;height: 1px;background: currentColor;opacity: 0.28}.section-heading.center .eyebrow::before{content: "";flex: 1;height: 1px;background: currentColor;opacity: 0.28}.columns{display: grid;gap: 0}.columns>*{padding: 22px 0;border-top: 1px solid var(--line)}.columns>*:first-child{border-top: 0;padding-top: 4px}.columns h3{font-size: 22px;margin-bottom: 8px}.columns p{color: var(--ink-soft);font-size: 15.5px}@media (min-width: 800px){.columns{grid-template-columns: repeat(3,1fr)}.columns>*{padding: 4px 28px 4px 28px;border-top: 0;border-left: 1px solid var(--line)}.columns>*:nth-child(3n + 1){border-left: 0;padding-left: 0}.columns>*:nth-child(3n){padding-right: 0}.columns>*:nth-child(n + 4){margin-top: 28px;padding-top: 28px;border-top: 1px solid var(--line)}.columns>*:nth-child(n + 4):nth-child(3n + 1){border-left: 0}}.quiet{color: var(--muted)}.cta-band .quiet{color: rgba(255,255,255,0.74)}.faq-a a,.quiet a{text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 3px;text-decoration-color: var(--gold-deep)}.skip:focus-visible{box-shadow: none}.tell-card{max-width: 760px;margin-inline: auto;padding: 28px;background: var(--white);border: 1.5px solid var(--line);border-radius: var(--radius);box-shadow: var(--shadow-sm);text-align: left}.tell-card h2{font-size: clamp(26px,4vw,34px)}.tell-preview{margin: 0 0 16px;padding: 12px 14px;border-left: 3px solid var(--gold);background: var(--cream);border-radius: 0 12px 12px 0;font-size: 15px;color: var(--ink);overflow-wrap: anywhere}.tell-preview b{display: block;margin-bottom: 2px;font-size: 12px;letter-spacing: .1em;text-transform: uppercase;color: var(--gold-text)}.faq-item{border-bottom: 1px solid var(--line)}.faq-item summary{position: relative;display: block;list-style: none;cursor: pointer;padding: 18px 48px 18px 0;min-height: 56px;font-size: clamp(17px,2.2vw,19px);font-weight: 650;letter-spacing: -0.01em;line-height: 1.3;color: var(--navy-ink)}.faq-item summary::-webkit-details-marker{display: none}.faq-item summary::after{content: "";position: absolute;right: 6px;top: 50%;width: 10px;height: 10px;margin-top: -8px;border-right: 2px solid var(--navy);border-bottom: 2px solid var(--navy);transform: rotate(45deg);transition: transform .2s ease}.faq-item[open] summary::after{transform: rotate(-135deg);margin-top: -2px}.faq-item summary:hover{color: var(--gold-text)}.faq-a{padding: 0 0 20px;max-width: 64ch}.faq-a p{color: var(--ink-soft);font-size: 16px;margin-bottom: .7em}.principles{display: grid;gap: 0}.principles>div{padding: 20px 0;border-top: 1px solid var(--line)}.principles>div:first-child{border-top: 0;padding-top: 4px}.principles h3{font-size: 22px;margin-bottom: 8px}.principles p{color: var(--ink-soft);font-size: 15.5px}@media (min-width: 720px){.principles{grid-template-columns: 1fr 1fr;column-gap: 0}.principles>div{padding: 22px 28px;border-top: 1px solid var(--line)}.principles>div:nth-child(odd){padding-left: 0}.principles>div:nth-child(even){border-left: 1px solid var(--line);padding-right: 0}.principles>div:nth-child(-n + 2){border-top: 0;padding-top: 4px}}@media (min-width: 1000px){.principles{grid-template-columns: repeat(4,1fr)}.principles>div,.principles>div:nth-child(odd),.principles>div:nth-child(even){padding: 4px 24px;border-top: 0;border-left: 1px solid var(--line)}.principles>div:first-child{border-left: 0;padding-left: 0}.principles>div:last-child{padding-right: 0}}.quote{margin: 0;padding: 24px;background: var(--white);border: 1.5px solid var(--line);border-radius: var(--radius)}.quote blockquote{margin: 0 0 14px;font-size: 18px;line-height: 1.45;color: var(--navy-ink)}.quote blockquote p{margin: 0}.quote figcaption{font-size: 14px;font-weight: 600;color: var(--ink-soft)}.mbar{display: none}@media (max-width: 719px){.mbar{position: fixed;left: 0;right: 0;bottom: 0;z-index: 120;display: grid;grid-template-columns: 1fr 1fr 1.2fr;gap: 8px;padding: 8px 10px calc(8px + env(safe-area-inset-bottom));background: var(--navy-ink);border-top: 1px solid rgba(231,199,90,0.35);box-shadow: 0 -6px 24px rgba(0,0,0,0.25);transform: translate3d(0,0,0)}.mbar a{display: flex;align-items: center;justify-content: center;gap: 8px;min-height: 48px;border-radius: 980px;border: 1px solid rgba(255,255,255,0.22);color: var(--white);font-size: 15px;font-weight: 700;text-decoration: none}.mbar a svg{width: 18px;height: 18px;flex: none;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.mbar a.mbar-book{background: var(--gold-grad);border-color: transparent;color: #14110a}.mbar a:active{transform: scale(.97)}.mbar a:focus-visible{outline-color: #fff;box-shadow: 0 0 0 5px var(--gold-light)}.site-footer{padding-bottom: calc(96px + env(safe-area-inset-bottom))}}@media (max-width: 719px) and (prefers-reduced-motion: no-preference){.mbar{animation: mbar-in .45s cubic-bezier(.2,.7,.2,1) .5s both}}@keyframes mbar-in{from{transform: translate3d(0,110%,0)}to{transform: translate3d(0,0,0)}}@media print{.mbar{display: none !important}}.edition{display: grid;grid-template-columns: 44px 1fr auto;gap: 4px 20px;align-items: start;padding: 22px 0;border-bottom: 1px solid var(--line)}@media (max-width: 640px){.edition{grid-template-columns: 36px 1fr}}.split{display: grid;gap: 28px}@media (min-width: 860px){.split{grid-template-columns: 1fr 1fr;gap: 56px}}.sheet-box{padding: 22px 24px;background: var(--white);border: 1.5px solid var(--line);border-top: 3px solid var(--gold);border-radius: var(--radius-sm)}.sheet-box h3{font-size: 20px;margin-bottom: 6px}.sheet-box p{margin: 0;color: var(--ink-soft);font-size: 15.5px}.sheet-box p + p{margin-top: 8px}@media print{.edition{break-inside: avoid}}@media (prefers-reduced-motion: no-preference){h1 .w{display: inline-block;animation: word-in .7s cubic-bezier(.2,.7,.2,1) backwards;animation-delay: calc(120ms + var(--wi,0) * 65ms)}h1 .w:nth-child(2){--wi: 1}h1 .w:nth-child(3){--wi: 2}h1 .w:nth-child(4){--wi: 3}h1 .w:nth-child(5){--wi: 4}h1 .w:nth-child(6){--wi: 5}h1 .w:nth-child(7){--wi: 6}h1 .w:nth-child(8){--wi: 7}h1 .w:nth-child(9){--wi: 8}h1 .w:nth-child(10){--wi: 9}h1 .w:nth-child(11){--wi: 10}h1 .w:nth-child(12){--wi: 11}}@keyframes word-in{from{opacity: .2;transform: translate3d(0,.42em,0)}to{opacity: 1;transform: none}}@keyframes hero-in{from{opacity: .3;transform: translate3d(0,12px,0)}to{opacity: 1;transform: none}}@media (prefers-reduced-motion: no-preference){@view-transition{navigation: auto}.topbar{view-transition-name: topbar}::view-transition-old(root),::view-transition-new(root){animation-duration: .22s;animation-timing-function: ease}}@media (prefers-reduced-motion: reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation: none !important}}.tier-card,.story-step,.edition{position: relative;isolation: isolate}.spot{position: absolute;inset: 0;z-index: -1;overflow: hidden;border-radius: inherit;pointer-events: none;opacity: 0;transition: opacity .3s ease}.spot i{position: absolute;left: 0;top: 0;width: 420px;height: 420px;margin: -210px 0 0 -210px;border-radius: 50%;background: radial-gradient(closest-side,rgba(212,175,55,.20),rgba(212,175,55,0));will-change: transform}@media (hover: hover){.tier-card:hover .spot,.story-step:hover .spot,.edition:hover .spot{opacity: 1}}.btn{transform: translate3d(var(--mx,0px),var(--my,0px),0)}.btn:hover{transform: translate3d(var(--mx,0px),calc(var(--my,0px) - 2px),0)}.btn:active{transform: translate3d(var(--mx,0px),var(--my,0px),0) scale(.985)}@media (prefers-reduced-motion: no-preference){.btn-gold{animation: none}.btn-gold::before{animation: btn-shimmer 6.5s ease-in-out 1.8s infinite}}@keyframes btn-shimmer{0%{transform: translateX(-120%)}16%,100%{transform: translateX(120%)}}.is-route{position: relative}.is-route>*{position: relative}.columns.is-route>.is-lit{border-top-color: var(--gold-deep)}.story-step::before{transition: background .35s ease,color .35s ease}@media (min-width: 800px){.columns[data-route]{position: relative;padding-top: 28px}.columns.is-route>.is-lit{border-top-color: transparent}.columns.is-route::before,.columns.is-route::after{content: "";position: absolute;top: 15px;height: 2px;left: var(--r-a,6px);width: var(--r-len,0px);pointer-events: none}.columns.is-route::before{background: var(--line)}.columns.is-route::after{background: var(--gold-grad);transform-origin: 0 0;transform: scaleX(var(--p,0));transition: transform .8s cubic-bezier(.2,.7,.2,1)}.columns.is-route>*::before{content: "";position: absolute;top: -18px;left: 28px;width: 12px;height: 12px;border-radius: 50%;background: var(--paper);border: 2px solid var(--line);transition: background-color .35s ease,border-color .35s ease}.section-alt .columns.is-route>*::before{background: var(--cream)}.columns.is-route>*:nth-child(3n + 1)::before{left: 0}.columns.is-route>.is-lit::before{background: var(--gold);border-color: var(--gold-deep)}}.stops{background: var(--paper);border-bottom: 1px solid var(--line);padding: 14px 0}.stops-wrap{display: flex;align-items: center;gap: 8px 18px}.stops-pause{display: none}@media (prefers-reduced-motion: no-preference){.stops-pause{display: grid;place-items: center;flex: none;width: 32px;height: 32px;padding: 0;border: 1px solid var(--line);border-radius: 50%;background: var(--white);color: var(--navy);cursor: pointer}.stops-pause:hover{border-color: var(--navy)}.stops-pause svg{width: 12px;height: 12px;fill: currentColor}}@keyframes stops-run{to{transform: translate3d(-50%,0,0)}}.faq-item summary{transition: color .2s ease}@media (prefers-reduced-motion: no-preference){:root{interpolate-size: allow-keywords}@supports selector(::details-content){.faq-item::details-content{height: 0;overflow: clip;transition: height .38s cubic-bezier(.2,.7,.2,1),content-visibility .38s allow-discrete}.faq-item[open]::details-content{height: auto}.faq-item .faq-a{opacity: 0;transform: translate3d(0,-6px,0);transition: opacity .3s ease .05s,transform .38s cubic-bezier(.2,.7,.2,1)}.faq-item[open] .faq-a{opacity: 1;transform: none}}}@media (max-width: 719px){.mbar{transition: transform .35s cubic-bezier(.2,.7,.2,1),visibility 0s}.mbar.is-away{transform: translate3d(0,110%,0);visibility: hidden;transition: transform .3s ease,visibility 0s .3s}}@media (max-width: 719px) and (prefers-reduced-motion: no-preference){.mbar{animation: mbar-in .45s cubic-bezier(.2,.7,.2,1) .5s backwards}}section[id],div[id]{scroll-margin-top: 76px}.btn[hidden]{display: none !important}.copy-status{min-height: 1.4em;margin: 6px 0 0;font-size: 13px;color: var(--ink-soft)}.copy-status:empty{display: none}@media print{.spot,.stops-pause,.stops{display: none !important}h1 .w{display: inline;animation: none !important}}.card .zip{margin: 0 0 8px;font-size: 12px;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;color: var(--gold-text);font-variant-numeric: tabular-nums lining-nums}.card .more{display: inline-block;margin-top: 14px;font-size: 14px;font-weight: 700;color: var(--gold-text)}.card:hover .more{text-decoration: underline;text-underline-offset: 3px}.funnel-hero{padding: 64px 0 80px}.funnel-hero h1{max-width: 17ch;font-size: clamp(34px,5.4vw,60px);line-height: 1.04}@media (max-width: 600px){.funnel-hero{padding: 24px 0 56px}.funnel-hero .lead{font-size: 17px}.funnel-hero .btn-row{margin-top: 22px}.funnel-hero .btn-row .btn{flex: 1 1 100%}}.soft-cta{display: grid;gap: 16px;align-items: center;margin: 36px auto 0;max-width: 860px;padding: 24px 26px;background: var(--white);border: 1.5px solid var(--line);border-left: 4px solid var(--gold);border-radius: var(--radius);box-shadow: var(--shadow-sm)}.soft-cta p{margin: 0;color: var(--ink-soft);font-size: 16px}.soft-cta strong{display: block;margin-bottom: 4px;color: var(--navy-ink);font-size: 19px;letter-spacing: -0.01em}.soft-cta .btn-row{margin: 0}@media (min-width: 800px){.soft-cta{grid-template-columns: 1fr auto;gap: 24px}}.sp-grid{display: grid;gap: 18px}@media (min-width: 900px){.sp-grid{grid-template-columns: repeat(3,1fr)}}.sp-grid .card h3{margin-bottom: 10px}.sp-grid .card p,.sp-grid .card li{color: var(--ink-soft);font-size: 15.5px}.checks{margin: 0;padding: 0;list-style: none}.checks li{position: relative;padding: 0 0 0 26px;margin-bottom: 9px}.checks li::before{content: "";position: absolute;left: 2px;top: 6px;width: 12px;height: 7px;border-left: 2px solid var(--gold-deep);border-bottom: 2px solid var(--gold-deep);transform: rotate(-45deg)}.say-list{display: grid;gap: 12px;margin-top: 4px}.sp-route{margin: 0 0 22px;padding: 18px 20px;background: var(--white);border: 1.5px dashed var(--gold-deep);border-radius: var(--radius-sm);color: var(--ink-soft);font-size: 16px}.sp-route strong{color: var(--navy-ink)}.get-it{display: grid;gap: 18px;justify-items: center;text-align: center;margin: 40px auto 0;max-width: 720px}.get-it .btn-row{justify-content: center;margin: 0}.share-status{min-height: 1.4em;margin: 0;font-size: 14px;color: var(--ink-soft)}.share-fallback{width: 100%;max-width: 520px;padding: 10px 12px;border: 1.5px solid var(--line);border-radius: var(--radius-sm);font: inherit;font-size: 14px;color: var(--ink);background: var(--white)}@media print{.soft-cta,.share-row,.share-status,.share-fallback{display: none !important}}@font-face{font-family: "Fraunces";font-style: normal;font-weight: 400 700;font-display: swap;src: url("/assets/fonts/fraunces-var-latin.woff2") format("woff2")}@font-face{font-family: "Fraunces Fallback";src: local("Times New Roman"),local("TimesNewRomanPSMT"),local("Liberation Serif"),local("Tinos");size-adjust: 102%;ascent-override: 95.9%;descent-override: 25%;line-gap-override: 0%}:root{--serif: "Fraunces","Fraunces Fallback",Georgia,"Times New Roman",serif;--display: var(--serif);--paper: #faf7f2;--paper-warm: #f6efe3;--paper-deep: #f1e8d8;--cream: #f4ede1;--card: #fffdf9;--rule: #d9cbb2;--line: #e6dccb;--radius: 22px;--radius-sm: 14px;--shadow-sm: 0 2px 10px rgba(74,52,14,0.05),0 1px 2px rgba(74,52,14,0.04);--shadow-md: 0 14px 36px rgba(74,52,14,0.10);--shadow-lg: 0 22px 54px rgba(74,52,14,0.12)}body{color: var(--navy);background: var(--paper)}h1,h2,h3{font-family: var(--serif);font-weight: 600;letter-spacing: -0.018em;color: var(--navy);font-optical-sizing: none}h1{line-height: 1.04}h2{letter-spacing: -0.015em;line-height: 1.08}h3{font-weight: 600;letter-spacing: -0.01em;line-height: 1.18}.lead{color: var(--ink-soft)}.brand{font-family: var(--serif);font-weight: 600;letter-spacing: -0.01em}.brand span{color: var(--gold-deep)}.btn-primary{background: var(--navy);box-shadow: 0 6px 18px rgba(22,19,15,0.16)}.btn-primary:hover{background: #2c251c}.btn-gold{box-shadow: 0 6px 18px rgba(184,144,31,0.22)}.btn-outline{background: var(--card);border: 1.5px solid var(--rule);color: var(--navy)}.btn-outline:hover{background: #fff8ea;border-color: var(--gold-deep);color: var(--navy)}.btn-ghost{background: transparent;border: 1.5px solid rgba(22,19,15,0.28);color: var(--navy)}.btn-ghost:hover{background: #fff8ea;border-color: var(--gold-deep)}.btn::before{background: linear-gradient(105deg,transparent 30%,rgba(255,250,235,0.45) 50%,transparent 70%)}:focus-visible{outline-color: var(--navy);box-shadow: 0 0 0 5px rgba(212,175,55,0.55)}.topbar{background: rgba(250,247,242,0.94);border-bottom: 1px solid var(--rule)}.svc-bar{background: var(--paper-warm);border-bottom: 1px solid var(--line)}.cta-band .quiet{color: var(--muted)}.cta-band::before{background: radial-gradient(46% 90% at 88% 0%,rgba(212,175,55,0.10) 0%,rgba(212,175,55,0) 70%)}.section-alt{background: var(--cream)}.cta-band{background: var(--paper-warm);color: var(--navy);border-top: 3px double var(--navy)}.cta-band h2{color: var(--navy)}.cta-band .lead{color: var(--ink-soft)}.card,.story-step,.tell-card,.qr-wrap{background: var(--card);border: 1px solid var(--line);box-shadow: var(--shadow-sm)}.card::after,.story-step::after,.tier-card::after{box-shadow: 0 16px 40px rgba(74,52,14,0.12),0 0 0 1px rgba(184,144,31,0.45)}.tier-card{background: var(--card);border: 1px solid var(--line);box-shadow: var(--shadow-sm)}.extras-bar{background: var(--card);border: 1px solid var(--line)}.story-step::before{background: var(--paper-deep);color: var(--gold-text);border: 1px solid var(--rule);font-family: var(--serif)}.about-portrait{background: var(--paper-deep);color: var(--navy);border: 1px solid var(--rule);box-shadow: var(--shadow-sm)}.about-portrait h2{color: var(--navy)}.about-portrait p{color: var(--ink-soft)}.pill{background: var(--card);border-color: var(--rule);color: var(--gold-text)}.site-footer{background: var(--paper-deep);color: var(--ink-soft);border-top: 3px double var(--navy)}.footer-brand{color: var(--navy);font-family: var(--serif);font-weight: 600;font-size: 22px}.footer-brand .brand-mark{color: var(--gold-text)}.footer-col h4,.footer-col .footer-h{color: var(--gold-text)}.footer-col a{color: var(--ink-soft)}.footer-col a:hover{color: var(--navy);text-decoration: underline;text-decoration-color: var(--gold-deep);text-underline-offset: 3px}.footer-bottom{border-top: 1px solid var(--rule);color: var(--muted)}.footer-svc{color: var(--gold-text)}@media (max-width: 719px){.mbar{background: rgba(250,247,242,0.97);border-top: 1px solid var(--rule);box-shadow: 0 -4px 18px rgba(74,52,14,0.10)}.mbar a{color: var(--navy);border: 1.5px solid rgba(22,19,15,0.22)}.mbar a:focus-visible{outline-color: var(--navy);box-shadow: 0 0 0 5px rgba(212,175,55,0.55)}}.soft-cta{background: var(--card);border: 1px solid var(--line);border-left: 4px solid var(--gold)}.soft-cta strong{font-family: var(--serif);font-weight: 600;font-size: 21px}.dropcap::first-letter{float: left;margin: 0.06em 0.1em 0 0;font-family: var(--serif);font-weight: 600;font-size: 3.35em;line-height: 0.82;color: var(--gold-text)}.pull-quote{margin: 44px auto;max-width: 760px;padding: 26px 0 22px;border-top: 1px solid var(--rule);border-bottom: 1px solid var(--rule);text-align: center}.pull-quote blockquote{margin: 0}.pull-quote p{margin: 0;font-family: var(--serif);font-weight: 500;font-size: clamp(24px,3.4vw,34px);line-height: 1.22;letter-spacing: -0.012em;color: var(--navy);text-wrap: balance}.pull-quote p::before{content: "“";display: block;height: 0.5em;margin-bottom: 4px;font-size: 2em;line-height: 1;color: var(--gold-deep)}.pull-quote figcaption{margin-top: 12px;font-size: 12px;font-weight: 700;letter-spacing: 0.14em;text-transform: uppercase;color: var(--gold-text)}.pull-quote figcaption a{color: inherit}.section-heading .eyebrow::after,.section-heading.center .eyebrow::before{background: var(--rule);opacity: 1}@media (prefers-reduced-motion: no-preference){.btn-gold::before{animation-duration: 9s}}@media print{.cta-band,.site-footer{background: #fff !important;border-color: #999 !important}.pull-quote p::before{color: #999}}.funnel-hero h1{font-weight: 600;letter-spacing: -0.02em}.sr-only{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.convo-grid{display: grid;gap: 36px;align-items: start}@media (min-width: 900px){.convo-grid{grid-template-columns: 1fr 440px;gap: 64px}.convo-intro{position: sticky;top: 110px}}.convo-legend{display: flex;flex-wrap: wrap;gap: 8px 18px;margin: 18px 0 0;padding: 0;list-style: none;font-size: 14px;font-weight: 600;color: var(--ink-soft)}.convo-legend li{display: inline-flex;align-items: center;gap: 8px}.lg{width: 14px;height: 14px;border-radius: 50%}.lg-you{background: #0a6cf0}.lg-rep{background: #e5e5ea;border: 1px solid #c9c9cf}.lg-tip{background: #f8ecc8;border: 1px solid var(--gold-deep);border-radius: 4px}.convo-disclaimer{margin-top: 18px;padding: 12px 14px;border-left: 3px solid var(--gold);background: var(--card);border-radius: 0 12px 12px 0;font-size: 14px;color: var(--ink-soft)}.phone{margin: 0;width: 100%;max-width: 440px;justify-self: center;background: #fff;border: 1px solid var(--line);border-radius: 34px;box-shadow: 0 0 0 7px #f3ece0,0 0 0 8px var(--rule),var(--shadow-lg);overflow: hidden}.phone-head{display: flex;align-items: center;gap: 12px;padding: 16px 20px 14px;background: #f8f6f2;border-bottom: 1px solid #ece6db}.phone-head b{display: block;font-size: 15px;color: var(--navy);line-height: 1.25}.phone-head small{display: block;font-size: 12px;color: var(--muted)}.ph-av,.chat .av{display: grid;place-items: center;flex: none;width: 36px;height: 36px;border-radius: 50%;background: linear-gradient(160deg,#d9d9de,#b9b9c1);color: #1d1d22;font-size: 12px;font-weight: 700;letter-spacing: .02em}.chat{list-style: none;margin: 0;padding: 16px 14px 8px;display: grid;gap: 6px;font-size: 15px;line-height: 1.38}.chat li{position: relative}.chat .who{display: block;margin: 6px 4px 3px;font-size: 11px;font-weight: 600;letter-spacing: .02em;color: var(--muted)}.chat .bubble{margin: 0;padding: 9px 14px;border-radius: 19px;max-width: 82%;width: fit-content;overflow-wrap: anywhere}.chat .you{display: flex;flex-direction: column;align-items: flex-end}.chat .you .who{text-align: right}.chat .you .bubble{background: #0a6cf0;color: #fff;border-bottom-right-radius: 6px}.chat .rep{display: grid;grid-template-columns: 30px 1fr;column-gap: 8px}.chat .rep .av{width: 30px;height: 30px;font-size: 10.5px;grid-row: 1 / span 2;align-self: end}.chat .rep .who,.chat .rep .bubble{grid-column: 2}.chat .rep .bubble{background: #e9e9eb;color: #16130f;border-bottom-left-radius: 6px}.chat .rep.menu .bubble{background: #f1efe9;border: 1px dashed #c9c2b3;font-style: normal}.chat .rep.menu .av{background: #efe7d6;color: var(--gold-text);font-size: 14px}.chat .coach{display: flex;justify-content: center;margin: 8px 0}.chat .coach p{margin: 0;max-width: 88%;padding: 9px 14px;background: #fbf1d6;border: 1px solid #e6cf8c;border-radius: 12px;font-size: 13.5px;line-height: 1.4;color: var(--navy);text-align: center;box-shadow: 0 2px 8px rgba(184,144,31,0.10)}.coach-k{display: block;margin-bottom: 2px;font-size: 10.5px;font-weight: 800;letter-spacing: .14em;text-transform: uppercase;color: var(--gold-text)}.phone-foot{padding: 10px 18px 14px;font-size: 12px;color: var(--muted);text-align: center;border-top: 1px solid #f0ebe2}.chat .typing{position: absolute;bottom: 2px;display: none;gap: 4px;padding: 11px 13px;border-radius: 18px;background: #e9e9eb}.chat .you .typing{right: 0;background: #d6e6fd}.chat .rep .typing{left: 38px}.chat .typing i{width: 7px;height: 7px;border-radius: 50%;background: #8e8e93;opacity: .5}@media (prefers-reduced-motion: no-preference){.chat.is-armed>li{transition: opacity .32s ease,transform .38s cubic-bezier(.2,.7,.2,1)}.chat.is-armed>li:not(.is-shown){opacity: 0;transform: translate3d(0,10px,0)}.chat.is-armed>li:not(.is-shown).is-typing{opacity: 1;transform: none}.chat.is-armed>li.is-typing>:not(.typing){opacity: 0}.chat.is-armed>li.is-typing>.typing{display: inline-flex}.chat .typing i{animation: dot 1s ease-in-out infinite}.chat .typing i:nth-child(2){animation-delay: .15s}.chat .typing i:nth-child(3){animation-delay: .3s}}@keyframes dot{0%,60%,100%{transform: none;opacity: .45}30%{transform: translate3d(0,-3px,0);opacity: 1}}.steps-details{margin-top: 8px}.steps-details>summary{display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 14px;list-style: none;cursor: pointer;padding: 18px 22px;margin-bottom: 18px;background: var(--card);border: 1px solid var(--line);border-radius: var(--radius-sm);box-shadow: var(--shadow-sm)}.steps-details>summary::-webkit-details-marker{display: none}.steps-details>summary span{font-family: var(--serif);font-size: 22px;font-weight: 600;color: var(--navy)}.steps-details>summary span::before{content: "+";display: inline-block;width: 1.1em;color: var(--gold-text)}.steps-details[open]>summary span::before{content: "–"}.steps-details>summary small{font-size: 14px;color: var(--muted)}.steps-details>summary:hover{border-color: var(--gold-deep)}@media print{.chat.is-armed>li{opacity: 1 !important;transform: none !important}.chat .typing{display: none !important}.phone{box-shadow: none;border-color: #999}}@media (min-width: 900px){.route-days{grid-template-columns: 1fr 420px;gap: 64px}}.route-days{display: grid;gap: 32px;align-items: start}.clusters{list-style: none;margin: 22px 0 0;padding: 0;border-top: 1px solid var(--rule)}.clusters li{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 4px 16px;padding: 12px 2px;border-bottom: 1px solid var(--line)}.clusters b{font-family: var(--serif);font-size: 19px;font-weight: 600;color: var(--navy)}.clusters span{font-size: 14px;font-weight: 600;letter-spacing: .04em;color: var(--muted);font-variant-numeric: tabular-nums}.zip-card{padding: 26px;background: var(--card);border: 1px solid var(--line);border-radius: var(--radius);box-shadow: var(--shadow-md)}.zip-form label{display: block;margin-bottom: 8px;font-weight: 700;color: var(--navy)}.zip-row{display: flex;gap: 10px}.zip-row input{flex: 1;min-width: 0;height: 52px;padding: 0 16px;font: inherit;font-size: 20px;letter-spacing: .08em;color: var(--navy);background: #fff;border: 1px solid var(--rule);border-radius: 14px}.zip-row input:focus-visible{outline: 3px solid var(--gold-deep);outline-offset: 2px;border-color: var(--gold-deep)}.zip-row .btn{height: 52px}.zip-out{min-height: 0;margin: 12px 0 0;font-size: 16px;line-height: 1.45;color: var(--navy)}.zip-out:empty{margin: 0}.zip-out.is-yes::before{content: "✓ ";color: #2f7a3e;font-weight: 800}.zip-sms{margin-top: 12px}.zip-static{margin-top: 20px;padding-top: 16px;border-top: 1px solid var(--line);font-size: 15px}.zip-form[hidden] + .zip-static{margin-top: 0;padding-top: 0;border-top: 0}.zip-h{margin: 0 0 8px;font-size: 12px;font-weight: 800;letter-spacing: .14em;text-transform: uppercase;color: var(--gold-text)}.zip-list{list-style: none;margin: 0 0 12px;padding: 0;display: grid;grid-template-columns: 1fr 1fr;gap: 4px 14px;color: var(--ink-soft)}.zip-list b{color: var(--navy);font-variant-numeric: tabular-nums;margin-right: 4px}.zip-note{margin: 12px 0 0;font-size: 13px;color: var(--muted)}.route-days,.convo-grid{grid-template-columns: minmax(0,1fr)}@media (min-width: 900px){.route-days{grid-template-columns: minmax(0,1fr) 420px}.convo-grid{grid-template-columns: minmax(0,1fr) 440px}}.chat{display: block}.chat>li + li{margin-top: 6px}.chat .bubble{width: auto;overflow-wrap: break-word}.chat .msg{display: flex;flex-direction: column}.chat .you{align-items: flex-end}.chat .rep{display: flex;align-items: flex-start;padding-left: 38px}.chat .rep .av{position: absolute;left: 0;bottom: 0}.phone{contain: layout paint}.zip-out.is-yes::before{content: none}.zip-out.is-yes{padding-left: 12px;border-left: 3px solid #2f7a3e}.zip-out.is-no:not(:empty){padding-left: 12px;border-left: 3px solid var(--gold-deep)}.about-portrait{text-align: left}.scroll-progress{height: 3px;background: none;transform: none;overflow: visible}.scroll-progress .sp-fill{position: absolute;inset: 0;background: var(--gold-grad);transform: scaleX(0);transform-origin: left center}.scroll-progress .sp-stop{position: absolute;top: -2px;width: 7px;height: 7px;margin-left: -3.5px;border-radius: 50%;background: var(--paper);border: 1.5px solid var(--rule);transition: background .3s ease,border-color .3s ease}.scroll-progress .sp-stop.is-passed{background: var(--gold);border-color: var(--gold-deep)}.scroll-progress .sp-paper{position: absolute;top: -5px;left: 0;width: 18px;height: 12px;transform: translate3d(-20px,0,0)}.scroll-progress .sp-paper svg{display: block;width: 18px;height: 12px}.section-heading h2::after{content: "";display: block;width: 72px;height: 2px;margin-top: 16px;background: linear-gradient(90deg,var(--gold-deep),var(--gold));border-radius: 2px;transform-origin: left center}.section-heading.center h2::after{margin-inline: auto;transform-origin: center}@media (prefers-reduced-motion: no-preference){.section-heading.reveal h2::after{transform: scaleX(0);transition: transform .9s cubic-bezier(.2,.7,.2,1) .35s}.section-heading.reveal.is-in h2::after{transform: scaleX(1)}}.toss{position: fixed;z-index: 160;width: 20px;height: 13px;pointer-events: none;animation: toss .9s cubic-bezier(.3,.6,.4,1) forwards}.toss svg{display: block;width: 100%;height: 100%}@keyframes toss{0%{transform: translate3d(0,0,0) rotate(0deg);opacity: 0}12%{opacity: 1}55%{transform: translate3d(26px,-34px,0) rotate(160deg);opacity: 1}100%{transform: translate3d(46px,2px,0) rotate(300deg);opacity: 0}}.script-pill{position: fixed;z-index: 140;right: 22px;bottom: 22px;display: inline-flex;align-items: center;gap: 10px;padding: 12px 20px 12px 14px;border-radius: 999px;background: var(--navy);color: #fbf6ea;font-weight: 700;font-size: 15px;text-decoration: none;box-shadow: 0 12px 30px rgba(22,19,15,0.25);transform: translate3d(0,140%,0);opacity: 0;visibility: hidden;transition: transform .45s cubic-bezier(.2,.7,.2,1),opacity .3s ease,visibility 0s .45s}.script-pill .sp-dot{display: grid;place-items: center;width: 26px;height: 26px;border-radius: 50%;background: var(--gold-grad);color: #14110a}.script-pill .sp-dot svg{width: 14px;height: 14px}.script-pill.is-on{transform: none;opacity: 1;visibility: visible;transition: transform .45s cubic-bezier(.2,.7,.2,1),opacity .3s ease,visibility 0s}.script-pill:hover{background: #2a241c}.script-pill:focus-visible{outline: 3px solid var(--gold);outline-offset: 3px}@media (max-width: 760px){.script-pill{right: 50%;bottom: 84px;margin-right: -110px;width: 220px;justify-content: center}}@media (prefers-reduced-motion: reduce){.script-pill,.script-pill.is-on{transition: none}}.phone{overflow: clip;contain: none}.phone-head{position: sticky;top: 66px;z-index: 3}.chat-controls{display: flex;gap: 6px;margin-left: auto;visibility: hidden}.phone.is-live .chat-controls{visibility: visible}.cc-btn{display: inline-flex;align-items: center;gap: 5px;height: 32px;padding: 0 11px;border-radius: 999px;border: 1px solid var(--rule);background: var(--card);color: var(--navy);font: inherit;font-size: 12.5px;font-weight: 700;cursor: pointer;white-space: nowrap}.cc-btn:hover{border-color: var(--gold-deep);background: #fffaf0}.cc-btn[aria-pressed="true"]{background: var(--navy);border-color: var(--navy);color: #fbf6ea}.cc-btn:focus-visible{outline: 3px solid var(--gold-deep);outline-offset: 2px}@media (max-width: 420px){.cc-replay span{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0)}}.chat .ticks{display: inline-block;margin-left: 6px;vertical-align: -1px;color: rgba(255,255,255,0.95)}.chat .ticks svg{display: block}.chat.is-armed .msg.you:not(.is-read) .ticks{color: rgba(255,255,255,0.5)}.chat.is-stepping{cursor: pointer}.chat.is-stepping>li:not(.is-shown) + li:not(.is-shown){}.phone{transform-origin: 50% 50%}.calc-grid{display: grid;gap: 32px;align-items: start;grid-template-columns: minmax(0,1fr)}@media (min-width: 900px){.calc-grid{grid-template-columns: minmax(0,1fr) 480px;gap: 64px}}.calc-fine{margin-top: 14px;font-size: 14px;color: var(--muted)}.calc-card{padding: 26px;background: var(--card);border: 1px solid var(--line);border-radius: var(--radius);box-shadow: var(--shadow-md)}.calc-field + .calc-field{margin-top: 20px}.calc-field label{display: block;font-weight: 700;color: var(--navy)}.calc-field label small{display: block;font-weight: 500;font-size: 13px;color: var(--muted)}.calc-row{display: flex;align-items: center;gap: 14px;margin-top: 8px}.calc-range{flex: 1;min-width: 0;accent-color: #b8901f;height: 28px}.calc-num{display: inline-flex;align-items: center;gap: 2px;padding: 0 10px;height: 46px;border: 1px solid var(--rule);border-radius: 12px;background: #fff;font-weight: 700;color: var(--navy)}.calc-num input{width: 4.2em;border: 0;background: transparent;font: inherit;font-size: 18px;color: var(--navy);font-variant-numeric: tabular-nums}.calc-num:focus-within{outline: 3px solid var(--gold-deep);outline-offset: 2px}.calc-num input:focus{outline: none}.calc-out{margin-top: 22px;padding: 18px 18px 14px;border-radius: 16px;background: #fbf3df;border: 1px solid #ead7a4}.calc-k{margin: 0 0 6px;font-size: 11px;font-weight: 800;letter-spacing: .14em;text-transform: uppercase;color: var(--gold-text)}.calc-line{margin: 0;font-family: var(--serif);font-size: 20px;line-height: 1.35;color: var(--navy);min-height: 6.75em}.calc-gap{margin: 10px 0 0;font-size: 14px;color: var(--ink-soft);min-height: 2.9em}.calc-actions{margin-top: 16px}.calc-status{margin: 8px 0 0;min-height: 1.4em;font-size: 13px;color: var(--muted)}.quiz-bar{height: 4px;border-radius: 4px;background: var(--paper-deep);overflow: hidden;margin-bottom: 18px}.quiz-bar span{display: block;height: 100%;background: var(--gold-grad);transform: scaleX(0);transform-origin: left;transition: transform .4s ease}.quiz-q{margin: 0 0 18px;padding: 0;border: 0}.quiz-q legend{padding: 0;margin-bottom: 12px;font-family: var(--serif);font-size: 21px;font-weight: 600;line-height: 1.3;color: var(--navy)}.quiz-result h3{margin: 4px 0 8px;font-size: 26px}.quiz-result p{color: var(--ink-soft)}.quiz-result:focus{outline: none}@keyframes quiz-in{from{opacity: 0;transform: translate3d(14px,0,0)}to{opacity: 1;transform: none}}@media (prefers-reduced-motion: reduce){.quiz-bar span{transition: none}}.quiz-result:focus,.quiz-result:focus-visible{outline: none;box-shadow: none}.stack{list-style: none;margin: 0;padding: 0;display: grid;gap: 0 48px;border-top: 1px solid var(--rule)}.stack li{display: grid;grid-template-columns: 46px 1fr;column-gap: 14px;align-content: start;padding: 20px 0 18px;border-bottom: 1px solid var(--line)}.stack h3{margin: 0 0 4px;font-size: 20px;letter-spacing: -0.015em}.stack p{margin: 0;color: var(--ink-soft);font-size: 15.5px;max-width: 48ch}@media (min-width: 820px){.stack{grid-template-columns: 1fr 1fr}}.vs{padding: 22px 0 18px;background: linear-gradient(180deg,var(--paper-warm,#f6efe3),var(--paper,#faf7f2));border-bottom: 1px solid var(--line)}.vs-track{position: relative;display: flex;gap: 14px;overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;padding: 4px max(20px,calc((100% - 1080px) / 2)) 10px;scroll-padding-inline: max(20px,calc((100% - 1080px) / 2));scrollbar-width: none}.vs-track::-webkit-scrollbar{display: none}.vs-track:focus-visible{outline: 2px solid var(--gold-deep);outline-offset: -2px;border-radius: 8px}@media (prefers-reduced-motion: no-preference){.vs-track{scroll-behavior: smooth}}.vs-card{flex: 0 0 calc(100% - 26px);max-width: 1080px;scroll-snap-align: start;scroll-snap-stop: always;display: grid;grid-template-rows: auto 1fr;background: var(--card,#fffdf9);border: 1px solid var(--line);border-radius: var(--radius);overflow: hidden;box-shadow: var(--shadow-sm)}@media (min-width: 1160px){.vs-card{flex-basis: 1080px}}.vs-card>*{min-width: 0}@media (min-width: 820px){.vs{padding: 30px 0 22px}.vs-card{grid-template-rows: none;grid-template-columns: 1.08fr 1fr;min-height: 400px}}.vs-dot{width: 24px;height: 24px;padding: 0;border: 0;background: none;cursor: pointer;display: grid;place-items: center}.vs-dot::before{content: "";width: 8px;height: 8px;border-radius: 999px;background: var(--rule,#d9cbb2);transition: width .2s ease,background-color .2s ease}.vs-dot[aria-current="true"]::before{width: 20px;background: var(--gold-deep)}@media (prefers-reduced-motion: reduce){.vs-dot::before{transition: none}}@media print{.vs-track{display: grid;overflow: visible}}.mbar{grid-template-columns: 1fr 1.25fr}@media (max-width: 719px){.mbar{grid-template-columns: 1fr 1.25fr}}.fn-end{padding: 44px 0 52px;background: var(--paper-warm,#f6efe3);border-top: 1px solid var(--line)}.fn-end h2{margin: 0 0 18px;text-align: center;font-size: clamp(28px,5vw,40px)}.fn-choices{display: grid;gap: 12px;max-width: 760px;margin-inline: auto}@media (min-width: 640px){.fn-choices{grid-template-columns: 1fr 1fr}}.fn-choice{display: grid;gap: 4px;align-content: start;padding: 20px 22px;border-radius: var(--radius);border: 1.5px solid var(--rule,#d9cbb2);background: var(--card,#fffdf9);color: var(--navy-ink);text-decoration: none;box-shadow: var(--shadow-sm);transition: transform .15s ease,border-color .15s ease}.fn-choice:hover{border-color: var(--navy);transform: translateY(-1px)}.fn-choice.is-text{background: var(--gold-grad,#d4af37);border-color: transparent;color: #14110a}.fn-k{font-size: 11.5px;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;color: var(--gold-text)}.fn-choice.is-text .fn-k{color: #3a2c05}.fn-choice b{font-family: var(--serif,Georgia,serif);font-size: 26px;line-height: 1.1}.fn-d{font-size: 15px;color: inherit;opacity: .85}@media print{.fn-choices{grid-template-columns: 1fr 1fr}}@media (prefers-reduced-motion: reduce){.fn-choice{transition: none}.fn-choice:hover{transform: none}}.pick-sec{padding: 14px 0 34px}.pick{display: grid;gap: 22px;max-width: 760px}.pick-step{margin: 0;padding: 0;border: 0;min-width: 0}.pick-step legend,.pick-l{display: flex;align-items: center;gap: 10px;margin: 0 0 10px;padding: 0;font-family: var(--serif,Georgia,serif);font-size: 22px;font-weight: 600;color: var(--navy-ink)}.pick-n{display: grid;place-items: center;width: 30px;height: 30px;border-radius: 50%;background: var(--navy-ink);color: var(--gold,#d4af37);font-family: var(--font);font-size: 14px;font-weight: 800;flex: none}.pick-opts{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,210px),1fr));gap: 8px}.pick-opt{position: relative;display: block;cursor: pointer}.pick-opt input{position: absolute;opacity: 0;width: 1px;height: 1px}.pick-opt span{display: flex;align-items: center;gap: 10px;min-height: 52px;padding: 10px 14px;border: 1.5px solid var(--rule,#d9cbb2);border-radius: 14px;background: var(--card,#fffdf9);font-weight: 600;font-size: 16px;color: var(--navy-ink)}.pick-opt svg{width: 22px;height: 22px;flex: none;fill: none;stroke: var(--gold-text);stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.pick-opt input:checked + span{border-color: var(--navy-ink);background: var(--navy-ink);color: #fffdf9}.pick-opt input:checked + span svg{stroke: var(--gold,#d4af37)}.pick-opt input:focus-visible + span{outline: 2px solid var(--gold-deep);outline-offset: 2px}.pick-zip{width: 100%;max-width: 260px;height: 52px;padding: 0 16px;font: inherit;font-size: 20px;letter-spacing: .06em;border: 1.5px solid var(--rule,#d9cbb2);border-radius: 14px;background: #fff;color: var(--navy-ink)}.pick-zip-out{min-height: 1.5em;margin: 8px 0 0;font-size: 15px;color: var(--ink-soft)}.pick-zip-out.is-yes{color: #1f6a35;font-weight: 600}.pick .tell-preview{margin: 0 0 12px}.pick .btn-block{max-width: 420px}.pick-fine{margin: 10px 0 0;font-size: 13.5px}@font-face{font-family:"Poppins";font-weight:500;font-display:optional;src:url("/assets/fonts/poppins-500.woff2") format("woff2")}@font-face{font-family:"Poppins";font-weight:700;font-display:optional;src:url("/assets/fonts/poppins-700.woff2") format("woff2")}@font-face{font-family:"Poppins";font-weight:800;font-display:optional;src:url("/assets/fonts/poppins-800.woff2") format("woff2")}@font-face{font-family:"Poppins Fallback";src:local("Arial");size-adjust:112%;ascent-override:93%;descent-override:31%;line-gap-override:0%}:root{--acq-ink:#14110d;--acq-ink2:#1f1a14;--acq-hero:#efefee;--acq-alt:#f7f7f7;--acq-acc:#d4af37;--acq-acc-d:#b8901f;--acq-red:#c8402c;--acq-disp:"Poppins","Poppins Fallback",Arial,sans-serif;--shell:min(1200px,calc(100% - 40px))}body{overflow-x:clip}body{background:#fff;font-size:16px}h1,h2,h3,.footer-brand,.brand{font-family:var(--acq-disp)}.acq-bar{background:linear-gradient(90deg,#b8901f,#d4af37 50%,#b8901f);text-align:center;font:500 14px/1.3 var(--acq-disp);padding:9px 14px}.acq-bar a{color:var(--acq-ink);text-decoration:none}.acq-bar b{font-weight:700}.acq-pill{display:inline-block;background:var(--acq-ink);color:#fff;border-radius:999px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:3px 9px;margin-right:6px;vertical-align:1px}.topbar{background:var(--acq-ink)!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important}.topbar .brand{color:#fff!important;font-weight:800;letter-spacing:.02em;text-transform:uppercase;font-size:17px}.topbar .brand span{color:var(--acq-acc)}.topbar .brand small{color:#bdb6aa!important;font-family:var(--acq-disp);text-transform:none;letter-spacing:0}.topbar .nav a{color:#fff!important;font:500 14px var(--acq-disp)}.topbar .nav a:hover{color:var(--acq-acc)!important}.topbar .nav a.nav-cta,.nav-drawer .nav-cta{background:var(--acq-acc)!important;color:var(--acq-ink)!important;border-radius:999px;padding:10px 22px;font-weight:700}.nav-toggle span,.nav-toggle span::before,.nav-toggle span::after{background:#fff!important}.nav-drawer{background:var(--acq-ink)}.nav-drawer a{color:#fff!important;font-family:var(--acq-disp)}.acq-btn,.btn{font-family:var(--acq-disp)!important;text-transform:uppercase;letter-spacing:.03em;font-weight:700!important;border-radius:999px!important}.acq-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 34px;background:var(--acq-acc);color:var(--acq-ink);text-decoration:none;font-size:14px;transition:transform .2s,background .2s;box-shadow:0 6px 18px rgba(184,144,31,.28)}.acq-btn:hover{background:#e7c75a;transform:translateY(-2px)}.acq-btn-lg{min-width:min(340px,100%);min-height:56px;font-size:15px}.acq-btn-sm{min-height:44px;width:100%;padding:0 16px;font-size:13px}.btn-gold,.btn-primary{background:var(--acq-acc)!important;color:var(--acq-ink)!important;border:0!important}.acq-hero{background:var(--acq-hero);overflow:hidden}.acq-hero-in{display:grid;grid-template-columns:1fr auto;align-items:end;gap:24px;padding-top:56px}.acq-hero-copy{text-align:center;padding-bottom:56px;max-width:760px;margin:0 auto}.acq-kicker{font:700 12px var(--acq-disp);letter-spacing:.12em;text-transform:uppercase;color:#6a6359;margin:0 0 14px}.acq-hero h1{font:800 clamp(36px,5.6vw,60px)/1.06 var(--acq-disp);text-transform:uppercase;color:var(--acq-ink);margin:0 0 18px;letter-spacing:-.01em}.acq-sub{font-size:clamp(17px,1.6vw,20px);line-height:1.45;color:#2b2620;max-width:560px;margin:0 auto 26px}.acq-fine{font-size:13px;color:#6a6359;margin:12px 0 0}.acq-hero-pic{margin:0;width:340px;align-self:end}.acq-hero-pic img{display:block;width:100%;height:auto;border-radius:200px 200px 0 0;filter:saturate(.95)}.acq-avail{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center;font-size:14px;line-height:1.35;color:var(--acq-ink);background:#fff;border:1px solid #e3ddd0;border-radius:999px;padding:8px 16px;margin:16px auto 0}.acq-avail b{font-family:var(--acq-disp);font-weight:700}.acq-dot{width:8px;height:8px;border-radius:50%;background:var(--acq-red);flex:none;box-shadow:0 0 0 4px rgba(200,64,44,.15)}.acq-center .acq-avail{display:flex;width:fit-content;max-width:100%}.acq-strip{background:#fff;padding:30px 0}.acq-strip ul{list-style:none;margin:0 auto;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.acq-strip li{border-left:3px solid var(--acq-acc);padding:2px 0 2px 14px}.acq-strip b{display:block;font:800 clamp(20px,2.4vw,30px)/1.1 var(--acq-disp);text-transform:uppercase;color:var(--acq-ink)}.acq-strip span{display:block;font:500 11px/1.4 var(--acq-disp);letter-spacing:.08em;text-transform:uppercase;color:#6a6359;margin-top:6px}.acq-feature{background:var(--acq-alt);padding:44px 0}.acq-feature-card{position:relative;display:grid;grid-template-columns:1.1fr 1fr;gap:32px;align-items:center;max-width:920px;margin:0 auto;background:#fff;border-radius:6px;box-shadow:0 10px 40px rgba(20,17,13,.08);padding:32px 40px}.acq-new{position:absolute;top:-10px;right:24px;background:var(--acq-red);color:#fff;font:700 italic 11px var(--acq-disp);text-transform:uppercase;letter-spacing:.06em;padding:5px 10px;border-radius:3px}.acq-feature-art{display:grid;gap:10px;padding:18px;background:var(--acq-ink);border-radius:8px}.acq-feature-copy h2{font:800 24px/1.15 var(--acq-disp);text-transform:uppercase;margin:0 0 10px}.acq-feature-copy p{margin:0 0 18px;color:#4a443b;font-size:15px}.acq-sec{padding:72px 0;background:#fff}.acq-alt{background:var(--acq-alt)}.acq-h2{font:800 clamp(30px,4vw,46px)/1.12 var(--acq-disp);text-transform:uppercase;text-align:center;color:var(--acq-ink);margin:0 0 8px}.acq-h2 em{font-style:normal;color:var(--acq-acc-d)}.acq-h2.is-left{text-align:left}.acq-lede{text-align:center;color:#4a443b;margin:0 auto;max-width:520px}.acq-rule{border:0;border-top:1px solid #d9d4ca;width:min(600px,80%);margin:22px auto 44px}.acq-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.acq-card{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;background:#fff;border:1px solid #ebe6dc;border-radius:6px;padding:30px 20px 20px}.acq-card .acq-tag{position:absolute;top:-10px;right:14px;background:var(--acq-red);color:#fff;font:700 italic 11px var(--acq-disp);text-transform:uppercase;padding:4px 9px;border-radius:3px}.acq-ico{width:96px;height:96px;border-radius:50%;background:var(--acq-ink);display:grid;place-items:center;margin-bottom:16px}.acq-ico svg{width:44px;height:44px;fill:none;stroke:var(--acq-acc);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.acq-card h3{font:800 17px var(--acq-disp);text-transform:uppercase;margin:0 0 6px}.acq-card p{font-size:15px;color:#4a443b;margin:0 0 18px;flex:1}.acq-center{text-align:center;margin-top:40px;display:flex;flex-direction:column;align-items:center}.acq-note{display:grid;grid-template-columns:300px 1fr;gap:48px;align-items:center;max-width:920px}.acq-frame{margin:0;border:6px solid var(--acq-ink);line-height:0}.acq-frame img{width:100%;height:auto}.acq-note p{font-size:17px;color:#2b2620}.acq-faq{max-width:900px}.acq-faq .acq-h2{font-size:24px;margin-bottom:20px}.acq-q{border-bottom:1px dashed #b9b2a6}.acq-q summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px;font:700 17px/1.4 var(--acq-disp);padding:14px 0;color:var(--acq-ink)}.acq-q summary::-webkit-details-marker{display:none}.acq-q summary::after{content:"⌄";transition:transform .2s}.acq-q[open] summary::after{transform:rotate(180deg)}.acq-q p{margin:0 0 16px;color:#4a443b}main>.section:first-child h1{font:800 clamp(32px,5vw,54px)/1.08 var(--acq-disp)!important;text-transform:uppercase;letter-spacing:-.01em;color:var(--acq-ink)}.eyebrow{font-family:var(--acq-disp);font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:12px}.section h2,.pg-head h2,.fn-end h2,.section-heading h2{font-family:var(--acq-disp);font-weight:800;text-transform:uppercase;letter-spacing:-.005em}.section-alt{background:var(--acq-alt)!important}.pg-card{border-radius:6px!important;box-shadow:0 8px 30px rgba(20,17,13,.07)!important}.pg-card h3{font-family:var(--acq-disp);text-transform:uppercase;font-weight:800}.pg-price b{font-family:var(--acq-disp)}.pg-badge{border-radius:3px!important;font-style:italic;font-family:var(--acq-disp)}.pg-toggle button{font-family:var(--acq-disp)!important}.pg-toggle button[aria-pressed=true]{background:var(--acq-ink)!important}.fn-end{background:var(--acq-ink)!important;border:0!important;color:#fff;padding:64px 0 72px!important}.fn-end h2{color:#fff}.fn-choice{border-radius:6px!important}.site-footer{background:var(--acq-ink)!important;color:#d8d1c4!important;border-top:4px solid var(--acq-acc)}.site-footer a{color:#efe9dd!important;font-family:var(--acq-disp);font-size:14px}.site-footer a:hover{color:var(--acq-acc)!important}.footer-brand{color:#fff!important;font-weight:800;text-transform:uppercase;font-size:22px!important}.footer-h{color:#fff!important;font:700 13px var(--acq-disp)!important;letter-spacing:.1em;text-transform:uppercase}.footer-bottom{border-color:rgba(255,255,255,.15)!important;color:#a9a294!important;font-size:12px}@media (prefers-reduced-motion:reduce){.acq-btn{transition:none}}@media (max-width:1000px){.acq-cards{grid-template-columns:repeat(2,1fr)}.acq-hero-pic{width:240px}}@media (max-width:760px){.acq-hero-in{grid-template-columns:1fr;padding-top:36px}.acq-hero-copy{padding-bottom:20px}.acq-hero-pic{width:220px;margin:0 auto}.acq-strip ul{grid-template-columns:1fr 1fr;gap:20px 14px}.acq-feature-card{grid-template-columns:1fr;padding:26px 20px}.acq-cards{grid-template-columns:1fr 1fr;gap:14px}.acq-card{padding:24px 12px 14px}.acq-ico{width:72px;height:72px}.acq-ico svg{width:32px;height:32px}.acq-note{grid-template-columns:1fr;gap:24px}.acq-frame{max-width:240px;margin:0 auto}.acq-h2.is-left{text-align:center}.acq-sec{padding:52px 0}.acq-bar{font-size:13px}}@media (max-width:420px){.acq-cards{grid-template-columns:1fr}}.fn-choice b{font-family:var(--acq-disp)!important;font-weight:700}#more .section-heading{text-align:center;margin-left:auto;margin-right:auto}#more .section-heading::after{margin-left:auto;margin-right:auto}@media (min-width:900px){.footer-grid{grid-template-columns:1.5fr repeat(4,1fr)!important}}.pg-card .btn{font-size:12px!important;letter-spacing:.02em;padding-left:10px!important;padding-right:10px!important;white-space:nowrap}:root{--serif:var(--acq-disp);--display:var(--acq-disp)}h1,h2,h3{font-weight:800;letter-spacing:-.01em}.nav-toggle{background:transparent!important;border:1px solid rgba(255,255,255,.35)!important}.site-footer .footer-svc{color:#e7c75a!important}.site-footer p{color:#d8d1c4}@media (max-width:560px){.pg-card .btn{white-space:normal}}html{overflow-x:clip}.acq-hero.is-solo .acq-hero-in{grid-template-columns:1fr}.acq-hero.is-solo .acq-hero-copy{padding-bottom:48px}.acq-cards.is-3{grid-template-columns:repeat(3,1fr)}.acq-cards.is-6{grid-template-columns:repeat(3,1fr)}.acq-card p:last-child{margin-bottom:0}.acq-sheet{display:grid;gap:8px;background:#fffdf7;color:var(--acq-ink);border-radius:6px;padding:18px 18px 20px;font-size:14px;border-left:4px solid var(--acq-acc)}.acq-sheet b{font:800 16px var(--acq-disp);text-transform:uppercase}.acq-keep{padding:56px 0}.acq-keep .section{padding:0!important;background:transparent!important}.acq-keep .shell .shell{width:100%}.acq-narrow .shell{max-width:760px}.acq-prose h2{font-size:22px!important;margin-top:32px}.acq-prose p,.acq-prose li{font-size:16px;color:#2b2620}.acq-disclaim{background:#fff;padding:8px 0 40px}.acq-disclaim p{max-width:860px;margin:0 auto;font-size:13px;line-height:1.5;color:#6a6359;text-align:center}.acq-main .section,.acq-main .pw{padding:56px 0}.acq-main .section h2{font-size:clamp(26px,3.4vw,38px);text-align:center}.acq-main .section .eyebrow,.acq-main .section .section-heading{text-align:center;margin-left:auto;margin-right:auto}.acq-main .cta-band{background:var(--acq-ink)!important;color:#fff}.acq-main .cta-band h2{color:#fff}.acq-main .pw-box{margin:0 auto;border-radius:6px}.acq-main .rf-box{border-radius:6px;margin:0 auto}.acq-zip .route-days{gap:28px}@media (max-width:1000px){.acq-cards.is-3,.acq-cards.is-6{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.acq-cards.is-3{grid-template-columns:1fr}.acq-keep{padding:40px 0}.acq-main .section,.acq-main .pw{padding:40px 0}}@media (max-width:420px){.acq-cards.is-6{grid-template-columns:1fr}}:root{--sp1:8px;--sp2:12px;--sp3:16px;--sp4:24px;--sp5:40px;--sp6:64px;--tap:44px;--nav-h:64px}html{scroll-padding-top:calc(var(--nav-h) + 16px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}h1,h2,h3,.acq-h2{text-wrap:balance}.acq-sub,.acq-lede,.acq-card p{text-wrap:pretty}.acq-hero h1{font-size:clamp(29px,6.4vw + 4px,60px)}.acq-h2{font-size:clamp(25px,4.6vw + 6px,46px)}.acq-bar a{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap);gap:4px}.acq-bar{padding:0 14px}.topbar .brand,.footer-brand,.svc-brand{display:inline-flex;align-items:center;min-height:var(--tap)}.acq-main input:not([type=checkbox]):not([type=radio]):not([type=range]),.acq-main select,.acq-main textarea{min-height:48px}.acq-main input[type=checkbox]{width:24px;height:24px}.cc-btn{min-height:var(--tap)!important;padding-left:14px!important;padding-right:14px!important}.calc-range,.acq-main input[type=range]{height:var(--tap)}.acq-q summary{min-height:52px;align-items:center}.site-footer .footer-col a{display:inline-flex;align-items:center;min-height:36px}.acq-btn,.btn{min-height:48px;gap:8px}.acq-btn-lg{min-height:56px}.btn-outline,.btn-ghost{border:1.5px solid rgba(20,17,13,.25)!important;background:#fff!important;color:var(--acq-ink)!important}:focus-visible{outline:3px solid var(--acq-acc-d);outline-offset:3px;border-radius:6px}.acq-btn:focus-visible,.btn:focus-visible,.nav-cta:focus-visible{outline:3px solid var(--acq-ink);outline-offset:3px;box-shadow:0 0 0 6px rgba(212,175,55,.55)}.topbar :focus-visible,.site-footer :focus-visible,.fn-end :focus-visible,.mbar :focus-visible,.cta-band :focus-visible{outline-color:#fff}@media (max-width:760px){.mbar{display:grid!important;grid-template-columns:1fr 1.3fr!important;gap:10px;position:fixed;left:0;right:0;bottom:0;z-index:60;padding:10px max(14px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));background:rgba(20,17,13,.96)!important;border-top:1px solid rgba(212,175,55,.35)!important;box-shadow:0 -8px 24px rgba(0,0,0,.18)!important;transition:transform .28s ease,visibility 0s;animation:none!important}.mbar a{min-height:50px!important;border-radius:999px!important;font:700 14px var(--acq-disp)!important;text-transform:uppercase;letter-spacing:.03em;color:#fff!important;border:1.5px solid rgba(255,255,255,.3)!important;display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.mbar a.mbar-book{background:var(--acq-acc)!important;color:var(--acq-ink)!important;border-color:transparent!important}.mbar.is-away{transform:translate3d(0,110%,0);visibility:hidden;transition:transform .25s ease,visibility 0s .25s}body{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.site-footer{padding-bottom:calc(24px + env(safe-area-inset-bottom))}}.topbar{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}@media (max-width:760px){.acq-cards:not(.is-3){display:grid;grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:min(78%,300px);gap:14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:20px;padding:12px 20px 18px;margin:0 -20px;scrollbar-width:none}.acq-cards:not(.is-3)::-webkit-scrollbar{display:none}.acq-cards:not(.is-3) .acq-card{scroll-snap-align:start}.acq-swipe{display:block;text-align:center;font:600 12px var(--acq-disp);letter-spacing:.08em;text-transform:uppercase;color:#6a6359;margin:-4px 0 0}}.acq-swipe{display:none}@media (max-width:420px){:root{--shell:calc(100% - 32px)}.acq-sec,.acq-keep,.acq-main .section,.acq-main .pw{padding:36px 0}.acq-hero-in{padding-top:26px}.acq-hero-copy{padding-bottom:16px}.acq-kicker{font-size:11px;margin-bottom:10px}.acq-hero h1{margin-bottom:12px}.acq-sub{font-size:16px;margin-bottom:18px}.acq-hero-pic{width:180px}.acq-strip{padding:20px 0}.acq-strip b{font-size:18px}.acq-strip span{font-size:10px}.acq-feature{padding:28px 0}.acq-feature-card{padding:22px 16px;gap:18px}.acq-rule{margin:14px auto 22px}.acq-note{gap:18px}.acq-frame{max-width:200px}.fn-end{padding:44px 0 48px!important}.acq-cards:not(.is-3){padding-left:16px;padding-right:16px;margin:0 -16px;scroll-padding-inline:16px}}@media (max-width:360px){.acq-hero h1{font-size:28px}.acq-btn-lg{min-width:0;width:100%}}.acq-fold{border:1px solid #e3ddd0;border-radius:6px;background:#fff}.acq-fold>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;min-height:56px}.acq-fold>summary::-webkit-details-marker{display:none}.acq-fold>summary h2{margin:0!important;font-size:clamp(20px,3vw + 8px,30px)!important;text-align:left!important}.acq-fold>summary::after{content:"+";font:700 26px var(--acq-disp);color:var(--acq-acc-d);flex:none}.acq-fold[open]>summary::after{content:"\2212"}.acq-fold>.acq-fold-body{padding:0 20px 20px}.pg-tw{-webkit-overflow-scrolling:touch}@media (max-width:760px){.pg-tbl{min-width:640px!important}.pg-tbl th:first-child,.pg-tbl td:first-child{position:sticky;left:0;z-index:1;background:#fff;min-width:132px;max-width:150px;box-shadow:1px 0 0 #e3ddd0}.pg-tbl thead th:first-child{z-index:2}}.acq-404 .acq-cards{margin-top:8px}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.cc-btn{min-height:46px!important;height:auto!important}.pg-team a{display:inline-flex;align-items:center;min-height:44px}@media (max-width:760px){.pg .pg-grid{grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:min(84%,320px);overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding:14px 20px 18px;margin:0 -20px;scroll-padding-inline:20px;scrollbar-width:none}.pg .pg-grid::-webkit-scrollbar{display:none}.pg .pg-card{scroll-snap-align:start}}@keyframes acq-in{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.acq-rv,.acq-h2,.pg-card,.fn-choice,.acq-q{animation:acq-in linear both;animation-timeline:view();animation-range:entry 0% entry 35%}}}@media (max-width:760px){.acq-cards .acq-rv,.pg-grid .pg-card{animation:none!important}}.acq-main>.acq-sec,.acq-main>.acq-keep,.acq-main>.pw,.acq-main>.section,.acq-main>.acq-disclaim,.acq-main>.acq-feature{content-visibility:auto;contain-intrinsic-size:auto 700px}.h2-hero{background:#f2f1ec}.h2-hero-in{position:relative;display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,760px) minmax(220px,1fr);align-items:end;min-height:440px;max-width:1440px;margin:0 auto}.h2-pic{margin:0;align-self:end;justify-self:start;width:min(340px,100%);line-height:0}.h2-pic img{display:block;width:100%;height:auto;-webkit-mask-image:linear-gradient(#000 82%,rgba(0,0,0,.92));mask-image:linear-gradient(#000 82%,rgba(0,0,0,.92))}.h2-copy{text-align:center;padding:64px 20px 72px;align-self:center}.h2-hero h1{font:800 clamp(30px,3.4vw + 10px,60px)/1.08 var(--acq-disp);text-transform:uppercase;letter-spacing:-.01em;color:var(--acq-ink);margin:0 auto 20px;max-width:720px}.h2-hero .acq-sub{font-size:clamp(17px,.6vw + 13px,21px);color:#14110d;max-width:600px}.h2-cta{min-width:min(300px,100%)}.h2-side{align-self:center;justify-self:end;padding-right:32px;width:300px}.h2-side .acq-sheet{transform:rotate(3deg);box-shadow:0 18px 40px rgba(20,17,13,.14);background:#fff;padding:22px}.h2-strip{padding:40px 0}.h2-strip ul{max-width:1000px}.h2-feat{background:#f7f7f7;padding:56px 0}.h2-feat-card{position:relative;display:grid;grid-template-columns:1.25fr 1fr;gap:40px;align-items:center;max-width:960px;margin:0 auto;background:#fff;border-radius:6px;box-shadow:0 10px 40px rgba(20,17,13,.08);padding:36px 44px}.h2-fan{position:relative;height:220px}.h2-fan img{position:absolute;top:50%;width:62%;height:auto;border-radius:4px;box-shadow:0 10px 26px rgba(0,0,0,.25)}.h2-fan-0{left:0;transform:translateY(-50%) perspective(600px) rotateY(18deg) scale(.86)}.h2-fan-2{right:0;transform:translateY(-50%) perspective(600px) rotateY(-18deg) scale(.86)}.h2-fan-1{left:19%;z-index:1;transform:translateY(-50%)}.h2-feat-copy h2{font:800 clamp(22px,1.2vw + 12px,28px)/1.15 var(--acq-disp);text-transform:uppercase;margin:0 0 10px}.h2-feat-copy p{margin:0 0 20px;color:#4a443b;font-size:15px}.h2-offers .acq-lede{margin-bottom:44px}.h2-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.h2-offer{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:22px}.h2-rib{position:absolute;top:0;right:8px;background:var(--acq-red);color:#fff;font:700 italic 11px var(--acq-disp);text-transform:uppercase;letter-spacing:.04em;padding:5px 10px;border-radius:3px}.h2-offer h3{font:800 18px/1.2 var(--acq-disp);text-transform:uppercase;margin:6px 0 14px;min-height:22px}.h2-orb{width:min(240px,100%);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;margin-bottom:18px}.h2-orb.is-gold{background:radial-gradient(circle at 50% 40%,#f3dc8a,#d4af37 70%)}.h2-orb.is-ink{background:radial-gradient(circle at 50% 40%,#3a3125,#14110d 70%)}.h2-cover{width:58%;aspect-ratio:3/4;background:var(--acq-ink);color:#fff;border-radius:3px 6px 6px 3px;box-shadow:-4px 0 0 #000 inset,0 14px 28px rgba(0,0,0,.35);display:flex;flex-direction:column;justify-content:center;padding:10px;gap:4px;font-family:var(--acq-disp)}.h2-orb.is-ink .h2-cover{background:#fff;color:var(--acq-ink);box-shadow:-4px 0 0 #d4af37 inset,0 14px 28px rgba(0,0,0,.45)}.h2-cover small{font:700 8px var(--acq-disp);letter-spacing:.14em;text-transform:uppercase;opacity:.75}.h2-cover b{font:800 clamp(24px,2.4vw,34px)/1 var(--acq-disp);color:#d4af37}.h2-orb.is-ink .h2-cover b{color:var(--acq-acc-d)}.h2-cover i{font:800 normal 11px/1.2 var(--acq-disp);text-transform:uppercase}.h2-cover span{font:500 9px/1.3 var(--acq-disp);opacity:.8}.h2-obtn{width:min(220px,100%);min-height:46px;font-size:13px;padding:0 16px}.h2-faq{padding:56px 0}.h2-faq .acq-q{border-bottom:2px solid #14110d;border-bottom-style:dashed}.h2-about{padding:56px 0 72px}.h2-about .acq-h2{font-size:clamp(22px,1vw + 16px,28px);margin-bottom:32px}.h2-about .acq-note{margin:0 auto}.acq-home .acq-h2{animation:none}@media (max-width:1100px){.h2-side{display:none}.h2-hero-in{grid-template-columns:minmax(200px,300px) 1fr}}@media (max-width:1000px){.h2-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.h2-hero-in{grid-template-columns:1fr;min-height:0}.h2-copy{order:1;padding:36px 0 28px;width:var(--shell);margin:0 auto}.h2-pic{order:2;justify-self:center;width:260px}.h2-hero h1{font-size:clamp(34px,10vw,44px);line-height:1.05}.h2-cta{width:100%}.h2-feat{padding:32px 0}.h2-feat-card{grid-template-columns:1fr;padding:28px 18px 24px;gap:20px;text-align:center}.h2-fan{height:150px}.h2-grid{gap:28px 14px}.h2-orb{width:100%}.h2-offer h3{font-size:15px}.h2-cover small{font-size:7px}.h2-cover span{display:none}}@media (max-width:420px){.h2-copy{padding:28px 0 22px}.h2-pic{width:230px}.h2-faq,.h2-about{padding:40px 0}}.h2-pic img{-webkit-mask-image:linear-gradient(to right,#000 70%,transparent),linear-gradient(to bottom,transparent,#000 18%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,#000 70%,transparent),linear-gradient(to bottom,transparent,#000 18%);mask-composite:intersect}.h2-strip b{font-size:clamp(18px,1.2vw + 10px,26px)}@media (max-width:760px){.h2-pic img{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 22%);mask-image:linear-gradient(to bottom,transparent,#000 22%);-webkit-mask-composite:source-over;mask-composite:add}}@media (max-width:760px){.h2-pic img{-webkit-mask-image:radial-gradient(ellipse 75% 120% at 50% 100%,#000 72%,transparent 100%);mask-image:radial-gradient(ellipse 75% 120% at 50% 100%,#000 72%,transparent 100%)}.h2-hero h1{font-size:clamp(34px,11vw,46px)}.h2-pic{width:300px}}@media (max-width:420px){.h2-pic{width:280px}}.h2-offers .acq-h2 em{color:#8a6a10}@media (max-width:760px){.h2-hero h1{font-size:min(7.6vw,40px);letter-spacing:-.015em}}:root{color-scheme:light}@view-transition{navigation:auto}::view-transition-old(root){animation:.16s ease-out both vt-out}::view-transition-new(root){animation:.22s ease-out both vt-in}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{from{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}.acq-btn,.btn,.mbar a,.nav-cta{transition:transform .15s ease,background-color .2s,box-shadow .2s}.acq-btn:active,.btn:active,.mbar a:active,.nav-cta:active{transform:scale(.97)!important;box-shadow:none}@media (hover:hover){.acq-card,.pg-card,.pick-opt span,.h2-orb{transition:transform .2s ease,box-shadow .2s ease}.acq-card:hover,.pg-card:hover{transform:translateY(-4px);box-shadow:0 14px 34px rgba(20,17,13,.12)!important}.h2-offer:hover .h2-orb{transform:scale(1.04) rotate(-2deg)}.pick-opt:hover span{transform:translateY(-1px);box-shadow:0 6px 16px rgba(20,17,13,.08)}}.acq-hero:not(.h2-hero){background:#f2f1ec}.acq-hero:not(.h2-hero) h1{font-size:clamp(32px,3.4vw + 10px,60px);line-height:1.06}.acq-hero-pic{width:380px}.acq-hero-pic img{border-radius:0!important;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 18%),linear-gradient(to left,#000 70%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(to bottom,transparent,#000 18%),linear-gradient(to left,#000 70%,transparent);mask-composite:intersect}@media (max-width:1000px){.acq-hero-pic{width:280px}}@media (max-width:760px){.acq-hero:not(.h2-hero) .acq-hero-pic{display:none}.acq-hero:not(.h2-hero) .acq-hero-copy{padding-bottom:36px}.acq-hero:not(.h2-hero) h1{font-size:clamp(30px,8.6vw,40px)}.acq-hero .acq-btn-lg{width:100%}}.acq-hero.is-book .acq-hero-copy{padding-bottom:28px}.pick-step.is-done .pick-n{background:#2f7a3e!important;color:#fff!important;font-size:0}.pick-step.is-done .pick-n::before{content:"✓";font-size:15px}.pick-zip[aria-invalid=true]{border-color:#b8901f!important}.pick-zip-out.is-hint{color:#6a5410}.pick-done{display:grid;gap:6px;margin-top:14px;padding:16px 18px;border-radius:8px;background:#eef6ef;border:1px solid #bfdcc4;color:#14110d;font-size:15px;line-height:1.45;animation:vt-in .25s ease-out}.pick-done[hidden]{display:none}.pick-done a{color:#14110d;font-weight:700}#pick-sms.is-sent{background:#2f7a3e!important;color:#fff!important}.calc-line.is-empty{color:#6a6359;font-style:italic;border:1.5px dashed #d9d4ca;border-radius:6px;padding:12px 14px}.acq-main .section p,.acq-keep p,.acq-note p,.acq-faq p{max-width:68ch}.acq-main .section-heading p,.acq-main [class*=center] p,.acq-disclaim p{margin-left:auto;margin-right:auto}@media (max-width:760px){.mbar{z-index:60}}@media print{.acq-bar,.topbar,.nav-drawer,.mbar,.site-footer,.acq-hero-pic,.h2-pic,.h2-side,.acq-btn,.acq-avail .acq-dot,.fn-end,.acq-swipe{display:none!important}body{padding:0!important;background:#fff!important;color:#000}.acq-hero,.h2-feat,.acq-alt{background:#fff!important}.acq-main>*{content-visibility:visible!important}details>*{display:block}a[href^="http"]::after{content:" (" attr(href) ")";font-size:11px}.acq-rv,.acq-h2{animation:none!important;opacity:1!important;transform:none!important}}.acq-hero-pic img{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 18%),linear-gradient(to right,transparent,#000 22%,#000 80%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 18%),linear-gradient(to right,transparent,#000 22%,#000 80%,transparent)}@media (max-width:760px){.acq-avail.is-hero{border-radius:14px;font-size:13px;padding:8px 14px;gap:4px 8px}}@media (max-width:760px){.acq-feature .acq-rv{animation:none!important}}.ff-sec{background:#fff;padding:56px 0 44px}.ff-sec .acq-lede{margin-bottom:28px}.ff-row{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.ff-card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid #e6e0d4;border-radius:10px;padding:22px 18px 18px;box-shadow:0 6px 22px rgba(20,17,13,.06)}.ff-tag{display:inline-block;background:#14110d;color:#f3dc8a;font:700 11px var(--acq-disp);letter-spacing:.06em;text-transform:uppercase;padding:4px 9px;border-radius:999px}.ff-card .ff-tag{position:absolute;top:16px;right:16px}.ff-ico{width:52px;height:52px;border-radius:14px;background:radial-gradient(circle at 40% 35%,#f3dc8a,#d4af37);display:grid;place-items:center;flex:none}.ff-ico svg{width:28px;height:28px;fill:none;stroke:#14110d;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ff-card h3{font:800 17px/1.2 var(--acq-disp);text-transform:uppercase;margin:14px 0 10px}.ff-steps{list-style:none;counter-reset:f;margin:0 0 12px;padding:0;display:grid;gap:8px;flex:1}.ff-steps li{counter-increment:f;display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:1.35}.ff-steps li::before{content:counter(f);flex:none;width:24px;height:24px;border-radius:50%;background:#f2f1ec;border:1.5px solid #d4af37;font:700 12px/21px var(--acq-disp);text-align:center}.ff-steps b{font-weight:600}.ff-more{font:700 14px var(--acq-disp);color:#14110d;text-decoration:underline;text-decoration-color:#d4af37;text-underline-offset:4px;display:inline-flex;min-height:44px;align-items:center}.ff-fine{font-size:12px;color:#6a6359;margin:0 0 4px}.ff-end{font-size:13px;color:#4a443b;border-top:1px dashed #d9d4ca;padding-top:10px;margin:6px 0 0}.ff-all{text-align:center;margin:22px 0 0}.ff-all a{font:700 15px var(--acq-disp);color:#14110d;text-decoration-color:#d4af37;text-underline-offset:4px;display:inline-flex;min-height:44px;align-items:center}@media (hover:hover){.ff-card{transition:transform .2s,box-shadow .2s}.ff-card:hover{transform:translateY(-4px);box-shadow:0 14px 34px rgba(20,17,13,.12)}}@media (max-width:1000px){.ff-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.ff-sec{padding:36px 0 28px}.ff-row{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(82%,320px);overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding:8px 20px 16px;margin:0 -20px;scroll-padding-inline:20px;scrollbar-width:none}.ff-row::-webkit-scrollbar{display:none}.ff-card{scroll-snap-align:start}}@media (max-width:420px){.ff-row{padding-left:16px;padding-right:16px;margin:0 -16px;scroll-padding-inline:16px}}.ff-jump{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:0 0 32px}.ff-jump a{border:1.5px solid #d9d4ca;border-radius:999px;padding:0 16px;min-height:44px;display:inline-flex;align-items:center;font:600 14px var(--acq-disp);color:#14110d;text-decoration:none;background:#fff}.ff-full{max-width:760px;margin:0 auto 28px;background:#fff;border:1px solid #e6e0d4;border-radius:12px;padding:26px 24px;scroll-margin-top:90px}.ff-full header{display:flex;gap:16px;align-items:flex-start;margin-bottom:14px}.ff-full h2{font:800 clamp(20px,1vw + 16px,26px)/1.15 var(--acq-disp);text-transform:uppercase;margin:8px 0 4px;text-align:left!important}.ff-full header p{margin:0;color:#4a443b}.ff-list{list-style:none;margin:0 0 12px;padding:0}.ff-list li{border-bottom:1px dashed #d9d4ca}.ff-list summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:12px;min-height:52px;font:700 16px/1.3 var(--acq-disp);color:#14110d}.ff-list summary::-webkit-details-marker{display:none}.ff-list summary::after{content:"+";margin-left:auto;font:700 22px var(--acq-disp);color:#8a6a10}.ff-list details[open] summary::after{content:"\2212"}.ff-n{flex:none;width:28px;height:28px;border-radius:50%;background:#14110d;color:#f3dc8a;font:700 13px/28px var(--acq-disp);text-align:center}.ff-list details p{margin:0 0 14px 40px;color:#2b2620}.ff-btn{width:auto;margin:6px 0 4px}.ff-full .ff-end{font-size:14px}.ff-full .ff-end a{color:#14110d;font-weight:700}.ff-tip{background:#fffaf0;border-bottom:1px solid #efe4c6}.ff-tip .shell{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:12px 0;font-size:15px;line-height:1.4;color:#2b2620}.ff-tip-k{background:#14110d;color:#f3dc8a;font:700 11px var(--acq-disp);letter-spacing:.06em;text-transform:uppercase;padding:4px 9px;border-radius:999px}.ff-tip a{font:700 14px var(--acq-disp);color:#14110d;text-decoration-color:#d4af37;text-underline-offset:3px;display:inline-flex;min-height:44px;align-items:center}@media (max-width:760px){.ff-tip .shell{padding:8px 0}}.ff-sec .acq-h2 em,.h2-orb.is-ink .h2-cover b{color:#8a6a10}.h2-sig,.ab-sig{font:700 15px var(--acq-disp);color:#6a5410}.ab-story .acq-note p{font-size:18px;line-height:1.55}.ab-see-l{list-style:none;margin:28px auto 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:980px}.ab-see-i{background:#fff;border:1px solid #e6e0d4;border-radius:10px;padding:22px 18px;display:grid;gap:6px;justify-items:center;text-align:center}.ab-see-i b{font:800 16px/1.2 var(--acq-disp);text-transform:uppercase}.ab-see-i span{color:#4a443b;font-size:15px}.ab-ico{width:56px;height:56px;border-radius:50%;background:#14110d;display:grid;place-items:center;margin-bottom:6px}.ab-ico svg,.ab-fam-ico svg{width:28px;height:28px;fill:none;stroke:#d4af37;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ab-big{font:800 clamp(20px,1.4vw + 12px,30px)/1.25 var(--acq-disp);text-align:center;max-width:760px;margin:32px auto 0;color:#14110d;text-wrap:balance}.ab-family{background:#14110d;color:#f2ece0;padding:64px 0;text-align:center}.ab-family h2{font:800 clamp(28px,3vw + 10px,46px)/1.1 var(--acq-disp);text-transform:uppercase;color:#fff;margin:12px 0 16px}.ab-family p{font-size:18px;line-height:1.55;max-width:600px;margin:0 auto 10px}.ab-fam-ico{width:64px;height:64px;border-radius:50%;border:2px solid #d4af37;display:grid;place-items:center;margin:0 auto}.ab-how-l{list-style:none;margin:0 auto;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:1000px}.ab-how-l li{border-left:3px solid #d4af37;padding:2px 0 2px 14px}.ab-how-l b{display:block;font:800 clamp(18px,1.2vw + 10px,26px)/1.1 var(--acq-disp);text-transform:uppercase}.ab-how-l span{display:block;font:500 11px/1.4 var(--acq-disp);letter-spacing:.08em;text-transform:uppercase;color:#6a6359;margin-top:6px}.ab-sign{background:#f2f1ec;padding:64px 0;text-align:center}.ab-sign h2{font:800 clamp(28px,3vw + 10px,48px)/1.1 var(--acq-disp);text-transform:uppercase;margin:0 0 8px}.ab-sign .ab-sig{font-size:18px;margin:0 0 24px}.ab-fine{font-size:13px;color:#6a6359;margin:12px 0 0}@media (max-width:760px){.ab-see-l{grid-template-columns:1fr}.ab-how-l{grid-template-columns:1fr 1fr;gap:18px 14px}.ab-family,.ab-sign{padding:44px 0}.ab-story .acq-note p{font-size:17px}}.acq-h2 em{color:#8a6a10}.acq-main>.ab-story{content-visibility:visible}.ab-or-l{list-style:none;margin:0 auto;padding:0 0 0 22px;max-width:680px;border-left:3px solid #d4af37;display:grid;gap:14px}.ab-or-l li{position:relative}.ab-or-l li::before{content:"";position:absolute;left:-30px;top:8px;width:13px;height:13px;border-radius:50%;background:#14110d;border:3px solid #d4af37}.ab-or-l p{margin:0;font-size:18px;line-height:1.5;color:#2b2620}.ab-or-l li:first-child p{font:800 clamp(20px,1vw + 14px,26px)/1.25 var(--acq-disp);color:#14110d}.ab-see{background:#fff}.bf-pain-l{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.bf-pain-l li{background:#fff;border:1px solid #e6e0d4;border-radius:10px;padding:20px 16px;display:grid;gap:6px;text-align:center;justify-items:center}.bf-pain-l b{font:800 16px var(--acq-disp);text-transform:uppercase}.bf-pain-l span{font-size:15px;color:#4a443b}.bf-pi{width:52px;height:52px;border-radius:50%;background:#c8402c;display:grid;place-items:center}.bf-pi svg{width:26px;height:26px;fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bf-call .convo-section{background:#f7f7f7}.bf-copy-out{font-size:14px;color:#2f7a3e;min-height:1em;margin:8px 0 0}.bf-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:22px;max-width:980px;margin:0 auto}.bf-diy,.bf-me{position:relative;background:#fff;border:1px solid #e6e0d4;border-radius:12px;padding:28px 24px}.bf-diy .acq-tag{position:absolute;top:-10px;right:16px;background:#c8402c;color:#fff;font:700 italic 11px var(--acq-disp);text-transform:uppercase;padding:4px 9px;border-radius:3px}.bf-diy h3,.bf-me h3{font:800 20px var(--acq-disp);text-transform:uppercase;margin:0 0 10px}.bf-diy p{color:#4a443b}.bf-small{font-size:13px;color:#6a6359;margin:10px 0 0}.bf-rows{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:8px}.bf-row{position:relative;display:grid;grid-template-columns:1fr auto;gap:2px 12px;align-items:baseline;padding:12px 14px;border:1px solid #ece7dc;border-radius:8px}.bf-row b{font:700 15px var(--acq-disp)}.bf-row strong{font:800 20px var(--acq-disp);text-align:right}.bf-row span:not(.bf-best){grid-column:1/-1;font-size:13px;color:#6a6359}.bf-row.is-best{border:2px solid #d4af37;background:#fffaf0;padding-top:20px}.bf-best{position:absolute;top:-10px;left:12px;background:#14110d;color:#f3dc8a;font:700 10px var(--acq-disp);letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:999px}.bf-more{padding:40px 0}.bf-more .acq-fold-body .section{padding:24px 0!important}@media (max-width:1000px){.bf-pain-l{grid-template-columns:1fr 1fr}}@media (max-width:760px){.bf-grid{grid-template-columns:1fr}.bf-pain-l{gap:12px}.bf-pain-l li{padding:16px 12px}}