/* IQ Medya — editorial design system, September 2026 */
:root{color-scheme:light;--ink:#172529;--ivory:#faf8f2;--blue:#087e83;--blue-dark:#075f63;--coral:#087e83;--lime:#dcefed;--line:#d8d6cd;--bg:#faf8f2;--panel:#fffdf8;--muted:#626b69;--text:#172529;--cyan:#087e83;--bright:#087e83}
body.theme-aurora,body.editorial-mail{background:#faf8f2;color:#172529;font-family:Arial,'Segoe UI',sans-serif;font-size:16px;line-height:1.6}
.theme-aurora h1,.theme-aurora h2,.theme-aurora h3,.editorial-mail h1,.editorial-mail h2,.editorial-mail h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.035em;line-height:1.15;color:#172529}
.theme-aurora .topbar,.editorial-mail .topbar{display:none}
.theme-aurora .site-header,.editorial-mail .header{background:rgba(250,248,242,.97);border-bottom:1px solid #d8d6cd;backdrop-filter:blur(12px);height:auto;min-height:96px}
.theme-aurora .nav{padding-block:24px;gap:20px}
.theme-aurora .brand,.editorial-mail .brand{font-family:Georgia,serif;font-size:23px;font-weight:400;letter-spacing:-.025em;color:#172529;flex-shrink:0}
.theme-aurora .brand-mark,.editorial-mail .brand-mark{background:#087e83;color:white;border-radius:3px;transform:none;box-shadow:none;font:600 19px/1 Arial,sans-serif}
.theme-aurora .nav-menu a,.theme-aurora .phone-link,.editorial-mail .main-nav a{color:#394747;font-size:14px;font-weight:400}
.theme-aurora .nav-menu a:hover,.theme-aurora .nav-menu [aria-current=page],.editorial-mail .main-nav a[aria-current]{color:#087e83}
.theme-aurora .nav-actions .phone-link{display:none}
.theme-aurora .nav-menu{gap:16px}
.theme-aurora .button,.theme-aurora button,.editorial-mail button{border-radius:5px;box-shadow:none;font-weight:500}
.theme-aurora .button-blue,.theme-aurora .button-dark,.theme-aurora .domain-input-row button,.theme-aurora .form-submit,.theme-aurora .hosting-button,.theme-aurora .domain-register,.theme-aurora .cyber-primary,.editorial-mail .next{background:#172529;color:#fffdf8;border:1px solid #172529;box-shadow:none}
.theme-aurora .button:hover,.theme-aurora .cyber-primary:hover,.editorial-mail .next:hover{background:#075f63;color:#fffdf8}
.theme-aurora .nav-actions .button,.editorial-mail .client{background:transparent;border:1px solid #172529;color:#172529!important;border-radius:4px;box-shadow:none}
.theme-aurora .eyebrow,.theme-aurora .section-label,.theme-aurora .card-kicker,.theme-aurora .cyber-kicker{font-family:Arial,sans-serif;font-weight:500;letter-spacing:.18em;color:#087e83;font-size:13px}
.theme-aurora .eyebrow span{display:none}
.theme-aurora .hero{padding:54px 0 0;min-height:0;background:transparent}
.editorial-home .hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:0 34px;align-items:center}
.theme-aurora .hero h1{font:400 clamp(48px,5.5vw,84px)/1.04 Georgia,'Times New Roman',serif;letter-spacing:-.055em;max-width:850px}
.theme-aurora .hero h1 em{font-style:italic;color:inherit;-webkit-text-stroke:0}
.theme-aurora .hero h1 mark{color:#087e83;font-style:italic;background:none}
.theme-aurora .hero h1 mark:after{display:none}
.theme-aurora .hero-lead{max-width:600px;margin-top:28px;font-family:Georgia,serif;font-size:20px;line-height:1.5;color:#56615f}
.theme-aurora .hero-actions{margin-top:25px;gap:30px}
.theme-aurora .text-link{color:#172529;font-weight:400;text-decoration:underline;text-underline-offset:7px}
.theme-aurora .hero-proof{margin-top:28px;padding-top:18px;color:#626b69;border-color:#d8d6cd;font-size:12px}
.theme-aurora .hero-proof span:before{box-shadow:none;background:none;color:#087e83;border-color:#087e83}
.editorial-art{margin:0;min-width:0;position:relative;align-self:stretch;display:flex;flex-direction:column;justify-content:center}
.editorial-art img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply}
.editorial-art figcaption{text-align:right;color:#626b69;font-family:Georgia,serif;font-size:15px;letter-spacing:.08em;margin-top:-22px;padding-bottom:22px}
.editorial-home .domain-wrap{grid-column:1/-1;margin-top:34px;transform:none;width:100%}
.editorial-home .sticker{display:none}
.editorial-home .domain-card{display:grid;grid-template-columns:minmax(200px,.8fr) minmax(0,1.4fr);column-gap:40px;align-items:center;padding:27px 0;border-radius:0;border:0;border-top:1px solid #a9afaa;border-bottom:1px solid #a9afaa;background:transparent;box-shadow:none;transform:none}
.editorial-home .domain-card .card-kicker{display:none}
.editorial-home .domain-card h2{font:400 clamp(26px,2.8vw,40px)/1.1 Georgia,serif;margin:0}
.editorial-home .domain-form{margin:0}
.editorial-home .domain-input-row{border:1px solid #b9bfba;background:transparent;border-radius:5px;box-shadow:none}
.editorial-home .domain-input-row input{color:#172529;background:transparent;font-size:18px}
.editorial-home .domain-input-row input::placeholder{color:#77827e}
.editorial-home .domain-card .tld-grid{display:none}
.editorial-home .secure-note{grid-column:2;margin:4px 0 0;color:#626b69;font-size:12px}
.theme-aurora .form-status{color:#626b69}
.theme-aurora .service-strip{background:transparent;border-color:#d8d6cd;color:#626b69;padding:18px 0}
.theme-aurora .strip-inner b,.theme-aurora .strip-inner i{color:#087e83;box-shadow:none}
.theme-aurora .section{padding-block:80px}
.theme-aurora .services,.theme-aurora .references,.theme-aurora .hosting-plans,.theme-aurora .vds-plans,.theme-aurora .contact-section{background:#faf8f2}
.theme-aurora .section-heading h2,.theme-aurora .approach h2,.theme-aurora .contact-copy h2{font-size:clamp(32px,3.6vw,52px);font-weight:400}
.theme-aurora .section-heading>p,.theme-aurora .approach-intro>p:not(.section-label),.theme-aurora .process-list p,.theme-aurora .contact-copy>p:not(.section-label){color:#626b69}
.theme-aurora .service-grid{gap:0;border-top:1px solid #a9afaa}
.theme-aurora .service-card,.theme-aurora .service-primary,.theme-aurora .service-dark,.theme-aurora .service-coral{background:transparent;color:#172529;border:0;border-bottom:1px solid #d8d6cd;border-right:1px solid #d8d6cd;border-radius:0;box-shadow:none;padding:32px}
.theme-aurora .service-card:hover{background:#f0f3eb;box-shadow:none;transform:none}
.theme-aurora .service-card p{color:#626b69}
.theme-aurora .service-card h3{font-size:30px}
.theme-aurora .service-top,.theme-aurora .service-top span{color:#087e83}
.theme-aurora .hosting-card,.theme-aurora .vds-card,.theme-aurora .reference-grid article{border:1px solid #d8d6cd;border-radius:7px;background:#fffdf8;box-shadow:none}
.theme-aurora .hosting-featured,.theme-aurora .vds-card.is-highlighted{border-color:#087e83;background:#edf4ee}
.theme-aurora .hosting-badge,.theme-aurora .vds-tabs button[aria-selected=true]{background:#087e83;color:#fffdf8;border-color:#087e83}
.theme-aurora .hosting-price strong{color:#172529}
.theme-aurora .approach{background:#edf0e8;color:#172529;border-block:1px solid #d8d6cd}
.theme-aurora .process-list,.theme-aurora .process-list li{border-color:#c8cfc6}
.theme-aurora .process-list li>span,.theme-aurora .experience strong{color:#087e83;text-shadow:none}
.theme-aurora .reference-grid article:hover{background:#edf4ee}
.theme-aurora .reference-grid a,.theme-aurora .experience span{color:#626b69}
.theme-aurora .reference-grid span{color:#087e83}
.theme-aurora .contact-form{background:#fffdf8;border:1px solid #d8d6cd;border-radius:8px;color:#172529;box-shadow:none}
.theme-aurora .contact-form label{color:#394747}
.theme-aurora input,.theme-aurora textarea,.theme-aurora select{color:#172529;background:#fffdf8;border-color:#b9bfba}
.theme-aurora .contact-form input,.theme-aurora .contact-form textarea,.theme-aurora .contact-form select{color:#172529;background:#faf8f2;border:1px solid #b9bfba;border-radius:4px}
.theme-aurora .footer,.theme-aurora .cyber-footer{background:#edf0e8;color:#172529;border-top:1px solid #d8d6cd}
.theme-aurora .footer-grid a:not(.brand),.theme-aurora .footer-grid>div:first-child p,.theme-aurora .footer-bottom{color:#626b69}
.theme-aurora .whatsapp{background:#087e83;color:white;box-shadow:none}
.theme-aurora .cyber-heading h1{font-size:clamp(38px,4.5vw,64px)}
.theme-aurora .cyber-emblem{transform:none;border-radius:6px;background:#edf4ee;color:#087e83}
.theme-aurora .cyber-search,.theme-aurora .cyber-workspace,.theme-aurora .dns-results{background:#fffdf8;border:1px solid #d8d6cd;border-radius:8px;box-shadow:none}
.theme-aurora .cyber-secondary{background:transparent;color:#172529;border:1px solid #a9afaa}
.theme-aurora .security-tabs{border-bottom:1px solid #d8d6cd;padding-bottom:16px}
.theme-aurora .security-tabs a{background:transparent;color:#52605d;border:1px solid #d8d6cd;border-radius:4px;font-size:14px}
.theme-aurora .security-tabs a[aria-current=page]{background:#087e83;color:#fff;border-color:#087e83}
.theme-aurora .dns-modes label input:checked+span{background:#dcefed;color:#075f63;border-color:#087e83}
.theme-aurora .cyber-dot{background:#087e83;box-shadow:none}
.theme-aurora .cyber-map{filter:none}
.theme-aurora .cyber-status[data-state=error],.theme-aurora .form-status[data-state=error]{color:#a62e36}
.theme-aurora .cyber-status[data-state=success],.theme-aurora .form-status[data-state=success]{color:#076a52}
.theme-aurora :focus-visible,.editorial-mail :focus-visible{outline:3px solid #087e83;outline-offset:3px}
.theme-aurora .domain-result-card,.theme-aurora dialog{background:#fffdf8;color:#172529;border-color:#d8d6cd;border-radius:8px}
.theme-aurora dialog::backdrop{background:rgba(23,37,41,.55)}
.editorial-mail h1{font-size:clamp(38px,4.5vw,64px)}
.editorial-mail .hero h1 span{color:#087e83}
.editorial-mail .device,.editorial-mail .protocol,.editorial-mail .step-panel,.editorial-mail .step-button,.editorial-mail .settings,.editorial-mail .faq-grid details{background:#fffdf8;border-radius:6px}
.editorial-mail [aria-selected=true],.editorial-mail .step-button[aria-current=step]{background:#e4efea;border-color:#087e83}
.editorial-mail .step-copy h3{font-size:27px}
.editorial-mail .next{color:#fffdf8}
.editorial-mail .footer{background:#edf0e8}
.editorial-mail .utility:hover{background:#e4efea;color:#172529}
@media(min-width:1101px){.theme-aurora .nav-menu{display:flex!important;position:static!important;background:transparent!important;box-shadow:none!important;border:0!important;padding:0!important}.theme-aurora .menu-button{display:none}}
@media(max-width:1100px){.theme-aurora .nav{flex-wrap:wrap;padding-block:18px}.theme-aurora .menu-button{display:block;margin-left:auto}.theme-aurora .menu-button span{background:#172529}.theme-aurora .nav-menu{display:none;position:static;order:4;flex-basis:100%;flex-direction:column;align-items:stretch;margin:0;padding:16px 0;background:#faf8f2!important;border:0;box-shadow:none}.theme-aurora .nav-menu.is-open{display:flex}.theme-aurora .nav-menu a{padding:9px 0;font-size:16px}.theme-aurora .site-header{min-height:80px}.editorial-home .hero-grid{gap:0 20px}.theme-aurora .hero h1{font-size:clamp(44px,6.3vw,66px)}}
@media(max-width:760px){.theme-aurora .container{width:calc(100% - 36px)}.theme-aurora .nav-actions{display:none}.theme-aurora .hero{padding-top:36px}.editorial-home .hero-grid{grid-template-columns:minmax(0,1fr)}.theme-aurora .hero h1{font-size:clamp(40px,10.5vw,68px);letter-spacing:-.05em}.theme-aurora .hero-lead{font-size:18px}.theme-aurora .hero-actions{gap:20px;flex-wrap:wrap}.editorial-art{max-width:460px;margin:14px auto 0;width:100%}.editorial-art img{aspect-ratio:1.2;object-fit:cover}.editorial-art figcaption{margin-top:-15px;font-size:13px}.editorial-home .domain-wrap{margin-top:16px}.editorial-home .domain-card{grid-template-columns:1fr;gap:20px;padding:24px 0}.editorial-home .secure-note{grid-column:1;margin-top:-14px}.theme-aurora .section{padding-block:48px}.theme-aurora .service-card{padding:24px;border-right:0}.theme-aurora .cyber-heading{margin-top:24px}.theme-aurora .cyber-search{padding:18px}.theme-aurora .cyber-primary,.theme-aurora .cyber-secondary{white-space:normal}.theme-aurora .security-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.theme-aurora .security-tabs a{font-size:13px}.theme-aurora .footer-grid{gap:28px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
