:root{--forge-accent: #5bc0de;--forge-accent-ink: #111111;--forge-ink: #242424;--forge-muted: #505050;--forge-surface: #ffffff;--forge-surface-alt: #f5f5f4;--forge-line: #e4e4e2;--forge-line-strong: #666666;--forge-radius: 1px;--forge-radius-sm: 4px;--forge-radius-lg: 2px;--forge-font: "rubik", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--forge-font-display: "rubik", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--forge-space: 1rem;--forge-space-sm: .5rem;--forge-space-lg: 2rem;--forge-measure: min(1600px, 100%);--forge-scale-h1: 80px;--forge-scale-h2: 48px;--forge-scale-h3: 29px;--forge-scale-h4: 1.125rem;--forge-scale-body: 16px;--forge-scale-small: 8.8px;--forge-shadow-card: 0 1px 2px rgba(0, 0, 0, .06), 0 4px 12px rgba(0, 0, 0, .06);--forge-cta: linear-gradient(98deg, #ffcf0e 0%, #ffb70e 100%);--forge-cta-ink: #111111;--forge-cta-pad: 16px 50px;--forge-cta-radius: 999px;--forge-body-weight: 300;--forge-space-1: 4px;--forge-space-2: 10px;--forge-space-3: 17px;--forge-space-4: 30px;--forge-space-5: 70px}[data-theme=dark]{--forge-ink: #f5f5f4;--forge-muted: #a3a3a3;--forge-surface: #171717;--forge-surface-alt: #262626;--forge-line: #3f3f3f}[data-contrast=high]{--forge-muted: var(--forge-ink);--forge-line: var(--forge-ink)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:7rem}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;font-family:var(--forge-font);font-size:var(--forge-scale-body, 1rem);font-weight:var(--forge-body-weight, 400);line-height:1.6;color:var(--forge-ink);background:var(--forge-surface);overflow-x:clip}a{color:var(--forge-accent)}.site-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem clamp(1rem,4vw,2rem);border-bottom:1px solid var(--forge-line);font-size:var(--forge-chrome-size, inherit);background:var(--forge-header-bg, transparent);color:var(--forge-header-ink, var(--forge-ink))}.site-header--themed{border-bottom:none;box-shadow:0 10px 40px #00000040}.site-header .brand{font-weight:700;text-decoration:none;color:var(--forge-header-ink, var(--forge-ink))}.site-header nav{display:flex;gap:1rem}.site-header nav a{color:var(--forge-header-ink, var(--forge-accent));text-decoration:none;font-weight:var(--forge-nav-weight, 400);font-size:var(--forge-nav-size, inherit);text-transform:var(--forge-nav-transform, none);letter-spacing:var(--forge-nav-letter-spacing, normal)}.site-main{max-width:var(--forge-measure);margin:0 auto;padding:2rem clamp(1rem,4vw,2rem)}.site-main:has([class*=ds-section-wrap--]){padding:0}.site-main:has([class*=ds-section-wrap--])+.site-footer{margin-top:0}.site-footer{margin:2rem 0 0;border-top:1px solid var(--forge-line);color:var(--forge-ink);font-size:var(--forge-chrome-size, .875rem)}.site-footer--themed{margin-top:0;border-top:none}.site-footer-sub{background:var(--forge-footer-bg, transparent);color:var(--forge-footer-ink, var(--forge-ink))}.site-footer-sub-inner,.site-footer-bar-inner{max-width:var(--forge-measure);margin-inline:auto;padding:1.5rem clamp(1rem,4vw,2rem)}.site-footer-bar{background:var(--forge-footer-bar-bg, transparent);color:var(--forge-footer-bar-ink, inherit)}.site-footer-bar-inner{text-align:center;padding-top:1rem;padding-bottom:1rem}.site-topbar{display:flex;flex-wrap:wrap;gap:.25rem 2rem;padding:.5rem clamp(1rem,4vw,2rem);background:var(--forge-topbar-bg, var(--forge-surface-alt));color:var(--forge-topbar-ink, var(--forge-muted));font-size:var(--forge-chrome-size, var(--forge-scale-small, .875rem))}.site-topbar p{margin:0}.brand-block{display:flex;flex-direction:column;gap:.25rem}.brand-logo{height:2.5rem;width:auto}.brand-tagline{margin:0;font-size:var(--forge-scale-small, .875rem);color:var(--forge-header-ink, var(--forge-muted))}.header-actions{display:flex;align-items:center;gap:.75rem}.call-button{display:inline-block;padding:var(--forge-call-pad, var(--forge-cta-pad, var(--forge-space-sm) var(--forge-space)));border-radius:var(--forge-call-radius, var(--forge-cta-radius, var(--forge-radius-sm)));font-weight:var(--forge-call-weight, 600);text-transform:var(--forge-call-transform, none);font-size:var(--forge-call-size, inherit);background:var(--forge-accent);color:var(--forge-accent-ink);text-decoration:none;white-space:nowrap}@media(width<1152px){.site-header{flex-wrap:wrap;row-gap:.5rem}.site-header nav{order:3;flex-basis:100%;flex-wrap:wrap;justify-content:center;row-gap:.25rem}.brand-tagline{font-size:.75rem}}@media(width<=480px){.brand-tagline{display:none}}.site-footer-blocks{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--forge-space);margin-bottom:var(--forge-space)}.site-footer-block h3{font-family:var(--forge-font-display);font-size:var(--forge-footer-heading-size, var(--forge-scale-h4, 1.125rem));font-weight:var(--forge-footer-heading-weight, 700);text-transform:var(--forge-footer-heading-transform, none);color:var(--forge-footer-ink, var(--forge-ink));margin:0 0 var(--forge-space-sm)}.site-footer-block p{margin:0 0 var(--forge-space-sm)}.site-copyright,.site-credit{margin:.25rem 0 0;font-size:var(--forge-chrome-size, var(--forge-scale-small, .875rem))}.hero{padding:2rem 0;border-bottom:1px solid var(--forge-line);margin-bottom:2rem}.hero h1{font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.2;margin:0 0 .5rem}.post-list{list-style:none;padding:0;display:grid;gap:1rem}.post-list li{padding:1rem;border:1px solid var(--forge-line);border-radius:var(--forge-radius);background:var(--forge-surface-alt)}.post-list time{display:block;color:var(--forge-muted);font-size:.875rem}.notice{padding:.75rem 1rem;border:1px solid var(--forge-accent);border-radius:var(--forge-radius);background:var(--forge-surface-alt)}.post-body img{max-width:100%;height:auto;border-radius:var(--forge-radius)}.post-body figcaption{color:var(--forge-muted);font-size:.875rem;text-align:center}.post-body blockquote{margin:1.5rem 0;padding:.5rem 1rem;border-left:4px solid var(--forge-accent);background:var(--forge-surface-alt)}.post-body table{border-collapse:collapse;width:100%;margin:1.5rem 0}.post-body th,.post-body td{border:1px solid var(--forge-line);padding:.5rem;text-align:left}.post-body pre{background:var(--forge-surface-alt);border:1px solid var(--forge-line);border-radius:var(--forge-radius);padding:1rem;overflow-x:auto}.post-body code{font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.9em}.post-body iframe{max-width:100%;aspect-ratio:16 / 9;height:auto}.post-body .alignwide{margin-left:-2rem;margin-right:-2rem}.post-body .aligncenter{margin-left:auto;margin-right:auto}.featured{max-width:100%;height:auto;border-radius:var(--forge-radius);margin-bottom:1rem}.product-grid{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}.product-grid li{padding:0;overflow:hidden}.product-card{display:flex;flex-direction:column;gap:.5rem;text-decoration:none;color:var(--forge-ink)}.product-thumb{width:100%;aspect-ratio:1 / 1;object-fit:cover;background:var(--forge-line)}.product-title{font-weight:600;padding:0 .75rem}.product-price{padding:0 .75rem .75rem;color:var(--forge-accent);font-weight:700}.product-price s{color:var(--forge-muted);font-weight:400}.product-price-large{font-size:1.25rem}.product-categories{padding:0 .75rem .75rem;color:var(--forge-muted);font-size:.875rem}.product-stock{margin-left:.75rem;font-size:.875rem;font-weight:400}.product-stock-muted{color:var(--forge-muted);text-transform:capitalize}.product header span{display:block}.post header{border-bottom:1px solid var(--forge-line);margin-bottom:1.5rem;padding-bottom:1rem}.post header h1{margin:0 0 .5rem;line-height:1.2}.post header time,.post header span{color:var(--forge-muted);font-size:.875rem}.search-form{margin:1.5rem 0}.search-input{width:100%;padding:.75rem 1rem;border:1px solid var(--forge-line);border-radius:var(--forge-radius);font:inherit}.search-excerpt{color:var(--forge-muted);font-size:.875rem}.search-excerpt mark{background:var(--forge-surface-alt);color:var(--forge-accent)}.search-status{color:var(--forge-muted);font-size:.875rem}.ds-section{margin:0;padding-top:var(--ds-pad-y, var(--forge-space-3, 1.25rem));padding-bottom:var(--ds-pad-y, var(--forge-space-3, 1.25rem))}.ds-section-wrap--hero,.ds-section-wrap--dark,.ds-section-wrap--alt,.ds-section-wrap--light{width:100vw;margin-left:50%;transform:translate(-50%);padding-top:var(--forge-space-4, 2rem);padding-bottom:var(--forge-space-4, 2rem)}.ds-section-wrap--hero .ds-section,.ds-section-wrap--dark .ds-section,.ds-section-wrap--alt .ds-section,.ds-section-wrap--light .ds-section{max-width:var(--ds-measure, var(--forge-measure));margin-left:auto;margin-right:auto;padding-left:var(--ds-pad-x, clamp(1rem, 4vw, 2rem));padding-right:var(--ds-pad-x, clamp(1rem, 4vw, 2rem))}.ds-hero{padding:var(--forge-space-lg);background:var(--forge-surface-alt);border:1px solid var(--forge-line);border-radius:var(--forge-radius-lg);display:grid;gap:var(--forge-space)}.ds-hero h1,.ds-hero h2{font-family:var(--forge-font-display);font-size:clamp(1.75rem,3.5vw + 1rem,var(--forge-scale-h1, 2.25rem));font-weight:500;line-height:1.15;margin:0}.ds-title{font-family:var(--forge-font-display);font-size:clamp(1.5rem,2.5vw + .5rem,var(--forge-scale-h2, 1.75rem));font-weight:500;line-height:1.2;margin:0}.ds-hero p,.ds-text{margin:0;color:var(--forge-muted)}.ds-media{max-width:100%;height:auto;border-radius:var(--forge-radius)}.ds-button{display:inline-block;padding:var(--forge-cta-pad, var(--forge-space-sm) var(--forge-space));background:var(--forge-cta, var(--forge-accent));color:var(--forge-cta-ink, var(--forge-accent-ink));text-decoration:none;border-radius:var(--forge-cta-radius, var(--forge-radius-sm));font-weight:600}.ds-links{display:flex;flex-wrap:wrap;gap:var(--forge-space-sm)}.ds-grid{display:grid;gap:var(--ds-card-gap, var(--forge-space));margin-top:var(--forge-space);grid-template-columns:repeat(var(--ds-cols-desktop, 4),minmax(0,1fr))}@media(max-width:1025px){.ds-grid{grid-template-columns:repeat(var(--ds-cols-tablet, 2),minmax(0,1fr))}}@media(max-width:767px){.ds-grid{grid-template-columns:repeat(var(--ds-cols-mobile, 1),minmax(0,1fr))}}.ds-card{padding:var(--ds-card-pad, var(--forge-space));border:1px solid var(--forge-line);border-radius:var(--forge-radius);background:var(--forge-surface-alt);box-shadow:var(--forge-shadow-card);display:grid;gap:var(--forge-space-sm)}.ds-card h3,.ds-card h4,.ds-card h5{padding:var(--ds-card-text-pad, 0);font-family:var(--forge-font-display);font-size:var(--forge-scale-h3, 1.25rem);font-weight:500;margin:0}.ds-card p{margin:0;color:var(--forge-muted);font-size:var(--forge-scale-small)}.ds-card img{width:100%;height:auto;object-fit:cover;border-radius:var(--forge-radius-sm)}.ds-quote{margin:0;padding:1.5em;position:relative;font-size:1.4rem;border-left:1px solid var(--forge-line, #ccc);font-style:italic;max-width:58rem}.ds-quote:before{content:"“";display:block;font-size:5.125rem;line-height:1.45;color:var(--forge-line, #b9b9b9);font-style:normal}.ds-quote p{margin:0;font-size:1.625rem;line-height:1.77}.ds-quote footer{margin-top:var(--forge-space-sm);color:var(--forge-muted);font-size:.8125rem;font-style:normal}.ds-logos{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));align-items:center;gap:var(--forge-space)}.ds-logos img{width:100%;height:auto}@media(max-width:1025px){.ds-logos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.ds-logos{grid-template-columns:minmax(0,1fr)}}.ds-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--forge-space-sm)}.ds-gallery img{width:100%;height:auto;border-radius:var(--forge-radius-sm)}.ds-section-wrap--dark{color:#f5f5f4}.ds-section-wrap--dark :is(h1,h2,h3,h4,h5,h6){color:#fff}.ds-section-wrap--dark .ds-card{background:var(--forge-surface);color:var(--forge-ink)}.ds-section-wrap--dark .ds-card :is(h3,h4){color:var(--forge-ink)}.ds-section-wrap--dark .ds-quote{background:#ffffff14;color:#f5f5f4}.ds-section-wrap--dark .ds-quote footer{color:#d7d7d7}.ds-section-wrap--hero{position:relative;background-size:cover;background-position:center;display:flex;align-items:center;min-height:clamp(22rem,75vh,48rem)}.ds-section-wrap--hero:before{content:"";position:absolute;inset:0;background:var(--ds-overlay, rgba(0, 0, 0, .3))}.ds-section-wrap--hero>*{position:relative;color:#fff}.ds-section-wrap--hero .ds-section{width:100%;padding-top:var(--ds-pad-y, 6rem);padding-bottom:var(--ds-pad-y, 6rem)}.ds-section-wrap--hero .ds-hero{background:transparent;border:0}.ds-hero-split{grid-template-columns:var(--ds-split-ratio, minmax(0, 1fr) minmax(0, 1fr));align-items:center;background:transparent;border:0;border-radius:0;padding:0;gap:var(--forge-space-lg)}.ds-hero-copy{display:grid;gap:var(--forge-space);justify-items:start}.ds-hero-split .ds-title{font-size:clamp(1.75rem,3.5vw + 1rem,var(--ds-title-size, var(--forge-scale-h2, 1.75rem)));font-weight:var(--ds-title-weight, 500);line-height:var(--ds-title-lh, 1.2);letter-spacing:var(--ds-title-ls, normal)}.ds-section-wrap--hero .ds-title{font-size:clamp(1.75rem,3.5vw + 1rem,var(--ds-title-size, var(--forge-scale-h1, 2.25rem)));font-weight:var(--ds-title-weight, 500);line-height:var(--ds-title-lh, 1.15);letter-spacing:var(--ds-title-ls, normal)}@media(width>767px){.ds-section-wrap--hero .ds-title{max-width:var(--ds-hero-title-max, 66%)}}.ds-body .ds-title{font-size:clamp(1.5rem,2.5vw + .5rem,var(--ds-title-size, var(--forge-scale-h2, 1.75rem)));font-weight:var(--ds-title-weight, 500);line-height:var(--ds-title-lh, 1.2);letter-spacing:var(--ds-title-ls, normal)}.ds-body--center{justify-items:center;text-align:center}.ds-title-divider{display:block;margin-top:var(--forge-space-2, .625rem)}.ds-body--center .ds-title-divider{margin-inline:auto}.ds-hero-body{display:grid;grid-template-columns:repeat(var(--ds-body-cols, 1),minmax(0,1fr));gap:var(--forge-space)}.ds-hero-split .ds-links{margin-top:calc(var(--forge-space-5, 3rem) - var(--forge-space))}.ds-hero-collage{position:relative}.ds-collage-shape{display:block;margin-inline:auto;width:var(--ds-shape-w, auto);height:var(--ds-shape-h, auto)}.ds-collage-media{position:absolute;top:var(--ds-off-top, auto);right:var(--ds-off-right, auto);bottom:var(--ds-off-bottom, auto);left:var(--ds-off-left, auto);box-shadow:var(--ds-shadow, none);width:auto;max-width:none}@media(width<=767px){.ds-hero-split{grid-template-columns:minmax(0,1fr)}}@media(width<1152px){.ds-hero-collage{position:static;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--forge-space)}.ds-collage-shape{width:100%;max-width:100%}.ds-collage-shape[data-fluid]{height:auto;aspect-ratio:var(--ds-shape-ratio)}.ds-collage-media{position:static;width:100%;height:auto}}.site-header--sticky{position:sticky;top:0;z-index:20;background:var(--forge-header-bg, var(--forge-surface))}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.ds-reveal{animation:ds-fade linear both;animation-timeline:view();animation-range:entry 0% entry 60%}.ds-reveal--fade-up{animation-name:ds-fade-up}.ds-reveal--fade-down{animation-name:ds-fade-down}.ds-reveal--fade-left{animation-name:ds-fade-left}.ds-reveal--fade-right{animation-name:ds-fade-right}.ds-reveal--scale-up{animation-name:ds-scale-up}.ds-reveal--blur{animation-name:ds-blur}@media(width<=767px){.ds-reveal--fade-left,.ds-reveal--fade-right{animation-name:ds-fade}}}}@keyframes ds-fade{0%{opacity:0}}@keyframes ds-fade-up{0%{opacity:0;translate:0 40px}}@keyframes ds-fade-down{0%{opacity:0;translate:0 -40px}}@keyframes ds-fade-left{0%{opacity:0;translate:-48px 0}}@keyframes ds-fade-right{0%{opacity:0;translate:48px 0}}@keyframes ds-scale-up{0%{opacity:0;scale:.94}}@keyframes ds-blur{0%{opacity:0;filter:blur(8px)}}@supports (animation-timeline: scroll()){@media(prefers-reduced-motion:no-preference){.ds-parallax:not(.ds-section-wrap--hero) .ds-media,.ds-parallax:not(.ds-section-wrap--hero) .ds-icon-media img,.ds-parallax:not(.ds-section-wrap--hero) .ds-card{animation:ds-parallax-media linear both;animation-timeline:scroll(root);animation-range:cover 0% cover 100%}.ds-parallax:not(.ds-section-wrap--hero) .ds-media:nth-child(2n),.ds-parallax:not(.ds-section-wrap--hero) .ds-icon-media img:nth-child(2n){animation-name:ds-parallax-media-reverse}}}@keyframes ds-parallax-media{0%{translate:0 var(--ds-parallax-range, 24px)}to{translate:0 calc(var(--ds-parallax-range, 24px) * -1)}}@keyframes ds-parallax-media-reverse{0%{translate:0 calc(var(--ds-parallax-range, 24px) * -1)}to{translate:0 var(--ds-parallax-range, 24px)}}.ds-media-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--forge-space)}.ds-media-grid .ds-media{width:100%}.ds-icon-marker{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--forge-accent);color:var(--forge-accent-ink);font-weight:700;flex:0 0 auto}.ds-icon-marker:before{font-size:1.05rem}.ds-icon-rows{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--forge-space)}.ds-icon-row{display:flex;gap:var(--forge-space);align-items:flex-start;padding-block:var(--ds-icon-row-pad-top, 0) var(--ds-icon-row-pad-bottom, 0)}.ds-icon-row .ds-icon-marker{margin-top:.15em;inline-size:var(--ds-icon-marker-size, 2.5rem);block-size:var(--ds-icon-marker-size, 2.5rem);background:var(--ds-icon-marker-bg, var(--forge-accent));color:var(--ds-icon-marker-ink, var(--forge-accent-ink))}.ds-icon-row .ds-icon-marker:before{font-size:var(--ds-icon-marker-glyph, 1.05rem)}.ds-icon-row h4{margin:0 0 .25em;font-size:var(--ds-icon-title-size, var(--forge-scale-h4, 1.125rem));line-height:var(--ds-icon-title-lh, 1.2)}.ds-icon-row p{margin:0}.ds-icon-split{display:grid;grid-template-columns:var(--ds-split-ratio, minmax(0, 5fr) minmax(0, 7fr));gap:var(--forge-space-lg);align-items:start}.ds-icon-media img{width:100%;height:auto;border-radius:var(--forge-radius)}@media(max-width:1025px){.ds-icon-split{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.ds-icon-media{order:var(--ds-icon-media-order, 0)}}.site-footer-logo img{width:auto;height:3rem;margin-bottom:var(--forge-space)}.ds-lede{margin-bottom:var(--forge-space)}.ds-body{display:grid;gap:var(--forge-space)}.ds-catalog{justify-items:center;text-align:center}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ds-form{display:grid;gap:var(--forge-space)}.ds-form-search{grid-template-columns:1fr auto;align-items:center}.ds-field{display:grid;gap:var(--forge-space-sm)}.ds-label{font-weight:600;font-size:var(--forge-scale-small)}.ds-required{color:var(--forge-accent)}.ds-check{display:inline-flex;gap:var(--forge-space-sm);font-size:var(--forge-scale-small);color:var(--forge-muted)}.ds-input{font:inherit;color:var(--forge-ink);background:var(--forge-surface);border:1px solid var(--forge-line);border-radius:var(--forge-radius-sm);padding:var(--forge-space-sm);max-width:100%}.ds-input:focus{outline:2px solid var(--forge-accent);outline-offset:1px}.ds-form-status{margin:0;font-size:var(--forge-scale-small);color:var(--forge-muted)}.ds-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}@media(prefers-reduced-motion:reduce){.ds-button,.ds-card,.ds-media{transition:none}}html[data-consent-open] body{padding-bottom:calc(7rem + env(safe-area-inset-bottom,0px))}.consent-banner{position:fixed;inset-inline:0;bottom:0;z-index:60;background:var(--forge-surface, #ffffff);color:var(--forge-ink, #111111);border-top:1px solid var(--forge-line, #dddddd);padding:1rem clamp(1rem,4vw,2rem) calc(1rem + env(safe-area-inset-bottom,0px))}.consent-banner[hidden]{display:none}.consent-banner-inner{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;align-items:center;max-width:var(--forge-measure, 75rem);margin:0 auto}.consent-banner-text{flex:1 1 22rem;margin:0;font-size:.9375rem;line-height:1.5}.consent-banner-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.consent-button{appearance:none;border:1px solid var(--forge-ink, #111111);border-radius:var(--forge-radius, 4px);background:var(--forge-ink, #111111);color:var(--forge-surface, #ffffff);font:inherit;font-size:.875rem;padding:.5rem .9rem;cursor:pointer;min-height:2.5rem}.consent-button:hover,.consent-button:focus-visible{background:var(--forge-accent, #111111);border-color:var(--forge-accent, #111111)}.consent-link{appearance:none;background:none;border:0;padding:.25rem;font:inherit;font-size:.875rem;color:inherit;text-decoration:underline;cursor:pointer}.consent-policy{font-size:.875rem;text-decoration:underline;color:inherit}.consent-dialog{border:1px solid var(--forge-line, #dddddd);border-radius:var(--forge-radius, 4px);background:var(--forge-surface, #ffffff);color:var(--forge-ink, #111111);max-width:min(28rem,calc(100vw - 2rem));padding:1.25rem}.consent-dialog::backdrop{background:#00000073}.consent-dialog-form{display:grid;gap:.5rem}.consent-dialog-form h2{margin:0 0 .25rem;font-size:1.125rem}.consent-option{display:flex;gap:.5rem;align-items:center;padding:.25rem 0;font-size:.9375rem}@media(prefers-reduced-motion:reduce){.consent-banner,.consent-button,.consent-dialog{transition:none}}.ds-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:var(--forge-space-lg);margin:0;padding:0;list-style:none}.ds-plan{display:flex;flex-direction:column;gap:var(--forge-space-sm);padding:var(--ds-card-pad, 1.5rem);border:1px solid var(--forge-line);border-radius:var(--forge-radius-lg);background:var(--forge-surface)}.ds-plan--featured{border-color:var(--forge-accent);box-shadow:var(--forge-shadow-card)}.ds-plan__name{margin:0;font-size:var(--forge-scale-h3)}.ds-plan__price{display:flex;gap:.5rem;align-items:baseline;margin:0;font-size:var(--forge-scale-h2);font-weight:700}.ds-plan__was{color:var(--forge-muted);font-size:var(--forge-scale-body);font-weight:400}.ds-plan__features{display:grid;gap:.25rem;margin:0;padding-left:1.1rem}.ds-plan__cta{align-self:flex-start;margin-top:auto}.ds-pricing__note{margin-top:var(--forge-space);color:var(--forge-muted);font-size:var(--forge-scale-small)}.ds-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--forge-space-lg);margin:0}.ds-stat{text-align:center}.ds-stat__value{font-size:clamp(2rem,4vw,var(--forge-scale-h1));font-weight:700;line-height:1}.ds-stat__label{margin:.35rem 0 0;color:var(--forge-muted)}.ds-stat__caption{display:block;font-size:var(--forge-scale-small)}.ds-steps{display:grid;gap:var(--forge-space-lg);margin:0;padding-left:1.25rem}.ds-step::marker{color:var(--forge-accent);font-weight:700}.ds-step__media img{border-radius:var(--forge-radius)}.ds-step__title{margin:.5rem 0 .25rem;font-size:var(--forge-scale-h3)}.ds-step__body{margin:0;color:var(--forge-muted)}.ds-team{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--forge-space-lg);margin:0;padding:0;list-style:none}.ds-person__figure{margin:0}.ds-person__figure img{width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;border-radius:var(--forge-radius)}.ds-person__caption{display:grid;gap:.15rem;margin-top:.75rem}.ds-person__name{font-weight:700}.ds-person__role{color:var(--forge-muted);font-size:var(--forge-scale-small)}.ds-marquee{position:relative}.ds-marquee__viewport{display:flex;gap:var(--forge-space-lg);overflow:hidden}.ds-marquee__track{flex:0 0 auto;display:flex;gap:var(--forge-space-lg);min-width:100%;margin:0;padding:0;list-style:none;animation:ds-marquee-scroll var(--ds-marquee-speed, 28s) linear infinite}.ds-marquee__item{white-space:nowrap}.ds-marquee__toggle{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;clip-path:inset(50%);white-space:nowrap}.ds-marquee__pause{display:inline-block;margin-bottom:.5rem;padding:.25rem .75rem;border:1px solid var(--forge-line);border-radius:999px;font-size:var(--forge-scale-small);cursor:pointer}.ds-marquee__label--play{display:none}.ds-marquee__toggle:focus-visible+.ds-marquee__pause{outline:2px solid var(--forge-accent);outline-offset:2px}.ds-marquee__toggle:not(:checked)~.ds-marquee__viewport .ds-marquee__track{animation-play-state:paused}.ds-marquee__toggle:not(:checked)+.ds-marquee__pause .ds-marquee__label--pause{display:none}.ds-marquee__toggle:not(:checked)+.ds-marquee__pause .ds-marquee__label--play{display:inline}@keyframes ds-marquee-scroll{0%{transform:translate(0)}to{transform:translate(calc(-100% - var(--forge-space-lg)))}}@media(prefers-reduced-motion:reduce){.ds-marquee__track{animation:none}.ds-marquee__toggle,.ds-marquee__pause{display:none}}.ds-compare__scroll{max-width:100%;overflow-x:auto}.ds-compare__scroll:focus-visible{outline:2px solid var(--forge-accent);outline-offset:2px}.ds-compare{min-width:100%;border-collapse:collapse}.ds-compare caption{padding-bottom:.5rem;color:var(--forge-muted);font-size:var(--forge-scale-small);text-align:left;caption-side:top}.ds-compare th,.ds-compare td{padding:.6rem .75rem;border-bottom:1px solid var(--forge-line);text-align:left;vertical-align:top}.ds-compare thead th{font-size:var(--forge-scale-small);letter-spacing:.02em;text-transform:uppercase}.ds-compare tbody th{font-weight:600}.theme-toggle[data-astro-cid-l6lhmie6]{position:relative}.theme-toggle[data-astro-cid-l6lhmie6] button[data-astro-cid-l6lhmie6]{border:1px solid var(--forge-header-ink, var(--forge-line));background:none;color:var(--forge-header-ink, var(--forge-ink));font:inherit;font-size:.85rem;padding:.25rem .6rem;border-radius:var(--forge-radius);cursor:pointer}.theme-toggle[data-astro-cid-l6lhmie6] button[data-astro-cid-l6lhmie6]:disabled{opacity:.6;cursor:not-allowed}.theme-toggle__note[data-astro-cid-l6lhmie6]{position:absolute;top:calc(100% + .35rem);right:0;margin:0;padding:.35rem .6rem;font-size:.75rem;background:var(--forge-surface-alt);border:1px solid var(--forge-line);border-radius:var(--forge-radius);white-space:nowrap}.theme-toggle__note[data-astro-cid-l6lhmie6][hidden]{display:none}
