:root{--ink:#192238;--muted:#657086;--paper:#f6f7fa;--surface:#fff;--surface-soft:#eef1f7;--blue:#3157d5;--blue-dark:#2445b1;--navy:#17213b;--line:#dfe3eb;--success:#246a4b;--warning:#8a5725;--shadow:0 20px 56px #1e2b4c1a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Segoe UI Variable,Segoe UI,Manrope,Arial,sans-serif;font-size:16px;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #3157d559}.site-header{justify-content:space-between;align-items:center;gap:28px;width:min(1240px,100%);min-height:76px;margin:0 auto;padding:14px 28px;display:flex}.brand{align-items:center;gap:11px;display:inline-flex}.brand-mark{background:var(--blue);color:#fff;letter-spacing:.08em;border-radius:12px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:800;display:grid}.brand>span:last-child{gap:1px;display:grid}.brand strong{font-size:15px}.brand small{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:700}.site-header nav{color:#4e5970;gap:26px;font-size:13px;font-weight:650;display:flex}.site-header nav a:hover{color:var(--blue)}.header-action{background:var(--surface);border:1px solid #b9c1d0;border-radius:12px;padding:10px 17px;font-size:13px;font-weight:750}.hero{grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);align-items:center;gap:64px;width:min(1240px,100%);margin:18px auto 76px;padding:54px 28px 16px;display:grid}.hero-copy{min-width:0}.eyebrow,.section-kicker{color:var(--blue);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 18px;font-size:11px;font-weight:800;display:flex}.eyebrow span{background:var(--blue);border-radius:50%;width:8px;height:8px}.hero h1{letter-spacing:-.045em;max-width:720px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,5.3vw,76px);font-weight:500;line-height:1}.hero-lead{max-width:680px;color:var(--muted);margin:27px 0 0;font-size:18px;line-height:1.65}.hero-actions{flex-wrap:wrap;align-items:flex-start;gap:11px;margin-top:32px;display:flex}.button{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;min-height:50px;padding:0 20px;font-size:14px;font-weight:800;display:inline-flex}.button-primary{background:var(--blue);color:#fff}.button-primary:hover{background:var(--blue-dark)}.button-primary:disabled{cursor:not-allowed;opacity:.7}.button-secondary{background:var(--surface);border:1px solid #c8ceda}.button-secondary:hover{border-color:var(--blue);color:var(--blue)}.button-text{color:var(--blue);text-underline-offset:4px;text-decoration:underline}.honesty-note{color:#657086;margin:17px 0 0;font-size:13px;line-height:1.55}.demo-action{max-width:320px}.demo-message{max-width:300px;color:var(--muted);margin:9px 0 0;font-size:11px;line-height:1.45}.demo-message.rate-limited{color:var(--warning)}.demo-message.unavailable{color:#8d4138}.workspace-preview{background:var(--navy);color:#fff;box-shadow:var(--shadow);border:1px solid #273555;border-radius:24px;padding:25px}.preview-topline{color:#c5cede;justify-content:space-between;gap:20px;font-size:12px;display:flex}.preview-topline strong{color:#d7dff3}.preview-object{border-bottom:1px solid #ffffff21;margin-top:37px;padding-bottom:27px}.preview-object small{color:#a9b3ca}.preview-object h2{margin:7px 0;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500}.preview-object p{color:#c5cede;margin:0;font-size:13px;line-height:1.6}.preview-context{gap:9px;margin-top:18px;display:grid}.preview-context>div{border:1px solid #ffffff1f;border-radius:13px;grid-template-columns:32px 1fr auto;align-items:center;gap:11px;padding:14px;display:grid}.preview-context span{color:#8ea7ff;font-size:11px;font-weight:800}.preview-context strong{font-size:14px}.preview-context small{color:#c5cede;font-size:11px}.preview-caption{color:#aeb8cc;margin:15px 1px 0;font-size:11px;line-height:1.45}.section{padding:92px max(28px,50vw - 592px)}.section-heading{max-width:760px}.section-heading h2,.demo-section h2{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4.2vw,56px);font-weight:500;line-height:1.08}.section-heading>p:last-child,.demo-section>div>p:last-child{color:var(--muted);margin:21px 0 0;font-size:17px;line-height:1.7}.section-heading.light h2{color:#fff}.section-heading.light>p:last-child{color:#c5cede}.section-heading.light .section-kicker{color:#9db2ff}.fit-section{background:var(--surface)}.fit-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:46px;display:grid}.fit-grid article{border:1px solid var(--line);border-radius:20px;padding:28px}.fit-grid .quiet-card{background:var(--surface-soft)}.card-label{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.fit-grid ul{gap:15px;margin:23px 0 0;padding:0;list-style:none;display:grid}.fit-grid li{color:#465168;padding-left:20px;font-size:14px;line-height:1.6;position:relative}.fit-grid li:before{content:"—";color:var(--blue);position:absolute;left:0}.problem-section,.workspace-section,.security-section{background:var(--navy);color:#fff}.problem-grid{border-top:1px solid #ffffff26;grid-template-columns:repeat(4,1fr);margin-top:48px;display:grid}.problem-grid article{border-right:1px solid #ffffff26;min-height:235px;padding:25px 24px 22px 0}.problem-grid article+article{padding-left:24px}.problem-grid article:last-child{border-right:0}.problem-grid span{color:#9db2ff;font-size:11px;font-weight:800}.problem-grid h3{margin:55px 0 13px;font-size:19px}.problem-grid p{color:#c5cede;margin:0;font-size:14px;line-height:1.65}.workflow-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:50px;display:grid}.workflow-grid article{border:1px solid var(--line);background:var(--surface);border-radius:18px;min-height:275px;padding:26px}.workflow-grid span,.participant-grid span,.workspace-list span{color:var(--blue);font-size:11px;font-weight:850}.workflow-grid h3{margin:62px 0 14px;font-size:18px}.workflow-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.participant-section{background:var(--surface)}.participant-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:48px;display:grid}.participant-grid article{border:1px solid var(--line);background:var(--paper);border-radius:20px;padding:28px}.participant-grid h3{margin:50px 0 13px;font-size:20px}.participant-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.workspace-list{border-top:1px solid #ffffff29;grid-template-columns:repeat(5,1fr);margin-top:48px;display:grid}.workspace-list article{min-width:0;padding:24px 19px 8px 0}.workspace-list article+article{border-left:1px solid #ffffff29;padding-left:19px}.workspace-list span{color:#9db2ff}.workspace-list h3{margin:44px 0 12px;font-size:17px}.workspace-list p{color:#c5cede;margin:0;font-size:13px;line-height:1.65}.screens-section{grid-template-columns:1fr .65fr;align-items:center;gap:64px;display:grid}.honest-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:20px;padding:28px}.honest-card strong{font-size:18px}.honest-card p{color:var(--muted);margin:13px 0 21px;font-size:13px;line-height:1.65}.honest-card a{color:var(--blue);font-size:13px;font-weight:800}.demo-section{background:var(--surface);grid-template-columns:1fr .7fr;align-items:center;gap:70px;display:grid}.demo-card{border:1px solid var(--line);background:var(--paper);border-radius:20px;padding:29px}.demo-card .demo-action{max-width:none}.demo-card .button{width:100%}.demo-card>p{color:var(--muted);margin:15px 0 20px;font-size:13px;line-height:1.55}.demo-card-links{border-top:1px solid var(--line)}.demo-card-links a{color:var(--blue);padding:13px 0;font-size:13px;font-weight:750;display:block}.demo-card-links a+a{border-top:1px solid var(--line)}.demo-card-links a:hover{color:var(--blue-dark);text-underline-offset:3px;text-decoration:underline}.trial-section{grid-template-columns:1fr .85fr;align-items:start;gap:70px;display:grid}.trial-section ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.trial-section li{border:1px solid var(--line);background:var(--surface);border-radius:17px;grid-template-columns:34px 1fr;gap:14px;padding:20px;display:grid}.trial-section li>span{background:var(--surface-soft);width:32px;height:32px;color:var(--blue);border-radius:10px;place-items:center;font-size:12px;font-weight:800;display:grid}.trial-section strong{font-size:14px}.trial-section li p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.55}.security-points{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:45px;display:grid}.security-points p{color:#c5cede;border:1px solid #ffffff26;border-radius:17px;margin:0;padding:23px;font-size:13px;line-height:1.65}.security-points strong{color:#fff}.faq-list{border-top:1px solid var(--line);max-width:900px;margin-top:45px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;padding:22px 34px 22px 0;font-size:16px;font-weight:750}.faq-list details p{max-width:760px;color:var(--muted);margin:-5px 0 22px;font-size:13px;line-height:1.7}.intake{background:var(--surface);grid-template-columns:.8fr 1fr;align-items:start;gap:70px;display:grid}.lead-form{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:20px;padding:28px}.form-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.local-test-notice{color:var(--warning);background:#f6efe5;border-radius:10px;margin:0 0 20px;padding:11px 13px;font-size:11px;font-weight:750}.lead-form label:not(.consent-field):not(.website-field){color:var(--ink);gap:8px;font-size:12px;font-weight:750;display:grid}.lead-form input:not([type=checkbox]),.lead-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fbfcfe;border-radius:10px;outline:none}.lead-form input:not([type=checkbox]){min-height:45px;padding:0 12px}.lead-form textarea{resize:vertical;padding:12px}.field-hint{color:var(--muted);margin:10px 0 20px;font-size:11px}.consent-field{color:var(--muted);grid-template-columns:18px 1fr;gap:10px;margin:20px 0;font-size:11px;line-height:1.55;display:grid}.consent-field input{margin:2px 0 0}.consent-field a{color:var(--blue);font-weight:800;text-decoration:underline}.website-field{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.submit-button:disabled{cursor:wait;opacity:.65}.form-message{border-radius:10px;margin:16px 0 0;padding:12px 14px;font-size:12px;line-height:1.5}.form-message.success{color:var(--success);background:#e7f4ec}.form-message.error{color:#934322;background:#f8e9e3}.form-message.sending{background:var(--surface-soft);color:var(--muted)}.intake-unavailable{background:#faf5ef;border:1px solid #e3d3c2;border-radius:18px;padding:24px}.intake-unavailable strong{font-size:15px}.intake-unavailable p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.65}footer{border-top:1px solid var(--line);grid-template-columns:.55fr 1fr auto;align-items:center;gap:30px;width:min(1184px,100%);margin:0 auto;padding:34px 28px 46px;display:grid}footer p{color:var(--muted);font-size:12px;line-height:1.55}.footer-links{gap:18px;font-size:12px;font-weight:750;display:flex}.status-page{background:var(--navy);place-items:center;min-height:100vh;padding:40px 20px;display:grid}.status-card{background:var(--surface);width:min(680px,100%);box-shadow:var(--shadow);border-radius:24px;padding:38px}.status-card h1{letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,7vw,62px);font-weight:500;line-height:1}.status-intro{color:var(--muted);margin:20px 0 30px;line-height:1.65}.status-list{border-top:1px solid var(--line)}.status-list>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:16px 0;font-size:13px;display:flex}.status-list strong{font-size:12px}.status-list .ready{color:var(--success)}.status-list .pending{color:var(--warning)}.status-boundary{background:var(--surface-soft);border-radius:14px;margin:24px 0;padding:18px}.status-boundary strong{font-size:13px}.status-boundary p,.legal-note{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.6}.legal-card{gap:20px;display:grid}.legal-card .status-intro,.legal-card .status-boundary{margin:0}@media (max-width:1000px){.site-header nav{display:none}.hero{grid-template-columns:1fr;gap:44px}.workspace-preview{max-width:760px}.problem-grid,.workflow-grid{grid-template-columns:repeat(2,1fr)}.problem-grid article:nth-child(2){border-right:0}.problem-grid article:nth-child(n+3){border-top:1px solid #ffffff26}.workspace-list{grid-template-columns:repeat(3,1fr)}.workspace-list article:nth-child(4){border-left:0}.screens-section,.demo-section,.trial-section,.intake{grid-template-columns:1fr}footer{grid-template-columns:1fr auto}footer p{grid-area:2/1/auto/-1}}@media (max-width:680px){.site-header{min-height:68px;padding:12px 18px}.brand-mark{width:38px;height:38px}.header-action{padding:9px 12px;font-size:11px}.hero{margin-top:5px;padding:36px 18px 10px}.hero h1{font-size:clamp(42px,12vw,57px)}.hero-lead{font-size:16px}.hero-actions,.hero-actions>*,.hero-actions .button,.demo-action{width:100%;max-width:none}.workspace-preview{border-radius:19px;padding:18px}.preview-topline{flex-direction:column;gap:7px}.preview-object h2{font-size:28px}.preview-context>div{grid-template-columns:28px 1fr}.preview-context small{grid-column:2}.section{padding:70px 18px}.fit-grid,.problem-grid,.workflow-grid,.participant-grid,.workspace-list,.security-points{grid-template-columns:1fr}.problem-grid article,.problem-grid article+article{border-top:1px solid #ffffff26;border-right:0;min-height:auto;padding:23px 0 28px}.problem-grid article:first-child{border-top:0}.problem-grid h3{margin-top:29px}.workflow-grid article{min-height:230px}.participant-grid h3{margin-top:32px}.workspace-list article,.workspace-list article+article{border-top:1px solid #ffffff26;border-left:0;padding:22px 0 26px}.workspace-list h3{margin-top:26px}.screens-section,.demo-section,.trial-section,.intake{gap:34px}.form-grid{grid-template-columns:1fr}.lead-form{padding:22px 18px}footer{grid-template-columns:1fr;padding:28px 18px}footer p{grid-area:auto/1}.footer-links{flex-wrap:wrap}.status-card{padding:28px 20px}.status-list>div{flex-direction:column;gap:6px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
