@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";
*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#fff;background:#050505;font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.nav{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050505e6;border-bottom:1px solid #222;justify-content:space-between;align-items:center;width:100%;height:76px;padding:0 6%;display:flex;position:fixed;top:0}.brand img{object-fit:contain;width:125px;max-height:48px}.nav nav{text-transform:uppercase;gap:35px;font-size:11px;font-weight:800;display:flex}.nav nav a{color:#aaa}.nav nav a:hover{color:#fff}.navButton{text-transform:uppercase;border:1px solid #e50914;padding:12px 18px;font-size:10px;font-weight:900}.hero{background:#050505;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.heroPhoto{z-index:1;width:52%;height:100%;position:absolute;top:0;right:0}.heroPhoto img{object-fit:cover;object-position:center;width:100%;height:100%}.heroOverlay{z-index:2;background:linear-gradient(90deg,#050505 0%,#050505f5 30%,#050505b3 55%,#0505051f 100%);position:absolute;inset:0}.heroWatermark{z-index:2;opacity:.06;filter:grayscale();width:270px;position:absolute;bottom:5%;right:3%}.heroContent{z-index:4;width:min(850px,88%);margin-left:8%;padding-top:70px;position:relative}.eyebrow,.sectionHeader>span,.redLabel{color:#e50914;letter-spacing:2px;font-size:10px;font-weight:900}.hero h1{letter-spacing:-3px;margin:25px 0;font-size:clamp(42px,13vw,82px);font-weight:900;line-height:.84}.hero h1 span{color:#e50914;display:block}.heroContent>p{color:#aaa;max-width:550px;font-size:15px;line-height:1.8}.heroButtons{gap:12px;margin-top:35px;display:flex}.button{letter-spacing:1px;justify-content:center;align-items:center;min-height:54px;padding:0 25px;font-size:10px;font-weight:900;display:inline-flex}.primary{background:#e50914}.outline{border:1px solid #444}.section{padding:130px 8%}.about{background:#080808}.sectionHeader h2{letter-spacing:-5px;margin-top:28px;font-size:clamp(45px,6vw,80px);font-weight:900;line-height:.9}.sectionHeader h2 strong{color:#e50914;display:block}.aboutGrid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:90px;margin-top:70px;display:grid}.aboutPhoto>img{object-fit:cover;object-position:center;width:100%;max-height:650px}.photoMark{background:#050505;border:1px solid #333;width:130px;height:130px;padding:25px;position:absolute;bottom:-35px;right:-35px}.aboutText{color:#888;font-size:14px;line-height:1.9}.aboutText .bigText{color:#fff;margin:20px 0 30px;font-size:27px;line-height:1.35}.aboutText p+p{margin-top:25px}.highlight{font-weight:900;color:#fff!important}.method{grid-template-columns:.8fr 1.2fr;min-height:700px;display:grid}.methodVisual{background:radial-gradient(circle,#e5091433,#0000 35%),#0b0b0b;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.methodLogo{z-index:2;object-fit:contain;width:min(330px,65%);position:relative}.methodWatermark{opacity:.035;width:500px;max-width:none;position:absolute;transform:rotate(-15deg)}.methodContent{background:#0f0f0f;padding:100px 9%}.methodLead{color:#888;max-width:500px;margin-top:30px;line-height:1.8}.pillars{margin-top:50px}.pillars article{border-top:1px solid #292929;grid-template-columns:45px 1fr;padding:25px 0;display:grid}.pillars b{color:#e50914;font-size:11px}.pillars h3{letter-spacing:1px;font-size:14px}.pillars p{color:#666;margin-top:8px;font-size:12px;line-height:1.6}.statement{text-align:center;background:#e50914;justify-content:center;align-items:center;min-height:430px;padding:80px 8%;display:flex;position:relative;overflow:hidden}.statementWatermark{opacity:.06;filter:brightness(0);width:550px;position:absolute}.statement>div{z-index:2;position:relative}.statement span{color:#080808;letter-spacing:4px;font-size:12px;font-weight:900;display:block}.statement strong{color:#050505;letter-spacing:-7px;margin-top:15px;font-size:clamp(50px,9vw,120px);font-weight:900;line-height:.9;display:block}.services{background:#050505}.serviceGrid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:65px;display:grid}.serviceCard{background:#0c0c0c;border:1px solid #222;flex-direction:column;min-height:390px;padding:40px;display:flex}.serviceCard>span{color:#e50914;font-size:11px;font-weight:900}.serviceCard h3{margin-top:55px;font-size:27px;line-height:1}.serviceCard p{color:#777;margin-top:20px;font-size:12px;line-height:1.7}.serviceCard a{color:#e50914;letter-spacing:1px;margin-top:auto;font-size:10px;font-weight:900}.ebook{background:#101010;grid-template-columns:.8fr 1.2fr;display:grid}.ebookCover{background:#080808;justify-content:center;align-items:center;min-height:650px;padding:70px;display:flex}.ebookCover img{object-fit:contain;width:100%;max-width:390px;max-height:530px;box-shadow:0 30px 80px #000000b3}.ebookContent{flex-direction:column;justify-content:center;padding:120px 9%;display:flex}.ebookContent>p{color:#888;max-width:520px;margin-top:25px;font-size:14px;line-height:1.8}.ebookContent .button{align-self:flex-start;margin-top:35px}.cta{text-align:center;background:#e50914;padding:140px 8%;position:relative;overflow:hidden}.ctaLogo{opacity:.07;filter:brightness(0);width:500px;max-width:80%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cta>:not(.ctaLogo){z-index:2;position:relative}.cta>span{color:#050505;letter-spacing:2px;font-size:10px;font-weight:900}.cta h2{letter-spacing:-6px;margin:25px auto;font-size:clamp(55px,9vw,110px);line-height:.85}.cta h2 strong{color:#050505;display:block}.cta p{color:#000000b3;margin:25px auto 35px}.dark{color:#fff;background:#050505}footer{background:#050505;justify-content:space-between;align-items:center;gap:25px;min-height:150px;padding:40px 8%;display:flex}.footerLogo{object-fit:contain;width:120px;max-height:50px}footer p,footer small{color:#555;letter-spacing:1px;font-size:9px}@media (max-width:768px){.nav{height:64px;padding:0 5%}.brand img{width:105px;max-height:40px}.nav nav{display:none}.navButton{padding:10px 12px;font-size:9px}.hero{align-items:flex-end;min-height:100svh}.heroPhoto{width:100%;height:72%;top:64px}.heroOverlay{background:linear-gradient(#0505050d 0%,#05050526 35%,#050505e6 63%,#050505 80%)}.heroWatermark{width:180px;top:95px;bottom:auto;right:-15px}.heroContent{width:90%;margin:0 auto;padding:0 0 45px}.hero h1{letter-spacing:-5px;margin:17px 0;font-size:clamp(55px,16vw,80px)}.heroContent>p{font-size:13px;line-height:1.65}.heroButtons{flex-direction:column;width:100%;margin-top:25px}.heroButtons .button{width:100%}.section{padding:85px 6%}.sectionHeader h2{letter-spacing:-4px;font-size:clamp(43px,13vw,65px)}.aboutGrid{grid-template-columns:1fr;gap:50px;margin-top:45px}.aboutPhoto>img{max-height:600px}.photoMark{width:95px;height:95px;padding:18px;bottom:-25px;right:15px}.aboutText .bigText{font-size:21px}.method{grid-template-columns:1fr}.methodVisual{min-height:330px}.methodLogo{width:230px}.methodWatermark{width:350px}.methodContent{padding:75px 6%}.statement{min-height:330px;padding:60px 6%}.statement strong{letter-spacing:-4px;font-size:clamp(50px,15vw,75px)}.serviceGrid{grid-template-columns:1fr;margin-top:45px}.serviceCard{min-height:330px;padding:32px}.serviceCard h3{margin-top:45px}.ebook{grid-template-columns:1fr}.ebookCover{min-height:auto;padding:55px 15%}.ebookCover img{max-height:470px}.ebookContent{padding:75px 6%}.cta{padding:95px 6%}.cta h2{letter-spacing:-4px;font-size:clamp(50px,15vw,80px)}.cta .button{width:100%}.ctaLogo{width:330px}footer{flex-direction:column;align-items:flex-start;padding:45px 6%}}@media (max-width:390px){.logo{font-size:22px}.navButton{font-size:8px}.hero h1{font-size:55px}.heroContent>p{font-size:12px}.sectionHeader h2{font-size:42px}}.heroPhoto{width:58%;right:0;overflow:hidden}.heroPhoto img{object-position:center top;filter:grayscale()contrast(1.12)brightness(.58);transform:scale(1.03)}.heroPhoto:after{content:"";z-index:2;background:linear-gradient(90deg,#050505 0%,#050505eb 18%,#0505057a 55%,#0505052e 100%),linear-gradient(#05050526 0%,#0505050d 55%,#050505a6 100%);position:absolute;inset:0}.heroOverlay{background:radial-gradient(circle at 78% 45%,#e5091421,#0000 32%),linear-gradient(90deg,#050505 0%,#050505f5 27%,#0505056b 62%,#0505050d 100%)}.heroWatermark{z-index:3;opacity:.035;filter:grayscale()brightness(2);width:390px;bottom:4%;right:2%}.brand img{object-fit:contain;width:132px;height:auto}.methodLogo{filter:drop-shadow(0 20px 50px #000000a6);width:min(350px,68%)}.methodWatermark{opacity:.025;filter:grayscale()brightness(2);width:600px;transform:rotate(-12deg)scale(1.1)}.statementWatermark{opacity:.045;filter:brightness(0);width:620px}.ctaLogo{opacity:.055;filter:brightness(0);width:600px}@media (max-width:768px){.hero{min-height:100svh}.heroPhoto{width:100%;height:78%;top:64px}.heroPhoto img{object-position:52% top;filter:grayscale()contrast(1.08)brightness(.52)}.heroPhoto:after{background:linear-gradient(#0505050d 0%,#05050514 28%,#0505059e 62%,#050505 84%)}.heroOverlay{background:linear-gradient(#0505050d 0%,#0505051f 32%,#050505c7 68%,#050505 88%)}.heroWatermark{opacity:.035;width:240px;top:105px;bottom:auto;right:-35px}.heroContent{padding-bottom:38px}.brand img{width:112px}.methodVisual{min-height:360px}.methodLogo{width:245px}.methodWatermark{opacity:.022;width:390px}.statementWatermark{opacity:.035;width:420px}.ctaLogo{opacity:.045;width:390px}}body{background-color:#050505}main{isolation:isolate;position:relative}main:before{content:"";z-index:-2;opacity:.16;pointer-events:none;background-image:url(/images/DGFUNDO2.png);background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}main:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#050505e0 0%,#050505b8 45%,#050505eb 100%);position:fixed;inset:0}.brand img,.footerLogo,.methodLogo{box-shadow:none;background:0 0;border:0}.heroWatermark,.methodWatermark,.statementWatermark,.ctaLogo{box-shadow:none;object-fit:contain;background:0 0;border:0}.methodLogo{opacity:.95;width:min(360px,70%)}@media (max-width:768px){main:before{opacity:.12;background-position:top}.methodLogo{width:220px}}body{background:#050505}main{background:linear-gradient(#050505b8 0%,#050505d1 45%,#050505eb 100%),url(/images/DGFUNDO2.png) 50%/cover no-repeat fixed}.about,.services,.ebook{background:#050505c7}.methodContent{background:#0f0f0fd1}.methodVisual{background:radial-gradient(circle,#e509142e,#0000 55%),#050505b8}.hero{background:0 0}.cta{background:#e50914f0}@media (max-width:768px){main{background:linear-gradient(#050505c7 0%,#050505e0 50%,#050505f2 100%),url(/images/DGFUNDO2.png) top/cover no-repeat fixed}.about,.services,.ebook{background:#050505d6}}.brand img,.aboutLogoWatermark,.methodLogo,.heroWatermark,.ctaLogo,.footerLogo{box-shadow:none!important;background:0 0!important;border:0!important}.heroWatermark{opacity:.11;filter:none;width:310px}.aboutLogoWatermark{object-fit:contain;opacity:.88;z-index:5;filter:drop-shadow(0 6px 18px #0000008c);pointer-events:none;width:155px;max-width:35%;height:auto;position:absolute;bottom:28px;right:28px}@media (max-width:768px){.heroWatermark{opacity:.12;width:210px;right:8px}.aboutLogoWatermark{opacity:.88;width:105px;max-width:30%;bottom:16px;right:16px}}.serviceGrid{grid-template-columns:repeat(2,minmax(280px,460px));justify-content:center}@media (max-width:768px){.serviceGrid{grid-template-columns:1fr}}.aboutPhoto{position:relative;overflow:visible}.aboutLogoWatermark{object-fit:contain;opacity:.92;z-index:5;filter:drop-shadow(0 8px 18px #00000080);pointer-events:none;width:175px;max-width:none;height:auto;position:absolute;bottom:-38px;right:-38px;box-shadow:none!important;background:0 0!important;border:0!important}.photoMark{display:none!important}.ctaLogo{opacity:.14;z-index:1;width:250px;max-width:55%;top:auto;bottom:35px;left:50%;transform:translate(-50%)}@media (max-width:768px){.aboutLogoWatermark{width:125px;bottom:-22px;right:-22px}.cta{padding-bottom:175px}.ctaLogo{opacity:.15;width:190px;max-width:55%;bottom:28px}}.aboutPhoto{position:relative}.photoMark{z-index:5;background:0 0;border:0;justify-content:center;align-items:center;width:150px;height:150px;padding:0;display:flex;position:absolute;bottom:-35px;right:-45px}.photoMark img{object-fit:contain;width:100%;height:100%}.ctaLogo{opacity:.1;width:620px;max-width:85%;top:auto;bottom:-115px}@media (max-width:768px){.photoMark{width:105px;height:105px;bottom:-22px;right:-18px}.cta{padding-bottom:175px}.ctaLogo{opacity:.1;width:400px;max-width:100%;bottom:-80px}}@media (max-width:768px){.aboutPhoto .photoMark{width:25%;height:auto;top:20px;right:-10px}.cta{padding-bottom:220px}.ctaLogo{opacity:.12;width:600px;max-width:115%;bottom:-110px}}.aboutPhoto .photoMark{aspect-ratio:1;z-index:5;background:0 0;border:0;width:25%;height:auto;padding:0;top:25px;bottom:auto;right:-20px}.ctaLogo{opacity:.12;filter:brightness(0);width:900px;max-width:100%;top:auto;bottom:-170px;left:50%;transform:translate(-50%)}@media (max-width:768px){.aboutPhoto .photoMark{width:25%;height:auto;top:20px;right:-10px}.cta{padding-bottom:220px}.ctaLogo{opacity:.12;width:600px;max-width:115%;bottom:-110px}}.methodVisual .methodLogo{object-fit:contain;opacity:.9;height:auto;width:150px!important;max-width:150px!important}@media (max-width:768px){.methodVisual .methodLogo{width:95px!important;max-width:95px!important}}@media (max-width:768px){.aboutPhoto .photoMark{width:65px!important;height:65px!important;bottom:10px!important;right:-8px!important}}.methodVisual .methodLogo{opacity:1!important;width:min(330px,65%)!important;max-width:none!important}.cta{padding-bottom:140px!important}.ctaLogo{opacity:.07!important;width:500px!important;max-width:80%!important;top:50%!important;bottom:auto!important;left:50%!important;transform:translate(-50%,-50%)!important}.aboutPhoto .photoMark{z-index:10!important;background:0 0!important;border:none!important;width:70px!important;height:70px!important;padding:0!important;top:auto!important;bottom:15px!important;right:-12px!important}.aboutPhoto .photoMark img{object-fit:contain!important;width:100%!important;height:100%!important}@media (max-width:768px){.aboutPhoto .photoMark{width:55px!important;height:55px!important;bottom:10px!important;right:-8px!important}}.methodVisual .methodLogo{z-index:5!important;object-fit:contain!important;opacity:.95!important;width:105px!important;height:105px!important;position:absolute!important;bottom:28px!important;right:28px!important}@media (max-width:768px){.methodVisual .methodLogo{width:75px!important;height:75px!important;bottom:18px!important;right:18px!important}}@media (max-width:768px){.cta{padding-bottom:165px!important}.cta .ctaLogo{width:400px!important;max-width:95%!important;bottom:-55px!important}}.methodVisual{position:relative}.methodVisual .methodLogo{object-fit:contain!important;opacity:.95!important;z-index:5!important;width:105px!important;max-width:none!important;height:105px!important;position:absolute!important;bottom:25px!important;right:25px!important}.cta{position:relative;padding-bottom:210px!important}.cta .ctaLogo{opacity:.09!important;filter:none!important;width:560px!important;max-width:85%!important;position:absolute!important;top:auto!important;bottom:-35px!important;left:50%!important;transform:translate(-50%)!important}@media (max-width:768px){.methodVisual .methodLogo{width:75px!important;height:75px!important;bottom:18px!important;right:18px!important}.cta{padding-bottom:160px!important}.cta .ctaLogo{width:400px!important;max-width:95%!important;bottom:-25px!important}}.methodVisual{position:relative!important;overflow:visible!important}.methodPhoto{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important}.methodCornerLogo{z-index:5!important;object-fit:contain!important;width:90px!important;height:auto!important;position:absolute!important;bottom:28px!important;right:-20px!important}.methodContentLogo{justify-content:flex-start;align-items:center;width:110px;height:70px;margin-bottom:25px;display:flex}.methodContentLogo img{object-fit:contain;width:100%;height:100%}@media (max-width:768px){.methodVisual{min-height:390px!important}.methodCornerLogo{width:65px!important;bottom:20px!important;right:12px!important}.methodContentLogo{width:85px;height:55px;margin-bottom:20px}}.instagramFeedPlaceholder{text-align:center;background:#0c0c0c;border:1px solid #222;flex-direction:column;justify-content:center;align-items:center;max-width:1100px;min-height:260px;margin:60px auto 40px;display:flex;position:relative;overflow:hidden}.instagramFeedPlaceholder:before{content:"DG";letter-spacing:-15px;color:#ffffff05;font-size:180px;font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.instagramFeedPlaceholder span,.instagramFeedPlaceholder strong,.instagramFeedPlaceholder p{z-index:2;position:relative}.instagramFeedPlaceholder span{color:#e50914;letter-spacing:3px;font-size:9px;font-weight:900}.instagramFeedPlaceholder strong{letter-spacing:-1px;margin-top:15px;font-size:24px;font-weight:900}.instagramFeedPlaceholder p{color:#666;margin-top:10px;font-size:12px}@media (max-width:768px){.instagramFeedPlaceholder{min-height:220px;margin-top:45px}.instagramFeedPlaceholder strong{font-size:19px}}.instagramFeed{grid-template-columns:repeat(3,1fr);gap:22px;width:100%;max-width:1180px;margin:50px auto 0;padding:0 24px;display:grid}.instagramCard{background:#0d0d0d;border:1px solid #ffffff1a;transition:transform .25s,border-color .25s;overflow:hidden}.instagramCard:hover{border-color:#ffffff4d;transform:translateY(-6px)}.instagramMedia{aspect-ratio:4/5;background:#050505;width:100%;display:block;position:relative;overflow:hidden}.instagramMedia img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.instagramCard:hover .instagramMedia img{transform:scale(1.04)}.instagramPlay{color:#fff;background:#000000b3;border:1px solid #ffffff73;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;display:flex;position:absolute;top:15px;right:15px}.instagramCardInfo{padding:18px}.instagramCardLabel{letter-spacing:2px;color:#e00000;margin-bottom:9px;font-size:9px;font-weight:700;display:block}.instagramCardInfo p{color:#ffffffb8;min-height:42px;margin:0 0 18px;font-size:12px;line-height:1.55}.instagramCardButton{color:#fff;letter-spacing:1.6px;border-bottom:1px solid #ffffff73;align-items:center;gap:9px;padding-bottom:5px;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex}.instagramCardButton:hover{border-color:#fff}.instagramCardButton span{font-size:13px}.instagramLoading{text-align:center;letter-spacing:3px;color:#ffffff8c;width:100%;padding:70px 20px;font-size:11px;font-weight:700}.instagramHeader h2{letter-spacing:-1px}.instagramHeader h2 strong{letter-spacing:1px;display:block}.instagramHandle{letter-spacing:2px;font-weight:700}@media (max-width:800px){.instagramFeed{grid-template-columns:repeat(2,1fr);gap:12px;padding:0 16px}.instagramCardInfo{padding:13px}.instagramCardInfo p{font-size:11px}.instagramCardButton{letter-spacing:1px;font-size:8px}}@media (max-width:520px){.instagramFeed{grid-template-columns:1fr;max-width:430px}}@font-face{font-family:Black Ops One;src:url(/fonts/BlackOpsOne-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}.hero h1,.sectionHeader h2,.cta h2{text-transform:uppercase;letter-spacing:1px;font-family:Black Ops One,sans-serif}.sectionHeader>span{letter-spacing:2px;font-family:Black Ops One,sans-serif}.hero h1 span,.sectionHeader h2 strong,.instagramHeader h2,.instagramHeader h2 strong{font-family:Black Ops One,sans-serif}.button,.navButton,.instagramButton,body,p,nav,a{font-family:inherit}@media (max-width:600px){html,body{width:100%;max-width:100%;overflow-x:hidden}.hero{width:100%;min-height:100svh}.heroContent{box-sizing:border-box;width:100%;max-width:100%;padding:0 24px}.hero h1{letter-spacing:0;overflow-wrap:normal;word-break:normal;width:100%;max-width:100%;font-size:clamp(42px,13vw,68px);line-height:.95}.hero h1 span{max-width:100%;display:block}.hero p{max-width:100%;font-size:15px;line-height:1.55}.heroButtons{flex-direction:column;gap:12px;width:100%;display:flex}.heroButtons .button{box-sizing:border-box;text-align:center;width:100%}.sectionHeader{box-sizing:border-box;width:100%}.sectionHeader h2{letter-spacing:0;overflow-wrap:normal;word-break:normal;width:100%;max-width:100%;font-size:clamp(34px,10vw,52px);line-height:.98}.sectionHeader h2 strong{display:block}.instagramSection{box-sizing:border-box;width:100%;overflow:hidden}.instagramHeader{box-sizing:border-box;padding-left:24px;padding-right:24px}.instagramFeedPlaceholder{box-sizing:border-box;width:calc(100% - 32px);max-width:100%;margin-left:auto;margin-right:auto}.instagramFeedPlaceholder img,.instagramSection img{max-width:100%;height:auto}.instagramButton,.instagramCardButton{box-sizing:border-box;white-space:normal;text-align:center;max-width:calc(100% - 32px)}.cta{box-sizing:border-box;width:100%;overflow:hidden}.cta h2{max-width:100%;font-size:clamp(34px,10vw,52px);line-height:.98}p,a,span{max-width:100%}}.serviceLinkBtn{cursor:pointer;color:#e50914;letter-spacing:1px;text-align:left;background:0 0;border:none;margin-top:auto;padding:0;font-family:Inter,Arial,sans-serif;font-size:10px;font-weight:900}.modalOverlay{z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050505e0;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modalBox{background:#0c0c0c;border:1px solid #e50914;width:100%;max-width:520px;max-height:86vh;padding:40px;position:relative;overflow-y:auto}.modalClose{z-index:10;color:#fff;cursor:pointer;background:#050505;border:2px solid #e50914;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;line-height:1;display:flex;position:absolute;top:12px;right:12px}.modalNumber{color:#e50914;font-size:11px;font-weight:900}.modalTitle{color:#fff;margin-top:12px;font-family:Black Ops One,sans-serif;font-size:32px;line-height:1.1}.modalHighlight{color:#fff;border-left:2px solid #e50914;margin-top:20px;padding-left:14px;font-size:15px;font-style:italic}.modalBlock{margin-top:28px}.modalBlock h4{color:#e50914;letter-spacing:1px;margin-bottom:12px;font-size:11px;font-weight:900}.modalBlock p,.modalBlock li{color:#999;font-size:13px;line-height:1.7}.modalBlock ul,.modalBlock ol{padding-left:18px}.modalBlock li{margin-bottom:6px}.modalCta{color:#fff;text-align:center;letter-spacing:1px;background:#e50914;margin-top:32px;padding:16px;font-size:12px;font-weight:900;display:block}.modalTabs{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.modalTabBtn{color:#777;letter-spacing:.5px;cursor:pointer;background:0 0;border:1px solid #333;padding:8px 12px;font-family:Inter,Arial,sans-serif;font-size:10px;font-weight:900}.modalTabBtn.active{color:#fff;background:#e509141a;border-color:#e50914}.serviceCard{transition:transform .25s,border-color .25s}.serviceCard:hover,.serviceCard:active{border-color:#e50914;transform:translateY(-6px)}.navButton{transition:background .3s,color .3s}.nav.scrolled .navButton{color:#fff;background:#e50914;border-color:#e50914}.pillars article{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(24px)}.pillars article.inView{opacity:1;transform:translateY(0)}.whatsappFloat{z-index:150;color:#fff;background:#e50914;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:24px;transition:transform .2s;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 4px 16px #0006}.whatsappFloat:active{transform:scale(.92)}@keyframes fadeUpIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.heroContent .eyebrow{animation:.7s both fadeUpIn}.heroContent h1{animation:.7s .15s both fadeUpIn}.heroContent p{animation:.7s .3s both fadeUpIn}.heroContent .heroButtons{animation:.7s .45s both fadeUpIn}.grainOverlay{z-index:300;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.button,.modalCta,.serviceLinkBtn,.modalTabBtn{transition:transform .15s}.button:active,.modalCta:active,.serviceLinkBtn:active,.modalTabBtn:active,.navButton:active{transform:scale(.96)}.sectionFade{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(24px)}.sectionFade.inView{opacity:1;transform:translateY(0)}.whatsappFloat{background:#25d366}.aboutPhoto img:not(.aboutLogoWatermark){filter:grayscale(25%);transition:transform 1.4s,filter .8s;transform:scale(1.08)}.sectionFade.inView .aboutPhoto img:not(.aboutLogoWatermark){filter:grayscale(0%);transform:scale(1)}.methodStats{flex-wrap:wrap;gap:32px;margin-top:40px;display:flex}.methodStat{flex-direction:column;display:flex}.methodStat strong{color:#e50914;font-family:Black Ops One,sans-serif;font-size:34px;line-height:1}.methodStat span{color:#777;letter-spacing:.5px;margin-top:6px;font-size:11px}.aboutPhoto .aboutLogoWatermark{opacity:.9!important;width:130px!important;max-width:32%!important;height:auto!important;position:absolute!important;inset:auto auto 24px 50%!important;transform:translate(-50%)!important}@media (max-width:768px){.aboutPhoto .aboutLogoWatermark{width:90px!important;bottom:16px!important}}.aboutPhoto .aboutLogoWatermark{opacity:.28!important;width:82%!important;max-width:460px!important;height:auto!important;max-height:none!important;margin:0 auto!important;position:absolute!important;inset:auto 0 6px!important}@media (max-width:768px){.aboutPhoto .aboutLogoWatermark{width:92%!important;max-width:320px!important;bottom:4px!important}}.bigText{font-style:italic;font-weight:500;line-height:1.35;font-family:Playfair Display,serif!important}.slogan{text-align:center;background:#0c0c0c;border-top:1px solid #222;border-bottom:1px solid #222;padding:90px 6%}.slogan .redLabel{color:#e50914;letter-spacing:2px;font-size:12px;font-weight:900;display:inline-block}.slogan h2{color:#fff;margin-top:18px;font-family:Black Ops One,sans-serif;font-size:38px;line-height:1.2}.slogan h2 strong{color:#e50914;display:block}.sloganSub{color:#ddd;max-width:480px;margin-top:20px;margin-left:auto;margin-right:auto;font-size:16px}.sloganCredit{color:#777;letter-spacing:1px;text-transform:uppercase;margin-top:16px;font-size:11px}.slogan .button{margin-top:32px;display:inline-block}.heroContent p strong{color:#e50914;font-weight:900}.serviceCard.featured{border-color:#222!important}.serviceCard:hover,.serviceCard:active{box-shadow:0 14px 34px #e509142e;border-color:#e50914!important}.serviceLinkBtn{transition:letter-spacing .25s,transform .15s}.serviceCard:hover .serviceLinkBtn,.serviceCard:active .serviceLinkBtn{letter-spacing:2.5px}.serviceCard>span{transition:color .25s}.serviceCard:hover>span,.serviceCard:active>span{color:#fff}.pillars h3{font-size:22px!important}.pillars p{font-size:15px!important;line-height:1.6!important}.serviceCard p{font-size:14px!important;line-height:1.8!important}.modalHighlight{font-size:17px!important}.modalBlock h4{font-size:12px!important}.modalBlock p,.modalBlock li{font-size:15px!important;line-height:1.8!important}.modalTabBtn{padding:10px 14px!important;font-size:11px!important}.resultados{padding:90px 6%}.resultadosGrid{grid-template-columns:1fr;gap:18px;margin-top:50px;display:grid}.resultadoCard{opacity:0;border:1px solid #222;transition:opacity .7s,transform .7s;overflow:hidden;transform:translateY(24px)}.resultadoCard.inView{opacity:1;transform:translateY(0)}.resultadoCard img{width:100%;display:block}@media (min-width:900px){.resultadosGrid{grid-template-columns:repeat(3,1fr)}}.ctaLead{font-size:24px!important;font-weight:800!important;line-height:1.35!important}.cta p.vagasLimitadas{letter-spacing:2px;opacity:.8;margin-top:32px;margin-bottom:16px;font-size:12px;font-weight:900;display:block;color:#050505!important}.identificacao{padding:90px 6%}.identificacaoList{flex-direction:column;gap:32px;margin-top:50px;display:flex}.identificacaoItem{border-left:2px solid #e50914;padding-left:20px}.identificacaoFrase{color:#fff;font-family:Playfair Display,serif;font-size:20px;font-style:italic;line-height:1.4}.identificacaoResposta{color:#999;margin-top:10px;font-size:14px;line-height:1.7}.resultadoCard{cursor:pointer;background:0 0;width:100%;padding:0;display:block;position:relative}.resultadoCount{color:#fff;letter-spacing:1px;text-align:left;background:linear-gradient(#0000,#000000d9);padding:24px 14px 12px;font-size:11px;font-weight:900;position:absolute;bottom:0;left:0;right:0}.resultadoModalBox{max-width:420px;padding:20px}.resultadoModalImg{border:1px solid #222;width:100%;display:block}.resultadoNav{color:#999;justify-content:center;align-items:center;gap:24px;margin-top:16px;font-size:13px;display:flex}.resultadoNav button{color:#fff;cursor:pointer;background:#0c0c0c;border:1px solid #333;width:36px;height:36px;font-size:16px}.depoimentosGrid{flex-wrap:wrap;gap:14px;margin-top:40px;display:flex}.depoimentoCard{cursor:pointer;background:#0c0c0c;border:1px solid #222;flex-shrink:0;width:190px;padding:4px}.depoimentoCard img{object-fit:contain;width:100%;height:auto;display:block}.methodHighlight{color:#fff;border-left:2px solid #e50914;margin-top:40px;padding-left:14px;font-family:Playfair Display,serif;font-size:18px;font-style:italic}.methodSteps{flex-direction:column;gap:20px;margin-top:32px;display:flex}.methodStep{align-items:flex-start;gap:16px;display:flex}.methodStep b{color:#e50914;min-width:28px;font-size:20px;font-weight:900}.methodStep h4{color:#fff;margin-bottom:4px;font-size:15px}.methodStep p{color:#999;font-size:13px;line-height:1.6}.loginPage{background:#050505;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.loginBox{text-align:center;background:#0c0c0c;border:1px solid #222;width:100%;max-width:360px;padding:40px 28px}.loginBox h1{color:#e50914;font-family:Black Ops One,sans-serif;font-size:26px}.loginSub{color:#999;margin-top:8px;margin-bottom:28px;font-size:13px}.loginBox input{color:#fff;background:#050505;border:1px solid #333;width:100%;margin-bottom:14px;padding:12px 14px;font-size:14px}.loginBox input::placeholder{color:#666}.loginError{color:#e50914;margin-bottom:14px;font-size:12px}.loginBox button{width:100%;margin-top:6px}.adminDash{color:#fff;background:#050505;min-height:100vh;padding:24px}.adminDash h1{color:#e50914;margin-bottom:20px;font-family:Black Ops One,sans-serif;font-size:22px}.adminLayout{flex-direction:column;gap:20px;display:flex}@media (min-width:900px){.adminLayout{flex-direction:row}.adminSidebar{flex-shrink:0;width:260px}}.adminSidebar{flex-direction:column;gap:14px;display:flex}.studentList{flex-direction:column;gap:8px;display:flex}.studentItem{color:#999;text-align:left;cursor:pointer;background:#0c0c0c;border:1px solid #222;padding:12px 14px;font-size:14px}.studentItem.active{color:#fff;border-color:#e50914}.adminContent{background:#0c0c0c;border:1px solid #222;flex:1;padding:24px}.adminEmpty{color:#666}.adminHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.adminHeader h2{font-size:20px}.adminRestrictions{color:#e50914;margin-bottom:20px;font-size:13px}.adminContent h3{color:#999;margin:24px 0 8px;font-size:14px}.adminForm{text-align:left;flex-direction:column;gap:10px;margin-top:16px;display:flex}.adminForm input,.adminForm textarea{color:#fff;background:#050505;border:1px solid #333;padding:10px 12px;font-size:14px}.adminForm textarea{min-height:70px}
