:root{--brand-blue:#2f6be7;--brand-blue-dark:#1f4bb8;--brand-blue-mid:#3e8df1;--brand-blue-light:#64c9ff;--brand-blue-soft:#e8f1ff;--ink:#111827;--ink-muted:#374151;--muted:#6b7280;--surface:#fff;--surface-alt:#f3f6fb;--surface-soft:#eef2f8;--border:#0f172a1f;--border-strong:#0f172a33;--shadow:0 18px 45px #0f172a1f;--shadow-soft:0 12px 26px #0f172a14;--shadow-strong:0 24px 60px #0f172a29;--radius:18px;--radius-lg:22px;--radius-md:16px;--radius-sm:12px;--content-max:1280px;--page-pad:clamp(20px,4.5vw,56px);--section-pad-lg:clamp(96px,10vw,140px);--section-pad-md:clamp(72px,8vw,112px);--section-pad-sm:clamp(48px,6vw,80px);--font-body:"Sora","Helvetica Neue",Arial,sans-serif;--font-display:"Fraunces","Times New Roman",serif;--header-bg:linear-gradient(135deg,#0c1b34 0%,#142a52 55%,#1a3560 100%);--header-glow:#64c9ff2e}*{box-sizing:border-box}:focus-visible{outline-offset:2px;outline:2px solid #2f6be773}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}body{font-family:var(--font-body);color:var(--ink);background:#f8fafc;min-height:100vh;margin:0;line-height:1.6}body:before{display:none}a{color:var(--brand-blue-dark);text-decoration:none}a:hover{color:var(--brand-blue)}h1,h2,h3,h4{letter-spacing:-.01em;line-height:1.15}body:not([data-page=home]) .hero-carousel,body.is-dashboard .search{display:none}body.is-dashboard{background:linear-gradient(#f5f7fb 0%,#eef2f8 100%)}body.is-dashboard:before,body.is-dashboard .site-footer{display:none}body.is-marketplace{--section-pad-lg:clamp(72px,7.5vw,108px);--section-pad-md:clamp(52px,5.8vw,84px);--section-pad-sm:clamp(34px,4.6vw,58px)}.site{z-index:1;margin:0;padding-bottom:0;position:relative}.shell{width:100%;max-width:var(--content-max);padding:0 var(--page-pad);margin:0 auto}.page{display:block}.page.is-hidden{display:none}.site-header{background:var(--header-bg);color:#fff;box-shadow:var(--shadow-strong);border-bottom:1px solid #080c1859}.site-header.is-compact-flow{box-shadow:0 18px 40px #080c1829}.site-header .shell{padding-left:var(--page-pad);padding-right:var(--page-pad)}.topbar{grid-template-columns:auto minmax(520px,1fr) auto;align-items:center;column-gap:28px;padding:18px 0 16px;display:grid}.topbar.is-compact-flow{grid-template-columns:minmax(0,auto) minmax(280px,1fr) auto}.brand-cluster{justify-self:start;align-items:center;gap:16px;min-width:240px;display:flex}.brand{align-items:center;gap:10px;text-decoration:none;display:flex}.brand-icon{background:#ffffff1f;border-radius:12px;width:40px;height:40px;padding:6px}.brand-name{color:#fff;letter-spacing:.01em;font-size:24px;font-weight:700}.brand-name-gradient{background:linear-gradient(90deg,var(--brand-blue),var(--brand-blue-mid),var(--brand-blue-light));color:#0000;-webkit-background-clip:text;background-clip:text}.brand-divider{background:#94a3b866;width:1px;height:26px}.location-pill{color:#eef2ff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1a;border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:6px 12px;display:flex;box-shadow:0 10px 24px #080c1840}.header-context-pill{color:#f1f5f9f0;text-transform:uppercase;letter-spacing:.16em;background:#ffffff1a;border:1px solid #94a3b829;border-radius:999px;align-items:center;min-height:38px;padding:8px 14px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 10px 24px #080c182e}.header-context-copy{background:#ffffff14;border:1px solid #94a3b82e;border-radius:20px;align-content:center;justify-self:stretch;gap:6px;padding:12px 18px;display:grid;box-shadow:0 16px 34px #080c181f}.header-context-label{text-transform:uppercase;letter-spacing:.18em;color:#e2e8f0bd;font-size:10px;font-weight:700}.header-context-copy strong{color:#f8fbff;font-size:14px;font-weight:600;line-height:1.45}.location-icon svg{width:16px;height:16px;display:block}.location-text{text-align:left;flex-direction:column;line-height:1.1;display:flex}.location-label{text-transform:uppercase;letter-spacing:.08em;color:#e2e8f0b3;font-size:10px}.location-value{color:#fff;font-size:12px;font-weight:600}.search{box-shadow:var(--shadow-soft);z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border:1px solid #0f172a1f;border-radius:999px;justify-self:stretch;align-items:center;gap:10px;width:100%;max-width:none;padding:10px 14px;display:flex;position:relative;overflow:visible}.search-icon{color:var(--muted);display:inline-flex}.search-icon svg{width:18px;height:18px;display:block}.search input{min-width:220px;color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding:12px 6px;font-size:16px}.search input::placeholder{color:var(--muted)}.search .btn{padding:10px 20px;font-size:14px}.search-suggest{background:var(--surface);box-shadow:var(--shadow-soft);border:1px solid var(--border);z-index:10;border-radius:18px;gap:6px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);left:0;right:0}.search-suggest.is-hidden{display:none}.search-suggest-item{cursor:pointer;text-align:left;font-family:var(--font-body);color:var(--ink);background:0 0;border:none;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.search-suggest-item:hover{background:#0f172a0f}.search-suggest-content{gap:4px;display:grid}.search-suggest-label{font-size:14px;font-weight:600}.search-suggest-meta{color:var(--muted);font-size:12px}.search-suggest-tag{background:var(--brand-blue-soft);color:var(--brand-blue-dark);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.top-actions{flex-wrap:wrap;justify-content:flex-end;justify-self:end;align-items:center;gap:8px 10px;display:flex}.top-action{color:#fff;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff14;border:1px solid #0000;border-radius:14px;grid-template-columns:auto 1fr;grid-template-areas:"icon label""icon value";gap:2px 10px;min-width:132px;padding:8px 12px;transition:background .2s,border-color .2s,transform .2s;display:grid;box-shadow:0 10px 22px #080c1833}.top-action-label{color:#e2e8f0bf;grid-area:label;font-size:11px}.top-action-value{grid-area:value;font-size:13px;font-weight:600}.top-action-icon{color:#eef2ff;background:#ffffff24;border-radius:12px;grid-area:icon;place-items:center;width:34px;height:34px;display:grid}.top-action-icon svg{width:18px;height:18px;display:block}.top-action-account{min-width:162px}.top-action-cart{grid-template-columns:auto 1fr auto;grid-template-areas:"icon label value";align-items:center;min-width:120px;padding-right:14px}.top-action-cart .top-action-label{font-size:12px}.top-action-cart .top-action-value{justify-self:end}.cart-count{background:var(--surface);color:#142033;border-radius:999px;justify-content:center;align-items:center;min-width:22px;padding:4px 8px;font-size:12px;display:inline-flex}.top-action:hover{background:#ffffff29;transform:translateY(-1px);box-shadow:0 14px 30px #080c183d}.nav-strip{-webkit-backdrop-filter:blur(8px);background:linear-gradient(120deg,#0c182ef2,#152846e6);border-top:1px solid #ffffff1a;border-bottom:1px solid #080c1859}.nav-strip.is-compact-flow{background:linear-gradient(120deg,#0c182edb,#12223dd1)}.nav-strip-inner{white-space:nowrap;scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:18px;width:100%;min-width:0;max-width:100%;padding:10px 0 12px;font-size:14px;display:flex;overflow-x:auto}.nav-strip-inner::-webkit-scrollbar{display:none}.nav-strip-inner.is-marketplace{justify-content:flex-start;gap:12px}.nav-strip-inner.is-compact{justify-content:flex-start;gap:10px}.nav-group{flex:none;align-items:center;gap:10px;min-width:0;max-width:100%;display:inline-flex}.nav-group.is-compact{gap:0}.nav-group.is-marketplace-primary{gap:0;margin:0}.nav-group.is-marketplace-primary .nav-group-links{gap:10px}.nav-group-label{text-transform:uppercase;letter-spacing:.18em;color:#bfdbfebd;padding-right:2px;font-size:10px;font-weight:700}.nav-group-links{flex:none;align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.nav-strip a{color:#ebf2ffd9;border-radius:999px;padding:7px 12px;font-weight:600;text-decoration:none;transition:background .2s,color .2s}.nav-strip a:hover{color:#fff;background:#ffffff1f}.nav-strip a.is-active{color:#fff;background:#ffffff2e;box-shadow:inset 0 0 0 1px #fff3}body.is-dashboard .site-header,body.is-dashboard .hero-carousel{display:none}body.is-dashboard main.shell{max-width:var(--content-max)}.dashboard-topbar{color:#fff;box-shadow:var(--shadow-strong);background:linear-gradient(135deg,#0f2d63 0%,#1c4cc0 55%,#2f6be7 100%);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding:16px 20px;display:flex}.dashboard-topbar-left{align-items:center;gap:12px;display:flex}.dashboard-role{letter-spacing:.08em;text-transform:uppercase;opacity:.8;font-size:13px;font-weight:600}.dashboard-topbar-actions{flex-wrap:wrap;gap:10px;display:flex}.dashboard-topbar .brand-name{color:#fff}.hero-carousel{padding:0}.carousel-shell{max-width:var(--content-max);padding:0 var(--page-pad);gap:14px;margin:0 auto;display:grid}.carousel-viewport{border:1px solid var(--border);box-shadow:var(--shadow-soft);background:#ffffffe0;border-radius:26px;overflow:hidden}.carousel-track{will-change:transform;transition:transform .6s;display:flex}.carousel-slide{aspect-ratio:4/5;background:var(--surface-alt);flex:0 0 100%;justify-content:center;align-items:center;display:flex;position:relative}.carousel-slide img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.carousel-dots{justify-content:center;gap:10px;display:flex}.carousel-dot{cursor:pointer;background:#47556959;border:0;border-radius:999px;width:8px;height:8px;transition:all .2s}.carousel-dot[aria-current=true]{background:#1d4ed8;width:20px}.carousel-dot:focus-visible{outline:2px solid var(--brand-blue);outline-offset:4px}.campaign-rail{width:100vw;margin-left:-50vw;padding:0;position:relative;left:50%}.campaign-rail-frame{background:linear-gradient(#ffffff85,#0000 16%),linear-gradient(120deg,#f8f5ee 0%,#efe6d9 46%,#f2eee5 100%);border-top:1px solid #7a5c3424;border-bottom:1px solid #7a5c3424;position:relative;overflow:hidden;box-shadow:0 14px 34px #4834181a}.campaign-rail-frame:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle at 12% 48%,#ffffff38,#0000 18%),radial-gradient(circle at 88% 34%,#c9a87824,#0000 18%),linear-gradient(90deg,#fff8ee33 0%,#fff8ee0a 52%,#fff8ee24 100%);position:absolute;inset:0}.campaign-rail-frame:after{content:"";z-index:1;opacity:.3;pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#7c583309 1px,#0000 1px),linear-gradient(#7c583309 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:36px 36px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000003d,#0000 82%);mask-image:linear-gradient(90deg,#0000003d,#0000 82%)}.campaign-rail-badge{z-index:4;color:#624827d1;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffaf3d1;border:1px solid #62482724;border-radius:999px;align-items:center;padding:4px 10px;font-size:9px;font-weight:700;display:inline-flex;position:absolute;top:12px;right:clamp(16px,2.6vw,34px)}.campaign-rail-link{color:inherit;text-decoration:none;display:block}.campaign-rail-link:hover .campaign-rail-slide{filter:saturate(1.04)brightness(1.02)}.campaign-rail-link:focus-visible{outline:none}.campaign-rail-link:focus-visible .campaign-rail-slide{box-shadow:inset 0 0 0 2px #ffffff38,0 24px 58px #0f172a2e}.campaign-rail-stage{min-height:clamp(132px,9.8vw,158px);position:relative;overflow:hidden}.campaign-rail-track{will-change:transform;transition:transform .7s;display:flex}.campaign-rail-slide{color:#253045;flex:0 0 100%;align-items:center;min-height:clamp(132px,9.8vw,158px);padding:18px clamp(22px,3vw,48px) 34px;display:flex;position:relative}.campaign-rail-slide:before{content:"";pointer-events:none;background:linear-gradient(#ffffff38,#0000 54%);position:absolute;inset:0}.campaign-rail-slide.is-theme-amber{background:radial-gradient(circle at 16% 22%,#ffffff47,#0000 18%),radial-gradient(circle at 84% 30%,#d0a86429,#0000 18%),linear-gradient(120deg,#fbf7ef 0%,#efe3cf 56%,#dfc79d 100%)}.campaign-rail-slide.is-theme-sage{background:radial-gradient(circle at 16% 22%,#ffffff42,#0000 18%),radial-gradient(circle at 84% 28%,#82a48929,#0000 18%),linear-gradient(120deg,#f6f8f2 0%,#e0e6d8 56%,#c3d0bb 100%)}.campaign-rail-slide.is-theme-rose{background:radial-gradient(circle at 16% 22%,#ffffff3d,#0000 18%),radial-gradient(circle at 84% 28%,#b88e8329,#0000 18%),linear-gradient(120deg,#fbf4f1 0%,#eadad6 56%,#d4b6b0 100%)}.campaign-rail-slide.is-remote{background:radial-gradient(circle at 84% 28%,#c2aa8c1f,#0000 18%),linear-gradient(120deg,#f8f3eb 0%,#ece2d3 56%,#ddd0bc 100%)}.campaign-rail-slide-copy,.campaign-rail-dots{z-index:3;position:relative}.campaign-rail-slide-copy{gap:6px;max-width:min(68ch,74%);display:grid}.campaign-rail-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#705332b8;font-size:11px;font-weight:700}.campaign-rail-slide-copy strong{font-family:var(--font-display);letter-spacing:-.02em;max-width:24ch;font-size:clamp(22px,2.1vw,30px);line-height:1.06}.campaign-rail-slide-copy p{color:#253045b8;max-width:50ch;margin:0;font-size:13px;line-height:1.55}.campaign-rail-cta{color:#253045;background:#fffbf6bd;border:1px solid #2530451f;border-radius:999px;align-items:center;width:fit-content;min-height:30px;margin-top:2px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.campaign-rail-media{z-index:2;opacity:.14;mix-blend-mode:multiply;position:absolute;inset:0}.campaign-rail-media:after{content:"";background:linear-gradient(90deg,#f9f5eeeb 0%,#f9f5eec2 46%,#f9f5ee33 100%);position:absolute;inset:0}.campaign-rail-media img{object-fit:cover;object-position:center center}.campaign-rail-dots{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff8efb3;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:5px 10px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px #48341814}.campaign-rail-dot{cursor:pointer;background:#1823383d;border:0;border-radius:999px;width:8px;height:8px;transition:width .2s,background .2s,transform .2s}.campaign-rail-dot[aria-current=true]{background:#b37a43;width:22px}.campaign-rail-dot:hover{transform:translateY(-1px)}.campaign-rail+.hero{padding-top:clamp(34px,4.8vw,58px)}body.is-marketplace .campaign-rail+.hero{padding-top:clamp(18px,3.2vw,32px)}.hero{grid-template-columns:minmax(0,1fr) minmax(300px,396px);align-items:stretch;gap:clamp(30px,4vw,56px);margin-top:0;padding:clamp(28px,4vw,44px) 0 clamp(18px,2vw,24px);display:grid;position:relative}body.is-marketplace .hero{gap:clamp(24px,3vw,42px)}.hero-copy{max-width:600px}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--brand-blue-dark);font-size:12px;font-weight:600}.hero h1{font-family:var(--font-display);margin:12px 0;font-size:clamp(38px,4.8vw,60px);line-height:1.02}.hero p{color:var(--ink-muted);max-width:34ch;font-size:17px;line-height:1.65}.hero-actions{flex-wrap:wrap;gap:14px;margin:20px 0 14px;display:flex}.hero-actions .btn{min-width:160px}.hero-highlights{flex-wrap:wrap;gap:10px;display:flex}.hero-highlights span{min-height:34px;color:var(--brand-blue-dark);letter-spacing:.04em;background:#2f6be714;border-radius:999px;align-items:center;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.hero-media{justify-content:flex-end;align-self:start;width:100%;display:flex}.landing-hero{padding:var(--section-pad-lg)0 var(--section-pad-md);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(32px,6vw,72px);display:grid}body.is-marketplace .landing-hero{gap:clamp(24px,4vw,48px)}.landing-hero h1{font-family:var(--font-display);margin:12px 0 14px;font-size:clamp(40px,5vw,64px);line-height:1.08}.landing-hero p{color:var(--ink-muted);max-width:min(60%,560px);font-size:17px;line-height:1.7}.landing-hero-panel{box-shadow:var(--shadow-soft);background:#fff;border:1px solid #0f172a14;border-radius:22px;gap:16px;padding:26px;display:grid}.landing-hero-label{text-transform:uppercase;letter-spacing:.14em;color:#47556999;font-size:12px;font-weight:700}.landing-hero-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.landing-hero-list strong{color:#0f172a;font-size:15px;display:block}.landing-hero-list span{color:var(--muted);font-size:13px}.hero .carousel-shell{grid-template-rows:auto auto;justify-items:stretch;gap:12px;width:min(100%,356px);max-width:356px;height:auto;margin:0;padding:0}.hero .carousel-viewport{background:linear-gradient(#fffffffa,#f1f5f9f5);border:1px solid #0f172a1a;border-radius:28px;height:auto;box-shadow:0 20px 44px #0f172a29}.hero .carousel-track{height:auto}.hero .carousel-slide{aspect-ratio:2/3;background:linear-gradient(#fff,#f2f7ff);height:auto;min-height:0}.hero .carousel-dots{justify-content:center;padding-left:0}.hero .carousel-dot{background:#64748b52;width:9px;height:9px}.hero .carousel-dot[aria-current=true]{width:24px}.section-head-action{min-height:42px;color:var(--brand-blue-dark);white-space:nowrap;background:#2f6be70f;border:1px solid #2f6be724;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s,border-color .2s;display:inline-flex}.section-head-action:hover{background:#2f6be71a;border-color:#2f6be733;transform:translateY(-1px)}.home-section-surface{background:linear-gradient(#fffffffa,#f6f9fdf2);border:1px solid #0f172a14;border-radius:28px;gap:clamp(20px,2.6vw,30px);padding:clamp(24px,3vw,36px);display:grid;box-shadow:0 22px 52px #0f172a14}.showcase-label{letter-spacing:.18em;text-transform:uppercase;color:#1f4bb8b8;font-size:12px;font-weight:700}.marketplace-surface{gap:24px}.marketplace-surface-services{background:linear-gradient(#f9fcfffc,#f1f6fcf5)}.marketplace-surface-products{background:linear-gradient(#fffcf8fc,#f5f7fbf5)}.marketplace-section-head{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:end;gap:18px 28px;display:grid}.marketplace-section-head h2,.marketplace-strip-head h2,.trust-band-item h3{margin:0}.marketplace-section-head h2,.marketplace-strip-head h2{font-family:var(--font-display);color:#0f172a;font-size:clamp(30px,3.1vw,42px);line-height:1.08}.marketplace-section-copy{justify-items:start;gap:14px;max-width:42ch;display:grid}.marketplace-section-copy p{color:var(--muted);margin:0;font-size:15px;line-height:1.72}.asset-card-grid{gap:18px;display:grid}.asset-card-grid-services,.asset-card-grid-products{grid-template-columns:repeat(4,minmax(0,1fr))}.asset-card{min-height:100%;color:inherit;background:#fffffff0;border:1px solid #0f172a14;border-radius:22px;gap:16px;padding:18px;text-decoration:none;transition:transform .22s,box-shadow .22s,border-color .22s;display:grid;box-shadow:0 14px 36px #0f172a14}.asset-card:hover,.trending-strip-card:hover{border-color:#2f6be729;transform:translateY(-4px);box-shadow:0 24px 46px #0f172a1a}.asset-card-media{border-radius:20px;justify-content:center;align-items:center;min-height:214px;padding:16px;display:flex;overflow:hidden}.asset-card-media-product{min-height:170px}.asset-card.is-linen .asset-card-media,.trending-strip-card.is-linen .trending-strip-media{background:linear-gradient(#fffdf9,#f4ede4)}.asset-card.is-sky .asset-card-media,.trending-strip-card.is-sky .trending-strip-media{background:linear-gradient(#f8fbff,#e7f1ff)}.asset-card.is-sage .asset-card-media,.trending-strip-card.is-sage .trending-strip-media{background:linear-gradient(#fbfdf9,#edf4e8)}.asset-card.is-sand .asset-card-media,.trending-strip-card.is-sand .trending-strip-media{background:linear-gradient(#fffdfa,#f5eee2)}.asset-card.is-mist .asset-card-media,.trending-strip-card.is-mist .trending-strip-media{background:linear-gradient(#fbfcff,#edf1f7)}.asset-card.is-rose .asset-card-media,.trending-strip-card.is-rose .trending-strip-media{background:linear-gradient(#fffafb,#f8ebef)}.asset-card.is-shell .asset-card-media,.trending-strip-card.is-shell .trending-strip-media{background:linear-gradient(#fffdf8,#f6eee1)}.asset-card.is-pearl .asset-card-media,.trending-strip-card.is-pearl .trending-strip-media{background:linear-gradient(#fbfbff,#eceffd)}.asset-card-media img,.trending-strip-media img{object-fit:contain;width:auto;max-width:100%;height:auto;display:block}.asset-card-media img{max-height:180px}.asset-card-media-product img{max-width:88%;max-height:146px}.asset-card-body{align-content:start;gap:10px;min-height:100%;display:grid}.asset-card-kicker,.trending-strip-tag{letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700}.asset-card-kicker{color:#475569b8}.asset-card-body h3{color:#0f172a;margin:0;font-size:21px;line-height:1.16}.asset-card-body p{color:var(--muted);margin:0;font-size:14px;line-height:1.66}.asset-card-link{color:var(--brand-blue-dark);margin-top:auto;font-size:13px;font-weight:700}.product-tile-topline,.product-tile-footer{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.asset-card-product .asset-card-body{gap:12px}.asset-card-product .asset-card-kicker{letter-spacing:.12em;font-size:10px}.product-tile-merchant{color:#475569c7;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.product-tile-cue{color:#334155db;white-space:nowrap;background:#ffffffd1;border:1px solid #0f172a14;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:600}.product-tile-title{letter-spacing:-.02em;color:#0f172a;margin:0;font-size:19px;line-height:1.22}.product-tile-description{color:#475569eb;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.62;display:-webkit-box;overflow:hidden}.product-tile-footer{border-top:1px solid #0f172a14;align-items:flex-end;margin-top:auto;padding-top:12px}body.is-marketplace .page[data-page=services],body.is-marketplace .page[data-page=products],body.is-marketplace .page[data-page=search],body.is-marketplace .page[data-page=product-detail],body.is-marketplace .page[data-page=service-detail],body.is-marketplace .page[data-page=orders],body.is-marketplace .page[data-page=orders-products],body.is-marketplace .page[data-page=orders-services],body.is-marketplace .page[data-page=order-product-detail],body.is-marketplace .page[data-page=order-service-detail],body.is-marketplace .page[data-page=messages],body.is-marketplace .page[data-page=message-thread],body.is-marketplace .page[data-page=notifications],body.is-marketplace .page[data-page=payments],body.is-marketplace .page[data-page=portal],body.is-marketplace .page[data-page=cart],body.is-marketplace .page[data-page=checkout],body.is-marketplace .page[data-page=bookings],body.is-marketplace .page[data-page=help],body.is-marketplace .page[data-page=refunds],body.is-marketplace .page[data-page=resolution],body.is-marketplace .page[data-page=reviews],body.is-marketplace .page[data-page=support],body.is-marketplace .page[data-page=wallet]{padding-bottom:clamp(56px,7vw,96px)}.product-tile-price-stack{gap:3px;display:grid}.product-tile-price-label{color:#475569b3;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.product-tile-price{color:#0f172a;white-space:nowrap;font-size:16px;font-weight:600;line-height:1.1}.asset-card-product .asset-card-link{white-space:nowrap;align-self:flex-end;margin-top:0}.trending-strip-surface{background:linear-gradient(#f8fcfffc,#f3f7fcf5);gap:18px}.marketplace-strip-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.trending-strip-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.trending-strip-card{min-height:114px;color:inherit;background:#fffffff0;border:1px solid #0f172a14;border-radius:20px;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:14px;padding:14px;text-decoration:none;transition:transform .22s,box-shadow .22s,border-color .22s;display:grid;box-shadow:0 12px 30px #0f172a14}.trending-strip-media{aspect-ratio:1;border-radius:18px;justify-content:center;align-items:center;width:78px;padding:10px;display:flex}.trending-strip-media img{max-width:100%;max-height:58px}.trending-strip-body{gap:8px;display:grid}.trending-strip-tag{color:#475569b3}.trending-strip-body h3{color:#0f172a;margin:0;font-size:17px;line-height:1.2}.trending-strip-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.page-home .section-compact{padding-top:clamp(20px,2.3vw,28px)}.trust-band{background:linear-gradient(#f9fbfffa,#f2f6fbf5);border:1px solid #0f172a14;border-radius:24px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;padding:16px;display:grid;box-shadow:0 14px 34px #0f172a0f}.trust-band-item{background:#ffffffb8;border:1px solid #0f172a0f;border-radius:18px;gap:8px;min-height:0;padding:16px 18px;display:grid}.trust-band-item h3{color:#0f172a;font-size:16px;line-height:1.2}.trust-band-item p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.home-route-surface{background:linear-gradient(#f9fbfffa,#f2f6fbf5);border:1px solid #0f172a14;border-radius:26px;gap:20px;padding:22px;display:grid;box-shadow:0 16px 38px #0f172a0f}.home-route-head{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:end;gap:12px 22px;display:grid}.home-route-head h2{font-family:var(--font-display);color:#0f172a;margin:0;font-size:clamp(28px,2.8vw,38px);line-height:1.08}.home-route-head p{max-width:42ch;color:var(--muted);margin:0;font-size:15px;line-height:1.72}.home-route-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.home-route-link{min-height:100%;color:inherit;background:#ffffffd6;border:1px solid #0f172a12;border-radius:18px;gap:8px;padding:16px 18px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid}.home-route-link:hover{border-color:#2f6be729;transform:translateY(-2px);box-shadow:0 14px 28px #0f172a14}.home-route-link strong{color:#0f172a;font-size:17px;line-height:1.2}.home-route-link span{color:var(--muted);font-size:13px;line-height:1.58}.page-home #services.section{padding-top:clamp(22px,3vw,34px)}.banner-row{scroll-snap-type:x mandatory;grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;gap:18px;width:100%;padding-bottom:8px;display:grid;overflow-x:auto}.hero-carousel .banner-row{max-width:var(--content-max);grid-auto-columns:clamp(220px,24vw,300px);gap:18px;margin:0 auto;padding:0 28px 16px}.banner-card{aspect-ratio:2/3;background:var(--surface-alt);box-shadow:var(--shadow-soft);border:1px solid var(--border);scroll-snap-align:start;border-radius:18px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.banner-card:hover{box-shadow:var(--shadow-strong);transform:translateY(-4px)}.banner-card img{object-fit:cover;width:100%;height:100%;display:block}.promo-banner-row{margin-top:20px}.promo-banner{color:inherit;text-align:left;font:inherit;appearance:none;padding:0;text-decoration:none;display:block}a.promo-banner,button.promo-banner{cursor:pointer}.promo-banner:focus-visible{outline:2px solid var(--brand-blue);outline-offset:3px}.banner-overlay{color:#fff;background:linear-gradient(#080c1800 10%,#080c18c7 85%);flex-direction:column;justify-content:space-between;padding:18px;display:flex;position:absolute;inset:0}.banner-copy{gap:6px;max-width:90%;display:grid}.banner-copy h3{margin:0;font-size:18px;line-height:1.2}.banner-copy p{color:#ffffffd1;margin:0;font-size:13px}.banner-kicker{letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:700}.banner-cta{background:#ffffff1f;border:1px solid #fff9;border-radius:999px;align-self:flex-start;padding:6px 12px;font-size:12px;font-weight:600}.section{padding:var(--section-pad-md)0;z-index:0;margin:0;scroll-margin-top:140px;position:relative}.section:before{content:"";z-index:-1;background:0 0;margin-left:-50vw;margin-right:-50vw;position:absolute;inset:0 50%}.section.section-accent:before{background:#f3f6fb}.page-home .section:nth-of-type(2n):not(.section-accent):before{background:#f7f9fd}.section-head{gap:8px;margin-bottom:24px;display:grid}body.is-marketplace .section-head{gap:6px;margin-bottom:18px}.dashboard-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:40px;display:flex}body.is-marketplace .dashboard-head{gap:20px;margin-top:26px}.dashboard-subtitle{color:var(--muted);max-width:560px}.dashboard-note{color:var(--brand-blue-dark);margin-top:12px;font-size:13px}.dashboard-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dashboard-actions input[type=search],.dashboard-actions input[type=text]{border:1px solid var(--border);background:var(--surface);min-width:220px;color:var(--ink);font-size:14px;font-family:var(--font-body);border-radius:999px;padding:10px 14px}.dashboard-shell{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:32px;margin-top:28px;display:grid}body.is-marketplace .dashboard-shell{gap:24px;margin-top:20px}.dashboard-sidebar{align-self:start;position:sticky;top:24px}.dashboard-sidebar-header{margin-bottom:16px;padding:0 8px}.dashboard-sidebar-title{font-size:16px;font-weight:700}.dashboard-sidebar-note{color:var(--muted);margin-top:6px;font-size:12px}.dashboard-menu{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-soft);border-radius:16px;gap:8px;padding:12px;display:grid}.dashboard-link{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:12px;padding:10px 12px;font-weight:600}.dashboard-link.is-disabled,.dashboard-link:disabled{opacity:.5;cursor:not-allowed}.dashboard-link.is-active{background:var(--brand-blue-soft);color:var(--brand-blue-dark)}.dashboard-content{gap:24px;display:grid}body.is-marketplace .dashboard-content{gap:20px}.dashboard-intro{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.dashboard-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.dashboard-section{margin-bottom:26px;display:block}body.is-marketplace .dashboard-section{margin-bottom:20px}.dashboard-section.is-hidden{display:none}.dashboard-section-head{margin-bottom:12px}.dashboard-section-head h3{margin:0 0 6px}.dashboard-section-head p{color:var(--muted);margin:0;font-size:14px}.panel-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.dashboard-section-split{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:start;gap:20px;display:grid}.dashboard-section-split h4{margin:0 0 10px}.chip-grid{flex-wrap:wrap;gap:8px;display:flex}.chip{cursor:pointer;background:var(--surface);color:var(--brand-blue-dark);border:1px solid #2f6be733;border-radius:999px;padding:6px 12px;font-size:12px;transition:transform .2s,border-color .2s,background .2s}.chip.is-active{background:var(--brand-blue);color:#fff}.availability-grid{gap:12px;margin-bottom:16px;display:grid}.availability-row{grid-template-columns:minmax(0,1fr) repeat(2,minmax(120px,1fr));align-items:center;gap:12px;display:grid}.availability-row label{color:var(--muted);font-size:13px}.availability-row input[type=time]{border:1px solid var(--border);background:var(--surface);color:var(--ink);font-size:13px;font-family:var(--font-body);border-radius:10px;padding:8px 10px}.list-compact{color:var(--muted);margin:12px 0 0 16px;padding-left:18px;font-size:13px;list-style:outside}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:40px;display:flex}body.is-marketplace .page-head{gap:18px;margin-top:26px}.page-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.page-actions input,.page-actions select{border:1px solid var(--border);background:var(--surface);min-width:220px;color:var(--ink);font-size:14px;font-family:var(--font-body);border-radius:999px;padding:10px 14px}.breadcrumb{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.breadcrumb-link{cursor:pointer;color:var(--brand-blue-dark);background:0 0;border:none;padding:0;font-weight:600}.section-accent{padding:var(--section-pad-md)0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;border-radius:0}.section-head h2{font-family:var(--font-display);margin:0 0 10px;font-size:clamp(30px,3.4vw,44px);line-height:1.12}.section-head p{color:var(--muted);max-width:min(60%,640px);margin:0;font-size:16px;line-height:1.7}.card-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:28px;margin-top:32px;display:grid}body.is-marketplace .card-grid{gap:22px;margin-top:24px}.service-card-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:28px;margin-top:32px}body.is-marketplace .service-card-grid{gap:22px;margin-top:24px}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:24px;display:grid}body.is-marketplace .stat-grid{margin-top:18px}.stat-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-soft);border-radius:16px;padding:16px}.stat-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:12px}.stat-value{color:var(--ink);margin-top:8px;font-size:22px;font-weight:700}.stat-trend{color:var(--brand-blue-dark);margin-top:6px;font-size:12px}.stat-trend.is-muted{color:var(--muted)}.stat-stars{margin-top:6px}.dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-auto-flow:dense;gap:18px;margin-top:24px;display:grid}body.is-marketplace .dashboard-grid{gap:16px;margin-top:18px}.panel-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-soft);border-radius:18px;flex-direction:column;gap:12px;padding:18px;transition:border-color .25s,box-shadow .25s,transform .25s;display:flex}.panel-card:hover{box-shadow:var(--shadow);border-color:#2f6be733;transform:translateY(-2px)}.panel-card:focus-within{box-shadow:var(--shadow);border-color:#2f6be740}.panel-card.span-2{grid-column:span 2}.panel-card h3{margin:0;font-size:18px}.panel-subtitle{color:var(--muted);font-size:13px}.ratings-filters{gap:16px}.ratings-filter-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ratings-filter-title{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.ratings-filter-meta{color:var(--muted);font-size:12px}.ratings-summary{gap:18px}.ratings-summary-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.ratings-summary-title{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:11px;font-weight:700}.ratings-score{font-size:42px;font-weight:700;font-family:var(--font-display)}.ratings-meta{color:var(--muted);font-size:12px}.ratings-empty{gap:6px;display:grid}.ratings-empty-title{font-weight:600}.ratings-empty-subtitle{color:var(--muted);font-size:12px}.star-row{align-items:center;gap:4px;display:inline-flex}.star-icon{fill:#0f172a29;width:18px;height:18px}.star-icon.is-filled{fill:var(--brand-blue)}.ratings-breakdown{gap:10px;min-width:220px;display:grid}.rating-breakdown-row{text-align:left;cursor:pointer;color:var(--ink);background:0 0;border:none;grid-template-columns:72px 1fr 40px;align-items:center;gap:10px;padding:0;display:grid}.rating-breakdown-row:disabled{opacity:.5;cursor:not-allowed}.rating-breakdown-row.is-active .rating-breakdown-label{color:var(--brand-blue-dark);font-weight:600}.rating-breakdown-label{color:var(--muted);font-size:12px}.rating-bar{background:var(--surface-soft);border:1px solid var(--border);border-radius:999px;height:8px;overflow:hidden}.rating-bar-fill{border-radius:inherit;background:linear-gradient(90deg,var(--brand-blue),var(--brand-blue-light));height:100%}.rating-breakdown-value{color:var(--muted);text-align:right;font-size:12px}.review-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.review-card{gap:14px}.review-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.review-info{flex:1;gap:6px;display:grid}.review-product{font-size:16px;font-weight:700}.review-order{color:var(--muted);font-size:12px}.review-customer-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.review-customer-name{font-weight:600}.review-customer-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10px}.review-customer-meta{color:var(--muted);font-size:12px}.review-avatar{background:var(--surface-soft);border:1px solid var(--border);width:44px;height:44px;color:var(--brand-blue-dark);border-radius:12px;place-items:center;font-weight:700;display:grid;overflow:hidden}.review-avatar img{object-fit:cover;width:100%;height:100%;display:block}.review-rating-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.review-rating-left{align-items:center;gap:8px;display:flex}.review-rating-value{font-weight:600}.review-date{color:var(--muted);font-size:12px}.review-comment{color:var(--ink);font-size:14px}.review-comment.is-muted{color:var(--muted)}.review-response{background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;gap:6px;padding:12px;display:grid}.review-response-title{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px}.review-response-date{color:var(--muted);font-size:12px}.review-response-form{gap:10px;display:grid}.review-response-form textarea{border:1px solid var(--border);resize:vertical;min-height:110px;font-family:var(--font-body);color:var(--ink);background:var(--surface);border-radius:12px;padding:10px 12px}.review-response-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:12px;display:flex}.review-response-hint{max-width:260px}.review-response-count{font-variant-numeric:tabular-nums}.review-response-actions{flex-wrap:wrap;gap:10px;display:flex}.review-summary{gap:10px;display:grid}.review-subtitle{color:var(--muted);font-size:12px}.review-form{gap:12px;display:grid}.review-actions{flex-wrap:wrap;gap:8px;display:flex}.rating-input{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rating-button{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:999px;place-items:center;width:36px;height:36px;transition:border-color .2s,box-shadow .2s;display:grid}.rating-button:hover{border-color:#2f6be773}.rating-button.is-active{border-color:var(--brand-blue);box-shadow:0 0 0 2px #2f6be726}.rating-value{color:var(--muted);font-size:12px}.review-alert{font-size:12px}.review-alert.is-error{color:#b91c1c}.review-alert.is-success{color:#027a48}.merchant-result-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-top:24px;display:grid}.merchant-result-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-soft);border-radius:16px;gap:10px;padding:16px;display:grid}.merchant-result-header{align-items:center;gap:12px;display:flex}.merchant-result-logo{object-fit:cover;background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;width:48px;height:48px;display:block}.merchant-result-logo-placeholder{color:var(--brand-blue-dark);background:var(--surface-soft);place-items:center;font-weight:700;display:grid}.merchant-result-title{font-size:16px;font-weight:600}.merchant-result-meta{color:var(--muted);font-size:13px}.merchant-result-badges{flex-wrap:wrap;gap:6px;display:flex}.merchant-hero{gap:18px;padding:20px;display:grid}.merchant-hero-header{align-items:center;gap:16px;display:flex}.merchant-hero-logo{object-fit:cover;background:var(--surface-soft);border:1px solid var(--border);border-radius:18px;width:72px;height:72px;display:block}.merchant-hero-logo-placeholder{color:var(--brand-blue-dark);background:var(--surface-soft);place-items:center;font-weight:700;display:grid}.merchant-hero-details{gap:6px;display:grid}.merchant-hero-title{margin:0;font-size:24px}.merchant-hero-meta{color:var(--muted);font-size:13px}.merchant-hero-rating{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.merchant-hero-badges{flex-wrap:wrap;gap:8px;display:flex}.merchant-hero-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.merchant-hero-stat{background:var(--surface-soft);border:1px solid var(--border);color:var(--muted);border-radius:12px;padding:12px;font-size:13px}.merchant-hero-stat strong{color:var(--ink);margin-bottom:4px;font-size:14px;display:block}.payment-status{gap:18px;display:grid}.payment-status-card{border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow-soft);align-items:flex-start;gap:16px;padding:20px;display:flex}.payment-status-card.is-success{background:linear-gradient(135deg,#2f6be714,#64c9ff29);border-color:#2f6be740}.payment-status-card.is-cancel{background:linear-gradient(135deg,#ffbf9233,#ffffffb3);border-color:#ff996659}.payment-status-icon{width:56px;height:56px;color:var(--brand-blue-dark);letter-spacing:.06em;background:#ffffffbf;border:1px solid #2f6be733;border-radius:16px;place-items:center;font-weight:700;display:grid}.payment-status-card.is-cancel .payment-status-icon{color:#b34114;border-color:#b3411433}.payment-status-body h3{margin:0 0 4px;font-size:20px}.payment-status-meta{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-top:12px;display:grid}.payment-status-meta strong{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;display:block}.payment-status-meta span{color:var(--ink);word-break:break-word;font-size:14px}.payment-status-guidance{gap:16px;display:grid}.payment-status-steps{gap:12px;display:grid}.payment-status-steps div{color:var(--muted);gap:4px;font-size:13px;display:grid}.payment-status-steps strong{color:var(--ink);font-size:14px}.list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.list-item{background:var(--surface-alt);border:1px solid #0f172a0f;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px;transition:border-color .2s,box-shadow .2s,background .2s,transform .2s;display:flex}button.list-item{font:inherit;text-align:left;border:1px solid #0f172a0f;width:100%}a.list-item,button.list-item{cursor:pointer;color:inherit}a.list-item:hover:not(.is-active),button.list-item:hover:not(.is-active),.list-item.is-clickable:hover:not(.is-active){background:#2f6be70f;border-color:#2f6be733;transform:translateY(-1px);box-shadow:0 8px 18px #0f172a14}a.list-item:focus-visible:not(.is-active),button.list-item:focus-visible:not(.is-active),.list-item.is-clickable:focus-visible:not(.is-active){border-color:#2f6be759;outline:none;box-shadow:0 0 0 2px #2f6be72e}.list-item.is-active{background:#2f6be714;border-color:#2f6be759}.list-title{font-weight:600}.list-meta{color:var(--muted);margin-top:4px;font-size:12px}.list-side{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.list-amount{color:var(--brand-blue-dark);font-weight:600}.badge{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.badge-success{color:#027a48;background:#027a481f}.badge-warning{color:#b45309;background:#f59e0b2e}.badge-info{color:var(--brand-blue-dark);background:#2f6be71f}.badge-neutral{color:#4b5563;background:#6e778326}.badge-danger{color:#b91c1c;background:#ef444429}.payout-summary{gap:12px;display:grid}.payout-next{background:var(--surface-alt);border:1px solid #0f172a0f;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.payout-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:11px}.payout-value{color:var(--brand-blue-dark);margin-top:6px;font-size:20px;font-weight:700}.payout-meta{color:var(--muted);margin-top:4px;font-size:12px}.filter-row{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.filter-chip{background:var(--surface);cursor:pointer;color:var(--brand-blue-dark);border:1px solid #2f6be740;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;transition:transform .2s,border-color .2s,background .2s}.chip:hover,.filter-chip:hover{border-color:#2f6be773;transform:translateY(-1px)}.filter-chip.is-active{background:var(--brand-blue);color:#fff}.category-card,.trending-card,.feature-card,.role-card{background:var(--surface);color:inherit;border:1px solid #0f172a14;border-radius:20px;flex-direction:column;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 32px #0f172a14}.category-card:hover,.trending-card:hover,.feature-card:hover,.role-card:hover{transform:translateY(-6px);box-shadow:0 24px 50px #0f172a29}.category-card img,.trending-card img{object-fit:cover;background:#f1f5f9;width:100%;height:180px;display:block}.service-card-grid .category-card img{object-fit:cover;object-position:center top}#service-grid .category-card,.services-grid .category-card{box-shadow:var(--shadow-soft);background:var(--surface);border:1px solid var(--border);border-radius:18px;transition:transform .2s,box-shadow .2s}#service-grid .category-card img,.services-grid .category-card img{aspect-ratio:1;object-fit:cover;object-position:center top;height:auto}#service-grid .card-body,.services-grid .card-body{text-align:center;min-height:72px;padding:16px 18px 22px}#service-grid .card-meta,.services-grid .card-meta{color:var(--ink-muted)}#service-grid .category-card:hover,.services-grid .category-card:hover{box-shadow:var(--shadow-strong);transform:translateY(-4px)}.card-body{padding:18px 18px 20px}.save-btn{color:var(--brand-blue-dark);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border:1px solid #2f6be72e;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;position:absolute;top:12px;right:12px}.save-btn.is-saved{background:var(--brand-blue);color:#fff;border-color:var(--brand-blue)}.save-btn-inline{background:var(--surface);color:var(--brand-blue-dark);border:1px solid #2f6be733;padding:6px 12px;font-size:12px;position:static}.card-title{margin:0 0 6px;font-size:16px;font-weight:600}.card-meta{color:var(--muted);font-size:13px}.card-sponsored{margin-bottom:6px}.badge-sponsored{color:var(--brand-blue-dark);letter-spacing:.12em;text-transform:uppercase;background:#2f6be71f;border:1px solid #2f6be733;font-size:10px;font-weight:700}.product-card-rating{color:var(--muted);align-items:center;gap:6px;margin-top:8px;font-size:12px;display:flex}.product-card-rating .star-icon{width:14px;height:14px}.product-card-rating-value{color:var(--ink);font-weight:600}.product-card-rating-count{color:var(--muted)}.card-note{color:var(--muted);margin-top:4px;font-size:12px}.card-badges{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.card-media{color:inherit;text-decoration:none;display:block}.card-title-link{color:inherit;text-decoration:none}.card-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.price-strike{color:var(--muted);margin-left:8px;font-size:12px;font-weight:500;text-decoration:line-through}.feature-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:28px;margin-top:32px;display:grid}.feature-card{padding:22px}.feature-card h3{margin:0 0 8px;font-size:18px}.feature-card p{color:var(--muted);margin:0;font-size:14px}.role-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:28px;margin-top:32px;display:grid}.role-card{border-left:4px solid #2f6be780;padding:22px}.role-card.is-active{border-left-color:var(--brand-blue-dark);box-shadow:var(--shadow-strong)}.role-card-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.role-card h3{margin:0 0 8px}.role-card p{color:var(--muted);margin:0;font-size:14px}.trending-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.trending-card .price,.category-card .price{color:var(--brand-blue-dark);margin-top:8px;font-weight:600}.product-layout{grid-template-columns:minmax(0,1.02fr) minmax(340px,.82fr);align-items:start;gap:26px;margin-top:24px;display:grid}.product-gallery{background:var(--surface);border:1px solid var(--border);border-radius:24px;gap:14px;padding:20px;display:grid;box-shadow:0 22px 52px #0f172a14}.product-gallery-stage{background:linear-gradient(#fbfdff,#eef4fb);border:1px solid #94a3b833;border-radius:20px;justify-content:center;align-items:center;min-height:0;padding:clamp(16px,2vw,24px);display:flex}.product-gallery-stage img{object-fit:contain;aspect-ratio:1;border-radius:16px;width:auto;max-width:100%;height:auto;max-height:460px}.product-thumbs{flex-wrap:wrap;gap:8px;display:flex}.product-thumb-button{cursor:pointer;background:#fff;border:1px solid #0f172a1f;border-radius:14px;justify-content:center;align-items:center;padding:0;transition:transform .18s,border-color .18s,box-shadow .18s;display:inline-flex}.product-thumb-button:hover,.product-thumb-button.is-active{border-color:#2f6be747;transform:translateY(-1px);box-shadow:0 10px 20px #0f172a14}.product-thumb-button img{object-fit:contain;border-radius:12px;width:62px;height:62px}.product-info{background:var(--surface);border:1px solid var(--border);border-radius:24px;gap:16px;padding:24px;display:grid;position:sticky;top:116px;box-shadow:0 22px 52px #0f172a14}.product-info-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.product-info-kicker{letter-spacing:.16em;text-transform:uppercase;color:#475569c2;font-size:11px;font-weight:700}.product-city-pill{color:#334155e6;background:#f5f8fceb;border:1px solid #0f172a14;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600}.product-detail-title{font-family:var(--font-display);letter-spacing:-.04em;color:#0f172a;margin:0;font-size:clamp(34px,4vw,46px);line-height:1.02}.product-detail-summary{color:#475569f0;margin:0;font-size:15px;line-height:1.78}.product-price-panel{background:linear-gradient(#f8fbfffa,#f1f6fcf2);border:1px solid #0f172a14;border-radius:20px;gap:16px;padding:18px;display:grid}.product-price-stack{gap:4px;display:grid}.product-price-label{letter-spacing:.16em;text-transform:uppercase;color:#475569b8;font-size:10px;font-weight:700}.product-price-row{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.product-price{color:#0f172a;margin:0;font-size:clamp(28px,3vw,36px);font-weight:700;line-height:1}.product-price-note{color:#475569e0;font-size:13px;line-height:1.5}.product-badge-stack{margin-top:0}.product-rating{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.product-rating-meta{color:var(--muted);font-size:12px}.product-rating-link{color:var(--brand-blue-dark);font-size:12px}.product-rating-link:hover{color:var(--brand-blue)}.product-actions{flex-wrap:wrap;gap:12px;display:flex}.product-actions .btn,.product-secondary-actions .btn{min-width:150px}.product-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.product-meta-card{background:#ffffffe0;border:1px solid #0f172a14;border-radius:18px;gap:6px;padding:14px 16px;display:grid}.product-meta-label{letter-spacing:.14em;text-transform:uppercase;color:#475569ad;font-size:10px;font-weight:700}.product-meta-value{color:#0f172a;font-size:14px;line-height:1.5}.product-secondary-actions{flex-wrap:wrap;gap:10px;display:flex}.product-support-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.support-contacts{flex-wrap:wrap;gap:16px;margin-top:14px;font-size:13px;display:flex}.support-contacts a{color:var(--brand-blue-dark);font-weight:600}.policy-note{border:1px solid var(--border);background:var(--surface-soft);border-radius:16px;gap:6px;margin-top:12px;padding:14px 16px;display:grid}.policy-note-title{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:11px;font-weight:700}.policy-note-text{color:var(--ink-muted);font-size:13px}.product-support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.product-support-card{gap:14px;min-height:100%;display:grid}.product-note{color:var(--muted);font-size:13px;line-height:1.6}.policy-head{grid-template-columns:minmax(0,1.2fr) minmax(240px,.9fr);align-items:start;gap:24px;display:grid}.policy-head.policy-head-full{grid-template-columns:1fr}.policy-head-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-soft);border-radius:18px;gap:12px;padding:18px;display:grid}.policy-head-label{text-transform:uppercase;letter-spacing:.16em;color:var(--muted);font-size:11px;font-weight:700}.policy-head-actions{flex-wrap:wrap;gap:10px;display:flex}.policy-layout{grid-template-columns:minmax(0,2fr) minmax(240px,1fr);align-items:start;gap:24px;display:grid}.policy-layout.policy-layout-full{grid-template-columns:1fr}.policy-content{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-soft);border-radius:20px;padding:28px}.policy-content-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.policy-content-subtitle{color:var(--muted);max-width:540px;margin:6px 0 0;font-size:14px}.policy-meta-grid{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px 28px;padding:0;display:grid}.policy-meta-item{box-shadow:none;background:0 0;border:0;gap:8px;padding:0;display:grid}.policy-meta-label{text-transform:uppercase;letter-spacing:.24em;color:#475569a6;font-size:10px;font-weight:700}.policy-meta-value{color:var(--ink);font-size:16px;font-weight:600}.policy-body{color:var(--ink-muted);gap:16px;margin-top:20px;font-size:14px;line-height:1.75;display:grid}.policy-body p{margin:0}.procurement-body{color:var(--ink-muted);gap:16px;max-width:900px;font-size:16px;line-height:1.75;display:grid}.procurement-body p{margin:0}.procurement-subsection{gap:12px;margin-top:18px;display:grid}.procurement-subsection:first-child{margin-top:0}.procurement-subsection h3{color:var(--ink);font-size:20px;line-height:1.25;font-family:var(--font-display);margin:0}.procurement-faq{gap:18px;max-width:900px;display:grid}.procurement-faq-item{border-bottom:1px solid #94a3b859;gap:8px;padding-bottom:16px;display:grid}.procurement-faq-item:last-child{border-bottom:0;padding-bottom:0}.procurement-faq-item h3{color:var(--ink);margin:0;font-size:18px}.procurement-faq-item p{color:var(--ink-muted);margin:0;font-size:15px;line-height:1.7}body.is-company{background:#f6f8fc}body.is-company .site-header,body.is-company .site-footer{display:none}body.is-company main.shell{width:100%;max-width:none;padding:0}.company-portal{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 100% 0,#64c9ff14,#0000 28%),linear-gradient(#f8fbff 0%,#eef3fa 100%)}.company-shell{width:100%;max-width:1340px;margin:0 auto;padding:0 clamp(24px,5vw,64px)}.company-header{z-index:18;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8fbffe0;border-bottom:1px solid #94a3b83d;position:sticky;top:0}.company-header-inner{justify-content:space-between;align-items:center;gap:24px;padding:18px 0;display:flex}.company-header-navs{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:18px;display:flex}.company-brandmark{color:inherit;gap:4px;text-decoration:none;display:grid}.company-brand-row{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.company-brand-name{font-family:var(--font-display);font-size:30px;font-weight:700;line-height:1}.company-brand-tag{text-transform:uppercase;letter-spacing:.24em;color:#475569ad;font-size:11px;font-weight:700}.company-brand-copy{color:#475569d6;max-width:440px;font-size:12px;line-height:1.55}.company-nav,.company-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.legal-header-navs,.procurement-header-navs{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:18px;display:flex}.company-nav-link{color:#0f172acc;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:700;text-decoration:none;transition:background .2s,color .2s,opacity .2s}.company-nav-link:hover{color:#0f172a;background:#0f172a0f}.company-nav-link.is-active{color:#0f172a;background:#0f172a14;box-shadow:inset 0 0 0 1px #94a3b838}@media (max-width:640px){.company-header-inner{gap:14px;padding:14px 0}.company-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.company-nav-link{white-space:nowrap;justify-content:center;align-items:center;min-height:40px;padding:0 12px;font-size:12px;display:inline-flex}}@media (max-width:480px){.company-shell{width:min(1340px,100vw - 20px)}.company-header-inner{gap:10px;padding:10px 0}.company-brand-row{gap:8px}.company-brand-name{font-size:23px}.company-brand-tag{letter-spacing:.16em;font-size:10px}.company-nav{gap:6px 10px}.company-nav-link{min-height:36px;padding:0 10px;font-size:11px}}.company-header-action{color:#0f172ad1;letter-spacing:.08em;text-transform:uppercase;background:#ffffffd1;border:1px solid #94a3b83d;border-radius:999px;justify-content:center;align-items:center;padding:10px 14px;font-size:12px;font-weight:700;text-decoration:none;transition:border-color .2s,background .2s,color .2s,transform .2s;display:inline-flex}.company-header-action.is-emphasis,.legal-header-action.is-emphasis,.procurement-header-action.is-emphasis,.careers-header-action.is-emphasis{background:linear-gradient(135deg,#3b82f624,#0ea5e91f);border-color:#60a5fa47}.company-header-action:hover,.legal-header-action:hover,.procurement-header-action:hover,.careers-header-action:hover{color:#0f172a;border-color:#3b82f647;transform:translateY(-1px)}.company-main{color:var(--ink);background:0 0;overflow:hidden}.company-hero{padding:76px 0 46px}.company-hero-inner{grid-template-columns:minmax(0,1.06fr) minmax(340px,.94fr);align-items:start;gap:clamp(28px,4vw,56px);display:grid}.company-hero-copy{gap:0;display:grid}.company-eyebrow{text-transform:uppercase;letter-spacing:.22em;color:#475569b8;margin:0;font-size:11px;font-weight:700}.company-hero-copy h1{font-family:var(--font-display);color:#0f172a;max-width:12.5ch;margin:16px 0 18px;font-size:clamp(44px,5.6vw,80px);line-height:1.06}.company-lead{color:var(--ink-muted);max-width:760px;margin:0;font-size:clamp(18px,2vw,22px);line-height:1.72}.company-hero-actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.company-hero-route-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.company-hero-route-link,.company-panel-link{color:inherit;background:#ffffffb3;border:1px solid #94a3b83d;border-radius:18px;gap:6px;padding:16px 18px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}.company-hero-route-link span,.company-panel-link span{text-transform:uppercase;letter-spacing:.16em;color:#475569b3;font-size:11px;font-weight:700}.company-hero-route-link strong,.company-panel-link strong{color:#0f172ae0;font-size:14px;line-height:1.45}.company-hero-route-link:hover,.company-panel-link:hover{border-color:#3b82f647;transform:translateY(-2px);box-shadow:0 16px 32px #0f172a14}.company-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:30px;display:grid}.company-metric{background:#f8fbff;border:1px solid #94a3b83d;border-radius:18px;gap:8px;padding:18px 20px;display:grid}.company-metric span{text-transform:uppercase;letter-spacing:.16em;color:#475569b8;font-size:11px;font-weight:700}.company-metric strong{color:var(--ink);font-size:14px;line-height:1.55}.company-hero-panel,.company-note-card,.company-contact-card{background:linear-gradient(#fffffffa 0%,#f4f8fffa 100%);border:1px solid #94a3b83d;border-radius:28px;gap:18px;padding:28px;display:grid;box-shadow:0 24px 56px #0f172a14}.company-hero-media,.company-image-card{gap:12px;margin:0;display:grid}.company-hero-media img,.company-image-card img{aspect-ratio:4/3;object-fit:cover;border-radius:22px;width:100%;height:auto;display:block;box-shadow:0 18px 42px #0f172a14}.company-image-card.is-tall img{aspect-ratio:5/6}.company-hero-media figcaption,.company-image-card figcaption{color:#475569d1;font-size:13px;line-height:1.6}.company-panel-copy{gap:10px;display:grid}.company-panel-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.company-panel-label,.company-card-label{text-transform:uppercase;letter-spacing:.18em;color:#475569b3;font-size:11px;font-weight:700}.company-panel-copy h2{font-family:var(--font-display);margin:0;font-size:clamp(28px,3vw,40px);line-height:1.12}.company-panel-copy p,.company-section-head p,.company-note-card p,.company-contact-card p{color:var(--ink-muted);margin:0;font-size:15px;line-height:1.72}.company-section{padding:42px 0 80px}.company-section-muted{background:#ffffff80}.company-section-topline{grid-template-columns:minmax(0,1fr) minmax(280px,.46fr);align-items:start;gap:24px;margin-bottom:26px;display:grid}.company-section-head{gap:12px;display:grid}.company-section-head h2,.company-contact-card h3{font-family:var(--font-display);margin:0;font-size:clamp(30px,3.4vw,46px);line-height:1.1}.company-card-grid,.company-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.company-card-grid>:last-child:nth-child(odd),.company-faq-grid>:last-child:nth-child(odd),.legal-card-grid>:last-child:nth-child(odd),.procurement-faq-grid>:last-child:nth-child(odd),.careers-faq-grid>:last-child:nth-child(odd){grid-column:1/-1}.company-route-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.company-card,.company-faq-card{background:#f8fbffeb;border:1px solid #94a3b833;border-radius:22px;gap:12px;padding:22px;display:grid;box-shadow:0 18px 42px #0f172a0d}.company-card h3,.company-faq-card h3{font-family:var(--font-display);margin:0;font-size:28px;line-height:1.14}.company-card p,.company-faq-card p{color:var(--ink-muted);margin:0;font-size:15px;line-height:1.72}.company-card-link,.company-note-card a,.company-contact-card a,.company-note-links a,.company-footer-email,.company-footer-anchor,.legal-footer-anchor,.procurement-footer-anchor,.footer-company-link{width:fit-content;color:var(--brand-blue-dark);font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.company-card-link:hover,.company-note-card a:hover,.company-contact-card a:hover,.company-note-links a:hover,.company-footer-email:hover,.company-footer-anchor:hover,.legal-footer-anchor:hover,.procurement-footer-anchor:hover,.footer-company-link:hover{opacity:.8}.company-platform-grid{grid-template-columns:minmax(340px,.86fr) minmax(0,1.14fr);align-items:start;gap:24px;display:grid}.company-platform-cards{gap:24px;display:grid}.company-operations-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.72fr);align-items:start;gap:24px;display:grid}.company-note-links{flex-wrap:wrap;gap:16px;display:flex}.company-footer{background:#f8fbffd1;border-top:1px solid #94a3b83d}.company-footer-top{grid-template-columns:minmax(0,1.15fr) repeat(3,minmax(180px,.58fr));gap:20px;padding-top:32px;padding-bottom:20px;display:grid}.company-footer-brand{align-content:start;gap:12px;display:grid}.company-footer-title{color:var(--ink-muted);max-width:26rem;margin:0;font-size:14px;line-height:1.62}.company-footer-links,.legal-footer-links,.procurement-footer-links,.careers-footer-links{align-content:start;gap:10px;display:grid}.company-footer-label,.legal-footer-label,.procurement-footer-label,.careers-footer-label{text-transform:uppercase;letter-spacing:.18em;color:#475569ad;font-size:11px;font-weight:700}.company-footer-list,.legal-footer-list,.procurement-footer-list,.careers-footer-list{gap:8px;display:grid}.company-footer-list a,.legal-footer-list a,.procurement-footer-list a,.careers-footer-list a{color:#0f172ae0;font-size:14px;font-weight:500;text-decoration:none}.company-footer-bottom{color:var(--muted);border-top:1px solid #94a3b83d;justify-content:space-between;align-items:center;gap:16px;padding-top:18px;padding-bottom:24px;font-size:12px;display:flex}body.is-careers{background:#f6f8fc}body.is-careers .site-header,body.is-careers .site-footer{display:none}body.is-careers main.shell{width:100%;max-width:none;padding:0}.careers-portal{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 0 0,#64c9ff14,#0000 28%),linear-gradient(#f7fbff 0%,#eef3fa 100%)}.careers-shell{width:100%;max-width:1340px;margin:0 auto;padding:0 clamp(24px,5vw,64px)}.careers-header{z-index:18;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7fbffe6;border-bottom:1px solid #94a3b83d;position:sticky;top:0}.careers-header-inner{justify-content:space-between;align-items:center;gap:24px;padding:18px 0;display:flex}.careers-header-navs{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:18px;display:flex}.careers-brandmark{color:inherit;gap:4px;text-decoration:none;display:grid}.careers-brand-row{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.careers-brand-name{font-family:var(--font-display);font-size:30px;font-weight:700;line-height:1}.careers-brand-tag{text-transform:uppercase;letter-spacing:.24em;color:#475569ad;font-size:11px;font-weight:700}.careers-brand-copy{color:#475569d6;max-width:460px;font-size:12px;line-height:1.55}.careers-nav,.careers-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.careers-header .careers-nav{margin-left:auto}.careers-nav-link{color:#0f172acc;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:700;text-decoration:none;transition:background .2s,color .2s,opacity .2s}.careers-nav-link:hover{color:#0f172a;background:#0f172a0f}.careers-header-action{color:#0f172ad1;letter-spacing:.08em;text-transform:uppercase;background:#ffffffd1;border:1px solid #94a3b83d;border-radius:999px;justify-content:center;align-items:center;padding:10px 14px;font-size:12px;font-weight:700;text-decoration:none;transition:border-color .2s,background .2s,color .2s,transform .2s;display:inline-flex}.careers-main{color:var(--ink);background:0 0;overflow:hidden}.careers-hero,.careers-page-hero{padding:76px 0 46px}.careers-hero-inner,.careers-page-hero-inner,.careers-process-grid,.careers-surface-grid,.careers-role-detail-grid{grid-template-columns:minmax(0,1.06fr) minmax(340px,.94fr);align-items:start;gap:clamp(28px,4vw,56px);display:grid}.careers-hero-copy,.careers-page-hero-copy,.careers-section-head{gap:12px;display:grid}.careers-eyebrow,.careers-panel-label{text-transform:uppercase;letter-spacing:.2em;color:#475569b8;margin:0;font-size:11px;font-weight:700}.careers-hero-copy h1,.careers-page-hero-copy h1,.careers-section-head h2,.careers-form-heading h2,.careers-brief-card h2,.careers-recruiter-card h2,.careers-recruiter-panel h2,.careers-recruiter-pipeline-board h2,.careers-recruiter-access-copy h2,.careers-recruiter-message h2,.careers-sidecard h3{font-family:var(--font-display);color:#0f172a;margin:0}.careers-page-hero-copy h1,.careers-section-head h2,.careers-form-heading h2,.careers-brief-card h2,.careers-recruiter-card h2,.careers-recruiter-panel h2,.careers-recruiter-pipeline-board h2,.careers-recruiter-access-copy h2,.careers-recruiter-message h2{font-size:clamp(30px,3.4vw,48px);line-height:1.1}.careers-lead,.careers-section-head p,.careers-card p,.careers-role-card p,.careers-brief-card p,.careers-sidecard p,.careers-form-heading p,.careers-recruiter-card p,.careers-recruiter-panel p,.careers-recruiter-message p,.careers-recruiter-access-copy p,.careers-role-detail p,.careers-faq-card p,.careers-process-card p{color:var(--ink-muted);margin:0;font-size:15px;line-height:1.72}.careers-lead{max-width:780px;font-size:clamp(18px,2vw,22px)}.careers-hero-actions,.careers-note-links{flex-wrap:wrap;gap:14px;display:flex}.careers-brief-card .careers-note-links,.careers-sidecard .careers-note-links{justify-items:start;gap:10px;display:grid}.careers-metric-row,.careers-card-grid,.careers-faq-grid,.careers-role-grid,.careers-recruiter-stats,.careers-pipeline-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.careers-metric-row.is-two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.careers-metric,.careers-card,.careers-role-card,.careers-faq-card,.careers-stat-card,.careers-process-card,.careers-brief-card,.careers-sidecard,.careers-recruiter-card,.careers-role-detail,.careers-role-apply,.careers-empty-state,.careers-photo-card{background:linear-gradient(#fffffffa 0%,#f4f8fffa 100%);border:1px solid #94a3b838;border-radius:24px;gap:14px;padding:24px;display:grid;box-shadow:0 22px 48px #0f172a14}.careers-photo-card{margin:0;padding:18px}.careers-photo-card img{aspect-ratio:4/3;object-fit:cover;border-radius:18px;width:100%;height:auto;display:block}.careers-photo-card figcaption{color:#475569d1;font-size:13px;line-height:1.6}.careers-static-apply{gap:18px;display:grid}.careers-static-apply-actions{flex-wrap:wrap;gap:12px;display:flex}.careers-metric span,.careers-stat-card span{text-transform:uppercase;letter-spacing:.16em;color:#475569b8;font-size:11px;font-weight:700}.careers-metric strong,.careers-stat-card strong{color:var(--ink);font-size:14px;line-height:1.5}.careers-inline-contact{color:#475569db;margin:18px 0 0;font-size:14px;line-height:1.6}.careers-inline-contact a{color:var(--brand-blue-dark);font-weight:700;text-decoration:none}.careers-section-muted{background:#ffffff80}.careers-section-topline{grid-template-columns:minmax(0,1fr) minmax(280px,.46fr);align-items:start;gap:24px;margin-bottom:26px;display:grid}.careers-section-topline.is-single{grid-template-columns:minmax(0,1fr);max-width:860px}.careers-card-grid.is-two-up,.careers-card-grid.is-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}.careers-card-grid.is-capabilities .careers-card:last-child{grid-column:auto}.careers-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.careers-craft-layout{gap:24px;display:grid}.careers-photo-card-wide img{aspect-ratio:16/8.8}.careers-card h3,.careers-role-card h3,.careers-faq-card h3,.careers-role-list li,.careers-job-row h3,.careers-pipeline-head h3,.careers-application-head h4{color:#0f172a;margin:0}.careers-card h3,.careers-role-card h3,.careers-faq-card h3,.careers-process-card h3{font-family:var(--font-display);font-size:clamp(20px,1.7vw,24px);line-height:1.22}.careers-brief-card h2{font-size:clamp(24px,2.8vw,34px)}.careers-card-link,.careers-note-links a,.careers-note-links button,.careers-footer-email{width:fit-content;color:var(--brand-blue-dark);font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.careers-card-link:hover,.careers-note-links a:hover,.careers-footer-email:hover{opacity:.8}.careers-role-meta,.careers-application-meta,.careers-breadcrumb{flex-wrap:wrap;gap:10px;display:flex}.careers-role-meta span,.careers-application-meta span,.careers-breadcrumb{color:#475569d1;font-size:12px}.careers-role-facts{border-top:1px solid #94a3b82e;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px;padding-top:6px;display:grid}.careers-role-fact{align-content:start;gap:6px;display:grid}.careers-role-fact strong{color:#0f172a;font-size:16px;line-height:1.5}.careers-empty-state h3,.careers-job-row h3,.careers-application-head h4{font-size:24px;line-height:1.16;font-family:var(--font-display)}.careers-role-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.careers-role-list{gap:12px;display:grid}.careers-role-notes{gap:16px;padding-top:8px;display:grid}.careers-role-note{border-top:1px solid #94a3b82e;gap:8px;padding-top:14px;display:grid}.careers-role-note p{color:var(--ink-muted);margin:0;font-size:15px;line-height:1.72}.careers-role-list ul,.careers-feature-list{color:var(--ink-muted);gap:10px;margin:0;padding-left:20px;font-size:15px;line-height:1.7;display:grid}.careers-feature-list{padding-left:18px}.careers-recruiter-stage{padding:0 0 80px}.careers-recruiter-access-board,.careers-recruiter-panel,.careers-recruiter-pipeline-board,.careers-recruiter-message,.careers-recruiter-identity{background:linear-gradient(#fffffffa 0%,#f5f9fff5 100%);border:1px solid #94a3b838;border-radius:26px;gap:18px;padding:28px;display:grid;box-shadow:0 24px 52px #0f172a14}.careers-recruiter-access-board{grid-template-columns:minmax(0,1.02fr) minmax(320px,.98fr);gap:32px}.careers-recruiter-access-copy,.careers-recruiter-message{align-content:start}.careers-recruiter-access-form{border-left:1px solid #94a3b82e;align-content:start;gap:18px;padding-left:32px;display:grid}.careers-recruiter-access-form h3,.careers-recruiter-form-section-head h3{color:#0f172a;margin:0;font-size:18px;line-height:1.35}.careers-recruiter-access-form h3{font-family:var(--font-display);font-size:clamp(22px,2vw,28px);line-height:1.16}.careers-recruiter-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.careers-recruiter-capability{border-top:1px solid #94a3b82e;gap:8px;padding-top:16px;display:grid}.careers-recruiter-capability strong{text-transform:uppercase;letter-spacing:.16em;color:#475569c2;font-size:11px;font-weight:700}.careers-recruiter-capability p,.careers-recruiter-form-section-head p{color:var(--ink-muted);margin:0;font-size:14px;line-height:1.7}.careers-recruiter-toolbar,.careers-recruiter-workspace{align-items:start;gap:24px;display:grid}.careers-recruiter-toolbar{grid-template-columns:minmax(0,1fr);gap:14px}.careers-recruiter-workspace{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr)}.careers-recruiter-toolbar-copy{align-content:start;gap:10px;display:grid}.careers-recruiter-toolbar-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.careers-recruiter-toolbar-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.careers-recruiter-toolbar-copy h2{color:#0f172a;font-family:var(--font-display);margin:0;font-size:clamp(28px,2.5vw,38px);line-height:1.06}.careers-recruiter-toolbar-copy p{max-width:58ch;color:var(--ink-muted);margin:0;font-size:16px;line-height:1.72}.careers-recruiter-session-chip{color:#21498f;background:#f7faffeb;border:1px solid #346cdf1f;border-radius:999px;align-items:center;min-height:34px;padding:0 14px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.careers-recruiter-identity{align-content:start}.careers-recruiter-identity strong{color:#0f172a;font-size:15px;line-height:1.6}.careers-recruiter-login-grid,.careers-recruiter-grid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:24px;display:grid}.careers-recruiter-dashboard{gap:28px;display:grid}.careers-recruiter-stats{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:14px}.careers-recruiter-stats .careers-stat-card{border-radius:20px;gap:8px;padding:18px 18px 16px;box-shadow:0 16px 34px #0f172a0f}.careers-recruiter-stats .careers-stat-card strong{font-size:clamp(24px,2vw,32px);line-height:.95}.careers-recruiter-watchlist{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.careers-watchlist-card{text-align:left;color:inherit;background:#fafcffeb;border:1px solid #94a3b82e;border-radius:20px;align-content:start;gap:8px;padding:18px 18px 16px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}.careers-watchlist-card:hover{border-color:#2563eb42;transform:translateY(-1px);box-shadow:0 16px 34px #0f172a0f}.careers-watchlist-card.is-active{background:radial-gradient(circle at 100% 0,#bfdbfe33,#0000 44%),#f1f6fffa;border-color:#2563eb47;box-shadow:0 18px 38px #2563eb14}.careers-watchlist-card span{letter-spacing:.16em;text-transform:uppercase;color:#475569c2;font-size:11px;font-weight:700}.careers-watchlist-card strong{color:#0f172a;font-size:clamp(24px,2vw,32px);line-height:1}.careers-watchlist-card p{color:var(--ink-muted);margin:0;font-size:14px;line-height:1.6}.careers-recruiter-form-section{border-top:1px solid #94a3b82e;gap:14px;padding-top:18px;display:grid}.careers-recruiter-form-section:first-of-type{border-top:0;padding-top:0}.careers-recruiter-form-section-head{gap:6px;display:grid}.careers-recruiter-pipeline-board{gap:24px}.careers-pipeline-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start}.careers-recruiter-filterbar{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(180px,.7fr));align-items:end;gap:16px;display:grid}.careers-field-search{grid-column:span 1}.careers-recruiter-filter-summary{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.careers-recruiter-filter-summary strong{color:#0f172a;font-size:14px;line-height:1.5}.careers-jobs-list,.careers-pipeline-list{gap:16px;display:grid}.careers-job-row,.careers-application-card,.careers-pipeline-empty{background:#f8fbffe6;border:1px solid #94a3b82e;border-radius:18px;gap:12px;padding:18px;display:grid}.careers-pipeline-column{background:#ffffffb3;border:1px solid #94a3b82e;border-radius:22px;align-content:start;gap:14px;padding:20px;display:grid}.careers-application-card .careers-application-head h4{font-size:20px;line-height:1.08}.careers-pipeline-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.careers-pipeline-head span{color:#475569d1;font-size:12px;font-weight:700}.careers-pipeline-empty-wide{margin-bottom:2px}.careers-application-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.careers-application-head-meta{justify-items:end;gap:4px;display:grid}.careers-application-head-meta span{color:#475569d1;white-space:nowrap;font-size:12px;line-height:1.45}.careers-screening-verdict{background:#f7faffdb;border:1px solid #346cdf24;border-radius:16px;gap:4px;padding:12px 14px;display:grid}.careers-screening-verdict strong{color:var(--careers-text);font-size:.95rem;line-height:1.35}.careers-screening-verdict span{color:var(--careers-muted);font-size:.9rem;line-height:1.55}.careers-screening-verdict.is-passed{background:#ecfcf3e0;border-color:#147a4a29}.careers-screening-verdict.is-failed{background:#fff5f7eb;border-color:#b6203824}.careers-workflow-flags{flex-wrap:wrap;gap:8px;display:flex}.careers-workflow-flag{color:#334155;background:#f8fafcf0;border:1px solid #94a3b833;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.careers-workflow-flag.is-info{color:#1d4ed8;background:#eff6fff5;border-color:#2563eb2e}.careers-workflow-flag.is-alert{color:#92400e;background:#fffbebf5;border-color:#f59e0b3d}.careers-workflow-flag.is-success{color:#166534;background:#ecfcf3f5;border-color:#147a4a2e}.careers-screening-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.careers-screening-list li{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.careers-screening-list li span{color:var(--careers-muted);line-height:1.58}.careers-screening-answer{border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:0 12px;font-size:.86rem;line-height:1;display:inline-flex}.careers-screening-answer.is-passed{color:#166534;background:#147a4a1f}.careers-screening-answer.is-failed{color:#8d1630;background:#b620381a}.careers-application-snapshot{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;padding-top:2px;display:grid}.careers-application-snapshot div{gap:4px;display:grid}.careers-application-snapshot span{letter-spacing:.12em;text-transform:uppercase;color:#6a768d;font-size:.78rem;font-weight:700}.careers-application-snapshot strong{color:var(--careers-text);line-height:1.5}.careers-application-snapshot-compact{background:#ffffffbd;border:1px solid #94a3b82e;border-radius:16px;padding:14px 16px}.careers-review-scorecard-head{color:#475569d1;flex-wrap:wrap;align-items:center;gap:10px 14px;font-size:12px;line-height:1.45;display:flex}.careers-scorecard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.careers-interview-summary{gap:8px;display:grid}.careers-interview-summary p{margin:0}.careers-application-answer-previews{gap:12px;display:grid}.careers-application-answer-previews article{gap:5px;display:grid}.careers-application-answer-previews h5{color:var(--careers-text);margin:0;font-size:.95rem;line-height:1.45}.careers-application-answer-previews p{color:var(--careers-muted);margin:0;line-height:1.62}.careers-application-next-action{background:radial-gradient(circle at 100% 0,#bfdbfe29,#0000 48%),#f7fafff0;border:1px solid #2563eb24;border-radius:16px;gap:5px;padding:14px 16px;display:grid}.careers-application-next-action span{letter-spacing:.16em;text-transform:uppercase;color:#475569c2;font-size:11px;font-weight:700}.careers-application-next-action strong{color:#0f172a;font-size:14px;line-height:1.6}.careers-activity-note{gap:10px}.careers-activity-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.careers-activity-list li{border-top:1px solid #94a3b829;gap:5px;padding-top:12px;display:grid}.careers-activity-list li:first-child{border-top:0;padding-top:0}.careers-activity-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.careers-activity-topline span,.careers-activity-topline time{color:#475569d1;font-size:12px;line-height:1.45}.careers-activity-list p,.careers-activity-list small{color:var(--careers-muted);margin:0;line-height:1.58}.careers-form-heading{gap:10px;display:grid}.careers-application-form,.careers-recruiter-form,.careers-job-form{gap:20px;display:grid}.careers-screening-grid{gap:14px;display:grid}.careers-screening-question{border:1px solid var(--careers-border);background:#f8fbffb8;border-radius:18px;gap:12px;margin:0;padding:16px 18px;display:grid}.careers-screening-question legend{color:var(--careers-text);padding:0;font-weight:700;line-height:1.5}.careers-screening-choice-row{flex-wrap:wrap;gap:8px;display:flex}.careers-screening-choice{min-width:74px;min-height:38px;color:var(--careers-accent-dark);cursor:pointer;background:#fffffff5;border:1px solid #346cdf1f;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:.94rem;font-weight:600;transition:border-color .16s,background .16s,box-shadow .16s,color .16s;display:inline-flex;position:relative}.careers-screening-choice input{opacity:0;cursor:pointer;position:absolute;inset:0}.careers-screening-choice.is-selected{color:#21498f;background:#275fcf1a;border-color:#275fcf4d;box-shadow:inset 0 1px #ffffffb3,0 4px 12px #11203b0d}.careers-screening-choice.is-selected-yes,.careers-screening-choice.is-selected-no{color:#21498f;background:#275fcf1a;border-color:#275fcf4d}.careers-form-grid-optional{margin-top:14px}.careers-field span{color:#0f172adb;font-size:12px;font-weight:700}.careers-field input,.careers-field select,.careers-field textarea{width:100%;color:var(--ink);font:inherit;resize:vertical;background:#ffffffeb;border:1px solid #94a3b847;border-radius:14px;padding:14px 16px}.careers-upload-field small{color:var(--muted);font-size:12px;line-height:1.6}.careers-file-input,.careers-honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.careers-upload-trigger{cursor:pointer;background:#e8f1ffb3;border:1px dashed #60a5fa73;border-radius:16px;gap:6px;padding:18px;display:grid}.careers-upload-trigger strong{color:#0f172a}.careers-upload-trigger span{color:#475569db;font-size:13px}.careers-form-footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.careers-form-optional{border-top:1px solid #94a3b82e;gap:0;padding-top:4px;display:grid}.careers-form-optional>summary{cursor:pointer;color:#0f172adb;justify-content:space-between;align-items:center;gap:16px;padding:14px 0 0;font-size:14px;font-weight:700;list-style:none;display:flex}.careers-form-optional>summary::-webkit-details-marker{display:none}.careers-form-optional>summary:after{content:"+";font-family:var(--font-display);color:#475569bd;flex:none;font-size:18px;line-height:1}.careers-form-optional[open]>summary:after{content:"−"}.careers-consent{color:var(--ink-muted);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;font-size:14px;line-height:1.7;display:grid}.careers-form-error,.careers-form-success{border-radius:14px;padding:14px 16px;font-size:14px;line-height:1.6}.careers-footer{background:#f8fbffd1;border-top:1px solid #94a3b83d}.careers-footer-top{grid-template-columns:minmax(0,1.1fr) repeat(2,minmax(220px,.62fr));gap:28px;padding-top:44px;padding-bottom:28px;display:grid}.careers-footer-brand{gap:14px;display:grid}.careers-footer-title{color:var(--ink-muted);max-width:420px;margin:0;font-size:15px;line-height:1.7}.careers-footer-bottom{color:var(--muted);border-top:1px solid #94a3b83d;padding-top:22px;padding-bottom:30px;font-size:12px}.careers-main{background:radial-gradient(circle at 100% 0,#60a5fa0f,#0000 22%),linear-gradient(#fbfdff 0%,#f1f5fa 44%,#fbfdff 100%)}.careers-hero{background:linear-gradient(#fffffff0,#f7faffeb),radial-gradient(circle at 0 0,#bfdbfe38,#0000 30%);border-bottom:1px solid #94a3b82e;padding:84px 0 56px}.careers-hero-layout,.careers-editorial-grid,.careers-process-layout,.careers-craft-columns,.careers-craft-visual,.careers-contact-layout{align-items:start;gap:clamp(28px,4vw,48px);display:grid}.careers-hero-layout{grid-template-columns:minmax(0,1.08fr) minmax(340px,.88fr);align-items:start}.careers-editorial-grid{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);margin-bottom:24px}.careers-process-layout,.careers-contact-layout{grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr)}.careers-craft-columns{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr)}.careers-craft-visual{grid-template-columns:minmax(0,1.06fr) minmax(280px,.64fr);margin-bottom:10px}.careers-hero-copy,.careers-editorial-copy,.careers-process-flow,.careers-inline-note,.careers-role-main,.careers-role-side,.careers-step-copy,.careers-contact-band,.careers-faq-item,.careers-discipline,.careers-craft-note,.careers-hero-note{gap:12px;display:grid}.careers-hero-copy{gap:18px}.careers-hero-copy h1{max-width:10.5ch;font-size:clamp(46px,5.6vw,84px);line-height:.98}.careers-lead{max-width:800px;font-size:clamp(18px,1.9vw,22px);line-height:1.78}.careers-hero-statlist{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:8px 0 0;padding:0;display:grid}.careers-hero-stat{border-top:1px solid #94a3b842;gap:8px;padding-top:16px;display:grid}.careers-hero-stat dt{text-transform:uppercase;letter-spacing:.16em;color:#475569ad;margin:0;font-size:11px;font-weight:700}.careers-hero-stat dd{color:var(--ink);margin:0;font-size:15px;font-weight:600;line-height:1.6}.careers-hero-aside{gap:20px;display:grid}.careers-image-frame{gap:12px;margin:0;display:grid}.careers-image-frame img{object-fit:cover;background:#dbe6f2;border-radius:30px;width:100%;height:auto;display:block;box-shadow:0 28px 56px #0f172a1f}.careers-image-frame figcaption{color:#475569c7;margin:0;font-size:13px;line-height:1.65}.careers-image-frame-hero img,.careers-image-frame-process img{aspect-ratio:4/3}.careers-image-frame-wide img{aspect-ratio:16/10}.careers-craft-note{border-top:1px solid #94a3b838;align-content:start;gap:14px;padding-top:18px}.careers-craft-note h3{max-width:16ch;font-family:var(--font-display);color:#0f172a;margin:0;font-size:clamp(30px,2.8vw,40px);line-height:1.06}.careers-craft-note p{max-width:38ch;color:var(--ink-muted);margin:0;font-size:16px;line-height:1.78}.careers-hero-note{border-top:1px solid #94a3b83d;padding-top:20px}.careers-hero-note h2,.careers-contact-band h2{font-family:var(--font-display);margin:0;line-height:1.06}.careers-hero-note h2{color:#0f172a;font-size:clamp(28px,3vw,38px)}.careers-hero-team-list{gap:12px;display:grid}.careers-hero-team-pill{background:#ffffffb8;border:1px solid #94a3b833;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex;box-shadow:0 14px 28px #0f172a0d}.careers-hero-team-pill span{color:#0f172a;font-size:14px;font-weight:700}.careers-hero-team-pill strong{letter-spacing:.16em;text-transform:uppercase;color:#1d4ed8e6;font-size:11px;font-weight:700}.careers-section{padding:76px 0}.careers-section-muted{background:#ffffff80;border-top:1px solid #94a3b824;border-bottom:1px solid #94a3b824}.careers-editorial-copy p{color:var(--ink-muted);max-width:760px;margin:0;font-size:17px;line-height:1.78}.careers-principles{border-top:1px solid #94a3b838}.careers-principle{border-bottom:1px solid #94a3b838;grid-template-columns:190px minmax(0,1fr);gap:28px;padding:24px 0;display:grid}.careers-principle-label{text-transform:uppercase;letter-spacing:.18em;color:#475569b3;font-size:11px;font-weight:700}.careers-principle-copy{gap:10px;display:grid}.careers-principle-copy h3,.careers-step-copy h3,.careers-discipline h3,.careers-faq-item h3,.careers-role-main h3,.careers-empty-band h3{font-family:var(--font-display);color:#0f172a;margin:0}.careers-principle-copy h3,.careers-discipline h3,.careers-faq-item h3{font-size:clamp(24px,2.4vw,32px);line-height:1.14}.careers-principle-copy p,.careers-inline-note p,.careers-empty-band p,.careers-step-copy p,.careers-discipline p,.careers-contact-band p,.careers-faq-item p,.careers-role-main p{color:var(--ink-muted);margin:0;font-size:16px;line-height:1.78}.careers-inline-note{border-top:1px solid #94a3b838;align-content:start;padding-top:18px}.careers-jobs-preview{gap:24px;display:grid}.careers-jobs-preview-head{border-bottom:1px solid #94a3b838;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:22px;display:flex}.careers-jobs-preview-copy,.careers-contact-side{gap:14px;display:grid}.careers-jobs-preview-copy{max-width:680px}.careers-jobs-preview-copy h3,.careers-contact-intro h3{font-family:var(--font-display);color:#0f172a;margin:0;font-size:clamp(28px,2.8vw,38px);line-height:1.08}.careers-jobs-preview-copy p,.careers-jobs-preview-note,.careers-contact-intro p{color:var(--ink-muted);margin:0;font-size:16px;line-height:1.78}.careers-jobs-preview-actions{flex-wrap:wrap;gap:14px;display:flex}.careers-jobs-preview-note{padding-top:4px}.careers-role-explorer{gap:24px;display:grid}.careers-role-signal-card,.careers-role-signal-note,.careers-role-browser,.careers-listing-card,.careers-role-no-results{background:linear-gradient(#fffffffa 0%,#f4f8fffa 100%);border:1px solid #94a3b833;border-radius:28px;gap:14px;padding:24px;display:grid;box-shadow:0 24px 52px #0f172a14}.careers-role-signal-card strong,.careers-role-browser-summary strong{font-family:var(--font-display);color:#0f172a;margin:0;line-height:.98}.careers-role-signal-card strong{font-size:clamp(34px,3.2vw,48px)}.careers-role-signal-card p,.careers-role-signal-note p,.careers-role-browser-summary p,.careers-listing-copy p,.careers-role-no-results p{color:var(--ink-muted);margin:0;font-size:15px;line-height:1.72}.careers-role-signal-card.is-primary{background:linear-gradient(145deg,#0f172a 0%,#15315f 52%,#1d4ed8 100%);border-color:#60a5fa42;box-shadow:0 30px 64px #0f172a33}.careers-role-signal-card.is-primary .careers-panel-label,.careers-role-signal-card.is-primary p{color:#e2e8f0e6}.careers-role-signal-card.is-primary strong{color:#fff;font-size:clamp(54px,4.8vw,72px)}.careers-role-signal-note h3,.careers-listing-copy h3,.careers-role-no-results h3{font-family:var(--font-display);color:#0f172a;margin:0}.careers-role-signal-note h3{font-size:clamp(24px,2.2vw,32px);line-height:1.14}.careers-role-browser{background:#fffffff5;border-radius:28px;gap:18px;padding:26px 28px;box-shadow:0 18px 40px #0f172a0f}.careers-role-browser-head{border-bottom:1px solid #94a3b82e;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.careers-role-browser-summary{gap:8px;max-width:620px;display:grid}.careers-role-browser-summary strong{font-size:clamp(28px,2.8vw,38px)}.careers-role-browser-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.careers-role-browser-metric{border-bottom:1px solid #94a3b82e;gap:6px;padding:14px 0 16px;display:grid}.careers-role-browser-metric strong{font-family:var(--font-display);color:#0f172a;font-size:clamp(20px,1.8vw,28px);line-height:1}.careers-role-search{flex:300px;gap:10px;min-width:min(100%,320px);max-width:360px;display:grid}.careers-role-search-label,.careers-filter-title{text-transform:uppercase;letter-spacing:.18em;color:#2c4a8ac7;font-size:11px;font-weight:700}.careers-role-search input{width:100%;color:var(--ink);font:inherit;background:#f8fbfff5;border:1px solid #94a3b842;border-radius:18px;padding:16px 18px;box-shadow:inset 0 1px #ffffffd6}.careers-role-search input:focus{border-color:#3b82f66b;outline:none;box-shadow:0 0 0 4px #bfdbfe9e}.careers-filter-stack{gap:14px;display:grid}.careers-filter-group{gap:10px;display:grid}.careers-filter-row{flex-wrap:wrap;gap:10px;display:flex}.careers-filter-chip{color:#0f172ae0;cursor:pointer;font:inherit;background:#ffffffe6;border:1px solid #346cdf1f;border-radius:999px;align-items:center;gap:10px;padding:12px 16px;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s,color .2s;display:inline-flex}.careers-filter-chip span{font-size:14px;font-weight:700}.careers-filter-chip strong{color:#2c4a8ad6;background:#e3ecffeb;border-radius:999px;padding:6px 8px;font-size:12px;line-height:1}.careers-filter-chip:hover{background:#f9fbfffa;border-color:#3b82f64d;transform:translateY(-1px);box-shadow:0 14px 24px #346cdf14}.careers-filter-chip.is-active{color:#fff;background:linear-gradient(135deg,#3d72e3 0%,#2f6be7 58%,#6a9cff 100%);border-color:#60a5fa3d;box-shadow:0 16px 32px #346cdf2e}.careers-filter-chip.is-active strong{color:#fff;background:#dbeafe2e}.careers-filter-reset{width:fit-content;color:var(--brand-blue-dark);cursor:pointer;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:14px;font-weight:700;display:inline-flex}.careers-filter-reset:hover{opacity:.8}.careers-role-collection{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.careers-job-list,.careers-job-list-preview{border-top:1px solid #94a3b82e;gap:0;display:grid}.careers-job-listing{border-bottom:1px solid #94a3b82e;grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:start;gap:28px;padding:22px 0;display:grid}.careers-job-listing:target{background:#eff6ff8f;scroll-margin-top:112px}.careers-job-listing-main,.careers-job-listing-copy,.careers-job-listing-side{gap:12px;display:grid}.careers-job-listing-topline,.careers-job-listing-meta,.careers-job-listing-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.careers-job-listing-badge{color:#1d4ed8f0;letter-spacing:.16em;text-transform:uppercase;background:#dbeafeeb;border-radius:999px;justify-content:center;align-items:center;padding:7px 10px;font-size:11px;font-weight:700;display:inline-flex}.careers-job-listing-copy h3{font-family:var(--font-display);font-size:clamp(24px,2.1vw,32px);line-height:1.08}.careers-job-listing-copy p{max-width:820px;color:var(--ink-muted);margin:0;font-size:15px;line-height:1.72}.careers-job-listing-meta span{color:#0f172ad1;background:#f1f5f9e6;border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.careers-job-listing-side{align-content:start;justify-items:start}.careers-job-listing-salary{color:#0f172a;font-size:16px;line-height:1.5}.careers-job-listing-date{color:#475569d6;font-size:13px;line-height:1.6}.careers-job-listing-apply{min-height:42px;color:var(--careers-accent-dark);background:#4c86ff1a;border:1px solid #346cdf24;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s;display:inline-flex}.careers-job-listing-apply:hover{background:#4c86ff29;border-color:#346cdf38;transform:translateY(-1px);box-shadow:0 12px 22px #346cdf14}.careers-role-no-results{box-shadow:none;background:0 0;border:0;border-top:1px solid #94a3b838;border-radius:0;align-items:start;gap:12px;padding:24px 0 0}.careers-role-board{border-top:1px solid #94a3b838}.careers-role-row{border-bottom:1px solid #94a3b838;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:28px;padding:26px 0;display:grid}.careers-role-main h3{font-size:clamp(28px,2.6vw,38px);line-height:1.06}.careers-role-main p{max-width:780px}.careers-role-side{justify-items:start;min-width:240px}.careers-empty-band{border-top:1px solid #94a3b838;border-bottom:1px solid #94a3b838;grid-template-columns:minmax(0,.72fr) minmax(240px,.28fr);align-items:end;gap:clamp(28px,5vw,64px);padding:34px 0 28px;display:grid}.careers-empty-band h3{max-width:12ch;font-size:clamp(40px,4.5vw,60px);line-height:.98}.careers-empty-copy{max-width:760px}.careers-empty-side{border-left:1px solid #94a3b838;align-content:end;gap:18px;min-width:0;padding-left:28px}.careers-empty-actions{flex-wrap:wrap;gap:12px;display:flex}.careers-step-list,.careers-discipline-list,.careers-discipline-grid,.careers-faq-list{border-top:1px solid #94a3b838;gap:0;display:grid}.careers-step-row,.careers-discipline,.careers-faq-item{border-top:1px solid #94a3b838}.careers-step-row{grid-template-columns:72px minmax(0,1fr);gap:18px;padding:20px 0;display:grid}.careers-step-number{font-family:var(--font-display);color:#1d4ed8e6;font-size:34px;line-height:1}.careers-step-copy h3{font-size:clamp(24px,2.2vw,30px);line-height:1.12}.careers-discipline{padding:20px 0 22px}.careers-discipline-grid{max-width:100%}.careers-contact-band{background:linear-gradient(145deg,#0f172a 0%,#15315f 55%,#1d4ed8 100%);border-radius:34px;padding:34px;box-shadow:0 28px 58px #0f172a2e}.careers-contact-band .careers-panel-label,.careers-contact-band .careers-note-links a{color:#dbeafee6}.careers-contact-band h2{color:#fff;font-size:clamp(34px,3.2vw,46px)}.careers-contact-band p{color:#e2e8f0e0}.careers-contact-email{font-family:var(--font-display);color:#fff;font-size:clamp(26px,2.6vw,36px);line-height:1.08;text-decoration:none}.careers-contact-email:hover{opacity:.82}.careers-role-links{gap:10px;display:grid}.careers-role-page-hero{background:linear-gradient(#fffffff5 0%,#f6faffeb 100%);padding:56px 0 28px}.careers-role-hero-layout{grid-template-columns:minmax(0,1.08fr) minmax(300px,.72fr);align-items:center;gap:36px;display:grid}.careers-role-hero-copy{gap:14px}.careers-role-hero-media{background:#fffffff0;border:1px solid #94a3b833;border-radius:24px;gap:12px;margin:0;padding:14px;display:grid;box-shadow:0 18px 40px #0f172a0f}.careers-role-hero-media img{aspect-ratio:4/3;object-fit:cover;border-radius:16px;width:100%;height:auto;display:block}.careers-role-hero-media figcaption{color:#475569d6;font-size:13px;line-height:1.6}.careers-role-posting-section{padding-top:20px}.careers-role-posting-shell{max-width:980px}.careers-role-posting{border-top:1px solid #94a3b82e;gap:0;display:grid}.careers-job-section{border-bottom:1px solid #94a3b82e;gap:14px;padding:28px 0;display:grid}.careers-job-section h2{font-family:var(--font-display);color:#0f172a;margin:0;font-size:clamp(28px,2.5vw,38px);line-height:1.08}.careers-job-section p{max-width:860px;color:var(--ink-muted);margin:0;font-size:15px;line-height:1.72}.careers-job-paragraphs{gap:14px;display:grid}.careers-role-facts-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;display:grid}.careers-role-facts-row{border-bottom:1px solid #94a3b82e;gap:6px;padding:16px 0;display:grid}.careers-role-facts-row dt{text-transform:uppercase;letter-spacing:.18em;color:#475569b8;font-size:11px;font-weight:700}.careers-role-facts-row dd{color:#0f172a;margin:0;font-size:16px;font-weight:700;line-height:1.5}.careers-role-list-ul{color:var(--ink-muted);gap:12px;margin:0;padding-left:20px;font-size:15px;line-height:1.72;display:grid}.careers-role-apply-section{padding-top:20px}.careers-role-apply-block{background:#fffffff5;border:1px solid #94a3b833;border-radius:24px;max-width:980px;padding:28px;box-shadow:0 18px 40px #0f172a0f}.careers-role-apply-block .careers-application-form{gap:18px}.careers-role-apply-block .careers-form-heading h2{font-size:clamp(26px,2.4vw,34px)}.careers-role-apply-block .careers-form-grid{gap:16px}.careers-secondary-link{color:#475569e0;font-size:14px;font-weight:600;text-decoration:none}.careers-secondary-link:hover{color:#1d4ed8}.careers-contact-stack{gap:28px;display:grid}.careers-contact-studio,.careers-contact-studio-head,.careers-contact-studio-intro,.careers-contact-studio-copy,.careers-contact-studio-body,.careers-contact-sidepanel,.careers-faq-panel,.careers-faq-disclosure-copy{gap:12px;display:grid}.careers-contact-studio{background:radial-gradient(circle at 100% 0,#93c5fd33,#0000 28%),linear-gradient(#fffffffa 0%,#f1f6fff5 100%);border:1px solid #94a3b838;border-radius:34px;gap:28px;padding:34px;position:relative;overflow:hidden;box-shadow:0 26px 52px #0f172a14}.careers-contact-studio:before{content:"";background:linear-gradient(90deg,#0f172a 0%,#2563eb 55%,#60a5fa 100%);height:6px;position:absolute;inset:0 0 auto}.careers-contact-studio-head{border-bottom:1px solid #94a3b82e;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:end;gap:clamp(24px,4vw,44px);padding-bottom:22px}.careers-contact-studio-intro h2{max-width:13ch;font-family:var(--font-display);color:#0f172a;margin:0;font-size:clamp(36px,3.2vw,50px);line-height:1.02}.careers-contact-studio-copy p,.careers-faq-disclosure-copy p{color:var(--ink-muted);margin:0;font-size:15px;line-height:1.76}.careers-contact-studio-body{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(24px,4vw,42px)}.careers-contact-sidepanel{align-content:start;gap:22px}.careers-contact-use-strip{flex-wrap:wrap;gap:10px;display:flex}.careers-contact-use-strip span{color:#1e293be0;letter-spacing:.02em;background:#dbeafe8f;border:1px solid #93c5fd4d;border-radius:999px;justify-content:center;align-items:center;padding:9px 12px;font-size:12px;font-weight:700;display:inline-flex}.careers-faq-panel{gap:14px}.careers-faq-accordion{border-top:1px solid #94a3b82e;display:grid}.careers-faq-disclosure{border-bottom:1px solid #94a3b82e}.careers-faq-disclosure>summary{cursor:pointer;font-family:var(--font-display);color:#0f172a;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 0;font-size:clamp(20px,1.8vw,26px);line-height:1.16;list-style:none;display:flex}.careers-faq-disclosure>summary::-webkit-details-marker{display:none}.careers-faq-disclosure>summary:after{content:"+";font-family:var(--font-display);color:#475569c2;flex:none;font-size:24px;line-height:1}.careers-faq-disclosure[open]>summary:after{content:"−"}.careers-faq-disclosure-copy{padding:0 36px 16px 0}.careers-contact-guide,.careers-contact-guide-head,.careers-contact-guide-point,.careers-faq-board,.careers-faq-board-copy,.careers-faq-question,.careers-faq-answer,.careers-empty-copy,.careers-empty-side{gap:12px;display:grid}.careers-contact-guide{border-top:1px solid #94a3b838;border-bottom:1px solid #94a3b838;gap:24px;padding:28px 0 20px}.careers-contact-guide-head h3,.careers-faq-board-copy h3{font-family:var(--font-display);color:#0f172a;margin:0;line-height:1.04}.careers-contact-guide-head h3{max-width:18ch;font-size:clamp(32px,3vw,44px)}.careers-contact-guide-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.careers-contact-guide-point{border-top:1px solid #94a3b82e;align-content:start;padding-top:16px}.careers-contact-guide-point strong{color:#0f172a;font-size:15px}.careers-contact-guide-point p,.careers-faq-board-copy p,.careers-empty-side p{color:var(--ink-muted);margin:0;font-size:15px;line-height:1.76}.careers-faq-board{gap:16px;padding-top:6px}.careers-faq-board-head{border-bottom:1px solid #94a3b82e;grid-template-columns:minmax(140px,.2fr) minmax(0,1fr);align-items:start;gap:24px;padding-bottom:12px;display:grid}.careers-faq-board-copy h3{max-width:16ch;font-size:clamp(26px,2.2vw,34px);line-height:1.1}.careers-faq-row{border-bottom:1px solid #94a3b838;grid-template-columns:minmax(0,.46fr) minmax(0,.54fr);align-items:start;gap:clamp(24px,4vw,56px);padding:20px 0;display:grid}.careers-faq-question{gap:0}.careers-faq-question h3{max-width:16ch;font-family:var(--font-display);color:#0f172a;margin:0;font-size:clamp(22px,1.85vw,30px);line-height:1.12}.careers-faq-answer p{max-width:780px;color:var(--ink-muted);margin:0;font-size:15px;line-height:1.78}.careers-contact-form{background:radial-gradient(circle at 100% 0,#93c5fd3d,#0000 30%),linear-gradient(#fffffffa 0%,#eef5fff5 100%);border:1px solid #94a3b838;border-radius:34px;gap:20px;width:100%;padding:34px;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 52px #0f172a14}.careers-contact-form:before{content:"";background:linear-gradient(90deg,#0f172a 0%,#2563eb 55%,#60a5fa 100%);height:6px;position:absolute;inset:0 0 auto}.careers-contact-form .careers-form-heading h2{font-family:var(--font-display);color:#0f172a;margin:0;font-size:clamp(30px,2.8vw,40px);line-height:1.08}.careers-contact-form .careers-form-heading p{max-width:760px;color:var(--ink-muted);margin:0;font-size:15px;line-height:1.75}.careers-contact-form .careers-field input,.careers-contact-form .careers-field select,.careers-contact-form .careers-field textarea{background:#ffffffe6;border-color:#94a3b83d;box-shadow:inset 0 1px #ffffffb8}.careers-contact-form .careers-field input:focus,.careers-contact-form .careers-field select:focus,.careers-contact-form .careers-field textarea:focus{border-color:#3b82f66b;outline:none;box-shadow:0 0 0 4px #bfdbfe85}.careers-contact-form.is-compact{box-shadow:none;background:0 0;border:0;border-left:1px solid #94a3b82e;border-radius:0;gap:18px;padding:0 0 0 34px;overflow:visible}.careers-contact-form.is-compact:before{display:none}.careers-contact-form.is-compact .careers-form-heading{gap:8px}.careers-contact-form.is-compact .careers-form-heading h2{font-size:clamp(26px,2.2vw,34px)}.careers-contact-form.is-compact .careers-form-heading p{max-width:54ch;font-size:14px;line-height:1.68}.careers-contact-form.is-compact .careers-form-grid{gap:14px}.careers-contact-form.is-compact .careers-form-optional{padding-top:0}.careers-contact-form.is-compact .careers-form-footer{border-top:1px solid #94a3b82e;padding-top:16px}.careers-contact-form.is-compact .careers-field input,.careers-contact-form.is-compact .careers-field select,.careers-contact-form.is-compact .careers-field textarea{background:#ffffffd1;border-radius:12px;padding:12px 14px}.careers-contact-form.is-compact .careers-form-footer{gap:14px}.careers-contact-form.is-compact .careers-consent{font-size:13px;line-height:1.65}.careers-contact-form.is-support{background:linear-gradient(#fffffffa 0%,#f7fafff0 100%);border:1px solid #346cdf1a;border-radius:20px;gap:16px;padding:18px 20px 20px;overflow:visible;box-shadow:inset 0 1px #ffffffd1,0 10px 22px #11203b09}.careers-contact-form.is-support:before{display:none}.careers-contact-form.is-support .careers-form-grid{grid-template-columns:1fr;gap:14px}.careers-contact-form.is-support .careers-field{gap:7px}.careers-contact-form.is-support .careers-field span{font-size:.88rem}.careers-contact-form.is-support .careers-field input,.careers-contact-form.is-support .careers-field select,.careers-contact-form.is-support .careers-field textarea{background:#ffffffe6;border-color:#346cdf1f;border-radius:14px;padding:12px 14px;box-shadow:inset 0 1px #ffffffd1,0 8px 18px #11203b08}.careers-contact-form.is-support .careers-field textarea{min-height:118px}.careers-contact-form.is-support .careers-form-footer{border-top:1px solid #346cdf1a;flex-direction:column;align-items:stretch;gap:12px;margin-top:0;padding-top:14px}.careers-contact-form.is-support .careers-consent{background:#f6f9ffeb;border-radius:14px;max-width:none;padding:13px 15px;font-size:.84rem;line-height:1.55}.careers-contact-form.is-support .btn{justify-content:center;width:100%}.careers-contact-form-note{color:#51607a;margin:0;font-size:.88rem;line-height:1.55}.careers-contact-form-note strong{color:var(--careers-accent-dark)}.standalone-page{color:var(--ink)}.standalone-page-company{background:radial-gradient(circle at 100% 0,#60a5fa0f,#0000 22%),linear-gradient(#fbfdff 0%,#f2f6fb 42%,#fbfdff 100%)}.standalone-page-procurement{background:radial-gradient(circle at 0 0,#7dd3fc0f,#0000 24%),linear-gradient(#fbfdff 0%,#f1f5fb 42%,#fbfdff 100%)}.standalone-page-legal{background:radial-gradient(circle at 0 0,#a5b4fc0f,#0000 22%),linear-gradient(#fbfdff 0%,#f2f5fb 42%,#fbfdff 100%)}.standalone-hero{background:linear-gradient(#fffffff5,#f7faffeb),radial-gradient(circle at 0 0,#bfdbfe33,#0000 28%);border-bottom:1px solid #94a3b82e;padding:84px 0 56px}.standalone-hero-layout,.standalone-editorial-grid,.standalone-split-layout,.standalone-contact-layout,.standalone-showcase-grid,.standalone-studio{align-items:start;gap:clamp(28px,4vw,48px);display:grid}.standalone-hero-layout{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);align-items:start}.standalone-editorial-grid{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);margin-bottom:24px}.standalone-split-layout,.standalone-contact-layout{grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr)}.standalone-showcase-grid{grid-template-columns:minmax(0,.94fr) minmax(300px,.86fr);margin-bottom:28px}.standalone-showcase-grid.is-reversed{grid-template-columns:minmax(300px,.86fr) minmax(0,.94fr)}.standalone-studio{background:linear-gradient(#fffffffa 0%,#f5f9fff5 100%);border:1px solid #94a3b833;border-radius:34px;grid-template-columns:minmax(0,.96fr) minmax(320px,1.04fr);padding:34px;box-shadow:0 28px 58px #0f172a14}.standalone-hero-copy,.standalone-hero-aside,.standalone-note,.standalone-showcase-note,.standalone-studio-copy,.standalone-studio-faq,.standalone-studio-head,.standalone-studio-meta,.standalone-studio-meta-item,.standalone-principle-copy,.standalone-list-main,.standalone-discipline,.standalone-step-copy,.standalone-contact-band,.standalone-faq-item,.standalone-action-item{gap:12px;display:grid}.standalone-hero-copy{gap:18px}.standalone-eyebrow,.standalone-note-label,.standalone-principle-label{text-transform:uppercase;letter-spacing:.18em;color:#475569b3;font-size:11px;font-weight:700}.standalone-hero-copy h1{color:#0f172a;max-width:11ch;margin:0;font-size:clamp(46px,5.4vw,82px);line-height:.98}.standalone-lead{max-width:800px;color:var(--ink-muted);margin:0;font-size:clamp(18px,1.9vw,22px);line-height:1.78}.standalone-hero-actions,.standalone-note-links{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.standalone-statlist{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:8px 0 0;padding:0;display:grid}.standalone-stat{border-top:1px solid #94a3b842;gap:8px;padding-top:16px;display:grid}.standalone-stat dt{text-transform:uppercase;letter-spacing:.16em;color:#475569ad;margin:0;font-size:11px;font-weight:700}.standalone-stat dd{color:var(--ink);margin:0;font-size:15px;font-weight:600;line-height:1.6}.standalone-image-frame{gap:12px;margin:0;display:grid}.standalone-image-frame img{object-fit:cover;aspect-ratio:16/10;background:#dbe6f2;border-radius:30px;width:100%;height:auto;display:block;box-shadow:0 28px 56px #0f172a1f}.standalone-image-frame figcaption{color:#475569c7;margin:0;font-size:13px;line-height:1.65}.standalone-note{border-top:1px solid #94a3b83d;padding-top:20px}.standalone-showcase-note{border-top:1px solid #94a3b838;padding-top:18px}.standalone-showcase-note h3,.standalone-studio-copy h2,.standalone-studio-head h3{font-family:var(--font-display);color:#0f172a;margin:0}.standalone-showcase-note h3{font-size:clamp(28px,2.8vw,40px);line-height:1.08}.standalone-showcase-list{color:var(--ink-muted);gap:12px;margin:2px 0 0;padding-left:18px;font-size:15px;line-height:1.72;display:grid}.standalone-studio-copy h2{font-size:clamp(34px,3.2vw,46px);line-height:1.06}.standalone-studio-faq{border-left:1px solid #94a3b82e;padding-left:34px}.standalone-studio-head{gap:8px}.standalone-studio-head h3{font-size:clamp(26px,2.4vw,34px);line-height:1.1}.standalone-studio-actions{flex-wrap:wrap;gap:14px;display:flex}.standalone-studio-meta{border-top:1px solid #94a3b82e;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-top:20px}.standalone-studio-meta-item p{margin:0}.standalone-studio-email{width:fit-content;color:var(--brand-blue-dark);font-size:20px;font-weight:700;line-height:1.3;text-decoration:none;display:inline-flex}.standalone-studio-email:hover{opacity:.82}.standalone-faq-stack{gap:0;display:grid}.standalone-faq-stack .standalone-faq-item:first-child{border-top:0;padding-top:0}.standalone-note h2,.standalone-contact-band h2,.standalone-section-head h2,.standalone-principle-copy h3,.standalone-list-main h3,.standalone-discipline h3,.standalone-step-copy h3,.standalone-faq-item h3,.standalone-action-item h3{font-family:var(--font-display);color:#0f172a;margin:0}.standalone-note h2{font-size:clamp(28px,3vw,38px);line-height:1.08}.standalone-note p,.standalone-body-copy p,.standalone-principle-copy p,.standalone-list-main p,.standalone-discipline p,.standalone-step-copy p,.standalone-contact-band p,.standalone-faq-item p,.standalone-action-item p{color:var(--ink-muted);margin:0;font-size:16px;line-height:1.78}.standalone-note-links a{color:#1d4ed8;font-weight:600;text-decoration:none}.standalone-section{padding:76px 0}.standalone-section-muted{background:#ffffff80;border-top:1px solid #94a3b824;border-bottom:1px solid #94a3b824}.standalone-section-tight{padding:24px 0 18px}.standalone-section-head{gap:12px;display:grid}.standalone-section-head h2{font-size:clamp(36px,4vw,58px);line-height:.98}.standalone-section-head p,.standalone-body-copy p{max-width:760px}.standalone-body-copy{gap:12px;display:grid}.standalone-principles,.standalone-list-board,.standalone-discipline-list,.standalone-step-list,.standalone-faq-list{gap:0;display:grid}.standalone-principles{border-top:1px solid #94a3b838}.standalone-principles-compact{border-top:0}.standalone-principle{border-bottom:1px solid #94a3b838;grid-template-columns:190px minmax(0,1fr);gap:28px;padding:24px 0;display:grid}.standalone-principles-compact .standalone-principle:first-child{border-top:1px solid #94a3b838}.standalone-principle-copy h3,.standalone-discipline h3,.standalone-faq-item h3,.standalone-list-main h3{font-size:clamp(24px,2.4vw,32px);line-height:1.14}.standalone-list-board{border-top:1px solid #94a3b838}.standalone-list-row{border-bottom:1px solid #94a3b838;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;padding:26px 0;display:grid}.standalone-list-side{justify-items:start;min-width:220px}.standalone-discipline{border-top:1px solid #94a3b838;padding:20px 0 22px}.standalone-step-row{border-top:1px solid #94a3b838;grid-template-columns:72px minmax(0,1fr);gap:18px;padding:20px 0;display:grid}.standalone-step-number{font-family:var(--font-display);color:#1d4ed8e6;font-size:34px;line-height:1}.standalone-step-copy h3{font-size:clamp(24px,2.2vw,30px);line-height:1.12}.standalone-action-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.standalone-action-item{border-top:1px solid #94a3b83d;padding-top:18px}.standalone-contact-band{background:linear-gradient(145deg,#0f172a 0%,#15315f 55%,#1d4ed8 100%);border-radius:34px;padding:34px;box-shadow:0 28px 58px #0f172a2e}.standalone-contact-band .standalone-note-label,.standalone-contact-band .standalone-note-links a{color:#dbeafee6}.standalone-contact-band h2{color:#fff;font-size:clamp(34px,3.2vw,46px);line-height:1.06}.standalone-contact-band p{color:#e2e8f0e0}.standalone-contact-email{font-family:var(--font-display);color:#fff;font-size:clamp(26px,2.6vw,36px);line-height:1.08;text-decoration:none}.standalone-contact-email:hover{opacity:.82}.standalone-faq-item{border-top:1px solid #94a3b838;padding:20px 0 22px}.company-stage-grid,.company-editorial-grid,.company-route-layout,.company-studio-grid{align-items:stretch;gap:clamp(24px,3vw,40px);display:grid}.company-stage-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.94fr)}.company-editorial-grid{grid-template-columns:minmax(320px,.82fr) minmax(0,1fr)}.company-route-layout,.company-studio-grid{grid-template-columns:minmax(290px,.82fr) minmax(0,1fr)}.company-stage-copy,.company-stage-panel,.company-route-intro,.company-route-card,.company-system-card,.company-studio-panel{background:linear-gradient(#fffffffa 0%,#f4f8ffeb 100%);border:1px solid #94a3b82e;position:relative;box-shadow:0 18px 36px #0f172a0d}.company-stage-copy,.company-route-intro,.company-route-card,.company-system-card,.company-studio-panel{border-radius:30px;padding:clamp(22px,2.6vw,30px)}.company-stage-copy{align-content:start;gap:16px;display:grid}.company-stage-copy:before{content:"";background:linear-gradient(90deg,#2563eb42,#94a3b814);height:1px;position:absolute;top:0;left:clamp(22px,2.6vw,30px);right:clamp(22px,2.6vw,30px)}.company-stage-copy h1{color:#0f172a;text-wrap:balance;max-width:12.8ch;margin:0;font-size:clamp(40px,4.5vw,66px);line-height:1.02}.company-stage-copy .standalone-lead{max-width:42rem;font-size:clamp(17px,1.7vw,20px);line-height:1.74}.company-stage-support,.company-section-head p,.company-editorial-copy p,.company-editorial-row p,.company-route-intro p,.company-route-card-copy p,.company-system-card p,.company-panel-head p,.company-studio-panel p{color:var(--ink-muted);margin:0;line-height:1.72}.company-stage-side{grid-template-rows:minmax(0,1fr) auto;gap:16px;display:grid}.company-stage-media,.company-editorial-media{background:linear-gradient(#fcfdfffa 0%,#eef4ffeb 100%);border:1px solid #94a3b829;border-radius:30px;grid-template-rows:minmax(0,1fr) auto;margin:0;display:grid;overflow:hidden;box-shadow:0 18px 34px #0f172a0b}.company-stage-media img,.company-editorial-media img{object-fit:cover;width:100%;height:100%;display:block}.company-editorial-media.is-portrait img{object-position:center top}.company-stage-media figcaption,.company-editorial-media figcaption{color:#475569cc;padding:16px 20px 18px;font-size:.92rem;line-height:1.58}.company-stage-panel,.company-story-shell{border-radius:30px;padding:24px 26px}.company-stage-panel{align-content:start;gap:16px;display:grid}.company-story-shell{background:radial-gradient(circle at 0 0,#7dd3fc14,#0000 28%),linear-gradient(#fffffffa 0%,#f5f9fff0 100%);border:1px solid #94a3b82e;gap:24px;display:grid;box-shadow:0 20px 38px #0f172a0d}.company-panel-head,.company-section-head,.company-route-card-copy,.company-system-shell{gap:10px;display:grid}.company-panel-head h2,.company-section-head h2,.company-route-intro h2,.company-studio-panel h2,.company-route-card-copy h3,.company-system-card h3,.company-editorial-row h3{font-family:var(--font-display);color:#0f172a;text-wrap:balance;margin:0}.company-panel-head h2{font-size:clamp(26px,2.4vw,34px);line-height:1.08}.company-section-head{max-width:780px}.company-section-head h2,.company-route-intro h2,.company-studio-panel h2{font-size:clamp(34px,3vw,46px);line-height:1.06}.company-route-card-copy h3,.company-system-card h3,.company-editorial-row h3{font-size:clamp(22px,1.8vw,27px);line-height:1.08}.company-signal-list{gap:0;display:grid}.company-signal-row{border-top:1px solid #94a3b82e;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;padding:16px 0;display:grid}.company-signal-row:first-child{border-top:0;padding-top:0}.company-route-mark{color:#1d4ed8;letter-spacing:.16em;text-transform:uppercase;background:linear-gradient(#ebf3fff2 0%,#e0ecffe0 100%);border:1px solid #2563eb29;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;min-width:56px;height:56px;padding:0 12px;font-size:.76rem;font-weight:800;display:inline-flex}.company-signal-copy{gap:6px;display:grid}.company-signal-copy strong{color:#0f172a;font-size:1rem;line-height:1.24}.company-signal-copy p{color:var(--ink-muted);margin:0;line-height:1.6}.company-editorial-aside{grid-template-rows:minmax(0,1fr) auto;gap:16px;min-height:clamp(560px,44vw,680px);display:grid}.company-editorial-copy{gap:12px;display:grid}.company-editorial-rail{grid-template-rows:repeat(4,minmax(0,1fr));gap:0;display:grid}.company-editorial-row{border-top:1px solid #94a3b82e;grid-template-columns:minmax(230px,.72fr) minmax(0,1fr);gap:22px;padding:18px 0;display:grid}.company-editorial-row:first-child{border-top:0;padding-top:0}.company-route-intro{align-content:start;gap:14px;display:grid}.company-route-board,.company-system-board{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:14px;display:grid}.company-route-card,.company-system-card{align-content:start;gap:12px;display:grid}.company-route-card-head{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.company-route-card{grid-template-rows:auto minmax(0,1fr);gap:18px;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s}.company-route-card:hover{border-color:#2563eb33;transform:translateY(-1px);box-shadow:0 22px 36px #2563eb14}.company-route-card.is-highlight,.company-system-card.is-highlight{background:radial-gradient(circle at 100% 0,#7dd3fc1f,#0000 42%),linear-gradient(#fffffffc 0%,#ebf3fff0 100%);border-color:#2563eb29}.company-route-card-copy{grid-template-rows:auto minmax(0,1fr) auto;height:100%}.company-route-card-copy p{font-size:16px}.company-route-link{color:#1d4ed8;align-items:center;gap:10px;width:fit-content;margin-top:2px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.company-route-link:after{content:"->";transition:transform .2s}.company-route-link:hover:after{transform:translate(4px)}.company-studio-panel{align-content:start;gap:14px;display:grid}.company-studio-panel.is-dark{background:linear-gradient(145deg,#0f172a 0%,#15315f 55%,#1d4ed8 100%);border-color:#1e40af52;box-shadow:0 24px 52px #0f172a2e}.company-studio-panel.is-dark .standalone-note-label,.company-studio-panel.is-dark p,.company-studio-panel.is-dark .standalone-studio-meta-item p{color:#dbeafee0}.company-studio-panel.is-dark h2,.company-studio-panel.is-dark h3,.company-studio-panel.is-dark .standalone-studio-email{color:#fff}.company-studio-panel.is-dark .standalone-studio-meta,.company-studio-panel.is-dark .standalone-faq-item{border-color:#bfdbfe38}.company-studio-panel.is-dark .btn.btn-outline{color:#eff6ff;background:#ffffff0f;border-color:#dbeafe47}.company-studio-panel.is-dark .btn.btn-outline:hover{background:#ffffff1f}@media (max-width:1180px){.company-stage-grid,.company-editorial-grid,.company-route-layout,.company-studio-grid{grid-template-columns:1fr}.company-editorial-aside{min-height:0}.company-editorial-rail{grid-template-rows:none}}@media (max-width:900px){.company-route-board,.company-system-board{grid-template-columns:1fr}.company-editorial-row{grid-template-columns:1fr;gap:10px}}@media (max-width:760px){.company-stage-copy,.company-stage-panel,.company-story-shell,.company-route-intro,.company-route-card,.company-system-card,.company-studio-panel{border-radius:24px;padding:20px}.company-stage-media,.company-editorial-media{border-radius:24px}.company-route-mark{border-radius:16px;min-width:50px;height:50px}.company-stage-copy .standalone-statlist{grid-template-columns:1fr}}.company-narrative-main{background:radial-gradient(circle at 10% 8%,#bfdbfe52,#0000 24%),radial-gradient(circle at 88% 12%,#7dd3fc24,#0000 22%),linear-gradient(#f7fbff 0%,#edf4fb 18%,#f8fbff 58%,#fcfdff 100%)}.company-narrative-hero{background:radial-gradient(circle at 86% 4%,#3b82f624,#0000 18%),linear-gradient(#fffffffa 0%,#f5f9fff2 52%,#edf4fcf5 100%);padding:58px 0 38px}.company-narrative-stage,.company-narrative-quote,.company-narrative-operating-grid,.company-narrative-foundation-grid{align-items:start;gap:clamp(28px,4vw,64px);display:grid}.company-narrative-stage{grid-template-columns:minmax(0,.74fr) minmax(580px,1.26fr);gap:clamp(32px,4vw,72px)}.company-narrative-intro,.company-narrative-quote-main,.company-narrative-band-intro,.company-narrative-standards-copy,.company-narrative-directory-head,.company-narrative-desk-copy{gap:12px;display:grid}.company-narrative-intro{align-content:start;gap:18px;padding-top:18px}.company-narrative-intro h1{color:#0f172a;text-wrap:balance;max-width:8ch;margin:0;font-size:clamp(58px,6.4vw,102px);line-height:.92}.company-narrative-intro .standalone-lead{max-width:35rem;font-size:clamp(19px,2vw,24px);line-height:1.58}.company-narrative-support{color:#0f172ad1;max-width:33rem;margin:0;line-height:1.7}.company-narrative-statlist{gap:16px;max-width:44rem;margin-top:10px}.company-narrative-stage-side{align-content:start;gap:18px;display:grid}.company-narrative-visual,.company-narrative-band-media,.company-narrative-foundation-media{isolation:isolate;margin:0;position:relative;overflow:hidden}.company-narrative-visual{background:linear-gradient(#091423 0%,#102646 54%,#dbe8fb 100%);border:1px solid #94a3b82e;border-radius:44px;min-height:clamp(540px,45vw,760px);box-shadow:0 40px 96px #0f172a2e}.company-narrative-band-media{background:linear-gradient(#ffffff14,#ffffff05);border:1px solid #bfdbfe24;border-radius:40px;min-height:clamp(430px,36vw,620px);box-shadow:0 34px 90px #0206174d}.company-narrative-foundation-media{background:linear-gradient(#0d182b 0%,#113056 54%,#e6eefb 100%);border:1px solid #94a3b82e;border-radius:40px;min-height:clamp(420px,34vw,560px);box-shadow:0 32px 80px #0f172a29}.company-narrative-visual:before,.company-narrative-band-media:before,.company-narrative-foundation-media:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(135deg,#ffffff24,#0000 26% 74%,#7dd3fc1f),radial-gradient(circle at 100% 0,#bfdbfe2e,#0000 34%);position:absolute;inset:0}.company-narrative-visual:after,.company-narrative-band-media:after,.company-narrative-foundation-media:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0f172a0f 0%,#0f172a14 52%,#0f172a8a 100%);position:absolute;inset:0}.company-narrative-visual-art,.company-narrative-band-media-art,.company-narrative-foundation-media-art{height:100%;min-height:inherit;position:relative}.company-narrative-visual img,.company-narrative-band-media img,.company-narrative-foundation-media img{object-fit:cover;object-position:center}.company-narrative-visual img{object-position:center 54%;filter:saturate(1.04)contrast(1.03);transform:scale(1.04)}.company-narrative-band-media img{object-position:center 52%;filter:saturate(1.04)contrast(1.03);transform:scale(1.06)}.company-narrative-foundation-media img{object-position:center 52%;filter:saturate(1.03)contrast(1.04);transform:scale(1.05)}.company-narrative-visual-caption,.company-narrative-band-caption,.company-narrative-foundation-caption{z-index:2;color:#eff6ffeb;text-shadow:0 1px 2px #0206176b;max-width:24rem;margin:0;font-size:13px;line-height:1.62;position:absolute;bottom:22px;left:24px;right:24px}.company-narrative-signal-list{border-top:1px solid #94a3b83d;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding-top:8px;display:grid}.company-narrative-signal{border-left:1px solid #94a3b833;gap:8px;padding:18px 22px 0;display:grid}.company-narrative-signal:first-child{border-left:0;padding-left:0}.company-narrative-signal:last-child{padding-right:0}.company-narrative-signal h3{color:#0f172a;margin:0;font-size:15px;font-weight:700;line-height:1.24}.company-narrative-signal p,.company-narrative-band-intro p,.company-narrative-band-row p,.company-narrative-standards-copy p,.company-narrative-directory-head p,.company-narrative-standard p,.company-narrative-route p,.company-narrative-desk-copy p{margin:0;line-height:1.72}.company-narrative-signal p,.company-narrative-standards-copy p,.company-narrative-directory-head p,.company-narrative-standard p,.company-narrative-route p,.company-narrative-desk-copy p{color:var(--ink-muted)}.company-narrative-quote{border-top:1px solid #94a3b82e;grid-template-columns:76px minmax(0,1fr);align-items:start;margin-top:34px;padding-top:28px}.company-narrative-quote-mark{font-family:var(--font-display);color:#2563eb2e;font-size:clamp(112px,10vw,156px);line-height:.7}.company-narrative-quote-main{gap:14px;max-width:80rem}.company-narrative-quote-main blockquote{max-width:18ch;font-family:var(--font-display);letter-spacing:-.02em;color:#0f172a;text-wrap:balance;margin:0;font-size:clamp(40px,3.6vw,72px);line-height:1}.company-narrative-quote-attribution{letter-spacing:.14em;text-transform:uppercase;color:#475569c2;margin:0;font-size:13px;font-weight:700}.company-narrative-operating{color:#fff;background:radial-gradient(circle at 86% 16%,#60a5fa1f,#0000 18%),linear-gradient(#091423 0%,#0d1d36 44%,#11284b 100%);padding:clamp(72px,8vw,104px) 0;position:relative}.company-narrative-operating:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#94a3b80d 1px,#0000 1px),linear-gradient(#94a3b80d 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#00000047,#0000 72%);mask-image:linear-gradient(#00000047,#0000 72%)}.company-narrative-operating .company-shell{z-index:1;position:relative}.company-narrative-operating-grid{grid-template-columns:minmax(360px,.92fr) minmax(0,1.08fr);gap:clamp(34px,5vw,72px)}.company-narrative-operating-side,.company-narrative-foundation-rail,.company-narrative-foundation-main,.company-narrative-operating-list{align-content:start;gap:0;display:grid}.company-narrative-operating-side{gap:28px}.company-narrative-operating .standalone-note-label{color:#bfdbfeb8}.company-narrative-band-intro h2,.company-narrative-standards-copy h2,.company-narrative-directory-head h2{text-wrap:balance;margin:0;line-height:.98}.company-narrative-band-intro h2{color:#fff;max-width:10ch;font-size:clamp(46px,4.3vw,72px)}.company-narrative-band-intro p{color:#e2e8f0d1;max-width:34rem}.company-narrative-operating-list{border-top:1px solid #94a3b838;padding-top:4px}.company-narrative-band-row{border-top:1px solid #94a3b838;grid-template-columns:minmax(128px,.22fr) minmax(0,1fr);gap:28px;padding:26px 0 28px;display:grid}.company-narrative-band-row:first-child{border-top:0;padding-top:0}.company-narrative-band-row>div{gap:10px;display:grid}.company-narrative-band-row h3{font-family:var(--font-display);color:#fff;text-wrap:balance;margin:0;font-size:clamp(34px,2.5vw,44px);line-height:1.02}.company-narrative-band-row p{color:#e2e8f0d1;max-width:35rem}.company-narrative-foundation{background:linear-gradient(#f5f8fef0 0%,#fffffffa 24%,#f7fbfff5 100%);padding:clamp(72px,8vw,102px) 0 84px}.company-narrative-foundation-grid{grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);gap:clamp(34px,5vw,72px)}.company-narrative-foundation-rail{gap:28px}.company-narrative-standards-copy h2{color:#0f172a;max-width:11ch;font-size:clamp(44px,4vw,66px)}.company-narrative-standards-copy p,.company-narrative-directory-head p{max-width:34rem}.company-narrative-standards-list,.company-narrative-route-list{gap:0;display:grid}.company-narrative-standards-list{border-top:1px solid #94a3b838}.company-narrative-standard,.company-narrative-route{border-bottom:1px solid #94a3b838;align-items:start;gap:18px 28px;padding:24px 0;display:grid}.company-narrative-standard{grid-template-columns:minmax(110px,.18fr) minmax(220px,.44fr) minmax(0,1fr)}.company-narrative-route{grid-template-columns:minmax(110px,.18fr) minmax(250px,.46fr) minmax(0,1fr)}.company-narrative-standard .standalone-note-label,.company-narrative-route .standalone-note-label{margin-top:6px}.company-narrative-standard h3,.company-narrative-route h3,.company-narrative-desk-copy h2{font-family:var(--font-display);color:#0f172a;text-wrap:balance;margin:0}.company-narrative-standard h3{font-size:clamp(30px,2.2vw,40px);line-height:1.04}.company-narrative-route h3{font-size:clamp(28px,2.1vw,36px);line-height:1.05}.company-narrative-desk-copy h2{font-size:clamp(32px,2.7vw,44px);line-height:1.04}.company-narrative-standard p,.company-narrative-route p,.company-narrative-desk-copy p{max-width:36rem}.company-narrative-directory-head{border-top:1px solid #94a3b838;margin-top:54px;padding-top:42px}.company-narrative-directory-head h2{color:#0f172a;max-width:12ch;font-size:clamp(42px,3.9vw,60px)}.company-narrative-route-list{border-top:1px solid #94a3b838;margin-top:10px}.company-narrative-route-link{color:#1d4ed8;white-space:nowrap;grid-column:2/4;align-items:center;gap:10px;width:fit-content;margin-top:-2px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.company-narrative-route-link:after{content:"->";transition:transform .2s}.company-narrative-route-link:hover:after{transform:translate(4px)}.company-narrative-desk{border-top:1px solid #94a3b838;gap:18px;padding-top:28px;display:grid}.company-narrative-desk .btn{width:fit-content}@media (min-width:1181px){.company-narrative-operating-side,.company-narrative-foundation-rail{position:sticky;top:108px}}@media (max-width:1180px){.company-narrative-stage,.company-narrative-operating-grid,.company-narrative-foundation-grid{grid-template-columns:1fr}.company-narrative-intro,.company-narrative-standards-copy,.company-narrative-directory-head{max-width:46rem}.company-narrative-directory-head{margin-top:46px;padding-top:38px}}@media (max-width:1020px){.company-narrative-quote{gap:18px}.company-narrative-band-row,.company-narrative-standard,.company-narrative-route{grid-template-columns:minmax(120px,.22fr) minmax(0,1fr)}.company-narrative-standard p,.company-narrative-route p{grid-column:2;max-width:42rem}.company-narrative-route-link{grid-column:2}}@media (max-width:900px){.company-narrative-signal-list{grid-template-columns:1fr}.company-narrative-signal{border-top:1px solid #94a3b833;border-left:0;padding:18px 0 0}.company-narrative-signal:first-child{border-top:0;padding-top:0}.company-narrative-standard,.company-narrative-route{grid-template-columns:1fr;gap:10px}.company-narrative-standard p,.company-narrative-route p,.company-narrative-route-link{grid-column:auto;max-width:none}}@media (max-width:760px){.company-narrative-hero{padding:50px 0 30px}.company-narrative-visual,.company-narrative-band-media,.company-narrative-foundation-media{border-radius:28px;min-height:320px}.company-narrative-visual-caption,.company-narrative-band-caption,.company-narrative-foundation-caption{bottom:16px;left:16px;right:16px}.company-narrative-quote{grid-template-columns:1fr;gap:10px;margin-top:28px;padding-top:24px}.company-narrative-quote-mark{display:none}.company-narrative-quote-main blockquote{max-width:none;font-size:clamp(31px,8.2vw,44px)}.company-narrative-operating,.company-narrative-foundation{padding-top:52px;padding-bottom:56px}.company-narrative-band-row{grid-template-columns:1fr;gap:12px}.company-narrative-band-row p{max-width:none}.company-narrative-directory-head{margin-top:40px;padding-top:34px}}.company-editorial-main{background:radial-gradient(circle at 10% 4%,#bfdbfe47,#0000 28%),radial-gradient(circle at 88% 12%,#7dd3fc1f,#0000 22%),linear-gradient(#f4f8fd 0%,#eef4fb 20%,#f8fbff 58%,#fbfdff 100%)}.company-editorial-shell{max-width:1480px}.company-editorial-hero{background:radial-gradient(circle at 82% 3%,#3b82f629,#0000 20%),linear-gradient(#fffffff5 0%,#f2f7fdeb 100%);padding:40px 0 26px}.company-editorial-hero-media,.company-editorial-operating-media,.company-editorial-standards-media{isolation:isolate;margin:0;position:relative;overflow:hidden}.company-editorial-hero-media{background:linear-gradient(145deg,#08111f 0%,#102a4d 54%,#dbe9fc 100%);border:1px solid #94a3b829;border-radius:46px;min-height:clamp(620px,54vw,900px);box-shadow:0 44px 120px #0f172a2e}.company-editorial-hero-media:before,.company-editorial-operating-media:before,.company-editorial-standards-media:before{content:"";z-index:1;pointer-events:none;position:absolute;inset:0}.company-editorial-hero-media:before{background:radial-gradient(circle at 14% 22%,#0f172adb,#0000 34%),linear-gradient(90deg,#070e1ad6 0%,#070e1a7a 34%,#070e1a14 62%,#070e1a47 100%)}.company-editorial-hero-media:after,.company-editorial-operating-media:after,.company-editorial-standards-media:after{content:"";z-index:1;pointer-events:none;position:absolute;inset:0}.company-editorial-hero-media:after{background:linear-gradient(#0f172a1a 0%,#0f172a2e 54%,#0f172ac2 100%),radial-gradient(circle at 100% 0,#bfdbfe33,#0000 32%)}.company-editorial-operating-media{background:linear-gradient(#08111f 0%,#0f2546 56%,#d3e2fb 100%);border:1px solid #bfdbfe24;border-radius:38px;min-height:clamp(560px,50vw,760px);box-shadow:0 36px 96px #02061757}.company-editorial-operating-media:before{background:radial-gradient(circle at 88% 12%,#7dd3fc2e,#0000 24%),linear-gradient(120deg,#ffffff1f,#0000 34% 74%,#7dd3fc1f)}.company-editorial-operating-media:after{background:linear-gradient(#0f172a14 0%,#0f172a2e 52%,#0f172aad 100%)}.company-editorial-standards-media{background:linear-gradient(#dfe8f6 0%,#eef4fb 28%,#0d213d 100%);border:1px solid #94a3b829;border-radius:38px;min-height:clamp(520px,46vw,700px);box-shadow:0 34px 88px #0f172a24}.company-editorial-standards-media:before{background:radial-gradient(circle at 18% 18%,#ffffff70,#0000 26%),linear-gradient(120deg,#ffffff2e,#0000 36% 74%,#60a5fa24)}.company-editorial-standards-media:after{background:linear-gradient(#0f172a0a 0%,#0f172a1a 52%,#0f172a75 100%)}.company-editorial-hero-art,.company-editorial-operating-art,.company-editorial-standards-art{height:100%;min-height:inherit;position:relative}.company-editorial-hero-media img,.company-editorial-operating-media img,.company-editorial-standards-media img{object-fit:cover;object-position:center}.company-editorial-hero-media img{object-position:center 54%;filter:saturate(1.06)contrast(1.04);transform:scale(1.03)}.company-editorial-operating-media img{object-position:center 56%;filter:saturate(1.04)contrast(1.02);transform:scale(1.05)}.company-editorial-standards-media img{object-position:center 54%;filter:saturate(1.04)contrast(1.03);transform:scale(1.04)}.company-editorial-hero-overlay{z-index:2;flex-direction:column;justify-content:space-between;gap:28px;padding:clamp(28px,4vw,48px);display:flex;position:absolute;inset:0}.company-editorial-hero-copy{color:#fff;gap:18px;max-width:min(42rem,58%);display:grid}.company-editorial-hero-copy h1{color:#f8fbff;text-wrap:balance;max-width:8ch;margin:0;font-size:clamp(58px,6.8vw,106px);line-height:.9}.company-editorial-hero-copy .standalone-eyebrow{color:#e2e8f0d1}.company-editorial-hero-copy .standalone-lead{color:#f1f5f9f0;max-width:35rem;font-size:clamp(20px,2vw,25px);line-height:1.6}.company-editorial-support{color:#e2e8f0d6;max-width:34rem;margin:0;line-height:1.74}.company-editorial-actions{margin-top:4px}.company-editorial-actions .btn-outline{color:#f8fbff;background:#0f172a2e;border-color:#e2e8f061}.company-editorial-actions .btn-outline:hover{background:#0f172a57}.company-editorial-statlist{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#0f172a00,#0f172a47);border-top:1px solid #e2e8f02e;gap:0;width:min(980px,100%);margin:0;padding-top:18px}.company-editorial-statlist .standalone-stat{border-left:1px solid #e2e8f024;padding:0 24px}.company-editorial-statlist .standalone-stat:first-child{border-left:0;padding-left:0}.company-editorial-statlist .standalone-stat:last-child{padding-right:0}.company-editorial-statlist .standalone-stat dt{color:#e2e8f0b3}.company-editorial-statlist .standalone-stat dd{color:#fff}.company-editorial-hero-caption,.company-editorial-media-caption{z-index:2;color:#eff6ffe6;text-shadow:0 1px 2px #0206176b;max-width:24rem;margin:0;font-size:13px;line-height:1.65;position:absolute;bottom:22px;right:24px}.company-editorial-signal-strip{border-top:1px solid #94a3b838;border-bottom:1px solid #94a3b829;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:24px;display:grid}.company-editorial-signal{border-left:1px solid #94a3b82e;grid-template-columns:46px minmax(0,1fr);gap:18px;padding:22px 24px 24px 0;display:grid}.company-editorial-signal:first-child{border-left:0}.company-editorial-signal:not(:first-child){padding-left:24px}.company-editorial-signal-index,.company-editorial-row-count{letter-spacing:.18em;text-transform:uppercase;color:#3b82f6ad;font-size:12px;font-weight:700}.company-editorial-signal-copy,.company-editorial-row-copy,.company-editorial-directory-copy,.company-editorial-directory-head,.company-editorial-operating-copy .company-section-head,.company-editorial-standards-copy .company-section-head{gap:10px;display:grid}.company-editorial-signal-copy h3{color:#0f172a;text-wrap:balance;margin:0;font-size:22px;line-height:1.12}.company-editorial-signal-copy p,.company-editorial-band-row p,.company-editorial-route-row p,.company-editorial-directory-copy p,.company-editorial-directory-head p,.company-editorial-operating-copy .company-section-head p,.company-editorial-standards-copy .company-section-head p{margin:0;line-height:1.72}.company-editorial-signal-copy p,.company-editorial-directory-copy p,.company-editorial-directory-head p,.company-editorial-standards-copy .company-section-head p{color:var(--ink-muted)}.company-editorial-quote-section{padding:12px 0 34px}.company-editorial-quote{grid-template-columns:72px minmax(0,1fr);align-items:end;gap:18px 32px;max-width:1220px;padding-top:14px;display:grid}.company-editorial-quote-mark{font-family:var(--font-display);color:#2563eb29;align-self:start;font-size:clamp(122px,10vw,168px);line-height:.72}.company-editorial-quote blockquote{max-width:18ch;font-family:var(--font-display);letter-spacing:-.025em;color:#0f172a;text-wrap:balance;margin:0;font-size:clamp(44px,4vw,82px);line-height:.98}.company-editorial-quote-attribution{letter-spacing:.16em;text-transform:uppercase;color:#475569cc;grid-column:2;justify-self:start;margin:4px 0 0;font-size:13px;font-weight:700}.company-editorial-operating{color:#fff;background:radial-gradient(circle at 84% 18%,#60a5fa24,#0000 18%),linear-gradient(#091321 0%,#0c1c34 42%,#102645 100%);padding:74px 0 72px;position:relative;overflow:hidden}.company-editorial-operating:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#94a3b80d 1px,#0000 1px),linear-gradient(#94a3b80d 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:68px 68px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000004d,#0000 72%);mask-image:linear-gradient(#0000004d,#0000 72%)}.company-editorial-operating-grid,.company-editorial-standards-grid,.company-editorial-directory-grid{align-items:start;gap:clamp(30px,4vw,72px);display:grid;position:relative}.company-editorial-operating-grid{grid-template-columns:minmax(0,.96fr) minmax(460px,1.04fr)}.company-editorial-operating-copy,.company-editorial-standards-copy,.company-editorial-route-list{align-content:start;gap:28px;display:grid}.company-editorial-operating .standalone-note-label,.company-editorial-row-copy .standalone-note-label{color:#bfdbfec2}.company-editorial-operating-copy .company-section-head h2,.company-editorial-standards-copy .company-section-head h2,.company-editorial-directory-copy h2,.company-editorial-directory-head h2{text-wrap:balance;margin:0;line-height:.98}.company-editorial-operating-copy .company-section-head h2{color:#fff;max-width:9.5ch;font-size:clamp(48px,4.3vw,74px)}.company-editorial-operating-copy .company-section-head p{color:#e2e8f0d1;max-width:33rem}.company-editorial-operating-list,.company-editorial-standards-list,.company-editorial-route-list{border-top:1px solid #94a3b838}.company-editorial-band-row,.company-editorial-route-row{border-top:1px solid #94a3b82e;align-items:start;gap:16px 22px;padding:24px 0;display:grid}.company-editorial-band-row:first-child,.company-editorial-route-row:first-of-type{border-top:0}.company-editorial-band-row{grid-template-columns:42px minmax(220px,.44fr) minmax(0,1fr)}.company-editorial-row-copy h3,.company-editorial-route-row h3{font-family:var(--font-display);text-wrap:balance;margin:0;line-height:1.03}.company-editorial-row-copy h3{font-size:clamp(32px,2.45vw,46px)}.company-editorial-band-row p{max-width:34rem}.company-editorial-operating .company-editorial-band-row p{color:#e2e8f0d1}.company-editorial-standards{background:radial-gradient(circle at 18% 12%,#bfdbfe2e,#0000 18%),linear-gradient(#f5f9fef0 0%,#fffffffa 28%,#f7fbfff5 100%);padding:72px 0 58px}.company-editorial-standards-grid{grid-template-columns:minmax(400px,.94fr) minmax(0,1.06fr)}.company-editorial-standards-copy .standalone-note-label,.company-editorial-directory-copy .standalone-note-label,.company-editorial-directory-head .standalone-note-label,.company-editorial-standards .company-editorial-row-copy .standalone-note-label,.company-editorial-route-row .company-editorial-row-copy .standalone-note-label{color:#475569bd}.company-editorial-standards-copy .company-section-head h2{color:#0f172a;max-width:10.5ch;font-size:clamp(46px,4vw,68px)}.company-editorial-standards-copy .company-section-head p{max-width:34rem}.company-editorial-standards .company-editorial-band-row p{color:var(--ink-muted)}.company-editorial-directory{background:linear-gradient(#fafcff99 0%,#fbfdff 100%);padding:50px 0 72px}.company-editorial-directory-grid{border-top:1px solid #94a3b82e;grid-template-columns:minmax(320px,.66fr) minmax(0,1.34fr);padding-top:26px}.company-editorial-directory-copy{border-right:1px solid #94a3b82e;gap:14px;padding-right:28px}.company-editorial-directory-copy h2{color:#0f172a;max-width:12ch;font-size:clamp(34px,2.8vw,48px)}.company-editorial-directory-actions{margin-top:8px}.company-editorial-directory-actions .btn-outline{color:#0f172a;background:#ffffffc2;border-color:#94a3b857}.company-editorial-directory-head{margin-bottom:4px;padding-top:0}.company-editorial-directory-head h2{color:#0f172a;max-width:10ch;font-size:clamp(42px,3.6vw,60px)}.company-editorial-route-row{grid-template-columns:42px minmax(0,1fr)}.company-editorial-route-row h3{color:#0f172a;font-size:clamp(29px,2.2vw,38px)}.company-editorial-route-row p{max-width:35rem;color:var(--ink-muted);grid-column:2}.company-editorial-route-link{color:var(--brand-blue-strong);white-space:nowrap;grid-column:2;place-self:start;margin-top:2px;font-weight:700;text-decoration:none}.company-editorial-route-list{padding-left:28px}.company-editorial-route-link:after{content:" ->";transition:transform .16s}.company-editorial-route-link:hover:after{transform:translate(4px)}@media (max-width:1220px){.company-editorial-hero-copy{max-width:min(40rem,64%)}.company-editorial-operating-grid,.company-editorial-standards-grid,.company-editorial-directory-grid{grid-template-columns:1fr}.company-editorial-operating-media,.company-editorial-standards-media{order:-1}.company-editorial-directory-copy{border-right:0;max-width:36rem;padding-right:0}.company-editorial-route-list{padding-left:0}}@media (max-width:1040px){.company-editorial-hero-media{min-height:clamp(560px,70vw,780px)}.company-editorial-hero-copy{max-width:min(38rem,72%)}.company-editorial-statlist{width:100%}.company-editorial-quote{grid-template-columns:58px minmax(0,1fr)}.company-editorial-quote-attribution{grid-column:2;justify-self:start;margin:2px 0 0}.company-editorial-band-row,.company-editorial-route-row{grid-template-columns:32px minmax(0,1fr)}.company-editorial-band-row p,.company-editorial-route-row p,.company-editorial-route-link{grid-column:2}.company-editorial-route-link{justify-self:start}}@media (max-width:820px){.company-editorial-hero{padding-top:28px}.company-editorial-hero-media{border-radius:32px;min-height:620px}.company-editorial-hero-overlay{gap:24px;padding:24px}.company-editorial-hero-copy{max-width:100%}.company-editorial-hero-copy h1{max-width:7ch;font-size:clamp(46px,9.8vw,76px)}.company-editorial-hero-copy .standalone-lead{font-size:clamp(18px,4.6vw,22px)}.company-editorial-statlist{grid-template-columns:1fr;gap:10px;padding-top:16px}.company-editorial-statlist .standalone-stat{border-left:0;padding:0}.company-editorial-signal-strip{grid-template-columns:1fr}.company-editorial-signal{border-top:1px solid #94a3b82e;border-left:0;padding:20px 0}.company-editorial-signal:first-child{border-top:0}.company-editorial-signal:not(:first-child){padding-left:0}.company-editorial-operating,.company-editorial-standards,.company-editorial-directory{padding-top:54px;padding-bottom:56px}}@media (max-width:640px){.company-editorial-hero-media,.company-editorial-operating-media,.company-editorial-standards-media{border-radius:28px;min-height:380px}.company-editorial-hero-media:before{background:linear-gradient(#070e1ad1 0%,#070e1a7a 50%,#070e1aa3 100%),radial-gradient(circle at 20% 16%,#0f172a8a,#0000 32%)}.company-editorial-hero-copy{gap:14px}.company-editorial-support{line-height:1.68}.company-editorial-actions{gap:10px}.company-editorial-hero-caption,.company-editorial-media-caption{max-width:none;bottom:16px;left:18px;right:18px}.company-editorial-quote-section{padding-top:2px}.company-editorial-quote{grid-template-columns:1fr;gap:10px}.company-editorial-quote-mark{font-size:86px;line-height:.7}.company-editorial-quote blockquote{max-width:none;font-size:clamp(32px,9vw,46px)}.company-editorial-quote-attribution{grid-column:auto}.company-editorial-band-row,.company-editorial-route-row{grid-template-columns:1fr;gap:12px}.company-editorial-band-row p,.company-editorial-route-row p,.company-editorial-route-link{grid-column:auto;max-width:none}.company-editorial-directory-grid{padding-top:20px}.company-editorial-directory-head h2,.company-editorial-directory-copy h2{max-width:none}}.company-premium-main{background:radial-gradient(circle at 16% 0,#bfdbfe57,#0000 28%),radial-gradient(circle at 84% 8%,#60a5fa1f,#0000 24%),linear-gradient(#f6faff 0%,#f9fbfe 30%,#f7fbff 100%)}.company-premium-shell{max-width:1380px}.company-premium-hero{padding:38px 0 36px}.company-premium-hero-top{grid-template-columns:minmax(0,.92fr) minmax(460px,1.08fr);align-items:center;gap:clamp(30px,4vw,64px);display:grid}.company-premium-hero-copy{align-content:start;gap:14px;max-width:37rem;display:grid}.company-premium-hero-copy h1{letter-spacing:-.04em;color:#09162a;text-wrap:balance;max-width:7.1ch;margin:0;font-size:clamp(62px,6.2vw,96px);line-height:.9}.company-premium-hero-copy .standalone-eyebrow{color:#475569c7}.company-premium-hero-copy .standalone-lead{color:#1e293b;max-width:33rem;margin:0;font-size:clamp(19px,1.8vw,24px);line-height:1.62}.company-premium-support{max-width:31rem;color:var(--ink-muted);margin:0;line-height:1.74}.company-premium-actions{margin-top:8px}.company-premium-metrics{border-top:1px solid #94a3b82e;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0;display:grid}.company-premium-metric{border-bottom:1px solid #94a3b82e;grid-template-columns:1fr;align-items:start;gap:8px;padding:18px 0;display:grid}.company-premium-metric dt{letter-spacing:.16em;text-transform:uppercase;color:#475569bd;font-size:12px;font-weight:700}.company-premium-metric dd{color:#0f172a;margin:0;font-size:15px;line-height:1.64}.company-premium-hero-summary{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:start;gap:clamp(24px,3vw,42px);margin-top:30px;display:grid}.company-premium-signals{border-top:1px solid #94a3b82e;grid-template-columns:1fr;gap:0;padding-top:0;display:grid}.company-premium-signal{border-bottom:1px solid #94a3b82e;border-left:1px solid #94a3b82e;gap:6px;padding:16px 0 16px 14px;display:grid}.company-premium-signal h2,.company-premium-signal h3,.company-premium-statement h3,.company-premium-route-copy h3,.company-premium-route-head h2,.company-premium-directory-copy h2,.company-premium-section-copy h2{text-wrap:balance;margin:0}.company-premium-signal h2,.company-premium-signal h3{color:#0f172a;font-size:20px;line-height:1.12}.company-premium-signal p,.company-premium-statement p,.company-premium-route-copy p,.company-premium-directory-copy p,.company-premium-section-copy p{margin:0;line-height:1.72}.company-premium-signal p,.company-premium-directory-copy p,.company-premium-route-copy p,.company-premium-section-copy p{color:var(--ink-muted)}.company-premium-hero-stage{background:linear-gradient(135deg,#08111d 0%,#102948 55%,#d7e5fa 100%);border:1px solid #94a3b824;border-radius:32px;min-height:clamp(420px,38vw,560px);margin:0;position:relative;overflow:hidden;box-shadow:0 36px 96px #0f172a29}.company-premium-hero-stage:before,.company-premium-feature-media:before{content:"";z-index:1;pointer-events:none;position:absolute;inset:0}.company-premium-hero-stage:before{background:linear-gradient(90deg,#09111d33 0%,#09111d00 24%,#09111d0f 70%,#09111d4d 100%),linear-gradient(#09111d14 0% 56%,#09111d85 100%)}.company-premium-stage-art,.company-premium-feature-art{height:100%;min-height:inherit;position:relative}.company-premium-stage-art img,.company-premium-feature-art img{object-fit:cover;object-position:center}.company-premium-hero-stage img{object-position:center 53%;transform:scale(1.02)}.company-premium-hero-stage figcaption,.company-premium-feature-media figcaption{z-index:2;color:#eff6ffe6;text-shadow:0 1px 2px #02061761;max-width:30rem;margin:0;font-size:13px;line-height:1.65;position:absolute;bottom:18px;left:22px;right:22px}.company-premium-quote-attribution{letter-spacing:.16em;text-transform:uppercase;color:#475569cc;text-align:left;margin:0;font-size:13px;font-weight:700}.company-premium-operating{color:#fff;background:radial-gradient(circle at 84% 14%,#60a5fa24,#0000 18%),linear-gradient(#091321 0%,#0d1b32 46%,#102645 100%);padding:74px 0 78px;position:relative;overflow:hidden}.company-premium-operating:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#94a3b80d 1px,#0000 1px),linear-gradient(#94a3b80d 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#00000052,#0000 72%);mask-image:linear-gradient(#00000052,#0000 72%)}.company-premium-section-head{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:clamp(30px,4vw,64px);display:grid}.company-premium-section-copy{gap:12px;display:grid}.company-premium-section-copy h2{max-width:10ch;line-height:.95}.company-premium-section-head-dark .company-premium-section-copy .standalone-note-label,.company-premium-statement-dark .standalone-note-label{color:#bfdbfec2}.company-premium-section-head-dark .company-premium-section-copy h2{color:#fff;font-size:clamp(48px,4.2vw,74px)}.company-premium-section-head-dark .company-premium-section-copy p{color:#e2e8f0d1;max-width:32rem}.company-premium-feature-media{isolation:isolate;border-radius:28px;min-height:clamp(360px,34vw,460px);margin:0;position:relative;overflow:hidden}.company-premium-feature-media-dark{background:linear-gradient(#091321 0%,#14345c 54%,#d8e7fc 100%);border:1px solid #bfdbfe24;box-shadow:0 28px 84px #0206174d}.company-premium-feature-media-dark:before{background:radial-gradient(circle at 82% 18%,#7dd3fc29,#0000 22%),linear-gradient(#0f172a0f 0%,#0f172a2e 56%,#0f172a9e 100%)}.company-premium-feature-media-dark img{object-position:center 54%;transform:scale(1.02)}.company-premium-operating-grid{border-top:1px solid #94a3b838;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 34px;margin-top:34px;display:grid}.company-premium-statement{border-top:1px solid #94a3b829;align-items:start;gap:6px;padding:20px 0 22px;display:grid}.company-premium-operating-grid .company-premium-statement:nth-child(-n+2){border-top:0}.company-premium-statement .standalone-note-label,.company-premium-route-copy .standalone-note-label{grid-column:auto}.company-premium-statement h3{font-family:var(--font-display);font-size:clamp(30px,2.2vw,42px);line-height:1.02}.company-premium-statement p{max-width:32rem}.company-premium-statement-dark p{color:#e2e8f0d1}.company-premium-foundation{background:radial-gradient(circle at 18% 12%,#bfdbfe2e,#0000 18%),linear-gradient(#f6fafff5 0%,#fff 28%,#f8fbfffa 100%);padding:74px 0 64px}.company-premium-foundation-grid{grid-template-columns:minmax(420px,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(30px,4vw,64px);display:grid}.company-premium-foundation-side{align-content:start;gap:22px;display:grid}.company-premium-feature-media-light{background:linear-gradient(#dfe8f6 0%,#eef4fb 30%,#102645 100%);border:1px solid #94a3b829;min-height:clamp(430px,38vw,560px);box-shadow:0 28px 76px #0f172a1f}.company-premium-feature-media-light:before{background:radial-gradient(circle at 16% 18%,#ffffff6b,#0000 24%),linear-gradient(#0f172a05 0%,#0f172a14 54%,#0f172a6b 100%)}.company-premium-feature-media-light img{object-position:center 56%;transform:scale(1.03)}.company-premium-foundation-copy{gap:26px;display:grid}.company-premium-foundation-quote{gap:12px;max-width:31rem;padding:6px 0 0 24px;display:grid;position:relative}.company-premium-foundation-quote:before{content:"";background:#94a3b847;width:1px;position:absolute;top:6px;bottom:6px;left:0}.company-premium-foundation-quote-mark{font-family:var(--font-display);color:#2563eb38;font-size:clamp(42px,3.2vw,58px);line-height:.66}.company-premium-foundation-quote blockquote{max-width:12ch;font-family:var(--font-display);letter-spacing:-.03em;color:#0f172a;text-wrap:balance;margin:0;font-size:clamp(28px,2vw,36px);line-height:1.08}.company-premium-foundation-copy .company-premium-section-copy h2{color:#0f172a;max-width:10ch;font-size:clamp(46px,4vw,66px)}.company-premium-foundation-list{border-top:1px solid #94a3b82e;display:grid}.company-premium-directory{background:radial-gradient(circle at 12% 18%,#bfdbfe24,#0000 22%),linear-gradient(#f8fbffd6 0%,#fff 40%);padding:28px 0 46px}.company-premium-directory-grid{border-top:1px solid #94a3b82e;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(18px,2.4vw,34px);padding-top:16px;display:grid}.company-premium-directory-copy{align-content:start;gap:10px;max-width:26rem;display:grid}.company-premium-directory-copy h2{color:#0f172a;max-width:15ch;font-size:clamp(20px,1.45vw,25px);line-height:1.02}.company-premium-directory-copy>p,.company-premium-route-head p{font-size:15px;line-height:1.58}.company-premium-directory-notes{gap:6px;padding-top:2px;display:grid}.company-premium-directory-notes p{color:var(--ink-muted);border-top:1px solid #94a3b829;grid-template-columns:minmax(120px,auto) minmax(0,1fr);gap:14px;margin:0;padding-top:8px;font-size:14px;line-height:1.45;display:grid}.company-premium-directory-notes span{letter-spacing:.16em;text-transform:uppercase;color:#475569b8;font-size:12px;font-weight:700}.company-premium-directory-actions{gap:10px;margin-top:8px}.company-premium-directory-actions .btn{min-height:0;padding:.78rem 1rem;font-size:14px}.company-premium-directory-actions .btn-outline{color:#0f172a;background:#ffffffc2;border-color:#94a3b857}.company-premium-route-list{display:grid}.company-premium-route-head{border-bottom:1px solid #94a3b82e;gap:6px;padding:0 0 10px;display:grid}.company-premium-route-head h2{color:#0f172a;max-width:18ch;font-size:clamp(20px,1.45vw,25px);line-height:1.02}.company-premium-route-head p{max-width:28rem;color:var(--ink-muted);margin:0}.company-premium-route-row{border-top:1px solid #94a3b829;grid-template-columns:1fr;align-items:start;gap:0;padding:12px 0;display:grid}.company-premium-route-row:first-of-type{border-top:0}.company-premium-route-copy{grid-template-columns:minmax(210px,.88fr) minmax(0,1fr);align-items:start;gap:10px 20px;display:grid}.company-premium-route-title{gap:4px;display:grid}.company-premium-route-detail{gap:8px;display:grid}.company-premium-route-copy h3{color:#0f172a;font-family:inherit;font-size:clamp(16px,1.12vw,19px);font-weight:700;line-height:1.16}.company-premium-route-detail p{max-width:23rem;font-size:14px;line-height:1.54}.company-premium-route-link{letter-spacing:.04em;text-transform:uppercase;color:#0f172a;white-space:nowrap;border-bottom:1px solid #2563eb42;justify-self:start;width:fit-content;margin-top:0;padding-bottom:2px;font-size:13px;font-weight:700;text-decoration:none}.company-premium-route-link:hover{color:var(--brand-blue-strong);border-bottom-color:#2563eb8a}@media (max-width:1180px){.company-premium-section-head,.company-premium-foundation-grid,.company-premium-directory-grid{grid-template-columns:1fr}.company-premium-hero-copy,.company-premium-directory-copy{max-width:38rem}.company-premium-section-copy h2,.company-premium-section-head-dark .company-premium-section-copy h2,.company-premium-foundation-copy .company-premium-section-copy h2{max-width:12ch}}@media (max-width:980px){.company-premium-hero-summary,.company-premium-section-head,.company-premium-foundation-grid,.company-premium-directory-grid{grid-template-columns:1fr}.company-premium-hero-stage{min-height:400px}.company-premium-operating-grid{grid-template-columns:1fr}.company-premium-operating-grid .company-premium-statement:nth-child(2){border-top:1px solid #94a3b829}.company-premium-hero-top{grid-template-columns:1fr}.company-premium-route-copy{grid-template-columns:1fr;gap:10px}.company-premium-route-detail p{max-width:32rem}}@media (max-width:820px){.company-premium-hero{padding-top:28px}.company-premium-hero-copy h1{font-size:clamp(48px,10vw,74px)}.company-premium-hero-copy .standalone-lead{font-size:clamp(18px,4.8vw,22px)}.company-premium-hero-stage,.company-premium-feature-media,.company-premium-feature-media-light{border-radius:26px;min-height:360px}.company-premium-operating,.company-premium-foundation,.company-premium-directory{padding-top:56px;padding-bottom:58px}}@media (max-width:640px){.company-premium-main{background:radial-gradient(circle at 20% 0,#bfdbfe47,#0000 26%),linear-gradient(#f7fbff 0%,#fbfdff 100%)}.company-premium-hero-stage{min-height:320px}.company-premium-metrics,.company-premium-signals{grid-template-columns:1fr;gap:0}.company-premium-metric,.company-premium-signal{padding:16px 0}.company-premium-hero-stage figcaption,.company-premium-feature-media figcaption{max-width:none;bottom:14px;left:16px;right:16px}.company-premium-foundation-quote{padding-left:20px}.company-premium-foundation-quote blockquote{max-width:14ch;font-size:clamp(24px,8.2vw,32px)}.company-premium-directory-notes p{grid-template-columns:1fr;gap:4px}.company-premium-statement,.company-premium-route-row{grid-template-columns:1fr;gap:10px}.company-premium-statement .standalone-note-label,.company-premium-statement h3,.company-premium-statement p,.company-premium-route-copy .standalone-note-label{grid-column:auto}.company-premium-route-link{justify-self:start}}@media (max-width:480px){.company-premium-shell{gap:18px}.company-premium-hero{padding-top:20px}.company-premium-hero-copy h1{font-size:clamp(2.15rem,10.8vw,3.2rem);line-height:.98}.company-premium-hero-copy .standalone-lead{font-size:clamp(.98rem,4.7vw,1.12rem);line-height:1.6}.company-premium-support,.company-premium-signal p,.company-premium-directory-copy p,.company-premium-route-copy p,.company-premium-section-copy p,.company-premium-statement p{font-size:.98rem;line-height:1.62}.company-premium-hero-stage,.company-premium-feature-media,.company-premium-feature-media-light{border-radius:22px;min-height:280px}.company-premium-hero-stage figcaption,.company-premium-feature-media figcaption{padding:10px 12px;font-size:.88rem;line-height:1.5;bottom:12px;left:14px;right:14px}.company-premium-metric,.company-premium-signal,.company-premium-statement,.company-premium-route-row{padding-top:14px;padding-bottom:14px}.company-premium-section-copy h2,.company-premium-section-head-dark .company-premium-section-copy h2,.company-premium-foundation-copy .company-premium-section-copy h2,.company-premium-route-head h2,.company-premium-directory-copy h2{font-size:clamp(1.82rem,8vw,2.35rem);line-height:1}.company-premium-statement h3,.company-premium-route-copy h3{font-size:1.36rem;line-height:1.12}.company-premium-foundation-quote{padding-left:16px}.company-premium-foundation-quote blockquote{max-width:none;font-size:clamp(1.5rem,7.6vw,2rem);line-height:1.08}.company-premium-operating,.company-premium-foundation,.company-premium-directory{padding-top:42px;padding-bottom:44px}}.company-overview-hero{padding-bottom:44px}.company-overview-hero-grid,.company-overview-story-grid,.company-overview-quote-grid,.company-overview-contact-band{align-items:stretch;gap:clamp(24px,3vw,40px);display:grid}.company-overview-hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(340px,.98fr)}.company-overview-story-grid{grid-template-columns:minmax(320px,.86fr) minmax(0,1fr)}.company-overview-quote-grid,.company-overview-contact-band{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr)}.company-overview-copy,.company-overview-ledger,.company-overview-quote-band,.company-overview-capability-card,.company-overview-destination-card,.company-overview-contact-band{background:linear-gradient(#fffffffa 0%,#f4f8ffeb 100%);border:1px solid #94a3b82e;border-radius:30px;padding:clamp(22px,2.6vw,30px);position:relative;box-shadow:0 18px 38px #0f172a0d}.company-overview-copy{align-content:start;gap:16px;display:grid}.company-overview-copy:before,.company-overview-ledger:before,.company-overview-quote-band:before{content:"";background:linear-gradient(90deg,#2563eb3d,#94a3b814);height:1px;position:absolute;top:0;left:clamp(22px,2.6vw,30px);right:clamp(22px,2.6vw,30px)}.company-overview-copy h1{color:#0f172a;text-wrap:balance;max-width:11.2ch;margin:0;font-size:clamp(48px,5.3vw,82px);line-height:.98}.company-overview-copy .standalone-lead{max-width:44rem;font-size:clamp(18px,1.85vw,22px);line-height:1.74}.company-overview-support,.company-overview-ledger-row p,.company-overview-quote-context p,.company-overview-story-row p,.company-overview-capability-card p,.company-overview-destination-card p,.company-overview-contact-copy p{color:var(--ink-muted);margin:0;line-height:1.74}.company-overview-hero-side{gap:16px;display:grid}.company-overview-visual,.company-overview-story-media{background:radial-gradient(circle at 100% 0,#93c5fd2e,#0000 42%),linear-gradient(#fcfdfffa 0%,#eff5ffeb 100%);border:1px solid #94a3b829;border-radius:30px;overflow:hidden;box-shadow:0 18px 34px #0f172a0b}.company-overview-visual{padding:clamp(16px,2vw,24px)}.company-overview-story-media{padding:clamp(18px,2vw,26px)}.company-overview-visual img,.company-overview-story-media img{width:100%;height:auto;display:block}.company-overview-ledger{align-content:start;gap:16px;display:grid}.company-overview-ledger-head,.company-overview-quote-copy,.company-overview-contact-copy{gap:10px;display:grid}.company-overview-ledger-head h2,.company-overview-story-row h3,.company-overview-capability-card h3,.company-overview-destination-card h3,.company-overview-contact-copy h2{font-family:var(--font-display);color:#0f172a;text-wrap:balance;margin:0}.company-overview-ledger-head h2{font-size:clamp(28px,2.5vw,36px);line-height:1.08}.company-overview-ledger-list,.company-overview-story-list{gap:0;display:grid}.company-overview-ledger-row,.company-overview-story-row{border-top:1px solid #94a3b82e;gap:8px;padding:16px 0;display:grid}.company-overview-ledger-row:first-child,.company-overview-story-row:first-child{border-top:0;padding-top:0}.company-overview-ledger-row h3{color:#0f172a;margin:0;font-size:1.02rem;line-height:1.26}.company-overview-quote-section{padding-top:0}.company-overview-quote-band{background:radial-gradient(circle at 100% 0,#7dd3fc1f,#0000 36%),linear-gradient(#fffffffc 0%,#f1f6fff0 100%);overflow:hidden}.company-overview-quote-copy blockquote{font-family:var(--font-display);color:#0f172a;text-wrap:balance;margin:0;font-size:clamp(30px,3vw,44px);line-height:1.12}.company-overview-quote-attribution{letter-spacing:.18em;text-transform:uppercase;color:#475569b8;margin:0;font-size:12px;font-weight:700}.company-overview-quote-context{align-content:end;display:grid}.company-overview-story-shell,.company-overview-capability-shell,.company-overview-destination-shell{gap:24px;display:grid}.company-overview-story-row{grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);align-items:start;gap:22px}.company-overview-story-row h3,.company-overview-capability-card h3,.company-overview-destination-card h3,.company-overview-contact-copy h2{font-size:clamp(24px,2vw,30px);line-height:1.1}.company-overview-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.company-overview-capability-card,.company-overview-destination-card{align-content:start;gap:12px;display:grid}.company-overview-capability-card.is-highlight,.company-overview-destination-card.is-highlight{background:radial-gradient(circle at 100% 0,#7dd3fc1f,#0000 40%),linear-gradient(#fffffffc 0%,#ecf4fff0 100%);border-color:#2563eb2e}.company-overview-destination-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.company-overview-destination-link{color:#1d4ed8;align-items:center;gap:10px;width:fit-content;margin-top:2px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.company-overview-destination-link:after{content:"->";transition:transform .2s}.company-overview-destination-link:hover:after{transform:translate(4px)}.company-overview-contact-band{background:linear-gradient(145deg,#0f172a 0%,#15315f 52%,#1d4ed8 100%);border-color:#1e40af4d;align-items:center;box-shadow:0 24px 52px #0f172a29}.company-overview-contact-band .standalone-note-label,.company-overview-contact-band p{color:#dbeafee0}.company-overview-contact-band h2{color:#fff}@media (max-width:1180px){.company-overview-hero-grid,.company-overview-story-grid,.company-overview-quote-grid,.company-overview-contact-band{grid-template-columns:1fr}.company-overview-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.company-overview-capability-grid,.company-overview-destination-grid{grid-template-columns:1fr}.company-overview-story-row{grid-template-columns:1fr;gap:10px}}@media (max-width:760px){.company-overview-copy,.company-overview-ledger,.company-overview-quote-band,.company-overview-capability-card,.company-overview-destination-card,.company-overview-contact-band{border-radius:24px;padding:20px}.company-overview-visual,.company-overview-story-media{border-radius:24px;padding:16px}.company-overview-copy .standalone-statlist{grid-template-columns:1fr}}body.is-legal{background:#f6f8fc}body.is-legal .site-header,body.is-legal .site-footer{display:none}body.is-legal main.shell{width:100%;max-width:none;padding:0}.legal-portal{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 0 0,#64c9ff14,#0000 28%),linear-gradient(#f8fbff 0%,#eef3fa 100%)}.legal-shell{width:100%;max-width:1340px;margin:0 auto;padding:0 clamp(24px,5vw,64px)}.legal-header{z-index:18;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8fbffe0;border-bottom:1px solid #94a3b83d;position:sticky;top:0}.legal-header-inner{justify-content:space-between;align-items:center;gap:24px;padding:18px 0;display:flex}.legal-brandmark{color:inherit;gap:4px;text-decoration:none;display:grid}.legal-brand-row{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.legal-brand-name{font-family:var(--font-display);font-size:30px;font-weight:700;line-height:1}.legal-brand-tag{text-transform:uppercase;letter-spacing:.24em;color:#475569ad;font-size:11px;font-weight:700}.legal-brand-copy{color:#475569d6;max-width:440px;font-size:12px;line-height:1.55}.legal-nav,.legal-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.legal-nav-link{color:#0f172acc;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:700;text-decoration:none;transition:background .2s,color .2s,opacity .2s}.legal-nav-link:hover{color:#0f172a;background:#0f172a0f}.legal-header-action{color:#0f172ad1;letter-spacing:.08em;text-transform:uppercase;background:#ffffffd1;border:1px solid #94a3b83d;border-radius:999px;justify-content:center;align-items:center;padding:10px 14px;font-size:12px;font-weight:700;text-decoration:none;transition:border-color .2s,background .2s,color .2s,transform .2s;display:inline-flex}.legal-main{color:var(--ink);background:0 0}.legal-hero{padding:76px 0 48px}.legal-hero-inner{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:start;gap:clamp(28px,4vw,56px);display:grid}.legal-hero-copy{gap:0;display:grid}.legal-eyebrow{text-transform:uppercase;letter-spacing:.22em;color:#475569b8;margin:0;font-size:11px;font-weight:700}.legal-hero-copy h1,body.is-legal .policy-head h2,body.is-legal .policy-head h1{font-family:var(--font-display);color:#0f172a;max-width:13.5ch;margin:16px 0 18px;font-size:clamp(44px,5.6vw,80px);line-height:1.06}.legal-lead{color:var(--ink-muted);max-width:760px;margin:0;font-size:clamp(18px,2vw,22px);line-height:1.72}.legal-hero-actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.legal-hero-panel,.legal-note-card{background:linear-gradient(#fffffffa 0%,#f4f8fffa 100%);border:1px solid #94a3b83d;border-radius:28px;gap:18px;padding:28px;display:grid;box-shadow:0 24px 56px #0f172a14}.legal-hero-panel-block{gap:10px;display:grid}.legal-panel-label,.legal-card-label{text-transform:uppercase;letter-spacing:.18em;color:#475569b3;font-size:11px;font-weight:700}.legal-hero-panel h2{font-family:var(--font-display);margin:0;font-size:clamp(28px,3vw,40px);line-height:1.12}.legal-hero-panel p,.legal-section-head p,.legal-note-card p{color:var(--ink-muted);margin:0;font-size:15px;line-height:1.72}.legal-summary-list{gap:14px;display:grid}.legal-summary-card,.legal-card{background:#f8fbffe0;border:1px solid #94a3b833;border-radius:22px;gap:12px;padding:22px;display:grid}.legal-summary-card span{text-transform:uppercase;letter-spacing:.16em;color:#475569b8;font-size:11px;font-weight:700}.legal-summary-card strong{color:var(--ink);font-size:18px;line-height:1.4}.legal-section{padding:42px 0 80px}.legal-section-topline{grid-template-columns:minmax(0,1fr) minmax(280px,.48fr);align-items:start;gap:24px;margin-bottom:26px;display:grid}.legal-section-head{gap:12px;display:grid}.legal-section-head h2{font-family:var(--font-display);margin:0;font-size:clamp(30px,3.4vw,46px);line-height:1.1}.legal-note-card a,.legal-card-link{color:var(--brand-blue-dark);font-size:14px;font-weight:700;text-decoration:none}.legal-card-link:hover,.legal-note-card a:hover{opacity:.8}.legal-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.legal-card h3{font-family:var(--font-display);margin:0;font-size:28px;line-height:1.14}.legal-card p{color:var(--ink-muted);margin:0;font-size:15px;line-height:1.72}.legal-footer{background:#f8fbffd1;border-top:1px solid #94a3b83d}.legal-footer-top{grid-template-columns:minmax(0,1.1fr) repeat(2,minmax(220px,.62fr));gap:28px;padding-top:44px;padding-bottom:28px;display:grid}.legal-footer-brand{gap:14px;display:grid}.legal-footer-title{color:var(--ink-muted);max-width:420px;margin:0;font-size:15px;line-height:1.7}.legal-footer-email{color:var(--brand-blue-dark);font-size:14px;font-weight:700;text-decoration:none}.legal-footer-bottom{color:var(--muted);border-top:1px solid #94a3b83d;padding-top:22px;padding-bottom:30px;font-size:12px}body.is-legal .page{margin:0;padding:0}body.is-legal .page-head.policy-head.policy-head-full{width:100%;max-width:1340px;margin:0 auto;padding:60px clamp(24px,5vw,64px) 28px}body.is-legal .eyebrow{text-transform:uppercase;letter-spacing:.22em;color:#475569b8;font-size:11px;font-weight:700}body.is-legal .policy-head p{max-width:760px;color:var(--ink-muted);margin:0;font-size:17px;line-height:1.72}body.is-legal .section.policy-layout.policy-layout-full{width:100%;max-width:1340px;margin:0 auto;padding:0 clamp(24px,5vw,64px) 80px}body.is-legal .policy-content{background:#fffffff5;border:1px solid #94a3b838;border-radius:28px;padding:32px;box-shadow:0 26px 62px #0f172a14}body.is-legal .policy-content-header h3{color:var(--ink);margin:0;font-size:22px}body.is-legal .policy-content-subtitle{max-width:680px;color:var(--ink-muted);margin-top:8px;font-size:15px;line-height:1.7}body.is-legal .policy-body{gap:22px;margin-top:24px;font-size:15px;line-height:1.8}body.is-legal .policy-toc{background:#f8fbff;border:1px solid #94a3b838;border-radius:22px;gap:16px;padding:24px;display:grid}body.is-legal .policy-section{gap:12px;display:grid}body.is-legal .policy-section h4{color:var(--ink);font-size:28px;line-height:1.18;font-family:var(--font-display);margin:0}body.is-legal .policy-callout{background:#2f6be70d;border:1px solid #2f6be71f;border-radius:18px;padding:18px 20px}body.is-procurement{background:#f6f8fb}body.is-procurement .site-header,body.is-procurement .site-footer{display:none}.procurement-portal{--proc-stage-surface:linear-gradient(180deg,#fffffff5 0%,#f5f9fff2 100%);--proc-stage-surface-soft:linear-gradient(180deg,#ffffffe0 0%,#f7fafff0 100%);--proc-stage-border:#94a3b838;--proc-stage-shadow:0 24px 58px #0f172a0f;--proc-stage-shadow-soft:0 18px 42px #0f172a0b;--proc-stage-radius:30px;--proc-stage-padding:clamp(22px,2.8vw,34px);--proc-copy-measure:60ch;--proc-hero-stage-min:clamp(420px,38vw,520px);color:var(--ink);background:linear-gradient(#f7f9fc 0%,#eef3f9 100%)}.procurement-main{color:var(--ink);background:0 0;overflow:hidden}.procurement-shell{width:100%;max-width:1320px;margin:0 auto;padding:0 clamp(24px,5vw,64px)}.procurement-header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border-bottom:1px solid #94a3b847;position:sticky;top:0}.procurement-header-inner{justify-content:space-between;align-items:center;gap:24px;padding:22px 0;display:flex}.procurement-brandmark{gap:4px;min-width:320px;display:inline-grid}.procurement-brandrow{flex-wrap:wrap;align-items:baseline;gap:14px;display:inline-flex}.procurement-brandname{letter-spacing:-.03em;font-size:33px;font-weight:700;line-height:1}.procurement-brandtag{letter-spacing:.22em;text-transform:uppercase;color:#475569d1;font-size:12px;font-weight:700}.procurement-brandcopy{color:#475569e6;font-size:13px;line-height:1.55}.procurement-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:18px;display:flex}.procurement-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.procurement-nav-link{letter-spacing:.14em;text-transform:uppercase;color:#334155e6;padding:8px 0;font-size:12px;font-weight:600;text-decoration:none;transition:color .2s,opacity .2s;position:relative}.procurement-nav-link:after{content:"";background:linear-gradient(90deg,var(--brand-blue),var(--brand-blue-light));transform-origin:0;border-radius:999px;height:2px;transition:transform .18s;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.procurement-nav-link:hover{color:var(--ink);opacity:1}.procurement-nav-link:hover:after,.procurement-nav-link.is-active:after{transform:scaleX(1)}.procurement-nav-link.is-active{color:var(--ink);opacity:1}.procurement-header-action{color:#0f172ad1;letter-spacing:.08em;text-transform:uppercase;background:#ffffffd1;border:1px solid #94a3b83d;border-radius:999px;justify-content:center;align-items:center;padding:10px 14px;font-size:12px;font-weight:700;text-decoration:none;transition:border-color .2s,background .2s,color .2s,transform .2s;display:inline-flex}.procurement-portal .btn.btn-primary{background:#0f172a;border-color:#0f172a}.procurement-portal .btn.btn-outline{color:#1f2937;border-color:#94a3b8b3}.procurement-portal .btn.btn-outline:hover{background:#94a3b81f}.procurement-overview-main{background:0 0}.procurement-overview-hero{background:radial-gradient(circle at 0 0,#2563eb0d,#0000 24%),linear-gradient(#f4f8fcfa 0%,#fbfcfffa 100%);border-bottom:1px solid #94a3b833;padding:46px 0 40px}.procurement-overview-hero-inner,.procurement-overview-editorial-grid,.procurement-overview-status-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch;gap:clamp(24px,2.8vw,44px);display:grid}.procurement-overview-copy{max-width:var(--proc-copy-measure);align-content:start;gap:10px;display:grid}.procurement-overview-hero-copy{background:linear-gradient(#fffc,#f8fafce0);border:1px solid #94a3b82e;border-radius:24px;padding:clamp(20px,2.5vw,28px);position:relative;box-shadow:inset 0 1px #fff9,0 12px 28px #0f172a0a}.procurement-overview-hero-copy:before{content:"";background:linear-gradient(90deg,#2563eb47,#94a3b814);height:1px;position:absolute;top:0;left:clamp(20px,2.5vw,28px);right:clamp(20px,2.5vw,28px)}.procurement-overview-hero .procurement-overview-copy h1{font-family:var(--font-display);color:var(--ink);text-wrap:balance;max-width:12.5ch;margin:0;font-size:clamp(35px,4.1vw,54px);line-height:1.06}.procurement-overview-copy h2{font-family:var(--font-display);color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(28px,2.85vw,38px);line-height:1.1}.procurement-overview-support,.procurement-overview-copy p{color:var(--ink-muted);margin:0;font-size:14px;line-height:1.68}.procurement-overview-hero .procurement-lead{max-width:620px}.procurement-overview-hero-media,.procurement-overview-media{border-radius:var(--proc-stage-radius);border:1px solid var(--proc-stage-border);background:var(--proc-stage-surface);height:100%;box-shadow:var(--proc-stage-shadow-soft);gap:10px;margin:0;padding:14px;display:grid}.procurement-overview-hero-media img,.procurement-overview-media img{object-fit:cover;width:100%;height:100%;box-shadow:none;border:1px solid #94a3b824;border-radius:20px;display:block}.procurement-overview-hero-media img{aspect-ratio:16/10}.procurement-overview-media img{aspect-ratio:5/4}.procurement-overview-hero-media figcaption,.procurement-overview-media figcaption{color:#475569d1;font-size:12px;line-height:1.62}.procurement-overview-section{padding:38px 0;position:relative}.procurement-overview-section:before{background:linear-gradient(#fcfdfffa,#f9fbfefa)}.procurement-overview-section-muted:before{background:linear-gradient(#f1f5f9e6,#f5f8fcf0)}.procurement-overview-ledger{border-top:1px solid #94a3b83d;align-content:start;display:grid}.procurement-overview-ledger-row{border-bottom:1px solid #94a3b82e;grid-template-columns:minmax(170px,.34fr) minmax(0,1fr);gap:14px;padding:14px 0;display:grid}.procurement-overview-ledger-row span,.procurement-overview-step-label,.procurement-footer-label{letter-spacing:.18em;text-transform:uppercase;color:#475569b8;font-size:11px;font-weight:700}.procurement-overview-ledger-row p,.procurement-overview-capability p,.procurement-overview-status-row p,.procurement-overview-faq-row p{color:var(--ink-muted);margin:0;font-size:14px;line-height:1.66}.procurement-overview-capability-shell{gap:24px;display:grid}.procurement-overview-capability-head{max-width:760px}.procurement-overview-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:18px;display:grid}.procurement-overview-capability{background:#ffffffe6;border:1px solid #94a3b833;border-radius:24px;grid-template-rows:auto 1fr;align-content:start;align-items:start;gap:14px;height:100%;padding:22px 24px;display:grid;box-shadow:0 16px 36px #0f172a0a}.procurement-overview-capability-index{letter-spacing:.18em;text-transform:uppercase;color:#2563ebd1;background:#eff6ffeb;border:1px solid #2563eb24;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-width:42px;min-height:28px;padding:0 10px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.procurement-overview-capability-body{align-content:start;gap:10px;display:grid}.procurement-overview-capability h3,.procurement-overview-timeline-step h3,.procurement-overview-faq-row h3{font-family:var(--font-display);color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(19px,1.65vw,24px);line-height:1.2}.procurement-overview-governance-layout{grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);align-items:stretch;gap:clamp(26px,3vw,48px);display:grid}.procurement-overview-governance-copy{max-width:none}.procurement-overview-principles,.procurement-overview-faq-list{border-top:1px solid #94a3b83d;margin:2px 0 0;padding:0;list-style:none}.procurement-overview-principles li,.procurement-overview-faq-row{border-bottom:1px solid #94a3b82e;gap:8px;padding:12px 0;display:grid}.procurement-overview-principles li{color:var(--ink);padding-left:16px;font-size:14px;line-height:1.64;position:relative}.procurement-overview-principles li:before{content:"";background:#2563ebc7;border-radius:999px;width:7px;height:7px;position:absolute;top:10px;left:0}.procurement-overview-flow{padding:var(--proc-stage-padding);border-radius:calc(var(--proc-stage-radius) + 2px);border:1px solid var(--proc-stage-border);background:var(--proc-stage-surface);box-shadow:var(--proc-stage-shadow-soft);gap:24px;display:grid}.procurement-overview-flow-copy{max-width:800px}.procurement-overview-timeline{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:18px;margin:0;padding:10px 0 0;list-style:none;display:grid;position:relative}.procurement-overview-timeline:before{content:"";background:#94a3b842;height:1px;position:absolute;top:18px;left:14px;right:14px}.procurement-overview-timeline-step{grid-template-rows:auto 1fr;gap:12px;height:100%;padding-top:0;display:grid;position:relative}.procurement-overview-timeline-step:before{content:"";background:#2563ebe6;border-radius:999px;width:10px;height:10px;position:absolute;top:14px;left:18px;box-shadow:0 0 0 6px #fffffff5}.procurement-overview-step-index{z-index:1;letter-spacing:.16em;text-transform:uppercase;color:#2563ebd1;align-items:center;width:fit-content;margin-left:12px;padding:0 0 0 14px;font-size:11px;font-weight:700;display:inline-flex;position:relative}.procurement-overview-timeline-step div{background:#ffffffeb;border:1px solid #94a3b833;border-radius:22px;gap:10px;height:100%;padding:20px 20px 22px;display:grid;box-shadow:0 16px 34px #0f172a0a}.procurement-overview-timeline-step p{color:var(--ink-muted);margin:0;font-size:14px;line-height:1.64}.procurement-overview-submit-layout{grid-template-columns:1fr;align-items:stretch;gap:24px;display:grid}.procurement-overview-functional-head{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);align-content:start;align-items:start;gap:clamp(24px,3vw,42px);height:auto;margin-bottom:0;display:grid}.procurement-overview-functional-copy{gap:10px;max-width:560px;display:grid}.procurement-overview-functional-copy p{color:var(--ink-muted);margin:0;font-size:14px;line-height:1.66}.procurement-overview-form-shell,.procurement-overview-status-shell{align-content:start;gap:20px;height:100%;display:grid}.procurement-overview-form-shell{justify-self:stretch;width:100%;max-width:none}.procurement-overview-form-shell .procurement-form,.procurement-overview-status-shell .procurement-form{border-radius:22px;gap:18px;padding:22px 24px;box-shadow:0 14px 30px #0f172a0d}.procurement-overview-form-shell .procurement-form-grid,.procurement-overview-status-shell .procurement-form-grid{gap:14px}.procurement-overview-form-shell .procurement-field,.procurement-overview-status-shell .procurement-field{gap:6px;font-size:11px}.procurement-overview-form-shell .procurement-field input,.procurement-overview-form-shell .procurement-field select,.procurement-overview-form-shell .procurement-field textarea,.procurement-overview-status-shell .procurement-field input,.procurement-overview-status-shell .procurement-field select,.procurement-overview-status-shell .procurement-field textarea{padding:12px 13px;font-size:14px}.procurement-overview-form-shell .procurement-upload-field{gap:10px}.procurement-overview-form-shell .procurement-upload-trigger{border-radius:12px;padding:14px 16px}.procurement-overview-form-shell .procurement-upload-list{gap:8px}.procurement-overview-form-shell .procurement-upload-list span{padding:7px 10px;font-size:12px}.procurement-overview-form-shell .procurement-form-footer,.procurement-overview-status-shell .procurement-form-footer{align-items:center;gap:14px}.procurement-overview-form-shell .procurement-form-footer-copy{gap:10px;font-size:13px}.procurement-overview-form-shell .procurement-consent{font-size:13px}.procurement-overview-form-shell .procurement-form-status,.procurement-overview-status-shell .procurement-form-status{min-height:20px;font-size:13px}.procurement-overview-status-shell .procurement-form-footer p{color:var(--ink-muted);margin:0;font-size:13px;line-height:1.6}.procurement-overview-status-states{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.procurement-overview-status-row{height:100%;background:#ffffffe0;border:1px solid #94a3b833;border-radius:22px;grid-template-rows:auto 1fr;gap:10px;min-block-size:136px;padding:18px;display:grid}.procurement-overview-status-row span{letter-spacing:.16em;text-transform:uppercase;color:#0f172ae0;font-size:11px;font-weight:700}.procurement-overview-faq-head{max-width:720px;margin-bottom:4px}.procurement-overview-capability-shell,.procurement-overview-editorial-grid,.procurement-overview-governance-layout,.procurement-overview-submit-layout,.procurement-overview-status-layout{padding:var(--proc-stage-padding);border-radius:calc(var(--proc-stage-radius) + 2px);border:1px solid var(--proc-stage-border);background:var(--proc-stage-surface);box-shadow:var(--proc-stage-shadow-soft)}.procurement-hero{background:radial-gradient(circle at 100% 0,#64c9ff1f,#0000 28%),linear-gradient(#fff 0%,#f8fbff 100%);padding:78px 0 54px}.procurement-hero-inner{grid-template-columns:minmax(0,1.18fr) minmax(380px,.82fr);align-items:start;gap:clamp(32px,4vw,60px);display:grid}.procurement-hero-copy{align-content:start;gap:0;display:grid}.procurement-eyebrow{text-transform:uppercase;letter-spacing:.24em;color:#475569bf;font-size:11px;font-weight:700}.procurement-hero h1{font-size:clamp(46px,5.8vw,84px);line-height:1.08;font-family:var(--font-display);max-width:13.5ch;margin:16px 0 18px}.procurement-lead{color:var(--ink-muted);max-width:720px;font-size:clamp(18px,2vw,22px);line-height:1.68}.procurement-hero-actions{flex-wrap:wrap;gap:14px;margin-top:24px;display:flex}.procurement-hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:34px;display:grid}.procurement-hero-metric{background:#f8fafc;border:1px solid #94a3b847;border-radius:18px;gap:8px;padding:18px 20px;display:grid}.procurement-hero-metric span{text-transform:uppercase;letter-spacing:.16em;color:#475569b8;font-size:11px;font-weight:700}.procurement-hero-metric strong{color:var(--ink);font-size:14px;line-height:1.5}.procurement-brief-board{background:linear-gradient(#fffffffa 0%,#f2f7fffa 100%);border:1px solid #94a3b840;border-radius:32px;gap:26px;padding:clamp(28px,3vw,38px);display:grid;box-shadow:0 30px 70px #0f172a14}.procurement-brief-header{gap:14px;max-width:48rem;display:grid}.procurement-hero-photo,.procurement-photo-card{gap:12px;margin:0;display:grid}.procurement-hero-photo img,.procurement-photo-card img{object-fit:cover;border-radius:22px;width:100%;height:auto;display:block;box-shadow:0 20px 48px #0f172a1a}.procurement-hero-photo img{aspect-ratio:16/9}.procurement-hero-photo figcaption,.procurement-photo-card figcaption{color:#475569d1;font-size:13px;line-height:1.6}.procurement-brief-header h2{font-size:clamp(28px,3.6vw,40px);line-height:1.12;font-family:var(--font-display);margin:0}.procurement-brief-header p{color:var(--ink-muted);margin:0;font-size:15px;line-height:1.7}.procurement-brief-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.procurement-hero-support{grid-template-columns:minmax(240px,.82fr) minmax(0,1.18fr);gap:18px;margin-top:30px;display:grid}.procurement-hero-support-media{background:#eef4fb;border-radius:24px;margin:0;overflow:hidden;box-shadow:0 20px 48px #0f172a14}.procurement-hero-support-media img{object-fit:cover;aspect-ratio:5/4;width:100%;height:100%;min-height:100%;display:block}.procurement-hero-support-card{background:linear-gradient(#fffffffa 0%,#f4f8fffa 100%);border:1px solid #94a3b83d;border-radius:24px;align-content:start;gap:12px;padding:24px 26px;display:grid;box-shadow:0 20px 48px #0f172a0f}.procurement-hero-support-card span{text-transform:uppercase;letter-spacing:.16em;color:#475569b8;font-size:11px;font-weight:700}.procurement-hero-support-card strong{font-family:var(--font-display);color:var(--ink);font-size:clamp(24px,2.5vw,34px);line-height:1.08}.procurement-hero-support-card p{color:var(--ink-muted);margin:0;font-size:15px;line-height:1.72}.procurement-hero-support-links{flex-wrap:wrap;gap:16px;padding-top:4px;display:flex}.procurement-hero-support-links a{color:var(--brand-blue-dark);font-size:14px;font-weight:700;text-decoration:none}.procurement-hero-support-links a:hover{opacity:.82}.procurement-review-flow{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.procurement-review-step{background:#ffffffc2;border:1px solid #94a3b838;border-radius:22px;align-content:start;gap:10px;padding:20px 22px;display:grid}.procurement-review-step.is-active{background:linear-gradient(135deg,#2f6be71f,#64c9ff1a);border-color:#2f6be74d}.procurement-review-step span{letter-spacing:.14em;text-transform:uppercase;color:#475569b3;font-size:11px;font-weight:700}.procurement-review-step strong{color:var(--ink);text-wrap:balance;font-size:14px;line-height:1.45}.procurement-review-step p{color:var(--ink-muted);margin:0;font-size:14px;line-height:1.68}.procurement-brief-card{background:#ffffffd6;border:1px solid #94a3b83d;border-radius:22px;grid-template-rows:auto auto 1fr;align-content:start;gap:12px;height:100%;padding:22px;display:grid}.procurement-brief-card span,.procurement-panel-title{text-transform:uppercase;letter-spacing:.16em;color:#475569b8;margin:0;font-size:12px;font-weight:700}.procurement-brief-card strong{color:var(--ink);text-wrap:balance;font-size:17px;line-height:1.35}.procurement-brief-card p{color:var(--ink-muted);margin:0;font-size:14px;line-height:1.65}.procurement-brief-band{color:#fff;background:linear-gradient(135deg,#0f172af5,#192d52f0);border-radius:24px;padding:22px 24px}.procurement-brief-band div{gap:8px;display:grid}.procurement-brief-band span{letter-spacing:.16em;text-transform:uppercase;color:#bfdbfed1;font-size:11px;font-weight:700}.procurement-brief-band strong{font-size:15px;font-weight:600;line-height:1.6}.procurement-solutions-brief{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);align-items:start;gap:clamp(28px,4vw,56px);display:grid}.procurement-solutions-brief-copy,.procurement-solutions-brief-rail,.procurement-solutions-brief-list,.procurement-solutions-family-list{display:grid}.procurement-solutions-brief-copy,.procurement-solutions-brief-rail{gap:22px}.procurement-solutions-brief-copy{align-content:start;max-width:38rem}.procurement-solutions-brief-copy h2{font-family:var(--font-display);text-wrap:balance;margin:0;font-size:clamp(32px,3.4vw,44px);line-height:1.1}.procurement-solutions-brief-copy p,.procurement-solutions-next-note p,.procurement-solutions-brief-row p,.procurement-solutions-family-row p{color:var(--ink-muted);margin:0;font-size:15px;line-height:1.72}.procurement-solutions-brief-band{background:linear-gradient(#fffffffa,#f6fafff0);border:1px solid #94a3b838;border-radius:24px;gap:10px;padding:22px 24px;display:grid;box-shadow:0 18px 40px #0f172a0d}.procurement-solutions-brief-band span{letter-spacing:.16em;text-transform:uppercase;color:#475569b8;font-size:11px;font-weight:700}.procurement-solutions-brief-band strong{color:var(--ink);font-size:15px;line-height:1.68}.procurement-solutions-brief-list,.procurement-solutions-family-list{border-top:1px solid #94a3b838}.procurement-solutions-brief-row,.procurement-solutions-family-row{border-bottom:1px solid #94a3b82e;grid-template-columns:minmax(62px,88px) minmax(0,1fr);gap:18px;padding:18px 0;display:grid}.procurement-solutions-brief-row.is-active{background:linear-gradient(90deg,#2f6be70f,#fff0 38%)}.procurement-solutions-brief-row span,.procurement-solutions-family-row span{letter-spacing:.16em;text-transform:uppercase;color:#475569b8;padding-top:4px;font-size:11px;font-weight:700}.procurement-solutions-brief-row div,.procurement-solutions-family-row div{gap:6px;display:grid}.procurement-solutions-brief-row strong,.procurement-solutions-family-row strong{color:var(--ink);font-size:18px;line-height:1.35}.procurement-section{z-index:0;padding:82px 0;scroll-margin-top:108px;position:relative}.procurement-section-tight{padding:42px 0 28px}.procurement-section:before{content:"";z-index:-1;background:#fff;margin-left:-50vw;margin-right:-50vw;position:absolute;inset:0 50%}.procurement-section-muted:before{background:#eff4fa}.procurement-section-topline{grid-template-columns:minmax(0,1.14fr) minmax(320px,.86fr);align-items:start;gap:36px;margin-bottom:36px;display:grid}.procurement-section-head{gap:14px;max-width:860px;display:grid}.procurement-section-head h2{font-family:var(--font-display);text-wrap:balance;margin:0;font-size:clamp(28px,3.2vw,40px);line-height:1.15}.procurement-section-head p{color:var(--ink-muted);max-width:var(--proc-copy-measure);margin:0;font-size:16px;line-height:1.7}.procurement-signal-panel{background:#ffffffdb;border:1px solid #94a3b847;border-radius:26px;gap:18px;padding:24px 26px;display:grid;box-shadow:0 18px 40px #0f172a0f}.procurement-signal-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.procurement-signal-list li{color:var(--ink);padding-left:18px;font-size:14px;font-weight:600;line-height:1.55;position:relative}.procurement-signal-list li:before{content:"";background:linear-gradient(90deg,var(--brand-blue),var(--brand-blue-light));border-radius:999px;width:7px;height:7px;position:absolute;top:9px;left:0}.procurement-card-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-auto-rows:1fr;gap:24px;display:grid}.procurement-visual-wrap{margin-top:26px}.procurement-visual-composite{grid-template-columns:minmax(360px,.92fr) minmax(0,1.08fr);align-items:start;gap:30px;margin-top:32px;display:grid}.procurement-visual-composite.is-reversed{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)}.procurement-visual-composite.is-reversed .procurement-photo-card{order:2}.procurement-visual-panel{background:linear-gradient(#fffffffa,#f3f8fffa);border:1px solid #94a3b83d;border-radius:32px;gap:26px;padding:clamp(28px,3vw,36px);display:grid;box-shadow:0 26px 58px #0f172a0f}.procurement-visual-head{gap:12px;max-width:46rem;display:grid}.procurement-visual-head h3{font-size:clamp(28px,3vw,36px);line-height:1.16;font-family:var(--font-display);margin:0}.procurement-visual-columns,.procurement-control-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;display:grid}.procurement-visual-column,.procurement-control-card{background:#fffffff0;border:1px solid #94a3b833;border-radius:24px;align-content:start;gap:14px;padding:22px;display:grid}.procurement-visual-column span{letter-spacing:.15em;text-transform:uppercase;color:#475569b8;font-size:11px;font-weight:700}.procurement-visual-column h4,.procurement-module-card h4,.procurement-control-card h4{font-size:20px;line-height:1.28;font-family:var(--font-display);margin:0}.procurement-visual-column ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.procurement-visual-column li{color:var(--ink-muted);padding-left:16px;font-size:14px;line-height:1.6;position:relative}.procurement-visual-column li:before{content:"";background:linear-gradient(90deg,var(--brand-blue),var(--brand-blue-light));border-radius:999px;width:6px;height:6px;position:absolute;top:8px;left:0}.procurement-visual-footer{color:var(--ink-muted);padding-top:4px;font-size:15px;line-height:1.7}.procurement-visual-modules{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.procurement-module-card{background:#ffffffeb;border:1px solid #94a3b833;border-radius:24px;align-content:start;gap:12px;padding:22px;display:grid}.procurement-module-card p,.procurement-control-card p{color:var(--ink-muted);margin:0;font-size:14px;line-height:1.68}.procurement-chip-row{flex-wrap:wrap;gap:10px;display:flex}.procurement-chip{color:var(--ink);background:#0f172a0f;border-radius:999px;align-items:center;padding:10px 14px;font-size:13px;font-weight:600;display:inline-flex}.procurement-audit-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.procurement-audit-strip div{color:#fff;background:linear-gradient(135deg,#0f172af5,#1d3a6bf0);border-radius:22px;gap:10px;padding:20px 22px;display:grid}.procurement-audit-strip span{letter-spacing:.14em;text-transform:uppercase;color:#bfdbfedb;font-size:11px;font-weight:700}.procurement-audit-strip strong{font-size:15px;line-height:1.55}.procurement-timeline{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;display:grid}.procurement-timeline-step{background:#fffffff0;border:1px solid #94a3b833;border-radius:24px;grid-template-rows:auto auto 1fr;gap:12px;height:100%;padding:22px;display:grid;position:relative}.procurement-timeline-step:after,.procurement-timeline-step:last-child:after{display:none}.procurement-timeline-step span{letter-spacing:.14em;text-transform:uppercase;color:#475569b8;font-size:12px;font-weight:700}.procurement-timeline-step p{color:var(--ink-muted);margin:0;font-size:14px;line-height:1.65}.procurement-narrative-card{background:#ffffffeb;border:1px solid #94a3b83d;border-radius:24px;grid-template-rows:auto auto 1fr auto;gap:14px;height:100%;padding:24px;display:grid;box-shadow:0 22px 46px #0f172a0d}.procurement-narrative-card span{letter-spacing:.16em;text-transform:uppercase;color:#475569b8;font-size:12px;font-weight:700}.procurement-narrative-card h3{font-size:clamp(22px,2.2vw,28px);line-height:1.2;font-family:var(--font-display);text-wrap:balance;margin:0}.procurement-narrative-card p{color:var(--ink-muted);margin:0;font-size:15px;line-height:1.72}.procurement-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:22px;display:grid}.procurement-action-card{background:linear-gradient(#fffffffa,#f6fafff5);border:1px solid #94a3b838;border-radius:24px;grid-template-rows:auto auto 1fr auto;gap:14px;height:100%;padding:24px;display:grid;box-shadow:0 20px 48px #0f172a0f}.procurement-action-card span{letter-spacing:.16em;text-transform:uppercase;color:#475569b8;font-size:11px;font-weight:700}.procurement-action-card h2{font-size:28px;line-height:1.15;font-family:var(--font-display);text-wrap:balance;margin:0}.procurement-action-card p{color:var(--ink-muted);margin:0;font-size:15px;line-height:1.68}.procurement-action-link{color:var(--ink);align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.procurement-action-link:hover{color:var(--brand-blue-dark)}.procurement-contact-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.procurement-contact-grid{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:start;gap:28px;display:grid}.procurement-contact-copy{max-width:none}.procurement-contact-card{background:linear-gradient(#fffffffa,#f5f9fffa);border:1px solid #94a3b83d;border-radius:28px;align-content:start;gap:14px;height:100%;padding:28px;display:grid;box-shadow:0 24px 54px #0f172a12}.procurement-contact-card a:not(.btn){color:var(--ink);font-size:26px;line-height:1.15;font-family:var(--font-display)}.procurement-contact-card p{color:var(--ink-muted);margin:0;font-size:15px;line-height:1.7}.procurement-form{background:#fffffff5;border:1px solid #94a3b842;border-radius:24px;gap:22px;padding:clamp(24px,3vw,34px);display:grid;box-shadow:0 18px 42px #0f172a0d}.procurement-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.procurement-field{text-transform:uppercase;letter-spacing:.14em;color:#475569d9;gap:8px;font-size:12px;font-weight:700;display:grid}.procurement-field input,.procurement-field select,.procurement-field textarea{width:100%;color:var(--ink);font-size:15px;font-weight:500;font-family:var(--font-body);text-transform:none;letter-spacing:.02em;background:#fff;border:1px solid #94a3b873;border-radius:10px;padding:13px 14px}.procurement-field textarea{resize:vertical}.procurement-field-wide{grid-column:1/-1}.procurement-upload-field{gap:12px}.procurement-file-input{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.procurement-upload-trigger{cursor:pointer;background:#f8fafcf5;border:1px dashed #94a3b8b3;border-radius:14px;gap:6px;padding:16px 18px;display:grid}.procurement-upload-trigger strong{letter-spacing:0;text-transform:none;color:var(--ink);font-size:15px}.procurement-upload-trigger span{text-transform:none;letter-spacing:0;color:var(--ink-muted);font-size:13px;font-weight:500}.procurement-upload-summary{color:var(--ink-muted);text-transform:none;letter-spacing:0;font-size:14px;font-weight:500}.procurement-upload-list{flex-wrap:wrap;gap:10px;display:flex}.procurement-upload-list span{color:var(--ink);text-transform:none;letter-spacing:0;background:#0f172a0f;border-radius:999px;align-items:center;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex}.procurement-consent{text-transform:none;letter-spacing:normal;color:var(--ink-muted);align-items:flex-start;gap:10px;font-size:14px;font-weight:500;line-height:1.5;display:flex}.procurement-consent input{flex:none;margin-top:2px}.procurement-form-footer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;display:grid}.procurement-form-footer-copy{color:var(--ink-muted);gap:12px;font-size:14px;display:grid}.procurement-form-footer-copy p{margin:0}.procurement-form-footer-actions{align-items:center;display:flex}.procurement-form-status{color:#1d4ed8;min-height:24px;font-size:14px}.procurement-form-status.is-error{color:#b91c1c}.procurement-form-status.is-success{color:#1e3a8a}.procurement-honeypot{opacity:0;width:0;height:0;position:absolute;left:-9999px}.procurement-page-hero{background:radial-gradient(circle at 100% 0,#64c9ff1c,#0000 24%),linear-gradient(#fff 0%,#f8fbff 100%);padding:62px 0 36px}.procurement-page-hero-inner,.procurement-workflow-grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:stretch;gap:34px;display:grid}.procurement-workflow-grid{padding:var(--proc-stage-padding);border-radius:calc(var(--proc-stage-radius) + 2px);border:1px solid var(--proc-stage-border);background:var(--proc-stage-surface);box-shadow:var(--proc-stage-shadow-soft)}.procurement-page-hero-stack{grid-template-rows:minmax(0,1fr) auto;align-content:stretch;gap:18px;min-height:100%;display:grid}.procurement-page-hero-media,.procurement-side-image{border-radius:var(--proc-stage-radius);border:1px solid var(--proc-stage-border);background:var(--proc-stage-surface);height:100%;box-shadow:var(--proc-stage-shadow-soft);gap:12px;margin:0;padding:14px;display:grid}.procurement-page-hero-media img,.procurement-side-image img{aspect-ratio:16/10;object-fit:cover;width:100%;height:100%;box-shadow:none;border-radius:18px;display:block}.procurement-page-hero-media figcaption,.procurement-side-image figcaption{color:#475569d1;font-size:13px;line-height:1.6}.procurement-page-hero-copy{max-width:none;min-height:var(--proc-hero-stage-min);padding:var(--proc-stage-padding);border-radius:var(--proc-stage-radius);border:1px solid var(--proc-stage-border);background:var(--proc-stage-surface-soft);box-shadow:var(--proc-stage-shadow-soft);align-content:start;gap:18px;display:grid}.procurement-page-hero-copy h1{text-wrap:balance;max-width:14ch}.procurement-page-hero-panel,.procurement-side-panel{background:#fffffff0;border:1px solid #94a3b83d;border-radius:26px;align-content:start;gap:16px;padding:26px;display:grid;box-shadow:0 20px 46px #0f172a0f}.procurement-page-hero-panel ul,.procurement-side-panel ul{color:var(--ink-muted);gap:12px;margin:0;padding:0;font-size:15px;line-height:1.7;list-style:none;display:grid}.procurement-page-hero-panel li,.procurement-side-panel li{padding-left:16px;position:relative}.procurement-page-hero-panel li:before,.procurement-side-panel li:before{content:"";background:linear-gradient(90deg,var(--brand-blue),var(--brand-blue-light));border-radius:999px;width:6px;height:6px;position:absolute;top:9px;left:0}.procurement-page-hero-panel p,.procurement-side-panel p{margin:0}.procurement-side-panel h3{font-size:clamp(24px,2.2vw,30px);line-height:1.18;font-family:var(--font-display);color:var(--ink);margin:0}.procurement-side-stack{gap:16px;display:grid}.procurement-form-stage{align-content:start;min-width:0;display:grid}.procurement-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:20px;display:grid}.procurement-faq-card{background:#ffffffeb;border:1px solid #94a3b83d;border-radius:22px;gap:10px;height:100%;padding:22px 24px;display:grid;box-shadow:0 18px 42px #0f172a0d}.procurement-faq-card h3{color:var(--ink);font-size:21px;line-height:1.28;font-family:var(--font-display);margin:0}.procurement-faq-card p{color:var(--ink-muted);margin:0;font-size:15px;line-height:1.72}.procurement-breadcrumb{color:#475569c7;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;font-size:13px;display:flex}.procurement-breadcrumb a{color:var(--ink);font-weight:600;text-decoration:none}.procurement-breadcrumb a:hover{color:var(--brand-blue-dark)}.procurement-process-stage-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-auto-rows:1fr;gap:20px;display:grid}.procurement-detail-list h3{font-size:clamp(24px,2.2vw,30px);line-height:1.2;font-family:var(--font-display);color:var(--ink);text-wrap:balance;margin:0}.procurement-detail-list p{color:var(--ink-muted);margin:0;font-size:15px;line-height:1.72}.procurement-detail-list-group{gap:12px;display:grid}.procurement-detail-actions{flex-wrap:wrap;align-items:center;gap:12px;padding-top:4px;display:flex}.procurement-browser{background:linear-gradient(#fffffffa,#f4f8fffa);border:1px solid #94a3b83d;border-radius:32px;gap:30px;padding:clamp(28px,3vw,40px);display:grid;box-shadow:0 28px 60px #0f172a12}.procurement-browser-toolbar{grid-template-columns:minmax(0,1fr) minmax(340px,.84fr);align-items:end;gap:28px;display:grid}.procurement-browser-toolbar-copy{gap:10px;display:grid}.procurement-browser-toolbar-copy strong{font-size:clamp(30px,3vw,40px);line-height:1.08;font-family:var(--font-display);color:var(--ink)}.procurement-browser-toolbar-copy p,.procurement-browser-rail-head p,.procurement-browser-results-head p,.procurement-browser-flow p{color:var(--ink-muted);margin:0;font-size:15px;line-height:1.72}.procurement-browser-toolbar-controls{align-items:end;gap:12px;display:grid}.procurement-browser-search,.procurement-browser-select{gap:10px;display:grid}.procurement-browser-search span,.procurement-browser-select span{text-transform:uppercase;letter-spacing:.16em;color:#475569b8;font-size:11px;font-weight:700}.procurement-browser-search input,.procurement-browser-select select{width:100%;color:var(--ink);font-size:15px;font-family:var(--font-body);background:#fffffff5;border:1px solid #94a3b859;border-radius:16px;padding:15px 16px;box-shadow:inset 0 1px #fffc}.procurement-browser-layout{grid-template-columns:minmax(300px,.46fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.procurement-browser-rail,.procurement-browser-results{align-content:start;gap:20px;display:grid}.procurement-browser-rail-head,.procurement-browser-panel{background:#ffffffeb;border:1px solid #94a3b838;border-radius:26px;gap:16px;padding:24px;display:grid;box-shadow:0 18px 42px #0f172a0d}.procurement-browser-rail-head h2,.procurement-browser-results-head h2{font-size:clamp(28px,2.8vw,36px);line-height:1.12;font-family:var(--font-display);color:var(--ink);margin:0}.procurement-browser-link-list{gap:10px;display:grid}.procurement-browser-link-list a{background:#f8fafceb;border:1px solid #94a3b82e;border-radius:16px;gap:6px;padding:14px 16px;text-decoration:none;transition:border-color .18s,transform .18s,background .18s;display:grid}.procurement-browser-link-list a:hover{background:#eff6ffdb;border-color:#3b82f63d;transform:translateY(-1px)}.procurement-browser-link-list strong,.procurement-browser-flow strong{color:var(--ink);font-size:14px;line-height:1.45}.procurement-browser-link-list span{color:var(--ink-muted);letter-spacing:0;text-transform:none;font-size:13px;line-height:1.65}.procurement-browser-flow{gap:12px;display:grid}.procurement-browser-flow article{background:#f8fafce6;border:1px solid #94a3b82e;border-radius:18px;gap:8px;padding:16px 18px;display:grid}.procurement-browser-results-head{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:end;gap:24px;display:grid}.procurement-solution-directory{background:#fffffff2;border:1px solid #94a3b838;border-radius:32px;gap:0;display:grid;overflow:hidden;box-shadow:0 22px 52px #0f172a0d}.procurement-browser-active-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.procurement-browser-active-filters span{color:var(--ink);background:#0f172a0f;border-radius:999px;align-items:center;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex}.procurement-solutions-browser{background:linear-gradient(#fffffffa,#f4f8fffa);border:1px solid #94a3b83d;border-radius:30px;gap:26px;padding:clamp(24px,3vw,36px);display:grid;box-shadow:0 28px 60px #0f172a12}.procurement-solutions-head{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);align-items:end;gap:22px;display:grid}.procurement-solutions-summary{gap:10px;display:grid}.procurement-solutions-summary strong{font-size:clamp(28px,3vw,38px);line-height:1.08;font-family:var(--font-display);color:var(--ink)}.procurement-solutions-summary p{color:var(--ink-muted);max-width:720px;margin:0;font-size:15px;line-height:1.72}.procurement-solution-search{gap:10px;display:grid}.procurement-solution-search-label,.procurement-filter-title{text-transform:uppercase;letter-spacing:.16em;color:#475569b8;font-size:11px;font-weight:700}.procurement-solution-search input{width:100%;color:var(--ink);font-size:15px;font-family:var(--font-body);background:#fffffff5;border:1px solid #94a3b859;border-radius:16px;padding:15px 16px;box-shadow:inset 0 1px #fffc}.procurement-solutions-statgrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-auto-rows:1fr;gap:18px;display:grid}.procurement-solutions-stat{background:#ffffffe6;border:1px solid #94a3b838;border-radius:24px;gap:12px;height:100%;padding:22px;display:grid}.procurement-solutions-stat strong{font-size:26px;line-height:1;font-family:var(--font-display);color:var(--ink)}.procurement-solutions-stat p{color:var(--ink-muted);margin:0;font-size:14px;line-height:1.65}.procurement-filter-stack{gap:18px;padding-top:4px;display:grid}.procurement-filter-row{flex-wrap:wrap;gap:10px;display:flex}.procurement-filter-chip{cursor:pointer;color:var(--ink);background:#ffffffe0;border:1px solid #94a3b842;border-radius:999px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;font-weight:600;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.procurement-filter-chip strong{color:#475569c2;font-size:12px}.procurement-filter-chip.is-active{background:linear-gradient(135deg,#2f6be724,#64c9ff1f);border-color:#2f6be757}.procurement-filter-reset{color:var(--brand-blue-dark);cursor:pointer;background:0 0;border:0;justify-self:flex-start;padding:0;font-size:14px;font-weight:700}.procurement-solution-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:22px;display:grid}.procurement-solution-card{background:#fffffff0;border:1px solid #94a3b838;border-radius:28px;grid-template-rows:auto auto auto 1fr auto;gap:20px;height:100%;padding:26px;display:grid;box-shadow:0 20px 48px #0f172a0d}.procurement-solution-entry{background:0 0;border-bottom:1px solid #94a3b82e;align-items:start;gap:18px;padding:28px clamp(22px,2.6vw,30px);display:grid}.procurement-solution-entry:last-child{border-bottom:0}.procurement-solution-entry-top,.procurement-solution-entry-heading,.procurement-solution-note,.procurement-solution-meta-grid,.procurement-solution-meta,.procurement-solution-fact-grid,.procurement-solution-fact{display:grid}.procurement-solution-entry-top{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px}.procurement-solution-entry-heading{gap:14px}.procurement-solution-entry-kicker{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.procurement-solution-entry-kicker strong{letter-spacing:.18em;text-transform:uppercase;color:#2563ebd1;font-size:11px;font-weight:800;line-height:1}.procurement-solution-entry-kicker span{text-transform:uppercase;letter-spacing:.16em;color:#475569b8;font-size:11px;font-weight:700}.procurement-solution-meta-grid{gap:12px}.procurement-solution-note{background:#f8fafce6;border:1px solid #94a3b82e;border-radius:20px;gap:8px;padding:16px 18px}.procurement-solution-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.procurement-solution-note span,.procurement-solution-meta span,.procurement-solution-fact span{text-transform:uppercase;letter-spacing:.14em;color:#475569b3;font-size:11px;font-weight:700}.procurement-solution-note p{color:var(--ink-muted);margin:0;font-size:14px;line-height:1.68}.procurement-solution-fact-grid{gap:12px}.procurement-solution-fact{background:#eff6ffb8;border:1px solid #94a3b82e;border-radius:20px;gap:8px;padding:16px 18px}.procurement-solution-fact strong{color:var(--ink);font-size:13px;line-height:1.65}.procurement-solution-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.procurement-solution-badges,.procurement-solution-actions,.procurement-detail-meta,.procurement-contact-actions{flex-wrap:wrap;gap:10px;display:flex}.procurement-detail-meta{margin-top:24px}.procurement-solution-badge,.procurement-detail-meta span{color:var(--ink);background:#0f172a0f;border-radius:999px;align-items:center;padding:8px 12px;font-size:12px;font-weight:600;display:inline-flex}.procurement-solution-copy{gap:10px;display:grid}.procurement-solution-entry .procurement-solution-copy h3{font-size:clamp(24px,2vw,29px)}.procurement-solution-copy h3,.procurement-related-card h3,.procurement-detail-note h3{font-size:clamp(24px,2.4vw,30px);line-height:1.18;font-family:var(--font-display);color:var(--ink);text-wrap:balance;margin:0}.procurement-solution-copy p,.procurement-related-card p{color:var(--ink-muted);margin:0;font-size:15px;line-height:1.7}.procurement-solution-meta{background:#eff6ffb3;border:1px solid #94a3b82e;border-radius:20px;gap:8px;padding:15px 16px;display:grid}.procurement-solution-meta span{text-transform:uppercase;letter-spacing:.14em;color:#475569b3;font-size:11px;font-weight:700}.procurement-solution-meta strong{color:var(--ink);font-size:14px;line-height:1.65}.procurement-solution-list,.procurement-detail-list ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.procurement-solution-list li,.procurement-detail-list li{color:var(--ink-muted);padding-left:16px;font-size:14px;line-height:1.65;position:relative}.procurement-solution-list li:before,.procurement-detail-list li:before{content:"";background:linear-gradient(90deg,var(--brand-blue),var(--brand-blue-light));border-radius:999px;width:6px;height:6px;position:absolute;top:8px;left:0}.procurement-solution-footer{border-top:1px solid #94a3b82e;padding-top:4px}.procurement-solution-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.procurement-secondary-link{color:var(--ink-muted);font-size:14px;font-weight:700;text-decoration:none}.procurement-secondary-link:hover{color:var(--brand-blue-dark)}.procurement-solution-no-results{background:#ffffffd1;border:1px dashed #94a3b866;border-radius:24px;gap:14px;padding:26px;display:grid}.procurement-solution-no-results h3{font-size:clamp(24px,2.4vw,30px);line-height:1.16;font-family:var(--font-display);margin:0}.procurement-solution-no-results p{color:var(--ink-muted);margin:0;font-size:15px;line-height:1.72}.procurement-detail-grid{border-radius:calc(var(--proc-stage-radius) + 2px);border:1px solid var(--proc-stage-border);background:var(--proc-stage-surface);box-shadow:var(--proc-stage-shadow-soft);grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);align-items:stretch;gap:32px;padding:clamp(28px,3vw,40px);display:grid}.procurement-detail-article,.procurement-detail-side{align-content:start;gap:24px;display:grid}.procurement-detail-body{color:var(--ink-muted);margin:0;font-size:17px;line-height:1.82}.procurement-detail-panels{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-auto-rows:1fr;gap:22px;display:grid}.procurement-detail-list{background:#fffffff0;border:1px solid #94a3b838;border-radius:26px;align-content:start;gap:16px;height:100%;padding:26px;display:grid;box-shadow:0 18px 42px #0f172a0d}.procurement-detail-note{margin-top:4px}.procurement-detail-note p{color:var(--ink-muted);margin:0;font-size:15px;line-height:1.72}.procurement-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:22px;margin-top:28px;display:grid}.procurement-related-card{background:#fffffff0;border:1px solid #94a3b838;border-radius:26px;grid-template-rows:auto auto 1fr auto;gap:14px;height:100%;padding:24px;display:grid;box-shadow:0 18px 40px #0f172a0d}.procurement-related-card span{text-transform:uppercase;letter-spacing:.16em;color:#475569b8;font-size:11px;font-weight:700}.procurement-solutions-next{gap:34px;display:grid}.procurement-solutions-next-note{background:#ffffffe0;border:1px solid #94a3b838;border-radius:26px;gap:10px;padding:24px 26px;display:grid;box-shadow:0 18px 40px #0f172a0d}.procurement-solutions-next-list{border-top:1px solid #94a3b838;display:grid}.procurement-solutions-next-item{border-bottom:1px solid #94a3b82e;grid-template-columns:minmax(120px,150px) minmax(0,1fr) auto;align-items:start;gap:20px;padding:22px 0;display:grid}.procurement-solutions-next-item span{text-transform:uppercase;letter-spacing:.16em;color:#475569b8;padding-top:4px;font-size:11px;font-weight:700}.procurement-solutions-next-item div{gap:8px;display:grid}.procurement-solutions-next-item h3{font-size:clamp(24px,2vw,30px);line-height:1.15;font-family:var(--font-display);color:var(--ink);margin:0}.procurement-solutions-next-item p{color:var(--ink-muted);margin:0;font-size:15px;line-height:1.72}@media (max-width:1320px){.procurement-solutions-brief,.procurement-section-topline,.procurement-page-hero-inner,.procurement-workflow-grid,.procurement-browser-toolbar,.procurement-browser-layout,.procurement-browser-results-head,.procurement-detail-grid,.procurement-visual-composite,.procurement-visual-composite.is-reversed,.procurement-solutions-head{grid-template-columns:1fr}.procurement-visual-composite.is-reversed .procurement-photo-card{order:initial}.procurement-solution-entry-top{grid-template-columns:1fr;gap:18px}.procurement-solution-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-solution-actions{justify-content:flex-start}.procurement-solutions-next-item{grid-template-columns:1fr}}.procurement-timeline-step strong{color:var(--ink);text-wrap:balance;font-size:17px;line-height:1.35}.procurement-footer{background:#f7f9fcfa;border-top:1px solid #94a3b83d}.procurement-footer-top{grid-template-columns:minmax(0,1.05fr) minmax(180px,.34fr) minmax(180px,.34fr) minmax(180px,.34fr);align-items:start;gap:32px;padding-top:30px;padding-bottom:18px;display:grid}.procurement-footer-brand{gap:8px;max-width:520px;display:grid}.procurement-footer-title{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);margin:0;font-size:12px;font-weight:700;line-height:1.5}.procurement-footer-email{width:fit-content;color:var(--ink);font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.procurement-footer-copy{max-width:460px;color:var(--ink-muted);margin:0;font-size:14px;line-height:1.65}.procurement-footer-links{align-content:start;gap:8px;display:grid}.procurement-footer-list a{color:var(--ink-muted);font-size:14px}.procurement-footer-list{gap:8px;display:grid}.procurement-footer-list a:hover,.procurement-footer-anchor:hover,.procurement-footer-email:hover{opacity:.72}.procurement-footer-bottom{color:var(--muted);border-top:1px solid #94a3b83d;padding-top:14px;padding-bottom:18px;font-size:12px}.policy-contact{border:1px solid var(--border);background:var(--surface-soft);color:var(--ink-muted);border-radius:16px;gap:12px;padding:16px;display:grid}.policy-contact p{margin:0}.policy-contact-actions{flex-wrap:wrap;gap:10px;display:flex}.policy-toc{border:1px solid var(--border);background:#ffffffb3;border-radius:16px;gap:10px;padding:16px;display:grid}.policy-toc-label{text-transform:uppercase;letter-spacing:.18em;color:var(--muted);font-size:11px;font-weight:700}.policy-toc-links{column-count:2;column-fill:balance;column-gap:28px}.policy-toc-links .policy-link{break-inside:avoid;width:100%;margin-bottom:8px;display:inline-flex}.policy-section{gap:12px;display:grid}.policy-section+.policy-section{border-top:1px solid var(--border);margin-top:24px;padding-top:24px}.policy-section h4{color:var(--ink);margin:0;font-size:18px}.policy-body ul,.policy-body ol{margin:0;padding-left:18px}.policy-callout{background:#2f6be70f;border:1px solid #2f6be733;border-radius:14px;gap:8px;padding:14px 16px;display:grid}.policy-callout-label{text-transform:uppercase;letter-spacing:.12em;color:var(--brand-blue-dark);font-size:11px;font-weight:700}.policy-placeholder{border:1px dashed var(--border-strong);background:var(--surface-soft);color:var(--muted);border-radius:14px;padding:16px;font-size:13px}.policy-aside{gap:16px;display:grid}.policy-panel{gap:10px}.policy-panel-title{color:var(--ink);font-weight:700}.policy-panel-meta{color:var(--muted);font-size:13px}.policy-panel-actions{flex-wrap:wrap;gap:8px;display:flex}.policy-link-list{gap:8px;display:grid}.policy-link{color:var(--brand-blue-dark);font-weight:600}.policy-link:hover{color:var(--brand-blue)}.checkout-layout{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:24px;display:grid}.checkout-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-soft);border-radius:18px;padding:22px}.checkout-item{grid-template-columns:80px 1fr auto;align-items:center;gap:14px;margin-bottom:18px;display:grid}.checkout-item img{object-fit:cover;border-radius:12px;width:80px;height:80px}.checkout-title{font-weight:600}.checkout-merchant{color:var(--muted);font-size:13px}.checkout-price{color:var(--brand-blue-dark);font-weight:600}.checkout-controls{gap:12px;display:grid}.checkout-field{color:var(--ink);gap:6px;font-size:13px;font-weight:600;display:grid}.checkout-field input,.checkout-field select{border:1px solid var(--border);font-size:14px;font-family:var(--font-body);background:var(--surface);color:var(--ink);border-radius:12px;padding:10px 12px}.checkout-schedule.is-hidden{display:none}.checkout-totals{gap:8px;margin-top:16px;font-size:14px;display:grid}.checkout-totals div{justify-content:space-between;display:flex}.checkout-total{color:var(--brand-blue-dark);font-size:16px;font-weight:700}.checkout-note{color:var(--muted);margin-top:12px;font-size:13px}.cart-summary-panel{align-self:start;position:sticky;top:24px}.cart-merchant{border-top:1px solid var(--border);gap:16px;margin-top:18px;padding-top:18px;display:grid}.cart-merchant:first-child{border-top:none;margin-top:0;padding-top:0}.cart-merchant-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cart-meta{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.cart-item-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.qty-stepper{border:1px solid var(--border);background:var(--surface);border-radius:999px;align-items:center;gap:8px;padding:4px 8px;display:inline-flex}.qty-stepper button{color:var(--brand-blue-dark);cursor:pointer;background:0 0;border:none;border-radius:50%;width:24px;height:24px;font-weight:700}.qty-stepper button:hover{background:#2f6be71f}.qty-stepper span{text-align:center;min-width:18px;font-weight:600}.cart-toggle{color:var(--muted);align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.cart-toggle input{accent-color:var(--brand-blue)}.cta{padding:var(--section-pad-md)0;color:var(--ink);box-shadow:none;z-index:0;background:0 0;border:none;border-radius:0;margin:0;position:relative}.cta:before{content:"";z-index:-1;background:#eff4ff;margin-left:-50vw;margin-right:-50vw;position:absolute;inset:0 50%}.cta-inner{max-width:var(--content-max);padding:0 var(--page-pad);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;margin:0 auto;display:flex}body.is-marketplace .cta-inner{gap:20px}.cta-actions{flex-wrap:wrap;gap:16px;display:flex}.cta .btn-primary{box-shadow:none}.cta .btn-outline{color:#0f172a;background:#fff;border-color:#0f172a2e}.site-footer{color:#e2e8f0;background:radial-gradient(circle at 12% 0,#64c9ff2e,#0000 28%),radial-gradient(circle at 88% 8%,#2f6be73d,#0000 24%),linear-gradient(#091225 0%,#0b1530 48%,#070f1d 100%);border-top:1px solid #64c9ff33;width:100%;margin:0;font-size:14px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.site-footer:before{content:"";pointer-events:none;background:linear-gradient(#94a3b814,#0000 18%);position:absolute;inset:0}.footer-shell{width:100%;max-width:1280px;padding:50px var(--page-pad)26px;flex-direction:column;gap:20px;margin:0 auto;display:flex}.footer-top{grid-template-columns:minmax(280px,1.2fr) repeat(4,minmax(128px,.72fr));align-items:start;gap:32px 28px;display:grid}.footer-brand{gap:16px;min-width:0;max-width:none;padding-right:18px;display:grid;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}.footer-wordmark-row{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.footer-wordmark{font-family:var(--font-display);letter-spacing:.02em;font-size:28px;font-weight:700;line-height:1}.footer-kicker{text-transform:uppercase;letter-spacing:.26em;color:#bfdbfea3;font-size:10px;font-weight:700}.footer-description{color:#e2e8f0c2;max-width:30ch;margin:0;font-size:15px;line-height:1.7}.footer-support-list{gap:8px;display:grid}.footer-support-link{color:#e2e8f0eb;opacity:.9;width:fit-content;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s,opacity .2s;display:inline-flex}.footer-support-link:hover{color:#fff;opacity:1}.footer-app-inline{gap:10px;padding-top:6px;display:grid}.footer-directory{display:contents}.footer-col{align-content:start;gap:12px;min-width:0;display:grid;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}.footer-label{text-transform:uppercase;letter-spacing:.16em;color:#bfdbfe94;font-size:12px;font-weight:700}.footer-links{gap:9px;margin:0;padding:0;list-style:none;display:grid}.footer-link{color:#e2e8f0c2;width:fit-content;font-size:14px;font-weight:500;line-height:1.6;text-decoration:none;transition:color .2s,opacity .2s;display:inline-flex}.footer-link:hover{opacity:1;color:#fff}.footer-link.is-disabled{color:var(--muted);pointer-events:none}.footer-badges{flex-wrap:wrap;gap:10px;display:flex}.store-badges{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.store-badge{box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;width:auto;height:auto;padding:0;transition:transform .2s;display:inline-flex;overflow:visible}.store-badge img{object-fit:contain;width:auto;height:36px;display:block}.store-badge.is-disabled{opacity:.6;filter:grayscale(5%);pointer-events:none}.store-badge:not(.is-disabled):hover{transform:translateY(-1px)}.store-badge-teamzoro{min-height:44px;color:inherit;background:linear-gradient(135deg,#0f172a,#1e293b);border:1px solid #2563eb59;border-radius:16px;justify-content:flex-start;gap:10px;padding:10px 12px;text-decoration:none}.store-badge-logo{background:#ffffff1f;border-radius:10px;width:32px;height:32px;padding:4px}.store-badge-text{gap:2px;display:grid}.store-badge-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#e2e8f0b3;font-size:10px;font-weight:700}.store-badge-title{color:#fff;font-size:14px;font-weight:600}.footer-divider{background:#94a3b824;width:100%;height:1px}.footer-bottom{color:#bfdbfea3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-top:6px;font-size:12px;display:flex}.footer-legal-links{flex-wrap:wrap;justify-content:flex-end;gap:8px 16px;display:flex}.footer-legal-link{color:#bfdbfebd;font-size:12px;font-weight:600;text-decoration:none;transition:color .2s,opacity .2s}.footer-legal-link:hover{color:#fff}.btn{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s,color .2s,border-color .2s;display:inline-flex}.btn.is-saved{background:var(--brand-blue);color:#fff;border-color:var(--brand-blue)}.btn.is-disabled{opacity:.6;pointer-events:none}.btn-primary{background:linear-gradient(135deg,var(--brand-blue)0%,var(--brand-blue-mid)55%,var(--brand-blue-light)100%);color:#fff;box-shadow:0 14px 28px #2f6be747}.btn-secondary{background:var(--surface);color:#1c2b4a;border-color:var(--border)}.btn-ghost-dark{color:var(--brand-blue-dark);background:#2f6be714;border-color:#2f6be738}.btn-small{padding:6px 12px;font-size:12px}.btn-outline{color:var(--brand-blue-dark);background:var(--surface);border-color:#2f6be766}.btn-ghost{color:#fff;background:#ffffff1f;border-color:#fff6}.btn-danger{color:#fff;background:#ef4444;box-shadow:0 12px 22px #ef444447}.btn:not(.is-disabled):hover{transform:translateY(-1px)}.btn-primary:not(.is-disabled):hover{box-shadow:0 18px 36px #2f6be75c}.btn-outline:not(.is-disabled):hover,.btn-secondary:not(.is-disabled):hover,.btn-ghost-dark:not(.is-disabled):hover{background:#2f6be714}.btn-danger:not(.is-disabled):hover{box-shadow:0 16px 28px #ef444452}.toast{background:var(--surface);color:var(--ink);box-shadow:var(--shadow);opacity:0;z-index:20;border-radius:12px;padding:12px 16px;font-size:14px;transition:opacity .25s,transform .25s;position:fixed;bottom:24px;right:24px;transform:translateY(10px)}.toast.is-visible{opacity:1;transform:translateY(0)}.products-grid .category-card{cursor:pointer}.gate{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:10;background:#10141c8c;place-items:center;padding:24px;transition:opacity .3s;display:grid;position:fixed;inset:0}.gate.is-hidden{opacity:0;pointer-events:none}.gate-panel{background:var(--surface);width:min(420px,100%);box-shadow:var(--shadow);border-radius:20px;padding:28px}.gate-badge{background:var(--brand-blue-soft);color:var(--brand-blue-dark);text-transform:uppercase;letter-spacing:.12em;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.gate-title{font-family:var(--font-display);margin:12px 0 6px;font-size:26px}.gate-subtitle{color:var(--muted);margin-bottom:18px}.gate-form{gap:14px;display:grid}.gate-field{gap:6px;font-size:13px;font-weight:600;display:grid}.gate-field input{border:1px solid var(--border);font-size:15px;font-family:var(--font-body);background:var(--surface);color:var(--ink);border-radius:12px;padding:12px}.gate-error{color:#b42318;min-height:20px;font-size:13px}.gate-note{color:var(--muted);margin-top:12px;font-size:13px}.gate-note a{color:var(--brand-blue);font-weight:600;text-decoration:none}.auth-modal{z-index:200;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.auth-modal.is-hidden{display:none}.auth-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#070a1499;position:absolute;inset:0}.auth-shell{--auth-showcase-width:clamp(332px,29vw,404px);--auth-showcase-height:calc(var(--auth-showcase-width)*1.5);justify-content:center;align-items:stretch;gap:clamp(24px,2.4vw,34px);display:grid}.auth-showcase{width:min(100%,var(--auth-showcase-width));min-height:var(--auth-showcase-height);flex-direction:column;justify-self:start;gap:12px;display:flex}.auth-showcase-stage{aspect-ratio:2/3;background:#f4f6fb;border:1px solid #0f172a14;border-radius:28px;flex:none;width:100%;position:relative;overflow:hidden;box-shadow:0 26px 54px #0f172a2e}.auth-showcase-track{will-change:transform;height:100%;transition:transform .8s;display:flex}.auth-showcase-slide{flex:0 0 100%;min-height:100%;position:relative;overflow:hidden}.auth-showcase-media{position:absolute;inset:0}.auth-showcase-media img{object-fit:cover;object-position:center center}.auth-showcase-dots{justify-content:center;gap:8px;display:flex}.auth-showcase-dot{cursor:pointer;background:#94a3b86b;border:none;border-radius:999px;width:9px;height:9px;transition:width .2s,background .2s}.auth-showcase-dot[aria-current=true]{background:#2f6be7eb;width:28px}.auth-panel{background:var(--surface);width:min(520px,92vw);box-shadow:var(--shadow-strong);z-index:1;border-radius:22px;padding:24px;position:relative}.auth-panel-page{width:min(504px,100%);min-height:var(--auth-showcase-height);flex-direction:column;justify-content:center;justify-self:end;padding:clamp(26px,3vw,34px);display:flex}.call-modal{z-index:220;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.call-modal.is-hidden{display:none}.call-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#070a1499;position:absolute;inset:0}.call-panel{background:var(--surface);width:min(420px,92vw);box-shadow:var(--shadow-strong);z-index:1;text-align:center;border-radius:22px;gap:14px;padding:24px;display:grid;position:relative}.call-title{font-size:18px;font-weight:700}.call-subtitle{color:var(--muted);margin-top:4px;font-size:13px}.call-body{gap:8px;margin-top:6px;display:grid}.call-timer{letter-spacing:.02em;font-size:32px;font-weight:700}.call-status{color:var(--muted);font-size:14px}.call-actions{justify-content:center;gap:10px;margin-top:8px;display:flex}.call-end{background:#e11d48;border-color:#e11d48}.auth-close{cursor:pointer;background:#0f172a14;border:none;border-radius:50%;width:32px;height:32px;font-size:18px;position:absolute;top:16px;right:16px}.auth-tabs{background:var(--surface-alt);border-radius:999px;gap:8px;margin-bottom:18px;padding:6px;display:flex}.auth-social{gap:12px;margin:16px 0 8px;display:grid}.auth-social-btn{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;min-height:50px;padding:12px 16px;font-size:15px;font-weight:600;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex}.auth-social-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px #0f172a14}.auth-social-btn:disabled{opacity:.7;cursor:not-allowed}.auth-social-btn-content{justify-content:center;align-items:center;gap:10px;display:inline-flex}.auth-social-btn-icon{justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.auth-social-btn-icon img,.auth-social-btn-icon-mark{display:block}.auth-social-btn-icon-mark{width:20px;height:20px}.auth-social-btn-label{line-height:1}.auth-social-apple{color:#fff;background:#111827;border-color:#111827}.auth-divider{color:var(--muted);align-items:center;gap:12px;margin:10px 0 18px;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border);flex:1;height:1px}.auth-tab{cursor:pointer;color:var(--ink);background:0 0;border:none;border-radius:999px;flex:1;padding:10px 12px;font-weight:600}.auth-tab.is-active{background:var(--surface);box-shadow:0 8px 18px #0f172a1f}.auth-title{margin:4px 0;font-size:22px;font-weight:700}.auth-subtitle{color:var(--muted);margin-bottom:20px}.auth-form{gap:13px;display:grid}.auth-form.is-hidden{display:none}.auth-form-row{gap:13px;display:grid}.auth-field{color:var(--muted);gap:6px;font-size:13px;display:grid}.auth-field input,.auth-field select{border:1px solid var(--border);background:var(--surface);min-height:50px;color:var(--ink);border-radius:12px;padding:12px 14px;font-size:14px}.page-actions input:focus,.gate-field input:focus,.auth-field input:focus,.auth-field select:focus,.checkout-field input:focus,.checkout-field select:focus,.availability-row input[type=time]:focus{border-color:#2f6be773;outline:none;box-shadow:0 0 0 3px #2f6be71f}.auth-footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:13px;display:flex}.auth-footer button{color:var(--brand-blue);cursor:pointer;background:0 0;border:none;font-weight:600}.auth-footer a{color:var(--brand-blue);font-weight:600;text-decoration:none}.auth-error{color:#b42318;font-size:13px}@media (min-width:960px){.auth-shell{grid-template-columns:minmax(332px,404px) minmax(432px,504px)}.auth-shell-signin{grid-template-columns:repeat(2,minmax(332px,404px))}.auth-panel-page-signin{width:min(100%,var(--auth-showcase-width))}.auth-form-row-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:959px){.auth-shell{--auth-showcase-width:min(100%,420px);--auth-showcase-height:clamp(420px,72vw,560px);justify-content:stretch}.auth-showcase{width:100%;min-height:var(--auth-showcase-height);order:2;justify-self:stretch}.auth-panel-page{order:1;justify-self:stretch;width:min(100%,520px);min-height:0}}.location-modal{z-index:180;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.location-modal.is-hidden{display:none}.location-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080b148c;position:absolute;inset:0}.location-panel{background:var(--surface);width:min(420px,92vw);box-shadow:var(--shadow-strong);z-index:1;border-radius:22px;padding:22px;position:relative}.location-close{cursor:pointer;background:#0f172a14;border:none;border-radius:50%;width:32px;height:32px;font-size:16px;position:absolute;top:14px;right:14px}.location-title{font-size:20px;font-weight:700}.location-subtitle{color:var(--muted);margin:6px 0 16px;font-size:13px}.location-form{gap:12px;display:grid}.location-actions{justify-content:flex-start;gap:8px;display:flex}.map-picker{gap:8px;margin-top:8px;display:grid}.map-picker-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.map-picker-title{font-size:14px;font-weight:600}.map-picker-meta{color:var(--muted);font-size:12px}.map-picker-frame{border:1px solid var(--border);cursor:crosshair;background:#eef0f6;border-radius:16px;width:100%;height:220px;position:relative;overflow:hidden}.map-picker-frame img{object-fit:cover;width:100%;height:100%;display:block}.map-picker-pin{background:var(--brand-blue);border:2px solid #fff;border-radius:50% 50% 50% 0;width:18px;height:18px;margin-top:-18px;margin-left:-9px;position:absolute;top:50%;left:50%;transform:rotate(-45deg);box-shadow:0 8px 18px #10182840}.map-picker-pin:after{content:"";background:var(--surface);border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lists-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.is-locked{overflow:hidden}[data-reveal]{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(18px)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}@media (max-width:1100px){.topbar{grid-template-columns:1fr;row-gap:12px;padding:16px 0 18px}.topbar.is-compact-flow{grid-template-columns:1fr}.brand-cluster{justify-content:space-between;width:100%}.brand-divider{display:none}.search{width:100%;max-width:none}.top-actions{justify-content:flex-start}.top-action{min-width:0}.nav-strip-inner{white-space:normal;overflow-x:visible}.nav-strip-inner.is-marketplace{display:block}.nav-group.is-marketplace-primary{width:100%;display:flex}.nav-group.is-marketplace-primary .nav-group-links{flex-wrap:wrap;gap:8px;width:100%;display:flex}.nav-group{align-items:flex-start}.nav-group-label{padding-top:10px}.hero-carousel .banner-row{padding:0 var(--page-pad)12px;grid-auto-columns:minmax(220px,70%)}.carousel-shell{padding:0 var(--page-pad)}.dashboard-shell{grid-template-columns:1fr}body.is-marketplace .dashboard-shell{gap:18px}.dashboard-sidebar{position:static}.dashboard-menu{grid-auto-columns:max-content;grid-auto-flow:column;overflow-x:auto}.dashboard-section-split{grid-template-columns:1fr}.panel-card.span-2{grid-column:span 1}.cart-summary-panel{position:static}.footer-top{grid-template-columns:1fr;gap:28px}.footer-brand{padding-right:0}.footer-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.campaign-rail-stage,.campaign-rail-slide{min-height:148px}.campaign-rail-slide{padding:18px 22px 32px}.campaign-rail-slide-copy strong{max-width:20ch}.hero{padding:var(--section-pad-md)0;grid-template-columns:1fr;align-items:start}body.is-marketplace .hero{gap:24px}.hero p{max-width:100%}.hero-media{justify-content:center}.hero .carousel-shell{width:min(100%,340px);max-width:340px;height:auto}.hero .carousel-viewport,.hero .carousel-track{height:auto}.hero .carousel-slide{aspect-ratio:2/3;height:auto}.hero .carousel-dots{justify-content:center}.section-head-action{justify-self:start}.home-section-surface{padding:26px}.marketplace-section-copy{max-width:100%}.asset-card-grid-services,.asset-card-grid-products{grid-template-columns:repeat(2,minmax(0,1fr))}.product-layout,.product-support-grid{grid-template-columns:1fr}.product-info{position:static}.trending-strip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-hero{padding:var(--section-pad-md)0;grid-template-columns:1fr}body.is-marketplace .landing-hero{gap:22px}.landing-hero p,.section-head p{max-width:100%}.policy-head,.policy-layout{grid-template-columns:1fr}.policy-toc-links{column-count:1}.procurement-header-inner{flex-direction:column;align-items:flex-start}.procurement-brandmark{min-width:0}.procurement-nav{justify-content:flex-start;gap:16px}.procurement-hero-inner,.procurement-overview-hero-inner,.procurement-overview-editorial-grid,.procurement-overview-governance-layout,.procurement-overview-status-layout,.procurement-overview-submit-layout,.procurement-overview-functional-head,.company-hero-inner,.standalone-hero-layout,.standalone-editorial-grid,.standalone-split-layout,.standalone-contact-layout,.standalone-showcase-grid,.standalone-studio,.company-section-topline,.company-platform-grid,.company-operations-grid,.company-footer-top,.careers-hero-layout,.careers-editorial-grid,.careers-hero-inner,.careers-page-hero-inner,.careers-role-hero-layout,.careers-section-topline,.careers-process-layout,.careers-process-grid,.careers-craft-columns,.careers-craft-visual,.careers-contact-studio-head,.careers-contact-studio-body,.careers-surface-grid,.careers-contact-layout,.careers-contact-grid,.careers-recruiter-access-board,.careers-recruiter-toolbar,.careers-recruiter-workspace,.careers-role-explorer,.careers-role-detail-grid,.careers-footer-top,.careers-recruiter-login-grid,.careers-recruiter-grid,.procurement-section-topline,.procurement-contact-grid,.procurement-solutions-head,.procurement-browser-toolbar,.procurement-browser-layout,.procurement-browser-results-head,.procurement-detail-grid,.procurement-page-hero-inner,.procurement-workflow-grid,.legal-hero-inner,.legal-section-topline,.legal-footer-top,.procurement-hero-metrics,.procurement-overview-capability-grid,.procurement-overview-timeline,.standalone-statlist,.company-metrics,.company-hero-route-links,.company-panel-links,.careers-hero-statlist,.careers-metric-row,.careers-metric-row.is-two-up,.careers-role-browser-metrics,.careers-card-grid,.careers-card-grid.is-two-up,.careers-card-grid.is-capabilities,.careers-role-grid,.careers-role-collection,.careers-discipline-grid,.careers-faq-grid,.careers-role-facts,.careers-contact-guide-points,.careers-recruiter-capability-grid,.careers-recruiter-stats,.careers-recruiter-watchlist,.careers-pipeline-grid,.careers-form-grid,.careers-form-stack,.careers-role-lists,.procurement-review-flow,.procurement-brief-grid,.procurement-hero-support,.company-card-grid,.company-route-grid,.company-faq-grid,.procurement-card-grid,.procurement-action-grid,.procurement-faq-grid,.procurement-process-stage-grid,.procurement-solutions-statgrid,.procurement-solution-grid,.procurement-solution-meta,.procurement-detail-panels,.procurement-related-grid,.standalone-action-row,.procurement-visual-composite,.procurement-visual-columns,.procurement-control-grid,.procurement-visual-modules,.procurement-audit-strip,.procurement-timeline,.procurement-form-grid,.legal-card-grid,.careers-recruiter-filterbar{grid-template-columns:1fr}.careers-recruiter-filter-summary,.careers-activity-topline,.careers-application-head{grid-template-columns:1fr;justify-content:stretch;display:grid}.careers-application-head-meta{justify-items:start}.procurement-field-wide{grid-column:auto}.procurement-overview-form-shell{justify-self:stretch;max-width:none}.procurement-overview-ledger-row,.procurement-overview-status-row,.careers-principle,.standalone-principle,.careers-step-row,.careers-faq-row,.careers-faq-board-head,.standalone-step-row,.careers-role-row,.careers-job-listing,.careers-empty-band,.standalone-list-row,.careers-role-facts-board{grid-template-columns:1fr}.careers-empty-side{border-top:1px solid #94a3b838;border-left:0;padding-top:18px;padding-left:0}.careers-empty-band h3,.careers-craft-note h3,.careers-contact-studio-intro h2,.careers-faq-question h3,.careers-faq-board-copy h3{max-width:none}.careers-contact-form.is-compact,.careers-recruiter-access-form{border-top:1px solid #94a3b82e;border-left:0;padding-top:24px;padding-left:0}.standalone-studio{border-radius:26px;padding:24px}.standalone-studio-faq{border-top:1px solid #94a3b82e;border-left:0;padding-top:24px;padding-left:0}.standalone-studio-meta{grid-template-columns:1fr}.careers-faq-disclosure-copy{padding-right:0}.careers-role-side{min-width:0}.careers-role-signal-stack{position:static;top:auto}.careers-role-browser-head,.careers-jobs-preview-head{align-items:flex-start}.careers-role-search{max-width:none}.careers-job-listing-side{border-top:1px solid #94a3b82e;padding-top:16px}.standalone-list-side{min-width:0}.procurement-form-footer{grid-template-columns:1fr}.careers-card-grid.is-capabilities .careers-card:last-child{grid-column:auto}}@media (min-width:1101px){.procurement-overview-timeline-step h3{min-block-size:5.1em}}@media (max-width:1100px){.procurement-hero-metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.procurement-review-flow,.procurement-card-grid,.procurement-visual-columns,.procurement-control-grid,.procurement-visual-modules,.procurement-timeline{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.procurement-brief-grid,.procurement-action-grid,.procurement-audit-strip,.procurement-overview-capability-grid,.procurement-overview-timeline,.procurement-overview-status-states,.procurement-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-field-wide{grid-column:1/-1}}@media (max-width:900px){.procurement-form-grid{grid-template-columns:1fr}.procurement-field-wide{grid-column:auto}}@media (max-width:720px){.procurement-hero-metrics,.procurement-review-flow,.procurement-brief-grid,.procurement-card-grid,.procurement-action-grid,.procurement-visual-columns,.procurement-control-grid,.procurement-visual-modules,.procurement-audit-strip,.procurement-timeline,.procurement-overview-capability-grid,.procurement-overview-timeline,.procurement-overview-status-states{grid-template-columns:1fr}.procurement-shell{width:min(1320px,100vw - 24px)}.procurement-header-inner{gap:12px;padding:16px 0 14px;display:grid}.procurement-brandmark{width:100%;min-width:0}.procurement-header-navs{gap:12px;width:100%;display:grid}.procurement-nav{gap:10px 16px}.procurement-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.procurement-header-action{letter-spacing:.05em;width:100%;min-height:46px;padding:0 12px;font-size:.72rem}.shell{padding:0 var(--page-pad)}.brand-cluster{flex-wrap:nowrap;justify-content:space-between;gap:10px;min-width:0}.brand-name{font-size:19px}.location-text{display:none}.location-pill{padding:6px}body.is-marketplace .topbar{row-gap:10px;padding:12px 0 14px}body.is-marketplace .search{border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding:6px 8px 6px 10px;display:grid}.policy-content{padding:22px}body.is-marketplace .search input{min-width:0;padding:9px 4px;font-size:15px}body.is-marketplace .search .btn{grid-column:auto;justify-content:center;width:auto;min-height:38px;padding:0 14px;font-size:12px}body.is-marketplace .top-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;width:100%;display:grid}.header-context-copy{padding:14px 16px}body.is-marketplace .top-action{flex:initial;border-radius:16px;width:100%;min-width:0;min-height:0;padding:10px 12px}body.is-marketplace .top-action-label{font-size:10px}body.is-marketplace .top-action-value{font-size:13px}body.is-marketplace .top-action-icon{border-radius:10px;width:30px;height:30px}body.is-marketplace .top-action-account{min-width:0}body.is-marketplace .top-action-account .top-action-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body.is-marketplace .top-action-cart .top-action-label{font-size:12px}.top-action-cart{min-width:0}body.is-marketplace .nav-strip-inner.is-marketplace{padding:8px 0 10px}body.is-marketplace .nav-group.is-marketplace-primary .nav-group-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;display:grid}body.is-marketplace .nav-strip a{text-align:center;white-space:normal;justify-content:center;align-items:center;min-height:38px;padding:8px 10px;font-size:11.5px;line-height:1.2;display:flex}.hero{padding:var(--section-pad-sm)0}body.is-marketplace .hero{gap:20px}.campaign-rail{padding:0}.campaign-rail-stage,.campaign-rail-slide{min-height:144px}.campaign-rail-badge{padding:5px 9px;font-size:9px;top:10px;right:14px}.campaign-rail-slide{padding:34px 18px 30px}.campaign-rail-slide-copy{gap:8px;max-width:100%}.campaign-rail-slide-copy strong{max-width:none;font-size:21px}.campaign-rail-slide-copy p{max-width:none;font-size:13px}.campaign-rail-cta{min-height:28px;padding:0 12px;font-size:11px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .btn{width:100%}.hero-highlights{gap:8px}.home-section-surface{border-radius:24px;padding:20px}.marketplace-section-head,.marketplace-strip-head{gap:14px}.asset-card-grid-services,.asset-card-grid-products,.product-meta-grid{grid-template-columns:1fr}.product-actions,.product-secondary-actions{flex-direction:column;align-items:stretch}.product-actions .btn,.product-secondary-actions .btn{width:100%}.product-gallery,.product-info{border-radius:20px;padding:18px}.product-gallery-stage{padding:16px}.product-gallery-stage img{max-height:340px}.trending-strip-grid{grid-template-columns:1fr}.asset-card,.trending-strip-card{border-radius:20px;padding:16px}.asset-card-media{min-height:176px}.asset-card-media-product{min-height:144px}.trending-strip-card{grid-template-columns:64px minmax(0,1fr);gap:12px;min-height:0}.trending-strip-media{border-radius:16px;width:64px}.product-tile-topline,.product-tile-footer,.trending-strip-meta{flex-wrap:wrap;align-items:flex-start}.trust-band{border-radius:20px;padding:14px}.trust-band-item{padding:14px 16px}.section{padding:var(--section-pad-sm)0}body.is-marketplace .section-head{margin-bottom:16px}.cta{padding:var(--section-pad-sm)0}.cta-inner{flex-direction:column;align-items:flex-start}body.is-marketplace .page-head,body.is-marketplace .dashboard-head{margin-top:18px}.cta-actions{flex-direction:column;align-items:stretch;width:100%}.cta-actions .btn{width:100%}.procurement-hero{padding:40px 0 30px}.procurement-overview-hero{padding:30px 0 24px}.procurement-page-hero{padding:34px 0 18px}.procurement-section{padding:44px 0}.procurement-overview-section{padding:28px 0}.procurement-section-tight{padding:22px 0 14px}.procurement-hero-actions,.procurement-contact-actions{flex-direction:column;align-items:flex-start}.procurement-hero-actions,.procurement-contact-actions,.procurement-detail-actions,.procurement-solution-actions{align-items:stretch;width:100%}.procurement-hero-actions .btn,.procurement-contact-actions .btn,.procurement-detail-actions .btn,.procurement-solution-actions .btn{justify-content:center;width:100%}.procurement-hero h1,.procurement-overview-hero h1,.procurement-page-hero-copy h1{max-width:none}.procurement-hero-metrics{margin-top:28px}.procurement-brief-board,.procurement-form,.procurement-contact-card,.procurement-solutions-browser,.procurement-solutions-stat,.procurement-solutions-brief-band,.procurement-solutions-next-note,.procurement-narrative-card,.procurement-solution-card,.procurement-solution-entry,.procurement-solution-no-results,.procurement-detail-list,.procurement-related-card,.procurement-faq-card,.procurement-action-card,.procurement-visual-panel,.procurement-page-hero-panel,.procurement-side-panel,.procurement-hero-support-card{border-radius:22px;padding:22px}.procurement-overview-hero-media img,.procurement-overview-media img{border-radius:22px}.procurement-solutions-brief-row,.procurement-solutions-family-row,.procurement-solutions-next-item{grid-template-columns:1fr;gap:10px}.procurement-solution-meta-grid{grid-template-columns:1fr}.procurement-overview-copy h2{font-size:clamp(26px,7vw,34px)}.procurement-overview-hero .procurement-overview-copy h1{font-size:clamp(2.2rem,10vw,2.85rem);line-height:1.02}.procurement-hero h1,.procurement-page-hero-copy h1{font-size:clamp(2.05rem,9.3vw,2.7rem);line-height:1.04}.procurement-lead{font-size:clamp(1rem,4.3vw,1.15rem);line-height:1.6}.procurement-overview-timeline-step h3,.procurement-overview-faq-row h3{font-size:24px}.procurement-form-footer{gap:14px}.procurement-form-footer-actions{width:100%}.procurement-form-footer-actions .btn{justify-content:center;width:100%}.procurement-browser-toolbar-controls{justify-items:stretch}.procurement-browser-search{max-width:none}.procurement-browser-results-head{align-items:flex-start}.procurement-solution-actions{justify-content:flex-start}.procurement-footer-top{grid-template-columns:1fr}.procurement-footer-links{justify-self:start}.company-footer-top,.legal-footer-top,.careers-footer-top{grid-template-columns:1fr}.company-header-inner,.company-header-navs,.careers-header-inner,.careers-header-navs,.legal-header-inner,.legal-header-navs,.procurement-header-inner,.procurement-header-navs{flex-direction:column;align-items:flex-start}.company-nav,.company-header-actions,.careers-nav,.legal-nav,.legal-header-actions,.procurement-nav,.procurement-header-actions{justify-content:flex-start;width:100%}.company-hero-panel,.company-note-card,.company-contact-card,.company-card,.company-faq-card,.careers-recruiter-access-board,.careers-recruiter-panel,.careers-recruiter-pipeline-board,.careers-recruiter-message,.careers-recruiter-identity,.careers-contact-studio,.careers-card,.careers-role-card,.careers-faq-card,.careers-metric,.careers-brief-card,.careers-sidecard,.careers-recruiter-card,.careers-role-detail,.careers-role-apply,.careers-empty-state,.careers-role-browser,.careers-role-signal-card,.careers-role-signal-note,.careers-listing-card,.careers-role-no-results,.careers-contact-form,.careers-photo-card,.careers-contact-band,.standalone-contact-band,.legal-hero-panel,.legal-note-card,.legal-card,body.is-legal .policy-content,body.is-legal .policy-toc{border-radius:22px;padding:22px}.company-hero-copy h1,.careers-hero-copy h1,.careers-page-hero-copy h1,.standalone-hero-copy h1,.legal-hero-copy h1,body.is-legal .policy-head h2,body.is-legal .policy-head h1{max-width:none}.company-header-action,.legal-header-action,.procurement-header-action,.careers-header-action{width:fit-content}.procurement-header-actions{align-items:stretch}.procurement-header-action{justify-content:center;width:100%}.careers-hero{padding:64px 0 40px}.careers-section{padding:64px 0}.standalone-hero{padding:64px 0 40px}.standalone-section{padding:64px 0}.standalone-section-tight{padding:28px 0 20px}.careers-image-frame img,.standalone-image-frame img{border-radius:24px}.careers-hero-actions,.careers-note-links,.standalone-hero-actions,.standalone-note-links{flex-direction:column;align-items:flex-start}.careers-jobs-preview-actions{flex-direction:column;align-items:stretch;width:100%}.careers-jobs-preview-actions .btn{width:100%}.careers-contact-use-strip{flex-direction:column;align-items:stretch}.careers-faq-disclosure>summary{font-size:19px}.careers-contact-form.is-compact{border-top:1px solid #94a3b82e;padding:22px 0 0}.careers-empty-actions{flex-direction:column;align-items:stretch}.careers-empty-actions .btn{width:100%}.careers-role-browser,.careers-role-apply-block{border-radius:22px;padding:22px}.careers-role-page-hero{padding:42px 0 20px}.careers-role-hero-media{padding:12px}.careers-role-hero-media img{border-radius:14px}.careers-job-section{padding:22px 0}.careers-job-listing-copy h3{font-size:clamp(22px,7vw,28px)}.careers-listing-footer,.careers-listing-actions,.careers-job-listing-actions{flex-direction:column;align-items:flex-start}.careers-form-footer{grid-template-columns:1fr}.procurement-brandrow{gap:10px}.procurement-brandname{font-size:28px}.procurement-brandtag{letter-spacing:.16em}.procurement-brief-board,.procurement-browser,.procurement-page-hero-copy,.procurement-page-hero-media,.procurement-side-panel,.procurement-workflow-grid,.procurement-overview-form-shell,.procurement-overview-status-shell{border-radius:24px;padding:22px}.procurement-page-hero-media img,.procurement-side-image img{border-radius:16px}.procurement-timeline-step:after{display:none}.procurement-visual-composite.is-reversed .procurement-photo-card{order:initial}.hero-carousel .banner-row{grid-auto-columns:minmax(220px,80%)}.carousel-shell{padding:0 var(--page-pad)}.page-head{flex-direction:column;align-items:flex-start}.page-actions{flex-direction:column;align-items:stretch;width:100%}.page-actions input,.page-actions select{width:100%;min-width:0}body.is-marketplace .page-head{gap:12px;margin-top:18px}body.is-marketplace .page-actions{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;width:100%;display:grid}body.is-marketplace .page-actions input,body.is-marketplace .page-actions select{min-height:46px;padding:11px 14px}body.is-marketplace .filter-row{gap:8px;margin-top:14px}body.is-marketplace .filter-chip{padding:7px 12px;font-size:12px}.availability-row{grid-template-columns:1fr}.list-item{flex-direction:column;align-items:flex-start}.list-side{text-align:left;justify-content:flex-start;width:100%}.payout-next{flex-direction:column;align-items:flex-start}.product-actions{flex-direction:column;align-items:stretch}.checkout-item{grid-template-columns:1fr;align-items:start}.footer-shell{padding:48px var(--page-pad)32px}.footer-top{gap:24px}.footer-brand{padding-right:0}.footer-directory{grid-template-columns:1fr;gap:20px}.footer-support-list,.footer-legal-links{gap:10px 14px}.footer-bottom{align-items:flex-start}.footer-legal-links{justify-content:flex-start}.toast{left:16px;right:16px}}@media (max-width:480px){body.is-marketplace .topbar{row-gap:8px;padding:9px 0 11px}body.is-marketplace .brand-cluster{gap:8px}body.is-marketplace .brand-name{font-size:18px}body.is-marketplace .search{border-radius:22px;gap:6px;padding:6px 7px 6px 9px}body.is-marketplace .search input{padding:8px 2px;font-size:14px}body.is-marketplace .search .btn{min-height:34px;padding:0 12px;font-size:11px}body.is-marketplace .top-actions{gap:8px}body.is-marketplace .top-action{border-radius:14px;padding:9px 10px}body.is-marketplace .top-action-icon{width:28px;height:28px}body.is-marketplace .top-action-label{font-size:9px}body.is-marketplace .top-action-value{font-size:12px}body.is-marketplace .nav-group.is-marketplace-primary .nav-group-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}body.is-marketplace .nav-strip a{min-height:34px;padding:7px 8px;font-size:11px}body.is-marketplace .page-head{gap:10px;margin-top:14px}body.is-marketplace .page-actions{grid-template-columns:1fr;gap:8px}body.is-marketplace .page-actions input,body.is-marketplace .page-actions select{min-height:42px;padding:10px 12px;font-size:13px}body.is-marketplace .filter-row{gap:7px}body.is-marketplace .filter-chip{padding:7px 11px;font-size:11.5px}.procurement-shell{width:min(1320px,100vw - 20px)}.procurement-header-inner{gap:8px;padding:10px 0}.procurement-brandrow{flex-wrap:nowrap;gap:6px}.procurement-brandname{font-size:24px}.procurement-brandtag{letter-spacing:.12em;font-size:10px}.procurement-nav{gap:6px 12px}.procurement-nav-link{letter-spacing:.11em;padding:6px 0;font-size:10px}.procurement-header-actions{gap:8px}.procurement-header-action{letter-spacing:.04em;min-height:40px;padding:0 8px;font-size:.64rem}.procurement-hero{padding:32px 0 24px}.procurement-overview-hero{padding:26px 0 20px}.procurement-page-hero{padding:28px 0 16px}.procurement-section{padding:36px 0}.procurement-overview-section{padding:24px 0}.procurement-section-tight{padding:18px 0 12px}.procurement-overview-hero .procurement-overview-copy h1,.procurement-hero h1,.procurement-page-hero-copy h1{font-size:clamp(1.72rem,9.8vw,2.2rem);line-height:1.02}.procurement-lead{font-size:clamp(.96rem,4.5vw,1.04rem);line-height:1.55}.procurement-breadcrumb{gap:6px;margin-bottom:12px;font-size:12px}.procurement-brief-board,.procurement-browser,.procurement-form,.procurement-contact-card,.procurement-page-hero-copy,.procurement-page-hero-panel,.procurement-page-hero-media,.procurement-side-panel,.procurement-workflow-grid,.procurement-overview-form-shell,.procurement-overview-status-shell,.procurement-solutions-browser,.procurement-solution-card,.procurement-solution-entry,.procurement-detail-list,.procurement-related-card,.procurement-faq-card,.procurement-action-card,.procurement-visual-panel,.procurement-hero-support-card{border-radius:20px;padding:18px}.procurement-page-hero-media img,.procurement-side-image img,.procurement-overview-hero-media img,.procurement-overview-media img{border-radius:14px}.procurement-detail-meta{margin-top:18px}.procurement-solution-badge,.procurement-detail-meta span{padding:7px 10px;font-size:11px}}@media (hover:none){.panel-card:hover,a.list-item:hover,button.list-item:hover,.list-item.is-clickable:hover{transform:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.careers-portal{--careers-bg:#f4f6fa;--careers-panel:#fff;--careers-panel-alt:#eef2f8;--careers-border:#0f172a1a;--careers-text:#11203b;--careers-muted:#56647c;--careers-accent:#2d67db;--careers-accent-dark:#163a79;--careers-accent-soft:#2d67db1a;background:radial-gradient(circle at top left,#2d67db12,transparent 24%),radial-gradient(circle at top right,#163a790d,transparent 20%),linear-gradient(180deg,#f8fafc 0%,var(--careers-bg)100%);color:var(--careers-text)}.careers-portal .site{background:0 0}.careers-main{background:0 0;flex-direction:column;gap:0;display:flex}.careers-shell{width:min(1280px,100vw - 48px);margin:0 auto}.careers-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#f9fbfff7 0%,#f4f8fff0 100%);border-bottom:1px solid #3b82f61a;position:sticky;top:0;box-shadow:0 10px 28px #0f172a0d}.careers-header-inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;min-height:74px;display:grid}.careers-brandmark{color:inherit;flex-direction:column;gap:4px;text-decoration:none;display:inline-flex}.careers-brand-row{align-items:center;gap:10px;display:inline-flex}.careers-brand-name{font-family:var(--font-display);letter-spacing:-.03em;font-size:1.62rem;font-weight:700;line-height:1;display:inline-block}.careers-brand-tag{letter-spacing:.16em;text-transform:uppercase;color:#475569e0;font-size:.74rem;font-weight:700}.careers-brand-copy{max-width:420px;color:var(--careers-muted);font-size:.88rem;line-height:1.45}.careers-nav{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:4px;min-width:0;display:inline-flex}.careers-nav-link{min-height:38px;color:var(--careers-muted);white-space:nowrap;border:1px solid #0000;border-radius:14px;align-items:center;padding:0 12px;font-size:.9rem;font-weight:600;text-decoration:none;transition:color .16s,background .16s,border-color .16s,box-shadow .16s;display:inline-flex}.careers-nav-link:hover,.careers-nav-link.is-active{color:var(--careers-text)}.careers-nav-link:hover{background:#ffffffd6;border-color:#346cdf1f}.careers-nav-link.is-active{background:linear-gradient(#ebf3fffa 0%,#e4eefff0 100%);border-color:#346cdf2e;box-shadow:inset 0 1px #ffffffc7,0 8px 18px #346cdf12}.careers-header-links{justify-content:space-between;align-items:center;gap:18px;min-width:0;display:flex}.careers-header-utilities{border-left:1px solid #346cdf1f;flex-wrap:wrap;align-items:center;gap:12px;padding-left:18px;display:inline-flex}.careers-header-utility{color:#334155e6;white-space:nowrap;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;min-height:auto;padding:0;font-size:.9rem;font-weight:600;text-decoration:none;transition:color .16s,opacity .16s;display:inline-flex}.careers-header-utility:hover,.careers-header-utility.is-active{color:var(--careers-accent-dark);opacity:1}.careers-header-action{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:.8rem;font-weight:700;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s,border-color .16s;display:inline-flex}.careers-header-action.is-emphasis{color:#fff;background:linear-gradient(#4a86f5 0%,#2f69df 100%);border:1px solid #346cdf29;box-shadow:inset 0 1px #ffffff2e,0 12px 24px #346cdf24}.careers-header-action.is-emphasis:hover{background:linear-gradient(#5a93ff 0%,#3673ea 100%);transform:translateY(-1px);box-shadow:inset 0 1px #fff3,0 16px 30px #346cdf2e}.careers-footer{border-top:1px solid var(--careers-border);margin-top:36px}.careers-footer-inner{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;padding:36px 0 24px;display:grid}.careers-footer-brand{flex-direction:column;gap:14px;display:flex}.careers-footer-email{width:fit-content;color:var(--careers-accent);font-weight:700;text-decoration:none}.careers-footer-links{flex-wrap:wrap;justify-content:flex-end;gap:14px 18px;display:flex}.careers-footer-links a{color:var(--careers-muted);font-weight:600;text-decoration:none}.careers-footer-bottom{color:var(--careers-muted);padding:0 0 28px;font-size:.92rem}.careers-home-hero,.careers-page-intro{padding:24px 0 16px}.careers-home-hero{background:radial-gradient(circle at 0 0,#71a4ff24,#0000 34%),radial-gradient(circle at 100% 100%,#3560b91a,#0000 28%);position:relative}.careers-home-hero-grid,.careers-page-intro-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:32px;display:grid}.careers-jobs-page-intro-grid{--careers-jobs-stage-height:clamp(520px,50vw,660px);align-items:stretch}.careers-jobs-page-intro-grid>.careers-jobs-intro-main,.careers-jobs-page-intro-grid>.careers-jobs-intro-panel{align-self:stretch}.careers-home-hero-copy,.careers-page-intro-grid>div:first-child{flex-direction:column;gap:14px;display:flex}.careers-jobs-intro-main{height:var(--careers-jobs-stage-height);min-height:var(--careers-jobs-stage-height);align-content:start;gap:0;display:grid}.careers-jobs-stage{height:var(--careers-jobs-stage-height);min-height:var(--careers-jobs-stage-height);background:#dce7fb;border-radius:32px;align-content:space-between;padding:28px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 44px #0f172a14}.careers-jobs-stage>img{object-fit:cover}.careers-jobs-stage-overlay{background:linear-gradient(#09153133 0%,#09153161 38%,#091531a3 100%),linear-gradient(90deg,#0711278c 0%,#07112714 55%,#07112700 100%);position:absolute;inset:0}.careers-jobs-stage-copy,.careers-jobs-stage-footer{z-index:1;position:relative}.careers-jobs-stage-copy{gap:14px;max-width:33rem;display:grid}.careers-jobs-stage .careers-breadcrumb,.careers-jobs-stage .careers-eyebrow{color:#eff5ffd1}.careers-jobs-stage .careers-breadcrumb a{color:inherit}.careers-page-intro .careers-jobs-stage h1{color:#fff;text-wrap:balance;text-shadow:0 6px 18px #0711273d;max-width:11.5ch}.careers-page-intro .careers-jobs-stage .careers-lead{color:#f3f7fff0;text-shadow:0 4px 14px #0711272e;max-width:37rem}.careers-jobs-intro-actions{flex-wrap:wrap;gap:12px;display:flex}.careers-jobs-stage-footer{align-self:end;gap:14px;max-width:40rem;display:grid}.careers-jobs-stage-footer p{color:#eef5ffe0;max-width:33rem;margin:0;font-size:.98rem;line-height:1.64}.careers-eyebrow,.careers-panel-label{letter-spacing:.18em;text-transform:uppercase;color:#6a768d;width:fit-content;font-size:.78rem;font-weight:700;display:inline-flex}.careers-home-hero h1,.careers-page-intro h1{max-width:13.5ch;color:var(--careers-text);margin:0;font-size:clamp(2.35rem,3.3vw,3.75rem);line-height:1.02}.careers-home-hero .careers-lead,.careers-page-intro .careers-lead{max-width:66ch;color:var(--careers-muted);margin:0;font-size:1.02rem;line-height:1.72}.careers-home-hero-media,.careers-apply-summary,.careers-jobs-intro-panel,.careers-role-rail-panel,.careers-role-process-panel,.careers-browser-panel,.careers-live-placeholder,.careers-status-result,.careers-wizard,.careers-wizard-success,.careers-talent-form,.careers-contact-form.is-compact{border:1px solid var(--careers-border);background:#ffffffe0;border-radius:24px;box-shadow:0 16px 32px #0f172a0b}.careers-home-hero-media{background:linear-gradient(#f8fbfffa 0%,#ecf3ffeb 100%);margin:0;overflow:hidden}.careers-home-hero-media img{width:100%;height:auto;display:block}.careers-home-hero-media figcaption{color:var(--careers-muted);padding:18px 22px 22px;font-size:.94rem;line-height:1.6}.careers-home-section{padding:16px 0}.careers-home-section-tonal{background:linear-gradient(#eef3fbd1 0%,#f4f8ffb8 100%);border-top:1px solid #0f172a0f;border-bottom:1px solid #0f172a0f}.careers-home-section-head{flex-direction:column;gap:8px;max-width:740px;margin-bottom:14px;display:flex}.careers-home-section-head h2,.careers-role-section h2,.careers-browser-results-head h2,.careers-wizard-head h2,.careers-talent-section h2{margin:0;font-size:clamp(1.85rem,2.15vw,2.45rem);line-height:1.08}.careers-home-editorial{background:radial-gradient(circle at 0 0,#6496ff1a,#0000 30%),linear-gradient(#fffffff2 0%,#f7faffe6 100%);border:1px solid #346cdf14;border-radius:28px;flex-direction:column;gap:4px;padding:22px 24px;display:flex;box-shadow:0 18px 34px #0f172a0d}.careers-employer-story-grid{--careers-story-stage-height:clamp(620px,48vw,720px);grid-template-columns:minmax(0,.78fr) minmax(0,1fr);align-items:stretch;gap:22px;display:grid}.careers-employer-story-aside{min-height:var(--careers-story-stage-height);grid-template-rows:minmax(0,1fr) auto;gap:16px;display:grid}.careers-employer-story-media,.careers-process-media{background:#ffffffeb;border:1px solid #346cdf1a;border-radius:24px;grid-template-rows:minmax(0,1fr) auto;height:100%;margin:0;display:grid;overflow:hidden;box-shadow:0 14px 28px #0f172a0b}.careers-employer-story-media img,.careers-process-media img{object-fit:cover;width:100%;height:100%;display:block}.careers-employer-story-media figcaption,.careers-process-media figcaption{color:var(--careers-muted);padding:14px 18px 16px;font-size:.92rem;line-height:1.58}.careers-employer-story-copy{gap:12px;display:grid}.careers-live-roles-copy,.careers-employer-story-copy p{color:var(--careers-muted);margin:0;line-height:1.74}.careers-home-editorial-grid{height:100%;min-height:var(--careers-story-stage-height);grid-template-rows:repeat(4,minmax(0,1fr));gap:12px;display:grid}.careers-home-editorial-row{border-top:1px solid var(--careers-border);grid-template-columns:minmax(260px,.7fr) minmax(0,1fr);gap:22px;padding:14px 0;display:grid}.careers-home-editorial-row h3,.careers-team-row h3,.careers-faq-row h3,.careers-process-step h3,.careers-role-process-list h3,.careers-browser-empty h3,.careers-wizard-panel h3{margin:10px 0 0;font-size:1.38rem;line-height:1.2}.careers-home-editorial-row p,.careers-team-row p,.careers-faq-row p,.careers-process-step p,.careers-role-section p,.careers-role-process-list p,.careers-browser-results-head p,.careers-browser-empty p,.careers-talent-section p{color:var(--careers-muted);margin:0;line-height:1.7}.careers-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.careers-team-row{color:inherit;background:linear-gradient(#fffffff2 0%,#f6f9ffeb 100%);border:1px solid #346cdf1c;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:17px 20px 18px;text-decoration:none;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb3,0 12px 24px #0f172a08}.careers-team-row:before{content:"";background:linear-gradient(#2d67dbe6 0%,#163a79b8 100%);width:4px;position:absolute;inset:0 auto 0 0}.careers-team-row:hover{background:linear-gradient(#fffffffa 0%,#eef5ffeb 100%);border-color:#2d67db2e;transform:translateY(-1px);box-shadow:0 18px 30px #346cdf12}.careers-team-row-content{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;display:grid}.careers-team-row-mark{min-width:52px;color:var(--careers-accent-dark);letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(#ebf3fff2 0%,#e2ecffe0 100%);border:1px solid #346cdf29;border-radius:16px;justify-content:center;align-items:center;padding:10px 11px;font-size:.76rem;font-weight:800;display:inline-flex}.careers-team-row-body{gap:8px;display:grid}.careers-team-row-kicker{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.careers-team-row-meta{text-align:right;align-self:center;justify-items:end;gap:4px;display:grid}.careers-team-row-meta strong{color:var(--careers-accent-dark);font-size:1rem;line-height:1.15}.careers-team-row-meta small{color:var(--careers-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.82rem;font-weight:700}.careers-team-row-engineering:before{background:linear-gradient(#2563eb 0%,#1d4ed8 100%)}.careers-team-row-ai-automation:before{background:linear-gradient(#3b82f6 0%,#0f766e 100%)}.careers-team-row-product-design:before{background:linear-gradient(#4f46e5 0%,#2563eb 100%)}.careers-team-row-support-operations:before{background:linear-gradient(#2563eb 0%,#0f766e 100%)}.careers-team-row-marketing-growth:before,.careers-team-row-legal-compliance:before,.careers-team-row-finance-accounting:before,.careers-team-row-company-internal-ops:before{opacity:.92}.careers-team-row-marketing-growth .careers-team-row-mark{background:linear-gradient(#f0f4fff5 0%,#e6edffe6 100%)}.careers-team-row-legal-compliance .careers-team-row-mark{background:linear-gradient(#eff4fff5 0%,#e4edfce6 100%)}.careers-team-row-finance-accounting .careers-team-row-mark{background:linear-gradient(#eff5fff5 0%,#e5efffe6 100%)}.careers-team-row-company-internal-ops .careers-team-row-mark{background:linear-gradient(#f2f6fff5 0%,#e9f0ffe6 100%)}.careers-live-roles-layout{--careers-live-stage-height:clamp(690px,54vw,800px);grid-template-columns:minmax(300px,.78fr) minmax(0,1fr);align-items:stretch;gap:24px;display:grid}.careers-live-roles-intro{min-height:var(--careers-live-stage-height);grid-template-rows:auto auto auto minmax(0,1fr);align-content:stretch;gap:18px;display:grid}.careers-live-roles-intro-head{margin-bottom:0}.careers-live-roles-focus{background:radial-gradient(circle at 100% 0,#7bacff21,#0000 44%),linear-gradient(#fffffff5 0%,#f3f7ffeb 100%);border:1px solid #346cdf1c;border-radius:22px;gap:12px;padding:18px 18px 16px;display:grid;box-shadow:0 14px 28px #0f172a09}.careers-live-roles-focus-list{gap:10px;display:grid}.careers-live-roles-focus-list article{border-top:1px solid #11203b14;gap:7px;padding-top:12px;display:grid}.careers-live-roles-focus-list article:first-child{border-top:0;padding-top:0}.careers-live-roles-focus-list article>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.careers-live-roles-focus-list strong{font-size:1.02rem;line-height:1.22}.careers-live-roles-focus-list span{color:var(--careers-accent-dark);letter-spacing:.03em;font-size:.84rem;font-weight:700}.careers-live-roles-focus-list p{color:var(--careers-muted);margin:0;line-height:1.58}.careers-live-roles-media{background:linear-gradient(#fcfdfffa 0%,#edf4ffeb 100%);border:1px solid #346cdf1f;border-radius:24px;grid-template-rows:minmax(0,1fr) auto;height:100%;margin:0;display:grid;overflow:hidden;box-shadow:0 18px 30px #0f172a0b}.careers-live-roles-media img{width:100%;height:auto;display:block}.careers-live-roles-media figcaption{color:var(--careers-muted);padding:14px 18px 18px;font-size:.92rem;line-height:1.58}.careers-live-board{min-height:var(--careers-live-stage-height);background:radial-gradient(circle at 100% 0,#7bacff1f,#0000 36%),radial-gradient(circle at 0 100%,#5587e814,#0000 34%),linear-gradient(#fffffff7 0%,#f6f9fff0 100%);border:1px solid #346cdf1c;border-radius:26px;align-content:stretch;gap:0;padding:22px 24px;display:grid;overflow:hidden;box-shadow:0 18px 34px #0f172a0b}.careers-live-board-shell{grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:18px;height:100%;display:grid}.careers-live-board-shell-head{gap:10px;display:grid}.careers-live-board-shell-head h3{text-wrap:balance;max-width:15ch;margin:0;font-size:clamp(1.56rem,2vw,2.1rem);line-height:1.08}.careers-live-board-shell-head p{max-width:62ch;color:var(--careers-muted);margin:0;line-height:1.68}.careers-live-board-preview{background:linear-gradient(#fafcfffa 0%,#eff5ffeb 100%);border:1px solid #346cdf1a;border-radius:22px;gap:12px;padding:16px 18px;display:grid;box-shadow:inset 0 1px #fffc}.careers-live-board-preview-search{color:#66758f;background:#fffffff0;border:1px solid #11203b14;border-radius:16px;align-items:center;min-height:50px;padding:0 16px;font-weight:600;display:flex}.careers-live-board-preview-filters{flex-wrap:wrap;gap:10px;display:flex}.careers-live-board-preview-filters span{min-height:38px;color:var(--careers-accent-dark);background:#ffffffe0;border:1px solid #346cdf1a;border-radius:999px;align-items:center;padding:0 14px;font-size:.88rem;font-weight:700;display:inline-flex}.careers-live-board-route{gap:0;display:grid}.careers-live-board-route article{border-top:1px solid #11203b14;gap:7px;padding:14px 0;display:grid}.careers-live-board-route article:first-child{border-top:0;padding-top:0}.careers-live-board-route strong{font-size:1rem;line-height:1.24}.careers-live-board-route p{color:var(--careers-muted);margin:0;line-height:1.62}.careers-live-board-note{border-top:1px solid #11203b14;gap:10px;padding-top:2px;display:grid}.careers-live-board-note p{color:var(--careers-muted);margin:0;line-height:1.68}.careers-live-roles-actions,.careers-contact-band-actions,.careers-wizard-actions,.careers-browser-empty-actions{flex-wrap:wrap;gap:12px;display:flex}.careers-live-placeholder{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:22px;padding:20px;display:grid}.careers-live-placeholder h3{margin:8px 0 12px;font-size:1.7rem}.careers-live-placeholder-list{gap:14px;display:grid}.careers-live-placeholder-list div{border-top:1px solid var(--careers-border);flex-direction:column;gap:6px;padding-top:14px;display:flex}.careers-process-layout{--careers-process-stage-height:clamp(590px,46vw,700px);grid-template-columns:minmax(300px,.74fr) minmax(0,1fr);align-items:stretch;gap:22px;display:grid}.careers-process-stage-main{min-height:var(--careers-process-stage-height);grid-template-rows:auto minmax(0,1fr);gap:18px;display:grid}.careers-process-page-main{min-height:var(--careers-process-stage-height)}.careers-process-section-head{margin-bottom:0}.careers-process-page-side{min-height:var(--careers-process-stage-height);background:radial-gradient(circle at 100% 0,#7cadff1f,#0000 32%),linear-gradient(#fffffffa 0%,#f5f9fff0 100%);border:1px solid #346cdf1c;border-radius:24px;grid-template-rows:auto minmax(0,1fr);gap:18px;padding:24px 26px;display:grid;box-shadow:inset 0 1px #ffffffb8,0 14px 30px #11203b0b}.careers-process-page-side-head{gap:10px;display:grid}.careers-process-page-side-head h2{text-wrap:balance;margin:0;font-size:clamp(1.45rem,1.9vw,1.9rem);line-height:1.12}.careers-process-page-side-head p{color:var(--careers-muted);margin:0;line-height:1.68}.careers-process-media{position:static}.careers-process-timeline{min-height:var(--careers-process-stage-height);grid-template-rows:repeat(4,minmax(0,1fr));align-content:stretch;gap:0;display:grid}.careers-process-page-timeline{min-height:0}.careers-process-step{border-top:1px solid var(--careers-border);grid-template-columns:74px minmax(0,1fr);gap:16px;padding:16px 0;display:grid}.careers-process-step>span,.careers-role-process-list strong{font-family:var(--font-display);color:var(--careers-text);font-size:2rem;line-height:1}.careers-process-faq-board{--careers-process-faq-stage-height:clamp(520px,42vw,620px);grid-template-columns:minmax(320px,.76fr) minmax(0,1fr);align-items:stretch;gap:22px;display:grid}.careers-process-faq-main{min-height:var(--careers-process-faq-stage-height);background:radial-gradient(circle at 0 0,#6496ff1a,#0000 30%),linear-gradient(#fffffff5 0%,#f4f8fff0 100%);border:1px solid #346cdf1a;border-radius:28px;grid-template-rows:auto minmax(0,1fr);gap:18px;padding:26px 28px;display:grid;box-shadow:0 18px 34px #0f172a0d}.careers-process-faq-head{margin-bottom:0}.careers-process-faq-guidance{grid-template-rows:auto minmax(0,1fr) auto;gap:16px;min-height:0;display:grid}.careers-process-faq-guidance-intro{background:linear-gradient(#fcfdfffa 0%,#f3f8ffe6 100%);border:1px solid #346cdf1c;border-radius:22px;gap:8px;padding:18px 20px;display:grid;box-shadow:inset 0 1px #ffffffb3}.careers-process-faq-guidance-intro p{color:var(--careers-muted);margin:0;line-height:1.68}.careers-process-faq-guidance-grid{gap:12px;min-height:0;display:grid}.careers-process-faq-guidance-item{background:#ffffffc7;border:1px solid #11203b14;border-radius:22px;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:16px;padding:16px 18px;display:grid;box-shadow:inset 0 1px #ffffffb3}.careers-process-faq-guidance-item>span{width:52px;height:52px;font-family:var(--font-display);color:var(--careers-accent-dark);background:linear-gradient(#fffffffa 0%,#f2f7ffeb 100%);border:1px solid #346cdf1f;border-radius:18px;justify-content:center;align-items:center;font-size:1.18rem;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffffc7}.careers-process-faq-guidance-item h3{margin:3px 0 6px;font-size:1.12rem;line-height:1.18}.careers-process-faq-guidance-item p{color:var(--careers-muted);margin:0;line-height:1.62}.careers-process-faq-support{background:radial-gradient(circle at 100% 0,#7cadff1a,#0000 42%),linear-gradient(#fafcfff5 0%,#f2f7ffe6 100%);border:1px solid #346cdf1c;border-radius:22px;gap:12px;padding:18px 20px;display:grid;box-shadow:inset 0 1px #ffffffbd}.careers-process-faq-support p{color:var(--careers-muted);margin:6px 0 0;line-height:1.64}.careers-process-faq-support-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.careers-process-faq-support-link{color:var(--careers-accent-dark);font-weight:700;text-decoration:none}.careers-process-faq-support-link:hover{color:var(--careers-accent)}.careers-process-faq-list{min-height:var(--careers-process-faq-stage-height);background:radial-gradient(circle at 100% 0,#7cadff1f,#0000 34%),linear-gradient(#fffffffa 0%,#f5f9fff0 100%);border:1px solid #346cdf1c;border-radius:24px;grid-template-rows:auto repeat(4,minmax(0,1fr));gap:0;padding:24px 26px;display:grid;box-shadow:inset 0 1px #ffffffb8,0 14px 30px #11203b0b}.careers-process-faq-list-head{gap:8px;padding:4px 2px 12px;display:grid}.careers-process-faq-list-head h3{text-wrap:balance;margin:0;font-size:clamp(1.42rem,1.8vw,1.82rem);line-height:1.12}.careers-faq-list{gap:0;display:grid}.careers-faq-row{border-top:1px solid var(--careers-border);padding:14px 0}.careers-process-faq-row{grid-template-columns:minmax(0,.68fr) minmax(0,1fr);align-items:start;gap:24px;padding:18px 2px;display:grid}.careers-process-faq-row h3{text-wrap:balance;margin:0;font-size:1.22rem;line-height:1.12}.careers-process-faq-row p{color:var(--careers-muted);margin:0;line-height:1.68}.careers-support-board{--careers-support-stage-height:clamp(520px,42vw,620px);background:radial-gradient(circle at 100% 0,#6f9dff1a,#0000 26%),linear-gradient(#fbfdfffa 0%,#f2f7fff2 100%);border:1px solid #346cdf1a;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:stretch;gap:22px;padding:26px 28px;display:grid;box-shadow:0 16px 34px #11203b0d}.careers-support-board-main{min-height:var(--careers-support-stage-height);grid-template-rows:auto minmax(0,1fr);gap:14px;display:grid}.careers-support-board-head{margin-bottom:0}.careers-support-faq-list{grid-template-rows:repeat(4,minmax(0,1fr));height:100%}.careers-support-board-side{min-height:var(--careers-support-stage-height);background:radial-gradient(circle at 100% 0,#7cadff1f,#0000 34%),linear-gradient(#fffffffa 0%,#f5f9fff0 100%);border:1px solid #346cdf1c;border-radius:24px;grid-template-rows:auto auto auto minmax(0,1fr);gap:16px;padding:26px 28px;display:grid;box-shadow:inset 0 1px #ffffffb8,0 14px 30px #11203b0b}.careers-support-board .careers-panel-label{color:var(--careers-accent-dark)}.careers-support-board-side h3{text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(1.24rem,1.7vw,1.58rem);line-height:1.14}.careers-contact-support-text{color:#52627d;max-width:48ch;margin:0;font-size:.95rem;line-height:1.62}.careers-live-board-shell{padding:28px 30px}.careers-process-faq-board{padding:26px 28px}.careers-process-faq-main,.careers-process-faq-side,.careers-contact-support-card{padding:24px 26px}.careers-contact-email-link{width:fit-content;max-width:100%;min-height:46px;color:var(--careers-accent-dark);background:linear-gradient(#fffffffa 0%,#f1f6fff0 100%);border:1px solid #346cdf29;border-radius:16px;justify-content:flex-start;align-items:center;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffff8c}.careers-contact-email-link:hover{background:linear-gradient(#fff 0%,#ecf3fffa 100%)}.careers-breadcrumb{color:var(--careers-muted);align-items:center;gap:10px;font-size:.92rem;display:inline-flex}.careers-breadcrumb a{color:inherit;text-decoration:none}.careers-jobs-intro-panel{height:var(--careers-jobs-stage-height);min-height:var(--careers-jobs-stage-height);background:linear-gradient(160deg,#f4f8fffa 0%,#e8f0ffd6 100%);border:1px solid #346cdf1a;border-radius:28px;grid-template-rows:auto auto 1fr auto;gap:14px;padding:26px 28px;display:grid;box-shadow:0 18px 36px #346cdf14}.careers-jobs-intro-panel-head{gap:8px;max-width:27rem;display:grid}.careers-jobs-intro-panel p{color:var(--careers-muted);margin:0;font-size:.96rem;line-height:1.56}.careers-jobs-intro-panel h2{max-width:16ch;margin:0;font-size:1.18rem;line-height:1.12}.careers-jobs-intro-flow{grid-template-columns:1fr;gap:8px;display:grid}.careers-jobs-intro-flow article{border-top:1px solid #11203b14;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px 0;display:grid}.careers-jobs-intro-flow article:first-child{border-top:0;padding-top:0}.careers-jobs-intro-flow strong{width:30px;height:30px;color:var(--careers-accent-dark);letter-spacing:.08em;background:linear-gradient(#eef4fffa 0%,#e3ecffeb 100%);border:1px solid #346cdf1f;border-radius:999px;justify-content:center;align-items:center;font-size:.72rem;font-weight:800;display:inline-flex}.careers-jobs-intro-flow article>div{gap:2px;display:grid}.careers-jobs-intro-flow span{color:var(--careers-text);font-size:.92rem;font-weight:700;line-height:1.28}.careers-jobs-intro-flow small{color:var(--careers-muted);font-size:.84rem;line-height:1.38}.careers-jobs-intro-utility{align-content:start;gap:10px;padding-top:0;display:grid}.careers-jobs-intro-utility>div{border-top:1px solid #11203b14;gap:8px;padding-top:12px;display:grid}.careers-jobs-quick-links{flex-wrap:wrap;align-content:start;gap:8px;display:flex}.careers-jobs-quick-links a{min-height:36px;color:var(--careers-accent-dark);background:#ffffffd6;border:1px solid #346cdf1f;border-radius:16px;align-items:center;padding:0 12px;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.careers-jobs-quick-links a:hover{background:#f2f7fff5;border-color:#346cdf38}.careers-jobs-recent-list{gap:10px;display:grid}.careers-jobs-recent-list a{gap:4px;text-decoration:none;display:grid}.careers-jobs-recent-list strong{color:var(--careers-text);line-height:1.35}.careers-jobs-recent-list span,.careers-jobs-intro-note{color:var(--careers-muted);line-height:1.58}.careers-jobs-intro-note{margin-top:-2px}.careers-jobs-intro-footer{border-top:1px solid #11203b14;grid-template-columns:minmax(0,1fr) auto;align-self:end;align-items:end;gap:14px;padding-top:12px;display:grid}.careers-jobs-intro-footer p{align-self:center;max-width:24ch;font-size:.9rem;line-height:1.48}.careers-jobs-intro-panel .careers-jobs-intro-footer{margin-top:auto}.careers-jobs-intro-back{color:#204487;background:linear-gradient(#e9f2fffa 0%,#d8e6fff0 100%);border:1px solid #346cdf29;border-radius:16px;min-height:46px;padding:0 18px;box-shadow:inset 0 1px #ffffffbd,0 8px 18px #346cdf14}.careers-jobs-intro-back:hover{color:#173a78;background:linear-gradient(#eff6ff 0%,#deeafffa 100%);border-color:#346cdf3d}.careers-jobs-intro-back:active{background:linear-gradient(#d8e7fffa 0%,#c9dbfaf5 100%)}.careers-jobs-intro-footer>.careers-jobs-intro-back{justify-self:end;width:fit-content}.careers-browser{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:26px;display:grid}.careers-browser-rail{background:radial-gradient(circle at 0 0,#4c86ff3d,#0000 36%),radial-gradient(circle at 100% 100%,#a3bfff38,#0000 32%),linear-gradient(#eff5fffa 0%,#f7fbfffa 100%);border:1px solid #346cdf29;border-radius:28px;gap:0;padding:28px 28px 22px;display:grid;position:sticky;top:104px;box-shadow:inset 0 1px #ffffffd6,0 22px 38px #346cdf1a}.careers-browser-rail-head{border-bottom:1px solid #11203b14;gap:8px;padding-bottom:18px;display:grid}.careers-browser-rail-head h2{margin:0;font-size:1.42rem;line-height:1.16}.careers-browser-rail-head p{color:var(--careers-muted);margin:0;line-height:1.66}.careers-browser-panel{box-shadow:none;background:0 0;border:0;border-radius:0;gap:12px;padding:18px 0;display:grid}.careers-browser-panel+.careers-browser-panel{border-top:1px solid #11203b14}.careers-browser-panel .careers-panel-label{color:var(--careers-accent-dark)}.careers-browser-panel.is-search{padding-top:20px}.careers-browser-search input,.careers-browser-select select,.careers-wizard input,.careers-wizard select,.careers-wizard textarea,.careers-talent-form input,.careers-talent-form textarea,.careers-status-form input{width:100%;min-height:56px;font:inherit;color:var(--careers-text);background:linear-gradient(#fffffffa 0%,#f8fbfff5 100%);border:1px solid #346cdf1a;border-radius:18px;padding:0 20px;transition:border-color .16s,box-shadow .16s,background .16s;box-shadow:inset 0 1px #ffffffd9,0 1px 2px #11203b08}.careers-browser-search input,.careers-browser-select select{background:#fcfeffeb;margin-top:6px}.careers-browser-search input:focus,.careers-browser-select select:focus,.careers-wizard input:focus,.careers-wizard select:focus,.careers-wizard textarea:focus,.careers-talent-form input:focus,.careers-talent-form textarea:focus,.careers-status-form input:focus{background:#fff;border-color:#346cdf57;outline:none;box-shadow:0 0 0 5px #4c86ff1a,inset 0 1px #ffffffeb}.careers-wizard input[type=file],.careers-talent-form input[type=file]{min-height:auto;padding:14px 16px}.careers-browser-select{color:var(--careers-muted);gap:6px;margin-top:6px;font-size:.95rem;display:grid}.careers-browser-select span{color:var(--careers-text);font-weight:600}.careers-browser-reset,.careers-inline-link{width:fit-content;color:var(--careers-accent-dark);cursor:pointer;background:0 0;border:none;margin-top:10px;padding:0;font-weight:700;text-decoration:none;display:inline-flex}.careers-browser-results{gap:18px;display:grid}.careers-browser-results-head{border-bottom:1px solid var(--careers-border);grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:end;gap:24px;padding-bottom:10px;display:grid}.careers-browser-active-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-top:-4px;display:flex}.careers-browser-active-filters span{min-height:34px;color:var(--careers-accent-dark);background:#2d67db14;border-radius:999px;align-items:center;padding:0 12px;font-size:.88rem;font-weight:600;display:inline-flex}.careers-browser-active-filters .careers-browser-reset{margin-top:0}.careers-browser-list{border-top:1px solid var(--careers-border);gap:0;display:grid}.careers-browser-list-shell .careers-browser-list{border-top:0}.careers-browser-list-shell .careers-job-listing{padding-right:0}.careers-browser-list-shell .careers-job-listing:first-child{padding-top:6px}.careers-job-listing{border:0;border-bottom:1px solid var(--careers-border);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;padding:18px 0;transition:background .16s,transform .16s;display:grid}.careers-job-listing-main{gap:12px;min-width:0;display:grid}.careers-job-listing-copy{gap:8px;min-width:0;display:grid}.careers-job-listing:hover{background:linear-gradient(#ffffff6b 0%,#f4f8ff80 100%)}.careers-job-listing.is-compact{background:0 0}.careers-job-listing-topline{color:#6a768d;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:8px 12px;font-size:.82rem;display:flex}.careers-job-listing-topline strong{color:var(--careers-accent)}.careers-job-listing-copy h3{margin:8px 0;font-size:1.32rem;line-height:1.18}.careers-job-listing-copy h3 a{color:var(--careers-text);text-decoration:none}.careers-job-listing-copy h3 a:hover{color:var(--careers-accent-dark)}.careers-job-listing-copy p{color:var(--careers-muted);max-width:76ch;margin:0;line-height:1.68}.careers-job-listing.is-compact .careers-job-listing-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.careers-job-listing-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;max-width:780px;margin:0;display:grid}.careers-job-listing-meta>div{gap:3px;display:grid}.careers-job-listing-meta dt,.careers-review-grid dt,.careers-role-facts dt{letter-spacing:.12em;text-transform:uppercase;color:#6a768d;margin:0 0 4px;font-size:.78rem;font-weight:700}.careers-job-listing-meta dd,.careers-review-grid dd,.careers-role-facts dd{color:var(--careers-text);margin:0;line-height:1.55}.careers-job-listing-supporting{color:var(--careers-muted);flex-wrap:wrap;gap:8px 16px;font-size:.9rem;line-height:1.55;display:flex}.careers-job-listing-supporting span{position:relative}.careers-job-listing-supporting span+span{padding-left:14px}.careers-job-listing-supporting span+span:before{content:"";background:#346cdf66;border-radius:999px;width:4px;height:4px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.careers-job-listing-actions{min-width:150px;color:var(--careers-muted);align-content:start;justify-items:end;gap:12px;font-size:.88rem;display:grid}.careers-job-listing-action-group{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.careers-job-listing-note{color:var(--careers-muted);text-align:right;font-size:.84rem;line-height:1.5}.careers-job-listing-link,.careers-job-listing-apply{font-weight:700;text-decoration:none}.careers-job-listing-link{min-width:132px}.careers-job-listing-apply{min-width:132px;color:var(--careers-accent-dark)}.careers-browser-empty{border:1px solid var(--careers-border);box-shadow:none;background:#ffffffbd;border-radius:20px;padding:24px}.careers-role-body{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.careers-role-content{border:1px solid var(--careers-border);background:#ffffffc7;border-radius:24px;gap:0;padding:0 28px;display:grid;box-shadow:0 16px 34px #0f172a0a}.careers-role-section{background:0 0;border:0;border-radius:0;padding:22px 0}.careers-role-section+.careers-role-section{border-top:1px solid var(--careers-border)}.careers-role-section h2{margin:0;font-size:1.36rem;line-height:1.18}.careers-role-section>*+*{margin-top:12px}.careers-role-section p+p{margin-top:10px}.careers-role-section-accent{background:linear-gradient(#2d67db0b 0%,#2d67db04 100%);margin:0 -28px;padding:22px 28px}.careers-role-list{color:var(--careers-muted);margin:0;padding-left:20px;line-height:1.72}.careers-role-sidebar{gap:0;display:grid;position:sticky;top:104px}.careers-role-rail-panel,.careers-role-process-panel{padding:22px}.careers-role-rail-panel{box-shadow:none;background:#ffffffbd}.careers-role-visual{gap:10px;margin:14px 0 0;display:grid}.careers-role-visual img{aspect-ratio:4/3;object-fit:cover;border:1px solid #11203b14;border-radius:18px;width:100%;height:auto}.careers-role-visual figcaption{color:var(--careers-muted);line-height:1.55}.careers-role-facts,.careers-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;margin:14px 0 0;display:grid}.careers-role-rail-actions{flex-direction:column;gap:10px;margin-top:18px;display:flex}.careers-role-secondary-action{justify-content:center}.careers-role-process-list{gap:12px;margin-top:12px;display:grid}.careers-role-process-list article{border-top:1px solid var(--careers-border);grid-template-columns:58px minmax(0,1fr);gap:14px;padding-top:14px;display:grid}.careers-context-panel{border-top:1px solid var(--careers-border);box-shadow:none;background:0 0;border-bottom:0;border-left:0;border-right:0;border-radius:0;gap:10px;padding:18px 0 0;display:grid}.careers-context-panel h3{margin:0;font-size:1.22rem;line-height:1.2}.careers-context-panel p{color:var(--careers-muted);margin:0;line-height:1.74}.careers-context-list{color:var(--careers-muted);gap:10px;margin:0;padding-left:18px;line-height:1.7;display:grid}.careers-role-cta-band{border-top:1px solid var(--careers-border);border-bottom:1px solid var(--careers-border);background:#2d67db09;border-left:0;border-right:0;border-radius:0;gap:16px;margin:0 -28px;padding:20px 28px;display:grid}.careers-role-cta-band h2{margin:8px 0 10px;font-size:1.75rem;line-height:1.15}.careers-role-cta-band p{color:var(--careers-muted);margin:0;line-height:1.74}.careers-role-cta-actions{flex-wrap:wrap;gap:12px;display:flex}.careers-apply-intro{padding-bottom:12px}.careers-apply-intro-copy{gap:12px;max-width:820px;display:grid}.careers-apply-summary-strip-section{padding:0 0 8px}.careers-apply-summary-strip{border-top:1px solid #11203b14;border-bottom:1px solid #11203b14;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr) auto;align-items:start;gap:26px;padding:18px 0 20px;display:grid}.careers-apply-summary-trust{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px;padding-top:16px;display:grid}.careers-apply-summary-trust div{border-top:1px solid #11203b14;gap:5px;padding-top:14px;display:grid}.careers-apply-summary-trust strong{color:var(--careers-text);line-height:1.35}.careers-apply-summary-trust span{color:var(--careers-muted);line-height:1.58}.careers-apply-summary-copy{gap:10px;display:grid}.careers-apply-summary-copy h2{margin:0;font-size:1.58rem;line-height:1.14}.careers-apply-summary-copy p{max-width:46ch;color:var(--careers-muted);margin:0;line-height:1.68}.careers-apply-summary-strip-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px;margin:0;display:grid}.careers-apply-summary-strip-facts div{gap:5px;display:grid}.careers-apply-summary-strip-facts dt{letter-spacing:.12em;text-transform:uppercase;color:#6a768d;margin:0;font-size:.78rem;font-weight:700}.careers-apply-summary-strip-facts dd{color:var(--careers-text);margin:0;line-height:1.5}.careers-apply-summary-actions{justify-content:flex-end;align-items:flex-start;display:flex}.careers-apply-stage .careers-shell,.careers-apply-flow-section .careers-shell{width:min(1220px,100vw - 48px)}.careers-apply-layout{display:block}.careers-apply-main{background:radial-gradient(circle at 0 0,#6f9dff0f,#0000 34%),linear-gradient(#fffffffe 0%,#f7fafff7 100%);border:1px solid #11203b14;border-radius:36px;max-width:none;margin:0 auto;padding:36px 42px 30px;box-shadow:inset 0 1px #ffffffd1,0 24px 48px #11203b0d}.careers-apply-main-single{max-width:none}.careers-apply-guidance{align-content:start;gap:14px;display:grid;position:sticky;top:104px}.careers-apply-guide-section{background:#ffffffd1;border:1px solid #346cdf1a;border-radius:22px;gap:10px;padding:18px 20px;display:grid;box-shadow:0 10px 24px #11203b0a}.careers-apply-guide-section.is-primary{background:radial-gradient(circle at 100% 0,#6f9dff1f,#0000 34%),linear-gradient(#f9fcfffa 0%,#f3f8fff5 100%)}.careers-apply-guide-section.is-note{box-shadow:none;background:#f8fafeeb;padding-block:14px}.careers-apply-guide-section h3{margin:0;font-size:1.06rem;line-height:1.28}.careers-apply-guide-section p{color:var(--careers-muted);margin:0;line-height:1.68}.careers-apply-guide-section .careers-role-list{color:var(--careers-muted);gap:9px;margin:0;padding-left:18px;font-size:.92rem;line-height:1.58;display:grid}.careers-apply-guide-section .careers-role-list li{color:var(--careers-text);font-family:var(--font-sans);font-size:.94rem;font-weight:500;line-height:1.58}.careers-screening-preview{background:#f8fbffc7;border:1px solid #346cdf1f;border-radius:18px;gap:10px;margin-top:16px;padding:16px 18px;display:grid}.careers-screening-preview h4{color:var(--careers-text);margin:0;font-size:1rem;line-height:1.35}.careers-screening-preview-list{color:var(--careers-muted);gap:10px;margin:0;padding-left:18px;line-height:1.58;display:grid}.careers-apply-side-note{gap:6px;display:grid}.careers-apply-side-note+.careers-apply-side-note{border-top:1px solid var(--careers-border);padding-top:12px}.careers-wizard,.careers-talent-form{box-shadow:none;background:0 0;border:0;border-radius:0;gap:18px;padding:0;display:grid}.careers-wizard-head{box-shadow:none;background:0 0;border:0;border-radius:0;gap:14px;padding:0 0 10px;display:grid}.careers-wizard-head p{color:#5f6d85;max-width:42ch;margin:0;font-size:.96rem;line-height:1.56}.careers-wizard-overview{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px 20px;display:flex}.careers-wizard-overview-copy{gap:6px;max-width:46ch;display:grid}.careers-wizard-overview-copy h2{letter-spacing:-.025em;max-width:none;margin:0;font-size:clamp(1.28rem,1.65vw,1.56rem);line-height:1.02}.careers-wizard-statusline{flex-wrap:wrap;justify-content:flex-end;align-self:start;gap:8px;margin-top:0;display:flex}.careers-wizard-meta-pill{color:#2e4678;background:#ffffffe6;border:1px solid #11203b14;border-radius:999px;align-items:center;min-height:34px;padding:0 14px;font-size:.84rem;font-weight:600;line-height:1;display:inline-flex}.careers-wizard-meta-pill.is-current{background:linear-gradient(#4a86f52e 0%,#2f69df1a 100%);border-color:#346cdf29}.careers-wizard-meta-pill.is-muted{color:#5f6d85}.careers-wizard-progress-shell{background:linear-gradient(#f7faffdb 0%,#f4f7ffb8 100%);border-bottom:0;border-radius:20px;padding:12px 18px 14px;box-shadow:inset 0 1px #ffffffb8}.careers-wizard-progress{border-top:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.careers-wizard-progress-item{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:0;display:grid;position:relative}.careers-wizard-progress-item:after{display:none}.careers-wizard-step{width:34px;height:34px;color:var(--careers-muted);background:#fffffff5;border:1px solid #11203b1f;border-radius:999px;justify-content:center;align-items:center;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff73}.careers-wizard-progress-copy{gap:2px;display:grid}.careers-wizard-progress-item strong{color:var(--careers-text);font-size:.88rem;font-weight:700;line-height:1.22;display:block}.careers-wizard-progress-item.is-current{color:var(--careers-text);background:0 0}.careers-wizard-progress-item.is-current .careers-wizard-step,.careers-wizard-progress-item.is-complete .careers-wizard-step{color:#fff;background:linear-gradient(#3d7cff 0%,#275fcf 100%);border-color:#275fcf6b;box-shadow:inset 0 1px #ffffff38,0 8px 18px #275fcf33}.careers-wizard-panel,.careers-talent-section{gap:16px;display:grid}.careers-wizard-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:8px 2px 10px;animation:.18s careersWizardPanelIn}.careers-wizard-panel-head{border-bottom:0;gap:10px;padding-bottom:4px;display:grid}.careers-wizard-panel-head h3{letter-spacing:-.025em;margin:0;font-size:clamp(1.22rem,1.5vw,1.46rem);line-height:1.06}.careers-wizard-panel-head p{color:#56657d;max-width:46ch;margin:0;font-size:.94rem;line-height:1.56}.careers-wizard-step-context{background:linear-gradient(#f6faffc7 0%,#f9fbff8a 100%);border:0;border-left:3px solid #346cdf3d;border-radius:0 20px 20px 0;grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;padding:16px 18px;display:grid}.careers-wizard-step-context-copy{gap:6px;display:grid}.careers-wizard-step-context-copy p{color:#5b6a83;max-width:54ch;margin:0;line-height:1.64}.careers-wizard-step-points{flex-wrap:wrap;place-content:start flex-start;gap:8px;margin:0;padding:0;list-style:none;display:flex}.careers-wizard-step-points li{min-height:32px;color:var(--careers-accent-dark);background:#ffffffc2;border:1px solid #346cdf0f;border-radius:999px;align-items:center;padding:0 11px;font-size:.8rem;font-weight:650;line-height:1.2;display:inline-flex}.careers-upload-spec{background:#f6faffb8;border:0;border-left:3px solid #346cdf47;border-radius:0 16px 16px 0;gap:4px;padding:10px 14px;display:grid}.careers-upload-spec strong{color:var(--careers-text)}.careers-upload-spec span{color:var(--careers-muted);line-height:1.58}.careers-talent-section+.careers-talent-section{border-top:1px solid var(--careers-border);margin-top:28px;padding-top:28px}.careers-wizard textarea,.careers-talent-form textarea{min-height:150px;padding:16px 18px}.careers-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.careers-form-section-block{background:linear-gradient(#f8fafff0 0%,#fcfdfffa 100%);border:1px solid #d1dcf2ad;border-radius:20px;gap:16px;padding:18px 20px;display:grid}.careers-form-section-block-compact{gap:14px;padding:16px 18px}.careers-form-grid-basic{align-items:start;gap:16px 18px}.careers-credential-section{background:linear-gradient(#f7faffeb 0%,#fcfdfffa 100%);border:1px solid #d1dcf2bd;border-radius:18px;gap:12px;padding:18px 20px}.careers-credential-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.careers-credential-card{background:#ffffffe0;border:1px solid #d1dcf2d1;border-radius:16px;gap:14px;padding:16px 18px;display:grid}.careers-credential-head{gap:6px;display:grid}.careers-credential-head strong{color:var(--careers-text);font-size:.95rem;line-height:1.35}.careers-credential-head p{color:#5f6d84;margin:0;font-size:.89rem;line-height:1.58}.careers-offer-form{gap:20px;padding:8px 8px 12px;display:grid}.careers-offer-head{border-bottom:1px solid var(--careers-border);gap:14px;padding-bottom:8px;display:grid}.careers-offer-head h2{letter-spacing:-.02em;margin:0;font-size:clamp(1.18rem,1.5vw,1.42rem);line-height:1.08}.careers-offer-head p{color:#5f6d84;max-width:60ch;margin:0;line-height:1.58}.careers-offer-summary{flex-wrap:wrap;gap:8px;display:flex}.careers-offer-summary span{color:#395483;background:#f7faffeb;border:1px solid #346cdf1f;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:.82rem;font-weight:650;display:inline-flex}.careers-offer-section{gap:16px;padding-top:6px;display:grid}.careers-offer-section+.careers-offer-section{border-top:1px solid var(--careers-border);padding-top:20px}.careers-offer-success{gap:16px;padding:8px 8px 12px;display:grid}.careers-field-country{max-width:320px}.careers-form-section-head{gap:5px;display:grid}.careers-form-section-head p{color:#5f6d84;max-width:64ch;margin:0;font-size:.88rem;line-height:1.52}.careers-field{gap:8px;display:grid}.careers-field-wide{grid-column:1/-1}.careers-field span{letter-spacing:.08em;text-transform:uppercase;color:#66758f;font-size:.73rem;font-weight:700}.careers-field small{color:var(--careers-muted);font-size:.86rem;line-height:1.5}.careers-field input::placeholder,.careers-field textarea::placeholder{color:#56647cb8}.careers-wizard .careers-field input,.careers-wizard .careers-field select,.careers-wizard .careers-field textarea{border-radius:12px;padding:12px 14px}.careers-wizard .careers-field select{min-height:52px}.careers-form-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}.careers-wizard-actions{border-top:1px solid var(--careers-border);justify-content:space-between;align-items:center;padding-top:22px}.careers-wizard-actions.is-single{justify-content:flex-end}.careers-consent{max-width:720px;color:var(--careers-muted);background:#f8fafce6;border-radius:16px;align-items:flex-start;gap:10px;padding:14px 16px;line-height:1.65;display:flex}.careers-consent input{accent-color:var(--careers-accent);margin-top:3px}.careers-honeypot{opacity:0;pointer-events:none;position:absolute}.careers-form-error,.careers-form-success{border-left:3px solid;border-radius:16px;margin-top:18px;padding:14px 16px;font-weight:600}.careers-form-error{color:#8d1630;background:#b6203814}.careers-form-success{color:#166534;background:#1665341a}.careers-wizard-success{box-shadow:none;background:0 0;border:0;border-radius:0;gap:18px;padding:8px 0 0;display:grid}.careers-reference-card{background:linear-gradient(#3d7cff17 0%,#275fcf0a 100%);border:1px solid #275fcf29;border-radius:18px;gap:8px;width:min(100%,420px);margin:6px 0 0;padding:16px 18px;display:grid}.careers-reference-card span{letter-spacing:.14em;text-transform:uppercase;color:#6a768d;font-size:.82rem}.careers-reference-card strong{font-family:var(--font-display);font-size:1.8rem;line-height:1}.careers-success-next-steps{border-top:1px solid var(--careers-border);gap:10px;margin-top:8px;padding-top:16px;display:grid}.careers-success-next-steps strong{color:var(--careers-text)}.careers-review-grid{border-top:1px solid var(--careers-border);padding:14px 0 0}.careers-review-section{gap:10px;display:grid}.careers-review-section+.careers-review-section{border-top:1px solid var(--careers-border);padding-top:16px}.careers-review-section>strong{color:var(--careers-text)}.careers-review-answer-list{gap:14px;display:grid}.careers-review-answer-list article{gap:6px;display:grid}.careers-review-answer-list h4{color:var(--careers-text);margin:0;font-size:1rem;line-height:1.45}.careers-review-answer-list p{color:var(--careers-muted);margin:0;line-height:1.7}.careers-review-note{border-top:1px solid var(--careers-border);background:linear-gradient(#f8fafeeb 0%,#fff0 100%);border-radius:16px;gap:8px;padding:14px 16px 0;display:grid}.careers-review-note strong{color:var(--careers-text)}.careers-review-note p{color:var(--careers-muted);margin:0;line-height:1.68}.careers-team-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.careers-team-chip{text-align:left;border:1px solid var(--careers-border);color:var(--careers-text);background:#ffffffb3;border-radius:20px;gap:8px;padding:18px 20px;display:grid}.careers-team-chip.is-active{background:var(--careers-accent-soft);border-color:#1f4fb847}.careers-team-chip span{color:var(--careers-muted);line-height:1.65}.careers-status-copy{color:var(--careers-muted);max-width:620px}.careers-status-result{margin-top:18px;padding:24px}.careers-status-result-head{grid-template-columns:minmax(0,1.35fr) minmax(240px,320px);align-items:start;gap:20px;display:grid}.careers-status-result-copy{gap:10px;display:grid}.careers-status-result-copy h3{color:var(--careers-text);margin:0;font-size:clamp(1.45rem,2vw,2rem);line-height:1.08}.careers-status-result-copy p,.careers-status-guidance{color:var(--careers-muted);margin:0;line-height:1.72}.careers-status-result-meta{background:linear-gradient(#f7fafff5 0%,#f1f6ffeb 100%);border:1px solid #346cdf1f;border-radius:20px;gap:14px;padding:18px 20px;display:grid}.careers-status-result-meta div{gap:4px;display:grid}.careers-status-result-meta span{letter-spacing:.18em;text-transform:uppercase;color:#6a768d;font-size:.76rem;font-weight:700}.careers-status-result-meta strong{color:var(--careers-text);font-size:1rem;line-height:1.45}.careers-status-progress{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.careers-status-progress-item{min-height:50px;color:var(--careers-muted);background:#f9fbffc7;border:1px solid #0f172a14;border-radius:18px;align-items:center;gap:10px;padding:12px 14px;display:flex}.careers-status-progress-item span:last-child{line-height:1.45}.careers-status-progress-item.is-current{color:var(--careers-accent-dark);background:#eaf3fff5;border-color:#346cdf38}.careers-status-progress-item.is-complete{color:#334155;background:#f3f8ffeb;border-color:#2563eb1f}.careers-status-progress-dot{background:#64748b5c;border-radius:999px;flex-shrink:0;width:10px;height:10px}.careers-status-progress-item.is-complete .careers-status-progress-dot,.careers-status-progress-item.is-current .careers-status-progress-dot{background:#2563eb}.careers-status-result-grid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:18px;margin-top:22px;display:grid}.careers-status-panel{background:#fcfeffeb;border:1px solid #346cdf1a;border-radius:22px;gap:14px;padding:22px;display:grid}.careers-status-history{border-top:1px solid var(--careers-border);gap:14px;margin-top:22px;padding-top:22px;display:grid}.careers-status-history-list{gap:14px;display:grid}.careers-status-history-item{grid-template-columns:16px minmax(0,1fr);align-items:start;gap:14px;display:grid}.careers-status-history-mark{background:#2563eb;border-radius:999px;width:12px;height:12px;margin-top:6px;box-shadow:0 0 0 4px #2563eb14}.careers-status-history-copy{background:#fafcffe6;border:1px solid #0f172a12;border-radius:18px;gap:6px;padding:14px 16px;display:grid}.careers-status-history-topline{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.careers-status-history-topline strong{color:var(--careers-text)}.careers-status-history-topline span{color:#6a768d;font-size:.92rem}.careers-status-history-copy p{color:var(--careers-muted);margin:0;line-height:1.68}@media (max-width:980px){.careers-status-result-head,.careers-status-result-grid{grid-template-columns:minmax(0,1fr)}.careers-status-history-topline{flex-direction:column;align-items:flex-start}}.careers-portal .btn{letter-spacing:-.01em;text-transform:none;border-radius:15px;min-height:48px;padding:0 22px;font-weight:700;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s,color .16s}.careers-portal .btn.btn-primary{color:#fff;background:linear-gradient(#4a86f5 0%,#2f69df 100%);border:1px solid #346cdf29;box-shadow:inset 0 1px #ffffff2e,0 12px 24px #346cdf24}.careers-portal .btn.btn-primary:not(.is-disabled):hover{background:linear-gradient(#5a93ff 0%,#3673ea 100%);transform:translateY(-1px);box-shadow:inset 0 1px #fff3,0 16px 28px #346cdf2e}.careers-portal .btn.btn-primary:not(.is-disabled):active{background:linear-gradient(#356fdc 0%,#2858bd 100%);transform:translateY(0);box-shadow:inset 0 1px #ffffff1f,0 8px 16px #346cdf29}.careers-portal .btn.btn-primary.is-disabled,.careers-portal .btn.btn-primary:disabled{color:#11203b99;box-shadow:none;cursor:not-allowed;background:linear-gradient(#ccd8ef 0%,#bac8e0 100%);border-color:#11203b14}.careers-portal .btn.btn-outline{color:var(--careers-accent-dark);background:#ffffffe6;border:1px solid #346cdf24;box-shadow:inset 0 1px #ffffff8c,0 6px 16px #0f172a0a}.careers-portal .btn.btn-outline:not(.is-disabled):hover{color:var(--careers-accent-dark);background:#f3f8fff5;border-color:#346cdf38}.careers-portal .btn.btn-ghost-dark{color:var(--careers-accent-dark);background:#4c86ff0f;border:1px solid #346cdf1a}.careers-portal .btn.btn-ghost-dark:not(.is-disabled):hover{background:#4c86ff1a}.careers-portal .btn:focus-visible,.careers-nav-link:focus-visible,.careers-header-utility:focus-visible,.careers-header-action:focus-visible,.careers-job-listing-copy h3 a:focus-visible,.careers-job-listing-apply:focus-visible,.careers-team-row:focus-visible,.careers-inline-link:focus-visible{outline-offset:2px;outline:2px solid #2d67db6b}.careers-contact-support{background:radial-gradient(circle at 100% 0,#6f9dff1a,#0000 28%),linear-gradient(#fbfdfffa 0%,#f2f7fffa 100%);border:1px solid #346cdf1f;border-radius:28px;gap:16px;max-width:1120px;padding:24px 28px;box-shadow:0 16px 34px #11203b0d}.careers-contact-support-head{grid-template-columns:minmax(0,1.2fr) minmax(280px,340px);gap:20px}.careers-contact-support-copy{gap:8px}.careers-contact-support-copy h2{max-width:18ch;font-size:clamp(1.16rem,1.7vw,1.48rem);line-height:1.16}.careers-contact-support-text{color:#51607a;max-width:58ch;font-size:.95rem;line-height:1.68}.careers-contact-support-card{background:#ffffffe6;border:1px solid #346cdf1f;border-radius:22px;gap:12px;padding:22px;display:grid;box-shadow:inset 0 1px #ffffffa3}.careers-contact-support-card-copy{color:#566580;margin:0;line-height:1.66}.careers-contact-support-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.careers-contact-support-list{gap:10px}.careers-contact-support-list li{color:#24324a;background:#ffffffd1;padding:8px 13px}.careers-contact-email-link{color:#214487;background:linear-gradient(#f8fbfffa 0%,#eff5fffa 100%);border-radius:16px;min-height:48px;padding:0 18px;box-shadow:inset 0 1px #ffffffb3,0 8px 16px #11203b0a}.careers-contact-support-card .careers-contact-email-link{justify-content:center;width:100%;max-width:none}.careers-browser{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.careers-browser-toolbar{background:radial-gradient(circle at 0 0,#568cff24,#0000 34%),linear-gradient(#f9fcfffa 0%,#f1f7fff5 100%);border:1px solid #346cdf1f;border-radius:30px;grid-column:1/-1;gap:14px;padding:22px 24px;display:grid;box-shadow:inset 0 1px #ffffffc7,0 18px 34px #11203b0d}.careers-browser-toolbar-copy{gap:8px;max-width:70ch;display:grid}.careers-browser-toolbar-copy p{max-width:72ch;color:var(--careers-muted);margin:0;line-height:1.66}.careers-browser-toolbar-controls{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.careers-browser-search-wide{width:100%}.careers-browser-search-wide input{min-height:58px;margin-top:0;padding-inline:20px;font-size:1rem}.careers-browser-layout{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:26px;display:grid}.careers-browser-results{gap:16px}.careers-browser-results-head{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);gap:22px}.careers-role-stage-section{padding-bottom:10px}.careers-role-stage{--careers-role-stage-height:clamp(520px,39vw,610px);min-height:var(--careers-role-stage-height);background:radial-gradient(circle at 0 0,#6f9dff1f,#0000 34%),linear-gradient(#fbfdfffa 0%,#f4f8fff5 100%);border:1px solid #346cdf1a;border-radius:26px;grid-template-columns:minmax(0,1.08fr) minmax(300px,.72fr);grid-template-areas:"main visual""band band";gap:22px 24px;padding:24px 26px 22px;display:grid;box-shadow:0 18px 34px #11203b0a}.careers-role-stage-main{grid-area:main;align-content:start;gap:12px;display:grid}.careers-role-stage-main h1{max-width:none;font-size:clamp(2.2rem,4.1vw,3.6rem);line-height:.98}.careers-role-stage-main .careers-lead{max-width:27ch;font-size:.98rem;line-height:1.58}.careers-role-stage-visual{background:#ffffffeb;border:1px solid #346cdf1f;border-radius:22px;grid-area:visual;grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:236px;margin:0;display:grid;overflow:hidden;box-shadow:0 14px 28px #0f172a0a}.careers-role-stage-visual img{object-fit:cover;width:100%;height:100%;display:block}.careers-role-stage-visual figcaption{color:var(--careers-muted);padding:11px 15px 13px;font-size:.84rem;line-height:1.58}.careers-role-stage-band{border-top:1px solid #11203b14;grid-area:band;grid-template-columns:minmax(280px,.9fr) minmax(0,1fr) auto;align-content:end;align-items:start;gap:18px;padding-top:18px;display:grid}.careers-role-stage-facts,.careers-role-side-facts,.careers-apply-stage-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;margin:0;display:grid}.careers-role-stage-facts{gap:18px 22px}.careers-role-stage-facts-expanded{align-self:stretch}.careers-role-stage-context{align-content:start;gap:10px;display:grid}.careers-role-stage-context p{max-width:46ch;color:var(--careers-muted);margin:0;font-size:.95rem;line-height:1.6}.careers-role-stage-focus{flex-wrap:wrap;gap:8px;display:flex}.careers-role-stage-focus span{min-height:32px;color:var(--careers-accent-dark);background:#ffffffc7;border:1px solid #346cdf1f;border-radius:999px;align-items:center;padding:0 12px;font-size:.81rem;font-weight:700;display:inline-flex}.careers-role-stage-facts dt,.careers-role-side-facts dt,.careers-apply-stage-facts dt{letter-spacing:.12em;text-transform:uppercase;color:#6a768d;margin:0 0 4px;font-size:.78rem;font-weight:700}.careers-role-stage-facts dd,.careers-role-side-facts dd,.careers-apply-stage-facts dd{color:var(--careers-text);margin:0;line-height:1.52}.careers-role-stage-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.careers-role-stage-actions-rail{align-content:start;justify-items:start;display:grid}.careers-role-stage-process-link{margin-top:4px;font-weight:700}.careers-role-body{gap:28px}.careers-apply-stage{padding:16px 0 0}.careers-apply-stage-actions{flex-wrap:wrap;gap:10px;display:flex}.careers-apply-stage-card{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #11203b14;border-radius:0;gap:14px;padding:0 0 10px;display:grid}.careers-apply-stage-bar{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px 20px;display:grid}.careers-apply-stage-copy{gap:10px;min-width:0;display:grid}.careers-apply-stage-copy h1{letter-spacing:-.03em;max-width:24ch;margin:0;font-size:clamp(1.38rem,1.7vw,1.68rem);line-height:1.02}.careers-apply-stage-meta{border-top:0;flex-wrap:wrap;gap:10px;padding-top:4px;display:flex}.careers-apply-stage-meta span{color:#31518c;background:#ffffffd6;border:1px solid #11203b12;border-radius:999px;align-items:center;min-height:32px;padding:0 13px;font-size:.82rem;font-weight:700;display:inline-flex}.careers-apply-stage-footnote{border-top:0;padding-top:6px}.careers-apply-stage-footnote p{color:#5c6c84;margin:0;font-size:.84rem;line-height:1.48}.careers-apply-flow-section{padding-top:0}.careers-apply-layout{grid-template-columns:minmax(0,1fr) 280px;gap:32px}.careers-apply-main{border-top:0;border-bottom:0;padding:26px 32px 18px}.careers-apply-guidance{gap:14px;padding-top:8px}.careers-wizard-head{gap:14px;padding:2px 4px 22px}.careers-wizard-head p{max-width:48ch}.careers-wizard-progress{gap:14px;margin-top:0}.careers-apply-guide-section.is-note .careers-apply-side-note{gap:0}.careers-wizard-panels{margin-top:22px}.careers-wizard-panel{gap:14px}.careers-contact-page-layout{grid-template-columns:minmax(0,1.02fr) minmax(320px,.72fr);align-items:start;gap:22px;display:grid}.careers-contact-page-copy{gap:14px;display:grid}.careers-contact-page-copy .careers-lead{max-width:38ch}.careers-contact-page-topics{gap:10px;margin:0;padding:10px 0 0;list-style:none;display:grid}.careers-contact-page-topics li{color:var(--careers-text);border-top:1px solid #11203b14;align-items:flex-start;gap:10px;padding-top:10px;line-height:1.6;display:flex}.careers-contact-page-topics li:before{content:"";background:var(--careers-accent);border-radius:999px;width:6px;height:6px;margin-top:.65rem}.careers-contact-page-side{background:linear-gradient(#fafcfffa 0%,#f2f7fff5 100%);border:1px solid #346cdf1f;border-radius:26px;grid-template-rows:auto auto auto;gap:16px;padding:24px 26px;display:grid;box-shadow:0 16px 30px #11203b0a}.careers-contact-page-side p{color:var(--careers-muted);margin:0;line-height:1.66}.careers-contact-page-side h2{text-wrap:balance;margin:0;font-size:clamp(1.22rem,1.8vw,1.62rem);line-height:1.12}.careers-contact-page-side-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.careers-contact-page-form-shell{padding-top:4px}.careers-contact-page-board{margin-top:2px}.careers-contact-page-board-main{min-height:var(--careers-support-stage-height)}.careers-contact-workspace{--careers-contact-workspace-height:clamp(700px,54vw,840px);grid-template-columns:minmax(0,1.05fr) minmax(320px,.74fr);align-items:stretch;gap:22px;display:grid}.careers-contact-workspace-main{min-height:var(--careers-contact-workspace-height);background:radial-gradient(circle at 100% 0,#6f9dff14,#0000 26%),linear-gradient(#fbfdfffa 0%,#f2f7fff2 100%);border:1px solid #346cdf1a;border-radius:28px;grid-template-rows:auto minmax(0,1fr);gap:18px;padding:26px 28px;display:grid;box-shadow:0 16px 34px #11203b0d}.careers-contact-workspace-side{min-height:var(--careers-contact-workspace-height);background:radial-gradient(circle at 100% 0,#7cadff1a,#0000 34%),linear-gradient(#fffffffa 0%,#f5f9fff2 100%);border:1px solid #346cdf1c;border-radius:26px;grid-template-rows:auto minmax(0,1fr) auto;gap:18px;padding:24px 26px;display:grid;box-shadow:inset 0 1px #ffffffb8,0 14px 30px #11203b0b}.careers-contact-workspace-side-head{gap:10px;display:grid}.careers-contact-workspace-side-head h3{text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(1.24rem,1.8vw,1.62rem);line-height:1.14}.careers-contact-faq-list{align-content:start;gap:0;display:grid}.careers-contact-faq-item{border-top:1px solid #11203b14;gap:10px;padding:18px 0;display:grid}.careers-contact-faq-item:first-child{border-top:0;padding-top:0}.careers-contact-faq-item h4{text-wrap:balance;margin:0;font-size:1.08rem;line-height:1.22}.careers-contact-faq-item p{color:var(--careers-muted);margin:0;line-height:1.66}.careers-contact-workspace-side-actions{flex-wrap:wrap;align-items:center;gap:12px;padding-top:6px;display:flex}.careers-contact-form.is-compact{border:0;border-top:1px solid #94a3b82e;gap:20px;padding:22px 0 0}.careers-contact-form.is-compact .careers-form-heading p{max-width:58ch}@keyframes careersWizardPanelIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1180px){.careers-home-hero-grid,.careers-page-intro-grid,.careers-role-stage,.careers-apply-stage-layout,.careers-contact-page-layout,.careers-contact-workspace,.careers-employer-story-grid,.careers-browser,.careers-browser-layout,.careers-role-body,.careers-apply-layout,.careers-faq-grid,.careers-live-roles-layout,.careers-process-layout,.careers-process-faq-board,.careers-support-board,.careers-process-stage-main,.careers-process-page-side,.careers-support-board-main,.careers-support-board-side,.careers-contact-support,.careers-contact-support-head,.careers-footer-inner,.careers-home-editorial-row{grid-template-columns:1fr}.careers-employer-story-grid,.careers-live-roles-layout,.careers-role-stage,.careers-process-layout,.careers-process-faq-board,.careers-support-board{--careers-story-stage-height:auto;--careers-live-stage-height:auto;--careers-role-stage-height:auto;--careers-process-stage-height:auto;--careers-process-faq-stage-height:auto;--careers-support-stage-height:auto}.careers-contact-workspace{--careers-contact-workspace-height:auto}.careers-role-stage{grid-template-areas:"main""visual""band"}.careers-employer-story-aside,.careers-home-editorial-grid,.careers-live-roles-intro,.careers-live-board,.careers-process-stage-main,.careers-process-page-side,.careers-process-timeline,.careers-process-faq-main,.careers-process-faq-list,.careers-support-board-main,.careers-support-board-side,.careers-role-stage-main,.careers-role-stage-visual,.careers-contact-workspace-main,.careers-contact-workspace-side{height:auto;min-height:0}.careers-employer-story-media,.careers-live-roles-media,.careers-process-media,.careers-role-stage-visual{height:auto}.careers-browser-rail,.careers-role-sidebar,.careers-apply-guidance,.careers-process-media{position:static}.careers-footer-links{justify-content:flex-start}.careers-apply-summary-strip{grid-template-columns:1fr}}@media (max-width:920px){.careers-header-inner{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand action""links links";align-items:center;gap:12px 18px;padding:16px 0 14px;display:grid}.careers-brandmark{grid-area:brand;min-width:0}.careers-header-action{grid-area:action;justify-self:end}.careers-header-links{grid-area:links;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 16px;display:grid}.careers-nav{overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.careers-nav::-webkit-scrollbar{display:none}.careers-nav-link{white-space:nowrap;flex:none}.careers-header-utilities{flex-wrap:nowrap;gap:10px;padding-left:14px}.careers-team-grid,.careers-team-chip-grid,.careers-form-grid,.careers-form-stack,.careers-apply-stage-inline-facts,.careers-role-stage-band,.careers-role-stage-facts,.careers-role-side-facts,.careers-apply-stage-facts,.careers-role-facts,.careers-review-grid,.careers-live-placeholder,.careers-live-board-feature-meta,.careers-wizard-progress,.careers-apply-summary-strip-facts,.careers-apply-summary-trust,.careers-wizard-trustline,.careers-process-faq-guidance-item,.careers-process-faq-row,.careers-job-listing,.careers-browser-results-head,.careers-job-listing-meta,.careers-apply-summary-grid,.careers-application-snapshot{grid-template-columns:1fr}.careers-wizard-overview{align-items:start}.careers-wizard-statusline{justify-content:flex-start}.careers-apply-stage-bar{grid-template-columns:1fr}.careers-apply-stage-actions{justify-content:flex-start}.careers-jobs-intro-flow{gap:10px}.careers-jobs-intro-footer{grid-template-columns:1fr;align-items:start}.careers-jobs-intro-footer>.careers-jobs-intro-back{justify-self:start}.careers-jobs-intro-actions{align-items:stretch}.careers-browser-toolbar-controls{grid-template-columns:1fr}.careers-jobs-page-intro-grid{--careers-jobs-stage-height:auto}.careers-jobs-intro-main,.careers-jobs-stage,.careers-jobs-intro-panel{height:auto;min-height:0}.careers-live-board-list-head{flex-direction:column;align-items:start}.careers-support-board,.careers-support-board-side{padding:20px}.careers-contact-support-actions{justify-items:start}.careers-wizard-step-context{grid-template-columns:1fr}.careers-wizard-step-points{justify-content:flex-start}.careers-process-faq-support-actions{flex-direction:column;align-items:stretch}.careers-process-faq-support-actions .btn{justify-content:center;width:100%}.careers-browser-active-filters{align-items:flex-start}.careers-team-row{grid-template-columns:1fr}.careers-team-row-meta{text-align:left;border-top:1px solid #11203b14;justify-items:start;padding-top:8px}.careers-job-listing-actions{justify-items:start}.careers-screening-list li{grid-template-columns:1fr}.careers-job-listing-action-group{align-items:flex-start}.careers-wizard-progress-item:after{display:none}}@media (max-width:640px){.careers-shell{width:min(1320px,100vw - 24px)}.careers-header-inner{gap:10px 12px;padding:12px 0}.careers-brand-row{gap:8px}.careers-brand-name{font-size:26px}.careers-brand-tag{letter-spacing:.18em}.careers-header-links{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.careers-nav{flex-wrap:wrap;flex:100%;gap:8px;overflow:visible}.careers-nav-link{min-height:36px;padding:0 12px}.careers-header-utilities{border-left:0;align-items:stretch;gap:8px;width:auto;padding-left:0}.careers-header-utility{min-height:36px;color:var(--careers-muted);background:#ffffffc7;border:1px solid #346cdf1f;border-radius:14px;justify-content:center;align-items:center;padding:0 12px;font-size:.82rem;display:inline-flex}.careers-header-utility:hover,.careers-header-utility.is-active{color:var(--careers-text);background:linear-gradient(#ebf3fffa 0%,#e4eefff0 100%);border-color:#346cdf2e;box-shadow:inset 0 1px #ffffffc7,0 8px 18px #346cdf12}.careers-header-action{min-height:40px;padding:0 13px}.careers-header-utilities{gap:8px}.careers-home-hero,.careers-page-intro{padding:16px 0 12px}.careers-home-section{padding:12px 0}.careers-breadcrumb{flex-wrap:wrap;row-gap:6px}.careers-apply-main{border-radius:24px;padding:22px 18px 18px}.careers-home-hero h1,.careers-page-intro h1{max-width:none;font-size:clamp(1.95rem,10.8vw,2.85rem)}.careers-home-section-head h2,.careers-role-section h2,.careers-browser-results-head h2,.careers-wizard-head h2,.careers-talent-section h2{font-size:1.8rem}.careers-job-listing,.careers-role-cta-band,.careers-role-rail-panel,.careers-browser-empty,.careers-live-placeholder,.careers-talent-form,.careers-status-result,.careers-contact-form.is-compact,.careers-jobs-intro-panel,.careers-live-board{border-radius:20px;padding:20px}.careers-jobs-stage,.careers-role-stage,.careers-jobs-intro-panel{border-radius:24px;padding:20px}.careers-home-editorial,.careers-support-board,.careers-support-board-side,.careers-contact-support,.careers-contact-page-side,.careers-browser-toolbar,.careers-apply-stage-main,.careers-role-stage-main,.careers-role-stage-side,.careers-apply-stage-side{border-radius:24px;padding:20px 18px}.careers-role-content{padding:0 20px}.careers-page-intro .careers-jobs-stage h1,.careers-role-stage-main h1,.careers-apply-stage-copy h1{font-size:clamp(1.95rem,10.5vw,2.75rem)}.careers-role-section{border-radius:0;padding:20px 0}.careers-role-section-accent{margin:0 -20px;padding:20px}.careers-browser-rail{padding:20px 18px 16px}.careers-role-stage-actions,.careers-apply-stage-actions{grid-template-columns:1fr;width:100%;display:grid}.careers-role-stage-actions-rail{width:100%}.careers-jobs-intro-actions .btn{justify-content:center;width:100%}.careers-apply-summary-strip{gap:18px}.careers-form-footer{align-items:stretch}.careers-form-footer .btn,.careers-role-rail-actions .btn,.careers-contact-support-actions .btn,.careers-live-roles-actions .btn,.careers-browser-empty-actions .btn,.careers-apply-summary-actions .btn,.careers-wizard-actions .btn,.careers-role-stage-actions .btn,.careers-apply-stage-actions .btn,.careers-contact-support-actions .careers-contact-email-link{justify-content:center;width:100%}}@media (max-width:480px){.careers-shell{width:min(1320px,100vw - 20px)}.careers-header-inner{gap:8px 10px;padding:10px 0}.careers-brand-row{flex-wrap:nowrap;gap:6px}.careers-brand-name{font-size:21px}.careers-brand-tag{letter-spacing:.14em;font-size:10px}.careers-header-action{letter-spacing:.04em;min-height:38px;padding:0 11px;font-size:.62rem}.careers-header-links,.careers-nav{gap:6px}.careers-nav-link{min-height:34px;padding:0 10px;font-size:.78rem}.careers-header-utilities{gap:6px}.careers-header-utility{min-height:34px;padding:0 10px;font-size:.78rem}.careers-home-hero,.careers-page-intro{padding:12px 0 8px}.careers-home-section{padding:10px 0}.careers-breadcrumb{row-gap:4px;margin-bottom:10px;font-size:12px}.careers-apply-main{border-radius:20px;padding:18px 16px 16px}.careers-home-hero h1,.careers-page-intro h1,.careers-page-intro .careers-jobs-stage h1,.careers-role-stage-main h1,.careers-apply-stage-copy h1{font-size:clamp(1.72rem,9.6vw,2.2rem);line-height:1.02}.careers-home-hero .careers-lead,.careers-page-intro .careers-lead,.careers-page-intro .careers-jobs-stage .careers-lead,.careers-role-stage-main .careers-lead,.careers-apply-stage-copy .careers-lead{font-size:clamp(.98rem,4.8vw,1.08rem);line-height:1.58}.careers-home-section-head h2,.careers-role-section h2,.careers-browser-results-head h2,.careers-wizard-head h2,.careers-talent-section h2{font-size:1.65rem}.careers-job-listing,.careers-role-cta-band,.careers-role-rail-panel,.careers-browser-empty,.careers-live-placeholder,.careers-talent-form,.careers-status-result,.careers-contact-form.is-compact,.careers-jobs-intro-panel,.careers-live-board{border-radius:18px;padding:18px}.careers-jobs-stage,.careers-role-stage{border-radius:20px;padding:18px}.careers-home-editorial,.careers-support-board,.careers-support-board-side,.careers-contact-support,.careers-contact-page-side,.careers-browser-toolbar,.careers-apply-stage-main,.careers-role-stage-main,.careers-role-stage-side,.careers-apply-stage-side{border-radius:20px;padding:18px 16px}.careers-browser-rail{padding:18px 16px 14px}.careers-role-content{padding:0 18px}.careers-role-section-accent{margin:0 -18px;padding:18px}.careers-footer-inner{gap:18px;padding:26px 0 20px}.careers-footer-links{gap:10px 14px}}.company-subpage-main{background:radial-gradient(circle at 0 0,#4c7cd81f,#0000 34%),linear-gradient(#f4f8fe 0%,#fff 22%,#f7f9fd 100%)}.company-subpage-shell{flex-direction:column;gap:28px;display:flex}.company-subpage-hero{padding:42px 0 26px}.company-subpage-stage{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:34px;display:grid}.company-subpage-copy{flex-direction:column;gap:18px;display:flex}.company-subpage-copy h1{letter-spacing:-.05em;max-width:13ch;margin:0;font-size:clamp(3.1rem,6vw,5.3rem);line-height:.94}.company-subpage-copy .standalone-lead{color:#43526b;max-width:34rem;margin:0;font-size:clamp(1.18rem,2vw,1.42rem);line-height:1.6}.company-subpage-actions{flex-wrap:wrap;gap:12px;display:flex}.company-subpage-figure{flex-direction:column;gap:12px;margin:0;display:flex}.company-subpage-art{background:radial-gradient(circle at 0 0,#fffc,#0000 32%),linear-gradient(135deg,#edf4ff 0%,#d7e4f8 100%);border:1px solid #9db4db57;border-radius:36px;min-height:480px;position:relative;overflow:hidden;box-shadow:0 26px 60px #12223e24,inset 0 1px #ffffffb3}.company-subpage-art img{object-fit:cover}.company-subpage-caption{color:#5a6880;max-width:36rem;margin:0;font-size:.98rem;line-height:1.7}.company-subpage-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.company-subpage-highlight{border-top:1px solid #9cb0d352;padding:18px 0 0}.company-subpage-highlight span{letter-spacing:.18em;text-transform:uppercase;color:#6b7b95;margin-bottom:10px;font-size:.84rem;font-weight:700;display:inline-block}.company-subpage-highlight p{color:#4b5870;margin:0;font-size:1rem;line-height:1.72}.company-subpage-section{padding:34px 0}.company-subpage-section-muted{background:linear-gradient(#f1f6fdd6,#fffffff5)}.company-subpage-story{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:end;gap:32px;display:grid}.company-subpage-story-reverse{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr)}.company-subpage-story-copy{flex-direction:column;gap:14px;display:flex}.company-subpage-story-copy h2{letter-spacing:-.04em;max-width:13ch;margin:0;font-size:clamp(2.1rem,4vw,3.35rem);line-height:.96}.company-subpage-story-copy p{color:#47566f;max-width:34rem;margin:0;font-size:1.06rem;line-height:1.78}.company-subpage-story-media{flex-direction:column;gap:12px;margin:0;display:flex}.company-subpage-story-frame{background:radial-gradient(circle at 0 0,#ffffffb8,#0000 32%),linear-gradient(140deg,#edf4ff 0%,#d8e4f7 100%);border:1px solid #9db4db52;border-radius:30px;min-height:320px;position:relative;overflow:hidden;box-shadow:0 22px 48px #12223e1f,inset 0 1px #ffffffb8}.company-subpage-story-media.is-dark .company-subpage-story-frame{background:radial-gradient(circle at 100% 0,#527edb42,#0000 34%),linear-gradient(145deg,#101e35 0%,#1f3357 100%);border-color:#6f8fca3d;box-shadow:0 28px 58px #08122638,inset 0 1px #ffffff14}.company-subpage-story-media img{object-fit:cover}.company-subpage-story-media figcaption{color:#5c6b83;max-width:34rem;margin:0;font-size:.98rem;line-height:1.72}.company-subpage-track{border-top:1px solid #9cb0d347;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:26px;padding-top:22px;display:grid}.company-subpage-track-item{flex-direction:column;gap:10px;min-height:100%;padding-right:10px;display:flex}.company-subpage-track-item h3{letter-spacing:-.03em;max-width:14ch;margin:0;font-size:clamp(1.5rem,2.5vw,2.1rem);line-height:1}.company-subpage-track-item p{color:#4b5870;margin:0;font-size:1.01rem;line-height:1.74}.company-subpage-section-head{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:end;gap:30px;margin-bottom:24px;display:grid}.company-subpage-section-head h2{letter-spacing:-.04em;max-width:14ch;margin:8px 0 0;font-size:clamp(2rem,3.8vw,3rem);line-height:.98}.company-subpage-section-head p{color:#4b5870;max-width:42rem;margin:0;font-size:1.05rem;line-height:1.78}.company-subpage-route-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;display:grid}.company-subpage-route-item{border-top:1px solid #9cb0d347;flex-direction:column;gap:14px;padding:22px 0 24px;display:flex}.company-subpage-route-grid .company-subpage-route-item:nth-last-child(-n+2){border-bottom:1px solid #9cb0d347}.company-subpage-route-header h3{letter-spacing:-.03em;max-width:18ch;margin:8px 0 0;font-size:clamp(1.45rem,2.5vw,2rem);line-height:1.04}.company-subpage-route-item p{color:#47566f;max-width:34rem;margin:0;font-size:1.02rem;line-height:1.74}.company-subpage-route-link{color:#12203a;border-bottom:1px solid #12203a2e;align-self:flex-start;padding-bottom:3px;font-weight:700;text-decoration:none;transition:color .18s,border-color .18s}.company-subpage-route-link:hover{color:#2b63d8;border-bottom-color:#2b63d85c}.company-subpage-route-link.is-inline{font-size:1.08rem}.company-subpage-band{padding:28px 0 44px}.company-subpage-band-body{border-top:1px solid #9cb0d352;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:28px;padding:24px 0 0;display:grid}.company-subpage-band-body h2{letter-spacing:-.04em;max-width:18ch;margin:8px 0 0;font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.02}.company-subpage-band-body p{color:#4b5870;max-width:44rem;margin:0;font-size:1.08rem;line-height:1.82}.company-subpage-band.is-dark{background:#0e1b31}.company-subpage-band.is-dark .company-subpage-band-body{border-top-color:#aac2eb2e}.company-subpage-band.is-dark .standalone-note-label{color:#b6cdf5b8}.company-subpage-band.is-dark h2,.company-subpage-band.is-dark p{color:#f2f6fd}.company-contact-stage{grid-template-columns:minmax(280px,.42fr) minmax(0,.58fr);align-items:start;gap:32px;display:grid}.company-contact-guide{flex-direction:column;gap:20px;display:flex;position:sticky;top:118px}.company-contact-guide-block{border-top:1px solid #9cb0d34d;padding:22px 0 0}.company-contact-guide-block h2{letter-spacing:-.04em;margin:8px 0 10px;font-size:clamp(1.9rem,3vw,2.6rem);line-height:1}.company-contact-guide-block p{color:#49566e;max-width:30rem;margin:0;font-size:1.02rem;line-height:1.76}.company-contact-guide-checklist{border-top:1px solid #9cb0d34d;gap:10px;margin:0;padding:18px 0 0;list-style:none;display:grid}.company-contact-guide-checklist li{color:#49566e;padding-left:18px;font-size:1rem;line-height:1.72;position:relative}.company-contact-guide-checklist li:before{content:"";background:linear-gradient(135deg,#2f66db,#66b9f3);border-radius:999px;width:7px;height:7px;position:absolute;top:.68em;left:0}.company-contact-form-shell{background:radial-gradient(circle at 0 0,#4f7edb1f,#0000 28%),linear-gradient(#fffffffa,#f4f8fefa);border:1px solid #9db4db4d;border-radius:32px;padding:30px;box-shadow:0 24px 50px #12223e14}.company-contact-form,.company-contact-success{flex-direction:column;gap:24px;display:flex}.company-contact-form-head{flex-direction:column;gap:10px;display:flex}.company-contact-form-head h2,.company-contact-success h2{letter-spacing:-.04em;max-width:18ch;margin:0;font-size:clamp(2rem,3.6vw,3rem);line-height:.98}.company-contact-form-head p,.company-contact-success p{color:#49566e;max-width:42rem;margin:0;font-size:1.04rem;line-height:1.76}.company-contact-field{flex-direction:column;gap:8px;display:flex}.company-contact-field span{letter-spacing:.12em;text-transform:uppercase;color:#6b7b95;font-size:.84rem;font-weight:700}.company-contact-field input,.company-contact-field select,.company-contact-field textarea{width:100%;font:inherit;color:#12203a;background:#ffffffeb;border:1px solid #96abce61;border-radius:18px;padding:14px 16px;box-shadow:inset 0 1px #ffffffb8}.company-contact-field input:focus,.company-contact-field select:focus,.company-contact-field textarea:focus{border-color:#3a65d6cc;outline:none;box-shadow:0 0 0 4px #3c6ee91f,inset 0 1px #ffffffb8}.company-contact-consent{color:#4b5870;gap:12px;max-width:38rem;font-size:.96rem;line-height:1.65;display:flex}.company-contact-consent input{margin-top:3px}.company-contact-form-status{color:#8f2222;background:#fae8e8f0;border-radius:16px;padding:14px 16px}.company-contact-honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-10000px}.company-contact-faq-band{align-items:start}.company-contact-faq-frame{border-top:1px solid #9cb0d352;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:32px;padding-top:22px;display:grid}.company-contact-faq-intro{flex-direction:column;gap:12px;display:flex}.company-contact-faq-intro h2{letter-spacing:-.04em;max-width:14ch;margin:8px 0 0;font-size:clamp(1.9rem,3.2vw,2.75rem);line-height:1}.company-contact-faq-intro p{color:#4b5870;max-width:30rem;margin:0;font-size:1.02rem;line-height:1.74}.company-contact-faq-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;display:grid}.company-contact-faq-item{border-top:1px solid #9cb0d347;padding-top:18px}.company-contact-faq-item h3{margin:0 0 10px;font-size:1.16rem;line-height:1.35}.company-contact-faq-item p{margin:0}@media (max-width:1180px){.company-subpage-stage,.company-subpage-story,.company-subpage-story-reverse,.company-contact-stage,.company-contact-layout,.company-subpage-section-head,.company-contact-faq-frame{grid-template-columns:1fr}.company-subpage-hero{padding-top:34px}.company-subpage-copy h1{max-width:14ch}.company-subpage-art{min-height:420px}.company-subpage-highlights,.company-contact-faq-list,.company-subpage-band-body,.company-subpage-track,.company-subpage-route-grid{grid-template-columns:1fr}.company-contact-guide{position:static}.company-subpage-route-grid .company-subpage-route-item:nth-last-child(-n+2){border-bottom:none}.company-subpage-route-grid .company-subpage-route-item:last-child{border-bottom:1px solid #9cb0d347}}@media (max-width:880px){.company-contact-form-grid{grid-template-columns:1fr}.company-contact-field-wide{grid-column:auto}.company-contact-form-shell{border-radius:26px;padding:22px}.company-contact-form-footer{flex-direction:column;align-items:stretch}.company-contact-form-footer .btn{justify-content:center;width:100%}}@media (max-width:640px){.company-subpage-hero{padding:22px 0 12px}.company-subpage-section,.company-subpage-band{padding:16px 0 20px}.company-subpage-copy h1{font-size:clamp(2.4rem,13vw,3.7rem)}.company-subpage-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.company-subpage-highlights .company-subpage-highlight:last-child{grid-column:1/-1}.company-subpage-highlight{padding-top:14px}.company-subpage-copy .standalone-lead,.company-subpage-story-copy p,.company-subpage-track-item p,.company-subpage-section-head p,.company-subpage-route-item p,.company-subpage-band-body p,.company-contact-form-head p,.company-contact-success p,.company-contact-guide-block p,.company-contact-faq-intro p{font-size:1rem}.company-subpage-art{border-radius:24px;min-height:300px}.company-subpage-story-frame{border-radius:24px;min-height:260px}.company-subpage-route-item{gap:12px;padding:18px 0}.company-contact-guide{gap:16px}.company-contact-guide-block{padding-top:18px}.company-contact-guide-checklist{gap:8px;padding-top:14px}.company-contact-faq-item{padding-top:14px}.company-contact-form-shell{padding:18px}}@media (max-width:480px){.company-subpage-shell{gap:20px}.company-subpage-hero{padding:18px 0 10px}.company-subpage-section,.company-subpage-band{padding:14px 0 18px}.company-subpage-copy{gap:14px}.company-subpage-copy h1{font-size:clamp(2rem,10.6vw,2.85rem);line-height:.96}.company-subpage-copy .standalone-lead,.company-subpage-story-copy p,.company-subpage-track-item p,.company-subpage-section-head p,.company-subpage-route-item p,.company-subpage-band-body p,.company-contact-form-head p,.company-contact-success p,.company-contact-guide-block p,.company-contact-faq-intro p{font-size:.98rem;line-height:1.62}.company-subpage-actions{flex-direction:column;align-items:stretch;width:100%}.company-subpage-actions .btn{justify-content:center;width:100%}.company-subpage-art{border-radius:20px;min-height:240px}.company-subpage-caption{font-size:.9rem;line-height:1.58}.company-subpage-highlights{grid-template-columns:1fr;gap:10px}.company-subpage-highlights .company-subpage-highlight:last-child{grid-column:auto}.company-subpage-highlight{padding-top:12px}.company-subpage-story{gap:22px}.company-subpage-story-copy h2,.company-subpage-section-head h2,.company-subpage-band-body h2,.company-contact-guide-block h2,.company-contact-faq-intro h2,.company-contact-form-head h2,.company-contact-success h2{font-size:clamp(1.68rem,8.2vw,2.2rem);line-height:1}.company-subpage-story-frame{border-radius:20px;min-height:220px}.company-subpage-track{gap:16px;margin-top:20px;padding-top:18px}.company-subpage-track-item h3,.company-subpage-route-header h3{font-size:1.34rem;line-height:1.08}.company-contact-guide{gap:14px}.company-contact-guide-block{padding-top:16px}.company-contact-guide-checklist{gap:8px;padding-top:12px}.company-contact-guide-checklist li{font-size:.96rem;line-height:1.62}.company-contact-form-shell{border-radius:20px;padding:16px}.company-contact-form,.company-contact-success{gap:18px}.company-contact-field span{font-size:.76rem}.company-contact-field input,.company-contact-field select,.company-contact-field textarea{border-radius:16px;padding:13px 14px}.company-contact-field textarea{min-height:160px}.company-contact-consent{font-size:.92rem;line-height:1.56}.company-contact-faq-list{gap:14px}.company-contact-faq-item{padding-top:12px}.company-contact-faq-item h3{font-size:1.04rem}}.procurement-shell{max-width:1200px;padding-inline:clamp(20px,4vw,48px)}.procurement-subpage{min-height:0}.procurement-section{padding:80px 0}.procurement-page-hero,.procurement-overview-hero{padding:56px 0 32px}.procurement-section-head p,.procurement-lead,.procurement-overview-support,.procurement-final-band-copy p{max-width:46rem}.procurement-text-link{width:fit-content;color:var(--brand-blue-dark);align-items:center;font-size:14px;font-weight:700;display:inline-flex}.procurement-section-head-compact{margin-bottom:28px}.procurement-overview-hub{background:radial-gradient(circle at 0 0,#2563eb0d,#0000 26%),linear-gradient(#f4f8fcfa,#fbfcfffa);border-bottom:1px solid #94a3b833}.procurement-overview-hub-inner,.procurement-page-hero-structured-inner,.procurement-utility-layout{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);align-items:start;gap:24px;display:grid}.procurement-utility-layout{grid-template-columns:minmax(0,1.16fr) minmax(300px,.84fr);gap:20px}.procurement-overview-hub-copy{gap:14px}.procurement-hub-panel,.procurement-final-band,.procurement-status-result{background:linear-gradient(#fffffffa,#f4f8fff5);border:1px solid #94a3b838;border-radius:28px;padding:clamp(24px,3vw,32px);box-shadow:0 20px 46px #0f172a0f}.procurement-hub-panel{gap:18px;display:grid}.procurement-hub-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.procurement-hub-panel-grid article,.procurement-browser-summary-metrics article,.procurement-success-list article{background:#f8fafcf0;border:1px solid #94a3b82e;border-radius:20px;gap:8px;padding:18px;display:grid}.procurement-hub-panel-grid strong,.procurement-browser-summary-metrics strong,.procurement-success-list strong{color:var(--ink);font-size:15px;line-height:1.45}.procurement-hub-panel-grid p,.procurement-browser-summary-metrics span,.procurement-success-list p{color:var(--ink-muted);margin:0;font-size:14px;line-height:1.6}.procurement-hub-route-grid,.procurement-hub-capability-grid,.procurement-hub-proof-grid,.procurement-stage-grid,.procurement-directory-grid,.procurement-browser-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.procurement-hub-route-card,.procurement-hub-capability-card,.procurement-hub-proof-card,.procurement-stage-card,.procurement-directory-card,.procurement-browser-card{background:#fffffff0;border:1px solid #94a3b833;border-radius:24px;align-content:start;gap:14px;height:100%;padding:24px;display:grid;box-shadow:0 18px 40px #0f172a0d}.procurement-hub-route-card span,.procurement-hub-capability-card span,.procurement-hub-proof-card span,.procurement-stage-card span,.procurement-directory-card span,.procurement-browser-card-head span,.procurement-process-timeline-step span,.procurement-status-badge,.procurement-comparison-strip-head span,.procurement-pressure-matrix-head span{letter-spacing:.16em;text-transform:uppercase;color:#475569bd;font-size:11px;font-weight:700}.procurement-hub-route-card h3,.procurement-hub-capability-card h3,.procurement-hub-proof-card h3,.procurement-stage-card h3,.procurement-directory-card h3,.procurement-browser-card h3,.procurement-final-band h2,.procurement-status-result h2{font-family:var(--font-display);color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(22px,2vw,30px);line-height:1.16}.procurement-hub-route-card p,.procurement-hub-capability-card p,.procurement-hub-proof-card p,.procurement-stage-card p,.procurement-directory-card p,.procurement-directory-group p,.procurement-browser-card p,.procurement-browser-card-note p,.procurement-final-band p,.procurement-status-result p{color:var(--ink-muted);margin:0;font-size:15px;line-height:1.68}.procurement-hub-process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.procurement-hub-process-step{background:#ffffffeb;border:1px solid #94a3b833;border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;min-width:0;padding:20px 22px;display:grid;box-shadow:0 16px 36px #0f172a0a}.procurement-hub-process-step div,.procurement-browser-card-head,.procurement-browser-card-section,.procurement-directory-group,.procurement-final-band-copy{gap:8px;display:grid}.procurement-hub-process-step h3,.procurement-process-timeline-step strong,.procurement-accordion-item strong,.procurement-browser-results-bar h3{color:var(--ink);margin:0;font-size:18px;line-height:1.35}.procurement-hub-process-step p,.procurement-process-timeline-step p,.procurement-accordion-item p,.procurement-browser-results-bar p{color:var(--ink-muted);margin:0;font-size:14px;line-height:1.62}.procurement-page-hero-structured{background:radial-gradient(circle at 100% 0,#64c9ff1c,#0000 24%),linear-gradient(#fff 0%,#f8fbff 100%)}.procurement-page-hero-copy-structured{min-height:0}.procurement-page-hero-structured.is-compact .procurement-page-hero-copy-structured,.procurement-page-hero-structured.is-compact .procurement-page-hero-panel-structured{align-self:start;height:auto;min-height:0;padding-block:24px}.procurement-page-hero-panel-structured{height:100%}.procurement-final-band{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;display:grid}.procurement-final-band-actions{justify-items:start;gap:12px;display:grid}.procurement-browser-refined{gap:24px}.procurement-browser-summary,.procurement-browser-search-row,.procurement-browser-results-bar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;display:grid}.procurement-browser-summary-copy,.procurement-browser-results-copy{gap:10px;display:grid}.procurement-browser-summary-copy h2{font-family:var(--font-display);color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(30px,3vw,38px);line-height:1.08}.procurement-browser-summary-copy p,.procurement-browser-results-copy p{color:var(--ink-muted);margin:0;font-size:15px;line-height:1.7}.procurement-browser-summary-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.procurement-browser-search-row .procurement-filter-reset{min-height:52px}.procurement-browser-chip-groups{gap:18px;display:grid}.procurement-filter-group{gap:10px;display:grid}.procurement-filter-group-label{text-transform:uppercase;letter-spacing:.16em;color:#475569bd;font-size:11px;font-weight:700}.procurement-filter-chip-row,.procurement-browser-support-links{flex-wrap:wrap;gap:10px;display:flex}.procurement-filter-chip{min-height:38px;color:var(--ink);background:#ffffffeb;border:1px solid #94a3b847;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:600;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.procurement-filter-chip.is-active{color:var(--brand-blue-dark);background:#eff6fff0;border-color:#2563eb57}.procurement-browser-support-links a{color:var(--ink);font-size:14px;font-weight:700}.procurement-browser-card-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.procurement-browser-card-meta div{background:#f8fafceb;border:1px solid #94a3b824;border-radius:16px;gap:5px;padding:14px 16px;display:grid}.procurement-browser-card-meta span,.procurement-browser-card-note span{letter-spacing:.14em;text-transform:uppercase;color:#475569bd;font-size:11px;font-weight:700}.procurement-browser-card-meta strong{color:var(--ink);font-size:14px;line-height:1.5}.procurement-browser-list,.procurement-directory-group ul,.procurement-accordion-item ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.procurement-browser-list li,.procurement-directory-group li,.procurement-accordion-item li{color:var(--ink-muted);padding-left:16px;font-size:14px;line-height:1.6;position:relative}.procurement-browser-list li:before,.procurement-directory-group li:before,.procurement-accordion-item li:before{content:"";background:linear-gradient(90deg,var(--brand-blue),var(--brand-blue-light));border-radius:999px;width:7px;height:7px;position:absolute;top:8px;left:0}.procurement-browser-card-note{background:#f8fafcf0;border:1px solid #94a3b82e;border-radius:18px;gap:6px;padding:16px 18px;display:grid}.procurement-process-timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.procurement-process-timeline-step{background:#ffffffeb;border:1px solid #94a3b833;border-radius:22px;gap:12px;padding:22px;display:grid;box-shadow:0 16px 36px #0f172a0a}.procurement-accordion-grid{gap:16px;display:grid}.procurement-accordion-item{background:#fffffff2;border:1px solid #94a3b838;border-radius:24px;overflow:hidden;box-shadow:0 16px 36px #0f172a0a}.procurement-accordion-item summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:20px 22px;list-style:none;display:grid}.procurement-accordion-item summary::-webkit-details-marker{display:none}.procurement-accordion-item ul{padding:0 22px 20px}.procurement-comparison-strip,.procurement-pressure-matrix{background:#fffffff2;border:1px solid #94a3b833;border-radius:24px;display:grid;overflow:hidden;box-shadow:0 18px 40px #0f172a0d}.procurement-comparison-strip-head,.procurement-comparison-row,.procurement-pressure-matrix-head,.procurement-pressure-row{grid-template-columns:minmax(140px,.8fr) repeat(4,minmax(0,1fr));gap:0;display:grid}.procurement-comparison-strip-head,.procurement-pressure-matrix-head{background:#f8fafcf0}.procurement-comparison-strip-head span,.procurement-pressure-matrix-head span,.procurement-comparison-row strong,.procurement-comparison-row p,.procurement-pressure-row strong,.procurement-pressure-row p{border-bottom:1px solid #94a3b829;padding:16px 18px}.procurement-comparison-row strong,.procurement-pressure-row strong{color:var(--ink);font-size:14px;line-height:1.45}.procurement-comparison-row p,.procurement-pressure-row p{color:var(--ink-muted);margin:0;font-size:14px;line-height:1.6}.procurement-utility-main,.procurement-utility-rail,.procurement-status-stage{align-content:start;gap:16px;display:grid}.procurement-fieldset{border:0;gap:16px;margin:0;padding:0;display:grid}.procurement-fieldset legend{letter-spacing:.14em;text-transform:uppercase;color:#475569bd;margin-bottom:0;padding:0;font-size:13px;font-weight:700}.procurement-inline-note{background:#f8fafcf0;border:1px solid #94a3b82e;border-radius:18px;gap:6px;padding:16px 18px;display:grid}.procurement-inline-note strong{color:var(--ink);font-size:16px;line-height:1.4}.procurement-inline-note p{color:var(--ink-muted);margin:0;font-size:14px;line-height:1.6}.procurement-upload-layout{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);align-items:start;gap:18px;display:grid}.procurement-upload-block,.procurement-upload-guidance{gap:12px;display:grid}.procurement-upload-guidance article{background:#f8fafcf0;border:1px solid #94a3b829;border-radius:18px;gap:6px;padding:16px 18px;display:grid}.procurement-upload-guidance strong{color:var(--ink);font-size:14px;line-height:1.45}.procurement-upload-guidance p{color:var(--ink-muted);margin:0;font-size:14px;line-height:1.6}.procurement-form-success h2{font-family:var(--font-display);margin:0;font-size:clamp(28px,2.6vw,36px);line-height:1.12}.procurement-success-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.procurement-status-result{gap:18px;display:grid}.procurement-status-result-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.procurement-status-badge{background:#0f172a14;border-radius:999px;align-items:center;min-height:34px;padding:0 14px;display:inline-flex}.procurement-status-badge.is-new{color:#1e40afe6;background:#eff6fff5}.procurement-status-badge.is-under_review{color:#0369a1eb;background:#e0f2fef5}.procurement-status-badge.is-requested_information{color:#c2410ceb;background:#fff7edf5}.procurement-status-badge.is-closed{color:#334155eb;background:#f1f5f9f5}.procurement-status-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.procurement-status-result-grid div{background:#f8fafceb;border:1px solid #94a3b829;border-radius:18px;gap:6px;padding:16px 18px;display:grid}.procurement-status-result-grid strong{letter-spacing:.14em;text-transform:uppercase;color:#475569bd;font-size:12px;font-weight:700}.procurement-status-result-copy{gap:10px;display:grid}@media (max-width:1024px){.procurement-section{padding:56px 0}.procurement-overview-hub-inner,.procurement-page-hero-structured-inner,.procurement-utility-layout,.procurement-final-band,.procurement-browser-summary,.procurement-browser-search-row,.procurement-browser-results-bar,.procurement-upload-layout,.procurement-page-hero-inner{grid-template-columns:1fr}.procurement-hub-route-grid,.procurement-hub-capability-grid,.procurement-hub-proof-grid,.procurement-stage-grid,.procurement-directory-grid,.procurement-browser-card-grid,.procurement-browser-summary-metrics,.procurement-process-timeline,.procurement-hub-process-grid,.procurement-comparison-strip-head,.procurement-comparison-row,.procurement-pressure-matrix-head,.procurement-pressure-row,.procurement-browser-card-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-comparison-strip-head span:first-child,.procurement-pressure-matrix-head span:first-child{grid-column:1/-1}.procurement-comparison-row strong,.procurement-pressure-row strong{border-bottom:0;grid-column:1/-1;padding-bottom:0}}@media (max-width:768px){.procurement-page-hero,.procurement-overview-hero,.procurement-section{padding-top:40px;padding-bottom:40px}.procurement-hub-panel-grid,.procurement-hub-route-grid,.procurement-hub-capability-grid,.procurement-hub-proof-grid,.procurement-stage-grid,.procurement-directory-grid,.procurement-browser-card-grid,.procurement-browser-summary-metrics,.procurement-process-timeline,.procurement-hub-process-grid,.procurement-success-list,.procurement-status-result-grid,.procurement-form-grid,.procurement-upload-layout,.procurement-browser-card-meta,.procurement-comparison-strip-head,.procurement-comparison-row,.procurement-pressure-matrix-head,.procurement-pressure-row{grid-template-columns:1fr}.procurement-comparison-strip-head span,.procurement-comparison-row strong,.procurement-comparison-row p,.procurement-pressure-matrix-head span,.procurement-pressure-row strong,.procurement-pressure-row p{padding:12px 14px}.procurement-final-band-actions,.procurement-form-footer-actions,.procurement-final-band-actions .btn,.procurement-form-footer-actions .btn{width:100%}}.preview-access-page{background:radial-gradient(circle at 100% 0,#64c9ff1f,#0000 28%),linear-gradient(#f8fbff 0%,#f1f5f9 100%);min-height:100vh}.preview-access-shell{place-items:center;width:100%;min-height:100vh;padding:32px 20px;display:grid}.preview-access-card{background:#fffffff5;border:1px solid #94a3b838;border-radius:28px;gap:18px;width:min(100%,480px);padding:32px;display:grid;box-shadow:0 24px 56px #0f172a14}.preview-access-badge{letter-spacing:.16em;text-transform:uppercase;color:#475569bd;margin:0;font-size:12px;font-weight:700}.preview-access-card h1{font-family:var(--font-display);color:var(--ink);margin:0;font-size:clamp(34px,4vw,46px);line-height:1.05}.preview-access-copy,.preview-access-help{color:var(--ink-muted);margin:0;font-size:15px;line-height:1.68}.preview-access-form{gap:14px;display:grid}.preview-access-field{gap:8px;display:grid}.preview-access-field span{letter-spacing:.14em;text-transform:uppercase;color:#475569bd;font-size:12px;font-weight:700}.preview-access-field input{width:100%;color:var(--ink);background:#fffffffa;border:1px solid #94a3b852;border-radius:14px;padding:14px 16px;font-size:15px}.preview-access-error{color:#b91c1c;min-height:20px;font-size:14px}.procurement-hero-chip-row{margin-top:4px}.procurement-stat-chip-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:8px;display:grid}.procurement-stat-chip{background:#f8fafcf0;border:1px solid #94a3b82e;border-radius:18px;gap:8px;padding:16px 18px;display:grid}.procurement-stat-chip span{letter-spacing:.16em;text-transform:uppercase;color:#475569b8;font-size:11px;font-weight:700}.procurement-stat-chip strong{color:var(--ink);font-size:14px;line-height:1.55}.procurement-proof-strip{gap:20px;margin-top:28px;display:grid}.procurement-proof-strip-head{gap:10px;max-width:46rem;display:grid}.procurement-proof-strip-head h3{font-family:var(--font-display);color:var(--ink);margin:0;font-size:clamp(24px,2.4vw,32px);line-height:1.14}.procurement-proof-strip-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.procurement-proof-strip-card{background:#ffffffeb;border:1px solid #94a3b82e;border-radius:22px;gap:10px;padding:20px 22px;display:grid;box-shadow:0 16px 34px #0f172a0a}.procurement-proof-strip-card span,.procurement-delivery-shape-card span,.procurement-fit-card span,.procurement-readiness-aside span,.procurement-output-card span{letter-spacing:.16em;text-transform:uppercase;color:#475569b8;font-size:11px;font-weight:700}.procurement-proof-strip-card strong,.procurement-output-card h3,.procurement-related-compact-card h3{color:var(--ink);font-size:18px;line-height:1.32;font-family:var(--font-display);text-wrap:balance;margin:0}.procurement-proof-strip-card p,.procurement-output-card p,.procurement-related-compact-card p,.procurement-directory-emphasis,.procurement-delivery-shape-note p,.procurement-output-mini-grid article p,.procurement-fit-card li,.procurement-readiness-list li,.procurement-readiness-aside li,.procurement-buyer-environment-row p{color:var(--ink-muted);margin:0;font-size:14px;line-height:1.65}.procurement-comparison-table{background:#fffffff2;border:1px solid #94a3b833;border-radius:24px;display:grid;overflow:hidden;box-shadow:0 18px 42px #0f172a0d}.procurement-comparison-table-row{grid-template-columns:minmax(180px,.9fr) repeat(4,minmax(0,1fr));display:grid}.procurement-comparison-table-head .procurement-comparison-table-row{background:#f8fafcf0}.procurement-comparison-table-row>span,.procurement-comparison-table-row>p,.procurement-comparison-table-row>strong{border-bottom:1px solid #94a3b829;padding:16px 18px}.procurement-comparison-table-row>span{letter-spacing:.16em;text-transform:uppercase;color:#475569b8;font-size:11px;font-weight:700}.procurement-comparison-table-row>strong{color:var(--ink);gap:8px;margin:0;font-size:14px;line-height:1.45;display:grid}.procurement-comparison-table-row>strong em{color:var(--brand-blue-dark);font-style:normal;font-weight:600}.procurement-directory-emphasis{color:var(--ink);font-weight:600}.procurement-fit-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.procurement-fit-card{background:#fffffff5;border:1px solid #94a3b82e;border-radius:22px;gap:12px;padding:22px;display:grid;box-shadow:0 16px 34px #0f172a0a}.procurement-fit-card ul,.procurement-readiness-list,.procurement-readiness-aside ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.procurement-fit-card li,.procurement-readiness-list li,.procurement-readiness-aside li{padding-left:16px;position:relative}.procurement-fit-card li:before,.procurement-readiness-list li:before,.procurement-readiness-aside li:before{content:"";background:linear-gradient(90deg,var(--brand-blue),var(--brand-blue-light));border-radius:999px;width:7px;height:7px;position:absolute;top:8px;left:0}.procurement-detail-summary{gap:24px;display:grid}.procurement-output-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.procurement-output-card{background:#fffffff0;border:1px solid #94a3b833;border-radius:22px;gap:10px;padding:22px;display:grid;box-shadow:0 18px 36px #0f172a0a}.procurement-output-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.procurement-output-mini-grid article{background:#f8fafceb;border:1px solid #94a3b824;border-radius:16px;gap:6px;padding:12px 14px;display:grid}.procurement-output-mini-grid article strong{color:var(--ink);font-size:13px;line-height:1.45}.procurement-buyer-environment-matrix{background:#fffffff2;border:1px solid #94a3b833;border-radius:24px;display:grid;overflow:hidden;box-shadow:0 18px 42px #0f172a0d}.procurement-buyer-environment-row{grid-template-columns:minmax(180px,.82fr) minmax(120px,.4fr) minmax(0,1fr) minmax(0,1fr);display:grid}.procurement-buyer-environment-row.is-head{background:#f8fafcf0}.procurement-buyer-environment-row>span,.procurement-buyer-environment-row>strong,.procurement-buyer-environment-row>p{border-bottom:1px solid #94a3b829;padding:16px 18px}.procurement-buyer-environment-row>span{letter-spacing:.16em;text-transform:uppercase;color:#475569b8;font-size:11px;font-weight:700}.procurement-buyer-environment-row>strong{color:var(--ink);margin:0;font-size:14px;line-height:1.45}.procurement-delivery-shape{gap:18px;display:grid}.procurement-delivery-shape-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.procurement-delivery-shape-card{background:#ffffffeb;border:1px solid #94a3b82e;border-radius:20px;gap:8px;padding:18px;display:grid}.procurement-delivery-shape-card.is-active{background:#eff6ffeb;border-color:#2563eb47}.procurement-delivery-shape-card p{color:var(--ink-muted);margin:0;font-size:14px;line-height:1.62}.procurement-delivery-shape-note{background:#f8fafceb;border:1px solid #94a3b829;border-radius:20px;gap:8px;padding:18px 20px;display:grid}.procurement-delivery-shape-note strong{color:var(--ink);font-size:14px;line-height:1.45}.procurement-readiness-checklist{grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);gap:20px;margin-bottom:28px;display:grid}.procurement-readiness-main,.procurement-readiness-aside{background:#fffffff0;border:1px solid #94a3b82e;border-radius:24px;gap:16px;padding:24px;display:grid;box-shadow:0 18px 38px #0f172a0a}.procurement-readiness-aside{background:#f8fafcf0;align-content:start}.procurement-related-compact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.procurement-related-compact-card{background:#fffffff0;border:1px solid #94a3b82e;border-radius:22px;gap:10px;padding:20px 22px;display:grid;box-shadow:0 16px 34px #0f172a0a}.procurement-filter-pill-row{flex-wrap:wrap;gap:10px;display:flex}.procurement-filter-pill{min-height:38px;color:var(--brand-blue-dark);background:#eff6ffeb;border:1px solid #2563eb33;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.procurement-filter-pill span,.procurement-filter-pill strong,.procurement-filter-pill em{font-style:normal}.procurement-filter-pill span{opacity:.78}.procurement-filter-pill strong{color:var(--ink)}.procurement-filter-pill em{color:#1e40afd1}.procurement-filter-pill.is-clear{color:var(--ink);background:#ffffffeb;border-color:#94a3b83d}.procurement-upload-pill{color:var(--ink);background:#0f172a0f;border:1px solid #94a3b82e;border-radius:999px;align-items:center;gap:10px;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex}.procurement-upload-pill strong{color:var(--brand-blue-dark);font-size:12px}.procurement-field-help,.procurement-field-error{text-transform:none;letter-spacing:0;font-size:12px;font-weight:500;line-height:1.55}.procurement-field-help{color:#475569e6}.procurement-field-error{color:#b91c1c}.procurement-form-confirmation{display:grid}.procurement-browser-card{grid-template-rows:auto auto auto auto 1fr auto}.procurement-browser-card-section>strong{color:var(--ink);font-size:13px;line-height:1.4}@media (max-width:1024px){.procurement-proof-strip-grid,.procurement-fit-card-grid,.procurement-related-compact-grid,.procurement-output-card-grid,.procurement-delivery-shape-grid,.procurement-stat-chip-row{grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-readiness-checklist,.procurement-buyer-environment-row,.procurement-comparison-table-row{grid-template-columns:1fr}.procurement-buyer-environment-row>strong,.procurement-comparison-table-row>strong{border-bottom:0;padding-bottom:0}.procurement-buyer-environment-row.is-head,.procurement-comparison-table-head{display:none}}@media (max-width:768px){.procurement-proof-strip-grid,.procurement-fit-card-grid,.procurement-related-compact-grid,.procurement-output-card-grid,.procurement-delivery-shape-grid,.procurement-stat-chip-row,.procurement-output-mini-grid{grid-template-columns:1fr}.procurement-filter-pill-row{gap:8px}.procurement-filter-pill,.procurement-upload-pill{justify-content:space-between;width:100%}}.company-section-head{grid-template-columns:minmax(0,.95fr) minmax(280px,.72fr);align-items:end;gap:28px 36px;margin-bottom:28px;display:grid}.company-section-head h2{max-width:18ch;font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(2.1rem,3.4vw,3.45rem);line-height:.98}.company-section-head p{color:#374151eb;max-width:44ch;margin:0;font-size:1rem;line-height:1.72}.company-overview-hero-grid,.company-guide-hero-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:28px;display:grid}.company-overview-hero-copy .standalone-lead,.company-guide-hero-copy .standalone-lead{color:#1e293be6;max-width:32ch;margin:0;font-size:1.08rem;line-height:1.72}.company-overview-hero-visual{background:radial-gradient(circle at 100% 0,#628ce047,#0000 24%),linear-gradient(#0b1831 0%,#14284d 100%);border:1px solid #4566ad1f;border-radius:32px;grid-column:span 7;gap:14px;margin:0;padding:24px;display:grid;box-shadow:0 28px 72px #0f172a29}.company-overview-hero-visual figcaption,.company-visual-panel.is-diagram p{color:#e2e8f0d6;margin:0;font-size:.93rem;line-height:1.58}.company-access-badge{color:#1e293bd1;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:#ffffffdb;border:1px solid #94a3b83d;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex}.company-access-badge.is-public{color:#0f3e88}.company-access-badge.is-preview-gated{color:#7c4300;background:#fff3d6eb;border-color:#eab30852}.company-access-badge.is-public-documents{color:#0f5132;background:#e5fff5e6;border-color:#10b98138}.company-access-badge.is-public-contact{color:#5b21b6;background:#f2eeffeb;border-color:#8b5cf638}.company-facts-strip{border-top:1px solid #94a3b833;border-bottom:1px solid #94a3b833;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.company-facts-item{border-right:1px solid #94a3b829;gap:8px;padding:22px 18px 20px;display:grid}.company-facts-item:last-child{border-right:0}.company-facts-item dt{color:#64748beb;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.company-visual{min-width:0}.company-visual-hero{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;display:grid}.company-visual-panel{background:#ffffff14;border:1px solid #bfdbfe29;border-radius:24px;gap:10px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff0f}.company-visual-panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.company-visual-panel-head span{color:#e2e8f0eb;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:800}.company-visual-panel.is-procurement{grid-area:span 2/1/auto/span 8}.company-visual-panel.is-marketplace,.company-visual-panel.is-legal{grid-column:9/-1}.company-visual-panel.is-diagram{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(220px,.76fr);align-items:end}.company-shot-frame{background:#ffffff14;border:1px solid #bfdbfe29;border-radius:18px;min-height:0;position:relative;overflow:hidden}.company-visual-hero .company-shot-frame{aspect-ratio:16/11}.company-visual-card .company-shot-frame{aspect-ratio:16/10}.company-shot-frame img{object-fit:cover;object-position:top center}.company-systems-board,.company-ai-board{background:radial-gradient(circle at 100% 0,#60a5fa2e,#0000 24%),linear-gradient(#081224f5 0%,#0d1d38f0 100%);border:1px solid #60a5fa2e;border-radius:22px;gap:14px;min-height:100%;padding:18px;display:grid}.company-systems-board-top,.company-systems-board-flow,.company-ai-chip-row,.company-ai-lane{gap:10px;display:flex}.company-systems-board-top span{background:#bfdbfe6b;border-radius:999px;flex:auto;height:14px}.company-systems-board-top span:last-child{max-width:88px}.company-systems-board-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.company-systems-board-grid div,.company-ai-lane div{background:linear-gradient(#ffffff14 0%,#ffffff05 100%);border:1px solid #93c5fd2e;border-radius:18px;min-height:76px}.company-systems-board-flow span{background:linear-gradient(90deg,#60a5fab8 0%,#bfdbfefa 100%);border-radius:999px;flex:auto;height:12px}.company-systems-board-flow span:nth-child(2){max-width:90px}.company-ai-chip-row span{color:#e2e8f0eb;border:1px solid #bfdbfe2e;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.company-ai-lane div{flex:auto}.company-ai-note{color:#e2e8f0d6;font-size:.92rem;line-height:1.52}.company-capability-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.company-capability-card,.company-route-map-card,.company-standards-card,.company-journey-card,.company-governance-resource,.company-alternate-route-card,.company-faq-panel{background:#fffffff0;border:1px solid #94a3b82e;border-radius:26px;gap:16px;height:100%;padding:22px;display:grid;box-shadow:0 18px 42px #0f172a0d}.company-capability-visual{border-radius:22px;overflow:hidden}.company-capability-body{gap:12px;display:grid}.company-capability-head,.company-governance-resource-head,.company-alternate-route-head,.company-route-map-card-head,.company-journey-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.company-capability-card h3,.company-route-map-card h3,.company-standards-card h3,.company-journey-card h3,.company-governance-resource h3,.company-alternate-route-card h3,.company-faq-panel h3{font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(1.35rem,2vw,2rem);line-height:1}.company-capability-body p,.company-route-map-card p,.company-standards-card p,.company-journey-card p,.company-governance-resource p,.company-alternate-route-card p,.company-faq-panel p,.company-responsibility-cell p,.company-guide-legend-row a{color:#334155eb;margin:0;font-size:.97rem;line-height:1.68}.company-capability-note{color:#31518c;font-size:.92rem;font-weight:600}.company-quote-block{background:radial-gradient(circle at 0 0,#4e84e61f,#0000 26%),linear-gradient(#fffffffa 0%,#f7fafff5 100%);border:1px solid #94a3b82e;border-radius:32px;gap:18px;padding:34px 40px;display:grid;position:relative;box-shadow:0 22px 52px #0f172a0f}.company-quote-mark{color:#346cdf2e;font-family:var(--font-display);font-size:90px;line-height:1;position:absolute;top:18px;left:26px}.company-quote-block blockquote{max-width:24ch;font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;margin:0;padding-left:30px;font-size:clamp(2rem,3vw,3.05rem);line-height:1.02}.company-quote-attribution{color:#475569e0;letter-spacing:.18em;text-transform:uppercase;margin:0;padding-left:30px;font-size:.92rem;font-weight:800}.company-route-map-grid,.company-journey-grid,.company-subject-chooser,.company-alternate-route-grid,.company-faq-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.company-route-map-card-head p,.company-journey-card-head p{color:#64748bf5;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:800}.company-route-map-card h3{font-size:clamp(1.2rem,1.7vw,1.58rem);line-height:1.15}.company-route-map-card-next{padding-top:2px}.company-micro-visual.is-ownership span:nth-child(2),.company-micro-visual.is-clear-route-ownership span:nth-child(2){background:linear-gradient(#10b98129 0%,#6ee7b71f 100%)}.company-micro-visual.is-formal span:last-child,.company-micro-visual.is-formal-work-has-a-formal-path span:last-child{background:linear-gradient(#eab30833 0%,#fde0471f 100%)}.company-standards-linkrow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.company-cta-band-section{padding-top:40px;padding-bottom:80px}.company-cta-band{background:radial-gradient(circle at 100%,#4e84e61f,#0000 28%),linear-gradient(#fbfdfffa 0%,#f4f8fff2 100%);border:1px solid #94a3b833;border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:28px 32px;display:grid;box-shadow:0 18px 40px #0f172a0d}.company-cta-band h2{font-family:var(--font-display);letter-spacing:-.04em;margin:0 0 8px;font-size:clamp(1.9rem,2.4vw,2.8rem);line-height:.98}.company-cta-band p{color:#334155eb;max-width:50ch;margin:0;line-height:1.7}.company-cta-band-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.company-guide-hero{padding-top:56px;padding-bottom:40px}.company-guide-hero-copy h1{max-width:12ch}.company-guide-hero-aside{background:#fffffff0;border:1px solid #94a3b82e;border-radius:26px;grid-column:span 4;gap:14px;padding:22px;display:grid;box-shadow:0 18px 42px #0f172a0d}.company-guide-hero-grid.is-contact .company-guide-hero-copy{grid-column:span 7}.company-guide-hero-grid.is-contact .company-guide-hero-aside{grid-column:span 5}.company-guide-legend-row span{color:#0f172ae0;font-size:.96rem;font-weight:600;line-height:1.5}.company-route-matrix th{color:#64748bf5;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:800}.company-route-matrix-route strong{color:#081224;font-size:1rem;line-height:1.3}.company-journey-card-head,.company-governance-resource-head,.company-alternate-route-head{align-items:center}.company-journey-card h3,.company-alternate-route-card h3{font-size:clamp(1.24rem,1.7vw,1.58rem);line-height:1.08}.company-governance-resource-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;display:grid}.company-governance-resource{grid-column:span 4}.company-governance-resource.is-featured{grid-column:1/-1;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);align-items:stretch}.company-governance-resource-visual{border-radius:22px;overflow:hidden}.company-governance-resource-body{gap:12px;display:grid}.company-responsibility-matrix{background:#fffffff5;border:1px solid #94a3b82e;border-radius:28px;display:grid;box-shadow:0 18px 42px #0f172a0d}.company-responsibility-head div,.company-responsibility-row{grid-template-columns:minmax(150px,.4fr) minmax(0,1fr) minmax(220px,.58fr);align-items:start;gap:20px;display:grid}.company-responsibility-head{padding:18px 22px 14px}.company-responsibility-head span{color:#64748bf5;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:800}.company-responsibility-row{border-top:1px solid #94a3b81f;padding:18px 22px}.company-responsibility-cell strong{color:#081224;font-size:1rem}.company-responsibility-route{justify-items:start;gap:10px;display:grid}.company-responsibility-route a{color:#1d4ed8;font-size:.95rem;font-weight:700;text-decoration:none}.company-subject-card{background:#fffffff2;border:1px solid #94a3b82e;border-radius:24px;gap:12px;padding:22px;text-decoration:none;display:grid;box-shadow:0 16px 36px #0f172a0b}.company-subject-card:hover{border-color:#346cdf38;transform:translateY(-1px)}.company-contact-layout{grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr);align-items:start;gap:24px;display:grid}.company-contact-form-column{min-width:0}.company-contact-side{gap:16px;display:grid}.company-contact-side-block{background:#fffffff2;border:1px solid #94a3b82e;border-radius:24px;gap:12px;padding:22px;display:grid;box-shadow:0 16px 36px #0f172a0b}.company-contact-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.company-contact-list li{color:#334155eb;gap:10px;font-size:.95rem;line-height:1.64;display:flex}.company-contact-list li:before{content:"";background:#5b8cf7;border-radius:999px;flex:none;width:6px;height:6px;margin-top:.7rem}.company-contact-form,.company-contact-success{background:#fffffffa;border:1px solid #94a3b82e;border-radius:28px;gap:22px;padding:28px;display:grid;box-shadow:0 20px 44px #0f172a0d}.company-contact-form-head{gap:10px;display:grid}.company-contact-form-head h2,.company-contact-success h2{max-width:18ch;font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(2rem,2.8vw,3rem);line-height:.98}.company-contact-form-head p,.company-contact-success p{color:#334155eb;max-width:58ch;margin:0;line-height:1.7}.company-contact-field input,.company-contact-field textarea,.company-contact-field select{color:#0f172a;background:#f8fbfff5;border:1px solid #94a3b838;border-radius:16px;width:100%;min-height:50px;padding:14px 16px;font-family:inherit;font-size:.96rem;transition:border-color .2s,box-shadow .2s,background .2s}@media (max-width:1180px){.company-page-section{padding:56px 0}.company-overview-hero-grid,.company-guide-hero-grid,.company-section-head,.company-contact-layout,.company-cta-band,.company-governance-resource.is-featured,.company-visual-panel.is-diagram{grid-template-columns:1fr}.company-overview-hero-copy,.company-overview-hero-visual,.company-guide-hero-grid .company-guide-hero-copy,.company-guide-hero-aside,.company-guide-hero-grid.is-contact .company-guide-hero-copy,.company-guide-hero-grid.is-contact .company-guide-hero-aside{grid-column:1/-1}.company-capability-grid,.company-route-map-grid,.company-standards-grid,.company-journey-grid,.company-subject-chooser,.company-alternate-route-grid,.company-faq-grid,.company-governance-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-governance-resource,.company-governance-resource.is-featured{grid-column:auto}.company-responsibility-head div,.company-responsibility-row{grid-template-columns:minmax(120px,.4fr) minmax(0,1fr)}.company-responsibility-cell:last-child{grid-column:1/-1}.company-footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}.company-footer-brand{grid-column:1/-1}}@media (max-width:920px){.company-overview-hero-copy h1,.company-guide-hero-copy h1{max-width:12ch;font-size:clamp(2.4rem,7vw,4.25rem)}.company-facts-strip,.company-capability-grid,.company-route-map-grid,.company-standards-grid,.company-journey-grid,.company-subject-chooser,.company-alternate-route-grid,.company-faq-grid,.company-governance-resource-grid{grid-template-columns:1fr}.company-facts-item{border-bottom:1px solid #94a3b829;border-right:0}.company-facts-item:last-child{border-bottom:0}.company-route-matrix{min-width:0}.company-route-matrix thead{display:none}.company-route-matrix,.company-route-matrix tbody,.company-route-matrix tr,.company-route-matrix td{width:100%;display:block}.company-route-matrix tr{border-bottom:1px solid #94a3b81f;padding:18px 20px}.company-route-matrix tr:last-child{border-bottom:0}.company-route-matrix td{border-bottom:0;padding:0}.company-route-matrix td+td{padding-top:10px}.company-contact-form-grid{grid-template-columns:1fr}.company-contact-form-footer,.company-cta-band-actions{flex-direction:column;align-items:stretch}.company-contact-form-footer .btn,.company-cta-band-actions .btn,.company-overview-actions .btn{justify-content:center;width:100%}}@media (max-width:640px){.company-page-shell{padding:0 20px}.company-page-section{padding:40px 0}.company-page-section-tight{padding:32px 0}.company-overview-hero{padding-top:32px;padding-bottom:24px}.company-overview-hero-copy,.company-guide-hero-copy{gap:14px}.company-overview-hero-copy h1,.company-guide-hero-copy h1{font-size:clamp(2rem,12vw,3.15rem);line-height:.94}.company-overview-hero-copy .standalone-lead,.company-guide-hero-copy .standalone-lead,.company-section-head p{font-size:.98rem}.company-overview-hero-visual,.company-contact-form,.company-contact-success,.company-governance-resource,.company-governance-resource.is-featured,.company-capability-card,.company-route-map-card,.company-standards-card,.company-journey-card,.company-subject-card,.company-alternate-route-card,.company-faq-panel,.company-contact-side-block,.company-guide-hero-aside,.company-cta-band{border-radius:22px;padding:18px}.company-visual-hero{grid-template-columns:repeat(6,minmax(0,1fr))}.company-visual-panel.is-procurement,.company-visual-panel.is-marketplace,.company-visual-panel.is-legal,.company-visual-panel.is-diagram{grid-column:1/-1}.company-quote-block{border-radius:24px;padding:24px 22px 22px}.company-quote-mark{font-size:64px;top:12px;left:16px}.company-quote-block blockquote,.company-quote-attribution{padding-left:16px}.company-quote-block blockquote{font-size:clamp(1.6rem,8vw,2.2rem)}.company-section-head h2,.company-contact-form-head h2,.company-contact-success h2,.company-cta-band h2{font-size:clamp(1.7rem,9vw,2.35rem)}.company-guide-legend-row{flex-direction:column;align-items:flex-start}.company-footer-top{grid-template-columns:1fr;gap:18px}}.company-public-main{background:radial-gradient(circle at 0 0,#5685dc1a,#0000 28%),linear-gradient(#f4f7fd 0%,#fff 24%,#f7f9fd 100%)}.company-page-shell{width:100%;max-width:1200px;margin:0 auto;padding:0 clamp(24px,4vw,48px)}.company-page-section{padding:88px 0}.company-page-section-tight{padding:64px 0}.company-page-section-muted{background:linear-gradient(#f7fafff2 0%,#fffffffa 100%);border-top:1px solid #94a3b824;border-bottom:1px solid #94a3b824}.company-overview-hero{padding-top:68px;padding-bottom:52px}.company-overview-hero-grid,.company-guide-hero-grid,.company-section-head,.company-connection-layout,.company-contact-layout,.company-cta-band,.company-surface-section{grid-template-columns:repeat(12,minmax(0,1fr));gap:28px;display:grid}.company-overview-hero-grid,.company-guide-hero-grid{align-items:center}.company-overview-hero-copy,.company-guide-hero-copy{grid-column:span 5;gap:18px;display:grid}.company-overview-hero-copy h1,.company-guide-hero-copy h1{letter-spacing:-.06em;text-wrap:balance;max-width:10ch;margin:0;font-size:clamp(3rem,5.8vw,5.5rem);line-height:.92}.company-overview-hero-copy .standalone-lead,.company-guide-hero-copy .standalone-lead,.company-section-head p,.company-connection-item p,.company-surface-detail-list dd,.company-resource-card p,.company-operations-note p,.company-contact-side-block p,.company-contact-form-head p,.company-contact-success p,.company-faq-panel p{color:#293449e6;max-width:52ch;margin:0;font-size:1rem;line-height:1.72}.company-overview-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.company-hero-status-note{color:#49556bd6;margin:4px 0 0;font-size:.9rem;line-height:1.6}.company-overview-hero-visual,.company-guide-hero-visual{box-shadow:none;background:0 0;border:0;grid-column:span 7;margin:0;padding:0;display:block}.company-guide-hero-grid .company-guide-hero-copy,.company-guide-hero-grid.is-contact .company-guide-hero-copy,.company-guide-hero-grid.is-contact .company-contact-hero-note,.company-guide-hero-visual,.company-standards-hero-note,.company-contact-hero-note{grid-column:span 6}.company-standards-hero-note,.company-contact-hero-note{background:#ffffffe0;border:1px solid #94a3b829;border-radius:28px;gap:14px;padding:24px;display:grid;box-shadow:0 20px 44px #0f172a0d}.company-guide-legend-row{border-top:1px solid #94a3b824;justify-content:space-between;align-items:center;gap:16px;padding-top:12px;display:flex}.company-guide-legend-row:first-child{border-top:0;padding-top:0}.company-guide-legend-row span,.company-guide-legend-row a{color:#0f172ae0;margin:0;font-size:.96rem;line-height:1.5;text-decoration:none}.company-guide-legend-row a:hover{opacity:.84}.company-facts-strip{border:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.company-facts-item{background:#ffffffeb;border:1px solid #94a3b829;border-radius:22px;gap:8px;min-height:100%;padding:22px 20px;display:grid;box-shadow:0 16px 36px #0f172a0b}.company-facts-item dt,.company-route-map-eyebrow,.company-route-matrix th,.company-surface-detail-list dt,.company-quote-label,.company-footer-label{color:#64748bf2;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.company-access-badge{letter-spacing:.12em;border-radius:999px;min-height:26px;padding:0 10px;font-size:10.5px}.company-facts-item dd{color:#071223;margin:0;font-size:1.05rem;font-weight:800;line-height:1.36}.company-section-head>div:first-child{grid-column:span 7;gap:12px;display:grid}.company-section-head>p{grid-column:span 5;justify-self:end}.company-facts-item p{color:#475569eb;margin:0;font-size:.92rem;line-height:1.56}.company-visual-flagship{background:radial-gradient(circle at 100% 0,#527edd3d,#0000 26%),linear-gradient(#0c1831 0%,#13274a 100%);border:1px solid #4566ad24;border-radius:32px;padding:22px;box-shadow:0 28px 72px #0f172a2e}.company-visual-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:14px;display:grid}.company-visual-cell{min-width:0}.company-visual-cell.is-marketplace{grid-row:span 2}.company-visual-cell.is-procurement{grid-column:1/-1}.company-ui-window,.company-connection-diagram,.company-surface-strip-visual{background:linear-gradient(#071020e0 0%,#0f1b34d1 100%);border:1px solid #bfdbfe29;border-radius:24px;gap:14px;height:100%;padding:18px;display:grid;box-shadow:inset 0 1px #ffffff0a}.company-ui-window-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.company-ui-window-top strong,.company-connection-node strong{color:#f8fbff;font-size:.98rem;line-height:1.2}.company-visual-chip,.company-surface-state,.company-surface-state-chip{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex}.company-visual-chip.is-preview,.company-surface-state.is-preview,.company-surface-state-chip.is-preview{color:#874d00;background:#fff4dbf5}.company-visual-chip.is-public,.company-surface-state.is-public,.company-surface-state-chip.is-public{color:#1045a3;background:#e4f1fff5}.company-visual-chip.is-operational,.company-surface-state.is-operational,.company-surface-state-chip.is-operational{color:#0f6a58;background:#e2f8f4f5}.company-visual-chip.is-review,.company-surface-state.is-review,.company-surface-state-chip.is-review{color:#5f3fb1;background:#f0ecfffa}.company-ui-searchbar{background:#d8e6fa4d;border-radius:999px;height:12px}.company-market-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.company-market-grid.is-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.company-surface-strip-visual{grid-template-columns:repeat(4,minmax(0,1fr))}.company-surface-strip-visual div{background:#ffffff0d;border:1px solid #bfdbfe24;border-radius:18px;gap:8px;padding:14px;display:grid}.company-surface-strip-visual strong{color:#f8fbff;font-size:.92rem;line-height:1.3}.company-market-tile{gap:8px;display:grid}.company-market-image{aspect-ratio:1;border-radius:18px;position:relative;overflow:hidden}.company-market-image img{object-fit:cover}.company-market-tile span,.company-ui-footer-chips span,.company-ops-summary-row span,.company-ops-footer span,.company-procurement-steps span,.company-surface-strip-visual span,.company-connection-node span{color:#e2e8f0e6;font-size:.76rem;line-height:1.4}.company-ui-footer-chips,.company-ops-summary-row,.company-ops-footer,.company-procurement-steps,.company-ai-flow-row{flex-wrap:wrap;gap:8px;display:flex}.company-ui-footer-chips span,.company-ops-summary-row span,.company-ops-footer span,.company-procurement-steps span,.company-ai-flow-row span,.company-surface-strip-visual div span{background:#ffffff14;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;display:inline-flex}.company-ops-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.company-ops-board div,.company-ai-panel,.company-procurement-sheet{background:#ffffff0f;border:1px solid #bfdbfe29;border-radius:18px;gap:8px;padding:12px;display:grid}.company-ops-board span,.company-ai-panel span,.company-procurement-sheet div{background:#bfdbfe7a;border-radius:999px;height:10px;display:block}.company-ops-board span:nth-child(2),.company-ai-panel span:nth-child(2){opacity:.72}.company-ops-board span:nth-child(3),.company-ai-panel span:nth-child(3){opacity:.52}.company-ai-panels{grid-template-columns:.82fr 1.18fr;gap:10px;display:grid}.company-ai-oversight{align-items:flex-start;gap:10px;display:flex}.company-ai-oversight-dot{background:#7da9ff;border-radius:999px;flex:none;width:10px;height:10px;margin-top:.45rem}.company-ai-oversight p,.company-procurement-sheet span{color:#e2e8f0e0;margin:0;font-size:.84rem;line-height:1.58}.company-procurement-stack{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.company-connection-layout{align-items:center}.company-connection-layout>div:first-child{grid-column:span 5;gap:18px;display:grid}.company-connection-layout>.company-connection-visual{grid-column:span 7}.company-connection-layout h2,.company-section-head h2,.company-contact-form-head h2,.company-contact-success h2,.company-cta-band h2,.company-operations-note h2{max-width:18ch;font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(2rem,3.4vw,3.35rem);line-height:.98}.company-connection-list{gap:14px;display:grid}.company-connection-item{border-top:1px solid #94a3b826;gap:6px;padding-top:14px;display:grid}.company-connection-item h3{color:#081224;margin:0;font-size:1rem;font-weight:800;line-height:1.4}.company-connection-diagram{background:linear-gradient(#fffffffa 0%,#f5f9fffa 100%);border-color:#94a3b829;grid-template-columns:repeat(2,minmax(0,1fr));padding:24px;position:relative}.company-connection-node{background:#ffffffeb;border:1px solid #94a3b829;border-radius:22px;gap:8px;min-height:112px;padding:18px;display:grid}.company-connection-node strong{color:#081224}.company-connection-node span{color:#334155e0}.company-connection-lines{pointer-events:none;position:absolute;inset:0}.company-connection-lines span{background:linear-gradient(90deg,#346cdf42 0%,#7da9ff66 100%);position:absolute}.company-connection-lines span:first-child{width:8%;height:2px;top:33%;left:46%}.company-connection-lines span:nth-child(2){width:2px;height:18%;top:50%;left:50%}.company-connection-lines span:nth-child(3){width:30%;height:2px;bottom:18%;left:35%}.company-surface-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.company-capability-card,.company-standards-card,.company-route-map-card,.company-resource-card,.company-alternate-route-card,.company-contact-form,.company-contact-success,.company-faq-panel,.company-subject-card,.company-contact-side-block,.company-surface-section,.company-cta-band{background:#fffffff0;border:1px solid #94a3b829;border-radius:28px;box-shadow:0 18px 42px #0f172a0d}.company-capability-card,.company-standards-card,.company-route-map-card,.company-resource-card,.company-alternate-route-card,.company-faq-panel,.company-subject-card,.company-contact-side-block{gap:16px;height:100%;padding:22px;display:grid}.company-capability-visual,.company-surface-section-visual{border-radius:24px;overflow:hidden}.company-capability-body,.company-resource-card,.company-contact-side,.company-contact-form-head,.company-operations-note{gap:14px;display:grid}.company-surface-card-head,.company-route-map-card-head,.company-resource-card-head,.company-alternate-route-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.company-surface-card-title{color:#081224;font-family:var(--font-display);letter-spacing:-.04em;text-transform:none;margin:0;font-size:clamp(1.45rem,2vw,1.95rem);line-height:1.04}.company-route-map-card-head h3,.company-resource-card-head h3,.company-alternate-route-head h3,.company-faq-panel h3,.company-standards-card h3{color:#081224;font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(1.3rem,1.8vw,1.8rem);line-height:1.04}.company-capability-body p,.company-route-map-card-next,.company-standards-card p,.company-resource-card p,.company-alternate-route-card p{color:#334155eb;margin:0;font-size:.96rem;line-height:1.66}.company-surface-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.company-surface-list li{gap:4px;display:grid}.company-surface-list strong,.company-surface-detail-list dt{color:#0f172a;font-size:.85rem;font-weight:800}.company-capability-note{color:#31518c;font-size:.92rem;line-height:1.62}.company-route-map-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.company-route-map-grid.is-continuation{grid-template-columns:repeat(3,minmax(0,1fr))}.company-route-map-card-head h3{max-width:14ch}.company-route-map-card-next{max-width:32ch}.company-route-map-link{color:#1652c5;align-items:center;width:fit-content;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.company-route-map-link:hover{opacity:.82}.company-standards-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.company-micro-visual{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.company-micro-visual span{background:linear-gradient(#346cdf29 0%,#60a5fa14 100%);border-radius:14px;height:42px}.company-micro-visual.is-review span:nth-child(2){background:linear-gradient(#8b5cf633 0%,#c4b5fd1f 100%)}.company-micro-visual.is-formal span:last-child{background:linear-gradient(#eab30833 0%,#fde0471f 100%)}.company-quote-section{padding:24px 0 0}.company-quote-section .company-page-shell{justify-content:flex-end;display:flex}.company-quote-block{background:#ffffffe0;border:1px solid #94a3b829;border-radius:24px;gap:12px;max-width:520px;padding:24px 28px;display:grid;box-shadow:0 16px 34px #0f172a0b}.company-quote-label{margin:0}.company-quote-block blockquote{color:#081224;font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(1.35rem,2vw,1.7rem);line-height:1.24}.company-quote-attribution{color:#475569e0;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.83rem;font-weight:800}.company-surface-sections{gap:28px;display:grid}.company-surface-section{align-items:center;padding:24px}.company-surface-section-copy{grid-column:span 5;gap:16px;display:grid}.company-surface-section-visual{grid-column:span 7}.company-surface-section.is-reversed .company-surface-section-copy{order:2}.company-surface-section.is-reversed .company-surface-section-visual{order:1}.company-surface-summary{color:#081224;margin:0;font-size:1.08rem;font-weight:700;line-height:1.5}.company-surface-detail-list{gap:12px;margin:0;display:grid}.company-surface-detail-list div{border-top:1px solid #94a3b824;gap:4px;padding-top:10px;display:grid}.company-route-matrix-wrap{background:#fffffff5;border:1px solid #94a3b829;border-radius:28px;overflow:auto;box-shadow:0 18px 42px #0f172a0d}.company-route-matrix{border-collapse:collapse;width:100%;min-width:860px}.company-route-matrix th,.company-route-matrix td{text-align:left;vertical-align:top;border-bottom:1px solid #94a3b81f;padding:18px 20px}.company-route-matrix td{color:#334155eb;font-size:.95rem;line-height:1.62}.company-route-matrix tbody tr:last-child td{border-bottom:0}.company-route-matrix-route{gap:10px;min-width:170px;display:grid}.company-route-matrix-route strong{color:#081224;font-size:1rem}.company-surface-state-chip{color:#334155eb;letter-spacing:.08em;background:#f1f5f9fa;min-height:26px;padding:0 10px}.company-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.company-resource-card-badge{align-items:flex-start;display:flex}.company-operations-note{background:radial-gradient(circle at 100%,#4e84e614,#0000 24%),#fffffff0;border:1px solid #94a3b829;border-radius:28px;grid-template-columns:minmax(0,.95fr) minmax(0,.85fr);align-items:start;padding:28px 32px;box-shadow:0 18px 42px #0f172a0d}.company-subject-chooser{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.company-subject-card{text-decoration:none}.company-subject-card p{color:#334155eb;margin:0;line-height:1.6}.company-contact-layout{align-items:start}.company-contact-form-column{grid-column:span 8;min-width:0}.company-contact-side{grid-column:span 4}.company-contact-form,.company-contact-success{gap:24px;padding:28px;display:grid}.company-contact-fieldset{border:0;gap:14px;margin:0;padding:0;display:grid}.company-contact-fieldset legend{color:#64748bf2;letter-spacing:.16em;text-transform:uppercase;padding:0;font-size:11px;font-weight:800}.company-contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.company-contact-field{gap:8px;display:grid}.company-contact-field span{color:#0f172ad6;font-size:.84rem;font-weight:700}.company-contact-field input,.company-contact-field textarea,.company-contact-field select{color:#0f172a;background:#f8fbfff5;border:1px solid #94a3b833;border-radius:16px;width:100%;min-height:50px;padding:14px 16px;font-family:inherit;font-size:.96rem}.company-contact-field textarea{resize:vertical;min-height:188px}.company-contact-field input:focus,.company-contact-field textarea:focus,.company-contact-field select:focus{background:#fff;border-color:#346cdf5c;outline:none;box-shadow:0 0 0 3px #346cdf1f}.company-contact-field-wide{grid-column:1/-1}.company-contact-form-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.company-contact-consent{color:#334155eb;align-items:flex-start;gap:12px;font-size:.92rem;line-height:1.58;display:flex}.company-contact-form-status{border-radius:16px;padding:12px 14px;font-size:.92rem;font-weight:600}.company-contact-form-status.is-error{color:#991b1b;background:#fef2f2fa;border:1px solid #f8717142}.company-contact-honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.company-alternate-route-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.company-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.company-cta-band{background:radial-gradient(circle at 100%,#4e84e61a,#0000 28%),#fffffff5;align-items:center;padding:28px 32px}.company-cta-band>div:first-child{grid-column:span 8}.company-cta-band-actions{flex-wrap:wrap;grid-column:span 4;justify-content:flex-end;align-items:center;gap:12px;display:flex}.company-footer-top{grid-template-columns:minmax(0,1.3fr) repeat(4,minmax(0,.62fr));gap:20px}.company-footer-brand{gap:12px;display:grid}.company-footer-title{color:#334155eb;margin:0;line-height:1.68}.company-footer-list{gap:10px;display:grid}.company-footer-list a,.company-footer-email{color:#0f172ae0;text-decoration:none}.company-footer-list a:hover,.company-footer-email:hover{opacity:.84}.company-footer-bottom{border-top:1px solid #94a3b81f}@media (max-width:1180px){.company-page-section{padding:64px 0}.company-overview-hero-grid,.company-guide-hero-grid,.company-section-head,.company-connection-layout,.company-contact-layout,.company-cta-band,.company-surface-section,.company-operations-note{grid-template-columns:1fr}.company-overview-hero-copy,.company-overview-hero-visual,.company-guide-hero-grid .company-guide-hero-copy,.company-guide-hero-visual,.company-standards-hero-note,.company-contact-hero-note,.company-connection-layout>div:first-child,.company-connection-layout>.company-connection-visual,.company-contact-form-column,.company-contact-side,.company-surface-section-copy,.company-surface-section-visual,.company-cta-band>div:first-child,.company-cta-band-actions{grid-column:1/-1}.company-route-map-grid,.company-route-map-grid.is-continuation,.company-standards-grid,.company-subject-chooser,.company-alternate-route-grid,.company-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-section-head>div:first-child,.company-section-head>p{grid-column:1/-1;justify-self:start}.company-surface-grid,.company-facts-strip,.company-footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}.company-footer-brand{grid-column:1/-1}}@media (max-width:920px){.company-surface-strip-visual,.company-facts-strip,.company-surface-grid,.company-route-map-grid,.company-route-map-grid.is-continuation,.company-standards-grid,.company-subject-chooser,.company-alternate-route-grid,.company-faq-grid,.company-resource-grid{grid-template-columns:1fr}.company-overview-hero-copy h1,.company-guide-hero-copy h1{font-size:clamp(2.5rem,7vw,4.2rem)}.company-visual-grid,.company-ai-panels,.company-procurement-stack{grid-template-columns:1fr}.company-visual-cell.is-marketplace,.company-visual-cell.is-procurement{grid-area:auto}.company-route-matrix{min-width:0}.company-route-matrix thead{display:none}.company-route-matrix,.company-route-matrix tbody,.company-route-matrix tr,.company-route-matrix td{width:100%;display:block}.company-route-matrix tr{border-bottom:1px solid #94a3b81f;padding:18px 20px}.company-route-matrix tr:last-child{border-bottom:0}.company-route-matrix td{border-bottom:0;padding:0}.company-route-matrix td+td{padding-top:10px}.company-contact-form-grid{grid-template-columns:1fr}.company-contact-form-footer,.company-cta-band-actions,.company-overview-actions{flex-direction:column;align-items:stretch}.company-contact-form-footer .btn,.company-cta-band-actions .btn,.company-overview-actions .btn{justify-content:center;width:100%}}@media (max-width:640px){.company-page-shell{padding:0 20px}.company-page-section{padding:40px 0}.company-page-section-tight{padding:32px 0}.company-overview-hero{padding-top:32px;padding-bottom:24px}.company-overview-hero-copy h1,.company-guide-hero-copy h1{font-size:clamp(2.1rem,11vw,3.25rem);line-height:.96}.company-overview-hero-copy .standalone-lead,.company-guide-hero-copy .standalone-lead,.company-section-head p,.company-contact-form-head p,.company-contact-success p{font-size:.96rem}.company-visual-flagship,.company-ui-window,.company-connection-diagram,.company-surface-section,.company-capability-card,.company-standards-card,.company-route-map-card,.company-resource-card,.company-alternate-route-card,.company-contact-form,.company-contact-success,.company-contact-side-block,.company-faq-panel,.company-subject-card,.company-standards-hero-note,.company-contact-hero-note,.company-cta-band{border-radius:22px;padding:18px}.company-facts-item{padding:18px}.company-quote-section .company-page-shell{justify-content:stretch}.company-quote-block{max-width:none;padding:20px 18px}.company-quote-block blockquote{font-size:1.22rem;line-height:1.35}.company-section-head h2,.company-connection-layout h2,.company-contact-form-head h2,.company-contact-success h2,.company-operations-note h2,.company-cta-band h2{font-size:clamp(1.7rem,9vw,2.35rem)}.company-footer-top{grid-template-columns:1fr}}
