:root{--ink:#101820;--ivory:#f7f3ea;--paper:#fffdf8;--emerald:#0e5f4b;--blue:#2457a6;--gold:#c69a45;--terracotta:#b85c45;--lilac:#ddd8ec;--line:rgba(16,24,32,.14);--shadow:0 24px 80px rgba(16,24,32,.12);--sans:"DM Sans",Arial,sans-serif;--serif:"Playfair Display",Georgia,serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--ink);font:16px/1.55 var(--sans);overflow-x:hidden}body[dir=rtl]{font-family:"Noto Sans Arabic",Arial,sans-serif}a{color:inherit;text-decoration:none}button,select{font:inherit}img{display:block;max-width:100%}.cursor-glow{position:fixed;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(198,154,69,.13),transparent 68%);pointer-events:none;z-index:1;transform:translate(-50%,-50%)}
.nav{position:fixed;z-index:50;top:16px;left:50%;transform:translateX(-50%);width:min(1180px,calc(100% - 32px));height:64px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(255,255,255,.55);background:rgba(247,243,234,.75);backdrop-filter:blur(18px);border-radius:12px;transition:.35s}.nav.scrolled{box-shadow:0 10px 40px rgba(16,24,32,.1)}.brand{display:flex;align-items:center;gap:10px;letter-spacing:-.02em}.brand>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--ink);color:white;font:600 18px var(--serif)}.nav nav{display:flex;gap:28px;font-size:14px}.nav nav a{opacity:.68;transition:.2s}.nav nav a:hover{opacity:1}.nav-actions{display:flex;align-items:center;gap:8px}.nav select{border:0;background:transparent;padding:8px}.menu{display:none;border:0;background:transparent;font-size:21px}
.hero{position:relative;min-height:100vh;padding:148px max(5vw,24px) 72px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.7fr);align-items:center;gap:7vw;overflow:hidden}.hero-copy{position:relative;z-index:2;max-width:750px}.eyebrow,.section-no{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--emerald);font-weight:600}.hero h1{font:600 clamp(64px,8vw,132px)/.88 var(--serif);letter-spacing:-.065em;margin:22px 0 28px}.hero h1 em{color:var(--emerald);font-weight:600}.lede{font-size:clamp(18px,2vw,24px);max-width:620px;color:rgba(16,24,32,.68)}.hero-actions{display:flex;gap:12px;margin:36px 0}.btn{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:0 20px;border:1px solid var(--ink);border-radius:8px;font-weight:600;transition:.25s}.btn:hover{transform:translateY(-3px)}.btn.primary{background:var(--ink);color:white}.btn.ghost{background:rgba(255,255,255,.35)}.btn.dark{background:var(--ink);color:white}.btn.light{background:var(--paper);color:var(--ink);border-color:var(--paper)}.micro-proof{display:flex;gap:32px;margin-top:56px}.micro-proof span{font:600 23px var(--serif)}.micro-proof small{display:block;font:12px var(--sans);opacity:.55;margin-top:4px}.portrait-wrap{position:relative;z-index:2;margin:0}.portrait-frame{aspect-ratio:4/5;border-radius:48% 48% 12px 12px;overflow:hidden;background:var(--lilac);box-shadow:var(--shadow)}.portrait-frame img{width:100%;height:100%;object-fit:cover;object-position:52% center;transform:scale(1.02)}.portrait-wrap figcaption{position:absolute;right:-22px;bottom:26px;background:var(--paper);padding:13px 16px;border-radius:8px;box-shadow:0 12px 40px rgba(16,24,32,.13);font-size:13px}.status-dot{display:inline-block;width:8px;height:8px;background:#38a169;border-radius:50%;margin-right:8px}.hero-orbit{position:absolute;border:1px solid rgba(14,95,75,.17);border-radius:50%;animation:orbit 18s linear infinite}.orbit-one{width:610px;height:610px;right:-100px;top:80px}.orbit-two{width:390px;height:390px;right:120px;top:190px;animation-direction:reverse}.scroll-cue{position:absolute;bottom:25px;left:50%;display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:.18em}.scroll-cue span{width:42px;height:1px;background:var(--ink);animation:pulse 1.8s infinite}
.manifesto{padding:140px max(6vw,24px);background:var(--ink);color:white;text-align:center}.manifesto .section-no{color:#7ac6ae}.manifesto-line{display:flex;justify-content:center;align-items:center;margin:58px auto;max-width:950px}.glyph{display:grid;place-items:center;width:74px;height:74px;border:1px solid rgba(255,255,255,.3);border-radius:50%;font:28px var(--serif)}.connector{height:1px;background:linear-gradient(90deg,rgba(255,255,255,.2),var(--gold),rgba(255,255,255,.2));flex:1}.manifesto h2{font:500 clamp(32px,4.6vw,72px)/1.13 var(--serif);max-width:1100px;margin:auto;letter-spacing:-.035em}
.journey{padding:130px max(6vw,24px);display:grid;grid-template-columns:.75fr 1.25fr;gap:9vw}.sticky-copy{position:sticky;top:130px;align-self:start}.sticky-copy h2,.section-head h2,.portfolio h2,.contact h2{font:600 clamp(38px,5vw,72px)/1.05 var(--serif);letter-spacing:-.04em;margin:18px 0}.sticky-copy p:last-child{color:rgba(16,24,32,.62);max-width:430px}.journey-cards{display:grid;gap:22px}.step{min-height:480px;border:1px solid var(--line);border-radius:12px;padding:24px;background:rgba(255,255,255,.44);display:flex;flex-direction:column;justify-content:flex-end;transition:.3s}.step:hover{background:var(--paper);transform:translateY(-4px)}.step>b{position:absolute;align-self:flex-end;font-size:12px;opacity:.5}.step-art{height:260px;display:grid;place-items:center;margin-bottom:auto}.letter-art{font:110px var(--serif);color:var(--emerald)}.word-art{display:flex;flex-direction:column;gap:8px;font:42px var(--serif);text-align:center}.word-art i:last-child{font-size:18px;color:var(--blue)}.lesson-art{align-content:center;gap:16px}.lesson-art span{display:block;height:16px;border-radius:8px;background:var(--lilac)}.lesson-art span:nth-child(2){width:75%;background:#a8c5dd}.lesson-art span:nth-child(3){width:54%;background:#e5c989}.share-art{font-size:100px;color:var(--terracotta)}.step h3{font:600 34px var(--serif);margin:0}.step p{margin:7px 0 0;color:rgba(16,24,32,.6)}
.journal{padding:130px max(6vw,24px);background:var(--paper)}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:50px}.filters{display:flex;gap:7px;flex-wrap:wrap}.filters button{border:1px solid var(--line);background:transparent;border-radius:999px;padding:9px 13px;cursor:pointer}.filters button.active{background:var(--ink);color:white}.post-grid{display:grid;grid-template-columns:1.35fr .8fr .8fr;gap:20px}.post{border-top:1px solid var(--line);padding-top:16px;transition:.25s}.post:hover{transform:translateY(-5px)}.post.hidden{display:none}.post-visual{height:270px;border-radius:10px;margin-bottom:20px;display:grid;place-items:center;overflow:hidden}.feature .post-visual{height:420px}.arab-visual{background:var(--emerald);color:white;position:relative}.arab-visual span{font:100px var(--serif)}.arab-visual small{position:absolute;bottom:24px;left:24px;letter-spacing:.08em}.blue-visual{background:var(--blue);color:white;font:80px var(--serif)}.gold-visual{background:linear-gradient(145deg,#f0dba9,var(--gold));color:var(--ink);font:72px var(--serif)}.post-meta{display:flex;justify-content:space-between;font-size:11px;letter-spacing:.08em;color:var(--emerald)}.post h3{font:600 27px/1.15 var(--serif);margin:13px 0}.post p{color:rgba(16,24,32,.6)}.text-link{display:inline-block;margin-top:44px;border-bottom:1px solid;padding-bottom:5px}.text-link span{margin-left:18px}
.portfolio{padding:140px max(6vw,24px);display:grid;grid-template-columns:1fr 1fr;gap:10vw}.portfolio-intro>p:not(.section-no){color:rgba(16,24,32,.62);max-width:570px;font-size:18px}.portfolio .btn{margin-top:22px}.timeline{border-top:1px solid var(--line)}.timeline article{display:grid;grid-template-columns:105px 1fr;gap:20px;padding:30px 0;border-bottom:1px solid var(--line)}.timeline time{color:var(--terracotta);font-weight:600}.timeline h3{margin:0 0 8px;font:600 25px var(--serif)}.timeline p{margin:0;color:rgba(16,24,32,.58)}.quote{padding:130px max(6vw,24px);background:var(--lilac)}.quote blockquote{max-width:1040px;margin:auto;text-align:center;font:500 clamp(38px,5vw,76px)/1.15 var(--serif);letter-spacing:-.035em}.contact{padding:120px max(6vw,24px);background:var(--emerald);color:white;display:grid;grid-template-columns:1.2fr .8fr;gap:7vw;align-items:end}.contact .section-no{color:#bde8d8}.contact p{max-width:450px;color:rgba(255,255,255,.72)}.contact small{display:block;margin-top:16px;opacity:.55}footer{padding:30px max(6vw,24px);background:var(--ink);color:white;display:flex;align-items:center;justify-content:space-between;font-size:13px}.inverted>span{background:white;color:var(--ink)}
.reveal{opacity:0;transform:translateY(28px);animation:reveal .9s cubic-bezier(.2,.8,.2,1) forwards}.portrait-wrap.reveal{animation-delay:.16s}@keyframes reveal{to{opacity:1;transform:none}}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes pulse{50%{width:64px;opacity:.35}}
/* Article */.article-shell{max-width:780px;margin:0 auto;padding:150px 24px 100px}.article-shell h1{font:600 clamp(45px,7vw,82px)/1 var(--serif);letter-spacing:-.045em}.article-shell .lead{font-size:22px;color:rgba(16,24,32,.6)}.article-shell article{font-size:18px}.article-shell article h2{font:600 34px var(--serif);margin-top:50px}.article-shell .cover{height:440px;border-radius:12px;background:var(--emerald);color:white;display:grid;place-items:center;font:100px var(--serif);margin:44px 0}.back{display:inline-block;margin-bottom:36px;color:var(--emerald)}
/* Admin */.admin-body{background:#f3f4f2}.admin{min-height:100vh;display:grid;grid-template-columns:250px 1fr}.sidebar{background:var(--ink);color:white;padding:24px 16px;position:sticky;top:0;height:100vh}.sidebar .brand{margin:0 8px 40px}.sidebar nav{display:grid;gap:4px}.sidebar nav a{padding:12px;border-radius:8px;color:rgba(255,255,255,.65)}.sidebar nav a.active,.sidebar nav a:hover{background:rgba(255,255,255,.1);color:white}.admin-main{padding:34px}.admin-top{display:flex;align-items:center;justify-content:space-between}.admin-top h1{font:600 38px var(--serif)}.avatar{width:42px;height:42px;border-radius:50%;object-fit:cover}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:28px 0}.stat,.panel{background:white;border:1px solid #e2e4e1;border-radius:10px;padding:20px}.stat span{font-size:13px;color:#737772}.stat b{display:block;font:600 34px var(--serif);margin-top:9px}.admin-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:14px}.panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.panel h2{font:600 23px var(--serif);margin:0}.table{width:100%;border-collapse:collapse}.table th,.table td{text-align:left;padding:14px 8px;border-bottom:1px solid #eceeeb;font-size:13px}.status{padding:5px 8px;border-radius:999px;background:#e8f1ec;color:#27734d}.draft{background:#f5eee1;color:#98651f}.quick{display:grid;gap:8px}.quick button,.quick a{min-height:48px;text-align:left;padding:0 14px;border:1px solid #e0e2df;border-radius:8px;background:#fafbf9;cursor:pointer}.modal{position:fixed;inset:0;background:rgba(16,24,32,.5);display:none;place-items:center;z-index:100}.modal.open{display:grid}.modal-card{width:min(650px,calc(100% - 30px));background:white;border-radius:12px;padding:24px;box-shadow:var(--shadow)}.modal-card input,.modal-card textarea,.modal-card select{width:100%;padding:12px;border:1px solid #dfe2de;border-radius:8px;margin:6px 0 14px}.modal-actions{display:flex;justify-content:flex-end;gap:8px}
@media(max-width:900px){.nav nav{display:none}.menu{display:block}.hero{grid-template-columns:1fr;padding-top:130px}.hero h1{font-size:70px}.portrait-wrap{max-width:520px}.journey,.portfolio,.contact{grid-template-columns:1fr}.sticky-copy{position:relative;top:0}.post-grid{grid-template-columns:1fr 1fr}.feature{grid-column:1/-1}.admin{grid-template-columns:80px 1fr}.sidebar .brand b,.sidebar nav span{display:none}.stats{grid-template-columns:1fr 1fr}.admin-grid{grid-template-columns:1fr}}
@media(max-width:560px){.cursor-glow{display:none}.nav{top:8px}.hero{padding-inline:20px;gap:42px}.hero h1{font-size:56px}.hero-actions{flex-direction:column}.micro-proof{gap:18px}.portrait-wrap figcaption{right:8px}.manifesto,.journey,.journal,.portfolio,.quote,.contact{padding:88px 20px}.manifesto-line{margin:40px 0}.glyph{width:54px;height:54px;font-size:21px}.step{min-height:390px}.step-art{height:210px}.section-head{align-items:flex-start;flex-direction:column}.post-grid{grid-template-columns:1fr}.feature{grid-column:auto}.feature .post-visual,.post-visual{height:300px}.timeline article{grid-template-columns:78px 1fr}footer{align-items:flex-start;gap:22px;flex-direction:column}.admin{display:block}.sidebar{height:auto;position:relative}.sidebar nav{grid-template-columns:repeat(4,1fr)}.admin-main{padding:20px}.stats{grid-template-columns:1fr}.table th:nth-child(2),.table td:nth-child(2){display:none}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}

/* V2 public and CMS pages */
.page-shell{min-height:80vh;padding:150px max(6vw,24px) 110px}.page-hero{max-width:980px;margin-bottom:80px}.page-hero.compact{margin-bottom:35px}.page-hero h1,.editorial-hero h1{font:600 clamp(58px,8vw,118px)/.92 var(--serif);letter-spacing:-.055em;margin:18px 0 28px}.page-hero h1 em,.editorial-hero em{color:var(--emerald)}.page-hero>p:last-child{font-size:21px;color:rgba(16,24,32,.62);max-width:650px}.page-hero.split{display:grid;grid-template-columns:1fr 360px;gap:8vw;align-items:center;max-width:none}.page-portrait{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:48% 48% 12px 12px;box-shadow:var(--shadow)}.content-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding-bottom:18px}.search-box{padding:10px 14px;border:1px solid var(--line);border-radius:8px}.content-list{display:grid}.content-card{display:grid;grid-template-columns:150px 1fr 40px;gap:30px;align-items:center;padding:28px 0;border-bottom:1px solid var(--line);transition:.25s}.content-card:hover{transform:translateX(8px)}.content-icon{height:105px;border-radius:9px;display:grid;place-items:center;background:var(--emerald);color:white;font:42px var(--serif)}.content-icon.english{background:var(--blue)}.content-icon.russian{background:var(--lilac);color:var(--ink)}.content-icon.meaning{background:var(--gold);color:var(--ink)}.content-card span,.content-card small{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--emerald)}.content-card h2{font:600 29px var(--serif);margin:5px 0}.content-card p{margin:0 0 8px;color:rgba(16,24,32,.6)}.content-card>b{font-size:24px}.fact-grid{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line);margin:20px 0 90px}.fact-grid article{padding:30px;border-right:1px solid var(--line)}.fact-grid article:last-child{border:0}.fact-grid b{display:block;font:600 34px var(--serif)}.fact-grid span{color:rgba(16,24,32,.6)}.case-list article{display:grid;grid-template-columns:80px 1fr;gap:7vw;padding:60px 0;border-top:1px solid var(--line)}.case-list article>span{color:var(--terracotta)}.case-list h2{font:600 clamp(36px,5vw,64px) var(--serif);margin:8px 0}.case-list p:last-child{max-width:680px;color:rgba(16,24,32,.62);font-size:18px}.center-action{text-align:center;margin-top:60px}.editorial-hero{max-width:1100px;margin-bottom:90px}.prose-grid{display:grid;grid-template-columns:360px minmax(0,700px);gap:9vw;justify-content:center}.prose-grid aside{position:sticky;top:120px;align-self:start}.prose-grid img{border-radius:10px}.prose-grid small{display:block;margin-top:12px;color:rgba(16,24,32,.55)}.prose-grid article{font:18px/1.8 var(--sans)}.prose-grid article h2{font:600 35px var(--serif);margin-top:55px}.dropcap:first-letter{float:left;font:600 72px/.8 var(--serif);color:var(--emerald);padding:10px 10px 0 0}.contact-grid{display:grid;grid-template-columns:1fr .8fr;gap:9vw}.contact-form,.login-card form{display:grid;gap:8px}.contact-form label,.login-card label,.editor-grid label{font-size:13px;font-weight:600}.contact-form input,.contact-form textarea,.contact-form select,.login-card input,.editor-grid input,.editor-grid textarea,.editor-grid select{width:100%;margin-top:7px;padding:13px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.55);font:inherit}.form-note{font-size:13px;color:rgba(16,24,32,.55)}.contact-aside{padding:40px;background:var(--ink);color:white;border-radius:12px;align-self:start}.contact-aside h2{font:600 30px var(--serif)}.contact-aside hr{border:0;border-top:1px solid rgba(255,255,255,.2);margin:35px 0}.big-search{display:flex;max-width:900px;border-bottom:2px solid var(--ink);margin-bottom:40px}.big-search input{flex:1;border:0;background:transparent;padding:18px 0;font:28px var(--serif);outline:none}.big-search button{border:0;background:transparent;font-size:30px}.big-search.small{margin:10px 0 18px;border-bottom:1px solid var(--line)}.big-search.small input{font:16px var(--sans);padding:12px}.not-found{min-height:85vh;display:grid;place-content:center;text-align:center;padding:120px 24px}.not-found>span{font:600 clamp(100px,20vw,260px)/.8 var(--serif);color:var(--lilac)}.not-found h1{font:600 42px var(--serif)}.login-body{min-height:100vh;display:grid;place-items:center;background:linear-gradient(135deg,var(--ivory),var(--lilac))}.login-card{width:min(460px,calc(100% - 30px));padding:38px;background:var(--paper);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow)}.login-card .brand{margin-bottom:45px}.login-card h1{font:600 38px/1.1 var(--serif)}.login-card .btn{margin-top:10px}.admin-wide{margin-top:28px}.editor-grid{display:grid;grid-template-columns:1fr 360px;gap:15px;margin-top:28px}.editor-grid .panel{display:grid;align-content:start;gap:13px}.full{width:100%;margin-top:6px}.icon-btn{width:34px;height:34px;border:1px solid #ddd;border-radius:7px;background:white;cursor:pointer}.media-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.media-grid figure{margin:0}.media-grid img,.media-placeholder{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px}.media-grid figcaption{font-size:12px;margin-top:6px}.media-placeholder{display:grid;place-items:center;background:var(--emerald);color:white;font:52px var(--serif)}.media-placeholder.blue{background:var(--blue)}.media-placeholder.gold{background:var(--gold);color:var(--ink)}.serp{padding:18px;border:1px solid var(--line);border-radius:8px;margin:14px 0 24px}.serp b{display:block;color:#1a0dab;font-size:18px}.serp span{color:#188038;font-size:13px}.serp p{font-size:13px}.admin label input[type=checkbox]{width:auto;margin-right:8px}
@media(max-width:800px){.page-hero.split,.prose-grid,.contact-grid,.editor-grid{grid-template-columns:1fr}.page-portrait{max-width:400px}.prose-grid aside{position:relative;top:0;max-width:420px}.fact-grid{grid-template-columns:1fr}.fact-grid article{border-right:0;border-bottom:1px solid var(--line)}.content-card{grid-template-columns:90px 1fr 20px}.content-icon{height:80px}.media-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.page-shell{padding:120px 20px 80px}.page-hero h1,.editorial-hero h1{font-size:52px}.content-toolbar{align-items:flex-start;flex-direction:column}.content-card{grid-template-columns:1fr 28px;gap:15px}.content-card .content-icon{grid-column:1/-1;height:170px}.content-card h2{font-size:25px}.case-list article{grid-template-columns:40px 1fr}.login-card{padding:25px}.media-grid{grid-template-columns:1fr 1fr}}

/* Accessibility and mobile navigation */
:focus-visible{outline:3px solid var(--gold);outline-offset:3px}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}.nav-actions>a{display:grid;place-items:center;min-width:44px;min-height:44px}.menu{min-width:44px;min-height:44px;cursor:pointer}@media(max-width:900px){.nav.open{height:auto;min-height:64px;align-items:flex-start;flex-wrap:wrap;padding-top:14px;padding-bottom:14px}.nav.open nav{display:flex;order:3;width:100%;flex-direction:column;gap:0;padding-top:12px}.nav.open nav a{min-height:44px;display:flex;align-items:center;border-top:1px solid var(--line)}}

/* Cinematic scroll narrative */
.motion-story{height:460vh;background:#0b1319;color:white;position:relative}.motion-sticky{position:sticky;top:0;height:100vh;overflow:hidden;padding:28px max(4vw,24px);isolation:isolate}.motion-topline{position:relative;z-index:8;display:grid;grid-template-columns:1fr minmax(160px,360px) auto;align-items:center;gap:24px}.motion-topline .section-no{color:#8bd0b9}.motion-progress{height:1px;background:rgba(255,255,255,.2);overflow:hidden}.motion-progress i{display:block;width:0;height:100%;background:linear-gradient(90deg,#74d7ba,var(--gold));box-shadow:0 0 18px #74d7ba}.motion-count{font:12px var(--sans);letter-spacing:.14em;color:rgba(255,255,255,.55)}.motion-stage{position:absolute;inset:0;perspective:1000px}.motion-grid{position:absolute;inset:-30%;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:70px 70px;transform:rotateX(62deg) translateY(32%);transform-origin:center;mask-image:radial-gradient(circle,black,transparent 69%)}.energy-ring{position:absolute;left:57%;top:48%;border:1px solid rgba(116,215,186,.34);border-radius:50%;transform:translate(-50%,-50%) scale(.2);opacity:0}.ring-a{width:440px;height:440px}.ring-b{width:650px;height:650px;border-color:rgba(198,154,69,.24)}.glyph-cloud{position:absolute;left:57%;top:49%;width:480px;height:480px;transform:translate(-50%,-50%)}.glyph-cloud span{position:absolute;display:grid;place-items:center;width:96px;height:96px;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:rgba(255,255,255,.035);backdrop-filter:blur(8px);font:50px var(--serif);will-change:transform,opacity}.glyph-cloud span:nth-child(1){left:192px;top:0;color:#8bd0b9}.glyph-cloud span:nth-child(2){right:0;top:90px}.glyph-cloud span:nth-child(3){right:30px;bottom:70px;color:#c3bde0}.glyph-cloud span:nth-child(4){left:190px;bottom:0;color:#e4c06e}.glyph-cloud span:nth-child(5){left:10px;bottom:80px}.glyph-cloud span:nth-child(6){left:0;top:90px;color:#80aef1}.meaning-word{position:absolute;left:57%;top:48%;transform:translate(-50%,-42%) scale(.65);text-align:center;opacity:0;will-change:transform,opacity}.meaning-word strong{display:block;font:160px/1 var(--serif);color:#8bd0b9;text-shadow:0 0 80px rgba(116,215,186,.28)}.meaning-word small{letter-spacing:.2em;color:rgba(255,255,255,.55)}.lesson-sheet{position:absolute;left:57%;top:49%;width:390px;height:480px;padding:45px;background:#f7f3ea;color:var(--ink);border-radius:12px;transform:translate(-50%,-44%) rotateY(-18deg) scale(.7);opacity:0;box-shadow:0 40px 100px rgba(0,0,0,.45);will-change:transform,opacity}.lesson-sheet:before{content:'ع  →  علم  →  تعليم';font:32px var(--serif);color:var(--emerald)}.lesson-sheet i{display:block;height:12px;background:#dcd9d1;border-radius:4px;margin-top:30px}.lesson-sheet i:nth-child(2){width:78%;background:#a5c9be}.lesson-sheet i:nth-child(3){width:55%;background:#e4c06e}.lesson-badge{position:absolute;right:25px;top:25px;width:44px;height:44px;border:1px solid var(--ink);border-radius:50%;display:grid;place-items:center}.lesson-sheet b{position:absolute;bottom:35px;left:45px;letter-spacing:.16em}.knowledge-route{position:absolute;left:50%;top:51%;width:min(66vw,900px);height:420px;transform:translate(-50%,-50%);opacity:0;overflow:visible}.knowledge-route path{fill:none;stroke:rgba(116,215,186,.25);stroke-width:2;stroke-dasharray:8 10}.route-pulse{fill:var(--gold);filter:drop-shadow(0 0 14px var(--gold))}.audience{position:absolute;left:57%;top:51%;width:720px;height:320px;transform:translate(-50%,-50%);opacity:0}.audience span{position:absolute;width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:#15232c;border:1px solid rgba(255,255,255,.18);font-size:12px;color:rgba(255,255,255,.7)}.audience span:nth-child(1){left:0;top:130px}.audience span:nth-child(2){left:185px;top:15px}.audience span:nth-child(3){left:355px;top:210px}.audience span:nth-child(4){right:120px;top:50px}.audience span:nth-child(5){right:0;bottom:15px}.signal-wave{position:absolute;left:57%;top:49%;transform:translate(-50%,-50%);opacity:0}.signal-wave i{position:absolute;inset:0;width:120px;height:120px;border:1px solid #8bd0b9;border-radius:50%;transform:translate(-50%,-50%);animation:signal 2.4s infinite}.signal-wave i:nth-child(2){animation-delay:.8s}.signal-wave i:nth-child(3){animation-delay:1.6s}.motion-copy{position:absolute;z-index:7;left:max(4vw,24px);bottom:12vh;width:min(470px,42vw);height:300px}.motion-copy article{position:absolute;inset:0;display:grid;grid-template-columns:46px 1fr;gap:18px;align-items:start;opacity:0;transform:translateY(45px);transition:opacity .45s,transform .65s cubic-bezier(.2,.8,.2,1);pointer-events:none}.motion-copy article.active{opacity:1;transform:none}.motion-copy article>span{width:38px;height:38px;border:1px solid rgba(255,255,255,.3);border-radius:50%;display:grid;place-items:center;font-size:11px}.motion-copy p{font-size:11px;letter-spacing:.18em;color:#8bd0b9;margin:10px 0}.motion-copy h2{font:500 clamp(36px,4.4vw,70px)/1.02 var(--serif);letter-spacing:-.04em;margin:12px 0}.motion-copy small{color:rgba(255,255,255,.5);letter-spacing:.08em}.motion-hint{position:absolute;right:max(4vw,24px);bottom:28px;font-size:10px;letter-spacing:.16em;color:rgba(255,255,255,.45)}.motion-hint b{color:#8bd0b9;margin-left:10px}@keyframes signal{0%{transform:translate(-50%,-50%) scale(.2);opacity:0}25%{opacity:.7}100%{transform:translate(-50%,-50%) scale(4.5);opacity:0}}
body.motion-active .nav{opacity:0;transform:translate(-50%,-120%)}.hero-copy,.portrait-wrap,.hero-orbit{will-change:transform}.btn{position:relative;overflow:hidden}.btn:after{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.26),transparent 70%);transform:translateX(-130%);transition:transform .65s}.btn:hover:after{transform:translateX(130%)}
@media(max-width:900px){.motion-story{height:420vh}.motion-copy{left:24px;bottom:7vh;width:calc(100% - 48px);height:245px}.motion-copy h2{font-size:43px}.glyph-cloud,.meaning-word,.lesson-sheet,.audience,.signal-wave{left:50%;top:37%}.glyph-cloud{width:360px;height:360px}.glyph-cloud span{width:72px;height:72px;font-size:38px}.glyph-cloud span:nth-child(1){left:144px}.glyph-cloud span:nth-child(4){left:144px}.lesson-sheet{width:310px;height:390px}.meaning-word strong{font-size:120px}.knowledge-route{top:38%;width:90vw}.audience{width:600px;transform:translate(-50%,-50%) scale(.82)}.motion-topline{grid-template-columns:1fr 150px auto}}
@media(max-width:560px){.motion-sticky{padding:20px}.motion-topline{grid-template-columns:1fr auto}.motion-progress{display:none}.motion-copy{left:20px;width:calc(100% - 40px);bottom:6vh}.motion-copy h2{font-size:36px}.motion-copy article{grid-template-columns:38px 1fr}.glyph-cloud{width:300px;height:300px;top:34%}.glyph-cloud span{width:62px;height:62px;font-size:31px}.glyph-cloud span:nth-child(1),.glyph-cloud span:nth-child(4){left:119px}.meaning-word,.lesson-sheet,.audience,.signal-wave{top:34%}.meaning-word strong{font-size:100px}.meaning-word small{font-size:8px}.lesson-sheet{width:260px;height:330px;padding:32px}.lesson-sheet:before{font-size:24px}.knowledge-route{top:34%;height:300px}.audience{width:470px;transform:translate(-50%,-50%) scale(.65)}.motion-hint{display:none}}
@media(prefers-reduced-motion:reduce){.motion-story{height:auto}.motion-sticky{position:relative;height:900px}.signal-wave i{animation:none}.motion-copy article{transition:none}}

