.centered{text-align:center}.centered .lead{margin-inline:auto}.centered .eyebrow{justify-content:center}.service-list{display:grid;gap:20px}.service{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center;padding:55px;border:1px solid var(--line);background:var(--surface);border-radius:8px}.service:nth-child(2n) .service-copy{order:2}.service h2{font-size:38px;margin:14px 0}.service-copy>p{color:var(--muted);line-height:1.75;max-width:580px}.model-tags{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0 30px}.flow-panel{background:var(--surface-2);padding:20px;border-radius:8px}.flow-label{display:block;font-size:11px;text-transform:uppercase;color:var(--muted);font-weight:700;margin:3px 5px 15px}.flow-step{display:grid;grid-template-columns:34px 1fr 20px;align-items:center;gap:10px;padding:17px 10px;border-top:1px solid var(--line)}.flow-step b{color:var(--brand);font-size:12px}.flow-step span{font-size:14px}.flow-step svg{color:var(--brand)}.compare-wrap{margin-top:70px}.compare-wrap h2{font-size:30px}.compare{border:1px solid var(--line);border-radius:8px;overflow:auto;background:var(--surface)}.compare-row{min-width:720px;display:grid;grid-template-columns:1.6fr repeat(4,1fr);border-top:1px solid var(--line)}.compare-row:first-child{border:0}.compare-row>*{padding:17px;text-align:center;font-size:13px}.compare-row>span{text-align:left;color:var(--muted)}.compare-row.head{background:var(--surface-2)}.auth{min-height:calc(100vh - 68px);display:grid;grid-template-columns:1fr 1fr}.auth-story{padding:70px max(40px,8vw);background:#142a25;color:#f5faf7;display:flex;flex-direction:column;justify-content:space-between}.auth-story .brand-mark{background:#f5faf7;color:#142a25}.auth-story h1{font-size:clamp(38px,5vw,66px);line-height:1.05;max-width:600px;margin:90px 0 25px}.auth-story p{color:#b8cbc4;font-size:17px;line-height:1.7;max-width:540px}.auth-points{display:grid;gap:17px}.auth-points span{display:flex;gap:12px;align-items:center;color:#cfddd8;font-size:14px}.auth-form-wrap{display:grid;place-items:center;padding:50px 25px;background:var(--surface)}.auth-form{width:min(100%,420px)}.auth-form h2{font-size:32px;margin:16px 0 8px}.auth-form>p{color:var(--muted);margin-bottom:30px}.auth-form form{display:grid;gap:18px}.label-row{display:flex;justify-content:space-between}.label-row button,.text-button{border:0;background:transparent;color:var(--brand);font-size:12px;cursor:pointer}.signup{text-align:center!important;font-size:13px!important}.signup a{color:var(--brand);font-weight:700}.text-button{font-size:14px}.label-row button:disabled{color:var(--muted);cursor:not-allowed}.form-error{padding:11px 13px;border:1px solid #d94a4a;background:color-mix(in srgb,#d94a4a 10%,var(--surface));color:#c43d3d;border-radius:7px;font-size:13px}.auth-form button:disabled{opacity:.62;cursor:not-allowed}.signup span{color:var(--muted);font-weight:650}.dashboard-head{gap:25px}.account-card,.dashboard-head{display:flex;align-items:center;justify-content:space-between}.account-card{margin-top:20px;gap:20px}.account-card h3{font-size:24px;margin-top:12px}@media(max-width:850px){.service{grid-template-columns:1fr;gap:35px;padding:30px}.service:nth-child(2n) .service-copy{order:0}.auth{grid-template-columns:1fr}.auth-story{display:none}.account-card,.dashboard-head{align-items:flex-start;flex-direction:column}}@media(max-width:520px){.service{padding:22px}.service h2{font-size:30px}}