/* ActivateDigital experience foundation. Shared by the homepage and Workspace.
   This is the website's presentation layer, not the engine's governed record styles. */
:root {
  --ad-font: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --ad-mono: "JetBrains Mono", Mono, ui-monospace, Menlo, Consolas, monospace;
  --ad-ink: #18212e;
  --ad-muted: #596779;
  --ad-subtle: #637187;
  --ad-blue: #245ad5;
  --ad-blue-hover: #1947b4;
  --ad-blue-wash: #edf2fe;
  --ad-teal: #216d65;
  --ad-teal-wash: #eaf5f2;
  --ad-violet: #6951a6;
  --ad-violet-wash: #f1edfa;
  --ad-amber: #885c19;
  --ad-amber-wash: #fbf2e3;
  --ad-danger: #ad3b3b;
  --ad-page: #f5f7fb;
  --ad-surface: #ffffff;
  --ad-rail: #eef2f8;
  --ad-line: #dfe5ee;
  --ad-line-strong: #c7d1df;
  --ad-text-meta: 12px;
  --ad-text-caption: 13px;
  --ad-text-small: 14px;
  --ad-text-body: 16px;
  --ad-text-card: 18px;
  --ad-text-page: 32px;
  --ad-text-section: clamp(32px, 3.4vw, 44px);
  --ad-leading: 1.6;
  --ad-leading-title: 1.15;
  --ad-heading-weight: 600;
  --ad-radius-control: 8px;
  --ad-radius-card: 14px;
  --ad-gap: 24px;
  --ad-shadow: 0 2px 6px #18212e04, 0 12px 28px -24px #18212e35;
  --ad-focus: 0 0 0 3px #245ad525;
}

@media(max-width:700px){:root{--ad-text-page:28px}}

/* Textiles brief, visual version 3. Derived from the live textiles homepage.
   Inter 600 headings / Inter 500 figures / monospaced labels / fine rules. */
