.helmway-demo_page__ew7Jr{position:relative;min-height:100vh;overflow:hidden;background:var(--sb-bg);color:var(--sb-text-secondary)}.helmway-demo_grid__DCfXf{position:absolute;inset:0 0 auto;height:760px;pointer-events:none;opacity:.72;background-image:linear-gradient(var(--verbatim-page-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--verbatim-page-grid-line) 1px,transparent 1px),radial-gradient(circle at 68% 24%,var(--verbatim-hero-glow),transparent 34%);background-size:38px 38px,38px 38px,auto;mask-image:linear-gradient(180deg,#000 35%,transparent)}.helmway-demo_corpusSection__q7qNA,.helmway-demo_hero__7yDsa,.helmway-demo_runSection__avgTg{position:relative;z-index:1}.helmway-demo_hero__7yDsa{padding:104px 0 72px}.helmway-demo_heroLayout__Gplw_{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.65fr);align-items:center;gap:clamp(44px,6vw,88px)}.helmway-demo_heroCopy__RlTOk{max-width:760px}.helmway-demo_cardKicker__lEiwv,.helmway-demo_eyebrow__qAphV,.helmway-demo_panelHeader__ybGfp span,.helmway-demo_previewHeader__VHWcD span,.helmway-demo_questionHeader__Q7wdq>div>span,.helmway-demo_sectionHeading__N1NWr>div>span{color:var(--sb-brand);font-size:12px;font-weight:600;letter-spacing:.11em;text-transform:uppercase}.helmway-demo_heroCopy__RlTOk h1{max-width:720px;margin:18px 0 22px;color:var(--sb-text);font-size:clamp(48px,6vw,76px);font-weight:400;letter-spacing:-.048em;line-height:.98}.helmway-demo_heroLead__tZCAm{max-width:660px;margin:0;color:var(--sb-text-secondary);font-size:clamp(17px,2vw,20px);line-height:1.58}.helmway-demo_heroSignals__C0sAj{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.helmway-demo_evidenceMeta__WjQHh span,.helmway-demo_heroSignals__C0sAj span{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--sb-border);border-radius:999px;background:var(--sb-surface);color:var(--sb-text-secondary);font-size:12px;line-height:1}.helmway-demo_heroSignals__C0sAj span{padding:8px 11px}.helmway-demo_disclosure__KOUnB{max-width:620px;margin:18px 0 0;color:var(--sb-text-muted);font-size:12px;line-height:1.55}.helmway-demo_scopeCard__2owq_{position:relative;overflow:hidden;padding:24px;border:1px solid var(--sb-border);border-radius:16px;background:var(--verbatim-card-bg);box-shadow:var(--verbatim-citation-shadow)}.helmway-demo_scopeCard__2owq_:before{position:absolute;inset:0;content:"";pointer-events:none;background-image:linear-gradient(var(--verbatim-card-grid) 1px,transparent 1px),linear-gradient(90deg,var(--verbatim-card-grid) 1px,transparent 1px);background-size:26px 26px;mask-image:linear-gradient(135deg,#000,transparent 72%)}.helmway-demo_scopeCard__2owq_ ol{position:relative;display:grid;gap:1px;margin:22px 0 0;padding:0;list-style:none}.helmway-demo_scopeCard__2owq_ li{display:grid;grid-template-columns:42px 1fr;gap:14px;align-items:center;padding:18px 0;border-top:1px solid var(--sb-border-muted)}.helmway-demo_scopeCard__2owq_ li>span{color:var(--sb-brand);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.helmway-demo_scopeCard__2owq_ li div{display:grid;gap:4px}.helmway-demo_scopeCard__2owq_ strong{color:var(--sb-text);font-size:15px;font-weight:550}.helmway-demo_scopeCard__2owq_ small{color:var(--sb-text-muted);font-size:12px}.helmway-demo_corpusSection__q7qNA{padding:72px 0;border-block:1px solid var(--sb-border-muted);background:color-mix(in srgb,var(--sb-surface-alt) 74%,transparent)}.helmway-demo_sectionHeading__N1NWr{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.48fr);gap:40px;align-items:end;margin-bottom:30px}.helmway-demo_panelHeader__ybGfp h2,.helmway-demo_questionHeader__Q7wdq h2,.helmway-demo_sectionHeading__N1NWr h2{color:var(--sb-text);font-weight:430;letter-spacing:-.032em}.helmway-demo_sectionHeading__N1NWr h2{max-width:720px;margin:9px 0 0;font-size:clamp(30px,4vw,44px);line-height:1.1}.helmway-demo_sectionHeading__N1NWr>p{margin:0;color:var(--sb-text-muted);font-size:14px;line-height:1.6}.helmway-demo_sourceGrid___bGlV{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.helmway-demo_sourceCard__pSXEx{min-height:252px;padding:22px;border:1px solid var(--sb-border);border-radius:12px;background:var(--sb-surface);box-shadow:var(--sb-shadow-card)}.helmway-demo_sourceTopline___t5SQ{display:flex;align-items:center;justify-content:space-between;margin-bottom:34px;color:var(--sb-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.helmway-demo_sourceType__vQDWj{color:var(--sb-brand);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.helmway-demo_sourceCard__pSXEx h3{min-height:52px;margin:8px 0;color:var(--sb-text);font-size:20px;font-weight:520;line-height:1.3}.helmway-demo_sourceCard__pSXEx p{margin:0 0 24px;color:var(--sb-text-muted);font-size:12px}.helmway-demo_sourceCard__pSXEx a,.helmway-demo_unavailable__RL83F a{display:inline-flex;align-items:center;gap:7px;color:var(--sb-brand);font-size:13px;font-weight:550;text-decoration:none}.helmway-demo_sourceCard__pSXEx a:hover,.helmway-demo_unavailable__RL83F a:hover{color:var(--sb-brand-light)}.helmway-demo_runSection__avgTg{padding:80px 0 112px}.helmway-demo_answerPanel___nE7H,.helmway-demo_evidencePanel__KZnEb,.helmway-demo_questionCard__baI8P{border:1px solid var(--sb-border);background:var(--sb-surface)}.helmway-demo_questionCard__baI8P{padding:clamp(22px,4vw,36px);border-radius:14px 14px 0 0}.helmway-demo_panelHeader__ybGfp,.helmway-demo_previewHeader__VHWcD,.helmway-demo_questionHeader__Q7wdq{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.helmway-demo_questionHeader__Q7wdq h2{margin:7px 0 0;font-size:28px}.helmway-demo_availability__dKnO2{display:inline-flex;align-items:center;padding:7px 10px;border:1px solid var(--sb-border);border-radius:999px;background:var(--sb-surface-alt);color:var(--sb-text-muted);font-size:11px;white-space:nowrap}.helmway-demo_availability_ready__hcFL_{border-color:rgba(13,148,136,.3);background:rgba(13,148,136,.08);color:var(--sb-brand)}.helmway-demo_availability_unavailable__xEk5x{border-color:rgba(217,119,6,.3);background:rgba(217,119,6,.07);color:#a16207}.helmway-demo_question__TE93W{margin:28px 0 22px;padding:0;border:0;color:var(--sb-text);font-size:clamp(18px,2.4vw,24px);font-weight:420;line-height:1.55}.helmway-demo_reviewLens__CWUmf{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--sb-text-muted)}.helmway-demo_reviewLens__CWUmf span{display:inline-flex;align-items:center;gap:7px;font-size:12px}.helmway-demo_reviewLens__CWUmf b{color:var(--sb-brand);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:500}.helmway-demo_errorState__u_OZF button,.helmway-demo_runButton____jso{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:1px solid var(--sb-brand-btn-border);border-radius:7px;background:var(--sb-brand-btn-bg);color:var(--sb-brand-btn-text);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.helmway-demo_runButton____jso{margin-top:26px;padding:9px 15px}.helmway-demo_errorState__u_OZF button:hover,.helmway-demo_runButton____jso:hover:not(:disabled){background:var(--sb-brand-btn-hover-bg)}.helmway-demo_runButton____jso:disabled{cursor:not-allowed;opacity:.55}.helmway-demo_unavailable__RL83F{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:24px;padding:14px 16px;border:1px solid rgba(217,119,6,.28);border-radius:9px;background:rgba(217,119,6,.06)}.helmway-demo_unavailable__RL83F p{margin:0;color:var(--sb-text-secondary);font-size:13px;line-height:1.5}.helmway-demo_workspace__BkTxe{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(400px,.95fr)}.helmway-demo_answerPanel___nE7H,.helmway-demo_evidencePanel__KZnEb{min-width:0;padding:clamp(20px,3vw,28px);border-top:0}.helmway-demo_answerPanel___nE7H{border-radius:0 0 0 14px}.helmway-demo_evidencePanel__KZnEb{border-left:0;border-radius:0 0 14px;background:color-mix(in srgb,var(--sb-surface) 92%,var(--sb-surface-alt))}.helmway-demo_panelHeader__ybGfp{min-height:62px;padding-bottom:18px;border-bottom:1px solid var(--sb-border-muted)}.helmway-demo_panelHeader__ybGfp h2{margin:5px 0 0;font-size:20px}.helmway-demo_panelHeader__ybGfp small{color:var(--sb-text-muted);font-size:11px;text-align:right}.helmway-demo_emptyState__0jqpG,.helmway-demo_errorState__u_OZF,.helmway-demo_loadingState__Z_0K0{display:flex;min-height:300px;flex-direction:column;align-items:center;justify-content:center;padding:36px;color:var(--sb-text-muted);text-align:center}.helmway-demo_emptyState__0jqpG strong,.helmway-demo_errorState__u_OZF strong,.helmway-demo_loadingState__Z_0K0 strong{margin-top:14px;color:var(--sb-text);font-size:15px}.helmway-demo_emptyState__0jqpG p,.helmway-demo_errorState__u_OZF p,.helmway-demo_loadingState__Z_0K0 p{max-width:360px;margin:7px 0 0;font-size:12px;line-height:1.55}.helmway-demo_errorState__u_OZF button{margin-top:18px;padding:8px 12px}.helmway-demo_spinner__MGRu_{animation:helmway-demo_spin__QLKIO .9s linear infinite}@keyframes helmway-demo_spin__QLKIO{to{transform:rotate(1turn)}}.helmway-demo_statements__FS72j{display:grid;gap:0;margin:0;padding:12px 0 0;list-style:none}.helmway-demo_statements__FS72j li{display:grid;grid-template-columns:34px 1fr;gap:12px;padding:18px 0;border-bottom:1px solid var(--sb-border-muted)}.helmway-demo_statements__FS72j li:last-child{border-bottom:0}.helmway-demo_statementNumber__6SohM{padding-top:3px;color:var(--sb-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.helmway-demo_statements__FS72j p{margin:0;color:var(--sb-text);font-size:15px;line-height:1.72}.helmway-demo_citationMarker__mW_Du{margin:0 2px;padding:1px 3px;border:0;border-radius:4px;background:rgba(13,148,136,.1);color:var(--sb-brand);font:inherit;font-size:12px;font-weight:650;cursor:pointer}.helmway-demo_citationMarker__mW_Du:focus-visible,.helmway-demo_citationMarker__mW_Du:hover,.helmway-demo_citationMarker__mW_Du[aria-pressed=true]{background:rgba(13,148,136,.2);outline:none}.helmway-demo_evidenceTabs__VtzMy{display:flex;gap:7px;padding:14px 0;overflow-x:auto;scrollbar-width:thin}.helmway-demo_evidenceTabs__VtzMy button{display:grid;min-width:184px;grid-template-columns:28px 1fr;gap:7px;align-items:center;padding:9px 10px;border:1px solid var(--sb-border);border-radius:8px;background:var(--sb-surface);color:var(--sb-text-secondary);font:inherit;text-align:left;cursor:pointer}.helmway-demo_evidenceTabs__VtzMy .helmway-demo_activeEvidenceTab__Mqbl5,.helmway-demo_evidenceTabs__VtzMy button:hover{border-color:rgba(13,148,136,.4);background:rgba(13,148,136,.07)}.helmway-demo_evidenceTabs__VtzMy button>span{color:var(--sb-brand);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.helmway-demo_evidenceTabs__VtzMy button div{display:grid;min-width:0;gap:2px}.helmway-demo_evidenceTabs__VtzMy small,.helmway-demo_evidenceTabs__VtzMy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.helmway-demo_evidenceTabs__VtzMy strong{color:var(--sb-text);font-size:11px;font-weight:550}.helmway-demo_evidenceTabs__VtzMy small{color:var(--sb-text-muted);font-size:10px}.helmway-demo_previewHeader__VHWcD{align-items:center;margin-bottom:10px}.helmway-demo_previewHeader__VHWcD>div{display:grid;gap:3px}.helmway-demo_previewHeader__VHWcD strong{color:var(--sb-text);font-size:13px;font-weight:550}.helmway-demo_previewHeader__VHWcD a{display:inline-flex;padding:7px;border:1px solid var(--sb-border);border-radius:7px;color:var(--sb-text-muted)}.helmway-demo_previewHeader__VHWcD a:hover{border-color:var(--sb-border-hover);color:var(--sb-brand)}.helmway-demo_preview__AcB62{width:100%;height:430px;border:1px solid var(--sb-border);border-radius:8px;background:var(--sb-surface-alt)}.helmway-demo_sourceQuote__v9CB3{display:grid;grid-template-columns:22px 1fr;gap:7px;margin:12px 0 0;padding:14px;border:1px solid var(--sb-border-muted);border-radius:8px;background:var(--sb-surface);color:var(--sb-brand)}.helmway-demo_sourceQuote__v9CB3 p{margin:0;color:var(--sb-text-secondary);font-size:12px;line-height:1.6}.helmway-demo_evidenceMeta__WjQHh{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.helmway-demo_evidenceMeta__WjQHh span{padding:6px 8px;font-size:10px}.helmway-demo_evidenceMeta__WjQHh .helmway-demo_warning__0f854{border-color:rgba(217,119,6,.3);color:#a16207}@media (max-width:1023px){.helmway-demo_heroLayout__Gplw_,.helmway-demo_sectionHeading__N1NWr,.helmway-demo_workspace__BkTxe{grid-template-columns:1fr}.helmway-demo_hero__7yDsa{padding-top:82px}.helmway-demo_scopeCard__2owq_{max-width:680px}.helmway-demo_sectionHeading__N1NWr{gap:14px}.helmway-demo_evidencePanel__KZnEb{border-top:0;border-left:1px solid var(--sb-border);border-radius:0 0 14px 14px}.helmway-demo_answerPanel___nE7H{border-radius:0}}@media (max-width:767px){.helmway-demo_hero__7yDsa{padding:64px 0 48px}.helmway-demo_heroCopy__RlTOk h1{font-size:47px}.helmway-demo_sourceGrid___bGlV{grid-template-columns:1fr}.helmway-demo_sourceCard__pSXEx,.helmway-demo_sourceCard__pSXEx h3{min-height:auto}.helmway-demo_corpusSection__q7qNA,.helmway-demo_runSection__avgTg{padding-block:54px}.helmway-demo_panelHeader__ybGfp,.helmway-demo_previewHeader__VHWcD,.helmway-demo_questionHeader__Q7wdq,.helmway-demo_unavailable__RL83F{align-items:flex-start;flex-direction:column}.helmway-demo_questionCard__baI8P{border-radius:12px 12px 0 0}.helmway-demo_reviewLens__CWUmf>svg{display:none}.helmway-demo_reviewLens__CWUmf{align-items:flex-start;flex-direction:column}.helmway-demo_runButton____jso{width:100%}.helmway-demo_preview__AcB62{height:350px}.helmway-demo_emptyState__0jqpG,.helmway-demo_errorState__u_OZF,.helmway-demo_loadingState__Z_0K0{min-height:240px;padding-inline:12px}}@media (prefers-reduced-motion:reduce){.helmway-demo_spinner__MGRu_{animation:none}}.sb-page{--sb-bg:#f6f8f7;--sb-surface:#ffffff;--sb-surface-alt:#f1f5f3;--sb-surface-hover:#eef4f2;--sb-border:#d7e0dd;--sb-border-hover:#a9c8c0;--sb-border-muted:#e7eeeb;--sb-brand:#0f766e;--sb-brand-light:#0d9488;--sb-text:#111827;--sb-text-secondary:#4b5563;--sb-text-muted:#686f7c;--sb-brand-btn-bg:#3ecf8e;--sb-brand-btn-text:#171717;--sb-brand-btn-border:rgba(62,207,142,0.75);--sb-brand-btn-hover-bg:#2ebb7b;--sb-secondary-hover-bg:#eef4f2;--sb-glow:none;--sb-glow-hover:none;--sb-shadow-card:0 1px 2px rgba(15,23,42,0.04),0 14px 36px rgba(15,23,42,0.045);--sb-shadow-card-hover:0 1px 2px rgba(15,23,42,0.05),0 20px 48px rgba(13,148,136,0.08);--sb-h1-size:64px;--sb-h2-size:40px;--sb-h3-size:22px;--sb-body-size:16px;--sb-font-weight-heading:400;--sb-letter-spacing:normal;--sb-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--sb-container-max-w:1280px;--sb-section-gap:80px;--sb-section-gap-sm:64px;--sb-card-radius:8px;--sb-card-radius-lg:12px;--sb-card-gap:16px;--sb-px:24px;--sb-code-bg:#ffffff;--sb-code-header-bg:#f7f7f7;--sb-code-border:#dfdfdf;--sb-code-shadow:0 4px 32px rgba(0,0,0,0.08);--sb-code-text:#3b4261;--sb-code-import:#7c3aed;--sb-code-string:#0d9488;--sb-code-comment:#94a3b8;--sb-code-line-number:#a0a0a0;--sb-code-tab-active-bg:rgba(0,0,0,0.08);--sb-code-tab-active-text:#171717;--sb-code-tab-text:rgba(0,0,0,0.4);--sb-code-copy-border:rgba(0,0,0,0.12);--sb-code-copy-text:rgba(0,0,0,0.45);--sb-code-copy-success-bg:rgba(13,148,136,0.1);--sb-code-copy-success-border:rgba(13,148,136,0.25);--sb-code-copy-success-text:#0d9488;--sb-transition:0.2s cubic-bezier(0,0,0.2,1);--sb-btn-radius:6px;--sb-btn-font-size:14px;--sb-btn-font-weight:400;--sb-btn-padding:8px 16px;--sb-btn-height:38px}.dark-mode .sb-page{--sb-bg:#121212;--sb-surface:#1c1c1c;--sb-surface-alt:#1c1c1c;--sb-surface-hover:#292929;--sb-border:#2e2e2e;--sb-border-hover:#3e3e3e;--sb-border-muted:#2e2e2e;--sb-brand:#0d9488;--sb-brand-light:#14b8a6;--sb-text:#fafafa;--sb-text-secondary:#b4b4b4;--sb-text-muted:#929292;--sb-brand-btn-bg:#3ecf8e;--sb-brand-btn-text:#171717;--sb-brand-btn-border:rgba(62,207,142,0.75);--sb-brand-btn-hover-bg:#2ebb7b;--sb-secondary-hover-bg:#292929;--sb-glow:0 0 60px rgba(13,148,136,0.12);--sb-glow-hover:0 0 80px rgba(13,148,136,0.18);--sb-shadow-card:none;--sb-shadow-card-hover:none;--sb-code-bg:#1c1c1c;--sb-code-header-bg:rgba(0,0,0,0.25);--sb-code-border:rgba(255,255,255,0.06);--sb-code-shadow:0 4px 32px rgba(0,0,0,0.2);--sb-code-text:#bfc7d5;--sb-code-import:#c792ea;--sb-code-string:#0d9488;--sb-code-comment:#546e7a;--sb-code-line-number:#546e7a;--sb-code-tab-active-bg:rgba(255,255,255,0.1);--sb-code-tab-active-text:#fff;--sb-code-tab-text:rgba(255,255,255,0.45);--sb-code-copy-border:rgba(255,255,255,0.1);--sb-code-copy-text:rgba(255,255,255,0.6);--sb-code-copy-success-bg:rgba(13,148,136,0.15);--sb-code-copy-success-border:rgba(13,148,136,0.3);--sb-code-copy-success-text:#14b8a6}.sb-page{background-color:var(--sb-bg);color:var(--sb-text-secondary);font-family:var(--sb-font-family);font-size:var(--sb-body-size);line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.sb-container{max-width:var(--sb-container-max-w);margin:0 auto;padding-left:var(--sb-px);padding-right:var(--sb-px);width:100%;box-sizing:border-box}.hero-two-col{display:flex;flex-direction:row;align-items:center;gap:48px;min-height:400px;position:relative;z-index:1}.hero-left{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:24px;flex:1;min-width:0;min-height:280px;max-width:560px}.hero-right{flex-shrink:0;display:flex;align-items:center;justify-content:center}.sb-section{padding-top:var(--sb-section-gap);padding-bottom:var(--sb-section-gap)}.sb-section-sm{padding-top:var(--sb-section-gap-sm);padding-bottom:var(--sb-section-gap-sm)}.sb-section-alt{background-color:var(--sb-surface-alt)}.sb-page .sb-h1,.sb-page h1{font-size:var(--sb-h1-size);line-height:1.1;font-family:var(--sb-font-family)}.sb-page .sb-h1,.sb-page .sb-h2,.sb-page h1,.sb-page h2{font-weight:var(--sb-font-weight-heading);color:var(--sb-text);letter-spacing:var(--sb-letter-spacing)}.sb-page .sb-h2,.sb-page h2{font-size:var(--sb-h2-size);line-height:1.2}.sb-page .sb-h3,.sb-page h3{font-size:var(--sb-h3-size);font-weight:var(--sb-font-weight-heading);color:var(--sb-text);line-height:1.3}.sb-card{background:var(--sb-surface);border:1px solid var(--sb-border);border-radius:var(--sb-card-radius);box-shadow:var(--sb-shadow-card);transition:border-color var(--sb-transition),box-shadow var(--sb-transition)}.sb-card:hover{border-color:var(--sb-border-hover);box-shadow:var(--sb-shadow-card-hover)}.sb-card-glow:hover{box-shadow:var(--sb-glow)}.sb-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:var(--sb-btn-padding);height:var(--sb-btn-height);background:var(--sb-brand-btn-bg);color:var(--sb-brand-btn-text);border:1px solid var(--sb-brand-btn-border);border-radius:var(--sb-btn-radius);font-size:var(--sb-btn-font-size);font-weight:var(--sb-btn-font-weight);cursor:pointer;transition:background var(--sb-transition),border-color var(--sb-transition),box-shadow var(--sb-transition);text-decoration:none;line-height:1}.sb-btn-primary:hover{background:var(--sb-brand-btn-hover-bg);border-color:var(--sb-brand);color:var(--sb-brand-btn-text)}.sb-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:var(--sb-btn-padding);height:var(--sb-btn-height);background:var(--sb-surface);color:var(--sb-text);border:1px solid var(--sb-border);border-radius:var(--sb-btn-radius);font-size:var(--sb-btn-font-size);font-weight:var(--sb-btn-font-weight);cursor:pointer;transition:background var(--sb-transition),border-color var(--sb-transition);text-decoration:none;line-height:1}.sb-btn-secondary:hover{background:var(--sb-surface-hover);border-color:var(--sb-border-hover);color:var(--sb-text)}.sb-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:var(--sb-btn-padding);height:var(--sb-btn-height);background:var(--sb-surface);color:var(--sb-text);border:1px solid var(--sb-border);border-radius:var(--sb-btn-radius);font-size:var(--sb-btn-font-size);font-weight:var(--sb-btn-font-weight);cursor:pointer;transition:background var(--sb-transition),border-color var(--sb-transition);text-decoration:none;line-height:1}.sb-btn-ghost:hover{background:var(--sb-surface-hover);border-color:var(--sb-border-hover);color:var(--sb-text)}.sb-section-header{text-align:center;margin-bottom:64px}.sb-section-header p{color:var(--sb-text-secondary);font-size:18px;max-width:600px;margin:16px auto 0;line-height:1.6}.sb-brand-text{color:var(--sb-brand-text,var(--sb-brand))}.dark-mode body.homepage-dark{background-color:#121212!important;--theme-bg-primary:#121212;--theme-bg-secondary:#121212;--theme-bg-tertiary:#121212;--theme-bg-hero:#121212;--theme-bg-card:#1c1c1c;--theme-bg-surface:#1c1c1c;--theme-text-primary:#fafafa;--theme-text-secondary:#b4b4b4;--theme-border-color:#2e2e2e}body.homepage-dark .main-background{contain:none!important;will-change:auto!important;color:var(--sb-text-secondary);padding-top:65px!important}.dark-mode body.homepage-dark .main-background{background:#121212!important}@media (max-width:768px){body.homepage-dark .main-background{padding-top:60px!important}}.sb-page .how-works-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;width:100%}.sb-page .bento-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:20px;width:100%;align-items:stretch}.sb-page .bento-span-5{grid-column:span 5}.sb-page .bento-span-7{grid-column:span 7}.sb-page .bento-span-12{grid-column:span 12}.sb-page .bento-item{padding:2.5rem;border-radius:var(--sb-card-radius-lg,12px)!important}.sb-page .bento-tools-strip{display:flex;flex-direction:row;align-items:center;gap:1.5rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--sb-border);flex-wrap:wrap}.sb-page .bento-tool-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--sb-text-muted);transition:color var(--sb-transition)}.sb-page .bento-tool-icon:hover{color:var(--sb-brand)}.sb-page .bento-tool-icon svg{width:32px;height:32px}.sb-page .bento-tool-icon[title=Cursor] svg{filter:brightness(.75) saturate(0)}.dark-mode .sb-page .bento-tool-icon[title=Cursor] svg{filter:invert(1) brightness(.75) saturate(0)}.sb-page .bento-tool-icon[title=OpenCode]{width:auto}.sb-page .bento-tool-icon[title=OpenCode] svg{width:80px;height:auto}.sb-page .bento-line-art{position:absolute;bottom:0;right:-10%;width:55%;height:70%;pointer-events:none;opacity:.65;transition:opacity .4s ease}.sb-page .bento-item:hover{--line-art-color:var(--sb-brand)}.sb-page .bento-item:hover .bento-line-art{opacity:1}.sb-page .bento-cta-link{transition:gap var(--sb-transition)}.sb-page .bento-cta-link:hover{gap:.75rem}.sb-page .savings-columns{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.sb-page .savings-column{display:flex;flex-direction:column;gap:.75rem}.sb-page .savings-column-highlight{background:rgba(13,148,136,.04);border:1px solid rgba(13,148,136,.15);border-radius:12px;padding:1.25rem}.sb-page .savings-column-header{display:flex;align-items:center;gap:.75rem;font-size:1rem;font-weight:600;color:var(--sb-text);margin-bottom:.5rem}.sb-page .savings-badge{font-size:.65rem;font-weight:600;color:var(--sb-brand);background:rgba(13,148,136,.12);padding:.15rem .5rem;border-radius:100px;letter-spacing:.3px;text-transform:uppercase}.sb-page .savings-tier{display:grid;grid-template-columns:210px 1fr 80px;align-items:center;gap:.75rem}.sb-page .savings-label{font-size:.8rem;color:var(--sb-text-secondary);white-space:nowrap}.sb-page .savings-bar-track{height:8px;background:rgba(0,0,0,.06);border-radius:4px;overflow:hidden}.dark-mode .sb-page .savings-bar-track{background:rgba(255,255,255,.06)}.sb-page .savings-bar-fill{height:100%;background:var(--sb-brand);border-radius:4px;transition:width .6s ease;opacity:.7}.sb-page .savings-bar-baseline{background:var(--sb-text-muted);opacity:.3}.sb-page .savings-pct{font-size:.8rem;color:var(--sb-text-muted);text-align:right}.sb-page .savings-pct strong{color:var(--sb-brand)}.sb-page .savings-result{display:flex;justify-content:space-between;align-items:center;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--sb-border);font-size:.85rem;color:var(--sb-text-secondary)}.sb-page .savings-result strong{color:var(--sb-text)}.sb-page .savings-result-highlight{border-top-color:rgba(13,148,136,.2)}.sb-page .savings-result-highlight strong{color:var(--sb-brand)}.sb-page .savings-note{font-size:.75rem;color:var(--sb-text-muted);line-height:1.5;margin-top:.25rem}@media (max-width:767px){.sb-page .bento-grid,.sb-page .how-works-grid{grid-template-columns:1fr;gap:16px}.sb-page .bento-span-12,.sb-page .bento-span-5,.sb-page .bento-span-7{grid-column:span 1}.sb-page .bento-item{padding:1.75rem}.sb-page .savings-columns{grid-template-columns:1fr;gap:1.5rem}.sb-page .savings-tier{grid-template-columns:1fr;gap:.25rem}.sb-page .savings-pct{text-align:left}}.sb-hover-glow{transition:border-color var(--sb-transition),box-shadow var(--sb-transition)}.sb-hover-glow:hover{border-color:var(--sb-border-hover);box-shadow:0 0 30px rgba(13,148,136,.08)}.sb-hover-lift{transition:transform var(--sb-transition)}.sb-hover-lift:hover{transform:translateY(-2px)}.coding-tool-mono{display:flex;filter:brightness(0);transition:filter .2s ease}.dark-mode .coding-tool-mono{filter:brightness(0) invert(1)}.coding-tool-icon-btn:hover .coding-tool-mono{filter:brightness(0) saturate(100%) invert(72%) sepia(30%) saturate(800%) hue-rotate(109deg) brightness(95%) contrast(90%)}.hermes-agent-logo-mark{color:#000;display:flex}.coding-tool-icon-btn:hover .hermes-agent-logo-mark{color:#000}.dark-mode .coding-tool-icon-btn:hover .hermes-agent-logo-mark,.dark-mode .hermes-agent-logo-mark{color:#fff}.community-stats-row{display:grid;grid-template-columns:repeat(4,1fr);background:var(--sb-surface);border:1px solid var(--sb-border);border-radius:var(--sb-card-radius-lg,12px);overflow:hidden}.community-stat-item{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;position:relative}.community-stat-item+.community-stat-item:before{content:"";position:absolute;left:0;top:25%;height:50%;width:1px;background:var(--sb-border)}.community-stat-value{font-size:2rem;font-weight:600;color:var(--sb-brand);line-height:1;margin-bottom:.5rem}.community-stat-label{font-size:.875rem;color:var(--sb-text-secondary);font-weight:500}@media (max-width:767px){.community-stats-row{grid-template-columns:repeat(2,1fr)}.community-stat-item:first-child:before,.community-stat-item:nth-child(3):before{display:none}.community-stat-item:nth-child(n+3){border-top:1px solid var(--sb-border)}.community-stat-item{padding:1.5rem 1rem}.sb-page{--sb-px:20px}.sb-section-header{margin-bottom:40px}.sb-section-header p{font-size:16px}.sb-btn-ghost,.sb-btn-primary,.sb-btn-secondary{padding:8px 16px;font-size:14px;width:100%;min-width:200px}}