:root{--bg:#f4f8fc;--surface:#faf8f5;--line:rgba(90,56,37,.16);--text:#2b211c;--muted:#6f5b4d;--blue:#5a3825;--violet:#8b6b52;--cyan:#8b6b52}body{background:linear-gradient(180deg,#faf8f5 0%,#f4f8fc 48%,#f3ede6 100%);color:#2b211c}.page-glow{opacity:.16}.glow-one{background:#e8ddd2}.glow-two{background:#d8c6b6}.site-header.scrolled{background:rgba(250,248,245,.9);border-bottom-color:rgba(90,56,37,.14)}.brand{color:#3b2418}.brand em{color:#6f5b4d}.nav-panel>a:not(.btn){color:#5f4b3e}.nav-panel>a.active,.nav-panel>a:hover{color:#5a3825}.btn{background:linear-gradient(105deg,#5a3825,#8b6b52);box-shadow:0 12px 27px rgba(90,56,37,.18)}.btn:hover{box-shadow:0 17px 33px rgba(90,56,37,.27)}.hero{background:radial-gradient(circle at 78% 45%,rgba(139,107,82,.17),transparent 30%),radial-gradient(circle at 12% 14%,rgba(232,221,210,.5),transparent 24%)}.eyebrow{color:#5a3825;background:#f3ede6;border-color:#dfcdbd}.eyebrow i{background:#8b6b52;box-shadow:0 0 10px #b89980}.hero h1,h2{color:#3b2418}.hero h1 span,h2 span{background:linear-gradient(100deg,#5a3825,#8b6b52);background-clip:text;-webkit-background-clip:text}.hero p,.section-copy>p,.section-heading>p,.future p,.contact-copy>p{color:#6f5b4d}.text-link{color:#5a3825}.text-link span{color:#8b6b52}.hero .text-link{padding:13px 18px;border:1px solid #b79b85;border-radius:8px;background:#faf8f5}.hero-proof{color:#806b5c}.hero-proof strong{color:#5a3825}.avatars b{border-color:#faf8f5;background:#e8ddd2;color:#5a3825}.avatars b:nth-child(2){background:#dfcdbd;color:#5a3825}.avatars b:nth-child(3){background:#f3ede6;color:#3b2418}.ai-orbit{background:radial-gradient(circle at center,rgba(139,107,82,.17),transparent 53%)}.core{background:radial-gradient(circle,#f3ede6,#b18c6c 40%,#5a3825 70%);box-shadow:0 0 70px rgba(90,56,37,.31)}.core:before,.orbit{border-color:rgba(90,56,37,.3)}.node,.n2,.n6{background:#8b6b52;box-shadow:0 0 15px 4px rgba(139,107,82,.35)}.data-card{border-color:rgba(90,56,37,.17);background:rgba(250,248,245,.84);box-shadow:0 13px 30px rgba(59,36,24,.08)}.data-card small,.data-card span{color:#806b5c}.data-card strong{color:#5a3825}.grid-plane{background:linear-gradient(rgba(90,56,37,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(90,56,37,.1) 1px,transparent 1px)}.value-strip{background:rgba(250,248,245,.75);border-color:rgba(90,56,37,.13)}.value-strip p{color:#3b2418}.value-list span{color:#6f5b4d}.value-list i{color:#8b6b52}.kicker{color:#8b6b52}.btn-outline{color:#5a3825;background:#faf8f5;border-color:#cfb7a2}.about-visual{border-color:rgba(90,56,37,.16);background:radial-gradient(circle at 52% 50%,rgba(181,143,112,.27),transparent 35%),linear-gradient(135deg,#faf8f5,#f3ede6);box-shadow:0 20px 45px rgba(59,36,24,.08)}.about-visual:before,.about-visual:after{border-color:rgba(139,107,82,.22)}.visual-center{background:rgba(250,248,245,.85);border-color:rgba(139,107,82,.44);box-shadow:0 0 45px rgba(90,56,37,.14);color:#3b2418}.visual-center span{color:#8b6b52}.signal-lines i{background:linear-gradient(90deg,transparent,#8b6b52,transparent)}.visual-label{background:rgba(250,248,245,.86);border-color:rgba(90,56,37,.18);color:#5a3825;box-shadow:0 8px 22px rgba(59,36,24,.08)}.bottom-label strong{color:#5a3825}.bottom-label span{color:#806b5c}.solutions{background:linear-gradient(180deg,transparent,#f3ede6 50%,transparent)}.solution-card{border-color:rgba(90,56,37,.13);background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(250,248,245,.93));box-shadow:0 10px 24px rgba(59,36,24,.05)}.solution-card:hover{border-color:rgba(90,56,37,.4);background:#f3ede6;box-shadow:0 22px 38px rgba(59,36,24,.11)}.icon{background:#f3ede6;border-color:#dfcdbd;color:#5a3825}.solution-card h3,.feature h3,.step h3{color:#3b2418}.solution-card p,.feature p,.step p{color:#806b5c}.solution-card a{color:#5a3825}.solution-card a span{color:#8b6b52}.feature-grid{border-color:rgba(90,56,37,.13)}.feature{border-color:rgba(90,56,37,.13);background:rgba(255,255,255,.3)}.feature:hover{background:#fff;box-shadow:inset 0 0 0 1px rgba(90,56,37,.08)}.feature span{color:#8b6b52}.industries{background:linear-gradient(135deg,#f3ede6,#faf8f5)}.industry-grid{gap:16px}.industry{border-color:rgba(90,56,37,.15);background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(243,237,230,.9));box-shadow:0 11px 26px rgba(59,36,24,.06)}.industry:before{background:radial-gradient(circle,rgba(139,107,82,.18),transparent 68%)}.industry:hover{background:linear-gradient(145deg,#fff,#f3ede6);border-color:rgba(90,56,37,.38);box-shadow:0 19px 34px rgba(59,36,24,.12)}.industry i{color:#5a3825}.industry span{color:#3b2418}.industry p{color:#806b5c}.industry b{color:#8b6b52}.timeline-line{background:linear-gradient(90deg,rgba(90,56,37,.15),#b18c6c,#8b6b52,rgba(90,56,37,.15))}.step b{color:#8b6b52}.step i{background:#8b6b52;box-shadow:0 0 0 7px rgba(139,107,82,.1),0 0 16px rgba(139,107,82,.28)}.future{border-color:rgba(90,56,37,.2);background:radial-gradient(circle at 70% 45%,rgba(181,143,112,.32),transparent 31%),linear-gradient(110deg,#5a3825,#6b4430 58%,#3b2418);box-shadow:0 22px 45px rgba(59,36,24,.16)}.future-grid{background:linear-gradient(rgba(250,248,245,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(250,248,245,.11) 1px,transparent 1px)}.future h2,.future h2 span{color:#faf8f5;background:none;-webkit-text-fill-color:currentColor}.future .kicker,.future p{color:#f3ede6}.future .btn{background:#faf8f5;color:#5a3825;box-shadow:none}.future-orb,.future-orb:before,.future-orb:after,.future-orb i{border-color:rgba(243,237,230,.35)}.future-orb i:nth-child(2){background:#dfcdbd;box-shadow:0 0 50px rgba(243,237,230,.33)}.contact-form{border-color:rgba(90,56,37,.15);background:rgba(255,255,255,.83);box-shadow:0 16px 35px rgba(59,36,24,.07)}.contact-form label{color:#5a3825}.contact-form input,.contact-form textarea{background:#faf8f5;border-color:#d7c0ad;color:#2b211c}.contact-form input:focus,.contact-form textarea:focus{border-color:#8b6b52;box-shadow:0 0 0 3px rgba(139,107,82,.14)}.form-status{color:#5a3825}.contact-detail>i{border-color:#dfcdbd;background:#f3ede6;color:#5a3825}.contact-detail small{color:#806b5c}.contact-detail a,.contact-detail span{color:#5a3825}footer{background:#3b2418;border-top-color:#5a3825}.footer-brand p,.footer-col a{color:#f3ede6}.footer-col h3{color:#faf8f5}.socials a{border-color:#8b6b52;color:#f3ede6}.footer-bottom{border-top-color:#6b4430;color:#dfcdbd}.footer-bottom a{color:#f3ede6}footer .brand-mark{filter:brightness(0) saturate(100%) invert(94%) sepia(16%) saturate(252%) hue-rotate(334deg) brightness(106%) contrast(96%)}@media(max-width:800px){.nav-panel{background:rgba(250,248,245,.97);border-bottom-color:rgba(90,56,37,.13)}.menu-toggle span{background:#3b2418}}
