@charset "UTF-8";:root{--paper: #121110;--paper-sunk: #1a1917;--sand: #211e1a;--graphite: #2b2926;--ink: #ede7dc;--ink-soft: #c5bcae;--brass-bright: #e3c77e;--brass: #c9a24a;--brass-deep: #8a6524;--timber: #b98f43;--beech: #14120f;--steel: #a89f94;--steel-soft: #948c82;--line: #2e2b27;--line-strong: #45403a;--ok: #6bbf8a;--warn: #e08b62;--display: "Cairo", "IBM Plex Sans Arabic", system-ui, sans-serif;--body: "IBM Plex Sans Arabic", system-ui, sans-serif;--mono: "IBM Plex Mono", ui-monospace, monospace;--t-hero: clamp(2.25rem, 5.5vw, 4rem);--t-h1: clamp(1.7rem, 3.2vw, 2.5rem);--t-h2: clamp(1.35rem, 2.6vw, 1.9rem);--t-body: 1.0625rem;--t-sm: .9rem;--t-xs: .75rem;--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.5rem;--sp-6: 2rem;--sp-7: 3rem;--sp-8: 5rem;--r-sm: 2px;--r-md: 4px;--shell: 1180px}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--paper);color:var(--ink);font-family:var(--body);font-size:var(--t-body);line-height:1.65;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--display);font-weight:700;line-height:1.35;margin:0}a{color:inherit}button{font-family:inherit}.shell{max-width:var(--shell);margin-inline:auto;padding-inline:var(--sp-5)}.eyebrow{font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--steel)}.eyebrow--onInk{color:var(--brass)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);font-size:var(--t-sm);font-weight:600;padding:.7rem 1.35rem;border-radius:var(--r-md);border:1px solid transparent;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease;text-decoration:none}.btn:disabled{opacity:.45;cursor:not-allowed}.btn:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.btn--primary{background:var(--brass);color:var(--beech)}.btn--primary:hover:not(:disabled){background:var(--brass-bright)}.btn--brass{background:var(--brass);color:var(--beech)}.btn--brass:hover:not(:disabled){background:var(--brass-bright)}.btn--ghost{background:transparent;border-color:var(--line-strong);color:var(--ink)}.btn--ghost:hover:not(:disabled){border-color:var(--brass);color:var(--brass-bright)}.btn--onInk{background:var(--brass-bright);color:var(--beech)}.btn--onInk:hover:not(:disabled){background:#eed7a0}.btn--sm{padding:.4rem .85rem;font-size:var(--t-xs)}.btn--block{width:100%}.field{display:flex;flex-direction:column;gap:var(--sp-2)}.field label{font-size:var(--t-sm);font-weight:600;color:var(--steel)}.field input,.field textarea{font-family:inherit;font-size:var(--t-body);padding:.7rem .85rem;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--paper-sunk);color:var(--ink)}.field input::placeholder,.field textarea::placeholder{color:var(--steel-soft)}.field input:focus,.field textarea:focus{outline:2px solid var(--brass);outline-offset:-1px;border-color:transparent}.field--code input{font-family:var(--mono);font-size:1.6rem;letter-spacing:.5em;text-align:center;padding-inline-start:.5em}.msg-error{font-size:var(--t-sm);color:var(--warn)}.msg-quiet{font-size:var(--t-sm);color:var(--steel-soft)}.spec{font-family:var(--mono);font-size:var(--t-xs);color:var(--steel);letter-spacing:.02em}.price{font-family:var(--mono);font-weight:500;font-variant-numeric:tabular-nums}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.wa-dot{inline-size:.5rem;block-size:.5rem;border-radius:50%;background:#25d366;flex:none}.btn--wa{display:inline-flex;align-items:center;gap:.5rem}
