@layer legacy{:root{--coral:#ff4d67;--coral-deep:#d62e52;--mango:#ff8a3d;--sun:#ffc93c;--teal:#0fb5a6;--teal-deep:#0a7e73;--plum:#241b2e;--ink:#241b2e;--cream:#fff6f0;--page:#efe7e0;--muted:#8f8390;--line:#f0e3dd;--white:#fff;--head:"Sora", sans-serif;--body:"Inter", system-ui, sans-serif;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-pill:40px;--r-hero:24px;--sh-soft:0 5px 14px #241b2e14;--sh-card:0 12px 28px #241b2e1f;--sh-pop:0 16px 34px #241b2e38;--sh-coral:0 12px 26px #ff4d6766;--grad-teal:linear-gradient(160deg, #12c2b2, #0a8a7f);--dur-fast:.15s;--dur-base:.25s;--dur-slow:.4s;--ease-out:cubic-bezier(.16, 1, .3, 1);--section-y:56px;--nav-h:96px}.lbsec{--gutter:44px}@media (max-width:1080px){:root{--section-y:52px}.lbsec{--gutter:32px}}@media (max-width:600px){:root{--section-y:44px}.lbsec{--gutter:20px}}:where(.lbsec,.lbsec h1,.lbsec h2,.lbsec h3,.lbsec h4,.lbsec p,.lbsec ul,.lbsec ol,.lbsec li,.lbsec figure){margin:0;padding:0}:where(.lbsec ul,.lbsec ol){list-style:none}.lbsec *,.lbsec :before,.lbsec :after{box-sizing:border-box}.lbsec h1,.lbsec h2,.lbsec h3,.lbsec h4{font-family:var(--head);letter-spacing:-.035em;font-weight:700;line-height:1.1}.lbsec img{max-width:100%;display:block}:where(.lbsec a){color:inherit;text-decoration:none}.lbsec :focus-visible{outline:2px solid var(--coral);outline-offset:3px;border-radius:var(--r-sm)}.lbsec .container{max-width:1240px;padding:0 var(--gutter,44px);width:100%;margin:0 auto}.lbsec .icon{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.lbsec .icon.lg{width:30px;height:30px}.lbsec .display{letter-spacing:-.03em;font-size:clamp(34px,4.6vw,58px);font-weight:800;line-height:1.04}.lbsec .lead{font-size:18px;line-height:1.5}.lbsec .kicker{font:700 12px/1 var(--body);letter-spacing:.16em;text-transform:uppercase}.lbsec .eyebrow{color:var(--coral-deep);display:block}.lbsec .btn{border-radius:var(--r-pill);min-height:44px;font-family:var(--body);white-space:nowrap;transition:transform var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:700;display:inline-flex}.lbsec .btn:hover{transform:translateY(-1px)}.lbsec .btn:active{transform:scale(.97)}.lbsec .btn-primary{background:var(--coral);color:var(--white);box-shadow:var(--sh-coral)}.lbsec .btn-primary:hover{background:var(--coral-deep)}.lbsec .btn-ghost-light{color:var(--white);background:#ffffff0f;border:1px solid #ffffff8c;padding:12px 20px}.lbsec .btn-ghost-light:hover{border-color:var(--white);background:#ffffff29}.lbsec .magnetic{transform:translate3d(var(--mgx,0px), var(--mgy,0px), 0);transition:transform var(--dur-base) var(--ease-out), background var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out)}.lbsec .magnetic:hover{transform:translate3d(var(--mgx,0px), calc(var(--mgy,0px) - 1px), 0)}.lbsec .magnetic:active{transform:translate3d(var(--mgx,0px), var(--mgy,0px), 0) scale(.97)}.lbsec .crumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.lbsec .crumbs a{align-items:center;min-height:44px;display:inline-flex}.lbsec .crumbs a:hover{color:var(--coral-deep);text-decoration:underline}.lbsec .crumbs [aria-current]{color:var(--ink);font-weight:600}.lbsec .crumbs svg{opacity:.6;flex:none;width:14px;height:14px}.rv.pre{opacity:0;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);transform:translateY(16px)}.rv.pre.in{opacity:1;transform:none}.rv.pre[data-d="1"]{transition-delay:60ms}.rv.pre[data-d="2"]{transition-delay:.12s}.rv.pre[data-d="3"]{transition-delay:.18s}.rv.pre[data-d="4"]{transition-delay:.24s}.hho{background:var(--plum);padding-top:40px;padding-bottom:var(--section-y);z-index:1;position:relative}.hho__bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hho__bg img{object-fit:cover;width:100%;height:100%;display:block}.hho__bg:after{content:"";background:linear-gradient(#241b2ead 0%,#241b2ec7 50%,#241b2eeb 100%);position:absolute;inset:0}.hho>.container{z-index:2;position:relative}.hho .crumbs{color:#ffffffc7;margin-bottom:16px}.hho .crumbs [aria-current]{color:#fff}.hho .crumbs a:hover{color:var(--sun)}.hho-grid{grid-template-columns:minmax(0,748px);gap:32px;display:grid}.hho .eyebrow{color:var(--sun);margin-bottom:12px}.hho h1{color:#fff;max-width:14ch;margin-bottom:12px}.hho .lead{color:#ffffffe0;opacity:1;max-width:52ch}.steps{background:var(--cream);padding-top:var(--section-y);padding-bottom:var(--section-y);position:relative}.spine{background:var(--line);pointer-events:none;z-index:0;width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-1px)}.spine .fill{background:linear-gradient(180deg, var(--coral), var(--coral-deep));border-radius:var(--r-pill);height:0;position:absolute;top:0;left:0;right:0}.step-list{z-index:1;flex-direction:column;display:flex;position:relative}.step{scroll-margin-top:calc(var(--nav-h) + 32px);grid-template-columns:minmax(0,1fr) 88px minmax(0,1fr);align-items:center;padding:36px 0;display:grid}.step .say{grid-area:1/1;max-width:44ch}.step .shot{grid-area:1/3}.step.flip .say{grid-column:3}.step.flip .shot{grid-column:1}.step .dot{border-radius:var(--r-pill);background:var(--white);border:2px solid var(--line);width:18px;height:18px;transition:border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);grid-area:1/2;justify-self:center;position:relative}.step .dot:after{content:"";border-radius:var(--r-pill);background:var(--line);transition:background var(--dur-base) var(--ease-out);position:absolute;inset:3px}.step.on .dot{border-color:var(--coral);box-shadow:var(--sh-soft);transform:scale(1.18)}.step.on .dot:after{background:var(--coral)}.step .k{align-items:center;gap:14px;margin-bottom:12px;display:flex}.step .med{border-radius:var(--r-md);background:var(--cream);width:52px;height:52px;color:var(--teal-deep);border:1px solid var(--line);transition:background var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);flex:none;place-items:center;display:grid}.step.on .med{background:var(--white);color:var(--coral-deep);border-color:var(--coral)}.step .k h3{font-size:clamp(22px,2.4vw,26px);font-weight:700}.step .say p{color:var(--plum);opacity:.84;max-width:42ch;font-size:17px;line-height:1.6}.shot{aspect-ratio:4/3;border-radius:var(--r-lg);background:var(--cream);border:1px solid var(--line);box-shadow:var(--sh-soft);margin:0;position:relative;overflow:hidden}.shot img{object-fit:cover;width:100%;height:100%;display:block}.ghost{text-align:left;background:repeating-linear-gradient(135deg, var(--cream), var(--cream) 14px, var(--page) 14px, var(--page) 28px);flex-direction:column;justify-content:center;margin:0;padding:clamp(20px,2.6vw,30px);display:flex;position:absolute;inset:0}.ghost:before{content:"";border:1px dashed var(--coral);opacity:.45;border-radius:var(--r-md);pointer-events:none;position:absolute;inset:12px}.ghost>*{position:relative}.ghost .lbl{font:700 12px/1 var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--coral-deep);margin-bottom:10px}.ghost .what{font-family:var(--head);letter-spacing:-.02em;color:var(--plum);max-width:30ch;font-size:clamp(16px,1.5vw,19px);font-weight:700;line-height:1.35}.closing{padding:var(--section-y) 0;background:var(--page)}.closeband{border-radius:var(--r-hero);background:var(--grad-teal);color:var(--white);padding:56px var(--gutter,44px);text-align:center;box-shadow:var(--sh-card);position:relative;overflow:hidden}.closeband:after{content:"";pointer-events:none;opacity:0;transition:opacity var(--dur-base) var(--ease-out);background:radial-gradient(460px circle at var(--mx,50%) var(--my,50%), #ffffff2e, transparent 62%);position:absolute;inset:0}.closeband:hover:after{opacity:1}.close-waves{height:150px;color:var(--white);opacity:.18;pointer-events:none;position:absolute;bottom:0;left:0;right:0}.js .close-waves g{animation:18s linear infinite drift}@keyframes drift{0%{transform:translate(0)}to{transform:translate(-200px)}}.closeband .bandline{z-index:1;font-family:var(--head);letter-spacing:-.025em;max-width:none;margin:0 auto;font-size:clamp(26px,3.4vw,38px);font-weight:800;line-height:1.12;position:relative}.closeband .acts{z-index:1;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex;position:relative}.tara-fab{z-index:35;border-radius:var(--r-pill);background:var(--teal);width:56px;height:56px;color:var(--white);box-shadow:var(--sh-card);place-items:center;display:grid;position:fixed;bottom:20px;right:20px}.tara-fab:hover{background:var(--teal-deep)}@media (max-width:1080px){.hho-grid{grid-template-columns:1fr;align-items:start;gap:28px}.hho h1{max-width:none}.spine{left:9px;transform:none}.step{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:0 22px;padding:28px 0}.step .dot{grid-area:1/1;justify-self:start;margin-top:17px}.step .say,.step.flip .say{grid-area:1/2;max-width:none;margin-bottom:22px}.step .shot,.step.flip .shot{grid-area:2/2}}@media (max-width:600px){.step{grid-template-columns:30px minmax(0,1fr);gap:0 16px;padding:24px 0}.step .dot{width:16px;height:16px;margin-top:14px}.spine{left:8px}.step .k{gap:12px}.step .med{width:44px;height:44px}.step .say p{font-size:16px}.shot{aspect-ratio:auto;min-height:clamp(240px,64vw,320px)}.ghost{justify-content:flex-start}.closeband{border-radius:var(--r-lg);padding:40px 20px}.closeband .acts{flex-direction:column}.closeband .acts .btn{width:100%}.tara-fab{width:48px;height:48px;bottom:calc(20px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.lbsec *,.lbsec :before,.lbsec :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.rv.pre{opacity:1!important;transform:none!important}.spine .fill{display:none}}}