/* Motion performance isolation */
.motion-stage{contain:layout paint style}.glyph-cloud span,.meaning-word,.lesson-sheet,.route-pulse,.audience span{backface-visibility:hidden;transform-style:preserve-3d}.knowledge-route{contain:layout paint}@media(pointer:coarse){.cursor-glow{display:none}}

/* Full-site premium motion and rich content */
.kinetic-strip{overflow:hidden;background:var(--gold);color:var(--ink);padding:18px 0;border-block:1px solid rgba(16,24,32,.3)}.kinetic-track{display:flex;align-items:center;gap:34px;width:max-content;animation:kinetic 24s linear infinite;will-change:transform}.kinetic-track span{font:600 19px var(--serif);letter-spacing:.12em}.kinetic-track i{font-style:normal;color:var(--emerald)}@keyframes kinetic{to{transform:translateX(-50%)}}
.language-lab{padding:140px max(5vw,24px);background:var(--ivory);overflow:hidden}.lab-head{display:grid;grid-template-columns:1fr 1.1fr .8fr;gap:5vw;align-items:end;margin-bottom:60px}.lab-head h2{font:600 clamp(44px,6vw,88px)/.98 var(--serif);letter-spacing:-.045em;margin:0}.lab-head h2 em{color:var(--emerald)}.lab-head>p:last-child{color:rgba(16,24,32,.6)}.lab-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;perspective:1200px}.lab-card{position:relative;min-height:500px;padding:24px;border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;transform-style:preserve-3d;will-change:transform;transition:border-color .3s,box-shadow .3s}.lab-card:before{content:'';position:absolute;inset:-35%;background:radial-gradient(circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,.34),transparent 28%);opacity:0;transition:opacity .3s}.lab-card:hover:before{opacity:1}.lab-card:hover{box-shadow:0 30px 70px rgba(16,24,32,.14);border-color:transparent}.lab-card.arab{background:var(--emerald);color:white}.lab-card.english{background:var(--blue);color:white}.lab-card.russian{background:var(--lilac)}.lab-card.uzbek{background:#e7d5ad}.lab-index{position:absolute;top:22px;left:22px;width:40px;height:40px;border:1px solid currentColor;border-radius:50%;display:grid;place-items:center;font-size:11px;opacity:.7}.lab-script{position:absolute;left:50%;top:35%;transform:translate(-50%,-50%);font:600 clamp(42px,5vw,75px) var(--serif);opacity:.94}.lab-card h3{font:600 31px var(--serif);margin:0 0 8px;position:relative}.lab-card p{margin:0 0 22px;opacity:.7;position:relative}.lab-card small{letter-spacing:.1em;font-size:9px;opacity:.65;position:relative}.editorial-principles{padding:140px max(6vw,24px);background:var(--paper);display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw}.principle-sticky{position:sticky;top:130px;align-self:start}.principle-sticky h2{font:600 clamp(42px,5vw,72px)/1.04 var(--serif);letter-spacing:-.04em}.principle-sticky em{color:var(--terracotta)}.principle-list{border-top:1px solid var(--line)}.principle-list article{display:grid;grid-template-columns:70px 1fr;gap:28px;padding:42px 0;border-bottom:1px solid var(--line)}.principle-list b{font:600 28px var(--serif);color:var(--terracotta)}.principle-list h3{font:600 31px var(--serif);margin:0 0 10px}.principle-list p{margin:0;color:rgba(16,24,32,.58);max-width:560px}
[data-motion]{opacity:0;transform:translateY(55px);transition:opacity .9s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1)}[data-motion].in-view{opacity:1;transform:none}.lab-card:nth-child(2){transition-delay:.08s}.lab-card:nth-child(3){transition-delay:.16s}.lab-card:nth-child(4){transition-delay:.24s}.journal{position:relative}.journal:before{content:'';position:absolute;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(36,87,166,.09),transparent 68%);right:-140px;top:80px;pointer-events:none}.post{transform-style:preserve-3d;will-change:transform}.post-visual{transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .5s}.post:hover .post-visual{transform:scale(.985);filter:saturate(1.1)}.portfolio-intro,.timeline{will-change:transform}.quote{overflow:hidden;position:relative}.quote:after{content:'“';position:absolute;right:4vw;bottom:-20vw;font:600 42vw/.6 var(--serif);color:rgba(16,24,32,.05)}.page-transition{position:fixed;inset:0;background:var(--ink);z-index:999;transform:scaleY(0);transform-origin:bottom;pointer-events:none}.page-transition.enter{animation:pageIn .85s cubic-bezier(.76,0,.24,1)}.page-transition.leave{animation:pageOut .65s cubic-bezier(.76,0,.24,1) forwards}@keyframes pageIn{0%{transform:scaleY(1);transform-origin:top}100%{transform:scaleY(0);transform-origin:top}}@keyframes pageOut{to{transform:scaleY(1)}}
@media(max-width:1000px){.lab-head{grid-template-columns:1fr}.lab-grid{grid-template-columns:1fr 1fr}.lab-card{min-height:430px}.editorial-principles{grid-template-columns:1fr}.principle-sticky{position:relative;top:0}}
@media(max-width:560px){.language-lab,.editorial-principles{padding:90px 20px}.lab-grid{grid-template-columns:1fr}.lab-card{min-height:390px}.lab-script{font-size:64px}.principle-list article{grid-template-columns:48px 1fr}.kinetic-track{animation-duration:18s}}
@media(prefers-reduced-motion:reduce){.kinetic-track{animation:none}[data-motion]{opacity:1;transform:none}.page-transition{display:none}}

