:root{--ink:#101511;--deep:#151d18;--panel:#1c2620;--paper:#f2f1e8;--white:#f8f8ee;--lime:#d6ff60;--muted:#aab6aa;--line:#354138;--darkline:#cbd0c1;--orange:#e7b37a;--gutter:clamp(22px,5vw,88px);color-scheme:dark;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--ink);color:var(--white);line-height:1.6}button,input,select{font:inherit}button,a,input,select,summary{touch-action:manipulation}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-underline-offset:5px}button{cursor:pointer}button:disabled{opacity:.4;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--lime);outline-offset:5px}.light :focus-visible{outline-color:#496400}img,svg{max-width:100%;display:block}img{height:auto}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:500;line-height:1.04;letter-spacing:-.055em}h1{font-size:clamp(54px,7.5vw,112px)}h2{font-size:clamp(40px,5.2vw,76px)}h3{font-size:clamp(25px,2.5vw,36px);letter-spacing:-.035em}p{max-width:68ch}strong{font-weight:700}em{font-family:Georgia,serif;font-weight:400}button{color:inherit}button[hidden],[hidden]{display:none!important}.skip{position:fixed;z-index:110;top:-80px;left:15px;background:var(--lime);color:var(--ink);padding:12px}.skip:focus{top:10px}.wrap{max-width:1600px;margin:auto;padding-inline:var(--gutter)}.eyebrow{font:11px/1.5 'Courier New',monospace;letter-spacing:.13em;text-transform:uppercase;display:flex;align-items:center;gap:12px;margin-bottom:25px}.eyebrow:before{content:'';width:6px;height:6px;background:currentColor;flex:none}.eyebrow .counter{opacity:.6;margin-left:auto}.lime{color:var(--lime)}.sub{color:var(--muted);font-size:18px;line-height:1.65}.note{font-size:12px;line-height:1.6;color:var(--muted)}.section{padding-block:110px;border-top:1px solid var(--line);position:relative}.light{background:var(--paper);color:var(--ink);border-color:var(--darkline);color-scheme:light}.light .sub,.light .note{color:#536051}.light .eyebrow{color:#465337}.section-heading{display:grid;grid-template-columns:1.25fr 1fr;gap:60px;align-items:end;margin-bottom:60px}.section-heading>p{max-width:480px}.button{border:1px solid var(--line);border-radius:2px;background:transparent;display:inline-flex;align-items:center;justify-content:space-between;gap:26px;min-height:52px;padding:14px 20px;font-size:14px;font-weight:600;text-decoration:none;line-height:1.25;transition:background .2s,border-color .2s,transform .2s}.button:hover{border-color:var(--lime);background:#d6ff6010}.button.primary{background:var(--lime);border-color:var(--lime);color:var(--ink)}.button.primary:hover{background:#e7ffa2}.button.light-button{border-color:#87927e;color:var(--ink)}.button.light-button:hover{background:#dbe5cb}.button .arrow{font-size:20px;line-height:1}.buttons{display:flex;gap:12px;flex-wrap:wrap}.text-link{display:inline-flex;gap:24px;align-items:center;font-size:14px;padding:12px 0;text-decoration:none;border-bottom:1px solid currentColor}.text-link:hover{color:var(--lime)}.light .text-link:hover{color:#507011}.header{position:sticky;top:0;background:#101511ee;backdrop-filter:blur(15px);z-index:50;border-bottom:1px solid var(--line)}.nav-row{height:78px;display:flex;align-items:center;gap:40px}.brand{font-size:26px;letter-spacing:-1.2px;font-weight:700;text-decoration:none;display:flex;align-items:center;gap:10px;white-space:nowrap}.brand-mark{color:var(--lime);font-size:34px;line-height:1;font-weight:400}.nav-label{color:var(--muted);font:10px/1.4 'Courier New',monospace;letter-spacing:.1em;border-left:1px solid var(--line);padding-left:22px}.nav-links{margin-left:auto;display:flex;align-items:center;gap:28px}.nav-links a{font-size:12px;text-decoration:none;white-space:nowrap}.nav-links a:hover{color:var(--lime)}.nav-links .nav-cta{border:1px solid #7c8c60;padding:10px 14px}.menu-button{display:none;margin-left:auto;background:transparent;border:1px solid var(--line);min-height:44px;min-width:64px;font-size:12px}.reading-progress{height:2px;background:var(--lime);position:absolute;bottom:-1px;left:0;width:0;pointer-events:none}.hero{min-height:min(880px,95svh);position:relative;isolation:isolate;display:grid;align-items:center;overflow:hidden}.hero-media{position:absolute;inset:0;z-index:-2}.hero-media img{width:100%;height:100%;object-fit:cover;object-position:center 42%}.hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#101511f2 0%,#101511ce 24%,#10151142 56%,transparent 78%),linear-gradient(0deg,var(--ink) 0%,transparent 25%)}.hero-content{padding-top:70px;padding-bottom:115px;width:100%}.category-lockup{display:flex;align-items:center;gap:15px;margin-bottom:38px}.category-lockup b{font-size:27px;letter-spacing:-1.3px;color:var(--lime)}.category-lockup span{font-size:11px;line-height:1.5;letter-spacing:.09em;text-transform:uppercase;max-width:250px;border-left:1px solid #718363;padding-left:15px}.hero h1{max-width:690px;font-size:clamp(64px,7.7vw,116px);line-height:.96;letter-spacing:-.065em}.hero h1 em{font-family:inherit;font-style:normal;color:var(--lime)}.hero-description{font-size:clamp(17px,1.5vw,21px);line-height:1.6;color:#d5ddd0;max-width:450px;margin-top:32px;margin-bottom:30px}.hero-bottom{position:absolute;bottom:26px;left:var(--gutter);right:var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:30px}.hero-bottom span{font:10px/1.5 'Courier New',monospace;letter-spacing:.1em;text-transform:uppercase;color:#c1cbbd}.hero-bottom a{font-size:12px;text-decoration:none}.hero-caption{position:absolute;bottom:75px;right:var(--gutter);max-width:190px;text-align:right;font-size:10px;color:#d3d8ce}.chapter-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr);padding-block:28px;gap:15px}.chapter-strip a{display:flex;gap:16px;align-items:center;text-decoration:none;font-size:13px}.chapter-strip small{color:var(--lime);font:11px 'Courier New',monospace}.chapter-strip span{color:#a6b2a6}.definition{padding-top:95px;padding-bottom:100px}.definition .eyebrow{margin-bottom:40px}.definition-grid{display:grid;grid-template-columns:.9fr 1.4fr;gap:70px}.category-word{font-size:clamp(75px,12.5vw,188px);line-height:.85;letter-spacing:-.09em;font-weight:600;color:var(--lime)}.category-name{font-size:22px;line-height:1.2;margin-top:22px;letter-spacing:-.025em}.definition h2{font-size:clamp(36px,4.4vw,66px);max-width:750px}.definition p{margin-top:26px}.inline-pill{color:var(--lime);font-size:13px}.role-line{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:60px;padding-top:27px;border-top:1px solid var(--line)}.role-line b{display:block;font-weight:500;font-size:20px;margin-bottom:4px}.role-line span{display:block;font-size:13px;color:var(--muted)}.gap-display{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.gap-text h2{margin:20px 0 25px}.gap-text .sub{max-width:460px}.gap-visual{aspect-ratio:1.08;position:relative;border:1px solid var(--darkline);border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse,#e7ebd9,transparent 68%)}.gap-visual svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.gap-core{z-index:1;width:150px;height:150px;border:1px solid #a4b477;border-radius:50%;background:#f2f1e8e8;display:flex;align-items:center;justify-content:center;text-align:center;font-size:20px;line-height:1.15;letter-spacing:-.04em}.orbit-label{position:absolute;background:var(--paper);padding:5px 8px;color:#45543a;font-size:12px}.orbit-label.a{top:3%;left:36%}.orbit-label.b{top:44%;right:-1%}.orbit-label.c{bottom:1%;left:32%}.orbit-label.d{left:-3%;top:43%}.gap-lines{stroke:#768752;stroke-width:1;stroke-dasharray:4 6}.signal{fill:#40571b;animation:node-pulse 4s infinite alternate}.gap-foot{margin-top:24px;border-top:1px solid var(--darkline);padding-top:20px}.four{padding-bottom:90px}.cycle-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:45px}.cycle-tab{display:block;background:none;border:0;border-bottom:3px solid transparent;padding:26px 20px 24px 0;text-align:left;transition:color .2s;color:var(--muted)}.cycle-tab small{font:11px 'Courier New',monospace;margin-right:12px}.cycle-tab b{font-size:clamp(26px,3.3vw,49px);line-height:1;letter-spacing:-.05em;font-weight:500}.cycle-tab[aria-selected=true]{color:var(--lime);border-color:var(--lime)}.cycle-layout{display:grid;grid-template-columns:1fr 1.08fr;gap:90px;align-items:center}.cycle-copy .big-step{font:12px 'Courier New',monospace;letter-spacing:.12em;color:var(--lime);margin-bottom:22px}.cycle-copy h3{font-size:42px;margin-bottom:22px;max-width:460px}.cycle-copy .sub{max-width:470px}.cycle-copy .note{margin-top:24px;border-left:2px solid #637843;padding-left:18px}.journey-window{background:#202c23;border:1px solid #3b4f39;min-height:330px;display:grid;align-content:center;padding:40px;position:relative;overflow:hidden}.journey-window:before{content:'';position:absolute;inset:0;background-image:radial-gradient(#899d6435 .7px,transparent .8px);background-size:18px 18px;pointer-events:none}.window-label{position:absolute;top:17px;left:22px;font:9px 'Courier New',monospace;letter-spacing:.12em;color:#a8ba91}.journey-visual{position:relative;display:grid;place-items:center;gap:17px;min-height:230px}.gateway{width:120px;height:160px;border:1px solid #b3ce84;background:linear-gradient(160deg,#3c5230,#18241b);border-radius:60px 60px 4px 4px;display:grid;place-items:center;box-shadow:0 0 50px #d6ff6020}.gateway span{font-size:55px;color:var(--lime)}.mini-line{font:11px/1.6 'Courier New',monospace;letter-spacing:.04em;color:#cadab5;text-align:center}.mini-profile{width:260px;padding:24px;background:var(--paper);color:var(--ink);transform:rotate(-3deg);box-shadow:10px 10px 0 #a8c76222}.mini-profile .avatar{background:#d6ff60;color:#324318}.avatar{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;font-size:14px;border:1px solid #81916d;font-weight:600;flex:none}.mini-profile strong{display:block;font-size:22px;letter-spacing:-.04em;margin:12px 0 2px}.mini-profile span{font-size:12px}.mini-profile .tag{display:inline-block;padding:3px 7px;background:#dce6c4;margin:12px 3px 0 0;font-size:10px}.route-glyph{width:100%;height:190px}.route-glyph path{stroke:var(--lime);stroke-width:1.5;fill:none;stroke-dasharray:7 7;animation:dash 10s linear infinite}.route-glyph circle{fill:#263722;stroke:var(--lime);stroke-width:1}.route-glyph text{font:13px Arial;fill:var(--paper);text-anchor:middle}.mini-receipt{background:var(--paper);color:var(--ink);width:270px;padding:25px;box-shadow:8px 8px 0 #d6ff6022}.mini-receipt span{font:10px 'Courier New',monospace;letter-spacing:.1em}.mini-receipt b{font-size:28px;font-weight:500;display:block;line-height:1.1;letter-spacing:-.03em;margin:15px 0}.mini-receipt p{font-size:12px;border-top:1px dashed #b4bba7;padding-top:14px}.journey-fallback{display:none}.routes-section{background:#d9edb4;color:var(--ink);color-scheme:light}.routes-section .eyebrow{color:#4b6130}.routes-section .sub{color:#465839}.route-controls{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:30px}.choice{background:transparent;color:inherit;border:1px solid #99aa7d;border-radius:100px;min-height:44px;padding:10px 20px;font-size:12px}.choice[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.route-stage{display:grid;grid-template-columns:1fr 150px 1fr;align-items:center;border-block:1px solid #acbc90;padding-block:35px;gap:22px}.person{background:#f1f6e8;padding:30px;min-height:237px}.person .avatar{background:#e0eccd;color:#3f5129;margin-bottom:18px}.person .kind{font:10px 'Courier New',monospace;letter-spacing:.13em;display:block;margin-bottom:9px}.person h3{font-size:29px;margin-bottom:14px}.person p{font-size:14px;color:#4a5840}.route-middle{text-align:center}.route-middle .route-line{height:1px;background:#526a39;position:relative;margin:30px 0}.route-middle .route-line:after{content:'';width:12px;height:12px;border-radius:50%;background:#18271a;position:absolute;top:-5px;left:0;animation:travel 3s ease-in-out infinite alternate;animation-play-state:paused}.route-stage.connected .route-line:after{animation-play-state:running}.route-middle span{font-size:10px;line-height:1.5;font-family:'Courier New',monospace;text-transform:uppercase;letter-spacing:.07em}.route-result{margin-top:28px;display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:start}.route-result .button{background:var(--ink);color:var(--paper);justify-self:start}.route-reasons{font-size:14px;color:#34462a;max-width:570px}.route-reasons b{display:block;color:var(--ink);margin-bottom:8px;font-size:17px}.route-reasons ul{margin:8px 0 12px;padding-left:18px}.routes-section .note{color:#536740;margin-top:25px}.scene-tabs{display:flex;gap:32px;border-bottom:1px solid var(--line);margin-bottom:35px}.scene-tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:12px 0 20px;font-size:13px;color:var(--muted)}.scene-tabs button[aria-selected=true]{color:var(--lime);border-color:var(--lime)}.scene{display:grid;grid-template-columns:1.25fr 1fr;gap:70px;align-items:center}.scene figure{position:relative;aspect-ratio:1.25;overflow:hidden}.scene figure img{width:100%;height:100%;object-fit:cover}.scene figure:after{content:'';position:absolute;inset:0;border:1px solid #ffffff15;pointer-events:none}.scene .scene-counter{font:12px 'Courier New',monospace;letter-spacing:.12em;color:var(--lime);margin-bottom:25px}.scene h3{font-size:clamp(35px,4vw,57px);margin-bottom:22px}.scene p{font-size:16px;color:var(--muted)}.scene .outcome{margin-top:28px;border-left:2px solid var(--lime);padding-left:18px;color:var(--white)}.scene-caption{margin-top:16px}.stack-section{overflow:hidden}.stack-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:90px;align-items:center}.stack-grid h2{margin-bottom:26px}.stack{display:grid;gap:16px}.channels{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.channels span{padding:16px 8px;border:1px solid #c4cbbb;font-size:11px;line-height:1.25;text-align:center;display:grid;place-items:center;min-height:75px}.stack-connector{height:38px;display:flex;justify-content:space-around;padding-inline:35px}.stack-connector i{display:block;width:1px;background:#728948;position:relative}.stack-connector i:after{content:'';position:absolute;bottom:0;width:5px;height:5px;left:-2px;background:#4a6027}.foundation{background:var(--ink);color:var(--paper);padding:30px}.foundation-head{display:flex;justify-content:space-between;gap:15px;margin-bottom:25px;border-bottom:1px solid #526043;padding-bottom:20px}.foundation-head b{font-size:28px;letter-spacing:-.04em}.foundation-head span{color:var(--lime);font-size:12px;max-width:130px;text-align:right}.foundation-grid{display:flex;flex-wrap:wrap;gap:8px}.foundation-grid span{font-size:11px;padding:8px 10px;background:#283323;border:1px solid #445234}.foundation-foot{font-size:12px;margin-top:18px;color:var(--muted)}.module-preview{margin-top:80px;border-top:1px solid var(--darkline);padding-top:35px;display:grid;grid-template-columns:1fr 1fr;gap:55px}.module-preview h3{margin-bottom:15px}.module-preview p{font-size:15px;color:#536051}.module-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.module-list a{padding:18px;background:#e7e9df;text-decoration:none;font-size:13px;display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #a7b393}.module-list a:hover{background:#d7e3c3}.module-list small{font:10px 'Courier New',monospace;color:#64764e}.money-heading{max-width:930px}.money-heading h2{margin-bottom:30px}.money-heading .sub{max-width:670px}.economic-rails{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin:55px 0 70px}.rail{border-top:1px solid #5f714c;padding-top:24px;display:grid;grid-template-columns:90px 1fr;gap:22px}.rail-abbr{font-size:22px;letter-spacing:-.04em;color:var(--lime)}.rail h3{font-size:25px;margin-bottom:15px}.rail p{font-size:14px;color:var(--muted)}.rail .note{margin-top:14px;color:#c2cfb5}.calculator{display:grid;grid-template-columns:1fr 1fr;background:var(--panel);border:1px solid var(--line)}.calc-inputs{padding:40px;border-right:1px solid var(--line)}.calc-inputs h3{font-size:32px;margin-bottom:15px}.calc-inputs .note{margin-bottom:25px}.field{display:block;margin-top:22px}.field-head{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:9px}.field-head span{font-size:13px}.field-head output{color:var(--lime);font:15px 'Courier New',monospace}input[type=range]{width:100%;height:28px;accent-color:var(--lime);cursor:pointer}input[type=number],select{width:100%;padding:13px 12px;min-height:48px;background:#121b15;border:1px solid #5a6a50;color:var(--white);border-radius:0}.calc-results{padding:40px;display:flex;flex-direction:column;justify-content:center}.result-label{font:11px 'Courier New',monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.result-number{font-size:clamp(44px,5vw,70px);letter-spacing:-.065em;color:var(--lime);line-height:1.12;margin:18px 0 8px}.result-caption{font-size:15px;color:var(--white)}.result-rows{margin-top:27px;display:grid;gap:10px}.result-row{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding-bottom:10px;font-size:12px;color:var(--muted)}.result-row b{color:var(--white);font-weight:500;white-space:nowrap}.calc-results .note{margin-top:22px}.value-head{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-bottom:45px}.share-mark{font-size:clamp(100px,16vw,240px);letter-spacing:-.08em;line-height:.8;font-weight:500;color:#263b0c}.share-mark span{font-size:.45em;vertical-align:top;display:inline-block;margin-top:10px}.share-caption{font-size:15px;margin-top:20px;color:#4a6030}.value-head h2{font-size:clamp(38px,4.3vw,61px);margin-bottom:22px}.policy-date{font:11px/1.6 'Courier New',monospace;color:#53683c;background:#e3e7d8;padding:16px 20px;border-left:3px solid #4f6830;margin-bottom:30px}.share-calculator{display:grid;grid-template-columns:1fr 1fr;gap:55px;border-block:1px solid var(--darkline);padding-block:35px}.share-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.share-form .field{margin:0}.share-form label>span{font-size:12px;display:block;margin-bottom:8px}.share-form input,.share-form select{background:#fffef7;color:var(--ink);border-color:#abb59a;font-size:14px}.share-output{display:flex;flex-direction:column;justify-content:center}.share-output .result-number{color:#314619;margin:0 0 7px}.share-output .result-caption{color:var(--ink)}.share-output .result-rows{margin-top:20px}.share-output .result-row{color:#57614d;border-color:var(--darkline)}.share-output .result-row b{color:#202e15}.value-conditions{display:grid;grid-template-columns:1fr 1fr;gap:55px;margin-top:28px}.value-conditions p{font-size:13px;line-height:1.65;color:#536051}.waqf-note{margin-top:50px;display:grid;grid-template-columns:170px 1fr;gap:35px;padding:30px;background:#e4e8da}.waqf-note .stamp{font:11px/1.6 'Courier New',monospace;text-transform:uppercase;letter-spacing:.08em;color:#506737}.waqf-note h3{font-size:25px;margin-bottom:15px}.waqf-note p{font-size:14px;color:#536051}.waqf-note a{font-size:13px;display:inline-block;margin-top:15px}.trust-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.trust-grid h2{margin-bottom:26px}.trust-list{display:grid}.trust-item{border-top:1px solid var(--line);padding:25px 0;display:grid;grid-template-columns:45px 1fr;gap:15px}.trust-item .num{font:12px 'Courier New',monospace;color:var(--lime);padding-top:5px}.trust-item h3{font-size:24px;line-height:1.15;letter-spacing:-.035em;margin-bottom:12px}.trust-item p{font-size:14px;color:var(--muted)}.trust-metrics{margin-top:35px;border-top:1px solid var(--line);padding-top:24px;display:grid;gap:16px}.trust-metrics p{font-size:13px;color:var(--muted)}.trust-metrics strong{color:var(--white);font-weight:500}.vision-section{background:#d6ff60;color:var(--ink);border:0;overflow:hidden}.vision-section .eyebrow{color:#526129}.vision-intro{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;margin-bottom:70px}.vision-intro p{font-size:17px;align-self:end;color:#384524}.vision-section h2 em{font-family:inherit;color:#53662a;font-style:normal}.timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.era{border-top:1px solid #839651;padding-top:20px;position:relative}.era:before{content:'';position:absolute;top:-4px;left:0;width:7px;height:7px;border-radius:50%;background:#293414}.era .date{font:12px 'Courier New',monospace;letter-spacing:.03em}.era h3{font-size:26px;margin:22px 0 15px}.era p{font-size:13px;color:#41502a}.era .gate{font-size:11px;margin-top:22px;padding-top:15px;border-top:1px dashed #8da059}.vision-section .note{color:#56682f;margin-top:35px}.vision-section .button{color:var(--paper);background:var(--ink);border-color:var(--ink);margin-top:30px}.mecca{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;align-items:center}.mecca figure{background:var(--paper);border:1px solid #c5cbbb}.mecca figure img{width:100%;height:auto}.mecca h2{margin-bottom:30px}.mecca .sub{font-size:17px}.mecca .mini-heading{color:var(--lime);font:11px 'Courier New',monospace;letter-spacing:.1em;margin-top:25px;margin-bottom:12px}.mecca .note{margin-top:25px}.evidence-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;margin-bottom:45px;align-items:end}.evidence-heading h2{font-size:clamp(38px,4.5vw,64px)}.status-ledger{border-block:1px solid var(--darkline)}.status-row{display:grid;grid-template-columns:150px 1fr 1fr;gap:30px;padding:25px 0;border-bottom:1px solid var(--darkline);align-items:start}.status-row:last-child{border:0}.status-row .status{font:10px/1.5 'Courier New',monospace;text-transform:uppercase;letter-spacing:.06em;padding:7px 10px;justify-self:start;background:#e0e5d3;border:1px solid #a0ad8a;color:#3f5530}.status-row h3{font-size:22px;letter-spacing:-.03em;line-height:1.2}.status-row p{font-size:13px;color:#5a6351}.evidence-foot{margin-top:25px;display:grid;grid-template-columns:1fr 1fr;gap:30px}.evidence-foot p{font-size:12px;color:#606b56}.resource-links{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:50px}.resource-link{border-top:2px solid #809460;padding-top:22px;text-decoration:none}.resource-link small{font:10px 'Courier New',monospace;letter-spacing:.12em;color:#4b602f;display:block;margin-bottom:15px}.resource-link b{font-size:24px;line-height:1.15;font-weight:500;letter-spacing:-.04em;display:block;margin-bottom:12px}.resource-link p{font-size:13px;color:#59664b}.resource-link span{display:block;margin-top:24px;font-size:20px;color:#4f6d23}.resource-link:hover b{text-decoration:underline;text-underline-offset:6px}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.faq-list details{border-top:1px solid var(--line);padding:23px 0}.faq-list details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none;font-size:18px;letter-spacing:-.02em;display:flex;justify-content:space-between;gap:20px}summary:after{content:'+';color:var(--lime);font-size:22px;line-height:1}details[open]>summary:after{content:'−'}summary::-webkit-details-marker{display:none}details p{margin-top:20px;font-size:14px;color:var(--muted)}.closing{padding-top:105px;padding-bottom:105px;position:relative;isolation:isolate;overflow:hidden;border-top:1px solid var(--line)}.closing-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.closing:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#101511f5,#101511a0,transparent);z-index:-1}.closing h2{font-size:clamp(49px,6.4vw,94px);max-width:880px;margin-bottom:30px}.closing h2 em{font-family:inherit;font-style:normal;color:var(--lime)}.closing p{max-width:500px;margin-bottom:30px;color:#c5cfbb}.closing .note{margin-top:20px;font-size:12px}.footer{padding-block:40px;border-top:1px solid var(--line)}.footer-top{display:flex;align-items:center;gap:30px;justify-content:space-between;flex-wrap:wrap;margin-bottom:30px}.footer-links{display:flex;flex-wrap:wrap;gap:22px;font-size:12px}.footer-bottom{display:flex;justify-content:space-between;gap:30px;border-top:1px solid var(--line);padding-top:25px}.footer-bottom p{font-size:11px;color:var(--muted);max-width:700px}.motion-button{background:transparent;border:1px solid var(--line);min-height:44px;padding:9px 12px;font-size:11px;white-space:nowrap}.motion-off *{animation:none!important;scroll-behavior:auto!important;transition:none!important}.story-dialog{width:min(1000px,calc(100vw - 28px));max-height:calc(100svh - 28px);padding:0;border:1px solid #5b6c47;background:var(--ink);color:var(--paper);overflow:auto}.story-dialog::backdrop{background:#061008dc;backdrop-filter:blur(10px)}.story-toolbar{display:flex;justify-content:space-between;align-items:center;padding:18px 25px;border-bottom:1px solid var(--line);gap:20px}.story-toolbar span{font:10px/1.5 'Courier New',monospace;letter-spacing:.1em;color:var(--muted)}.icon-button{background:transparent;border:1px solid var(--line);min-height:44px;min-width:44px;padding:10px}.story-body{padding:40px;display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center;min-height:420px}.story-body h2{font-size:clamp(32px,4vw,55px);margin-bottom:23px}.story-body p{font-size:17px;color:#c0cdb5}.story-graphic{min-height:240px;display:grid;place-items:center;border:1px solid var(--line);background:radial-gradient(ellipse,#2f4023,transparent 70%);overflow:hidden}.story-graphic .story-word{font-size:clamp(55px,8vw,110px);line-height:1;letter-spacing:-.06em;color:var(--lime)}.story-graphic .story-subword{font:11px 'Courier New',monospace;letter-spacing:.1em;text-align:center;color:#c2d3ad;margin-top:16px}.story-graphic .story-symbol{font-size:100px;color:var(--lime);line-height:1.1;text-align:center}.story-controls{display:flex;align-items:center;justify-content:space-between;padding:20px 25px;border-top:1px solid var(--line);gap:15px}.story-controls .buttons{gap:8px}.story-controls .button{min-height:44px;padding:10px 15px;font-size:12px}.story-dots{display:flex;gap:6px}.story-dots button{background:#47523d;border:0;height:5px;width:24px;padding:10px 0;background-clip:content-box;min-height:25px}.story-dots button[aria-current=step]{background-color:var(--lime)}.story-transcript{margin:0 25px 25px;border-top:1px solid var(--line);padding-top:15px}.story-transcript summary{font-size:12px}.story-transcript p{font-size:13px;max-width:none}.library-hero{padding-block:75px 55px}.library-hero h1{font-size:clamp(45px,6vw,83px);max-width:950px;margin-bottom:28px}.library-hero .sub{max-width:700px}.library-note{padding:22px 25px;border-left:3px solid var(--lime);background:var(--panel);font-size:13px;color:#c2cdb8;margin-top:35px;max-width:900px}.library-tools{display:flex;gap:20px;align-items:end;margin:45px 0 30px;flex-wrap:wrap}.library-tools label{flex:1;min-width:220px;font-size:12px;color:var(--muted)}.library-tools input,.library-tools select{display:block;margin-top:8px}.library-tools input{background:var(--panel);color:var(--white);border:1px solid #526247;padding:13px;width:100%;min-height:50px}.library-tools .filter-stage{flex:0 1 170px;min-width:150px}.catalog-count{font:12px 'Courier New',monospace;color:var(--lime);margin-bottom:25px}.catalog{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding-bottom:85px}.module{border:1px solid var(--line);padding:26px;background:#172019;align-self:start;scroll-margin-top:115px}.module[open]{border-color:#8b9e63}.module summary{font-size:21px;line-height:1.15;display:grid;grid-template-columns:36px 1fr 20px;align-items:start;letter-spacing:-.03em}.module summary small{font:10px 'Courier New',monospace;color:var(--lime);padding-top:5px}.module p{font-size:13px}.module .module-label{font:10px 'Courier New',monospace;letter-spacing:.1em;color:var(--lime);margin-top:25px;margin-bottom:7px}.module .module-meta{font-size:11px;color:#b7c6a4;margin-top:16px}.module ul{padding-left:18px;font-size:13px;color:var(--muted)}.module .code-fields{font:11px/1.8 'Courier New',monospace;overflow-wrap:anywhere}.empty-result{grid-column:1/-1;padding:40px;border:1px solid var(--line);color:var(--muted)}.print-only{display:none}@keyframes dash{to{stroke-dashoffset:-140}}@keyframes node-pulse{to{opacity:.4;transform:scale(.85);transform-box:fill-box;transform-origin:center}}@keyframes travel{to{left:calc(100% - 12px)}}
@media(min-width:1700px){.hero-media img{object-position:center 47%}.hero:after{background:linear-gradient(90deg,#101511fa,#101511b8 30%,transparent 65%),linear-gradient(0deg,var(--ink),transparent 25%)}}
@media(max-width:1150px){.nav-label{display:none}.nav-row{gap:20px}.nav-links{gap:20px}.hero h1{font-size:clamp(65px,8.5vw,96px)}.hero-description{max-width:400px}.section{padding-block:85px}.section-heading,.gap-display,.cycle-layout,.stack-grid,.trust-grid,.mecca,.faq-layout{gap:45px}.scene{gap:40px}.rail{grid-template-columns:1fr;gap:12px}.timeline{gap:20px}.calc-inputs,.calc-results{padding:30px}.scene h3{font-size:39px}.definition-grid{gap:45px}}
@media(max-width:820px){.nav-links{display:none;position:absolute;top:78px;left:0;right:0;padding:25px var(--gutter) 30px;background:var(--ink);border-bottom:1px solid var(--line);margin:0;flex-direction:column;align-items:stretch;gap:0}.nav-links.open{display:flex}.nav-links a{padding:15px 0;font-size:16px;border-bottom:1px solid var(--line)}.nav-links .nav-cta{margin-top:15px;padding:13px;text-align:center}.menu-button{display:block}.nav-label{display:block}.hero{min-height:760px}.hero-content{padding-top:55px;padding-bottom:145px}.hero-media img{object-position:60% center}.hero:after{background:linear-gradient(90deg,#101511f2,#1015119c 52%,#10151125),linear-gradient(0deg,var(--ink),transparent 35%)}.hero h1{font-size:80px}.hero-description{max-width:385px}.hero-caption{max-width:150px;bottom:85px}.definition-grid,.gap-display,.cycle-layout,.scene,.stack-grid,.trust-grid,.mecca,.faq-layout{grid-template-columns:1fr}.definition-grid{gap:45px}.category-word{font-size:118px}.definition h2{max-width:640px}.section-heading{grid-template-columns:1fr;gap:25px;margin-bottom:40px}.gap-visual{max-width:480px;width:100%;margin:auto}.gap-text{max-width:600px}.cycle-copy h3{font-size:37px}.cycle-layout{gap:35px}.journey-window{max-width:620px}.scene{gap:35px}.scene figure{aspect-ratio:1.6}.scene h3{max-width:530px}.scene p{max-width:560px}.stack-grid .sub{max-width:620px}.module-preview{grid-template-columns:1fr;gap:25px}.value-head{gap:35px}.share-calculator{gap:30px}.share-form{grid-template-columns:1fr}.share-form .field{margin-top:0}.trust-grid{gap:35px}.trust-list{grid-template-columns:1fr 1fr;gap:25px}.vision-intro{grid-template-columns:1fr;gap:30px;margin-bottom:50px}.timeline{grid-template-columns:1fr 1fr;gap:45px 35px}.mecca figure{max-width:600px}.mecca{gap:40px}.evidence-heading{grid-template-columns:1fr;gap:25px}.status-row{grid-template-columns:125px 1fr;gap:20px}.status-row p{grid-column:2}.status-row h3{padding-top:4px}.resource-links{gap:25px}.faq-layout{gap:35px}.story-body{padding:30px;gap:25px}.chapter-strip{grid-template-columns:1fr 1fr;gap:20px}.economic-rails{gap:30px}}
@media(max-width:560px){:root{--gutter:22px}.nav-row{height:66px}.nav-links{top:66px}.brand{font-size:23px}.brand-mark{font-size:30px}.nav-label{display:none}.hero{display:flex;min-height:0;flex-direction:column;align-items:stretch;padding-bottom:0}.hero-content{padding-top:35px;padding-bottom:0;position:relative;z-index:2}.category-lockup{gap:14px;margin-bottom:29px}.category-lockup b{font-size:26px}.category-lockup span{font-size:10px;max-width:225px}.hero h1{font-size:clamp(53px,14vw,78px);line-height:.98;max-width:450px}.hero-description{font-size:16px;line-height:1.6;margin:24px 0 25px;max-width:400px}.hero .buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px}.hero .button{font-size:12px;padding:13px 11px;gap:6px;min-height:52px}.hero-media{position:relative;inset:auto;z-index:0;order:2;margin-top:15px;height:280px}.hero-media img{object-position:70% center;width:100%;height:100%}.hero-media:after{content:'';position:absolute;inset:0;background:linear-gradient(var(--ink),transparent 20%,transparent 70%,var(--ink))}.hero:after{display:none}.hero-bottom{position:relative;inset:auto;order:4;padding:16px var(--gutter) 23px;gap:12px}.hero-bottom span{font-size:8px;max-width:170px}.hero-bottom a{font-size:10px}.hero-caption{bottom:79px;right:22px;z-index:3;max-width:210px;font-size:9px}.chapter-strip{padding-block:23px;gap:22px 15px}.chapter-strip a{font-size:12px;gap:10px}.chapter-strip small{font-size:9px}.chapter-strip span{display:none}.section{padding-block:65px}.eyebrow{font-size:9px;gap:8px;margin-bottom:23px}.eyebrow .counter{font-size:9px}h2{font-size:40px;line-height:1.07}.sub{font-size:16px}.definition{padding-block:62px}.definition .eyebrow{margin-bottom:33px}.category-word{font-size:clamp(94px,28vw,145px)}.category-name{font-size:21px}.definition-grid{gap:37px}.definition h2{font-size:35px}.definition p{margin-top:23px}.role-line{grid-template-columns:1fr;gap:22px;margin-top:35px}.role-line>div{display:grid;grid-template-columns:115px 1fr;align-items:baseline;gap:10px}.role-line b{font-size:18px}.role-line span{font-size:12px}.gap-text h2{font-size:41px}.gap-display{gap:40px}.gap-visual{width:calc(100% - 26px);max-width:340px}.gap-core{width:112px;height:112px;font-size:18px}.orbit-label{font-size:10px;padding:3px}.cycle-tabs{margin-bottom:30px}.cycle-tab{padding:20px 0 19px}.cycle-tab small{display:block;font-size:9px;margin-bottom:9px}.cycle-tab b{font-size:29px}.cycle-copy h3{font-size:34px;max-width:360px}.cycle-copy .big-step{font-size:10px;margin-bottom:18px}.journey-window{padding:30px 20px;min-height:295px}.journey-visual{min-height:210px}.cycle-copy .note{font-size:12px}.route-controls{gap:8px}.choice{padding:10px 14px;font-size:11px;min-height:44px}.route-stage{grid-template-columns:1fr;gap:0;padding-block:25px}.person{padding:24px;min-height:0}.person .avatar{float:right;margin-left:15px;width:43px;height:43px}.person h3{font-size:26px;max-width:280px}.route-middle{height:64px;display:flex;justify-content:center;align-items:center;gap:16px}.route-middle .route-line{margin:0;height:1px;width:70px;transform:rotate(90deg)}.route-middle span{max-width:130px;text-align:left;font-size:9px}.route-result{grid-template-columns:1fr;gap:22px}.route-result .button{width:100%}.route-reasons{font-size:13px}.scene-tabs{gap:22px}.scene-tabs button{font-size:12px;padding-bottom:15px}.scene figure{aspect-ratio:1.15}.scene .scene-counter{font-size:10px;margin-bottom:16px}.scene h3{font-size:36px}.scene p{font-size:15px}.scene .outcome{font-size:14px}.channels{grid-template-columns:1fr 1fr}.channels span{min-height:55px;font-size:11px}.stack-grid{gap:35px}.stack-connector{height:28px}.foundation{padding:25px}.foundation-head b{font-size:26px}.foundation-head span{font-size:11px}.module-preview{margin-top:45px;padding-top:27px}.module-preview h3{font-size:26px}.module-list{gap:8px}.module-list a{font-size:12px;padding:17px 12px}.economic-rails{grid-template-columns:1fr;gap:30px;margin:38px 0 40px}.rail{grid-template-columns:80px 1fr;gap:15px}.rail-abbr{font-size:21px}.rail h3{font-size:23px}.rail p{font-size:13px}.calculator{grid-template-columns:1fr}.calc-inputs{border-right:0;border-bottom:1px solid var(--line);padding:25px}.calc-results{padding:25px}.calc-inputs h3{font-size:28px}.calc-inputs .note{font-size:12px}.field-head span{font-size:12px}.field-head output{font-size:14px}.result-number{font-size:59px}.value-head{grid-template-columns:1fr;gap:35px}.share-mark{font-size:150px}.share-mark span{margin-top:5px}.share-caption{font-size:14px;margin-top:17px}.value-head h2{font-size:39px}.share-calculator{grid-template-columns:1fr;gap:35px;padding-block:27px}.share-form{grid-template-columns:1fr 1fr;gap:16px 12px}.share-form label>span{font-size:11px}.share-form select,.share-form input{font-size:12px;padding:12px 8px}.share-output .result-number{font-size:65px}.value-conditions{grid-template-columns:1fr;gap:15px}.waqf-note{margin-top:35px;grid-template-columns:1fr;gap:20px;padding:25px}.waqf-note .stamp{font-size:10px}.waqf-note h3{font-size:27px}.waqf-note p{font-size:13px}.trust-list{grid-template-columns:1fr;gap:0}.trust-item{grid-template-columns:30px 1fr;gap:12px;padding-block:24px}.trust-item h3{font-size:24px}.trust-metrics{margin-top:25px}.vision-intro h2{font-size:43px}.vision-intro p{font-size:16px}.timeline{grid-template-columns:1fr;gap:35px;padding-left:17px;border-left:1px solid #8ba154;margin-left:3px}.era{border-top:0;padding:0 0 0 7px}.era:before{left:-21px;top:5px}.era h3{font-size:29px;margin:14px 0 12px}.era p{font-size:14px}.era .gate{margin-top:15px;max-width:320px;font-size:12px}.vision-section .note{font-size:12px}.mecca h2{font-size:40px}.mecca .sub{font-size:16px}.mecca{gap:35px}.status-row{grid-template-columns:1fr;gap:13px;padding:25px 0}.status-row p{grid-column:auto}.status-row .status{font-size:10px}.status-row h3{font-size:24px}.status-row p{font-size:13px}.evidence-foot{grid-template-columns:1fr;gap:17px}.resource-links{grid-template-columns:1fr;gap:28px;margin-top:35px}.resource-link{display:grid;grid-template-columns:1fr 25px;gap:0 20px;padding-top:20px}.resource-link small,.resource-link b,.resource-link p{grid-column:1}.resource-link span{grid-column:2;grid-row:2;margin:0}.resource-link b{font-size:26px}.resource-link p{font-size:13px}.faq-layout{gap:30px}.faq-list summary{font-size:17px;line-height:1.4}.faq-list details{padding-block:20px}.closing{padding-block:75px}.closing h2{font-size:49px;line-height:1}.closing p{font-size:16px;max-width:315px}.closing .buttons{display:grid}.closing .button{max-width:360px}.closing-art{opacity:.5;object-position:60% center}.footer-top{gap:25px}.footer-links{gap:19px;font-size:11px}.footer-bottom{flex-direction:column;gap:23px}.motion-button{align-self:flex-start}.story-dialog{width:calc(100vw - 18px);max-height:calc(100svh - 18px)}.story-toolbar{padding:12px 18px}.story-body{grid-template-columns:1fr;padding:25px;gap:24px;min-height:0}.story-body h2{font-size:36px;margin-bottom:18px}.story-body p{font-size:15px}.story-graphic{min-height:155px}.story-graphic .story-word{font-size:67px}.story-graphic .story-symbol{font-size:76px}.story-graphic .story-subword{font-size:9px;margin-top:10px}.story-controls{flex-wrap:wrap;padding:15px 18px;gap:12px}.story-controls .buttons{width:100%;justify-content:space-between;order:2}.story-dots{justify-content:center;width:100%}.story-transcript{margin-inline:20px}.library-hero{padding-block:50px 30px}.library-hero h1{font-size:46px}.library-note{padding:20px;font-size:12px}.catalog{grid-template-columns:1fr;gap:15px}.library-tools{margin-top:30px;gap:15px}.library-tools label{min-width:100%;font-size:12px}.library-tools .filter-stage{flex:1;min-width:100%}.module{padding:23px}.module summary{font-size:22px}.module summary small{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
@media print{body{background:white;color:#152016;font-size:11pt}.header,.buttons,.hero-bottom,.motion-button,.cycle-tabs,.route-controls,.scene-tabs,.story-dialog,.library-tools,.reading-progress{display:none!important}.section,.definition,.closing{padding-block:30px;background:white!important;color:#152016!important;break-inside:auto;border-color:#aaa}.wrap{padding:0}.hero{min-height:0;display:block}.hero-content{padding:20px 0}.hero-media{display:none}.hero:after,.closing-art,.closing:after{display:none}.hero h1,.category-word,h2,h3{color:#152016!important}.hero h1{font-size:45pt}.hero-description,.sub,.note,p{color:#34432e!important}h2{font-size:28pt}h3{font-size:19pt}.hero-caption{position:static;text-align:left;margin-top:20px}.hero .category-lockup span{max-width:none}.hero-caption,.hero-bottom{display:none}.section-heading,.definition-grid,.gap-display,.cycle-layout,.scene,.stack-grid,.calculator,.share-calculator,.trust-grid,.vision-intro,.mecca,.evidence-heading,.faq-layout{display:block}.cycle-copy{margin-top:25px}.journey-window,.gap-visual{display:none}.scene figure{width:70%;height:auto;margin-bottom:20px}.scene[hidden],.journey-fallback{display:block!important}.cycle-copy{display:none}.journey-fallback article{margin:20px 0}.catalog{display:block}.module{break-inside:avoid;color:#152016;background:white;margin-bottom:20px}.module p{display:block}.light .sub,.light .note{color:#34432e}.result-number,.rail-abbr,.lime,.share-mark{color:#314619!important}.timeline{gap:20px}.status-row{break-inside:avoid}.footer{color:#152016}.print-only{display:block}.library-note{background:#eee;color:#152016}.module summary{color:#152016}a{color:inherit!important}}

/* Original, explanatory motion. All motion respects the page control and system preference. */
.hero-media img{animation:hero-breathe 24s ease-in-out infinite alternate;transform-origin:70% 50%}.journey-visual>*{animation:arrive .45s ease-out both}.story-illustration{width:100%;padding:15px 20px 25px;animation:arrive .5s ease-out both;text-align:center}.story-illustration svg{width:100%;max-height:185px;margin:auto}.story-illustration .story-word{font-size:60px;line-height:1}.story-illustration .story-subword{font-size:9px;line-height:1.6}.story-stars{fill:#d6ff60}.story-stars circle{animation:star-breathe 3s ease-in-out infinite alternate}.story-stars circle:nth-child(2n){animation-delay:1.2s}.story-edges{stroke:#8ba55a;fill:none;stroke-width:1;opacity:.55}.story-travel{stroke:#d6ff60;fill:none;stroke-width:2;stroke-dasharray:6 10;animation:dash 10s linear infinite}.story-ring,.story-arch{fill:#2a3b20;stroke:#d6ff60;stroke-width:1}.story-pulse{fill:none;stroke:#d6ff60;stroke-width:1;animation:star-breathe 3s ease-in-out infinite alternate}.story-illustration text{font:11px Arial;fill:#edf4e0;text-anchor:middle}.story-arch{filter:drop-shadow(0 0 15px #d6ff6025)}@keyframes hero-breathe{to{transform:scale(1.035)}}@keyframes arrive{from{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes star-breathe{to{opacity:.35}}@media(max-width:560px){.story-illustration{padding:10px 12px 18px}.story-illustration svg{max-height:125px}.story-illustration .story-word{font-size:44px}.story-illustration .story-subword{font-size:8px}.share-output .result-number{font-size:clamp(39px,13.5vw,65px)}}@media(prefers-reduced-motion:reduce){.hero-media img,.journey-visual>*,.story-illustration,.story-stars circle,.story-travel,.story-pulse{animation:none!important}}

/* Community comparisons: keep the approved images uncropped. */
.scene-comparison{grid-template-columns:1.45fr 1fr;gap:45px;scroll-margin-top:110px}
.scene-comparison figure{aspect-ratio:3/2}
.scene-comparison figure img{object-fit:contain}
.comparison-visual{min-width:0}
.context-flow{display:grid;grid-template-columns:1fr .7fr 1fr;gap:12px;margin-top:20px;padding-block:15px;border-block:1px solid var(--line)}
.context-flow>div+div{border-left:1px solid var(--line);padding-left:14px}
.context-flow span{display:block;color:var(--muted);font:9px/1.5 'Courier New',monospace;letter-spacing:.06em;text-transform:uppercase}
.context-flow strong{display:block;color:var(--white);font-size:13px;line-height:1.35;font-weight:500;margin-top:5px}
.context-flow>div:nth-child(2) strong,.context-flow>div:last-child span{color:var(--lime)}
.image-detail-link{display:inline-flex;gap:12px;align-items:center;margin-top:12px;font-size:11px;color:var(--muted);text-decoration:none;min-height:36px}
.image-detail-link:hover{color:var(--lime)}
.comparison-copy>p+p:not(.outcome){margin-top:18px}
.scene-comparison .comparison-caption{font-size:11px;line-height:1.55;color:var(--muted)}
.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(max-width:820px){.scene-comparison{grid-template-columns:1fr;gap:30px}}
@media(max-width:640px){.scene-tabs{display:grid;grid-template-columns:1fr 1fr;column-gap:16px;row-gap:0}.scene-tabs button{font-size:12px;line-height:1.4;text-align:left;min-height:58px;padding:12px 0}.context-flow{gap:8px}.context-flow>div+div{padding-left:8px}.context-flow strong{font-size:12px}.context-flow span{font-size:8px}.scene-comparison figure{aspect-ratio:3/2}}
@media print{.scene-comparison{display:block}.context-flow span,.context-flow strong{color:#152016!important}.image-detail-link{display:none}}

/* Five clear story choices, with room for the two new business use cases. */
.scene-tabs{flex-wrap:wrap}
.comparison-copy .franchise-note{font-size:14px;line-height:1.6}
.comparison-copy .business-cta{margin-top:8px;color:var(--lime);min-height:44px}
.comparison-copy .business-cta+.comparison-caption{margin-top:18px}
@media(min-width:641px) and (max-width:1000px){.scene-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px}.scene-tabs button{text-align:left;line-height:1.4;min-height:58px;padding:12px 0}}
@media(max-width:640px){.scene-tabs button:last-child:nth-child(odd){grid-column:1/-1;min-height:48px}.scene-retail .scene-counter{font-size:9px;letter-spacing:.08em}}

/* Reading size on a phone (11 October 2026, the founder's call).

   Nine people in ten arrive on a phone, and this page was being read at
   8 to 13 pixels. The author's rules above are untouched: these are the
   same selectors restated for narrow screens with the size raised, so the
   design, the spacing and the layout are exactly as drawn. Generated from
   this file's own rules by scripts/bump-static-type.ts. Delete this block
   to undo it. */
@media (max-width: 640px) {
  .note {
    font-size: 15px;
  }
  .button {
    font-size: 16.5px;
  }
  .text-link {
    font-size: 16.5px;
  }
  .nav-links a {
    font-size: 15px;
  }
  .menu-button {
    font-size: 15px;
  }
  .category-lockup span {
    font-size: 14px;
  }
  .hero-bottom a {
    font-size: 15px;
  }
  .hero-caption {
    font-size: 13px;
  }
  .chapter-strip a {
    font-size: 16px;
  }
  .inline-pill {
    font-size: 16px;
  }
  .role-line span {
    font-size: 16px;
  }
  .orbit-label {
    font-size: 15px;
  }
  .avatar {
    font-size: 16.5px;
  }
  .mini-profile span {
    font-size: 15px;
  }
  .mini-profile .tag {
    font-size: 13px;
  }
  .mini-receipt p {
    font-size: 15px;
  }
  .choice {
    font-size: 15px;
  }
  .person p {
    font-size: 16.5px;
  }
  .route-middle span {
    font-size: 13px;
  }
  .route-reasons {
    font-size: 16.5px;
  }
  .scene-tabs button {
    font-size: 16px;
  }
  .channels span {
    font-size: 14px;
  }
  .foundation-head span {
    font-size: 15px;
  }
  .foundation-grid span {
    font-size: 14px;
  }
  .foundation-foot {
    font-size: 15px;
  }
  .module-list a {
    font-size: 16px;
  }
  .rail p {
    font-size: 16.5px;
  }
  .field-head span {
    font-size: 16px;
  }
  .result-row {
    font-size: 15px;
  }
  .share-form label>span {
    font-size: 15px;
  }
  .share-form input,.share-form select {
    font-size: 16.5px;
  }
  .value-conditions p {
    font-size: 16px;
  }
  .waqf-note p {
    font-size: 16.5px;
  }
  .waqf-note a {
    font-size: 16px;
  }
  .trust-item p {
    font-size: 16.5px;
  }
  .trust-metrics p {
    font-size: 16px;
  }
  .era p {
    font-size: 16px;
  }
  .era .gate {
    font-size: 14px;
  }
  .status-row p {
    font-size: 16px;
  }
  .evidence-foot p {
    font-size: 15px;
  }
  .resource-link p {
    font-size: 16px;
  }
  details p {
    font-size: 16.5px;
  }
  .closing .note {
    font-size: 15px;
  }
  .footer-links {
    font-size: 15px;
  }
  .footer-bottom p {
    font-size: 14px;
  }
  .motion-button {
    font-size: 14px;
  }
  .story-controls .button {
    font-size: 15px;
  }
  .story-transcript summary {
    font-size: 15px;
  }
  .story-transcript p {
    font-size: 16px;
  }
  .library-note {
    font-size: 16px;
  }
  .library-tools label {
    font-size: 15px;
  }
  .module p {
    font-size: 16px;
  }
  .module .module-meta {
    font-size: 14px;
  }
  .module ul {
    font-size: 16px;
  }
  .story-illustration .story-subword {
    font-size: 12.5px;
  }
  .context-flow strong {
    font-size: 16px;
  }
  .image-detail-link {
    font-size: 14px;
  }
  .scene-comparison .comparison-caption {
    font-size: 14px;
  }
  .comparison-copy .franchise-note {
    font-size: 16.5px;
  }
}

/* NexusG8 phone fixes (13 October 2026). */
@media (max-width: 640px) {
  .share-form .field:nth-child(n + 3) {
    grid-column: 1 / -1;
  }
  .orbit-label.b,
  .orbit-label.d {
    max-width: 76px;
    text-align: center;
    line-height: 1.2;
    white-space: normal;
  }
}
