.av .scene{isolation:isolate}.av .scene:after{content:"";background:var(--primary);opacity:0;z-index:-1;border-radius:50%;width:7px;height:7px;position:absolute;top:28px;left:33px}@media (prefers-reduced-motion:no-preference){.av .scene:after{animation:rf-thread 5.2s var(--ease-out) 1.4s infinite}}@keyframes rf-thread{0%{opacity:0;transform:translateY(0)}10%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(var(--thread,270px))}}.av .domains{gap:22px;display:grid}@media (min-width:720px){.av .domains{grid-template-columns:repeat(2,1fr)}}@media (min-width:1180px){.av .domains{grid-template-columns:repeat(4,1fr)}}.av .domain{outline-offset:4px;flex-direction:column;display:flex}.av .domain .need{color:var(--foreground-intense);padding-bottom:12px;font-size:15px;font-weight:700;line-height:1.45}.av .domain .need em,.av .domain .ex em{letter-spacing:.12em;text-transform:uppercase;color:var(--primary);margin-bottom:6px;font-size:11.5px;font-style:normal;font-weight:700;display:block}.av .domain .ex{border-top:1px solid var(--border);margin-top:auto;padding-top:18px}.av .domain .ex ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.av .domain .ex li{color:var(--foreground-strong);gap:9px;font-size:14px;line-height:1.4;display:flex}.av .domain .ex .icon{color:var(--good);margin-top:1px;font-size:17px}.av .sit{gap:10px;max-width:1100px;margin:0 auto;display:grid}@media (min-width:900px){.av .sit{grid-template-rows:repeat(5,auto) 1fr;grid-template-columns:.9fr 1.1fr;align-items:start;gap:10px 28px}.av .sit>.sit-btn{grid-column:1}.av .sit>.sit-panel{grid-area:1/2/-1}}.av .sit-btn{text-align:left;width:100%;font:inherit;cursor:pointer;border:1px solid var(--border);color:var(--foreground-strong);background:#fff;border-radius:18px;align-items:flex-start;gap:14px;padding:16px 18px;transition:border-color .2s,background .2s,box-shadow .2s,translate .2s;display:flex}.av .sit-btn:hover{background:var(--background-muted);border-color:#0000}.av .sit-btn .n{font-family:var(--font-display);color:var(--foreground-subtle);padding-top:2px;font-size:14px;font-weight:700}.av .sit-btn .t{color:var(--foreground-intense);font-size:16px;font-weight:700;line-height:1.35}.av .sit-btn[aria-expanded=true]{border-color:var(--primary);background:#fff;box-shadow:0 20px 44px -30px #c6283c80}@media (min-width:900px){.av .sit-btn[aria-expanded=true]{translate:6px}}.av .sit-btn[aria-expanded=true] .n{color:var(--primary)}.av .sit-chev{background:var(--background-muted);width:28px;height:28px;color:var(--foreground-muted);border-radius:50%;flex:none;place-items:center;margin-left:auto;font-size:14px;display:grid}.av .sit-btn[aria-expanded=true] .sit-chev{background:var(--primary);color:#fff}@media (max-width:899px){.av .sit-btn[aria-expanded=true] .sit-chev .icon{rotate:90deg}.av .sit>.sit-panel{margin-bottom:6px}}@media (max-width:559px){.av .sit-map{flex-wrap:wrap;display:flex}.av .sit-map .node:not([data-on]){display:none}.av .sit-map .node{flex:130px}}.av .sit-panel{border-radius:24px;flex-direction:column;gap:26px;padding:26px;display:flex}@media (min-width:768px){.av .sit-panel{padding:34px}}@media (prefers-reduced-motion:no-preference){.av .sit-panel{animation:.4s av-fade}}.av .sit-today{color:var(--foreground-intense);font-size:17px;font-weight:600;line-height:1.5}.av .sit-map{grid-template-columns:repeat(2,1fr);gap:10px;display:grid;position:relative}@media (min-width:560px){.av .sit-map{grid-template-columns:repeat(4,1fr)}}.av .sit-map .node{border:1px solid var(--border);background:var(--background-subtle);color:var(--foreground-subtle);opacity:.7;border-radius:16px;flex-direction:column;align-items:flex-start;gap:8px;padding:14px;transition:border-color .3s,background .3s,color .3s,opacity .3s;display:flex}.av .sit-map .node b{font-family:var(--font-display);font-size:14.5px;line-height:1.2}.av .sit-map .node[data-on]{border-color:var(--primary);color:var(--foreground-intense);opacity:1;background:#fff}.av .sit-map .node[data-on] .s-ico{background:var(--primary);color:#fff}@media (prefers-reduced-motion:no-preference){.av .sit-map .node[data-on]{animation:rf-pop .45s var(--ease-out) both}.av .sit-map .node:nth-child(2){animation-delay:80ms}.av .sit-map .node:nth-child(3){animation-delay:.16s}.av .sit-map .node:nth-child(4){animation-delay:.24s}}@keyframes rf-pop{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:none}}.av .sit-do{border-top:1px solid var(--border);padding-top:22px}.av .sit-do em{letter-spacing:.12em;text-transform:uppercase;color:var(--primary);margin-bottom:8px;font-size:11.5px;font-style:normal;font-weight:700;display:block}.av .sit-do p{color:var(--foreground-strong);font-size:16px;line-height:1.55}.av .method-note{text-align:center;max-width:640px;color:var(--foreground-muted);margin:32px auto 0;font-size:14.5px}.av .scope{gap:16px;max-width:980px;margin:0 auto;display:grid}@media (min-width:860px){.av .scope{grid-template-columns:1fr 1fr;align-items:stretch;gap:20px}}.av .scope-note{text-align:center;max-width:720px;color:var(--foreground-strong);margin:32px auto 0;font-size:16px;line-height:1.55}.av .status-chip{border:1px solid var(--border-strong);color:var(--foreground-intense);background:#fff;border-radius:99px;align-items:center;gap:9px;margin-top:22px;padding:7px 14px;font-size:13px;font-weight:700;display:inline-flex}.av .status-chip i{background:var(--good);border-radius:50%;width:7px;height:7px}@keyframes rf-hop-x{0%{opacity:0;transform:translate(0)}15%,70%{opacity:1}to{opacity:0;transform:translate(24px)}}@media (min-width:1180px){.av .domain h3{min-height:3.7em}}
.av .sit-window .win-bar{border-bottom:1px solid var(--border);background:#ffffffb3;flex:none;align-items:center;gap:6px;height:36px;padding:0 14px;display:flex}.av .win-bar i{background:var(--border-strong);border-radius:50%;width:9px;height:9px}.av .win-bar i:first-child{background:var(--primary-muted)}.av .win-bar span{background:var(--background-muted);border-radius:99px;flex:1;max-width:38%;height:14px;margin-left:12px}.av .hero h1{margin:26px 0 28px;font-size:clamp(40px,4.7vw,70px);line-height:1.02}.av .hero p.sub{max-width:540px;font-size:clamp(17px,1.4vw,19.5px)}.av .stage-back{display:none}@media (min-width:1024px){.av .stage-back{display:block;position:absolute;inset:0}.av .stage-thread{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.av .stage-thread path{fill:none;stroke:var(--border-emphasis);stroke-width:1.6px;stroke-dasharray:4 7;stroke-linecap:round;vector-effect:non-scaling-stroke}}@media (prefers-reduced-motion:no-preference) and (min-width:1024px){.av .stage-thread path{animation:2.2s linear infinite ds-dash}}@keyframes ds-dash{to{stroke-dashoffset:-22px}}.av .domain{padding:22px 22px 26px}.av .domain .v-stage{margin-bottom:22px;display:flex}.av .domain .top{margin-bottom:18px}.av .v-stage{width:100%}.av .v-schema{aspect-ratio:16/9;border:1px solid var(--border);background:var(--background-subtle);width:100%;transition:translate .5s var(--ease-out), box-shadow .5s, border-color .5s;border-radius:18px;place-items:center;padding:10px;display:grid;overflow:hidden}.av .v-schema svg{width:100%;height:100%;display:block;overflow:hidden}.av .domain:hover .v-schema,.av .domain:focus-visible .v-schema,.av .pcard:hover .v-schema{border-color:var(--border-strong);translate:0 -4px;box-shadow:0 30px 50px -36px #453f3b99}.av .v-schema .gly{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;color:var(--foreground-muted)}.av .v-schema .wire{fill:none;stroke:var(--border-emphasis);stroke-width:1.6px;stroke-dasharray:3 6;stroke-linecap:round}.av .v-schema .nd circle{fill:#fff;stroke:var(--border-strong);stroke-width:1.5px}.av .v-schema .nd.hot circle{fill:var(--primary);stroke:none}.av .v-schema .nd.hot .gly{color:#fff}.av .v-schema .spage rect{fill:#fff;stroke:var(--border-strong);stroke-width:1.5px}.av .v-schema .spage path{stroke:var(--background-strong);stroke-width:4px;stroke-linecap:round;fill:none}.av .v-schema .spage .cta{fill:var(--primary);stroke:none}.av .v-schema .pulse{fill:var(--primary);opacity:0}.av .v-schema .sstep rect{fill:#fff;stroke:var(--border-strong);stroke-width:1.5px}.av .v-schema .sstep path{stroke:var(--background-strong);stroke-width:6px;stroke-linecap:round;fill:none}.av .v-schema .token rect{fill:var(--primary-subtle);stroke:var(--primary);stroke-width:1.5px}.av .v-schema .token .gly{color:var(--primary)}.av .v-schema .done circle{fill:var(--good)}.av .v-schema .done path{fill:none;stroke:#fff;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.av .v-schema .hub-ring{fill:var(--primary-subtle);transform-box:fill-box;transform-origin:50%}.av .v-schema .board>rect:first-child{fill:#fff;stroke:var(--border-strong);stroke-width:1.5px}.av .v-schema .axis{stroke:var(--border-strong);stroke-width:1.5px}.av .v-schema .sbar{fill:var(--background-strong);transform-box:fill-box;transform-origin:bottom}.av .v-schema .sbar.hot{fill:var(--primary-muted)}.av .v-schema .trend{fill:none;stroke:var(--primary);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}@media (prefers-reduced-motion:no-preference){.av .v-schema .pulse{animation:ds-hop 2.6s var(--ease-out) infinite}.av .v-schema .pulse.b{animation-delay:1.3s}.av .v-schema .token{animation:ds-token 6s var(--ease-out) infinite}.av .v-schema .done{transform-box:fill-box;transform-origin:50%;animation:6s infinite ds-done}.av .v-schema .wires-anim .wire{animation:2.4s linear infinite ds-dash}.av .v-schema .hub-ring{animation:3.6s ease-in-out infinite ds-breathe}}@media (prefers-reduced-motion:no-preference) and (scripting:enabled){.av .fx .v-schema .sbar{transition:transform .9s var(--ease-out) calc(.4s + var(--k,0) * .1s);transform:scaleY(0)}.av .fx.in .v-schema .sbar{transform:none}.av .fx .v-schema .trend{stroke-dashoffset:1px;transition:stroke-dashoffset 1.4s var(--ease-out) 1s}.av .fx.in .v-schema .trend{stroke-dashoffset:0}}@keyframes ds-hop{0%{opacity:0;transform:translate(0)}20%,70%{opacity:1}to{opacity:0;transform:translate(40px)}}@keyframes ds-token{0%,18%{transform:translate(0)}33%,52%{transform:translate(88px)}67%,to{opacity:1;transform:translate(176px)}}@keyframes ds-done{0%,62%{opacity:0;transform:scale(.6)}72%,94%{opacity:1;transform:none}to{opacity:0;transform:scale(.6)}}@keyframes ds-breathe{0%,to{opacity:.7;transform:scale(.9)}50%{opacity:1;transform:scale(1.12)}}@media (min-width:1180px){.av .domains{grid-template-columns:repeat(12,1fr);gap:24px}.av .domain:first-child,.av .domain:nth-child(4){grid-column:span 7}.av .domain:nth-child(2),.av .domain:nth-child(3){grid-column:span 5}.av .domain h3{min-height:0}.av .domain:first-child,.av .domain:nth-child(4){grid-template-rows:auto auto auto auto auto 1fr;grid-template-columns:1fr 1fr;column-gap:30px;padding:26px;display:grid}.av .domain:first-child>*,.av .domain:nth-child(4)>*{grid-column:1}.av .domain:first-child>.v-stage,.av .domain:nth-child(4)>.v-stage{grid-area:1/2/span 6;align-self:center;margin:0}.av .domain:first-child>.ex,.av .domain:nth-child(4)>.ex{margin-top:12px}}.av .sit-window{border:1px solid var(--border);background:var(--background-subtle);max-width:1160px;box-shadow:0 60px 110px -70px #453f3b99, 0 1px 2px var(--shadow-color);border-radius:30px;margin:0 auto}.av .sit-window .win-bar{border-radius:30px 30px 0 0}.av .sit-window .sit{max-width:none;padding:20px 20px 36px}@media (min-width:900px){.av .sit-window .sit{grid-template-columns:.85fr 1.15fr;padding:28px 40px 52px 28px}}.av .sit-btn{position:relative;overflow:hidden}.av .sit-btn:before{content:"";background:var(--primary);width:3px;transition:transform .4s var(--ease-out);border-radius:3px;position:absolute;top:16px;bottom:16px;left:0;transform:scaleY(0)}.av .sit-btn[aria-expanded=true]:before{transform:scaleY(1)}.av .sit-btn:hover .t{color:var(--primary)}.av .sit-btn .t{transition:color .2s}.av .sit-panel{gap:22px;position:relative}@media (min-width:900px){.av .sit-panel{padding-bottom:120px}}.av .sit-map{container-type:inline-size}.av .sit-map:before{content:"";border-top:1.5px dashed var(--border-strong);position:absolute;top:33px;left:28px;right:28px}.av .sit-map .node{z-index:1;position:relative}.av .sit-map:after{content:"";background:var(--primary);z-index:2;opacity:0;border-radius:50%;width:7px;height:7px;position:absolute;top:30px;left:25px}@media (prefers-reduced-motion:no-preference){.av .sit-map:after{animation:ds-travel 3.6s var(--ease-out) .5s infinite}}@keyframes ds-travel{0%{opacity:0;transform:translate(0)}12%,88%{opacity:1}to{opacity:0;transform:translate(calc(100cqw - 56px))}}@media (min-width:900px){.av .sit-do{border:1px solid var(--border);border-top:1px solid var(--border);width:min(440px,86%);box-shadow:0 40px 70px -40px #453f3bb3, 0 0 0 8px var(--background-subtle);background:#fff;border-radius:22px;padding:20px 22px 22px;position:absolute;bottom:-38px;right:-30px}}@media (prefers-reduced-motion:no-preference){.av .sit-panel .sit-do{animation:ds-rise .6s var(--ease-out) .12s both}}@keyframes ds-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.av .m-step{transition:translate .4s var(--ease-out), box-shadow .4s}.av .m-step:hover{translate:0 -5px;box-shadow:0 34px 60px -42px #453f3b99}.av .scope-note{text-align:center;max-width:720px;color:var(--foreground-strong);margin:36px auto 0;font-size:16px;line-height:1.55}@media (min-width:1000px){.av #faq .container{grid-template-columns:.8fr 1.2fr;align-items:start;gap:72px;display:grid}.av #faq .head{text-align:left;margin:0;position:sticky;top:120px}.av #faq .head .h2{text-align:left}.av #faq .faq{max-width:none;margin:0}}.av .faq details{border-radius:22px;transition:background-color .3s,border-color .3s,box-shadow .4s}.av .faq details[open]{box-shadow:0 30px 60px -44px #453f3b88}.av .section.bg-subtle{border-radius:28px;margin-inline:clamp(0px,1.4vw,20px)}@media (min-width:768px){.av .section.bg-subtle{border-radius:52px}}.av .final{padding-block:80px}@media (min-width:768px){.av .final{padding-block:112px}}.av .final .h2{letter-spacing:-.02em;font-size:clamp(42px,6.4vw,92px)}.av .final .lead{max-width:640px;margin-inline:auto}.av .final .ctas .btn{height:60px;padding-left:30px;font-size:17px}@media (min-width:1180px){.av .domain:first-child>.v-stage,.av .domain:nth-child(4)>.v-stage{align-self:stretch;display:flex}.av .domain:first-child .v-schema,.av .domain:nth-child(4) .v-schema{aspect-ratio:auto;min-height:100%;padding:28px}}.av .duo{grid-template-rows:auto auto;grid-template-columns:repeat(2,minmax(0,1fr));max-width:980px;margin:0 auto;display:grid;position:relative}.av .duo-member{grid-row:1/span 2;grid-template-rows:subgrid;display:grid}.av .duo-member.p1{grid-column:1}.av .duo-member.p2{grid-column:2}.av .duo-member.p1 .duo-ph{margin-right:4px}.av .duo-member.p2 .duo-ph{margin-left:4px}.av .duo-ph{aspect-ratio:4/4.4;background:linear-gradient(160deg, var(--background-muted), var(--background-strong));transition:opacity .45s var(--ease-out);position:relative;overflow:hidden}.av .duo-ph.p1{border-radius:32px 10px 10px 32px}.av .duo-ph.p2{border-radius:10px 32px 32px 10px}.av .duo-ph img{object-fit:cover;object-position:top;transition:scale .8s var(--ease-out)}.av .duo-mark{z-index:2;border:1px solid var(--border);background:#fff;border-radius:50%;grid-area:1/1/auto/-1;place-self:end center;place-items:center;width:64px;height:64px;margin-bottom:28px;display:grid;position:relative;box-shadow:0 0 0 8px #ffffffb3,0 24px 48px -26px #453f3b99}.av .duo-mark img{width:30px;height:auto}.av .duo-person{flex-direction:column;align-items:flex-start;margin-top:32px;padding:4px 40px 0;display:flex;position:relative}.av .duo-person.p1{text-align:right;align-items:flex-end}.av .duo-person.p2:before{content:"";background:var(--border);width:1px;position:absolute;top:6px;bottom:6px;left:0}.av .duo-person h3{letter-spacing:-.02em;font-size:clamp(22px,2.4vw,28px)}.av .duo-person .r{color:var(--primary);margin:6px 0 12px;font-size:15px;font-weight:600}.av .duo-person p{max-width:40ch;font-size:15.5px;line-height:1.6}.av .duo-person .li{align-items:center;gap:8px;margin-top:14px;font-size:14px;font-weight:600;transition:color .2s;display:inline-flex}.av .duo-person .li:hover{color:var(--primary)}:is(.av .duo:has(.p1:hover) .duo-ph.p1.in img,.av .duo:has(.p2:hover) .duo-ph.p2.in img){transition-duration:.8s;scale:1.04}:is(.av .duo:has(.p1:hover) .duo-ph.p2,.av .duo:has(.p2:hover) .duo-ph.p1){opacity:.72}@media (max-width:699px){.av .duo{grid-template-rows:none;grid-template-columns:minmax(0,1fr);row-gap:14px}.av .duo-member.p1,.av .duo-member.p2{grid-area:auto}.av .duo-member{border:1px solid var(--border);background:#fff;border-radius:22px;grid-template-rows:auto auto auto auto;grid-template-columns:96px minmax(0,1fr);column-gap:16px;padding:16px}.av .duo-member .duo-ph{border-radius:16px;grid-area:1/1/3;width:96px;margin:0}.av .duo-person,.av .duo-person.p1{text-align:left;display:contents}.av .duo-person>h3{grid-area:1/2;align-self:end;font-size:20px}.av .duo-person>.r{grid-area:2/2;align-self:start;margin:4px 0 0;font-size:14px}.av .duo-person>p:not(.r){grid-area:3/1/auto/-1;max-width:none;margin-top:14px;font-size:15px}.av .duo-person>.li{grid-area:4/1/auto/-1;justify-self:start;margin-top:10px}.av .duo-mark{display:none}}
.av .page-hero{isolation:isolate;margin-top:calc(var(--header-height) * -1);padding:calc(var(--header-height) + 28px) 0 40px;position:relative;overflow:hidden}@media (min-width:768px){.av .page-hero{padding:calc(var(--header-height) + 48px) 0 64px}}.av .page-hero:before{content:"";z-index:-2;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='100' viewBox='0 0 56 100'%3E%3Cpath d='M28 66L0 50L0 16L28 0L56 16L56 50L28 66L28 100' fill='none' stroke='%23eae6e4' stroke-width='1'/%3E%3Cpath d='M28 0L28 34L0 50L0 84L28 100L56 84L56 50L28 34' fill='none' stroke='%23eae6e4' stroke-width='1'/%3E%3C/svg%3E");background-size:56px 100px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 90% at 30% 20%,#000 20%,#0000 78%);mask-image:radial-gradient(80% 90% at 30% 20%,#000 20%,#0000 78%)}.av .crumbs ol{color:var(--foreground-subtle);flex-wrap:wrap;gap:4px 8px;margin:0 0 28px;padding:0;font-size:13.5px;list-style:none;display:flex}.av .crumbs li:not(:last-child):after{content:"/";color:var(--border-strong);margin-left:8px}.av .crumbs a{transition:color .2s}.av .crumbs a:hover{color:var(--primary)}.av .crumbs li[aria-current]{color:var(--foreground-intense);font-weight:600}.av .ph-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:40px;display:grid}@media (min-width:960px){.av .ph-grid.has-aside{grid-template-columns:1.05fr .95fr;gap:56px}}.av .ph-text .eyebrow{text-align:left}.av .page-hero .h1{text-align:left;overflow-wrap:break-word;margin-bottom:22px;font-size:clamp(36px,4.8vw,64px);line-height:1.04}.av .page-hero .lead{text-align:left;max-width:560px;margin:0}.av .ph-aside .v-schema{background:#fff;box-shadow:0 50px 90px -56px #453f3b99}.av .exp{padding-block:56px}@media (min-width:768px){.av .exp{padding-block:80px}}.av .exp-grid{align-items:center;gap:40px;display:grid}@media (min-width:960px){.av .exp-grid{grid-template-columns:1fr 1fr;gap:72px}.av .exp-grid.flip .exp-visual{order:-1}}.av .exp-n{font-family:var(--font-display);color:var(--primary);margin-bottom:14px;font-size:15px;font-weight:700;display:block}.av .h2.left{text-align:left;margin-bottom:18px;font-size:clamp(30px,3.6vw,46px)}.av .exp-need{color:var(--foreground-intense);margin-bottom:14px;font-size:18px;font-weight:700;line-height:1.45}.av .exp-body{margin-bottom:26px;font-size:16.5px;line-height:1.65}.av .exp .ex{border-top:1px solid var(--border);padding-top:22px}.av .exp .ex em{letter-spacing:.12em;text-transform:uppercase;color:var(--primary);margin-bottom:10px;font-size:11.5px;font-style:normal;font-weight:700;display:block}.av .exp .ex ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.av .exp .ex li{gap:10px;font-size:15.5px;line-height:1.45;display:flex}.av .exp .ex .icon{color:var(--good);margin-top:1px;font-size:18px}.av .exp-visual{position:relative}.av .exp-visual .v-schema{background:#fff;box-shadow:0 50px 90px -56px #453f3b99}.av .exp-sit{margin-top:56px}.av .exp-sit>h3{font-size:12px;font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--primary);margin-bottom:16px;font-weight:700}.av .exp-sit ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.av .exp-sit ul{grid-template-columns:repeat(2,1fr)}}.av .exp-sit li{border:1px solid var(--border);background:#fff;border-radius:18px;gap:6px;padding:18px 20px;display:grid}.av .exp-sit li b{color:var(--foreground-intense);font-size:16px;line-height:1.35}.av .exp-sit li span{color:var(--foreground-muted);font-size:14.5px;line-height:1.5}.av .tline{gap:16px;max-width:860px;margin:0 auto;padding:0;list-style:none;display:grid;position:relative}.av .tline:before{content:"";background:repeating-linear-gradient(to bottom, var(--border-strong) 0 5px, transparent 5px 10px);width:1.5px;position:absolute;top:12px;bottom:12px;left:27px}.av .tline-step{grid-template-columns:56px 1fr;gap:18px;display:grid;position:relative}.av .tline-n{z-index:1;border:1.5px solid var(--primary);width:56px;height:56px;color:var(--primary);font-family:var(--font-display);background:#fff;border-radius:50%;place-items:center;font-weight:700;display:grid;position:relative}.av .tline-card{border:1px solid var(--border);transition:translate .4s var(--ease-out), box-shadow .4s;background:#fff;border-radius:22px;padding:22px 24px}.av .tline-card:hover{translate:6px;box-shadow:0 30px 60px -44px #453f3b88}.av .tline-card h3{letter-spacing:-.02em;margin-bottom:8px;font-size:21px}.av .tline-card p{margin-bottom:14px;font-size:15.5px}.av .tline-card .out{background:var(--background-subtle);color:var(--foreground-intense);border-radius:14px;padding:12px 14px;font-size:14.5px;font-weight:600}.av .tline-card .out em{letter-spacing:.12em;text-transform:uppercase;color:var(--primary);margin-bottom:4px;font-size:11px;font-style:normal;display:block}.av .inline-link{color:var(--primary);text-underline-offset:3px;font-weight:600;text-decoration:underline}.av .pgrid{gap:22px;display:grid}@media (min-width:760px){.av .pgrid.n2{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.av .pgrid.n3{grid-template-columns:repeat(2,1fr)}.av .pgrid.n3 .pcard.featured{grid-column:1/-1}.av .pgrid.n1{grid-template-columns:minmax(0,880px);justify-content:center}.av .pgrid.n2 .pcard.featured{grid-column:1/-1}}.av .pgrid.page .pcell{display:flex}.av .pgrid.page .pcell>.pcard{flex:1}.av .pgrid .pcell[hidden]{display:none}.av .pgrid-more{justify-content:center;margin-top:44px;display:flex}.av .pcard{border:1px solid var(--border);transition:translate .45s var(--ease-out), box-shadow .45s, border-color .45s;background:#fff;border-radius:28px;overflow:hidden}.av .pcard:hover{border-color:var(--border-strong);translate:0 -6px;box-shadow:0 40px 70px -44px #453f3b99}.av .pcard-link{height:100%;display:grid}@media (min-width:960px){.av .pcard.featured .pcard-link{grid-template-columns:1.05fr 1fr}}.av .pcard-visual{background:var(--background-subtle);border-bottom:1px solid var(--border);padding:22px}@media (min-width:960px){.av .pcard.featured .pcard-visual{border-bottom:0;border-right:1px solid var(--border);align-items:center;display:grid}}.av .pcard-visual .v-schema{background:#fff}.av .pcard-body{flex-direction:column;gap:12px;padding:24px 26px 28px;display:flex}.av .pcard h3{letter-spacing:-.02em;font-size:23px;line-height:1.2}.av .pcard-body p{font-size:15.5px;line-height:1.55}.av .status-chip.small{margin:0;padding:5px 12px;font-size:12px}.av .status-chip.draft{border-style:dashed;border-color:var(--primary);color:var(--primary)}.av .pcard-nature{letter-spacing:.08em;text-transform:uppercase;color:var(--foreground-subtle);margin:0;font-size:12px;font-weight:700;line-height:1.45}.av .pcard-domains{color:var(--foreground-muted);margin:0;font-size:14px;line-height:1.5}.av .pcard-domains span{color:var(--foreground-strong);font-weight:700}.av .pcard-more{color:var(--primary);align-items:center;gap:10px;margin-top:auto;padding-top:6px;font-weight:600;display:inline-flex}.av .pcard-more .arrow{background:var(--primary-subtle);width:28px;height:28px;transition:translate .3s var(--ease-out);border-radius:50%;place-items:center;display:inline-grid}.av .pcard:hover .pcard-more .arrow{translate:4px}.av .pcard-more .icon{font-size:14px}.av .pfilter{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.av .pfilter button{border:1px solid var(--border-strong);color:var(--foreground-strong);font:inherit;cursor:pointer;background:#fff;border-radius:99px;padding:9px 18px;font-size:14.5px;font-weight:600;transition:background-color .2s,border-color .2s,color .2s}.av .pfilter button:hover{background:var(--background-muted)}.av .pfilter button[aria-pressed=true]{border-color:var(--primary);background:var(--primary-subtle);color:var(--primary)}.av .pj-gallery img,.av .prose img{border:1px solid var(--border);border-radius:20px;width:100%;height:auto;box-shadow:0 40px 70px -50px #453f3b88}.av figcaption{color:var(--foreground-subtle);margin-top:10px;font-size:13.5px}.av .checklist{gap:10px;margin:0;padding:0;list-style:none;display:grid}.av .checklist li{gap:10px;font-size:16px;line-height:1.5;display:flex}.av .checklist .icon{color:var(--good);flex:none;margin-top:2px;font-size:19px}.av .checklist a{color:var(--primary);text-underline-offset:3px;font-weight:600;text-decoration:underline}.av .pj-related{margin-top:72px}.av .pj-related h2,.av .rel-h{letter-spacing:-.02em;margin:0 0 20px;font-size:24px}.av .pj-related .pgrid{margin-bottom:40px}.av .rel-h:not(:first-child){margin-top:40px}.av .prose{max-width:68ch}.av .prose>*+*{margin-top:1.1em}.av .prose p,.av .prose li{font-size:17px;line-height:1.7}.av .prose h2{letter-spacing:-.02em;margin-top:2em;font-size:clamp(24px,2.8vw,32px)}.av .prose h3{letter-spacing:-.02em;margin-top:1.6em;font-size:21px}.av .prose ul{gap:8px;padding-left:1.2em;list-style:outside;display:grid}.av .prose .callout{border-left:3px solid var(--primary);background:var(--primary-subtle);color:var(--foreground-intense);border-radius:0 16px 16px 0;padding:18px 20px}.av .prose figure{margin:2em 0}.av .draft-banner{z-index:60;background:var(--primary);color:#fff;text-align:center;padding:12px 24px;font-size:14px;position:relative}.av .draft-banner details{text-align:left;max-width:820px;margin:8px auto 0}.av .draft-banner summary{cursor:pointer;font-weight:600}.av .draft-banner ul{gap:4px;margin:8px 0 0;padding-left:1.2em;display:grid}.av .pt-value{gap:18px;max-width:980px;margin:56px auto 0;display:grid}@media (min-width:760px){.av .pt-value{grid-template-columns:repeat(2,1fr)}}.av .pt-card{border:1px solid var(--border);background:#fff;border-radius:24px;padding:26px;box-shadow:0 30px 60px -48px #453f3b88}.av .pt-card h3{letter-spacing:-.02em;margin-bottom:8px;font-size:22px}.av .alist{gap:22px;display:grid}@media (min-width:900px){.av .alist{grid-template-columns:repeat(2,1fr)}}.av .acard{border:1px solid var(--border);transition:translate .4s var(--ease-out), box-shadow .4s;background:#fff;border-radius:26px;overflow:hidden}.av .acard:hover{translate:0 -5px;box-shadow:0 36px 64px -44px #453f3b99}.av .acard a{height:100%;display:grid}.av .acard-cover img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto}.av .acard-body{flex-direction:column;gap:12px;padding:24px 26px 28px;display:flex}.av .acard h2{letter-spacing:-.02em;text-align:left;font-size:24px;line-height:1.2}.av .acard-meta{color:var(--foreground-subtle);flex-wrap:wrap;gap:4px 14px;font-size:13.5px;display:flex}.av .art-head{margin-top:calc(var(--header-height) * -1);padding:calc(var(--header-height) + 40px) 0 32px;isolation:isolate;position:relative;overflow:hidden}.av .art-head .container{max-width:860px}.av .art-head .h1{text-align:left;margin:18px 0;font-size:clamp(34px,4.4vw,56px);line-height:1.06}.av .art-head .lead{text-align:left;margin:0 0 18px}.av .art-meta{color:var(--foreground-subtle);font-size:14px}.av .art-cover{max-width:1000px;margin-block:8px 40px}.av .art-cover img{border:1px solid var(--border);border-radius:28px;width:100%;height:auto}.av .art-body{max-width:860px;padding-bottom:96px}.av .pj-related-wrap{border-radius:0;margin-inline:0}.av .pj-gallery{gap:22px;margin-bottom:48px;display:grid}@media (min-width:760px){.av .pj-gallery{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.av .pj-gallery figure:first-child{grid-column:1/-1}.av .pj-gallery figure{margin:0}.av .pj-gallery img{object-fit:cover;width:100%;height:100%}.av .pj-slot-frame{border:1.5px dashed var(--border-strong);background:var(--background-subtle);width:100%;max-height:520px;color:var(--foreground-subtle);border-radius:20px;place-items:center;font-size:14px;font-weight:600;display:grid}.av .pj-gallery figure[style*="9 / 19"],.av .pj-gallery .pj-slot-frame[style*="9 / 19"]{max-width:280px;margin-inline:auto}.av .brand-logo{width:auto;height:26px;display:block}.av .page-hero.plain:before,.av .page-hero.plain .glow{display:none}.av .page-hero.plain{background:radial-gradient(ellipse 60% 70% at 88% 18%, #c6283c0f, transparent 70%), linear-gradient(180deg, var(--background-subtle), #fff 85%)}.av.partners-page .section:not(.final){padding-block:48px}@media (min-width:768px){.av.partners-page .section:not(.final){padding-block:68px}}.av.partners-page .page-hero{padding-bottom:48px}@media (min-width:768px){.av.partners-page .page-hero{padding-bottom:64px}}.av.partners-page .head{margin-bottom:44px}.av.partners-page .pt-values{padding-top:0}.av.partners-page .pt-projects-wrap{padding-top:16px}.av .pair{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);align-items:stretch;gap:0;max-width:600px;margin-left:auto;display:grid}.av .pair-card{border:1px solid var(--border);min-height:200px;transition:translate .45s var(--ease-out), box-shadow .45s;background:#fff;border-radius:28px;place-items:center;padding:28px;display:grid;box-shadow:0 40px 80px -56px #453f3b99}.av .pair-card:hover{translate:0 -4px;box-shadow:0 48px 90px -56px #453f3bb3}.av .pair .partner-logo{width:auto;height:104px}.av .pair .brand-logo{height:46px}@media (max-width:599px){.av .pair{gap:10px;margin:0}.av .pair-card{border-radius:22px;min-height:128px;padding:16px}.av .pair .partner-logo{height:72px}.av .pair .brand-logo{height:26px}}.av .partner-wordmark{font-family:var(--font-display);letter-spacing:-.015em;color:var(--foreground-intense);font-size:26px;font-weight:700}.av .pt-how .head{max-width:1120px}.av .pt-steps{gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.av .pt-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1080px){.av .pt-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}}.av .pt-step2,.av .model2{border:1px solid var(--border);transition:translate .4s var(--ease-out), box-shadow .4s, border-color .3s;background:#fff;border-radius:24px;flex-direction:column;padding:26px;display:flex;position:relative}.av .pt-step2:hover,.av .model2:hover{border-color:var(--border-strong);translate:0 -4px;box-shadow:0 30px 60px -44px #453f3b99}.av .pt-step2.aventate,.av .model2.on{border:1.5px solid var(--primary);box-shadow:0 40px 80px -56px #c6283ca6}.av .pt-step2-head,.av .model2-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.av .pt-step2 .s-ico,.av .model2 .s-ico,.av .frame .icon{color:var(--primary)}.av .pt-step2-n,.av .model2-n{font-family:var(--font-display);letter-spacing:.04em;color:var(--primary);font-size:14px;font-weight:700}.av .pt-step2 h3,.av .model2 h3{letter-spacing:-.02em;margin-bottom:8px;font-size:20px;line-height:1.25}.av .pt-step2 p,.av .model2 p{color:var(--foreground-strong);text-wrap:wrap;font-size:15.5px;line-height:1.55}@media (min-width:1080px){.av .pt-step2:not(:last-child):after{content:"";background:repeating-linear-gradient(to right, var(--border-strong) 0 4px, transparent 4px 8px);width:18px;height:1.5px;position:absolute;top:46px;right:-18px}}@media (max-width:1079px){.av .pt-steps{grid-template-columns:minmax(0,1fr);gap:14px;max-width:640px;margin-inline:auto;padding-left:52px;position:relative}.av .pt-steps:before{content:"";background:linear-gradient(var(--border-strong), var(--border-strong));border-radius:2px;width:2px;position:absolute;top:40px;bottom:40px;left:17px}.av .pt-step2{padding:20px 22px}.av .pt-step2:hover{translate:none}.av .pt-step2-head{margin:0;position:absolute;top:20px;left:-52px}.av .pt-step2-head .s-ico{display:none}.av .pt-step2-n{border:2px solid var(--primary);letter-spacing:0;background:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:13px;display:grid}.av .pt-step2.aventate .pt-step2-n{background:var(--primary);color:#fff}.av .pt-step2 h3{margin-bottom:6px;font-size:18px}.av .pt-step2 p{font-size:15px}}.av .models2{gap:18px;max-width:1040px;margin:0 auto;padding:0;list-style:none;display:grid}@media (min-width:760px){.av .models2{grid-template-columns:repeat(2,minmax(0,1fr))}}.av.partners-page .pt-value{align-items:stretch;gap:20px;max-width:1040px;margin:0 auto;display:grid}@media (min-width:760px){.av.partners-page .pt-value{grid-template-columns:repeat(2,minmax(0,1fr))}}.av.partners-page .pt-card{border-radius:26px;flex-direction:column;padding:30px 32px 32px;display:flex}.av .value-mark-wrap{align-items:center;height:52px;margin-bottom:18px;display:flex}.av .value-mark{width:auto;height:50px}.av .value-mark.icon{height:38px}.av.partners-page .pt-card h3{margin-bottom:10px;font-size:23px}.av.partners-page .pt-card p{font-size:16.5px;line-height:1.6}.av .ext-link{color:var(--primary);text-underline-offset:4px;align-items:center;gap:8px;margin-top:22px;font-size:15.5px;font-weight:600;-webkit-text-decoration:underline #c6283c59;text-decoration:underline #c6283c59;transition:text-decoration-color .2s;display:inline-flex}.av .ext-link:hover{text-decoration-color:currentColor}.av .ext-link .icon{font-size:15px}.av.partners-page .section.pt-how{padding-bottom:48px}.av.partners-page .section.pt-values{padding-top:0}.av.partners-page .section.pt-projects-wrap{padding-top:16px}.av .pcard-visual.shot{aspect-ratio:16/9.4;background:var(--background-subtle);padding:0;overflow:hidden}.av .pcard-visual.shot img{object-fit:cover;object-position:left top;width:100%;height:100%;transition:scale .8s var(--ease-out)}.av .pcard:hover .pcard-visual.shot img{scale:1.02}.av .pcard-visual.pcard-placeholder{text-align:center;place-items:center;min-height:220px;display:grid}.av .pgrid.cols .pcard-visual.pcard-placeholder{min-height:0;display:grid}.av .pcard-placeholder span{border:1px dashed var(--border-strong);font-family:var(--font-display);letter-spacing:.08em;color:var(--foreground-muted);background:#fff;border-radius:12px;padding:12px 18px;font-size:14px;font-weight:700}.av .pair-link{place-items:center;display:grid;position:relative}.av .pair-link:before{content:"";background:repeating-linear-gradient(to right, var(--border-emphasis) 0 4px, transparent 4px 8px);height:1.5px;position:absolute;top:50%;left:0;right:0}.av .pair-link-dot{border:1px solid var(--border);width:40px;height:40px;color:var(--primary);background:#fff;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 12px 28px -18px #453f3b99}.av .pair-link-dot .icon{font-size:18px}@media (max-width:599px){.av .pair{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr)}.av .pair-link-dot{width:32px;height:32px}.av .pair-link-dot .icon{font-size:15px}}@media (min-width:960px){.av.partners-page .ph-grid.has-aside{grid-template-columns:1.1fr .9fr}}.av .pair .partner-logo,.av .pair .brand-logo{max-width:100%;height:auto}.av .pair .partner-logo{max-height:104px}.av .pair .brand-logo{max-height:46px}@media (max-width:599px){.av .pair .partner-logo{max-height:72px}.av .pair .brand-logo{max-height:26px}}.av.projects-page .page-hero{padding-bottom:40px}.av.projects-page .pj-list{padding-top:24px}.av .pgrid.cols{grid-template-columns:minmax(0,1fr);gap:22px;display:grid}@media (min-width:700px){.av .pgrid.cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.av .pgrid.cols{grid-template-columns:repeat(3,minmax(0,1fr))}}.av .pgrid.cols .pcard-visual{aspect-ratio:16/10;place-items:center;padding:16px;display:grid}.av .pgrid.cols .pcard-visual.shot{padding:0}.av .pgrid.cols .pcard-visual .v-stage{height:100%}.av .pgrid.cols .pcard-visual .v-schema{aspect-ratio:auto;height:100%}.av .pgrid.cols .pcard-body{padding:22px 24px 24px}.av .pgrid.cols .pcard h3{min-height:2.5em;font-size:21px}.av .pgrid.cols .pcard-visual{display:block;position:relative;overflow:hidden}.av .pgrid.cols .pcard-visual>.v-stage{width:auto;margin:0;position:absolute;inset:16px}.av .pgrid.cols .pcard-visual.shot>img{position:absolute;inset:0}@media (min-width:1100px){.av .pgrid.cols .pcard h3{min-height:3.75em}}.av.projects-page .page-hero .lead{max-width:none}.av.expertises-page .exp{padding-block:48px}@media (min-width:768px){.av.expertises-page .exp{padding-block:72px}}.av.expertises-page .page-hero{padding-bottom:32px}.av .dmap{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.av .dmap-hub{display:none}.av .dnode{border:1px solid var(--border);transition:translate .35s var(--ease-out), border-color .3s, box-shadow .35s, opacity .3s;background:#fff;border-radius:22px;flex-direction:column;gap:14px;padding:18px 20px 20px;display:flex;position:relative;box-shadow:0 26px 56px -40px #453f3b99}.av .dnode-top{justify-content:space-between;align-items:center;display:flex}.av .dnode .s-ico{color:var(--primary);transition:background-color .3s,color .3s}.av .dnode-n{font-family:var(--font-display);color:var(--primary);font-size:13px;font-weight:700}.av .dnode b{font-family:var(--font-display);letter-spacing:-.02em;color:var(--foreground-intense);padding-right:22px;font-size:17px;line-height:1.25}.av .dnode-go{color:var(--primary);opacity:0;transition:opacity .3s, translate .3s var(--ease-out);position:absolute;bottom:18px;right:16px;translate:-4px}.av .dnode-go .icon{font-size:16px}.av .dnode:hover,.av .dnode:focus-visible{border-color:var(--primary);translate:0 -4px;box-shadow:0 34px 64px -40px #c6283ca6}.av .dnode:hover .s-ico,.av .dnode:focus-visible .s-ico{background:var(--primary);color:#fff}.av .dnode:hover .dnode-go,.av .dnode:focus-visible .dnode-go{opacity:1;translate:0}.av .dmap:has(.dnode:hover,.dnode:focus-visible) .dnode:not(:hover):not(:focus-visible){opacity:.6}@media (min-width:1024px){.av .dmap{max-width:600px;height:520px;margin-left:auto;display:block;position:relative}.av .dmap-hub{z-index:1;border:1px solid var(--border);width:72px;height:72px;transition:border-color .35s, box-shadow .35s, scale .45s var(--ease-out);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 24px 48px -30px #c6283c99}.av .dmap-hub img{width:34px;height:auto}.av .dslot{z-index:2;width:40%;position:absolute}.av .dslot.n1{top:0;left:0}.av .dslot.n2{top:34px;right:0}.av .dslot.n3{bottom:14px;left:2%}.av .dslot.n4{bottom:0;right:0}.av .dslot:has(.dnode:hover,.dnode:focus-visible){z-index:3}.av .dmap:has(.dnode:hover,.dnode:focus-visible) .dmap-hub{box-shadow:0 0 0 8px var(--primary-subtle), 0 24px 48px -30px #c6283c99;border-color:#c6283c40;scale:1.06}}@media (min-width:1280px){.av .dmap{height:476px}.av .dslot.n2{top:26px}.av .dslot.n3{bottom:8px}}@media (prefers-reduced-motion:no-preference){.av .dmap-hub{animation:dm-hub .7s var(--ease-out) both}.av .dnode{animation:dm-in .8s var(--ease-out) both;animation-delay:calc(.35s + var(--i,0) * .1s)}}@keyframes dm-hub{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}@keyframes dm-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.av .exp-links{gap:8px;margin:26px 0 0;padding:0;list-style:none;display:grid}.av .exp-link{color:var(--primary);text-underline-offset:4px;transition:text-decoration-color .2s, gap .25s var(--ease-out);align-items:center;gap:10px;font-size:15.5px;font-weight:600;-webkit-text-decoration:underline #c6283c59;text-decoration:underline #c6283c59;display:inline-flex}.av .exp-link:hover,.av .exp-link:focus-visible{gap:14px;text-decoration-color:currentColor}.av .exp-link .icon{flex:none;font-size:15px}@media (min-width:1024px){.av .dmap.orbite{height:580px}.av .dmap.orbite .dslot{will-change:transform;width:33%;inset:50% auto auto 50%;translate:-50% -50%}}@media (min-width:1024px) and (max-width:1279px){.av.expertises-page .ph-grid.has-aside{grid-template-columns:minmax(0,1fr);gap:24px}.av.expertises-page .dmap{margin-inline:auto}}@media (min-width:1280px){.av .dmap.orbite{height:620px}}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.av .dmap-hub{animation:dm-hub .7s var(--ease-out) both, dm-hub-breathe 6s ease-in-out 1.2s infinite}}@keyframes dm-hub-breathe{0%,to{transform:none}50%{transform:scale(1.04)}}.av .meth-grid{align-items:start;gap:40px;display:grid}.av .meth-scene{width:100%;max-width:560px;margin:0 auto}@media (min-width:1100px){.av .meth-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:56px}.av .meth-scene{order:2;position:sticky;top:120px}.av .meth-grid .tline{max-width:none;margin:0}}.av .page-hero:has(.pj-meta) .h1{max-width:22ch;font-size:clamp(32px,4vw,54px)}.av .page-hero:has(.pj-meta) .lead{max-width:640px}.av .pj-meta{border-top:1px solid var(--border);flex-wrap:wrap;gap:14px 40px;margin:28px 0 0;padding-top:22px;display:flex}.av .pj-meta dt{letter-spacing:.12em;text-transform:uppercase;color:var(--foreground-subtle);margin-bottom:4px;font-size:11.5px;font-weight:700}.av .pj-meta dd{color:var(--foreground-intense);margin:0;font-size:15px;font-weight:600}.av .pj-meta a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}.av .pj-meta a:hover{color:var(--primary)}.av .section.pj-body{padding-top:0}.av .pj-cover{margin:0 0 56px}.av .pj-cover img{border:1px solid var(--border);border-radius:24px;width:100%;height:auto;display:block;box-shadow:0 40px 80px -60px #453f3b99}.av .pj-cover-attente>div{aspect-ratio:16/10;border:1px solid var(--border);background:var(--background-subtle);border-radius:24px;place-items:center;display:grid;box-shadow:0 40px 80px -60px #453f3b99}.av .pj-cover-attente span{border:1px dashed var(--border-strong);font-family:var(--font-display);letter-spacing:.08em;color:var(--foreground-muted);text-align:center;background:#fff;border-radius:12px;padding:12px 18px;font-size:14px;font-weight:700}.av .pj-cover figcaption,.av .pj-gallery figcaption{color:var(--foreground-subtle);margin-top:10px;font-size:13px}.av .pj-part{margin-bottom:52px}.av .pj-part h2{letter-spacing:-.02em;color:var(--foreground-intense);margin-bottom:14px;font-size:clamp(22px,2.2vw,28px)}.av .pj-part>p{max-width:64ch;color:var(--foreground-strong);margin:0 0 12px;font-size:16px;line-height:1.65}.av .pj-part .checklist{margin-top:16px}.av .pj-duo{gap:0 56px;display:grid}@media (min-width:960px){.av .pj-duo{grid-template-columns:repeat(2,minmax(0,1fr))}}.av .pj-steps{gap:14px;margin:4px 0 0;padding:0;list-style:none;display:grid}@media (min-width:720px){.av .pj-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.av .pj-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.av .pj-steps li{border:1px solid var(--border);background:#fff;border-radius:18px;align-content:start;gap:8px;padding:20px;display:grid}.av .pj-step-n{font-family:var(--font-display);color:var(--primary);font-size:14px;font-weight:700}.av .pj-steps h3{font-family:var(--font-display);color:var(--foreground-intense);font-size:17px;line-height:1.25}.av .pj-steps p{color:var(--foreground-muted);margin:0;font-size:14.5px;line-height:1.55}.av .pj-limits{border:1px solid var(--border);background:var(--background-subtle);border-radius:20px;padding:22px 24px}.av .pj-limits h2{font-size:19px}.av .pj-limits ul{color:var(--foreground-strong);gap:10px;margin:0;padding-left:18px;font-size:15px;line-height:1.55;display:grid}.av .pj-domains{gap:14px;margin:4px 0 0;padding:0;list-style:none;display:grid}@media (min-width:720px){.av .pj-domains{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}.av .pj-domains a{border:1px solid var(--border);height:100%;color:inherit;background:#fff;border-radius:18px;gap:8px;padding:20px;text-decoration:none;transition:border-color .2s;display:grid}.av .pj-domains a:hover{border-color:var(--primary)}.av .pj-domains a:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.av .pj-domains b{font-family:var(--font-display);color:var(--foreground-intense);font-size:17px}.av .pj-domains span:last-child{color:var(--foreground-muted);font-size:14.5px;line-height:1.55}.av .pj-body .pj-related{margin-top:8px}.av .pcar-nav{display:none}@media (max-width:767px){.av .pcar{--g:clamp(20px, 4vw, 56px)}.av .pcar-piste{margin-inline:calc(-1 * var(--g));padding:4px var(--g) 6px;scroll-padding-inline:var(--g);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;display:flex;position:relative;overflow-x:auto}.av .pcar-piste::-webkit-scrollbar{display:none}.av .pcar-piste>*{scroll-snap-align:start;flex:0 0 calc(100% - 30px);min-width:0}.av .pcar-piste>.pcard.fx{opacity:1;transform:none}.av .pcar-piste>.pcard:hover{translate:none}.av .pcar-nav{justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.av .pcar-pos{font-family:var(--font-display);letter-spacing:-.02em;color:var(--foreground-intense);margin:0;font-size:17px;font-weight:700}.av .pcar-pos span{color:var(--foreground-subtle);margin-left:2px;font-size:13px;font-weight:600}.av .pcar-fleches{gap:10px;display:flex}.av .pcar-btn{border:1px solid var(--border-strong);width:48px;height:48px;color:var(--foreground-intense);cursor:pointer;background:#fff;border-radius:99px;place-items:center;padding:0;transition:border-color .25s,color .25s,opacity .25s;display:grid}.av .pcar-btn .icon{font-size:18px}.av .pcar-btn.prec .icon{transform:scaleX(-1)}.av .pcar-btn:not([aria-disabled=true]):hover{border-color:var(--primary);color:var(--primary)}.av .pcar-btn:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.av .pcar-btn[aria-disabled=true]{opacity:.35;cursor:default}.av .pcar+.pgrid-more{margin-top:28px}.av .page-hero .h1{font-size:clamp(30px,8.8vw,36px)}.av .h2{font-size:clamp(28px,8.9vw,32px)}.av.partners-page .final .h2{font-size:clamp(28px,8.8vw,42px)}.av .page-hero:has(.pj-meta) .h1{font-size:clamp(28px,8.4vw,34px)}}
