/* LSS v2 design system (scoped to body.v2). Built by tools/build_v2_css.py from tools/v2-source.css */
.lss-mock{position:relative;display:grid;gap:14px;color:var(--wp--preset--color--ink)}.lss-mock s{display:block;height:8px;border-radius:99px;background:#E7E1D7;text-decoration:none}.lss-mock s.s{width:62%}.lss-mock small{display:block;font:500 10px/1.4 var(--wp--preset--font-family--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--wp--preset--color--muted)}.lss-mock__card,.lss-mock__mail,.lss-mock__ad,.lss-mock__season,.lss-mock__win,.lss-mock__report{padding:22px;border-radius:var(--wp--custom--radius--lg);background:#fff;border:1px solid rgba(23,25,27,.06);box-shadow:var(--wp--preset--shadow--float)}.lss-mock__links{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.lss-mock__links span{padding:7px 11px;border-radius:999px;background:var(--wp--preset--color--paper);font-size:12px;font-weight:500}.lss-mock__note{position:absolute;right:-24px;bottom:-30px;z-index:3;padding:14px 16px;border-radius:14px;background:var(--wp--preset--color--ink);color:#fff;box-shadow:0 18px 40px rgba(23,25,27,.25);font:500 10px/1.5 var(--wp--preset--font-family--mono);letter-spacing:.14em;text-transform:uppercase}.lss-mock__note span{display:block;color:var(--wp--preset--color--orange)}.lss-mock__win{padding:0;overflow:hidden}.lss-mock__bar{display:flex;align-items:center;gap:6px;height:40px;padding:0 16px;background:var(--wp--preset--color--paper);border-bottom:1px solid rgba(23,25,27,.06)}.lss-mock__bar i{width:9px;height:9px;border-radius:50%;background:#D8D1C5}.lss-mock__bar span{margin-left:12px;padding:4px 12px;border-radius:99px;background:#fff;font:500 11px var(--wp--preset--font-family--mono);color:var(--wp--preset--color--muted)}.lss-mock__page{padding:18px 22px 22px}.lss-mock__nav{display:flex;align-items:center;gap:10px;margin-bottom:22px}.lss-mock__nav b{width:34px;height:14px;border-radius:4px;background:var(--wp--preset--color--blue);margin-right:auto}.lss-mock__nav s{width:34px;height:6px}.lss-mock__nav em,.lss-mock__cta,.lss-mock__form em{font-style:normal;font-size:11px;font-weight:600;padding:7px 12px;border-radius:99px;background:var(--wp--preset--color--ink);color:#fff}.lss-mock__hero{display:grid;grid-template-columns:1.1fr .9fr;gap:18px;align-items:start}.lss-mock__hero>div:first-child{display:grid;gap:9px}.lss-mock__hero s.h{height:14px;background:var(--wp--preset--color--ink)}.lss-mock__hero s.h--short{width:70%}.lss-mock__cta{justify-self:start;margin-top:8px;background:var(--wp--preset--color--orange)!important;color:#fff !important;position:relative}.lss-mock__cta::after{content:"";position:absolute;inset:-6px;border-radius:99px;border:2px solid var(--wp--preset--color--orange);animation:lss-pulse 2.2s ease-out infinite}.lss-mock__form{display:grid;gap:7px;padding:14px;border-radius:14px;border:1.5px solid var(--wp--preset--color--orange);background:rgba(255,79,0,.04)}.lss-mock__form span{padding:8px 10px;border-radius:8px;background:#fff;border:1px solid rgba(23,25,27,.1);font-size:11px;color:var(--wp--preset--color--muted)}.lss-mock__form em{text-align:center}.lss-mock__row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px}.lss-mock__row span{height:54px;border-radius:10px;background:var(--wp--preset--color--paper)}.lss-mock__chip{position:absolute;left:-36px;bottom:70px;z-index:2;display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:center;padding:14px 16px;border-radius:16px;background:#fff;box-shadow:0 18px 40px rgba(23,25,27,.16)}.lss-mock__chip b{font-size:14px}.lss-mock__chip small{grid-column:2}.lss-mock__gauge{grid-row:span 2;width:40px;height:40px;border-radius:50%;background:conic-gradient(var(--wp--preset--color--orange) 0 88%,#EEE7DC 0);-webkit-mask:radial-gradient(circle,transparent 55%,#000 56%);mask:radial-gradient(circle,transparent 55%,#000 56%)}.lss-mock--content .lss-mock__card{display:grid;gap:9px;margin-right:48px}.lss-mock__q{margin:6px 0 8px;font-size:clamp(22px,2vw,28px);font-weight:500;line-height:1.1;letter-spacing:-.02em}.lss-mock__mail{display:grid;gap:9px;margin-left:48px}.lss-mock__from{display:grid;grid-template-columns:40px 1fr;gap:12px;align-items:center;margin-bottom:6px}.lss-mock__from i{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--wp--preset--color--orange);font-style:normal;font-weight:600}.lss-mock__from b{font-size:14px}.lss-mock__from small{margin-top:3px;font:500 13px/1.3 var(--wp--preset--font-family--sans);letter-spacing:0;text-transform:none;color:var(--wp--preset--color--ink-soft)}.lss-mock__tag{justify-self:start;margin-top:6px;padding:6px 10px;border-radius:99px;background:var(--wp--preset--color--blue);color:#fff;font:500 10px var(--wp--preset--font-family--mono);letter-spacing:.1em;text-transform:uppercase}.lss-mock__ad{display:grid;gap:9px}.lss-mock__ad b{font-size:clamp(18px,1.6vw,22px);font-weight:500;line-height:1.2;color:var(--wp--preset--color--blue)}.lss-mock__season{margin-left:48px}.lss-mock__months{display:grid;grid-template-columns:repeat(12,1fr);gap:5px;margin:14px 0 16px}.lss-mock__months span{display:grid;gap:6px;text-align:center;font:500 10px var(--wp--preset--font-family--mono);color:var(--wp--preset--color--muted)}.lss-mock__months i{height:44px;border-radius:6px;background:var(--wp--preset--color--paper)}.lss-mock__months .on i{background:rgba(255,79,0,.35)}.lss-mock__months .now i{background:var(--wp--preset--color--orange);box-shadow:0 0 0 3px rgba(255,79,0,.2)}.lss-mock__months .now{color:var(--wp--preset--color--ink)}.lss-mock__budget{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:500}.lss-mock__budget b{flex:1;height:8px;border-radius:99px;background:linear-gradient(90deg,var(--wp--preset--color--orange) 0 64%,#EEE7DC 0)}.lss-mock--creative{gap:0}.lss-mock__kit{position:relative;z-index:1;padding:18px 20px;border-radius:var(--wp--custom--radius--lg);background:#fff;border:1px solid rgba(23,25,27,.06);box-shadow:var(--wp--preset--shadow--float)}.lss-mock__kithead{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.lss-mock__sync{display:inline-flex;align-items:center;gap:7px;padding:5px 10px;border-radius:99px;background:var(--wp--preset--color--orange-tint);font:500 10px var(--wp--preset--font-family--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--wp--preset--color--orange-text)}.lss-mock__sync i{width:6px;height:6px;border-radius:50%;background:var(--wp--preset--color--orange);animation:lss-blip 1.6s ease-in-out infinite}.lss-mock__kitrow{display:flex;align-items:center;gap:12px}.lss-mock__mark{position:relative;flex:none;width:36px;height:36px;border-radius:10px;background:var(--wp--preset--color--ink)}.lss-mock__mark::after{content:"";position:absolute;right:7px;bottom:7px;width:11px;height:11px;border-radius:3px;background:var(--wp--preset--color--orange)}.lss-mock__word{font-size:19px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-right:auto;white-space:nowrap}.lss-mock__sw{display:flex}.lss-mock__sw i{width:22px;height:22px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px rgba(23,25,27,.1)}.lss-mock__sw i+i{margin-left:-6px}.lss-mock__aa{display:grid;place-items:center;width:38px;height:36px;border-radius:10px;background:var(--wp--preset--color--paper);font-size:17px;font-weight:600}.lss-mock__rail{position:relative;height:26px;margin:0 8%}.lss-mock__rail::before{content:"";position:absolute;left:0;right:0;top:50%;border-top:1.5px dashed #D8D0C3}.lss-mock__rail i{position:absolute;top:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;background:#D8D0C3;animation:lss-cm-node 8s var(--wp--custom--ease) var(--d) infinite both}.lss-mock__rail i:nth-child(1){left:9.5%}.lss-mock__rail i:nth-child(2){left:50%}.lss-mock__rail i:nth-child(3){left:90.5%}.lss-mock__rail b{position:absolute;top:50%;left:9.5%;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--wp--preset--color--orange);box-shadow:0 0 0 5px rgba(255,79,0,.18),0 0 14px rgba(255,79,0,.7);animation:lss-cm-beam 8s var(--wp--custom--ease) infinite both}.lss-mock--creative .lss-mock__note{bottom:-62px;right:-18px}.lss-mock__tps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.lss-mock__tp{padding:8px 8px 10px;border-radius:18px;background:#fff;border:1px solid rgba(23,25,27,.06);box-shadow:0 18px 40px -18px rgba(23,25,27,.28);transform-origin:50% 100%;animation:lss-cm-tilt 8s var(--wp--custom--ease) var(--d) infinite both,lss-cm-glow 8s ease-out var(--d) infinite both}.lss-mock__art{position:relative;height:118px;border-radius:12px;background:var(--wp--preset--color--paper);overflow:hidden;display:grid;place-items:center}.lss-mock__cap{display:flex;justify-content:space-between;align-items:center;padding:9px 4px 0}.lss-mock__cap em{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--wp--preset--color--orange);color:#fff;font:700 10px/1 var(--wp--preset--font-family--sans);font-style:normal;animation:lss-cm-chk 8s var(--wp--custom--ease) var(--d) infinite both}.lss-mock--creative .off{animation:lss-cm-off 8s var(--wp--custom--ease) var(--d) infinite both}.lss-mock--creative .on{animation:lss-cm-on 8s var(--wp--custom--ease) var(--d) infinite both}.lss-mock__shop{width:100%;height:100%;display:block}.lss-mock__flyer{position:relative;display:grid;gap:5px;align-content:start;width:62%;height:92%;padding:0 0 8px;border-radius:6px;background:#fff;box-shadow:0 8px 18px -8px rgba(23,25,27,.3);overflow:hidden}.lss-mock__band{position:relative;display:block;height:14px}.lss-mock__band i,.lss-mock__av i,.lss-mock__img i{position:absolute;inset:0}.lss-mock__band .off{background:#D9A520}.lss-mock__band .on{background:var(--wp--preset--color--orange)}.lss-mock__pic{height:30px;margin:0 7px;border-radius:4px;background:linear-gradient(160deg,#E9E1D4,#D6CCBD)}.lss-mock__flyer s{height:5px;margin:0 7px}.lss-mock__wm{position:relative;height:12px;margin:3px 7px 0}.lss-mock__wm i{position:absolute;left:0;top:0;display:flex;align-items:center;gap:3px;font-style:normal;white-space:nowrap}.lss-mock__wm .off{font:italic 400 10px/1.2 Georgia,serif;color:#2E9C8F}.lss-mock__wm .on{font:700 7.5px/1.2 var(--wp--preset--font-family--sans);letter-spacing:.06em;color:var(--wp--preset--color--ink)}.lss-mock__wm .on b{width:6px;height:6px;border-radius:1.5px;background:var(--wp--preset--color--orange)}.lss-mock__post{display:grid;gap:6px;width:74%;padding:7px;border-radius:8px;background:#fff;box-shadow:0 8px 18px -8px rgba(23,25,27,.3)}.lss-mock__who{display:flex;align-items:center;gap:5px}.lss-mock__who s{flex:1;height:5px}.lss-mock__av{position:relative;flex:none;width:14px;height:14px;border-radius:50%;overflow:hidden}.lss-mock__av .off{background:#2E9C8F}.lss-mock__av .on{background:var(--wp--preset--color--ink)}.lss-mock__av .on::after{content:"";position:absolute;right:3px;bottom:3px;width:4px;height:4px;border-radius:1px;background:var(--wp--preset--color--orange)}.lss-mock__img{position:relative;height:52px;border-radius:5px;overflow:hidden}.lss-mock__img .off{background:linear-gradient(135deg,#8A63D2,#E7A3C4)}.lss-mock__img .on{display:grid;place-items:center;background:linear-gradient(150deg,#FF7A33,#D93A00)}.lss-mock__img .on b{padding:3px 6px;border-radius:3px;background:var(--wp--preset--color--ink);color:#fff;font:700 6.5px/1 var(--wp--preset--font-family--sans);letter-spacing:.08em}.lss-mock__post s{height:5px}@keyframes lss-cm-off{0%,10%{opacity:1}15%,84%{opacity:0}92%,100%{opacity:1}}@keyframes lss-cm-on{0%,10%{opacity:0}15%,84%{opacity:1}92%,100%{opacity:0}}@keyframes lss-cm-tilt{0%,10%{transform:rotate(var(--r)) translateY(6px)}16%,84%{transform:none}92%,100%{transform:rotate(var(--r)) translateY(6px)}}@keyframes lss-cm-glow{0%,11%{box-shadow:0 18px 40px -18px rgba(23,25,27,.28),0 0 0 0 rgba(255,79,0,0)}14%{box-shadow:0 18px 40px -18px rgba(23,25,27,.28),0 0 0 6px rgba(255,79,0,.28)}24%,100%{box-shadow:0 18px 40px -18px rgba(23,25,27,.28),0 0 0 12px rgba(255,79,0,0)}}@keyframes lss-cm-chk{0%,13%{transform:scale(0)}18%,84%{transform:scale(1)}90%,100%{transform:scale(0)}}@keyframes lss-cm-node{0%,11%{background:#D8D0C3}14%,84%{background:var(--wp--preset--color--orange)}92%,100%{background:#D8D0C3}}@keyframes lss-cm-beam{0%,6%{left:9.5%;opacity:0}10%{left:9.5%;opacity:1}23%{left:50%}36%{left:90.5%;opacity:1}42%,100%{left:90.5%;opacity:0}}@keyframes lss-blip{50%{opacity:.3}}.lss-mock__report{display:grid;gap:14px}.lss-mock__rhead{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:12px;border-bottom:1px solid rgba(23,25,27,.08)}.lss-mock__rhead b{font-size:18px;font-weight:500}.lss-mock__metric{display:grid;grid-template-columns:130px 1fr;gap:14px;align-items:center;font-size:13px;font-weight:500}.lss-mock__metric b{height:10px;width:var(--w);border-radius:99px;background:linear-gradient(90deg,var(--wp--preset--color--blue),rgba(47,86,207,.35));transform-origin:left;animation:lss-grow 1.2s var(--wp--custom--ease) both}.lss-mock__split{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:4px}.lss-mock__split>div{display:grid;gap:8px;align-content:start;padding:14px;border-radius:14px;background:var(--wp--preset--color--paper)}.lss-mock__split .is-next{background:var(--wp--preset--color--ink);color:#fff}.lss-mock__split .is-next small{color:var(--wp--preset--color--orange)}.lss-mock__split .is-next b{font-size:14px;font-weight:500;line-height:1.3}@media (max-width:900px){.lss-mock__note{display:none}.lss-mock__chip{left:8px}}@media (max-width:600px){.lss-mock__hero{grid-template-columns:1fr}.lss-mock__row{display:none}.lss-mock--content .lss-mock__card,.lss-mock__mail,.lss-mock__season{margin:0}.lss-mock__chip{position:relative;right:auto;top:auto;justify-self:start}.lss-mock__art{height:96px}.lss-mock__tps{gap:8px}.lss-mock__flyer{width:84%}.lss-mock__post{width:86%}.lss-mock__wm .on{font-size:6.5px}.lss-mock__word{font-size:16px}.lss-mock__kit{padding:16px}}@media (prefers-reduced-motion:reduce){.lss-mock__cta::after,.lss-mock__metric b,.lss-mock__tp,.lss-mock__cap em,.lss-mock__rail i,.lss-mock__rail b,.lss-mock__sync i,.lss-mock--creative .off,.lss-mock--creative .on{animation:none}.lss-mock--creative .off,.lss-mock__rail b{opacity:0}}@keyframes lss-pulse{from{transform:scale(.6);opacity:.5}to{transform:scale(1.5);opacity:0}}@property --lss-g{syntax:"<number>";inherits:false;initial-value:92}.lss-mock{--cy:8s}.lss-mock__form{position:relative}.lss-mock__form span{position:relative;color:transparent}.lss-mock__form span::after{content:"";position:absolute;left:10px;top:50%;height:6px;margin-top:-3px;border-radius:3px;background:var(--wp--preset--color--ink);width:var(--fw,46%);opacity:.75}.lss-mock__form span:nth-of-type(2){--fw:38%}.lss-mock__form span:nth-of-type(3){--fw:58%}.lss-mock__form span{animation:lss-w-txt var(--cy) linear infinite both}.lss-mock__form span::after{animation:lss-w-fill var(--cy) var(--wp--custom--ease) infinite both}.lss-mock__form span:nth-of-type(2),.lss-mock__form span:nth-of-type(2)::after{animation-delay:.95s}.lss-mock__form span:nth-of-type(3),.lss-mock__form span:nth-of-type(3)::after{animation-delay:1.75s}.lss-mock__form em{position:relative;animation:lss-w-send var(--cy) ease infinite both}.lss-mock__cursor{display:block;position:absolute;left:0;top:0;z-index:4;width:16px;height:20px;opacity:0;pointer-events:none;filter:drop-shadow(0 3px 5px rgba(0,0,0,.25));animation:lss-w-cur var(--cy) var(--wp--custom--ease) infinite both}.lss-mock__cursor svg{display:block;width:100%;height:100%}.lss-mock__toast{position:absolute;right:-22px;top:56px;z-index:3;display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;padding:12px 16px 12px 12px;border-radius:16px;background:#fff;box-shadow:0 22px 44px -16px rgba(23,25,27,.32);animation:lss-w-toast var(--cy) var(--wp--custom--ease) infinite both}.lss-mock__toast i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--wp--preset--color--orange);color:#fff;font:700 13px/1 var(--wp--preset--font-family--sans);font-style:normal}.lss-mock__toast b{display:block;font-size:13.5px}.lss-mock__toast small{margin-top:2px;font:500 12px/1.3 var(--wp--preset--font-family--sans);letter-spacing:0;text-transform:none;color:var(--wp--preset--color--muted)}.lss-mock__gauge{position:relative;display:grid;place-items:center;background:none;-webkit-mask:none;mask:none;--lss-g:92;animation:lss-w-gauge var(--cy) var(--wp--custom--ease) infinite both}.lss-mock__gauge::before{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(var(--wp--preset--color--orange) calc(var(--lss-g) * 1%),#EEE7DC 0);-webkit-mask:radial-gradient(circle,transparent 55%,#000 56%);mask:radial-gradient(circle,transparent 55%,#000 56%)}.lss-mock__gauge em{position:relative;font:600 12px/1 var(--wp--preset--font-family--sans);font-style:normal}@keyframes lss-w-cur{0%{opacity:0;transform:translate(230px,220px)}6%{opacity:1}14%,21%{transform:translate(150px,50px)}25%,31%{transform:translate(150px,92px)}35%,41%{transform:translate(150px,134px)}47%{transform:translate(104px,174px) scale(1)}49%{transform:translate(104px,174px) scale(.82)}52%,80%{opacity:1;transform:translate(104px,174px) scale(1)}86%,100%{opacity:0;transform:translate(104px,174px)}}@keyframes lss-w-txt{0%,15%{color:var(--wp--preset--color--muted)}17%,88%{color:transparent}93%,100%{color:var(--wp--preset--color--muted)}}@keyframes lss-w-fill{0%,15%{width:0}23%,88%{width:var(--fw,46%)}93%,100%{width:0}}@keyframes lss-w-send{0%,47%{transform:none;background:var(--wp--preset--color--ink)}49%{transform:scale(.93)}52%,86%{transform:none;background:var(--wp--preset--color--orange-deep)}92%,100%{background:var(--wp--preset--color--ink)}}@keyframes lss-w-toast{0%,52%{opacity:0;transform:translateY(-12px) scale(.96)}58%,86%{opacity:1;transform:none}92%,100%{opacity:0;transform:translateY(-12px) scale(.96)}}@keyframes lss-w-gauge{0%{--lss-g:0}26%,88%{--lss-g:92}100%{--lss-g:0}}.lss-mock__q span{display:inline-block;clip-path:inset(0 0 0 0);animation:lss-c-type var(--cy) linear infinite both}.lss-mock--content .lss-mock__card>s{transform-origin:left;animation:lss-c-bar var(--cy) var(--wp--custom--ease) infinite both}.lss-mock--content .lss-mock__card>s:nth-of-type(2){animation-delay:.15s}.lss-mock--content .lss-mock__card>s:nth-of-type(3){animation-delay:.3s}.lss-mock--content .lss-mock__links span,.lss-mock--campaigns .lss-mock__links span{animation:lss-c-chip var(--cy) var(--wp--custom--ease) infinite both}.lss-mock__links span:nth-child(2){animation-delay:.12s}.lss-mock__links span:nth-child(3){animation-delay:.24s}.lss-mock--content .lss-mock__links span:first-child{background:var(--wp--preset--color--orange-tint);box-shadow:0 0 0 1.5px var(--wp--preset--color--orange);animation:lss-c-chip var(--cy) var(--wp--custom--ease) infinite both,lss-c-pick var(--cy) ease infinite both}.lss-mock--content .lss-mock__mail{animation:lss-c-mail var(--cy) var(--wp--custom--ease) infinite both}.lss-mock__mailfoot{display:flex;align-items:center;gap:8px;margin-top:6px}.lss-mock__mailfoot .lss-mock__tag{margin-top:0}.lss-mock__opened{padding:6px 10px;border-radius:99px;background:var(--wp--preset--color--paper);font:500 10px var(--wp--preset--font-family--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--wp--preset--color--ink)}.lss-mock__mailfoot>*{animation:lss-c-pop var(--cy) var(--wp--custom--ease) infinite both}.lss-mock__opened{animation-delay:.9s}@keyframes lss-c-type{0%,3%{clip-path:inset(0 100% 0 0);animation-timing-function:steps(23,end)}22%,88%{clip-path:inset(0 0 0 0)}93%,100%{clip-path:inset(0 100% 0 0)}}@keyframes lss-c-bar{0%,22%{transform:scaleX(0)}31%,88%{transform:scaleX(1)}94%,100%{transform:scaleX(0)}}@keyframes lss-c-chip{0%,30%{opacity:0;transform:translateY(6px)}36%,88%{opacity:1;transform:none}94%,100%{opacity:0;transform:translateY(6px)}}@keyframes lss-c-pick{0%,40%{background:var(--wp--preset--color--paper);box-shadow:0 0 0 0 transparent}45%,88%{background:var(--wp--preset--color--orange-tint);box-shadow:0 0 0 1.5px var(--wp--preset--color--orange)}94%,100%{background:var(--wp--preset--color--paper);box-shadow:0 0 0 0 transparent}}@keyframes lss-c-mail{0%,44%{opacity:.35;transform:translateY(14px)}54%,88%{opacity:1;transform:none}95%,100%{opacity:.35;transform:translateY(14px)}}@keyframes lss-c-pop{0%,58%{opacity:0;transform:scale(.88)}64%,88%{opacity:1;transform:none}94%,100%{opacity:0;transform:scale(.88)}}.lss-mock__months{position:relative}.lss-mock__months i{transform-origin:bottom;animation:lss-p-bar var(--cy) var(--wp--custom--ease) calc(var(--i,0) * .07s) infinite both}.lss-mock__months .now i{position:relative}.lss-mock__months .now i::after{content:"";position:absolute;inset:-5px;border-radius:9px;border:2px solid var(--wp--preset--color--orange);opacity:0;animation:lss-pulse 2s ease-out 3.2s infinite}.lss-mock__live{position:absolute;left:calc(10.5 / 12 * 100%);top:-30px;transform:translateX(-50%);padding:5px 9px;border-radius:99px;background:var(--wp--preset--color--ink);color:#fff;font:500 9.5px/1 var(--wp--preset--font-family--mono);font-style:normal;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;animation:lss-p-live var(--cy) var(--wp--custom--ease) infinite both}.lss-mock__live::after{content:"";position:absolute;left:50%;bottom:-4px;width:8px;height:8px;margin-left:-4px;background:inherit;transform:rotate(45deg);border-radius:1px;z-index:-1}.lss-mock__budget b{background:linear-gradient(var(--wp--preset--color--orange),var(--wp--preset--color--orange)) no-repeat 0 0/64% 100%,#EEE7DC;animation:lss-p-bud var(--cy) var(--wp--custom--ease) infinite both}@keyframes lss-p-bar{0%,3%{transform:scaleY(.12)}14%,88%{transform:scaleY(1)}96%,100%{transform:scaleY(.12)}}@keyframes lss-p-live{0%,34%{opacity:0;transform:translate(-50%,8px)}40%,88%{opacity:1;transform:translate(-50%,0)}94%,100%{opacity:0;transform:translate(-50%,8px)}}@keyframes lss-p-bud{0%,30%{background-size:0% 100%,auto}46%,88%{background-size:64% 100%,auto}96%,100%{background-size:0% 100%,auto}}.lss-mock__metric{grid-template-columns:130px 1fr 34px}.lss-mock--ops .lss-mock__metric b{animation:lss-o-bar var(--cy) var(--wp--custom--ease) calc(var(--k,0) * .2s) infinite both}.lss-mock__metric em{font:500 11px var(--wp--preset--font-family--mono);font-style:normal;color:var(--wp--preset--color--orange-text);text-align:right;animation:lss-o-num var(--cy) var(--wp--custom--ease) calc(var(--k,0) * .2s) infinite both}.lss-mock--ops .lss-mock__split>div:first-child s{transform-origin:left;animation:lss-c-bar var(--cy) var(--wp--custom--ease) .6s infinite both}.lss-mock__agreed{justify-self:start;margin-top:2px;padding:5px 9px;border-radius:99px;background:var(--wp--preset--color--orange);color:#fff;font:600 10px/1 var(--wp--preset--font-family--mono);letter-spacing:.08em;text-transform:uppercase;animation:lss-o-agree var(--cy) var(--wp--custom--ease) infinite both}.lss-mock__ping{position:absolute;left:-34px;bottom:-24px;z-index:3;display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;padding:12px 16px 12px 14px;border-radius:16px;background:#fff;box-shadow:0 22px 44px -16px rgba(23,25,27,.32);animation:lss-o-ping var(--cy) var(--wp--custom--ease) infinite both}.lss-mock__ping i{position:relative;width:10px;height:10px;border-radius:50%;background:var(--wp--preset--color--orange)}.lss-mock__ping i::after{content:"";position:absolute;inset:-5px;border-radius:50%;border:2px solid var(--wp--preset--color--orange);animation:lss-pulse 1.6s ease-out infinite}.lss-mock__ping b{display:block;font-size:13.5px}.lss-mock__ping small{margin-top:2px;font:500 12px/1.3 var(--wp--preset--font-family--sans);letter-spacing:0;text-transform:none;color:var(--wp--preset--color--muted)}@keyframes lss-o-bar{0%,5%{transform:scaleX(0)}20%,88%{transform:scaleX(1)}96%,100%{transform:scaleX(0)}}@keyframes lss-o-num{0%,20%{opacity:0;transform:translateX(-6px)}26%,88%{opacity:1;transform:none}94%,100%{opacity:0;transform:translateX(-6px)}}@keyframes lss-o-ping{0%,32%{opacity:0;transform:translateY(10px)}38%,86%{opacity:1;transform:none}92%,100%{opacity:0;transform:translateY(10px)}}@keyframes lss-o-agree{0%,52%{opacity:0;transform:scale(.85)}58%,88%{opacity:1;transform:none}94%,100%{opacity:0;transform:scale(.85)}}@media (max-width:900px){.lss-mock__toast{right:8px}.lss-mock__ping{left:8px}}@media (max-width:600px){.lss-mock__toast{top:44px}.lss-mock__ping{position:relative;left:auto;bottom:auto;justify-self:start;margin-top:-4px}.lss-mock__cursor{display:none}}@media (prefers-reduced-motion:reduce){.lss-mock *,.lss-mock *::before,.lss-mock *::after{animation:none!important}.lss-mock__cursor{display:none}}.lss-mock--home{--cy:12s;gap:0;animation:lss-h-in 1s var(--wp--custom--ease) both}@keyframes lss-h-in{from{opacity:0;transform:translateY(18px)}}.lss-mock__path{display:grid;gap:8px;padding:20px;border-radius:var(--wp--custom--radius--lg);background:#fff;border:1px solid rgba(23,25,27,.06);box-shadow:var(--wp--preset--shadow--float)}.lss-mock__phead{display:grid;gap:4px;padding:0 2px 12px;margin-bottom:2px;border-bottom:1px solid rgba(23,25,27,.08)}.lss-mock__phead b{font-size:18px;font-weight:500;letter-spacing:-.01em}.lss-mock__step{display:grid;grid-template-columns:26px 1fr auto;gap:12px;align-items:center;padding:10px 12px;border-radius:14px;background:var(--wp--preset--color--paper);border:1.5px solid transparent}.lss-mock__n{font:500 10px var(--wp--preset--font-family--mono);letter-spacing:.08em;color:var(--wp--preset--color--muted)}.lss-mock__step b{display:block;font-size:14px;font-weight:500;line-height:1.2}.lss-mock__step small{margin-top:3px;font:500 12px/1.3 var(--wp--preset--font-family--sans);letter-spacing:0;text-transform:none;color:var(--wp--preset--color--muted)}.lss-mock__st{position:relative;display:grid;justify-items:end;font-style:normal;font:600 10px/1 var(--wp--preset--font-family--mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.lss-mock__st span{grid-area:1/1;padding:6px 9px;border-radius:99px}.lss-mock__st .b{background:#fff;color:var(--wp--preset--color--ink-soft);box-shadow:0 0 0 1px rgba(23,25,27,.08)}.lss-mock__st .a{opacity:0;background:var(--wp--preset--color--orange);color:#fff}.lss-mock__step.is-neck{background:var(--wp--preset--color--orange-tint);border-color:rgba(255,79,0,.35)}.lss-mock__step.is-neck .b{background:var(--wp--preset--color--ink);color:#fff;box-shadow:none}.lss-mock__step.is-next .b{background:var(--wp--preset--color--ink);color:#fff;box-shadow:none}.lss-mock__cycle{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:6px}.lss-mock__cycle span{display:grid;gap:7px;font:500 10px var(--wp--preset--font-family--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--wp--preset--color--ink-soft)}.lss-mock__cycle i{height:6px;border-radius:99px;background:var(--wp--preset--color--orange)}.lss-mock--home .lss-mock__toast{top:-26px;bottom:auto;right:-34px}.lss-mock--home .lss-mock__note{right:auto;left:-44px;bottom:-62px}.lss-mock--home .lss-mock__step{animation:lss-h-row var(--cy) var(--wp--custom--ease) infinite both}.lss-mock--home .lss-mock__step:nth-child(2) .b{animation:lss-h-ok0 var(--cy) var(--wp--custom--ease) infinite both}.lss-mock--home .lss-mock__step:nth-child(3) .b{animation:lss-h-ok1 var(--cy) var(--wp--custom--ease) infinite both}.lss-mock--home .lss-mock__step:nth-child(4) .b{animation:lss-h-ok2 var(--cy) var(--wp--custom--ease) infinite both}.lss-mock--home .is-neck{animation:lss-h-neck var(--cy) ease infinite both}.lss-mock--home .is-neck .a{animation:lss-h-flag var(--cy) ease infinite both}.lss-mock--home .is-neck .b{animation:lss-h-live var(--cy) var(--wp--custom--ease) infinite both}.lss-mock--home .is-next .b{animation:lss-h-next var(--cy) var(--wp--custom--ease) infinite both}.lss-mock--home .lss-mock__cycle span:nth-child(1){animation:lss-h-lab0 var(--cy) ease infinite both}.lss-mock--home .lss-mock__cycle span:nth-child(1) i{transform-origin:left;animation:lss-h-seg0 var(--cy) var(--wp--custom--ease) infinite both}.lss-mock--home .lss-mock__cycle span:nth-child(2){animation:lss-h-lab1 var(--cy) ease infinite both}.lss-mock--home .lss-mock__cycle span:nth-child(2) i{transform-origin:left;animation:lss-h-seg1 var(--cy) var(--wp--custom--ease) infinite both}.lss-mock--home .lss-mock__cycle span:nth-child(3){animation:lss-h-lab2 var(--cy) ease infinite both}.lss-mock--home .lss-mock__cycle span:nth-child(3) i{transform-origin:left;animation:lss-h-seg2 var(--cy) var(--wp--custom--ease) infinite both}.lss-mock--home .lss-mock__cycle span:nth-child(4){animation:lss-h-lab3 var(--cy) ease infinite both}.lss-mock--home .lss-mock__cycle span:nth-child(4) i{transform-origin:left;animation:lss-h-seg3 var(--cy) var(--wp--custom--ease) infinite both}.lss-mock--home .lss-mock__toast{animation:lss-h-toast var(--cy) var(--wp--custom--ease) infinite both}@keyframes lss-h-row{0%,92%{opacity:1}96%{opacity:.6}100%{opacity:1}}@keyframes lss-h-ok0{0%,6%{opacity:0;transform:scale(.8)}10%,90%{opacity:1;transform:none}95%,100%{opacity:0;transform:scale(.8)}}@keyframes lss-h-ok1{0%,12%{opacity:0;transform:scale(.8)}16%,90%{opacity:1;transform:none}95%,100%{opacity:0;transform:scale(.8)}}@keyframes lss-h-ok2{0%,18%{opacity:0;transform:scale(.8)}22%,90%{opacity:1;transform:none}95%,100%{opacity:0;transform:scale(.8)}}@keyframes lss-h-neck{0%,22%{background:var(--wp--preset--color--paper);border-color:transparent;box-shadow:none}26%{box-shadow:0 0 0 6px rgba(255,79,0,.18)}30%,90%{background:var(--wp--preset--color--orange-tint);border-color:rgba(255,79,0,.35);box-shadow:none}95%,100%{background:var(--wp--preset--color--paper);border-color:transparent}}@keyframes lss-h-flag{0%,24%{opacity:0;transform:scale(.8)}28%,55%{opacity:1;transform:none}59%,100%{opacity:0;transform:scale(.9)}}@keyframes lss-h-live{0%,57%{opacity:0;transform:scale(.8)}61%,90%{opacity:1;transform:none}96%,100%{opacity:0;transform:scale(.8)}}@keyframes lss-h-next{0%,72%{opacity:0;transform:translateX(8px)}76%,90%{opacity:1;transform:none}96%,100%{opacity:0;transform:translateX(8px)}}@keyframes lss-h-seg0{0%,30%{transform:scaleX(0)}36%,90%{transform:scaleX(1)}95%,100%{transform:scaleX(0)}}@keyframes lss-h-lab0{0%,30%{opacity:.4}35%,90%{opacity:1}95%,100%{opacity:.4}}@keyframes lss-h-seg1{0%,40%{transform:scaleX(0)}46%,90%{transform:scaleX(1)}95%,100%{transform:scaleX(0)}}@keyframes lss-h-lab1{0%,40%{opacity:.4}45%,90%{opacity:1}95%,100%{opacity:.4}}@keyframes lss-h-seg2{0%,50%{transform:scaleX(0)}56%,90%{transform:scaleX(1)}95%,100%{transform:scaleX(0)}}@keyframes lss-h-lab2{0%,50%{opacity:.4}55%,90%{opacity:1}95%,100%{opacity:.4}}@keyframes lss-h-seg3{0%,64%{transform:scaleX(0)}70%,90%{transform:scaleX(1)}95%,100%{transform:scaleX(0)}}@keyframes lss-h-lab3{0%,64%{opacity:.4}69%,90%{opacity:1}95%,100%{opacity:.4}}@keyframes lss-h-toast{0%,57%{opacity:0;transform:translateY(10px) scale(.96)}62%,90%{opacity:1;transform:none}96%,100%{opacity:0;transform:translateY(10px) scale(.96)}}@keyframes lss-h-ping{0%,70%{opacity:0;transform:translateY(10px)}75%,90%{opacity:1;transform:none}96%,100%{opacity:0;transform:translateY(10px)}}@media (max-width:900px){.lss-mock--home .lss-mock__toast{right:8px}}@media (max-width:600px){.lss-mock--home .lss-mock__toast{right:4px;top:-30px}.lss-mock__step small{display:none}.lss-mock__phead small{display:none}}.lss-mock--home{isolation:isolate}.lss-mock__ghost{position:absolute;inset:16px -16px -18px 16px;z-index:-1;border-radius:var(--wp--custom--radius--lg);background:linear-gradient(160deg,rgba(255,255,255,.85),rgba(255,255,255,.45));border:1px solid rgba(23,25,27,.06);transform:rotate(2.5deg);box-shadow:0 40px 90px -30px rgba(255,79,0,.38),0 20px 40px -24px rgba(23,25,27,.25)}.lss-mock--home::before{content:"";position:absolute;z-index:-2;left:10%;right:-6%;top:22%;bottom:-8%;border-radius:50%;background:radial-gradient(closest-side,rgba(255,79,0,.22),transparent);filter:blur(24px)}.lss-mock--home .lss-mock__path{position:relative}.lss-mock--home .lss-mock__step{position:relative}.lss-mock--home .lss-mock__n{position:relative;z-index:1;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#fff;box-shadow:0 0 0 1px rgba(23,25,27,.1);letter-spacing:0}.lss-mock--home .lss-mock__step:not(.is-next)::after{content:"";position:absolute;left:24px;top:calc(50% + 13px);width:2px;height:calc(100% - 18px);border-radius:2px;background:linear-gradient(var(--wp--preset--color--orange),var(--wp--preset--color--orange)) no-repeat top/100% 100%,#E2DACD;z-index:1}.lss-mock--home .lss-mock__step:nth-child(2) .lss-mock__n{animation:lss-h-node0 var(--cy) ease infinite both}@keyframes lss-h-node0{0%,5%{background:#fff;color:var(--wp--preset--color--muted);box-shadow:0 0 0 1px rgba(23,25,27,.1)}8%,94%{background:var(--wp--preset--color--ink);color:#fff;box-shadow:none}97%,100%{background:#fff;color:var(--wp--preset--color--muted);box-shadow:0 0 0 1px rgba(23,25,27,.1)}}.lss-mock--home .lss-mock__step:nth-child(2)::after{animation:lss-h-con0 var(--cy) ease infinite both}@keyframes lss-h-con0{0%,9%{background-size:100% 0,auto}13%,94%{background-size:100% 100%,auto}97%,100%{background-size:100% 0,auto}}.lss-mock--home .lss-mock__step:nth-child(3) .lss-mock__n{animation:lss-h-node1 var(--cy) ease infinite both}@keyframes lss-h-node1{0%,11%{background:#fff;color:var(--wp--preset--color--muted);box-shadow:0 0 0 1px rgba(23,25,27,.1)}14%,94%{background:var(--wp--preset--color--ink);color:#fff;box-shadow:none}97%,100%{background:#fff;color:var(--wp--preset--color--muted);box-shadow:0 0 0 1px rgba(23,25,27,.1)}}.lss-mock--home .lss-mock__step:nth-child(3)::after{animation:lss-h-con1 var(--cy) ease infinite both}@keyframes lss-h-con1{0%,15%{background-size:100% 0,auto}19%,94%{background-size:100% 100%,auto}97%,100%{background-size:100% 0,auto}}.lss-mock--home .lss-mock__step:nth-child(4) .lss-mock__n{animation:lss-h-node2 var(--cy) ease infinite both}@keyframes lss-h-node2{0%,17%{background:#fff;color:var(--wp--preset--color--muted);box-shadow:0 0 0 1px rgba(23,25,27,.1)}20%,94%{background:var(--wp--preset--color--ink);color:#fff;box-shadow:none}97%,100%{background:#fff;color:var(--wp--preset--color--muted);box-shadow:0 0 0 1px rgba(23,25,27,.1)}}.lss-mock--home .lss-mock__step:nth-child(4)::after{animation:lss-h-con2 var(--cy) ease infinite both}@keyframes lss-h-con2{0%,22%{background-size:100% 0,auto}26%,94%{background-size:100% 100%,auto}97%,100%{background-size:100% 0,auto}}.lss-mock--home .lss-mock__step:nth-child(5) .lss-mock__n{animation:lss-h-node3 var(--cy) ease infinite both}@keyframes lss-h-node3{0%,25%{background:#fff;color:var(--wp--preset--color--muted);box-shadow:0 0 0 1px rgba(23,25,27,.1)}27%{box-shadow:0 0 0 8px rgba(255,79,0,.22)}29%,55%{background:var(--wp--preset--color--orange);color:#fff;box-shadow:0 0 0 4px rgba(255,79,0,.18)}59%,94%{background:var(--wp--preset--color--ink);color:#fff;box-shadow:none}97%,100%{background:#fff;color:var(--wp--preset--color--muted);box-shadow:0 0 0 1px rgba(23,25,27,.1)}}.lss-mock--home .lss-mock__step:nth-child(5)::after{animation:lss-h-con3 var(--cy) ease infinite both}@keyframes lss-h-con3{0%,64%{background-size:100% 0,auto}68%,94%{background-size:100% 100%,auto}97%,100%{background-size:100% 0,auto}}.lss-mock--home .lss-mock__step:nth-child(6) .lss-mock__n{animation:lss-h-node4 var(--cy) ease infinite both}@keyframes lss-h-node4{0%,71%{background:#fff;color:var(--wp--preset--color--muted);box-shadow:0 0 0 1px rgba(23,25,27,.1)}74%,94%{background:var(--wp--preset--color--ink);color:#fff;box-shadow:none}97%,100%{background:#fff;color:var(--wp--preset--color--muted);box-shadow:0 0 0 1px rgba(23,25,27,.1)}}.lss-mock--home .lss-mock__step:not(.is-neck){animation:lss-h-dim var(--cy) var(--wp--custom--ease) infinite both}@keyframes lss-h-dim{0%,25%{opacity:1}29%,54%{opacity:.42}60%,100%{opacity:1}}.lss-mock--home .is-neck{animation:lss-h-neck2 var(--cy) var(--wp--custom--ease) infinite both}@keyframes lss-h-neck2{0%,22%{background:var(--wp--preset--color--paper);border-color:transparent;box-shadow:none;transform:none}27%,55%{background:var(--wp--preset--color--orange-tint);border-color:rgba(255,79,0,.4);box-shadow:0 18px 34px -16px rgba(255,79,0,.55);transform:translateY(-2px) scale(1.035)}61%,92%{background:var(--wp--preset--color--orange-tint);border-color:rgba(255,79,0,.3);box-shadow:none;transform:none}96%,100%{background:var(--wp--preset--color--paper);border-color:transparent;box-shadow:none;transform:none}}@media (max-width:600px){.lss-mock__ghost{inset:12px -8px -12px 10px}}@media (prefers-reduced-motion:reduce){.lss-mock--home .lss-mock__n{background:var(--wp--preset--color--ink);color:#fff;box-shadow:none}}:root{--lss-line:rgba(23,25,27,.12);--lss-line-inv:rgba(255,255,255,.14)}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{height:auto}:where(.wp-site-blocks)>*{margin-block-start:0}.is-style-eyebrow{display:flex;align-items:center;gap:10px;margin:0;font-family:var(--wp--preset--font-family--mono);font-size:var(--wp--preset--font-size--eyebrow);font-weight:500;line-height:1.4;letter-spacing:.2em;text-transform:uppercase;color:#615D56}.is-style-eyebrow::before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--lss-dot,var(--wp--preset--color--orange))}.has-ink-background-color .is-style-eyebrow,.has-black-background-color .is-style-eyebrow,.has-blue-background-color .is-style-eyebrow{color:rgba(255,255,255,.62)}.has-orange-background-color .is-style-eyebrow{color:var(--wp--preset--color--ink);--lss-dot:var(--wp--preset--color--ink)}.is-style-mono{font-family:var(--wp--preset--font-family--mono);font-size:11px;font-weight:500;line-height:1.8;letter-spacing:.12em;text-transform:uppercase}.wp-block-button__link{transition:transform .15s cubic-bezier(.2,0,0,1),background-color .15s,color .15s,border-color .15s}.wp-block-button__link:active{transform:scale(.96)}.wp-block-button.is-style-outline>.wp-block-button__link{background:transparent;color:inherit;border:1px solid currentColor;border-color:color-mix(in srgb,currentColor 30%,transparent);padding:14px 25px}.wp-block-button.is-style-outline>.wp-block-button__link:hover{border-color:currentColor;background:transparent;color:inherit}.is-style-card{border-radius:var(--wp--custom--radius--lg);overflow:hidden}.is-style-card-md{border-radius:var(--wp--custom--radius--md);overflow:hidden}@media (min-width:900px){.is-style-sticky{position:sticky;top:110px;align-self:flex-start}}.is-style-rows{list-style:none;margin:0;padding:0;border-top:1px solid var(--lss-line);counter-reset:r}.is-style-rows>li{counter-increment:r;display:grid;grid-template-columns:56px 1fr;gap:16px;padding:26px 0;border-bottom:1px solid var(--lss-line);font-size:clamp(19px,1.6vw,23px);font-weight:500;line-height:1.35;letter-spacing:-.01em;transition:padding .25s}.is-style-rows>li::before{content:counter(r,decimal-leading-zero);font:500 12px/2.2 var(--wp--preset--font-family--mono);letter-spacing:.14em;color:var(--wp--preset--color--orange)}@media (hover:hover){.is-style-rows>li:hover{padding-left:10px}}@media (max-width:600px){.is-style-rows>li{grid-template-columns:40px 1fr}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.lss-reveal{animation:lss-rise linear both;animation-timeline:view();animation-range:entry 0% entry 40%}}}@keyframes lss-rise{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.lss-header{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--lss-line)}.admin-bar .lss-header{top:32px}.lss-header .wp-block-navigation-item__content{text-decoration:none}.lss-header .wp-block-navigation-item__content:hover{color:var(--wp--preset--color--orange)}.lss-nav-cta>a{padding:10px 18px;border-radius:999px;background:var(--wp--preset--color--ink);color:#fff!important}.lss-nav-cta>a:hover{background:var(--wp--preset--color--orange);color:#fff !important}.lss-footer a{text-decoration:none}.lss-footer a:hover{color:var(--wp--preset--color--orange)}.lss-footer-links{list-style:none;padding:0;margin:0;display:grid;gap:10px;font-size:15px}.lss-footer .is-style-mono{color:rgba(255,255,255,.55);margin-bottom:14px}.lss-prose{font-size:18px;line-height:1.7}.lss-prose>h2{font-size:clamp(30px,3vw,40px);margin-top:1.8em}.lss-prose>h3{font-size:clamp(22px,2vw,28px);margin-top:1.6em}.lss-prose>p,.lss-prose>ul,.lss-prose>ol{color:var(--wp--preset--color--ink-soft)}.lss-prose a{text-decoration-color:var(--wp--preset--color--orange);text-underline-offset:3px}.lss-prose img{border-radius:var(--wp--custom--radius--md)}.lss-prose blockquote{margin-inline:0;padding-left:24px;border-left:3px solid var(--wp--preset--color--orange);font-size:22px;color:var(--wp--preset--color--ink)}.lss-post-card{height:100%;border:1px solid rgba(23,25,27,.08);transition:transform .3s var(--wp--custom--ease)}.lss-post-card:hover{transform:translateY(-6px)}.lss-post-card .wp-block-post-featured-image{margin:0}.lss-post-card .wp-block-post-title a{text-decoration:none}.lss-post-card .wp-block-post-terms a{text-decoration:none;color:var(--wp--preset--color--orange-text)}:where(a,button,summary,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--wp--preset--color--blue);outline-offset:3px;border-radius:4px}.has-ink-background-color :focus-visible,.lss-path :focus-visible,.lss-process :focus-visible,.lss-footer :focus-visible{outline-color:#fff}.lss-pills-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0}.lss-pills-list li{padding:9px 14px;border-radius:999px;background:#fff;border:1px solid var(--lss-line);font:500 11px/1.2 var(--wp--preset--font-family--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--wp--preset--color--ink)}.lss-project-gallery{margin-top:var(--wp--preset--spacing--40)!important;gap:16px!important}.lss-project-gallery .wp-block-image img{border-radius:var(--wp--custom--radius--md)}.lss-facts__links{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.single-project .wp-block-post-featured-image img,.single-post .wp-block-post-featured-image img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto}.v2{--bg:#FCFAF6;--ink:#111213;--ink2:#2B2C2E;--grey:#77726A;--soft:#5E5B55;--line:rgba(17,18,19,.08);--card:#fff;--o:#FF4F00;--o2:#FF8A4C;--blue:#2F56CF;--night:#0B0C0E;--sans:"Inter",system-ui,sans-serif;--head:"Inter Tight","Inter",system-ui,sans-serif;--mono:"IBM Plex Mono",ui-monospace,monospace;--g:clamp(20px,4vw,56px);--w:1240px;--ease:cubic-bezier(.16,1,.3,1);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.v2 *{box-sizing:border-box}.v2{margin:0;background:var(--bg);color:var(--ink);font:400 16px/1.55 var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}.v2 a{color:inherit;text-decoration:none}.v2 img{display:block;max-width:100%}.v2 img:where([width][height]){height:auto}.v2 .wrap{max-width:var(--w);margin:0 auto;padding:0 var(--g)}.v2 .mono{font:500 11px/1.5 var(--mono);letter-spacing:.12em;text-transform:uppercase}.v2 .eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--soft)}.v2 .eyebrow::before{content:"";width:6px;height:6px;border-radius:2px;background:var(--o)}.v2 .h{margin:0;font-weight:500;letter-spacing:-.035em;line-height:1.02}.v2 .h span{display:block;color:var(--grey)}.v2 .h-xl{font-size:clamp(44px,5.6vw,80px)}.v2 .h-l{font-size:clamp(36px,4vw,56px)}.v2 .h-m{font-size:clamp(26px,2.4vw,34px)}.v2 .lead{font-size:clamp(17px,1.3vw,19px);line-height:1.55;color:var(--soft);max-width:520px}.v2 .btn{display:inline-flex;align-items:center;gap:10px;height:46px;padding:0 20px;border-radius:12px;font-weight:500;font-size:15px;transition:transform .4s var(--ease),background .3s,box-shadow .3s}.v2 .btn--dark{background:var(--ink);color:#fff;box-shadow:0 1px 0 rgba(255,255,255,.15) inset,0 6px 16px rgba(17,18,19,.18)}.v2 .btn--dark:hover{transform:translateY(-2px);background:#000}.v2 .btn--ghost{background:#fff;border:1px solid var(--line);box-shadow:0 1px 2px rgba(0,0,0,.04)}.v2 .btn--ghost:hover{transform:translateY(-2px)}.v2 section{position:relative}.v2 .rv{opacity:0;transform:translateY(18px);transition:opacity 1.1s var(--ease),transform 1.1s var(--ease);transition-delay:var(--d,0s)}.v2 .rv.in{opacity:1;transform:none}.v2 .hero{position:relative;padding:120px 0 60px;overflow:hidden;min-height:max(720px,100vh);display:flex;align-items:center}.v2 .hero__grid{z-index:1;width:100%}.v2 .hero__copy{position:relative;z-index:2;max-width:min(540px,38vw)}.v2 .hero__copy .h-xl{font-size:clamp(44px,4.9vw,78px);letter-spacing:-.045em}.v2 .hero .lead{margin:28px 0 34px}.v2 .hero__cta{display:flex;gap:12px;flex-wrap:wrap}.v2 .tags{display:flex;gap:28px;flex-wrap:wrap;margin-top:46px;color:var(--grey)}.v2 .hero__art{position:absolute;z-index:0;top:50%;right:-3vw;width:min(64vw,1180px);margin:0;transform:translateY(-46%)}.v2 .hero__art img{display:block;width:100%;height:auto;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 14%);mask-image:linear-gradient(90deg,transparent 0,#000 14%)}@media (max-width:980px){.v2 .hero{display:block;min-height:0}.v2 .hero__copy{max-width:none}.v2 .hero__art{position:relative;top:auto;right:auto;transform:none;width:120%;margin:30px -10% 0}.v2 .hero__art img{mask-image:none;-webkit-mask-image:none}}@keyframes bob{50%{translate:0 -6px}}@keyframes hubping{0%{opacity:.8;transform:scale(1)}100%{opacity:0;transform:scale(1.25,1.5)}}@media (max-width:980px){.v2 .hero__grid{grid-template-columns:1fr}}.v2 .logos{padding:72px 0 0}.v2 .sys{background:var(--night);color:#fff;height:340vh;margin-top:120px}.v2 .sys::before{content:"";position:absolute;inset:0;background:var(--grain);opacity:.35;pointer-events:none}.v2 .sys__pin{position:sticky;top:0;height:100vh;display:grid;align-items:center;overflow:hidden}.v2 .sys__glow{position:absolute;left:18%;top:50%;width:760px;height:760px;margin:-380px 0 0 -380px;border-radius:50%;background:radial-gradient(circle,var(--glow,rgba(255,79,0,.35)),transparent 62%);filter:blur(20px);transition:background 1s}.v2 .sys__in{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.v2 .sys .h span{color:rgba(255,255,255,.64)}.v2 .sys .eyebrow{color:rgba(255,255,255,.55)}.v2 .stack{position:relative;height:520px;perspective:1600px}.v2 .layer{position:absolute;left:50%;top:50%;width:340px;height:340px;margin:-170px 0 0 -170px;border-radius:26px;transform-style:preserve-3d;transform:rotateX(58deg) rotateZ(-42deg) translateZ(var(--z));transition:transform 1s var(--ease),box-shadow 1s,background 1s,border-color 1s;background:linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.14);box-shadow:0 0 0 rgba(0,0,0,0)}.v2 .layer::before{content:"";position:absolute;inset:22px;border-radius:14px;background-image:radial-gradient(rgba(255,255,255,.18) 1px,transparent 1.4px);background-size:14px 14px}.v2 .layer i{position:absolute;inset:auto 22px 22px auto;font:500 11px var(--mono);letter-spacing:.14em;color:rgba(255,255,255,.5);font-style:normal;transform:translateZ(1px)}.v2 .layer:nth-child(1){--z:-120px}.v2 .layer:nth-child(2){--z:0px}.v2 .layer:nth-child(3){--z:120px}.v2 .layer.on{transform:rotateX(58deg) rotateZ(-42deg) translateZ(calc(var(--z) + 36px));background:linear-gradient(135deg,var(--c),color-mix(in srgb,var(--c) 30%,transparent));border-color:var(--c);box-shadow:0 0 80px -10px var(--c)}.v2 .layer.on::before{background-image:radial-gradient(rgba(255,255,255,.45) 1px,transparent 1.4px)}.v2 .layer.on i{color:#fff}.v2 .sys__list{list-style:none;margin:40px 0 0;padding:0;border-top:1px solid rgba(255,255,255,.1)}.v2 .sys__list .si{padding:20px 0;border-bottom:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.4);transition:color .6s}.v2 .sys__list .si.on{color:#fff}.v2 .sys__list .t{display:flex;justify-content:space-between;align-items:baseline;font-size:clamp(22px,2vw,28px);letter-spacing:-.02em;font-weight:500}.v2 .sys__list .t small{font:500 11px var(--mono);letter-spacing:.14em;color:rgba(255,255,255,.35)}.v2 .sys__list .more{display:grid;grid-template-rows:0fr;transition:grid-template-rows .8s var(--ease)}.v2 .sys__list .si.on .more{grid-template-rows:1fr}.v2 .sys__list .more>div{overflow:hidden}.v2 .sys__list p{margin:10px 0 14px;max-width:440px;color:rgba(255,255,255,.62);font-size:15px}.v2 .svcs{display:flex;flex-wrap:wrap;gap:8px}.v2 .svcs a{display:inline-flex;gap:6px;padding:8px 12px;border-radius:10px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);font-size:14px;transition:background .3s}.v2 .svcs a:hover{background:rgba(255,255,255,.14)}.v2 .svcs a::after{content:"→";color:rgba(255,255,255,.5)}.v2 .sys__prog{position:absolute;left:var(--g);bottom:32px;display:flex;gap:6px}.v2 .sys__prog i{width:28px;height:3px;border-radius:3px;background:rgba(255,255,255,.15);overflow:hidden;position:relative}.v2 .sys__prog i b{position:absolute;inset:0;background:#fff;transform-origin:left;transform:scaleX(var(--p,0))}.v2 .proc{padding:150px 0 110px}.v2 .proc__head{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end;margin-bottom:56px}.v2 .proc__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.v2 .pc{display:flex;flex-direction:column;border-radius:20px;background:var(--card);border:1px solid var(--line);box-shadow:0 1px 2px rgba(0,0,0,.03);overflow:hidden;transition:transform .6s var(--ease),box-shadow .6s}.v2 .pc:hover{transform:translateY(-6px);box-shadow:0 30px 60px -30px rgba(17,18,19,.25)}.v2 .pc__ui{height:190px;margin:10px;border-radius:14px;background:#F4F3F0;position:relative;overflow:hidden;padding:18px}.v2 .pc__b{padding:8px 24px 26px}.v2 .pc__b .mono{color:var(--grey)}.v2 .pc__b h3{margin:8px 0 6px;font-size:20px;font-weight:500;letter-spacing:-.02em}.v2 .pc__b p{margin:0;color:var(--soft);font-size:15px}.v2 .ui-card{background:#fff;border-radius:10px;box-shadow:0 8px 20px rgba(17,18,19,.08);padding:12px}.v2 .chk{display:grid;gap:8px}.v2 .chk div{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--soft)}.v2 .chk div::before{content:"";width:14px;height:14px;border-radius:4px;border:1.5px solid #CFCAC1;flex:none}.v2 .chk div.x{color:var(--ink);font-weight:500}.v2 .chk div.x::before{background:var(--o);border-color:var(--o)}.v2 .bar{height:6px;border-radius:6px;background:#E6E2DA;margin-top:8px}.v2 .bar b{display:block;height:100%;border-radius:6px;background:var(--ink);width:var(--w);transition:width 1.4s var(--ease)}.v2 .pill{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:8px;background:#fff;font-size:11px;font-weight:500;box-shadow:0 4px 12px rgba(17,18,19,.08)}.v2 .pill.g::before{content:"";width:6px;height:6px;border-radius:50%;background:#1FA463;box-shadow:0 0 0 3px rgba(31,164,99,.18)}.v2 .toggle{width:40px;height:22px;border-radius:22px;background:var(--o);position:relative}.v2 .toggle::after{content:"";position:absolute;right:3px;top:3px;width:16px;height:16px;border-radius:50%;background:#fff}.v2 .spark{display:flex;align-items:flex-end;gap:5px;height:80px;margin-top:12px}.v2 .spark i{flex:1;border-radius:4px 4px 0 0;background:#DAD5CC;height:var(--h)}.v2 .spark i:last-child{background:var(--o)}.v2 .stmt{height:220vh}.v2 .stmt__pin{position:sticky;top:0;height:100vh;display:grid;align-content:center}.v2 .stmt p.big{margin:0;max-width:1100px;font-size:clamp(34px,4.2vw,62px);line-height:1.08;letter-spacing:-.035em;font-weight:500}.v2 .stmt .w{color:#D9D4CB;transition:color .35s}.v2 .stmt .w.on{color:var(--ink)}.v2 .stmt .sub{margin-top:36px;display:flex;gap:40px;flex-wrap:wrap;color:var(--soft);opacity:0;transition:opacity 1s}.v2 .stmt .sub.on{opacity:1}.v2 .quotes{padding:120px 0 140px;overflow:hidden}.v2 .quotes__head{text-align:center;margin-bottom:60px}.v2 .fan{position:relative;height:440px;perspective:1400px}.v2 .qc{position:absolute;left:50%;top:0;width:330px;height:420px;margin-left:-165px;border-radius:26px;padding:28px;color:#fff;display:flex;flex-direction:column;justify-content:space-between;background:var(--bgc);box-shadow:0 40px 80px -30px rgba(17,18,19,.45);transition:transform 1s var(--ease),opacity 1s var(--ease),filter 1s var(--ease);cursor:pointer;overflow:hidden}.v2 .qc::before{content:"";position:absolute;inset:0;background:var(--grain);opacity:.45;mix-blend-mode:overlay;pointer-events:none}.v2 .qc::after{content:"✦";position:absolute;top:24px;left:50%;transform:translateX(-50%);opacity:.8}.v2 .qc .q{position:relative;margin-top:40px;font-size:19px;line-height:1.35;letter-spacing:-.01em;quotes:none;text-align:center}.v2 .qc .qf{position:relative;text-align:center;font-size:13px;opacity:.85}.v2 .qc .qf b{display:block;font-weight:600;font-size:14px}.v2 .dots{display:flex;justify-content:center;gap:6px;margin-top:26px}.v2 .dots button{width:8px;height:8px;border:0;padding:0;border-radius:4px;background:#D6D1C8;cursor:pointer;transition:width .5s var(--ease),background .5s}.v2 .dots button.on{width:26px;background:var(--ink)}.v2 .faq{padding:40px 0 140px}.v2 .faq__in{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px}.v2 .acc{border-top:1px solid var(--line)}.v2 .acc details{border-bottom:1px solid var(--line)}.v2 .acc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;padding:22px 0;font-size:19px;font-weight:500;letter-spacing:-.01em}.v2 .acc summary::-webkit-details-marker{display:none}.v2 .acc summary::after{content:"+";font-weight:400;color:var(--grey);transition:transform .5s var(--ease)}.v2 .acc details[open] summary::after{transform:rotate(45deg);color:var(--o)}.v2 .acc p{margin:0 0 22px;max-width:620px;color:var(--soft)}.v2 .cta{margin:0 var(--g) var(--g);border-radius:32px;overflow:hidden;background:var(--night);color:#fff;padding:140px var(--g) 150px;text-align:center}.v2 .cta::before{content:"";position:absolute;inset:0;background:radial-gradient(60% 70% at 30% 100%,rgba(255,79,0,.55),transparent 70%),radial-gradient(50% 60% at 80% 90%,rgba(47,86,207,.55),transparent 70%)}.v2 .cta::after{content:"";position:absolute;inset:0;background:var(--grain);opacity:.4;mix-blend-mode:overlay}.v2 .cta>*{position:relative;z-index:1}.v2 .cta .h span{color:rgba(255,255,255,.7)}.v2 .cta .lead{color:rgba(255,255,255,.65);margin:20px auto 32px}@media (max-width:980px){.v2 .hero__top,.v2 .sys__in,.v2 .proc__head,.v2 .faq__in{grid-template-columns:1fr}.v2 .proc__grid{grid-template-columns:1fr 1fr}.v2 .stack{height:380px;transform:scale(.72)}.v2 .sys{height:auto}.v2 .sys__pin{position:relative;height:auto;padding:110px 0}}@media (max-width:620px){.v2 .proc__grid{grid-template-columns:1fr}.v2 .qc{width:280px;margin-left:-140px}}@media (prefers-reduced-motion:reduce){.v2 .rv{opacity:1;filter:none;transform:none}}.v2{--b:#2F56CF}.v2 .btn .ar{display:grid;place-items:center;transition:transform .5s var(--ease),background .4s}.v2 .eyebrow{padding:7px 12px;border-radius:999px;background:rgba(17,18,19,.05);color:var(--ink)}.v2 .sys .eyebrow,.v2 .cta .eyebrow,.v2 .scope .eyebrow{background:rgba(255,255,255,.08);color:rgba(255,255,255,.75)}.v2 .eyebrow::before{width:6px;height:6px;border-radius:50%;background:var(--o);box-shadow:0 0 0 3px rgba(255,79,0,.18)}.v2 .btn--dark{position:relative;overflow:hidden;isolation:isolate}.v2 .btn--dark::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--o);transform:scaleX(0);transform-origin:left;transition:transform .55s var(--ease)}.v2 .btn--dark:hover::before{transform:scaleX(1)}.v2 .btn .ar{font-size:15px}.v2 .btn--dark:hover .ar{transform:translateX(3px)}.v2 .cta .btn--dark{background:#fff!important;color:var(--ink)!important}.v2 .cta .btn--dark:hover{color:#fff!important}.v2 .cta__split{display:none}.v2 .qform{padding:26px;border-radius:22px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(10px)}.v2 .qform label{display:block;margin-bottom:8px;color:rgba(255,255,255,.55);font:500 10px var(--mono);letter-spacing:.12em;text-transform:uppercase}.v2 .qform .chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.v2 .qform .btn{width:100%;justify-content:center}.v2 .cta--5{background:var(--o);text-align:left;padding:90px clamp(28px,5vw,80px)}.v2 .cta--5::before{background:radial-gradient(60% 60% at 15% 0%,rgba(255,160,90,.55),transparent 70%),radial-gradient(50% 60% at 95% 100%,rgba(200,40,0,.45),transparent 70%)}.v2 .cta--5 .cta__split{display:grid;grid-template-columns:1fr .9fr;gap:clamp(30px,5vw,80px);align-items:center}.v2 .cta--5 .h span{color:rgba(255,255,255,.72)}.v2 .cta--5 .lead{margin:20px 0 0;color:rgba(255,255,255,.92)}.v2 .cta--5 .cta__split .eyebrow{background:rgba(255,255,255,.18)!important;color:#fff!important}.v2 .cta--5 .cta__split .eyebrow::before{background:#fff!important;box-shadow:none!important}.v2 .cta--5 .qform{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.32)}.v2 .cta--5 .qform label{color:rgba(255,255,255,.85)}.v2 .cta--5 .qform .btn--dark{background:var(--ink)!important;color:#fff!important}.v2 .cta--5 .qform .btn--dark::before{background:#fff}.v2 .cta--5 .qform .btn--dark:hover{color:var(--ink)!important}.v2 .cta--5 .qform small{display:block;margin-top:12px;color:rgba(255,255,255,.85);font-size:12px}@media (max-width:900px){.v2 .cta--5 .cta__split{grid-template-columns:1fr}}.v2 .chd{display:flex;justify-content:space-between;align-items:end;gap:30px;flex-wrap:wrap;margin-bottom:44px}.v2 .mchips{display:flex;gap:8px;flex-wrap:wrap}.v2 .mchip{padding:10px 12px;border-radius:12px;background:var(--bg);border:1px solid var(--line)}.v2 .mchip b{display:block;font-size:22px;font-weight:500;letter-spacing:-.03em}.v2 .mchip b em{font-style:normal;color:var(--o)}.v2 .mchip small{font:500 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--grey)}.v2 .go{display:inline-flex;gap:8px;font-weight:500}.v2 .go::after{content:"→";transition:transform .4s var(--ease)}.v2 .calt--2{padding:40px 0 60px}.v2 .stackc{position:relative}.v2 .scard{position:sticky;top:110px;display:grid;grid-template-columns:.9fr 1.1fr;min-height:480px;margin-bottom:60px;border-radius:28px;overflow:hidden;box-shadow:0 30px 70px -40px rgba(17,18,19,.45);background:var(--cbg);color:var(--cfg)}.v2 .scard:nth-child(2){top:140px}.v2 .scard__b{display:flex;flex-direction:column;padding:clamp(28px,3.5vw,52px)}.v2 .scard__b .mono{opacity:.7}.v2 .scard__b h3{margin:auto 0 12px;font-size:clamp(34px,3.4vw,50px);font-weight:500;letter-spacing:-.04em;line-height:1}.v2 .scard__b p{margin:0 0 22px;opacity:.85;max-width:440px}.v2 .scard__b .mchip{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.25)}.v2 .scard__b .mchip small{color:inherit;opacity:.75}.v2 .scard__b .mchip b em{color:inherit}.v2 .scard__img{overflow:hidden}.v2 .scard__img img{width:100%;height:100%;object-fit:cover}.v2 .stackc::after{content:"";display:block;height:120px}@media (max-width:980px){.v2 .scard{grid-template-columns:1fr}.v2 .scard{position:relative;top:auto}}.v2 .calt--2 .stackc{max-width:1000px;margin:0 auto}.v2 .scard{min-height:340px;margin-bottom:40px;border-radius:24px;grid-template-columns:1fr 1fr}.v2 .scard:nth-child(2){top:130px}.v2 .scard__b{padding:clamp(24px,2.6vw,36px)}.v2 .scard__b h3{font-size:clamp(28px,2.6vw,38px);margin-bottom:10px}.v2 .scard__b p{font-size:15px;margin-bottom:18px}.v2 .scard__b .mchip{padding:8px 10px}.v2 .scard__b .mchip b{font-size:18px}.v2 .stackc::after{height:80px}.v2 .logos{padding:90px 0 20px}.v2 .logos__row{display:flex;flex-direction:column;align-items:center;gap:30px}.v2 .logos__row>p{margin:0;color:var(--grey)}.v2 .logos__row>div{display:flex;justify-content:center;align-items:center;gap:clamp(40px,7vw,110px);flex-wrap:wrap}.v2 .logos__row img{height:48px;width:170px;object-fit:contain;filter:grayscale(1);opacity:.55;transition:opacity .4s,filter .4s}.v2 .logos__row img:hover{opacity:1;filter:none}.v2 .logos__row img[alt^="IVY"]{height:30px}.v2 .logos__row img[alt^="Engel"],.v2 .logos__row img[alt^="Meem"]{height:62px;width:220px}.v2 .shero{position:relative;padding:130px 0 90px;overflow:hidden}.v2 .shero__grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(40px,5vw,80px);align-items:center}.v2 .shero .h-xl{font-size:clamp(42px,4.6vw,72px);letter-spacing:-.045em}.v2 .shero .lead{margin:26px 0 32px}.v2 .shero__glow{position:absolute;right:-10%;top:10%;width:760px;height:760px;border-radius:50%;background:radial-gradient(circle,rgba(47,86,207,.16),transparent 62%);pointer-events:none}.v2 .shero__glow.o{right:18%;top:40%;width:420px;height:420px;background:radial-gradient(circle,rgba(255,79,0,.14),transparent 65%)}.v2 .gm{position:relative}.v2 .gm__card{position:relative;padding:22px;border-radius:26px;background:rgba(255,255,255,.72);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.95);box-shadow:0 1px 0 #fff inset,0 40px 90px -40px rgba(17,18,19,.35)}.v2 .gm__bar{display:flex;align-items:center;gap:10px;height:48px;padding:0 18px;border-radius:14px;background:#F4F2EE;font-size:15px;font-weight:500}.v2 .gm__bar::before{content:"";width:13px;height:13px;border-radius:50%;border:2px solid var(--grey)}.v2 .gm__bar i{width:2px;height:18px;background:var(--o);animation:blink 1s steps(2) infinite}@keyframes blink{50%{opacity:0}}.v2 .gm__map{position:relative;height:170px;margin:14px 0;border-radius:16px;overflow:hidden;background:linear-gradient(120deg,transparent 45%,#E8E3DA 45.4%,#E8E3DA 47.6%,transparent 48%),linear-gradient(20deg,transparent 60%,#ECE7DE 60.3%,#ECE7DE 62%,transparent 62.3%),radial-gradient(circle at 80% 26%,#DDE6F3 0 20%,transparent 20.5%),#F3F0EA}.v2 .gm__pin{position:absolute;width:12px;height:12px;border-radius:50%;background:#B9B3A9;border:2px solid #fff;box-shadow:0 4px 10px rgba(0,0,0,.15)}.v2 .gm__pin.you{width:20px;height:20px;background:var(--o)}.v2 .gm__pin.you::after{content:"";position:absolute;inset:-9px;border-radius:50%;border:2px solid var(--o);animation:ping 2.4s var(--ease) infinite}@keyframes ping{0%{transform:scale(.7);opacity:.8}100%{transform:scale(1.6);opacity:0}}.v2 .gm__row{display:grid;grid-template-columns:24px 1fr auto;gap:12px;align-items:center;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:#fff}.v2 .gm__row+.gm__row{margin-top:8px}.v2 .gm__row .n{font:500 11px var(--mono);color:var(--grey)}.v2 .gm__row b{display:block;font-size:14px;font-weight:600}.v2 .gm__row small{font-size:12px;color:var(--grey)}.v2 .gm__row .st{color:var(--o);letter-spacing:1px}.v2 .gm__row.you{border-color:rgba(255,79,0,.5);box-shadow:0 14px 30px -18px rgba(255,79,0,.6)}.v2 .gm__row.you .n{color:var(--o)}.v2 .gm__row em{font-style:normal;padding:7px 12px;border-radius:9px;background:var(--ink);color:#fff;font-size:12px;font-weight:600}.v2 .gm__float{position:absolute;padding:12px 14px;border-radius:14px;background:#fff;box-shadow:0 20px 40px -16px rgba(17,18,19,.3);font-size:13px}.v2 .gm__float small{display:block;font:500 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--grey)}.v2 .gm__float b{font-weight:600}.v2 .gm__float.a{left:-34px;bottom:-22px}.v2 .gm__float.b{right:-26px;top:-22px}.v2 .gm__float .up{color:var(--green,#1FA463)}.v2 .spath{padding:30px 0 110px}.v2 .spath__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;counter-reset:s}.v2 .sp{position:relative;padding:28px;border-radius:22px;background:#fff;border:1px solid var(--line)}.v2 .sp .mono{color:var(--grey)}.v2 .sp h3{margin:30px 0 6px;font-size:24px;font-weight:500;letter-spacing:-.02em}.v2 .sp p{margin:0;color:var(--soft)}.v2 .sp:not(:last-child)::after{content:"→";position:absolute;right:-19px;top:50%;z-index:2;width:24px;height:24px;margin-top:-12px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:#fff;font-size:12px}.v2 .signs{padding:40px 0 120px}.v2 .signs__head{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end;margin-bottom:48px}.v2 .signs__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.v2 .sg{display:flex;gap:18px;align-items:flex-start;padding:24px;border-radius:20px;background:#fff;border:1px solid var(--line);transition:transform .6s var(--ease),box-shadow .6s}.v2 .sg:hover{transform:translateY(-4px);box-shadow:0 26px 50px -30px rgba(17,18,19,.3)}.v2 .sg .ic{flex:none;width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(180deg,#fff,#F6F3EE);border:1px solid var(--line);box-shadow:0 8px 18px -10px rgba(17,18,19,.3)}.v2 .sg svg{width:22px;height:22px;fill:none;stroke:var(--ink);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.v2 .sg b{display:block;font-size:17px;font-weight:500;letter-spacing:-.01em}.v2 .sg small{display:block;margin-top:6px;font:500 10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--grey)}.v2 .scope{background:var(--night);color:#fff;padding:140px 0;overflow:hidden}.v2 .scope::before{content:"";position:absolute;inset:0;background:var(--grain);opacity:.35;pointer-events:none}.v2 .scope__glow{position:absolute;left:-10%;top:-20%;width:900px;height:900px;border-radius:50%;background:radial-gradient(circle,rgba(255,79,0,.25),transparent 60%);filter:blur(10px)}.v2 .scope .wrap{position:relative}.v2 .scope .eyebrow{color:rgba(255,255,255,.55)}.v2 .scope .lead{color:rgba(255,255,255,.62)}.v2 .scope__head{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end;margin-bottom:56px}.v2 .scope__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.v2 .sc{position:relative;padding:28px;border-radius:22px;background:linear-gradient(160deg,rgba(255,255,255,.07),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.1);transition:border-color .6s,transform .6s var(--ease)}.v2 .sc:hover{border-color:rgba(255,79,0,.6);transform:translateY(-4px)}.v2 .sc::before{content:"";position:absolute;inset:18px 18px auto auto;width:60px;height:60px;border-radius:50%;background:radial-gradient(circle,rgba(255,79,0,.45),transparent 70%);filter:blur(8px);opacity:0;transition:opacity .6s}.v2 .sc:hover::before{opacity:1}.v2 .sc .mono{color:rgba(255,255,255,.4)}.v2 .sc h3{margin:56px 0 10px;font-size:22px;font-weight:500;letter-spacing:-.02em}.v2 .sc p{margin:0 0 22px;color:rgba(255,255,255,.62);font-size:15px}.v2 .sc ul{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.v2 .sc li{padding:6px 10px;border-radius:8px;background:rgba(255,255,255,.08);font-size:12px}.v2 .am{padding:130px 0 60px}.v2 .am__grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.v2 .amc{padding:clamp(28px,3vw,44px);border-radius:26px;background:#fff;border:1px solid var(--line)}.v2 .amc h3{margin:14px 0 10px;font-size:28px;font-weight:500;letter-spacing:-.03em;line-height:1.1}.v2 .amc>p{margin:0;color:var(--soft)}.v2 .checks{list-style:none;margin:26px 0 0;padding:0}.v2 .checks li{display:flex;align-items:center;gap:12px;padding:13px 0;border-top:1px solid var(--line);font-size:15px}.v2 .checks li::before{content:"✓";width:22px;height:22px;border-radius:7px;display:grid;place-items:center;background:#F4F2EE;font-size:12px}.v2 .meter{margin-top:26px}.v2 .meter div{display:grid;grid-template-columns:150px 1fr;gap:14px;align-items:center;padding:10px 0;font-size:14px}.v2 .meter i{height:8px;border-radius:8px;background:#EEEAE3;overflow:hidden}.v2 .meter i b{display:block;height:100%;width:var(--w);border-radius:8px;background:linear-gradient(90deg,var(--blue),#7C98F2)}.v2 .promise{margin-top:22px!important;padding-top:18px;border-top:1px solid var(--line);font-size:14px;color:var(--grey)}.v2 .rel{padding:40px 0 120px}.v2 .rel__grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:40px}.v2 .rc{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:250px;padding:32px;border-radius:24px;color:#fff;overflow:hidden;transition:transform .6s var(--ease)}.v2 .rc::after{content:"";position:absolute;inset:0;background:var(--grain);opacity:.35;mix-blend-mode:overlay}.v2 .rc:hover{transform:translateY(-6px)}.v2 .rc>*{position:relative;z-index:1}.v2 .rc h3{margin:0 0 8px;font-size:30px;font-weight:500;letter-spacing:-.03em}.v2 .rc p{margin:0;opacity:.8;max-width:380px}.v2 .rc .arr{position:absolute;right:28px;top:28px;width:46px;height:46px;border-radius:50%;border:1px solid rgba(255,255,255,.4);display:grid;place-items:center;transition:transform .5s var(--ease)}.v2 .rc:hover .arr{transform:rotate(-45deg)}@media (max-width:980px){.v2 .shero__grid,.v2 .signs__head,.v2 .scope__head,.v2 .am__grid,.v2 .rel__grid{grid-template-columns:1fr}.v2 .scope__grid{grid-template-columns:1fr 1fr}.v2 .signs__grid,.v2 .spath__grid{grid-template-columns:1fr}.v2 .sp::after{display:none}.v2 .gm__float.a{left:8px}.v2 .gm__float.b{right:8px}}@media (max-width:620px){.v2 .scope__grid{grid-template-columns:1fr}}.v2 .wp-site-blocks>main{margin:0!important}.v2 main :where(.wp-block-group,.wp-block-image,figure){margin:0}.v2 main :where(.is-layout-flow)>*{margin-block:0}.v2 main .wp-block-image img{display:block}.v2 main p{margin:0}.v2 main h1,.v2 main h2,.v2 main h3{margin:0}.v2 main .eyebrow+*{margin-top:18px}.v2 .stmt .eyebrow{margin-bottom:26px}.v2 .hero__art img{animation:v2in 1.2s var(--ease) .2s both}@keyframes v2in{from{opacity:0;filter:blur(10px)}}.v2 .logos__row>div figure{margin:0}.v2 .scard{position:sticky}.v2 .scard--o{--cbg:#FF4F00;--cfg:#fff}.v2 .scard--b{--cbg:#2F56CF;--cfg:#fff}.v2 .scard .go a{color:inherit;text-decoration:none}.v2 .scard .go a::after{content:"";position:absolute;inset:0}.v2 .scard__img figure,.v2 .scard__img .wp-block-image{height:100%}.v2 .qc--o{--bgc:linear-gradient(160deg,#FF7A33,#E23C00)}.v2 .qc--b{--bgc:linear-gradient(160deg,#5B7FF0,#2438A8)}.v2 .qc--i{--bgc:linear-gradient(160deg,#2E3136,#0E0F11)}.v2 .qc--g{--bgc:linear-gradient(160deg,#3A8F6B,#155A3F)}.v2 .qc .q{position:relative;margin-top:40px;font-size:19px;line-height:1.35;letter-spacing:-.01em;text-align:center}.v2 .qc .qf{position:relative;text-align:center;font-size:13px;opacity:.85}.v2 .qc .qf b{display:block;font-weight:600;font-size:14px}.v2 .hl{font-style:normal;color:#2F56CF}.v2 .bgroup{position:relative;padding-left:26px}.v2 .bgroup::before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:12px;border:2px solid #5B7BE0;border-right:0;border-radius:2px 0 0 2px}.v2 .qform input{width:100%;height:48px;margin-bottom:14px;padding:0 14px;border:1px solid transparent;border-radius:12px;background:rgba(255,255,255,.95);font:400 15px var(--sans);color:var(--ink)}.v2 .qform input:focus{outline:2px solid #fff;outline-offset:2px}.v2 .qform .chips button{padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.5);background:none;color:#fff;font:500 13px var(--sans);cursor:pointer;transition:all .3s}.v2 .qform .chips button[aria-pressed=true],.v2 .qform .chips button:hover{background:var(--ink);border-color:var(--ink)}.v2 .qform .btn{border:0;cursor:pointer;font-family:inherit}.v2 .sproof{padding:110px 0 40px}.v2 .scard--i{--cbg:#17191B;--cfg:#fff}.v2 .scard--single{position:relative!important;top:auto!important;margin:0;min-height:380px}.v2 .scard .fact{margin-top:auto!important;padding-top:16px;border-top:1px solid rgba(255,255,255,.25);font:500 11px/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase}.v2 .scard .go{margin-top:18px!important}.v2 .squote{position:relative;padding:clamp(32px,4vw,60px);border-radius:28px;color:#fff;background:var(--sq);overflow:hidden}.v2 .squote::after{content:"";position:absolute;inset:0;background:var(--grain);opacity:.35;mix-blend-mode:overlay;pointer-events:none}.v2 .squote--o{--sq:linear-gradient(150deg,#FF7A33,#D93A00)}.v2 .squote--b{--sq:linear-gradient(150deg,#4C72F0,#1E3494)}.v2 .squote--i{--sq:linear-gradient(150deg,#2E3136,#0E0F11)}.v2 .squote .mono{opacity:.75}.v2 .squote .q{position:relative;margin:26px 0 30px!important;max-width:900px;font-size:clamp(22px,2.4vw,34px);line-height:1.3;letter-spacing:-.02em}.v2 .squote .qf{position:relative;opacity:.85}.v2 .sproof .lss-related{margin-top:40px}.v2 .rc{position:relative}.v2 .rc--orange{background:linear-gradient(150deg,#FF7A33,#D93A00)}.v2 .rc--blue{background:linear-gradient(150deg,#4C72F0,#1E3494)}.v2 .rc--ink{background:linear-gradient(150deg,#2E3136,#0E0F11)}.v2 .rc h3 a{color:inherit;text-decoration:none}.v2 .rc h3 a::after{content:"";position:absolute;inset:0;z-index:2}.v2 .rel .rel__grid{margin-top:40px}.v2 .sg p{margin:0}.v2 .sc ul{margin-top:0}.v2 .amc .checks{margin-top:26px}.v2 .shero .wp-block-lss-service-mock,.v2 .shero .lss-mock{max-width:560px;margin-left:auto}.v2 .hh{padding:150px 0 90px;overflow:hidden}.v2 .hh__grid{display:grid;grid-template-columns:1fr 1.08fr;gap:56px;align-items:center}.v2 .hh__copy>*+*{margin-top:22px}.v2 .map{position:relative;background:#fff;border:1px solid var(--line);border-radius:26px;padding:26px;box-shadow:0 30px 70px -30px rgba(17,18,19,.18)}.v2 .map__top{display:flex;justify-content:space-between;color:var(--grey);margin-bottom:18px}.v2 .map__cols{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.v2 .map__line{position:absolute;left:6%;right:6%;top:15px;height:2px;background:linear-gradient(90deg,var(--o),var(--blue),var(--ink));opacity:.18;border-radius:2px}.v2 .map__line i{position:absolute;top:-3px;width:8px;height:8px;border-radius:50%;background:var(--o);box-shadow:0 0 0 4px rgba(255,79,0,.15);animation:hrun 6s var(--ease) infinite}@keyframes hrun{0%{left:0;background:var(--o)}50%{background:var(--blue)}100%{left:100%;background:var(--ink)}}.v2 .col{display:flex;flex-direction:column;gap:10px}.v2 .col__h{display:flex;align-items:center;gap:8px;height:32px;padding:0 12px;border-radius:999px;background:var(--bg);font:500 10.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--soft);width:max-content;position:relative;z-index:1}.v2 .col__h i,.v2 .pv__sys i{width:7px;height:7px;border-radius:50%}.v2 .chip{display:block;position:relative;border:1px solid var(--line);background:var(--bg);border-radius:16px;padding:16px 14px 44px;font:500 15.5px/1.2 var(--sans);letter-spacing:-.01em;color:var(--ink);text-decoration:none;transition:transform .5s var(--ease),background .3s,border-color .3s,box-shadow .4s}.v2 .chip small{position:absolute;left:14px;bottom:14px;font:500 10px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--grey)}.v2 .chip::after{content:"→";position:absolute;right:14px;bottom:10px;width:26px;height:26px;border-radius:8px;display:grid;place-items:center;font-size:13px;background:#fff;border:1px solid var(--line);transition:transform .4s var(--ease),background .3s,color .3s}.v2 .chip:hover,.v2 .chip.on{background:#fff;transform:translateY(-3px);box-shadow:0 14px 30px -14px rgba(17,18,19,.25)}.v2 .chip.on[data-c=o]{border-color:rgba(255,79,0,.5)}.v2 .chip.on[data-c=b]{border-color:rgba(47,86,207,.55)}.v2 .chip.on[data-c=k]{border-color:rgba(17,18,19,.45)}.v2 .chip.on::after{background:var(--ink);color:#fff;transform:rotate(-45deg)}.v2 .map__peek{margin-top:14px;border-radius:16px;background:var(--night);color:#fff;padding:18px 20px;min-height:104px;display:flex;flex-direction:column;justify-content:center}.v2 .map__peek p{margin:0}.v2 .map__peek .t{font-weight:500;font-size:17px}.v2 .map__peek .d{color:rgba(255,255,255,.66);font-size:14px;line-height:1.5;margin-top:4px}.v2 .peek-in{animation:hpk .5s var(--ease)}@keyframes hpk{from{opacity:0;transform:translateY(6px)}}.v2 .stuck{padding:40px 0 130px}.v2 .stuck__head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:48px}.v2 .stuck__head .h{margin-top:18px}.v2 .stuck__grid{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:start}.v2 .probs{border-top:1px solid var(--line)}.v2 .prob{display:grid;grid-template-columns:44px 1fr 22px;gap:14px;align-items:center;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--line);padding:24px 0;cursor:pointer;font:500 clamp(19px,1.7vw,24px)/1.25 var(--sans);letter-spacing:-.02em;color:var(--grey);transition:color .35s,padding .5s var(--ease)}.v2 .prob .n{font:500 11px/1 var(--mono);letter-spacing:.1em}.v2 .prob .pl{width:22px;height:22px;border-radius:50%;border:1.5px solid currentColor;opacity:.4;transition:all .4s var(--ease)}.v2 .prob:hover{color:var(--ink2)}.v2 .prob[aria-selected=true]{color:var(--ink);padding-left:10px}.v2 .prob[aria-selected=true] .pl{opacity:1;border-color:var(--o);background:var(--o);box-shadow:0 0 0 5px rgba(255,79,0,.14)}.v2 .pvwrap{position:sticky;top:110px}.v2 .pv{position:relative;border-radius:26px;background:#fff;border:1px solid var(--line);padding:30px;box-shadow:0 30px 70px -34px rgba(17,18,19,.2);overflow:hidden}.v2 .pv[hidden]{display:none}.v2 .pv::before{content:"";position:absolute;left:0;top:0;height:4px;width:100%;background:var(--c)}.v2 .pv__sys{display:flex;align-items:center;gap:8px;color:var(--soft);margin:0}.v2 .pv__sys i{background:var(--c)}.v2 .pv h3{margin:14px 0 8px;font-weight:500;font-size:clamp(26px,2.4vw,34px);letter-spacing:-.03em;line-height:1.05}.v2 .pv .lead{font-size:16px;margin:0}.v2 .pv ol{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:10px}.v2 .pv li{display:grid;grid-template-columns:86px 1fr;gap:12px;padding:14px 16px;border-radius:14px;background:var(--bg);font-size:15px}.v2 .pv li b{font:500 10.5px/1.6 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--soft)}.v2 .pv__foot{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;flex-wrap:wrap}.v2 .pv__foot .mono{color:var(--grey)}.v2 .hproof{padding:0 0 130px}.v2 .proof__card{display:grid;grid-template-columns:1.2fr 1fr;border-radius:28px;overflow:hidden;background:var(--night);color:#fff;position:relative}.v2 .proof__card::before{content:"";position:absolute;width:520px;height:520px;right:-120px;top:-200px;border-radius:50%;background:radial-gradient(circle,rgba(47,86,207,.55),transparent 65%);filter:blur(20px)}.v2 .proof__l{padding:clamp(32px,5vw,64px);position:relative}.v2 .proof__l .eyebrow{background:rgba(255,255,255,.08);color:rgba(255,255,255,.75)}.v2 .proof__l h2{margin:22px 0 14px;font-weight:500;font-size:clamp(30px,3vw,44px);letter-spacing:-.03em;line-height:1.05;color:#fff}.v2 .proof__l p{color:rgba(255,255,255,.66);max-width:440px;margin:0 0 26px}.v2 .proof__l .btn--ghost{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.18);color:#fff}.v2 .proof__r{position:relative;display:grid;align-content:center;gap:14px;padding:clamp(32px,5vw,64px)}.v2 .stat{border-radius:18px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);padding:22px 24px}.v2 .stat b{display:block;font-weight:500;font-size:clamp(44px,4.6vw,64px);letter-spacing:-.04em;line-height:1}.v2 .stat b.o{color:var(--o2)}.v2 .stat span{color:rgba(255,255,255,.6);font-size:14px}.v2 .hcta{padding:0 0 clamp(80px,9vw,120px)}.v2 .hcta__box{border-radius:28px;background:var(--o);color:var(--ink);padding:clamp(40px,6vw,72px);display:flex;justify-content:space-between;align-items:end;gap:32px;flex-wrap:wrap;position:relative;overflow:hidden}.v2 .hcta__box::after{content:"";position:absolute;right:-80px;bottom:-160px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.35),transparent 65%)}.v2 .hcta__box .h{max-width:620px}.v2 .hcta__box .h span{color:rgba(17,18,19,.55)}.v2 .hcta__box p{margin:16px 0 0;max-width:460px;color:rgba(17,18,19,.78)}.v2 .hcta__box a:not(.btn){color:inherit}.v2 .hcta__btns{display:flex;gap:10px;position:relative;z-index:1;flex-wrap:wrap}.v2 .hcta__box .btn--ghost{background:rgba(255,255,255,.28);border-color:rgba(17,18,19,.12);color:var(--ink)}.v2 .hcta__box .btn--dark::before{background:#fff}.v2 .hcta__box .btn--dark:hover{color:var(--ink)}@media (max-width:980px){.v2 .hh__grid,.v2 .stuck__grid,.v2 .proof__card{grid-template-columns:1fr}.v2 .pvwrap{position:relative;top:0}.v2 .stuck__head{flex-direction:column;align-items:start}}@media (max-width:560px){.v2 .map{padding:16px}.v2 .map__cols{grid-template-columns:1fr}.v2 .map__line{display:none}}@media (prefers-reduced-motion:reduce){.v2 .map__line i{animation:none}}.v2 .acc.lss-faq{border-top:1px solid var(--line)}.v2 .acc.lss-faq details{border-bottom:1px solid var(--line)}.v2 .acc.lss-faq summary{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:22px 0;font-size:19px;font-weight:500;line-height:1.35;letter-spacing:-.01em;color:var(--ink)}.v2 .acc.lss-faq summary:hover{color:var(--ink)}.v2 .acc.lss-faq summary::after{content:"+";width:auto;height:auto;border:0;border-radius:0;background:none;display:inline;font-size:22px;font-weight:400;line-height:1;color:var(--grey);transition:transform .5s var(--ease),color .3s}.v2 .acc.lss-faq details[open] summary::after{content:"+";background:none;transform:rotate(45deg);color:var(--o)}.v2 .acc.lss-faq details>:not(summary){margin:0 0 22px;padding:0;max-width:620px;font-size:16px;line-height:1.55;color:var(--soft)}.v2 .lss-header{position:fixed!important;top:14px;left:50%;right:auto;z-index:60;width:max-content;max-width:calc(100% - 24px);transform:translateX(-50%);padding:8px 8px 8px 16px!important;border-radius:16px;border:1px solid var(--line)!important;background:rgba(252,250,246,.72)!important;backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);box-shadow:0 8px 30px rgba(17,18,19,.06);transition:background .4s,border-color .4s}.admin-bar.v2 .lss-header{top:46px}.v2 .lss-header>.alignwide{gap:34px;max-width:none}.v2 .lss-header .wp-block-site-logo img{width:34px!important;height:auto}.v2 .lss-header .wp-block-navigation{gap:24px!important;font-size:14px!important;font-weight:500}.v2 .lss-header .wp-block-navigation-item__content{color:var(--soft)}.v2 .lss-header .wp-block-navigation-item__content:hover{color:var(--ink)}.v2 .lss-nav-cta>a{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px!important;border-radius:10px!important;background:var(--ink)!important;color:#fff!important}.v2 .lss-nav-cta>a::after{content:"→"}.v2 .lss-nav-cta>a:hover{background:#000!important;color:#fff!important}.v2 .lss-header.is-dark{background:rgba(20,21,24,.6)!important;border-color:rgba(255,255,255,.08)!important}.v2 .lss-header.is-dark .wp-block-navigation-item__content{color:rgba(255,255,255,.7)}.v2 .lss-header.is-dark .wp-block-site-logo img{filter:brightness(0) invert(1)}.v2 .lss-header.is-dark .lss-nav-cta>a{background:#fff!important;color:var(--ink)!important}@media (max-width:780px){.v2 .lss-header{left:12px;right:12px;width:auto;transform:none}}.v2 .ph{position:relative;padding:150px 0 80px;overflow:hidden}.v2 .ph__grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.v2 .ph__in>*+*,.v2 .ph__copy>*+*{margin-top:22px}.v2 .ph--center .ph__in{max-width:860px}.v2 .ph__glow{position:absolute;width:640px;height:640px;border-radius:50%;right:-160px;top:-240px;background:radial-gradient(circle,rgba(47,86,207,.16),transparent 62%);pointer-events:none}.v2 .ph__glow.o{right:auto;left:-260px;top:auto;bottom:-360px;background:radial-gradient(circle,rgba(255,79,0,.1),transparent 62%)}.v2 .hero__cta{display:flex;gap:10px;flex-wrap:wrap}.v2 .svcl{display:flex;flex-wrap:wrap;gap:8px}.v2 .svcl a{display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border-radius:999px;background:#fff;border:1px solid var(--line);font-size:13px;font-weight:500;color:var(--ink);text-decoration:none;transition:transform .4s var(--ease),border-color .3s}.v2 .svcl a:hover{transform:translateY(-2px);border-color:rgba(17,18,19,.25)}.v2 .svcl a i{width:7px;height:7px;border-radius:50%;background:var(--c,var(--o))}.v2 .sec{padding:clamp(80px,9vw,130px) 0}.v2 .sec--tight{padding-top:0}.v2 .shead{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:48px}.v2 .shead .h{margin-top:18px}.v2 .shead .lead{max-width:460px}.v2 .facts{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:40px!important}.v2 .facts>div{padding:18px 20px 18px 0}.v2 .facts>div+div{padding-left:20px;border-left:1px solid var(--line)}.v2 .facts dt{font:500 10.5px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--grey)}.v2 .facts dd{margin:6px 0 0;font-weight:500;font-size:15px;line-height:1.35}.v2 .csc__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:start}.v2 .csc__text p:not(.eyebrow){font-size:18px;line-height:1.6;color:var(--ink2)}.v2 .csc__text .h{margin:18px 0 26px}.v2 .symp{border-radius:24px;background:#fff;border:1px solid var(--line);padding:28px}.v2 .symp .mono{color:var(--grey);margin:0 0 16px}.v2 .symp ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.v2 .symp li{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:var(--bg);font-size:15px}.v2 .symp li::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--o);box-shadow:0 0 0 4px rgba(255,79,0,.14);flex:none}.v2 .assign{margin-top:56px!important;border-radius:24px;background:var(--night);color:#fff;padding:clamp(28px,4vw,44px);display:grid;grid-template-columns:1fr 1fr;gap:40px;position:relative;overflow:hidden}.v2 .assign::after{content:"";position:absolute;width:420px;height:420px;right:-120px;bottom:-240px;border-radius:50%;background:radial-gradient(circle,rgba(47,86,207,.5),transparent 65%)}.v2 .assign .mono{color:rgba(255,255,255,.55);margin:0 0 12px}.v2 .assign>div>p:not(.mono){font-size:clamp(20px,1.8vw,24px);line-height:1.35;letter-spacing:-.015em;margin:0}.v2 .assign ul{list-style:none;margin:0;padding:0;display:grid;gap:10px;position:relative;z-index:1}.v2 .assign li{display:flex;gap:12px;align-items:baseline;color:rgba(255,255,255,.85)}.v2 .assign li::before{content:"✓";color:var(--o2);font-size:14px}.v2 .cswork__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:56px;align-items:start}.v2 .cswork__head{position:sticky;top:120px}.v2 .cswork__head .h{margin:18px 0}.v2 .mods{display:grid;gap:14px}.v2 .mod{display:grid;grid-template-columns:56px 1fr;gap:18px;padding:26px;border-radius:22px;background:#fff;border:1px solid var(--line)}.v2 .mod .n{font:500 12px/1 var(--mono);letter-spacing:.1em;width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--bg);color:var(--soft)}.v2 .mod h3{margin:4px 0 8px;font-size:22px;font-weight:500;letter-spacing:-.02em}.v2 .mod p{margin:0;color:var(--soft)}.v2 .mod .tg{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.v2 .mod .tg span{padding:6px 10px;border-radius:8px;background:#F4F2EE;font-size:12px}.v2 .ba{position:relative;border-radius:22px;overflow:hidden;background:#fff;border:1px solid var(--line);box-shadow:0 40px 90px -40px rgba(17,18,19,.3);--p:50%;user-select:none}.v2 .ba img{display:block;width:100%;height:auto}.v2 .ba__after{position:absolute;inset:0;clip-path:inset(0 0 0 var(--p))}.v2 .ba__after img{width:100%;height:100%;object-fit:cover}.v2 .ba__h{position:absolute;top:0;bottom:0;left:var(--p);width:2px;margin-left:-1px;background:#fff;box-shadow:0 0 0 1px rgba(17,18,19,.12);pointer-events:none}.v2 .ba__h::after{content:"↔";position:absolute;top:50%;left:50%;width:46px;height:46px;margin:-23px 0 0 -23px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font-size:16px;box-shadow:0 8px 24px rgba(0,0,0,.25)}.v2 .ba input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;margin:0}.v2 .ba input:focus-visible+.ba__h::after{outline:3px solid var(--o);outline-offset:3px}.v2 .ba__l,.v2 .ba__r{position:absolute;top:16px;padding:7px 11px;border-radius:999px;background:rgba(17,18,19,.72);color:#fff;font:500 10.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;pointer-events:none}.v2 .ba__l{left:16px}.v2 .ba__r{right:16px;background:var(--o);color:#fff}.v2 .ba__note{margin-top:18px!important;color:var(--soft)}.v2 .evt{border-radius:22px;background:#fff;border:1px solid var(--line);overflow:auto}.v2 .evt table{width:100%;border-collapse:collapse;min-width:760px}.v2 .evt th,.v2 .evt td{text-align:left;padding:18px 22px;border-bottom:1px solid var(--line);font-size:15px;vertical-align:top}.v2 .evt thead th{font:500 10.5px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--grey);background:#FBFAF7}.v2 .evt tbody tr:last-child td{border-bottom:0}.v2 .evt td b{font-weight:500;font-size:18px;letter-spacing:-.01em}.v2 .csc__text p+p{margin-top:14px}.v2 .ct__h{font-size:clamp(40px,4.4vw,62px)}.v2 .st8{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border-radius:999px;font:500 10.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#FFF1E8;color:#9A3A00}.v2 .st8::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.v2 .st8--ok{background:#EAF7EE;color:#1D6B37}.v2 .st8--b{background:#EDF1FC;color:#23419E}.v2 .evt__note{margin-top:14px!important;color:var(--grey);font-size:13px}.v2 .evgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:40px!important}.v2 .evgrid figure{margin:0;border-radius:20px;background:#fff;border:1px solid var(--line);padding:10px}.v2 .evgrid img{border-radius:12px;width:100%;height:auto;display:block}.v2 .evgrid figcaption{font:500 11px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--soft);padding:12px 6px 4px}.v2 .icogrid{display:grid;grid-template-columns:repeat(8,1fr);gap:10px;margin-top:32px!important}.v2 .icogrid figure{margin:0;border-radius:16px;background:#fff;border:1px solid var(--line);padding:10px;transition:transform .5s var(--ease)}.v2 .icogrid figure:hover{transform:translateY(-4px) rotate(-2deg)}.v2 .icogrid img{width:100%;height:auto;display:block}.v2 .gal{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-template-rows:auto auto;gap:14px;margin-top:40px!important}.v2 .gal figure{margin:0;border-radius:20px;overflow:hidden;background:#fff;border:1px solid var(--line)}.v2 .gal figure:first-child{grid-row:span 2}.v2 .gal img{width:100%;height:100%;object-fit:cover;display:block}.v2 .pts{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px!important}.v2 .pts span{padding:7px 12px;border-radius:999px;background:#fff;border:1px solid var(--line);font-size:13px}.v2 .bigq{border-radius:28px;padding:clamp(36px,6vw,72px);background:linear-gradient(150deg,#4C72F0,#1E3494);color:#fff;position:relative;overflow:hidden}.v2 .bigq::before{content:"“";position:absolute;right:40px;top:-40px;font-size:300px;line-height:1;color:rgba(255,255,255,.1);font-family:Georgia,serif}.v2 .bigq .q{margin:18px 0 28px;font-size:clamp(24px,2.6vw,36px);line-height:1.25;letter-spacing:-.02em;max-width:900px;position:relative}.v2 .bigq .mono{color:rgba(255,255,255,.65)}.v2 .bigq .qf b{display:block;font-weight:500}.v2 .bigq .qf{color:rgba(255,255,255,.7);margin:0}.v2 .cards3,.v2 .cards4{display:grid;gap:14px}.v2 .cards3{grid-template-columns:repeat(3,1fr)}.v2 .cards4{grid-template-columns:repeat(4,1fr)}.v2 .cd{position:relative;border-radius:22px;background:#fff;border:1px solid var(--line);padding:28px;display:flex;flex-direction:column;gap:10px;transition:transform .6s var(--ease),box-shadow .6s}.v2 .cd:hover{transform:translateY(-4px);box-shadow:0 30px 60px -34px rgba(17,18,19,.3)}.v2 .cd .mono{color:var(--grey);margin:0}.v2 .cd h3{margin:14px 0 0;font-size:22px;font-weight:500;letter-spacing:-.02em;line-height:1.15}.v2 .cd p:not(.mono){margin:0;color:var(--soft)}.v2 .cd .ico{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:var(--bg)}.v2 .cd .ico svg{width:24px;height:24px;fill:none;stroke:var(--ink);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.v2 .cd--o{border-top:3px solid var(--o)}.v2 .cd--b{border-top:3px solid var(--blue)}.v2 .cd--k{border-top:3px solid var(--ink)}.v2 .after__grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.v2 .after__grid .h{margin:18px 0}.v2 .chipsl{display:flex;flex-wrap:wrap;gap:8px}.v2 .chipsl span{padding:10px 14px;border-radius:12px;background:#fff;border:1px solid var(--line);font-size:14px}.v2 .tools{margin-top:26px!important;color:var(--grey)}.v2 .howread{display:grid;grid-template-columns:repeat(5,1fr);border-radius:24px;background:#fff;border:1px solid var(--line);overflow:hidden}.v2 .howread>div{padding:24px 22px;border-left:1px solid var(--line)}.v2 .howread>div:first-child{border-left:0}.v2 .howread .mono{color:var(--grey);margin:0 0 20px}.v2 .howread b{display:block;font-weight:500;font-size:17px;letter-spacing:-.01em}.v2 .howread small{display:block;margin-top:6px;color:var(--soft);font-size:14px;line-height:1.45}.v2 .filt{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.v2 .filt button{height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--line);background:#fff;font:500 14px/1 var(--sans);color:var(--soft);cursor:pointer;transition:all .3s}.v2 .filt button:hover{color:var(--ink)}.v2 .filt button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.v2 .csl{display:grid;grid-template-columns:1fr 1fr;gap:14px}.v2 .csc2{position:relative;display:flex;flex-direction:column;border-radius:26px;background:#fff;border:1px solid var(--line);overflow:hidden;transition:transform .6s var(--ease),box-shadow .6s}.v2 .csc2[hidden]{display:none}.v2 .csc2:hover{transform:translateY(-6px);box-shadow:0 40px 80px -40px rgba(17,18,19,.35)}.v2 .csc2__img{aspect-ratio:16/10;overflow:hidden;background:var(--bg)}.v2 .csc2__img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1s var(--ease)}.v2 .csc2:hover .csc2__img img{transform:scale(1.03)}.v2 .csc2__b{padding:28px;display:flex;flex-direction:column;gap:12px;flex:1}.v2 .csc2__b .mono{color:var(--grey);margin:0}.v2 .csc2 h3{margin:0;font-size:28px;font-weight:500;letter-spacing:-.025em}.v2 .csc2 h3 a{color:inherit;text-decoration:none}.v2 .csc2 h3 a::after{content:"";position:absolute;inset:0}.v2 .csc2 p{margin:0;color:var(--soft)}.v2 .csc2__k{font-size:14px}.v2 .csc2__k b{color:var(--ink);font-weight:500}.v2 .csc2__foot{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:auto!important;padding-top:12px;flex-wrap:wrap}.v2 .csc2__foot .svcl a{position:relative;z-index:2;padding:6px 11px;font-size:12px}.v2 .empty{padding:40px;border-radius:22px;border:1px dashed rgba(17,18,19,.2);text-align:center;color:var(--soft)}.v2 .empty[hidden]{display:none}.v2 .policy__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:start}.v2 .policy__grid .h{margin:18px 0}.v2 .req{display:grid;grid-template-columns:1fr 1fr;gap:12px}.v2 .req>div{padding:22px;border-radius:18px;background:#fff;border:1px solid var(--line)}.v2 .req .mono{color:var(--o);margin:0 0 10px}.v2 .req b{display:block;font-weight:500;font-size:18px}.v2 .req small{display:block;color:var(--soft);font-size:14px;margin-top:4px;line-height:1.45}.v2 .aph{position:relative;margin:0}.v2 .aph img{width:100%;height:auto;display:block;border-radius:26px}.v2 .aph__tag{position:absolute;left:18px;bottom:18px;padding:12px 16px;border-radius:14px;background:rgba(252,250,246,.86);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:14px}.v2 .aph__tag b{display:block;font-weight:500}.v2 .pov{background:var(--night);color:#fff;border-radius:0}.v2 .pov .eyebrow{background:rgba(255,255,255,.08);color:rgba(255,255,255,.75)}.v2 .pov__big{margin:26px 0 0;font-size:clamp(30px,3.6vw,52px);line-height:1.12;letter-spacing:-.03em;font-weight:500;max-width:1040px}.v2 .pov__big em{font-style:normal;color:#8FA6F0}.v2 .pov__row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:56px!important}.v2 .pov__row>div{padding:24px;border-radius:20px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1)}.v2 .pov__row b{display:block;font-weight:500;font-size:18px}.v2 .pov__row small{display:block;color:rgba(255,255,255,.6);font-size:14px;margin-top:6px;line-height:1.5}.v2 .tl2{display:grid;grid-template-columns:repeat(5,1fr);gap:0;position:relative;margin-top:48px!important}.v2 .tl2::before{content:"";position:absolute;left:0;right:0;top:7px;height:2px;background:linear-gradient(90deg,var(--line),var(--o))}.v2 .tl2>div{position:relative;padding:34px 18px 0 0}.v2 .tl2>div::before{content:"";position:absolute;left:0;top:0;width:16px;height:16px;border-radius:50%;background:var(--bg);border:2px solid var(--grey)}.v2 .tl2>div:last-child::before{border-color:var(--o);background:var(--o);box-shadow:0 0 0 5px rgba(255,79,0,.16)}.v2 .tl2 .mono{color:var(--grey);margin:0}.v2 .tl2 b{display:block;margin-top:10px;font-weight:500;font-size:17px}.v2 .tl2 small{display:block;margin-top:6px;color:var(--soft);font-size:14px;line-height:1.5}.v2 .fnd{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:56px!important}.v2 .fn{display:grid;grid-template-columns:160px 1fr;gap:22px;padding:18px;border-radius:24px;background:#fff;border:1px solid var(--line);align-items:start}.v2 .fn figure{margin:0}.v2 .fn img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:16px;display:block}.v2 .fn h3{margin:0;font-size:22px;font-weight:500}.v2 .fn .mono{color:var(--grey);margin:6px 0 10px}.v2 .fn p:not(.mono){margin:0;color:var(--soft);font-size:15px}.v2 .nots{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.v2 .nots>div{padding:24px;border-radius:20px;border:1px dashed rgba(17,18,19,.18)}.v2 .nots b{display:flex;gap:10px;align-items:baseline;font-weight:500;font-size:17px}.v2 .nots b::before{content:"×";color:var(--o);font-size:20px;line-height:1}.v2 .nots small{display:block;margin-top:8px;color:var(--soft);font-size:14px;line-height:1.5}.v2 .cyc{position:relative;aspect-ratio:1;max-width:460px;margin-left:auto}.v2 .cyc svg{width:100%;height:auto;overflow:visible}.v2 .cyc__ring{fill:none;stroke:rgba(17,18,19,.1);stroke-width:1.5;stroke-dasharray:4 6}.v2 .cyc__arc{fill:none;stroke:url(#cycg);stroke-width:3;stroke-linecap:round;stroke-dasharray:1000;stroke-dashoffset:1000;animation:cycdraw 3.2s var(--ease) .3s forwards}@keyframes cycdraw{to{stroke-dashoffset:0}}.v2 .cyc__dot{fill:var(--o);filter:drop-shadow(0 0 8px rgba(255,79,0,.6));offset-path:circle(170px at 230px 230px);animation:cycrun 9s linear infinite}@keyframes cycrun{from{offset-distance:0%}to{offset-distance:100%}}.v2 .cyc__n{position:absolute;display:flex;flex-direction:column;align-items:center;gap:6px;transform:translate(-50%,-50%);text-align:center}.v2 .cyc__n span{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;background:#fff;border:1px solid var(--line);box-shadow:0 12px 30px -14px rgba(17,18,19,.3);font:500 12px/1 var(--mono)}.v2 .cyc__n b{font-weight:500;font-size:14px;white-space:nowrap;background:rgba(252,250,246,.9);padding:2px 6px;border-radius:6px}.v2 .cyc__c{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center}.v2 .cyc__c b{display:block;font-size:22px;font-weight:500;letter-spacing:-.02em}.v2 .cyc__c small{color:var(--grey);font:500 10.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}.v2 .steps4{border-top:1px solid var(--line)}.v2 .st4{display:grid;grid-template-columns:120px 1fr 1fr;gap:32px;padding:34px 0;border-bottom:1px solid var(--line);align-items:start}.v2 .st4 .n{font-size:clamp(44px,5vw,72px);font-weight:500;letter-spacing:-.04em;line-height:.9;color:transparent;-webkit-text-stroke:1.5px rgba(17,18,19,.25);transition:color .5s,-webkit-text-stroke-color .5s}.v2 .st4:hover .n{color:var(--o);-webkit-text-stroke-color:var(--o)}.v2 .st4 h3{margin:0 0 10px;font-size:26px;font-weight:500;letter-spacing:-.02em}.v2 .st4 p{margin:0;color:var(--soft)}.v2 .st4 .out{padding:18px 20px;border-radius:16px;background:#fff;border:1px solid var(--line);font-size:15px}.v2 .st4 .out .mono{display:block;color:var(--grey);margin-bottom:6px}.v2 .month{border-radius:28px;background:#fff;border:1px solid var(--line);padding:clamp(24px,4vw,40px);position:relative}.v2 .month__tag{position:absolute;right:24px;top:24px}.v2 .month__rows{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:28px!important}.v2 .month__rows>div{border-radius:18px;background:var(--bg);padding:20px;min-height:170px;display:flex;flex-direction:column;gap:8px}.v2 .month__rows .mono{color:var(--grey);margin:0}.v2 .month__rows b{font-weight:500;font-size:17px}.v2 .month__rows small{color:var(--soft);font-size:14px;line-height:1.5}.v2 .month__rows>div:last-child{background:var(--night);color:#fff}.v2 .month__rows>div:last-child small{color:rgba(255,255,255,.65)}.v2 .month__rows>div:last-child .mono{color:var(--o2)}.v2 .duo{display:grid;grid-template-columns:1fr 1fr;gap:14px}.v2 .duo>div{padding:32px;border-radius:24px;background:#fff;border:1px solid var(--line)}.v2 .duo h3{margin:10px 0 18px;font-size:26px;font-weight:500;letter-spacing:-.02em}.v2 .duo .mono{color:var(--grey);margin:0}.v2 .duo ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.v2 .duo li{display:flex;gap:12px;align-items:baseline;font-size:16px}.v2 .duo li::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--o);flex:none;transform:translateY(-2px)}.v2 .duo>div.b li::before{background:var(--blue)}.v2 .duo .fit{margin-top:20px!important;padding-top:18px;border-top:1px solid var(--line);color:var(--soft);font-size:15px}.v2 .bound{margin-top:14px!important;padding:18px 22px;border-radius:16px;background:#FFF1E8;color:#7A2E00;font-size:15px}.v2 .ct{padding:140px 0 100px}.v2 .ct__grid{display:grid;grid-template-columns:1fr 1.05fr;gap:56px;align-items:start}.v2 .ct__copy>*+*{margin-top:22px}.v2 .intents{display:grid;gap:8px;margin-top:30px!important}.v2 .intents>div{display:grid;grid-template-columns:36px 1fr;gap:14px;align-items:center;padding:14px 16px;border-radius:16px;background:#fff;border:1px solid var(--line)}.v2 .intents .ic{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--bg)}.v2 .intents svg{width:20px;height:20px;fill:none;stroke:var(--ink);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.v2 .intents b{display:block;font-weight:500;font-size:15px}.v2 .intents small{color:var(--soft);font-size:13.5px}.v2 .next3{list-style:none;margin:0;padding:0;counter-reset:n;display:grid;gap:0;border-top:1px solid var(--line)}.v2 .next3 li{counter-increment:n;display:grid;grid-template-columns:40px 1fr;gap:12px;padding:16px 0;border-bottom:1px solid var(--line);font-size:15px;color:var(--soft)}.v2 .next3 li::before{content:"0" counter(n);font:500 11px/1.9 var(--mono);color:var(--grey)}.v2 .next3 b{display:block;color:var(--ink);font-weight:500}.v2 .ct__direct{font-size:15px;color:var(--soft)}.v2 .ct__direct a{color:var(--ink);font-weight:500}.v2 .ct__priv{font-size:13.5px;color:var(--grey)}.v2 .ct__priv a{color:inherit}.v2 .fcard{position:sticky;top:100px;border-radius:28px;background:#fff;border:1px solid var(--line);padding:clamp(24px,3.4vw,40px);box-shadow:0 40px 90px -46px rgba(17,18,19,.35)}.v2 .fcard>.eyebrow{margin-bottom:22px}.v2 .fcard .lss-form{display:grid;gap:16px}.v2 .fcard .lss-form__row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.v2 .fcard .lss-field{display:grid;gap:7px}.v2 .fcard .lss-field>span{font-size:13.5px;font-weight:500;color:var(--ink2)}.v2 .fcard input[type=text],.v2 .fcard input[type=email],.v2 .fcard input[type=url],.v2 .fcard input[type=tel],.v2 .fcard select,.v2 .fcard textarea{width:100%;box-sizing:border-box;border:1px solid rgba(17,18,19,.14);border-radius:12px;background:var(--bg);padding:12px 14px;font:400 15px/1.4 var(--sans);color:var(--ink);transition:border-color .3s,background .3s,box-shadow .3s}.v2 .fcard textarea{resize:vertical;min-height:90px}.v2 .fcard input:focus,.v2 .fcard select:focus,.v2 .fcard textarea:focus{outline:0;border-color:var(--blue);background:#fff;box-shadow:0 0 0 4px rgba(47,86,207,.14)}.v2 .fcard .lss-consent{font-size:14px;color:var(--soft)}.v2 .fcard .lss-consent label{display:flex;gap:10px;align-items:flex-start}.v2 .fcard .lss-consent input{margin-top:3px;accent-color:var(--o);width:17px;height:17px}.v2 .fcard .lss-consent a{color:var(--ink)}.v2 .fcard .wpcf7-list-item{margin:0}.v2 .fcard .lss-form__foot{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.v2 .fcard .lss-form__foot p{margin:0;font-size:13px;color:var(--grey);flex:1;min-width:200px}.v2 .fcard input[type=submit]{height:48px;padding:0 22px;border:0;border-radius:12px;background:var(--ink);color:#fff;font:500 15px/1 var(--sans);cursor:pointer;transition:background .3s,transform .4s var(--ease)}.v2 .fcard input[type=submit]:hover{background:var(--o);color:#fff;transform:translateY(-2px)}.v2 .fcard .wpcf7-not-valid-tip{font-size:13px;color:#B42318;margin-top:4px}.v2 .fcard .wpcf7-not-valid{border-color:#D92D20!important}.v2 .fcard .wpcf7-response-output{margin:14px 0 0!important;padding:14px 16px!important;border-radius:12px;border:1px solid var(--line)!important;font-size:14px}.v2 .fcard .wpcf7 form.invalid .wpcf7-response-output{background:#FEF3F2;border-color:#FDA29B!important;color:#912018}.v2 .fcard .wpcf7-spinner{margin:0 8px}.v2 .sent{text-align:left}.v2 .sent[hidden]{display:none}.v2 .sent__ic{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;background:#EAF7EE;color:#1D6B37;font-size:24px}.v2 .sent h2{margin:22px 0 10px;font-size:clamp(28px,3vw,40px);font-weight:500;letter-spacing:-.03em;line-height:1.05}.v2 .sent p{color:var(--soft);margin:0 0 12px}.v2 .sent .hero__cta{margin-top:24px}.v2 .lg{padding:140px 0 110px}.v2 .lg__head{max-width:820px}.v2 .lg__head>*+*{margin-top:20px}.v2 .lg__meta{display:flex;flex-wrap:wrap;gap:8px 22px;color:var(--grey);padding-top:18px;border-top:1px solid var(--line)}.v2 .lg__meta b{color:var(--ink);font-weight:500}.v2 .lg__grid{display:grid;grid-template-columns:240px 1fr;gap:64px;margin-top:56px!important;align-items:start}.v2 .lg__toc{position:sticky;top:110px}.v2 .lg__toc .mono{color:var(--grey);margin:0 0 12px}.v2 .lg__toc ol{list-style:none;margin:0;padding:0;display:grid;gap:2px;border-left:1px solid var(--line)}.v2 .lg__toc a{display:block;padding:7px 14px;margin-left:-1px;border-left:2px solid transparent;color:var(--soft);font-size:14px;text-decoration:none;transition:color .3s,border-color .3s}.v2 .lg__toc a:hover,.v2 .lg__toc a.on{color:var(--ink);border-left-color:var(--o)}.v2 .lg__body{max-width:720px}.v2 .lg__body section{padding:0 0 34px;margin-bottom:34px;border-bottom:1px solid var(--line);scroll-margin-top:110px}.v2 .lg__body h2{margin:0 0 14px;font-size:24px;font-weight:500;letter-spacing:-.02em}.v2 .lg__body p,.v2 .lg__body li{font-size:16.5px;line-height:1.65;color:var(--ink2)}.v2 .lg__body ul{padding-left:20px;margin:8px 0 14px}.v2 .lg__body li::marker{color:var(--o)}.v2 .lg__links{display:flex;gap:10px;flex-wrap:wrap}.v2 .wk__t a,.v2 .ins__t a{color:inherit;text-decoration:none}.v2 .wk__x,.v2 .ins__x{color:var(--soft)}.v2 .wk__x p,.v2 .ins__x p{margin:0}.v2 .wk__x .wp-block-post-excerpt__more-text,.v2 .ins__x .wp-block-post-excerpt__more-text{display:none}.v2 .pjh{padding-bottom:88px}.v2 .pjh .ph__copy>*+*{margin-top:22px}.v2 .pjf{position:relative;width:100%;max-width:500px;aspect-ratio:1/1.02;margin-left:auto}.v2 .pjf__back{position:absolute;left:4%;right:4%;top:24%;bottom:6%;border-radius:0 34px 34px 34px;background:linear-gradient(160deg,#FF7A33,#FF4F00);box-shadow:0 50px 90px -50px rgba(200,60,0,.75)}.v2 .pjf__back::before{content:"";position:absolute;left:0;top:-38px;width:42%;height:40px;border-radius:26px 26px 0 0;background:#FF7A33;clip-path:polygon(0 0,78% 0,100% 100%,0 100%)}.v2 .pjf__c{position:absolute;left:14%;right:14%;top:36%;margin:0;border-radius:16px;overflow:hidden;background:#fff;border:6px solid #fff;box-shadow:0 30px 50px -30px rgba(17,18,19,.55);animation:pjf 10s var(--ease) infinite;transform-origin:50% 100%}.v2 .pjf__c img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:10px}.v2 .pjf__c figcaption{position:absolute;left:14px;top:14px;padding:5px 9px;border-radius:999px;background:rgba(255,255,255,.94);font-size:9.5px;letter-spacing:.14em;color:var(--ink)}.v2 .pjf__c--0{--x:-24%;--r:-9deg;--y:-30%}.v2 .pjf__c--1{--x:0%;--r:0deg;--y:-42%;animation-delay:.25s}.v2 .pjf__c--2{--x:24%;--r:9deg;--y:-30%;animation-delay:.5s}@keyframes pjf{0%,4%{transform:translate(0,12%) rotate(0) scale(.94)}22%,78%{transform:translate(var(--x),var(--y)) rotate(var(--r)) scale(1)}96%,100%{transform:translate(0,12%) rotate(0) scale(.94)}}.v2 .pjf__front{position:absolute;left:4%;right:4%;top:52%;bottom:6%;z-index:5;border-radius:30px;padding:26px 28px;display:flex;flex-direction:column;gap:4px;color:#fff;background:linear-gradient(160deg,rgba(255,138,76,.72),rgba(255,79,0,.86));-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3);border:1px solid rgba(255,255,255,.35);box-shadow:inset 0 1px 0 rgba(255,255,255,.45)}.v2 .pjf__front b{font-size:clamp(24px,2.4vw,32px);font-weight:500;letter-spacing:-.02em;line-height:1.1}.v2 .pjf__front small{font-size:15px;color:rgba(255,255,255,.88)}.v2 .pjf__btn{position:absolute;left:50%;bottom:-26px;transform:translateX(-50%);width:56px;height:56px;border-radius:50%;display:grid;place-items:center;font-size:20px;color:#fff;background:rgba(255,255,255,.22);border:1.5px solid rgba(255,255,255,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (prefers-reduced-motion:reduce){.v2 .pjf__c{animation:none;transform:translate(var(--x),var(--y)) rotate(var(--r))}}.v2 .pjcsw{padding:0 0 110px}.v2 .pjcs{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding:clamp(28px,5vw,56px);border-radius:28px;color:#fff;background:radial-gradient(70% 90% at 100% 0%,rgba(111,142,255,.55),transparent 60%),linear-gradient(135deg,#2F56CF,#1E3494);box-shadow:0 40px 80px -40px rgba(30,52,148,.7)}.v2 .pjcs__t .mono{margin:0;color:rgba(255,255,255,.7)}.v2 .pjcs__t .h{margin:16px 0;color:#fff}.v2 .pjcs__t .h span{color:rgba(255,255,255,.62)}.v2 .pjcs__t p:not(.mono){margin:0 0 28px;color:rgba(255,255,255,.8);max-width:460px}.v2 .pjcs .btn--white{background:#fff;color:var(--ink)}.v2 .pjcs__list{display:grid;gap:12px}.v2 .pjcs__row{display:grid;grid-template-columns:96px 1fr auto;gap:18px;align-items:center;padding:12px 18px 12px 12px;border-radius:18px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);color:#fff;text-decoration:none;transition:background .3s,transform .45s var(--ease)}.v2 .pjcs__row:hover{background:rgba(255,255,255,.18);transform:translateX(4px)}.v2 .pjcs__row img{width:96px;height:68px;object-fit:cover;border-radius:12px;display:block}.v2 .pjcs__row span{display:flex;flex-direction:column;gap:4px}.v2 .pjcs__row small{font-size:10.5px;letter-spacing:.12em;color:rgba(255,255,255,.65)}.v2 .pjcs__row b{font-size:19px;font-weight:500;letter-spacing:-.01em}.v2 .pjcs__row i{font-style:normal;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.35)}.v2 .pjh .lead a{color:inherit;text-decoration:underline;text-decoration-color:rgba(17,18,19,.3);text-underline-offset:3px}.v2 .pjh .lead p{margin:0}.v2 .wkarch{padding:24px 0 110px;scroll-margin-top:90px}.v2 .pfilt{position:sticky;top:88px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 40px;padding:10px 14px;border-radius:999px;background:rgba(252,250,246,.82);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--line)}.v2 .pfilt__opts{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.v2 .pfilt__opts::-webkit-scrollbar{display:none}.v2 .pfilt a{flex:none;display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 16px 0 18px;border-radius:999px;font:500 15px/1 var(--sans);color:var(--soft);text-decoration:none;transition:background .3s,color .3s}.v2 .pfilt a span{font:500 11px/1 var(--mono);min-width:22px;height:22px;padding:0 6px;border-radius:999px;display:grid;place-items:center;background:rgba(17,18,19,.06);color:var(--soft)}.v2 .pfilt a:hover{color:var(--ink);background:rgba(17,18,19,.04)}.v2 .pfilt a[aria-current]{background:var(--ink);color:#fff}.v2 .pfilt a[aria-current] span{background:rgba(255,255,255,.16);color:#fff}.v2 .pfilt a:focus-visible{outline:2px solid var(--o);outline-offset:2px}.v2 .pfilt__n{flex:none;margin:0;color:var(--grey)}.v2 .pfilt__r{flex:none;display:flex;align-items:center;gap:14px;margin-right:8px}.v2 .pfilt__sort{flex:none;appearance:none;border:1px solid var(--line);background:transparent;color:var(--ink);height:34px;padding:0 14px;border-radius:999px;font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background .3s}.v2 .pfilt__sort:hover{background:rgba(17,18,19,.05)}.v2 .pfilt__sort:focus-visible{outline:2px solid var(--o);outline-offset:2px}.v2 .wkgrid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:48px 28px;align-items:start}.v2 .wkgrid>li[hidden]{display:none}.v2 .wkgrid.is-in>li{animation:wkin .6s var(--ease) both}@keyframes wkin{from{opacity:0;transform:translateY(18px)}}.v2 .wk{display:flex;flex-direction:column;gap:10px}.v2 .wk__img{margin:0 0 8px;border-radius:20px;overflow:hidden;background:#E4E2DE;box-shadow:0 1px 0 rgba(17,18,19,.04)}.v2 .wk__img a{display:block}.v2 .wk__img img{width:100%;height:auto;display:block;transition:transform 1s var(--ease)}.v2 .wk:hover .wk__img img{transform:scale(1.03)}.v2 .pmeta{margin:0;color:var(--grey);font-size:11px;letter-spacing:.04em}.v2 .pmeta a{color:var(--ink);text-decoration:none}.v2 .pmeta i{font-style:normal}.v2 .pmeta a:hover{color:var(--blue)}.v2 .wk__t{margin:0;font-size:19px;font-weight:500;letter-spacing:-.02em;line-height:1.2}.v2 .wk__t a{transition:color .3s}.v2 .wk:hover .wk__t a{color:var(--blue)}.v2 .wk__x{font-size:15px}.v2 .wk__x p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.v2 .pmeta__cr{margin:0;width:100%;font-size:12.5px;color:var(--grey)}.v2 .pmeta__cr::before{content:"";display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:50%;background:var(--grey);vertical-align:middle}.v2 .wk__f{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-top:4px}.v2 .wk__svc{display:flex;flex-wrap:wrap;gap:6px;font-size:0}.v2 .wk__svc a{font-size:12.5px;padding:6px 11px;border-radius:8px;background:#F1EEE8;color:var(--ink);text-decoration:none;transition:background .3s,color .3s}.v2 .wk__svc a:hover{background:var(--ink);color:#fff}.v2 .wk__svc .wp-block-post-terms__separator{display:none}.v2 .pmeta__cs{font-size:14px;font-weight:500;color:var(--blue);text-decoration:none;white-space:nowrap}.v2 .pmeta__cs:hover{text-decoration:underline;text-underline-offset:3px}.v2 .diff{padding:0 0 110px}.v2 .diff__grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;align-items:stretch}.v2 .diff__head .h{margin-top:18px}.v2 .diff__card{padding:30px;border-radius:24px;background:#fff;border:1px solid var(--line)}.v2 .diff__card .mono{color:var(--grey);margin:0}.v2 .diff__card .mono a{color:var(--blue);text-decoration:none}.v2 .diff__card h3{margin:40px 0 10px;font-size:24px;font-weight:500;letter-spacing:-.02em}.v2 .diff__card p:not(.mono){margin:0;color:var(--soft)}.v2 .diff__card--b{background:linear-gradient(150deg,#4C72F0,#1E3494);color:#fff;border-color:transparent}.v2 .diff__card--b p:not(.mono){color:rgba(255,255,255,.75)}.v2 .diff__card--b .mono a{color:#fff}.v2 .pjsvc{padding:0 0 110px}.v2 .pjsvc__head .h{margin:18px 0 36px}.v2 .pjsvc__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.v2 .pjsvc__list a{position:relative;display:flex;flex-direction:column;gap:40px;height:100%;padding:24px 24px 26px;border-radius:22px;background:#fff;border:1px solid var(--line);color:var(--ink);text-decoration:none;transition:transform .45s var(--ease),box-shadow .45s}.v2 .pjsvc__list a:hover{transform:translateY(-4px);box-shadow:0 30px 50px -34px rgba(17,18,19,.35)}.v2 .pjsvc__list .mono{color:var(--grey)}.v2 .pjsvc__ic{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:#FFF1EA;margin-bottom:-22px}.v2 .pjsvc__ic svg{width:22px;height:22px;fill:none;stroke:var(--o);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.v2 .pjsvc__list li:nth-child(even) .pjsvc__ic{background:#EEF2FF}.v2 .pjsvc__list li:nth-child(even) .pjsvc__ic svg{stroke:var(--blue)}.v2 .pjsvc__list b{font-size:21px;font-weight:500;letter-spacing:-.02em;line-height:1.2;padding-right:44px}.v2 .pjsvc__list i{position:absolute;right:20px;bottom:22px;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(17,18,19,.16);font-style:normal;transition:transform .3s,background .3s,border-color .3s,color .3s}.v2 .pjsvc__list a:hover i{transform:rotate(-45deg);background:var(--o);border-color:var(--o);color:#fff}.v2 .pj{padding-bottom:40px;overflow:visible}.v2 .pj{padding:104px 0 80px}.v2 .pj__grid{display:grid;grid-template-columns:minmax(0,690px) minmax(0,1fr);gap:60px;align-items:start}.v2 .pj__info{position:sticky;top:96px;max-width:460px;min-height:calc(100vh - 120px);display:flex;flex-direction:column;justify-content:center}.v2 .pj__info .prose--proj{display:flex;flex-direction:column}.v2 .pj__info .prose--proj>:is(h2,h3){margin:22px 0 10px!important}.v2 .pj__more{align-self:flex-start}.v2 .pj__info .eyebrow{margin:0 0 16px;align-self:flex-start}.v2 .pj__info .eyebrow a{color:inherit;text-decoration:none}.v2 .pj__t{margin:0;font-size:clamp(28px,2.5vw,36px);font-weight:500;line-height:1.2;letter-spacing:-.025em}.v2 .pj__info .prose--proj{margin-top:22px;padding:0!important;font-size:16px;line-height:1.7;color:var(--ink2)}.v2 .pj__info .prose--proj>*{max-width:none!important;margin-left:0!important;margin-right:0!important}.v2 .pj__info .prose--proj p{margin:0}.v2 .pj__info .prose--proj p+p{margin-top:16px}.v2 .pj__info .prose--proj p a{color:var(--ink);font-weight:500}.v2 .pj__info .prose--proj :is(h2,h3){margin:30px 0 12px;color:var(--ink);font:500 12px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase}.v2 .pj__info .prose--proj .lss-pills-list{margin:0}.v2 .pj__info [data-more]{display:none}.v2 .pj__info.is-open [data-more]{display:block}.v2 .pj__more{margin-top:14px;padding:0;border:0;background:none;font:500 15px/1 var(--sans);color:var(--ink);cursor:pointer;display:inline-flex;gap:6px;align-items:center}.v2 .pj__more:hover{color:var(--blue)}.v2 .pj__info .lss-facts{display:block;margin:22px 0 0;border-top:1px solid rgba(17,18,19,.12);border-bottom:1px solid rgba(17,18,19,.12);padding:10px 0}.v2 .pj__info .lss-facts>div{display:grid;grid-template-columns:120px 1fr;gap:12px;padding:4px 0}.v2 .pj__info .lss-facts dt{font:600 15px/1.5 var(--sans);letter-spacing:0;text-transform:none;color:var(--ink)}.v2 .pj__info .lss-facts dd{margin:0;font-size:16px;font-weight:400;line-height:1.5;color:var(--ink2)}.v2 .pj__info .lss-facts dd a{color:inherit;text-decoration:underline;text-decoration-color:rgba(17,18,19,.25);text-underline-offset:3px}.v2 .pj__info .lss-facts__links{margin-top:20px;display:flex;flex-wrap:wrap;gap:10px}.v2 .pj__media{display:flex;flex-direction:column;gap:30px}.v2 .pj__img{margin:0}.v2 .pj__img img,.v2 .pj__img .zoom{display:block;width:100%;height:auto;border-radius:12px;overflow:hidden}.v2 .pj__img .zoom img{transition:transform .8s var(--ease)}.v2 .pj__img .zoom:hover img{transform:scale(1.02)}.v2 .wkrel .wk__t{font-size:17px}.v2 .wkrel{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:28px;align-items:start}.v2 .pj__in .wp-block-post-title{font-size:clamp(40px,5vw,72px);max-width:900px}.v2 .pj__in .wp-block-post-excerpt{max-width:720px}.v2 .pj__in .wp-block-post-excerpt p{margin:0}.v2 .pj .eyebrow a{color:inherit;text-decoration:none}.v2 .pj .eyebrow a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.v2 .pj .lss-facts dd a{color:var(--ink);text-decoration:underline;text-decoration-color:rgba(17,18,19,.25);text-underline-offset:3px}.v2 .pj .lss-facts dd a:hover{text-decoration-color:currentColor}.v2 .pj .lss-facts__links{margin-top:24px;display:flex;flex-wrap:wrap;gap:10px}.v2 .pj__shot{margin:56px 0 0!important;display:flex;justify-content:center}.v2 .pj__shot img,.v2 .pj__shot .zoom{border-radius:28px;overflow:hidden}.v2 .pj__shot .zoom{width:auto;max-width:100%}.v2 .pj__shot img{display:block;width:auto!important;max-width:100%;height:auto!important;max-height:86vh;box-shadow:0 40px 80px -50px rgba(17,18,19,.45)}.v2 .prose--proj{padding-bottom:20px}.v2 .prose--proj .lss-project-gallery.wp-block-gallery{display:none!important}.v2 .projrel{padding-top:40px!important;padding-bottom:110px!important}.v2 .projrel .lss-related{margin:0}.v2 .projrel .lss-related__grid{grid-template-columns:repeat(3,1fr);align-items:start}.v2 .projrel .lss-related__media{display:block;background:#E4E2DE}.v2 .projrel .lss-related__media img{aspect-ratio:var(--ar,4/3);height:auto!important;object-fit:contain}.v2 .lss-related__txt{display:flex;flex-direction:column;gap:8px}.v2 .lss-related__type{font:500 11px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--grey)}.v2 .projrel__more{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.v2 .projrel__more p,.v2 .projrel__more .wp-block-post-terms{margin:0}.v2 .projrel__more a{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 18px;border-radius:999px;border:1px solid rgba(17,18,19,.14);background:#fff;color:var(--ink);font-weight:500;text-decoration:none;transition:background .3s,color .3s}.v2 .projrel__more .wp-block-post-terms{display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 18px;border-radius:999px;border:1px solid rgba(17,18,19,.14);background:#fff;font-weight:500}.v2 .projrel__more .wp-block-post-terms a{height:auto;padding:0;border:0;background:none;border-radius:0}.v2 .projrel__more>p a:hover{background:var(--ink);color:#fff}.v2 .insroutes{padding:0 0 60px}.v2 .routes{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:18px}.v2 .route{position:relative;display:flex;flex-direction:column;gap:14px;min-height:170px;padding:20px;border-radius:20px;background:#fff;border:1px solid var(--line);color:var(--ink);text-decoration:none;transition:transform .5s var(--ease),box-shadow .5s,border-color .3s}.v2 .route:hover{transform:translateY(-4px);box-shadow:0 24px 50px -30px rgba(17,18,19,.35)}.v2 .route .mono{color:var(--grey);display:flex;align-items:center;gap:8px}.v2 .route .mono::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--o)}.v2 .route--b .mono::before{background:var(--blue)}.v2 .route--k .mono::before{background:var(--ink)}.v2 .route b{font-weight:500;font-size:17px;line-height:1.3;letter-spacing:-.01em}.v2 .route i{font-style:normal;margin-top:auto;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;border:1px solid var(--line);transition:all .4s var(--ease)}.v2 .route:hover i{background:var(--ink);color:#fff;transform:rotate(-45deg)}.v2 .insfeat{padding:20px 0 90px}.v2 .insf-t{list-style:none;margin:0;padding:0}.v2 .insf-t .ins{display:grid;grid-template-columns:1.2fr 1fr;gap:0;border-radius:28px;background:#fff;border:1px solid var(--line);overflow:hidden}.v2 .insf-t .ins__img{grid-row:span 4;margin:0}.v2 .insf-t .ins__img img{height:100%!important}.v2 .insf-t .ins>*:not(.ins__img){padding:0 clamp(24px,3.4vw,44px)}.v2 .insf-t .artmeta{padding-top:clamp(24px,3.4vw,44px)!important;align-self:end}.v2 .insf-t .ins__t{font-size:clamp(28px,2.8vw,38px)}.v2 .insf-t .ins__x{padding-bottom:clamp(24px,3.4vw,44px)!important}.v2 .insall{padding:0 0 110px}.v2 .insall>.wrap>.h{margin-bottom:32px}.v2 .insgrid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:36px 16px}.v2 .ins{display:flex;flex-direction:column;gap:12px}.v2 .ins__img{margin:0 0 4px;border-radius:20px;overflow:hidden;background:#EEEBE4}.v2 .ins__img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1s var(--ease)}.v2 .ins:hover .ins__img img{transform:scale(1.04)}.v2 .ins__t{margin:0;font-size:21px;font-weight:500;letter-spacing:-.02em;line-height:1.2}.v2 .ins__x{font-size:15px}.v2 .artmeta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;color:var(--grey);margin:0}.v2 .artmeta i{font-style:normal;opacity:.6}.v2 .artmeta a{color:var(--ink);text-decoration:none;border-bottom:1px solid rgba(17,18,19,.2)}.v2 .pager{margin-top:48px;gap:8px;font-size:15px}.v2 .pager a,.v2 .pager span{padding:8px 12px;border-radius:10px;color:var(--ink);text-decoration:none}.v2 .pager .current{background:var(--ink);color:#fff}.v2 .meth{padding:0 0 110px}.v2 .meth__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:56px;padding-top:56px;border-top:1px solid var(--line)}.v2 .meth__grid .h{margin-top:18px}.v2 .meth__list{display:grid;gap:12px}.v2 .meth__list p{margin:0;padding:20px 22px;border-radius:18px;background:#fff;border:1px solid var(--line);color:var(--soft)}.v2 .meth__list b{display:block;color:var(--ink);font-weight:500;margin-bottom:4px}.v2 .art__head{max-width:900px}.v2 .art__head>*+*{margin-top:20px}.v2 .art__t{font-size:clamp(38px,4.6vw,64px)!important;line-height:1.04}.v2 .art__stand p{margin:0}.v2 .art__head .artmeta{padding-top:18px;border-top:1px solid var(--line)}.v2 .art__img img{border-radius:24px;width:100%;height:auto;display:block}.v2 .prose{padding-bottom:40px}.v2 .prose>*{font-size:18px;line-height:1.7;color:var(--ink2)}.v2 .prose h2{font-size:clamp(26px,2.4vw,34px);line-height:1.15;letter-spacing:-.025em;font-weight:500;color:var(--ink);margin-top:56px}.v2 .prose h3{font-size:22px;letter-spacing:-.015em;font-weight:500;color:var(--ink);margin-top:40px}.v2 .prose a{color:var(--blue);text-underline-offset:3px}.v2 .prose img{border-radius:18px;height:auto}.v2 .prose blockquote{margin:36px 0;padding:6px 0 6px 24px;border-left:3px solid var(--o);font-size:21px;color:var(--ink)}.v2 .prose li::marker{color:var(--o)}.v2 .art__next{margin-top:20px!important;margin-bottom:20px!important}.v2 .artnext{display:grid;grid-template-columns:1fr 1.4fr;gap:14px;max-width:1080px;margin:0 auto}.v2 .artnext__svc{position:relative;display:flex;flex-direction:column;gap:10px;padding:28px;border-radius:24px;background:linear-gradient(150deg,#4C72F0,#1E3494);color:#fff;text-decoration:none;min-height:180px;transition:transform .5s var(--ease)}.v2 .artnext__svc:hover{transform:translateY(-4px)}.v2 .artnext__svc .mono{color:rgba(255,255,255,.65)}.v2 .artnext__svc b{font-weight:500;font-size:26px;letter-spacing:-.02em;margin-top:auto}.v2 .artnext__arr{position:absolute;right:22px;top:22px;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.3)}.v2 .artnext__cta{display:flex;flex-direction:column;gap:10px;align-items:flex-start;padding:28px;border-radius:24px;background:var(--o);color:#fff}.v2 .artnext__cta .mono{color:rgba(255,255,255,.82)}.v2 .artnext__cta b{font-weight:500;font-size:22px;letter-spacing:-.02em;line-height:1.2;max-width:460px}.v2 .artnext__cta .btn{margin-top:auto}.v2 .artnext__cta .btn--dark::before{background:#fff}.v2 .artnext__cta .btn--dark:hover{color:var(--ink)}.v2 .nf{min-height:80vh;display:flex;flex-direction:column;justify-content:center;gap:8px}.v2 .nf__links{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:40px}.v2 .nf__links a{display:flex;flex-direction:column;gap:8px;padding:22px;border-radius:20px;background:#fff;border:1px solid var(--line);color:var(--ink);text-decoration:none;transition:transform .5s var(--ease),box-shadow .5s}.v2 .nf__links a:hover{transform:translateY(-4px);box-shadow:0 24px 50px -30px rgba(17,18,19,.35)}.v2 .nf__links .mono{color:var(--grey)}.v2 .nf__links b{font-weight:500;font-size:19px;margin-top:18px}.v2 .nf__links small{color:var(--soft);font-size:14px}.v2 .ft{background:var(--night);color:#fff;padding:90px 0 36px;margin-top:0}.v2 .ft__top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px}.v2 .ft__logo img{background:#FCFAF6;border-radius:10px;padding:6px}.v2 .ft__line{margin:20px 0 22px;max-width:340px;color:rgba(255,255,255,.62);font-size:15px}.v2 .ft__line b{color:#fff;font-weight:500}.v2 .ft .btn--dark{background:#fff;color:var(--ink)}.v2 .ft .btn--dark::before{background:var(--o)}.v2 .ft__col .mono{color:rgba(255,255,255,.45);margin:0 0 16px}.v2 .ft__col .mono a{color:inherit;text-decoration:none}.v2 .ft__col ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.v2 .ft a{color:rgba(255,255,255,.82);text-decoration:none;transition:color .3s}.v2 .ft a:hover{color:#fff}.v2 .ft__col p{color:rgba(255,255,255,.62);font-size:15px;line-height:1.6;margin:0 0 14px}.v2 .ft__col ul a{font-size:15px}.v2 .ft__bot{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:70px!important;padding-top:24px;border-top:1px solid rgba(255,255,255,.12);font-size:13.5px;color:rgba(255,255,255,.5)}.v2 .ft__bot p{margin:0;display:flex;gap:20px}.v2 .lss-header .wp-block-navigation__submenu-container{border-radius:14px!important;border:1px solid var(--line)!important;background:#fff!important;padding:8px!important;box-shadow:0 20px 40px -20px rgba(17,18,19,.3);min-width:180px!important}.v2 .lss-header .wp-block-navigation__submenu-container .wp-block-navigation-item__content{padding:9px 12px!important;border-radius:9px;color:var(--ink)!important}.v2 .lss-header .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover{background:var(--bg)}.v2 .lss-header.is-dark .wp-block-navigation__submenu-container .wp-block-navigation-item__content{color:var(--ink)!important}.v2 .lss-header.is-dark .wp-block-navigation__responsive-container-open{color:#fff}.v2 .hcta{padding:0 0 clamp(80px,9vw,120px)}@media (max-width:1100px){.v2 .routes{grid-template-columns:repeat(3,1fr)}.v2 .icogrid{grid-template-columns:repeat(4,1fr)}.v2 .howread{grid-template-columns:1fr 1fr}.v2 .howread>div{border-left:0;border-top:1px solid var(--line)}.v2 .month__rows{grid-template-columns:1fr 1fr}.v2 .nots,.v2 .cards4{grid-template-columns:1fr 1fr}.v2 .tl2{grid-template-columns:1fr;gap:0}.v2 .tl2::before{left:7px;right:auto;top:0;bottom:0;width:2px;height:auto;background:linear-gradient(180deg,var(--line),var(--o))}.v2 .tl2>div{padding:0 0 26px 40px}}@media (max-width:980px){.v2 .ph__grid,.v2 .csc__grid,.v2 .cswork__grid,.v2 .after__grid,.v2 .policy__grid,.v2 .ct__grid,.v2 .lg__grid,.v2 .meth__grid,.v2 .wkf,.v2 .insf-t .ins,.v2 .artnext,.v2 .fnd,.v2 .duo,.v2 .assign{grid-template-columns:1fr}.v2 .cswork__head,.v2 .fcard,.v2 .lg__toc{position:relative;top:0}.v2 .lg__toc{display:none}.v2 .cards3,.v2 .pov__row,.v2 .diff__grid{grid-template-columns:1fr}.v2 .csl,.v2 .wkgrid,.v2 .insgrid,.v2 .pjsvc__list{grid-template-columns:1fr 1fr}.v2 .facts{grid-template-columns:1fr 1fr}.v2 .facts>div:nth-child(3){border-left:0;padding-left:0}.v2 .st4{grid-template-columns:70px 1fr}.v2 .st4 .out{grid-column:2}.v2 .ft__top{grid-template-columns:1fr 1fr}.v2 .shead{flex-direction:column;align-items:start}.v2 .nf__links{grid-template-columns:1fr 1fr}.v2 .cyc{margin:0 auto}}@media (max-width:620px){.v2 .ph{padding:120px 0 56px}.v2 .routes,.v2 .csl,.v2 .wkgrid,.v2 .insgrid,.v2 .howread,.v2 .req,.v2 .nots,.v2 .cards4,.v2 .month__rows,.v2 .evgrid,.v2 .nf__links,.v2 .ft__top{grid-template-columns:1fr}.v2 .fcard .lss-form__row{grid-template-columns:1fr}.v2 .gal{grid-template-columns:1fr 1fr}.v2 .gal figure:first-child{grid-column:span 2;grid-row:auto}.v2 .fn{grid-template-columns:96px 1fr}.v2 .facts{grid-template-columns:1fr}.v2 .facts>div{border-left:0!important;padding-left:0!important;border-top:1px solid var(--line)}.v2 .cyc__n b{font-size:12px}}@media (prefers-reduced-motion:reduce){.v2 .cyc__dot{animation:none}.v2 .cyc__arc{animation:none;stroke-dashoffset:0}}.v2 .phi{position:relative;min-height:min(86vh,820px);display:flex;align-items:flex-end;padding:150px 0 64px!important;overflow:hidden;background:var(--night);color:#fff;margin:0}.v2 .phi__bg,.v2 .phi .wp-block-cover__image-background{position:absolute!important;inset:0;width:100%!important;height:100%!important;object-fit:cover;object-position:70% center;z-index:0;margin:0!important}.v2 .phi::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(11,12,14,.93) 0%,rgba(11,12,14,.78) 45%,rgba(11,12,14,.3) 100%),linear-gradient(0deg,rgba(11,12,14,.8),rgba(11,12,14,0) 50%)}.v2 .phi .wp-block-cover__background{display:none}.v2 .phi>.wrap{position:relative;z-index:2;width:100%}.v2 .phi .wp-block-cover__inner-container{position:relative;z-index:2;width:100%;max-width:none;margin:0}.v2 .phi__in{max-width:var(--w);margin:0 auto}.v2 .phi__in>*+*{margin-top:20px}.v2 .phi__in>.h,.v2 .phi__in>.wp-block-post-title,.v2 .phi__in>.lead,.v2 .phi__in>.wp-block-post-excerpt{max-width:820px}.v2 .phi .h,.v2 .phi .wp-block-post-title{color:#fff}.v2 .phi .h span{color:rgba(255,255,255,.6)}.v2 .phi .lead,.v2 .phi .wp-block-post-excerpt{color:rgba(255,255,255,.8)}.v2 .phi .wp-block-post-excerpt p{margin:0}.v2 .phi .eyebrow{background:rgba(255,255,255,.1);color:rgba(255,255,255,.88)}.v2 .phi .svcl a{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2);color:#fff;backdrop-filter:blur(8px)}.v2 .phi .facts{border-color:rgba(255,255,255,.16);max-width:none}.v2 .phi .facts>div+div{border-left-color:rgba(255,255,255,.16)}.v2 .phi .facts dt{color:rgba(255,255,255,.55)}.v2 .phi .facts dd{color:#fff}.v2 .phi .artmeta{color:rgba(255,255,255,.62);padding-top:18px;border-top:1px solid rgba(255,255,255,.16)}.v2 .phi .artmeta a{color:#fff;border-bottom-color:rgba(255,255,255,.35)}.v2 .phi .lss-facts{border-top-color:rgba(255,255,255,.16);margin-top:28px}.v2 .phi .lss-facts dt{color:rgba(255,255,255,.55)}.v2 .phi .lss-facts dd,.v2 .phi .lss-facts dd a{color:#fff}.v2 .phi .lss-facts .wp-block-button__link{color:#fff;border-color:rgba(255,255,255,.4)}.v2 .phi--art .art__t{font-size:clamp(36px,4.2vw,58px)!important;line-height:1.05;max-width:900px}.v2 .phi--proj .wp-block-post-title{font-size:clamp(40px,5vw,72px)}.v2 .phi+.prose,.v2 .phi+.wp-block-post-content{padding-top:72px}.v2 .prose--proj{padding-bottom:20px}.v2 .ph{padding-bottom:110px}.v2 .ph__grid .h-xl{font-size:clamp(44px,4.8vw,68px)}.v2 .scope__head .h{font-size:clamp(34px,3.4vw,48px)}.v2 .scope+.proc{padding-top:110px}.v2 .sproof{padding-bottom:100px}.v2 .insroutes{padding-bottom:40px}.v2 .insfeat{padding-top:30px}.v2 .ba{aspect-ratio:16/9;max-height:78vh}.v2 .ba>img,.v2 .ba__after img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top center}.v2 .gal{grid-auto-rows:clamp(170px,19vw,250px);grid-template-rows:none}.v2 .evgrid figure img{max-height:60vh;object-fit:contain}.v2 .fcard{position:relative;top:0}.v2 .fcard .wpcf7-form{display:flex;flex-direction:column;gap:16px}.v2 .fcard .lss-form{display:contents}.v2 .fcard .wpcf7-turnstile{order:5}.v2 .fcard .lss-form__foot{order:6}.v2 .fcard .wpcf7-response-output{order:7}.v2 .fcard .lss-more{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.v2 .fcard .lss-more summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:14px 0;cursor:pointer;font:500 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--soft)}.v2 .fcard .lss-more summary::-webkit-details-marker{display:none}.v2 .fcard .lss-more summary::after{content:"+";font:400 20px/1 var(--sans);color:var(--ink);transition:transform .4s var(--ease)}.v2 .fcard .lss-more[open] summary::after{transform:rotate(45deg);color:var(--o)}.v2 .fcard .lss-more__in{display:grid;gap:16px;padding:4px 0 18px}.v2 .phi>.wrap,.v2 .phi .wp-block-cover__inner-container{z-index:2!important}.v2 .phi .wp-block-cover__image-background{z-index:0!important}.v2 .ph__grid .h-xl{font-size:clamp(42px,4.1vw,60px)}.v2 .phi{padding-top:130px!important;padding-bottom:52px!important}.v2 .phi .h-xl{font-size:clamp(40px,4.4vw,62px)}.v2 .phi .facts{margin-top:28px!important}.v2 .dots button{box-sizing:content-box;padding:12px 4px;background-clip:content-box}@media (max-width:780px){.v2 .hero,.v2 .hh,.v2 .shero,.v2 .ph,.v2 .ct,.v2 .lg{padding-top:108px;padding-bottom:56px}.v2 .phi{padding-top:108px!important;padding-bottom:40px!important;min-height:0}.v2 .hero{padding-bottom:32px}.v2 .logos{padding:40px 0 8px}.v2 .sec{padding-top:72px;padding-bottom:72px}.v2 .sec--tight{padding-top:0}.v2 .proc{padding:72px 0 64px}.v2 .calt{padding:8px 0 56px}.v2 .quotes{padding:72px 0 72px}.v2 .faq{padding:24px 0 72px}.v2 .cta{margin:0 12px 12px;padding:56px 22px;border-radius:26px}.v2 .stuck{padding:16px 0 72px}.v2 .hproof,.v2 .wkarch,.v2 .diff,.v2 .insall,.v2 .meth{padding-bottom:72px}.v2 .hcta{padding-bottom:64px}.v2 .signs{padding:24px 0 72px}.v2 .scope,.v2 .scope+.proc{padding-top:72px;padding-bottom:72px}.v2 .am{padding:72px 0 32px}.v2 .sproof{padding:72px 0 56px}.v2 .rel{padding:24px 0 72px}.v2 .insroutes{padding-bottom:24px}.v2 .insfeat{padding:16px 0 56px}.v2 .shead{margin-bottom:32px}.v2 .sys{margin-top:56px;height:300vh}.v2 .sys__pin{position:sticky;top:0;height:100vh;height:100svh;padding:0;align-items:start}.v2 .sys__in{grid-template-columns:1fr;gap:0;padding-top:70px}.v2 .sys__in{display:flex;flex-direction:column;align-items:stretch}.v2 .sys__in>div:last-child{display:contents}.v2 .sys .eyebrow{order:0;align-self:flex-start}.v2 .sys .h{order:1;font-size:26px;margin-top:12px!important}.v2 .sys .stack{display:block;height:150px;transform:scale(.38);margin:14px auto 2px;order:2;width:100%}.v2 .sys__list{order:3;margin-top:0;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;border:0;padding:0 14px}.v2 .sys__list .si{display:contents}.v2 .sys__list .t{grid-row:1;display:flex;flex-direction:column-reverse;align-items:flex-start;justify-content:flex-end;gap:3px;padding:9px 9px 10px;border-radius:12px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);font-size:13px;line-height:1.2;letter-spacing:-.01em;color:rgba(255,255,255,.55);cursor:pointer;transition:background .4s,color .4s,border-color .4s}.v2 .sys__list .t small{font-size:10px}.v2 .sys__list .si.on .t{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.28);color:#fff}.v2 .sys__list .more{grid-row:2;grid-column:1/-1;display:none}.v2 .sys__list .si.on .more{display:grid;grid-template-rows:1fr}.v2 .sys__list p{font-size:14px;margin:12px 0 10px}.v2 .sys__list .svcs{display:flex;flex-wrap:wrap;gap:6px}.v2 .sys__list .svcs a{padding:8px 11px;font-size:13px}.v2 .sys .bgroup{padding-left:14px;padding-right:14px}.v2 .sys .bgroup::before,.v2 .sys .bgroup::after{width:8px}.v2 .sys__prog{display:none}.v2 .scard__img img{max-height:300px}.v2 .fact{font-size:12px}.v2 .map__cols{grid-template-columns:1fr}.v2 .col{display:grid;grid-template-columns:1fr 1fr;gap:8px}.v2 .col__h{grid-column:1/-1}.v2 .chip{padding:12px 12px 38px;font-size:14px}.v2 .map__line{display:none}.v2 .month__rows{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;padding-bottom:6px}.v2 .month__rows>div{flex:0 0 78%;scroll-snap-align:start;min-height:0}.v2 .month__tag{position:static;display:inline-flex;margin-bottom:12px}}@media (max-width:780px){.v2 .phi .facts{grid-template-columns:1fr 1fr}.v2 .phi .facts>div{border-left:0!important;padding:14px 12px 14px 0!important;border-top:1px solid rgba(255,255,255,.16)}.v2 .phi .facts>div:nth-child(-n+2){border-top:0}.v2 .evt{overflow:visible;background:none;border:0;border-radius:0}.v2 .evt table,.v2 .evt tbody,.v2 .evt tr,.v2 .evt td{display:block;min-width:0;width:auto}.v2 .evt thead{display:none}.v2 .evt tr{background:#fff;border:1px solid var(--line);border-radius:18px;padding:6px 18px;margin-bottom:10px}.v2 .evt td{display:grid;grid-template-columns:96px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:14px}.v2 .evt tr td:last-child{border-bottom:0}.v2 .evt td::before{content:attr(data-l);font:500 10.5px/1.6 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--grey)}.v2 .evt td b{font-size:17px}.v2 .wkgrid{grid-template-columns:1fr 1fr;gap:28px 10px}.v2 .wk{gap:6px}.v2 .wk__img{border-radius:14px;margin-bottom:4px}.v2 .wk__t{font-size:16px}.v2 .pmeta{font-size:9.5px;letter-spacing:.08em}.v2 .wk__x,.v2 .wk__svc{display:none}.v2 .pmeta__cs{font-size:13px}.v2 .pfilt{position:relative;top:0;padding:0;border:0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;margin-bottom:28px}.v2 .pfilt__opts{flex-wrap:wrap;overflow:visible}.v2 .pfilt__n{display:none}.v2 .pfilt a{height:38px;padding:0 10px 0 14px;font-size:14px;background:#fff;border:1px solid var(--line)}.v2 .pfilt a[aria-current]{border-color:var(--ink)}.v2 .pmeta__ind,.v2 .pmeta i:has(+.pmeta__ind){display:none}.v2 .pjsvc__list{gap:10px}.v2 .pjsvc__list a{gap:18px;padding:18px 18px 64px;border-radius:18px}.v2 .pjsvc__list b{font-size:17px;padding-right:0}.v2 .pjsvc__list i{left:18px;right:auto;bottom:16px;width:32px;height:32px}.v2 .pj__shot{margin-top:36px!important}.v2 .pj__shot img,.v2 .pj__shot .zoom{border-radius:18px}.v2 .pj{padding:110px 0 48px}.v2 .pj__grid{grid-template-columns:1fr;gap:32px}.v2 .pj__info{position:static;max-width:none;min-height:0}.v2 .pj__info .lss-facts>div{grid-template-columns:110px 1fr}.v2 .pj__media{order:-1;flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin:0 -16px;padding:0 16px;scrollbar-width:none}.v2 .pj__media::-webkit-scrollbar{display:none}.v2 .pj__img{flex:0 0 86%;scroll-snap-align:center}.v2 .pj__img:only-of-type{flex-basis:100%}.v2 .pj__img img,.v2 .pj__img .zoom{border-radius:12px}.v2 .wkrel{grid-template-columns:1fr 1fr;gap:24px 10px}.v2 .wkrel li:nth-child(3){display:none}.v2 .pjcs{grid-template-columns:1fr;gap:28px}.v2 .pjcs__row{grid-template-columns:72px 1fr auto}.v2 .pjcs__row img{width:72px;height:54px}.v2 .pjf{max-width:360px;margin:24px auto 30px}.v2 .projrel .lss-related__grid{grid-template-columns:1fr}.v2 .routes{grid-template-columns:1fr 1fr}.v2 .route{min-height:0;padding:16px}.v2 .route b{font-size:15px}.v2 .nf{min-height:0}.v2 .nf__links{grid-template-columns:1fr 1fr}.v2 .nf__links b{margin-top:10px}}@media (max-width:780px){.v2 .scard{grid-template-columns:1fr;min-height:0;margin-bottom:24px;border-radius:22px;position:sticky;top:84px}.v2 .scard:nth-child(2){top:104px}.v2 .scard__b{padding:24px}.v2 .scard__b h3{margin:18px 0 10px;font-size:30px}.v2 .scard__img{height:220px}.v2 .scard__img img{max-height:none}.v2 .stackc::after{height:40px}}html:has(body.v2){scroll-padding-top:96px}.v2 [tabindex="-1"]:focus{outline:none}.v2 .lss-header .wp-block-site-logo img{width:56px!important;height:auto}.v2 .lss-header{padding:12px 12px 12px 26px!important}@media (max-width:780px){.v2 .lss-header{padding:15px 16px 15px 22px!important}}.v2 .ft__logo img{width:76px!important;height:auto;padding:8px}.v2 .lss-header:has(.is-menu-open){backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:var(--bg)!important}.v2 .wp-block-navigation__responsive-container.is-menu-open{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;padding:96px 28px 40px!important;background:var(--bg)!important;color:var(--ink)!important;z-index:100000}.v2 .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{gap:6px!important;align-items:flex-start!important}.v2 .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content{font-size:28px!important;font-weight:500;letter-spacing:-.02em;color:var(--ink)!important;padding:6px 0!important}.v2 .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container{position:static!important;border:0!important;box-shadow:none!important;background:none!important;padding:0 0 6px 14px!important;min-width:0!important;opacity:1!important;visibility:visible!important;height:auto!important;width:auto!important}.v2 .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__content{font-size:18px!important;color:var(--soft)!important}.v2 .wp-block-navigation__responsive-container.is-menu-open .lss-nav-cta{margin-top:18px}.v2 .wp-block-navigation__responsive-container.is-menu-open .lss-nav-cta>a{font-size:17px!important;height:50px;padding:0 20px!important}.v2 .wp-block-navigation__responsive-container-close{top:26px!important;right:24px!important}.v2 .wp-block-navigation__responsive-container-close svg{width:28px;height:28px}.v2 .wp-block-navigation__responsive-container-open svg{width:26px;height:26px}.v2 .hero .tags,.v2 .shero .tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:34px;font:500 13px/1 var(--sans);letter-spacing:0;text-transform:none;color:var(--soft)}.v2 .hero .tags span,.v2 .shero .tags span{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border-radius:999px;background:rgba(17,18,19,.045);border:1px solid rgba(17,18,19,.06)}.v2 .hero .tags span::before,.v2 .shero .tags span::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--grey)}.v2 .logos{padding-top:36px}.v2 .logos__track>div:nth-child(2){display:none}.v2 .logos__row>div.logos__track{display:block}.v2 .logos__track>div:first-child{display:flex;justify-content:center;align-items:center;gap:clamp(40px,7vw,110px);flex-wrap:wrap}.v2 .logos__track figure{margin:0}.v2 .sys .bgroup::before{border-color:rgba(255,255,255,.2)}.v2 .layer:nth-child(1){--z:-130px}.v2 .layer:nth-child(2){--z:0px}.v2 .layer:nth-child(3){--z:130px}.v2 .layer.on{transform:rotateX(58deg) rotateZ(-42deg) translateZ(var(--z))}.v2 .layer i{font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.72);inset:auto 26px 24px auto}.v2 .layer.on i{color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.35)}.v2 .stack .layer{cursor:pointer}.v2 .stack .layer:not(.on):hover{border-color:rgba(255,255,255,.35);background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.04))}.v2 .sys__list .si{cursor:default}@keyframes lss-chk{0%,6%{background:transparent;border-color:#CFCAC1}12%,86%{background:var(--o);border-color:var(--o)}94%,100%{background:transparent;border-color:#CFCAC1}}@keyframes lss-bar{0%{width:0}30%,86%{width:var(--w)}100%{width:0}}@keyframes lss-pop{0%,34%{opacity:0;transform:translateY(6px) scale(.96)}42%,86%{opacity:1;transform:none}96%,100%{opacity:0;transform:translateY(6px) scale(.96)}}@keyframes lss-tog{0%,6%{background:#CFCAC1}12%,86%{background:var(--o)}94%,100%{background:#CFCAC1}}@keyframes lss-knob{0%,6%{transform:translateX(-18px)}12%,86%{transform:none}94%,100%{transform:translateX(-18px)}}@keyframes lss-spark{0%{height:6%}30%,86%{height:var(--h)}100%{height:6%}}.v2 .pc.in .chk div::before{animation:lss-chk 6.5s var(--ease) infinite both}.v2 .pc.in .chk div:nth-child(2)::before{animation-delay:.5s}.v2 .pc.in .chk div:nth-child(3)::before{animation-delay:1s}.v2 .pc.in .chk div:nth-child(4)::before{animation-delay:1.6s}.v2 .pc.in .bar b{animation:lss-bar 6.5s var(--ease) infinite both}.v2 .pc.in .bar:nth-of-type(2) b{animation-delay:.25s}.v2 .pc.in .bar:nth-of-type(3) b{animation-delay:.5s}.v2 .pc.in .pc__ui .pill{animation:lss-pop 6.5s var(--ease) infinite both}.v2 .pc.in .toggle{animation:lss-tog 6.5s var(--ease) infinite both}.v2 .pc.in .toggle::after{animation:lss-knob 6.5s var(--ease) infinite both}.v2 .pc.in .spark i{animation:lss-spark 6.5s var(--ease) infinite both}.v2 .pc.in .spark i:nth-child(2){animation-delay:.12s}.v2 .pc.in .spark i:nth-child(3){animation-delay:.24s}.v2 .pc.in .spark i:nth-child(4){animation-delay:.36s}.v2 .pc.in .spark i:nth-child(5){animation-delay:.48s}.v2 .pc.in .spark i:nth-child(6){animation-delay:.6s}@media (prefers-reduced-motion:reduce){.v2 .pc .chk div::before,.v2 .pc .bar b,.v2 .pc .pill,.v2 .pc .toggle,.v2 .pc .toggle::after,.v2 .pc .spark i{animation:none!important}}.v2 .stmt__pin>.wrap{text-align:center}.v2 .stmt p.big{margin:0 auto}.v2 .stmt .sub{flex-direction:column;align-items:center;gap:10px;text-align:center}.v2 .stmt .sub .lead{margin:0 auto}.v2 .stmt .eyebrow{background:none;padding:0;gap:14px;color:var(--soft);justify-content:center}.v2 .stmt .eyebrow::before,.v2 .stmt .eyebrow::after{content:"";width:34px;height:1px;border-radius:0;background:currentColor;box-shadow:none;opacity:.5}.v2 .dots{gap:2px}.v2 .dots button,.v2 .dots button.on{position:relative;width:22px;height:28px;padding:0;border:0;border-radius:0;background:none!important;cursor:pointer}.v2 .dots button.on{width:38px}.v2 .dots button::before{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:4px;background:#D6D1C8;transition:width .5s var(--ease),margin .5s var(--ease),background .5s}.v2 .dots button.on::before{width:26px;margin-left:-13px;background:var(--ink)}@media (max-width:780px){.v2 .proc__grid{gap:28px}.v2 .logos{padding:28px 0 8px}.v2 .logos__row{gap:18px}.v2 .logos__row>div.logos__track{display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:0;width:max-content;animation:lss-marquee 26s linear infinite}.v2 .logos__track>div{display:flex!important;align-items:center;gap:56px;padding-right:56px;flex-wrap:nowrap}.v2 .logos__row{overflow:hidden;margin-inline:calc(var(--g) * -1);padding:22px 0;background:#F1EFEA;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.v2 .logos__row>p{padding:0 var(--g)}.v2 .logos__row img{height:36px;width:130px;filter:grayscale(1);opacity:.8}.v2 .logos__row img[alt^="IVY"]{height:24px}.v2 .logos__row img[alt^="Engel"],.v2 .logos__row img[alt^="Meem"]{height:44px;width:150px}.v2 .hero .tags{margin-top:26px}}@keyframes lss-marquee{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.v2 .logos__row>div.logos__track{animation:none}}.v2 .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,.v2 .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container,.v2 .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item,.v2 .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container{align-items:flex-start!important;justify-content:flex-start!important;text-align:left!important;width:100%}.v2 .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog{width:100%}.v2 .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-submenu__toggle{display:none}.v2 .wp-block-navigation__responsive-container.is-menu-open .lss-nav-cta>a.wp-block-navigation-item__content{color:#fff!important;background:var(--ink)!important;border-radius:12px!important;width:auto;display:inline-flex}.v2 .sys__list{border-top:0}.v2 .sys__list .si{border-bottom:0}.v2 .sys .bgroup{padding-right:26px}.v2 .sys .bgroup::after{content:"";position:absolute;right:0;top:4px;bottom:4px;width:12px;border:2px solid rgba(255,255,255,.2);border-left:0;border-radius:0 2px 2px 0}.v2 .proc__grid>.pc:nth-child(1){--cd:0s}.v2 .proc__grid>.pc:nth-child(2){--cd:1.6s}.v2 .proc__grid>.pc:nth-child(3){--cd:3.2s}.v2 .proc__grid>.pc:nth-child(4){--cd:4.8s}.v2 .pc.in .chk div:nth-child(1)::before{animation-delay:var(--cd,0s)}.v2 .pc.in .chk div:nth-child(2)::before{animation-delay:calc(var(--cd,0s) + .5s)}.v2 .pc.in .chk div:nth-child(3)::before{animation-delay:calc(var(--cd,0s) + 1s)}.v2 .pc.in .chk div:nth-child(4)::before{animation-delay:calc(var(--cd,0s) + 1.6s)}.v2 .pc.in .bar:nth-of-type(1) b{animation-delay:var(--cd,0s)}.v2 .pc.in .bar:nth-of-type(2) b{animation-delay:calc(var(--cd,0s) + .25s)}.v2 .pc.in .bar:nth-of-type(3) b{animation-delay:calc(var(--cd,0s) + .5s)}.v2 .pc.in .pc__ui .pill,.v2 .pc.in .toggle,.v2 .pc.in .toggle::after{animation-delay:var(--cd,0s)}.v2 .pc.in .spark i:nth-child(1){animation-delay:var(--cd,0s)}.v2 .pc.in .spark i:nth-child(2){animation-delay:calc(var(--cd,0s) + .12s)}.v2 .pc.in .spark i:nth-child(3){animation-delay:calc(var(--cd,0s) + .24s)}.v2 .pc.in .spark i:nth-child(4){animation-delay:calc(var(--cd,0s) + .36s)}.v2 .pc.in .spark i:nth-child(5){animation-delay:calc(var(--cd,0s) + .48s)}.v2 .pc.in .spark i:nth-child(6){animation-delay:calc(var(--cd,0s) + .6s)}.v2 .pc__b>.mono{font-size:10.5px;letter-spacing:.16em}.v2 .scard:nth-child(2){top:186px}.v2 .ft__logo img{background:none;padding:0;border-radius:0;filter:brightness(0) invert(1)}@media (max-width:780px){.v2 .scard:nth-child(2){top:150px}.v2 .logos__row{background:none;padding:10px 0}.v2 .logos__row img{height:44px;width:150px;opacity:.75}.v2 .logos__row img[alt^="IVY"]{height:28px}.v2 .logos__row img[alt^="Engel"],.v2 .logos__row img[alt^="Meem"]{height:56px;width:190px}}body.v2{overflow-x:clip!important;overflow-y:visible!important}@media (max-width:780px){.v2 .sys__in{height:100vh;height:100svh;padding-bottom:28px;box-sizing:border-box}.v2 .sys .stack{flex:1 1 0;height:auto;min-height:110px;transform:scale(.44);margin:6px auto 0}.v2 .sys__list{margin-top:auto}.v2 .sys__list .more{min-height:124px}}@media (max-width:780px){.v2 .sys__pin{height:100vh;height:100dvh}.v2 .sys__in{height:100vh;height:100dvh;padding-bottom:34px}.v2 .sys .stack{min-height:170px;transform:scale(.52);margin:26px auto 18px}.v2 .sys__list .t{min-height:92px}.v2 .sys__list .more{min-height:198px}.v2 .sys__list .svcs{flex-direction:column;align-items:flex-start}}.v2 .cta{margin-bottom:96px}.v2 .cta--5 .qform{background:linear-gradient(145deg,rgba(255,255,255,.26),rgba(255,255,255,.08));border:1px solid rgba(255,255,255,.38);-webkit-backdrop-filter:blur(22px) saturate(1.5);backdrop-filter:blur(22px) saturate(1.5);box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 24px 60px -24px rgba(120,30,0,.55)}.v2 .cta--5 .qform .chips button{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.4)}.v2 .cta--5 .qform input[type=email]{background:rgba(255,255,255,.92)}@media (max-width:780px){.v2 .cta{margin-bottom:56px}}.v2 .cta--5 .qform .chips button:hover,.v2 .cta--5 .qform .chips button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.v2 .hsys{position:relative;border-radius:28px;background:var(--night);color:#fff;padding:22px 22px 24px;overflow:hidden;box-shadow:0 40px 90px -40px rgba(17,18,19,.55)}.v2 .hsys::before{content:"";position:absolute;inset:0;background:var(--grain);opacity:.3;pointer-events:none}.v2 .hsys__glow{position:absolute;left:50%;top:32%;width:520px;height:520px;margin:-260px 0 0 -260px;border-radius:50%;background:radial-gradient(circle,var(--glow,rgba(255,79,0,.35)),transparent 62%);filter:blur(20px);transition:background 1s;pointer-events:none}.v2 .hsys .stack{height:290px;transform:scale(.6);margin:-18px 0 -8px;position:relative}.v2 .hsys__tabs{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.v2 .hsys__tabs button{display:flex;flex-direction:column;gap:4px;align-items:flex-start;text-align:left;padding:11px 12px;border-radius:12px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.55);font:500 14px/1.2 var(--sans);letter-spacing:-.01em;cursor:pointer;transition:background .35s,border-color .35s,color .35s}.v2 .hsys__tabs button small{font:500 10px/1 var(--mono);letter-spacing:.14em;color:rgba(255,255,255,.4)}.v2 .hsys__tabs button[aria-selected=true]{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.3);color:#fff}.v2 .hsys__tabs button:focus-visible{outline:2px solid var(--o);outline-offset:2px}.v2 .hsys__panels{position:relative;margin-top:14px;min-height:170px}.v2 .hsys__panels p{margin:0 0 12px;color:rgba(255,255,255,.66);font-size:14.5px}.v2 .hsvcs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.v2 .hsvc{position:relative;display:flex;flex-direction:column;gap:4px;padding:14px 14px 14px 30px;border-radius:14px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);color:#fff;text-decoration:none;transition:background .3s,transform .4s var(--ease)}.v2 .hsvc:hover{background:rgba(255,255,255,.14);transform:translateY(-2px)}.v2 .hsvc i{position:absolute;left:14px;top:19px;width:7px;height:7px;border-radius:50%;background:var(--c);box-shadow:0 0 0 3px rgba(255,255,255,.08)}.v2 .hsvc b{font-weight:500;font-size:15px;line-height:1.2}.v2 .hsvc small{font:500 10.5px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.5)}.v2 .hsvc span{position:absolute;right:12px;top:12px;font-size:13px;color:rgba(255,255,255,.6);transition:transform .4s var(--ease)}.v2 .hsvc:hover span{transform:translateX(3px)}.v2 .hproof .mchips{margin:2px 0 4px}@media (max-width:620px){.v2 .hsys{padding:16px 14px 18px;border-radius:24px}.v2 .hsys .stack{height:220px;transform:scale(.46);margin:-20px 0 -14px}.v2 .hsys__tabs button{font-size:13px;padding:10px}.v2 .hsvcs{grid-template-columns:1fr}}.v2 .hh--dark{position:relative;background:var(--night);color:#fff;overflow:hidden;padding-top:150px;padding-bottom:96px}.v2 .hh--dark::before{content:"";position:absolute;inset:0;background:var(--grain);opacity:.28;pointer-events:none}.v2 .hh--dark::after{content:"";position:absolute;right:-10%;top:-20%;width:70%;height:120%;background:radial-gradient(closest-side,rgba(47,86,207,.22),transparent);pointer-events:none}.v2 .hh--dark>.wrap{position:relative;z-index:1}.v2 .hh--dark .h{color:#fff}.v2 .hh--dark .h span{color:rgba(255,255,255,.55)}.v2 .hh--dark .hl{color:var(--b)}.v2 .hh--dark .lead{color:rgba(255,255,255,.72)}.v2 .hh--dark .eyebrow{background:rgba(255,255,255,.08);color:rgba(255,255,255,.85)}.v2 .hh--dark .btn--dark{background:#fff;color:var(--ink);box-shadow:none}.v2 .hh--dark .btn--dark:hover{background:#fff}.v2 .hh--dark .btn--ghost{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.22);color:#fff;box-shadow:none}.v2 .hh--dark .hsys{background:none;box-shadow:none;overflow:visible;padding-top:40px}.v2 .hh--dark .hsys::before{display:none}.v2 .hh--dark .hsys__glow{width:620px;height:620px;margin:-310px 0 0 -310px;opacity:.9}.v2 .hh--dark .hsys .stack{margin:0 0 64px}.v2 .hh--dark .hsvc[style*="17191B"] i{background:#E4E5E7}@media (max-width:780px){.v2 .hh--dark{padding-top:112px;padding-bottom:64px}.v2 .hh--dark .hsys{padding:24px 0 0}.v2 .hh--dark .hsys .stack{margin:-10px 0 44px}}.v2 .eyebrow a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);transition:text-decoration-color .3s}.v2 .eyebrow a:hover{text-decoration-color:currentColor}@media (min-width:981px){.v2 .hh--dark .hh__grid{align-items:end}.v2 .hh--dark .hero__cta{margin-bottom:0}.v2 .hh--dark .hsys{padding-bottom:0}.v2 .hh--dark .hsys__panels{display:grid;min-height:0}.v2 .hh--dark .hsys__panels>[role=tabpanel]{grid-area:1/1;display:flex;flex-direction:column}.v2 .hh--dark .hsys__panels>[hidden]{visibility:hidden}.v2 .hh--dark .hsvcs{margin-top:auto}}.v2 .hsys__tabs button{position:relative;overflow:hidden}.v2 .hsys__tabs button::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:rgba(255,255,255,.75);transform:scaleX(0);transform-origin:left}.v2 .hsys.run .hsys__tabs button[aria-selected=true]::after{animation:hbar var(--hdur,2800ms) linear forwards}@keyframes hbar{to{transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){.v2 .hsys__panels .in p,.v2 .hsys__panels .in .hsvc{animation:hin .6s var(--ease) backwards}.v2 .hsys__panels .in .hsvc:nth-child(1){animation-delay:.06s}.v2 .hsys__panels .in .hsvc:nth-child(2){animation-delay:.12s}}@keyframes hin{from{opacity:0;transform:translateY(10px)}}.v2 .rwgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.v2 .rwc{position:relative;display:flex;flex-direction:column;min-height:270px;padding:28px 30px;border-radius:24px;background:#fff;border:1px solid var(--line);color:var(--ink);text-decoration:none;transition:border-color .4s,box-shadow .5s}.v2 .rwc .mono{color:var(--grey)}.v2 .rwc__p{margin-top:16px;font-weight:500;font-size:clamp(22px,2.1vw,29px);line-height:1.14;letter-spacing:-.03em;max-width:520px;transition:color .5s}.v2 .rwc__p span{background:linear-gradient(var(--c),var(--c)) no-repeat 0 55%/0 2px;transition:background-size .6s var(--ease)}.v2 .rwc__o{margin-top:12px;font-weight:500;font-size:clamp(24px,2.3vw,32px);line-height:1.1;letter-spacing:-.03em;max-width:520px}.v2 .rwc__o>span{background:linear-gradient(color-mix(in srgb,var(--c) 22%,transparent),color-mix(in srgb,var(--c) 22%,transparent)) no-repeat 0 88%/0 .42em;transition:background-size .7s var(--ease) .45s}.v2 .rwc__o .w{display:inline-block;opacity:0;transform:translateY(8px);transition:opacity .35s var(--d),transform .5s var(--ease) var(--d)}.v2 .rwc__ft{margin-top:auto;display:flex;align-items:center;gap:8px;padding-top:16px;font-size:14px;font-weight:500;color:var(--soft);transition:color .4s}.v2 .rwc__ft i{width:8px;height:8px;border-radius:50%;background:var(--c)}.v2 .rwc__ft em{font-style:normal;margin-left:auto;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);transition:background .3s,color .3s,transform .45s var(--ease)}.v2 .rwc.act{border-color:color-mix(in srgb,var(--c) 40%,transparent);box-shadow:0 30px 60px -36px rgba(17,18,19,.3)}.v2 .rwc.act .rwc__p{color:var(--grey)}.v2 .rwc.act .rwc__p span{background-size:100% 2px}.v2 .rwc.act .rwc__o>span{background-size:100% .42em}.v2 .rwc.act .rwc__o .w{opacity:1;transform:none}.v2 .rwc.act .rwc__ft{color:var(--ink)}.v2 .rwc.act .rwc__ft em{background:var(--ink);color:#fff;transform:rotate(-45deg)}.v2 .rwc:focus-visible{outline:2px solid var(--o);outline-offset:3px}@media (max-width:760px){.v2 .rwgrid{grid-template-columns:1fr}.v2 .rwc{min-height:0;padding:22px}}@media (prefers-reduced-motion:reduce){.v2 .rwc,.v2 .rwc *{transition:none!important}}.v2 .rwgrid{grid-auto-rows:1fr}.v2 .csc2 .mchips{gap:0;margin:4px 0 2px;padding-top:14px;border-top:1px solid var(--line)}.v2 .csc2 .mchip{background:none;border:0;border-radius:0;padding:0 20px;border-left:1px solid var(--line)}.v2 .csc2 .mchip:first-child{padding-left:0;border-left:0}.v2 .csc2 .mchip b{font-size:22px;line-height:1.1;color:var(--ink)}.v2 .csc2 .mchip small{display:block;margin-top:4px;font-size:9.5px}@media (max-width:620px){.v2 .csc2 .mchip{padding:0 14px}.v2 .csc2 .mchip b{font-size:20px}}.v2 .rwc.act .rwc__ft em{background:var(--c);border-color:var(--c);color:#fff}.v2 .rwc[style*="FF4F00"].act .rwc__ft em{color:var(--ink)}.v2 .shero{--tc:#FF4F00;background:radial-gradient(55% 75% at 92% 12%,color-mix(in srgb,var(--tc) 20%,transparent),transparent 70%),radial-gradient(45% 60% at 4% 100%,rgba(47,86,207,.12),transparent 70%),linear-gradient(180deg,#FBF7F1,var(--bg))}.v2 .shero--b{--tc:#2F56CF}.v2 .shero--i{--tc:#8A8F99}.v2 .shero__glow{display:none}.v2 .am__head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:48px}.v2 .am__head .h{margin-top:18px}.v2 .am__head .lead{max-width:520px;margin:0}@media (max-width:980px){.v2 .am__head{flex-direction:column;align-items:start;gap:16px;margin-bottom:32px}}.v2 .amc .checks li::before{transition:background .45s,color .45s,transform .45s var(--ease)}.v2 .amc.played .checks li::before{background:var(--o);color:#fff;transform:scale(1.06)}.v2 .amc .meter i b{width:0;transition:width 1.3s var(--ease)}.v2 .amc.played .meter i b{width:var(--w)}.v2 .amc .checks li:nth-child(1)::before,.v2 .amc .meter div:nth-child(1) b{transition-delay:.35s}.v2 .amc .checks li:nth-child(2)::before,.v2 .amc .meter div:nth-child(2) b{transition-delay:.6s}.v2 .amc .checks li:nth-child(3)::before,.v2 .amc .meter div:nth-child(3) b{transition-delay:.85s}.v2 .amc .checks li:nth-child(4)::before,.v2 .amc .meter div:nth-child(4) b{transition-delay:1.1s}.v2 .amc .checks li:nth-child(5)::before,.v2 .amc .meter div:nth-child(5) b{transition-delay:1.35s}.v2 .amc .checks li:nth-child(6)::before,.v2 .amc .meter div:nth-child(6) b{transition-delay:1.6s}@media (prefers-reduced-motion:reduce){.v2 .amc .checks li::before,.v2 .amc .meter i b{transition:none}}.v2 .rel .rc{--c:#FF4F00;--fill:linear-gradient(150deg,#FF7A33,#D93A00);background:#fff;color:var(--ink);border:1px solid var(--line);transition:transform .6s var(--ease),color .45s,border-color .45s,box-shadow .6s}.v2 .rel .rc--blue{--c:#2F56CF;--fill:linear-gradient(150deg,#4C72F0,#1E3494)}.v2 .rel .rc--ink{--c:#17191B;--fill:linear-gradient(150deg,#2E3136,#0E0F11)}.v2 .rel .rc::before{content:"";position:absolute;inset:0;background:var(--fill);opacity:0;transition:opacity .5s var(--ease)}.v2 .rel .rc::after{opacity:0;transition:opacity .5s}.v2 .rel .rc>.mono{color:var(--grey);transition:color .45s}.v2 .rel .rc>.mono::before{content:"";display:inline-block;width:7px;height:7px;margin-right:9px;border-radius:50%;background:var(--c);vertical-align:1px;transition:background .45s}.v2 .rel .rc p{color:var(--soft);opacity:1;transition:color .45s}.v2 .rel .rc .arr{border-color:var(--line);color:var(--c);transition:transform .5s var(--ease),border-color .45s,color .45s}.v2 .rel .rc:hover{color:#fff;border-color:transparent;box-shadow:0 36px 70px -36px rgba(17,18,19,.4)}.v2 .rel .rc:hover::before{opacity:1}.v2 .rel .rc:hover::after{opacity:.35}.v2 .rel .rc:hover>.mono,.v2 .rel .rc:hover p{color:rgba(255,255,255,.82)}.v2 .rel .rc:hover>.mono::before{background:#fff}.v2 .rel .rc:hover .arr{border-color:rgba(255,255,255,.45);color:#fff}.v2 .scope__grid.deal .sc{opacity:0;transform:translate(calc(var(--k,0) * (-100% - 14px)),40px) rotate(calc(4deg - var(--k,0) * 3deg));transition:opacity .5s,transform 1s var(--ease),border-color .6s}.v2 .scope__grid.deal li{opacity:0;transform:scale(.85);transition:opacity .4s,transform .45s var(--ease)}.v2 .scope__grid.played .sc,.v2 .scope__grid .sc.played{opacity:1;transform:none}.v2 .scope__grid.played .sc:hover,.v2 .scope__grid .sc.played:hover{transform:translateY(-4px)}.v2 .scope__grid.played li,.v2 .scope__grid .sc.played li{opacity:1;transform:none}.v2 .scope__grid.played li::before,.v2 .scope__grid .sc.played li::before{content:"✓";margin-right:6px;color:var(--o)}@media (max-width:980px){.v2 .scope__grid.deal .sc{transform:translateY(40px)}.v2 .scope__grid .sc.played{transform:none}}.v2 .pc .bar b{background:var(--o)}.v2 .ph--wash{background:radial-gradient(55% 75% at 92% 12%,rgba(255,79,0,.16),transparent 70%),radial-gradient(45% 60% at 4% 100%,rgba(47,86,207,.12),transparent 70%),linear-gradient(180deg,#FBF7F1,var(--bg))}.v2 .ph--wash .ph__glow{display:none}.v2 .apm{position:relative;max-width:520px;margin-left:auto}.v2 .apm__card{position:relative;z-index:1;padding:22px;border-radius:26px;background:#fff;border:1px solid rgba(23,25,27,.06);box-shadow:0 30px 70px rgba(23,25,27,.14)}.v2 .apm small{display:block;font:500 10px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--grey)}.v2 .apm__head{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:14px;border-bottom:1px solid var(--line)}.v2 .apm__head b{font-size:18px;font-weight:500}.v2 .apm__steps{position:relative;display:grid;grid-template-columns:repeat(4,1fr);margin:18px 0 16px}.v2 .apm__rail{position:absolute;left:12.5%;right:12.5%;top:17px;height:2px;border-radius:2px;background:var(--line)}.v2 .apm__rail b{position:absolute;left:0;top:0;bottom:0;border-radius:2px;background:linear-gradient(90deg,#FF7A33,var(--o));animation:apmrail 10s linear infinite both}.v2 .apm__st{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px}.v2 .apm__st i{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#fff;border:1px solid var(--line);font:500 11px/1 var(--mono);font-style:normal;color:var(--grey)}.v2 .apm__st--0 i{animation:apms0 10s var(--ease) infinite both}.v2 .apm__st--1 i{animation:apms1 10s var(--ease) infinite both}.v2 .apm__st--2 i{animation:apms2 10s var(--ease) infinite both}.v2 .apm__st--3 i{animation:apms3 10s var(--ease) infinite both}.v2 .apm__st small{letter-spacing:.08em}.v2 .apm__stage{display:grid;min-height:196px}.v2 .apm__pn{grid-area:1/1;display:flex;flex-direction:column;gap:10px;padding:16px 18px;border-radius:18px;background:#F7F5F2;opacity:0;animation:apmpn 10s var(--ease) infinite both}.v2 .apm__pn--1{animation-delay:2.5s}.v2 .apm__pn--2{animation-delay:5s}.v2 .apm__pn--3{animation-delay:7.5s}.v2 .apm__big{font-size:19px;font-weight:500;line-height:1.2;letter-spacing:-.01em}.v2 .apm__done{padding:10px 12px;border-radius:12px;background:#fff;border:1px dashed rgba(23,25,27,.15)}.v2 .apm__done span{font-size:14px;font-weight:500}.v2 .apm__pill{align-self:flex-start;padding:5px 10px;border-radius:99px;background:var(--o);color:#fff;font:600 10px/1 var(--mono);font-style:normal;letter-spacing:.08em;text-transform:uppercase;animation:apmpop 10s var(--ease) infinite both}.v2 .apm__task{display:grid;grid-template-columns:1fr 1.2fr;gap:12px;align-items:center;font-size:13.5px;font-weight:500;padding:8px 0;border-bottom:1px solid rgba(23,25,27,.07)}.v2 .apm__task i{height:8px;border-radius:99px;background:#E7E1D7;overflow:hidden}.v2 .apm__task b{display:block;height:100%;width:var(--w);border-radius:99px;background:var(--o);animation:apmtask 10s var(--ease) calc(2.5s + var(--j) * .25s) infinite both}.v2 .apm__pub{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px;border-radius:14px;background:#fff;box-shadow:0 12px 26px -16px rgba(23,25,27,.3)}.v2 .apm__pub b{font-size:14.5px;font-weight:600}.v2 .apm__pub small{margin-top:3px;font:500 12px/1.3 var(--sans);letter-spacing:0;text-transform:none;color:var(--grey)}.v2 .apm__tog{position:relative;flex:none;width:46px;height:26px;border-radius:99px;background:var(--o);animation:apmtog 10s var(--ease) 5s infinite both}.v2 .apm__tog::after{content:"";position:absolute;right:3px;top:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.2);animation:apmknob 10s var(--ease) 5s infinite both}.v2 .apm__log{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:500;animation:apmpop 10s var(--ease) 5.9s infinite both}.v2 .apm__log i{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--ink);color:#fff;font:700 10px/1 var(--sans);font-style:normal}.v2 .apm__bars{display:flex;align-items:flex-end;gap:7px;height:70px;padding:0 2px}.v2 .apm__bars i{flex:1;height:var(--h);border-radius:5px 5px 2px 2px;background:#D9D2C6;transform-origin:bottom;animation:apmbar 10s var(--ease) calc(7.5s + var(--j) * .08s) infinite both}.v2 .apm__bars i:last-child{background:var(--o)}.v2 .apm__next{display:flex;gap:6px;flex-wrap:wrap}.v2 .apm__next span{padding:6px 10px;border-radius:99px;background:#fff;border:1px solid var(--line);font-size:12px;font-weight:500;color:var(--soft)}.v2 .apm__next .on{background:var(--ink);border-color:var(--ink);color:#fff;animation:apmpick 10s var(--ease) 7.5s infinite both}.v2 .apm__chip{position:absolute;left:-34px;bottom:-26px;z-index:2;display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:16px;background:#fff;box-shadow:0 18px 40px rgba(23,25,27,.16)}.v2 .apm__chip i{position:relative;width:10px;height:10px;border-radius:50%;background:var(--o)}.v2 .apm__chip i::after{content:"";position:absolute;inset:-5px;border-radius:50%;border:2px solid var(--o);animation:ping 2.4s var(--ease) infinite}.v2 .apm__chip b{display:block;font-size:14px}.v2 .apm__note{position:absolute;right:-24px;bottom:-30px;z-index:3;padding:14px 16px;border-radius:14px;background:var(--ink);color:#fff;box-shadow:0 18px 40px rgba(23,25,27,.25);font:500 10px/1.5 var(--mono);letter-spacing:.14em;text-transform:uppercase}.v2 .apm__note span{display:block;color:var(--o)}@keyframes apmrail{0%{width:0}75%,96%{width:100%}100%{width:0}}@keyframes apmpn{0%{opacity:0;transform:translateY(10px)}3%,22%{opacity:1;transform:none}25%,100%{opacity:0;transform:translateY(-10px)}}@keyframes apms0{0%,23%{background:var(--o);border-color:var(--o);color:#fff;box-shadow:0 0 0 5px rgba(255,79,0,.16)}25%,95%{background:var(--ink);border-color:var(--ink);color:#fff;box-shadow:none}100%{background:#fff;border-color:var(--line);color:var(--grey);box-shadow:none}}@keyframes apms1{0%,24%{background:#fff;border-color:var(--line);color:var(--grey);box-shadow:none}26%,48%{background:var(--o);border-color:var(--o);color:#fff;box-shadow:0 0 0 5px rgba(255,79,0,.16)}50%,95%{background:var(--ink);border-color:var(--ink);color:#fff;box-shadow:none}100%{background:#fff;border-color:var(--line);color:var(--grey);box-shadow:none}}@keyframes apms2{0%,49%{background:#fff;border-color:var(--line);color:var(--grey);box-shadow:none}51%,73%{background:var(--o);border-color:var(--o);color:#fff;box-shadow:0 0 0 5px rgba(255,79,0,.16)}75%,95%{background:var(--ink);border-color:var(--ink);color:#fff;box-shadow:none}100%{background:#fff;border-color:var(--line);color:var(--grey);box-shadow:none}}@keyframes apms3{0%,74%{background:#fff;border-color:var(--line);color:var(--grey);box-shadow:none}76%,96%{background:var(--o);border-color:var(--o);color:#fff;box-shadow:0 0 0 5px rgba(255,79,0,.16)}100%{background:#fff;border-color:var(--line);color:var(--grey);box-shadow:none}}@keyframes apmpop{0%,8%{opacity:0;transform:scale(.85)}12%,100%{opacity:1;transform:none}}@keyframes apmtask{0%,4%{width:0}16%,100%{width:var(--w)}}@keyframes apmtog{0%,6%{background:#CFCAC1}10%,100%{background:var(--o)}}@keyframes apmknob{0%,6%{transform:translateX(-20px)}10%,100%{transform:none}}@keyframes apmbar{0%,2%{transform:scaleY(.1)}12%,100%{transform:scaleY(1)}}@keyframes apmpick{0%,12%{background:#fff;border-color:var(--line);color:var(--soft)}16%,100%{background:var(--ink);border-color:var(--ink);color:#fff}}@media (max-width:980px){.v2 .apm{margin:0 auto}}@media (max-width:900px){.v2 .apm__note{display:none}.v2 .apm__chip{left:8px}}@media (max-width:600px){.v2 .apm__card{padding:16px}.v2 .apm__task{grid-template-columns:1fr}.v2 .apm__big{font-size:17px}}@media (prefers-reduced-motion:reduce){.v2 .apm *,.v2 .apm *::after{animation:none!important}.v2 .apm__pn--0{opacity:1}.v2 .apm__st--0 i{background:var(--o);border-color:var(--o);color:#fff}.v2 .apm__rail b{width:0}}.v2 .rwgrid--3{grid-template-columns:repeat(3,1fr)}.v2 div.rwc{cursor:default}@media (max-width:980px){.v2 .rwgrid--3{grid-template-columns:1fr}}.v2 .pc--out .pc__b{display:flex;flex-direction:column;flex:1}.v2 .pc__b .pc__get{margin-top:auto!important;padding-top:14px;border-top:1px solid var(--line);color:var(--ink);font-size:14px}.v2 .pc--out .pc__b>p:nth-of-type(2){margin-bottom:18px}.v2 .pc__get .mono{display:block;margin-bottom:4px}.v2 .runs__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(40px,5vw,80px);align-items:center}.v2 .runs__copy .h{margin-top:18px}.v2 .runs__copy .lead{margin:20px 0 28px;max-width:460px}.v2 .hsys--light{background:none;border:0;box-shadow:none;color:var(--ink);padding:0;overflow:visible}.v2 .runs{overflow:hidden}.v2 .hsys--light::before{display:none}.v2 .hsys--light .stack{margin-bottom:56px}@media (max-width:620px){.v2 .hsys--light .stack{margin-bottom:34px}}.v2 .hsys--light .hsys__glow{width:640px;height:640px;margin:-320px 0 0 -320px;filter:blur(24px)}.v2 .hsys--light .layer{background:linear-gradient(135deg,rgba(23,25,27,.07),rgba(23,25,27,.02));border-color:rgba(23,25,27,.14)}.v2 .hsys--light .layer::before{background-image:radial-gradient(rgba(23,25,27,.22) 1px,transparent 1.4px)}.v2 .hsys--light .layer i{color:rgba(23,25,27,.5)}.v2 .hsys--light .layer.on{background:linear-gradient(135deg,var(--c),color-mix(in srgb,var(--c) 45%,#fff));border-color:var(--c)}.v2 .hsys--light .layer.on::before{background-image:radial-gradient(rgba(255,255,255,.55) 1px,transparent 1.4px)}.v2 .hsys--light .layer.on i{color:#fff}.v2 .hsys--light .stack .layer:not(.on):hover{border-color:rgba(23,25,27,.3);background:linear-gradient(135deg,rgba(23,25,27,.12),rgba(23,25,27,.04))}.v2 .hsys--light .hsys__tabs button{background:#fff;border-color:var(--line);color:var(--soft)}.v2 .hsys--light .hsys__tabs button small{color:var(--grey)}.v2 .hsys--light .hsys__tabs button[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:#fff}.v2 .hsys--light .hsys__tabs button[aria-selected=true] small{color:rgba(255,255,255,.55)}.v2 .hsys--light .hsys__panels p{color:var(--soft)}.v2 .hsys--light .hsvc{background:#fff;border-color:var(--line);color:var(--ink)}.v2 .hsys--light .hsvc:hover{background:var(--bg)}.v2 .hsys--light .hsvc small{color:var(--grey)}.v2 .hsys--light .hsvc span{color:var(--grey)}@media (max-width:980px){.v2 .runs__grid{grid-template-columns:1fr;gap:32px}}.v2 .month--track .month__meta{color:var(--grey);margin:0}.v2 .month--track .month__rows{position:relative;padding-top:30px}.v2 .month__line{position:absolute;left:10%;right:10%;top:10px;height:2px;border-radius:2px;background:var(--line)}.v2 .month__line b{position:absolute;left:0;top:0;bottom:0;width:calc(var(--p,0) * 100%);border-radius:2px;background:linear-gradient(90deg,#FF7A33,var(--o));box-shadow:0 0 12px rgba(255,79,0,.55)}.v2 .mw{position:relative;transition:background .5s,box-shadow .5s}.v2 .mw__dot{position:absolute;left:50%;top:-26px;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:#fff;border:2px solid #D8D0C3;transition:background .4s,border-color .4s,box-shadow .4s}.v2 .mw.on{background:#fff;box-shadow:inset 0 0 0 1.5px rgba(255,79,0,.5)}.v2 .mw.on .mono{color:var(--o)}.v2 .mw.on .mw__dot{background:var(--o);border-color:var(--o);box-shadow:0 0 0 5px rgba(255,79,0,.18)}.v2 .month__rows>.mw:last-child{transition:background .6s,color .6s}.v2 .month__rows>.mw:last-child.on{background:#D53F00;color:#fff;box-shadow:0 24px 50px -24px rgba(213,63,0,.65)}.v2 .month__rows>.mw:last-child.on .mono{color:#fff}.v2 .month__rows>.mw:last-child.on small{color:#fff}@media (max-width:980px){.v2 .month--track .month__rows{display:grid;grid-template-columns:1fr;overflow:visible;padding:0 0 0 30px;gap:10px}.v2 .month--track .month__rows>div{flex:none;min-height:0}.v2 .month__line{left:9px;right:auto;top:28px;bottom:28px;width:2px;height:auto}.v2 .month__line b{right:0;bottom:auto;width:auto;height:calc(var(--p,0) * 100%)}.v2 .mw__dot{left:-27px;top:50%;margin:-6px 0 0}}.v2 .duo--checks li{align-items:center}.v2 .duo--checks li::before{display:none}.v2 .dk{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#F4F2EE;transition:background .45s}.v2 .dk svg{width:17px;height:17px;fill:none;stroke:var(--grey);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:stroke .45s}.v2 .dk svg *{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .7s var(--ease)}.v2 .duo--checks>div.played .dk{background:var(--o)}.v2 .duo--checks>div.b.played .dk{background:var(--blue)}.v2 .duo--checks>div.played .dk svg{stroke:#fff}.v2 .duo--checks>div.played .dk svg *{stroke-dashoffset:0}.v2 .duo--checks li:nth-child(1) .dk,.v2 .duo--checks li:nth-child(1) .dk svg,.v2 .duo--checks li:nth-child(1) .dk svg *{transition-delay:.25s}.v2 .duo--checks li:nth-child(2) .dk,.v2 .duo--checks li:nth-child(2) .dk svg,.v2 .duo--checks li:nth-child(2) .dk svg *{transition-delay:.5s}.v2 .duo--checks li:nth-child(3) .dk,.v2 .duo--checks li:nth-child(3) .dk svg,.v2 .duo--checks li:nth-child(3) .dk svg *{transition-delay:.75s}.v2 .duo--checks li:nth-child(4) .dk,.v2 .duo--checks li:nth-child(4) .dk svg,.v2 .duo--checks li:nth-child(4) .dk svg *{transition-delay:1s}.v2 .duo--checks>div.b li:nth-child(1) .dk,.v2 .duo--checks>div.b li:nth-child(1) .dk svg,.v2 .duo--checks>div.b li:nth-child(1) .dk svg *{transition-delay:1.35s}.v2 .duo--checks>div.b li:nth-child(2) .dk,.v2 .duo--checks>div.b li:nth-child(2) .dk svg,.v2 .duo--checks>div.b li:nth-child(2) .dk svg *{transition-delay:1.6s}.v2 .duo--checks>div.b li:nth-child(3) .dk,.v2 .duo--checks>div.b li:nth-child(3) .dk svg,.v2 .duo--checks>div.b li:nth-child(3) .dk svg *{transition-delay:1.85s}.v2 .duo--checks>div.b li:nth-child(4) .dk,.v2 .duo--checks>div.b li:nth-child(4) .dk svg,.v2 .duo--checks>div.b li:nth-child(4) .dk svg *{transition-delay:2.1s}@media (max-width:780px){.v2 .duo--checks>div.b li .dk,.v2 .duo--checks>div.b li .dk svg,.v2 .duo--checks>div.b li .dk svg *{transition-delay:.3s}}@media (prefers-reduced-motion:reduce){.v2 .dk,.v2 .dk svg,.v2 .dk svg *{transition:none}}.v2 .bound{display:flex;gap:10px;align-items:baseline}@property --lss-sp{syntax:"<number>";inherits:false;initial-value:100}.v2 .shape__art{position:relative;height:96px;margin:0 0 22px;border-radius:16px;background:var(--bg);overflow:hidden}.v2 .sp__track{position:absolute;left:70px;right:78px;top:50%;height:6px;margin-top:-3px;border-radius:3px;background:#E7E1D7}.v2 .sp__track b{position:absolute;left:0;top:0;bottom:0;width:100%;border-radius:3px;background:var(--o);animation:spfill 5s var(--ease) infinite both}.v2 .sp__start,.v2 .sp__flag{position:absolute;top:50%;transform:translateY(-50%);padding:5px 9px;border-radius:99px;font:500 10px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}.v2 .sp__start{left:14px;color:var(--grey)}.v2 .sp__flag{right:14px;background:var(--o);border:1px solid var(--o);color:#fff;animation:spflag 5s var(--ease) infinite both}.v2 .sl{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:24px}.v2 .sl>span{display:flex;flex-direction:column;align-items:center;gap:6px}.v2 .sl i{--lss-sp:100;width:34px;height:34px;border-radius:50%;background:conic-gradient(var(--blue) calc(var(--lss-sp) * 1%),#E2DBD0 0);-webkit-mask:radial-gradient(circle,transparent 52%,#000 54%);mask:radial-gradient(circle,transparent 52%,#000 54%);animation:slring 6s linear calc(var(--k) * 1.5s) infinite both}.v2 .sl small{font:500 9.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--grey)}.v2 .sl__more{color:var(--grey);font-size:20px;letter-spacing:2px;margin-top:-16px}@keyframes spfill{0%,8%{width:0}55%,92%{width:100%}100%{width:0}}@keyframes spflag{0%,52%{background:#fff;border-color:var(--line);color:var(--grey)}57%,92%{background:var(--o);border-color:var(--o);color:#fff}100%{background:#fff;border-color:var(--line);color:var(--grey)}}@keyframes slring{0%{--lss-sp:0}25%,90%{--lss-sp:100}100%{--lss-sp:0}}@media (prefers-reduced-motion:reduce){.v2 .sp__track b,.v2 .sp__flag,.v2 .sl i{animation:none}}.v2 .evm{position:relative;max-width:500px;margin-left:auto}.v2 .evm__card{position:relative;z-index:1;padding:22px;border-radius:26px;background:#fff;border:1px solid rgba(23,25,27,.06);box-shadow:0 30px 70px rgba(23,25,27,.14)}.v2 .evm__head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--line)}.v2 .evm__head b{font-size:18px;font-weight:500}.v2 .evm__head small{color:var(--grey);font-size:12px}.v2 .evm__fig{position:relative;margin-top:16px;height:150px;border-radius:16px;background:#F7F4EF;padding:44px 18px 14px}.v2 .evm__bars{display:flex;align-items:flex-end;gap:8px;height:100%;animation:evmfig 8s var(--ease) infinite both}.v2 .evm__bars i{flex:1;height:var(--h);border-radius:6px 6px 3px 3px;background:#D8D0C3;animation:evmbar 8s var(--ease) infinite both;animation-delay:calc(var(--j) * 40ms)}.v2 .evm__held,.v2 .evm__live{position:absolute;top:14px;left:18px;padding:5px 10px;border-radius:99px;font:600 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.v2 .evm__held{background:#fff;color:var(--soft);border:1px solid var(--line);animation:evmheld 8s var(--ease) infinite both}.v2 .evm__live{background:var(--o);color:#fff;opacity:0;animation:evmlive 8s var(--ease) infinite both}.v2 .evm__cks{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.v2 .evm__ck{display:flex;gap:10px;align-items:flex-start;padding:12px;border-radius:14px;border:1px solid var(--line)}.v2 .evm__ck i{flex:none;position:relative;width:20px;height:20px;border-radius:50%;border:2px solid #D8D0C3;background:#fff}.v2 .evm__ck i::after{content:"";position:absolute;left:5px;top:2px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.v2 .evm__ck b{display:block;font-size:14px;font-weight:500}.v2 .evm__ck small{display:block;color:var(--soft);font-size:12px;line-height:1.35;margin-top:2px}.v2 .evm__ck--0 i{animation:evmc0 8s var(--ease) infinite both}.v2 .evm__ck--1 i{animation:evmc1 8s var(--ease) infinite both}.v2 .evm__ck--2 i{animation:evmc2 8s var(--ease) infinite both}.v2 .evm__ck--3 i{animation:evmc3 8s var(--ease) infinite both}@keyframes evmc0{0%,9%{background:#fff;border-color:#D8D0C3}13%,95%{background:var(--o);border-color:var(--o)}100%{background:#fff;border-color:#D8D0C3}}@keyframes evmc1{0%,19%{background:#fff;border-color:#D8D0C3}23%,95%{background:var(--o);border-color:var(--o)}100%{background:#fff;border-color:#D8D0C3}}@keyframes evmc2{0%,29%{background:#fff;border-color:#D8D0C3}33%,95%{background:var(--o);border-color:var(--o)}100%{background:#fff;border-color:#D8D0C3}}@keyframes evmc3{0%,39%{background:#fff;border-color:#D8D0C3}43%,95%{background:var(--o);border-color:var(--o)}100%{background:#fff;border-color:#D8D0C3}}@keyframes evmfig{0%,46%{filter:blur(5px);opacity:.55}54%,95%{filter:blur(0);opacity:1}100%{filter:blur(5px);opacity:.55}}@keyframes evmbar{0%,48%{background:#D8D0C3}56%,95%{background:var(--o)}100%{background:#D8D0C3}}@keyframes evmheld{0%,44%{opacity:1}48%,96%{opacity:0}100%{opacity:1}}@keyframes evmlive{0%,48%{opacity:0;transform:translateY(4px)}54%,94%{opacity:1;transform:none}98%,100%{opacity:0}}@media (max-width:980px){.v2 .evm{margin:0 auto}}@media (max-width:600px){.v2 .evm__card{padding:16px}.v2 .evm__fig{height:120px}.v2 .evm__ck{padding:10px}.v2 .evm__ck small{font-size:11px}.v2 .evm__head small{display:none}}@media (prefers-reduced-motion:reduce){.v2 .evm *{animation:none!important}.v2 .evm__ck i{background:var(--o);border-color:var(--o)}.v2 .evm__bars i{background:var(--o)}.v2 .evm__held{opacity:0}.v2 .evm__live{opacity:1}}.v2 .hrt .howread{position:relative;gap:10px;padding-top:30px;background:none;border:0;border-radius:0;overflow:visible}.v2 .hrt .howread>div{border:1px solid var(--line);border-radius:18px;background:#fff;padding:22px}.v2 .hrt .howread>div:first-child{border-left:1px solid var(--line)}.v2 .hrt .howread .mono{margin-bottom:16px}.v2 .howread>.mw:last-child{transition:background .6s,color .6s,border-color .6s}.v2 .howread>.mw:last-child.on{background:#D53F00;border-color:#D53F00;color:#fff;box-shadow:0 24px 50px -24px rgba(213,63,0,.65)}.v2 .howread>.mw:last-child.on .mono,.v2 .howread>.mw:last-child.on small{color:#fff}@media (max-width:980px){.v2 .hrt .howread{grid-template-columns:1fr;padding:0 0 0 30px}.v2 .hrt .howread>div{border:1px solid var(--line)}}.v2 .rqw .req>div{position:relative}.v2 .rq__ck{position:absolute;top:18px;right:18px;width:28px;height:28px;border-radius:50%;border:1.5px solid #D8D0C3;display:grid;place-items:center;transition:background .4s,border-color .4s;transition-delay:calc(var(--k) * .35s + .2s)}.v2 .rq__ck svg{width:16px;height:16px;fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.v2 .rq__ck path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .45s var(--ease);transition-delay:calc(var(--k) * .35s + .35s)}.v2 .rqw.played .rq__ck{background:var(--o);border-color:var(--o)}.v2 .rqw.played .rq__ck path{stroke-dashoffset:0}.v2 .rq__meter{display:flex;align-items:center;gap:14px;margin-top:18px}.v2 .rq__meter i{flex:1;height:6px;border-radius:6px;background:var(--line);overflow:hidden}.v2 .rq__meter b{display:block;height:100%;width:0;border-radius:6px;background:linear-gradient(90deg,#FF7A33,var(--o));transition:width 1.6s var(--ease) .2s}.v2 .rqw.played .rq__meter b{width:100%}.v2 .rq__meter span{font:500 11px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--soft);opacity:0;transition:opacity .5s 1.8s}.v2 .rqw.played .rq__meter span{opacity:1}@media (max-width:600px){.v2 .rq__meter{flex-direction:column;align-items:stretch;gap:10px}.v2 .rq__meter i{flex:none}}@media (prefers-reduced-motion:reduce){.v2 .rq__ck,.v2 .rq__ck path,.v2 .rq__meter b,.v2 .rq__meter span{transition:none}}.v2 .evm{margin-bottom:34px}.v2 .evm .apm__chip{bottom:-58px}.v2 .evm .apm__note{bottom:-64px}.v2 .month__rows>.mw:last-child.on,.v2 .howread>.mw:last-child.on{background-color:var(--o);border-color:var(--o);background-image:radial-gradient(90% 70% at 15% 0%,rgba(255,160,90,.55),transparent 70%),radial-gradient(80% 70% at 95% 100%,rgba(200,40,0,.45),transparent 70%);box-shadow:0 24px 50px -24px rgba(255,79,0,.6)}.v2 .symp--prio .symp__head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px}.v2 .symp--prio .symp__head .mono{margin:0}.v2 .symp--prio .symp__head span{font-size:13px;color:var(--soft)}.v2 .symp--prio .symp__head b{color:#D53F00;font-weight:600}.v2 .symp--prio li{display:grid;grid-template-columns:auto 1fr auto;gap:12px;opacity:0;transform:translateX(-10px);transition:opacity .5s var(--ease),transform .5s var(--ease);transition-delay:calc(var(--k) * 80ms)}.v2 .symp--prio li::before{display:none}.v2 .symp--prio.played li{opacity:1;transform:none}.v2 .symp--prio li>i{position:relative;width:10px;height:10px;border-radius:50%}.v2 .symp--prio em{font:600 10px/1 var(--mono);font-style:normal;letter-spacing:.1em;text-transform:uppercase;padding:5px 8px;border-radius:99px}.v2 .pr--critical{background:#FFF3EC!important}.v2 .pr--critical>i{background:var(--o)}.v2 .pr--critical>i::after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--o);animation:prping 1.8s var(--ease) infinite;animation-delay:calc(var(--k) * .3s)}.v2 .pr--critical em{background:#D53F00;color:#fff}.v2 .pr--high>i{background:var(--o);box-shadow:0 0 0 4px rgba(255,79,0,.14)}.v2 .pr--high em{background:rgba(255,79,0,.1);color:#B83A00}.v2 .pr--medium>i{border:2px solid var(--o2)}.v2 .pr--medium em{background:#F1EEE8;color:var(--soft)}@keyframes prping{0%{transform:scale(1);opacity:.7}100%{transform:scale(3);opacity:0}}.v2 .assign{background:radial-gradient(70% 90% at 100% 0%,rgba(111,142,255,.55),transparent 60%),linear-gradient(135deg,#2F56CF,#1E3494);padding:clamp(32px,5vw,60px);box-shadow:0 40px 80px -40px rgba(30,52,148,.7)}.v2 .assign .mono{color:rgba(255,255,255,.72)}.v2 .assign::after{display:none}.v2 .assign>div{position:relative;z-index:1}.v2 .assign .assign__t{font-size:clamp(22px,2.1vw,28px)!important;line-height:1.3!important}.v2 .assign__t em{font-style:normal;color:#fff;background:linear-gradient(90deg,rgba(255,79,0,.85),rgba(255,138,76,.85)) 0 88%/0 32% no-repeat;transition:background-size 1s var(--ease) .3s}.v2 .assign.played .assign__t em{background-size:100% 32%}.v2 .assign .assign__goals{gap:12px}.v2 .assign .assign__goals li{align-items:center;font-size:16px;color:rgba(255,255,255,.94)}.v2 .assign .assign__goals li::before{display:none}.v2 .assign .tg{flex:none;width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2)}.v2 .assign .tg svg{width:22px;height:22px;fill:none;stroke:rgba(255,255,255,.5);stroke-width:1.5;transition:stroke .4s;transition-delay:calc(var(--k) * .22s + .4s)}.v2 .assign .tg .tg__hit{fill:var(--o2);stroke:none;transform:scale(0);transform-origin:12px 12px;transition:transform .45s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(var(--k) * .22s + .4s)}.v2 .assign.played .tg svg{stroke:#fff}.v2 .assign.played .tg .tg__hit{transform:scale(1.7)}.v2 .cswork .mod{grid-template-columns:44px 1fr;transition:border-color .5s}.v2 .mod__ck{width:40px;height:40px;border-radius:50%;border:1.5px solid #D8D0C3;display:grid;place-items:center;transition:background .45s,border-color .45s,box-shadow .45s}.v2 .mod__ck svg{width:20px;height:20px;fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.v2 .mod__ck path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .5s var(--ease) .25s}.v2 .mod.played{border-color:rgba(30,158,90,.3)}.v2 .mod.played .mod__ck{background:#1E9E5A;border-color:#1E9E5A;box-shadow:0 0 0 6px rgba(30,158,90,.12)}.v2 .mod.played .mod__ck path{stroke-dashoffset:0}.v2 .cswork .mod .mono{margin:2px 0 0;color:var(--grey)}.v2 .cswork .mod h3{margin:6px 0 8px}.v2 .mod__res{display:inline-flex;align-items:center;gap:8px;margin-top:14px!important;padding:8px 12px;border-radius:10px;background:#EAF6EF;color:#16633C!important;font-size:14px;font-weight:500}.v2 .mod__res span{color:#1E9E5A;font-weight:600}.v2 .wkring{display:flex;align-items:center;gap:14px;margin-top:30px}.v2 .wkring svg{width:56px;height:56px;transform:rotate(-90deg);fill:none;stroke-width:4}.v2 .wkring circle{stroke:var(--line)}.v2 .wkring .wkring__f{stroke:#1E9E5A;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--p,0));transition:stroke-dashoffset .6s var(--ease)}.v2 .wkring b{display:block;font-size:20px;font-weight:500;letter-spacing:-.01em}.v2 .wkring small{color:var(--soft);font-size:14px}.v2 .ba__note{text-align:center}.v2 .zoom{position:relative;display:block;width:100%;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:zoom-in}.v2 .zoom>i,.v2 .bf__z{position:absolute;right:12px;top:12px;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--ink);font-style:normal;font-size:16px;box-shadow:0 8px 20px rgba(17,18,19,.18);opacity:0;transform:scale(.8);transition:opacity .3s,transform .3s var(--ease)}.v2 .zoom:hover>i,.v2 .zoom:focus-visible>i,.v2 .zoom:hover .bf__z,.v2 .zoom:focus-visible .bf__z{opacity:1;transform:none}.v2 .zoom:focus-visible{outline:2px solid var(--o);outline-offset:4px;border-radius:14px}.v2 .bfgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.v2 .bf{margin:0}.v2 .bf .zoom{border-radius:18px;overflow:hidden;background:#fff;border:1px solid var(--line);box-shadow:0 24px 50px -34px rgba(23,25,27,.4);transition:transform .45s var(--ease),box-shadow .45s}.v2 .bf .zoom:hover{transform:translateY(-6px);box-shadow:0 34px 60px -30px rgba(23,25,27,.45)}.v2 .bf__bar{display:flex;align-items:center;gap:5px;height:34px;padding:0 12px;background:#F4F2EE;border-bottom:1px solid var(--line)}.v2 .bf__bar i{width:7px;height:7px;border-radius:50%;background:#D8D0C3}.v2 .bf__bar em{flex:1;margin-left:10px;padding:4px 8px;border-radius:6px;background:#fff;font:500 10px/1.2 var(--mono);font-style:normal;letter-spacing:.08em;text-transform:uppercase;color:var(--soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2 .bf img{display:block;width:100%;aspect-ratio:316/366;object-fit:cover;object-position:top;transition:transform .7s var(--ease)}.v2 .bf .zoom:hover img{transform:scale(1.03)}.v2 .bf__z{top:46px}@media (max-width:980px){.v2 .bfgrid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.v2 .bfgrid{gap:10px}.v2 .bf__bar{height:28px;padding:0 8px}.v2 .bf__bar i{display:none}.v2 .bf__bar em{margin:0}}.lbx{padding:0;border:0;background:transparent;width:100vw;height:100vh;max-width:none;max-height:none;overflow:hidden}.lbx::backdrop{background:rgba(11,12,14,.88);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lbx__in{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:64px 72px}.lbx img{max-width:min(1400px,100%);max-height:calc(100vh - 170px);border-radius:14px;box-shadow:0 40px 80px rgba(0,0,0,.5);background:#fff}.lbx p{margin:0;color:rgba(255,255,255,.8);font:500 11px/1.4 "IBM Plex Mono",monospace;letter-spacing:.1em;text-transform:uppercase;text-align:center}.lbx button{position:absolute;width:48px;height:48px;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.1);color:#fff;font-size:20px;cursor:pointer;transition:background .25s}.lbx button:hover,.lbx button:focus-visible{background:rgba(255,255,255,.25)}.lbx__x{top:20px;right:20px}.lbx__p{left:20px;top:50%;margin-top:-24px}.lbx__n{right:20px;top:50%;margin-top:-24px}.lbx[data-one] .lbx__p,.lbx[data-one] .lbx__n{display:none}@media (max-width:600px){.lbx__in{padding:64px 12px 80px}.lbx__p,.lbx__n{top:auto;bottom:20px;margin:0}}.v2 .tools__h{margin:64px 0 16px!important;color:var(--grey)}.v2 .tools{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.v2 .tool{padding:20px;border-radius:18px;background:#fff;border:1px solid var(--line);transition:transform .35s var(--ease),border-color .35s,box-shadow .35s}.v2 .tool:hover{transform:translateY(-4px);border-color:rgba(255,79,0,.3);box-shadow:0 20px 40px -28px rgba(23,25,27,.35)}.v2 .tool__ic{width:48px;height:48px;border-radius:13px;display:grid;place-items:center;margin-bottom:18px;background:#F6F4F0}.v2 .tool__ic img{width:26px;height:26px;display:block}.v2 .tool b{display:block;font-weight:500;font-size:15px;color:var(--ink)}.v2 .tool small{display:block;margin-top:4px;color:var(--soft);font-size:13px;line-height:1.4}@media (max-width:980px){.v2 .tools{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.v2 .tools{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.v2 .symp--prio li{opacity:1;transform:none;transition:none}.v2 .pr--critical>i::after{animation:none}.v2 .assign *,.v2 .mod__ck,.v2 .mod__ck path,.v2 .wkring__f{transition:none!important}}.v2 .phi--photo .phi__bg{object-position:center 58%}.v2 .phi--photo::after{background:linear-gradient(90deg,rgba(11,12,14,.84) 0%,rgba(11,12,14,.55) 45%,rgba(11,12,14,.12) 100%),linear-gradient(0deg,rgba(11,12,14,.88),rgba(11,12,14,0) 55%)}.v2 .evgrid{gap:28px}.v2 .evgrid figure{display:flex;flex-direction:column;padding:22px}.v2 .evgrid .zoom{flex:1;display:flex;align-items:center;justify-content:center}.v2 .evgrid figure img{max-height:none;border-radius:10px}.v2 .evgrid figcaption{text-align:center;padding:18px 0 0}@media (max-width:600px){.v2 .evgrid{gap:16px}.v2 .evgrid figure{padding:14px}}.v2 .cta--5 .qform--steps{padding:28px;border:0;border-radius:24px;background:#fff;color:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 30px 60px -30px rgba(120,30,0,.55)}.v2 .qform--steps .qf__st{display:flex;align-items:center;gap:10px;margin:0 0 12px;font-weight:500;font-size:16px;color:var(--ink)}.v2 .qform--steps .qf__st i{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#FFF1EA;color:#D53F00;font:600 12px var(--mono);font-style:normal}.v2 .cta--5 .qform--steps .qf__st label{margin:0;font:inherit;letter-spacing:0;text-transform:none;color:inherit}.v2 .qform--steps .qf__opts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:22px}.v2 .cta--5 .qform--steps .chips button{display:flex;align-items:center;gap:10px;text-align:left;padding:12px 14px;border-radius:14px;border:1px solid rgba(17,18,19,.1);background:#fff;color:var(--ink);font:500 14px var(--sans)}.v2 .cta--5 .qform--steps .chips button::before{content:"";flex:none;width:16px;height:16px;border-radius:50%;border:1.5px solid rgba(17,18,19,.25);transition:border .2s}.v2 .cta--5 .qform--steps .chips button:hover{background:#FFF9F5;border-color:rgba(255,79,0,.4);color:var(--ink)}.v2 .cta--5 .qform--steps .chips button[aria-pressed=true]{background:#FFF6F1;border-color:var(--o);color:var(--ink)}.v2 .cta--5 .qform--steps .chips button[aria-pressed=true]::before{border:5px solid var(--o)}.v2 .cta--5 .qform--steps input[type=email]{height:52px;background:#F7F5F1;border:1px solid transparent}.v2 .cta--5 .qform--steps input[type=email]:focus{outline:none;border-color:var(--o);background:#fff}.v2 .cta--5 .qform--steps .btn--dark{height:54px}.v2 .cta--5 .qform--steps .btn--dark::before{background:var(--o)}.v2 .cta--5 .qform--steps small{color:var(--soft)}@media (max-width:480px){.v2 .qform--steps .qf__opts{grid-template-columns:1fr}.v2 .cta--5 .qform--steps{padding:22px}}.v2 .eyebrow:has(a){display:inline-block;line-height:1.6}.v2 .eyebrow:has(a)::before{display:inline-block;vertical-align:middle;margin:-2px 10px 0 0}@media (max-width:600px){.v2 .eyebrow:has(a){border-radius:14px}}@media (min-width:781px){.v2 .phi--cs{min-height:100vh;min-height:100svh}.v2 .ph--full{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:center}}.v2 .pfilt button{flex:none;display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 16px 0 18px;border:0;border-radius:999px;background:none;font:500 15px/1 var(--sans);color:var(--soft);cursor:pointer;transition:background .3s,color .3s}.v2 .pfilt button span{font:500 11px/1 var(--mono);min-width:22px;height:22px;padding:0 6px;border-radius:999px;display:grid;place-items:center;background:rgba(17,18,19,.06);color:var(--soft)}.v2 .pfilt button:hover{color:var(--ink);background:rgba(17,18,19,.04)}.v2 .pfilt button[aria-current]{background:var(--ink);color:#fff}.v2 .pfilt button[aria-current] span{background:rgba(255,255,255,.16);color:#fff}.v2 .pfilt button:focus-visible{outline:2px solid var(--o);outline-offset:2px}.v2 .insarch .insgrid{gap:48px 28px;align-items:start}.v2 .insgrid>li[hidden]{display:none}.v2 .ins{gap:10px}.v2 .ins__img{margin:0 0 8px;border-radius:20px}.v2 .ins__t{font-size:19px;line-height:1.25}.v2 .ins__t a{transition:color .3s}.v2 .ins:hover .ins__t a{color:var(--blue)}.v2 .ins__x p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.v2 .ins .artmeta{margin:0;font-size:11px;letter-spacing:.04em;color:var(--grey)}.v2 .artmeta__topic{color:#B83A00}.v2 .ins .artmeta__topic{color:#B83A00}.v2 .ins__more{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;margin-top:2px;font-size:14.5px;font-weight:500;color:var(--ink);text-decoration:none}.v2 .ins__more::after{content:"→";transition:transform .3s var(--ease)}.v2 .ins:hover .ins__more::after{transform:translateX(4px)}.v2 .ins__more:hover{color:var(--blue)}.v2 .insarch+.meth .meth__grid{border-top:0;padding-top:0}.v2 .iqa{position:relative;max-width:500px;width:100%;margin-left:auto;padding-bottom:40px}.v2 .iqa__card{position:relative;height:380px;border-radius:26px;background:#fff;border:1px solid var(--line);box-shadow:0 50px 90px -50px rgba(17,18,19,.45);overflow:hidden}.v2 .iqa__bar{display:flex;align-items:center;gap:6px;padding:16px 20px;border-bottom:1px solid var(--line)}.v2 .iqa__bar span{width:9px;height:9px;border-radius:50%;background:#E4E2DE}.v2 .iqa__bar em{margin-left:10px;font:500 10.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;font-style:normal;color:var(--grey)}.v2 .iqa__p{position:absolute;left:22px;right:22px;top:74px;opacity:0;animation:iqa 12s infinite}.v2 .iqa__p--1{animation-delay:4s}.v2 .iqa__p--2{animation-delay:8s}@keyframes iqa{0%{opacity:0}3%,30%{opacity:1}34%,100%{opacity:0}}.v2 .iqa__q{display:flex;gap:10px;align-items:center;margin:0 0 18px auto;width:fit-content;max-width:88%;padding:12px 16px;border-radius:18px 18px 4px 18px;background:var(--ink);color:#fff;font-size:15px;line-height:1.35;animation:iqq 12s infinite;animation-delay:inherit}.v2 .iqa__q i{flex:none;width:8px;height:8px;border-radius:50%;background:var(--o)}.v2 .iqa__a{display:grid;grid-template-columns:120px 1fr;gap:16px;align-items:center;padding:12px;border-radius:20px;background:#FBF7F1;border:1px solid var(--line);animation:iqr 12s var(--ease) infinite;animation-delay:inherit}.v2 .iqa__ic{display:grid;place-items:center;width:120px;height:120px;border-radius:14px;background:linear-gradient(150deg,#FF7A33,#D93A00);color:#fff}.v2 .iqa__ic--b{background:linear-gradient(150deg,#4C72F0,#1E3494)}.v2 .iqa__ic svg{width:44px;height:44px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.v2 .iqa__a small{display:block;font-size:10px;letter-spacing:.12em;color:var(--grey);margin-bottom:8px}.v2 .iqa__a b{font-size:20px;font-weight:500;letter-spacing:-.02em;line-height:1.2}@keyframes iqq{0%{transform:translateY(12px)}4%,100%{transform:none}}@keyframes iqr{0%,6%{opacity:0;transform:translateY(24px)}12%,100%{opacity:1;transform:none}}.v2 .iqa__chip{position:absolute;left:-6%;bottom:0;z-index:3}@media (prefers-reduced-motion:reduce){.v2 .iqa__p,.v2 .iqa__q,.v2 .iqa__a{animation:none}.v2 .iqa__p--0{opacity:1}}.v2 .art{padding:140px 0 20px}.v2 .art__head{max-width:900px}.v2 .art__head>*+*{margin-top:20px}.v2 .art__head .art__stand{margin-top:26px!important;max-width:760px;font-size:19px;line-height:1.6;color:var(--soft);padding-left:20px;border-left:3px solid var(--o)}.v2 .art__head .art__stand p{margin:0}.v2 .art__head .artmeta{margin-top:30px!important}.v2 .art__head .eyebrow a{color:inherit;text-decoration:none}.v2 .art__t{margin:0;font-size:clamp(32px,3.5vw,48px)!important;font-weight:500;line-height:1.06;letter-spacing:-.035em}.v2 .art__head .artmeta{padding:0;border:0;color:var(--grey);letter-spacing:.04em}.v2 .art__head .artmeta__topic{color:#B83A00!important;text-decoration:none;border:0!important}.v2 .art__head .artmeta__topic:hover{text-decoration:underline}.v2 .art__head .artmeta a{color:var(--ink)}.v2 .art__img{margin:48px 0 0!important}.v2 .art__img img{display:block;width:100%;max-height:72vh;object-fit:cover;border-radius:24px}.v2 .art__body{display:grid;grid-template-columns:minmax(0,720px) 300px;justify-content:space-between;gap:72px;margin-top:64px!important;align-items:start}.v2 .art__prose{padding:0!important}.v2 .art__prose>*{max-width:none!important;margin-left:0!important;margin-right:0!important}.v2 .art__prose>:first-child{margin-top:0}.v2 .art__prose h2{scroll-margin-top:110px}.v2 .art__side{position:sticky;top:110px;display:grid;gap:18px}.v2 .toc{padding:22px 22px 18px;border-radius:20px;background:#fff;border:1px solid var(--line)}.v2 .toc .mono{margin:0 0 12px;color:var(--grey)}.v2 .toc ol{list-style:none;margin:0;padding:0;display:grid;gap:2px;counter-reset:t}.v2 .toc li{counter-increment:t}.v2 .toc a{display:grid;grid-template-columns:24px 1fr;gap:6px;padding:7px 0;font-size:14.5px;line-height:1.35;color:var(--soft);text-decoration:none;transition:color .3s}.v2 .toc a::before{content:counter(t,decimal-leading-zero);font:500 11px/1.9 var(--mono);color:var(--grey)}.v2 .toc a:hover,.v2 .toc a[aria-current]{color:var(--ink)}.v2 .toc a[aria-current]::before{color:var(--o)}.v2 .art__side .artnext{display:block;max-width:none;margin:0}.v2 .art__side .artnext__svc{padding:22px;min-height:150px}.v2 .art__side .artnext__svc b{font-size:21px}.v2 .art__side .artnext__cta{display:none}.v2 .wkrel--ins .ins__t{font-size:17px}@media (max-width:980px){.v2 .art__body{grid-template-columns:1fr;gap:32px}.v2 .art__side{display:contents}.v2 .art__side .toc{order:-1;padding:0}.v2 .toc .mono{margin:0;padding:18px 22px;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.v2 .toc .mono::after{content:"+";font-size:18px;line-height:1;color:var(--ink)}.v2 .toc.open .mono::after{content:"\2212"}.v2 .toc ol{display:none;padding:0 22px 16px}.v2 .toc.open ol{display:grid}.v2 .art__side .artnext{order:2}}@media (max-width:780px){.v2 .art{padding:110px 0 10px}.v2 .art__img{margin-top:32px!important}.v2 .art__img img{border-radius:16px;max-height:none}.v2 .art__body{margin-top:40px!important}.v2 .insarch .insgrid{grid-template-columns:1fr;gap:36px}.v2 .pfilt button{height:38px;padding:0 10px 0 14px;font-size:14px;background:#fff;border:1px solid var(--line)}.v2 .pfilt button[aria-current]{border-color:var(--ink)}.v2 .iqa{max-width:380px;margin:24px auto 0;padding-bottom:0}.v2 .iqa__card{height:320px}.v2 .iqa__a{grid-template-columns:88px 1fr}.v2 .iqa__ic{width:88px;height:88px}.v2 .iqa__ic svg{width:34px;height:34px}.v2 .iqa__chip{display:none}.v2 .wkrel--ins li:nth-child(3){display:block}.v2 .wkrel--ins{grid-template-columns:1fr}}.v2 .art__prose>*{font-size:16px;line-height:1.7}.v2 .art__prose.is-layout-flow>*:not(h2):not(h3){margin-block-start:0!important}.v2 .art__prose h2{font-size:clamp(24px,2vw,27px)!important;line-height:1.25;letter-spacing:-.02em;margin:40px 0 14px!important}.v2 .art__prose h3{font-size:21px!important;line-height:1.3;margin:30px 0 10px!important}.v2 .art__prose h2+*,.v2 .art__prose h3+*{margin-top:0!important}.v2 .art__prose p,.v2 .art__prose ul,.v2 .art__prose ol{margin:0 0 18px}.v2 .art__prose li+li{margin-top:6px}.v2 .rprog{position:fixed;left:0;right:0;top:0;height:3px;z-index:60;pointer-events:none}.v2 .rprog i{display:block;height:100%;background:linear-gradient(90deg,#FF8A4C,#FF4F00);transform:scaleX(0);transform-origin:0 50%}.v2 .artnext__svc--found{background:radial-gradient(80% 90% at 100% 0%,rgba(255,176,128,.7),transparent 60%),linear-gradient(150deg,#FF7A33,#FF4F00);color:#fff}.v2 .artnext__svc--found .mono{color:rgba(255,255,255,.88)}.v2 .artnext__svc--found .artnext__arr{border-color:rgba(255,255,255,.5);color:#fff}.v2 .artnext__svc--moving{background:radial-gradient(80% 90% at 100% 0%,rgba(255,79,0,.22),transparent 60%),linear-gradient(150deg,#2B2C2E,#0B0C0E)}.v2 .art__t{font-size:clamp(30px,3vw,42px)!important;line-height:1.12}.v2 .wrap.art__head{max-width:var(--w)}.v2 .art__head>*{max-width:900px}.v2 .artnext__svc .mono{padding-right:52px;line-height:1.6}.v2 .pov{position:relative;overflow:hidden}.v2 .pov::before,.v2 .pov::after{content:"";position:absolute;width:560px;height:560px;border-radius:50%;filter:blur(90px);opacity:.5;pointer-events:none;animation:povDrift 18s ease-in-out infinite alternate}.v2 .pov::before{left:-120px;top:-160px;background:radial-gradient(circle,rgba(255,79,0,.32),transparent 70%)}.v2 .pov::after{right:-140px;bottom:-200px;background:radial-gradient(circle,rgba(47,86,207,.42),transparent 70%);animation-duration:22s;animation-direction:alternate-reverse}@keyframes povDrift{to{transform:translate3d(140px,90px,0) scale(1.15)}}.v2 .pov>.wrap{position:relative;z-index:1}.v2 .pov__big .w{transition:opacity .35s ease,filter .35s ease}.v2 .pov__big.pw .w{opacity:.22}.v2 .pov__big.pw .w.on{opacity:1}.v2 .pov__row>div{opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease),transform .7s var(--ease),background .4s,border-color .4s;transition-delay:calc(var(--i)*.12s)}.v2 .pov__row.in>div{opacity:1;transform:none}.v2 .pov__row>div:hover{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.22)}.v2 .pov__row .pi{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:rgba(255,255,255,.08);margin-bottom:18px}.v2 .pov__row .pi svg{width:24px;height:24px;fill:none;stroke:#FF7A3D;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.v2 .pov__row:nth-child(n) .pi path,.v2 .pov__row .pi circle{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.4s var(--ease);transition-delay:calc(var(--i,0)*.12s + .35s)}.v2 .pov__row.in .pi path,.v2 .pov__row.in .pi circle{stroke-dashoffset:0}.v2 .pov__row>div:nth-child(2) .pi svg{stroke:#8FA6F0}.v2 .pov__row>div:nth-child(3) .pi svg{stroke:#fff}.v2 .tl2::before{background:rgba(17,18,19,.14)}.v2 .tl2::after{content:"";position:absolute;left:0;top:7px;height:2px;width:calc(var(--p,0)*100%);background:var(--o);border-radius:2px}.v2 .tl2>div::before{box-sizing:border-box;transition:background .4s,border-color .4s,box-shadow .4s}.v2 .tl2>div:last-child::before{border-color:var(--grey);background:var(--bg);box-shadow:none}.v2 .tl2.tlp>div{opacity:.5;transition:opacity .5s}.v2 .tl2.tlp>div.on{opacity:1}.v2 .tl2>div.on::before{border-color:var(--o);background:var(--o)}.v2 .tl2>div.on:last-child::before{box-shadow:0 0 0 5px rgba(255,79,0,.16)}@media (max-width:980px){.v2 .tl2::before{background:rgba(17,18,19,.14)}.v2 .tl2::after{left:7px;right:auto;top:0;width:2px;height:calc(var(--p,0)*100%)}}.v2 .fnd{align-items:start}.v2 .fn{grid-template-columns:230px 1fr;gap:22px;padding:14px;align-items:stretch;overflow:hidden}.v2 .fn figure{position:relative;min-height:320px}.v2 .fn img{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:50% 20%;border-radius:16px}.v2 .fn__t{padding:8px 8px 8px 0;display:flex;flex-direction:column}.v2 .fn .fn__s{margin:0;color:var(--soft);font-size:15px;line-height:1.55}@media (max-width:980px){.v2 .fn{grid-template-columns:200px 1fr}}@media (max-width:620px){.v2 .fn{grid-template-columns:1fr;gap:14px}.v2 .fn figure{min-height:0;height:280px}.v2 .fn__t{padding:0 8px 8px}}.v2 .rw{display:grid;grid-template-columns:1.15fr 1.15fr 1fr;gap:14px}.v2 .rw__c{position:relative;display:flex;flex-direction:column;gap:0;padding:12px 12px 22px;border-radius:26px;background:#fff;border:1px solid var(--line);text-decoration:none;color:inherit;transition:transform .6s var(--ease),box-shadow .6s}.v2 .rw__c:hover{transform:translateY(-5px);box-shadow:0 34px 60px -34px rgba(17,18,19,.32)}.v2 .rw__img{position:relative;display:block;aspect-ratio:4/3;border-radius:16px;overflow:hidden;background:#EAE6DF}.v2 .rw__img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}.v2 .rw__c:hover .rw__img img{transform:scale(1.05)}.v2 .rw__b{display:block;padding:20px 12px 0}.v2 .rw__b small{display:flex;align-items:center;gap:8px;color:#B83A00;margin:0}.v2 .rw__c--b .rw__b small{color:var(--blue)}.v2 .rw__b small i{width:7px;height:7px;border-radius:50%;background:currentColor}.v2 .rw__b b{display:block;margin-top:12px;font-size:23px;font-weight:500;letter-spacing:-.02em;line-height:1.15}.v2 .rw__b em{display:block;margin-top:8px;font-style:normal;color:var(--soft);font-size:15px;line-height:1.55;padding-right:44px}.v2 .rw__ar{position:absolute;right:22px;bottom:22px;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--bg);border:1px solid var(--line);font-size:16px;transition:background .35s,color .35s,transform .35s var(--ease)}.v2 .rw__c--o:hover .rw__ar{background:var(--o);border-color:var(--o);color:#fff;transform:rotate(-45deg)}.v2 .rw__c--b:hover .rw__ar{background:var(--blue);border-color:var(--blue);color:#fff;transform:rotate(-45deg)}.v2 .rw__c--k{background:var(--night);color:#fff;border-color:transparent}.v2 .rw__c--k .rw__b small{color:rgba(255,255,255,.6)}.v2 .rw__c--k .rw__b em{color:rgba(255,255,255,.62)}.v2 .rw__c--k .rw__ar{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.18);color:#fff}.v2 .rw__c--k:hover .rw__ar{background:#fff;color:var(--ink);transform:rotate(-45deg)}@media (max-width:980px){.v2 .rw{grid-template-columns:1fr 1fr}.v2 .rw__c--k{grid-column:1/-1}.v2 .rw__img--stack{aspect-ratio:16/8}}@media (max-width:620px){.v2 .rw{grid-template-columns:1fr}.v2 .rw__img--stack{aspect-ratio:4/3}}@media (prefers-reduced-motion:reduce){.v2 .pov::before,.v2 .pov::after{animation:none}.v2 .pov__row>div{opacity:1;transform:none}.v2 .pov__row .pi path,.v2 .pov__row .pi circle{stroke-dashoffset:0}}.v2 .gl{position:absolute;inset:0;display:block;perspective:1400px;perspective-origin:50% 45%;--s:1;--u:1;transition:--s .8s}.v2 .gl__s{position:absolute;inset:0;display:block;transform-style:preserve-3d;transform:rotateX(10deg) rotateY(-46deg);transition:transform 1s var(--ease)}.v2 .gl__p{position:absolute;left:34%;top:8%;width:44%;height:80%;border-radius:14px;display:block;transform:translateZ(calc(var(--z)*var(--u)*var(--s)*1px));transition:transform 1s var(--ease),box-shadow .8s;background:linear-gradient(160deg,rgba(255,255,255,.22),rgba(255,255,255,.05));border:1px solid rgba(255,255,255,.3);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.v2 .gl__p b{position:absolute;right:12px;top:14px;writing-mode:vertical-rl;font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;color:rgba(255,255,255,.9)}.v2 .gl__p--c{background:linear-gradient(160deg,var(--c),color-mix(in srgb,var(--c) 45%,transparent));border-color:rgba(255,255,255,.35);box-shadow:0 24px 50px -18px var(--c)}.v2 .gl__p--ghost{background:transparent;border:1.5px dashed rgba(17,18,19,.4);backdrop-filter:none;-webkit-backdrop-filter:none}.v2 .gl__p--ghost b{color:#B83A00}.v2 .gl--light .gl__p{background:linear-gradient(160deg,rgba(255,255,255,.85),rgba(255,255,255,.35));border-color:rgba(17,18,19,.1);box-shadow:0 20px 40px -26px rgba(17,18,19,.4)}.v2 .gl--light .gl__p--c{background:linear-gradient(160deg,var(--c),color-mix(in srgb,var(--c) 45%,transparent));border-color:rgba(255,255,255,.5);box-shadow:0 24px 50px -18px var(--c)}.v2 .gl--light .gl__p--ghost{background:transparent;border-color:rgba(17,18,19,.4);box-shadow:none}.v2 .nf__art{position:relative;display:block;aspect-ratio:1/.9;min-height:400px}.v2 .nf__art:hover .gl{--s:1.25}@keyframes glFloat{50%{transform:rotateX(10deg) rotateY(-46deg) translateY(-8px)}}.v2 .nf__art .gl__s{animation:glFloat 9s ease-in-out infinite}@media (max-width:980px){.v2 .nf__art{min-height:340px;max-width:520px}}@media (prefers-reduced-motion:reduce){.v2 .nf__art .gl__s{animation:none}}.v2 .fn{position:relative;cursor:pointer}.v2 .fn__open{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;gap:10px;padding:9px 14px 9px 16px;border-radius:999px;background:var(--bg);border:1px solid var(--line);font:500 13px var(--sans);color:var(--ink);cursor:pointer;transition:background .3s,border-color .3s}.v2 .fn__open::after{content:"";position:absolute;inset:0;border-radius:24px}.v2 .fn:hover .fn__open{background:#fff;border-color:rgba(17,18,19,.22)}.v2 .fn__open:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.v2 .fn__open i{position:relative;width:12px;height:12px}.v2 .fn__open i::before,.v2 .fn__open i::after{content:"";position:absolute;left:0;top:5px;width:12px;height:2px;border-radius:2px;background:var(--o)}.v2 .fn__open i::after{transform:rotate(90deg)}.v2 .fn:hover .fn__open i::after{transform:rotate(0);transition:transform .35s var(--ease)}.v2 .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.v2 .fn__dlg{width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 32px);padding:14px;border:0;border-radius:28px;background:#fff;color:var(--ink);box-shadow:0 60px 120px -30px rgba(17,18,19,.5);overflow:auto}.v2 .fn__dlg[open]{display:grid;grid-template-columns:260px 1fr;gap:26px;animation:fnDlg .5s var(--ease)}.v2 .fn__dlg::backdrop{background:rgba(11,12,14,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:fnBd .4s ease}.v2 .fn .fn__dlg>img{position:static;inset:auto;width:100%;height:100%;min-height:340px;object-fit:cover;object-position:50% 20%;border-radius:18px;display:block}.v2 .fn__d{padding:14px 14px 14px 0;display:flex;flex-direction:column;justify-content:center}.v2 .fn__d h3{margin:0;font-size:28px;font-weight:500;letter-spacing:-.02em}.v2 .fn__d .mono{margin:8px 0 18px;color:var(--grey)}.v2 .fn__d p:not(.mono){margin:0;font-size:16px;line-height:1.7;color:var(--ink2)}.v2 .fn__dlg form{position:absolute;right:14px;top:14px;margin:0;z-index:1}.v2 .fn__x{width:38px;height:38px;border-radius:50%;border:1px solid var(--line);background:rgba(255,255,255,.9);cursor:pointer;position:relative}.v2 .fn__x::before,.v2 .fn__x::after{content:"";position:absolute;left:11px;top:18px;width:16px;height:2px;border-radius:2px;background:var(--ink);transform:rotate(45deg)}.v2 .fn__x::after{transform:rotate(-45deg)}.v2 .fn__x:hover{background:#fff;border-color:rgba(17,18,19,.3)}@keyframes fnDlg{from{opacity:0;transform:translateY(18px) scale(.97)}}@keyframes fnBd{from{opacity:0}}@media (max-width:620px){.v2 .fn__dlg[open]{grid-template-columns:1fr;gap:14px}.v2 .fn__dlg>img{min-height:0;height:260px}.v2 .fn__d{padding:0 8px 8px}}.v2 .rw__img--glass{background:none;-webkit-mask-image:radial-gradient(75% 80% at 50% 48%,#000 55%,transparent 100%);mask-image:radial-gradient(75% 80% at 50% 48%,#000 55%,transparent 100%)}.v2 .rw__img--glass .gl{--u:1}.v2 .gl--run .gl__s{transform:rotateX(10deg) rotateY(-46deg) scale(.72)}.v2 .gl--run .gl__p{left:32%;width:40%;top:14%;height:72%;box-shadow:none;animation:glRun 10s linear infinite;animation-delay:var(--d);opacity:0;transform:translateZ(calc(var(--tr,170px)*-1))}.v2 .gl--run .gl__p--c{box-shadow:none}@keyframes glRun{0%{transform:translateZ(calc(var(--tr,170px)*-1));opacity:0}14%{opacity:1}78%{opacity:1}100%{transform:translateZ(var(--tr,170px));opacity:0}}@media (prefers-reduced-motion:reduce){.v2 .gl--run .gl__p{animation:none;opacity:1;transform:translateZ(calc(var(--i,0)*30px))}}.v2 .fn__open{position:static;padding:0;border:0;background:none;width:0;height:0;overflow:visible;font-size:0;margin:0}.v2 .fn__open span:not(.sr),.v2 .fn__open i{display:none}.v2 .fn__open::after{outline-offset:-2px}.v2 .fn__open:focus-visible{outline:none}.v2 .fn__open:focus-visible::after{outline:2px solid var(--blue)}.v2 .fn__t{justify-content:flex-start}.v2 .pjg{position:relative;display:block;aspect-ratio:1/.9;min-height:380px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 20%,#000 80%,transparent 100%),linear-gradient(180deg,transparent 0,#000 14%,#000 76%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0,#000 20%,#000 80%,transparent 100%),linear-gradient(180deg,transparent 0,#000 14%,#000 76%,transparent 100%);mask-composite:intersect}.v2 .pjg .gl{--u:1.15;--tr:330px}.v2 .pjg .gl--run .gl__s{transform:rotateX(9deg) rotateY(-44deg) scale(.86)}.v2 .pjg .gl__p{left:30%;top:12%;width:36%;height:68%;border-radius:18px;border:1px solid rgba(255,255,255,.7);background:linear-gradient(165deg,rgba(255,255,255,.55),rgba(255,255,255,.18) 60%,rgba(226,229,238,.25));box-shadow:0 1px 0 rgba(255,255,255,.8) inset,0 24px 40px -30px rgba(17,18,19,.22);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.v2 .pjg .gl__p::before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(115deg,rgba(255,255,255,.55),transparent 34%);pointer-events:none}.v2 .pjg .gl__p--c{border-color:rgba(255,255,255,.6);background:linear-gradient(165deg,color-mix(in srgb,var(--c) 62%,transparent),color-mix(in srgb,var(--c) 26%,transparent) 70%,color-mix(in srgb,var(--c) 34%,transparent));box-shadow:0 1px 0 rgba(255,255,255,.5) inset,0 30px 44px -32px var(--c)}.v2 .pjg .gl__p--c::before{background:linear-gradient(115deg,rgba(255,255,255,.4),transparent 38%)}.v2 .pjg .gl__p--c b{position:absolute;writing-mode:horizontal-tb;left:12px;right:auto;top:12px;bottom:auto;max-width:calc(100% - 24px);padding:6px 11px;border-radius:999px;background:rgba(255,255,255,.88);font:500 12px/1.25 var(--sans);letter-spacing:-.005em;text-transform:none;color:var(--ink);box-shadow:0 6px 16px -8px rgba(17,18,19,.3)}@media (max-width:980px){.v2 .pjg{min-height:340px;max-width:560px;margin:0 auto}}@media (prefers-reduced-motion:reduce){.v2 .pjg .gl--run .gl__p{opacity:1}}.v2 .prose .acard{margin:44px 0;padding:clamp(22px,3vw,36px);border-radius:24px;background:#fff;border:1px solid var(--line);box-shadow:0 1px 0 rgba(255,255,255,.7) inset,0 22px 44px -30px rgba(17,18,19,.28);font-size:16px;line-height:1.55;color:var(--ink2)}.v2 .prose .acard>*{font-size:inherit;line-height:inherit;max-width:none}.v2 .prose .acard>*+*{margin-top:0}.v2 .prose .acard .acard__k{margin:0 0 8px;font:500 11px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#B83A00}.v2 .prose .acard .acard__t{margin:0 0 20px;font-size:clamp(22px,2vw,27px);line-height:1.2;letter-spacing:-.02em;font-weight:500;color:var(--ink)}.v2 .prose .acard .acard__src{margin:20px 0 0;text-align:center;font:400 12px/1.5 var(--mono);letter-spacing:.02em;color:var(--grey)}.v2 .prose .acard ul,.v2 .prose .acard ol{margin:0;padding:0;list-style:none}.v2 .prose .acard--check ul{display:grid;gap:12px}.v2 .prose .acard--check li{position:relative;padding:14px 16px 14px 52px;border-radius:14px;background:var(--bg);border:1px solid var(--line);margin:0}.v2 .prose .acard--check li::before{content:"";position:absolute;left:16px;top:16px;width:22px;height:22px;border-radius:50%;background:var(--o) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center/14px no-repeat}.v2 .prose .acard--check li b{display:block;color:var(--ink);font-weight:500}.v2 .prose .acard--check li span{color:var(--soft)}@media(min-width:760px){.v2 .prose .acard--check.acard--two ul{grid-template-columns:1fr 1fr}}.v2 .prose .acard--steps ol{display:grid;gap:0;counter-reset:as}.v2 .prose .acard--steps li{position:relative;counter-increment:as;padding:0 0 22px 56px;margin:0}.v2 .prose .acard--steps li:last-child{padding-bottom:0}.v2 .prose .acard--steps li::before{content:counter(as);position:absolute;left:0;top:0;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:#fff;font:500 14px/1 var(--mono)}.v2 .prose .acard--steps li::after{content:"";position:absolute;left:17px;top:40px;bottom:4px;width:2px;background:var(--line)}.v2 .prose .acard--steps li:last-child::after{display:none}.v2 .prose .acard--steps li b{display:block;color:var(--ink);font-weight:500;padding-top:6px}.v2 .prose .acard--steps li span{color:var(--soft)}.v2 .prose .acard--compare .wp-block-table{margin:0}.v2 .prose .acard--compare table{width:100%;border-collapse:separate;border-spacing:0;font-size:15px}.v2 .prose .acard--compare th{padding:0 14px 12px;text-align:left;font:500 11px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--grey);border:0}.v2 .prose .acard--compare td{padding:14px;border:0;border-top:1px solid var(--line);vertical-align:top}.v2 .prose .acard--compare td:first-child{color:var(--ink);font-weight:500;width:28%}.v2 .prose .acard--compare td:nth-child(2){background:rgba(255,79,0,.06)}.v2 .prose .acard--stat .astat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(min-width:760px){.v2 .prose .acard--stat .astat-grid{grid-template-columns:repeat(4,1fr)}}.v2 .prose .acard--stat .astat{margin:0;padding:18px;border-radius:16px;background:var(--bg);border:1px solid var(--line);display:flex;flex-direction:column;gap:6px}.v2 .prose .acard--stat .astat b{font-size:clamp(34px,3.6vw,46px);line-height:1;letter-spacing:-.03em;font-weight:500;color:var(--ink)}.v2 .prose .acard--stat .astat span{color:var(--soft);font-size:14px}@media(max-width:640px){.v2 .prose .acard{border-radius:20px}.v2 .prose .acard--compare th:first-child,.v2 .prose .acard--compare td:first-child{width:auto}}.v2 .rel .rc>div{position:static}.v2 .rel .rc h3 a::before{content:"";position:absolute;inset:0;z-index:3;border-radius:inherit}.v2 .rel .rc{cursor:pointer}.v2 .artnext__arr{transition:transform .5s var(--ease)}.v2 .artnext__svc:hover .artnext__arr{transform:rotate(-45deg)}.v2 .sproof .lss-related{padding-block:0;margin-top:clamp(36px,4vw,56px)}.v2 .abox{margin-top:64px;padding:28px;border-radius:24px;background:#fff;border:1px solid var(--line)}.v2 .abox__who{display:flex;gap:18px;align-items:center}.v2 .abox__who img{width:72px;height:72px;border-radius:50%;object-fit:cover;flex:none}.v2 .abox p{margin:0}.v2 .abox__k,.v2 .abox__r{color:var(--grey)}.v2 .abox__n{font-size:22px;font-weight:500;letter-spacing:-.02em;margin:4px 0!important}.v2 .abox__n a{color:var(--ink);text-decoration:none}.v2 .abox__n a:hover{color:var(--blue)}.v2 .abox__bio{margin-top:18px!important;color:var(--soft);line-height:1.6}.v2 .abox__how{margin-top:16px!important;padding-top:16px;border-top:1px solid var(--line);font:400 12px/1.6 var(--mono);color:var(--grey)}.v2 .abox__n{display:flex;align-items:center;gap:10px}.v2 .abox__in{display:inline-grid;place-items:center;color:var(--grey);transition:color .3s}.v2 .abox__in:hover{color:#0A66C2}.v2 .lss-yt{display:none}.v2 .pj__vid .pj__play{position:relative;display:block;width:100%;aspect-ratio:var(--r,16/9);padding:0;border:0;border-radius:12px;overflow:hidden;background:var(--night);cursor:pointer}.v2 .pj__vid .pj__play img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.v2 .pj__vid .pj__play:hover img{transform:scale(1.02)}.v2 .pj__vid .pj__play i{position:absolute;left:16px;bottom:16px;width:56px;height:56px;transition:transform .4s var(--ease);border-radius:50%;background:var(--o);box-shadow:0 8px 24px rgba(0,0,0,.28)}.v2 .pj__vid .pj__play i::after{content:"";position:absolute;left:22px;top:17px;border:11px solid transparent;border-left:17px solid #fff;border-right:0}.v2 .pj__vid .pj__play:hover i{transform:scale(1.1)}.v2 .pj__vid .pj__play:focus-visible{outline:2px solid var(--o);outline-offset:3px}.v2 .pj__vid iframe{display:block;width:100%;aspect-ratio:var(--r,16/9);border:0;border-radius:12px;background:var(--night)}.v2 .pj__vid figcaption{margin-top:10px;font-size:12px;color:var(--soft)}.v2 .prose--proj .lss-note{margin-top:16px;font-size:13px;line-height:1.6;color:var(--soft)}html:has(body.v2){overflow-x:clip}.v2 .alignfull,.v2 .ct{overflow-x:clip}html:not(.js) .v2 .rv{opacity:1;filter:none;transform:none}@media (max-width:599px){.v2 .wp-block-navigation__responsive-container-open{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.v2 .lss-header{padding:9px 10px 9px 18px!important}.v2 .lss-header .wp-block-site-logo img{width:66px!important}}.v2 .dots button,.v2 .dots button.on{height:44px}@media (max-width:900px){.v2 .ct__grid{display:flex;flex-direction:column;gap:22px}.v2 .ct__copy{display:contents}.v2 .ct__copy>*{order:5;margin-top:0}.v2 .ct__copy>.eyebrow:first-child{order:1}.v2 .ct__copy>.ct__h{order:2}.v2 .ct__copy>.lead{order:3}.v2 .ct__grid>.fcard{order:4;position:static}.v2 .ct__copy>.intents,.v2 .ct__copy>.mono{margin-top:18px}}.v2 .cta--5 .fcard{position:static;text-align:left;color:var(--ink)}.v2 .cta--5 .fcard .lss-form>.lss-form__row:nth-child(2),.v2 .cta--5 .fcard .lss-form>.lss-field:nth-of-type(2),.v2 .cta--5 .fcard .lss-more{display:none}.v2 .cta--5 .cta__split .fcard>p.eyebrow{color:var(--soft)!important;background:rgba(17,18,19,.06)}.v2 .cta--5 .cta__split>*{min-width:0}@media (max-width:900px){.v2 .cta--5 .cta__split{grid-template-columns:minmax(0,1fr)}}.v2 .fcard .lss-field>span:first-child,.v2 .fcard .lss-consent{font:500 14.5px/1.4 var(--sans);letter-spacing:0;text-transform:none;color:var(--ink)}.v2 .fcard .lss-more summary,.v2 .fcard .lss-more summary span{font:500 14.5px/1.4 var(--sans);letter-spacing:0;text-transform:none;color:var(--ink2)}.v2 .fcard>.eyebrow{font:600 12px/1 var(--mono)}.v2 .evt table{min-width:0}.v2 .cta--5 .fcard{padding:clamp(20px,2.4vw,30px)}.v2 .cta--5 .fcard>p.eyebrow{display:none}.v2 .cta--5 .fcard .lss-form{gap:12px}.v2 .cta--5 .fcard .lss-field{gap:5px}.v2 .cta--5 .fcard input:not([type=submit]),.v2 .cta--5 .fcard textarea{padding:11px 14px}.v2 .cta--5 .fcard textarea{min-height:76px;height:76px}.v2 .cta--5 .fcard .lss-consent{font-size:13px;font-weight:400;color:var(--soft)}.v2 .cta--5 .fcard .lss-form__foot{margin-top:0;gap:10px 16px;flex-wrap:nowrap}.v2 .cta--5 .fcard .lss-form__foot p{font-size:12.5px;max-width:none}.v2 .cta--5 .fcard input[type=submit]{min-height:46px;padding:0 24px;flex:none}@media (max-width:620px){.v2 .cta--5 .fcard .lss-form__foot{flex-wrap:wrap}}.v2 .ct__copy>p.mono{display:flex;align-items:center;gap:10px;color:var(--ink);font-weight:600}.v2 .ct__copy>p.mono::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--o);box-shadow:0 0 0 4px rgba(255,79,0,.18)}.v2 .next3{border:0;padding:4px 0 0}.v2 .next3 li{position:relative;grid-template-columns:46px 1fr;gap:18px;padding:0 0 28px;border:0;font-size:15px;line-height:1.55}.v2 .next3 li:last-child{padding-bottom:0}.v2 .next3 li::before{content:counter(n);width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--o);color:#fff;font:600 15px/1 var(--mono);box-shadow:0 12px 26px -10px rgba(255,79,0,.65),inset 0 1px 0 rgba(255,255,255,.35)}.v2 .next3 li::after{content:"";position:absolute;left:22px;top:52px;bottom:6px;width:2px;border-radius:2px;background:linear-gradient(var(--o),rgba(255,79,0,.12))}.v2 .next3 li:last-child::after{display:none}.v2 .next3 b{font-size:17px;font-weight:600;letter-spacing:-.01em;margin-bottom:3px}.v2 .next3 li>div{padding-top:10px}.v2 .sys__six{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.v2 .sys__six a{padding:8px 13px;border-radius:999px;border:1px solid rgba(255,255,255,.2);color:rgba(255,255,255,.82);font-size:13px;text-decoration:none;transition:background .3s,color .3s}.v2 .sys__six a:hover,.v2 .sys__six a:focus-visible{background:#fff;color:var(--ink)}.v2 .sys__list .t:focus-visible{outline:2px solid #fff;outline-offset:4px;border-radius:6px}@media (max-width:780px){.v2 .sys{height:auto;margin-top:32px}.v2 .sys__pin{position:relative;height:auto;padding:60px 0 52px;align-items:start}.v2 .sys__in{padding-top:0;padding-bottom:0;height:auto}.v2 .sys .stack,.v2 .sys__six,.v2 .sys__prog{display:none}.v2 .sys__glow{width:420px;height:420px;margin:-210px 0 0 -210px;left:50%;top:18%}.v2 .sys__list{display:block;padding:0;margin-top:22px;border-top:1px solid rgba(255,255,255,.12)}.v2 .sys__list .si{display:block;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.12);color:#fff}.v2 .sys__list .t{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;padding:0;background:none;border:0;border-radius:0;font-size:22px;font-weight:500;letter-spacing:-.02em;color:#fff;cursor:default}.v2 .sys__list .t::before{content:"";flex:none;width:10px;height:10px;border-radius:50%;background:var(--dot,#fff)}.v2 .sys__list .t small{margin-left:auto;font-size:11px}.v2 .sys__list .si:nth-child(1){--dot:#FF4F00}.v2 .sys__list .si:nth-child(2){--dot:#6C8CF0}.v2 .sys__list .si:nth-child(3){--dot:#fff}.v2 .sys__list .si .more{display:grid;grid-template-rows:1fr;grid-row:auto}.v2 .sys__list .si.on .t{background:none;border:0}.v2 .sys__list p{font-size:15px;margin:8px 0 12px}.v2 .sys__list p.t{margin:0;min-height:0;height:auto;line-height:1.2;padding:0}.v2 .sys__list .si{padding:20px 0 18px}.v2 .sys__list .svcs{margin:0}.v2 .sys__list .si .more{min-height:0!important}.v2 .sys .bgroup::before,.v2 .sys .bgroup::after{display:none}.v2 .sys .bgroup{padding:0}.v2 .stmt{height:auto}.v2 .stmt__pin{position:relative;height:auto;padding:56px 0}.v2 .pc__ui{height:150px;margin:8px;padding:14px}.v2 .pc{min-height:0}.v2 .proc__grid{gap:12px}.v2 .proc__head{margin-bottom:28px}.v2 .stmt p.big{font-size:30px}}.v2 .wpcf7-turnstile{min-height:0}.v2 .lss-form .lss-consent input[type=checkbox]{appearance:none;-webkit-appearance:none;flex:none;width:24px;height:24px;min-height:0;padding:0;margin:1px 0 0;border-radius:7px;border:1.5px solid rgba(17,18,19,.45);background:#fff;display:inline-grid;place-content:center;cursor:pointer;box-shadow:none}.v2 .lss-form .lss-consent input[type=checkbox]::after{content:"";width:6px;height:11px;border:solid #fff;border-width:0 2.5px 2.5px 0;transform:rotate(45deg) scale(0);transition:transform .15s;margin-top:-2px}.v2 .lss-form .lss-consent input[type=checkbox]:checked{background:var(--o);border-color:var(--o)}.v2 .lss-form .lss-consent input[type=checkbox]:checked::after{transform:rotate(45deg) scale(1)}.v2 .lss-form .lss-consent input[type=checkbox]:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.v2 .fan{height:auto;perspective:none;display:grid;justify-items:center;padding:0 var(--g)}.v2 .fan{--d:132px}.v2 .qc{position:relative;left:auto;top:auto;margin:0;grid-area:1/1;width:min(640px,100%);height:auto;min-height:340px;padding:44px 36px 36px;opacity:0;visibility:hidden;transform:scale(.86);filter:blur(6px);z-index:0;transition:opacity .55s var(--ease),transform .55s var(--ease),filter .55s var(--ease),visibility 0s .55s}.v2 .qc.is-on{opacity:1;visibility:visible;transform:none;filter:none;z-index:3;transition:opacity .55s var(--ease),transform .55s var(--ease),filter .55s var(--ease)}.v2 .qc.is-prev,.v2 .qc.is-next{opacity:.7;visibility:visible;filter:blur(3.5px) saturate(.85);z-index:1;cursor:pointer;transition:opacity .55s var(--ease),transform .55s var(--ease),filter .55s var(--ease)}.v2 .qc.is-prev{transform:translateX(calc(var(--d) * -1)) scale(.9)}.v2 .qc.is-next{transform:translateX(var(--d)) scale(.9)}.v2 .qc .q{font-size:clamp(19px,2.2vw,24px);line-height:1.35}.v2 .quotes .dots{display:flex;align-items:center;justify-content:center;gap:2px;margin-top:28px}.v2 .dots button.qnav{width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:#fff!important;display:grid;place-items:center;margin:0 12px;box-shadow:0 8px 20px -12px rgba(17,18,19,.35);transition:background .2s,border-color .2s}.v2 .dots button.qnav::before{display:none}.v2 .dots button.qnav svg{width:18px;height:18px;fill:none;stroke:var(--ink);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.v2 .dots button.qnav:hover{border-color:var(--ink)}.v2 .dots button.qnav:focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media (max-width:620px){.v2 .fan{--d:34px}.v2 .qc{padding:40px 22px 28px;min-height:360px}}@media (prefers-reduced-motion:reduce){.v2 .qc,.v2 .qc.is-on,.v2 .qc.is-prev,.v2 .qc.is-next{transition:none}}@media (max-width:900px){.v2 .ph__grid,.v2 .csc__grid,.v2 .cswork__grid,.v2 .after__grid,.v2 .policy__grid,.v2 .lg__grid,.v2 .meth__grid,.v2 .wkf,.v2 .insf-t .ins,.v2 .artnext,.v2 .fnd,.v2 .duo,.v2 .assign{grid-template-columns:minmax(0,1fr)}.v2 .ph__copy,.v2 .pjg{min-width:0;max-width:100%}}@media (max-width:780px){.v2 .pfilt__opts a{min-height:44px;display:inline-flex;align-items:center}.v2 .pj__more{min-height:44px}.v2 .scope .sc h3{margin-top:16px}}.v2 h1.h .sel{display:inline;margin:0;color:inherit;--sel:rgba(255,79,0,.12);--sel2:rgba(255,79,0,.34)}.v2 h1.h .sel--dark{--sel:rgba(255,106,40,.34);--sel2:rgba(255,106,40,.62)}.v2 h1.h .sel__t{color:inherit;background:linear-gradient(90deg,var(--sel),var(--sel2)) no-repeat 0 50%/0% 80%;border-radius:.1em;padding:0 .05em;margin:0 -.05em;font:inherit;letter-spacing:inherit;-webkit-box-decoration-break:slice;box-decoration-break:slice}.v2 h1.h .sel-on .sel__t{animation:lss-sel 1.5s cubic-bezier(.45,.05,.25,1) .55s forwards}@keyframes lss-sel{to{background-size:100% 80%}}@keyframes lss-selpulse{0%,100%{transform:scale(1)}50%{transform:scale(1.25)}}.v2 h1.h .sel-on .sel__h::after{animation:lss-selpulse 2.4s ease-in-out 2.6s 2}.v2 h1.h{position:relative}.v2 h1.h .sel__h{position:absolute;display:block;width:0;height:1em;opacity:0;pointer-events:none;transition:opacity .35s}.v2 h1.h .sel__h::before{content:"";position:absolute;top:0;bottom:0;left:calc(max(2px,.035em) / -2);width:max(2px,.035em);background:var(--o);border-radius:2px;box-shadow:0 0 14px rgba(255,79,0,.45)}.v2 h1.h .sel__h::after{content:"";position:absolute;left:calc(max(9px,.14em) / -2);width:max(9px,.14em);height:max(9px,.14em);border-radius:50%;background:var(--o);box-shadow:0 0 0 max(2px,.025em) var(--bg,#fff),0 5px 14px rgba(255,79,0,.5)}.v2 h1.h .sel__h--l::after{top:calc(max(9px,.14em) / -2)}.v2 h1.h .sel__h--r::after{bottom:calc(max(9px,.14em) / -2)}.v2 h1.h .sel-on .sel__h--l{opacity:1;transition-delay:.35s}.v2 h1.h .sel-on .sel__h--r{opacity:1;transition-delay:1.95s}@media (prefers-reduced-motion:reduce){.v2 h1.h .sel-on .sel__t{animation:none;background-size:100% 80%}.v2 h1.h .sel__h{transition:none}}@media (min-width:781px){.v2 .hero,.v2 .hh,.v2 .shero,.v2 .ph,.v2 .ct{min-height:100vh;min-height:100svh;box-sizing:border-box}}.v2 .hh,.v2 .shero,.v2 .ph{display:flex;flex-direction:column;justify-content:center}.v2 .hh>.wrap,.v2 .shero>.wrap,.v2 .ph>.wrap{width:100%}@media (max-width:780px){.v2 .hero,.v2 .hh,.v2 .shero,.v2 .ph:not(.nf){min-height:0;padding:90px 0 0;display:flex;flex-direction:column;justify-content:flex-start;overflow:hidden}.v2 .hero__grid,.v2 .hh__grid,.v2 .shero__grid,.v2 .ph:not(.nf) .ph__grid{flex:1 1 auto;display:flex!important;flex-direction:column;gap:14px;min-height:0;width:100%;padding-bottom:0}.v2 .hero__grid>*,.v2 .hh__grid>*,.v2 .shero__grid>*,.v2 .ph:not(.nf) .ph__grid>*{flex:none}.v2 .hero .tags,.v2 .shero .tags{display:none}.v2 .hero__grid>.hero__art,.v2 .ph:not(.nf) .ph__grid>.pjg{flex:none;height:clamp(240px,62vw,380px);overflow:hidden;margin-bottom:0;-webkit-mask-image:linear-gradient(#000 72%,transparent);mask-image:linear-gradient(#000 72%,transparent)}.v2 .hh__grid>.hsys,.v2 .shero__grid>.gm,.v2 .ph:not(.nf) .ph__grid>.apm,.v2 .ph:not(.nf) .ph__grid>.aph,.v2 .ph:not(.nf) .ph__grid>.iqa,.v2 .ph:not(.nf) .ph__grid>.evm,.v2 .shero__grid>div:last-child:not(.gm),.v2 .hh__grid>div:last-child:not(.hsys){flex:none;height:auto;max-height:none;overflow:visible;margin-bottom:0;-webkit-mask-image:none;mask-image:none}.v2 .hero,.v2 .hh,.v2 .shero,.v2 .ph:not(.nf){padding-bottom:72px}.v2 .hero__grid>.hero__art{margin:0 -10%;width:120%;transform:none}.v2 .hero__grid>.hero__art img{height:100%;object-fit:cover;object-position:left top}}.v2 .nf__search{display:flex;gap:8px;margin:22px 0 0;max-width:520px}.v2 .nf__search input{flex:1;min-width:0;box-sizing:border-box;border:1px solid rgba(17,18,19,.14);border-radius:999px;background:#fff;padding:0 20px;min-height:48px;font:400 16px/1.4 var(--sans);color:var(--ink)}.v2 .nf__search input:focus{outline:0;border-color:var(--blue);box-shadow:0 0 0 4px rgba(47,86,207,.14)}.v2 .nf__search button{min-height:48px;padding:0 22px;border:0;border-radius:999px;background:var(--ink);color:#fff;font:500 15px var(--sans);cursor:pointer}.stk{display:none}@media (max-width:780px){.stk{display:flex;align-items:center;justify-content:space-between;gap:12px;position:fixed;left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));z-index:40;padding:8px 8px 8px 18px;border-radius:999px;background:rgba(250,248,244,.88);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(17,18,19,.1);box-shadow:0 18px 40px -18px rgba(17,18,19,.35);transform:translateY(140%);opacity:0;pointer-events:none;transition:transform .45s cubic-bezier(.2,.7,.2,1),opacity .3s}.stk.is-on{transform:none;opacity:1;pointer-events:auto}.stk__t{font:500 12.5px/1.2 var(--mono);letter-spacing:.02em;color:var(--grey);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.v2 .stk .stk__b,.v2 .stk .stk__b:visited{color:#fff}.stk__b{display:inline-flex;flex:none;align-items:center;gap:8px;min-height:44px;padding:0 18px;border-radius:999px;background:var(--ink);color:#fff;font:500 15px var(--sans);text-decoration:none;white-space:nowrap}body.has-stk .ft{padding-bottom:84px}}@media (prefers-reduced-motion:reduce){.stk{transition:none}}@media print{@page{margin:18mm}html,body,.v2{background:#fff!important;color:#000!important}header.wp-block-template-part,footer.wp-block-template-part,.stk,.cta,.ft,.wp-block-navigation,.ph__glow,.ph__art,.nf__art,.hero__art,video,iframe,.lss-yt,form,button,.qnav,.dots,.art__side{display:none!important}.rv,.rv.in{opacity:1!important;transform:none!important;transition:none!important}.v2 *{animation:none!important;box-shadow:none!important;text-shadow:none!important}.v2 .ph,.v2 .hero,.v2 .hh,.v2 .shero{min-height:0!important;padding:0 0 12mm!important;background:none!important}.v2 h1,.v2 h2,.v2 h3{break-after:avoid;color:#000!important}.v2 h1 span,.v2 h1 .hl{color:#000!important;background:none!important}.v2 img,.v2 figure,.v2 blockquote,.v2 table,.v2 li{break-inside:avoid}.v2 img{max-width:100%!important;height:auto!important}.v2 .art__prose a[href^="http"]::after{content:" (" attr(href) ")";font-size:.85em;word-break:break-all;color:#444}.v2 .art__prose a[href^="/"]::after{content:" (longsquarestudio.ca" attr(href) ")";font-size:.85em;color:#444}.v2 main::after{content:"Long Square Studio · longsquarestudio.ca · idea@longsquarestudio.ca";display:block;margin-top:14mm;padding-top:4mm;border-top:1px solid #999;font-size:10pt;color:#444}}.v2 .hero__story{position:absolute;z-index:1;top:calc(50% + 30px);right:max(48px,calc((100vw - var(--w)) / 2 + 48px));width:min(480px,35vw);transform:translateY(-50%)}.v2 .hero__story .lss-mock{max-width:none}@media (max-width:980px){.v2 .hero__story{position:relative;top:auto;right:auto;width:auto;max-width:520px;transform:none;margin:34px auto 30px}}.v2 .hero{isolation:isolate}.v2 .hero::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background: radial-gradient(55% 70% at 80% 48%,rgba(255,112,40,.30),transparent 70%),radial-gradient(42% 50% at 100% 0%,rgba(255,79,0,.20),transparent 72%),radial-gradient(40% 45% at 6% 18%,rgba(255,168,112,.16),transparent 72%),linear-gradient(180deg,#FFF1E6 0%,#FDF4EC 62%,var(--bg) 100%);-webkit-mask-image:linear-gradient(#000 62%,transparent 100%);mask-image:linear-gradient(#000 62%,transparent 100%)}@media (max-width:980px){.v2 .hero::before{background: radial-gradient(90% 45% at 70% 72%,rgba(255,112,40,.28),transparent 72%),radial-gradient(70% 40% at 100% 0%,rgba(255,79,0,.16),transparent 72%),linear-gradient(180deg,#FFF1E6 0%,#FDF4EC 70%,var(--bg) 100%)}}.v2 :where(.ph:not(.nf):not(.phi),.shero,.ct){--x1:80%;--y1:48%;--x2:100%;--y2:0%;--x3:6%;--y3:18%;--ga:180deg}.v2 .ph:not(.nf):not(.phi),.v2 .shero,.v2 .ct{isolation:isolate;background:none}.v2 .ph:not(.nf):not(.phi)::before,.v2 .shero::before,.v2 .ct::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background: radial-gradient(55% 70% at var(--x1) var(--y1),color-mix(in srgb,var(--tc,#FF5A12) 32%,transparent),transparent 70%),radial-gradient(42% 50% at var(--x2) var(--y2),color-mix(in srgb,var(--tc,#FF4F00) 20%,transparent),transparent 72%),radial-gradient(40% 45% at var(--x3) var(--y3),rgba(255,168,112,.16),transparent 72%),linear-gradient(var(--ga),#FFF1E6 0%,#FDF4EC 62%,var(--bg) 100%);-webkit-mask-image:linear-gradient(#000 62%,transparent 100%);mask-image:linear-gradient(#000 62%,transparent 100%)}.v2 .ph:not(.nf):not(.phi) .ph__glow,.v2 .shero__glow,.v2 .ct .ph__glow{display:none}.v2 .ct{position:relative}.v2.page-id-35 .ph,.v2.page-id-35 .shero{--x1:18%;--y1:42%;--x2:0%;--y2:0%;--x3:92%;--y3:20%;--ga:172deg}.v2.page-id-28508 .ph,.v2.page-id-28508 .shero{--x1:72%;--y1:24%;--x2:100%;--y2:62%;--x3:10%;--y3:72%;--ga:188deg}.v2.page-id-23923 .ph,.v2.page-id-23923 .shero,.v2.page-id-23923 .ct{--x1:88%;--y1:70%;--x2:58%;--y2:0%;--x3:0%;--y3:40%;--ga:160deg}.v2.page-id-27253 .ph,.v2.page-id-27253 .shero{--x1:50%;--y1:20%;--x2:0%;--y2:70%;--x3:100%;--y3:30%;--ga:196deg}.v2.post-type-archive-project .ph,.v2.post-type-archive-project .shero{--x1:30%;--y1:62%;--x2:100%;--y2:10%;--x3:70%;--y3:92%;--ga:168deg}.v2.blog .ph,.v2.blog .shero{--x1:86%;--y1:30%;--x2:14%;--y2:0%;--x3:50%;--y3:82%;--ga:206deg}.v2.page-id-23851 .ph,.v2.page-id-23851 .shero{--x1:62%;--y1:35%;--x2:100%;--y2:0%;--x3:0%;--y3:60%;--ga:180deg}.v2.page-id-23850 .ph,.v2.page-id-23850 .shero{--x1:38%;--y1:50%;--x2:0%;--y2:0%;--x3:100%;--y3:70%;--ga:186deg}.v2.page-id-28403 .ph,.v2.page-id-28403 .shero{--x1:78%;--y1:40%;--x2:100%;--y2:0%;--x3:4%;--y3:30%;--ga:176deg}.v2.page-id-28457 .ph,.v2.page-id-28457 .shero{--x1:24%;--y1:36%;--x2:100%;--y2:10%;--x3:80%;--y3:70%;--ga:184deg}.v2.page-id-28456 .ph,.v2.page-id-28456 .shero{--x1:70%;--y1:66%;--x2:0%;--y2:0%;--x3:20%;--y3:20%;--ga:170deg}.v2.page-id-28458 .ph,.v2.page-id-28458 .shero{--x1:90%;--y1:24%;--x2:40%;--y2:100%;--x3:0%;--y3:50%;--ga:192deg}.v2.page-id-28459 .ph,.v2.page-id-28459 .shero{--x1:40%;--y1:70%;--x2:100%;--y2:30%;--x3:10%;--y3:10%;--ga:164deg}.v2.page-id-28460 .ph,.v2.page-id-28460 .shero{--x1:60%;--y1:14%;--x2:0%;--y2:60%;--x3:100%;--y3:80%;--ga:200deg}@media (max-width:980px){.v2 .ph:not(.nf):not(.phi)::before,.v2 .shero::before,.v2 .ct::before{background: radial-gradient(90% 45% at var(--x1) 72%,color-mix(in srgb,var(--tc,#FF5A12) 30%,transparent),transparent 72%),radial-gradient(70% 40% at var(--x2) 0%,color-mix(in srgb,var(--tc,#FF4F00) 18%,transparent),transparent 72%),linear-gradient(var(--ga),#FFF1E6 0%,#FDF4EC 70%,var(--bg) 100%)}}@media print{.v2 .ph::before,.v2 .shero::before,.v2 .ct::before{display:none}}.v2 .pj__vid[style*="9/16"]{max-width:min(100%,340px)}body,.v2{font-weight:300}.v2 :is(h1,h2,h3,h4,h5,.h){font-family:var(--head);font-weight:700;letter-spacing:-.03em!important;word-spacing:.03em}.v2 :is(small,figcaption,dd,dt,td,th,input,textarea,select,.wk__x,.ins__x,.lss-facts){font-weight:400}.v2 .h-xl{font-size:clamp(40px,4.7vw,70px)}.v2 .hero__copy .h-xl{font-size:clamp(40px,4.2vw,64px)}.v2 .h-l{font-size:clamp(32px,3.6vw,50px)}.v2 .ins__t,.v2 .wk__t,.v2 .wkrel .wk__t{font-size:18px}.v2 .insf-t .ins__t{font-size:clamp(28px,2.8vw,38px)}.v2 .art :is(.art__prose,.art__prose p,.art__prose li,.art__stand,.lead,.art__side){font-weight:400}body.v2 .eyebrow.eyebrow.eyebrow.eyebrow{background:none!important;padding:0;border-radius:0;gap:12px}body.v2 .eyebrow::before{width:22px;height:1px;border-radius:0;background:currentColor;box-shadow:none;opacity:.45;flex:none}@media (min-width:1001px){.v2 .logos__row{flex-direction:row;align-items:center;justify-content:space-between;gap:clamp(40px,6vw,96px)}.v2 .logos__row>p{flex:none;max-width:210px;line-height:1.6;text-align:left}.v2 .logos__row>div.logos__track{flex:1;min-width:0}.v2 .logos__track>div:first-child{justify-content:space-between;flex-wrap:nowrap;gap:clamp(20px,3vw,48px)}.v2 .logos__row img{width:auto;max-width:100%;flex:0 1 auto}.v2 .logos__row img[alt^="Engel"],.v2 .logos__row img[alt^="Meem"]{width:180px;height:56px}.v2 .logos__row img[alt^="Pacific"]{width:160px}.v2 .logos__row img[alt^="IVY"]{width:130px}}.v2 .sys__six{display:none}.v2 .sys .bgroup::before,.v2 .sys .bgroup::after{display:none}.v2 .sys .bgroup{padding:0}@media (min-width:781px){.v2 .sys{height:auto;margin-top:120px}.v2 .sys__pin{position:relative;height:auto;min-height:100vh;padding:130px 0 100px}}.v2 .stackc .scard{display:block;background:#101214;color:#fff;box-shadow:0 -18px 40px -26px rgba(17,18,19,.55),0 30px 70px -40px rgba(17,18,19,.5)}.v2 .stackc .scard__img{position:absolute;inset:0;height:auto}.v2 .stackc .scard__img,.v2 .stackc .scard__img>.wp-block-image{margin:0}.v2 .stackc .scard__img>.wp-block-image{height:100%}.v2 .stackc .scard__img img{display:block;width:100%;height:100%;max-height:none;object-fit:cover}.v2 .stackc .scard__img::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,12,14,.9) 0%,rgba(10,12,14,.76) 36%,rgba(10,12,14,.22) 64%,transparent 82%)}.v2 .stackc .scard__b{position:relative;z-index:1;box-sizing:border-box;max-width:580px;min-height:420px}.v2 .stackc .scard__b>.mono{font-size:10.5px;letter-spacing:.16em;opacity:.8}.v2 .stackc .scard__b h3{margin:auto 0 10px;font-size:clamp(24px,2.2vw,32px);line-height:1.1;font-weight:700}@media (min-width:781px){.v2 .stackc .scard,.v2 .stackc .scard__b{min-height:500px}}@media (max-width:780px){.v2 .stackc .scard__img::after{background:linear-gradient(180deg,rgba(10,12,14,.5) 0%,rgba(10,12,14,.88) 70%)}.v2 .stackc .scard__b h3{font-size:24px}}.v2 .stmt .eyebrow{gap:24px;margin-bottom:44px}.v2 .stmt .eyebrow::before,.v2 .stmt .eyebrow::after{width:56px}.v2 .dots button.qnav{border:0;background:none!important;box-shadow:none;margin:0 6px;opacity:.55;transition:opacity .2s}.v2 .dots button.qnav:hover{opacity:1}.v2 .shero .lead{font-size:clamp(15px,1.1vw,16.5px);line-height:1.6;max-width:500px}.v2 .shero .tags{display:block;margin-top:26px;font:500 11px/1.8 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--grey)}.v2 .shero .tags span{display:inline;white-space:nowrap;padding:0;border:0;border-radius:0;background:none}.v2 .shero .tags span::before{content:none}.v2 .shero .tags span:not(:last-child)::after{content:"·";margin:0 .65em}.v2 .rwc__p{font-size:clamp(18px,1.55vw,22px);line-height:1.25;max-width:460px}.v2 .rwc__o{font-size:clamp(19px,1.7vw,24px)}@media (max-width:780px){.v2 .sproof .wkrel li:nth-child(3){display:block}.v2 .sproof .wkrel li:nth-child(n+5){display:none}}@media (min-width:981px){.v2 .ft__logo{margin-top:30px}}@media (min-width:781px){.v2 .sys{height:190vh}.v2 .sys__pin{position:sticky;top:0;height:100vh;min-height:0;padding:96px 0 40px}}.v2 .calt--2 .chd{margin-bottom:72px}.v2 .dots button.on::before{background:#D6D1C8}.v2 .dots button.on::after{content:"";position:absolute;left:50%;top:50%;width:26px;height:8px;margin:-4px 0 0 -13px;border-radius:4px;background:var(--ink);transform-origin:left;transform:scaleX(var(--q,0))}.v2 .dots button.qnav::after{display:none}@media (prefers-reduced-motion:reduce){.v2 .dots button.on::before{background:var(--ink)}.v2 .dots button.on::after{display:none}}.v2 :is(.hero,.shero) .tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px;font:500 13px/1 var(--sans);letter-spacing:0;text-transform:none;color:var(--ink2)}.v2 :is(.hero,.shero) .tags span{display:inline-flex;align-items:center;gap:8px;padding:9px 14px 9px 11px;border-radius:999px;background:#fff;border:1px solid var(--line);box-shadow:0 1px 2px rgba(17,18,19,.04);white-space:nowrap}.v2 :is(.hero,.shero) .tags span::before{content:"✓";width:auto;height:auto;border-radius:0;background:none;color:var(--tc,var(--o));font-size:12px;font-weight:700}.v2 :is(.hero,.shero) .tags span::after{content:none!important}@media (min-width:981px){.v2 .scard--single{min-height:480px}}.v2 .scard--single .scard__img{position:relative;min-height:260px}.v2 .scard--single .scard__img>.wp-block-image{position:absolute;inset:0;margin:0}.v2 .scard--single .scard__img img{display:block;width:100%;height:100%;object-fit:cover}.v2 .scard--single .scard__b>.mono{font-size:10.5px;letter-spacing:.16em}.v2 .apm__note{display:none}@media (min-width:901px){.v2 .apm__chip:not(.iqa__chip){left:auto;right:-24px}}.v2 .ct__copy>p.mono{display:flex;align-items:center;gap:12px;color:var(--ink);font-weight:400}.v2 .ct__copy>p.mono::before{width:22px;height:1px;border-radius:0;background:currentColor;box-shadow:none;opacity:.45}.v2 .ct__copy>p.mono.eyebrow{font-weight:400;color:var(--ink);margin-top:0}.v2 .next3{padding-top:30px}.v2 .dots button.on::after{transform:none;clip-path:inset(0 calc((1 - var(--q,0)) * 100%) 0 0)}.v2 .filt button[hidden]{display:none}.v2 .ins__x p{-webkit-line-clamp:5}@media (min-width:782px){.v2 .lss-nav-services>.wp-block-navigation__submenu-container{min-width:280px!important;width:max-content!important}.v2 .lss-nav-services .wp-block-navigation-item__content{white-space:nowrap}}@media (max-width:980px){.v2 .hero__grid,.v2 .shero__grid{display:flex;flex-direction:column;gap:0}.v2 .hero__copy,.v2 .shero__grid>div:first-child{display:contents}.v2 .hero__copy>*,.v2 .shero__grid>div:first-child>*{order:1}.v2 .hero__copy>.lead,.v2 .shero__grid>div:first-child>.lead{order:2}.v2 .hero__story,.v2 .shero__grid>:last-child{order:3;width:100%;margin:26px 0 8px}.v2 .hero__copy>.hero__cta,.v2 .shero__grid>div:first-child>.hero__cta{order:4;margin-top:22px}.v2 .hero__copy>.tags,.v2 .shero__grid>div:first-child>.tags{order:5}.v2 .ph:not(.nf) .ph__grid>.pjg{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 16%,#000 84%,transparent 100%),linear-gradient(#000 72%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0,#000 16%,#000 84%,transparent 100%),linear-gradient(#000 72%,transparent);mask-composite:intersect}.v2 .pfilt{flex-direction:column;align-items:flex-start;gap:12px}.v2 .pfilt__opts{flex-wrap:wrap;gap:8px}.v2 .pfilt__r{margin:0}.v2 .pjsvc__ic{margin-bottom:0}.v2 .pjsvc__list a{gap:12px}.v2 .pjcs__row{grid-template-columns:64px 1fr 30px;gap:12px;padding:10px 12px 10px 10px}.v2 .pjcs__row img{width:64px;height:52px}.v2 .pjcs__row b{font-size:17px;line-height:1.2}.v2 .pjcs__row small{font-size:9.5px;letter-spacing:.06em;line-height:1.4}.v2 .pjcs__row i{width:30px;height:30px}.v2 .runs__copy{padding-bottom:36px}}.v2 .wp-block-navigation__responsive-container.is-menu-open{padding:84px 28px 32px!important}.v2 .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{justify-content:flex-start!important;padding-top:0!important}.v2 .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{gap:2px!important}.v2 .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content{font-size:22px!important;font-weight:600;padding:5px 0!important}.v2 .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__content{font-size:16px!important;font-weight:400;padding:4px 0!important}.v2 .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close{position:fixed!important;top:24px!important;right:18px!important;z-index:2}.v2 .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container>.wp-block-navigation-item>.wp-block-navigation-item__content{font-family:var(--head);font-weight:700!important;letter-spacing:-.025em}@media (max-width:980px){.v2 .hero__copy>.eyebrow,.v2 .shero__grid>div:first-child>.eyebrow{align-self:flex-start}.v2 .hero__copy>.lead,.v2 .shero__grid>div:first-child>.lead{margin-bottom:0}.v2 .hero__story,.v2 .shero__grid>:last-child{margin:20px 0 6px}.v2 .ph:not(.nf) .ph__grid{gap:20px}.v2 .ph__copy{padding-bottom:0}}@media (max-width:980px){.v2 .hero__cta{flex-wrap:nowrap;gap:8px}.v2 .hero__cta .btn{flex:1 1 auto;justify-content:center;white-space:nowrap;padding:0 12px;font-size:14px;gap:8px;min-width:0}}@media (max-width:620px){.v2 .qc{padding:40px 30px 28px}}@media (max-width:980px){.v2 .hero__copy>.hero__cta,.v2 .shero__grid>div:first-child>.hero__cta{margin-top:36px}}@media (max-width:780px){.v2 :is(.hero,.shero) .tags{display:none}}@media (max-width:980px){.v2 .ph:not(.nf) .ph__grid>.ph__copy{display:contents}.v2 .ph:not(.nf) .ph__copy>*{order:1}.v2 .ph:not(.nf) .ph__copy>.lead{order:2}.v2 .ph:not(.nf) .ph__grid>:not(.ph__copy){order:3;width:100%;margin-top:20px}.v2 .ph:not(.nf) .ph__copy>.hero__cta{order:4;margin-top:36px}}@media (max-width:980px){.v2 .shero__grid>:last-child .lss-mock--web{margin-bottom:-52px}.v2 .ph:not(.nf) .ph__grid>.pjg{margin-bottom:-52px}}@media (max-width:780px){.v2 .ct{padding-top:132px}}.v2 .ft__social{margin:0 0 14px}.v2 .ft__ig{display:inline-flex;align-items:center;gap:9px}.v2 .ft__ig svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .4s var(--ease)}.v2 .ft__ig svg circle:last-child{fill:currentColor;stroke:none}.v2 .ft__ig:hover svg{transform:rotate(-8deg) scale(1.1)}.v2 .ft__bot{align-items:center}.v2 .ft__ca{display:inline-flex!important;align-items:center;gap:10px;margin:0;color:rgba(255,255,255,.62);font-size:14px;cursor:default;outline:0;transition:color .5s}.v2 .ft__ca b{font-weight:500;color:rgba(255,255,255,.8);transition:color .5s}.v2 .ft__leaf{width:22px;height:22px;fill:rgba(255,255,255,.7);overflow:visible;transform-origin:50% 90%;transition:fill .5s var(--ease),filter .5s var(--ease)}.v2 .ft__ca:hover,.v2 .ft__ca:focus-visible,.v2 .ft__ca:active{color:#fff}.v2 .ft__ca:hover b,.v2 .ft__ca:focus-visible b,.v2 .ft__ca:active b{color:#fff}.v2 .ft__ca:hover .ft__leaf,.v2 .ft__ca:focus-visible .ft__leaf,.v2 .ft__ca:active .ft__leaf{fill:#D80621;filter:drop-shadow(0 0 10px rgba(216,6,33,.65));animation:lss-leaf 1.6s var(--ease) 1}@keyframes lss-leaf{0%{transform:rotate(0) scale(1)}25%{transform:rotate(-12deg) scale(1.2)}55%{transform:rotate(8deg) scale(1.12)}100%{transform:rotate(0) scale(1.1)}}@media (prefers-reduced-motion:reduce){.v2 .ft__ca:hover .ft__leaf{animation:none}}@media (max-width:780px){.v2 .ft__bot{flex-direction:column;align-items:flex-start;gap:14px}}.v2 .ft__bot p.ft__ca{gap:10px}.v2 .lss-sr{position:absolute!important;width:1px;height:1px;margin:-1px!important;padding:0!important;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}html.js .v2 :is(.hero,.shero,.ph,.hh,.ct,.lg) .rv{opacity:1;filter:none;transform:none;transition:none;animation:lss-hero-in .6s var(--ease) both;animation-delay:var(--d,0s)}@keyframes lss-hero-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html.js .v2 :is(.hero,.shero,.ph,.hh,.ct,.lg) .rv{animation:none}}.v2 :is(.ct__priv,.ct__direct,.lss-consent,.fcard .lss-form__foot p) a{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.v2 .stmt .w{color:#8A857C}.v2 .stmt .w.on{color:var(--ink)}@media (max-width:780px){.v2 .stackc .scard{transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:transform;contain:layout paint}}.lss-form-card{padding:clamp(24px,3.4vw,48px);border-radius:var(--wp--custom--radius--lg);background:#fff;border:1px solid var(--lss-line);box-shadow:var(--wp--preset--shadow--float)}.lss-form{display:grid;gap:18px}.lss-form__row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.lss-field{display:grid;gap:8px}.lss-field>span:first-child{font:500 11px/1.4 var(--wp--preset--font-family--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--wp--preset--color--ink-soft)}.lss-form .wpcf7-form-control-wrap{display:block}.lss-form input:not([type=submit]),.lss-form select,.lss-form textarea{width:100%;box-sizing:border-box;padding:14px 16px;border-radius:14px;border:1px solid rgba(23,25,27,.18);background:var(--wp--preset--color--paper);font:400 16px/1.4 var(--wp--preset--font-family--sans);color:var(--wp--preset--color--ink);transition:border-color .2s,background .2s,box-shadow .2s}.lss-form textarea{min-height:150px;resize:vertical}.lss-form select{appearance:none;padding-right:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2317191B' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:16px}.lss-form input:not([type=submit]):hover,.lss-form select:hover,.lss-form textarea:hover{border-color:rgba(23,25,27,.35)}.lss-form input:not([type=submit]):focus,.lss-form select:focus,.lss-form textarea:focus{outline:none;border-color:var(--wp--preset--color--ink);background:#fff;box-shadow:0 0 0 3px rgba(255,79,0,.25)}.lss-form ::placeholder{color:var(--wp--preset--color--muted)}.lss-form__foot{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:6px}.lss-form__foot p{margin:0;max-width:340px;font-size:14px;line-height:1.5;color:var(--wp--preset--color--muted)}.lss-form input[type=submit]{cursor:pointer;min-height:54px;padding:0 30px;border:0;border-radius:999px;background:var(--wp--preset--color--ink);color:#fff;font:600 16px var(--wp--preset--font-family--sans);transition:background .2s,color .2s,transform .2s}.lss-form input[type=submit]:hover{background:var(--wp--preset--color--orange);color:#fff}.lss-form input[type=submit]:focus-visible{outline:2px solid var(--wp--preset--color--orange);outline-offset:3px}.lss-form input[type=submit]:disabled{opacity:.6;cursor:wait}.wpcf7-not-valid-tip{display:block;margin-top:6px;font-size:13px;color:#B42318}.lss-form .wpcf7-not-valid{border-color:#B42318!important}.wpcf7-response-output{margin:18px 0 0!important;padding:14px 18px!important;border-radius:14px;border:1px solid var(--lss-line)!important;font-size:15px;line-height:1.5}.wpcf7 form.sent .wpcf7-response-output{border-color:#1D7A3A!important;background:#EAF6EE}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#B42318!important;background:#FDEDEC}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7-spinner{display:none}.wpcf7 form.submitting .wpcf7-spinner{display:inline-block;width:18px;height:18px;border-radius:50%;border:2px solid var(--lss-line);border-top-color:var(--wp--preset--color--orange);animation:lss-spin .8s linear infinite}@keyframes lss-spin{to{transform:rotate(360deg)}}.screen-reader-response{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}@media (max-width:700px){.lss-form__row{grid-template-columns:1fr}}.wpcf7 .hidden-fields-container{margin:0;padding:0;border:0}.wpcf7 .wpcf7-turnstile:not(:empty){margin-bottom:18px}
