@font-face{font-family:Outfit;src:url('assets/Outfit.ttf') format('truetype');font-style:normal;font-weight:100 900;font-display:swap}
.real-device{margin:24px 4px;border:2px solid #8b4b9b;border-radius:16px;overflow:hidden;background:#170c21;box-shadow:0 24px 60px #0008,0 0 35px #8801fb25;transform:perspective(1400px) rotateY(-5deg);transition:transform .4s}.real-device img{width:100%;height:auto;display:block}.device-toolbar{display:flex;align-items:center;gap:5px;padding:12px;color:#d4b6df;font-size:10px}.device-toolbar i{width:5px;height:5px;border-radius:50%;background:#c068df}.device-toolbar span{margin-left:10px}.project-visit:hover .real-device{transform:perspective(1400px) rotateY(0deg)}
:root{font-family:Outfit,system-ui,sans-serif}body{font-family:Outfit,system-ui,sans-serif;-webkit-font-smoothing:antialiased}button,a,input{font-family:inherit}h1,h2{font-weight:600;letter-spacing:-.045em}h3{font-weight:550}p{font-weight:350;line-height:1.6}.eyebrow{font-weight:500;letter-spacing:.2em}.section{min-height:100svh;display:flex;align-items:center;padding:100px 0;border-bottom:0}.section:before{background:radial-gradient(ellipse at 75% 65%,#68008b29,transparent 66%)}.container{width:min(1280px,calc(100% - 112px))}.hero{padding:130px 0 80px;min-height:100svh}.hero-grid{min-height:580px}.hero-copy{padding-bottom:40px}.hero h1{font-size:clamp(42px,4.2vw,68px)}.hero .lead{line-height:1.5;font-size:19px}.benefits{padding-top:35px}.hero-art{mask-image:none}.art-hero{clip-path:none;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 1000' preserveAspectRatio='none'%3E%3Cdefs%3E%3Cfilter id='f' x='-30%25' y='-30%25' width='160%25' height='160%25'%3E%3CfeGaussianBlur stdDeviation='14'/%3E%3C/filter%3E%3C/defs%3E%3Cpath fill='white' filter='url(%23f)' d='M310 35H975V930L30 870V755L220 650Z'/%3E%3C/svg%3E");mask-size:100% 100%;mask-repeat:no-repeat}.art-verice{clip-path:none;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 1000' preserveAspectRatio='none'%3E%3Cdefs%3E%3Cfilter id='f' x='-30%25' y='-30%25' width='160%25' height='160%25'%3E%3CfeGaussianBlur stdDeviation='12'/%3E%3C/filter%3E%3C/defs%3E%3Cpath fill='white' filter='url(%23f)' d='M240 30H970V965H35V920L115 850Z'/%3E%3C/svg%3E");mask-size:100% 100%;mask-repeat:no-repeat}.symbol-art,.creator-art,.contact-art{mask-image:linear-gradient(90deg,transparent,#000 12%,#000 86%,transparent),linear-gradient(180deg,transparent,#000 12%,#000 83%,transparent);mask-composite:intersect}.symbol-art{width:115%}.about-grid{padding:0;gap:60px;grid-template-columns:.9fr 1.4fr}.about h2{font-size:clamp(36px,3.4vw,52px)}.about-details{margin-top:42px;gap:32px}.about-details h3{font-size:20px}.about-details p{font-size:16px;line-height:1.6}.creator-grid{gap:65px;grid-template-columns:1fr 1.2fr}.creator-grid>div:first-child{padding:0}.creator h2{font-size:clamp(38px,4vw,58px)}.creator p{font-size:18px;line-height:1.65}.creator-art{align-self:center;width:115%;margin-left:-5%}.portfolio-grid{padding:0;grid-template-columns:.9fr 1.25fr .9fr;gap:30px}.portfolio-copy h2{font-size:clamp(34px,3.2vw,48px)}.portfolio-copy p{font-size:16px;line-height:1.6}.portfolio-copy .button{margin-top:16px;white-space:normal}.project{padding:18px 14px;min-height:88px}.project strong{font-size:15px}.project small{font-size:11px}.project-visit{display:block;position:relative;width:100%;border-radius:18px;transition:transform .35s}.visit-callout{display:table;margin:12px auto 18px;padding:10px 18px;border:1px solid #b756dc80;background:#290e3a;border-radius:30px;color:#f5e7ff;font-size:13px}.project-visit:hover{transform:translateY(-5px)}.project-visit:hover .visit-callout{background:#6d1495}.project-caption{font-size:12px;flex-wrap:wrap}.pending-art{min-height:310px;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(ellipse at 50% 100%,#8801fb30,transparent 80%)}.service-grid{padding:0;grid-template-columns:.9fr 1.4fr;gap:70px;align-items:center}.service-grid h2{font-size:clamp(38px,4vw,58px)}.service-grid>div:first-child p{font-size:18px;line-height:1.6}.service-cards{grid-template-columns:repeat(2,1fr);gap:24px;margin:0}.service-card{min-height:200px;gap:22px}.service-card svg{width:44px;height:44px}.service-card span{font-size:19px}.process-section .process{padding:0;border:0;background:none}.mobile-process-title{display:block;max-width:720px;font-size:clamp(38px,4vw,60px);margin:20px 0 70px}.process .eyebrow{font-size:12px}.process .eyebrow span{flex:none;width:70px}.process ol{gap:42px}.step{width:54px;height:54px;font-size:25px;margin-bottom:28px}.process li:not(:last-child):after{top:20px;left:70px;width:calc(100% - 40px)}.process h3{font-size:22px}.process p{font-size:16px;line-height:1.6;margin-top:13px}.faq-grid{padding:0;align-items:center;grid-template-columns:.8fr 1.4fr;gap:80px}.faq-grid h2{font-size:clamp(42px,4.5vw,64px);max-width:400px}.faq-grid>div:first-child p{font-size:18px;line-height:1.6}.faq-items{gap:16px}.faq-item button{padding:22px 24px;min-height:74px;font-size:17px}.faq-answer p{font-size:16px;padding:0 24px 24px}.contact-grid{padding:0;min-height:0;gap:20px}.contact-copy{padding:0}.contact h2{font-size:clamp(42px,4.5vw,68px)}.contact-copy p{font-size:18px;line-height:1.6}.contact-art{align-self:center;width:125%;margin-left:-15%}.contact{background:radial-gradient(ellipse at 60% 70%,#7401a738,transparent 65%),#0c0612;border-radius:0}.header-inner{height:100px}.desktop-nav a{font-size:14px}footer{padding:80px 0 40px}
@media(max-width:1100px){.container{width:calc(100% - 64px)}.portfolio-grid{grid-template-columns:1fr 1.3fr}.project-list{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}.hero-grid{min-height:530px}.hero h1{font-size:46px}.about-grid,.creator-grid,.service-grid,.faq-grid{gap:35px}.about-details{grid-template-columns:1fr;gap:22px}.about-details article+article{border:0;padding:0}.process ol{gap:24px}.process h3{font-size:19px}.process p{font-size:15px}}
@media(max-width:800px){.section{padding:80px 0}.hero{padding-top:130px}.hero h1{font-size:38px!important}.about h2,.creator h2,.service h2{font-size:36px}.about-details p,.creator p{font-size:16px}.service-grid{grid-template-columns:1fr}.service-cards{grid-template-columns:repeat(4,1fr)}.service-card{min-height:150px}.service-card span{font-size:15px}.process ol{grid-template-columns:repeat(2,1fr);gap:40px}.process li:nth-child(2):after{display:none}.faq-grid{grid-template-columns:1fr}.faq-grid h2{max-width:none}.contact-art{width:150%;margin-left:-30%}}
@media(max-width:600px){.container,.contact .container{width:calc(100% - 42px)}.section{min-height:100svh;padding:68px 0}.hero{padding:118px 0 45px}.hero-grid{min-height:0}.hero h1{font-size:clamp(33px,8.8vw,44px)!important}.hero .lead{font-size:17px;line-height:1.45}.hero-art{width:calc(100% + 42px);margin:24px -21px 0}.benefits{padding-top:14px}.benefits span{font-size:11px}.hero-copy{padding:0}.about-grid{gap:30px}.symbol-art{width:100%;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 86%,transparent),linear-gradient(180deg,transparent,#000 12%,#000 83%,transparent);mask-composite:intersect}.about h2,.creator h2,.portfolio-copy h2,.service h2{font-size:34px}.about-details{margin-top:30px}.about-details article+article{padding-left:44px}.about-details h3{font-size:19px}.about-details p{font-size:16px;line-height:1.5}.creator-grid{gap:22px}.creator-grid>div:first-child{padding:0}.creator p{font-size:17px;line-height:1.5}.creator-art{width:calc(100% + 20px);margin:0 -10px}.portfolio-grid{gap:30px}.portfolio-copy p{font-size:17px;line-height:1.5}.portfolio-copy .button{width:100%}.showcase #project-art{min-height:0}.project-list{gap:12px;grid-template-columns:1fr 1fr}.project{min-height:86px;padding:12px}.project strong{font-size:13px}.project small{font-size:10px}.project-caption span:last-child{font-size:10px}.service-grid>div:first-child p{font-size:17px}.service-cards{grid-template-columns:1fr 1fr;gap:16px;margin-top:32px}.service-card{min-height:160px}.service-card span{font-size:17px}.process-section .process{padding:0}.mobile-process-title{font-size:34px;margin:16px 0 40px}.process ol{gap:28px}.process li{gap:22px}.process li:nth-child(2):after{display:block}.step{width:44px;height:44px;font-size:23px;margin:0}.process h3{font-size:21px}.process p{font-size:16px;line-height:1.45;margin-top:8px}.process li:not(:last-child):after{left:21px;top:40px;width:1px;height:calc(100% + 28px)}.faq-grid h2{font-size:40px}.faq-grid>div:first-child p{font-size:17px}.faq-items{margin-top:32px;gap:12px}.faq-item button{min-height:70px;font-size:16px;padding:18px}.faq-answer p{padding:0 18px 20px;font-size:15px}.contact-grid{display:flex;flex-direction:column;gap:22px}.contact-copy{width:100%}.contact h2{font-size:40px;max-width:340px}.contact-copy>p:not(.eyebrow){width:100%;max-width:none;font-size:17px;min-height:0;line-height:1.5;margin:22px 0}.contact-copy .button{margin-top:8px;white-space:normal}.contact-art{position:relative;width:calc(100% + 40px);right:auto;top:auto;bottom:auto;margin:0 -20px;opacity:1;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 86%,transparent),linear-gradient(180deg,transparent,#000 12%,#000 83%,transparent);mask-composite:intersect}.contact-copy p.eyebrow{margin-bottom:20px}.contact{border:0}.pending-art{min-height:230px}}

/* Maior presença para a apresentação do fundador. */
.creator.section{min-height:125svh;padding:140px 0}
.creator .creator-grid{width:min(1440px,calc(100% - 96px));grid-template-columns:1fr 1.35fr;gap:70px}
.creator .creator-grid>div:first-child{max-width:570px;position:relative;z-index:2}
.creator h2{font-size:clamp(48px,5.2vw,76px);line-height:1.06;margin-bottom:28px}
.creator p:not(.eyebrow){font-size:20px;line-height:1.7;margin:22px 0}
.creator .eyebrow{margin-bottom:24px}
.creator .creator-art{width:130%;margin-left:-12%;align-self:center}
@media(max-width:1100px){.creator .creator-grid{width:calc(100% - 64px);gap:38px;grid-template-columns:1fr 1.15fr}.creator h2{font-size:52px}.creator p:not(.eyebrow){font-size:18px}.creator .creator-art{width:140%;margin-left:-16%}}
@media(max-width:800px){.creator .creator-grid{display:flex;flex-direction:column;gap:42px}.creator .creator-grid>div:first-child{max-width:620px}.creator .creator-art{width:110%;max-width:800px;margin:0 -5%}.creator.section{padding:100px 0}}
@media(max-width:600px){.creator.section{min-height:115svh;padding:88px 0 70px}.creator .creator-grid{width:calc(100% - 42px);gap:36px}.creator h2{font-size:clamp(38px,10.5vw,48px);margin-bottom:24px}.creator p:not(.eyebrow){font-size:18px;line-height:1.6;margin:18px 0}.creator .creator-art{width:calc(100% + 58px);max-width:none;margin:0 -29px}.creator .eyebrow{font-size:10px}}
/* Mesma foto aprovada do desktop em todos os dispositivos. */
@media(max-width:600px){.creator .art-creator{display:block;aspect-ratio:350/204!important}.creator .art-creator img{width:268.8571428571%!important;left:-132.5714285714%!important;top:-297.0588235294%!important}.creator .creator-art{width:calc(100% + 20px);margin:0 -10px}}
