.final-showcase{padding:100px 0;background:color-mix(in srgb,var(--accent) 7%,#100b19);border-top:1px solid color-mix(in srgb,var(--accent) 43%,transparent)}.final-showcase .section-heading{margin-bottom:42px}.final-showcase .section-heading h2{max-width:680px}.template-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.template-card{min-height:450px;border:1px solid color-mix(in srgb,var(--accent-light) 40%,#533468);background:#171020;border-radius:10px;overflow:hidden;display:flex;flex-direction:column;transition:transform .3s,border-color .3s,box-shadow .3s}.template-card:hover{transform:translateY(-10px);border-color:var(--accent-light);box-shadow:0 20px 50px color-mix(in srgb,var(--accent) 22%,transparent)}.template-art{height:245px;position:relative;overflow:hidden;background:linear-gradient(140deg,color-mix(in srgb,var(--accent) 80%,#130a19),color-mix(in srgb,var(--accent) 23%,#140c1c));padding:18px;color:#fff}.template-art>span{font-size:11px;letter-spacing:.1em}.template-art>b{position:absolute;right:18px;top:18px;font-size:10px;letter-spacing:.13em;color:var(--accent-light)}.template-art>i,.template-art>em{position:absolute;display:block;font-style:normal}.template-copy{padding:24px 22px;display:flex;flex-direction:column;flex:1}.template-copy h3{font-size:25px;margin-bottom:12px}.template-copy p{font-size:14px;color:#cdbbd8}.template-copy .text-link{font-size:12px;color:var(--accent-light);margin-top:auto;width:max-content}.campaign-template .template-art::before{content:"ATENÇÃO  →  CONVERSA  →  AÇÃO";position:absolute;left:26px;right:26px;bottom:60px;padding:16px 10px;border-block:1px solid #ffffff80;font-size:12px;letter-spacing:.08em}.campaign-template .template-art i{width:120px;height:120px;border:2px solid var(--accent-light);border-radius:50%;right:-20px;top:-20px}.content-template .template-art{background:linear-gradient(160deg,#271338,var(--accent))}.content-template .template-art::before{content:"SEG  TER  QUA  QUI  SEX";position:absolute;bottom:30px;left:20px;right:20px;font-size:9px;word-spacing:12px;color:#fff;border-bottom:3px solid var(--accent-light);padding-bottom:14px}.content-template .template-art i{width:38px;height:38px;background:var(--accent-light);left:24px;top:68px;box-shadow:52px 0 #fff,104px 0 #b78ade,156px 0 #fff}.launch-template .template-art::before{content:"01";font-size:92px;font-weight:700;position:absolute;left:28px;bottom:19px;color:#fff}.launch-template .template-art em{width:160px;height:160px;border:1px solid var(--accent-light);border-radius:50%;right:15px;bottom:-54px}.brand-template .template-art::before{content:"Aa  OLIV";font-size:55px;font-weight:700;position:absolute;left:24px;bottom:28px}.brand-template .template-art i{width:100px;height:100px;border-radius:50%;background:var(--accent-light);right:24px;top:42px}.social-template .template-art{background:linear-gradient(145deg,var(--accent),#271128)}.social-template .template-art::before{content:"POST  STORY  REEL";position:absolute;left:23px;bottom:31px;word-spacing:12px;border-bottom:2px solid #fff;padding-bottom:12px;font-size:10px}.social-template .template-art i{inset:55px 24px auto;height:60px;border:1px solid #fff;transform:skew(-17deg)}.deck-template .template-art::before{content:"IDEIA  /  PROCESSO  /  RESULTADO";position:absolute;bottom:40px;left:22px;font-size:12px;letter-spacing:.13em}.deck-template .template-art i{width:180px;height:90px;right:21px;top:53px;background:#fff2;border:1px solid #fff}.banner-template .template-art::before{content:"GRANDE\A FORMATO";white-space:pre;position:absolute;left:25px;bottom:27px;font-size:31px;font-weight:700;line-height:.93}.banner-template .template-art i{inset:35px 25px auto;height:2px;background:#fff;box-shadow:0 12px #fff4,0 24px #fff4}.print-template .template-art{background:#e7d9ee;color:#2e1641}.print-template .template-art::before{content:"OLIV\A VISUALS";white-space:pre;position:absolute;left:27px;bottom:25px;font-size:32px;font-weight:700;line-height:.9}.print-template .template-art i{width:90px;height:120px;background:var(--accent);right:25px;top:34px;transform:rotate(12deg)}.space-template .template-art::before{content:"ENTRE.\A FIque.";white-space:pre;position:absolute;left:25px;bottom:28px;font-size:35px;font-weight:700;line-height:.86}.space-template .template-art i{width:70px;height:150px;border-left:2px solid #fff;right:48px;top:26px;transform:skew(-16deg)}.course-template .template-art::before{content:"AULA 01\A FUNDAMENTOS";white-space:pre;position:absolute;left:23px;bottom:30px;font-size:25px;font-weight:700;line-height:1}.course-template .template-art i{width:80px;height:80px;border:2px solid var(--accent-light);border-radius:50%;right:25px;top:60px}.kit-template .template-art::before{content:"KIT\A CREATOR";white-space:pre;position:absolute;left:24px;bottom:27px;font-size:32px;font-weight:700;line-height:.9}.kit-template .template-art i{width:130px;height:84px;border:1px solid #fff;right:22px;top:54px;transform:rotate(-9deg)}.template-template .template-art::before{content:"EDITÁVEL\A .PSD  .FIG  .DOC";white-space:pre;position:absolute;left:22px;bottom:28px;font-size:23px;font-weight:700;line-height:1.05}.template-template .template-art i{width:68px;height:110px;background:#fff3;right:34px;top:43px;border:1px solid #fff}.landing-template .template-art::before{content:"UMA PÁGINA\A UM OBJETIVO";white-space:pre;position:absolute;left:24px;bottom:28px;font-size:28px;font-weight:700;line-height:.95}.landing-template .template-art i{width:150px;height:90px;border:1px solid #fff;right:20px;top:47px}.service-template .template-art::before{content:"SERVIÇO\A CONFIANÇA\A CONTATO";white-space:pre;position:absolute;left:24px;bottom:28px;font-size:21px;font-weight:700;line-height:1.15}.service-template .template-art i{height:180px;width:2px;background:#fff;right:55px;top:28px}.local-template .template-art::before{content:"ABERTO\A PARA VOCÊ";white-space:pre;position:absolute;left:24px;bottom:27px;font-size:30px;font-weight:700;line-height:.95}.local-template .template-art i{width:100px;height:100px;border:1px solid #fff;border-radius:50%;right:26px;top:50px}.proof-section{padding:74px 0;background:color-mix(in srgb,var(--accent) 12%,#191123);border-top:1px solid color-mix(in srgb,var(--accent) 36%,transparent);border-bottom:1px solid color-mix(in srgb,var(--accent) 36%,transparent)}.proof-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.proof-grid h2{font-size:39px;margin-top:17px}.proof-items{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.proof-items article{min-height:145px;border-left:2px solid var(--accent);padding:15px 13px;background:#ffffff08}.proof-items strong{display:block;color:var(--accent-light);font-size:18px;letter-spacing:.12em;margin-bottom:32px}.proof-items span{display:block;color:#cdb9d6;font-size:12px;line-height:1.45}.home-quality{padding:95px 0;background:linear-gradient(150deg,#241031,#110b19);border-block:1px solid #63347d}.home-quality-grid{display:grid;grid-template-columns:1.4fr .9fr 1.15fr;gap:14px}.home-quality-grid a{min-height:230px;padding:25px;background:linear-gradient(140deg,#6422a8,#251033);border:1px solid #a86ee0;display:flex;flex-direction:column;justify-content:space-between;transition:transform .3s}.home-quality-grid a:nth-child(2){background:linear-gradient(140deg,#56203d,#d34152);border-color:#f2969f}.home-quality-grid a:nth-child(3){background:linear-gradient(140deg,#073e55,#13a8bd);border-color:#8be3ec}.home-quality-grid a:hover{transform:translateY(-9px)}.home-quality-grid span{font-size:11px}.home-quality-grid strong{font-size:32px}.home-quality-grid small{font-size:11px;letter-spacing:.1em;text-transform:uppercase}
@media(max-width:900px){.template-grid{grid-template-columns:1fr 1fr}.proof-grid{grid-template-columns:1fr;gap:35px}.home-quality-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:560px){.final-showcase{padding:65px 0}.template-grid{grid-template-columns:1fr}.template-card{min-height:410px}.template-art{height:220px}.proof-items{grid-template-columns:1fr}.proof-items article{min-height:110px}.proof-items strong{margin-bottom:17px}.home-quality{padding:65px 0}.home-quality-grid{grid-template-columns:1fr}.home-quality-grid a{min-height:150px}}
@media(prefers-reduced-motion:reduce){.template-card,.home-quality-grid a{transition:none}}
