.ai11-headlines{padding:92px 0 105px;background:var(--paper)}
.ai11-section-head{display:grid;grid-template-columns:1.15fr 1fr auto;gap:42px;align-items:end;margin-bottom:42px}
.ai11-section-head h2{margin:0;font:500 clamp(2.8rem,4.4vw,5rem)/.92 var(--serif);letter-spacing:-.045em}
.ai11-section-head>p{margin:0;color:#5e6965}.ai11-section-head>a{display:flex;align-items:center;gap:8px;border-bottom:2px solid var(--rust);padding-bottom:4px;font-size:.72rem;font-weight:850;text-transform:uppercase}
.ai11-headline-grid{display:grid;grid-template-columns:1.32fr 1fr 1fr;grid-template-rows:repeat(2,minmax(310px,1fr));border-top:1px solid var(--ink);border-left:1px solid var(--ink)}
.ai11-story{min-width:0;display:grid;grid-template-rows:190px 1fr;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:#fff}
.ai11-story--lead{grid-row:1/3;grid-template-rows:minmax(430px,1.45fr) auto;background:var(--cream)}
.ai11-story__media{min-height:0;display:grid;place-items:center;overflow:hidden;background:linear-gradient(145deg,#f8f4ea,#e8ddc9)}
.ai11-story__media img{width:100%;height:100%;padding:22px;object-fit:contain;transition:transform .35s ease}
.ai11-story:hover .ai11-story__media img{transform:scale(1.035)}
.ai11-story__body{min-width:0;padding:19px 20px 17px;display:flex;flex-direction:column}
.ai11-story--lead .ai11-story__body{padding:28px 31px}
.ai11-story__body>p:first-child{margin:0 0 9px;display:flex;align-items:center;gap:9px;color:var(--rust);font-size:.63rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}
.ai11-story__body>p:first-child span{font-family:var(--serif);font-size:1.1rem;color:var(--ink)}
.ai11-story h3{margin:0;font:500 1.35rem/1.08 var(--serif)}.ai11-story--lead h3{font-size:2.25rem}
.ai11-story h3 a:hover{color:var(--rust)}
.ai11-story__summary{margin:15px 0 0;color:#5f6965;font-size:.9rem}
.ai11-story__meta{margin-top:auto;padding-top:18px;display:flex;align-items:center;justify-content:space-between;gap:15px}
.ai11-story__meta strong{font-size:.86rem}.ai11-story__meta>a{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--ink)}.ai11-story__meta>a:hover{background:var(--gold)}
.ai11-field-notes{padding:88px 0 100px;background:var(--forest-deep);color:#fff;position:relative}
.ai11-field-notes::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:48px 48px;pointer-events:none}
.ai11-field-notes__head{position:relative;display:grid;grid-template-columns:auto 1.2fr 1fr;align-items:end;gap:42px;margin-bottom:45px}
.ai11-field-notes__tab{align-self:start;writing-mode:vertical-rl;transform:rotate(180deg);padding:13px 7px;background:var(--gold);color:var(--forest-deep);font-size:.62rem;font-weight:900;letter-spacing:.13em}
.ai11-field-notes__head h2{margin:0;font:500 clamp(2.8rem,4.3vw,4.8rem)/.94 var(--serif);letter-spacing:-.04em}.ai11-field-notes__head p{margin:0;color:#c9d6d0}
.ai11-field-ledger{position:relative;border-top:1px solid rgba(255,255,255,.35)}
.ai11-ledger-row{display:grid;grid-template-columns:82px minmax(320px,.84fr) minmax(0,1.16fr);min-height:320px;border-bottom:1px solid rgba(255,255,255,.35)}
.ai11-ledger-row--reverse{grid-template-columns:82px minmax(0,1.16fr) minmax(320px,.84fr)}
.ai11-ledger-row--reverse .ai11-ledger-row__media{grid-column:3}.ai11-ledger-row--reverse .ai11-ledger-row__copy{grid-column:2;grid-row:1}
.ai11-ledger-row__index{display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:25px 14px;border-right:1px solid rgba(255,255,255,.35)}
.ai11-ledger-row__index b{font:400 2rem var(--serif);color:var(--gold)}.ai11-ledger-row__index svg{width:25px;height:25px}
.ai11-ledger-row__media{display:grid;place-items:center;min-height:0;background:var(--cream);overflow:hidden}
.ai11-ledger-row__media img{width:100%;height:100%;max-height:320px;padding:22px;object-fit:contain;filter:drop-shadow(0 14px 12px rgba(0,0,0,.22));transition:transform .35s ease}
.ai11-ledger-row:hover .ai11-ledger-row__media img{transform:translateY(-6px) rotate(-1deg)}
.ai11-ledger-row__copy{padding:40px 46px;display:flex;flex-direction:column;justify-content:center}
.ai11-ledger-row__copy .ai11-kicker{color:var(--gold)}.ai11-ledger-row__copy h3{max-width:680px;margin:0;font:500 clamp(2rem,3vw,3.4rem)/1 var(--serif)}
.ai11-ledger-row__copy>p:not(.ai11-kicker){max-width:700px;margin:19px 0 0;color:#cbd8d2}
.ai11-ledger-row__copy>div{margin-top:28px;padding-top:17px;border-top:1px solid rgba(255,255,255,.22);display:flex;justify-content:space-between;align-items:center;gap:20px}
.ai11-ledger-row__copy strong{color:var(--gold)}.ai11-ledger-row__copy a{display:flex;align-items:center;gap:8px;font-size:.73rem;font-weight:850;text-transform:uppercase}.ai11-ledger-row__copy a:hover{color:var(--gold)}
.ai11-decisions{padding:95px 0;background:var(--gold);color:var(--forest-deep)}
.ai11-decisions__grid{display:grid;grid-template-columns:.8fr 1.2fr .86fr;gap:42px;align-items:start}
.ai11-decisions header .ai11-kicker{color:var(--forest-deep)}.ai11-decisions header h2{margin:0;font:500 clamp(2.6rem,4vw,4.5rem)/.94 var(--serif);letter-spacing:-.04em}.ai11-decisions header>p:last-child{margin:22px 0 0}
.ai11-decision-list{margin:0;padding:0;list-style:none;border-top:2px solid var(--forest-deep)}
.ai11-decision-list li{display:grid;grid-template-columns:54px 1fr;gap:17px;padding:21px 0;border-bottom:1px solid rgba(12,39,35,.35)}
.ai11-decision-list li>span{font:500 1.35rem var(--serif)}.ai11-decision-list h3{margin:0 0 5px;font-size:1rem}.ai11-decision-list p{margin:0;font-size:.85rem;line-height:1.55}
.ai11-decision-ticket{position:relative;background:var(--paper);padding:30px 29px 28px;box-shadow:12px 12px 0 rgba(12,39,35,.2);transform:rotate(1.5deg)}
.ai11-decision-ticket::before,.ai11-decision-ticket::after{content:"";position:absolute;left:-8px;width:16px;height:16px;border-radius:50%;background:var(--gold)}.ai11-decision-ticket::before{top:33%}.ai11-decision-ticket::after{top:68%}
.ai11-decision-ticket>p{margin:0;color:var(--rust);font-size:.65rem;font-weight:900;letter-spacing:.13em}.ai11-decision-ticket h3{margin:9px 0 20px;font:500 2rem/1.05 var(--serif)}
.ai11-decision-ticket ul{margin:0 0 24px;padding:0;list-style:none}.ai11-decision-ticket li{display:flex;gap:10px;align-items:center;padding:9px 0;border-bottom:1px dashed var(--line);font-size:.83rem;font-weight:700}.ai11-decision-ticket li svg{color:var(--rust)}
.ai11-decision-ticket .ai11-button{width:100%}
.ai11-shelf{padding:100px 0 108px;background:var(--cream)}
.ai11-shelf__head{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:end;margin-bottom:42px}
.ai11-shelf__head h2{margin:0;font:500 clamp(2.8rem,4.2vw,4.7rem)/.94 var(--serif);letter-spacing:-.04em}.ai11-shelf__head>p{margin:0;color:#5f6964}
.ai11-product-shelf{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink);border-left:1px solid var(--ink);background:var(--paper)}
.ai11-shelf-card{min-width:0;display:grid;grid-template-rows:auto 280px 1fr;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink)}
.ai11-shelf-card__label{display:flex;align-items:center;gap:11px;padding:10px 14px;border-bottom:1px solid var(--line);font-size:.61rem;font-weight:850;letter-spacing:.09em;color:#56615c}
.ai11-shelf-card__label span{color:var(--rust);font:600 .95rem var(--serif)}
.ai11-shelf-card__media{display:grid;place-items:center;min-height:0;background:linear-gradient(#fffdf8,#eee5d4);overflow:hidden}
.ai11-shelf-card__media img{width:100%;height:100%;padding:18px 24px;object-fit:contain;transition:transform .3s ease}
.ai11-shelf-card:hover .ai11-shelf-card__media img{transform:scale(1.04)}
.ai11-shelf-card__body{padding:19px 20px 20px;border-top:1px solid var(--ink);display:flex;flex-direction:column}
.ai11-shelf-card__body>p{margin:0 0 7px;color:var(--rust);font-size:.62rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}
.ai11-shelf-card h3{margin:0 0 25px;font:500 1.55rem/1.08 var(--serif)}.ai11-shelf-card h3 a:hover{color:var(--rust)}
.ai11-shelf-card__body>div{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:15px}.ai11-shelf-card__body strong{font-size:.87rem}.ai11-shelf-card__body>div a{width:34px;height:34px;display:grid;place-items:center;background:var(--forest);color:#fff}.ai11-shelf-card__body>div a:hover{background:var(--rust)}
.ai11-catalogue-line{min-height:72px;display:grid;grid-template-columns:1fr 2fr auto;align-items:center;gap:25px;padding:12px 22px;background:var(--forest);color:#fff;border-bottom:6px solid var(--gold)}
.ai11-catalogue-line span{font-size:.7rem;color:#cad8d1}.ai11-catalogue-line b{font-family:var(--serif);font-size:1.25rem;letter-spacing:.05em}.ai11-catalogue-line svg{width:28px;height:28px;color:var(--gold)}
.ai11-guides{padding:100px 0;background:var(--paper)}
.ai11-guides__head{display:grid;grid-template-columns:auto 1fr auto;gap:50px;align-items:end;margin-bottom:42px;padding-bottom:28px;border-bottom:3px double var(--ink)}
.ai11-guides__head .ai11-kicker{align-self:start}.ai11-guides__head h2{margin:0;font:500 clamp(2.8rem,4.3vw,4.8rem)/.94 var(--serif);letter-spacing:-.04em}
.ai11-guides__head>a{display:flex;align-items:center;gap:8px;padding-bottom:4px;border-bottom:2px solid var(--rust);font-size:.72rem;font-weight:850;text-transform:uppercase}
.ai11-guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-left:1px solid var(--line);border-top:1px solid var(--line)}
.ai11-guide-grid article{min-width:0;min-height:295px;padding:25px;display:flex;flex-direction:column;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}
.ai11-guide-grid article:nth-child(2),.ai11-guide-grid article:nth-child(6){background:var(--cream)}
.ai11-guide-grid article>div{display:flex;align-items:center;justify-content:space-between;gap:15px}.ai11-guide-grid article>div span{font:500 1.5rem var(--serif);color:var(--gold)}.ai11-guide-grid small{font-size:.58rem;font-weight:850;letter-spacing:.09em;color:var(--rust)}
.ai11-guide-grid h3{margin:22px 0 13px;font:500 1.45rem/1.12 var(--serif)}.ai11-guide-grid h3 a:hover{color:var(--rust)}
.ai11-guide-grid p{margin:0;color:#68716d;font-size:.84rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.ai11-guide-grid article>a{margin-top:auto;padding-top:18px;display:flex;align-items:center;gap:7px;font-size:.69rem;font-weight:850;text-transform:uppercase}.ai11-guide-grid article>a:hover{color:var(--rust)}
.ai11-pocket{padding:92px 0;background:var(--rust);color:#fff}
.ai11-pocket .ai11-wrap{display:grid;grid-template-columns:.65fr 1.35fr;gap:65px;align-items:start}
.ai11-pocket header{position:sticky;top:25px}.ai11-pocket header .ai11-kicker{color:var(--gold)}.ai11-pocket h2{margin:0;font:500 clamp(2.7rem,4vw,4.4rem)/.94 var(--serif);letter-spacing:-.04em}.ai11-pocket header>p:last-child{margin:23px 0 0;color:#f1d8ce}
.ai11-pocket-list{border-top:1px solid rgba(255,255,255,.55)}
.ai11-pocket-list article{min-height:155px;display:grid;grid-template-columns:45px 145px 1fr auto 42px;align-items:center;gap:20px;border-bottom:1px solid rgba(255,255,255,.55)}
.ai11-pocket-list__number{font:500 1.35rem var(--serif);color:var(--gold)}
.ai11-pocket-list__media{height:125px;display:grid;place-items:center;background:var(--paper)}
.ai11-pocket-list__media img{width:100%;height:100%;padding:10px;object-fit:contain}
.ai11-pocket-list article>div p{margin:0 0 5px;color:#f1bca8;font-size:.62rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.ai11-pocket-list h3{margin:0;font:500 1.5rem var(--serif)}
.ai11-pocket-list article>strong{font-size:.82rem;color:var(--gold);white-space:nowrap}
.ai11-pocket-list__arrow{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.7)}.ai11-pocket-list__arrow:hover{background:var(--gold);color:var(--forest-deep)}
.ai11-brands{padding:95px 0;background:var(--cream)}
.ai11-brands>.ai11-wrap{display:grid;grid-template-columns:.62fr 1.38fr;gap:60px}
.ai11-brands h2{margin:0;font:500 clamp(2.6rem,3.8vw,4.1rem)/.96 var(--serif);letter-spacing:-.04em}
.ai11-brand-cloud{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink);border-left:1px solid var(--ink)}
.ai11-brand-cloud a{min-height:90px;display:flex;flex-direction:column;justify-content:center;padding:14px 18px;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--paper);transition:background .2s ease,color .2s ease}
.ai11-brand-cloud a:nth-child(2n){background:#eadfc9}.ai11-brand-cloud a:hover{background:var(--forest);color:#fff}
.ai11-brand-cloud b{font:500 1.18rem var(--serif)}.ai11-brand-cloud span{margin-top:5px;font-size:.63rem;color:#68716d}.ai11-brand-cloud a:hover span{color:var(--gold)}
.ai11-answers{padding:100px 0;background:var(--paper)}
.ai11-answers__grid{display:grid;grid-template-columns:.76fr 1.24fr;gap:80px;align-items:start}
.ai11-answers h2{margin:0;font:500 clamp(2.8rem,4.2vw,4.7rem)/.94 var(--serif);letter-spacing:-.04em}
.ai11-accordion{border-top:2px solid var(--ink)}
.ai11-accordion details{border-bottom:1px solid var(--ink)}.ai11-accordion summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;padding:22px 0;font-weight:800}.ai11-accordion summary::-webkit-details-marker{display:none}
.ai11-accordion summary span{font:400 1.8rem/1 var(--serif);transition:color .2s ease}.ai11-accordion details[open] summary span{color:var(--rust)}
.ai11-accordion details p{margin:-5px 55px 23px 0;color:#626d68;max-width:760px}
.ai11-cta{padding:74px 0;background:var(--forest);color:#fff;border-block:7px solid var(--gold)}
.ai11-cta__grid{display:grid;grid-template-columns:1.15fr .85fr auto;align-items:center;gap:48px}
.ai11-cta .ai11-kicker{color:var(--gold)}.ai11-cta h2{margin:0;font:500 clamp(2.7rem,4vw,4.4rem)/.92 var(--serif);letter-spacing:-.04em}.ai11-cta__grid>p{margin:0;color:#cddbd4}.ai11-cta .ai11-button{min-width:220px}
.ai11-footer{background:#0a201d;color:#fff}
.ai11-footer__top{display:grid;grid-template-columns:.85fr 1.15fr .8fr;gap:55px;align-items:center;padding-block:58px;border-bottom:1px solid rgba(255,255,255,.22)}
.ai11-footer-brand{display:flex;align-items:center;gap:15px}.ai11-footer-brand img{width:78px;height:78px;object-fit:contain;background:#fff;padding:6px}.ai11-footer-brand span{display:grid}.ai11-footer-brand b{font:500 1.8rem var(--serif)}.ai11-footer-brand small{font-size:.62rem;letter-spacing:.08em;color:#aebdb7}
.ai11-footer__top>p{margin:0;color:#aebdb7;font-size:.87rem}
.ai11-footer-contact{display:grid;justify-items:start}.ai11-footer-contact small{font-size:.59rem;letter-spacing:.12em;color:var(--gold)}.ai11-footer-contact>a:nth-of-type(1){margin:6px 0;font:500 1.35rem var(--serif)}.ai11-footer-contact>a:last-child{display:flex;align-items:center;gap:7px;font-size:.7rem;font-weight:800;text-transform:uppercase}
.ai11-footer__columns{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding-block:48px;border-bottom:1px solid rgba(255,255,255,.22)}
.ai11-footer__columns section{padding:0 30px;border-right:1px solid rgba(255,255,255,.16)}.ai11-footer__columns section:first-child{padding-left:0}.ai11-footer__columns section:last-child{padding-right:0;border:0}
.ai11-footer__columns h2{margin:0 0 18px;color:var(--gold);font-size:.68rem;letter-spacing:.13em;text-transform:uppercase}.ai11-footer__columns a{display:block;margin:10px 0;color:#bcc9c3;font-size:.79rem}.ai11-footer__columns a:hover{color:#fff}
.ai11-footer__base{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:25px;color:#84958e;font-size:.68rem}.ai11-footer__base p{margin:0}.ai11-footer__base>div{display:flex;gap:20px}.ai11-footer__base a{color:#d2dbd7}
.ai11-whatsapp{position:fixed;right:22px;bottom:22px;z-index:80;min-width:242px;display:grid;grid-template-columns:48px 1fr 9px;align-items:center;gap:10px;padding:9px 12px 9px 9px;border:1px solid rgba(255,255,255,.7);border-radius:10px;background:#09883f;color:#fff;box-shadow:0 15px 38px rgba(0,0,0,.3);transition:transform .2s ease,box-shadow .2s ease}
.ai11-whatsapp:hover{transform:translateY(-3px);box-shadow:0 19px 43px rgba(0,0,0,.36)}
.ai11-whatsapp__icon{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#09883f}.ai11-whatsapp__icon svg{width:27px;height:27px}
.ai11-whatsapp__text{display:grid;line-height:1.25}.ai11-whatsapp__text small{font-size:.53rem;letter-spacing:.08em;opacity:.84}.ai11-whatsapp__text b{font-size:.78rem}
.ai11-whatsapp__dot{width:9px;height:9px;border-radius:50%;background:#83f3ad;box-shadow:0 0 0 4px rgba(131,243,173,.17)}
