:root{--ink: #111827;--muted: #5f6b7a;--line: #d9e1ea;--panel: #ffffff;--panel-soft: #f4f4f4;--red: #d94f45;--kodemi-signal: #ef3b38;--blue: #245bdb;--trust: #1f5f7a;--trust-dark: #162231;--trust-soft: #e8f1fb;--teal: #0b7b72;--teal-soft: #e4f5f1;--violet: #5b5fc7;--amber: #b26a00;--surface-raised: #ffffff;--surface-sunken: #f4f4f4;--state-focus: #b8d7ff;--state-review: #fff1ef;--state-build: #e3f6f1;--radius-sm: 0;--radius-md: 0;--radius-lg: 0;--shadow-soft: none;--shadow-hard: 0 20px 60px rgba(17, 24, 39, .14);color:var(--ink);background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:geometricPrecision}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:#fff}button,a,textarea,input,select{font:inherit}button{border:0;cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}section[id]{scroll-margin-top:118px}.icon{width:18px;height:18px;flex:0 0 auto}.chat-app-shell{display:grid;grid-template-columns:320px minmax(0,1fr);width:100%;min-height:100vh;overflow-x:hidden;background:#fff;color:#161616}.chat-sidebar{position:sticky;top:0;display:grid;grid-template-rows:auto auto auto 1fr auto;height:100vh;border-right:1px solid #e0e0e0;background:#f4f4f4;overflow:hidden}.chat-sidebar-top,.chat-topbar,.chat-composer-bar,.chat-message-head,.chat-account{display:flex;align-items:center}.chat-sidebar-top{justify-content:space-between;min-height:56px;padding:0 16px;border-bottom:1px solid #e0e0e0}.chat-logo img{width:150px}.icon-button,.chat-nav button,.chat-history button,.chat-new-button,.chat-mode-tabs button,.chat-suggestions button,.chat-composer-bar button,.send-button,.voice-button{display:inline-flex;align-items:center;border:1px solid transparent;border-radius:0;background:transparent;color:inherit}.icon-button{justify-content:center;width:40px;height:40px}.icon-button:hover,.chat-nav button:hover,.chat-history button:hover,.chat-suggestions button:hover,.chat-composer-bar button:hover{background:#e8e8e8}.chat-new-button{justify-content:flex-start;gap:12px;min-height:48px;margin:12px;padding:0 14px;background:#fff;color:#161616;font-weight:700;box-shadow:inset 0 0 0 1px #e0e0e0}.chat-new-button:hover{box-shadow:inset 0 0 0 2px var(--kodemi-signal)}.chat-nav{display:grid;gap:1px;padding:0 12px 14px;border-bottom:1px solid #e0e0e0}.chat-nav button{gap:12px;min-height:40px;padding:0 10px;color:#393939;font-weight:650;text-align:left}.chat-history{overflow:auto;padding:18px 12px}.chat-history section{display:grid;gap:4px;margin-bottom:18px}.chat-history h2{margin:0 0 8px;padding:0 10px;color:#6f6f6f;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.chat-history button{display:inline-flex;justify-content:flex-start;width:100%;min-height:36px;padding:0 10px;color:#393939;font-size:14px;text-align:left}.chat-history button.active{background:#fff;box-shadow:inset 3px 0 0 var(--kodemi-signal)}.chat-history button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-history button small{display:none}.chat-account{gap:10px;min-height:64px;padding:12px;border-top:1px solid #e0e0e0;background:#fff}.chat-account>span,.chat-avatar,.chat-mark{display:inline-grid;place-items:center;flex:0 0 auto}.chat-account>span{width:36px;height:36px;background:#161616;color:#fff;font-size:13px;font-weight:800}.chat-account strong,.chat-account p{margin:0}.chat-account p{color:#6f6f6f;font-size:12px}.chat-main{display:grid;grid-template-rows:auto 1fr;min-width:0;min-height:100vh;overflow-x:hidden}.chat-topbar{position:sticky;top:0;z-index:20;justify-content:flex-end;min-height:56px;padding:0 24px;border-bottom:1px solid #e0e0e0;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.chat-topbar-actions{display:flex;align-items:center;gap:12px}.chat-topbar-actions span{color:#6f6f6f;font-size:13px;font-weight:650}.chat-topbar-actions a{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;background:#161616;color:#fff;font-size:13px;font-weight:800}.mobile-sidebar-toggle{display:none}.chat-canvas{display:grid;grid-template-rows:auto auto auto;align-content:center;gap:24px;min-height:calc(100vh - 56px);padding:clamp(28px,5vw,64px);background:linear-gradient(90deg,rgba(224,224,224,.55) 1px,transparent 1px),linear-gradient(180deg,rgba(224,224,224,.55) 1px,transparent 1px),#fff;background-size:64px 64px}.chat-hero-panel{display:grid;justify-items:center;gap:16px;max-width:940px;margin:0 auto;text-align:center}.chat-mark{width:44px;height:44px;background:var(--kodemi-signal);color:#fff}.chat-hero-panel h1{margin:0;color:#161616;font-size:clamp(34px,5vw,64px);font-weight:500;letter-spacing:0;line-height:1.05}.chat-hero-panel p{max-width:620px;margin:0;color:#525252;font-size:16px;line-height:1.55}.chat-mode-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(820px,100%);margin-top:6px;border:1px solid #c6c6c6;background:#c6c6c6;gap:1px}.chat-mode-tabs button{justify-content:center;gap:10px;min-height:48px;padding:0 16px;background:#fff;color:#393939;font-weight:750}.chat-mode-tabs button.active{background:#161616;color:#fff;box-shadow:inset 0 -3px 0 var(--kodemi-signal)}.chat-messages{display:grid;gap:12px;width:min(980px,100%);margin:0 auto}.chat-message{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:16px;border:1px solid #e0e0e0;background:#fff}.chat-message.user{border-color:#c6c6c6;background:#f4f4f4}.chat-avatar{width:34px;height:34px;background:#161616;color:#fff;font-size:13px;font-weight:900}.chat-message.user .chat-avatar{background:var(--kodemi-signal)}.chat-message-head{justify-content:space-between;gap:12px;margin-bottom:6px}.chat-message-head strong,.chat-message-head span,.chat-message p{margin:0}.chat-message-head span{color:#6f6f6f;font-size:12px;font-weight:700;text-transform:uppercase}.chat-message p{color:#393939;font-size:15px;line-height:1.6;white-space:pre-line}.prospect-result-grid,.solicitation-result-grid,.source-coverage-grid{display:grid;gap:1px;margin-top:14px;border:1px solid #e0e0e0;background:#e0e0e0}.prospect-result-card,.solicitation-result-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;background:#fff}.source-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.source-coverage-grid article{display:grid;gap:6px;padding:12px;background:#fff}.prospect-result-card strong,.prospect-result-card span,.prospect-result-card p,.solicitation-result-card strong,.solicitation-result-card span,.solicitation-result-card p,.solicitation-result-card small,.solicitation-result-card em,.source-coverage-grid strong,.source-coverage-grid span,.source-coverage-grid p{display:block;margin:0}.prospect-result-card strong,.solicitation-result-card strong,.source-coverage-grid strong{color:#161616;font-size:15px}.prospect-result-card span,.prospect-result-card p,.solicitation-result-card p,.solicitation-result-card small,.solicitation-result-card em,.source-coverage-grid p{color:#6f6f6f;font-size:13px;line-height:1.4}.solicitation-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.solicitation-card-head span,.source-coverage-grid span{color:var(--kodemi-signal);font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.prospect-result-card button,.sequence-picker button,.solicitation-result-card a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid #c6c6c6;background:#fff;color:#161616;font-size:13px;font-weight:800}.prospect-result-card button:hover,.sequence-picker button:hover,.solicitation-result-card a:hover{border-color:var(--kodemi-signal);color:var(--kodemi-signal)}.sequence-picker{display:grid;gap:16px;width:min(980px,100%);margin:0 auto;padding:16px;border:1px solid #c6c6c6;background:#fff}.sequence-picker-head{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #e0e0e0;padding-bottom:14px}.sequence-picker-head p,.sequence-picker-head h2,.sequence-picker-head span,.sequence-status{margin:0}.sequence-picker-head p{color:var(--kodemi-signal);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.sequence-picker-head h2{color:#161616;font-size:22px;line-height:1.15}.sequence-picker-head span,.sequence-status{color:#6f6f6f;font-size:13px;line-height:1.45}.sequence-search{display:grid;gap:8px}.sequence-search label{color:#6f6f6f;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sequence-search>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.sequence-search input{min-width:0;min-height:42px;border:1px solid #8d8d8d;padding:0 12px;color:#161616}.sequence-search input:focus{outline:2px solid var(--kodemi-signal);outline-offset:-2px}.sequence-results{display:grid;gap:1px;border:1px solid #e0e0e0;background:#e0e0e0}.sequence-results:empty{display:none}.sequence-results article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;background:#fff}.sequence-results strong,.sequence-results span{display:block}.sequence-results strong{color:#161616;font-size:15px}.sequence-results span{color:#6f6f6f;font-size:12px;text-transform:uppercase}.sequence-picker button:disabled{border-color:#c6c6c6;color:#8d8d8d;cursor:wait}.chat-suggestions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;width:min(980px,100%);margin:0 auto;border:1px solid #e0e0e0;background:#e0e0e0}.chat-suggestions button{display:grid;align-content:start;gap:8px;min-height:110px;padding:16px;background:#fff;text-align:left}.chat-suggestions strong{font-size:15px}.chat-suggestions span{color:#6f6f6f;font-size:13px;line-height:1.4}.chat-composer{display:grid;width:min(980px,100%);margin:0 auto;border:1px solid #8d8d8d;background:#fff;box-shadow:var(--shadow-hard)}.chat-composer:focus-within{outline:2px solid var(--kodemi-signal);outline-offset:-2px}.chat-composer label{padding:14px 16px 0;color:#6f6f6f;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.chat-composer textarea{width:100%;min-height:88px;padding:12px 16px;border:0;outline:0;resize:vertical;color:#161616;font-size:18px;line-height:1.45}.chat-composer textarea::placeholder{color:#8d8d8d}.chat-composer-bar{justify-content:space-between;gap:16px;min-height:56px;padding:8px;border-top:1px solid #e0e0e0}.chat-composer-bar>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.chat-composer-bar button{gap:8px;min-height:40px;padding:0 12px;border:1px solid #c6c6c6;background:#fff;color:#393939;font-weight:750}.chat-composer-bar span{color:#6f6f6f;font-size:13px;font-weight:750}.chat-composer-bar .voice-button,.chat-composer-bar .send-button{justify-content:center;width:40px;padding:0}.chat-composer-bar .send-button{border-color:#161616;background:#161616;color:#fff}.chat-composer-bar .send-button:hover{border-color:var(--kodemi-signal);background:var(--kodemi-signal)}.chat-composer-bar .send-button:disabled{border-color:#c6c6c6;background:#c6c6c6;cursor:wait}.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.sidebar-collapsed .chat-sidebar{width:72px}.sidebar-collapsed .chat-logo,.sidebar-collapsed .chat-new-button span,.sidebar-collapsed .chat-nav span,.sidebar-collapsed .chat-history,.sidebar-collapsed .chat-account div{display:none}.sidebar-collapsed .chat-sidebar-top,.sidebar-collapsed .chat-account,.sidebar-collapsed .chat-new-button,.sidebar-collapsed .chat-nav button{justify-content:center}.topnav{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:64px;padding:0 7vw;border-bottom:1px solid var(--line);background:#fffffff5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:none}.brand img{width:176px}.corporate-nav{display:flex;align-items:center;gap:6px;color:#384250;font-size:14px}.corporate-nav a{display:inline-flex;align-items:center;min-height:64px;padding:0 12px;font-weight:780}.corporate-nav a:hover{color:var(--blue)}.header-actions{display:flex;align-items:center;gap:10px}.signin-link,.sales-link,.buy-link,.primary-action,.secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border-radius:var(--radius-sm);font-size:14px;font-weight:850;white-space:nowrap}.signin-link{padding:0 8px;color:#35404d}.sales-link{padding:0 16px;border:1px solid var(--line);color:var(--trust-dark)}.buy-link,.primary-action{padding:0 18px;background:var(--trust-dark);color:#fff}.secondary-action{padding:0 18px;border:1px solid var(--line);color:var(--trust-dark)}.hero{display:grid;grid-template-columns:minmax(0,.82fr) minmax(360px,1.18fr);gap:clamp(36px,7vw,108px);align-items:center;min-height:calc(100vh - 64px);padding:clamp(70px,9vw,132px) 7vw clamp(58px,7vw,102px);border-bottom:1px solid var(--line);background:#fff}.hero-copy{display:grid;gap:22px}.eyebrow{margin:0;color:var(--red);font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.hero h1{margin:0;color:var(--kodemi-signal);font-size:clamp(46px,6.2vw,92px);font-weight:760;letter-spacing:0;line-height:1}.hero h2{margin:-10px 0 0;max-width:760px;color:var(--trust-dark);font-size:clamp(44px,6.4vw,96px);font-weight:900;letter-spacing:0;line-height:.95}.hero h1:after{display:block;width:88px;height:3px;margin-top:18px;background:var(--kodemi-signal);content:""}.hero p,.section-heading p,.slide-copy p,.target-grid p,.review-panel li,.security-layout p,.pricing-grid span,.downloads-section p,.footer p{margin:0;color:var(--muted);font-size:18px;line-height:1.6}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.hero-media{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:0;background:#fff;box-shadow:var(--shadow-hard)}.route-surface{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:24px;padding:34px 7vw;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#111827;color:#fff}.route-surface h2{margin:0 0 12px;font-size:clamp(34px,4vw,58px);line-height:1}.route-surface p{max-width:760px;margin:0;color:#dbe7f4;font-size:18px;line-height:1.55}.route-chip-row,.route-checks{display:flex;flex-wrap:wrap;gap:10px}.route-chip-row{margin-top:20px}.route-chip-row span,.route-checks span{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-sm);background:#ffffff14;color:#fff;font-size:13px;font-weight:850}.route-checks{align-content:center}.route-checks .icon{color:#70e4cf}.hero-media img{width:100%;min-height:440px;object-fit:cover;object-position:left center}.status-card{position:absolute;right:18px;bottom:18px;left:18px;display:flex;align-items:center;gap:12px;padding:16px;border-radius:0;background:#fffffff0;color:var(--trust-dark);box-shadow:var(--shadow-soft)}.status-card .icon{color:var(--teal)}.section{padding:clamp(76px,9vw,132px) 7vw;border-top:1px solid var(--line)}.section-heading{display:grid;gap:14px;max-width:820px;margin-bottom:34px}.section-heading h2{margin:0;color:var(--trust-dark);font-size:clamp(38px,5vw,72px);line-height:.98}.system-section,.trust-section{background:#111827}.system-section .section-heading h2,.system-section .section-heading p{color:#fff}.system-board{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);gap:22px;align-items:stretch}.principle-stack{display:grid;gap:12px}.principle-card{display:grid;grid-template-columns:auto 1fr;gap:16px;padding:18px;border:1px solid rgba(214,233,248,.18);border-radius:0;background:#ffffff14}.principle-card>span{width:10px;background:var(--kodemi-signal)}.principle-card h3,.kit-grid h3,.token-panel h3{margin:0;color:#fff;font-size:22px}.principle-card p,.kit-grid p,.token-grid p{margin:8px 0 0;color:#d6e9f8;font-size:15px;line-height:1.5}.token-panel{display:grid;gap:18px;padding:22px;border:1px solid rgba(214,233,248,.18);border-radius:0;background:#ffffff1a;box-shadow:none}.token-panel-header{display:grid;gap:8px}.token-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid rgba(214,233,248,.2);border-radius:0;background:#d6e9f833}.token-grid article{display:grid;gap:8px;min-height:150px;padding:16px;background:#fff}.token-grid article>span{width:100%;height:34px;border-radius:0;border:1px solid rgba(16,24,39,.08)}.token-grid strong{color:var(--ink)}.token-grid code{color:var(--red);font-size:13px}.token-grid p{color:var(--muted)}.kit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:22px;overflow:hidden;border:1px solid rgba(214,233,248,.2);border-radius:0;background:#d6e9f833}.kit-grid article{display:grid;align-content:start;gap:12px;min-height:210px;padding:22px;background:#ffffff14}.kit-grid .icon{width:28px;height:28px;color:#9ff0dd}.showcase-grid,.security-layout,.workflow-card,.command-shell{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(360px,1.25fr);gap:28px;align-items:stretch}.command-section{background:#fff}.command-shell{overflow:hidden;border:1px solid var(--line);border-radius:0;background:var(--line);box-shadow:none;gap:1px}.command-tabs,.command-detail{background:#fff}.command-tabs{display:grid;align-content:start}.command-tabs button{display:grid;gap:6px;min-height:94px;padding:18px;border-bottom:1px solid var(--line);background:#fff;color:var(--trust-dark);text-align:left}.command-tabs button.active{background:#111827;color:#fff;box-shadow:inset 4px 0 0 var(--red)}.command-tabs button span,.command-detail>span{color:var(--red);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.command-tabs button.active span{color:#ffbbb5}.command-tabs button strong{font-size:20px}.command-detail{display:grid;align-content:center;gap:16px;min-height:410px;padding:clamp(28px,4vw,54px)}.command-detail h3{margin:0;color:var(--trust-dark);font-size:clamp(36px,5vw,68px);line-height:.98}.command-detail p{max-width:760px;margin:0;color:var(--muted);font-size:19px;line-height:1.55}.command-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.command-metrics code{display:block;min-height:44px;padding:13px;border-radius:var(--radius-sm);background:var(--panel-soft);color:var(--trust-dark);font-size:13px;overflow-wrap:anywhere}.slide-copy,.prompt-panel,.review-panel{display:grid;align-content:start;gap:18px;padding:28px;border:1px solid var(--line);border-radius:0;background:#fff;box-shadow:var(--shadow-soft)}.slide-copy h3,.review-panel h3,.target-grid h3,.pricing-grid h3,.downloads-section h3,.designer-steps h3,.story-grid h3,.why-grid h3,.trust-grid h3,.resource-grid h3{margin:0;color:var(--ink);font-size:26px;line-height:1.12}.showcase-grid>img,.security-layout>img{width:100%;height:100%;min-height:420px;border:1px solid var(--line);border-radius:0;object-fit:cover;object-position:left center;box-shadow:var(--shadow-soft)}.slide-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.slide-buttons button{min-height:38px;padding:0 14px;border-radius:var(--radius-sm);background:var(--panel-soft);color:var(--trust-dark);font-weight:800}.slide-buttons button.active{background:var(--blue);color:#fff}.target-section,.pricing-section,.access-section,.stories-section,.resources-section{background:#f4f4f4}.target-grid,.pricing-grid,.why-grid,.trust-grid,.resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.target-grid article,.pricing-grid article,.download-list article,.why-grid article,.trust-grid article,.resource-grid article{display:grid;gap:14px;padding:24px;border:1px solid var(--line);border-radius:0;background:#fff;box-shadow:none}.target-grid .icon{width:28px;height:28px;color:var(--trust)}.designers-section{background:#fff}.designer-layout{display:grid;grid-template-columns:minmax(360px,1.05fr) minmax(280px,.95fr);gap:24px;align-items:stretch}.designer-layout>img{width:100%;height:100%;min-height:460px;border:1px solid var(--line);border-radius:0;object-fit:cover;object-position:left center;box-shadow:var(--shadow-soft)}.designer-steps{display:grid;gap:12px}.designer-steps article{display:grid;gap:10px;padding:20px;border:1px solid var(--line);border-radius:0;background:#fff;box-shadow:none}.designer-steps article span{color:var(--red);font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.designer-steps article p,.story-grid p,.why-grid p,.trust-grid p,.resource-grid p{margin:0;color:var(--muted);font-size:16px;line-height:1.55}.story-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.story-grid article{overflow:hidden;border:1px solid var(--line);border-radius:0;background:#fff;box-shadow:none}.story-grid img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.story-grid article>div{display:grid;gap:10px;padding:18px}.testimonial-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:28px;border:1px solid var(--line);background:var(--line)}.testimonial-grid article{display:grid;align-content:space-between;gap:28px;min-height:260px;padding:24px;background:#fff}.testimonial-grid blockquote{margin:0;color:var(--trust-dark);font-size:18px;font-weight:760;line-height:1.45}.testimonial-grid div{display:flex;align-items:center;gap:12px}.testimonial-grid span{display:inline-grid;place-items:center;width:42px;height:42px;background:var(--trust-dark);color:#fff;font-size:13px;font-weight:900}.testimonial-grid p{margin:0;color:var(--muted);font-size:14px;line-height:1.4}.workflow-section{background:#162231}.section-heading.light h2,.section-heading.light p{color:#fff}.prompt-panel{background:#102f4c}.prompt-panel label{color:#d6e9f8;font-size:13px;font-weight:900}.prompt-panel select,.prompt-panel textarea{width:100%;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-sm);background:#111827;color:#fff;padding:14px}.prompt-panel button{min-height:46px;border-radius:var(--radius-md);background:var(--teal);color:#fff;font-weight:900}.review-panel code{display:block;overflow-wrap:anywhere;padding:14px;border-radius:var(--radius-sm);background:#111827;color:#d8f3ea}.review-header{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:13px}.review-header span{color:var(--teal);font-weight:900}.review-header span.generated{color:var(--red)}.review-header strong{color:var(--trust-dark)}.review-panel ul{display:grid;gap:10px;padding:0;margin:0;list-style:none}.review-panel li{display:flex;align-items:center;gap:10px}.review-panel li .icon{color:var(--teal)}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border-radius:var(--radius-sm);background:var(--line);gap:1px}.steps span{padding:12px;background:var(--panel-soft);color:var(--trust-dark);font-size:13px;font-weight:900;text-align:center}.generated-note{margin:0;padding:14px;border:1px solid rgba(15,118,110,.18);border-radius:var(--radius-sm);background:var(--teal-soft);color:var(--trust-dark);font-size:15px;font-weight:760;line-height:1.5}.accordion{display:grid;gap:10px}.accordion-item{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff}.accordion-item button{display:flex;justify-content:space-between;width:100%;padding:18px;background:transparent;color:var(--trust-dark);font-weight:900;text-align:left}.accordion-item p{padding:0 18px 18px}.why-section{background:#fff}.why-grid article,.trust-grid article,.resource-grid article{align-content:start}.why-grid .icon,.trust-grid .icon{width:28px;height:28px;color:var(--teal)}.trust-section{background:#111827}.trust-section .section-heading h2,.trust-section .section-heading p{color:#fff}.trust-grid article{border-color:#d6e9f82e;background:#ffffff14;box-shadow:none}.trust-grid h3{color:#fff}.trust-grid p{color:#d6e9f8}.pricing-grid article p{margin:0;color:var(--red);font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.pricing-grid article a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border-radius:var(--radius-md);background:var(--trust-dark);color:#fff;font-weight:900}.download-list{display:grid;gap:12px}.download-list article{grid-template-columns:minmax(0,1fr) auto;align-items:center}.download-actions{display:flex;align-items:center;gap:10px}.download-list article span{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:var(--radius-sm);background:var(--trust-soft);color:var(--trust-dark);font-size:13px;font-weight:900}.download-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px;border-radius:var(--radius-sm);background:var(--trust-dark);color:#fff;font-size:13px;font-weight:900;white-space:nowrap}.resource-grid article{grid-template-rows:auto 1fr auto}.resource-grid a{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:38px;padding:0 14px;border-radius:var(--radius-sm);background:var(--trust-dark);color:#fff;font-size:13px;font-weight:900}.access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.access-card,.sales-panel{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;box-shadow:none}.access-card{display:grid;gap:14px;padding:26px}.access-card h3,.sales-panel h2{margin:0;color:var(--trust-dark)}.access-card span,.sales-panel p{margin:0;color:var(--muted);font-size:18px;line-height:1.6}.access-card a{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:42px;padding:0 16px;border-radius:var(--radius-md);background:var(--trust-dark);color:#fff;font-weight:900}.sales-section{padding-top:0}.sales-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:30px}.sales-panel>div:first-child{display:grid;gap:12px}.sales-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.footer{display:grid;gap:0;padding:0;border-top:1px solid #393939;background:#161616;color:#f4f4f4}.footer a{color:inherit;text-decoration:none}.footer-hero,.footer-actions,.footer-grid{width:100%;padding-right:0;padding-left:0}.footer-bottom{width:100%;padding-right:max(32px,7vw);padding-left:max(32px,7vw)}.footer-hero{display:grid;grid-template-columns:minmax(160px,2fr) minmax(0,7fr) minmax(220px,3fr);gap:1px;align-items:stretch;padding-top:0;padding-bottom:0;background:#393939}.footer-wordmark{display:grid;align-content:start;gap:10px;min-height:224px;padding:32px;background:#161616}.footer-wordmark span{display:block;width:48px;height:2px;background:var(--kodemi-signal)}.footer-wordmark strong{color:#f4f4f4;font-size:18px;font-weight:600;letter-spacing:.12em;line-height:1}.footer-hero>div:nth-child(2){padding:32px;background:#161616}.footer-hero h2{max-width:760px;margin:0 0 16px;color:#f4f4f4;font-size:clamp(32px,3.6vw,64px);font-weight:400;line-height:1.05}.footer-hero p{max-width:900px;color:#c6c6c6;font-size:18px;line-height:1.55}.footer-cta{display:inline-flex;align-items:center;justify-content:space-between;min-height:224px;padding:32px;background:var(--kodemi-signal);color:#fff;font-size:18px;font-weight:600;line-height:1.3;white-space:normal}.footer-cta:after{flex:0 0 auto;margin-left:24px;color:#fff;font-size:24px;line-height:1;content:"→"}.footer-cta:hover{background:#d93230}.footer-actions{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;padding-top:1px;padding-bottom:1px;background:#393939}.footer-actions a{display:inline-flex;align-items:center;justify-content:space-between;min-height:96px;padding:16px;background:#262626;color:#f4f4f4;font-size:15px;font-weight:600;line-height:1.25;text-align:left}.footer-actions a:after{flex:0 0 auto;margin-left:16px;color:var(--kodemi-signal);font-size:18px;line-height:1;content:"→"}.footer-actions a:hover{background:#333}.footer-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;padding-top:1px;padding-bottom:1px;background:#393939}.footer-column{display:grid;align-content:start;gap:0;min-height:288px;padding:24px 16px 32px;background:#161616}.footer-column h3{margin:0 0 24px;color:#f4f4f4;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.footer-column a{display:inline-flex;align-items:center;min-height:32px;color:#c6c6c6;font-size:15px;font-weight:400}.footer-column a:hover,.footer-bottom a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:32px;min-height:64px;border-top:1px solid #393939;color:#a8a8a8;font-size:13px}.footer-bottom div{display:flex;flex-wrap:wrap;gap:1px}.footer-bottom a{display:inline-flex;align-items:center;min-height:64px;padding:0 16px;color:#c6c6c6;font-weight:400}@media(max-width:1080px){.corporate-nav{display:none}.hero,.system-board,.showcase-grid,.security-layout,.workflow-card,.designer-layout,.sales-panel{grid-template-columns:1fr}.target-grid,.kit-grid,.pricing-grid,.why-grid,.trust-grid,.resource-grid,.access-grid,.story-grid,.testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-actions{justify-content:flex-start}.footer-hero{grid-template-columns:1fr}.footer-cta{min-height:112px}.footer-actions,.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.chat-app-shell{grid-template-columns:280px minmax(0,1fr)}.chat-suggestions,.chat-mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.topnav{align-items:flex-start;flex-direction:column;padding:14px 20px}.header-actions{flex-wrap:wrap}.hero,.section{padding-right:20px;padding-left:20px}.hero h1{font-size:46px}.hero h2{font-size:42px}.hero-media img,.showcase-grid>img,.security-layout>img,.designer-layout>img{min-height:260px}.target-grid,.token-grid,.kit-grid,.pricing-grid,.why-grid,.trust-grid,.resource-grid,.story-grid,.testimonial-grid,.access-grid,.download-list article,.steps{grid-template-columns:1fr}.download-actions{align-items:flex-start;flex-direction:column}.footer{padding:0}.footer-bottom{align-items:flex-start;flex-direction:column}.footer-bottom{padding-right:20px;padding-left:20px}.footer-hero{grid-template-columns:1fr;gap:26px;padding-top:20px;padding-bottom:20px;background:#161616}.footer-wordmark,.footer-hero>div:nth-child(2){min-height:auto;padding:0}.footer-hero h2{font-size:38px}.footer-hero p{font-size:17px}.footer-cta{width:100%;min-height:72px;padding:16px;font-size:16px}.footer-actions{grid-template-columns:1fr;padding-top:1px;padding-bottom:1px}.footer-actions a{width:100%;min-height:72px;font-size:16px}.footer-grid{grid-template-columns:1fr;padding-top:1px;padding-bottom:1px}.footer-column h3{font-size:12px}.footer-column a,.footer-bottom{font-size:15px}.footer-bottom{gap:0;padding-top:16px;padding-bottom:16px}.footer-bottom a{min-height:40px;padding:0 16px 0 0}.chat-app-shell,.sidebar-collapsed{grid-template-columns:1fr}.chat-sidebar{position:fixed;z-index:60;width:min(320px,86vw);box-shadow:0 20px 70px #11182733;transition:transform .16s ease}.sidebar-collapsed .chat-sidebar{width:0;border-right:0;transform:none;pointer-events:none}.sidebar-collapsed .chat-logo,.sidebar-collapsed .chat-new-button span,.sidebar-collapsed .chat-nav span,.sidebar-collapsed .chat-history,.sidebar-collapsed .chat-account div{display:block}.sidebar-collapsed .chat-sidebar-top{justify-content:space-between}.mobile-sidebar-toggle{display:inline-flex}.chat-topbar{gap:12px;justify-content:space-between;padding:0 12px}.chat-topbar-actions span{display:none}.chat-canvas{align-content:start;min-height:calc(100vh - 56px);padding:28px 16px;background-size:40px 40px}.chat-hero-panel{justify-items:start;text-align:left}.chat-hero-panel h1{font-size:38px}.chat-mode-tabs,.chat-status-grid,.chat-suggestions{grid-template-columns:1fr}.chat-message,.prospect-result-card,.solicitation-result-card,.sequence-picker-head,.sequence-search>div,.sequence-results article,.source-coverage-grid{grid-template-columns:1fr}.sequence-picker-head{display:grid}.prospect-result-card button,.sequence-picker button,.solicitation-result-card a{width:100%}.chat-composer-bar,.chat-composer-bar>div{align-items:flex-start;flex-direction:column}.chat-composer-bar>div:last-child{align-items:center;flex-direction:row;width:100%;justify-content:space-between}}
