.sc-site.sx-site.sv-site{--sv-accent:#a4caff;--sv-glow:#477aca;--sv-line:#789ecc33;color:var(--sx-ice);background:#050d1b}.sv-site[data-service=marketing]{--sv-accent:#c7c3ff;--sv-glow:#6866b4}.sv-site[data-service=systems]{--sv-accent:#a3d8df;--sv-glow:#367c93}.sv-site main{background:radial-gradient(ellipse at 82% 22%,color-mix(in srgb,var(--sv-glow) 14%,transparent),transparent 55%),#050d1b}.sv-site .sv-panel h2>span,.sv-site .sv-chapters>button[aria-selected=true]>span:first-child{color:var(--sv-accent)}.sv-site .sx-tab-indicator{background:linear-gradient(90deg,transparent,var(--sv-accent),transparent);box-shadow:0 -3px 16px color-mix(in srgb,var(--sv-glow) 45%,transparent)}.sv-site .sv-service-heading{gap:13px}.sv-site .sv-service-heading h1{letter-spacing:-.025em;white-space:normal;color:var(--sx-ice);margin:0;font-size:17px;font-weight:450;line-height:1.45}.sv-service-heading>div{min-width:0}.sv-service-heading>div>p{letter-spacing:.14em;color:#7995b7;margin:0 0 3px;font-size:8px;line-height:1.5}.sv-all-services{color:#a6bfdd;flex-shrink:0;align-items:center;gap:9px;min-height:44px;font-size:11px;display:inline-flex}.sv-all-services:hover{color:#fff}.sv-frame{background:linear-gradient(124deg,#0b1728f5,#071223bd 55%,color-mix(in srgb,var(--sv-glow) 13%,#061120))}.sv-room>span:first-child{background:radial-gradient(ellipse,color-mix(in srgb,var(--sv-glow) 18%,transparent),transparent 70%)}.sv-panel{gap:40px;min-height:590px}.sv-panel--overview{grid-template-columns:minmax(0,.94fr) minmax(0,1.1fr);padding-block:46px}.sv-panel h2{max-width:570px;font-size:clamp(34px,3.65vw,53px)}.sv-panel .sx-lead{max-width:475px;font-size:14px;line-height:1.85}.sv-panel .sx-actions{gap:10px 19px}.sv-scope-note{color:#8ca7c7;align-items:flex-start;gap:9px;max-width:440px;margin:19px 0 0;font-size:10px;line-height:1.85;display:flex}.sv-scope-note>svg{flex-shrink:0;margin-top:2px}.sv-explore-link{border:0;border-top:1px solid var(--sv-line);color:#a8c4e5;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:24px;width:min(100%,390px);min-height:57px;margin-top:28px;padding:16px 0 0;font-size:11px;display:flex}.sv-explore-link:hover{color:#fff}.sv-explore-link>svg{transition:transform .2s}.sv-explore-link:hover>svg{transform:translate(4px)}.sv-hero-art{align-self:center;min-width:0;margin:-8px -8px 0 0}.sv-delivery-tabs{border-top:1px solid var(--sv-line);margin-top:27px;display:grid}.sv-delivery-tabs>button{text-align:left;border:0;border-bottom:1px solid var(--sv-line);color:#9db5d3;cursor:pointer;background:0 0;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:12px;width:100%;min-height:65px;padding:12px 10px;transition:background .2s,color .2s;display:grid}.sv-delivery-tabs>button>span{color:#7093bc;font-variant-numeric:tabular-nums;font-size:9px}.sv-delivery-tabs>button>strong{font-size:12px;font-weight:450;line-height:1.6}.sv-delivery-tabs>button>svg{color:#7e9ec7}.sv-delivery-tabs>button:hover{color:#e9f2ff;background:#77a3d706}.sv-delivery-tabs>button[aria-pressed=true]{color:#e9f2ff;box-shadow:inset 2px 0 var(--sv-accent);background:linear-gradient(90deg,#4777bd25,#4777bd04)}.sv-delivery-tabs>button[aria-pressed=true]>span,.sv-delivery-tabs>button[aria-pressed=true]>svg{color:var(--sv-accent)}.sv-delivery-surface{perspective:1600px;min-width:0;padding:9px 3px 0}.sv-delivery-detail{transform-origin:50%;background:linear-gradient(135deg,#142943ed,#0a182af5);border:1px solid #a4c6eb40;border-radius:18px;padding:30px;transition:transform .35s;position:relative;transform:rotateY(-4deg)rotateX(1deg);box-shadow:inset 0 1px #d7edff0b,0 25px 60px #0004,5px -5px 0 -1px #203a59,6px -6px 0 -1px #769bc840}.sv-delivery-surface:focus-within .sv-delivery-detail{transform:none}.sv-detail-top{color:#82a6d0;letter-spacing:.1em;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;margin-bottom:31px;font-size:10px;display:flex}.sv-detail-icon{width:49px;height:49px;color:var(--sv-accent);background:linear-gradient(145deg,#345a82,#142b47);border:1px solid #91b6e043;border-radius:13px;place-items:center;display:grid;box-shadow:inset 0 1px #e1f2ff12,0 8px 20px #0002}.sv-detail-top+.sx-kicker{letter-spacing:.15em;margin-bottom:13px;font-size:8px}.sv-delivery-detail h3{letter-spacing:-.035em;color:var(--sx-ice);text-wrap:pretty;margin:0 0 19px;font-size:clamp(24px,2.2vw,33px);font-weight:450;line-height:1.2}.sv-delivery-detail>p:not(.sx-kicker):not(.sv-detail-scope){color:#adc1d9;margin:0;font-size:13px;line-height:1.85}.sv-delivery-detail>ul{border-block:1px solid var(--sv-line);gap:13px;margin:23px 0 0;padding:20px 0;list-style:none;display:grid}.sv-delivery-detail>ul>li{color:#c3d5e9;align-items:flex-start;gap:10px;font-size:11px;line-height:1.7;display:flex}.sv-delivery-detail>ul>li>svg{color:var(--sv-accent);flex-shrink:0;margin-top:2px}.sv-detail-scope{color:#7899bf;align-items:flex-start;gap:8px;margin:18px 0 0;font-size:9px;line-height:1.8;display:flex}.sv-detail-scope>svg{flex-shrink:0;margin-top:1px}.sv-case-example{background:#0b1b2d80;border:1px solid #7295c32e;border-radius:11px;margin:18px 0 0;overflow:hidden}.sv-case-example summary{color:#a8c4e5;cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:14px 20px;font-size:11px;line-height:1.7;list-style:none;display:flex}.sv-case-example summary::-webkit-details-marker{display:none}.sv-faq-list summary::-webkit-details-marker{display:none}.sv-case-example summary>svg,.sv-faq-list summary>svg{flex-shrink:0;transition:transform .2s}.sv-case-example[open] summary>svg,.sv-faq-list details[open] summary>svg{transform:rotate(180deg)}.sv-site .sv-case-example summary:focus-visible{outline-offset:-4px}.sv-case-example>div{padding:0 20px 22px}.sv-case-example>div>p{color:#a4bcd7;margin:3px 0 22px;font-size:12px;line-height:1.9}.sv-case-example ol{gap:18px;margin:0;padding:0;list-style:none;display:grid}.sv-case-example li{grid-template-columns:24px 1fr;gap:10px;display:grid}.sv-case-example li>span{color:#7093bc;padding-top:3px;font-size:9px}.sv-case-example li strong{color:#d1e1f4;font-size:11px;font-weight:500;line-height:1.6}.sv-case-example li p{color:#8faaca;margin:5px 0 0;font-size:11px;line-height:1.8}.sv-site .sv-panel--demo{grid-template-columns:minmax(0,1fr);min-height:0;display:block}.sv-panel--demo{padding:38px 40px 34px}.sv-site .sv-demo-embed.pv-site{color:#e4eef9;background:0 0;min-height:0;font-family:inherit;overflow:visible}.sv-site .sv-demo-embed .pv-demo-section{background:0 0;border:0;padding:0}.sv-site .sv-demo-embed .pv-container{width:100%;max-width:none;margin:0;padding:0}.sv-site .sv-demo-embed .pv-section-heading{align-items:center;gap:30px;margin-bottom:28px}.sv-site .sv-demo-embed .pv-section-heading h2{letter-spacing:-.04em;color:var(--sx-ice);margin:0;font-size:38px;line-height:1.15}.sv-site .sv-demo-embed .pv-section-heading>p{max-width:375px;font-size:12px;line-height:1.85}.sv-site .sv-demo-embed .pv-kicker{letter-spacing:.14em;margin:0 0 13px;font-size:9px}.sv-site .sv-demo-embed .pv-demo-switch{margin-bottom:16px}.sv-site .sv-demo-embed .pv-demo-switch>button{min-height:50px;padding:12px 15px;font-size:11px}.sv-site .sv-demo-embed .pv-demo-guide{margin:0 0 20px;font-size:11px;line-height:1.75}.sv-site .sv-demo-embed .pv-lab{border-color:#789cc747;box-shadow:0 20px 65px #0003}.sv-site .sv-demo-embed .pv-lab-sidebar{width:auto}.sv-site .sv-demo-embed .pv-lab-main{min-width:0;padding:24px}.sv-site .sv-demo-embed .pv-lab-title h3{font-size:26px;line-height:1.2}.sv-site .sv-demo-embed .pv-stage-explanation h4{font-size:25px;line-height:1.2}.sv-site .sv-demo-embed .pv-stage-explanation>p{font-size:12px;line-height:1.85}.sv-site .sv-demo-embed .pv-demo-foot{align-items:flex-start;gap:20px;margin-top:20px}.sv-site .sv-demo-embed .pv-demo-foot>span,.sv-site .sv-demo-embed .pv-demo-foot .pv-text-link{font-size:11px;line-height:1.75}.sv-site .sv-demo-embed .pv-btn{min-height:46px;padding:12px 16px;font-size:12px;line-height:1.5}.sv-process-tabs{gap:7px;margin:28px 0 0;padding:0;list-style:none;display:grid}.sv-process-tabs button{text-align:left;color:#90acce;cursor:pointer;background:#ffffff02;border:1px solid #0000;border-radius:9px;grid-template-columns:25px minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;min-height:61px;padding:13px 16px;font-size:12px;line-height:1.55;transition:color .2s,background .2s,border-color .2s;display:grid}.sv-process-tabs button>span{color:#6e91b9;font-variant-numeric:tabular-nums;font-size:10px}.sv-process-tabs button>svg{opacity:.4}.sv-process-tabs button:hover{color:#d0e3fc}.sv-process-tabs button[aria-pressed=true]{color:#e4efff;background:linear-gradient(100deg,#274b765c,#17365930);border-color:#6c95c349}.sv-process-tabs button[aria-pressed=true]>span{color:var(--sv-accent)}.sv-process-tabs button[aria-pressed=true]>svg{opacity:1;color:var(--sv-accent)}.sv-process-detail{background:radial-gradient(ellipse at 90% 22%,color-mix(in srgb,var(--sv-glow) 21%,transparent),transparent 64%),linear-gradient(140deg,#142840,#0a1729);border:1px solid #9bbce33d;border-radius:18px;min-height:450px;padding:30px 34px;position:relative;overflow:hidden;transform:perspective(1500px)rotateY(-5deg)rotateX(1deg);box-shadow:inset 0 1px #ffffff0a,0 25px 65px #0004,7px -7px 0 -2px #1c3654,8px -8px 0 -2px #7da0c82e}.sv-project-top{color:#aac4e1;border-bottom:1px solid var(--sv-line);justify-content:space-between;align-items:center;gap:18px;padding-bottom:22px;font-size:11px;line-height:1.6;display:flex}.sv-project-top>span:first-child{align-items:center;gap:9px;display:flex}.sv-project-top>span:last-child{letter-spacing:.1em;color:#698bb2;text-align:right;font-size:8px}.sv-project-track{grid-template-columns:repeat(4,1fr);gap:6px;margin:21px 0 23px;display:grid}.sv-project-track>i{background:#263e5a;border-radius:4px;height:3px;transition:background .25s,box-shadow .25s}.sv-project-track>i[data-complete=true]{background:#587da3}.sv-project-track>i[data-current=true]{background:var(--sv-accent);box-shadow:0 0 13px color-mix(in srgb,var(--sv-accent) 30%,transparent)}.sv-process-number{letter-spacing:-.065em;color:#628db55e;font-variant-numeric:tabular-nums;margin-bottom:20px;font-size:62px;font-weight:300;line-height:1.15;display:block}.sv-process-detail h3{letter-spacing:-.035em;color:var(--sx-ice);text-wrap:pretty;max-width:430px;margin:0 0 19px;font-size:30px;font-weight:450;line-height:1.18}.sv-process-detail>p{color:#adc1d9;max-width:450px;margin:0 0 28px;font-size:13px;line-height:1.85}.sv-process-footer{border-top:1px solid var(--sv-line);color:#89a9cc;align-items:flex-start;gap:11px;padding-top:19px;font-size:10px;line-height:1.8;display:flex}.sv-process-footer svg{color:var(--sv-accent);flex-shrink:0;margin-top:1px}.sv-faq-list{background:linear-gradient(140deg,#11233ad6,#0a1729d9);border:1px solid #81a5ce33;border-radius:16px;padding:6px 24px;box-shadow:inset 0 1px #d6eaff08,0 20px 45px #0002}.sv-faq-list details+details{border-top:1px solid var(--sv-line)}.sv-faq-list summary{color:#d7e7fa;cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:22px 0;font-size:14px;line-height:1.55;list-style:none;display:flex}.sv-faq-list summary>svg{color:#8db0d7}.sv-faq-list details>p{color:#9fb8d4;margin:0;padding:0 26px 24px 0;font-size:13px;line-height:1.9}.sv-mail{margin-top:21px;font-size:13px}.sv-next-room{background:radial-gradient(ellipse at 80% 10%,color-mix(in srgb,var(--sv-glow) 19%,transparent),transparent 70%),linear-gradient(135deg,#0f2138,#081629);border:1px solid #8aafda30;border-radius:19px;min-width:0;padding:35px 32px;position:relative;overflow:hidden;box-shadow:inset 0 1px #d7e9ff0a,0 20px 65px #0003}.sv-next-mark{width:118px;height:118px;color:var(--sv-accent);background:linear-gradient(135deg,#31577b85,#0d213857);border:1px solid #8eb4dd36;border-radius:29px;place-items:center;margin:5px 0 40px 8px;display:grid;position:relative;transform:perspective(800px)rotateY(-17deg)rotateX(9deg)rotate(-5deg);box-shadow:inset 0 1px #e0f0ff20,0 16px 30px #0003}.sv-next-mark>i{z-index:-1;border:1px solid #668cb440;border-radius:29px;position:absolute;inset:8px -10px -8px 10px;transform:translateZ(-15px)}.sv-next-mark>i:last-child{opacity:.6;inset:14px -17px -14px 17px;transform:translateZ(-30px)}.sv-next-room>.sx-kicker{margin-bottom:13px}.sv-next-room h3{letter-spacing:-.035em;color:var(--sx-ice);text-wrap:pretty;max-width:360px;margin:0 0 25px;font-size:27px;font-weight:450;line-height:1.2}.sv-related-links{border-top:1px solid var(--sv-line)}.sv-related-links>a{border-bottom:1px solid var(--sv-line);color:#a8c3e3;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:11px;min-height:64px;padding:13px 0;font-size:12px;line-height:1.6;display:grid}.sv-related-links>a>span{color:#7194bf;align-items:center;font-size:9px;display:flex}.sv-related-links>a>strong{font-weight:450}.sv-related-links>a:hover{color:#fff}.sv-related-links>a>svg{color:#8eafd9;transition:transform .2s}.sv-related-links>a:hover>svg{transform:translate(2px,-2px)}.sv-mobile-hint{display:none}@media (width>=1600px){.sv-shell{max-width:1540px}.sv-panel{gap:56px;min-height:645px;padding-inline:52px}.sv-panel--demo{min-height:0}.sv-panel h2{font-size:57px}}@media (width<=1199px){.sv-panel{gap:30px;min-height:550px;padding:38px 32px}.sv-panel h2{font-size:39px}.sv-panel .sx-lead{font-size:13px}.sv-hero-art{margin:0 -9px 0 -4px}.sv-panel--overview .sx-actions{justify-items:start;display:grid}.sv-delivery-detail{padding:25px}.sv-process-detail{min-height:440px;padding:26px}.sv-process-detail h3{font-size:27px}.sv-site .sv-demo-embed .pv-lab{grid-template-columns:155px minmax(0,1fr)}.sv-site .sv-demo-embed .pv-lab-sidebar{padding:22px 16px}.sv-site .sv-demo-embed .pv-lab-main{padding:22px}.sv-site .sv-demo-embed .pv-campaign-stage,.sv-site .sv-demo-embed .pv-quote-stage{gap:24px}.sv-site .sv-demo-embed .pv-stage-explanation h4{font-size:24px}.sv-site .sv-demo-embed .pv-demo-switch>button{padding:12px;font-size:10px}.sv-site .sv-demo-embed .pv-demo-switch>button>svg{display:none}}@media (width<=899px){.sv-panel{grid-template-columns:1fr;gap:40px;min-height:0;padding:40px}.sv-panel h2{max-width:620px;font-size:clamp(39px,6vw,49px)}.sv-copy{max-width:none}.sv-panel .sx-lead{max-width:580px;font-size:14px}.sv-panel--overview .sx-actions{display:flex}.sv-hero-art{width:100%;max-width:600px;margin:0 auto}.sv-delivery-tabs{grid-template-columns:1fr 1fr;gap:0 15px}.sv-delivery-surface{justify-self:center;width:100%;max-width:640px;padding-top:0}.sv-delivery-detail{transform:none}.sv-process-tabs{grid-template-columns:1fr 1fr}.sv-process-tabs button{height:100%;min-height:74px;padding:13px;font-size:12px}.sv-process-detail{min-height:0;transform:none}.sv-process-number{font-size:53px}.sv-process-detail h3{max-width:none;font-size:30px}.sv-faq-list{max-width:none}.sv-next-room{justify-self:center;width:100%;max-width:620px}.sv-next-mark{width:100px;height:100px;margin-bottom:30px}.sv-site .sv-demo-embed .pv-section-heading{display:block}.sv-site .sv-demo-embed .pv-section-heading>p{max-width:560px;margin-top:18px}.sv-site .sv-demo-embed .pv-lab{grid-template-columns:minmax(0,1fr)}.sv-site .sv-demo-embed .pv-lab-sidebar{display:none}.sv-site .sv-demo-embed .pv-demo-switch{grid-template-columns:repeat(3,minmax(0,1fr))}.sv-site .sv-demo-embed .pv-demo-switch>button{white-space:normal;justify-content:flex-start;align-items:center;gap:7px;min-width:0;line-height:1.5;display:flex}.sv-site .sv-demo-embed .pv-lab-main{padding:24px}.sv-site .sv-demo-embed .pv-campaign-stage,.sv-site .sv-demo-embed .pv-quote-stage{grid-template-columns:1fr 1fr;gap:24px}.sv-site .sv-demo-embed .pv-ad-preview{padding:12px}.sv-site .sv-demo-embed .pv-ad-art{height:150px}.sv-site .sv-demo-embed .pv-stage-explanation h4{font-size:25px}.sv-site .sv-demo-embed .pv-ad-preview h4{font-size:23px}.sv-site .sv-demo-embed .pv-progress-steps{overflow:auto}.sv-site .sv-demo-embed .pv-progress-steps>button{flex-shrink:0;font-size:11px}.sv-site .sv-demo-embed .pv-source-note{padding:20px}.sv-site .sv-demo-embed .pv-demo-foot{flex-wrap:wrap}.sv-site .sv-demo-embed .pv-demo-foot>span{max-width:100%}}@media (width<=639px){.sv-site .sv-service-heading{gap:10px;min-width:0}.sv-site .sv-service-heading h1{max-width:250px;font-size:13px;line-height:1.45}.sv-service-heading>div>p{letter-spacing:.1em;margin-bottom:3px;font-size:7px}.sv-all-services{border:1px solid #829fc330;border-radius:50%;justify-content:center;width:38px;min-width:38px;height:40px}.sv-all-services>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.sv-masthead{gap:12px}.sv-panel{gap:30px;padding:29px 22px 30px}.sv-panel h2{letter-spacing:-.05em;font-size:clamp(31px,8.1vw,44px);line-height:1.13}.sv-panel .sx-lead{font-size:13px;line-height:1.85}.sv-panel--overview{gap:28px}.sv-panel--overview .sx-actions{display:flex}.sv-hero-art{width:calc(100% + 18px);max-width:none;margin:0 -9px}.sv-scope-note{margin-top:16px;font-size:9px;line-height:1.85}.sv-explore-link{min-height:48px;margin-top:22px;padding-top:13px;font-size:10px}.sv-delivery-tabs{grid-template-columns:1fr;gap:0;margin-top:23px}.sv-delivery-tabs>button{gap:9px;min-height:59px;padding:12px 9px}.sv-delivery-tabs>button>strong{font-size:11px}.sv-delivery-surface{padding:0 3px 0 0}.sv-delivery-detail{border-radius:14px;padding:23px 20px;box-shadow:0 20px 40px #0003,4px -4px 0 -1px #203a59,5px -5px 0 -1px #769bc840}.sv-detail-top{margin-bottom:23px;font-size:9px}.sv-detail-icon{border-radius:11px;width:43px;height:43px}.sv-delivery-detail h3{font-size:25px;line-height:1.2}.sv-delivery-detail>p:not(.sx-kicker):not(.sv-detail-scope){font-size:12px}.sv-delivery-detail>ul{gap:12px;margin-top:20px}.sv-delivery-detail>ul>li{gap:9px;font-size:11px;line-height:1.75}.sv-detail-scope{font-size:9px}.sv-case-example summary{gap:12px;padding:14px 15px;font-size:11px}.sv-site .sv-case-example summary:focus-visible{outline-offset:-4px}.sv-case-example>div{padding:0 15px 20px}.sv-case-example>div>p{font-size:12px}.sv-case-example li{grid-template-columns:21px 1fr;gap:6px}.sv-panel--demo{padding:27px 14px 26px}.sv-site .sv-demo-embed .pv-section-heading{margin-bottom:22px;padding-inline:7px}.sv-site .sv-demo-embed .pv-section-heading h2{font-size:32px;line-height:1.16}.sv-site .sv-demo-embed .pv-section-heading>p{margin-top:17px;font-size:12px;line-height:1.8}.sv-site .sv-demo-embed .pv-kicker{letter-spacing:.1em;font-size:8px}.sv-site .sv-demo-embed .pv-demo-switch{grid-template-columns:1fr;gap:6px;display:grid}.sv-site .sv-demo-embed .pv-demo-switch>button{gap:12px;min-height:46px;padding:12px;font-size:11px}.sv-site .sv-demo-embed .pv-demo-switch>button>svg{width:15px;height:15px;margin-left:auto;display:block}.sv-site .sv-demo-embed .pv-demo-guide{align-items:flex-start;padding:12px;font-size:10px;line-height:1.75}.sv-site .sv-demo-embed .pv-demo-guide>svg{flex-shrink:0}.sv-site .sv-demo-embed .pv-lab-main{padding:16px 13px}.sv-site .sv-demo-embed .pv-lab-top{gap:7px;font-size:8px}.sv-site .sv-demo-embed .pv-lab-top>span{gap:5px}.sv-site .sv-demo-embed .pv-lab-top button{flex-shrink:0;min-height:40px;padding:7px;font-size:10px}.sv-site .sv-demo-embed .pv-lab-top button>span{display:none}.sv-site .sv-demo-embed .pv-lab-title{gap:8px;margin-top:17px}.sv-site .sv-demo-embed .pv-lab-title h3{font-size:23px}.sv-site .sv-demo-embed .pv-lab-title small,.sv-site .sv-demo-embed .pv-lab-case{font-size:8px}.sv-site .sv-demo-embed .pv-progress-steps{flex-wrap:wrap;gap:12px;margin-block:23px}.sv-site .sv-demo-embed .pv-progress-steps>button{gap:6px;max-width:100%;min-height:40px;padding-block:6px;font-size:9px}.sv-site .sv-demo-embed .pv-progress-steps>button>span{width:21px;min-width:21px;height:21px;font-size:9px}.sv-site .sv-demo-embed .pv-campaign-stage,.sv-site .sv-demo-embed .pv-quote-stage{grid-template-columns:1fr;gap:24px;min-height:0}.sv-site .sv-demo-embed .pv-stage-explanation h4{font-size:24px}.sv-site .sv-demo-embed .pv-stage-explanation>p{font-size:12px}.sv-site .sv-demo-embed .pv-stage-explanation>.pv-icon-box{width:39px;height:39px}.sv-site .sv-demo-embed .pv-source-note{padding:18px}.sv-site .sv-demo-embed .pv-source-note h4{font-size:24px}.sv-site .sv-demo-embed .pv-source-note p,.sv-site .sv-demo-embed .pv-landing-preview p,.sv-site .sv-demo-embed .pv-source-note dl{font-size:12px}.sv-site .sv-demo-embed .pv-quote-line{flex-wrap:wrap;gap:9px}.sv-site .sv-demo-embed .pv-quote-line input{max-width:78px}.sv-site .sv-demo-embed .pv-quote-total{flex-wrap:wrap;gap:10px;font-size:23px}.sv-site .sv-demo-embed .pv-quote-total>span{font-size:12px}.sv-site .sv-demo-embed .pv-approval h4{font-size:24px}.sv-site .sv-demo-embed .pv-approval p{font-size:12px}.sv-site .sv-demo-embed .pv-demo-foot{gap:14px;margin-top:18px}.sv-site .sv-demo-embed .pv-demo-foot>span,.sv-site .sv-demo-embed .pv-demo-foot .pv-text-link{font-size:10px}.sv-site .sv-demo-embed .pv-btn{white-space:normal;max-width:100%;min-height:47px;padding:12px 14px;font-size:11px}.sv-site .sv-demo-embed .pv-btn>svg{flex-shrink:0}.sv-site .sv-demo-embed .pv-portal-tabs{flex-wrap:wrap;gap:8px}.sv-site .sv-demo-embed .pv-portal-tabs button{min-height:40px;font-size:11px}.sv-site .sv-demo-embed .pv-portal-heading h4{font-size:23px}.sv-site .sv-demo-embed .pv-document-row{gap:9px;padding:13px}.sv-site .sv-demo-embed .pv-document-row>span{min-width:0}.sv-site .sv-demo-embed .pv-document-row small{white-space:normal}.sv-site .sv-demo-embed .pv-result-grid{grid-template-columns:1fr;gap:10px}.sv-site .sv-demo-embed .pv-task-row{flex-wrap:wrap;gap:8px;padding:12px}.sv-site .sv-demo-embed .pv-task-row strong{font-size:12px}.sv-process-tabs{grid-template-columns:1fr;gap:6px;margin-top:24px}.sv-process-tabs button{grid-template-columns:22px minmax(0,1fr) 15px;min-height:57px;padding:12px;font-size:11px}.sv-process-detail{border-radius:14px;padding:24px 20px;box-shadow:0 20px 40px #0003,4px -4px 0 -1px #1c3654,5px -5px 0 -1px #7da0c82e}.sv-project-top{align-items:flex-start;gap:9px;padding-bottom:18px;font-size:10px}.sv-project-top>span:first-child{gap:7px}.sv-project-top>span:last-child{max-width:58px;font-size:7px}.sv-project-track{margin-block:19px}.sv-process-number{margin-bottom:17px;font-size:49px}.sv-process-detail h3{font-size:27px}.sv-process-detail>p{margin-bottom:23px;font-size:12px}.sv-process-footer{gap:8px;font-size:9px}.sv-faq-list{border-radius:14px;padding:2px 18px}.sv-faq-list summary{gap:14px;min-height:78px;padding:21px 0;font-size:12px}.sv-faq-list details>p{padding:0 0 23px;font-size:12px;line-height:1.9}.sv-mail{margin-top:18px;font-size:12px}.sv-next-room{border-radius:14px;padding:27px 22px}.sv-next-mark{border-radius:22px;width:87px;height:87px;margin:0 0 33px 4px}.sv-next-mark>svg{width:41px;height:41px}.sv-next-mark>i{border-radius:22px}.sv-next-room h3{margin-bottom:23px;font-size:25px}.sv-related-links>a{gap:9px;min-height:65px;font-size:11px}.sv-desktop-hint{display:none}.sv-mobile-hint{display:inline}}@media (prefers-reduced-motion:reduce){.sv-site .sv-delivery-detail,.sv-site .sv-process-detail,.sv-site .sv-next-mark,.sv-site .sv-next-mark>i,.sv-site .sv-room>span:nth-child(2){transform:none!important}}.sv-site[data-reduced-motion=true] :is(.sv-delivery-detail,.sv-process-detail,.sv-next-mark,.sv-next-mark>i){transform:none}@media (forced-colors:active){.sv-delivery-detail,.sv-process-detail,.sv-faq-list,.sv-next-room{border:1px solid canvastext}.sv-site .sv-panel h2>span{color:canvastext}.sv-delivery-tabs>button[aria-pressed=true],.sv-process-tabs button[aria-pressed=true]{outline:2px solid highlight}.sv-next-mark{box-shadow:none;border:1px solid canvastext}}.sv-site .sv-chapters{display:grid}.sv-site .sv-mobile-chapters,.sv-site .sv-mobile-process{display:none}.sv-site .sv-process-explorer{min-width:0}@media (width<=899px){.sv-site .sv-chapters,.sv-site .sv-navigation,.sv-site .sv-process-tabs{display:none}.sv-site .sv-mobile-chapters,.sv-site .sv-mobile-process{display:flex}.sv-site .sv-process-explorer{width:100%;max-width:640px;margin-inline:auto}}@media (width<=639px){.sv-site .sv-delivery-tabs{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sv-site .sv-delivery-tabs>button{border:1px solid var(--sv-line);border-radius:9px;grid-template-columns:minmax(0,1fr);align-content:start;gap:5px;min-height:94px;padding:12px}.sv-site .sv-delivery-tabs>button>strong{overflow-wrap:anywhere;line-height:1.6}.sv-site .sv-delivery-tabs>button>svg{display:none}}@media (width>=900px){.sv-site .sv-shell{padding-top:18px}.sv-site .sv-masthead{margin-bottom:18px}.sv-site .sv-chapters{margin-bottom:16px}.sv-site .sv-chapters>button{min-height:52px}.sv-site .sv-panel--overview{align-items:start;min-height:0;padding:32px clamp(26px,3.2vw,46px) 36px}.sv-site .sv-panel--overview>.sv-copy{grid-row:auto;align-self:start}.sv-site .sv-panel--overview .sx-kicker{margin-bottom:16px}.sv-site .sv-panel--overview h2{font-size:clamp(33px,3.1vw,47px);line-height:1.16}.sv-site .sv-panel--overview .sx-lead{margin-top:18px;font-size:14px;line-height:1.75}.sv-site .sv-panel--overview .sx-actions{margin-top:22px}.sv-site .sv-panel--overview .sv-hero-art{grid-row:auto;align-self:start;margin:0}.sv-site .sv-panel--overview .sv-explore-link{margin-top:20px}}.sv-panel--faq{align-items:start}.jy-service-choices,.jy-package-choices{border-top:1px solid #809cc533;margin:29px 0 0;display:grid}.jy-service-choices>button,.jy-package-choices>button{color:#a9c0db;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #809cc533;grid-template-columns:23px minmax(0,1fr) 17px;align-items:center;gap:12px;width:100%;min-height:60px;padding:12px 14px;font-size:13px;line-height:1.6;display:grid}.jy-service-choices>button>span,.jy-package-choices>button>span{color:#7596bc;font-size:9px}.jy-service-choices>button[aria-pressed=true],.jy-package-choices>button[aria-pressed=true]{color:#edf6ff;background:linear-gradient(90deg,#4d7bad2f,#4d7bad05);box-shadow:inset 2px 0 #a4cfff}.jy-service-choices>button:hover,.jy-package-choices>button:hover{color:#fff}.jy-service-choices--compact{border:1px solid #829fc32b;border-radius:9px;gap:4px;margin:0 0 12px;padding:4px;display:flex}.jy-service-choices--compact>button{text-align:center;border:0;border-radius:6px;flex:1;justify-content:center;min-width:0;min-height:43px;padding:10px 6px;font-size:10px;display:flex}.jy-service-choices--compact>button>span,.jy-service-choices--compact>button>svg{display:none}.jy-service-choices--compact>button[aria-pressed=true]{background:#264866;box-shadow:inset 0 1px #c3def922}.jy-services-art{min-width:0}.jy-site .jy-surface{background:linear-gradient(140deg,#16304b,#0a192b);border:1px solid #8ab3dd40;border-radius:16px;min-width:0;padding:31px;position:relative;transform:perspective(1800px)rotateY(-3deg);box-shadow:inset 0 1px #dcedff10,0 25px 55px #0004,5px -5px 0 -1px #203954,6px -6px 0 -1px #8faaca33}.jy-site .jy-surface:focus-within{transform:none}.jy-card-index{letter-spacing:.08em;color:#94b7df;justify-content:space-between;align-items:center;gap:19px;margin:0 0 30px;font-size:9px;line-height:1.7;display:flex}.jy-card-index>span:first-child{font-variant-numeric:tabular-nums}.jy-site .jy-surface h3{letter-spacing:-.035em;margin:0 0 20px;font-size:31px;font-weight:450;line-height:1.2}.jy-site .jy-surface>p{color:#adc4df;margin:0;font-size:13px;line-height:1.85}.jy-check-list{border-block:1px solid #809cc533;gap:13px;margin:24px 0 0;padding:21px 0;list-style:none;display:grid}.jy-check-list li{color:#d3e3f5;gap:10px;font-size:12px;line-height:1.7;display:flex}.jy-check-list svg{color:#9cc4fa;flex-shrink:0;margin-top:3px}.jy-site .jy-surface>.jy-fit{color:#8fafcf;margin:18px 0 23px;font-size:11px;line-height:1.85}.jy-card-actions{flex-wrap:wrap;align-items:center;gap:16px 20px;display:flex}.jy-site .jy-surface .sx-button{font-size:12px}.jy-site .jy-package-need{color:#c0d9f4!important;margin-bottom:14px!important;font-size:11px!important}.jy-maintenance{color:#91accb;max-width:440px;margin:25px 0 0;font-size:11px;line-height:1.9}.jy-maintenance a{color:#bddaff;min-height:35px;display:inline-block}.jy-process-tabs{gap:7px;margin-top:28px;display:grid}.jy-process-choice{color:#96b1d1;text-align:left;cursor:pointer;background:#a3c7f304;border:1px solid #0000;border-radius:8px;grid-template-columns:23px minmax(0,1fr) 17px;align-items:center;gap:12px;min-height:58px;padding:13px;font-size:12px;line-height:1.6;display:grid}.jy-process-choice>span{color:#7495bd;font-size:9px}.jy-process-choice[aria-pressed=true]{color:#eaf4ff;background:#294b714a;border-color:#86acdf40}.jy-track{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:29px;display:grid}.jy-track>i{background:#34526e;border-radius:2px;height:3px}.jy-track>i[data-active=true]{background:#abd5ff}.jy-large-number{color:#6b99c35e;letter-spacing:-.06em;margin:0 0 26px;font-size:70px;font-weight:300;line-height:1;display:block}.jy-scope-line{color:#97b6d7;border-top:1px solid #88acd536;align-items:flex-start;gap:10px;margin-top:30px;padding-top:19px;font-size:10px;line-height:1.85;display:flex}.jy-scope-line>svg{flex-shrink:0;margin-top:2px}.jy-faq-list{background:linear-gradient(140deg,#11283ee6,#0a182adb);border:1px solid #87aac739;border-radius:15px;padding:5px 25px}.jy-faq-list details+details{border-top:1px solid #8aacc42e}.jy-faq-list summary{cursor:pointer;color:#dce9f8;justify-content:space-between;align-items:center;gap:17px;min-height:83px;padding:21px 0;font-size:14px;line-height:1.6;list-style:none;display:flex}.jy-faq-list summary::-webkit-details-marker{display:none}.jy-faq-list summary>svg{color:#96bddd;flex-shrink:0;transition:transform .2s}.jy-faq-list details[open] summary>svg{transform:rotate(180deg)}.jy-faq-list details>p{color:#a5bfda;margin:0;padding:0 0 24px;font-size:13px;line-height:1.9}.jy-site .jy-demo-scope{width:100%;min-width:0}.jy-site .jy-demo-scope .pv-section-heading h2{max-width:none;font-size:38px}@media (width<=1199px){.jy-site .jy-surface{padding:26px}.jy-site .jy-surface h3{font-size:28px}.jy-service-choices>button,.jy-package-choices>button{font-size:12px}.jy-service-choices--compact>button{font-size:10px}}@media (width<=899px){.jy-site .jy-surface{transform:none}.jy-process-tabs{display:none}.jy-services-art{width:100%;max-width:620px;margin:auto}.jy-site .jy-panel--solutions .jy-service-choices,.jy-package-choices{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.jy-site .jy-panel--solutions .jy-service-choices>button,.jy-package-choices>button{text-align:center;border:1px solid #88b0dc32;border-radius:8px;justify-content:center;padding:10px;font-size:11px;display:flex}.jy-site .jy-panel--solutions .jy-service-choices>button>span,.jy-site .jy-panel--solutions .jy-service-choices>button>svg,.jy-package-choices>button>span,.jy-package-choices>button>svg{display:none}.jy-site .jy-panel--solutions .jy-service-choices>button[aria-pressed=true],.jy-package-choices>button[aria-pressed=true]{box-shadow:none;background:#284d7299}.jy-maintenance{max-width:none}.jy-site .jy-surface h3{max-width:530px}.jy-site .jy-demo-scope .pv-section-heading h2{font-size:36px}}@media (width<=639px){.jy-service-choices--compact{margin-bottom:10px}.jy-service-choices--compact>button{padding:8px 3px;font-size:9px}.jy-site .jy-surface{border-radius:13px;padding:25px 21px;box-shadow:0 18px 38px #0003,4px -4px 0 -1px #203954,5px -5px 0 -1px #8faaca33}.jy-site .jy-surface h3{font-size:27px;line-height:1.23}.jy-site .jy-surface>p{font-size:12px}.jy-card-index{margin-bottom:24px;font-size:8px}.jy-check-list{gap:12px;margin-top:20px}.jy-check-list li{font-size:11px}.jy-site .jy-surface>.jy-fit{font-size:10px}.jy-site .jy-panel--solutions .jy-service-choices,.jy-package-choices{margin-top:22px}.jy-site .jy-panel--solutions .jy-service-choices>button,.jy-package-choices>button{min-height:49px;padding:9px 5px;font-size:10px}.jy-card-actions{gap:16px}.jy-site .jy-surface .sx-button{font-size:11px}.jy-large-number{font-size:58px}.jy-faq-list{padding:4px 19px}.jy-faq-list summary{min-height:76px;font-size:12px}.jy-faq-list details>p{font-size:12px}.jy-site .jy-panel--demo{padding:27px 14px}.jy-site .jy-demo-scope .pv-section-heading h2{font-size:31px}.jy-maintenance{font-size:10px}}.jy-site[data-reduced-motion=true] .jy-surface{transform:none}@media (prefers-reduced-motion:reduce){.jy-site .jy-surface{transform:none}}.jy-site.jy-services .jy-prospecting-preview{margin:0}.jy-site.jy-services .jy-prospecting-preview>.prospecting-service-scene{aspect-ratio:3/2;outline-offset:-1px;border-radius:12px;outline:1px solid #89a9cf40;height:auto}.jy-site.jy-services .jy-prospecting-preview figcaption{color:#9eb5cf;margin-top:13px;font-size:11px;line-height:1.7}.jy-site.jy-services .jy-service-choices{box-shadow:none;background:0 0;border:0;border-top:1px solid #89a9cf26;border-radius:0;grid-template-columns:minmax(0,1fr);gap:0;margin:30px 0 0;padding:0;display:grid}.jy-site.jy-services .jy-service-choices>button{width:100%;min-width:0;min-height:86px;box-shadow:none;color:#9eb5cf;letter-spacing:-.025em;text-align:left;white-space:normal;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #89a9cf26;border-radius:0;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:16px;margin:0;padding:19px 0;font-size:clamp(18px,1.8vw,25px);font-weight:450;line-height:1.35;transition:color .18s;display:grid;position:relative}.jy-site.jy-services .jy-service-choices>button:after{content:"";transform-origin:0;pointer-events:none;background:#78b5ff;width:46px;height:2px;transition:transform .22s;position:absolute;inset:auto auto -1px 0;transform:scaleX(0)}.jy-site.jy-services .jy-service-choices>button>span{color:#718ba8;font-variant-numeric:tabular-nums;letter-spacing:.06em;font-size:10px;font-weight:500;line-height:1;display:block}.jy-site.jy-services .jy-service-choices>button>svg{color:#7594b8;width:17px;height:17px;display:block}.jy-site.jy-services .jy-service-choices>button[aria-pressed=true]{box-shadow:none;color:#f0f6ff;background:0 0}.jy-site.jy-services .jy-service-choices>button[aria-pressed=true]:after{transform:scaleX(1)}.jy-site.jy-services .jy-service-choices>button[aria-pressed=true]>span,.jy-site.jy-services .jy-service-choices>button[aria-pressed=true]>svg{color:#8dc2ff}.jy-site.jy-services .jy-service-choices>button:focus-visible{outline-offset:4px;outline:2px solid #a5d0ff}.jy-site.jy-services .jy-service-choices--compact{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 22px}.jy-site.jy-services .jy-service-choices--compact>button{letter-spacing:-.015em;grid-template-columns:minmax(0,1fr);place-content:start;justify-items:start;gap:11px;min-height:72px;padding:13px 0 15px;font-size:13px;font-weight:500;line-height:1.45}.jy-site.jy-services .jy-service-choices--compact>button>span{font-size:9px}.jy-site.jy-services .jy-service-choices--compact>button>svg{display:none}@media (hover:hover){.jy-site.jy-services .jy-service-choices>button:hover{color:#f0f6ff;background:0 0}}@media (width<=899px){.jy-site.jy-services .jy-service-choices{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.jy-site.jy-services .jy-service-choices>button{letter-spacing:-.015em;grid-template-columns:minmax(0,1fr);place-content:start;justify-items:start;gap:11px;min-height:72px;padding:13px 0 15px;font-size:13px;font-weight:500;line-height:1.45}.jy-site.jy-services .jy-service-choices>button>span{font-size:9px;display:block}.jy-site.jy-services .jy-service-choices>button>svg{display:none}}@media (width<=639px){.jy-site.jy-services .jy-service-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px;margin-top:24px}.jy-site.jy-services .jy-service-choices--compact{margin:0 0 18px}.jy-site.jy-services .jy-service-choices>button{letter-spacing:-.025em;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;gap:10px;min-height:76px;padding:12px 2px 14px;font-size:12px;line-height:1.5}.jy-site.jy-services .jy-service-choices>button:after{width:32px}.jy-site.jy-services .jy-service-choices>button:focus-visible{outline-offset:-3px}}.jy-site.jy-services[data-reduced-motion=true] .jy-service-choices>button,.jy-site.jy-services[data-reduced-motion=true] .jy-service-choices>button:after{transition:none}@media (prefers-reduced-motion:reduce){.jy-site.jy-services .jy-service-choices>button,.jy-site.jy-services .jy-service-choices>button:after{transition:none}}@media (forced-colors:active){.jy-site.jy-services .jy-service-choices,.jy-site.jy-services .jy-service-choices>button{border-color:graytext}.jy-site.jy-services .jy-service-choices>button,.jy-site.jy-services .jy-service-choices>button>span{color:buttontext}.jy-site.jy-services .jy-service-choices>button[aria-pressed=true],.jy-site.jy-services .jy-service-choices>button[aria-pressed=true]>span,.jy-site.jy-services .jy-service-choices>button[aria-pressed=true]>svg{color:highlight}.jy-site.jy-services .jy-service-choices>button:after{forced-color-adjust:none;background:highlight}.jy-site.jy-services .jy-service-choices>button:focus-visible{outline-color:highlight}}
