@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/bricolage-grotesque-latin-ext.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:Bricolage Grotesque;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/bricolage-grotesque-latin.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:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-latin-ext.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:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-latin.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:400 600;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext.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 600;font-display:swap;src:url(/fonts/jetbrains-mono-latin.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:Libre Franklin;font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/libre-franklin-italic-latin-ext.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:Libre Franklin;font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/libre-franklin-italic-latin.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:Libre Franklin;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/libre-franklin-latin-ext.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:Libre Franklin;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/libre-franklin-latin.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:Newsreader;font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/newsreader-italic-latin-ext.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:Newsreader;font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/newsreader-italic-latin.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:Newsreader;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/newsreader-latin-ext.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:Newsreader;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/newsreader-latin.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{--eg-font-sans: "Libre Franklin", "Helvetica Neue", system-ui, -apple-system, "Segoe UI", sans-serif;--eg-font-display: "Newsreader", Georgia, "Times New Roman", serif;--eg-font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--eg-cyan: #00A0DC;--eg-magenta: #E91A6B;--eg-yellow: #F5C518;--eg-on-light: #0A1220;--eg-on-dark: #F6F8FB;--eg-shadow: #0A1220;--eg-emphasis-high: .95;--eg-emphasis-medium: .7;--eg-emphasis-disabled: .4;--font-sans: var(--eg-font-sans);--font-display: var(--eg-font-display);--font-mono: var(--eg-font-mono);--proc-c: var(--eg-cyan);--proc-m: var(--eg-magenta);--proc-y: var(--eg-yellow)}:root,.v-theme--entregarte,.v-theme--light,.v-theme--vidasoft{--eg-paper: #F6F8FB;--eg-paper-card: #FFFFFF;--eg-paper-soft: #E9EEF5;--eg-paper-light: #F6F8FB;--eg-paper-bright: #FFFFFF;--eg-ink: #0A1220;--eg-ink-strong: #000000;--eg-ink-soft: #3A4558;--eg-ink-mute: #6B778A;--eg-accent: #E91A6B;--eg-info: #00A0DC;--eg-success: #1E9E63;--eg-error: #8E1F1F;--eg-on-accent: #FFFFFF;--eg-status-success: #2D5F3F;--eg-status-warning: #8A6914;--eg-status-error: #8E1F1F;--eg-alpha-border-soft: 8%;--eg-alpha-border: 16%;--eg-alpha-border-medium: 32%;--eg-alpha-border-strong: 42%;--eg-alpha-hover: 6%;--eg-alpha-selection: 15%;--eg-alpha-selected: 12%;--eg-alpha-selected-soft: 6%;--eg-alpha-status: 12%;--eg-state-idle: .05;--eg-state-hover: .08;--eg-state-focus: .1;--eg-state-selected: .1;--eg-state-activated: .12;--eg-state-pressed: .14}.v-theme--entregarteDark,.v-theme--vidasoftDark{--eg-paper: #0A0F18;--eg-paper-card: #131A26;--eg-paper-soft: #1C2533;--eg-paper-light: #0E141F;--eg-paper-bright: #1C2533;--eg-ink: #EEF3FA;--eg-ink-strong: #FFFFFF;--eg-ink-soft: #B7C1D0;--eg-ink-mute: #8490A3;--eg-accent: #FF4D89;--eg-info: #3FBEEA;--eg-success: #4FC98A;--eg-error: #FF6B6B;--eg-on-accent: #0A0F18;--eg-status-success: #7FB89E;--eg-status-warning: #F5C518;--eg-status-error: #FF6B6B;--eg-alpha-border-soft: 8%;--eg-alpha-border: 16%;--eg-alpha-border-medium: 28%;--eg-alpha-border-strong: 38%;--eg-alpha-hover: 8%;--eg-alpha-selection: 22%;--eg-alpha-selected: 16%;--eg-alpha-selected-soft: 8%;--eg-alpha-status: 14%;--eg-state-idle: .06;--eg-state-hover: .1;--eg-state-focus: .12;--eg-state-selected: .14;--eg-state-activated: .16;--eg-state-pressed: .18}:root,.v-theme--entregarte,.v-theme--light,.v-theme--vidasoft,.v-theme--entregarteDark,.v-theme--vidasoftDark{--eg-border-soft: color-mix(in srgb, var(--eg-ink) var(--eg-alpha-border-soft), transparent);--eg-border: color-mix(in srgb, var(--eg-ink) var(--eg-alpha-border), transparent);--eg-border-medium: color-mix(in srgb, var(--eg-ink) var(--eg-alpha-border-medium), transparent);--eg-border-strong: color-mix(in srgb, var(--eg-ink) var(--eg-alpha-border-strong), transparent);--eg-tint-hover: color-mix(in srgb, var(--eg-ink) var(--eg-alpha-hover), transparent);--eg-selection: color-mix(in srgb, var(--eg-ink) var(--eg-alpha-selection), transparent);--eg-app-bg: color-mix(in srgb, var(--eg-paper) 92%, transparent);--eg-pill-glow: color-mix(in srgb, var(--eg-paper) 60%, transparent);--eg-stamp: var(--eg-ink);--eg-stamp-fg: var(--eg-paper);--eg-stamp-border: var(--eg-ink);--eg-stamp-hover: var(--eg-ink-soft);--eg-danger: #8E1F1F;--eg-on-danger: #FFFFFF;--eg-danger-plate: var(--eg-ink);--eg-cmyk-k: var(--eg-ink);--eg-selected: var(--eg-accent);--eg-selected-bg: color-mix(in srgb, var(--eg-accent) var(--eg-alpha-selected), transparent);--eg-selected-soft: color-mix(in srgb, var(--eg-accent) var(--eg-alpha-selected-soft), transparent);--eg-status-success-bg: color-mix(in srgb, var(--eg-status-success) var(--eg-alpha-status), transparent);--eg-status-warning-bg: color-mix(in srgb, var(--eg-yellow) var(--eg-alpha-status), transparent);--eg-status-error-bg: color-mix(in srgb, var(--eg-status-error) var(--eg-alpha-status), transparent);--paper: var(--eg-paper);--paper-2: var(--eg-paper-soft);--paper-3: var(--eg-paper-card);--ink: var(--eg-ink);--ink-soft: var(--eg-ink-soft);--ink-mute: var(--eg-ink-mute);--hairline: var(--eg-border);--hairline-strong: var(--eg-border-strong);--proc-k: var(--eg-ink);--field-error: var(--eg-status-error);--field-success: var(--eg-status-success)}.v-theme--entregarteDark,.v-theme--vidasoftDark{--eg-stamp: #243044;--eg-stamp-fg: #EEF3FA;--eg-stamp-border: #3A4A63;--eg-stamp-hover: #2E3B52;--eg-danger: #B83232;--eg-on-danger: #FFFFFF;--eg-danger-plate: #5C1F1F}.support-widget{position:fixed;right:24px;bottom:24px;z-index:300;display:flex;flex-direction:column;align-items:flex-end;gap:12px;font-family:var(--font-sans)}body:has(#eg-consent:not([hidden])) .support-widget{display:none}.support-widget [hidden]{display:none}.support-launcher{display:inline-flex;align-items:center;gap:9px;height:46px;padding:0 18px 0 15px;background:var(--ink);color:var(--paper);border:1px solid var(--ink);border-radius:var(--radius);box-shadow:3px 3px 0 0 var(--stamp-shadow);font-family:var(--font-mono);font-size:13px;font-weight:500;letter-spacing:.04em;line-height:1;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.support-launcher:hover{background:var(--proc-k);transform:translate(-1px,-2px);box-shadow:5px 5px 0 0 var(--proc-m)}.support-launcher:active{transform:translate(2px,2px);box-shadow:0 0 0 0 var(--proc-m)}.support-launcher:focus-visible{outline:2px solid var(--proc-m);outline-offset:3px}.support-launcher__icon{position:relative;display:inline-flex;width:20px;height:20px;color:var(--proc-m)}.support-launcher__icon svg{position:absolute;top:0;right:0;bottom:0;left:0;width:20px;height:20px;transition:opacity .16s ease,transform .16s ease}.support-launcher__cross{opacity:0;transform:rotate(-45deg) scale(.7)}.support-widget.is-open .support-launcher__bubble{opacity:0;transform:rotate(45deg) scale(.7)}.support-widget.is-open .support-launcher__cross{opacity:1;transform:none}.support-widget.is-open .support-launcher{padding:0;width:46px;justify-content:center}.support-widget.is-open .support-launcher__label{display:none}.support-panel{width:min(380px,calc(100vw - 32px));max-height:min(620px,calc(100vh - 140px));padding:0;display:flex;flex-direction:column;background:var(--paper-3);border:1px solid var(--hairline-strong);box-shadow:var(--shadow);animation:support-panel-in .18s ease both}@keyframes support-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.support-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 16px 12px;border-bottom:1px solid var(--hairline)}.support-panel__head h2{margin:0;font-family:var(--font-display);font-size:18px;font-weight:600;line-height:1.2}.support-panel__head p{margin:4px 0 0;color:var(--ink-mute);font-size:12px;line-height:1.4}.support-panel__close{flex:none;width:24px;height:24px;background:none;border:1px solid transparent;color:var(--ink-mute);font-size:18px;line-height:1;cursor:pointer}.support-panel__close:hover{color:var(--ink);border-color:var(--hairline)}.support-panel__search{margin:12px 16px;padding:8px 10px;background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius);color:var(--ink);font-family:var(--font-sans);font-size:13px}.support-panel__search:focus{outline:none;border-color:var(--hairline-strong)}.support-panel__body{flex:1;overflow-y:auto;padding:0 16px 8px;overscroll-behavior:contain}.support-panel__empty{margin:0 0 12px;color:var(--ink-mute);font-size:13px;line-height:1.5}.support-group h3{margin:12px 0 6px;color:var(--ink-mute);font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.support-topic{border-top:1px solid var(--hairline)}.support-topic__q{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;width:100%;padding:10px 0;background:none;border:none;color:var(--ink);font-family:var(--font-sans);font-size:13px;line-height:1.4;text-align:start;cursor:pointer}.support-topic__q:hover{color:var(--proc-m)}.support-topic__chevron{flex:none;color:var(--ink-mute);font-family:var(--font-mono)}.support-topic__a{padding:0 0 12px}.support-topic__a p{margin:0;color:var(--ink-soft);font-size:13px;line-height:1.55}.support-topic__link{display:inline-block;margin-top:8px;color:var(--proc-m);font-size:12px;text-decoration:none;border-bottom:1px solid currentColor}.support-panel__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;border-top:1px solid var(--hairline);color:var(--ink-mute);font-size:12px}.support-panel__foot a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--hairline-strong)}@media (max-width: 600px){.support-widget{right:16px;bottom:16px}}@media (prefers-reduced-motion: reduce){.support-launcher,.support-launcher__icon svg{transition:none}.support-panel{animation:none}}:root{--brand-primary: var(--proc-m);--brand-accent: var(--proc-c);--brand-ink: var(--ink);--brand-muted: var(--ink-mute);--brand-soft: var(--paper-3);--brand-line: var(--hairline);--radius: 0px;--stamp-shadow: color-mix(in srgb, var(--ink), white 20%);--shadow: 4px 4px 0 0 var(--stamp-shadow);font-family:var(--font-sans);font-feature-settings:"tnum"}*{box-sizing:border-box}html{scroll-behavior:smooth}body.marketing-body{margin:0;color:var(--ink);background:var(--paper);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}@keyframes eg-page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.marketing-body main{animation:eg-page-in .4s ease both}body.reveal-ready [data-reveal]{opacity:0;transform:translateY(24px)}body.reveal-ready [data-reveal].is-visible{opacity:1;transform:none;transition:opacity .8s cubic-bezier(.2,.7,.3,1),transform .8s cubic-bezier(.2,.7,.3,1);transition-delay:calc(var(--reveal-i, 0) * .11s)}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.marketing-body main{animation:none}.marketing-process-bar{animation:none}body.reveal-ready [data-reveal]{opacity:1;transform:none;transition:none}}.container{max-width:1200px;margin:0 auto;padding:0 32px}.marketing-process-bar{position:fixed;top:0;left:0;right:0;height:5px;display:grid;grid-template-columns:repeat(4,1fr);z-index:200}.marketing-process-bar>span:nth-child(1){background:var(--proc-c)}.marketing-process-bar>span:nth-child(2){background:var(--proc-m)}.marketing-process-bar>span:nth-child(3){background:var(--proc-y)}.marketing-process-bar>span:nth-child(4){background:var(--proc-k)}@keyframes eg-ink-fill{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.marketing-process-bar{animation:eg-ink-fill .9s cubic-bezier(.2,.7,.3,1) both}.marketing-header{position:sticky;top:5px;background:color-mix(in srgb,var(--paper) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--hairline);z-index:100}.marketing-header .container{display:flex;align-items:center;justify-content:space-between;padding-block:18px}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink)}.brand-logo{height:28px;width:auto;display:block}.brand-logo-light{height:28px;width:auto;margin-bottom:16px;display:block}.marketing-nav{display:flex;align-items:center;gap:28px}.marketing-nav a{color:var(--ink);text-decoration:none;font-weight:500;font-size:.95rem;transition:opacity .15s ease}.marketing-nav a:hover{opacity:.65}.marketing-nav a.cta{background:var(--ink);color:var(--paper);padding:9px 18px;border:1px solid var(--ink);box-shadow:3px 3px 0 0 var(--proc-m);font-weight:600;transition:transform .15s ease,box-shadow .2s ease}.marketing-nav a.cta:hover{opacity:1;transform:translate(-1px,-1px);box-shadow:5px 5px 0 0 var(--proc-m)}.lang-switch{display:inline-flex;align-items:center;gap:4px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.7rem;letter-spacing:.1em;color:var(--ink-mute)}.lang-switch a{color:inherit;font-size:.7rem}.lang-switch a.is-active{color:var(--ink);font-weight:600;text-decoration:underline;text-underline-offset:3px}.hero{padding:120px 0 100px;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,var(--paper) 0%,var(--paper-2) 100%);z-index:-1}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:64px;align-items:center}.hero h1{font-family:var(--font-display);font-size:clamp(2.4rem,5vw,4.2rem);font-weight:500;line-height:1.02;letter-spacing:-.025em;margin:0 0 24px;color:var(--ink)}.hero .lead{font-size:1.18rem;line-height:1.55;color:var(--ink-soft);margin:0 0 36px;max-width:540px}.cta-row{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:24px}.btn-primary,.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 26px;border-radius:0;font-family:var(--font-sans);font-weight:600;font-size:.96rem;letter-spacing:.01em;text-decoration:none;transition:transform .15s ease,box-shadow .2s ease,background .2s ease;border:1px solid var(--ink);cursor:pointer}.btn-primary{position:relative;overflow:hidden;background:var(--ink);color:var(--paper);box-shadow:4px 4px 0 0 var(--proc-m)}.btn-primary:before{content:"";position:absolute;top:0;bottom:0;left:-70%;width:40%;background:linear-gradient(100deg,transparent,color-mix(in srgb,var(--paper) 32%,transparent),transparent);transform:skew(-20deg);transition:transform .55s ease;pointer-events:none}.btn-primary:disabled,.btn-primary[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.btn-primary:hover:before{transform:translate(500%) skew(-20deg)}.btn-primary:after{content:"→";font-family:var(--font-mono);transition:transform .2s ease}.btn-primary:hover{transform:translate(-2px,-2px);background:var(--ink);color:var(--paper);box-shadow:7px 7px 0 0 var(--proc-m);animation:none}.cta-band .btn-primary:hover:after{transform:translate(4px);color:var(--ink)}.btn-primary:hover:after{transform:translate(4px);color:var(--paper)}.btn-primary:active{transform:translate(2px,2px);box-shadow:0 0 0 0 var(--proc-m);animation:none}.hero .btn-primary,.cta-band .btn-primary,.features-cta .btn-primary{animation:eg-cta-pulse 4.5s ease-in-out 1.5s infinite}@keyframes eg-cta-pulse{0%,82%,to{transform:none;box-shadow:4px 4px 0 0 var(--cta-stamp, var(--proc-m))}88%,94%{transform:translate(-2px,-2px);box-shadow:7px 7px 0 0 var(--cta-stamp, var(--proc-m))}}@media (prefers-reduced-motion: reduce){.hero .btn-primary,.cta-band .btn-primary,.features-cta .btn-primary{animation:none}.btn-primary:before{display:none}}.btn-secondary{background:transparent;color:var(--ink);box-shadow:4px 4px 0 0 var(--stamp-shadow)}.btn-secondary:hover{background:var(--paper-3);transform:translate(-2px,-2px);box-shadow:6px 6px 0 0 var(--stamp-shadow)}.trust{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute)}.hero-art svg{width:100%;height:auto}section{padding:96px 0}section h2{font-family:var(--font-display);font-size:clamp(1.9rem,3.4vw,2.8rem);font-weight:500;line-height:1.08;letter-spacing:-.02em;margin:0 0 14px;color:var(--ink)}.section-subtitle{color:var(--ink-soft);margin:0 0 48px;max-width:640px;font-size:1.05rem}.validators{scroll-margin-top:88px}.validators-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1px;background:var(--hairline);border:1px solid var(--hairline);counter-reset:vcard}.validator-card{background:var(--paper);padding:24px 26px;transition:background .2s ease;counter-increment:vcard}.validator-card[open]{background:var(--paper-3)}.validator-card:before{content:counter(vcard,decimal-leading-zero);display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;color:var(--proc-y);margin-bottom:12px;font-weight:600}.validator-card__summary{list-style:none;cursor:pointer;outline:none;display:block}.validator-card__summary::-webkit-details-marker{display:none}.validator-card__summary:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.validator-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.validator-card__title{font-family:var(--font-sans);font-size:1.08rem;font-weight:600;color:var(--ink);letter-spacing:-.005em;line-height:1.3;min-height:2.6em;display:flex;align-items:center}.validator-card__desc{display:block;margin-top:8px;color:var(--ink-soft);font-size:.95rem;line-height:1.55}.validator-card__toggle{position:relative;width:14px;height:14px;flex-shrink:0}.validator-card__toggle:before,.validator-card__toggle:after{content:"";position:absolute;background:var(--ink-mute);transition:opacity .2s ease}.validator-card__toggle:before{top:50%;left:0;width:100%;height:2px;transform:translateY(-50%)}.validator-card__toggle:after{left:50%;top:0;width:2px;height:100%;transform:translate(-50%)}.validator-card[open] .validator-card__toggle:after{opacity:0}.validator-card[open] .validator-card__toggle:before{background:var(--ink)}.validator-card__detail{margin-top:16px;padding-top:14px;border-top:1px solid var(--hairline)}.validator-card__detail p{color:var(--ink-soft);font-size:.92rem;line-height:1.6;margin:0 0 14px}.validator-card__link{display:inline-block;font-weight:600;font-size:.9rem;color:var(--ink);text-decoration:none;border-bottom:2px solid var(--proc-m);padding-bottom:1px}.validator-card__link:after{content:" →";font-family:var(--font-mono)}.validator-card__link:hover{opacity:.7}.validators-more{margin:28px 0 0;text-align:center}.validators-more__link{display:inline-block;font-weight:600;font-size:.95rem;color:var(--ink);text-decoration:none;border-bottom:2px solid var(--proc-m);padding-bottom:1px;transition:opacity .15s ease}.validators-more__link:after{content:" →";font-family:var(--font-mono)}.validators-more__link:hover{opacity:.7}.validator-card__heading{display:flex;align-items:center;gap:10px;min-width:0}.validator-card__icon{flex-shrink:0;color:var(--ink)}.validator-card__icon .validator-icon{width:26px;height:26px;display:block}.validator-card[open] .validator-card__detail{animation:eg-detail-in .28s ease both}@keyframes eg-detail-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.validator-icon{display:block}.how{background:var(--paper-2)}.how-steps{counter-reset:step;list-style:none;padding:0;margin:0 auto;max-width:900px;display:flex;flex-direction:column}.how-steps li{counter-increment:step;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:56px;padding:60px 0}.how-steps li+li{border-top:1px solid var(--hairline)}.how-steps li>.how-art{order:1;justify-self:center}.how-steps li>.how-copy{order:2}.how-steps li:nth-child(2n)>.how-art{order:2}.how-steps li:nth-child(2n)>.how-copy{order:1}.how-steps .how-art{height:140px;width:100%;max-width:260px;margin:0;display:flex;align-items:center;justify-content:center}.how-steps .how-art svg{height:100%;width:100%}.how-copy{max-width:44ch}.how-num{display:block;font-family:var(--font-mono);font-size:13px;letter-spacing:.16em;color:var(--proc-m);font-weight:600;margin-bottom:14px}.how-num:before{content:counter(step,decimal-leading-zero)}.how-steps strong{font-family:var(--font-sans);display:block;font-size:1.4rem;line-height:1.2;color:var(--ink);margin-bottom:10px}.how-steps p{color:var(--ink-soft);margin:0;line-height:1.6;font-size:1rem}@media (max-width: 720px){.how-steps li,.how-steps li:nth-child(2n){grid-template-columns:1fr;gap:24px;padding:44px 0;justify-items:center;text-align:center}.how-steps li>.how-art,.how-steps li:nth-child(2n)>.how-art{order:0}.how-steps li>.how-copy,.how-steps li:nth-child(2n)>.how-copy{order:1}}.how-svg .how-card,.how-svg .how-page,.how-svg .how-doc,.how-svg .how-stamp,.how-svg .how-file,.how-svg .how-impact{transform-box:fill-box;transform-origin:center}.how-svg--receive .how-impact{transform-box:view-box;transform-origin:70px 77px}.how-svg--receive{overflow:visible}.how-check,.how-tick{stroke-dashoffset:0}.how-svg--create .how-check{--how-len: 14;stroke-dasharray:14}.how-svg--receive .how-tick{--how-len: 26;stroke-dasharray:26}.how-svg .how-impact{opacity:0}@keyframes how-shadow-in{0%{opacity:0;transform:translate(-3px,-3px)}to{opacity:1;transform:none}}@keyframes how-settle{0%{opacity:0;transform:translateY(6px) scale(.95)}to{opacity:1;transform:none}}@keyframes how-draw{0%{stroke-dashoffset:var(--how-len, 16)}to{stroke-dashoffset:0}}@keyframes how-drop-in{0%{transform:translateY(-20px);opacity:0}55%{transform:translateY(3px);opacity:1}78%{transform:translateY(-1px)}to{transform:translateY(0);opacity:1}}@keyframes how-press{0%{transform:scale(1.7);opacity:0}55%{transform:scale(.9);opacity:1}75%{transform:scale(1.06)}to{transform:scale(1);opacity:1}}@keyframes how-impact{0%{opacity:0;transform:scale(.4)}40%{opacity:.85}to{opacity:0;transform:scale(1.15)}}.how-svg{--how-master: 1.4s}html.how-scrub .how-steps li .how-shadow{animation:how-shadow-in .6s cubic-bezier(.22,1,.36,1) both paused;animation-delay:calc(0s - var(--how-p, 0) * var(--how-master))}html.how-scrub .how-steps li .how-card,html.how-scrub .how-steps li .how-page,html.how-scrub .how-steps li .how-doc{animation:how-settle .6s cubic-bezier(.22,1,.36,1) both paused;animation-delay:calc(.05s - var(--how-p, 0) * var(--how-master))}html.how-scrub .how-steps li .how-check{animation:how-draw .5s cubic-bezier(.34,1.56,.64,1) both paused}html.how-scrub .how-steps li .how-check:nth-of-type(1){animation-delay:calc(.3s - var(--how-p, 0) * var(--how-master))}html.how-scrub .how-steps li .how-check:nth-of-type(2){animation-delay:calc(.5s - var(--how-p, 0) * var(--how-master))}html.how-scrub .how-steps li .how-check:nth-of-type(3){animation-delay:calc(.7s - var(--how-p, 0) * var(--how-master))}html.how-scrub .how-steps li .how-file{animation:how-drop-in .9s cubic-bezier(.22,1,.36,1) both paused;animation-delay:calc(.25s - var(--how-p, 0) * var(--how-master))}html.how-scrub .how-steps li .how-stamp{animation:how-press .6s cubic-bezier(.22,1.2,.36,1) both paused;animation-delay:calc(.3s - var(--how-p, 0) * var(--how-master))}html.how-scrub .how-steps li .how-impact{animation:how-impact .5s ease-out both paused;animation-delay:calc(.52s - var(--how-p, 0) * var(--how-master))}html.how-scrub .how-steps li .how-tick{animation:how-draw .4s cubic-bezier(.34,1.56,.64,1) both paused;animation-delay:calc(.64s - var(--how-p, 0) * var(--how-master))}@media (prefers-reduced-motion: reduce){.how-svg *{animation:none!important}.how-svg .how-check,.how-svg .how-tick{stroke-dashoffset:0!important}.how-svg .how-shadow,.how-svg .how-card,.how-svg .how-page,.how-svg .how-doc,.how-svg .how-stamp,.how-svg .how-file{transform:none!important;opacity:1!important}.how-svg .how-impact{opacity:0!important}}.plans-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1px;background:var(--hairline);border:1px solid var(--hairline)}.plan-card{background:var(--paper);padding:36px 32px;position:relative;display:flex;flex-direction:column}.plan-card.highlighted{background:var(--ink);color:var(--paper)}.plan-card__badge{display:inline-block;margin-bottom:16px;padding:4px 10px;background:var(--proc-y);color:var(--ink);font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;align-self:flex-start}.plan-card h2,.plan-card h3{font-family:var(--font-sans);margin:0 0 6px;font-size:1.1rem;font-weight:600;color:inherit}.plan-card .price{font-family:var(--font-display);font-size:2.6rem;font-weight:500;line-height:1;margin:16px 0 6px;color:inherit}.plan-card .price small{font-family:var(--font-mono);font-size:.85rem;color:var(--ink-mute);font-weight:500;margin-left:4px;letter-spacing:.05em}.plan-card.highlighted .price small{color:color-mix(in srgb,var(--paper) 55%,transparent)}.plan-card .plan-tagline{color:var(--ink-soft);margin:0 0 24px;font-size:.95rem}.plan-card.highlighted .plan-tagline{color:color-mix(in srgb,var(--paper) 70%,transparent)}.plan-card ul{list-style:none;padding:0;margin:0 0 28px;flex:1}.plan-card li{padding:8px 0 8px 22px;position:relative;border-top:1px solid var(--hairline);font-size:.95rem}.plan-card.highlighted li{border-top-color:color-mix(in srgb,var(--paper) 14%,transparent)}.plan-card li:last-child{border-bottom:1px solid var(--hairline)}.plan-card.highlighted li:last-child{border-bottom-color:color-mix(in srgb,var(--paper) 14%,transparent)}.plan-card li:before{content:"+";position:absolute;left:0;top:8px;color:var(--proc-m);font-weight:600;font-family:var(--font-mono)}.plan-card.highlighted li:before{color:var(--proc-y)}.plan-card.highlighted .btn-primary,.plan-card.highlighted .btn-secondary{--cta-stamp: var(--proc-m);background:var(--paper);color:var(--ink);border-color:var(--paper);box-shadow:4px 4px 0 0 var(--proc-m)}.plan-card.highlighted .btn-primary:hover,.plan-card.highlighted .btn-secondary:hover{background:var(--paper);color:var(--ink);box-shadow:7px 7px 0 0 var(--proc-m)}.billing-toggle{display:inline-flex;gap:4px;margin:28px 0 40px;padding:4px;border:1px solid var(--hairline);background:var(--paper-2)}.billing-toggle button{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--ink-soft);font-family:var(--font-sans);font-size:.9rem;font-weight:600;padding:10px 18px;cursor:pointer;transition:background .15s ease,color .15s ease}.billing-toggle button.is-active{background:var(--ink);color:var(--paper)}.billing-toggle__save{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:3px 7px;background:var(--proc-y);color:var(--ink)}.billing-toggle button.is-active .billing-toggle__save{background:var(--proc-y);color:var(--ink)}.plan-card .price--yearly,[data-pricing].show-yearly .price--monthly{display:none}[data-pricing].show-yearly .price--yearly{display:block}.plan-card .price--custom{font-size:1.9rem}.social-proof{background:var(--paper-2);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.pricing-page .social-proof{background:transparent;border:0;margin-top:24px}.trust-bar{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--hairline);border:1px solid var(--hairline)}.trust-bar li{background:var(--paper);padding:24px 22px}.trust-bar__key{display:block;font-family:var(--font-sans);font-weight:600;font-size:1rem;color:var(--ink);margin-bottom:6px}.trust-bar__key:before{content:"+";color:var(--proc-m);font-family:var(--font-mono);font-weight:600;margin-right:8px}.trust-bar__label{display:block;color:var(--ink-soft);font-size:.9rem;line-height:1.5}.testimonials-block{margin-top:72px}.testimonials-title{text-align:center;margin:0 0 36px}.testimonials{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.testimonial{background:var(--paper);border:1px solid var(--hairline);border-top:3px solid var(--proc-m);padding:32px 28px;margin:0;display:flex;flex-direction:column}.testimonial blockquote{margin:0 0 24px;font-size:1.05rem;line-height:1.6;color:var(--ink);flex:1}.testimonial blockquote:before{content:"“";display:block;font-family:var(--font-display);font-size:3rem;line-height:.4;color:var(--proc-m);margin-bottom:12px}.testimonial__name{display:block;font-family:var(--font-sans);font-weight:600;color:var(--ink);font-size:.95rem}.testimonial__meta{display:block;color:var(--ink-mute);font-family:var(--font-mono);font-size:.8rem;letter-spacing:.04em;margin-top:4px}@media (max-width: 720px){.trust-bar{grid-template-columns:repeat(2,1fr)}.testimonials-block{margin-top:48px}}.cta-band{background:var(--ink);color:var(--paper);text-align:center;position:relative;overflow:hidden}.cta-band h2{color:var(--paper);margin-bottom:28px}.cta-band .btn-primary{--cta-stamp: var(--proc-m);background:var(--paper);color:var(--ink);border-color:var(--paper);box-shadow:4px 4px 0 0 var(--proc-m)}.cta-band .btn-primary:before{background:linear-gradient(100deg,transparent,color-mix(in srgb,var(--ink) 14%,transparent),transparent)}.cta-band .btn-primary:hover{background:var(--paper);color:var(--ink);box-shadow:7px 7px 0 0 var(--proc-m)}.marketing-footer{background:var(--ink);color:color-mix(in srgb,var(--paper) 70%,transparent);padding:80px 0 32px;border-top:1px solid var(--ink)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px}.marketing-footer h5{color:var(--paper);margin:0 0 14px;font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:500}.marketing-footer a{display:block;color:color-mix(in srgb,var(--paper) 65%,transparent);text-decoration:none;padding:5px 0;font-size:.94rem;transition:color .15s ease}.marketing-footer a:hover{color:var(--paper)}.footer-legal{border-top:1px solid color-mix(in srgb,var(--paper) 12%,transparent);padding-top:24px;margin:0 0 10px;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 20px;font-size:12px;line-height:1.7;color:color-mix(in srgb,var(--paper) 45%,transparent)}.footer-legal__nowrap{white-space:nowrap}.footer-legal a{color:color-mix(in srgb,var(--paper) 65%,transparent);text-decoration:none}.footer-legal a:hover{color:var(--paper)}.copyright{padding-top:0;margin:0;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--paper) 45%,transparent)}.byline{color:color-mix(in srgb,var(--paper) 55%,transparent);font-size:.85rem;margin-top:14px;font-family:var(--font-mono);letter-spacing:.06em}.byline a{display:inline;color:var(--paper);padding:0 0 1px;border-bottom:1px solid color-mix(in srgb,var(--paper) 40%,transparent)}.byline a:hover{border-bottom-color:var(--paper)}.faq-title{margin-top:96px}.home-faq{background:var(--paper-2)}.home-faq h2{margin-bottom:32px}.faq details{background:var(--paper-3);border:1px solid var(--hairline);padding:18px 24px;margin-bottom:8px;transition:background .15s ease}.faq details[open]{background:var(--paper)}.faq summary{font-weight:600;cursor:pointer;font-size:1rem;color:var(--ink)}.faq p{color:var(--ink-soft);margin:14px 0 0;line-height:1.6}@media (prefers-reduced-motion: no-preference){.faq details[open]>p{animation:eg-detail-in .28s ease both}}.features-page{padding:72px 0}.feature-index{display:flex;flex-wrap:wrap;gap:8px 16px;margin:28px 0 8px;padding-bottom:28px;border-bottom:1px solid var(--hairline)}.feature-index a{font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--ink-soft);text-decoration:none;border-bottom:1px solid transparent}.feature-index a:hover{color:var(--ink);border-bottom-color:var(--proc-m)}.feature-row{display:grid;grid-template-columns:84px 1fr;gap:16px;padding:40px 0;border-bottom:1px solid var(--hairline);scroll-margin-top:88px}.feature-row:last-of-type{border-bottom:0}.feature-row__media{display:flex;flex-direction:column;align-items:flex-start;gap:12px;color:var(--ink)}.feature-row__media .validator-icon{width:52px;height:52px}.feature-row__num{font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--proc-y);letter-spacing:.1em}.feature-row__body h2{margin:0 0 8px;font-family:var(--font-sans);font-size:1.4rem;font-weight:600}.feature-row__lead{font-size:1.05rem;color:var(--ink);font-weight:500;margin:0 0 12px}.feature-row__body p{color:var(--ink-soft);line-height:1.7;margin:0}.features-cta{margin-top:56px;text-align:center}.features-cta__text{font-family:var(--font-display);font-size:clamp(1.4rem,3vw,2rem);font-weight:500;line-height:1.2;margin:0 0 22px;color:var(--ink)}@media (max-width: 600px){.feature-row{grid-template-columns:1fr;gap:4px}}.legal-page p,.legal-page li{color:var(--ink-soft);line-height:1.7}.legal-page h1{font-family:var(--font-display);font-weight:500;letter-spacing:-.02em;margin-bottom:24px}.legal-page h2{font-family:var(--font-sans);margin-top:40px;margin-bottom:12px;font-size:1.25rem;font-weight:600}.legal-page .container{max-width:780px}.legal-page{padding:72px 0}.legal-page a{color:var(--ink)}.legal-meta{font-size:.85rem;color:var(--ink-mute);margin-bottom:28px}.marketing-body ::selection{background:var(--ink);color:var(--paper)}@media (max-width: 880px){.container{padding:0 24px}.hero{padding:80px 0 64px}.hero-grid,.how-steps,.footer-grid{grid-template-columns:1fr}.marketing-nav{gap:16px}.marketing-nav a:not(.cta){display:none}section{padding:64px 0}}.eg-consent{position:fixed;inset:auto 0 0 0;z-index:1000;background:var(--paper);border-top:2px solid var(--ink);box-shadow:0 -4px 24px color-mix(in srgb,var(--ink) 12%,transparent)}.eg-consent__inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:16px;padding-bottom:16px;flex-wrap:wrap}.eg-consent__text{margin:0;font-size:.9rem;color:var(--ink);max-width:70ch}.eg-consent__text a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.eg-consent__actions{display:flex;gap:10px;flex-shrink:0}.eg-consent__btn{font:inherit;font-weight:600;font-size:.9rem;padding:9px 18px;cursor:pointer;background:transparent;color:var(--ink);border:1px solid var(--ink);transition:transform .15s ease,box-shadow .2s ease}.eg-consent__btn--accept{background:var(--ink);color:var(--paper);box-shadow:3px 3px 0 0 var(--stamp-shadow)}.eg-consent__btn--accept:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 0 var(--stamp-shadow)}.copyright__cookies{margin-left:12px;color:inherit;text-decoration:underline;text-underline-offset:2px}.contact-page{padding:80px 0}.contact-page h1{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:500;margin:0 0 12px}.contact-form{display:flex;flex-direction:column;gap:18px;max-width:560px;margin-top:28px}.contact-field{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:.9rem}.contact-field input,.contact-field textarea{font:inherit;font-weight:400;padding:11px 14px;background:var(--paper-3);border:1px solid var(--hairline-strong);border-radius:0;color:var(--ink)}.contact-field input:focus,.contact-field textarea:focus{outline:none;border-color:var(--ink);box-shadow:2px 2px 0 0 var(--ink)}.contact-form .btn-primary{align-self:flex-start}.contact-success{max-width:560px;margin-top:24px;padding:16px 20px;background:var(--paper-3);border-left:4px solid var(--field-success);font-weight:500}.contact-errors{max-width:560px;margin-top:20px;padding:12px 20px;border-left:4px solid var(--field-error);color:var(--field-error)}.contact-errors ul{margin:0;padding-left:18px}.contact-alt{margin-top:20px;color:var(--ink-mute)}.contact-alt a{color:var(--ink)}.contact-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.error-page{padding:88px 0 104px}.error-page .container{text-align:center}.error-code{display:inline-block;margin:0 0 18px;font-family:var(--font-display);font-size:clamp(5.5rem,20vw,12rem);font-weight:600;line-height:.85;letter-spacing:-.045em;color:var(--ink)}.error-page h1{font-family:var(--font-display);font-size:clamp(1.9rem,4vw,2.9rem);font-weight:500;line-height:1.12;max-width:20ch;margin:0 auto 16px}.error-lead{max-width:58ch;margin:0 auto;font-size:1.08rem;line-height:1.6;color:var(--ink-soft)}.error-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:34px}.error-links{margin-top:56px;padding-top:26px;border-top:1px solid var(--hairline)}.error-links h2{margin:0 0 16px;font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute)}.error-links ul{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 30px;margin:0;padding:0;list-style:none}.error-links a{padding-bottom:3px;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--hairline-strong);transition:color .2s ease,border-color .2s ease}.error-links a:hover{color:var(--proc-m);border-bottom-color:var(--proc-m)}.about-hero{padding-bottom:40px;border-bottom:1px solid var(--hairline)}.about-hero h1{max-width:15ch}.about-hero__lead{max-width:620px;margin-top:20px;font-size:1.18rem;line-height:1.55;color:var(--ink-soft)}.about-story__body{max-width:660px;margin-top:28px}.about-story__body p{color:var(--ink-soft);line-height:1.7;margin-bottom:18px}.about-story__punch{margin-top:28px;padding-left:20px;border-left:3px solid var(--proc-m);font-family:var(--font-display);font-size:1.32rem;line-height:1.4;color:var(--ink)}.about-pains{background:var(--paper-2)}.about-pains__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:36px;background:var(--hairline);border:1px solid var(--hairline)}.pain-card{background:var(--paper);padding:28px 30px}.pain-card h3{font-size:1.02rem;margin-bottom:10px}.pain-card p{color:var(--ink-soft);line-height:1.65;font-size:.94rem}.about-how__list{max-width:760px;margin-top:36px;counter-reset:howrow}.how-row{padding:24px 0;border-top:1px solid var(--hairline);counter-increment:howrow}.how-row:last-child{border-bottom:1px solid var(--hairline)}.how-row h3{display:flex;align-items:baseline;gap:14px;font-size:1.06rem;margin-bottom:8px}.how-row h3:before{content:counter(howrow,decimal-leading-zero);font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;color:var(--proc-y);font-weight:600}.how-row p{color:var(--ink-soft);line-height:1.7;padding-left:34px}.about-studio{background:var(--ink);color:var(--paper)}.about-studio h2{color:var(--paper)}.about-studio p{max-width:640px;margin-top:20px;color:color-mix(in srgb,var(--paper) 78%,transparent);line-height:1.7}.about-studio__actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:32px}.about-studio .btn-primary{--cta-stamp: var(--proc-m);background:var(--paper);color:var(--ink);border-color:var(--paper);box-shadow:4px 4px 0 0 var(--proc-m);animation:eg-cta-pulse 4.5s ease-in-out 1.5s infinite}.about-studio .btn-primary:before{background:linear-gradient(100deg,transparent,color-mix(in srgb,var(--ink) 14%,transparent),transparent)}.about-studio .btn-primary:hover{box-shadow:7px 7px 0 0 var(--proc-m)}.about-studio .btn-secondary{color:var(--paper);border-color:var(--paper);box-shadow:4px 4px 0 0 var(--paper)}.about-studio .btn-secondary:hover{background:var(--paper);color:var(--ink);box-shadow:6px 6px 0 0 var(--paper)}@media (max-width: 860px){.about-pains__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.about-studio .btn-primary{animation:none}}.container--reading{max-width:760px}.blog-index__lead{max-width:620px;margin-top:18px;font-size:1.14rem;line-height:1.55;color:var(--ink-soft)}.blog-silos{display:flex;flex-wrap:wrap;gap:18px;margin:36px 0 8px;padding-bottom:14px;border-bottom:1px solid var(--hairline);font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.blog-silos a{color:var(--ink-mute);text-decoration:none;padding-bottom:4px;border-bottom:2px solid transparent}.blog-silos a:hover{color:var(--ink)}.blog-silos a.is-active{color:var(--ink);border-bottom-color:var(--proc-m)}.blog-empty{margin-top:48px;color:var(--ink-mute)}.post-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1px;margin-top:40px;background:var(--hairline);border:1px solid var(--hairline)}.post-card{display:flex;flex-direction:column;gap:12px;background:var(--paper);padding:28px 30px;transition:background .2s ease}.post-card:hover{background:var(--paper-3)}.post-card__silo{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--proc-y);text-decoration:none;font-weight:600}.post-card h2{font-size:1.24rem;line-height:1.3;margin:0}.post-card h2 a{color:var(--ink);text-decoration:none}.post-card h2 a:hover{text-decoration:underline;text-underline-offset:3px}.post-card__excerpt{color:var(--ink-soft);font-size:.94rem;line-height:1.6;margin:0}.post-card__meta{margin:auto 0 0;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--ink-mute);display:flex;gap:8px}.blog-pagination{display:flex;align-items:center;gap:20px;margin-top:40px;font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase}.blog-pagination__link{color:var(--ink);text-decoration:none;border-bottom:2px solid var(--proc-m);padding-bottom:2px}.blog-pagination__link.is-disabled{color:var(--ink-mute);border-bottom-color:transparent}.blog-pagination__count{color:var(--ink-mute)}.post{padding:72px 0 96px}.post-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:28px}.post-breadcrumb a{color:var(--ink-mute);text-decoration:none}.post-breadcrumb a:hover{color:var(--ink)}.post-draft-notice{margin-bottom:24px;padding:12px 18px;background:var(--paper-2);border-left:4px solid var(--proc-y);font-family:var(--font-mono);font-size:12px;color:var(--ink-soft)}.post h1{font-size:clamp(2rem,4.4vw,2.9rem);line-height:1.14;margin-bottom:20px}.post-byline{display:flex;flex-wrap:wrap;gap:10px;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);padding-bottom:24px;border-bottom:1px solid var(--hairline)}.post-summary{margin:32px 0 8px;padding:26px 30px;background:var(--paper-2);border-left:4px solid var(--proc-m)}.post-summary__title{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 14px}.post-summary ul{margin:0;padding-left:20px}.post-summary li{margin-bottom:10px;line-height:1.6;color:var(--ink)}.post-summary li:last-child{margin-bottom:0}.post-body{margin-top:36px}.post-body>*+*{margin-top:20px}.post-body p,.post-body li{font-size:1.04rem;line-height:1.75;color:var(--ink-soft)}.post-body h2{margin-top:52px;font-size:1.72rem;line-height:1.25;scroll-margin-top:90px}.post-body h3{margin-top:36px;font-size:1.22rem;scroll-margin-top:90px}.post-body strong{color:var(--ink);font-weight:600}.post-body a{color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--proc-m);text-decoration-thickness:2px}.post-body a:hover{color:var(--proc-m)}.post-body ul,.post-body ol{padding-left:22px}.post-body li{margin-bottom:10px}.post-body li::marker{color:var(--proc-m)}.post-body>p+ol{padding:22px 26px 22px 44px;background:var(--paper-3);border:1px solid var(--hairline)}.post-body table{width:100%;border-collapse:collapse;margin:28px 0;font-size:.94rem;display:block;overflow-x:auto}.post-body th,.post-body td{border:1px solid var(--hairline);padding:12px 14px;text-align:left;vertical-align:top;color:var(--ink-soft)}.post-body th{background:var(--paper-2);color:var(--ink);font-weight:600}.post-body code{font-family:var(--font-mono);font-size:.88em;background:var(--paper-2);padding:2px 6px}.post-body img{max-width:100%;height:auto}.post-faq{margin-top:64px;padding-top:32px;border-top:1px solid var(--hairline)}.post-faq h2{font-size:1.72rem;margin-bottom:8px}.post-faq h3{margin-top:28px;font-size:1.1rem}.post-faq p{margin-top:8px;color:var(--ink-soft);line-height:1.75}.post-cta{margin-top:64px;padding:36px 38px;background:var(--ink);color:var(--paper)}.post-cta h2{color:var(--paper);font-size:1.5rem;margin-bottom:12px}.post-cta p{color:color-mix(in srgb,var(--paper) 78%,transparent);line-height:1.65;max-width:52ch}.post-cta__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px}.post-cta .btn-primary{--cta-stamp: var(--proc-m);background:var(--paper);color:var(--ink);border-color:var(--paper);box-shadow:4px 4px 0 0 var(--proc-m)}.post-cta .btn-primary:before{background:linear-gradient(100deg,transparent,color-mix(in srgb,var(--ink) 14%,transparent),transparent)}.post-cta .btn-primary:hover{box-shadow:7px 7px 0 0 var(--proc-m)}.post-cta .btn-secondary{--cta-stamp: var(--proc-m);background:var(--paper);color:var(--ink);border-color:var(--paper);box-shadow:4px 4px 0 0 var(--proc-m)}.post-cta .btn-secondary:hover{background:var(--paper);color:var(--ink);box-shadow:7px 7px 0 0 var(--proc-m)}.post-related{margin-top:56px;padding-top:28px;border-top:1px solid var(--hairline)}.post-related h2{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:16px}.post-related ul{margin:0;padding:0;list-style:none}.post-related li{border-top:1px solid var(--hairline)}.post-related li:first-child{border-top:0}.post-related a{display:block;padding:14px 0;color:var(--ink);text-decoration:none;font-weight:500}.post-related a:hover{color:var(--proc-m)}
