:root,[data-color-scheme=light]{--color-accent:#b39779;--color-border-signal-approve:#1eab31;--color-border-signal-negative:#ff0004;--color-border-signal-notice:#daa551;--color-border-standard-base:#babab7;--color-button-destructive-base:#ff0004;--color-button-impact-primary:#00000080;--color-button-impact-secondary:#ffffff80;--color-button-navigation-base:#f6f6f2;--color-button-spot-base:#a7b04e;--color-button-standard-primary:#b39779;--color-button-standard-secondary:#ffffff4d;--color-code-comment:#7e7f7b;--color-code-deleted:#ff0004;--color-code-function:#a7b04e;--color-code-inserted:#1eab31;--color-code-keyword:#4a7a52;--color-code-link:#a7b04e;--color-code-number:#fcaf53;--color-code-plain:#323331;--color-code-string:#fcaf53;--color-code-type:#a7b04e;--color-code-variable:#4c4c4a;--color-icon-impact-base:#f6f6f2;--color-icon-impact-disabled:#ffffff80;--color-icon-impact-muted:#ffffffbf;--color-icon-signal-approve:#1eab31;--color-icon-signal-negative:#ff0004;--color-icon-signal-notice:#daa551;--color-icon-standard-base:#1e1e1d;--color-icon-standard-disabled:#0003;--color-icon-standard-muted:#00000080;--color-input-standard-active:#dcdddb;--color-input-standard-inactive:#dcdddb;--color-interaction-active-fill:#347e3e;--color-interaction-border-error:#ff0004;--color-interaction-border-focus:#4c4c4a;--color-interaction-border-hover:#babab7;--color-interaction-dark-disabled:#ffffffb3;--color-interaction-dark-hover:#0000004d;--color-interaction-dark-pressed:#00000080;--color-interaction-disabled:#fffc;--color-interaction-light-disabled:#ffffff4d;--color-interaction-light-hover:#0000000f;--color-interaction-light-pressed:#0000001f;--color-interaction-open-hover:#a7988a26;--color-interaction-open-pressed:#9e8e7f40;--color-interaction-tag-selected:#1e1e1d;--color-interaction-tag-unselected:#f6f6f2;--color-surface-impact-alternative:#fcaf53;--color-surface-impact-base:#a7b04e;--color-surface-impact-coral:#fe6c3b;--color-surface-impact-elevated:#4a7a52;--color-surface-impact-subtle:#b39779;--color-surface-standard-alternative:#f3f3f3;--color-surface-standard-base:#eaeae9;--color-surface-standard-elevated:#f6f6f2;--color-text-button-disabled:#babab7;--color-text-button-onPrimary:#323331;--color-text-button-onSecondary:#323331;--color-text-button-onSpot:#fff;--color-text-impact-base:#f3f3f3;--color-text-impact-disabled:#ffffff80;--color-text-impact-link:#eaeae9;--color-text-impact-muted:#ffffffb3;--color-text-standard-base:#323331;--color-text-standard-disabled:#0000004d;--color-text-standard-error:#ff0004;--color-text-standard-link:#a7b04e;--color-text-standard-muted:#00000080;--spacing-n2:2px;--spacing-n4:4px;--spacing-n8:8px;--spacing-n12:12px;--spacing-n16:16px;--spacing-n20:20px;--spacing-n24:24px;--spacing-n28:28px;--spacing-n32:32px;--spacing-n40:40px;--spacing-n48:48px;--spacing-n56:56px;--spacing-n64:64px;--spacing-n72:72px;--spacing-n80:80px;--spacing-n88:88px;--spacing-n128:128px;--radius-card:24px;--radius-full:9999px;--stroke-weight-standard:3px;--motion-fast:.15s;--motion-normal:.25s;--motion-slow:.4s;--motion-easing-smooth:cubic-bezier(.42, 0, .58, 1);--motion-easing-snap:cubic-bezier(.34, 1.26, .64, 1);--motion-easing-gentle:cubic-bezier(.32, 1.12, .56, 1);--sizing-button-action-extraSmall:40px;--sizing-button-action-large:104px;--sizing-button-action-medium:64px;--sizing-button-action-small:56px;--sizing-button-gap-extraSmall:8px;--sizing-button-gap-large:8px;--sizing-button-gap-medium:8px;--sizing-button-gap-small:8px;--sizing-button-height-extraSmall:40px;--sizing-button-height-large:76px;--sizing-button-height-medium:64px;--sizing-button-height-small:56px;--sizing-button-height-tag:40px;--sizing-button-icon-extraSmall:24px;--sizing-button-icon-large:40px;--sizing-button-icon-medium:24px;--sizing-button-icon-small:24px;--sizing-card-gap-imageText:24px;--sizing-card-gap-text:16px;--sizing-card-gap-textCompact:12px;--sizing-card-image-largeRatio:1.5;--sizing-card-image-smallRatio:.75;--sizing-card-px-large:32px;--sizing-card-px-small:8px;--sizing-card-py-bottom:32px;--sizing-card-py-compact:24px;--sizing-card-py-small:16px;--sizing-card-py-top:8px;--sizing-chat-gap-brand:16px;--sizing-chat-gap-message:32px;--sizing-chat-gap-small:16px;--sizing-chat-gap-user:8px;--sizing-chat-px-large-desktop:56px;--sizing-chat-px-large-mobile:32px;--sizing-chat-px-large-tablet:40px;--sizing-chat-px-small-desktop:24px;--sizing-chat-px-small-mobile:8px;--sizing-chat-px-small-tablet:16px;--sizing-image-badgeHostMinWidth:220px;--sizing-image-height:182px;--sizing-image-icon-badge:12px;--sizing-image-icon-cover:32px;--sizing-image-icon-ring:40px;--sizing-image-ratio-max:2;--sizing-image-ratio-min:.75;--sizing-image-ratio-placeholder:1;--sizing-input-height:72px;--sizing-input-px-left:24px;--sizing-input-px-right:8px;--sizing-input-py:24px;--sizing-pageLayout-contentGrouping-gap:8px;--sizing-pageLayout-contentGrouping-px-desktop:24px;--sizing-pageLayout-contentGrouping-px-mobile:8px;--sizing-pageLayout-contentGrouping-px-tablet:16px;--sizing-pageLayout-gap:40px;--sizing-pageLayout-headerGrouping-gap:24px;--sizing-pageLayout-headerGrouping-px-desktop:56px;--sizing-pageLayout-headerGrouping-px-mobile:32px;--sizing-pageLayout-headerGrouping-px-tablet:40px;--sizing-pageLayout-pyBottom:40px;--sizing-pageLayout-pyTop:32px;--sizing-segmentedControl-track-height:40px;--sizing-switch-knob:24px;--sizing-switch-padding:4px;--sizing-switch-track-height:32px;--sizing-switch-track-width:56px;--grid-mobile-columns:2;--grid-mobile-outer:8px;--grid-mobile-inner:32px;--grid-mobile-gutter:16px;--grid-tablet-columns:4;--grid-tablet-outer:16px;--grid-tablet-inner:40px;--grid-tablet-gutter:24px;--grid-desktop-columns:4;--grid-desktop-outer:24px;--grid-desktop-inner:56px;--grid-desktop-gutter:24px;--letter-spacing-l:1px;--letter-spacing-m:.75px;--letter-spacing-s:.5px;--letter-spacing-standard:0px;--letter-spacing-xs:-.5px;--letter-spacing-xxs:-1px;--letter-spacing-xxxs:-2px;--font-display:"NorthEastCN", "system-ui", sans-serif;--font-mono:"FiraCode", "ui-monospace", monospace;--font-ui:"FiveSerifText", Georgia, serif}[data-color-scheme=dark]{--color-border-standard-base:#4c4c4a;--color-button-navigation-base:#1b1b1b;--color-button-standard-secondary:#0000004d;--color-code-plain:#efefef;--color-code-variable:#e8e8e8;--color-icon-impact-base:#0e0001;--color-icon-standard-base:#f6f6f2;--color-icon-standard-disabled:#ffffff80;--color-icon-standard-muted:#ffffff80;--color-input-standard-active:#7e7f7b;--color-input-standard-inactive:#323331;--color-interaction-border-focus:#e8e8e8;--color-interaction-border-hover:#4c4c4a;--color-interaction-dark-disabled:#000000b3;--color-interaction-disabled:#000c;--color-interaction-light-disabled:#0009;--color-interaction-light-hover:#ffffff0f;--color-interaction-light-pressed:#ffffff1f;--color-interaction-tag-selected:#0e0001;--color-interaction-tag-unselected:#323331;--color-surface-standard-alternative:#1b1b1b;--color-surface-standard-base:#232323;--color-surface-standard-elevated:#0e0001;--color-text-button-disabled:#4c4c4a;--color-text-button-onPrimary:#efefef;--color-text-button-onSecondary:#efefef;--color-text-impact-base:#efefef;--color-text-impact-link:#232323;--color-text-standard-base:#efefef;--color-text-standard-disabled:#ffffff4d;--color-text-standard-muted:#ffffff80}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0s;--motion-normal:0s;--motion-slow:0s}}.t-display,.t-titleXl,.t-titleL,.t-titleM,.t-titleS,.t-titleXS,.t-authorL,.t-authorS,.t-standfirstLarge,.t-standfirst,.t-body,.t-code,.t-chatMessage,.t-chatMessageUser,.t-button,.t-buttonSmall,.t-buttonLarge,.t-navTab,.t-tag,.t-miniLabel,.t-note,.t-description,.t-descriptionSmall,.t-descriptionExpo{text-box:trim-both cap alphabetic}:root{--text-optical-inset-standfirstLarge:7.84px;--text-optical-inset-standfirst:6.2px;--text-optical-inset-body:6.12px;--text-optical-inset-code:5.34px;--text-optical-inset-chatMessage:6.2px;--text-optical-inset-chatMessageUser:6.2px;--text-optical-inset-note:3.64px;--text-optical-inset-description:4.28px;--text-optical-inset-descriptionSmall:3.99px;--text-optical-inset-descriptionExpo:4.7px}.t-display{font-family:var(--font-display);letter-spacing:.5px;font-feature-settings:"ss01" 1;font-size:64px;font-weight:700;line-height:72px}.t-titleXl{font-family:var(--font-display);letter-spacing:.5px;font-feature-settings:"ss01" 1;font-size:42px;font-weight:700;line-height:55px}.t-titleL{font-family:var(--font-display);letter-spacing:-.5px;font-feature-settings:"ss01" 1;font-size:36px;font-weight:700;line-height:34px}.t-titleM{font-family:var(--font-display);font-feature-settings:"ss01" 1;font-size:30px;font-weight:700;line-height:28px}.t-titleS{font-family:var(--font-display);font-feature-settings:"ss01" 1;font-size:26px;font-weight:700;line-height:26px}.t-titleXS{font-family:var(--font-display);font-feature-settings:"ss01" 1;font-size:20px;font-weight:700;line-height:25.3px}.t-authorL{font-family:var(--font-display);font-feature-settings:"ss01" 1;font-size:23px;font-weight:400;line-height:27.6px}.t-authorS{font-family:var(--font-display);letter-spacing:.5px;font-feature-settings:"ss01" 1;font-size:18px;font-weight:400;line-height:21.6px}.t-standfirstLarge{font-family:var(--font-ui);letter-spacing:.75px;font-size:24px;font-weight:400;line-height:32px}.t-standfirst{font-family:var(--font-ui);letter-spacing:.75px;font-size:20px;font-weight:400;line-height:26px}.t-body{font-family:var(--font-ui);letter-spacing:.5px;font-size:17px;font-weight:400;line-height:23.8px}.t-code{font-family:var(--font-mono);font-size:15px;font-weight:400;line-height:21px}.t-chatMessage,.t-chatMessageUser{font-family:var(--font-ui);letter-spacing:.2px;font-size:20px;font-weight:400;line-height:26px}.t-button{font-family:var(--font-display);letter-spacing:.5px;text-transform:uppercase;font-feature-settings:"ss01" 1;font-size:16px;font-weight:700;line-height:16px}.t-buttonSmall{font-family:var(--font-display);letter-spacing:.5px;text-transform:uppercase;font-feature-settings:"ss01" 1;font-size:14px;font-weight:700;line-height:16px}.t-buttonLarge{font-family:var(--font-display);letter-spacing:.5px;text-transform:uppercase;font-feature-settings:"ss01" 1;font-size:18px;font-weight:700;line-height:16px}.t-navTab{font-family:var(--font-display);letter-spacing:.75px;font-feature-settings:"ss01" 1;font-size:16px;font-weight:600;line-height:16px}.t-tag{font-family:var(--font-display);letter-spacing:.5px;font-feature-settings:"ss01" 1;font-size:14px;font-weight:600;line-height:18.2px}.t-miniLabel{font-family:var(--font-display);letter-spacing:.5px;text-transform:uppercase;font-feature-settings:"ss01" 1;font-size:13px;font-weight:700;line-height:18px}.t-note{font-family:var(--font-ui);font-size:14px;font-weight:400;line-height:16.8px}.t-description{font-family:var(--font-ui);font-size:18px;font-weight:400;line-height:20.8px}.t-descriptionSmall{font-family:var(--font-ui);font-size:14px;font-weight:400;line-height:17.5px}.t-descriptionExpo{font-family:var(--font-ui);font-size:20px;font-weight:400;line-height:23px}@font-face{font-family:NorthEastCN;src:url(./NorthEastCN-ExtraLight%20copy.J9rik3zC.otf)format("opentype");font-weight:200;font-style:normal;font-feature-settings:"ss01" 1}@font-face{font-family:NorthEastCN;src:url(./NorthEastCN-Light%20copy.D-eFCuu9.otf)format("opentype");font-weight:300;font-style:normal;font-feature-settings:"ss01" 1}@font-face{font-family:NorthEastCN;src:url(./NorthEastCN-Regular%20copy.B59rzqPW.otf)format("opentype");font-weight:400;font-style:normal;font-feature-settings:"ss01" 1}@font-face{font-family:NorthEastCN;src:url(./NorthEastCN-Medium%20copy.BS4alwdu.otf)format("opentype");font-weight:500;font-style:normal;font-feature-settings:"ss01" 1}@font-face{font-family:NorthEastCN;src:url(./NorthEastCN-DemiBold%20copy.CTjItweo.otf)format("opentype");font-weight:600;font-style:normal;font-feature-settings:"ss01" 1}@font-face{font-family:NorthEastCN;src:url(./NorthEastCN-Bold%20copy.D-axr0UY.otf)format("opentype");font-weight:700;font-style:normal;font-feature-settings:"ss01" 1}@font-face{font-family:NorthEastCN;src:url(./NorthEastCN-ExtraBold%20copy.BuKnbvz1.otf)format("opentype");font-weight:800;font-style:normal;font-feature-settings:"ss01" 1}@font-face{font-family:FiraCode;src:url(./FiraCode-Light.BH7dybgB.ttf)format("truetype");font-weight:300;font-style:normal}@font-face{font-family:FiraCode;src:url(./FiraCode-Regular.DaUYHfpJ.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:FiraCode;src:url(./FiraCode-Medium.CvWmJDs-.ttf)format("truetype");font-weight:500;font-style:normal}@font-face{font-family:FiraCode;src:url(./FiraCode-SemiBold.bVpjlG4V.ttf)format("truetype");font-weight:600;font-style:normal}@font-face{font-family:FiraCode;src:url(./FiraCode-Bold.CEgoAgKj.ttf)format("truetype");font-weight:700;font-style:normal}@font-face{font-family:FiveSerifText;src:url(./FiveSerifText-UltraLight.DV41r3kK.otf)format("opentype");font-weight:200;font-style:normal}@font-face{font-family:FiveSerifText;src:url(./FiveSerifText-Light.V5VPtds1.otf)format("opentype");font-weight:300;font-style:normal}@font-face{font-family:FiveSerifText;src:url(./FiveSerifText-Regular.WbCR_oLu.otf)format("opentype");font-weight:400;font-style:normal}@font-face{font-family:FiveSerifText;src:url(./FiveSerifText-DemiBold.BF_u4mcC.otf)format("opentype");font-weight:600;font-style:normal}@font-face{font-family:FiveSerifText;src:url(./FiveSerifText-Bold.DqS-nfp-.otf)format("opentype");font-weight:700;font-style:normal}@font-face{font-family:FiveSerifText;src:url(./FiveSerifText-ExtraBold.ChHrk_Qy.otf)format("opentype");font-weight:800;font-style:normal}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--site-safe-top:env(safe-area-inset-top,0px);--site-safe-right:env(safe-area-inset-right,0px);--site-safe-bottom:env(safe-area-inset-bottom,0px);--site-safe-left:env(safe-area-inset-left,0px)}*{box-sizing:border-box}html,body{background:var(--color-surface-standard-base)}html{scroll-padding-top:calc(73px + var(--site-safe-top))}body{margin:0}:is(.t-standfirstLarge,.t-standfirst,.t-body,.t-note,.t-description,.t-descriptionSmall,.t-descriptionExpo){font-weight:300}:is(.t-standfirstLarge,.t-standfirst,.t-body){line-height:1.2}a{color:inherit;text-underline-offset:.32em;text-decoration-thickness:1px}a:not(.eigin-btn){transition:color var(--motion-fast) var(--motion-easing-smooth)}a:not(.eigin-btn):is(:hover,:focus){color:color-mix(in srgb, currentColor 75%, transparent)}.arrow-link-label{align-items:center;gap:var(--spacing-n8);display:inline-flex}.arrow-link-text{text-box:trim-both cap alphabetic}.arrow-link-icon{pointer-events:none;will-change:transform;transition:transform var(--motion-fast) var(--motion-easing-smooth);flex-shrink:0;display:inline-flex;position:relative;top:calc(.5cap - .5ex)}.arrow-link:is(:hover,:focus-visible) .arrow-link-icon{transform:translate(var(--spacing-n2), calc(-1 * var(--spacing-n2)))}@media (prefers-reduced-motion:reduce){a:not(.eigin-btn),.arrow-link-icon{transition:none}.arrow-link-icon{will-change:auto}.arrow-link:is(:hover,:focus-visible) .arrow-link-icon{transform:none}}a:focus-visible,summary:focus-visible{outline:3px solid var(--color-interaction-border-focus);outline-offset:5px}h1,h2,h3,h4,p{margin:0}.container{--content-grid-gap:clamp(var(--spacing-n32), 4vw, var(--spacing-n64));width:100%;max-width:1280px;padding-left:max(clamp(var(--spacing-n24), 5vw, var(--spacing-n80)), var(--site-safe-left));padding-right:max(clamp(var(--spacing-n24), 5vw, var(--spacing-n80)), var(--site-safe-right));margin-inline:auto}.content-grid{gap:var(--content-grid-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.section-space{padding-block:clamp(var(--spacing-n80), 11vw, 160px)}.section-title{text-transform:uppercase;text-wrap:balance;max-width:19ch;line-height:1.05}.section-intro{max-width:36rem;margin-top:var(--spacing-n32)}.muted{color:var(--color-text-standard-base)}:is(.site-header,.get-cta) .eigin-btn.spot{--btn-fg:var(--color-text-standard-base);--btn-hover:var(--color-interaction-light-hover);--btn-pressed:var(--color-interaction-light-hover)}.eyebrow{text-transform:uppercase}.skip{left:var(--spacing-n20);padding:var(--spacing-n12);z-index:20;background:var(--color-surface-standard-base);position:fixed;top:-100px}.skip:focus{top:var(--spacing-n8)}.language-page{min-height:100vh;padding:10vw}.language-page nav{gap:var(--spacing-n24);margin-top:var(--spacing-n32);display:flex}@media (width<=1199px){.section-title{font-size:42px}}@media (width<=600px){.section-title{font-size:36px}}.site-brand{align-items:center;gap:var(--spacing-n8);text-transform:uppercase;flex-shrink:0;text-decoration:none;display:inline-flex}.site-brand>span:first-child{display:flex}.site-header{z-index:10;padding-top:var(--site-safe-top);background-color:var(--color-surface-standard-elevated);background-image:linear-gradient(to bottom, var(--color-surface-standard-base) var(--site-safe-top), transparent calc(var(--site-safe-top) + var(--spacing-n24)));border-bottom:1px solid var(--color-border-standard-base);position:sticky;top:0}@supports ((-webkit-backdrop-filter:blur(16px)) or (backdrop-filter:blur(16px))){.site-header{background-color:color-mix(in srgb, var(--color-surface-standard-elevated) 84%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}}@media (prefers-reduced-transparency:reduce){.site-header{background-color:var(--color-surface-standard-elevated);-webkit-backdrop-filter:none;backdrop-filter:none}}.header-inner{min-height:72px;padding-block:var(--spacing-n12);justify-content:space-between;align-items:center;gap:var(--spacing-n16);display:flex}.desktop-nav{align-items:center;gap:var(--spacing-n24);flex-shrink:0;display:none}.desktop-nav a{white-space:nowrap}.desktop-nav a,.menu-panel a{text-transform:uppercase;text-decoration:none}.header-actions{align-items:center;gap:var(--spacing-n24);display:flex}.header-cta{display:none}.mobile-menu{position:relative}.site-footer{border-top:1px solid var(--color-border-standard-base)}.footer-inner{padding-top:var(--spacing-n80);padding-bottom:max(var(--spacing-n40), var(--site-safe-bottom))}.footer-grid{gap:var(--spacing-n40);grid-template-columns:1.4fr repeat(3,1fr);display:grid}.footer-brand p{max-width:16rem;margin-top:var(--spacing-n24)}.footer-links{gap:var(--spacing-n16);flex-direction:column;display:flex}.footer-links a{text-decoration:none}.coming-soon{margin-top:var(--spacing-n4);display:block}.footer-bottom{justify-content:space-between;align-items:center;gap:var(--spacing-n24);margin-top:clamp(var(--spacing-n64), 8vw, var(--spacing-n128));padding-top:var(--spacing-n32);border-top:1px solid var(--color-border-standard-base);flex-wrap:wrap;display:flex}.footer-controls,.social-links{align-items:center;gap:var(--spacing-n8);display:flex}@media (width>=768px){.header-cta{display:block}}@media (width>=601px){.desktop-nav{display:flex}.mobile-menu{display:none}}@media (width>=601px) and (width<=767px){.desktop-nav{gap:var(--spacing-n16)}}@media (width<=1199px){.footer-grid{grid-template-columns:repeat(3,1fr)}.footer-brand{grid-column:1/-1}}@media (width<=600px){.header-actions{gap:var(--spacing-n12)}.site-brand{gap:var(--spacing-n4)}.site-brand .t-titleXS{font-size:18px}.footer-grid{gap:var(--spacing-n40) var(--spacing-n24);grid-template-columns:repeat(2,minmax(0,1fr))}.footer-bottom{align-items:flex-start}}.hero{background:var(--color-surface-impact-base);color:var(--color-text-standard-base)}.hero-inner{min-height:min(860px,100svh - 72px);padding-top:var(--spacing-n48);padding-bottom:var(--spacing-n64);justify-content:flex-end;gap:var(--spacing-n40);flex-direction:column;display:flex}.hero-art{align-self:flex-end;width:min(100%,420px);margin-bottom:auto}.hero-title{color:var(--color-text-standard-base);text-transform:uppercase;white-space:pre-line;font-size:clamp(48px,7.2vw,112px);line-height:1.03}.hero-bottom{align-items:flex-start;gap:var(--spacing-n40);flex-direction:column;display:flex}.hero-bottom>p{color:var(--color-text-standard-base);max-width:28rem}.hero-cta{flex-shrink:0}.dark-section{background:var(--color-surface-standard-alternative);color:var(--color-text-standard-base)}.mission .section-space{padding-block:clamp(var(--spacing-n128), 14vw, 240px)}.mission-statement{text-align:center;flex-direction:column;align-items:center;display:flex}.mission-statement .section-title{max-width:18ch}.mission-body{gap:var(--spacing-n24);max-width:34rem;margin-top:var(--spacing-n48);color:var(--color-surface-impact-base);display:grid}.promises{margin-top:clamp(var(--spacing-n80), 9vw, 208px)}.promise-mark{color:var(--color-surface-impact-base);margin-bottom:var(--spacing-n24);display:block}.section-heading{align-items:end}.section-heading-copy{grid-column:span 2;min-width:0}.section-heading>a{grid-column:4;justify-self:end}.privacy .promises{margin-top:var(--spacing-n80)}.promises h3{margin-bottom:var(--spacing-n16)}.feature-section{background:var(--color-surface-standard-elevated);color:var(--color-text-standard-base)}.feature-grid{align-items:center}.feature-grid>*{grid-column:span 2;min-width:0}.feature-copy .eyebrow{margin-bottom:var(--spacing-n32)}.feature-list{margin:var(--spacing-n32) 0 0;gap:var(--spacing-n12);padding:0;list-style:none;display:grid}.feature-list li{align-items:flex-start;gap:var(--spacing-n12);display:flex}.feature-bullet-icon{height:1lh;color:var(--color-surface-impact-base);flex-shrink:0;align-items:center;display:flex}.team-section{background:var(--color-surface-impact-coral);color:var(--color-icon-standard-base)}.team-section .team-diagram{order:-1}.team-section :is(.section-title,.section-intro,.eyebrow),.team-section .feature-bullet-icon{color:var(--color-icon-standard-base)}.visual-placeholder{justify-content:center;align-items:center;gap:var(--spacing-n20);width:100%;min-width:0;min-height:460px;padding:var(--spacing-n32);border-radius:var(--radius-card);opacity:.45;text-align:center;border:1px dashed;display:flex}.visual-placeholder.compact{min-height:112px}.placeholder-line{background:currentColor;flex-shrink:0;width:24px;height:1px}.pricing{background:var(--color-surface-standard-elevated)}.plans{margin-top:var(--spacing-n56);border-top:1px solid var(--color-border-standard-base)}.plan{align-content:start;gap:var(--spacing-n20);padding-block:var(--spacing-n40);display:grid}a.plan{text-decoration:none}.open-mark{width:var(--spacing-n40);height:var(--spacing-n40);margin-bottom:var(--spacing-n32);display:flex}.open-links{gap:var(--spacing-n40);border-top:1px solid var(--color-border-standard-base);margin-top:var(--spacing-n56);padding-top:var(--spacing-n40);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.open-links a{gap:var(--spacing-n16);text-decoration:none;display:grid}.feature-label,.plan-label{align-items:center;gap:var(--spacing-n12);flex-wrap:wrap;display:flex}.plan-label{min-height:var(--spacing-n24)}.feature-copy .feature-label{margin-bottom:var(--spacing-n32)}.feature-copy .feature-label .eyebrow{margin-bottom:0}:is(.feature-label,.plan-label) .eigin-btn.tag{height:var(--spacing-n24);padding-inline:var(--spacing-n12)}.faq-section{background:var(--color-surface-standard-elevated)}.faq-heading{gap:var(--spacing-n24);flex-direction:column;grid-column:span 2;display:flex}.faq-items{border-bottom:1px solid var(--color-border-standard-base);grid-column:span 2}.faq-answer{gap:var(--spacing-n12);max-width:36rem;display:grid}.get-section{background:var(--color-surface-standard-alternative);color:var(--color-text-standard-base);overflow:hidden}.get-layout{align-items:center}.get-copy{align-items:flex-start;gap:var(--spacing-n24);flex-direction:column;grid-column:span 2;display:flex}.get-section h2{white-space:pre-line}.get-stage{margin-block:calc(-.6 * clamp(var(--spacing-n80), 11vw, 160px));grid-column:span 2;place-items:center;display:grid;position:relative}.get-shape{aspect-ratio:1;width:min(140%,680px);color:var(--color-surface-impact-base);animation:24s ease-in-out infinite alternate get-shape;display:flex;position:absolute;top:50%;left:48%;transform:translate(-50%,-50%)}.get-shape .morph-blob{animation:11s ease-in-out infinite get-shape-squash}@keyframes get-shape{to{transform:translate(-46%,-53%)rotate(24deg)}}@keyframes get-shape-squash{0%,to{transform:scale(1)}30%{transform:scale(1.08,.93)rotate(-6deg)}65%{transform:scale(.94,1.07)rotate(4deg)}}.get-visual{width:min(100%,460px);height:auto;display:block;position:relative}@media (prefers-reduced-motion:reduce){.get-shape,.get-shape .morph-blob{animation:none}}@media (width<=850px){.get-copy,.get-stage{grid-column:1/-1}.get-stage{margin-block:var(--spacing-n16) 0}.get-visual{width:min(88%,340px)}.get-shape{width:min(125%,480px)}}.get-badge{align-items:center;gap:var(--spacing-n12);min-height:60px;padding:var(--spacing-n8) var(--spacing-n16);margin-top:var(--spacing-n16);color:#fff;transition:opacity var(--motion-fast) var(--motion-easing-smooth);background:#000;border:1px solid #a6a6a6;border-radius:8px;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;text-decoration:none;display:inline-flex}.get-badge img{flex-shrink:0}.get-badge-text{flex-direction:column;display:flex}.get-badge-eyebrow{font-size:12px;line-height:1.2}.get-badge-label{letter-spacing:-.3px;font-size:26px;font-weight:600;line-height:1.15}.get-badge:hover{opacity:.85}.get-badge:focus-visible{outline-offset:4px;outline:2px solid #fff}.get-beta{max-width:42ch}.get-more{margin-top:var(--spacing-n8)}.get-more a{white-space:nowrap}@media (width<=1199px){.open-mark{width:var(--spacing-n28);height:var(--spacing-n28)}.promises,.plans{grid-template-columns:repeat(2,minmax(0,1fr))}.privacy .promises{margin-top:var(--spacing-n48)}.plans{margin-top:var(--spacing-n40);row-gap:0}.plan{gap:var(--spacing-n16);padding-block:var(--spacing-n24)}}@media (width>=601px) and (width<=1199px){.plan:nth-child(n+3){border-top:1px solid var(--color-border-standard-base)}}@media (width<=850px){.feature-grid{grid-template-columns:1fr}.feature-grid>*{grid-column:auto}.team-section .team-diagram{order:0}.section-heading{grid-template-columns:1fr}.section-heading-copy,.section-heading>a{grid-column:auto;justify-self:start}.hero-art{width:60%}.hero-inner{min-height:740px}.visual-placeholder{min-height:340px}}@media (width<=600px){.open-mark{width:var(--spacing-n24);height:var(--spacing-n24)}.hero-title{white-space:normal}.hero-art{width:100%}.hero-inner{min-height:0}.promises,.faq-heading,.faq-items{grid-column:1/-1}.promises,.plans,.open-links{grid-template-columns:1fr}.promises{column-gap:var(--spacing-n24);row-gap:var(--spacing-n32)}.privacy .promises{margin-top:var(--spacing-n40)}.promise-mark{margin-bottom:var(--spacing-n16)}.plan{border-bottom:1px solid var(--color-border-standard-base)}}.roadmap-page{background:var(--color-surface-standard-elevated);color:var(--color-text-standard-base)}.roadmap-inner{gap:clamp(var(--spacing-n64), 8vw, var(--spacing-n128));flex-direction:column;display:flex}.roadmap-intro{gap:var(--spacing-n32);max-width:40rem;display:grid}.roadmap-title{text-transform:uppercase;overflow-wrap:anywhere;font-size:clamp(48px,7vw,96px);line-height:1.05}.roadmap-links{gap:var(--spacing-n16) var(--spacing-n32);flex-wrap:wrap;display:flex}.roadmap-status{align-items:start}.roadmap-status-label{grid-column:span 1;grid-auto-rows:var(--spacing-n24)}.roadmap-status-content{grid-column:span 3;min-width:0}.roadmap-list{border-top:1px solid var(--color-border-standard-base);margin:0;padding:0;list-style:none}.roadmap-list>li{gap:var(--spacing-n12);padding-block:var(--spacing-n24);border-bottom:1px solid var(--color-border-standard-base);overflow-wrap:anywhere;scroll-margin-top:96px;display:grid}.roadmap-item-heading{min-height:var(--spacing-n24);justify-content:space-between;align-items:center;gap:var(--spacing-n24);display:flex}.roadmap-item-heading>:first-child{min-width:0}.roadmap-version{flex-shrink:0}.eigin-btn.tag.roadmap-version{height:var(--spacing-n24);padding-inline:var(--spacing-n12)}span.roadmap-version{cursor:default;pointer-events:none}.roadmap-releases{gap:var(--spacing-n48);display:grid}.roadmap-period{margin-bottom:var(--spacing-n24)}@media (width>=1200px){.roadmap-status-label{padding-top:var(--spacing-n24);border-top:1px solid #0000}}@media (width<=1199px){.roadmap-status-label,.roadmap-status-content{grid-column:1/-1}}.trust-page{background:var(--color-surface-standard-elevated);color:var(--color-text-standard-base)}.trust-inner{gap:clamp(var(--spacing-n64), 8vw, var(--spacing-n128));flex-direction:column;display:flex}.trust-intro{gap:var(--spacing-n32);display:grid}.trust-intro>p{max-width:40rem}.trust-title{text-transform:uppercase;overflow-wrap:anywhere;font-size:clamp(48px,7vw,96px);line-height:1.05}.trust-links{gap:var(--spacing-n16) var(--spacing-n32);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.trust-row{align-items:start;scroll-margin-top:96px}.trust-row-label{grid-column:span 1}.trust-row-content{justify-items:start;gap:var(--spacing-n24);grid-column:span 3;min-width:0;max-width:44rem;display:grid}.trust-summary{color:var(--color-text-standard-base)}.trust-details{gap:var(--spacing-n12);padding-left:var(--spacing-n20);margin:0;display:grid}.trust-items{width:100%;margin:0;display:grid}.trust-items>div{gap:var(--spacing-n8);padding-top:var(--spacing-n24);border-top:1px solid var(--color-border-standard-base);display:grid}.trust-items dt{align-items:center;gap:var(--spacing-n12);color:var(--color-text-standard-base);flex-wrap:wrap;display:flex}.trust-items dd{margin:0}.trust-people{gap:var(--spacing-n32) var(--spacing-n48);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.trust-people li{align-items:center;gap:var(--spacing-n20);display:flex}.trust-people img{width:calc(var(--spacing-n64) + var(--spacing-n32));height:calc(var(--spacing-n64) + var(--spacing-n32));object-fit:cover;border-radius:50%}.trust-people li>div{gap:var(--spacing-n12);display:grid}.trust-people p{margin:0}.trust-people .t-titleXS{color:var(--color-text-standard-base)}.trust-groups{gap:var(--spacing-n40) var(--spacing-n32);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.trust-groups>div{align-content:start;gap:var(--spacing-n16);display:grid}.trust-groups .trust-links{align-items:flex-start;gap:var(--spacing-n12);flex-direction:column}@media (width<=600px){.trust-groups{grid-template-columns:1fr}}@media (width<=850px){.trust-row-label,.trust-row-content{grid-column:1/-1}}.trust-claims{gap:clamp(var(--spacing-n80), 10vw, 160px);display:grid}.trust-claim{column-gap:var(--content-grid-gap);row-gap:var(--spacing-n32);grid-template-rows:auto 1fr;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"copy diagram""more diagram";align-items:start;scroll-margin-top:96px;display:grid}.trust-claim-copy{gap:var(--spacing-n24);grid-area:copy;align-self:end;display:grid}.trust-claim-label{align-items:center;gap:var(--spacing-n12);flex-wrap:wrap;display:flex}.trust-claim-label .eigin-btn.tag{height:var(--spacing-n24);padding-inline:var(--spacing-n12)}.trust-statement{max-width:24ch;color:var(--color-text-standard-base);text-wrap:balance}.trust-claim-diagram{grid-area:diagram;justify-content:flex-end;min-width:0;display:flex}.trust-claim>.trust-more{grid-area:more}.trust-more{border-top:1px solid var(--color-border-standard-base)}.trust-more summary{justify-content:space-between;align-items:center;gap:var(--spacing-n16);padding-block:var(--spacing-n20);color:var(--color-text-standard-base);cursor:pointer;list-style:none;display:flex}.trust-more summary::-webkit-details-marker{display:none}.trust-more-icon{transition:transform var(--motion-fast) var(--motion-easing-smooth);display:inline-flex}.trust-more[open]:not([data-expanded=false]) .trust-more-icon,.trust-more[data-expanded=true] .trust-more-icon{transform:rotate(180deg)}.trust-more-content{overflow:hidden}.trust-more-inner{padding-top:var(--spacing-n8);padding-bottom:var(--spacing-n24)}.trust-items>.trust-more:last-child{border-bottom:1px solid var(--color-border-standard-base)}@media (prefers-reduced-motion:reduce){.trust-more-icon{transition:none}}@media (width<=850px){.trust-claim{grid-template:"copy""diagram""more"/1fr}.trust-claim-diagram{justify-content:flex-start}}.tschem{gap:var(--spacing-n16);flex-direction:column;width:min(560px,100%);margin:0;display:flex}.tplate{border-radius:var(--radius-card);background:var(--plate);color:var(--ink);position:relative;overflow:hidden}.tplate svg{width:100%;height:auto;display:block}.tplate--dark{--plate:var(--color-surface-standard-alternative);--ink:var(--color-text-standard-base);--accent:var(--color-surface-impact-alternative)}.tplate--olive{--plate:var(--color-surface-impact-base);--ink:var(--color-text-standard-base);--accent:var(--color-surface-standard-elevated)}.tplate--peach{--plate:var(--color-surface-impact-alternative);--ink:var(--color-text-standard-base);--accent:var(--color-surface-standard-elevated)}.ts-head,.ts-foot{text-transform:uppercase;fill:currentColor;opacity:.65}.ts-foot{opacity:.4}.ts-name{text-transform:uppercase;fill:currentColor}.ts-label,.ts-label--xs,.ts-small{fill:currentColor}.ts-muted{opacity:.55}.ts-struck{opacity:.65;text-decoration:line-through}.ts-warn{fill:var(--color-text-standard-error);font-style:italic}.ts-wall{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round}.ts-dashed{stroke-dasharray:7 7}.ts-box{fill:var(--plate);stroke:currentColor;stroke-width:2px}.ts-solid{fill:currentColor}.ts-on-solid{fill:var(--plate)}.ts-line{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round}.ts-line--accent{stroke:var(--accent)}.ts-pulse{--pulse:var(--color-surface-standard-elevated);fill:none;stroke:var(--pulse);stroke-width:3.5px;stroke-linecap:round;stroke-dasharray:32 1000;stroke-dashoffset:38px}.tplate--dark .ts-pulse{--pulse:var(--color-surface-impact-base)}.ts-tick{fill:none;stroke:var(--plate);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.ts-scribble{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;opacity:.7}.ts-x{fill:none;stroke:var(--color-text-standard-error);stroke-width:3px;stroke-linecap:round}.ts-bubble{fill:var(--color-surface-standard-elevated)}.ts-on-bubble{fill:var(--color-text-standard-base)}.ts-key{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.ts-deny{fill:var(--color-text-standard-error)}.ts-deny-x{fill:none;stroke:var(--color-surface-standard-elevated);stroke-width:2.6px;stroke-linecap:round}.ts-gate,.ts-tab{fill:var(--accent)}.ts-gate-text,.ts-tab-text{text-transform:uppercase;fill:var(--color-text-standard-base)}.ts-echo,.ts-rogue{fill:var(--accent)}.ts-lens-glass{fill:color-mix(in srgb, var(--color-surface-standard-elevated) 35%, transparent);stroke:currentColor;stroke-width:3px}.ts-lens{animation:7s ease-in-out infinite alternate ts-lens}@keyframes ts-lens{0%{transform:translate(0)}to{transform:translate(-150px,150px)}}.ts-grow{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-opacity:.85;stroke-dasharray:1;stroke-dashoffset:1px;animation:9s ease-out infinite backwards ts-grow;animation-delay:calc(var(--l) * .32s)}@keyframes ts-grow{0%{stroke-dashoffset:1px;opacity:0}1%{opacity:1}10%{stroke-dashoffset:0}72%{stroke-dashoffset:0;opacity:1}84%,to{stroke-dashoffset:0;opacity:0}}.ts-web{stroke-width:1.2px;stroke-opacity:.55}.ts-node{fill:var(--accent);opacity:0;animation:9s ease-out infinite backwards ts-node;animation-delay:calc(var(--l) * .32s)}@keyframes ts-node{0%{opacity:0}4%,72%{opacity:1}84%,to{opacity:0}}.ts-grow--harm{stroke:var(--color-text-standard-error);stroke-width:2.5px;stroke-opacity:1}.ts-harm-dot{fill:var(--color-text-standard-error)}.ts-bang{fill:var(--color-surface-standard-elevated)}.ts-harm-path{fill:none;stroke:var(--color-text-standard-error);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;opacity:0;animation:9s ease-out 1.984s infinite backwards ts-node}.ts-harm-dot,.ts-bang{opacity:0;animation:9s ease-out 2.048s infinite backwards ts-harm}@keyframes ts-harm{0%,8%{opacity:0}12%,72%{opacity:1}84%,to{opacity:0}}.tschem-actor{left:var(--x);top:var(--y,55.3%);width:var(--w);color:var(--actor,currentColor);display:flex;position:absolute;transform:translate(-50%,-50%)}.tschem-actor svg{width:100%;height:auto}.tschem-actor--other{color:var(--accent)}.tschem-actor--logo{animation:4.5s ease-in-out infinite ts-breathe}@keyframes ts-breathe{50%{transform:translate(-50%,-50%)scale(1.04)}}@media (prefers-reduced-motion:reduce){.tschem .ts-pulse,.tschem .ts-echo,.tschem .ts-rogue{display:none}.tschem-actor,.ts-lens{animation:none}.ts-cycle-net,.ts-cycle-on{opacity:1!important}.ts-cycle-off{opacity:0!important}.ts-grow{stroke-dashoffset:0;animation:none}.ts-harm-dot,.ts-bang,.ts-harm-path,.ts-node{opacity:1;animation:none}}.tswap{display:grid}.tswap>.tplate{grid-area:1/1}.tswap-b{clip-path:circle(120% at 15% 52%);animation:18s infinite ts-iris}@keyframes ts-iris{0%,30%{clip-path:circle(0% at 15% 52%);animation-timing-function:cubic-bezier(.6,0,.2,1)}35.6%,94.4%{clip-path:circle(120% at 15% 52%);animation-timing-function:cubic-bezier(.6,0,.2,1)}to{clip-path:circle(0% at 15% 52%)}}@media (prefers-reduced-motion:reduce){.tswap{gap:var(--spacing-n16)}.tswap>.tplate{clip-path:none;grid-area:auto;animation:none}}@media (prefers-reduced-motion:no-preference){.trust-claim-diagram .tschem{transition:filter .6s var(--motion-easing-smooth)}.trust-claim-diagram[data-in-view=false] .tschem{filter:grayscale()}}.chat-stage{--color-button-standard-primary:var(--color-surface-impact-base);min-width:0;position:relative}.chat-screen{box-sizing:border-box;padding-block:var(--spacing-n32);isolation:isolate;align-items:center;width:100%;min-height:420px;display:grid;position:relative}.chat-agent{pointer-events:none;z-index:1;width:176px;height:176px;position:absolute}.agent{place-items:center;width:100%;height:100%;display:grid}.agent .morph-blob{width:100%;height:100%}.chat-compose{top:50%;inset-inline:var(--spacing-n16);opacity:var(--composer);transform:translateY(calc((1 - var(--composer)) * 12px));visibility:hidden;position:absolute}.chat-screen:is([data-phase=compose],[data-phase=sending],[data-phase=switching]) .chat-compose{visibility:visible}.chat-turn{margin-inline:var(--spacing-n16);gap:var(--spacing-n24);display:grid;position:relative}.chat-ask{opacity:var(--question);transform:translateY(calc((1 - var(--question)) * 12px))}.chat-ask .row{padding:0 0 0 var(--spacing-n32)}.chat-ask .bubble{padding:var(--spacing-n16) var(--spacing-n24)}.chat-answer{padding-top:var(--spacing-n64);position:relative}.chat-tool{top:var(--spacing-n20);left:var(--spacing-n64);color:var(--color-text-standard-muted);opacity:var(--tool);margin:0;position:absolute;transform:translateY(-50%)}.chat-response{gap:var(--spacing-n24);display:grid}.chat-reply.t-standfirst{color:var(--color-text-standard-base);opacity:var(--answer);transform:translateY(calc((1 - var(--answer)) * 8px));margin:0;line-height:1.4}.chat-ending{opacity:var(--ending);transform:translateY(calc((1 - var(--ending)) * 8px))}.chat-action-row{align-items:center;gap:var(--spacing-n12);display:flex}.chat-action-copy{gap:var(--spacing-n12);flex:1;min-width:0;display:grid}.chat-action-arrow{color:var(--color-text-standard-muted);display:inline-flex}.chat-unsaid{opacity:0}.chat-controls{position:absolute;bottom:-32px;right:0}.chat-screen:not([data-ready]) .chat-agent{display:none}.chat-stage .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.feature-tabs button{align-items:flex-start;gap:var(--spacing-n12);--tab-color:var(--color-text-standard-base);color:var(--tab-color);font:inherit;text-align:left;cursor:pointer;transition:color var(--motion-fast) var(--motion-easing-smooth);background:0 0;border:0;padding:0;display:flex}.feature-tabs button[aria-pressed=true]{--tab-color:var(--color-icon-standard-base)}.feature-tabs button:is(:hover,:focus-visible){color:color-mix(in srgb, var(--tab-color) 75%, transparent)}.feature-tab-label{display:grid}.feature-tab-label>*{transition:opacity var(--motion-fast) var(--motion-easing-smooth);grid-area:1/1}.feature-tab-label>strong,.feature-tabs button[aria-pressed=true] .feature-tab-label>span{opacity:0}.feature-tabs button[aria-pressed=true] .feature-tab-label>strong{opacity:1}.feature-tabs .feature-bullet-icon{transition:opacity var(--motion-fast) var(--motion-easing-smooth)}.feature-tabs button:not([aria-pressed=true]) .feature-bullet-icon{opacity:.4}@media (width<=600px){.chat-compose{inset-inline:0}.chat-turn{margin-inline:0}}@media (prefers-reduced-motion:reduce){.chat-screen *,.feature-tabs button,.feature-tabs button *{transition:none!important;animation:none!important}}#personal.feature-section{background:var(--color-surface-standard-base)}#personal .feature-grid{padding-block:clamp(var(--spacing-n64), 7vw, var(--spacing-n88))}.chat-stage .chat-compose .text-area:after{content:var(--chat-prompt);overflow-wrap:anywhere;visibility:hidden;white-space:normal;text-box:normal;width:100%;min-width:0}.chat-stage .chat-compose textarea{position:absolute}.chat-stage .chat-compose .collapsed>span{white-space:normal;overflow-wrap:anywhere;text-overflow:clip}@media (width<=600px){.chat-compose .mic{display:none}}
