.text-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--blue);font-weight:500;text-decoration-line:underline;text-underline-offset:5px;text-decoration-thickness:1px}.text-link svg{flex-shrink:0}.text-link:hover{text-decoration-thickness:2px}.breadcrumbs{display:flex;align-items:center;gap:12px;padding-top:24px;color:var(--muted);font-size:13px}.breadcrumbs a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}.breadcrumbs a:hover{color:var(--ink);text-decoration:underline}.industry-hero{padding-bottom:40px}.industry-hero-copy{text-align:center;padding:44px 0 48px}.industry-hero h1{max-width:1040px;margin:0 auto 25px;font-size:clamp(2.7rem,5.2vw,4.8rem);font-weight:300;line-height:1.09;letter-spacing:-.025em;text-wrap:balance}.feature-section em,.industry-hero em{font-family:inherit;font-weight:inherit;font-style:normal}.industry-hero .hero-description{max-width:620px;margin:0 auto;font-size:18px;line-height:1.65;color:var(--body)}.industry-hero-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px 28px;margin-top:29px}.industry-hero-actions .text-link{font-size:14px;color:var(--body)}.industry-language{margin:19px auto 0;font-size:13px;color:var(--muted)}.industry-preview{margin:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);overflow:hidden}.industry-preview-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 28px;border-bottom:1px solid var(--line);color:var(--body);font-size:11px;font-weight:500;letter-spacing:.02em}.industry-preview-mode{color:var(--muted);letter-spacing:0;font-weight:400}.industry-preview-flow{display:grid;grid-template-columns:1.2fr 1.1fr .9fr}.industry-preview-flow>div{padding:30px 28px 27px;min-width:0}.industry-preview-flow>div+div{border-left:1px solid var(--line)}.preview-role{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;font-weight:500}.preview-role svg{width:18px;height:18px}.preview-quote{margin:23px 0 0;color:var(--ink);font-size:20px;line-height:1.45;font-weight:400}.preview-wave{color:var(--accent);margin-top:21px}.preview-wave svg{display:block;width:100%;height:44px}.industry-preview-record dl{margin:20px 0 0;font-size:13px}.industry-preview-record dl>div{display:grid;grid-template-columns:.7fr 1.3fr;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.industry-preview-record dl>div:last-child{border-bottom:0}.industry-preview-record dt{color:var(--muted)}.industry-preview-record dd{margin:0;color:var(--ink)}.industry-preview-next>p{margin:23px 0 22px;font-size:17px;line-height:1.5;color:var(--ink)}.preview-pending{display:inline-flex;padding:5px 9px;background:var(--soft);border-radius:5px;color:var(--body);font-size:11px}.industry-preview-note{max-width:none;border-top:1px solid var(--line);padding:13px 28px;margin:0;font-size:12px;color:var(--muted)}.industry-demo{padding-top:32px}.feature-section{display:grid;grid-template-columns:.82fr 1.3fr;gap:80px;padding-block:100px}.feature-section>h2{margin:3px 0 0;font-size:clamp(2rem,3.2vw,3rem);font-weight:300;line-height:1.16;letter-spacing:-.025em;text-wrap:balance}.feature-grid{display:grid;gap:0}.feature{display:grid;grid-template-columns:26px 1fr;column-gap:16px;min-width:0;padding-block:24px;border-top:1px solid var(--line)}.feature:first-child{padding-top:4px;border-top:0}.feature:last-child{padding-bottom:0}.feature-icon{grid-row:1/3;margin-top:1px;color:var(--body)}.feature-icon svg{width:24px;height:24px}.feature h3{margin:0 0 11px;font-size:20px;line-height:1.3;font-weight:400;letter-spacing:-.01em}.feature p{margin:0;color:var(--body);font-size:15px;line-height:1.65}.integration-band{padding-block:72px;background:var(--soft)}.integration-band h2{margin:0 0 16px;max-width:800px;font-size:clamp(2rem,3.1vw,2.8rem);font-weight:300;line-height:1.18;letter-spacing:-.02em;text-wrap:balance}.integration-label{display:inline-flex;margin-bottom:26px;color:var(--muted);font-size:12px}.integration-band p{margin:0 0 12px;max-width:76ch;color:var(--body);font-size:16px;line-height:1.65}.integration-band .integration-disclosure{font-size:13px;color:var(--muted);margin-bottom:0}.integration-home .integration-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:40px;align-items:center}.integration-home-art{text-align:right}.integration-icons{display:flex;justify-content:flex-end;align-items:center;margin-bottom:20px}.integration-icons>span{display:flex;border:1px solid var(--line);border-radius:12px;padding:18px;background:var(--white)}.integration-icons>i{width:30px;height:1px;background:var(--line)}.record-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin:4px 0 30px}.record-flow-step{display:flex;align-items:flex-start;position:relative;gap:12px}.flow-icon{color:var(--muted);flex:none}.flow-icon svg{width:24px;height:24px}.record-flow h3{font-size:15px;font-weight:500;line-height:1.3;margin:0 0 7px}.record-flow p{font-size:12px;color:var(--muted);line-height:1.5;margin:0}.flow-arrow{position:absolute;right:-22px;top:1px;color:var(--muted)}.faq-section{display:grid;grid-template-columns:.82fr 1.3fr;gap:80px;padding-block:90px}.faq-section h2{margin:8px 0 0;font-size:clamp(2rem,3vw,2.7rem);font-weight:300;line-height:1.2;letter-spacing:-.02em}.faq-grid details{border-bottom:1px solid var(--line);padding-bottom:19px;margin-bottom:14px;min-width:0}.faq-grid details:last-child{margin-bottom:0}.faq-grid summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:44px;cursor:pointer;list-style:none;font-size:16px;font-weight:400;color:var(--ink)}.faq-grid summary::-webkit-details-marker,.handoff-details summary::-webkit-details-marker{display:none}.faq-chevron{height:8px;width:8px;border-right:1px solid;border-bottom:1px solid;transform:rotate(45deg);margin:0 4px 5px 0;flex-shrink:0;transition:transform .15s ease}.faq-grid details[open] .faq-chevron{transform:rotate(225deg);margin-top:8px}.faq-grid p{font-size:15px;color:var(--body);line-height:1.7;margin:10px 28px 0 0}.closing-cta{background:var(--soft);padding:60px 0;border-top:1px solid var(--line)}.closing-cta .container{display:flex;align-items:center;justify-content:space-between;gap:32px}.closing-cta h2{font-size:clamp(2rem,3.2vw,2.8rem);line-height:1.18;font-weight:300;letter-spacing:-.025em;margin:0;max-width:720px}.closing-cta .button{flex-shrink:0}.scope-section{display:flex;gap:22px;align-items:flex-start;padding-top:0;padding-bottom:80px}.scope-icon{display:flex;color:var(--muted);flex-shrink:0;padding-top:25px}.scope-copy{flex:1 1;border-top:1px solid var(--line);padding-top:24px}.scope-copy h2{font-size:23px;line-height:1.4;letter-spacing:-.015em;font-weight:400;margin:0 0 12px}.scope-copy>p{font-size:15px;line-height:1.7;color:var(--body);margin:0}.handoff-details{margin-top:12px}.handoff-details summary{list-style:none;color:var(--blue);cursor:pointer;min-height:44px;display:flex;align-items:center;gap:10px;font-size:14px;text-decoration:underline;text-underline-offset:5px;width:fit-content}.handoff-details>p{font-size:15px;line-height:1.7;color:var(--body);margin:10px 0 0;max-width:75ch}@media (max-width:1000px){.industry-preview-flow{grid-template-columns:1fr 1fr}.industry-preview-next{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:18px;border-top:1px solid var(--line)}.industry-preview-flow>.industry-preview-next{border-left:0;padding-block:20px}.industry-preview-next>p{flex:1 1;margin:0;font-size:15px}.faq-section,.feature-section{grid-template-columns:.8fr 1.3fr;gap:44px}.record-flow{grid-template-columns:1fr 1fr;gap:24px 36px}.flow-arrow{display:none}}@media (max-width:760px){.breadcrumbs{padding-top:12px;font-size:12px}.industry-hero{padding-bottom:16px}.industry-hero-copy{padding:35px 0 34px}.industry-hero h1{font-size:clamp(2.5rem,8.4vw,3.5rem);line-height:1.12;letter-spacing:-.025em;margin-bottom:20px}.industry-hero .hero-description{font-size:16px;max-width:560px}.industry-hero-actions{margin-top:25px;gap:10px 20px}.industry-language{font-size:12px;margin-top:14px}.industry-preview-bar{padding:14px 20px;flex-wrap:wrap;gap:5px}.industry-preview-bar>span:first-child{font-size:10px}.industry-preview-mode{font-size:11px}.industry-preview-flow{grid-template-columns:1fr}.industry-preview-flow>div{padding:24px 20px}.industry-preview-flow>div+div{border-left:0;border-top:1px solid var(--line)}.industry-preview-next{display:block}.industry-preview-next>p{margin:18px 0}.preview-quote{margin-top:18px;font-size:19px;max-width:500px}.preview-wave{margin-top:12px;max-width:440px}.industry-preview-record dl{margin-top:13px}.industry-preview-note{padding:14px 20px;font-size:11px;line-height:1.6}.industry-demo{padding-top:24px}.faq-section,.feature-section{grid-template-columns:1fr;gap:30px;padding-block:62px}.faq-section h2,.feature-section>h2{font-size:32px;max-width:500px;margin:0}.feature{column-gap:13px;padding-block:23px}.feature h3{font-size:19px}.feature p{font-size:15px}.integration-band{padding-block:48px}.integration-band h2{font-size:31px}.integration-label{margin-bottom:23px}.integration-band p{font-size:15px}.integration-home .integration-layout{grid-template-columns:1fr;gap:24px}.integration-home-art{text-align:left}.integration-icons{justify-content:flex-start}.record-flow{grid-template-columns:1fr;gap:23px}.record-flow h3{font-size:15px}.record-flow p{font-size:13px}.closing-cta{padding-block:44px}.closing-cta .container{flex-direction:column;align-items:flex-start;gap:26px}.closing-cta h2{font-size:32px}.scope-section{gap:14px;padding-bottom:55px}.scope-icon svg{width:25px;height:25px}.scope-copy h2{font-size:21px}.handoff-details>p,.scope-copy>p{font-size:14px}}@media (max-width:400px){.industry-hero h1{font-size:38px}.industry-hero-actions{flex-direction:column}.industry-hero-actions .button{width:100%;justify-content:center}.industry-preview-bar,.industry-preview-flow>div{padding-inline:17px}}@media (prefers-reduced-motion:reduce){.faq-chevron{transition:none}}