.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:50px}.section-heading>p{font-size:.95rem;color:var(--muted);flex-shrink:0}.capabilities{background:#f4f6f8}.cap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.cap-card{background:#fff;padding:34px 30px;display:flex;flex-direction:column;min-height:320px}.cap-number{color:#79828d;font-size:.7rem;letter-spacing:.1em}.cap-title{display:flex;justify-content:space-between;align-items:center;margin:25px 0 20px;gap:10px}.cap-symbol{font-size:2rem;color:#0694ad;font-weight:300;font-family:Sora,sans-serif}.cap-card p{color:var(--muted);font-size:.95rem}.cap-foot{margin-top:auto;padding-top:27px;font-size:.65rem;letter-spacing:.12em;color:#647283}.cap-highlight{background:#064bbd;color:white}.cap-highlight p,.cap-highlight .cap-foot,.cap-highlight .cap-number{color:#d5e7ff}.cap-highlight .cap-symbol{color:#75e2ec}.tour{background:#081e36;color:#fff}.tour-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:start}.tour .eyebrow{color:#a2bbd3}.tour h2 em,.contact h2 em{color:#60dce9}.tour-intro{color:#becbd8;margin:25px 0 30px;max-width:360px}.tour-tabs{display:flex;flex-direction:column;gap:7px;max-width:370px}.tour-tabs button{text-align:left;border:1px solid #ffffff20;background:transparent;color:#b6c9db;padding:16px 20px;border-radius:7px;font-size:1rem;position:relative}.tour-tabs button span{display:block;font-size:.8rem;margin-top:2px;font-weight:400;color:#8fa8c1}.tour-tabs button[aria-selected=true]{border-color:#25bcd0;background:#0e344e;color:#fff}.tour-tabs button[aria-selected=true] span{color:#a5dce4}.tour-view{background:#fff;border-radius:12px;overflow:hidden;color:var(--ink);box-shadow:0 22px 55px #0002}.tour-toolbar{display:flex;justify-content:space-between;gap:10px;padding:18px 26px;background:#eaf0f5;color:#40556c;font-size:.6rem;letter-spacing:.12em}.tour-toolbar>span:first-child{font:600 1rem Sora,sans-serif;color:#064bbd;letter-spacing:-.03em}.tour-panel{padding:32px;min-height:435px}.tour-panel[hidden]{display:none}.tour-panel .eyebrow{color:#687c90;font-size:.65rem;margin-bottom:12px}.tour-panel h3{font-size:1.6rem}.tour-panel>p:not(.eyebrow){color:var(--muted);font-size:.9rem;margin-top:15px}.record-preview{border:1px solid #dae4ed;border-radius:8px;margin-top:28px;overflow:hidden}.record-banner{background:#eef7fa;padding:18px}.record-banner>span{font-size:.6rem;letter-spacing:.13em;display:block;color:#41758a}.record-banner>b{font-size:.9rem;font-weight:600;display:block;margin-top:5px}dl{margin:0;padding:6px 18px}dl>div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #e6ebf0;padding:10px 0;font-size:.8rem}dl>div:last-child{border:0}dt{color:#6a7682}dd{margin:0;text-align:right}.tour-panel>p.demo-disclaimer{font-size:.7rem;color:#6a7682}.event-list{margin-top:28px;border:1px solid #dce4eb;border-radius:8px;padding:5px 18px}.event-list>div{display:flex;align-items:center;gap:15px;border-bottom:1px solid #e6ebf0;padding:19px 0}.event-list>div:last-child{border:0}.event-list>div>span:last-child{margin-left:auto;color:#9ba8b5;font-size:.75rem}.event-mark{width:7px;height:28px;background:#02afc4;border-radius:2px}.event-list b{font-size:.9rem;font-weight:600}.event-list p{color:var(--muted);font-size:.8rem;margin-top:2px}.chart-preview{margin:28px 0 19px;border:1px solid #dce4ed;border-radius:8px;padding:22px 18px}.chart-bars{height:160px;display:flex;align-items:end;gap:8px;border-bottom:1px solid #a5b4c3;background:repeating-linear-gradient(to top,transparent 0,transparent 39px,#e9eef3 39px,#e9eef3 40px)}.chart-bars i{display:block;width:100%;height:var(--height);background:#064bbd;border-radius:4px 4px 0 0}.chart-bars i:nth-child(3n){background:#00adc4}.chart-labels{display:flex;justify-content:space-between;font-size:.6rem;color:var(--muted);margin-top:10px}.method-labels{display:flex;gap:8px;flex-wrap:wrap}.method-labels>span{padding:3px 10px;border:1px solid #dce4eb;border-radius:4px;font-size:.7rem;color:#40556c}.community-note{margin-top:25px;color:var(--muted);max-width:400px}.audience-list article{display:flex;gap:28px;padding:28px 0;border-bottom:1px solid var(--line)}.audience-list article:first-child{padding-top:0}.audience-list article>span{color:#0499b2;font-size:.75rem;font-weight:650}.audience-list h3{font-size:1.4rem}.audience-list p{margin-top:12px;color:var(--muted);font-size:.95rem}.implementation{background:#f4f6f8}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.steps article{border-top:2px solid #ced9e5;padding-top:20px}.steps article>span{display:block;font:500 2.7rem Sora,sans-serif;color:#afc9df;margin-bottom:25px}.steps h3{font-size:1.15rem;line-height:1.35}.steps p{margin-top:18px;color:var(--muted);font-size:.9rem}.scope-note{border-top:1px solid var(--line);margin-top:45px;padding-top:27px;display:flex;gap:25px;align-items:center;flex-wrap:wrap}.scope-note>b{font-size:1rem;font-weight:600}.scope-note>p{font-size:.85rem;color:var(--muted);max-width:350px}.scope-note>.text-link{margin-left:auto;font-size:.8rem}.faq-intro{margin-top:25px;color:var(--muted);max-width:340px}.faq-list details{border-bottom:1px solid var(--line);padding:20px 0}.faq-list details:first-child{padding-top:0}.faq-list summary{font-weight:600;cursor:pointer;list-style:none;position:relative;padding-right:30px;line-height:1.5}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;right:0;color:#064bbd;font-size:1.3rem;font-weight:400;top:-2px}.faq-list details[open] summary:after{content:'−'}.faq-list details p{margin-top:17px;color:var(--muted);font-size:.95rem;max-width:500px}.contact{background:#064bbd;color:white;padding:75px 0}.contact-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:65px;align-items:center}.contact .eyebrow{color:#a8d9ff;margin-bottom:25px}.contact h2{font-size:clamp(2rem,3vw,3.1rem)}.contact p{color:#d2e4fb;margin-top:25px}.contact-action .button{background:#fff;border-color:white;color:#064bbd;width:100%;padding:19px}.contact-phone{display:block;font-size:1.3rem;font-weight:600;text-align:center;margin-top:20px}.contact-action p{font-size:.8rem;line-height:1.7;text-align:center}.footer{padding:45px 0 25px}.footer .footer-top{align-items:center;padding-bottom:35px;gap:30px}.footer-brand>b{display:block;color:white;font:600 1.7rem Sora,sans-serif}.footer-brand>span{display:block;margin-top:12px;font-size:.8rem;color:#a1b0bf}.footer nav a{color:#c3cfda;font-size:.8rem}.client-link{border:1px solid #668098;padding:11px 17px;border-radius:5px;font-size:.8rem}.footer-bottom{border-top:1px solid #30465b;padding-top:24px;font-size:.7rem;color:#9aabba}
@media(max-width:1100px){.section-heading{align-items:start}.section-heading>p{max-width:220px;flex-shrink:1}.cap-card{padding:28px 23px}.tour-grid{gap:40px}.steps{gap:22px}.scope-note>.text-link{margin-left:0}.contact-grid{gap:35px}}
@media(max-width:800px){.section-heading{display:block}.section-heading>p{max-width:none;margin-top:23px}.cap-grid{grid-template-columns:repeat(2,1fr)}.cap-card{min-height:310px}.tour-grid{grid-template-columns:1fr;gap:35px}.tour h2 br:nth-of-type(2){display:none}.tour-tabs{max-width:none}.tour-intro{max-width:500px}.steps{grid-template-columns:1fr 1fr;gap:35px}.contact-grid{grid-template-columns:1fr;gap:35px}.contact-action{max-width:360px}.contact-phone,.contact-action p{text-align:left}.footer nav{flex-wrap:wrap}.footer .footer-top{align-items:start}.footer .footer-bottom{gap:12px}}
@media(max-width:440px){.cap-grid{grid-template-columns:1fr}.cap-card{min-height:auto}.cap-title h3 br{display:none}.cap-title{margin:16px 0}.cap-card p{max-width:320px}.cap-foot{padding-top:20px}.tour-panel{padding:22px;min-height:450px}.tour-toolbar{padding:16px 20px}.tour-panel h3{font-size:1.4rem}.record-banner{padding:14px}dl{padding:6px 12px}dl>div{font-size:.75rem}.steps{gap:30px 20px}.steps article>span{font-size:2.2rem}.steps h3{font-size:1.05rem}.steps p{font-size:.85rem}.contact{padding:55px 0}.contact h2 br:first-of-type{display:none}.contact .eyebrow{font-size:.65rem}.chart-bars{gap:6px}.footer .footer-top{display:grid;grid-template-columns:1fr}.footer .footer-bottom{display:flex;flex-direction:column}.audience-list article{gap:20px}.hero-grid{padding-top:38px}.header-inner{gap:12px}}
.cap-number,.cap-foot,.tour-toolbar,.tour-panel .eyebrow,.tour-panel>p.demo-disclaimer,.record-banner>span,.chart-labels,.method-labels>span,.footer-bottom{font-size:.75rem}.record-banner>b,dl>div,.event-list p{font-size:.875rem}.contact-action p,.client-link,.footer nav a,.footer-brand>span{font-size:.875rem}.tour .tour-toolbar>span:first-child{font-size:1rem}.tour-panel{min-height:470px}.chart-labels{flex-wrap:wrap;gap:8px}.tour-toolbar{letter-spacing:.08em}@media(max-width:440px){dl>div{font-size:.8rem}.contact .eyebrow{font-size:.75rem}.tour-toolbar{letter-spacing:.03em;font-size:.75rem}.scope-note>.text-link{font-size:.875rem}.tour-panel{min-height:480px}}
@media(max-width:440px){.cap-title h3 br{display:initial}}
