:root{color-scheme:dark;--navy:#a9c5e3;--deep:#080f1b;--blue:#b3d0ec;--sky:#bdd3ea;--ink:#edf2f8;--muted:#b2c0d2;--line:#2b3a50;--paper:#101c2d}
body{background:#0c1523;color:var(--ink)}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.025em}h3{color:#edf2f8}p{color:#b2c0d2}a:focus-visible,button:focus-visible,summary:focus-visible{outline-color:#9fc2e6}.topbar{background:#080f19;border-bottom:1px solid #223147;color:#aebed0;font-size:14px}.topbar .wrap{padding-top:8px;padding-bottom:8px}.header{background:#0e192a;border-bottom:1px solid #2a394e}.header-inner{min-height:100px}.logo{filter:brightness(0) invert(1);width:125px;height:83px;opacity:.92}.brand-name{color:#d3deeb;border-color:#34435a;font-size:14px}.nav{font-size:15px;color:#cfdae8}.nav>a:not(.button):hover{color:#fff;border-color:#a7c7e6}.nav>.button{background:#a9c5e3;color:#11283f;border-color:#a9c5e3;border-radius:30px;padding:12px 21px}.nav>.button:hover{background:#d3e4f4}.menu-toggle{color:#dce8f4}.button{background:#a9c5e3;border-color:#a9c5e3;color:#11283f;border-radius:6px}.button:hover{background:#c8def2;color:#10283f}.button.outline{background:transparent;border-color:#6987a7;color:#d3e5f6}.button.outline:hover{background:#213751;color:#fff}.text-link,.text-link.navy{color:#c6def4}.eyebrow{color:#9cb9d7}.eyebrow.light{color:#a8c4df}em{color:#b7cfe8}.hero{background:radial-gradient(ellipse at 50% 100%,#193957 0%,#10243c 52%,#0b1729 100%);border-bottom:1px solid #30435b;text-align:center}.hero:before{content:'';position:absolute;inset:0;background-image:linear-gradient(#aac6e205 1px,transparent 1px),linear-gradient(90deg,#aac6e205 1px,transparent 1px);background-size:95px 95px;pointer-events:none}.hero>.wrap{padding-top:42px;padding-bottom:51px;position:relative}.hero-copy{max-width:1040px;margin:0 auto}.hero-crest{width:48px;height:78px;margin:0 auto 17px;background:#c5d9ec;opacity:.85;mask-image:url('logo-iguape-transparente.png');mask-size:160px auto;mask-repeat:no-repeat;mask-position:-6px -7px;-webkit-mask-image:url('logo-iguape-transparente.png');-webkit-mask-size:160px auto;-webkit-mask-repeat:no-repeat;-webkit-mask-position:-6px -7px}.hero-label{display:flex;align-items:center;justify-content:center;gap:19px;color:#adc7e1;font-size:13px;letter-spacing:.15em;line-height:1.7;margin-bottom:24px}.hero-label:before,.hero-label:after{content:'';height:1px;width:42px;background:#66829f}.hero h1{font-family:Georgia,'Times New Roman',serif;font-size:63px;font-weight:400;line-height:1.14;letter-spacing:-.035em;color:#f4f3f0;margin:0 0 25px}.hero h1>span{color:#b4cde6;font-style:italic}.hero-copy>p{font-size:18px;line-height:1.85;max-width:690px;margin:0 auto 31px;color:#bbcbdd}.hero-actions{display:flex;justify-content:center;align-items:center;gap:19px}.hero-actions .button{font-size:16px;font-weight:600;background:#b6cfe7;border-color:#b6cfe7;color:#142b44;border-radius:35px;padding:15px 28px;gap:15px}.hero-actions .button:hover{background:#d7e7f7}.hero-secondary{display:inline-flex;align-items:center;justify-content:center;gap:15px;padding:15px 27px;font-size:16px;font-weight:500;border:1px solid #5c7692;border-radius:35px;color:#e2ecf6;line-height:1.6}.hero-secondary:hover{background:#ffffff09;border-color:#b0c8df}.logo-watermark{top:65px;right:-58px;opacity:.055;width:430px;height:790px;background:#b7cee5;mask-size:1400px auto;mask-position:-51px -51px;-webkit-mask-size:1400px auto;-webkit-mask-position:-51px -51px}.hero-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;margin-top:42px;text-align:left}.hero-shortcuts>a{display:flex;align-items:center;gap:16px;border:1px solid #7393b04d;border-radius:10px;background:#b8d1eb08;padding:24px 22px;min-width:0;transition:background .2s,border-color .2s}.hero-shortcuts>a:hover{background:#c4d8eb12;border-color:#94b4d6}.shortcut-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:9px;background:#bbd3ed12;color:#afcbe6}.shortcut-icon svg{stroke-width:1.4}.hero-shortcuts strong{display:block;font-size:17px;font-weight:500;line-height:1.6;color:#e6eef8}.hero-shortcuts small{display:block;font-size:15px;line-height:1.7;color:#9eb5cc;margin-top:3px}.hero-shortcuts>a>svg{margin-left:auto;color:#9fbbd5;stroke-width:1.5}.section{background:#101b2c;padding:75px 0}.section-head{flex-direction:column;text-align:center;gap:18px;margin-bottom:37px}.section-head h2{font-family:Georgia,'Times New Roman',serif;font-size:43px;font-weight:400;color:#edf2f7;line-height:1.25}.section-head>p{max-width:680px;font-size:18px;color:#aebed0;line-height:1.85}.service-categories{justify-content:center;margin-bottom:32px}.service-categories button{background:#18273b;border-color:#354760;color:#bdcfe1;border-radius:30px;padding:12px 22px;font-size:16px}.service-categories button[aria-pressed=true]{background:#abc6e2;border-color:#abc6e2;color:#11273e}.service-categories button:hover:not([aria-pressed=true]){background:#263b54;border-color:#7293b3}.service{background:#16263a;border:1px solid #34465d;box-shadow:none;padding:29px;border-radius:11px}.service:hover{background:#1b2e45;border-color:#718fad;box-shadow:0 10px 28px #0002}.service-symbol{background:#9dbddd15;color:#a8c6e5}.service h3{font-family:Arial,Helvetica,sans-serif;font-size:22px;color:#edf3fa;font-weight:500}.service p{font-size:16px;color:#b4c4d6;line-height:1.85}.read-more{color:#bdd8f1;font-size:16px}.read-more:hover{color:#fff}.service>.read-more{border-color:#3a4b60}.service-count{color:#aabfd5}.services-bottom .button{border-color:#587a9c;color:#d4e6f7}.digital-section{background:#0a1422;border-color:#26374c}.digital-grid>a{background:#152337;border-color:#31455e;box-shadow:none}.digital-grid>a:hover{background:#1b2f47;border-color:#698bac}.digital-grid h3{color:#edf3f9;font-size:23px}.digital-grid p{color:#b0c2d6}.digital-grid>a>svg{color:#a4c4e3}.about-faq{background:#101b2c}.about-box{background:#1a304a;border-color:#48617c}.about-box .eyebrow{color:#acc7e1}.about-box h2{font-family:Georgia,'Times New Roman',serif;font-size:37px;font-weight:400}.about-box p{color:#bfcedf;font-size:17px}.about-box .read-more{color:#e2eef9;border-color:#5a769250}.faq-box{background:#152338;border-color:#344963}.faq-box h2{font-family:Georgia,'Times New Roman',serif;font-size:35px;font-weight:400;color:#edf2f8}.faq details{background:#1b2c42;border-color:#3b506a}.faq summary{color:#deebf6}.faq summary>svg{color:#a8c6e2}.faq p{color:#b9cadd}.contact{background:#0a1422;border-color:#2a3a50}.contact-grid{gap:22px}.contact-card{background:#142338;border-color:#354a64}.contact-card>svg{color:#afcbe6}.contact-card>span{color:#a1bedb}.contact-card p,.contact-card a{color:#e0eaf4}.contact-actions{justify-content:center}.contact-actions .button{border-radius:30px}.contact .section-head{margin-bottom:34px}footer{background:#080f1a;border-color:#2a3b51}.footer-logo{filter:brightness(0) invert(1);opacity:.9}.footer-name{color:#cfdded}.footer-grid p{color:#9fb2c7}.footer-grid .eyebrow{color:#b1cbe4}.footer-grid>div>a{color:#aabfd4}.footer-grid>div>a:hover{color:#edf5fc}.footer-bottom{border-color:#2a3b51;color:#98acc1}.developer-credit{color:#b3c8dd}.developer-credit strong{color:#d5e7f7}.footer-bottom>a:last-child{color:#b4c9df}footer:before{background:#c0d5e9;opacity:.035}.cookies{background:#1b2c40;border-color:#4f6a87;box-shadow:0 8px 32px #0005}.cookies>svg{color:#b6d0e8}.cookies p{color:#c3d2e1}.cookies a{color:#e4f1fc}.cookies button{background:#a7c5e2;color:#142d44;border-color:#a7c5e2}.subhero{background:radial-gradient(ellipse at 70% 100%,#1a3551,#0d1b2f);border-bottom:1px solid #30455e}.subhero h1{font-family:Georgia,'Times New Roman',serif;font-size:51px;font-weight:400;color:#f0f3f6}.subhero .eyebrow.light{color:#abc6df}.subhero p{color:#c4d3e3}.back{color:#aac4df}.back:hover{color:#e8f3fc}.service-article{color:#e6eef7}.article-intro{background:#1c3048;border-color:#425b76}.article-intro h2{font-family:Georgia,'Times New Roman',serif;font-size:31px;font-weight:400;color:#f0f4f8}.article-intro p{color:#c0d0e2}.explanation-box{background:#152438;border-color:#354a65}.explanation-box h2{font-family:Georgia,'Times New Roman',serif;font-size:28px;font-weight:400;color:#e9f0f8}.explanation-box p{color:#b5c7da}.section-number{background:#2b4560;color:#c7ddf0}.document-list li{color:#bdcfe1}.document-list svg{color:#b3cfe8}.help-box{background:#233e5a;border:1px solid #4f6c88;color:#f2f6fa}.help-box h2{font-family:Georgia,'Times New Roman',serif;font-size:28px;font-weight:400}.help-box>svg{color:#c2d8ec}.help-box p{color:#c8d9e9}.help-box>.button{background:#c0d8ec;color:#17334b;border-color:#c0d8ec}.aside-nav{background:#16273b;border-color:#3c536e}.aside-nav h3{color:#e4eff8}.aside-nav>a{color:#b1c9e0}.aside-nav>a:hover{color:#fff}.source-note{color:#9cb3c9}.source-note a{color:#c6dff5}.related-section{background:#0a1524;border-color:#30435a}.related-section h2{font-family:Georgia,'Times New Roman',serif;font-size:35px;color:#e6eff8;font-weight:400}.related-grid>a{background:#192b42;border-color:#3d546f}.related-grid h3{color:#e4effa}.related-grid p{color:#b6cbe0}.related-grid span{color:#c7e0f5}.about-page-grid>article{background:#17283d;border-color:#3c536e}.about-page-grid>article>svg{color:#b3cee7}.about-page-grid h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:#e6eff8}.about-page-grid p{color:#b6c9dd}.preparation-box{background:#172a40;border-color:#405772}.preparation-box h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:#e6f0f9}.preparation-box li strong{color:#e3edf7}.preparation-box li span{color:#b1c7dd}.preparation-box li:before{background:#355471;color:#d3e7f6}.privacy-info-box{background:#17283b;border-color:#3b526a}.privacy-info-box>svg{color:#b4d0e8}.privacy-info-box h2{font-family:Georgia,'Times New Roman',serif;color:#e3eef8;font-weight:400}.privacy-info-box p{color:#b8ccde}.legal-nav{background:#192a40;border-color:#3d546e}.legal-nav>svg{color:#bdd6eb}.legal-nav strong{color:#ecf4fc}.legal-nav>a{color:#bdd2e6}.review-note{background:#302b21;border-color:#665b3e;border-left-color:#bbab78;color:#e3d9b9}.legal h2{font-family:Georgia,'Times New Roman',serif;font-size:35px;font-weight:400;color:#e7f0f8}.legal h3{color:#e7f0fa}.legal p,.legal li{color:#b5c7db}.legal ul{color:#b5c7db}.legal section+section{border-color:#374e68}.dpo-box{background:#213a54;border-color:#46637f}.dpo-box>svg{color:#b7d1e7}.dpo-box strong{color:#edf5fc}.dpo-box p{color:#c8dcec}.legal-end{border-color:#354d67;color:#a4bed5}.request-form label{color:#dcebf7}.request-form input,.request-form textarea,.request-form select,.admin-request select,.filter select{background:#172b42;border-color:#54708d;color:#edf4fb}.request-form input::placeholder,.request-form textarea::placeholder{color:#a0b4c9;opacity:1}.request-form .checkbox{color:#bbd0e2}.checkbox input{accent-color:#9ebfe0}.success{background:#163a31;color:#c8ebd9}.error{background:#492b30;color:#ffdcdd}.admin-title{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:#e6f0fa}.admin-locked{background:#1b3047;border-color:#425d78}.admin-locked h2{color:#e7f1fa}.admin-locked p{color:#b7cce0}.admin-stats>div{background:#1a2e44;border-color:#3b556f}.admin-stats strong{color:#d2e8f9}.admin-request{background:#172a40;border-color:#3d5772}.admin-request p{color:#b7cce0}.empty-page h1{color:#e8f2fb}.empty-page p{color:#b6cde1}
@media(min-width:1500px){.hero h1{font-size:70px}.hero>.wrap{padding-top:48px;padding-bottom:57px}.logo-watermark{right:calc((100% - 1460px)/2)}}
@media(max-width:1100px){.hero h1{font-size:56px}.hero-copy{max-width:920px}.hero-shortcuts>a{padding:22px 18px;gap:13px}.hero-shortcuts strong{font-size:16px}.hero-shortcuts small{font-size:14px}.shortcut-icon{width:39px;height:39px}.hero-shortcuts>a>svg{width:16px}.section-head h2{font-size:40px}}
@media(max-width:1000px){.nav{top:105px;background:#102238;border-color:#3a536e;box-shadow:0 10px 20px #0004;color:#d5e4f1}.nav>a:not(.button){border-color:#314a63}.nav>.button{background:#b4cfe7;color:#17334b}.header-inner{min-height:105px}.logo{width:140px;height:93px}.menu-toggle{color:#d5e6f6}}
@media(max-width:820px){.hero>.wrap{padding-top:37px;padding-bottom:42px}.hero-crest{height:65px;width:41px;mask-size:140px auto;mask-position:-5px -6px;-webkit-mask-size:140px auto;-webkit-mask-position:-5px -6px;margin-bottom:17px}.hero-label{font-size:12px;letter-spacing:.1em;gap:13px;margin-bottom:23px}.hero-label:before,.hero-label:after{width:25px}.hero h1{font-size:48px}.hero-copy>p{font-size:18px;max-width:625px;margin-bottom:29px}.hero-actions{gap:15px}.hero-actions .button,.hero-secondary{font-size:16px;padding:14px 22px}.hero-shortcuts{gap:12px;margin-top:34px}.hero-shortcuts>a{padding:19px 15px;display:flex;align-items:flex-start;gap:12px}.shortcut-icon{width:34px;height:34px;border-radius:7px}.shortcut-icon svg{width:21px}.hero-shortcuts strong{font-size:15px;line-height:1.7}.hero-shortcuts small{font-size:14px;line-height:1.7}.hero-shortcuts>a>svg{display:none}.section{padding:60px 0}.section-head h2{font-size:37px}.section-head>p{font-size:17px;max-width:640px}.about-box h2,.faq-box h2{font-size:34px}.subhero h1{font-size:46px}.legal h2{font-size:32px}.logo-watermark{right:-120px}}
@media(max-width:570px){.header-inner{min-height:105px}.logo{width:145px;height:97px}.nav{top:105px}.topbar .wrap{font-size:14px}.hero>.wrap{padding-top:29px;padding-bottom:32px}.hero-crest{width:35px;height:56px;mask-size:120px auto;mask-position:-5px -5px;-webkit-mask-size:120px auto;-webkit-mask-position:-5px -5px;margin-bottom:17px}.hero-label{font-size:12px;line-height:1.8;letter-spacing:.055em;gap:10px;max-width:330px;margin:0 auto 23px}.hero-label:before,.hero-label:after{width:13px;flex-shrink:0}.hero h1{font-size:38px;line-height:1.16;letter-spacing:-.035em;font-weight:400;margin-bottom:23px}.hero-copy>p{font-size:17px;line-height:1.85;max-width:330px;margin-bottom:27px}.hero-actions{display:flex;flex-direction:column;align-items:center;gap:14px}.hero-actions .button,.hero-secondary{font-size:16px;padding:13px 23px;gap:17px;width:100%;max-width:300px}.hero-shortcuts{grid-template-columns:1fr;gap:12px;margin-top:29px}.hero-shortcuts>a{padding:18px 19px;align-items:center;gap:15px;border-color:#6685a34d;border-radius:8px}.shortcut-icon{width:42px;height:42px;border-radius:8px}.shortcut-icon svg{width:23px}.hero-shortcuts strong{font-size:17px;line-height:1.6}.hero-shortcuts small{font-size:15px;line-height:1.7;margin-top:3px}.hero-shortcuts>a>svg{display:block;width:17px}.logo-watermark{right:-185px;top:170px;opacity:.045;width:430px;height:790px;mask-size:1400px auto;mask-position:-51px -51px;-webkit-mask-size:1400px auto;-webkit-mask-position:-51px -51px}.section{padding:46px 0}.section-head{gap:17px;margin-bottom:28px}.section-head h2{font-size:35px;line-height:1.25}.section-head>p{font-size:17px;line-height:1.85;max-width:330px;margin:0 auto}.service-categories{gap:9px;grid-template-columns:1fr 1fr;margin-bottom:26px}.service-categories button{font-size:14px;padding:12px 8px;border-radius:24px}.service{padding:27px;background:#17283c;border-color:#3a506b}.service h3{font-size:23px;font-weight:500}.service p{font-size:17px;color:#bbcdde;line-height:1.85}.service>.read-more{font-size:17px}.digital-grid>a{background:#16283d;border-color:#39516d}.digital-grid h3{font-size:23px}.digital-grid p{font-size:17px;line-height:1.85}.about-box,.faq-box{padding:27px 24px}.about-box h2,.faq-box h2{font-size:34px}.about-box p{font-size:17px;line-height:1.9}.faq summary,.faq p{font-size:17px;line-height:1.8}.contact .section-head{margin-bottom:28px}.contact-card{background:#172a40;border-color:#3e5875}.contact-card a,.contact-card p{font-size:17px;color:#e2edf7}.footer-grid>div:first-child{border-color:#344b63}.footer-grid>div>a{font-size:16px}.footer-name,.footer-grid p{font-size:15px}.footer-grid .eyebrow{font-size:14px}.footer-bottom{font-size:14px}.developer-credit,.footer-bottom>a:last-child{font-size:14px}.cookies{background:#1b3047;border-color:#557491;padding:14px}.cookies p{font-size:14px;color:#d2e2ef}.cookies button{font-size:14px;background:#bed7ec;border-color:#bed7ec;color:#1a354d}.subhero h1{font-size:38px;line-height:1.2;font-weight:400}.subhero p{font-size:17px;line-height:1.85}.subhero .eyebrow.light{font-size:14px}.article-intro h2{font-size:29px;font-weight:400}.article-intro p{font-size:17px}.explanation-box h2{font-size:27px;line-height:1.35;font-weight:400}.explanation-box p,.document-list li{font-size:17px;color:#bfd1e3}.help-box h2{font-size:29px;font-weight:400}.help-box p{font-size:17px}.legal h2{font-size:30px;line-height:1.35;font-weight:400}.legal h3{font-size:21px}.legal p,.legal li{font-size:17px;line-height:1.9}.review-note{font-size:15px}.source-note{font-size:14px;color:#a4bfd5}.aside-nav>a{font-size:16px}.related-section h2{font-size:32px}.related-grid h3{font-size:23px}.related-grid p{font-size:17px}.preparation-box h2{font-size:30px;font-weight:400}.about-page-grid h2,.privacy-info-box h2{font-size:29px;font-weight:400}}
@media(max-width:360px){.hero h1{font-size:34px}.hero-label{font-size:12px}.hero-label:before,.hero-label:after{display:none}.hero-copy>p{font-size:17px}.hero-shortcuts>a{padding:17px 16px;gap:13px}.hero-shortcuts strong{font-size:16px}.hero-shortcuts small{font-size:15px}.service-categories button{font-size:14px}.section-head h2{font-size:32px}}
