:root{--max:1500px}
.wrap{width:min(calc(100% - 96px),var(--max))}
.top{min-height:76px}
.mark img{width:184px}
.nav{gap:44px;margin-right:auto;margin-left:70px;font-size:.76rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}
.hero{padding:42px 0 30px}
.hero h1{font-size:clamp(2.45rem,4.1vw,4.25rem);line-height:.91}
.lead{font-size:1rem;margin-top:17px}
.workflow-index{margin-bottom:30px}
.workflow-row{grid-template-columns:44px 1.08fr 1fr 1fr 1.12fr 20px;gap:18px;min-height:49px;padding:5px 0}
.workflow-row:after{content:'›';font:300 1.75rem/1 Georgia,serif}
.workflow-name{font:700 .9rem/1.05 Arial,sans-serif;letter-spacing:.07em;text-transform:uppercase}
.workflow-name small{display:block;margin-top:4px;color:#777;font-size:.76rem;font-weight:400;letter-spacing:0;text-transform:none}
.tier-step{font-size:.76rem;line-height:1.15}
.tier-step b{display:table;margin-top:5px;margin-bottom:0;padding:2px 22px;background:#ffe4d7;color:#c83c00;font-size:.56rem}
.tier-step.future b{background:#e8e8e6;color:#777}
.workflow-no{color:#62626a}
.workflow-context,.next-step{width:min(calc(100% - 96px),var(--max))}
@media(max-width:900px){.wrap,.workflow-context,.next-step{width:min(calc(100% - 36px),var(--max))}.nav{margin-left:auto;gap:16px;letter-spacing:.08em}.workflow-row{grid-template-columns:32px 1fr;min-height:auto;padding:16px 0}.workflow-row:after{display:none}.tier-step{grid-column:2}.mark img{width:150px}}
@media(max-width:580px){.wrap,.workflow-context,.next-step{width:min(calc(100% - 24px),var(--max))}.top{min-height:64px}.mark img{width:128px}.nav{gap:10px;font-size:.63rem}.nav a:nth-child(3){display:block}.hero h1{font-size:2.45rem}}
.plans h1{font-size:clamp(2.7rem,4.4vw,4.5rem)!important;line-height:.9!important}.plans .card h2{font-size:1.7rem!important}.app-head h1{font-size:clamp(1.9rem,3vw,2.8rem)!important}.tool-intro h2{font-size:clamp(1.7rem,2.8vw,2.5rem)!important}
.directory-controls [role=button]{cursor:pointer}.workflow-index.tier-free .standard-step,.workflow-index.tier-free .advanced-step,.workflow-index.tier-standard .free-step,.workflow-index.tier-standard .advanced-step,.workflow-index.tier-advanced .free-step,.workflow-index.tier-advanced .standard-step{opacity:.18}.workflow-index.tier-free .free-step,.workflow-index.tier-standard .standard-step,.workflow-index.tier-advanced .advanced-step{font-weight:700}
body.member-authenticated .home-hero{display:none}
.member-cell h3 a{text-decoration:none}.member-cell h3 a:hover{text-decoration:underline;text-underline-offset:4px}.text-action{border:0;background:none;padding:0;color:inherit;font:inherit;cursor:pointer}.text-action:hover{text-decoration:underline;text-underline-offset:4px}.decision-editor{margin-top:12px}.decision-editor label{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;font-size:.72rem}.decision-editor input{width:100%;accent-color:var(--accent)}.decision-editor .button.small{margin-top:8px;padding:7px 11px;font-size:.64rem}.hidden{display:none!important}
.workflow-name[role=link]{cursor:pointer}.workflow-name[role=link]:hover{text-decoration:underline;text-underline-offset:4px}
.home-section .section-heading{display:block!important}.home-section .section-heading p{margin:12px 0 0!important;max-width:none!important}.home-section .section-heading h2{margin:0!important}
.membership-cta{display:flex!important;justify-content:center!important;align-items:center!important;min-height:170px}.membership-cta .membership-actions{justify-content:center!important}
.home-section{padding-left:max(48px,calc((100vw - 1500px)/2))!important;padding-right:max(48px,calc((100vw - 1500px)/2))!important}.home-hero .hero-copy{padding-left:max(48px,calc((100vw - 1500px)/2))!important}@media(max-width:900px){.home-section{padding-left:18px!important;padding-right:18px!important}.home-hero .hero-copy{padding-left:18px!important}}@media(max-width:580px){.home-section{padding-left:12px!important;padding-right:12px!important}.home-hero .hero-copy{padding-left:12px!important}}
.hero-compact{display:block!important}.hero-compact .hero-copy{padding-top:58px!important;padding-bottom:42px!important}.problem-card.selected{background:var(--accent)}.problem-card.selected span{color:var(--ink)}.use-case-demo{padding-top:38px!important;padding-bottom:46px!important}.demo-head{display:flex;justify-content:space-between;gap:30px;align-items:baseline;border-bottom:1px solid var(--ink);padding-bottom:16px}.demo-head h2{font:400 clamp(2.1rem,3.3vw,3.6rem)/.9 Georgia,serif;letter-spacing:-.05em;margin:0}.demo-head p{max-width:430px;color:var(--muted);margin:0}.demo-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:0;border-bottom:1px solid var(--line)}.demo-inputs{padding:25px 35px 25px 0;border-right:1px solid var(--line)}.demo-inputs label{display:grid;grid-template-columns:1fr 120px 46px;gap:12px;align-items:center;border-bottom:1px solid var(--line);padding:15px 0;font-size:.82rem}.demo-inputs input{accent-color:var(--accent)}.demo-inputs b{text-align:right}.demo-result{padding:25px 0 25px 35px}.comparison{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line)}.comparison>div{background:#fff;padding:18px}.comparison .draft{background:var(--ink);color:#fff}.comparison span,.comparison small{display:block;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.comparison strong{display:block;font:400 2.5rem/.9 Georgia,serif;letter-spacing:-.05em;margin:16px 0 8px;transition:opacity .15s}.demo-result>#action{font-size:1rem;line-height:1.4;margin:20px 0}.see-workflows{padding:46px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--line);text-align:center}.see-workflows .button{width:min(100%,310px)}@media(max-width:760px){.demo-head,.demo-grid{display:block}.demo-head p{margin-top:13px}.demo-inputs{padding-right:0;border-right:0}.demo-result{padding-left:0}.demo-inputs label{grid-template-columns:1fr 105px 40px}}

/* Connected-data use cases */
.connected-cases{padding-top:42px!important;padding-bottom:46px!important}.case-intro{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end;border-bottom:1px solid var(--ink);padding-bottom:22px}.case-intro .eyebrow{grid-column:1/-1;margin:0}.case-intro h2{font:400 clamp(2.2rem,4.1vw,4.6rem)/.9 Georgia,serif;letter-spacing:-.055em;margin:0}.case-intro>p:last-child{max-width:430px;margin:0;color:var(--muted);font-size:1.05rem}.connected-case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:22px}.connected-case{background:#fff;padding:24px;display:flex;flex-direction:column;min-height:480px}.connected-case.featured{background:var(--accent)}.connected-case h3{font:400 2.1rem/.95 Georgia,serif;letter-spacing:-.05em;margin:20px 0}.case-flow{border-top:1px solid currentColor;border-bottom:1px solid currentColor;padding:14px 0;display:grid;gap:8px;font-size:.8rem;line-height:1.3}.case-flow i{font-style:normal;color:var(--muted)}.case-flow strong{font-size:1.15rem;letter-spacing:-.02em}.case-flow b{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.connected-case>p{font-size:.95rem;line-height:1.45}.case-tiers{margin-top:auto;border-top:1px solid currentColor;padding-top:14px;display:grid;gap:12px}.case-tiers span{font-size:.72rem;line-height:1.35}.case-tiers b{display:block;font-size:.62rem;letter-spacing:.11em;margin-bottom:3px}.connected-case>a{margin-top:23px;font-size:.82rem;font-weight:700;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:5px;display:flex;justify-content:space-between}.see-workflows>p{color:var(--muted);margin:6px auto 20px;max-width:460px}@media(max-width:760px){.case-intro,.connected-case-grid{grid-template-columns:1fr}.case-intro{gap:16px}.connected-case{min-height:0}.case-tiers{margin-top:22px}}

/* Home use-case tabs */
.connected-cases>h2{font:400 clamp(2.5rem,5vw,5.2rem)/.88 Georgia,serif;letter-spacing:-.06em;margin:12px 0 32px}.case-tabs{display:flex;border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}.case-tabs button{appearance:none;background:transparent;border:0;border-right:1px solid var(--line);cursor:pointer;padding:14px 18px;font:700 .75rem/1 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.case-tabs button:first-child{padding-left:0}.case-tabs button.active{color:var(--ink);background:var(--accent)}.case-stage{display:grid;grid-template-columns:minmax(240px,.55fr) minmax(0,1.45fr);gap:32px;align-items:start;padding-top:30px}.case-copy{padding-top:14px;opacity:0;transform:translateY(12px);transition:opacity .38s ease,transform .38s ease}.case-stage figure{margin:0;opacity:0;transform:translateY(8px);transition:opacity .45s ease .08s,transform .45s ease .08s}.case-stage.show .case-copy,.case-stage.show figure{opacity:1;transform:translateY(0)}.case-copy h3{font:400 clamp(2rem,3vw,3.5rem)/.92 Georgia,serif;letter-spacing:-.055em;margin:15px 0 18px}.case-copy>p:last-child{font-size:1rem;line-height:1.5;margin:0;max-width:310px}.case-stage img{display:block;width:100%;border:1px solid var(--ink);aspect-ratio:1.6;object-fit:cover}@media(max-width:760px){.case-tabs{overflow-x:auto}.case-tabs button{white-space:nowrap;flex:0 0 auto}.case-stage{grid-template-columns:1fr;gap:22px;padding-top:22px}.case-copy{padding-top:0}.case-copy>p:last-child{max-width:100%}.case-stage figure{order:2}}
