.lp5 .hub-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lp5 .hub-hero{isolation:isolate;padding-block:40px 0;position:relative;overflow-x:clip}.lp5 .hub-hero:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(90deg,#0b0b0c0b 1px,#0000 1px),linear-gradient(#0b0b0c0b 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 95% at 28% 18%,#000 0%,#0000 78%);mask-image:radial-gradient(75% 95% at 28% 18%,#000 0%,#0000 78%)}.lp5 .hub-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:56px;display:grid}.lp5 .hub-copy{min-width:0}.lp5 .hub-copy h1{letter-spacing:-.045em;margin:22px 0 0;font-size:clamp(2.2rem,4.2vw,3.5rem);font-weight:750;line-height:1.04}.lp5 .hub-copy h1 mark{background:linear-gradient(transparent 58%,var(--yellow) 58%,var(--yellow) 92%,transparent 92%);color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .04em}.lp5 .hub-lead{color:#3a3c38;max-width:46ch;margin:22px 0 0;font-size:clamp(1rem,1.25vw,1.12rem);line-height:1.55}.lp5 .hub-copy .sv-ctas{justify-content:flex-start;margin-top:32px}.lp5 .hub-hero-shot{min-width:0}.lp5 .hub-hero-shot .frame{width:min(100% + max(0px,50vw - 540px) + 64px,1040px)}.lp5 .hub-hero-shot .frame img{width:100%;height:auto}@media (min-width:560px){.lp5 .hub-copy h1 mark{white-space:nowrap}}.lp5 .hub-journey{padding-block:72px 0}.lp5 .hub-steps{--obj:clamp(96px,10.5vw,128px);grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid;position:relative}.lp5 .hub-steps:before{content:"";left:10%;right:10%;top:calc(var(--obj) / 2 - 1px);background:repeating-linear-gradient(90deg,#d6d4cb 0 8px,#0000 8px 14px);height:2px;position:absolute}.lp5 .hub-step a{text-align:center;align-content:start;justify-items:center;gap:16px;display:grid;position:relative}.lp5 .hub-obj{width:var(--obj);height:var(--obj);box-shadow:0 0 0 1px var(--line),0 18px 36px -26px #0b0b0c73;transition:box-shadow .3s var(--ease-out,ease),translate .4s var(--ease-out,ease);background:#fff;border-radius:32px;place-items:center;display:grid}.lp5 .hub-obj img{width:80%;height:80%}.lp5 .hub-step a:hover .hub-obj{translate:0 -4px;box-shadow:0 0 0 1px #d0cec5,0 24px 40px -26px #0b0b0c80}.lp5 .hub-step-txt{gap:4px;display:grid}.lp5 .hub-step-txt em{font:600 12px/1 var(--mono);letter-spacing:.06em;color:#8a6400;font-style:normal}.lp5 .hub-step-txt b{letter-spacing:-.025em;margin-top:4px;font-size:19px;font-weight:720;line-height:1.1}.lp5 .hub-step-txt span{color:var(--body);font-size:14.5px;line-height:1.35}.lp5 .hub-pilotbar{box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:999px;flex-wrap:wrap;align-items:center;gap:6px 18px;margin-top:40px;padding:15px 26px;transition:box-shadow .2s;display:flex}.lp5 .hub-pilotbar:hover{box-shadow:inset 0 0 0 1px var(--ink)}.lp5 .hub-pilotbar b{font:600 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.lp5 .hub-pilotbar .all{font:500 12px/1 var(--mono);letter-spacing:.04em;color:#8a6400}.lp5 .hub-pilotbar .txt{color:var(--body);font-size:15px}.lp5 .hub-pilotbar .go{margin-left:auto;font-weight:600}.lp5 .hub-stage{--mk:120px;padding-block:72px}.lp5.sv .hub-stage[id],.lp5.sv .hub-pilot[id]{scroll-margin-top:52px}.lp5.sv .hub-row[id]{scroll-margin-top:100px}.lp5 .hub-stage-grid{grid-template-columns:var(--mk) minmax(0,1fr);align-items:start;column-gap:56px;display:grid;position:relative}.lp5 .hub-stage-grid:before{content:"";left:calc(var(--mk) / 2 - 1px);background:repeating-linear-gradient(#d6d4cb 0 8px,#0000 8px 14px);width:2px;position:absolute;top:-72px;bottom:-72px}.lp5 .hub-stage.is-first .hub-stage-grid:before{top:calc(var(--mk) / 2 + 28px)}.lp5 .hub-stage.is-last .hub-stage-grid:before{bottom:0}.lp5 .hub-stage.is-last .hub-stage-grid:after{content:"";left:calc(var(--mk) / 2 - 5px);background:var(--ink);border-radius:50%;width:10px;height:10px;position:absolute;bottom:-5px}.lp5 .hub-mark{--obj:var(--mk);z-index:1;background:var(--canvas,#fff);justify-items:center;gap:10px;padding-block:8px 10px;display:grid;position:sticky;top:104px}.lp5 .hub-mark em{font:600 12px/1 var(--mono);letter-spacing:.06em;color:#8a6400;font-style:normal}.lp5 .hub-body{min-width:0}.lp5 .hub-head{max-width:640px}.lp5 .hub-kicker{font:600 12px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#8a6400;margin:0 0 12px}.lp5 .hub-head h2{letter-spacing:-.04em;font-size:clamp(1.9rem,3.4vw,2.6rem);line-height:1.05}.lp5 .hub-head p:not(.hub-kicker){max-width:52ch;color:var(--body);margin-top:14px;font-size:16.5px}.lp5 .hub-head .sv-go{margin-top:18px;padding-top:0}.lp5 .hub-shot{margin:36px 0 0}.lp5 .hub-chips{flex-wrap:wrap;gap:10px;margin-bottom:22px;display:flex}.lp5 .hub-crop{--t:#c9c7be;position:relative}.lp5 .hub-crop:before{content:"";pointer-events:none;background:linear-gradient(var(--t),var(--t)) 0 20px/12px 1px no-repeat, linear-gradient(var(--t),var(--t)) 20px 0/1px 12px no-repeat, linear-gradient(var(--t),var(--t)) right 0 top 20px/12px 1px no-repeat, linear-gradient(var(--t),var(--t)) right 20px top 0/1px 12px no-repeat, linear-gradient(var(--t),var(--t)) left 0 bottom 20px/12px 1px no-repeat, linear-gradient(var(--t),var(--t)) left 20px bottom 0/1px 12px no-repeat, linear-gradient(var(--t),var(--t)) right 0 bottom 20px/12px 1px no-repeat, linear-gradient(var(--t),var(--t)) right 20px bottom 0/1px 12px no-repeat;position:absolute;inset:-20px}.lp5 .hub-stack{transition:aspect-ratio .35s var(--ease-out,ease);background:#fff;position:relative}.lp5 .hub-stack img{object-fit:cover;object-position:top center;opacity:0;width:100%;height:100%;transition:opacity .35s var(--ease-out,ease);position:absolute;inset:0}.lp5 .hub-stack img[data-on=true]{opacity:1}.lp5 .hub-shot figcaption{font:500 11.5px/1.4 var(--mono);letter-spacing:.04em;color:var(--faint);margin-top:26px}.lp5 .hub-rows{border-top:1px solid var(--line);margin-top:40px}.lp5 .hub-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,230px) minmax(0,1fr);gap:10px 40px;padding-block:30px;display:grid}.lp5 .hub-row h3{letter-spacing:-.025em;font-size:1.15rem;line-height:1.2}.lp5 .hub-row:target h3{text-decoration:underline;-webkit-text-decoration-color:var(--yellow);text-decoration-color:var(--yellow);text-underline-offset:6px;text-decoration-thickness:3px}.lp5 .hub-plan{font:500 11.5px/1.45 var(--mono);color:var(--muted);margin-top:8px;display:block}.lp5 .hub-row-b{min-width:0}.lp5 .hub-row-b p{max-width:58ch;color:var(--body);font-size:15.5px;line-height:1.6}.lp5 .hub-row-b .sv-list{margin-top:16px}.lp5 .hub-row-b .sv-go{margin-top:14px;padding-top:0}.lp5 .hub-pilot{padding-block:72px 0}.lp5 .hub-pilot-panel{isolation:isolate;background:var(--ink);color:#fff;border-radius:26px;padding:56px 56px 24px;position:relative;overflow:hidden}.lp5 .hub-pilot-panel:before{content:"";z-index:-1;filter:blur(110px);pointer-events:none;background:#ffc4001f;border-radius:50%;width:640px;height:420px;position:absolute;top:-150px;left:50%;transform:translate(-50%)}.lp5 .hub-pilot .hub-head{max-width:none;padding-right:240px;position:relative}.lp5 .hub-pilot .hub-head h2{color:#fff}.lp5 .hub-pilot .hub-head p:not(.hub-kicker){color:#b9bbba}.lp5 .hub-pilot .hub-kicker{color:var(--yellow)}.lp5 .hub-pilot-obj{filter:drop-shadow(0 18px 40px #0000008c);width:200px;height:auto;position:absolute;top:-12px;right:0}.lp5 .hub-pilot .hub-shot.is-dark .hub-crop{--t:#ffffff4d}.lp5 .hub-pilot .hub-shot.is-dark .frame{box-shadow:0 0 0 1px #ffffff24,0 40px 80px -40px #000000e6}.lp5 .hub-pilot .hub-shot figcaption{color:#8f9291}.lp5 .hub-pilot .hub-rows{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:56px;margin-top:44px;display:grid}.lp5 .hub-pilot .hub-row{border-top:1px solid #ffffff1f;border-bottom:0;grid-template-columns:minmax(0,1fr);padding-block:28px}.lp5 .hub-pilot .hub-row h3{color:#fff}.lp5 .hub-pilot .hub-plan{color:#8f9291}.lp5 .hub-pilot .hub-row-b p{color:#b9bbba}.lp5 .hub-pilot .sv-list{color:#e7e8e7}.lp5 .hub-pilot .sv-check{background:var(--yellow);stroke:var(--ink)}.lp5 .hub-pilot .sv-go{color:#fff;-webkit-text-decoration-color:var(--yellow);text-decoration-color:var(--yellow)}.lp5 .hub-pilot .sv-go:hover{text-decoration-color:#fff}.lp5 .hub-note{font:400 11.5px/1.5 var(--mono);color:var(--muted);margin:24px 0 0}@media (max-width:980px){.lp5 .hub-hero-grid{grid-template-columns:minmax(0,1fr);gap:40px}.lp5 .hub-hero-shot .frame{width:100%}.lp5 .hub-pilot .hub-head{padding-right:0}.lp5 .hub-pilot-obj{width:120px;margin-top:18px;display:block;position:static}}@media (max-width:900px){.lp5 .hub-stage-grid{grid-template-columns:minmax(0,1fr);row-gap:24px}.lp5 .hub-stage-grid:before,.lp5 .hub-stage.is-last .hub-stage-grid:after{display:none}.lp5 .hub-mark{--obj:76px;background:0 0;align-items:center;gap:14px;padding:0;display:flex;position:static}.lp5 .hub-mark .hub-obj{border-radius:22px;order:-1}.lp5 .hub-row,.lp5 .hub-pilot .hub-rows{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.lp5 .hub-hero{padding-block:24px 0}.lp5 .hub-journey{padding-block:48px 0}.lp5 .hub-steps{--obj:84px;grid-template-columns:minmax(0,1fr);gap:12px}.lp5 .hub-steps:before{left:calc(var(--obj) / 2 - 1px);right:auto;top:calc(var(--obj) / 2);bottom:calc(var(--obj) / 2);background:repeating-linear-gradient(#d6d4cb 0 8px,#0000 8px 14px);width:2px;height:auto}.lp5 .hub-step a{grid-template-columns:var(--obj) minmax(0,1fr);text-align:left;place-items:center start;gap:18px}.lp5 .hub-obj{border-radius:24px}.lp5 .hub-step-txt b{font-size:18px}.lp5 .hub-pilotbar{border-radius:20px;margin-top:28px;padding:16px 20px}.lp5 .hub-pilotbar .go{display:none}.lp5 .hub-stage{padding-block:48px}.lp5 .hub-pilot{padding-block:48px 0}.lp5 .hub-pilot-panel{border-radius:22px;padding:36px 20px 8px}.lp5 .hub-rows{margin-top:28px}.lp5 .hub-row{padding-block:24px}}@media (max-width:640px){.lp5 .hub-crop:before,.lp5 .hub-pilot-obj{display:none}.lp5 .hub-shot{margin-top:28px}.lp5 .hub-chips{margin-bottom:16px}.lp5 .hub-shot figcaption{margin-top:14px}}@media (prefers-reduced-motion:reduce){.lp5 .hub-step a:hover .hub-obj{translate:none}}
