@import"https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;700;800;900&family=IBM+Plex+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&display=swap";:root{--ex-forest: #14301E;--ex-heritage: #1F5130;--ex-signal: #35953F;--ex-off-white: #F6F4EE;--ex-warm-white:#FCFBF6;--ex-light-grey:#ECEDE8;--ex-stone: #E4DCCE;--ex-charcoal: #1E241E;--ex-muted: #596054;--ex-hairline: #DEDCD0;--ex-alert: #B4462F;--ex-signal-pale: #C9D6C9;--ex-signal-mid: #7FBF87;--ex-signal-dim: #9DBFA1;--ex-font-heading: "Archivo", sans-serif;--ex-font-body: "IBM Plex Sans", sans-serif;--ex-font-mono: "IBM Plex Mono", monospace;--ex-radius: 4px;--ex-radius-card: 6px;--ex-radius-lg: 8px}.ex-h1{font-family:var(--ex-font-heading);font-weight:800;font-size:clamp(36px,5vw,54px);line-height:1.02;letter-spacing:-.02em;color:var(--ex-charcoal)}.ex-h2{font-family:var(--ex-font-heading);font-weight:700;font-size:clamp(24px,3.5vw,34px);line-height:1.1;letter-spacing:-.015em;color:var(--ex-charcoal)}.ex-h3{font-family:var(--ex-font-heading);font-weight:600;font-size:clamp(18px,2.5vw,22px);line-height:1.2;color:var(--ex-charcoal)}.ex-body{font-family:var(--ex-font-body);font-size:15.5px;line-height:1.7;color:#3a4038}.ex-label{font-family:var(--ex-font-mono);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--ex-signal)}.ex-mono-muted{font-family:var(--ex-font-mono);font-size:12px;letter-spacing:.14em;color:var(--ex-muted);text-transform:uppercase}.ex-btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--ex-font-body);font-weight:600;font-size:14.5px;line-height:1;min-height:44px;padding:0 24px;border-radius:var(--ex-radius);cursor:pointer;text-decoration:none;border:none;transition:background .18s ease,color .18s ease,border-color .18s ease;white-space:nowrap}.ex-btn-primary{background:var(--ex-heritage);color:var(--ex-off-white)}.ex-btn-primary:hover{background:var(--ex-forest);color:var(--ex-off-white)}.ex-btn-primary:focus-visible{outline:2px solid var(--ex-signal);outline-offset:2px}.ex-btn-secondary{background:transparent;color:var(--ex-heritage);border:1.5px solid var(--ex-heritage)}.ex-btn-secondary:hover{background:var(--ex-heritage);color:var(--ex-off-white)}.ex-btn-ghost{background:transparent;color:var(--ex-off-white);border:1.5px solid rgba(246,244,238,.5)}.ex-btn-ghost:hover{background:#ffffff1a}.ex-btn-inverse{background:var(--ex-off-white);color:var(--ex-forest)}.ex-btn-inverse:hover{background:var(--ex-warm-white)}.ex-link{font-family:var(--ex-font-body);font-weight:600;font-size:14.5px;color:var(--ex-heritage);text-decoration:none;border-bottom:2px solid var(--ex-signal);padding-bottom:1px;transition:color .15s}.ex-link:hover{color:var(--ex-forest)}.ex-link--light{color:var(--ex-signal-mid);border-bottom-color:var(--ex-signal)}.ex-link--light:hover{color:#fff}.ex-card{background:var(--ex-warm-white);border:1px solid var(--ex-hairline);border-radius:var(--ex-radius-card);overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.ex-card:hover{border-color:var(--ex-signal);box-shadow:0 10px 26px #14301e1a;transform:translateY(-3px)}.ex-section{padding:72px 0}.ex-section--dark{background:var(--ex-forest);color:var(--ex-off-white)}.ex-section--grey{background:var(--ex-light-grey)}.ex-section--stone{background:var(--ex-stone)}.ex-section--warm{background:var(--ex-off-white)}.ex-container{max-width:1200px;margin:0 auto;padding:0 40px}@media(max-width:768px){.ex-container{padding:0 20px}.ex-section{padding:48px 0}}.ex-rule{border:none;border-top:1px solid var(--ex-hairline);margin:24px 0}.ex-rule--dark{border-top-color:#ffffff1f}.ex-grid-bg{background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 44px)}.ex-tag{display:inline-block;font-family:var(--ex-font-mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;background:var(--ex-light-grey);color:var(--ex-muted);border-radius:3px;padding:5px 11px}.ex-tag--green{background:#35953f1f;color:var(--ex-signal)}.ex-stat-val{font-family:var(--ex-font-heading);font-weight:800;font-size:28px;color:var(--ex-heritage);line-height:1;margin-bottom:4px}.ex-stat-label{font-size:12px;color:var(--ex-muted);line-height:1.4}.ex-step-dot{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--ex-font-mono);font-size:10px;flex-shrink:0}.ex-step-dot--done,.ex-step-dot--active{background:var(--ex-signal);color:#fff}.ex-step-dot--future{border:1.5px solid rgba(255,255,255,.3);color:#ffffff80}.ex-input{width:100%;font-family:var(--ex-font-body);font-size:14.5px;padding:11px 14px;border:1.5px solid var(--ex-hairline);border-radius:var(--ex-radius);background:var(--ex-warm-white);color:var(--ex-charcoal);transition:border-color .15s;outline:none}.ex-input:focus{border-color:var(--ex-heritage)}.ex-input::placeholder{color:var(--ex-muted)}.ex-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23596054' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.ex-label-text{display:block;font-family:var(--ex-font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ex-muted);margin-bottom:7px}.ex-field{margin-bottom:18px}.ex-swatch{width:28px;height:28px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:border-color .15s,transform .15s;flex-shrink:0}.ex-swatch:hover{transform:scale(1.1)}.ex-swatch.active{border-color:var(--ex-charcoal)}.ex-option-pill{display:flex;align-items:center;gap:10px;padding:14px 16px;border:1.5px solid var(--ex-hairline);border-radius:var(--ex-radius-card);cursor:pointer;background:var(--ex-warm-white);transition:border-color .15s,background .15s;font-family:var(--ex-font-body);font-size:14px;color:var(--ex-charcoal)}.ex-option-pill:hover{border-color:var(--ex-heritage)}.ex-option-pill.active{border-color:var(--ex-signal);background:#f3f7f0}.ex-option-pill input[type=radio]{display:none}.ex-warning{background:#fef6e4;border:1px solid #E8C96B;border-radius:var(--ex-radius);padding:12px 16px;font-size:13.5px;color:#5c4a00;line-height:1.5}.ex-info{background:#f0f7f1;border:1px solid var(--ex-signal);border-radius:var(--ex-radius);padding:12px 16px;font-size:13.5px;color:var(--ex-heritage);line-height:1.5}.ex-technique-card{border:1px solid var(--ex-hairline);border-radius:var(--ex-radius-card);overflow:hidden;background:var(--ex-warm-white);cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.ex-technique-card:hover,.ex-technique-card.selected{border-color:var(--ex-signal);box-shadow:0 8px 24px #14301e1a;transform:translateY(-2px)}.ex-technique-card__body{padding:18px}.ex-technique-card__name{font-family:var(--ex-font-heading);font-weight:600;font-size:15.5px;margin-bottom:4px;color:var(--ex-charcoal)}.ex-technique-card__meta{font-size:12.5px;color:var(--ex-muted);margin-bottom:10px}.ex-technique-card__specs{font-family:var(--ex-font-mono);font-size:11px;letter-spacing:.08em;color:var(--ex-muted);border-top:1px solid var(--ex-light-grey);padding-top:10px;line-height:2}
/*# sourceMappingURL=/cdn/shop/t/2/assets/elastix-brand.css.map */
