:root{--bronze: #C9A96A;--bronze-deep: #A88A4B;--accent-leaf: #8FAD92;--accent-leaf-deep: #5C8060;--accent-leaf-bright: #9DC09F;--mint: #7FC89A;--ink-standard: #0E0D0C;--ink-golf: #0F1B16;--ink-2-standard: #141312;--ink-2-golf: #152A22;--ink-3-standard: #1D1B18;--ink-3-golf: #1F3A30;--graphite: #3A3733;--stone: #A39A88;--cream: #F4EFE6;--cream-2: #EBE4D7;--sand: #D9CDB6;--on-light: #1A1816;--on-light-mid: #4F4A41;--on-light-faint: #8B8579;--on-dark: #F4EFE6;--on-dark-mid: #B8B0A0;--on-dark-faint: #6F6A60;--line-light: rgba(20,19,18,.12);--line-light-strong: rgba(20,19,18,.32);--line-dark: rgba(244,239,230,.12);--line-dark-strong: rgba(244,239,230,.3);--sans: "Montserrat", -apple-system, BlinkMacSystemFont, sans-serif;--mono: "JetBrains Mono", "SF Mono", Menlo, monospace;--ink: var(--ink-standard);--ink-2: var(--ink-2-standard);--ink-3: var(--ink-3-standard);--accent: var(--bronze);--accent-2: var(--mint);--accent-deep: var(--bronze-deep);--dark: var(--ink);--dark-2: var(--ink-3);--light: var(--cream);--ink-dim: #5a544c;--ink-faint: #9c9487;--fg-on-dark: var(--cream);--fg-on-dark-dim: #b5ac9c;--fg-on-dark-faint: #6e665a}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;background:var(--cream);color:var(--on-light);font-family:var(--sans);font-weight:400;-webkit-font-smoothing:antialiased;letter-spacing:-.005em;scroll-behavior:smooth}body{overflow-x:hidden}img{display:block;max-width:100%;height:auto}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/jetbrains-mono-latin-ext.Bnd2h4Br.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/jetbrains-mono-latin.Db4Uuiha.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/jetbrains-mono-latin-ext.Bnd2h4Br.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/jetbrains-mono-latin.Db4Uuiha.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:italic;font-weight:300;font-display:swap;src:url(/_astro/montserrat-italic-latin-ext.D3gk-SlI.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:italic;font-weight:300;font-display:swap;src:url(/_astro/montserrat-italic-latin.5a10_2AF.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:italic;font-weight:500;font-display:swap;src:url(/_astro/montserrat-italic-latin-ext.D3gk-SlI.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:italic;font-weight:500;font-display:swap;src:url(/_astro/montserrat-italic-latin.5a10_2AF.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:200;font-display:swap;src:url(/_astro/montserrat-latin-ext.D0hf-lZB.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:200;font-display:swap;src:url(/_astro/montserrat-latin.Dk9Pm7OY.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/_astro/montserrat-latin-ext.D0hf-lZB.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/_astro/montserrat-latin.Dk9Pm7OY.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/montserrat-latin-ext.D0hf-lZB.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/montserrat-latin.Dk9Pm7OY.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/montserrat-latin-ext.D0hf-lZB.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/montserrat-latin.Dk9Pm7OY.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/montserrat-latin-ext.D0hf-lZB.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/montserrat-latin.Dk9Pm7OY.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/montserrat-latin-ext.D0hf-lZB.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/montserrat-latin.Dk9Pm7OY.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_astro/montserrat-latin-ext.D0hf-lZB.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_astro/montserrat-latin.Dk9Pm7OY.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #F7F5F2;--bg-card: #FFFFFF;--bg-soft: #EFEBE4;--ink: #1A1817;--ink-mid: #4A4540;--ink-soft: #6E665C;--ink-faint: #9C9588;--line: rgba(26,24,23,.1);--line-strong:rgba(26,24,23,.2);--mnr: #B4944A;--mnr-soft: rgba(180,148,74,.12);--mnr-deep: #8E7232;--jms: #D9241F;--jms-soft: rgba(217,36,31,.1);--jms-deep: #A91B16;--sans: "Montserrat", system-ui, -apple-system, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace}html,body{letter-spacing:normal}html{background:var(--bg)}html,body{height:auto}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--sans);background:var(--bg);color:var(--ink);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.caps{text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:600}.mono{font-family:var(--mono)}.nav{position:sticky;top:0;z-index:50;background:#f7f5f2eb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);padding:14px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px}.nav-co{display:flex;align-items:center;gap:14px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-weight:600}.nav-co img{height:26px;width:auto}.nav-brands{display:flex;align-items:center;gap:18px}.nav-brands img.mnr-logo{height:17px;width:auto}.nav-brands img.jms-logo{height:28px;width:auto}.nav-brands .sep{color:var(--ink-faint);font-weight:300;font-size:18px}@media(max-width:720px){.nav{padding:12px 18px;flex-direction:column;gap:10px;align-items:center;text-align:center}.nav-co{font-size:9px;gap:10px;justify-content:center}.nav-co img{height:22px}.nav-brands{gap:14px;justify-content:center}.nav-brands img.mnr-logo{height:14px}.nav-brands img.jms-logo{height:22px}}.hero{position:relative;min-height:580px;overflow:hidden;display:flex;align-items:center}.hero-bg-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center right;z-index:0}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f7f5f2f5,#f7f5f2eb 28%,#f7f5f28c 50%,#f7f5f200 70%);z-index:1;pointer-events:none}.hero-inner{position:relative;z-index:2;max-width:1280px;margin:0 auto;padding:80px 32px;width:100%}.hero-text{max-width:560px;text-align:left}.hero-eyebrow{display:inline-flex;align-items:center;gap:12px;padding:8px 16px;background:var(--bg-card);border:1px solid var(--line-strong);border-radius:100px;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mid);font-weight:700;margin-bottom:24px;box-shadow:0 4px 12px #1a18170f}.hero-eyebrow .led{width:7px;height:7px;border-radius:50%;background:var(--mnr);animation:pulse 2.2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.25)}}.hero h1{font-size:clamp(32px,4.2vw,54px);font-weight:200;line-height:1.08;letter-spacing:-.025em;margin:0 0 20px;color:var(--ink)}.hero h1 .accent-mnr{color:var(--mnr-deep);font-weight:700}.hero h1 .accent-jms{color:var(--jms);font-weight:700}.hero h1 .italic{font-style:italic;font-weight:300}.hero-sub{font-size:clamp(14.5px,1.3vw,16.5px);color:var(--ink-mid);max-width:520px;margin:0;line-height:1.55}.hero-sub strong{color:var(--ink);font-weight:600}.code-strip{font-family:inherit;color:inherit;appearance:none;-webkit-appearance:none;max-width:520px;margin:30px 0 0;padding:18px 26px;background:var(--bg-card);border:1.5px dashed var(--mnr);border-radius:8px;display:flex;align-items:center;justify-content:center;gap:22px;position:relative;z-index:2;box-shadow:0 8px 32px #1a18170f;cursor:pointer;transition:transform .15s ease,box-shadow .25s ease,border-color .25s ease;user-select:none}.code-strip:hover{transform:translateY(-1px);box-shadow:0 12px 36px #1a18171a;border-color:var(--mnr-deep)}.code-strip:active{transform:translateY(0)}.code-strip .copy-hint{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);font-weight:700;display:inline-flex;align-items:center;gap:6px}.code-strip .copy-hint svg{width:12px;height:12px}.code-strip.copied{border-color:#2e8b3d;border-style:solid}.code-strip.copied .copy-hint{color:#2e8b3d}.code-strip.copied .copy-hint .icon-copy{display:none}.code-strip.copied .copy-hint .icon-check{display:inline-block}.code-strip .copy-hint .icon-check{display:none}.code-strip:before,.code-strip:after{content:"";position:absolute;top:50%;transform:translateY(-50%);width:16px;height:16px;background:var(--bg);border-radius:50%;border:1.5px dashed var(--mnr)}.code-strip:before{left:-10px;clip-path:inset(0 0 0 50%)}.code-strip:after{right:-10px;clip-path:inset(0 50% 0 0)}.code-strip .label{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);font-weight:700}.code-strip .code{font-family:var(--mono);font-size:26px;font-weight:600;color:var(--ink);letter-spacing:.05em}.code-strip .note{font-size:13px;color:var(--ink-soft)}@media(max-width:880px){.hero{display:block;min-height:auto}.hero-bg-img{position:relative;inset:auto;height:44vh;min-height:260px;max-height:380px;object-position:72% 55%}.hero:before{position:absolute;top:0;left:0;right:0;height:44vh;max-height:360px;background:linear-gradient(180deg,transparent 0%,transparent 50%,rgba(247,245,242,.3) 80%,rgba(247,245,242,1) 100%)}.hero-inner{padding:30px 20px 40px}.hero-text{max-width:none}.code-strip{flex-direction:column;gap:8px;padding:18px 22px;text-align:center;max-width:none}.code-strip .code{font-size:22px}}.split{max-width:1280px;margin:70px auto 0;padding:0 32px;display:grid;grid-template-columns:1fr 1fr;gap:32px}@media(max-width:880px){.split{grid-template-columns:1fr;margin-top:50px;padding:0 18px;gap:24px}}.product{background:var(--bg-card);border:1px solid var(--line);border-radius:14px;padding:30px 30px 28px;position:relative;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 4px 24px #1a18170a;transition:box-shadow .3s ease,transform .3s ease}.product:hover{box-shadow:0 10px 40px #1a181714;transform:translateY(-2px)}.product--mnr{border-top:3px solid var(--mnr)}.product--jms{border-top:3px solid var(--jms)}.product-eyebrow{display:inline-flex;align-items:center;font-size:10px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;margin-bottom:14px}.product--mnr .product-eyebrow{color:var(--mnr-deep)}.product--jms .product-eyebrow{color:var(--jms)}.product-name{font-size:clamp(26px,3vw,34px);font-weight:700;letter-spacing:-.015em;color:var(--ink);margin:0 0 6px}.product-tagline{font-size:15.5px;color:var(--ink);font-weight:700;line-height:1.45;margin:14px 0 26px;min-height:4.4em;display:flex;align-items:flex-start}@media(max-width:880px){.product-tagline{min-height:0;margin:12px 0 22px}}.product-image{aspect-ratio:16 / 10;background:var(--bg-soft);border-radius:10px;overflow:hidden;display:flex;align-items:center;justify-content:center;margin:0 0 22px;position:relative}.product-image img{width:100%;height:100%;object-fit:contain;padding:14px}.product--jms .product-image img{padding:20px}.product-lede{font-size:14px;color:var(--ink-mid);line-height:1.6;margin:0 0 22px}.product-features{list-style:none;padding:0;margin:0 0 22px;display:grid;gap:8px}.product-features li{font-size:13.5px;color:var(--ink-mid);padding-left:22px;position:relative;line-height:1.5}.product-features li:before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;border-radius:50%}.product--mnr .product-features li:before{background:var(--mnr)}.product--jms .product-features li:before{background:var(--jms)}.product-features li strong{color:var(--ink);font-weight:700}.product-features--compact li{font-size:13px;padding-left:18px}.product-features--compact li:before{width:5px;height:5px;top:10px}.product-section-title{font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:800;margin:22px 0 10px;padding-bottom:6px;border-bottom:1px solid var(--line)}.product--mnr .product-section-title{color:var(--mnr-deep)}.product--jms .product-section-title{color:var(--jms-deep)}.product-note{font-size:12px;color:var(--ink-soft);font-style:italic;line-height:1.5;margin:22px 0 24px;padding-left:12px;border-left:2px solid var(--line-strong)}.product-discount{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border-radius:4px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;margin-bottom:16px;width:fit-content}.product--mnr .product-discount{background:var(--mnr-soft);color:var(--mnr-deep);border:1px solid rgba(180,148,74,.4)}.product--jms .product-discount{background:var(--jms-soft);color:var(--jms-deep);border:1px solid rgba(217,36,31,.4)}.product-discount .code-pill{font-family:var(--mono);font-size:11px;padding:3px 8px;border-radius:2px;background:#1a18170f;color:var(--ink);letter-spacing:.04em}.product-cta{display:inline-flex;align-items:center;justify-content:center;padding:18px 32px;border-radius:4px;font-family:var(--sans);font-size:13px;letter-spacing:.16em;text-transform:uppercase;font-weight:800;border:1.5px solid;transition:transform .2s ease,background .25s ease,color .25s ease;margin-top:auto}.product--mnr .product-cta{background:var(--mnr);color:#fff;border-color:var(--mnr)}.product--mnr .product-cta:hover{background:var(--mnr-deep);border-color:var(--mnr-deep);transform:translateY(-1px)}.product--jms .product-cta{background:var(--jms);color:#fff;border-color:var(--jms)}.product--jms .product-cta:hover{background:var(--jms-deep);border-color:var(--jms-deep);transform:translateY(-1px)}.product-cta .arrow{margin-left:10px;transition:transform .2s ease}.product-cta:hover .arrow{transform:translate(3px)}.product-foot{margin-top:16px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);font-weight:600;display:flex;gap:18px;flex-wrap:wrap}@media(max-width:880px){.product{padding:28px 22px 24px}}.how{max-width:1080px;margin:90px auto 80px;padding:0 32px;text-align:center}.how h2{font-size:clamp(22px,2.4vw,30px);font-weight:200;letter-spacing:-.015em;color:var(--ink);margin:0 0 32px}.how h2 strong{font-weight:700}.how-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.step{padding:22px;background:var(--bg-card);border:1px solid var(--line);border-radius:8px;text-align:left}.step .n{font-family:var(--mono);font-size:11px;letter-spacing:.18em;color:var(--ink-faint);font-weight:700;margin-bottom:10px}.step .h{font-size:15px;font-weight:700;color:var(--ink);margin-bottom:5px}.step .d{font-size:13.5px;color:var(--ink-mid);line-height:1.55}.step .d code{font-family:var(--mono);font-size:12px;background:#1a18170f;padding:1px 7px;border-radius:3px;color:var(--ink);font-weight:600}@media(max-width:720px){.how{margin:60px auto;padding:0 18px}.how-steps{grid-template-columns:1fr;gap:12px}}.koop{margin-top:60px;padding:70px 32px 60px;background:var(--bg-soft);border-top:1px solid var(--line);text-align:center}.koop-eyebrow{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);font-weight:700;margin-bottom:40px}.koop-brands{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;max-width:1040px;margin:0 auto;align-items:center}.koop-brand{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px 18px;border-radius:8px;transition:transform .2s ease,background .2s ease,box-shadow .25s ease;min-height:130px}.koop-brand:hover{transform:translateY(-2px);background:var(--bg-card);box-shadow:0 8px 28px #1a18170f}.koop-brand .koop-logo-wrap{flex:1;display:flex;align-items:center;justify-content:center}.koop-brand img.logo-kleine{height:38px;width:auto}.koop-brand img.logo-mnr{height:24px;width:auto}.koop-brand img.logo-jms{height:38px;width:auto}.koop-brand .koop-link{font-size:12px;color:var(--ink-soft);letter-spacing:.04em;font-weight:600;transition:color .2s ease}.koop-brand:hover .koop-link{color:var(--ink)}.koop-powered{margin-top:48px;font-size:10.5px;color:var(--ink-faint);letter-spacing:.16em;text-transform:uppercase;font-weight:600;line-height:1.6}.koop-powered .pwr{color:var(--ink-soft)}@media(max-width:720px){.koop{padding:50px 18px 44px;margin-top:40px}.koop-eyebrow{margin-bottom:28px}.koop-brands{grid-template-columns:1fr;gap:14px;max-width:320px}.koop-brand{min-height:110px;padding:18px 12px}.koop-brand img.logo-kleine,.koop-brand img.logo-jms{height:32px}.koop-brand img.logo-mnr{height:20px}.koop-powered{margin-top:36px;font-size:10px}}
