.brand img{display:block;flex-shrink:0;width:34px;height:34px}.site-header nav a[aria-current]{color:var(--ink)}.site-header{gap:30px}.text-link{font-size:13px;color:var(--teal);display:inline-block;line-height:1.6}.text-link:hover{text-decoration:underline;text-underline-offset:4px}.back-link{display:inline-block;color:var(--muted);font-size:12px;margin-bottom:32px}.capability-icon{fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round;width:58px;height:58px;color:#394e52}.icon-accent{stroke:var(--teal)}.graphic-nav{display:grid;grid-template-columns:repeat(5,1fr);gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:44px}.graphic-nav a{position:relative;display:grid;grid-template-columns:1fr 20px;align-items:center;gap:15px;padding:26px 20px;color:#43575b;transition:background .15s}.graphic-nav a+a{border-left:1px solid var(--line)}.graphic-nav .capability-icon{grid-column:1/3;width:49px;height:49px;margin-bottom:8px}.graphic-nav span{font-size:12px}.graphic-nav b{color:var(--teal);font-size:16px;font-weight:400}.graphic-nav a:hover{background:#f5f9f8}.sales-hero{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:45px;padding-top:52px;padding-bottom:38px}.sales-hero h1{font-size:68px;line-height:1.03;letter-spacing:-3px;font-weight:400;margin:0 0 24px}.sales-hero .eyebrow{font-size:9px;line-height:1.8;letter-spacing:1.25px}.sales-hero .lead{font-size:20px;color:#435458;line-height:1.5}.hero-support{font-size:13px;line-height:1.8;color:var(--muted);max-width:350px;margin:17px 0 27px}.hero-actions{display:flex;align-items:center;gap:22px}.hero-actions .text-link{font-size:11px}.sales-hero .product-shot{width:calc(100% + 20px)}.sales-hero .shot-label{font-size:7px;padding:11px 13px}.sales-hero .product-shot figcaption{font-size:7px}.sales-feature-nav .graphic-nav{margin-top:5px}.sales-statement{padding-top:83px;padding-bottom:22px}.sales-statement h2{font-size:43px;letter-spacing:-1.8px}.sales-statement>p:last-child{font-size:16px;line-height:1.85;color:var(--muted)}.sales-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:center;padding-top:72px;padding-bottom:72px;border-bottom:1px solid var(--line)}.sales-section.sales-reverse{grid-template-columns:1.2fr .8fr}.sales-reverse>div{order:2}.sales-section h2,.form-highlight h2,.ai-sales h2{font-size:39px;line-height:1.12;letter-spacing:-1.6px}.sales-section>div>p:not(.eyebrow),.form-highlight>div>p:not(.eyebrow),.ai-sales>div>p:not(.eyebrow){font-size:15px;line-height:1.8;color:var(--muted)}.sales-section ul{padding:0;list-style:none;margin:22px 0 27px}.sales-section li{font-size:12px;line-height:1.7;margin:10px 0;padding-left:17px;position:relative;color:#485a5f}.sales-section li:before{position:absolute;content:'•';left:0;color:var(--teal)}.form-highlight{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;background:#f4f7f6;padding-top:46px;padding-bottom:46px;margin-top:30px}.form-highlight-shot{max-width:320px;justify-self:center}.form-highlight-shot img{max-height:345px;width:100%;object-fit:contain}.ai-sales{display:grid;grid-template-columns:1fr 1fr;gap:95px;padding-top:72px;padding-bottom:72px}.ai-sales .capability-icon{margin-bottom:22px}.prompt-stack blockquote{padding:23px 0;border-bottom:1px solid var(--line);font-size:19px;line-height:1.6;letter-spacing:-.3px;margin:0}.prompt-stack small{display:block;font-size:10px;color:var(--muted);line-height:1.7;margin-top:22px}.outcome-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding-top:35px;padding-bottom:75px}.outcome-grid a{border-top:1px solid var(--line);padding-top:27px}.outcome-grid h2{font-size:22px;letter-spacing:-.7px;margin:20px 0 15px}.outcome-grid p{font-size:13px;color:var(--muted);line-height:1.8;min-height:70px}.outcome-grid a>span{font-size:12px;color:var(--teal)}.closing>div>p:last-child{margin:20px 0 0}.feature-directory{display:grid;grid-template-columns:1fr 1fr;gap:0 45px;padding-top:50px;padding-bottom:40px}.feature-directory>a{display:flex;align-items:center;gap:22px;padding:28px 0;border-bottom:1px solid var(--line)}.feature-directory .capability-icon{width:42px;flex-shrink:0}.feature-directory h2{font-size:20px;letter-spacing:-.5px;margin:0 0 10px}.feature-directory p{font-size:12px;line-height:1.7;color:var(--muted);margin:0}.feature-directory>a>span{margin-left:auto;color:var(--teal)}.overview-product{padding-top:40px;padding-bottom:70px}.overview-product h2{margin-bottom:35px}.detail-hero{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;align-items:center;padding-top:45px;padding-bottom:65px}.detail-hero h1{font-size:49px;font-weight:400;line-height:1.1;letter-spacing:-2px;margin:0 0 25px}.detail-hero .lead{font-size:17px;line-height:1.8}.detail-hero .text-link{margin-top:23px}.detail-hero .eyebrow{font-size:9px}.capability-art{min-height:315px;background:#f4f8f7;border:1px solid #e4eeea;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:25px}.capability-art .capability-icon{width:150px;height:150px;stroke-width:.8}.capability-art>span{font-size:12px;letter-spacing:1px;color:#648078}.capability-details{padding-top:45px;padding-bottom:55px;border-top:1px solid var(--line)}.capability-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:44px;margin-top:36px}.capability-columns h2{font-size:23px;line-height:1.3;letter-spacing:-.6px;min-height:60px}.capability-columns ul{padding-left:15px;color:#526469}.capability-columns li{font-size:14px;line-height:1.85;margin-bottom:16px;padding-left:3px}.capability-columns li::marker{color:var(--teal)}.use-case{background:#f4f7f6;padding-top:43px;padding-bottom:43px}.use-case h2{font-size:32px}.use-case>p:not(.eyebrow){max-width:780px;font-size:16px;line-height:1.85;color:var(--muted);margin-bottom:23px}.next-features{padding-top:50px;padding-bottom:50px}footer .brand img{width:26px;height:26px}.product-shot img{width:100%}.form-highlight-shot .product-image-trigger{display:grid;place-items:center}
@media(min-width:1500px){.sales-hero h1{font-size:78px}.sales-hero .hero-support{font-size:15px}.sales-section h2{font-size:44px}}
@media(max-width:800px){.sales-hero,.sales-section,.sales-section.sales-reverse,.form-highlight,.ai-sales,.detail-hero{grid-template-columns:1fr;gap:30px;padding-top:35px;padding-bottom:40px}.sales-hero h1{font-size:56px;letter-spacing:-2.5px}.sales-hero .product-shot{width:100%}.sales-hero .lead{font-size:19px}.hero-actions{flex-wrap:wrap}.sales-reverse>div{order:0}.graphic-nav{grid-template-columns:repeat(5,150px);overflow:auto;margin-top:30px}.graphic-nav a{padding:20px 15px}.graphic-nav span{font-size:11px}.sales-statement{padding-top:50px}.sales-statement h2{font-size:34px}.sales-section h2,.form-highlight h2,.ai-sales h2{font-size:34px}.form-highlight{margin-top:15px}.outcome-grid{grid-template-columns:1fr;gap:30px;padding-bottom:40px}.outcome-grid p{min-height:0}.feature-directory{grid-template-columns:1fr;padding-top:20px}.detail-hero h1{font-size:40px;letter-spacing:-1.5px}.capability-columns{grid-template-columns:1fr;gap:24px}.capability-columns h2{min-height:0}.capability-columns li{font-size:15px}.use-case h2{font-size:29px}.overview-product{padding-top:20px}.site-header nav{gap:20px;font-size:12px}}
/* Screenshot-led capability overview. */
.capability-summary{padding:36px 0 72px;border-bottom:1px solid #d8dfdc}.capability-summary h2{font-size:clamp(28px,4vw,42px);letter-spacing:-.04em}.capability-summary ul{display:grid;grid-template-columns:1fr 1fr;gap:0 50px;padding-left:20px}.capability-summary li{padding:11px 0;border-bottom:1px solid #e3e8e5;line-height:1.5}.capability-summary a{color:inherit;text-decoration:none;display:flex;justify-content:space-between;gap:12px}.capability-summary a:hover{color:#087368}.capability-evidence{padding:74px 0;border-bottom:1px solid #d8dfdc;scroll-margin-top:24px}.evidence-heading{display:grid;grid-template-columns:55px 1fr;gap:20px;max-width:950px}.section-number{font-size:14px;color:#087368;border-top:2px solid #087368;padding-top:9px}.capability-evidence h2{font-size:clamp(28px,4vw,42px);line-height:1.15;letter-spacing:-.04em;margin:0 0 24px}.capability-evidence ul{padding-left:21px;max-width:860px;line-height:1.8;margin-bottom:23px}.capability-evidence li{padding-left:5px;margin-bottom:6px}.evidence-gallery{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:35px;align-items:start}.evidence-gallery.single{grid-template-columns:1fr}.evidence-gallery figure{margin:0}.evidence-gallery img{width:100%;height:auto;max-height:430px;object-fit:contain;background:#f2f4f6}.evidence-gallery figcaption{font-size:13px}.install-example{margin-top:30px;padding:26px;background:#eef3f1;border-radius:8px}.install-example pre{overflow:auto;white-space:pre;font-size:13px;padding:16px;background:#17272c;color:#f4f8f7;border-radius:5px}.contact-section{padding:85px 0 100px;display:grid;grid-template-columns:1fr 1.3fr;gap:65px}.contact-section h2{font-size:clamp(32px,4vw,46px);letter-spacing:-.04em;line-height:1.1}.contact-section p{line-height:1.7;color:#4d605d}.contact-form label{display:flex;flex-direction:column;gap:9px;font-size:14px;margin-bottom:20px}.contact-form input,.contact-form textarea{font:inherit;width:100%;border:1px solid #bfcac6;border-radius:5px;padding:12px;background:white;box-sizing:border-box}.contact-form textarea{resize:vertical}.contact-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-form .contact-privacy{font-size:13px}.contact-form [role=status]{min-height:25px}.contact-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-form button:disabled{opacity:.6;cursor:wait}.contact-form :focus-visible{outline:2px solid #087368;outline-offset:3px}
@media(max-width:760px){.capability-summary ul,.evidence-gallery,.contact-section{grid-template-columns:1fr}.evidence-heading{grid-template-columns:35px 1fr;gap:14px}.capability-evidence{padding:48px 0}.contact-section{gap:25px;padding:50px 0}.contact-row{grid-template-columns:1fr;gap:0}.site-header{flex-wrap:wrap;height:auto;padding-top:18px;padding-bottom:18px;gap:18px}.site-header nav{order:3;width:100%;margin:0;justify-content:flex-start;gap:25px}.site-header>.button{margin-left:auto}}
.sales-hero h1{font-size:clamp(42px,4.8vw,66px)}.hero-capabilities{padding-left:19px;line-height:1.65;font-size:15px;margin:22px 0}.hero-capabilities li{margin:6px 0}.sales-hero{padding-top:36px;padding-bottom:36px}.sales-hero .hero-actions{gap:20px;flex-wrap:wrap}
.contact-captcha{border:1px solid #c6d1cc;border-radius:6px;padding:17px;margin:0 0 20px}.contact-captcha legend{font-size:14px;padding:0 6px}.contact-captcha img{display:block;margin:3px 0 16px;border:1px solid #dbe2df}.contact-captcha img[hidden]{display:none}.contact-captcha label{margin-bottom:12px}.captcha-actions{display:flex;gap:16px;flex-wrap:wrap}.captcha-actions button{border:0;padding:3px 0;background:none;color:#126b60;text-decoration:underline;cursor:pointer;font:inherit;font-size:13px}
.example-note{font-size:13px;color:#5b706a;line-height:1.6;margin-top:18px}
.capability-catalog{display:grid;grid-template-columns:1fr 1fr;gap:36px 48px;margin-top:35px}.capability-catalog-group{padding:24px 0;border-top:1px solid #d8dfdc;min-width:0}.capability-catalog-group h3{font-size:21px;line-height:1.3;letter-spacing:-.025em;margin:0 0 16px}.capability-summary .capability-catalog ul{display:block;padding-left:20px;margin:0 0 17px}.capability-summary .capability-catalog li{border:0;padding:0 0 9px;line-height:1.65;font-size:14px}.capability-summary .capability-catalog .text-link{display:inline-block;font-size:13px}@media(max-width:760px){.capability-catalog{grid-template-columns:1fr;gap:14px}.capability-catalog-group{padding:20px 0}}
.sales-hero{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.sales-hero>div,.hero-carousel{min-width:0}.sales-hero .lead{max-width:100%}.sales-hero .hero-carousel .product-shot{width:100%;margin:0}.hero-slides{width:100%;min-width:0}.hero-slides [data-hero-slide][hidden]{display:none}.hero-slides .product-image-trigger{display:block;width:100%;aspect-ratio:16/10;background:#f4f6f8}.hero-slides img{width:100%;height:100%;object-fit:contain}.hero-carousel-controls{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:17px}.hero-carousel-controls>button{width:36px;height:36px;border:1px solid #c6d2ce;border-radius:50%;background:white;color:#173532;font:26px/1 sans-serif;cursor:pointer}.hero-carousel-dots{display:flex;gap:9px}.hero-carousel-dots button{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#c4d1cc;cursor:pointer}.hero-carousel-dots button[aria-pressed=true]{background:#087368}.hero-carousel-status{font-size:12px;color:#526861;text-align:center;line-height:1.5}.image-viewer-body{position:relative}.image-viewer-arrow{position:absolute;z-index:2;top:50%;transform:translateY(-50%);width:43px;height:54px;border:1px solid #c5d1cc;border-radius:6px;background:#fffef9ee;color:#153a34;font:34px/1 sans-serif;cursor:pointer;box-shadow:0 3px 16px #0002}.image-viewer-arrow.previous{left:10px}.image-viewer-arrow.next{right:10px}.image-viewer-arrow[hidden]{display:none}.image-viewer-footer [data-image-viewer-counter]{margin-left:auto;font-size:13px;color:#526861}.image-viewer-footer .button{margin-left:15px}@media(max-width:760px){.sales-hero{grid-template-columns:1fr}.image-viewer-arrow{width:33px;height:44px}.image-viewer-arrow.previous{left:3px}.image-viewer-arrow.next{right:3px}}
.detail-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.detail-hero>*{min-width:0}.evidence-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-gallery figure{min-width:0}.product-shot img,.evidence-gallery img{max-width:100%;height:auto}
.portal-theme-gallery figure:nth-child(2){display:flex;flex-direction:column;align-items:center;background:#f1f3f5}.portal-theme-gallery figure:nth-child(2) img{width:66.15%;max-width:66.15%;height:auto;object-fit:contain}
.hero-slides .product-image-trigger{aspect-ratio:16/9}
.hero-slides .product-image-trigger{aspect-ratio:16/9}.image-viewer{width:calc(100% - 24px);max-width:1800px;max-height:calc(100dvh - 24px)}.image-viewer-body{padding:10px}.image-viewer-body img{max-width:100%;max-height:calc(100dvh - 170px);object-fit:contain}
