:root{--tour-navy:#13213b;--tour-navy-2:#1d2e4d;--tour-cream:#faf6ee;--tour-cream-2:#f1eadc;--tour-amber:#f2a33a;--tour-amber-ink:#b4661a;--tour-ink:#13213b;--tour-ink-soft:#4a5363;--tour-mist:#c9d3e3;--tour-line:#e6dfd0}html:has(.tour){scroll-behavior:smooth;background:var(--tour-navy)}@media (min-width:900px) and (min-height:640px){html:has(.tour){scroll-snap-type:y mandatory}}.tour{margin:0;font-family:Nunito Sans,Arial,sans-serif;color:var(--tour-ink);background:var(--tour-navy)}body:has(.tour){margin:0}.tour h1,.tour h2,.tour h3{font-family:Oswald,Arial,sans-serif;text-transform:uppercase;margin:0;line-height:1.08;letter-spacing:.01em}.tour h1{font-size:clamp(48px,7.4vw,112px);font-weight:700}.tour h2{font-size:clamp(34px,4.4vw,68px);font-weight:600}.tour h3{font-size:clamp(22px,2.2vw,34px);font-weight:600}.tour li,.tour p{font-size:clamp(17px,1.55vw,24px);line-height:1.45;margin:0}.tour b{font-weight:800}.tour-slide{min-height:100vh;min-height:100svh;box-sizing:border-box;display:flex;align-items:center;padding:clamp(84px,9vh,120px) clamp(16px,6.5vw,128px) clamp(88px,10vh,128px);scroll-snap-align:start}.tour-slide.is-dark{background:var(--tour-navy);color:var(--tour-cream)}.tour-slide.is-dark li,.tour-slide.is-dark p{color:var(--tour-mist)}.tour-slide.is-dark b{color:var(--tour-cream)}.tour-slide.is-light{background:var(--tour-cream);color:var(--tour-ink)}.tour-slide.is-light li,.tour-slide.is-light p{color:var(--tour-ink-soft)}.tour-slide.is-accent{background:var(--tour-amber);color:var(--tour-ink)}.tour-slide.is-accent p{color:#3b4352}.tour-eyebrow{font-size:clamp(14px,1.2vw,18px)!important;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--tour-amber)!important}.tour-slide.is-light .tour-eyebrow{color:var(--tour-amber-ink)!important}.tour-slide.is-accent .tour-eyebrow{color:var(--tour-ink)!important}.tour-lead{font-size:clamp(19px,1.9vw,30px)!important}.tour-statement{font-size:clamp(40px,5.8vw,92px)!important;max-width:16ch}.tour-split,.tour-stack{width:100%;max-width:1500px;margin:0 auto}.tour-stack{display:grid;grid-gap:clamp(20px,3vh,40px);gap:clamp(20px,3vh,40px)}.tour-split{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:clamp(28px,5vw,96px);gap:clamp(28px,5vw,96px);align-items:center}.tour-split.is-wide-media{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.tour-copy{display:grid;grid-gap:clamp(14px,2.2vh,28px);gap:clamp(14px,2.2vh,28px);align-content:center}.tour-hero h1{color:var(--tour-cream)}.tour-board,.tour-pair img,.tour-shot{display:block;width:100%;height:auto;border-radius:16px}.tour-board{box-shadow:0 24px 64px rgba(0,0,0,.45)}.tour-shot{border:1px solid var(--tour-line);box-shadow:0 16px 48px rgba(19,33,59,.18)}.tour-phone{width:clamp(220px,21vw,340px);aspect-ratio:390/844;border-radius:34px;border:8px solid var(--tour-navy);overflow:hidden;box-shadow:0 18px 48px rgba(0,0,0,.3);background:var(--tour-navy)}.tour-slide.is-dark .tour-phone{border-color:#2b3d5e}.tour-phone img{display:block;width:100%;height:100%;object-fit:cover}.tour-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(20px,3vw,48px);gap:clamp(20px,3vw,48px)}.tour-pair figure{margin:0;display:grid;grid-gap:14px;gap:14px}.tour-pair figcaption{display:grid;grid-gap:6px;gap:6px}.tour-pair h3{color:var(--tour-amber)}.tour-cards{display:grid;grid-gap:clamp(14px,2vw,28px);gap:clamp(14px,2vw,28px);list-style:none;margin:0;padding:0}.tour-cards.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.tour-cards.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.tour-cards.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}.tour-card{display:grid;grid-gap:10px;gap:10px;align-content:start;padding:clamp(20px,2.4vw,36px);border-radius:16px}.tour-slide.is-light .tour-card{background:#fffdf8;border:1px solid var(--tour-line)}.tour-slide.is-dark .tour-card{background:var(--tour-navy-2)}.tour-slide.is-accent .tour-card{background:var(--tour-cream)}.tour-numbered{counter-reset:tour-step}.tour-numbered>li{counter-increment:tour-step}.tour-numbered>li:before{content:counter(tour-step);font-family:Oswald,Arial,sans-serif;font-size:clamp(34px,3vw,52px);font-weight:700;color:var(--tour-amber-ink);line-height:1}.tour-steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:14px;gap:14px;counter-reset:tour-step}.tour-steps li{counter-increment:tour-step;display:grid;grid-template-columns:auto 1fr;grid-gap:18px;gap:18px;align-items:center}.tour-steps li:before{content:counter(tour-step);width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--tour-amber);color:var(--tour-ink);font-family:Oswald,Arial,sans-serif;font-weight:700;font-size:28px}.tour-flow{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(28px,3vw,56px);gap:clamp(28px,3vw,56px)}.tour-flow li{position:relative;display:grid;grid-gap:6px;gap:6px;align-content:start;padding:clamp(18px,2vw,30px);border-radius:16px;background:var(--tour-navy-2)}.tour-flow h3{color:var(--tour-amber)}.tour-flow li+li:before{content:"→";position:absolute;left:calc(-1 * clamp(28px, 3vw, 56px));width:clamp(28px,3vw,56px);top:50%;transform:translateY(-50%);text-align:center;color:var(--tour-amber);font-size:clamp(22px,2vw,34px);font-weight:800}.tour-grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px clamp(24px,4vw,64px);gap:14px clamp(24px,4vw,64px)}.tour-actions{display:flex;flex-wrap:wrap;gap:14px}.tour-btn{display:inline-flex;align-items:center;min-height:48px;padding:0 24px;border-radius:999px;background:var(--tour-amber);color:var(--tour-ink);font-weight:800;font-size:clamp(16px,1.3vw,20px);text-decoration:none;border:2px solid var(--tour-amber)}.tour-btn.is-quiet{background:transparent;color:inherit;border-color:currentColor}.tour-slide.is-dark .tour-btn.is-quiet,.tour-top .tour-btn.is-quiet{color:var(--tour-cream)}.tour-btn:focus-visible,.tour-nav-btn:focus-visible{outline:3px solid #7fb0ff;outline-offset:3px}.tour-top{position:fixed;top:0;left:0;right:0;z-index:20;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px clamp(16px,3vw,40px);background:rgba(19,33,59,.86);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tour-brand{font-family:Oswald,Arial,sans-serif;text-transform:uppercase;letter-spacing:.06em;color:var(--tour-cream);font-size:clamp(15px,1.3vw,19px);font-weight:600}.tour-top .tour-btn{min-height:40px;padding:0 18px;font-size:15px}.tour-brand,.tour-top .tour-btn{white-space:nowrap}@media (max-width:420px){.tour-brand{font-size:14px;letter-spacing:.03em}.tour-top .tour-btn{min-height:36px;padding:0 12px;font-size:14px}}.tour-progress{position:fixed;left:0;right:0;bottom:0;height:4px;z-index:21;background:hsla(0,0%,100%,.12)}.tour-progress span{display:block;height:100%;background:var(--tour-amber);transition:width .3s ease}.tour-nav{position:fixed;right:clamp(12px,2vw,32px);bottom:clamp(14px,2vw,28px);z-index:20;display:flex;align-items:center;gap:6px;padding:6px;border-radius:999px;background:rgba(19,33,59,.9);box-shadow:0 8px 24px rgba(0,0,0,.3)}.tour-nav-btn{min-width:44px;height:44px;border-radius:999px;border:0;background:var(--tour-navy-2);color:var(--tour-cream);font-size:26px;font-weight:700;cursor:pointer}.tour-nav-btn.is-text{font-size:15px;padding:0 16px;font-family:Nunito Sans,Arial,sans-serif}.tour-nav-btn:disabled{opacity:.35;cursor:default}.tour-count{min-width:64px;text-align:center;color:var(--tour-cream);font-size:15px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:899px){.tour-cards.is-four,.tour-cards.is-three,.tour-cards.is-two,.tour-flow,.tour-grid-2,.tour-pair,.tour-split,.tour-split.is-wide-media{grid-template-columns:minmax(0,1fr)}.tour-phone{justify-self:center;width:min(300px,78vw)}.tour-flow li+li:before{content:"↓";left:50%;top:calc(-1 * clamp(28px, 3vw, 56px));width:auto;transform:translateX(-50%)}.tour-slide{min-height:auto;padding-top:92px;padding-bottom:72px}.tour-hero{min-height:100svh}.tour-nav .tour-nav-btn.is-text{display:none}}@media (prefers-reduced-motion:reduce){html:has(.tour){scroll-behavior:auto}.tour-progress span{transition:none}}