/* Identidade oficial TRION, 15/10/2026. Original intacto; enquadramento por CSS. */
:root{--bg:#080909;--ink:#fff9ec;--muted:#b6b1a6;--line:#ddba6a26;--accent:#edc66d}
body{background:var(--bg);font-size:17px}header{height:110px;background:#080909;border-bottom:1px solid #cda65638}nav{font-size:15px;gap:30px}.brand{gap:12px}.brand-note{font-size:10px;max-width:100px;color:#d4c3a0}.logo-window{display:block;position:relative;width:170px;height:90px;overflow:hidden;flex-shrink:0}.logo-window img{position:absolute;max-width:none;width:120%;height:auto;left:-10%;top:-50%;mix-blend-mode:screen}.hero-brand .logo-window{width:260px;height:140px;margin-bottom:23px}.hero-brand{margin-top:-22px}.hero{padding-top:58px;min-height:950px;background:radial-gradient(ellipse at 75% 40%,#ba822b22,transparent 52%),linear-gradient(140deg,#0d0d0b,#080909)}.hero-grid{background-image:linear-gradient(#edc66d20 1px,transparent 1px),linear-gradient(90deg,#edc66d20 1px,transparent 1px);animation:grid-drift 24s linear infinite}.hero-copy{min-width:0}h1{font-size:clamp(76px,7.25vw,116px);font-weight:800;letter-spacing:-1px;line-height:.94}h2{font-size:clamp(60px,6vw,92px);font-weight:800;line-height:1}h1 em,h2 em{background:linear-gradient(110deg,#ab731e,#ffe5a4 48%,#d3a53f 80%);color:transparent;background-clip:text}.intro{font-size:19px;line-height:1.75;max-width:490px}.eyebrow{font-size:12px;letter-spacing:2.5px}.eyebrow small{font-size:12px;color:#c7bcaa}.live-dot{box-shadow:0 0 15px #efc57080}.button{font-size:16px;min-height:64px;border-radius:0;clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px));background:linear-gradient(120deg,#d8aa4d,#ffe2a0,#d8aa4d);color:#201603;box-shadow:0 10px 45px #cc9a3320;position:relative}.button:hover{background:#ffe7b0;transform:translateY(-4px)}.button::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,#fff7 50%,transparent 70%);transform:translateX(-120%);animation:gold-sheen 7s ease-in-out infinite;pointer-events:none}.nav-buy{border-color:#c49d51;border-radius:0;background:#c49d510c}.hero-proof{font-size:12px;gap:35px}.hero-proof b{font-family:'Barlow Condensed',Impact,sans-serif;font-size:36px;color:var(--accent)}.stage{align-self:center;min-height:620px}.stage-label{font-size:11px;color:#d4ba83}.stage-bottom{font-size:10px;color:#c8bda6;letter-spacing:1px}.stage-bottom button{font-size:11px;padding:12px;border-color:#dab45b55}.phone{border-color:#30291d;box-shadow:0 30px 70px #000b,0 0 0 1px #e3bc6650}.orbit{border-color:#e8bd5740;box-shadow:0 0 65px #b8851e14}.orbit-two{border-color:#e4b24a24}.hero-bottom{font-size:11px;color:#c6bda9}.hero-bottom a{color:#edc66d}.collections{padding-block:105px}.section-heading>p{font-size:17px;max-width:390px}.tabs button{font-size:20px}.tabs span{font-size:11px}.orientations button{font-size:13px;padding:10px 16px}.orientations button[aria-pressed=true]{background:#45371d}.skin-card{border-radius:2px;background:linear-gradient(145deg,#211d15,#0e0f10)}.skin-card:hover{border-color:#edc66d;box-shadow:0 12px 32px #0008}.skin-caption b{font-size:17px}.skin-caption small{font-size:10px}.skin-image{height:380px}.preview-note{font-size:13px}.specs strong{font-size:58px}.specs h3{font-size:18px}.specs p{font-size:15px;max-width:260px}details{font-size:15px}summary{font-size:16px}.reviews{display:block;padding:100px 5.5%;background:radial-gradient(ellipse at 50% 100%,#78501a17,transparent 65%),#10100e}.review-heading{margin-bottom:44px}.review-heading>p:not(.eyebrow){font-size:18px;color:var(--muted);line-height:1.7}.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.review-card{padding:32px 28px;display:flex;flex-direction:column;background:linear-gradient(135deg,#262117,#11110f);border:1px solid #cda55c40;border-radius:2px;transition:transform .25s,border-color .25s}.review-card:hover{transform:translateY(-6px);border-color:#e8c67b}.quote-mark{color:#edc66d18}.stars{font-size:21px;letter-spacing:5px;color:var(--accent)}blockquote{margin:28px 0;font-size:18px;line-height:1.85;position:relative}.review-bottom{margin-top:auto;font-size:13px;padding-top:25px;gap:13px}.review-bottom strong{display:block;font-size:16px;color:#fff5db}.review-bottom div>span{display:block;margin-top:5px;color:#bcb3a3}.avatar{display:grid;place-items:center;width:46px;height:46px;flex-shrink:0;border:1px solid #d8b66266;background:#d8b66212;color:#edc66d;font-weight:800}.review-source{display:inline-block;margin-top:26px;font-size:14px;color:#e6c582;text-decoration:underline;text-underline-offset:5px}.conversion{background:radial-gradient(ellipse at 20% 50%,#b7802725,transparent 55%)}.conversion-copy>p:not(.eyebrow){font-size:17px;max-width:490px}.pack-included{font-size:14px;color:#e3d1aa}.checkout-note{font-size:13px!important}.conversion-art img{animation:art-breathe 7s ease-in-out infinite}.conversion-art img+img{animation-delay:-3s}footer p,footer>span{font-size:13px}footer .logo-window{width:145px;height:78px}.embers{position:absolute;inset:0;pointer-events:none;overflow:hidden}.embers i{position:absolute;left:calc(8% + var(--i)*7.5%);bottom:0;width:3px;height:3px;background:#f7d586;border-radius:50%;box-shadow:0 0 13px #eab64c;opacity:0;animation:embers-rise calc(9s + var(--i)*.7s) linear infinite;animation-delay:calc(var(--i)*-1.7s)}.paused *,.paused *::before,.paused *::after{animation-play-state:paused!important}.paused{scroll-behavior:auto}
@keyframes gold-sheen{0%,65%{transform:translateX(-120%)}90%,100%{transform:translateX(120%)}}@keyframes grid-drift{to{background-position:72px 72px}}@keyframes embers-rise{0%{translate:0 0;opacity:0}15%,70%{opacity:.6}100%{translate:35px -800px;opacity:0}}@keyframes art-breathe{50%{translate:0 -12px}}
@media(max-width:1050px){h1{font-size:80px}.hero{grid-template-columns:1fr 1fr}.hero-brand .logo-window{width:210px;height:112px}.stage{min-height:540px}.review-grid{gap:15px}.review-card{padding:25px 20px}blockquote{font-size:16px}.review-bottom strong{font-size:14px}.stage-bottom{flex-wrap:wrap;gap:12px}}
@media(max-width:700px){header{height:93px;padding-inline:5%}.brand-note{display:none}.logo-window{width:126px;height:70px}.nav-buy{font-size:12px;padding:12px}.hero{padding:42px 6% 75px;min-height:0}.hero-brand{display:none}h1{font-size:clamp(60px,14.3vw,94px);line-height:.99}.eyebrow{font-size:10px;letter-spacing:1.6px}.eyebrow small{font-size:11px;line-height:1.7}.intro{font-size:17px}.button{font-size:15px;min-height:60px;gap:18px}.hero-proof{font-size:11px;gap:28px}.stage{min-height:530px;margin-top:65px}.stage-label{font-size:10px}.stage-bottom{font-size:9px;bottom:15px}.stage-bottom button{font-size:10px}.hero-bottom{font-size:9px;gap:20px}.hero-bottom>span{max-width:170px}.collections{padding:68px 6%}h2,.conversion-copy h2{font-size:clamp(49px,11.5vw,76px)}.section-heading>p{font-size:16px}.tabs{gap:15px}.tabs button{font-size:17px}.tabs span{font-size:9px}.orientations button{font-size:13px}.skin-image{height:280px;padding:16px 12px}.skin-caption{padding:14px 10px}.skin-caption b{font-size:14px}.skin-caption small{font-size:9px}.preview-note{font-size:12px}.specs{gap:20px}.specs strong{font-size:47px}.specs h3{font-size:16px}.specs p{font-size:14px}details,summary{font-size:14px}.reviews{padding:68px 6%}.review-grid{grid-template-columns:1fr;gap:20px}.review-card{padding:28px}.review-heading>p:not(.eyebrow){font-size:16px}blockquote{font-size:17px}.review-bottom strong{font-size:16px}.conversion{padding:70px 6%}.conversion-copy>p:not(.eyebrow){font-size:16px}.pack-included{font-size:12px;gap:14px;flex-wrap:wrap}footer{gap:12px}footer p,footer>span{font-size:12px}}
@media(max-width:390px){.stage{min-height:450px}.skin-image{height:230px}.logo-window{width:110px;height:62px}.nav-buy{font-size:11px;padding:11px}.skin-caption b{font-size:12px}.hero-proof{font-size:10px}.tabs button{font-size:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

/* Logo com alpha real, sem recorte nem modo de mistura. */
.logo-window{width:170px;height:85px;overflow:visible;display:flex;align-items:center;justify-content:center}.logo-window img{position:static;display:block;width:100%;height:auto;max-width:100%;left:auto;top:auto;mix-blend-mode:normal;object-fit:contain}.hero-brand .logo-window{width:260px;height:130px}.company-footer{display:grid;grid-template-columns:1fr 1.2fr 1.2fr;align-items:start;gap:40px;padding:55px 5.5% 24px;background:#090a09}.company-footer .logo-window{width:160px;height:80px}.company-footer h2{font-family:Manrope,Arial,sans-serif;font-size:14px;font-weight:800;letter-spacing:1px;line-height:1.6;margin:12px 0 14px;color:#edc66d}.company-footer p,.company-footer address,.company-footer a,.footer-product{font-size:14px;line-height:1.85}.company-footer p{color:#b6b1a6;margin:8px 0}.company-footer address{font-style:normal;color:#cfc7b8}.footer-product{display:block;margin-top:17px;color:#b6b1a6;font-size:11px;letter-spacing:1px}.footer-support a{overflow-wrap:anywhere;color:#fff1cf;text-decoration:underline;text-underline-offset:5px}.footer-payment{margin-top:25px}.footer-payment>span{display:block;color:#b6b1a6;font-size:12px;letter-spacing:1px;text-transform:uppercase}.footer-payment strong{display:inline-block;margin-top:9px;padding:5px 20px;border:1px solid #edc66d50;border-radius:4px;color:#edc66d;font-size:17px}.footer-payment p{font-size:12px}.footer-legal{grid-column:1/-1;display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding-top:22px;margin-top:10px;color:#b6b1a6;font-size:12px}.footer-legal a{font-size:12px}.footer-company,.footer-support{min-width:0}
@media(max-width:900px){.company-footer{grid-template-columns:1fr 1fr;gap:25px}.footer-brand{grid-column:1/-1}.footer-brand .brand{display:inline-flex}}
@media(max-width:700px){.logo-window{width:126px;height:63px}.company-footer{grid-template-columns:1fr;padding:40px 6% 25px;gap:26px}.footer-brand{grid-column:auto}.company-footer h2{margin-top:0}.footer-legal{flex-direction:column;grid-column:auto}.company-footer address,.company-footer p,.company-footer a{font-size:14px}.footer-legal a{font-size:12px}}
@media(max-width:390px){.logo-window{width:110px;height:55px}}