/* Overflow and card typography QA fixes */
html,body{max-width:100%;overflow-x:clip}.lab-card{contain:paint}.lab-script{font-size:clamp(38px,3.8vw,60px);max-width:86%;white-space:nowrap}.kinetic-strip{max-width:100vw}.cursor-glow{contain:strict}
@media(max-width:560px){.lab-script{font-size:56px;max-width:90%}}

/* Pointer glow without affecting document width */
.cursor-glow{width:1px;height:1px;background:transparent;box-shadow:0 0 110px 75px rgba(198,154,69,.16)}

/* Isolate intentionally overflowing marquee from page layout */
.kinetic-strip{contain:layout paint size;height:61px;overflow:hidden}.kinetic-track{position:absolute;left:0;top:17px}

/* Motion V4 — cinematic loader, constellation and content pipeline */
.cinema-loader{position:fixed;inset:0;z-index:1200;background:#091117;color:white;display:grid;place-items:center;overflow:hidden;transition:opacity .7s ease,visibility .7s}.cinema-loader.done{opacity:0;visibility:hidden;pointer-events:none}.loader-noise{position:absolute;inset:-50%;opacity:.05;background-image:radial-gradient(circle,#fff 0 1px,transparent 1px);background-size:7px 7px;animation:noiseMove .18s steps(2) infinite}.loader-center{width:min(430px,calc(100% - 48px));text-align:center}.loader-mark{height:110px;position:relative;display:grid;place-items:center}.loader-mark span{position:absolute;font:600 76px var(--serif);opacity:0;transform:translateY(24px) rotate(12deg);transition:.45s cubic-bezier(.2,.8,.2,1)}.loader-mark span.active{opacity:1;transform:none}.loader-word{font-size:10px;letter-spacing:.35em;color:#8bd0b9;margin:20px 0}.loader-line{height:1px;background:rgba(255,255,255,.16);overflow:hidden}.loader-line i{display:block;height:100%;width:0;background:linear-gradient(90deg,#8bd0b9,var(--gold));box-shadow:0 0 18px #8bd0b9}.loader-count{display:block;font:500 13px var(--sans);letter-spacing:.12em;margin-top:14px;color:rgba(255,255,255,.55)}.cinema-loader>small{position:absolute;bottom:28px;font-size:9px;letter-spacing:.22em;color:rgba(255,255,255,.35)}@keyframes noiseMove{to{transform:translate(7px,-7px)}}
.hero-constellation{position:absolute;inset:0;width:100%;height:100%;z-index:0;opacity:.62;pointer-events:none}.hero-copy,.portrait-wrap{z-index:2}.hero .eyebrow,.hero h1,.hero .lede,.hero-actions,.micro-proof{position:relative}.hero h1{clip-path:inset(0 0 0 0)}body.loader-running{overflow:hidden}
.content-pipeline{height:450vh;background:#f0eadf;color:var(--ink);position:relative}.pipeline-sticky{position:sticky;top:0;height:100vh;overflow:hidden;padding:28px max(4vw,24px);isolation:isolate}.pipeline-head{position:relative;z-index:6;display:grid;grid-template-columns:1fr minmax(160px,360px) auto;align-items:center;gap:24px}.pipeline-meter{height:1px;background:rgba(16,24,32,.18);overflow:hidden}.pipeline-meter i{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--emerald),var(--terracotta));box-shadow:0 0 18px rgba(14,95,75,.25)}.pipeline-head>span{font-size:10px;letter-spacing:.15em;color:rgba(16,24,32,.45)}.pipeline-space{position:absolute;inset:0;contain:layout paint style}.pipeline-space:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 62% 46%,rgba(198,154,69,.18),transparent 30%),linear-gradient(rgba(16,24,32,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(16,24,32,.035) 1px,transparent 1px);background-size:auto,58px 58px,58px 58px;mask-image:radial-gradient(circle at 62% 48%,black,transparent 73%)}.pipeline-path{position:absolute;left:53%;top:48%;width:min(68vw,1000px);height:480px;transform:translate(-50%,-50%);overflow:visible}.pipeline-path path{fill:none;stroke:rgba(14,95,75,.28);stroke-width:2;stroke-dasharray:7 11}.pipeline-token{fill:var(--terracotta);filter:drop-shadow(0 0 14px rgba(184,92,69,.7))}.pipeline-artifact{position:absolute;left:62%;top:48%;width:330px;height:390px;transform:translate(-50%,-50%) scale(.7);opacity:0;border-radius:12px;will-change:transform,opacity;box-shadow:0 30px 100px rgba(16,24,32,.16)}.pipeline-artifact>b{position:absolute;right:20px;top:20px;width:40px;height:40px;border:1px solid currentColor;border-radius:50%;display:grid;place-items:center;font-size:10px}.pipeline-artifact>span{position:absolute;left:25px;bottom:24px;font-size:10px;letter-spacing:.18em}.idea-art{background:var(--ink);color:white;display:grid;place-items:center}.idea-art>i{width:78px;height:78px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 18px rgba(198,154,69,.11),0 0 0 42px rgba(198,154,69,.05);animation:ideaPulse 2.2s ease-in-out infinite}.source-art{background:var(--lilac);padding:80px 35px}.source-art i{display:block;height:12px;background:rgba(16,24,32,.12);border-radius:6px;margin:18px 0}.source-art i:nth-of-type(2){width:78%;background:rgba(36,87,166,.3)}.source-art i:nth-of-type(3){width:56%;background:rgba(184,92,69,.25)}.compose-art{background:var(--paper);padding:88px 34px}.compose-art>div{font:34px var(--serif);color:var(--emerald);direction:rtl}.compose-art i{display:block;height:13px;background:#d8d4cb;border-radius:5px;margin-top:28px}.compose-art i:last-child{width:64%;background:#e3c57e}.publish-art{background:var(--emerald);color:white;display:grid;place-items:center}.publish-rings{position:relative;width:80px;height:80px}.publish-rings i{position:absolute;inset:0;border:1px solid #9be3cc;border-radius:50%;animation:publishWave 2.4s infinite}.publish-rings i:nth-child(2){animation-delay:.8s}.publish-rings i:nth-child(3){animation-delay:1.6s}.pipeline-dust i{position:absolute;width:5px;height:5px;background:var(--gold);border-radius:50%;opacity:.55}.pipeline-dust i:nth-child(1){left:48%;top:23%}.pipeline-dust i:nth-child(2){left:76%;top:31%}.pipeline-dust i:nth-child(3){left:52%;top:70%}.pipeline-dust i:nth-child(4){left:83%;top:68%}.pipeline-dust i:nth-child(5){left:38%;top:49%}.pipeline-dust i:nth-child(6){left:69%;top:82%}.pipeline-copy{position:absolute;z-index:5;left:max(4vw,24px);bottom:12vh;width:min(480px,42vw);height:300px}.pipeline-copy article{position:absolute;inset:0;display:grid;grid-template-columns:46px 1fr;gap:18px;opacity:0;transform:translateY(48px);transition:opacity .45s,transform .7s cubic-bezier(.2,.8,.2,1)}.pipeline-copy article.active{opacity:1;transform:none}.pipeline-copy article>span{width:38px;height:38px;border:1px solid rgba(16,24,32,.28);border-radius:50%;display:grid;place-items:center;font-size:11px}.pipeline-copy p{font-size:10px;letter-spacing:.18em;color:var(--emerald);margin:10px 0}.pipeline-copy h2{font:600 clamp(38px,4.5vw,70px)/1.02 var(--serif);letter-spacing:-.04em;margin:12px 0}.pipeline-copy small{color:rgba(16,24,32,.48);letter-spacing:.08em}.pipeline-scroll{position:absolute;right:max(4vw,24px);bottom:28px;font-size:9px;letter-spacing:.18em;color:rgba(16,24,32,.38)}.pipeline-scroll b{color:var(--terracotta);margin-left:10px}@keyframes ideaPulse{50%{transform:scale(1.12);box-shadow:0 0 0 25px rgba(198,154,69,.08),0 0 0 58px rgba(198,154,69,.03)}}@keyframes publishWave{0%{transform:scale(.2);opacity:0}25%{opacity:.8}100%{transform:scale(4);opacity:0}}
@media(max-width:900px){.pipeline-copy{left:24px;bottom:7vh;width:calc(100% - 48px);height:245px}.pipeline-copy h2{font-size:43px}.pipeline-artifact{left:50%;top:36%;width:290px;height:340px}.pipeline-path{left:50%;top:36%;width:92vw;height:360px}.pipeline-head{grid-template-columns:1fr 150px auto}}
@media(max-width:560px){.cinema-loader>small{bottom:18px}.loader-mark span{font-size:62px}.content-pipeline{height:420vh}.pipeline-sticky{padding:20px}.pipeline-head{grid-template-columns:1fr auto}.pipeline-meter{display:none}.pipeline-artifact{top:34%;width:240px;height:280px}.pipeline-path{top:34%;height:290px}.pipeline-copy{left:20px;width:calc(100% - 40px);bottom:5vh}.pipeline-copy h2{font-size:35px}.pipeline-copy article{grid-template-columns:38px 1fr}.pipeline-scroll{display:none}.hero-constellation{opacity:.38}}
@media(prefers-reduced-motion:reduce){.cinema-loader{display:none}.content-pipeline{height:auto}.pipeline-sticky{position:relative;height:900px}.idea-art>i,.publish-rings i,.loader-noise{animation:none}.pipeline-copy article{transition:none}}

/* Motion V4 QA refinements */
body.pipeline-active .nav{opacity:0;transform:translate(-50%,-120%)}.pipeline-copy article{visibility:hidden;transition:opacity .32s,transform .7s cubic-bezier(.2,.8,.2,1),visibility 0s linear .7s;will-change:opacity,transform}.pipeline-copy article.active{visibility:visible;transition-delay:0s;z-index:2}@media(max-width:560px){.pipeline-head{padding-top:2px}.pipeline-copy{bottom:4vh}.pipeline-copy article{align-items:start}}

/* Motion V5 — site-wide premium motion system */
.global-scroll-progress{position:fixed;left:0;top:0;width:100%;height:2px;z-index:1400;pointer-events:none;background:rgba(16,24,32,.06)}.global-scroll-progress i{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,var(--emerald),var(--gold),var(--terracotta));box-shadow:0 0 16px rgba(198,154,69,.55);will-change:transform}.cursor-orbit{position:fixed;left:0;top:0;width:42px;height:42px;z-index:1390;pointer-events:none;mix-blend-mode:multiply;opacity:0;transition:opacity .25s}.cursor-orbit.visible{opacity:1}.cursor-orbit:before,.cursor-orbit:after{content:'';position:absolute;border-radius:50%;inset:0;border:1px solid rgba(14,95,75,.45);transform:scale(var(--cursor-scale,1))}.cursor-orbit:after{inset:14px;background:var(--terracotta);border:0;box-shadow:0 0 18px rgba(184,92,69,.45)}.cursor-orbit.link:before{transform:scale(1.6);border-color:var(--gold)}
.page-shell,.article-shell{position:relative;isolation:isolate;overflow:clip}.subpage-motion .page-shell:before,.subpage-motion .article-shell:before{content:'';position:absolute;z-index:-2;top:-180px;right:-180px;width:760px;height:760px;border-radius:50%;background:radial-gradient(circle,rgba(221,216,236,.65),rgba(247,243,234,0) 68%);transform:translate3d(var(--ambient-x,0),var(--ambient-y,0),0)}.route-orbit{position:absolute;right:-80px;top:40px;width:min(48vw,620px);aspect-ratio:1;z-index:-1;pointer-events:none;will-change:transform;transform:translate3d(0,var(--orbit-y,0),0) rotate(var(--orbit-r,0deg));opacity:.8}.route-orbit .ring{position:absolute;inset:12%;border:1px solid rgba(14,95,75,.18);border-radius:50%}.route-orbit .ring:nth-child(2){inset:27%;border-color:rgba(198,154,69,.3);border-style:dashed;animation:routeRing 22s linear infinite reverse}.route-orbit .ring:nth-child(3){inset:41%;border-color:rgba(184,92,69,.24);animation:routeRing 14s linear infinite}.route-orbit .orbit-word{position:absolute;font:500 clamp(52px,7vw,110px)/1 var(--serif);color:rgba(14,95,75,.08);left:50%;top:50%;transform:translate(-50%,-50%);white-space:nowrap}.route-orbit .sat{position:absolute;width:11px;height:11px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 9px rgba(198,154,69,.09)}.route-orbit .sat.a{left:13%;top:47%;animation:orbitBob 4s ease-in-out infinite}.route-orbit .sat.b{right:18%;top:21%;background:var(--terracotta);animation:orbitBob 5s ease-in-out -2s infinite}.route-orbit .sat.c{right:28%;bottom:12%;width:6px;height:6px;background:var(--emerald);animation:orbitBob 3.5s ease-in-out -1s infinite}
.subpage-motion main h1.motion-title{perspective:900px}.motion-title .motion-word{display:inline-block;opacity:0;transform:translateY(1em) rotateX(-72deg);transform-origin:50% 100%;filter:blur(8px);transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform 1s cubic-bezier(.16,1,.3,1),filter .8s}.motion-ready .motion-title .motion-word{opacity:1;transform:none;filter:blur(0)}.motion-title .motion-space{display:inline-block;width:.24em}.motion-kicker{overflow:hidden}.motion-kicker>*{transform:translateY(120%);transition:transform .85s cubic-bezier(.16,1,.3,1) .15s}.motion-ready .motion-kicker>*{transform:none}
.motion-surface{position:relative;--spot-x:50%;--spot-y:50%;transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s}.motion-surface:after{content:'';position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(260px circle at var(--spot-x) var(--spot-y),rgba(198,154,69,.18),transparent 68%);opacity:0;transition:opacity .35s}.motion-surface:hover:after{opacity:1}.motion-surface:hover{box-shadow:0 25px 70px rgba(16,24,32,.1)}.route-glint{position:absolute;z-index:-1;width:5px;height:5px;border-radius:50%;background:var(--gold);box-shadow:0 0 20px rgba(198,154,69,.8);animation:glintFloat var(--glint-time,6s) ease-in-out infinite;opacity:.7}.route-glint:nth-of-type(1){left:8%;top:15%}.route-glint:nth-of-type(2){left:54%;top:34%;--glint-time:8s}.route-glint:nth-of-type(3){right:12%;top:57%;--glint-time:7s}.route-glint:nth-of-type(4){left:23%;top:78%;--glint-time:9s}.velocity-line{position:fixed;right:0;top:50%;height:1px;width:70px;background:linear-gradient(90deg,transparent,var(--terracotta));z-index:40;transform:scaleX(var(--velocity,.1));transform-origin:right;opacity:.45;pointer-events:none}
@keyframes routeRing{to{transform:rotate(360deg)}}@keyframes orbitBob{50%{transform:translateY(-15px) scale(1.2)}}@keyframes glintFloat{50%{transform:translate(18px,-24px);opacity:.3}}
@media(max-width:760px){.cursor-orbit{display:none}.route-orbit{width:480px;right:-250px;top:55px;opacity:.62}.subpage-motion .page-shell:before,.subpage-motion .article-shell:before{width:470px;height:470px;right:-240px;top:-80px}.motion-title .motion-word{filter:blur(4px)}.velocity-line{width:42px}}
@media(hover:none){.cursor-orbit{display:none}.motion-surface:hover{transform:none}}
@media(prefers-reduced-motion:reduce){.route-orbit .ring,.route-orbit .sat,.route-glint{animation:none}.motion-title .motion-word{opacity:1;transform:none;filter:none;transition:none}.motion-kicker>*{transform:none;transition:none}.cursor-orbit,.velocity-line{display:none}}

/* Motion V6 — cinematic language depth tunnel */
.language-tunnel{height:380vh;background:#07120f;color:#fff;position:relative;isolation:isolate;overflow:clip}.tunnel-sticky{position:sticky;top:0;height:100vh;overflow:hidden;background:radial-gradient(circle at 62% 50%,#173e34 0,#091713 40%,#040807 78%)}.tunnel-canvas,.tunnel-vignette{position:absolute;inset:0;width:100%;height:100%}.tunnel-vignette{pointer-events:none;background:radial-gradient(circle at 62% 50%,transparent 18%,rgba(2,7,5,.14) 46%,rgba(2,5,4,.9) 105%);box-shadow:inset 0 0 150px #020504}.tunnel-hud{position:absolute;top:9%;left:6%;right:6%;display:flex;justify-content:space-between;align-items:center;font:600 10px/1 var(--sans);letter-spacing:.22em;color:rgba(255,255,255,.54)}.tunnel-hud b{font-size:13px;color:var(--gold)}.tunnel-axis{position:absolute;right:6%;top:50%;display:grid;gap:13px;transform:translateY(-50%)}.tunnel-axis i{width:5px;height:5px;border:1px solid rgba(255,255,255,.45);border-radius:50%;transition:.5s}.tunnel-axis i.active{background:var(--gold);border-color:var(--gold);box-shadow:0 0 0 8px rgba(198,154,69,.12)}.tunnel-copy{position:absolute;left:7%;top:50%;width:min(530px,46vw);transform:translateY(-50%);z-index:2}.tunnel-copy article{position:absolute;left:0;top:0;opacity:0;visibility:hidden;transform:translateY(45px) rotateX(-12deg);filter:blur(12px);transition:opacity .7s,transform .9s cubic-bezier(.16,1,.3,1),filter .7s,visibility 0s .7s}.tunnel-copy article.active{position:relative;opacity:1;visibility:visible;transform:none;filter:none;transition-delay:0s}.tunnel-copy small{font:700 10px/1 var(--sans);letter-spacing:.28em;color:var(--gold)}.tunnel-copy h2{font:500 clamp(46px,5.5vw,92px)/.95 var(--serif);letter-spacing:-.045em;margin:18px 0 24px;max-width:760px;text-wrap:balance}.tunnel-copy p{max-width:430px;font-size:15px;line-height:1.8;color:rgba(255,255,255,.62)}.tunnel-scroll{position:absolute;bottom:8%;left:7%;font:600 9px/1 var(--sans);letter-spacing:.24em;color:rgba(255,255,255,.35);writing-mode:vertical-rl}.tunnel-scroll:after{content:'';display:block;width:1px;height:58px;background:linear-gradient(var(--gold),transparent);margin:14px auto 0;animation:tunnelScroll 1.7s ease-in-out infinite}.tunnel-active .nav{opacity:0;transform:translateY(-110%);pointer-events:none}@keyframes tunnelScroll{50%{transform:scaleY(.45);transform-origin:top;opacity:.35}}
@media(max-width:760px){.language-tunnel{height:350vh}.tunnel-hud{top:6%;left:6%;right:6%}.tunnel-copy{left:8%;top:auto;bottom:13%;width:80vw;transform:none}.tunnel-copy h2{font-size:clamp(40px,13vw,60px);margin:12px 0 17px}.tunnel-copy p{font-size:13px;line-height:1.65}.tunnel-axis{right:7%;top:34%}.tunnel-scroll{display:none}.tunnel-sticky{background:radial-gradient(circle at 50% 35%,#173e34 0,#07110e 50%,#030605 100%)}}
@media(prefers-reduced-motion:reduce){.language-tunnel{height:100vh;min-height:740px}.tunnel-copy article{display:none;transition:none}.tunnel-copy article:first-child{display:block;position:relative;opacity:1;visibility:visible;transform:none;filter:none}.tunnel-scroll:after{animation:none}}

/* Motion V7 — cinematic 3D typography ribbon portal */
.ribbon-portal{height:340vh;position:relative;overflow:clip;background:#eae2d3;color:var(--ink);isolation:isolate}.ribbon-sticky{position:sticky;top:0;height:100vh;overflow:hidden;perspective:1200px;background:radial-gradient(circle at 50% 50%,#fffaf0 0,#e7dece 58%,#b9aa91 130%)}.portal-curtain{position:absolute;top:0;bottom:0;width:55%;z-index:8;pointer-events:none;background:#07120f;will-change:transform}.portal-curtain-a{left:0;transform-origin:left}.portal-curtain-b{right:0;transform-origin:right}.ribbon-world{position:absolute;inset:-15%;transform-style:preserve-3d;will-change:transform}.type-ribbon{position:absolute;left:-25%;width:150%;display:flex;white-space:nowrap;font:600 clamp(42px,7vw,108px)/1 var(--serif);letter-spacing:-.045em;text-transform:uppercase;transform-style:preserve-3d;will-change:transform;filter:drop-shadow(0 18px 22px rgba(16,24,32,.11))}.type-ribbon span{display:block;flex:none}.ribbon-a{top:14%;color:var(--emerald);transform:rotateZ(-8deg) rotateY(14deg) translateZ(110px)}.ribbon-b{top:45%;color:transparent;-webkit-text-stroke:1.4px rgba(16,24,32,.62);transform:rotateZ(5deg) rotateY(-18deg) translateZ(-80px)}.ribbon-c{top:72%;color:var(--terracotta);transform:rotateZ(-4deg) rotateY(10deg) translateZ(70px)}.portal-orb{position:absolute;left:50%;top:50%;width:min(35vw,500px);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;z-index:1;background:radial-gradient(circle at 38% 34%,#f4d589 0,#c69a45 18%,#0e5f4b 65%,#07120f 100%);box-shadow:0 45px 120px rgba(16,24,32,.26),inset -35px -45px 90px rgba(0,0,0,.3);will-change:transform}.portal-orb:after{content:'';position:absolute;inset:7%;border-radius:50%;background:radial-gradient(circle at 33% 27%,rgba(255,255,255,.55),transparent 13%),linear-gradient(135deg,transparent 45%,rgba(255,255,255,.15));mix-blend-mode:screen}.portal-orb i{position:absolute;inset:-13%;border:1px solid rgba(14,95,75,.22);border-radius:50%}.portal-orb i:nth-child(2){inset:-28%;border-color:rgba(184,92,69,.2);border-style:dashed}.portal-orb i:nth-child(3){inset:-46%;border-color:rgba(198,154,69,.18)}.portal-orb b{position:absolute;inset:0;display:grid;place-items:center;font:400 clamp(80px,12vw,170px)/1 var(--serif);color:rgba(255,255,255,.86);text-shadow:0 15px 35px rgba(0,0,0,.2)}.portal-copy{position:absolute;z-index:5;left:7%;top:50%;width:min(510px,42vw);transform:translateY(-50%);perspective:900px}.portal-copy article{position:absolute;inset:auto 0;opacity:0;visibility:hidden;transform:translateY(80px) rotateX(-45deg) scale(.86);transform-origin:50% 100%;filter:blur(14px);transition:opacity .65s,transform 1s cubic-bezier(.16,1,.3,1),filter .7s,visibility 0s .8s}.portal-copy article.active{position:relative;opacity:1;visibility:visible;transform:none;filter:none;transition-delay:0s}.portal-copy small{font:700 10px/1 var(--sans);letter-spacing:.24em;color:var(--terracotta)}.portal-copy h2{margin:18px 0 22px;font:500 clamp(54px,6vw,96px)/.88 var(--serif);letter-spacing:-.055em;text-wrap:balance}.portal-copy h2 em{font-weight:400;color:var(--emerald)}.portal-copy p{max-width:360px;font-size:14px;line-height:1.75}.portal-counter{position:absolute;z-index:6;right:6%;bottom:7%;display:flex;align-items:center;gap:13px;font:700 10px/1 var(--sans);letter-spacing:.18em}.portal-counter b{font-size:18px;color:var(--terracotta)}.portal-counter span{width:90px;height:1px;background:rgba(16,24,32,.2);position:relative}.portal-counter span:after{content:'';position:absolute;inset:0;background:var(--emerald);transform:scaleX(var(--portal-progress,0));transform-origin:left}.portal-counter em{font-style:normal;color:rgba(16,24,32,.45)}.portal-active .nav{opacity:0;transform:translateY(-110%);pointer-events:none}
@media(max-width:760px){.ribbon-portal{height:320vh}.ribbon-sticky{perspective:800px}.portal-orb{width:74vw;top:38%}.portal-copy{left:7%;top:auto;bottom:10%;width:86vw;transform:none}.portal-copy h2{font-size:clamp(46px,14vw,67px)}.portal-copy p{font-size:13px;max-width:82vw}.type-ribbon{font-size:clamp(38px,12vw,62px);left:-70%;width:240%}.ribbon-a{top:12%}.ribbon-b{top:38%}.ribbon-c{top:59%}.portal-counter{right:6%;bottom:4%}.portal-counter span{width:52px}}
@media(prefers-reduced-motion:reduce){.ribbon-portal{height:auto;min-height:100vh}.portal-curtain{display:none}.ribbon-sticky{position:relative;min-height:760px}.portal-copy article{display:none;transition:none}.portal-copy article:first-child{display:block;position:relative;opacity:1;visibility:visible;transform:none;filter:none}.ribbon-world,.portal-orb{transform:none!important}.portal-orb{transform:translate(-50%,-50%)!important}}


/* Deployment hardening */
.auth-pending .admin{visibility:hidden}
.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.admin-logout{display:flex;align-items:center;gap:.7rem;width:100%;margin-top:auto;padding:.8rem 1rem;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:transparent;color:rgba(255,255,255,.8);cursor:pointer;font:inherit}
.admin-logout:hover,.admin-logout:focus-visible{background:rgba(255,255,255,.08);color:#fff}
button:disabled{cursor:wait;opacity:.62}

.quick a{text-decoration:none}