@font-face{font-family:Inter;src:url('/assets/homepage-inter-regular-8909904ab6.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Inter;src:url('/assets/homepage-inter-medium-f3779f1efc.woff2') format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:Inter;src:url('/assets/homepage-inter-semibold-f9a06e79cd.woff2') format('woff2');font-weight:600 800;font-display:swap}
@font-face{font-family:'JetBrains Mono';src:url('/assets/homepage-mono-14425ba9c6.woff2') format('woff2');font-weight:400;font-display:swap}
body{margin:0;background:var(--ad-blue-wash);font-family:var(--ad-font);-webkit-font-smoothing:antialiased}
.textile-brief{--ink:var(--ad-ink);--blue:var(--ad-blue);--muted:var(--ad-muted);--line:var(--ad-line);--wash:var(--ad-page);--soft:var(--ad-blue-wash);--navy:#101d30;--mono:var(--ad-mono);color:var(--ink);font-size:11px;line-height:1.55}
.textile-brief *{box-sizing:border-box}.textile-brief p,.textile-brief h1,.textile-brief h2,.textile-brief h3{margin:0}.textile-brief p{color:var(--muted)}
.textile-brief a{color:inherit;text-decoration:none;text-underline-offset:3px}.textile-brief a:hover{text-decoration:underline}.textile-brief b{font-weight:500;color:var(--ink)}
.textile-brief h1,.textile-brief h2,.textile-brief h3{font-weight:600;letter-spacing:-.045em}.textile-brief h1{font-size:39px;line-height:1.08}.textile-brief h2{font-size:24px;line-height:1.14}.textile-brief h3{font-size:12px;line-height:1.4;letter-spacing:-.025em}
.textile-brief sup{font-size:6.5px;line-height:0;margin-left:1px}.textile-brief a:focus-visible,.textile-brief button:focus-visible{outline:2px solid var(--blue);outline-offset:4px}
.textile-brief .eyebrow{font:400 7.5px/1.5 var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--muted)}
.brief-toolbar{width:794px;max-width:calc(100% - 32px);margin:25px auto 17px;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--muted)}
.brief-toolbar>div{display:flex;gap:8px}.brief-toolbar button,.brief-toolbar .download{font:500 11px Inter,sans-serif;border:1px solid var(--line);border-radius:7px;padding:10px 16px;background:white;color:var(--ink);cursor:pointer;text-decoration:none}.brief-toolbar .download{background:var(--blue);border-color:var(--blue);color:#fff}
.brief-sheets{display:grid;gap:28px;width:794px;max-width:100%;margin:0 auto 44px}.brief-sheet{width:794px;min-height:1122px;background:white;padding:32px 42px 23px;display:flex;flex-direction:column;box-shadow:0 2px 6px #18212e04,0 12px 28px -24px #18212e35}
.paper-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:13px;margin-bottom:24px}.paper-header img{width:144px;height:auto}.paper-header>span{font:7.5px var(--mono);letter-spacing:.04em;color:var(--muted)}
.paper-bottom{margin-top:auto;padding-top:16px}.sources{font-size:7.2px;line-height:1.5;color:var(--muted)}.sources a{border-bottom:1px solid var(--line)}.paper-footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:10px;margin-top:10px;font:7px/1.4 var(--mono);color:var(--muted)}
/* A white hero and a pale passport stage, as on the homepage. */
.identity-hero{display:grid;grid-template-columns:minmax(0,1fr) 217px;gap:31px;align-items:center}.identity-hero>div{padding:3px 0}.identity-hero .audience-line{font-size:6.5px;letter-spacing:.055em;margin-bottom:10px;white-space:nowrap}
.journey-pill{display:inline-flex;gap:6px;align-items:center;background:var(--soft);border:1px solid #d6e2f8;color:var(--blue)!important;border-radius:999px;padding:3px 9px;font-size:9px;font-weight:500;margin-bottom:13px!important}.journey-pill svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}
.identity-hero h1 span{color:var(--blue)}.identity-hero p:last-child{font-size:11.4px;line-height:1.65;margin-top:15px;max-width:445px}.opening-ask{font-size:9px;line-height:1.55;margin-top:13px!important}.opening-ask b{color:var(--blue)}
.hero-passport-scene{height:281px;border:1px solid #e5eaf2;border-radius:10px;background:linear-gradient(145deg,#f4f7fc,#eef3fc);position:relative;display:flex;justify-content:center;align-items:center;text-decoration:none!important;isolation:isolate}
.scene-label{position:absolute;top:12px;right:13px;display:flex;align-items:center;gap:5px;font:6.8px var(--mono);color:#216d65}.scene-label i{width:4px;height:4px;border-radius:50%;background:#216d65}.scene-label span{color:#7b8da6;margin-left:3px}
.hero-phone{width:133px;border:4px solid #202d3e;border-radius:15px;background:white;overflow:hidden;box-shadow:0 16px 24px -20px #18212e80;margin-top:10px}.hero-phone-bar{display:flex;justify-content:space-between;padding:6px 7px;font:6px var(--mono);color:var(--muted);border-bottom:1px solid var(--line)}.hero-phone-window{height:196px;overflow:hidden}.hero-phone-window img{width:100%;height:auto;display:block}.hero-phone-home{height:12px;position:relative}.hero-phone-home:after{content:'';position:absolute;width:35px;height:2px;border-radius:2px;background:#bfc9d6;left:50%;top:5px;transform:translateX(-50%)}
.scene-caption{position:absolute;bottom:19px;left:-11px;padding:9px 12px;background:#fff;border:1px solid #d6e2f8;border-radius:5px;box-shadow:0 6px 16px -12px #18212e66}.scene-caption>span{display:block;font:5.8px var(--mono);letter-spacing:.07em;color:#216d65}.scene-caption b{font-weight:500;font-size:9px;display:block;margin-top:4px}
.passport-explainer{display:grid;grid-template-columns:1.75fr 1fr;gap:28px;margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.passport-explainer h2{font-size:23px;margin-bottom:10px}.passport-explainer p{font-size:10.8px;line-height:1.6}.passport-explainer p+p{margin-top:8px}.passport-contents{background:#f7f9fc;border:1px solid var(--line);border-radius:8px;padding:15px 17px}.passport-contents .eyebrow{font-size:6.2px;letter-spacing:.08em}.passport-contents p{font-size:9px;line-height:1.5;margin-top:10px!important}.passport-contents b{display:block;font-size:9.5px;margin-bottom:1px}
.market-scale{display:grid;grid-template-columns:1fr 1fr 1.1fr;gap:21px;padding:17px 0;margin-top:21px;border-block:1px solid var(--line)}.market-scale>div+div,.market-scale .scale-context{border-left:1px solid var(--line);padding-left:21px}.market-scale strong{display:block;font-size:40px;line-height:1.1;font-weight:500;letter-spacing:-2px;color:var(--ink)}.market-scale p{font-size:9px;line-height:1.5;margin-top:5px}.market-scale .scale-context{font-size:9.5px;line-height:1.6;align-self:center;margin:0}.scale-context b{display:block;margin-top:4px}
.stakes{padding-top:20px}.stakes h2{font-size:22px}.section-intro{font-size:10px;line-height:1.55;margin-top:7px!important}.stakes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:13px}.stakes-grid h3{font-weight:500;font-size:11px}.stakes-grid p{font-size:9.8px;line-height:1.55;margin-top:5px}
.why-now{margin-top:19px}.why-now h2{font-size:22px}.timing{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;background:#f7f9fc;border:1px solid var(--line);border-radius:7px;padding:13px 16px;margin-top:11px}.timing p{font-size:9px;line-height:1.5}.timing b{display:block;font-size:12px;color:var(--blue);font-weight:500;letter-spacing:-.02em;margin-bottom:5px}
.company-intro{border-top:1px solid var(--line);padding-top:12px;margin-top:17px}.company-intro p{font-size:10px;line-height:1.55}.company-intro b{font-weight:500}
/* Solution page: restrained type, prominent figures, a compact dark proof rail. */
.page-hero .eyebrow{margin-bottom:13px}.page-hero h2{font-size:40px;line-height:1.07;letter-spacing:-.045em}.page-hero h2 span{color:var(--blue)}.page-hero>p:last-child{font-size:11.5px;line-height:1.65;margin-top:16px;max-width:650px}.page-hero>p:last-child b{font-weight:500}
.proof{margin-top:22px}.proof-primary{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:22px;border-top:1px solid var(--line);padding-top:19px}.proof-primary>p{padding-top:18px;border-left:1px solid var(--line);padding-left:24px}.proof-primary strong{display:block;font-size:53px;line-height:1;font-weight:500;letter-spacing:-2.6px;color:var(--ink)}.proof-primary .proof-lead strong{font-size:74px;letter-spacing:-3.8px;color:var(--blue)}.proof-lead .eyebrow{font-size:7px;color:var(--muted);margin-bottom:4px}.proof-lead>p:not(.eyebrow){font-size:11px;line-height:1.4;margin-top:6px;color:var(--ink)}.proof-lead small{display:block;font-size:7px;line-height:1.5;color:var(--muted);margin-top:8px}.proof-primary span{display:block;font-size:10.5px;line-height:1.55;margin-top:12px;color:var(--muted)}
.proof-secondary{display:grid;grid-template-columns:1fr 1fr 1.45fr;gap:22px;margin-top:18px;padding:13px 17px;background:var(--navy);border:1px solid #24334a;border-radius:7px}.proof-secondary p+p{border-left:1px solid #324055;padding-left:22px}.proof-secondary b{font-weight:500;color:#fff;display:block;font-size:21px;letter-spacing:-.04em;line-height:1.2}.proof-secondary span{display:block;font:7px/1.5 var(--mono);color:#a9b9cf;margin-top:5px}
.workflow{margin-top:22px}.workflow h2{font-size:25px}.steps{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:8px;margin-top:14px;overflow:hidden;background:#fcfdff}.steps>div{padding:16px 17px}.steps>div+div{border-left:1px solid var(--line)}.step-number{display:block;font:7px var(--mono);color:var(--blue);margin-bottom:8px}.steps h3{font-size:11px;font-weight:500;letter-spacing:-.02em}.steps p{font-size:9.7px;line-height:1.6;margin-top:7px}.steps p a{color:var(--blue)}
.regulatory-coverage{margin-top:22px;padding:17px 20px;border:1px solid #bdcfff;border-radius:8px;background:#fff}.regulatory-coverage>.eyebrow{font-size:7px;margin-bottom:9px}.coverage-head{display:flex;align-items:center;justify-content:space-between;gap:25px}.coverage-head h2{font-size:24px;line-height:1.14}.coverage-number{border-left:1px solid var(--line);padding-left:21px;min-width:166px}.coverage-number strong{display:block;font-size:48px;font-weight:500;letter-spacing:-2.4px;line-height:1;color:var(--ink)}.coverage-number strong span{font-size:25px;letter-spacing:-1px;color:#8b9bb1}.coverage-number p{font-size:8px;line-height:1.5;margin-top:5px}.coverage-intro{font-size:9.5px;line-height:1.6;margin-top:11px!important;max-width:650px}.standards-row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;border-top:1px solid var(--line);margin-top:11px;padding-top:10px}.standards-row p{font-size:8.2px;line-height:1.5}.standards-row b{display:block;font-weight:500;font-size:9.2px;margin-bottom:3px}
.research{margin-top:19px}.research-head{display:flex;justify-content:space-between;align-items:end;gap:20px}.research h2{font-size:17px;line-height:1.25;max-width:340px}.research-head>p{font-size:7px;line-height:1.5;text-align:right}.research-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:13px}.research-stats>p{border-left:1px solid var(--line);padding-left:13px}.research-stats>p:first-child{border:0;padding:0}.research-stats strong{display:block;font-size:26px;line-height:1;font-weight:500;letter-spacing:-1px;color:var(--ink)}.research-stats strong span{font-size:12px;letter-spacing:-.4px}.research-stats p>span{display:block;font-size:8px;line-height:1.5;margin-top:6px}
/* Output and business sections use the homepage's framed product panels. */
.side-three .page-hero>p:last-child{max-width:535px}.outputs{margin-top:23px}.outputs h2{font-size:23px}.output-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:13px;border:1px solid var(--line);border-radius:8px;overflow:hidden}.output-grid>a{padding:14px 16px;text-decoration:none;border-bottom:1px solid var(--line)}.output-grid>a:not(:nth-child(3n+1)){border-left:1px solid var(--line)}.output-grid>a:nth-child(n+4){border-bottom:0;background:#fafbfd}.output-grid a:hover{background:var(--soft)}.output-grid b{font-size:10.2px;font-weight:500;display:block}.output-grid b span{color:var(--blue);margin-left:3px}.output-grid a>span{font-size:9.5px;line-height:1.55;color:var(--muted);display:block;margin-top:6px}
.business{padding-top:22px}.business>.eyebrow{margin-bottom:7px;font-size:7px}.business h2{font-size:25px;margin-bottom:13px}.business-row{display:grid;grid-template-columns:163px 1fr;border:1px solid var(--line);border-radius:7px;overflow:hidden;margin-top:8px}.business-row>a{font-size:11px;font-weight:500;padding:13px 15px;background:#f7f9fc;border-right:1px solid var(--line);color:var(--ink)}.business-row>a span{font-size:9px;color:var(--blue)}.business-row p{font-size:10.1px;line-height:1.55;padding:11px 15px}
.turkiye{margin-top:22px;padding:18px 21px;background:#f4f7fc;border:1px solid var(--line);border-radius:8px}.section-heading{display:grid;grid-template-columns:1fr 1.65fr;gap:24px;align-items:start;margin-bottom:14px}.section-heading .eyebrow{font-size:7px;line-height:1.7;padding-top:3px}.turkiye h2{font-size:24px;line-height:1.12}.turkiye-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px 25px;font-size:9.6px;line-height:1.6}.turkiye-grid .wide{grid-column:1/-1}.turkiye-close{border-top:1px solid #d7e1ef;padding-top:10px;margin-top:12px!important;font-size:10px;font-weight:500;color:var(--ink)!important}
.live-passport{display:grid;grid-template-columns:44px 1fr 68px;gap:19px;align-items:center;padding:11px 17px;border:1px solid var(--line);border-radius:8px;margin-top:17px;background:#fff}.phone{width:37px;height:67px;border:3px solid #202d3e;border-radius:8px;background:#fff;overflow:hidden}.phone-screen{height:61px;overflow:hidden}.phone img{display:block;width:100%;height:auto}.live-copy .eyebrow{font-size:6.2px;letter-spacing:.07em;margin-bottom:6px}.live-dot{display:inline-block;width:4px;height:4px;border-radius:50%;background:#216d65;margin-right:3px}.live-copy h2{font-size:20px}.live-copy>p:last-child{font-size:8px;margin-top:6px;color:var(--blue)}.passport-qr{padding:4px;background:#fff;display:block}.passport-qr img{width:60px;height:60px;display:block}
.next-step{display:grid;grid-template-columns:1fr 1.4fr;gap:25px;margin-top:21px}.next-step h2{font-size:26px}.next-step p{font-size:10px;line-height:1.55}.next-step .free-five{font-size:9px;margin-top:7px;color:var(--blue)}.next-step address{font-style:normal;font-size:8.5px;margin-top:8px;display:flex;gap:12px;flex-wrap:wrap;color:var(--blue)}
.sg-foot{max-width:1100px;margin:30px auto;padding:24px;color:#596779;font-size:11px}.sg-foot-in{display:flex;flex-wrap:wrap;gap:10px}.sg-foot-ttl{font-weight:500}.sg-foot a{color:inherit}
@media screen and (max-width:820px){.brief-toolbar{width:auto}.toolbar-detail{display:none}.brief-sheets{width:100%;padding:0 16px}.brief-sheet{width:100%;min-height:0;padding:28px}.paper-bottom{margin-top:25px}.sources{font-size:9px}.paper-footer{font-size:8px}}
@media screen and (max-width:560px){
 .brief-toolbar{font-size:10px;gap:10px;margin:16px}.brief-toolbar button,.brief-toolbar .download{font-size:10px;padding:10px}.brief-sheets{padding:0 10px;gap:15px}.brief-sheet{padding:24px 21px}.paper-header{gap:12px;margin-bottom:28px}.paper-header img{width:129px}.paper-header>span{font-size:6.8px;text-align:right;max-width:95px;line-height:1.6}
 .identity-hero{grid-template-columns:1fr;gap:25px}.identity-hero .audience-line{font-size:7px;white-space:normal;max-width:290px;line-height:1.6;margin-bottom:15px}.journey-pill{font-size:11px;padding:4px 10px;margin-bottom:17px!important}.journey-pill svg{width:14px;height:14px}.textile-brief h1{font-size:34px;line-height:1.1}.identity-hero p:last-child{font-size:13px;line-height:1.7;margin-top:19px}.hero-passport-scene{height:300px}.hero-phone{width:143px}.hero-phone-window{height:216px}.scene-label{font-size:8px;top:15px;right:16px}.scene-caption{left:13px;bottom:17px;padding:12px 15px}.scene-caption>span{font-size:7px}.scene-caption b{font-size:11px}.opening-ask{font-size:12px;line-height:1.6;margin-top:20px!important}
 .passport-explainer{grid-template-columns:1fr;gap:20px;padding-top:26px;margin-top:29px}.passport-explainer h2{font-size:26px;margin-bottom:13px}.passport-explainer p{font-size:13px;line-height:1.7}.passport-contents{padding:20px}.passport-contents .eyebrow{font-size:8px}.passport-contents p{font-size:12px;margin-top:15px!important}.passport-contents b{font-size:13px}
 .market-scale{grid-template-columns:1fr 1fr;gap:20px 15px;padding:25px 0;margin-top:28px}.market-scale strong{font-size:35px}.market-scale p{font-size:11px}.market-scale>div+div{padding-left:15px}.market-scale .scale-context{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);padding:18px 0 0;font-size:12px}.stakes{padding-top:28px}.stakes h2,.why-now h2{font-size:25px}.section-intro{font-size:13px;line-height:1.7;margin-top:13px!important}.stakes-grid{grid-template-columns:1fr;gap:20px;margin-top:23px}.stakes-grid h3{font-size:14px}.stakes-grid p{font-size:13px;line-height:1.65}.why-now{margin-top:29px}.timing{grid-template-columns:1fr;padding:21px;gap:20px;margin-top:19px}.timing b{font-size:15px}.timing p{font-size:12px;line-height:1.65}.company-intro{padding-top:20px;margin-top:25px}.company-intro p{font-size:12px;line-height:1.7}
 .page-hero h2{font-size:35px;line-height:1.1}.page-hero .eyebrow{font-size:7.5px;line-height:1.7;margin-bottom:16px}.page-hero>p:last-child{font-size:13px;line-height:1.7;margin-top:20px}.proof{margin-top:26px}.proof-primary{grid-template-columns:1fr 1fr;gap:25px 17px;padding-top:24px}.proof-lead{grid-column:1/-1}.proof-primary .proof-lead strong{font-size:82px}.proof-lead .eyebrow{font-size:8px}.proof-lead>p:not(.eyebrow){font-size:14px;line-height:1.5}.proof-lead small{font-size:10px}.proof-primary>p{padding-top:0;padding-left:0;border-left:0}.proof-primary>p:last-child{padding-left:17px;border-left:1px solid var(--line)}.proof-primary strong{font-size:47px}.proof-primary span{font-size:12px;line-height:1.6;margin-top:10px}.proof-secondary{grid-template-columns:1fr 1fr;gap:20px 16px;padding:21px;margin-top:25px}.proof-secondary p+p{padding-left:0;border:0}.proof-secondary p:last-child{grid-column:1/-1;border-top:1px solid #324055;padding-top:16px}.proof-secondary b{font-size:23px}.proof-secondary span{font-size:9px;line-height:1.6}
 .workflow{margin-top:30px}.workflow h2{font-size:27px}.steps{grid-template-columns:1fr;margin-top:20px}.steps>div{padding:20px}.steps>div+div{border-left:0;border-top:1px solid var(--line)}.step-number{font-size:9px}.steps h3{font-size:14px}.steps p{font-size:12px;line-height:1.7;margin-top:9px}
 .regulatory-coverage{margin-top:28px;padding:22px}.regulatory-coverage>.eyebrow{font-size:7px;line-height:1.7;margin-bottom:15px}.coverage-head{display:block}.coverage-head h2{font-size:25px;line-height:1.2}.coverage-number{padding:18px 0 0;margin-top:20px;border-left:0;border-top:1px solid var(--line)}.coverage-number strong{font-size:59px}.coverage-number strong span{font-size:32px}.coverage-number p{font-size:11px;margin-top:8px}.coverage-intro{font-size:12px;line-height:1.7;margin-top:19px!important}.standards-row{grid-template-columns:1fr;gap:18px;margin-top:20px;padding-top:18px}.standards-row b{font-size:13px}.standards-row p{font-size:11px;line-height:1.6}
 .research{margin-top:29px}.research-head{display:block}.research h2{font-size:24px}.research-head>p{text-align:left;font-size:10px;margin-top:12px}.research-stats{grid-template-columns:1fr 1fr;gap:24px 15px;margin-top:24px}.research-stats>p:nth-child(3){border-left:0;padding:0}.research-stats strong{font-size:31px}.research-stats p>span{font-size:11px;line-height:1.6;margin-top:9px}
 .outputs{margin-top:29px}.outputs h2{font-size:25px}.output-grid{grid-template-columns:1fr;margin-top:20px}.output-grid>a{padding:19px 20px!important;border:0!important;border-bottom:1px solid var(--line)!important;background:white!important}.output-grid>a:last-child{border-bottom:0!important}.output-grid b{font-size:14px}.output-grid a>span{font-size:12px;line-height:1.7;margin-top:8px}.business{padding-top:30px}.business>.eyebrow{font-size:8px;margin-bottom:13px}.business h2{font-size:27px;margin-bottom:20px}.business-row{grid-template-columns:1fr;margin-top:12px}.business-row>a{font-size:14px;border-right:0;border-bottom:1px solid var(--line);padding:16px 19px}.business-row p{font-size:12px;line-height:1.7;padding:18px 19px}
 .turkiye{padding:23px;margin-top:29px}.section-heading{display:block;margin-bottom:20px}.section-heading .eyebrow{font-size:8px;margin-bottom:14px}.section-heading .eyebrow br{display:none}.turkiye h2{font-size:27px}.turkiye-grid{grid-template-columns:1fr;gap:16px;font-size:12px;line-height:1.7}.turkiye-close{font-size:12px;line-height:1.6;padding-top:16px;margin-top:18px!important}.live-passport{grid-template-columns:1fr 68px;gap:14px;padding:19px 16px;margin-top:24px}.live-passport .phone{display:none}.live-copy .eyebrow{font-size:6.5px;line-height:1.6}.live-copy h2{font-size:21px}.live-copy>p:last-child{font-size:10px;line-height:1.6;margin-top:10px}.next-step{grid-template-columns:1fr;gap:16px;margin-top:29px}.next-step h2{font-size:30px}.next-step .free-five{font-size:12px}.next-step p{font-size:13px;line-height:1.7}.next-step address{font-size:12px;flex-direction:column;gap:6px;margin-top:14px}.sources{font-size:9px;line-height:1.6}.paper-footer{font-size:7px;overflow-wrap:anywhere}
}
@page{size:A4;margin:0}
@media print{
 html,body{margin:0!important;padding:0!important;min-width:0!important;background:white!important}body{print-color-adjust:exact;-webkit-print-color-adjust:exact}.sig-hdr,.sg-foot,.pp-skip,.brief-toolbar{display:none!important}.brief-sheets{display:block;width:210mm;max-width:none;margin:0;padding:0}.brief-sheet{width:210mm;height:297mm;min-height:297mm;max-width:none;margin:0;padding:8.5mm 11mm 6mm;box-shadow:none;break-after:page;page-break-after:always}.brief-sheet:last-child{break-after:auto;page-break-after:auto}.brief-sheet section,.brief-sheet .timing,.paper-bottom{break-inside:avoid}.paper-bottom{margin-top:auto}.textile-brief a{text-decoration:none}
}
/* A4 spacing: preserve the type hierarchy while keeping all three variants in trim. */
@media print, screen and (min-width:821px){
 .paper-header{margin-bottom:19px}.identity-hero{grid-template-columns:minmax(0,1fr) 205px;gap:27px}.textile-brief h1{font-size:37px}.identity-hero .audience-line{margin-bottom:8px}.journey-pill{margin-bottom:10px!important}.identity-hero p:last-child{margin-top:12px}.hero-passport-scene{height:250px}.hero-phone{width:120px;margin-top:6px}.hero-phone-window{height:171px}.scene-caption{bottom:13px}
 .passport-explainer{margin-top:19px;padding-top:16px;grid-template-columns:1.9fr 1fr;gap:24px}.passport-explainer p{font-size:11px;line-height:1.55}.passport-contents{padding:12px 14px}.passport-contents p{font-size:9px;line-height:1.5;margin-top:8px!important}.market-scale{padding:14px 0;margin-top:17px}.stakes{padding-top:16px}.stakes-grid{margin-top:10px}.stakes-grid p{font-size:10.1px;line-height:1.5}.why-now{margin-top:16px}.timing{padding:11px 15px;margin-top:9px}.timing p{font-size:9.2px}.company-intro{margin-top:14px;padding-top:10px}
 .page-hero h2{font-size:38px}.page-hero .eyebrow{margin-bottom:11px}.page-hero>p:last-child{margin-top:14px}.proof{margin-top:18px}.proof-primary{padding-top:15px}.proof-secondary{margin-top:14px;padding:10px 17px}.workflow{margin-top:18px}.steps{margin-top:12px}.steps>div{padding:12px 14px}.steps p{font-size:10.2px;line-height:1.55}.regulatory-coverage{margin-top:18px;padding:14px 19px}.coverage-intro{font-size:10px;line-height:1.55;margin-top:8px!important}.standards-row{margin-top:9px;padding-top:8px}.research{margin-top:15px}.paper-bottom{padding-top:12px}
 .side-three .page-hero>p:last-child{max-width:620px}.outputs{margin-top:19px}.output-grid>a{padding:10px 15px}.output-grid a>span{font-size:9.8px;line-height:1.5}.business{padding-top:18px}.business>.eyebrow{margin-bottom:5px}.business h2{margin-bottom:9px}.business-row{margin-top:6px}.business-row>a{padding:10px 14px}.business-row p{padding:8px 14px;font-size:10.3px;line-height:1.5}.turkiye{margin-top:18px;padding:15px 20px}.section-heading{margin-bottom:12px}.turkiye-grid{gap:8px 24px;font-size:10px;line-height:1.5}.turkiye-close{margin-top:8px!important;padding-top:8px}.live-passport{margin-top:14px;padding:7px 17px}.next-step{margin-top:17px}
}

@media print, screen and (min-width:821px){
 .side-three .outputs{margin-top:16px}.side-three .business{padding-top:16px}.side-three .turkiye{margin-top:16px}.side-three .live-passport{grid-template-columns:44px 1fr 90px;margin-top:12px;padding-block:6px}.side-three .passport-qr img{width:82px;height:82px}.side-three .next-step{margin-top:15px}
}
/* Round 5: a shared editorial system, three chapters, purposeful textile imagery. */
.textile-brief{--section-gap:19px;--section-title:22px}
.textile-brief figure{margin:0}.textile-brief h2{font-size:var(--section-title)}
.identity-hero,.chapter-hero{display:grid;grid-template-columns:minmax(0,1fr) 205px;gap:27px;align-items:center}
.chapter-visual{height:250px;position:relative;overflow:hidden;border-radius:8px;background:#e8edf4}
.chapter-visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.chapter-visual figcaption{position:absolute;left:0;bottom:0;right:0;padding:10px 12px;background:linear-gradient(transparent,#101d30e8);font:6.5px/1.5 var(--mono);letter-spacing:.12em;color:#fff;min-height:40px;display:flex;align-items:end}
.chapter-label{margin-bottom:10px!important}.chapter-hero .chapter-visual{height:184px}
.chapter-hero h2{font-size:36px;line-height:1.08;letter-spacing:-.045em}.chapter-hero h2 span{color:var(--blue)}
.chapter-hero>div{align-self:start;padding-top:6px}.chapter-hero .eyebrow{margin-bottom:12px}.chapter-hero>div>p:last-child{font-size:11px;line-height:1.6;margin-top:14px;color:var(--muted)}
.side-two .chapter-visual img{object-position:65% center}.side-three .chapter-visual img{object-position:47% center}
/* White editorial sections always share the same heading and spacing. */
.editorial-section{margin-top:var(--section-gap);padding-top:0;border:0}.editorial-section>h2,.passport-explainer h2{font-size:var(--section-title);line-height:1.16;margin:0 0 12px;letter-spacing:-.045em}
.passport-explainer{padding-top:18px;border-top:1px solid var(--line);gap:26px}.passport-contents{border:0;border-left:2px solid #90b4ff;border-radius:0;background:#f5f8ff;padding:12px 15px}.passport-contents .eyebrow{color:#48658e}
.market-scale{background:var(--navy);border:0;border-radius:8px;padding:17px 19px;gap:19px;margin-top:19px}
.market-scale strong{font-size:37px;color:#fff;letter-spacing:-1.8px}.market-scale p{color:#b9cae2;font-size:9px}.market-scale>div+div,.market-scale .scale-context{border-color:#35445c;padding-left:19px}.market-scale .scale-context{font-size:9px}.market-scale b{color:#fff;font-weight:500}
.stakes h2{margin-bottom:0}.stakes-grid,.timing,.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:12px;padding:0;border:0;border-radius:0;background:none;overflow:visible}
.stakes-grid>div,.timing>p,.steps>div{border-left:1px solid var(--line);padding:0 0 0 15px}.stakes-grid>div:first-child,.timing>p:first-child,.steps>div:first-child{border:0;padding-left:0}
.stakes-grid h3,.steps h3{font-size:11px;font-weight:500}.stakes-grid p,.timing p,.steps p{font-size:10px;line-height:1.55}
.why-now h2{margin-bottom:0}.timing{margin-top:13px}.timing b{font-size:12px;margin-bottom:6px}.company-intro{margin-top:17px;padding-top:12px}
/* One proof band, three equal cells, with the test basis below all three. */
.proof{margin-top:19px}.proof-surface{background:var(--navy);color:#fff;border:1px solid #24334a;border-radius:8px;overflow:hidden}
.proof-primary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:0;padding:0;align-items:stretch}
.proof-metric{padding:17px 20px 14px;min-width:0}.proof-metric+.proof-metric{border-left:1px solid #35445c}
.proof-primary .proof-metric .eyebrow{font-size:7px;line-height:1.5;color:#a8c8fc;min-height:11px;margin:0 0 8px}
.proof-primary .proof-metric strong{font-size:62px;font-weight:500;line-height:1;letter-spacing:-3px;color:#fff;margin:0}
.proof-primary .proof-metric>p:last-child{font-size:10px;line-height:1.5;color:#d5e1f2;margin-top:9px}
.proof-basis{border-top:1px solid #35445c;padding:9px 20px;font-size:7.2px;line-height:1.5;color:#b9cae2!important}
.proof-secondary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;background:none;border:0;border-radius:0;padding:0;margin-top:12px}
.proof-secondary>p{padding-left:20px}.proof-secondary>p:first-child{padding-left:0}.proof-secondary p+p{border-color:var(--line);padding-left:20px}.proof-secondary b{color:var(--ink);font-size:20px;font-weight:500}.proof-secondary span{color:var(--muted);font:7px/1.5 var(--mono);margin-top:5px}
.workflow h2{margin-bottom:0}.step-number{font-size:8px;margin-bottom:7px}.steps p{margin-top:7px}.steps>div+div{border-left:1px solid var(--line)}
.regulatory-coverage{margin-top:19px;padding:15px 19px;background:#f7faff;border-color:#bdcfff}.coverage-head h2{font-size:22px;line-height:1.15}.coverage-number strong{font-size:45px}.coverage-number strong span{font-size:25px}.coverage-intro{font-size:10px;line-height:1.55;margin-top:10px!important}
.research{border-top:1px solid var(--line);padding-top:14px;margin-top:17px}.research h2{font-size:17px}.research-stats{margin-top:11px}
/* The same open two-column list powers both the six outputs and the two tools. */
.output-grid,.business-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 25px;border:0;border-radius:0;margin-top:0;overflow:visible}
.output-grid>a,.business-grid>.business-row{display:block;border:0!important;border-top:1px solid var(--line)!important;border-radius:0;padding:9px 0 8px!important;background:none!important;margin:0;overflow:visible}
.output-grid b,.business-grid .business-row>a{font-size:11px;line-height:1.4;font-weight:500;color:var(--ink);display:block;padding:0;background:none;border:0;letter-spacing:-.02em}
.output-grid a>span,.business-grid .business-row p{display:block;margin-top:5px;padding:0;font-size:10px;line-height:1.5;color:var(--muted)}
.business-grid .business-row>a span{font-size:9px;color:var(--blue)}.business{padding:0}.business h2{margin-bottom:12px;font-size:22px}
/* The Türkiye panel is the third deliberate dark transition. */
.turkiye{background:var(--navy);color:white;border:0;padding:16px 20px;margin-top:18px;border-radius:8px}
.turkiye .section-heading{display:grid;grid-template-columns:1fr 1.65fr;margin-bottom:13px}.turkiye h2{color:white;font-size:22px;line-height:1.14}.turkiye .eyebrow{color:#a8c8fc;font-size:7px}.turkiye-grid{font-size:10px;line-height:1.55;gap:9px 24px}.turkiye-grid p{color:#c3d1e5}.turkiye-grid b{color:#fff}.turkiye-close{border-color:#35445c;color:#c0d7ff!important;font-size:10px;margin-top:10px!important;padding-top:10px}
/* A single closing composition contains the invitation and the live demonstration. */
.closing-panel{display:grid;grid-template-columns:1.3fr 1fr;gap:24px;border-top:2px solid var(--blue);padding-top:15px;margin-top:20px}
.closing-panel .next-step{display:block;margin:0}.closing-panel .next-step h2{font-size:25px}.closing-panel .next-step .free-five{font-size:9px;margin-top:5px}.closing-panel .next-step>div+div{margin-top:10px}.closing-panel .next-step p{font-size:9.6px;line-height:1.55}.closing-panel .next-step address{font-size:8px;gap:10px;margin-top:7px}
.closing-panel .live-passport{display:grid;grid-template-columns:minmax(0,1fr) 90px;gap:12px;margin:0;padding:0;border:0;border-radius:0;background:none;align-items:center}
.closing-panel .live-copy .eyebrow{font-size:6px;line-height:1.5}.closing-panel .live-copy h2{font-size:18px;line-height:1.15}.closing-panel .live-copy>p:last-child{font-size:8px;line-height:1.5;margin-top:7px}.closing-panel .passport-qr img{width:82px;height:82px}
@media print, screen and (min-width:821px){
 .chapter-hero{min-height:184px}.side-three .outputs{margin-top:19px}.side-three .business{padding-top:0;margin-top:14px}.side-three .turkiye{margin-top:14px}.side-three .next-step{margin:0}.side-three .live-passport{padding:0;margin:0}
}
@media screen and (max-width:560px){
 .identity-hero,.chapter-hero{grid-template-columns:1fr;gap:23px}.chapter-hero h2{font-size:35px}.chapter-hero>div>p:last-child{font-size:13px;line-height:1.7;margin-top:20px}.chapter-hero .eyebrow,.chapter-label{font-size:8px;line-height:1.6}.chapter-visual,.chapter-hero .chapter-visual{height:220px}.chapter-visual figcaption{font-size:8px;padding:15px 17px;min-height:55px}.identity-hero .chapter-visual img{object-position:center 44%}
 .editorial-section{margin-top:28px}.editorial-section>h2,.passport-explainer h2{font-size:26px;margin-bottom:17px}.passport-explainer{padding-top:24px}.passport-contents{padding:18px 20px}.passport-contents p{font-size:12px}
 .market-scale{grid-template-columns:1fr 1fr;gap:20px 15px;padding:23px;margin-top:27px}.market-scale strong{font-size:32px;letter-spacing:-1.6px}.market-scale p{font-size:11px}.market-scale>div+div{padding-left:15px}.market-scale .scale-context{font-size:12px;border-left:0;border-color:#35445c;padding:16px 0 0}
 .stakes-grid,.timing,.steps{grid-template-columns:1fr;gap:19px;margin-top:20px}.stakes-grid>div,.timing>p,.steps>div,.steps>div+div{border:0;padding:0}.stakes-grid h3,.steps h3{font-size:14px}.stakes-grid p,.timing p,.steps p{font-size:13px;line-height:1.65}.timing b{font-size:15px}.company-intro{margin-top:25px;padding-top:19px}
 .proof{margin-top:26px}.proof-primary{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0}.proof-metric{padding:17px 10px}.proof-primary .proof-metric .eyebrow{font-size:5.6px;letter-spacing:0;white-space:nowrap;margin-bottom:9px}.proof-primary .proof-metric strong{font-size:35px;letter-spacing:-1.8px}.proof-primary .proof-metric>p:last-child{font-size:9px;line-height:1.5;margin-top:10px}.proof-basis{font-size:9px;line-height:1.6;padding:14px 16px}.proof-secondary{grid-template-columns:1fr;gap:13px;margin-top:19px}.proof-secondary>p,.proof-secondary>p:first-child,.proof-secondary p+p,.proof-secondary p:last-child{padding:0;border:0;display:grid;grid-template-columns:120px 1fr;gap:15px;align-items:center;grid-column:auto}.proof-secondary b{font-size:20px}.proof-secondary span{font-size:9px;margin:0}.step-number{font-size:9px}
 .regulatory-coverage{padding:22px;margin-top:28px}.coverage-head h2{font-size:25px}.coverage-intro{font-size:12px;line-height:1.7;margin-top:18px!important}.research{margin-top:28px;padding-top:22px}.research h2{font-size:24px}.research-stats{margin-top:22px}
 .output-grid,.business-grid{grid-template-columns:1fr;gap:0}.output-grid>a,.business-grid>.business-row{padding:17px 0!important}.output-grid b,.business-grid .business-row>a{font-size:14px}.output-grid a>span,.business-grid .business-row p{font-size:12px;line-height:1.7;margin-top:8px}.business h2{font-size:26px}
 .turkiye{padding:23px;margin-top:26px}.turkiye .section-heading{display:block;margin-bottom:21px}.turkiye .eyebrow{font-size:8px}.turkiye h2{font-size:27px}.turkiye-grid{font-size:12px;line-height:1.7;gap:16px}.turkiye-close{font-size:12px;line-height:1.6;padding-top:16px;margin-top:18px!important}
 .closing-panel{grid-template-columns:1fr;gap:26px;padding-top:25px;margin-top:29px}.closing-panel .next-step h2{font-size:30px}.closing-panel .next-step .free-five{font-size:12px}.closing-panel .next-step>div+div{margin-top:17px}.closing-panel .next-step p{font-size:13px;line-height:1.7}.closing-panel .next-step address{font-size:12px;gap:6px;margin-top:12px}.closing-panel .live-passport{padding-top:22px;border-top:1px solid var(--line);gap:20px}.closing-panel .live-copy .eyebrow{font-size:7px}.closing-panel .live-copy h2{font-size:23px}.closing-panel .live-copy>p:last-child{font-size:10px;margin-top:10px}
}
/* Document reader: quiet surroundings, clear actions, the paper remains the focus. */
body{background:var(--ad-blue-wash)}
.brief-reader-bar,.brief-reader-description,.brief-reader-next{width:794px;max-width:calc(100% - 40px);margin-inline:auto}
.brief-reader-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:27px}
.brief-reader-context{display:flex;flex-direction:column;gap:4px;font-size:12px}.brief-reader-context>a{color:var(--blue);font-weight:500}.brief-reader-context>a span{margin-left:3px}.brief-reader-meta{font-size:10px;color:var(--muted)}
.brief-reader-actions{display:flex;align-items:center;gap:8px}.textile-brief .brief-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:46px;padding:11px 16px;border:1px solid var(--ad-line-strong);border-radius:7px;background:var(--ad-surface);color:var(--ink);font:500 14px/1.4 var(--ad-font);text-decoration:none;cursor:pointer;white-space:nowrap;transition:background .16s,border-color .16s,transform .16s}
.brief-action svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}.textile-brief .brief-action:hover{background:var(--ad-page);border-color:#bbc5d5;transform:translateY(-1px)}.textile-brief .brief-action.download{background:var(--blue);border-color:var(--blue);color:white;box-shadow:0 1px 2px #193d7b18}.textile-brief .brief-action.download:hover{background:var(--ad-blue-hover);border-color:var(--ad-blue-hover)}
.brief-reader-description{font-size:11px;line-height:1.6;padding:14px 0 17px;color:var(--muted)}
.brief-sheets{gap:30px;margin-bottom:0}.brief-sheet{box-shadow:0 0 0 1px #dde3eb,0 3px 6px #18212e04,0 13px 30px -21px #18212e40}
.brief-sr-only{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.brief-share-dialog{width:460px;max-width:calc(100% - 40px);padding:28px;border:1px solid var(--line);border-radius:12px;color:var(--ink);font:14px/1.6 Inter,sans-serif;box-shadow:0 20px 60px #18212e30}.brief-share-dialog::backdrop{background:#18212e55}.brief-share-dialog h2{font-size:24px;margin-bottom:22px}.brief-share-dialog label{display:block;font-size:12px;margin-bottom:7px}.brief-share-dialog input{width:100%;padding:12px;border:1px solid #c7d1df;border-radius:6px;font:12px/1.5 Inter,sans-serif;color:var(--ink);background:var(--wash)}.brief-share-dialog p{font-size:12px;margin:10px 0 21px}.brief-share-dialog button{float:right}
@media screen and (max-width:820px){.brief-reader-bar,.brief-reader-description,.brief-reader-next{max-width:calc(100% - 40px)}.brief-sheets{padding-inline:20px}.brief-sheet{padding:28px}.brief-reader-context{flex-shrink:0}}
@media screen and (max-width:560px){.brief-reader-bar{display:block;margin-top:21px}.brief-reader-context{flex-direction:row;justify-content:space-between;align-items:center}.brief-reader-context>a{font-size:12px}.brief-reader-meta{font-size:10px}.brief-reader-actions{display:grid;grid-template-columns:1.22fr 1.2fr .7fr;gap:6px;margin-top:15px}.textile-brief .brief-action{font-size:10px;padding:11px 7px;gap:5px}.brief-action svg{width:13px;height:13px}.brief-reader-description{font-size:11px;padding:13px 0 20px}.brief-sheets{padding-inline:12px;gap:20px}.brief-sheet{padding:24px 21px}}
@media print{body{background:#fff;font-family:Inter,Arial,sans-serif}.textile-brief{--mono:"JetBrains Mono",ui-monospace,monospace}.brief-reader-bar,.brief-reader-description,.brief-reader-next,.brief-share-dialog,.brief-sr-only{display:none!important}.brief-sheets{gap:0;margin:0;padding:0}.brief-sheet{box-shadow:none}}
.textile-brief .brief-reader-description{margin-inline:auto;font-size:12px}

/* Next-reading destinations remain outside the printed document. */

.brief-reader-next.next-reading{display:block;margin-top:36px;margin-bottom:44px;padding:23px 0 0;border-top:1px solid var(--ad-line-strong)}
.next-reading-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;color:var(--ad-muted);font:400 9px/1.5 var(--ad-mono);letter-spacing:.08em}
.next-reading-top>span:last-child{font:400 11px/1.5 var(--ad-font);letter-spacing:0}
.next-reading-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}
.next-reading-grid article{display:flex;flex-direction:column;align-items:flex-start}
.next-reading-grid article+article{padding-left:32px;border-left:1px solid var(--ad-line-strong)}
.textile-brief .next-reading-kind{margin:0 0 12px;font:400 8px/1.5 var(--ad-mono);letter-spacing:.1em;color:var(--ad-blue)}
.next-reading-grid h2{font:600 24px/1.2 var(--ad-font);letter-spacing:-.04em;color:var(--ad-ink);margin:0 0 14px}
.next-reading-grid h2 span{color:var(--ad-blue)}
.textile-brief .next-reading-copy{font:400 12px/1.7 var(--ad-font);color:var(--ad-muted);margin:0 0 22px;letter-spacing:0;max-width:325px}
.next-reading-grid a{margin-top:auto;display:inline-flex;align-items:center;gap:14px;font:500 12px/1.5 var(--ad-font);color:var(--ad-blue);padding:7px 0;text-decoration:none}
.next-reading-grid a:hover{text-decoration:underline}.next-reading-grid a span{font-size:17px}
@media screen and (max-width:560px){.brief-reader-next.next-reading{margin-top:27px;margin-bottom:34px;padding-top:22px}.next-reading-top{margin-bottom:24px;font-size:8px}.next-reading-grid{grid-template-columns:1fr;gap:25px}.next-reading-grid article+article{padding-left:0;border-left:0;border-top:1px solid var(--ad-line-strong);padding-top:25px}.next-reading-grid h2{font-size:25px}.textile-brief .next-reading-copy{font-size:13px;margin-bottom:14px}.next-reading-grid a{font-size:13px}}

/* Grow the complete paper by five percent on desktop; keep its portrait ratio. */
@media screen and (min-width:874px){.brief-sheets,.brief-reader-bar,.brief-reader-description,.brief-reader-next{width:833.7px}.brief-sheet{zoom:1.05}}

/* Product journey: subordinate to the headline and explanation. Its complete
   footprint sits inside the text span, from the headline to the final paragraph. */
.brief-opening-grid{display:grid;grid-template-columns:minmax(0,1fr) 206px;grid-template-rows:min-content 1fr;column-gap:27px;grid-template-areas:"intro demo" "explanation demo"}
.brief-opening-grid>.opening{grid-area:intro}.brief-opening-grid .identity-hero{display:block}.brief-opening-grid>.passport-explainer{grid-area:explanation;display:block;margin-top:17px;padding-top:17px}
.brief-demo{grid-area:demo;align-self:start;justify-self:center;width:206px;zoom:.68;margin-top:100px!important;color:var(--ink)}
.brief-phone{padding:6px;background:#1e2938;border-radius:29px;box-shadow:0 0 0 1px #0b182c,0 8px 15px -10px #18212e60;position:relative}
.brief-phone:before,.brief-phone:after{content:"";position:absolute;left:-2px;top:77px;width:2px;height:24px;background:#526071;border-radius:2px}.brief-phone:after{top:109px;height:37px}
.brief-phone-status{height:21px;background:#fff;border-radius:23px 23px 0 0;display:flex;align-items:center;justify-content:space-between;padding:0 12px;font:600 6px/1 Inter,sans-serif;letter-spacing:0}
.brief-phone-status i{width:53px;height:13px;background:#101622;border-radius:12px;position:absolute;left:50%;transform:translateX(-50%);top:10px}
.brief-phone-address{display:flex;align-items:center;justify-content:space-between;padding:0 10px;height:19px;background:#f6f8fc;border-bottom:1px solid #dfe5ee;color:var(--ad-muted);font:7px/1 var(--ad-mono)}
.brief-phone-address [data-demo-domain]{font:7px/1 var(--ad-font)}
.brief-phone-screen{display:block;position:relative;aspect-ratio:390/744;overflow:hidden;background:#f5f7fb;isolation:isolate}
.demo-frame{position:absolute;inset:0 auto auto 0;display:block;width:100%;height:auto;opacity:0;transition:opacity .55s ease;pointer-events:none;will-change:opacity}
.demo-frame.is-current{opacity:1}.demo-frame[data-demo-frame="3"]{will-change:transform,opacity}
.brief-phone-home{height:13px;background:#fff;border-radius:0 0 23px 23px;display:flex;justify-content:center;align-items:center}.brief-phone-home span{width:63px;height:2px;background:#18212e;border-radius:2px}
.demo-tap{display:none;position:absolute;left:28%;top:5%;width:20px;height:20px;border:1px solid var(--blue);background:#245ad535;border-radius:50%;box-shadow:0 0 0 5px #245ad51a;z-index:3}.brief-demo[data-tapping="true"] .demo-tap{display:block;animation:demo-tap .7s ease-in-out infinite}@keyframes demo-tap{from{transform:scale(.8);opacity:1}to{transform:scale(1.3);opacity:0}}
.brief-demo figcaption{margin-top:11px}.demo-control-row{display:flex;align-items:center;justify-content:space-between;gap:4px;min-height:20px;font:500 9px/1.4 var(--ad-font)}
.demo-toggle{width:25px;height:23px;border:1px solid var(--ad-line-strong);border-radius:5px;background:#fff;color:var(--ink);font:500 10px/1 var(--ad-font);cursor:pointer}.demo-toggle[hidden]{display:none}
.brief-demo figcaption>a{display:inline-block;font-size:8px;line-height:1.5;color:var(--blue);margin-top:2px}.brief-demo figcaption small{display:block;font:5.8px/1.5 var(--ad-mono);letter-spacing:0;color:var(--muted);margin-top:4px}
@media screen and (max-width:560px){.brief-opening-grid{grid-template-columns:1fr;grid-template-areas:"intro" "demo" "explanation"}.brief-demo{width:250px;zoom:.8;justify-self:center;margin:30px 0 7px!important}.brief-phone{border-radius:35px;padding:7px}.brief-phone-status{height:25px;font-size:8px;border-radius:28px 28px 0 0}.brief-phone-status i{width:61px;height:15px;top:12px}.brief-phone-address{height:25px;font-size:9px}.brief-phone-address [data-demo-domain]{font-size:9px}.brief-phone-home{height:15px;border-radius:0 0 28px 28px}.demo-control-row{font-size:12px;min-height:30px}.demo-toggle{width:32px;height:30px;font-size:13px}.brief-demo figcaption>a{font-size:11px}.brief-demo figcaption small{font-size:7px}.brief-opening-grid>.passport-explainer{margin-top:25px;padding-top:24px}}
@media (prefers-reduced-motion:reduce){.demo-frame{transition:none}.demo-tap{animation:none!important}}
@media print{.brief-demo{break-inside:avoid}.brief-phone{box-shadow:0 0 0 1px #0b182c}.demo-frame{transition:none!important;opacity:0!important;transform:none!important}.demo-frame[data-demo-frame="3"]{opacity:1!important}.demo-toggle,.demo-tap,.demo-control-row{display:none!important}.brief-demo figcaption{margin-top:9px}.brief-demo figcaption>a{font-size:8px}.brief-phone-address [data-demo-domain]{font-size:0}.brief-phone-address [data-demo-domain]:after{content:"dppcode.org";font:7px/1 var(--ad-font)}}
.textile-brief .brief-sheet sup a,.textile-brief a.figure-link{color:inherit;text-decoration:none}
.textile-brief .brief-sheet sup a:hover,.textile-brief a.figure-link:hover{text-decoration:underline}
.turkiye .section-heading{grid-template-columns:1fr auto}.turkiye .section-heading h2{grid-column:1;grid-row:1}.turkiye .section-heading .eyebrow{grid-column:2;grid-row:1;text-align:right}
@media print, screen and (min-width:821px){.why-now .timing{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}}
.sources-sheet h2{font-size:24px;line-height:1.12;margin-top:6px}.sources-intro{font-size:10px;line-height:1.55;margin-top:8px;color:#5b6b82}.reference-list{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:8px;font-size:9px;line-height:1.5}.reference-list li{display:grid;grid-template-columns:20px 1fr}.ref-n{font-weight:600;color:var(--blue)}.ref-url{display:block;font-family:'JetBrains Mono',ui-monospace,monospace;font-size:7.4px;line-height:1.5;color:#5b6b82;overflow-wrap:anywhere;text-decoration:none}.sources-sheet h3{font-size:12px;margin-top:20px}.kb-refs{list-style:none;padding:0;margin:9px 0 0;columns:2;column-gap:26px;font-size:8.6px;line-height:1.45}.kb-refs li{break-inside:avoid;margin-bottom:6px}
.brief-reader-context{align-items:center}.brief-lang{position:relative;display:inline-grid;grid-template-columns:repeat(3,34px);padding:2px;margin:8px 0 0;background:#eef1f6;border:1px solid var(--ad-line,#dfe5ee);border-radius:6px;vertical-align:middle}.brief-lang button{position:relative;z-index:1;height:24px;border:0;background:none;padding:0;font:600 10px/1 'JetBrains Mono',ui-monospace,monospace;letter-spacing:.06em;color:#6b7a90;cursor:pointer;transition:color .2s}.brief-lang button[aria-checked="true"]{color:var(--ink)}.brief-lang-thumb{position:absolute;top:2px;left:2px;width:34px;height:24px;background:#fff;border-radius:4px;box-shadow:0 1px 2px #18212e1f,0 0 0 1px #18212e0d;transition:transform .25s cubic-bezier(.3,.7,.2,1)}.brief-lang[data-lang="de"] .brief-lang-thumb{transform:translateX(34px)}.brief-lang[data-lang="tr"] .brief-lang-thumb{transform:translateX(68px)}.brief-lang button:focus-visible{outline:2px solid var(--blue);outline-offset:1px;border-radius:4px}@media print{.brief-lang{display:none!important}}
@media screen and (max-width:560px){.brief-lang{margin:0 0 0 auto}}
.proof-four .proof-metric>p:not(.eyebrow){font-size:10px;line-height:1.5;color:#d5e1f2;margin-top:9px}.proof-link{display:inline-block;margin-top:8px;font-size:9px;color:#a8c8fc;text-decoration:none}.proof-link:hover{text-decoration:underline}
@media print, screen and (min-width:821px){.proof-primary.proof-four{grid-template-columns:repeat(4,minmax(0,1fr))}.proof-four .proof-metric strong{font-size:50px;letter-spacing:-2.4px}}
/* Battery history pilot brief. Sizes are em so one rule set serves paper and phone. */
.pilot{--pl:9.6px;--pl-green:#1d7a46;--pl-greenbg:#e8f6ee;--pl-amber:#9a6200;--pl-amberbg:#fff4d6;--pl-gold:#d99a17;--pl-grey:#5b6472;--pl-greybg:#f1f3f6}
.pilot .pl-hero h1,.pilot .pl-hero h2{font-size:33px;line-height:1.07;letter-spacing:-.045em;font-weight:500;margin-top:9px}.pilot .pl-hero h1 span,.pilot .pl-hero h2 span{color:var(--blue)}
.pilot .pl-lead{font-size:10.6px;line-height:1.55;margin-top:9px;max-width:620px;color:var(--muted)}
.pl-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--navy);border:1px solid #24334a;border-radius:8px;margin-top:13px;color:#fff}
.pl-metrics>div{padding:11px 15px 10px}.pl-metrics>div+div{border-left:1px solid #35445c}
.pl-metrics strong{display:block;font-size:33px;font-weight:500;line-height:1;letter-spacing:-2px;color:#fff}.pl-metrics strong a{color:inherit}
.pl-metrics p{font-size:8.6px;line-height:1.45;color:#d5e1f2;margin-top:6px}
.pl-block{margin-top:13px}.pl-block>h2,.pl-examples>h3{font-size:17.5px;line-height:1.15;letter-spacing:-.03em;font-weight:500}
.pilot .pl-intro{font-size:var(--pl);line-height:1.55;color:var(--muted);margin-top:4px;max-width:620px}
.pl-stds{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:7px}
.pl-std{display:block;border:1px solid var(--line);border-radius:7px;padding:8px 10px;color:var(--ink);text-decoration:none}.pl-std:hover{border-color:var(--blue)}
.pl-std p{font-size:8.6px;line-height:1.5;color:var(--muted)}.pl-std .pl-std-name{font-size:10px;font-weight:600;color:var(--ink);margin-bottom:3px}.pl-std .pl-go{color:var(--blue);font-weight:600;margin-top:4px}
.pl-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:9px;position:relative}
.pl-strip:before{content:"";position:absolute;left:7%;right:7%;top:12px;height:2px;background:#cfd6e0}
.pl-stage{position:relative;text-align:center;padding:5px 5px 6px;border:1px solid transparent}
.pl-stage.study{border-top-color:var(--blue);border-bottom-color:var(--blue);background:#f7f9ff}
.pl-stage.study:nth-child(2){border-left-color:var(--blue);border-radius:7px 0 0 7px}.pl-stage.study:nth-child(5){border-right-color:var(--blue);border-radius:0 7px 7px 0}
.pl-stage i{display:block;width:14px;height:14px;border-radius:50%;margin:0 auto 6px;position:relative;background:#fff;border:2px solid #9aa3b0}
.pl-stage.live i{background:var(--pl-green);border-color:var(--pl-green)}.pl-stage.beta i{background:var(--pl-gold);border-color:var(--pl-gold)}
.pl-stage p{font-size:8px;line-height:1.4;color:var(--muted)}.pl-stage .pl-stage-name{font-size:9.6px;font-weight:600;color:var(--ink)}
.pl-legend{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:6px}.pl-legend p{font-size:8px;color:var(--muted);padding-left:14px;position:relative}
.pl-legend p:before{content:"";position:absolute;left:0;top:.25em;width:8px;height:8px;border-radius:50%;border:2px solid #9aa3b0;background:#fff;box-sizing:border-box}
.pl-legend .live:before{background:var(--pl-green);border-color:var(--pl-green)}.pl-legend .beta:before{background:var(--pl-gold);border-color:var(--pl-gold)}.pl-legend .study:before{border-radius:2px;border:1px solid var(--blue);background:#f7f9ff}
.pl-states{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:7px}.pl-states .pl-card.live{grid-column:1/-1}
.pl-card{border:1px solid var(--line);border-radius:8px;padding:9px 12px 6px;background:#fff}
.pl-card.live{border-top:2px solid var(--pl-green)}.pl-card.beta{border-top:2px solid var(--pl-gold)}.pl-card.next{border-top:2px solid #9aa3b0}
.pl-card h3{font-size:11px;font-weight:600;margin-top:4px}
.pilot .pl-tag{display:inline-block;font-size:7.4px;line-height:1;font-weight:600;letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:4px 7px}
.pl-tag.live{color:var(--pl-green);background:var(--pl-greenbg)}.pl-tag.beta{color:var(--pl-amber);background:var(--pl-amberbg)}.pl-tag.next{color:var(--pl-grey);background:var(--pl-greybg)}.pl-tag.demo{color:var(--blue);background:var(--soft)}
.pl-tags{display:flex;gap:5px;flex-wrap:wrap}
.pl-ticks{list-style:none;margin:5px 0 0;padding:0}.pl-card.live .pl-ticks{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}
.pl-ticks li{position:relative;padding-left:17px;margin-bottom:3.5px;font-size:8.7px;line-height:1.42}.pl-ticks li b{font-weight:600}.pl-ticks a{color:var(--blue);font-weight:600;text-decoration:none;white-space:nowrap}
.pl-ticks li:before{content:"";position:absolute;left:0;top:.1em;width:11px;height:11px;border-radius:50%;box-sizing:border-box;border:1.5px solid #9aa3b0;background:#fff}
.pl-card.live .pl-ticks li:before{border:0;background:var(--pl-green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M5 9.4l2.6 2.6L13 6.6' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/11px no-repeat}
.pl-card.beta .pl-ticks li:before{border-color:var(--pl-gold);background:linear-gradient(90deg,var(--pl-gold) 50%,#fff 50%)}
.pl-show{display:grid;grid-template-columns:1fr 1.1fr;gap:24px;align-items:center;margin-top:13px}.pl-show.reverse{grid-template-columns:1fr 146px;gap:34px;margin-top:14px;padding-top:13px;border-top:1px solid var(--line)}
.pl-show h3{font-size:14px;line-height:1.25;font-weight:600;margin-top:8px}.pl-show p{font-size:var(--pl);line-height:1.55;margin-top:6px}
.pl-pad{margin:0;background:#0b0f17;border-radius:17px;padding:9px;box-shadow:0 10px 24px -12px #18212e80}.pl-pad img{display:block;width:100%;height:auto;border-radius:9px;aspect-ratio:1400/1080;object-fit:cover;object-position:top}
.pl-steps{margin:7px 0 0;padding-left:16px;font-size:var(--pl);line-height:1.5}.pl-steps li{margin-bottom:3px}
.pilot .pl-note{font-size:8.2px;line-height:1.5;color:var(--muted);margin-top:7px}
.pilot .pl-row-go{margin-top:9px}.pl-btn{display:inline-block;background:var(--blue);color:#fff!important;text-decoration:none!important;font-size:9px;font-weight:600;border-radius:5px;padding:6px 10px;white-space:nowrap}
.pl-phone{margin:0;background:#0b0f17;border-radius:22px;padding:6px;box-shadow:0 10px 24px -12px #18212e80;position:relative}
.pl-phone:before{content:"";position:absolute;top:10px;left:50%;width:40px;height:9px;border-radius:7px;background:#0b0f17;transform:translateX(-50%);z-index:2}
.pl-phone video,.pl-phone img{display:block;width:100%;height:auto;border-radius:17px;background:#f4f6fa;aspect-ratio:390/720;object-fit:cover;object-position:top}.pl-phone .pl-print{display:none}
.pl-examples{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}
.pl-one{display:grid;grid-template-columns:92px 1fr;gap:30px;align-items:center;margin-top:8px}.pl-phone.small{border-radius:16px;padding:4px}.pl-phone.small img{border-radius:12px;aspect-ratio:390/690;object-fit:cover;object-position:top}.pl-phone.small:before{width:26px;height:6px;top:7px}
.pl-row{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;padding:7px 0;border-bottom:1px solid var(--line)}.pl-row:first-child{border-top:1px solid var(--line)}
.pl-row p{font-size:9px;line-height:1.45;color:var(--muted)}.pl-row .pl-row-label{color:var(--blue);font-weight:600;font-size:8.2px}.pl-row .pl-row-head{font-size:11px;font-weight:600;color:var(--ink)}.pl-row .pl-row-go{margin:0}
.pl-table{margin-top:14px}.pl-table.funds{margin-top:9px}
.pl-tr{display:grid;grid-template-columns:1fr 1.6fr;gap:16px;padding:7px 2px;border-bottom:1px solid var(--line)}.pl-table.funds .pl-tr{grid-template-columns:1.3fr 1.3fr .6fr}
.pl-tr p{font-size:var(--pl);line-height:1.5}.pl-tr b{font-weight:600}.pl-tr a{color:var(--blue);text-decoration:none}
.pl-tr.head p{font-size:7.4px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600}
.pl-two{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:9px}.pl-card.plain h3{margin-top:0}
.pl-dots{margin:6px 0 0;padding-left:15px;font-size:var(--pl);line-height:1.5}.pl-dots li{margin-bottom:2px}
.pilot .closing-panel{margin-top:18px}
@media print{.pl-phone video{display:none}.pl-phone .pl-print{display:block}.pl-pad,.pl-phone{box-shadow:none}.pl-show,.pl-examples,.pl-card,.pl-table{break-inside:avoid}}
@media screen and (max-width:820px){
 .pilot{--pl:12.5px}.pilot .pl-hero h1,.pilot .pl-hero h2{font-size:31px}.pilot .pl-lead{font-size:13.5px}
 .pl-metrics{grid-template-columns:1fr 1fr}.pl-metrics>div:nth-child(3){border-left:0}.pl-metrics>div:nth-child(n+3){border-top:1px solid #35445c}.pl-metrics p{font-size:11.5px}
 .pl-block{margin-top:28px}.pl-block>h2,.pl-examples>h3{font-size:23px}
 .pl-stds{grid-template-columns:1fr 1fr}.pl-std p{font-size:11.5px}.pl-std .pl-std-name{font-size:13px}
 .pl-strip{grid-template-columns:1fr 1fr 1fr;gap:10px 0}.pl-strip:before{display:none}.pl-stage.study{border-color:var(--blue)!important;border-radius:7px!important}.pl-stage p{font-size:10.5px}.pl-stage .pl-stage-name{font-size:12.5px}.pl-legend p{font-size:10.5px}
 .pl-states,.pl-card.live .pl-ticks,.pl-two{grid-template-columns:1fr}.pl-card{padding:16px}.pl-card h3{font-size:15px}.pilot .pl-tag{font-size:9.5px;padding:5px 9px}
 .pl-ticks li{font-size:12.5px;padding-left:24px;margin-bottom:9px}.pl-ticks li:before{width:15px;height:15px}.pl-card.live .pl-ticks li:before{background-size:15px}.pl-ticks a{white-space:normal}
 .pl-show,.pl-show.reverse{grid-template-columns:1fr;gap:20px;margin-top:24px}.pl-show.reverse .pl-phone{max-width:230px;margin:0 auto}.pl-show h3{font-size:17px}
 .pilot .pl-note{font-size:11px}.pl-btn{font-size:12.5px;padding:10px 14px}
 .pl-one{grid-template-columns:1fr;gap:18px}.pl-phone.small{max-width:170px;margin:0 auto}.pl-row p{font-size:12px}.pl-row .pl-row-label{font-size:11px}.pl-row .pl-row-head{font-size:14.5px}
 .pl-tr,.pl-table.funds .pl-tr{grid-template-columns:1fr;gap:3px;padding:11px 0}.pl-tr.head{display:none}
}
.pl-metrics .pl-metric-more{font-size:7.6px;color:#a8c8fc;margin-top:5px;padding-top:5px;border-top:1px solid #35445c}
.pilot .pl-research{font-size:var(--pl);margin-top:7px}.pl-research a{color:var(--blue);font-weight:600;text-decoration:none}
.pl-expect{display:grid;grid-template-columns:1fr 1fr;gap:7px 22px;margin-top:8px}.pl-expect p{font-size:8.8px;line-height:1.45;padding-left:10px;border-left:2px solid var(--blue)}.pl-expect b{font-weight:600;display:block}
.pilot-who .proof{margin-top:14px}.pilot-who .workflow{margin-top:16px}.pilot-who .outputs{margin-top:16px}
.pilot .pl-tie{font-size:var(--pl);line-height:1.5;margin-top:12px;padding:9px 12px;background:var(--soft);border-radius:7px}
.pl-publish{display:grid;grid-template-columns:1fr 1fr;gap:9px 24px;margin-top:14px}.pl-publish>div{display:grid;grid-template-columns:16px 1fr;gap:6px}.pl-publish>div:first-child{grid-column:1/-1}
.pl-pub-n{font:600 9px/1.5 var(--mono);color:var(--blue)}.pl-publish p{font-size:8.9px;line-height:1.48}.pl-publish b{font-weight:600}
.pilot-five .sources-list{margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}.pilot-five .sources-list h3{font-size:12px;font-weight:600}.pilot-five .reference-list{margin-top:8px;gap:5px;font-size:8.2px}.pilot-five .kb-refs{margin-top:8px}
@media screen and (max-width:820px){.pl-expect,.pl-publish{grid-template-columns:1fr}.pl-expect p,.pl-publish p{font-size:12.5px}.pl-pub-n{font-size:12px}.pl-publish>div{grid-template-columns:20px 1fr}.pl-metrics .pl-metric-more{font-size:10.5px}.pilot .pl-tie{padding:13px 15px}.pilot-five .reference-list{font-size:11px}}
.pilot-three .pl-block{margin-top:10px}.pilot-three .pl-table{margin-top:9px}.pilot-three .pl-tr{padding:5.5px 2px}.pilot-three .closing-panel{margin-top:12px;padding-top:11px}.pilot-three .pl-card{padding:8px 12px 5px}
.pl-who{margin-top:18px;padding-top:14px;border-top:2px solid var(--blue)}.pl-who>h2{font-size:24px;line-height:1.1;letter-spacing:-.04em;font-weight:500;margin-top:6px}.pl-who>h2 span{color:var(--blue)}
.pl-who .proof{margin-top:10px}.pl-who .workflow{margin-top:12px}.pl-who .workflow h2,.pl-who .outputs h2{font-size:17.5px}.pl-who .steps{margin-top:8px}.pl-who .steps>div{padding:9px 12px}.pl-who .steps p{font-size:8.8px;line-height:1.45}.pl-who .outputs{margin-top:12px}.pl-who .output-grid>a{padding:8px 12px}.pl-who .output-grid{margin-top:8px}
.pilot-pub .pl-publish{margin-top:10px;gap:6px 24px}.pilot-pub .pl-hero h2{font-size:28px}.pilot-pub .pl-tie{margin-top:9px;padding:7px 12px}
.pilot-five .sources-list{margin-top:0;padding-top:0;border-top:0}.pilot-five .reference-list{margin-top:16px;gap:8px;font-size:9px}
@media print, screen and (min-width:821px){.pilot .pl-who .workflow,.pilot .pl-who .outputs{margin-top:9px}.pilot .pl-who .steps>div{padding:7px 12px}.pilot .pl-who .output-grid>a{padding:5px 12px 6px}.pilot .pl-who .output-grid{margin-top:6px}.pilot .pl-who .steps{margin-top:6px}.pilot-pub .pl-lead{margin-top:6px}}
.pilot-one .pl-block{margin-top:11px}.pilot-one .pl-states{margin-top:6px}
.pl-purpose{margin-top:14px;padding:11px 14px;background:var(--soft);border-left:3px solid var(--blue);border-radius:0 7px 7px 0}.pilot .pl-purpose-label{font:600 7.4px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--blue);margin-bottom:5px}.pl-purpose p{font-size:10.4px;line-height:1.55}
.pilot-c1 .pl-metrics strong{font-size:25px;letter-spacing:-1.2px}.pilot-c1 .pl-metrics{margin-top:9px}.pilot-c1 .pl-metrics p a{color:#a8c8fc}
.pilot .pl-body{font-size:10px;line-height:1.6;margin-top:10px;max-width:660px}
.pl-roles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:8px}.pl-roles>div{border-top:2px solid var(--blue);padding-top:7px}.pl-roles p{font-size:8.8px;line-height:1.5;color:var(--muted)}.pl-roles b{font-weight:600;color:var(--ink);font-size:9.6px}
.pilot-c1 .pl-block{margin-top:18px}
.pl-metrics.three{grid-template-columns:repeat(3,minmax(0,1fr))}
.pl-claims{margin:7px 0 0;padding-left:15px;font-size:var(--pl);line-height:1.5}.pl-claims li{margin-bottom:2.5px}
.pl-wps{margin-top:7px;display:grid;grid-template-columns:1fr 1fr;gap:5px 22px}.pl-wps p{font-size:8.8px;line-height:1.45}.pl-wps b{font-weight:600}.pl-wps p:last-child{grid-column:1/-1}
.pilot-c2 .pl-block .pl-table{margin-top:6px}.pilot-c2 .pl-hero h2,.pilot-c5 .pl-hero h2,.pilot-c3 .pl-hero h2{font-size:28px}
.pilot-c5 .pl-publish{margin-top:10px;gap:6px 24px}
.pilot-c6 .pl-who{margin-top:0;padding-top:0;border-top:0}.pl-refs{margin-top:14px;padding-top:11px;border-top:1px solid var(--line)}.pl-refs h3{font-size:12px;font-weight:600}.pl-refs .reference-list{margin-top:8px;gap:5px;font-size:8.2px}
@media screen and (max-width:820px){.pl-roles{grid-template-columns:1fr 1fr}.pl-roles p{font-size:12px}.pl-roles b{font-size:13px}.pl-purpose p{font-size:13px}.pilot .pl-purpose-label{font-size:9.5px}.pilot .pl-body{font-size:13px}.pl-wps{grid-template-columns:1fr}.pl-wps p{font-size:12.5px}.pl-metrics.three{grid-template-columns:1fr}.pilot-c1 .pl-metrics strong{font-size:24px}.pl-refs .reference-list{font-size:11px}}
@media print, screen and (min-width:821px){.pilot.pilot-c6 .pl-who .steps>div{padding:5px 12px 6px}.pilot.pilot-c6 .pl-who .steps h3{margin-top:2px}.pilot.pilot-c6 .pl-who .steps p{margin-top:3px}.pilot.pilot-c6 .pl-who .output-grid>a{padding:4px 12px 5px}.pilot.pilot-c6 .pl-who .output-grid>a span{line-height:1.4}.pilot.pilot-c6 .pl-tie{margin-top:7px;padding:6px 12px}.pilot.pilot-c6 .pl-refs{margin-top:9px;padding-top:8px}.pilot.pilot-c6 .pl-refs .reference-list{gap:3px;margin-top:6px}.pilot.pilot-c6 .pl-who .proof{margin-top:7px}.pilot.pilot-c6 .pl-who .workflow,.pilot.pilot-c6 .pl-who .outputs{margin-top:7px}.pilot.pilot-c6 .paper-header{margin-bottom:16px}}
@media print, screen and (min-width:821px){.pilot.pilot-c5 .pl-who .steps>div{padding:5px 12px 6px}.pilot.pilot-c5 .pl-who .steps h3{margin-top:2px}.pilot.pilot-c5 .pl-who .steps p{margin-top:3px}.pilot.pilot-c5 .pl-who .output-grid>a{padding:4px 12px 5px}.pilot.pilot-c5 .pl-tie{margin-top:7px;padding:6px 12px}.pilot.pilot-c5 .pl-who .proof,.pilot.pilot-c5 .pl-who .workflow,.pilot.pilot-c5 .pl-who .outputs{margin-top:7px}}
.pilot.pilot-c5 .pl-who{margin-top:16px;padding-top:12px;border-top:2px solid var(--blue)}.pilot.pilot-c6 .pl-block:first-of-type{margin-top:0}.pilot.pilot-c6 .pl-refs{margin-top:16px;padding-top:12px}.pilot.pilot-c6 .pl-refs .reference-list{gap:5px;font-size:8.6px}
.pilot .pl-star{font-size:8.2px;line-height:1.5;color:var(--muted);margin-top:6px}.pl-star a{color:var(--blue);font-weight:600;text-decoration:none}
@media screen and (max-width:820px){.pilot .pl-star{font-size:11px}}
.pl-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:9px}.pl-chips>div{background:var(--soft);border-radius:7px;padding:8px 11px}.pl-chips p{font-size:8.6px;line-height:1.45;color:var(--muted)}.pl-chips b{font-size:15px;font-weight:600;color:var(--ink);letter-spacing:-.02em}
.pl-table.beyond{margin-top:8px}.pl-table.beyond .pl-tr{grid-template-columns:1fr 1.5fr 1.3fr;padding:4.5px 2px}.pl-table.beyond .pl-tr p{font-size:8.8px}
.pilot-c1 .pl-block{margin-top:13px}.pilot-c1 .pl-body{margin-top:7px}.pilot-c1 .pl-purpose{margin-top:11px;padding:9px 14px}
@media screen and (max-width:820px){.pl-chips{grid-template-columns:1fr}.pl-chips p{font-size:12px}.pl-chips b{font-size:18px}.pl-table.beyond .pl-tr p{font-size:12.5px}}
.pl-pad video,.pl-pad img{display:block;width:100%;height:auto;border-radius:9px;aspect-ratio:856/800;object-fit:cover;object-position:top;background:#0b0f17}.pl-pad .pl-print{display:none}
@media print{.pl-pad video{display:none}.pl-pad .pl-print{display:block}}
.pl-show{grid-template-columns:.92fr 1.1fr}
@media print, screen and (min-width:821px){.sources-dense .reference-list{gap:5px}.sources-dense .kb-refs{columns:3;column-gap:18px;margin-top:7px}.sources-dense .kb-refs li{margin-bottom:3px}.sources-dense h3{margin-top:12px}}
