:root{--blue:#071fb9;--blue-deep:#07199c;--ink:#0a0a0a;--charcoal:#242323;--muted:#6f7075;--line:#dcdde1;--soft:#f2f2f4;--paper:#fdfbf7;--success:#0b9b5b}ol,ul,menu{padding-inline-start:0;list-style:none}ul li:before{letter-spacing:0}ol li::marker{letter-spacing:0}:root{--brown:#ab6532;--brown-dark:#8f4f24;--navy:#122741;--buildnation-gray:#f0eff2;--buildnation-line:#e3e3e7;--footer:#333;--font-brand:"BuildNation Montserrat", "BuildNation Fallback", "Microsoft YaHei", "PingFang SC", "Noto Sans SC", Arial, sans-serif}.site-header.site-header{background:#fff;border:0;width:min(100%,1440px);min-height:92px;margin:0 auto;padding:20px}.brand-lockup{color:#090909;white-space:nowrap;align-items:center;gap:7px;font-size:27px;font-weight:500;display:inline-flex}.brand-lockup svg{color:var(--brown)}.brand-lockup strong{font-weight:780}.brand-lockup.inverse{color:#fff}.brand-lockup.inverse svg{color:#d6925e}.language-switch{background:#efe8dd;border-radius:17px;margin-left:0}.language-switch a{width:34px;height:32px}.language-switch a.active{border-radius:17px}.main-nav.main-nav{border:1px solid #ededf0;min-height:52px;box-shadow:0 5px 30px #aeaeb266}.main-nav>a:not(.nav-submit),.main-nav>button{padding:0 18px;font-size:13px}.main-nav>a:not(.nav-submit){white-space:nowrap}.main-nav .nav-discuss{color:#fff;background:var(--brown);gap:18px}.main-nav .nav-discuss:hover{background:var(--brown-dark)}.main-nav .nav-submit{background:#090909}.button-brown,.button-black{color:#fff;border-radius:2px}.button-brown{background:var(--brown)}.button-brown:hover{background:var(--brown-dark)}.button-black{background:#090909}.button-black:hover{background:#242424}.contact-dialog .button-blue{background:var(--blue)}.contact-dialog .button-blue:hover{background:var(--blue-deep)}:root[lang=en]{--kicker-w:84%}:root[lang^=zh]{--kicker-w:50%}.home-page{background:var(--paper);--insight-card-h:454px;width:100%}.home-page>section,.home-page>footer{width:min(100%,1400px);margin-left:auto;margin-right:auto}.home-page .hero-section{background:#fff;min-height:579px;padding:28px 10px 38px}.home-page .hero-grid-lines{opacity:.7;inset:0}.home-page .hero-title{border-color:var(--buildnation-line);border-bottom:0;padding:0 0 19px}.home-page .hero-title h1,.home-page .hero-title strong{font-size:118px;font-weight:650;line-height:.97}.home-page .hero-title>div{justify-content:center;gap:62px;margin-top:18px}.home-page .hero-title>div span{color:#8f8c9b;font-size:100px;line-height:.96}.home-page .hero-description{max-width:1060px;margin-top:27px;font-size:14px;line-height:1.5}.home-page .hero-actions{gap:110px;margin-top:29px}.home-page .hero-actions .button{min-width:260px;min-height:50px}.home-page .pulse-section:not(:has(.report-grid>*)){min-height:0}.home-page .pulse-section:not(:has(.report-grid>*)) .report-grid{display:none}.home-page .section-heading{margin-bottom:28px}.home-page .section-heading>p{color:#55555a;font-size:13px;font-weight:500}.home-page .section-heading :is(h2,h3,h4,.pulse-heading-title){margin:0;font-size:30px;font-weight:700}.pulse-heading-title{font-weight:700}.home-page .pulse-date{gap:13px;font-size:12px}.home-page .pulse-date strong{font-size:16px}.home-page .pulse-date a{color:#727272;align-items:center;gap:4px;transition:color .25s;display:inline-flex}.home-page .pulse-date a svg{transition:transform .35s cubic-bezier(.2,.75,.2,1)}.home-page .pulse-date a:is(:hover,:focus-visible){color:var(--brown)}.home-page .pulse-date a:is(:hover,:focus-visible) svg{transform:translate(4px)}.report-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;padding:0 8px;display:grid}.report-cover{border:1px solid var(--buildnation-line);background:#fff;border-radius:7px;min-width:0;min-height:376px;transition:box-shadow .35s cubic-bezier(.2,.75,.2,1),transform .35s cubic-bezier(.2,.75,.2,1);overflow:hidden;box-shadow:0 1px 2px #1a120c0d,0 14px 28px -22px #1a120c73}.report-cover:hover,.report-cover:focus-visible{transform:translateY(-2px);box-shadow:0 2px 4px #1a120c0f,0 22px 38px -24px #1a120c8c}.report-cover-art{color:#090909;background:#ece4d8;height:156px;position:relative;overflow:hidden}.report-cover-art:after{content:"";background:#f0e9debd;position:absolute;inset:0}.report-cover-art img{object-fit:cover;filter:saturate(.65)contrast(.9)}.report-issue{z-index:2;text-transform:uppercase;grid-template-columns:1fr auto auto;gap:8px;padding:13px 15px 0;font-size:8px;font-weight:700;display:grid;position:relative}.report-cover-art .report-cover-title{z-index:2;text-align:center;width:82%;margin:41px auto 0;font-size:17px;line-height:1.2;display:block;position:relative}.report-signal{color:#fff;background:#17110d;flex-direction:column;min-height:220px;padding:17px 16px 12px;display:flex}.report-tone-1 .report-signal{background:#2e1c11}.report-signal>span{font-size:8px;font-weight:750}.report-signal>p{-webkit-line-clamp:6;-webkit-box-orient:vertical;margin-top:8px;font-size:13px;font-weight:560;line-height:1.42;display:-webkit-box;overflow:hidden}.report-cover .report-signal>p{color:inherit}.report-signal dl{border-top:1px solid #ffffff40;grid-template-columns:1fr 1.35fr 1fr;gap:8px;margin-top:auto;padding-top:10px;display:grid}.report-signal dl div{min-width:0}.report-signal dt{color:#ffffffa6;font-size:6px}.report-signal dd{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;font-weight:700;overflow:hidden}.home-page .pulse-bottom{min-height:82px;padding:24px 0 0;font-size:13px}.home-page .text-link{color:var(--brown)}.home-page .subscribe-form{grid-template-columns:minmax(0,1fr) 112px;min-width:min(100%,360px)}.home-page .subscribe-form input{height:45px}.home-page .subscribe-form button{background:#090909}@media (max-width:1300px){.home-page .hero-title h1,.home-page .hero-title strong,.home-page .hero-title>div span{font-size:105px}}.home-page .site-footer{color:#fff;background:var(--footer);border:0;padding:54px 72px 24px}.home-page .footer-main{grid-template-columns:1.1fr .75fr 1fr;align-items:start;gap:70px;min-height:245px;display:grid}.home-page .footer-brand p{color:#c9c9c9;max-width:390px;margin-top:26px;font-size:13px;line-height:1.6}.home-page .footer-links{color:#ececec;gap:18px;font-size:13px;display:grid}.home-page .footer-links a:hover{color:#fff}@media (max-width:1200px){.site-header.site-header{min-height:82px;padding:15px 18px}.brand-lockup{font-size:23px}.main-nav>a:not(.nav-submit),.main-nav>button{padding:0 12px;font-size:11px}.home-page .hero-title h1,.home-page .hero-title strong,.home-page .hero-title>div span{font-size:92px}.report-grid{gap:18px}}@media (max-width:1100px){.report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .pulse-section{padding-left:24px;padding-right:24px}}@media (max-width:900px){.site-header.site-header{min-height:76px;padding:12px 20px}.home-page .hero-section{min-height:520px;padding-top:42px}.home-page .hero-title h1,.home-page .hero-title strong,.home-page .hero-title>div span{font-size:72px}.home-page .hero-actions{gap:24px}.report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.home-page .pulse-section{padding-left:24px;padding-right:24px}.home-page .footer-main{grid-template-columns:1fr 1fr}}@media (max-width:620px){.brand-lockup{font-size:22px}.home-page .hero-section{min-height:500px;padding:42px 20px 36px}.home-page .hero-title h1{white-space:normal;font-size:44px}.home-page .hero-title strong{white-space:normal;font-size:50px}.home-page .hero-title>div{justify-content:flex-start;gap:13px;margin-top:12px}.home-page .hero-title>div span{font-size:50px}.home-page .hero-description{text-align:left}.home-page .hero-actions{gap:12px}.home-page .pulse-section{padding:38px 20px 30px}.home-page .section-heading{grid-template-columns:1fr}.home-page .pulse-date{justify-self:start;margin-top:12px}.report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0}.report-cover{grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.report-cover-art{height:auto;min-height:128px}.report-signal{min-height:0;padding:12px 12px 10px}.report-cover-art .report-cover-title{margin-top:30px;font-size:12px;line-height:1.35}.report-signal>span{font-size:7px}.report-signal>p{-webkit-line-clamp:4;font-size:11px;line-height:1.45}.report-signal dl{font-size:8.5px}.report-issue{grid-template-columns:1fr;gap:3px}.report-cover-art .report-cover-title{margin-top:46px;font-size:15px}.report-signal{min-height:265px}.report-signal>p{-webkit-line-clamp:7}.report-signal dl{grid-template-columns:1fr}.report-signal dl div:nth-child(2){display:none}.home-page .site-footer{padding:46px 20px 22px}.home-page .footer-main{grid-template-columns:1fr;gap:35px}}
.site-header{transition:box-shadow .28s,background-color .28s,border-color .28s}.site-header.is-scrolled{background:#fffffffb;border-bottom-color:#e4e4e7;box-shadow:0 10px 28px #09090914}@media (max-width:1180px){.site-header.site-header{box-shadow:0 10px 28px #09090914}}.home-page .hero-grid-lines,.home-page .role-backdrop,.home-page .perspective-backdrop{transform:translate3d(var(--motion-x,0), var(--motion-y,0), 0) scale(1.035);will-change:transform;transition:transform .65s cubic-bezier(.2,.75,.2,1)}.home-page .pulse-image{transition:transform .65s cubic-bezier(.2,.75,.2,1),filter .35s}.home-page .pulse-card,.home-page .role-card,.home-page .problem-grid>article,.home-page .deliverables-grid>article,.home-page .method-steps>article,.home-page .perspective-center{transform-style:preserve-3d;transition:transform .38s cubic-bezier(.2,.75,.2,1),box-shadow .38s,background-color .3s,border-color .3s}.button svg,.nav-submit svg,.nav-discuss svg,.role-card>a svg,.text-link svg,.footer-meta a svg{transition:transform .26s}.service-panel-wrap{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.2,.75,.2,1),opacity .3s;display:grid}.service-item.open .service-panel-wrap{opacity:1;grid-template-rows:1fr}.service-panel-wrap .service-panel{min-height:0;margin:0;padding-bottom:36px;overflow:hidden}.service-panel-link{color:var(--brown,#ab6532);align-items:center;gap:8px;margin-top:18px;font-size:13px;font-weight:650;display:inline-flex}.service-panel-link:hover{text-decoration:underline}.home-page .service-panel-link{grid-column:1/-1}.home-page .service-panel-wrap{margin:-6px 0 0 34.666%}@media (max-width:900px){.home-page .service-panel-wrap{margin-left:26%}}@media (max-width:620px){.home-page .service-panel-wrap{margin:0 0 0 55px}.service-panel-wrap .service-panel{padding-bottom:28px}}.dialog-backdrop{animation:.24s both dialog-backdrop-in}.contact-dialog{animation:.4s cubic-bezier(.16,1,.3,1) both dialog-panel-in}.motion-magnetic{transition:transform .35s cubic-bezier(.2,.75,.2,1),background-color .25s,box-shadow .35s}.motion-magnetic>*{z-index:1;position:relative}.home-page .hero-actions .button.motion-magnetic,.main-nav .nav-discuss.motion-magnetic,.main-nav .nav-submit.motion-magnetic{isolation:isolate;position:relative;overflow:hidden}@keyframes dialog-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-panel-in{0%{opacity:0;transform:translateY(26px)scale(.975)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes hero-art-breathe{0%{opacity:.62;filter:saturate(.82)contrast(.96)}to{opacity:.78;filter:saturate()contrast()}}@keyframes method-node-pulse{0%,to{box-shadow:0 0 #ab653200}50%{box-shadow:0 0 0 7px #ab653214}}@media (hover:hover) and (pointer:fine){.home-page .pulse-card.motion-tilt.is-revealed,.home-page .role-card.motion-tilt.is-revealed,.home-page .problem-grid>a.motion-tilt.is-revealed,.home-page .method-steps>article.motion-tilt.is-revealed,.home-page .deliverables-grid>article.motion-tilt.is-revealed,.home-page .perspective-center.motion-tilt.is-revealed{transform:perspective(960px) rotateX(var(--tilt-y,0deg)) rotateY(var(--tilt-x,0deg)) translate3d(0, var(--motion-lift,0px), 0)}.home-page .pulse-card:hover,.home-page .pulse-card:focus-visible{z-index:2;transform:translateY(-6px);box-shadow:0 16px 32px #0909091a}.home-page .pulse-card:hover .pulse-image,.home-page .pulse-card:focus-visible .pulse-image{filter:saturate(1.06)contrast(1.03);transform:scale(1.065)}.home-page .role-card:hover{transform:translateY(-8px);box-shadow:0 20px 45px #0909091f}.home-page .problem-grid article:hover{background:#171717}.home-page .method-steps>article:hover{transform:translateY(-10px);box-shadow:0 18px 35px #0003}.home-page .deliverables-grid>article:hover{border-color:#c7c7cc;transform:translateY(-7px);box-shadow:0 16px 34px #09090917}.button:hover svg,.main-nav a:hover svg,.main-nav button:hover svg,.role-card>a:hover svg,.text-link:hover svg,.footer-meta a:hover svg{transform:translate(5px)}.home-page .perspective-center:hover svg{transform:scale(1.06)rotate(-2deg)}.home-page .pulse-card.motion-tilt:hover{--motion-lift:-6px}.home-page .role-card.motion-tilt:hover{--motion-lift:-8px}.home-page .problem-grid>a.motion-tilt:hover{--motion-lift:-6px}.home-page .method-steps>article.motion-tilt:hover{--motion-lift:-10px}.home-page .deliverables-grid>article.motion-tilt:hover{--motion-lift:-7px}.home-page .perspective-center.motion-tilt:hover{--motion-lift:-4px}.home-page .problem-grid article:hover>span{color:#fff;transform:translate(5px)}.home-page .problem-grid article>span,.home-page .method-steps li svg,.home-page .deliverables-grid svg,.home-page .pulse-card-body,.home-page .role-card h3{transition:transform .35s cubic-bezier(.2,.75,.2,1),color .25s}.home-page .method-steps>article:hover li svg{color:var(--blue);transform:translate(3px)scale(1.08)}.home-page .deliverables-grid>article:hover svg{transform:translate(-3px,-3px)rotate(-5deg)scale(1.05)}.home-page .pulse-card:hover .pulse-card-body,.home-page .role-card:hover h3{transform:translateZ(8px)}}*{box-sizing:border-box;margin:0;padding:0}@media (prefers-reduced-motion:reduce){[data-reveal],.motion-tilt,.motion-tilt:hover,.motion-tilt:focus-visible,[data-motion=parallax],[data-motion=card],[data-motion=magnetic],.home-page .hero-grid-lines,.home-page .role-backdrop,.home-page .perspective-backdrop{transform:none!important}.bn-action:before,.button:before{opacity:0!important;animation:none!important}.pulse,.uae{animation:none!important}}
html{scroll-behavior:smooth;overscroll-behavior-y:contain;min-height:100%;overflow-x:clip}:root{--content-max:1400px;--gutter:40px;--page-h1:82px;--section-h2:32px;--body-leading:1.65}@media (max-width:1799px){:root{--page-h1:72px}}@media (max-width:1279px){:root{--page-h1:56px}}@media (max-width:1100px){:root{--gutter:20px;--page-h1:48px}}@media (max-width:900px){:root{--page-h1:44px}}@media (max-width:700px){:root{--gutter:16px;--page-h1:36px;--section-h2:24px}}@media (max-width:480px){:root{--page-h1:30px}}body{overscroll-behavior-y:contain;min-height:100%;color:var(--ink);background:var(--paper);font-family:var(--font-brand);-webkit-font-smoothing:antialiased;letter-spacing:0;overflow-x:clip}button,input,select,textarea{font:inherit}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bn-page p,.home-page p,.editorial-page p{color:#55555a}#page-top:has(>main>.site-footer){flex-direction:column;min-height:100vh;display:flex}#page-top>main:has(>.site-footer){flex-direction:column;flex:1 0 auto;display:flex}#page-top>main>.site-footer{margin-top:auto}main[class]:has(>.site-footer){padding-bottom:0}main[class]:has(>.editorial-subscribe){padding-bottom:0}.editorial-subscribe p{color:inherit}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer;background:0 0;border:0}img{max-width:100%;display:block}.site-header{z-index:80;background:#fffffff5;border-bottom:1px solid #efeff0;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:14px;width:100%;min-height:98px;padding:0 clamp(28px,5vw,100px);display:grid;position:sticky;top:0}.brand span{font-weight:760}.language-switch{background:#efe8dd;border-radius:18px;margin-left:4px;display:flex;overflow:hidden}.language-switch a{place-items:center;width:38px;height:34px;font-size:12px;font-weight:700;display:grid}.language-switch a.active{color:#fff;background:var(--ink);border-radius:18px}.main-nav{background:#fff;justify-self:end;align-items:stretch;min-height:54px;display:flex;box-shadow:0 5px 30px #aeaeb266}.main-nav>a:not(.nav-submit),.main-nav>button{align-items:center;padding:0 22px;font-size:14px;font-weight:560;display:flex}.main-nav>a:not(.nav-submit):not(.nav-compact-mark):hover{background:#f5f5f5}.nav-discuss{color:#fff;background:var(--blue);text-transform:uppercase;text-align:left;gap:18px;line-height:1.25}.nav-discuss:hover{background:var(--blue-deep)}.nav-submit{color:#fff;background:var(--ink);text-transform:uppercase;align-items:center;gap:18px;padding:0 18px 0 20px;font-size:12px;font-weight:760;line-height:1.25;display:flex}.mobile-menu,.mobile-close,.drawer-language-switch,.drawer-home,.drawer-top-row{display:none!important}.icon-button{justify-content:center;align-items:center;width:42px;height:42px}.button{color:#fff;border-radius:2px;justify-content:space-between;align-items:center;gap:36px;min-width:250px;min-height:54px;padding:0 18px 0 24px;font-weight:650;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-dark{background:#211d1e}.button-dark:hover{background:#000}.button-blue{background:var(--blue)}.button-blue:hover{background:var(--blue-deep)}.eyebrow{text-transform:uppercase;font-size:12px;font-weight:750}.text-link{color:var(--blue);align-items:center;gap:10px;margin-top:12px;font-weight:700;display:inline-flex}.hero-section{min-height:540px;padding:46px clamp(38px,5.4vw,104px) 54px;position:relative;overflow:hidden}.hero-grid-lines{opacity:.55;position:absolute;inset:0}.hero-title{z-index:1;border-bottom:1px solid var(--line);position:relative}.hero-title h1,.hero-title strong{white-space:nowrap;font-size:clamp(68px,8.1vw,154px);font-weight:580;line-height:.92;display:block}.hero-title>div{justify-content:center;align-items:baseline;gap:clamp(28px,5vw,100px);display:flex}.hero-title>div span{color:#d9d9dd;font-size:clamp(58px,7vw,120px);font-weight:600}.hero-description{z-index:1;text-align:center;max-width:1040px;margin:34px auto 0;font-size:15px;font-weight:520;line-height:1.7;position:relative}.hero-actions{z-index:1;justify-content:center;gap:140px;margin-top:38px;display:flex;position:relative}.pulse-section{padding:76px clamp(34px,5.5vw,106px) 58px}.section-heading{grid-template-columns:1fr auto 1fr;align-items:end;margin-bottom:34px;display:grid}.section-heading>p{color:#55555a;font-weight:600}.section-heading :is(h2,h3,h4,.pulse-heading-title){text-align:center;margin:0;font-size:30px}.pulse-date{color:#85868b;justify-self:end;align-items:baseline;gap:16px;display:flex}.pulse-date strong{color:#25262a;font-size:19px}.pulse-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:36% 1fr;gap:20px;min-height:178px;padding:26px;display:grid;position:relative}.pulse-image-wrap>span{z-index:2;background:#fff;border:1px solid #27272a;border-radius:3px;padding:5px 8px;font-size:9px;font-weight:750;position:absolute;top:-12px;left:-4px}.pulse-card h3{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:17px;font-weight:650;line-height:1.34;display:-webkit-box;overflow:hidden}.pulse-card time{color:#6f7076;margin-top:13px;font-size:12px;display:block}.pulse-bottom{justify-content:space-between;align-items:center;gap:40px;padding:28px 4px 0;font-size:14px;display:flex}.pulse-bottom>div:first-child{max-width:700px}.subscribe-form{grid-template-columns:minmax(0,1fr) 130px;min-width:min(100%,410px);display:grid;position:relative}.subscribe-form input{color:#090909;background:0 0;border:1px solid #17110d29;border-radius:4px;outline:none;width:100%;min-width:0;height:50px;padding:0 16px;transition:border-color .2s,background-color .2s}.subscribe-form input::placeholder{color:#a8a29b}.subscribe-form input:focus{background:#fffdfa;border-color:#ab6532}.subscribe-form button{color:#fff;background:#000;font-size:12px;font-weight:750}.subscribe-form .form-error{color:#b32323;font-size:12px;position:absolute;top:56px}.subscribe-message{color:var(--success);font-weight:650}.subscription-notice{z-index:3;border-bottom:1px solid var(--line);text-align:center;width:100%;padding:14px 24px;font-size:13px;font-weight:700;position:relative}.subscription-notice.success{color:#075c38;background:#e8f6ee}.subscription-notice.warning{color:#805515;background:#fff5dc}.subscription-notice.neutral{color:#3f4652;background:#eef0f3}.unsubscribe-page .form-page-heading h1{font-size:clamp(48px,6vw,92px)}.role-section{background:#f0f0f2;padding:76px clamp(34px,11vw,210px) 100px}.role-section>h2{text-align:center;max-width:850px;margin:0 auto 54px;font-size:clamp(40px,4.2vw,72px);line-height:1.13}.role-card{background:#fff;border-radius:8px;flex-direction:column;min-height:320px;padding:38px 40px 28px;display:flex}.role-card h3{margin-bottom:20px;font-size:30px}.role-card ol{padding-left:20px;font-weight:520;line-height:1.78}.role-card>a{justify-content:flex-end;align-items:center;gap:26px;margin-top:auto;font-size:13px;font-weight:700;display:flex}.problem-heading h2{max-width:480px;font-size:32px;line-height:1.25}.problem-heading p{text-align:right;justify-self:end;max-width:690px;line-height:1.45}.problem-grid{color:#fff;background:#262425;grid-template-columns:repeat(4,1fr);display:grid}.problem-grid article{border-right:1px solid #757575;min-height:335px;padding:28px 24px}.problem-grid article:last-child{border-right:0}.problem-grid span{font-size:26px;font-weight:750}.problem-grid h3{text-underline-offset:8px;margin:40px 0 50px;font-size:24px;line-height:1.1;-webkit-text-decoration:underline #e7331a;text-decoration:underline #e7331a}.problem-grid p{color:#ededed;line-height:1.5}.method-intro h2{font-size:30px}.method-intro p{color:#55555a;text-align:right;line-height:1.55}.method-steps>div{color:#fff;background:#ff9d11;border-radius:8px 8px 0 0;min-height:220px;padding:25px 18px}.method-steps>div:first-child{background:#ffc32d;min-height:250px}.method-steps>div:nth-child(2){background:#ffb21e;min-height:232px}.method-steps h3{margin:20px 0;font-size:23px}.method-steps p{line-height:1.45}.deliverables-intro h2{margin:10px 0 22px;font-size:33px}.deliverables-intro>p:not(.eyebrow){margin-bottom:32px;line-height:1.55}.deliverables-intro .button{min-width:240px}.deliverables-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.deliverables-grid>div{border:1px solid var(--line);border-radius:8px;flex-direction:column;justify-content:space-between;min-height:150px;padding:22px;display:flex}.deliverables-grid h3{max-width:190px;font-size:20px;font-weight:520}.deliverables-grid svg{align-self:flex-end}.perspective-section{color:#fff;background:#050505;grid-template-columns:1fr .8fr 1fr;align-items:center;gap:50px;min-height:390px;margin:0 clamp(34px,5vw,95px) 120px;padding:70px 65px;display:grid}.perspective-section>div:last-child{text-align:right}.perspective-section h3{margin-bottom:28px;font-size:27px;line-height:1.3}.perspective-section p{color:#c8c8c8;line-height:1.55}.perspective-center strong{font-size:28px}.perspective-center span{margin-top:25px;font-size:13px;line-height:1.5}.services-title h2{max-width:820px;font-size:clamp(38px,4vw,68px);line-height:1.12}.services-list details{border-bottom:1px solid var(--line)}.services-list summary{cursor:pointer;grid-template-columns:.5fr 2fr;align-items:center;min-height:90px;padding:0 90px 0 22px;list-style:none;display:grid;position:relative}.services-list summary::-webkit-details-marker{display:none}.services-list summary:after{content:"+";font-size:25px;font-weight:300;position:absolute;right:24px}.services-list details[open] summary:after{content:"−"}.services-list h3{font-size:27px}.services-list details>p{color:#55555a;max-width:760px;margin:-10px 0 35px calc(33.333% + 5px);line-height:1.6}.site-footer{border-top:1px solid var(--line);padding:30px clamp(34px,5vw,100px) 26px}.footer-actions{justify-content:center;gap:80px;margin:35px 0 60px;display:flex}.footer-meta{border-top:1px solid var(--line);color:#666;justify-content:space-between;padding-top:18px;font-size:12px;display:flex}.footer-meta a{align-items:center;gap:8px;display:inline-flex}.footer-legal{align-items:center;gap:22px;display:flex}.footer-top{color:inherit;font:inherit;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12px;display:inline-flex}.footer-top:hover{color:var(--brown)}.dialog-backdrop{z-index:120;background:#00000085;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.contact-dialog{background:#fff;border-radius:6px;width:min(680px,100%);max-height:calc(100vh - 48px);padding:46px;position:relative;overflow:auto;box-shadow:0 28px 90px #0000004d}@media (max-width:760px){.dialog-backdrop{align-items:start;padding:14px;overflow-y:auto}.contact-dialog{max-height:calc(100dvh - 28px);padding:26px 22px calc(26px + env(safe-area-inset-bottom,0px))}.contact-dialog h2{font-size:30px}}.dialog-close{display:flex;position:absolute;top:16px;right:16px}.contact-dialog h2{margin:10px 0 12px;font-size:42px}.dialog-copy{color:#666;line-height:1.55}.dialog-form{gap:18px;margin-top:28px;display:grid}.field-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.dialog-form label,.project-form label{gap:8px;display:grid}.dialog-form label span,.project-form label>span{color:#6b6055;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.dialog-form input,.dialog-form textarea,.project-form input,.project-form select,.project-form textarea{color:#090909;background:0 0;border:1px solid #17110d29;border-radius:4px;outline:none;width:100%;min-height:50px;padding:13px 16px;font-size:15px;line-height:1.4;transition:border-color .2s,background-color .2s}.dialog-form input::placeholder,.dialog-form textarea::placeholder,.project-form input::placeholder,.project-form textarea::placeholder{color:#a8a29b}.dialog-form textarea,.project-form textarea{resize:vertical}.dialog-form input:focus,.dialog-form textarea:focus,.project-form input:focus,.project-form textarea:focus,.dialog-form select:focus,.project-form select:focus{background:#fffdfa;border-color:#ab6532}.dialog-form .button{width:100%}.form-error{color:#b32424;font-size:13px}.form-success{border-left:4px solid var(--success);background:#eef8f2;margin-top:28px;padding:28px}.form-success strong{font-size:23px}.form-success p{margin:10px 0 22px}.status-badge{color:#35363a;background:#ececef;border-radius:4px;align-items:center;min-height:29px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.status-submitted,.status-under_review,.status-in_progress,.status-in_review{color:#09217e;background:#e8ecff}.status-needs_information,.status-quarantined{color:#8a5500;background:#fff2d6}.status-approved,.status-completed,.status-published{color:#087145;background:#e5f6ed}.status-rejected,.status-suspended,.status-closed,.status-failed,.status-retracted{color:#8c2626;background:#fae6e6}.status-skipped{color:#76501b;background:#fff2d6}.status-running,.status-processing,.status-pending{color:#09217e;background:#e8ecff}.status-sent,.status-development_logged,.status-active,.status-qualified,.status-contacted{color:#087145;background:#e5f6ed}
.form-page{width:min(var(--content-max), calc(100% - var(--gutter) * 2));margin:0 auto;padding:110px 0 80px}.policy-page{padding-bottom:140px}.policy-page .policy-body{max-width:900px}.policy-page .policy-body p{font-size:16px;line-height:1.75}@media (max-width:700px){.policy-page .policy-body{max-width:none}.policy-page .policy-body p{font-size:15px}}.form-page-heading h1{font-size:var(--page-h1);margin:10px 0 6px;line-height:1.08}.form-page-heading h2{font-size:34px}.form-page-heading>p:last-child{color:#55555a;max-width:750px;margin-top:18px;line-height:1.6}.project-form{gap:42px;display:grid}.form-section{gap:8px;display:grid}.form-section h2{font-size:19px}.form-section>p{color:#55555a;font-size:14px}.form-section-fields{gap:16px;margin-top:10px;display:grid}.form-grid{gap:16px;display:grid}.form-grid.two{grid-template-columns:1fr 1fr}.form-grid.three{grid-template-columns:repeat(3,1fr)}.file-input{display:none}.upload-control{color:#333;border:2px dashed #929399;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:170px;min-height:135px;font-size:13px;font-weight:700;display:inline-flex}.file-list{gap:8px;list-style:none;display:grid}.file-list li{background:#f4f4f5;align-items:center;gap:8px;padding:10px 13px;font-size:13px;display:flex}.file-list li>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.file-list li>button{color:#555;cursor:pointer;background:0 0;border:0;flex:0 0 28px;place-items:center;width:28px;height:28px;margin-left:auto;display:grid}.file-list li>button:hover{color:#9a3028}.project-submit{color:#fff;background:#080808;border-radius:8px;justify-content:center;align-items:center;gap:28px;width:100%;min-height:76px;margin-top:10px;font-size:18px;font-weight:700;transition:background .2s;display:flex}.project-submit:hover{background:var(--bn-brown,#b96b2d)}@media (max-width:430px){.project-submit{gap:14px;font-size:14px}}@media (max-width:350px){.project-submit{gap:8px;font-size:12px}}.form-error-block{background:#faeaea;padding:16px}.submission-result{background:#f3f3f5;max-width:780px;padding:52px}.submission-result h1{margin:10px 0 24px;font-size:58px}.submission-result p{margin:10px 0;line-height:1.6}.submission-result .button{margin-top:26px}.manufacturer-form{max-width:1020px}.manufacturer-form>label{gap:8px;display:grid}.manufacturer-actions{grid-template-columns:180px minmax(0,1fr);gap:14px;display:grid}.manufacturer-actions .project-submit{margin:0}.manufacturer-documents{border:1px solid var(--line);background:#f4f4f5;justify-items:start;gap:14px;padding:22px;display:grid}.manufacturer-documents>div:first-child{gap:7px;display:grid}.manufacturer-documents h3{font-size:16px}.manufacturer-documents p{color:#55555a;font-size:12px;line-height:1.5}.manufacturer-documents .update-file-list{justify-self:stretch;width:100%}.manufacturer-existing-files{justify-self:stretch;width:100%;margin-top:6px;display:grid}.manufacturer-existing-files h4{margin-bottom:8px;font-size:12px}.manufacturer-existing-files a{border-top:1px solid var(--line);background:#fff;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:52px;padding:9px 11px;display:grid}.manufacturer-existing-files a span{gap:4px;min-width:0;display:grid}.manufacturer-existing-files a strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.manufacturer-existing-files a small{color:#777;text-transform:uppercase;font-size:10px}.manufacturer-form-warning{color:#7a2f2f;background:#f9e8e8;border-left:4px solid #b64040;padding:16px 18px;line-height:1.5}.inline-success{color:#06683e;border-left:4px solid var(--success);background:#e7f7ee;padding:17px 20px}.login-value-panel>div{z-index:1;width:min(460px,100%);position:relative}.login-value-panel .eyebrow{margin-bottom:28px;font-size:22px}.login-value-panel ul{gap:22px;list-style:none;display:grid}.login-value-panel li{color:#d8d8db;align-items:center;gap:14px;display:flex}.login-value-panel li svg{color:#22d67a}.login-panel{width:min(430px,100%)}.login-panel h1{margin:10px 0 6px;font-size:52px}.login-panel h2{font-size:26px;font-weight:500}.segmented-control button{border-radius:4px;min-height:42px;font-size:13px;font-weight:650}.segmented-control button.active{color:#fff;background:#111}.login-form{gap:22px;display:grid}.login-form label{color:#777;gap:12px;display:grid}.login-form input{color:#090909;background:0 0;border:1px solid #17110d29;border-radius:4px;outline:none;min-height:50px;padding:13px 16px;transition:border-color .2s,background-color .2s}.login-form input::placeholder{color:#a8a29b}.login-form input:focus{background:#fffdfa;border-color:#ab6532}.login-form .button{width:100%}.development-code{color:#1c3378;background:#e6ebff;border-radius:4px;padding:12px}.text-button{color:#ab6532;justify-self:start;text-decoration:underline}.account-page{min-height:calc(100vh - var(--site-header-h,98px));background:#f3f3f4;grid-template-columns:255px minmax(0,1fr);display:grid}.account-sidebar{top:var(--site-header-h,98px);height:calc(100vh - var(--site-header-h,98px));color:#fff;background:#0b0b0c;flex-direction:column;padding:34px 24px 26px;display:flex;position:sticky}.account-brand{margin-bottom:50px;font-size:24px;font-weight:700}.account-sidebar .logout-button{color:#bfc0c5;align-items:center;gap:9px;margin-top:auto;padding:12px 14px;display:inline-flex}.account-content{min-width:0;padding:55px 48px}.account-content :is(p,strong,span){overflow-wrap:anywhere}.account-role{border:1px solid var(--line);background:#fff;border-radius:4px;padding:10px 14px;font-size:13px;font-weight:700}.account-content .workspace-title{justify-content:space-between;align-items:flex-end;gap:30px;margin:54px 0 26px;display:flex}.account-content .workspace-title>div{min-width:0}.account-content .workspace-title>.button{white-space:nowrap;flex-shrink:0}.account-content .record-list{border-top:1px solid var(--line);background:#fff}.account-content .record-list>p{padding:24px}.account-content .record-row{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) auto 22px;align-items:center;gap:16px;min-height:96px;padding:18px 22px;display:grid}.account-content div.record-row{grid-template-columns:32px minmax(0,1fr) auto}.account-content .empty-state{text-align:center;background:#fff;justify-items:center;gap:12px;padding:70px 25px;display:grid}.account-content .manufacturer-summary{border:1px solid var(--line);background:#fff;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:22px;padding:28px;display:grid}.account-content .summary-icon{color:#fff;background:var(--blue);place-items:center;width:58px;height:58px;display:grid}.account-content .manufacturer-draft-notice{color:#604600;background:#fff3cf;border-left:4px solid #d9a900;justify-content:space-between;gap:24px;margin-bottom:12px;padding:14px 16px;font-size:12px;display:flex}.detail-page{max-width:1050px;margin:0 auto;padding:70px 32px 120px}.detail-page .back-link{color:#555;align-items:center;gap:9px;margin-bottom:42px;font-weight:650;display:inline-flex}.detail-page .detail-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:34px;display:grid}.detail-page :is(.detail-message,.public-note){overflow-wrap:anywhere;background:#f4f4f5;margin-top:34px;padding:30px}.detail-page .public-note{border-left:4px solid var(--blue)}.detail-page :is(.detail-files,.requirement-updates){border:1px solid var(--line);margin-top:34px;padding:30px}.detail-page .update-timeline{border-top:1px solid var(--line);margin-top:24px}.detail-page .requirement-update-form{gap:15px;margin-top:28px;display:grid}.detail-page .requirement-update-form .requirement-update-upload{justify-items:start;gap:8px;display:grid}@media (max-width:1000px){.account-page{grid-template-columns:minmax(0,1fr)}.account-sidebar{flex-direction:row;align-items:center;gap:20px;height:auto;padding:20px 24px;position:static}.account-brand{margin-bottom:0}.account-sidebar .logout-button{margin:0 0 0 auto}.account-content{padding:32px 24px 70px}}@media (max-width:700px){.account-content>header,.account-content .workspace-title{flex-direction:column;align-items:stretch;gap:18px}.account-content>header h1{font-size:32px}.account-content .record-row,.account-content div.record-row{grid-template-columns:25px minmax(0,1fr) 18px;gap:12px;padding:16px}.account-content .record-row .status-badge{grid-column:2;justify-self:start}.account-content .record-row>svg:last-child{grid-area:1/3/3}.account-content .manufacturer-summary{grid-template-columns:50px minmax(0,1fr)}.account-content .manufacturer-summary>.status-badge{grid-column:2;justify-self:start}.account-content .manufacturer-summary dl{grid-template-columns:minmax(0,1fr)}.account-content .manufacturer-draft-notice{flex-direction:column;gap:8px}.detail-page{padding:48px 20px 80px}.detail-page .detail-grid{grid-template-columns:minmax(0,1fr)}.detail-page :is(.detail-files,.requirement-updates,.detail-message,.public-note){padding:20px}}.account-sidebar nav span{background:#222;border-radius:4px;align-items:center;gap:12px;padding:14px;display:flex}.account-content>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:34px;display:flex}.account-content>header h1{margin:7px 0;font-size:46px}.account-content>header p:last-child{color:#55555a}.workspace-title h2{margin-bottom:8px;font-size:30px}.workspace-title p{color:#55555a}.workspace-title .button{min-width:210px}.record-row>div{gap:6px;display:grid}.record-row span{color:#777;font-size:13px}.empty-state p{color:#55555a}.manufacturer-summary h3{margin:5px 0;font-size:25px}.manufacturer-summary dl{background:var(--line);grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:15px;display:grid}.manufacturer-summary dl div{background:#f7f7f8;padding:17px}.manufacturer-summary dt{color:#777;font-size:12px}.manufacturer-summary dd{margin-top:6px;font-weight:650}.manufacturer-draft-notice span{color:#725d21}.detail-page>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;padding-bottom:30px;display:flex}.detail-page h1{margin:6px 0;font-size:48px}.detail-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:8px;min-height:110px;padding:22px;display:grid}.detail-grid span{color:#777;font-size:13px}.detail-grid strong{overflow-wrap:anywhere}.detail-message h2,.public-note h2{margin-bottom:14px}.detail-message p,.public-note p{line-height:1.7}.detail-files h2,.requirement-updates h2{margin-bottom:14px}.detail-files>a{border-top:1px solid var(--line);grid-template-columns:22px minmax(0,1fr) 20px;align-items:center;gap:12px;min-height:62px;padding:12px 0;display:grid}.detail-files>a span{gap:4px;display:grid}.detail-files small,.requirement-updates>p,.update-timeline time{color:#55555a;font-size:12px}.update-timeline article{border-bottom:1px solid var(--line);gap:8px;padding:18px 0;display:grid}.update-timeline p{line-height:1.6}.requirement-update-form label{gap:9px;font-size:13px;font-weight:700;display:grid}.requirement-update-form textarea{resize:vertical;border:1px solid #aaa;width:100%;padding:14px}.requirement-update-form>div{justify-content:space-between;align-items:center;gap:20px;display:flex}.requirement-update-upload small{color:#777;font-size:12px;line-height:1.45}.update-file-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.update-file-list li{border:1px solid var(--line);grid-template-columns:18px minmax(0,1fr) auto 32px;align-items:center;gap:9px;min-height:46px;padding:7px 8px 7px 12px;display:grid}.update-file-list li>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.update-file-list li>small{color:#777}.update-file-list button{cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:32px;display:grid}.update-files a{background:#f4f4f5;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:9px;min-height:42px;padding:8px 10px;font-size:13px;display:grid}.update-files a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.form-error-bar{z-index:80;padding:14px 20px calc(14px + env(safe-area-inset-bottom,0px));color:#fff;background:#9a2b1e;animation:.18s ease-out form-error-bar-in;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 24px #0000002e}@keyframes form-error-bar-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.form-error-bar__inner{justify-content:space-between;align-items:flex-start;gap:14px;width:min(760px,100%);margin:0 auto;display:flex}.form-error-bar__content{gap:10px;min-width:0;display:flex}.form-error-bar__icon{background:#ffffff38;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:12px;font-weight:800;display:grid}.form-error-bar__text{min-width:0}.form-error-bar .form-error-bar__title{color:#fff;margin:0;font-size:14px;font-weight:700;line-height:1.4}.form-error-bar .form-error-bar__action{color:#fff;margin-top:8px;text-decoration:underline;display:inline-block}.form-error-bar__list{flex-wrap:wrap;gap:4px 18px;max-height:30vh;margin:6px 0 0;padding:0;font-size:13px;line-height:1.4;list-style:none;display:flex;overflow-y:auto}.form-error-bar__list li{padding-left:12px;position:relative}.form-error-bar__list li:before{content:"";background:#ffffffb3;border-radius:50%;width:4px;height:4px;position:absolute;top:8px;left:0}.form-error-bar__close{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:6px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.form-error-bar__close:hover{background:#ffffff47}body.form-error-bar-open .project-form input,body.form-error-bar-open .project-form select,body.form-error-bar-open .project-form textarea,body.form-error-bar-open .project-form .project-submit{scroll-margin-bottom:180px}@media (max-width:640px){.form-error-bar{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px))}.form-error-bar__title{font-size:13px}.form-error-bar__list{gap:3px 14px;font-size:12.5px}}
.page-band{isolation:isolate;position:relative}.page-band:before{z-index:-1;content:"";background:#fdfbf7;position:absolute;inset:0 calc(50% - 50vw)}.article-page{width:min(var(--content-max), calc(100% - var(--gutter) * 2));margin:0 auto;padding:90px 0 120px}.editorial-subscribe{color:#090909;background:#faf6f0;margin-block:88px;padding:48px 0}.editorial-subscribe-inner{justify-content:space-between;align-items:center;gap:40px;display:flex}.editorial-subscribe h2{margin:0;font-size:26px;line-height:1.2}.article-crumb{color:#9a9aa0;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:26px;font-size:12px;line-height:1.4;display:flex}.article-crumb a{color:#5b5b60;transition:color .2s}.article-crumb a:hover,.article-crumb a:focus-visible{color:#ab6532}.article-crumb span[aria-current=page]{color:#090909;font-weight:600}@media (max-width:700px){.article-crumb{margin-bottom:18px}.article-crumb>:nth-last-child(-n+2){display:none}}.article-page header{max-width:880px;margin-bottom:45px}.article-page header h1{margin:13px 0 18px;font-size:clamp(48px,6vw,82px);line-height:1.03}.article-page header p{color:#55555a;font-size:20px;line-height:1.55}.pulse-article.pulse-article header{max-width:940px;margin-bottom:38px}.pulse-article.pulse-article header h1{letter-spacing:-.01em;font-size:clamp(30px,3.5vw,46px);line-height:1.16}.pulse-article.pulse-article header p{font-size:18px}.article-page>img{object-fit:cover;width:100%;height:auto;max-height:620px}.article-cover{aspect-ratio:21/9;background:#ece3d6;width:100%;max-height:560px;margin-bottom:52px;position:relative;overflow:hidden}.article-cover img{object-fit:cover}.article-page .text-link{color:#ab6532}.article-body{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:56px;display:grid}.article-body>div{justify-items:start;gap:20px;display:grid}.article-body>div>h2{letter-spacing:.01em;margin:0;font-size:20px}.article-body>div p{font-size:19px;line-height:1.9}.article-body>div .text-link{margin-top:4px}.article-body aside{background:#f1ece4;align-self:start;gap:14px;padding:22px;display:grid}.article-body aside>div{gap:3px;display:grid}.article-body aside span{color:#777;align-items:center;gap:6px;font-size:12px;display:inline-flex}.article-body aside strong{color:#25262a;font-size:13.5px;font-weight:650;line-height:1.5}.article-body aside a{border-top:1px solid var(--line);color:#ab6532;align-items:center;gap:7px;margin-top:10px;padding-top:14px;font-size:13px;font-weight:700;display:flex}
.admin-config-alert{border:1px solid #d8b37d;border-left:4px solid var(--brown);color:#3b2a1f;background:#fffaf3;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);gap:18px;margin:0 0 18px;padding:14px 16px;display:grid}.admin-config-alert strong,.admin-config-alert span{font-size:12px;line-height:1.45}@media (max-width:720px){.admin-config-alert{grid-template-columns:1fr;gap:5px}}.admin-login-page{background:#efeff1;place-items:center;min-height:100vh;padding:32px;display:grid}.admin-login-language{position:fixed;top:24px;right:24px}.admin-login-language .admin-language-switch{background:#fff;border-color:#d2d2d5;width:120px;margin:0}.admin-login-language .admin-language-switch button.active{color:#fff;background:#111}.admin-login-form{border:1px solid var(--line);background:#fff;gap:20px;width:min(460px,100%);padding:46px;display:grid}.admin-login-form h1{margin-top:-8px;font-size:38px}.admin-login-form>p:not(.eyebrow){color:#777}.admin-login-form label{gap:8px;display:grid}.admin-login-form label span{font-size:13px;font-weight:700}.admin-login-form input,.admin-login-form select{border:1px solid var(--line);background:#f5f5f6;min-height:54px;padding:0 13px}.admin-login-form small{color:#183077;background:#e8ecff;padding:10px}.admin-login-form .button{width:100%}.admin-login-modes{background:#f2f2f4;border:1px solid #d7d7da;grid-template-columns:1fr 1fr;padding:3px;display:grid}.admin-login-modes button{color:#6b6c71;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:750;display:inline-flex}.admin-login-modes button.active{color:#fff;background:#111}.admin-login-form .button:disabled{cursor:wait;opacity:.62}.admin-layout{background:#f2f2f3;grid-template-columns:255px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{color:#e9e9eb;background:#101011;flex-direction:column;height:100vh;padding:30px 22px;display:flex;position:sticky;top:0}.admin-brand{align-items:baseline;margin:0 10px 45px;font-size:25px;display:flex}.admin-brand span{font-weight:750}.admin-brand small{color:#777;margin-left:8px;font-size:8px}.admin-language-switch{border:1px solid #404044;grid-template-columns:1fr 1fr;margin:-24px 10px 24px;display:grid}.admin-language-switch button{color:#999;min-height:30px;font:inherit;cursor:pointer;background:0 0;border:0;font-size:10px}.admin-language-switch button.active{color:#111;background:#fff;font-weight:800}.admin-mobile-language,.admin-mobile-logout{display:none}.admin-sidebar nav{gap:5px;display:grid}.admin-sidebar nav a{color:#b8b9bd;border-radius:4px;align-items:center;gap:12px;min-height:44px;padding:0 12px;font-size:13px;font-weight:650;display:flex}.admin-sidebar nav a:hover,.admin-sidebar nav a.active{color:#fff;background:#252527}.admin-user{border-top:1px solid #343436;gap:2px;margin-top:auto;padding-top:20px;display:grid}.admin-user>span{color:#76777b;padding-left:14px;font-size:10px}.admin-main{min-width:0;padding:48px clamp(30px,4vw,70px) 90px}.admin-page-header{justify-content:space-between;align-items:end;margin-bottom:35px;display:flex}.admin-page-header h1{margin:6px 0;font-size:44px}.admin-page-header p:last-child{color:#74757a;max-width:680px}.admin-page-header time{color:#777;font-size:13px}.admin-metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:28px;display:grid}.admin-metrics a{border:1px solid var(--line);background:#fff;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;min-height:125px;padding:20px;display:grid}.admin-metrics strong{grid-column:1/3;font-size:36px}.admin-metrics a>svg:last-child{grid-area:2/3}.admin-overview-header{margin-bottom:24px}.admin-overview-header>div:first-child{max-width:760px}.admin-overview-header>div:first-child>p:last-child{color:#73747a;margin-top:10px;line-height:1.55}.admin-overview-header-side{justify-items:end;gap:16px;padding-bottom:4px;display:grid}.admin-live-indicator{color:#087145;align-items:center;gap:8px;font-size:11px;font-weight:800;display:inline-flex}.admin-live-indicator>span{background:#22c978;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite admin-live-pulse;box-shadow:0 0 0 5px #22c97824}.admin-overview-banner{color:#fff;background:#080808 url(/images/brand/architectural-grid.png) 50%/cover no-repeat;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:38px;min-height:220px;margin-bottom:22px;padding:30px 34px;display:grid;position:relative;overflow:hidden}.admin-overview-banner:before{content:"";pointer-events:none;background:#080808db;position:absolute;inset:0}.admin-overview-banner:after{content:"";background:var(--blue);transform-origin:0;height:2px;animation:4.8s ease-in-out infinite admin-banner-line;position:absolute;bottom:0;left:0;right:0;transform:scaleX(.22)}.admin-overview-banner>*{z-index:1;position:relative}.admin-overview-banner-copy{max-width:700px}.admin-overview-banner .eyebrow{color:#bcc5ff}.admin-overview-banner h2{letter-spacing:-.02em;max-width:650px;margin:8px 0 10px;font-size:clamp(28px,3vw,46px);line-height:1.02}.admin-overview-banner-copy>p:not(.eyebrow){color:#d0d1d8;max-width:640px;line-height:1.55}.admin-overview-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.admin-overview-actions .button{gap:8px;width:auto;min-width:0;min-height:42px;padding:0 15px;display:inline-flex}.admin-button-light{color:#fff;background:#ffffff14;border:1px solid #ffffff47}.admin-button-light:hover{color:#111;background:#fff}.admin-text-link-light{color:#fff;align-items:center;gap:5px;min-height:40px;font-size:12px;font-weight:750;display:inline-flex}.admin-text-link-light:hover{color:#bac4ff}.admin-overview-signal{border-left:1px solid #ffffff3d;flex-direction:column;justify-content:space-between;align-self:stretch;min-width:0;padding-left:28px;display:flex}.admin-signal-topline,.admin-signal-foot{color:#aeb1bf;justify-content:space-between;align-items:center;gap:10px;font-size:10px;font-weight:750;display:flex}.admin-signal-topline svg{color:#35cf87;animation:2.4s ease-in-out infinite admin-signal-blink}.admin-signal-bars{border-bottom:1px solid #ffffff40;align-items:end;gap:6px;height:95px;padding-top:18px;display:flex}.admin-signal-bars i{height:var(--bar-height);background:linear-gradient(180deg, #d9deff 0%, var(--blue) 100%);transform-origin:bottom;min-width:5px;animation:2.4s cubic-bezier(.2,.75,.25,1) both admin-bar-rise;animation-delay:var(--bar-delay);flex:1}.admin-signal-foot{justify-content:flex-start;padding-top:13px}.admin-signal-foot strong{color:#fff;margin-left:auto;font-size:25px;line-height:1}.admin-overview-metrics{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:24px}.admin-overview-metrics a{min-height:142px;transition:transform .28s,border-color .28s,box-shadow .28s;position:relative;overflow:hidden}.admin-overview-metrics a:after{content:"";background:var(--blue);transform-origin:0;height:3px;transition:transform .28s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.admin-overview-metrics a:nth-child(2n):after{background:#ff9d11}.admin-overview-metrics a:hover{border-color:#a7b2f3;transform:translateY(-4px);box-shadow:0 12px 24px #151f5414}.admin-overview-metrics a:hover:after{transform:scaleX(1)}.admin-metric-icon{width:28px;height:28px;color:var(--blue);background:#eef1ff;place-items:center;display:grid}.admin-metric-label{align-self:center;font-size:12px;font-weight:750}.admin-overview-metrics small{color:#898a90;grid-column:1/-1;font-size:10px}.admin-overview-metrics strong{margin-top:-2px;font-size:34px}.admin-overview-work-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:stretch;gap:22px;margin-bottom:22px;display:grid}.admin-overview-work-grid>.admin-section{min-height:100%}.admin-section-title>div>.eyebrow{margin-bottom:6px;font-size:9px}.admin-section-counter{color:#75767c;background:#f1f1f3;padding:6px 8px;font-size:10px;font-weight:800}.admin-action-list{display:grid}.admin-action-row{border-top:1px solid #e5e5e7;grid-template-columns:32px minmax(0,1fr) auto 18px;align-items:center;gap:12px;min-height:72px;padding:11px 0;transition:padding .25s,background .25s;display:grid}.admin-action-row:hover{background:#fafafd;padding-left:7px;padding-right:7px}.admin-action-icon{width:30px;height:30px;color:var(--blue);background:#eef1ff;place-items:center;display:grid}.admin-action-row.tone-orange .admin-action-icon{color:#a36300;background:#fff1d5}.admin-action-row.tone-dark .admin-action-icon{color:#444;background:#ededee}.admin-action-row.tone-red .admin-action-icon{color:#9b3030;background:#fae6e6}.admin-action-copy{gap:4px;min-width:0;display:grid}.admin-action-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-action-copy small{color:#85868b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-action-count{color:#1a1a1b;text-align:right;min-width:24px;font-size:22px}.admin-action-row>svg:last-child{color:#8a8b91}.admin-pulse-panel{background:#fbfbfc;overflow:hidden}.admin-pulse-summary{border-top:1px solid #e5e5e7;border-bottom:1px solid #e5e5e7;align-items:center;gap:20px;min-height:106px;margin:-3px 0 15px;padding:17px 0;display:flex}.admin-pulse-summary>div:last-child{gap:4px;display:grid}.admin-pulse-summary strong{font-size:35px;line-height:1}.admin-pulse-summary span{color:#777;font-size:11px}.admin-pulse-orbit{width:72px;height:72px;color:var(--blue);background:#eef1ff;place-items:center;display:grid;position:relative;overflow:hidden}.admin-pulse-orbit>span{border:1px solid #9ba9ff;border-radius:50%;width:34px;height:34px;animation:4s linear infinite admin-orbit;position:absolute}.admin-pulse-orbit>span:nth-child(2){opacity:.65;width:50px;height:50px;animation-duration:6s;animation-direction:reverse}.admin-pulse-orbit>span:nth-child(3){opacity:.4;width:64px;height:64px;animation-duration:8s}.admin-pulse-orbit svg{z-index:1;position:relative}.admin-pulse-facts{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-bottom:16px;display:grid}.admin-pulse-facts>div{background:#fff;gap:8px;min-width:0;padding:12px;display:grid}.admin-pulse-facts span{color:#777;font-size:10px}.admin-pulse-facts strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.admin-pulse-facts strong.is-alert{color:#9b3030}.admin-brief-preview{color:#202126;border-left:3px solid var(--blue);background:#fff;gap:8px;padding:14px;transition:background .25s,border-color .25s;display:grid}.admin-brief-preview:hover{background:#eef1ff;border-color:#ff9d11}.admin-brief-preview span{color:var(--blue);align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.admin-brief-preview strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-brief-preview small{color:#73747a;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.admin-brief-preview.is-empty{border-left-color:#aaa}.admin-overview-content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-bottom:22px;display:grid}.admin-dashboard-list{margin:-2px -24px -24px}.admin-dashboard-row{min-width:0;min-height:64px;color:inherit;border-top:1px solid #e5e5e7;grid-template-columns:5px minmax(0,1fr) auto 16px;align-items:center;gap:12px;padding:10px 24px;transition:padding .25s,background .25s;display:grid}.admin-dashboard-row:hover{background:#fafafd;padding-left:30px;padding-right:18px}.admin-row-marker{background:var(--blue);align-self:stretch;min-height:31px}.admin-row-marker.tone-orange{background:#ff9d11}.admin-row-marker.tone-dark{background:#28282a}.admin-dashboard-copy{gap:5px;min-width:0;display:grid}.admin-dashboard-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-dashboard-copy small{color:#85868b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-dashboard-row>svg{color:#87888d}.admin-workflow-section{margin-bottom:22px}.admin-workflow-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.admin-workflow-step{color:#202124;border-left:3px solid var(--blue);background:#f7f7f8;grid-template-columns:20px 1fr auto;align-items:center;gap:8px 10px;min-height:130px;padding:16px;transition:background .25s,transform .25s,box-shadow .25s;display:grid;position:relative}.admin-workflow-step:hover{background:#eef1ff;transform:translateY(-3px);box-shadow:0 10px 18px #141c4812}.admin-workflow-step.tone-orange{border-left-color:#ff9d11}.admin-workflow-step.tone-dark{color:#fff;background:#242426;border-left-color:#242426}.admin-workflow-step.tone-dark:hover{background:#111}.admin-workflow-step>svg{color:var(--blue)}.admin-workflow-step.tone-orange>svg{color:#c77a00}.admin-workflow-step.tone-dark>svg{color:#fff}.admin-workflow-index{color:#898a90;font-size:10px;font-weight:800}.admin-workflow-step>strong{font-size:17px}.admin-workflow-step>small{color:#777;grid-column:1/-1;font-size:10px;line-height:1.4}.admin-workflow-step.tone-dark>small,.admin-workflow-step.tone-dark>.admin-workflow-index{color:#b5b5ba}.admin-workflow-step>b{grid-column:1/3;font-size:24px;line-height:1}.admin-workflow-step>svg:last-child{color:#777}.admin-workflow-step.tone-dark>svg:last-child{color:#fff}.admin-motion-ready [data-admin-reveal]{opacity:1;transform:none}.admin-motion-ready [data-admin-reveal].is-revealed{animation:admin-content-reveal .55s cubic-bezier(.2,.7,.25,1) var(--admin-delay,0s)}@keyframes admin-content-reveal{0%{opacity:.65;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes admin-live-pulse{0%,to{box-shadow:0 0 0 4px #22c9781f}50%{box-shadow:0 0 0 8px #22c97808}}@keyframes admin-banner-line{0%,to{transform:scaleX(.18)}50%{transform:scaleX(.86)}}@keyframes admin-bar-rise{0%{opacity:.3;transform:scaleY(.12)}to{opacity:1;transform:scaleY(1)}}@keyframes admin-signal-blink{0%,to{opacity:.45}50%{opacity:1}}@keyframes admin-orbit{0%{transform:rotate(0)translate(5px)rotate(0)}to{transform:rotate(360deg)translate(5px)rotate(-360deg)}}.subscriber-metrics a{flex-direction:column;justify-content:center;align-items:flex-start;gap:9px;display:flex}.subscriber-metrics strong{font-size:36px}.subscriber-table .admin-table-head,.subscriber-table .admin-table-row{grid-template-columns:minmax(210px,1.25fr) .9fr 1.05fr minmax(170px,1fr) 130px}.subscriber-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.subscriber-tools form{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) 100px auto;align-items:end;gap:10px;padding:18px;display:grid}.subscriber-tools form>div{grid-column:1/-1;gap:4px;display:grid}.subscriber-tools form strong{font-size:15px}.subscriber-tools form small{color:#777;font-size:10px}.subscriber-tools input,.subscriber-tools select{border:1px solid var(--line);background:#f7f7f8;width:100%;min-width:0;min-height:42px;padding:0 11px}.subscriber-tools .button{white-space:nowrap;min-height:42px}.subscriber-tools>p{grid-column:1/-1;margin:-4px 0 0}.subscriber-row-action{align-content:center}.subscriber-row-action .icon-text-button{justify-content:center;width:100%}.admin-section-block{margin-top:28px}.delivery-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.delivery-metrics>div{border:1px solid var(--line);background:#fff;gap:8px;min-height:90px;padding:18px;display:grid}.delivery-metrics span{color:#777;font-size:11px}.delivery-metrics strong{font-size:28px}.delivery-table .admin-table-head,.delivery-table .admin-table-row{grid-template-columns:minmax(220px,1.3fr) 180px 180px 170px}.lead-table .admin-table-head,.lead-table .admin-table-row{grid-template-columns:1.05fr 1.25fr 1fr .85fr 160px}.admin-two-column{grid-template-columns:1fr 1fr;gap:22px;display:grid}.admin-section{border:1px solid var(--line);background:#fff;min-width:0;padding:24px}.admin-section-title{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.admin-section-title h2{font-size:20px}.admin-guide-intro{border:1px solid var(--line);background:#fff;padding:24px}.admin-guide-intro>p{color:#555;max-width:760px;margin:18px 0 0;line-height:1.7}.admin-guide-flow{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.admin-guide-flow>span{color:#1b1b1d;border:1px solid #d9d9dc;align-items:center;gap:10px;min-height:54px;padding:10px 16px;font-weight:700;display:inline-flex}.admin-guide-flow>span:nth-of-type(2){color:#a75b27;border-color:#b56731}.admin-guide-flow>svg{color:#a0a0a3}.admin-guide-index{flex-wrap:wrap;gap:8px;margin:18px 0 24px;display:flex}.admin-guide-index a{background:#fff;border:1px solid #d9d9dc;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:700;display:inline-flex}.admin-guide-index a:hover,.admin-guide-section-head a:hover{color:#a75b27}.admin-guide-sections{gap:18px;display:grid}.admin-guide-section{border:1px solid var(--line);background:#fff;min-width:0;padding:24px;scroll-margin-top:24px}.admin-guide-section-head{border-bottom:1px solid #e7e7e9;align-items:center;gap:12px;padding-bottom:18px;display:flex}.admin-guide-section-head h2{margin:0;font-size:21px}.admin-guide-section-head a{color:var(--blue);align-items:center;gap:5px;margin-left:auto;font-size:12px;font-weight:700;display:inline-flex}.admin-guide-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.admin-guide-steps>div{background:#f6f6f7;min-width:0;padding:17px}.admin-guide-steps strong{color:#ad622e;font-size:22px}.admin-guide-steps p{color:#444;margin:10px 0 0;font-size:13px;line-height:1.65}.admin-guide-note{color:#5d5d62;align-items:flex-start;gap:8px;margin:18px 0 0;font-size:12px;line-height:1.6;display:flex}.admin-guide-note svg{flex:none}@media (max-width:760px){.admin-guide-steps{grid-template-columns:1fr}.admin-guide-section-head{flex-wrap:wrap}.admin-guide-section-head a{width:100%;margin-left:0}}.admin-section-title>div p{color:#85868b;margin-top:4px;font-size:11px}.admin-section-title a,.admin-section-title span{color:var(--blue);font-size:12px;font-weight:700}.admin-list{grid-template-columns:minmax(0,1fr);display:grid}.admin-list>div{border-top:1px solid #e5e5e7;justify-content:space-between;align-items:center;gap:18px;width:100%;min-width:0;min-height:66px;padding:11px 0;display:flex}.admin-list>div>span:first-child{flex:auto;grid-template-columns:minmax(0,1fr);gap:5px;min-width:0;display:grid;overflow:hidden}.admin-list>div>span:first-child>a{min-width:0;max-width:100%;overflow:hidden}.admin-list strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;display:block;overflow:hidden}.admin-list small{color:#85868b;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-list time{color:#888;font-size:11px}.admin-table{border:1px solid var(--line);background:#fff}.admin-table-head,.admin-table-row{grid-template-columns:1.2fr 1fr 1fr 180px;align-items:center;gap:18px;padding:15px 18px;display:grid}.admin-table-head{color:#777;text-transform:uppercase;background:#eaeaed;font-size:11px;font-weight:750}.admin-table-row{border-top:1px solid var(--line);min-height:80px;font-size:13px;transition:background-color .22s,box-shadow .22s,transform .22s}.admin-table-row:hover{z-index:1;box-shadow:inset 3px 0 0 var(--blue);background:#fafafd;position:relative}.admin-table-with-actions .admin-table-head,.admin-table-with-actions .admin-table-row{grid-template-columns:1.2fr 1fr 1fr 170px 58px}.admin-table-row>span{gap:5px;min-width:0;display:grid}.admin-table-row small{color:#85868b;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-table-row a{color:var(--blue)}.admin-status-control{flex:0 0 142px;gap:4px;width:142px;display:grid}.admin-status-select{border:1px solid var(--line);background:#f5f5f6;border-radius:4px;width:100%;min-height:38px;padding:0 9px;font-size:11px}.admin-delete-control{justify-items:start;gap:5px;display:grid}.admin-delete-button{color:#9b3030;background:#fff;border:1px solid #e0bcbc;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:11px;font-weight:750;transition:color .2s,background .2s,border-color .2s,transform .2s;display:inline-flex}.admin-delete-button:hover{color:#fff;background:#a63131;border-color:#a63131;transform:translateY(-1px)}.admin-delete-button:disabled{cursor:wait;opacity:.55;transform:none}.admin-delete-control.compact .admin-delete-button{width:38px;padding:0}.admin-inline-error{color:#b32424;font-size:11px}.admin-inline-success{color:#1d6d4e;min-height:15px;font-size:11px;line-height:1.4}.admin-inline-warning{color:#8b5a18;overflow-wrap:anywhere;font-size:11px;line-height:1.5}.admin-content-columns{align-items:start}.brief-title{border-top:1px solid var(--line);margin-top:35px;padding-top:25px}.brief-list{margin-top:10px}.admin-empty{color:#888;text-align:center;padding:45px 15px}.admin-detail-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:28px;display:flex}.admin-detail-header h1{margin:7px 0;font-size:44px}.admin-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:10px;display:flex}.admin-detail-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:28px;display:grid}.admin-editor{border:1px solid var(--line);background:#fff;gap:20px;margin-top:34px;padding:24px;display:grid;position:sticky;top:30px}.admin-editor label{gap:8px;display:grid}.admin-editor label>span{font-size:12px;font-weight:750}.admin-field-help{color:#777;font-size:11px;line-height:1.5}.admin-editor select,.admin-editor textarea{border:1px solid var(--line);resize:vertical;background:#f5f5f6;width:100%;padding:12px}.admin-editor>div{gap:10px;display:grid}.admin-editor .button{width:100%}.admin-profile-section{border:1px solid var(--line);background:#fff;margin-top:34px;padding:28px}.admin-profile-section h2{margin-bottom:20px}.admin-profile-section h3{margin:22px 0 7px;font-size:14px}.admin-profile-section p{color:#555;line-height:1.65}.admin-profile-section{transition:border-color .25s,box-shadow .25s,transform .25s}.admin-profile-section:hover{border-color:#c8c9ce;transform:translateY(-2px);box-shadow:0 12px 28px #1418280e}.partnership-filter-bar{grid-template-columns:minmax(220px,1fr) 140px 120px 170px auto auto}.partnership-admin-detail{width:100%}.partnership-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.partnership-summary-grid>div{min-height:96px}.partnership-summary-grid>div:first-child{grid-column:span 2}.admin-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.admin-section-heading h2{margin:4px 0 0}.admin-section-heading>strong{color:#d7d8dc;font-size:54px;line-height:.8}.partnership-sku-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.partnership-sku-cards article{border-top:3px solid var(--blue);background:#f7f7f8;min-height:180px;padding:22px;transition:background .25s,transform .25s;position:relative;overflow:hidden}.partnership-sku-cards article:nth-child(2){border-top-color:#c1712c}.partnership-sku-cards article:nth-child(3){border-top-color:#222}.partnership-sku-cards article:hover{background:#f0f1f7;transform:translateY(-3px)}.partnership-sku-cards article>span{color:#d5d6da;font-size:30px;font-weight:800;position:absolute;top:15px;right:18px}.partnership-sku-cards article h3{max-width:calc(100% - 42px);margin:0 0 18px;font-size:17px}.partnership-detail-columns{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:20px;display:grid}.partnership-detail-columns .admin-profile-section{height:calc(100% - 34px)}.partnership-cert-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:13px 0;display:flex}.partnership-cert-row span{color:#777;font-size:11px}.partnership-file-row span{gap:4px;display:grid}.lead-history article{border-top:1px solid var(--line);gap:8px;padding:16px 0;display:grid}.lead-history article>div{justify-content:space-between;gap:16px;display:flex}.lead-history time{color:#777;font-size:11px}.lead-history article p{white-space:pre-wrap;margin:0;font-size:12px}.admin-profile-section dl{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.admin-profile-section dl>div{background:#f7f7f8;padding:16px}.admin-profile-section dt{color:#777;font-size:11px}.admin-profile-section dd{margin-top:7px;font-weight:650;line-height:1.45}.icon-text-button{color:var(--blue);align-items:center;gap:6px;font-size:12px;font-weight:750;display:inline-flex}.source-form{background:#f3f3f5;gap:10px;margin-bottom:18px;padding:16px;display:grid}.source-template-picker{gap:6px;display:grid}.source-template-picker span{color:#666;font-size:10px;font-weight:750}.source-form input,.source-form select{border:1px solid var(--line);background:#fff;min-height:42px;padding:0 10px}.source-form .source-form-options label{gap:6px;display:grid}.source-form .source-form-options label span{color:#666;font-size:10px;font-weight:750}.source-form .button{width:100%;min-height:44px}.source-card-head>span:first-child{gap:5px;min-width:0;display:grid}.source-card-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.source-card-head small,.source-card>a{color:#777;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.source-card>a{color:var(--blue)}.source-metrics>span{background:#fff;gap:5px;min-width:0;padding:9px;display:grid}.source-metrics small{color:#888;font-size:9px}.source-metrics strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.source-power.active{color:#06683e;background:#e5f6ed}.raw-failure-section{margin-bottom:22px}.raw-failure-section .admin-list small.source-error{color:#a04040;white-space:normal;max-width:820px}.admin-filter-bar{grid-template-columns:minmax(240px,1fr) 220px auto auto;align-items:center;gap:10px;margin-bottom:18px;display:grid}.admin-filter-bar input,.admin-filter-bar select{border:1px solid var(--line);background:#fff;min-height:46px;padding:0 13px}.admin-filter-bar .button{min-width:105px;min-height:46px}.admin-filter-bar.requirement-category-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 160px auto auto}.admin-category-index{margin-top:32px}.admin-category-index .admin-table-head,.admin-category-index .admin-table-row{grid-template-columns:minmax(0,1fr) 100px minmax(0,1fr)}@media (max-width:1000px){.admin-filter-bar.requirement-category-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.admin-category-index .admin-table-row{grid-template-columns:1fr}}@media (max-width:560px){.admin-filter-bar.requirement-category-filters{grid-template-columns:1fr}}.admin-filter-bar>a{color:var(--blue);padding:10px;font-size:12px;font-weight:750}.admin-row-copy{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.status-transition{color:#777;text-transform:capitalize;align-items:center;gap:10px;font-size:12px;display:flex}.status-transition strong{color:#aaa}.version-record summary{cursor:pointer;font-size:13px;font-weight:750}.version-record p{margin-top:8px;font-size:12px}.version-comparison>div{gap:10px;display:grid}.version-comparison article{background:var(--line);border:1px solid var(--line);grid-template-columns:150px 1fr 1fr;gap:1px;display:grid}.version-comparison article>h3,.version-comparison article>div{background:#f7f7f8;margin:0;padding:14px}.version-comparison article>div{gap:6px;display:grid}.version-comparison article span{color:#777;text-transform:uppercase;font-size:10px;font-weight:750}.version-comparison article p{color:#55555a;white-space:pre-wrap;font-size:12px}.content-source-strip>div,.content-source-strip>a{background:#fff;gap:5px;min-height:76px;padding:16px;display:grid}.content-source-strip span{color:#777;font-size:11px}.content-source-strip strong{font-size:13px}.content-source-strip>a{color:var(--blue);align-items:center;gap:7px;font-size:12px;font-weight:750;display:flex}.structured-data-heading h2{margin-top:6px;font-size:20px}.structured-data-heading>span{color:#06683e;background:#e5f6ed;padding:6px 8px;font-size:10px;font-weight:800}.structured-data-grid>div{background:#fff;gap:7px;min-height:74px;padding:13px;display:grid}.structured-data-grid span{color:#777;font-size:10px;font-weight:750}.structured-data-grid strong{color:#292a2e;font-size:12px;font-weight:650;line-height:1.45}.content-editor-toolbar>div:first-child{gap:12px;display:flex}.content-editor label{gap:7px;display:grid}.content-editor label>span{color:#5f6065;font-size:11px;font-weight:750}.content-editor input,.content-editor select,.content-editor textarea{border:1px solid var(--line);resize:vertical;background:#f7f7f8;width:100%;padding:12px}.content-editor select{min-width:165px}.content-editor-actions .button{gap:8px;min-width:150px;display:inline-flex}.content-language-grid section{align-content:start;gap:14px;display:grid}.content-language-grid h2{font-size:20px}.raw-source-panel summary{cursor:pointer;font-size:13px;font-weight:750}.raw-source-panel p{color:#555;white-space:pre-wrap;margin-top:18px;font-size:13px;line-height:1.7}.system-status-grid{grid-template-columns:1fr 1fr;align-items:start;gap:22px;display:grid}.system-runtime{margin-bottom:22px}.system-list{max-height:560px;overflow-y:auto}.system-row-action{align-items:center;gap:8px;display:flex}.admin-log-detail{color:#7d4a18;max-width:100%;font-size:11px}.admin-log-detail summary{cursor:pointer;width:max-content;max-width:100%;font-weight:750}.admin-log-detail summary:hover{color:#0c27bd}.admin-log-detail p{color:#6f3030;overflow-wrap:anywhere;white-space:normal;background:#fff3f3;margin:8px 0 2px;padding:10px;line-height:1.55}.admin-skip-note{line-height:1.45;color:#76501b!important;white-space:normal!important}.admin-email-retry{justify-items:end;gap:4px;display:grid}.admin-email-retry .admin-inline-error{text-align:right;white-space:normal;max-width:180px}.table-icon-button{min-height:32px;color:var(--blue);background:#edf0ff;border-radius:4px;align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:750;display:inline-flex}.table-icon-button:disabled{color:#999;background:#eee}.account-history{border:1px solid var(--line);background:#fff;margin-top:24px;padding:26px}.account-history h2{margin-bottom:14px;font-size:20px}.mobile-collection-header .button{gap:8px;width:auto;display:inline-flex}.collection-metrics>div{border:1px solid var(--line);background:#fff;grid-template-columns:24px 1fr;align-items:center;gap:7px;min-height:92px;padding:16px;display:grid}.collection-metrics span{color:#777;font-size:11px}.collection-metrics strong{grid-column:1/-1;font-size:27px}.collection-filter-bar input,.collection-filter-bar select{border:1px solid var(--line);background:#fff;min-height:44px;padding:0 10px;font-size:12px}.collection-filter-bar .button{min-width:90px;min-height:44px}.collection-filter-bar>a{color:var(--blue);align-self:center;padding:9px;font-size:12px;font-weight:750}.collection-record-row>span{gap:5px;min-width:0;display:grid}.collection-record-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.collection-record-row small{color:#7b7c81;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.collection-record-row em{color:#713f00;background:#fff0d5;width:max-content;padding:3px 6px;font-size:9px;font-style:normal;font-weight:800}.mobile-collection-page>header{margin:24px 0 30px}.mobile-collection-page>header h1{margin:6px 0 8px;font-size:44px}.mobile-collection-page>header>p:last-child{color:#55555a}.mobile-collection-form>section{border:1px solid var(--line);background:#fff;padding:26px}.mobile-section-heading>span{color:#fff;background:var(--ink);border-radius:3px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:grid}.mobile-section-heading h2{margin-bottom:4px;font-size:22px}.mobile-section-heading p{color:#55555a;font-size:13px;line-height:1.5}.collection-type-grid label{color:#5f6065;cursor:pointer;text-align:center;background:#f4f4f5;border:1px solid #0000;place-items:center;min-height:58px;padding:8px;display:grid;position:relative}.collection-type-grid label.active{color:var(--blue);border-color:var(--blue);background:#eef1ff}.collection-type-grid input{opacity:0;position:absolute}.collection-type-grid span{font-size:10px;font-weight:800}.mobile-field>span{color:#4f5054;font-size:11px;font-weight:750}.mobile-field input,.mobile-field select,.mobile-field textarea{color:#161616;resize:vertical;background:#f7f7f8;border:1px solid #d9d9dc;border-radius:2px;width:100%;min-height:48px;padding:12px}.mobile-field input:focus,.mobile-field select:focus,.mobile-field textarea:focus{outline-offset:1px;border-color:var(--blue);outline:2px solid #9aa9ff}.mobile-field-row.three{grid-template-columns:repeat(3,1fr)}.confidence-field>span{justify-content:space-between;display:flex}.confidence-field input{padding:0}.mobile-upload-grid label{min-height:96px;color:var(--blue);cursor:pointer;background:#f2f4ff;border:1px dashed #8999ed;grid-template-columns:34px 1fr;align-items:center;gap:3px 10px;padding:16px;display:grid;position:relative}.mobile-upload-grid label>svg{grid-row:1/3}.mobile-upload-grid strong{color:#1d2864;font-size:13px}.mobile-upload-grid span{color:#6b6f86;font-size:10px}.mobile-upload-grid input{opacity:0;width:1px;height:1px;position:absolute}.mobile-file-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:52px;display:flex}.mobile-file-list span{gap:3px;min-width:0;display:grid}.mobile-file-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mobile-file-list small{color:#888;font-size:10px}.mobile-file-list button{color:#8c2626}.mobile-form-footer>div{grid-template-columns:1fr 1fr 1.2fr;gap:8px;display:grid}.mobile-form-footer .button{gap:8px;width:100%;min-width:0;display:inline-flex}.collection-review input{border:1px solid var(--line);background:#f5f5f6;width:100%;padding:12px}.collection-location p{color:#55555a;margin-top:3px;font-size:12px}.collection-location a{color:var(--blue);align-items:center;gap:6px;font-size:12px;font-weight:750;display:flex}.collection-tags span{color:#3d3e42;background:#e7e7e9;padding:6px 9px;font-size:10px;font-weight:750}.collection-source-link span{color:#777;font-size:11px}.collection-source-link a{color:var(--blue);overflow-wrap:anywhere;align-items:center;gap:6px;font-size:13px;display:flex}.collection-photo-grid a{color:#444;gap:6px;font-size:10px;display:grid}.collection-photo-grid img{aspect-ratio:1.2;object-fit:cover;background:#eee;width:100%}@media (max-width:1180px){.site-header{min-height:82px}.main-nav>a:not(.nav-submit),.main-nav>button{padding:0 13px;font-size:12px}.nav-submit{max-width:150px}.hero-actions{gap:50px}.pulse-card{grid-template-columns:42% 1fr;padding:20px}.role-cards{gap:50px}.method-section{padding-left:38px;padding-right:38px}.method-steps{gap:14px}.deliverables-section,.admin-detail-layout{grid-template-columns:1fr}.admin-editor{position:static}.admin-profile-section dl,.content-language-grid{grid-template-columns:1fr}.collection-metrics{grid-template-columns:repeat(2,1fr)}.collection-filter-bar{grid-template-columns:repeat(3,1fr)}.collection-filter-bar input:first-child{grid-column:span 2}.collection-filter-bar .button{width:100%}}@media (max-width:900px){.site-header{grid-template-columns:auto 1fr auto;padding:0 22px}.main-nav{z-index:130;visibility:hidden;pointer-events:none;overscroll-behavior:contain;flex-direction:column;align-items:stretch;width:min(380px,86vw);padding:52px 24px 24px;transition:transform .25s,visibility 0s linear .25s;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(102%);box-shadow:-18px 0 50px #0000002e}.main-nav.open{visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(0)}.main-nav>a:not(.nav-submit),.main-nav>button{min-height:48px;padding:0 14px;font-size:15px}.hero-section{min-height:auto;padding-top:60px}.hero-title h1,.hero-title strong{font-size:clamp(52px,10vw,88px)}.hero-actions{gap:18px}.pulse-bottom{flex-direction:column;align-items:flex-start}.problem-grid{grid-template-columns:repeat(2,1fr)}.problem-grid article:nth-child(2){border-right:0}.problem-grid article:nth-child(-n+2){border-bottom:1px solid #757575}.method-intro p{text-align:left}.method-steps>div,.method-steps>div:first-child,.method-steps>div:nth-child(2){border-radius:6px;min-height:145px}.deliverables-grid{grid-template-columns:repeat(2,1fr)}.perspective-section{grid-template-columns:1fr}.perspective-section>div,.perspective-section>div:last-child{text-align:center}}@media (max-width:620px){.site-header{min-height:70px}.hero-section{padding:44px 20px 42px}.hero-title h1{white-space:normal;font-size:40px}.hero-title strong{white-space:normal;font-size:48px}[lang=zh-CN] .hero-title h1,[lang=zh-CN] .hero-title strong{font-size:52px}.hero-title>div{justify-content:flex-start;gap:16px}.hero-title>div span{font-size:32px}.hero-description{text-align:left;margin-top:24px}.hero-actions{flex-direction:column;align-items:stretch}.button{width:100%;min-width:0}.pulse-section{padding:52px 20px 40px}.section-heading{grid-template-columns:1fr auto;align-items:start}.section-heading>p{grid-column:1/-1;margin-bottom:16px}.home-page .section-heading :is(h2,h3,h4,.pulse-heading-title){text-align:left;font-size:22px}.pulse-date{gap:7px;font-size:10px}.pulse-date strong{font-size:13px}.pulse-card{min-height:150px}.subscribe-form{grid-template-columns:minmax(0,1fr) 108px;min-width:100%}.role-section{padding:54px 20px 70px}.role-section>h2{margin-bottom:32px;font-size:38px}.role-card{min-height:300px;padding:30px 26px 24px}.problem-heading p{text-align:left}.problem-grid{grid-template-columns:1fr}.problem-grid article{border-bottom:1px solid #757575;border-right:0;min-height:260px}.problem-grid h3{margin:26px 0 34px}.deliverables-grid{grid-template-columns:1fr}.perspective-section{margin:0 20px 80px;padding:50px 26px}.services-title h2{font-size:38px}.services-list summary{grid-template-columns:55px 1fr;padding:0 44px 0 0}.services-list h3{font-size:20px}.services-list details>p{margin:0 0 28px 55px}.footer-actions{flex-direction:column;gap:12px;margin-bottom:42px}.contact-dialog{padding:38px 22px 24px}.contact-dialog h2{font-size:32px}.field-row{grid-template-columns:1fr}}@media (max-width:360px){.hero-title h1{font-size:34px}.hero-title strong{font-size:42px}[lang=zh-CN] .hero-title h1,[lang=zh-CN] .hero-title strong{font-size:46px}.pulse-heading{grid-template-columns:minmax(0,1fr)}.pulse-date{justify-self:start;margin-top:10px}.role-card{min-width:0;padding:28px 20px 24px}.role-card h3{font-size:24px}}@media (max-width:900px){.account-sidebar nav{margin-left:auto}.editorial-grid{grid-template-columns:repeat(2,1fr)}.article-body{grid-template-columns:1fr;gap:35px}.article-body aside{max-width:360px}.admin-layout{grid-template-columns:76px minmax(0,1fr)}.admin-sidebar{padding:24px 12px}.admin-brand{margin:0 auto 38px;font-size:0}.admin-brand span{font-size:22px}.admin-brand small,.admin-sidebar>.admin-language-switch{display:none}.admin-mobile-language{justify-content:flex-end;margin-bottom:18px;display:flex}.admin-mobile-logout{display:none}.admin-mobile-language .admin-language-switch{background:#fff;border-color:#d2d2d5;width:112px;margin:0}.admin-mobile-language .admin-language-switch button.active{color:#fff;background:#111}.admin-sidebar nav a{justify-content:center;padding:0;font-size:0}.admin-sidebar nav a span,.admin-user>span{display:none}.admin-user .logout-button{justify-content:center;padding:12px 0;font-size:0}.admin-metrics{grid-template-columns:repeat(2,1fr)}.admin-two-column,.system-status-grid{grid-template-columns:1fr}.admin-filter-bar{grid-template-columns:minmax(0,1fr) 180px auto}.admin-filter-bar>a{grid-column:1/-1}.admin-table{overflow-x:auto}.admin-table-head,.admin-table-row{min-width:850px}.partnership-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partnership-sku-cards{grid-template-columns:1fr}.partnership-detail-columns{grid-template-columns:1fr;gap:0}}@media (max-width:620px){.form-page-heading h1{font-size:54px}.form-page-heading h2{font-size:25px}.form-grid.two,.form-grid.three,.manufacturer-actions{grid-template-columns:1fr}.submission-result{padding:30px 24px}.submission-result h1{font-size:42px}.login-value-panel .eyebrow{font-size:18px}.login-panel h1{font-size:42px}.account-sidebar nav{display:none}.account-content>header,.workspace-title{flex-direction:column;align-items:stretch}.account-content>header h1{font-size:38px}.record-row .status-badge{grid-column:2;justify-self:start}.record-row>svg:last-child{grid-area:1/3/3}.manufacturer-summary>.status-badge{grid-column:2;justify-self:start}.manufacturer-summary dl{grid-template-columns:1fr}.detail-page h1{font-size:38px}.requirement-update-form>div{flex-direction:column;align-items:stretch}.editorial-page,.article-page,.brief-page{padding:60px 20px 85px}.editorial-grid{grid-template-columns:1fr}.editorial-header h1{font-size:55px}.category-tabs{flex-wrap:wrap;overflow-x:visible}.category-tabs a{padding:8px 10px;font-size:11px}.editorial-subscribe{flex-direction:column;align-items:stretch;padding:28px 22px}.article-page header h1{font-size:42px}.brief-page>header,.brief-signals,.brief-stories{padding:32px 24px}.brief-page>header h1{font-size:42px}.admin-main{padding:38px 18px 70px}.admin-page-header{flex-direction:column;align-items:start;gap:12px}.admin-page-header h1{font-size:36px}.admin-detail-header{gap:14px}.admin-detail-header h1{font-size:32px;line-height:1.15}.admin-metrics{grid-template-columns:1fr}.admin-login-form{padding:34px 22px}.admin-login-page{align-items:start;min-height:100svh;padding:96px 16px 32px}.admin-login-language{top:18px;right:16px}.admin-login-form{width:100%;max-width:430px}.admin-login-form h1{overflow-wrap:normal;word-break:keep-all;font-size:30px;line-height:1.08}.admin-filter-bar{grid-template-columns:1fr}.admin-filter-bar>a{grid-column:auto}.admin-table,.lead-table,.subscriber-table,.delivery-table{background:0 0;border:0;overflow:visible}.admin-table-head,.lead-table .admin-table-head,.subscriber-table .admin-table-head,.delivery-table .admin-table-head{display:none}.subscriber-tools{grid-template-columns:1fr}.subscriber-tools form{grid-template-columns:minmax(0,1fr) 92px}.subscriber-tools form .button{grid-column:1/-1}.delivery-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-table-row,.admin-table-with-actions .admin-table-row,.lead-table .admin-table-row,.subscriber-table .admin-table-row,.delivery-table .admin-table-row{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr);gap:0;min-width:0;min-height:0;margin-bottom:12px;padding:4px 16px;display:grid}.admin-table-row>span{overflow-wrap:anywhere;border-top:1px solid #ededee;gap:5px;width:100%;min-width:0;min-height:48px;padding:12px 0 12px 104px;display:grid;position:relative}.admin-table-row>span:first-child{border-top:0}.admin-table-row>span:before{content:attr(data-label);color:#85868b;width:90px;font-size:10px;font-weight:750;line-height:1.35;position:absolute;top:13px;left:0}.admin-table-row small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.admin-row-copy{text-overflow:clip;white-space:normal;line-height:1.5;overflow:visible}.admin-table-row .admin-status-control,.admin-table-row .admin-status-select{width:100%}.admin-detail-actions{justify-content:flex-start;width:100%}.partnership-summary-grid{grid-template-columns:1fr}.partnership-summary-grid>div:first-child{grid-column:auto}.partnership-sku-cards article{min-height:150px}.version-comparison article{grid-template-columns:1fr}.content-editor-toolbar,.content-editor-toolbar>div:first-child,.content-editor-actions{flex-direction:column;align-items:stretch}.content-source-strip{grid-template-columns:1fr}.structured-data-grid{grid-template-columns:1fr 1fr}.source-form .source-form-options,.source-metrics{grid-template-columns:1fr}.source-card-head,.source-actions{flex-direction:column;align-items:stretch}.source-actions .icon-text-button,.source-actions .source-power{background:#fff;justify-content:center;min-height:40px}.raw-failure-section .admin-list>div{flex-direction:column;align-items:stretch}.admin-status-control{flex-basis:auto;width:132px}.lead-contact-actions{flex-direction:column;align-items:stretch}.admin-layout{display:block}.admin-sidebar{z-index:80;width:100%;height:78px;padding:5px 6px;position:fixed;inset:auto 0 0;overflow:hidden}.admin-sidebar .admin-brand,.admin-sidebar .admin-user,.admin-sidebar>.admin-language-switch{display:none}.admin-mobile-language{justify-content:space-between;align-items:center;gap:12px}.admin-mobile-logout{color:#55565b;align-items:center;gap:6px;margin:0;padding:7px 0;font-size:11px;display:inline-flex}.admin-sidebar nav{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;display:grid;overflow:visible}.admin-sidebar nav::-webkit-scrollbar{display:none}.admin-sidebar nav a{text-align:center;flex-direction:column;gap:5px;min-width:0;min-height:68px;padding:7px 1px;font-size:9px;line-height:1.1}.admin-sidebar nav a span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.admin-main{padding:26px 16px 156px;scroll-padding-bottom:110px}.system-list{max-height:none;overflow-y:visible}.system-list>div{align-items:flex-start}.system-row-action{flex:none}.admin-email-retry{justify-items:stretch}.admin-log-detail summary{padding:4px 0}.mobile-collection-header .button{width:100%}.collection-header-actions .button{flex:1}.collection-metrics>div{min-height:78px;padding:12px}.collection-filter-bar input:first-child,.collection-filter-bar input[name=country],.collection-record-row>span:nth-child(2),.collection-record-row>span:nth-child(3){grid-column:1/-1}.collection-record-row>.status-badge{grid-column:1;justify-self:start}.collection-record-row>svg{grid-area:1/2}.mobile-collection-page>header h1{font-size:36px}.mobile-collection-form>section{padding:20px 16px}.mobile-field-row,.mobile-field-row.three{grid-template-columns:1fr;gap:0}.mobile-form-footer>div{grid-template-columns:repeat(3,1fr)}.mobile-form-footer .button{flex-direction:column;gap:3px;min-height:58px;padding:6px 4px;font-size:10px;line-height:1.1}.collection-location a{grid-column:2}}@media (max-width:380px){.home-page .hero-actions .button{white-space:nowrap;font-size:14px}.editorial-header h1{font-size:50px}}@media (min-width:621px) and (max-height:780px){.contact-dialog{padding:34px 38px 28px}.contact-dialog h2{margin-top:6px;font-size:36px}.dialog-copy{line-height:1.45}.dialog-form{gap:12px;margin-top:18px}.dialog-form input{min-height:46px}.dialog-form textarea{min-height:88px}}@media (max-width:1180px){.admin-overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-overview-work-grid{grid-template-columns:1fr}}@media (max-width:900px){.admin-overview-banner{grid-template-columns:1fr}.admin-overview-signal{border-top:1px solid #ffffff3d;border-left:0;min-height:140px;padding-top:22px;padding-left:0}.admin-workflow-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.admin-overview-header-side{justify-items:start;gap:8px}.admin-overview-banner{gap:28px;margin-left:-2px;margin-right:-2px;padding:24px 20px}.admin-overview-banner h2{font-size:31px}.admin-overview-actions{flex-direction:column;align-items:stretch}.admin-overview-actions .button{justify-content:center;width:100%}.admin-text-link-light{justify-content:center}.admin-overview-signal{min-height:116px}.admin-signal-bars{height:44px;padding-top:6px}.admin-signal-foot{display:none}.admin-overview-metrics{grid-template-columns:1fr}.admin-overview-work-grid{gap:14px}.admin-overview-content-grid{grid-template-columns:1fr;gap:14px}.admin-dashboard-list{margin-left:-20px;margin-right:-20px}.admin-dashboard-row{grid-template-columns:5px minmax(0,1fr) 16px;padding:10px 20px}.admin-dashboard-row .status-badge{grid-column:2;justify-self:start}.admin-dashboard-row>svg{grid-area:1/3/3}.admin-workflow-grid{grid-template-columns:1fr}.admin-workflow-section .admin-section-title>span{display:none}}@media (prefers-reduced-motion:reduce){.admin-live-indicator>span,.admin-overview-banner:after,.admin-signal-topline svg,.admin-signal-bars i,.admin-pulse-orbit>span{animation:none}.admin-motion-ready [data-admin-reveal]{opacity:1;transform:none}.admin-overview-metrics a:hover,.admin-workflow-step:hover{transform:none}}.supplier-directory-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.customer-directory-table .admin-table-head,.customer-directory-table .admin-table-row{grid-template-columns:repeat(4,minmax(0,1fr))}.customer-directory-table .admin-table-row>span{overflow-wrap:anywhere}.admin-profile-section>summary{cursor:pointer;font-size:16px;font-weight:700}.admin-profile-section>summary+.admin-editor,.admin-profile-section>summary+.button{margin-top:18px}@media (max-width:620px){.customer-directory-table .admin-table-row{grid-template-columns:minmax(0,1fr);min-width:0}}.supplier-directory-filters label{gap:6px;min-width:0;font-size:13px;font-weight:600;display:grid}.supplier-directory-filters input,.supplier-directory-filters select{color:#161616;width:100%;min-width:0;height:42px;font:inherit;background:#fff;border:1px solid #d9d9df;border-radius:4px;padding:8px 10px;font-weight:400}.supplier-directory-filters input:focus,.supplier-directory-filters select:focus{outline-offset:2px;outline:2px solid #ad642d}.supplier-filter-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:14px;display:flex}.supplier-active-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0;display:flex}.supplier-active-filters a{color:#222;overflow-wrap:anywhere;background:#ededf0;border:1px solid #d9d9df;border-radius:4px;align-items:center;gap:8px;max-width:100%;min-height:36px;padding:7px 10px;font-size:13px;transition:background .15s;display:inline-flex}.supplier-active-filters a:hover{background:#dedee4}.supplier-active-filters a:focus-visible{outline-offset:2px;outline:2px solid #ad642d}.supplier-active-filters svg{flex-shrink:0}.supplier-active-filters a.supplier-clear-filters{background:0 0;border-color:#0000;text-decoration:underline}.supplier-directory-summary,.supplier-directory-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:18px 0;display:flex}.supplier-directory-summary p{margin:0}.supplier-directory-summary a{white-space:normal;color:#161616;background:#fff;border:1px solid #b9b9c1;align-items:center;gap:8px;display:inline-flex}.supplier-directory-summary a:hover{background:#e9e9ed}.supplier-filter-actions .button{width:auto;min-width:90px;min-height:42px;padding:0 18px}.supplier-directory-pagination{justify-content:center}@media (max-width:900px){.supplier-directory-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.supplier-directory-filters{grid-template-columns:minmax(0,1fr)}}
.account-history h2{margin-bottom:14px;font-size:20px}@media (max-width:1180px){.site-header{min-height:82px}.main-nav>a:not(.nav-submit),.main-nav>button{padding:0 13px;font-size:12px}.nav-submit{max-width:150px}.hero-actions{gap:50px}.pulse-card{grid-template-columns:42% 1fr;padding:20px}}@media (max-width:900px){.site-header{grid-template-columns:auto 1fr auto;padding:0 22px}.main-nav{z-index:130;visibility:hidden;pointer-events:none;overscroll-behavior:contain;flex-direction:column;align-items:stretch;width:min(380px,86vw);padding:52px 24px 24px;transition:transform .25s,visibility 0s linear .25s;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(102%);box-shadow:-18px 0 50px #0000002e}.main-nav.open{visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(0)}.main-nav>a:not(.nav-submit),.main-nav>button{min-height:48px;padding:0 14px;font-size:15px}.hero-section{min-height:auto;padding-top:60px}.hero-title h1,.hero-title strong{font-size:clamp(52px,10vw,88px)}.hero-actions{gap:18px}.pulse-bottom{flex-direction:column;align-items:flex-start}.problem-grid{grid-template-columns:repeat(2,1fr)}.problem-grid article:nth-child(2){border-right:0}.problem-grid article:nth-child(-n+2){border-bottom:1px solid #757575}.method-intro p{text-align:left}.method-steps>div,.method-steps>div:first-child,.method-steps>div:nth-child(2){border-radius:6px;min-height:145px}.deliverables-grid{grid-template-columns:repeat(2,1fr)}.perspective-section{grid-template-columns:1fr}.perspective-section>div,.perspective-section>div:last-child{text-align:center}}@media (max-width:620px){.site-header{min-height:70px}.hero-section{padding:44px 20px 42px}.hero-title h1{white-space:normal;font-size:40px}.hero-title strong{white-space:normal;font-size:48px}[lang=zh-CN] .hero-title h1,[lang=zh-CN] .hero-title strong{font-size:52px}.hero-title>div{justify-content:flex-start;gap:16px}.hero-title>div span{font-size:32px}.hero-description{text-align:left;margin-top:24px}.hero-actions{flex-direction:column;align-items:stretch}.button{width:100%;min-width:0}.pulse-section{padding:52px 20px 40px}.section-heading{grid-template-columns:1fr auto;align-items:start}.section-heading>p{grid-column:1/-1;margin-bottom:16px}.pulse-heading{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:12px}.pulse-heading>p{text-align:right;grid-area:1/2;margin:0;font-size:11px}.pulse-heading>h2{grid-area:1/1}.pulse-heading .pulse-date{grid-area:2/1/auto/-1;justify-self:start;margin-top:10px}.home-page .section-heading :is(h2,h3,h4,.pulse-heading-title){text-align:left;font-size:22px}.pulse-date{gap:7px;font-size:10px}.pulse-date strong{font-size:13px}.pulse-card{min-height:150px}.subscribe-form{grid-template-columns:minmax(0,1fr) 108px;min-width:100%}.role-section{padding:54px 20px 70px}.role-section>h2{margin-bottom:32px;font-size:38px}.role-card{min-height:300px;padding:30px 26px 24px}.problem-heading p{text-align:left}.problem-grid{grid-template-columns:1fr}.problem-grid article{border-bottom:1px solid #757575;border-right:0;min-height:260px}.problem-grid h3{margin:26px 0 34px}.deliverables-grid{grid-template-columns:1fr}.perspective-section{margin:0 20px 80px;padding:50px 26px}.services-title h2{font-size:38px}.services-list summary{grid-template-columns:55px 1fr;padding:0 44px 0 0}.services-list h3{font-size:20px}.services-list details>p{margin:0 0 28px 55px}.footer-actions{flex-direction:column;gap:12px;margin-bottom:42px}.contact-dialog{padding:38px 22px 24px}.contact-dialog h2{font-size:32px}.field-row{grid-template-columns:1fr}}@media (max-width:360px){.hero-title h1{font-size:34px}.hero-title strong{font-size:42px}[lang=zh-CN] .hero-title h1,[lang=zh-CN] .hero-title strong{font-size:46px}.pulse-heading{grid-template-columns:minmax(0,1fr)}.pulse-date{justify-self:start;margin-top:10px}.role-card{min-width:0;padding:28px 20px 24px}.role-card h3{font-size:24px}}@media (max-width:900px){.account-sidebar nav{margin-left:auto}.article-body{grid-template-columns:minmax(0,1fr);gap:36px}.article-body aside{max-width:100%}.article-cover{aspect-ratio:16/9;margin-bottom:36px}}@media (max-width:620px){.form-page-heading h1{font-size:54px}.form-page-heading h2{font-size:25px}.form-grid.two,.form-grid.three,.manufacturer-actions{grid-template-columns:1fr}.submission-result{padding:30px 24px}.submission-result h1{font-size:42px}.login-value-panel .eyebrow{font-size:18px}.login-panel h1{font-size:42px}.account-sidebar nav{display:none}.account-content>header,.workspace-title{flex-direction:column;align-items:stretch}.account-content>header h1{font-size:38px}.record-row .status-badge{grid-column:2;justify-self:start}.record-row>svg:last-child{grid-area:1/3/3}.manufacturer-summary>.status-badge{grid-column:2;justify-self:start}.manufacturer-summary dl{grid-template-columns:1fr}.detail-page h1{font-size:38px}.requirement-update-form>div{flex-direction:column;align-items:stretch}.article-page{padding:60px 0 85px}.editorial-subscribe{margin-block:56px;padding:36px 0}.editorial-subscribe-inner{flex-direction:column;align-items:stretch;gap:20px}.editorial-subscribe h2{font-size:22px}.article-page header h1{font-size:42px}}@media (max-width:380px){.home-page .hero-actions .button{white-space:nowrap;font-size:14px}}@media (min-width:621px) and (max-height:780px){.contact-dialog{padding:34px 38px 28px}.contact-dialog h2{margin-top:6px;font-size:36px}.dialog-copy{line-height:1.45}.dialog-form{gap:12px;margin-top:18px}.dialog-form input{min-height:46px}.dialog-form textarea{min-height:88px}}
.site-header.site-header{grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:20px;width:100%;min-height:92px;padding:28px 20px 12px}.brand-lockup{gap:0;width:216px;height:36px;margin-top:11.5px;font-size:0}.brand-lockup-image{object-fit:contain;width:208px;height:36px}.brand-lockup.inverse .brand-lockup-image{filter:brightness(0)invert()}.language-switch{border-radius:17px;width:81px;height:32px;margin-top:13.5px;margin-left:0}.language-switch a{width:40.5px;height:32px}.main-nav.main-nav{border:1px solid #e8eaed;border-radius:5px;grid-template-columns:minmax(0,1fr) 364px;justify-self:end;gap:35px;width:100%;max-width:954px;height:52px;min-height:52px;padding:0 0 0 33px;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 30px #aeaeb266}.nav-links,.nav-actions{min-width:0;height:100%}.nav-links{justify-content:space-between;align-items:stretch;display:flex}.nav-links a{color:#090909;letter-spacing:-.4px;white-space:nowrap;align-items:center;min-width:0;padding:0;font-size:16px;font-weight:400;transition:color .2s;display:flex}.nav-links a:hover,.nav-links a:focus-visible{color:var(--brown);background:0 0}.nav-item{align-items:stretch;display:flex;position:relative}.nav-item>a{align-items:center;display:flex}.main-nav .nav-submenu{z-index:20;opacity:0;visibility:hidden;background:#fff;border:1px solid #e8eaed;border-radius:6px;gap:2px;min-width:244px;padding:8px;transition:opacity .2s,transform .2s,visibility 0s linear .2s;display:grid;position:absolute;top:calc(100% + 10px);left:-16px;transform:translateY(-6px);box-shadow:0 18px 40px #0909091a}.nav-item:is(:hover,:focus-within) .nav-submenu{opacity:1;visibility:visible;transition-delay:0s;transform:translateY(0)}.main-nav .nav-submenu a{color:#3a3a40;white-space:normal;border-radius:4px;width:100%;padding:11px 14px;font-size:14px;line-height:1.35;display:block}.main-nav .nav-submenu a:hover,.main-nav .nav-submenu a:focus-visible{color:#ab6532;background:0 0}@media (min-width:1181px){.main-nav .nav-item.is-dismissed .nav-submenu{opacity:0;visibility:hidden;transition-delay:0s;transform:translateY(-6px)}.main-nav.main-nav{overflow:visible}.main-nav .nav-actions>:last-child{border-radius:0 4px 4px 0}}@media (max-width:1180px){.nav-item{width:100%;display:block}.main-nav .nav-submenu{min-width:0;box-shadow:none;opacity:1;visibility:visible;background:0 0;border:0;border-radius:0;gap:0;padding:0 0 6px 14px;position:static;transform:none}.nav-links .nav-submenu a{color:#6b6b70;height:auto;min-height:0;padding:8px 0;font-size:14px}}.nav-actions{grid-template-columns:1fr 1fr;display:grid}.nav-actions>*{justify-content:space-between;align-items:center;width:100%;min-width:0;height:100%;padding:0 14px 0 18px;display:flex;position:relative;overflow:hidden}.nav-actions .nav-discuss{color:#fff;background:var(--brown);text-align:left;gap:12px;line-height:1.25}.nav-actions .nav-submit{color:#fff;background:#090909;gap:12px;line-height:1.25}.nav-actions .nav-discuss span,.nav-actions .nav-submit span{text-transform:uppercase;max-width:132px;font-size:12px;font-weight:700}.home-page>section,.home-page>footer{width:min(1300px,100% - 36px)}html{scroll-padding-top:88px}.home-page .pulse-section{scroll-margin-top:104px}.home-page .hero-section,.home-page .pulse-section{max-width:1300px}.home-page .site-footer{min-height:421px;padding:54px 72px 24px}.home-page .site-footer .brand-lockup,.home-page .site-footer .brand-lockup-image{width:150px;height:27px}@media (max-width:1400px) and (min-width:1181px){.main-nav.main-nav{grid-template-columns:minmax(0,1fr) 344px;gap:20px;padding-left:24px}.nav-links a{font-size:14px}}@media (max-width:1180px){.site-header.site-header{align-items:center;min-height:76px;padding:12px 20px}.brand-lockup,.brand-lockup-image{width:184px;height:32px}.brand-lockup,.language-switch{margin-top:0}.main-nav.main-nav{z-index:130;overscroll-behavior:contain;scrollbar-width:none;visibility:hidden;pointer-events:none;flex-direction:column;gap:0;width:min(380px,86vw);max-width:none;height:auto;min-height:100vh;padding:90px 24px 30px;transition:transform .25s,visibility 0s linear .25s;display:none;position:fixed;top:0;bottom:0;right:0;overflow:hidden auto;transform:translate(102%);box-shadow:-18px 0 50px #0000002e}.main-nav.main-nav.open{visibility:visible;pointer-events:auto;transition-delay:0s;display:flex;transform:translate(0)}.main-nav.main-nav::-webkit-scrollbar{display:none}.nav-links,.nav-actions{width:100%;height:auto}.nav-links{flex-direction:column;display:flex}.nav-links a,.nav-actions>*{width:100%;height:58px;min-height:58px;padding:0 14px;font-size:15px}.nav-actions .nav-submit{width:100%;max-width:none}.nav-actions{flex-direction:column;display:flex}.nav-actions .nav-discuss,.nav-actions .nav-submit{margin-top:8px}.language-switch{display:none}.mobile-menu{justify-self:end;display:flex!important}.mobile-close{position:absolute;top:20px;right:22px;display:flex!important}.drawer-top-row{justify-content:space-between;align-items:center;margin:0 0 6px;display:flex!important}.drawer-home{color:#090909;align-items:center;font-size:15px;font-weight:650;display:flex!important}.drawer-language-switch{background:#efe8dd;border-radius:17px;width:81px;height:32px;display:flex!important}.drawer-language-switch a{place-items:center;width:40.5px;height:32px;font-size:12px;font-weight:700;display:grid}.drawer-language-switch a.active{color:#fff;background:var(--ink);border-radius:16px}.nav-discuss,.nav-submit{min-height:48px;margin-top:8px;padding:0 16px!important}}@media (max-width:900px){.home-page>section,.home-page>footer{width:100%}.home-page .site-footer{min-height:0}}@media (max-width:620px){.brand-lockup,.brand-lockup-image{width:158px;height:28px}.language-switch{display:none}.home-page .site-footer{min-height:0;padding:46px 20px 22px}}
.home-page .pulse-section{min-height:681px;padding:40px 0 0}.home-page .pulse-section .section-heading{margin-bottom:0}.home-page .pulse-section .report-grid{border:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:6.666px;min-height:514.526px;padding:40px 0 30px}.home-page .pulse-section .report-cover{aspect-ratio:320/444.526;background:0 0;border:0;border-radius:0;min-width:0;min-height:0;padding:0;display:block;overflow:visible}.home-page .pulse-section .report-cover-art{background:#c5dce8;border-radius:7px;width:100%;height:100%;position:relative;overflow:hidden}.home-page .pulse-section .report-cover-art:after,.home-page .pulse-section .report-signal{display:none}.home-page .pulse-section .report-cover-art img{object-fit:cover;transition:transform .65s cubic-bezier(.2,.75,.2,1),filter .35s}.home-page .pulse-bottom{height:84px;min-height:84px;padding:0 20px}.home-page .pulse-section-legacy .report-grid{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:900px){.home-page .method-intro{grid-template-columns:1fr;min-height:0;display:grid}.home-page .method-intro h2{text-align:center;width:auto;margin-left:0;font-size:28px;line-height:1.25}.home-page .method-intro p{text-align:left;width:auto;margin:0;font-size:13px;line-height:1.55}.home-page .method-steps{margin-top:38px}.home-page .role-section{padding-left:32px;padding-right:32px}.home-page .problem-grid{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.home-page .problem-grid article:first-child{grid-template-rows:none;grid-template-columns:none;display:flex}.home-page .hero-grid-lines,.home-page .role-backdrop,.home-page .perspective-backdrop{transform:none}.motion-tilt{transform:none!important}.home-page .pulse-section{min-height:0;padding:38px 24px 0}.home-page .pulse-section .report-grid{gap:12px;min-height:0;padding:28px 0 18px}.home-page .pulse-section .report-cover,.home-page .pulse-section .report-cover-art{height:auto;min-height:0}.home-page .pulse-section .report-cover-art{aspect-ratio:300/424.526}.home-page .pulse-bottom{height:auto;min-height:84px;padding:0 0 28px}}@media (max-width:620px){.home-page .role-section{padding:54px 20px 65px}.home-page .problem-section{min-height:0;padding:60px 20px 36px}.home-page .problem-heading{height:auto;min-height:0;padding:0}.home-page .problem-grid{grid-template-columns:1fr;min-height:0;margin-top:20px}.home-page .problem-grid article{min-height:260px}.home-page .pulse-section{padding-left:20px;padding-right:20px}.home-page .pulse-section .report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (hover:hover) and (pointer:fine){.home-page .perspective-center.motion-tilt.is-revealed{transform:perspective(960px) rotateX(var(--tilt-y,0deg)) rotateY(var(--tilt-x,0deg)) translate3d(0, var(--motion-lift,0px), 0)}}
