@charset "UTF-8";
:root{--bg:#08090a;--bg-2:#0d0d0f;--panel:#101114;--paper:#efeae1;--muted:#96938c;--line:rgba(222,184,106,.17);--line-strong:rgba(222,184,106,.38);--gold:#ddb66d;--gold-bright:#f5d48d;--gold-dark:#9c7138;--ease:cubic-bezier(.22,1,.36,1);--head:clamp(3rem,7.6vw,8.4rem);--wrap:1440px;--cursor-x:50%;--cursor-y:50%}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--paper);font-family:Inter,"Segoe UI Variable","Segoe UI",-apple-system,BlinkMacSystemFont,Arial,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}button,a,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--gold-bright);outline-offset:5px}img{display:block;max-width:100%}::selection{color:#110d05;background:var(--gold)}.wrap{width:min(var(--wrap),calc(100% - clamp(36px,9vw,170px)));margin-inline:auto}.section-pad{padding-block:clamp(110px,11vw,190px)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:absolute;top:-80px;left:24px;background:var(--gold);color:#111;padding:14px;z-index:400}.skip:focus{top:24px}.noise-overlay{position:fixed;inset:0;pointer-events:none;z-index:99;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.22' filter='url(%23a)'/%3E%3C/svg%3E")}.top-progress{position:fixed;inset:0 0 auto;height:2px;z-index:310;background:rgba(255,255,255,.06);pointer-events:none}.top-progress span{display:block;width:0;height:100%;background:linear-gradient(90deg,#8b611f,#f6d88e,#fff2c8);box-shadow:0 0 16px var(--gold)}
/* Cursor: decorative only; ordinary browser pointer remains available on touch and reduced motion. */
.cursor{position:fixed;z-index:350;inset:0 auto auto 0;width:54px;height:54px;display:none;align-items:center;justify-content:center;border:1px solid rgba(246,216,142,.75);border-radius:50%;pointer-events:none;transform:translate3d(-100px,-100px,0) translate(-50%,-50%);transition:width .25s,height .25s,background .25s,border-color .25s;mix-blend-mode:difference}.cursor-core{width:4px;height:4px;background:#fff;border-radius:50%;transition:transform .2s}.cursor-caption{position:absolute;top:calc(100% + 9px);color:#f4d89e;font-size:9px;font-weight:800;letter-spacing:.2em;opacity:0;white-space:nowrap}.cursor.is-active{width:79px;height:79px;background:rgba(240,201,126,.16);border-color:#ffde9b}.cursor.is-active .cursor-core{transform:scale(0)}.cursor.is-active .cursor-caption{opacity:1}.cursor.is-hidden{opacity:0}@media(pointer:fine) and (hover:hover){body.cursor-enabled,a,button{cursor:none}body.cursor-enabled .cursor{display:flex}}
/* Header */
.site-header{position:absolute;top:0;left:0;right:0;z-index:120;min-height:112px;padding:29px clamp(24px,5.2vw,94px);display:flex;align-items:center;justify-content:space-between;gap:38px;border-bottom:1px solid rgba(255,255,255,.13);transition:background .35s,border-color .35s;isolation:isolate}.site-header.scrolled{position:fixed;min-height:78px;padding-block:16px;background:rgba(8,9,10,.87);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-color:var(--line)}.brand{display:inline-flex;align-items:center;flex-shrink:0;gap:19px;min-height:56px}.brand-mark{font-weight:900;letter-spacing:-.105em;font-size:clamp(32px,3.2vw,47px);line-height:1;color:#e8c27b}.brand-mark span,.footer-brand span{color:#f9f8f3}.brand-rule{height:42px;width:1px;background:var(--line-strong)}.brand-words{font-size:10px;font-weight:800;line-height:1.65;letter-spacing:.36em;color:#f7f4ea}.nav-links{display:flex;gap:clamp(18px,2.35vw,43px);align-items:center;margin-inline-start:auto}.nav-links>a{font-size:12px;font-weight:650;color:#dedbd5;letter-spacing:.035em;transition:color .25s;white-space:nowrap}.nav-links>a:hover,.nav-links>a:focus-visible{color:#ffdc92}.nav-get-in-touch{display:flex;gap:9px;color:var(--gold)!important;border-bottom:1px solid rgba(235,189,93,.7);padding-block:9px}.header-actions{display:flex;gap:13px;align-items:center}.lang-trigger,.motion-control,.menu-trigger{border:1px solid rgba(255,255,255,.18);color:#f7f5ed;background:rgba(20,20,20,.48);height:40px;display:flex;justify-content:center;align-items:center}.lang-trigger{gap:11px;padding:0 14px;font-size:11px;letter-spacing:.08em;font-weight:850}.lang-trigger:hover,.motion-control:hover,.menu-trigger:hover{border-color:var(--gold)}.globe-symbol{color:var(--gold);font-size:18px}.lang-trigger .angle{font-size:15px;color:var(--muted)}.language-control{position:relative}.lang-menu{position:absolute;right:0;top:calc(100% + 12px);width:190px;padding:7px;background:#121212;border:1px solid var(--line-strong);box-shadow:0 20px 50px #000b}.lang-menu[hidden]{display:none}.lang-menu button{display:flex;justify-content:space-between;align-items:center;width:100%;border:0;background:transparent;padding:11px 12px;text-align:start;color:#eee;font-size:12px}.lang-menu button:hover,.lang-menu button[aria-pressed="true"]{background:rgba(221,182,109,.13);color:#f2ce85}.lang-menu button span{color:var(--gold);font-size:9px;letter-spacing:.1em}.motion-control{width:40px}.motion-control svg{width:19px;height:19px}.menu-trigger{display:none;width:43px;flex-direction:column;gap:6px}.menu-trigger span{width:19px;height:1px;background:var(--paper);transition:transform .25s}.menu-trigger[aria-expanded="true"] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-trigger[aria-expanded="true"] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}
/* Cinematic hero */
.hero{position:relative;min-height:min(930px,100svh);min-height:max(730px,100svh);overflow:hidden;isolation:isolate;background:#060708}.hero-image{position:absolute;inset:0;z-index:-4;background:url('/assets/akx-cosmos.webp') right center / cover no-repeat;transform:scale(1.075);animation:hero-breathe 21s ease-in-out infinite alternate;filter:saturate(.87) contrast(1.05)}.hero-vignette{position:absolute;inset:0;z-index:-3;background:linear-gradient(90deg,rgba(5,6,7,.96) 0%,rgba(5,6,7,.9) 16%,rgba(6,7,8,.69) 35%,rgba(5,6,7,.15) 64%,rgba(5,6,7,.05) 100%),linear-gradient(0deg,rgba(6,7,8,.91) 0%,transparent 27%,transparent 76%,rgba(5,5,6,.5) 100%)}.star-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:-2;opacity:.75}.hero-grid{position:absolute;inset:0;z-index:-1;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(25% - 1px),rgba(217,185,117,.055) calc(25% - 1px),rgba(217,185,117,.055) 25%);mask-image:linear-gradient(90deg,transparent,black 20%,transparent 90%)}.hero-content{position:relative;padding-block-start:clamp(190px,20vh,290px);padding-block-end:145px}.hero-preface{display:flex;align-items:center;gap:14px;max-width:720px;font-size:10px;letter-spacing:.26em;font-weight:850;color:#edca83}.live-point{width:7px;height:7px;background:#f3d08a;border-radius:50%;box-shadow:0 0 0 6px rgba(236,181,78,.09),0 0 15px rgba(255,208,112,.6);animation:soft-pulse 2s ease-in-out infinite}.preface-end{font-size:9px;letter-spacing:.15em;margin-inline-start:auto;color:#b5a88c}.hero-title{margin:30px 0 28px;font-size:clamp(72px,9.25vw,158px);font-weight:900;line-height:.87;letter-spacing:-.09em;text-transform:uppercase;max-width:950px;text-wrap:balance}.hero-title .line{display:block;white-space:nowrap}.hero-title .line>span{display:inline-block}.hero-title .gold-gradient>span,.editorial-title em,.statement-main em,.contact-center h2 em{font-style:normal;background:linear-gradient(115deg,#f9e6b0 3%,#ba8842 43%,#ffe5a5 64%,#bb8d4b 95%);color:transparent;background-clip:text;-webkit-background-clip:text}.hero-title .final-line{position:relative}.tiny-asterisk{font-size:clamp(22px,3vw,52px);color:var(--gold);vertical-align:top;position:relative;top:8px;margin-left:.38em;letter-spacing:0;animation:slow-spin 25s linear infinite}.hero-description{color:#cbc6bb;font-size:clamp(14px,1.22vw,18px);line-height:1.9;max-width:555px;font-weight:390}.hero-cta{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:35px}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:60px;padding:0 27px;font-size:12px;font-weight:800;letter-spacing:.03em;transition:background .25s,color .25s,transform .3s var(--ease);white-space:nowrap}.btn-gold{background:linear-gradient(118deg,#f5d997,#c09248 100%);color:#171107;box-shadow:0 9px 45px rgba(189,137,48,.17);min-width:227px}.btn-gold:hover{background:linear-gradient(118deg,#ffe5a1,#deb977 100%);transform:translateY(-3px)}.btn-text{color:#efe6d4;padding-inline:3px;min-height:44px;border-bottom:1px solid rgba(229,198,134,.6)}.btn-text:hover{color:var(--gold)}.button-arrow{font-size:22px;font-weight:400}.hero-stateline{display:flex;gap:14px;align-items:center;color:#c0b7a6;font-size:9px;letter-spacing:.2em;font-weight:700;margin-top:57px}.small-star{color:var(--gold);font-size:17px}.hero-bottom{position:absolute;bottom:35px;left:clamp(24px,5.2vw,94px);right:clamp(24px,5.2vw,94px);display:flex;align-items:center;justify-content:space-between;color:#beb09a;font-size:10px;letter-spacing:.22em;font-weight:650}.hero-index{font-size:14px;color:var(--gold)}.hero-index span{padding-inline:10px;color:#6b6050}.scroll-hint{display:flex;align-items:center;gap:24px}.scroll-line{display:block;width:70px;height:1px;background:var(--gold);position:relative;overflow:hidden}.scroll-line::before{content:"";position:absolute;left:-35%;height:100%;width:35%;background:#fff;animation:slide-right 2s linear infinite}.hero-coord{color:#b1a28d}.side-watermark{position:absolute;right:16px;top:52%;writing-mode:vertical-rl;font-size:10px;letter-spacing:.3em;color:rgba(251,209,137,.6)}
/* Editorial strip + section labels */
.moving-strip{height:76px;background:linear-gradient(90deg,#c18c42,#f0d18b,#b6843e);color:#14100b;display:flex;align-items:center;overflow:hidden}.moving-track{display:flex;flex:none;min-width:100%;width:max-content;gap:0;animation:marquee 32s linear infinite}.moving-track span{display:inline-flex;align-items:center;white-space:nowrap;font-weight:900;letter-spacing:.12em;font-size:17px}.moving-track i{font-style:normal;font-size:16px;margin-inline:40px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:29px;border-bottom:1px solid var(--line)}.section-number{display:flex;align-items:center;gap:19px;font-size:10px;letter-spacing:.24em;font-weight:850;color:#d8c099}.section-number>span:first-child{font-size:14px;color:var(--gold)}.thin-line{width:44px;height:1px;background:var(--gold-dark)}.section-coordinate{font-size:9px;letter-spacing:.22em;color:#92846d}.text-eyebrow{font-size:10px;letter-spacing:.23em;font-weight:850;color:var(--gold);display:inline-block}.editorial-title{font-size:clamp(50px,6.5vw,106px);line-height:1.04;letter-spacing:-.079em;font-weight:820;margin:27px 0 30px}.editorial-title em{font-family:Georgia,"Times New Roman",serif;letter-spacing:-.07em;font-weight:450;font-style:italic}.origin{position:relative}.origin-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(290px,.62fr);gap:clamp(45px,9vw,180px);padding-top:94px;align-items:end}.origin-crown{width:91px;height:91px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line-strong);border-radius:50%;color:#f1c879;position:relative}.origin-crown:before{content:"";position:absolute;inset:7px;border:1px dashed rgba(217,175,95,.34);border-radius:50%}.origin-crown span:first-child{font-size:40px}.origin-crown span:last-child{position:absolute;right:-23px;top:5px;font-size:10px;letter-spacing:.2em;color:#95866b}.origin-overline{color:#e1c693;font-size:10px;font-weight:800;letter-spacing:.25em;margin-top:44px}.origin-copy{padding-bottom:12px}.origin-copy>p{font-size:clamp(15px,1.15vw,18px);line-height:2.05;color:#b1aaa1;margin:27px 0 50px}.origin-quote{display:grid;grid-template-columns:24px 1fr;gap:12px;border-top:1px solid var(--line-strong);padding-top:25px}.origin-quote span{font-family:Georgia,serif;font-size:50px;color:var(--gold);line-height:1}.origin-quote p{font-family:Georgia,serif;font-size:19px;font-style:italic;line-height:1.65;color:#eee4d4;margin:0}.origin-divider{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);margin-top:115px;padding:22px 3px 0;color:#81796b;font-size:10px;letter-spacing:.22em}.origin-divider span:nth-child(2){font-size:26px;color:var(--gold);animation:slow-spin 33s linear infinite}
/* Interactive constellation */
.universe{position:relative;overflow:hidden;background:radial-gradient(ellipse 52% 45% at 34% 52%,rgba(149,98,34,.09),transparent 78%),#101013;border-block:1px solid rgba(240,188,87,.12)}.universe-glow{position:absolute;right:-260px;top:80px;width:760px;height:760px;pointer-events:none;background:radial-gradient(circle,rgba(194,135,57,.075),transparent 68%)}.universe-inner{position:relative}.section-intro{display:grid;grid-template-columns:1fr minmax(260px,370px);gap:60px;align-items:end;padding-top:85px}.section-intro .editorial-title{margin-bottom:0}.section-summary{margin:0 0 8px;color:#aaa59a;font-size:16px;line-height:1.95}.world-explorer{margin-top:74px;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);border:1px solid var(--line-strong);min-height:625px;background:linear-gradient(135deg,#141414,#0c0d0f);box-shadow:0 35px 80px rgba(0,0,0,.2)}.world-art{min-height:610px;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 45%,rgba(181,122,42,.20),transparent 34%),radial-gradient(circle at 50% 48%,#151411 0%,#0a0b0c 65%);border-right:1px solid var(--line)}.world-grid{position:absolute;inset:0;background:linear-gradient(90deg,transparent 49.9%,rgba(255,214,140,.095) 50%,transparent 50.1%),linear-gradient(transparent 49.9%,rgba(255,214,140,.095) 50%,transparent 50.1%);pointer-events:none}.world-orbit{position:absolute;left:50%;top:50%;border:1px solid rgba(224,179,96,.18);border-radius:50%;transform:translate(-50%,-50%)}.world-orbit-one{width:40%;aspect-ratio:1;border-style:dashed;animation:slow-spin 35s linear infinite}.world-orbit-two{width:66%;aspect-ratio:1;border-color:rgba(224,179,96,.28)}.world-orbit-three{width:95%;aspect-ratio:1;border-color:rgba(224,179,96,.09);animation:slow-spin 80s linear infinite reverse}.world-orbit-three:after{content:"";position:absolute;top:14%;left:16%;width:7px;height:7px;background:var(--gold);border-radius:50%;box-shadow:0 0 20px var(--gold)}.world-sun{position:absolute;left:50%;top:50%;width:min(51%,320px);aspect-ratio:1;transform:translate(-50%,-50%);filter:drop-shadow(0 0 34px rgba(201,145,52,.13))}.world-sun img{width:100%;height:100%;object-fit:contain;animation:sun-float 8s ease-in-out infinite}.sun-under{position:absolute;bottom:-23px;left:50%;white-space:nowrap;transform:translateX(-50%);color:#b29c73;font-size:9px;letter-spacing:.22em}.world-point{position:absolute;display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(235,190,112,.5);border-radius:50%;background:#15130e;color:#eac781;font-size:10px;box-shadow:0 0 20px #000}.point-one{top:19%;left:51%}.point-two{top:51%;right:12%}.point-three{bottom:15%;left:42%}.point-four{top:43%;left:12%}.world-corner{position:absolute;color:#a5977d;font-size:9px;letter-spacing:.16em}.world-corner-top{top:28px;left:29px}.world-corner-bottom{bottom:28px;right:28px}.world-console{display:flex;flex-direction:column;padding:30px 31px 29px;min-width:0}.console-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:21px;border-bottom:1px solid var(--line);font-size:10px;letter-spacing:.21em;color:#d9b777;font-weight:850}.console-led,.status-indicator{display:inline-block;width:7px;height:7px;border-radius:50%;background:#e2b866;box-shadow:0 0 0 5px rgba(221,182,109,.08)}.world-list{margin-top:15px}.world-item{width:100%;display:grid;grid-template-columns:38px 1fr 22px;align-items:center;gap:15px;color:#a9a5a0;text-align:start;border:0;border-bottom:1px solid rgba(230,194,124,.12);padding:19px 12px;background:transparent;transition:background .24s,color .24s}.world-item:hover{color:#f4e7c9;background:rgba(233,180,89,.07)}.world-item.active{background:linear-gradient(90deg,rgba(219,174,91,.16),rgba(219,174,91,.035));color:#ffdf98;border-left:2px solid var(--gold)}.world-n{font-size:10px;font-weight:850;color:var(--gold-dark)}.world-item-name{font-weight:760;font-size:17px;letter-spacing:-.03em}.world-item-arrow{font-size:19px;font-weight:300}.world-details{margin-top:auto;padding:28px 6px 0}.detail-kicker{font-size:9px;letter-spacing:.18em;color:#d0ad69}.world-details h3{font-size:clamp(25px,2.5vw,34px);font-weight:750;letter-spacing:-.05em;margin:13px 0 13px}.world-details p{font-size:14px;color:#a6a198;line-height:1.8;margin:0;max-width:425px;min-height:75px}.detail-bottom{display:flex;align-items:center;gap:12px;margin-top:28px;font-size:9px;font-weight:750;color:#ab9776;letter-spacing:.16em}.concept-note{display:flex;align-items:center;gap:12px;font-size:12px;line-height:1.8;margin:24px 0 0;color:#989188}.concept-note span:first-child{color:var(--gold);font-size:24px}
/* Philosophy */
.principles-intro{padding-top:85px}.principles-intro .editorial-title{margin-bottom:65px}.principles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;perspective:1100px}.principle-card{min-height:500px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;background:linear-gradient(135deg,#171512,#0d0d0e 65%);border:1px solid var(--line);padding:30px 31px 35px;transition:transform .4s var(--ease),border .3s,box-shadow .3s;transform-style:preserve-3d}.principle-card::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--spot-x,50%) var(--spot-y,45%),rgba(238,195,113,.2),transparent 52%);opacity:0;transition:opacity .3s;pointer-events:none}.principle-card:hover{border-color:rgba(243,202,120,.48);box-shadow:0 25px 65px rgba(0,0,0,.3)}.principle-card:hover:before{opacity:1}.card-top{display:flex;align-items:flex-start;justify-content:space-between;font-size:10px;letter-spacing:.15em;font-weight:800;color:#bba47d}.card-symbol{font-size:84px;line-height:.9;color:#cda65b;font-weight:200}.card-bottom{z-index:1}.card-bottom h3{font-size:clamp(28px,2.5vw,38px);font-weight:720;line-height:1.2;letter-spacing:-.06em;margin:0 0 15px}.card-bottom p{color:#aaa39a;font-size:15px;line-height:1.8;max-width:310px;margin:0 0 40px}.card-underline{display:block;width:60px;height:1px;background:var(--gold);transition:width .4s}.principle-card:hover .card-underline{width:100%}
/* Interlude */
.statement{min-height:590px;position:relative;isolation:isolate;display:flex;align-items:center;overflow:hidden;background:#0b0908}.statement-sky{z-index:-1;position:absolute;inset:0;background:radial-gradient(ellipse 50% 80% at 100% 50%,rgba(232,160,69,.26),transparent 72%),linear-gradient(120deg,#07080b,#15100b);opacity:.9}.statement:before{content:"";position:absolute;width:550px;height:550px;border:1px solid rgba(219,169,82,.23);border-radius:50%;right:-210px;top:50%;transform:translateY(-50%);box-shadow:0 0 0 70px rgba(219,169,82,.035),0 0 0 140px rgba(219,169,82,.02)}.statement-inner{text-align:center;padding-block:125px}.statement-main{font-size:clamp(36px,4.7vw,76px);font-weight:760;line-height:1.24;letter-spacing:-.065em;max-width:1110px;margin:27px auto 25px}.statement-main em{font-family:Georgia,serif;font-weight:400;font-style:italic;letter-spacing:-.065em}.statement-star{color:var(--gold);font-size:29px;display:block;margin-top:45px;animation:slow-spin 30s linear infinite}
/* Journey */
.future-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(70px,10vw,170px);margin-top:100px}.future-heading .editorial-title{font-size:clamp(55px,6vw,90px)}.future-heading>p{color:#aaa39a;font-size:16px;line-height:1.95;max-width:490px}.future-steps{border-top:1px solid var(--line)}.future-step{display:grid;grid-template-columns:50px 1fr 18px;gap:22px;border-bottom:1px solid var(--line);padding:30px 0 38px;transition:background .3s}.step-count{font-size:15px;color:var(--gold);font-weight:760}.step-time{font-size:10px;letter-spacing:.22em;color:#b1966e;font-weight:780}.future-step h3{font-size:clamp(23px,2.1vw,31px);letter-spacing:-.055em;margin:17px 0 13px}.future-step p{font-size:14px;line-height:1.85;color:#a9a59f;margin:0;max-width:380px}.step-arrow{font-size:22px;color:#927448;transition:transform .25s}.future-step:hover .step-arrow{transform:translate(4px,-4px);color:#f5d48d}
/* Contact / final scene */
.contact{position:relative;min-height:740px;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 50% 50%,#171109 0,#0b0c0e 63%)}.contact-ambient{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 40% 55% at 50% 48%,rgba(225,161,67,.15),transparent 72%),repeating-linear-gradient(90deg,transparent 0,transparent calc(20% - 1px),rgba(209,166,94,.045) calc(20% - 1px),rgba(209,166,94,.045) 20%)}.contact-center{text-align:center;padding:100px 0 55px}.contact-sun{display:block;color:#e0b467;font-size:48px;margin-bottom:25px;animation:slow-spin 35s linear infinite}.contact-center h2{font-size:clamp(48px,6.3vw,104px);line-height:1.1;letter-spacing:-.083em;font-weight:810;margin:24px 0}.contact-center h2 em{font-family:Georgia,serif;font-weight:420;font-style:italic}.contact-center>p:not(.text-eyebrow){color:#b7aa99;line-height:1.85;font-size:16px}.contact-link{display:inline-flex;align-items:center;gap:44px;justify-content:space-between;margin-top:36px;padding:19px 0;font-size:clamp(19px,2.35vw,32px);font-weight:750;letter-spacing:-.025em;color:#edc67e;border-bottom:1px solid #d5aa60;transition:gap .25s,color .25s}.contact-link:hover{color:#fff1c8;gap:65px}.contact-link span:last-child{font-weight:350;font-size:30px}
/* footer */
.site-footer{background:#080809;padding-top:70px;border-top:1px solid var(--line)}.footer-main{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:20px;padding-bottom:80px}.footer-brand{font-size:78px;line-height:1;font-weight:900;letter-spacing:-.11em;color:#dbb366}.footer-main p{color:#b0a392;font-size:15px;margin:0}.footer-social{display:flex;gap:29px;justify-content:flex-end}.footer-social a,.footer-legal a{font-size:12px;color:#c7bcae;transition:color .2s}.footer-social a:hover,.footer-legal a:hover{color:var(--gold)}.footer-bottom{border-top:1px solid rgba(220,183,111,.15);padding:30px 0;display:flex;align-items:center;justify-content:space-between;gap:25px;color:#888078;font-size:10px;letter-spacing:.14em}.footer-legal{display:flex;gap:25px}.footer-system{color:#b99966}
/* command palette */
.command-launch{position:fixed;bottom:23px;right:25px;z-index:80;display:flex;align-items:center;gap:5px;padding:0 12px;height:37px;color:#d8bd89;border:1px solid rgba(218,176,98,.45);background:rgba(12,13,14,.82);backdrop-filter:blur(14px)}.command-launch span{font-size:19px}.command-launch small{font-size:10px}.command-dialog{width:min(570px,calc(100vw - 36px));max-height:min(540px,85vh);padding:0;color:var(--paper);background:#111214;border:1px solid rgba(229,183,100,.45);box-shadow:0 50px 160px #000b}.command-dialog::backdrop{background:rgba(0,0,0,.78);backdrop-filter:blur(7px)}.command-shell{padding:17px}.command-search{display:flex;align-items:center;gap:15px;padding-bottom:16px;border-bottom:1px solid var(--line)}.command-search>span{font-size:29px;color:var(--gold)}.command-search input{flex:1;min-width:0;background:none;color:#fff;border:0;outline:none;font-size:16px}.command-search input::-webkit-search-cancel-button{filter:invert(1)}.command-search button{background:transparent;color:#bba77e;border:1px solid var(--line-strong);font-size:10px;padding:6px}.command-results{margin-top:12px}.command-results>button{width:100%;background:transparent;border:0;border-bottom:1px solid rgba(235,194,112,.1);text-align:start;color:#ddd;display:grid;grid-template-columns:34px 1fr 25px;align-items:center;padding:14px 9px}.command-results>button:hover,.command-results>button:focus-visible{color:#f2cf88;background:rgba(225,178,101,.10)}.command-results>button>span:first-child{color:var(--gold);font-size:11px}.command-note{display:flex;justify-content:space-between;gap:15px;font-size:9px;letter-spacing:.15em;color:#98886b;margin:18px 5px 3px}.reveal{opacity:0;transform:translateY(44px);transition:opacity 1s var(--ease),transform 1s var(--ease)}.reveal.visible{opacity:1;transform:translateY(0)}.enter{opacity:0;transform:translateY(38px);animation:fade-up 1.3s var(--ease) forwards}.hero-preface{animation-delay:.1s}.hero-title{animation-delay:.24s}.hero-description{animation-delay:.46s}.hero-cta{animation-delay:.64s}.hero-stateline{animation-delay:.81s}
@keyframes fade-up{to{opacity:1;transform:translateY(0)}}@keyframes hero-breathe{to{transform:scale(1.14) translate3d(-1.2%,0,0)}}@keyframes soft-pulse{50%{box-shadow:0 0 0 9px rgba(236,181,78,.02),0 0 22px rgba(255,208,112,.8)}}@keyframes slow-spin{to{transform:rotate(360deg)}}@keyframes sun-float{50%{transform:translateY(-7px) scale(1.03)}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes slide-right{to{left:135%}}
/* Responsive and RTL */
@media(max-width:1250px){.site-header{gap:18px}.nav-links{gap:17px}.brand-words{font-size:9px;letter-spacing:.25em}.hero-title{font-size:clamp(68px,9vw,124px)}}
@media(max-width:1080px){.site-header{min-height:86px;padding:17px 4.5vw}.nav-links{display:none;position:absolute;top:100%;left:0;right:0;background:#0c0d0f;border-bottom:1px solid var(--line-strong);padding:25px 6vw 38px;flex-direction:column;align-items:stretch;gap:10px;box-shadow:0 30px 60px #0008}.nav-links.open{display:flex}.nav-links>a{font-size:21px;padding:10px 5px}.nav-get-in-touch{max-width:200px}.menu-trigger{display:flex}.origin-layout{gap:60px}.hero-vignette{background:linear-gradient(90deg,rgba(5,6,7,.97),rgba(5,6,7,.79) 40%,rgba(5,6,7,.12) 100%),linear-gradient(0deg,rgba(6,7,8,.9),transparent 25%,rgba(6,7,8,.23))}.world-explorer{grid-template-columns:1fr}.world-art{min-height:530px;border-right:0;border-bottom:1px solid var(--line)}.world-console{min-height:530px}.future-layout{gap:65px}}
@media(max-width:720px){.wrap{width:calc(100% - 42px)}.section-pad{padding-block:92px}.site-header,.site-header.scrolled{padding:14px 21px;min-height:77px}.brand{gap:12px}.brand-mark{font-size:32px}.brand-rule{height:33px}.brand-words{font-size:8px;letter-spacing:.24em}.header-actions{gap:7px}.motion-control{display:none}.lang-trigger{height:38px;padding:0 10px}.menu-trigger{height:38px}.hero{min-height:780px;min-height:max(740px,100svh)}.hero-image{background-image:url('/assets/akx-cosmos-mobile.webp');background-position:center 23%;opacity:.75;filter:saturate(.75)}.hero-vignette{background:linear-gradient(0deg,rgba(4,5,7,.98) 0%,rgba(4,5,7,.92) 24%,rgba(4,5,7,.73) 52%,rgba(4,5,7,.16) 100%),linear-gradient(90deg,rgba(4,5,7,.4),transparent)}.hero-content{padding-block-start:clamp(295px,37svh,385px);padding-block-end:100px}.hero-preface{font-size:8px;gap:9px;letter-spacing:.13em}.preface-end{display:none}.hero-title{font-size:clamp(51px,13.1vw,94px);margin:21px 0;letter-spacing:-.083em}.hero-title .line{white-space:normal}.tiny-asterisk{font-size:20px;top:0}.hero-description{font-size:13px;line-height:1.77;max-width:410px}.hero-cta{gap:15px;margin-top:24px}.btn{min-height:53px;padding-inline:18px;font-size:11px}.btn-gold{min-width:194px}.btn-text{min-height:37px}.hero-stateline{font-size:8px;letter-spacing:.09em;margin-top:31px}.hero-bottom{bottom:20px;left:21px;right:21px}.scroll-hint{display:none}.hero-coord{font-size:8px}.side-watermark{display:none}.moving-strip{height:59px}.moving-track span{font-size:13px}.moving-track i{margin-inline:21px}.section-head{padding-bottom:20px}.section-coordinate{display:none}.editorial-title{font-size:clamp(47px,10.8vw,76px)}.origin-layout{display:block;padding-top:50px}.origin-crown{width:67px;height:67px}.origin-crown span:first-child{font-size:31px}.origin-copy{margin-top:65px}.origin-overline{margin-top:23px;line-height:1.7}.origin-copy>p{margin-top:17px;font-size:15px}.origin-divider{margin-top:70px}.section-intro{display:block;padding-top:50px}.section-summary{margin-top:30px;font-size:15px}.world-explorer{margin-top:42px}.world-art{min-height:360px}.world-sun{width:56%}.world-corner{font-size:7px}.world-console{padding:22px;min-height:540px}.world-item{padding-block:15px}.world-details{padding-top:25px}.principles-intro{padding-top:50px}.principles-intro .editorial-title{margin-bottom:45px}.principles-grid{grid-template-columns:1fr;gap:13px}.principle-card{min-height:340px;padding:26px}.card-symbol{font-size:67px}.card-bottom p{margin-bottom:25px}.statement{min-height:480px}.statement:before{opacity:.5}.statement-inner{padding-block:105px}.statement-main{font-size:clamp(38px,8vw,60px)}.future-layout{display:block;margin-top:60px}.future-heading{margin-bottom:60px}.future-heading .editorial-title{font-size:clamp(51px,10.7vw,78px)}.future-step{gap:15px;grid-template-columns:34px 1fr 15px}.contact{min-height:650px}.contact-center{padding-top:75px}.contact-center h2{font-size:clamp(42px,10vw,74px)}.contact-link{font-size:clamp(17px,5vw,25px);gap:15px}.footer-main{grid-template-columns:1fr;gap:17px;padding-bottom:45px}.footer-brand{font-size:72px}.footer-social{justify-content:flex-start;margin-top:16px}.footer-bottom{flex-wrap:wrap;font-size:9px;line-height:2}.footer-system{display:none}.command-launch{bottom:16px;right:18px;height:34px}}
@media(max-width:385px){.brand-words{display:none}.brand-rule{display:none}.hero-title{font-size:13vw}.hero-cta{gap:6px}.btn-text{font-size:10px}.world-console{padding:17px}.world-item-name{font-size:15px}.contact-link{font-size:16px}}
html[dir="rtl"] .brand-words{direction:ltr}html[dir="rtl"] .hero-content,html[dir="rtl"] .origin-copy,html[dir="rtl"] .future-heading{text-align:start}html[dir="rtl"] .hero-title{letter-spacing:-.055em}html[dir="rtl"] .origin-quote span{transform:scaleX(-1)}html[dir="rtl"] .world-art{border-right:0;border-left:1px solid var(--line)}html[dir="rtl"] .world-item{border-left:0}html[dir="rtl"] .world-item.active{border-right:2px solid var(--gold);border-left:0}html[dir="rtl"] .world-item-arrow,html[dir="rtl"] .step-arrow{transform:scaleX(-1)}html[dir="rtl"] .lang-menu{right:auto;left:0}html[dir="rtl"] .cursor,html[dir="rtl"] .side-watermark{direction:ltr}html[dir="rtl"] .hero-image{transform:scaleX(-1) scale(1.075);animation:none}html[dir="rtl"] .hero-vignette{background:linear-gradient(270deg,rgba(5,6,7,.97),rgba(6,7,8,.72) 43%,rgba(6,7,8,.1) 100%),linear-gradient(0deg,rgba(6,7,8,.9),transparent 26%)}html[dir="rtl"] .hero-preface,html[dir="rtl"] .hero-stateline{direction:rtl}html[dir="rtl"] .command-launch{right:auto;left:25px}@media(max-width:720px){html[dir="rtl"] .hero-vignette{background:linear-gradient(0deg,rgba(4,5,7,.98),rgba(4,5,7,.87) 45%,rgba(4,5,7,.1))}html[dir="rtl"] .world-art{border-left:0}html[dir="rtl"] .command-launch{left:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal,.enter{opacity:1;transform:none}.cursor{display:none!important}}body.motion-off *,body.motion-off *::before,body.motion-off *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}body.motion-off .reveal,body.motion-off .enter{opacity:1;transform:none}body.motion-off .cursor{display:none!important}
/* Progressive enhancement: content is never hidden if scripts fail. */
.reveal{opacity:1;transform:none}.js .reveal{opacity:0;transform:translateY(44px)}.js .reveal.visible{opacity:1;transform:translateY(0)}
.command-results>button[hidden]{display:none}
/* Final cinema tuning and fail-safe motion states */
@media(min-width:721px){.hero-content{padding-block-start:clamp(165px,18vh,265px)}.hero-title{font-size:clamp(72px,8vw,136px)}}
@media(prefers-reduced-motion:reduce){.js .reveal,.js .enter{opacity:1!important;transform:none!important}}
.js body.motion-off .reveal,.js body.motion-off .enter{opacity:1!important;transform:none!important}
.brand-mark,.footer-brand,.contact-link,.hero-index,.hero-coord{unicode-bidi:isolate}html[dir="rtl"] .brand-mark,html[dir="rtl"] .footer-brand,html[dir="rtl"] .contact-link{direction:ltr}

/* Standalone not-found page: kept in external CSS for CSP compliance. */
.not-found{min-height:100svh;display:grid;place-items:center;padding:32px;text-align:center;background:radial-gradient(circle at 50% 45%,#2b1b0d,#08090a 65%)}.nf-number{font-size:clamp(115px,23vw,350px);font-weight:950;letter-spacing:-.1em;line-height:1;background:linear-gradient(130deg,#ffe6ac,#a87731);color:transparent;background-clip:text;-webkit-background-clip:text}.nf-panel{max-width:640px}.nf-panel h1{font-size:clamp(25px,3vw,40px);letter-spacing:-.04em}.nf-panel p{color:#b9a998;line-height:1.8}.nf-btn{display:inline-flex;margin-top:25px;padding:17px 26px;color:#120d05;background:linear-gradient(120deg,#ffe3a0,#bf914b);font-weight:800}
