:root{--ink:#18120c;--panel:#241a10;--cyan:#c8f56a;--violet:#ff7a59;--amber:#ffc44d;--pink:#ff8a65;--mint:#c8f56a;--peach:#ffbd83;--sky:#ffd86b;--text:#fff7e7;--muted:#cfc1a7;--line:rgba(255,225,174,.22);--pointer-x:50vw;--pointer-y:50vh}
body{background:radial-gradient(circle at 12% 10%,rgba(255,119,75,.14),transparent 30%),radial-gradient(circle at 88% 22%,rgba(200,245,106,.1),transparent 26%),linear-gradient(145deg,#18120c,#24170d 52%,#15170d);color:var(--text)}
body:after{content:"";position:fixed;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(420px circle at var(--pointer-x) var(--pointer-y),rgba(255,196,77,.11),transparent 70%)}
body:before{background:repeating-linear-gradient(0deg,rgba(255,244,220,.018),rgba(255,244,220,.018) 1px,transparent 1px,transparent 5px)}
#signal-field{opacity:.48}.nav-shell{border-color:rgba(255,229,184,.16);background:linear-gradient(180deg,rgba(25,18,11,.94),rgba(25,18,11,.56));box-shadow:0 14px 48px rgba(25,12,3,.2)}
.brand-mark{display:none}.brand-logo{width:48px;height:48px;object-fit:contain;filter:drop-shadow(0 7px 12px rgba(255,119,53,.3));transition:transform .35s cubic-bezier(.2,.8,.2,1),filter .35s ease;animation:logoBreathe 5s ease-in-out infinite}.brand:hover .brand-logo{transform:rotate(-5deg) scale(1.1);filter:drop-shadow(0 10px 18px rgba(255,196,77,.45))}.footer-logo{width:58px;height:58px}.brand b,.eyebrow,.section-index{color:#c8f56a}
.icon-button,.mini-cta{border-radius:999px;background:rgba(255,244,220,.065);border-color:rgba(255,224,170,.24);transition:.25s ease}.icon-button:hover,.mini-cta:hover{background:rgba(255,196,77,.12);border-color:#ffc44d;transform:translateY(-2px)}
.hero-image{background-image:url('/assets/beta-anatolia-sunrise.png');background-position:center center;filter:saturate(.94) contrast(1.03)}
.hero-shade{background:linear-gradient(90deg,rgba(24,15,7,.97) 0%,rgba(28,17,8,.82) 30%,rgba(28,17,8,.18) 62%,rgba(28,17,8,.12)),linear-gradient(0deg,#18120c,transparent 35%)}
h1{letter-spacing:-.065em}h1 em{-webkit-text-stroke:1px rgba(255,247,231,.64)}
h1 span,.manifesto h2 span,.labs h2 span,.ai-intro h2 span{color:transparent;background:linear-gradient(90deg,#ff775e,#ffc44d,#c8f56a,#ffc44d);background-size:220% auto;-webkit-background-clip:text;background-clip:text;animation:warmFlow 7s linear infinite;text-shadow:none}
.eyebrow i{background:linear-gradient(90deg,#ff775e,#c8f56a);box-shadow:0 0 18px rgba(255,119,94,.5)}
.primary{border:0;border-radius:999px;background:linear-gradient(115deg,#ff775e,#ffc44d 55%,#c8f56a);background-size:180% 180%;color:#241309;box-shadow:0 16px 48px rgba(255,139,65,.28);animation:warmFlow 6s ease infinite;transition:transform .25s ease,box-shadow .25s ease}.primary:hover{transform:translateY(-4px) rotate(-1deg);box-shadow:0 23px 65px rgba(255,139,65,.34)}
.ghost{border-radius:999px;background:rgba(255,247,231,.07);border-color:rgba(255,228,179,.25);backdrop-filter:blur(12px);transition:.25s ease}.ghost:hover{background:rgba(255,196,77,.13);transform:translateY(-3px)}.ghost span{color:#ffc44d}
.status-rail{border-radius:24px;background:rgba(36,24,13,.62);border-color:rgba(255,225,173,.23);backdrop-filter:blur(18px);box-shadow:0 20px 60px rgba(18,9,2,.3)}.status-rail b{color:#c8f56a}
.manifesto,.labs{background:transparent}.panel-section:before{content:"";position:absolute;width:320px;height:320px;border-radius:50%;filter:blur(90px);opacity:.12;pointer-events:none;background:#ff775e;right:-100px;top:7%}.labs:before{background:#c8f56a;left:-90px;right:auto}
.principles article,.project,.ai-launch{transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.principles article:hover{transform:translateY(-7px)}.principles b,.project-no{color:#ff8a65}
.project{border-radius:34px;border-color:rgba(255,226,178,.2);background:linear-gradient(150deg,rgba(53,34,18,.9),rgba(26,27,15,.86));backdrop-filter:blur(18px);box-shadow:inset 0 1px rgba(255,248,231,.07)}.project:hover{transform:translateY(-10px) rotate(.3deg);border-color:rgba(255,196,77,.56);box-shadow:0 30px 75px rgba(18,9,2,.42),0 0 36px rgba(255,170,74,.1)}.project:after{background:linear-gradient(transparent 28%,rgba(28,18,9,.96) 82%)}.project-copy small{color:#c8f56a}
.orb{border-radius:44% 56% 53% 47%;background:radial-gradient(circle at 38% 32%,#fff8dc 0 3%,#c8f56a 5%,#ffc44d 24%,rgba(255,119,94,.68) 45%,rgba(255,189,131,.16) 62%,transparent 72%);box-shadow:0 0 110px rgba(255,168,67,.4);animation:warmOrb 6s ease-in-out infinite}.orb:after{border-color:rgba(255,244,218,.38);border-radius:42% 58% 48% 52%;box-shadow:0 0 34px rgba(255,196,77,.6)}
.mesh{background-image:linear-gradient(rgba(200,245,106,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(255,196,77,.14) 1px,transparent 1px)}.mesh-city,.mesh-forge{filter:none}
.ai-launch{margin:34px 6vw;border:1px solid var(--line);border-radius:40px;background:linear-gradient(120deg,rgba(255,119,94,.12),rgba(255,196,77,.1),rgba(200,245,106,.08));overflow:hidden}.beta-glyph{color:#ffc44d;text-shadow:0 0 58px rgba(255,119,94,.64);animation:sunPulse 4s ease-in-out infinite}
.final-cta{background:radial-gradient(circle,rgba(255,196,77,.17),transparent 40%),radial-gradient(circle at 62% 45%,rgba(200,245,106,.08),transparent 28%)}footer{background:rgba(15,12,7,.42)}
.reveal{opacity:0;transform:translateY(36px) rotate(.25deg);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.8,.2,1)}.reveal.revealed{opacity:1;transform:none}
.ai-page{background:radial-gradient(circle at 10% 15%,rgba(255,119,94,.17),transparent 30%),radial-gradient(circle at 88% 12%,rgba(200,245,106,.1),transparent 28%),linear-gradient(145deg,#1a120b,#27180d 50%,#18190d)}
.terminal{border-radius:34px;border-color:rgba(255,224,174,.29);background:linear-gradient(150deg,rgba(52,32,17,.9),rgba(25,27,15,.92));backdrop-filter:blur(22px);box-shadow:0 36px 110px rgba(14,7,2,.4),inset 0 1px rgba(255,247,229,.09);overflow:hidden}.terminal-bar{background:rgba(255,247,229,.035)}
.message span{border:0;border-radius:50%;background:linear-gradient(135deg,#c8f56a,#ffc44d);color:#1d1c0b;box-shadow:0 8px 25px rgba(200,245,106,.14)}.message.user span{border:0;background:linear-gradient(135deg,#ff775e,#ffc44d);color:#2d1609}.message p{border-radius:7px 22px 22px 22px;background:rgba(255,247,229,.07);border-color:rgba(255,226,180,.16);color:#fff5df}.message.user p{border-radius:22px 7px 22px 22px;background:linear-gradient(135deg,rgba(255,119,94,.16),rgba(255,196,77,.13))}
textarea{border-radius:19px;background:rgba(255,247,229,.065);border-color:rgba(255,225,177,.22)}textarea:focus{border-color:#ffc44d}#chat-form button{border-radius:50%;background:linear-gradient(135deg,#ff775e,#ffc44d,#c8f56a);transition:.25s ease}#chat-form button:hover{transform:translateY(-3px) rotate(-5deg);box-shadow:0 12px 30px rgba(255,169,69,.27)}
.privacy-pill{display:inline-flex;align-items:center;gap:9px;margin-top:18px;padding:10px 15px;border:1px solid rgba(200,245,106,.28);border-radius:999px;background:rgba(200,245,106,.07);color:#d8ff8a;font:700 9px Space Mono;letter-spacing:.05em}.privacy-pill span{font-size:16px}.chat-foot{height:auto;min-height:48px;gap:12px;flex-wrap:wrap}.privacy-note,.chat-tools{display:flex;align-items:center;gap:9px}.privacy-note{color:#d8e7b6}.privacy-icon{color:#c8f56a;font-size:15px}.chat-tools button{padding:8px 10px;border-radius:999px!important;transition:.2s ease}.chat-tools button:hover{background:rgba(255,196,77,.1)!important;color:#ffc44d!important}.chat-tools button+button{color:#ff9a76}
@keyframes warmFlow{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes logoBreathe{50%{transform:translateY(-2px) rotate(2deg);filter:drop-shadow(0 10px 18px rgba(255,196,77,.42))}}@keyframes sunFloat{50%{transform:translateY(-3px) rotate(7deg);box-shadow:0 0 42px rgba(255,154,72,.46)}}@keyframes sunPulse{50%{transform:scale(1.05) rotate(2deg)}}@keyframes warmOrb{0%,100%{transform:translateX(-50%) scale(.96) rotate(-2deg)}50%{transform:translateX(-50%) scale(1.06) rotate(3deg)}}
@media(max-width:720px){.chat-foot{align-items:flex-start;padding:10px 12px}.privacy-note{width:100%;font-size:7px}.chat-tools{width:100%;justify-content:space-between}.chat-tools button{font-size:7px}.ai-launch{margin:20px 4vw}.terminal{border-radius:22px}.hero-image{background-position:58% center}}
@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}
@media print{body.printing-chat{background:#fff!important;color:#111!important}.printing-chat .nav-shell,.printing-chat .chat-heading,.printing-chat #chat-form,.printing-chat .chat-foot,.printing-chat #signal-field{display:none!important}.printing-chat .chat-shell{display:block;width:100%;padding:0}.printing-chat .chat-terminal{height:auto!important;min-height:0;border:0;box-shadow:none;background:#fff}.printing-chat .terminal-bar{color:#111;border-bottom:2px solid #bbb}.printing-chat .messages{overflow:visible;padding:20px}.printing-chat .message{max-width:100%;break-inside:avoid}.printing-chat .message p{background:#fff8e8!important;border:1px solid #ddd;color:#111!important}.printing-chat .message.user p{background:#fff0e7!important}.printing-chat .message span{color:#111;box-shadow:none}.printing-chat .reveal{opacity:1;transform:none}}
