/* Adlanzi Brand Identity Book: dedicated palette and type pages. */
:root{--paper:#111111;--ink:#F5F0E6;--muted:#b5afa4;--line:#37352f;--lime:#C6A45C;--gold:#C6A45C;--ivory:#F5F0E6}body{background:#111111;color:#F5F0E6;font-family:Inter,Arial,sans-serif}header{background:#111111;border-color:#37352f;height:112px}.brand{gap:14px;letter-spacing:-1.5px;font-weight:500;font-size:31px;line-height:1.2}.brand-symbol{display:block;width:44px;height:48px;object-fit:contain;flex-shrink:0}.brand-name{font-family:Manrope,sans-serif;font-weight:500}.brand-symbol,.neural-core img{filter:none;transform:none;box-shadow:none}.nav-cta{background:var(--gold);border-color:var(--gold);color:#111}.nav-cta:hover{color:#111;background:#ddc58e}nav a:hover{color:var(--gold)}.nav-cta:hover{color:#111}.hero .eyebrow,.section-top .eyebrow{color:var(--gold)}.hero h1{font-weight:700;font-size:clamp(44px,5.1vw,73px);line-height:1.12;letter-spacing:-3px}.hero h1 em{background:none;-webkit-text-fill-color:initial;color:var(--gold);font-weight:600;letter-spacing:-3px}.hero-copy{font-size:16px;line-height:1.9;max-width:465px}.signal{background:var(--gold);box-shadow:none}.button{border-radius:4px}.dark,.lime{background:var(--gold);color:#111}.button:hover{box-shadow:none;background:#ddc58e}.hero-note{color:#a69f93;letter-spacing:.7px;font-size:9px}.text-link{border-color:#847a65}.industry-line{color:#d6cfc2;border-color:#37352f}.industry-line span:first-child{color:#a69f93}.industry-line span:not(:first-child):before{content:'▪';color:var(--gold)}.intelligence-scene{background:#191919;border:1px solid #49402e;border-radius:3px;box-shadow:none}.intelligence-scene:before{background-image:url('/assets/adlanzi-symbol.png');background-size:87px auto;background-repeat:repeat;opacity:.045;mask-image:linear-gradient(90deg,transparent,black)}.scene-top,.scene-bottom{color:#b8aa8a}.scene-top i{background:var(--gold)}.scene-bottom b{color:var(--gold)}.neural-core{width:138px;height:164px;left:calc(50% - 69px);top:calc(50% - 82px);transform:none;background:#191919;border:0;box-shadow:none;border-radius:0}.neural-core img{width:90px;height:auto;display:block}.neural-core small{color:var(--gold);font-family:Inter,sans-serif;font-size:7px;line-height:1.5;margin-top:13px;letter-spacing:1.2px}.scene-card{background:#222221f5;border-color:#554a35;box-shadow:none;border-radius:4px;backdrop-filter:none}.scene-input,.scene-context,.scene-action{transform:none}.scene-card small{color:#c6ae7c}.scene-card strong{color:var(--ivory);font-weight:500}.scene-card p{color:#c0b9ab}.module-icon,.scene-action .module-icon{background:#292929;border-color:#5b503a;color:var(--gold);border-radius:3px}.scene-card p{font-size:10px}.scene-card small{font-size:8px}h2 em{color:#c0b8a9}h2{font-weight:600}.flow-console{background:#1a1a1a;border-color:#4b4335;border-radius:4px;box-shadow:none}.console-bar{color:#c7b990;border-color:#49402e}.console-dots{color:var(--gold)}.flow-step{background:#202020;border-color:#44413a;border-radius:3px}.flow-step>span{color:#c1b28e}.flow-step h3,.flow-output h3{font-size:15px;font-weight:600}.flow-step p,.flow-output p{font-size:12px;color:#bbb4a7}.flow-step.intelligent{background:#292720;border-color:#8e7746}.flow-step.intelligent>span{color:var(--gold)}.flow-connector{color:var(--gold)}.flow-connector>span{color:#baad90}.flow-output{background:#292929;border-radius:3px}.flow-output>span{color:var(--gold)}.console-note{color:#a69f93;font-size:10px}.scenario-buttons button{background:#202020;color:#d5cdc0;border-color:#44413a;border-radius:3px}.scenario-buttons button>span{color:#a99c81}.scenario-buttons button.active{background:#292720;border-color:#a38a54;color:#f3dfb1}.scenario-buttons button:hover{border-color:#c6a45c}.lab-intro{font-size:14px}.services{background:var(--ivory);color:#111;max-width:none;padding-inline:max(56px,calc((100% - 1208px)/2));border-top:0}.services .section-top .eyebrow{color:#756031}.services .section-top p,.services .section-intro>p{color:#5b574e}.services h2 em{color:#7d693f}.service-list article,.service-list article:last-child{background:#eee8dc;border:1px solid #d5c9af;border-radius:3px;box-shadow:none}.service-list article:first-child{background:#e5dac3;border-color:#b99e64}.service-list article:hover{border-color:#987c3e;transform:translateY(-3px)}.service-list .number{background:#d9c9a6;color:#544323;border-radius:0}.service-list h3{font-size:23px;font-weight:600;color:#111}.service-list p{color:#514c43;font-size:13px}.inline-link{color:#61502b;font-size:12px}.service-arrow{color:#7c6530}.work{background:#111111;border-color:#37352f}.project{background:#1b1b1b;border-color:#3e382c;border-radius:4px}.project-visual{border-radius:0}.project-meta{color:#c6b68f}.project h3{font-weight:600;color:#f5f0e6}.project>p,.project-detail{color:#bdb5a7}.project summary{color:#d0b57b}.project details{border-color:#49402f}.property{background:#292929;color:#d5c6a5}.building{background:#d6c6a6;box-shadow:30px 15px 0 #8c7b58,50px 30px 30px #0002}.building i{background:#a2916e;border-color:#7d6b47}.mini-label{background:#191919;border-color:#786441;color:#eadcc0;box-shadow:none}.hospitality{background:#302b22;color:#e1c88f}.queue-art>div{background:#e9dfcd;color:#29251c;border-color:#cab991;box-shadow:none}.queue-number{color:#816731}.queue-art small{color:#615747}.sales{background:#242424;color:#dfd0b0}.question{background:#ece3d3;color:#29251c}.answer{background:#161616;border-color:#766039;color:#f5f0e6}.tiny-brand{color:#c6a45c}.handoff{color:#dfcfad}.retail{background:#332d22;color:#e9d7af}.receipt{background:#f5f0e6;color:#292929;box-shadow:none}.retail-ring{background:#c6a45c;color:#292929;border-color:#332d22}.steps article{background:#1b1b1b;border-color:#49402f;border-radius:3px}.steps span{color:var(--gold)}.steps h3{color:var(--ivory)}.faq{border-color:#37352f}.contact{background:#292929;border-color:#625337}.contact:before{content:'';background:url('/assets/adlanzi-symbol.png') repeat;background-size:180px auto;width:600px;height:600px;top:0;right:0;opacity:.025}.contact h2 em{color:var(--gold)}.contact .eyebrow{color:#d6bc86}.contact .signal{background:var(--gold)}.contact p{color:#c0b8a9}.contact-details>span{color:#c0b8a9}.contact-details>a,footer{border-color:#5c5140}footer>.brand{font-size:29px}footer>span,footer>a:last-child{color:#c0b8a9}.privacy h1,.service-hero h1{font-weight:700}.service-hero h1 em{font-family:Manrope,sans-serif;font-style:normal;color:var(--gold);font-weight:600}.service-content article{border-color:#49402f}.service-content h2{color:var(--ivory)}.related>a{color:#ddc58e}.skip{background:var(--gold);color:#111}.menu-toggle{color:var(--ivory);border-color:#625337}a:focus-visible,button:focus-visible,summary:focus-visible{outline-color:var(--gold)}.privacy a{color:#ddc58e}
@media(max-width:1050px){.hero h1{font-size:58px}.services{padding-inline:32px}.scene-card p{font-size:8px}.scene-card small{font-size:7px}.service-list h3{font-size:19px}.service-list p{font-size:12px}.hero-copy{font-size:15px}.neural-core{width:116px;left:calc(50% - 58px)}.neural-core img{width:76px}}
@media(max-width:760px){header{height:100px}.brand{font-size:27px;gap:11px}.brand-symbol{width:38px;height:42px}nav{top:99px;background:#191919;border-color:#625337}.nav-cta{border-radius:3px}.menu-toggle{border-radius:3px}.hero h1{font-size:clamp(40px,10.8vw,60px);letter-spacing:-2px;line-height:1.13}.hero h1 em{letter-spacing:-2px}.hero-copy{font-size:14px;line-height:1.85}.hero-note{font-size:7px}.hero .eyebrow{font-size:7px;letter-spacing:1px}.intelligence-scene{border-radius:3px}.scene-card p{font-size:8px}.scene-card small{font-size:6px}.scene-card strong{font-size:10px}.scene-input{left:12px;top:61px}.scene-context{right:10px;top:267px}.scene-action{left:12px;bottom:47px}.neural-core{width:110px;height:143px;left:calc(50% - 55px);top:calc(50% - 71px)}.neural-core img{width:70px}.neural-core small{font-size:6px}.services{padding-inline:23px}.service-list h3{font-size:22px}.service-list p{font-size:13px}.flow-step h3,.flow-output h3{font-size:13px}.flow-step p,.flow-output p{font-size:11px}.lab-intro{font-size:13px}.service-hero h1{font-size:40px}.contact h2{font-size:35px}footer>.brand{font-size:27px}}
