@font-face{font-family:Manrope;src:url(../fonts/manrope-latin.woff2) format('woff2');font-weight:200 800;font-display:swap;unicode-range:U+0000-00FF,U+2000-206F,U+20A0-20CF}
@font-face{font-family:Manrope;src:url(../fonts/manrope-cyrillic.woff2) format('woff2');font-weight:200 800;font-display:swap;unicode-range:U+0400-052F,U+2116}
:root{--ink:#17231e;--green:#078958;--accent:#078958;--fog:#eeeade;--line:#dddcd1;--muted:#606660;--sans:Manrope,Arial,sans-serif;--section:92px;--paper:#f5f2e9;--orange:#e77927;--violet:#7850ae}
html{scroll-padding-top:100px}body{min-width:320px;background:var(--paper);font:16px/1.65 var(--sans)}.wrap{width:min(1280px,calc(100% - 96px))}.section{scroll-margin-top:0}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.035em}h1{font-size:62px;line-height:1.09;margin-bottom:24px}h2{font-size:44px;line-height:1.17}h3{font-size:27px;line-height:1.22}p.lead,.lead{font:18px/1.65 var(--sans);letter-spacing:0;max-width:760px}.kicker{font:600 11px/1.6 var(--sans);letter-spacing:.13em;margin-bottom:24px}.section-head{max-width:880px;margin-bottom:45px}.section-head.center{max-width:850px}.fine{font-size:13px;line-height:1.65}.btn{border-radius:8px;min-height:52px;font:650 15px/1.4 var(--sans);padding:15px 24px;gap:18px;transition:background .18s,transform .18s}.btn.primary{background:var(--green);color:white;border:1px solid var(--green);box-shadow:none}.btn.primary:hover{background:#006e46;filter:none;transform:translateY(-1px)}.btn.secondary{border:1px solid #606b61;background:transparent}.btn.secondary:hover{background:#eae8de}.ui-icon{width:23px;height:23px;flex:none;display:inline-block;vertical-align:middle}.btn.primary .ui-icon,.dark .ui-icon{filter:brightness(0) invert(1)}.text-link{font:650 14px var(--sans)}
.review-bar{height:28px;font-size:10px;background:#eae7dc;padding-inline:24px}.review-bar .review-actions{gap:12px}.review-bar select,.review-bar button{font-size:10px}.nav-shell{top:0;height:84px;padding:0;margin-top:0;background:var(--paper);color:var(--ink);border-radius:0;box-shadow:none;border-bottom:1px solid var(--line);backdrop-filter:none;gap:35px;z-index:60}.brand{margin:0;gap:9px;font:750 32px/1 var(--sans);letter-spacing:-.05em}.brand img{width:40px;height:40px}.brand span{font-weight:750}.nav-links{width:auto;gap:35px;margin-left:auto;margin-right:18px}.nav-links a{font:550 14px var(--sans);color:var(--ink)}.nav-links a:hover{color:var(--green)}.nav-shell .btn{border-radius:8px;min-height:46px;font-size:13px;padding:12px 21px;color:#fff;background:var(--green)}.nav-actions{display:flex;gap:15px;align-items:center}#nav-menu-toggle{display:none;background:transparent;padding:10px}.warm-menu{position:fixed;top:84px;inset-inline:0;background:var(--paper);z-index:70;padding:25px 32px;border-bottom:1px solid var(--line)}.warm-menu:not([hidden]){display:grid;gap:18px}
.hero{padding:72px 0 56px;overflow:hidden}.hero-grid{grid-template-columns:1fr 1fr;gap:38px;align-items:start}.hero-copy{padding-bottom:0}.hero .tag{padding:0;border:0;border-radius:0;font:600 10px/1.6 var(--sans);letter-spacing:.16em;margin-bottom:29px;color:var(--green)}.hero .lead{font:17px/1.7 var(--sans);margin:24px 0 0}.hero .actions{flex-direction:column;align-items:flex-start;gap:21px;margin:30px 0 40px}.hero .btn{padding:15px 28px;font-size:16px;min-height:55px}.hero-link{font:650 15px var(--sans);text-decoration:underline;text-decoration-color:#7fa493;text-underline-offset:6px;display:flex;align-items:center;gap:16px}.assurances{grid-template-columns:repeat(4,1fr);gap:15px;margin-top:25px;font-size:11px;line-height:1.5}.assurances span{border:0;padding:0;display:flex;align-items:flex-start;gap:7px}.assurances .ui-icon{width:17px;height:17px;margin-top:1px}.hero-visual{perspective:none;min-height:650px;padding-top:130px;position:relative;align-self:stretch;isolation:isolate}.hero-visual:before{display:none}.hero-brand-art{position:absolute;width:650px;max-width:none;height:auto;right:-170px;top:-100px;opacity:.14;z-index:-1;pointer-events:none}.hand-note{font:italic 23px/1.35 Georgia,serif;text-align:center;max-width:290px;margin:0 auto 27px;color:#4c5047}.screenshot,.hero-shot{border-radius:12px;box-shadow:0 10px 28px #40341c0b;border:1px solid #deddd5;background:#fff;transform:none}.hero-shot{padding:5px}.hero-visual .screen-note{font:12px/1.6 var(--sans);margin-top:17px}.hero-shot img{width:100%;height:auto;object-fit:contain}
.benefits{padding:75px 0 48px}.benefits-heading{max-width:720px;margin:0 0 45px}.benefit-strip{grid-template-columns:repeat(2,1fr);gap:0 40px}.benefit-strip article{display:flex;gap:22px;padding:28px 0;border-top:1px solid var(--line);font-size:15px;line-height:1.6}.benefit-number{font:650 17px var(--sans);color:var(--orange);min-width:30px}.benefit-strip article:nth-child(3n+2) .benefit-number{color:var(--green)}.benefit-strip article:nth-child(3n) .benefit-number{color:var(--violet)}.benefit-strip article>div{padding-left:22px;border-left:2px solid var(--orange)}.benefit-strip article:nth-child(3n+2)>div{border-color:var(--green)}.benefit-strip article:nth-child(3n)>div{border-color:var(--violet)}.benefit-strip strong{font:400 26px/1.2 Georgia,serif;color:var(--ink);margin-bottom:10px}.compare-shell{padding-top:65px}.compare-grid{grid-template-columns:1fr;gap:45px}.compare-card{padding:8px 16px;border-radius:12px;background:#faf8f2;box-shadow:none;border-color:var(--line)}.compare-card th,.compare-card td{font:14px/1.6 var(--sans);padding:15px 18px}.compare-card td:first-child{font-size:14px;width:29%}.compare-card td:nth-child(2){background:#e5eee3;color:#18553a}.mini-tiles{grid-template-columns:repeat(3,1fr);gap:0 35px}.mini-tile{padding:26px 0;background:none;border-radius:0;border-top:1px solid var(--line);min-height:0;font-size:14px}.mini-tile .ui-icon{margin-bottom:18px}.mini-tile strong{font:400 24px/1.25 Georgia,serif}.industry-card{border-radius:10px;background:#eee9df;padding:28px 25px;min-height:340px;border-top:3px solid #c3ac88}.industry-card:nth-child(3n+2){border-color:#7d9d84}.industry-card:nth-child(3n){border-color:#a990b9}.industry-card>.ui-icon{width:31px;height:31px;margin-bottom:24px}.industry-card h3{font-size:25px;min-height:61px}.industry-card p{font-size:14px}.industry-card ul{border-color:var(--line)}.industry-tag{display:none}.carousel-controls button{border-color:#c6c4b7;background:none;display:grid;place-content:center}.tabs{justify-content:flex-start;gap:24px}.tabs button{font:550 15px/1.4 var(--sans);padding:18px 7px}.tabs button[aria-selected=true]{border-bottom:3px solid var(--green)}.feature-description{max-width:780px}.feature-description h3{font-size:32px}.feature-description p{font:17px/1.65 var(--sans)}.feature-screen{padding:7px;border-radius:12px}.feature-screen img{max-height:760px}.feature-screen img,.journey-preview img{transition:opacity .24s ease}.screen-note{font:12px/1.6 var(--sans)}
.editorial-scene{position:relative;border-radius:12px;overflow:hidden;min-height:600px;display:flex;align-items:center;background:#e8dfcf}.scene-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.scene-copy{position:relative;z-index:1;width:57%;padding:55px 50px}.scene-copy .section-head{margin-bottom:28px}.scene-copy h2{font-size:43px}.scene-copy .lead{font-size:17px}.scene-copy .kicker{margin-bottom:17px}.scene-caption{font:11px/1.6 var(--sans);color:var(--muted);margin:12px 0 0}.offer-scene{min-height:480px}.offer-scene .scene-copy{width:60%}.journey-grid{grid-template-columns:1fr 1fr;gap:55px;align-items:start}.journey-preview{position:sticky;top:120px;padding:6px;background:#fff}.journey-preview img{height:490px}.journey-step{padding:28px 0;gap:18px;color:#555e55;border-color:#cfcdbf}.journey-step strong{font:400 25px/1.25 Georgia,serif}.journey-step.active{border-left:3px solid var(--green);padding-left:18px}.journey-step.active .step-no{color:var(--green)}.journey-step:last-child{border-color:#cfcdbf}.step-no{font:600 14px var(--sans);color:var(--orange)}.role-card{border-radius:10px;background:#eee9df}.role-card h3{font-size:30px}.role-card>p{font-size:14px}.two-shots img{height:420px}.financial-shots img{height:310px}.two-shots .image-zoom{box-shadow:none;border-radius:10px;border-color:var(--line)}.two-shots figcaption{font-size:13px;line-height:1.6}.finance-demo{max-width:1150px;border-radius:12px;box-shadow:none;padding:35px;background:#faf9f4;border-color:var(--line)}.kpi-grid strong{font-family:var(--sans);font-size:35px}.financial-visuals{gap:45px}.calc-controls,.calc-result{border-radius:12px;border:1px solid var(--line);box-shadow:none;background:#faf8f1}.calc-result{background:#e8eee3}.calculator{max-width:1150px;gap:25px}.calculator h3{font-size:26px}.calculator label{font-size:13px}.calc-number{font-family:var(--sans);font-size:43px}.chip{border-radius:6px}.chip.active{background:var(--green)}.reserved{background:none;border:1px dashed #bdbaac;border-radius:8px}.deferred{border-color:var(--line)}.included-grid{gap:28px}.included-main,.included-card{border:1px solid var(--line);border-radius:10px;box-shadow:none;background:#faf8f2}.included-main{padding:34px;grid-template-columns:1fr 1fr;gap:38px}.included-main h3{font-size:33px}.included-card{padding:25px}.included-card h3{font-size:28px}.included-main img{height:auto;max-height:420px}.included-card img{object-fit:contain;max-height:270px}.integrations{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:25px 0;margin:0 0 40px;border-block:1px solid var(--line);font-size:13px}.integrations>div{display:flex;align-items:center;justify-content:center;gap:12px;padding:0 15px;border-right:1px solid var(--line)}.integrations>div:last-child{border:0}.inline-cta{border-radius:8px;background:#e5eadf}.process-grid{grid-template-columns:.85fr 1.3fr;gap:100px;align-items:start}.process-intro{position:sticky;top:120px}.process-grid .section-head{position:static}.process-list{border-left:1px solid #bdbfad;padding-left:32px}.process-step{display:grid;grid-template-columns:37px 1fr;gap:18px;border:0;border-bottom:1px solid #d2d1c3;padding:28px 0;opacity:.66;transition:opacity .25s}.process-step:first-child{padding-top:0}.process-step.is-current,.process-step.is-read{opacity:1}.process-step.is-current .step-no{color:var(--green)}.process-step strong{font:400 26px/1.3 Georgia,serif}.process-step div{font:15px/1.7 var(--sans)}.process-meter{margin-top:35px}.process-meter progress{width:100%;height:5px;border:0;accent-color:var(--green);background:#d8d8c9}.process-meter progress::-webkit-progress-bar{background:#d8d8c9}.process-meter progress::-webkit-progress-value{background:var(--green);transition:width .3s}.process-meter p{font:12px/1.6 var(--sans);margin:14px 0;color:var(--muted)}.security-grid{gap:50px}.security-cards article{border-top:1px solid var(--line);padding:23px 0;background:none}.security-cards article strong{font:400 25px/1.3 Georgia,serif}.objections article{background:none;border-top:2px solid #c4b490;border-radius:0;padding:28px 0;box-shadow:none}.objections article strong{font:400 25px/1.25 Georgia,serif}.price-card{border-radius:12px;background:#faf8f2;border-color:var(--line);box-shadow:none;padding:38px}.price-card.featured{background:#e9eee2;border-color:#86a58b}.price-card h3{font-size:37px}.price{font-family:var(--sans)}.price-badge{border-radius:5px;background:var(--green)}.addons{background:#eae7da;border-radius:10px}.addons h3{font-size:23px}.dark{background:#18342b;color:#f8f6eb}.demo-offer{border:0;border-radius:0;background:none;box-shadow:none;max-width:1040px}.dark .kicker{color:#b5d1be}.demo-offer h2{font-size:49px}.offer-rows>div{border-color:#426052}.offer-total{border-color:#426052}.faq-grid{grid-template-columns:.85fr 1.15fr;gap:65px;align-items:start}.faq-scene{width:100%;height:350px;object-fit:cover;border-radius:10px;margin-bottom:5px}.faq-grid h2{margin-top:30px}.faq-item{border-color:var(--line)}.faq-item summary{font:550 16px/1.55 var(--sans);padding:24px 0}.faq-item p{font:15px/1.75 var(--sans);color:#525b52}.faq-item summary:after{content:'';display:inline-block;background:url(../icons/chevron-down.svg) center/contain no-repeat;width:20px;height:20px}.faq-item[open] summary:after{transform:rotate(180deg)}footer{background:#e9e5d8;border-top:1px solid var(--line)}.footer-grid{gap:55px}.footer-grid h3{font:650 14px var(--sans)}.footer-grid a{font-size:14px}.footer-bottom{border-color:#d2cebf}.design-note{background:#eee5ce;font-size:11px}.dialog-head h2{font-size:32px}.wizard,.lightbox{border-radius:12px}.wizard input,.wizard select{border-radius:6px}.cookie-preview{border-radius:10px}.form-actions .next{border-radius:7px;background:var(--green)}.reveal-surface{opacity:1;transition:opacity .4s,transform .4s}.reveal-surface.is-entering{opacity:.25;transform:translateY(14px)}
@media(max-width:1200px){.wrap{width:calc(100% - 64px)}h1{font-size:51px}.hero-grid{gap:30px}.hero .lead{font-size:16px}.nav-links{gap:22px;margin-right:0}.brand{font-size:28px}.hero-visual{padding-top:115px;min-height:580px}.assurances{grid-template-columns:repeat(2,1fr);font-size:11px}.scene-copy{padding:40px;width:60%}.scene-copy h2{font-size:36px}.scene-copy .lead{font-size:15px}.process-grid{gap:55px}.tabs{gap:12px}.tabs button{font-size:13px;padding-inline:3px}.roles{gap:18px}.role-card{padding-inline:16px}.phone{width:215px}.integrations{font-size:12px}.integrations>div{gap:8px;padding:0 10px}.kpi-grid strong{font-size:29px}}
@media(max-width:900px){.wrap{width:calc(100% - 40px)}.nav-links{display:none}#nav-menu-toggle{display:block}.nav-shell{height:76px}.nav-actions{margin-left:auto}.warm-menu{top:76px}.hero-grid{grid-template-columns:1fr}.hero{padding-top:40px}.hero-copy{max-width:700px}h1{font-size:54px}.hero .lead{font-size:17px}.hero-visual{min-height:0;padding:50px 0 5px}.hero-brand-art{width:550px;top:-70px;right:-130px}.hand-note{font-size:20px;margin-bottom:20px}.hero .actions{flex-direction:row;align-items:center}.assurances{grid-template-columns:repeat(4,1fr)}.benefits{padding-top:50px}.mini-tiles{grid-template-columns:repeat(2,1fr)}.industry-card{flex-basis:calc((100% - 16px)/2)}.tabs{overflow-x:auto;justify-content:flex-start;white-space:nowrap}.tabs button{font-size:14px;padding-inline:8px}.journey-grid{grid-template-columns:1fr;gap:35px}.journey-preview{position:static}.journey-preview img{height:auto;max-height:520px}.roles{grid-template-columns:1fr}.role-card{padding-bottom:0}.desktop-device{max-width:500px;margin:25px auto 40px}.phone{max-height:450px}.two-shots{grid-template-columns:1fr}.financial-visuals{grid-template-columns:1fr}.calculator,.included-main,.process-grid,.security-grid,.faq-grid{grid-template-columns:1fr}.process-intro{position:static}.included-grid{grid-template-columns:1fr}.included-main{grid-column:auto}.included-card{grid-column:auto}.integrations{grid-template-columns:repeat(2,1fr);gap:24px}.integrations>div:nth-child(2){border:0}.process-grid{gap:20px}.scene-copy,.offer-scene .scene-copy{width:68%;padding:35px}.scene-copy h2{font-size:34px}.editorial-scene{min-height:520px}.scene-image{object-position:65% center;opacity:.45}.objections{grid-template-columns:1fr 1fr}.faq-scene{height:310px;max-width:550px}.review-bar>span{max-width:60%;font-size:9px}.review-actions>a{display:none}.footer-grid{grid-template-columns:1fr 1fr}.financial-table{display:block;overflow-x:auto}.kpi-grid{gap:20px;grid-template-columns:repeat(2,1fr)}}
@media(max-width:540px){:root{--section:60px}.wrap{width:calc(100% - 32px)}.review-bar{height:auto;min-height:30px;padding:5px 12px;gap:8px}.review-bar>span{font-size:8px}.review-bar .review-actions{gap:9px}.review-bar select{max-width:80px;font-size:9px}.review-bar button{font-size:9px}.brand{font-size:27px}.brand img{width:32px;height:32px}.nav-shell{gap:10px}.nav-shell .btn{padding:11px 13px;font-size:11px;gap:8px}.nav-shell .btn .ui-icon{width:17px}.nav-actions{gap:1px}#nav-menu-toggle{padding:8px}.hero{padding-top:34px;padding-bottom:20px}h1{font-size:42px;line-height:1.1}h2{font-size:34px}h3{font-size:25px}.hero .tag{font-size:9px;letter-spacing:.11em}.hero .lead{font-size:15px;line-height:1.75}.hero .actions{flex-direction:column;align-items:flex-start;gap:22px;margin-bottom:30px}.hero .btn{font-size:14px}.hero-link{font-size:13px}.assurances{grid-template-columns:repeat(2,1fr);gap:18px}.benefit-strip{grid-template-columns:1fr}.benefit-strip article{padding:24px 0;font-size:14px}.benefit-strip strong{font-size:25px}.benefits-heading{margin-bottom:25px}.compare-card{padding-inline:0}.compare-card table{min-width:650px}.mini-tiles{grid-template-columns:1fr}.industry-card{flex-basis:88%;min-height:325px}.scene-copy,.offer-scene .scene-copy{padding:28px 23px;width:100%}.scene-copy h2{font-size:32px}.scene-copy .lead{font-size:14px}.scene-image{opacity:.22;object-position:70% center}.editorial-scene{min-height:550px}.offer-scene{min-height:470px}.section-head{margin-bottom:30px}.lead{font-size:16px}.journey-step{padding:24px 0;font-size:14px}.journey-step strong{font-size:23px}.journey-step.active{padding-left:10px}.integrations{grid-template-columns:1fr;gap:20px}.integrations>div{justify-content:flex-start;border:0}.included-main,.included-card{padding:23px}.finance-demo{padding:20px 14px}.kpi-grid strong{font-size:26px}.kpi-grid>div>span{font-size:11px}.kpi-grid small{font-size:15px}.legend{gap:9px;font-size:9px;margin-left:0}.calculator{margin-top:30px}.calc-controls,.calc-result{padding:23px}.calc-number{font-size:34px}.objections,.pricing-grid,.addons,.footer-grid{grid-template-columns:1fr}.price-card{padding:30px}.demo-offer h2{font-size:36px}.offer-rows>div{gap:15px;font-size:13px}.offer-total{font-size:19px;gap:15px}.two-shots img,.financial-shots img{height:auto;max-height:400px}.faq-grid{gap:30px}.faq-item summary{font-size:14px}.footer-grid{gap:32px}.footer-bottom{gap:15px;flex-wrap:wrap}.wizard{width:calc(100% - 22px);padding:22px}.dialog-head h2{font-size:27px}.cookie-preview{left:10px;right:10px;width:auto;padding:20px}.cookie-preview .actions{gap:8px}.cookie-preview .btn{padding:10px;font-size:11px}.scene-caption{font-size:10px}.process-list{padding-left:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{transition:none!important;animation:none!important}.reveal-surface.is-entering{opacity:1;transform:none}}
@media(max-width:540px){h1 br{display:none}h1 br:after{content:' '}}
.compare-grid{grid-template-columns:minmax(0,1fr)}.compare-grid>*,.hero-grid>*,.financial-visuals>*,.included-grid>*{min-width:0}.table-scroll{max-width:100%}
.hero{padding-top:55px;padding-bottom:30px}.hero .actions{margin-bottom:30px}.hero-visual{padding-top:95px}.hero-shot img{height:auto;object-fit:contain;object-position:center}.benefits{padding-top:42px;padding-bottom:35px}.benefits-heading{margin-bottom:30px}.benefit-strip article{padding:17px 0;font-size:14px;line-height:1.5}.benefit-strip strong{font-size:25px;margin-bottom:8px}.compare-shell{padding-top:40px}
@media(max-width:1200px) and (min-width:901px){.hero-visual{padding-top:95px}.hero-shot img{height:auto}.assurances{grid-template-columns:repeat(4,1fr);font-size:10px;gap:9px}.hero h1{font-size:48px}}
@media(max-width:900px){.hero-visual{padding-top:45px}.hero-shot img{height:auto;object-fit:contain}.assurances{grid-template-columns:repeat(4,1fr)}}
@media(max-width:540px){.hero{padding-top:34px}.assurances{grid-template-columns:repeat(2,1fr)}.benefits{padding-top:35px}}
h1,h2,h3{font-weight:600}.hero-visual{padding-top:35px}.hero-brand-art{width:950px;top:-350px;right:-330px;opacity:.30}
@media(max-width:1200px) and (min-width:901px){.hero-visual{padding-top:35px}}
@media(max-width:900px){.hero-visual{padding-top:40px}.hero-brand-art{width:650px;top:-210px;right:-150px}}
@media(max-width:540px){.review-bar{flex-wrap:wrap}.review-bar .review-actions{margin-left:auto}.review-bar>span{max-width:100%}}
@media(max-width:540px){.inline-cta{flex-direction:column;align-items:flex-start;gap:18px;padding:24px}.inline-cta p{max-width:100%}}
.hero h1{font-size:54px}@media(min-width:901px) and (max-width:1200px){.hero h1{font-size:42px}}@media(max-width:540px){.hero h1{font-size:42px}}
.hero-visual{overflow:hidden}

/* H09: equal presentation stage, readable single screen, original proportions. */
.role-showcase{max-width:1100px;margin:auto}.role-tabs{display:flex;justify-content:center;gap:12px;margin-bottom:22px}.role-tabs button{background:transparent;border:1px solid var(--line);border-radius:6px;padding:12px 28px;font-weight:600}.role-tabs button[aria-selected=true]{background:var(--green);color:white;border-color:var(--green)}.role-showcase [hidden]{display:none}.role-explanation{text-align:center;font-size:17px;min-height:26px;margin-bottom:24px}.role-screen-stage{height:900px;display:flex;align-items:center;justify-content:center;background:#eee9df;border:1px solid var(--line);border-radius:10px;padding:20px}.role-screen-content{min-width:0;width:100%;overflow:hidden}.role-screen-content figure{margin:0}.role-screen-content .image-zoom{display:block;width:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;transform:none}.role-screen-content img{width:100%;height:auto;max-height:600px;object-fit:contain;transform:none}.role-screen-content.mobile{width:390px}.role-screen-content.mobile img{max-height:none}.role-screen-content.mobile img[src*="rs-parent-schedule-390"]{margin-top:-13.076923%}.lightbox:has(img[src*="rs-parent-schedule-390"]) #image-large{clip-path:inset(6.042654% 0 0)}
@media(max-width:700px){.role-tabs{gap:8px}.role-tabs button{padding:10px 15px;font-size:14px}.role-screen-stage{height:700px;padding:12px}.role-screen-content.mobile{width:min(100%,310px)}.role-explanation{font-size:15px;min-height:46px}}

.role-gallery-nav{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-bottom:18px}.role-gallery-nav button{padding:9px 16px;border-radius:5px;background:#e9e5da;font-size:14px}.role-gallery-nav button[aria-pressed=true]{background:#ded5c2;box-shadow:inset 0 -2px var(--green);font-weight:650}.role-screen-content.mobile img[data-service-banner="1"]{margin-top:-13.076923%}#image-large[data-service-banner="1"]{clip-path:inset(6.042654% 0 0)}
.skip-to-main{position:absolute;left:-9999px;top:12px;z-index:1000;padding:10px 16px;background:#fff;color:#17231e;border-radius:6px}
.skip-to-main:focus{left:12px}
.direct-demo-contact{display:flex;gap:18px;flex-wrap:wrap;margin-top:18px}
.direct-demo-contact a{color:#fff;text-decoration:underline;text-underline-offset:4px;font-weight:700}
.demo-preview-note{font-size:13px;line-height:1.5;opacity:.82;margin:12px 0 0}
