@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:Manrope,Arial,sans-serif;color:#f5f2e9;background:#080b09;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #080b09;--ink-soft: #101510;--paper: #f3f0e7;--paper-dark: #e8e3d8;--gold: #c9a66b;--gold-light: #ead2a4;--green: #7f9b72;--text-dark: #131914;--muted-dark: #626960;--line-light: rgba(255, 255, 255, .13);--container: 1200px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{margin:0;min-width:320px;min-height:100vh;background:var(--ink)}body,button,a{font-family:inherit}img{display:block;max-width:100%}figure,p,h1,h2,h3{margin:0}a{color:inherit;text-decoration:none}address{font-style:normal}.page{min-height:100vh;overflow:hidden;background:var(--ink)}.container{width:min(calc(100% - 64px),var(--container));margin-inline:auto}.skip-link{position:fixed;z-index:1000;top:12px;left:12px;padding:12px 18px;color:var(--ink);background:#fff;border-radius:4px;transform:translateY(-150%);transition:transform .18s ease}.skip-link:focus{transform:translateY(0)}.sr-only{position:absolute;overflow:hidden;width:1px;height:1px;padding:0;margin:-1px;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{position:absolute;z-index:20;top:0;right:0;left:0;pointer-events:none}.header-inner{height:112px;display:flex;align-items:center}.site-header .brand{pointer-events:auto}.brand{display:inline-flex;align-items:center;width:205px}.brand-logo{width:100%;height:auto;filter:brightness(0) invert(1)}.hero-home{position:relative;min-height:700px;isolation:isolate;overflow:hidden;color:#fff;background:radial-gradient(circle at 75% 34%,rgba(203,164,97,.21),transparent 27%),linear-gradient(115deg,#080b09,#111611 48%,#080b09)}.hero-home:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(90deg,#080b09f7,#080b09b8 43%,#080b0914 73%),url(https://igorcaleb.com.br/assets/images/home/hero-background-tech-gold-v4.webp) center / cover no-repeat}.hero-home:after{position:absolute;z-index:3;right:0;bottom:0;left:0;height:130px;pointer-events:none;content:"";background:linear-gradient(to top,#080b09 0%,rgba(8,11,9,.93) 25%,transparent 100%)}.hero-tech{position:absolute;z-index:-1;width:550px;height:550px;right:6%;top:11%;border:1px solid rgba(208,173,108,.13);border-radius:50%;box-shadow:0 0 0 80px #c9a66b06,0 0 0 160px #c9a66b05}.hero-home-inner{position:relative;min-height:700px;display:flex;align-items:center}.hero-person{position:absolute;z-index:1;right:0;bottom:-9%;width:min(47vw,545px);height:107%;pointer-events:none}.hero-person:before{position:absolute;z-index:-1;top:21%;left:4%;width:80%;aspect-ratio:1;content:"";border-radius:50%;background:#cca6631f;filter:blur(45px)}.hero-person img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom;object-position:bottom;filter:saturate(.78) contrast(1.04)}.hero-home-copy{position:relative;z-index:4;width:min(59%,680px);padding-top:58px}.hero-home-copy h1{max-width:680px;color:#f7f5ef;font-size:clamp(46px,5vw,72px);font-weight:500;line-height:1.04;letter-spacing:-.055em}.hero-tagline{max-width:630px;margin-top:28px;color:#ffffffb0;font-size:clamp(18px,1.6vw,22px);line-height:1.58}.hero-mobile-brand{display:none}.hero-proof{display:inline-flex;align-items:center;gap:18px;margin-top:36px;padding:14px 20px 14px 0;border-top:1px solid rgba(217,186,126,.45);border-bottom:1px solid rgba(217,186,126,.16)}.hero-proof strong{color:var(--gold-light);font-size:25px;font-weight:600;letter-spacing:-.03em}.hero-proof span{max-width:135px;color:#ffffffa8;font-size:12px;font-weight:600;line-height:1.4;text-transform:uppercase;letter-spacing:.1em}.health-hero .hero-home-copy h1,.professional-hero .hero-home-copy h1{font-size:clamp(43px,4.6vw,66px)}.professional-hero:before{background:linear-gradient(90deg,#080b09f7,#080b09b5 45%,#080b0912 75%),linear-gradient(135deg,rgba(76,99,65,.14),transparent 54%),url(https://igorcaleb.com.br/assets/images/home/hero-background-tech-gold-v4.webp) center / cover no-repeat}.audience-section{position:relative;padding:104px 0 116px;color:#fff;background:#080b09}.audience-section:before{position:absolute;top:0;left:50%;width:min(800px,80vw);height:1px;content:"";transform:translate(-50%);background:linear-gradient(90deg,transparent,rgba(201,166,107,.35),transparent)}.audience-intro,.section-intro{max-width:720px;margin-bottom:48px}.audience-intro h2,.section-intro h2,.health-clinic-heading h2,.professional-curriculum-content h2{color:inherit;font-size:clamp(38px,4vw,56px);font-weight:500;line-height:1.08;letter-spacing:-.05em}.audience-intro p,.section-intro p,.health-clinic-heading p{max-width:650px;margin-top:18px;color:#ffffff94;font-size:18px;line-height:1.65}.audience-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.audience-panel{position:relative;min-height:470px;overflow:hidden;isolation:isolate;border:1px solid rgba(255,255,255,.11);border-radius:2px;background:linear-gradient(120deg,#121b14f7,#0b0f0cd9),#101510;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.audience-panel:after{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;content:"";opacity:.6;background:linear-gradient(90deg,rgba(6,10,7,.96) 0%,rgba(7,10,8,.77) 48%,transparent 78%)}.audience-panel-professional{background:radial-gradient(circle at 78% 30%,rgba(196,157,89,.17),transparent 34%),#11120f}.audience-panel:hover{z-index:2;border-color:#d3b17170;box-shadow:0 30px 60px #00000057;transform:translateY(-7px)}.audience-glow{position:absolute;z-index:-1;right:-30%;bottom:-38%;width:90%;aspect-ratio:1;border-radius:50%;background:#b693521c;filter:blur(40px)}.audience-panel-content{position:relative;z-index:3;display:flex;width:61%;height:100%;min-height:470px;padding:48px 0 42px 44px;flex-direction:column}.audience-panel h3{font-size:clamp(29px,3vw,40px);font-weight:500;line-height:1.1;letter-spacing:-.045em}.audience-panel p{margin-top:18px;color:#ffffff9c;font-size:15px;line-height:1.65}.audience-panel-action{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;margin-top:auto;color:var(--gold-light);font-size:14px;font-weight:600;line-height:1.35}.audience-panel-action-label{display:flex;flex-direction:column}.audience-panel-action svg{width:20px;transition:transform .25s ease}.audience-panel:hover .audience-panel-action svg{transform:translate(6px)}.audience-panel-person{position:absolute;z-index:1;right:-5%;bottom:-21%;width:56%;height:116%;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom right;object-position:bottom right;filter:saturate(.72);transition:transform .5s ease}.audience-panel-person-health{right:-1%;bottom:0;height:97%;-o-object-position:bottom right;object-position:bottom right}.audience-panel:hover .audience-panel-person{transform:scale(1.025)}.section{padding:112px 0}.section-paper{color:var(--text-dark);background:radial-gradient(circle at 7% 0%,rgba(183,155,103,.08),transparent 28%),var(--paper)}.section-paper .section-intro p{color:var(--muted-dark)}.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.offer-grid-two{grid-template-columns:repeat(2,1fr);gap:28px}.offer-card{position:relative;overflow:hidden;border:1px solid rgba(28,33,28,.13);background:#ffffff8a;box-shadow:0 16px 45px #1a1f1a0d;transition:transform .32s ease,box-shadow .32s ease,border-color .32s ease}.offer-card:hover{border-color:#7e62325e;box-shadow:0 25px 55px #1a1f1a21;transform:translateY(-7px)}.offer-image{position:relative;overflow:hidden;aspect-ratio:1.78;background:#1a1e19}.offer-image:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(to top,rgba(9,12,9,.23),transparent 48%)}.offer-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.offer-card:hover .offer-image img{transform:scale(1.045)}.offer-image-shine{position:absolute;z-index:2;top:-80%;left:-30%;width:20%;height:260%;pointer-events:none;background:#ffffff24;transform:rotate(25deg);transition:left .7s ease}.offer-card:hover .offer-image-shine{left:130%}.offer-content{display:flex;min-height:270px;padding:29px 30px 30px;flex-direction:column}.offer-kicker,.detail-eyebrow{color:#8b6c38;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.14em}.offer-content h3{margin-top:12px;color:#131814;font-size:clamp(24px,2vw,30px);font-weight:600;line-height:1.18;letter-spacing:-.04em}.offer-content p{margin-top:14px;color:#62685f;font-size:15px;line-height:1.65}.text-link{display:flex;align-items:center;gap:9px;margin-top:auto;padding-top:24px;color:#74582d;font-size:14px;font-weight:700}.text-link svg{width:17px;transition:transform .22s ease}.offer-card:hover .text-link svg{transform:translate(5px)}.health-clinic-section{position:relative;color:#fff;background:radial-gradient(circle at 22% 43%,rgba(191,154,87,.11),transparent 31%),#0b0e0c}.health-clinic-heading{display:grid;align-items:center;grid-template-columns:180px 1fr;gap:58px;max-width:970px;margin-bottom:62px}.health-clinic-logo{width:160px;max-height:138px;-o-object-fit:contain;object-fit:contain}.health-clinic-grid{display:grid;align-items:stretch;grid-template-columns:1.65fr .85fr;gap:0;border:1px solid rgba(255,255,255,.12)}.health-team-photo{position:relative;min-height:440px;overflow:hidden}.health-team-photo:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(90deg,transparent 60%,rgba(9,13,10,.42))}.health-team-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.health-clinic-details{display:flex;justify-content:center;padding:50px 42px;flex-direction:column;background:#111612}.health-clinic-details h3{margin-top:12px;font-size:28px;font-weight:500;letter-spacing:-.035em}.health-clinic-details address{display:flex;margin-top:28px;padding-top:25px;border-top:1px solid rgba(255,255,255,.12);flex-direction:column;color:#ffffff9c;font-size:14px;line-height:1.75}.health-clinic-details address strong{margin-bottom:5px;color:#fff;font-size:15px}.button{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:54px;align-items:center;justify-content:center;gap:12px;margin-top:34px;padding:0 24px;color:#151711;border:1px solid #d8bb83;background:linear-gradient(135deg,#ead1a2,#bd9453);font-size:13px;font-weight:800;transition:filter .22s ease,transform .22s ease,box-shadow .22s ease}.button:hover{box-shadow:0 12px 30px #c69d5633;filter:brightness(1.08);transform:translateY(-2px)}.button svg{width:17px}.professional-curriculum-section{padding-bottom:0;background:radial-gradient(circle at 13% 60%,rgba(187,149,82,.14),transparent 27%),#0b0e0c}.professional-curriculum-grid{display:grid;align-items:end;grid-template-columns:minmax(330px,.75fr) 1.25fr;gap:85px}.professional-curriculum-photo{align-self:stretch;height:700px}.professional-curriculum-photo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom;object-position:bottom;filter:saturate(.72)}.professional-curriculum-content{align-self:center;padding:70px 0 110px}.professional-curriculum-content h2{margin-top:11px}.professional-curriculum-intro{max-width:640px;margin-top:20px;color:#fff9;font-size:18px;line-height:1.65}.professional-credential-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0;margin:42px 0 0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.12)}.professional-credential-grid li{position:relative;min-height:65px;display:flex;align-items:center;gap:12px;padding:15px 15px 15px 2px;color:#ffffffc7;border-bottom:1px solid rgba(255,255,255,.1);font-size:13px;line-height:1.45}.professional-credential-grid li:nth-child(odd){border-right:1px solid rgba(255,255,255,.1);padding-right:24px}.professional-credential-grid li:nth-child(2n){padding-left:24px}.professional-credential-grid li>span{width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:var(--gold);box-shadow:0 0 10px #c9a66ba6}.professional-credential-grid .professional-credential-wide{grid-column:1 / -1;border-right:0}.site-footer{padding:74px 0 28px;color:#fff;border-top:1px solid rgba(255,255,255,.08);background:#070908}.footer-top{padding-bottom:60px}.footer-brand{max-width:530px}.footer-brand .brand{width:190px}.footer-brand p{margin-top:25px;color:#ffffff78;font-size:16px;line-height:1.65}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:25px;color:#ffffff5e;border-top:1px solid rgba(255,255,255,.08);font-size:11px;line-height:1.6}.footer-bottom strong{color:#ffffff94;font-weight:600}.site-footer-minimal{padding-top:20px}.site-footer-minimal .footer-bottom{min-height:85px}.not-found{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px;flex-direction:column;color:#fff;text-align:center;background:#080b09}.not-found p{margin-top:40px;font-size:20px}a:focus-visible{outline:3px solid #e1bb75;outline-offset:4px}.offer-card,.audience-panel,.health-clinic-grid,.professional-curriculum-grid{animation:reveal-up .7s both}.offer-card:nth-child(2){animation-delay:90ms}.offer-card:nth-child(3){animation-delay:.18s}@keyframes reveal-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){.hero-home,.hero-home-inner{min-height:660px}.hero-person{right:-8%;width:54vw}.hero-home-copy{width:61%}.audience-panel-content{width:68%;padding-left:30px}.audience-panel-person{right:-14%}.offer-content{padding:25px}.professional-curriculum-grid{gap:45px}}@media (max-width: 820px){.container{width:min(calc(100% - 40px),var(--container))}.site-header{display:none}.hero-home,.hero-home-inner{min-height:820px}.hero-home:before{background:linear-gradient(to top,#080b09 4%,#080b09c7 43%,#080b0940 72%),url(https://igorcaleb.com.br/assets/images/home/hero-background-tech-gold-v4.webp) center / cover no-repeat}.hero-home-inner{align-items:flex-end;padding-bottom:92px}.hero-mobile-brand{position:absolute;z-index:5;top:28px;left:0;display:inline-flex;width:178px}.hero-person{top:28px;right:-14%;bottom:auto;width:91vw;height:69%;opacity:.82}.hero-home-copy{width:100%;padding-top:0}.hero-home-copy h1,.health-hero .hero-home-copy h1,.professional-hero .hero-home-copy h1{max-width:690px;font-size:clamp(38px,8vw,56px)}.hero-tagline{max-width:590px}.audience-grid,.offer-grid,.offer-grid-two{grid-template-columns:1fr}.audience-panel{min-height:430px}.offer-card{display:grid;grid-template-columns:.9fr 1.1fr}.offer-image{height:100%;aspect-ratio:auto}.offer-content{min-height:300px}.health-clinic-heading{grid-template-columns:125px 1fr;gap:36px}.health-clinic-logo{width:120px}.health-clinic-grid{grid-template-columns:1fr}.health-team-photo{min-height:390px}.professional-curriculum-grid{align-items:center;grid-template-columns:.7fr 1.3fr;gap:28px}.professional-curriculum-photo{height:650px}.professional-credential-grid{grid-template-columns:1fr}.professional-credential-grid li:nth-child(odd){padding-right:15px;border-right:0}.professional-credential-grid li:nth-child(2n){padding-left:2px}}@media (max-width: 600px){.container{width:min(calc(100% - 32px),var(--container))}.hero-home,.hero-home-inner{min-height:760px}.hero-person{top:16px;right:-31%;width:125vw;height:65%}.hero-home-inner{padding-bottom:75px}.hero-home-copy h1,.health-hero .hero-home-copy h1,.professional-hero .hero-home-copy h1{font-size:39px;line-height:1.04}.hero-tagline{margin-top:20px;font-size:17px;line-height:1.5}.hero-proof{margin-top:25px}.hero-proof strong{font-size:21px}.section,.audience-section{padding:78px 0}.audience-intro,.section-intro{margin-bottom:34px}.audience-intro h2,.section-intro h2,.health-clinic-heading h2,.professional-curriculum-content h2{font-size:37px}.audience-intro p,.section-intro p,.health-clinic-heading p{font-size:16px}.audience-panel{min-height:475px}.audience-panel-content{width:75%;min-height:475px;padding:34px 0 31px 27px}.audience-panel-person{right:-23%;width:67%}.audience-panel p{font-size:14px}.offer-card{display:block}.offer-image{aspect-ratio:1.78}.offer-content{min-height:275px}.health-clinic-heading{display:block}.health-clinic-logo{width:104px;height:90px;margin-bottom:30px;-o-object-position:left;object-position:left}.health-team-photo{min-height:260px}.health-clinic-details{padding:38px 28px}.button{width:100%;padding-inline:14px}.professional-curriculum-section{padding-bottom:0}.professional-curriculum-grid{display:flex;flex-direction:column-reverse}.professional-curriculum-content{padding:0}.professional-curriculum-photo{width:100%;height:510px}.professional-curriculum-intro{font-size:16px}.footer-top{padding-bottom:46px}.footer-bottom{align-items:flex-start;flex-direction:column;gap:8px}.site-footer-minimal .footer-bottom{justify-content:center}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
