.complete-solution{--solution-ink:var(--website-text,#1d2129);--solution-copy:var(--website-text-secondary,#4e5969);--solution-muted:#687381;--solution-line:#e5e8ed;--solution-brand:var(--website-primary,#2433ff);--solution-surface:#f5f6f8;--solution-space:112px;color:var(--solution-ink);background:#fff}.complete-solution .gs-container{max-width:1320px}.solution-opening-product{position:relative}.solution-product{margin-top:40px;overflow:hidden;border:1px solid #e1e5ed;border-radius:16px;background:white;box-shadow:0 20px 64px -40px #17234f44}.solution-product-hero{margin-top:0;box-shadow:0 32px 90px -40px #3045a34d}.solution-product-bar{display:flex;align-items:center;gap:20px;padding:14px 20px;background:#fafbfd;border-bottom:1px solid var(--solution-line);font-size:11px;color:var(--solution-muted)}.solution-window-dots{display:flex;gap:5px}.solution-window-dots i{width:7px;height:7px;border-radius:50%;background:#d4d9e2}.solution-product-bar>a{margin-left:auto;color:var(--solution-copy)}.solution-evidence-image{display:block;width:100%;height:auto}.solution-product-hero>a{display:block;max-height:620px;overflow:hidden}.solution-product-pillars{display:grid;grid-template-columns:repeat(3,1fr);margin-top:32px;list-style:none;padding-bottom:48px;border-bottom:1px solid var(--solution-line)}.solution-product-pillars li{display:flex;align-items:center;justify-content:center;font-size:16px;border-right:1px solid var(--solution-line)}.solution-product-pillars li:last-child{border-right:0}.solution-product-pillars span{color:var(--solution-muted);font-size:11px}.solution-section{padding:var(--solution-space) 0}.solution-heading{margin-bottom:32px}.solution-heading h2{font-size:clamp(28px,3vw,42px);line-height:1.4;font-weight:600;letter-spacing:-.035em;text-wrap:balance;margin-top:18px}.solution-eyebrow{display:flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.04em;color:var(--solution-muted)}.solution-eyebrow>span{display:block;width:6px;height:6px;border-radius:50%;background:#8e9aae}.solution-context-top{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:80px}.solution-context-top .solution-heading{max-width:470px;margin:0}.solution-context-copy{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:56px}.solution-context-copy>div{position:relative;padding-top:24px;border-top:1px solid var(--solution-line);font-size:14px;line-height:1.95;color:var(--solution-copy)}.solution-context-number{display:block;font-size:11px;margin-bottom:16px;color:var(--solution-muted)}.solution-feature{border-top:1px solid #f0f1f5}.solution-feature-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:72px;align-items:center}.solution-feature-copy{min-width:0}.solution-feature-stage{min-width:0;border-radius:24px;background:var(--solution-surface);padding:40px}.solution-feature-mechanism{background:#fafbfc}.solution-feature-mechanism .solution-feature-stage{background:#eaf0ef}.solution-feature-rules .solution-feature-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.solution-feature-rules .solution-feature-copy{order:2}.solution-feature-rules .solution-feature-stage{order:1;background:#f3f0ea}.solution-feature-planning .solution-feature-stage{background:#eef0f7}.solution-feature-records .solution-feature-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:40px}.solution-feature-records .solution-feature-stage{padding:24px}.solution-prose{min-width:0;color:var(--solution-copy);font-size:15px;line-height:1.95;overflow-wrap:anywhere}.solution-prose p{margin-bottom:20px}.solution-prose p:last-child{margin-bottom:0}.solution-case-analysis a,.solution-prose a{color:var(--solution-brand);text-decoration:underline;text-underline-offset:4px}.solution-case-analysis a>svg,.solution-prose a>svg{display:inline;margin-left:3px}.solution-prose strong{color:var(--solution-ink);font-weight:600}.solution-prose em{font-style:normal;font-size:12px;color:var(--solution-muted)}.solution-table-scroll{overflow-x:auto;margin:28px 0;border:1px solid var(--solution-line);border-radius:12px;background:#fff}.solution-prose table{width:100%;min-width:550px;border-collapse:collapse;text-align:left;font-size:13px;line-height:1.8}.solution-prose th{font-weight:500;color:var(--solution-ink);background:#f6f7fa}.solution-prose td,.solution-prose th{padding:18px;vertical-align:top;border-bottom:1px solid var(--solution-line)}.solution-prose tr:last-child td{border-bottom:0}.solution-prose td:first-child{color:var(--solution-ink);font-weight:500}.solution-visual-meta{display:flex;justify-content:space-between;align-items:center;gap:16px;color:var(--solution-muted);font-size:11px}.solution-relationship{background:#f5f7fa;padding:28px;border-radius:18px}.solution-role-row{display:flex;justify-content:space-around;gap:12px;margin-top:32px}.solution-role-row>div{display:flex;flex:1;align-items:center;flex-direction:column;gap:12px;font-size:12px;text-align:center}.solution-role-symbol{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border:1px solid #e5e9f1;background:white;border-radius:14px;color:#52647b}.solution-role-connectors{display:flex;margin:16px 16.66% 0;height:32px;border:1px solid #cbd4e1;border-top:0;border-radius:0 0 12px 12px;position:relative}.solution-role-connectors:after{content:"";position:absolute;height:20px;width:1px;background:#cbd4e1;top:100%;left:50%}.solution-role-connectors span:nth-child(2){position:absolute;height:100%;width:1px;background:#cbd4e1;left:50%}.solution-shared-record{display:flex;align-items:center;gap:16px;margin-top:20px;background:white;padding:24px;border:1px solid #e4e9f1;border-radius:12px;box-shadow:0 12px 30px -22px #26395666}.solution-shared-record>svg{margin-left:auto;color:#577869;flex-shrink:0}.solution-shared-icon{color:#536b87;flex-shrink:0}.solution-shared-record small{display:block;font-size:11px;color:var(--solution-muted)}.solution-shared-record strong{display:block;font-size:14px;margin-top:8px;font-weight:500}.solution-visual-foot{font-size:12px;line-height:1.8;color:var(--solution-muted);margin-top:24px;text-align:center}.solution-planning-visual,.solution-rules-visual,.solution-task-visual{min-width:0;background:#fff;border:1px solid #e3e8e8;border-radius:16px;padding:24px;box-shadow:0 20px 48px -36px #223b4150}.solution-image-record{display:grid;grid-template-columns:.65fr 1fr;gap:20px;align-items:center;padding:32px 0}.solution-image-mark{min-height:180px;border:1px solid #dbe3df;background:linear-gradient(145deg,#eff4f1,#e4ece7);border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;color:#61786c}.solution-image-mark>span{font-size:13px;letter-spacing:.05em}.solution-image-comment{padding:20px;background:#f8f8f5;border:1px solid #ecece5;border-radius:12px;transform:translateX(-8px)}.solution-image-comment>span{display:flex;gap:8px;align-items:center;font-size:11px;color:var(--solution-muted)}.solution-image-comment p{font-size:15px;line-height:1.9;margin-top:12px}.solution-task-line{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:#526b5c;padding-bottom:24px}.solution-task-line>span{display:flex;align-items:center;gap:6px}.solution-visual-flow{border-top:1px solid var(--solution-line);padding-top:20px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.solution-visual-flow>span{font-size:11px;line-height:1.7}.solution-visual-flow small{display:block;font-size:10px;color:var(--solution-muted);margin-bottom:6px}.solution-admissions{display:flex;align-items:center;justify-content:space-around;margin:40px 0 32px}.solution-admissions>div:not(.solution-admission-divider){text-align:center}.solution-admissions>div>span{display:flex;align-items:center;justify-content:center;width:84px;height:84px;border:1px dashed #b9c8c1;color:#6f8b7d;background:#f6faf7;border-radius:50%}.solution-admissions .is-used{background:#35624e;border-color:#35624e;color:white}.solution-admissions p{margin-top:16px;font-size:12px;color:var(--solution-copy)}.solution-admission-divider{width:32px;height:1px;background:#cdd9d1}.solution-admission-total{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--solution-line);padding:20px 0}.solution-admission-total>span{font-size:12px;color:var(--solution-muted)}.solution-admission-total strong{font-size:36px;font-weight:500;letter-spacing:-.04em}.solution-admission-total small{color:#a5ada8;font-weight:400}.solution-agreement-sheet{display:flex;align-items:center;gap:14px;padding:32px 0}.solution-sheet-icon{padding:16px;background:#f5f2e9;color:#877753;border-radius:12px}.solution-agreement-sheet small{color:var(--solution-muted);font-size:11px}.solution-agreement-sheet h3{font-size:22px;font-weight:500;margin-top:6px}.solution-agreement-sheet>svg{margin-left:auto;color:#68806f}.solution-rule-fields>div{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:16px 0;border-top:1px solid var(--solution-line);font-size:12px}.solution-field-mark{gap:4px;color:#738372}.solution-field-mark,.solution-rule-change{display:flex;align-items:center;font-size:10px}.solution-rule-change{margin-top:20px;padding:16px 12px;background:#f8f7f2;justify-content:space-between;gap:8px;color:#736b58;border-radius:6px}.solution-measure-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:32px 0}.solution-measure-grid>div{display:flex;align-items:center;flex-direction:column;gap:16px;background:#f7f6f2;border-radius:10px;padding:24px 8px;color:#847350}.solution-measure-grid strong{font-size:13px;font-weight:500;color:var(--solution-ink)}.solution-rate-formula{text-align:center;border-block:1px solid var(--solution-line);padding:24px 0}.solution-rate-formula small{color:var(--solution-muted);font-size:11px}.solution-rate-formula p{font-size:16px;margin-top:16px}.solution-rate-formula p>span{display:inline-block;margin-inline:8px;color:#a49576}.solution-planning-track{padding:24px 0}.solution-planning-track>div{position:relative;display:flex;align-items:center;gap:20px;padding:18px 0}.solution-track-dot{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#eff2f8;color:#76859b}.solution-planning-track>div:nth-child(2) .solution-track-dot{background:#465c79;color:#fff}.solution-planning-track small{display:block;font-size:10px;color:var(--solution-muted)}.solution-planning-track strong{display:block;font-size:16px;font-weight:500;margin-top:6px}.solution-track-arrow{position:absolute;left:12px;bottom:-10px;color:#b6c2d0}.solution-planning-bottom{display:flex;align-items:center;gap:12px;justify-content:space-between;padding-top:20px;border-top:1px solid var(--solution-line);font-size:11px}.solution-planning-bottom>span{color:var(--solution-muted)}.solution-planning-bottom strong{font-weight:500}.solution-market{background:#f5f6f8}.solution-market>.gs-container>.solution-heading{max-width:780px}.solution-case-showcase{display:grid;grid-template-columns:.9fr 1.1fr;background:#fff;border:1px solid #e6e9ef;border-radius:20px;overflow:hidden;margin-top:48px}.solution-case-brand{padding:56px;display:flex;flex-direction:column;justify-content:center}.solution-case-brand>span{font-size:12px;color:var(--solution-muted)}.solution-case-brand h3{font-size:clamp(38px,4.4vw,60px);font-weight:500;letter-spacing:-.045em;display:flex;align-items:center;gap:20px;margin-top:24px}.solution-case-brand>p{font-size:13px;color:var(--solution-muted);margin-top:12px}.solution-case-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:40px}.solution-case-tags>span{padding:7px 10px;background:#f4f5f7;border-radius:4px;font-size:11px;color:var(--solution-copy)}.solution-case-image{padding:32px;background:#fbfbfc;min-width:0}.solution-case-image img{display:block;width:100%;height:auto;max-height:380px;object-fit:contain}.solution-case-image figcaption{font-size:10px;color:var(--solution-muted);margin-top:12px}.solution-case-chain{padding:40px;background:#eff2f7}.solution-case-chain>p,.solution-case-chain>span{font-size:11px;color:var(--solution-muted)}.solution-case-chain>div{position:relative;display:flex;align-items:center;gap:24px;background:#fff;padding:20px;border-radius:8px;margin:16px 0}.solution-case-chain>div>span:first-child{color:#8997ab;font-size:11px}.solution-case-chain strong{font-size:16px;font-weight:500}.solution-chain-arrow{position:absolute;bottom:-18px;left:30px;color:#9aa9bd}.solution-case-analysis{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:48px}.solution-case-analysis h3{font-size:17px;font-weight:500;margin-bottom:20px}.solution-case-analysis article{font-size:13px;color:var(--solution-copy)}.solution-purchase .solution-heading{text-align:center;max-width:860px;margin-inline:auto}.solution-purchase .solution-eyebrow{justify-content:center}.solution-purchase-paths{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin:48px 0 40px}.solution-purchase-paths>div{position:relative;padding:28px;background:#f6f7fa;border-radius:12px}.solution-purchase-paths>div:last-child{background:#edf2ee}.solution-purchase-paths>div>span{color:#7d899a;font-size:12px}.solution-purchase-paths h3{font-size:20px;font-weight:500;margin-top:16px}.solution-purchase-paths svg{position:absolute;right:24px;top:28px;color:#a0acba}.solution-purchase .solution-prose{max-width:1080px;margin:auto}.solution-purchase .solution-prose>p{max-width:900px;margin-inline:auto}.solution-purchase .solution-prose table{font-size:15px}.solution-purchase .solution-prose td,.solution-purchase .solution-prose th{padding:24px}.solution-delivery{background:#f9fafb}.solution-delivery .solution-heading{max-width:800px}.solution-delivery-route{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;list-style:none;margin:48px 0 40px}.solution-delivery-route li{display:flex;flex-wrap:wrap;align-items:center;position:relative;padding-top:24px;border-top:1px solid #d7dee8;gap:16px}.solution-step-number{width:100%;font-size:48px;color:#b8c3d2;line-height:1;font-weight:400;letter-spacing:-.04em}.solution-delivery-route h3{font-size:20px;font-weight:500;margin-top:8px}.solution-delivery-route svg{color:#758d7c;margin-left:auto}.solution-delivery-copy{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;font-size:14px;line-height:1.95;color:var(--solution-copy)}.solution-faq{border-top:1px solid var(--solution-line)}.solution-faq>section{padding-block:96px}.solution-faq h2{font-size:clamp(28px,3vw,40px);line-height:1.4;font-weight:500}.solution-experience{background:radial-gradient(ellipse at 0 0,#253854,#151e30 65%);color:#fff;padding:96px 0}.solution-experience-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:80px}.solution-experience h2{max-width:500px}.solution-experience a:not(.solution-contact-action){color:#d0ddfa;text-decoration:underline}.solution-contact-action{display:inline-flex;gap:40px;padding:16px 24px;border-radius:6px;background:#fff;color:#1d293b;font-size:15px;font-weight:500;margin-top:8px;transition:background .2s}.solution-contact-action:hover{background:#e7ecf8}.complete-solution a:focus-visible,.solution-table-scroll:focus-visible{outline:2px solid var(--solution-brand);outline-offset:5px}@media(max-width:1100px){.complete-solution{--solution-space:80px}.solution-context-top,.solution-experience-grid,.solution-feature-layout{gap:40px}.solution-feature-stage{padding:28px}.solution-case-brand{padding:32px}.solution-feature-records .solution-feature-layout{grid-template-columns:1fr}.solution-feature-records .solution-feature-stage{max-width:620px;width:100%}.solution-case-analysis,.solution-context-copy,.solution-delivery-copy{gap:28px}}@media(max-width:767px){.complete-solution{--solution-space:56px}.solution-opening-product{margin-top:0}.solution-product{border-radius:10px;margin-top:28px}.solution-product-hero{margin-top:0}.solution-product-bar{gap:12px;padding:10px 12px;font-size:10px}.solution-product-pillars{margin-top:24px;padding-bottom:28px}.solution-product-pillars li{font-size:12px;gap:8px}.solution-product-pillars span{font-size:9px}.solution-heading h2{font-size:28px;margin-top:14px}.solution-heading{margin-bottom:24px}.solution-eyebrow{font-size:11px}.solution-case-showcase,.solution-context-top,.solution-experience-grid,.solution-feature-layout,.solution-feature-rules .solution-feature-layout{grid-template-columns:1fr;gap:28px}.solution-context-top .solution-heading{max-width:none}.solution-case-analysis,.solution-context-copy,.solution-delivery-copy{grid-template-columns:1fr;gap:24px;margin-top:32px}.solution-context-copy>div{padding-top:16px}.solution-context-number{margin-bottom:10px}.solution-feature-rules .solution-feature-copy{order:0}.solution-feature-rules .solution-feature-stage{order:1}.solution-feature-stage{padding:24px;border-radius:16px}.solution-feature-records .solution-feature-stage{display:block}.solution-prose{font-size:14px;line-height:1.95}.solution-feature-records .solution-table-scroll{margin-top:0}.solution-prose table{min-width:560px}.solution-prose td,.solution-prose th{padding:16px}.solution-relationship{padding:20px}.solution-shared-record{padding:18px 14px;gap:12px}.solution-shared-record strong{font-size:12px}.solution-shared-record>svg{width:18px}.solution-shared-icon svg{width:22px}.solution-planning-visual,.solution-rules-visual,.solution-task-visual{padding:20px}.solution-image-record{gap:12px;grid-template-columns:.8fr 1fr}.solution-image-mark{min-height:156px}.solution-image-comment{padding:14px;transform:none}.solution-image-comment p{font-size:13px}.solution-task-line{font-size:10px;gap:6px}.solution-rule-change{padding:12px 8px;font-size:9px;gap:4px}.solution-rule-change svg{width:12px}.solution-field-mark{font-size:9px}.solution-admissions>div>span{width:64px;height:64px}.solution-measure-grid{gap:8px}.solution-measure-grid strong{font-size:11px}.solution-rate-formula p{font-size:14px}.solution-case-showcase{gap:0;border-radius:14px;margin-top:32px}.solution-case-brand{padding:32px 24px}.solution-case-brand h3{font-size:40px}.solution-case-tags{margin-top:24px}.solution-case-chain,.solution-case-image{padding:24px}.solution-case-analysis article{padding-top:24px;border-top:1px solid var(--solution-line)}.solution-case-analysis h3{margin-bottom:12px}.solution-purchase-paths{grid-template-columns:1fr;gap:12px;margin:32px 0}.solution-purchase-paths>div{display:flex;align-items:center;gap:16px;padding:20px}.solution-purchase-paths h3{margin:0;font-size:17px}.solution-purchase-paths svg{position:static;margin-left:auto;width:16px}.solution-purchase .solution-prose table{font-size:13px}.solution-purchase .solution-prose td,.solution-purchase .solution-prose th{padding:16px}.solution-delivery-route{gap:16px;margin:32px 0}.solution-step-number{font-size:36px}.solution-delivery-route h3{font-size:14px;line-height:1.7}.solution-delivery-route svg{display:none}.solution-delivery-copy{margin-top:0}.solution-experience,.solution-faq>section{padding-block:56px}}@media(prefers-reduced-motion:reduce){.complete-solution *{transition:none!important;scroll-behavior:auto!important}}.solution-record-map{background:#fff;padding:24px;border:1px solid #e4e8ef;border-radius:14px}.solution-record-map h3{font-size:20px;font-weight:500;line-height:1.6;margin:24px 0}.solution-record-map-list{position:relative}.solution-record-map-list:before{content:"";position:absolute;top:20px;bottom:20px;left:12px;width:1px;background:#d9e1ea}.solution-record-map-list>div{position:relative;display:flex;align-items:center;gap:14px;padding:16px 0}.solution-record-map-list span{position:relative;display:flex;justify-content:center;align-items:center;width:25px;height:25px;border:1px solid #d9e1ea;background:#fff;border-radius:50%;font-size:9px;color:#8393a6;flex-shrink:0}.solution-record-map-list strong{font-size:13px;font-weight:400}.solution-record-map-list svg{margin-left:auto;color:#8c9baf;flex-shrink:0}.solution-ticket-display{display:grid;grid-template-columns:.85fr 1fr;gap:80px;align-items:center;padding:48px 72px;background:radial-gradient(ellipse at 10% 50%,#e5e8f5,#f6f7fb 70%)}.solution-ticket-display>a{display:block;max-width:300px;margin:auto;border:7px solid #242330;border-radius:24px;overflow:hidden;box-shadow:0 24px 60px -30px #1d234970}.solution-ticket-explanation h3{font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.4;margin:20px 0 32px;white-space:pre-line;letter-spacing:-.03em}.solution-ticket-explanation ol{list-style:none}.solution-ticket-explanation li{display:flex;align-items:flex-start;gap:20px;padding:20px 0;border-top:1px solid #dfe3ec}.solution-ticket-explanation li>span{font-size:11px;color:#8390a8;padding-top:3px}.solution-ticket-explanation strong{font-size:15px;font-weight:500}.solution-ticket-explanation li p{margin-top:8px;font-size:13px;color:var(--solution-copy);line-height:1.8}@media(max-width:767px){.solution-ticket-display{grid-template-columns:1fr;gap:32px;padding:32px 24px}.solution-ticket-display>a{width:80%;max-width:280px}.solution-ticket-explanation h3{font-size:28px;white-space:normal}.solution-ticket-explanation li{padding:16px 0}}.solution-product-pillars{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0;padding-top:16px}.solution-product-pillars li{align-items:flex-start;justify-content:flex-start;padding:8px 24px;gap:16px}.solution-product-pillars li:first-child{padding-left:0}.solution-product-pillars li>span{padding-top:5px}.solution-product-pillars h2{font-size:18px;font-weight:500;line-height:1.6}.solution-product-pillars p{margin-top:10px;font-size:13px;line-height:1.8;color:var(--solution-copy)}@media(max-width:900px){.solution-product-pillars{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 0}.solution-product-pillars li:nth-child(2){border-right:0}.solution-product-pillars li:nth-child(3){padding-left:0}}@media(max-width:540px){.solution-product-pillars li{padding:4px 12px;gap:10px}.solution-product-pillars h2{font-size:16px}.solution-product-pillars p{font-size:12px}}.solution-team-grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:96px;align-items:start}.solution-team-index{position:sticky;top:120px}.solution-team-index h2{font-size:clamp(28px,3vw,42px);font-weight:500;line-height:1.35;letter-spacing:-.04em;text-wrap:balance}.solution-team-index>p{font-size:15px;line-height:1.8;color:var(--solution-copy);margin-top:24px}.solution-team-index nav{display:flex;flex-direction:column;gap:12px;margin-top:40px}.solution-team-index nav a{display:flex;align-items:center;gap:16px;padding:20px;border:1px solid transparent;border-radius:0 8px 8px 0;font-size:16px;color:#77808c;transition:background .2s,color .2s}.solution-team-index nav a[aria-current]{background:#edf3fa;border-color:#e3eaf3;color:var(--solution-ink)}.solution-team-index nav a:hover{background:#f3f5f8;color:var(--solution-ink)}.solution-team-canvas{min-width:0;padding:40px;background:#f8f9fa;border-radius:24px}.solution-team-panel{scroll-margin-top:112px;padding-bottom:64px}.solution-team-panel:last-child{padding-bottom:0}.solution-team-panel h3{font-size:28px;font-weight:500;line-height:1.4;letter-spacing:-.025em;margin-bottom:16px}.solution-team-panel .solution-prose{font-size:14px;line-height:1.9}.solution-team-visual{margin-top:28px;padding:24px;background:#eff1f3;border:1px solid #fff;border-radius:12px}.solution-team-visual .solution-planning-visual,.solution-team-visual .solution-rules-visual,.solution-team-visual .solution-task-visual{box-shadow:0 16px 40px -28px #293b5150}@media(max-width:1100px){.solution-team-grid{gap:48px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.solution-team-canvas{padding:28px}.solution-team-visual{padding:16px}}@media(max-width:900px){.solution-team-grid{grid-template-columns:1fr;gap:32px}.solution-team-index{position:static}.solution-team-index h2{max-width:650px}.solution-team-index nav{flex-direction:row;gap:8px;margin-top:24px}.solution-team-index nav a{flex:1;justify-content:center;padding:16px 12px;font-size:14px;border-radius:8px}.solution-team-panel{scroll-margin-top:80px}}@media(max-width:540px){.solution-team-canvas{padding:24px 16px;border-radius:16px}.solution-team-index nav a{padding:14px 8px;font-size:12px;gap:8px}.solution-team-index nav svg{width:16px;flex-shrink:0}.solution-team-panel h3{font-size:24px}.solution-team-panel{padding-bottom:48px}.solution-team-visual{padding:12px;margin-top:24px}.solution-team-visual .solution-image-comment{padding:10px}.solution-team-visual .solution-image-comment p{font-size:12px}.solution-team-visual .solution-rule-change{flex-wrap:wrap}}@media(min-width:901px) and (max-height:700px){.solution-team-index{position:static}}.solution-feature-comparison .solution-feature-layout{grid-template-columns:minmax(0,1fr) minmax(260px,.38fr);align-items:start;gap:48px}.solution-feature-comparison .solution-feature-copy{display:contents}.solution-feature-comparison .solution-heading{grid-column:1;margin-bottom:0;max-width:850px}.solution-feature-comparison .solution-feature-stage{grid-column:2;grid-row:1;padding:20px}.solution-feature-comparison .solution-prose{grid-column:1/-1}.solution-feature-comparison .solution-prose>p{max-width:900px}.solution-feature-comparison .solution-table-scroll{margin:0 0 28px}.solution-feature-comparison .solution-prose table{font-size:15px;table-layout:fixed}.solution-feature-comparison .solution-prose td,.solution-feature-comparison .solution-prose th{padding:22px 24px}.solution-feature-comparison .solution-feature-stage .solution-record-map{padding:16px}.solution-feature-comparison .solution-record-map h3{font-size:17px;margin:16px 0}.solution-feature-comparison .solution-record-map-list>div{padding:10px 0}.solution-case-analysis{display:block;margin-top:24px}.solution-case-analysis article{display:grid;grid-template-columns:240px minmax(0,1fr);gap:56px;padding:32px 0;border-bottom:1px solid #dde2e9;font-size:15px;line-height:1.95}.solution-case-analysis h3{margin:3px 0 0;font-size:18px}.solution-case-analysis article>p{max-width:850px}.solution-case-brand h3{overflow-wrap:anywhere}.solution-delivery-copy{grid-template-columns:1.15fr 1fr;gap:24px 64px;font-size:15px}.solution-delivery-copy>div:last-child{grid-column:1/-1;padding-top:24px;border-top:1px solid var(--solution-line)}.solution-delivery-copy>div:last-child p{max-width:1000px}.solution-team-panel .solution-prose{font-size:15px}.solution-team-visual{padding:0;border:0;background:transparent}.solution-team-panel+.solution-team-panel{padding-top:40px;border-top:1px solid var(--solution-line)}.solution-team-panel{padding-bottom:40px}@media(min-width:768px) and (max-width:1000px){.solution-context-top,.solution-experience-grid,.solution-feature-layout,.solution-feature-rules .solution-feature-layout{grid-template-columns:1fr;gap:36px}.solution-feature-rules .solution-feature-copy{order:0}.solution-feature-rules .solution-feature-stage{order:1}.solution-feature-stage{width:100%;max-width:650px;margin-inline:auto}.solution-context-top .solution-heading{max-width:760px}.solution-context-copy{grid-template-columns:1fr;gap:24px;margin-top:36px}.solution-context-copy>div{display:grid;grid-template-columns:40px 1fr;gap:16px;font-size:15px}.solution-case-analysis article{grid-template-columns:180px minmax(0,1fr);gap:32px}}@media(max-width:767px){.solution-feature-comparison .solution-feature-layout{display:flex;flex-direction:column;gap:28px}.solution-feature-comparison .solution-feature-copy{display:contents}.solution-feature-comparison .solution-heading{order:0}.solution-feature-comparison .solution-prose{order:1;width:100%}.solution-feature-comparison .solution-feature-stage{order:2;width:100%}.solution-feature-comparison .solution-prose table{font-size:13px;table-layout:auto}.solution-feature-comparison .solution-prose td,.solution-feature-comparison .solution-prose th{padding:16px}.solution-case-analysis article{display:block;padding:24px 0;font-size:14px}.solution-case-analysis h3{margin-bottom:12px}.solution-delivery-copy{grid-template-columns:1fr;gap:24px;font-size:14px}.solution-team-panel .solution-prose{font-size:14px}.solution-team-panel+.solution-team-panel{padding-top:32px}.solution-team-panel{padding-bottom:32px}.solution-team-visual{padding:0}}.solution-feature-comparison .solution-feature-layout{grid-template-columns:1fr;gap:32px}.solution-feature-comparison .solution-feature-stage{display:none}.solution-feature-comparison .solution-heading{grid-column:1/-1}.solution-feature-mechanism{background:#f3f5f3}.solution-feature-mechanism .solution-feature-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:64px}.solution-feature-mechanism .solution-feature-stage{padding:0;background:transparent}.solution-playground{background:#fff;border:1px solid #dde4df;border-radius:20px;box-shadow:0 28px 70px -44px #203e4266;overflow:hidden}.solution-playground button{cursor:pointer;transition:background .18s,color .18s,transform .18s}.solution-playground button:focus-visible{outline:2px solid #426853;outline-offset:3px}.solution-playground button:disabled{cursor:default}.solution-playground-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:20px 28px;border-bottom:1px solid #e9ede9;font-size:10px;color:#7b867d}.solution-playground-top>span:first-child{display:flex;align-items:center;gap:8px;color:#324c3c;font-size:12px}.solution-playground-top i{width:6px;height:6px;background:#6e9679;border-radius:50%;box-shadow:0 0 0 4px #eef4ef}.solution-photo-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:28px}.solution-photo-selector button{text-align:left;border-radius:10px;padding:8px;border:1px solid transparent;background:#f6f7f5;min-width:0}.solution-photo-selector button[aria-pressed=true]{background:#eaf0e9;border-color:#96ad97}.solution-photo-selector button:hover{transform:translateY(-3px)}.solution-photo-art{display:flex;justify-content:center;align-items:center;height:112px;color:#748a7b;background:radial-gradient(ellipse at 35% 35%,#d6e2d8,transparent 60%),linear-gradient(140deg,#edf0e9,#bccdc3);border-radius:5px}.photo-art-1{background:radial-gradient(ellipse at 65% 70%,#c9d1de,transparent 60%),linear-gradient(140deg,#e9edf1,#bec7d1);color:#758398}.photo-art-2{background:radial-gradient(ellipse at 25% 60%,#e2d6c0,transparent 60%),linear-gradient(140deg,#f3eee5,#d1c7b5);color:#91836a}.solution-photo-selector button>span:nth-child(2){display:block;font-size:12px;margin-top:12px;color:#2d3b32}.solution-photo-selector small{display:block;margin-block:5px;font-size:10px;color:#738173}.solution-live-record{margin:0 28px 28px;border-top:1px solid #e5eae4;padding-top:24px;animation:solution-reveal .25s ease-out}.solution-live-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:12px}.solution-live-heading strong{font-size:10px;font-weight:500;color:#54745a;background:#edf3eb;padding:4px 8px;border-radius:4px}.solution-live-record>p{display:flex;align-items:flex-start;gap:12px;font-size:16px;line-height:1.8;margin:24px 0;min-height:58px}.solution-live-record>p svg{flex-shrink:0;margin-top:6px;color:#77917d}.solution-live-action{display:flex;align-items:center;justify-content:space-between;gap:20px}.solution-live-action>span{color:#839085;font-size:10px}.solution-live-action b{display:block;font-weight:400;color:#405346;font-size:12px;margin-top:6px}.solution-admit-button,.solution-live-action button{display:flex;align-items:center;justify-content:center;gap:8px;background:#294f3c;color:white;border-radius:7px;padding:13px 16px;font-size:12px}.solution-admit-button:hover,.solution-live-action button:hover{background:#3d6550}.solution-admit-button:disabled,.solution-live-action button:disabled{background:#edf1ed;color:#7c8b7e}.solution-playground-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 28px;background:#f8faf7;border-top:1px solid #e8ede7}.solution-playground-bottom p{color:#748074;font-size:11px;line-height:1.8}.solution-playground-bottom button{display:flex;align-items:center;gap:6px;flex-shrink:0;font-size:11px;color:#42634b}.solution-ticket-stub{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:32px 28px 24px}.solution-ticket-stub span{color:#839085;font-size:11px}.solution-ticket-stub h3{font-size:24px;font-weight:500;letter-spacing:-.03em;line-height:1.5;margin-top:10px}.solution-ticket-stub>svg{color:#78927e;flex-shrink:0}.solution-admission-slots{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0 28px}.solution-admission-slots>div{border:1px dashed #c9d5c9;background:#fafbf8;padding:24px;border-radius:10px;color:#9ba99b}.solution-admission-slots>div>span{display:flex;align-items:center;height:36px;font-size:32px;font-weight:300}.solution-admission-slots p{font-size:12px;margin-top:16px}.solution-admission-slots .is-admitted{background:#e8f0e7;border:1px solid #a8bea9;color:#365b3f}.solution-ticket-metrics{display:grid;grid-template-columns:repeat(3,1fr);padding:28px}.solution-ticket-metrics span{color:#849083;font-size:11px}.solution-ticket-metrics b{display:block;color:#2e4835;font-size:28px;font-weight:400;margin-top:8px}.solution-admit-button{margin:0 28px 28px;width:calc(100% - 56px)}.solution-admit-button>svg:last-child{margin-left:auto}@keyframes solution-reveal{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1000px){.solution-feature-mechanism .solution-feature-layout{grid-template-columns:1fr;gap:32px}.solution-feature-mechanism .solution-feature-stage{max-width:680px}}@media(max-width:540px){.solution-playground-bottom,.solution-playground-top{padding:16px 20px}.solution-photo-selector{padding:20px;gap:8px}.solution-photo-art{height:84px}.solution-photo-selector button{padding:5px}.solution-live-record{margin:0 20px 20px}.solution-live-record>p{font-size:14px}.solution-live-action{align-items:flex-start;flex-direction:column;gap:16px}.solution-live-action button{width:100%}.solution-ticket-stub{padding:24px 20px}.solution-ticket-stub h3{font-size:22px}.solution-admission-slots{margin-inline:20px;gap:12px}.solution-admission-slots>div{padding:20px 16px}.solution-ticket-metrics{padding:24px 20px}.solution-admit-button{margin:0 20px 24px;width:calc(100% - 40px)}}@media(prefers-reduced-motion:reduce){.solution-live-record{animation:none}.solution-photo-selector button:hover{transform:none}}.solution-purchase-ticket .solution-heading{max-width:900px;text-align:left;margin-inline:0}.solution-purchase-ticket .solution-eyebrow{justify-content:flex-start}.solution-purchase-ticket .solution-heading h2{max-width:780px}.solution-path-comparison{margin-top:48px}.solution-path-instruction{display:flex;justify-content:space-between;gap:20px;color:#7d877e;font-size:12px;padding-bottom:20px}.solution-path-instruction>span{letter-spacing:.12em}.solution-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #dfe5dc;border-radius:16px;overflow:hidden;background:#fff}.solution-path-option{display:flex;flex-direction:column;text-align:left;padding:32px;min-width:0;border-right:1px solid #e2e7df;cursor:pointer;transition:background .22s,color .22s}.solution-path-option:last-child{border-right:0}.solution-path-option:hover{background:#f0f4ed}.solution-path-option[aria-pressed=true]{background:#243e30;color:#f6faf3}.solution-path-option:focus-visible{outline:3px solid #93b995;outline-offset:-5px}.solution-path-option-top{display:flex;align-items:center;justify-content:space-between;color:#81947f}.solution-path-option-top>span{font-size:12px;letter-spacing:.1em}.solution-path-option[aria-pressed=true] .solution-path-option-top{color:#b4c9a9}.solution-path-option h3{font-size:24px;line-height:1.5;font-weight:500;margin:28px 0 32px;letter-spacing:-.03em}.solution-path-option small{display:block;font-size:10px;letter-spacing:.06em;opacity:.6;margin-bottom:12px}.solution-path-option p{font-size:14px;line-height:1.9}.solution-path-fit{min-height:110px}.solution-path-cost{border-top:1px solid #dfe6da;padding-top:24px;margin-top:24px;flex:1}.solution-path-option[aria-pressed=true] .solution-path-cost{border-color:#52634f}.solution-path-select{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:32px;padding-top:24px;font-size:12px}.solution-path-focus{display:grid;grid-template-columns:140px 1fr 48px;align-items:center;gap:24px;border-bottom:1px solid #dfe5dc}.solution-path-focus>span:first-child{font-size:11px;color:#6f8269;letter-spacing:.05em}.solution-path-focus p{font-size:14px;line-height:1.9;color:#52614f}.solution-path-focus-number{color:#acbba5;font-size:30px;text-align:right;font-weight:300}.solution-purchase-ticket .solution-path-explanation{max-width:none;margin-top:40px;display:grid;grid-template-columns:1fr 1fr;gap:24px 48px}.solution-purchase-ticket .solution-path-explanation>p{max-width:none;margin:0;font-size:14px}.solution-path-explanation>p:last-child{grid-column:1/-1;padding-top:24px;border-top:1px solid var(--solution-line)}@media(max-width:1000px){.solution-path-option{padding:24px}.solution-path-option h3{font-size:21px}.solution-path-fit{min-height:130px}}@media(max-width:767px){.solution-path-comparison{margin-top:32px}.solution-path-grid{grid-template-columns:1fr}.solution-path-option{padding:24px;border-right:0;border-bottom:1px solid #dfe5dc}.solution-path-option:last-child{border-bottom:0}.solution-path-option h3{margin:20px 0 24px;font-size:23px}.solution-path-fit{min-height:0}.solution-path-cost{margin-top:20px;padding-top:20px}.solution-path-select{margin-top:12px;padding-top:16px}.solution-path-focus{grid-template-columns:1fr 32px;gap:12px;padding:24px 4px}.solution-path-focus>span:first-child{grid-column:1/-1}.solution-path-focus p{font-size:13px}.solution-purchase-ticket .solution-path-explanation{grid-template-columns:1fr;gap:20px;margin-top:32px}.solution-path-instruction{font-size:11px}}.solution-purchase-ticket{background:#fafbf9}.solution-path-grid{gap:20px;border:0;border-radius:0;background:transparent;overflow:visible}.solution-path-option{border:1px solid #dfe5dc;border-radius:24px;background:#fff;color:#374438;box-shadow:0 16px 36px -30px #263c2826}.solution-path-option:last-child{border-right:1px solid #dfe5dc}.solution-path-option:hover{background:#f4f7f1;border-color:#b4c3ad}.solution-path-option[aria-pressed=true]{background:#edf3e9;color:#283d2b;border-color:#9bb291;box-shadow:0 0 0 1px #9bb29120}.solution-path-option[aria-pressed=true] .solution-path-option-top{color:#65815a}.solution-path-option[aria-pressed=true] .solution-path-cost{border-color:#d0ddc9}.solution-path-focus{margin-top:20px;padding:28px 32px;border:1px solid #dfe5dc;border-radius:20px;background:#f2f5ee}@media(max-width:767px){.solution-path-grid{gap:16px}.solution-path-option,.solution-path-option:last-child{border:1px solid #dfe5dc;border-radius:20px}.solution-path-option[aria-pressed=true]{border-color:#9bb291}.solution-path-focus{padding:24px 20px;border-radius:20px}}.solution-purchase-ticket{background:#fafbff}.solution-path-option{color:var(--solution-ink);border-color:#e1e5ef}.solution-path-option:last-child{border-right-color:#e1e5ef}.solution-path-option:hover{background:color-mix(in srgb,var(--solution-brand) 3%,white);border-color:color-mix(in srgb,var(--solution-brand) 32%,white)}.solution-path-option[aria-pressed=true]{background:color-mix(in srgb,var(--solution-brand) 6%,white);color:var(--solution-ink);border-color:var(--solution-brand);box-shadow:0 0 0 1px color-mix(in srgb,var(--solution-brand) 8%,transparent)}.solution-path-option-top{color:#8690a5}.solution-path-option[aria-pressed=true] .solution-path-option-top,.solution-path-option[aria-pressed=true] .solution-path-select{color:var(--solution-brand)}.solution-path-cost{border-color:#e1e5ef}.solution-path-option[aria-pressed=true] .solution-path-cost{border-color:color-mix(in srgb,var(--solution-brand) 16%,white)}.solution-path-option:focus-visible{outline-color:var(--solution-brand)}.solution-path-focus{background:color-mix(in srgb,var(--solution-brand) 3%,white);border-color:color-mix(in srgb,var(--solution-brand) 12%,white)}.solution-path-focus>span:first-child{color:var(--solution-brand)}.solution-path-focus p{color:var(--solution-copy)}.solution-path-focus-number{color:color-mix(in srgb,var(--solution-brand) 35%,white)}@media(max-width:767px){.solution-path-option,.solution-path-option:last-child{border-color:#e1e5ef}.solution-path-option[aria-pressed=true]{border-color:var(--solution-brand)}}.solution-path-notes{display:grid;grid-template-columns:1fr 1fr;gap:0 56px;margin-top:48px}.solution-path-note{padding:28px 0 32px;border-top:1px solid #e1e5ef;min-width:0}.solution-path-note-heading{display:flex;align-items:center;gap:12px;margin-bottom:16px}.solution-path-note-heading>span{color:var(--solution-brand);font-size:11px;font-variant-numeric:tabular-nums}.solution-path-note-heading h3{font-size:18px;font-weight:500;color:var(--solution-ink)}.solution-path-note .solution-prose{font-size:15px;line-height:1.95}.solution-path-note-2,.solution-path-note-3{grid-column:1/-1;display:grid;grid-template-columns:200px minmax(0,1fr);gap:32px;padding-block:28px}.solution-path-note-2 .solution-path-note-heading,.solution-path-note-3 .solution-path-note-heading{margin:3px 0 0;align-self:start}.solution-path-note-2 .solution-prose,.solution-path-note-3 .solution-prose{max-width:900px}@media(max-width:767px){.solution-path-notes{grid-template-columns:1fr;gap:0;margin-top:32px}.solution-path-note,.solution-path-note-2,.solution-path-note-3{display:block;padding-block:24px}.solution-path-note-2 .solution-path-note-heading,.solution-path-note-3 .solution-path-note-heading{margin:0 0 14px}.solution-path-note-heading{margin-bottom:14px}.solution-path-note-heading h3{font-size:17px}.solution-path-note .solution-prose{font-size:14px}}.solution-path-option .solution-path-detail{margin-top:24px;padding-top:24px;border-top:1px solid #e1e5ef;font-size:13px;line-height:1.9;color:var(--solution-copy)}.solution-path-option[aria-pressed=true] .solution-path-detail{border-color:color-mix(in srgb,var(--solution-brand) 16%,white)}.solution-path-cost{flex:0;min-height:112px}.solution-path-option .solution-path-select{margin-top:auto;padding-top:28px}.solution-path-conclusion{max-width:1000px;margin:28px 0;color:var(--solution-copy);font-size:14px;line-height:1.95}.solution-path-english-note{margin-top:32px;max-width:1000px}@media(max-width:767px){.solution-path-cost{min-height:0}.solution-path-conclusion{font-size:13px;margin:24px 0}.solution-path-option .solution-path-detail{margin-top:20px;padding-top:20px}}.solution-delivery-aligned{margin:40px 0 0;list-style:none;padding:0}.solution-delivery-aligned li{display:grid;grid-template-columns:56px 200px minmax(0,1fr) 20px;gap:28px;align-items:start;padding:32px 0;border-top:1px solid #dfe4ec}.solution-delivery-number{font-size:28px;font-weight:300;line-height:1.4;color:#91a0b6;font-variant-numeric:tabular-nums}.solution-delivery-aligned h3{font-size:20px;font-weight:500;line-height:1.6;padding-top:3px}.solution-delivery-aligned .solution-prose{margin:0;font-size:15px;line-height:1.95}.solution-delivery-aligned li>svg{color:var(--solution-brand);margin-top:8px}@media(max-width:1000px){.solution-delivery-aligned li{grid-template-columns:40px 160px minmax(0,1fr);gap:24px}.solution-delivery-aligned li>svg{display:none}}@media(max-width:767px){.solution-delivery-aligned{margin-top:28px}.solution-delivery-aligned li{grid-template-columns:32px minmax(0,1fr);gap:12px 16px;padding:24px 0}.solution-delivery-number{grid-column:1;grid-row:1;font-size:22px}.solution-delivery-aligned h3{grid-column:2;grid-row:1;padding:0;font-size:18px}.solution-delivery-aligned .solution-prose{grid-column:2;grid-row:2;font-size:14px}}.solution-path-cost{flex:none}.solution-ticketing .solution-demo-title-group{max-width:1120px}.solution-ticketing .solution-demo-title{font-size:clamp(32px,4.7vw,64px);line-height:1.3;text-wrap:balance}@media(max-width:767px){.solution-ticketing .solution-demo-title{font-size:clamp(32px,7.8vw,48px)}}.solution-next-step{padding:80px 0;background:#fff}.solution-next-shell{border:1px solid #e2e6f2;border-radius:28px;overflow:hidden;background:radial-gradient(ellipse at 0 0,#e9ecff 0,transparent 55%),#f8f9ff}.solution-next-main{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:72px;padding:56px;align-items:center}.solution-next-main h2{font-size:clamp(28px,2.7vw,38px);font-weight:600;line-height:1.45;letter-spacing:-.035em;margin:20px 0 24px;text-wrap:balance}.solution-next-main .solution-prose{font-size:14px;line-height:1.95}.solution-next-demo{display:inline-flex;align-items:center;gap:10px;margin-top:28px;padding:14px 20px;background:var(--solution-brand);border-radius:12px;font-size:14px;color:#fff;transition:box-shadow .2s,transform .2s}.solution-next-demo:hover{box-shadow:0 8px 24px #2433ff26;transform:translateY(-2px)}.solution-next-route{list-style:none;padding:0;margin:0}.solution-next-route li{display:grid;grid-template-columns:28px 1fr 16px;gap:16px;padding:26px 0;border-bottom:1px solid #dde2f0;align-items:start}.solution-next-route li:last-child{border-bottom:0}.solution-next-route li>span{font-size:11px;color:var(--solution-brand);padding-top:5px}.solution-next-route h3{font-size:18px;font-weight:500}.solution-next-route p{font-size:13px;line-height:1.8;margin-top:8px;color:var(--solution-copy)}.solution-next-route li>svg{margin-top:5px;color:#8e9ac4}.solution-next-contact{display:flex;justify-content:space-between;align-items:center;gap:32px;padding:32px 56px;background:#ffffffb3;border-top:1px solid #e1e5f2}.solution-next-contact h3{font-size:18px;font-weight:500}.solution-next-contact ul{display:flex;flex-wrap:wrap;gap:10px 24px;list-style:none;padding:0;margin:14px 0 0}.solution-next-contact li{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--solution-copy)}.solution-next-contact li svg,.solution-next-contact>a{color:var(--solution-brand)}.solution-next-contact>a{display:flex;align-items:center;justify-content:center;gap:36px;flex-shrink:0;padding:15px 22px;border:1px solid #d6ddf3;border-radius:12px;background:#fff;font-size:14px;transition:background .2s}.solution-next-contact>a:hover{background:#eef0ff}@media(max-width:1000px){.solution-next-main{padding:40px;gap:40px;grid-template-columns:1fr}.solution-next-route{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.solution-next-route li{grid-template-columns:24px 1fr;border-bottom:0;border-top:1px solid #dde2f0}.solution-next-route li>svg{display:none}.solution-next-contact{padding:28px 40px}}@media(max-width:767px){.solution-next-step{padding:48px 0}.solution-next-shell{border-radius:20px}.solution-next-main{padding:28px 24px;gap:24px}.solution-next-main h2{font-size:27px}.solution-next-route{display:block}.solution-next-route li{padding:20px 0}.solution-next-contact{flex-direction:column;align-items:stretch;padding:24px;gap:24px}.solution-next-contact h3{font-size:17px}.solution-next-contact ul{gap:12px 20px}.solution-next-contact>a{justify-content:space-between}.solution-next-demo{width:100%;justify-content:center}}