/* HOCUS Golden Case #01 — Scrolls. Data is the hero; the visual language is
   deliberately closer to a field notebook than to a SaaS dashboard. */
.scrolls-case-page{--scrolls-ink:#0b0f14;--scrolls-paper:#f5f1ea;--scrolls-terra:#e46444;--scrolls-brass:#b89a5b;--scrolls-blue:#8da7b9;--scrolls-sand:#e7dfd1;background:var(--scrolls-paper);color:var(--scrolls-ink)}
.scrolls-case-page code{font:inherit;color:var(--scrolls-terra)}
.scrolls-case-header{position:sticky;top:0;z-index:20}.scrolls-case-header .case-back{display:none;color:var(--scrolls-terra);font:10px var(--mono);text-transform:uppercase;letter-spacing:.08em}
.scrolls-hero{min-height:calc(100svh - 76px);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);gap:5vw;align-items:center;padding:clamp(70px,8vw,125px) var(--pad);background:var(--scrolls-ink);color:var(--scrolls-paper);overflow:hidden}.scrolls-hero-copy{max-width:820px;position:relative;z-index:2}.scrolls-hero .eyebrow{color:var(--scrolls-terra)}.scrolls-meta{margin:25px 0 0;color:var(--scrolls-brass);font:10px var(--mono);letter-spacing:.1em;text-transform:uppercase}.scrolls-hero h1{margin:42px 0 28px;font-size:clamp(49px,6.3vw,101px);line-height:.87;letter-spacing:-.075em}.scrolls-hero h1 em{font-family:var(--serif);font-weight:400;color:var(--scrolls-terra)}.scrolls-lead{max-width:640px;margin:0;color:rgba(245,241,234,.78);font-size:19px;line-height:1.5}.scrolls-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:38px}.scrolls-hero .button{min-width:175px;border-color:rgba(245,241,234,.5)}.scrolls-hero .button.primary{background:var(--scrolls-terra);border-color:var(--scrolls-terra)}.scrolls-hero .button.quiet:hover{background:var(--scrolls-paper);color:var(--scrolls-ink)}.scrolls-confidential{margin:38px 0 0;color:rgba(245,241,234,.47);font:10px var(--mono);letter-spacing:.07em;text-transform:uppercase}
.scrolls-hero-doctrine{position:relative;min-height:530px;border:1px solid rgba(245,241,234,.17);padding:28px 30px;background:radial-gradient(circle at 70% 8%,rgba(228,100,68,.17),transparent 33%),linear-gradient(145deg,rgba(141,167,185,.08),rgba(11,15,20,.2));overflow:hidden}.scrolls-hero-doctrine:after{content:"";position:absolute;width:430px;height:430px;right:-190px;bottom:-185px;border:1px solid rgba(184,154,91,.28);border-radius:50%;box-shadow:0 0 0 35px rgba(184,154,91,.04),0 0 0 90px rgba(228,100,68,.03)}.doctrine-label{margin:0;color:rgba(245,241,234,.56);font:9px var(--mono);letter-spacing:.1em}.doctrine-stack{position:absolute;left:30px;right:30px;top:72px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.doctrine-stack span{padding:11px 14px;border:1px solid rgba(245,241,234,.28);background:rgba(11,15,20,.62);color:rgba(245,241,234,.82);font:10px var(--mono);letter-spacing:.11em}.doctrine-stack i{padding-left:20px;color:var(--scrolls-terra);font:18px Arial;font-style:normal}.doctrine-stack .doctrine-final{background:var(--scrolls-terra);border-color:var(--scrolls-terra);color:#fff;box-shadow:10px 10px 0 rgba(184,154,91,.32)}.doctrine-note{position:absolute;left:30px;bottom:29px;margin:0;color:rgba(245,241,234,.6);font:11px/1.5 var(--mono);text-transform:uppercase;letter-spacing:.04em}.doctrine-note em{color:var(--scrolls-brass);font-style:normal}
.scrolls-kpi-band{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--scrolls-ink);border-bottom:1px solid var(--scrolls-ink);background:#fffaf1}.scrolls-kpi-band>div{min-height:155px;padding:28px var(--pad);display:flex;align-items:center;gap:17px;border-right:1px solid var(--scrolls-ink)}.scrolls-kpi-band>div:last-child{border-right:0}.scrolls-kpi-band strong{font-size:clamp(31px,3vw,49px);line-height:.9;letter-spacing:-.09em;color:var(--scrolls-terra)}.scrolls-kpi-band span{font:10px/1.35 var(--mono);text-transform:uppercase;letter-spacing:.04em}
.scrolls-scope-strip{padding:27px var(--pad) 30px;border-bottom:1px solid var(--scrolls-ink);background:#fffaf1}.scrolls-scope-strip .eyebrow{margin:0;color:var(--scrolls-terra)}.scrolls-scope-strip>div{display:flex;flex-wrap:wrap;gap:9px;margin-top:19px}.scrolls-scope-strip>div span{padding:9px 11px;border:1px solid rgba(11,15,20,.24);font:10px var(--mono);text-transform:uppercase;letter-spacing:.04em}.scrolls-scope-strip>div b{color:var(--scrolls-terra);font-weight:400}.scrolls-scope-strip>p:last-child{max-width:890px;margin:19px 0 0;color:#555;font:11px/1.5 var(--mono)}
.scrolls-carousel-section{padding:clamp(90px,11vw,160px) 0 110px;background:var(--scrolls-paper)}.scrolls-carousel-header{display:flex;justify-content:space-between;align-items:end;gap:35px;padding:0 var(--pad);margin-bottom:52px}.scrolls-carousel-header h2{margin-top:25px;font-size:clamp(48px,6vw,91px);line-height:.9;letter-spacing:-.065em}.scrolls-carousel-header h2 em{font-family:var(--serif);font-weight:400;color:var(--scrolls-terra)}.scrolls-carousel-nav{display:flex;align-items:center;gap:13px}.scrolls-carousel-button{width:44px;height:44px;border:1px solid var(--scrolls-ink);background:transparent;cursor:pointer;font-size:21px;transition:background .2s,color .2s}.scrolls-carousel-button:hover{background:var(--scrolls-ink);color:var(--scrolls-paper)}.scrolls-carousel-button:disabled{opacity:.28;cursor:default}.scrolls-carousel-count{min-width:62px;text-align:center;font:10px var(--mono);letter-spacing:.08em}.scrolls-carousel-count b{color:var(--scrolls-terra);font-weight:400}.scrolls-carousel-track{display:flex;gap:18px;padding:0 var(--pad) 22px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--scrolls-terra) rgba(11,15,20,.12)}.scrolls-carousel-track:focus-visible{outline:2px solid var(--scrolls-terra);outline-offset:-2px}.scrolls-slide{flex:0 0 min(1050px,calc(100vw - 2 * var(--pad)));min-height:600px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);scroll-snap-align:start;border:1px solid var(--scrolls-ink);overflow:hidden}.scrolls-slide-copy{padding:clamp(30px,5vw,72px);display:flex;flex-direction:column}.scrolls-slide-index{margin:0;color:var(--scrolls-terra);font:10px var(--mono);letter-spacing:.1em;text-transform:uppercase}.scrolls-slide-copy h3{margin:38px 0 23px;font-size:clamp(37px,4.3vw,67px);line-height:.9;letter-spacing:-.065em}.scrolls-slide-copy h3 em{font-family:var(--serif);font-weight:400;color:var(--scrolls-terra)}.scrolls-slide-copy>p{max-width:485px;margin:0;font-size:16px;line-height:1.55}.scrolls-slide-note{max-width:440px;margin-top:auto;padding-top:23px;border-top:1px solid currentColor;font:10px/1.5 var(--mono);letter-spacing:.04em;text-transform:uppercase;opacity:.7}.scrolls-slide-link{align-self:flex-start;margin-top:auto;color:var(--scrolls-terra);font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid currentColor;padding-bottom:5px}.scrolls-dark{background:var(--scrolls-ink);color:var(--scrolls-paper)}.scrolls-paper{background:#fffaf1;color:var(--scrolls-ink)}.scrolls-sand{background:var(--scrolls-sand);color:var(--scrolls-ink)}.scrolls-amber{background:#e8bb6a;color:var(--scrolls-ink)}.scrolls-dark .scrolls-slide-copy h3 em{color:var(--scrolls-brass)}.scrolls-dark .scrolls-slide-note{border-color:rgba(245,241,234,.3)}.scrolls-slide-visual{position:relative;min-height:400px;border-left:1px solid currentColor;overflow:hidden}.scrolls-dark .scrolls-slide-visual{background:radial-gradient(circle at 50% 45%,#233d59,#101d2c 53%,#080f18 83%)}.scrolls-paper .scrolls-slide-visual{background:#efe7d9}.scrolls-sand .scrolls-slide-visual{background:#d8c8ad}.scrolls-amber .scrolls-slide-visual{background:rgba(255,247,228,.3)}
/* Cover and slide visuals. */
.scrolls-cover{background:var(--scrolls-ink);color:var(--scrolls-paper);border-color:var(--scrolls-ink)}.scrolls-cover .scrolls-slide-copy h3{font-size:clamp(43px,5.1vw,77px)}.scrolls-cover .scrolls-slide-copy h3 em{color:var(--scrolls-terra)}.scrolls-cover .scrolls-slide-note{border-color:rgba(245,241,234,.3);color:rgba(245,241,234,.76)}.cover-visual{background:radial-gradient(circle at 48% 48%,rgba(228,100,68,.23),transparent 24%),repeating-radial-gradient(circle at 48% 48%,transparent 0 77px,rgba(245,241,234,.13) 78px 79px),linear-gradient(135deg,#1b2b3d,#080f18)!important}.cover-word{position:absolute;left:48%;top:47%;transform:translate(-50%,-50%);color:var(--scrolls-paper);font-size:clamp(65px,9vw,145px);font-weight:700;letter-spacing:-.12em;line-height:.8}.cover-subword{position:absolute;left:49%;top:58%;transform:translateX(-50%);color:var(--scrolls-brass);font:10px var(--mono);letter-spacing:.13em;white-space:nowrap}.cover-chip{position:absolute;z-index:3;padding:9px 11px;border:1px solid rgba(245,241,234,.4);background:rgba(11,15,20,.86);color:var(--scrolls-brass);font:9px var(--mono);letter-spacing:.08em}.chip-market{left:9%;top:22%}.chip-signal{right:9%;top:31%;color:var(--scrolls-terra);border-color:rgba(228,100,68,.6)}.chip-action{right:13%;bottom:18%;color:var(--scrolls-paper)}.cover-arc{position:absolute;left:48%;top:47%;width:56%;border-top:1px dashed rgba(184,154,91,.65);transform-origin:left center}.arc-one{transform:rotate(-22deg)}.arc-two{transform:rotate(54deg)}.arc-three{transform:rotate(143deg)}.terrain-visual{background:radial-gradient(circle at 50% 50%,rgba(228,100,68,.24),transparent 20%),repeating-radial-gradient(circle at 50% 50%,transparent 0 76px,rgba(11,15,20,.13) 77px 78px)!important}.terrain-country{position:absolute;display:grid;place-items:center;width:65px;height:65px;border:1px solid var(--scrolls-ink);border-radius:50%;background:rgba(255,250,241,.72);font:10px var(--mono)}.terrain-visual>b{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:20px 17px;background:var(--scrolls-ink);color:#fff;text-align:center;font:10px var(--mono);letter-spacing:.08em;box-shadow:0 0 0 13px rgba(228,100,68,.14)}.terrain-visual>b em{color:var(--scrolls-terra);font-style:normal;font-weight:400}.terrain-country:nth-child(1){left:17%;top:25%}.terrain-uk{right:16%;top:17%}.terrain-de{left:8%;bottom:21%}.terrain-es{right:10%;bottom:22%}.terrain-it{left:46%;top:13%}.terrain-us{right:37%;bottom:10%}.disposable-visual{padding:55px 12%;display:flex;align-items:center}.disposable-visual ol{position:relative;width:100%;list-style:none;margin:0;padding:0}.disposable-visual ol:before{content:"";position:absolute;left:19px;top:20px;bottom:20px;border-left:1px dashed var(--scrolls-terra)}.disposable-visual li{display:flex;align-items:center;gap:18px;min-height:64px}.disposable-visual li b{display:grid;place-items:center;width:39px;height:39px;border-radius:50%;background:var(--scrolls-terra);color:#fff;font:10px var(--mono)}.disposable-visual li span{padding:10px 14px;background:rgba(255,255,255,.07);border:1px solid rgba(245,241,234,.25);font:10px var(--mono);letter-spacing:.08em}.disposable-visual .dead-end b{background:transparent;border:1px solid var(--scrolls-terra);color:var(--scrolls-terra)}.volume-visual{display:grid;grid-template-columns:1fr 1fr;align-content:center;background:linear-gradient(145deg,#f7eddd,#d7c4a7)!important}.volume-visual>div{min-height:145px;padding:27px 22px;border-right:1px solid var(--scrolls-ink);border-bottom:1px solid var(--scrolls-ink)}.volume-visual>div:nth-child(2n){border-right:0}.volume-visual>div:nth-last-child(-n+2){border-bottom:0}.volume-visual strong{display:block;color:var(--scrolls-terra);font-size:clamp(31px,3.8vw,54px);line-height:.85;letter-spacing:-.1em}.volume-visual span{display:block;margin-top:13px;font:9px var(--mono);letter-spacing:.07em;text-transform:uppercase}.volume-visual>p{grid-column:1/-1;margin:20px 22px 0;color:#565656;font:9px var(--mono);text-transform:uppercase}.trajectory-visual{background:radial-gradient(circle at 56% 45%,rgba(228,100,68,.22),transparent 17%),repeating-radial-gradient(circle at 56% 45%,transparent 0 70px,rgba(245,241,234,.12) 71px 72px)!important}.trajectory-axis{position:absolute;left:12%;right:11%;top:52%;border-top:1px dashed rgba(245,241,234,.34)}.trajectory-line{position:absolute;left:14%;width:73%;height:2px;background:var(--scrolls-terra);transform-origin:left center}.trajectory-line span{position:absolute;right:-27px;top:-20px;padding:8px 9px;background:var(--scrolls-terra);color:#fff;font:11px var(--mono)}.line-musc{top:51%;transform:rotate(-20deg)}.line-medicube{top:69%;background:var(--scrolls-brass);transform:rotate(-43deg)}.line-medicube span{background:var(--scrolls-brass)}.trajectory-visual>small{position:absolute;bottom:11%;color:rgba(245,241,234,.6);font:8px var(--mono)}.trajectory-visual>small:nth-last-child(5){left:12%}.trajectory-visual>small:nth-last-child(4){left:31%}.trajectory-visual>small:nth-last-child(3){left:50%}.trajectory-visual>small:nth-last-child(2){left:69%}.trajectory-visual>small:last-child{right:10%}.scale-visual{padding:clamp(35px,5vw,70px);display:flex;align-items:center;background:radial-gradient(circle at 80% 17%,rgba(184,154,91,.23),transparent 31%)!important}.scale-visual ol{position:relative;z-index:1;width:100%;list-style:none;margin:0;padding:0}.scale-visual ol:before{content:"";position:absolute;left:19px;top:20px;bottom:20px;border-left:1px dashed var(--scrolls-terra)}.scale-visual li{display:flex;align-items:center;gap:18px;min-height:55px}.scale-visual li b{display:grid;place-items:center;width:39px;height:39px;border-radius:50%;background:var(--scrolls-terra);color:#fff;font:10px var(--mono)}.scale-visual li span{padding:10px 14px;background:rgba(255,255,255,.5);border:1px solid rgba(11,15,20,.2);font:10px var(--mono);letter-spacing:.08em}.scale-bars{display:flex;flex-direction:column;justify-content:center;padding:clamp(45px,7vw,85px);gap:25px;background:linear-gradient(145deg,#f8f0df,#d8be84)!important}.scale-bars>div{display:grid;grid-template-columns:68px 1fr 90px;align-items:center;gap:10px;font:10px var(--mono)}.scale-bars i{height:14px;background:linear-gradient(90deg,var(--scrolls-terra) var(--bar),rgba(11,15,20,.13) var(--bar));border:1px solid rgba(11,15,20,.2)}.scale-bars b{font-weight:400;text-align:right}.scale-bars small{margin-top:14px;color:#555;font:9px var(--mono)}.structure-visual{background:radial-gradient(circle at 50% 50%,rgba(228,100,68,.18),transparent 18%),repeating-radial-gradient(circle at 50% 50%,transparent 0 69px,rgba(245,241,234,.13) 70px 71px)!important}.structure-visual>div{position:absolute;padding:18px;background:rgba(11,15,20,.86);border:1px solid rgba(245,241,234,.35);color:#fff}.structure-visual small{display:block;color:var(--scrolls-brass);font:9px var(--mono);letter-spacing:.1em}.structure-visual strong{display:block;margin:15px 0;color:var(--scrolls-paper);font:21px/.9 var(--mono);letter-spacing:-.05em}.structure-visual b{color:var(--scrolls-terra);font:11px var(--mono)}.structure-visual>div:first-child{left:7%;top:18%}.structure-visual>div:nth-child(2){right:7%;top:27%;}.structure-visual .structure-fr{left:23%;bottom:13%;padding:13px 17px;background:var(--scrolls-terra);border-color:var(--scrolls-terra)}.structure-visual .structure-fr small{color:#fff}.structure-visual .structure-fr strong{font-size:15px;margin:9px 0 0}.relation-visual{padding:clamp(45px,7vw,80px);display:flex;flex-direction:column;justify-content:center;gap:27px;background:linear-gradient(145deg,#f8f0df,#e4d4b8)!important}.relation-row{display:grid;grid-template-columns:112px 1fr 63px;gap:12px;align-items:center;font:10px var(--mono);letter-spacing:.05em}.relation-row i{height:17px;background:linear-gradient(90deg,var(--scrolls-terra) var(--bar),rgba(11,15,20,.14) var(--bar));border:1px solid rgba(11,15,20,.2)}.relation-row b{font-weight:400;text-align:right}.relation-med{display:flex;align-items:center;gap:18px;margin-top:18px;padding-top:22px;border-top:1px solid var(--scrolls-ink)}.relation-med strong{color:var(--scrolls-terra);font-size:54px;letter-spacing:-.1em}.relation-med span{font:9px/1.45 var(--mono);text-transform:uppercase}.machine-visual{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:17px;background:linear-gradient(145deg,rgba(255,255,255,.18),transparent),#f4d89f!important}.machine-visual>span{padding:11px 14px;border:1px solid var(--scrolls-ink);background:rgba(255,250,241,.55);font:10px var(--mono);letter-spacing:.08em}.machine-visual>i{color:var(--scrolls-terra);font:18px Arial;font-style:normal}.machine-visual>b{margin-top:15px;padding:12px;color:var(--scrolls-terra);font:9px/1.5 var(--mono);letter-spacing:.08em;text-align:center}
.scrolls-carousel-dots{display:flex;justify-content:center;gap:8px;margin-top:22px}.scrolls-carousel-dots button{width:30px;height:4px;padding:0;border:0;background:rgba(11,15,20,.2);cursor:pointer}.scrolls-carousel-dots button[aria-selected=true]{background:var(--scrolls-terra);width:54px}
.scrolls-article{padding:clamp(95px,12vw,175px) var(--pad);background:#dfe5e5}.scrolls-article-header{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:10vw;align-items:end;padding-bottom:76px;border-bottom:1px solid rgba(11,15,20,.25)}.scrolls-article-header h2{margin-top:27px;font-size:clamp(50px,6.2vw,96px);line-height:.88;letter-spacing:-.07em}.scrolls-article-header h2 em{font-family:var(--serif);font-weight:400;color:var(--scrolls-terra)}.scrolls-article-dek{max-width:405px;margin:0;color:#4d5555;font-size:17px;line-height:1.48}.scrolls-article-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.7fr);gap:9vw;padding-top:83px}.scrolls-article-body{max-width:820px}.scrolls-article-body h3{margin:70px 0 19px;font-size:clamp(29px,3.2vw,50px);line-height:.95;letter-spacing:-.055em}.scrolls-article-body h3:first-of-type{margin-top:0}.scrolls-article-body p{max-width:750px;margin:0 0 22px;color:#303b3b;font-size:17px;line-height:1.62}.scrolls-article-intro{font-size:22px!important;line-height:1.45!important;color:var(--scrolls-ink)!important}.scrolls-article-body strong{font-weight:700}.scrolls-evidence-callout{margin:35px 0;padding:24px 25px;border-left:3px solid var(--scrolls-terra);background:rgba(255,250,241,.67);font-size:17px;line-height:1.45}.scrolls-evidence-callout strong{display:block;color:var(--scrolls-terra);font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase}.scrolls-evidence-callout span{display:block;margin-top:11px}.scrolls-evidence-callout em{color:var(--scrolls-terra);font-style:normal}.scrolls-doctrine-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:32px 0;padding:21px 15px;border:1px solid var(--scrolls-ink);background:#f7f4ec;font:10px var(--mono);letter-spacing:.05em;text-transform:uppercase}.scrolls-doctrine-line i{color:var(--scrolls-terra);font-size:17px;font-style:normal}.scrolls-doctrine-line b{margin:0 8px;color:var(--scrolls-terra);font:11px var(--mono)}.scrolls-figure-grid{display:grid;grid-template-columns:repeat(3,1fr);margin:35px 0 31px;border-top:1px solid var(--scrolls-ink);border-bottom:1px solid var(--scrolls-ink)}.scrolls-figure-grid figure{margin:0;padding:23px 15px 23px 0;border-right:1px solid var(--scrolls-ink)}.scrolls-figure-grid figure+figure{padding-left:15px}.scrolls-figure-grid figure:last-child{border-right:0}.figure-number{color:var(--scrolls-terra);font-size:clamp(34px,4.4vw,65px);line-height:.85;letter-spacing:-.1em}.scrolls-figure-grid figcaption{display:block;margin-top:19px;font:10px/1.4 var(--mono);text-transform:uppercase}.scrolls-figure-grid small{color:#5a6363}.scrolls-inline-chart{margin:35px 0 31px;padding:25px;background:#f7f4ec;border:1px solid var(--scrolls-ink)}.scrolls-inline-chart figcaption{display:flex;justify-content:space-between;gap:25px;align-items:baseline;margin:0 0 25px;font:10px var(--mono);text-transform:uppercase;letter-spacing:.06em}.scrolls-inline-chart figcaption strong{font-size:12px}.scrolls-inline-chart figcaption span{color:#586060;font-size:9px;text-align:right}.chart-bars{display:flex;flex-direction:column;gap:14px}.chart-bars>div{display:grid;grid-template-columns:80px 1fr 85px;align-items:center;gap:10px;font:10px var(--mono)}.chart-bars i{height:19px;background:linear-gradient(90deg,var(--scrolls-terra) var(--bar),rgba(11,15,20,.12) var(--bar));border:1px solid rgba(11,15,20,.2)}.chart-bars b{font-weight:400;text-align:right}.concentration-rings{display:flex;align-items:center;justify-content:space-around;gap:15px}.concentration-rings div{display:grid;place-items:center;width:120px;height:120px;border:1px solid var(--scrolls-terra);border-radius:50%;background:radial-gradient(circle at center,transparent 51%,rgba(228,100,68,.13) 52% 70%,transparent 71%);text-align:center}.concentration-rings div:nth-child(2){width:155px;height:155px;background:radial-gradient(circle at center,transparent 51%,rgba(228,100,68,.22) 52% 70%,transparent 71%)}.concentration-rings div:nth-child(3){width:190px;height:190px;background:radial-gradient(circle at center,transparent 51%,rgba(228,100,68,.32) 52% 70%,transparent 71%)}.concentration-rings b{display:block;color:var(--scrolls-terra);font-size:22px;letter-spacing:-.08em}.concentration-rings span{display:block;margin-top:5px;font:8px var(--mono);letter-spacing:.08em}.boost-compare{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(11,15,20,.35)}.boost-compare>div{min-height:125px;padding:19px;background:#f1ebdf}.boost-compare small{display:block;color:var(--scrolls-terra);font:9px var(--mono);letter-spacing:.08em}.boost-compare b{display:block;margin:22px 0 5px;font-size:38px;letter-spacing:-.1em}.boost-compare span{font:9px var(--mono);text-transform:uppercase}.scrolls-story-ladder{display:grid;grid-template-columns:repeat(5,1fr);margin:35px 0 31px;border-top:1px solid var(--scrolls-ink);border-bottom:1px solid var(--scrolls-ink)}.scrolls-story-ladder>div{min-height:135px;padding:17px 12px 17px 0;border-right:1px solid var(--scrolls-ink)}.scrolls-story-ladder>div+div{padding-left:12px}.scrolls-story-ladder>div:last-child{border-right:0}.scrolls-story-ladder b{display:block;color:var(--scrolls-terra);font:10px var(--mono)}.scrolls-story-ladder span{display:block;margin-top:23px;font:10px var(--mono);letter-spacing:.05em}.scrolls-story-ladder small{display:block;margin-top:10px;color:#5b6363;font-size:11px;line-height:1.25}.scrolls-engine-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:35px 0 31px;background:rgba(11,15,20,.4)}.scrolls-engine-grid>div{min-height:118px;padding:20px;background:#f4f0e6}.scrolls-engine-grid strong{display:block;color:var(--scrolls-terra);font:9px var(--mono);letter-spacing:.08em}.scrolls-engine-grid span{display:block;margin-top:27px;font-size:14px;line-height:1.35}.scrolls-beyond-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:34px 0 30px;background:rgba(11,15,20,.4)}.scrolls-beyond-grid span{min-height:95px;padding:18px;background:#f4f0e6;color:var(--scrolls-terra);font:10px/1.35 var(--mono);letter-spacing:.07em}.scrolls-steps{list-style:none;margin:34px 0 30px;padding:0;border-top:1px solid var(--scrolls-ink);border-bottom:1px solid var(--scrolls-ink)}.scrolls-steps li{display:flex;align-items:baseline;gap:18px;padding:15px 0;border-top:1px solid rgba(11,15,20,.17);font-size:16px;line-height:1.45}.scrolls-steps li:first-child{border-top:0}.scrolls-steps b{flex:0 0 27px;color:var(--scrolls-terra);font:11px var(--mono)}.scrolls-endnote{margin-top:70px;padding:32px;border:1px solid var(--scrolls-ink);background:var(--scrolls-ink);color:var(--scrolls-paper)}.scrolls-endnote strong{color:var(--scrolls-brass);font:10px var(--mono);letter-spacing:.1em;text-transform:uppercase}.scrolls-endnote p{margin:15px 0 0;color:var(--scrolls-paper);font-size:23px;line-height:1.25}.scrolls-endnote span{display:block;margin-top:17px;color:rgba(245,241,234,.67);font:11px/1.5 var(--mono)}
.scrolls-article-aside{display:flex;flex-direction:column;gap:15px}.scrolls-aside-card{padding:27px;border:1px solid rgba(11,15,20,.27);background:rgba(255,250,241,.56)}.scrolls-aside-card h3{margin:32px 0;font-size:36px;line-height:.9;letter-spacing:-.06em}.scrolls-aside-card h3 em{color:var(--scrolls-terra);font-family:var(--serif);font-weight:400}.scrolls-aside-card ol{list-style:none;margin:0;padding:0;border-top:1px solid rgba(11,15,20,.25)}.scrolls-aside-card ol li{padding:11px 0;border-bottom:1px solid rgba(11,15,20,.18);font:10px var(--mono);text-transform:uppercase;letter-spacing:.04em}.scrolls-aside-card ol li:before{content:"0" counter(list-item);display:inline-block;width:26px;color:var(--scrolls-terra)}.scrolls-aside-list{list-style:none;margin:28px 0 0;padding:0}.scrolls-aside-list li{padding:14px 0;border-top:1px solid rgba(11,15,20,.2)}.scrolls-aside-list b{display:block;font-size:17px;letter-spacing:-.03em}.scrolls-aside-list span{display:block;margin-top:4px;color:#565f5f;font:10px/1.4 var(--mono);text-transform:uppercase}.scrolls-aside-card.aside-dark{background:var(--scrolls-ink);color:var(--scrolls-paper)}.scrolls-aside-card.aside-dark .eyebrow{color:var(--scrolls-terra)}.scrolls-aside-card.aside-dark ol{border-color:rgba(245,241,234,.25)}.scrolls-aside-card.aside-dark ol li{border-color:rgba(245,241,234,.16)}.scrolls-aside-cta{margin-top:auto;background:var(--scrolls-terra);color:#fff;border-color:var(--scrolls-terra)}.scrolls-aside-cta .eyebrow{color:#fff}.scrolls-aside-cta h3{font-size:31px}.scrolls-aside-cta h3 em{color:var(--scrolls-ink)}.scrolls-aside-cta a{font:10px var(--mono);text-transform:uppercase;text-decoration:underline;text-underline-offset:5px}
.scrolls-footer-cta{padding:clamp(105px,14vw,200px) var(--pad);background:var(--scrolls-ink);color:var(--scrolls-paper)}.scrolls-footer-cta h2{margin:34px 0 55px;font-size:clamp(54px,7.5vw,118px);line-height:.86;letter-spacing:-.07em}.scrolls-footer-cta h2 em{font-family:var(--serif);font-weight:400;color:var(--scrolls-terra)}.scrolls-footer-cta .button{width:270px;border-color:rgba(245,241,234,.5)}.scrolls-footer-cta .button.primary{background:var(--scrolls-terra);border-color:var(--scrolls-terra)}.scrolls-case-footer{padding:26px var(--pad);background:var(--scrolls-paper);color:var(--scrolls-ink)}.scrolls-case-footer .brand{font-size:18px}
@media(max-width:920px){.scrolls-hero{grid-template-columns:1fr;min-height:0;gap:60px}.scrolls-hero-doctrine{width:min(100%,700px);margin:auto}.scrolls-slide{grid-template-columns:1fr}.scrolls-slide-visual{min-height:360px;border-left:0;border-top:1px solid currentColor}.scrolls-article-layout{grid-template-columns:1fr}.scrolls-article-aside{display:grid;grid-template-columns:1fr 1fr;align-items:start}.scrolls-aside-cta{grid-column:1/-1}}
@media(max-width:800px){.scrolls-case-header nav{display:none}.scrolls-case-header .case-back{display:block;margin-left:auto}.scrolls-case-header{height:68px}.scrolls-case-header .brand{font-size:21px}.scrolls-hero{padding:66px 20px 90px}.scrolls-hero h1{margin-top:34px;font-size:clamp(47px,12.8vw,76px)}.scrolls-lead{font-size:17px}.scrolls-hero-actions{flex-direction:column;align-items:stretch}.scrolls-hero .button{width:100%}.scrolls-hero-doctrine{min-height:475px;padding:22px 20px}.doctrine-stack{left:20px;right:20px;top:60px;gap:9px}.doctrine-stack span{font-size:9px;padding:9px 11px}.doctrine-stack i{font-size:15px;padding-left:16px}.doctrine-note{left:20px;bottom:22px;font-size:9px}.scrolls-kpi-band{grid-template-columns:1fr 1fr}.scrolls-kpi-band>div{min-height:115px;padding:18px 20px;gap:10px}.scrolls-kpi-band>div:nth-child(2){border-right:0}.scrolls-kpi-band>div:nth-child(-n+2){border-bottom:1px solid var(--scrolls-ink)}.scrolls-kpi-band strong{font-size:28px}.scrolls-kpi-band span{font-size:8px}.scrolls-scope-strip{padding:21px 20px 24px}.scrolls-scope-strip>div span{font-size:8px}.scrolls-scope-strip>p:last-child{font-size:8px}.scrolls-carousel-section{padding:75px 0 80px}.scrolls-carousel-header{display:block;padding:0 20px;margin-bottom:38px}.scrolls-carousel-header h2{font-size:49px}.scrolls-carousel-nav{margin-top:26px;justify-content:space-between}.scrolls-carousel-track{padding:0 20px 18px}.scrolls-slide{flex-basis:calc(100vw - 40px);min-height:650px}.scrolls-slide-copy{padding:30px 24px}.scrolls-slide-copy h3{margin:28px 0 18px;font-size:41px}.scrolls-slide-copy>p{font-size:15px}.scrolls-slide-note{margin-top:36px}.scrolls-slide-visual{min-height:285px}.cover-word{font-size:clamp(50px,17vw,82px)}.cover-subword{top:59%;font-size:8px}.cover-chip{font-size:8px;padding:8px 9px}.terrain-visual>b{font-size:8px;padding:15px 12px}.terrain-country{width:51px;height:51px;font-size:8px}.volume-visual>div{min-height:120px;padding:20px 16px}.volume-visual strong{font-size:30px}.volume-visual span{font-size:8px}.trajectory-line span{right:-22px;font-size:9px;padding:7px}.scale-visual{padding:30px 22px}.scale-visual li{min-height:49px}.scale-visual li span{font-size:8px;padding:8px 10px}.scale-visual li b{width:33px;height:33px;font-size:8px}.structure-visual>div{padding:12px}.structure-visual strong{font-size:15px}.structure-visual b{font-size:8px}.relation-visual{padding:28px 19px}.relation-row{grid-template-columns:87px 1fr 45px;gap:7px;font-size:8px}.relation-med strong{font-size:43px}.relation-med span{font-size:8px}.machine-visual>span{font-size:8px;padding:9px 10px}.machine-visual>i{font-size:15px}.scrolls-carousel-dots{margin-top:18px}.scrolls-carousel-dots button{width:20px}.scrolls-carousel-dots button[aria-selected=true]{width:33px}.scrolls-article{padding:78px 20px 100px}.scrolls-article-header{display:block;padding-bottom:45px}.scrolls-article-header h2{font-size:51px;margin-top:25px}.scrolls-article-dek{margin-top:30px;font-size:16px}.scrolls-article-layout{padding-top:53px}.scrolls-article-body h3{margin-top:53px;font-size:34px}.scrolls-article-body p{font-size:16px}.scrolls-article-intro{font-size:20px!important}.scrolls-doctrine-line{font-size:8px;gap:6px}.scrolls-doctrine-line b{margin:0 2px}.scrolls-figure-grid{grid-template-columns:1fr 1fr}.scrolls-figure-grid figure{padding:17px 10px 17px 0}.scrolls-figure-grid figure+figure{padding-left:10px}.scrolls-figure-grid figure:nth-child(2){border-right:0}.scrolls-figure-grid figure:first-child,.scrolls-figure-grid figure:nth-child(2){border-bottom:1px solid var(--scrolls-ink)}.figure-number{font-size:37px}.scrolls-figure-grid figcaption{font-size:8px}.scrolls-inline-chart{padding:17px 14px}.scrolls-inline-chart figcaption{display:block;font-size:8px}.scrolls-inline-chart figcaption span{display:block;margin-top:7px;text-align:left;font-size:7px}.chart-bars>div{grid-template-columns:60px 1fr 67px;gap:7px;font-size:8px}.chart-bars i{height:15px}.concentration-rings{gap:6px}.concentration-rings div{width:76px;height:76px}.concentration-rings div:nth-child(2){width:99px;height:99px}.concentration-rings div:nth-child(3){width:123px;height:123px}.concentration-rings b{font-size:15px}.concentration-rings span{font-size:6px}.boost-compare>div{min-height:105px;padding:14px}.boost-compare b{font-size:31px;margin:19px 0 4px}.boost-compare span,.boost-compare small{font-size:7px}.scrolls-story-ladder{grid-template-columns:1fr 1fr}.scrolls-story-ladder>div{min-height:104px;padding:14px 10px 14px 0}.scrolls-story-ladder>div+div{padding-left:10px}.scrolls-story-ladder>div:nth-child(2){border-right:0}.scrolls-story-ladder>div:nth-child(-n+2){border-bottom:1px solid var(--scrolls-ink)}.scrolls-story-ladder span{margin-top:16px;font-size:8px}.scrolls-story-ladder small{font-size:9px}.scrolls-engine-grid,.scrolls-beyond-grid{grid-template-columns:1fr}.scrolls-engine-grid>div{min-height:94px}.scrolls-engine-grid span{margin-top:17px;font-size:13px}.scrolls-beyond-grid span{min-height:76px}.scrolls-steps li{font-size:15px;gap:13px}.scrolls-article-aside{display:block}.scrolls-aside-card{margin-top:15px}.scrolls-footer-cta{padding:92px 20px 110px}.scrolls-footer-cta h2{font-size:60px;margin:28px 0 43px}.scrolls-footer-cta .button{width:100%}.scrolls-case-footer{padding:24px 20px;gap:12px}.scrolls-case-footer span:nth-child(2){display:none}}
@media(max-width:800px){.scrolls-article,.scrolls-article-layout,.scrolls-article-body,.scrolls-article-aside{min-width:0;width:100%;max-width:100%}.scrolls-article-body>*{min-width:0;max-width:100%;overflow-wrap:anywhere}.scrolls-steps{width:100%}.scrolls-inline-chart,.scrolls-doctrine-line{overflow:hidden}.scrolls-article-body p,.scrolls-article-body h3{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.scrolls-carousel-track{scroll-behavior:auto}}
