@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_astro/ibm-plex-sans-cyrillic-ext-wght-normal.d45eAU9y.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_astro/ibm-plex-sans-cyrillic-wght-normal.BAAhND-U.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_astro/ibm-plex-sans-greek-wght-normal.CmyJS8uq.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_astro/ibm-plex-sans-vietnamese-wght-normal.Dg1JeJN0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_astro/ibm-plex-sans-latin-ext-wght-normal.CIII54If.woff2) format("woff2-variations");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:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_astro/ibm-plex-sans-latin-wght-normal.IvpUvPa2.woff2) format("woff2-variations");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:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/ibm-plex-serif-cyrillic-ext-300-normal.DZU1rr4G.woff2) format("woff2"),url(/_astro/ibm-plex-serif-cyrillic-ext-300-normal.DNbeOqdR.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/ibm-plex-serif-cyrillic-300-normal.0gMscVWy.woff2) format("woff2"),url(/_astro/ibm-plex-serif-cyrillic-300-normal.895U7oyd.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/ibm-plex-serif-vietnamese-300-normal.Bq6X2D_W.woff2) format("woff2"),url(/_astro/ibm-plex-serif-vietnamese-300-normal.DHepNrtf.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/ibm-plex-serif-latin-ext-300-normal.CzQC4F9w.woff2) format("woff2"),url(/_astro/ibm-plex-serif-latin-ext-300-normal.BMJ8nPCM.woff) format("woff");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:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/ibm-plex-serif-latin-300-normal.DqJHHkLj.woff2) format("woff2"),url(/_astro/ibm-plex-serif-latin-300-normal.E6pqe4zm.woff) format("woff");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:"IBM Plex Serif";font-style:italic;font-display:swap;font-weight:300;src:url(/_astro/ibm-plex-serif-cyrillic-ext-300-italic.BEeB4WHr.woff2) format("woff2"),url(/_astro/ibm-plex-serif-cyrillic-ext-300-italic.BD4ii-00.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-display:swap;font-weight:300;src:url(/_astro/ibm-plex-serif-cyrillic-300-italic.BSrc--x-.woff2) format("woff2"),url(/_astro/ibm-plex-serif-cyrillic-300-italic.Dp_ITp_r.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-display:swap;font-weight:300;src:url(/_astro/ibm-plex-serif-vietnamese-300-italic.DPIyKHLL.woff2) format("woff2"),url(/_astro/ibm-plex-serif-vietnamese-300-italic.JPEKZPgG.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-display:swap;font-weight:300;src:url(/_astro/ibm-plex-serif-latin-ext-300-italic.C6YMxmCw.woff2) format("woff2"),url(/_astro/ibm-plex-serif-latin-ext-300-italic.CTAmpsAf.woff) format("woff");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:"IBM Plex Serif";font-style:italic;font-display:swap;font-weight:300;src:url(/_astro/ibm-plex-serif-latin-300-italic.BNh9FUye.woff2) format("woff2"),url(/_astro/ibm-plex-serif-latin-300-italic.yq6vdYvE.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2) format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff) format("woff");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{--ink: #1e1c1b;--ink-2: #191818;--paper: #ffffff;--superlight: #f7f7f2;--cream: #f0efdd;--cream-deep: #efede7;--forest: #244639;--dark-green: #041914;--green: #43934c;--green-hover: #3a7f42;--yellow: #f9ce4d;--yellow-bright: #ffcc00;--lime: #b6dc7e;--red-orange: #f05e38;--text: var(--ink);--text-soft: rgba(25, 24, 24, .72);--text-subtle: rgba(25, 24, 24, .56);--text-on-dark: var(--superlight);--text-on-dark-soft: rgba(247, 247, 242, .72);--border-subtle: rgba(25, 24, 24, .08);--border-medium: rgba(25, 24, 24, .16);--error: #c94040;--success: #2ad87f;--warning: #c56a21;--font-serif: "IBM Plex Serif", Georgia, "Times New Roman", serif;--font-sans: "IBM Plex Sans Variable", -apple-system, "Segoe UI", Arial, sans-serif;--font-mono: "IBM Plex Mono", "SF Mono", Menlo, monospace;--size-h1: clamp(2.5rem, 2rem + 3.4vw, 4rem);--size-h2: clamp(2rem, 1.65rem + 2.2vw, 3rem);--size-h3: clamp(1.625rem, 1.4rem + 1.5vw, 2.5rem);--size-h4: clamp(1.375rem, 1.25rem + .8vw, 2rem);--size-body-lg: 1.25rem;--size-body: 1rem;--size-body-sm: .875rem;--size-label: .75rem;--weight-heading: 300;--weight-body: 400;--weight-medium: 500;--weight-semibold: 600;--tracking-h1: -.035em;--tracking-h2: -.03em;--tracking-h3: -.02em;--tracking-label: .09em;--leading-heading: 1.1;--leading-body: 1.5;--leading-relaxed: 1.6;--radius-sm: 8px;--radius: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-pill: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 80px;--space-10: 120px;--container: 1144px;--container-wide: 1376px;--container-narrow: 796px;--page-pad: clamp(20px, 4vw, 32px);--section-pad: clamp(64px, 5rem + 3vw, 120px);--shadow-card: 0 1px 2px rgba(25, 24, 24, .04), 0 8px 24px rgba(25, 24, 24, .06);--shadow-lift: 0 2px 4px rgba(25, 24, 24, .06), 0 16px 40px rgba(25, 24, 24, .1);--ease: cubic-bezier(.25, .1, .25, 1);--speed: .16s}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);font-size:var(--size-body);font-weight:var(--weight-body);line-height:var(--leading-body);color:var(--text);background:var(--paper);-webkit-font-smoothing:antialiased}img,svg,video{display:block;max-width:100%}button,input,textarea,select{font:inherit;color:inherit}h1,h2,h3.serif,.h-serif{font-family:var(--font-serif);font-weight:var(--weight-heading);line-height:var(--leading-heading);color:var(--ink);text-wrap:balance}h1{font-size:var(--size-h1);letter-spacing:var(--tracking-h1)}h2{font-size:var(--size-h2);letter-spacing:var(--tracking-h2)}h3{font-size:var(--size-h4);font-weight:var(--weight-medium);letter-spacing:-.01em;line-height:1.25}p{text-wrap:pretty}a{color:inherit}.lede{font-size:var(--size-body-lg);line-height:var(--leading-relaxed);color:var(--text-soft)}.text-soft{color:var(--text-soft)}.eyebrow{font-family:var(--font-mono);font-size:var(--size-label);font-weight:var(--weight-body);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--forest)}.eyebrow--pill{display:inline-block;background:var(--yellow);color:var(--ink);padding:6px 14px;border-radius:var(--radius-pill)}.on-dark .eyebrow{color:var(--lime)}.container{max-width:var(--container);margin-inline:auto;padding-inline:var(--page-pad)}.container--wide{max-width:var(--container-wide)}.container--narrow{max-width:var(--container-narrow)}.section{padding-block:var(--section-pad)}.section--tight{padding-block:calc(var(--section-pad) * .6)}.section--cream{background:var(--superlight)}.section--cream-deep{background:var(--cream-deep)}.section--forest{background:var(--forest)}.section--forest h1,.section--forest h2{color:var(--text-on-dark)}.section--forest{color:var(--text-on-dark-soft)}.section-head{max-width:720px;margin-bottom:var(--space-8)}.section-head .eyebrow{display:block;margin-bottom:var(--space-4)}.section-head h2{margin-bottom:var(--space-4)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:var(--weight-medium);font-size:15px;line-height:1;padding:14px 24px;border-radius:var(--radius-pill);border:1px solid transparent;text-decoration:none;cursor:pointer;transition:background-color var(--speed) var(--ease),border-color var(--speed) var(--ease),transform var(--speed) var(--ease);white-space:nowrap}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--green);color:#fff}.btn--primary:hover{background:var(--green-hover)}.btn--outline{background:transparent;color:var(--green);border-color:var(--green)}.btn--outline:hover{background:#43934c14}.btn--yellow{background:var(--yellow);color:var(--ink);font-weight:var(--weight-semibold)}.btn--yellow:hover{background:var(--yellow-bright)}.btn--on-dark{background:var(--superlight);color:var(--forest);font-weight:var(--weight-semibold)}.btn--on-dark:hover{background:#fff}.btn--ghost-on-dark{background:transparent;color:var(--superlight);border-color:#f7f7f266}.btn--ghost-on-dark:hover{border-color:var(--superlight)}.link-arrow{display:inline-flex;align-items:center;gap:6px;font-weight:var(--weight-medium);color:var(--green);text-decoration:none}.link-arrow:after{content:"→";transition:transform var(--speed) var(--ease)}.link-arrow:hover:after{transform:translate(3px)}.card{background:var(--paper);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-card);transition:box-shadow var(--speed) var(--ease),transform var(--speed) var(--ease)}a.card{text-decoration:none;display:block}a.card:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.card .eyebrow{display:block;margin-bottom:var(--space-3)}.card h3{margin-bottom:var(--space-3)}.card p{color:var(--text-soft)}.chip{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid var(--border-medium);border-radius:var(--radius-pill);background:var(--paper);font-size:var(--size-body-sm);font-weight:var(--weight-medium);text-decoration:none;transition:border-color var(--speed) var(--ease),background-color var(--speed) var(--ease)}.chip:hover{border-color:var(--green);background:var(--superlight)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-5)}@media(max-width:900px){.grid-3,.grid-2{grid-template-columns:1fr}}.faq-item{border-bottom:1px solid var(--border-subtle)}.faq-item summary{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) 0;font-size:1.125rem;font-weight:var(--weight-medium);cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-family:var(--font-mono);font-size:1.25rem;color:var(--forest);flex-shrink:0;transition:transform var(--speed) var(--ease)}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item .faq-body{padding:0 0 var(--space-5);color:var(--text-soft);max-width:60ch}.input{width:100%;padding:12px 14px;border:1px solid var(--border-medium);border-radius:var(--radius-sm);background:var(--paper);transition:border-color var(--speed) var(--ease)}.input:focus{outline:none;border-color:var(--green)}.field label{display:block;margin-bottom:6px;font-family:var(--font-mono);font-size:var(--size-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-subtle)}:focus-visible{outline:2px solid var(--green);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}html{scroll-behavior:auto}}.nav-wrap[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:50;background:#ffffffeb;backdrop-filter:blur(8px);border-bottom:1px solid var(--border-subtle)}.nav[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:var(--space-6);height:72px}.nav-logo[data-astro-cid-dmqpwcec] img[data-astro-cid-dmqpwcec]{height:34px;width:auto}.nav-links[data-astro-cid-dmqpwcec]{display:flex;gap:var(--space-5);margin-inline:auto}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{text-decoration:none;font-weight:var(--weight-medium);font-size:15px;color:var(--text-soft);transition:color var(--speed) var(--ease)}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{color:var(--ink)}.nav-ctas[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:var(--space-4)}.nav-getstarted[data-astro-cid-dmqpwcec]{text-decoration:none;font-weight:var(--weight-medium);font-size:15px;color:var(--ink)}.nav-burger[data-astro-cid-dmqpwcec]{display:none;background:none;border:0;padding:12px;cursor:pointer}.nav-burger[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{display:block;width:22px;height:2px;background:var(--ink);margin:5px 0}.nav-mobile[data-astro-cid-dmqpwcec]{display:none}@media(max-width:900px){.nav-links[data-astro-cid-dmqpwcec],.nav-ctas[data-astro-cid-dmqpwcec]{display:none}.nav-burger[data-astro-cid-dmqpwcec]{display:block;margin-left:auto}.nav-mobile[data-astro-cid-dmqpwcec][data-open]{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-5) var(--page-pad) var(--space-6);border-bottom:1px solid var(--border-subtle);background:var(--paper)}.nav-mobile[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{text-decoration:none;font-weight:var(--weight-medium);color:var(--ink)}}.footer[data-astro-cid-sz7xmlte]{background:var(--dark-green);color:var(--text-on-dark-soft);padding:var(--space-9) 0 var(--space-6);font-size:var(--size-body-sm)}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--space-7);margin-bottom:var(--space-8)}.footer-brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:var(--space-4) 0 var(--space-3);max-width:28ch}.footer-logo[data-astro-cid-sz7xmlte]{height:30px;width:auto}.footer-email[data-astro-cid-sz7xmlte]{color:var(--text-on-dark);text-decoration:none}.footer-email[data-astro-cid-sz7xmlte]:hover{text-decoration:underline}.footer-col[data-astro-cid-sz7xmlte] .eyebrow[data-astro-cid-sz7xmlte]{color:var(--lime);margin-bottom:var(--space-4)}.footer-col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;padding:0;display:grid;gap:var(--space-3)}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--text-on-dark-soft);text-decoration:none;transition:color var(--speed) var(--ease)}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--text-on-dark)}.footer-bottom[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid rgba(247,247,242,.14)}.footer-legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--text-on-dark-soft);text-decoration:none}.footer-legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--text-on-dark)}@media(max-width:900px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}.footer-brand[data-astro-cid-sz7xmlte]{grid-column:1 / -1}}.mock[data-astro-cid-4kohl6hx]{position:relative}.mock-window[data-astro-cid-4kohl6hx]{background:var(--paper);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-lift);overflow:hidden}.mock-titlebar[data-astro-cid-4kohl6hx]{display:flex;align-items:center;gap:6px;padding:12px 16px;border-bottom:1px solid var(--border-subtle);background:var(--superlight)}.dot[data-astro-cid-4kohl6hx]{width:10px;height:10px;border-radius:50%;background:var(--border-medium)}.mock-title[data-astro-cid-4kohl6hx]{margin-left:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--text-subtle)}.mock-body[data-astro-cid-4kohl6hx]{display:grid;grid-template-columns:5fr 7fr}.mock-list[data-astro-cid-4kohl6hx]{border-right:1px solid var(--border-subtle);padding:10px}.mock-row[data-astro-cid-4kohl6hx]{display:flex;align-items:center;gap:10px;padding:10px;border-radius:var(--radius);font-size:13px}.mock-row[data-astro-cid-4kohl6hx].is-active{background:var(--superlight)}.mock-avatar[data-astro-cid-4kohl6hx]{width:32px;height:32px;border-radius:50%;background:var(--cream);color:var(--forest);display:grid;place-items:center;font-size:11px;font-weight:600;flex-shrink:0}.mock-row-text[data-astro-cid-4kohl6hx]{display:grid;min-width:0}.mock-row-text[data-astro-cid-4kohl6hx] strong[data-astro-cid-4kohl6hx]{font-weight:600;font-size:13px}.mock-row-text[data-astro-cid-4kohl6hx] em[data-astro-cid-4kohl6hx]{font-style:normal;color:var(--text-subtle);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mock-badge[data-astro-cid-4kohl6hx]{margin-left:auto;font-family:var(--font-mono);font-size:10px;letter-spacing:.05em;padding:3px 8px;border-radius:var(--radius-pill);flex-shrink:0}.mock-badge--text[data-astro-cid-4kohl6hx]{background:#b6dc7e59;color:var(--forest)}.mock-badge--call[data-astro-cid-4kohl6hx]{background:#f9ce4d59;color:#7a5c00}.mock-thread[data-astro-cid-4kohl6hx]{padding:16px;display:grid;gap:10px;align-content:start}.mock-context[data-astro-cid-4kohl6hx]{display:grid;gap:2px;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--superlight);font-size:12px;color:var(--text-subtle);margin-bottom:4px}.mock-context[data-astro-cid-4kohl6hx] .eyebrow[data-astro-cid-4kohl6hx]{font-size:9px}.mock-context[data-astro-cid-4kohl6hx] strong[data-astro-cid-4kohl6hx]{color:var(--ink);font-size:13px}.mock-msg[data-astro-cid-4kohl6hx]{max-width:85%;padding:10px 14px;border-radius:var(--radius-lg);font-size:13px;line-height:1.45}.mock-msg--in[data-astro-cid-4kohl6hx]{background:var(--cream-deep);border-bottom-left-radius:4px}.mock-msg--out[data-astro-cid-4kohl6hx]{background:var(--forest);color:var(--text-on-dark);margin-left:auto;border-bottom-right-radius:4px}.mock-ai[data-astro-cid-4kohl6hx]{font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;color:var(--text-subtle);text-align:right}@media(max-width:640px){.mock-body[data-astro-cid-4kohl6hx]{grid-template-columns:1fr}.mock-list[data-astro-cid-4kohl6hx]{display:none}}.contact-form[data-astro-cid-svshx33u]{max-width:640px;display:grid;gap:var(--space-5);margin-top:var(--space-7)}.contact-row[data-astro-cid-svshx33u]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}@media(max-width:640px){.contact-row[data-astro-cid-svshx33u]{grid-template-columns:1fr}}.hp[data-astro-cid-svshx33u]{position:absolute;left:-9999px}.section--forest .field[data-astro-cid-svshx33u] label[data-astro-cid-svshx33u]{color:#f7f7f2a3}.section--forest .input[data-astro-cid-svshx33u]{background:#f7f7f20f;border-color:#f7f7f23d;color:var(--text-on-dark)}.section--forest .input[data-astro-cid-svshx33u]:focus{border-color:var(--yellow)}.contact-actions[data-astro-cid-svshx33u]{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.contact-status[data-astro-cid-svshx33u]{font-size:var(--size-body-sm)}.contact-status[data-astro-cid-svshx33u].is-error{color:#ffb3a6}.contact-status[data-astro-cid-svshx33u].is-ok{color:var(--lime)}.hero[data-astro-cid-j7pv25f6]{padding-block:clamp(48px,4rem + 2vw,96px)}.hero-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:6fr 6fr;gap:var(--space-8);align-items:center}.hero-copy[data-astro-cid-j7pv25f6] .eyebrow--pill[data-astro-cid-j7pv25f6]{margin-bottom:var(--space-5)}.hero-copy[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{margin-bottom:var(--space-6)}.hero-ctas[data-astro-cid-j7pv25f6]{display:flex;gap:var(--space-4);flex-wrap:wrap}.hero-tab-text[data-astro-cid-j7pv25f6]{margin-top:var(--space-6);max-width:46ch;min-height:3.2em}.hero-tabs[data-astro-cid-j7pv25f6]{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-5)}.hero-tab[data-astro-cid-j7pv25f6]{cursor:pointer}.hero-tab[data-astro-cid-j7pv25f6].is-active{background:var(--lime);border-color:var(--lime)}.after-grid[data-astro-cid-j7pv25f6]{margin-top:var(--space-6)}.chip-row[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.founder-story[data-astro-cid-j7pv25f6]{font-family:var(--font-serif);font-weight:300;font-size:1.375rem;line-height:1.55;margin:var(--space-5) 0;color:var(--ink)}.founder[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin-top:var(--space-4)}.founder-byline[data-astro-cid-j7pv25f6]{color:var(--text-soft);margin-bottom:var(--space-5)}.mid-cta[data-astro-cid-j7pv25f6] .eyebrow[data-astro-cid-j7pv25f6]{display:block;margin-bottom:var(--space-3)}.mid-cta[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6],.closing[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin-bottom:var(--space-5)}.closing-lede[data-astro-cid-j7pv25f6]{color:var(--text-on-dark-soft);max-width:55ch;margin-bottom:var(--space-4)}@media(max-width:980px){.hero-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:var(--space-7)}}
