.landing-site.public-surface{color:#eeeff3;font-family:var(--font-geist-sans), "Segoe UI", sans-serif;letter-spacing:0;background:#0c0c0f;padding:0}.public-surface *,.public-surface :before,.public-surface :after{letter-spacing:0}.public-surface :is(a,button,select):focus-visible{outline-offset:5px;outline:2px solid #a9c6ff}.public-surface .landing-header{background:0 0;border-bottom:1px solid #292a30;justify-content:space-between;align-items:center;gap:24px;max-width:1280px;min-height:88px;margin:auto;padding:20px 40px;display:flex}.public-surface .landing-brand strong{color:#f2f3f6;font-size:19px}.public-surface .landing-brand small{color:#9698a4;margin-top:2px;font-size:9px}.public-surface .landing-nav{flex:1;gap:26px}.public-surface .landing-nav a,.public-surface .landing-utility-link{color:#b9bbc5;font-size:13px}.public-surface .landing-nav a:hover{color:#fff}.public-surface .landing-register-link{color:#17181d;background:#eceef2;border:1px solid #eceef2;border-radius:5px;padding:9px 12px;font-weight:550}.public-surface .landing-hero{text-align:center;background:0 0;border:0;width:100%;max-width:1200px;margin:auto;padding:64px 32px 48px;display:block}.public-surface .landing-hero-copy{max-width:740px;margin:auto}.public-surface .landing-kicker{color:#a2a6b2;align-items:center;gap:10px;font-size:10px;font-weight:500;display:flex}.public-surface .landing-hero .landing-kicker{justify-content:center;margin:0 0 20px}.public-surface .landing-kicker>span{width:5px;height:5px;box-shadow:none;background:#a9c6ff;border-radius:1px}.public-surface .landing-kicker em{color:#9194a0;background:0 0;border:0;border-left:1px solid #4a4b55;border-radius:0;padding:0 0 0 10px;font-style:normal}.public-surface #landing-title{color:#f5f5f7;text-wrap:balance;margin:0;font-family:inherit;font-size:72px;font-weight:650;line-height:1.04}.public-surface .landing-hero-copy>.landing-subtitle{color:#dadce4;text-wrap:balance;max-width:650px;margin:16px auto;font-size:28px;font-weight:500;line-height:1.25}.public-surface .landing-hero-copy>p:not(.landing-kicker):not(.landing-subtitle){color:#a5a8b5;max-width:560px;margin:0 auto;font-size:16px;line-height:1.7}.public-surface .landing-hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px;display:flex}.public-surface .landing-primary-action{color:#15171c;min-height:44px;box-shadow:none;background:#e9edf5;border:1px solid #e9edf5;border-radius:5px;padding:12px 18px;font-size:13px;font-weight:550}.public-surface .landing-primary-action:hover{background:#fff;transform:none}.public-surface .landing-secondary-action{color:#d8dbe5;background:#191a20;border:1px solid #3b3d48;border-radius:5px;min-height:44px;padding:12px 18px;font-size:13px}.public-surface .landing-signal-list{border:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;width:auto;margin:28px auto 0;padding:0;display:flex}.public-surface .landing-signal-list li{color:#a0a3af;border:0;padding:0;font-size:11px}.public-surface .landing-signal-list svg{color:#adc7e3}.public-surface .landing-product{background:0 0;border:0;max-width:1160px;margin:auto;padding:32px 32px 48px}.public-surface .landing-section-heading{align-items:end;margin-bottom:20px}.public-surface .landing-section-heading h2{margin:6px 0 0;font-family:inherit;font-size:21px;font-weight:500;line-height:1.4}.public-surface .landing-ready-state{color:#999eae;background:0 0;border:0;padding:0;font-size:11px}.public-surface .landing-workbench{background:#111216;border:1px solid #363842;border-radius:7px;overflow:hidden;box-shadow:0 18px 60px #0003}.public-surface .landing-workbench-rail{background:#16171c;border-right:1px solid #2b2d36;padding:24px 16px}.public-surface .landing-workbench-rail-title{color:#9295a2;font-size:9px}.public-surface .landing-workbench-rail-item{color:#b3b7c5;border-radius:4px;min-height:40px;font-size:12px}.public-surface .landing-workbench-rail-item.is-selected{color:#dbe5ff;background:#292e3b;border-color:#0000}.public-surface .landing-workbench-main{background:#101115;padding:26px}.public-surface .landing-workbench-message{color:#dadee9;border-radius:5px;padding:15px;font-size:13px}.public-surface .landing-workbench-message.is-user{background:#252a38;border:1px solid #353b4f}.public-surface .landing-workbench-message.is-assistant{background:0 0;border:0;padding-left:0}.public-surface .landing-workbench-message p{font-size:13px;line-height:1.8}.public-surface .landing-workbench-message span{color:#a9badb;font-size:10px}.public-surface .landing-workbench-context{background:#16171c;border-left:1px solid #2b2d36;padding:24px}.public-surface .landing-workbench-context>div>span{color:#cbbca0;font-size:9px}.public-surface .landing-workbench-context p{color:#a5a8b4;font-size:12px;line-height:1.7}.public-surface .landing-workbench-context-status{color:#a9badb}.public-surface .landing-workbench-compose{color:#9da2b0;background:#1c1e25;border-color:#383c49;border-radius:5px}.public-surface .landing-workbench-compose a{color:#151a27;background:#bbccef;border-radius:4px}.public-surface .landing-preview-link{color:#bacceb;margin-top:18px;font-size:12px}.public-surface .landing-principles{background:0 0;border-top:1px solid #2e3038;gap:32px;max-width:1096px;margin:auto;padding:32px 0 64px}.public-surface .landing-principles article{background:0 0;border:0;border-radius:0;padding:0}.public-surface .landing-principles article>span{color:#9aa3b8;font-size:11px}.public-surface .landing-principles h2{color:#e1e4ec;margin-top:14px;font-family:inherit;font-size:17px;font-weight:550;line-height:1.4}.public-surface .landing-principles p{color:#a4a7b4;font-size:13px;line-height:1.8}.public-surface .landing-access{background:0 0;border-top:1px solid #2e3038;border-radius:0;gap:72px;max-width:1096px;margin:auto;padding:48px 0}.public-surface .landing-access-intro h2{font-family:inherit;font-size:26px;font-weight:550;line-height:1.25}.public-surface .landing-access-intro>p:last-child{color:#a4a7b4;font-size:13px;line-height:1.8}.public-surface .landing-access-options>a{color:#cdd8ee;background:0 0;border:0;border-bottom:1px solid #2e3038;border-radius:0;padding:20px 0}.public-surface .landing-access-options strong{color:#e0e4ed;font-size:14px}.public-surface .landing-access-options small{color:#999fad;font-size:12px}.public-surface .landing-access-options>a:hover{background:#14151a}.public-surface .landing-footer{color:#969ba9;border-top:1px solid #2c2e36;max-width:1200px;margin:0 auto;padding:24px 40px;font-size:12px}@media (max-width:1160px){.public-surface .landing-principles,.public-surface .landing-access{margin-left:32px;margin-right:32px}.public-surface .landing-nav{display:none}}@media (max-width:700px){.public-surface .landing-header{flex-wrap:wrap;gap:10px;padding:16px 20px}.public-surface .landing-account-tools{flex-wrap:wrap;gap:12px;min-width:0;margin-left:auto}.public-surface .landing-brand small{display:none}.public-surface .landing-utility-link,.public-surface .landing-register-link{font-size:12px}.public-surface .landing-hero{padding:40px 20px 32px}.public-surface #landing-title{font-size:54px}.public-surface .landing-hero-copy>.landing-subtitle{font-size:23px}.public-surface .landing-hero-copy>p:not(.landing-kicker):not(.landing-subtitle){font-size:14px}.public-surface .landing-signal-list{gap:10px 18px;margin-top:22px}.public-surface .landing-product{padding:24px 20px 40px}.public-surface .landing-section-heading{align-items:start;gap:12px}.public-surface .landing-section-heading h2{font-size:19px}.public-surface .landing-ready-state{display:none}.public-surface .landing-workbench{display:block}.public-surface .landing-workbench-rail,.public-surface .landing-workbench-context{display:none}.public-surface .landing-workbench-main{padding:20px}.public-surface .landing-principles{grid-template-columns:1fr;gap:24px;margin:0 20px;padding:24px 0 32px;display:grid}.public-surface .landing-access{grid-template-columns:1fr;gap:20px;margin:0 20px;padding:32px 0;display:grid}.public-surface .landing-footer{flex-wrap:wrap;gap:16px;padding:24px 20px}}@media (prefers-reduced-motion:reduce){.public-surface *,.public-surface :before,.public-surface :after{transition:none!important;animation:none!important}}
