.wpm-hero{min-height:66vh}@media (min-width:640px){.wpm-hero{min-height:min(74vh,640px)}}.wpm-film{position:absolute;inset:0;overflow:hidden;background:#1a1410}.wpm-film-frame{opacity:0}.wpm-film>img:first-child{opacity:1}.wpm-film-scrim{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 55%,rgba(26,20,16,.22) 0,rgba(26,20,16,.6) 78%),linear-gradient(180deg,rgba(26,20,16,.38),rgba(26,20,16,.12) 42%,rgba(26,20,16,.66))}.wpm-hero-eyebrow{color:var(--color-rw-gold-soft,#e8c98a)}.wpm-hero-title{color:#fff7ef;text-shadow:0 2px 22px rgba(0,0,0,.35)}.wpm-hero-promise{color:rgba(255,247,239,.92);text-shadow:0 1px 14px rgba(0,0,0,.35)}.wpm-hero-trust{color:rgba(255,247,239,.78)}.wpm-hero-trust strong{color:#fff7ef;font-weight:600}@media (prefers-reduced-motion:no-preference){.wpm-film-frame{animation:wpm-film 16s linear infinite}html[data-intro=opening] .wpm-opening{display:block;animation:wpm-gone .01s 3.1s forwards}html[data-intro=opening] .wpm-opening-door-l{animation:wpm-door-l 1s cubic-bezier(.7,0,.25,1) 2.05s forwards}html[data-intro=opening] .wpm-opening-door-r{animation:wpm-door-r 1s cubic-bezier(.7,0,.25,1) 2.05s forwards}html[data-intro=opening] .wpm-opening-center{animation:wpm-out .45s ease-in 1.75s forwards}html[data-intro=opening] .wpm-opening-arch{animation:wpm-brush-down 1.3s cubic-bezier(.4,0,.2,1) .1s backwards}html[data-intro=opening] .wpm-opening-kicker{animation:wpm-fade .6s ease-out 1.05s backwards}html[data-intro=opening] .wpm-opening-title span{animation:wpm-rise .8s cubic-bezier(.2,.8,.2,1) backwards}html[data-intro=opening] .wpm-opening-title span:first-child{animation-delay:.55s}html[data-intro=opening] .wpm-opening-title span:nth-child(2){animation-delay:.68s}html[data-intro=opening] .wpm-opening-title span:nth-child(3){animation-delay:.81s}html[data-intro=opening] .wpm-opening-rule{animation:wpm-draw .7s cubic-bezier(.4,0,.2,1) 1s backwards}html[data-intro=opening] .wpm-opening-skip{animation:wpm-out .3s ease-in 1.9s forwards}html[data-intro=opening] .wpm-hero-eyebrow{animation:wpm-fade-up .7s cubic-bezier(.2,.7,.2,1) 2.25s backwards}html[data-intro=opening] .wpm-hero-word{display:inline-block;animation:wpm-rise .9s cubic-bezier(.2,.8,.2,1) backwards}html[data-intro=opening] .wpm-hero-word:first-child{animation-delay:2.35s}html[data-intro=opening] .wpm-hero-word:nth-child(2){animation-delay:2.47s}html[data-intro=opening] .wpm-hero-word:nth-child(3){animation-delay:2.59s}html[data-intro=opening] .wpm-hero-promise{animation:wpm-fade-up .8s cubic-bezier(.2,.7,.2,1) 2.75s backwards}html[data-intro=opening] .wpm-hero-trust{animation:wpm-fade .8s ease-out 3s backwards}html[data-intro=opening] .bb-place-tile{animation:wpm-deal .8s cubic-bezier(.2,.8,.2,1) backwards}html[data-intro=opening] .bb-place-tile img{animation:wpm-zoom 2.6s cubic-bezier(.2,.6,.2,1) backwards}html[data-intro=opening] .bb-place-tile:first-child,html[data-intro=opening] .bb-place-tile:first-child img{animation-delay:2.7s}html[data-intro=opening] .bb-place-tile:nth-child(2),html[data-intro=opening] .bb-place-tile:nth-child(2) img{animation-delay:2.82s}html[data-intro=opening] .bb-place-tile:nth-child(3),html[data-intro=opening] .bb-place-tile:nth-child(3) img{animation-delay:2.94s}html[data-intro=opening] .bb-place-tile:nth-child(4),html[data-intro=opening] .bb-place-tile:nth-child(4) img{animation-delay:3.06s}html[data-intro=opening] .bb-place-tile:nth-child(5),html[data-intro=opening] .bb-place-tile:nth-child(5) img{animation-delay:3.18s}html[data-intro=opening] .bb-rail{animation:wpm-fade-up .8s cubic-bezier(.2,.7,.2,1) 2.9s backwards}html[data-intro=opening] .bb-mobile-bar{animation:wpm-bar-up .7s cubic-bezier(.2,.8,.2,1) 3.1s backwards}}.wpm-opening{display:none;position:fixed;inset:0;z-index:80;pointer-events:none}.wpm-opening.is-skipped{display:none!important}.wpm-opening-door{position:absolute;top:0;bottom:0;width:50.5%;background-color:var(--color-rw-bg,#fbf2ec);background-image:radial-gradient(circle,rgba(122,32,31,.07) 1px,transparent 0),linear-gradient(180deg,rgba(244,196,196,.35),rgba(247,230,220,.6));background-size:22px 22px,100% 100%}.wpm-opening-door-l{left:0}.wpm-opening-door-r{right:0}.wpm-opening-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px;text-align:center}.wpm-opening-arch{height:168px;width:auto;-webkit-mask-image:linear-gradient(180deg,#000 42%,transparent 58%);mask-image:linear-gradient(180deg,#000 42%,transparent 58%);-webkit-mask-size:100% 300%;mask-size:100% 300%;-webkit-mask-position:0 0;mask-position:0 0}.wpm-opening-kicker{font-family:var(--font-rw-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--color-rw-gold,#b8945a)}.wpm-opening-title{font-family:var(--font-heading);font-weight:700;font-size:clamp(30px,7vw,52px);line-height:1.05;color:var(--color-rw-ink,#2a1715)}.wpm-opening-title span{display:inline-block}.wpm-opening-rule{display:block;width:120px;height:1px;background:var(--color-rw-gold,#b8945a)}.wpm-opening-skip{position:absolute;top:18px;right:18px;pointer-events:auto;padding:6px 14px;border-radius:999px;border:1px solid rgba(42,23,21,.18);background:rgba(255,255,255,.7);font-family:var(--font-rw-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:rgba(42,23,21,.7)}@keyframes wpm-film{0%{opacity:0;transform:scale(1.02) translateZ(0)}6%{opacity:1}25%{opacity:1}31%{opacity:0;transform:scale(1.14) translate3d(-1.5%,-1%,0)}to{opacity:0;transform:scale(1.14) translate3d(-1.5%,-1%,0)}}@keyframes wpm-fade{0%{opacity:0}}@keyframes wpm-fade-up{0%{opacity:0;transform:translateY(14px)}}@keyframes wpm-rise{0%{opacity:0;transform:translateY(.5em);filter:blur(6px)}}@keyframes wpm-brush-down{0%{-webkit-mask-position:0 100%;mask-position:0 100%}}@keyframes wpm-deal{0%{opacity:0;transform:translateY(30px) scale(.94) rotate(-1.2deg)}}@keyframes wpm-zoom{0%{transform:scale(1.16)}}@keyframes wpm-bar-up{0%{transform:translateY(110%)}}@keyframes wpm-door-l{0%{transform:none;box-shadow:none}12%{box-shadow:22px 0 44px -22px rgba(42,23,21,.45)}to{transform:translateX(-101%);box-shadow:22px 0 44px -22px rgba(42,23,21,.45)}}@keyframes wpm-door-r{0%{transform:none;box-shadow:none}12%{box-shadow:-22px 0 44px -22px rgba(42,23,21,.45)}to{transform:translateX(101%);box-shadow:-22px 0 44px -22px rgba(42,23,21,.45)}}@keyframes wpm-out{to{opacity:0;transform:scale(1.03)}}@keyframes wpm-gone{to{visibility:hidden}}@keyframes wpm-draw{0%{transform:scaleX(0)}}.seo-section{background:#fbf2ec;color:#2a1715;font-family:var(--font-rw-body,"Inter",system-ui,sans-serif)}.seo-section+.seo-section{border-top:1px solid #ecd6cc}.seo-inner{max-width:1200px;margin:0 auto;padding:clamp(56px,7vw,88px) 32px}.seo-inner-narrow{max-width:760px}.seo-faq .seo-inner-narrow{max-width:960px}.seo-h2{margin:0 0 16px;font-family:var(--font-rw-display,Georgia,serif);font-weight:500;font-size:clamp(28px,3.5vw,40px);line-height:1.15;letter-spacing:-.01em;color:#2a1715}.seo-h2--light{color:var(--color-rw-cream)}.seo-h3{margin:0 0 8px;font-family:var(--font-rw-display,Georgia,serif);font-weight:500;font-size:20px;line-height:1.25;color:#2a1715}.seo-lead{margin:0 0 40px;max-width:64ch;font-size:17px;line-height:1.55;color:#5a2f2a}.seo-body{margin:0 0 14px;font-size:16px;line-height:1.65;color:#5a2f2a}.seo-body--light{color:rgba(247,239,227,.82);line-height:1.72;max-width:60ch}.seo-kicker{margin:0 0 14px;font-family:var(--font-rw-mono,ui-monospace,monospace);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:rgba(247,239,227,.55)}.seo-inline-link{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-size:14px;font-weight:500;color:#7a201f;text-decoration:none;border-bottom:1px solid;padding-bottom:1px}.seo-inline-link .material-symbols-outlined{font-size:16px}.seo-inline-link:hover{color:#2a1715}.seo-inline-link--light{color:#e9c98a;border-bottom-color:rgba(233,201,138,.45)}.seo-inline-link--light:hover{color:var(--color-rw-cream)}.seo-planner-grid{display:grid;grid-template-columns:1fr;gap:32px;align-items:start}@media (min-width:900px){.seo-planner-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:56px}}.seo-planner-intro .seo-lead{margin-bottom:0}.seo-readnext{margin-top:28px;padding-top:22px;border-top:1px solid #ecd6cc}.seo-readnext-label{margin:0 0 6px;font-family:var(--font-rw-mono,ui-monospace,monospace);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#b8945a}.seo-readnext-link{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;color:#2a1715;text-decoration:none;font-family:var(--font-rw-display,Georgia,serif);font-size:16px;line-height:1.3;border-bottom:1px solid #f0ddd3;transition:color .18s ease}.seo-readnext-link:last-child{border-bottom:none}.seo-readnext-link .material-symbols-outlined{flex-shrink:0;font-size:18px;color:#7a201f;transition:transform .18s ease}.seo-readnext-link:hover{color:#7a201f}.seo-readnext-link:hover .material-symbols-outlined{transform:translateX(3px)}.seo-intro-illo{display:block;margin:40px auto 0}.seo-block-grid{display:grid;grid-template-columns:1fr;column-gap:44px;margin-top:8px;align-items:start}.seo-block-grid>.seo-why-block{margin:0;padding:18px 0;border-bottom:1px solid #f5e3dc}.seo-faq-list{display:grid;grid-template-columns:1fr;column-gap:44px;align-items:start}.seo-faq-item{padding:24px 0;border-bottom:1px solid #f5e3dc}.seo-faq-item:last-child{border-bottom:none}.seo-faq-q{margin:0 0 8px;font-family:var(--font-rw-display,Georgia,serif);font-weight:500;font-size:18px;color:#2a1715}.seo-faq-a{margin:0;font-size:15px;line-height:1.6;color:#5a2f2a}@media (min-width:768px){.seo-block-grid:not(.seo-block-grid--rail),.seo-faq-list{grid-template-columns:1fr 1fr}}.seo-accordion-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;user-select:none}.seo-accordion-summary::-webkit-details-marker{display:none}.seo-accordion-summary:focus-visible{outline:2px solid #7a201f;outline-offset:4px;border-radius:4px}.seo-accordion-summary>.seo-faq-q,.seo-accordion-summary>.seo-h3{margin:0}.seo-accordion-summary:hover>.seo-faq-q,.seo-accordion-summary:hover>.seo-h3{color:#7a201f}.seo-accordion-icon{flex-shrink:0;margin-top:2px;font-size:22px;color:#7a201f;transition:transform .2s ease}.seo-accordion[open]>.seo-accordion-summary .seo-accordion-icon{transform:rotate(180deg)}.seo-accordion-body{margin-top:14px}.seo-accordion-body>.seo-body:last-child,.seo-accordion-body>.seo-faq-a:last-child{margin-bottom:0}.seo-trust{background:linear-gradient(155deg,#241a16,#3a2018);color:var(--color-rw-cream)}.seo-trust,.seo-trust+.seo-section{border-top:none}.seo-trust-inner{position:relative;overflow:hidden}.seo-trust-inner>*{position:relative;z-index:1}.seo-trust-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-top:26px;padding-top:20px;border-top:1px solid rgba(247,239,227,.14)}.seo-signature{margin:0;font-family:var(--font-rw-mono,ui-monospace,monospace);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:rgba(247,239,227,.5)}.seo-trust-orn{position:absolute;z-index:0;right:-8px;bottom:-28px}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.seo-reveal{animation:seo-rise linear both;animation-timeline:view();animation-range:entry 0 entry 40%}}}@keyframes seo-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.seo-accordion-icon{transition:none}}.seo-rank-list{margin:28px 0 20px;padding:0;list-style:none;border-top:1px solid var(--color-rw-rule)}.seo-rank-row{display:grid;grid-template-columns:32px 1fr auto;grid-template-areas:"pos name link" "pos meta link";align-items:center;column-gap:14px;padding:14px 4px;border-bottom:1px solid var(--color-rw-rule)}.seo-rank-pos{grid-area:pos;font-size:22px;color:var(--color-rw-muted);text-align:center}.seo-rank-name,.seo-rank-pos{font-family:var(--font-rw-display)}.seo-rank-name{grid-area:name;font-size:19px;color:var(--color-rw-ink);line-height:1.2}.seo-rank-meta{grid-area:meta;font-size:12.5px;color:var(--color-rw-ink-soft)}.seo-rank-link{grid-area:link;white-space:nowrap}@media (max-width:560px){.seo-rank-row{grid-template-columns:26px 1fr;grid-template-areas:"pos name" "pos meta" "pos link";row-gap:2px}.seo-rank-link{margin-top:4px}}