/* V5: SEISO-owned documentation marks. Stars are decorative, not ratings. */
:root{--trust-gold:#d7b363;--trust-gold-light:#f0d797;--trust-cream:#faf7ee}
.nav{gap:25px}.nav>a{font-size:13px}
.trust-seal{display:block;width:140px;height:140px;flex:none;object-fit:contain;filter:drop-shadow(0 5px 8px #081d3610)}
.trust-seal.small{width:59px;height:59px}
.trust-bar{border-block:1px solid #e5dcc4;background:var(--trust-cream)}
.trust-bar>.container{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:15px}
.trust-bar-lead{display:flex;align-items:center;gap:15px;min-width:0}
.trust-bar-lead strong{display:block;color:#16364d;font-size:14px;line-height:1.5;font-weight:700}
.trust-bar-lead small{display:block;color:#64717a;font-size:12px;line-height:1.7;margin-top:3px}
.trust-bar-detail{display:flex;align-items:center;gap:8px;font-size:12px;color:#425b69;line-height:1.6}
.trust-bar-detail .icon{color:#a37c31;width:17px;height:17px;flex:none}
.trust-bar-link{font-size:12px;font-weight:650;color:#745e2b;white-space:nowrap;padding-bottom:3px;border-bottom:1px solid #d3b775}
.trust-stars{display:flex;gap:3px;color:var(--trust-gold)}.trust-stars svg{width:14px;height:14px;fill:currentColor}
.hero-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:23px;min-width:0}
.hero-tabs button{font-size:14px;gap:10px}
.hero-tabs .documentation-tab .slide-number{color:var(--trust-gold-light)}
.hero-tabs .documentation-tab[aria-selected=true] .slide-line{background:var(--trust-gold-light)}
.documentation-slide .hero-title span{color:var(--trust-gold-light)}
.documentation-slide .hero-content>p{max-width:49ch}
.button.gold{background:var(--trust-gold-light);color:#132c40;border-color:var(--trust-gold-light)}
.button.gold:hover{background:#f7e2b3;border-color:#f7e2b3}
.hero-document-seal{position:absolute;right:15px;bottom:40px;display:flex;align-items:center;gap:18px;color:#f5e5bf}
.hero-document-seal .trust-seal{width:138px;height:138px;filter:drop-shadow(0 6px 16px #03122260)}
.hero-document-seal>span{max-width:16ch;font-size:11px;line-height:1.7;background:#081d36cc;padding:8px 11px;border:1px solid #d7b36366;border-radius:4px}
.hero-document-seal:hover .trust-seal{filter:drop-shadow(0 0 12px #d7b36340)}
.explorer-feature .explorer-photo-link{position:relative;background:#061b31}
.explorer-feature .explorer-photo-link img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;object-position:center}
.composition-caption{position:absolute;bottom:9px;left:12px;font-size:9px;line-height:1.5;color:#fff;background:#061d36a8;padding:3px 6px;border-radius:3px}
.trust-compliance{grid-template-columns:146px minmax(0,1fr) auto;align-items:center;gap:28px}
.trust-compliance .trust-seal{width:138px;height:138px}
.trust-compliance .text-link{color:#7c632c;border-color:#d8bd81}
.trust-compliance .eyebrow{color:#8c6b2f}
.trust-compliance .note{max-width:85ch}
.product-documentation{display:flex;align-items:center;gap:14px;margin:18px 0;padding:14px 17px;border:1px solid #e8dcc1;background:var(--trust-cream);border-radius:6px}
.product-documentation .trust-seal{width:63px;height:63px}
.product-documentation strong{font-size:14px;line-height:1.6;color:#16364d;display:block}
.product-documentation small{font-size:11px;line-height:1.7;display:block;color:#775f2e;margin-top:2px}
.product-documentation:hover{border-color:#c7a75e;background:#fcf8ec}
.footer-trust{margin-top:34px;padding:29px 0 21px;border-top:1px solid #c6d6e120;display:grid;grid-template-columns:1fr 1fr;gap:20px 55px}
.footer-trust-item{display:flex;align-items:center;gap:22px;min-width:0}
.footer-trust-item .trust-seal{width:100px;height:100px;filter:none}
.footer-trust-item strong{color:#fff;font-size:15px;line-height:1.6;display:block;font-weight:650}
.footer-trust-item small{display:block;color:#adc0cf;font-size:12px;line-height:1.65;margin-top:4px}
.footer-trust-cta{display:block;font-size:11px;color:var(--trust-gold-light);margin-top:9px;line-height:1.5}
.footer .footer-trust-note{grid-column:1/-1;color:#91a6b6;font-size:10px;line-height:1.7;margin:0;padding-top:3px}
.footer-trust-item:hover .footer-trust-cta{color:#fff0cd}
.documentation-hero{background:#081d36;position:relative;isolation:isolate;overflow:hidden;color:#fff;padding:78px 0 68px}
.documentation-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#081d36 15%,#081d36e8 47%,#081d36bc 100%),url('images/segment-products/documentacao.webp') center/cover;z-index:-1}
.documentation-hero>.container{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:60px;align-items:center}
.documentation-hero .eyebrow{color:var(--trust-gold-light)}
.documentation-hero h1{font-size:clamp(39px,4.1vw,58px);line-height:1.14;letter-spacing:-.045em;margin:23px 0 26px;color:#fff;font-weight:650}
.documentation-hero p{max-width:53ch;color:#d0dde6;font-size:17px;line-height:1.8;margin-bottom:28px}
.documentation-hero .actions{gap:12px}
.documentation-hero-mark{display:flex;flex-direction:column;align-items:center;text-align:center}
.documentation-hero-mark .trust-seal{width:215px;height:215px;filter:drop-shadow(0 8px 22px #020b1540)}
.documentation-hero-mark p{font-size:14px;line-height:1.6;color:#f0dcad;margin:15px 0 0}
.documentation-hero-mark p span{font-size:11px;color:#b9ccda}
.documentation-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.documentation-cards article{position:relative;border:1px solid #dbe4e9;border-top:3px solid #c5a763;background:#fff;border-radius:7px;padding:32px 29px;display:flex;align-items:flex-start;flex-direction:column}
.doc-number{position:absolute;top:30px;right:27px;color:#b19c6d;font-size:12px;font-weight:600}
.documentation-cards .icon{width:28px;height:28px;color:#947738;stroke-width:1.4}
.documentation-cards h3{font-size:23px;line-height:1.35;letter-spacing:-.02em;margin:24px 0 18px;font-weight:650}
.documentation-cards p{font-size:14px;line-height:1.85;color:#5d7281;margin:0 0 25px;flex:1}
.documentation-cards .text-link{font-size:12px;color:#866831;border-color:#d5b878}
.documentation-request{background:#f6f8fa;border-block:1px solid #e2e9ed;scroll-margin-top:105px}
.documentation-request .split{align-items:center;gap:70px}
.documentation-request h2{font-size:clamp(28px,3vw,39px);line-height:1.3}
.documentation-request p{font-size:15px;line-height:1.85;max-width:56ch}
.documentation-benefits{padding:0;list-style:none;margin:24px 0;display:grid;gap:14px;color:#37586d;font-size:13px}
.documentation-benefits li{display:flex;align-items:center;gap:9px}.documentation-benefits .icon{width:17px;height:17px;color:#9a7735;flex:none}
.documentation-request .note{font-size:11px;line-height:1.8;color:#72818d}
.documentation-form{background:#fff;border:1px solid #dce6ec;border-radius:9px;padding:33px;box-shadow:0 10px 25px #081d3605}
.documentation-form label{display:block;font-size:13px;font-weight:650;color:#29485e;margin:0 0 10px}
.documentation-form select{width:100%;min-height:49px;border:1px solid #cadbe5;border-radius:5px;background:#f9fbfc;color:#16364d;padding:10px 13px;font:400 14px/1.6 Manrope,Arial,sans-serif;margin:0 0 25px;max-width:100%}
.documentation-form select:focus-visible{outline:3px solid #b9d8e8;outline-offset:2px}
.documentation-form .button{margin-bottom:15px;min-height:48px;font-size:14px;line-height:1.5}
.documentation-form .note{margin:0}
.documentation-faq{max-width:920px}.documentation-faq h2{margin-bottom:32px}
.documentation-source{font-size:11px;line-height:1.8;color:#7b8a93;margin-top:23px}.documentation-source a{text-decoration:underline;text-underline-offset:3px}
.site-security{background:var(--trust-cream);border-block:1px solid #e9e0ca;scroll-margin-top:100px}
.site-security>.container{display:grid;grid-template-columns:140px minmax(0,1fr);gap:38px;align-items:center}
.site-security h2{font-size:31px;line-height:1.3;margin:12px 0 23px}
.site-security p{font-size:14px;line-height:1.8;max-width:83ch;color:#5b6e7c}.site-security .text-link{font-size:13px;color:#7d632e;border-color:#d6b87d}
@media(max-width:1080px){.nav{gap:17px}.nav>a{font-size:12px}.nav .button{font-size:12px;padding:9px 12px;margin-left:0}.header-inner{gap:20px}.hero-tabs{gap:15px}.hero-tabs button{font-size:12px}.trust-bar-detail{display:none}.trust-compliance{grid-template-columns:118px minmax(0,1fr)}.trust-compliance .trust-seal{width:114px;height:114px}.trust-compliance>.text-link{grid-column:2;margin-top:0;justify-self:start}.hero-document-seal>span{display:none}.documentation-cards article{padding:27px 23px}.documentation-request .split{gap:35px}.documentation-form{padding:27px}}
@media(max-width:760px){.trust-bar>.container{padding-block:13px;gap:14px;flex-wrap:wrap}.trust-bar-lead{gap:12px}.trust-bar-lead strong{font-size:13px}.trust-bar-lead small{font-size:10px}.trust-seal.small{width:55px;height:55px}.trust-bar-link{font-size:11px;margin-left:67px}.hero-tabs{display:grid;grid-template-columns:repeat(5,minmax(125px,1fr));gap:18px;overflow-x:auto;scrollbar-width:thin;padding-bottom:3px}.hero-tabs button{font-size:12px;min-height:45px}.hero-controls{gap:13px}.hero-document-seal{display:none}.documentation-slide .hero-content>p{max-width:40ch}.trust-compliance{grid-template-columns:1fr;gap:18px}.trust-compliance>.text-link{grid-column:auto}.trust-compliance .trust-seal{width:112px;height:112px}.trust-compliance h2{font-size:27px}.footer-trust{grid-template-columns:1fr;gap:23px;padding-top:25px;margin-top:25px}.footer-trust-item{gap:17px}.footer-trust-item .trust-seal{width:84px;height:84px}.footer-trust-item strong{font-size:14px}.footer-trust-item small{font-size:11px}.footer-trust-note{padding-top:4px}.documentation-hero{padding:49px 0 43px}.documentation-hero>.container{grid-template-columns:1fr;gap:32px}.documentation-hero h1{font-size:39px;line-height:1.2;margin:19px 0 22px}.documentation-hero p{font-size:15px;line-height:1.8}.documentation-hero-mark{flex-direction:row;gap:16px;align-items:center;justify-content:flex-start;text-align:left}.documentation-hero-mark .trust-seal{width:111px;height:111px}.documentation-hero-mark p{font-size:12px;margin:0}.documentation-hero-mark p span{font-size:10px}.documentation-cards{grid-template-columns:1fr;gap:18px}.documentation-cards article{padding:26px}.documentation-cards h3{font-size:23px;margin-top:19px}.documentation-request .split{grid-template-columns:1fr;gap:30px}.documentation-request h2{font-size:30px}.documentation-form{padding:24px}.documentation-form .button{font-size:13px}.site-security>.container{grid-template-columns:1fr;gap:22px}.site-security .trust-seal{width:105px;height:105px}.site-security h2{font-size:28px}.product-documentation{padding:13px;gap:12px}.product-documentation strong{font-size:13px}.product-documentation small{font-size:10px}.product-documentation .trust-seal{width:60px;height:60px}}
@media(max-width:900px){.nav{gap:0}.nav>a,.has-hero .nav>a{font-size:16px}.nav .button{font-size:15px;padding:12px 15px}}
@media(prefers-reduced-motion:reduce){.hero-document-seal .trust-seal{transition:none}}
