:where(.hpv3) *,:where(.hpv3) :before,:where(.hpv3) :after{box-sizing:border-box;margin:0;padding:0}:where(.hpv3){-webkit-text-size-adjust:100%;scroll-behavior:smooth;font-family:var(--font-sans);color:var(--surface-950);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.5}:where(.hpv3) h1,:where(.hpv3) h2,:where(.hpv3) h3,:where(.hpv3) h4{font-family:var(--font-heading);letter-spacing:-.02em;font-weight:500;line-height:1.08}:where(.hpv3) a{color:inherit;text-decoration:none}:where(.hpv3) img,:where(.hpv3) svg{max-width:100%;display:block}:where(.hpv3) .mono{font-family:var(--font-sans)}:where(.hpv3) button{font:inherit;cursor:pointer;background:0 0;border:none}:where(.hpv3) :focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--ink:var(--surface-950);--body:var(--surface-600);--mut:var(--surface-500);--line:var(--surface-200);--ring:0 0 0 1px var(--surface-200);--elev:0 0 0 1px var(--surface-200), 0 1px 2px #0a0a0a0a, 0 12px 32px -12px #0a0a0a1f;--elev-hi:0 0 0 1px var(--surface-300), 0 2px 4px #0a0a0a0d, 0 20px 44px -16px #0a0a0a2e;--gutter:24px;--paper:#fff;--paper-line:#e8eaf3;--night:#171445;--night-hi:#241f66;--foot:#14103a;--foot-hi:#1e1b4b}:where(.hpv3){background:var(--foot);color:var(--ink);background:var(--paper);font-size:16px}:where(.hpv3) .container{max-width:1200px;padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}:where(.hpv3) .mono-label{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--mut);font-size:11px;font-weight:500}:where(.hpv3) ::selection{background:var(--primary-100);color:var(--ink)}:where(.hpv3) .rpill b,:where(.hpv3) .tag b,:where(.hpv3) .fstat b,:where(.hpv3) .r-value,:where(.hpv3) .gate,:where(.hpv3) .hero-eyebrow em{font-variant-numeric:tabular-nums}:where(.hpv3) section[id]{scroll-margin-top:72px}:where(.hpv3) .rv{opacity:0;transition:opacity .55s var(--ease-out),transform .55s var(--ease-out);transform:translateY(10px)}:where(.hpv3) .rv.in{opacity:1;transform:none}:where(.hpv3) .hd{z-index:50;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--surface-100);transition:background-color .3s var(--ease-out),border-color .3s var(--ease-out);background:#ffffffeb;position:sticky;top:0}:where(.hpv3) .hd-in{justify-content:space-between;align-items:center;gap:24px;height:64px;display:flex}:where(.hpv3) .wordmark{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--ink);transition:color .3s var(--ease-out);font-size:21px;font-weight:500}:where(.hpv3) .wordmark i{color:var(--primary-600);transition:color .3s var(--ease-out);font-style:normal}:where(.hpv3) .wordmark img{width:auto;height:21px;display:block}:where(.hpv3) .wordmark .lm-light,:where(.hpv3) .hd.at-top .wordmark .lm-dark{display:none}:where(.hpv3) .hd.at-top .wordmark .lm-light{display:block}:where(.hpv3) .hd-nav{gap:4px;margin-left:auto;margin-right:8px;display:flex}:where(.hpv3) .hd-nav a{color:var(--body);transition:color .2s var(--ease-out),background-color .2s var(--ease-out);border-radius:8px;padding:8px 13px;font-size:14.5px;font-weight:500}:where(.hpv3) .hd-nav a:hover,:where(.hpv3) .hd-nav a:focus-visible{color:var(--ink);background:var(--surface-50)}:where(.hpv3) .hd-nav a:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}:where(.hpv3) .hd.at-top{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#0000}:where(.hpv3) .hd.at-top .wordmark,:where(.hpv3) .hd.at-top .wordmark i{color:var(--paper)}:where(.hpv3) .hd.at-top .hd-nav a{color:#ffffffd1}:where(.hpv3) .hd.at-top .hd-nav a:hover,:where(.hpv3) .hd.at-top .hd-nav a:focus-visible{color:var(--paper);background:#ffffff1f}:where(.hpv3) .hd.at-top .btn-ink{background:var(--paper);color:var(--primary-800)}:where(.hpv3) .hd.at-top .btn-ink:hover,:where(.hpv3) .hd.at-top .btn-ink:focus-visible{background:var(--primary-50)}:where(.hpv3) .hd.at-top .hd-nav a:focus-visible,:where(.hpv3) .hd.at-top .btn-ink:focus-visible{outline-color:var(--paper)}:where(.hpv3) .btn{font-family:var(--font-sans);transition:background-color .2s var(--ease-out),color .2s var(--ease-out),box-shadow .2s var(--ease-out),transform .15s var(--ease-out);cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:10px;font-weight:500;display:inline-flex}:where(.hpv3) .btn:active{transform:scale(.98)}:where(.hpv3) .btn:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}:where(.hpv3) .btn-pill{border-radius:999px}:where(.hpv3) .btn-ink{background:var(--ink);color:var(--paper)}:where(.hpv3) .btn-ink:hover,:where(.hpv3) .btn-ink:focus-visible{background:var(--surface-800)}:where(.hpv3) .btn-hd{height:44px;padding:2px 22px;font-size:14.5px}:where(.hpv3) .hero{isolation:isolate;background:var(--primary-600);background-image:radial-gradient(120% 92% at 50% 116%, #818cf88c 0%, #6366f100 58%), radial-gradient(90% 70% at 84% -8%, #a5b4fc4d 0%, #6366f100 46%), linear-gradient(158deg, var(--primary-700) 0%, var(--primary-600) 44%, var(--primary-500) 100%);margin-top:-64px;padding:196px 0 96px;position:relative;overflow:hidden}:where(.hpv3) .hero:before{content:"";z-index:-1;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,var(--color-black) 0%,#00000059 70%,transparent 100%);mask-image:linear-gradient(180deg,var(--color-black) 0%,#00000059 70%,transparent 100%);background-image:repeating-linear-gradient(122deg,#ffffff0b 0 1px,#fff0 1px 120px);position:absolute;inset:0}:where(.hpv3) .hero-grid{max-width:none;padding-left:max(var(--gutter),calc((100vw - 1200px)/2 + var(--gutter)));grid-template-columns:minmax(0,5.4fr) minmax(0,6.6fr);align-items:center;gap:32px 56px;margin:0;padding-right:0;display:grid}:where(.hpv3) .hero-copy{min-width:0;padding:0 0 8px}:where(.hpv3) .hero-eyebrow{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);height:34px;color:var(--paper);white-space:nowrap;background:#ffffff1a;border-radius:999px;align-items:center;gap:10px;padding:0 6px 0 15px;font-size:13px;font-weight:500;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff2e,inset 0 1px #ffffff1f}:where(.hpv3) .hero-eyebrow b{font-weight:600}:where(.hpv3) .hero-eyebrow em{height:22px;color:var(--primary-800);letter-spacing:.02em;background:#ffffffeb;border-radius:999px;align-items:center;padding:0 9px;font-size:10.5px;font-style:normal;font-weight:600;display:inline-flex}:where(.hpv3) .hero h1{letter-spacing:-.03em;color:var(--paper);text-wrap:balance;max-width:min(19ch,100%);margin-top:1.375rem;font-size:clamp(2.45rem,3.7vw,3.7rem);line-height:1.06}:where(.hpv3) .hero h1 .soft{color:#ffffffad}:where(.hpv3) .hero-sub{color:var(--primary-50);text-wrap:pretty;max-width:min(42ch,100%);margin-top:24px;font-size:17.5px;line-height:1.6}:where(.hpv3) .hero-cta{flex-wrap:wrap;align-items:center;gap:20px;margin-top:34px;display:flex}:where(.hpv3) .btn-lg{height:52px;padding:0 28px;font-size:15.5px;font-weight:600}:where(.hpv3) .slots{color:var(--body);align-items:center;gap:9px;font-size:13.5px;font-weight:500;display:inline-flex}:where(.hpv3) .dot{background:var(--primary-600);border-radius:50%;flex:none;width:7px;height:7px}:where(.hpv3) .hero .slots{color:#ffffffd1}:where(.hpv3) .hero .dot{background:var(--paper);box-shadow:0 0 0 4px #ffffff2e}:where(.hpv3) .ai-row{border-top:1px solid #ffffff29;min-width:0;margin-top:40px;padding-top:22px}:where(.hpv3) .ai-row-label{color:#ffffffd1;font-size:13px;font-weight:500}:where(.hpv3) .ai-chips{flex-wrap:wrap;gap:9px;min-width:0;margin-top:13px;display:flex}:where(.hpv3) .chip{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#ffffffe6;height:36px;transition:color .2s var(--ease-out),background-color .2s var(--ease-out),box-shadow .2s var(--ease-out),transform .15s var(--ease-out);background:#ffffff14;border-radius:999px;align-items:center;gap:7px;padding:0 15px;font-size:13px;font-weight:500;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff29}:where(.hpv3) .chip svg{opacity:.9;width:15px;height:15px;transition:opacity .2s var(--ease-out);flex:none}:where(.hpv3) .chip:hover,:where(.hpv3) .chip:focus-visible{color:var(--paper);background:#ffffff26;box-shadow:inset 0 0 0 1px #ffffff52}:where(.hpv3) .chip:hover svg,:where(.hpv3) .chip:focus-visible svg{opacity:1;opacity:1}:where(.hpv3) .chip:focus-visible{outline:2px solid var(--paper);outline-offset:2px}:where(.hpv3) .chip:active{transform:scale(.98)}:where(.hpv3) .wall-zone{align-self:stretch;min-width:0;position:relative}:where(.hpv3) .wall{width:min(100%,620px);-webkit-mask-image:linear-gradient(180deg,transparent 0,var(--color-black) 9%,var(--color-black) 91%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,transparent 0,var(--color-black) 9%,var(--color-black) 91%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,var(--color-black) 9%,var(--color-black) 91%,transparent 100%);gap:20px;display:flex;position:absolute;top:-132px;bottom:-96px;right:0;overflow:hidden}:where(.hpv3) .wcol{flex:1;min-width:0;height:100%}:where(.hpv3) .wtrack{will-change:transform;animation:52s linear infinite wall-up;display:flow-root}:where(.hpv3) .wcol.b .wtrack{margin-top:-150px;animation-name:wall-down;animation-duration:60s}@keyframes wall-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes wall-down{0%{transform:translateY(-50%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.wtrack{animation:none}}:where(.hpv3) .wcard{background:var(--paper);border-radius:14px;margin-bottom:20px;position:relative;overflow:hidden;box-shadow:0 2px 4px #14103c33,0 34px 60px -22px #0f0a329e,inset 0 0 0 1px #ffffff80}:where(.hpv3) .wcard .bar{border-bottom:1px solid var(--surface-100);background:var(--paper);align-items:center;gap:5px;height:28px;padding:0 12px;display:flex}:where(.hpv3) .wcard .bar b{background:var(--surface-200);border-radius:50%;flex:none;width:7px;height:7px}:where(.hpv3) .wcard .bar span{font-family:var(--font-sans);letter-spacing:.05em;color:var(--surface-500);text-overflow:ellipsis;white-space:nowrap;margin-left:8px;font-size:9px;overflow:hidden}:where(.hpv3) .wcard .shot{aspect-ratio:6/7;overflow:hidden}:where(.hpv3) .wcard .shot img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}:where(.hpv3) .rpill{z-index:3;-webkit-backdrop-filter:blur(9px)saturate(1.3);backdrop-filter:blur(9px)saturate(1.3);white-space:nowrap;background:#12103485;border-radius:999px;align-items:center;gap:8px;height:30px;padding:0 13px;display:inline-flex;position:absolute;bottom:14px;left:14px;box-shadow:inset 0 0 0 1px #ffffff47,0 6px 16px -6px #0a082880}:where(.hpv3) .rpill i{background:var(--color-primary-300);border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 3px #a5b4fc40}:where(.hpv3) .rpill b{font-family:var(--font-sans);letter-spacing:.02em;color:var(--paper);font-size:10.5px;font-weight:600}:where(.hpv3) .rpill span{color:#ffffffd1;border-left:1px solid #ffffff47;padding-left:9px;font-size:11.5px;font-weight:500}:where(.hpv3) .logos{background:var(--primary-700);background-image:radial-gradient(120% 160% at 50% -30%, #818cf857 0%, #6366f100 56%), linear-gradient(180deg, var(--primary-800) 0%, var(--primary-700) 100%);border-top:1px solid var(--primary-800);border-bottom:1px solid var(--primary-800);padding:34px 0 36px;position:relative;overflow:hidden}:where(.hpv3) .logos-head{padding:0 var(--gutter);justify-content:center;margin-bottom:26px;display:flex}:where(.hpv3) .logos-label{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);height:32px;font-family:var(--font-sans);letter-spacing:.11em;text-transform:uppercase;color:#ffffffe6;white-space:nowrap;background:#ffffff17;border-radius:999px;align-items:center;gap:10px;padding:0 16px 0 14px;font-size:11px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff2e}:where(.hpv3) .logos-label i{background:var(--primary-300);border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 4px #a5b4fc38}:where(.hpv3) .ticker{-webkit-mask-image:linear-gradient(90deg,transparent 0,var(--color-black) 8%,var(--color-black) 92%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,var(--color-black) 8%,var(--color-black) 92%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,var(--color-black) 8%,var(--color-black) 92%,transparent 100%);position:relative}:where(.hpv3) .ticker-track{will-change:transform;align-items:center;gap:0;width:max-content;animation:44s linear infinite ticker;display:flex}:where(.hpv3) .ticker:hover .ticker-track{animation-play-state:paused}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}:where(.hpv3) .logo-cell{flex:none;justify-content:center;align-items:center;height:40px;padding:0 44px;display:flex}:where(.hpv3) .logo-cell img{object-fit:contain;filter:brightness(0)invert();opacity:.62;width:auto;max-width:150px;height:22px;transition:opacity .25s var(--ease-out)}:where(.hpv3) .logo-cell:hover img{opacity:1}@media (prefers-reduced-motion:reduce){.ticker-track{animation:none}}:where(.hpv3) .problem{background:var(--paper);padding:118px 0 128px;position:relative}:where(.hpv3) .problem .container{z-index:1;position:relative}:where(.hpv3) .eyebrow{background:var(--primary-50);height:30px;box-shadow:inset 0 0 0 1px var(--primary-200);font-family:var(--font-sans);letter-spacing:.11em;text-transform:uppercase;color:var(--primary-700);white-space:nowrap;border-radius:999px;align-items:center;gap:9px;margin-bottom:22px;padding:0 15px 0 13px;font-size:11px;font-weight:600;display:inline-flex}:where(.hpv3) .eyebrow i{background:var(--primary-500);border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 3px #6366f129}:where(.hpv3) .eyebrow.glass{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#ffffffe6;background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff2e}:where(.hpv3) .eyebrow.glass i{background:var(--primary-300);box-shadow:0 0 0 3px #a5b4fc38}:where(.hpv3) .display{font-family:var(--font-heading);letter-spacing:-.025em;color:var(--ink);text-wrap:balance;max-width:min(24ch,100%);font-size:clamp(1.9rem,2.9vw,2.55rem);font-weight:500;line-height:1.12}:where(.hpv3) .display .ghost{color:var(--primary-600)}:where(.hpv3) .light-rule{border-top:1px solid var(--paper-line);margin-top:40px;position:relative}:where(.hpv3) .rule-tag{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--mut);white-space:nowrap;font-size:10px;font-weight:600;position:absolute;bottom:10px;right:0}:where(.hpv3) .figgrid{grid-template-columns:1fr 1fr;gap:56px 24px;margin-top:52px;display:grid}:where(.hpv3) .fig{min-width:0;margin:0}:where(.hpv3) .fig.wide{grid-column:1/-1}:where(.hpv3) .plate{box-shadow:inset 0 0 0 1px var(--primary-100);font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:#0a0a0a99;background-color:#fdfdff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Crect width='1' height='1' fill='%234f46e5' fill-opacity='.13'/%3E%3C/svg%3E");background-position:50%;background-repeat:repeat;border-radius:12px;font-size:10px;font-weight:600;position:relative}:where(.hpv3) .plate svg{width:100%;height:auto;display:block}:where(.hpv3) .plate text{fill:currentColor}:where(.hpv3) .plate text.t9{font-size:9px}:where(.hpv3) .plate text.tk{fill:var(--primary-600)}:where(.hpv3) .fig-id,:where(.hpv3) .fig-meta,:where(.hpv3) .fig-yr{writing-mode:vertical-rl;letter-spacing:.14em;-webkit-user-select:none;user-select:none;pointer-events:none;position:absolute}:where(.hpv3) .plate .ants{stroke-dasharray:4 4;animation:1s linear infinite fig-ants}@keyframes fig-ants{0%{stroke-dashoffset:16px}to{stroke-dashoffset:-16px}}:where(.hpv3) .plate .flick{animation:.15s linear infinite fig-flick}@keyframes fig-flick{0%,to{opacity:1}50%{opacity:.5}}:where(.hpv3) .fig .settle{--sx:0px;--sy:18px}:where(.hpv3) .fig.in .settle{animation:1.3s both fig-settle}@keyframes fig-settle{0%{transform:translate(var(--sx),var(--sy))}to{transform:translate(0)}}:where(.hpv3) .fig-id{top:14px;left:13px}:where(.hpv3) .fig-meta{top:14px;right:13px}:where(.hpv3) .fig-yr{bottom:14px;right:13px}:where(.hpv3) .fig figcaption{margin-top:20px}:where(.hpv3) .fig figcaption h3{font-family:var(--font-heading);letter-spacing:-.012em;color:var(--ink);text-wrap:balance;max-width:36ch;font-size:19px;font-weight:500;line-height:1.32}:where(.hpv3) .fig figcaption p{color:var(--body);max-width:64ch;margin-top:8px;font-size:14.5px;line-height:1.55}:where(.hpv3) .pband{background:var(--primary-600);background-image:radial-gradient(120% 160% at 85% 130%, var(--primary-500) 0%, #4f46e500 55%), linear-gradient(135deg,var(--primary-800) 0%,var(--primary-600) 100%);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;margin-top:64px;padding:32px 36px;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 4px #1e1b4b2e,0 28px 56px -20px #1e1b4b73}:where(.hpv3) .pband p{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--paper);text-wrap:balance;align-items:center;gap:16px;max-width:40ch;font-size:21px;font-weight:500;line-height:1.32;display:flex}:where(.hpv3) .pband p i{background:var(--paper);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #ffffff2e}:where(.hpv3) .pband-btn{background:var(--paper);height:48px;color:var(--primary-800);white-space:nowrap;transition:background-color .2s var(--ease-out),transform .15s var(--ease-out);border-radius:999px;align-items:center;gap:10px;padding:0 24px;font-size:15px;font-weight:500;display:inline-flex}:where(.hpv3) .pband-btn:hover,:where(.hpv3) .pband-btn:focus-visible{background:var(--primary-50)}:where(.hpv3) .pband-btn:active{transform:scale(.98)}:where(.hpv3) .pband-btn:focus-visible{outline:2px solid var(--paper);outline-offset:3px}:where(.hpv3) .pband-btn svg{width:14px;height:14px}:where(.hpv3) .tracks{background:var(--paper);border-top:1px solid var(--paper-line);padding:118px 0 128px;position:relative}:where(.hpv3) h2.sec{letter-spacing:-.025em;color:var(--ink);text-wrap:balance;font-size:clamp(1.9rem,2.9vw,2.55rem)}:where(.hpv3) .tracks .sec-head{margin-bottom:52px}:where(.hpv3) .tracks .sec-head .sub{max-width:58ch}:where(.hpv3) .tpanels{grid-template-columns:1fr 1fr;align-items:stretch;gap:24px;display:grid}:where(.hpv3) .tpanel{color:var(--paper);min-width:0;transition:transform .35s var(--ease-out),box-shadow .35s var(--ease-out);border-radius:20px;flex-direction:column;align-items:flex-start;gap:18px;padding:44px 42px 46px;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 4px #1e1b4b33,0 32px 62px -24px #1e1b4b80}:where(.hpv3) .tpanel:hover{transform:translateY(-4px);box-shadow:0 4px 8px #1e1b4b38,0 44px 80px -26px #1e1b4b8f}:where(.hpv3) .tpanel.build{background-image:radial-gradient(85% 60% at 12% -6%, #ffffff26 0%, #fff0 55%), linear-gradient(165deg, var(--primary-600) 0%, var(--primary-700) 55%, var(--primary-800) 100%)}:where(.hpv3) .tpanel.grow{background-image:radial-gradient(85% 62% at 85% -6%, #6366f161 0%, #6366f100 58%), linear-gradient(165deg, var(--night-hi) 0%, var(--night) 55%, #110e36 100%)}:where(.hpv3) .tphase{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);height:28px;font-family:var(--font-sans);letter-spacing:.09em;text-transform:uppercase;color:#ffffffe6;background:#ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:0 13px 0 11px;font-size:10.5px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #fff3}:where(.hpv3) .tphase i{background:#ffffffd9;border-radius:50%;flex:none;width:6px;height:6px}:where(.hpv3) .tword{font-family:var(--font-heading);letter-spacing:-.04em;color:var(--paper);margin-left:-.03em;font-size:clamp(2.9rem,5.4vw,5rem);font-weight:500;line-height:.92}:where(.hpv3) .tbody{color:#fffc;max-width:56ch;font-size:15px;line-height:1.65}:where(.hpv3) .tpanel.grow .tbody{color:#c7d2fed1}:where(.hpv3) .tdetail{color:#ffffffb3;max-width:56ch;font-size:13.5px;font-weight:500;line-height:1.6}:where(.hpv3) .tpanel.grow .tdetail{color:#c7d2fead}:where(.hpv3) .caps{flex-wrap:wrap;gap:8px;min-width:0;margin-top:auto;padding-top:10px;list-style:none;display:flex}:where(.hpv3) .cap{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#ffffffe0;height:30px;transition:color .2s var(--ease-out),background-color .2s var(--ease-out),box-shadow .2s var(--ease-out);background:#ffffff17;border-radius:999px;align-items:center;padding:0 13px;font-size:12.5px;font-weight:500;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff2e}:where(.hpv3) .cap:hover{color:var(--paper);background:#ffffff26;box-shadow:inset 0 0 0 1px #ffffff52}:where(.hpv3) .tconnect{text-align:center;flex-direction:column;align-items:center;gap:14px;margin-top:52px;display:flex}:where(.hpv3) .tconnect .rule{background:var(--surface-300);width:1px;height:28px}:where(.hpv3) .tconnect p{max-width:52ch;color:var(--body);text-wrap:balance;font-size:15.5px;font-weight:500;line-height:1.6}:where(.hpv3) .work{background:var(--paper);border-top:1px solid var(--paper-line);padding:118px 0 0}:where(.hpv3) .sec-head{justify-content:space-between;align-items:flex-end;gap:32px;min-width:0;margin-bottom:52px;display:flex}:where(.hpv3) .sec-head>div{overflow-wrap:anywhere;min-width:0}:where(.hpv3) .sec-head .sub{color:var(--body);text-wrap:pretty;max-width:60ch;margin-top:12px;font-size:16px}:where(.hpv3) .work .sec-head{border-bottom:1px solid var(--paper-line);margin-bottom:0;padding-bottom:40px}:where(.hpv3) .pill-link{height:44px;box-shadow:var(--ring);color:var(--ink);background:var(--paper);transition:box-shadow .2s var(--ease-out),background-color .2s var(--ease-out),transform .15s var(--ease-out);border-radius:999px;flex:none;align-items:center;gap:9px;padding:0 22px;font-size:14px;font-weight:500;display:inline-flex}:where(.hpv3) .pill-link svg{width:13px;height:13px;transition:transform .25s var(--ease-out)}:where(.hpv3) .pill-link:hover,:where(.hpv3) .pill-link:focus-visible{box-shadow:0 0 0 1px var(--surface-400)}:where(.hpv3) .pill-link:hover svg,:where(.hpv3) .pill-link:focus-visible svg{transform:translate(3px)}:where(.hpv3) .pill-link:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}:where(.hpv3) .pill-link:active{transform:scale(.98)}:where(.hpv3) .bento{grid-template-columns:repeat(12,1fr);gap:24px;display:grid}:where(.hpv3) .work .bento{z-index:2;margin-top:48px;margin-bottom:-96px;position:relative}:where(.hpv3) .tile{--field:var(--surface-900);--field-hi:var(--surface-800);--stick:#fff;background:var(--field);transition:transform .45s var(--ease-out),box-shadow .45s var(--ease-out);border-radius:16px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #1210321a,0 30px 56px -22px #12103252}:where(.hpv3) .tile:hover{transform:translateY(-4px);box-shadow:0 2px 4px #1210321f,0 40px 68px -24px #12103266}:where(.hpv3) .tile-frame{background:var(--paper);border-radius:14px;margin:18px 18px 0;position:relative;overflow:hidden;box-shadow:0 2px 4px #0a081e38,0 26px 46px -20px #08061c80,inset 0 0 0 1px #ffffff80}:where(.hpv3) .tile-bar{border-bottom:1px solid var(--surface-100);background:var(--paper);align-items:center;gap:5px;height:28px;padding:0 12px;display:flex}:where(.hpv3) .tile-bar b{background:var(--surface-200);border-radius:50%;flex:none;width:7px;height:7px}:where(.hpv3) .tile-bar span{font-family:var(--font-sans);letter-spacing:.05em;color:var(--surface-500);text-overflow:ellipsis;white-space:nowrap;margin-left:8px;font-size:9px;overflow:hidden}:where(.hpv3) .tile-media{overflow:hidden}:where(.hpv3) .tile-media img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .7s var(--ease-out)}:where(.hpv3) .tile:hover .tile-media img{transform:scale(1.025)}:where(.hpv3) .tag{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}:where(.hpv3) .tag i{flex:none}:where(.hpv3) .tag b{font-family:var(--font-sans);letter-spacing:.01em;font-size:11px;font-weight:600}:where(.hpv3) .tag span{border-left:1px solid;margin-left:1px;padding-left:9px;font-size:11.5px;font-weight:500}:where(.hpv3) .tile-foot{align-items:center;margin-top:auto;padding:16px 20px 18px;display:flex;position:relative}:where(.hpv3) .tile-foot .tag{-webkit-backdrop-filter:blur(9px)saturate(1.3);backdrop-filter:blur(9px)saturate(1.3);background:#ffffff1f;border-radius:999px;height:auto;padding:9px 14px;position:static;box-shadow:inset 0 0 0 1px #ffffff42,inset 0 1px #ffffff2e,0 8px 18px -8px #0006}:where(.hpv3) .tile-foot .tag i{background:var(--stick);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #ffffff24}:where(.hpv3) .tile-foot .tag b{color:var(--paper)}:where(.hpv3) .tile-foot .tag span{color:#fffc;border-left-color:#ffffff4d}:where(.hpv3) .tile{background-image:radial-gradient(130% 108% at 82% 118%, var(--field-hi) 0%, var(--field) 62%)}:where(.hpv3) .t-montblanc{--field:#122a52;--field-hi:#1d4488;--stick:#e0b95f;grid-column:span 7}.t-montblanc .tile-media{height:352px}:where(.hpv3) .t-liqid{--field:#0d3a44;--field-hi:#15606f;--stick:#5fd0dc;grid-column:span 5}.t-liqid .tile-media{height:352px}:where(.hpv3) .t-liqid .tile-media img{object-position:left top}:where(.hpv3) .t-sm{grid-column:span 4}.t-sm .tile-media{height:204px}:where(.hpv3) .t-hoxhunt{--field:#3a1f86;--field-hi:#5a34c4;--stick:#c3aaff}:where(.hpv3) .t-eraser{--field:#5a2a1c;--field-hi:#8a4326;--stick:#f2b28a}:where(.hpv3) .t-outbound{--field:#08554b;--field-hi:#0e7c6d;--stick:#3fe6cc}:where(.hpv3) .results{background:var(--primary-600);background-image:radial-gradient(110% 84% at 50% 118%, #818cf880 0%, #6366f100 58%), linear-gradient(135deg,var(--primary-700) 0%,var(--primary-600) 46%,var(--primary-500) 100%);border-bottom:1px solid var(--primary-700);padding:200px 0 128px;position:relative;overflow:hidden}:where(.hpv3) .results .sec-head{margin-bottom:52px}:where(.hpv3) .results .sec-head .sec{color:var(--paper)}:where(.hpv3) .results .sec-head .sub{color:var(--primary-100)}:where(.hpv3) .r-tile{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff17;border-radius:16px;flex-direction:column;padding:38px 40px 34px;display:flex;box-shadow:inset 0 0 0 1px #ffffff29,0 18px 40px -18px #1e145a59}:where(.hpv3) .r-tile.tinted{background:var(--paper);box-shadow:0 2px 4px #1e1b4b29,0 30px 56px -20px #1e1b4b80}:where(.hpv3) .r-num{grid-column:span 7}:where(.hpv3) .r-num.narrow{grid-column:span 5}:where(.hpv3) .r-value{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--paper);font-size:clamp(3.4rem,5.6vw,5.4rem);font-weight:500;line-height:1}:where(.hpv3) .tinted .r-value{color:var(--primary-700)}:where(.hpv3) .r-label{color:var(--paper);margin-top:14px;font-size:16.5px;font-weight:600}:where(.hpv3) .tinted .r-label{color:var(--ink)}:where(.hpv3) .r-desc{color:#ffffffc7;max-width:min(44ch,100%);margin-top:8px;font-size:14.5px;line-height:1.6}:where(.hpv3) .tinted .r-desc{color:var(--body)}:where(.hpv3) .r-foot{margin-top:auto;padding-top:26px}:where(.hpv3) .r-quote{grid-column:span 5}:where(.hpv3) .r-quote.wide{grid-column:span 7}:where(.hpv3) .r-quote blockquote{color:var(--paper);letter-spacing:-.01em;font-size:19px;font-weight:500;line-height:1.5}:where(.hpv3) .r-quote .who{font-family:var(--font-sans);letter-spacing:.09em;text-transform:uppercase;color:#ffffffeb;margin-top:22px;font-size:10.5px;font-weight:600}:where(.hpv3) .tag.static{border-radius:999px;height:auto;padding:9px 14px;display:inline-flex;position:static}:where(.hpv3) .tag.static i{border-radius:50%;width:6px;height:6px}:where(.hpv3) .r-quote .tag.static,:where(.hpv3) .r-tile:not(.tinted) .tag.static{background:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff38}:where(.hpv3) .r-quote .tag.static i,:where(.hpv3) .r-tile:not(.tinted) .tag.static i{background:var(--paper);box-shadow:0 0 0 3px #ffffff24}:where(.hpv3) .r-quote .tag.static b,:where(.hpv3) .r-tile:not(.tinted) .tag.static b{color:var(--paper)}:where(.hpv3) .r-quote .tag.static span,:where(.hpv3) .r-tile:not(.tinted) .tag.static span{color:var(--primary-200);border-left-color:#ffffff40}:where(.hpv3) .tinted .tag.static{background:var(--primary-50);box-shadow:inset 0 0 0 1px var(--primary-200)}:where(.hpv3) .tinted .tag.static i{background:var(--primary-600);box-shadow:0 0 0 3px #4f46e524}:where(.hpv3) .tinted .tag.static b{color:var(--ink)}:where(.hpv3) .tinted .tag.static span{color:var(--primary-600);border-left-color:var(--primary-200)}:where(.hpv3) .process{background:var(--primary-950);padding:118px 0 128px;position:relative;overflow:hidden}:where(.hpv3) .process:before{content:"";z-index:0;background:radial-gradient(85% 50% at 50% 114%, var(--primary-500) 0%, #6366f16b 34%, #6366f100 66%), linear-gradient(178deg, var(--foot) 0%, var(--primary-950) 42%, var(--primary-900) 100%);position:absolute;inset:0}:where(.hpv3) .process:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(130% 90% at 50% 38%,#0000 58%,#07051880 100%),repeating-linear-gradient(122deg,#ffffff07 0 1px,#fff0 1px 130px);position:absolute;inset:0}:where(.hpv3) .process .container{z-index:1;position:relative}:where(.hpv3) .process .sec{color:var(--paper)}:where(.hpv3) .process .sec-head .sub{color:var(--primary-200)}:where(.hpv3) .steps{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:64px;list-style:none;display:grid;position:relative}:where(.hpv3) .steps:before{content:"";border-top:1px dashed #ffffff47;width:100vw;position:absolute;top:7px;left:50%;transform:translate(-50%)}:where(.hpv3) .steps:after{content:"";background:linear-gradient(90deg,#a5b4fc00 0%,#a5b4fc8c 62%,var(--primary-200) 100%);width:100vw;height:1px;margin-right:-19.5px;position:absolute;top:7px;right:50%}:where(.hpv3) .step{flex-direction:column;align-items:flex-start;min-width:0;display:flex;position:relative}:where(.hpv3) .node{z-index:1;background:var(--primary-800);border:1.5px solid #ffffff8c;border-radius:50%;flex:none;width:15px;height:15px;margin-bottom:16px;display:block;position:relative}:where(.hpv3) .step.live .node{background:var(--paper);border-color:var(--paper);box-shadow:0 0 0 4px #ffffff38}:where(.hpv3) .gate{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);height:30px;font-family:var(--font-sans);letter-spacing:.05em;color:#ffffffe6;white-space:nowrap;background:#ffffff14;border-radius:999px;align-items:center;padding:0 13px;font-size:11px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #fff3}:where(.hpv3) .step.live .gate{color:var(--primary-900);background:var(--paper);box-shadow:none}:where(.hpv3) .step article{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff12;border-radius:14px;flex:1;width:100%;margin-top:16px;padding:24px 24px 26px;box-shadow:inset 0 0 0 1px #ffffff26,0 2px 4px #00000040,0 28px 54px -22px #07051a99}:where(.hpv3) .step.live article{background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff4d,0 2px 4px #00000040,0 30px 58px -22px #07051aa8}:where(.hpv3) .step h3{letter-spacing:-.015em;color:var(--paper);font-size:20px}:where(.hpv3) .step p{color:var(--primary-200);margin-top:10px;font-size:14.5px;line-height:1.6}:where(.hpv3) .faq{background:var(--paper);padding:118px 0 128px}:where(.hpv3) .faq-grid{grid-template-columns:minmax(0,4.6fr) minmax(0,7.4fr);align-items:start;gap:40px 76px;display:grid}:where(.hpv3) .faq-panel{background:var(--primary-700);background-image:radial-gradient(120% 80% at 50% 118%, #818cf88c 0%, #6366f100 56%), linear-gradient(160deg,var(--primary-800) 0%,var(--primary-600) 100%);border-radius:20px;padding:36px 34px 32px;position:sticky;top:96px;overflow:hidden;box-shadow:0 2px 4px #1e1b4b33,0 32px 62px -24px #1e1b4b80}:where(.hpv3) .faq-panel h2.sec{color:var(--paper)}:where(.hpv3) .faq-panel .faq-lead{color:var(--primary-100);max-width:min(30ch,100%);margin-top:16px;font-size:15px;line-height:1.6}:where(.hpv3) .faq-cta{flex-direction:column;align-items:flex-start;gap:14px;margin-top:26px;display:flex}:where(.hpv3) .faq-cta .slots{color:var(--primary-100)}:where(.hpv3) .faq-cta .dot{background:var(--primary-300);box-shadow:0 0 0 4px #a5b4fc33}:where(.hpv3) .fstats{border-top:1px solid #ffffff2e;grid-template-columns:1fr 1fr;margin-top:30px;padding-top:8px;display:grid}:where(.hpv3) .fstat{padding:18px 18px 16px 0}:where(.hpv3) .fstat:nth-child(2n){border-left:1px solid #ffffff24;padding-left:22px}:where(.hpv3) .fstat:nth-child(n+3){border-top:1px solid #ffffff24}:where(.hpv3) .fstat b{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--paper);font-size:27px;font-weight:500;line-height:1;display:block}:where(.hpv3) .fstat span{color:#ffffffeb;margin-top:7px;font-size:12.5px;font-weight:500;line-height:1.35;display:block}:where(.hpv3) .faq-list{border-top:1px solid var(--paper-line)}:where(.hpv3) .qa{border-bottom:1px solid var(--paper-line)}:where(.hpv3) .qa:last-child{border-bottom:none}:where(.hpv3) .qa summary{cursor:pointer;color:var(--ink);transition:color .2s var(--ease-out),background-color .2s var(--ease-out);border-radius:10px;justify-content:space-between;align-items:center;gap:24px;margin:0 -14px;padding:20px 16px;font-size:16.5px;font-weight:500;list-style:none;display:flex}:where(.hpv3) .qa summary::-webkit-details-marker{display:none}:where(.hpv3) .qa summary:hover,:where(.hpv3) .qa summary:focus-visible{color:var(--primary-700);background:#eef2ffa6}:where(.hpv3) .qa[open]>summary{color:var(--primary-700)}:where(.hpv3) .qa summary:focus-visible{outline:2px solid var(--primary-500);outline-offset:-2px}:where(.hpv3) .qa .x{width:14px;height:14px;transition:transform .3s var(--ease-out);flex:none;position:relative}:where(.hpv3) .qa .x:before,:where(.hpv3) .qa .x:after{content:"";background:var(--surface-400);transition:background .2s var(--ease-out);position:absolute}:where(.hpv3) .qa .x:before{height:2px;top:6px;left:0;right:0}:where(.hpv3) .qa .x:after{width:2px;top:0;bottom:0;left:6px}:where(.hpv3) .qa[open] .x{transform:rotate(45deg)}:where(.hpv3) .qa[open] .x:before,:where(.hpv3) .qa[open] .x:after{background:var(--primary-600)}:where(.hpv3) .qa .a{color:var(--body);max-width:min(62ch,100%);padding:2px 2px 26px;font-size:15px;line-height:1.65}:where(.hpv3) .qa[open] .a{animation:qaIn .4s var(--ease-out)}@keyframes qaIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}:where(.hpv3) .qa summary:hover .x:before,:where(.hpv3) .qa summary:hover .x:after{background:var(--primary-600)}:where(.hpv3) .cover{background:var(--primary-950);position:relative;overflow:hidden}:where(.hpv3) .cover-img{object-fit:cover;object-position:top;filter:grayscale()brightness(.7);opacity:.16;width:100%;height:100%;position:absolute;inset:0}:where(.hpv3) .cover-veil{background:radial-gradient(120% 78% at 50% 116%, var(--primary-800) 0%, var(--primary-900) 34%, var(--primary-950) 68%), linear-gradient(180deg, #1e1b4bb8 0%, #1e1b4b57 100%);position:absolute;inset:0}:where(.hpv3) .cover-in{z-index:1;flex-direction:column;min-height:640px;padding-top:36px;padding-bottom:30px;display:flex;position:relative}:where(.hpv3) .cover-meta{border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:20px;padding-bottom:22px;display:flex}:where(.hpv3) .cover-meta span{color:var(--primary-200);font-size:13px;font-weight:500}:where(.hpv3) .cover-mid{margin:auto 0;padding:72px 0;position:relative}:where(.hpv3) .cover-obj{z-index:0;width:min(390px,32vw);position:absolute;bottom:6px;right:0}:where(.hpv3) .cover-card{background:var(--paper);border-radius:14px;position:relative;overflow:hidden;box-shadow:0 2px 4px #08061e6b,0 44px 84px -30px #000000b8,inset 0 0 0 1px #ffffff80}:where(.hpv3) .cover-card .bar{border-bottom:1px solid var(--surface-100);background:var(--paper);align-items:center;gap:5px;height:28px;padding:0 12px;display:flex}:where(.hpv3) .cover-card .bar b{background:var(--surface-200);border-radius:50%;width:7px;height:7px}:where(.hpv3) .cover-card .bar span{font-family:var(--font-sans);letter-spacing:.05em;color:var(--surface-500);margin-left:8px;font-size:9px}:where(.hpv3) .cover-card .shot{height:238px;overflow:hidden}:where(.hpv3) .cover-card .shot img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}:where(.hpv3) .cover-obj .rpill{bottom:14px;left:14px}:where(.hpv3) .cover-mid h2,:where(.hpv3) .cover-mid p,:where(.hpv3) .cover-cta{z-index:1;position:relative}@media (min-width:1081px){:where(.hpv3) .cover-mid h2{max-width:min(17ch,60%)}:where(.hpv3) .cover-mid p{max-width:min(48ch,54%)}}:where(.hpv3) .cover-mid h2{color:var(--paper);letter-spacing:-.028em;text-wrap:balance;max-width:min(19ch,100%);font-size:clamp(2.4rem,4.4vw,4rem);line-height:1.06}:where(.hpv3) .cover-mid p{color:var(--primary-100);max-width:min(52ch,100%);margin-top:22px;font-size:16.5px;line-height:1.65}:where(.hpv3) .cover-cta{flex-wrap:wrap;align-items:center;gap:22px;margin-top:38px;display:flex}:where(.hpv3) .btn-white{background:var(--paper);color:var(--primary-800)}:where(.hpv3) .btn-white:hover,:where(.hpv3) .btn-white:focus-visible{background:var(--primary-50)}:where(.hpv3) .btn-white:focus-visible{outline:2px solid var(--paper);outline-offset:2px}:where(.hpv3) .cover .slots{color:var(--primary-100)}:where(.hpv3) .cover .dot{background:var(--primary-300)}:where(.hpv3) .cover-credit{border-top:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:20px;padding-top:22px;display:flex}:where(.hpv3) .cover-credit span{color:#c7d2febf;font-size:12.5px;font-weight:500}:where(.hpv3) .ft{background:var(--foot);background-image:radial-gradient(120% 120% at 88% -20%, var(--foot-hi) 0%, var(--foot) 58%);padding-top:88px}:where(.hpv3) .ft-brand .wordmark{color:var(--paper)}:where(.hpv3) .ft-brand .wordmark i{color:var(--primary-400)}:where(.hpv3) .ft-top{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px 80px;padding-bottom:72px;display:grid}:where(.hpv3) .ft-brand p{color:#c7d2fe99;max-width:min(34ch,100%);margin-top:16px;font-size:14.5px;line-height:1.6}:where(.hpv3) .ft-badge{align-items:center;gap:14px;margin-top:28px;display:flex}:where(.hpv3) .ft-badge img{aspect-ratio:660/85;flex:none;width:210px;height:auto}:where(.hpv3) .ft-badge span{color:#c7d2fe99;max-width:min(20ch,100%);font-size:13px;font-weight:500;line-height:1.5}:where(.hpv3) .ft-cols{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}:where(.hpv3) .ft-col h3{color:var(--paper);font-size:13.5px;font-weight:600}:where(.hpv3) .ft-col ul{margin-top:16px;list-style:none}:where(.hpv3) .ft-col a{color:#c7d2feb8;transition:color .2s var(--ease-out);padding:7px 0;font-size:14.5px;font-weight:500;display:inline-block}:where(.hpv3) .ft-col a:hover,:where(.hpv3) .ft-col a:focus-visible{color:var(--paper)}:where(.hpv3) .ft-col a:focus-visible{outline:2px solid var(--primary-400);outline-offset:2px;border-radius:2px}:where(.hpv3) .ft-mark{width:95%;height:auto;margin:0 auto;display:block}:where(.hpv3) .ft-legal{border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 0 24px;display:flex}:where(.hpv3) .ft-legal p,:where(.hpv3) .ft-legal a{color:#c7d2fea6;font-size:13px}:where(.hpv3) .ft-legal a{margin-left:20px;padding:6px 0}:where(.hpv3) .ft-legal a:hover,:where(.hpv3) .ft-legal a:focus-visible{color:var(--paper)}:where(.hpv3) .ft-legal a:focus-visible{outline:2px solid var(--primary-400);outline-offset:2px;border-radius:2px}@media (max-width:1080px){:where(.hpv3) .hero{padding:120px 0 84px}:where(.hpv3) .hero-grid{padding-right:var(--gutter);grid-template-columns:1fr;gap:52px}:where(.hpv3) .hero h1{max-width:min(20ch,100%)}:where(.hpv3) .wall-zone{align-self:auto}:where(.hpv3) .wall{max-width:640px;height:560px;position:relative;top:auto;bottom:auto;right:auto}:where(.hpv3) .faq-grid{grid-template-columns:1fr}:where(.hpv3) .faq-panel{position:static}:where(.hpv3) .tpanels{grid-template-columns:1fr}:where(.hpv3) .steps{grid-template-columns:1fr 1fr;gap:36px 24px}:where(.hpv3) .steps:before,:where(.hpv3) .steps:after,:where(.hpv3) .node{display:none}:where(.hpv3) .figgrid{grid-template-columns:1fr;gap:48px}:where(.hpv3) .t-montblanc,:where(.hpv3) .t-liqid{grid-column:span 12}:where(.hpv3) .t-montblanc .tile-media,:where(.hpv3) .t-liqid .tile-media{height:340px}:where(.hpv3) .t-sm,:where(.hpv3) .r-num,:where(.hpv3) .r-num.narrow,:where(.hpv3) .r-quote,:where(.hpv3) .r-quote.wide{grid-column:span 6}:where(.hpv3) .cover-obj{display:none}:where(.hpv3) .logos-grid{grid-template-columns:1fr;gap:36px}}@media (max-width:768px){:where(.hpv3) .hd-nav{display:none}:where(.hpv3) .btn-hd{height:38px;padding:0 16px;font-size:13.5px}:where(.hpv3) .hero h1{font-size:clamp(1.9rem,8vw,2.45rem)}:where(.hpv3) .hero{padding:96px 0 64px}:where(.hpv3) .hero-copy{padding:0}:where(.hpv3) .wall{max-width:none;height:auto;display:block;position:relative;overflow:visible;-webkit-mask-image:none;mask-image:none}:where(.hpv3) .wcol{height:auto}:where(.hpv3) .wcol.b{display:none}:where(.hpv3) .wtrack{margin-top:0;animation:none}:where(.hpv3) .wcol.a .wcard:nth-child(n+3){display:none}:where(.hpv3) .wcard{margin-bottom:18px}:where(.hpv3) .wcard:nth-child(2){margin-bottom:0}:where(.hpv3) .wcard .shot{aspect-ratio:16/10}:where(.hpv3) .chip{height:44px;padding:0 18px}:where(.hpv3) .logo-cell{padding:0 28px}:where(.hpv3) .problem{padding:84px 0 88px}:where(.hpv3) .display,:where(.hpv3) h2.sec{font-size:clamp(1.5rem,6vw,1.9rem)}:where(.hpv3) .display{text-wrap:balance;max-width:none}:where(.hpv3) .light-rule{margin-top:32px}:where(.hpv3) .figgrid{grid-template-columns:1fr;gap:40px;margin-top:40px}:where(.hpv3) .fig figcaption{margin-top:14px}:where(.hpv3) .fig figcaption h3{font-size:17.5px}:where(.hpv3) .rule-tag{display:none}:where(.hpv3) .pband{border-radius:16px;margin-top:44px;padding:26px 22px}:where(.hpv3) .pband p{gap:12px;font-size:19px}:where(.hpv3) .tracks,:where(.hpv3) .process,:where(.hpv3) .faq{padding:80px 0}:where(.hpv3) .work{padding:84px 0 0}:where(.hpv3) .work .bento{margin-top:36px;margin-bottom:-64px}:where(.hpv3) .results{padding:140px 0 80px}:where(.hpv3) .tpanel{border-radius:16px;padding:30px 24px 32px}:where(.hpv3) .tword{font-size:2.6rem}:where(.hpv3) .tconnect{text-align:left;align-items:flex-start;margin-top:36px}:where(.hpv3) .tconnect .rule{display:none}:where(.hpv3) .steps{grid-template-columns:1fr;gap:20px;margin-top:44px}:where(.hpv3) .sec-head{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:36px}:where(.hpv3) .work .sec-head{padding-bottom:28px}:where(.hpv3) .t-sm{grid-column:span 12}:where(.hpv3) .t-sm .tile-media{height:220px}:where(.hpv3) .r-num,:where(.hpv3) .r-num.narrow,:where(.hpv3) .r-quote,:where(.hpv3) .r-quote.wide{grid-column:span 12}:where(.hpv3) .r-tile{padding:28px 24px 26px}:where(.hpv3) .tile-foot{flex-wrap:wrap;row-gap:10px;padding-bottom:15px}:where(.hpv3) .cover-in{min-height:0;padding-top:24px;padding-bottom:22px}:where(.hpv3) .cover-mid{padding:56px 0}:where(.hpv3) .cover-mid h2{max-width:100%;font-size:clamp(1.9rem,8vw,2.4rem)}:where(.hpv3) .cover-meta span:last-child,:where(.hpv3) .cover-credit span:last-child{display:none}:where(.hpv3) .ft{padding-top:64px}:where(.hpv3) .ft-top{grid-template-columns:1fr;gap:44px;padding-bottom:52px}:where(.hpv3) .ft-cols{grid-template-columns:repeat(2,1fr)}:where(.hpv3) .ft-col a{padding:10px 0}:where(.hpv3) .ft-badge img{width:180px}:where(.hpv3) .ft-legal a{margin-left:0;margin-right:20px;padding:10px 0}:where(.hpv3) .logos-label{white-space:normal;text-align:left;align-items:flex-start;height:auto;min-height:32px;padding:7px 16px 7px 14px;line-height:1.5}:where(.hpv3) .logos-label i{margin-top:5px}}
