.hero[data-v-b11922ba]{border-bottom:1px solid var(--otw-border);overflow:hidden}.hero-grid[data-v-b11922ba]{grid-template-columns:1fr;align-items:center;gap:3.5rem;padding-top:1rem;padding-bottom:4.5rem;display:grid}.hero-copy[data-v-b11922ba]{max-width:38rem}.hero-title[data-v-b11922ba]{max-width:11em;font-size:clamp(2.5rem,5.4vw,4rem)}.hero-actions[data-v-b11922ba]{align-items:center;gap:1.5rem;margin-top:2.1rem}.hero-actions[data-v-b11922ba],.hero-meta[data-v-b11922ba]{flex-wrap:wrap;display:flex}.hero-meta[data-v-b11922ba]{border-top:1px solid var(--otw-border);gap:.5rem 1.6rem;margin:2.4rem 0 0;padding:1.1rem 0 0;list-style:none}.hero-meta li[data-v-b11922ba]{color:var(--otw-muted);align-items:center;gap:.5rem;font-size:.85rem;display:inline-flex}.hero-meta li[data-v-b11922ba]:before{content:"";background:var(--otw-blush);border-radius:50%;flex-shrink:0;width:.4rem;height:.4rem}.meta-price[data-v-b11922ba]{flex-wrap:wrap}.price-now[data-v-b11922ba]{color:var(--otw-navy);font-weight:600}.meta-time-line[data-v-b11922ba]{white-space:nowrap;align-items:center;gap:.3em;line-height:1.2;display:inline-flex}.ticker[data-v-b11922ba]{align-items:center;height:1.2em;display:flex;position:relative;top:0;left:1px;overflow:hidden}.ticker-word[data-v-b11922ba]{color:var(--otw-navy);opacity:0;font-weight:600;line-height:1.2;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .28s;display:block;transform:translateY(110%)}.ticker-word.is-in[data-v-b11922ba]{opacity:1;transform:translateY(0)}.sr-only[data-v-b11922ba]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hero-visual[data-v-b11922ba]{padding-bottom:3rem;position:relative}.hero-pop.mk-reveal[data-v-b11922ba]{opacity:1!important;transform:none!important}.visual-float[data-v-b11922ba]{will-change:transform,opacity;transform-origin:50%;opacity:0;pointer-events:none}.visual-float--browser[data-v-b11922ba]{transform:translateY(42px)scale(.9)rotate(-1deg)}.hero-pop--lcp .visual-float--browser[data-v-b11922ba]{opacity:1;pointer-events:auto;transform:rotate(-1deg)}.hero-pop.is-inview .visual-float[data-v-b11922ba]{pointer-events:auto}.visual-float--phone[data-v-b11922ba]{transform:translate(-36px,56px)scale(.7)rotate(-10deg)}.visual-float--chip[data-v-b11922ba]{border:1px solid var(--otw-border);border-radius:12px;gap:.45rem;padding:.75rem .95rem;transform:translate(32px,-36px)scale(.65)rotate(12deg)}.visual-float--chip[data-v-b11922ba],.visual-float--qr[data-v-b11922ba]{background:var(--otw-surface);box-shadow:var(--otw-shadow);flex-direction:column;display:flex}.visual-float--qr[data-v-b11922ba]{border:1px solid var(--otw-border);border-radius:10px;gap:.4rem;width:96px;padding:.6rem;transform:translate(28px,44px)scale(.6)rotate(-14deg)}.hero-pop--lcp .visual-float--browser[data-v-b11922ba],.hero-pop.is-inview .visual-float--browser[data-v-b11922ba]{animation:7s ease-in-out 1s infinite hero-float-browser-b11922ba}.hero-pop.is-inview .visual-float--phone[data-v-b11922ba]{animation:.9s cubic-bezier(.22,1.2,.36,1) .18s both hero-pop-phone-b11922ba,5.5s ease-in-out 1.2s infinite hero-float-phone-b11922ba}.hero-pop.is-inview .visual-float--chip[data-v-b11922ba]{animation:.8s cubic-bezier(.22,1.25,.36,1) .3s both hero-pop-chip-b11922ba,4.8s ease-in-out 1.2s infinite hero-float-chip-b11922ba}.hero-pop.is-inview .visual-float--qr[data-v-b11922ba]{animation:.85s cubic-bezier(.22,1.2,.36,1) .42s both hero-pop-qr-b11922ba,6.2s ease-in-out 1.35s infinite hero-float-qr-b11922ba}@keyframes hero-pop-browser-b11922ba{0%{opacity:0;transform:translateY(42px)scale(.9)rotate(-1deg)}72%{opacity:1;transform:translateY(-5px)scale(1.025)rotate(-1deg)}to{opacity:1;transform:rotate(-1deg)translateY(0)scale(1)}}@keyframes hero-pop-phone-b11922ba{0%{opacity:0;transform:translate(-36px,56px)scale(.7)rotate(-10deg)}70%{opacity:1;transform:translate(3px,-6px)scale(1.06)rotate(3.4deg)}to{opacity:1;transform:rotate(2.5deg)translateY(0)scale(1)}}@keyframes hero-pop-chip-b11922ba{0%{opacity:0;transform:translate(32px,-36px)scale(.65)rotate(12deg)}68%{opacity:1;transform:translate(-2px,4px)scale(1.08)rotate(.2deg)}to{opacity:1;transform:rotate(1.5deg)translateY(0)scale(1)}}@keyframes hero-pop-qr-b11922ba{0%{opacity:0;transform:translate(28px,44px)scale(.6)rotate(-14deg)}70%{opacity:1;transform:translate(-3px,-5px)scale(1.08)rotate(-.5deg)}to{opacity:1;transform:rotate(-2deg)translateY(0)scale(1)}}@keyframes hero-float-browser-b11922ba{0%,to{transform:rotate(-1deg)translateY(0)}50%{transform:rotate(-.6deg)translateY(-6px)}}@keyframes hero-float-phone-b11922ba{0%,to{transform:rotate(2.5deg)translateY(0)}50%{transform:rotate(3.2deg)translateY(-10px)}}@keyframes hero-float-chip-b11922ba{0%,to{transform:rotate(1.5deg)translateY(0)}50%{transform:rotate(.4deg)translateY(-8px)}}@keyframes hero-float-qr-b11922ba{0%,to{transform:rotate(-2deg)translateY(0)}50%{transform:rotate(-2.8deg)translateY(-7px)}}.visual-phone[data-v-b11922ba]{width:clamp(120px,26%,170px);position:absolute;bottom:-1rem;left:-.75rem}.visual-chip[data-v-b11922ba]{position:absolute;top:-1.4rem;right:-.4rem}.chip-title[data-v-b11922ba]{letter-spacing:.12em;text-transform:uppercase;color:var(--otw-muted);align-items:center;gap:.4rem;font-size:.68rem;font-weight:600;display:inline-flex}.chip-title .pi[data-v-b11922ba]{color:var(--otw-blush);font-size:.7rem}.chip-row[data-v-b11922ba]{align-items:center;gap:.6rem;font-size:.85rem;display:inline-flex}.visual-qr[data-v-b11922ba]{position:absolute;bottom:-1.6rem;right:.5rem}.visual-qr span[data-v-b11922ba]{letter-spacing:.08em;text-transform:uppercase;text-align:center;color:var(--otw-muted);font-size:.58rem;font-weight:600}@media (width>=960px){.hero-grid[data-v-b11922ba]{grid-template-columns:1.05fr 1fr;gap:4rem;padding-top:5.5rem;padding-bottom:6rem}.hero-visual[data-v-b11922ba]{padding-bottom:0}.visual-phone[data-v-b11922ba]{bottom:-2.2rem;left:-1.6rem}}@media (width<=479px){.visual-chip[data-v-b11922ba]{top:-1.1rem;right:0}.visual-float--chip[data-v-b11922ba]{padding:.6rem .75rem}.visual-qr[data-v-b11922ba]{display:none}}@media (prefers-reduced-motion:reduce){.hero-pop--lcp[data-v-b11922ba],.hero-pop.mk-reveal[data-v-b11922ba]{opacity:1!important;transform:none!important}.ticker-word[data-v-b11922ba]{opacity:1;transition:none;transform:none}.visual-float--browser[data-v-b11922ba],.visual-float--chip[data-v-b11922ba],.visual-float--phone[data-v-b11922ba],.visual-float--qr[data-v-b11922ba]{opacity:1;pointer-events:auto;animation:none!important}.visual-float--browser[data-v-b11922ba]{transform:rotate(-1deg)}.visual-float--phone[data-v-b11922ba]{transform:rotate(2.5deg)}.visual-float--chip[data-v-b11922ba]{transform:rotate(1.5deg)}.visual-float--qr[data-v-b11922ba]{transform:rotate(-2deg)}}.journey[data-v-509dff31]{grid-template-columns:1fr;gap:2.2rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.journey-step[data-v-509dff31]{padding-left:4rem;position:relative}.journey-step[data-v-509dff31]:not(:last-child):after{content:"";border-left:2px dashed color-mix(in srgb,var(--otw-sage) 55%,#fff);position:absolute;top:3rem;bottom:-2rem;left:1.35rem}.step-marker[data-v-509dff31]{background:var(--otw-surface);border:1px solid color-mix(in srgb,var(--otw-sage) 45%,#fff);width:2.75rem;height:2.75rem;box-shadow:var(--otw-shadow);color:var(--otw-sage-dark);z-index:1;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}.step-index[data-v-509dff31]{letter-spacing:.18em;color:var(--otw-blush);margin-bottom:.15rem;font-size:.72rem;font-weight:600;display:block}.journey-step h3[data-v-509dff31]{letter-spacing:-.02em;margin:0 0 .4rem;font-size:1.12rem}.journey-step p[data-v-509dff31]{max-width:30em;color:var(--otw-muted);margin:0;font-size:.94rem;line-height:1.6}.journey-outro[data-v-509dff31]{border-top:1px solid color-mix(in srgb,var(--otw-champagne) 85%,var(--otw-navy));align-items:baseline;gap:.6rem;max-width:46em;margin:2.75rem 0 0;padding-top:1.5rem;font-size:1.02rem;font-weight:500;display:flex}.journey-outro .pi[data-v-509dff31]{color:var(--otw-blush);flex-shrink:0}@media (width>=900px){.journey[data-v-509dff31]{grid-template-columns:repeat(4,1fr);gap:2rem}.journey-step[data-v-509dff31]{padding-top:4rem;padding-left:0}.journey-step[data-v-509dff31]:not(:last-child):after{border-left:0;border-top:2px dashed color-mix(in srgb,var(--otw-sage) 55%,#fff);inset:1.35rem -1.2rem auto 3.6rem}}
