:root{--ink:#102a43;--muted:#526779;--green:#176b5b;--mint:#dff3ea;--line:#dce5e9;--bg:#f4f8f9}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:white;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #d9644a;outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.12;letter-spacing:-.045em}.wrap{width:min(1200px,calc(100% - 96px));margin-inline:auto}.header{height:104px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;font-size:21px;font-weight:750;letter-spacing:-.85px;white-space:nowrap}.brand>span:last-child{color:var(--green)}.brand-mark{display:grid;place-items:center;margin-right:10px;background:var(--green);color:white;width:34px;height:34px;border-radius:9px 9px 9px 2px;font:italic 700 29px Georgia,serif}.header nav{display:flex;gap:32px;font-size:14px;font-weight:600}.header nav a:hover,.text-link:hover{color:var(--green)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:51px;background:var(--green);color:white;padding:13px 24px;border-radius:7px;font-size:14px;font-weight:650;transition:background .2s,transform .2s}.button:hover{background:#105446;transform:translateY(-2px)}.button.small{min-height:42px;padding:8px 24px}.hero{display:grid;grid-template-columns:.95fr 1.05fr;gap:56px;padding-top:83px;padding-bottom:115px;align-items:center}.eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:12px;font-weight:750;color:var(--green);margin-bottom:24px;line-height:1.6}.hero .eyebrow{display:flex;align-items:center;gap:10px}.line{width:24px;height:2px;background:var(--green)}h1{font-size:clamp(52px,5.6vw,78px);font-weight:650;letter-spacing:-.065em;line-height:1.06}h1 em{font-family:Georgia,serif;font-weight:400;color:var(--green)}.lead{font-size:18px;line-height:1.75;color:var(--muted)}.hero .lead{margin-top:26px;max-width:455px}.actions{display:flex;gap:25px;align-items:center;margin-top:32px}.text-link{font-size:14px;font-weight:650;text-decoration:underline;text-underline-offset:6px}.hero-note{color:#647987;font-size:13px;margin-top:22px}.hero-visual{position:relative;padding:21px 0 25px}.hero-visual:before{content:"";position:absolute;inset:-28px -24px -22px 25px;background:#edf6f3;border-radius:50% 40% 40% 45%;z-index:-1}.preview{background:#fff;border:1px solid #d9e4e5;border-radius:12px;box-shadow:0 24px 55px #102a4314;transform:rotate(-1deg);overflow:hidden}.preview-top{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--line);background:#102a43;color:#fff;gap:12px}.mini-brand{display:flex;gap:10px;font:bold 22px Georgia,serif;color:#8ad6c2}.mini-brand span{font:600 13px/2 system-ui;color:white}.sample-label{font-size:12px;color:#c2d3df}.preview-body{padding:25px 23px}.preview-title{display:flex;align-items:center;justify-content:space-between}.preview-title .eyebrow{font-size:10px;margin-bottom:6px}.preview-title h2{font-size:21px;letter-spacing:-.04em}.avatar{display:grid;place-items:center;background:#eef3f6;border-radius:50%;width:34px;height:34px;font-size:12px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0}.stats>div{padding:12px 10px;background:#f4f7f8;border-radius:6px}.stats span{font-size:12px;color:var(--muted)}.stats strong{display:flex;align-items:center;gap:10px;font-size:30px;line-height:1.4;font-weight:600;letter-spacing:-1px}.stats small{font-size:10px;color:var(--muted);display:block}.amber-dot{display:inline-block;width:7px;height:7px;background:#d89623;border-radius:50%;flex-shrink:0}.preview-list-title{display:flex;justify-content:space-between;font-size:12px;padding-bottom:10px}.preview-list-title>span{color:var(--muted);font-size:10px}.provider-row{display:flex;align-items:center;gap:11px;border-top:1px solid #e8edf0;padding:14px 0}.initials{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;background:#e6f2ed;border-radius:9px;font-size:11px;color:#225e50}.initials.blue{background:#e5eef9;color:#3b6090}.initials.purple{background:#eeebf6;color:#665781}.provider-row strong{font-size:12px;display:block}.provider-row small{font-size:10px;display:block;color:var(--muted)}.badge{margin-left:auto;background:#edf1f5;color:#526779;padding:4px 8px;font-size:10px;border-radius:4px;white-space:nowrap}.badge.amber{background:#fff4dd;color:#86601e}.badge.green{background:#e4f3ec;color:#26654c}.source-note{display:flex;align-items:center;gap:9px;margin-top:12px;padding:12px 8px;background:#eff8f4;font-size:10px;color:#316756;border-radius:5px}.check{font-size:15px}.floating-note{position:absolute;bottom:-9px;right:-16px;display:flex;gap:13px;align-items:center;border:1px solid var(--line);background:white;padding:16px 22px;border-radius:9px;box-shadow:0 12px 30px #102a4310}.floating-note strong{display:block;font-size:13px}.floating-note span:not(.file-icon){font-size:12px;color:var(--muted)}.file-icon{background:var(--mint);color:var(--green);padding:2px 10px;font-size:24px;border-radius:5px}.context-strip{border-block:1px solid var(--line);background:#fafcfc}.context-strip .wrap{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-block:28px;font-size:14px}.context-strip p{font-size:13px;color:var(--muted);line-height:1.6}.context-strip strong{font-weight:600;color:var(--ink)}.context-strip .wrap>span{font-size:13px;font-weight:650}.section{padding-block:100px}.section-heading{display:grid;grid-template-columns:1.25fr .75fr;gap:80px;align-items:end;margin-bottom:42px}h2{font-size:42px;font-weight:600}.section-heading .eyebrow,.human .eyebrow{margin-bottom:18px}.section-heading>p{color:var(--muted);max-width:370px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature{border:1px solid var(--line);border-radius:10px;padding:30px}.feature-wide{grid-column:span 2;background:#f3f8f6}.feature-icon{color:var(--green);font-size:26px;line-height:1;margin-bottom:24px}.feature h3{font-size:22px;font-weight:600;letter-spacing:-.035em;margin-bottom:16px}.feature p{font-size:15px;color:var(--muted)}.feature-wide p{max-width:500px}.file-flow{display:flex;flex-wrap:wrap;gap:9px;margin-top:25px;align-items:center}.file-flow span{font-size:12px;border:1px solid #dce6e0;background:#fff;padding:5px 12px;border-radius:4px}.file-flow b{font-size:12px;font-weight:600;color:var(--green);margin-left:auto}.mini-issue{display:flex;flex-wrap:wrap;gap:7px;align-items:center;font-size:11px;background:#f8f9fa;border-radius:6px;padding:12px 8px;margin-top:24px}.mini-issue>span:last-child{margin-left:auto;color:var(--green);font-weight:650}.workflow-section{background:var(--ink);color:#fff;padding-block:85px}.workflow-grid{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:center}.workflow-section .eyebrow{color:#89cfbb}.section-intro{margin-top:22px;color:#bacbd7;max-width:350px}.steps{display:grid;gap:7px;margin-top:28px}.steps button{display:flex;text-align:left;gap:20px;padding:18px 20px;background:transparent;border:1px solid transparent;color:#e3edf2;border-radius:7px;cursor:pointer}.steps button[aria-selected=true]{background:#203e54;border-color:#4b6676}.steps button>span{font-size:13px;color:#96cdbf}.steps strong{display:block;font-size:16px;font-weight:600}.steps small{font-size:13px;color:#b7c9d6}.workflow-panel{background:#fff;color:var(--ink);border-radius:12px;padding:35px;min-height:490px}.workflow-panel .eyebrow{color:var(--green);margin-bottom:25px}.folder-symbol{background:#e4f3ed;color:var(--green);font-size:30px;border-radius:9px;width:54px;text-align:center;margin-bottom:20px}.workflow-panel h3{font-size:26px;font-weight:600;margin-bottom:16px}.workflow-panel>p:not(.eyebrow){font-size:15px;color:var(--muted)}.workflow-example{border:1px solid var(--line);border-radius:6px;margin-top:25px;padding:12px 16px;font-size:12px}.workflow-example>span{display:block;font-weight:650;margin-bottom:7px}.workflow-example>div{display:flex;gap:10px;padding:8px 0;border-top:1px solid #edf0f2;align-items:center}.workflow-example b{margin-left:auto;font-size:10px;color:var(--green);font-weight:600}.example-caption{display:block;font-size:11px;color:var(--muted);margin-top:13px}.human{display:grid;grid-template-columns:1fr 1fr;gap:90px}.human>div>p:not(.eyebrow){color:var(--muted)}.human .lead{margin-bottom:20px}.principles{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.principles span{font-size:12px;background:#edf5f2;padding:5px 10px;border-radius:4px;color:var(--green)}.faq-section{border-top:1px solid var(--line);padding-block:80px 100px;display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.faq-section h2{font-size:36px}.faqs details{border-bottom:1px solid var(--line);padding:19px 0}.faqs details:first-child{padding-top:0}.faqs summary{list-style:none;display:flex;justify-content:space-between;gap:22px;cursor:pointer;font-size:16px;font-weight:600}.faqs summary::-webkit-details-marker{display:none}.faqs summary:after{content:'+';color:var(--green);font-size:22px;line-height:1.2}.faqs details[open] summary:after{content:'−'}.faqs details p{font-size:15px;color:var(--muted);padding:16px 25px 0 0}.closing{background:#e9f5ef;border-radius:13px;padding:58px;text-align:center}.closing .eyebrow{margin-bottom:18px}.closing h2{font-size:48px}.closing p:not(.eyebrow){margin:20px 0 26px;color:var(--muted)}footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-block:42px}footer .brand{font-size:17px}footer p,footer>span{font-size:12px;color:var(--muted)}.skip{position:absolute;left:20px;top:-80px;background:white;padding:12px;z-index:10}.skip:focus{top:12px}@media(min-width:1400px){.hero{padding-block:100px 130px}}@media(max-width:1050px){.wrap{width:calc(100% - 56px)}.hero{gap:30px}.hero .actions{flex-direction:column;align-items:flex-start;gap:15px}.hero h1{font-size:60px}.preview-body{padding:19px 15px}.stats small{display:none}.workflow-grid{gap:45px}.section-heading{gap:40px}.feature{padding:24px}.human{gap:45px}}@media(max-width:760px){.wrap{width:calc(100% - 40px)}.header{height:84px;gap:12px}.brand{font-size:18px}.brand-mark{width:29px;height:29px;font-size:25px;margin-right:7px}.header nav{display:none}.button.small{padding:8px 17px}.hero{grid-template-columns:1fr;padding-block:45px 65px;gap:35px}.hero h1{font-size:65px}.hero .lead{font-size:17px}.hero .actions{flex-direction:row;align-items:center;gap:18px;flex-wrap:wrap}.hero-visual{max-width:540px;width:100%;margin:0 auto}.hero-visual:before{inset:0 0 0 10px}.floating-note{right:0;padding:12px 16px}.stats small{display:block}.context-strip .wrap{display:grid;grid-template-columns:1fr 1fr;gap:20px}.context-strip p{grid-column:1/-1}.context-strip p br{display:none}.section{padding-block:65px}.section-heading{grid-template-columns:1fr;gap:24px}.section-heading>p{max-width:none}h2{font-size:35px}.features{grid-template-columns:1fr}.feature-wide{grid-column:auto}.feature{padding:26px}.workflow-section{padding-block:60px}.workflow-grid,.human,.faq-section{grid-template-columns:1fr;gap:35px}.workflow-panel{padding:26px;min-height:480px}.faq-section{padding-block:60px}.closing{padding:44px 23px}.closing h2{font-size:38px}.closing p:not(.eyebrow){font-size:15px}footer{flex-wrap:wrap;gap:15px;padding-block:30px}footer p{display:none}footer>span{font-size:11px}.section-heading h2 br{display:none}}@media(max-width:380px){.wrap{width:calc(100% - 30px)}.brand{font-size:16px}.hero h1{font-size:56px}.sample-label{font-size:10px}.preview-title h2{font-size:18px}.preview-body{padding:17px 12px}.provider-row{gap:7px}.badge{font-size:9px;padding:4px}.stats small{display:none}.file-flow b{margin-left:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Match the application's shared visual system. */
:root{--ink:#102a43;--muted:#486581;--green:#176b5b;--mint:#dff3ea;--line:#d9e2ec;--bg:#f4f7f7;--coral:#d9644a;--gold:#d99b2b}
body{background:var(--bg);font-family:Manrope,sans-serif}
h1,h2,h3{font-family:"Playfair Display",Georgia,serif;letter-spacing:-.04em;font-weight:700}
h1{font-size:clamp(52px,5.4vw,76px);line-height:1.1;letter-spacing:-.05em}
h1 em{font-family:inherit;font-style:normal;font-weight:inherit;color:var(--ink)}
.masthead{background:var(--ink);color:#fff}.header{height:88px}.header nav a:hover{color:#80d5bf}
.brand{font-family:Manrope,sans-serif}.brand>span:last-child{color:#80d5bf}
.brand-mark{background:var(--coral);font:700 25px/1 "Playfair Display",Georgia,serif;border-radius:9px 9px 9px 2px}
.header .button{background:white;color:var(--ink);border:1px solid var(--line)}.header .button:hover{background:#eaf0f4}
.eyebrow{font-family:"DM Mono",monospace;font-weight:500;color:var(--coral);letter-spacing:.12em}.line{background:var(--coral)}
.hero{gap:42px;grid-template-columns:.85fr 1.15fr}.hero-visual:before{display:none}.preview{transform:none;border-color:var(--line);box-shadow:0 18px 45px #102a4317;border-radius:11px}.preview-top{padding:15px 16px;background:var(--ink)}
.mini-brand{align-items:center}.mini-brand>b{background:var(--coral);border-radius:6px 6px 6px 2px;width:25px;height:25px;display:grid;place-items:center;color:white;font:700 19px "Playfair Display",Georgia,serif}.mini-brand span{font-family:Manrope,sans-serif}.mini-brand .hq{color:#80d5bf}
.preview-workspace{display:grid;grid-template-columns:108px minmax(0,1fr)}.preview-sidebar{background:var(--ink);color:#cbd8e5;display:flex;flex-direction:column;gap:18px;padding:25px 8px;font-size:10px}.preview-sidebar>span:first-child{font:500 9px "DM Mono",monospace;color:#9fb3c8;letter-spacing:.1em;margin:0 5px 3px}.preview-sidebar b{padding:9px 5px;margin:-5px 0;background:#2d455a;border-radius:5px;font-weight:600;color:white}.preview-sidebar>span:not(:first-child){padding-inline:5px}.preview-body{padding:24px 16px;background:var(--bg)}.preview-title .eyebrow{color:var(--coral);font-size:9px}.preview-title h2{font-size:26px}.avatar{background:#008d80;color:white}
.stats{gap:8px}.stats>div{background:#fff;border:1px solid var(--line);border-top:3px solid var(--green);padding:10px 8px;border-radius:7px}.stats>div:nth-child(2){border-top-color:var(--coral)}.stats>div:nth-child(3){border-top-color:var(--gold)}.stats strong{font:600 32px/1.5 "Playfair Display",Georgia,serif}.stats span{font-size:10px;font-weight:700}.stats small{display:none}
.preview-list-title{background:white;margin-top:20px;padding:14px 10px 10px;border:1px solid var(--line);border-bottom:0;border-radius:7px 7px 0 0}.preview-list-title>strong{font-family:"Playfair Display",Georgia,serif;font-size:15px}.preview-list-title>span{display:none}.provider-row{background:white;padding:13px 10px;border-inline:1px solid var(--line);gap:7px}.provider-row strong{font-size:10px}.provider-row small{font-size:9px}.provider-row .initials{display:none}.badge{font-family:"DM Mono",monospace;font-size:8px;padding:4px 6px;border-radius:12px;background:#fff0eb;color:#ad331c}.badge.amber{background:#fff7e5;color:#85601d}.badge.green{background:var(--mint);color:var(--green)}.source-note{margin:0;border:1px solid var(--line);border-top:0;border-radius:0 0 7px 7px;background:white;padding:12px 10px;font-size:10px}.floating-note{bottom:-10px;right:16px;border-left:3px solid var(--coral)}
.context-strip{background:white}.feature,.feature-wide{background:white;border-radius:11px;box-shadow:0 7px 22px #102a4304}.feature-wide{border-top:3px solid var(--green)}.feature:nth-child(2){border-top:3px solid var(--coral)}.feature:nth-child(3){border-top:3px solid var(--gold)}.feature-icon{color:var(--green)}.feature h3{font-size:25px}.feature-wide h3{font-size:30px}.workflow-section .eyebrow{color:#ff9e87}.workflow-panel .eyebrow{color:var(--coral)}.workflow-panel{border:1px solid var(--line)}.workflow-panel h3{font-size:29px}.steps button>span{font-family:"DM Mono",monospace;color:#80d5bf}.principles span{background:white;border:1px solid var(--line)}.closing{background:var(--ink);color:white}.closing .eyebrow{color:#ff9e87}.closing p:not(.eyebrow){color:#cbd8e5}.closing .button{background:white;color:var(--ink)}.closing .button:hover{background:#e6f1ed}footer .brand>span:last-child{color:var(--green)}
@media(max-width:1050px) and (min-width:761px){.hero{grid-template-columns:.8fr 1.2fr;gap:25px}.hero h1{font-size:55px}.preview-workspace{grid-template-columns:80px minmax(0,1fr)}.preview-sidebar{font-size:9px;padding-inline:5px}.preview-sidebar>span:first-child{font-size:8px}.preview-body{padding:22px 10px}.badge{font-size:7px;padding:3px 4px}.sample-label{font-size:10px}.preview-title h2{font-size:23px}}
@media(max-width:760px){.header{height:80px}.hero{grid-template-columns:1fr;gap:32px}.hero h1{font-size:61px}.preview-workspace{grid-template-columns:78px minmax(0,1fr)}.preview-sidebar{font-size:8px;padding:25px 5px}.preview-sidebar>span:first-child{font-size:7px;letter-spacing:.05em}.preview-body{padding:20px 10px}.preview-title h2{font-size:24px}.preview-title .eyebrow{font-size:8px}.stats{gap:5px}.stats>div{padding:9px 6px}.stats span{font-size:9px}.stats small{display:none}.badge{font-size:7px;padding:3px 4px}.provider-row{padding:12px 6px;gap:4px}.provider-row strong{font-size:9px}.provider-row small{font-size:8px}.sample-label{font-size:10px}.preview-top{padding:13px 12px}.mini-brand{gap:6px}.mini-brand span{font-size:11px}.floating-note{right:8px;bottom:-18px}.hero-visual{padding-bottom:25px}}
@media(max-width:380px){.hero h1{font-size:54px}.preview-sidebar{display:none}.preview-workspace{grid-template-columns:1fr}.provider-row strong{font-size:11px}.badge{font-size:9px}}
@media(max-width:1050px) and (min-width:761px){.hero h1{font-size:43px;letter-spacing:-.055em}}
