/* Tayta Digital · shared appearance, motion and interaction layer. */
:root{--td-bg:#fff;--td-surface:#fff;--td-raised:#f3f6fc;--td-ink:#111a34;--td-copy:#626f87;--td-edge:#dfe6f2;--td-link:#164bdf;--td-shadow:0 18px 60px #14234b1a;color-scheme:light}
html[data-theme=dark]{--td-bg:#090f20;--td-surface:#111b30;--td-raised:#18243b;--td-ink:#edf3ff;--td-copy:#b0bdd3;--td-edge:#2a3952;--td-link:#9bb8ff;--td-shadow:0 20px 60px #0005;color-scheme:dark}
html[data-theme=dark] body{background:var(--td-bg);color:var(--td-ink)}
::selection{background:#edff3b;color:#11162f}
.td-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.td-experience{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:80;font-family:Inter,Arial,sans-serif;font-size:13px;color:var(--td-ink);line-height:1.5;isolation:isolate}
.td-experience *{box-sizing:border-box}
.td-experience button{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}
.td-experience button:focus-visible{outline:3px solid #668cff;outline-offset:4px}
.td-experience button:disabled{cursor:default;opacity:.52}
.td-experience svg{display:block;width:21px;height:21px;flex:none}
.td-experience-trigger{width:46px;height:46px;display:grid;place-items:center;border:1px solid var(--td-edge);background:var(--td-surface);color:var(--td-ink);border-radius:50%;box-shadow:0 4px 20px #0b163825;transition:background-color .2s,box-shadow .2s,transform .2s;position:relative}
.td-experience-trigger:hover,.td-experience-trigger[aria-expanded=true]{box-shadow:0 6px 28px #1433ad35;transform:translateY(-2px);border-color:#7f9dea}
.td-experience-trigger[aria-expanded=true]{background:#edff3b;color:#11162f;border-color:#edff3b}
.td-experience-panel{position:absolute;right:0;bottom:60px;width:308px;max-width:calc(100vw - 32px);border-radius:19px;padding:22px;background:var(--td-surface);border:1px solid var(--td-edge);box-shadow:var(--td-shadow);text-align:left;max-height:calc(100dvh - 112px);overflow:auto;overscroll-behavior:contain}
.td-experience-panel[hidden]{display:none!important}
.td-experience-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px}
.td-experience-heading span{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--td-copy);display:block;margin-bottom:3px}
.td-experience-heading strong{font-size:19px;font-weight:650;letter-spacing:-.5px;color:var(--td-ink)}
.td-experience-close{width:34px;height:34px;border-radius:50%;border:0;background:var(--td-raised);color:var(--td-copy);display:grid;place-items:center;margin-right:-3px}
.td-experience-close svg{width:17px;height:17px}
.td-theme-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding-bottom:20px;border-bottom:1px solid var(--td-edge)}
.td-theme-choices button{border:1px solid var(--td-edge);border-radius:10px;background:transparent;color:var(--td-copy);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;min-height:71px;font-size:11px;font-weight:550;padding:10px 5px;transition:background-color .2s,border-color .2s,color .2s}
.td-theme-choices button[aria-pressed=true]{border-color:#3b68ec;background:#eaf0ff;color:#1645c7;box-shadow:0 0 0 1px #3b68ec}
html[data-theme=dark] .td-theme-choices button[aria-pressed=true]{background:#21355a;color:#d4e0ff;border-color:#89a9ff;box-shadow:0 0 0 1px #89a9ff}
.td-experience-option{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:19px 0 0}
.td-option-copy{display:flex;align-items:flex-start;gap:11px;min-width:0}
.td-option-copy>svg{width:18px;height:18px;margin-top:3px;color:var(--td-copy)}
.td-option-copy strong{font-size:12px;font-weight:600;color:var(--td-ink);display:block}
.td-option-copy small{font-size:10px;line-height:1.55;color:var(--td-copy);display:block;margin-top:4px;max-width:170px}
.td-preference-switch{width:38px;height:24px;min-width:38px;border:0;border-radius:20px;background:#b7c1d3;padding:3px;display:flex;align-items:center;flex:none;transition:background-color .2s}
.td-preference-switch>span{display:block;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0002;transform:translateX(0);transition:transform .2s}
.td-preference-switch[aria-checked=true]{background:#2459eb}
.td-preference-switch[aria-checked=true]>span{transform:translateX(14px)}
.td-experience-note{font-size:9px!important;line-height:1.6!important;color:var(--td-copy)!important;margin:19px 0 0!important;padding-top:17px;border-top:1px solid var(--td-edge);text-wrap:balance}

/* Retain the native cursor: this transparent halo is purely decorative. */
.td-pointer-halo{position:fixed;left:0;top:0;width:0;height:0;pointer-events:none!important;z-index:75;opacity:0;will-change:transform;transform-origin:0 0;transition:opacity .2s}
.td-pointer-ring{position:absolute;left:-16px;top:-16px;width:32px;height:32px;box-sizing:border-box;border:1px solid #3763df80;background:#4268e507;border-radius:50%;pointer-events:none!important;transform:scale(1);transform-origin:center;transition:border-color .2s,background-color .2s,transform .25s}
.td-pointer-halo.td-pointer-visible{opacity:1}
.td-pointer-halo.td-pointer-active>.td-pointer-ring{border-color:#8a9b10;background:#edff3b1a;transform:scale(1.38)}
.td-pointer-halo.td-pointer-pressed>.td-pointer-ring{transform:scale(.8)}
html[data-theme=dark] .td-pointer-ring{border-color:#9cb6ff99;background:#aac4ff08}
html[data-theme=dark] .td-pointer-halo.td-pointer-active>.td-pointer-ring{border-color:#edff3b;background:#edff3b14}
.td-pointer-light{position:absolute;inset:0;z-index:1;pointer-events:none!important;background:radial-gradient(460px circle at var(--td-pointer-x,50%) var(--td-pointer-y,50%),#56ccff14,transparent 75%);opacity:0;transition:opacity .5s;border-radius:inherit;overflow:hidden}
.td-pointer-within>.td-pointer-light{opacity:1}
.home-hero,.service-hero,.cta-section{isolation:isolate}
.home-hero-inner,.service-hero .container,.cta-section>div:not(.td-pointer-light){position:relative;z-index:2}
@media(hover:hover) and (pointer:fine){
  .service-card,.benefit-card,.testimonial-card,.adm-quick-card{transition:border-color .25s,box-shadow .25s,transform .25s}
  .service-card:hover,.benefit-card:hover{border-color:#b9caff;box-shadow:0 18px 48px #224ec013}
  .testimonial-card:hover{box-shadow:0 16px 45px #2144a810;border-color:#c2d0f5}
  .adm-quick-card:hover{box-shadow:0 8px 22px #224ec00d}
  html[data-theme=dark] .service-card:hover,html[data-theme=dark] .benefit-card:hover,html[data-theme=dark] .testimonial-card:hover{border-color:#506ca4;box-shadow:0 18px 45px #0004}
  html[data-motion=full] .service-hero-art .secondary-device{animation:td-device-breathe 8s ease-in-out infinite}
}
@keyframes td-device-breathe{0%,100%{translate:0 0}50%{translate:0 -3px}}

/* Public website: keep the blue, cyan and yellow brand, deepen neutral surfaces. */
html[data-theme=dark] body{--muted:#b0bdd3;--line:#2a3952;--light:#111b30}
html[data-theme=dark] :is(.site-header,.dropdown-menu,.media-dialog,.media-dialog-main>div){background:var(--td-surface);color:var(--td-ink);border-color:var(--td-edge)}
html[data-theme=dark] .site-header{box-shadow:0 3px 24px #0002}
html[data-theme=dark] :is(.main-nav a,.dropdown-toggle,.menu-button,.icon-button,.site-header nav a){color:var(--td-ink)}
html[data-theme=dark] .site-header :is(.nav-cta,.button.blue){color:#fff}
html[data-theme=dark] .site-header nav a:hover,html[data-theme=dark] .dropdown-menu a:hover{color:#d8e5ff;background:#213356}
html[data-theme=dark] .dropdown-toggle:hover{color:#bfd2ff}
html[data-theme=dark] :is(.brand img,.footer-brand img,.quote-header .logo img){background:#fff;border-radius:5px;box-shadow:0 0 0 7px #fff}
html[data-theme=dark] :is(.section-heading h2,.service-card h3,.service-intro h2,.investment-copy h2,.about-section h2,.benefit-card h3,.testimonial-card strong,.inner-hero h1,.portfolio-page h1,.prose h1,.prose h2,.prose h3,.contact-quote h2,.contact-quote h3,.not-found h1){color:var(--td-ink)}
html[data-theme=dark] :is(.section-heading>p,.service-card>p,.service-intro p,.about-section p,.benefit-card p,.testimonial-card blockquote,.testimonial-card>p,.inner-hero>p,.inner-hero .container>p,.portfolio-empty,.prose p,.prose li,.contact-quote>p){color:var(--td-copy)}
html[data-theme=dark] :is(.section-tag,.eyebrow){color:var(--td-link)}
html[data-theme=dark] :is(.home-hero,.service-hero,.process-section,.cta-section,.investment-card,.contact-main) :is(.section-tag,.eyebrow){color:#edff3b}
html[data-theme=dark] :is(.portfolio-section,.benefits-section,.faq-section,.testimonials-section,.inner-hero,.site-footer){background:var(--td-bg);color:var(--td-ink)}
html[data-theme=dark] :is(.service-card,.benefit-card,.testimonial-card,.contact-quote,.about-sticker){background:var(--td-surface);border-color:var(--td-edge);color:var(--td-ink)}
html[data-theme=dark] .service-card-image{background:radial-gradient(ellipse at center,#223757,transparent 70%)}
html[data-theme=dark] .service-card a{color:var(--td-link)}
html[data-theme=dark] :is(.service-card-kicker,.service-card-link){border-color:#415776;color:var(--td-copy)}
html[data-theme=dark] .process-panels{background:#142c56;border:1px solid #476399;color:#eef4ff}
html[data-theme=dark] .process-panels h3{color:#f3f7ff}
html[data-theme=dark] .process-panels p{color:#c4d3ed}
html[data-theme=dark] .process-number{color:#edff3b}
html[data-theme=dark] .benefit-card>img{background:#fff;border-radius:12px;padding:10px}
html[data-theme=dark] :is(.faq-list details,.faq-list summary,.portfolio-filters,.footer-bottom){border-color:var(--td-edge)}
html[data-theme=dark] .faq-list summary{color:var(--td-ink)}
html[data-theme=dark] .faq-list details[open]{background:var(--td-surface)}
html[data-theme=dark] .faq-list p{color:var(--td-copy)}
html[data-theme=dark] .brand-strip:not(.on-dark){background:#fff;border:1px solid #fff;border-radius:15px;padding:22px 26px}
html[data-theme=dark] .testimonial-person small,html[data-theme=dark] .testimonials-heading p{color:var(--td-copy)}
html[data-theme=dark] .testimonial-scroller{background:#0e172c;border-color:var(--td-edge);scrollbar-color:#3c527a transparent}
html[data-theme=dark] .stars{color:#ffcc65}
html[data-theme=dark] .about-visual{border-color:var(--td-edge)}
html[data-theme=dark] .about-sticker{background:#edff3b;color:#11162f}
html[data-theme=dark] .person-initial{background:#203962;color:#c1d5ff}
html[data-theme=dark] .site-footer h3,html[data-theme=dark] .footer-brand p,html[data-theme=dark] .site-footer a,html[data-theme=dark] .footer-bottom{color:var(--td-copy)}
html[data-theme=dark] .site-footer a:hover{color:#edff3b}
html[data-theme=dark] .footer-bottom .motion-toggle{color:var(--td-copy);border-color:var(--td-edge)}
html[data-theme=dark] .project-caption{color:var(--td-ink)}
html[data-theme=dark] .project-caption span{color:var(--td-copy)}
html[data-theme=dark] .portfolio-filters :is(a,button){color:var(--td-copy);border-color:var(--td-edge)}
html[data-theme=dark] .portfolio-filters :is(.active,[aria-pressed=true]){background:#edff3b;border-color:#edff3b;color:#121a34}
html[data-theme=dark] .portfolio-empty{background:var(--td-surface);border-color:var(--td-edge)}
html[data-theme=dark] .include-list li{color:var(--td-copy);border-color:var(--td-edge)}
html[data-theme=dark] .include-list li:before{color:#edff3b}
html[data-theme=dark] .investment-footnote{color:var(--td-copy)}
html[data-theme=dark] .service-process-band{background:#10254e;color:#fff}
html[data-theme=dark] .simple-process p{color:#c5d2ed}
html[data-theme=dark] :is(.button.outline,.button.ghost){border-color:#50617f;background:var(--td-surface);color:var(--td-ink)}
html[data-theme=dark] :is(.button.outline,.button.ghost):hover{background:#243750;border-color:#93afe0}
html[data-theme=dark] .icon-button{background:var(--td-raised);border-color:var(--td-edge);color:var(--td-link)}
html[data-theme=dark] .text-link,html[data-theme=dark] .project-caption a{color:var(--td-link)}
html[data-theme=dark] :is(.button.lime,.button.yellow){color:#11162f}
html[data-theme=dark] .media-close{color:#17223b;background:#fff}
html[data-theme=dark] .media-dialog p{color:var(--td-copy)}
html[data-theme=dark] .media-dialog a:not(.button){color:var(--td-link)}
html[data-theme=dark] :is(a,button,input,select,textarea,summary):focus-visible{outline-color:#a5c0ff}

/* Quote and checkout: strong readable fields and clearly selected options. */
html[data-theme=dark] :is(.quote-app,.thanks-app){--navy:#edf3ff;--muted:#b0bdd3;--line:#2a3952;background:var(--td-bg);color:var(--td-ink)}
html[data-theme=dark] .quote-header{background:var(--td-surface);border-color:var(--td-edge)}
html[data-theme=dark] .quote-main{background:linear-gradient(180deg,#0e182c,#090f20)}
html[data-theme=dark] .quote-header .quote-close{background:var(--td-raised);color:var(--td-ink);border-color:var(--td-edge)}
html[data-theme=dark] :is(.field-grid>label,.standalone-field,.domain-fields>label){color:var(--td-ink)}
html[data-theme=dark] :is(.field-grid,.domain-fields,.standalone-field) :is(input,select,textarea){background:#101d33;color:var(--td-ink);border-color:#41516d}
html[data-theme=dark] :is(.field-grid,.domain-fields,.standalone-field) :is(input,textarea)::placeholder{color:#8b9bb6}
html[data-theme=dark] :is(.check-field,.field-grid .check-field>span,.quote-subtitle,.domain-fields>p,.domain-fields>small,.subdomain-preview,.upload-help,.review-detail p,.review-note,.thanks-privacy){color:var(--td-copy)}
html[data-theme=dark] :is(.web-option,.quote-template,.upload-card,.service-selection,.thanks-reference){background:var(--td-surface);border-color:var(--td-edge);color:var(--td-ink)}
html[data-theme=dark] :is(.web-option.selected,.quote-template.selected){background:#182b4a;border-color:#8ba8ff;box-shadow:inset 0 0 0 1px #8ba8ff}
html[data-theme=dark] :is(.option-icon,.upload-icon,.file-button){background:#243959;color:#c3d6ff;border-color:#3a537d}
html[data-theme=dark] .web-option.selected .option-icon{background:#36578a;color:#fff}
html[data-theme=dark] .radio-mark{background:#121e33;border-color:#5f7091}
html[data-theme=dark] :is(.selected .radio-mark,.radio-mark.selected){background:#164bdf;color:#fff;border-color:#83a4ff}
html[data-theme=dark] .quote-info{background:#152d50;border-color:#34527e;color:#d2dff5}
html[data-theme=dark] .quote-info a{color:#b6cdff}
html[data-theme=dark] .quote-filter-info span{background:#1c2d48;color:#b9c9e2;border-color:#3c4e6a}
html[data-theme=dark] .quote-filter-info button{color:var(--td-link)}
html[data-theme=dark] .quote-template :is(.template-screenshot,.template-image-link){background:#16223a}
html[data-theme=dark] .quote-template>.template-image-link{color:var(--td-link)}
html[data-theme=dark] .upload-card h3 span{background:#24334c;color:#becce0}
html[data-theme=dark] :is(.service-options label,.subdomain-preview){background:#111e34;border-color:#3b4b66}
html[data-theme=dark] .service-options label.chosen{background:#1b3153;border-color:#87a9ff;box-shadow:inset 0 0 0 1px #87a9ff}
html[data-theme=dark] :is(.quote-template>p,.upload-card p,.service-heading p,.service-options small,.option-price span,.quote-template-title span,.web-option p){color:var(--td-copy)}
html[data-theme=dark] :is(.domain-fields a,.quote-saving,.subdomain-preview strong,.quote-mobile-progress b){color:var(--td-link)}
html[data-theme=dark] .quote-mobile-progress>div{background:#263954}
html[data-theme=dark] .quote-mobile-progress i{background:#8caaff}
html[data-theme=dark] .review-detail button{color:var(--td-link)}
html[data-theme=dark] :is(.review-detail span,.quote-step-number,.file-remove){color:var(--td-copy)}
html[data-theme=dark] .domain-fields>label>span{background:#243b60;color:#c7d9ff}
html[data-theme=dark] .checkout-options .whatsapp{background:#123a2d;color:#b4efd0;border-color:#30664d}
html[data-theme=dark] .thanks-app{background:radial-gradient(ellipse at 50% 12%,#1c2c53,transparent 57%),#090f20}
html[data-theme=dark] .thanks-reference>div>span{color:var(--td-copy)}
html[data-theme=dark] .thanks-privacy{border-color:var(--td-edge)}
html[data-theme=dark] .image-preview-shell{background:var(--td-surface);color:var(--td-ink)}
html[data-theme=dark] .image-preview-shell header{border-color:var(--td-edge)}
html[data-theme=dark] .image-preview-shell header button{background:var(--td-raised);border-color:var(--td-edge);color:var(--td-ink)}
html[data-theme=dark] .image-preview-scroll{background:#050a16}
html[data-theme=dark] .image-preview-shell footer{color:var(--td-copy)}
html[data-theme=dark] :is(.quote-app,.thanks-app) .alert{background:#42262c;color:#ffd0d4;border-color:#78454e}

/* Administration: dark surfaces, original blue actions, readable labels and state chips. */
html[data-theme=dark] :is(.adm-shell,.adm-gate,.adm-login-page){--adm-text:#e6edfa;--adm-muted:#acb9d0;--adm-line:#2a3952;--adm-blue:#3166ff;background:var(--td-bg);color:var(--td-ink)}
html[data-theme=dark] :is(.adm-panel,.adm-stat,.adm-topbar,.adm-template-card,.adm-content-card,.adm-quick-card,.adm-dialog,.adm-dialog-head,.adm-login-form,.adm-setup-note){background:var(--td-surface);border-color:var(--td-edge);color:var(--td-ink)}
html[data-theme=dark] :is(.adm-topbar strong,.adm-table-name,.adm-field,.adm-field-caption,.adm-repeat-title strong,.adm-field-group h3){color:#d5e0f3}
html[data-theme=dark] :is(.adm-topbar>div,.adm-stat>span,.adm-table td,.adm-table td small,.adm-empty p,.adm-quick-card p,.adm-template-type,.adm-template-info>p,.adm-content-card p,.adm-content-type,.adm-form-heading p,.adm-field small,.adm-muted,.adm-result-count,.adm-footnote,.adm-footer,.adm-template-info p,.adm-testimonial-preview p,.adm-image-hint,.adm-visibility-setting>small,.adm-save-card>small,.adm-account-box small,.adm-login-form>p,.adm-login-form>small,.adm-login-security,.adm-login-back){color:var(--td-copy)}
html[data-theme=dark] .adm-money{color:#e2ecff!important}
html[data-theme=dark] .adm-date{color:#b6c3d9!important}
html[data-theme=dark] .adm-image-hint{color:var(--td-copy)!important}
html[data-theme=dark] :is(.adm-eyebrow,.adm-text-btn,.adm-editor-section-label,.adm-service-price,.adm-tab-active){color:#9fbaff}
html[data-theme=dark] :is(.adm-field input,.adm-field textarea,.adm-field select,.adm-shell select,.adm-search,.adm-image-url input,.adm-line-list input,.adm-login-form .adm-field input){background:#0e192d;border-color:#3a4b66;color:var(--td-ink)}
html[data-theme=dark] .adm-search input{color:var(--td-ink)}
html[data-theme=dark] :is(.adm-field input,.adm-field textarea,.adm-search input,.adm-login-form input)::placeholder{color:#8394b1}
html[data-theme=dark] .adm-secondary{background:var(--td-raised);color:#d2dff5!important;border-color:#455777}
html[data-theme=dark] .adm-secondary:hover{background:#263b5b;border-color:#7c9bc9}
html[data-theme=dark] .adm-icon-btn{color:#b1c0d9}
html[data-theme=dark] .adm-icon-btn:hover{background:#263b5b;color:#dce8ff}
html[data-theme=dark] :is(.adm-table th,.adm-repeat-card,.adm-webhook-box,.adm-account-box,.adm-domains,.adm-notes,.adm-add-template){background:#142138;border-color:var(--td-edge);color:var(--td-copy)}
html[data-theme=dark] .adm-table th{color:#c0cde2}
html[data-theme=dark] .adm-table tbody tr:hover{background:#19273e}
html[data-theme=dark] :is(.adm-table th,.adm-table td,.adm-panel-head,.adm-filterbar,.adm-template-actions,.adm-content-actions,.adm-tabs,.adm-toggle-row,.adm-detail-section,.adm-lead-summary,.adm-editor-section-label,.adm-visibility-setting,.adm-field-group,.adm-login-security,.adm-load-more){border-color:var(--td-edge)}
html[data-theme=dark] .adm-form-divider{background:var(--td-edge)}
html[data-theme=dark] :is(.adm-setup-banner,.adm-save-card,.adm-payment-state){background:#172b4d;border-color:#304d7b;color:#d2dff5}
html[data-theme=dark] :is(.adm-setup-banner strong,.adm-save-card strong){color:#d8e5ff}
html[data-theme=dark] :is(.adm-setup-banner p,.adm-save-card p,.adm-toggle-row small,.adm-setup-steps p,.adm-whatsapp-config p,.adm-webhook-box small,.adm-lead-summary p,.adm-detail-grid dt,.adm-detail-grid dd,.adm-checkbox-row){color:var(--td-copy)}
html[data-theme=dark] :is(.adm-empty-icon,.adm-banner-icon,.adm-save-icon,.adm-quick-card>span,.adm-add-template>span,.adm-gate-mark,.adm-login-form .adm-gate-mark,.adm-account-box>span){background:#243b60;color:#bed2ff}
html[data-theme=dark] .adm-add-template strong{color:#d1def4}
html[data-theme=dark] .adm-add-template p{color:var(--td-copy)}
html[data-theme=dark] .adm-add-template:hover{background:#20334f;border-color:#7196dd}
html[data-theme=dark] .adm-badge{background:#28354b;color:#d3ddec}
html[data-theme=dark] :is(.adm-status-new,.adm-status-contacted){background:#243d68;color:#c2d6ff}
html[data-theme=dark] :is(.adm-status-completed,.adm-status-approved,.adm-status-paid){background:#173f32;color:#9ae3c0}
html[data-theme=dark] :is(.adm-status-pending,.adm-status-payment_pending,.adm-status-in_progress){background:#493b1c;color:#ffdb8e}
html[data-theme=dark] :is(.adm-status-cancelled,.adm-status-rejected){background:#4a2c35;color:#ffbcc8}
html[data-theme=dark] .adm-notice{background:#143b2e;border-color:#2c624b;color:#b3e8ce}
html[data-theme=dark] .adm-notice-error{background:#43252d;border-color:#70404a;color:#ffc7d0}
html[data-theme=dark] :is(.adm-shell code,.adm-gate code,.adm-webhook-box code){background:#233653;color:#d2e0ff}
html[data-theme=dark] .adm-webhook-box strong{color:#c1cee4}
html[data-theme=dark] .adm-file-list a{border-color:var(--td-edge);color:#bed1f4}
html[data-theme=dark] .adm-file-list a:hover{background:#20334f}
html[data-theme=dark] .adm-upload-label{background:#182840;border-color:#526a92;color:#b8cbf0}
html[data-theme=dark] .adm-image-upload{background:#1b2d4b;border-color:#46618a;color:#c7d9ff}
html[data-theme=dark] .adm-image-clear{background:#15243f;border-color:#405b87;color:#c6d9fa}
html[data-theme=dark] .adm-image-url{color:#b7c9e8}
html[data-theme=dark] .adm-template-preview{background:#1b2b47}
html[data-theme=dark] .adm-preview-corporativa{background:#193b3b}
html[data-theme=dark] .adm-content-image:not(.adm-brand-image){background:#1a2b46}
html[data-theme=dark] .adm-template-visibility{background:#142d28;color:#ade0c4;border:1px solid #456554}
html[data-theme=dark] .adm-template-visibility.adm-is-hidden{background:#29364c;color:#bcc8dc;border-color:#485872}
html[data-theme=dark] .adm-login-form .adm-field{color:#d2dff4}
html[data-theme=dark] .adm-login-form>small a{color:#a7c2ff}
html[data-theme=dark] .adm-test-payment{background:#493b1c;color:#ffdb8e;border-color:#765d2b}

/* Preferences affect every page. Content stays visible when motion is paused. */
html[data-motion=paused]{scroll-behavior:auto!important}
html[data-motion=paused] *,html[data-motion=paused] *::before,html[data-motion=paused] *::after{animation:none!important;transition-duration:0s!important;scroll-behavior:auto!important}
html[data-motion=paused] .reveal-pending{opacity:1!important;transform:none!important;translate:none!important}
html[data-motion=paused] :is(.td-pointer-halo,.td-pointer-light){display:none!important}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto!important}
  .td-experience *,.td-experience *::before,.td-experience *::after{animation:none!important;transition:none!important}
  .td-pointer-halo,.td-pointer-light{display:none!important}
  .reveal-pending{opacity:1!important;transform:none!important}
}
@media(hover:none),(pointer:coarse){.td-pointer-halo,.td-pointer-light{display:none!important}}
@media(max-width:960px){html[data-theme=dark] .site-header nav.mobile-open{background:var(--td-surface);border-color:var(--td-edge)}}
@media(max-width:760px){
  .td-experience{right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom))}
  .td-experience-trigger{width:42px;height:42px}
  .td-experience-panel{bottom:55px;padding:20px}
  html[data-theme=dark] .site-header nav{background:var(--td-surface);border-color:var(--td-edge)}
  html[data-theme=dark] .brand img,html[data-theme=dark] .quote-header .logo img{box-shadow:0 0 0 5px #fff}
  html[data-theme=dark] .brand-strip:not(.on-dark){padding:19px 17px}
  .page-quote .td-experience,.page-thanks .td-experience{bottom:max(12px,env(safe-area-inset-bottom))}
  .page-quote .quote-main,.page-thanks .thanks-main{padding-bottom:78px}
  .page-admin .adm-footer{padding-bottom:75px}
}
