:root{--ink-50: #F7F6F5;--ink-100: #EEEDEB;--ink-200: #D5D3CF;--ink-300: #B8B4AE;--ink-400: #8E8880;--ink-500: #6B6459;--ink-600: #504A40;--ink-700: #3A352D;--ink-800: #26221C;--ink-900: #1A1713;--ink-950: #0F0D0A;--earth-50: #FDF8F0;--earth-100: #FAEBD7;--earth-200: #F2D3A8;--earth-300: #E8B76F;--earth-400: #D99B3E;--earth-500: #C4832A;--earth-600: #A36A1F;--earth-700: #7D511A;--earth-800: #5C3C15;--stone-50: #FAFAF8;--stone-100: #F4F3F0;--stone-200: #E8E6E1;--stone-300: #D4D1CA;--stone-400: #B5B1A7;--stone-500: #908B80;--stone-600: #706B62;--stone-700: #53504A;--ivory-50: #FEFDFB;--ivory-100: #FCF9F4;--ivory-200: #F8F4EC;--brick-50: #FDF4F2;--brick-100: #F9E2DC;--brick-200: #F1C0B5;--brick-300: #E29988;--brick-400: #D37159;--brick-500: #C4402A;--brick-600: #A33523;--brick-700: #7D281B;--sage-50: #F1F6F0;--sage-100: #DCE8DA;--sage-200: #B8D1B5;--sage-300: #8FB68B;--sage-400: #679A63;--sage-500: #467D43;--sage-600: #385F36;--sage-700: #2B4829;--ochre-50: #FDF6E3;--ochre-100: #FAE8BB;--ochre-200: #F3D17D;--ochre-300: #E8B63F;--ochre-400: #D19A21;--ochre-500: #A67A1A;--ochre-600: #7D5C14;--ochre-700: #5B430F;--gsf-font-display: "Instrument Serif", Georgia, serif;--gsf-font-body: "Inter", "Helvetica Neue", Arial, sans-serif;--gsf-font-mono: "JetBrains Mono", "Fira Code", Consolas, monospace;--gsf-shadow-xs: 0 1px 2px 0 rgba(26, 23, 19, .05);--gsf-shadow-sm: 0 1px 3px 0 rgba(26, 23, 19, .08);--gsf-shadow-md: 0 4px 6px -1px rgba(26, 23, 19, .08);--gsf-shadow-lg: 0 10px 15px -3px rgba(26, 23, 19, .08);--gsf-shadow-xl: 0 20px 25px -5px rgba(26, 23, 19, .1);--gsf-r-xs: 2px;--gsf-r-btn: 4px;--gsf-r-card: 8px;--gsf-r-lg: 12px;--gsf-r-badge: 9999px;--gsf-ease-out-expo: cubic-bezier(.19, 1, .22, 1)}::selection{background:var(--earth-100);color:var(--ink-900)}.gsf-overline{font-family:var(--gsf-font-mono);font-size:.64rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--earth-600)}.gsf-mono{font-family:var(--gsf-font-mono)}.gsf-display{font-family:var(--gsf-font-display);font-weight:400;letter-spacing:-.02em}.gsf-h1{font-family:var(--gsf-font-display);font-size:clamp(2rem,5vw,3.5rem);line-height:1.15;letter-spacing:-.02em;font-weight:400}.gsf-h2{font-family:var(--gsf-font-display);font-size:clamp(1.5rem,3.5vw,2.5rem);line-height:1.25;letter-spacing:-.01em;font-weight:400}.gsf-h3{font-family:var(--gsf-font-display);font-size:clamp(1.25rem,2.5vw,1.75rem);line-height:1.3;font-weight:400}.gsf-badge{display:inline-block;font-family:var(--gsf-font-mono);font-size:.64rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;padding:4px 12px;border-radius:var(--gsf-r-badge);background:var(--earth-100);color:var(--earth-700)}.gsf-badge--brand{background:var(--earth-500);color:var(--ivory-50)}.gsf-btn--brand{background:var(--earth-500);color:var(--ivory-50);border:none}.gsf-btn--brand:hover{background:var(--earth-600);box-shadow:var(--gsf-shadow-md);transform:translateY(-1px)}.gsf-btn--inverse{background:var(--ivory-50);color:var(--ink-900);border:none}.gsf-btn--inverse:hover{background:var(--ivory-200);box-shadow:var(--gsf-shadow-md);transform:translateY(-1px)}.gsf-btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--gsf-font-body, "Inter", sans-serif);font-size:.875rem;font-weight:600;padding:12px 24px;border-radius:4px;border:none;cursor:pointer;text-decoration:none;letter-spacing:.02em;transition:background .2s ease,transform .15s ease}.gsf-diff-box{background:var(--earth-50);border-left:4px solid var(--earth-500);border-radius:0 var(--gsf-r-card) var(--gsf-r-card) 0;padding:16px 20px;font-size:.85rem;color:var(--ink-700);line-height:1.5}.gsf-terminal{background:var(--ink-950);border-radius:var(--gsf-r-card);padding:24px;font-family:var(--gsf-font-mono);font-size:.8rem;line-height:1.8;color:var(--ink-200)}.gsf-section-num{position:absolute;top:20px;right:-12px;font-family:var(--gsf-font-mono);font-size:5rem;font-weight:600;color:var(--ink-200);opacity:.08;line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none}.gsf-metric-card{text-align:center;padding:20px 16px}.gsf-metric-card__value{font-family:var(--gsf-font-display);font-size:clamp(1.8rem,3vw,2.5rem);color:var(--ink-900);line-height:1.15;margin-bottom:4px}.gsf-metric-card__label{font-size:.8rem;color:var(--ink-500)}.gsf-metric-card__source{font-family:var(--gsf-font-mono);font-size:.64rem;color:var(--ink-400);margin-top:4px}.gsf-rule--earth{height:2px;background:var(--earth-500);width:0;margin:16px auto;border:none;transition:width .6s var(--gsf-ease-out-expo) .3s}.gsf-rule--earth.visible{width:48px}.gsf-reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s var(--gsf-ease-out-expo)}.gsf-reveal.visible{opacity:1;transform:translateY(0)}.gsf-reveal-scale{opacity:0;transform:scale(.95);transition:opacity .6s ease,transform .6s var(--gsf-ease-out-expo)}.gsf-reveal-scale.visible{opacity:1;transform:scale(1)}.gsf-reveal-left{opacity:0;transform:translate(-24px);transition:opacity .6s ease,transform .6s var(--gsf-ease-out-expo)}.gsf-reveal-left.visible{opacity:1;transform:translate(0)}.gsf-reveal-fade{opacity:0;transition:opacity .6s ease}.gsf-reveal-fade.visible{opacity:1}@keyframes gsf-typing{0%{width:0}to{width:100%}}@keyframes gsf-pulse{0%,to{opacity:1}50%{opacity:.4}}@media(prefers-reduced-motion:reduce){.gsf-reveal,.gsf-reveal-scale,.gsf-reveal-left,.gsf-reveal-fade{opacity:1;transform:none;transition:none}.gsf-rule--earth{width:48px}}.gsf-container{width:100%;max-width:1200px;margin:0 auto;padding:0 16px}@media(min-width:640px){.gsf-container{padding:0 24px}}@media(min-width:1024px){.gsf-container{padding:0 48px}}@media(min-width:1280px){.gsf-container{padding:0 64px}}.gsf-grid-2{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:640px){.gsf-grid-2{grid-template-columns:1fr 1fr;gap:24px}}.gsf-grid-3{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:640px){.gsf-grid-3{grid-template-columns:1fr 1fr;gap:24px}}@media(min-width:1024px){.gsf-grid-3{grid-template-columns:1fr 1fr 1fr}}.gsf-grid-4{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(min-width:1024px){.gsf-grid-4{grid-template-columns:repeat(4,1fr);gap:20px}}.gsf-section-padding{padding:48px 0}@media(min-width:1024px){.gsf-section-padding{padding:80px 0}}.gsf-progress-bar{position:fixed;top:0;left:0;height:2px;width:0%;background:var(--earth-500);z-index:1000;transition:width .15s linear;pointer-events:none}.gallery-carousel__surtitle,.connector-search__surtitle,.team__surtitle,.proc-tl__surtitle,.acc-features__surtitle{font-family:var(--gsf-font-mono, "JetBrains Mono", monospace)!important;font-size:.64rem!important;font-weight:600!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--earth-600, #A36A1F)!important;margin:0!important;padding:0!important;position:relative}.gallery-carousel__surtitle:after,.connector-search__surtitle:after,.team__surtitle:after,.proc-tl__surtitle:after,.acc-features__surtitle:after{content:"";display:block;width:48px;height:2px;background:var(--earth-500, #C4832A);margin:16px 0 20px}.gallery-carousel__title,.connector-search__title,.team__title,.proc-tl__title,.acc-features__title{font-family:var(--gsf-font-display, "Instrument Serif", serif)!important;font-size:1.953rem!important;line-height:1.15!important;letter-spacing:-.02em!important;font-weight:400!important;color:var(--ink-900, #1A1713)!important;margin-top:0!important;margin-bottom:0!important}@media(min-width:640px){.gallery-carousel__title,.connector-search__title,.team__title,.proc-tl__title,.acc-features__title{font-size:2.441rem!important}}@media(min-width:1024px){.gallery-carousel__title,.connector-search__title,.team__title,.proc-tl__title,.acc-features__title{font-size:3.052rem!important}}.gallery-carousel__description,.connector-search__description,.team__description,.proc-tl__description,.acc-features__intro{font-family:var(--gsf-font-mono, "JetBrains Mono", monospace)!important;font-size:.82rem!important;line-height:1.65!important;color:var(--ink-500, #6B6459)!important;max-width:760px!important;margin-top:14px!important}.gallery-carousel__description p,.connector-search__description p,.team__description p,.proc-tl__description p,.acc-features__intro p{margin:0!important;font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;color:inherit!important}.gallery-carousel__header,.connector-search__header,.team__header,.proc-tl__header,.acc-features__header{margin-bottom:32px!important}
/*# sourceMappingURL=/cdn/shop/t/58/assets/gsf-custom.css.map */
