/* Refino visual sobre a copy do Claude. Identidade Aceleriq, 27/10/2026. */
:root{--bg:#090d0a;--panel:#111813;--line:#27372a;--muted:#bbc6bd;--green-text:#55e66c}
body{background:var(--bg)}
.wrap{width:min(1240px,calc(100% - 64px))}
header{border-bottom:1px solid #ffffff09;background:#090d0af2}
.nav{min-height:86px}.nav-links{gap:30px}
.logo,.offer-brand{object-fit:cover}
.button{border-radius:16px;background:#00a500;color:#061306;box-shadow:0 4px 0 #005b00,0 14px 34px #00a50016;min-height:54px;font-weight:800}
.button:hover{box-shadow:0 3px 0 #005b00,0 15px 38px #00a50030;background:#17bd24;border-color:#17bd24}
.nav .button{border-radius:12px}
.hero{grid-template-columns:1.03fr 1fr;gap:25px;min-height:660px;padding-block:48px 64px}
.hero h1{font-size:clamp(3.4rem,4.8vw,4.7rem);line-height:1.04;letter-spacing:-.055em;max-width:14ch}
.hero .lead{font-size:1.04rem;line-height:1.7;max-width:48ch}
.hero-scene{height:570px;align-self:end}
.scene-word{position:absolute;left:0;top:28%;font-size:clamp(4rem,8vw,8rem);font-weight:950;letter-spacing:-.08em;color:transparent;-webkit-text-stroke:1px #55e66c46;transform:rotate(-8deg);z-index:0;white-space:nowrap}
.hero-person{max-height:470px;max-width:100%;bottom:35px;mask-image:linear-gradient(#000 85%,transparent);filter:drop-shadow(0 0 48px #00a50020)}
.hero-art{width:155px;top:0;filter:drop-shadow(0 18px 30px #0009)}
.hero-art img{max-height:none;aspect-ratio:4/5;object-fit:contain;border-radius:13px;border:1px solid #ffffff26}
.art-one{left:0;top:1%}.art-two{right:-1%;top:14%;z-index:1}
.scene-method{position:absolute;bottom:6px;left:4%;right:1%;display:flex;align-items:center;justify-content:space-around;gap:12px;padding:18px 22px;border:1px solid #ffffff20;border-radius:16px;background:#101a13ed;backdrop-filter:blur(20px);z-index:4;box-shadow:0 16px 40px #0006}
.scene-method span{font-size:.65rem;color:var(--green-text);letter-spacing:.04em;display:grid;gap:2px}.scene-method b{font-size:.85rem;color:white;letter-spacing:0}.scene-method i{font-style:normal;color:#65896c}
.ribbon{box-shadow:0 0 55px #00a50020}.ribbon-group{min-height:55px}
.promise-band{background:#0e140f}.promise-inner{gap:7%}
.comparison-section{position:relative;background:radial-gradient(ellipse at 80% 55%,#00a50014,transparent 60%)}
.comparison-heading{max-width:680px;margin-bottom:36px}.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.comparison-grid article{display:grid;grid-template-columns:minmax(150px,.75fr) 1fr;grid-template-rows:auto auto 1fr;gap:16px 25px;padding:28px;border:1px solid var(--line);border-radius:22px;background:#121813}
.comparison-grid .comparison-directed{border-color:#00a50075;background:linear-gradient(130deg,#102616,#101611);box-shadow:0 15px 60px #00a5000e}
.comparison-label{grid-column:1/-1;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;font-weight:800;color:#a8b4aa}.comparison-directed .comparison-label{color:#55e66c}
.empty-poster,.directed-poster{grid-row:2/4;position:relative;align-self:center;min-width:0;border-radius:12px;overflow:hidden;border:1px solid #ffffff18}
.empty-poster img{width:100%;aspect-ratio:1;object-fit:cover;filter:grayscale(1);opacity:.24}.empty-poster span{position:absolute;inset:0;display:grid;place-items:center;text-align:center;padding:18px;font-weight:750;font-size:1.3rem;line-height:1.2;background:#0c0f0c40}
.directed-poster img{width:100%;height:auto;object-fit:contain}.real-tag{position:absolute;bottom:8px;left:8px;border-radius:6px;background:#08110bed;padding:4px 9px;font-size:.6rem;color:#b7ffbc}
.comparison-grid h3{font-size:1.4rem;line-height:1.2;letter-spacing:-.03em;align-self:end}.comparison-grid ul{list-style:none;margin:0;padding:0;display:grid;gap:10px;align-self:start}
.comparison-grid li{font-size:.8rem;line-height:1.6;color:var(--muted);padding-left:16px;position:relative}.comparison-grid li:before{content:'·';position:absolute;left:0;color:#89948b}.comparison-directed li:before{content:'✓';color:#55e66c;font-size:.7rem}.comparison-note{font-size:.72rem;color:#98aa9b;margin-top:17px}
.proof-section{background:#0e130f;border-block:1px solid #263429}.proof-grid{gap:18px}.proof-card{border-radius:18px;background:#131b15;border-color:#283b2d}.proof-print{border-radius:10px}.proof-number{font-variant-numeric:tabular-nums}
.delivery-list article{padding:27px 0}.delivery-number{background:#14291a;border:0;border-radius:10px}.delivery-section{background:radial-gradient(ellipse at 15% 20%,#00a50018,transparent 50%)}
.market-section{background:#0e1510}.creative-gallery{gap:22px}.creative-card{transition:transform .25s,border-color .25s,box-shadow .25s}.creative-card:hover{transform:translateY(-6px);border-color:#00a50099;box-shadow:0 18px 38px #0005}.creative-open{border-radius:13px}.creative-image{object-fit:contain!important}
.demo-step{background:#101712;border-color:#26382c;border-radius:22px;gap:48px;padding:32px}.demo-step:nth-child(even){background:#121b14}.demo-ready{background:#112218;border-color:#315d3b}.demo-ready li:before{content:''}.demo-ready li{padding-left:0;border-left:2px solid #00a500;padding-inline-start:16px}
.real-delivery{display:grid;grid-template-columns:1.1fr .9fr;gap:64px;align-items:center;margin-top:54px;padding:40px;border-radius:24px;border:1px solid #2f5738;background:radial-gradient(at 85% 35%,#00a50022,transparent 60%),#101a12}.real-delivery h3{font-size:2.5rem;line-height:1.1}.real-delivery p{margin-top:20px;color:var(--muted);max-width:43ch}.real-delivery .text-link{margin-top:20px;color:#55e66c}.real-delivery>img{border-radius:16px;border:1px solid #416148;box-shadow:0 22px 45px #0006;max-width:440px;width:100%;height:auto}
.offer-section{background:#0c120e}.offer-card{background:linear-gradient(150deg,#192a1e,#101712);border-color:#00a50080;border-radius:26px;box-shadow:0 26px 80px #0005}.offer-card:before{height:3px}.credit-note{font-size:.76rem;color:#afc0b3;line-height:1.7;margin-top:14px}.offer-guarantee{margin-top:22px}.offer-layout{gap:10%}.faq-section{background:#0e1510}.faq summary{padding:24px 0}.mobile-offer{display:none}
@media(min-width:1500px){.hero{gap:40px}.hero-person{max-height:510px}.hero-scene{height:590px}}
@media(max-width:1050px){.wrap{width:calc(100% - 48px)}.hero{gap:20px;min-height:590px}.hero h1{font-size:3.4rem}.hero-person{max-height:365px}.hero-scene{height:520px}.hero-art{width:125px}.comparison-grid article{grid-template-columns:1fr;padding:24px}.empty-poster,.directed-poster{grid-row:auto;width:100%;max-width:290px;justify-self:center}.comparison-grid h3{font-size:1.4rem}.real-delivery{gap:32px}.real-delivery h3{font-size:2rem}}
@media(max-width:720px){.hero{display:flex;flex-direction:column;gap:0;padding:28px 0 32px}.hero h1{font-size:clamp(2.7rem,8.4vw,3.7rem);max-width:15ch}.hero .lead{font-size:.96rem;line-height:1.72}.hero-scene{width:100%;max-width:470px;height:430px;min-height:0;margin:32px auto 0}.hero-person{max-height:350px}.hero-art{width:120px}.art-one{left:1%;top:0}.art-two{right:0;top:11%}.scene-word{font-size:5.5rem;top:32%}.scene-method{bottom:0;left:0;right:0;padding:14px 20px}.hero-actions .button{width:100%}.comparison-grid{gap:15px}.comparison-grid article{padding:19px}.comparison-grid h3{font-size:1.15rem}.comparison-label{font-size:.6rem;letter-spacing:.06em}.comparison-grid li{font-size:.76rem}.empty-poster span{font-size:1rem}.real-delivery{grid-template-columns:1fr;padding:26px;gap:30px}.real-delivery>img{max-width:360px;margin:auto}.real-delivery h3{font-size:2rem}.demo-step{padding:25px;gap:24px}.offer-layout{gap:30px}}
@media(max-width:480px){.wrap{width:calc(100% - 36px)}.nav .logo{width:140px}.nav .button{font-size:.7rem;padding-inline:15px}.hero h1{font-size:2.8rem;max-width:14ch}.hero-scene{height:370px}.hero-person{max-height:294px;bottom:38px}.hero-art{width:99px}.scene-word{font-size:4.4rem}.scene-method{padding:12px 18px}.scene-method b{font-size:.75rem}.comparison-grid{grid-template-columns:1fr}.comparison-grid article{grid-template-columns:minmax(110px,.7fr) 1fr;gap:16px}.empty-poster,.directed-poster{grid-row:2/4}.comparison-grid h3{font-size:1.2rem}.comparison-grid li{font-size:.74rem}.mobile-offer{position:fixed;bottom:0;left:0;right:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 18px max(12px,env(safe-area-inset-bottom));background:#0c160ff5;backdrop-filter:blur(16px);border-top:1px solid #34553b;transform:translateY(110%);transition:transform .24s}.mobile-offer.is-visible{transform:none}.mobile-offer>span{font-size:.75rem;white-space:nowrap}.mobile-offer strong{font-size:1.2rem}.mobile-offer small{display:block;color:#b6c6bb;font-size:.61rem;margin-top:2px}.mobile-offer .button{min-height:45px;padding:12px 16px;font-size:.76rem;border-radius:12px}body{padding-bottom:80px}.offer-card{padding:29px 23px}.creative-gallery{gap:20px}.real-delivery{padding:22px}.real-delivery h3{font-size:1.8rem}.demo-step{padding:22px}}
.product-screen{margin:0;border:1px solid #3a5140;border-radius:14px;overflow:hidden;box-shadow:0 20px 40px #0004;background:#f8faf8}.product-screen a{display:block}.product-screen img{display:block;width:100%;height:auto;object-fit:contain}.product-screen:not(.product-ui){max-width:350px;justify-self:center}.product-ui img{min-height:210px;object-fit:contain}.product-screen a:focus-visible{outline-offset:-5px}.creative-card-new .creative-brand{display:none}
.creative-gallery{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 44px)/3);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#36553c transparent;padding-block:8px 20px;max-width:none}.creative-card{scroll-snap-align:start}.gallery-controls{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.gallery-controls button{width:46px;height:46px;display:grid;place-items:center;border:1px solid #46634d;border-radius:50%;color:#f7fff8;background:#18281d;font-size:1.3rem;cursor:pointer}.gallery-controls button:disabled{opacity:.3;cursor:default}.creative-viewer-brand[hidden]{display:none}
@media(max-width:900px){.creative-gallery{grid-auto-columns:calc((100% - 22px)/2)}}
@media(max-width:640px){.creative-gallery{grid-auto-columns:87%;gap:18px;margin:0}.gallery-controls{margin-top:10px}.creative-card figcaption{font-size:.8rem}.creative-card figcaption strong{font-size:.95rem}}
@media(prefers-reduced-motion:reduce){.creative-card,.mobile-offer{transition:none}.creative-card:hover{transform:none}}
