@import url("https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,700&family=Libre+Baskerville:ital@0;1&display=swap");

:root { --ink:#17221c; --muted:#5f6961; --paper:#f6f2e9; --card:#fffdf8; --line:#d7d0c1; --accent:#285c43; --accent-pale:#e1ece3; --warning:#906b21; --danger:#a53c2e; --forest:#12251b; --lime:#c7e5cc; }
* { box-sizing:border-box; }
html { scroll-behavior:smooth; }
body { margin:0; color:var(--ink); background:radial-gradient(circle at 20% 0%, #e6eee5 0, transparent 29rem), var(--paper); font-family:"DM Sans", system-ui, sans-serif; }
a { color:inherit; }
.landing-shell { overflow:hidden; background:var(--paper); }.landing-nav,.landing-hero,.marketing-section,.workspace-start,.landing-footer { width:min(1180px, calc(100% - 48px)); margin-inline:auto; }.landing-nav { display:flex; justify-content:space-between; align-items:center; min-height:80px; }.wordmark { display:inline-flex; align-items:baseline; gap:.22em; color:var(--ink); font:400 1.22rem/1 "Libre Baskerville", Georgia, serif; letter-spacing:-.06em; text-decoration:none; white-space:nowrap; }.wordmark em { color:var(--accent); margin-left:0; }.landing-nav-links { display:flex; align-items:center; gap:22px; color:#48564c; font-size:.8rem; font-weight:700; }.landing-nav-links a { text-decoration:none; }.landing-nav-links > a:not(.nav-cta):hover { color:var(--accent); }.nav-cta { padding:10px 13px; color:#f7f4ed; background:var(--accent); border-radius:4px; }
.landing-hero { display:grid; grid-template-columns:minmax(0, 1.03fr) minmax(370px, .97fr); gap:clamp(36px, 7vw, 104px); align-items:center; min-height:650px; padding:67px 0 75px; }.hero-copy h1 { max-width:11ch; margin:12px 0 26px; font-size:clamp(3.8rem, 7.4vw, 6.25rem); }.hero-copy h1 em { color:var(--accent); }.hero-lede { max-width:54ch; margin:0; color:#506057; font-size:1.08rem; line-height:1.62; }.hero-actions { display:flex; align-items:center; flex-wrap:wrap; gap:21px; margin-top:32px; }.marketing-button { display:inline-flex; align-items:center; gap:14px; padding:15px 18px; color:#fff; background:var(--accent); border:1px solid var(--accent); border-radius:4px; font-size:.86rem; font-weight:700; text-decoration:none; }.marketing-button span { font-size:1.2rem; line-height:0; }.marketing-button:hover { background:#1f4935; }.text-cta { color:#315b43; font-size:.86rem; font-weight:700; text-decoration:none; }.text-cta span { margin-left:6px; }.trust-row { display:flex; flex-wrap:wrap; gap:10px 17px; margin:32px 0 0; padding:0; color:#5e6f63; list-style:none; font:500 .69rem "DM Mono", monospace; text-transform:uppercase; letter-spacing:.04em; }.trust-row li::before { content:"●"; margin-right:6px; color:#659875; font-size:.55rem; }
.operator-preview { position:relative; overflow:hidden; padding:19px; color:#eaf0e8; background:var(--forest); border:1px solid #294437; border-radius:10px; box-shadow:14px 16px 0 #dce7dc; }.operator-preview::after { content:""; position:absolute; width:220px; height:220px; right:-100px; top:-103px; border:1px solid rgba(188,224,196,.26); border-radius:50%; box-shadow:0 0 0 36px rgba(188,224,196,.04),0 0 0 72px rgba(188,224,196,.035); }.preview-topline { position:relative; z-index:1; display:flex; align-items:center; gap:7px; color:#a8baaa; font:500 .63rem "DM Mono", monospace; letter-spacing:.09em; }.pulse-dot { width:8px; height:8px; margin-right:auto; background:#8bc99a; border-radius:50%; box-shadow:0 0 0 5px rgba(139,201,154,.13); }.preview-head { position:relative; z-index:1; padding:49px 7px 25px; }.preview-head p { margin:0 0 7px; color:#b5c9b9; font-size:.82rem; }.preview-head strong { font:400 clamp(1.75rem, 3.2vw, 2.6rem)/1 "Libre Baskerville", Georgia, serif; letter-spacing:-.06em; }.preview-list { position:relative; z-index:1; display:grid; gap:8px; }.preview-list > div { display:grid; grid-template-columns:35px 1fr; gap:10px; align-items:center; min-height:75px; padding:12px; background:#20352a; border:1px solid #385144; border-radius:5px; }.preview-list > div > span { color:#95c49e; font:500 .68rem "DM Mono", monospace; }.preview-list p { margin:0; }.preview-list strong { display:block; color:#f0f4ed; font-size:.84rem; }.preview-list small { display:block; margin-top:3px; color:#afc1b2; font-size:.71rem; line-height:1.35; }
.marketing-section { padding:112px 0; }.section-kicker { display:grid; grid-template-columns:minmax(260px, .92fr) minmax(410px, 1.08fr); gap:60px; align-items:start; }.section-kicker h2,.advantage-copy h2,.start-copy h2 { font:400 clamp(2.5rem, 5vw, 4.6rem)/.99 "Libre Baskerville", Georgia, serif; letter-spacing:-.065em; }.section-kicker h2 { max-width:13ch; }.workflow-grid { display:grid; grid-template-columns:repeat(3, 1fr); gap:16px; margin-top:52px; }.workflow-grid article { min-height:245px; padding:24px; background:var(--card); border:1px solid var(--line); border-top:3px solid #7fab89; border-radius:8px; }.workflow-grid span { color:#558264; font:500 .73rem "DM Mono", monospace; }.workflow-grid h3,.advantage-grid h3 { margin:48px 0 9px; font-size:1.12rem; letter-spacing:-.04em; }.workflow-grid p,.advantage-grid p { margin:0; color:var(--muted); font-size:.87rem; line-height:1.55; }
.advantage-section { display:grid; grid-template-columns:minmax(0, .9fr) minmax(390px, 1.1fr); gap:clamp(42px, 8vw, 118px); align-items:center; width:100%; padding:0; color:#eff4ed; background:var(--forest); }.advantage-copy { width:min(590px, calc(100% - 24px)); justify-self:end; padding:104px 0; }.advantage-copy h2 { margin:10px 0 25px; max-width:11ch; }.advantage-copy h2 em { color:#9bc7a3; }.advantage-copy > p:not(.eyebrow) { max-width:47ch; margin-bottom:28px; color:#c1cec2; line-height:1.65; }.light-eyebrow { color:#8ebf98; }.pale-button { color:#143220; background:#b8d9bd; border-color:#b8d9bd; }.pale-button:hover { background:#d1e6d4; }.advantage-grid { display:grid; grid-template-columns:1fr 1fr; gap:10px; width:min(590px, calc(100% - 24px)); justify-self:start; padding:55px 0; }.advantage-grid article { min-height:201px; padding:20px; background:#1c3226; border:1px solid #385144; border-radius:6px; }.feature-icon { display:grid; place-items:center; width:30px; height:30px; color:#203b2a; background:#aed5b5; border-radius:50%; font-weight:700; }.advantage-grid h3 { margin:36px 0 8px; color:#eff4ed; }.advantage-grid p { color:#b5c5b7; }
.workspace-start { display:grid; grid-template-columns:minmax(0, .9fr) minmax(380px, .83fr); gap:clamp(40px, 8vw, 115px); align-items:center; margin-bottom:93px; padding:55px; background:#e5eee5; border:1px solid #c6d7c7; border-radius:10px; }.start-copy h2 { margin:10px 0 20px; max-width:10ch; }.start-copy h2 em { color:var(--accent); }.start-copy > p:not(.eyebrow) { max-width:47ch; color:#496054; line-height:1.6; }.start-copy ul { display:grid; gap:9px; margin:23px 0 0; padding:0; color:#31533e; list-style:none; font-size:.8rem; font-weight:700; }.start-copy li::before { content:"✓"; margin-right:9px; color:#4f875f; }.auth-panel { display:grid; gap:24px; padding:26px; background:var(--card); border:1px solid var(--line); border-radius:8px; box-shadow:0 12px 25px rgba(23,34,28,.06); }.auth-form-wrap + .auth-form-wrap { padding-top:22px; border-top:1px solid var(--line); }.auth-form-wrap h2 { margin-bottom:0; }.auth-flash { grid-column:1 / -1; margin:0; padding:10px 12px; color:#742819; background:#fae9e5; border:1px solid #e1b8ae; border-radius:4px; font-size:.86rem; }.auth-flash.success { color:#163b27; background:#e6efe6; border-color:#bcd0c0; }.landing-footer { display:flex; justify-content:space-between; align-items:center; gap:20px; padding:0 0 34px; color:#68776c; font:500 .65rem "DM Mono", monospace; letter-spacing:.05em; }.landing-footer p { margin:0; }.landing-footer .wordmark { flex:0 0 auto; }
.shell { width:min(1120px, calc(100% - 40px)); margin:0 auto; padding:54px 0 80px; }
.launch-help { width:min(780px, calc(100% - 40px)); min-height:100vh; margin:0 auto; padding:clamp(72px, 13vh, 150px) 0; }.launch-help > p { max-width:60ch; margin:28px 0 0; color:var(--muted); font-size:1.06rem; line-height:1.62; }.launch-options { display:grid; grid-template-columns:1fr 1fr; gap:16px; margin-top:32px; }.launch-options section { padding:22px; background:var(--card); border:1px solid var(--line); border-radius:8px; }.launch-options h2 { margin-bottom:18px; }.launch-options code { display:inline-block; padding:9px 11px; color:#e8f1e8; background:var(--ink); border-radius:4px; font:500 .84rem "DM Mono", monospace; }.launch-options p { margin:16px 0 0; color:var(--muted); line-height:1.5; }.launch-options a { color:var(--accent); }
.masthead { display:flex; justify-content:space-between; gap:32px; align-items:flex-end; padding-bottom:36px; border-bottom:1px solid var(--line); }
.eyebrow { margin:0 0 8px; font:500 .72rem/1 "DM Mono", monospace; color:var(--accent); letter-spacing:.1em; }
h1,h2,h3,p { margin-top:0; } h1 { margin-bottom:0; max-width:650px; font:400 clamp(3.2rem, 9vw, 6.8rem)/.88 "Libre Baskerville", Georgia, serif; letter-spacing:-.07em; } h1 em { color:var(--accent); } h2 { margin:0; font-size:1.35rem; letter-spacing:-.03em; } h3 { margin:18px 0 4px; font-size:1.5rem; letter-spacing:-.04em; }
.header-tools { display:grid; justify-items:end; }.user-profile { position:relative; }.profile-summary { display:flex; align-items:center; gap:10px; padding:0; color:var(--ink); background:transparent; text-align:left; }.profile-summary:hover { filter:none; }.profile-avatar { display:grid; width:44px; height:44px; place-items:center; color:#eef7ef; background:var(--accent); border:2px solid #dceadd; border-radius:50%; box-shadow:0 0 0 3px #eff5ef; font:700 .83rem "DM Mono", monospace; }.profile-identity { display:grid; gap:3px; min-width:0; }.profile-identity strong { max-width:180px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:.84rem; }.current-user { max-width:180px; overflow:hidden; color:var(--muted); text-overflow:ellipsis; white-space:nowrap; font:500 .68rem "DM Mono", monospace; }.profile-caret { color:var(--accent); font-size:1.1rem; }.profile-menu { position:absolute; z-index:4; top:calc(100% + 13px); right:0; width:min(300px, calc(100vw - 48px)); padding:17px; background:#fffefa; border:1px solid var(--line); border-radius:8px; box-shadow:0 16px 36px rgba(23,34,28,.13); }.profile-menu .eyebrow { margin-bottom:13px; }.profile-form { display:grid; gap:12px; }.profile-email { margin:0; color:var(--muted); overflow-wrap:anywhere; font:500 .72rem "DM Mono", monospace; }.profile-menu button { width:100%; }.profile-menu .secondary,.profile-signout { margin-top:8px; }.profile-signout { color:#a43d30; background:#fbedeb; border:1px solid #e3b7b0; }
.hero-grid { display:grid; grid-template-columns:1fr 1fr; gap:18px; margin:26px 0 52px; }.panel { min-height:250px; padding:25px; background:color-mix(in srgb, var(--card) 88%, transparent); border:1px solid var(--line); border-radius:8px; }.run-panel { background:var(--ink); color:#f5f2e9; border-color:var(--ink); }.run-panel .muted,.run-panel .tiny { color:#c0cbc3; }.section-heading { display:flex; align-items:center; gap:12px; }.section-heading span { color:var(--accent); font:500 .73rem "DM Mono", monospace; }.run-panel .section-heading span { color:#9ac3a5; }.muted { color:var(--muted); line-height:1.52; }.tiny { font-size:.78rem; line-height:1.45; }
.application-studio { display:grid; grid-template-columns:minmax(180px, .8fr) minmax(240px, 1.1fr) minmax(250px, 1fr); gap:25px; align-items:center; margin:0 0 52px; padding:25px; background:#e4eee5; border:1px solid #bcd0c0; border-radius:8px; }.application-studio > p { margin:0; color:#355444; line-height:1.55; }.studio-steps { display:grid; grid-template-columns:1fr 1fr; gap:7px; margin:0; padding:0; list-style:none; counter-reset:studio; }.studio-steps li { display:flex; align-items:center; gap:7px; padding:8px 10px; color:#214832; background:#f7fbf6; border-radius:4px; font-size:.77rem; font-weight:700; }.studio-steps li::before { counter-increment:studio; content:counter(studio, decimal-leading-zero); color:#588169; font:500 .67rem "DM Mono", monospace; }
.agent-console { margin:0 0 52px; padding:25px; color:#f1f0e8; background:#17221c; border:1px solid #17221c; border-radius:8px; }.agent-console .eyebrow { color:#9ac3a5; }.agent-console-heading { display:flex; justify-content:space-between; gap:20px; align-items:end; }.agent-run-controls { display:flex; flex-wrap:wrap; gap:10px; align-items:center; justify-content:end; }.agent-status { padding:6px 8px; background:#2b4033; border-radius:3px; color:#bfdbbf; font:500 .7rem "DM Mono", monospace; text-transform:uppercase; }.agent-status.failed { background:#57312c; color:#f1c4bc; }.agent-status.complete { background:#2f543e; color:#d3edda; }.agent-config { display:flex; flex-wrap:wrap; align-items:center; gap:12px 20px; margin:23px 0; padding:14px 0; border-top:1px solid #435649; border-bottom:1px solid #435649; }.agent-config label { color:#dce4dc; }.agent-config select { min-width:120px; padding:8px; color:#fff; background:#29362f; border-color:#698071; }.check-row { display:flex; grid-template-columns:none; align-items:center; gap:8px; }.check-row input { width:auto; accent-color:#9ac3a5; }.agent-config .secondary { color:#c8e2ce; border-color:#8daf95; }.agent-stages { display:grid; grid-template-columns:repeat(6, minmax(0, 1fr)); gap:6px; }.agent-stage { min-height:77px; padding:10px; background:#233127; border-left:2px solid #65756a; }.agent-stage.running { border-color:#b4d3bd; }.agent-stage.complete { border-color:#5ca878; }.agent-stage.failed { border-color:#e39485; }.agent-stage.skipped { border-color:#98824e; }.agent-stage strong { display:block; font-size:.74rem; line-height:1.25; }.agent-stage span { display:block; margin-top:7px; color:#aeb9b0; font:400 .67rem/1.3 "DM Mono", monospace; }.agent-graphs { display:grid; grid-template-columns:1fr 1fr; gap:22px; margin-top:27px; }.agent-figure { min-width:0; margin:0; }.agent-figure figcaption { margin-bottom:7px; color:#dfe7df; font-size:.8rem; font-weight:700; }.agent-figure svg { display:block; width:100%; height:auto; overflow:visible; }.agent-events { display:grid; gap:5px; margin:22px 0 0; padding:0; list-style:none; color:#c4cec5; font:400 .72rem/1.45 "DM Mono", monospace; }.agent-events li { padding-left:14px; border-left:1px solid #516055; }.agent-events li.error { color:#f2bcb0; border-color:#d87765; }
label { display:grid; gap:7px; font-weight:500; font-size:.85rem; } input,select { width:100%; padding:11px 12px; color:var(--ink); background:#fffefa; border:1px solid var(--line); border-radius:4px; font:400 .92rem "DM Mono", monospace; }input:focus,select:focus { outline:2px solid #87ae91; outline-offset:2px; }
textarea { width:100%; min-height:126px; padding:11px 12px; resize:vertical; color:var(--ink); background:#fffefa; border:1px solid var(--line); border-radius:4px; font:400 .86rem/1.5 "DM Mono", monospace; } textarea:focus { outline:2px solid #87ae91; outline-offset:2px; }.source-divider { margin:0; text-align:center; color:var(--muted); font:500 .72rem "DM Mono", monospace; }
.stack-form { display:grid; gap:12px; margin-top:20px; }.cv-studio { margin-top:23px; padding-top:18px; border-top:1px solid var(--line); }.cv-studio .eyebrow { margin-bottom:6px; }.cv-studio h3 { margin:0 0 6px; font-size:1.08rem; letter-spacing:-.03em; }.cv-studio .muted { margin:0; font-size:.84rem; }.cv-studio-actions { display:flex; flex-wrap:wrap; gap:8px; margin-top:14px; }.cv-studio-actions button { padding:10px 12px; font-size:.76rem; }.cv-studio > .tiny { margin:11px 0 0; }.marketable-preview { margin-top:13px; border:1px solid #c9d8cb; border-radius:5px; background:#f8fbf7; }.marketable-preview summary { cursor:pointer; padding:10px 12px; color:#285c43; font-size:.78rem; font-weight:700; }.marketable-preview pre { max-height:330px; margin:0; padding:12px; overflow:auto; border-top:1px solid #d9e4d9; white-space:pre-wrap; color:#27362d; font:400 .74rem/1.5 "DM Mono", monospace; }.search-mode-switch { display:flex; gap:8px; margin-top:19px; }.search-mode { flex:1; padding:9px 10px; color:#c6d6ca; background:#29362f; border:1px solid #698071; font-size:.74rem; }.search-mode.active { color:#173323; background:#b6d5bd; border-color:#b6d5bd; }.search-filters { display:grid; grid-template-columns:1fr 1fr; gap:10px; margin-top:13px; }.search-filters label:last-child { grid-column:1 / -1; }.search-filters input { padding:9px 10px; }.run-row { display:flex; align-items:end; gap:12px; margin-top:17px; }.run-row label { flex:0 0 136px; }.run-panel select { background:#29362f; color:#fff; border-color:#698071; }.search-result-summary { margin:14px 0 0; padding:11px 12px; color:#e0f1e2; background:#244a35; border-left:2px solid #a7d5b2; border-radius:3px; font:500 .77rem/1.45 "DM Mono", monospace; }.search-result-summary.empty-result { color:#f2deae; background:#4e4028; border-color:#d3ae66; }button { cursor:pointer; border:0; border-radius:4px; padding:12px 16px; color:#fff; background:var(--accent); font:700 .83rem "DM Sans", sans-serif; letter-spacing:.01em; }button:hover { filter:brightness(.91); }button:disabled { cursor:not-allowed; opacity:.46; }.secondary { background:transparent; color:var(--accent); border:1px solid var(--accent); }
.settings-form { display:grid; grid-template-columns:1.5fr 1fr 1fr; gap:14px; align-items:end; margin:25px 0; padding:20px; border:1px solid #a8c5af; border-radius:7px; background:#e8f1e8; }.settings-form > div:first-child { grid-column:1 / -1; }.settings-form .muted { margin-bottom:0; }.settings-actions { display:flex; gap:8px; }.workspace-title { display:flex; justify-content:space-between; align-items:end; margin:0 0 18px; }.manual-form { display:grid; grid-template-columns:1fr 1fr 2fr 1fr 1fr auto; align-items:end; gap:10px; padding:18px; background:#e5eee4; border:1px solid #c9d8cb; border-radius:7px; margin-bottom:20px; }.hidden { display:none !important; }.flash { margin:0 0 20px; padding:12px 14px; border-radius:5px; background:#e6efe6; color:#163b27; border:1px solid #bcd0c0; }.flash.error { background:#fae9e5; color:#742819; border-color:#e1b8ae; }
.job-list { display:grid; gap:16px; }.job-card { padding:24px; background:var(--card); border:1px solid var(--line); border-radius:8px; box-shadow:0 8px 20px rgba(23,34,28,.04); }.job-topline { display:flex; gap:8px; align-items:center; }.fit,.status { padding:5px 8px; border-radius:3px; font:500 .7rem "DM Mono", monospace; text-transform:uppercase; }.fit { background:var(--accent-pale); color:#245338; }.status { background:#eeeae0; color:#56584e; }.status.verified { background:#dff0e4; color:#1d6438; }.status.unverified { background:#f6ebd7; color:#7c5712; }.company { margin:0; font-weight:700; color:var(--accent); }.meta { display:flex; flex-wrap:wrap; gap:6px 16px; margin:15px 0; color:var(--muted); font-size:.84rem; }.meta div { display:flex; gap:5px; }.meta dt { font-weight:700; }.meta dd { margin:0; }.summary { max-width:78ch; line-height:1.52; }.lists { display:grid; grid-template-columns:1fr 1fr; gap:12px; }.lists div { padding:11px 13px; border-left:2px solid var(--accent); background:#f6f7f1; font-size:.84rem; line-height:1.45; }.lists div:last-child { border-color:var(--warning); }.lists strong { display:block; margin-bottom:4px; font-size:.75rem; }.verification { margin:17px 0; color:var(--muted); font:400 .78rem/1.45 "DM Mono", monospace; }.verification.verified { color:#216339; }.verification.unverified { color:#855e18; }.verification .job-link { color:inherit; text-decoration:underline; text-decoration-thickness:1px; text-underline-offset:3px; overflow-wrap:anywhere; }.verification .job-link:hover { text-decoration-thickness:2px; }.actions { display:flex; flex-wrap:wrap; gap:8px; }.application-actions { margin-top:22px; padding:16px; background:#edf4ec; border:1px solid #c4d8c6; border-radius:6px; }.action-label { flex:0 0 100%; margin:0 0 2px; color:#386049; font:500 .68rem "DM Mono", monospace; letter-spacing:.06em; }.actions .danger { background:var(--danger); }.draft { margin-top:24px; padding:18px; white-space:pre-wrap; overflow-wrap:anywhere; background:#f5f2e9; border:1px solid var(--line); border-radius:5px; font:400 .86rem/1.62 "DM Mono", monospace; }.draft-actions { display:flex; flex-wrap:wrap; gap:8px; margin:18px 0 0; }.cover-letter { margin-top:18px; padding:18px; background:#f1f6f0; border:1px solid #c6d8c6; border-radius:5px; }.cover-letter h4 { margin:0 0 11px; color:#245338; font-size:.9rem; }.cover-letter p { margin:0; white-space:pre-wrap; overflow-wrap:anywhere; color:#2a362e; font:400 .86rem/1.62 "DM Mono", monospace; }.empty { padding:42px 18px; text-align:center; color:var(--muted); border:1px dashed var(--line); border-radius:8px; }
@media (max-width:900px) { .landing-hero { grid-template-columns:1fr; padding-top:48px; }.hero-copy h1 { max-width:13ch; }.operator-preview { max-width:620px; }.section-kicker,.workspace-start { grid-template-columns:1fr; gap:32px; }.advantage-section { grid-template-columns:1fr; gap:0; }.advantage-copy,.advantage-grid { width:min(100% - 48px, 620px); justify-self:center; }.advantage-copy { padding:74px 0 34px; }.advantage-grid { padding:16px 0 74px; }.workspace-start { padding:38px; }.workflow-grid { margin-top:32px; } }
@media (max-width:760px) { .landing-nav,.landing-hero,.marketing-section,.workspace-start,.landing-footer { width:min(100% - 28px, 1180px); }.landing-nav { min-height:69px; }.landing-nav-links { gap:13px; font-size:.71rem; }.landing-nav-links a:not(.nav-cta):not(:last-child) { display:none; }.nav-cta { padding:9px 10px; }.landing-hero { min-height:auto; padding:58px 0; }.hero-copy h1 { margin-bottom:21px; font-size:clamp(3.1rem, 15vw, 4.5rem); }.hero-lede { font-size:1rem; }.hero-actions { align-items:flex-start; flex-direction:column; gap:18px; }.operator-preview { padding:15px; box-shadow:8px 9px 0 #dce7dc; }.preview-head { padding-top:35px; }.preview-list > div,.workflow-grid { grid-template-columns:1fr; }.marketing-section { padding:70px 0; }.section-kicker h2,.advantage-copy h2,.start-copy h2 { font-size:clamp(2.35rem, 11vw, 3.3rem); }.workflow-grid article { min-height:0; }.workflow-grid h3 { margin-top:30px; }.advantage-copy,.advantage-grid { width:min(100% - 28px, 620px); }.advantage-copy { padding-top:67px; }.advantage-grid { grid-template-columns:1fr; padding-bottom:67px; }.advantage-grid article { min-height:0; }.workspace-start { margin-bottom:55px; padding:28px; }.landing-footer { align-items:flex-start; flex-direction:column; padding-bottom:25px; }.shell { width:min(100% - 28px, 1120px); padding-top:28px; }.launch-help { width:min(100% - 28px, 780px); padding-top:72px; }.launch-options { grid-template-columns:1fr; }.masthead,.workspace-title,.agent-console-heading { align-items:flex-start; flex-direction:column; }.header-tools { justify-items:start; }.hero-grid { grid-template-columns:1fr; margin-bottom:36px; }.application-studio { grid-template-columns:1fr; gap:17px; margin-bottom:36px; }.settings-form,.manual-form,.search-filters { grid-template-columns:1fr; }.search-filters label:last-child { grid-column:auto; }.lists,.agent-graphs { grid-template-columns:1fr; }.agent-stages { grid-template-columns:repeat(2, minmax(0, 1fr)); }.run-row { align-items:stretch; flex-direction:column; }.run-row label { flex:auto; } }
