:root{--bg:#08090b;--panel:#0f1114;--panel2:#161719;--line:rgba(222,189,118,.18);--muted:#8f9093;--text:#f4f1e8;--gold:#e9c67d;--gold2:#ae8551;--cyan:#70b9cf;--font:Inter,'Arial',system-ui,sans-serif;--display:Impact,'Arial Narrow','Helvetica Neue',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:5px}::selection{background:#b49150;color:#08090b}p{line-height:1.65}h1,h2,h3,p{margin-top:0}.site-shell{overflow:hidden;max-width:2400px;margin:auto}.grain{pointer-events:none;position:fixed;inset:0;z-index:99;opacity:.075;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.22'/%3E%3C/svg%3E")}
.site-header{height:88px;display:flex;justify-content:space-between;align-items:center;padding:0 clamp(22px,5vw,100px);position:relative;z-index:30;background:rgba(8,9,11,.91);border-bottom:1px solid rgba(232,197,130,.12);backdrop-filter:blur(20px)}.brand{display:flex;gap:13px;align-items:center;min-width:265px}.brand-glyph{width:43px;height:48px;display:grid;place-items:center;position:relative;color:var(--gold);font-family:var(--display);font-size:16px;letter-spacing:-1px;clip-path:polygon(50% 0,94% 19%,87% 76%,50% 100%,13% 76%,6% 19%);background:linear-gradient(140deg,#c3984a,#f1d48b,#76511d)}.brand-glyph::before{content:"";position:absolute;inset:2px;clip-path:inherit;background:#111114}.brand-glyph span{position:relative;z-index:1}.brand-glyph i{position:absolute;inset:6px;border:1px solid rgba(227,188,105,.27);clip-path:inherit}.brand-text{display:flex;flex-direction:column;gap:6px}.brand-text strong{font-size:13px;letter-spacing:2.1px;font-weight:800;white-space:nowrap}.brand-text small{font-size:8px;letter-spacing:2.4px;color:var(--gold2);white-space:nowrap}.desktop-nav{display:flex;align-items:center;gap:clamp(17px,2.7vw,46px)}.desktop-nav a,.header-cta,.lang-switch{font-size:10px;letter-spacing:1.6px;font-weight:750}.desktop-nav a{color:#b8b7b5;transition:color .25s}.desktop-nav a:hover{color:var(--gold)}.header-actions{display:flex;gap:21px;align-items:center}.lang-switch{border:0;background:transparent;color:var(--gold);padding:12px 0}.lang-arrow{margin-left:5px;font-size:12px}.header-cta{display:flex;align-items:center;gap:12px;border:1px solid var(--line);padding:14px 17px;white-space:nowrap}.header-cta:hover{background:#2b241a}.active-dot,.tag-dot{width:6px;height:6px;background:#d7b66e;border-radius:100%;display:inline-block;box-shadow:0 0 13px #eec77c}.menu-btn{display:none;background:none;border:0;padding:12px;flex-direction:column;gap:5px}.menu-btn span{height:2px;width:24px;background:var(--gold)}.mobile-nav{position:absolute;z-index:30;left:0;right:0;top:88px;display:flex;flex-direction:column;background:#0f1114;border-bottom:1px solid var(--line);padding:15px 25px 25px}.mobile-nav[hidden]{display:none}.mobile-nav a{padding:15px 0;border-bottom:1px solid rgba(255,255,255,.09);letter-spacing:2px;font-size:12px}
.hero{position:relative;min-height:690px;background:radial-gradient(ellipse 65% 60% at 75% 42%,rgba(128,92,39,.16),transparent 75%),linear-gradient(#090b0d,#08090b);border-bottom:1px solid rgba(227,187,111,.15)}.hero::after{content:"";width:45%;position:absolute;top:0;right:0;bottom:0;pointer-events:none;background-image:linear-gradient(90deg,transparent 96%,rgba(213,175,98,.055) 97%),linear-gradient(transparent 96%,rgba(213,175,98,.055) 97%);background-size:58px 58px;mask-image:linear-gradient(90deg,transparent,#000 80%);opacity:.65}.hero-mesh{position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,transparent 67%,rgba(223,184,107,.08) 67.04%,transparent 67.14%),linear-gradient(155deg,transparent 78%,rgba(223,184,107,.07) 78.04%,transparent 78.14%)}.hero-wrap{position:relative;z-index:2;display:grid;grid-template-columns:1.1fr .9fr;max-width:1600px;min-height:620px;margin:auto;padding:70px clamp(25px,5vw,100px) 50px;align-items:center}.hero-copy{z-index:3}.eyebrow{display:flex;align-items:center;gap:15px;color:var(--gold);font-size:10px;font-weight:750;letter-spacing:2.1px;line-height:1.7}.eyebrow-line{height:1px;width:42px;background:var(--gold)}.hero h1{margin:36px 0 22px;font-family:var(--display);font-stretch:condensed;font-weight:900;font-size:clamp(75px,9.8vw,162px);letter-spacing:-.045em;line-height:.83;text-transform:uppercase}.hero h1 span,.hero h1 em{display:block;font-style:normal}.hero h1 em{color:transparent;-webkit-text-stroke:1px #caab73;letter-spacing:-.045em}.hero h1 .future-line{background:linear-gradient(100deg,#fbdfa0 5%,#e7b865 48%,#957039 90%);background-clip:text;-webkit-background-clip:text;color:transparent;filter:drop-shadow(0 8px 35px rgba(204,160,83,.1))}.title-point{display:inline!important;color:#f3d48c!important;-webkit-text-fill-color:#f3d48c}.hero-lead{max-width:540px;color:#b9b9b9;font-size:clamp(15px,1.2vw,18px);line-height:1.8}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:36px 0 32px}.btn{min-height:54px;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:15px 20px;font-size:10px;letter-spacing:1.3px;font-weight:850;white-space:nowrap;transition:transform .25s,background .25s}.btn:hover{transform:translateY(-3px)}.btn-gold{background:linear-gradient(105deg,#a98143,#f4d998 55%,#be9858);color:#100f0c;box-shadow:0 8px 35px rgba(170,122,56,.2)}.btn-outline{border:1px solid rgba(219,179,104,.4);color:#e6d3ae}.btn-outline:hover{background:#241d14}.pulse-ring{width:12px;height:12px;border:1px solid #e6d3a0;border-radius:50%;position:relative}.pulse-ring:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--gold)}.hero-micro{display:flex;gap:10px;color:#77746d;align-items:center;font-size:9px;letter-spacing:2.1px}.micro-cross{font-size:18px;color:#b6924c}.hero-visual{width:100%;height:540px;position:relative;justify-self:center}.orbit{pointer-events:none;border-radius:50%;position:absolute;top:47%;left:49%;transform:translate(-50%,-50%);border:1px solid rgba(231,185,98,.18)}.orbit-o1{width:340px;height:340px;box-shadow:0 0 45px rgba(226,175,77,.08),inset 0 0 50px rgba(226,175,77,.05)}.orbit-o2{width:470px;height:470px;border-style:dashed;animation:orbit 85s linear infinite}.orbit-o3{width:540px;height:540px;border-color:rgba(231,185,98,.07)}.orbit-o2::before,.orbit-o2::after{content:"";width:7px;height:7px;position:absolute;top:10%;left:17%;border-radius:50%;background:#e9c67d;box-shadow:0 0 25px #ecb358}.orbit-o2::after{top:auto;left:auto;right:10%;bottom:25%;height:4px;width:4px}.visual-frame{position:absolute;top:5%;left:13%;width:75%;height:89%;border-radius:50% 50% 12% 12% / 41% 41% 10% 10%;overflow:hidden;box-shadow:0 18px 75px rgba(0,0,0,.65);border:1px solid rgba(231,183,94,.25);background:radial-gradient(circle at 55% 24%,#2b2418,#050506 75%)}.visual-halo{position:absolute;inset:0;background:radial-gradient(ellipse at 53% 35%,rgba(221,181,111,.32),transparent 57%);z-index:1;mix-blend-mode:screen}.cora-portrait{width:100%;height:100%;object-fit:cover;object-position:55% 12%;filter:contrast(1.09) saturate(.9)}.portrait-shade{position:absolute;inset:0;background:linear-gradient(0deg,#09090a 0%,transparent 28%),linear-gradient(90deg,rgba(0,0,0,.28),transparent 35%,rgba(0,0,0,.11));z-index:2}.scanline{position:absolute;height:2px;width:100%;top:0;z-index:3;background:linear-gradient(90deg,transparent,rgba(117,202,224,.6),transparent);box-shadow:0 0 35px rgba(111,189,205,.32);animation:scan 8s ease-in-out infinite}.floating-tag{position:absolute;z-index:4;background:rgba(10,12,13,.87);border:1px solid rgba(235,193,116,.34);padding:14px 17px;font-size:9px;letter-spacing:1.5px;display:flex;gap:12px;align-items:center;backdrop-filter:blur(10px)}.status-tag{top:21%;right:-3%}.intelligence-tag{bottom:19%;left:1%}.mini-diamond{font-size:19px;color:var(--gold)}.visual-number{position:absolute;bottom:4%;right:4%;font-family:var(--display);color:var(--gold);font-size:41px;letter-spacing:2px}.visual-number small{font-family:var(--font);color:#64635d;font-size:12px}.coordinate{font-size:9px;color:#7f755f;letter-spacing:1.6px;position:absolute}.coord-t{top:3%;left:0}.coord-b{bottom:1%;left:10%}.hero-bottom{position:relative;z-index:4;max-width:1600px;margin:auto;padding:0 clamp(25px,5vw,100px) 25px;display:flex;justify-content:space-between;align-items:center}.scroll-cue{display:flex;gap:14px;align-items:center;color:#989086;font-size:9px;letter-spacing:1.8px}.scroll-track{width:1px;height:50px;background:linear-gradient(transparent,#dbb36b);position:relative;overflow:hidden}.scroll-track:after{content:"";position:absolute;height:14px;width:2px;background:#fff;left:0;top:0;animation:scrollLine 2s infinite}.hero-index{display:flex;gap:25px;font-size:9px;letter-spacing:1.5px;color:#8e8676}.hero-index span{border-left:1px solid rgba(228,183,100,.3);padding-left:20px}.marquee-band{height:62px;display:flex;align-items:center;background:#18160f;border-bottom:1px solid var(--line);overflow:hidden}.marquee-content{display:flex;align-items:center;width:max-content;white-space:nowrap;color:#e5bb73;font-size:12px;letter-spacing:3px;font-weight:800;gap:35px;animation:marquee 38s linear infinite}.marquee-content span{color:#a9854e;font-size:22px}.section{padding:115px clamp(25px,6vw,112px)}.section-label{display:flex;justify-content:space-between;border-bottom:1px solid rgba(226,189,120,.25);padding-bottom:22px;color:var(--gold);font-weight:750;font-size:10px;letter-spacing:2.5px}.section-label span+span{color:#807e7c}.vision-section{background:#0b0c0e}.vision-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:10%;padding-top:80px}.vision-title h2,.section-head h2,.community-intro h2,.cora-side h2,.manifesto h2{font-family:var(--display);font-weight:900;letter-spacing:-.02em;line-height:.94;text-transform:uppercase}.vision-title h2{font-size:clamp(58px,6.3vw,102px)}.vision-title h2 em{font-style:normal;background:linear-gradient(110deg,#fff4d2,#c39857);color:transparent;background-clip:text;-webkit-background-clip:text}.vision-content{max-width:590px}.vision-main{font-size:clamp(22px,2.05vw,32px);font-weight:600;line-height:1.4}.vision-content>p:not(.vision-main){color:#999a9a;font-size:15px}.vision-divider{height:1px;background:var(--line);margin:32px 0}.vision-values{display:flex;flex-wrap:wrap;gap:23px}.vision-values span{font-size:10px;font-weight:750;letter-spacing:1px}.vision-values b{color:var(--gold);margin-right:9px}
.ecosystem-section{background:radial-gradient(ellipse at 50% 10%,rgba(89,67,33,.08),transparent 48%),#0a0b0c}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:45px 0 30px}.section-head h2{font-size:clamp(43px,4.6vw,75px);max-width:860px;margin-bottom:20px}.section-head h2 em{font-style:normal;color:var(--gold)}.section-head p{color:#9a9a9b;max-width:620px;margin:0;font-size:15px}.section-counter{font-family:var(--display);color:#342b1f;font-size:115px;line-height:1;font-weight:800}.section-counter small{font-family:var(--font);font-size:10px;letter-spacing:2px;color:#b1945d}.project-filters{display:flex;gap:10px;margin:43px 0 26px;flex-wrap:wrap}.filter{background:transparent;border:1px solid #2f2e2c;color:#a6a4a0;padding:11px 17px;font-size:10px;letter-spacing:1.5px;font-weight:700}.filter.active,.filter:hover{color:#14110c;background:linear-gradient(110deg,#bb9351,#e7c780);border-color:transparent}.project-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.project-card{display:flex;flex-direction:column;min-height:390px;background:linear-gradient(150deg,#151719,#0e0f11);border:1px solid rgba(231,197,119,.15);padding:22px 22px 23px;position:relative;overflow:hidden;transition:border-color .28s,transform .28s,box-shadow .28s}.project-card:hover{border-color:rgba(236,193,110,.52);transform:translateY(-5px);box-shadow:0 16px 50px rgba(0,0,0,.28)}.project-card::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 31%,rgba(221,160,75,.09),transparent 35%);pointer-events:none}.project-card.featured{background:radial-gradient(ellipse at 60% 33%,rgba(186,137,64,.12),transparent 53%),linear-gradient(150deg,#22201a,#111211)}.project-card[hidden]{display:none}.project-card-top{display:flex;justify-content:space-between;gap:7px;align-items:center}.project-num{font-size:10px;color:#8b806b;letter-spacing:2px}.project-state{font-size:8px;letter-spacing:1px;color:#8f948e;border:1px solid #343a34;padding:6px}.project-state.gold{border-color:#735b31;color:#d9b46b}.project-state.live{color:#abc5a1;border-color:#3c5d44}.project-symbol{display:flex;position:relative;align-items:center;justify-content:center;color:#cda35f;height:158px;flex-shrink:0}.project-symbol svg{width:100px;height:100px}.cora-symbol{font-family:Georgia,serif}.cora-letter{font-size:106px;z-index:1;text-shadow:0 0 45px rgba(225,170,76,.3)}.cora-ring{position:absolute;border:1px solid rgba(211,159,72,.4);width:145px;height:145px;border-radius:50%}.cr2{width:112px;height:112px;border-style:dotted;animation:orbit 30s linear infinite}.learn-symbol{font-family:Georgia,serif;gap:12px;font-size:48px}.learn-symbol span:nth-child(2){font-size:30px;color:#a48755}.voices-symbol{gap:5px}.voice-line{width:5px;border-radius:4px;height:25px;background:linear-gradient(#f2d9a2,#a47a3c)}.v2,.v6{height:55px}.v3,.v5{height:82px}.v4{height:112px}.proof-symbol{gap:12px}.proof-symbol span{font-size:57px;font-weight:900}.proof-bars{display:flex;gap:4px;flex-direction:column}.proof-bars i{display:block;background:var(--gold);height:4px;width:50px}.proof-bars i:nth-child(2){width:34px}.proof-bars i:nth-child(3){width:43px}.proof-bars i:nth-child(4){width:22px}.rebel-symbol{flex-direction:column;gap:4px;font-family:var(--display)}.rebel-symbol span{font-size:65px;letter-spacing:5px}.rebel-symbol i{font-style:normal;letter-spacing:11px;font-size:19px}.project-card-content{position:relative;z-index:2;display:flex;flex-direction:column;flex-grow:1}.project-category{font-size:9px;letter-spacing:1.8px;color:#98896e}.project-card h3{font-family:var(--display);font-size:clamp(29px,2.3vw,41px);line-height:1.02;letter-spacing:.1px;margin:11px 0 11px}.project-card h3 span{color:#e0b671}.project-card p{font-size:13px;line-height:1.7;color:#aba9a6;max-width:300px;margin-bottom:20px}.project-link,.project-foot{margin-top:auto;padding-top:14px;border-top:1px solid var(--line);font-size:9px;letter-spacing:1.5px;color:var(--gold);font-weight:750;display:flex;justify-content:space-between;align-items:center;gap:10px}.project-link span:last-child{font-size:19px}.project-foot{color:#7d7f7b}
.cora-section{background:#090a0c}.cora-panel{display:grid;grid-template-columns:1fr 1.04fr;min-height:570px;background:linear-gradient(120deg,#111210,#151413);border:1px solid rgba(234,189,100,.3);box-shadow:0 25px 90px rgba(0,0,0,.32)}.cora-side{padding:55px clamp(25px,3.7vw,75px);position:relative;overflow:hidden;background:radial-gradient(circle at 15% 80%,rgba(185,124,37,.13),transparent 45%)}.cora-side .section-label{border:0;padding:0;margin-bottom:61px}.cora-kicker{font-size:10px;font-weight:800;letter-spacing:2px;color:var(--gold)}.cora-side h2{font-size:clamp(54px,5vw,83px);margin:22px 0}.cora-side h2 em{font-style:normal;color:var(--gold)}.cora-side>p{font-size:15px;max-width:490px;color:#b4b1ac}.cora-pill{margin-top:30px;color:#b7a77f;font-size:9px;letter-spacing:1.4px;display:inline-flex;align-items:center;gap:13px;padding:12px 17px;border:1px solid #51412a;background:rgba(12,11,10,.65)}.cora-line-art{position:absolute;right:8%;bottom:-10%;display:flex;align-items:center;color:rgba(213,157,77,.07);font-size:200px;gap:-50px;transform:rotate(-25deg);pointer-events:none}.cora-chat{padding:30px;background:linear-gradient(150deg,#1a1c1f,#0a0c0f);display:flex;flex-direction:column;min-width:0}.chat-top{display:flex;gap:13px;align-items:center;padding-bottom:21px;border-bottom:1px solid #34302b}.chat-icon{width:43px;height:43px;display:grid;place-items:center;border:1px solid var(--gold);color:var(--gold);font:28px Georgia,serif;border-radius:50%;flex-shrink:0}.chat-top strong{display:block;letter-spacing:2px;font-size:14px}.chat-top small{display:block;margin-top:5px;font-size:8px;letter-spacing:1.5px;color:#a99a80}.chat-waves{margin-left:auto;color:var(--gold);font-size:24px;letter-spacing:2px;animation:waveGlow 2s ease-in-out infinite}.chat-log{flex-grow:1;padding:35px 0;min-height:240px;display:flex;flex-direction:column;gap:15px;justify-content:flex-start;max-height:350px;overflow-y:auto}.chat-bubble{max-width:87%;background:#21201b;border:1px solid #423625;padding:18px 19px;font-size:14px;line-height:1.65;animation:appear .3s ease-out}.chat-bubble.user{margin-left:auto;background:#272a2c;border-color:#414549}.chat-bubble .bubble-label{font-size:9px;letter-spacing:2px;color:var(--gold);font-weight:800}.chat-bubble.user .bubble-label{color:#b7c6cd}.chat-bubble p{margin:10px 0 0}.quick-questions{display:flex;gap:9px;flex-wrap:wrap}.quick-questions button{background:#15171a;border:1px solid #484035;color:#e0c799;font-size:11px;padding:11px 13px;transition:background .2s}.quick-questions button:hover{background:#3b2d18}.chat-input-row{margin-top:17px;min-height:53px;border:1px solid #393c3e;display:flex;align-items:center;justify-content:space-between;padding:12px 15px;color:#767a7c;font-size:9px;letter-spacing:1.7px}.chat-send{background:#d4ad6b;color:#17120b;display:grid;place-items:center;width:28px;height:28px;font-size:18px}.chat-notice{color:#797a7b;font-size:10px;line-height:1.45;margin:14px 0 0}
.community-section{background:#0f1012}.community-layout{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding-top:58px;align-items:center}.community-intro h2{font-size:clamp(60px,6.5vw,105px);line-height:.96;margin-bottom:25px}.community-intro h2 em{font-style:normal;color:var(--gold)}.community-intro p{max-width:490px;color:#aaa;font-size:16px}.social-grid{display:grid;gap:10px}.social-card{min-height:96px;display:flex;gap:20px;align-items:center;background:linear-gradient(110deg,#1b1e20,#131516);border:1px solid rgba(226,183,105,.17);padding:17px 24px;transition:transform .2s,border-color .2s}.social-card:hover:not(.muted){transform:translateX(6px);border-color:rgba(239,193,112,.63)}.social-glyph{height:48px;width:48px;flex-shrink:0;border:1px solid #5f4b2c;display:grid;place-items:center;color:var(--gold);font-weight:900;font-size:25px}.social-card strong{display:block;font-size:16px;letter-spacing:2px}.social-card small{display:block;margin-top:5px;color:#999;font-size:11px}.social-arrow{margin-left:auto;font-size:24px;color:var(--gold)}.social-card.muted{opacity:.6}.manifesto{min-height:520px;position:relative;background:radial-gradient(ellipse at 50% 100%,rgba(161,112,53,.2),transparent 65%),#0a0a0a;border-top:1px solid var(--line);overflow:hidden;text-align:center;display:grid;place-items:center;padding:95px 20px}.manifesto:before{content:"";position:absolute;inset:0;opacity:.22;background-image:linear-gradient(0deg,transparent 95%,#98703f 96%),linear-gradient(90deg,transparent 95%,#98703f 96%);background-size:75px 75px;mask-image:radial-gradient(ellipse at center,black,transparent 75%)}.manifesto-orbit{position:absolute;width:650px;height:650px;border:1px solid rgba(204,160,84,.1);border-radius:50%;top:-210px;left:50%;transform:translateX(-50%)}.manifesto-content{position:relative}.manifesto-content>span{display:block;font-size:9px;letter-spacing:3.2px;color:var(--gold);margin-bottom:25px}.manifesto h2{font-size:clamp(45px,5vw,79px);margin:0}.manifesto .manifesto-second{color:var(--gold)}.back-top{display:inline-flex;gap:25px;align-items:center;color:#e5c386;letter-spacing:1.5px;font-size:10px;border-bottom:1px solid #8d724a;padding-bottom:8px;margin-top:45px}.site-footer{padding:35px clamp(25px,6vw,112px);background:#08090b;display:grid;grid-template-columns:1fr auto;gap:20px 50px}.footer-brand{display:flex;flex-direction:column;gap:10px}.footer-brand strong{font-size:13px;letter-spacing:2px}.footer-brand span{color:#937c56;font-size:9px;letter-spacing:1.4px}.footer-links{display:flex;gap:24px;align-items:flex-start;color:#989794;font-size:10px;letter-spacing:1.3px}.footer-links a:hover{color:var(--gold)}.footer-end{grid-column:span 2;display:flex;justify-content:space-between;gap:20px;padding-top:20px;border-top:1px solid #27231c;color:#757472;font-size:9px;letter-spacing:1.2px}.reveal{opacity:0;transform:translateY(25px);transition:opacity .65s,transform .65s}.reveal.in-view{opacity:1;transform:translateY(0)}
@keyframes orbit{from{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes scan{0%,100%{transform:translateY(8px);opacity:0}20%{opacity:.6}80%{opacity:.3}95%{transform:translateY(490px);opacity:0}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes scrollLine{to{transform:translateY(65px)}}@keyframes waveGlow{50%{opacity:.4}}@keyframes appear{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1260px){.desktop-nav{gap:16px}.brand{min-width:235px}.brand-text strong{font-size:11px}.header-cta{display:none}.hero h1{font-size:clamp(70px,9vw,118px)}.visual-frame{left:10%;width:82%}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-card{min-height:360px}.section-head h2{font-size:60px}.hero-wrap{padding-left:5vw;padding-right:5vw}.hero-visual{height:480px}.orbit-o3{width:475px;height:475px}.orbit-o2{width:420px;height:420px}.orbit-o1{width:310px;height:310px}}
@media(max-width:980px){.site-header{height:76px}.desktop-nav{display:none}.menu-btn{display:flex}.header-cta{display:flex}.mobile-nav{top:76px}.hero-wrap{grid-template-columns:1fr;min-height:auto;padding-top:65px}.hero{min-height:auto}.hero-visual{max-width:650px;height:530px;margin:25px auto -5px}.hero h1{font-size:clamp(78px,13vw,135px)}.hero-bottom{padding-top:10px}.vision-grid,.community-layout{grid-template-columns:1fr;gap:30px}.vision-grid{padding-top:50px}.cora-panel{grid-template-columns:1fr}.cora-side{min-height:450px}.social-grid{margin-top:20px}.section{padding:85px clamp(25px,5vw,60px)}.section-counter{display:none}}
@media(max-width:600px){.site-header{padding:0 17px;height:74px}.brand{min-width:0;gap:9px}.brand-glyph{width:35px;height:40px;font-size:13px}.brand-text strong{font-size:9px;letter-spacing:1px}.brand-text small{font-size:6px;letter-spacing:1px}.header-actions{gap:8px}.lang-switch{font-size:11px}.header-cta{display:none}.mobile-nav{top:74px}.hero-wrap{padding:43px 21px 0}.eyebrow{font-size:8px;letter-spacing:1px}.eyebrow-line{width:20px}.hero h1{font-size:clamp(66px,16vw,104px);margin:28px 0 22px}.hero-lead{font-size:14px;max-width:400px}.hero-actions{flex-direction:column;align-items:stretch;gap:10px;margin:24px 0}.btn{justify-content:center;min-height:54px}.hero-micro{font-size:7px;letter-spacing:1.2px}.hero-visual{width:100%;height:375px;margin:15px 0 0}.visual-frame{left:11%;top:3%;width:78%;height:91%}.orbit-o1{width:240px;height:240px}.orbit-o2{width:320px;height:320px}.orbit-o3{width:370px;height:370px}.status-tag{right:-6%;top:18%}.floating-tag{padding:9px 10px;font-size:7px}.intelligence-tag{bottom:20%}.coord-t{left:2%;top:0;font-size:7px}.coord-b{font-size:7px}.hero-bottom{padding:12px 21px 25px}.hero-index{display:none}.marquee-band{height:50px}.marquee-content{font-size:10px;gap:17px}.section{padding:72px 21px}.section-label{font-size:8px;letter-spacing:1.3px}.vision-title h2{font-size:clamp(51px,12vw,70px)}.vision-main{font-size:22px}.vision-content>p:not(.vision-main){font-size:14px}.vision-values{gap:13px}.vision-values span{font-size:9px}.section-head h2{font-size:46px}.section-head p{font-size:14px}.project-filters{gap:7px}.filter{font-size:8px;padding:10px 9px;letter-spacing:.5px}.project-grid{grid-template-columns:1fr}.project-card{min-height:370px}.project-card h3{font-size:41px}.cora-side{padding:34px 23px;min-height:400px}.cora-side .section-label{margin-bottom:40px}.cora-side h2{font-size:60px}.cora-chat{padding:18px}.chat-top small{font-size:7px}.chat-bubble{font-size:12px}.community-intro h2{font-size:60px}.social-card{padding:14px;gap:13px}.social-card strong{font-size:13px}.social-glyph{height:42px;width:42px}.manifesto{min-height:420px}.manifesto h2{font-size:43px}.site-footer{grid-template-columns:1fr;padding:32px 21px}.footer-end{grid-column:1;flex-direction:column}.footer-links{flex-wrap:wrap}.footer-brand strong{font-size:12px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}


/* AIX v0.1.1 – editorial typography refinement, no redesign */
:root {
  --font: "Segoe UI Variable Text", "Avenir Next", "Segoe UI", "Helvetica Neue", Arial, sans-serif;
  --display: "Bahnschrift", "Avenir Next Condensed", "Roboto Condensed", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;
  --text: #f5f2ec;
  --muted: #aaa9a6;
}
html { text-rendering: optimizeLegibility; -webkit-text-size-adjust: 100%; }
body { font-kerning: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.grain { opacity: .035; }
.hero h1 {
  font-family: var(--display);
  font-weight: 800;
  font-stretch: condensed;
  font-size: clamp(70px, 8.6vw, 142px);
  line-height: .96;
  letter-spacing: -.052em;
  margin: 32px 0 24px;
  text-wrap: nowrap;
}
.hero h1 em { -webkit-text-stroke: 1.2px #d4ae6b; }
.hero h1 .future-line { filter: none; }
.hero-lead { color: #cac8c2; line-height: 1.72; font-weight: 400; }
.eyebrow, .section-label, .cora-kicker { letter-spacing: .16em; font-size: 11px; font-weight: 700; }
.desktop-nav a, .header-cta, .lang-switch { font-size: 11px; letter-spacing: .10em; font-weight: 650; }
.brand-text strong { font-size: 13px; letter-spacing: .10em; font-weight: 750; }
.brand-text small { font-size: 9px; letter-spacing: .12em; }
.btn { font-size: 11px; letter-spacing: .09em; font-weight: 750; }
.hero-micro, .scroll-cue, .hero-index, .project-category, .project-link, .project-foot { letter-spacing: .11em; }
.hero-micro, .scroll-cue, .hero-index { font-size: 10px; }
.vision-title h2, .section-head h2, .community-intro h2, .cora-side h2, .manifesto h2 {
  font-family: var(--display); font-weight: 750; line-height: 1.07; letter-spacing: -.036em;
}
.section-head h2 { font-size: clamp(42px, 4.8vw, 73px); }
.project-card h3 { font-family: var(--display); font-size: clamp(26px, 2.1vw, 38px); font-weight: 750; line-height: 1.11; letter-spacing: -.025em; }
.project-card p { font-size: 14px; line-height: 1.65; color: #bcb9b3; }
.section-label { padding-bottom: 19px; }
.floating-tag { font-size: 10px; letter-spacing: .08em; }
.cora-portrait { object-position: 52% 12%; filter: contrast(1.03) saturate(.98); }
.portrait-shade { background: linear-gradient(0deg,#09090a 0%,transparent 26%),linear-gradient(90deg,rgba(0,0,0,.15),transparent 33%,rgba(0,0,0,.08)); }
@media (max-width:1260px) {
  .hero h1 { font-size: clamp(66px, 7.8vw, 108px); }
  .brand-text strong { font-size: 11px; }
  .section-head h2 { font-size: clamp(42px, 5vw, 62px); }
}
@media (max-width:980px) {
  .hero h1 { font-size: clamp(67px, 11vw, 105px); }
}
@media (max-width:600px) {
  .hero h1 { font-size: clamp(51px, 13.8vw, 81px); line-height: .98; letter-spacing: -.05em; margin: 24px 0 20px; }
  .brand-text strong { font-size: 9px; letter-spacing: .045em; }
  .brand-text small { font-size: 7px; letter-spacing: .05em; }
  .eyebrow { font-size: 9px; letter-spacing: .06em; }
  .section-label { font-size: 9px; letter-spacing: .08em; }
  .hero-lead { font-size: 15px; line-height: 1.65; }
  .hero-micro { font-size: 9px; letter-spacing: .04em; }
  .vision-title h2 { font-size: clamp(41px, 10vw, 65px); }
  .section-head h2 { font-size: 42px; }
  .project-card h3 { font-size: 36px; }
  .community-intro h2, .cora-side h2 { font-size: clamp(43px, 12vw, 58px); }
  .manifesto h2 { font-size: clamp(35px, 10vw, 44px); }
  .floating-tag { font-size: 8px; }
}
/* Single CORA portrait asset in hero and demo avatar. */
.chat-icon { overflow: hidden; background: #11100e; border-color: rgba(231,188,104,.6); }
.chat-icon img { display:block; width:100%; height:100%; object-fit:cover; object-position:50% 16%; }
