/* Brand adapters retain existing component/behavior contracts. */
:root,[data-theme=dark]{--c-green:var(--brand-primary);--c-green-dark:var(--brand-primary-hover);--c-green-light:var(--brand-accent);--c-green-muted:var(--surface-secondary);--c-green-subtle:var(--background-secondary);--c-blue:var(--brand-primary);--c-blue-dark:var(--brand-primary-hover);--c-blue-light:var(--brand-accent);--text-link:var(--brand-primary);--bg-root:var(--background-primary);--bg-2:var(--background-secondary);--bg-3:var(--surface-secondary);--bg-surface:var(--surface-primary);--bg-surface-2:var(--surface-secondary);--bg-card:var(--surface-primary);--border:var(--border-primary);--ev-green:var(--brand-primary);--ev-green-dark:var(--brand-primary-hover);--ev-green-deep:var(--brand-secondary);--ev-green-light:var(--brand-accent);--ev-ink:var(--text-primary);--ev-ink-2:var(--text-primary);--ev-ink-3:var(--text-secondary);--ev-muted:var(--text-muted);--ev-line:var(--border-primary);--ev-line-soft:var(--border-primary);--ev-bg:var(--background-primary);--ev-bg-soft:var(--background-secondary);--ev-font-display:var(--font-display);--ev-font-body:var(--font-body);--green:#08795b;--green-d:#075443;--green-p:#e8f0ec;--ink:#172c27;--muted:#597167;--paper:#f2f6f4;--line:#c6d6cd;--cs-green:#08795b;--hc-green:#08795b;--r-sm:8px;--r-md:8px;--r-lg:12px;--r-xl:16px;--r-full:8px;--ev-r-full:8px;--ev-r-lg:12px;--ev-r-xl:16px;--ev-r-2xl:16px}
body{font-family:var(--font-body)}h1,h2,h3,h4,h5,.cp-brand,.cp-auth-story h1,.cp-auth-card h2{font-family:var(--font-display)}
.ct-site{background:var(--background-primary);color:var(--text-primary);font-size:17px;line-height:1.65;overflow-x:clip}
.ct-site .container{width:100%;max-width:1360px;padding-inline:var(--grid-margin);margin-inline:auto}
.ct-site h1,.ct-site h2,.ct-site h3{font-weight:600}.ct-site h2{font-size:var(--type-h2);line-height:1.12;letter-spacing:-.04em}
.ct-skip{position:fixed;left:16px;top:-90px;z-index:10000;background:var(--brand-primary);color:var(--text-inverse);padding:12px 20px;border-radius:8px}.ct-skip:focus{top:12px}
.ct-site .nav{height:84px;background:var(--background-primary);border-bottom:1px solid var(--border-primary);box-shadow:none;backdrop-filter:none}
.ct-site .nav-inner{height:84px;gap:22px}.ct-site .nav-logo-img{width:205px;max-width:none;height:auto}.ct-site .nav-menu{gap:4px}.ct-site .nav-link{font:600 .94rem/1.2 var(--font-body);padding:14px 10px;color:var(--text-primary);white-space:nowrap}.ct-site .nav-actions{gap:10px}.ct-site .nav-actions>.btn{font-size:.92rem;padding:12px 16px;min-height:44px}
.ct-site .lang-switcher{display:none}.ct-site .nav-actions .ev-search-btn{border-radius:6px;min-width:40px}.ct-site .nav-actions kbd{display:none}.ct-site .theme-toggle{min-width:40px;min-height:40px;color:var(--text-primary)}
.ct-site .nav-item:focus-within>.mega-menu,.ct-site .nav-item:focus-within>.nav-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}
.ct-site .mega-menu{background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:12px;box-shadow:var(--shadow-floating);max-height:calc(100vh - 100px);overflow:auto}.ct-site .mega-group-title{color:var(--brand-primary)}.ct-site .mega-item{border-radius:6px}.ct-site .mega-item-name{color:var(--text-primary)}.ct-site .mega-item-desc{color:var(--text-secondary)}.ct-site .mega-item-icon{background:var(--surface-secondary);color:var(--brand-primary);border-radius:6px}.ct-site .nav-dropdown{background:var(--surface-primary);border-color:var(--border-primary)}
.ct-site .nav-mobile{top:84px;background:var(--background-primary);height:calc(100dvh - 84px);padding:24px var(--grid-margin) 100px}.ct-site .nav-mobile-toggle{width:100%;border:0;background:transparent;text-align:left;font:600 1.05rem var(--font-body);color:var(--text-primary);cursor:pointer}.ct-site .nav-mobile-link{min-height:48px;color:var(--text-primary)}.ct-site .nav-mobile-subtitle{color:var(--text-muted)}
.ct-site .btn-primary,.ct-site .btn-cta,.ct-site .ev-btn--primary{background:var(--brand-primary);color:var(--text-inverse);border-radius:8px;box-shadow:none}.ct-site .btn-primary:hover,.ct-site .btn-cta:hover{background:var(--brand-primary-hover);box-shadow:none}.ct-site .btn,.ct-site .ev-btn{font-family:var(--font-body);border-radius:8px;min-height:44px}.ct-site .btn-outline,.ct-site .btn-ghost{color:var(--text-primary);border-color:var(--border-primary)}
.ct-eyebrow{font:650 .75rem/1.4 var(--font-body);letter-spacing:.13em;color:var(--brand-primary);margin:0 0 24px;text-transform:uppercase;display:flex;align-items:center;gap:10px}.ct-eyebrow>span{width:8px;height:8px;background:var(--brand-primary)}
.ct-hero{padding-top:84px;background:var(--background-primary)}.ct-hero-grid{display:grid;grid-template-columns:1.18fr 1fr;gap:64px;align-items:center;padding-block:72px!important}.ct-hero-copy{min-width:0}.ct-hero h1{font:600 var(--type-display)/1.04 var(--font-display);letter-spacing:-.055em;margin:0 0 28px;max-width:700px;text-wrap:balance}.ct-hero h1 em{font-style:normal;color:var(--brand-secondary)}.ct-hero-description{font-size:1.2rem;line-height:1.6;color:var(--text-secondary);max-width:560px}.ct-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:32px}.ct-text-link{font-weight:650;color:var(--brand-primary);text-decoration:none;display:inline-block;padding-block:10px}.ct-text-link:hover{text-decoration:underline;text-underline-offset:5px}.ct-hero-note{font-size:.875rem;color:var(--text-muted);margin-top:28px}
.ct-architecture{background:#075443;color:white;position:relative;border-radius:4px 72px 4px 4px;overflow:hidden;aspect-ratio:1/1.08}.ct-architecture-head{position:absolute;top:26px;left:28px;right:42px;display:flex;justify-content:space-between;font:500 .66rem/1.4 var(--font-mono);letter-spacing:.08em;color:#d3efe2;z-index:2}.ct-architecture-head>span:last-child{font-size:24px}.ct-map{position:absolute;inset:12% 0 auto;width:100%;height:80%}.ct-map-label{position:absolute;background:#075443;padding:8px 14px;border-left:2px solid #a9e8ce;max-width:80%;box-shadow:0 0 0 6px #075443}.ct-map-label small{display:block;font:400 .59rem/1.4 var(--font-mono);letter-spacing:.08em;color:#b8dacb;margin-bottom:5px}.ct-map-label strong{font:500 clamp(.85rem,1.3vw,1.12rem)/1.25 var(--font-display);color:white}.ct-map-label--product{top:27%;left:28%}.ct-map-label--operation{top:49%;left:40%}.ct-map-label--foundation{top:70%;left:27%}.ct-architecture-foot{position:absolute;bottom:22px;left:28px;right:28px;display:flex;justify-content:space-between;align-items:end}.ct-architecture-foot span{font-size:.7rem;line-height:1.4;text-align:right;color:#d3efe2}
.ct-capabilities{display:flex;gap:48px;align-items:center;border-top:1px solid var(--border-primary);padding-block:28px!important}.ct-capabilities>span{font:500 .65rem var(--font-mono);letter-spacing:.06em;color:var(--text-muted)}.ct-capabilities ul{display:flex;list-style:none;flex:1;justify-content:space-between;gap:20px;margin:0;padding:0;font:600 .82rem var(--font-display);letter-spacing:.04em;color:var(--text-secondary)}
.ct-section{padding-block:var(--space-section)}.ct-two-col{display:grid;grid-template-columns:1fr 1fr;gap:88px;align-items:center}.ct-section h2{margin:0 0 24px}.ct-lead{font-size:1.15rem;line-height:1.7;color:var(--text-secondary);margin:0 0 28px}.ct-small{font-size:.85rem;line-height:1.5;color:var(--text-muted)}.ct-section-heading{max-width:780px;margin-bottom:48px}.ct-section-heading>p:last-child{max-width:610px;color:var(--text-secondary);font-size:1.15rem}
.ct-white-label{background:var(--background-secondary)}.ct-label-system{background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:12px;padding:32px}.ct-label-preview{display:flex;align-items:center;gap:16px;padding-bottom:24px;border-bottom:1px solid var(--border-primary)}.ct-label-monogram{width:48px;height:48px;display:grid;place-items:center;background:var(--surface-secondary);color:var(--brand-secondary);font:600 28px var(--font-display);border-radius:8px}.ct-label-preview strong,.ct-label-preview small{display:block}.ct-label-preview strong{font:600 20px var(--font-display)}.ct-label-preview small{font-size:13px;color:var(--text-muted)}.ct-label-preview .ct-badge{margin-left:auto}.ct-label-system dl{margin:24px 0}.ct-label-system dl>div{display:grid;grid-template-columns:95px 1fr;gap:16px;margin-top:22px}.ct-label-system dt{font-weight:650}.ct-label-system dd{margin:0;color:var(--text-secondary);font-size:.95rem;line-height:1.5}
.ct-foundation{background:#172c27;color:#fff}.ct-foundation .ct-eyebrow,.ct-foundation .ct-text-link{color:#a9e8ce}.ct-foundation .ct-lead{color:#c4d7cb}.ct-stack{display:grid;gap:10px}.ct-stack>div{padding:24px 28px;background:#243f34;border:1px solid #476253;border-radius:4px;display:grid;gap:8px}.ct-stack>div:nth-child(2){margin-left:20px}.ct-stack>div:nth-child(3){margin-left:40px}.ct-stack>div:nth-child(4){margin-left:60px;background:#075443}.ct-stack span{color:#b8dacb;font-size:.8rem}.ct-stack strong{font:500 1.15rem/1.35 var(--font-display)}
.ct-process{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.ct-process li{border-top:2px solid var(--border-primary);padding-top:20px}.ct-process li:last-child{border-color:var(--brand-primary)}.ct-process li>span{font:500 .8rem var(--font-mono);color:var(--brand-primary)}.ct-process h3{font-size:1.22rem;margin:18px 0 10px}.ct-process p{color:var(--text-secondary);line-height:1.5;font-size:1rem}.ct-process-note{border-top:1px solid var(--border-primary);padding-top:24px;margin-top:40px;color:var(--text-muted);max-width:960px}.ct-process-note a{color:var(--brand-primary);text-decoration:underline}
.ct-scope{background:var(--background-secondary)}.ct-scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-bottom:24px}.ct-scope-grid article{padding:28px;background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:8px}.ct-scope-grid h3{font-size:1.35rem;margin:24px 0 18px}.ct-scope-grid ul{padding-left:20px;color:var(--text-secondary);line-height:1.7}.ct-tech-row{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px}.ct-tech-list{display:flex;flex-wrap:wrap;gap:12px;list-style:none;padding:0;margin:0 0 24px}.ct-tech-list li{padding:8px 14px;border:1px solid var(--border-primary);border-radius:4px;font:500 .85rem var(--font-mono)}.ct-faq{background:var(--background-secondary)}.ct-faq .ct-two-col{align-items:start}.ct-faq .ct-accordion p{margin:0;line-height:1.7}.ct-faq summary{font-size:1.075rem}.ct-faq .ct-text-link{margin-top:20px}
.ct-site .lp-products-section{background:var(--background-secondary);padding-block:var(--space-section)}.ct-site .ev-section-head{max-width:800px;text-align:left;margin:0 0 36px}.ct-site .ev-section-head h2{font-size:var(--type-h2);font-weight:600;letter-spacing:-.04em}.ct-site .ev-eyebrow::before{display:none}.ct-site .ev-eyebrow{letter-spacing:.13em;font:650 .75rem var(--font-body);margin-bottom:20px}.ct-site .ev-filter-bar{justify-content:flex-start;gap:8px;margin-bottom:30px}.ct-site .ev-filter-btn{border:1px solid var(--border-primary);border-radius:6px;background:var(--surface-primary);color:var(--text-secondary);min-height:44px;padding:9px 15px;font:600 .9rem var(--font-body)}.ct-site .ev-filter-btn.active{background:var(--brand-primary);color:var(--text-inverse);border-color:var(--brand-primary)}.ct-site .ev-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ct-site .ev-pcard{padding:28px;border:1px solid var(--border-primary);border-radius:8px;background:var(--surface-primary);box-shadow:none;transition:border-color .2s,transform .2s;min-height:280px}.ct-site .ev-pcard:hover{border-color:var(--brand-primary);transform:translateY(-3px);box-shadow:var(--shadow-sm)}.ct-site .ev-pcard__name{font:600 1.35rem/1.25 var(--font-display);color:var(--text-primary)}.ct-site .ev-pcard__desc{font-size:1rem;line-height:1.55;color:var(--text-secondary)}.ct-site .ev-pcard__icon{color:var(--brand-primary);background:var(--surface-secondary);border-radius:6px}.ct-site .ev-pcard__cat{color:var(--text-muted);font-size:.8rem}.ct-site .ev-pcard__cta{color:var(--brand-primary);font-weight:650}.ct-site .ev-pcard[hidden]{display:none!important}
.ct-site .cta-section{background:#075443;color:white;padding-block:var(--space-section)}.ct-site .cta-bg{display:none}.ct-site .cta-section .btn-cta{background:#a9e8ce;color:#172c27}.ct-site .cta-section .btn-outline{border-color:#79aa94;color:white}.ct-site .cta-section .lp-label,.ct-site .cta-section .cta-trust-item,.ct-site .cta-section .cta-contact-link{color:#d3efe2}.ct-site .cta-section .lp-section-title{font:600 var(--type-h2)/1.12 var(--font-display);letter-spacing:-.04em}
.ct-site .footer{display:block!important;background:#172c27;color:#c4d7cb;padding:64px 0 24px}.ct-site .footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr 1.2fr;gap:28px}.ct-site .footer .nav-logo-img{width:210px;max-width:100%}.ct-site .footer h5{color:#fff;font-size:.96rem;line-height:1.4}.ct-site .footer a,.ct-site .footer p,.ct-site .footer span,.ct-site .footer-copy{color:#c4d7cb}.ct-site .footer a:hover{color:#fff}.ct-site .footer-link,.ct-site .footer-institutional a,.ct-site .footer-legal a{min-height:32px;font-size:.88rem}.ct-site .footer-contact-link{font-size:.8rem;overflow-wrap:anywhere}.ct-site .footer-bottom{border-color:#476253;gap:24px}.ct-site .footer .btn{background:#a9e8ce;color:#172c27}.ct-site .group-ownership{background:#172c27;color:#adc4b6;border-color:#476253}.ct-site .whatsapp-fab{box-shadow:var(--shadow-md)!important;background:#08795b!important;border-radius:12px!important;width:48px!important;height:48px!important}.ct-site .mobile-commercial-bar{background:var(--surface-primary);border-color:var(--border-primary)}.ct-site .mobile-commercial-bar a{color:var(--brand-primary)}
.ct-site .lgpd-banner{border-radius:12px;background:var(--surface-primary);color:var(--text-secondary);border-color:var(--border-primary)}.ct-site .lgpd-text{color:var(--text-secondary)}.ct-site .ev-search-panel{background:var(--surface-primary);color:var(--text-primary)}.ct-site .ev-search-input{color:var(--text-primary)}
/* Commercial templates retain their CMS blocks, galleries and forms. */
.ct-site .pl{--pl-green:var(--brand-primary);--pl-ink:var(--text-primary);--pl-muted:var(--text-secondary);--pl-line:var(--border-primary);--pl-soft:var(--background-secondary);font-family:var(--font-body);background:var(--background-primary);color:var(--text-primary)}.ct-site .pl h1,.ct-site .pl h2,.ct-site .pl h3,.ct-site .pl strong{font-family:var(--font-display)}.ct-site .pl h1{font-weight:600;letter-spacing:-.045em}.ct-site .pl-btn{font-family:var(--font-body);border-radius:8px;min-height:48px}.ct-site .pl-btn--primary{background:var(--brand-primary);color:var(--text-inverse);box-shadow:none}.ct-site .pl-form-input{border-radius:8px;min-height:48px}.ct-site .pl-kicker{color:var(--brand-primary)}
/* Independent operational modules share brand primitives, not marketing layout. */
.ct-site .mobile-commercial-bar a:last-child{background:var(--brand-primary);color:var(--text-inverse)}.ct-mobile-languages{display:flex;gap:20px;flex-wrap:wrap}.ct-mobile-languages a{min-height:44px;padding:10px;color:var(--brand-primary)}
.ct-site{--ip-ink:var(--text-primary);--ip-deep:var(--brand-secondary);--ip-green:var(--brand-primary);--ip-line:var(--border-primary);--ip-soft:var(--background-secondary);--ip-muted:var(--text-secondary)}
.ct-site .institutional-hero{background:var(--background-primary);padding-top:100px}.ct-site .institutional-hero h1{font-weight:600;font-size:var(--type-h1);letter-spacing:-.045em;line-height:1.08}.ct-site .institutional-hero p{color:var(--text-secondary)}
.cp-brand>span{font-size:0;background:transparent url('../symbol/controld-symbol-negative.svg') center/contain no-repeat;border-radius:0}.cp-auth-story{background:#075443}.cp-side{background:#172c27}.cp-brand em,.cp-auth-story .cp-brand em{color:#a9e8ce}.cp-auth-card{border-radius:12px}.cp-btn,.cp-form input,.cp-form select{border-radius:8px}.cp-auth-story h1{font-weight:600}.admin-sb-logo img{max-width:100%;height:auto}
[data-theme=dark] .ct-hero h1 em{color:#a9e8ce}[data-theme=dark] .ct-site .nav-logo-img{content:url('../logo/light/controld-logo-light.svg')}[data-theme=dark] .ct-label-monogram{color:#a9e8ce}
[data-theme=dark] .ct-site .pl-hero,[data-theme=dark] .ct-site .pl-section,[data-theme=dark] .ct-site .pl-final{background:var(--background-primary);color:var(--text-primary)}[data-theme=dark] .ct-site .pl-section--soft{background:var(--background-secondary)}[data-theme=dark] .ct-site .pl-card,[data-theme=dark] .ct-site .pl-form,[data-theme=dark] .ct-site .pl-form-input,[data-theme=dark] .ct-site .pl-console{background:var(--surface-primary);color:var(--text-primary);border-color:var(--border-primary)}
@media(min-width:1280px){.ct-site .nav-menu{display:flex}.ct-site .nav-hamburger{display:none}}
@media(max-width:1279px){.ct-site .nav-menu{display:none}.ct-site .nav-hamburger{display:flex}.ct-site .nav-actions{margin-left:auto}.ct-hero-grid{gap:36px}.ct-hero h1{font-size:clamp(2.6rem,5.6vw,4.7rem)}.ct-two-col{gap:48px}.ct-site .footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ct-site .footer-brand{grid-column:1/-1;max-width:420px}}
@media(max-width:900px){.ct-hero-grid{grid-template-columns:1fr 1fr;gap:24px;padding-block:52px!important}.ct-hero-actions{gap:10px}.ct-hero-description{font-size:1.05rem}.ct-architecture{aspect-ratio:1/1.2}.ct-map-label{padding:7px 9px}.ct-capabilities{gap:24px}.ct-capabilities ul{flex-wrap:wrap;justify-content:flex-start;gap:16px 24px}.ct-two-col,.ct-tech-row{grid-template-columns:1fr;gap:40px}.ct-process{grid-template-columns:repeat(3,minmax(0,1fr))}.ct-scope-grid{gap:16px}.ct-scope-grid article{padding:20px}.ct-site .ev-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-site .ev-pcard{padding:24px}.ct-label-system{max-width:680px}.ct-stack{max-width:680px}}
@media(max-width:639px){.ct-site .nav,.ct-site .nav-inner{height:72px}.ct-site .nav-inner{gap:12px}.ct-site .nav-logo-img{width:168px}.ct-site .nav-actions>.btn,.ct-site .nav-actions .ev-search-btn{display:none}.ct-site .theme-toggle{display:flex!important;min-width:36px;min-height:40px}.ct-site .nav-hamburger{flex-shrink:0;width:36px}.ct-site .nav-mobile{top:72px;height:calc(100dvh - 72px)}.ct-hero{padding-top:72px}.ct-hero-grid{grid-template-columns:1fr;padding-block:40px!important;gap:32px}.ct-hero h1{font-size:clamp(2.45rem,10.8vw,4.2rem);letter-spacing:-.055em}.ct-eyebrow{font-size:.7rem;margin-bottom:20px}.ct-hero-description{font-size:1.08rem}.ct-hero-actions{align-items:stretch;gap:8px}.ct-hero-actions .ct-btn{width:100%}.ct-hero-actions .ct-text-link{width:100%;text-align:center}.ct-hero-note{margin-top:16px;font-size:.8rem}.ct-architecture{aspect-ratio:1.15/1;border-radius:4px 48px 4px 4px;max-width:480px;width:100%}.ct-architecture-head{left:20px;top:18px;font-size:.58rem}.ct-architecture-foot{bottom:16px;left:20px;right:20px}.ct-map-label--product{top:26%;left:27%}.ct-map-label--operation{top:47%;left:39%}.ct-map-label--foundation{top:67%;left:24%}.ct-map-label strong{font-size:.9rem}.ct-map-label small{font-size:.55rem;margin-bottom:3px}.ct-map-label{padding:4px 8px}.ct-architecture-foot span{font-size:.6rem}.ct-capabilities{align-items:flex-start;flex-direction:column;gap:14px;padding-block:22px!important}.ct-capabilities ul{font-size:.7rem;gap:12px 20px}.ct-site .ev-filter-bar{flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px;justify-content:flex-start}.ct-site .ev-filter-btn{white-space:nowrap;flex:0 0 auto;font-size:.85rem}.ct-site .ev-product-grid{grid-template-columns:1fr;gap:14px}.ct-site .ev-pcard{min-height:0;padding:24px}.ct-site .ev-pcard__name{font-size:1.4rem}.ct-site .ev-section-head h2{font-size:2rem}.ct-site .ev-section-head p{font-size:1rem}.ct-section-heading{margin-bottom:32px}.ct-label-system{padding:22px}.ct-label-preview{flex-wrap:wrap}.ct-label-preview .ct-badge{margin-left:0}.ct-label-system dl>div{grid-template-columns:1fr;gap:5px}.ct-stack>div:nth-child(n){margin-left:0;padding:22px}.ct-process{grid-template-columns:1fr 1fr;gap:24px 18px}.ct-process h3{font-size:1.05rem;overflow-wrap:anywhere}.ct-process p{font-size:.9rem}.ct-scope-grid{grid-template-columns:1fr}.ct-site .footer-grid{grid-template-columns:1fr 1fr;gap:32px 20px}.ct-site .footer-col:last-child{grid-column:1/-1}.ct-site .footer-bottom{display:block}.ct-site .footer-legal{margin-top:20px;flex-wrap:wrap}.ct-site .footer{padding-bottom:90px}.ct-site .whatsapp-fab{display:none!important}.ct-site .cta-actions{flex-direction:column;align-items:stretch}.ct-site .cta-contact{gap:16px}.ct-site .cta-contact-link{overflow-wrap:anywhere;font-size:.9rem}}
@media(prefers-reduced-motion:reduce){.ct-site .reveal{opacity:1;transform:none}}.ct-site .reveal{opacity:1;transform:none}
