/* Oracle-inspired enterprise composition, with ADWISOR.AGR content and identity. */
:root{--forest:#35312d;--deep:#26231f;--green:#635943;--lime:#d6dfb5;--ink:#302c27;--muted:#635f58;--line:#d9d5ce;--tint:#f4f1eb;--accent:#b54632}
body{color:var(--ink);background:#fff;font-family:Arial,Helvetica,sans-serif}h1,h2{font-weight:400;letter-spacing:-.035em;line-height:1.12}h2{font-size:clamp(2rem,3.2vw,3.15rem)}h3,h4{letter-spacing:-.02em}.container{max-width:1380px}.section{padding-top:78px;padding-bottom:78px}.eyebrow{font-size:.72rem;letter-spacing:.07em;color:#6e6251;margin-bottom:20px}.mini-label{color:#796848}.button{border-radius:2px;font-size:.88rem;padding:15px 23px;min-height:49px}.button:hover{transform:none}.button.lime,.nav-contact{background:var(--accent);color:white!important}.button.lime:hover,.nav-contact:hover{background:#913726}.dark{background:#35312d}.outline{border-color:#655b4c;color:#35312d;background:transparent}.text-link{color:#5d563f;border-color:#9e8b6f}.split-heading{gap:60px;margin-bottom:36px}.split-heading>p{font-size:1rem;line-height:1.7}.header{background:#312d2a;color:#fff;border-bottom:1px solid #ffffff1c}.nav{min-height:79px;position:relative;gap:35px}.brand{font-size:1.6rem;letter-spacing:-.045em;gap:0}.brand-symbol{display:none}.header .brand-suffix{color:#d2d8b7}.brand small{font-size:.47rem;color:#a9a39a;font-weight:500;letter-spacing:.1em}.nav nav{gap:29px;font-size:.86rem;align-self:stretch}.nav nav>a:not(.nav-contact){display:flex;align-items:center}.nav nav a:hover{color:#e8dac5}.nav nav a:not(.nav-contact)::after{display:none}.nav-contact{align-self:center;border-radius:2px;padding:12px 20px}.nav-dropdown{display:flex;align-items:center}.nav-dropdown summary{cursor:pointer;list-style:none;font-weight:600;line-height:79px}.nav-dropdown summary::-webkit-details-marker{display:none}.nav-dropdown summary::after{content:'';display:inline-block;width:6px;height:6px;border-right:1px solid #b6aaa0;border-bottom:1px solid #b6aaa0;transform:rotate(45deg);vertical-align:3px;margin-left:9px}.nav-dropdown[open] summary::after{transform:rotate(225deg);vertical-align:0}.nav-dropdown[open] summary{color:#e1d7c7}.mega-panel{position:absolute;top:79px;left:48px;right:48px;color:#302c27;background:#f8f6f1;padding:29px 33px 34px;border:1px solid #d9d4cb;box-shadow:0 12px 22px #2d241a24;z-index:30}.mega-label{font-size:.65rem;font-weight:700;letter-spacing:.08em;color:#877558;margin-bottom:20px}.mega-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:29px}.mega-grid a{display:block;border-top:1px solid #d7cbb8;padding-top:17px}.mega-grid strong{display:block;font-size:.98rem;line-height:1.4;font-weight:600}.mega-grid span{display:block;font-size:.82rem;color:#736a5d;line-height:1.6;margin-top:10px}.nav nav .mega-grid a:hover{color:#9c3d2c}.oracle-hero{background:#f1eee7;color:var(--ink);padding-top:0;padding-bottom:0;border-bottom:1px solid #ddd7cb}.oracle-hero .hero-grid{grid-template-columns:1fr 1.1fr;gap:55px;min-height:515px;padding-top:40px;padding-bottom:40px}.oracle-hero .hero-copy{padding:10px 0}.oracle-hero .eyebrow{color:#726447;font-size:.69rem}.oracle-hero h1{font-size:clamp(2.75rem,4.4vw,4.35rem);letter-spacing:-.035em;font-weight:400}.oracle-hero .hero-description{color:#5c574e;max-width:480px;font-size:1.04rem;line-height:1.75;margin-top:25px}.oracle-hero .hero-actions{gap:13px;margin-top:28px}.oracle-secondary{background:#fff;border:1px solid #8b7f6b;color:#3d362b}.oracle-secondary:hover{background:#e7e1d5}.oracle-hero .hero-proof{margin-top:31px}.oracle-hero .hero-proof strong{color:#786b4f;font-size:2.2rem}.oracle-hero .hero-proof p{color:#4e493d;font-size:.79rem;border-color:#c5bba8}.oracle-hero .hero-proof p span{color:#857961;font-size:.72rem}.oracle-hero-photo{position:relative;min-height:393px;height:100%;overflow:hidden;background:#7a8160}.oracle-hero-photo img{height:100%;width:100%;object-fit:cover;object-position:49% center;position:absolute;inset:0}.oracle-hero-photo::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#1f2826c9,transparent 55%);pointer-events:none}.oracle-hero-caption{position:absolute;z-index:1;left:28px;right:28px;bottom:34px;color:#fff}.oracle-hero-caption strong{display:block;font-size:1.65rem;font-weight:400;letter-spacing:-.035em;line-height:1.2}.oracle-hero-caption span{display:block;font-size:.77rem;color:#e4e7d8;margin-top:11px}.oracle-image-note{position:absolute;z-index:1;top:16px;right:17px;color:#fff;background:#323c30c7;padding:4px 8px;font-size:.58rem}.pillar-band{background:#fff;border-bottom:1px solid #dad5cc}.pillar-links{padding-top:24px;padding-bottom:24px;gap:27px}.pillar-links a{font-size:.87rem;font-weight:500}.pillar-links span{color:#9e8562;font-size:.73rem}.agents .eyebrow{color:#957947}.agent-controls{background:#f5f2eb;padding:18px 22px;border-top:1px solid #e4ded2;border-bottom:1px solid #e4ded2;margin-bottom:27px}.demo-badge{border:0;padding:0;background:transparent;color:#8a7655;font-size:.65rem}.agent-controls p{font-size:.87rem;margin-top:5px}.agent-card{border-color:#d5d0c7;border-radius:0;background:#fff;box-shadow:none}.agent-card.is-active{background:#fff;border-color:#a77d4a;box-shadow:inset 0 -3px #a77d4a}.agent-card:hover .agent-image img{transform:scale(1.025)}.agent-image,.analysis-visual{height:220px}.agent-copy{padding:25px 26px}.agent-select strong{font-size:1.38rem;font-weight:500}.agent-number{color:#967744;letter-spacing:.045em;font-size:.67rem}.agent-copy>p{font-size:.93rem;color:#635d53}.agent-copy ul{color:#776b58}.agent-status{color:#88785f;border-color:#ddd5c7}.agent-explanation{border-radius:0;background:#f1ede3;border-color:#e0d5c2;padding:26px 29px}.agent-explanation span{color:#896f46}.integration-note{color:#8e8373;font-size:.75rem}.analysis-visual{background:#3b3731}.analysis-visual-heading{color:#c6bfa5}.signal-bars{border-color:#d3c6a64d}.signal-bars i{background:linear-gradient(0deg,#8e9973,#dce5b9)}.signal-bars span{color:#ddd5be}.analysis-visual>p{color:#c2b99f}.ecosystem{background:#f4f1eb}.system-grid{border-color:#d6cdbc;border-radius:0}.layer{background:#fdfcf9;border-color:#ded6c8}.layer.active{background:#e9e2d3;border-left-color:#8e7049}.layer:hover{background:#efeadf}.layer-number{color:#967f5c}.layer small{color:#7d7364}.ecosystem .system-detail{background:#e4d7be;color:#3a3329}.system-detail .detail-kicker{color:#786343}.system-detail h3{font-size:2.4rem;font-weight:400;color:#3d3528}.system-detail p{color:#695b47;font-size:1rem}.detail-tags span{color:#6b5c40;border-color:#bcaa86}.system-note{color:#8b7855}.architecture-link{border-bottom-color:#d9ceba}.farm-analytics{background:white;color:var(--ink);border-bottom:1px solid #ddd5c6}.farm-analytics em{color:var(--ink)}.farm-analytics .eyebrow{color:#957947}.analytics-intro{color:#655f54}.analytics-list li{color:#5f594c;border-color:#e0d9cb}.analytics-preview{border-radius:0;background:#39362f;border-color:#544f43}.analytics-preview-heading h3{color:#f2ecdf;font-weight:400}.analytics-preview-heading>span{color:#c4baa2;border-color:#857861}.analytics-grid-lines path{stroke:#ffffff18}.analytics-grid-lines text,.analytics-week-labels text{fill:#b9ad94}.analytics-preview>p{color:#c1b49a}.machine-learning{background:#e9e3d6;border-color:#d9cfbd}.learning-grid article{border-color:#ad956f}.learning-grid article>span{color:#94784e}.learning-grid h3{font-size:1.25rem;font-weight:400}.learning-grid p{color:#73664f}.intro h2 em,.scale h2 em,.method h2 em,.resources h2 em{color:var(--ink)}.scale{background:#f5f2eb}.path-tabs button[aria-selected=true]{background:#e7dfcd;border-color:#8b7047}.pill{border-radius:0;color:#826b43;border-color:#c4b798}.path-lead h3{font-family:Arial,Helvetica,sans-serif;font-weight:400;font-size:2rem}.path-details article{border-color:#d9ceb9}.path-details article>span{color:#9b8259}.guide-step{border-radius:0;border-color:#dcd4c4}.guide-step.is-current{background:#f2ede0;border-color:#b8a582;border-top-color:#9a7b49}.guide-number{color:#927d58}.guide-step.is-current .guide-number{color:#745d38}.guide-track{background:#e3d7c0}.guide-track span{background:#a08656}.guide-caption{color:#937743}.experience-panel{background:transparent;border-radius:0}.expertise{background:#3a3630;color:white}.expertise em{color:#d8c5a1}.expertise-copy>p:not(.eyebrow){color:#d1c8b7}.expertise .eyebrow{color:#c4b18b}.experience-number{color:#d4bf95;font-family:Arial,Helvetica,sans-serif}.experience-panel>p:not(.eyebrow){color:#c3b8a2}.experience-panel blockquote{font-family:Arial,Helvetica,sans-serif;font-weight:400}.quote-attribution{color:#baa27a}.crop-list h4{color:#ece4d4}.crop-list p{color:#c0b292}.contact{background:#e6dac4;color:#383024}.contact em{color:#54442c}.contact .eyebrow{color:#856b43}.contact p:not(.eyebrow){color:#76654b}.contact .lime{background:#37312a;color:white}.contact .light-outline{border-color:#8c7857;color:#4b3d29}.contact-details>div{border-color:#c5b38f}.contact-details span{color:#8a744e}.contact-details a,address{color:#655338}.footer-navigation{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;padding-top:50px;padding-bottom:42px}.footer-navigation h3{font-size:.93rem;font-weight:600;margin-bottom:18px}.footer-navigation a,.footer-navigation span{display:block;font-size:.8rem;color:#7a7368;line-height:1.5;margin-top:11px}.footer-navigation a:hover{color:#9d4736;text-decoration:underline}.footer{border-top:1px solid #e2ddd4}.motion-control{border-color:#b9aa8f;color:#776344;border-radius:2px;font-size:.69rem}.reading-progress{background:var(--accent)}
@media(max-width:1150px){.nav nav{gap:22px;font-size:.8rem}.brand{font-size:1.4rem}.oracle-hero .hero-grid{gap:35px}.oracle-hero h1{font-size:3.45rem}.oracle-hero-photo{min-height:395px}.hero-actions .button{padding:13px 18px;font-size:.8rem}.mega-panel{left:32px;right:32px}.mega-grid{gap:23px}.agent-select strong{font-size:1.24rem}.pillar-links a{font-size:.8rem;gap:11px}}
@media(max-width:850px){.section{padding-top:62px;padding-bottom:62px}.nav{min-height:75px;gap:20px}.nav nav{align-self:auto;gap:0}.nav nav>a:not(.nav-contact){display:block}.nav-dropdown{display:block}.nav-dropdown summary{line-height:1.5;padding:12px;font-size:.93rem}.mega-panel{position:static;box-shadow:none;padding:20px 21px;margin-bottom:12px;border:0;background:#ebe5d9}.mega-grid{grid-template-columns:1fr 1fr;gap:24px}.mega-label{font-size:.6rem}.mega-grid a{padding:12px 0 0!important}.mega-grid strong{font-size:.87rem}.mega-grid span{font-size:.76rem;margin-top:7px}.nav-contact{align-self:stretch}.oracle-hero .hero-grid{grid-template-columns:1fr;gap:34px;padding-top:43px;padding-bottom:37px}.oracle-hero .hero-copy{max-width:640px}.oracle-hero h1{font-size:3.65rem}.oracle-hero .hero-description{max-width:610px}.oracle-hero-photo{height:340px;min-height:0;width:100%}.oracle-hero .hero-proof{margin-top:25px}.pillar-links{padding-top:21px;padding-bottom:21px}.agent-image,.analysis-visual{height:100%;min-height:320px}.signal-bars{height:190px}.system-detail h3{font-size:2.1rem}.footer-navigation{grid-template-columns:1fr 1fr;gap:30px 45px;padding-top:40px;padding-bottom:35px}}
@media(max-width:560px){.nav{min-height:73px}.brand{font-size:1.38rem}.brand small{font-size:.45rem}.oracle-hero h1{font-size:2.95rem}.oracle-hero .hero-description{font-size:.99rem;line-height:1.75}.oracle-hero .hero-actions{gap:11px;flex-direction:row;align-items:stretch}.oracle-hero .hero-actions .button{flex:1;font-size:.76rem;padding:13px 12px}.oracle-hero .hero-proof strong{font-size:2rem}.oracle-hero .hero-proof p{font-size:.72rem}.oracle-hero .hero-proof p span{font-size:.66rem}.oracle-hero-photo{height:270px}.oracle-hero-caption{left:20px;right:20px;bottom:27px}.oracle-hero-caption strong{font-size:1.43rem}.oracle-hero-caption span{font-size:.66rem}.pillar-links{gap:18px 14px}.pillar-links a{font-size:.75rem;gap:10px}.split-heading{gap:22px;margin-bottom:29px}.agent-controls{padding:18px;gap:19px}.agent-controls p{font-size:.83rem}.agent-image,.analysis-visual{height:210px;min-height:0}.signal-bars{height:119px}.agent-select strong{font-size:1.33rem}.agent-copy{padding:24px}.agent-explanation{padding:24px;gap:20px}.system-detail h3{font-size:2.15rem}.footer-navigation{gap:30px 23px}.footer-navigation h3{font-size:.84rem}.footer-navigation a,.footer-navigation span{font-size:.75rem}.mega-grid{grid-template-columns:1fr;gap:17px}.mega-panel{padding:18px 20px}.mega-grid span{margin-top:5px}.contact-actions .button{width:100%}}
