:root{--ink-primary: #0B1120;--ink-secondary: #1E293B;--ink-muted: #334155;--brand-navy: #1E3A5F;--surface-paper: #F4F6F9;--surface-pure: #FFFFFF;--surface-tint: #EBF0F5;--border-hairline: #CBD5E1;--border-strong: #94A3B8;--whatsapp-deep: #14532D;--whatsapp-hover: #166534;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1)}html{scroll-behavior:smooth;background-color:var(--surface-paper);color-scheme:light;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}body{background-color:var(--surface-paper);color:var(--ink-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv02","cv03","cv04","cv11"}button,a.btn-tactile,a.channel-card,a.whatsapp-float-btn,summary{touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}::selection{background-color:#1e3a5f;color:#fff}:focus-visible{outline:2px solid #1E3A5F;outline-offset:3px}a{text-underline-offset:4px}.tabular-nums{font-variant-numeric:tabular-nums}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#e2e8f0}::-webkit-scrollbar-thumb{background:#64748b;border-radius:5px;border:2px solid #E2E8F0}::-webkit-scrollbar-thumb:hover{background:#334155}h1,h2,h3,h4{text-wrap:balance}p,li{text-wrap:pretty}.bg-executive-steel{background-color:#0b1120;background-image:radial-gradient(circle at 85% 15%,rgba(30,58,95,.48) 0%,transparent 55%),linear-gradient(160deg,#090e1a,#0f172a 55%,#17253b)}.btn-tactile{transition:transform .15s var(--ease-out),background-color .18s ease,border-color .18s ease,box-shadow .18s var(--ease-out)}.btn-tactile:active{transform:scale(.97)}.swiss-grid-frame{border:1px solid var(--border-hairline);background-color:var(--surface-pure);box-shadow:0 12px 32px -12px #0b112012}.swiss-catalog-row{background-color:var(--surface-pure);border-bottom:1px solid var(--border-hairline);transition:background-color .2s var(--ease-out)}.swiss-catalog-row:last-child{border-bottom:none}@media (hover: hover) and (pointer: fine){.swiss-catalog-row:hover{background-color:#f8fafc}}.deliverable-chip{display:inline-flex;align-items:center;padding:.375rem .75rem;font-size:.8125rem;font-weight:600;line-height:1.2;color:#0f172a;background-color:#ebf0f5;border:1px solid #CBD5E1;border-radius:.375rem}.channel-card{background-color:#fff;border:1px solid #CBD5E1;border-radius:.75rem;box-shadow:0 4px 16px -4px #0f172a0f;transition:transform .18s var(--ease-out),box-shadow .2s var(--ease-out),border-color .18s ease}.channel-card:active{transform:scale(.98)}@media (hover: hover) and (pointer: fine){.channel-card:hover{transform:translateY(-3px);border-color:#475569;box-shadow:0 16px 32px -8px #0f172a1f}.channel-card:hover:active{transform:scale(.98)}}.mobile-menu-panel{transform-origin:top right;transition:opacity .18s var(--ease-out),transform .18s var(--ease-out)}.mobile-menu-panel[data-open=false]{opacity:0;transform:scale(.97) translateY(-4px);pointer-events:none;position:absolute;width:100%;visibility:hidden}.mobile-menu-panel[data-open=true]{opacity:1;transform:scale(1) translateY(0);pointer-events:auto;position:relative;visibility:visible}@keyframes heroEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hero-stagger-1{animation:heroEnter .28s var(--ease-out) 0ms both}.hero-stagger-2{animation:heroEnter .28s var(--ease-out) 55ms both}.hero-stagger-3{animation:heroEnter .28s var(--ease-out) .11s both}.hero-stagger-4{animation:heroEnter .3s var(--ease-out) 165ms both}.whatsapp-float-btn{background-color:var(--whatsapp-deep);color:#fff;bottom:calc(1.25rem + env(safe-area-inset-bottom,0px));right:calc(1.25rem + env(safe-area-inset-right,0px));box-shadow:0 10px 25px -5px #0f172a66,0 4px 10px -2px #0f172a38;transition:transform .16s var(--ease-out),background-color .18s ease,box-shadow .2s var(--ease-out)}.whatsapp-float-btn:active{transform:scale(.96)}@media (hover: hover) and (pointer: fine){.whatsapp-float-btn:hover{background-color:var(--whatsapp-hover);transform:translateY(-2px);box-shadow:0 16px 32px -6px #0f172a80,0 6px 14px -2px #0f172a47}.whatsapp-float-btn:hover:active{transform:scale(.96)}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.hero-stagger-1,.hero-stagger-2,.hero-stagger-3,.hero-stagger-4{animation:none!important;opacity:1!important;transform:none!important}.btn-tactile,.channel-card,.whatsapp-float-btn,.mobile-menu-panel{transition:opacity .15s ease,background-color .15s ease!important}}
