:root{--navy:#08172b;--navy-2:#0d2038;--navy-3:#142c48;--ink:#10233c;--gold:#e5bd78;--gold-light:#f1d7a7;--paper:#f8f6f0;--white:#fff;--muted:#9da9b8;--line:rgba(255,255,255,.16);--line-dark:rgba(16,35,60,.14);--sans:'DM Sans',Arial,sans-serif;--display:'Manrope','DM Sans',Arial,sans-serif;--max:1240px;}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.skip-link{position:absolute;top:-60px;left:16px;z-index:20;padding:10px 14px;background:#fff;color:var(--ink)}.skip-link:focus{top:12px}.site-header{height:78px;padding:0 max(5vw,calc((100vw - var(--max))/2));position:absolute;z-index:5;top:0;left:0;width:100%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);color:#fff}.wordmark{display:flex;align-items:center;gap:10px;font-family:var(--display);font-size:20px;font-weight:800;letter-spacing:-1px}.wordmark-symbol{width:29px;height:29px;display:grid;place-items:center;border:1px solid rgba(229,189,120,.75);border-radius:50%;font-size:16px;font-weight:600;color:var(--gold)}.wordmark-dot{color:var(--gold)}nav{display:flex;align-items:center;gap:37px;font-size:12px;font-weight:600;letter-spacing:.02em}nav a:not(.nav-cta){color:rgba(255,255,255,.72);transition:color .2s}nav a:not(.nav-cta):hover{color:var(--gold-light)}.nav-cta{border:1px solid rgba(229,189,120,.65);padding:10px 15px;color:var(--gold-light)}.nav-cta span{padding-left:10px}.hero{position:relative;min-height:760px;padding:150px max(5vw,calc((100vw - var(--max))/2)) 0;overflow:hidden;background:radial-gradient(ellipse at 77% 46%,rgba(27,61,96,.42),transparent 36%),linear-gradient(119deg,#08172b 0%,#0a1a30 53%,#0c1c31 100%);color:#fff}.hero-gridline{position:absolute;inset:0;background-image:linear-gradient(90deg,transparent 49.95%,rgba(255,255,255,.035) 50%,transparent 50.05%),linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px);background-size:100% 100%,100% 108px;mask-image:linear-gradient(to bottom,transparent 5%,#000 35%,transparent 100%);pointer-events:none}.hero-copy{position:relative;z-index:2;width:52%;max-width:635px;padding-top:34px}.eyebrow{margin:0;color:#b5c0cd;font-size:9px;font-weight:700;letter-spacing:.16em}.hero .eyebrow{display:flex;align-items:center;gap:9px}.live-dot,.card-status i{width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 4px rgba(229,189,120,.12)}.eyebrow-rule{width:24px;height:1px;background:rgba(255,255,255,.27);margin:0 2px}.hero h1{font-family:var(--display);font-size:clamp(48px,6.5vw,82px);line-height:1.04;letter-spacing:-.065em;font-weight:600;margin:37px 0 24px}.hero h1 em,.potential-copy h2 em{font-style:normal;color:var(--gold-light)}.hero-intro{max-width:430px;margin:0;color:#b5c0cd;font-size:15px;line-height:1.8}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:51px;padding:0 20px;font-size:12px;font-weight:700;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-gold{margin-top:28px;background:var(--gold);color:var(--navy)}.button-gold:hover{background:var(--gold-light)}.button span{font-size:17px;line-height:1}.hero-proof{margin-top:57px;display:flex;align-items:center;gap:20px;color:var(--gold-light);font-family:var(--display);font-size:17px;font-weight:600}.hero-proof small{display:block;margin-top:1px;color:#8f9bad;font-family:var(--sans);font-size:9px;font-weight:500;letter-spacing:.05em}.hero-proof i{width:1px;height:29px;background:var(--line)}.hero-art{position:absolute;z-index:1;right:max(3vw,calc((100vw - var(--max))/2 - 8px));top:128px;width:min(48vw,600px);height:535px;display:grid;place-items:center}.art-orbit{position:absolute;border:1px solid rgba(229,189,120,.15);border-radius:50%;transform:rotate(-26deg)}.orbit-one{width:520px;height:310px}.orbit-two{width:430px;height:250px;transform:rotate(34deg);border-color:rgba(166,193,219,.16)}.orbit-three{width:345px;height:425px;transform:rotate(55deg);border-color:rgba(229,189,120,.11)}.art-glow{position:absolute;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(53,91,128,.47),rgba(53,91,128,.06) 58%,transparent 72%);filter:blur(10px)}.art-card{position:relative;width:300px;height:326px;border:1px solid rgba(233,207,159,.53);background:linear-gradient(146deg,rgba(246,241,227,.12),rgba(255,255,255,.025) 52%,rgba(3,12,23,.35));box-shadow:0 26px 100px rgba(0,0,0,.28),inset 0 0 0 8px rgba(255,255,255,.025);display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(-5deg);backdrop-filter:blur(6px)}.art-card:before,.art-card:after{position:absolute;content:'';width:16px;height:16px;border-color:var(--gold);border-style:solid;opacity:.8}.art-card:before{top:12px;left:12px;border-width:1px 0 0 1px}.art-card:after{right:12px;bottom:12px;border-width:0 1px 1px 0}.card-overline,.art-domain{font-size:8px;letter-spacing:.22em;color:#c3ceda}.art-name{font-family:var(--display);font-size:103px;font-weight:600;letter-spacing:-.085em;line-height:1.08;color:#f4efe5}.art-name span{color:var(--gold)}.art-domain{margin-top:11px;color:var(--gold);font-size:10px;letter-spacing:.42em}.card-spark{position:absolute;top:42px;right:40px;color:var(--gold);font-size:18px}.art-coordinate{position:absolute;font-size:8px;letter-spacing:.18em;color:#8996a5}.coordinate-top{top:38px;right:13px}.coordinate-bottom{bottom:30px;left:20px}.hero-foot{position:absolute;bottom:0;left:max(5vw,calc((100vw - var(--max))/2));right:max(5vw,calc((100vw - var(--max))/2));display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:17px 0;color:#8492a4;font-size:8px;font-weight:600;letter-spacing:.15em}.hero-foot a{color:var(--gold-light)}.hero-foot a span{padding-left:10px;color:#fff;font-size:14px}.section{padding-left:max(5vw,calc((100vw - var(--max))/2));padding-right:max(5vw,calc((100vw - var(--max))/2))}.domain-section{padding-top:96px;padding-bottom:106px}.section-index{display:flex;justify-content:space-between;gap:20px;padding-bottom:16px;border-bottom:1px solid var(--line-dark);color:#6e7a89;font-size:8px;font-weight:700;letter-spacing:.15em}.domain-head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin:42px 0 55px}.domain-head h2,.contact-copy h2,.faq-heading h2{font-family:var(--display);font-weight:600;font-size:clamp(34px,4.7vw,56px);line-height:1.13;letter-spacing:-.055em;margin:0}.muted{color:#86909d}.domain-head>p{max-width:345px;margin:0 0 5px;color:#677384;font-size:13px;line-height:1.8}.domain-lockup{height:190px;display:flex;align-items:center;justify-content:center;position:relative;border:1px solid rgba(16,35,60,.1);background:linear-gradient(114deg,#f0ede5,#fffefa 50%,#f2eee5)}.lockup-word{font-family:var(--display);font-size:clamp(85px,14vw,154px);font-weight:700;line-height:.85;letter-spacing:-.095em;color:var(--navy)}.lockup-tld{align-self:center;margin:23px 0 0 12px;color:#8d7553;font-family:var(--display);font-size:clamp(18px,3vw,28px);font-weight:500;letter-spacing:-.04em}.lockup-star{position:absolute;right:26px;top:20px;color:#b58f51;font-size:19px}.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:28px;border-top:1px solid var(--line-dark)}.detail-grid article{min-height:170px;padding:23px 28px 0 0}.detail-grid article+article{border-left:1px solid var(--line-dark);padding-left:28px}.detail-number{color:#aa8957;font-size:9px;font-weight:700;letter-spacing:.12em}.detail-grid h3{margin:16px 0 7px;font-family:var(--display);font-size:17px;letter-spacing:-.03em}.detail-grid p{max-width:300px;margin:0;color:#6e7885;font-size:12px;line-height:1.75}.potential-section{background:var(--navy);color:#fff;overflow:hidden}.potential-inner{position:relative;max-width:var(--max);min-height:580px;margin:auto;padding:0 0 0;display:grid;grid-template-columns:1fr 1fr;align-items:center}.light-index{position:absolute;left:0;right:0;top:0;border-color:var(--line);color:#8c9aab}.potential-copy{position:relative;z-index:1;padding:105px 0 92px}.gold-eyebrow{color:var(--gold);margin-bottom:26px}.potential-copy h2{font-family:var(--display);font-size:clamp(48px,6.1vw,75px);line-height:1.02;letter-spacing:-.065em;font-weight:600;margin:0}.potential-copy>p:not(.eyebrow){max-width:390px;margin:24px 0 21px;color:#aeb9c6;font-size:13px;line-height:1.85}.text-link{display:inline-flex;gap:16px;align-items:center;color:var(--gold-light);font-size:11px;font-weight:700;border-bottom:1px solid rgba(229,189,120,.5);padding-bottom:8px}.text-link span{font-size:16px}.potential-visual{position:absolute;right:-14px;top:40px;width:54%;height:500px;display:grid;place-items:center}.visual-ring{position:absolute;border:1px solid rgba(229,189,120,.19);border-radius:50%;transform:rotate(-28deg)}.ring-a{width:540px;height:365px}.ring-b{width:475px;height:475px;transform:rotate(32deg);border-color:rgba(173,196,219,.12)}.ring-c{width:360px;height:265px;transform:rotate(68deg);border-color:rgba(229,189,120,.2)}.visual-core{width:184px;height:184px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(229,189,120,.54);border-radius:50%;box-shadow:0 0 75px rgba(55,90,128,.2),inset 0 0 46px rgba(55,90,128,.16);font-family:var(--display);font-size:42px;font-weight:500;letter-spacing:-.07em;line-height:.82;color:#f0dfbd}.visual-caption{position:absolute;bottom:30px;right:18px;color:#748397;font-size:8px;letter-spacing:.18em}.contact-section{padding-top:96px;padding-bottom:105px}.contact-grid{display:grid;grid-template-columns:1fr .75fr;gap:10%;align-items:center;padding-top:60px}.contact-copy .eyebrow{color:#9b8055;margin-bottom:19px}.contact-copy h2{font-size:clamp(40px,5vw,62px)}.contact-copy>p:not(.eyebrow){max-width:440px;margin:19px 0 30px;color:#697583;font-size:13px;line-height:1.85}.broker-signature{display:flex;align-items:center;gap:12px}.broker-mark{display:grid;place-items:center;width:38px;height:38px;border:1px solid #b99965;border-radius:50%;font-family:var(--display);font-size:16px;font-weight:700;color:var(--navy)}.broker-mark span{color:#b99965}.broker-signature strong,.broker-signature small{display:block}.broker-signature strong{font-family:var(--display);font-size:12px}.broker-signature small{margin-top:2px;color:#79838d;font-size:10px}.contact-card{padding:29px;background:#fff;border:1px solid rgba(16,35,60,.1);box-shadow:0 18px 50px rgba(16,35,60,.06)}.card-topline{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#7c8795;font-size:8px;font-weight:700;letter-spacing:.12em}.card-status{display:flex;align-items:center;gap:7px;color:#9b8055}.card-status i{width:5px;height:5px;box-shadow:none}.contact-domain{font-family:var(--display);font-size:clamp(30px,4vw,46px);font-weight:600;letter-spacing:-.06em;margin:27px 0 20px}.contact-domain span{color:#aa8957;font-size:.55em;font-weight:500;letter-spacing:-.02em}.contact-divider{height:1px;background:var(--line-dark);margin-bottom:19px}.contact-card label{display:block;margin-bottom:7px;color:#65717f;font-size:10px;font-weight:600}.contact-card select{width:100%;height:44px;padding:0 11px;border:1px solid #d8dce0;border-radius:0;background:#fff;color:var(--ink);font-family:var(--sans);font-size:11px}.button-navy{width:100%;margin-top:14px;background:var(--navy);color:#fff}.button-navy:hover{background:#153458}.contact-note{margin:11px 0 0;color:#89919b;font-size:9px;line-height:1.6}.faq-section{padding-top:75px;padding-bottom:90px;background:#efede7;display:grid;grid-template-columns:.75fr 1.25fr;gap:9%}.faq-heading .eyebrow{margin-bottom:18px;color:#9b8055}.faq-heading h2{font-size:44px}.faq-list details{border-bottom:1px solid rgba(16,35,60,.15)}.faq-list details:first-child{border-top:1px solid rgba(16,35,60,.15)}.faq-list summary{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:18px 0;cursor:pointer;list-style:none;font-family:var(--display);font-size:13px;font-weight:600}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:20px;font-weight:400;color:#9b8055;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:620px;margin:-2px 30px 19px 0;color:#66717e;font-size:11px;line-height:1.8}.site-footer{padding:31px max(5vw,calc((100vw - var(--max))/2)) 20px;background:#061222;color:#fff}.footer-main{display:flex;justify-content:space-between;align-items:center;padding-bottom:24px;border-bottom:1px solid var(--line)}.footer-wordmark{font-family:var(--display);font-size:24px;font-weight:700;letter-spacing:-.07em}.footer-wordmark span{color:var(--gold);font-size:.65em;font-weight:500;letter-spacing:-.02em}.footer-main>a+ a{color:#929faf;font-size:10px}.footer-main strong{color:var(--gold-light);font-weight:600}.footer-bottom{display:flex;justify-content:space-between;gap:22px;align-items:center;padding-top:14px;color:#788698;font-size:9px}.footer-bottom p{max-width:760px;margin:0;line-height:1.6}
@media(min-width:1440px){.hero{min-height:800px}.hero-art{top:143px}.potential-inner{min-height:620px}}
@media(max-width:900px){.hero{min-height:710px}.hero-copy{width:60%}.hero-art{right:-100px;opacity:.78}.hero h1{font-size:clamp(48px,7vw,68px)}.hero .eyebrow{font-size:8px}.potential-inner{padding-left:5vw;padding-right:5vw}.potential-visual{right:-100px;opacity:.65}.contact-grid{gap:5%}.faq-section{gap:6%}}
@media(max-width:640px){html{scroll-padding-top:65px}.site-header{height:64px;padding:0 21px}.wordmark{font-size:18px}.wordmark-symbol{width:26px;height:26px}nav{gap:0}nav a:not(.nav-cta){display:none}.nav-cta{padding:8px 10px;font-size:10px}.hero{min-height:750px;padding:116px 22px 0;background:radial-gradient(ellipse at 85% 64%,rgba(27,61,96,.4),transparent 42%),linear-gradient(119deg,#08172b,#0a1a30)}.hero-copy{width:100%;padding-top:14px}.hero .eyebrow{max-width:100%;font-size:7px;letter-spacing:.12em;gap:7px;flex-wrap:wrap}.eyebrow-rule{width:13px}.hero h1{font-size:clamp(47px,13vw,64px);margin:31px 0 18px}.hero-intro{max-width:340px;font-size:13px}.button{min-height:48px;padding:0 15px;font-size:11px}.button-gold{margin-top:21px}.hero-proof{position:absolute;top:395px;left:0;margin-top:0;gap:13px;font-size:14px}.hero-proof small{font-size:8px}.hero-proof i{height:25px}.hero-art{top:400px;right:-70px;width:100%;height:320px;opacity:.8}.art-card{width:193px;height:208px}.art-name{font-size:68px}.card-overline{font-size:6px}.art-domain{font-size:7px}.card-spark{top:23px;right:25px;font-size:13px}.art-card:before{top:8px;left:8px}.art-card:after{right:8px;bottom:8px}.orbit-one{width:365px;height:205px}.orbit-two{width:320px;height:195px}.orbit-three{width:275px;height:340px}.art-glow{width:260px;height:260px}.coordinate-top{top:12px;right:6px;font-size:6px}.coordinate-bottom{bottom:18px;left:2px;font-size:6px}.hero-foot{left:22px;right:22px;padding:13px 0;font-size:7px;letter-spacing:.1em}.hero-foot a{font-size:0}.hero-foot a span{font-size:16px}.section{padding-left:22px;padding-right:22px}.domain-section{padding-top:65px;padding-bottom:68px}.section-index{font-size:7px;letter-spacing:.1em;gap:12px}.section-index span:last-child{text-align:right}.domain-head{display:block;margin:29px 0 30px}.domain-head h2{font-size:36px}.domain-head>p{margin-top:15px;font-size:12px}.domain-lockup{height:130px}.lockup-word{font-size:93px}.lockup-tld{font-size:17px;margin:16px 0 0 8px}.lockup-star{top:13px;right:14px;font-size:15px}.detail-grid{grid-template-columns:1fr;margin-top:20px}.detail-grid article{min-height:0;padding:17px 0 19px}.detail-grid article+article{padding:17px 0 19px;border-left:0;border-top:1px solid var(--line-dark)}.detail-grid h3{margin:10px 0 4px;font-size:16px}.detail-grid p{font-size:11px}.potential-inner{min-height:650px;padding:0 22px;display:block}.light-index{left:22px;right:22px}.potential-copy{padding:102px 0 0}.gold-eyebrow{margin-bottom:20px}.potential-copy h2{font-size:57px}.potential-copy>p:not(.eyebrow){max-width:335px;margin:16px 0;font-size:12px}.text-link{font-size:10px}.potential-visual{top:auto;bottom:-40px;right:-125px;width:100%;height:335px;opacity:.58}.ring-a{width:420px;height:270px}.ring-b{width:340px;height:340px}.ring-c{width:290px;height:215px}.visual-core{width:135px;height:135px;font-size:31px}.visual-caption{right:24px;bottom:47px;font-size:7px}.contact-section{padding-top:65px;padding-bottom:68px}.contact-grid{grid-template-columns:1fr;gap:31px;padding-top:33px}.contact-copy h2{font-size:42px}.contact-copy>p:not(.eyebrow){margin:13px 0 20px;font-size:12px}.contact-card{padding:22px 19px}.contact-domain{font-size:39px;margin:22px 0 16px}.card-topline{font-size:7px}.faq-section{padding:60px 22px 67px;grid-template-columns:1fr;gap:24px}.faq-heading h2{font-size:38px}.faq-list summary{font-size:12px;padding:16px 0}.faq-list details p{font-size:10px}.site-footer{padding:25px 22px 17px}.footer-main{align-items:flex-start;gap:16px}.footer-wordmark{font-size:21px}.footer-main>a+a{text-align:right;font-size:8px;max-width:130px}.footer-bottom{display:block;font-size:8px}.footer-bottom p{margin-bottom:10px}.footer-bottom>span{display:block}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
/* Ajustes da identidade corretoradigital.com e escala tipográfica mais compacta. */
body{font-size:14px}
.wordmark{font-size:17px;letter-spacing:-.55px}
.wordmark-symbol{width:27px;height:27px;font-size:14px}
.header-domain{color:#fff;white-space:nowrap}
.header-domain span{color:var(--gold);font-size:.72em;font-weight:600;letter-spacing:-.02em}
nav{font-size:11px;gap:33px}
.nav-cta{background:#e99a5e;border-color:#e99a5e;color:#111a25;padding:10px 16px}
.nav-cta:hover{background:#f0b47f;border-color:#f0b47f}
.hero h1{font-size:clamp(46px,6.1vw,76px)}
.hero-intro{font-size:14px}
.hero-proof{font-size:16px}
.domain-head h2,.contact-copy h2{font-size:clamp(33px,4.4vw,52px)}
.potential-copy h2{font-size:clamp(46px,5.8vw,70px)}
.domain-head>p,.contact-copy>p:not(.eyebrow){font-size:12px}
.detail-grid h3{font-size:16px}
.faq-heading h2{font-size:41px}
.footer-wordmark{font-size:22px}
@media(max-width:900px){.hero h1{font-size:clamp(46px,6.7vw,64px)}}
@media(max-width:640px){.wordmark{font-size:16px}.wordmark-symbol{width:25px;height:25px}.nav-cta{padding:8px 10px}.hero h1{font-size:clamp(44px,12vw,60px)}.hero-proof{font-size:13px}.domain-head h2{font-size:34px}.potential-copy h2{font-size:54px}.faq-heading h2{font-size:36px}}
