/* Alcohntrol: editorial contrast and brand presence. */
.commercial-page{background:#090f22;color:#f7f5ef}
.commercial-page .commercial-hero{position:relative;isolation:isolate}
.commercial-page .commercial-hero:before{content:"";position:absolute;z-index:-1;inset:0 -4vw;background:radial-gradient(ellipse at 78% 28%,#7754e760,transparent 57%);pointer-events:none}
.commercial-page .commercial-hero:after{content:"";position:absolute;z-index:-1;right:-2%;top:5%;width:65%;height:80%;background:url('/assets/o-sense.svg') center/contain no-repeat;opacity:.14;transform:rotate(-12deg);pointer-events:none;animation:commercial-sense 1.8s ease-out both}
@keyframes commercial-sense{from{opacity:0;transform:translateY(24px) rotate(-17deg)}to{opacity:.14;transform:translateY(0) rotate(-12deg)}}
.commercial-page .commercial-hero h1 em{color:#c4afff}
.commercial-page .lead{color:#e2e1ef}
.commercial-page .launch-tag{color:#f1eaff;background:#6e45bf40;border-color:#b498ff80}
.commercial-page .commercial-hero .button,.commercial-page .commercial-form-wrap .button{background:#bea5ff;color:#140d29;border:1px solid #d6c5ff;box-shadow:0 9px 30px #7952d630}
.commercial-page .commercial-hero .button:hover,.commercial-page .commercial-form-wrap .button:hover{background:#d3bfff;transform:translateY(-2px)}
.commercial-page .hero-facts{padding:24px;border:1px solid #c0a2ff70;border-radius:14px;background:linear-gradient(110deg,#6746a9,#34265a);gap:22px}
.commercial-page .hero-facts small{color:#f0e9ff}
.commercial-page .hero-facts strong{color:#fff}
.commercial-page .wall-photo img{border:1px solid #c8adff80;box-shadow:0 30px 80px #0006,0 0 65px #8757eb30}
.commercial-page .wall-photo figcaption{color:#cbc6dd}
.commercial-page .paper{background:#f4f0e8;color:#10182e}
.commercial-page .paper h2,.commercial-page .paper h3{color:#10182e}
.commercial-page .paper .caption{color:#4a435d}
.commercial-page .responsibilities{gap:24px}
.commercial-page .responsibilities article{border:1px solid #d4c8e7;padding:30px;border-radius:16px;background:#fffdf8;box-shadow:0 14px 35px #18253b09}
.commercial-page .responsibilities article:first-child{background:#54378d;color:#fff;border-color:#54378d}
.commercial-page .responsibilities article:first-child h3{color:#fff}
.commercial-page .responsibilities article:first-child li{border-color:#d6bfff50}
.commercial-page .responsibilities article:first-child li:before{color:#e4d4ff}
.commercial-page .journey article{padding:28px;border:1px solid #aa8ddf55;background:#151d35;border-radius:14px}
.commercial-page .journey article:before{font-size:30px;color:#d0baff}
.commercial-page .journey p,.commercial-page .commercial-faq p{color:#dedcec}
.commercial-page .ad-visual{background:linear-gradient(145deg,#7250bb,#2e2356);border-color:#b69ae9;padding:38px;box-shadow:0 30px 70px #0005}
.commercial-page .ad-screen{background:linear-gradient(140deg,#ede5ff,#b79bef);box-shadow:0 25px 50px #130d2f70}
.commercial-page .ad-visual figcaption,.commercial-page .screen-control{color:#f1eaff}
.commercial-page #calculadora{position:relative;isolation:isolate;background:#f4f0e8;color:#15192b;padding-inline:40px;border-radius:24px;margin-block:25px 60px}
.commercial-page #calculadora .eyebrow{color:#634298}
.commercial-page #calculadora h2{color:#141b31}
.commercial-page #calculadora>p,.commercial-page #calculadora .intro-copy{color:#4c4761}
.commercial-page .calc-shell{border-top-color:#c8bdd8}
.commercial-page .calc-choice>span{background:#fffdf8;color:#1a1730;border-color:#c4b6d9}
.commercial-page .calc-choice small,.commercial-page .calc-fields .caption,.commercial-page .extra-field small{color:#575069}
.commercial-page .calc-choice input:checked+span{background:#59348e;color:white;border-color:#59348e;box-shadow:inset 0 0 0 1px #59348e}
.commercial-page .calc-choice input:checked+span small{color:#f2eaff}
.commercial-page .calc-summary{background:#211638;color:#fff;border-color:#8c68c9;box-shadow:0 18px 35px #2d175326}
.commercial-page .calc-summary .eyebrow{color:#d8c1ff!important}
.commercial-page .calc-summary h3{color:white}
.commercial-page .calc-summary .button{background:#cbb2ff;color:#1a1030}
.commercial-page .calc-specials{border-color:#c8bdd8}
.commercial-page .special-card{background:#e8dff2;border-color:#c3b0d9;color:#201933}
.commercial-page .special-card p{color:#514561}
.commercial-page .special-card h3{color:#201933}
.commercial-page .commercial-form-wrap{position:relative;isolation:isolate}
.commercial-page .commercial-form-wrap:before{content:"";position:absolute;z-index:-1;left:-8%;top:8%;width:52%;height:65%;background:url('/assets/o-sense.svg') center/contain no-repeat;opacity:.12;pointer-events:none}
.commercial-page .commercial-form-wrap .contact-form{padding:30px;background:#171e35;border:1px solid #a084d45c;border-radius:18px}
.commercial-page .commercial-form-wrap p{color:#ded9ed}
.contact-choices a{background:#33234e;color:#f3eaff;border-color:#a586d7}
.contact-choices a:hover{background:#6842a4}
@media(max-width:780px){.commercial-page #calculadora{padding-inline:24px}.commercial-page .commercial-hero:after{width:100%;right:0;top:0;height:50%}.commercial-page .hero-facts{padding:20px 16px;gap:14px}.commercial-page .responsibilities article,.commercial-page .journey article{padding:24px}.commercial-page .commercial-form-wrap .contact-form{padding:24px}.commercial-page .ad-visual{padding:24px}}
@media(max-width:520px){.commercial-page #calculadora{padding-inline:16px}.commercial-page .hero-facts strong{font-size:23px}.commercial-page .hero-facts small{font-size:11px}.commercial-page .hero-facts{gap:10px;padding:18px 12px}.commercial-page .commercial-form-wrap .contact-form{padding:20px 16px}}
@media(prefers-reduced-motion:reduce){.commercial-page .commercial-hero:after{animation:none}.commercial-page .button{transition:none}}
.commercial-page main{overflow-x:clip}


.sentinel-visual.sentinel-scene{mask-image:none}
.sentinel-visual.sentinel-scene img{filter:none;opacity:1;transform:none;width:100%;height:auto}
.sentinel-visual.sentinel-scene::after{display:none}
