*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body{margin:0;color:var(--primary,#062859);background:#fff;font-family:var(--font,"Segoe UI",sans-serif);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,select,textarea{touch-action:manipulation}a,button{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.16;letter-spacing:-.045em}h1{font-size:clamp(2.8rem,4.6vw,4.65rem);font-weight:750}h2{font-size:clamp(2rem,3vw,2.85rem);font-weight:700}h3{font-size:1.3rem;letter-spacing:-.025em}em{font-style:normal;color:var(--accent)}p{color:#637086;line-height:1.8}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #159ddd;outline-offset:4px}.container{width:min(1256px,calc(100% - 96px));margin:auto}.topbar{background:var(--primary);color:#e7edf7;font-size:.78rem;letter-spacing:.01em}.topbar>.container{display:flex;justify-content:space-between;padding-block:9px}.topbar a{font-weight:600}.topbar a span{margin-left:12px;color:#ffad70}.site-header{position:sticky;top:0;z-index:20;background:#fff;border-bottom:1px solid #edf0f4}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:26px;min-height:100px}.brand{flex-shrink:0;line-height:1}.brand img{width:155px;height:100px;object-fit:contain}.brand strong{font-size:1.7rem;letter-spacing:-.03em}nav{display:flex;align-items:center;gap:28px}nav a{font-size:.875rem;font-weight:600;white-space:nowrap;position:relative}nav a[aria-current=page]:after{content:"";height:3px;position:absolute;bottom:-15px;left:0;width:21px;background:var(--accent)}nav a:hover{color:var(--accent)}.button,.outline-button{display:inline-flex;align-items:center;justify-content:center;gap:28px;padding:16px 24px;border:1px solid transparent;border-radius:calc(var(--radius)/2);background:color-mix(in srgb,var(--accent) 72%,#000);color:#fff;font-weight:700;font-size:.9rem;line-height:1.5;transition:transform .18s,filter .18s}.button:hover{filter:brightness(.93);transform:translateY(-2px)}.button span{font-size:1.2rem}.header-cta{font-size:.8rem;padding:13px 17px;gap:20px}.menu-toggle{display:none}.section{padding:88px 0}.eyebrow{display:block;font-size:.72rem;font-weight:750;letter-spacing:.15em;line-height:1.6;margin-bottom:20px}.eyebrow-line{display:inline-block;width:24px;height:2px;background:var(--accent);vertical-align:middle;margin-right:10px}.block-hero{padding:50px 0 54px;background:linear-gradient(105deg,#fff 70%,#f5f8fc 70%)}.hero-grid{display:grid;grid-template-columns:1.06fr 1fr;gap:52px;align-items:center}.hero-copy{padding-block:25px}.hero-copy h1 em,.hero-copy h2 em{display:block}.hero-description{max-width:510px;margin-top:25px;font-size:1.06rem;line-height:1.85}.actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:32px}.text-button{font-size:.875rem;font-weight:650;display:flex;gap:16px;align-items:center}.text-button:hover{color:var(--accent)}.hero-benefits{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:37px;padding-top:25px;border-top:1px solid #e3e8ee}.hero-benefits span{display:flex;align-items:center;gap:5px;font-size:.74rem;color:#526277}.hero-benefits .icon{color:var(--accent);width:15px;height:15px}.hero-visual{position:relative;padding-bottom:23px}.hero-photo{height:526px;object-fit:cover;object-position:51% center;width:100%;border-radius:var(--radius) var(--radius) 70px var(--radius)}.photo-caption{position:absolute;bottom:0;left:-24px;right:32px;display:flex;align-items:center;gap:15px;padding:19px 23px;background:#fff;border-radius:var(--radius);box-shadow:0 10px 45px #06285915;z-index:1}.caption-mark{width:46px;height:46px;display:grid;place-items:center;background:#fff1e6;color:#d9650e;border-radius:50%}.photo-caption strong{display:block;font-size:.9rem;letter-spacing:.04em}.photo-caption div>span{display:block;font-size:.75rem;color:#68758a}.caption-arrow{margin-left:auto;color:var(--accent);font-size:1.8rem}.photo-edge{position:absolute;right:-12px;top:40px;height:78px;width:4px;border-radius:8px;background:var(--accent)}.theme-soft{background:#f4f7fb}.theme-dark{background:var(--primary);color:#fff}.theme-dark p{color:#c5d0e1}.theme-dark .eyebrow{color:#ffb278}.theme-dark h2 em{color:#ffb278}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:38px}.section-heading h2{max-width:750px}.section-heading>p{max-width:315px;font-size:.94rem}.section-heading .eyebrow{margin-bottom:12px;color:#687b96}.cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:21px}.service-card{padding:30px;border:1px solid #e2e7ef;border-radius:var(--radius);background:#fff;color:var(--primary);display:flex;flex-direction:column;transition:box-shadow .2s,border-color .2s,transform .2s}.service-card:hover{border-color:#c1cde0;box-shadow:0 12px 28px #102b5010;transform:translateY(-3px)}.card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.icon-tile{color:var(--primary);background:#edf3fa;width:48px;height:48px;display:grid;place-items:center;border-radius:calc(var(--radius)*.65)}.card-number{font-size:.72rem;color:#8a97a9;letter-spacing:.06em}.service-card h3{margin-bottom:12px}.service-card p{font-size:.91rem;margin-bottom:26px;line-height:1.75}.card-link{font-size:.8rem;font-weight:700;display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:18px;border-top:1px solid #edf0f5}.card-link span{font-size:1.3rem;color:var(--accent)}.card-link:hover{color:#cf5f06}.card-image{height:150px;width:100%;object-fit:cover;border-radius:var(--radius);margin-bottom:20px}.section-end{text-align:center;margin-top:34px}.outline-button{color:var(--primary);background:transparent;border-color:#c6d0df;font-size:.8rem;padding:13px 24px}.outline-button:hover{background:#f1f5fa}.split-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.split-copy h2 em{display:block}.split-copy>p{margin-top:20px;font-size:.96rem}.split-copy .button{margin-top:25px}.feature-list{display:grid;gap:21px;margin-top:28px}.feature-list>div{display:flex;align-items:flex-start;gap:14px}.feature-icon{display:grid;place-items:center;background:#fff;width:42px;height:42px;border-radius:8px;flex-shrink:0}.feature-icon .icon{width:21px;color:#1374bb}.feature-list h3{font-size:.94rem;letter-spacing:0;line-height:1.6}.feature-list p{font-size:.84rem}.split-photo{width:100%;height:500px;object-fit:cover;border-radius:var(--radius)}.billing-graphic{background:var(--primary);padding:30px;border-radius:var(--radius);box-shadow:0 28px 65px #092b5020;transform:rotate(-2deg)}.billing-top{display:flex;justify-content:space-between;align-items:center;color:#fff;font-size:.85rem;letter-spacing:.04em;gap:20px}.billing-top span{font-size:.64rem;color:#a5bedf}.document-preview{margin:25px 10px;background:#fff;border-radius:var(--radius);padding:27px 33px;transform:rotate(2deg);box-shadow:0 6px 20px #0002}.document-icon{float:right;color:var(--accent)}.document-preview>span:not(.document-icon){font-size:.64rem;letter-spacing:.1em;color:#768398}.document-preview h3{font-size:1.9rem;margin:20px 0 24px;line-height:1.3}.document-row{border-top:1px solid #e8edf4;display:flex;align-items:center;gap:10px;padding:11px 0;font-size:.8rem;color:#596a80}.document-row .icon{width:17px;color:#197dbe}.document-preview>.document-footnote{display:block;border-radius:4px;margin-top:15px;padding:12px;background:#edf4fc;text-align:center}.billing-bottom{display:flex;justify-content:space-between;font-size:.75rem;color:#c8d6e9}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:55px}.steps-grid article{border-top:1px solid #dce3ed;padding-top:25px}.step-number{font-size:.8rem;color:#ca5907;font-weight:700;display:block;margin-bottom:24px}.steps-grid h3{margin-bottom:14px}.steps-grid p{font-size:.94rem}.cta-inner{display:flex;gap:70px;align-items:center;justify-content:space-between}.cta-inner h2{max-width:750px}.cta-inner h2 em{display:block}.cta-inner p{margin-top:20px;max-width:570px;font-size:.9rem}.cta-inner .button{flex-shrink:0}.site-footer{padding-top:64px;background:#f9fafc}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr .8fr 1.1fr;gap:48px;padding-bottom:50px}.footer-brand img{width:155px;height:auto;margin-top:-25px;mix-blend-mode:multiply;margin-bottom:8px}.footer-grid p{font-size:.82rem;line-height:1.8}.footer-grid h3{font-size:.875rem;letter-spacing:0;margin-bottom:23px;padding-top:12px}.footer-grid a{display:block;font-size:.8rem;color:#65738a;margin-top:12px}.footer-grid a:hover{color:var(--primary)}.footer-grid .footer-contact{color:var(--primary);font-weight:600;margin-top:22px}.footer-bottom{display:flex;justify-content:space-between;padding-block:24px;border-top:1px solid #e2e7ef;font-size:.7rem;color:#748095}.layout-compact.block-hero{padding:70px 0;background:#f4f7fb}.layout-compact .hero-grid:not(:has(.hero-visual)){display:block;max-width:1100px}.layout-compact h1{max-width:920px}.layout-compact .hero-description{max-width:700px}.layout-compact .hero-copy{padding:0}.layout-reverse .hero-copy,.layout-reverse .split-visual{order:2}.layout-compact .cards-grid{grid-template-columns:repeat(4,1fr)}.layout-compact .service-card{padding:22px}.layout-compact.section:not(.block-hero){padding-block:48px}.faq-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:80px}.faq-grid h2{max-width:450px}.faq-grid details{border-bottom:1px solid #dce3ed;padding:20px 0}.faq-grid summary{font-weight:600;cursor:pointer;display:flex;justify-content:space-between;gap:15px;list-style:none}.faq-grid summary::-webkit-details-marker{display:none}.faq-grid summary>span{color:var(--accent);font-size:1.4rem}.faq-grid details[open] summary>span{transform:rotate(45deg)}.faq-grid details p{margin-top:15px;font-size:.94rem}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px}.contact-grid h1{font-size:3.4rem}.contact-grid>div>p{margin-top:25px}.contact-details{margin-top:36px;display:grid;gap:23px}.contact-details span{display:block;letter-spacing:.1em;font-size:.68rem;color:#677990;margin-bottom:5px}.contact-details a{overflow-wrap:anywhere;font-size:1.1rem}.contact-form{padding:32px;background:#f5f7fb;border:1px solid #e5eaf1;border-radius:var(--radius);display:grid;gap:20px}.contact-form label{font-size:.8rem;font-weight:600;display:grid;gap:7px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}input,select,textarea{width:100%;min-width:0;border:1px solid #d6deea;border-radius:6px;padding:12px;color:var(--primary);background:#fff;font-size:.9rem}textarea{resize:vertical}.checkbox-label{display:flex!important;align-items:flex-start;font-weight:400!important;font-size:.78rem!important;gap:10px!important}.checkbox-label input{width:17px;height:17px;flex-shrink:0;margin-top:4px;accent-color:var(--primary)}.checkbox-label a{text-decoration:underline}.contact-form .button{justify-self:start}.form-status{font-size:.85rem}.honeypot{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.text-block{max-width:880px;min-height:300px}.text-block h2{margin-bottom:26px}.preserve-lines{white-space:pre-line}.text-block img{margin-top:30px;max-height:500px;object-fit:contain}.not-found{padding-block:100px;min-height:55vh}.not-found p{margin:25px 0}.preview-banner{background:#fff1ce;padding:10px 20px;font-size:.84rem;text-align:center;color:#694809}.preview-banner a{margin-left:20px;text-decoration:underline}.whatsapp{position:fixed;bottom:24px;right:24px;background:#177a45;color:white;border-radius:50px;display:flex;align-items:center;gap:8px;padding:14px 19px;z-index:30;box-shadow:0 5px 20px #0002;font-size:.85rem}.skip-link{position:fixed;top:-100px;left:12px;z-index:100;background:white;padding:10px}.skip-link:focus{top:12px}.header-centered .header-inner{flex-wrap:wrap;justify-content:center;padding-bottom:20px}.header-centered .brand{flex-basis:100%;display:flex;justify-content:center}.header-centered nav{justify-content:center}button:disabled{cursor:wait;opacity:.6}
@media(min-width:1500px){.hero-photo{height:580px}.block-hero{padding-block:65px}}@media(max-width:1180px){.container{width:calc(100% - 64px)}.header-inner{gap:20px}nav{gap:19px}.header-cta{display:none}.hero-grid{gap:32px}.hero-photo{height:490px}.hero-benefits{gap:9px 13px}.split-grid{gap:55px}.footer-grid{gap:30px}.contact-grid{gap:40px}.cta-inner{gap:35px}.cta-inner .button{gap:14px}.layout-compact .cards-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:850px){.container{width:calc(100% - 40px)}.section{padding:62px 0}.hero-grid{grid-template-columns:1fr 1fr;gap:25px}.hero-photo{height:450px}.hero-copy h1{font-size:2.8rem}.hero-description{font-size:.95rem}.actions{gap:20px}.actions .button{padding:14px 18px;font-size:.8rem}.hero-benefits{margin-top:24px;padding-top:18px}.photo-caption{left:-15px;right:15px;padding:14px}.photo-caption div>span{font-size:.65rem}.caption-mark{width:32px;height:32px}.caption-arrow{display:none}.cards-grid{grid-template-columns:repeat(2,1fr)}.service-card{padding:25px}.section-heading{display:block}.section-heading>p{max-width:100%;margin-top:15px}.split-grid{gap:35px}.billing-graphic{padding:20px}.billing-top{flex-direction:column;gap:5px;align-items:flex-start}.document-preview{padding:23px;margin:20px 0}.document-preview h3{font-size:1.6rem}.billing-bottom{font-size:.65rem}.steps-grid{gap:30px}.cta-inner{display:block}.cta-inner .button{margin-top:30px}.footer-grid{grid-template-columns:1.1fr 1fr;gap:35px}.contact-grid{grid-template-columns:1fr}.contact-grid h1{font-size:2.8rem;max-width:600px}.contact-details{grid-template-columns:1fr 1fr}.faq-grid{gap:35px}.brand img{width:145px;height:90px}nav{gap:15px}nav a{font-size:.78rem}.header-inner{min-height:90px}}
@media(max-width:640px){.topbar>.container{justify-content:center;padding-block:8px}.topbar span{font-size:.65rem}.topbar a{display:none}.header-inner{min-height:78px}.brand img{width:125px;height:78px}.menu-toggle{display:flex;flex-direction:column;gap:5px;border:1px solid #dbe3ed;border-radius:6px;background:#fff;padding:11px}.menu-toggle span{height:2px;width:21px;background:var(--primary)}nav{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;padding:20px;border-bottom:1px solid #e1e6ef;box-shadow:0 15px 30px #06285912}nav.open{display:grid;gap:0}nav a{font-size:1rem;padding:13px 5px}nav a[aria-current=page]:after{bottom:7px;left:5px}.header-centered .header-inner{justify-content:space-between;padding:0;flex-wrap:nowrap}.header-centered .brand{flex-basis:auto}.hero-grid{grid-template-columns:1fr;gap:25px}.hero-copy{padding:0}.block-hero{padding:38px 0;background:#fff}.hero-copy h1{font-size:2.85rem;line-height:1.13}.hero-description{margin-top:20px}.eyebrow{font-size:.66rem;margin-bottom:17px}.actions{margin-top:24px}.hero-benefits{font-size:.7rem;gap:8px 15px}.hero-visual{margin:0 6px 0 12px;padding-bottom:16px}.hero-photo{height:350px;border-bottom-right-radius:55px}.photo-caption{left:-12px;bottom:0;padding:16px;right:20px}.photo-caption div>span{font-size:.7rem}.caption-mark{width:37px;height:37px}.photo-edge{right:-9px;top:35px;height:60px}.cards-grid,.layout-compact .cards-grid{grid-template-columns:1fr}.section{padding-block:48px}.section-heading{margin-bottom:27px}h2{font-size:2.15rem}.service-card{padding:25px}.card-top{margin-bottom:20px}.service-card p{margin-bottom:22px}.split-grid{grid-template-columns:1fr;gap:45px}.split-visual{padding:0 12px}.split-copy{order:-1}.layout-reverse .split-visual{order:initial}.layout-reverse .hero-copy{order:0}.billing-graphic{padding:26px}.billing-top{flex-direction:row;align-items:center}.document-preview{padding:26px;margin:24px 8px}.document-preview h3{font-size:1.9rem}.billing-bottom{font-size:.72rem}.steps-grid{grid-template-columns:1fr;gap:25px}.steps-grid article{display:grid;grid-template-columns:40px 1fr;column-gap:15px;padding-top:22px}.step-number{grid-row:span 2;padding-top:3px}.steps-grid h3{margin-bottom:10px}.cta-inner .button{margin-top:25px}.footer-grid{gap:26px 20px}.footer-brand{grid-column:1/-1;max-width:330px}.footer-grid>div:last-child{grid-column:1/-1}.footer-bottom{font-size:.65rem;gap:15px;align-items:center}.footer-brand img{margin-top:-18px;width:160px}.site-footer{padding-top:42px}.faq-grid{grid-template-columns:1fr;gap:20px}.contact-grid{gap:28px}.contact-grid h1{font-size:2.6rem}.contact-details{grid-template-columns:1fr}.contact-form{padding:22px}.form-row{grid-template-columns:1fr}.layout-compact.block-hero{padding-block:42px}.preview-banner{font-size:.75rem}.preview-banner a{display:block;margin:5px 0 0}.whatsapp{bottom:16px;right:16px;padding:13px}.whatsapp span{display:none}.theme-dark h2{font-size:2rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

.block-hero.theme-dark{background:var(--primary)}.block-hero.theme-soft{background:#f4f7fb}.theme-dark .service-card p{color:#637086}.theme-dark .service-card .eyebrow{color:#687b96}.theme-dark .hero-benefits span{color:#cad7e8}.theme-dark .photo-caption{color:var(--primary)}.theme-dark .outline-button{border-color:#6883a5;color:white}.theme-dark .contact-form{color:var(--primary)}.theme-dark .contact-form p{color:#637086}
