:root{--font-mono: ui-monospace, "SF Mono", "JetBrains Mono", "Roboto Mono", Menlo, Consolas, monospace;--grid-gap: 1.5rem;--panel: var(--color-surface);--shadow-1: 0 2px 8px rgb(0 0 0 / .35);--shadow-2: 0 18px 44px -22px rgb(0 0 0 / .75);--shadow-3: 0 32px 70px -30px rgb(0 0 0 / .8);--glow: 0 0 0 1px rgb(var(--color-brand-green) / .35), 0 12px 40px -12px rgb(var(--color-brand-green) / .35);--ease: cubic-bezier(.22, .61, .36, 1);--dur: .18s}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font-body-family, "Inter", system-ui, sans-serif);font-size:1rem;line-height:1.65;color:rgb(var(--color-text));background-color:rgb(var(--color-light-bg));-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;position:relative;min-height:100vh}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:radial-gradient(circle at 18% -10%,rgb(var(--color-brand-green) / .08),transparent 42%),radial-gradient(circle at 100% 0%,rgb(120 150 255 / .06),transparent 40%),radial-gradient(rgb(255 255 255 / .028) 1px,transparent 1px);background-size:auto,auto,26px 26px;background-color:rgb(var(--color-light-bg))}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading-family, "Space Grotesk", sans-serif);font-weight:var(--font-heading-weight, 700);line-height:1.08;letter-spacing:-.02em;margin:0 0 .5em;color:rgb(var(--color-text));text-wrap:balance}h1{font-size:clamp(2.3rem,5vw,4rem)}h2{font-size:clamp(1.7rem,3.4vw,2.7rem)}h3{font-size:clamp(1.3rem,2vw,1.7rem)}p{margin:0 0 1rem}a{color:inherit;text-decoration:none;transition:color var(--dur) var(--ease)}a:hover{color:rgb(var(--color-brand-green))}img,svg{display:block;max-width:100%;height:auto}strong,b{font-weight:700}::selection{background:rgb(var(--color-brand-green) / .85);color:#0b0c0f}.page-width{max-width:var(--page-width, 1440px);margin-inline:auto;padding-inline:clamp(1rem,3vw,2.25rem)}.section{padding-block:clamp(56px,8vw,128px)}.section--tight{padding-block:clamp(36px,5vw,72px)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-to-content{position:absolute;left:-9999px;top:0;z-index:1000;padding:.75rem 1.25rem;background:rgb(var(--color-brand-green));color:#0b0c0f;font-weight:700}.skip-to-content:focus{left:1rem;top:1rem}:focus-visible{outline:2px solid rgb(var(--color-brand-green));outline-offset:2px}.eyebrow{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-mono);font-size:.74rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:rgb(var(--color-brand-green));margin-bottom:.9rem}.eyebrow:before{content:"";width:22px;height:1px;background:rgb(var(--color-brand-green))}.text-accent{color:rgb(var(--color-brand-green))}.section-header{margin-bottom:clamp(1.75rem,3vw,3rem);max-width:62ch}.rte>*:last-child{margin-bottom:0}.rte a{color:rgb(var(--color-brand-green));text-decoration:underline;text-underline-offset:2px}.btn{--btn-bg: rgb(var(--color-brand-green));display:inline-flex;align-items:center;justify-content:center;gap:.55rem;font-family:inherit;font-weight:600;font-size:.95rem;line-height:1;padding:1rem 1.7rem;border-radius:var(--button-radius, 12px);border:1px solid transparent;cursor:pointer;transition:transform var(--dur) var(--ease),background-color var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease);text-align:center;white-space:nowrap}.btn:hover{text-decoration:none}.btn:active{transform:translateY(1px)}.btn--primary{background-color:rgb(var(--color-brand-green));color:#0b0c0f;box-shadow:0 10px 30px -14px rgb(var(--color-brand-green) / .65)}.btn--primary:hover{color:#0b0c0f;transform:translateY(-2px);box-shadow:0 16px 40px -14px rgb(var(--color-brand-green) / .75)}.btn--secondary{background-color:transparent;border-color:rgb(var(--color-text) / .28);color:rgb(var(--color-text))}.btn--secondary:hover{border-color:rgb(var(--color-brand-green));color:rgb(var(--color-brand-green));background-color:rgb(var(--color-brand-green) / .06)}.btn--on-dark.btn--secondary{color:rgb(var(--color-text-light));border-color:rgb(var(--color-text-light) / .4)}.btn--block{width:100%}.btn--sm{padding:.6rem 1rem;font-size:.85rem}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn svg{flex-shrink:0}.card{background:rgb(var(--color-surface));border:1px solid rgb(var(--color-border));border-radius:var(--card-radius, 16px);overflow:hidden;box-shadow:var(--shadow-1)}.surface-dark{background-color:rgb(var(--color-dark-bg));color:rgb(var(--color-text-light))}.surface-dark h1,.surface-dark h2,.surface-dark h3{color:rgb(var(--color-text-light))}.panel{background:rgb(var(--color-surface));border:1px solid rgb(var(--color-border));border-radius:var(--card-radius)}.grid{display:grid;gap:var(--grid-gap, 1.5rem)}.chip{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--color-text) / .85);padding:.4rem .7rem;border:1px solid rgb(var(--color-border));border-radius:999px;background:rgb(var(--color-surface) / .6)}.chip__dot{width:7px;height:7px;border-radius:50%;background:rgb(var(--color-brand-green));box-shadow:0 0 8px rgb(var(--color-brand-green) / .9)}.hr-tech{height:1px;border:0;background:linear-gradient(90deg,transparent,rgb(var(--color-border)),transparent);margin:0}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
