
:root{--night:#090a0c;--paper:#c7c9cc;--silver:#c4c6ca}body{background:#090a0c;color:#ececed}header{background:#090a0c;border-bottom:1px solid #ffffff16;min-height:78px;position:relative;z-index:10}header .brand{letter-spacing:2.5px}.header-cta{border-color:#a0a1a655;background:linear-gradient(130deg,#ffffff0d,transparent);border-radius:2px}h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-2.1px}h2 em{color:#989ba3}h3{letter-spacing:-.7px}.eyebrow,.dark-label{color:#959aa3}.section{background:transparent;color:#ececed;position:relative;padding-top:115px;padding-bottom:115px;max-width:1400px;margin:auto}.section:before{content:'';position:absolute;left:8%;right:8%;top:0;height:1px;background:linear-gradient(90deg,transparent,#b4b7c433,transparent)}.cinema{height:940px;min-height:0;display:block;background:radial-gradient(ellipse at 50% 32%,#34384255,transparent 51%),#090a0c;isolation:isolate}.cinema:after{content:'';position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(0deg,#090a0c 0%,transparent 27%,transparent 85%,#090a0c)}.cinema-kicker{position:absolute;top:44px;left:8%;right:8%;display:flex;justify-content:space-between;font-size:9px;letter-spacing:3px;color:#aaaeb7;z-index:5}.cinema-kicker span{font-size:8px;letter-spacing:2px}.cinema-title{position:absolute;top:126px;left:7%;right:7%;z-index:0;display:flex;justify-content:space-between;align-items:center;font-family:Georgia,'Times New Roman',serif;font-size:clamp(100px,15vw,240px);line-height:1;letter-spacing:-10px;color:#b8bbc2;text-shadow:0 3px 35px #dbe3ff18}.cinema-title span:first-child{transform:scaleX(.82);transform-origin:left}.cinema-title span:last-child{transform:scaleX(.69);transform-origin:right;margin-left:-80px}.cinema-portrait{position:absolute;z-index:1;top:55px;left:calc(50% - 830px);width:1173px;height:660px;pointer-events:none;mask-image:linear-gradient(90deg,transparent 25%,#000 60%,#000 87%,transparent),linear-gradient(0deg,transparent,#000 23%,#000 84%,transparent);mask-composite:intersect;-webkit-mask-image:linear-gradient(90deg,transparent 25%,#000 60%,#000 87%,transparent),linear-gradient(0deg,transparent,#000 23%,#000 84%,transparent);-webkit-mask-composite:source-in}.cinema-portrait img{display:block;width:100%;height:100%;object-fit:contain;filter:saturate(.28) contrast(1.05)}.cinema-content{position:absolute;z-index:5;top:480px;width:100%;padding:35px 24px 0;text-align:center;background:linear-gradient(0deg,#090a0c 5%,#090a0ce8 55%,transparent)}.cinema-label{font-size:9px;letter-spacing:4px;color:#bfc4cc;margin:0 0 18px}.cinema h1{font-family:Georgia,'Times New Roman',serif;font-size:53px;line-height:1.03;letter-spacing:-1.8px;text-shadow:0 3px 20px #000}.cinema h1 em{color:#afb4bd}.cinema-content>p:not(.cinema-label){font-size:12px;line-height:1.85;color:#a8adb5;margin:20px 0 25px}.primary{border-radius:3px;border:1px solid #eceef2;background:linear-gradient(115deg,#8d949f 0%,#eef0f3 27%,#b8bec7 56%,#edf0f2 78%,#a7afb9 100%);color:#11151b;box-shadow:inset 0 1px 0 #fff,0 5px 30px #cad8ed18;min-height:58px;letter-spacing:.5px}.primary:hover{background:linear-gradient(115deg,#bdc3cb,#fff,#bfc6cf);box-shadow:0 5px 35px #cad8ed33}.cinema .button{min-width:300px}.cinema-content small{display:block;color:#8c929e;font-size:10px;margin-top:15px}.cinema-explore{position:absolute;bottom:33px;left:50%;transform:translateX(-50%);z-index:6;display:flex;gap:20px;align-items:center;min-height:44px;font-size:8px;letter-spacing:2px;color:#969da8}.glass{position:absolute;z-index:4;border:1px solid #d9e3ff55;pointer-events:none;background:linear-gradient(130deg,#e1e9ff0d,transparent 40%,#e1e9ff08);box-shadow:inset 0 0 18px #e1e9ff08,0 0 30px #e1e9ff05;transform:rotate(24deg) skew(-10deg);border-radius:2px}.glass-one{width:130px;height:200px;left:-50px;top:170px}.glass-two{width:75px;height:125px;right:7%;top:580px;transform:rotate(-28deg) skew(10deg)}.intro h2 em,.experience h2 em,.author-copy h2 em,.testimonials-heading h2 em{color:#9197a1}.intro-layout p,.intro-layout .large-copy,.experience-steps p,.author-copy>p:not(.eyebrow),.testimonials-heading>p:last-child{color:#afb3bc}.intro-layout .large-copy{color:#e3e4e7}.intro{padding-top:65px}.intro-layout{gap:13%}.details{background:radial-gradient(ellipse at 80% 40%,#adbfd00a,transparent 65%)}.details h2,.experience h2{text-align:center;max-width:none}.details>.eyebrow,.experience .eyebrow{text-align:center}.section-lead{margin:25px auto 60px;text-align:center;color:#969eaa}.offer-rows{border-color:#a0a9b433}.offer-rows article{border-color:#a0a9b426}.row-label,.number{color:#9098a5}.offer-rows article>p{color:#aab0ba}.offer-rows h3{font-family:Georgia,serif;font-size:32px}.experience-orbit{position:relative;width:360px;height:140px;margin:40px auto 0;border:1px solid #a5b5ca33;border-radius:50%;transform:rotate(-12deg);box-shadow:0 0 65px #d1e2ff08,inset 0 0 65px #d1e2ff05}.experience-orbit:after{content:'';position:absolute;inset:25px -40px;border:1px solid #a5b5ca22;border-radius:50%;transform:rotate(28deg)}.experience-orbit span{position:absolute;font-size:9px;letter-spacing:2px;background:#090a0c;padding:8px;transform:rotate(12deg);z-index:1;color:#aeb7c5}.experience-orbit span:nth-child(1){top:-14px;left:32px}.experience-orbit span:nth-child(2){top:60px;right:-43px}.experience-orbit span:nth-child(3){bottom:-13px;left:20px}.experience-steps article{border-color:#a0a9b433}.experience-steps span{color:#919aa9}.experience-steps h3{font-family:Georgia,serif;font-size:31px}.audience{background:radial-gradient(ellipse at 20% 50%,#bcc6d810,transparent 60%)}.audience-copy li{border-color:#8b96a32b}.author{background:radial-gradient(ellipse at 24% 50%,#99b1c414,transparent 50%);padding-top:70px;padding-bottom:70px;gap:7%}.author-image{max-width:480px;width:100%;filter:saturate(.1)}.author-image img{mask-image:radial-gradient(ellipse,#000 35%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse,#000 35%,transparent 72%)}.author-copy i{color:#e5e7ec}.author-signature{border-color:#a0a9b433}.faq,.testimonials{background:transparent}.faq-list,details{border-color:#a0a9b433}.testimonials-heading h2{font-size:46px}.testimonial{border-color:#a0a9b433}.testimonial figcaption,.testimonials-source p{color:#8f98a5}.testimonial blockquote p{color:#c6cbd3}.testimonials-source{border-color:#a0a9b433}.print-trigger{background:linear-gradient(135deg,#ffffff06,transparent);border-color:#8997a933;color:#aeb9c9;border-radius:2px}.print-trigger .print-window.crop-clareza,.print-trigger .print-window.crop-ajuda{margin:35px 0}.participate{border:0;background:radial-gradient(ellipse at 50% 80%,#bacce51a,transparent 70%);text-align:center;display:block;padding-bottom:100px}.participate h2{font-size:62px;margin:25px auto 35px;max-width:700px}.participate>div{max-width:380px;margin:auto}.final-action>p,.final-action small{max-width:none}.final-action>p{color:#acb4c1}.participate .eyebrow{margin-bottom:20px}footer{background:#090a0c;border-color:#a0a9b422}footer p{color:#737d8d}.print-dialog{background:#0b0d11}.print-dialog-bar{border-color:#8b96a333}
@media(max-width:700px){header{min-height:70px;padding:12px 20px}.brand{font-size:8px;letter-spacing:1.6px}.brand img{width:34px;height:34px}.header-cta{font-size:8px;padding:8px 10px;gap:8px}.cinema{height:850px;min-height:850px;display:block}.cinema-kicker{top:22px;left:22px;right:22px;font-size:7px;letter-spacing:2px;display:block;text-align:center}.cinema-kicker span{display:block;margin-top:10px;font-size:6px;letter-spacing:1.6px}.cinema-title{top:115px;left:5%;right:5%;font-size:clamp(64px,17vw,110px);letter-spacing:-4px;justify-content:space-between}.cinema-title span:last-child{margin-left:-25px;transform:scaleX(.7)}.cinema-portrait{width:850px;height:478px;top:71px;left:calc(50% - 597px);mask-image:linear-gradient(90deg,transparent 35%,#000 54%,#000 88%,transparent),linear-gradient(0deg,transparent,#000 20%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent 35%,#000 54%,#000 88%,transparent),linear-gradient(0deg,transparent,#000 20%,#000 92%,transparent)}.cinema-content{top:403px;padding:37px 24px 0}.cinema-label{font-size:8px;margin-bottom:16px;letter-spacing:3px}.cinema h1{font-size:40px;line-height:1.07;letter-spacing:-1.5px}.cinema-content>p:not(.cinema-label){font-size:11px;line-height:1.9;margin:20px auto 25px;max-width:310px}.cinema-content>p br{display:none}.cinema .button{min-width:0;width:100%;max-width:330px;min-height:58px;font-size:11px;gap:20px}.cinema-content small{font-size:9px;line-height:1.8}.cinema-explore{bottom:22px;font-size:7px;white-space:nowrap}.glass-one{width:45px;height:100px;left:-20px;top:200px}.glass-two{width:35px;height:65px;right:0;top:410px}.section{padding:72px 26px}.section:before{left:26px;right:26px}.intro{padding-top:50px}h2,.faq h2,.author-copy h2,.testimonials-heading h2{font-size:37px;letter-spacing:-1.5px}.intro-layout>div{margin-top:30px}.intro-layout .large-copy{font-size:20px}.offer-rows h3{font-size:27px}.section-lead{font-size:12px;margin-bottom:40px}.experience-orbit{width:235px;height:110px;margin-top:40px}.experience-orbit:after{inset:20px -15px}.experience-orbit span{font-size:6px;letter-spacing:1px}.experience-orbit span:nth-child(2){right:-20px;top:44px}.experience-steps h3{font-size:28px}.experience-steps{margin-top:45px}.author{padding-top:30px;gap:0}.author-image{max-width:340px;margin-bottom:-15px}.author-copy h2{margin-top:20px}.testimonials-grid{margin-top:35px}.print-trigger .print-window.crop-clareza,.print-trigger .print-window.crop-ajuda{margin:16px 0}.testimonials-heading>p:last-child{font-size:12px}.participate h2{font-size:43px}.participate>div{margin-top:30px}.participate{padding-bottom:80px}footer{padding:30px 26px}.primary{box-shadow:inset 0 1px 0 #fff,0 5px 25px #cad8ed14}}
@media(max-width:350px){.cinema h1{font-size:36px}.cinema-title{font-size:58px}.cinema-content{padding-left:22px;padding-right:22px}.cinema-content small{font-size:8px}.section{padding-left:22px;padding-right:22px}}
@media(min-width:701px){.cinema{height:820px}.cinema-portrait{width:1013px;height:570px;left:calc(50% - 717px);top:40px}.cinema-content{top:360px}.cinema h1{font-size:47px}.cinema-content>p:not(.cinema-label){margin:17px 0 21px}.cinema-title{top:125px;font-size:clamp(100px,14vw,220px)}.cinema-explore{bottom:15px}}
body{overflow-x:clip}@media(max-width:700px){.cinema{height:780px;min-height:780px}.cinema-title{top:76px;font-size:clamp(49px,15.5vw,75px);letter-spacing:-3px;left:5%;right:5%;z-index:0}.cinema-title span:last-child{transform:scaleX(.82);margin-left:-25px}.cinema-portrait{top:104px;width:700px;height:394px;left:calc(50% - 494px)}.cinema-content{top:337px;padding-top:40px}.cinema h1{font-size:38px}.cinema-content>p:not(.cinema-label){font-size:11px;margin:18px auto 22px}.cinema-explore{bottom:18px}.cinema-content small{font-size:9px}}@media(max-width:350px){.cinema h1{font-size:34px}.cinema-title{font-size:48px}}
@media(max-width:350px){.experience-orbit{width:215px}.experience-orbit span:nth-child(2){right:-15px}}
@media(min-width:701px){.cinema-title{z-index:2;pointer-events:none}.cinema-title span:last-child{font-size:clamp(86px,10vw,160px);transform:scaleX(.82);margin-left:0;text-shadow:0 2px 20px #000;opacity:.9}}

/* Compact proof gallery: preserve each real screenshot's visible aspect ratio. */
.testimonials-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 32px;align-items:start}.testimonials-grid .testimonial{padding:0;border:0;display:block;margin:0;min-height:0}.testimonials-grid .testimonial:nth-child(1){grid-column:1;grid-row:1}.testimonials-grid .testimonial:nth-child(2){grid-column:1;grid-row:2}.testimonials-grid .testimonial:nth-child(3){grid-column:2;grid-row:1 / span 2}.testimonials-grid .print-trigger{display:block;margin:0;padding:10px;border-color:#818a983f;width:100%;min-height:0;height:auto}.testimonials-grid .print-trigger .print-window{margin:0;display:block;width:100%;min-height:0;padding:0}.testimonials-grid .print-trigger>span:last-child{margin:0;padding:10px 3px 0;min-height:44px;font-size:12px}.testimonials-source{margin-top:28px}.testimonials-source p{font-size:11px}@media(max-width:700px){.testimonials-grid{display:flex;flex-direction:column;gap:22px}.testimonials-grid .testimonial{width:100%}.testimonials-grid .print-trigger{padding:8px}.testimonials-grid .print-trigger>span:last-child{font-size:11px}}

.testimonials-grid>.proof-stack{display:flex;flex-direction:column;gap:24px}.testimonials-grid>.testimonial{grid-column:2;grid-row:auto}.testimonials-grid .testimonial{grid-column:auto;grid-row:auto}@media(max-width:700px){.testimonials-grid>.proof-stack{gap:22px;width:100%}}
.testimonials-grid>.testimonial:nth-child(2){grid-column:2;grid-row:1}.testimonials-grid>.proof-stack{grid-column:1;grid-row:1}

.testimonials-grid{max-width:850px;margin-left:auto;margin-right:auto}

.testimonials-grid.originals-gallery{display:block;columns:3;column-gap:22px;max-width:none}.originals-gallery .testimonial{display:block;break-inside:avoid;page-break-inside:avoid;margin:0 0 22px;padding:0;border:0}.originals-gallery .print-trigger{display:block;margin:0;width:100%;height:auto}.originals-gallery .print-window.crop-original{aspect-ratio:auto;margin:0!important;height:auto}.print-window.crop-original img{position:static;width:100%;height:auto;max-width:100%;object-fit:contain}.print-dialog-body .print-window.crop-original{max-width:800px;aspect-ratio:auto;height:auto}.print-dialog-body .crop-original img{width:100%;height:auto;position:static}.originals-gallery .print-trigger>span:last-child{min-height:44px}@media(max-width:950px){.testimonials-grid.originals-gallery{columns:2}}@media(max-width:700px){.testimonials-grid.originals-gallery{columns:1;display:block}.originals-gallery .testimonial{margin-bottom:22px}}

.participant-voices{margin-top:55px;border-top:1px solid #a0a9b42a;padding-top:30px}.participant-voices h3{font-family:Georgia,serif;font-size:28px;font-weight:400}.voices-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px 35px;margin-top:20px}.voices-grid blockquote{margin:0;padding:20px 0;border-bottom:1px solid #a0a9b42a}.voices-grid p{font-size:16px;line-height:1.8;color:#b5bcc6;margin:0 0 10px}@media(max-width:700px){.voices-grid{grid-template-columns:1fr;gap:0}.voices-grid p{font-size:15px}}

.instagram-feedback{display:flex;align-items:center;justify-content:center;gap:17px;min-height:58px;width:fit-content;max-width:100%;padding:17px 23px;margin:38px auto 0;background:linear-gradient(120deg,#b8c0ca,#f0f2f5,#b3bdc9);border:1px solid #e3e9ef;border-radius:4px;color:#15202c;font-size:14px;font-weight:600}.instagram-feedback svg{flex:none}.instagram-feedback:hover{filter:brightness(1.08)}.instagram-feedback:focus-visible{outline:3px solid #fff;outline-offset:5px}@media(max-width:700px){.instagram-feedback{width:100%;font-size:12px;gap:12px;padding:16px 14px}}

.instagram-feedback .instagram-brand-icon{width:28px;height:28px;flex:0 0 28px;display:block}.instagram-feedback:hover{filter:none;background:linear-gradient(120deg,#d5dce4,#fff,#c1cbd6);box-shadow:0 4px 22px #c6d5e622}.instagram-feedback:focus-visible{outline:3px solid #e7eff8;outline-offset:5px}

/* Original mark, luminance-derived transparency; no geometry redrawn. */
.brand img{background:transparent;padding:0;border-radius:0;object-fit:contain;filter:none}

.instagram-feedback{background:linear-gradient(125deg,#363a40,#24272c 58%,#30343a);border-color:#626971;color:#f0f2f5;box-shadow:inset 0 1px 0 #ffffff12;transition:background .2s,border-color .2s,box-shadow .2s}.instagram-feedback:hover{background:linear-gradient(125deg,#42474e,#2e3238 58%,#3b4047);border-color:#939ba5;box-shadow:inset 0 1px 0 #ffffff20,0 4px 18px #0003}.instagram-feedback:focus-visible{outline:3px solid #d8dee6;outline-offset:5px}
