.page-module__Ey_j4G__page{--its-card-border:#0b102014;--its-card-shadow:0 18px 44px -36px #0b102038, 0 10px 24px -22px #7a252c14;--its-alt-background:var(--color-gray-50,#f8fafe);background:var(--color-canvas-pure)}.page-module__Ey_j4G__heroImage{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.page-module__Ey_j4G__page .bm-hero-img{border-radius:16px;align-self:start;width:100%;height:clamp(420px,52vh,580px);position:relative;overflow:hidden;box-shadow:0 32px 64px -24px #0b10204d}.page-module__Ey_j4G__page .bm-hero-img-bar{z-index:5;background:var(--color-crimson);pointer-events:none;height:3px;position:absolute;top:0;left:0;right:0}.page-module__Ey_j4G__page .bm-hero-overlay{display:none}.page-module__Ey_j4G__page .bm-hero-caption{z-index:3;color:#fff;background:linear-gradient(#0000 0%,#06080be0 100%);padding:32px 160px 28px 28px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.page-module__Ey_j4G__page .bm-hero-caption-kicker{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;opacity:.7;margin-bottom:6px;font-size:10px}.page-module__Ey_j4G__page .bm-hero-caption-label{font-family:var(--font-display);letter-spacing:-.02em;font-size:20px;font-weight:500;line-height:1.15}.page-module__Ey_j4G__page .bm-hero-badge{z-index:4;background:#fffffff5;border-radius:12px;min-width:130px;padding:14px 20px 12px;position:absolute;bottom:24px;right:24px;overflow:hidden;box-shadow:0 8px 24px #0b10202e}.page-module__Ey_j4G__page .bm-hero-badge:before{content:"";background:var(--color-crimson);width:4px;position:absolute;top:0;bottom:0;left:0}.page-module__Ey_j4G__page .bm-badge-v{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-ink);font-size:28px;font-weight:500;line-height:1}.page-module__Ey_j4G__page .bm-badge-l{color:var(--color-ink-3);white-space:pre-line;margin-top:4px;font-size:11px;line-height:1.4}.page-module__Ey_j4G__page .bm-hero-section{background:linear-gradient(180deg, #fff 0%, var(--color-gray-50) 100%);border-bottom:1px solid var(--color-line);padding:clamp(48px,5vw,72px) 0 clamp(52px,6vw,68px)}.page-module__Ey_j4G__page .bm-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:stretch;gap:48px}.page-module__Ey_j4G__page .bm-hero-copy{min-width:0;max-width:620px}.page-module__Ey_j4G__page .hero-x-eyebrow .tag.b{color:var(--color-crimson);border-color:#7a252c40}.page-module__Ey_j4G__page .hero-x-sub-line{color:var(--color-crimson);margin-top:8px;font-size:clamp(18px,2.2vw,30px);line-height:1.14;display:block}.page-module__Ey_j4G__page .bm-hero-title{letter-spacing:-.03em;max-width:none;margin:0;font-size:clamp(34px,4.2vw,56px);line-height:1.05}.page-module__Ey_j4G__page .bm-hero-lede{max-width:600px;color:var(--color-ink-2);font-size:clamp(15px,1.1vw,17px);line-height:1.7}.page-module__Ey_j4G__page .bm-hero-actions{margin-top:28px}.page-module__Ey_j4G__page .bm-hero-tags{margin-top:26px}.page-module__Ey_j4G__page .eb-sec-kicker{color:var(--color-ink-2)}.page-module__Ey_j4G__heroSection{position:relative;overflow:hidden}.page-module__Ey_j4G__sectionMuted{background:var(--its-alt-background)}.page-module__Ey_j4G__sectionHead{max-width:760px;margin-bottom:clamp(32px,4vw,44px)}.page-module__Ey_j4G__sectionHead .eb-h2{font-family:var(--font-display);letter-spacing:-.04em;color:var(--color-ink);margin:0;font-size:clamp(30px,4vw,50px);font-weight:500;line-height:1.04}.page-module__Ey_j4G__sectionHead .eb-section-sub{max-width:58ch;color:var(--color-ink-dim);margin-top:18px;font-size:16px;line-height:1.72}.page-module__Ey_j4G__sectionSubWide{max-width:760px}.page-module__Ey_j4G__statsBar{z-index:2;border:1px solid var(--color-line);background:#fff;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:-16px 0 0;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px -36px #0b10202e}.page-module__Ey_j4G__statCell{text-align:center;border-right:1px solid var(--color-line);padding:22px 20px}.page-module__Ey_j4G__statCell:last-child{border-right:none}.page-module__Ey_j4G__statValue{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-crimson);font-size:clamp(22px,2.2vw,30px);font-weight:500;line-height:1}.page-module__Ey_j4G__statLabel{color:var(--color-ink-dim);letter-spacing:.02em;margin-top:6px;font-size:11.5px}.page-module__Ey_j4G__surfaceCard{border-color:var(--its-card-border);box-shadow:var(--its-card-shadow);background:#fffffffa;border-radius:22px}.page-module__Ey_j4G__roleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.page-module__Ey_j4G__roleCard{flex-direction:column;gap:12px;padding:28px;transition:transform .28s,box-shadow .28s;display:flex}.page-module__Ey_j4G__roleCard:hover{transform:translateY(-3px);box-shadow:0 24px 52px -20px #0b102038,0 8px 24px -12px #7a252c1f}.page-module__Ey_j4G__roleCard h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);margin:0;font-size:18px;font-weight:500;line-height:1.25}.page-module__Ey_j4G__roleIcon{width:44px;height:44px;color:var(--color-crimson);background:#7a252c12;border-radius:12px;justify-content:center;align-items:center;display:flex}.page-module__Ey_j4G__roleExamples{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.page-module__Ey_j4G__roleExamples li{font-family:var(--font-mono);letter-spacing:.03em;color:var(--color-ink-2);white-space:nowrap;background:#0b10200a;border:1px solid #0b10201a;border-radius:999px;padding:3px 10px;font-size:10.5px;font-weight:500}.page-module__Ey_j4G__screenGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.page-module__Ey_j4G__screenCard{flex-direction:column;gap:10px;padding:24px;transition:transform .28s,box-shadow .28s;display:flex;position:relative;overflow:hidden}.page-module__Ey_j4G__screenCard:before{content:"";background:linear-gradient(90deg, var(--color-crimson) 0%, #7a252c59 100%);height:3px;position:absolute;top:0;left:0;right:0}.page-module__Ey_j4G__screenCard:hover{transform:translateY(-3px);box-shadow:0 24px 52px -20px #0b102038}.page-module__Ey_j4G__screenStep{font-family:var(--font-mono);letter-spacing:.1em;color:#7a252c80;font-size:11px;font-weight:500}.page-module__Ey_j4G__screenCard h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);margin:0;font-size:17px;font-weight:500;line-height:1.25}.page-module__Ey_j4G__screenCard p{color:var(--color-ink-dim);margin:0;font-size:13.5px;line-height:1.65}.page-module__Ey_j4G__faqList{flex-direction:column;gap:14px;max-width:800px;display:flex}.page-module__Ey_j4G__faqItem{border:1px solid var(--color-line);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 18px 44px -36px #0b102038,0 10px 24px -22px #7a252c14}.page-module__Ey_j4G__faqItem summary{cursor:pointer;font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-ink);padding:22px 56px 22px 24px;font-size:22px;font-weight:500;line-height:1.18;list-style:none;position:relative}.page-module__Ey_j4G__faqItem summary::-webkit-details-marker{display:none}.page-module__Ey_j4G__faqItem summary:after{content:"+";color:var(--color-ink-dim);font-size:24px;font-weight:400;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.page-module__Ey_j4G__faqItem[open] summary:after{content:"−"}.page-module__Ey_j4G__faqAnswer{padding:0 24px 22px}.page-module__Ey_j4G__faqAnswer p{max-width:72ch;color:var(--color-ink-dim);margin:0;font-size:15px;line-height:1.75}.page-module__Ey_j4G__relatedPanel{border:1px solid var(--color-line);background:#fff;border-radius:18px;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:40px;padding:24px 28px;display:flex}.page-module__Ey_j4G__relatedLabel{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-dim);margin:0;font-size:10px;font-weight:500}.page-module__Ey_j4G__relatedLink{color:var(--color-crimson);font-size:13px;font-weight:500;text-decoration:none}.page-module__Ey_j4G__relatedLink:hover{text-decoration:underline}@media (max-width:980px){.page-module__Ey_j4G__page .bm-hero-grid{grid-template-columns:1fr;gap:36px}.page-module__Ey_j4G__page .bm-hero-img{aspect-ratio:16/9;order:-1;min-height:240px}.page-module__Ey_j4G__roleGrid{grid-template-columns:1fr}.page-module__Ey_j4G__screenGrid,.page-module__Ey_j4G__statsBar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.page-module__Ey_j4G__page .bm-hero-section{padding:44px 0 52px}.page-module__Ey_j4G__page .bm-hero-title{font-size:clamp(30px,9vw,48px)}.page-module__Ey_j4G__page .bm-hero-lede{max-width:100%}.page-module__Ey_j4G__page .hero-x-sub-line{font-size:clamp(18px,6vw,28px)}.page-module__Ey_j4G__page .bm-hero-actions .btn{justify-content:center;width:100%}.page-module__Ey_j4G__page .bm-hero-img{aspect-ratio:16/9;border-radius:14px;min-height:200px}.page-module__Ey_j4G__page .bm-hero-caption{padding:24px 20px 20px}.page-module__Ey_j4G__page .bm-hero-badge{min-width:110px;padding:12px 16px 10px;bottom:16px;right:16px}.page-module__Ey_j4G__screenGrid{grid-template-columns:1fr}.page-module__Ey_j4G__statsBar{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__Ey_j4G__statCell{padding:16px 14px}.page-module__Ey_j4G__statValue{font-size:20px}.page-module__Ey_j4G__faqItem summary{padding:20px 48px 20px 20px;font-size:20px}.page-module__Ey_j4G__faqItem summary:after{right:20px}.page-module__Ey_j4G__faqAnswer{padding:0 20px 20px}.page-module__Ey_j4G__relatedPanel{flex-direction:column;align-items:flex-start}}
