@font-face{font-family:Forma DJR;src:url(/fonts/FormaDJRUI.woff2) format("woff2"),url(/fonts/FormaDJRUI.woff) format("woff");font-style:normal;font-weight:100 900;font-display:swap}:root{--visid-electric-blue-0:#e4eefa;--visid-electric-blue-1:#c9e0fc;--visid-electric-blue-2:#b2d2ff;--visid-electric-blue-3:#8fbaff;--visid-electric-blue-4:#72a3ff;--visid-electric-blue-5:#518cff;--visid-electric-blue-6:#296ef9;--visid-electric-blue-7:#024ad8;--visid-electric-blue-8:#103fb2;--visid-electric-blue-9:#0e3191;--visid-electric-blue-10:#0c2877;--visid-electric-blue-11:#0a2162;--visid-electric-blue-12:#0a1d4e;--visid-orange-bloom-0:#fbe5e4;--visid-orange-bloom-1:#f9d4d2;--visid-orange-bloom-2:#ffb4b2;--visid-orange-bloom-3:#fc9292;--visid-orange-bloom-4:#fd7370;--visid-orange-bloom-5:#ff5050;--visid-orange-bloom-6:#e54041;--visid-orange-bloom-7:#cc2d32;--visid-orange-bloom-8:#b3262b;--visid-orange-bloom-9:#941f22;--visid-orange-bloom-10:#79191b;--visid-orange-bloom-11:#5a1313;--visid-orange-bloom-12:#4b0b0c;--visid-mint-1:#cbfcde;--visid-mint-0:#cbfcde;--visid-mint-7:#00995d;--visid-sunrise-0:#ffe9d9;--visid-power-storm-0:#e1eef3;--visid-power-storm-1:#c7dfe9;--visid-power-storm-2:#b1d0dc;--visid-power-storm-3:#94bbca;--visid-power-storm-4:#7fadbe;--visid-power-storm-5:#6d9aab;--visid-power-storm-6:#568393;--visid-power-storm-7:#447180;--visid-power-storm-8:#356373;--visid-power-storm-9:#235262;--visid-power-storm-10:#0e4353;--visid-power-storm-11:#003342;--visid-power-storm-12:#002935;--visid-gray-0:#fafafa;--visid-gray-1:#f5f5f5;--visid-gray-2:#f0f0f0;--visid-gray-3:#e8e8e8;--visid-gray-4:#c2c2c2;--visid-gray-5:#a3a3a3;--visid-gray-6:#858585;--visid-gray-7:#636363;--visid-gray-8:#525252;--visid-gray-9:#3d3d3d;--visid-gray-10:#292929;--visid-gray-11:#212121;--visid-gray-12:#1a1a1a;--visid-yellow-1:#fddc9c;--visid-caution:#ffe137;--visid-primary:#024ad8;--visid-primary-foreground:#ffffff;--visid-web-blue:#165dba;--visid-foreground-default:#1a1a1a;--visid-foreground-medium:#3d3d3d;--visid-foreground-light:#636363;--visid-foreground-disabled:#a3a3a3;--visid-background-default:#f5f5f5;--visid-background-container:#ffffff;--visid-background-disabled:#e8e8e8;--visid-neutral-base:#1a1a1a;--visid-neutral-base-hover:#3d3d3d;--visid-stroke-decorative:#e0e0e0;--visid-radius-0:0;--visid-radius-1:4px;--visid-radius-2:8px;--visid-radius-3:12px;--visid-radius-4:16px;--visid-radius-5:20px;--visid-radius-6:24px;--visid-radius-7:28px;--visid-radius-8:32px;--visid-radius-pill:999px;--visid-title-lg:var(--visid-title-large-size);--visid-title-lg-lh:var(--visid-title-large-lh);--visid-title-md:var(--visid-title-medium-size);--visid-title-md-lh:var(--visid-title-medium-lh);--visid-title-rg:var(--visid-title-regular-size);--visid-title-rg-lh:var(--visid-title-regular-lh);--visid-title-sm:var(--visid-title-small-size);--visid-title-sm-lh:var(--visid-title-small-lh);--visid-subtitle-lg:var(--visid-subtitle-large-size);--visid-subtitle-lg-lh:var(--visid-subtitle-large-lh);--visid-subtitle-rg:var(--visid-subtitle-regular-size);--visid-subtitle-rg-lh:var(--visid-subtitle-regular-lh);--visid-body-xl:var(--visid-body-xl-size);--visid-body-lg:var(--visid-body-large-size);--visid-body-lg-lh:var(--visid-body-large-lh);--visid-body-rg:var(--visid-body-regular-size);--visid-body-rg-lh:var(--visid-body-regular-lh);--visid-label-rg:var(--visid-label-regular-size);--visid-label-rg-lh:var(--visid-label-regular-lh);--visid-label-sm:var(--visid-label-small-size);--visid-label-sm-lh:var(--visid-label-small-lh);--visid-caption-rg:var(--visid-caption-regular-size);--visid-caption-rg-lh:var(--visid-caption-regular-lh);--visid-caption-sm:var(--visid-caption-small-size);--visid-caption-sm-lh:var(--visid-caption-small-lh);--hp-blue:var(--visid-primary);--hp-dark-blue:var(--visid-electric-blue-8);--hp-light-blue:var(--visid-electric-blue-0);--hp-black:#000000;--hp-dark-gray:var(--visid-foreground-medium);--hp-gray:var(--visid-gray-6);--hp-light-gray:var(--visid-gray-1);--hp-white:#ffffff;--hp-green:#00a859;--hp-red:var(--visid-orange-bloom-6);--hp-font:"Forma DJR","Forma DJR UI","HP Simplified",-apple-system,BlinkMacSystemFont,"Segoe UI","Inter",Roboto,"Helvetica Neue",Arial,sans-serif;--hp-blue-dark:var(--visid-web-blue);--ink:var(--visid-foreground-default);--ink-2:#1d2127;--graphite:#2c333b;--muted:#5a646e;--muted-2:#8b939c;--line:var(--visid-stroke-decorative);--line-2:#eef2f5;--surface:var(--visid-background-container);--surface-2:#fafbfc;--soft:var(--visid-gray-1);--xp-data:var(--visid-power-storm-10);--xp-data-strong:var(--visid-power-storm-11);--xp-data-mid:var(--visid-power-storm-7);--xp-data-soft:var(--visid-power-storm-2);--xp-data-track:var(--visid-power-storm-0);--rainbow-shadow:0 16px 60px -22px rgba(2,74,216,0.4);--card-shadow:none;--card-radius:var(--visid-radius-4);--card-radius-inner:var(--visid-radius-2);--pill-radius:var(--visid-radius-pill);--container:min(1180px,calc(100% - 32px));--shell-max:1680px;--shell-max-tablet:1114px;--shell-gutter:clamp(16px,3.2vw,48px);--visid-fw-title:600;--visid-fw-subtitle:600;--visid-fw-overline:500;--visid-fw-body:400;--visid-fw-label:400;--visid-fw-caption:400;--visid-title-large-size:72px;--visid-title-large-lh:72px;--visid-title-medium-size:56px;--visid-title-medium-lh:56px;--visid-title-regular-size:44px;--visid-title-regular-lh:44px;--visid-title-small-size:32px;--visid-title-small-lh:32px;--visid-subtitle-large-size:24px;--visid-subtitle-large-lh:28px;--visid-subtitle-regular-size:20px;--visid-subtitle-regular-lh:24px;--visid-overline-large-size:16px;--visid-overline-large-lh:20px;--visid-overline-regular-size:16px;--visid-overline-regular-lh:20px;--visid-body-xl-size:20px;--visid-body-xl-lh:24px;--visid-body-large-size:18px;--visid-body-large-lh:24px;--visid-body-regular-size:16px;--visid-body-regular-lh:24px;--visid-label-regular-size:16px;--visid-label-regular-lh:20px;--visid-label-small-size:12px;--visid-label-small-lh:16px;--visid-caption-regular-size:14px;--visid-caption-regular-lh:20px;--visid-caption-small-size:12px;--visid-caption-small-lh:16px}@media (max-width:1114px){:root{--visid-title-large-size:56px;--visid-title-large-lh:56px;--visid-title-medium-size:44px;--visid-title-medium-lh:44px;--visid-title-regular-size:36px;--visid-title-regular-lh:36px;--visid-title-small-size:32px;--visid-title-small-lh:32px;--visid-subtitle-large-size:20px;--visid-subtitle-large-lh:24px;--visid-subtitle-regular-size:18px;--visid-subtitle-regular-lh:24px;--visid-overline-regular-size:14px;--visid-overline-regular-lh:20px;--visid-body-xl-size:18px;--visid-body-xl-lh:24px;--visid-body-large-size:16px;--visid-body-large-lh:24px;--visid-body-regular-size:14px;--visid-body-regular-lh:24px}}@media (max-width:440px){:root{--visid-title-large-size:44px;--visid-title-large-lh:44px;--visid-title-medium-size:36px;--visid-title-medium-lh:36px;--visid-title-regular-size:32px;--visid-title-regular-lh:32px;--visid-title-small-size:28px;--visid-title-small-lh:28px;--visid-subtitle-large-size:18px;--visid-subtitle-large-lh:24px;--visid-subtitle-regular-size:16px;--visid-subtitle-regular-lh:20px;--visid-fw-subtitle:500;--visid-overline-regular-size:12px;--visid-overline-regular-lh:16px;--visid-caption-regular-size:12px;--visid-caption-regular-lh:16px}}.visid-body-large,.visid-body-regular,.visid-body-xl,.visid-caption-regular,.visid-caption-small,.visid-label-regular,.visid-label-small,.visid-overline-large,.visid-overline-regular,.visid-subtitle-large,.visid-subtitle-regular,.visid-title-large,.visid-title-medium,.visid-title-regular,.visid-title-small{font-family:var(--hp-font);letter-spacing:0}.visid-title-large{font-weight:var(--visid-fw-title);font-size:var(--visid-title-large-size);line-height:var(--visid-title-large-lh)}.visid-title-medium{font-weight:var(--visid-fw-title);font-size:var(--visid-title-medium-size);line-height:var(--visid-title-medium-lh)}.visid-title-regular{font-weight:var(--visid-fw-title);font-size:var(--visid-title-regular-size);line-height:var(--visid-title-regular-lh)}.visid-title-small{font-weight:var(--visid-fw-title);font-size:var(--visid-title-small-size);line-height:var(--visid-title-small-lh)}.visid-subtitle-large{font-weight:var(--visid-fw-subtitle);font-size:var(--visid-subtitle-large-size);line-height:var(--visid-subtitle-large-lh)}.visid-subtitle-regular{font-weight:var(--visid-fw-subtitle);font-size:var(--visid-subtitle-regular-size);line-height:var(--visid-subtitle-regular-lh)}.visid-overline-large{font-weight:var(--visid-fw-overline);font-size:var(--visid-overline-large-size);line-height:var(--visid-overline-large-lh)}.visid-overline-regular{font-weight:var(--visid-fw-overline);font-size:var(--visid-overline-regular-size);line-height:var(--visid-overline-regular-lh)}.visid-body-xl{font-weight:var(--visid-fw-body);font-size:var(--visid-body-xl-size);line-height:var(--visid-body-xl-lh)}.visid-body-large{font-weight:var(--visid-fw-body);font-size:var(--visid-body-large-size);line-height:var(--visid-body-large-lh)}.visid-body-regular{font-weight:var(--visid-fw-body);font-size:var(--visid-body-regular-size);line-height:var(--visid-body-regular-lh)}.visid-label-regular{font-weight:var(--visid-fw-label);font-size:var(--visid-label-regular-size);line-height:var(--visid-label-regular-lh)}.visid-label-small{font-weight:var(--visid-fw-label);font-size:var(--visid-label-small-size);line-height:var(--visid-label-small-lh)}.visid-caption-regular{font-weight:var(--visid-fw-caption);font-size:var(--visid-caption-regular-size);line-height:var(--visid-caption-regular-lh)}.visid-caption-small{font-weight:var(--visid-fw-caption);font-size:var(--visid-caption-small-size);line-height:var(--visid-caption-small-lh)}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{height:100%}body{margin:0;min-height:100vh;font-family:var(--hp-font);font-weight:var(--visid-fw-body);font-size:var(--visid-body-regular-size);color:var(--ink);line-height:1.5;background:radial-gradient(1200px 600px at 82% -12%,rgba(2,74,216,.065),transparent 58%),radial-gradient(900px 520px at 0 108%,rgba(139,92,246,.05),transparent 55%),#fbfcfd;letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.93em;padding:.12em .35em;border-radius:6px;background:rgba(15,17,21,.06)}a{color:inherit}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}button,input{font:inherit}.hp-header{background:var(--hp-white);border-bottom:1px solid #e0e0e0;position:-webkit-sticky;position:sticky;top:0;z-index:1000;flex-shrink:0}.hp-header.is-nav-open{z-index:1300}.hp-header-container{max-width:1366px;margin:0 auto;padding:0 28px;height:48px;justify-content:space-between}.hp-header-container,.hp-header-left{display:flex;align-items:center;gap:40px;min-width:0}.hp-header-left{flex:1 1 auto}.hp-logo-link{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:48px;height:48px}.hp-logo{width:32px;height:32px;display:block;fill:#024ad8}.hpgn-menu ul{display:flex;gap:28px;flex-wrap:nowrap;min-width:0;list-style:none;margin:0;padding:0 16px}.hpgn-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;background:transparent;border:0;font-family:var(--hp-font);cursor:pointer;color:#3d3d3d;font-size:14px;line-height:18px;font-weight:400;padding:15px 2px;white-space:nowrap;flex:0 0 auto}.hpgn-item:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:#3d3d3d;opacity:0}.hpgn-item.is-open:after,.hpgn-item:hover:after{opacity:1}.hpgn-util{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;border-radius:999px;background:transparent;color:var(--visid-foreground-default,#1a1a1a);cursor:pointer;transition:background .18s ease,color .18s ease;flex:0 0 auto}.hpgn-util:hover{background:rgba(2,74,216,.08);color:var(--hp-blue)}.hpgn-mobile-toggle{display:none}.hpgn-overlay{height:100vh;background:rgba(26,26,26,.5);z-index:1050}.hpgn-drawer,.hpgn-overlay{position:absolute;top:calc(100% + 1px);left:0;right:0}.hpgn-drawer{background:#fff;padding:16px 28px 32px;z-index:1100}.hpgn-drawer-inner{max-width:1310px;margin:0 auto;display:flex;gap:8px;align-items:flex-start}.hpgn-featured{flex:0 0 198px;min-width:0}.hpgn-deals{display:flex;align-items:center;gap:6px;color:#485571;text-decoration:none;font-size:16px;line-height:22px;font-weight:400}.hpgn-deals:hover{text-decoration:underline}.hpgn-divider{display:block;height:1px;background:#e0e0e0;margin:16px 0}.hpgn-featured-head{margin:0;padding:0 0 6px;font-size:16px;line-height:22px;font-weight:500;color:#000}.hpgn-featured-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.hpgn-featured-list li{display:flex;align-items:center;min-height:21px}.hpgn-featured-link{color:#485571;text-decoration:none;font-size:14px;line-height:18px}.hpgn-featured-link:hover{text-decoration:underline}.hpgn-cats{flex:1 1 auto;min-width:0;list-style:none;margin:0;padding:0;display:flex;gap:8px}.hpgn-cats>li{flex:1 1;min-width:0}.hpgn-cat{display:block;text-decoration:none}.hpgn-cat-media{display:block;border-radius:10px;overflow:hidden;aspect-ratio:269.5/220}.hpgn-cat-media img{width:100%;height:100%;object-fit:cover;display:block}.hpgn-cat-title{display:block;margin-top:8px;font-size:14px;line-height:18px;font-weight:400;color:#1a1a1a}.hpgn-cat:hover .hpgn-cat-title{text-decoration:underline}.hpgn-mobile{position:absolute;top:calc(100% + 1px);left:0;right:0;height:calc(100dvh - 49px);overflow-y:auto;background:#fff;z-index:1200;padding-bottom:40px}.hpgn-mobile-section{border-bottom:1px solid var(--visid-stroke-decorative,#e8e8e8)}.hpgn-mobile-head{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;background:transparent;border:0;font:inherit;font-size:24px;font-weight:400;color:var(--visid-foreground-default,#1a1a1a);padding:20px var(--shell-gutter);cursor:pointer;text-align:left}.hpgn-mobile-chev{display:inline-flex;color:#4e4e4e;transition:transform .18s ease}.hpgn-mobile-chev.is-up{transform:rotate(180deg)}.hpgn-mobile-body{padding:0 var(--shell-gutter) 22px}.hpgn-mobile-body .hpgn-featured{flex:none;margin-top:18px}.hpgn-mobile-cats{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.hpgn-mobile-cat{display:flex;align-items:center;gap:16px;text-decoration:none;color:var(--visid-foreground-default,#1a1a1a);font-size:16.5px}.hpgn-mobile-cat .hpgn-cat-media{flex:0 0 104px;width:104px;aspect-ratio:4/3}@media (max-width:1152px){.hpgn-menu{display:none}.hpgn-mobile-toggle{display:inline-flex}}.hp-header-right{display:flex;align-items:center;gap:8px;flex:0 0 auto}.hp-wishlist-link{position:relative;display:inline-flex;text-decoration:none}.hp-wishlist-link>span{position:absolute;top:1px;right:0;display:grid;min-width:17px;height:17px;place-items:center;border:2px solid #fff;border-radius:999px;background:var(--hp-blue);color:#fff;font-size:9px;font-weight:750;line-height:1}.hp-icon-button{background:none;border:none;padding:8px;cursor:pointer;color:var(--hp-dark-gray);transition:color .2s ease;display:flex;align-items:center;justify-content:center}.hp-icon-button:hover{color:var(--hp-blue)}.hp-layout{min-height:100vh;display:flex;flex-direction:column}.hp-layout.has-experience{background:var(--surface)}.hp-main{flex:1 0 auto;background:transparent;overflow-x:clip}.hp-content-wrapper{max-width:var(--shell-max);margin:0 auto;padding:12px var(--shell-gutter) 32px;width:100%}.hp-layout:not(.has-experience) .hp-content-wrapper{padding-top:0}.hp-layout.has-experience .hp-content-wrapper{padding-top:0;padding-bottom:0}.hp-footer{background:var(--visid-gray-12);color:var(--hp-white);margin-top:auto;flex-shrink:0;font-family:Forma DJR,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;line-height:1.33}.hp-footer-container{max-width:1366px;margin:0 auto;padding:0 clamp(16px,2.15vw,28px) calc(32px + var(--beta-foot-h, 0px))}.hp-footer-related{position:relative;margin-bottom:11px}.hp-footer-related:after{content:"";position:absolute;right:0;bottom:-11px;left:0}.hp-footer-country,.hp-footer-related:after{border-bottom:1px solid var(--visid-gray-8)}.hp-footer-country summary,.hp-footer-related summary{display:flex;align-items:center;list-style:none;cursor:pointer;color:var(--hp-white);font-size:12px;font-weight:400;line-height:1.33;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hp-footer-country summary::-webkit-details-marker,.hp-footer-related summary::-webkit-details-marker,.hp-footer-title::-webkit-details-marker{display:none}.hp-footer-country summary:focus-visible,.hp-footer-link:focus-visible,.hp-footer-related summary:focus-visible,.hp-footer-social:focus-visible{outline:2px solid var(--hp-white);outline-offset:3px}.hp-footer-chevron{width:8px;height:8px;border-right:1px solid;border-bottom:1px solid;transform:rotate(45deg) translateY(-2px);transition:transform .18s ease}.hp-footer-country[open] .hp-footer-chevron,.hp-footer-related[open] .hp-footer-chevron,.hp-footer-section[open] .hp-footer-chevron{transform:rotate(225deg) translate(-1px,-1px)}.hp-footer-related summary{min-height:50px;gap:12px;padding:20px 0 10px;font-size:14px;line-height:20px}.hp-footer-related-links{display:flex;flex-wrap:wrap;gap:8px 16px;padding:0 0 20px}.hp-footer-country summary{min-height:60px;gap:10px;padding:20px 0}.hp-footer-country summary .hp-footer-chevron{margin-left:auto;margin-right:2px}.hp-footer-flag{display:block;width:13px;height:8px;flex:0 0 auto}.hp-footer-country-panel{padding:0 0 24px;color:var(--hp-white)}.hp-footer-country-panel p{margin-bottom:12px;font-size:12px;line-height:16px}.hp-footer-country-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:4px 24px;gap:4px 24px;list-style:none;max-height:360px;overflow-y:auto}.hp-footer-sections{display:flex;align-items:flex-start;gap:20px;padding:16px 0 32px}.hp-footer-sections-mobile{display:none}.hp-footer-section{display:flex;flex:1 0;flex-direction:column;gap:16px;min-width:0}.hp-footer-social-section{min-width:200px}.hp-footer-title{display:flex;align-items:center;margin:0;color:var(--hp-white);font-size:14px;font-weight:400;line-height:1.33;list-style:none}.hp-footer-title-desktop{display:flex;color:var(--hp-white);text-decoration:none}.hp-footer-title .hp-footer-chevron,.hp-footer-title-mobile{display:none}.hp-footer-links,.hp-footer-socials{list-style:none}.hp-footer-links{display:flex!important;flex-direction:column;gap:8px}.hp-footer-links li{display:flex}.hp-footer-link{color:var(--hp-white);font-size:12px;font-weight:400;line-height:1.33;text-decoration:none;transition:color .18s ease,-webkit-text-decoration-color .18s ease;transition:color .18s ease,text-decoration-color .18s ease;transition:color .18s ease,text-decoration-color .18s ease,-webkit-text-decoration-color .18s ease}.hp-footer-link:focus-visible,.hp-footer-link:hover{color:var(--hp-white);text-decoration:underline}.hp-footer-socials{display:flex;align-items:center;gap:16px;padding:0}.hp-footer-socials li{display:flex}.hp-footer-social{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--hp-white);text-decoration:none;transition:opacity .18s ease,transform .18s ease}.hp-footer-social svg{display:block;width:20px;height:20px}.hp-footer-social:hover{opacity:.72;transform:translateY(-1px)}.hp-footer-legal{display:flex;flex-wrap:wrap;align-items:baseline;list-style:none;gap:0;padding-top:0}.hp-footer-legal li{display:inline-flex;align-items:baseline;white-space:nowrap}.hp-footer-legal .hp-footer-link{margin-right:8px;font-size:12px;line-height:1.33}.hp-footer-legal li>span{margin-right:8px;color:var(--hp-white)}.hp-footer-copyright{margin:0;padding-top:20px;color:var(--hp-white);font-size:12px;line-height:1.33}.hp-button{padding:14px 32px;font-size:16px;font-weight:500;border:none;border-radius:var(--visid-radius-2);cursor:pointer;transition:background .18s ease,color .18s ease,transform .05s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--hp-font)}.hp-button-primary{background:var(--visid-primary);color:var(--hp-white)}.hp-button-primary:hover{background:var(--visid-electric-blue-8)}.hp-button-primary:active{background:var(--visid-electric-blue-9)}.hp-button-secondary{background:var(--hp-white);color:var(--visid-primary);border:1px solid var(--visid-primary)}.hp-button-secondary:hover{background:var(--visid-electric-blue-0)}@property --rainbow-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.rainbow-frame{position:relative;width:min(720px,100%);padding:2px;border-radius:28px;background:conic-gradient(from var(--rainbow-angle),#024ad8,#4b7cff,#8b5cf6,#ec4899,#f97316,#facc15,#22c55e,#024ad8);box-shadow:var(--rainbow-shadow);animation:rainbow-spin 4.6s linear infinite;transition:animation-duration .32s ease,box-shadow .32s ease,transform .32s ease}.rainbow-frame.is-energized{animation-duration:1.3s;box-shadow:0 0 0 0 rgba(2,74,216,.15),0 22px 80px -22px rgba(139,92,246,.45),0 16px 60px -22px rgba(10,29,78,.45)}.rainbow-frame.is-energized:before{content:"";position:absolute;inset:-10px;border-radius:36px;pointer-events:none;background:radial-gradient(closest-side at 50% 50%,rgba(2,74,216,.18),rgba(139,92,246,.1) 60%,transparent 80%);filter:blur(18px);animation:query-pulse 1.6s ease-out infinite}.query-bar{width:100%;height:64px;display:grid;grid-template-columns:32px 1fr 44px;align-items:center;grid-gap:10px;gap:10px;padding:0 8px 0 22px;background:rgba(255,255,255,.98);border:0;border-radius:26px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.prefix-spark{display:grid;place-items:center;color:var(--hp-blue)}.query-bar input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font-size:16px;letter-spacing:-.005em}.query-bar input::placeholder{color:var(--muted-2)}.send-button{width:44px;height:44px;border-radius:50%;border:0;display:grid;place-items:center;background:#15171b;color:#ffffff;cursor:pointer;transition:transform .18s ease,opacity .18s ease,background .18s ease;justify-self:end}.send-button:hover:not(:disabled){background:#000000;transform:translateY(-1px)}.send-button:disabled{background:rgba(21,23,27,.35);cursor:not-allowed}.verify-note{margin:10px 0 0;text-align:center;font-size:12.5px;color:var(--muted-2)}@media (max-width:480px){.query-bar{gap:8px;padding-left:16px}}.input-stage{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:clamp(20px,2.6vw,30px);padding:clamp(6px,1.4vw,16px) 16px clamp(24px,3.5vw,36px);text-align:center}.input-stage.is-conversing{gap:clamp(10px,1.6vw,16px);padding-top:clamp(4px,.8vw,10px)}.input-stage.is-conversing .voice-launcher-button{width:clamp(130px,14vw,160px);height:clamp(130px,14vw,160px)}.input-stage.is-conversing .home-stage-voice{gap:clamp(14px,2vw,22px);padding-top:clamp(6px,1vw,12px)}.input-stage.is-conversing .home-stage-zone{min-height:clamp(148px,16vw,184px)}.input-stage.is-conversing .voice-launcher-hint{margin:0;font-size:12px}.input-stage.is-conversing .chat-history{max-height:clamp(220px,38vh,440px)}.llm-arrival{display:flex;align-items:center;gap:14px;width:min(680px,100%);margin:0 auto;padding:14px 16px 14px 18px;text-align:left;background:linear-gradient(100deg,rgba(2,74,216,.08),rgba(2,74,216,.03));border:1px solid rgba(2,74,216,.18);border-radius:var(--card-radius)}.llm-arrival-spark{display:inline-grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border-radius:999px;color:#fff;background:var(--hp-blue,#024ad8)}.llm-arrival-copy{flex:1 1 auto;min-width:0}.llm-arrival-title{margin:0;font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--ink,#11161f)}.llm-arrival-sub{margin:2px 0 0;font-size:13.5px;line-height:1.45;color:var(--graphite,#4a5560)}.llm-arrival-cta{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:14px;font-weight:600;color:#fff;background:var(--hp-blue,#024ad8);border:0;border-radius:999px;padding:9px 18px;cursor:pointer;transition:background .16s ease,transform .16s ease}.llm-arrival-cta:hover:not(:disabled){background:var(--hp-blue-dark,#0240bd);transform:translateY(-1px)}.llm-arrival-cta:disabled{opacity:.55;cursor:default}.llm-arrival-dismiss{flex:0 0 auto;display:inline-grid;place-items:center;width:28px;height:28px;color:var(--muted,#98a1ad);background:transparent;border:0;border-radius:999px;cursor:pointer;transition:color .16s ease,background .16s ease}.llm-arrival-dismiss:hover{color:var(--ink,#11161f);background:rgba(15,17,21,.06)}@media (max-width:560px){.llm-arrival{flex-wrap:wrap}.llm-arrival-cta{order:3;width:100%}}.voice-launcher{display:flex;flex-direction:column;align-items:center;gap:20px;padding:0}.voice-launcher-button{position:relative;width:clamp(168px,18vw,200px);height:clamp(168px,18vw,200px);border:0;background:transparent;padding:0;border-radius:50%;cursor:pointer;display:grid;place-items:center;isolation:isolate;transition:width .32s cubic-bezier(.22,1,.36,1),height .32s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1)}.voice-launcher-button:hover{transform:scale(1.025)}.voice-launcher-button:active{transform:scale(.92)}.voice-launcher-button:focus-visible{outline:0}.voice-launcher-button:focus-visible .voice-launcher-disk{box-shadow:inset 0 0 0 1px var(--line),0 0 0 4px rgba(2,74,216,.35),0 22px 60px -22px rgba(15,17,21,.22)}.voice-launcher-halo{position:absolute;inset:-44px;border-radius:50%;z-index:0;pointer-events:none;background:conic-gradient(from var(--rainbow-angle),rgba(2,74,216,.55),rgba(75,124,255,.5),rgba(139,92,246,.55),rgba(236,72,153,.5),rgba(249,115,22,.5),rgba(250,204,21,.5),rgba(34,197,94,.5),rgba(2,74,216,.55));-webkit-mask-image:radial-gradient(closest-side,rgba(0,0,0,.95) 34%,rgba(0,0,0,.6) 62%,transparent 99%);mask-image:radial-gradient(closest-side,rgba(0,0,0,.95) 34%,rgba(0,0,0,.6) 62%,transparent 99%);opacity:.7;transition:opacity .24s ease,transform .24s ease}.voice-launcher-button:hover .voice-launcher-halo{opacity:.85;transform:scale(1.08)}.voice-launcher-ring{position:absolute;inset:0;border-radius:50%;z-index:1;background:conic-gradient(from var(--rainbow-angle),#024ad8,#4b7cff,#8b5cf6,#ec4899,#f97316,#facc15,#22c55e,#024ad8)}.voice-launcher-disk{position:absolute;inset:6px;z-index:3;border-radius:50%;background:#ffffff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;overflow:hidden;filter:drop-shadow(0 22px 50px rgba(15,17,21,.18))}.voice-launcher-mic{color:var(--hp-blue,#024ad8)}.voice-launcher-speak{font-family:var(--hp-font);font-size:17px;font-weight:650;letter-spacing:-.01em;color:var(--ink);line-height:1}.voice-launcher-speak-muted{color:var(--hp-muted,#6b7280);font-weight:600}.voice-launcher-spinner{width:30px;height:30px;border-radius:50%;border:3px solid rgba(2,74,216,.18);border-top:3px solid var(--hp-blue,#024ad8);animation:voice-launcher-spin .8s linear infinite;will-change:transform}@keyframes voice-launcher-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.voice-launcher-spinner{animation-duration:1.6s}}.voice-launcher-pulse{position:absolute;inset:0;z-index:1;border-radius:50%;border:2px solid rgba(2,74,216,.55);pointer-events:none;opacity:0;animation:voice-pulse 5s cubic-bezier(.22,1,.36,1) infinite;will-change:transform,opacity}.voice-launcher-pulse-2{animation-delay:.55s;border-color:rgba(139,92,246,.45)}.voice-launcher-button.state-connecting .voice-launcher-pulse,.voice-launcher-button.state-live .voice-launcher-pulse,.voice-launcher-button.state-speaking .voice-launcher-pulse{animation:none;opacity:0}@keyframes voice-pulse{0%{transform:scale(1);opacity:0}6%{opacity:.7}35%{transform:scale(1.34);opacity:0}to{transform:scale(1.34);opacity:0}}.voice-launcher-button.state-speaking .voice-launcher-ring{animation:rainbow-spin 1.4s linear infinite}.voice-launcher-button.state-speaking .voice-launcher-halo{opacity:.95;transform:scale(1.05);animation:rainbow-spin 2.4s linear infinite}.voice-launcher-button.state-live .voice-launcher-halo{opacity:calc(.6 + var(--mic-level, 0) * .4);transform:scale(calc(1 + var(--mic-level, 0) * .17));transition:opacity 90ms linear,transform 90ms linear}.voice-launcher-button.state-live .voice-launcher-ring{transform:scale(calc(1 + var(--mic-level, 0) * .045));transition:transform 90ms linear}.voice-launcher-head{display:flex;flex-direction:column;align-items:center;overflow:hidden}.voice-launcher-title{margin:0;font-family:var(--hp-font);font-weight:500;font-size:clamp(34px,4.6vw,58px);letter-spacing:-.022em;line-height:1.08;transition:font-size .32s cubic-bezier(.22,1,.36,1);text-align:center;color:var(--ink);padding:0 0 .08em;background:linear-gradient(180deg,#0a0d12,#1d2433 60%,#2c333b);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 0 rgba(255,255,255,.6)) drop-shadow(0 6px 16px rgba(15,17,21,.1));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.voice-launcher-title span{display:block}.voice-launcher-hint{margin:0;font-size:11.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-2);opacity:.85}.home-stage-zone{min-height:clamp(200px,22vw,245px);justify-content:center}.home-stage,.home-stage-zone{width:100%;display:flex;align-items:center}.home-stage{flex-direction:column;transform-origin:50% 85%}.home-stage-voice{gap:clamp(30px,3.4vw,44px);padding-top:clamp(16px,2vw,26px)}.home-stage-text{gap:0}.home-text-shell{display:flex;flex-direction:column;width:100%;border-radius:26px;background:rgba(255,255,255,.98);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow:hidden}.home-text-shell .query-bar{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0}.home-text-chat{width:100%;overflow:hidden}.home-text-chat-inner{padding:10px 6px 0}.home-text-chat .chat-card-frame{margin:0;padding:0;background:none;box-shadow:none;border-radius:0}.home-text-chat .chat-card{padding:0 12px 4px;background:transparent;border-radius:0}.input-stage .home-text-chat .chat-history{max-height:clamp(160px,32dvh,360px);padding:2px 4px}.home-text-frame.has-chat .query-bar{border-top:1px solid rgba(10,29,78,.08)}.home-voice-bottom{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:12px}.home-voice-chat .chat-card-frame{margin-bottom:0}.home-stage-text .verify-note{margin:10px 0 0}.home-mode-switch{position:relative;display:inline-flex;align-items:center;gap:4px;margin-top:14px;padding:5px;border:1px solid var(--line);border-radius:999px;background:#ffffff;box-shadow:0 14px 30px -20px rgba(15,17,21,.4)}.home-legal-notice{max-width:min(680px,calc(100vw - 40px));margin:14px auto 0;color:rgba(45,54,69,.72);font-size:clamp(11px,1.05vw,13px);line-height:1.55;text-align:center}.home-legal-notice a{color:var(--hp-blue-dark);text-decoration:underline;text-underline-offset:2px}.home-legal-notice a:hover{color:var(--hp-blue)}.home-start-over{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:6px 14px;border:1px solid rgba(15,36,90,.12);border-radius:999px;background:rgba(255,255,255,.7);color:rgba(15,36,90,.55);font-size:.78rem;font-weight:600;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}.home-start-over:hover{background:#fff;color:#0f245a;border-color:rgba(15,36,90,.22)}.home-start-over:disabled{opacity:.5;cursor:default}.home-mode-seg{position:relative;display:inline-flex;align-items:center;gap:9px;padding:5px 16px 5px 6px;border:0;border-radius:999px;background:transparent;font:inherit;font-size:13.5px;font-weight:650;letter-spacing:-.005em;color:var(--muted);cursor:pointer;transition:color .18s ease}.home-mode-seg.is-active{color:var(--ink)}.home-mode-seg:disabled{opacity:.55;cursor:not-allowed}.home-mode-thumb{position:absolute;inset:0;border-radius:999px;background:rgba(2,74,216,.09);box-shadow:inset 0 0 0 1px rgba(2,74,216,.14);z-index:0}.home-mode-seg-ico,.home-mode-seg-label{position:relative;z-index:1}.home-mode-seg-ico{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:rgba(15,17,21,.07);color:var(--muted);transition:background .18s ease,color .18s ease}.home-mode-seg.is-active .home-mode-seg-ico{background:var(--hp-blue,#024ad8);color:#ffffff}.sample-block{align-items:center;gap:12px;margin-top:4px}.prior-corner,.sample-block{display:flex;flex-direction:column}.prior-corner{position:fixed;top:calc(var(--beta-bar-h, 0px) + 109px);right:clamp(14px,2.4vw,26px);z-index:900;align-items:flex-end;gap:8px;max-width:min(280px,34vw)}.prior-corner-label{margin:0;font-size:11.5px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-soft,#6b7280)}.prior-corner-list{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.prior-corner .prior-chip{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:rgba(255,255,255,.82);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 2px 10px rgba(10,18,40,.06)}@media (max-width:760px){.prior-corner{position:static;align-items:center;max-width:none;margin-top:10px;order:10}.prior-corner-list{flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center}}.prior-chip{display:inline-flex;align-items:center;gap:7px;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prior-chip svg{flex:none;color:rgba(2,74,216,.75)}.need-ideas{margin:0;font-size:14px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.home-signin-hint{position:fixed;top:calc(var(--beta-bar-h, 0px) + 109px);right:clamp(14px,2.4vw,26px);z-index:900;display:inline-flex;align-items:center;gap:5px;padding:7px 14px;border-radius:999px;border:1px solid rgba(26,26,26,.1);background:rgba(255,255,255,.82);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:12.5px;font-family:inherit;color:var(--ink-soft,#6b7280);text-decoration:none;cursor:pointer;box-shadow:0 2px 10px rgba(10,18,40,.06);transition:color .18s ease,border-color .18s ease,box-shadow .18s ease}.home-signin-hint strong{font-weight:700;color:var(--hp-blue,#024ad8)}.home-signin-hint:hover{color:var(--ink);border-color:rgba(2,74,216,.35);box-shadow:0 4px 14px rgba(10,18,40,.1)}@media (max-width:640px){.home-signin-hint{top:calc(var(--beta-bar-h, 0px) + 120px);font-size:12px;padding:6px 12px}}.experience-dock{position:fixed;left:50%;bottom:calc(var(--beta-foot-h, 0px) + 24px);transform:translateX(-50%);z-index:900;display:inline-flex;align-items:center;gap:12px;padding:8px 22px 8px 8px;background:rgba(255,255,255,.96);border:1px solid var(--line);border-radius:var(--pill-radius);box-shadow:0 1px 0 rgba(15,17,21,.02),0 22px 60px -22px rgba(15,17,21,.22);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:pointer;font:inherit;text-align:left;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.experience-dock:hover{transform:translateX(-50%) translateY(-2px);border-color:rgba(2,74,216,.25);box-shadow:0 1px 0 rgba(15,17,21,.02),0 26px 70px -22px rgba(2,74,216,.28)}.experience-dock-mark{position:relative;width:48px;height:48px;flex-shrink:0;display:grid;place-items:center}.experience-dock-ring{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from var(--rainbow-angle),#024ad8,#4b7cff,#8b5cf6,#ec4899,#f97316,#facc15,#22c55e,#024ad8)}.experience-dock.state-speaking .experience-dock-ring{animation:rainbow-spin 1.6s linear infinite}.experience-dock.state-live .experience-dock-mark{transform:scale(calc(1 + var(--mic-level, 0) * .09));transition:transform 90ms linear}.experience-dock-inner{position:absolute;inset:3px;border-radius:50%;background:#ffffff;display:grid;place-items:center;overflow:hidden;box-shadow:inset 0 0 0 1px var(--line)}.experience-dock-mic{color:var(--hp-blue,#024ad8)}.experience-dock.state-live .experience-dock-mic,.experience-dock.state-speaking .experience-dock-mic{color:var(--hp-blue-dark,#0237a0)}.experience-dock-copy{display:flex;flex-direction:column;min-width:0;line-height:1.2}.experience-dock-title{font-size:14px;font-weight:700;color:var(--ink);letter-spacing:-.015em}.experience-dock-sub{margin-top:2px;font-size:12.5px;color:var(--muted)}.experience-stack{display:flex;flex-direction:column;gap:clamp(18px,2.8vw,28px);width:min(var(--shell-max),100%);margin:0 auto;align-items:stretch}.xp-experience-canvas{background:var(--surface);border-radius:0;width:100vw;margin-left:calc(50% - 50vw);--band-inline:max(clamp(16px,2.15vw,28px),calc((100% - 1310px) / 2))}.xp-experience-canvas>[data-component-id]+[data-component-id]{margin-top:0}.xp-experience-canvas .xp-surface{border-radius:0}.xp-experience-canvas .xp-bookend,.xp-experience-canvas .xp-company,.xp-experience-canvas .xp-hero-compare,.xp-experience-canvas .xp-pdp,.xp-experience-canvas .xp-ql-body,.xp-experience-canvas .xp-ql-head,.xp-experience-canvas .xp-section,.xp-experience-canvas .xp-snapshot,.xp-experience-canvas .xp-social-grid,.xp-experience-canvas .xp-social-head,.xp-experience-canvas .xp-support{padding-inline:var(--band-inline)}.xp-experience-canvas .xp-hero-inner{padding-left:var(--band-inline)}.xp-experience-canvas>.xp-ai-summary-anchor{padding:12px var(--band-inline) 14px}.xp-ai-summary-anchor{position:-webkit-sticky;position:sticky;top:calc(var(--beta-bar-h, 0px) + 48px);z-index:1000}.xp-ai-summary-anchor.is-stuck .xp-ai-summary{background:linear-gradient(115deg,rgba(2,119,242,.08),rgba(139,92,246,.06) 55%,rgba(2,119,242,.05)),#ffffff;box-shadow:0 22px 44px -24px rgba(10,29,78,.4);animation:xp-summary-snap .34s cubic-bezier(.34,1.56,.64,1)}@keyframes xp-summary-snap{0%{transform:translateY(9px) scale(.992)}to{transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.xp-ai-summary-anchor.is-stuck .xp-ai-summary{animation:none}}.xp-ai-summary{display:flex;align-items:flex-start;gap:13px;padding:clamp(14px,2vw,18px) clamp(16px,2.4vw,22px);border-radius:16px;border:1px solid rgba(2,119,242,.2);background:linear-gradient(115deg,rgba(2,119,242,.08),rgba(139,92,246,.06) 55%,rgba(2,119,242,.05))}.xp-ai-summary-ico{flex:0 0 auto;display:grid;place-items:center;color:var(--hp-blue,#024ad8);margin-top:2px}.xp-ai-summary-body{flex:1 1 auto;min-width:0}.xp-ai-summary-label{display:block;font-size:11px;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:var(--hp-blue-dark,#024ad8);margin-bottom:3px}.xp-ai-summary-text{margin:0;font-size:15px;line-height:1.55;letter-spacing:-.005em;color:var(--ink)}@media (max-width:560px){.xp-ai-summary{gap:11px}.xp-ai-summary-text{font-size:14px}}.xp-surface{background:var(--surface);border:0;border-radius:var(--card-radius);overflow:hidden;isolation:isolate;background-clip:padding-box;box-shadow:none}.xp-hero{overflow:hidden;position:relative}.xp-hero-stripes{position:absolute;top:0;right:0;width:clamp(96px,14.3vw,240px);height:clamp(66px,9.7vw,163px);overflow:hidden;pointer-events:none;z-index:0}.xp-hero-stripes:after,.xp-hero-stripes:before{content:"";position:absolute;top:0;width:25.4%;background:var(--visid-primary);transform:skewX(-20deg);transform-origin:top right}.xp-hero-stripes:before{right:50%;height:100%}.xp-hero-stripes:after{right:9.1%;height:64.4%}.xp-hero-bleed .xp-hero-stripes{display:none}.xp-hero-inner{display:flex;flex-direction:column;justify-content:center;position:relative;padding:clamp(28px,2.4vw,40px) 0 clamp(28px,2.4vw,40px) clamp(20px,2.15vw,36px);min-height:clamp(360px,29.8vw,500px)}.xp-hero.theme-gaming{border-color:rgba(236,72,153,.2)}.xp-hero.theme-business{border-color:rgba(2,74,216,.22)}.xp-hero-badge{display:inline-flex;align-self:flex-start;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;font-size:12px;line-height:16px;font-weight:400;letter-spacing:0;text-transform:none;background:#b1d0dc;color:#1a1a1a}.xp-hero-hl{color:var(--visid-primary)}.xp-hero-copy{display:flex;flex-direction:column;gap:16px}.xp-hero-copy>*{margin:0}.xp-hero-pretitle{font-size:var(--visid-label-rg);line-height:var(--visid-label-rg-lh);font-weight:500;color:var(--visid-primary);text-transform:capitalize}.xp-hero-heading{font-size:var(--visid-title-md);line-height:var(--visid-title-md-lh);font-weight:600;letter-spacing:0}.xp-hero-heading,.xp-hero-sub{color:var(--visid-foreground-default)}.xp-hero-sub{font-size:var(--visid-subtitle-lg);line-height:var(--visid-subtitle-lg-lh);font-weight:500}.xp-hero-desc{font-size:var(--visid-body-rg);line-height:var(--visid-body-rg-lh);color:var(--graphite);max-width:52ch}.xp-hero-features{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.xp-hero-feature{display:flex;align-items:flex-start;gap:12px;font-size:16px;line-height:24px;color:var(--visid-foreground-default)}.xp-hero-feature-icon{width:20px;height:20px;flex:none;margin-top:2px;color:#636363}.xp-hero-pricerow{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.xp-hero-price-label{font-size:15px;line-height:20px;font-weight:400;color:#636363}.xp-hero-price-value{font-size:32px;line-height:32px;font-weight:600;color:var(--visid-foreground-default)}.xp-hero-pricerow .xp-hero-trio{align-self:center;margin-left:clamp(10px,1.4vw,26px)}.xp-hero-bleed.is-dark .xp-hero-trio .xp-trio-btn:not(.is-pill){background:transparent;border-color:#ffffff;color:#ffffff}.xp-hero-bleed.is-dark .xp-hero-trio .xp-trio-btn:not(.is-pill):focus-visible,.xp-hero-bleed.is-dark .xp-hero-trio .xp-trio-btn:not(.is-pill):hover{background:rgba(255,255,255,.18);border-color:#ffffff;color:#ffffff}.xp-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.xp-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 22px;border-radius:var(--visid-radius-2);font-size:15px;font-weight:500;line-height:20px;background:var(--visid-primary);color:var(--visid-primary-foreground);border:0;text-decoration:none;cursor:pointer;box-shadow:0 1px 1px rgba(26,26,26,.2);transition:background .18s ease,box-shadow .18s ease,transform .05s ease}.xp-btn-primary:hover{background:var(--visid-electric-blue-8)}.xp-btn-primary:active{background:var(--visid-electric-blue-9);transform:translateY(1px)}.xp-btn-primary:focus-visible{outline:2px solid var(--visid-electric-blue-9);outline-offset:2px}.xp-btn-ghost{display:inline-flex;align-items:center;justify-content:center;padding:13px 21px;border-radius:var(--visid-radius-2);font-size:15px;font-weight:500;line-height:20px;color:var(--visid-primary);background:transparent;border:1px solid var(--visid-primary);text-decoration:none;cursor:pointer;transition:background .18s ease,border-color .18s ease}.xp-btn-ghost:hover{background:var(--visid-electric-blue-0);border-color:var(--visid-primary)}.xp-btn-ghost:focus-visible{outline:2px solid var(--visid-electric-blue-9);outline-offset:2px}.xp-btn-text{display:inline-flex;align-items:center;gap:8px;padding:12px 6px;border:0;background:transparent;color:var(--visid-primary);font-size:16px;font-weight:500;line-height:20px;text-decoration:none;cursor:pointer;transition:color .18s ease}.xp-btn-text:hover{color:var(--visid-electric-blue-9)}.xp-btn-text:focus-visible{outline:2px solid var(--visid-electric-blue-9);outline-offset:2px;border-radius:var(--visid-radius-1)}.xp-btn-text-arrow{font-size:18px;line-height:1;transition:transform .18s ease}.xp-btn-text:hover .xp-btn-text-arrow{transform:translateX(3px)}.xp-hero-metrics{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.xp-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;background:rgba(255,255,255,.8);border:1px solid var(--line);font-size:13px;font-weight:600;color:var(--ink-2)}.xp-chip-label{color:var(--muted);font-weight:500}.xp-hero-content{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(24px,2.15vw,36px);max-width:min(832px,calc(46.1% - 24px));position:relative;z-index:2}.xp-hero-visual{position:absolute;top:0;right:0;bottom:0;width:53.9%;border-radius:16px;overflow:hidden;background:radial-gradient(80% 80% at 70% 30%,rgba(2,74,216,.18),transparent 60%),radial-gradient(70% 70% at 20% 80%,rgba(139,92,246,.16),transparent 60%),linear-gradient(145deg,#f4f8fb,#ffffff 60%,#eef4f9);border:1px solid var(--line);z-index:1}.xp-hero-visual.xp-hero-visual-product{background:transparent;border:0}.xp-hero-visual.theme-gaming{background:radial-gradient(70% 70% at 75% 25%,rgba(236,72,153,.22),transparent 60%),radial-gradient(70% 70% at 20% 85%,rgba(139,92,246,.22),transparent 60%),linear-gradient(160deg,#1a1530,#0b0f24);border-color:rgba(139,92,246,.3)}.xp-hero-visual.theme-business{background:radial-gradient(70% 70% at 70% 30%,rgba(2,74,216,.22),transparent 60%),radial-gradient(70% 70% at 25% 80%,rgba(75,124,255,.18),transparent 60%),linear-gradient(150deg,#f4faff,#ffffff 50%,#eaf3fa)}.xp-hero-visual.theme-creative{background:radial-gradient(70% 70% at 75% 25%,rgba(249,115,22,.2),transparent 60%),radial-gradient(70% 70% at 25% 80%,rgba(250,204,21,.18),transparent 60%),linear-gradient(150deg,#fff8f1,#ffffff 60%,#fef3e2)}.xp-hero-visual.theme-esports{background:radial-gradient(70% 70% at 75% 25%,rgba(239,68,68,.24),transparent 60%),radial-gradient(70% 70% at 20% 85%,rgba(139,92,246,.22),transparent 60%),linear-gradient(160deg,#1a1530,#0b0f24);border-color:rgba(239,68,68,.28)}.xp-hero-visual.theme-education{background:radial-gradient(70% 70% at 70% 30%,rgba(16,185,129,.18),transparent 60%),radial-gradient(70% 70% at 25% 80%,rgba(2,74,216,.16),transparent 60%),linear-gradient(150deg,#f4faff,#ffffff 50%,#eef8f4)}.xp-hero-orbit{position:absolute;width:280px;height:280px;border-radius:50%;border:1px solid rgba(2,74,216,.18);top:-40px;right:-60px;animation:hero-orbit 28s linear infinite}.xp-hero-orbit-2{width:200px;height:200px;top:auto;bottom:-60px;left:-50px;right:auto;border-color:rgba(139,92,246,.16);animation-direction:reverse;animation-duration:36s}.xp-hero-glow{position:absolute;width:60%;aspect-ratio:1/1;top:20%;left:30%;background:radial-gradient(closest-side,rgba(2,74,216,.32),transparent 70%);filter:blur(40px);animation:hero-pulse 4.5s ease-in-out infinite}.xp-hero-visual.theme-gaming .xp-hero-glow{background:radial-gradient(closest-side,rgba(236,72,153,.4),transparent 70%)}.xp-hero-product{padding:18px}.xp-hero-visual.theme-creative .xp-hero-product,.xp-hero-visual.theme-gaming .xp-hero-product{filter:drop-shadow(0 24px 40px rgba(15,17,21,.32))}.xp-hero-visual.theme-business .xp-hero-product{filter:drop-shadow(0 18px 30px rgba(0,90,140,.18))}.xp-hero-visual-product .xp-hero-product{padding:clamp(16px,2.6vw,44px) clamp(20px,3.6vw,60px)}.xp-hero-visual-has-gallery{display:flex;flex-direction:column;padding:14px 18px 16px;gap:12px}.xp-hero-visual-has-gallery .xp-hero-product-gallery{position:relative;inset:auto;flex:1 1 auto;min-height:0;display:flex;align-items:stretch}.xp-hero-visual-has-gallery .xp-pmc{width:100%;height:100%;gap:8px;grid-template-rows:1fr auto}.xp-hero-visual-has-gallery .xp-pmc-stage{background:transparent;border:none;border-radius:12px}.xp-hero-visual-has-gallery .xp-pmc-thumbs{flex:0 0 auto}.xp-hero-visual-has-gallery .xp-hero-featured{position:relative;left:auto;right:auto;bottom:auto;flex:0 0 auto;width:100%;margin:0;padding:10px 14px}.xp-hero-visual.xp-hero-visual-product{background:transparent!important;border:0!important;border-radius:0}.xp-hero-visual-product .xp-hero-featured,.xp-hero-visual-product .xp-hero-product,.xp-hero-visual-product .xp-hero-product-gallery{position:relative;z-index:1}.xp-hero-visual.theme-business.xp-hero-visual-product .xp-hero-product,.xp-hero-visual.theme-creative.xp-hero-visual-product .xp-hero-product,.xp-hero-visual.theme-gaming.xp-hero-visual-product .xp-hero-product{filter:drop-shadow(0 12px 22px rgba(15,17,21,.1))}.xp-hero-visual.theme-creative.xp-hero-visual-product .xp-hero-featured,.xp-hero-visual.theme-gaming.xp-hero-visual-product .xp-hero-featured{background:rgba(255,255,255,.92);border-color:rgba(15,17,21,.06);color:var(--ink,#0f1115)}.xp-hero-visual.theme-creative.xp-hero-visual-product .xp-hero-featured-name,.xp-hero-visual.theme-creative.xp-hero-visual-product .xp-hero-featured-price,.xp-hero-visual.theme-gaming.xp-hero-visual-product .xp-hero-featured-name,.xp-hero-visual.theme-gaming.xp-hero-visual-product .xp-hero-featured-price{color:var(--ink,#0f1115)}.xp-hero-visual.theme-creative.xp-hero-visual-product .xp-hero-featured-meta,.xp-hero-visual.theme-gaming.xp-hero-visual-product .xp-hero-featured-meta{color:rgba(15,17,21,.72)}.xp-hero-visual.theme-creative.xp-hero-visual-product .xp-hero-featured-eyebrow,.xp-hero-visual.theme-gaming.xp-hero-visual-product .xp-hero-featured-eyebrow{color:var(--hp-blue-dark,#024ad8)}.xp-hero-visual.xp-hero-visual-collage{background:radial-gradient(80% 60% at 50% 28%,rgba(2,74,216,.08),transparent 70%),linear-gradient(180deg,#fbfdff,#f3f6fb)!important;min-height:clamp(280px,32vw,360px)}.xp-hero-collage{position:absolute;inset:0;display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:1fr}.xp-hero-collage-tile{position:relative;align-self:center;border-radius:var(--card-radius);background:rgba(255,255,255,.92);box-shadow:inset 0 1px 0 rgba(15,17,21,.04),0 14px 28px rgba(15,17,21,.1);overflow:hidden;filter:drop-shadow(0 10px 18px rgba(15,17,21,.08))}.xp-hero-collage-tile-1{grid-column:1/span 7;grid-row:1;aspect-ratio:1.05/1;margin:18px 0 18px 14px;z-index:2;transform:rotate(-2.5deg)}.xp-hero-collage-tile-2{grid-column:6/span 7;grid-row:1;aspect-ratio:1.1/1;margin:28px 14px 18px 0;z-index:3;transform:rotate(2deg) translateY(-6px)}.xp-hero-collage-tile-3{grid-column:4/span 6;grid-row:1;aspect-ratio:1.15/1;margin:60px 0 0 30px;z-index:1;transform:rotate(-1deg) translateY(20px);opacity:.96}.xp-hero-collage-tile img{padding:14px}.xp-hero-visual-collage .xp-hero-collage-tile:first-child:nth-last-child(2),.xp-hero-visual-collage .xp-hero-collage-tile:only-child{grid-column:1/span 8;margin:24px 0 24px 22px}.xp-hero-visual-collage .xp-hero-collage-tile:nth-child(2):last-child{grid-column:7/span 6;margin:36px 18px 24px 0}@media (max-width:700px){.xp-hero-collage-tile-1{grid-column:1/span 8;margin:12px 0 0 8px}.xp-hero-collage-tile-2{grid-column:5/span 8;margin:24px 8px 0 0}.xp-hero-collage-tile-3{grid-column:3/span 7;margin:48px 0 0 18px}}.xp-hero-visual.xp-hero-visual-scene{width:55.48%;background:transparent;border:0;border-radius:0;min-height:clamp(260px,32vw,340px);-webkit-clip-path:polygon(19.31% 0,90.13% 0,70.82% 100%,0 100%);clip-path:polygon(19.31% 0,90.13% 0,70.82% 100%,0 100%)}.xp-hero-scene{padding:0!important;filter:none!important}.xp-hero:has(.xp-hero-visual-scene) .xp-hero-stripes{display:none}.xp-hero:has(.xp-hero-visual-scene) .xp-hero-content{max-width:min(677px,calc(44.52% - 16px))}.xp-hero-scene-scrim{display:none}@media (max-width:1599px){.xp-hero-visual-product .xp-hero-product{padding:clamp(12px,1.6vw,28px) clamp(96px,14.3vw,240px) clamp(12px,1.6vw,28px) clamp(12px,1.6vw,24px)}}.xp-accessory-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(200px,30%);grid-gap:14px;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:4px;padding-bottom:8px;margin:0 -4px;scrollbar-width:thin;scrollbar-color:rgba(15,17,21,.16) transparent}.xp-accessory-rail::-webkit-scrollbar{height:6px}.xp-accessory-rail::-webkit-scrollbar-track{background:transparent}.xp-accessory-rail::-webkit-scrollbar-thumb{background:rgba(15,17,21,.16);border-radius:3px}.xp-accessory-rail>*{scroll-snap-align:start}@media (max-width:720px){.xp-accessory-rail{grid-auto-columns:minmax(180px,80%)}}.xp-col-head-button{transition:transform .18s ease,color .18s ease;padding:4px;margin:-4px}.xp-col-head-button:focus-visible,.xp-col-head-button:hover{transform:translateY(-1px);color:var(--hp-blue-dark)}.xp-col-head-button:focus-visible{outline:2px solid var(--hp-blue);outline-offset:2px}.xp-hero-featured-clickable{cursor:pointer;outline:none;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.xp-hero-featured-clickable:focus-visible,.xp-hero-featured-clickable:hover{transform:translateY(-2px);box-shadow:0 18px 40px -22px rgba(2,74,216,.4)}.xp-hero-featured-clickable:focus-visible{outline:2px solid var(--hp-blue);outline-offset:3px}.xp-hero-featured{position:absolute;left:clamp(14px,4%,22px);right:clamp(14px,4%,22px);bottom:clamp(12px,4%,18px);display:grid;grid-gap:4px;gap:4px;padding:12px 14px;background:#ffffff;border:0;border-radius:var(--visid-radius-2);box-shadow:none;font-family:var(--font-display,inherit);text-align:left}.xp-hero-featured-eyebrow{font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--hp-blue-dark,#024ad8)}.xp-hero-featured-name{font-size:clamp(14px,1.5vw,17px);font-weight:500;color:var(--ink,#0f1115);line-height:1.25}.xp-hero-featured-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;font-size:12.5px;color:rgba(15,17,21,.72)}.xp-hero-featured-price{font-weight:600;color:var(--ink,#0f1115)}.xp-hero-featured-cat:before{content:"·";margin-right:8px;opacity:.5}.xp-hero-visual.theme-creative .xp-hero-featured,.xp-hero-visual.theme-gaming .xp-hero-featured{background:rgba(15,17,21,.78);border-color:rgba(255,255,255,.08);color:rgba(255,255,255,.92)}.xp-hero-visual.theme-creative .xp-hero-featured-name,.xp-hero-visual.theme-creative .xp-hero-featured-price,.xp-hero-visual.theme-gaming .xp-hero-featured-name,.xp-hero-visual.theme-gaming .xp-hero-featured-price{color:#fff}.xp-hero-visual.theme-creative .xp-hero-featured-meta,.xp-hero-visual.theme-gaming .xp-hero-featured-meta{color:rgba(255,255,255,.72)}.xp-hero-visual.theme-gaming .xp-hero-featured-eyebrow{color:#f0abfc}.xp-hero-visual.theme-creative .xp-hero-featured-eyebrow{color:#fbbf24}.xp-hero-compare{display:flex;flex-direction:column;gap:clamp(14px,1.35vw,23px);padding:clamp(20px,3vw,50px) clamp(16px,2.15vw,36px) clamp(28px,3.5vw,59px)}.xp-hero-compare-head{max-width:1268px}.xp-hcmp{display:grid;grid-template-columns:minmax(0,408fr) repeat(var(--hcmp-cols,3),minmax(0,400fr));grid-template-rows:repeat(var(--hcmp-rows,6),auto)}.xp-hcmp-col{display:grid;grid-row:1/-1;grid-template-rows:subgrid;min-width:0}.xp-hcmp-col.is-best{margin-inline:-16px;padding-inline:16px;border-radius:16px;background:var(--visid-background-default,#f5f5f5);box-shadow:0 2px 8px 2px rgba(26,26,26,.2)}.xp-hcmp-head{display:flex;flex-direction:column;padding:20px 16px 16px}.xp-hcmp-best{margin:0 0 4px;font-size:20px;line-height:24px;font-weight:600;text-align:center;text-transform:capitalize;color:var(--visid-primary,#024ad8)}.xp-hcmp-photo{position:relative;width:100%;height:175px}.xp-hcmp-name{margin:40px 0 0;font-size:24px;line-height:28px;font-weight:600;text-align:center;color:var(--visid-foreground-default)}.xp-hcmp-label,.xp-hcmp-value{padding:15px 28px 14px;border-top:1px solid var(--visid-stroke-decorative,#e8e8e8)}.xp-hcmp-label{padding-left:0;font-size:20px;font-weight:600}.xp-hcmp-label,.xp-hcmp-value{line-height:24px;color:var(--visid-foreground-default)}.xp-hcmp-value{font-size:18px;text-align:center}.xp-hcmp-foot,.xp-hcmp-foot-label{border-top:1px solid var(--visid-stroke-decorative,#e8e8e8)}.xp-hcmp-foot{flex-direction:column;gap:35px;padding:15px 16px 60px}.xp-hcmp-foot,.xp-hcmp-price{display:flex;align-items:center}.xp-hcmp-price{gap:8px;margin:0;white-space:nowrap}.xp-hcmp-price-label{font-size:14px;line-height:20px;color:var(--visid-foreground-light,#636363)}.xp-hcmp-price-value{font-size:24px;line-height:28px;font-weight:600;color:var(--visid-foreground-default)}.xp-hcmp-rail{display:none}.xp-hero-bleed{position:relative;display:flex;flex-direction:column;justify-content:center;aspect-ratio:1680/704;min-height:420px;padding:0;border:0;border-radius:0;overflow:hidden;isolation:isolate;background:#0a0e14;width:100vw;margin-left:calc(50% - 50vw)}.xp-hero-bleed-media{position:absolute;inset:0;background-position:var(--xp-hero-pos,center);background-size:var(--xp-hero-size,cover);background-repeat:no-repeat;z-index:0}.xp-hero-bleed-media.is-flipped{transform:scaleX(-1)}.xp-hero-bleed-scrim{position:absolute;inset:0;z-index:1}.xp-hero-bleed.is-dark.is-solution .xp-hero-bleed-scrim{background:var(
    --xp-hero-scrim,linear-gradient(90deg,rgba(0,0,0,.58) 0,rgba(0,0,0,.3) 36%,rgba(0,0,0,0) 68%)
  )}.xp-hero-bleed.is-dark.is-product .xp-hero-bleed-scrim{background:var(
    --xp-hero-scrim,linear-gradient(90deg,rgba(0,0,0,.94) 0,rgba(0,0,0,.55) 28%,rgba(0,0,0,0) 54%)
  )}.xp-hero-bleed.is-light .xp-hero-bleed-scrim{background:var(
    --xp-hero-scrim,radial-gradient(115% 135% at 6% 24%,rgba(250,248,241,.88) 0,rgba(250,248,241,.42) 32%,rgba(250,248,241,0) 60%)
  )}.xp-hero-stripeband{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none}.xp-hero-bleed-content{position:relative;z-index:3;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(28px,3.3vw,56px);padding-left:6%;padding-right:4%;color:#ffffff}.xp-hero-bleed.is-solution .xp-hero-bleed-content{padding-left:4.94%}.xp-hero-bleed.is-copy-right .xp-hero-bleed-content{align-items:flex-end;padding-right:7.4%;padding-left:4%}.xp-hero-bleed.is-product .xp-hero-copy{max-width:min(568px,46%)}.xp-hero-bleed.is-solution .xp-hero-copy{max-width:min(491px,42%)}.xp-hero-bleed .xp-hero-heading,.xp-hero-bleed .xp-hero-sub{color:#ffffff}.xp-hero-bleed.is-product .xp-hero-sub{font-size:20px;line-height:24px;font-weight:600}.xp-hero-bleed.is-solution .xp-hero-hl{color:#ff5050}.xp-hero-bleed.is-light.is-solution .xp-hero-hl{color:#568393}.xp-hero-bleed.is-product .xp-hero-hl{color:#94bbca}.xp-hero-bleed.is-light.is-product .xp-hero-hl{color:#7fadbe}.xp-hero-bleed.is-light .xp-hero-bleed-content,.xp-hero-bleed.is-light .xp-hero-heading,.xp-hero-bleed.is-light .xp-hero-sub{color:#1a1a1a}.xp-hero-bleed .xp-hero-pretitle{color:#72a3ff}.xp-hero-bleed .xp-hero-price-label{color:#ffffff;font-size:16px;line-height:20px}.xp-hero-bleed .xp-hero-price-value{color:#ffffff;font-size:44px;line-height:44px}.xp-hero-bleed .xp-hero-badge{background:#c7dfe9}.xp-hero-bleed.is-light .xp-hero-price-label{color:#636363}.xp-hero-bleed.is-light .xp-hero-price-value{color:#1a1a1a}.xp-hero-bleed.is-dark .xp-btn-primary{background:#72a3ff;color:var(--visid-foreground-default);box-shadow:none}.xp-hero-bleed.is-dark .xp-btn-primary:hover{background:#8db4ff}.xp-btn-ghost-on-image{background:rgba(255,255,255,.95);color:var(--hp-blue-dark);border:0}.xp-btn-ghost-on-image:hover,.xp-hero-knockout{background:#ffffff}.xp-hero-knockout{position:relative;aspect-ratio:1680/700;min-height:420px;padding:0;border:0;border-radius:0;overflow:hidden;isolation:isolate;width:100vw;margin-left:calc(50% - 50vw)}.xp-hero-knockout.is-light{background:linear-gradient(315deg,#d8e3eb,#ffffff 82%)}.xp-hero-knockout .xp-hero-stripeband{z-index:0}.xp-hero-knockout-inner{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;justify-content:center}.xp-hero-knockout-copy{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(28px,3.3vw,56px);padding-left:3.57%;max-width:calc(3.57% + min(656px, 42%))}.xp-hero-knockout .xp-hero-heading{font-weight:500;color:#1a1a1a}.xp-hero-knockout .xp-hero-sub{font-size:20px;line-height:24px;font-weight:600;color:#1a1a1a}.xp-hero-knockout .xp-hero-hl{color:#568393}.xp-hero-knockout .xp-hero-price-label{color:#636363;font-size:16px;line-height:20px}.xp-hero-knockout .xp-hero-price-value{font-size:36px;line-height:36px;color:#1a1a1a}.xp-hero-knockout-visual{position:absolute;z-index:1;right:.4%;top:8.3%;width:52.1%;height:87.3%;pointer-events:none}@media (max-width:720px){.xp-hero-bleed{aspect-ratio:auto;min-height:0}.xp-hero-bleed-content{padding:clamp(200px,56vw,260px) 20px 28px;gap:24px}.xp-hero-bleed.is-solution .xp-hero-bleed-content{padding-left:20px}.xp-hero-bleed.is-product .xp-hero-copy,.xp-hero-bleed.is-solution .xp-hero-copy{max-width:none}.xp-hero-bleed-media{background-position:top;background-size:cover}.xp-hero-bleed.is-dark .xp-hero-bleed-scrim,.xp-hero-bleed.is-dark.is-product .xp-hero-bleed-scrim,.xp-hero-bleed.is-dark.is-solution .xp-hero-bleed-scrim{background:linear-gradient(180deg,rgba(0,0,0,0) 18%,rgba(0,0,0,.92) 52%)}.xp-hero-bleed.is-light .xp-hero-bleed-scrim{background:linear-gradient(180deg,rgba(250,248,241,0) 18%,rgba(250,248,241,.95) 50%)}.xp-hero-bleed .xp-hero-price-value{font-size:32px;line-height:32px}.xp-hero-knockout{aspect-ratio:auto;min-height:0}.xp-hero-knockout-inner{height:auto;padding:32px 0 0}.xp-hero-knockout-copy{padding:0 20px;max-width:none}.xp-hero-knockout-visual{position:relative;inset:auto;width:100%;height:46vw;min-height:200px;margin-top:8px}.xp-hero-knockout .xp-hero-price-value{font-size:28px;line-height:28px}}@keyframes hero-orbit{to{transform:rotate(1turn)}}@keyframes hero-pulse{0%,to{transform:scale(1);opacity:.55}50%{transform:scale(1.08);opacity:.85}}.xp-section{padding:clamp(40px,3vw,50px) clamp(16px,2.15vw,36px)}.xp-section-eyebrow{font-size:var(--visid-overline-regular-size);line-height:var(--visid-overline-regular-lh);font-weight:var(--visid-fw-overline);letter-spacing:0;text-transform:capitalize;color:var(--visid-foreground-default,#1a1a1a);margin-bottom:16px}.xp-section-title{font-size:var(--visid-title-rg);line-height:var(--visid-title-rg-lh);font-weight:600;letter-spacing:0;color:var(--ink)}.xp-section-sub{margin-top:16px;font-size:var(--visid-subtitle-rg);line-height:var(--visid-subtitle-rg-lh);font-weight:var(--visid-fw-subtitle);color:var(--visid-foreground-default,#1a1a1a)}.xp-section-titleblock{display:flex;flex-direction:column;gap:16px;padding:50px clamp(16px,2.15vw,36px)}.xp-section-pretitle{font-size:var(--visid-label-rg);line-height:var(--visid-label-rg-lh);font-weight:500;color:var(--visid-foreground-default);text-transform:capitalize;margin:0 0 16px}.xp-section-pretitle.is-sentence{text-transform:none}.xp-section-titleblock .xp-section-pretitle{margin-bottom:0}.xp-company-head-main .xp-section-pretitle{margin-bottom:4px}.xp-section-titleblock .xp-section-title{font-size:var(--visid-title-md);line-height:var(--visid-title-md-lh);letter-spacing:0}.xp-section-titleblock .xp-section-sub{margin-top:0;font-size:clamp(14px,1.2vw,16px);line-height:24px;font-weight:400;color:var(--visid-foreground-default,#1a1a1a);max-width:64ch}.xp-section-actions{margin-top:6px}.xp-section-titleblock .xp-section-actions{margin-top:20px}.xp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:clamp(14px,2.4vw,20px);gap:clamp(14px,2.4vw,20px);padding:0 clamp(14px,3vw,22px) clamp(22px,3vw,28px);align-items:stretch;grid-auto-rows:1fr}.xp-section-sub+.xp-grid,.xp-section-title+.xp-grid{margin-top:clamp(18px,2.4vw,24px)}.xp-card{padding:clamp(14px,2.4vw,18px);border-radius:var(--card-radius-inner);background:rgba(255,255,255,.96);border:1px solid var(--line);transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease;position:relative}.xp-card:hover{transform:translateY(-2px);box-shadow:0 1px 0 rgba(15,17,21,.02),0 20px 50px -32px rgba(15,17,21,.24)}.xp-card-clickable{display:block;border-radius:var(--card-radius-inner);position:relative;transition:transform .24s ease,box-shadow .24s ease}.xp-card-clickable:focus-visible .xp-card,.xp-card-clickable:hover .xp-card{border-color:var(--hp-blue);box-shadow:0 1px 0 rgba(15,17,21,.02),0 24px 60px -32px rgba(2,74,216,.28)}.xp-card-clickable:focus-visible{outline:2px solid var(--hp-blue);outline-offset:3px}.xp-card-clickable:active .xp-card{transform:translateY(0)}.xp-card-clickable.is-expanded .xp-card,.xp-card-clickable.is-expanded>.shortlist-alt-card,.xp-card-clickable.is-expanded>.shortlist-spotlight{border-color:var(--hp-blue);box-shadow:0 1px 0 rgba(15,17,21,.02),0 28px 64px -32px rgba(2,74,216,.32)}.xp-inquire-shell{display:flex;flex-direction:column;width:100%}.xp-inquire-shell-center{align-items:center}.xp-inquire-drawer{overflow:hidden;width:100%}.xp-inquire-shell-center .xp-inquire-drawer{width:auto;max-width:100%}.xp-inquire-drawer-inner{display:flex;gap:8px;flex-wrap:wrap;padding-top:12px;align-items:stretch}.xp-inquire-action,.xp-inquire-shell-center .xp-inquire-drawer-inner{justify-content:center}.xp-inquire-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:600;letter-spacing:.005em;padding:10px 16px;border-radius:10px;border:1px solid transparent;display:inline-flex;align-items:center;gap:6px;line-height:1.1;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .16s ease;flex:1 1 auto;min-width:0}.xp-inquire-action-primary{background:var(--hp-blue);color:#fff;border-color:var(--hp-blue)}.xp-inquire-action-primary:focus-visible,.xp-inquire-action-primary:hover{background:var(--hp-blue-dark);border-color:var(--hp-blue-dark);outline:none;transform:translateY(-1px)}.xp-inquire-action-secondary{background:rgba(255,255,255,.65);color:var(--hp-blue-dark);border-color:var(--line)}.xp-inquire-action-secondary:focus-visible,.xp-inquire-action-secondary:hover{background:#fff;border-color:var(--hp-blue);color:var(--hp-blue);outline:none;transform:translateY(-1px)}.xp-inquire-action:focus-visible{outline:2px solid var(--hp-blue);outline-offset:2px}.xp-inquire-action-arrow{font-size:14px;line-height:1}.xp-hero-visual .xp-inquire-action-secondary{background:rgba(255,255,255,.14);color:#fff;border-color:rgba(255,255,255,.32)}.xp-hero-visual .xp-inquire-action-secondary:focus-visible,.xp-hero-visual .xp-inquire-action-secondary:hover{background:rgba(255,255,255,.25);color:#fff;border-color:#fff}.xp-pmc{display:grid;grid-template-rows:auto auto;grid-gap:12px;gap:12px;outline:none}.xp-pmc:focus-visible{outline:2px solid var(--hp-blue);outline-offset:4px;border-radius:16px}.xp-pmc-stage{position:relative;aspect-ratio:1/1;border-radius:var(--card-radius);overflow:hidden;background:transparent;border:0}.xp-pmc-frame{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.xp-pmc-video{object-fit:contain}.xp-pmc-video,.xp-pmc-video-poster{position:absolute;inset:0;width:100%;height:100%;background:transparent;border:0}.xp-pmc-video-poster{padding:0;cursor:pointer;overflow:hidden;z-index:1}.xp-pmc-video-play-badge{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:72px;height:72px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.88);color:var(--ink);border-radius:50%;box-shadow:0 12px 32px rgba(15,23,42,.18),0 0 0 1px rgba(15,23,42,.06);transition:transform .22s ease,background .22s ease;pointer-events:none}.xp-pmc-video-poster:hover .xp-pmc-video-play-badge{transform:translate(-50%,-50%) scale(1.06);background:#fff}.xp-pmc-video-poster:focus-visible{outline:2px solid var(--hp-blue);outline-offset:-2px}.xp-pmc-video-play-badge svg{margin-left:3px}.xp-pmc-empty{width:100%;border-radius:var(--card-radius)}.xp-pmc-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.92);color:var(--ink);cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 4px 14px rgba(15,17,21,.08);transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.xp-pmc-arrow:focus-visible,.xp-pmc-arrow:hover{background:var(--hp-blue);border-color:var(--hp-blue);color:#fff;transform:translateY(-50%) scale(1.04);box-shadow:0 6px 18px rgba(2,74,216,.32);outline:none}.xp-pmc-arrow:active{transform:translateY(-50%) scale(.97)}.xp-pmc-arrow--left{left:10px}.xp-pmc-arrow--right{right:10px}.xp-pmc-counter{position:absolute;bottom:10px;right:12px;z-index:3;padding:4px 10px;font-size:11.5px;font-weight:600;letter-spacing:.02em;color:var(--ink);background:rgba(255,255,255,.88);border:1px solid var(--line);border-radius:999px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);pointer-events:none}.xp-pmc-thumbs{display:grid;grid-auto-flow:column;grid-auto-columns:64px;grid-gap:8px;gap:8px;overflow-x:auto;padding:2px 4px 6px;scroll-padding-inline:8px;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:rgba(15,17,21,.18) transparent}.xp-pmc-dots{display:none;justify-content:center;align-items:center;gap:7px;margin-top:12px}.xp-pmc-dot{width:7px;height:7px;padding:0;border:0;border-radius:999px;background:rgba(15,17,21,.2);cursor:pointer;transition:width .22s ease,background .22s ease}.xp-pmc-dot:hover{background:rgba(15,17,21,.4)}.xp-pmc-dot.is-active{width:22px;background:var(--visid-primary)}.xp-pmc-dot:focus-visible{outline:2px solid var(--hp-blue);outline-offset:2px}.xp-pmc-thumbs::-webkit-scrollbar{height:6px}.xp-pmc-thumbs::-webkit-scrollbar-thumb{background:rgba(15,17,21,.16);border-radius:999px}.xp-pmc-thumb{position:relative;width:64px;height:64px;border-radius:8px;overflow:hidden;border:1.5px solid transparent;background:rgba(255,255,255,.96);padding:0;cursor:pointer;scroll-snap-align:start;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.xp-pmc-thumb:hover{border-color:rgba(2,74,216,.4);transform:translateY(-1px)}.xp-pmc-thumb.is-active{border-color:var(--hp-blue);box-shadow:0 0 0 2px rgba(2,74,216,.2)}.xp-pmc-thumb:focus-visible{outline:2px solid var(--hp-blue);outline-offset:2px}.xp-pmc-thumb-fallback{width:100%;height:100%;background:linear-gradient(135deg,#eef2f6,#d8dee6)}.xp-pmc-thumb-play{position:absolute;inset:0;display:inline-flex;align-items:center;justify-content:center;background:rgba(15,17,21,.45);color:#fff;pointer-events:none}@media (max-width:720px){.xp-pmc-arrow{width:34px;height:34px}.xp-pmc-arrow--left{left:6px}.xp-pmc-arrow--right{right:6px}.xp-pmc-counter{bottom:6px;right:8px;padding:3px 8px;font-size:11px}.xp-pmc-thumbs{display:none}.xp-pmc-dots{display:flex}}@media (prefers-reduced-motion:reduce){.xp-pmc-frame{transition:none!important}.xp-pmc-arrow,.xp-pmc-arrow:active,.xp-pmc-arrow:hover{transform:translateY(-50%)!important;transition:background .12s linear,color .12s linear!important}.xp-pmc-thumb,.xp-pmc-thumb:hover{transform:none!important}}.xp-card-media{position:relative;aspect-ratio:4/3;margin-bottom:12px;border-radius:var(--card-radius-inner);overflow:hidden;background:var(--surface-2)}.xp-card-media img{object-fit:cover}.xp-card-title{font-size:var(--visid-label-rg);font-weight:500;letter-spacing:0;color:var(--ink)}.xp-card-price{margin-top:6px;font-size:14px;font-weight:600;color:var(--hp-blue-dark)}.xp-card-desc{margin-top:8px;font-size:13px;line-height:1.45;color:var(--muted)}.xp-grid>.xp-inquire-shell{height:100%;position:relative}.xp-card-product{display:flex;flex-direction:column;height:100%}.xp-card-product .xp-card-body{display:flex;flex-direction:column;align-items:flex-start;gap:7px;flex:1 1 auto}[id^=comp-comp_peek_]{scroll-margin-top:calc(var(--beta-bar-h, 0px) + 160px)}.xp-peek-overlay{position:fixed;inset:0;z-index:1300;display:flex;align-items:center;justify-content:center;padding:64px 32px 40px}.xp-peek-scrim{position:absolute;inset:0;background:rgba(26,26,26,.5)}.xp-peek-modal{position:relative;display:flex;flex-direction:column;width:min(1160px,100%);max-height:min(84vh,1020px);border-radius:24px;background:var(--surface,#ffffff);box-shadow:0 44px 96px -32px rgba(10,18,40,.55);animation:peek-modal-in .28s var(--hpx-ease,ease) both}@keyframes peek-modal-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.xp-peek-x{position:absolute;top:-52px;right:0;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;border-radius:999px;cursor:pointer;color:#1a1a1a;background:#ffffff;box-shadow:0 8px 22px -10px rgba(10,18,40,.5);transition:transform .15s var(--hpx-ease,ease)}.xp-peek-x:hover{transform:scale(1.06)}.xp-peek-handle{display:none;justify-content:center;padding:10px 0 2px;cursor:-webkit-grab;cursor:grab;touch-action:none}.xp-peek-handle-bar{width:62px;height:6px;border-radius:999px;background:var(--visid-gray-3,#e0e0e0)}.xp-peek-scroll{overflow-y:auto;border-radius:inherit;overscroll-behavior:contain}.xp-peek-modal .xp-surface{border-radius:0}.xp-peek-modal.is-inline{max-height:none;overflow:hidden;animation:none;box-shadow:0 18px 40px -28px rgba(2,40,90,.45)}@media (max-width:1024px){.xp-peek-overlay{align-items:flex-end;padding:0}.xp-peek-modal{width:100%;max-height:92dvh;border-radius:24px 24px 0 0}.xp-peek-x{display:none}.xp-peek-handle{display:flex}}.xp-experience-canvas [data-component-id]:empty{display:none}.xp-ql-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:nowrap;padding:20px clamp(16px,2.15vw,36px) 19px;border-bottom:1px solid var(--visid-foreground-default,#1a1a1a)}.xp-ql-name{margin:0;min-width:0;font-size:clamp(22px,2.15vw,36px);font-weight:700;line-height:1.2222;letter-spacing:-.01em;color:var(--visid-foreground-default)}.xp-ql-buy{display:flex;flex:none;align-items:center;gap:clamp(16px,2.2vw,38px);flex-wrap:nowrap;margin-top:2px}.xp-ql-price{gap:8px}.xp-ql-price .xp-price-label{font-size:16px;font-weight:400;color:var(--graphite)}.xp-ql-price .xp-price-value{font-size:clamp(22px,1.95vw,32px);line-height:1.16;color:var(--visid-foreground-default)}.xp-ql-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(20px,1.43vw,24px);gap:clamp(20px,1.43vw,24px);align-items:start;padding:24px clamp(16px,2.15vw,36px)}.xp-ql-gallery{min-width:0}.xp-ql .xp-pmc-controls{display:none}.xp-ql .xp-pmc-arrowsnav .xp-pmc-controls{display:flex;margin:0 0 24px;height:48px}.xp-ql .xp-pmc{display:flex;flex-direction:column;aspect-ratio:792/580;border-radius:16px;background:#ffffff;overflow:hidden}.xp-ql .xp-pmc-stage{flex:1 1 auto;aspect-ratio:auto;min-height:0;background:transparent;border-radius:0}.xp-ql .xp-pmc-stage img{padding:36px 0 2px;object-fit:contain}.xp-ql .xp-pmc-thumbs{display:flex;flex:0 0 auto;justify-content:center;gap:16px;height:76px;margin-bottom:41px;padding:0}.xp-ql .xp-pmc-thumb{width:88px;height:76px;border-radius:8px;border:1px solid var(--visid-stroke-decorative,#e8e8e8);background:#ffffff;transition:border-color .16s ease,background .16s ease}.xp-ql .xp-pmc-thumb.is-active{background:#ffffff;border-color:var(--hp-blue,#024ad8);box-shadow:none}.xp-ql .xp-pmc-thumb img{object-fit:contain!important;background:transparent}.xp-ql-stage-single{position:relative;overflow:hidden;aspect-ratio:16/11;border-radius:var(--visid-radius-2)}.xp-ql-side,.xp-ql-specs{display:flex;flex-direction:column;gap:10px;min-width:0}.xp-ql-specs{padding-bottom:29px}.xp-ql-interests{margin:0 0 12px;font-size:16px;font-weight:600;line-height:20px;color:var(--visid-foreground-default,#1a1a1a)}.xp-ql-chips{display:flex;flex-wrap:wrap;gap:12px;margin:0;padding-bottom:24px}.xp-ql-chip{display:inline-flex;align-items:center;height:36px;padding:0 16px;border:1px solid var(--visid-stroke-decorative,#e8e8e8);border-radius:999px;background:#ffffff;font-size:16px;line-height:20px;color:var(--visid-foreground-default);cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.xp-ql-chip:hover{border-color:#3d3d3d}.xp-ql-chip.is-active{border-color:var(--visid-foreground-default,#1a1a1a);background:var(--visid-foreground-default,#1a1a1a);color:#ffffff}.xp-ql-speclist{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.xp-ql-spec{display:flex;align-items:flex-start;gap:12px;padding:14px 0;border-top:1px solid var(--visid-stroke-decorative,#e8e8e8)}.xp-ql-spec:first-child{border-top:0;padding-top:4px}.xp-ql-spec-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:24px;height:24px;color:var(--visid-foreground-default,#1a1a1a)}.xp-ql-spec-icon img,.xp-ql-spec-icon svg{width:auto;height:auto;max-width:24px;max-height:24px}.xp-ql-spec-text{min-width:0;font-size:16px;line-height:24px;color:#1a1a1a;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.xp-ql-bestfor{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:18px;font-weight:600;line-height:24px;color:#3d3d3d}.xp-ql-bestfor svg{flex:0 0 auto;fill:#00995d;color:#ffffff}@media (max-width:900px){.xp-ql-body{grid-template-columns:1fr}.xp-ql-side{gap:28px}.xp-ql-chips{margin-bottom:20px}}@media (max-width:560px){.xp-ql-head{flex-direction:column;align-items:stretch;gap:16px;padding:20px 32px}.xp-ql-name{font-size:32px;line-height:32px;letter-spacing:0}.xp-ql-buy{width:100%;justify-content:space-between;gap:16px}.xp-ql-price .xp-price-value{font-size:24px;line-height:24px}.xp-ql-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-left:-4px;padding:4px 4px 20px}.xp-ql-chips::-webkit-scrollbar{display:none}.xp-ql-chip{flex:0 0 auto}.xp-ql-body{gap:24px;padding:0 16px 24px}.xp-ql .xp-pmc{aspect-ratio:auto;height:330px;gap:8px;border-radius:0;background-size:contain}.xp-ql .xp-pmc-stage{flex:0 0 auto;height:250px}.xp-ql .xp-pmc-stage img{padding:0}.xp-ql .xp-pmc-thumbs{gap:8px;height:47.25px;margin-bottom:0}.xp-ql .xp-pmc-thumb{width:63px;height:47.25px;opacity:.5}.xp-ql .xp-pmc-thumb.is-active{opacity:1;background:transparent}.xp-ql-side{gap:10px;padding:0 16px}.xp-ql-chips{margin-bottom:0}.xp-ql-spec{padding:12px 0}.xp-ql-spec-text{font-size:15px;line-height:22px}}.xp-grid .xp-inquire-drawer{position:absolute;top:100%;left:0;right:0;z-index:6;margin-top:8px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 20px 44px -26px rgba(15,17,21,.42)}.xp-grid .xp-inquire-drawer-inner{padding:8px}.xp-card-eyebrow{font-size:var(--visid-caption-sm);line-height:var(--visid-caption-sm-lh);font-weight:500;letter-spacing:0;text-transform:capitalize;color:var(--visid-primary)}.xp-card-product .xp-card-title{font-size:16px;line-height:1.25}.xp-card-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:1px}.xp-card-tag{font-size:var(--visid-caption-sm);line-height:var(--visid-caption-sm-lh);font-weight:500;letter-spacing:0;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--pill-radius);padding:3px 9px;white-space:nowrap}.xp-card-product .xp-card-desc{margin-top:1px}.xp-card-product .xp-price{margin-top:auto;padding-top:4px}.xp-price{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.xp-price-label{font-size:12px;font-weight:500;color:var(--muted)}.xp-price-value{font-size:var(--visid-body-lg);font-weight:700;letter-spacing:0;color:var(--hp-blue-dark)}.xp-switcher-split{margin-top:24px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(20px,3vw,48px);gap:clamp(20px,3vw,48px);align-items:stretch}.xp-switcher-media{border-radius:var(--card-radius);background-size:cover;background-position:50%;min-height:320px}@media (max-width:860px){.xp-switcher-split{grid-template-columns:1fr}.xp-switcher-media{min-height:200px;order:-1}}.xp-switcher-split .xp-switcher{margin-top:0}.xp-switcher{margin-top:24px;border-top:1px solid var(--visid-gray-2,#ededed);max-width:760px}.xp-switcher-item{border-bottom:1px solid var(--visid-gray-2,#ededed)}.xp-switcher-head{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;cursor:pointer;padding:18px 2px}.xp-switcher-title{font-size:clamp(16px,1.19vw,20px);font-weight:500;line-height:1.25;color:var(--visid-foreground-default)}.xp-switcher-toggle{flex:0 0 auto;font-size:22px;line-height:1;color:var(--visid-foreground-default)}.xp-switcher-body{padding:0 2px 20px;max-width:560px}.xp-switcher-body p{margin:0;font-size:clamp(14px,1.2vw,16px);line-height:24px;color:var(--visid-foreground-default)}.xp-compare{position:relative}.xp-compare-head{max-width:none}.xp-compare-wrap{margin-top:24px;margin-right:-36px;padding:0}.xp-compare-wrap .xp-rail-track{background:transparent;border-radius:0;padding:0}.xp-compare-wrap .xp-rail-track:after,.xp-compare-wrap .xp-rail-track:before,.xp-compare-wrap .xp-rail-track:not(.has-overflow-left):not(.has-overflow-right) .xp-rail-dots{display:none}.xp-compare-grid{--compare-raise:47px;--compare-bleed:20px;--compare-gap:36px;display:flex;flex-wrap:nowrap;gap:var(--compare-gap);align-items:stretch;overflow-x:auto;scroll-snap-type:x mandatory;padding:calc(var(--compare-raise) + var(--compare-bleed)) 36px calc(var(--compare-raise) + var(--compare-bleed)) var(--compare-bleed);margin-block:calc(-1 * var(--compare-bleed));margin-left:calc(-1 * var(--compare-bleed));scrollbar-width:none}.xp-compare-grid::-webkit-scrollbar{display:none}.xp-compare-grid.is-centered{justify-content:safe center}.xp-compare-card{position:relative;display:flex;flex-direction:column;gap:0;flex:0 0 min(520px,max(302px,calc((100% - (var(--compare-cols, 3) - 1) * var(--compare-gap, 36px)) / var(--compare-cols, 3))));scroll-snap-align:center;background:#ffffff;border:0;border-radius:16px;box-shadow:none;padding:24px 20px;height:auto}@supports (grid-template-rows:subgrid){.xp-compare-grid{display:grid;grid-auto-flow:column;grid-auto-columns:min(520px,max(302px,calc((100% - (var(--compare-cols, 3) - 1) * var(--compare-gap, 36px)) / var(--compare-cols, 3))));grid-template-rows:repeat(6,auto);grid-column-gap:var(--compare-gap,36px);column-gap:var(--compare-gap,36px);grid-row-gap:0;row-gap:0}.xp-compare-card{display:grid;grid-template-rows:subgrid;grid-row:1/-1;grid-row-gap:0;row-gap:0;align-items:start}.xp-compare-card .xp-pmcard-foot{align-self:end}}.xp-compare-card.is-featured{background:transparent}.xp-compare-card.is-featured:before{content:"";position:absolute;inset:calc(-1 * var(--compare-raise, 47px)) 0;z-index:0;border-radius:16px;background:#ffffff;outline:3px solid var(--visid-primary);box-shadow:0 5px 10px rgba(26,26,26,.2)}.xp-compare-card.is-featured>*{position:relative;z-index:1}.xp-compare-eyebrow{position:absolute;left:0;bottom:calc(100% + 4px);font-size:20px;line-height:24px;font-weight:600;color:var(--visid-primary)}.xp-compare-card-heading{position:relative;display:flex;flex-direction:column;gap:6px}.xp-compare-card-title{margin:0;font-size:24px;font-weight:600;line-height:28px;color:#000000}.xp-compare-card-heading .xp-product-rating,.xp-compare-card-heading .xp-product-rating.is-compact{--rating-gap:8px;color:var(--visid-primary)}.xp-compare-card-heading .xp-product-rating .xp-product-stars{gap:0;color:inherit}.xp-compare-card-heading .xp-product-rating .xp-product-stars svg{width:13px;height:13px}.xp-compare-card-heading .xp-product-rating-count,.xp-compare-card-heading .xp-product-rating-value{font-size:16px;line-height:20px;font-weight:400;color:inherit}.xp-compare-card-heading .xp-product-rating-count{margin-left:calc(-1 * var(--rating-gap))}.xp-compare-media{margin:16px 0}.xp-compare .xp-compare-card .xp-card-media-product{aspect-ratio:488/299;flex:none;width:100%;height:auto;margin:0}.xp-compare-card .xp-card-desc{margin:0;font-size:12px;line-height:16px;color:var(--visid-foreground-default,#1a1a1a)}.xp-compare-block{display:flex;flex-direction:column;gap:0;margin-top:12px;padding:10px 0 12px;border-top:2px solid #e8e8e8}.xp-compare-block-label{font-size:12px;line-height:16px;font-weight:400;color:var(--visid-primary)}.xp-compare-block-value{font-size:16px;line-height:24px;color:#000000}.xp-compare-specs{margin:0;padding:10px 0 12px;border-top:2px solid #e8e8e8;display:flex;flex-direction:column;gap:4px;list-style:none}.xp-compare-spec{display:flex;align-items:center;gap:8px;min-height:32px}.xp-compare-spec-icon{flex:0 0 32px;display:inline-flex;align-items:center;justify-content:center;color:var(--visid-foreground-default,#1a1a1a)}.xp-compare-spec-icon,.xp-compare-spec-icon svg{width:32px;height:32px}.xp-compare-spec-icon img{width:26px;height:26px;object-fit:contain}.xp-compare-spec-icon svg:not([viewBox="0 0 64 64"]){width:24px;height:24px}.xp-compare-spec-text{min-width:0;font-size:16px;line-height:24px;color:var(--visid-foreground-default,#1a1a1a)}.xp-compare .xp-compare-card .xp-pmcard-foot{flex-direction:column;align-items:center;gap:14px;margin-top:0;padding-top:20px;border-top:2px solid #e8e8e8}.xp-compare-card .xp-price{flex-direction:row;align-items:baseline;gap:8px;flex-wrap:wrap;width:auto}.xp-compare-card .xp-price-label{font-size:14px;line-height:20px;color:var(--visid-foreground-subtle,#636363)}.xp-compare-card .xp-price-value{font-size:24px;line-height:28px;font-weight:500;color:var(--visid-foreground-default)}.xp-compare-card .xp-compare-trio{flex:0 0 auto;width:auto}.xp-pdp{padding:clamp(32px,4.82vw,81px) clamp(16px,2.15vw,36px)}.xp-pdp-layout{display:grid;grid-template-columns:minmax(0,656fr) minmax(0,928fr);grid-gap:24px;gap:24px;align-items:center}.xp-pdp-copy{display:flex;flex-direction:column;align-items:flex-start;gap:16px;min-width:0}.xp-pdp-copy>*{margin:0;max-width:100%}.xp-pdp-pill{display:inline-flex;align-items:center;height:24px;padding:0 12px;border-radius:999px;background:var(--visid-electric-blue-3,#8fbaff);font-size:12px;line-height:16px;font-weight:400}.xp-pdp-meta,.xp-pdp-pill{color:var(--visid-foreground-default,#1a1a1a)}.xp-pdp-meta{font-size:16px;line-height:20px;font-weight:500}.xp-pdp-title{font-size:var(--visid-title-md);line-height:var(--visid-title-md-lh);letter-spacing:0;font-weight:600}.xp-pdp-sub,.xp-pdp-title{color:var(--visid-foreground-default,#1a1a1a)}.xp-pdp-sub{font-size:20px;line-height:24px;font-weight:500}.xp-pdp-desc{font-size:16px;line-height:24px;color:var(--graphite)}.xp-pdp-benefits{list-style:none;padding:0;margin:24px 0 0;display:flex;flex-direction:column;gap:10px;width:100%}.xp-pdp-benefit{display:flex;align-items:flex-start;gap:8px;min-width:0}.xp-pdp-benefit-icon{flex:0 0 52px;width:52px;height:24px;margin-top:2px;display:inline-flex;align-items:center;justify-content:center;color:var(--visid-foreground-default,#1a1a1a)}.xp-pdp-benefit-icon svg{width:32px;height:32px}.xp-pdp-benefit-body{display:flex;flex-direction:column;padding-top:2px;min-width:0}.xp-pdp-benefit-title{font-size:20px;font-weight:500}.xp-pdp-benefit-detail,.xp-pdp-benefit-title{line-height:24px;color:var(--visid-foreground-default,#1a1a1a)}.xp-pdp-benefit-detail{font-size:14px}.xp-pdp-gallery{min-width:0}.xp-pdp-stage-single{position:relative;overflow:hidden}.xp-pdp-gallery .xp-pmc-stage,.xp-pdp-stage-single{border-radius:16px;aspect-ratio:792/418}.xp-pdp-gallery .xp-pmc-thumbs{display:flex;flex-wrap:wrap;justify-content:center;align-content:flex-start;gap:16px;margin-top:24px;padding:0;overflow:visible}.xp-pdp-gallery .xp-pmc-thumb{flex:0 1 clamp(80px,20.2%,160px);max-width:160px;width:auto;height:auto;aspect-ratio:4/3;border-radius:8px}.xp-pmc-controls{margin-top:24px;height:56px;display:flex;gap:13px}.xp-pmc-cbtn,.xp-pmc-controls{align-items:center;justify-content:center}.xp-pmc-cbtn{flex:0 0 32px;width:32px;height:32px;display:inline-flex;border:0;border-radius:8px;background:transparent;color:var(--visid-foreground-default,#1a1a1a);cursor:pointer}.xp-pmc-cbtn:hover{background:var(--visid-gray-1,#f5f5f5)}.xp-pmc-cbtn:focus-visible{outline:2px solid var(--hp-blue);outline-offset:2px}.xp-pmc-below .xp-pmc-dots{display:flex;align-items:center;gap:14px;margin:0}.xp-pmc-below .xp-pmc-dot{width:5px;height:5px;border-radius:3px;background:var(--visid-foreground-default,#1a1a1a);opacity:1}.xp-pmc-below .xp-pmc-dot.is-active{width:60px}.xp-benefits{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:14px;width:100%}.xp-benefit{position:relative;padding-left:22px}.xp-benefit:before{content:"";position:absolute;left:4px;top:8px;width:7px;height:7px;border-radius:50%;background:var(--visid-primary)}.xp-benefit-plain{padding-left:0}.xp-benefit-plain:before{display:none}.xp-benefit-title{font-size:16px;font-weight:500;color:var(--visid-foreground-default);line-height:1.3}.xp-benefit-detail{margin-top:2px;font-size:13.5px;line-height:1.5;color:var(--graphite)}.xp-pdp-actions{margin-top:24px}.xp-pdp-benefits.is-trio{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-gap:24px;gap:24px;margin-top:17px}.xp-pdp-benefits.is-trio .xp-pdp-benefit{flex-direction:column;align-items:center;text-align:center;gap:10px}.xp-pdp-benefits.is-trio .xp-pdp-benefit-icon{flex:0 0 auto;width:64px;height:64px;margin-top:0}.xp-pdp-benefits.is-trio .xp-pdp-benefit-icon svg{width:64px;height:64px}.xp-pdp-benefits.is-trio .xp-pdp-benefit-body{align-items:center;padding-top:0}.xp-pdp-benefits.is-trio .xp-pdp-benefit-title{font-size:18px;line-height:24px;font-weight:500}.xp-pdp-benefits.is-trio .xp-pdp-benefit-detail{font-size:16px;line-height:24px;margin-top:1px;margin-inline:-8px;color:var(--visid-foreground-default,#1a1a1a)}.xp-pdp-buyrow{display:flex;align-items:center;flex-wrap:wrap;gap:10px 52px;width:100%;margin-top:40px}.xp-pdp-buyrow .xp-pdp-price{display:flex;align-items:baseline;gap:10px}.xp-pdp-buyrow .xp-pdp-price .xp-price-label{font-size:14px;line-height:20px;color:var(--graphite)}.xp-pdp-buyrow .xp-pdp-price .xp-price-value{font-size:clamp(26px,1.9vw,32px);line-height:36px;font-weight:600;letter-spacing:-.02em;color:var(--visid-foreground-default,#1a1a1a)}.xp-pdp{position:relative;isolation:isolate}.xp-pdp:before{content:"";position:absolute;top:0;bottom:0;right:calc(clamp(16px, 2.15vw, 36px) + 78px);width:min(43%,714px);background:var(--hp-blue);-webkit-clip-path:polygon(29.5% 0,100% 0,70.5% 100%,0 100%);clip-path:polygon(29.5% 0,100% 0,70.5% 100%,0 100%);z-index:0;pointer-events:none}.xp-pdp-layout{position:relative;z-index:1}@media (min-width:901px){.xp-pdp-gallery .xp-pmc-stage,.xp-pdp-stage-single{aspect-ratio:774/408;max-height:min(408px,52dvh)}}.xp-pdp-gallery .xp-pmc-side{display:grid;grid-template-columns:minmax(0,1fr) 80px;grid-gap:16px;gap:16px;align-items:center}.xp-pdp-gallery .xp-pmc-side .xp-pmc-thumbs{flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;gap:16px;margin-top:0}.xp-pdp-gallery .xp-pmc-side .xp-pmc-thumb{flex:0 0 auto;width:100%;max-width:none;height:60px;border:1px solid var(--visid-stroke-decorative,#e8e8e8);background:#ffffff}.xp-pdp-gallery .xp-pmc-side .xp-pmc-thumb.is-active{border-color:var(--hp-blue,#024ad8);box-shadow:none}.xp-pdp-gallery .xp-pmc-side .xp-pmc-thumb img{object-fit:contain!important}@media (max-width:900px){.xp-pdp{padding:20px 16px 27px}.xp-pdp-layout{grid-template-columns:minmax(0,1fr);gap:24px}.xp-pdp-gallery{order:-1}.xp-pdp-actions,.xp-pdp-benefits{margin-top:8px}.xp-pdp-gallery .xp-pmc-side{grid-template-columns:minmax(0,1fr)}.xp-pdp-gallery .xp-pmc-side .xp-pmc-thumbs{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:16px}.xp-pdp-gallery .xp-pmc-side .xp-pmc-thumb{flex:0 0 80px;width:80px;max-width:80px;height:60px}.xp-pdp-gallery .xp-pmc-stage,.xp-pdp-stage-single{aspect-ratio:408/224}.xp-pdp-sub{font-size:16px;line-height:20px}.xp-pdp-benefits.is-trio{display:flex;margin-top:8px;gap:10px}.xp-pdp-benefits.is-trio .xp-pdp-benefit{flex-direction:row;align-items:center;text-align:left;gap:8px}.xp-pdp-benefits.is-trio .xp-pdp-benefit-icon{flex:0 0 52px;width:52px;height:52px;margin-top:0}.xp-pdp-benefits.is-trio .xp-pdp-benefit-icon svg{width:32px;height:32px}.xp-pdp-benefits.is-trio .xp-pdp-benefit-body{align-items:flex-start}.xp-pdp-benefits.is-trio .xp-pdp-benefit-detail{margin-inline:0 -14px}.xp-pdp-buyrow{justify-content:space-between;align-items:flex-end;margin-top:8px}.xp-pdp-buyrow .xp-pdp-price{flex-direction:column;gap:8px}.xp-pdp-buyrow .xp-pdp-price .xp-price-label{font-size:16px;line-height:20px}.xp-pdp-buyrow .xp-pdp-price .xp-price-value{font-size:32px}.xp-pdp:before{display:none}.xp-pdp-gallery .xp-pmc-stage:before,.xp-pdp-stage-single:before{content:"";position:absolute;inset:0;background:var(--hp-blue);-webkit-clip-path:polygon(44.9% 0,87.5% 0,71.3% 95.3%,28.7% 95.3%);clip-path:polygon(44.9% 0,87.5% 0,71.3% 95.3%,28.7% 95.3%);z-index:0;pointer-events:none}.xp-pdp-gallery .xp-pmc-stage{overflow:hidden}}.xp-product-rating{--rating-gap:6px;gap:var(--rating-gap);min-height:20px;color:var(--visid-foreground-default,#1a1a1a);font-size:13px;line-height:1}.xp-product-rating,.xp-product-stars{display:inline-flex;align-items:center}.xp-product-stars{gap:2px;color:#c65d00}.xp-product-stars svg{width:16px;height:16px;flex:0 0 auto}.xp-product-rating-value{font-weight:600}.xp-product-rating-count{color:var(--muted)}.xp-product-rating.is-compact{--rating-gap:5px;font-size:12px}.xp-product-rating.is-compact .xp-product-stars{gap:1px}.xp-product-rating.is-compact .xp-product-stars svg{width:14px;height:14px}.xp-ql-reviews-left{min-width:0}.xp-ql-reviews-left .xp-ql-reviews-title{margin:0 0 24px;font-size:clamp(20px,1.45vw,24px);line-height:1.18}.xp-ql-reviews-right{display:flex;flex-direction:column;align-items:flex-start;gap:30px;min-width:0}.xp-ql-reviews-expanded{grid-column:1/-1}.xp-product-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;grid-gap:16px 24px;gap:16px 24px}@media (max-width:1100px){.xp-product-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.xp-product-review-grid{grid-template-columns:1fr}}.xp-product-review-card{display:flex;flex-direction:column;min-width:0;margin:0;padding:24px;border:0;border-radius:16px;background:#e1eef3}.xp-product-review-card.is-critical{background:#f5f5f5}.xp-product-review-stars{display:flex;height:13px;margin-bottom:16px}.xp-product-review-card .xp-product-stars svg{width:13px;height:13px}.xp-product-review-card .xp-product-stars{gap:0;color:var(--visid-foreground-default)}.xp-product-review-title{margin:0 0 8px;font-size:16px;font-weight:600}.xp-product-review-body,.xp-product-review-title{line-height:24px;color:var(--visid-foreground-default)}.xp-product-review-body{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4;margin:0;font-size:20px}.xp-product-review-author{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-top:auto;padding-top:32px;font-size:20px;font-weight:500;line-height:24px;color:var(--visid-foreground-default)}.xp-product-review-verified{display:inline-flex;align-items:center;gap:6px;font-size:12px;line-height:16px;font-weight:400;color:#000000}.xp-product-reviews-count,.xp-product-reviews-link{display:inline-flex;align-items:center;font-size:16px;font-weight:400;line-height:24px;color:var(--visid-primary)}.xp-product-reviews-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:48px;padding:0 17px;background:none;border:0;border-radius:8px;font:inherit;color:var(--visid-primary);cursor:pointer;text-decoration:none}.xp-product-reviews-link:hover{color:var(--visid-primary-hover,#005f8f)}.xp-product-rating.is-interactive{border:0;padding:0;background:none;font:inherit;cursor:pointer;text-align:left}.xp-product-rating.is-interactive:focus-visible .xp-product-rating-count,.xp-product-rating.is-interactive:hover .xp-product-rating-count{color:var(--visid-primary);text-decoration:underline}.xp-review-histogram{display:flex;flex-direction:column;gap:15px;min-width:0;padding-bottom:24px}.xp-review-score{display:flex;align-items:flex-end;gap:16px;margin-bottom:6px}.xp-review-histogram .xp-product-stars{gap:0;color:#568393}.xp-review-score-value{font-size:clamp(34px,3.4vw,44px);font-weight:600;line-height:1;letter-spacing:0;color:var(--visid-foreground-default)}.xp-review-score-meta{display:flex;min-width:0;flex-direction:column;gap:8px}.xp-review-score-meta .xp-product-stars svg{width:13px;height:13px}.xp-review-score-count{font-size:14px;line-height:20px;color:#568393}@media (max-width:640px){.xp-review-score-count{display:none}}.xp-review-histogram-row{display:grid;grid-template-columns:auto minmax(0,1fr) 53px;align-items:center;grid-gap:18px;gap:18px;height:24px;font-size:20px;line-height:24px;color:var(--visid-foreground-default)}.xp-review-histogram-star{display:inline-flex;white-space:nowrap;color:#568393}.xp-review-histogram-star .xp-product-stars svg{width:13px;height:13px}.xp-review-histogram-bar{height:16px;overflow:hidden;border-radius:8px;background:#e1eef3}.xp-review-histogram-fill{display:block;height:100%;border-radius:inherit;background:#568393}.xp-review-histogram-pct{text-align:right;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.xp-customers-say{display:flex;flex-direction:column;gap:6px;min-width:0}.xp-customers-say-label{font-size:20px;font-weight:600;letter-spacing:0;text-transform:capitalize}.xp-customers-say-label,.xp-customers-say-summary{line-height:24px;color:var(--visid-foreground-default)}.xp-customers-say-summary{margin:0;font-size:16px}.xp-customers-say-disclaimer{display:inline-flex;align-items:center;gap:8px;margin-top:11px;font-size:16px;line-height:24px;color:#3d3d3d}.xp-customers-say-disclaimer svg{flex:0 0 auto;color:var(--visid-primary)}.xp-reviews-chevron{flex:0 0 auto;margin-left:8px;transform:rotate(180deg);transition:transform .18s ease}.xp-reviews-chevron.is-open{transform:rotate(0deg)}@media (max-width:560px){.xp-review-histogram-row{height:20px}}.xp-reviews-expanded{display:flex;flex-direction:column;gap:32px}.xp-review-themes{display:flex;flex-wrap:wrap;gap:8px}.xp-review-theme-chip{display:inline-flex;align-items:center;gap:4px;box-sizing:border-box;height:28px;padding:0 16px 0 12px;border:.5px solid var(--visid-foreground-medium,#3d3d3d);border-radius:999px;background:#ffffff;font-size:12px;font-weight:400;line-height:16px;color:var(--visid-foreground-default);cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.xp-review-theme-chip:hover{border-color:#1a1a1a}.xp-review-theme-chip.is-active{border-color:#568393;background:#568393;color:#ffffff}.xp-review-theme-chip svg{flex:0 0 auto;color:currentColor}.xp-reviews-empty{margin:0;font-size:14px;color:var(--muted)}.xp-reviews-more{align-self:center}.xp-pmcard{background:#ffffff;border:1px solid var(--visid-gray-2,#ededed);border-radius:var(--visid-radius-2);box-shadow:none;padding:clamp(14px,1.6vw,20px)}.xp-productgrid{background:var(--visid-gray-1);padding:50px 36px}.xp-productgrid .xp-section-title{font-size:var(--visid-title-rg);line-height:var(--visid-title-rg-lh);font-weight:600}.xp-productgrid .xp-section-sub{margin-top:16px;font-size:var(--visid-subtitle-rg);line-height:var(--visid-subtitle-rg-lh);font-weight:var(--visid-fw-subtitle);color:var(--visid-foreground-default)}.xp-productgrid .xp-grid{grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:24px;padding:0;margin-top:34px}.xp-productgrid .xp-pmcard{border:0;border-radius:16px;padding:16px;gap:0}.xp-productgrid .xp-pmcard .xp-card-body{gap:0}.xp-productgrid .xp-card-media-product{aspect-ratio:auto;flex:0 0 132px;height:132px;margin-top:8px;margin-bottom:16px}.xp-productgrid .xp-pmcard .xp-card-title{font-size:20px;line-height:24px;font-weight:600}.xp-productgrid .xp-pmcard-sublabel{margin-top:8px;font-size:14px;line-height:20px}.xp-productgrid .xp-pmcard .xp-card-desc{margin-top:8px;font-size:16px;line-height:20px;font-weight:600;color:var(--visid-foreground-default)}.xp-productgrid .xp-pmcard .xp-card-specs{margin-top:12px;gap:0}.xp-productgrid .xp-pmcard .xp-card-specs li{font-size:14px;line-height:20px;padding-left:18px}.xp-productgrid .xp-pmcard .xp-card-specs li:before{top:9px;left:9px}.xp-productgrid .xp-pmcard-more{margin-top:12px;font-size:14px;line-height:20px}.xp-productgrid .xp-pmcard-more-ico{width:16px;height:16px;border:0;background:var(--visid-foreground-default);color:#ffffff;font-size:12px;font-weight:600}.xp-productgrid .xp-pmcard .xp-price-label{font-size:14px;line-height:20px}.xp-productgrid .xp-pmcard .xp-price-value{font-size:24px;line-height:28px}.xp-productgrid .xp-pmcard .xp-price-trailing{font-size:14px;line-height:20px}.xp-productgrid .xp-pmcard-foot{padding-top:16px;gap:16px}.xp-productgrid .xp-pmcard .xp-price{gap:8px}.xp-productgrid .xp-pmcard-cta{gap:16px;align-items:center}.xp-productgrid .xp-pmcard .xp-btn-sm{padding:8px 16px;font-size:16px;line-height:20px;flex:0 0 auto;min-width:112px}.xp-productgrid .xp-pmcard .xp-btn-ghost.xp-btn-sm{padding:7px 15px}.xp-productgrid .xp-pmcard-cta>.xp-btn-wishlist{flex:0 0 auto;width:36px;height:36px;min-width:0;padding:0;margin-left:auto}.xp-productgrid .xp-pmcard-cta>.xp-btn-wishlist span{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.xp-productgrid.is-wide .xp-grid{grid-template-columns:repeat(auto-fill,minmax(min(600px,100%),1fr));margin-top:24px}.xp-productgrid .xp-section-pretitle{margin-bottom:16px;text-transform:none}.xp-wcard{display:grid;grid-template-columns:minmax(0,396px) minmax(0,1fr);align-items:stretch;grid-gap:0;gap:0;padding:0;border:0;border-radius:16px;background:#ffffff}.xp-wcard:hover{transform:none;box-shadow:none}.xp-wcard-media{padding:8px 8px 0}.xp-wcard-media .xp-card-media-product{aspect-ratio:auto;width:min(368px,100%);height:223px;margin:0 auto}.xp-wcard-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:0;padding:16px}.xp-wcard-title{margin:0;font-size:24px;line-height:28px;font-weight:600}.xp-wcard-desc,.xp-wcard-title{color:var(--visid-foreground-default)}.xp-wcard-desc{margin:8px 0 0;font-size:var(--visid-body-rg);line-height:20px}.xp-wcard .xp-wcard-cta{margin-top:24px;min-width:112px;padding:8px 16px;font-size:16px;line-height:20px}.xp-setup .xp-pmcard{min-height:344px}.xp-rail-track:has(>.xp-setup-rail){padding:0}.xp-setup .xp-pmcard .xp-card-body{flex:1 1}.xp-setup .xp-pmcard .xp-card-desc,.xp-setup .xp-pmcard .xp-card-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.xp-setup .xp-pmcard .xp-card-desc{font-weight:400}.xp-setup .xp-pmcard-foot{margin-top:auto;padding-top:20px}.xp-setup .xp-grid{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;margin-top:24px}.xp-setup .xp-grid>*{flex:1 1 320px;max-width:520px;height:auto}.xp-setup{background:#ffffff}.xp-setup .xp-section-sub{display:none}.xp-setup-anchor{display:grid;grid-template-columns:minmax(0,440px) minmax(0,1fr);align-items:stretch;grid-gap:clamp(20px,3vw,40px);gap:clamp(20px,3vw,40px);margin-top:26px;padding:clamp(18px,2.4vw,28px);border-radius:12px;border:1px solid var(--visid-gray-3,#e8e8e8);background:#ffffff}.xp-setup-anchor-media{display:flex;align-items:center;justify-content:center;min-height:240px;border-radius:10px;background:#ffffff;overflow:hidden}.xp-setup-anchor-media img{width:100%;height:100%;max-height:min(360px,38dvh);object-fit:contain}.xp-setup-anchor-copy{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:10px;padding-block:4px}.xp-setup-anchor-allset{display:inline-flex;align-items:center;gap:7px;margin:0;font-size:13.5px;line-height:20px;font-weight:600;color:var(--visid-mint-7,#00995d)}.xp-setup-anchor-allset svg{flex:none}.xp-setup-anchor-name{margin:0;font-size:clamp(20px,2vw,26px);line-height:1.25;font-weight:600;color:var(--ink)}.xp-setup-anchor-body{margin:0;max-width:52ch;font-size:14.5px;line-height:22px;color:var(--muted)}.xp-setup-anchor-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-top:6px;padding-top:16px;border-top:1px solid var(--visid-gray-3,#e8e8e8)}@media (max-width:768px){.xp-setup-anchor{grid-template-columns:1fr;gap:14px}.xp-setup-anchor-media{min-height:0}.xp-setup-anchor-media img{max-height:min(280px,34dvh)}}.xp-setup-allset{display:flex;align-items:center;gap:16px;margin-top:26px;padding:24px;border-radius:12px;background:var(--visid-gray-1,#f5f5f5)}.xp-setup-allset-ico{flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#ffffff;color:var(--hp-blue-dark,#024ad8)}.xp-setup-allset-copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.xp-setup-allset-title{margin:0;font-size:16px;line-height:24px;font-weight:600;color:var(--ink)}.xp-setup-allset-body{margin:0;font-size:14.5px;line-height:21px;color:var(--muted)}.xp-setup-allset-browse{flex:none;display:inline-flex;align-items:center;height:36px;padding:0 16px;border-radius:999px;border:1px solid var(--visid-gray-4,#d9d9d9);background:#ffffff;font:inherit;font-size:14.5px;font-weight:600;color:var(--ink);cursor:pointer;transition:border-color .15s ease,background .15s ease}.xp-setup-allset-browse:hover{border-color:var(--hp-blue-dark,#024ad8);color:var(--hp-blue-dark,#024ad8)}@media (max-width:640px){.xp-setup-allset{flex-direction:column;align-items:flex-start;gap:14px;padding:20px 16px}}.xp-setup-tabs{display:flex;flex-wrap:wrap;gap:16px;margin-top:26px}.xp-setup-tab{display:inline-flex;align-items:center;height:36px;padding:0 16px;border:1px solid var(--visid-foreground-default,#1a1a1a);border-radius:8px;background:#ffffff;color:var(--visid-foreground-default);font:inherit;font-size:16px;line-height:20px;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}.xp-setup-tab:hover{border-color:var(--visid-electric-blue-7,#024ad8);color:var(--visid-electric-blue-7,#024ad8)}.xp-setup-tab.is-active{background:var(--visid-electric-blue-1,#c9e0fc);border-color:#103fb2;color:#103fb2}.xp-setup .xp-pmcard.is-row{display:grid;grid-template-columns:minmax(0,58.5%) minmax(200px,1fr);align-items:stretch;grid-gap:0;gap:0;min-height:0;padding:0;border:1px solid #c2c2c2;border-radius:16px;overflow:clip;min-width:0}.xp-setup .xp-pmcard.is-row .xp-card-media-product{flex:0 0 auto;min-width:0;width:100%;height:auto;aspect-ratio:304/231;margin:0;padding:8px 0 0}.xp-setup .xp-pmcard.is-row .xp-card-body{gap:8px;padding:24px 16px 16px}.xp-setup .xp-pmcard.is-row .xp-card-title{font-size:18px;line-height:24px;font-weight:400;-webkit-line-clamp:2}.xp-setup .xp-pmcard.is-row .xp-card-desc{margin-top:0;font-size:12px;line-height:16px;color:var(--visid-foreground-default,#1a1a1a)}.xp-setup .xp-pmcard.is-row .xp-card-compat{font-size:12px;line-height:16px;font-weight:700;gap:8px;align-items:flex-start}.xp-setup .xp-pmcard.is-row .xp-pmcard-foot{padding-top:10px;gap:8px}.xp-setup .xp-pmcard.is-row .xp-price-value{font-size:18px}.xp-setup .xp-pmcard.is-row .xp-price-label{font-size:11px}.xp-setup .xp-pmcard.is-row .xp-trio{justify-content:flex-start}.xp-setup .xp-pmcard.is-row .xp-trio-btn:nth-child(2) .xp-trio-tip{left:auto;right:0;transform:translateY(var(--tip-in))}.xp-setup .xp-pmcard.is-row .xp-trio-btn:nth-child(2):focus-visible .xp-trio-tip,.xp-setup .xp-pmcard.is-row .xp-trio-btn:nth-child(2):hover .xp-trio-tip{transform:translate(0)}.xp-card-compat{display:flex;align-items:center;gap:6px;margin:0;font-size:13px;line-height:18px;font-weight:600;color:var(--visid-foreground-default,#1a1a1a)}.xp-card-compat-ico{display:inline-flex;flex:0 0 16px;width:16px;height:16px;color:var(--visid-mint-7,#00995d)}.xp-card-compat-ico svg{width:100%;height:100%}.xp-btn-savelater{display:inline-flex;align-items:center;gap:4px;padding:6px 8px 6px 12px;border:0;border-radius:8px;background:transparent;color:var(--visid-primary,#024ad8);font:inherit;font-size:16px;line-height:20px;cursor:pointer}.xp-btn-savelater:hover{background:rgba(2,74,216,.08)}.xp-rail-pill{display:flex;align-items:center;justify-content:center;gap:13px;width:max-content;max-width:100%;margin:24px auto 0;padding:12px 10px;border-radius:999px;background:#ffffff}.xp-rail-pill-nav{display:grid;place-items:center;width:32px;height:32px;flex:none;border:0;border-radius:8px;background:transparent;color:var(--visid-foreground-default);cursor:pointer}.xp-rail-pill-nav[aria-disabled=true]{opacity:.3;pointer-events:none}.xp-rail-pill-dots{display:inline-flex;align-items:center;gap:14px;min-width:0;overflow:hidden}.xp-rail-pill-dot{width:5px;height:5px;border-radius:999px;background:rgba(26,26,26,.3);transition:width .2s ease,background .2s ease}.xp-rail-pill-dot.is-active{width:60px;background:var(--visid-foreground-default,#1a1a1a)}@media (max-width:640px){.xp-rail-pill-dots{gap:8px}.xp-rail-pill-dot.is-active{width:32px}}@media (max-width:900px){.xp-setup .xp-grid{margin-top:24px;padding:0;gap:16px}.xp-setup .xp-grid>*{flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 8px);max-width:none;min-width:0}.xp-setup .xp-pmcard.is-row{grid-template-columns:minmax(0,1fr)}.xp-setup .xp-pmcard.is-row .xp-card-media-product{aspect-ratio:4/3;padding:12px 12px 0}.xp-setup .xp-pmcard.is-row .xp-card-body{padding:16px}}@media (max-width:768px){.xp-productgrid{padding:40px 16px}.xp-productgrid .xp-section-sub{margin-top:16px}.xp-productgrid .xp-grid{margin-top:30px;padding:0 12px;gap:16px;grid-auto-rows:auto}.xp-productgrid .xp-pmcard-foot{padding-top:12px}.xp-productgrid .xp-section-pretitle{margin-bottom:8px}.xp-productgrid.is-wide .xp-grid{margin-top:30px;padding:0;gap:16px}.xp-wcard{grid-template-columns:minmax(0,1fr)}.xp-wcard-media .xp-card-media-product{height:112px}.xp-wcard-title{font-size:18px;line-height:24px}.xp-setup{padding-top:32px;padding-bottom:48px}.xp-setup .xp-section-sub{display:block;margin-top:8px}.xp-setup-tabs{flex-wrap:nowrap;margin-top:24px;overflow-x:auto;scrollbar-width:none}.xp-setup-tabs::-webkit-scrollbar{display:none}.xp-setup-tab{flex:0 0 auto}.xp-compare-wrap{margin-top:16px;margin-inline:-16px}.xp-compare-grid{--compare-raise:12px;--compare-track:326px;--compare-gap:16px;column-gap:16px;gap:16px;padding-inline:max(16px,calc((100% - 326px) / 2));margin-left:0}.xp-compare-card{flex-basis:var(--compare-track);scroll-snap-align:center;padding:24px 16px 20px}.xp-compare-eyebrow{position:static;bottom:auto;font-size:12px;line-height:16px;min-height:16px}.xp-compare-card-heading{gap:3px}.xp-compare-card-title{font-size:20px;line-height:24px}.xp-compare-card-heading .xp-product-rating-count,.xp-compare-card-heading .xp-product-rating-value{font-size:14px}.xp-compare .xp-compare-card .xp-card-media-product{aspect-ratio:294/175}.xp-compare-block{padding-bottom:8px}.xp-compare .xp-compare-card .xp-pmcard-foot{gap:12px;padding-top:12px}.xp-compare-card .xp-price-value{font-size:20px;line-height:24px}}@media (max-width:374px){.xp-compare-grid{--compare-track:calc(100vw - 32px);padding-inline:16px}}@supports (grid-template-rows:subgrid){@media (max-width:768px){.xp-compare-grid{grid-auto-columns:var(--compare-track)}}}.xp-card-media-product{background:transparent;border:0;border-radius:0;aspect-ratio:4/3}.xp-card-media-product img{object-fit:contain}.xp-card-media-nav{position:absolute;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;background:transparent;color:var(--visid-gray-8,#666);cursor:pointer;z-index:2}.xp-card-media-nav:hover{color:var(--visid-foreground-default)}.xp-card-media-nav.is-prev{left:-6px}.xp-card-media-nav.is-next{right:-6px}.xp-pmcard .xp-card-title{font-size:18px;line-height:1.25;font-weight:500;color:var(--visid-foreground-default)}.xp-pmcard-sublabel{font-size:14px;font-weight:500;color:var(--visid-primary);letter-spacing:-.005em}.xp-card-specs{margin:2px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.xp-card-specs li{position:relative;padding-left:16px;font-size:13px;line-height:1.45;color:var(--graphite)}.xp-card-specs li:before{content:"";position:absolute;left:3px;top:8px;width:4px;height:4px;border-radius:50%;background:var(--muted)}.xp-pmcard-foot{margin-top:auto;padding-top:14px;display:flex;flex-direction:column;gap:12px;width:100%;align-items:stretch}.xp-pmcard .xp-price{flex-direction:column;align-items:flex-start;gap:0;margin-top:0;padding-top:0}.xp-pmcard .xp-price-label{font-size:12px;color:var(--muted)}.xp-pmcard .xp-price-value{font-size:24px;font-weight:700;color:var(--visid-foreground-default)}.xp-price-valuerow{display:inline-flex;align-items:baseline;gap:8px;flex-wrap:wrap}.xp-price-trailing{font-size:12px;font-weight:500;color:var(--muted)}.xp-pmcard .xp-card-body:has(.xp-pmcard-more) .xp-card-specs{margin-bottom:auto}.xp-pmcard .xp-card-body:has(.xp-pmcard-more) .xp-pmcard-foot{margin-top:0}.xp-pmcard-more{align-self:flex-start;gap:8px;padding:2px 0;background:none;border:0;cursor:pointer;font-weight:500;color:var(--visid-foreground-default,#1a1a1a)}.xp-pmcard-more,.xp-pmcard-more-ico{display:inline-flex;align-items:center;font-size:13px}.xp-pmcard-more-ico{justify-content:center;width:18px;height:18px;border-radius:50%;border:1px solid;line-height:1}.xp-pmcard-cta{display:flex;flex-wrap:wrap;gap:10px;width:100%}.xp-pmcard-cta>.xp-btn-sm{flex:1 1;justify-content:center}.xp-pmcard-cta>.xp-btn-wishlist{flex:1 0 100%}.xp-btn-wishlist{display:inline-flex;align-items:center;gap:7px;justify-content:center;border:1px solid transparent;background:transparent;color:var(--muted);cursor:pointer;font:inherit}.xp-btn-wishlist.is-saved,.xp-btn-wishlist:hover{border-color:color-mix(in srgb,var(--hp-blue) 24%,transparent);background:color-mix(in srgb,var(--hp-blue) 6%,transparent);color:var(--hp-blue)}.xp-trio{--trio-gap:12px;gap:var(--trio-gap)}.xp-trio,.xp-trio-btn{display:inline-flex;align-items:center}.xp-trio-btn{position:relative;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--hp-blue,#024ad8);border-radius:8px;background:#ffffff;color:var(--hp-blue,#024ad8);cursor:pointer;transition:color .16s ease,background .16s ease,border-color .16s ease}.xp-trio-btn:focus-visible,.xp-trio-btn:hover{border-color:#103fb2;color:#103fb2;background:color-mix(in srgb,var(--hp-blue) 6%,#ffffff)}.xp-trio-btn:active{border-color:#0e3191;color:#0e3191}.xp-trio-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--hp-blue) 55%,transparent);outline-offset:2px}.xp-trio-btn.is-primary{background:var(--hp-blue,#024ad8);border-color:var(--hp-blue,#024ad8);color:#ffffff}.xp-trio-btn.is-primary:focus-visible,.xp-trio-btn.is-primary:hover{background:#103fb2;border-color:#103fb2;color:#ffffff}.xp-trio-btn.is-primary:active{background:#0e3191;border-color:#0e3191;color:#ffffff}.xp-trio-btn.is-pill{width:auto;gap:8px;padding:0 20px;background:var(--hp-blue,#024ad8);border-color:var(--hp-blue,#024ad8);color:#ffffff}.xp-trio-btn.is-pill:focus-visible,.xp-trio-btn.is-pill:hover{background:#103fb2;border-color:#103fb2;color:#ffffff}.xp-trio-btn.is-pill.is-active,.xp-trio-btn.is-pill:active{background:#0e3191;border-color:#0e3191;color:#ffffff}.xp-trio-pill-label{font-size:16px;font-weight:500;line-height:1;white-space:nowrap}@media (max-width:640px){.xp-trio-btn.is-pill{width:36px;padding:0;gap:0}.xp-trio-pill-label{display:none}.xp-trio-btn.is-pill svg{width:24px;height:24px}}.xp-trio-tip{--tip-in:-3px;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%,var(--tip-in));padding:4px 9px;border-radius:6px;background:var(--hp-blue);color:#fff;font-size:11px;font-weight:600;line-height:1.3;white-space:nowrap;opacity:0;pointer-events:none;z-index:6;transition:opacity .14s ease,transform .14s ease}.xp-trio-btn:has(.xp-trio-tip):after{content:"";position:absolute;bottom:calc(100% + 3px);left:50%;transform:translateX(-50%);border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid var(--hp-blue);opacity:0;pointer-events:none;z-index:6;transition:opacity .14s ease}.xp-trio-btn:focus-visible .xp-trio-tip,.xp-trio-btn:hover .xp-trio-tip{opacity:1;transform:translate(-50%)}.xp-trio-btn:focus-visible:after,.xp-trio-btn:hover:after{opacity:1}.xp-trio-btn:first-child .xp-trio-tip{left:0;transform:translateY(var(--tip-in))}.xp-trio-btn:last-child:not(:first-child) .xp-trio-tip{left:auto;right:0;transform:translateY(var(--tip-in))}.xp-trio-btn:first-child:focus-visible .xp-trio-tip,.xp-trio-btn:first-child:hover .xp-trio-tip,.xp-trio-btn:last-child:not(:first-child):focus-visible .xp-trio-tip,.xp-trio-btn:last-child:not(:first-child):hover .xp-trio-tip{transform:translate(0)}.xp-ql .xp-trio-tip{--tip-in:3px;top:calc(100% + 7px);bottom:auto}.xp-ql .xp-trio-btn:has(.xp-trio-tip):after{bottom:auto;top:calc(100% + 3px);border-top:0;border-bottom:4px solid var(--hp-blue)}@media (hover:none){.xp-trio-btn:after,.xp-trio-tip{display:none}}.xp-trio-toast{bottom:calc(100% + 8px);padding:6px 12px;border-radius:8px;background:var(--visid-foreground-default,#1a1a1a);color:#fff;font-size:12px;font-weight:600;line-height:1.3;white-space:nowrap;animation:xp-toast-in .16s ease-out}.xp-trio-btn.has-toast:before,.xp-trio-toast{position:absolute;left:50%;transform:translateX(-50%);pointer-events:none;z-index:8}.xp-trio-btn.has-toast:before{content:"";bottom:calc(100% + 4px);border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid var(--visid-foreground-default,#1a1a1a)}.xp-trio-btn.has-toast .xp-trio-tip,.xp-trio-btn.has-toast:after{display:none}.xp-trio-btn:first-child .xp-trio-toast{left:0;transform:none}.xp-trio-btn:last-child:not(:first-child) .xp-trio-toast{left:auto;right:0;transform:none}.xp-ql .xp-trio-toast{bottom:auto;top:calc(100% + 8px)}.xp-ql .xp-trio-btn.has-toast:before{bottom:auto;top:calc(100% + 4px);border-top:0;border-bottom:5px solid var(--visid-foreground-default,#1a1a1a)}@keyframes xp-toast-in{0%{opacity:0;translate:0 3px}to{opacity:1;translate:0 0}}.wishlist-page{width:min(1180px,calc(100% - 40px));min-height:70vh;margin:0 auto;padding:clamp(28px,4vw,44px) 0 96px}.wishlist-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:40px}.wishlist-head h1{margin:8px 0 12px;font-size:clamp(38px,6vw,68px);letter-spacing:-.045em}.wishlist-head p{max-width:680px;margin:0;color:var(--muted);line-height:1.6}.wishlist-back{display:inline-flex;align-items:center;gap:6px;color:var(--hp-blue);font-size:14px;font-weight:650;text-decoration:none}.wishlist-back:hover{text-decoration:underline}.wishlist-eyebrow{margin-top:20px!important;color:var(--ink)!important;font-size:12px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.wishlist-count{display:inline-flex;flex:0 0 auto;align-items:center;gap:9px;border-radius:999px;padding:12px 18px;background:#eaf4ff;color:var(--hp-blue);font-weight:750}.wishlist-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),310px));justify-content:center;grid-gap:20px;gap:20px}.wishlist-card{display:flex;min-height:100%;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.wishlist-image{position:relative;display:grid;min-height:230px;place-items:center;background:#f5f7f9;color:#aeb7c0}.wishlist-card-body{display:flex;flex:1 1;flex-direction:column;padding:22px}.wishlist-card-body h2{margin:6px 0 12px;font-size:19px;line-height:1.3}.wishlist-category{color:var(--hp-blue);font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.wishlist-price{margin:0;font-size:17px;font-weight:750}.wishlist-actions{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:22px}.wishlist-remove{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:13px}.wishlist-remove:hover{color:#b3261e}.wishlist-empty{display:grid;min-height:360px;place-items:center;align-content:center;grid-gap:10px;gap:10px;border:1px dashed #cbd5df;border-radius:20px;background:#f8fafc;color:var(--muted);text-align:center}.wishlist-empty h2,.wishlist-empty p{margin:0}.wishlist-empty .xp-btn-primary{margin-top:12px}@media (max-width:640px){.wishlist-page{width:min(100% - 24px,1180px);padding-top:54px}.wishlist-head{align-items:flex-start;flex-direction:column}}.xp-btn-sm{padding:10px 16px;font-size:14px;line-height:18px;border-radius:var(--visid-radius-2)}.xp-table-wrap{padding:clamp(16px,3vw,26px);overflow-x:auto}.xp-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13.5px}.xp-table td,.xp-table th{padding:12px 14px;vertical-align:top;border-bottom:1px solid var(--line-2);text-align:left}.xp-table th{background:rgba(2,74,216,.05);font-weight:700}.xp-table .xp-col-thumb{width:112px}.xp-col-head{min-width:140px}.xp-thumb{position:relative;border-radius:8px;overflow:hidden;background:var(--surface-2);aspect-ratio:1/1}.xp-recommend{margin-top:16px;padding:12px 16px;border-radius:10px;background:rgba(0,168,89,.08);border:1px solid rgba(0,168,89,.2);color:var(--ink-2);font-size:14px;line-height:1.5}.xp-support{padding:clamp(24px,3.2vw,40px);background:#fbe7d4;border:0;box-shadow:none;border-radius:var(--card-radius)}.xp-support-headline{font-size:var(--visid-title-rg);line-height:var(--visid-title-rg-lh);font-weight:600;letter-spacing:0;margin-bottom:16px}.xp-support-body{font-size:15px;line-height:1.62;color:var(--graphite)}.xp-steps{list-style:none;margin-top:20px;display:grid;grid-gap:14px;gap:14px}.xp-steps li{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.xp-step-num{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:rgba(2,74,216,.14);color:var(--hp-blue-dark);font-weight:800;font-size:14px}.xp-step-title{font-size:15px;font-weight:500;color:var(--ink)}.xp-step-detail{margin-top:6px;font-size:14px;line-height:1.54;color:var(--graphite)}.xp-links{display:grid;grid-gap:8px;gap:8px;margin-top:16px}.xp-links a{display:inline-flex;gap:8px;align-items:center;padding:10px 12px;border-radius:10px;font-size:14px;font-weight:600;color:var(--hp-blue-dark);border:1px solid transparent}.xp-links a:hover{background:rgba(2,74,216,.08);border-color:rgba(2,74,216,.22)}.xp-tile-ico-badge{display:inline-grid;place-items:center;width:32px;height:32px;margin-bottom:12px;background:transparent;border:0}.xp-tile-ico,.xp-tile-ico-badge{color:var(--visid-foreground-default)}.xp-feature-card{position:relative;overflow:hidden}.xp-feature-card:before,.xp-whyhp-card:before{content:none}.xp-whyhp-card{position:relative;overflow:visible}.xp-whyhp-card .xp-tile-ico-badge{margin-bottom:6px}.xp-linkcards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:clamp(20px,1.43vw,24px);gap:clamp(20px,1.43vw,24px);margin-top:clamp(28px,2.98vw,50px)}.xp-linkcard{display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding:0;border-radius:0;background:transparent;border:0;color:var(--ink);font-weight:600;font-size:14px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.xp-linkcard-ico{display:inline-grid;place-items:center;width:clamp(64px,5.95vw,100px);height:clamp(64px,5.95vw,100px);flex:0 0 auto;color:var(--visid-primary);background:transparent;border:0}.xp-linkcard-ico img,.xp-linkcard-ico svg{width:100%;height:100%;object-fit:contain}.xp-linkcard-ico.is-glyph{align-content:end;justify-items:start}.xp-linkcard-ico.is-glyph svg{width:44px;height:44px;stroke-width:1.5}.xp-linkcard-label{font-size:24px;font-weight:500;line-height:28px;color:var(--visid-foreground-default)}.xp-linkcard-label+.xp-linkcard-desc{margin-top:-2px}.xp-linkcard-desc{font-size:18px;font-weight:400;line-height:24px}.xp-budgetpanel,.xp-linkcard-desc{color:var(--visid-foreground-default,#1a1a1a)}.xp-budgetpanel{display:flex;flex-direction:column;align-items:flex-start;gap:24px;padding:24px;border-radius:16px;background:var(--visid-mint-1,#cbfcde)}.xp-budgetpanel-ico{display:inline-grid;place-items:center;width:80px;height:80px;color:var(--visid-foreground-default,#1a1a1a)}.xp-budgetpanel-ico img,.xp-budgetpanel-ico svg{width:100%;height:100%;object-fit:contain}.xp-budgetpanel-label{font-size:16px;font-weight:700;line-height:20px}.xp-budgetpanel-label+.xp-budgetpanel-value{margin-top:-8px}.xp-budgetpanel-value{font-size:32px;font-weight:600;line-height:32px}@media (max-width:700px){.xp-relevantlinks{padding-bottom:20px}.xp-relevantlinks .xp-linkcards{margin-top:30px;gap:24px}}.xp-budgetpanel-note{align-self:flex-start;max-width:100%;padding:7px 16px;border:1px solid var(--visid-border-subtle,#e8e8e8);border-radius:32px;background:#ffffff;font-size:16px;font-weight:400;line-height:20px;text-wrap:balance}.xp-steps-timeline li{position:relative}.xp-steps-timeline .xp-step-num{border-radius:50%;color:#fff;background:linear-gradient(135deg,#024ad8,#518cff);box-shadow:0 6px 14px -6px rgba(2,74,216,.6);position:relative;z-index:1}.xp-steps-timeline li:not(:last-child):before{content:"";position:absolute;left:16px;top:34px;bottom:-14px;width:2px;background:linear-gradient(180deg,rgba(2,74,216,.35),rgba(2,74,216,.1))}.xp-support-banner{display:flex;align-items:flex-start;gap:16px}.xp-support-banner-ico{display:inline-grid;place-items:center;flex:0 0 auto;width:52px;height:52px;color:var(--visid-foreground-default);background:transparent;border:0}.xp-support-banner-copy{min-width:0}@media (max-width:640px){.xp-support-banner{flex-direction:column;gap:20px}}.xp-support-detect{display:inline-flex;align-items:center;gap:6px;margin-bottom:8px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#b25e00;background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.28)}.xp-support-detect svg{flex:0 0 auto}.xp-answer-headline{position:relative}.xp-answer-lead{margin-top:16px}.xp-answer-bullets{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-gap:12px;gap:12px}.xp-answer-bullet{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.55;color:var(--graphite)}.xp-answer-bullet-ico{color:var(--hp-blue-dark);flex:0 0 auto;margin-top:1px}.xp-verdict{display:flex;align-items:flex-start;gap:24px;padding:40px;border-radius:var(--card-radius);border:0;background:var(--visid-power-storm-0)}.xp-verdict-ico{display:inline-grid;place-items:center;flex:0 0 auto;width:80px;height:80px;color:var(--visid-foreground-default);background:transparent;border:0}.xp-verdict-ico svg{width:68px;height:68px}.xp-verdict-copy{min-width:0}.xp-verdict-copy .xp-section-sub{margin-top:16px}.xp-verdict-copy .xp-section-pretitle{margin-bottom:16px}@media (max-width:760px){.xp-verdict{flex-direction:column;gap:24px;padding:24px}.xp-verdict-ico{width:64px;height:64px}.xp-verdict-ico svg{width:54px;height:54px}}.xp-verdict-copy .xp-hero-metrics{margin-top:24px;gap:8px}.xp-verdict-copy .xp-chip{min-height:36px;padding:8px 16px;border-radius:32px;background:#ffffff;border:0;font-size:16px;line-height:20px}.xp-cta-band{text-align:center;border-radius:var(--card-radius);padding:clamp(28px,4vw,44px);background:var(--visid-gray-1);border:0}.xp-cta-band-title{font-size:clamp(26px,3.5vw,36px);font-weight:500;margin-bottom:12px}.xp-cta-band-sub{margin-bottom:22px}.xp-media-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:center}.xp-media-content-copy{display:flex;flex-direction:column;min-width:0}.xp-media-content-copy .xp-benefits{margin-top:40px;gap:10px}.xp-media-content-copy .xp-benefit{padding-left:34px}.xp-media-content-copy .xp-benefit:before{left:10px;top:10px;width:6px;height:6px}.xp-media-content-copy .xp-benefit-title{font-size:20px;line-height:24px}.xp-media-content-copy .xp-benefit-detail{margin-top:1px;font-size:14px;line-height:24px;color:var(--visid-foreground-default,#1a1a1a)}.xp-media-content-copy .xp-rationale-sub{font-weight:600}.xp-media-content-copy .xp-rationale-note{display:flex;align-items:flex-start;gap:16px;align-self:flex-start;max-width:100%;margin:24px 0 0;padding:12px 24px;border-radius:8px;background:var(--visid-mint-1,#cbfcde);font-size:clamp(16px,1.19vw,20px);line-height:1.3;color:var(--visid-foreground-default,#1a1a1a)}.xp-media-content-copy .xp-rationale-note svg{flex:0 0 auto;margin-top:1px}.xp-media-content-media{align-self:center;width:100%;aspect-ratio:792/500;min-height:0;background-size:cover;background-position:50%;border-radius:var(--card-radius)}.xp-media-content-media.is-product{background-size:contain;background-repeat:no-repeat;background-color:transparent;padding:0 clamp(8px,3%,32px)}@media (max-width:1114px){.xp-media-content{grid-template-columns:minmax(0,1fr);gap:24px}.xp-media-content-copy .xp-benefits{margin-top:24px}.xp-media-content-copy .xp-rationale-note{align-self:stretch;padding:12px 16px}}@media (max-width:760px){.xp-media-content-media{aspect-ratio:408/300}}.xp-bookend{padding:50px clamp(16px,2.15vw,36px);background:var(--visid-electric-blue-0,#e4eefa)}.xp-bookend-inner{display:flex;align-items:center;gap:18px;padding:22px 24px;border-radius:12px;background:linear-gradient(90deg,#1e61e4,#0159d9 52%,#01319c);color:#ffffff}.xp-bookend-spark{flex:none;display:grid;place-items:center;width:40px;height:40px;color:#ffffff}.xp-bookend-copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:5px}.xp-bookend-title{margin:0;font-size:clamp(19px,1.55vw,25px);line-height:1.25;font-weight:650;color:#ffffff}.xp-bookend-sub{margin:0;font-size:15px;line-height:21px;font-weight:500;color:rgba(255,255,255,.82)}.xp-bookend-cta{flex:none;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 18px;border:none;border-radius:8px;background:#ffffff;color:var(--visid-foreground-default,#1a1a1a);font:inherit;font-size:15px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .15s ease,transform .15s ease}.xp-bookend-cta:hover{background:#eef4ff;transform:translateY(-1px)}.xp-bookend-cta:active{background:#dde9ff;transform:translateY(0)}@media (max-width:640px){.xp-bookend{padding:30px 16px}.xp-bookend-inner{flex-wrap:wrap;padding:20px 18px}.xp-bookend-spark{width:30px;height:30px}.xp-bookend-copy{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 48px)}.xp-bookend-cta{flex:1 1 100%;justify-content:center}}.xp-skeleton{position:relative;overflow:hidden;background:linear-gradient(90deg,var(--surface-2) 0,#eef2f5 42%,var(--surface-2) 100%);background-size:200% 100%}.xp-skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 42%,rgba(255,255,255,.65) 50%,transparent 58%);transform:translateX(-100%);animation:shimmer 2.2s ease-in-out infinite}@keyframes shimmer{to{transform:translateX(100%)}}.shortlist-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,1fr);grid-gap:clamp(20px,3.2vw,32px);gap:clamp(20px,3.2vw,32px);margin-top:20px;align-items:stretch}.shortlist-layout>*{min-width:0}.shortlist-spotlight{position:relative;display:flex;flex-direction:column;padding:clamp(20px,2.6vw,26px);border-radius:var(--visid-radius-2);background:#ffffff;border:1px solid var(--visid-gray-2,#ededed);box-shadow:none}.shortlist-eyebrow{font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--hp-blue-dark);margin-bottom:10px}.shortlist-spotlight-media{position:relative;width:100%;aspect-ratio:16/11;border-radius:0;overflow:hidden;background:transparent;border:0;margin-bottom:16px}.shortlist-spotlight-media:has(.xp-pmc){aspect-ratio:auto;overflow:visible;background:transparent;border:none;border-radius:0}.shortlist-spotlight-name{margin:0;font-size:clamp(20px,2.2vw,24px);font-weight:500;letter-spacing:-.025em;color:var(--ink)}.shortlist-spotlight-price{margin-top:8px;flex-direction:column;align-items:flex-start;gap:0}.shortlist-spotlight-price .xp-price-label{font-size:12px;color:var(--muted)}.shortlist-spotlight-price .xp-price-value{font-size:28px;font-weight:700;color:var(--visid-foreground-default)}.shortlist-spotlight-actions{margin-top:18px;display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px}.shortlist-spotlight-actions .xp-pmcard-cta{width:auto;max-width:none}.shortlist-spotlight-actions .xp-pmcard-cta>.xp-btn-sm{flex:0 0 auto}.shortlist-alt-pmcard{height:100%;scroll-snap-align:start}.shortlist-spotlight-reason{margin-top:12px;font-size:14.5px;line-height:1.55;color:var(--graphite)}.shortlist-alts{display:flex;flex-direction:column;gap:12px}.shortlist-alts-label{font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.shortlist-alts-grid{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px}.shortlist-alts-rail-wrap{position:relative}.shortlist-alts-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,320px);grid-gap:16px;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:4px;padding-bottom:10px;margin:0 -4px;scrollbar-width:thin;scrollbar-color:rgba(15,17,21,.28) rgba(15,17,21,.06)}.shortlist-alts-rail::-webkit-scrollbar{height:8px}.shortlist-alts-rail::-webkit-scrollbar-track{background:rgba(15,17,21,.06);border-radius:4px}.shortlist-alts-rail::-webkit-scrollbar-thumb{background:rgba(15,17,21,.28);border-radius:4px}.shortlist-alts-rail::-webkit-scrollbar-thumb:hover{background:rgba(15,17,21,.44)}.shortlist-alts-rail>*{scroll-snap-align:start}.xp-shortlist .shortlist-layout{grid-template-columns:minmax(0,656fr) minmax(0,928fr);gap:24px;margin-top:52px;align-items:start}.xp-shortlist .shortlist-spotlight{gap:24px;padding:16px;border:0;border-radius:16px;background:#ffffff}.xp-shortlist .shortlist-eyebrow{align-self:flex-start;display:inline-flex;align-items:center;min-height:24px;margin:0;padding:4px 12px 4px 8px;border-radius:999px;background:var(--visid-blue-tint,#c7dfe9);color:var(--visid-foreground-default);font-size:12px;line-height:16px;font-weight:400;letter-spacing:0;text-transform:none}.xp-shortlist .shortlist-spotlight-media{aspect-ratio:624/419;border-radius:16px;margin:0}.xp-shortlist .shortlist-spotlight-text{display:flex;flex-direction:column;gap:16px}.xp-shortlist .shortlist-spotlight-name{font-size:32px;line-height:32px;font-weight:500;letter-spacing:-.01em}.xp-shortlist .shortlist-spotlight-price{margin:0;gap:8px}.xp-shortlist .shortlist-spotlight-price .xp-price-label{font-size:14px;line-height:20px;font-weight:400;color:var(--visid-foreground-subtle,#636363)}.xp-shortlist .shortlist-spotlight-price .xp-price-value{font-size:24px;line-height:28px;font-weight:500;color:var(--visid-foreground-default)}.xp-shortlist .shortlist-spotlight-price .xp-price-trailing{font-size:14px;line-height:20px;font-weight:400;color:var(--visid-foreground-subtle,#636363)}.xp-shortlist .shortlist-spotlight-reason{margin:0;font-size:16px;line-height:24px;color:var(--visid-foreground-default)}.xp-shortlist .shortlist-spotlight-actions{margin-top:0;gap:16px}.xp-shortlist .shortlist-spotlight-actions .xp-btn-sm{min-width:112px;padding:14px 20px;font-size:16px;line-height:20px}.xp-shortlist .shortlist-spotlight-actions .xp-btn-ghost.xp-btn-sm{padding:13px 19px}.xp-shortlist .shortlist-spotlight-actions .xp-btn-text{padding:12px 12px 12px 16px}.xp-shortlist .shortlist-spotlight-actions .xp-pmcard-cta{display:contents}.xp-shortlist .shortlist-spotlight-actions .xp-btn-wishlist.xp-btn-sm{order:2;width:36px;height:36px;min-width:0;padding:0;margin-left:auto}.xp-shortlist .shortlist-spotlight-actions .xp-btn-wishlist span{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.xp-shortlist .shortlist-alts{gap:0;margin-right:-36px}.xp-shortlist .xp-rail-top{padding-right:36px}.xp-shortlist .shortlist-alts-label{margin-bottom:12px}.xp-shortlist .xp-rail-track{padding:0}.xp-shortlist .xp-rail-track:after,.xp-shortlist .xp-rail-track:before{display:none}.xp-shortlist .shortlist-alts-rail{grid-auto-columns:384px;gap:24px;margin:0;padding:24px 36px 24px 0;scrollbar-width:none}.xp-shortlist .shortlist-alts-rail::-webkit-scrollbar{display:none}@media (max-width:768px){.xp-shortlist .shortlist-layout{grid-template-columns:minmax(0,1fr);gap:40px;margin-top:30px}.xp-shortlist .shortlist-spotlight-media{aspect-ratio:376/207}.xp-shortlist .shortlist-spotlight-name{font-size:24px;line-height:24px}.xp-shortlist .shortlist-spotlight-price .xp-price-value{font-size:18px;line-height:24px}.xp-shortlist .shortlist-spotlight-reason{font-size:14px;line-height:24px}.xp-shortlist .shortlist-spotlight-actions .xp-btn-sm{padding:8px 16px}.xp-shortlist .shortlist-spotlight-actions .xp-btn-ghost.xp-btn-sm{padding:7px 15px}.xp-shortlist .shortlist-spotlight-actions .xp-btn-text{padding:6px 8px 6px 12px}.xp-shortlist .shortlist-alts{margin-right:-16px}.xp-shortlist .xp-rail-top{padding-right:16px}.xp-shortlist .shortlist-alts-rail{grid-auto-columns:min(384px,calc(100% - 24px));gap:16px;padding:16px 16px 0 0}}.xp-rail-track{position:relative;padding:2px 0}.xp-rail-track:after,.xp-rail-track:before{content:"";position:absolute;top:0;bottom:14px;width:56px;pointer-events:none;opacity:0;transition:opacity .18s ease;z-index:1}.xp-rail-track:before{left:-2px;background:linear-gradient(90deg,rgba(255,255,255,.96) 0,rgba(255,255,255,.7) 55%,rgba(255,255,255,0))}.xp-rail-track:after{right:-2px;background:linear-gradient(270deg,rgba(255,255,255,.96) 0,rgba(255,255,255,.7) 55%,rgba(255,255,255,0))}.xp-rail-track.has-overflow-left:before,.xp-rail-track.has-overflow-right:after{opacity:1}.xp-rail-nav{position:absolute;top:calc(50% - 14px);width:36px;height:36px;border-radius:50%;border:1px solid rgba(15,17,21,.08);background:rgba(255,255,255,.96);color:var(--hp-blue-dark,#024ad8);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 6px 18px -6px rgba(15,17,21,.18),inset 0 1px 0 rgba(255,255,255,.7);cursor:pointer;z-index:2;transform:translateY(-50%);transition:opacity .18s ease,transform .18s ease,background .18s ease,color .18s ease;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;pointer-events:none;padding:0}.xp-rail-nav-left{left:-14px}.xp-rail-nav-right{right:-14px}.xp-rail-track.has-overflow-left .xp-rail-nav-left,.xp-rail-track.has-overflow-right .xp-rail-nav-right{opacity:1;pointer-events:auto}.xp-rail-nav:focus-visible,.xp-rail-nav:hover{background:var(--hp-blue,#024ad8);color:#fff;outline:none;transform:translateY(-50%) scale(1.05)}.xp-rail-nav:focus-visible{outline:2px solid var(--hp-blue,#024ad8);outline-offset:2px}.xp-rail-dots{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:24px}.xp-rail-dot{width:5px;height:5px;border-radius:999px;background:var(--visid-gray-3,#cfcfcf);transition:width .18s ease,background .18s ease}.xp-rail-dot.is-active{width:60px;background:var(--visid-foreground-default,#1a1a1a)}.xp-rail-top{display:flex;justify-content:flex-end;align-items:center;gap:10px}.xp-rail-top-nav{display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid var(--visid-gray-3,#cfcfcf);border-radius:8px;background:transparent;color:var(--visid-foreground-default);cursor:pointer}.xp-rail-top-nav.is-primary{border-color:var(--visid-foreground-default,#1a1a1a);background:var(--visid-foreground-default,#1a1a1a);color:#ffffff}.xp-rail-top-nav[aria-disabled=true]{color:var(--visid-gray-4,#a0a0a0);cursor:default}.xp-rail-top-nav.is-primary[aria-disabled=true]{border-color:var(--visid-gray-3,#cfcfcf);background:var(--visid-gray-2,#ededed)}@media (max-width:720px){.xp-rail-nav{display:none}}@media (min-width:980px){.shortlist-alts-rail{grid-auto-columns:minmax(240px,1fr)}}.shortlist-alts-drawer{margin-top:8px;border-top:1px solid var(--line);padding-top:10px;margin-left:4px;margin-right:4px}.shortlist-alts-drawer-inner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:0;flex-wrap:wrap}.shortlist-alts-drawer-context{font-size:13px;font-weight:600;color:var(--graphite);letter-spacing:.01em;flex:1 1 220px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shortlist-alts-drawer-actions{display:flex;gap:8px;flex-wrap:wrap;flex:0 0 auto}@media (max-width:560px){.shortlist-alts-drawer-inner{flex-direction:column;align-items:stretch}.shortlist-alts-drawer-context{white-space:normal;flex:1 1 auto}.shortlist-alts-drawer-actions{width:100%}.shortlist-alts-drawer-actions .xp-inquire-action{flex:1 1}}.shortlist-spotlight-clickable{display:block;border-radius:16px;transition:transform .22s ease,box-shadow .22s ease}.shortlist-spotlight-clickable:focus-visible .shortlist-spotlight,.shortlist-spotlight-clickable:hover .shortlist-spotlight{border-color:var(--hp-blue);box-shadow:0 28px 64px -28px rgba(2,74,216,.36)}.shortlist-spotlight-clickable:focus-visible{outline:2px solid var(--hp-blue);outline-offset:4px}.shortlist-alt-clickable{scroll-snap-align:start}.shortlist-alt-card{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start;padding:14px;height:100%;box-sizing:border-box}.shortlist-alt-card .xp-card-media{margin-bottom:0;aspect-ratio:1/1}.shortlist-alt-card .xp-card-title{font-size:15px}.shortlist-alt-card .xp-card-price,.shortlist-alt-price{margin-top:6px}.shortlist-alt-price .xp-price-value{font-size:16px}@media (max-width:900px){.shortlist-layout{grid-template-columns:1fr}.shortlist-alt-card{grid-template-columns:80px minmax(0,1fr)}.xp-hero-inner{display:flex;flex-direction:column;padding:0;min-height:0}.xp-hero-visual{position:relative;inset:auto;order:-1;width:auto;margin:28px 16px 0;min-height:0;aspect-ratio:408/254}.xp-hero-visual.xp-hero-visual-scene{width:auto;margin:0;min-height:0;aspect-ratio:440/269;-webkit-clip-path:polygon(25.68% 0,100% 0,100% 45.35%,87.84% 100%,3.64% 100%);clip-path:polygon(25.68% 0,100% 0,100% 45.35%,87.84% 100%,3.64% 100%)}.xp-hero-content{order:2;padding:36px 16px 28px;gap:36px;max-width:none}.xp-hero:has(.xp-hero-visual-scene) .xp-hero-content{max-width:none}.xp-hero-pretitle{font-size:14px;line-height:16px}.xp-hero-sub{font-size:18px;line-height:24px}.xp-hero-desc{font-size:14px;line-height:21px}.xp-hero-price-value{font-size:24px;line-height:24px}.xp-hero-stripes{width:96px;height:97px}.xp-hero-stripes:before{right:50%;width:27%;height:37%}.xp-hero-stripes:after{right:0;width:27%;height:100%}.xp-hero-compare{gap:16px;padding:32px 20px 80px}.xp-hero-compare-head .xp-hero-eyebrow,.xp-hero-compare-head .xp-hero-heading,.xp-hero-compare-head .xp-hero-sub{max-width:345px}.xp-hero-compare-head .xp-hero-heading{font-size:var(--visid-title-md);line-height:var(--visid-title-md-lh)}.xp-hero-compare-head .xp-hero-sub{font-size:18px;line-height:24px}.xp-hero-compare-head .xp-hero-heading:before{width:80px;height:45px}.xp-hcmp{display:none}.xp-hcmp-rail{position:relative;display:flex;align-items:center;gap:12px;overflow-x:auto;margin:0 -20px;padding:8px 57px 12px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.xp-hcmp-rail::-webkit-scrollbar{display:none}.xp-hcmp-card{flex:0 0 326px;display:flex;flex-direction:column;align-items:center;gap:20px;padding:16px 16px 24px;border-radius:16px;background:var(--surface,#ffffff);box-shadow:0 2px 8px 2px rgba(26,26,26,.2);scroll-snap-align:center}.xp-hcmp-card.is-best{background:var(--visid-background-default,#f5f5f5)}.xp-hcmp-card-best{margin:0;font-size:16px;line-height:20px;font-weight:600;text-transform:capitalize;color:var(--visid-primary,#024ad8)}.xp-hcmp-card-photo{position:relative;width:100%;height:175px}.xp-hcmp-card-body{display:flex;flex-direction:column;gap:20px;width:100%;min-width:0}.xp-hcmp-card-name{margin:0;font-size:20px;line-height:24px;font-weight:600;color:var(--visid-foreground-default)}.xp-hcmp-card-specs{display:flex;flex-direction:column;gap:12px;padding:12px 0}.xp-hcmp-card-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:7px;border-bottom:1px solid var(--visid-stroke-decorative,#e8e8e8)}.xp-hcmp-card-row:last-child{padding-bottom:0;border-bottom:0}.xp-hcmp-card-row.is-stacked{flex-direction:column;align-items:flex-start;gap:0}.xp-hcmp-card-rowlabel{line-height:20px;font-weight:600}.xp-hcmp-card-rowlabel,.xp-hcmp-card-rowvalue{font-size:16px;color:var(--visid-foreground-default)}.xp-hcmp-card-rowvalue{line-height:24px}.xp-hcmp-card-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;width:100%}.xp-hcmp-card-foot .xp-hcmp-price{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:1015px){.hp-footer-container{padding-right:16px;padding-bottom:calc(24px + var(--beta-foot-h, 0px));padding-left:16px}.hp-footer-country summary{min-height:48px;padding:14px 0}.hp-footer-sections{display:block;padding:0}.hp-footer-sections-desktop{display:none}.hp-footer-sections-mobile{display:block}.hp-footer-section{display:block;border-bottom:1px solid var(--visid-gray-8)}.hp-footer-section:not(.hp-footer-social-section)>.hp-footer-title{min-height:51px;cursor:pointer}.hp-footer-title-desktop{display:none}.hp-footer-title-mobile{display:inline}.hp-footer-title .hp-footer-chevron{display:block;margin-left:auto;margin-right:18px}.hp-footer-section:not([open])>.hp-footer-links{display:none!important}.hp-footer-section[open]>.hp-footer-links{display:flex!important;padding:0 0 16px}.hp-footer-social-section{display:flex;min-width:0;padding:16px 0 20px;border-bottom:0}}@media (prefers-reduced-motion:reduce){.chat-hearing-wave span,.chat-stream-cursor,.chat-typing-dots span,.experience-dock-ring,.rainbow-frame,.rainbow-frame.is-energized:before,.viewport-aurora,.viewport-aurora:after,.voice-launcher-halo,.voice-launcher-pulse,.voice-launcher-ring,.voice-strip-dot,.xp-hero-glow,.xp-hero-orbit,.xp-skeleton:after{animation:none!important}.chat-history,.input-stage.is-conversing .voice-launcher-button,.voice-launcher-button,.voice-launcher-title{transition:none!important}.chat-history{scroll-behavior:auto}}@keyframes rainbow-spin{to{--rainbow-angle:360deg}}@keyframes query-pulse{0%{transform:scale(1);opacity:.65}60%{transform:scale(1.03);opacity:.95}to{transform:scale(1);opacity:.65}}.viewport-aurora{position:fixed;inset:0;pointer-events:none;z-index:60;opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);-webkit-mask-image:radial-gradient(ellipse 78% 72% at center,transparent 38%,rgba(0,0,0,.55) 70%,#000 100%);mask-image:radial-gradient(ellipse 78% 72% at center,transparent 38%,rgba(0,0,0,.55) 70%,#000 100%);animation:edge-press 1.9s cubic-bezier(.22,1,.36,1) forwards;will-change:opacity,backdrop-filter}.viewport-aurora:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 84% 78% at center,transparent 48%,rgba(15,17,21,.22) 100%);animation:edge-press-tint 1.9s cubic-bezier(.22,1,.36,1) forwards}@keyframes edge-press{0%{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}20%{opacity:1;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}55%{opacity:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}85%{opacity:.5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}to{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}}@keyframes edge-press-tint{0%{opacity:0}20%{opacity:1}60%{opacity:.95}to{opacity:0}}.intake-area{width:100%;max-width:720px;display:flex;flex-direction:column;align-items:center;gap:20px;min-height:0}.text-fallback-link{border:0;background:transparent;color:var(--hp-blue-dark);font-size:14px;font-weight:500;cursor:pointer;letter-spacing:.005em;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:8px;transition:background .16s ease,color .16s ease}.text-fallback-link:hover{color:var(--hp-blue);background:rgba(2,74,216,.08)}.text-fallback-link:after{content:"→";font-weight:600;transition:transform .16s ease}.text-fallback-link:hover:after{transform:translateX(2px)}.experience-stack>*{scroll-margin-top:clamp(80px,9vh,110px)}@keyframes xp-component-pulse{0%{box-shadow:0 0 0 0 rgba(2,74,216,0)}20%{box-shadow:0 0 0 6px rgba(2,74,216,.18)}to{box-shadow:0 0 0 0 rgba(2,74,216,0)}}.xp-component-pulse{animation:xp-component-pulse 1.4s ease-out;border-radius:var(--card-radius,18px)}@media (prefers-reduced-motion:reduce){.xp-component-pulse{animation:none}}.chat-history-shell{width:100%}.chat-card-frame{width:min(720px,100%);margin:0 auto 14px;padding:1.5px;border-radius:26px;background:linear-gradient(100deg,#22c55e,#024ad8 30%,#8b5cf6 55%,#ec4899 75%,#f97316 92%,#facc15);box-shadow:0 18px 50px -30px rgba(10,29,78,.35)}.chat-card{border-radius:24.5px;background:#ffffff;padding:16px 18px 14px}.chat-history{width:100%;max-width:720px;margin:0 auto;max-height:clamp(200px,32vh,360px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:4px 6px;min-height:0;scroll-behavior:smooth;transition:max-height .32s cubic-bezier(.22,1,.36,1);-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(180deg,transparent,#000 18px,#000 calc(100% - 6px),transparent);mask-image:linear-gradient(180deg,transparent,#000 18px,#000 calc(100% - 6px),transparent)}.chat-history-inner{display:flex;flex-direction:column;gap:10px;width:100%}.chat-history::-webkit-scrollbar{width:6px}.chat-history::-webkit-scrollbar-thumb{background:rgba(15,17,21,.18);border-radius:999px}.chat-history::-webkit-scrollbar-track{background:transparent}.chat-bubble{margin:0;font-size:15px;line-height:1.5;letter-spacing:-.005em;display:flex;flex-direction:column;text-align:left}.chat-bubble-text{color:inherit}.chat-bubble-link{color:inherit;font-weight:650;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1.5px;word-break:break-all}.chat-bubble-assistant .chat-bubble-link{color:var(--hp-blue-dark,#024ad8)}.chat-bubble-user{align-self:flex-end;max-width:82%;padding:11px 18px 12px;background:var(--hp-blue,#024ad8);color:#ffffff}.chat-bubble-assistant,.chat-bubble-user{border-radius:14px;overflow-wrap:anywhere;min-width:0}.chat-bubble-assistant{align-self:flex-start;max-width:88%;padding:11px 16px 12px;background:var(--soft,#f5f5f5);color:var(--ink)}.chat-bubble-user.is-hearing{background:var(--soft);color:var(--muted)}.chat-prodcards{display:flex;flex-direction:column;gap:8px;align-self:stretch;max-width:88%;margin:2px 0 4px}.chat-supportcards{align-self:stretch;width:100%;max-width:560px;margin:4px 0 6px}@media (max-width:640px){.chat-supportcards{grid-template-columns:1fr;max-width:100%}}.chat-prodcard{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid #e8e8e8;border-radius:14px;background:#ffffff;box-shadow:0 1px 2px rgba(15,23,42,.05)}.chat-prodcard-thumb{flex:none;width:54px;height:46px;display:grid;place-items:center;border-radius:10px;background:#f5f6f8;color:#636363;overflow:hidden}.chat-prodcard-thumb img{width:100%;height:100%;object-fit:contain}.chat-prodcard-info{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.chat-prodcard-info b{font-size:13px;font-weight:650;color:#1a1a1a;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.chat-prodcard-info small{font-size:11.5px;color:#636363}.chat-prodcard-actions{flex:none;display:flex;align-items:center;gap:6px}.chat-prodcard-ql{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:32px;padding:0 14px;border-radius:99px;font-size:12.5px;font-weight:650;cursor:pointer;white-space:nowrap;border:1px solid #024ad8;background:#024ad8;color:#ffffff;transition:background .15s ease,border-color .15s ease}.chat-prodcard-ql:hover{background:#103fb2;border-color:#103fb2}.chat-prodcard-ql:active{background:#0e3191;border-color:#0e3191}.chat-prodcard-sq{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:none;border-radius:9px;border:1.5px solid #024ad8;background:#ffffff;color:#024ad8;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.chat-prodcard-sq:hover{border-color:#103fb2;color:#103fb2;background:#f2f6ff}.chat-prodcard-sq.is-active{color:#024ad8}@media (max-width:560px){.chat-prodcard{flex-wrap:wrap}.chat-prodcard-info{flex:1 1 60%}.chat-prodcard-actions{margin-left:66px}}.chat-stream-cursor{display:inline-block;width:2px;height:1.05em;margin-left:4px;vertical-align:-2px;background:currentColor;border-radius:1px;opacity:.6;animation:chat-cursor-blink 1.05s steps(2,start) infinite}@keyframes chat-cursor-blink{to{visibility:hidden}}.chat-bubble-hearing{display:inline-flex;align-items:center;gap:10px;color:var(--muted);font-style:italic}.chat-hearing-wave{display:inline-flex;align-items:flex-end;gap:3px;height:14px}.chat-hearing-wave span{display:block;width:3px;height:100%;background:var(--hp-blue);border-radius:2px;animation:chat-wave 1.05s ease-in-out infinite}.chat-hearing-wave span:nth-child(2){animation-delay:.15s}.chat-hearing-wave span:nth-child(3){animation-delay:.3s}@keyframes chat-wave{0%,to{transform:scaleY(.35);opacity:.6}50%{transform:scaleY(1);opacity:1}}.chat-bubble-assistant.is-thinking{padding:13px 16px}.chat-bubble-thinking,.chat-typing-dots{display:inline-flex;align-items:center}.chat-typing-dots{gap:4px;height:10px}.chat-typing-dots span{display:block;width:6px;height:6px;border-radius:50%;background:var(--muted,#6b7280);animation:chat-typing 1.2s ease-in-out infinite}.chat-typing-dots span:nth-child(2){animation-delay:.16s}.chat-typing-dots span:nth-child(3){animation-delay:.32s}@keyframes chat-typing{0%,to{transform:translateY(0);opacity:.45}50%{transform:translateY(-3px);opacity:1}}.rainbow-frame.is-voice{animation-duration:1.8s}.voice-strip{width:100%;min-height:56px;display:flex;align-items:center;gap:14px;padding:12px 16px 12px 20px;background:rgba(255,255,255,.98);border-radius:26px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.voice-strip-dot{width:11px;height:11px;border-radius:50%;background:#ef4444;box-shadow:0 0 0 4px rgba(239,68,68,.18);animation:voice-rec-pulse 1.4s ease-in-out infinite;flex-shrink:0}.voice-strip-text{flex:1 1 auto;font-size:14.5px;font-weight:500;color:var(--ink-2);letter-spacing:-.005em}.voice-strip-stop{border:0;background:var(--soft);color:var(--ink-2);font:inherit;font-weight:600;padding:7px 16px;border-radius:999px;cursor:pointer;transition:background .16s ease}.voice-strip-stop:hover{background:rgba(2,74,216,.14);color:var(--hp-blue-dark)}@keyframes voice-rec-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.18);opacity:.7}}.shared-loading{display:flex;flex-direction:column;justify-content:center;gap:14px;min-height:52vh;color:#6a7889;font-size:15px}.shared-loading,.status-banner{align-items:center;font-weight:500}.status-banner{display:inline-flex;gap:8px;margin:16px auto 0;font-size:13.5px;color:var(--muted);padding:7px 14px;border-radius:999px;background:rgba(255,255,255,.7);border:1px solid var(--line-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.status-banner.status-error{color:var(--hp-red);border-color:rgba(199,32,47,.2);background:rgba(254,242,242,.85)}.spin{animation:spin .9s linear infinite}.inline-spin{display:inline-block;vertical-align:middle}@keyframes spin{to{transform:rotate(1turn)}}.sample-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;max-width:820px}.sample-chip{border:1px solid var(--line);background:rgba(255,255,255,.92);border-radius:999px;padding:10px 18px;font-size:13.5px;font-weight:500;color:var(--ink-2);cursor:pointer;letter-spacing:-.005em;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,color .2s ease}.sample-chip:hover:not(:disabled){border-color:rgba(2,74,216,.45);color:var(--hp-blue-dark);transform:translateY(-1px);box-shadow:0 10px 28px -18px rgba(2,74,216,.55)}.sample-chip:disabled{opacity:.5;cursor:not-allowed}.xp-topbar{--xp-topbar-h:48px;position:-webkit-sticky;position:sticky;top:var(--beta-bar-h,0);z-index:1001;display:flex;align-items:center;justify-content:space-between;gap:12px;height:var(--xp-topbar-h);padding:0 clamp(14px,2.4vw,22px);background:linear-gradient(90deg,#e6f1fe,#edf5fe);border-bottom:1px solid rgba(2,119,242,.16)}.xp-topbar-brand{display:inline-flex;align-items:center;gap:10px;min-width:0}.xp-topbar-spark{flex:none;display:grid;place-items:center;color:var(--hp-blue,#024ad8)}.xp-topbar-title{font-size:14px;font-weight:700;letter-spacing:-.01em;color:var(--ink,#0f1115);white-space:nowrap}.xp-topbar-beta{padding:3px 11px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--hp-blue-dark,#024ad8);background:rgba(2,119,242,.14);border:1px solid rgba(2,119,242,.22)}.xp-topbar-share{display:inline-flex;align-items:center;gap:6px;background:var(--hp-blue,#024ad8);border:1px solid var(--hp-blue,#024ad8);border-radius:999px;padding:6px 14px;font-size:12px;font-weight:600;color:#fff;cursor:pointer;letter-spacing:.02em;text-transform:uppercase;transition:filter .16s ease,box-shadow .16s ease,opacity .16s ease;box-shadow:0 10px 24px -16px rgba(2,74,216,.6)}.xp-topbar-share:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 14px 30px -14px rgba(2,74,216,.7)}.xp-topbar-share:disabled{opacity:.5;cursor:default}.hp-layout.has-experience .hp-header{top:calc(var(--beta-bar-h, 0px) + 48px);opacity:var(--hp-header-fade,1);transition:opacity 80ms linear}.hp-layout.has-experience .hp-header.is-nav-open{opacity:1}.hp-layout.is-summary-docked .hp-header{pointer-events:none}.hp-layout.is-summary-docked .hp-header.is-nav-open{pointer-events:auto}.share-modal-overlay{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(10,18,40,.42);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:share-fade-in .16s ease}@keyframes share-fade-in{0%{opacity:0}to{opacity:1}}.share-modal{position:relative;width:min(460px,100%);background:#fff;border:1px solid var(--line);border-radius:18px;padding:26px 24px 24px;box-shadow:0 40px 90px -40px rgba(10,18,40,.5)}.share-modal-close{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer;transition:background .14s ease,color .14s ease}.share-modal-close:hover{background:rgba(10,18,40,.06);color:var(--text,#11161f)}.share-modal-title{margin:0 0 6px;font-size:18px;font-weight:700;color:var(--text,#11161f)}.share-modal-sub{margin:0 0 18px;font-size:13px;line-height:1.5;color:var(--muted)}.share-modal-error,.share-modal-loading{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.share-modal-error{color:#b3261e}.share-spin{animation:spin .9s linear infinite}.share-modal-row{display:flex;gap:8px;align-items:stretch}.share-modal-input{flex:1 1 auto;min-width:0;padding:10px 12px;font-size:13px;color:var(--text,#11161f);background:var(--surface-2,#f5f7fb);border:1px solid var(--line);border-radius:10px}.share-modal-input:focus{outline:none;border-color:rgba(2,74,216,.45)}.share-modal-copy{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:600;color:#fff;background:var(--hp-blue,#024ad8);border:1px solid var(--hp-blue,#024ad8);border-radius:10px;cursor:pointer;transition:filter .14s ease}.share-modal-copy:hover{filter:brightness(1.06)}.xp-command-dock-wrap{position:fixed;left:0;right:0;bottom:var(--beta-foot-h,0);z-index:900;display:flex;flex-direction:column;align-items:center;gap:10px;justify-content:center;pointer-events:none;padding:0}.xp-dock-link-chip{pointer-events:auto;display:inline-flex;align-items:center;gap:4px;padding:4px 6px 4px 4px;border-radius:999px;background:linear-gradient(rgba(255,255,255,.97),rgba(255,255,255,.97)) padding-box,linear-gradient(120deg,rgba(0,150,214,.45),rgba(125,90,255,.4)) border-box;border:1px solid transparent;box-shadow:0 10px 28px rgba(15,36,60,.16),0 2px 8px rgba(15,36,60,.1)}.xp-dock-link-chip-a{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;font-size:13px;font-weight:700;color:#0a5c8c;text-decoration:none;max-width:min(72vw,420px)}.xp-dock-link-chip-a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xp-dock-link-chip-a:hover{background:rgba(0,150,214,.08)}.xp-dock-link-chip-close{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:999px;background:transparent;color:#5a6b7d;cursor:pointer}.xp-dock-link-chip-close:hover{background:rgba(15,36,60,.08);color:#15334e}.xp-save-ws-chip .xp-dock-link-chip-a{border:none;background:transparent;cursor:pointer;font-family:inherit}.xp-save-ws-chip .xp-dock-link-chip-a:hover{background:rgba(0,150,214,.08)}.xp-feedback-chip-wrap{pointer-events:auto}.xp-feedback-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 6px 5px 14px;border-radius:999px;background:linear-gradient(rgba(255,255,255,.97),rgba(255,255,255,.97)) padding-box,linear-gradient(120deg,rgba(0,150,214,.45),rgba(125,90,255,.4)) border-box;border:1px solid transparent;box-shadow:0 10px 28px rgba(15,36,60,.16),0 2px 8px rgba(15,36,60,.1)}.xp-fb-prompt{font-size:13px;font-weight:700;color:#15334e;white-space:nowrap}.xp-fb-stars{gap:1px}.xp-fb-star,.xp-fb-stars{display:inline-flex;align-items:center}.xp-fb-star{justify-content:center;width:28px;height:28px;border:none;border-radius:999px;background:transparent;color:#9fb1c3;cursor:pointer;transition:color .12s ease,transform .12s ease}.xp-fb-star:hover{transform:scale(1.12)}.xp-fb-star.is-on{color:#f5a623}.xp-fb-star.is-on svg{fill:#f5a623}.xp-fb-star-mini{color:#d3dce5}.xp-fb-star-mini.is-on{color:#f5a623;fill:#f5a623}.xp-fb-comment{display:inline-flex;align-items:center;gap:8px}.xp-fb-comment .xp-fb-stars.is-static{gap:0}.xp-fb-input{width:min(46vw,260px);border:none;outline:none;background:transparent;font-family:inherit;font-size:13px;color:#15334e;padding:6px 0}.xp-fb-input::placeholder{color:#8fa1b3}.xp-fb-send{border:none;border-radius:999px;padding:6px 13px;font-family:inherit;font-size:12.5px;font-weight:700;color:#fff;background:linear-gradient(120deg,#0272d6,#4d5df1);cursor:pointer}.xp-fb-send:hover{filter:brightness(1.06)}.xp-fb-thanks{display:inline-flex;align-items:center;gap:7px;padding:6px 10px 6px 0;font-size:13px;font-weight:700;color:#0a7a45;white-space:nowrap}@media (max-width:640px){.xp-fb-prompt{font-size:12px}.xp-fb-input{width:min(52vw,220px)}}.save-ws-modal .share-modal-row{margin-top:4px}.save-ws-code-input{font-size:1.15rem}.login-code-input,.save-ws-code-input{font-family:SF Mono,Menlo,Consolas,monospace;letter-spacing:.35em;text-align:center}.login-code-input{font-size:1.2rem}.save-ws-back{margin-top:14px;border:none;background:transparent;color:#5b6472;font-size:.82rem;font-family:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px;padding:0}.save-ws-back:hover{color:#1a1f29}.save-ws-devcode{background:rgba(245,165,36,.1);border:1px solid rgba(245,165,36,.35);border-radius:10px;padding:8px 12px}.save-ws-done-check{color:#0e8a69;vertical-align:-3px}.xp-social{padding-bottom:0}.xp-social-head{padding:clamp(40px,2.98vw,50px) clamp(16px,2.15vw,36px) 0}.xp-social-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));grid-gap:clamp(16px,1.43vw,24px);gap:clamp(16px,1.43vw,24px);padding:clamp(30px,2.98vw,50px) clamp(16px,2.15vw,36px);align-items:stretch}.xp-testimonial{position:relative;display:flex;flex-direction:column;gap:16px;height:100%;min-height:100%;padding:24px;margin:0;border-radius:var(--card-radius);background:var(--visid-power-storm-0);border:0;box-shadow:none;overflow:hidden;isolation:isolate}.xp-testimonial:before{display:none}.xp-testimonial-0{--xp-accent-from:#024ad8;--xp-accent-to:#72a3ff;--xp-avatar-from:#024ad8;--xp-avatar-to:#103fb2}.xp-testimonial-1{--xp-accent-from:#5b6df0;--xp-accent-to:#9aa6ff;--xp-avatar-from:#5b6df0;--xp-avatar-to:#3a45b3}.xp-testimonial-2{--xp-accent-from:#ff7a45;--xp-accent-to:#ffb27a;--xp-avatar-from:#ff7a45;--xp-avatar-to:#c0481c}.xp-testimonial-quote-mark{position:absolute;top:14px;right:18px;font-family:Georgia,Times New Roman,serif;font-size:88px;line-height:.6;color:rgba(15,17,21,.06);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0}.xp-testimonial-stars{display:inline-flex;gap:3px;color:var(--visid-foreground-default);z-index:1}.xp-testimonial-quote{position:relative;z-index:1;flex:1 1 auto;margin:0;font-size:16px;line-height:20px;color:var(--visid-foreground-default,#1a1a1a);font-weight:400;letter-spacing:0}.xp-testimonial-author{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:25px;border-top:0;position:relative;z-index:1}.xp-testimonial-avatar,.xp-testimonial-quote-mark{display:none}.xp-testimonial-author-text{display:flex;flex-direction:column;gap:2px;min-width:0}.xp-testimonial-author-name{font-size:16px;line-height:20px;font-weight:600;color:var(--visid-foreground-default,#1a1a1a);letter-spacing:0}.xp-testimonial-author-role{font-size:12px;line-height:16px;color:var(--visid-foreground-default,#1a1a1a)}@media (max-width:600px){.xp-testimonial{padding:24px 20px 20px}.xp-testimonial-quote-mark{font-size:64px;top:8px;right:14px}}@media (prefers-reduced-motion:reduce){.xp-testimonial{transition:none}.xp-testimonial:hover{transform:none}}.brand-mark{width:56px;height:56px;object-fit:contain}.login-shell{min-height:100vh;display:grid;place-items:center;padding:32px 16px;background:radial-gradient(900px 420px at 70% -120px,rgba(2,74,216,.08),transparent 60%),radial-gradient(700px 380px at -10% 110%,rgba(139,92,246,.06),transparent 55%),transparent}.login-card{width:100%;max-width:420px;padding:36px 36px 32px;background:var(--surface);border:1px solid var(--line);border-radius:var(--card-radius);box-shadow:var(--card-shadow);display:flex;flex-direction:column;gap:18px}.login-brand{display:flex;align-items:center;gap:12px;margin-bottom:4px}.login-title{margin:0;font-size:26px;line-height:1.1;letter-spacing:-.015em;color:var(--ink)}.login-copy{margin:0;color:var(--muted);font-size:14.5px;line-height:1.55}.login-form{display:flex;flex-direction:column;gap:10px;margin-top:6px}.login-input{width:100%;padding:13px 14px;border-radius:12px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink);font-size:15px;letter-spacing:-.005em;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease;outline:none}.login-input::placeholder{color:var(--muted-2)}.login-input:focus{border-color:rgba(2,74,216,.55);background:var(--surface);box-shadow:0 0 0 4px rgba(2,74,216,.12)}.login-input:disabled{opacity:.6;cursor:not-allowed}.login-secret{position:relative;display:flex;align-items:center}.login-secret .login-input{padding-right:46px}.login-eye{position:absolute;right:6px;display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:9px;background:transparent;color:var(--muted);cursor:pointer;transition:color .16s ease,background .16s ease}.login-eye:hover{color:var(--ink);background:rgba(15,17,21,.05)}.login-eye:disabled{opacity:.5;cursor:not-allowed}.login-submit{margin-top:4px;padding:12px 16px;border:0;border-radius:12px;background:var(--hp-blue);color:#fff;font-size:15px;font-weight:600;letter-spacing:-.005em;cursor:pointer;transition:background .16s ease,transform .16s ease,box-shadow .16s ease;box-shadow:0 1px 0 rgba(15,17,21,.04),0 8px 22px -10px rgba(10,29,78,.55)}.login-submit:hover:not(:disabled){background:var(--hp-blue-dark);transform:translateY(-1px)}.login-submit:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.login-error{margin:0;padding:10px 12px;background:rgba(220,38,38,.06);border:1px solid rgba(220,38,38,.18);border-radius:10px;color:#b91c1c;font-size:13.5px;line-height:1.45}.login-hint{margin:0;color:#8a93a3;font-size:12.5px;line-height:1.5}.login-devlink{padding:10px 12px;background:rgba(2,74,216,.05);border:1px solid rgba(2,74,216,.14);border-radius:10px;font-size:13px}.login-again,.login-devlink a{color:#024ad8;font-weight:600}.login-again{align-self:flex-start;border:none;background:none;padding:0;font-size:13.5px;cursor:pointer}.login-again:hover{text-decoration:underline}.beta-bar{display:flex;align-items:center;justify-content:space-between;gap:10px 18px;flex-wrap:wrap;padding:7px clamp(14px,3vw,28px);background:#0d1f42;color:rgba(235,241,250,.92);font-size:12.5px;line-height:1.4;letter-spacing:.005em}.beta-bar-top{position:-webkit-sticky;position:sticky;top:0;z-index:1500;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.beta-bar-quiet{justify-content:flex-end;padding-top:5px;padding-bottom:5px;background:var(--surface-2);color:var(--muted);border-bottom:1px solid var(--line);font-size:12px}.beta-bar-quiet .beta-bar-meta{color:var(--muted);padding-left:0}.beta-bar-quiet .beta-bar-sep{color:var(--line)}.beta-bar-quiet .beta-bar-signout{color:var(--hp-blue)}.beta-bar-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1500}.beta-bar-lead{display:inline-flex;align-items:center;gap:8px;min-width:0;flex:1 1 420px}.beta-bar-lead strong{font-weight:700;white-space:nowrap}.beta-bar-icon{display:inline-grid;place-items:center;width:20px;height:20px;flex:none;border-radius:999px;background:rgba(255,255,255,.12);color:#cfe0ff}.beta-bar-copy{color:rgba(214,226,244,.82);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.beta-bar-link{color:#8ab8ff;font-weight:600;text-decoration:none;white-space:nowrap}.beta-bar-link:hover{text-decoration:underline}.beta-bar-meta{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;color:rgba(214,226,244,.86)}.beta-bar-sep{color:rgba(214,226,244,.35)}.beta-bar-signout{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;font:inherit;color:#8ab8ff;font-weight:600;cursor:pointer;white-space:nowrap}.beta-bar-signout:hover{text-decoration:underline}@media (max-width:860px){.beta-bar-copy{white-space:normal}.beta-bar-date{display:none}}@media (max-width:640px){.beta-bar{align-items:flex-start;gap:5px;padding:7px 14px;font-size:11.5px}.beta-bar-lead{display:grid;grid-template-columns:20px minmax(0,1fr);grid-column-gap:8px;column-gap:8px;grid-row-gap:1px;row-gap:1px;flex-basis:100%}.beta-bar-icon{grid-column:1;grid-row:1/span 2}.beta-bar-copy,.beta-bar-lead strong{grid-column:2}.beta-bar-lead strong{white-space:normal}.beta-bar-copy{font-size:11px;line-height:1.3}.beta-bar-meta{width:100%;padding-left:28px;gap:8px;font-size:11px}}@media print{.beta-bar-top{position:static}}.agree-shell{min-height:100vh;display:grid;place-items:start center;padding:clamp(24px,5vw,56px) 16px;background:radial-gradient(900px 420px at 70% -120px,rgba(2,74,216,.08),transparent 60%),radial-gradient(700px 380px at -10% 110%,rgba(139,92,246,.06),transparent 55%),transparent}.agree-card{width:100%;max-width:720px;padding:clamp(28px,4vw,44px);background:var(--surface);border:1px solid var(--line);border-radius:var(--card-radius);box-shadow:var(--card-shadow);display:flex;flex-direction:column;gap:18px}.agree-brand{display:flex;align-items:center;gap:12px}.agree-brand-name{font-size:14px;font-weight:600;letter-spacing:.01em;color:var(--muted)}.agree-title{margin:0;font-size:clamp(20px,3vw,26px);line-height:1.2;letter-spacing:-.015em;color:var(--ink)}.agree-intro{margin:0;color:var(--muted);font-size:14.5px;line-height:1.6}.agree-points{margin:0;padding:18px 20px 18px 38px;background:var(--surface-2);border:1px solid var(--line);border-radius:14px;display:flex;flex-direction:column;gap:10px;max-height:320px;overflow-y:auto}.agree-points li{font-size:13.5px;line-height:1.55;color:var(--ink)}.agree-form{display:flex;flex-direction:column;gap:18px}.agree-consent{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:rgba(2,74,216,.04);border:1px solid rgba(2,74,216,.14);border-radius:12px;cursor:pointer}.agree-consent input{margin-top:3px;width:16px;height:16px;flex:none;accent-color:var(--hp-blue);cursor:pointer}.agree-consent span{font-size:13.5px;line-height:1.55;color:var(--ink);font-weight:500}.agree-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.agree-field{display:flex;flex-direction:column;gap:6px}.agree-field span{font-size:12.5px;font-weight:600;color:var(--muted);letter-spacing:.01em}.agree-field input{width:100%;padding:11px 13px;border-radius:11px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink);font-size:14.5px;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease;outline:none}.agree-field input:focus{border-color:rgba(2,74,216,.55);background:var(--surface);box-shadow:0 0 0 4px rgba(2,74,216,.12)}.agree-field input:disabled{opacity:.65;cursor:not-allowed}.agree-signature{font-family:Snell Roundhand,Segoe Script,Brush Script MT,cursive;font-size:17px!important;letter-spacing:.01em}.agree-error{margin:0;padding:10px 12px;background:rgba(220,38,38,.06);border:1px solid rgba(220,38,38,.18);border-radius:10px;color:#b91c1c;font-size:13.5px;line-height:1.45}.agree-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:2px}.agree-submit{padding:12px 22px;border:0;border-radius:12px;background:var(--hp-blue);color:#fff;font-size:15px;font-weight:600;letter-spacing:-.005em;cursor:pointer;transition:background .16s ease,transform .16s ease,box-shadow .16s ease;box-shadow:0 1px 0 rgba(15,17,21,.04),0 8px 22px -10px rgba(10,29,78,.55)}.agree-submit:hover:not(:disabled){background:var(--hp-blue-dark);transform:translateY(-1px)}.agree-submit:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.agree-decline{padding:12px 18px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--muted);font-size:14.5px;font-weight:500;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease}.agree-decline:hover:not(:disabled){border-color:rgba(220,38,38,.35);color:#b91c1c;background:rgba(220,38,38,.04)}.agree-decline:disabled{opacity:.6;cursor:not-allowed}@media (max-width:560px){.agree-fields{grid-template-columns:1fr}.agree-actions{flex-direction:column-reverse}.agree-decline,.agree-submit{width:100%}}.settings-shell{min-height:100vh;padding:clamp(24px,5vw,56px) clamp(16px,4vw,40px);background:radial-gradient(1200px 600px at 82% -12%,rgba(2,74,216,.05),transparent 58%),radial-gradient(900px 520px at 0 108%,rgba(139,92,246,.04),transparent 55%),#fafbfc;align-items:center}.settings-card,.settings-shell{display:flex;flex-direction:column;gap:24px}.settings-card{width:min(820px,100%);background:#fff;border:1px solid #dce3eb;border-radius:16px;padding:clamp(20px,3.5vw,36px)}.settings-loading{margin:0;font-size:14px;color:var(--ink-secondary,#555)}.settings-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.settings-title{margin:0 0 6px;font-size:clamp(22px,3vw,28px);font-weight:700;letter-spacing:-.01em;color:var(--ink,#1f1f23)}.settings-subtitle{margin:0;max-width:60ch;font-size:14px;line-height:1.55;color:var(--ink-secondary,#555)}.settings-back-link{align-self:flex-start;font-size:13.5px;color:var(--hp-blue,#024ad8);text-decoration:none;font-weight:500;white-space:nowrap}.settings-back-link:hover{text-decoration:underline}.settings-page-head{width:min(820px,100%);display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:clamp(8px,2vw,20px) 0 4px}.settings-page-eyebrow{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--hp-blue,#024ad8)}.settings-page-title{margin:0;font-size:clamp(26px,4vw,36px);font-weight:700;letter-spacing:-.02em;color:var(--ink,#1f1f23)}.settings-page-lead{margin:0;max-width:56ch;font-size:14.5px;line-height:1.55;color:var(--ink-secondary,#555)}.settings-page-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px}.settings-page-nav-link{font-size:.8rem;font-weight:600;color:var(--graphite,#4a5563);text-decoration:none;padding:6px 12px;border:1px solid var(--line,rgba(16,24,40,.1));border-radius:999px;background:#fff;transition:border-color .16s ease,color .16s ease,background .16s ease}.settings-page-nav-link:hover{border-color:var(--hp-blue,#024ad8);color:var(--hp-blue,#024ad8);background:rgba(2,74,216,.06)}.settings-banner-page{width:min(820px,100%)}.settings-card[id]{scroll-margin-top:calc(var(--beta-bar-h, 0px) + 128px)}.settings-card-head{display:flex;align-items:flex-start;gap:14px}.settings-card-icon{flex:none;width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:rgba(2,74,216,.08);color:var(--hp-blue,#024ad8)}.settings-card-title{margin:0;font-size:17px;font-weight:700;letter-spacing:-.005em;color:var(--ink,#1f1f23)}.settings-card-hint{margin:4px 0 0;font-size:13px;line-height:1.5;color:var(--ink-secondary,#555);max-width:62ch}.settings-card-hint code{background:rgba(15,17,21,.05);padding:1px 5px;border-radius:4px;font-size:.92em}.settings-banner{margin:0;padding:10px 14px;border-radius:10px;font-size:13.5px;line-height:1.45}.settings-guest-mint{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.settings-guest-ttl{min-width:180px}.settings-members-email{min-width:260px;flex:1 1 260px;max-width:380px}.settings-guest-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.settings-guest-item{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 14px;border:1px solid rgba(15,17,21,.08);border-radius:10px;background:#fafbfc}.settings-guest-item.is-expired{opacity:.55}.settings-guest-code{font-family:var(--font-mono,ui-monospace,monospace);font-size:13.5px;font-weight:600;letter-spacing:.04em;color:var(--ink,#1f1f23);word-break:break-all}.settings-guest-label{min-width:220px;flex:1 1 220px;max-width:320px}.settings-guest-id{display:flex;flex-direction:column;gap:2px;min-width:200px}.settings-guest-holder{align-self:flex-start;border:none;background:none;padding:0;cursor:pointer;font-size:12.5px;font-weight:640;color:#0f6bbd;text-align:left}.settings-guest-holder:hover{text-decoration:underline}.settings-guest-holder.is-empty{color:#98a1ad;font-weight:500;font-style:italic}.settings-guest-ack{font-size:12px;color:#047857;font-weight:550}.settings-guest-ack.is-pending{color:#b45309;font-style:italic;font-weight:500}.settings-guest-label-edit{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.settings-guest-label-edit input{font-size:12.5px;padding:4px 8px;border:1px solid rgba(15,17,21,.16);border-radius:7px;min-width:180px}.settings-guest-item.is-revoked{opacity:.6}.settings-admin-badge{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;font-family:var(--font-sans,system-ui,sans-serif);font-size:10.5px;color:#0f6cbd;background:rgba(15,108,189,.1);border:1px solid rgba(15,108,189,.28);vertical-align:middle}.settings-admin-badge,.settings-guest-status{font-weight:700;letter-spacing:.08em;text-transform:uppercase}.settings-guest-status{font-size:11px;padding:3px 9px;border-radius:999px}.settings-guest-status.is-active{background:rgba(16,185,129,.1);color:#047857}.settings-guest-status.is-expired{background:rgba(15,17,21,.07);color:var(--ink-secondary,#555)}.settings-guest-status.is-revoked{background:rgba(220,38,38,.08);color:#b91c1c}.settings-guest-status.is-used{background:rgba(2,74,216,.1);color:#024ad8}.settings-guest-expiry{font-size:12.5px;color:var(--ink-secondary,#555);margin-left:auto}.settings-guest-actions{display:flex;align-items:center;gap:8px}.settings-guest-copy,.settings-guest-revoke{padding:6px 14px;font-size:12.5px}.settings-guest-revoke{margin-left:0}.settings-guest-empty{margin:0;font-size:13px;color:var(--ink-secondary,#888)}.settings-guest-custom{display:flex;align-items:flex-end;gap:10px}.settings-guest-custom-amount{width:96px}.settings-guest-custom-unit{width:120px}.settings-guest-custom-hint{margin:4px 0 0;font-size:12.5px;color:var(--ink-secondary,#888)}.settings-guest-custom-hint.is-invalid{color:#b91c1c}.settings-banner-success{background:rgba(16,185,129,.07);border:1px solid rgba(16,185,129,.22);color:#047857}.settings-banner-info{background:rgba(59,130,246,.06);border:1px solid rgba(59,130,246,.2);color:#1d4ed8}.settings-banner-error{background:rgba(220,38,38,.06);border:1px solid rgba(220,38,38,.18);color:#b91c1c}.settings-section{border-top:1px solid rgba(15,17,21,.08);padding-top:22px;display:flex;flex-direction:column;gap:14px}.settings-section:first-of-type{border-top:0;padding-top:0}.settings-section-title{margin:0;font-size:17px;font-weight:700;letter-spacing:-.005em;color:var(--ink,#1f1f23)}.settings-section-hint{margin:-6px 0 4px;font-size:13px;line-height:1.5;color:var(--ink-secondary,#555);max-width:60ch}.settings-section-hint code{background:rgba(15,17,21,.05);padding:1px 5px;border-radius:4px;font-size:.92em}.settings-fieldset{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.settings-legend{font-size:13.5px;font-weight:600;color:var(--ink,#1f1f23);padding:0;margin-bottom:4px}.settings-radio-group{display:flex;flex-direction:column;gap:8px}.settings-radio-group-compact{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:8px;gap:8px}.settings-radio{display:flex;gap:12px;align-items:flex-start;padding:10px 12px;border:1px solid rgba(15,17,21,.1);border-radius:10px;cursor:pointer;transition:border-color .12s,background-color .12s}.settings-radio:hover{border-color:rgba(2,74,216,.4);background:rgba(2,74,216,.03)}.settings-radio:has(input:checked){border-color:var(--hp-blue,#024ad8);background:rgba(2,74,216,.06)}.settings-radio input[type=radio]{margin-top:3px;accent-color:var(--hp-blue,#024ad8)}.settings-radio-label{display:block;font-size:14px;font-weight:600;color:var(--ink,#1f1f23);line-height:1.3}.settings-radio-hint{display:block;margin-top:2px;font-size:12.5px;color:var(--ink-secondary,#555);line-height:1.45}.settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:14px;gap:14px}.settings-field{display:flex;flex-direction:column;gap:4px}.settings-field-label{font-size:13px;font-weight:600;color:var(--ink,#1f1f23)}.settings-field-hint{font-size:12px;color:var(--ink-secondary,#555);line-height:1.45}.settings-field-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:14px;padding:8px 10px;border:1px solid rgba(15,17,21,.18);border-radius:8px;background:#fff;color:var(--ink,#1f1f23);width:100%;box-sizing:border-box;transition:border-color .12s,box-shadow .12s}.settings-field-input:focus{outline:none;border-color:var(--hp-blue,#024ad8);box-shadow:0 0 0 3px rgba(2,74,216,.18)}.settings-toggle{display:flex;gap:12px;align-items:flex-start;padding:10px 12px;border:1px solid rgba(15,17,21,.08);border-radius:10px;cursor:pointer}.settings-toggle-input{margin-top:3px;accent-color:var(--hp-blue,#024ad8)}.settings-toggle-label{display:block;font-size:14px;font-weight:600;color:var(--ink,#1f1f23);line-height:1.3}.settings-toggle-hint{display:block;margin-top:2px;font-size:12.5px;color:var(--ink-secondary,#555);line-height:1.45}.settings-actions{display:flex;flex-wrap:wrap;gap:10px;padding-top:18px;border-top:1px solid rgba(15,17,21,.08)}.settings-actions-sticky{position:-webkit-sticky;position:sticky;bottom:calc(var(--beta-foot-h, 0px) + 16px);z-index:5;width:min(820px,100%);align-items:center;padding:12px 16px;border:1px solid rgba(15,17,21,.08);border-radius:16px;background:rgba(255,255,255,.92);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 1px 0 rgba(15,17,21,.04),0 18px 44px -22px rgba(15,17,21,.28)}.settings-actions-spacer{flex:1 1}.settings-actions-sticky .settings-button-danger{margin-left:0}.settings-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:14px;font-weight:600;padding:10px 18px;border-radius:999px;border:1px solid transparent;cursor:pointer;transition:background-color .12s,color .12s,border-color .12s,transform .12s}.settings-button:disabled{opacity:.5;cursor:not-allowed}.settings-button-primary{background:var(--hp-blue,#024ad8);color:#fff}.settings-button-primary:not(:disabled):hover{background:#024ad8}.settings-button-secondary{background:#fff;color:var(--ink,#1f1f23);border-color:rgba(15,17,21,.18)}.settings-button-secondary:not(:disabled):hover{background:rgba(15,17,21,.04)}.settings-button-danger{background:#fff;color:#b91c1c;border-color:rgba(220,38,38,.3);margin-left:auto}.settings-button-danger:not(:disabled):hover{background:rgba(220,38,38,.06)}.dash{min-height:100vh;background:radial-gradient(1200px 480px at 85% -10%,rgba(2,74,216,.07),transparent 60%),radial-gradient(900px 420px at -10% 8%,rgba(0,150,214,.05),transparent 55%),linear-gradient(180deg,#f9fbfd,#eef2f7);color:#16202b}.dash-inner{max-width:1180px;margin:0 auto;padding:44px 24px 96px}.dash-loading{padding:64px 0;color:#6b7280}.dash-top{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:30px}.dash-eyebrow{display:inline-block;font-size:.68rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase;color:#024ad8;margin-bottom:8px}.dash-title{font-size:2rem;font-weight:750;letter-spacing:-.025em;margin:0 0 7px}.dash-subtitle{margin:0;max-width:560px;color:#67707d;font-size:.92rem;line-height:1.55}.dash-top-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.operator-console{min-height:100vh;color:#16202b;background:radial-gradient(900px 380px at 92% 0,rgba(0,150,214,.07),transparent 62%),#f4f7fa}.operator-console-chrome{position:-webkit-sticky;position:sticky;top:var(--beta-bar-h,0);z-index:1100;background:rgba(255,255,255,.97);border-bottom:1px solid #dce3eb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.operator-console-chrome-inner,.operator-console-main,.operator-console-tabs{width:min(1360px,calc(100% - 40px));margin-inline:auto}.operator-console-chrome-inner{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:24px}.operator-console-brand{display:inline-flex;align-items:center;gap:12px;color:inherit;text-decoration:none}.operator-console-logo{width:38px;height:38px;object-fit:contain}.operator-console-brand-copy{display:flex;flex-direction:column;line-height:1.15}.operator-console-brand-copy strong{font-size:.94rem;letter-spacing:-.01em}.operator-console-brand-copy span{margin-top:4px;color:#738091;font-size:.72rem;font-weight:600}.operator-console-exit{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:7px 12px;border:1px solid #d8e0e9;border-radius:9px;background:#fff;color:#344152;font-size:.78rem;font-weight:700;text-decoration:none}.operator-console-exit:hover{border-color:#8ba0b8;color:#064b8c}.operator-console-tabs{overflow-x:auto;scrollbar-width:none}.operator-console-tabs::-webkit-scrollbar{display:none}.operator-nav{display:flex;align-items:center;gap:3px;width:max-content;min-width:100%;margin:0}.operator-nav-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:9px 18px 8px;border:0;border-bottom:3px solid transparent;background:transparent;color:#667282;font-size:.8rem;font-weight:700;letter-spacing:.015em;text-decoration:none;white-space:nowrap;transition:border-color .15s ease,background .15s ease,color .15s ease}.operator-nav-link:hover{background:#f2f6fa;color:#1d2c3c}.operator-nav-link.is-active{border-bottom-color:#0b5cab;background:#f0f7ff;color:#064b8c}.operator-console-main{padding:clamp(30px,4vw,52px) 0 110px}.operator-console-main.is-wide{max-width:1180px}.operator-console-main.is-narrow{max-width:880px}.operator-console-main.is-full{max-width:1360px}.operator-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:26px}.operator-page-copy{min-width:0}.operator-page-eyebrow{display:inline-block;margin-bottom:8px;color:#0b5cab;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.operator-page-title{margin:0;color:#152333;font-size:clamp(1.8rem,3vw,2.45rem);font-weight:760;letter-spacing:-.035em;line-height:1.08}.operator-page-description{max-width:720px;margin:10px 0 0;color:#667384;font-size:.92rem;line-height:1.6}.operator-page-actions{display:flex;align-items:center;gap:10px;flex:none}.operator-action-button{min-height:38px;padding:8px 15px;border:1px solid #0b5cab;border-radius:9px;background:#0b5cab;color:#fff;font:inherit;font-size:.78rem;font-weight:750;cursor:pointer}.operator-action-button:hover:not(:disabled){background:#064b8c}.operator-action-button:disabled{cursor:default;opacity:.58}.operator-secondary-nav{margin-bottom:28px;padding:12px;border:1px solid #dce3eb;border-radius:12px;background:rgba(255,255,255,.86)}.operator-page-body{min-width:0}.operator-console-main.is-narrow .operator-page-body{display:flex;flex-direction:column;align-items:center;gap:24px}@media (max-width:900px){.operator-console-chrome-inner,.operator-console-main,.operator-console-tabs{width:min(100% - 28px,1360px)}.gallery-effort-planner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.operator-console-chrome-inner{min-height:58px}.operator-console-logo{width:34px;height:34px}.operator-console-brand-copy strong{font-size:.86rem}.operator-console-brand-copy span{display:none}.operator-console-exit{width:38px;padding-inline:0;justify-content:center}.operator-console-exit span:last-child{display:none}.operator-nav{gap:0}.operator-nav-link{flex:1 0 auto;min-height:44px;padding-inline:13px;font-size:.75rem}.operator-console-main{width:min(100% - 24px,1360px);padding-top:26px}.operator-page-head{align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:20px}.operator-page-description{font-size:.86rem}.operator-page-actions,.operator-page-actions>*{width:100%}.operator-secondary-nav{margin-inline:-2px;padding:9px}.settings-page-nav{width:100%;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.settings-page-nav::-webkit-scrollbar{display:none}.settings-page-nav-link{white-space:nowrap}.settings-actions-sticky{position:static;bottom:auto}.gallery-tools{flex-wrap:wrap}.gallery-jump-select,.gallery-search{flex-basis:100%}.gallery-result-count{margin-left:auto}.gallery-effort-planner{grid-template-columns:1fr}.gallery-effort-panel-actions{width:100%;justify-content:space-between}.gallery-item-head{align-items:stretch;flex-direction:column}.gallery-item-controls{justify-content:flex-start}}.dash-modetoggle{display:inline-flex;padding:3px;border-radius:999px;background:#eef1f5;border:1px solid rgba(16,24,40,.08)}.dash-modetoggle-btn{border:none;background:none;color:#5b6470;border-radius:999px;padding:7px 14px;font-size:.84rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .12s,color .12s,box-shadow .12s}.dash-modetoggle-btn.is-active{background:#fff;color:#024ad8;box-shadow:0 1px 3px rgba(16,24,40,.12)}.dash-modetoggle-btn:hover:not(.is-active){color:#16202b}.dash-link{color:#024ad8;text-decoration:none;font-size:.9rem;white-space:nowrap}.dash-link:hover{text-decoration:underline}.dash-btn{border:1px solid rgba(16,24,40,.12);background:#fff;color:#16202b;border-radius:999px;padding:8px 18px;font-size:.86rem;font-weight:600;cursor:pointer;box-shadow:0 1px 2px rgba(16,24,40,.05);transition:background .12s,box-shadow .12s,transform 80ms,border-color .12s}.dash-btn:hover:not(:disabled){background:#fbfdff;box-shadow:0 4px 12px -4px rgba(16,24,40,.18)}.dash-btn:active:not(:disabled){transform:translateY(1px)}.dash-btn:disabled{opacity:.55;cursor:not-allowed}.dash-card{background:#fff;border-radius:20px;border:1px solid rgba(16,24,40,.06);padding:24px 26px;box-shadow:0 1px 2px rgba(16,24,40,.03),0 20px 44px -30px rgba(16,24,40,.2)}.dash-card-title{font-size:1.02rem;font-weight:700;letter-spacing:-.01em;margin:0 0 3px}.dash-card-hint{margin:0 0 18px;font-size:.82rem;color:#8f99a7;line-height:1.5}.dash-muted{color:#9aa3af;font-size:.86rem}.dash-hero{display:grid;grid-template-columns:300px 1fr;grid-gap:18px;gap:18px;margin-bottom:18px}@media (max-width:820px){.dash-hero{grid-template-columns:1fr}}.dash-gauge-card{background:radial-gradient(360px 220px at 85% -20%,rgba(0,212,255,.18),transparent 65%),linear-gradient(165deg,#061b41,#0a306e);border-radius:20px;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;box-shadow:0 20px 44px -22px rgba(6,27,65,.55)}.dash-donut{width:150px;height:150px}.dash-donut-track{fill:none;stroke:rgba(255,255,255,.12);stroke-width:12}.dash-donut-arc{fill:none;stroke-width:12;stroke-linecap:round;transition:stroke-dashoffset .7s cubic-bezier(.22,1,.36,1)}.dash-donut-pct{fill:#fff;font-size:24px;font-weight:750;text-anchor:middle;letter-spacing:-.02em}.dash-donut-cap{fill:rgba(255,255,255,.6);font-size:10px;text-anchor:middle;text-transform:uppercase;letter-spacing:.12em}.dash-gauge-meta{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.dash-gauge-big{color:#fff;font-size:1.5rem;font-weight:750}.dash-gauge-cap{color:rgba(255,255,255,.62);font-size:.78rem}.dash-stat-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px}.dash-stat{background:#fff;border-radius:20px;border:1px solid rgba(16,24,40,.06);padding:22px 24px;display:flex;flex-direction:column;gap:6px;justify-content:center;box-shadow:0 1px 2px rgba(16,24,40,.03),0 20px 44px -32px rgba(16,24,40,.18)}.dash-stat-value{font-size:1.85rem;font-weight:750;letter-spacing:-.025em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dash-stat-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#98a1ad;font-weight:650}.dash-empty{background:rgba(2,74,216,.05);border:1px dashed rgba(2,74,216,.32);border-radius:16px;padding:22px 24px;margin:16px 0;display:flex;flex-direction:column;gap:6px}.dash-empty strong{font-size:.96rem}.dash-empty span{color:#51606c;font-size:.88rem;line-height:1.5}.dash-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-top:18px;align-items:start}@media (max-width:860px){.dash-row{grid-template-columns:1fr}}.dash-people{margin-bottom:18px}.dash-people-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.dash-people-stats{display:flex;gap:14px;font-size:.82rem;color:#7b8694;white-space:nowrap}.dash-people-stats strong{color:#1a1f29;font-weight:700}.dash-people-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),360px));justify-content:center;grid-gap:12px;gap:12px}.dash-person{border:1px solid rgba(16,24,40,.08);border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;gap:12px;background:linear-gradient(175deg,rgba(2,74,216,.025),rgba(255,255,255,0) 42%)}.dash-person.is-compact{gap:9px;padding:14px 16px;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.dash-person.is-compact:hover{border-color:rgba(2,74,216,.35);box-shadow:0 8px 22px -14px rgba(10,18,40,.35);transform:translateY(-1px)}.dash-person.is-compact .dash-person-who{font-size:.86rem}.dash-person.is-compact .dash-person-pending{font-size:.78rem}.dash-person-head{display:flex;align-items:center;gap:11px}.dash-person-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#024ad8,#7c5cff);color:#fff;font-weight:700;font-size:.95rem;display:inline-flex;align-items:center;justify-content:center;flex:none}.dash-person-id{display:flex;flex-direction:column;gap:1px;min-width:0}.dash-person-email{font-weight:650;font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-person-meta{font-size:.76rem;color:#8a93a3}.dash-person-conf{margin-left:auto;flex:none;font-size:.68rem;font-weight:650;letter-spacing:.02em;padding:3px 9px;border-radius:999px;border:1px solid rgba(16,24,40,.12);color:#7b8694;text-transform:capitalize}.dash-person-conf.is-high{border-color:rgba(24,184,142,.4);color:#0e8a69}.dash-person-conf.is-medium{border-color:rgba(245,165,36,.45);color:#b0731a}.dash-person-persona{display:flex;flex-direction:column;gap:8px}.dash-person-who{margin:0;font-size:.9rem;font-weight:700;color:#024ad8;letter-spacing:-.01em}.dash-person-summary{margin:0;font-size:.85rem;line-height:1.5;color:#3c4453}.dash-person-tags{display:flex;flex-wrap:wrap;gap:6px}.dash-person-tag{font-size:.72rem;font-weight:600;padding:3px 10px;border-radius:999px;background:rgba(2,74,216,.07);color:#1d4fb8}.dash-person-prefs{margin:0;padding-left:18px;font-size:.79rem;color:#51606c;line-height:1.5}.dash-person-foot{margin:0;font-size:.73rem;color:#98a1ad;text-transform:capitalize}.dash-person-pending{margin:0;font-size:.82rem;color:#8a93a3;font-style:italic;line-height:1.5}.dash-person-asks{display:flex;flex-direction:column;gap:4px}.dash-person-asks-label{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#98a1ad}.dash-person-ask{margin:0;font-size:.8rem;color:#51606c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-person-intents{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.dash-person-intent{font-size:.7rem;font-weight:650;padding:2px 9px;border-radius:999px;border:1px solid}.dash-attr-grid{margin:0;display:flex;flex-direction:column;border:1px solid rgba(16,24,40,.07);border-radius:12px;overflow:hidden}.dash-attr-row{display:grid;grid-template-columns:128px 1fr;align-items:center;grid-gap:10px;gap:10px;padding:8px 14px}.dash-attr-row:nth-child(odd){background:rgba(2,74,216,.025)}.dash-attr-row dt{font-size:.76rem;font-weight:650;color:#7b8694}.dash-attr-row dd{margin:0;display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.dash-attr-value{font-size:.84rem;font-weight:600;color:#1a1f29;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-attr-conf{display:inline-flex;align-items:center;gap:7px;flex:none}.dash-attr-conf-track{width:52px;height:5px;border-radius:999px;background:rgba(16,24,40,.09);overflow:hidden}.dash-attr-conf-fill{display:block;height:100%;border-radius:999px;background:#98a1ad}.dash-attr-conf.is-medium .dash-attr-conf-fill{background:#f5a524}.dash-attr-conf.is-high .dash-attr-conf-fill{background:#18b88e}.dash-attr-conf-pct{font-size:.7rem;font-weight:650;color:#7b8694;min-width:32px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dash-person-role{display:inline-block;margin-left:7px;font-size:.62rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:2px 7px;border-radius:999px;background:rgba(2,74,216,.08);color:#1d4fb8;vertical-align:2px}.dash-person-role.is-revoked{background:rgba(214,55,55,.08);color:#b23030}.dash-person.is-compact.is-revoked{opacity:.6}.dash-person-manage{border-top:1px solid rgba(16,24,40,.07);padding-top:14px}.dash-person-actions{display:flex;gap:8px;flex-wrap:wrap}.dash-btn.is-danger{border-color:rgba(214,55,55,.35);color:#b23030}.dash-btn.is-danger:hover{background:rgba(214,55,55,.06)}.dash-person-manage-error{margin:0;font-size:.78rem;color:#b23030}.dash-chart{display:flex;flex-direction:column;gap:14px}.dash-chart-scroll{max-height:428px;overflow-y:auto;padding-right:10px;margin-right:-6px;mask-image:linear-gradient(180deg,#000 calc(100% - 36px),transparent);-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 36px),transparent);scrollbar-width:thin;scrollbar-color:rgba(16,24,40,.18) transparent}.dash-chart-scroll::-webkit-scrollbar{width:6px}.dash-chart-scroll::-webkit-scrollbar-thumb{background:rgba(16,24,40,.16);border-radius:999px}.dash-chart-scroll .dash-chart{padding-bottom:30px}.dash-chart-row{display:grid;grid-template-columns:104px 1fr 92px;align-items:center;grid-gap:12px;gap:12px}.dash-chart-label{display:flex;align-items:center;gap:8px;font-size:.84rem;font-weight:600;text-transform:capitalize;color:#2c3743}.dash-chart-label-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem;text-transform:none;line-height:1.3;word-break:break-word}.dash-chart-row-comp{grid-template-columns:160px 1fr 78px}.dash-dot{width:9px;height:9px;border-radius:50%;flex:none}.dash-dot-amber{background:#f5a524}.dash-dot-rose{background:#f25f7c}.dash-dot-blue{background:#024ad8}.dash-track{position:relative;height:12px;background:rgba(16,24,40,.06);border-radius:999px;overflow:hidden}.dash-fill{position:absolute;inset:0 auto 0 0;border-radius:999px;min-width:4px;transition:width .7s cubic-bezier(.22,1,.36,1)}.dash-fill-accent{background:linear-gradient(90deg,#024ad8,#518cff)}.dash-chart-value{font-size:.86rem;font-weight:700;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:flex;flex-direction:column;line-height:1.2}.dash-chart-sub{font-style:normal;font-size:.7rem;font-weight:500;color:#9aa3af}.dash-intent-tag{display:inline-block;font-size:.72rem;font-weight:700;padding:3px 9px;border-radius:7px;background:rgba(2,74,216,.12);color:#024ad8;text-transform:capitalize;letter-spacing:.01em}.dash-layout-group{margin-bottom:16px}.dash-flow{justify-content:space-between;gap:12px;margin-top:8px}.dash-flow,.dash-flow-chips{display:flex;align-items:center}.dash-flow-chips{flex-wrap:wrap;gap:6px}.dash-chip{position:relative;font-size:.72rem;font-weight:600;padding:4px 10px;border-radius:8px;background:#f1f5f9;color:#334155;border:1px solid rgba(16,24,40,.05)}.dash-flow-chips .dash-chip+.dash-chip:before{content:"→";position:absolute;left:-13px;color:#b6c0cc;font-weight:700}.dash-flow-share{font-size:.8rem;font-weight:700;color:#024ad8;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:none}.dash-opp{margin-bottom:16px}.dash-opp:last-child{margin-bottom:0}.dash-opp-head{display:flex;align-items:center;gap:8px;font-size:.84rem;font-weight:600;margin-bottom:8px}.dash-opp-list{margin:0;padding-left:18px}.dash-opp-list li{padding:2px 0;color:#6b7480;font-size:.83rem;font-style:italic}.dash-tagrow{display:flex;flex-wrap:wrap;gap:6px}.dash-pill-soft{font-size:.74rem;font-weight:600;padding:4px 10px;border-radius:999px;background:rgba(16,24,40,.05);color:#51606c;text-transform:capitalize}.dash-pill-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:none;font-size:.7rem}.dash-feed{display:flex;flex-direction:column}.dash-feed-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:6px}.dash-feed-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dash-feed-search{font:inherit;font-size:.82rem;padding:7px 12px;min-width:230px;border:1px solid rgba(16,24,40,.14);border-radius:9px;background:#fff;color:#1a1f29}.dash-feed-search:focus{outline:none;border-color:rgba(2,74,216,.45);box-shadow:0 0 0 3px rgba(2,74,216,.08)}.dash-feed-select{font:inherit;font-size:.8rem;padding:7px 10px;border:1px solid rgba(16,24,40,.14);border-radius:9px;background:#fff;color:#384250}.dash-feed-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:12px;margin-top:4px;border-top:1px solid rgba(16,24,40,.07)}.dash-feed-count{font-size:.78rem;color:#7b8694}.dash-feed-pager{display:flex;align-items:center;gap:8px}.dash-feed-page{font-size:.78rem;color:#384250;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dash-people-more{margin-top:12px;align-self:flex-start}.dash-feed-row{display:grid;grid-template-columns:72px 82px 90px minmax(130px,1.25fr) minmax(110px,1fr) minmax(230px,auto) 58px;align-items:center;grid-gap:10px;gap:10px;width:100%;text-align:left;background:none;border:none;box-shadow:0 -1px 0 rgba(16,24,40,.055);padding:12px 10px;cursor:pointer;font:inherit;color:inherit;border-radius:12px;transition:background .12s}.dash-feed-row>*{min-width:0}.dash-feed-row:hover{background:rgba(2,74,216,.045);box-shadow:none}.dash-feed-row:hover+.dash-feed-row{box-shadow:none}.dash-feed-when{font-size:.78rem;color:#9aa3af}.dash-feed-query{font-size:.86rem}.dash-feed-plan,.dash-feed-query{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-feed-plan{font-size:.78rem;color:#9aa3af}.dash-feed-latency{font-size:.8rem;text-align:right;color:#6b7480;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (min-width:721px) and (max-width:1100px){.dash-feed-row{grid-template-areas:"when intent viewer query latency" ". plan plan badges .";grid-template-columns:68px 82px 88px minmax(0,1fr) 58px;row-gap:8px}.dash-feed-when{grid-area:when}.dash-intent-tag{grid-area:intent}.dash-feed-row>.dash-viewer-tag{grid-area:viewer}.dash-feed-query{grid-area:query}.dash-feed-plan{grid-area:plan}.dash-feed-badges{grid-area:badges}.dash-feed-latency{grid-area:latency}}@media (max-width:720px){.dash-feed-row{grid-template-columns:1fr auto;grid-auto-rows:min-content}.dash-feed-plan,.dash-feed-row>.dash-viewer-tag,.dash-feed-when{display:none}}.dash-badge-yes{font-size:.72rem;font-weight:700;color:#047857;background:rgba(16,185,129,.13);padding:3px 9px;border-radius:7px;white-space:nowrap}.dash-badge-no{font-size:.78rem;color:#c2cad3}.dash-feed-badges{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.dash-viewer-tag{font-size:.72rem;font-weight:650;color:#475467;background:rgba(16,24,40,.06);padding:3px 9px;border-radius:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;width:-moz-fit-content;width:fit-content;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dash-viewer-tag-none{background:none;color:#c2cad3;font-weight:500}.dash-badge-share{color:#6d28d9;background:rgba(124,92,255,.14)}.dash-badge-fb,.dash-badge-share{font-size:.72rem;font-weight:700;padding:3px 9px;border-radius:7px;white-space:nowrap}.dash-badge-fb{color:#b45309;background:rgba(245,166,35,.16)}.dash-badge-sentry{font-size:.72rem;font-weight:700;color:#b42318;background:rgba(217,45,32,.12);padding:3px 9px;border-radius:7px;white-space:nowrap}.dash-badge-sentry.is-locked{color:#fff;background:#b42318}.dash-sentry-row{display:flex;align-items:center;gap:10px;min-width:0}.dash-sentry-surface{font-size:.74rem;font-weight:600;color:#475467;white-space:nowrap}.dash-sentry-msg{flex:1 1;min-width:0;font-size:.82rem;color:#334155;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-replay-sentry{display:flex;flex-direction:column;gap:6px}@media (max-width:720px){.dash-sentry-row{flex-wrap:wrap}.dash-sentry-msg{flex-basis:100%;white-space:normal}}.dash-fb-hero{display:flex;align-items:baseline;gap:10px;margin:6px 0 14px}.dash-fb-big{font-size:2.1rem;font-weight:800;color:#101828;line-height:1}.dash-fb-stars{display:inline-flex;gap:1px;font-size:.95rem;line-height:1}.dash-fb-star{font-style:normal;color:#d8dfe6}.dash-fb-star.is-on{color:#f5a623}.dash-fb-count{font-size:.8rem;color:#667085;font-weight:600}.dash-fill-amber{background:#f5a623}.dash-fb-intents{margin-top:12px}.dash-fb-list{display:flex;flex-direction:column;gap:10px}.dash-fb-row{display:flex;align-items:flex-start;gap:10px;padding:9px 11px;border:1px solid rgba(16,24,40,.07);border-radius:10px;background:#fff}.dash-fb-row .dash-fb-stars{margin-top:2px;flex:none}.dash-fb-row-body{display:flex;flex-direction:column;gap:3px;min-width:0}.dash-fb-comment{font-size:.86rem;color:#1d2939;overflow-wrap:anywhere}.dash-fb-meta{font-size:.74rem;color:#98a2b3;font-weight:600}.dash-fb-meta em{font-style:normal;font-weight:700}.dash-ct-pills span.dash-ct-pill-fb{color:#b45309;background:rgba(245,166,35,.14);border-color:rgba(245,166,35,.3)}.dash-badge-tester{font-size:.72rem;font-weight:700;color:#6941c6;background:rgba(124,92,255,.13);padding:3px 9px;border-radius:7px;white-space:nowrap}.dash-badge-tester.is-yes{color:#067647;background:rgba(3,152,85,.12)}.dash-badge-tester.is-with_edits{color:#b45309;background:rgba(245,166,35,.16)}.dash-badge-tester.is-no{color:#b42318;background:rgba(217,45,32,.12)}.dash-tester-verdicts{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 10px}.dash-tester-verdict{font-size:.78rem;font-weight:700;padding:5px 12px;border-radius:999px;white-space:nowrap;flex:none}.dash-tester-verdict strong{font-size:.92rem;font-weight:800}.dash-tester-verdict.is-yes{color:#067647;background:rgba(3,152,85,.12)}.dash-tester-verdict.is-with_edits{color:#b45309;background:rgba(245,166,35,.16)}.dash-tester-verdict.is-no{color:#b42318;background:rgba(217,45,32,.12)}.dash-tester-verdict.is-zero{opacity:.45}.dash-tester-tally{font-size:.8rem;font-weight:600;color:#51606c;margin:0 0 14px}.dash-chart-label.dash-tester-issue{text-transform:none;line-height:1.3;word-break:break-word}.dash-fill-violet{background:#7c5cff}button.dash-tester-note{font:inherit;text-align:left;width:100%;cursor:pointer;transition:border-color .14s ease,background .14s ease}button.dash-tester-note:hover{border-color:rgba(2,74,216,.35);background:#fafbff}.dash-tester-note .dash-tester-verdict{margin-top:1px}.dash-tester-dot{width:10px;height:10px;border-radius:50%;flex:none;margin-top:5px}.dash-tester-dot.is-like{background:#039855}.dash-tester-dot.is-dislike{background:#d92d20}.dash-sentry-row .dash-tester-dot{margin-top:0}.dash-tester-target{font-size:.86rem;font-weight:700;color:#1d2939;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dash-tester-bug{font-style:normal;font-size:.68rem;font-weight:700;color:#b42318;background:rgba(217,45,32,.1);padding:2px 7px;border-radius:6px}.dash-tester-issues{font-size:.8rem;font-weight:600;color:#475467}.dash-drawer-overlay{position:fixed;inset:0;background:rgba(11,23,33,.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;justify-content:flex-end;z-index:1200;animation:dashFade .16s ease}@keyframes dashFade{0%{opacity:0}to{opacity:1}}.dash-drawer{width:min(580px,100%);height:100%;background:#f4f7fa;overflow-y:auto;box-shadow:-12px 0 48px rgba(0,0,0,.24);animation:dashSlide .24s cubic-bezier(.22,1,.36,1)}@keyframes dashSlide{0%{transform:translateX(40px);opacity:.4}to{transform:translateX(0);opacity:1}}.dash-drawer-head{position:-webkit-sticky;position:sticky;top:0;display:flex;justify-content:space-between;align-items:center;padding:18px 24px;background:#fff;border-bottom:1px solid rgba(16,24,40,.07);z-index:1}.dash-drawer-head h3{margin:0;font-size:1.05rem;font-weight:700}.dash-drawer-close{border:none;background:none;font-size:1.05rem;cursor:pointer;color:#6b7280;line-height:1}.dash-replay{padding:20px 24px}.dash-replay-meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:.82rem;margin-bottom:14px}.dash-replay-events{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.dash-convo{display:flex;flex-direction:column;gap:8px;background:#fff;border:1px solid rgba(16,24,40,.07);border-radius:14px;padding:14px 16px;margin-bottom:14px;box-shadow:0 1px 2px rgba(16,24,40,.04)}.dash-convo-title{font-size:.72rem;font-weight:750;text-transform:uppercase;letter-spacing:.06em;color:#9aa3af;margin-bottom:2px}.dash-convo-turn{display:flex;flex-direction:column;gap:2px;max-width:88%}.dash-convo-user{align-self:flex-end;align-items:flex-end}.dash-convo-assistant{align-self:flex-start;align-items:flex-start}.dash-convo-role{font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#b3bcc7}.dash-convo-bubble{font-size:.84rem;line-height:1.45;padding:7px 12px;border-radius:12px;white-space:pre-wrap;overflow-wrap:anywhere}.dash-convo-user .dash-convo-bubble{background:rgba(2,74,216,.08);color:#11337c;border-bottom-right-radius:4px}.dash-convo-assistant .dash-convo-bubble{background:rgba(16,24,40,.05);color:#2a3340;border-bottom-left-radius:4px}.dash-event-tag{max-width:100%;overflow:hidden;padding:3px 9px;border-radius:7px;background:rgba(16,185,129,.13);color:#047857;font-size:.72rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.dash-build{background:#fff;border:1px solid rgba(16,24,40,.07);border-radius:14px;padding:16px;margin-bottom:12px;box-shadow:0 1px 2px rgba(16,24,40,.04)}.dash-build-head{display:flex;align-items:center;gap:10px;font-size:.8rem;margin-bottom:10px}.dash-build-num{font-weight:750;color:#024ad8}.dash-build-query{margin:0 0 10px;font-style:italic;color:#374151;font-size:.9rem}.dash-build-plan{margin-bottom:10px}.dash-prop{margin-bottom:6px}.dash-prop summary{cursor:pointer;font-size:.82rem}.dash-prop-json{background:#0d1620;color:#cfe0ee;border-radius:10px;padding:13px;font-size:.72rem;overflow-x:auto;margin:8px 0 0;max-height:300px}.dash-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem;background:rgba(16,24,40,.05);padding:2px 7px;border-radius:6px}.dash-cost-toggle{display:inline-flex;align-items:center;gap:4px;border:0;background:none;padding:0;font:inherit;color:#64748b;cursor:pointer;-webkit-text-decoration:underline dotted rgba(16,24,40,.32);text-decoration:underline dotted rgba(16,24,40,.32);text-underline-offset:3px}.dash-cost-toggle.is-open,.dash-cost-toggle:hover{color:#024ad8;-webkit-text-decoration-color:rgba(2,74,216,.5);text-decoration-color:rgba(2,74,216,.5)}.dash-cost-caret{font-size:.62rem;transition:transform .15s ease}.dash-cost-toggle.is-open .dash-cost-caret{transform:rotate(180deg)}.dash-cost-table{margin:0 0 12px;border:1px solid rgba(16,24,40,.08);border-radius:10px;padding:6px 8px 4px;background:#fafbfd}.dash-cost-row{padding:5px 7px 6px;border-radius:7px;background:linear-gradient(90deg,rgba(2,74,216,.055) var(--share,0),transparent var(--share,0))}.dash-cost-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:.78rem;color:#334155}.dash-cost-stage{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-cost-usd{font-weight:650;color:#101828;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.dash-cost-detail{margin-top:2px;font-size:.7rem;color:#8a93a0}.dash-cost-total{background:none;border-top:1px solid rgba(16,24,40,.09);margin-top:3px;border-radius:0}.dash-cost-total .dash-cost-stage{font-weight:650;font-size:.78rem}.dash-cost-note{margin:7px 7px 3px;font-size:.68rem;color:#8a93a0}.dash-tip{position:relative;cursor:help;outline:none}.dash-tip-name{-webkit-text-decoration:underline dotted rgba(16,24,40,.28);text-decoration:underline dotted rgba(16,24,40,.28);text-underline-offset:3px}.dash-tip:focus-visible .dash-tip-name,.dash-tip:hover .dash-tip-name{-webkit-text-decoration-color:rgba(16,24,40,.5);text-decoration-color:rgba(16,24,40,.5)}.dash-tip-pop{position:absolute;bottom:calc(100% + 10px);left:-4px;width:250px;background:#0d1620;color:#e6edf3;border-radius:11px;padding:11px 13px;font-size:.76rem;line-height:1.45;font-weight:500;text-transform:none;letter-spacing:0;display:flex;flex-direction:column;gap:5px;box-shadow:0 14px 36px -10px rgba(8,15,23,.6);opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .14s ease,transform .14s ease,visibility .14s;z-index:20;pointer-events:none}.dash-tip-pop:after{content:"";position:absolute;top:100%;left:20px;border:6px solid transparent;border-top-color:#0d1620}.dash-tip:focus-visible .dash-tip-pop,.dash-tip:hover .dash-tip-pop{opacity:1;visibility:visible;transform:translateY(0)}.dash-tip-pop strong{color:#fff;font-weight:700}.dash-tip-conv{color:rgba(230,237,243,.72)}.xp-company{gap:clamp(26px,3.2vw,38px);padding:clamp(40px,3vw,50px) clamp(16px,2.15vw,36px);background:var(--visid-gray-1,#f5f5f5)}.xp-company,.xp-company-head{display:flex;flex-direction:column}.xp-company-head{gap:16px;padding:0;border-radius:0;background:transparent;border:0}.xp-company-head.has-stats{display:flex;flex-direction:column;gap:28px}.xp-company-head-main{display:flex;flex-direction:column;gap:12px;min-width:0}.xp-company-head .xp-section-title{line-height:1.1}.xp-company-summary{font-size:clamp(14px,1.2vw,16px);line-height:24px;color:var(--visid-foreground-default,#1a1a1a);margin:0;max-width:none}.xp-company-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:clamp(12px,1.43vw,24px);gap:clamp(12px,1.43vw,24px)}@media (max-width:560px){.xp-company-stats{grid-template-columns:minmax(0,1fr)}}.xp-company-stat{display:flex;flex-direction:column;justify-content:center;gap:clamp(8px,.95vw,16px);padding:clamp(20px,2.38vw,40px) clamp(20px,2.86vw,48px);border-radius:var(--card-radius);background:var(--surface,#fff);border:0;box-shadow:none}.xp-company-stat-value{font-size:clamp(32px,3.33vw,56px);font-weight:500;letter-spacing:-.01em;color:var(--visid-foreground-default);line-height:1}.xp-company-stat-label{font-size:clamp(16px,1.43vw,24px);line-height:1.25;font-weight:400;text-transform:none;letter-spacing:0;color:var(--visid-foreground-default,#1a1a1a)}.xp-leaders-group{display:flex;flex-direction:column;gap:18px;margin-top:8px}.xp-leaders-group-title{font-size:24px;font-weight:500;line-height:28px;text-transform:none;letter-spacing:-.01em;color:var(--visid-foreground-default,#1a1a1a);padding-bottom:0;border-bottom:0}.xp-leaders{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(16px,1.6vw,24px);gap:clamp(16px,1.6vw,24px);justify-content:stretch}@media (max-width:900px){.xp-leaders{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.xp-leaders{display:flex;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:2px}.xp-leaders::-webkit-scrollbar{display:none}.xp-leaders>.xp-leader{flex:0 0 min(379px,86%);scroll-snap-align:start}}.xp-leader{margin:0;display:block;padding:0;border-radius:var(--visid-radius-2,8px);background:transparent;border:0;box-shadow:none;text-decoration:none;overflow:hidden}.xp-leader-link{cursor:pointer}.xp-leader-photo{position:relative;width:100%;aspect-ratio:3/4;border-radius:var(--visid-radius-2,8px);overflow:hidden;background:linear-gradient(160deg,#20262e,#11151a);display:flex;align-items:center;justify-content:center;box-shadow:none}.xp-leader-photo img{width:100%;height:100%;object-fit:cover;object-position:center 20%}.xp-leader-initials{font-size:2.2rem;font-weight:500;color:#cdd5de;letter-spacing:.02em}.xp-leader-overlay{position:absolute;left:0;right:0;bottom:0;padding:28px 16px 16px;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.55) 45%,rgba(0,0,0,.82))}.xp-leader-name{font-size:clamp(1.25rem,1.6vw,2rem);font-weight:500;letter-spacing:0;color:#ffffff;line-height:1.1}.xp-leader-role{margin-top:4px;font-size:clamp(13px,1.04vw,14px);line-height:20px;font-weight:400;text-transform:none;letter-spacing:0;color:#9cc0ff;background:transparent;padding:0;border-radius:0}.xp-source-link{align-self:flex-start;font-size:.8rem;color:#98a1ad;text-decoration:none;border-bottom:1px dotted rgba(16,24,40,.25);padding-bottom:1px}.xp-source-link:hover{color:#024ad8;border-bottom-color:#024ad8}.xp-news-head{display:flex;flex-direction:column;gap:16px}.xp-news-eyebrow{display:inline-flex;align-items:center;gap:8px}.xp-news-layout{display:flex;flex-direction:column;gap:clamp(28px,2.62vw,44px);margin-top:clamp(28px,2.98vw,50px)}.xp-news-lead{display:grid;grid-template-columns:minmax(0,789fr) minmax(0,768fr);grid-gap:clamp(20px,2.68vw,45px);gap:clamp(20px,2.68vw,45px);align-items:center}.xp-news-lead-media{width:100%;aspect-ratio:789/505;max-height:350px;border-radius:var(--card-radius);background-size:cover;background-position:50%;background-color:var(--visid-gray-1,#f5f5f5)}.xp-news-lead-body{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0}.xp-news-lead-title{margin:0;font-size:clamp(22px,1.79vw,30px);font-weight:600;line-height:1.2;letter-spacing:0;color:var(--visid-foreground-default,#1a1a1a)}.xp-news-lead-cta{margin-top:12px}.xp-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(16px,1.7vw,28px);gap:clamp(16px,1.7vw,28px)}.xp-news-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:0;border-radius:0;background:transparent;border:0;box-shadow:none;text-decoration:none;color:inherit}.xp-news-card-media{width:100%;aspect-ratio:515/363;max-height:350px;margin-bottom:8px;border-radius:var(--card-radius);background-size:cover;background-position:50%;background-color:var(--visid-gray-1,#f5f5f5);transition:transform .2s ease}.xp-news-card:hover .xp-news-card-media{transform:translateY(-3px)}.xp-news-card-title{font-size:clamp(18px,1.43vw,24px);font-weight:600;line-height:1.2;color:var(--visid-foreground-default,#1a1a1a);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-clamp:3;overflow:hidden}.xp-news-card-cta,.xp-news-card:hover .xp-news-card-title{color:var(--visid-primary)}.xp-news-card-cta{display:inline-flex;align-items:center;gap:8px;margin-top:8px;font-size:16px;line-height:20px;transition:gap .18s ease}.xp-news-card:hover .xp-news-card-cta{gap:12px}.xp-news-dek{margin:0;font-size:clamp(14px,1.2vw,16px);line-height:24px;font-weight:400;color:var(--visid-foreground-default,#1a1a1a);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-clamp:3;overflow:hidden}.xp-news-date{line-height:20px;white-space:nowrap}.xp-news-date,.xp-news-source{font-size:14px;color:var(--graphite,#4a5560)}.xp-news-source{margin-top:24px}@media (max-width:900px){.xp-news-lead{grid-template-columns:minmax(0,1fr);gap:20px}.xp-news-lead-media{aspect-ratio:408/260}.xp-news-grid{grid-template-columns:minmax(0,1fr)}.xp-news-card-media{aspect-ratio:408/240}}.xp-trace{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;margin:0 0 14px;padding:8px 16px;border-radius:999px;background:rgba(2,74,216,.08);border:1px solid rgba(2,74,216,.16);color:#024ad8;font-size:.86rem;font-weight:600;letter-spacing:.01em}.xp-trace-dot{width:8px;height:8px;border-radius:50%;background:#024ad8;box-shadow:0 0 0 0 rgba(2,74,216,.5);animation:xp-trace-pulse 1.4s ease-in-out infinite}.xp-trace-text{white-space:nowrap}@keyframes xp-trace-pulse{0%{box-shadow:0 0 0 0 rgba(2,74,216,.45);opacity:1}70%{box-shadow:0 0 0 7px rgba(2,74,216,0);opacity:.7}to{box-shadow:0 0 0 0 rgba(2,74,216,0);opacity:1}}@media (prefers-reduced-motion:reduce){.xp-trace-dot{animation:none}}.xp-build-interstitial{position:relative;display:flex;align-items:center;justify-content:center;min-height:clamp(320px,58vh,520px);width:100%;padding:clamp(24px,5vw,48px) 16px;margin:0 auto}.xp-build-backdrop{position:absolute;inset:clamp(8px,1.6vw,16px);display:flex;flex-direction:column;gap:clamp(14px,2vw,22px);pointer-events:none;opacity:.6;animation:xp-backdrop-breathe 3.6s ease-in-out infinite}.xp-build-backdrop .xp-skeleton{border-radius:clamp(16px,2vw,22px);background:linear-gradient(90deg,#e3e9f2,#eef2f8 42%,#e3e9f2);background-size:200% 100%}.xp-build-backdrop-hero{flex:0 0 34%}.xp-build-backdrop-row{flex:1 1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(14px,2vw,22px);gap:clamp(14px,2vw,22px)}.xp-build-backdrop-row>.xp-skeleton:nth-child(2):after{animation-delay:.45s}.xp-build-backdrop-row>.xp-skeleton:nth-child(3):after{animation-delay:.9s}@keyframes xp-backdrop-breathe{0%,to{opacity:.5}50%{opacity:.85}}@media (max-width:640px){.xp-build-backdrop-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.xp-build-interstitial-card{position:relative;width:min(440px,100%);padding:clamp(28px,4vw,40px) clamp(26px,4vw,38px);border-radius:26px;background:linear-gradient(#ffffff,#ffffff) padding-box,conic-gradient(from 140deg at 50% 50%,#7c3aed,#2563eb,#06b6d4,#22c55e,#f59e0b,#ef4444,#d946ef,#7c3aed) border-box;border:2px solid transparent;box-shadow:0 1px 2px rgba(15,23,42,.04),0 18px 50px -18px rgba(15,23,42,.18)}.xp-build-steps{display:flex;flex-direction:column;gap:clamp(16px,2.4vw,22px);align-items:stretch}.xp-build-step{display:flex;align-items:center;gap:14px;font-size:clamp(.98rem,2.2vw,1.08rem);line-height:1.4}.xp-build-step.is-done{color:#0b1f33;font-weight:650}.xp-build-step.is-active{color:#4b5563;font-weight:550}.xp-build-step.is-upcoming{color:#9aa3af;font-weight:500}.xp-build-step-icon{flex-shrink:0}.xp-build-step-check,.xp-build-step-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center}.xp-build-step-check{border-radius:50%;background:#22c55e;color:#fff;box-shadow:0 2px 6px rgba(34,197,94,.35)}.xp-build-step-spinner{width:18px;height:18px;border-radius:50%;border:2.4px solid rgba(107,114,128,.25);border-top-color:#6b7280;animation:xp-build-spin .9s linear infinite}@keyframes xp-build-spin{to{transform:rotate(1turn)}}.xp-build-step-text{flex:1 1;min-width:0}@media (prefers-reduced-motion:reduce){.xp-build-step-spinner{animation-duration:2.4s}}.xp-careers{background:var(--visid-gray-1,#f5f5f5)}.xp-careers-head{display:flex;flex-direction:column;gap:16px}.xp-careers-count{font-size:clamp(14px,1.2vw,16px);line-height:24px;color:var(--visid-foreground-default,#1a1a1a);margin:0}.xp-careers-list{display:flex;flex-direction:column;gap:clamp(12px,1.19vw,20px);margin-top:clamp(24px,2.38vw,40px)}.xp-careers-role{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:clamp(20px,1.79vw,30px) clamp(20px,2.38vw,40px);border-radius:var(--card-radius);background:var(--surface,#fff);border:0;box-shadow:none;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.xp-careers-role:hover{transform:translateY(-2px);box-shadow:0 16px 34px -24px rgba(16,24,40,.32)}.xp-careers-role-main{display:flex;flex-direction:column;gap:8px;min-width:0}.xp-careers-role-tags{display:flex;flex-wrap:wrap;gap:8px}.xp-careers-tag{font-size:12px;line-height:16px;font-weight:400;letter-spacing:0;text-transform:none;padding:4px 10px;border-radius:6px;background:var(--visid-gray-2,#ebebeb);white-space:nowrap}.xp-careers-role-title,.xp-careers-tag{color:var(--visid-foreground-default,#1a1a1a)}.xp-careers-role-title{font-size:clamp(18px,1.19vw,20px);font-weight:600;line-height:1.2}.xp-careers-role:hover .xp-careers-role-title{color:var(--visid-primary)}.xp-careers-loc{font-size:14px;line-height:20px;color:var(--graphite,#4a5560)}.xp-careers-apply{flex-shrink:0;gap:8px;pointer-events:none}.xp-careers-viewall{display:flex;width:-moz-fit-content;width:fit-content;margin:clamp(24px,2.38vw,40px) auto 0}.xp-careers-source{margin-top:16px;font-size:14px;line-height:20px;color:var(--graphite,#4a5560);text-align:center}@media (max-width:640px){.xp-careers-role{flex-direction:column;align-items:flex-start;gap:16px}.xp-careers-apply{align-self:stretch;justify-content:center}.xp-careers-viewall{width:100%}}.xp-supportassist-head{display:flex;flex-direction:column;gap:8px;margin-bottom:4px}.xp-support-grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:clamp(16px,1.43vw,24px);margin-top:36px}.xp-support-card{flex:1 1 230px;max-width:min(100%,420px);display:flex;flex-direction:column;gap:24px;height:auto;padding:16px;border-radius:var(--card-radius);background:var(--visid-sunrise-0,#ffe9d9);color:var(--visid-foreground-default,#1a1a1a);text-decoration:none;transition:transform .16s ease,box-shadow .16s ease}.xp-support-card:hover{transform:translateY(-3px);box-shadow:0 16px 34px -20px rgba(15,17,21,.35)}.xp-support-card-ico{width:44px;height:44px;margin:5px 0;color:var(--visid-foreground-default,#1a1a1a)}.xp-support-card-body{display:flex;flex-direction:column;gap:16px}.xp-support-card-title{font-size:clamp(18px,1.43vw,24px);line-height:1.17;font-weight:600}.xp-support-card-desc{font-size:14px;line-height:20px;color:var(--visid-foreground-default,#1a1a1a)}.xp-support-card-action{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:8px;font-size:14px;line-height:20px;font-weight:500}.xp-support-agent{display:flex;justify-content:center;margin-top:36px}.xp-support-agent-btn{gap:8px;padding:12px 16px 12px 20px}@media (max-width:768px){.xp-supportassist .xp-rail-track{margin-right:-16px}.xp-support-grid{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-right:16px}.xp-support-grid::-webkit-scrollbar{display:none}.xp-support-card{flex:0 0 min(230px,calc(100% - 44px));max-width:none;scroll-snap-align:start}}.xp-whyhp-head{display:flex;flex-direction:column;gap:8px;margin-bottom:4px}.xp-whyhp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:clamp(24px,3vw,40px);gap:clamp(24px,3vw,40px);margin-top:32px;justify-content:stretch}.xp-whyhp-card{display:flex;flex-direction:column;gap:10px;padding:0;border-radius:0;background:transparent;border:0;box-shadow:none}.xp-whyhp-card-title{font-size:18px;font-weight:500;letter-spacing:-.01em;color:var(--visid-foreground-default)}.xp-whyhp-card-desc{font-size:15px;line-height:1.55;color:var(--graphite);margin:0}.xp-snapshot{position:relative;display:flex;flex-direction:column;gap:clamp(24px,2.38vw,40px);padding:clamp(40px,3vw,50px) clamp(16px,2.15vw,36px);background:var(--visid-gray-1,#f5f5f5)}.xp-snapshot:before{content:none}.xp-snapshot-head{display:flex;flex-direction:column;gap:16px;min-width:0}.xp-snapshot-summary{font-size:clamp(14px,1.2vw,16px);line-height:24px;color:var(--visid-foreground-default,#1a1a1a);margin:0}.xp-snapshot-stats{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}@media (max-width:560px){.xp-snapshot-stats{grid-template-columns:minmax(0,1fr)}}.xp-snapshot-facets{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(16px,1.43vw,24px);gap:clamp(16px,1.43vw,24px);align-items:stretch}.xp-snapshot-facet{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:0;border-radius:0;background:transparent;border:0;box-shadow:none;text-decoration:none;color:inherit}.xp-snapshot-story-media{width:100%;aspect-ratio:317/210;margin-bottom:8px;border-radius:var(--card-radius);background-size:cover;background-position:50%;background-color:var(--visid-gray-2,#ebebeb);transition:transform .2s ease}.xp-snapshot-facet-link:hover .xp-snapshot-story-media{transform:translateY(-3px)}.xp-snapshot-facet-kind{font-size:14px;line-height:20px;font-weight:400;text-transform:none;letter-spacing:0;color:var(--graphite,#4a5560)}.xp-snapshot-facet-title{font-size:clamp(18px,1.43vw,24px);font-weight:600;line-height:1.2;color:var(--visid-foreground-default,#1a1a1a);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-clamp:3;overflow:hidden}.xp-snapshot-facet-link:hover .xp-snapshot-facet-title{color:var(--visid-primary)}.xp-snapshot-facet-meta{font-size:14px;color:var(--graphite,#4a5560)}.xp-snapshot-facet-text{font-size:clamp(14px,1.2vw,16px);line-height:24px;color:var(--visid-foreground-default,#1a1a1a);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-clamp:3;overflow:hidden}.xp-snapshot-leader{height:100%}.xp-snapshot-leader .xp-leader-photo{height:100%;aspect-ratio:auto;min-height:260px}.xp-snapshot-src{margin-top:auto;align-self:flex-start;font-weight:400;text-transform:none;letter-spacing:0;background:transparent;padding:0;border-radius:0}.xp-snapshot-foot,.xp-snapshot-src{font-size:14px;line-height:20px;color:var(--graphite,#4a5560)}.xp-snapshot-foot{position:relative;z-index:1;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.xp-snapshot-foot-label{font-size:14px;font-weight:600;text-transform:none;letter-spacing:0;color:var(--graphite,#4a5560)}@media (max-width:900px){.xp-snapshot-facets{grid-template-columns:minmax(0,1fr)}.xp-snapshot-leader .xp-leader-photo{aspect-ratio:3/4;height:auto}.xp-snapshot-story-media{aspect-ratio:408/240}}.gallery{width:100%;max-width:none;margin:0;padding:0}.gallery-intro{margin:0 0 clamp(28px,4vw,44px);max-width:none;text-align:left}.gallery-eyebrow{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--hp-blue,#024ad8);margin-bottom:10px}.gallery-title{font-size:clamp(28px,4vw,40px);font-weight:700;letter-spacing:-.02em;margin:0 0 12px;color:var(--ink,#14181f)}.gallery-lead{font-size:1rem;line-height:1.6;color:var(--graphite,#4a5563);max-width:64ch;margin:0 auto 22px}.gallery-item-note code,.gallery-lead code{font-size:.85em;background:rgba(16,24,40,.06);padding:1px 6px;border-radius:6px}.gallery-tools{display:flex;align-items:center;gap:10px;width:100%}.gallery-search{flex:1 1 320px}.gallery-jump-select,.gallery-search-input{width:100%;min-height:40px;border:1px solid #cfd9e4;border-radius:9px;background:#fff;color:#243244;font:inherit;font-size:.82rem;outline:none}.gallery-search-input{padding:8px 13px}.gallery-jump-select{flex:0 1 260px;padding:8px 34px 8px 12px}.gallery-jump-select:focus,.gallery-search-input:focus{border-color:#0b5cab;box-shadow:0 0 0 3px rgba(11,92,171,.1)}.gallery-result-count{flex:none;color:#748092;font-size:.76rem;font-weight:700;white-space:nowrap}.gallery-list{display:flex;flex-direction:column;gap:clamp(28px,4vw,48px)}.gallery-item{scroll-margin-top:calc(var(--beta-bar-h, 0px) + 126px);padding:clamp(16px,2vw,24px);border:1px solid #dce3eb;border-radius:18px;background:#fff}.gallery-item .xp-hero-bleed,.gallery-item .xp-hero-knockout{width:100%;margin-left:0}.gallery-item-head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--line,rgba(16,24,40,.12))}.gallery-item-type{display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:600;color:var(--hp-blue-dark,#0073a8);background:rgba(2,74,216,.08);padding:3px 9px;border-radius:6px;margin-bottom:8px}.gallery-item-label{font-size:1.18rem;font-weight:700;margin:0 0 6px;color:var(--ink,#14181f)}.gallery-item-note{font-size:.88rem;line-height:1.55;color:var(--muted,#6b7480);max-width:72ch;margin:0}.gallery-item-anchor{font-size:1.1rem;font-weight:700;color:var(--line,#c7ccd4);text-decoration:none;flex:none;line-height:1;padding:2px 6px;border-radius:6px;transition:color .16s ease}.gallery-item-anchor:hover{color:var(--hp-blue,#024ad8)}.gallery-stage{width:100%}.gallery-empty{padding:52px 24px;border:1px dashed #c8d3df;border-radius:16px;background:#fff;color:#6d7887;text-align:center}.gallery-toast{position:fixed;left:50%;bottom:28px;transform:translateX(-50%);z-index:60;background:#14181f;color:#fff;font-size:.86rem;padding:12px 18px;border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,.28);animation:gallery-toast-in .2s ease both}.gallery-toast-sub{color:#9aa4af}@keyframes gallery-toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.gallery-effort-panel{margin-top:0;padding:clamp(18px,2.5vw,26px);border:1px solid var(--line,rgba(16,24,40,.14));border-radius:16px;background:#fff;text-align:left}.gallery-effort-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.gallery-effort-panel-title{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--hp-blue-dark,#0073a8)}.gallery-effort-panel-note{margin:6px 0 0;font-size:.84rem;line-height:1.5;color:var(--muted,#6b7480);max-width:64ch}.gallery-effort-panel-actions{display:flex;align-items:center;gap:12px;flex:none}.gallery-effort-status{font-size:.78rem;font-weight:600;color:var(--muted,#6b7480)}.gallery-effort-status.is-saved{color:var(--hp-green,#00a859)}.gallery-effort-status.is-error{color:var(--hp-red,#e54041)}.gallery-effort-reset{font-family:var(--hp-font);font-size:.8rem;font-weight:600;color:var(--hp-blue,#024ad8);background:var(--hp-white,#fff);border:1px solid var(--hp-blue,#024ad8);border-radius:999px;padding:7px 14px;cursor:pointer;transition:background .16s ease,color .16s ease,opacity .16s ease}.gallery-effort-reset:hover:not(:disabled){background:var(--hp-blue,#024ad8);color:#fff}.gallery-effort-reset:disabled{opacity:.45;cursor:default}.gallery-effort-error{margin:12px 0 0;font-size:.82rem;color:var(--hp-red,#e54041)}.gallery-effort-planner{margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.gallery-effort-planner .gallery-effort{align-items:stretch;flex-direction:column;gap:6px}.gallery-effort-planner .gallery-effort-select{width:100%;min-height:38px}.gallery-effort{display:inline-flex;align-items:center;gap:8px}.gallery-effort-label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--muted,#6b7480)}.gallery-effort-select{font-family:var(--hp-font);font-size:.82rem;font-weight:600;color:var(--ink,#14181f);background:var(--hp-white,#fff);border:1px solid var(--line,#c7ccd4);border-radius:8px;padding:5px 10px;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease}.gallery-effort-select:focus-visible{outline:none;border-color:var(--hp-blue,#024ad8);box-shadow:0 0 0 2px rgba(2,74,216,.12)}.gallery-effort-select.is-overridden{border-color:var(--hp-blue,#024ad8);background:rgba(2,74,216,.06);color:var(--hp-blue-dark,#0073a8)}.gallery-item-controls{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:10px 14px;flex:none}.xp-discovery-intro{margin-top:16px;font-size:clamp(14px,1.2vw,16px);line-height:24px;color:var(--visid-foreground-default,#1a1a1a);max-width:70ch}.xp-discovery-grid{margin-top:clamp(24px,2.38vw,40px);display:grid;grid-template-columns:minmax(0,908fr) minmax(0,628fr);grid-gap:clamp(16px,1.43vw,24px);gap:clamp(16px,1.43vw,24px);align-items:stretch}.xp-discovery-aside{border-radius:var(--card-radius);border:0;background-size:cover;background-position:50%;min-height:240px}.xp-discovery-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.xp-discovery-item{display:flex;flex-direction:column;border:1px solid var(--visid-stroke-decorative,#e0e0e0);border-radius:var(--visid-radius-2,8px);background:var(--surface,#fff);overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease}.xp-discovery-item.is-open,.xp-discovery-item:hover{border-color:rgba(2,74,216,.35);box-shadow:0 10px 30px -18px rgba(2,74,216,.35)}.xp-discovery-row{display:flex;gap:16px;align-items:flex-start;width:100%;padding:18px 20px 12px;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer}.xp-discovery-answer-cta{flex:0 0 auto;align-self:center;padding:6px 14px;border-radius:999px;font-size:13px;font-weight:650;color:var(--hp-blue-dark);background:rgba(2,74,216,.08);border:1px solid rgba(2,74,216,.18);transition:background .16s ease,color .16s ease;white-space:nowrap}.xp-discovery-item.is-open .xp-discovery-answer-cta,.xp-discovery-row:hover .xp-discovery-answer-cta{background:var(--hp-blue,#024ad8);border-color:var(--hp-blue,#024ad8);color:#ffffff}.xp-discovery-row.is-static{cursor:default}.xp-discovery-options{display:flex;flex-wrap:wrap;gap:8px;padding:0 20px 18px 56px}.xp-discovery-option{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;border:1px solid transparent;background:var(--visid-gray-2,#ebebeb);color:var(--visid-foreground-default,#1a1a1a);font:inherit;font-size:14px;font-weight:400;line-height:20px;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.xp-discovery-option:hover{background:var(--visid-gray-3,#e0e0e0)}.xp-discovery-option.is-selected{color:var(--visid-foreground-default,#1a1a1a)}.xp-discovery-item.is-answered .xp-discovery-option.is-selected,.xp-discovery-option.is-selected{background:var(--visid-electric-blue-1,#c9e0fc);border-color:transparent}.xp-discovery-option-custom{background:var(--surface,#fff);border-color:var(--visid-stroke-decorative,#e0e0e0);color:var(--visid-foreground-default,#1a1a1a)}.xp-discovery-option-custom:hover{background:var(--visid-gray-1,#f5f5f5)}.xp-discovery-option-custom.is-selected{background:var(--visid-electric-blue-1,#c9e0fc);border-color:transparent}.xp-discovery-form{display:flex;align-items:center;gap:10px;padding:0 20px 18px 56px;overflow:hidden}.xp-discovery-input{flex:1 1 auto;min-width:0;padding:10px 14px;border:1px solid rgba(2,74,216,.3);border-radius:999px;font:inherit;font-size:14.5px;color:var(--ink);background:#ffffff;outline:none}.xp-discovery-input:focus{border-color:var(--hp-blue,#024ad8);box-shadow:0 0 0 3px rgba(2,74,216,.12)}.xp-discovery-input::placeholder{color:var(--muted)}.xp-discovery-send{flex:0 0 auto;width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--hp-blue,#024ad8);color:#ffffff;cursor:pointer;transition:transform .16s ease,opacity .16s ease}.xp-discovery-send:hover:not(:disabled){transform:scale(1.06)}.xp-discovery-send:disabled{opacity:.45;cursor:default}.xp-discovery-answer-hint{margin-top:14px;display:inline-flex;align-items:center;gap:7px;padding:0;border-radius:0;font-size:14px;line-height:20px;font-weight:400;color:var(--graphite,#4a5560);background:transparent}.xp-discovery-num{flex:0 0 auto;width:20px;display:grid;place-items:center;font-size:16px;font-weight:600;line-height:20px;color:var(--visid-primary);background:transparent}.xp-discovery-body{flex:1 1 auto;min-width:0}.xp-discovery-q{font-size:16px;font-weight:600;line-height:20px;color:var(--visid-foreground-default,#1a1a1a)}.xp-discovery-why{margin-top:6px;font-size:14px;line-height:20px;color:var(--graphite,#4a5560)}.xp-discovery-item.is-answered{border-color:var(--visid-electric-blue-3,#8fbaff);background:var(--surface,#fff)}.xp-discovery-item.is-answered .xp-discovery-num{color:var(--visid-primary);background:transparent}.xp-discovery-saved{margin-top:6px;font-size:14px;line-height:20px;font-weight:500;color:var(--visid-primary)}.xp-discovery-answer-cta.is-done{display:inline-flex;align-items:center;gap:5px;color:#0c6b47;background:rgba(16,122,71,.1);border-color:rgba(16,122,71,.24)}.xp-discovery-row:hover .xp-discovery-answer-cta.is-done{background:#10895a;border-color:#10895a;color:#ffffff}.xp-discovery-submit-bar{display:flex;justify-content:flex-start;margin-top:20px;overflow:hidden}.xp-discovery-submit{display:inline-flex;align-items:center;gap:8px;padding:14px 22px;border:0;border-radius:var(--visid-radius-2,8px);font:inherit;font-size:15px;font-weight:500;line-height:20px;color:var(--visid-primary-foreground,#fff);background:var(--visid-primary);box-shadow:0 1px 1px rgba(26,26,26,.2);cursor:pointer;transition:background .16s ease,opacity .16s ease}.xp-discovery-submit:hover:not(:disabled){background:var(--visid-electric-blue-8)}.xp-discovery-submit:disabled{opacity:.75;cursor:default}.xp-discovery-submit.is-idle{color:var(--visid-gray-6);background:var(--visid-gray-3);box-shadow:none;opacity:1}.xp-discovery-submit-count{display:grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;font-size:12px;font-weight:700;color:#ffffff;background:rgba(255,255,255,.24)}.xp-solpath-grid{margin-top:clamp(24px,2.38vw,40px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));grid-gap:clamp(16px,1.49vw,25px);gap:clamp(16px,1.49vw,25px);align-items:stretch}.xp-solpath-card{display:flex;flex-direction:column;overflow:visible;border:0;border-radius:0;background:transparent}.xp-solpath-media{aspect-ratio:515/448;width:100%;max-height:350px;background-size:cover;background-position:50%;border:0;border-radius:var(--visid-radius-2,8px)}.xp-solpath-card-body{display:flex;flex-direction:column;flex:1 1 auto;padding:clamp(16px,1.43vw,24px) 0 0}.xp-solpath-name{font-size:clamp(20px,1.79vw,30px);font-weight:600;letter-spacing:-.01em;line-height:1.2;color:var(--visid-foreground-default)}.xp-solpath-outcome{margin-top:8px;font-weight:500;color:var(--visid-primary)}.xp-solpath-detail,.xp-solpath-outcome{font-size:clamp(14px,1.2vw,16px);line-height:24px}.xp-solpath-detail{margin-top:12px;color:var(--visid-foreground-default);flex:1 1 auto}.xp-solpath-proof{margin-top:12px;font-size:14px;line-height:20px;color:var(--visid-foreground-light,#636363)}.xp-solpath-cta{margin-top:clamp(20px,1.9vw,32px);align-self:flex-start}@media (max-width:640px){.xp-solpath-media{aspect-ratio:16/9}.xp-solpath-cta{margin-top:20px}}.xp-bizcase-summary{margin-top:12px;font-size:clamp(15px,1.6vw,17px);line-height:1.55;color:var(--graphite);max-width:min(100%,140ch)}.xp-bizcase-pills{margin-top:20px;display:flex;flex-wrap:wrap;gap:12px}.xp-bizcase-pill{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border:1px solid var(--visid-gray-2,#ededed);border-radius:999px;font-size:14px;color:var(--graphite);background:#ffffff}.xp-bizcase-pill strong{font-weight:600;color:var(--visid-foreground-default)}.xp-bizcase-drivers{margin-top:28px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:clamp(20px,2.6vw,32px);gap:clamp(20px,2.6vw,32px)}.xp-bizcase-driver{padding:0;border:0;border-radius:0;background:transparent}.xp-bizcase-driver-label{font-size:18px;font-weight:500;letter-spacing:-.01em;text-transform:none;color:var(--visid-foreground-default)}.xp-bizcase-driver-detail{margin-top:10px;font-size:15px;line-height:1.55;color:var(--graphite)}.xp-contained{margin-top:32px;display:flex;gap:20px;align-items:flex-start;padding:clamp(24px,3vw,36px);border:0;border-radius:var(--visid-radius-2,8px);background:var(--visid-power-storm-0,#e6f0fb)}.xp-contained-ico{flex:0 0 auto;color:var(--visid-foreground-default);margin-top:2px}.xp-contained-body{flex:1 1 auto;min-width:0}@media (max-width:640px){.xp-contained{flex-direction:column;gap:16px}}.xp-bizcase-risks-title{font-size:clamp(20px,2vw,24px);font-weight:500;letter-spacing:-.01em;text-transform:none;color:var(--visid-foreground-default)}.xp-bizcase-risks .xp-benefits{margin-top:16px;gap:10px}.xp-reason-grid{list-style:none;margin:32px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:clamp(20px,2.4vw,36px);column-gap:clamp(20px,2.4vw,36px);grid-row-gap:clamp(16px,1.6vw,22px);row-gap:clamp(16px,1.6vw,22px);width:100%}@media (max-width:620px){.xp-reason-grid{grid-template-columns:minmax(0,1fr)}}.xp-reason{display:flex;align-items:flex-start;gap:12px;min-width:0}.xp-reason-ico{flex:0 0 auto;margin-top:1px;color:var(--visid-foreground-default);stroke-width:1.5}.xp-reason-copy{min-width:0}.xp-benefits-tight{gap:6px}.xp-benefits-tight .xp-benefit{font-size:14px;line-height:24px;color:var(--visid-foreground-default,#1a1a1a)}.xp-proof-grid{margin-top:32px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:clamp(24px,3vw,40px);gap:clamp(24px,3vw,40px);align-items:start}.xp-proof-card{display:flex;flex-direction:column;padding:0;border:0;border-radius:0;background:transparent}.xp-proof-ico{flex:0 0 auto;margin-bottom:16px;color:var(--visid-primary)}.xp-proof-title{font-size:18px;font-weight:500;letter-spacing:-.01em;color:var(--visid-foreground-default)}.xp-proof-detail{margin-top:10px;font-size:15px;line-height:1.55;color:var(--graphite)}.xp-pillars{background:#f5f5f5}.xp-pillars .xp-section-sub{font-size:18px;line-height:28px}.xp-pillars-grid{margin-top:50px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));align-items:stretch;grid-gap:clamp(16px,1.45vw,24px);gap:clamp(16px,1.45vw,24px)}.xp-pillar{display:flex;flex-direction:column;align-items:center;min-width:0;padding:40px clamp(20px,1.9vw,32px) 55px;border-radius:16px;background:var(--surface,#ffffff);text-align:center}.xp-pillar-ring{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:158px;aspect-ratio:1;margin-bottom:24px}.xp-pillar-ring-svg{position:absolute;inset:0;width:100%;height:100%}.xp-pillar-ring-track{stroke:#e8e8e8}.xp-pillar-ring-arc{stroke:var(--hp-blue,#024ad8)}.xp-pillar-ring-icon{position:relative;width:27.85%;height:27.85%;color:var(--hp-blue,#024ad8)}.xp-pillar-title{margin:0;font-size:24px;font-weight:600;line-height:28px;letter-spacing:-.01em;color:var(--visid-foreground-default)}.xp-pillar-detail{margin:16px 0 0;font-size:16px;line-height:24px;color:var(--graphite)}.xp-pillar-link{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:31px;font-size:16px;font-weight:400;line-height:1;color:var(--hp-blue,#024ad8);text-decoration:none}.xp-pillar-link:hover{text-decoration:underline}@media (max-width:900px){.xp-pillars{padding-top:30px;padding-bottom:30px}.xp-pillars .xp-section-title{font-size:36px;line-height:36px}.xp-pillars .xp-section-sub{margin-top:8px;font-size:18px;line-height:24px}.xp-pillars-grid{margin-top:24px;gap:16px}.xp-pillar{padding:24px 16px 39px}.xp-pillar-ring{width:112px}}.xp-proof-scene{position:relative;isolation:isolate;overflow:hidden;border-radius:16px;background:#0b0d11;min-height:clamp(320px,26vw,420px);display:grid;align-items:center}.xp-proof-scene-media{position:absolute;inset:0;z-index:0}.xp-proof-scene-media img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.xp-proof-scene-scrim{position:absolute;inset:0;display:block}.xp-proof-scene.is-right .xp-proof-scene-scrim{background:linear-gradient(90deg,rgba(6,8,12,0),rgba(6,8,12,.55) 34%,rgba(6,8,12,.9) 50%,rgba(6,8,12,1))}.xp-proof-scene.is-left .xp-proof-scene-scrim{background:linear-gradient(270deg,rgba(6,8,12,0),rgba(6,8,12,.55) 34%,rgba(6,8,12,.9) 50%,rgba(6,8,12,1))}.xp-proof-scene-body{position:relative;z-index:1;width:min(52%,720px);padding:clamp(30px,3.4vw,52px) clamp(26px,3.2vw,48px)}.xp-proof-scene.is-right .xp-proof-scene-body{margin-left:auto}.xp-proof-scene-eyebrow{font-size:var(--visid-overline-regular-size);line-height:var(--visid-overline-regular-lh);font-weight:var(--visid-fw-overline);letter-spacing:0;text-transform:capitalize;color:rgba(255,255,255,.88);margin-bottom:16px}.xp-proof-scene-title{font-size:var(--visid-title-rg);line-height:1.1;letter-spacing:0;font-weight:600;color:#fff}.xp-proof-scene-sub{margin-top:16px;font-size:16px;line-height:1.5;color:rgba(255,255,255,.85)}.xp-proof-scene-list{list-style:none;margin:clamp(20px,2vw,28px) 0 0;padding:0;display:flex;flex-direction:column;gap:clamp(16px,1.6vw,22px)}.xp-proof-scene-item{display:flex;align-items:flex-start;gap:18px}.xp-proof-scene-ico{flex:0 0 auto;display:inline-flex}.xp-proof-scene-ico .xp-proof-ico{margin-bottom:0;color:#fff}.xp-proof-scene-copy{font-size:15px;line-height:1.55;color:rgba(255,255,255,.86)}.xp-proof-scene-copy strong{color:#fff;font-weight:600}@media (max-width:860px){.xp-proof-scene{min-height:0;display:block;padding-top:clamp(180px,46vw,260px)}.xp-proof-scene-media{bottom:auto;height:clamp(210px,52vw,300px)}.xp-proof-scene.is-left .xp-proof-scene-scrim,.xp-proof-scene.is-right .xp-proof-scene-scrim{background:linear-gradient(180deg,rgba(6,8,12,.1),rgba(6,8,12,.55) 62%,rgba(6,8,12,.98))}.xp-proof-scene-body,.xp-proof-scene.is-right .xp-proof-scene-body{width:100%;margin:0;padding:4px clamp(20px,5vw,28px) clamp(28px,6vw,36px)}}@media (max-width:820px){.xp-discovery-grid{grid-template-columns:1fr}.xp-discovery-aside{order:-1;min-height:170px}}@media (max-width:560px){.xp-discovery-row{padding:14px;gap:12px}.xp-discovery-answer-cta{padding:5px 11px;font-size:12px}.xp-discovery-form,.xp-discovery-options{padding:0 14px 14px}.xp-discovery-submit-bar{justify-content:stretch}.xp-discovery-submit{width:100%;justify-content:center}.xp-proof-grid,.xp-solpath-grid{grid-template-columns:1fr}}.xp-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:clamp(16px,1.43vw,24px);gap:clamp(16px,1.43vw,24px);margin-top:clamp(28px,2.98vw,50px)}.xp-metrics-2{grid-template-columns:repeat(2,1fr)}.xp-metrics-3{grid-template-columns:repeat(3,1fr)}.xp-metrics-4{grid-template-columns:repeat(4,1fr)}@media (max-width:760px){.xp-metrics,.xp-metrics-2,.xp-metrics-3,.xp-metrics-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:359px){.xp-metrics,.xp-metrics-2,.xp-metrics-3,.xp-metrics-4{grid-template-columns:1fr}}.xp-metric{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(10px,.95vw,16px);padding:0;border-radius:0;background:transparent;border:0;box-shadow:none;overflow:visible}.xp-metric-value{font-size:clamp(32px,3.33vw,56px);font-weight:500;letter-spacing:-.01em;line-height:1;color:var(--visid-foreground-default);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;order:2}.xp-metric-label{font-size:clamp(16px,1.43vw,24px);line-height:1.17;font-weight:500;text-transform:none;letter-spacing:0;color:var(--visid-foreground-default,#1a1a1a);order:3}.xp-metric-delta{order:1;font-size:clamp(12px,.95vw,16px);line-height:1.25;font-weight:500;letter-spacing:0;padding:0}.xp-metric-delta,.xp-metric-delta.is-down,.xp-metric-delta.is-flat,.xp-metric-delta.is-up{color:var(--visid-primary);background:transparent}.xp-metric-caption{order:4;font-size:.78rem;line-height:1.4;color:#7a8694}.xp-metricstrip .xp-section-sub{font-size:clamp(16px,1.19vw,20px);line-height:1.2;font-weight:600;color:var(--visid-foreground-default,#1a1a1a)}.xp-chart .xp-chart-caption{text-align:center}.xp-chart-caption{margin:16px 0 0;font-size:clamp(12px,.95vw,14px);line-height:20px;color:var(--visid-foreground-light,#636363)}.xp-chart-note{margin-top:14px;padding-top:12px;border-top:1px solid rgba(16,24,40,.08);font-size:.72rem;line-height:1.45;color:#98a3b1;letter-spacing:.005em}.xp-area-figure{--xp-yg:58px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;grid-column-gap:8px;column-gap:8px;margin-top:22px}.xp-area-ytitle{grid-column:1;grid-row:1;writing-mode:vertical-rl;transform:rotate(180deg);justify-self:center;align-self:center;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#8593a1;padding-right:4px}.xp-area-wrap{grid-column:2;grid-row:1;position:relative;padding-left:var(--xp-yg)}.xp-area-yticks{position:absolute;left:0;top:0;bottom:0;width:var(--xp-yg);pointer-events:none}.xp-area-yticks span{position:absolute;right:8px;transform:translateY(-50%);font-size:.68rem;font-weight:640;color:#98a3b1;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.xp-area-plot{position:relative}.xp-area-svg{display:block;height:clamp(180px,30vw,240px);width:100%;overflow:visible}.xp-area-grid{stroke:rgba(16,24,40,.08);stroke-width:1;vector-effect:non-scaling-stroke}.xp-area-line{stroke:var(--xp-data);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.xp-area-guide,.xp-area-line{vector-effect:non-scaling-stroke}.xp-area-guide{stroke:var(--xp-data);stroke-width:1.2;stroke-dasharray:3 3;opacity:.45}.xp-area-dot{position:absolute;width:9px;height:9px;border-radius:50%;background:#ffffff;border:2.4px solid var(--xp-data);box-shadow:0 1px 4px rgba(15,27,45,.18);cursor:pointer;transition:width .14s ease,height .14s ease,background .14s ease}.xp-area-dot:after{content:"";position:absolute;inset:-14px;border-radius:50%}.xp-area-dot.is-last{width:12px;height:12px;background:var(--xp-data)}.xp-area-dot.is-active{width:13px;height:13px;background:var(--xp-data)}.xp-area-ref{stroke:rgba(16,24,40,.28);stroke-width:1.4;stroke-dasharray:5 5;vector-effect:non-scaling-stroke}.xp-area-ref-label{right:6px;transform:translateY(-50%);padding:4px 12px;border-radius:999px;background:var(--visid-power-storm-7,#447180);font-size:.72rem;font-weight:500;letter-spacing:.01em}.xp-area-ref-label,.xp-area-tip{position:absolute;color:#fff;white-space:nowrap;pointer-events:none}.xp-area-tip{transform:translate(-50%,calc(-100% - 12px));padding:6px 10px;border-radius:10px;background:#0f1b2d;display:flex;flex-direction:column;gap:1px;box-shadow:0 8px 22px rgba(15,27,45,.28);z-index:2}.xp-area-tip.is-left{transform:translate(-100%,calc(-100% - 12px))}.xp-area-tip-value{font-size:.92rem;font-weight:760;line-height:1.1}.xp-area-tip-label{font-size:.66rem;font-weight:560;opacity:.8;letter-spacing:.01em}.xp-area-xrow{grid-column:2;grid-row:2;padding-left:var(--xp-yg)}.xp-area-axis{display:flex;justify-content:space-between;gap:6px;margin-top:10px;padding:0 6px}.xp-area-tick{flex:1 1;text-align:center;font-size:.72rem;font-weight:600;color:#8593a1}.xp-area-tick:first-child{text-align:left}.xp-area-tick:last-child{text-align:right}.xp-area-xtitle{text-align:center;margin-top:8px;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#8593a1}@media (max-width:560px){.xp-area-figure{--xp-yg:48px;column-gap:6px}.xp-area-yticks span,.xp-area-ytitle{font-size:.6rem}}.xp-scn-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:clamp(20px,3vw,36px);gap:clamp(20px,3vw,36px);align-items:stretch;margin-top:clamp(16px,2.2vw,24px)}.xp-scn-grid.no-chart{grid-template-columns:1fr}.xp-scn-controls{display:flex;flex-direction:column;justify-content:center;gap:clamp(16px,2.4vw,26px)}.xp-scn-control{display:block}.xp-scn-control-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.xp-scn-control-label{font-size:.92rem;font-weight:500;color:var(--visid-foreground-default)}.xp-scn-control-value{font-size:1.04rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--hp-blue-dark,#024ad8);white-space:nowrap}.xp-scn-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:22px;margin:0;background:transparent;cursor:pointer}.xp-scn-range::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(90deg,rgba(2,74,216,.35),rgba(2,74,216,.14))}.xp-scn-range::-moz-range-track{height:6px;border-radius:999px;background:linear-gradient(90deg,rgba(2,74,216,.35),rgba(2,74,216,.14))}.xp-scn-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;margin-top:-7px;border-radius:50%;background:#024ad8;border:3px solid #ffffff;box-shadow:0 1px 6px rgba(2,44,128,.35);-webkit-transition:transform .12s ease;transition:transform .12s ease}.xp-scn-range::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#024ad8;border:3px solid #ffffff;box-shadow:0 1px 6px rgba(2,44,128,.35)}.xp-scn-range:active::-webkit-slider-thumb,.xp-scn-range:focus-visible::-webkit-slider-thumb{transform:scale(1.15)}.xp-scn-range:focus-visible{outline:2px solid rgba(2,74,216,.5);outline-offset:4px;border-radius:999px}.xp-scn-range-bounds{display:flex;justify-content:space-between;margin-top:2px;font-size:.7rem;font-weight:600;color:#98a3b1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.xp-scn-viz{display:flex;flex-direction:column;justify-content:flex-end;gap:10px;padding:clamp(14px,2vw,20px);border-radius:var(--card-radius-inner);background:var(--surface-2);border:1px solid rgba(16,24,40,.06);min-width:0}.xp-scn-viz-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.xp-scn-viz-value{font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:600;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--visid-foreground-default)}.xp-scn-viz-label{font-size:.86rem;color:var(--muted)}.xp-scn-plot{min-width:0}.xp-scn-svg{display:block;width:100%;height:clamp(150px,20vw,210px)}.xp-scn-line{fill:none;stroke:#0e4353;stroke-width:2.4;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.xp-scn-marker-line{stroke:rgba(2,74,216,.35);stroke-width:1.4;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.xp-scn-marker-dot{fill:#024ad8;stroke:#ffffff;stroke-width:2.5;vector-effect:non-scaling-stroke}.xp-scn-xlabels{display:flex;justify-content:space-between;margin-top:4px;font-size:.72rem;font-weight:600;color:#8593a1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.xp-scn-outputs{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,260px));justify-content:center;grid-gap:clamp(12px,2vw,20px);gap:clamp(12px,2vw,20px);margin-top:clamp(18px,2.6vw,28px)}.xp-scn-output{padding:16px 18px;border-radius:var(--card-radius-inner);background:rgba(2,74,216,.045);border:1px solid rgba(2,74,216,.1);text-align:center}.xp-scn-output-value{font-size:clamp(1.25rem,2vw,1.55rem);font-weight:600;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--visid-foreground-default)}.xp-scn-output-label{margin-top:4px;font-size:.84rem;color:var(--muted)}.xp-scn-output-note{margin-top:4px;font-size:.72rem;color:#98a3b1}@media (max-width:760px){.xp-scn-grid{grid-template-columns:1fr}.xp-scn-outputs{grid-template-columns:repeat(2,minmax(0,1fr))}.xp-scn-outputs>.xp-scn-output:last-child:nth-child(odd){grid-column:1/-1}}.xp-bars{display:flex;align-items:flex-end;justify-content:center;gap:clamp(20px,7.3vw,123px);height:clamp(190px,30vw,240px);margin-top:clamp(24px,2.38vw,40px);padding:0 4px;border-bottom:1px solid var(--visid-stroke-decorative,#e0e0e0)}.xp-bar-col{flex:0 1 clamp(56px,8.4vw,141px);display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;min-width:0}.xp-bar-value{font-size:clamp(13px,1.07vw,18px);font-weight:600;letter-spacing:-.01em;line-height:1.3;color:var(--visid-foreground-default,#1a1a1a);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-bottom:10px}.xp-bar-track{width:100%;flex:1 1 auto;display:flex;align-items:flex-end;min-height:0}.xp-bar-fill{width:100%;height:0;min-height:4px;border-radius:0;background:var(--visid-power-storm-1,#c7dfe9)}.xp-bar-fill.is-emphasis{background:var(--visid-power-storm-6,#568393)}.xp-bar-label{margin-top:12px;font-size:clamp(12px,.83vw,14px);font-weight:400;line-height:1.4;text-align:center;color:var(--visid-foreground-light,#636363)}@media (max-width:640px){.xp-bars{gap:16px}.xp-bar-col{flex:1 1;max-width:124px}}.xp-metrics-1{grid-template-columns:minmax(220px,460px);justify-content:center;text-align:center}.xp-metrics-5,.xp-metrics-6{display:flex;flex-wrap:wrap;justify-content:center}.xp-metrics-5>*,.xp-metrics-6>*{flex:0 1 clamp(150px,17.5%,280px)}.xp-metrics-6>*{flex-basis:calc(33.333% - 16px)}@media (max-width:1100px){.xp-metrics-5>*{flex-basis:calc(33.333% - 16px)}}@media (max-width:760px){.xp-metrics-5>*,.xp-metrics-6>*{flex-basis:calc(50% - 12px)}}@media (max-width:359px){.xp-metrics-5>*,.xp-metrics-6>*{flex-basis:100%}}.xp-hbars{display:flex;flex-direction:column;gap:clamp(14px,1.79vw,30px);margin-top:clamp(24px,2.38vw,40px);padding-bottom:clamp(16px,1.43vw,24px);border-bottom:1px solid var(--visid-stroke-decorative,#e0e0e0)}.xp-hbar-row{display:grid;grid-template-columns:minmax(96px,20%) 1fr auto;align-items:center;grid-gap:clamp(12px,1.9vw,32px);gap:clamp(12px,1.9vw,32px)}.xp-hbar-label{font-size:clamp(13px,.95vw,16px);font-weight:400;line-height:20px;color:var(--visid-foreground-default,#1a1a1a);min-width:0}.xp-hbar-track{position:relative;height:clamp(18px,1.55vw,26px);border-radius:999px;background:var(--visid-power-storm-0,#e1eef3);overflow:hidden}.xp-hbar-fill{height:100%;width:0;min-width:6px;border-radius:999px;background:var(--visid-power-storm-6,#568393)}.xp-hbar-fill.is-emphasis{background:var(--visid-power-storm-8,#356373)}.xp-hbar-value{font-size:clamp(14px,1.07vw,18px);font-weight:600;letter-spacing:-.01em;color:var(--visid-foreground-default,#1a1a1a);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.xp-donut-wrap{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,auto);justify-content:center;align-items:center;grid-gap:clamp(20px,3.6vw,60px);gap:clamp(20px,3.6vw,60px);margin-top:clamp(24px,2.38vw,40px);padding-bottom:clamp(16px,1.43vw,24px);border-bottom:1px solid var(--visid-stroke-decorative,#e0e0e0)}.xp-donut-ring{position:relative;width:100%;max-width:240px;margin:0 auto}.xp-donut-svg{width:100%;height:auto;transform:rotate(-90deg)}.xp-donut-base{fill:none;stroke:transparent;stroke-width:18}.xp-donut-seg{fill:none;stroke-width:18;stroke-linecap:round;cursor:pointer;transition:stroke-width .16s ease,stroke-opacity .16s ease}.xp-donut-wrap.has-hover .xp-donut-seg{stroke-opacity:.28}.xp-donut-seg.is-active,.xp-donut-wrap.has-hover .xp-donut-seg.is-active{stroke-opacity:1;stroke-width:23}.xp-donut-center{position:absolute;inset:20%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;overflow:hidden}.xp-donut-center-value{max-width:100%;font-size:clamp(1.4rem,2.1vw,2rem);font-weight:600;letter-spacing:-.02em;color:var(--visid-foreground-default,#1a1a1a);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.xp-donut-center-label{margin-top:4px;max-width:100%;font-size:.78rem;font-weight:400;letter-spacing:0;line-height:1.3;text-transform:none;text-wrap:balance;color:#8493a4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.xp-donut-center-pct{margin-top:4px;font-size:.8rem;font-weight:600;letter-spacing:-.01em;color:var(--visid-power-storm-9,#235262);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.xp-donut-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.xp-donut-legend-item{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;grid-gap:clamp(10px,1.2vw,20px);gap:clamp(10px,1.2vw,20px);padding:4px 0;border-bottom:0;cursor:pointer;transition:opacity .16s ease;outline:none}.xp-donut-wrap.has-hover .xp-donut-legend-item{opacity:.42}.xp-donut-wrap.has-hover .xp-donut-legend-item.is-active{opacity:1}.xp-donut-legend-item:focus-visible{border-radius:6px;box-shadow:0 0 0 2px var(--xp-data-strong,#0e4353)}.xp-donut-swatch{width:10px;height:10px;border-radius:50%}.xp-donut-legend-label{font-size:clamp(13px,.95vw,16px);font-weight:400;line-height:20px;color:var(--visid-foreground-default,#1a1a1a);min-width:0}.xp-donut-legend-item.is-emphasis .xp-donut-legend-label{font-weight:500}.xp-donut-legend-value{display:inline-flex;align-items:baseline;gap:10px;font-size:clamp(14px,1.07vw,18px);font-weight:600;letter-spacing:-.01em;color:var(--visid-foreground-default,#1a1a1a);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.xp-donut-legend-pct{min-width:3ch;text-align:right;font-size:clamp(12px,.83vw,14px);font-weight:400;color:var(--visid-foreground-light,#636363)}@media (max-width:600px){.xp-donut-wrap{grid-template-columns:1fr;gap:20px}}.bm-app{--bm-accent:#024ad8;font-family:Forma DJR,system-ui,-apple-system,sans-serif;background:#ffffff;color:var(--visid-foreground-default);min-height:100vh;display:flex;flex-direction:column}.bm-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;justify-content:space-between;gap:16px;height:64px;padding:0 clamp(16px,3vw,28px);background:rgba(255,255,255,.9);-webkit-backdrop-filter:saturate(180%) blur(10px);backdrop-filter:saturate(180%) blur(10px);border-bottom:1px solid var(--visid-stroke-decorative)}.bm-brand,.bm-header{display:flex;align-items:center}.bm-brand{gap:10px;background:none;border:none;cursor:pointer;padding:6px 8px;border-radius:12px}.bm-brand:hover{background:var(--visid-gray-1)}.bm-spark{flex:none}.bm-brand-text{display:flex;flex-direction:column;line-height:1.1;text-align:left}.bm-brand-title{font-weight:700;font-size:15px}.bm-brand-sub{font-size:11px;color:var(--visid-foreground-light);letter-spacing:.02em}.bm-header-actions{display:flex;align-items:center;gap:10px}.bm-share-btn{display:inline-flex;align-items:center;gap:8px;background:var(--visid-primary);color:#fff;border:none;border-radius:999px;padding:9px 16px;font-weight:600;font-size:13.5px;cursor:pointer;transition:filter .15s ease,transform .15s ease}.bm-share-btn:hover{filter:brightness(1.08)}.bm-share-btn:disabled{opacity:.6;cursor:default}.bm-icon-btn{display:grid;place-items:center;width:36px;height:36px;border-radius:999px;border:1px solid var(--visid-stroke-decorative);background:#fff;color:var(--visid-foreground-medium);cursor:pointer}.bm-icon-btn:hover{background:var(--visid-gray-1)}.bm-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:linear-gradient(135deg,var(--bm-accent),#0a1d4e);color:#fff;font-weight:700;font-size:14px}.bm-welcome{min-height:calc(100vh - 64px);display:grid;place-items:center;padding:clamp(24px,6vw,72px) 20px}.bm-welcome-inner{width:100%;max-width:940px;text-align:center}.bm-welcome-title{font-size:clamp(30px,4.4vw,50px);font-weight:500;letter-spacing:-.02em;margin:0 0 12px}.bm-hp-blue{color:var(--visid-primary)}.bm-welcome-sub{font-size:clamp(15px,1.6vw,19px);color:var(--visid-foreground-light);margin:0 auto 40px;max-width:560px}.bm-action-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:16px;gap:16px;margin-bottom:36px}.bm-action-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-align:left;padding:20px;background:#fff;border:1px solid var(--visid-stroke-decorative);border-radius:18px;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.bm-action-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(10,29,78,.1);border-color:var(--bm-accent)}.bm-action-icon{display:grid;place-items:center;width:30px;height:30px;background:transparent;color:var(--visid-foreground-default)}.bm-action-icon svg{width:22px;height:22px}.bm-action-label{font-weight:700;font-size:15.5px}.bm-action-blurb{font-size:13px;color:var(--visid-foreground-light);line-height:1.4}.bm-input-pill{position:relative;display:flex;align-items:flex-end;gap:8px;background:#fff;border-radius:22px;padding:10px 10px 10px 18px;border:1px solid var(--visid-stroke-decorative)}.bm-input-pill:before{content:"";position:absolute;inset:-2px;border-radius:24px;padding:2px;pointer-events:none;background:conic-gradient(from var(--bm-angle,0deg),#ff5050,#ffb02e,#29c46f,#024ad8,#8a2be2,#ff5050);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s ease;animation:bm-spin 6s linear infinite}.bm-input-pill-hero:before,.bm-input-pill.is-listening:before,.bm-input-pill:focus-within:before{opacity:1}@property --bm-angle{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes bm-spin{to{--bm-angle:360deg}}.bm-input-pill-hero{padding:14px 14px 14px 22px;border-radius:24px;box-shadow:0 18px 50px rgba(10,29,78,.08)}.bm-input{flex:1 1;border:none;outline:none;resize:none;font:inherit;font-size:16px;line-height:1.5;background:transparent;color:inherit;max-height:140px;padding:6px 0}.bm-mic,.bm-send{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:999px;border:none;cursor:pointer}.bm-mic{background:var(--visid-gray-1);color:var(--visid-foreground-medium)}.bm-mic.is-on{background:var(--visid-orange-bloom-0);color:var(--visid-orange-bloom-7);animation:bm-pulse 1.2s ease-in-out infinite}.bm-send{background:var(--visid-primary);color:#fff}.bm-send:disabled{opacity:.4;cursor:default}@keyframes bm-pulse{0%,to{box-shadow:0 0 0 0 rgba(204,45,50,.4)}50%{box-shadow:0 0 0 6px rgba(204,45,50,0)}}.bm-voicebar{align-items:center;gap:14px;min-height:64px;padding:10px 12px 10px 20px}.bm-voicebar-mark{flex:none;display:grid;place-items:center}.bm-voicebar-wave{flex:1 1;display:flex;align-items:center;justify-content:center;gap:4px;height:38px;min-width:0;overflow:hidden}.bm-voicebar-wave>span{width:3px;height:18%;border-radius:999px;background:var(--visid-primary,#024ad8);animation:bm-wave 1s ease-in-out infinite}@keyframes bm-wave{0%,to{height:16%;opacity:.45}50%{height:92%;opacity:1}}.bm-voicebar-wave.is-idle>span{animation-duration:2.2s;opacity:.6}.bm-voicebar-wave.is-assistant>span{animation-duration:.7s}.bm-voicebar-wave.is-user>span{animation-duration:.42s}.bm-voicebar-hint{flex:none;font-size:13px;color:var(--visid-foreground-light);white-space:nowrap}.bm-voicebar-end{flex:none;height:42px;padding:0 24px;border:none;border-radius:999px;background:#e0182d;color:#fff;font-weight:700;font-size:13px;letter-spacing:.1em;cursor:pointer;transition:background .15s ease}.bm-voicebar-end:hover{background:#c41326}@media (max-width:640px){.bm-voicebar-hint{display:none}}.bm-try{margin-top:22px;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;align-items:center}.bm-try-label{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--visid-foreground-light)}.bm-try-chip{font-size:12.5px;padding:7px 13px;border-radius:999px;border:1px solid var(--visid-stroke-decorative);background:#fff;color:var(--visid-foreground-medium);cursor:pointer}.bm-try-chip:hover{border-color:var(--bm-accent);color:var(--bm-accent)}.bm-layout{flex:1 1;display:grid;grid-template-columns:264px minmax(0,1fr);min-height:0;height:calc(100vh - 64px);transition:grid-template-columns .2s ease}.bm-layout.is-collapsed{grid-template-columns:72px minmax(0,1fr)}.bm-sidebar{border-right:1px solid var(--visid-stroke-decorative);background:var(--visid-gray-0);padding:14px 12px;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.bm-sidebar-top{display:flex;justify-content:flex-end;margin:-2px -2px -2px 0}.is-collapsed .bm-sidebar-top{justify-content:center;margin:-2px 0}.bm-sidebar-toggle{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;border:none;background:none;color:var(--visid-foreground-light);cursor:pointer;transition:background .15s ease,color .15s ease}.bm-sidebar-toggle:hover{background:var(--visid-gray-2);color:var(--visid-foreground-default)}.is-collapsed .bm-sidebar{padding:14px 10px;align-items:center}.is-collapsed .bm-new-btn{width:44px;height:44px;padding:0;gap:0}.is-collapsed .bm-nav-item{justify-content:center;padding:10px}.is-collapsed .bm-nav-label,.is-collapsed .bm-side-section{display:none}.bm-new-btn{display:inline-flex;align-items:center;gap:8px;justify-content:center;border:1px solid var(--bm-accent);color:var(--bm-accent);background:#fff;border-radius:12px;padding:10px 12px;font-weight:600;font-size:14px;cursor:pointer}.bm-new-btn svg{width:16px;height:16px}.bm-new-btn:hover{background:var(--visid-electric-blue-0)}.bm-nav{display:flex;flex-direction:column;gap:2px}.bm-nav-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:none;border:none;border-radius:10px;padding:9px 10px;font-size:13.5px;color:var(--visid-foreground-medium);cursor:pointer}.bm-nav-item:hover{background:var(--visid-gray-2);color:var(--visid-foreground-default)}.bm-nav-icon{display:grid;place-items:center}.bm-nav-icon svg{width:17px;height:17px}.bm-nav-caret{margin-left:auto;transition:transform .18s ease}.bm-nav-caret.is-open{transform:rotate(180deg)}.bm-lookup{display:flex;flex-direction:column;gap:2px;padding:4px 0 4px 8px;margin-left:8px;border-left:1px solid var(--visid-stroke-decorative)}.bm-lookup-item{display:flex;align-items:center;gap:10px;text-align:left;background:none;border:none;border-radius:8px;padding:7px 8px;cursor:pointer}.bm-lookup-item:hover{background:var(--visid-gray-2)}.bm-lookup-dot{flex:none;width:9px;height:9px;border-radius:999px;background:var(--visid-gray-4)}.bm-lookup-name{display:block;font-size:13px;font-weight:600;color:var(--visid-foreground-default)}.bm-lookup-industry{display:block;font-size:11px;color:var(--visid-foreground-light)}.bm-side-section{display:flex;flex-direction:column;gap:3px}.bm-side-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--visid-foreground-light);padding:4px 10px;font-weight:600}.bm-side-link{text-align:left;background:none;border:none;border-radius:8px;padding:8px 10px;font-size:13px;color:var(--visid-foreground-medium);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bm-side-link:hover{background:var(--visid-gray-2);color:var(--visid-foreground-default)}.bm-side-empty{font-size:12px;color:var(--visid-foreground-light);padding:4px 10px;line-height:1.4}.bm-main{position:relative;overflow-y:auto;height:calc(100vh - 64px)}.bm-canvas{position:relative;max-width:1120px;margin:0 auto;padding:clamp(20px,3vw,36px) clamp(16px,3vw,32px) 140px}.bm-stack{display:flex;flex-direction:column;gap:clamp(28px,4vw,52px)}.bm-stack.is-rebuilding{opacity:.38;pointer-events:none;filter:saturate(.85)}.bm-edit-overlay{position:absolute;inset:0;z-index:2;display:grid;place-items:start center;padding-top:clamp(48px,12vh,120px);background:rgba(255,255,255,.84);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.bm-edit-overlay .bm-progress{min-height:0}.bm-dock{position:-webkit-sticky;position:sticky;bottom:0;display:flex;justify-content:center;padding:16px;pointer-events:none}.bm-dock .bm-input-pill{pointer-events:auto;width:min(680px,100%);box-shadow:0 18px 50px rgba(10,29,78,.16)}.bm-progress{display:grid;place-items:center;min-height:60vh}.bm-progress-card{width:min(440px,92vw);background:#fff;border:1px solid var(--visid-stroke-decorative);border-radius:20px;padding:26px;box-shadow:0 24px 60px rgba(10,29,78,.1)}.bm-progress-head{display:flex;align-items:center;gap:12px;margin-bottom:20px}.bm-progress-title{font-weight:700;font-size:15px}.bm-progress-sub{font-size:12.5px;color:var(--visid-foreground-light)}.bm-progress-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.bm-progress-step{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--visid-foreground-medium)}.bm-progress-step.is-active{color:var(--visid-foreground-default);font-weight:600}.bm-progress-icon{display:grid;place-items:center;width:20px;height:20px;flex:none}.bm-progress-spinner{width:15px;height:15px;border-radius:999px;border:2px solid var(--visid-gray-3);border-top-color:var(--bm-accent);animation:bm-rot .7s linear infinite}@keyframes bm-rot{to{transform:rotate(1turn)}}.bm-reveal{animation:bm-rise .5s cubic-bezier(.22,.61,.36,1) both}@keyframes bm-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.bm-eyebrow{font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px;color:var(--muted)}.bm-eyebrow-light{color:#9fc1ff}.bm-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:var(--visid-radius-2);padding:13px 26px;font:inherit;font-weight:500;font-size:16px;line-height:20px;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .05s ease}.bm-btn-primary{background:var(--visid-primary);color:var(--visid-primary-foreground);box-shadow:0 1px 1px rgba(26,26,26,.2)}.bm-btn-primary:hover{background:var(--visid-electric-blue-8)}.bm-btn-ghost{padding:12px 24px;background:transparent;border:1px solid var(--visid-electric-blue-3);color:var(--visid-primary)}.bm-btn-ghost:hover{background:var(--visid-electric-blue-0);border-color:var(--visid-primary)}.bm-cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.bm-cta-row-center{justify-content:center}.bm-hero{display:grid;grid-template-columns:1.05fr .95fr;min-height:460px;border:1px solid var(--visid-stroke-decorative);border-radius:24px;overflow:hidden;background:#fff}.bm-hero-body{padding:clamp(30px,4vw,56px);display:flex;flex-direction:column;justify-content:center}.bm-hero-headline{font-size:clamp(30px,3.6vw,50px);font-weight:500;line-height:1.04;letter-spacing:-.02em;margin:0 0 16px}.bm-hero-sub{font-size:clamp(15px,1.5vw,18px);color:var(--visid-foreground-light);line-height:1.55;max-width:48ch;margin:0}.bm-hero-media{position:relative;background:var(--visid-gray-3) center /cover no-repeat;min-height:280px}.bm-hero-logo{height:34px;width:200px;max-width:62%;background-repeat:no-repeat;background-position:0;background-size:contain;margin-bottom:20px}.bm-hero-logo.is-dark{height:52px;width:auto;min-width:150px;max-width:62%;background-color:#0b0b0c;background-origin:content-box;background-position:0;padding:10px 18px;border-radius:10px}.bm-cobrand{display:flex;align-items:center;gap:14px;margin-bottom:22px}.bm-wordmark{font-size:26px;font-weight:800;letter-spacing:-.01em}.bm-cobrand-x{color:var(--visid-foreground-light);font-size:20px}.bm-hp-mark{flex:none;border-radius:999px}.bm-band-split{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;grid-gap:clamp(20px,3vw,44px);gap:clamp(20px,3vw,44px);min-height:360px}.bm-band-text{display:flex;flex-direction:column;justify-content:center;padding:clamp(6px,1vw,16px) 0}.bm-band-title{font-size:clamp(24px,2.6vw,36px);font-weight:500;letter-spacing:-.01em;margin:0 0 14px}.bm-band-body{font-size:16px;line-height:1.6;color:var(--visid-foreground-light);margin:0}.bm-band-media{background:var(--visid-gray-3) center /cover no-repeat;border-radius:18px;min-height:300px}.bm-band-reverse .bm-band-media{order:-1}.bm-need-list{list-style:none;margin:22px 0 0;padding:0;flex-direction:column}.bm-need,.bm-need-list{display:flex;gap:14px}.bm-need-bar{flex:none;width:3px;border-radius:3px}.bm-need-title{font-weight:700;font-size:14.5px;margin-bottom:2px}.bm-need-body{font-size:13.5px;color:var(--visid-foreground-light);line-height:1.5}.bm-bullets{list-style:none;margin:20px 0 0;padding:0;display:flex;flex-direction:column;gap:11px}.bm-bullets li{display:flex;align-items:flex-start;gap:11px;font-size:15px;color:var(--visid-foreground-default)}.bm-check{flex:none;margin-top:2px}.bm-check svg{width:16px;height:16px}.bm-section{display:flex;flex-direction:column}.bm-section-head{max-width:760px;margin:0 auto 36px;text-align:center}.bm-section-title{font-size:clamp(26px,3vw,40px);font-weight:500;letter-spacing:-.02em;margin:0 0 12px}.bm-section-sub{font-size:16px;color:var(--visid-foreground-light);line-height:1.55;margin:0}.bm-section-head .bm-eyebrow{text-align:center}.bm-feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:22px;gap:22px}.bm-feature{padding:26px 22px;border:1px solid var(--visid-stroke-decorative);border-radius:18px;background:#fff;transition:box-shadow .16s ease,transform .16s ease}.bm-feature:hover{box-shadow:0 14px 34px rgba(10,29,78,.08);transform:translateY(-2px)}.bm-icon{display:flex;align-items:center;color:var(--visid-foreground-default);margin-bottom:14px}.bm-icon svg{width:30px;height:30px}.bm-feature-title{font-size:17px;font-weight:500;margin:0 0 8px}.bm-feature-body{font-size:14px;line-height:1.55;color:var(--visid-foreground-light);margin:0}.bm-service-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:22px;gap:22px}.bm-service-card{border:1px solid var(--visid-stroke-decorative);border-radius:18px;overflow:hidden;background:#fff;display:flex;flex-direction:column}.bm-service-media{position:relative;height:150px;background:var(--visid-gray-3) center /cover no-repeat}.bm-phase{position:absolute;top:12px;left:12px;color:#fff;font-size:11.5px;font-weight:700;padding:5px 11px;border-radius:999px;letter-spacing:.02em}.bm-service-body{padding:18px 18px 20px;display:flex;flex-direction:column;gap:8px;flex:1 1}.bm-service-title{font-size:16.5px;font-weight:500;margin:0}.bm-service-desc{font-size:13.5px;line-height:1.5;color:var(--visid-foreground-light);margin:0;flex:1 1}.bm-learn{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600}.bm-metrics{border:1px solid var(--visid-stroke-decorative);border-radius:22px;padding:clamp(28px,4vw,44px);background:var(--visid-gray-0)}.bm-metric-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:24px;gap:24px}.bm-metric{text-align:center}.bm-metric-value{font-size:clamp(38px,5vw,60px);font-weight:800;line-height:1;letter-spacing:-.02em}.bm-metric-label{font-size:14.5px;font-weight:600;margin-top:8px}.bm-metric-caption{font-size:12.5px;margin-top:2px}.bm-assumptions,.bm-metric-caption{color:var(--visid-foreground-light)}.bm-assumptions{text-align:center;font-size:12px;font-style:italic;margin:22px 0 0}.bm-testimonial{display:grid;grid-template-columns:1.2fr .8fr;background:var(--visid-power-storm-11);color:#fff;border-radius:24px;overflow:hidden;min-height:320px}.bm-testimonial-body{padding:clamp(30px,4vw,52px);display:flex;flex-direction:column;justify-content:center}.bm-quote{font-size:clamp(19px,2.2vw,27px);line-height:1.4;font-weight:500;margin:0 0 22px}.bm-attribution{display:flex;align-items:center;gap:12px;font-size:14px;color:rgba(255,255,255,.78)}.bm-attr-bar{width:28px;height:3px;border-radius:3px}.bm-testimonial-media{background:var(--visid-power-storm-10) center /cover no-repeat;min-height:200px}.bm-insight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));grid-gap:24px;gap:24px}.bm-insight-card{border:1px solid var(--visid-stroke-decorative);border-radius:18px;overflow:hidden;background:#fff;display:flex;flex-direction:column}.bm-insight-media{height:180px;background:var(--visid-gray-3) center /cover no-repeat}.bm-insight-body{padding:22px;display:flex;flex-direction:column;gap:10px}.bm-insight-title{font-size:18px;font-weight:500;line-height:1.25;margin:0}.bm-insight-summary{font-size:14px;color:var(--visid-foreground-light);line-height:1.55;margin:0}.bm-cta{border-radius:18px;padding:clamp(28px,4vw,44px);text-align:center;color:var(--visid-foreground-default);background:radial-gradient(120% 160% at 50% 0,rgba(2,74,216,.14) 0,rgba(2,74,216,0) 60%),linear-gradient(135deg,#f3f9fd,#e8f2fb);border:1px solid rgba(2,74,216,.16)}.bm-cta-headline{font-size:clamp(26px,3.5vw,36px);font-weight:500;letter-spacing:-.02em;margin:0 0 12px}.bm-cta-sub{font-size:clamp(15px,1.6vw,18px);color:var(--visid-foreground-light);max-width:560px;margin:0 auto;line-height:1.55}.bm-cta .bm-eyebrow{text-align:center}.bm-brief{border:1px solid var(--visid-stroke-decorative);border-left:4px solid var(--bm-accent);border-radius:18px;padding:clamp(24px,3vw,36px);background:#fff}.bm-brief-title{font-size:clamp(22px,2.4vw,30px);font-weight:500;margin:0 0 10px}.bm-brief-summary{font-size:15px;color:var(--visid-foreground-light);line-height:1.55;margin:0}.bm-brief-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:18px;gap:18px;margin:24px 0;padding:20px 0;border-top:1px solid var(--visid-stroke-decorative);border-bottom:1px solid var(--visid-stroke-decorative)}.bm-brief-stat-label{font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--visid-foreground-light);margin-bottom:4px}.bm-brief-stat-value{font-size:15px;font-weight:600}.bm-brief-priorities-label{font-size:13px;font-weight:700;margin-bottom:6px}.bm-status{position:fixed;left:50%;bottom:92px;transform:translateX(-50%);z-index:50;display:inline-flex;align-items:center;gap:10px;background:var(--visid-power-storm-11);color:#fff;padding:10px 18px;border-radius:999px;font-size:13.5px;font-weight:600;box-shadow:0 14px 36px rgba(10,29,78,.3)}.bm-status-dot{width:8px;height:8px;border-radius:999px;background:#5cff9d;animation:bm-pulse-dot 1.2s ease-in-out infinite}@keyframes bm-pulse-dot{0%,to{opacity:1}50%{opacity:.3}}.bm-status-dots{display:inline-flex;gap:3px}.bm-status-dots i{width:4px;height:4px;border-radius:999px;background:rgba(255,255,255,.7);animation:bm-bounce 1s ease-in-out infinite}.bm-status-dots i:nth-child(2){animation-delay:.15s}.bm-status-dots i:nth-child(3){animation-delay:.3s}@keyframes bm-bounce{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(-3px);opacity:1}}.bm-modal-overlay{position:fixed;inset:0;z-index:60;background:rgba(10,29,78,.4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;padding:20px}.bm-modal{width:min(480px,100%);background:#fff;border-radius:22px;padding:30px;box-shadow:0 30px 80px rgba(10,29,78,.3)}.bm-modal-title{font-size:21px;font-weight:500;margin:0 0 8px}.bm-modal-sub{font-size:14px;color:var(--visid-foreground-light);margin:0 0 20px;line-height:1.5}.bm-modal-link{display:flex;gap:10px}.bm-modal-link input{flex:1 1;border:1px solid var(--visid-stroke-decorative);border-radius:12px;padding:11px 14px;font:inherit;font-size:13px;color:var(--visid-foreground-medium);background:var(--visid-gray-1)}.bm-modal-close{margin-top:18px;width:100%;background:none;border:none;color:var(--visid-foreground-light);font:inherit;font-size:14px;cursor:pointer;padding:8px}.bm-modal-close:hover{color:var(--visid-foreground-default)}.bm-shared-loading,.bm-shared-missing{display:grid;place-items:center;min-height:70vh;text-align:center;grid-gap:18px;gap:18px;padding:40px}.bm-shared-missing h1{font-size:22px;font-weight:700}.bm-shared-loading{color:var(--visid-foreground-light)}.bm-sk-block,.bm-skeleton .bm-sk-line,.bm-skeleton.bm-band,.bm-skeleton.bm-testimonial{background:linear-gradient(90deg,var(--visid-gray-2) 25%,var(--visid-gray-1) 37%,var(--visid-gray-2) 63%);background-size:400% 100%;animation:bm-shimmer 1.4s ease infinite;border-radius:12px}.bm-skeleton.bm-hero{border-color:var(--visid-gray-2)}.bm-skeleton.bm-band{min-height:120px;padding:24px}.bm-scaffold{display:flex;flex-direction:column;gap:40px}@keyframes bm-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (max-width:900px){.bm-layout,.bm-layout.is-collapsed{grid-template-columns:1fr;height:auto}.bm-sidebar{display:none}.bm-main{height:auto}.bm-band-split,.bm-hero,.bm-testimonial{grid-template-columns:1fr}.bm-band-reverse .bm-band-media{order:0}.bm-band-media,.bm-hero-media,.bm-testimonial-media{min-height:220px}}.shortlist-spotlight-name,.xp-bar-value,.xp-bizcase-driver-label,.xp-bizcase-risks-title,.xp-company-stat-value,.xp-donut-legend-value,.xp-hbar-value,.xp-leader-name,.xp-metric-delta,.xp-metric-value,.xp-news-lead-title,.xp-proof-title,.xp-section-title,.xp-snapshot-stat-value,.xp-solpath-name,.xp-support-headline,.xp-testimonial-author-name,.xp-whyhp-card-title{letter-spacing:0}.hp-layout.is-embed{min-height:100vh;height:100%}.hp-layout.is-embed .hp-main{min-height:0}html.hpx-island-mode,html.hpx-island-mode body{background:transparent!important;overflow:hidden;height:100%}html.hpx-island-mode .hp-layout.is-embed{height:100dvh;min-height:0;display:flex;flex-direction:column;justify-content:flex-end;background:transparent}html.hpx-island-mode .hp-layout.is-embed .hp-main{background:none;flex:0 0 auto}html.hpx-island-mode .hp-layout.is-embed .hp-content-wrapper{max-width:none;padding:0}.hpx-sheet{--hpx-blue:#024ad8;--hpx-blue-deep:#0239a8;--hpx-navy1:#1a1a1a;--hpx-navy2:#1a1a1a;--hpx-ink:#1a1a1a;--hpx-mid:#3d3d3d;--hpx-slate:#636363;--hpx-faint:#636363;--hpx-mist:#8fbaff;--hpx-mist-line:#8fbaff;--hpx-line-soft:#e8e8e8;--hpx-line-strong:#c2c2c2;--hpx-panelbg:#f5f5f5;--hpx-grad:linear-gradient(90deg,#4c83f8,#7c7af9 15%,#de5390 30%,#feae51 48%,#fdc84b 62%,#8fcb42 80%,#4ba49b);--hpx-ringgrad:conic-gradient(from 270deg,#4c83f8 0%,#7c7af9 8%,#de5390 18%,#feae51 25%,#fdc84b 36%,#8fcb42 52%,#4ba49b 75%,#4c83f8 100%);--hpx-ease:cubic-bezier(0.22,1,0.36,1);--hpx-spring:cubic-bezier(0.3,1.16,0.42,1);position:relative;padding-top:84px}.hpx-sheet-panel{position:relative;background:#ffffff;border-radius:18px 18px 0 0;filter:drop-shadow(0 0 10px rgba(26,26,26,.15));display:flex;flex-direction:column;transition:height .42s var(--hpx-spring);will-change:height}.hpx-sheet-panel.is-dragging{transition:none}.hpx-dragzone{position:absolute;top:-26px;left:0;right:0;height:44px;cursor:-webkit-grab;cursor:grab;z-index:3;touch-action:none}@media (pointer:coarse){.hpx-dragzone{top:-56px;height:84px}}.hpx-vrow{touch-action:none}.hpx-dragzone:active{cursor:-webkit-grabbing;cursor:grabbing}.hpx-edge-arc{position:absolute;top:-16px;left:0;width:100%;height:24px;z-index:5;opacity:0;transition:opacity .2s var(--hpx-ease);pointer-events:none}.hpx-sheet-panel:hover .hpx-edge-arc{opacity:1}.hpx-lip{position:absolute;top:-16px;left:50%;transform:translateX(-50%);width:160px;height:16px;padding:0;background:none;border:none;cursor:-webkit-grab;cursor:grab;touch-action:none;z-index:4}.hpx-lip:active{cursor:-webkit-grabbing;cursor:grabbing}.hpx-lip-notch{position:absolute;inset:0 0 -8px;display:flex;align-items:flex-end;justify-content:center;background:#ffffff;-webkit-clip-path:path("M0 24 L0 16 L22 16 C34 16 36 2 50 2 L110 2 C124 2 126 16 138 16 L160 16 L160 24 Z");clip-path:path("M0 24 L0 16 L22 16 C34 16 36 2 50 2 L110 2 C124 2 126 16 138 16 L160 16 L160 24 Z");overflow:hidden}.hpx-lip-pill{display:block;width:40px;height:4px;border-radius:99px;background:#cbcbcb;margin-bottom:13px}.hpx-content{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.hpx-peekwrap,.hpx-tabwrap{flex:none}.hpx-convwrap,.hpx-panelwrap{flex:1 1 auto}.hpx-convwrap,.hpx-panelwrap,.hpx-shin{min-height:0;display:flex;flex-direction:column}.hpx-shin{width:100%;flex:1 1 auto;position:relative}.hpx-scrolldown{position:absolute;left:50%;bottom:10px;transform:translateX(-50%);width:38px;height:38px;border-radius:50%;border:1px solid #e0e0e0;background:#fff;color:#1a1a1a;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 14px rgba(16,42,67,.16);z-index:6;transition:background .15s ease,box-shadow .15s ease}.hpx-scrolldown:hover{background:#f6f8fb;box-shadow:0 6px 18px rgba(16,42,67,.2)}.hpx-shhead{width:100%;max-width:880px;margin:0 auto;padding:14px 22px 4px}.hpx-shhead,.hpx-stream{display:flex;align-items:center}.hpx-stream{gap:8px;font-size:12.5px;font-weight:700;color:var(--hpx-blue)}.hpx-stream i{width:8px;height:8px;border-radius:50%;background:var(--hpx-blue);animation:hpx-pulse 1.6s ease-in-out infinite}.hpx-transcript{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow-y:auto;padding-top:14px;padding-bottom:6px;overscroll-behavior:contain}.hpx-transcript>*{margin-top:auto;width:100%;max-width:880px;margin-left:auto;margin-right:auto}.hpx-msg{display:flex;flex-wrap:wrap;gap:14px;padding:9px 22px;animation:hpx-rise-in .26s var(--hpx-ease)}.hpx-msg .chat-prodcards{flex-basis:100%;max-width:100%;margin-top:2px}.hpx-msg .chat-supportcards{flex-basis:100%;max-width:100%;margin-top:4px}.hpx-msg p{flex:1 1;margin:0;font-size:13.5px;line-height:1.6;color:#17263f;overflow-wrap:anywhere;min-width:0}.hpx-msg .hpx-ts{font-size:10.5px;color:var(--hpx-faint);padding-top:3px;flex:none}.hpx-umsg{display:flex;justify-content:flex-end;padding:7px 22px;animation:hpx-rise-in .26s var(--hpx-ease)}.hpx-umsg span{background:var(--hpx-panelbg);border:none;border-radius:14px 14px 3px 14px;padding:9px 14px;font-size:13px;color:var(--hpx-ink);max-width:70%;overflow-wrap:anywhere}.hpx-umsg .hpx-hearing{display:inline-flex;align-items:center;gap:3px}.hpx-umsg .hpx-hearing i{width:4px;height:4px;border-radius:50%;background:var(--hpx-blue);animation:hpx-pulse 1.1s ease-in-out infinite}.hpx-umsg .hpx-hearing i:nth-child(2){animation-delay:.18s}.hpx-umsg .hpx-hearing i:nth-child(3){animation-delay:.36s}@keyframes hpx-rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.hpx-peek{padding-bottom:4px}.hpx-ctxs{max-width:1024px;margin:0 auto 8px;background:#e1eef3;border:none;border-radius:12px;padding:9px 15px;display:flex;gap:12px;align-items:center;width:calc(100% - 56px)}.hpx-ctxs>svg{width:14px;height:14px;color:var(--hpx-blue);flex:none}.hpx-eyeb{font-size:10px;font-weight:700;letter-spacing:1.5px;color:var(--hpx-blue);display:block;margin-bottom:2px}.hpx-ctxs p{margin:0;font-size:12px;color:var(--hpx-ink)}.hpx-ctxs .hpx-ctxs-chev{margin-left:auto;color:var(--hpx-slate);width:13px;height:13px;flex:none}.hpx-sugg{display:flex;gap:8px;padding:0 28px 8px;flex-wrap:wrap;justify-content:center}.hpx-sugg button{font-size:11.5px;color:var(--hpx-ink);border:1px solid transparent;background:linear-gradient(#fff,#fff) padding-box,conic-gradient(#024ad8,#4b7cff,#8b5cf6,#ec4899,#f97316,#facc15,#22c55e,#024ad8) border-box;border-radius:99px;padding:7px 13px;cursor:pointer;transition:transform .15s var(--hpx-ease),box-shadow .15s}.hpx-sugg button:hover{transform:translateY(-1px);box-shadow:0 6px 18px -10px rgba(2,74,216,.45)}.hpx-seedchips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding:10px 24px 2px}.hpx-seedchips button{border:1px solid transparent;background:linear-gradient(#fff,#fff) padding-box,conic-gradient(#024ad8,#4b7cff,#8b5cf6,#ec4899,#f97316,#facc15,#22c55e,#024ad8) border-box;border-radius:99px;padding:8px 14px;font-size:12.5px;font-weight:550;color:var(--hpx-ink);cursor:pointer;transition:all .15s var(--hpx-ease)}.hpx-seedchips button:hover{color:#024ad8;background:linear-gradient(#f2f6ff,#f2f6ff) padding-box,conic-gradient(#024ad8,#4b7cff,#8b5cf6,#ec4899,#f97316,#facc15,#22c55e,#024ad8) border-box}.hpx-tabwrap{position:relative;align-items:center;gap:12px;padding:18px 24px 10px}.hpx-ptabs,.hpx-tabwrap{display:flex;justify-content:center}.hpx-ptabs{gap:8px;flex-wrap:wrap}.hpx-ptabs button{display:flex;align-items:center;gap:7px;height:32px;padding:0 14px;border-radius:99px;border:1px solid var(--hpx-line-soft);background:#fff;font-size:12.5px;font-weight:600;color:var(--hpx-ink);cursor:pointer;transition:all .15s var(--hpx-ease)}.hpx-ptabs .hpx-tabico,.hpx-ptabs button svg{width:14px;height:14px;color:var(--hpx-ink)}.hpx-ptabs button:hover{border-color:#024ad8;color:#024ad8;background:#f2f6ff}.hpx-ptabs button:hover .hpx-tabico,.hpx-ptabs button:hover svg{color:#024ad8}.hpx-ptabs button.on{background:var(--hpx-ink);border-color:var(--hpx-ink);color:#fff}.hpx-ptabs button.on .hpx-tabico,.hpx-ptabs button.on svg{color:#fff}.hpx-phdr{position:absolute;right:24px;top:18px;height:32px;display:flex;align-items:center;gap:6px;flex:none}.hpx-phdr button{width:30px;height:30px;border:none;background:none;border-radius:8px;display:grid;place-items:center;padding:0;color:var(--hpx-mid);cursor:pointer;transition:background .15s}.hpx-phdr button:hover{background:var(--hpx-panelbg)}.hpx-phico{width:16px;height:16px}.hpx-phico-x{width:17px;height:17px}@media (max-width:700px){.hpx-tabwrap{flex-direction:column-reverse;align-items:stretch;gap:6px;padding:10px 16px 8px}.hpx-phdr{position:static;align-self:flex-end}.hpx-ptabs{flex-wrap:nowrap;justify-content:center;width:100%;gap:10px;padding:2px}.hpx-ptabs button{flex:none;width:40px;height:40px;padding:0;justify-content:center;border-radius:50%}.hpx-ptabs .hpx-tablabel{display:none}.hpx-ptabs .hpx-tabico,.hpx-ptabs button svg{width:17px;height:17px}}.hpx-panelarea{flex:1 1 auto;min-height:0;overflow-y:auto;padding:2px 22px 10px;overscroll-behavior:contain}.hpx-panel{max-width:690px;margin:0 auto;animation:hpx-rise-in .24s var(--hpx-ease)}.hpx-crow{display:flex;align-items:center;gap:16px;border:none;border-radius:12px;padding:12px 16px;background:var(--hpx-panelbg);margin-bottom:10px}.hpx-crow .hpx-thumb{width:72px;height:52px;background:#fff;border-radius:8px;display:grid;place-items:center;overflow:hidden;flex:none}.hpx-crow .hpx-thumb img{max-width:100%;max-height:100%;object-fit:contain}.hpx-crow .hpx-thumb>svg{width:20px;height:20px;color:var(--hpx-blue)}.hpx-cinfo{flex:1 1;min-width:0}.hpx-cinfo b{font-size:14px;font-weight:700;color:var(--hpx-ink);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hpx-cinfo small{font-size:12px;color:var(--hpx-slate);display:block;margin-top:2px}.hpx-cprice{font-size:14.5px;font-weight:700;color:var(--hpx-ink);text-align:right;flex:none;min-width:82px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hpx-rowact{width:28px;height:28px;border-radius:8px;border:none;background:none;display:grid;place-items:center;color:var(--hpx-ink);flex:none;padding:0;cursor:pointer}.hpx-rowact:hover{background:#ececec}.hpx-rowact svg{width:16px;height:16px}.hpx-qty{display:inline-flex;align-items:center;gap:2px;flex:none}.hpx-qty button{width:24px;height:24px;border:none;border-radius:7px;background:none;color:var(--hpx-slate);font-size:15px;line-height:1;display:grid;place-items:center;padding:0;cursor:pointer}.hpx-qty button:hover{background:#ececec;color:var(--hpx-ink)}.hpx-qty b{min-width:16px;text-align:center;font-size:12.5px;font-weight:700;color:var(--hpx-ink)}.hpx-carttotals{margin-top:14px;padding-top:12px;border-top:1px solid var(--hpx-line-soft,#e8e8e8);display:flex;flex-direction:column;gap:6px}.hpx-carttotals>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.hpx-carttotals span{font-size:12.5px;color:var(--hpx-slate)}.hpx-carttotals b{font-size:12.5px;font-weight:600;color:var(--hpx-ink)}.hpx-carttotals .hpx-cartesttotal b,.hpx-carttotals .hpx-cartesttotal span{font-size:13.5px;font-weight:700;color:var(--hpx-ink)}.hpx-cartfoot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--hpx-line-soft,#e8e8e8)}.hpx-cartfoot small{font-size:11.5px;line-height:1.45;color:var(--hpx-slate);max-width:340px}.hpx-checkout{flex:none;border:none;border-radius:999px;padding:10px 20px;background:var(--hpx-blue);color:#ffffff;font-size:13px;font-weight:700;letter-spacing:.01em;cursor:pointer;transition:background .14s ease}.hpx-checkout:hover{background:var(--hpx-blue-deep)}.hpx-jrow2{display:flex;gap:14px;border:none;border-radius:10px;padding:12px 16px;margin-bottom:8px;align-items:center}.hpx-jrow2,.hpx-jrow2.cur{background:var(--hpx-panelbg)}.hpx-jq{flex:1 1;min-width:0}.hpx-jq .hpx-ask{font-size:12.5px;color:var(--hpx-ink);font-weight:600;line-height:1.4}.hpx-jq .hpx-res{font-size:11.5px;color:var(--hpx-slate);margin-top:3px}.hpx-jchip,.hpx-jgo{font-size:11px;font-weight:600;color:var(--hpx-ink);background:var(--hpx-mist);border:none;border-radius:99px;padding:5px 12px;flex:none}.hpx-jgo{cursor:pointer;transition:filter .15s}.hpx-jgo:hover{filter:brightness(.95)}.hpx-hcards{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;max-width:660px;margin:0 auto}.hpx-hc{border:none;border-radius:16px;background:var(--hpx-panelbg);padding:26px 24px 24px;flex-direction:column;text-align:center;gap:5px}.hpx-hc,.hpx-heyeb{display:flex;align-items:center}.hpx-heyeb{gap:6px;font-size:10.5px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:var(--hpx-slate);margin-bottom:4px}.hpx-heyeb svg{width:14px;height:14px}.hpx-hc b{font-size:14.5px;font-weight:700;color:var(--hpx-blue)}.hpx-hc small{font-size:12.5px;color:var(--hpx-mid);line-height:1.5}.hpx-bbx{margin-top:14px;height:36px;padding:0 20px;border-radius:8px;background:var(--hpx-blue);color:#fff;font-size:12.5px;font-weight:600;display:flex;align-items:center;border:none;cursor:pointer;text-decoration:none;flex:none;transition:background .15s}.hpx-bbx:hover{background:var(--hpx-blue-deep)}.hpx-hc.ghosty .hpx-bbx{background:transparent;color:var(--hpx-blue);border:1px solid var(--hpx-blue)}.hpx-hc.ghosty .hpx-bbx:hover{background:rgba(2,74,216,.06)}.hpx-pnote{font-size:11px;color:var(--hpx-slate);text-align:center;padding-top:12px;line-height:1.5;margin:0}.hpx-pnote a{color:var(--hpx-blue);font-weight:600;text-decoration:none}.hpx-pnote a:hover{text-decoration:underline}.hpx-panelarea:has(>.hpx-panel>.hpx-pnote:only-child){display:flex;flex-direction:column}.hpx-panelarea:has(>.hpx-panel>.hpx-pnote:only-child)>.hpx-panel{margin:auto;width:100%}.hpx-apanel{display:flex;flex-direction:column;gap:10px;padding-top:2px}.hpx-arow2{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--hpx-line-soft);border-radius:14px;padding:15px 18px}.hpx-arow2.ident{background:var(--hpx-panelbg);border-color:transparent}.hpx-arow2 .hpx-avatar{width:36px;height:36px;font-size:11.5px;opacity:1}.hpx-arow2-ico{width:24px;display:grid;place-items:center;flex:none;color:var(--hpx-mid)}.hpx-arow2-ico svg{width:19px;height:19px}.hpx-arow2-ico.blue{color:var(--hpx-blue)}.hpx-arow2-txt{flex:1 1;min-width:0}.hpx-arow2-txt b{font-size:14px;font-weight:700;color:var(--hpx-ink);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hpx-arow2.ident .hpx-arow2-txt b{font-size:15.5px}.hpx-arow2-txt small{font-size:12px;color:var(--hpx-slate);display:block;margin-top:2px;line-height:1.4}.hpx-abtn{height:34px;padding:0 22px;border-radius:999px;border:none;background:var(--hpx-blue);color:#fff;font-size:12.5px;font-weight:600;flex:none;cursor:pointer;transition:background .15s}.hpx-abtn:hover{background:var(--hpx-blue-deep)}.hpx-abtn.ghost{background:#fff;border:1px solid var(--hpx-line-soft);color:var(--hpx-ink)}.hpx-abtn.ghost:hover{background:var(--hpx-panelbg)}.hpx-abtn.ghost-red{background:#fff;border:1px solid #cf4441;color:#cf4441;border-radius:999px}.hpx-abtn.ghost-red:hover{background:#fff5f5}.hpx-afoot{margin:2px 0 0;text-align:center;font-size:11.5px;color:var(--hpx-slate)}.hpx-foot{border-top:1px solid var(--hpx-line-soft);flex:none}.hpx-sheet:not(.is-open) .hpx-foot{border-top-color:transparent}.hpx-vrow{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin:0 auto;grid-gap:26px;gap:26px;padding:14px 32px 4px;width:100%}.hpx-brand{display:flex;align-items:center;gap:10px;min-width:0;justify-self:start;overflow:hidden}.hpx-brand>svg{width:16px;height:16px;color:var(--hp-blue,#024ad8);flex:none}.hpx-brand-name{font-size:14px;font-weight:700;letter-spacing:-.01em;color:var(--hpx-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hpx-brand-beta{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--hp-blue-dark,#024ad8);background:rgba(2,119,242,.14);border:1px solid rgba(2,119,242,.22);border-radius:999px;padding:3px 11px;flex:none}.hpx-centerfield{display:grid;align-items:center;justify-items:center;min-width:0;width:min(792px,46vw)}.hpx-centerfield>*{grid-area:1/1}.hpx-herogrp{display:flex;align-items:center;gap:18px;opacity:1;transition:opacity .24s var(--hpx-ease)}.hpx-sheet.is-textmode .hpx-herogrp{opacity:0;pointer-events:none}.hpx-typebtn{width:40px;height:40px;border-radius:99px;border:1px solid var(--hpx-line-soft);background:#fff;display:grid;place-items:center;color:var(--hpx-ink);padding:0;cursor:pointer;flex:none;transition:all .18s var(--hpx-ease)}.hpx-typebtn:hover{border-color:var(--hpx-line-strong)}.hpx-typebtn.on{background:var(--hpx-ink);border-color:var(--hpx-ink);color:#fff}.hpx-typebtn svg{width:18px;height:18px}.hpx-herospacer{width:40px;flex:none}.hpx-herostack{display:flex;flex-direction:column;align-items:center;gap:5px}.hpx-ringlabel{font-size:12px;font-weight:400;color:var(--hpx-ink);transition:color .18s,opacity .25s var(--hpx-ease)}.hpx-composer{width:100%;height:48px;border:1px solid var(--hpx-line-soft);border-radius:999px;background:#fff;display:flex;align-items:center;gap:10px;padding:0 5px;min-width:0;opacity:0;transform:translateY(8px) scale(.99);pointer-events:none;transition:opacity .28s var(--hpx-ease),transform .34s var(--hpx-spring),border-color .15s,box-shadow .15s}.hpx-sheet.is-textmode .hpx-composer{opacity:1;transform:none;pointer-events:auto}.hpx-composer:focus-within{border-color:var(--hpx-line-strong);box-shadow:0 0 0 3px rgba(2,74,216,.08)}.hpx-miniorb{width:38px;height:38px;border-radius:50%;padding:3px;background:var(--hpx-ringgrad);border:none;flex:none;cursor:pointer;transition:transform .18s var(--hpx-spring)}.hpx-miniorb:hover{transform:scale(1.06)}.hpx-miniorb i{display:grid;place-items:center;background:#fff;border-radius:50%;width:100%;height:100%;color:var(--hpx-ink)}.hpx-miniorb svg{width:15px;height:15px}.hpx-comp-spark{width:17px;height:17px;color:var(--hpx-blue);flex:none}.hpx-composer input{flex:1 1;min-width:0;border:none;outline:none;background:none;font-size:13.5px;color:var(--hpx-ink)}.hpx-composer input::placeholder{color:var(--hpx-slate)}.hpx-send{width:38px;height:38px;border-radius:50%;background:var(--hpx-ink);color:#fff;display:grid;place-items:center;flex:none;border:none;padding:0;cursor:pointer;transition:background .15s,transform .15s var(--hpx-ease)}.hpx-send:hover:not(:disabled){background:#024ad8;transform:translateY(-1px)}.hpx-send:active:not(:disabled){background:#0e3191;transform:translateY(0)}.hpx-send:disabled{cursor:default;background:var(--hpx-line-strong)}.hpx-send svg{width:15px;height:15px}.hpx-mic{width:44px;height:44px;border-radius:50%;padding:3px;background:var(--hpx-ringgrad);flex:none;position:relative;border:none;cursor:pointer;transition:transform .18s var(--hpx-spring);z-index:11}.hpx-mic i{display:grid;place-items:center;background:#fff;border-radius:50%;width:100%;height:100%;color:#024ad8}.hpx-mic i svg{width:21px;height:21px}.hpx-herostack{position:relative}.hpx-herostack:before{content:"";position:absolute;top:-10px;left:calc(50% - 32px);width:64px;height:64px;border-radius:50%;background:linear-gradient(var(--hpx-halo-angle,90deg),#4c83f8 0,#7c7af9 15%,#de5390 30%,#feae51 48%,#fdc84b 62%,#8fcb42 80%,#4ba49b 100%);filter:blur(14px);opacity:0;z-index:10;pointer-events:none;transition:opacity .3s var(--hpx-ease);animation:hpx-halo-spin 5s linear infinite,hpx-glowb 2.8s ease-in-out infinite}.hpx-eq,.hpx-ringlabel,.hpx-typebtn{position:relative;z-index:11}@media (hover:hover){.hpx-herostack:has(.hpx-mic:hover):before{opacity:.52}.hpx-sheet-panel:hover .hpx-mic{transform:scale(1.03)}.hpx-mic:hover{transform:scale(1.06)!important}}.hpx-mic:active{transform:scale(.97)!important}.hpx-sheet.is-listening .hpx-herostack:before{opacity:.62;animation:hpx-halo-spin 3s linear infinite,hpx-glowb 1.5s ease-in-out infinite}.hpx-herostack:has(.hpx-mic.proc):before{opacity:.5;animation:hpx-halo-spin 1.6s linear infinite,hpx-glowb 1.4s ease-in-out infinite}.hpx-eq{display:none;gap:2.5px;height:12px;align-items:flex-end}.hpx-sheet.is-listening .hpx-eq{display:flex}.hpx-eq i{width:3px;background:var(--hpx-blue);border-radius:2px;transform-origin:bottom;animation:hpx-eqb 1.05s ease-in-out infinite}.hpx-eq i:first-child{height:6px}.hpx-eq i:nth-child(2){height:11px;animation-delay:.15s}.hpx-eq i:nth-child(3){height:8px;animation-delay:.3s}.hpx-eq i:nth-child(4){height:12px;animation-delay:.45s}.hpx-eq i:nth-child(5){height:6px;animation-delay:.6s}.hpx-rgt{display:flex;align-items:center;gap:10px;justify-self:end}.hpx-uitem{position:relative;display:grid;place-items:center;width:40px;height:40px;border-radius:99px;border:1px solid var(--hpx-line-soft);background:#fff;padding:0;cursor:pointer;flex:none;transition:border-color .18s,background .18s}.hpx-uitem:hover{border-color:var(--hpx-line-strong)}.hpx-uitem>svg{width:19px;height:19px;color:var(--hpx-ink);transition:color .18s}.hpx-cwrap{position:relative;display:grid;place-items:center}.hpx-cwrap>svg{width:19px;height:19px;color:var(--hpx-ink);transition:color .18s}.hpx-cbadge{position:absolute;top:-7px;right:-7px;min-width:17px;height:17px;border-radius:99px;background:var(--hpx-blue);color:#fff;font-size:10px;font-weight:700;font-style:normal;display:grid;place-items:center;padding:0 3px}.hpx-sdot{position:absolute;top:-4px;right:-4px;width:8px;height:8px;border-radius:50%;background:var(--hpx-blue);border:1.5px solid #fff}.hpx-uitem .hpx-cbadge{top:-9px;right:-13px}.hpx-uitem .hpx-sdot{top:-7px;right:-9px}.hpx-tdiv{width:1px;height:24px;background:var(--hpx-line-soft);flex:none;margin:0 4px}.hpx-utip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%) translateY(2px);background:var(--hpx-ink);color:#fff;font-size:10px;font-weight:600;border-radius:6px;padding:3px 8px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s,transform .15s}.hpx-uitem:hover .hpx-utip{opacity:1;transform:translateX(-50%) translateY(0)}.hpx-avatar{width:36px;height:36px;border-radius:50%;background:#dbeafe;color:var(--hpx-blue);font-size:11.5px;font-weight:700;display:grid;place-items:center;flex:none}.hpx-menubtn{display:none;width:40px;height:40px;border-radius:99px;border:1px solid var(--hpx-line-soft);background:#fff;place-items:center;color:var(--hpx-ink);padding:0;cursor:pointer}.hpx-menubtn svg{width:18px;height:18px}.hpx-trust{display:flex;align-items:center;justify-content:center;gap:7px;font-size:10.5px;color:var(--hpx-slate);padding:0 16px 10px;margin:0;text-align:center}.hpx-toast{position:absolute;left:50%;top:-18px;transform:translateX(-50%) translateY(-100%);background:var(--hpx-ink);color:#fff;font-size:11.5px;font-weight:600;border-radius:10px;padding:8px 14px;z-index:6;white-space:nowrap;box-shadow:0 10px 26px rgba(26,26,26,.3);animation:hpx-rise-in .22s var(--hpx-ease);pointer-events:none}@media (max-width:1140px){.hpx-brand-beta{display:none}}@media (max-width:1000px){.hpx-brand-name{display:none}}@media (max-width:720px){.hpx-vrow{grid-template-columns:1fr;gap:0;padding:24px 16px 4px;position:relative}.hpx-brand,.hpx-rgt{display:none}.hpx-centerfield{width:100%}.hpx-herogrp{width:100%;justify-content:space-between}.hpx-menubtn{display:grid;position:absolute;right:16px;top:57.5px;transform:translateY(-50%)}.hpx-sheet.is-textmode .hpx-menubtn{width:48px;height:48px}.hpx-sheet.is-textmode .hpx-menubtn svg{width:22px;height:22px}.hpx-sheet.is-textmode .hpx-vrow{padding-right:76px}.hpx-lip{top:0;height:20px}.hpx-lip-notch{inset:0;-webkit-clip-path:none;clip-path:none;background:transparent;align-items:center}.hpx-lip-pill{width:63px;height:6px;background:rgba(99,99,99,.21);margin-bottom:0}.hpx-edge-arc{display:none}.hpx-sheet-panel:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:18px 18px 0 0;background:var(--hpx-grad);-webkit-mask-image:linear-gradient(90deg,transparent 10%,#000 30%,#000 72%,transparent 90%);mask-image:linear-gradient(90deg,transparent 10%,#000 30%,#000 72%,transparent 90%);pointer-events:none;z-index:5}.hpx-trust{font-size:9.5px;padding-bottom:8px}.hpx-tabwrap{padding:22px 16px 8px}.hpx-panelarea{padding:2px 14px 10px}}.hpx-sheet.is-docked{position:fixed;left:0;right:0;bottom:var(--beta-foot-h,0);z-index:1100;pointer-events:none}.hpx-sheet.is-docked .hpx-sheet-panel{pointer-events:auto}.xp-command-dock-wrap.is-hpx{bottom:calc(var(--beta-foot-h, 0px) + 158px)}.hp-layout.has-experience .hp-footer{padding-bottom:150px}@keyframes hpx-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.75)}}@keyframes hpx-eqb{0%,to{transform:scaleY(.45)}50%{transform:scaleY(1)}}@property --hpx-halo-angle{syntax:"<angle>";inherits:false;initial-value:90deg}@keyframes hpx-halo-spin{0%{--hpx-halo-angle:90deg}to{--hpx-halo-angle:450deg}}@keyframes hpx-glowb{0%,to{filter:blur(12px)}50%{filter:blur(19px)}}.voice-launcher-button.state-thinking .voice-launcher-pulse{animation:none;opacity:0}.voice-launcher-button.state-thinking .voice-launcher-ring{animation-duration:1.8s}.voice-launcher-button.state-thinking .voice-launcher-halo{opacity:.9;animation:hpx-voice-thinking 1.6s ease-in-out infinite}.experience-dock.state-thinking .experience-dock-ring{animation-duration:1.8s}.experience-dock.state-thinking .experience-dock-mic{color:var(--hp-blue-dark,#0237a0)}@keyframes hpx-voice-thinking{0%,to{transform:scale(1);opacity:.75}50%{transform:scale(1.08);opacity:1}}.mem-page{min-height:100vh;background:linear-gradient(180deg,#f6f9fd,#eef4fb 60%,#eaf1fa);color:#162235;font-family:Forma DJR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.mem-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px clamp(20px,4vw,44px);border-bottom:1px solid #e2eaf5;background:rgba(255,255,255,.82);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:-webkit-sticky;position:sticky;top:0;z-index:5}.mem-brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none;color:inherit}.mem-brand-mark{width:34px;height:34px;object-fit:contain;display:block}.mem-brand-name{font-weight:650;font-size:15px;letter-spacing:-.01em}.mem-back{font-size:13px;color:var(--visid-electric-blue-7,#024ad8);text-decoration:none;border:1px solid #d3e2f6;background:#f4f9ff;border-radius:999px;padding:8px 14px;transition:background .15s ease,border-color .15s ease}.mem-back:hover{background:#e9f3ff;border-color:#b9d3f2}.mem-main{max-width:880px;margin:0 auto;padding:clamp(24px,4.5vw,48px) clamp(18px,4vw,32px) 72px;display:grid;grid-gap:18px;gap:18px}.mem-hero{background:#ffffff;border:1px solid #dde7f4;border-radius:26px;padding:clamp(22px,3.4vw,32px);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr);grid-gap:22px;gap:22px;align-items:start;box-shadow:0 18px 48px rgba(16,46,90,.06)}.mem-eyebrow{margin:0 0 8px;font-size:11px;font-weight:750;letter-spacing:.16em;text-transform:uppercase;color:var(--visid-electric-blue-7,#024ad8)}.mem-hero-copy h1{margin:0 0 10px;font-size:clamp(26px,3.4vw,36px);line-height:1.06;letter-spacing:-.045em;font-weight:720}.mem-hero-sub{margin:0;color:#5b6c86;line-height:1.58;font-size:14.5px;max-width:46ch}.mem-identity{margin:12px 0 0;font-size:12.5px;color:#7a8aa3}.mem-signout{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;font:inherit;color:var(--visid-electric-blue-7,#024ad8);font-weight:600;cursor:pointer}.mem-signout:hover{text-decoration:underline}.mem-hero-controls{display:grid;grid-gap:10px;gap:10px;align-content:start}.mem-control{border:1px solid #dde7f4;border-radius:18px;padding:14px 16px;background:#f8fbff;text-align:left;cursor:pointer;display:grid;grid-gap:4px;gap:4px;font:inherit;color:inherit;transition:border-color .15s ease,background .15s ease,transform .15s ease}button.mem-control:hover{border-color:#b9d3f2;background:#f1f8ff;transform:translateY(-1px)}.mem-control strong{font-size:14px;font-weight:680;color:#162235}.mem-control span{font-size:12.5px;color:#67788f;line-height:1.45}.mem-control-danger{border-color:#f3cdc9;background:#fff7f6;cursor:default}.mem-control-row{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.mem-btn{border:1px solid #d8e5f4;background:#f7fbff;color:#224264;border-radius:999px;padding:8px 14px;font-size:12.5px;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease}.mem-btn:hover:not(:disabled){background:#ecf5ff;border-color:#b9d3f2}.mem-btn:disabled{opacity:.55;cursor:default}.mem-btn-primary{background:var(--visid-electric-blue-7,#024ad8);border-color:var(--visid-electric-blue-7,#024ad8);color:#fff}.mem-btn-primary:hover:not(:disabled){background:var(--visid-electric-blue-8,#103fb2);border-color:var(--visid-electric-blue-8,#103fb2)}.mem-btn-danger{background:#cc2d32;border-color:#cc2d32;color:#fff}.mem-btn-danger:hover:not(:disabled){background:#b3262b;border-color:#b3262b}.mem-card{background:#ffffff;border:1px solid #dde7f4;border-radius:24px;padding:clamp(18px,3vw,26px);box-shadow:0 12px 34px rgba(16,46,90,.05)}.mem-group-title{margin:0 0 6px;font-size:12px;font-weight:760;letter-spacing:.14em;text-transform:uppercase;color:#365b88}.mem-group-blurb{margin:0 0 8px;font-size:13px;color:#67788f;line-height:1.5}.mem-row,.mem-rows{display:grid}.mem-row{grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:16px 0;border-top:1px solid #edf2f8;transition:opacity .2s ease}.mem-row:first-child{border-top:0}.mem-row.is-fading{opacity:.68}.mem-row-body{display:grid;grid-gap:4px;gap:4px;min-width:0}.mem-row-voice{font-size:10.5px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.mem-row-voice.is-stated{color:#1d7a55}.mem-row-voice.is-observed{color:#2361b8}.mem-row-voice.is-inferred{color:#a06a12}.mem-row-text{font-size:15px;font-weight:660;color:#182335;line-height:1.4;overflow-wrap:break-word}.mem-attr-label{font-weight:550;color:#5d6a7e}.mem-row-why{font-size:13px;color:#65758f;line-height:1.45}.mem-row-fading{font-size:12px;color:#a06a12}.mem-row-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.mem-chip-confirmed{font-size:11.5px;font-weight:700;color:#1d7a55;background:#e9faf2;border:1px solid #bfe8d7;border-radius:999px;padding:7px 12px;white-space:nowrap}.mem-edit-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.mem-edit-row input{flex:1 1;min-width:220px;border:1px solid #b9d3f2;border-radius:12px;padding:10px 12px;font:inherit;font-size:14px;color:#162235;background:#f8fbff;outline:none}.mem-edit-row input:focus{border-color:var(--visid-electric-blue-6,#296ef9);box-shadow:0 0 0 3px rgba(41,110,249,.12)}.mem-paused-banner{border:1px solid #f0e2bd;background:#fffaec;color:#7c5e14;border-radius:18px;padding:14px 18px;font-size:13.5px;line-height:1.5}.mem-receipt{border:1px solid #bfe8d7;background:#edfff8;color:#214b3e;border-radius:18px;padding:13px 18px;font-size:13.5px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.mem-receipt button{border:0;background:transparent;color:#1d7a55;font:inherit;font-size:12.5px;font-weight:650;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.mem-forgotten ul{margin:10px 0 0;padding:0;list-style:none;display:grid}.mem-forgotten li{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-top:1px solid #edf2f8}.mem-forgotten li:first-child{border-top:0}.mem-forgotten-text{font-size:14px;color:#7a8aa3;text-decoration:line-through;-webkit-text-decoration-color:rgba(122,138,163,.5);text-decoration-color:rgba(122,138,163,.5);overflow-wrap:break-word;min-width:0}.mem-forgotten-badge{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#67788f;background:#f0f4fa;border:1px solid #dde7f4;border-radius:999px;padding:6px 11px;white-space:nowrap}.mem-empty{text-align:center;padding:clamp(28px,5vw,44px)}.mem-empty h2{margin:0 0 10px;font-size:20px;letter-spacing:-.03em}.mem-empty p{margin:0 auto;max-width:56ch;color:#5b6c86;line-height:1.6;font-size:14px}.mem-claim h2{margin:0 0 8px;font-size:21px;letter-spacing:-.03em}.mem-claim>p{margin:0 0 16px;color:#5b6c86;line-height:1.55;font-size:14px;max-width:56ch}.mem-claim-row{display:flex;gap:10px;flex-wrap:wrap}.mem-claim-row input{flex:1 1;min-width:220px;border:1px solid #d3e2f6;border-radius:14px;padding:12px 14px;font:inherit;font-size:14.5px;background:#f8fbff;color:#162235;outline:none}.mem-claim-row input:focus{border-color:var(--visid-electric-blue-6,#296ef9);box-shadow:0 0 0 3px rgba(41,110,249,.12)}.mem-claim-code{letter-spacing:.4em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center;max-width:220px}.mem-claim-hint{margin:0 0 12px;font-size:13px;color:#5b6c86;line-height:1.5}.mem-claim-back{margin-top:12px;border:0;background:transparent;color:var(--visid-electric-blue-7,#024ad8);font:inherit;font-size:12.5px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.mem-claim-error{margin:12px 0 0;font-size:13px;color:#b3262b}.mem-foot-note{margin:4px 4px 0;font-size:12.5px;color:#7a8aa3;text-align:center}@media (max-width:760px){.mem-hero,.mem-row{grid-template-columns:1fr}.mem-row{gap:10px}.mem-row-actions{justify-content:flex-start}}.prior-corner-memory{display:inline-block;margin-top:8px;font-size:12px;color:var(--visid-electric-blue-7,#024ad8);text-decoration:none;opacity:.85}.prior-corner-memory:hover{text-decoration:underline;text-underline-offset:3px;opacity:1}a.home-memory-link{text-decoration:none}.save-ws-memory-link{display:inline-block;margin-top:14px;font-size:13px;color:var(--visid-electric-blue-7,#024ad8);text-decoration:none;font-weight:600}.save-ws-memory-link:hover{text-decoration:underline;text-underline-offset:3px}.dash-ct{animation:dash-ct-in .24s ease both}@keyframes dash-ct-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.dash-ct-bar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:18px}.dash-ct-kicker{font-size:.8rem;color:#8f99a7;line-height:1.5;max-width:720px}.dash-ct-head{justify-content:space-between;gap:28px;flex-wrap:wrap;margin-bottom:18px}.dash-ct-head,.dash-ct-id{display:flex;align-items:center}.dash-ct-id{gap:16px;min-width:0}.dash-person-avatar.dash-ct-avatar{width:52px;height:52px;font-size:1.2rem}.dash-ct-id-meta{display:flex;flex-direction:column;gap:3px;min-width:0}.dash-ct-id-meta>strong{font-size:1.05rem;letter-spacing:-.01em;color:#16202b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-ct-who{font-size:.86rem;color:#3c4453}.dash-ct-pills{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.dash-ct-pills span{font-size:.7rem;font-weight:600;color:#67707d;background:rgba(16,24,40,.05);border:1px solid rgba(16,24,40,.07);border-radius:999px;padding:3px 9px}.dash-ct-score{display:flex;align-items:center;gap:16px}.dash-ct-ring{width:84px;height:84px;flex:none}.dash-ct-ring-track{fill:none;stroke:rgba(16,24,40,.08);stroke-width:8}.dash-ct-ring-fill{fill:none;stroke:#0272d6;stroke-width:8;stroke-linecap:round;transition:stroke-dasharray .6s cubic-bezier(.22,1,.36,1)}.dash-ct-ring-num{font-size:1.45rem;font-weight:750;letter-spacing:-.02em;fill:#16202b;text-anchor:middle;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dash-ct-score-meta{display:flex;flex-direction:column;gap:4px;font-size:.78rem;color:#8a93a3}.dash-ct-score-cap{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:#98a1ad;font-weight:650;margin-bottom:2px}.dash-ct-score-meta b{color:#1a1f29;font-weight:700}.dash-ct-journey{flex-basis:100%;display:flex;align-items:center;gap:14px;border-top:1px solid rgba(16,24,40,.06);padding-top:14px;min-width:0}.dash-ct-journey-cap{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:#98a1ad;font-weight:650;flex:none}.dash-ct-journey-track{position:relative;display:flex;justify-content:space-between;gap:18px;flex:1 1;min-width:0;overflow-x:auto;padding:2px 4px 2px 0}.dash-ct-journey-track:before{content:"";position:absolute;left:6px;right:6px;top:7px;height:2px;border-radius:999px;background:rgba(16,24,40,.09)}.dash-ct-knot{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;flex:none;cursor:default}.dash-ct-knot i{width:12px;height:12px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px rgba(16,24,40,.1)}.dash-ct-knot:last-child i{width:16px;height:16px;margin-top:-2px}.dash-ct-knot small{font-size:.68rem;font-weight:700;color:#4a5261}.dash-ct-knot em{font-style:normal;font-size:.64rem;color:#9aa3af}.dash-ct-mission{margin:0 0 12px;font-size:1.02rem;font-weight:650;letter-spacing:-.01em;line-height:1.45;color:#16202b;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.dash-ct-mission-src{display:block;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:#98a1ad;font-weight:650;margin-bottom:8px}.dash-ct-qa{gap:6px;margin-bottom:12px}.dash-ct-qa,.dash-ct-qa-row{display:flex;flex-direction:column}.dash-ct-qa-row{gap:1px;border-left:3px solid rgba(2,74,216,.25);padding:4px 0 4px 10px}.dash-ct-qa-row small{font-size:.74rem;color:#8a93a3}.dash-ct-qa-row strong{font-size:.92rem;font-weight:650;color:#16202b}.dash-ct-stages{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:6px}.dash-ct-stages .dash-chip{opacity:.55}.dash-ct-stages .dash-chip.dash-ct-stage-on{opacity:1;background:rgba(2,74,216,.09);color:#1d4fb8;font-weight:700}.dash-ct-sub{margin:18px 0 8px;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7b8694}.dash-ct-rows{display:flex;flex-direction:column;gap:8px}.dash-ct-row{display:flex;align-items:flex-start;gap:10px;border:1px solid rgba(16,24,40,.07);border-radius:12px;padding:9px 12px;background:#fff}.dash-ct-row.is-faded{opacity:.6}.dash-ct-row-kind{flex:none;width:22px;height:22px;border-radius:7px;display:grid;place-items:center;font-size:.66rem;font-weight:750;margin-top:1px;background:rgba(16,24,40,.06);color:#67707d}.dash-ct-row-kind.is-stated{background:rgba(24,184,142,.12);color:#0e8a69}.dash-ct-row-kind.is-observed{background:rgba(2,74,216,.09);color:#1d4fb8}.dash-ct-row-kind.is-inferred{background:rgba(245,165,36,.14);color:#b0731a}.dash-ct-row-kind.is-action{background:rgba(2,74,216,.09);color:#1d4fb8}.dash-ct-row-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.dash-ct-row-body strong{font-size:.85rem;font-weight:600;color:#1a1f29;line-height:1.4}.dash-ct-row-body small{font-size:.76rem;color:#8a93a3;line-height:1.45}.dash-ct-badge{flex:none;font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#7b8694;background:rgba(16,24,40,.05);border-radius:999px;padding:3px 8px;margin-top:2px}.dash-ct-empty{margin:0}.dash-ct-interests{margin-bottom:14px}.dash-attr-row.dash-ct-attr{grid-template-columns:118px 1fr;grid-template-rows:auto auto;row-gap:1px;padding:9px 14px}.dash-attr-row.dash-ct-attr .dash-attr-value{white-space:normal;line-height:1.35}.dash-ct-attr-meta{display:inline-flex;align-items:center;gap:8px;flex:none}.dash-ct-chip{font-size:.62rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:2px 7px;background:rgba(16,24,40,.05);color:#67707d}.dash-ct-chip.is-stated{background:rgba(24,184,142,.12);color:#0e8a69}.dash-ct-chip.is-observed{background:rgba(2,74,216,.09);color:#1d4fb8}.dash-ct-chip.is-inferred{background:rgba(245,165,36,.14);color:#b0731a}.dash-ct-chip.is-customer{background:rgba(2,74,216,.12);color:#024ad8}.dash-ct-ledger-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap}.dash-ct-mix{display:flex;flex-direction:column;gap:6px;min-width:220px}.dash-ct-mix-bar{display:flex;height:8px;border-radius:999px;overflow:hidden;background:rgba(16,24,40,.06)}.dash-ct-mix-bar span{flex-basis:0;min-width:6px}.dash-ct-mix-bar .is-stated{background:#18b88e}.dash-ct-mix-bar .is-observed{background:#3f78e0}.dash-ct-mix-bar .is-inferred{background:#f5a524}.dash-ct-mix-legend{display:flex;gap:12px;font-size:.72rem;font-weight:650}.dash-ct-mix-legend .is-stated{color:#0e8a69}.dash-ct-mix-legend .is-observed{color:#1d4fb8}.dash-ct-mix-legend .is-inferred{color:#b0731a}.dash-ct-more{margin-top:12px;align-self:flex-start}.dash-ct-tablewrap{overflow-x:auto}.dash-ct-table{width:100%;border-collapse:collapse;font-size:.84rem}.dash-ct-table th{text-align:left;font-size:.68rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#98a1ad;padding:8px 12px;border-bottom:1px solid rgba(16,24,40,.09)}.dash-ct-table td{padding:10px 12px;border-bottom:1px solid rgba(16,24,40,.06);vertical-align:top}.dash-ct-table tr:last-child td{border-bottom:0}.dash-ct-table td b{display:block;font-weight:600;color:#1a1f29;line-height:1.4}.dash-ct-table td small{display:block;margin-top:2px;font-size:.74rem;color:#8a93a3;line-height:1.4}.dash-ct-class{text-transform:capitalize;color:#3c4453;white-space:nowrap}.dash-ct-evidence{color:#67707d;font-size:.78rem;max-width:260px}.dash-ct-table tr.is-faded td{opacity:.6}.dash-ct-table tr.is-forgotten td{opacity:.5}.dash-ct-table tr.is-forgotten b{text-decoration:line-through;-webkit-text-decoration-color:rgba(16,24,40,.35);text-decoration-color:rgba(16,24,40,.35)}.dash-ct-next{border:1px solid rgba(2,74,216,.16);background:rgba(2,74,216,.04);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:4px}.dash-ct-next-label{font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#1d4fb8}.dash-ct-next strong{font-size:1rem;letter-spacing:-.01em;color:#16202b}.dash-ct-next p{margin:0;font-size:.82rem;color:#51606c;line-height:1.5}.dash-ct-cv-group+.dash-ct-cv-group{margin-top:4px}.dash-ct-cv-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.dash-ct-cv-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.84rem;color:#1a1f29;border:1px solid rgba(16,24,40,.06);background:#fbfcfe;border-radius:10px;padding:8px 12px;line-height:1.4}.dash-ct-cv-receipt{margin:14px 0 0}.dash-ct-cv-morenote{margin:6px 0 0;font-size:.76rem}.dash-feed-row.dash-ct-sess-row{grid-template-columns:72px 82px minmax(130px,1.25fr) minmax(110px,1fr) minmax(230px,auto) 58px}@media (min-width:721px) and (max-width:1100px){.dash-feed-row.dash-ct-sess-row{grid-template-areas:"when intent query query latency" ". plan plan badges .";grid-template-columns:68px 82px minmax(0,1fr) minmax(0,1fr) 58px}}@media (max-width:720px){.dash-feed-row.dash-ct-sess-row{grid-template-columns:1fr auto;grid-auto-rows:min-content}}.dash-ct-account{margin-top:18px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.dash-ct-account .dash-card-hint{margin-bottom:0}@media (max-width:860px){.dash-ct-head{flex-direction:column;align-items:stretch}.dash-ct-score{min-width:0}.dash-ct-journey-cap{display:none}.dash-attr-row.dash-ct-attr{grid-template-columns:1fr}}.scenelib-add-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border-radius:10px;border:1px solid #0171ad;background:#0171ad;color:#fff;font-size:.86rem;font-weight:650;cursor:pointer;transition:background .15s ease,border-color .15s ease}.scenelib-add-btn:hover{background:#015d8e;border-color:#015d8e}.scenelib-upload{margin-bottom:22px}.scenelib-hint{margin:2px 0 14px;font-size:.84rem;line-height:1.5;color:var(--ink-soft,#55606b);max-width:68ch}.scenelib-upload-grid{display:grid;grid-template-columns:minmax(min(300px,100%),380px) 1fr;grid-gap:20px;gap:20px;align-items:start}.scenelib-drop{display:flex;align-items:center;justify-content:center;min-height:210px;border:1.5px dashed #b9c4ce;border-radius:14px;background:#f7f9fb;cursor:pointer;overflow:hidden;transition:border-color .15s ease,background .15s ease}.scenelib-drop:hover{border-color:#0171ad;background:#f0f6fa}.scenelib-drop span{display:flex;flex-direction:column;align-items:center;gap:8px;padding:22px;font-size:.84rem;color:#55606b;text-align:center}.scenelib-drop.has-image{border-style:solid;padding:0}.scenelib-drop img{width:100%;height:100%;object-fit:cover;display:block}.scenelib-fields{gap:12px;min-width:0}.scenelib-field,.scenelib-fields{display:flex;flex-direction:column}.scenelib-field{gap:5px}.scenelib-field>span{font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#5b6672}.scenelib-field input,.scenelib-field textarea{width:100%;padding:8px 11px;border:1px solid #ccd5dd;border-radius:9px;background:#fff;font:inherit;font-size:.86rem;line-height:1.45;color:var(--ink,#1c232b);resize:vertical}.scenelib-field input:focus-visible,.scenelib-field textarea:focus-visible{outline:2px solid #0171ad;outline-offset:1px;border-color:#0171ad}.scenelib-chiprow{display:flex;flex-wrap:wrap;gap:6px}.scenelib-chip{padding:5px 12px;border-radius:999px;border:1px solid #ccd5dd;background:#fff;font-size:.78rem;font-weight:600;color:#46515c;cursor:pointer;transition:background .13s ease,border-color .13s ease,color .13s ease}.scenelib-chip:hover{border-color:#0171ad;color:#0171ad}.scenelib-chip.is-on{background:#e3f1f9;border-color:#0171ad;color:#015d8e}.scenelib-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));grid-gap:18px;gap:18px;align-items:start}.scenelib-card{display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden}.scenelib-card.is-disabled .scenelib-photo img{filter:grayscale(.9);opacity:.55}.scenelib-photo{position:relative;aspect-ratio:16/8;background:#eef1f4}.scenelib-photo img{width:100%;height:100%;object-fit:cover;display:block}.scenelib-badges{position:absolute;top:10px;left:10px;display:flex;gap:6px}.scenelib-badge{padding:3px 9px;border-radius:999px;font-size:.66rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;background:rgba(255,255,255,.92);color:#3c4650}.scenelib-badge.is-upload{background:rgba(1,113,173,.92);color:#fff}.scenelib-badge.is-edited{background:rgba(122,74,221,.92);color:#fff}.scenelib-badge.is-off{background:rgba(28,35,43,.85);color:#fff}.scenelib-body{display:flex;flex-direction:column;gap:12px;padding:16px 18px 18px}.scenelib-head h3{margin:0;font-size:.98rem;font-weight:700;letter-spacing:-.01em;text-transform:capitalize}.scenelib-head code{display:block;margin-top:2px;font-size:.7rem;color:#71808d;word-break:break-all}.scenelib-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px}.scenelib-save-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 15px;border-radius:9px;border:1px solid #0171ad;background:#0171ad;color:#fff;font-size:.8rem;font-weight:650;cursor:pointer;transition:background .15s ease,opacity .15s ease}.scenelib-save-btn:hover:not(:disabled){background:#015d8e}.scenelib-save-btn:disabled{opacity:.45;cursor:default}.scenelib-danger-btn,.scenelib-ghost-btn{display:inline-flex;align-items:center;gap:5px;padding:7px 13px;border-radius:9px;border:1px solid #ccd5dd;background:#fff;font-size:.8rem;font-weight:600;color:#46515c;cursor:pointer;transition:border-color .15s ease,color .15s ease}.scenelib-ghost-btn:hover:not(:disabled){border-color:#0171ad;color:#0171ad}.scenelib-danger-btn{margin-left:auto}.scenelib-danger-btn:hover:not(:disabled){border-color:#c22e3a;color:#c22e3a}.scenelib-spin{animation:scenelib-rotate .9s linear infinite}@keyframes scenelib-rotate{to{transform:rotate(1turn)}}@media (max-width:760px){.scenelib-upload-grid{grid-template-columns:1fr}}@media (min-width:901px) and (max-height:900px){.xp-section,.xp-section-titleblock{padding-block:clamp(22px,3dvh,44px)}.xp-section-sub{margin-top:12px}.xp-section-sub+.xp-grid,.xp-section-title+.xp-grid{margin-top:clamp(14px,2.4dvh,24px)}.xp-card-media-product{max-height:27dvh}.xp-shortlist .shortlist-layout{margin-top:clamp(18px,2.4dvh,40px)}.xp-shortlist .xp-shortlist-digest{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.xp-shortlist .shortlist-spotlight{gap:16px;padding:12px}.xp-shortlist .shortlist-spotlight-media{max-height:22dvh}.xp-shortlist .shortlist-spotlight-media:has(.xp-pmc){max-height:none;aspect-ratio:auto;height:auto}.xp-shortlist .shortlist-spotlight-media .xp-pmc-stage{aspect-ratio:auto;height:clamp(150px,23dvh,220px);max-height:none}.xp-shortlist .shortlist-spotlight-media .xp-pmc-thumbs{display:none}.xp-shortlist .shortlist-spotlight-text{gap:12px}.xp-shortlist .shortlist-spotlight-reason{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.xp-productgrid:not(.xp-setup) .xp-card-media-product{flex-basis:112px;height:112px;margin-bottom:12px}.xp-productgrid .xp-grid,.xp-setup .xp-grid{row-gap:clamp(16px,2.4dvh,24px)}.xp-pmcard{padding:14px}.xp-hero-inner{min-height:min(clamp(360px,29.8vw,500px),64dvh)}.xp-hero-visual.xp-hero-visual-collage,.xp-hero-visual.xp-hero-visual-scene{min-height:min(clamp(260px,32vw,360px),46dvh)}.xp-hero-compare{padding-block:clamp(24px,3.4dvh,48px) clamp(28px,4dvh,96px);row-gap:clamp(20px,3dvh,45px)}.xp-hcmp-photo{height:clamp(120px,17dvh,175px)}.xp-hcmp-foot{gap:clamp(16px,3dvh,39px)}.xp-pdp-gallery .xp-pmc-stage{max-height:46dvh}.xp-compare-card{padding:16px 14px}.xp-compare .xp-compare-card .xp-card-media-product{aspect-ratio:auto;height:clamp(120px,22dvh,299px)}.xp-compare-media{margin-block:12px}.xp-compare-grid{--compare-raise:28px}.xp-compare-block,.xp-compare-specs{padding-block:8px}.xp-compare-block{margin-top:8px}.xp-compare-specs{gap:0}.xp-compare .xp-compare-card .xp-pmcard-foot{margin-top:8px;padding-top:12px}.xp-leaders{row-gap:clamp(16px,2.4dvh,24px)}.xp-command-dock-wrap>.xp-dock-link-chip,.xp-command-dock-wrap>.xp-feedback-chip-wrap{align-self:flex-end;margin-right:20px}}@media (min-width:901px) and (max-width:1160px) and (max-height:900px){.xp-compare-card{padding-block:12px}.xp-compare .xp-compare-card .xp-card-media-product{height:clamp(100px,16dvh,200px)}.xp-compare-media{margin-block:10px}.xp-compare .xp-compare-card .xp-pmcard-foot{gap:12px}}@media (max-width:768px) and (max-height:900px){.xp-hcmp-photo{height:clamp(96px,13dvh,118px)}.xp-hcmp-foot{gap:clamp(14px,2.4dvh,20px)}}@media (min-width:769px) and (max-width:900px){.xp-compare-card{padding:16px 12px}.xp-compare-media{margin-block:12px}.xp-compare-block,.xp-compare-specs{padding-block:8px}.xp-compare .xp-compare-card .xp-pmcard-foot{gap:12px;padding-top:12px}}@media (max-width:400px){.xp-productgrid:not(.xp-setup) .xp-card-media-product{flex-basis:108px;height:108px;margin-bottom:12px}.xp-pmcard{padding:14px}}@media (min-width:901px) and (max-height:760px){.xp-compare .xp-compare-card .xp-card-media-product{height:clamp(96px,15dvh,180px)}.xp-compare-media{margin-block:8px}.xp-compare-block,.xp-compare-specs{padding-block:6px}.xp-compare-spec{min-height:28px}.xp-compare .xp-compare-card .xp-pmcard-foot{padding-top:10px}}@media (min-width:1200px) and (max-height:900px){.xp-command-dock-wrap>.xp-dock-link-chip,.xp-command-dock-wrap>.xp-feedback-chip-wrap{position:absolute;right:20px;bottom:0;margin-right:0;z-index:1;max-width:calc(50vw - 160px)}}.qa-frame{position:relative}.qa-pill{position:absolute;top:12px;right:16px;z-index:60;display:inline-flex;align-items:center;gap:6px;padding:5px 8px 5px 12px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.96);box-shadow:0 4px 14px rgba(15,36,60,.1)}.qa-pill-label{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5a6572;white-space:nowrap;max-width:180px;overflow:hidden;text-overflow:ellipsis}.qa-thumb{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;border:none;background:transparent;color:#5a6572;cursor:pointer;transition:color .15s ease,background .15s ease}.qa-thumb-like:hover{color:var(--visid-mint-7);background:#e2f8ec}.qa-thumb-dislike:hover{color:var(--hp-red);background:#fdeeee}.qa-thumb-like.is-active{color:#fff;background:var(--visid-mint-7)}.qa-thumb-dislike.is-active{color:#fff;background:var(--hp-red)}.qa-card-actions{position:absolute;top:10px;right:10px;z-index:30;display:inline-flex;gap:4px;padding:3px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.96);box-shadow:0 4px 12px rgba(15,36,60,.12)}.xp-compare-card:has(.qa-card-actions) .xp-compare-card-heading{padding-right:72px}.xp-compare-card.is-featured>.qa-card-actions{position:absolute;top:calc(10px - var(--compare-raise, 0px));z-index:30}.xp-compare-card.is-featured:has(.qa-card-actions) .xp-compare-card-heading{padding-right:0}.qa-pop-backdrop{position:fixed;inset:0;z-index:1200;background:transparent}.qa-pop{position:fixed;z-index:1201;background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px 16px 14px;box-shadow:0 22px 60px -18px rgba(10,18,40,.4)}.qa-pop-close{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:999px;background:transparent;color:#5a6572;cursor:pointer}.qa-pop-close:hover{background:#f2f4f7}.qa-pop-title{margin:0 0 2px;font-size:15px;font-weight:700;color:#1a1a1a}.qa-pop-target{margin:0 0 10px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5a6572;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qa-pop-loading{display:inline-flex;align-items:center;gap:7px;margin:0 0 10px;font-size:12.5px;color:#5a6572}.qa-chip-row{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:10px}.qa-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;border:1px solid var(--line);background:#fff;font-size:12px;font-weight:600;color:#3d3d3d;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.qa-chip.is-on,.qa-chip:hover{border-color:var(--hp-blue)}.qa-chip.is-on{background:#eef3ff;color:var(--hp-blue)}.qa-textarea{width:100%;padding:9px 11px;border:1px solid var(--line);border-radius:10px;font:inherit;font-size:12.5px;color:#1a1a1a;resize:vertical;background:#fff}.qa-textarea:focus{outline:2px solid var(--hp-blue);outline-offset:-1px}.qa-pop-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.qa-bug-toggle{display:inline-flex;align-items:center;gap:6px;padding:4px 6px;border:none;border-radius:8px;background:transparent;font-size:11.5px;font-weight:600;color:#5a6572;cursor:pointer;transition:color .15s ease,background .15s ease}.qa-bug-toggle:hover{color:#1a1a1a}.qa-bug-toggle.is-on{color:var(--hp-red);background:#fdeeee}.qa-save-btn{padding:9px 18px;border:none;border-radius:10px;background:var(--hp-blue);color:#fff;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s ease,opacity .15s ease}.qa-save-btn:hover:not(:disabled){background:#103fb2}.qa-save-btn:disabled{opacity:.45;cursor:not-allowed}.qa-tray{position:fixed;right:16px;bottom:calc(var(--beta-foot-h, 0px) + 122px);z-index:1150;gap:10px;padding:6px 8px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.97);box-shadow:0 10px 28px rgba(15,36,60,.16)}.qa-tray,.qa-tray-count{display:inline-flex;align-items:center}.qa-tray-count{gap:8px;font-size:12px;font-weight:600;color:#3d3d3d;white-space:nowrap}.qa-tray-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 5px;border-radius:999px;font-size:11.5px}.qa-tray-badge,.qa-tray-wrapup{background:var(--hp-blue);color:#fff;font-weight:700}.qa-tray-wrapup{padding:6px 13px;border:none;border-radius:999px;font-size:12px;cursor:pointer;transition:background .15s ease}.qa-tray-wrapup:hover{background:#103fb2}@media (max-width:720px){.qa-tray{right:10px;bottom:calc(var(--beta-foot-h, 0px) + 108px)}}.qa-wrapup{width:min(400px,100%);max-height:min(86vh,720px);overflow-y:auto}.qa-wrapup-title{margin:0 0 2px;font-size:17px;font-weight:700;color:#1a1a1a}.qa-wrapup-sub{margin:0 0 14px;font-size:12.5px;color:#5a6572}.qa-wrapup-notes{margin:0 0 16px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#fafbfc}.qa-wrapup-notes-head{margin:0 0 8px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5a6572}.qa-note-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.qa-note-row{display:flex;align-items:flex-start;gap:8px;min-width:0}.qa-note-eye{position:relative;flex:none;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-top:1px;border-radius:6px;cursor:default;outline:none}.qa-note-row.is-like .qa-note-eye{color:var(--visid-mint-7)}.qa-note-row.is-dislike .qa-note-eye{color:var(--hp-red)}.qa-note-tip{position:absolute;left:0;bottom:calc(100% + 7px);z-index:8;width:max-content;max-width:250px;padding:7px 10px;border-radius:8px;background:#1a2634;color:#fff;font-size:11.5px;font-weight:500;line-height:1.45;box-shadow:0 10px 26px -10px rgba(10,18,40,.5);opacity:0;transform:translateY(2px);pointer-events:none;transition:opacity .12s ease,transform .12s ease}.qa-note-tip:after{content:"";position:absolute;top:100%;left:7px;border:5px solid transparent;border-top-color:#1a2634}.qa-note-eye:focus-visible .qa-note-tip,.qa-note-eye:hover .qa-note-tip{opacity:1;transform:none}.qa-note-text{font-size:12.5px;color:#3d3d3d;min-width:0;overflow-wrap:anywhere}.qa-wrapup-q{margin:0 0 8px;font-size:13px;font-weight:700;color:#1a1a1a}.qa-wrapup-opt{font-weight:600;color:var(--hp-blue);font-size:12px}.qa-verdict-row{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 14px}.qa-verdict-btn{flex:1 1 100px;display:flex;flex-direction:column;align-items:center;gap:1px;padding:9px 10px;border-radius:12px;border:1.5px solid var(--line);background:#fff;cursor:pointer;transition:border-color .15s ease,background .15s ease}.qa-verdict-main{font-size:13px;font-weight:700;color:#1a1a1a}.qa-verdict-sub{font-size:10.5px;font-weight:600;color:#8a94a0}.qa-verdict-btn:hover{border-color:#b9c4d0}.qa-verdict-btn.is-yes.is-on{border-color:var(--visid-mint-7);background:#e9faf1}.qa-verdict-btn.is-yes.is-on .qa-verdict-main,.qa-verdict-btn.is-yes.is-on .qa-verdict-sub{color:var(--visid-mint-7)}.qa-verdict-btn.is-with_edits.is-on{border-color:#d99a06;background:#fff6dd}.qa-verdict-btn.is-with_edits.is-on .qa-verdict-main,.qa-verdict-btn.is-with_edits.is-on .qa-verdict-sub{color:#8a6100}.qa-sev-btn.is-on,.qa-verdict-btn.is-no.is-on{border-color:var(--hp-red);background:#fdeeee}.qa-sev-btn.is-on .qa-verdict-main,.qa-verdict-btn.is-no.is-on .qa-verdict-main,.qa-verdict-btn.is-no.is-on .qa-verdict-sub{color:var(--hp-red)}.qa-wrapup-footrow{display:flex;justify-content:flex-start;margin-top:14px}.qa-wrapup-fine{margin:12px 0 0;font-size:10.5px;color:#8a94a0;text-align:center}.qa-wrapup-done{text-align:center;padding:12px 0 4px}.qa-wrapup-done-check{display:inline-flex;align-items:center;width:44px;height:44px;border-radius:999px;background:#e2f8ec;color:var(--visid-mint-7);margin-bottom:10px}.qa-wrapup-done .qa-wrapup-footrow,.qa-wrapup-done-check{justify-content:center}.settings-guest-tester-toggle{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#3d3d3d;cursor:pointer;white-space:nowrap;align-self:flex-end;padding-bottom:10px}.settings-guest-tester-toggle input{accent-color:var(--hp-blue);width:15px;height:15px}.settings-guest-tester-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:#eef3ff;border:1px solid #c4d4f7;color:var(--hp-blue);font-size:11px;font-weight:700;letter-spacing:.03em}.hpx-gate{position:fixed;left:0;right:0;bottom:0;display:flex;flex-direction:column;background:#ffffff;border-radius:18px 18px 0 0;filter:drop-shadow(0 0 10px rgba(26,26,26,.15))}.hpx-gate.hpx-gate-tall{top:0;overflow-y:auto}.hpx-gate.hpx-gate-tall .agree-shell{min-height:100%;width:100%}.hpx-gate-bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:12px 18px;gap:12px 18px;padding:20px 22px 6px}.hpx-gate-center{display:flex;align-items:center;gap:12px;min-width:0}.hpx-gate-lockup{display:inline-flex;align-items:center;gap:8px;color:var(--hpx-ink,#0f172a)}.hpx-gate-title{font-size:14px;font-weight:700;white-space:nowrap}.hpx-gate-input{width:min(240px,46vw);height:40px;padding:0 14px;border:1px solid rgba(15,23,42,.18);border-radius:10px;font-size:14px;color:var(--hpx-ink,#0f172a);background:#fff}.hpx-gate-input:focus{outline:none;border-color:var(--hp-blue-dark,#024ad8);box-shadow:0 0 0 3px rgba(2,119,242,.15)}.hpx-gate-activate{height:40px;padding:0 22px;border:0;border-radius:10px;background:var(--hp-blue-dark,#024ad8);color:#fff;font-size:14px;font-weight:700;cursor:pointer;white-space:nowrap}.hpx-gate-activate:hover:not(:disabled){filter:brightness(1.08)}.hpx-gate-activate:disabled{opacity:.55;cursor:default}.hpx-gate-spacer{justify-self:end}.hpx-gate-caption{margin:0;padding:4px 22px 14px;text-align:center;font-size:12px;color:rgba(15,23,42,.55)}.hpx-gate-caption-error{color:#b4232c;font-weight:600}@media (max-width:760px){.hpx-gate-bar{grid-template-columns:1fr;justify-items:center;gap:10px;padding-top:16px}.hpx-gate-center{flex-wrap:wrap;justify-content:center}.hpx-gate-spacer{display:none}}