/* Tres direcciones completas sobre la misma arquitectura funcional. */
body{--accent:#ee5b2b;--surface:#f4f0e6;--surface-two:#e8e4da;--brand-ink:#1d211e;--secondary:#817d72;--tinted:#e8dace;--deep:#1b211f;--pale:#f4f0e6;background:var(--surface);padding-top:40px}
.direction-cobalto{--accent:#3158e6;--surface:#f7f9ff;--surface-two:#e9eefb;--brand-ink:#183aab;--secondary:#6e7fa7;--tinted:#dce5fc;--deep:#142043;--pale:#eff4ff}
.direction-burdeos{--accent:#994b65;--surface:#eee5da;--surface-two:#e5d4c9;--brand-ink:#571e35;--secondary:#907878;--tinted:#dcc0bd;--deep:#3b1929;--pale:#f4e5df}
.comparison-bar{position:absolute;z-index:30;top:0;left:0;right:0;height:40px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 35px;background:var(--brand-ink);color:var(--surface);font-size:9px}.comparison-bar>span{font-weight:600}.comparison-bar>div{display:flex;gap:25px}.comparison-bar a{opacity:.65}.comparison-bar a[aria-current]{opacity:1;border-bottom:1px solid currentColor}.header{top:40px;color:var(--brand-ink)}.header nav{color:var(--brand-ink)}.header .logo>span{color:var(--accent)}.nav-contact{color:var(--brand-ink);border-color:color-mix(in srgb,var(--brand-ink) 40%,transparent);border-radius:3px}.hero{background:var(--surface);color:var(--brand-ink);isolation:isolate}.hero-art{display:none}.hero-editorial-art{position:absolute;right:2%;width:44%;height:72%;top:16%;z-index:-1;isolation:isolate;pointer-events:none}.graphic-disc{position:absolute;left:17%;top:17%;width:66%;aspect-ratio:1;border-radius:50%;background:var(--accent);box-shadow:inset -25px -20px 0 #00000008;animation:editorial-disc 15s ease-in-out infinite}.graphic-disc:after{content:'';position:absolute;inset:21%;border-radius:50%;background:var(--surface);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand-ink) 12%,transparent)}.graphic-ring{position:absolute;width:90%;height:64%;left:5%;top:20%;border:1px solid color-mix(in srgb,var(--brand-ink) 45%,transparent);border-radius:50%;z-index:2}.ring-a{transform:rotate(-40deg)}.ring-b{transform:rotate(40deg);opacity:.35}.graphic-axis{position:absolute;background:color-mix(in srgb,var(--brand-ink) 15%,transparent);z-index:-1}.axis-x{height:1px;width:100%;left:0;top:50%}.axis-y{width:1px;height:100%;left:50%;top:0}.art-label{position:absolute;font-size:8px;letter-spacing:.13em;font-family:ui-monospace,monospace;color:var(--secondary)}.art-label-one{left:4%;top:12%}.art-label-two{right:0;top:56%}.art-label-three{bottom:9%;left:28%}.hero h1{font-size:clamp(52px,5.2vw,79px);max-width:790px;line-height:1.04;font-weight:600;letter-spacing:-.06em}.hero h1>span{color:var(--accent)}.hero .eyebrow{color:var(--secondary)}.hero .dot{background:var(--accent)}.hero-lead{color:var(--secondary);max-width:470px;font-size:15px}.hero-lead strong{display:block;font-size:17px;color:var(--brand-ink);font-weight:550;margin-bottom:10px}.hero .lime{background:var(--accent);color:#fff;border-radius:3px}.hero .underlink{color:var(--brand-ink);border-color:color-mix(in srgb,var(--brand-ink) 25%,transparent)}.hero-footer{color:var(--secondary)}.hero-footer>span{max-width:490px;font-size:8px}.paper{background:var(--surface);color:var(--brand-ink)}.verify-section{background:var(--surface-two);color:var(--brand-ink)}.care-section{background:var(--tinted);color:var(--brand-ink)}.dark:not(.hero){background:var(--deep);color:var(--pale)}.screen:not(.dark) .section-meta{color:var(--secondary);border-color:color-mix(in srgb,var(--brand-ink) 23%,transparent)}.screen:not(.dark) .eyebrow{color:var(--secondary)}.screen:not(.dark) h2 em{color:var(--accent);font-style:normal;font-family:inherit}.dark h2 em{color:var(--pale);opacity:.65;font-family:inherit;font-style:normal}.section-copy>p:not(.eyebrow):not(.fine),.services-intro>p,.approach-heading>p,.approach-grid p,.care-layout>div>p{color:var(--secondary)}.approach-grid h3,.service,.care-core{color:var(--brand-ink)}.approach-grid article,.services-list,.service{border-color:color-mix(in srgb,var(--brand-ink) 20%,transparent)}.approach-grid a,.index,.checklist,.checklist span:before,.service>span,.service:hover h3{color:var(--accent)}.forest{background:var(--brand-ink);color:var(--pale);border-radius:3px}.fine{color:var(--secondary)}.verify-demo{background:var(--surface);color:var(--brand-ink);border-color:#ffffff80;box-shadow:15px 20px 0 color-mix(in srgb,var(--brand-ink) 6%,transparent);border-radius:3px;transform:none}.verify-tabs button{color:var(--secondary);border-color:color-mix(in srgb,var(--brand-ink) 18%,transparent);border-radius:3px}.verify-tabs button[aria-pressed=true]{background:var(--brand-ink);color:var(--pale);border-color:var(--brand-ink)}.finding{background:var(--surface-two);border-color:color-mix(in srgb,var(--brand-ink) 13%,transparent);border-radius:3px}.finding>p,.finding-next,.site-label,.demo-label,.demo-disclaimer{color:var(--secondary)}.finding-status{color:var(--accent)}.demo-toolbar,.finding-next{border-color:color-mix(in srgb,var(--brand-ink) 15%,transparent)}.mini-logo>span{color:var(--accent)}.consent-card{background:var(--surface);color:var(--brand-ink);border-radius:5px}.consent-card>p,.preference small{color:var(--secondary)}.consent-actions button{border-color:var(--brand-ink);color:var(--brand-ink);border-radius:3px}.save-preferences{color:var(--brand-ink);border-color:var(--secondary)}.preference input:checked+.switch{background:var(--accent)}.preference{border-color:color-mix(in srgb,var(--brand-ink) 15%,transparent)}.receipt{background:color-mix(in srgb,var(--deep) 75%,var(--accent));border-color:color-mix(in srgb,var(--pale) 25%,transparent);border-radius:5px}.receipt-check{background:var(--accent);color:#fff}.receipt div>span{color:var(--pale);opacity:.65}.proof-stat strong>span{color:var(--accent)}.proof-stat>div,.cmp-section .section-copy>p:not(.eyebrow),.cmp-scope{color:var(--pale);opacity:.7}.proof-stat small{color:var(--pale);opacity:.65}.dark .eyebrow,.dark .section-meta,.cmp-bottom{color:var(--pale);opacity:.6}.care-node{background:var(--surface);color:var(--brand-ink);border-color:#ffffff55;border-radius:4px;box-shadow:0 12px 30px #00000008}.care-node small,.care-core small,.care-node>span{color:var(--secondary)}.care-core>span{color:var(--accent)}.orbit-path{border-color:color-mix(in srgb,var(--brand-ink) 25%,transparent)}.mail-link{color:var(--pale);border-color:var(--accent)}.contact-grid>div>p:not(.eyebrow),.choice-label,.contact-choice small,.contact-choice>a>span{color:var(--pale);opacity:.6}.contact-choice i,.contact-choice>a:hover b,footer .logo>span{color:var(--accent)}footer>div,footer>span{color:var(--pale);opacity:.6}.motion-button{background:var(--brand-ink);color:var(--pale);border-radius:3px;border-color:#ffffff33}
.direction-cobalto .hero-editorial-art{background-image:linear-gradient(#3158e610 1px,transparent 1px),linear-gradient(90deg,#3158e610 1px,transparent 1px);background-size:38px 38px;height:65%;top:20%}.direction-cobalto .graphic-disc{border-radius:24px;transform:rotate(-12deg);background:linear-gradient(135deg,#6989ff,#2446c6);box-shadow:12px 20px 0 #3158e61a}.direction-cobalto .graphic-disc:after{border-radius:15px;inset:25%;background:var(--surface)}.direction-cobalto .graphic-ring{border-radius:8px;width:75%;height:55%;left:10%;transform:rotate(12deg)}.direction-cobalto .ring-b{transform:rotate(-30deg);opacity:.3}.direction-cobalto .hero h1{font-weight:550;letter-spacing:-.065em}.direction-cobalto .section-meta,.direction-cobalto .eyebrow{font-family:ui-monospace,monospace}
.direction-burdeos .graphic-disc{background:linear-gradient(120deg,#b97787,#73324e);border-radius:50% 50% 5% 5%;width:60%;height:70%;aspect-ratio:auto;left:23%;top:11%;box-shadow:18px 22px 0 #571e350c}.direction-burdeos .graphic-disc:after{inset:13% 16% 0;border-radius:50% 50% 0 0;background:var(--surface)}.direction-burdeos .graphic-ring{border-color:#571e3540;width:95%;height:65%;transform:rotate(-25deg)}.direction-burdeos .ring-b{width:65%;height:90%;left:25%;top:0;transform:rotate(25deg)}.direction-burdeos .hero h1{font-weight:450;letter-spacing:-.055em}.direction-burdeos .screen h2{font-weight:450}.direction-burdeos .hero .button{background:var(--brand-ink)}
@keyframes editorial-disc{0%,100%{translate:0 0;rotate:-3deg}50%{translate:0 -12px;rotate:3deg}}
@media(max-width:1100px){.hero h1{font-size:63px}.hero-editorial-art{right:-7%;width:48%;opacity:.8}.hero-lead{max-width:440px}.comparison-bar{padding:0 25px}.comparison-bar>div{gap:15px}.hero-content{z-index:1}}
@media(max-width:800px){.header{top:40px}.hero{padding-top:140px}.hero h1{font-size:clamp(49px,8vw,67px)}.hero-editorial-art{width:65%;right:-27%;top:20%;opacity:.17}.mobile-menu{background:var(--brand-ink);color:var(--pale);border-color:transparent}nav{background:var(--surface);border-color:color-mix(in srgb,var(--brand-ink) 20%,transparent);color:var(--brand-ink)}.comparison-bar{padding:0 15px;font-size:8px}.comparison-bar>span{display:none}.comparison-bar>div{gap:17px}.hero-footer>span{max-width:400px;font-size:7px}.graphic-axis{display:none}}
@media(max-width:480px){.hero h1{font-size:49px}.hero-lead{font-size:14px;max-width:320px}.hero-lead strong{font-size:15px}.hero .eyebrow{font-size:7px}.comparison-bar{font-size:7px}.comparison-bar>div{gap:12px}.hero-editorial-art{opacity:.12}.verify-demo{box-shadow:7px 10px 0 color-mix(in srgb,var(--brand-ink) 6%,transparent)}}
