:root{--qr-navy:#061425;--qr-navy2:#081b31;--qr-blue:#0c5d9a;--qr-gold:#e0bc69}
.shell{width:min(1180px,calc(100% - 3rem));margin-inline:auto}.site-header{padding:0;background:rgba(6,20,37,.96);border-color:#ffffff14}.header-inner{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:2rem}.brand-copy{display:flex;flex-direction:column;line-height:1.06}.brand-copy small{margin-top:.3rem;color:#ffffffa8;font-size:.69rem;text-transform:uppercase;letter-spacing:.13em}.desktop-nav{display:flex;gap:1.8rem;color:#ffffffb8;font-size:.93rem}.desktop-nav a{color:inherit;text-decoration:none}.desktop-nav a:hover{color:var(--qr-gold)}.header-actions-wrap{display:flex;gap:.65rem}.header-portal,.header-cta{min-height:44px;display:inline-flex;align-items:center;gap:.55rem;padding:.7rem 1rem;border-radius:12px;font-size:.88rem;font-weight:800;text-decoration:none;cursor:pointer}.header-portal{border:0;background:linear-gradient(135deg,#e6c474,#c9952d);color:var(--qr-navy)}.header-cta{border:1px solid #e0bc6980;color:#fff4d4;background:transparent}
.original-hero{position:relative;display:block;min-height:0;padding:0;overflow:hidden;background:radial-gradient(circle at 78% 36%,#196ca34d,transparent 30%),linear-gradient(125deg,var(--qr-navy),var(--qr-navy2) 54%,#0a2d50)}.hero-grid{position:absolute;inset:0;opacity:.22;background-image:linear-gradient(#ffffff0a 1px,transparent 1px),linear-gradient(90deg,#ffffff0a 1px,transparent 1px);background-size:64px 64px}.hero-layout{position:relative;z-index:2;min-height:680px;display:grid;grid-template-columns:minmax(0,1.03fr) minmax(430px,.97fr);align-items:center;gap:4rem;padding-block:5.4rem 4.8rem}.original-hero h1{max-width:720px;margin:1.4rem 0 1.3rem;color:#fff;font-family:Manrope,system-ui,sans-serif;font-size:clamp(3rem,5.2vw,5.4rem);line-height:.98;letter-spacing:-.055em;font-weight:800}.original-hero h1 span{display:block;color:transparent;background:linear-gradient(90deg,var(--qr-gold),#f1d997 66%,#fff1c8);background-clip:text;-webkit-background-clip:text}.hero-lead{max-width:650px;margin:0;color:#ffffffba;font-size:1.12rem;line-height:1.75}.button-gold{background:linear-gradient(135deg,#e6c474,#c9952d)!important;color:var(--qr-navy)!important}.original-hero .button-ghost{border:1px solid #ffffff29;color:#fff;background:#ffffff09}.trust-row{display:flex;flex-wrap:wrap;gap:1.2rem 1.5rem;margin-top:2.2rem;color:#ffffff9e;font-size:.79rem}.hero-visual{position:relative;min-height:520px;display:grid;place-items:center}.visual-orbit{position:absolute;border:1px solid #ffffff12;border-radius:50%}.orbit-one{width:470px;height:470px}.orbit-two{width:360px;height:360px;border-color:#e0bc691c}.dashboard-card{position:relative;z-index:3;width:min(440px,92%);padding:1.3rem;border:1px solid #ffffff26;border-radius:28px;background:#f9fcfff5;color:var(--qr-navy2);box-shadow:0 40px 100px #00000057;transform:rotate(-1.6deg)}.dashboard-top,.chart-heading,.dashboard-footer{display:flex;align-items:center;justify-content:space-between}.dashboard-top>div,.chart-heading>div,.floating-card>span:last-child{display:flex;flex-direction:column}.dashboard-kicker,.chart-heading span,.metric-card>span{color:#728094;font-size:.69rem;text-transform:uppercase;letter-spacing:.1em}.metric-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:.75rem;margin-top:1.1rem}.metric-card{min-height:122px;display:flex;flex-direction:column;justify-content:center;padding:1rem;border:1px solid #e2e9f0;border-radius:18px;background:#fff}.metric-featured{background:linear-gradient(135deg,#0b3157,var(--qr-blue));color:#fff;border:0}.metric-card strong{margin:.2rem 0;font-size:1.65rem}.metric-card small{color:#718095;font-size:.72rem}.metric-featured span,.metric-featured small{color:#ffffffa6}.chart-card{position:relative;height:184px;margin-top:.75rem;padding:1rem;border:1px solid #e2e9f0;border-radius:18px;background:#fff}.chart-bars{position:absolute;inset:4.3rem 1rem 1rem;display:flex;align-items:end;gap:.62rem;border-bottom:1px solid #e8edf3;background:repeating-linear-gradient(to top,#eef2f6 0 1px,transparent 1px 32px)}.chart-bars span{width:100%;border-radius:4px 4px 0 0;background:linear-gradient(#7aa9c8,#b9d0df)}.chart-bars .active{background:linear-gradient(#e6c474,#bb8325)}.dashboard-footer{margin-top:.75rem;padding:.8rem .9rem;border-radius:15px;background:#edf3f8;color:#4c8c63}.dashboard-footer>div{display:flex;align-items:center;gap:.65rem}.dashboard-footer>div>span:last-child{display:flex;flex-direction:column}.floating-card{position:absolute;z-index:4;display:flex;align-items:center;gap:.65rem;padding:.7rem .85rem;border:1px solid #ffffff24;border-radius:15px;background:#061425d1;box-shadow:0 18px 40px #0000003d}.floating-card small{color:#ffffff8c;font-size:.64rem}.floating-card strong{color:#fff;font-size:.77rem}.floating-icon,.avatar{width:37px;height:37px;display:grid;place-items:center;border-radius:11px;color:var(--qr-gold);background:#e0bc691f}.avatar{color:#fff;background:linear-gradient(135deg,#2877ac,var(--qr-blue));font-size:.75rem;font-weight:800}.floating-tax{left:0;top:17%}.floating-support{right:0;bottom:16%}.audience-strip{position:relative;z-index:2;min-height:84px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.8rem 1.2rem;border-top:1px solid #ffffff14;color:#ffffffbf;font-size:.84rem}.audience-strip>span{color:#ffffff6b;text-transform:uppercase;letter-spacing:.12em;font-size:.68rem}.audience-strip i{width:4px;height:4px;border-radius:50%;background:#d1a33f}
.section{padding-block:6.5rem}.services-section{background:radial-gradient(circle at 4% 12%,#2877ac14,transparent 25%),#f5f7fb}.section-heading h2,.digital-copy h2,.cta-copy h2{margin:.75rem 0 0;font-size:clamp(2.25rem,4vw,3.65rem);line-height:1.08;letter-spacing:-.045em}.section-label{color:#c99a35;font-size:.77rem;font-weight:800;text-transform:uppercase;letter-spacing:.16em}.split-heading{display:grid;grid-template-columns:1.35fr .65fr;align-items:end;gap:4rem;margin-bottom:3rem}.split-heading>p,.centered-heading>p{margin:0;color:#314257;font-size:1.03rem;line-height:1.75}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.service-card{min-height:300px;display:flex;flex-direction:column;padding:1.65rem;border:1px solid #0c4c8221;border-radius:22px;background:#fff;box-shadow:0 10px 32px #0925420a;transition:.22s}.service-card:hover{transform:translateY(-5px);border-color:#c99a357a;box-shadow:0 24px 70px #071d351a}.service-topline{display:flex;align-items:center;justify-content:space-between}.service-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:15px 5px;color:var(--qr-blue);background:#eaf2f8}.service-number{color:#b9c2cd;font-size:.74rem;font-weight:800}.service-card h3{margin:1.35rem 0 .6rem}.service-card p{margin:0;color:#5f6d7e;font-size:.92rem;line-height:1.7}.service-card>a{margin-top:auto;padding-top:1.2rem;color:var(--qr-blue);font-size:.82rem;font-weight:800;text-decoration:none}
.digital-section{overflow:hidden;color:#fff;background:radial-gradient(circle at 12% 50%,#2877ac4d,transparent 28%),linear-gradient(135deg,var(--qr-navy),#0b3157)}.digital-layout{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:7rem}.digital-art{position:relative;min-height:480px;display:grid;place-items:center}.art-ring{position:absolute;border-radius:50%;border:1px solid #ffffff1a}.ring-a{width:370px;height:370px}.ring-b{width:270px;height:270px;border-color:#e0bc693b}.art-core{position:relative;z-index:2;width:148px;height:148px;display:grid;place-content:center;text-align:center;border:1px solid #e0bc6980;border-radius:42px 12px;background:var(--qr-navy2);box-shadow:0 30px 90px #0006}.art-core span{color:var(--qr-gold);font-size:2.4rem;font-weight:800}.art-core small{color:#ffffff80;text-transform:uppercase;letter-spacing:.18em}.art-chip{position:absolute;z-index:3;padding:.75rem 1rem;border:1px solid #ffffff20;border-radius:14px;background:#ffffff0f}.chip-a{left:4%;top:22%}.chip-b{right:1%;top:35%}.chip-c{left:12%;bottom:16%}.digital-copy h2,.cta-copy h2{color:#fff}.digital-lead,.cta-copy p{color:#ffffffa8;font-size:1.05rem;line-height:1.75}.benefit-list{display:grid;gap:1rem;margin-top:2rem}.benefit-list>div{display:flex;gap:.8rem}.benefit-list>div>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#e0bc6926;color:var(--qr-gold)}.benefit-list p{margin:0;color:#ffffff9e;font-size:.88rem}.benefit-list strong{display:block;color:#fff}.credential-card{width:fit-content;display:flex;align-items:center;gap:.75rem;margin-top:2rem;padding:.75rem 1rem;border:1px solid #ffffff1f;border-radius:14px;background:#ffffff0a;color:var(--qr-gold)}.credential-card>span{display:flex;flex-direction:column}.credential-card small{color:#ffffff78;font-size:.65rem;text-transform:uppercase}.credential-card strong{color:#fff}
.process-section{background:#fff}.centered-heading{max-width:760px;margin:0 auto 3.8rem;text-align:center}.centered-heading>p{max-width:620px;margin:1rem auto 0}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem}.step-card{position:relative;padding:0 1.1rem}.step-number{width:56px;height:56px;display:grid;place-items:center;border:1px solid #c99a3580;border-radius:18px 6px;color:var(--qr-blue);background:#fffaf0;font-size:.78rem;font-weight:800}.step-connector{position:absolute;top:28px;left:78px;width:calc(100% - 48px);border-top:1px dashed #d7dee6}.step-card p{color:#687687;font-size:.87rem}.cta-section{color:#fff;background:radial-gradient(circle at 85% 15%,#e0bc691f,transparent 25%),var(--qr-navy2)}.cta-shell{display:grid;grid-template-columns:1.05fr .7fr;align-items:center;gap:6rem}.contact-card{padding:1.5rem;border:1px solid #ffffff21;border-radius:22px;background:#ffffff0e}.contact-card-label{color:#ffffff70;font-size:.68rem;text-transform:uppercase;letter-spacing:.14em}.contact-card>a,.contact-card>div{display:grid;grid-template-columns:38px 1fr;gap:.7rem;padding:.95rem 0;border-bottom:1px solid #ffffff17;color:#fff;text-decoration:none}.contact-card>div:last-child{border:0}.contact-card b{color:var(--qr-gold)}.contact-card a>span,.contact-card div>span{display:flex;flex-direction:column}.contact-card small{color:#ffffff7a}.contact-card em{color:#ffffff94;font-style:normal}footer{background:var(--qr-navy);color:#ffffff94}.footer-main{min-height:132px;display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:2rem}.footer-links{display:flex;gap:1.25rem}.footer-links a{color:inherit;text-decoration:none}.footer-bottom{min-height:56px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff14;font-size:.73rem}.whatsapp-float{position:fixed;z-index:45;right:1.3rem;bottom:1.3rem;width:57px;height:57px;display:grid;place-items:center;border:3px solid #ffffffc7;border-radius:50%;color:#fff;background:#25a868;text-decoration:none}.forgot-password{display:block;margin:12px auto 0;border:0;background:transparent;color:var(--qr-blue);font-weight:800;cursor:pointer}.reset-message{min-height:20px;margin:8px 0 0;text-align:center;color:#28714c;font-size:13px}
@media(max-width:1050px){.desktop-nav{display:none}.hero-layout{grid-template-columns:1fr .86fr;gap:1.5rem}.floating-card{display:none}.services-grid{grid-template-columns:repeat(2,1fr)}.digital-layout,.cta-shell{gap:3rem}}@media(max-width:820px){.shell{width:min(100% - 2rem,680px)}.header-cta span,.header-portal span{display:none}.header-cta,.header-portal{width:44px;padding:0;justify-content:center}.hero-layout{min-height:auto;grid-template-columns:1fr;gap:2.5rem;padding-block:4.2rem 2.8rem}.hero-copy{text-align:center}.hero-copy .eyebrow,.hero-actions,.trust-row{justify-content:center}.hero-lead{margin-inline:auto}.hero-visual{min-height:470px}.split-heading,.digital-layout,.cta-shell{grid-template-columns:1fr}.steps-grid{grid-template-columns:repeat(2,1fr)}.step-connector{display:none}.footer-main{grid-template-columns:1fr;padding-block:2rem}.footer-bottom{flex-direction:column;justify-content:center;padding-block:1rem}}@media(max-width:560px){.services-grid,.steps-grid{grid-template-columns:1fr}.hero-visual{min-height:410px}.dashboard-card{width:100%;transform:none}.orbit-one{width:360px;height:360px}.orbit-two{width:270px;height:270px}.section{padding-block:4.5rem}.digital-art{min-height:340px}.ring-a{width:300px;height:300px}.ring-b{width:220px;height:220px}.art-chip{font-size:.72rem}}
