:root{color:#172b49;font-synthesis:none;--blue:#225be6;--ink:#172b49;--muted:#657792;--line:#e2e9f4;background:#f6f8fc;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,select,textarea{outline-offset:4px}button{cursor:pointer}.shell{width:min(1180px,100% - 48px);margin:auto}.site-header{border-bottom:1px solid var(--line);z-index:20;background:#fff;position:sticky;top:0}.nav-shell{justify-content:space-between;gap:28px;width:min(1320px,100% - 48px);min-height:88px;margin:auto}.brand,.nav-shell{align-items:center;display:flex}.brand{white-space:nowrap;gap:12px;font-size:23px;font-weight:800}.brand small{letter-spacing:2px;color:var(--muted);margin-top:5px;font-size:10px;font-weight:500;display:block}.brand-mark{-o-object-fit:contain;object-fit:contain;flex-shrink:0;width:42px;height:42px;display:block}.footer-brand{gap:8px;font-size:20px}.footer-brand .brand-mark{width:36px;height:36px}nav{gap:28px;font-size:14px;display:flex}.nav-shell nav a{padding:32px 0}nav .router-link-active{color:var(--blue)}.button{border:1px solid var(--blue);background:var(--blue);color:#fff;border-radius:7px;justify-content:center;align-items:center;gap:10px;padding:13px 23px;font-size:14px;font-weight:650;display:inline-flex}.button.secondary{color:var(--blue);background:#fff}.button.small{padding:10px 17px}.button:disabled{opacity:.5;cursor:not-allowed}.hero{background:radial-gradient(at 85% 10%,#e4ecff,#0000 60%),linear-gradient(135deg,#fff,#f2f6ff);padding:82px 0 76px}.hero-grid{grid-template-columns:1.12fr 1fr;align-items:center;gap:64px;display:grid}.eyebrow{letter-spacing:2px;color:var(--blue);text-transform:uppercase;font-size:12px;font-weight:700}.hero h1{letter-spacing:-2px;margin:22px 0;font-size:calc(clamp(36px,4vw,54px));font-weight:800;line-height:1.35}.hero h1 em{color:var(--blue);font-style:normal}.lead{color:var(--muted);max-width:620px;font-size:17px;line-height:1.95}.actions{flex-wrap:wrap;gap:13px;margin:28px 0;display:flex}.fine{color:var(--muted);font-size:12px;line-height:1.9}.hero-board{background:#fff;border:1px solid #dae5fb;border-radius:15px;padding:27px;transform:rotate(-1deg);box-shadow:0 25px 70px #23417818}.board-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:20px;font-size:13px;display:flex}.dots{gap:5px;display:flex}.dots i{background:#cbd8f3;border-radius:50%;width:7px;height:7px}.board-title{margin:24px 0 18px;font-size:20px;font-weight:750}.workflow{margin:0;padding:0;list-style:none}.workflow li{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding:14px 0;display:flex}.workflow span{color:var(--blue);background:#edf3ff;border-radius:8px;place-items:center;width:32px;height:32px;font-size:12px;display:grid}.workflow strong{font-size:14px}.workflow small{margin-top:5px;display:block}.board-note,.workflow b,.workflow small{color:var(--muted);font-size:11px}.workflow b{margin-left:auto;font-weight:500}.board-note{background:#f6f8fc;border-radius:7px;margin-top:18px;padding:13px}.section{padding:68px 0}.card,.section.white{background:#fff}.section-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.page-head h1,.section h2{letter-spacing:-.8px;margin:10px 0 14px;font-size:32px}.muted{color:var(--muted);line-height:1.8}.cards{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.card{border:1px solid var(--line);border-radius:10px;padding:28px}.card h3{margin:18px 0 12px;font-size:21px}.card p{color:var(--muted);font-size:14px;line-height:1.85}.card .meta{margin-bottom:18px}.tag{color:var(--blue);background:#edf3ff;border-radius:4px;padding:5px 9px;font-size:11px;line-height:1.5;display:inline-block}.tag.orange{color:#a55b13;background:#fff3df}.skill-icon{letter-spacing:-2px;color:var(--blue);background:#eef3ff;border-radius:12px;place-items:center;width:64px;height:64px;font-size:26px;font-weight:800;display:grid}.price{color:var(--blue);font-size:28px;font-weight:750}.list{color:var(--muted);padding-left:21px;font-size:14px;line-height:2}.split{grid-template-columns:1fr 1fr;gap:24px;display:grid}.blue-panel{background:#edf3ff;border:1px solid #dbe6ff;border-radius:12px;padding:32px}.blue-panel h3{font-size:22px}.page-head{padding:56px 0 34px}.empty{color:var(--muted);background:#fff;border:1px dashed #c6d5ef;border-radius:10px;padding:35px;line-height:1.9}.site-footer{color:#fff;background:#12213b;padding:44px 0}.footer-row{justify-content:space-between;gap:25px;display:flex}.footer-row strong{font-size:21px}.footer-row p{color:#b6c5df;font-size:13px}.footer-row>div:last-child{gap:25px;font-size:13px;display:flex}.site-footer .fine{color:#a4b6d2;border-top:1px solid #ffffff18;margin-top:30px;padding-top:20px}.form-panel{max-width:490px;margin:40px auto 72px;padding:36px}.field{gap:8px;margin:18px 0;font-size:14px;display:grid}.field input,.field select,.field textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #cdd7e7;border-radius:6px;padding:12px}.field textarea{min-height:130px}.field input:focus{border-color:var(--blue)}.error{color:#a62f21;overflow-wrap:anywhere;background:#fff0ee;border:1px solid #f7d4cf;border-radius:6px;padding:12px 15px;font-size:13px}.notice{border-left:3px solid var(--blue);background:#edf3ff;margin:18px 0;padding:16px;font-size:13px;line-height:1.9}.tabs{flex-wrap:wrap;gap:10px;margin:25px 0;display:flex}.tabs button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:6px;padding:10px 18px}.tabs button.active{background:var(--blue);color:#fff}.table-wrap{overflow-x:auto}table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:13px}td,th{text-align:left;border-bottom:1px solid var(--line);padding:15px 12px}th{background:#f4f7fc;font-weight:600}td .button{margin:3px;padding:8px 11px;font-size:12px}.content-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:2}.account-summary{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.account-summary .card{padding:20px}.account-summary strong{margin-top:10px;font-size:26px;display:block}.code-secret{color:#fff;overflow-wrap:anywhere;white-space:pre-wrap;background:#132743;border-radius:6px;padding:20px;display:block}.details{border:1px solid var(--line);border-radius:8px;margin:16px 0;padding:16px}.details summary{cursor:pointer}.details pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f7fa;padding:15px;font-size:12px}video{border-radius:8px;max-width:100%}a.text-link{color:var(--blue);font-weight:600}.install-steps{counter-reset:steps}.install-steps .card{margin:20px 0}.install-steps h3:before{counter-increment:steps;content:counter(steps);width:28px;height:28px;color:var(--blue);background:#edf3ff;border-radius:50%;place-items:center;margin-right:10px;font-size:14px;display:inline-grid}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#eef3fb;border-radius:7px;padding:18px;font-size:12px;line-height:1.8}.skill-detail{grid-template-columns:1.45fr 1fr;align-items:start;gap:30px;display:grid}.sticky-card{position:sticky;top:110px}.plan-choice{border:1px solid var(--line);border-radius:7px;align-items:center;gap:12px;margin:12px 0;padding:14px;display:flex}.plan-choice input{accent-color:var(--blue)}.plan-choice strong{color:var(--blue);margin-left:auto;font-size:19px}.row-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.spaced{margin-bottom:70px}@media (max-width:950px){nav{gap:15px}.hero-grid{gap:30px}.cards{grid-template-columns:repeat(2,1fr)}.hero h1{font-size:40px}.nav-shell{gap:15px}.brand{font-size:20px}}@media (max-width:700px){.nav-shell,.shell{width:calc(100% - 32px)}.nav-shell{flex-wrap:wrap;min-height:0;padding:15px 0}.nav-shell nav{order:3;justify-content:space-between;gap:8px;width:100%;font-size:12px}.nav-shell nav a{padding:10px 0 0}.brand small{font-size:9px}.brand-mark{width:36px;height:36px}.hero{padding:44px 0}.hero-grid,.skill-detail,.split{grid-template-columns:1fr;gap:30px}.hero h1{letter-spacing:-1px;font-size:calc(clamp(28px,8vw,36px))}.lead{font-size:15px}.hero-board{padding:22px;transform:none}.section{padding:42px 0}.page-head h1,.section h2{font-size:27px}.account-summary,.cards{grid-template-columns:1fr}.section-head{align-items:start}.card{padding:24px}.account-summary .card{justify-content:space-between;align-items:center;display:flex}.account-summary strong{margin:0}.footer-row{flex-direction:column}.footer-row>div:last-child{flex-wrap:wrap}.sticky-card{position:static}.page-head{padding:35px 0 25px}.form-panel{padding:24px}.button{padding:12px 18px}.tabs{gap:7px}.tabs button{padding:9px 12px}}.zg-site{--blue:#3269cf;--ink:#263b55;--muted:#718198;--line:#e0e7f1;--zg-heading-gradient:linear-gradient(105deg, #2854f7, #098bea 50%, #009eac);color:var(--ink);background:#fcfdff}.zg-site .shell{width:min(1200px,100% - 64px);margin-inline-start:auto;margin-inline-end:auto}.zg-icon{vertical-align:middle;flex-shrink:0;width:20px;height:20px}.zg-site a:focus-visible{outline-offset:4px;outline:2px solid #83a7df}.zg-site button:focus-visible{outline-offset:4px;outline:2px solid #83a7df}.zg-site summary:focus-visible{outline-offset:4px;outline:2px solid #83a7df}.zg-site .button{min-height:42px;box-shadow:none;border-radius:999px;gap:12px;padding:10px 22px;font-size:12px;font-weight:500}.zg-site .button.secondary{color:#3d6fb6;background:#f5f9ff;border-color:#dce6f4}.zg-site .button:hover{color:#fff;background:#2859b4}.zg-site .button.secondary:hover{color:#2859b4;background:#eaf2ff}.zg-site .text-link{color:#5279b0;align-items:center;gap:8px;font-size:12px;font-weight:500;display:inline-flex}.zg-site .text-link .zg-icon{width:14px;height:14px}.zg-utility{color:#7b8797;background:#f5f6f8;border-bottom:1px solid #edf0f5;height:30px;font-size:10px}.zg-utility>.shell{justify-content:space-between;align-items:center;height:100%;display:flex}.zg-utility nav{align-items:center;gap:22px;font-size:10px;display:flex}.zg-utility nav a{padding:0}.zg-utility nav i{border-left:1px solid #cbd5e3;height:10px}.zg-ecosystem{z-index:35;position:relative}.zg-ecosystem summary{cursor:pointer;align-items:center;gap:6px;list-style:none;display:flex}.zg-ecosystem summary::-webkit-details-marker{display:none}.zg-ecosystem summary .zg-icon{width:12px;height:12px}.zg-ecosystem>div{background:#fff;border:1px solid #dde7f5;border-radius:10px;width:260px;padding:12px;position:absolute;top:24px;left:0;box-shadow:0 8px 24px #244f7b15}.zg-ecosystem a{color:#49678f;border-radius:7px;padding:10px;font-size:12px;display:block}.zg-ecosystem a:hover{background:#f2f7ff}.zg-ecosystem small{color:#8495ae;margin-top:6px;font-size:10px;display:block}.zg-site .site-header{z-index:20;background:#fff;border-bottom:1px solid #edf1f7;position:sticky;top:0}.zg-site .nav-shell{grid-template-columns:minmax(168px,1fr) auto minmax(168px,1fr);gap:24px;width:min(1200px,100% - 64px);min-height:84px;display:grid}.zg-site .brand{color:#263b55;letter-spacing:.055em;justify-self:start;gap:9px;font-size:22px;font-weight:700;line-height:1.1}.zg-site .brand-mark{width:48px;height:48px}.zg-site .brand small{letter-spacing:1.6px;color:#75839a;margin-top:5px;font-family:Arial,sans-serif;font-size:10px;font-weight:500}.zg-site .zg-main-nav{justify-content:center;align-self:stretch;align-items:stretch;gap:4px;min-width:0;margin:0;display:flex}.zg-site .zg-main-nav>a{color:#53657e;white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:flex;position:relative}.zg-main-nav>a .zg-icon{width:16px;height:16px}.zg-site .zg-main-nav>a[aria-current=page]{color:#3269cf;font-weight:600}.zg-main-nav>a[aria-current=page]:after{content:"";background:#3c73ce;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:7px;right:7px}.zg-header-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.zg-header-search{background:linear-gradient(110deg,#f6f9ff,#edf4ff);border:1px solid #c5d7f2;border-radius:999px;align-items:center;gap:3px;width:188px;height:38px;padding:4px;display:flex}.zg-header-search input{color:#344e74;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0 4px 0 8px;font-size:12px}.zg-header-search input::placeholder{color:#7188ab}.zg-header-search button{color:#fff;background:#3a70df;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;padding:0;display:grid}.zg-header-search button .zg-icon{width:15px;height:15px}.zg-icon-button{color:#56779f;background:#fff;border:1px solid #e3ebf6;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:inline-grid}.zg-mobile-account,.zg-mobile-context,.zg-mobile-sections,.zg-mobile-toggle,.zg-search-compact,.zg-site .zg-main-nav>.zg-mobile-member{display:none}.zg-skip{z-index:99;background:#fff;padding:12px 20px;position:fixed;top:-80px;left:16px}.zg-skip:focus{top:12px}.zg-hero{isolation:isolate;color:#edf5ff;background:radial-gradient(at 78% 48%,#087ddf38,#0000 54%),radial-gradient(at 26% 2%,#725aff25,#0000 48%),linear-gradient(115deg,#101c3c,#153065 60%,#0e3658);position:relative;overflow:hidden}.zg-hero:before{content:"";z-index:-1;background-image:linear-gradient(#82aeeb07 1px,#0000 0),linear-gradient(90deg,#82aeeb07 1px,#0000 0);background-size:56px 56px;position:absolute;top:0;bottom:0;left:0;right:0}.zg-hero-inner{grid-template-columns:1.08fr 1fr;align-items:center;gap:50px;min-height:510px;padding-block-start:48px;padding-block-end:48px;display:grid}.zg-hero .eyebrow{letter-spacing:.5px;color:#b5d8ff;flex-wrap:wrap;align-items:center;gap:15px;font-size:11px;font-weight:400;display:flex}.zg-hero .eyebrow:before{content:"";background:#65d5eb;border-radius:50%;flex-shrink:0;width:5px;height:5px;box-shadow:0 0 8px #5bcfff55}.zg-hero .eyebrow>small{letter-spacing:1.5px;color:#83a8d1;font-size:8px}.zg-hero h1{letter-spacing:-1px;white-space:pre-line;overflow-wrap:anywhere;color:#f1f6ff;margin:25px 0 20px;font-size:calc(clamp(34px,3.35vw,48px));font-weight:700;line-height:1.3}.zg-hero h1 em{color:#76b9fb;-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#76a1ff,#55d9ec);-webkit-background-clip:text;background-clip:text;font-style:normal}.zg-hero p{color:#b8c9df;max-width:33em;margin:0;font-size:14px;line-height:1.85}.zg-benefits{border-top:1px solid #a9c7ef20;margin:26px 0 0;padding-top:20px;display:flex}.zg-benefits>div{flex:1;padding-right:14px}.zg-benefits>div+div{border-left:1px solid #a9c7ef20;padding-left:18px}.zg-benefits strong{color:#d8e9ff;align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.zg-benefits .zg-icon{color:#91c9ff;width:15px;height:15px}.zg-benefits small{color:#97acc9;margin-top:8px;font-size:10px;display:block}.zg-hero .actions{gap:14px;margin:28px 0 0}.zg-hero .actions .button{color:#fff;background:linear-gradient(110deg,#3157f5,#1375ce);border-color:#3165e4;min-height:46px;padding-inline-start:22px;padding-inline-end:22px}.zg-hero .actions .secondary{color:#d6e7ff;background:#ffffff05;border-color:#96bbef35}.zg-home-tabs{background:#12284d;border-bottom:1px solid #294366;scroll-margin-top:84px}.zg-site .zg-home-tabs nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.zg-home-tabs a{color:#c3d4ed;justify-content:center;align-items:center;gap:13px;min-width:0;padding:22px 12px;display:flex}.zg-home-tabs a+a{border-left:1px solid #adcaec14}.zg-business-icon{color:#a9c9fa;border:1px solid #b9d1f426;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.zg-home-tabs strong{font-size:14px;font-weight:500;display:block}.zg-home-tabs small{color:#8aa5c8;margin-top:5px;font-size:10px;display:block}.zg-section{padding:64px 0;scroll-margin-top:108px}.zg-section-products,.zg-section-services,.zg-section-stories{background:#fff}.zg-section-skills{background:radial-gradient(at 88% 6%,#e3dfff,#0000 53%),linear-gradient(120deg,#edf3ff,#f1f5ff)}.zg-section-solutions{background:linear-gradient(110deg,#eaf4ff,#edfaf8)}.zg-section-heading{grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:48px;min-height:168px;margin-bottom:28px;display:grid}.zg-card,.zg-heading-copy{min-width:0}.zg-heading-label{color:#8a8a8a;flex-wrap:wrap;align-items:center;gap:12px;font-size:11px;font-weight:500;display:flex}.zg-heading-label i{background:#c9c9c9;width:18px;height:1px}.zg-heading-label small{letter-spacing:1.8px;font-size:9px;font-weight:400}.zg-heading-copy :-webkit-any(h1,h2){letter-spacing:-.3px;color:#2867cf;background:var(--zg-heading-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;width:-moz-fit-content;width:fit-content;max-width:100%;margin:15px 0 13px;font-size:28px;font-weight:600;line-height:1.5}.zg-heading-copy :is(h1,h2){letter-spacing:-.3px;color:#2867cf;background:var(--zg-heading-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;width:-moz-fit-content;width:fit-content;max-width:100%;margin:15px 0 13px;font-size:28px;font-weight:600;line-height:1.5}.zg-heading-copy>p{color:#6c809b;max-width:43em;margin:0;font-size:14px;line-height:1.9}.zg-section-art{justify-self:end;place-items:center;width:360px;height:168px;display:grid;position:relative}.zg-section-art:before{content:"";z-index:0;border:1px solid #bcd2e82a;border-radius:50%;width:200px;height:170px;position:absolute;transform:rotate(-28deg)scaleX(1.2)}.zg-section-art img{width:360px;height:168px;position:relative}.zg-section-toolbar{border-bottom:1px solid #dce5f3;justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;padding-bottom:12px;display:flex}.zg-section-toolbar>span{color:#7c91ad;font-size:12px}.zg-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.zg-card{background:#fff;border:1px solid #dce6f4;border-radius:10px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 3px 14px #365b9205}.zg-card:hover{border-color:#b3cbed}.zg-card-cover{aspect-ratio:16/9;background:linear-gradient(130deg,#e6efff,#dce8fa);place-items:center;display:grid;overflow:hidden}.zg-cards-skills .zg-card-cover{background:linear-gradient(125deg,#ece1ff,#dfe8ff)}.zg-cards-services .zg-card-cover{background:linear-gradient(135deg,#dff6f4,#c7e5fa)}.zg-card-cover img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%;height:100%;display:block}.zg-card-mark{color:#6c92ca;background:#ffffff85;border:1px solid #fff9;border-radius:18px;place-items:center;width:70px;height:70px;display:grid}.zg-card-mark .zg-icon{width:34px;height:34px}.zg-card-copy{flex-direction:column;flex:1;min-width:0;padding:20px;display:flex}.zg-card-meta{color:#8496ae;justify-content:space-between;gap:8px;margin-bottom:9px;font-size:10px;display:flex}.zg-card h3{color:#304c72;overflow-wrap:anywhere;margin:0 0 9px;font-size:15px;font-weight:600;line-height:1.6}.zg-card-copy p{color:#70839e;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 18px;font-size:13px;line-height:1.85;display:-webkit-box;overflow:hidden}.zg-card-action{border-top:1px solid #edf0f5;justify-content:space-between;margin-top:auto;padding-top:12px}.zg-empty{text-align:center;color:#7c91ad;background:#ffffffbc;border:1px dashed #d7e2f0;border-radius:10px;padding:40px 24px;font-size:13px}.zg-banner{background:radial-gradient(at 100% 8%,#dcefff88,#0000 60%),linear-gradient(115deg,#fafcff,#f2f8ff88);padding:45px 0 28px}.zg-banner-skills{background:radial-gradient(at 98% 0,#e8e1ff80,#0000 60%),linear-gradient(115deg,#fafcff,#f0f4ff88)}.zg-banner-services,.zg-banner-solutions{background:radial-gradient(at 100% 0,#daf3ed80,#0000 56%),linear-gradient(115deg,#fafcff,#eff8fc88)}.zg-banner>.shell{border-bottom:1px solid var(--line);padding-bottom:28px}.zg-banner .zg-section-heading{gap:60px;min-height:190px;margin-bottom:0}.zg-banner .zg-heading-copy h1{letter-spacing:-.7px;font-size:calc(clamp(27px,2.5vw,36px));font-weight:650}.zg-banner-actions{flex-wrap:wrap;gap:12px;margin-top:25px;display:flex}.zg-site .zg-banner-actions .button{border-radius:7px;padding-inline-start:18px;padding-inline-end:18px;font-size:11px}.zg-catalog{padding-block-start:0;padding-block-end:64px}.zg-catalog-summary{color:#8093ae;border-bottom:1px solid #e7edf6;justify-content:space-between;align-items:center;margin-bottom:18px;padding:8px 0 18px;font-size:11px;display:flex}.zg-catalog-summary button{color:#7c8fa9;background:#fff;border:1px solid #e0e8f5;border-radius:6px;padding:8px 12px;font-size:11px}.zg-catalog-filters{background:#fff;border:1px solid #e6ecf5;border-radius:12px;margin-bottom:24px;padding:18px 20px 8px}.zg-search{align-items:center;gap:12px;max-width:700px;margin:0 0 15px;display:flex}.zg-search label{color:#7f91a8;white-space:nowrap;min-width:80px;font-size:12px}.zg-search input{color:#49678f;background:#fbfdff;border:1px solid #dce5f3;border-radius:8px;flex:1;width:100%;min-width:0;padding:11px 14px;font-size:12px}.zg-site .zg-search .button{border-radius:7px;min-height:36px;padding:8px 18px}.zg-site .zg-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;font-size:12px;display:flex}.zg-filters>span{color:#7f91a8;min-width:80px}.zg-site .zg-filters a{color:#7c8fa9;background:#f5f7fb;border:1px solid #0000;border-radius:6px;padding:7px 12px;font-size:11px}.zg-site .zg-filters .selected{color:#326bc5;background:#eaf2ff;border-color:#d8e5fa}#catalog-results{scroll-margin-top:104px}.zg-pagination{justify-content:center;align-items:center;gap:24px;margin-top:28px;font-size:12px;display:flex}.zg-site .zg-pagination a{color:var(--blue);background:#fff;border:1px solid #dce5f3;border-radius:6px;padding:8px 14px}.zg-detail{max-width:1200px;padding-block-start:32px;padding-block-end:64px}.zg-detail-head{padding:30px 0}.zg-detail-head h1{color:#2867cf;background:var(--zg-heading-gradient);-webkit-text-fill-color:transparent;overflow-wrap:anywhere;-webkit-background-clip:text;background-clip:text;width:-moz-fit-content;width:fit-content;max-width:100%;margin:15px 0;font-size:32px;font-weight:650;line-height:1.5}.zg-detail-head .lead{font-size:15px;line-height:1.95}.zg-detail-terms{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.zg-detail-terms time{color:#8495af;font-size:11px}.zg-detail-cover{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;border-radius:12px;width:100%;max-width:100%;height:auto;max-height:560px}.zg-detail-body{white-space:pre-wrap;overflow-wrap:anywhere;color:#536f91;min-height:160px;padding:32px 0;font-size:15px;line-height:2}.zg-contact-panel{background:linear-gradient(130deg,#eaf2ff,#f6f9ff);border:1px solid #dce7f7;border-radius:12px;padding:32px}.zg-contact-panel h2{color:#365d90;font-size:23px;font-weight:600;line-height:1.5}.zg-contact-panel p{color:#7b90af;font-size:13px;line-height:1.9}.zg-about-section{background:linear-gradient(125deg,#f0f1ff,#eef5ff 62%,#eefaf8)}.zg-about-section .zg-section-heading{grid-template-columns:minmax(0,1fr) auto}.zg-about-capabilities{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:32px;display:grid}.zg-about-capabilities>a{background:#ffffffc9;border:1px solid #dce6f4;border-radius:12px;padding:24px}.zg-about-capabilities>a>.zg-icon{color:#5d87ca;width:28px;height:28px;margin-bottom:20px;display:block}.zg-about-capabilities :-webkit-any(strong,h2){color:#365d90;font-size:15px;font-weight:600}.zg-about-capabilities :is(strong,h2){color:#365d90;font-size:15px;font-weight:600}.zg-about-capabilities p{color:#7890ad;font-size:12px;line-height:1.9}.zg-faq{padding:12px 0 32px}.zg-faq details{background:#fff;border:1px solid #dfe7f1;border-radius:10px;margin:12px 0;padding:18px 22px}.zg-faq summary{cursor:pointer;color:#3e608c;font-size:14px;font-weight:600}.zg-faq details p{white-space:pre-wrap;color:#71849d;font-size:13px;line-height:1.9}.zg-consult{max-width:900px;margin:40px auto}.zg-consult h1{color:#3269cf;font-size:28px}.zg-consult form{gap:20px;display:grid}.zg-consult textarea{resize:vertical;min-height:150px}.zg-site .site-footer{color:#3c526e;background:linear-gradient(120deg,#f3f6ff,#f5faff);border-top:1px solid #e0e7f1;padding:44px 0 0}.zg-footer-grid{grid-template-columns:1.7fr 1fr 1fr 1fr 1.5fr;gap:36px;display:grid}.zg-site .footer-brand{font-size:19px}.zg-site .footer-brand .brand-mark{width:40px;height:40px}.zg-site .footer-brand small{font-size:9px}.zg-footer-intro p{color:#71839a;max-width:230px;font-size:11px;line-height:1.9}.zg-footer-grid h4{color:#3c526e;margin:0 0 18px;font-size:13px;font-weight:600}.zg-footer-column a{color:#697d98;margin:12px 0;font-size:12px;line-height:1.5;display:block}.zg-footer-media p{color:#71839a;margin:0 0 14px;font-size:11px}.zg-footer-media>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.zg-footer-media span{color:#7590b0;white-space:nowrap;background:#ffffff85;border:1px solid #dce6f3;border-radius:6px;place-items:center;min-height:32px;font-size:9px;display:grid}.zg-footer-media>small{color:#8b9cb3;margin-top:12px;font-size:10px;display:block}.zg-copyright{color:#71839a;border-top:1px solid #dde6f3;flex-wrap:wrap;justify-content:space-between;gap:18px;margin:28px 0 0;padding:19px 0;font-size:11px;display:flex}.zg-search-dialog{color:#334d6d;background:#f5f7fc;border:1px solid #e0e8f5;border-radius:22px;width:calc(min(800px,100vw - 40px));height:calc(min(86dvh,880px));max-height:86dvh;margin:auto;padding:0;overflow:hidden}.zg-search-dialog::backdrop{background:#142c4e70}.zg-search-dialog[open]{flex-direction:column;display:flex}.zg-search-dialog-head{flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px 14px;display:flex}.zg-search-dialog-head h2{margin:0;font-size:22px;font-weight:600}.zg-dialog-searchbar{background:#fff;border:1px solid #dce6f4;border-radius:12px;align-items:center;gap:12px;margin:0 24px 18px;padding:7px 8px 7px 15px;display:flex}.zg-dialog-searchbar>input{color:#486b98;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:8px 0;font-size:13px}.zg-site .zg-dialog-searchbar .button{border-radius:9px;min-height:34px;padding:8px 14px}.zg-site .zg-search-kinds{background:#f0f4fb;border-block-start:1px solid #e4ebf5;border-block-end:1px solid #e4ebf5;flex-wrap:wrap;gap:8px;padding:12px 24px;display:flex}.zg-search-kinds button{color:#7b90ad;background:#f8faff;border:1px solid #0000;border-radius:8px;padding:9px 12px;font-size:11px}.zg-search-kinds small{color:#96a7bd;margin-left:4px}.zg-search-kinds button[aria-pressed=true]{color:#356bc5;background:#e2ecff;border-color:#ccddf7}.zg-search-results{overscroll-behavior:contain;min-height:0;padding:18px 24px 24px;overflow:auto}.zg-search-prompt{text-align:center;color:#8095b0;padding:52px 0;font-size:13px}.zg-search-group{margin-bottom:24px}.zg-search-group-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.zg-search-group-head h3{color:#5879a5;font-size:14px;font-weight:500}.zg-search-group-head a{color:#7897c1;font-size:10px}.zg-search-result-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.zg-search-result{background:#fff;border:1px solid #e0e8f4;border-radius:13px;align-items:flex-start;gap:12px;min-width:0;padding:16px;display:flex}.zg-search-result>div{flex:1;min-width:0}.zg-search-result-icon{color:#5a8dcc;background:#edf3ff;border-radius:11px;padding:10px}.zg-search-result>svg{color:#91a6c3;width:14px;height:14px;margin-top:8px}.zg-search-result h4{color:#45648d;margin:0 0 7px;font-size:13px;font-weight:600;line-height:1.6}.zg-search-result p{color:#8b9eb8;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 9px;font-size:11px;line-height:1.8;display:-webkit-box;overflow:hidden}.zg-search-result small{color:#91a6c3;font-size:9px}@media (max-width:1250px){.zg-site .nav-shell{grid-template-columns:auto minmax(0,1fr) auto;gap:14px}.zg-site .zg-main-nav>a{padding-inline-start:8px;padding-inline-end:8px;font-size:12px}.zg-site .brand{font-size:21px}.zg-site .brand-mark{width:42px;height:42px}.zg-header-search{width:170px}.zg-footer-grid{gap:24px}}@media (max-width:1100px){.zg-header-search{display:none}.zg-search-compact{display:inline-grid}.zg-site .zg-main-nav>a{padding-inline-start:10px;padding-inline-end:10px}.zg-hero-inner{gap:24px}.zg-hero .eyebrow>small{display:none}.zg-section-heading{grid-template-columns:minmax(0,1fr) 300px;gap:32px}.zg-section-art,.zg-section-art img{width:300px;height:140px}.zg-banner .zg-section-heading{gap:32px}.zg-footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr}.zg-footer-media{grid-column:1/-1}.zg-footer-media>div{grid-template-columns:repeat(8,minmax(0,1fr));max-width:600px}}@media (max-width:760px){.zg-site .nav-shell,.zg-site .shell{width:calc(100% - 32px)}.zg-utility{display:none}.zg-site .nav-shell{justify-content:space-between;gap:10px;min-height:64px;padding:0;display:flex;position:relative}.zg-site .brand{letter-spacing:.025em;gap:8px;font-size:18px}.zg-site .brand-mark{width:35px;height:35px}.zg-site .brand small{letter-spacing:1px;margin-top:4px;font-size:8.5px}.zg-site .zg-hide-mobile{display:none}.zg-mobile-context{color:#314862;align-items:center;gap:14px;min-width:0;display:flex}.zg-mobile-context>a{color:#6988af;align-items:center;display:flex}.zg-mobile-context>a .zg-icon{width:18px;height:18px;transform:rotate(180deg)}.zg-mobile-context>strong{font-size:16px;font-weight:600}.zg-header-actions{gap:6px;margin-left:auto}.zg-icon-button{width:34px;height:34px}.zg-search-compact{border:0}.zg-mobile-account,.zg-mobile-toggle{display:inline-grid}.zg-site .zg-main-nav{z-index:25;background:#fff;border-bottom:1px solid #e1e9f5;width:auto;margin:0;padding:10px 16px;display:none;position:absolute;top:64px;left:-16px;right:-16px;box-shadow:0 10px 18px #294e7a0a}.zg-site .zg-main-nav.is-open{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.zg-site .zg-main-nav>a{white-space:normal;justify-content:flex-start;padding:12px;font-size:13px}.zg-site .zg-main-nav>.zg-mobile-member{display:flex}.zg-site .zg-main-nav>a[aria-current=page]:after{display:none}.zg-main-nav>a[aria-current=page]{background:#f2f6ff;border-radius:8px}.zg-site .zg-mobile-sections{background:#f3f6fc;justify-content:space-between;gap:5px;padding:12px 24px;font-size:11px;display:flex}.zg-mobile-sections>a{color:#8492a8;white-space:nowrap;border-radius:999px;padding:10px 16px}.zg-mobile-sections>a[aria-current=page]{color:#3472d5;background:#fff;box-shadow:0 2px 10px #214e9208}.zg-site-home{background:#f3f6fc}.zg-hero{background:radial-gradient(at 100% 80%,#1682c99e,#0000 70%),linear-gradient(120deg,#173e8b,#173974 70%,#205a8f);border-radius:19px;margin:8px 16px 0}.zg-hero-inner{min-height:177px;padding-block-start:22px;padding-block-end:22px;display:block;position:relative}.zg-site .zg-hero-inner{width:calc(100% - 36px)}.zg-hero h1{letter-spacing:-.4px;max-width:230px;margin:6px 0 10px;font-size:calc(clamp(23px,6vw,27px));line-height:1.45}.zg-hero p{color:#bed6f5;max-width:65%;font-size:10px;line-height:1.7}.zg-hero .eyebrow{letter-spacing:.3px;gap:6px;font-size:9px}.zg-hero .actions,.zg-hero .eyebrow:before,.zg-hero .zg-benefits{display:none}.zg-site .zg-hero .product-banner-art{opacity:.5;pointer-events:none;width:132px;height:138px;min-height:0;position:absolute;top:32px;right:-28px}.zg-site .zg-hero :-webkit-any(.product-art-node,.product-art-coordinate,.product-art-caption,.product-art-orbit){display:none}.zg-site .zg-hero :is(.product-art-node,.product-art-coordinate,.product-art-caption,.product-art-orbit){display:none}.zg-site .zg-hero .product-art-console{width:135px;top:18px;left:0}.zg-site .zg-hero .product-art-console-body{padding:8px}.zg-site .zg-hero .product-art-brand img{width:26px;height:26px}.zg-site .zg-hero .product-art-brand strong{font-size:10px}.zg-site .zg-hero .product-art-brand span{font-size:5px}.zg-site .zg-hero .product-art-console-bar{height:18px}.zg-site .zg-hero .product-art-modules{gap:3px;margin-top:8px}.zg-site .zg-hero .product-art-modules>span{padding:3px;font-size:5px}.zg-site .zg-hero .product-art-platform{width:190px;height:140px;top:auto;bottom:0;left:-30px;right:auto}.zg-home-tabs{background:#fff;border:0;border-radius:17px;margin:12px 16px 0}.zg-site .zg-home-tabs nav{gap:0;width:100%}.zg-home-tabs a{color:#354259;text-align:center;flex-direction:column;gap:6px;padding:14px 3px;display:flex}.zg-home-tabs a+a{border:0}.zg-business-icon{color:#3678e5;background:#edf4ff;border:0;border-radius:11px;width:36px;height:36px}.zg-home-tabs a:nth-child(2) .zg-business-icon{color:#8564d9;background:#f3efff}.zg-home-tabs a:nth-child(3) .zg-business-icon{color:#2799aa;background:#eaf9f9}.zg-home-tabs a:nth-child(4) .zg-business-icon{color:#b68a43;background:#fff6e8}.zg-home-tabs strong{white-space:nowrap;font-size:10px;font-weight:500}.zg-home-tabs small,.zg-section-art{display:none}.zg-section{padding:28px 0;scroll-margin-top:84px}.zg-banner,.zg-site-home .zg-section{background:#f3f6fc}.zg-banner .zg-section-heading,.zg-section-heading{grid-template-columns:minmax(0,1fr);gap:0;min-height:0;margin-bottom:18px}.zg-heading-label{gap:9px;font-size:10px}.zg-heading-label small{letter-spacing:1px;font-size:8px}.zg-banner .zg-heading-copy h1{letter-spacing:-.5px;margin:11px 0;font-size:23px;font-weight:650;line-height:1.5}.zg-heading-copy :-webkit-any(h1,h2){letter-spacing:-.5px;margin:11px 0;font-size:23px;font-weight:650;line-height:1.5}.zg-heading-copy :is(h1,h2){letter-spacing:-.5px;margin:11px 0;font-size:23px;font-weight:650;line-height:1.5}.zg-heading-copy>p{font-size:11px;line-height:1.85}.zg-section-toolbar{margin-bottom:16px;padding-bottom:10px}.zg-section-toolbar>span,.zg-site .text-link{font-size:10px}.zg-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.zg-card{border-color:#e4eaf5;border-radius:13px}.zg-card-copy{padding:12px}.zg-card h3{margin-bottom:6px;font-size:12px;line-height:1.6}.zg-card-meta{margin-bottom:7px;font-size:8px}.zg-card-copy p{-webkit-line-clamp:2;margin-bottom:12px;font-size:10px;line-height:1.8}.zg-card-mark{border-radius:12px;width:44px;height:44px}.zg-card-mark .zg-icon{width:24px;height:24px}.zg-card-action{padding-top:10px;font-size:10px}.zg-cards-services,.zg-cards-skills,.zg-cards-stories{grid-template-columns:minmax(0,1fr)}.zg-cards-skills .zg-card{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.zg-cards-skills .zg-card-cover{aspect-ratio:1;border-radius:12px}.zg-cards-skills .zg-card-copy{padding:0}.zg-banner .zg-heading-label i,.zg-banner .zg-heading-label small,.zg-cards-skills .zg-card-meta{display:none}.zg-cards-skills .zg-card-action{border:0;margin-top:0;padding:0}.zg-cards-skills .zg-card-copy p{margin-bottom:4px}.zg-cards-stories .zg-card-cover{aspect-ratio:2.2}.zg-banner{padding:0 16px}.zg-banner>.shell{border:0;width:100%;padding-bottom:16px}.zg-banner .zg-section-heading{background:radial-gradient(at 100% 0,#e8e1ff88,#0000 70%),#eaf0ff;border-radius:17px;margin:0;padding:20px 18px}.zg-banner .zg-heading-copy h1{font-size:20px}.zg-banner .zg-heading-copy>p{font-size:10px}.zg-banner-actions{gap:8px;margin-top:16px}.zg-site .zg-banner-actions .button{background:#fff9;border-radius:8px;min-height:32px;padding:7px 10px;font-size:9px}.zg-catalog{padding-block-start:0;padding-block-end:36px}.zg-catalog-summary{margin-bottom:12px;font-size:10px}.zg-catalog-summary button{font-size:10px}.zg-catalog-filters{border-radius:15px;padding:15px 12px 4px}.zg-search{flex-wrap:wrap;gap:8px}.zg-search label{width:100%;font-size:11px}.zg-search input{width:60%;padding:10px;font-size:12px}.zg-site .zg-search .button{padding:8px 12px;font-size:11px}.zg-filters>span{width:100%;margin-bottom:4px;font-size:11px}.zg-site .zg-filters a{padding:7px 10px;font-size:10px}.zg-detail{padding-block-start:20px;padding-block-end:36px}.zg-detail-head{padding:16px 0 20px}.zg-detail-head h1{font-size:25px}.zg-detail-head .eyebrow{font-size:9px}.zg-detail-head .lead{font-size:13px;line-height:1.95}.zg-detail-body{background:#fff;border:1px solid #e4eaf5;border-radius:15px;margin:20px 0;padding:24px 18px;font-size:13px;line-height:2}.zg-contact-panel{padding:22px 18px}.zg-contact-panel h2{font-size:18px}.zg-contact-panel p{font-size:12px}.zg-about-section .zg-section-heading{grid-template-columns:minmax(0,1fr);gap:16px}.zg-about-capabilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.zg-about-capabilities>a{padding:18px}.zg-about-capabilities :-webkit-any(strong,h2){font-size:13px}.zg-about-capabilities :is(strong,h2){font-size:13px}.zg-about-capabilities p{font-size:10px}.zg-consult{margin:24px auto}.zg-consult h1{font-size:23px}.zg-site .site-footer{padding:28px 0 calc(84px + env(safe-area-inset-bottom))}.zg-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 12px}.zg-footer-intro,.zg-footer-media{text-align:center;grid-column:1/-1}.zg-site .footer-brand{justify-content:center;justify-self:center;font-size:18px}.zg-footer-intro p{max-width:none;font-size:10px}.zg-footer-grid h4{margin-bottom:14px;font-size:11px}.zg-footer-column a{margin:11px 0;font-size:10px}.zg-footer-media>div{grid-template-columns:repeat(4,minmax(0,1fr));max-width:320px;margin:auto}.zg-copyright,.zg-footer-media p,.zg-footer-media small{font-size:10px}.zg-copyright{text-align:center;justify-content:center;gap:8px;padding-block-start:15px;padding-block-end:15px}.zg-copyright>span{width:100%}.zg-search-dialog{border-radius:20px;width:calc(100vw - 24px);height:88dvh;max-height:88dvh}.zg-search-dialog-head{padding:18px 17px 12px}.zg-search-dialog-head h2{font-size:19px}.zg-dialog-searchbar{gap:8px;margin-inline-start:17px;margin-inline-end:17px}.zg-dialog-searchbar input{font-size:12px}.zg-site .zg-search-kinds{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:10px 17px;display:grid}.zg-search-kinds button{padding:9px 5px;font-size:10px}.zg-search-results{padding:12px 17px 22px}.zg-search-result-cards{grid-template-columns:minmax(0,1fr);gap:10px}.zg-search-result{gap:10px;padding:14px}}@media (max-width:360px){.zg-site .shell{width:calc(100% - 28px)}.zg-site .zg-mobile-sections{gap:3px;padding-inline-start:14px;padding-inline-end:14px}.zg-mobile-sections>a{padding-inline-start:12px;padding-inline-end:12px}.zg-hero p{max-width:68%}.zg-hero h1{max-width:190px;font-size:23px}.zg-site .zg-hero .product-banner-art{opacity:.32;right:-46px}.zg-cards-articles,.zg-cards-products,.zg-cards-solutions{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.zg-site *{scroll-behavior:auto}}@media (forced-colors:active){.zg-detail-head h1,.zg-hero h1 em{-webkit-text-fill-color:CanvasText;color:canvastext;background:0 0}.zg-heading-copy :-webkit-any(h1,h2){-webkit-text-fill-color:CanvasText;color:canvastext;background:0 0}.zg-heading-copy :is(h1,h2){-webkit-text-fill-color:CanvasText;color:canvastext;background:0 0}}.zg-home-inquiry{background:#fff;border:1px solid #dce7f7;border-radius:14px;grid-template-columns:1fr 1.25fr;display:grid;overflow:hidden}.zg-inquiry-intro{color:#365d90;background:linear-gradient(130deg,#eaf2ff,#f6f9ff);padding:36px}.zg-inquiry-intro>small{color:#7c95b8;font-size:11px}.zg-inquiry-intro h3{margin:18px 0;font-size:23px;font-weight:600;line-height:1.5}.zg-inquiry-intro p{color:#7b90af;font-size:13px;line-height:1.9}.zg-inquiry-intro p>span{color:#a4b7d1;margin-inline-start:8px;margin-inline-end:8px}.zg-inquiry-directions{flex-wrap:wrap;gap:9px;margin:28px 0 38px;display:flex}.zg-inquiry-directions button{color:#6f89ad;background:#ffffffc9;border:1px solid #dce6f4;border-radius:7px;padding:10px 13px;font-size:11px}.zg-inquiry-directions button[aria-pressed=true]{color:#326bca;background:#fff;border-color:#96b7ed}.zg-inquiry-form{gap:18px;padding:32px;display:grid}.zg-inquiry-form header h3{color:#4e6f9b;margin:0 0 9px;font-size:16px;font-weight:600}.zg-inquiry-form header p{color:#8a9bb1;margin:0 0 4px;font-size:12px;line-height:1.8}.zg-inquiry-form label:not(.zg-inquiry-consent){color:#7b90af;flex-direction:column;gap:8px;min-width:0;font-size:11px;display:flex}.zg-inquiry-form :-webkit-any(input:not([type=checkbox]),textarea){color:#49678f;background:#fbfdff;border:1px solid #dce5f2;border-radius:7px;width:100%;min-width:0;padding:11px 12px;font-size:12px}.zg-inquiry-form :is(input:not([type=checkbox]),textarea){color:#49678f;background:#fbfdff;border:1px solid #dce5f2;border-radius:7px;width:100%;min-width:0;padding:11px 12px;font-size:12px}.zg-inquiry-form textarea{resize:vertical;min-height:120px;line-height:1.9}.zg-inquiry-form :is(input,textarea)::-moz-placeholder{color:#99a9bf}.zg-inquiry-form :-webkit-any(input,textarea)::placeholder{color:#99a9bf}.zg-inquiry-form :is(input,textarea)::placeholder{color:#99a9bf}.zg-inquiry-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.zg-inquiry-topic{color:#8197b5;margin:0;font-size:10px}.zg-inquiry-consent{color:#8699b2;align-items:flex-start;gap:8px;font-size:10px;line-height:1.8;display:flex}.zg-inquiry-consent input{flex-shrink:0;margin-top:3px}.zg-inquiry-form>.button{justify-self:end;min-width:130px}.zg-inquiry-received{align-self:center;padding:40px}.zg-inquiry-received .zg-icon{color:#4e8f89;width:32px;height:32px}.zg-inquiry-received p{color:#8197b5;overflow-wrap:anywhere;font-size:12px}.zg-consult .zg-inquiry-form{background:#fff;border:1px solid #dce6f3;border-radius:14px}.zg-about-capabilities small{color:#8497b2;margin:0 0 10px;font-size:10px;display:block}.zg-about-capabilities strong{display:block}.zg-network-section{background:#edf4ff}.zg-network-head{border-bottom:1px solid #dce5f3;justify-content:space-between;align-items:center;gap:32px;margin-bottom:24px;padding-bottom:12px;display:flex}.zg-network-head h2{letter-spacing:-.3px;color:#3269cf;background:var(--zg-heading-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;width:-moz-fit-content;width:fit-content;margin:12px 0;font-size:28px;font-weight:600;line-height:1.5}.zg-network-head p{color:#8095b0;max-width:750px;margin:0;font-size:13px;line-height:1.9}.zg-network-head>.text-link{flex-shrink:0}.zg-client-wall{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.zg-client-wall a{color:#8a9fbb;background:#ffffffdc;border:1px solid #e1e9f5;border-radius:10px;justify-content:center;align-items:center;gap:12px;min-width:0;padding:28px 20px;display:flex}.zg-client-wall strong{overflow-wrap:anywhere;font-size:12px;font-weight:500}.zg-friendly-links{background:#f5f9ff;border-top:1px solid #e0e8f4;padding:26px 0}.zg-friendly-links .zg-network-head{margin-bottom:12px}.zg-friendly-links h2{-webkit-text-fill-color:initial;color:#5a7294;background:0 0;font-size:17px}.zg-friendly-links p{color:#94a4bb;font-size:11px}@media (min-width:761px){.zg-hero-inner{min-height:540px}.zg-site .zg-home-tabs nav,.zg-site-home .zg-cards-services,.zg-site-home .zg-cards-skills,.zg-site-home .zg-cards-solutions{grid-template-columns:repeat(4,minmax(0,1fr))}.zg-home-tabs a[aria-current=location]{background:linear-gradient(110deg,#31599622,#426f9e0f)}}@media (max-width:760px){.zg-site .zg-home-tabs nav{grid-template-columns:repeat(4,minmax(0,1fr))}.zg-home-tabs strong,.zg-inquiry-intro p{font-size:11px}.zg-home-inquiry{border-radius:16px;grid-template-columns:minmax(0,1fr)}.zg-inquiry-intro{padding:24px 20px}.zg-inquiry-intro h3{font-size:20px}.zg-inquiry-directions{gap:7px;margin:20px 0}.zg-inquiry-directions button{padding:9px 11px;font-size:10px}.zg-inquiry-form{padding:24px 18px}.zg-inquiry-pair{grid-template-columns:minmax(0,1fr);gap:16px}.zg-inquiry-form :-webkit-any(input:not([type=checkbox]),textarea){font-size:16px}.zg-inquiry-form :is(input:not([type=checkbox]),textarea){font-size:16px}.zg-inquiry-form>.button{width:100%}.zg-network-head{align-items:flex-start;gap:14px}.zg-network-head h2{font-size:23px}.zg-network-head .zg-heading-label small{font-size:8px}.zg-network-head p{font-size:11px}.zg-client-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.zg-client-wall a{padding:20px 12px}.zg-client-wall strong{font-size:10px}.zg-friendly-links .zg-network-head h2{font-size:16px}}.zg-main-nav>a[href=\/]>.zg-icon,.zg-main-nav>a[href^=\/products]>.zg-icon{color:#4b7dd4}.zg-main-nav>a[href^=\/skills]>.zg-icon{color:#a382ce}.zg-main-nav>a[href^=\/services]>.zg-icon{color:#4b9f9f}.zg-main-nav>a[href^=\/solutions]>.zg-icon,.zg-main-nav>a[href^=\/stories]>.zg-icon{color:#b79b51}.zg-footer-legal{font:inherit;color:#8d9caf;cursor:default;background:0 0;border:0;margin:12px 0;padding:0;font-size:12px;line-height:1.5;display:block}@media (max-width:760px){.zg-footer-legal{margin-block-start:11px;margin-block-end:11px;font-size:10px}}.prototype-site{--blue:#2459ed;--blue-dark:#1746cf;--ink:#15243d;--muted:#758197;--line:#e7ecf4;--bg:#f7f9fd;--green:#168c72;--orange:#ed9b42;--radius:16px;--shadow:0 14px 40px #273b6510;--font-family-ui:Inter, "PingFang SC", "Microsoft YaHei", sans-serif;font-family:var(--font-family-ui);color:var(--ink);font-synthesis:none;background:#fff;margin:0}.prototype-site *{box-sizing:border-box}.prototype-site a{color:inherit;text-decoration:none}.prototype-site button,.prototype-site input,.prototype-site select,.prototype-site textarea{font:inherit}.prototype-site a,.prototype-site button,.prototype-site input,.prototype-site select,.prototype-site textarea{outline-offset:4px}.prototype-site button{cursor:pointer;color:inherit;background:0 0;border:0}.prototype-site button:disabled{opacity:.5;cursor:not-allowed}.prototype-site a,.prototype-site button{-webkit-tap-highlight-color:transparent}.prototype-site a:hover,.prototype-site button:hover{transition:all .18s}.prototype-site img{max-width:100%}.prototype-site svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;flex-shrink:0;width:20px;height:20px}.prototype-site svg.site-icon[data-icon]{color:var(--icon-context-ink,var(--icon-ink,#397bdd))!important}.prototype-site :is(.btn:not(.secondary):not(.ghost):not(.danger),.bn-btn.primary,.bn-btn-primary,.bn-banner-consult,.sv-primary-btn,.sp-primary-btn,.pd-primary,.pd-primary-btn,.product-banner-primary,.hmn-header-search button[type=submit],.hmn-search-submit,.hd-lead-submit>button,.ma-contact-fab){--icon-context-ink:#fff}.prototype-site :is(.pc-card-foot .btn,.hp-card-footer .btn,.sm-card .btn.ghost,.sp-inner .bn-btn-primary){--icon-context-ink:initial}.prototype-site h1,.prototype-site h2,.prototype-site h3,.prototype-site h4,.prototype-site p{margin:0}.prototype-site h1,.prototype-site h2,.prototype-site h3{letter-spacing:-.035em}.prototype-site p{line-height:1.85}.prototype-site .wrap{width:min(1200px,100% - 64px);margin:auto}.prototype-site .site-nav{justify-content:space-between;align-items:center;gap:28px;height:84px;display:flex}.prototype-site .brand{flex-shrink:0;align-items:center;gap:10px;display:flex}.prototype-site .brand img{-o-object-fit:contain;object-fit:contain;width:45px;height:45px}.prototype-site .brand strong{letter-spacing:.015em;font-size:23px;display:block}.prototype-site .brand small{color:#718199;letter-spacing:.11em;margin-top:3px;font-size:10px;display:block}.prototype-site .nav-links{align-items:center;gap:32px;height:100%;font-size:14px;display:flex}.prototype-site .nav-links a{white-space:nowrap;color:#536077;align-items:center;gap:6px;height:100%;display:flex;position:relative}.prototype-site .nav-links .nav-icon{width:16px;height:16px}.prototype-site .nav-links a.active{color:var(--blue);font-weight:700}.prototype-site .nav-links a.active:after{background:var(--blue);content:"";border-radius:3px;width:18px;height:3px;position:absolute;bottom:15px;left:calc(50% - 9px)}.prototype-site .nav-actions{align-items:center;gap:15px;display:flex}.prototype-site .nav-actions .icon-button{border:1px solid var(--line);border-radius:50%;width:36px;height:36px}.prototype-site .nav-actions .mobile-menu{display:none}.prototype-site #header{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffe;border-bottom:1px solid #edf0f5;position:sticky;top:0}.prototype-site .btn{background:var(--blue);color:#fff;white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:13px 23px;font-size:14px;font-weight:600;line-height:1.4;transition:transform .15s,background .15s;display:inline-flex}.prototype-site .btn:hover{background:var(--blue-dark);transform:translateY(-1px)}.prototype-site .btn.secondary{color:var(--ink);background:#fff;border:1px solid #dfe5ef}.prototype-site .btn.secondary:hover{background:#f8faff;border-color:#abd}.prototype-site .btn.ghost{color:var(--blue);background:#f0f5ff}.prototype-site .btn.ghost:hover{background:#e4edff}.prototype-site .btn.danger{color:#cf4545;background:#fff3f3;border:1px solid #f5d4d4}.prototype-site .btn.small{padding:9px 15px;font-size:12px}.prototype-site .btn.block{width:100%}.prototype-site .text-btn{color:var(--blue);align-items:center;gap:7px;font-size:13px;display:inline-flex}.prototype-site .text-btn:hover{text-decoration:underline}.prototype-site .text-btn svg{width:16px}.prototype-site .icon-button{border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.prototype-site .icon-button:hover{background:#edf3ff}.prototype-site .fine{color:var(--muted);font-size:12px;line-height:1.75}.prototype-site .eyebrow{text-transform:uppercase;color:var(--blue);letter-spacing:.15em;align-items:center;gap:8px;margin-bottom:17px;font-size:11px;font-weight:700;display:flex}.prototype-site .eyebrow:before{content:"";background:currentColor;width:18px;height:2px}.prototype-site .tag{color:#4368bb;white-space:nowrap;background:#edf3ff;border-radius:5px;align-items:center;gap:5px;padding:5px 9px;font-size:10px;font-weight:500;line-height:1.3;display:inline-flex}.prototype-site .tag.green{color:#27836a;background:#eaf8f2}.prototype-site .tag.orange{color:#b97d34;background:#fff5e7}.prototype-site .tag.gray{color:#7b8495;background:#f1f3f7}.prototype-site .tag.red{color:#c95151;background:#ffefef}.prototype-site .section{padding:72px 0}.prototype-site .section.soft{background:var(--bg)}.prototype-site .section-head .eyebrow{margin-bottom:10px}.prototype-site .mock-sidebar .selected{color:var(--blue);background:#eaf1ff;border-radius:5px}.prototype-site .mock-task .square-icon{border-radius:6px;width:29px;height:29px}.prototype-site .mock-task .tag{margin-left:auto;font-size:8px}.prototype-site .card-art{background:#eef4ff;justify-content:center;align-items:center;height:155px;display:flex;position:relative;overflow:hidden}.prototype-site .art-grid{background-image:linear-gradient(#ffffff75 1px,#0000 0),linear-gradient(90deg,#ffffff75 1px,#0000 0);background-size:24px 24px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(#000,#0000 85%);mask-image:radial-gradient(#000,#0000 85%)}.prototype-site .art-blue{background:linear-gradient(125deg,#eaf3ff,#d9e8ff)}.prototype-site .art-teal{background:linear-gradient(125deg,#ebf9f6,#d8f0ec)}.prototype-site .art-violet{background:linear-gradient(125deg,#f4f0ff,#e5dffc)}.prototype-site .art-orange{background:linear-gradient(125deg,#fff6eb,#ffecd7)}.prototype-site .art-mini{align-items:center;gap:9px;display:flex;position:relative;transform:rotate(-7deg)}.prototype-site .art-paper{background:#fff;border-radius:7px;flex-direction:column;justify-content:space-between;width:77px;height:102px;padding:9px;display:flex;box-shadow:0 10px 20px #6883af24}.prototype-site .art-paper:nth-child(2){transform:translateY(7px)rotate(13deg)}.prototype-site .art-paper i{background:linear-gradient(140deg,#d9e7ff,#83adf9);border-radius:4px;height:56px;display:block}.prototype-site .art-paper em{background:#e9eef8;border-radius:3px;width:80%;height:4px;display:block}.prototype-site .art-paper em:last-child{width:50%}.prototype-site .art-large-icon{color:#6094d9;background:#ffffffbc;border-radius:17px;place-items:center;width:62px;height:62px;display:grid;transform:rotate(-8deg);box-shadow:0 12px 23px #44639612}.prototype-site .art-large-icon svg{width:29px;height:29px}.prototype-site .art-teal .art-large-icon{color:#42a893}.prototype-site .art-violet .art-large-icon{color:#9780d7}.prototype-site .art-orange .art-large-icon{color:#db9950}.prototype-site .art-orbit{border:1px solid #ffffffd4;border-radius:50%;position:absolute;top:22px;bottom:22px;left:90px;right:90px;transform:rotate(25deg)}.prototype-site .art-chip{color:#65809b;background:#ffffffdc;border-radius:4px;padding:6px 9px;font-size:8px;position:absolute;bottom:24px;left:30px}.prototype-site .art-chip.right{top:28px;bottom:auto;left:auto;right:25px}.prototype-site .card-labels{gap:6px;margin-bottom:12px;display:flex}.prototype-site .price{letter-spacing:-.03em;color:#253757;font-size:23px;font-weight:650}.prototype-site .price small{color:#929db0;letter-spacing:0;font-size:10px;font-weight:400}.prototype-site .product-feature .text-btn{margin-top:20px}.prototype-site .product-ui .bar.blue{background:#a3bffb;width:45%}.prototype-site .square-icon{color:#5485e1;background:#edf3ff;border-radius:11px;flex-shrink:0;place-items:center;width:47px;height:47px;display:grid}.prototype-site .square-icon.teal{color:#3d9e89;background:#e9f7f3}.prototype-site .square-icon.violet{color:#8e77ce;background:#f0edff}.prototype-site .square-icon.orange{color:#d69845;background:#fff3e4}.prototype-site .solutions-banner .eyebrow{color:#8eb8fa}.prototype-site .cta-band{justify-content:space-between;align-items:center;gap:20px;padding:35px 0;display:flex}.prototype-site .cta-band h3{margin-bottom:8px;font-size:23px}.prototype-site .cta-band p{color:var(--muted);font-size:12px}.prototype-site #footer{border-top:1px solid var(--line);background:#fcfdff}.prototype-site .footer-grid{grid-template-columns:2fr repeat(3,1fr);gap:35px;padding:48px 0 36px;display:grid}.prototype-site .footer-grid .brand img{width:37px;height:37px}.prototype-site .footer-grid .brand strong{font-size:20px}.prototype-site .footer-grid p{color:#8895aa;margin-top:18px;font-size:11px}.prototype-site .footer-grid h4{margin-bottom:20px;font-size:12px;font-weight:600}.prototype-site .footer-grid a:not(.brand),.prototype-site .footer-grid button{color:#8490a4;margin:12px 0;padding:0;font-size:11px;display:block}.prototype-site .footer-bottom{border-top:1px solid var(--line);color:#99a3b4;justify-content:space-between;padding:19px 0;font-size:10px;display:flex}.prototype-site .crumb{color:#8796ac;align-items:center;gap:9px;margin-bottom:22px;font-size:11px;display:flex}.prototype-site .crumb a:hover{color:var(--blue)}.prototype-site .page-hero .eyebrow{margin-bottom:14px}.prototype-site .filter-tabs button.active{color:var(--blue);background:#ebf1ff;font-weight:600}.prototype-site .search{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:9px;min-width:220px;padding:0 12px;display:flex}.prototype-site .search svg{color:#9aa6b8;width:16px}.prototype-site .search input{background:0 0;border:0;outline:0;width:100%;padding:11px 0;font-size:12px}.prototype-site .empty{text-align:center;color:#8593a8;background:#fafbfe;border:1px dashed #dfe5f0;border-radius:12px;padding:70px 25px}.prototype-site .empty svg{color:#b1c3de;width:36px;height:36px;margin-bottom:15px}.prototype-site .empty h3{color:#5b6e8c;margin-bottom:10px;font-size:16px}.prototype-site .empty p{margin-bottom:20px;font-size:12px}.prototype-site .detail-visual .art-large-icon{border-radius:27px;width:105px;height:105px}.prototype-site .detail-visual .art-large-icon svg{width:50px;height:50px}.prototype-site .detail-visual .art-paper{width:118px;height:155px}.prototype-site .detail-visual .art-paper i{height:89px}.prototype-site .detail-tabs .active{color:var(--blue);border-color:var(--blue);font-weight:600}.prototype-site .purchase-panel .fine{font-size:10px}.prototype-site .plan-option.active{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue);background:#f5f8ff}.prototype-site .purchase-panel .btn{margin-bottom:10px}.prototype-site .check-line{color:#8390a4;align-items:flex-start;gap:9px;margin:16px 0;font-size:11px;line-height:1.8;display:flex}.prototype-site .check-line input{accent-color:var(--blue);flex-shrink:0;margin-top:3px}.prototype-site .check-line a{color:var(--blue)}.prototype-site .divider{border:0;border-top:1px solid var(--line);margin:20px 0}.prototype-site .timeline{border-left:1px solid #dce5f4;margin-left:5px;padding-left:25px}.prototype-site .timeline-item{margin-bottom:25px;position:relative}.prototype-site .timeline-item:before{content:"";box-sizing:content-box;background:#a7bce1;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:4px;left:-30px}.prototype-site .timeline-item:first-child:before{background:var(--blue)}.prototype-site .timeline-item h3{margin-bottom:8px;font-size:13px}.prototype-site .timeline-item p{color:#8492a7;font-size:12px}.prototype-site .tutorial .text-btn{margin-left:auto}.prototype-site .checkout-wrap{max-width:960px;margin:40px auto 70px}.prototype-site .steps{color:#8f9caf;justify-content:center;align-items:center;gap:25px;margin:28px 0 40px;font-size:12px;display:flex}.prototype-site .steps b{background:#edf1f7;border-radius:50%;place-items:center;width:23px;height:23px;margin-right:8px;font-size:11px;display:inline-grid}.prototype-site .steps .active{color:var(--blue)}.prototype-site .steps .active b{background:var(--blue);color:#fff}.prototype-site .steps i{background:var(--line);width:70px;height:1px}.prototype-site .panel{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:20px;padding:27px}.prototype-site .panel h2{margin-bottom:23px;font-size:17px}.prototype-site .line-item{align-items:center;gap:18px;display:flex}.prototype-site .line-item .square-icon{width:59px;height:59px}.prototype-site .line-item h3{margin-bottom:8px;font-size:15px}.prototype-site .line-item p{color:#8f9bae;font-size:11px}.prototype-site .line-item .price{margin-left:auto}.prototype-site .payment-methods{gap:13px;display:flex}.prototype-site .payment-method{border:1px solid var(--line);border-radius:8px;align-items:center;gap:9px;padding:15px 28px;font-size:13px;display:flex}.prototype-site .payment-method.active{border-color:var(--blue);background:#f6f9ff}.prototype-site .pay-mark{color:#fff;background:#1ea4e9;border-radius:5px;place-items:center;width:23px;height:23px;font-size:15px;font-weight:700;display:grid}.prototype-site .pay-mark.wechat{background:#28b36b}.prototype-site .checkout-bottom{justify-content:space-between;align-items:center;display:flex}.prototype-site .notice{color:#6c86b1;background:#f0f5ff;border-radius:7px;align-items:flex-start;gap:9px;margin:16px 0;padding:13px 16px;font-size:11px;line-height:1.9;display:flex}.prototype-site .notice svg{width:16px;height:16px;margin-top:2px}.prototype-site .notice.orange{color:#b28a51;background:#fff7eb}.prototype-site .sidebar-link.active{color:var(--blue);background:#eff4ff;font-weight:600}.prototype-site .row-title{justify-content:space-between;align-items:center;gap:15px;margin-bottom:23px;display:flex}.prototype-site .row-title h2{margin:0;font-size:15px}.prototype-site table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:11px}.prototype-site th{text-align:left;color:#8b99ae;background:#f8fafe;padding:13px 15px;font-size:10px;font-weight:500}.prototype-site td{color:#677992;border-bottom:1px solid #edf1f7;padding:19px 15px}.prototype-site tr:last-child td{border:0}.prototype-site td strong{color:#34465f;font-size:12px;font-weight:550;display:block}.prototype-site td small{color:#a1aabb;margin-top:7px;font-size:9px;display:block}.prototype-site td .text-btn{margin-right:9px;font-size:11px}.prototype-site .table-controls .selected{color:var(--blue);background:#f0f5ff;border-color:#dae5ff}.prototype-site .security-row .btn,.prototype-site .subscription-head>.tag{margin-left:auto}.prototype-site .info-grid{grid-template-columns:1fr 1fr;gap:19px;margin:20px 0;font-size:12px;display:grid}.prototype-site .info-grid span{color:#98a4b7;margin-bottom:8px;font-size:10px;display:block}.prototype-site .admin-toolbar .search{flex:1}.prototype-site .admin-workspace .panel{padding:22px}.prototype-site dialog{width:min(520px,100% - 32px);color:var(--ink);border:1px solid #e5ebf5;border-radius:17px;max-height:90vh;padding:30px;overflow:auto;box-shadow:0 30px 100px #132b5240}.prototype-site dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#12274459}.prototype-site .modal-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:13px;display:flex}.prototype-site .modal-head h2{font-size:22px}.prototype-site .modal-intro{color:#8c99ae;margin-bottom:24px;font-size:12px;line-height:1.8}.prototype-site .modal-actions{justify-content:flex-end;gap:10px;margin-top:25px;display:flex}.prototype-site #toast.show{opacity:1;transform:translate(-50%)}.prototype-site .check-list{list-style:none;padding:0!important}.prototype-site .check-list li{align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.prototype-site .check-list svg{color:#7197d6;width:16px;height:16px;margin-top:5px}.prototype-site .saved-card{background:#f6f9ff;border-radius:9px;margin:20px 0;padding:20px}.prototype-site .saved-card h3{margin-bottom:8px;font-size:14px}.prototype-site .saved-card p{color:#8a9bb3;font-size:11px}.prototype-site .help-inline{color:#92a2b7;margin:12px 0;font-size:10px}.prototype-site .checkout-top :-webkit-any(h1,h2){font-size:27px}.prototype-site .checkout-top :is(h1,h2){font-size:27px}.prototype-site .order-filters .search{min-width:180px;margin-bottom:20px}.prototype-site .list-pagination .active{background:var(--blue);color:#fff}.prototype-site .term-box{color:#7e8da4;background:#f8faff;border-radius:9px;max-height:240px;padding:20px;font-size:12px;line-height:2;overflow:auto}.prototype-site .term-box h3{margin:15px 0 7px;font-size:13px}.prototype-site .file-line .text-btn{margin-left:auto}@media (min-width:1500px){.prototype-site .wrap{width:1240px}}@media (max-width:1100px){.prototype-site .nav-links{gap:19px}.prototype-site .site-nav{gap:18px}.prototype-site .wrap{width:calc(100% - 48px)}.prototype-site .nav-actions .icon-button{display:none}.prototype-site .art-orbit{top:22px;bottom:22px;left:65px;right:65px}}@media (max-width:820px){.prototype-site .wrap{width:calc(100% - 36px)}.prototype-site .site-nav{height:72px}.prototype-site .brand strong{font-size:21px}.prototype-site .brand img{width:38px;height:38px}.prototype-site .nav-links{display:none}.prototype-site .nav-links.open{background:#fff;flex-wrap:wrap;height:auto;padding:10px 20px 22px;display:flex;position:absolute;top:72px;left:0;right:0;box-shadow:0 15px 18px #18304d0a}.prototype-site .nav-links.open a{width:calc(33.33% - 15px);height:39px}.prototype-site .nav-links a.active:after{bottom:0;left:0}.prototype-site .nav-actions .mobile-menu{display:inline-flex}.prototype-site .nav-actions{gap:7px}.prototype-site .nav-actions .btn{padding:9px 12px;font-size:11px}.prototype-site .section{padding:46px 0}.prototype-site .section-head .text-btn{white-space:nowrap;font-size:11px}.prototype-site .cta-band h3{font-size:19px}.prototype-site .footer-grid{grid-template-columns:2fr 1fr 1fr}.prototype-site .account-sidebar .divider,.prototype-site .account-sidebar .fine,.prototype-site .footer-grid>div:last-child{display:none}.prototype-site .checkout-wrap{padding:0 18px}.prototype-site .checkout-bottom{align-items:flex-start;gap:20px}.prototype-site .footer-bottom{flex-wrap:wrap;gap:10px}}@media (max-width:520px){.prototype-site .hero .btn{padding:12px 17px;font-size:12px}.prototype-site .mock-task .tag{padding:4px;font-size:6px}.prototype-site .card-art{height:166px}.prototype-site .section-head .eyebrow{font-size:9px}.prototype-site .section-head>.text-btn{padding-top:25px;font-size:10px}.prototype-site .cta-band{flex-direction:column;align-items:flex-start;padding:30px 0}.prototype-site .footer-grid{grid-template-columns:1fr 1fr;gap:20px;padding:35px 0}.prototype-site .footer-grid>div:first-child{grid-column:1/-1}.prototype-site .footer-grid>div:last-child{display:none}.prototype-site .footer-grid h4{margin-bottom:12px}.prototype-site .footer-grid p{margin-top:12px}.prototype-site .tutorial .text-btn{white-space:nowrap;font-size:10px}.prototype-site .subscription-head .square-icon{width:39px;height:39px}.prototype-site .subscription-head>.tag{font-size:9px}.prototype-site .panel{padding:20px}.prototype-site .workspace-title .btn{padding:8px 10px;font-size:10px}.prototype-site .payment-method{padding:13px 20px;font-size:12px}.prototype-site .checkout-bottom{flex-direction:column}.prototype-site .checkout-bottom>div{justify-content:space-between;align-items:center;gap:15px;width:100%;display:flex}.prototype-site .checkout-bottom .btn{flex:1}.prototype-site .steps{gap:12px;font-size:10px}.prototype-site .steps i{width:20px}.prototype-site .steps b{width:20px;height:20px;margin-right:5px}.prototype-site .line-item .price{font-size:21px}.prototype-site .line-item h3{font-size:13px}.prototype-site .line-item .square-icon{width:45px;height:45px}.prototype-site .info-grid{gap:20px;font-size:11px}.prototype-site .security-row .square-icon{width:35px;height:35px}.prototype-site .security-row .btn{padding:8px 11px;font-size:10px}.prototype-site .admin-toolbar .search{min-width:100%}.prototype-site .modal-head h2{font-size:20px}.prototype-site dialog{padding:25px}.prototype-site .modal-actions{gap:8px}.prototype-site .modal-actions .btn{padding:11px 15px;font-size:12px}.prototype-site .tag{font-size:9px}.prototype-site .text-btn{font-size:12px}}@media (prefers-reduced-motion:reduce){.prototype-site *{scroll-behavior:auto!important;transition:none!important}}.prototype-site .customer-monogram{color:#2459ed;background:#dce7ff;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:25px;font-weight:700;display:flex}.prototype-site .customer-monogram.violet{color:#8159cf;background:#ebe4fa}.prototype-site .customer-monogram.teal{color:#148a88;background:#dff3ef}.prototype-site .customer-detail-hero{border-bottom:1px solid var(--line);background:linear-gradient(120deg,#f5f8fe,#eef4ff);padding-bottom:40px}.prototype-site .customer-identity{align-items:center;gap:24px;padding-top:10px;display:flex}.prototype-site .customer-identity .customer-monogram{border-radius:23px;width:88px;height:88px;font-size:36px}.prototype-site .customer-identity h1{margin:12px 0;font-size:32px}.prototype-site .customer-identity p{color:#68768e;margin:0;line-height:1.8}.prototype-site .customer-detail-layout{grid-template-columns:minmax(0,1fr) 300px;gap:48px;padding-top:44px;padding-bottom:64px;display:grid}.prototype-site .case-section{border-bottom:1px solid var(--line);margin-bottom:36px;padding-bottom:32px}.prototype-site .case-section h2{margin:12px 0 20px;font-size:23px}.prototype-site .case-lead{color:#5d6d86;font-size:15px;line-height:1.95}.prototype-site .customer-facts{background:var(--bg);border-radius:12px;grid-template-columns:1fr 1.3fr 2fr;gap:20px;margin-top:22px;padding:22px;display:grid}.prototype-site .customer-facts span{color:var(--muted);margin-bottom:10px;font-size:12px;display:block}.prototype-site .customer-facts b{font-size:13px;font-weight:500;line-height:1.85}.prototype-site .customer-project-tabs{flex-wrap:wrap;gap:12px;margin:0 0 25px;display:flex}.prototype-site .customer-project-tabs a{border:1px solid var(--line);border-radius:9px;align-items:center;gap:7px;padding:12px 15px;font-size:13px;display:flex}.prototype-site .customer-project-tabs a.active{color:var(--blue);background:#edf3ff;border-color:#adc3ff}.prototype-site .case-project-heading h3{margin:0 14px 0 0;font-size:20px;display:inline-block}.prototype-site .case-project-heading p{color:#697891;font-size:14px;line-height:1.8}.prototype-site .case-challenge-grid{grid-template-columns:1fr 1fr;gap:16px;margin:22px 0;display:grid}.prototype-site .case-challenge-grid>div{background:#f8f9fc;border-radius:12px;padding:22px}.prototype-site .case-challenge-grid>div+div{background:#eef5ff}.prototype-site .case-challenge-grid span{font-size:13px;font-weight:700}.prototype-site .case-challenge-grid p{color:#697891;margin:12px 0 0;font-size:14px;line-height:1.9}.prototype-site .case-resources{gap:12px;display:grid}.prototype-site .case-resource{border:1px solid var(--line);border-radius:12px;align-items:center;gap:16px;padding:20px;display:flex}.prototype-site .case-resource:hover,.prototype-site .related-case:hover{background:#fafcff;border-color:#a6beff}.prototype-site .case-resource>div{flex:1;min-width:0}.prototype-site .case-resource>svg{color:var(--blue);flex-shrink:0}.prototype-site .case-resource h3{margin:6px 0 8px;font-size:16px}.prototype-site .case-resource p{color:#6c7b93;margin:0;font-size:13px;line-height:1.8}.prototype-site .case-deliverables{grid-template-columns:1fr 1fr;gap:12px;display:grid}.prototype-site .case-deliverables>div{background:var(--bg);border-radius:10px;flex-wrap:wrap;align-items:center;gap:9px;padding:15px;font-size:13px;display:flex}.prototype-site .case-deliverables svg{color:var(--blue)}.prototype-site .case-deliverables .tag{font-size:10px}.prototype-site .case-evidence{background:#fffbf3;border:1px solid #f0e5ce;border-radius:12px;padding:24px}.prototype-site .case-evidence strong{font-size:14px}.prototype-site .case-evidence p{color:#8b7b61;font-size:13px;line-height:1.8}.prototype-site .case-evidence .tag{margin:0 7px 5px 0}.prototype-site .case-sidebar{align-self:start;position:sticky;top:104px}.prototype-site .case-sidebar .panel{margin-bottom:20px;padding:24px}.prototype-site .case-sidebar dl{margin-bottom:25px;font-size:13px;line-height:1.9}.prototype-site .case-sidebar dt{color:var(--muted);margin:18px 0 4px}.prototype-site .case-sidebar dd{margin:0}.prototype-site .case-sidebar .btn{margin-top:10px}.prototype-site .case-bottom{background:#eef4ff;border-radius:16px;justify-content:space-between;align-items:center;gap:25px;padding:26px;display:flex}.prototype-site .case-bottom h3{margin:0 0 8px;font-size:18px}.prototype-site .case-bottom p{color:#687995;margin:0;font-size:13px;line-height:1.8}.prototype-site .case-bottom .btn{flex-shrink:0}@media (max-width:1100px){.prototype-site .nav-links{gap:15px;font-size:13px}.prototype-site .customer-detail-layout{grid-template-columns:minmax(0,1fr) 270px;gap:28px}.prototype-site .customer-card-top .customer-monogram{width:44px;height:44px}.prototype-site .case-deliverables{grid-template-columns:1fr}}@media (max-width:820px){.prototype-site .customer-detail-layout{grid-template-columns:1fr;gap:0;padding-top:26px}.prototype-site .case-sidebar{position:static}.prototype-site .customer-facts{grid-template-columns:1fr 1fr}.prototype-site .customer-facts>div:last-child{grid-column:1/-1}.prototype-site .customer-identity{align-items:flex-start;gap:16px}.prototype-site .customer-identity .customer-monogram{border-radius:15px;width:58px;height:58px;font-size:26px}.prototype-site .customer-identity h1{font-size:25px}.prototype-site .customer-identity p{font-size:14px}.prototype-site .case-challenge-grid{grid-template-columns:1fr}.prototype-site .case-bottom{flex-direction:column;align-items:flex-start}.prototype-site .case-resource{gap:12px;padding:16px}.prototype-site .case-section .row-title{flex-wrap:wrap;align-items:flex-start;gap:0}.prototype-site .customer-list .search{width:100%}.prototype-site .workflow-map .row-title{align-items:center}.prototype-site .case-resources,.prototype-site .workspace{min-width:0}}.prototype-site .workflow-map .panel{flex-direction:column;gap:16px;margin:0;display:flex}.prototype-site .workflow-map .row-title{margin:0}.prototype-site .workflow-map .check-line{gap:7px;font-size:11px}.prototype-site .workflow-map .btn{align-self:flex-start}.prototype-site .workflow-map .eyebrow{font-size:10px}.prototype-site .conversation p,.prototype-site .saved-card p{white-space:pre-wrap;overflow-wrap:anywhere}.prototype-site .admin-breadcrumb>.icon-button,.prototype-site.admin-mode>#footer,.prototype-site.admin-mode>#header,.prototype-site.admin-mode>.preview-strip{display:none}.prototype-site .admin-nav-group a.active{color:#fff;background:#2e62ee;box-shadow:0 6px 16px #081b4840}.prototype-site .admin-top-actions>a,.prototype-site .admin-top-actions>button:not(.btn){align-items:center;gap:8px;display:flex}.prototype-site .admin-content .panel{border-radius:12px;box-shadow:0 3px 10px #253b5d03}.prototype-site .admin-content .panel h2{font-size:16px}.prototype-site .admin-welcome .eyebrow{font-size:10px}.prototype-site .admin-dashboard-grid .panel{min-width:0}.prototype-site .admin-todos .square-icon{background:#f0f5ff;border-radius:10px;width:39px;height:39px}.prototype-site .admin-table-toolbar .search{flex:1;min-width:180px;max-width:350px}.prototype-site .admin-content td .btn{min-height:31px;padding:7px 10px;font-size:11px}.prototype-site .admin-login-copy .eyebrow{color:#8baded}.prototype-site .auth-progress .active{color:#3367dc}.prototype-site .login-card .check-line{color:#7f8fa7;align-items:flex-start;margin:22px 0;font-size:11px;line-height:1.8}.prototype-site .login-card .check-line input{margin-top:3px}.prototype-site .user-login-card .check-line{font-size:11px;line-height:1.8}@media (max-width:820px){.prototype-site .admin-breadcrumb>.icon-button{flex-shrink:0;display:inline-flex}.prototype-site .admin-top-actions>button:not(.btn){gap:0;font-size:0}.prototype-site .admin-content .panel{padding:20px}.prototype-site .admin-table-toolbar .search{width:100%;max-width:unset}}.prototype-site .software-filters .search{width:330px}.prototype-site .software-screen{background:#f7f9fe;border:1px solid #d9e1ef;border-radius:10px;margin:22px 22px 0;overflow:hidden;box-shadow:0 8px 18px #2e487d0c}.prototype-site .software-screen.large{margin:0}.prototype-site .software-screen.saas{background:#f1f7ff}.prototype-site .software-screen-bar{color:#7a8ba3;background:#fff;border-bottom:1px solid #dfe6f1;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;font-size:9px;display:flex}.prototype-site .screen-dots{letter-spacing:3px;color:#b6c9e1}.prototype-site .software-screen-body{grid-template-columns:52px 1fr;min-height:225px;display:grid}.prototype-site .software-screen-nav{background:#fff;border-right:1px solid #dfe6f1;flex-direction:column;align-items:center;gap:20px;padding:22px 0;display:flex}.prototype-site .software-screen-nav>svg{color:#5482d4}.prototype-site .software-screen-nav i{background:#e5ebf4;border-radius:3px;width:18px;height:5px}.prototype-site .software-screen-nav i.selected{background:#7da3eb}.prototype-site .software-screen-main{min-width:0;padding:24px}.prototype-site .software-screen-title{justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.prototype-site .software-screen-title>span{color:#8ca0ba;font-size:9px}.prototype-site .software-mini-metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0;display:grid}.prototype-site .software-mini-metrics>div{background:#fff;border:1px solid #e5eaf2;border-radius:7px;padding:13px}.prototype-site .software-mini-metrics b{color:#4b6fa9;font-size:22px;display:block}.prototype-site .software-mini-metrics small{color:#96a5bb;font-size:9px}.prototype-site .software-mini-table{background:#fff;border:1px solid #e5eaf2;border-radius:7px;padding:0 14px}.prototype-site .software-mini-table>div{border-bottom:1px solid #f0f3f8;align-items:center;gap:9px;padding:10px 0;font-size:9px;display:flex}.prototype-site .software-mini-table em,.prototype-site .software-mini-table small{color:#8fa1ba;margin-left:auto;font-size:8px;font-style:normal}.prototype-site .mini-dot{background:#72a7f0;border-radius:50%;flex-shrink:0;width:6px;height:6px}.prototype-site .mini-dot.dot-1{background:#78b6ab}.prototype-site .mini-dot.dot-2{background:#b79cdb}.prototype-site .software-purchase{box-shadow:var(--shadow);background:#fff;border:1px solid #dae4f3;border-radius:16px;padding:28px;position:sticky;top:105px}.prototype-site .software-purchase h2{margin:12px 0;font-size:23px}.prototype-site .software-purchase>p{color:var(--muted);margin-bottom:22px;font-size:12px;line-height:1.9}.prototype-site .software-purchase>.btn{margin:10px 0}.prototype-site .software-purchase>small{color:var(--muted);font-size:10px;line-height:1.9;display:block}.prototype-site .software-checkout .panel h2{margin-bottom:24px}.prototype-site .software-checkout-summary .check-line{align-items:flex-start;margin:25px 0;font-size:11px;line-height:1.9}.prototype-site .software-owned .row-title p{color:var(--muted);margin-top:8px;font-size:11px;line-height:1.9}.prototype-site .software-owned .text-btn{margin-top:20px;display:inline-block}.prototype-site .saas-app-nav>a.active{color:#2459bc;background:#e1eafa}.prototype-site .saas-app-content>.notice{margin:25px 0}@media (max-width:1100px){.prototype-site .software-screen-title>span{display:none}.prototype-site .software-screen-main{padding:17px}}@media (max-width:760px){.prototype-site .software-filters .search{width:100%}.prototype-site .software-card-bottom .btn{padding:10px;font-size:11px}.prototype-site .software-screen{margin:15px 15px 0}.prototype-site .software-screen-main{padding:15px}.prototype-site .software-screen-title b{font-size:10px}.prototype-site .software-mini-metrics{gap:8px}.prototype-site .software-mini-metrics>div{padding:10px}.prototype-site .software-mini-table{padding:0 8px}.prototype-site .software-detail-head .row-title{flex-wrap:wrap;align-items:flex-start}.prototype-site .software-purchase{grid-row:1;padding:25px;position:static}.prototype-site .software-detail-layout>.software-purchase{box-shadow:none}.prototype-site .saas-app-nav>.square-icon{float:left;margin-right:12px}.prototype-site .software-owned .row-title{flex-wrap:wrap;gap:15px}}.prototype-site .product-banner{isolation:isolate;color:#f1f6ff;background:radial-gradient(at 76% 40%,#183b774d,#0000 49%),linear-gradient(115deg,#091325,#101f3b 60%,#0b1b31);position:relative;overflow:hidden}.prototype-site .product-banner:before{content:"";pointer-events:none;border:1px solid #6dacf91a;border-radius:50%;width:620px;height:620px;position:absolute;top:-310px;right:-240px;box-shadow:0 0 0 80px #74a3f305,0 0 0 160px #74a3f303}.prototype-site .product-banner-grid{z-index:-1;opacity:.17;pointer-events:none;background-image:linear-gradient(#6d99d740 1px,#0000 0),linear-gradient(90deg,#6d99d740 1px,#0000 0);background-size:56px 56px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 20%,#000);mask-image:linear-gradient(90deg,#0000 20%,#000)}.prototype-site .product-banner-inner{padding-top:23px;position:relative}.prototype-site .product-banner .product-banner-crumb{color:#a1b2cc;margin-bottom:0;font-size:12px}.prototype-site .product-banner-main{grid-template-columns:1.06fr 1fr;align-items:center;gap:32px;min-height:418px;padding:20px 0 30px;display:grid}.prototype-site .product-banner-copy{z-index:2;padding:13px 0 10px;position:relative}.prototype-site .product-banner-kicker{color:#adc7ee;letter-spacing:1px;align-items:center;gap:10px;font-size:12px;font-weight:500;display:flex}.prototype-site .product-banner-kicker>span:first-child{background:#6de0fc;border-radius:50%;width:6px;height:6px;box-shadow:0 0 14px #5cb3fe}.prototype-site .product-banner-code{color:#7890b5;letter-spacing:1.6px;margin-left:7px;font-size:9px}.prototype-site .product-banner h1{letter-spacing:-1.3px;margin:22px 0 16px;font-size:calc(clamp(36px,3.5vw,50px));font-weight:650;line-height:1.4}.prototype-site .product-banner h1 span{color:#8dcfff;-webkit-text-fill-color:transparent;background:linear-gradient(95deg,#74a8ff,#81e4ed);-webkit-background-clip:text;background-clip:text}.prototype-site .product-banner-copy>p{color:#a9bad3;font-size:14px;line-height:1.95}.prototype-site .product-banner-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:27px;display:flex}.prototype-site .product-banner .product-banner-secondary,.prototype-site .product-banner-primary{border:1px solid #426df8;border-radius:7px;justify-content:center;align-items:center;gap:20px;min-height:46px;padding:0 23px;font-size:13px;font-weight:600;display:inline-flex}.prototype-site .product-banner-primary{color:#fff;background:#3867f3;box-shadow:0 6px 24px #174cd440,inset 0 1px #ffffff26}.prototype-site .product-banner-primary:hover{background:#4c78ff;transform:translateY(-2px)}.prototype-site .product-banner .product-banner-secondary{color:#d6e1f4;background:#ffffff04;border-color:#a7c4f130}.prototype-site .product-banner .product-banner-secondary:hover{background:#a0c8ff12;border-color:#a7c4f175}.prototype-site .product-banner :-webkit-any(button,a):focus-visible{outline-offset:5px;outline:2px solid #a5e3ff}.prototype-site .product-banner :is(button,a):focus-visible{outline-offset:5px;outline:2px solid #a5e3ff}.prototype-site .product-banner-art{aspect-ratio:560/420;width:100%;max-width:560px;margin:0 auto;position:relative}.prototype-site .product-art-platform{stroke-width:1px;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.prototype-site .product-art-orbit{border:1px solid #7ba9ef13;border-radius:50%;width:79%;height:79%;position:absolute;top:7%;left:10.5%;transform:rotate(-23deg)}.prototype-site .product-art-orbit:after{content:"";background:#87b6f9;border-radius:50%;width:5px;height:5px;position:absolute;top:18%;left:8%;box-shadow:0 0 14px #6cb4ff}.prototype-site .product-art-orbit.orbit-inner{opacity:.5;border-style:dashed;width:60%;height:60%;top:15%;bottom:auto;left:20%;right:20%}.prototype-site .product-art-coordinate{letter-spacing:1.8px;color:#718aaa;font-size:8px;position:absolute}.prototype-site .coordinate-top{top:4%;right:4%}.prototype-site .product-art-console{z-index:2;background:linear-gradient(125deg,#243d63f2,#162947f2);border:1px solid #779be562;border-radius:12px;width:52%;animation:8s ease-in-out infinite product-console-float;position:absolute;top:16%;left:25%;transform:perspective(800px)rotateY(-8deg)rotateX(5deg);box-shadow:0 22px 50px #0006,0 0 70px #296aff12,inset 0 1px #b4d5ff15}.prototype-site .product-art-console-bar{color:#9cb0ce;border-bottom:1px solid #92b3e126;justify-content:space-between;align-items:center;height:31px;padding:0 12px;display:flex}.prototype-site .product-art-console-bar>span{gap:4px;display:flex}.prototype-site .product-art-console-bar i{background:#6c83a6;border-radius:50%;width:4px;height:4px}.prototype-site .product-art-console-bar i:first-child{background:#80c5ff}.prototype-site .product-art-console-bar small{letter-spacing:1.4px;font-size:7px}.prototype-site .product-art-console-bar svg{width:11px;height:11px}.prototype-site .product-art-console-body{padding:20px 18px 16px}.prototype-site .product-art-brand{align-items:center;gap:12px;display:flex}.prototype-site .product-art-brand img{-o-object-fit:contain;object-fit:contain;border-radius:11px;width:46px;height:46px;box-shadow:0 4px 20px #0002}.prototype-site .product-art-brand strong{letter-spacing:1px;font-size:16px;display:block}.prototype-site .product-art-brand span{color:#9eb5d3;margin-top:5px;font-size:9px;display:block}.prototype-site .product-art-modules{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:18px;display:grid}.prototype-site .product-art-modules span{color:#b9d3f3;background:#7eb4ff08;border:1px solid #9cb9ef20;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:9px 2px;font-size:9px;display:flex}.prototype-site .product-art-modules svg{color:#80baff;width:12px;height:12px}.prototype-site .product-art-activity{align-items:flex-end;gap:5px;height:19px;margin-top:13px;display:flex}.prototype-site .product-art-activity span{background:linear-gradient(#72c4ff65,#416fff15);border-radius:2px 2px 0 0;flex:1;height:35%}.prototype-site .product-art-activity span:nth-child(3n){height:75%}.prototype-site .product-art-activity span:nth-child(3n+1){height:55%}.prototype-site .product-art-activity span:nth-child(4n){height:100%}.prototype-site .product-art-node{z-index:3;background:linear-gradient(110deg,#1b3456f5,#142945f5);border:1px solid #85a5e54a;border-radius:9px;align-items:center;gap:10px;padding:13px 14px;display:flex;position:absolute;box-shadow:0 12px 32px #0004}.prototype-site .product-art-node>span{color:#85baff;background:#3d83fa22;border:1px solid #82b5f32b;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.prototype-site .product-art-node small{letter-spacing:1px;color:#8cabc9;font-size:6px;display:block}.prototype-site .product-art-node b{margin-top:5px;font-size:12px;font-weight:500;display:block}.prototype-site .product-art-node>i{background:#74dddf;border-radius:50%;width:4px;height:4px;margin-left:5px;box-shadow:0 0 8px #74dddf77}.prototype-site .node-deploy{top:33%;left:0;transform:rotate(-4deg)}.prototype-site .node-cloud{top:52%;right:0;transform:rotate(4deg)}.prototype-site .node-cloud>span{color:#7ddde3;background:#39c0d41c}.prototype-site .product-art-caption{letter-spacing:1.5px;color:#829ab8;justify-content:center;align-items:center;gap:8px;font-size:10px;display:flex;position:absolute;bottom:0;left:0;right:0}.prototype-site .product-art-caption>span{background:#6b9de6;width:18px;height:1px}.prototype-site #product-selection{scroll-margin-top:106px}.prototype-site #product-selection:focus{outline:none}@keyframes product-console-float{0%,to{translate:0}50%{translate:0 -7px}}@media (max-width:1100px){.prototype-site .product-banner-main{gap:10px}.prototype-site .product-banner-code{display:none}}@media (max-width:760px){.prototype-site .product-banner-inner{padding-top:17px}.prototype-site .product-banner-main{grid-template-columns:minmax(0,1fr);gap:0;padding:20px 0 22px}.prototype-site .product-banner-copy{padding:5px 0 0}.prototype-site .product-banner h1{letter-spacing:-.9px;margin-top:17px;font-size:calc(clamp(32px,8vw,44px));line-height:1.4}.prototype-site .product-banner-copy>p{font-size:13px}.prototype-site .product-banner-kicker{font-size:10px}.prototype-site .product-banner-actions{gap:10px;margin-top:22px}.prototype-site .product-banner .product-banner-secondary,.prototype-site .product-banner-primary{gap:10px;min-height:44px;padding:0 17px;font-size:12px}.prototype-site .product-banner-art{max-width:410px;margin-top:19px}.prototype-site .product-art-console-body{padding:13px 12px 11px}.prototype-site .product-art-brand{gap:8px}.prototype-site .product-art-brand img{border-radius:8px;width:35px;height:35px}.prototype-site .product-art-brand strong{font-size:12px}.prototype-site .product-art-brand span{font-size:7px}.prototype-site .product-art-modules{gap:4px;margin-top:12px}.prototype-site .product-art-modules span{gap:3px;padding:6px 0;font-size:8px}.prototype-site .product-art-modules svg{width:10px;height:10px}.prototype-site .product-art-console-bar{height:24px;padding:0 8px}.prototype-site .product-art-console-bar small{font-size:5px}.prototype-site .product-art-activity{gap:3px;height:12px;margin-top:8px}.prototype-site .product-art-node{border-radius:7px;gap:6px;padding:9px 8px}.prototype-site .product-art-node>span{border-radius:6px;width:26px;height:26px}.prototype-site .product-art-node svg{width:16px;height:16px}.prototype-site .product-art-node small{letter-spacing:.5px;font-size:5px}.prototype-site .product-art-node b{margin-top:3px;font-size:10px}.prototype-site .product-art-node>i{display:none}.prototype-site .product-art-coordinate{font-size:6px}.prototype-site .product-art-caption{font-size:8px}}@media (prefers-reduced-motion:reduce){.prototype-site .product-art-console{animation:none}.prototype-site .product-banner *,.prototype-site .product-banner :after,.prototype-site .product-banner :before{transition:none!important}}.prototype-site .home-business{background:#fff}.prototype-site .home-business-tabs-wrap{background:#fff;border-bottom:1px solid #e5edf7}.prototype-site .home-business-tabs{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.prototype-site .home-business-tabs>button{text-align:left;align-items:center;gap:14px;min-height:96px;padding:23px 22px;transition:background .18s;display:flex;position:relative}.prototype-site .home-business-tabs>button+button:before{content:"";background:#e7edf6;width:1px;height:30px;position:absolute;top:33px;left:0}.prototype-site .home-business-tabs>button:after{content:"";background:0 0;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:22px;right:22px}.prototype-site .home-business-tabs>button:focus-visible{outline-offset:-5px;outline:2px solid #3467e9}.prototype-site .home-business-icon{color:#627b9c;background:#f4f7fb;border-radius:9px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.prototype-site .home-business-icon svg{stroke-width:1.5px;width:22px;height:22px}.prototype-site .home-business-tabs strong{color:#243a56;font-size:16px;font-weight:600;display:block}.prototype-site .home-business-tabs small{color:#8a99ac;white-space:nowrap;margin-top:8px;font-size:10px;display:block}.prototype-site .home-business-cards .software-screen-main{padding:17px}.prototype-site .home-business-cards .software-screen-title>span{display:none}@media (max-width:1100px){.prototype-site .home-business-tabs>button{gap:10px;padding:20px 14px}.prototype-site .home-business-tabs strong{font-size:14px}.prototype-site .home-business-tabs small{font-size:9px}.prototype-site .home-business-icon{width:32px;height:32px}}@media (max-width:760px){.prototype-site .home-business-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;padding:0 14px}.prototype-site .home-business-tabs>button{gap:10px;min-height:78px;padding:18px 12px}.prototype-site .home-business-tabs>button:nth-child(3):before{display:none}.prototype-site .home-business-tabs>button+button:before{height:26px;top:26px}.prototype-site .home-business-tabs>button:nth-child(-n+2){border-bottom:1px solid #eef2f8}.prototype-site .home-business-tabs>button:after{height:2px;left:12px;right:12px}.prototype-site .home-business-tabs small{margin-top:6px;font-size:9px}.prototype-site .home-business-tabs strong{font-size:13px}.prototype-site .home-business-icon{border-radius:7px;width:30px;height:30px}.prototype-site .home-business-icon svg{width:20px;height:20px}}@media (max-width:380px){.prototype-site .home-business-tabs{padding:0 7px}.prototype-site .home-business-tabs>button{gap:7px;padding-inline-start:9px;padding-inline-end:9px}.prototype-site .home-business-tabs small{font-size:8px}}@media (prefers-reduced-motion:reduce){.prototype-site .home-business-tabs>button{transition:none}}.prototype-site .home-business-tabs-wrap{background:#0e1c33;border-top:1px solid #789bd529;border-bottom:1px solid #789bd529}.prototype-site .home-business-tabs>button+button:before{background:#789bd529}.prototype-site .home-business-tabs>button[aria-current=true]{background:linear-gradient(#34528508,#3258a02e)}.prototype-site .home-business-tabs>button[aria-current=true]:after{background:#75adff}.prototype-site .home-business-tabs>button:hover{background:#7aabfa12}.prototype-site .home-business-tabs>button:focus-visible{outline-color:#a4d4ff}.prototype-site .home-business-icon{color:#9dbbea;background:#5279b91c}.prototype-site .home-business-tabs>button[aria-current=true] .home-business-icon{color:#9fceff;background:#487ef12b}.prototype-site .home-business-tabs strong{color:#d8e4f5}.prototype-site .home-business-tabs [aria-current=true] strong{color:#fff}.prototype-site .home-business-tabs small{color:#8eabc9}.prototype-site .home-banner .product-banner-art>*{pointer-events:none}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.prototype-site .home-banner .product-art-console{transform:perspective(800px) translate3d(calc(var(--home-motion-x) * .6),calc(var(--home-motion-y) * .6),0) rotateY(calc(-8deg + var(--home-motion-ry))) rotateX(calc(5deg + var(--home-motion-rx)));transition:transform .65s cubic-bezier(.2,.7,.2,1)}.prototype-site .home-banner .product-art-platform{transform:translate3d(calc(var(--home-motion-x) * .2),calc(var(--home-motion-y) * .2),0);transition:transform .65s cubic-bezier(.2,.7,.2,1)}.prototype-site .home-banner .node-deploy{transform:translate3d(var(--home-motion-x),var(--home-motion-y),0) rotate(-4deg);transition:transform .65s cubic-bezier(.2,.7,.2,1)}.prototype-site .home-banner .node-cloud{transform:translate3d(calc(var(--home-motion-x) * 1.15),calc(var(--home-motion-y) * 1.15),0) rotate(4deg);transition:transform .65s cubic-bezier(.2,.7,.2,1)}.prototype-site .home-banner .is-hovering :-webkit-any(.product-art-console,.product-art-platform,.product-art-node){transition-duration:.18s}.prototype-site .home-banner .is-hovering :is(.product-art-console,.product-art-platform,.product-art-node){transition-duration:.18s}}.prototype-site .home-hero-benefits{grid-template-columns:repeat(3,minmax(0,1fr));max-width:445px;margin-top:24px;display:grid}.prototype-site .home-hero-benefits>div{padding-right:16px}.prototype-site .home-hero-benefits>div+div{border-left:1px solid #7da4dc2b;padding-left:18px}.prototype-site .home-hero-benefits strong{color:#d3e4fa;align-items:center;gap:7px;font-size:13px;font-weight:500;display:flex}.prototype-site .home-hero-benefits strong svg{color:#8ebfff;width:15px;height:15px}.prototype-site .home-hero-benefits small{color:#8fa8c8;margin-top:8px;font-size:10px;line-height:1.6;display:block}.prototype-site .home-banner .product-art-console{width:48%;top:23%;left:26%}.prototype-site .home-banner .product-art-node{gap:8px;width:27%;padding:12px 10px}.prototype-site .home-banner .product-art-node>span{width:29px;height:29px}.prototype-site .home-banner .product-art-node>i{display:none}.prototype-site .home-banner .node-deploy{top:10%;left:0}.prototype-site .home-banner .node-cloud{top:10%;right:0}.prototype-site .home-banner .node-services{top:71%;left:0;transform:rotate(-4deg)}.prototype-site .home-banner .node-solutions{top:71%;right:0;transform:rotate(4deg)}.prototype-site .home-banner .node-services>span{color:#b8bfff;background:#9d8bfa1c}.prototype-site .home-banner .node-solutions>span{color:#8ddde5;background:#66c3d21c}.prototype-site .home-banner .product-art-caption{font-size:9px;bottom:0}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.prototype-site .home-banner .node-services{transform:translate3d(calc(var(--home-motion-x) * .8),calc(var(--home-motion-y) * 1.1),0) rotate(-4deg);transition:transform .65s cubic-bezier(.2,.7,.2,1)}.prototype-site .home-banner .node-solutions{transform:translate3d(calc(var(--home-motion-x) * 1.1),calc(var(--home-motion-y) * .8),0) rotate(4deg);transition:transform .65s cubic-bezier(.2,.7,.2,1)}.prototype-site .home-banner .is-hovering :-webkit-any(.node-services,.node-solutions){transition-duration:.18s}.prototype-site .home-banner .is-hovering :is(.node-services,.node-solutions){transition-duration:.18s}}@media (max-width:1100px){.prototype-site .home-banner .product-art-node{gap:6px;padding:9px 7px}.prototype-site .home-banner .product-art-node>span{width:25px;height:25px}.prototype-site .home-banner .product-art-node small{font-size:5px}.prototype-site .home-banner .product-art-node b{font-size:10px}}@media (max-width:760px){.prototype-site .home-business-tabs>button:nth-child(-n+2){border-bottom-color:#789bd529}.prototype-site .home-hero-benefits{margin-top:22px}.prototype-site .home-hero-benefits>div{padding-right:7px}.prototype-site .home-hero-benefits>div+div{padding-left:10px}.prototype-site .home-hero-benefits strong{gap:5px;font-size:11px}.prototype-site .home-hero-benefits strong svg{width:12px;height:12px}.prototype-site .home-banner .product-art-node b,.prototype-site .home-hero-benefits small{font-size:9px}.prototype-site .home-banner .product-art-node{gap:5px;padding:8px 6px}.prototype-site .home-banner .product-art-node>span{width:23px;height:23px}.prototype-site .home-banner .product-art-node small{letter-spacing:.3px}.prototype-site .home-banner .product-art-caption{font-size:7px}}.prototype-site .home-banner,.prototype-site .home-business{--home-banner-total-height:620px;--home-banner-tabs-height:98px}.prototype-site .home-banner .product-banner-inner{padding-top:0}.prototype-site .home-banner .product-banner-main{min-height:calc(var(--home-banner-total-height) - var(--home-banner-tabs-height));grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:24px;padding:20px 0 30px}.prototype-site .home-banner .product-banner-copy{min-width:0;padding:13px 0 10px}.prototype-site .home-banner .product-banner-art{--home-motion-x:0px;--home-motion-y:0px;--home-motion-rx:0deg;--home-motion-ry:0deg;justify-self:end;width:100%;max-width:620px;margin:0}.prototype-site .home-banner+.home-business .home-business-tabs-wrap{min-height:var(--home-banner-tabs-height);background:linear-gradient(115deg,#091325,#101f3b 60%,#0b1b31);border:0}.prototype-site .home-banner+.home-business .home-business-tabs>button{min-height:90px;padding-block-start:20px;padding-block-end:20px}.prototype-site .home-banner+.home-business .home-business-tabs>button+button:before{top:50%;transform:translateY(-50%)}.prototype-site .home-banner+.home-business .home-business-panel{padding-top:40px}@media (min-width:1101px){.prototype-site .home-banner h1{font-size:calc(clamp(40px,3.8vw,54px))}}@media (max-width:1100px) and (min-width:761px){.prototype-site .home-banner,.prototype-site .home-business{--home-banner-total-height:572px}.prototype-site .home-banner .product-banner-main{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);gap:10px}}@media (max-width:760px){.prototype-site .home-banner+.home-business .home-business-tabs-wrap{min-height:0}.prototype-site .home-banner .product-banner-main{grid-template-columns:minmax(0,1fr);gap:14px;min-height:0;padding:20px 0 22px}.prototype-site .home-banner .product-banner-art{justify-self:center;max-width:410px;margin:19px auto 0}.prototype-site .home-banner .product-banner-copy{padding:5px 0 0}.prototype-site .home-banner+.home-business .home-business-tabs>button{min-height:78px;padding-block-start:17px;padding-block-end:17px}.prototype-site .home-banner+.home-business .home-business-panel{padding-top:30px}}.prototype-site #home-business .home-business-tabs{border-top:1px solid #779dd52b;gap:0;padding:0}.prototype-site #home-business .home-business-tabs>button{min-width:0;min-height:97px;box-shadow:none;background:0 0;border:0;border-radius:0;gap:13px;padding:24px 22px;transition:background .18s,border-color .18s,box-shadow .18s}.prototype-site #home-business .home-business-tabs>button+button:before{background:#779dd52b;height:100%;display:block;top:0;left:0;transform:none}.prototype-site #home-business .home-business-tabs>button:after{background:0 0;border-radius:3px 3px 0 0;height:3px;bottom:0;left:20px;right:20px}.prototype-site #home-business .home-business-tabs>button:hover{background:#769dff12}.prototype-site #home-business .home-business-tabs>button[aria-current=true]{box-shadow:none;background:linear-gradient(#396cc608,#396cc638)}.prototype-site #home-business .home-business-tabs>button[aria-current=true]:after{background:linear-gradient(90deg,#5d98ff,#9be6f3);box-shadow:0 -2px 11px #6caeff55}.prototype-site #home-business .home-business-tabs>button:focus-visible{outline-offset:3px;outline:2px solid #c0e8ff}.prototype-site #home-business .home-business-icon{color:#80adfa;background:#4569a918;border:1px solid #6884b52b;border-radius:9px;width:41px;height:41px}.prototype-site #home-business [aria-current=true] .home-business-icon{color:#a5d9ff;box-shadow:none;background:#487ef12b;border-color:#97caff7a}.prototype-site #home-business .home-business-tabs strong{color:#d8e4f5;font-size:15px;font-weight:550}.prototype-site #home-business .home-business-tabs small{color:#9aadc9;margin-top:9px;font-size:11px}.prototype-site #home-business [aria-current=true] strong{color:#fff;font-weight:650}.prototype-site #home-business [aria-current=true] small{color:#c1d6f0}.prototype-site .home-tab-indicator{color:#123766;opacity:0;background:#9edbff;border-radius:50%;place-items:center;width:15px;height:15px;display:grid;position:absolute;top:9px;right:10px}.prototype-site .home-tab-indicator svg{stroke-width:2.4px;width:10px;height:10px}.prototype-site #home-business [aria-current=true] .home-tab-indicator{opacity:1}@media (max-width:1100px){.prototype-site #home-business .home-business-tabs{gap:0}.prototype-site #home-business .home-business-tabs>button{gap:10px;padding:18px 13px}.prototype-site #home-business .home-business-icon{border-radius:8px;width:32px;height:32px}.prototype-site #home-business .home-business-tabs strong{font-size:14px}.prototype-site #home-business .home-business-tabs small{font-size:9px}.prototype-site .home-tab-indicator{width:12px;height:12px;top:7px;right:7px}.prototype-site .home-tab-indicator svg{width:8px;height:8px}}@media (prefers-reduced-motion:reduce){.prototype-site #home-business .home-business-tabs>button{transition:none}}@media (forced-colors:active){.prototype-site #home-business .home-business-tabs>button[aria-current=true]{outline-offset:-3px;outline:2px solid highlight}.prototype-site #home-business [aria-current=true] .home-tab-indicator{color:highlight}}.prototype-site .home-content-section{scroll-margin-top:110px}.prototype-site .home-content-section:focus{outline:none}.prototype-site .home-section-heading .eyebrow{letter-spacing:1.8px}@media (max-width:760px){.prototype-site #home-business .home-business-tabs{gap:0;width:calc(100% - 32px);padding:0}.prototype-site #home-business .home-business-tabs>button{border-radius:0;gap:8px;min-height:76px;padding:16px 10px}.prototype-site #home-business .home-business-tabs>button:nth-child(3):before{display:none}.prototype-site #home-business .home-business-tabs>button:nth-child(-n+2){border-bottom:1px solid #779dd52b}.prototype-site #home-business .home-business-tabs>button:after{left:12px;right:12px}.prototype-site #home-business .home-business-icon{border-radius:7px;width:28px;height:28px}.prototype-site #home-business .home-business-icon svg{width:18px;height:18px}.prototype-site #home-business .home-business-tabs strong{font-size:13px}.prototype-site #home-business .home-business-tabs small{margin-top:6px;font-size:8px}.prototype-site .home-content-section{scroll-margin-top:90px}}.prototype-site .hp-section{background:radial-gradient(at 0 0,#eff5ff,#0000 44%),#fff;padding:76px 0 64px}.prototype-site .hp-heading{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:24px;margin-bottom:35px;display:grid}.prototype-site .hp-heading .eyebrow{letter-spacing:2px;font-size:11px}.prototype-site .hp-heading h2{letter-spacing:-1px;color:#18304f;margin-top:18px;font-size:calc(clamp(28px,2.7vw,38px));font-weight:650;line-height:1.5}.prototype-site .hp-heading h2>span{color:#3665c4}.prototype-site .hp-toolbar{border-bottom:1px solid #dce5f3;justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px;display:flex}.prototype-site .hp-gallery{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.prototype-site .hp-card{background:#fff;border:1px solid #e0e7f1;border-radius:13px;flex-direction:column;min-width:0;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.prototype-site .hp-card:hover{border-color:#adc5eb;box-shadow:0 12px 28px #294f8910}.prototype-site .hp-preview{aspect-ratio:16/9;background:linear-gradient(140deg,#edf2fc,#f6f8fd);border-bottom:1px solid #e4ebf5;flex-shrink:0;width:100%;padding:0;display:block;position:relative;overflow:hidden;container-type:inline-size}.prototype-site .hp-saas .hp-preview{background:linear-gradient(140deg,#e8f2fa,#eef9f8)}.prototype-site .hp-preview .software-screen{border:1px solid #cfdbed;border-radius:2cqw;flex-direction:column;min-height:0;margin:0;display:flex;position:absolute;top:4cqw;bottom:7cqw;left:4cqw;right:4cqw;box-shadow:0 1.5cqw 5cqw #385b8c0c}.prototype-site .hp-preview .software-screen-bar{flex-shrink:0;gap:1.5cqw;padding:2cqw 2.5cqw;font-size:2cqw}.prototype-site .hp-preview .screen-dots{letter-spacing:.25cqw;font-size:1.75cqw}.prototype-site .hp-preview .software-screen-body{flex:1;grid-template-columns:8cqw minmax(0,1fr);min-height:0}.prototype-site .hp-preview .software-screen-nav{gap:3cqw;padding:3cqw 0}.prototype-site .hp-preview .software-screen-nav>svg{width:4cqw;height:4cqw}.prototype-site .hp-preview .software-screen-nav i{width:3.25cqw;height:1cqw}.prototype-site .hp-preview .software-screen-main{padding:2cqw}.prototype-site .hp-preview .software-screen-title{font-size:2.5cqw}.prototype-site .hp-preview .software-screen-title>span{display:none}.prototype-site .hp-preview .software-mini-metrics{gap:1.5cqw;margin:2cqw 0}.prototype-site .hp-preview .software-mini-metrics>div{border-radius:1.5cqw;padding:1.3cqw}.prototype-site .hp-preview .software-mini-metrics b{font-size:3.75cqw}.prototype-site .hp-preview .software-mini-metrics small{font-size:2cqw}.prototype-site .hp-preview .software-mini-table{border-radius:1.5cqw;padding:0 2cqw}.prototype-site .hp-preview .software-mini-table>div{gap:1.5cqw;padding:1cqw 0;font-size:2cqw}.prototype-site .hp-preview .software-mini-table :-webkit-any(small,em){font-size:1.8cqw}.prototype-site .hp-preview .software-mini-table :is(small,em){font-size:1.8cqw}.prototype-site .hp-preview .mini-dot{width:1.3cqw;height:1.3cqw}.prototype-site .hp-card-content{flex-direction:column;flex:1;padding:23px;display:flex}.prototype-site .hp-card-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;display:flex}.prototype-site .hp-product-icon{color:#4c7be0;background:#edf3ff;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.prototype-site .hp-product-icon svg{width:20px;height:20px}.prototype-site .hp-model-label{color:#6785a9;align-items:center;gap:5px;font-size:10px;display:inline-flex}.prototype-site .hp-model-label svg{width:12px;height:12px}.prototype-site .hp-saas .hp-model-label{color:#458e93}.prototype-site .hp-category{color:#90a0b6;letter-spacing:1px;margin-bottom:6px;font-size:10px}.prototype-site .hp-card h3{color:#223c60;font-size:20px;font-weight:600;line-height:1.45}.prototype-site .hp-card-content>p{color:#7a899e;min-height:45px;margin:11px 0 17px;font-size:12px;line-height:1.85}.prototype-site .hp-capabilities{gap:7px;margin:0 0 24px;padding:0;list-style:none;display:grid}.prototype-site .hp-capabilities li{color:#6d839e;align-items:center;gap:7px;font-size:11px;display:flex}.prototype-site .hp-capabilities svg{color:#7397cf;width:12px;height:12px}.prototype-site .hp-card-footer{border-top:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:18px;display:flex}.prototype-site .hp-card-footer strong{color:#2c4f80;font-size:17px;font-weight:600;display:block}.prototype-site .hp-card-footer em{color:#8393aa;margin-left:5px;font-size:9px;font-style:normal;font-weight:400}.prototype-site .hp-card-footer small{color:#94a1b5;margin-top:6px;font-size:9px;display:block}.prototype-site .hp-detail-link{color:#356bd0;white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:inline-flex}.prototype-site .hp-detail-link svg{width:15px;height:15px}.prototype-site .hp-advisor{border-top:1px solid #e5ebf4;align-items:center;gap:15px;margin-top:26px;padding-top:24px;display:flex}.prototype-site .hp-advisor-icon{color:#7596c9}.prototype-site .hp-advisor strong{color:#536d90;font-size:13px;font-weight:500}.prototype-site .hp-advisor p{color:#92a1b5;margin-top:5px;font-size:11px}.prototype-site .hp-advisor .btn{flex-shrink:0;margin-left:auto}.prototype-site .hp-section :-webkit-any(a,button):focus-visible{outline-offset:4px;outline:2px solid #336cdf}.prototype-site .hp-section :is(a,button):focus-visible{outline-offset:4px;outline:2px solid #336cdf}@media (max-width:1100px){.prototype-site .hp-gallery,.prototype-site .hp-heading{gap:16px}.prototype-site .hp-card-content{padding:19px}.prototype-site .hp-card-footer{flex-direction:column;align-items:flex-start;gap:14px}}@media (max-width:960px) and (min-width:761px){.prototype-site .hp-heading{grid-template-columns:minmax(0,1fr)}.prototype-site .hp-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.prototype-site .hp-section{padding:42px 0}.prototype-site .hp-heading{grid-template-columns:minmax(0,1fr);gap:18px;margin-bottom:23px}.prototype-site .hp-heading h2{letter-spacing:-.7px;margin-top:12px;font-size:calc(clamp(23px,5.9vw,32px))}.prototype-site .hp-toolbar{flex-wrap:wrap;gap:0}.prototype-site .hp-gallery{grid-template-columns:1fr;gap:20px}.prototype-site .hp-card-content{padding:23px}.prototype-site .hp-card-footer{flex-direction:row;align-items:center}.prototype-site .hp-card-content>p{min-height:0}.prototype-site .hp-advisor{flex-wrap:wrap}.prototype-site .hp-advisor>div{flex:1;min-width:200px}.prototype-site .hp-advisor .btn{margin-left:0}}@media (prefers-reduced-motion:reduce){.prototype-site .hp-card{transition:none}}.prototype-site :-webkit-any(.home-skills-toolbar,.home-services-toolbar,.home-solutions-toolbar,.home-customers-toolbar){border-bottom:1px solid #dce5f3;justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px;padding:14px 0 18px;display:flex}.prototype-site :is(.home-skills-toolbar,.home-services-toolbar,.home-solutions-toolbar,.home-customers-toolbar){border-bottom:1px solid #dce5f3;justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px;padding:14px 0 18px;display:flex}.prototype-site :-webkit-any(.home-skills-toolbar,.home-services-toolbar,.home-solutions-toolbar,.home-customers-toolbar) .home-section-steps{margin:0}.prototype-site :is(.home-skills-toolbar,.home-services-toolbar,.home-solutions-toolbar,.home-customers-toolbar) .home-section-steps{margin:0}.prototype-site :-webkit-any(.home-skills-toolbar,.home-services-toolbar,.home-solutions-toolbar,.home-customers-toolbar)>.text-btn{flex-shrink:0;font-size:12px}.prototype-site :is(.home-skills-toolbar,.home-services-toolbar,.home-solutions-toolbar,.home-customers-toolbar)>.text-btn{flex-shrink:0;font-size:12px}@media (max-width:760px){.prototype-site :-webkit-any(.home-skills-toolbar,.home-services-toolbar,.home-solutions-toolbar,.home-customers-toolbar){flex-direction:column;align-items:flex-start;gap:18px}.prototype-site :is(.home-skills-toolbar,.home-services-toolbar,.home-solutions-toolbar,.home-customers-toolbar){flex-direction:column;align-items:flex-start;gap:18px}}.prototype-site :-webkit-any(.hp-skill-preview,.hp-service-preview) .card-art{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.prototype-site :is(.hp-skill-preview,.hp-service-preview) .card-art{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.prototype-site :-webkit-any(.hp-skill-preview,.hp-service-preview) .art-grid{background-size:6cqw 6cqw}.prototype-site :is(.hp-skill-preview,.hp-service-preview) .art-grid{background-size:6cqw 6cqw}.prototype-site :-webkit-any(.hp-skill-preview,.hp-service-preview) .art-orbit{top:8cqw;bottom:8cqw;left:21cqw;right:21cqw}.prototype-site :is(.hp-skill-preview,.hp-service-preview) .art-orbit{top:8cqw;bottom:8cqw;left:21cqw;right:21cqw}.prototype-site :-webkit-any(.hp-skill-preview,.hp-service-preview) .art-mini{gap:2.5cqw}.prototype-site :is(.hp-skill-preview,.hp-service-preview) .art-mini{gap:2.5cqw}.prototype-site :-webkit-any(.hp-skill-preview,.hp-service-preview) .art-paper{border-radius:2cqw;width:20cqw;height:27cqw;padding:2.5cqw}.prototype-site :is(.hp-skill-preview,.hp-service-preview) .art-paper{border-radius:2cqw;width:20cqw;height:27cqw;padding:2.5cqw}.prototype-site :-webkit-any(.hp-skill-preview,.hp-service-preview) .art-paper i{border-radius:1cqw;height:15cqw}.prototype-site :is(.hp-skill-preview,.hp-service-preview) .art-paper i{border-radius:1cqw;height:15cqw}.prototype-site :-webkit-any(.hp-skill-preview,.hp-service-preview) .art-paper em{height:1cqw}.prototype-site :is(.hp-skill-preview,.hp-service-preview) .art-paper em{height:1cqw}.prototype-site :-webkit-any(.hp-skill-preview,.hp-service-preview) .art-paper:nth-child(2){transform:translateY(2cqw)rotate(13deg)}.prototype-site :is(.hp-skill-preview,.hp-service-preview) .art-paper:nth-child(2){transform:translateY(2cqw)rotate(13deg)}.prototype-site :-webkit-any(.hp-skill-preview,.hp-service-preview) .art-large-icon{border-radius:5cqw;width:19cqw;height:19cqw}.prototype-site :is(.hp-skill-preview,.hp-service-preview) .art-large-icon{border-radius:5cqw;width:19cqw;height:19cqw}.prototype-site :-webkit-any(.hp-skill-preview,.hp-service-preview) .art-large-icon svg{width:9cqw;height:9cqw}.prototype-site :is(.hp-skill-preview,.hp-service-preview) .art-large-icon svg{width:9cqw;height:9cqw}.prototype-site :-webkit-any(.hp-skill-preview,.hp-service-preview) .art-chip{border-radius:1cqw;padding:1.5cqw 2.25cqw;font-size:2cqw;bottom:6cqw;left:6cqw}.prototype-site :is(.hp-skill-preview,.hp-service-preview) .art-chip{border-radius:1cqw;padding:1.5cqw 2.25cqw;font-size:2cqw;bottom:6cqw;left:6cqw}.prototype-site :-webkit-any(.hp-skill-preview,.hp-service-preview) .art-chip.right{top:6cqw;bottom:auto;left:auto;right:6cqw}.prototype-site :is(.hp-skill-preview,.hp-service-preview) .art-chip.right{top:6cqw;bottom:auto;left:auto;right:6cqw}.prototype-site .home-skills-gallery :-webkit-any(a,button):focus-visible{outline-offset:4px;outline:2px solid #336cdf}.prototype-site .home-skills-gallery :is(a,button):focus-visible{outline-offset:4px;outline:2px solid #336cdf}.prototype-site .hp-toolbar-links>.text-btn{flex-shrink:0;font-size:12px}.prototype-site .home-services-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.prototype-site .home-services-gallery .hp-card-content{padding:20px}.prototype-site .home-services-gallery h3{min-height:2.9em;font-size:18px}.prototype-site .home-services-gallery .hp-card-content>p{min-height:5.55em}.prototype-site .home-services-gallery .hp-card-footer{flex-direction:column;align-items:flex-start;gap:15px}.prototype-site .home-services-gallery button.hp-preview{text-align:left;border:0;border-bottom:1px solid #e4ebf5;border-radius:0}.prototype-site .home-services-gallery button.hp-detail-link{background:0 0;border:0;padding:0}.prototype-site .home-services-gallery :-webkit-any(a,button):focus-visible{outline-offset:-3px;outline:2px solid #336cdf}.prototype-site .home-services-gallery :is(a,button):focus-visible{outline-offset:-3px;outline:2px solid #336cdf}@media (max-width:1100px){.prototype-site .home-services-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.prototype-site .home-services-gallery .hp-card-content>p,.prototype-site .home-services-gallery h3{min-height:0}}@media (max-width:760px){.prototype-site .home-services-gallery{grid-template-columns:1fr}.prototype-site .home-services-gallery .hp-card-footer{flex-direction:row;align-items:center}}.prototype-site :-webkit-any(.home-solutions-gallery,.home-customers-gallery){grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.prototype-site :is(.home-solutions-gallery,.home-customers-gallery){grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.prototype-site :-webkit-any(.home-solutions-gallery,.home-customers-gallery) .hp-card-content{padding:16px 18px 12px}.prototype-site :is(.home-solutions-gallery,.home-customers-gallery) .hp-card-content{padding:16px 18px 12px}.prototype-site :-webkit-any(.home-solutions-gallery,.home-customers-gallery) h3{min-height:2.8em;margin:0;font-size:18px;line-height:1.4}.prototype-site :is(.home-solutions-gallery,.home-customers-gallery) h3{min-height:2.8em;margin:0;font-size:18px;line-height:1.4}.prototype-site :-webkit-any(.home-solutions-gallery,.home-customers-gallery) .hp-card-content>p:not(.fine){min-height:5.1em;margin:6px 0 8px;line-height:1.7}.prototype-site :is(.home-solutions-gallery,.home-customers-gallery) .hp-card-content>p:not(.fine){min-height:5.1em;margin:6px 0 8px;line-height:1.7}.prototype-site :-webkit-any(.home-solutions-gallery,.home-customers-gallery) .sol-topic-tags{margin:0 0 8px}.prototype-site :is(.home-solutions-gallery,.home-customers-gallery) .sol-topic-tags{margin:0 0 8px}.prototype-site :-webkit-any(.home-solutions-gallery,.home-customers-gallery) .sol-format-tags{gap:6px;margin:8px 0}.prototype-site :is(.home-solutions-gallery,.home-customers-gallery) .sol-format-tags{gap:6px;margin:8px 0}.prototype-site :-webkit-any(.home-solutions-gallery,.home-customers-gallery) .hp-card-content>p.fine{min-height:0;margin:6px 0 14px;font-size:11px}.prototype-site :is(.home-solutions-gallery,.home-customers-gallery) .hp-card-content>p.fine{min-height:0;margin:6px 0 14px;font-size:11px}.prototype-site :-webkit-any(.home-solutions-gallery,.home-customers-gallery) .hp-card-footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:auto;padding-top:10px;display:grid}.prototype-site :is(.home-solutions-gallery,.home-customers-gallery) .hp-card-footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:auto;padding-top:10px;display:grid}.prototype-site :-webkit-any(.home-solutions-gallery,.home-customers-gallery) .hp-card-footer strong{white-space:nowrap}.prototype-site :is(.home-solutions-gallery,.home-customers-gallery) .hp-card-footer strong{white-space:nowrap}.prototype-site :-webkit-any(.home-solutions-gallery,.home-customers-gallery) .hp-detail-link{justify-self:end}.prototype-site :is(.home-solutions-gallery,.home-customers-gallery) .hp-detail-link{justify-self:end}@media (max-width:1100px){.prototype-site :-webkit-any(.home-solutions-gallery,.home-customers-gallery){grid-template-columns:repeat(2,minmax(0,1fr))}.prototype-site :is(.home-solutions-gallery,.home-customers-gallery){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.prototype-site :-webkit-any(.home-solutions-gallery,.home-customers-gallery){grid-template-columns:1fr}.prototype-site :is(.home-solutions-gallery,.home-customers-gallery){grid-template-columns:1fr}.prototype-site :-webkit-any(.home-solutions-gallery,.home-customers-gallery) .hp-card-content>p:not(.fine){min-height:0}.prototype-site :is(.home-solutions-gallery,.home-customers-gallery) .hp-card-content>p:not(.fine){min-height:0}.prototype-site :-webkit-any(.home-solutions-gallery,.home-customers-gallery) h3{min-height:0}.prototype-site :is(.home-solutions-gallery,.home-customers-gallery) h3{min-height:0}}.prototype-site .sol-format-tags{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.prototype-site .sol-topic-tags{flex-wrap:wrap;gap:6px;margin:2px 0 10px;display:flex}.prototype-site .sol-card .hp-service-preview .art-chip:not(.right){padding:1.7cqw 2.6cqw;font-size:calc(clamp(10px,2.6cqw,13px));font-weight:500;top:6cqw;bottom:auto}.prototype-site .sol-topic-tags span{color:#6581a8;background:#f0f5fc;border-radius:4px;padding:3px 7px;font-size:10px;line-height:1.4}.prototype-site .sol-format-tags span{letter-spacing:.04em;color:#5375aa;background:#f7faff;border:1px solid #dce5f5;border-radius:4px;padding:3px 7px;font-size:10px;font-weight:600;line-height:1.4}.prototype-site .sol-card .sol-cover-formats{z-index:1;justify-content:flex-end;gap:4px;margin:0;position:absolute;bottom:3cqw;left:6cqw;right:6cqw}.prototype-site .sol-card .sol-cover-formats span{border-radius:3px;padding:2px 5px;font-size:9px}.prototype-site .sol-format-tags [data-format=PDF]{color:#b35b65;background:#fff2f3;border-color:#f3dce0}.prototype-site .sol-format-tags :-webkit-any([data-format=DOC],[data-format=DOCX]){color:#4d75b4;background:#eff5ff;border-color:#dbe6f8}.prototype-site .sol-format-tags :is([data-format=DOC],[data-format=DOCX]){color:#4d75b4;background:#eff5ff;border-color:#dbe6f8}.prototype-site .sol-format-tags :-webkit-any([data-format=XLS],[data-format=XLSX]){color:#3c826d;background:#eef8f3;border-color:#d8ebe1}.prototype-site .sol-format-tags :is([data-format=XLS],[data-format=XLSX]){color:#3c826d;background:#eef8f3;border-color:#d8ebe1}.prototype-site .sol-format-tags :-webkit-any([data-format=PPT],[data-format=PPTX]){color:#ac733c;background:#fff6ec;border-color:#f3e3cf}.prototype-site .sol-format-tags :is([data-format=PPT],[data-format=PPTX]){color:#ac733c;background:#fff6ec;border-color:#f3e3cf}.prototype-site .sol-detail-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:28px;display:grid}.prototype-site .sol-detail-layout h1{margin:18px 0;font-size:calc(clamp(28px,3vw,42px));line-height:1.4}.prototype-site .sol-detail-layout .panel{margin-bottom:24px}.prototype-site .sol-buy-panel{position:sticky;top:100px}.prototype-site .sol-price{color:#315fc0;padding:22px 0;font-size:32px;font-weight:700}.prototype-site .sol-price small{color:#7c8fae;margin-top:8px;font-size:12px;font-weight:400;display:block}.prototype-site .sol-buy-panel .btn{margin-bottom:12px}.prototype-site .sol-preview-copy{white-space:pre-line;line-height:1.9}.prototype-site .sol-file-row{border-bottom:1px solid #edf1f7;align-items:center;gap:14px;padding:16px 0;display:flex}.prototype-site .sol-file-row>div{flex:1;min-width:0}.prototype-site .sol-file-row strong{overflow-wrap:anywhere;font-size:14px;display:block}.prototype-site .sol-file-row small{color:#8293af;margin-top:5px;font-size:12px;display:block}.prototype-site .sol-file-type{text-align:center;color:#4673c9;background:#eef4ff;border-radius:6px;flex-shrink:0;width:52px;padding:13px 4px;font-size:10px;font-weight:700}@media (max-width:900px){.prototype-site .sol-detail-layout{grid-template-columns:1fr}.prototype-site .sol-buy-panel{position:static}}@media (max-width:520px){.prototype-site .sol-file-row{flex-wrap:wrap}.prototype-site .sol-file-row>div{flex-basis:calc(100% - 70px)}}.prototype-site .hp-customer-preview.art-violet{--case-accent:#8973bf;--case-tint:#f3effc;background:linear-gradient(140deg,#f1ecfb,#f8f6fc)}.prototype-site .hp-customer-preview.art-teal{--case-accent:#4b9995;--case-tint:#ecf8f5;background:linear-gradient(140deg,#e5f3f1,#f3faf7)}.prototype-site .home-customers-gallery .hc-resource-tags{flex-wrap:wrap;gap:6px;margin:0 0 8px;display:flex}.prototype-site .hp-customer-preview.art-orange{--case-accent:#b58753;--case-tint:#fff5e9;background:linear-gradient(140deg,#fcf0df,#fff9f1)}.prototype-site .ha-panel{background:#fff;border:1px solid #dfe7f2;border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid;overflow:hidden}.prototype-site .ha-intro{color:#f2f6ff;background:linear-gradient(145deg,#182f51,#10213b);flex-direction:column;padding:32px;display:flex}.prototype-site .ha-brand{align-items:center;gap:13px;margin-bottom:38px;display:flex}.prototype-site .ha-brand img{border-radius:12px;width:48px;height:48px}.prototype-site .ha-brand strong{font-size:20px;font-weight:600;display:block}.prototype-site .ha-brand>div>span{color:#9cb9e1;letter-spacing:.16em;margin-top:3px;font-size:10px;display:block}.prototype-site .ha-intro h3{font-size:calc(clamp(20px,1.8vw,25px));font-weight:600;line-height:1.7}.prototype-site .ha-intro>p{color:#aec1da;margin:18px 0 28px;font-size:12px;line-height:1.95}.prototype-site .ha-intro .ha-contact{box-shadow:none;color:#c4dcff;background:0 0;border:0;border-top:1px solid #ffffff24;border-radius:0;align-self:flex-start;margin-top:auto;padding:12px 0 0;font-size:12px;font-weight:500}.prototype-site .ha-contact svg{width:16px;height:16px}.prototype-site .ha-intro .ha-contact:hover{color:#fff;background:0 0}.prototype-site .ha-capabilities{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.prototype-site .ha-capability{flex-direction:column;min-width:0;padding:28px;transition:background .18s;display:flex}.prototype-site .ha-capability:nth-child(odd){border-right:1px solid #e7edf6}.prototype-site .ha-capability:nth-child(-n+2){border-bottom:1px solid #e7edf6}.prototype-site .ha-capability:hover{background:#f7faff}.prototype-site .ha-capability-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.prototype-site .ha-capability-top>span:last-child{color:#8b9db7;letter-spacing:.05em;font-size:10px}.prototype-site .ha-capability h3{color:#284364;font-size:18px;font-weight:600;line-height:1.5}.prototype-site .ha-capability p{color:#7a8ca4;margin:10px 0 16px;font-size:12px;line-height:1.85}.prototype-site .ha-capability-link{color:#4672c5;justify-content:space-between;align-items:center;margin-top:auto;font-size:11px;display:flex}.prototype-site .ha-capability-link svg{width:15px;height:15px;transition:transform .18s}.prototype-site .ha-capability:hover .ha-capability-link svg{transform:translate(3px)}.prototype-site .ha-panel :-webkit-any(a,button):focus-visible{outline-offset:-4px;outline:2px solid #709ef0}.prototype-site .ha-panel :is(a,button):focus-visible{outline-offset:-4px;outline:2px solid #709ef0}@media (max-width:1100px){.prototype-site .ha-capability,.prototype-site .ha-intro{padding:24px}}@media (max-width:960px){.prototype-site .ha-panel{grid-template-columns:1fr}.prototype-site .ha-brand{margin-bottom:24px}.prototype-site .ha-intro>p{max-width:40em}}@media (max-width:600px){.prototype-site .ha-capabilities,.prototype-site .ha-principles{grid-template-columns:1fr}.prototype-site .ha-capability:nth-child(odd){border-right:0}.prototype-site .ha-capability:not(:last-child){border-bottom:1px solid #e7edf6}}@media (prefers-reduced-motion:reduce){.prototype-site .ha-capability,.prototype-site .ha-capability-link svg{transition:none}}.prototype-site .home-contact-section{background:linear-gradient(#fff,#f3f7fd)}.prototype-site .ct-track-heading>.hp-product-icon{flex-shrink:0}.prototype-site #home-contact :-webkit-any(button,a):focus-visible{outline-offset:3px;outline:2px solid #709ef0}.prototype-site #home-contact :is(button,a):focus-visible{outline-offset:3px;outline:2px solid #709ef0}.prototype-site .home-content-section{--home-line:#dfe7f2;--home-muted:#7a8ca4;padding:84px 0}.prototype-site .home-content-section .hp-heading{margin-bottom:36px}.prototype-site .home-content-section .hp-card{border-radius:13px}.prototype-site #home-products{background:radial-gradient(at 8% 0,#eff5ff,#0000 50%),#fff}.prototype-site #home-products .hp-advisor{background:0 0;border-width:1px 0 0;border-radius:0;padding-left:0;padding-right:0}.prototype-site #home-skills{background:linear-gradient(#f4f7fd,#f8faff)}.prototype-site .skill-section-toolbar{border-bottom:1px solid #dfe7f3;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:0 0 18px;display:flex}.prototype-site .skill-section-toolbar>span{color:#7086a4;align-items:center;gap:9px;font-size:12px;display:inline-flex}.prototype-site .skill-section-toolbar svg{width:15px;height:15px}.prototype-site .skill-section-toolbar>a{font-size:12px}.prototype-site #home-skills .home-skills-gallery{gap:24px}.prototype-site #home-skills .hp-skill-card{background:#fff;border-color:#dfe7f2}.prototype-site #home-skills .hp-skill-preview .art-chip.right{display:none}.prototype-site .skill-card-body{flex-direction:column;flex:1;padding:16px 18px;display:flex}.prototype-site .skill-card-meta{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.prototype-site .skill-card-meta>span{color:#6380a8;font-size:11px}.prototype-site .skill-card-meta small{color:#9baabd;font-size:10px}.prototype-site #home-skills .hp-skill-card h3{color:#233e61;margin:0;font-size:19px;font-weight:600;line-height:1.5}.prototype-site .skill-card-desc{color:#70849f;min-height:3.4em;margin:6px 0 10px;font-size:12px;line-height:1.7}.prototype-site .skill-card-purchase{border-top:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:10px;display:flex}.prototype-site .skill-card-purchase strong{color:#355e92;font-size:19px;font-weight:600;display:block}.prototype-site .skill-card-purchase strong>span{color:#8396b0;margin-left:5px;font-size:10px;font-weight:400}.prototype-site .skill-card-purchase small{color:#9aaac0;margin-top:2px;font-size:9px;display:block}.prototype-site .skill-card-action{color:#4672b9;white-space:nowrap;background:#f1f6ff;border-radius:6px;align-items:center;gap:10px;padding:9px 12px;font-size:11px;display:inline-flex}.prototype-site .skill-card-action svg{width:14px;height:14px}.prototype-site .skill-card-action:hover{background:#e6efff}@media (max-width:960px) and (min-width:761px){.prototype-site #home-skills .hp-skill-card h3{min-height:3em}}@supports (grid-template-rows:subgrid){@media (min-width:761px){.prototype-site #home-skills .hp-skill-card{grid-row:span 6;grid-template-rows:subgrid;row-gap:0;display:grid}.prototype-site #home-skills .skill-card-body{grid-row:span 5;grid-template-rows:subgrid;row-gap:0;display:grid}.prototype-site #home-skills .hp-skill-card h3,.prototype-site #home-skills .skill-card-desc{min-height:0}.prototype-site #home-skills .skill-card-features{align-content:start;align-items:start}.prototype-site #home-skills .skill-card-purchase{margin-top:0}}}@media (max-width:760px){.prototype-site .skill-card-desc{min-height:0}.prototype-site .skill-card-body{padding:16px 18px}}@media (max-width:520px){.prototype-site .skill-section-toolbar{flex-wrap:wrap;gap:12px}}.prototype-site #home-services{background:radial-gradient(at 10% 45%,#e9f1fc,#0000 65%),linear-gradient(#fff,#f7faff)}.prototype-site #home-services .home-services-gallery{gap:20px}.prototype-site #home-services .service-offer{background:#fff;border-color:#dfe7f2;box-shadow:0 6px 22px #274c8008}.prototype-site #home-services .service-offer:hover{border-color:#aac3e8;box-shadow:0 10px 24px #274c800a}.prototype-site .service-offer-body{flex-direction:column;flex:1;padding:20px;display:flex}.prototype-site #home-services .service-offer h3{color:#223f61;min-height:3em;margin:0;font-size:18px;font-weight:600;line-height:1.5}.prototype-site .service-offer-desc{color:#7c8ea6;min-height:5.4em;margin:10px 0 18px;font-size:12px;line-height:1.8}.prototype-site .service-offer-scope{border-top:1px solid #edf1f7;margin-bottom:24px;padding-top:16px}.prototype-site .service-offer-scope>span{color:#9aa9bd;letter-spacing:.06em;margin-bottom:12px;font-size:10px;display:block}.prototype-site .service-offer-scope ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.prototype-site .service-offer-scope li{color:#627b9a;align-items:flex-start;gap:8px;font-size:12px;line-height:1.6;display:flex}.prototype-site .service-offer-scope li svg{color:#81a2d0;flex-shrink:0;width:13px;height:13px;margin-top:3px}.prototype-site .service-offer-bottom{margin-top:auto}.prototype-site .service-offer-price strong{color:#345981;font-size:19px;font-weight:600;line-height:1.5;display:block}.prototype-site .service-offer-price em{color:#8f9fb5;margin-left:6px;font-size:10px;font-style:normal;font-weight:400}.prototype-site .service-offer-price small{color:#91a1b8;margin-top:5px;font-size:10px;display:block}.prototype-site .service-offer-action{color:#4875bc;cursor:pointer;background:#f9fbff;border:1px solid #dfe8f5;border-radius:6px;justify-content:space-between;align-items:center;width:100%;margin-top:18px;padding:11px 13px;font-family:inherit;font-size:12px;transition:background .16s,border-color .16s;display:flex}.prototype-site .service-offer-action svg{width:15px;height:15px}.prototype-site .service-offer-action:hover{background:#eff5ff;border-color:#b5cbed}.prototype-site #home-services .service-offer-custom{background:linear-gradient(155deg,#f1f6fe,#fff 70%);border-color:#ccdcf2}.prototype-site .service-offer-custom .service-offer-icon{background:#fff}.prototype-site .service-offer-custom .service-offer-action{color:#fff;background:#426fd0;border-color:#426fd0}.prototype-site .service-offer-custom .service-offer-action:hover{background:#365fb6}@media (max-width:760px){.prototype-site .service-offer-body{padding:22px}.prototype-site #home-services .service-offer h3,.prototype-site .service-offer-desc{min-height:0}}@media (prefers-reduced-motion:reduce){.prototype-site .service-offer-action{transition:none}}.prototype-site #home-solutions{background:#fff}.prototype-site #home-solutions .home-solutions-toolbar{padding-top:0}.prototype-site #home-solutions .home-section-steps{background:#f5f7fb;border-radius:7px;gap:18px;padding:10px 14px;font-size:11px}.prototype-site .sol-document-cover{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.prototype-site .sol-document-cover:before{content:"";background-image:linear-gradient(#ffffff25 1px,#0000 0),linear-gradient(90deg,#ffffff25 1px,#0000 0);background-size:8cqw 8cqw;position:absolute;top:0;bottom:0;left:0;right:0}.prototype-site .sol-paper-stack{position:absolute;top:22%;bottom:18%;left:24%;right:24%;transform:rotate(-5deg)}.prototype-site .sol-paper-stack:before{content:"";background:#ffffff80;border:1px solid #ffffffc0;border-radius:1cqw;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-3cqw,1cqw)rotate(-7deg)}.prototype-site .sol-paper{color:#52729b;background:#fffffff2;border:1px solid #fff;border-radius:1cqw;flex-direction:column;padding:3cqw;transition:transform .2s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;transform:rotate(8deg);box-shadow:0 3cqw 7cqw #36547612}.prototype-site .sol-paper-heading{letter-spacing:.08em;color:#9babbe;align-items:center;gap:1cqw;font-size:1.5cqw;display:flex}.prototype-site .sol-paper-heading svg{width:2.5cqw;height:2.5cqw}.prototype-site .sol-paper strong{margin:2cqw 0;font-size:3cqw;font-weight:600;line-height:1.55}.prototype-site .sol-paper-rule{background:#98b6e3;width:8cqw;height:.7cqw;min-height:1px;margin-bottom:1.7cqw;display:block}.prototype-site .sol-paper-line{background:#e3eaf3;width:100%;height:.6cqw;min-height:1px;margin:.6cqw 0;display:block}.prototype-site .sol-paper-line.short{width:65%}.prototype-site .sol-paper small{color:#96a7be;margin-top:auto;font-size:1.6cqw}.prototype-site .sol-card .hp-preview:hover .sol-paper{transform:rotate(5deg)translateY(-1cqw)}.prototype-site #home-customers{background:#f4f7fb;border-top:1px solid #edf1f7;border-bottom:1px solid #edf1f7}.prototype-site #home-customers .home-customers-toolbar{border-bottom:0;padding-top:0}.prototype-site #home-customers .home-section-note{margin-top:8px}.prototype-site #home-customers .hc-preview-sheet{box-shadow:none}.prototype-site #home-about{background:#fff}.prototype-site #home-about .ha-intro{color:#264466;background:linear-gradient(145deg,#eef4fd,#e5effc)}.prototype-site #home-about .ha-brand>div>span,.prototype-site #home-about .ha-kicker{color:#7897bc}.prototype-site #home-about .ha-intro>p{color:#6b83a3}.prototype-site #home-about .ha-intro .ha-contact{color:#3666ab;border-top-color:#cfddf0}.prototype-site #home-about .ha-intro .ha-contact:hover{color:#214e93}.prototype-site #home-about .ha-principles{background:#fbfcfe;margin-top:24px}.prototype-site #home-contact{background:linear-gradient(#f5f8fe,#edf3fb)}.prototype-site #home-contact .ct-topics{background:#ffffffa6;border:1px solid #dfe7f2;border-radius:13px;gap:0;overflow:hidden}.prototype-site #home-contact .ct-topic{box-shadow:none;background:0 0;border:0;border-radius:0;padding:24px}.prototype-site #home-contact .ct-topic+.ct-topic{border-left:1px solid #e2eaf5}.prototype-site #home-contact .ct-topic:hover{background:#fff}.prototype-site #home-contact .ct-topic-top{margin-bottom:16px}.prototype-site #home-contact .ct-topic>strong{font-size:15px}.prototype-site #home-contact .ct-topic-desc{margin-bottom:18px}.prototype-site #home-contact .ct-start{background:linear-gradient(130deg,#193757,#132a46)}.prototype-site #home-contact .ct-start h3{color:#f2f6ff}.prototype-site #home-contact .ct-overline{color:#8aaed7}.prototype-site #home-contact .ct-start p{color:#adc2dc}.prototype-site #home-contact .ct-primary{color:#294f83;background:#eef5ff;border-color:#eef5ff}.prototype-site #home-contact .ct-primary:hover{background:#fff}.prototype-site .home-content-section :is(.home-section-link,.home-case-filters button,.skill-card-action):focus-visible{outline-offset:3px;outline:2px solid #709ef0}@media (max-width:1100px){.prototype-site #home-contact .ct-topic:nth-child(3){border-left:0}.prototype-site #home-contact .ct-topic:nth-child(n+3){border-top:1px solid #e2eaf5}}@media (max-width:760px){.prototype-site .home-content-section{padding:52px 0}.prototype-site .home-content-section .hp-heading{margin-bottom:26px}.prototype-site #home-solutions .home-section-steps{gap:12px;width:100%}}@media (max-width:520px){.prototype-site #home-contact .ct-topic+.ct-topic{border-top:1px solid #e2eaf5;border-left:0}}@media (prefers-reduced-motion:reduce){.prototype-site .sol-paper{transition:none}}.prototype-site .service-cover-link{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e5ecf6;border-radius:0;width:100%;padding:0;display:block}.prototype-site .service-visual{--sv-accent:#5c8bd5;--sv-tint:#eef5ff;aspect-ratio:16/9;background:linear-gradient(135deg,#dfecff,#edf5ff);position:relative;overflow:hidden;container-type:inline-size}.prototype-site .service-visual[data-tone="1"]{--sv-accent:#7886c9;--sv-tint:#f0f1fd;background:linear-gradient(135deg,#e5e9fb,#f3f5ff)}.prototype-site .service-visual[data-tone="2"]{--sv-accent:#5b9faa;--sv-tint:#eaf6f7;background:linear-gradient(135deg,#dceff2,#eff9fa)}.prototype-site .service-visual[data-tone="3"]{--sv-accent:#698bc2;--sv-tint:#edf4ff;background:linear-gradient(135deg,#dce7f8,#eef4fd)}.prototype-site .service-visual:before{content:"";background-image:linear-gradient(#ffffff50 1px,#0000 0),linear-gradient(90deg,#ffffff50 1px,#0000 0);background-size:10cqw 10cqw;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(120deg,#000,#0000);mask-image:linear-gradient(120deg,#000,#0000)}.prototype-site .service-visual-heading{color:var(--sv-accent);justify-content:space-between;align-items:center;font-size:3cqw;display:flex;position:absolute;top:5cqw;left:6cqw;right:6cqw}.prototype-site .service-visual-heading>span:last-child{letter-spacing:.08em;opacity:.6;font-size:4cqw}.prototype-site .service-visual-board{background:#fffe;border:1px solid #fff;border-radius:2cqw;width:64cqw;padding:3cqw;transition:transform .22s;position:absolute;top:14cqw;left:15cqw;transform:rotate(-4deg);box-shadow:1.5cqw 2cqw #fff5,0 3cqw 8cqw #395f9620}.prototype-site .service-visual-caption{color:#89a0be;letter-spacing:.08em;border-bottom:1px solid #eef2f8;align-items:center;gap:1.5cqw;margin-bottom:1.5cqw;padding-bottom:2cqw;font-size:1.8cqw;display:flex}.prototype-site .service-visual-caption svg{width:3cqw;height:3cqw;color:var(--sv-accent)}.prototype-site .service-visual-steps{gap:1.5cqw;display:grid}.prototype-site .service-visual-steps>div{color:#68819e;align-items:center;gap:2cqw;font-size:2.8cqw;display:flex}.prototype-site .service-visual-steps i{background:var(--sv-tint);width:4.5cqw;height:4.5cqw;color:var(--sv-accent);border-radius:1cqw;flex-shrink:0;place-items:center;font-size:2.4cqw;font-style:normal;display:grid}.prototype-site .service-visual-steps b{background:#e5edf8;border-radius:1cqw;width:7cqw;height:.7cqw;margin-left:auto}.prototype-site .service-visual-seal{background:var(--sv-accent);color:#fff;border:1px solid #fff;border-radius:3cqw;place-items:center;width:14cqw;height:14cqw;display:grid;position:absolute;bottom:10cqw;right:10cqw;transform:rotate(8deg);box-shadow:0 2cqw 4cqw #355f9225}.prototype-site .service-visual-seal svg{width:7cqw;height:7cqw}.prototype-site .service-cover-link:hover .service-visual-board{transform:rotate(-2deg)translateY(-1cqw)}.prototype-site #home-services .service-offer-scope{margin-bottom:18px;padding-top:12px}.prototype-site #home-services .service-offer-scope ul{gap:8px}.prototype-site #home-services .service-offer-scope li{font-size:11px}.prototype-site #home-services .service-offer-desc{margin:8px 0 14px}.prototype-site #home-services .service-offer-price strong{font-size:18px}.prototype-site #home-services .service-offer-action{margin-top:14px}.prototype-site #home-services .home-service-path{background:#ffffffa6;border:1px solid #dfe7f2;border-radius:10px;padding:20px 24px}@media (max-width:760px){.prototype-site #home-services .home-service-path{padding:20px}}@media (prefers-reduced-motion:reduce){.prototype-site .service-visual-board{transition:none}}.prototype-site :-webkit-any(a,button,[role=button]):focus-visible{outline-offset:3px;outline:2px solid #4380ed}.prototype-site :is(a,button,[role=button]):focus-visible{outline-offset:3px;outline:2px solid #4380ed}@media (min-width:821px){.prototype-site #header .nav-links{gap:8px}.prototype-site #header .nav-links a{box-sizing:border-box;flex:0 0 94px;justify-content:center;width:94px;padding-inline-start:4px;padding-inline-end:12px}.prototype-site #header .nav-links a:after{content:"";background:var(--blue);opacity:0;border-radius:2px 2px 0 0;width:100%;height:3px;transition:opacity .18s,transform .18s;position:absolute;top:auto;bottom:0;left:0;right:0;transform:scaleX(.65)}.prototype-site #header .nav-links a.active:after{opacity:1;transform:scaleX(1)}.prototype-site #header .nav-links a:focus-visible:after{opacity:1;transform:scaleX(1)}}@media (min-width:821px) and (max-width:1100px){.prototype-site #header .nav-links{gap:2px}.prototype-site #header .nav-links a{flex-basis:82px;width:82px;padding-inline-start:0;padding-inline-end:8px}}@media (hover:hover) and (pointer:fine){.prototype-site #app .home-content-section :-webkit-any(.hp-card,.hd-case-card){transition:transform .2s,border-color .2s,box-shadow .2s}.prototype-site #app .home-content-section :is(.hp-card,.hd-case-card){transition:transform .2s,border-color .2s,box-shadow .2s}.prototype-site #app :-webkit-any(.card,.hp-card,.hd-case-card,.pc-card,.sm-card,.cs-card,.cs-casebook-card,.sv-card,.software-card,.customer-card){transition:transform .2s,border-color .2s,box-shadow .2s}.prototype-site #app :is(.card,.hp-card,.hd-case-card,.pc-card,.sm-card,.cs-card,.cs-casebook-card,.sv-card,.software-card,.customer-card){transition:transform .2s,border-color .2s,box-shadow .2s}.prototype-site #app .home-content-section :-webkit-any(.hp-card,.hd-case-card):hover{border-color:#80a8ec;transform:translateY(-5px);box-shadow:0 16px 36px #27569c29,0 4px 10px #27569c0d}.prototype-site #app .home-content-section :is(.hp-card,.hd-case-card):hover{border-color:#80a8ec;transform:translateY(-5px);box-shadow:0 16px 36px #27569c29,0 4px 10px #27569c0d}.prototype-site #app :-webkit-any(.card,.hp-card,.hd-case-card,.pc-card,.sm-card,.cs-card,.cs-casebook-card,.sv-card,.software-card,.customer-card):hover{border-color:#80a8ec;transform:translateY(-5px);box-shadow:0 16px 36px #27569c29,0 4px 10px #27569c0d}.prototype-site #app :is(.card,.hp-card,.hd-case-card,.pc-card,.sm-card,.cs-card,.cs-casebook-card,.sv-card,.software-card,.customer-card):hover{border-color:#80a8ec;transform:translateY(-5px);box-shadow:0 16px 36px #27569c29,0 4px 10px #27569c0d}.prototype-site #app :-webkit-any(.hp-card,.hd-case-card,.pc-card,.sm-card,.cs-card,.sv-card):hover h3 a{color:#225ed4}.prototype-site #app :is(.hp-card,.hd-case-card,.pc-card,.sm-card,.cs-card,.sv-card):hover h3 a{color:#225ed4}.prototype-site #app :is(.hp-cover-image,.hd-case-cover img,.cs-cover img,.sm-cover img,.pc-card-visual>img){transition:transform .3s}.prototype-site #app .home-content-section :-webkit-any(.hp-card,.hd-case-card):hover :-webkit-any(.hp-cover-image,.hd-case-cover img){transform:scale(1.04)}.prototype-site #app .home-content-section :is(.hp-card,.hd-case-card):hover :is(.hp-cover-image,.hd-case-cover img){transform:scale(1.04)}.prototype-site #app :-webkit-any(.cs-card,.sm-card,.pc-card):hover :-webkit-any(.cs-cover img,.sm-cover img,.pc-card-visual>img){transform:scale(1.04)}.prototype-site #app :is(.cs-card,.sm-card,.pc-card):hover :is(.cs-cover img,.sm-cover img,.pc-card-visual>img){transform:scale(1.04)}.prototype-site #app :is(.ha-capability,.hmn-help-grid>a,.case-resource,.related-case,a.hn-partner-card,a.hn-directory-site){transition:transform .2s,background .2s,border-color .2s,box-shadow .2s}.prototype-site #app :is(.ha-capability,.hmn-help-grid>a,.case-resource,.related-case,a.hn-partner-card,a.hn-directory-site):hover{background:#edf4ff;border-color:#9bbbef;transform:translateY(-3px);box-shadow:inset 0 0 0 1px #9bbbef80,0 8px 20px #2e5f9e14}.prototype-site #app .sv-center .sv-row{transition:background .2s,box-shadow .2s}.prototype-site #app .sv-center .sv-row:hover{background:#edf4ff;box-shadow:inset 3px 0 #4a83e5}.prototype-site #app :is(.hp-detail-link,.skill-card-action,.service-offer-action,.hd-case-bottom a,.ha-contact,.hm-mobile-more a,.hd-lead-submit>button,.ct-primary,.sv-row-go){transition:transform .18s,background .18s,border-color .18s,color .18s,box-shadow .18s,filter .18s}.prototype-site :-webkit-any(.btn,.bn-btn,.product-banner-primary,.product-banner-secondary){transition:transform .18s,background .18s,border-color .18s,color .18s,box-shadow .18s,filter .18s}.prototype-site :is(.btn,.bn-btn,.product-banner-primary,.product-banner-secondary){transition:transform .18s,background .18s,border-color .18s,color .18s,box-shadow .18s,filter .18s}.prototype-site #app :is(.hp-detail-link,.skill-card-action,.service-offer-action,.hd-case-bottom a,.ha-contact,.hm-mobile-more a,.hd-lead-submit>button,.ct-primary,.sv-row-go):not(:disabled):not([aria-disabled=true]):hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 7px 16px #2860c32b}.prototype-site :-webkit-any(.btn,.bn-btn,.product-banner-primary,.product-banner-secondary):not(:disabled):not([aria-disabled=true]):hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 7px 16px #2860c32b}.prototype-site :is(.btn,.bn-btn,.product-banner-primary,.product-banner-secondary):not(:disabled):not([aria-disabled=true]):hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 7px 16px #2860c32b}.prototype-site .btn.ghost:not(:disabled):not([aria-disabled=true]):hover,.prototype-site .btn.secondary:not(:disabled):not([aria-disabled=true]):hover{color:#1d55c1;background:#dce9ff;border-color:#8cafea}.prototype-site #app .home-content-section :is(.hp-detail-link,.skill-card-action,.hd-case-bottom a):hover{color:#1d55c1;background:#dce9ff;border-color:#8cafea}.prototype-site #app :is(.hp-detail-link,.skill-card-action,.service-offer-action,.hd-lead-submit>button):not(:disabled):active{transform:translateY(0)scale(.98);box-shadow:0 2px 6px #2860c326}.prototype-site :-webkit-any(.btn,.bn-btn,.product-banner-primary,.product-banner-secondary):not(:disabled):active{transform:translateY(0)scale(.98);box-shadow:0 2px 6px #2860c326}.prototype-site :is(.btn,.bn-btn,.product-banner-primary,.product-banner-secondary):not(:disabled):active{transform:translateY(0)scale(.98);box-shadow:0 2px 6px #2860c326}.prototype-site #header .nav-links a{transition:color .18s,background .18s,box-shadow .18s}.prototype-site #header .nav-links a:hover{color:#1d5cdb;background:#eaf2ff}.prototype-site #header .hmn-header-search:focus-within,.prototype-site #header .hmn-header-search:hover{border-color:#719dec;box-shadow:0 0 0 3px #5c91ed1f}.prototype-site #header :-webkit-any(.icon-button,.hmn-search-compact):hover{color:#245dcc;background:#e2edff;box-shadow:0 3px 10px #2e62b51c}.prototype-site #header :is(.icon-button,.hmn-search-compact):hover{color:#245dcc;background:#e2edff;box-shadow:0 3px 10px #2e62b51c}.prototype-site :is(.hmn-eco-trigger,.hmn-utilities a,.hmn-utilities button):hover{color:#1d5dd6;text-underline-offset:4px;text-decoration:underline}.prototype-site .hmn-product-entry{transition:background .18s,transform .18s}.prototype-site .hmn-product-entry:hover{background:#e4efff;transform:translate(3px)}.prototype-site #app :-webkit-any(.hp-filters button,.pc-chip,.cs-filters button,.sm-side-list :-webkit-any(button,a),.sv-cat-row button,.sv-sub-row button,.sv-chips button):not(:disabled):hover{color:#215ac5;background:#e7f0ff;border-color:#8aace8;box-shadow:0 3px 9px #3263ae14}.prototype-site #app :is(.hp-filters button,.pc-chip,.cs-filters button,.sm-side-list :is(button,a),.sv-cat-row button,.sv-sub-row button,.sv-chips button):not(:disabled):hover{color:#215ac5;background:#e7f0ff;border-color:#8aace8;box-shadow:0 3px 9px #3263ae14}.prototype-site #home-business .home-business-tabs>button:hover{color:#fff;background:#2d61913d;box-shadow:inset 0 -3px #56c9e6}.prototype-site #app :is(.text-btn,.ha-capability-link,.hn-link-list a,.hn-directory-site,.sidebar-link):hover{color:#215dcf;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.prototype-site #footer :is(.footer-grid a:not(.brand),.footer-bottom a,.hf-records a):hover{color:#215dcf;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.prototype-site #app :-webkit-any(.text-btn,.ha-capability-link) svg{transition:transform .18s}.prototype-site #app :is(.text-btn,.ha-capability-link) svg{transition:transform .18s}.prototype-site #app :-webkit-any(.text-btn,.ha-capability-link):hover svg{transform:translate(3px)}.prototype-site #app :is(.text-btn,.ha-capability-link):hover svg{transform:translate(3px)}.prototype-site #app .hn-client-logo:hover{background:#fff;border-color:#a0bce8;box-shadow:0 4px 12px #335d9b12}.prototype-site #footer.home-enhanced-footer .footer-grid .hf-media-entry:hover{filter:drop-shadow(0 3px 4px #3871c940);transform:translateY(-3px)}}@media (min-width:821px) and (hover:hover) and (pointer:fine){.prototype-site #header .nav-links a:hover:after{opacity:1;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.prototype-site #header .nav-links a:after,.prototype-site #footer.home-enhanced-footer .footer-grid .hf-media-entry:hover,.prototype-site .hmn-product-entry:hover{transition:none;transform:none}.prototype-site #app .home-content-section :-webkit-any(.hp-card,.hd-case-card):hover{transition:none;transform:none}.prototype-site #app .home-content-section :is(.hp-card,.hd-case-card):hover{transition:none;transform:none}.prototype-site #app .home-content-section :-webkit-any(.hp-card,.hd-case-card):hover :-webkit-any(.hp-cover-image,.hd-case-cover img){transition:none;transform:none}.prototype-site #app .home-content-section :is(.hp-card,.hd-case-card):hover :is(.hp-cover-image,.hd-case-cover img){transition:none;transform:none}.prototype-site #app :-webkit-any(.card,.hp-card,.hd-case-card,.pc-card,.sm-card,.cs-card,.cs-casebook-card,.sv-card,.software-card,.customer-card):hover{transition:none;transform:none}.prototype-site #app :is(.card,.hp-card,.hd-case-card,.pc-card,.sm-card,.cs-card,.cs-casebook-card,.sv-card,.software-card,.customer-card):hover{transition:none;transform:none}.prototype-site #app :-webkit-any(.cs-card,.sm-card,.pc-card):hover :-webkit-any(.cs-cover img,.sm-cover img,.pc-card-visual>img){transition:none;transform:none}.prototype-site #app :is(.cs-card,.sm-card,.pc-card):hover :is(.cs-cover img,.sm-cover img,.pc-card-visual>img){transition:none;transform:none}.prototype-site #app :is(.ha-capability,.hmn-help-grid>a,.case-resource,.related-case,a.hn-partner-card,a.hn-directory-site):hover{transition:none;transform:none}.prototype-site #app :is(.hp-detail-link,.skill-card-action,.service-offer-action,.hd-case-bottom a,.ha-contact,.hm-mobile-more a,.hd-lead-submit>button,.ct-primary,.sv-row-go):hover{transition:none;transform:none}.prototype-site #app :is(.hp-detail-link,.skill-card-action,.service-offer-action,.hd-lead-submit>button):not(:disabled):active{transition:none;transform:none}.prototype-site #app :-webkit-any(.text-btn,.ha-capability-link):hover svg{transition:none;transform:none}.prototype-site #app :is(.text-btn,.ha-capability-link):hover svg{transition:none;transform:none}.prototype-site :-webkit-any(.btn,.bn-btn,.product-banner-primary,.product-banner-secondary):hover{transition:none;transform:none}.prototype-site :is(.btn,.bn-btn,.product-banner-primary,.product-banner-secondary):hover{transition:none;transform:none}.prototype-site :-webkit-any(.btn,.bn-btn,.product-banner-primary,.product-banner-secondary):not(:disabled):active{transition:none;transform:none}.prototype-site :is(.btn,.bn-btn,.product-banner-primary,.product-banner-secondary):not(:disabled):active{transition:none;transform:none}}.prototype-site svg.site-icon>.icon-line{opacity:calc(1 - var(--icon-solid-state,0));fill:none;stroke:currentColor;transition:opacity .16s}.prototype-site svg.site-icon>.icon-solid{opacity:var(--icon-solid-state,0);fill:currentColor;stroke:none;transition:opacity .16s}.prototype-site svg.site-icon>.icon-line>path{fill:none;stroke:currentColor}.prototype-site svg.site-icon>.icon-solid>path{fill:currentColor;stroke:none;fill-rule:evenodd;clip-rule:evenodd}.prototype-site details[open]>summary .site-icon{--icon-solid-state:1}.prototype-site :-webkit-any(a,button,[role=button],[role=tab],[role=option],.plan-option,.sidebar-link):-webkit-any(.active,.is-active,.selected,.on,[aria-selected=true],[aria-pressed=true],[aria-expanded=true],[aria-current]:not([aria-current=false]),[data-selected=true]) .site-icon{--icon-solid-state:1}.prototype-site :is(a,button,[role=button],[role=tab],[role=option],.plan-option,.sidebar-link):is(.active,.is-active,.selected,.on,[aria-selected=true],[aria-pressed=true],[aria-expanded=true],[aria-current]:not([aria-current=false]),[data-selected=true]) .site-icon{--icon-solid-state:1}.prototype-site :-webkit-any(a,button,[role=button],[role=tab],summary):focus-visible .site-icon{--icon-solid-state:1}.prototype-site :is(a,button,[role=button],[role=tab],summary):focus-visible .site-icon{--icon-solid-state:1}.prototype-site :-webkit-any(label.search,.search-box,.hmn-header-search):focus-within .site-icon{--icon-solid-state:1}.prototype-site :is(label.search,.search-box,.hmn-header-search):focus-within .site-icon{--icon-solid-state:1}.prototype-site label:has(>input:checked) .site-icon{--icon-solid-state:1}@media (hover:hover) and (pointer:fine){.prototype-site svg.site-icon:hover{--icon-solid-state:1}.prototype-site :-webkit-any(a,button,[role=button],summary):not(:disabled):not([aria-disabled=true]):hover .site-icon{--icon-solid-state:1}.prototype-site :is(a,button,[role=button],summary):not(:disabled):not([aria-disabled=true]):hover .site-icon{--icon-solid-state:1}.prototype-site :-webkit-any(article,.card,.hp-card,.pc-card,.sm-card,.cs-card,.sv-card,.software-card,.customer-card,.feature-box,.ha-capability,.hmn-product-entry):hover .site-icon{--icon-solid-state:1}.prototype-site :is(article,.card,.hp-card,.pc-card,.sm-card,.cs-card,.sv-card,.software-card,.customer-card,.feature-box,.ha-capability,.hmn-product-entry):hover .site-icon{--icon-solid-state:1}}.prototype-site :-webkit-any(a,button,[role=button],summary):not(:disabled):not([aria-disabled=true]):active .site-icon{--icon-solid-state:1}.prototype-site :is(a,button,[role=button],summary):not(:disabled):not([aria-disabled=true]):active .site-icon{--icon-solid-state:1}.prototype-site :-webkit-any(button:disabled,[aria-disabled=true]) .site-icon{--icon-solid-state:0!important}.prototype-site :is(button:disabled,[aria-disabled=true]) .site-icon{--icon-solid-state:0!important}@media (prefers-reduced-motion:reduce){.prototype-site svg.site-icon>:-webkit-any(.icon-line,.icon-solid){transition:none}.prototype-site svg.site-icon>:is(.icon-line,.icon-solid){transition:none}}.prototype-site .bn-hero{isolation:isolate;background:linear-gradient(#f2f7ff,#f7fbff 52%,#fff);padding:30px 0 32px;position:relative;overflow:hidden}.prototype-site .bn-hero:after{content:"";background:linear-gradient(90deg,#2459ed00,#2459ed33 22%,#1fae9c33 68%,#1fae9c00);height:1px;position:absolute;bottom:0;left:0;right:0}@keyframes bn-beam{0%{transform:translate(-125%)}to{transform:translate(360%)}}.prototype-site .bn-hero h1{letter-spacing:-.035em;color:#15243d;margin-top:12px;font-size:calc(clamp(26px,2.7vw,35px));line-height:1.26}.prototype-site .bn-hero h1 em{-webkit-text-fill-color:transparent;background:linear-gradient(96deg,#2459ed,#4d8cf6 58%,#1fae9c);-webkit-background-clip:text;background-clip:text;font-style:normal}.prototype-site .bn-btn{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:10px;height:38px;padding:0 18px;font-size:12.5px;font-weight:600;display:inline-flex}.prototype-site .bn-search{background:#fff;border:1px solid #d5e0f2;border-radius:12px;flex:auto;align-items:center;gap:10px;min-width:260px;max-width:480px;padding:11px 15px;display:flex;box-shadow:0 14px 34px #273b6510}.prototype-site .bn-search svg{width:17px;height:17px;color:var(--blue);flex:none}.prototype-site .bn-search input{color:#15243d;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:13px}@keyframes bn-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}@keyframes bn-scan{0%{transform:translate(-110%)}to{transform:translate(420%)}}@keyframes bn-spin{to{transform:rotate(1turn)}}@keyframes bn-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes bn-node{0%,58%,to{color:#9db0cc;background:#fff;border-color:#e0e9f8;transform:none;box-shadow:0 5px 12px #1f3a7a0f}10%,26%{color:var(--blue);background:#eff4ff;border-color:#b9d0f8;transform:translateY(-3px)scale(1.06);box-shadow:0 8px 18px #2459ed24}}@media (max-width:960px){.prototype-site .bn-hero{padding:24px 0 26px}.prototype-site .bn-hero h1{font-size:calc(clamp(23px,4.6vw,29px))}.prototype-site .bn-search{max-width:none}}.prototype-site .pc-section{padding:42px 0 58px}.prototype-site .pc-chip.active{color:var(--blue);background:#ebf1ff;border-color:#bcd2f7;font-weight:600}.prototype-site .pc-chip.active em{color:var(--blue);background:#dfeaff}.prototype-site .pc-filter-search{width:280px;min-width:0;margin-left:auto}.prototype-site .pc-main{min-width:0}.prototype-site .pc-count{color:var(--muted);font-size:12px}.prototype-site .pc-list{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;margin-top:22px;display:grid}.prototype-site .pc-card-visual .software-screen{box-shadow:none;aspect-ratio:16/9;border:0;border-radius:0;flex-direction:column;margin:0;display:flex;overflow:hidden}.prototype-site .pc-card-visual .software-screen-bar{flex-shrink:0;padding:9px 14px;font-size:10px}.prototype-site .pc-card-visual .software-screen-body{flex:1;min-height:0;overflow:hidden}.prototype-site .pc-card-visual .software-screen-main{flex-direction:column;height:100%;min-height:0;padding:14px 16px;display:flex}.prototype-site .pc-card-visual .software-screen-title{flex-shrink:0;font-size:11.5px}.prototype-site .pc-card-visual .software-mini-metrics{flex-shrink:0;gap:7px;margin:10px 0}.prototype-site .pc-card-visual .software-mini-metrics>div{border-radius:7px;min-width:0;padding:8px;overflow:hidden}.prototype-site .pc-card-visual .software-mini-metrics b{font-size:17px}.prototype-site .pc-card-visual .software-mini-metrics small{white-space:nowrap;font-size:8.5px}.prototype-site .pc-card-visual .software-mini-table{border-radius:7px;flex-direction:column;flex:1;min-height:0;padding:0 9px;display:flex}.prototype-site .pc-card-visual .software-mini-table>div{flex:1;gap:7px;min-height:0;padding:0;font-size:9px}.prototype-site .pc-card-visual .software-mini-table>div>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.prototype-site .pc-card-visual .software-mini-table em,.prototype-site .pc-card-visual .software-mini-table small{flex-shrink:0;font-size:8.5px}.prototype-site .pc-card-foot .btn.small{flex-shrink:0}.prototype-site .pc-more .btn{min-width:240px}.prototype-site .pc-cta{border-top:1px solid var(--line);margin-top:45px}@media (max-width:1100px){.prototype-site .pc-filter-search{width:240px}.prototype-site .pc-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.prototype-site .collection-banner .product-banner-inner{padding-top:8px}.prototype-site .collection-banner .product-banner-main{grid-template-columns:minmax(0,1fr) minmax(0,.86fr);gap:30px;min-height:0;padding:0 0 2px}.prototype-site .collection-banner .product-banner-copy{padding:0}.prototype-site .collection-banner .product-banner-kicker{font-size:11px}.prototype-site .collection-banner .product-banner-copy>p{font-size:12px;line-height:1.65}.prototype-site .collection-banner .product-banner-actions{gap:12px;margin-top:10px}.prototype-site .collection-banner .product-banner .product-banner-secondary,.prototype-site .collection-banner .product-banner-primary{gap:12px;min-height:32px;padding:0 16px;font-size:12px}.prototype-site .collection-banner .product-banner-art{aspect-ratio:auto;transform-origin:50%;justify-self:center;width:560px;max-width:none;height:420px;margin:-110px 0;transform:scale(.5)}@media (max-width:820px){.prototype-site .collection-banner .product-banner-main{grid-template-columns:minmax(0,1fr);gap:0;padding:0 0 2px}.prototype-site .collection-banner .product-banner-art{display:none}.prototype-site .collection-banner .product-banner-inner{padding-top:6px}.prototype-site .collection-banner .product-banner-kicker{font-size:10px}.prototype-site .collection-banner .product-banner-copy>p{font-size:11.5px;line-height:1.6}.prototype-site .collection-banner .product-banner-actions{margin-top:11px}.prototype-site .collection-banner .product-banner .product-banner-secondary,.prototype-site .collection-banner .product-banner-primary{min-height:32px;padding:0 14px}.prototype-site .pc-section{padding:30px 0 42px}.prototype-site .pc-filter-search{width:100%;margin-left:0}.prototype-site .pc-list{grid-template-columns:minmax(0,1fr)}.prototype-site .pc-cta{flex-direction:column;align-items:flex-start;gap:16px}}.prototype-site .cs-page{color:#17243b;background:#f6f8fc}.prototype-site .cs-page [hidden]{display:none}.prototype-site .cs-detail a:focus-visible{outline-offset:4px;outline:3px solid #2359ed}.prototype-site .cs-page :-webkit-any(a,button,input):focus-visible{outline-offset:4px;outline:3px solid #2359ed}.prototype-site .cs-page :is(a,button,input):focus-visible{outline-offset:4px;outline:3px solid #2359ed}.prototype-site .cs-page :-webkit-any(button,a){cursor:pointer}.prototype-site .cs-page :is(button,a){cursor:pointer}.prototype-site .cs-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.prototype-site .cs-content{padding-top:28px;padding-bottom:40px}.prototype-site .cs-filters button.active{color:#fff;background:#2359ed;border-color:#2359ed}.prototype-site .cs-filters button:not(.active):hover{background:#eff4ff;border-color:#8da9dd}.prototype-site .cs-search{background:#fff;border:1px solid #dce4ef;border-radius:8px;align-items:center;gap:9px;width:310px;min-height:44px;padding:11px 14px;display:flex}.prototype-site .cs-search svg{color:#64748b;flex-shrink:0;width:18px;height:18px}.prototype-site .cs-search input{color:#17243b;background:0 0;border:0;width:100%;min-width:0;padding:0;font-size:14px}.prototype-site .cs-search:focus-within{border-color:#2359ed;box-shadow:0 0 0 3px #2359ed15}.prototype-site .cs-search input::placeholder{color:#64748b}.prototype-site .cs-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.prototype-site .cs-card{--cs-accent:#315da8;--cs-tint:#edf3ff;background:#fff;border:1px solid #dce4ef;border-radius:14px;min-width:0;transition:border-color .18s,box-shadow .18s;overflow:hidden}.prototype-site .cs-card.cs-violet{--cs-accent:#7654a5;--cs-tint:#f4effa}.prototype-site .cs-card.cs-teal{--cs-accent:#24786e;--cs-tint:#edf8f5}.prototype-site .cs-card.cs-orange{--cs-accent:#936624;--cs-tint:#fff5e8}.prototype-site .cs-card:hover{border-color:#afc3e2;box-shadow:0 5px 20px #21365a0a}.prototype-site .cs-page .cs-card-image{aspect-ratio:16/9;background:#eef0f5;width:100%;display:block;overflow:hidden}.prototype-site .cs-page .cs-card-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.prototype-site .cs-card-top{background:var(--cs-tint);color:var(--cs-accent);border-bottom:1px solid #edf0f5;align-items:center;gap:10px;padding:10px 22px;font-size:12px;display:flex}.prototype-site .cs-project-mark{background:#ffffff90;border:1px solid #fff;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.prototype-site .cs-project-mark svg{width:18px;height:18px}.prototype-site .cs-case-number{margin-left:auto;font-size:11px}.prototype-site .cs-card-body{padding:20px 22px 0}.prototype-site .cs-card-client{color:#58677e;font-size:12px;line-height:1.7}.prototype-site .cs-card-client>span{display:inline-block}.prototype-site .cs-card h3{margin:8px 0;font-size:20px;line-height:1.5}.prototype-site .cs-card h3 a:hover{color:#2359ed}.prototype-site .cs-card-body>p{color:#53637a;min-height:50px;font-size:14px;line-height:1.8}.prototype-site .cs-card-footer{border-top:1px solid #e8edf4;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.prototype-site .cs-card-footer :-webkit-any(button,a){color:#2359c7;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px 0;font-size:13px;font-weight:600;display:inline-flex}.prototype-site .cs-card-footer :is(button,a){color:#2359c7;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px 0;font-size:13px;font-weight:600;display:inline-flex}.prototype-site .cs-card-footer button[aria-expanded=true]{color:#17243b}.prototype-site .cs-card-footer svg{width:16px;height:16px}.prototype-site .cs-preview{background:#f8faff;border-top:1px solid #dce4ef;padding:20px 22px 22px}.prototype-site .cs-preview-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.prototype-site .cs-preview h4{font-size:14px}.prototype-site .cs-preview-heading button{color:#47576e;background:#fff;border:1px solid #dce4ef;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.prototype-site .cs-preview-heading svg{width:18px;height:18px}.prototype-site .cs-preview dl{margin:0 0 16px}.prototype-site .cs-preview dt{color:#17243b;margin:12px 0 4px;font-size:12px;font-weight:600}.prototype-site .cs-preview dd{color:#53637a;margin:0;font-size:13px;line-height:1.8}.prototype-site .cs-preview ul{color:#47576e;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 20px;margin:8px 0 16px;padding-left:18px;font-size:12px;display:grid}.prototype-site .cs-preview-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.prototype-site .cs-preview-actions .btn{min-height:44px;font-size:12px}.prototype-site .cs-cta{background:#edf3ff;border:1px solid #dde6f4;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-top:30px;padding:24px;display:flex}.prototype-site .cs-cta h2{margin-bottom:8px;font-size:20px}.prototype-site .cs-cta p{color:#53637a;font-size:13px}.prototype-site .cs-card-image,.prototype-site .cs-cta .btn{flex-shrink:0}.prototype-site .cs-detail-return{padding-top:20px;padding-bottom:12px}.prototype-site .cs-detail-return svg{transform:rotate(180deg)}.prototype-site .cs-detail :is(.customer-detail-layout>article,.case-sidebar){min-width:0}.prototype-site .cs-card,.prototype-site .cs-card-body{flex-direction:column;display:flex}.prototype-site .cs-card-body{flex:1}.prototype-site .cs-card-body>p{min-height:76px}.prototype-site .cs-services-label{justify-content:space-between;align-items:center;margin:18px 0 8px;font-size:12px;font-weight:600;display:flex}.prototype-site .cs-services-label span{color:#64748b;font-size:11px;font-weight:400}.prototype-site .cs-service-list{flex:1;padding-bottom:16px}.prototype-site .cs-service-item{background:#f7f9fd;border-radius:8px;padding:11px 12px}.prototype-site .cs-service-item+.cs-service-item{margin-top:8px}.prototype-site .cs-service-title{justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:600;line-height:1.7;display:flex}.prototype-site .cs-service-title svg{color:#7d94b6;flex-shrink:0;width:14px;height:14px}.prototype-site .cs-service-tools{flex-wrap:wrap;align-items:center;gap:5px 7px;margin-top:8px;font-size:11px;line-height:1.7;display:flex}.prototype-site .cs-service-tools>span{color:#64748b;flex-basis:100%}.prototype-site .cs-service-tools a{color:#45628d;background:#fff;border:1px solid #e3eaf5;border-radius:4px;padding:2px 5px}.prototype-site .cs-service-tools a:hover,.prototype-site .cs-tool-roles a:hover{color:#2359ed}.prototype-site .cs-preview-intro,.prototype-site .cs-preview-service>p{color:#53637a;font-size:13px;line-height:1.8}.prototype-site .cs-preview-service{border-top:1px solid #dce4ef;margin-top:16px;padding-top:16px}.prototype-site .cs-preview-service>h4{margin-bottom:8px}.prototype-site .cs-preview .cs-tool-roles{margin:14px 0;padding:0;list-style:none;display:block}.prototype-site .cs-tool-roles li+li{margin-top:12px}.prototype-site .cs-tool-roles a{color:#315da8;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.prototype-site .cs-tool-roles svg{width:13px;height:13px}.prototype-site .cs-tool-roles p{color:#53637a;margin-top:4px;font-size:12px;line-height:1.8}.prototype-site .cs-detail .case-sidebar hr{border:0;border-top:1px solid #e2e8f0;margin:22px 0}.prototype-site .cs-detail-provider{color:#315da8;margin:18px 0;font-size:13px}.prototype-site .cs-detail-provider span{color:#64748b;margin-left:16px;font-size:12px;display:inline-block}@media (max-width:1000px){.prototype-site .cs-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.prototype-site .cs-search{width:100%}}@media (max-width:760px){.prototype-site .cs-content{padding-top:20px}.prototype-site .cs-search input{font-size:16px}.prototype-site .cs-cards{grid-template-columns:minmax(0,1fr);gap:16px}.prototype-site .cs-card-top{padding:10px 18px}.prototype-site .cs-card-body{padding:17px 18px 0}.prototype-site .cs-card h3{font-size:19px}.prototype-site .cs-card-body>p{min-height:0;font-size:13px}.prototype-site .cs-preview{padding:16px 18px 18px}.prototype-site .cs-preview ul{grid-template-columns:1fr}.prototype-site .cs-preview-actions{flex-direction:column}.prototype-site .cs-cta{flex-direction:column;align-items:stretch;padding:20px}.prototype-site .cs-detail .case-deliverables,.prototype-site .cs-detail .customer-facts{grid-template-columns:minmax(0,1fr)}.prototype-site .cs-detail .case-resource{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.prototype-site .cs-card{transition:none}}.prototype-site .cs-case-hero .bn-bg>.bn-dots,.prototype-site .cs-case-hero .bn-mesh{opacity:.2}.prototype-site .cs-case-hero .bn-beam{opacity:.3;animation:none}.prototype-site .cs-casebook-card.cs-violet .cs-case-symbol{color:#a994c1;background:#f1ecf899}.prototype-site .cs-casebook-card.cs-teal .cs-case-symbol{color:#82b1a7;background:#e8f5f099}@keyframes cs-art-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.prototype-site .cs-case-hero[data-motion=paused] *,.prototype-site .cs-case-hero[data-motion=paused] :after,.prototype-site .cs-case-hero[data-motion=paused] :before{animation-play-state:paused!important}@media (max-width:960px){.prototype-site .cs-case-hero .cs-story-visual{width:100%;max-width:330px;margin:4px auto 0;display:block}}.prototype-site .sm-head .bn-lead{max-width:60ch}.prototype-site .sm-head-search{min-width:260px}.prototype-site .sm-layout{-moz-column-gap:46px;grid-template-columns:238px minmax(0,1fr);align-items:start;gap:20px 46px;padding:30px 0 56px;display:grid}.prototype-site .sm-side-head{flex-direction:column;justify-content:flex-end;align-self:stretch;gap:3px;padding-bottom:3px;display:flex}.prototype-site .sm-side-head strong{letter-spacing:-.02em;color:var(--ink);font-size:17px;line-height:1.3}.prototype-site .sm-side-head span{letter-spacing:.14em;color:#a8b2c1;align-items:center;gap:7px;font-size:10px;font-weight:600;display:flex}.prototype-site .sm-side-head span:before{content:"";background:var(--blue);border-radius:2px;width:14px;height:2px}.prototype-site .sm-side{position:sticky;top:22px}.prototype-site .sm-side-list{gap:2px;margin-top:11px;display:grid}.prototype-site .sm-side-list :-webkit-any(button,a){color:#40536e;text-align:left;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;padding:9px 12px;font-size:13px;transition:background .16s,color .16s;display:flex}.prototype-site .sm-side-list :is(button,a){color:#40536e;text-align:left;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;padding:9px 12px;font-size:13px;transition:background .16s,color .16s;display:flex}.prototype-site .sm-side-list :-webkit-any(button,a)>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prototype-site .sm-side-list :is(button,a)>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prototype-site .sm-side-list :-webkit-any(button,a):hover{color:var(--blue);background:#f3f7fd}.prototype-site .sm-side-list :is(button,a):hover{color:var(--blue);background:#f3f7fd}.prototype-site .sm-side-list :-webkit-any(button,a).active{color:var(--blue);background:#eef4ff;font-weight:600;box-shadow:inset 0 0 0 1px #d3e1ff}.prototype-site .sm-side-list :is(button,a).active{color:var(--blue);background:#eef4ff;font-weight:600;box-shadow:inset 0 0 0 1px #d3e1ff}.prototype-site .sm-side-list em{color:#98a5b9;background:#f2f5fa;border-radius:20px;flex-shrink:0;padding:1px 7px;font-size:10px;font-style:normal}.prototype-site .sm-side-list :-webkit-any(button,a).active em{color:var(--blue);background:#dfeaff}.prototype-site .sm-side-list :is(button,a).active em{color:var(--blue);background:#dfeaff}.prototype-site .sm-main{min-width:0}.prototype-site .sm-tools{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-bottom:15px;display:flex}.prototype-site .sm-count{color:#93a0b3;font-size:12px}.prototype-site .sm-select{color:#8d9aae;white-space:nowrap;align-items:center;gap:8px;font-size:11.5px;display:flex}.prototype-site .sm-select select{border:1px solid var(--line);color:#5b6c84;background:#fff;border-radius:8px;padding:7px 10px;font-size:11.5px}.prototype-site .sm-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.prototype-site .sm-cover .art-grid{position:absolute;top:0;bottom:0;left:0;right:0}.prototype-site .art-teal .sm-tile{color:#42a893}.prototype-site .art-violet .sm-tile{color:#9780d7}.prototype-site .art-orange .sm-tile{color:#db9950}@media (max-width:1100px){.prototype-site .sm-layout{grid-template-columns:minmax(0,1fr);gap:22px;padding:24px 0 48px}.prototype-site .sm-side{position:static}.prototype-site .sm-side-head{flex-direction:row;justify-content:flex-start;align-self:auto;align-items:baseline;gap:10px;padding-bottom:0}.prototype-site .sm-side-head strong{font-size:15px}.prototype-site .sm-side-head span:before{display:none}.prototype-site .sm-side-list{scrollbar-width:thin;gap:8px;margin-top:9px;padding-bottom:3px;display:flex;overflow-x:auto}.prototype-site .sm-side-list :-webkit-any(button,a){border:1px solid var(--line);background:#fff;border-radius:20px;flex:none;width:auto;padding:7px 13px;font-size:12px}.prototype-site .sm-side-list :is(button,a){border:1px solid var(--line);background:#fff;border-radius:20px;flex:none;width:auto;padding:7px 13px;font-size:12px}.prototype-site .sm-side-list :-webkit-any(button,a).active{border-color:#c9dbff}.prototype-site .sm-side-list :is(button,a).active{border-color:#c9dbff}.prototype-site .sm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.prototype-site .sm-grid{grid-template-columns:1fr}.prototype-site .sm-tools{gap:10px}}.prototype-site .sv-center{--sv-blue:#2459ed;--sv-blue-dark:#1746cf;--sv-ink:#15243d;--sv-muted:#758197;--sv-line:#e7ecf4;--sv-bg:#f7f9fd;--sv-green:#168c72;--sv-radius:14px;--sv-shadow:0 14px 40px #273b6510;color:var(--sv-ink);font-synthesis:none;background:#fff;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}.prototype-site .sv-center *{box-sizing:border-box}.prototype-site .sv-center a{color:inherit;text-decoration:none}.prototype-site .sv-center button,.prototype-site .sv-center input,.prototype-site .sv-center select{font:inherit}.prototype-site .sv-center button{color:inherit;cursor:pointer;background:0 0;border:0}.prototype-site .sv-center h1,.prototype-site .sv-center h2,.prototype-site .sv-center h3,.prototype-site .sv-center h4,.prototype-site .sv-center p{margin:0}.prototype-site .sv-center h1,.prototype-site .sv-center h2,.prototype-site .sv-center h3{letter-spacing:-.03em}.prototype-site .sv-center ol,.prototype-site .sv-center ul{margin:0;padding:0;list-style:none}.prototype-site .sv-center .sv-wrap{width:min(1200px,100% - 64px);margin:0 auto}.prototype-site .sv-center .sv-ghost-btn{border:1px solid var(--sv-line);color:#33445e;background:#fff;border-radius:8px;padding:9px 15px}.prototype-site .sv-center .sv-primary-btn{background:var(--sv-blue);color:#fff;border-radius:8px;padding:9px 16px;font-weight:600}.prototype-site .sv-center .sv-sticky{z-index:30;border-bottom:1px solid var(--sv-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;position:sticky;top:0}.prototype-site .sv-center .sv-catbar{align-items:center;gap:14px;padding:11px 0;display:flex}.prototype-site .sv-center .sv-cat-row{scrollbar-width:thin;flex:auto;gap:4px;min-width:0;display:flex;overflow-x:auto}.prototype-site .sv-center .sv-cat-row button{color:#40536e;white-space:nowrap;border-radius:8px;flex:none;align-items:center;gap:7px;padding:8px 13px;font-size:13.5px;display:inline-flex}.prototype-site .sv-center .sv-cat-row button:hover{color:var(--sv-blue);background:#f3f7fd}.prototype-site .sv-center .sv-cat-row button.active{color:var(--sv-blue);background:#eef4ff;font-weight:600;box-shadow:inset 0 0 0 1px #d3e1ff}.prototype-site .sv-center .sv-cat-row em{color:#98a5b9;background:#f2f5fa;border-radius:20px;padding:1px 7px;font-size:10px;font-style:normal}.prototype-site .sv-center .sv-cat-row button.active em{color:var(--sv-blue);background:#dfeaff}.prototype-site .sv-center .sv-cat-all{border:1px solid var(--sv-line);color:#33445e;background:#fff;border-radius:8px;flex:none;align-items:center;gap:7px;padding:8px 14px;font-size:13px;display:inline-flex}.prototype-site .sv-center .sv-cat-all:hover,.prototype-site .sv-center .sv-cat-all[aria-expanded=true]{color:var(--sv-blue);border-color:#c3d6f7}.prototype-site .sv-center .sv-caret{border-bottom:1.6px solid;border-right:1.6px solid;width:7px;height:7px;transform:rotate(45deg)translateY(-1px)}.prototype-site .sv-center .sv-sub-row{scrollbar-width:thin;gap:4px;padding:0 0 11px;display:flex;overflow-x:auto}.prototype-site .sv-center .sv-allpanel[hidden],.prototype-site .sv-center .sv-sub-row[hidden]{display:none}.prototype-site .sv-center .sv-sub-row button{border:1px solid var(--sv-line);color:#5b6c84;white-space:nowrap;background:#fff;border-radius:20px;flex:none;padding:6px 11px;font-size:12px}.prototype-site .sv-center .sv-sub-row button:hover{color:var(--sv-blue);border-color:#c3d6f7}.prototype-site .sv-center .sv-sub-row button.active{border-color:var(--sv-blue);background:var(--sv-blue);color:#fff;font-weight:600}.prototype-site .sv-center .sv-sub-row em{opacity:.6;margin-left:6px;font-style:normal}.prototype-site .sv-center .sv-allpanel{border:1px solid var(--sv-line);border-radius:var(--sv-radius);background:var(--sv-bg);margin-top:24px;padding:24px 26px 8px}.prototype-site .sv-center .sv-allpanel-head{border-bottom:1px solid var(--sv-line);flex-wrap:wrap;align-items:baseline;gap:10px;padding-bottom:16px;display:flex}.prototype-site .sv-center .sv-allpanel-head strong{font-size:14px}.prototype-site .sv-center .sv-allpanel-head span{color:var(--sv-muted);font-size:11.5px}.prototype-site .sv-center .sv-allpanel-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 26px;padding:20px 0 6px;display:grid}.prototype-site .sv-center .sv-allpanel-group h3 button{width:100%;color:var(--sv-ink);text-align:left;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:13.5px;font-weight:600;display:flex}.prototype-site .sv-center .sv-allpanel-group h3 button.active,.prototype-site .sv-center .sv-allpanel-group h3 button:hover{color:var(--sv-blue);background:#eef4ff}.prototype-site .sv-center .sv-allpanel-group h3 em{color:#98a5b9;background:#fff;border-radius:20px;margin-left:auto;padding:1px 7px;font-size:10px;font-style:normal;font-weight:500}.prototype-site .sv-center .sv-allpanel-sub{border-left:1px solid var(--sv-line);gap:1px;margin:4px 0 0 10px;padding-left:10px;display:grid}.prototype-site .sv-center .sv-allpanel-sub button{color:#5b6c84;text-align:left;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:5px 9px;font-size:12.5px;display:flex}.prototype-site .sv-center .sv-allpanel-sub button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prototype-site .sv-center .sv-allpanel-sub button.active,.prototype-site .sv-center .sv-allpanel-sub button:hover{color:var(--sv-blue);background:#fff;font-weight:600}.prototype-site .sv-center .sv-allpanel-sub em{color:#9aa8bd;flex-shrink:0;font-size:10.5px;font-style:normal}.prototype-site .sv-center .sv-hot{border-radius:var(--sv-radius);background:linear-gradient(150deg,#f7fafe,#eef4fe);border:1px solid #dbe6f8;margin-top:24px;padding:18px 20px}.prototype-site .sv-center .sv-hot-head{color:var(--sv-muted);align-items:baseline;gap:10px;font-size:11px;display:flex}.prototype-site .sv-center .sv-hot-head strong{color:var(--sv-ink);font-size:13.5px}.prototype-site .sv-center .sv-hot-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.prototype-site .sv-center .sv-hot-list a{text-align:left;background:#fff;border:1px solid #e2ebfa;border-radius:10px;gap:6px;padding:12px 13px;display:grid}.prototype-site .sv-center .sv-hot-list a:hover{border-color:#c3d6f7;box-shadow:0 8px 20px #233d7714}.prototype-site .sv-center .sv-hot-list b{font-size:12.5px;font-weight:600;line-height:1.45}.prototype-site .sv-center .sv-hot-list span{color:var(--sv-muted);font-size:10.5px}.prototype-site .sv-center .sv-toolbar{border-bottom:1px solid var(--sv-line);flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px;padding-bottom:14px;display:flex}.prototype-site .sv-center .sv-count{color:var(--sv-muted);font-size:12.5px}.prototype-site .sv-center .sv-count b{color:var(--sv-ink)}.prototype-site .sv-center .sv-toolbar-right{align-items:center;gap:12px;margin-left:auto;display:flex}.prototype-site .sv-center .sv-tool{border:1px solid var(--sv-line);color:#46586f;background:#fff;border-radius:8px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;display:inline-flex}.prototype-site .sv-center .sv-tool.active{color:var(--sv-blue);background:#eef4ff;border-color:#c3d6f7;font-weight:600}.prototype-site .sv-center .sv-tool em{background:var(--sv-blue);color:#fff;border-radius:10px;padding:0 6px;font-size:10px;font-style:normal}.prototype-site .sv-center .sv-tool select{color:#46586f;cursor:pointer;background:0 0;border:0;font-size:12px}.prototype-site .sv-center .sv-density{border:1px solid var(--sv-line);background:#fff;border-radius:8px;display:inline-flex;overflow:hidden}.prototype-site .sv-center .sv-density button{color:#6d7c92;padding:8px 11px;font-size:11.5px}.prototype-site .sv-center .sv-density button.active{color:var(--sv-blue);background:#eef4ff;font-weight:600}.prototype-site .sv-center .sv-density.is-off{opacity:.45}.prototype-site .sv-center .sv-density button:disabled{cursor:not-allowed}.prototype-site .sv-center .sv-facets{border:1px solid var(--sv-line);border-radius:var(--sv-radius);background:var(--sv-bg);margin-top:16px;padding:18px 20px}.prototype-site .sv-center .sv-facet-row{grid-template-columns:88px minmax(0,1fr);gap:14px;padding:9px 0;display:grid}.prototype-site .sv-center .sv-facet-row+.sv-facet-row{border-top:1px dashed #e2e9f4}.prototype-site .sv-center .sv-facet-name{color:var(--sv-muted);padding-top:5px;font-size:11.5px}.prototype-site .sv-center .sv-chips{flex-wrap:wrap;gap:7px;display:flex}.prototype-site .sv-center .sv-chips button{color:#4a5a73;background:#fff;border:1px solid #dde6f3;border-radius:20px;padding:5px 11px;font-size:11.5px}.prototype-site .sv-center .sv-chips button:hover{color:var(--sv-blue);border-color:#c3d6f7}.prototype-site .sv-center .sv-chips button.active{border-color:var(--sv-blue);background:var(--sv-blue);color:#fff;font-weight:600}.prototype-site .sv-center .sv-chips button[data-empty="1"]{opacity:.42}.prototype-site .sv-center .sv-active-bar{color:var(--sv-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;font-size:11.5px;display:flex}.prototype-site .sv-center .sv-active-chip{color:#2c4f96;background:#eef4ff;border:1px solid #c9d9f5;border-radius:20px;align-items:center;gap:7px;padding:5px 9px 5px 11px;font-size:11.5px;display:inline-flex}.prototype-site .sv-center .sv-active-chip b{font-weight:600}.prototype-site .sv-center .sv-active-chip span{color:#7d93b8}.prototype-site .sv-center .sv-clear{color:var(--sv-blue);text-underline-offset:3px;font-size:11.5px;text-decoration:underline}.prototype-site .sv-center .sv-floors{margin-top:24px}.prototype-site .sv-center .sv-floor+.sv-floor{margin-top:34px}.prototype-site .sv-center .sv-floor-head{border-bottom:2px solid var(--sv-ink);flex-wrap:wrap;align-items:baseline;gap:12px;padding-bottom:11px;display:flex}.prototype-site .sv-center .sv-floor-no{letter-spacing:.1em;color:var(--sv-blue);font-size:11px;font-weight:700}.prototype-site .sv-center .sv-floor-head h2{font-size:18px}.prototype-site .sv-center .sv-floor-head>span{color:var(--sv-muted);font-size:11.5px}.prototype-site .sv-center .sv-floor-more{color:var(--sv-blue);margin-left:auto;font-size:11.5px}.prototype-site .sv-center .sv-floor-more:hover{text-underline-offset:3px;text-decoration:underline}.prototype-site .sv-center .sv-rows{display:grid}.prototype-site .sv-center .sv-row{border-bottom:1px solid #eef2f8;grid-template-columns:84px minmax(0,1fr) 208px 96px 92px 116px 88px;align-items:center;gap:16px;padding:16px 10px;transition:background .16s;display:grid}.prototype-site .sv-center .sv-row:hover{background:#f8fbff}.prototype-site .sv-center .sv-code{letter-spacing:.04em;color:#9aa8bd;font-size:11px}.prototype-site .sv-center .sv-name{min-width:0}.prototype-site .sv-center .sv-name a{color:var(--sv-ink);font-size:14.5px;font-weight:600}.prototype-site .sv-center .sv-name a:hover{color:var(--sv-blue)}.prototype-site .sv-center .sv-name p{color:var(--sv-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11.5px;line-height:1.6;overflow:hidden}.prototype-site .sv-center .sv-tags{flex-wrap:wrap;gap:5px;display:flex}.prototype-site .sv-center .sv-tag{color:#6d7c92;white-space:nowrap;background:#fff;border:1px solid #e4ebf6;border-radius:5px;padding:3px 7px;font-size:10.5px}.prototype-site .sv-center .sv-tag.sub{color:#3b5b96;background:#f6f9ff;border-color:#d7e3f8}.prototype-site .sv-center .sv-tag.hot{color:#a8681f;background:#fff8ef;border-color:#f6dfc4}.prototype-site .sv-center .sv-cell{color:#4a5a73;font-size:12px}.prototype-site .sv-center .sv-cell small{color:#9aa8bd;margin-top:3px;font-size:10.5px;display:block}.prototype-site .sv-center .sv-price{letter-spacing:-.01em;font-size:14.5px;font-weight:600}.prototype-site .sv-center .sv-price small{color:#9aa8bd;margin-top:3px;font-size:10px;font-weight:400;display:block}.prototype-site .sv-center .sv-row-go{border:1px solid var(--sv-line);color:#33445e;white-space:nowrap;border-radius:7px;justify-self:end;padding:7px 13px;font-size:11.5px}.prototype-site .sv-center .sv-row-go:hover{border-color:var(--sv-blue);color:var(--sv-blue)}.prototype-site .sv-center .sv-rows.compact .sv-row{grid-template-columns:78px minmax(0,1fr) 190px 90px 84px 108px 82px;padding:9px 10px}.prototype-site .sv-center .sv-rows.compact .sv-cell small,.prototype-site .sv-center .sv-rows.compact .sv-name p,.prototype-site .sv-center .sv-rows.compact .sv-price small,.prototype-site .sv-center .sv-rows.compact .sv-tags .sv-tag:nth-child(n+3){display:none}.prototype-site .sv-center .sv-rows.compact .sv-name a,.prototype-site .sv-center .sv-rows.compact .sv-price{font-size:13px}.prototype-site .sv-center .sv-rows.compact .sv-cell,.prototype-site .sv-center .sv-rows.compact .sv-code{font-size:11.5px}.prototype-site .sv-center .sv-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-top:16px;display:grid}.prototype-site .sv-center .sv-card{border:1px solid var(--sv-line);border-radius:var(--sv-radius);background:#fff;flex-direction:column;padding:20px 20px 18px;transition:border-color .18s,box-shadow .18s;display:flex}.prototype-site .sv-center .sv-card:hover{border-color:#d7e4fa;box-shadow:0 14px 34px #233d7712}.prototype-site .sv-center .sv-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.prototype-site .sv-center .sv-card-code{letter-spacing:.04em;color:#9aa8bd;font-size:11px}.prototype-site .sv-center .sv-card-idx{color:#9aa8bd;font-size:10.5px}.prototype-site .sv-center .sv-card h3{margin:12px 0 0;font-size:15.5px;line-height:1.5}.prototype-site .sv-center .sv-card h3 a{color:inherit}.prototype-site .sv-center .sv-card h3 a:hover{color:var(--sv-blue)}.prototype-site .sv-center .sv-card-desc{-webkit-line-clamp:2;min-height:42px;color:var(--sv-muted);-webkit-box-orient:vertical;margin:9px 0 0;font-size:12px;line-height:1.75;display:-webkit-box;overflow:hidden}.prototype-site .sv-center .sv-card-tags{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.prototype-site .sv-center .sv-card-meta{border-top:1px solid #eef2f8;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 0;padding-top:14px;display:grid}.prototype-site .sv-center .sv-card-foot small,.prototype-site .sv-center .sv-card-meta dt{color:#9aa8bd;font-size:10.5px}.prototype-site .sv-center .sv-card-meta dd{color:var(--sv-ink);margin:6px 0 0;font-size:12.5px;line-height:1.5}.prototype-site .sv-center .sv-card-meta dd em{color:#9aa8bd;font-size:10px;font-style:normal}.prototype-site .sv-center .sv-card-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:16px;display:flex}.prototype-site .sv-center .sv-pager{border-top:1px solid var(--sv-line);flex-wrap:wrap;align-items:center;gap:12px;margin-top:26px;padding-top:18px;display:flex}.prototype-site .sv-center .sv-pager-pages{flex-wrap:wrap;gap:5px;display:flex}.prototype-site .sv-center .sv-pager-pages button{border:1px solid var(--sv-line);color:#46586f;background:#fff;border-radius:7px;min-width:34px;padding:7px 9px;font-size:12px}.prototype-site .sv-center .sv-pager-pages button:hover:not(:disabled){color:var(--sv-blue);border-color:#c3d6f7}.prototype-site .sv-center .sv-pager-pages button.active{border-color:var(--sv-blue);background:var(--sv-blue);color:#fff;font-weight:600}.prototype-site .sv-center .sv-pager-pages button:disabled{opacity:.45;cursor:not-allowed}.prototype-site .sv-center .sv-pager-pages span{color:#9aa8bd;padding:7px 4px;font-size:12px}.prototype-site .sv-center .sv-pager-size{color:var(--sv-muted);align-items:center;gap:7px;margin-left:auto;font-size:11.5px;display:inline-flex}.prototype-site .sv-center .sv-pager-size select{border:1px solid var(--sv-line);color:#46586f;background:#fff;border-radius:7px;padding:6px 9px;font-size:11.5px}.prototype-site .sv-center .sv-empty{border-radius:var(--sv-radius);background:var(--sv-bg);text-align:center;border:1px dashed #dbe4f1;margin-top:26px;padding:60px 24px}.prototype-site .sv-center .sv-empty h3{font-size:16px}.prototype-site .sv-center .sv-empty p{max-width:46ch;color:var(--sv-muted);margin:9px auto 16px;font-size:12.5px;line-height:1.85}.prototype-site .sv-center .sv-note{color:#8a6631;background:#fffaf3;border:1px solid #f0e2cd;border-radius:10px;margin-top:18px;padding:13px 15px;font-size:11.5px;line-height:1.85}.prototype-site .sv-center .sv-cta{border-radius:var(--sv-radius);background:linear-gradient(140deg,#f2f7ff,#e9f1fe);border:1px solid #cfe0fb;flex-wrap:wrap;align-items:center;gap:24px;margin-top:34px;padding:24px 26px;display:flex}.prototype-site .sv-center .sv-cta h2{font-size:19px}.prototype-site .sv-center .sv-cta p{color:#52658a;max-width:54ch;margin-top:8px;font-size:12.5px;line-height:1.8}.prototype-site .sv-center .sv-cta-actions{gap:10px;margin-left:auto;display:flex}.prototype-site .sv-center .sv-detail{padding-top:6px}.prototype-site .sv-center .sv-detail-crumb{color:var(--sv-muted);flex-wrap:wrap;gap:8px;padding:22px 0 0;font-size:11.5px;display:flex}.prototype-site .sv-center .sv-detail-crumb a:hover{color:var(--sv-blue)}.prototype-site .sv-center .sv-detail-head{border-bottom:2px solid var(--sv-ink);padding:18px 0 22px}.prototype-site .sv-center .sv-detail-head-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.prototype-site .sv-center .sv-detail-code{letter-spacing:.06em;color:#9aa8bd;font-size:12px}.prototype-site .sv-center .sv-detail-head h1{margin:12px 0 0;font-size:calc(clamp(24px,2.9vw,34px));line-height:1.28}.prototype-site .sv-center .sv-detail-lead{color:#4a5a73;max-width:78ch;margin:12px 0 0;font-size:13.5px;line-height:1.95}.prototype-site .sv-center .sv-facts{border:1px solid var(--sv-line);border-radius:var(--sv-radius);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:22px;display:grid}.prototype-site .sv-center .sv-facts>div{border-right:1px solid #eef2f8;padding:16px 18px}.prototype-site .sv-center .sv-facts>div:last-child{border-right:0}.prototype-site .sv-center .sv-facts span{color:#9aa8bd;font-size:10.5px;display:block}.prototype-site .sv-center .sv-facts strong{color:var(--sv-ink);margin-top:8px;font-size:14px;display:block}.prototype-site .sv-center .sv-facts strong em{color:#9aa8bd;font-size:10.5px;font-style:normal;font-weight:400}.prototype-site .sv-center .sv-detail-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.prototype-site .sv-center .sv-detail-sec{border-bottom:1px solid var(--sv-line);padding:26px 0}.prototype-site .sv-center .sv-detail-sec h2{font-size:18px}.prototype-site .sv-center .sv-detail-sec h2 span{letter-spacing:.1em;color:#9aa8bd;margin-left:9px;font-size:10.5px;font-weight:500}.prototype-site .sv-center .sv-detail-sec>p{color:#4a5a73;max-width:82ch;margin-top:11px;font-size:13px;line-height:1.95}.prototype-site .sv-center .sv-check-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 26px;margin-top:16px;display:grid}.prototype-site .sv-center .sv-check-list li{color:#4a5a73;align-items:flex-start;gap:9px;font-size:12.5px;line-height:1.85;display:flex}.prototype-site .sv-center .sv-check-list li svg{width:14px;height:14px;color:var(--sv-green);flex-shrink:0;margin-top:3px}.prototype-site .sv-center .sv-check-list li i,.prototype-site .sv-center .sv-list-panel.is-exclude li i{color:#b6c0ce;flex-shrink:0;font-style:normal}.prototype-site .sv-center .sv-flow{border-top:1px solid var(--sv-line);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:18px;display:grid}.prototype-site .sv-center .sv-flow>li{border-right:1px solid #eef2f8;padding:18px 18px 16px 0}.prototype-site .sv-center .sv-flow>li:not(:first-child){padding-left:18px}.prototype-site .sv-center .sv-flow>li:last-child{border-right:0;padding-right:0}.prototype-site .sv-center .sv-flow b{letter-spacing:-.03em;color:#b6c0ce;font-size:20px;font-weight:700;display:block}.prototype-site .sv-center .sv-flow strong{margin-top:9px;font-size:13.5px;display:block}.prototype-site .sv-center .sv-flow small{color:var(--sv-muted);margin-top:7px;font-size:11.5px;line-height:1.8;display:block}.prototype-site .sv-center .sv-list-panel{border:1px solid var(--sv-line);border-radius:var(--sv-radius);background:#fff;margin-top:16px;padding:18px 20px}.prototype-site .sv-center .sv-list-panel h3{font-size:13.5px}.prototype-site .sv-center .sv-list-panel ul{gap:8px;margin-top:12px;display:grid}.prototype-site .sv-center .sv-list-panel li{color:#4a5a73;align-items:flex-start;gap:9px;font-size:12.5px;line-height:1.8;display:flex}.prototype-site .sv-center .sv-list-panel li svg{width:13px;height:13px;color:var(--sv-green);flex-shrink:0;margin-top:4px}.prototype-site .sv-center .sv-related{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.prototype-site .sv-center .sv-related a{border:1px solid var(--sv-line);background:#fff;border-radius:12px;gap:7px;padding:16px 18px;display:grid}.prototype-site .sv-center .sv-related a:hover{border-color:#d7e4fa;box-shadow:0 12px 28px #233d7712}.prototype-site .sv-center .sv-related b{font-size:13.5px;line-height:1.5}.prototype-site .sv-center .sv-related small{color:#9aa8bd;font-size:11px}.prototype-site .sv-center .sv-modal{border:0;border-radius:18px;width:min(560px,100% - 40px);padding:0;box-shadow:0 26px 70px #0e1a2b33}.prototype-site .sv-center .sv-modal::backdrop{background:#0e1a2b66}.prototype-site .sv-center .sv-modal-box{padding:24px 26px 22px}.prototype-site .sv-center .sv-modal-head{align-items:flex-start;gap:14px;display:flex}.prototype-site .sv-center .sv-modal-head h2{font-size:17px}.prototype-site .sv-center .sv-modal-head p{color:var(--sv-muted);margin-top:7px;font-size:12px;line-height:1.7}.prototype-site .sv-center .sv-modal-close{border:1px solid var(--sv-line);color:#6d7c92;background:#fff;border-radius:8px;flex-shrink:0;width:30px;height:30px;margin-left:auto;font-size:15px;line-height:1}.prototype-site .sv-center .sv-modal-body{margin-top:18px}.prototype-site .sv-center .sv-field{color:#46586f;margin-top:14px;font-size:12.5px;display:block}.prototype-site .sv-center .sv-field input,.prototype-site .sv-center .sv-field select,.prototype-site .sv-center .sv-field textarea{width:100%;color:var(--sv-ink);background:#fff;border:1px solid #dde5f2;border-radius:9px;outline:none;margin-top:8px;padding:10px 12px;font-size:13px;display:block}.prototype-site .sv-center .sv-field textarea{resize:vertical;min-height:96px;line-height:1.75}.prototype-site .sv-center .sv-field input:focus,.prototype-site .sv-center .sv-field select:focus,.prototype-site .sv-center .sv-field textarea:focus{border-color:#b9d0f7;box-shadow:0 0 0 3px #e8f0ff}.prototype-site .sv-center .sv-check{color:#5b6c84;align-items:flex-start;gap:9px;margin-top:16px;font-size:12px;line-height:1.7;display:flex}.prototype-site .sv-center .sv-check input{flex-shrink:0;margin-top:2px}.prototype-site .sv-center .sv-modal-error{color:#a13232;background:#fdf4f4;border:1px solid #f1d3d3;border-radius:9px;margin-top:14px;padding:10px 12px;font-size:12px}.prototype-site .sv-center .sv-modal-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.prototype-site .sv-center .sv-modal-actions .sv-ghost-btn,.prototype-site .sv-center .sv-modal-actions .sv-primary-btn{text-align:center;flex:auto}.prototype-site .sv-center .sv-success{text-align:center;padding:6px 0 0}.prototype-site .sv-center .sv-success-mark{width:46px;height:46px;color:var(--sv-green);background:#e8f6f1;border-radius:50%;place-items:center;margin:0 auto;font-size:22px;display:grid}.prototype-site .sv-center .sv-success h3{margin-top:14px;font-size:16px}.prototype-site .sv-center .sv-success p{color:var(--sv-muted);margin-top:9px;font-size:12.5px;line-height:1.85}.prototype-site .sv-center .sv-modal-facts{border:1px solid var(--sv-line);background:var(--sv-bg);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px 16px;display:grid}.prototype-site .sv-center .sv-modal-facts span{color:#9aa8bd;font-size:10.5px;display:block}.prototype-site .sv-center .sv-modal-facts strong{margin-top:7px;font-size:13px;display:block}.prototype-site .sv-center .sv-note-inline{color:var(--sv-muted);margin-top:14px;font-size:11.5px;line-height:1.8}.prototype-site .sv-center .sv-consult-list{gap:10px;margin-top:4px;display:grid}.prototype-site .sv-center .sv-consult-item{border:1px solid var(--sv-line);background:#fff;border-radius:12px;padding:14px 16px}.prototype-site .sv-center .sv-consult-item strong{font-size:13px}.prototype-site .sv-center .sv-consult-item p{color:#4a5a73;margin-top:7px;font-size:12px;line-height:1.8}.prototype-site .sv-center .sv-consult-item small{color:#9aa8bd;margin-top:8px;font-size:10.5px;display:block}.prototype-site .sv-center .sv-detail-faq{border-top:1px solid var(--sv-line);margin-top:14px}.prototype-site .sv-center .sv-detail-faq details{border-bottom:1px solid #eef2f8}.prototype-site .sv-center .sv-detail-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:15px 0;font-size:13.5px;font-weight:600;list-style:none;display:flex}.prototype-site .sv-center .sv-detail-faq summary::-webkit-details-marker{display:none}.prototype-site .sv-center .sv-detail-faq summary:after{color:#9aa8bd;content:"+";font-weight:400}.prototype-site .sv-center .sv-detail-faq details[open] summary:after{content:"−"}.prototype-site .sv-center .sv-detail-faq p{color:#4a5a73;max-width:80ch;margin:0;padding:0 0 18px;font-size:12.5px;line-height:1.9}.prototype-site .sv-center .sv-toast{z-index:60;color:#fff;opacity:0;pointer-events:none;background:#0e1a2bee;border-radius:10px;padding:11px 18px;font-size:12.5px;transition:opacity .2s,transform .2s;position:fixed;bottom:34px;left:50%;transform:translate(-50%,12px)}.prototype-site .sv-center .sv-toast.is-on{opacity:1;transform:translate(-50%)}@media (max-width:1180px){.prototype-site .sv-center .sv-cards,.prototype-site .sv-center .sv-hot-list{grid-template-columns:repeat(2,minmax(0,1fr))}.prototype-site .sv-center .sv-allpanel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.prototype-site .sv-center .sv-row{grid-template-columns:78px minmax(0,1fr) 132px 88px 96px 80px}.prototype-site .sv-center .sv-row .sv-tags{display:none}.prototype-site .sv-center .sv-rows.compact .sv-row{grid-template-columns:74px minmax(0,1fr) 120px 84px 92px 76px}.prototype-site .sv-center .sv-related{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.prototype-site .sv-center .sv-allpanel-grid,.prototype-site .sv-center .sv-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.prototype-site .sv-center .sv-toolbar-right{margin-left:0}.prototype-site .sv-center .sv-facts>div:nth-child(2n){border-right:0}.prototype-site .sv-center .sv-facts>div:nth-child(n+3),.prototype-site .sv-center .sv-flow>li:nth-child(n+3){border-top:1px solid #eef2f8}.prototype-site .sv-center .sv-check-list{grid-template-columns:minmax(0,1fr)}.prototype-site .sv-center .sv-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.prototype-site .sv-center .sv-flow>li:nth-child(2n){border-right:0;padding-right:0}.prototype-site .sv-center .sv-flow>li:nth-child(odd):not(:first-child){padding-left:0}}@media (max-width:720px){.prototype-site .sv-center .sv-allpanel-grid,.prototype-site .sv-center .sv-cards,.prototype-site .sv-center .sv-hot-list{grid-template-columns:minmax(0,1fr)}.prototype-site .sv-center .sv-cat-all{padding:8px 10px;font-size:12px}.prototype-site .sv-center .sv-row,.prototype-site .sv-center .sv-rows.compact .sv-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:14px 10px}.prototype-site .sv-center .sv-row .sv-code{grid-area:1/1}.prototype-site .sv-center .sv-row .sv-row-go{grid-area:1/2;align-self:start}.prototype-site .sv-center .sv-row .sv-name{grid-area:2/1/auto/-1}.prototype-site .sv-center .sv-row .sv-cell,.prototype-site .sv-center .sv-row .sv-tags{display:none}.prototype-site .sv-center .sv-row .sv-name p,.prototype-site .sv-center .sv-rows.compact .sv-name p{white-space:normal;display:block}.prototype-site .sv-center .sv-row .sv-price{grid-area:3/1/auto/-1;font-size:13px}.prototype-site .sv-center .sv-facet-row{grid-template-columns:minmax(0,1fr);gap:8px}.prototype-site .sv-center .sv-cta-actions,.prototype-site .sv-center .sv-floor-more,.prototype-site .sv-center .sv-pager-size{margin-left:0}.prototype-site .sv-center .sv-facts,.prototype-site .sv-center .sv-flow,.prototype-site .sv-center .sv-modal-facts,.prototype-site .sv-center .sv-related{grid-template-columns:minmax(0,1fr)}.prototype-site .sv-center .sv-facts>div,.prototype-site .sv-center .sv-flow>li{border-right:0;padding-left:0;padding-right:0}.prototype-site .sv-center .sv-facts>div+div,.prototype-site .sv-center .sv-flow>li+li{border-top:1px solid #eef2f8}.prototype-site .sv-center .sv-detail-actions .sv-ghost-btn,.prototype-site .sv-center .sv-detail-actions .sv-primary-btn{text-align:center;flex:100%}.prototype-site .sv-center .sv-modal-box{padding:20px 18px 18px}}.prototype-site .sv-center{padding-bottom:46px;line-height:1.5}.prototype-site .sv-center [hidden]{display:none!important}.prototype-site .sv-center .sv-sticky{top:var(--sv-header-height,85px);z-index:20}.prototype-site .sv-center textarea{font:inherit}.prototype-site .sv-center .sv-success-mark svg{width:24px;height:24px}.prototype-site .sv-center .sv-section{padding-bottom:10px}.prototype-site .sv-center .sv-modal{color:var(--sv-ink);background:#fff;max-height:calc(100vh - 40px);overflow:auto}.prototype-site .sv-center a:focus-visible{outline:2px solid var(--sv-blue);outline-offset:3px}.prototype-site .sv-center button:focus-visible{outline:2px solid var(--sv-blue);outline-offset:3px}@media (max-width:720px){.prototype-site .sv-center .sv-wrap{width:calc(100% - 32px)}.prototype-site .sv-center .sv-toolbar-right{flex-wrap:wrap;gap:8px}}.prototype-site #app>.home-content-section .hp-heading-bottom p{max-width:35em}.prototype-site #app>.home-content-section :-webkit-any(.hp-filters,.home-case-filters) button{min-height:40px}.prototype-site #app>.home-content-section :is(.hp-filters,.home-case-filters) button{min-height:40px}@media (prefers-reduced-motion:reduce){.prototype-site .cs-case-hero *,.prototype-site .cs-case-hero :after,.prototype-site .cs-case-hero :before{animation:none!important}.prototype-site #app>.home-banner *,.prototype-site #app>.home-content-section *{scroll-behavior:auto;transition:none;animation:none}}.prototype-site #app>.home-banner .product-banner-copy{padding-block-start:16px;padding-block-end:16px}.prototype-site #app>.home-banner h1{letter-spacing:-1.1px;margin:24px 0 20px;font-size:calc(clamp(40px,3.65vw,52px));line-height:1.32}.prototype-site #app>.home-banner .product-banner-copy>p{color:#b8c9df;max-width:33em;font-size:15px;line-height:1.85}.prototype-site #app>.home-banner .home-hero-benefits{margin-top:26px;padding-top:20px}.prototype-site #app>.home-banner .home-hero-benefits small{color:#97acc9;margin-top:7px}.prototype-site #app>.home-banner .product-banner-actions{gap:14px;margin-top:28px}.prototype-site #app>.home-banner :-webkit-any(.product-banner-primary,.product-banner-secondary){gap:16px;min-height:46px;padding-inline-start:22px;padding-inline-end:22px;font-size:13px}.prototype-site #app>.home-banner :is(.product-banner-primary,.product-banner-secondary){gap:16px;min-height:46px;padding-inline-start:22px;padding-inline-end:22px;font-size:13px}.prototype-site #app>.home-business .home-business-tabs strong{font-size:16px}.prototype-site #app>.home-business .home-business-tabs small{line-height:1.6}.prototype-site #app>.home-content-section{border-top:1px solid #dfe7f2;padding-block-start:76px;padding-block-end:76px}.prototype-site #app>#home-services{background:#fcfdff}.prototype-site #app>#home-contact{background:#f3f7fc;border-bottom:1px solid #dfe7f2}.prototype-site #app>.home-content-section .hp-heading{gap:28px;margin-bottom:32px}.prototype-site #app>.home-content-section .hp-heading h2{text-wrap:balance;letter-spacing:-.7px;margin-top:14px;font-size:calc(clamp(28px,2.5vw,36px));line-height:1.45}.prototype-site #app>.home-content-section .hp-heading h2>span{color:#456ab0;font-size:.88em}.prototype-site #app>.home-content-section .hp-heading-bottom p{color:#687d97;line-height:1.85}.prototype-site #app>.home-content-section .hp-card{border-color:#dde5ef}.prototype-site #app>.home-content-section :-webkit-any(.hp-card-content,.skill-card-body){padding:20px}.prototype-site #app>.home-content-section :is(.hp-card-content,.skill-card-body){padding:20px}.prototype-site #app>.home-content-section .hp-card h3{color:#233e61;line-height:1.5}.prototype-site #app>#home-services .service-offer-desc,.prototype-site #app>#home-skills .skill-card-desc,.prototype-site #app>.home-content-section .hp-card-content>p:not(.fine){color:#667c96;margin-block-start:10px;margin-block-end:16px;font-size:13px;line-height:1.8}.prototype-site #app>.home-content-section .hp-card-footer{padding-top:14px}.prototype-site #app>.home-content-section :-webkit-any(.hp-detail-link,.skill-card-action,.service-offer-action){min-height:36px;font-size:12px}.prototype-site #app>.home-content-section :is(.hp-detail-link,.skill-card-action,.service-offer-action){min-height:36px;font-size:12px}.prototype-site #app>.home-content-section .hp-detail-link{background:#f2f6fc;border-radius:6px;gap:6px;padding:7px 10px}.prototype-site #app>.home-content-section .hp-detail-link:hover{background:#e8f0fc}.prototype-site #app>#home-skills .skill-card-purchase small,.prototype-site #app>.home-content-section .hp-card-footer small{color:#7d8fa7;font-size:10px}.prototype-site #app>#home-products .hp-capabilities li{font-size:12px}.prototype-site #app>#home-skills .skill-card-meta{margin-bottom:8px}.prototype-site #app>#home-skills .skill-card-features{margin-bottom:16px}.prototype-site #app>#home-skills .skill-card-purchase{padding-top:14px}.prototype-site #app>#home-customers .home-cases-toolbar{border-bottom:1px solid #dce5f3}.prototype-site #app>#home-customers .home-cases-toolbar .hp-filters{-moz-column-gap:30px;flex-wrap:wrap;gap:0 30px;min-width:0}.prototype-site #app>#home-services .home-service-toolbar{border-bottom:1px solid #dce5f3;margin-bottom:26px}.prototype-site #app>#home-services .home-service-toolbar-label{color:#8292a9;padding:14px 0 18px;font-size:13px}.prototype-site #app>#home-services .service-offer-scope>span{color:#7b8ea7}.prototype-site #app>#home-solutions .hp-card-content{padding:18px 18px 16px}.prototype-site #app>#home-customers .hp-card h3,.prototype-site #app>#home-solutions .hp-card h3{min-height:3em;font-size:17px}.prototype-site #app>#home-customers .hp-card-content>p:not(.fine),.prototype-site #app>#home-solutions .hp-card-content>p:not(.fine){min-height:5.4em;margin-block-start:10px;margin-block-end:14px}.prototype-site #app>#home-customers .hp-card-footer,.prototype-site #app>#home-solutions .hp-card-footer{gap:8px}.prototype-site #app>#home-customers .hp-detail-link,.prototype-site #app>#home-solutions .hp-detail-link{padding-inline-start:8px;padding-inline-end:8px;font-size:11px}.prototype-site #app>.home-content-section :-webkit-any(.home-section-note,.hp-results-note,.home-case-count){color:#7a8ca4;font-size:11px;line-height:1.8}.prototype-site #app>.home-content-section :is(.home-section-note,.hp-results-note,.home-case-count){color:#7a8ca4;font-size:11px;line-height:1.8}@media (min-width:1101px){.prototype-site #app>#home-products .hp-card-content>p{min-height:3.6em}}@media (max-width:1100px) and (min-width:761px){.prototype-site #app>.home-banner h1{font-size:calc(clamp(32px,4vw,40px))}.prototype-site #app>.home-content-section .hp-heading{gap:20px}}@media (max-width:760px){.prototype-site #app>.home-banner .product-banner-copy{padding-block-start:8px;padding-block-end:0}.prototype-site #app>.home-banner h1{margin-block-start:20px;margin-block-end:16px;font-size:calc(clamp(30px,7.8vw,42px));line-height:1.35}.prototype-site #app>.home-banner .product-banner-copy>p{font-size:14px}.prototype-site #app>.home-banner .home-hero-benefits{margin-top:22px;padding-top:18px}.prototype-site #app>.home-banner .product-banner-actions{gap:10px;margin-top:24px}.prototype-site #app>.home-banner :-webkit-any(.product-banner-primary,.product-banner-secondary){gap:10px;min-height:44px;padding-inline-start:16px;padding-inline-end:16px;font-size:12px}.prototype-site #app>.home-banner :is(.product-banner-primary,.product-banner-secondary){gap:10px;min-height:44px;padding-inline-start:16px;padding-inline-end:16px;font-size:12px}.prototype-site #app>.home-business .home-business-tabs strong{font-size:14px}.prototype-site #app>.home-content-section{padding-block-start:48px;padding-block-end:48px}.prototype-site #app>.home-content-section .hp-heading{gap:16px;margin-bottom:26px}.prototype-site #app>.home-content-section .hp-heading h2{letter-spacing:-.5px;margin-top:12px;font-size:calc(clamp(24px,5.9vw,30px))}.prototype-site #app>.home-content-section .hp-heading-bottom p{max-width:none;font-size:13px}.prototype-site #app>#home-customers .hp-card h3,.prototype-site #app>#home-customers .hp-card-content>p:not(.fine),.prototype-site #app>#home-solutions .hp-card h3,.prototype-site #app>#home-solutions .hp-card-content>p:not(.fine){min-height:0}}@media (max-width:380px){.prototype-site #app>#home-products .hp-card-footer,.prototype-site #app>#home-skills .skill-card-purchase{flex-wrap:wrap;gap:12px}}.prototype-site #app>.home-content-section .hd-heading{grid-template-columns:minmax(0,1fr) 360px;align-items:center;min-height:168px;margin-bottom:32px;display:grid}.prototype-site .hd-heading-copy{min-width:0}.prototype-site .hd-eyebrow{color:#8a8a8a;flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;font-weight:600;line-height:1.5;display:flex}.prototype-site .hd-eyebrow>i{background:#b6c9e8;width:18px;height:1px}.prototype-site .hd-eyebrow>small{color:#8a8a8a;letter-spacing:1.8px;font-size:10px;font-weight:400}.prototype-site #app>.home-content-section .hd-heading h2{color:#18304f;letter-spacing:-.7px;text-wrap:pretty;margin:15px 0 13px;font-size:calc(clamp(28px,2.5vw,36px))}.prototype-site #app>.home-content-section .hd-intro{color:#6c809b;max-width:43em;margin:0;font-size:14px;line-height:1.9}.prototype-site .hd-index{justify-self:end;place-items:center;width:360px;height:168px;display:grid}.prototype-site .hd-index .hm-icon{fill:none;stroke:#88a5ca;stroke-width:1.05px;stroke-linecap:round;stroke-linejoin:round;width:360px;height:168px;display:block;overflow:visible}.prototype-site .hm-icon :-webkit-any(path,rect,circle){vector-effect:non-scaling-stroke}.prototype-site .hm-icon :is(path,rect,circle){vector-effect:non-scaling-stroke}.prototype-site .hm-icon .hm-soft{stroke:#c7d7ea}.prototype-site .hm-icon .scene-accent,.prototype-site .hm-icon .scene-glyph{stroke:#7195c8}.prototype-site .hm-icon .scene-dot{fill:#b6cbe6;stroke:none}.prototype-site .hm-icon text{fill:#6882a1;stroke:none;letter-spacing:.15px;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;font-size:10px}.prototype-site .hm-icon text.scene-small{font-size:9.5px}.prototype-site .hm-icon text.scene-micro{font-size:8px}.prototype-site .hm-icon text.scene-strong{fill:#4d709f;font-weight:500}.prototype-site .hm-icon .scene-app-1 rect{fill:#f7f4fc}.prototype-site .hm-icon .scene-app-1 .scene-glyph{stroke:#9a8abf}.prototype-site .hm-icon .scene-app-2 rect{fill:#f0f8f7}.prototype-site .hm-icon .scene-app-2 .scene-glyph{stroke:#6b9f9e}.prototype-site .hm-icon .hm-surface{fill:#f6f9fe}.prototype-site .hm-icon .hm-dot-static{fill:#adc3df;stroke:none}.prototype-site .hm-icon .hm-draw,.prototype-site .hm-icon .hm-progress{stroke:#5d8ed7;stroke-dasharray:1;animation:6.8s ease-in-out infinite hm-trace}.prototype-site .hm-icon .hm-later{animation-delay:-1.8s}.prototype-site .hm-icon .hm-flow{stroke:#6897df;stroke-dasharray:.14 .86;animation:6.2s linear infinite hm-flow}.prototype-site .hm-icon .hm-breathe{transform-box:fill-box;transform-origin:50%;animation:6.5s ease-in-out infinite hm-breathe}.prototype-site .hm-icon .hm-twinkle{animation:5.8s ease-in-out infinite hm-glow}.prototype-site .hm-icon .hm-delay{animation-delay:-2.9s}.prototype-site .hm-icon .hm-speaking{fill:#7198cc;stroke:none;animation:4.8s ease-in-out infinite hm-speak}.prototype-site .hm-icon .hm-speaking-two{animation-delay:-.3s}.prototype-site .hm-icon .hm-speaking-three{animation-delay:-.6s}.prototype-site .hm-icon .hm-brand{transform-box:fill-box;transform-origin:50%;animation:7.2s ease-in-out infinite hm-brand}.prototype-site .hm-icon .hm-motion{animation-play-state:paused}.prototype-site .hm-icon.hm-in-view .hm-motion{animation-play-state:running}@keyframes hm-trace{0%,8%{stroke-dashoffset:1px;opacity:.25}35%,70%{stroke-dashoffset:0;opacity:1}90%,to{stroke-dashoffset:0;opacity:.05}}@keyframes hm-flow{0%{stroke-dashoffset:1px}to{stroke-dashoffset:-1px}}@keyframes hm-breathe{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.025)}}@keyframes hm-glow{0%,to{opacity:.3}45%{opacity:.9}}@keyframes hm-speak{0%,15%,65%,to{opacity:.25}30%,45%{opacity:.95}}@keyframes hm-brand{0%,to{transform:translateY(0)}50%{transform:translateY(-1.4px)}}.prototype-site #app>#home-about,.prototype-site #app>#home-customers,.prototype-site #app>#home-products,.prototype-site #app>#home-services{background:#fff}.prototype-site #app>#home-contact,.prototype-site #app>#home-skills,.prototype-site #app>#home-solutions{background:#f5f8fc}@media (max-width:1100px){.prototype-site #app>.home-content-section .hd-heading{grid-template-columns:minmax(0,1fr) 300px;gap:36px;min-height:150px}.prototype-site #app>.home-content-section .hd-heading h2{font-size:30px}.prototype-site #app>.home-content-section .hd-intro{font-size:13px}.prototype-site .hd-index,.prototype-site .hd-index .hm-icon{width:300px;height:140px}}@media (max-width:900px) and (min-width:761px){.prototype-site #app>.home-content-section .hd-heading{grid-template-columns:minmax(0,1fr) 250px;gap:26px}.prototype-site #app>.home-content-section .hd-heading h2{font-size:28px}.prototype-site .hd-index,.prototype-site .hd-index .hm-icon{width:250px;height:117px}}@media (max-width:760px){.prototype-site #app>.home-content-section .hd-heading{margin-bottom:28px}.prototype-site .hd-eyebrow{gap:8px;font-size:11px}.prototype-site .hd-eyebrow>i{width:10px}.prototype-site .hd-eyebrow>small{letter-spacing:.7px;font-size:8px}.prototype-site #app>.home-content-section .hd-heading h2{margin:12px 0 10px;font-size:calc(clamp(24px,5.7vw,30px));line-height:1.4}.prototype-site #app>.home-content-section .hd-intro{font-size:12px}.prototype-site .hd-index{width:100%;max-width:330px;height:auto}.prototype-site .hd-index .hm-icon{width:100%;height:auto}}@media (max-width:380px){.prototype-site #app>.home-content-section .hd-heading{gap:14px}.prototype-site .hd-eyebrow>small{letter-spacing:.45px;font-size:7px}.prototype-site .hd-index{max-width:290px}}@media (min-width:601px) and (max-width:760px){.prototype-site #app>.home-content-section .hd-heading{grid-template-columns:minmax(0,1fr) 250px}.prototype-site #app>.home-content-section .hd-heading h2{font-size:26px}.prototype-site .hd-index,.prototype-site .hd-index .hm-icon{width:250px;height:117px}}@media (prefers-reduced-motion:reduce){.prototype-site .hm-icon .hm-motion{opacity:1;stroke-dashoffset:0;animation:none;transform:none}.prototype-site .hm-icon .hm-flow{stroke-dasharray:none;opacity:.65}}.prototype-site #app>#home-products .hp-preview{aspect-ratio:auto;height:164px}.prototype-site #app>#home-products .hp-preview .hp-cover-image{-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;width:100%;height:100%;display:block}.prototype-site #app>#home-products .hp-card-top{grid-template-columns:28px minmax(0,1fr) max-content;align-items:center;gap:8px;margin-bottom:9px;display:grid}.prototype-site #app>#home-products .hp-card-top h3{white-space:nowrap;min-width:0;margin:0;font-size:16px}.prototype-site #app>#home-products .hp-model-label{white-space:nowrap}.prototype-site #app>#home-products .hp-product-icon{border-radius:7px;width:28px;height:28px}.prototype-site #app>#home-products .hp-product-icon svg{width:16px;height:16px}.prototype-site #app>#home-products .hp-category,.prototype-site #app>#home-services .service-offer-scope>span,.prototype-site #app>#home-services .service-visual-note{display:none}.prototype-site #app>#home-products .hp-card h3{font-size:18px}.prototype-site #app>#home-products .hp-card-content>p{min-height:3.6em;margin:8px 0 10px}.prototype-site #app>#home-products .hp-capabilities{gap:5px;margin-bottom:14px}.prototype-site #app>#home-products .hp-card-footer{padding-top:12px}.prototype-site #app>#home-skills .home-skills-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.prototype-site #app>#home-skills .hp-skill-preview{aspect-ratio:auto;height:116px}.prototype-site #app>#home-skills .hp-skill-preview .card-art{height:100%;min-height:0}.prototype-site #app>#home-skills .hp-skill-preview .art-large-icon{border-radius:12px;width:48px;height:48px}.prototype-site #app>#home-skills .hp-skill-preview .art-large-icon svg{width:25px;height:25px}.prototype-site #app>#home-skills .hp-skill-preview .art-orbit{width:132px;height:132px}.prototype-site #app>#home-skills .hp-skill-preview .art-mini{transform:scale(.65)}.prototype-site #app>#home-skills .hp-skill-preview .art-chip{padding:4px 7px;font-size:9px;top:auto;bottom:10px;left:12px}.prototype-site #app>#home-skills .skill-card-meta{gap:6px;margin-bottom:7px}.prototype-site #app>#home-skills .skill-card-meta>span{font-size:10px}.prototype-site #app>#home-skills .skill-card-meta small{font-size:9px}.prototype-site #app>#home-skills .hp-skill-card h3{min-height:3em;font-size:16px}.prototype-site #app>#home-skills .skill-card-purchase{gap:6px;padding-top:11px}.prototype-site #app>#home-skills .skill-card-purchase strong{font-size:17px}.prototype-site #app>#home-skills .skill-card-purchase strong>span{margin-left:3px;font-size:9px}.prototype-site #app>#home-skills .skill-card-action{gap:4px;padding:7px 8px;font-size:10px}.prototype-site #app>#home-skills .skill-card-action svg{width:12px;height:12px}.prototype-site #app>#home-skills .skill-card-purchase .hd-planned-label{color:#6d829f;font-size:13px;font-weight:500}.prototype-site #app>#home-services .home-services-gallery{gap:18px}.prototype-site #app>#home-services .service-visual{aspect-ratio:auto;height:120px}.prototype-site #app>#home-services .service-visual-heading{top:10px}.prototype-site #app>#home-services .service-visual-board{width:64%;padding:6px 8px;top:29px;left:17%}.prototype-site #app>#home-services .service-visual-caption{margin-bottom:4px;padding-bottom:4px}.prototype-site #app>#home-services .service-visual-steps{gap:3px}.prototype-site #app>#home-services .service-visual-steps i{width:12px;height:12px;font-size:7px}.prototype-site #app>#home-services .service-visual-seal{width:29px;height:29px;bottom:14px;right:14px}.prototype-site #app>#home-services .service-visual-seal svg{width:15px;height:15px}.prototype-site #app>#home-services .service-offer-body{padding:16px}.prototype-site #app>#home-services .service-offer h3{min-height:3em;font-size:16px}.prototype-site #app>#home-services .service-offer-scope{margin-bottom:12px;padding-top:10px}.prototype-site #app>#home-services .service-offer-scope ul{gap:5px}.prototype-site #app>#home-services .service-offer-scope li{gap:5px;font-size:10px}.prototype-site #app>#home-services .service-offer-price strong{font-size:16px}.prototype-site #app>#home-services .service-offer-price small{margin-top:3px;font-size:9px}.prototype-site #app>#home-services .service-offer-action{margin-top:10px;padding:8px 10px;font-size:11px}.prototype-site #app>#home-services .home-service-path{margin-top:20px;padding:14px 20px}.prototype-site #app>#home-solutions .home-solutions-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.prototype-site #app>#home-solutions .sol-card .hp-preview{aspect-ratio:auto;height:120px}.prototype-site #app>#home-solutions .sol-card .sol-paper-stack{top:12%;bottom:22%;left:24%;right:24%}.prototype-site #app>#home-solutions .sol-card .sol-paper{padding:5px 6px}.prototype-site #app>#home-solutions .sol-card .sol-paper strong{margin:4px 0;font-size:8px;line-height:1.45}.prototype-site #app>#home-solutions .sol-card .sol-paper-heading{gap:3px;font-size:4.5px}.prototype-site #app>#home-solutions .sol-card .sol-paper-heading svg{width:6px;height:6px}.prototype-site #app>#home-solutions .sol-card .sol-paper small{font-size:4.5px}.prototype-site #app>#home-solutions .sol-card .sol-paper-line{height:1.5px;margin-block-start:1.5px;margin-block-end:1.5px}.prototype-site #app>#home-solutions .sol-card .sol-paper-rule{height:2px;margin-bottom:4px}.prototype-site #app>#home-solutions .sol-card .hp-card-content{padding:12px 16px}.prototype-site #app>#home-solutions .sol-card h3{min-height:2.8em;font-size:16px;line-height:1.4}.prototype-site #app>#home-solutions .sol-card .sol-topic-tags{gap:5px;margin:0 0 7px}.prototype-site #app>#home-solutions .sol-card .sol-topic-tags span{padding:2px 6px;font-size:10px}.prototype-site #app>#home-solutions .sol-card .hp-card-footer{gap:7px;padding-top:8px}.prototype-site #app>#home-solutions .sol-card .hp-card-footer strong{font-size:16px}.prototype-site #app>#home-solutions .sol-card .hp-card-footer small{margin-top:4px}.prototype-site #app>#home-solutions .sol-card .hp-detail-link{gap:4px;padding-inline-start:6px;padding-inline-end:6px;font-size:10px}.prototype-site #app>#home-customers .home-customers-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 20px}.prototype-site .hd-case-card{background:#fff;border:1px solid #dfe7f2;border-radius:10px;flex-direction:column;min-width:0;transition:border-color .18s,box-shadow .18s;display:flex;overflow:hidden}.prototype-site .hd-case-card:hover{border-color:#acc4e8;box-shadow:0 8px 24px #294f890c}.prototype-site .hd-case-cover{background:#eaf1fb;height:112px;display:block;position:relative;overflow:hidden}.prototype-site .hd-case-cover img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.prototype-site .hd-case-cover>span{color:#5c7595;background:#ffffffdf;border:1px solid #ffffffc9;border-radius:4px;padding:4px 7px;font-size:9px;position:absolute;top:10px;left:12px}.prototype-site .hd-case-body{flex-direction:column;flex:1;padding:12px 16px;display:flex}.prototype-site .hd-case-body h3{color:#294365;min-height:0;margin:0;font-size:16px;font-weight:600;line-height:1.4}.prototype-site .hd-case-body>p{color:#7a8da7;min-height:3.3em;margin:5px 0 8px;font-size:11px;line-height:1.65}.prototype-site .hd-case-bottom{border-top:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:9px;display:flex}.prototype-site .hd-case-bottom>span{color:#8c9db3;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.prototype-site .hd-case-bottom a{color:#4c77be;flex-shrink:0;align-items:center;gap:4px;font-size:11px;display:inline-flex}.prototype-site .hd-case-bottom svg{width:13px;height:13px}.prototype-site #app>#home-about .ha-capability h3{font-size:17px}.prototype-site #app>#home-about a.ha-contact{align-items:center;gap:9px;display:inline-flex}.prototype-site .hd-enquiry-panel{background:#fff;border:1px solid #dce6f4;border-radius:13px;grid-template-columns:.95fr 1.05fr;display:grid;overflow:hidden}.prototype-site .hd-enquiry-intro{background:linear-gradient(130deg,#eaf2ff,#f4f8ff);padding:36px}.prototype-site .hd-enquiry-kicker{color:#7795c0;font-size:11px}.prototype-site .hd-enquiry-intro h3{color:#234367;margin:14px 0;font-size:25px;font-weight:600;line-height:1.6}.prototype-site .hd-enquiry-intro>p{color:#7c91ad;max-width:31em;margin:0;font-size:12px;line-height:1.9}.prototype-site .hd-enquiry-topics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:25px;display:grid}.prototype-site .hd-enquiry-topics button{font:inherit;color:#6d86aa;cursor:pointer;background:#ffffff8a;border:1px solid #dbe6f5;border-radius:6px;align-items:center;gap:9px;padding:12px 14px;font-size:12px;display:flex}.prototype-site .hd-enquiry-topics button[aria-pressed=true]{color:#396dc1;background:#fff;border-color:#95b5e5;box-shadow:0 3px 10px #416eb30a}.prototype-site .hd-enquiry-topics svg{width:16px;height:16px}.prototype-site .hd-enquiry-next{color:#8ca0bb;align-items:center;gap:10px;margin-top:30px;display:flex}.prototype-site .hd-enquiry-next span{white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:flex}.prototype-site .hd-enquiry-next svg{width:12px;height:12px}.prototype-site .hd-enquiry-next i{background:#ccdbee;width:20px;height:1px}.prototype-site .hd-enquiry-form-area{align-items:center;min-width:0;padding:34px 36px;display:flex}.prototype-site #home-lead-form{width:100%}.prototype-site .hd-lead-row{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px;display:grid}.prototype-site #home-lead-form label{color:#5b7395;display:block}.prototype-site #home-lead-form :-webkit-any(input:not([type=hidden]),textarea){width:100%;font:inherit;color:#304f76;box-sizing:border-box;background:#fbfcff;border:1px solid #dde6f3;border-radius:6px;outline:none;margin:9px 0 0;padding:11px 12px;font-size:11px;line-height:1.8;display:block}.prototype-site #home-lead-form :is(input:not([type=hidden]),textarea){width:100%;font:inherit;color:#304f76;box-sizing:border-box;background:#fbfcff;border:1px solid #dde6f3;border-radius:6px;outline:none;margin:9px 0 0;padding:11px 12px;font-size:11px;line-height:1.8;display:block}.prototype-site #home-lead-form :-webkit-any(input,textarea):focus{background:#fff;border-color:#86abe5;box-shadow:0 0 0 3px #628ddb10}.prototype-site #home-lead-form :is(input,textarea):focus{background:#fff;border-color:#86abe5;box-shadow:0 0 0 3px #628ddb10}.prototype-site #home-lead-form textarea{resize:vertical;min-height:116px}.prototype-site .hd-lead-submit{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.prototype-site .hd-lead-submit>span{color:#97a6bc;font-size:10px}.prototype-site .hd-lead-submit b{color:#6f88ac;font-weight:400}.prototype-site .hd-lead-submit>button{color:#fff;font:inherit;cursor:pointer;background:#4274cb;border:1px solid #4274cb;border-radius:6px;justify-content:center;align-items:center;gap:12px;padding:12px 17px;font-size:12px;display:flex}.prototype-site .hd-lead-submit>button:hover{background:#3467bf}.prototype-site .hd-lead-submit svg{width:15px;height:15px}.prototype-site .hd-lead-receipt{text-align:center;width:100%;padding:15px 0}.prototype-site .hd-lead-receipt>svg{box-sizing:content-box;color:#5b9a93;background:#edf7f4;border-radius:50%;width:34px;height:34px;padding:10px}.prototype-site .hd-lead-receipt h3{color:#2c4e74;margin:17px 0 10px;font-size:20px}.prototype-site .hd-lead-receipt p{color:#8295af;max-width:29em;margin:0 auto 20px;font-size:12px;line-height:1.9}.prototype-site .hd-lead-receipt button{font:inherit;color:#4674bc;cursor:pointer;background:#f2f6ff;border:1px solid #d9e5f8;border-radius:5px;padding:9px 18px;font-size:12px}.prototype-site .hd-enquiry-panel [hidden]{display:none!important}.prototype-site .hd-case-card a:focus-visible{outline-offset:4px;outline:2px solid #729de0}.prototype-site .hd-enquiry-panel :-webkit-any(button,a):focus-visible{outline-offset:4px;outline:2px solid #729de0}.prototype-site .hd-enquiry-panel :is(button,a):focus-visible{outline-offset:4px;outline:2px solid #729de0}@media (max-width:1100px){.prototype-site #app>#home-customers .home-customers-gallery,.prototype-site #app>#home-skills .home-skills-gallery,.prototype-site #app>#home-solutions .home-solutions-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.prototype-site .hd-enquiry-form-area,.prototype-site .hd-enquiry-intro{padding:28px}.prototype-site .hd-enquiry-intro h3{font-size:22px}.prototype-site .hd-lead-row{grid-template-columns:1fr;gap:14px}.prototype-site .hd-lead-submit{flex-direction:column;align-items:flex-start}.prototype-site .hd-enquiry-next{flex-wrap:wrap;gap:8px}}@media (max-width:760px){.prototype-site #app>#home-products .hp-preview{height:155px}.prototype-site #app>#home-skills .home-skills-gallery{gap:14px}.prototype-site #app>#home-skills .hp-skill-card h3{font-size:15px}.prototype-site .hd-enquiry-panel{grid-template-columns:1fr}.prototype-site .hd-enquiry-form-area,.prototype-site .hd-enquiry-intro{padding:24px}.prototype-site .hd-enquiry-next{margin-top:22px}.prototype-site .hd-lead-row{grid-template-columns:1fr 1fr}.prototype-site .hd-lead-submit{flex-direction:row;align-items:center}}@media (max-width:520px){.prototype-site #app>#home-customers .home-customers-gallery,.prototype-site #app>#home-skills .home-skills-gallery,.prototype-site #app>#home-solutions .home-solutions-gallery,.prototype-site .hd-lead-row{grid-template-columns:1fr}.prototype-site #app>#home-skills .hp-skill-card h3{min-height:0;font-size:17px}.prototype-site #app>#home-skills .skill-card-desc{min-height:0;font-size:12px}.prototype-site #app>#home-skills .hp-skill-preview{height:125px}.prototype-site #app>#home-solutions .sol-card .hp-card-content>p:not(.fine),.prototype-site #app>#home-solutions .sol-card h3,.prototype-site .hd-case-body>p{min-height:0}.prototype-site #app>#home-solutions .sol-card .hp-preview{aspect-ratio:auto;height:120px}.prototype-site .hd-case-cover{height:120px}.prototype-site .hd-enquiry-form-area,.prototype-site .hd-enquiry-intro{padding:22px}.prototype-site .hd-enquiry-intro h3{font-size:21px}.prototype-site .hd-lead-submit{flex-direction:column;align-items:stretch}}.prototype-site .home-network-section{color:#254466;background:#f5f8fc}.prototype-site .hn-clients{padding:56px 0 26px}.prototype-site .hn-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:28px;display:flex}.prototype-site .hn-heading h2{color:#254365;letter-spacing:-.4px;margin:12px 0 9px;font-size:28px;font-weight:600;line-height:1.4}.prototype-site .hn-heading p{color:#7b8faa;margin:0;font-size:12px;line-height:1.85}.prototype-site .hn-client-rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;outline-offset:5px;border-radius:10px;display:flex;overflow-x:auto}.prototype-site .hn-client-rail::-webkit-scrollbar{display:none}.prototype-site .hn-client-page{scroll-snap-align:start;scroll-snap-stop:always;box-sizing:border-box;flex:0 0 100%;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;min-width:0;padding:2px;display:grid}.prototype-site .hn-client-logo{color:#738cae;background:#ffffffb8;border:1px solid #e5ecf5;border-radius:7px;justify-content:center;align-items:center;gap:11px;min-width:0;height:98px;transition:background .18s,border-color .18s;display:flex}.prototype-site .hn-client-logo:hover{background:#fff;border-color:#c9d9ed}.prototype-site .hn-tone-0{--hn-mark:#7694bb}.prototype-site .hn-tone-1{--hn-mark:#9790b2}.prototype-site .hn-tone-2{--hn-mark:#79a1a3}.prototype-site .hn-tone-3{--hn-mark:#8395b0}.prototype-site .hn-tone-4{--hn-mark:#99a18c}.prototype-site .hn-brand-mark{color:var(--hn-mark,#8198b8);flex:none;align-items:center;display:flex}.prototype-site .hn-brand-mark svg{width:29px;height:29px;display:block}.prototype-site .hn-wordmark{flex-direction:column;gap:5px;min-width:0;display:flex}.prototype-site .hn-wordmark strong{letter-spacing:.1px;color:#6d819f;font-size:14px;font-weight:600;line-height:1.4}.prototype-site .hn-wordmark small{color:#9caac0;letter-spacing:1.6px;font-size:8px;line-height:1.2}.prototype-site .hn-client-logo:nth-child(4n+2) .hn-wordmark strong{letter-spacing:.7px;font-weight:500}.prototype-site .hn-client-logo:nth-child(4n+3) .hn-brand-mark svg{width:26px;height:26px}.prototype-site .hn-wall-bottom{justify-content:space-between;align-items:center;gap:20px;margin-top:18px;display:flex}.prototype-site .hn-wall-bottom>p{color:#96a5bb;margin:0;font-size:10px;line-height:1.8}.prototype-site .hn-pagination{flex-shrink:0;align-items:center;gap:16px;display:flex}.prototype-site .hn-pagination>span{color:#8297b3;font-variant-numeric:tabular-nums;font-size:10px}.prototype-site .hn-page-dots{scrollbar-width:none;align-items:center;max-width:182px;display:flex;position:relative;overflow-x:auto}.prototype-site .hn-page-dots::-webkit-scrollbar{display:none}.prototype-site .hn-page-dots button{cursor:pointer;background:0 0;border:0;flex:0 0 26px;place-items:center;width:26px;height:24px;padding:0;display:grid}.prototype-site .hn-page-dots button:focus-visible{outline-offset:-2px}.prototype-site .hn-page-dots button span{background:#ccd8e9;border-radius:3px;width:7px;height:3px;transition:width .18s,background .18s}.prototype-site .hn-page-dots button[aria-pressed=true] span{background:#7b9ccf;width:20px}.prototype-site .hn-partners{padding:0 0 52px}.prototype-site .hn-partners>.wrap{border-top:1px solid #e0e8f3;padding-top:28px}.prototype-site .hn-partner-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;display:flex}.prototype-site .hn-partner-heading>div{align-items:baseline;gap:20px;display:flex}.prototype-site .hn-partner-heading h2{color:#3b577c;margin:0;font-size:20px;font-weight:600;line-height:1.5}.prototype-site .hn-partner-heading p{color:#879ab4;margin:0;font-size:11px;line-height:1.8}.prototype-site .hn-partner-heading>a{color:#5d80b6;white-space:nowrap;align-items:center;gap:8px;font-size:11px;display:inline-flex}.prototype-site .hn-partner-heading>a svg{width:14px;height:14px}.prototype-site .hn-partner-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.prototype-site .hn-partner-card{background:#ffffffb5;border:1px solid #e1e9f4;border-radius:8px;min-width:0;padding:22px 22px 16px}.prototype-site .hn-partner-lockup{align-items:center;gap:12px;min-height:40px;display:flex}.prototype-site .hn-partner-lockup .hn-wordmark strong{font-size:13px}.prototype-site .hn-partner-lockup .hn-brand-mark svg{width:30px;height:30px}.prototype-site .hn-partner-role{color:#7e94b0;border-top:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:8px;margin-top:18px;padding-top:12px;font-size:10px;display:flex}.prototype-site .hn-partner-role small{color:#a2afc2;font-size:9px}.prototype-site .hn-friendly-links{background:#fff;border-bottom:1px solid #e8eef6}.prototype-site .hn-friendly-links>.wrap{box-sizing:border-box;align-items:center;gap:26px;min-height:88px;padding-block-start:20px;padding-block-end:20px;display:flex}.prototype-site .hn-friendly-links h2{color:#6d819f;white-space:nowrap;margin:0;font-size:12px;font-weight:600;line-height:1.8}.prototype-site .hn-link-list{flex-wrap:wrap;flex:1;align-items:center;gap:12px 26px;display:flex}.prototype-site .hn-link-list :-webkit-any(a,span){color:#899bb3;font-size:11px;line-height:1.8}.prototype-site .hn-link-list :is(a,span){color:#899bb3;font-size:11px;line-height:1.8}.prototype-site .hn-link-list a{align-items:center;gap:5px;display:inline-flex}.prototype-site .hn-link-list a:hover{color:#4876bc}.prototype-site .hn-link-list a svg{width:11px;height:11px;transform:rotate(-45deg)}.prototype-site .hn-friendly-links>.wrap>small{color:#a3afc0;white-space:nowrap;font-size:10px}.prototype-site .hn-client-rail:focus-visible{outline-offset:4px;outline:2px solid #7c9fda}.prototype-site .hn-friendly-links a:focus-visible{outline-offset:4px;outline:2px solid #7c9fda}.prototype-site .home-network-section :-webkit-any(a,button):focus-visible{outline-offset:4px;outline:2px solid #7c9fda}.prototype-site .home-network-section :is(a,button):focus-visible{outline-offset:4px;outline:2px solid #7c9fda}@media (max-width:1100px){.prototype-site .hn-client-page{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.prototype-site .hn-client-logo{height:88px}.prototype-site .hn-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.prototype-site .hn-partner-heading>div{gap:14px}.prototype-site .hn-friendly-links>.wrap{flex-wrap:wrap;gap:14px 24px}.prototype-site .hn-friendly-links>.wrap>small{margin-left:auto}}@media (max-width:760px){.prototype-site .hn-clients{padding-top:42px}.prototype-site .hn-heading{align-items:flex-start;gap:18px;margin-bottom:22px}.prototype-site .hn-heading h2{font-size:25px}.prototype-site .hn-heading p{max-width:24em;font-size:11px}.prototype-site .hn-client-page{grid-template-columns:repeat(3,minmax(0,1fr))}.prototype-site .hn-client-logo{gap:9px;height:86px}.prototype-site .hn-brand-mark svg{width:25px;height:25px}.prototype-site .hn-wordmark strong{font-size:12px}.prototype-site .hn-wordmark small{letter-spacing:1.1px;font-size:7px}.prototype-site .hn-wall-bottom{align-items:flex-start}.prototype-site .hn-wall-bottom>p{max-width:25em}.prototype-site .hn-partner-heading>div{flex-direction:column;gap:6px}.prototype-site .hn-partner-heading h2{font-size:19px}.prototype-site .hn-partner-card{padding:18px}.prototype-site .hn-partners{padding-bottom:42px}.prototype-site .hn-friendly-links>.wrap{gap:13px 20px}.prototype-site .hn-link-list{-moz-column-gap:20px;column-gap:20px}.prototype-site .hn-friendly-links>.wrap>small{flex-basis:100%;margin-left:0}}@media (max-width:520px){.prototype-site .hn-heading{display:block}.prototype-site .hn-client-page{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.prototype-site .hn-client-logo{gap:10px;height:75px}.prototype-site .hn-partner-lockup .hn-wordmark strong,.prototype-site .hn-wordmark strong{font-size:12px}.prototype-site .hn-wall-bottom{flex-direction:column;gap:10px;margin-top:14px}.prototype-site .hn-wall-bottom>p{max-width:none}.prototype-site .hn-pagination{align-self:flex-end}.prototype-site .hn-partner-heading{gap:16px}.prototype-site .hn-partner-heading p{max-width:21em;font-size:10px}.prototype-site .hn-partner-card{padding:16px 12px 12px}.prototype-site .hn-partner-lockup{flex-direction:column;align-items:flex-start;gap:10px}.prototype-site .hn-partner-role{margin-top:12px;font-size:9px}.prototype-site .hn-partner-role small{font-size:8px}.prototype-site .hn-friendly-links>.wrap{align-items:flex-start;gap:12px}.prototype-site .hn-friendly-links h2{flex-basis:100%}.prototype-site .hn-link-list{gap:10px 22px}}@media (prefers-reduced-motion:reduce){.prototype-site .hn-friendly-links *,.prototype-site .home-network-section *{scroll-behavior:auto!important;transition:none!important}}.prototype-site #app{--home-accent:#2d67cb;--home-heading-gradient:linear-gradient(105deg, #2854f7, #098bea 50%, #009eac);--home-section-tint:#f3f7fe}.prototype-site #app>:-webkit-any(#home-products,#home-services,#home-customers,#home-contact){background:#fff}.prototype-site #app>:is(#home-products,#home-services,#home-customers,#home-contact){background:#fff}.prototype-site #app>:-webkit-any(#home-skills,#home-solutions,#home-about,#home-clients,#home-partners){background:var(--home-section-tint)}.prototype-site #app>:is(#home-skills,#home-solutions,#home-about,#home-clients,#home-partners){background:var(--home-section-tint)}.prototype-site #app>.home-content-section{--scene-paper:#fff9;--scene-tint:#ffffff45;--scene-outline:#a9c2e3;--scene-soft:#bdcfe7;--scene-accent:#3b83da;border-top-color:#e6edf7;scroll-margin-top:110px}.prototype-site #app>#home-contact{border-bottom-color:#e6edf7}.prototype-site #app>.home-content-section .hd-heading h2{color:#2c60b5}.prototype-site #app>.home-network-section :-webkit-any(.hn-heading,.hn-partner-heading) h2{color:#2c60b5}.prototype-site #app>.home-network-section :is(.hn-heading,.hn-partner-heading) h2{color:#2c60b5}@supports ((-webkit-background-clip:text) or (background-clip:text)){.prototype-site #app>.home-content-section .hd-heading h2{background-image:var(--home-heading-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;width:-moz-fit-content;width:fit-content;max-width:100%}.prototype-site #app>.home-network-section :-webkit-any(.hn-heading,.hn-partner-heading) h2{background-image:var(--home-heading-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;width:-moz-fit-content;width:fit-content;max-width:100%}.prototype-site #app>.home-network-section :is(.hn-heading,.hn-partner-heading) h2{background-image:var(--home-heading-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;width:-moz-fit-content;width:fit-content;max-width:100%}}.prototype-site #app>:-webkit-any(.home-content-section,.home-network-section) .hd-eyebrow{color:#8a8a8a}.prototype-site #app>:is(.home-content-section,.home-network-section) .hd-eyebrow{color:#8a8a8a}.prototype-site #app>:-webkit-any(.home-content-section,.home-network-section) .hd-eyebrow>i{background:#c9c9c9}.prototype-site #app>:is(.home-content-section,.home-network-section) .hd-eyebrow>i{background:#c9c9c9}.prototype-site #app>.home-content-section .hd-intro{color:#6a7f9c}.prototype-site #app>.home-content-section .scene-accent,.prototype-site #app>.home-content-section .scene-glyph{stroke:#648fc9}.prototype-site #app>.home-content-section :is(.hp-toolbar-links .text-btn,.skill-section-toolbar>a,.home-solutions-toolbar>a,.hd-case-bottom>a){color:#326bc5}.prototype-site #app>#home-contact .hd-lead-submit>button,.prototype-site #app>#home-services .service-offer-custom .service-offer-action{color:#fff;background:linear-gradient(110deg,#2d61d6,#286ac5);border-color:#2e65ca;box-shadow:0 4px 12px #3269c91a}.prototype-site #app>#home-contact .hd-lead-submit>button:hover,.prototype-site #app>#home-services .service-offer-custom .service-offer-action:hover{background:linear-gradient(110deg,#2455c7,#2260b8)}.prototype-site #app>#home-about .ha-panel{border-color:#dce6f5;box-shadow:0 5px 22px #355e9a06}.prototype-site #app>#home-clients .hn-client-logo,.prototype-site #app>#home-partners .hn-partner-card{background:#ffffffdc;border-color:#e1e9f5}.prototype-site #app>.hn-friendly-links>.wrap{padding-block-start:26px;padding-block-end:26px;display:block}.prototype-site .hn-links-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.prototype-site .hn-links-heading h2{color:#5a7294}.prototype-site .hn-links-heading :-webkit-any(button,a){color:#547ebd;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:3px 0;font-size:11px;display:inline-flex}.prototype-site .hn-links-heading :is(button,a){color:#547ebd;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:3px 0;font-size:11px;display:inline-flex}.prototype-site .hn-links-heading :-webkit-any(button,a) svg{width:13px;height:13px}.prototype-site .hn-links-heading :is(button,a) svg{width:13px;height:13px}.prototype-site #app>.hn-friendly-links .hn-link-list{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px 22px;display:grid}.prototype-site :-webkit-any(#modal,.prototype-modal):has(.hn-links-directory){box-sizing:border-box;border-color:#dce6f4;border-radius:14px;width:calc(min(900px,100vw - 40px));max-width:none;max-height:calc(100dvh - 48px);padding:27px 30px}.prototype-site :is(#modal,.prototype-modal):has(.hn-links-directory){box-sizing:border-box;border-color:#dce6f4;border-radius:14px;width:calc(min(900px,100vw - 40px));max-width:none;max-height:calc(100dvh - 48px);padding:27px 30px}.prototype-site :-webkit-any(#modal,.prototype-modal):has(.hn-links-directory) .modal-head{margin-bottom:10px}.prototype-site :is(#modal,.prototype-modal):has(.hn-links-directory) .modal-head{margin-bottom:10px}.prototype-site :-webkit-any(#modal,.prototype-modal):has(.hn-links-directory) .modal-head h2{color:#2d5286;font-size:22px}.prototype-site :is(#modal,.prototype-modal):has(.hn-links-directory) .modal-head h2{color:#2d5286;font-size:22px}.prototype-site .hn-links-directory :-webkit-any(a,button):focus-visible{outline-offset:3px;outline:2px solid #83a7df}.prototype-site .hn-links-directory :is(a,button):focus-visible{outline-offset:3px;outline:2px solid #83a7df}.prototype-site .hn-links-heading :-webkit-any(button,a):focus-visible{outline-offset:3px;outline:2px solid #83a7df}.prototype-site .hn-links-heading :is(button,a):focus-visible{outline-offset:3px;outline:2px solid #83a7df}@media (max-width:900px){.prototype-site #app>.hn-friendly-links .hn-link-list{grid-template-columns:repeat(3,minmax(0,1fr))}.prototype-site #app>.hn-friendly-links .hn-link-list>:nth-child(n+7){display:none}}@media (max-width:600px){.prototype-site :-webkit-any(#modal,.prototype-modal):has(.hn-links-directory){width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:22px 18px}.prototype-site :is(#modal,.prototype-modal):has(.hn-links-directory){width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:22px 18px}}@media (max-width:520px){.prototype-site #app>.hn-friendly-links .hn-link-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.prototype-site #app>.hn-friendly-links .hn-link-list>:nth-child(n+5){display:none}.prototype-site .hn-links-heading{margin-bottom:17px}.prototype-site .hn-links-heading :-webkit-any(button,a){font-size:10px}.prototype-site .hn-links-heading :is(button,a){font-size:10px}}@media (forced-colors:active){.prototype-site #app>.home-content-section .hd-heading h2{-webkit-text-fill-color:CanvasText;color:canvastext;background:0 0}.prototype-site #app>.home-network-section :-webkit-any(.hn-heading,.hn-partner-heading) h2{-webkit-text-fill-color:CanvasText;color:canvastext;background:0 0}.prototype-site #app>.home-network-section :is(.hn-heading,.hn-partner-heading) h2{-webkit-text-fill-color:CanvasText;color:canvastext;background:0 0}}.prototype-site #footer.home-enhanced-footer .footer-grid{grid-template-columns:1.5fr .85fr .85fr .95fr 1.65fr;gap:28px;padding-block-start:44px;padding-block-end:32px}.prototype-site #footer.home-enhanced-footer .footer-grid>div{min-width:0;display:block}.prototype-site #footer.home-enhanced-footer .footer-grid h4{color:#445670;margin-bottom:18px}.prototype-site #footer.home-enhanced-footer .footer-grid a:not(.brand):hover,.prototype-site #footer.home-enhanced-footer .footer-grid button:hover{color:#366fc1}.prototype-site #footer.home-enhanced-footer .hf-media-grid{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.prototype-site .hf-media-item{--media-brand:#3868da}.prototype-site .hf-media-item[data-media-platform=wechat]{--media-brand:#16a86b}.prototype-site .hf-media-item[data-media-platform=weibo]{--media-brand:#e94758}.prototype-site .hf-media-item[data-media-platform=sohu]{--media-brand:#d59a15}.prototype-site .hf-media-item[data-media-platform=douyin]{--media-brand:#374464}.prototype-site .hf-media-item[data-media-platform=kuaishou]{--media-brand:#ee7b35}.prototype-site .hf-media-item[data-media-platform=bilibili]{--media-brand:#df6698}.prototype-site #footer.home-enhanced-footer .hf-media-entry{box-sizing:border-box;width:32px;height:32px;min-height:32px;color:var(--media-brand);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;margin:0;padding:0;font-size:11px;line-height:1.5;transition:transform .18s,opacity .18s;display:grid}.prototype-site #footer.home-enhanced-footer .footer-grid .hf-media-entry:hover,.prototype-site #footer.home-enhanced-footer .footer-grid .hf-media-entry[aria-expanded=true]{color:var(--media-brand);transform:translateY(-2px)}.prototype-site .hf-media-icon{flex-shrink:0;justify-content:center;align-items:center;width:19px;height:19px;display:flex}.prototype-site .hf-media-icon svg{width:18px;height:18px;display:block}.prototype-site #footer.home-enhanced-footer .hf-media-note{color:#8b9bb1;margin:13px 0 0;font-size:10px;line-height:1.8}.prototype-site .hf-media-note>span{color:#a4afbf;font-size:9px;display:block}.prototype-site #footer.home-enhanced-footer .footer-bottom{flex-wrap:wrap;align-items:center;gap:12px 22px;padding-block-start:20px;padding-block-end:17px;line-height:1.7}.prototype-site .hf-records{flex-wrap:wrap;align-items:center;gap:10px 22px;display:flex}.prototype-site .hf-records a{color:#8b99ad;overflow-wrap:anywhere;text-underline-offset:3px}.prototype-site .hf-records a:hover{color:#4175bc;text-decoration:underline}.prototype-site #footer.home-enhanced-footer :-webkit-any(a,button):focus-visible{outline-offset:3px;outline:2px solid #83a7df}.prototype-site #footer.home-enhanced-footer :is(a,button):focus-visible{outline-offset:3px;outline:2px solid #83a7df}.prototype-site .hf-media-popover{z-index:120;box-sizing:border-box;background:#fff;border:1px solid #d6e3f5;border-radius:10px;width:232px;max-width:calc(100vw - 24px);padding:16px;position:fixed;box-shadow:0 12px 32px #1a448c24}.prototype-site .hf-media-popover[hidden]{display:none!important}.prototype-site .hf-media-popover:after{content:"";left:calc(-5px + var(--hf-arrow-left));background:#fff;border-bottom:1px solid #d6e3f5;border-right:1px solid #d6e3f5;width:8px;height:8px;position:absolute;bottom:-5px;transform:rotate(45deg)}.prototype-site .hf-media-popover[data-placement=bottom]:after{top:-5px;bottom:auto;transform:rotate(225deg)}.prototype-site .hf-popover-heading{color:var(--media-brand);align-items:center;gap:9px;display:flex}.prototype-site .hf-popover-heading>svg{width:21px;height:21px}.prototype-site .hf-popover-heading strong{color:#385275;font-size:13px;font-weight:500}.prototype-site #footer.home-enhanced-footer .hf-popover-account{color:#49678f;overflow-wrap:anywhere;margin:13px 0 0;font-size:12px;line-height:1.8}.prototype-site #footer.home-enhanced-footer .hf-popover-empty{color:#91a1b7;margin:12px 0 0;font-size:11px;line-height:1.8}.prototype-site #footer.home-enhanced-footer a.hf-popover-link{color:#3269d4;align-items:center;gap:7px;margin:14px 0 0;font-size:11px;display:inline-flex}@media (max-width:1100px){.prototype-site #footer.home-enhanced-footer .footer-grid{grid-template-columns:1.5fr repeat(3,1fr);gap:26px}.prototype-site #footer.home-enhanced-footer .hf-media{grid-column:1/-1}.prototype-site .hf-media-note>span{margin-left:12px;display:inline}}@media (max-width:760px){.prototype-site #footer.home-enhanced-footer .footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:27px 18px;padding-block-start:34px;padding-block-end:27px}.prototype-site #footer.home-enhanced-footer .footer-grid>div:first-child{grid-column:1/-1}.prototype-site #footer.home-enhanced-footer .footer-grid>div:first-child p{margin-top:13px}.prototype-site #footer.home-enhanced-footer .footer-grid h4{margin-bottom:15px}.prototype-site #footer.home-enhanced-footer .footer-bottom{flex-direction:column;align-items:flex-start;gap:12px}}@media (max-width:520px){.prototype-site #footer.home-enhanced-footer .hf-media-entry{width:36px;height:36px}.prototype-site .hf-records{-moz-column-gap:16px;gap:10px 16px}}.prototype-site .home-mini-nav-concept{z-index:40;color:#7b7b7b;box-sizing:border-box;background-color:#f2f2f2;background-image:none;border-bottom:1px solid #e5e5e5;height:30px;position:relative}.prototype-site .home-mini-nav-concept>.wrap{justify-content:space-between;align-items:center;gap:24px;height:100%;display:flex}.prototype-site .hmn-ecosystem{align-items:center;height:100%;display:flex;position:relative}.prototype-site .hmn-eco-trigger{color:#777;height:100%;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:11px;display:inline-flex}.prototype-site .hmn-eco-trigger>svg{width:12px;height:12px}.prototype-site .hmn-eco-trigger .hmn-chevron{width:11px;height:11px;transition:transform .18s}.prototype-site .hmn-eco-trigger[aria-expanded=true] .hmn-chevron{transform:rotate(180deg)}.prototype-site .hmn-utilities{align-items:center;gap:16px;display:flex}.prototype-site .hmn-utilities-group{align-items:center;gap:14px;display:flex}.prototype-site .hmn-utility-separator{background:#cdcdcd;flex:0 0 1px;width:1px;height:10px}.prototype-site .hmn-utilities :-webkit-any(a,button){color:#858585;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;margin:0;padding:0;font-size:10px;line-height:1.5;display:inline-block}.prototype-site .hmn-utilities :is(a,button){color:#858585;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;margin:0;padding:0;font-size:10px;line-height:1.5;display:inline-block}.prototype-site .hmn-utilities .hmn-member{color:#666;flex-shrink:0}.prototype-site .hmn-eco-trigger:hover{color:#3869bb}.prototype-site .hmn-utilities :-webkit-any(a,button):hover{color:#3869bb}.prototype-site .hmn-utilities :is(a,button):hover{color:#3869bb}.prototype-site .hmn-eco-panel{box-sizing:border-box;background:#fff;border:1px solid #dce5f2;border-radius:9px;width:282px;max-width:calc(100vw - 32px);max-height:calc(min(360px,100dvh - 65px));padding:8px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 12px 32px #28477820}.prototype-site .hmn-eco-panel[hidden]{display:none!important}.prototype-site .hmn-eco-panel ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.prototype-site .hmn-product-entry{box-sizing:border-box;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:11px;padding:12px 10px;display:flex}.prototype-site .hmn-product-entry:hover{background:#f3f7ff}.prototype-site .hmn-product-mark{color:#39a39e;background:#e8f7f4;border-radius:7px;flex-shrink:0;place-items:center;width:29px;height:29px;display:grid}.prototype-site .hmn-product-mark img{-o-object-fit:contain;object-fit:contain;width:29px;height:29px}.prototype-site .hmn-product-mark svg{width:18px;height:18px}.prototype-site .hmn-product-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.prototype-site .hmn-product-copy strong{color:#3c5272;font-size:12px;font-weight:500}.prototype-site .hmn-product-copy small{color:#97a4b8;font-size:10px}.prototype-site .hmn-product-entry>svg{color:#9baac0;width:11px;height:11px;margin-left:auto}.prototype-site .home-mini-nav-concept :-webkit-any(a,button):focus-visible{outline-offset:3px;outline:2px solid #83a7df}.prototype-site .home-mini-nav-concept :is(a,button):focus-visible{outline-offset:3px;outline:2px solid #83a7df}.prototype-site :-webkit-any(#modal,.prototype-modal):has(.hmn-help-content){box-sizing:border-box;border-color:#dce6f4;border-radius:12px;width:calc(min(580px,100vw - 32px));padding:26px}.prototype-site :is(#modal,.prototype-modal):has(.hmn-help-content){box-sizing:border-box;border-color:#dce6f4;border-radius:12px;width:calc(min(580px,100vw - 32px));padding:26px}.prototype-site :-webkit-any(#modal,.prototype-modal):has(.hmn-help-content) h2{color:#3c567c;font-size:20px}.prototype-site :is(#modal,.prototype-modal):has(.hmn-help-content) h2{color:#3c567c;font-size:20px}.prototype-site .hmn-help-content>p{color:#8b9bb1;margin:0 0 20px;font-size:12px}.prototype-site .hmn-help-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.prototype-site .hmn-help-grid>a{background:#f8faff;border:1px solid #e0e8f5;border-radius:8px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:16px 13px;display:grid}.prototype-site .hmn-help-grid>a>span{color:#5c85c7;grid-row:1/3}.prototype-site .hmn-help-grid>a>span svg{width:20px;height:20px}.prototype-site .hmn-help-grid strong{color:#49678f;font-size:13px;font-weight:500}.prototype-site .hmn-help-grid small{color:#91a2b9;grid-column:2/4;font-size:10px}.prototype-site .hmn-help-grid>a>svg{color:#84a0c9;grid-area:1/3;width:12px;height:12px}.prototype-site .hmn-help-grid>a:hover{background:#eef4ff;border-color:#bfcfee}@media (max-width:760px){.prototype-site .home-mini-nav-concept>.wrap{gap:12px}.prototype-site .hmn-eco-trigger{gap:4px;font-size:10px}.prototype-site .hmn-eco-trigger>svg:first-child{display:none}.prototype-site .hmn-utilities{gap:10px}.prototype-site .hmn-utilities-group{gap:8px}.prototype-site .hmn-utilities :-webkit-any(a,button){font-size:9px}.prototype-site .hmn-utilities :is(a,button){font-size:9px}.prototype-site .hmn-help-grid{grid-template-columns:1fr}}@media (max-width:360px){.prototype-site .home-mini-nav-concept>.wrap{gap:8px}.prototype-site .hmn-eco-trigger{font-size:9px}.prototype-site .hmn-utilities{gap:7px}.prototype-site .hmn-utilities-group{gap:6px}.prototype-site .hmn-utilities :-webkit-any(a,button){font-size:8px}.prototype-site .hmn-utilities :is(a,button){font-size:8px}}.prototype-site #header.header-account-in-mini .nav-actions{gap:10px}.prototype-site #header.header-account-in-mini .hmn-header-search{box-sizing:border-box;background:linear-gradient(110deg,#f6f9ff,#edf4ff);border:1px solid #c5d7f2;border-radius:999px;align-items:center;gap:3px;width:188px;height:38px;padding:4px;transition:border-color .18s,box-shadow .18s;display:flex;box-shadow:0 2px 7px #3d70b80b}.prototype-site #header.header-account-in-mini .hmn-header-search:hover{border-color:#a3bee9}.prototype-site #header.header-account-in-mini .hmn-header-search:focus-within{border-color:#6792e0;box-shadow:0 0 0 3px #386ce514}.prototype-site .hmn-header-search input{width:100%;min-width:0;font:inherit;color:#344e74;background:0 0;border:0;outline:none;padding:0 5px 0 8px;font-size:12px}.prototype-site .hmn-header-search input::placeholder{color:#7188ab}.prototype-site .hmn-header-search>button{color:#fff;cursor:pointer;background:#3a70df;border:0;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;padding:0;display:grid}.prototype-site .hmn-header-search>button:hover{background:#285dca}.prototype-site .hmn-header-search>button:focus-visible{outline-offset:2px;outline:2px solid #6b96e6}.prototype-site .hmn-header-search>button svg{width:15px;height:15px}.prototype-site #header.header-account-in-mini .nav-actions .hmn-search-compact{color:#386ac0;width:66px;height:38px;font:inherit;background:#eff5ff;border:1px solid #c5d7f2;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0;font-size:12px;display:none}.prototype-site #header.header-account-in-mini .nav-actions .hmn-search-compact svg{width:16px;height:16px}.prototype-site #header.header-account-in-mini .nav-actions .hmn-search-compact:hover{background:#e5efff;border-color:#99b8e7}.prototype-site #header.header-account-in-mini .nav-actions .hmn-search-compact:focus-visible{outline-offset:3px;outline:2px solid #83a7df}@media (max-width:1100px){.prototype-site #header.header-account-in-mini .hmn-header-search{display:none}.prototype-site #header.header-account-in-mini .nav-actions .hmn-search-compact{display:inline-flex}}@media (min-width:1101px){.prototype-site #header.header-account-in-mini .site-nav{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.prototype-site #header.header-account-in-mini .site-nav>.brand{justify-self:start}.prototype-site #header.header-account-in-mini .nav-links{justify-self:center}.prototype-site #header.header-account-in-mini .nav-actions{justify-self:end}}@media (max-width:760px){.prototype-site #header.header-account-in-mini .nav-actions [data-action=search]{display:inline-flex}.prototype-site #app>.home-content-section{scroll-margin-top:90px}}.prototype-site #app>.home-content-section :is(.hp-card h3,.hd-case-body h3){text-wrap:pretty}.prototype-site #app>#home-products .hp-card-footer{align-items:center;min-height:43px}.prototype-site #app>#home-solutions .sol-card .hp-card-footer{align-items:center;min-height:36px}.prototype-site #app>#home-skills .skill-card-purchase{align-items:center;min-height:40px}.prototype-site #app>#home-services .service-offer-bottom{margin-top:auto}.prototype-site #app>#home-services .service-offer-price{min-height:24px}.prototype-site #app>#home-solutions .home-solutions-toolbar{justify-content:space-between;gap:16px;margin-bottom:20px}.prototype-site #app>#home-solutions .home-solutions-toolbar>a{margin-left:auto}.prototype-site .hn-wall-bottom{justify-content:flex-end;margin-top:15px}.prototype-site .hn-partner-role{min-height:15px}.prototype-site.home-preview-active #footer .footer-bottom{padding-block-start:19px;padding-block-end:19px}.prototype-site .hd-draft-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.prototype-site .hd-draft-actions [data-home-copy]{color:#fff;background:#376ecc;border-color:#376ecc}.prototype-site #home-lead-draft{box-sizing:border-box;color:#526e94;width:100%;font:inherit;resize:vertical;text-align:left;background:#f8faff;border:1px solid #dce6f4;border-radius:7px;margin:18px 0 13px;padding:12px 14px;font-size:12px;line-height:1.85;display:block}.prototype-site #home-lead-draft:focus-visible{outline-offset:2px;outline:2px solid #83a7df}.prototype-site .hd-lead-receipt #home-copy-status{margin-bottom:18px;font-size:11px}.prototype-site #app>.home-content-section :-webkit-any(a,button):focus-visible{outline-offset:3px;outline:2px solid #83a7df}.prototype-site #app>.home-content-section :is(a,button):focus-visible{outline-offset:3px;outline:2px solid #83a7df}@media (prefers-reduced-motion:no-preference){.prototype-site #app>.home-content-section :-webkit-any(.hp-preview,.hd-case-cover) img{transition:transform .35s}.prototype-site #app>.home-content-section :is(.hp-preview,.hd-case-cover) img{transition:transform .35s}.prototype-site #app>.home-content-section :-webkit-any(.hp-preview,.hd-case-cover):hover img{transform:scale(1.025)}.prototype-site #app>.home-content-section :is(.hp-preview,.hd-case-cover):hover img{transform:scale(1.025)}}@media (max-width:520px){.prototype-site #app>#home-solutions .home-solutions-toolbar{align-items:center}.prototype-site #app>#home-solutions .home-solutions-toolbar>a{font-size:10px}}.prototype-site.home-preview-active{--blue:#2859f5;--blue-dark:#1749d8;--home-ink:#243b59;--home-body:#596f8a;--home-muted:#64758c;--home-line:#dce6f2;--home-card-radius:10px;--home-panel-radius:14px;--home-grid-gap:20px;--home-shadow:0 3px 14px #24477809}.prototype-site #app>.home-banner{--home-banner-total-height:646px;background:radial-gradient(at 78% 48%,#087ddf38,#0000 54%),radial-gradient(at 26% 2%,#725aff25,#0000 48%),linear-gradient(115deg,#101c3c,#153065 60%,#0e3658)}.prototype-site #app>.home-banner h1 span{background-image:linear-gradient(100deg,#76a1ff,#55d9ec)}.prototype-site #app>#home-contact .hd-lead-submit>button,.prototype-site #app>#home-services .service-offer-custom .service-offer-action,.prototype-site #app>.home-banner .product-banner-primary{background:linear-gradient(110deg,#3157f5,#1375ce);border-color:#3165e4;box-shadow:0 5px 17px #245ee72b}.prototype-site #app>#home-contact .hd-lead-submit>button:hover,.prototype-site #app>#home-services .service-offer-custom .service-offer-action:hover,.prototype-site #app>.home-banner .product-banner-primary:hover{background:linear-gradient(110deg,#2348e2,#0869bd)}.prototype-site #app>.home-business{background:#12284d}.prototype-site #app>#home-skills{background:radial-gradient(at 88% 6%,#e3dfff,#0000 53%),linear-gradient(120deg,#edf3ff,#f1f5ff)}.prototype-site #app>#home-solutions{background:radial-gradient(at 92% 12%,#c9f4f133,#0000 58%),linear-gradient(110deg,#eaf4ff,#edfaf8)}.prototype-site #app>:-webkit-any(#home-clients,#home-partners){background:#edf4ff}.prototype-site #app>:is(#home-clients,#home-partners){background:#edf4ff}.prototype-site #app>.home-content-section :-webkit-any(.hp-card,.hd-case-card){border-color:#d6e3f5;box-shadow:0 4px 16px #274c9810}.prototype-site #app>.home-content-section :is(.hp-card,.hd-case-card){border-color:#d6e3f5;box-shadow:0 4px 16px #274c9810}.prototype-site #app>.home-content-section .hp-product-icon{color:#3469e7;background:linear-gradient(140deg,#e3edff,#d9e7ff)}.prototype-site #app>.home-content-section :-webkit-any(.hp-detail-link,.skill-card-action){color:#2860db;background:#e8efff}.prototype-site #app>.home-content-section :is(.hp-detail-link,.skill-card-action){color:#2860db;background:#e8efff}.prototype-site #app>.home-content-section :-webkit-any(.hp-detail-link,.skill-card-action):hover{color:#164dc5;background:#dce8ff}.prototype-site #app>.home-content-section :is(.hp-detail-link,.skill-card-action):hover{color:#164dc5;background:#dce8ff}.prototype-site #app>.home-content-section :is(.hp-card-footer strong,.skill-card-purchase strong,.service-offer-price strong){color:#2f5edc}.prototype-site #app>.home-content-section .hd-index .hm-icon{stroke:#6d9de0}.prototype-site #app>.home-content-section :-webkit-any(.scene-accent,.scene-glyph){stroke:#4585df}.prototype-site #app>.home-content-section :is(.scene-accent,.scene-glyph){stroke:#4585df}.prototype-site #app>.home-content-section :-webkit-any(.hm-draw,.hm-flow){stroke:#187ddf}.prototype-site #app>.home-content-section :is(.hm-draw,.hm-flow){stroke:#187ddf}.prototype-site #app>.home-content-section .scene-dot{fill:#78c9d9}.prototype-site #app>#home-skills .art-blue{background:linear-gradient(125deg,#d9e8ff,#adcaff)}.prototype-site #app>#home-skills .art-teal{background:linear-gradient(125deg,#d8f6f1,#a1e7db)}.prototype-site #app>#home-skills :-webkit-any(.art-violet,.art-purple){background:linear-gradient(125deg,#ece1ff,#cdb9f8)}.prototype-site #app>#home-skills :is(.art-violet,.art-purple){background:linear-gradient(125deg,#ece1ff,#cdb9f8)}.prototype-site #app>#home-skills .art-orange{background:linear-gradient(125deg,#fff0d9,#ffdaa9)}.prototype-site #app>#home-skills .art-large-icon{color:#3972e3;background:#ffffffe8}.prototype-site #app>#home-skills .art-teal .art-large-icon{color:#14a48e}.prototype-site #app>#home-skills :-webkit-any(.art-violet,.art-purple) .art-large-icon{color:#8b5dda}.prototype-site #app>#home-skills :is(.art-violet,.art-purple) .art-large-icon{color:#8b5dda}.prototype-site #app>#home-skills .art-orange .art-large-icon{color:#df912f}.prototype-site #app>#home-services .service-visual[data-tone="0"]{background:linear-gradient(135deg,#dfebff,#c0d5ff)}.prototype-site #app>#home-services .service-visual[data-tone="1"]{background:linear-gradient(135deg,#eee4ff,#d8c8f9)}.prototype-site #app>#home-services .service-visual[data-tone="2"]{background:linear-gradient(135deg,#dff6f4,#b3e9e2)}.prototype-site #app>#home-services .service-visual[data-tone="3"]{background:linear-gradient(135deg,#e5efff,#c7e5fa)}.prototype-site #app>#home-services .service-offer-action{color:#2864d9;background:#edf3ff;border-color:#c9dcfc}.prototype-site #app>#home-about .ha-brand>div>span,.prototype-site #app>#home-about .ha-kicker{color:#b0d2ff}.prototype-site #app>#home-about .ha-intro .ha-contact{color:#e0efff}.prototype-site #app>#home-about .ha-capability:nth-child(2) .hp-product-icon{color:#8c5ed2;background:#eee5fc}.prototype-site #app>#home-about .ha-capability:nth-child(3) .hp-product-icon{color:#129d9c;background:#def4ef}.prototype-site #app>#home-about .ha-capability:nth-child(4) .hp-product-icon{color:#4386cb;background:#e3f1fe}.prototype-site #app>#home-contact .hd-enquiry-panel{border-color:#cedff8;box-shadow:0 7px 28px #325ce514}.prototype-site #app>#home-contact .hd-enquiry-topics button[aria-pressed=true]{color:#2860d8;border-color:#7fa9ef}.prototype-site.home-preview-active #footer{background:linear-gradient(120deg,#f3f6ff,#f5faff)}@media (forced-colors:active){.prototype-site #app>.home-banner h1 span{-webkit-text-fill-color:CanvasText;color:canvastext;background:0 0}}.prototype-site #app>#home-products{background:radial-gradient(at 94% 5%,#caeaff80,#0000 47%),radial-gradient(at 5% 100%,#e5ddff44,#0000 42%),#fff}.prototype-site #app>#home-skills{--scene-paper:#ffffff70;--scene-tint:#ffffff25;--scene-outline:#b6a8dd;--scene-soft:#c6bce3;--scene-accent:#6d79ce;background:radial-gradient(at 94% 6%,#d4baff80,#0000 52%),radial-gradient(at 0 100%,#c1e7ff66,#0000 56%),radial-gradient(#8798dc20 .7px,#0000 .8px) 0 0/24px 24px,linear-gradient(115deg,#edf3ff,#eeeaff)}.prototype-site #app>#home-services{--scene-outline:#a4c9cf;--scene-soft:#bdd8d9;--scene-accent:#368eab;background:radial-gradient(at 98% 0,#c8f0ed85,#0000 53%),radial-gradient(at 0 95%,#ffe6c755,#0000 52%),#fffefa}.prototype-site #app>#home-solutions{--scene-paper:#ffffff70;--scene-tint:#ffffff35;--scene-outline:#99c8ca;--scene-soft:#b8d7d6;--scene-accent:#328fa9;background:radial-gradient(at 96% 0,#a9e9d875,#0000 54%),radial-gradient(at 2% 100%,#c2dbff75,#0000 48%),linear-gradient(118deg,#edf7ff,#e4f7f0)}.prototype-site #app>#home-customers{background:radial-gradient(at 100% 4%,#d1e7ff70,#0000 49%),radial-gradient(at 2% 100%,#d5f2e947,#0000 48%),#fff}.prototype-site #app>#home-about{--scene-paper:#ffffff70;--scene-tint:#ffffff25;--scene-outline:#b2b1df;--scene-soft:#c4c6e6;--scene-accent:#6779c8;background:radial-gradient(at 92% 0,#cec5ff75,#0000 58%),radial-gradient(at 2% 100%,#cae5ff75,#0000 50%),linear-gradient(110deg,#f1f2ff,#edf2ff)}.prototype-site #app>#home-contact{--scene-outline:#a4c3d9;--scene-soft:#c0d8e4;background:radial-gradient(at 98% 6%,#c2ecf083,#0000 48%),radial-gradient(at 0 100%,#d3ddff7a,#0000 55%),#f9fcff}.prototype-site #app>#home-clients{background:radial-gradient(at 0 10%,#d1e2ff90,#0000 58%),linear-gradient(135deg,#edf5ff,#e9f0ff)}.prototype-site #app>#home-partners{background:linear-gradient(120deg,#eaf2ff,#edf6fc)}.prototype-site #app>.home-content-section .hd-index .hm-icon{box-shadow:none;stroke:var(--scene-outline);background:0 0;border:0}.prototype-site #app>.home-content-section .hd-index .hm-soft{stroke:var(--scene-soft)}.prototype-site #app>.home-content-section .hd-index :-webkit-any(.scene-accent,.scene-glyph,.hm-draw,.hm-flow){stroke:var(--scene-accent)}.prototype-site #app>.home-content-section .hd-index :is(.scene-accent,.scene-glyph,.hm-draw,.hm-flow){stroke:var(--scene-accent)}.prototype-site #app>.home-content-section .hd-index .hm-icon text{fill:#6680a0}.prototype-site #app>.home-content-section .hd-index .hm-icon .scene-strong{fill:#547399}.prototype-site #app>#home-about .ha-intro{color:#f7fbff;isolation:isolate;position:relative}.prototype-site #app>#home-about .ha-intro .ha-contact{color:#e8f4ff;border-top-color:#ffffff45}.prototype-site #app>#home-about .ha-intro .ha-contact:hover{color:#fff}.prototype-site #app>.home-content-section{padding-block-start:60px;padding-block-end:60px}.prototype-site #app>.home-content-section .hd-heading{grid-template-columns:minmax(0,1fr) 320px;gap:48px;min-height:152px;margin-bottom:28px}.prototype-site #app>.home-content-section .hd-heading h2{letter-spacing:-.6px;margin-block-start:14px;margin-block-end:12px;font-weight:650;line-height:1.35}.prototype-site #app>.home-content-section .hd-intro{color:var(--home-body);line-height:1.85}.prototype-site #app>.home-content-section .hd-index,.prototype-site #app>.home-content-section .hd-index .hm-icon{width:320px;height:149.33px}.prototype-site #app>.home-content-section .hd-eyebrow small{letter-spacing:1.4px}.prototype-site #app>.home-content-section :-webkit-any(.hp-gallery,.home-skills-gallery,.home-services-gallery,.home-solutions-gallery,.home-customers-gallery){gap:var(--home-grid-gap)}.prototype-site #app>.home-content-section :is(.hp-gallery,.home-skills-gallery,.home-services-gallery,.home-solutions-gallery,.home-customers-gallery){gap:var(--home-grid-gap)}.prototype-site #app>.home-content-section :-webkit-any(.hp-card,.hd-case-card){border-radius:var(--home-card-radius);border-color:var(--home-line);box-shadow:var(--home-shadow)}.prototype-site #app>.home-content-section :is(.hp-card,.hd-case-card){border-radius:var(--home-card-radius);border-color:var(--home-line);box-shadow:var(--home-shadow)}.prototype-site #app>.home-content-section :-webkit-any(.hp-card,.hd-case-card):hover{border-color:#abc4e8;box-shadow:0 8px 22px #24477814}.prototype-site #app>.home-content-section :is(.hp-card,.hd-case-card):hover{border-color:#abc4e8;box-shadow:0 8px 22px #24477814}.prototype-site #app>.home-content-section :-webkit-any(.hp-toolbar,.skill-section-toolbar,.home-solutions-toolbar){border-bottom:1px solid var(--home-line);flex-direction:row;justify-content:space-between;align-items:center;gap:16px;min-height:44px;margin-bottom:24px;padding:0;display:flex}.prototype-site #app>.home-content-section :is(.hp-toolbar,.skill-section-toolbar,.home-solutions-toolbar){border-bottom:1px solid var(--home-line);flex-direction:row;justify-content:space-between;align-items:center;gap:16px;min-height:44px;margin-bottom:24px;padding:0;display:flex}.prototype-site #app>.home-content-section .hp-filters{gap:28px}.prototype-site #app>.home-content-section .hp-filters button{color:#6a7e98;min-height:44px;padding-block-start:12px;padding-block-end:12px;font-size:12px;line-height:20px}.prototype-site #app>.home-content-section .hp-filters button[aria-pressed=true]{color:#285ed8}.prototype-site #app>.home-content-section .hp-filters button[aria-pressed=true]:after{background:linear-gradient(90deg,#315df4,#19acbf);height:2px}.prototype-site #app>.home-content-section :is(.hp-toolbar-links .text-btn,.skill-section-toolbar>a,.home-solutions-toolbar>a){gap:8px;padding-block-start:10px;padding-block-end:10px;font-size:12px}.prototype-site #app>.home-content-section :-webkit-any(.skill-section-label,.home-service-toolbar-label,.hd-solutions-caption){color:var(--home-muted);padding:0;font-size:12px}.prototype-site #app>.home-content-section :is(.skill-section-label,.home-service-toolbar-label,.hd-solutions-caption){color:var(--home-muted);padding:0;font-size:12px}.prototype-site #app>.home-content-section :is(.hp-card h3,.hd-case-body h3){color:var(--home-ink);font-weight:600;line-height:1.45}.prototype-site #app>.home-content-section :is(.hp-card-content>p,.skill-card-desc,.service-offer-desc,.hd-case-body>p){color:var(--home-body)}.prototype-site #app>.home-content-section :-webkit-any(.hp-detail-link,.skill-card-action,.service-offer-action){border-radius:6px;min-height:34px;font-size:11px;line-height:18px}.prototype-site #app>.home-content-section :is(.hp-detail-link,.skill-card-action,.service-offer-action){border-radius:6px;min-height:34px;font-size:11px;line-height:18px}.prototype-site #app>#home-products .hp-card-content{padding:18px 20px}.prototype-site #app>#home-products .hp-card-content>p{font-size:13px;line-height:1.8}.prototype-site #app>#home-products .hp-advisor strong,.prototype-site #app>#home-products .hp-capabilities li{color:var(--home-body)}.prototype-site #app>#home-products .hp-advisor{border-top-color:var(--home-line);margin-top:24px}.prototype-site #app>#home-products .hp-advisor p{color:var(--home-muted);font-size:12px}.prototype-site #app>#home-skills .skill-card-body{padding:14px 16px}.prototype-site #app>#home-skills .hp-skill-card h3{min-height:2.9em}.prototype-site #app>#home-skills .skill-card-desc{min-height:3.4em;margin:6px 0 10px;font-size:12px;line-height:1.7}.prototype-site #app>#home-skills .skill-card-meta>span{color:#60758f;font-size:11px}.prototype-site #app>#home-skills .skill-card-meta small{color:var(--home-muted);font-size:10px}.prototype-site #app>#home-skills .skill-card-purchase{min-height:36px;padding-top:10px}.prototype-site #app>#home-services .service-offer h3{min-height:2.9em}.prototype-site #app>#home-services .service-offer-desc{min-height:3.4em;margin:4px 0 12px;font-size:12px;line-height:1.7}.prototype-site #app>#home-services .service-offer-scope li{color:var(--home-body);font-size:11px}.prototype-site #app>#home-services .service-offer-action{margin-top:12px}.prototype-site #app>#home-services .home-service-toolbar-label{color:var(--home-muted);padding:0;font-size:12px;line-height:20px}.prototype-site #app>#home-solutions .sol-card h3{min-height:2.9em}.prototype-site #app>#home-customers .hd-case-body,.prototype-site #app>#home-solutions .sol-card .hp-card-content{padding-block-start:10px;padding-block-end:10px}.prototype-site #app>#home-solutions .sol-card .hp-card-content>p:not(.fine){min-height:3.3em;margin:5px 0 7px;font-size:12px;line-height:1.65}.prototype-site #app>#home-solutions .sol-card .hp-card-footer{min-height:34px}.prototype-site #app>#home-solutions .sol-card .sol-topic-tags span{color:#60758f}.prototype-site #app>#home-customers .hd-case-body>p{min-height:3.4em;margin:6px 0 8px;font-size:12px;line-height:1.7}.prototype-site #app>#home-customers .hd-case-cover{height:108px}.prototype-site #app>#home-customers .hd-case-bottom{padding-top:7px}.prototype-site #app>#home-customers .hd-case-meta{color:#5a789e}.prototype-site #app>#home-customers .hd-case-bottom>span,.prototype-site #app>#home-customers .hd-case-meta small{color:var(--home-muted)}.prototype-site #app>#home-customers .hd-case-bottom a{min-height:24px}.prototype-site #app>.home-content-section :is(.hp-card-footer strong,.skill-card-purchase strong,.service-offer-price strong){font-variant-numeric:tabular-nums}.prototype-site #app>#home-about .ha-panel,.prototype-site #app>#home-contact .hd-enquiry-panel{border-radius:var(--home-panel-radius);border-color:var(--home-line);box-shadow:var(--home-shadow)}.prototype-site #app>#home-about .ha-capability p{font-size:13px;line-height:1.8}.prototype-site #app>#home-about .ha-intro:after,.prototype-site #app>#home-about .ha-intro:before{content:"";z-index:-1;pointer-events:none;border:1px solid #ffffff12;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-165px;right:-170px}.prototype-site #app>#home-about .ha-intro:after{width:360px;height:360px;bottom:-205px;right:-210px}.prototype-site #app>#home-about .ha-intro>p{font-size:13px;line-height:1.85}.prototype-site #app>#home-about .ha-capability-top>span:last-child{font-size:11px}.prototype-site #app>#home-about .ha-capability-link{font-size:12px}.prototype-site #app>#home-contact .hd-enquiry-intro>p{color:var(--home-body);font-size:13px;line-height:1.85}.prototype-site #app>#home-contact .hd-enquiry-kicker{color:#607c9e;font-size:12px}.prototype-site #app>#home-contact .hd-enquiry-topics button{color:#536f94}.prototype-site #app>#home-contact .hd-enquiry-next{color:#697f9c}.prototype-site #home-lead-form :-webkit-any(input:not([type=hidden]),textarea){border-color:var(--home-line);border-radius:7px;font-size:13px;line-height:1.7}.prototype-site #home-lead-form :is(input:not([type=hidden]),textarea){border-color:var(--home-line);border-radius:7px;font-size:13px;line-height:1.7}.prototype-site #home-lead-form label{color:#4e6583;font-size:12px}.prototype-site.home-preview-active .hd-lead-submit>span{color:#6c809c;font-size:11px}.prototype-site.home-preview-active .hn-heading p{color:var(--home-body);font-size:13px}.prototype-site.home-preview-active .hn-partner-heading p{color:var(--home-muted);font-size:12px}.prototype-site.home-preview-active .hn-client-logo{border-color:var(--home-line);border-radius:8px}.prototype-site.home-preview-active .hn-partner-grid{gap:var(--home-grid-gap)}.prototype-site.home-preview-active .hn-partner-card{border-radius:var(--home-card-radius);border-color:var(--home-line)}.prototype-site.home-preview-active .hn-partner-role{color:var(--home-muted);font-size:11px}.prototype-site.home-preview-active .hn-link-list :-webkit-any(a,span){color:#6b7d95;font-size:12px}.prototype-site.home-preview-active .hn-link-list :is(a,span){color:#6b7d95;font-size:12px}.prototype-site.home-preview-active .hn-links-heading h2{flex:none}.prototype-site.home-preview-active .hn-links-heading :-webkit-any(button,a){white-space:nowrap;flex-shrink:0}.prototype-site.home-preview-active .hn-links-heading :is(button,a){white-space:nowrap;flex-shrink:0}.prototype-site.home-preview-active #footer .footer-grid h4{color:#3c526e;font-size:13px}.prototype-site.home-preview-active #footer .footer-grid :-webkit-any(a:not(.brand),button:not(.hf-media-entry)){color:#697d98;font-size:12px}.prototype-site.home-preview-active #footer .footer-grid :is(a:not(.brand),button:not(.hf-media-entry)){color:#697d98;font-size:12px}.prototype-site.home-preview-active #footer .footer-grid>div:first-child>p{color:#71839a;font-size:12px;line-height:1.8}.prototype-site.home-preview-active #footer .footer-bottom{color:#71839a;gap:12px 28px;font-size:11px}.prototype-site.home-preview-active .hf-records{gap:8px 20px}.prototype-site.home-preview-active .hf-records a{color:#657994;line-height:1.8}.prototype-site.home-preview-active .hf-records a:hover{color:#376bc8}.prototype-site .hf-record-demo{color:#7c8a9d;font-size:10px}.prototype-site #app>:-webkit-any(.home-content-section,.home-network-section){isolation:isolate;position:relative}.prototype-site #app>:is(.home-content-section,.home-network-section){isolation:isolate;position:relative}.prototype-site #app>:-webkit-any(.home-content-section,.home-network-section)>.wrap{z-index:1;position:relative}.prototype-site #app>:is(.home-content-section,.home-network-section)>.wrap{z-index:1;position:relative}.prototype-site #app:has(>.home-ambient-backdrop){isolation:isolate;position:relative}.prototype-site #app:has(>.home-ambient-backdrop)>:-webkit-any(.home-content-section,.home-network-section){isolation:auto}.prototype-site #app:has(>.home-ambient-backdrop)>:is(.home-content-section,.home-network-section){isolation:auto}.prototype-site #app:has(>.home-ambient-backdrop)>:-webkit-any(.home-content-section,.home-network-section)>.wrap{z-index:2}.prototype-site #app:has(>.home-ambient-backdrop)>:is(.home-content-section,.home-network-section)>.wrap{z-index:2}.prototype-site .home-ambient-backdrop{z-index:1;pointer-events:none;fill:none;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;width:100%;display:block;position:absolute;left:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 70px calc(100% - 70px),#0000);mask-image:linear-gradient(#0000,#000 70px calc(100% - 70px),#0000)}.prototype-site .home-ambient-backdrop :-webkit-any(path,circle,ellipse,rect){vector-effect:non-scaling-stroke}.prototype-site .home-ambient-backdrop :is(path,circle,ellipse,rect){vector-effect:non-scaling-stroke}.prototype-site .ha-decor-blue{color:#6b9bdc}.prototype-site .ha-decor-cyan{color:#58b8bf}.prototype-site .ha-decor-violet{color:#a28bd1}.prototype-site .ha-decor-orbit{stroke:currentColor;opacity:.14}.prototype-site .ha-decor-orbit .ha-decor-halo{fill:currentColor;fill-opacity:.035}.prototype-site .ha-decor-orbit .ha-decor-arc{stroke-width:3px;opacity:.65}.prototype-site .ha-decor-orbit .ha-decor-satellite{fill:currentColor;stroke:none}.prototype-site .ha-decor-motif{stroke:currentColor;fill:currentColor;fill-opacity:.035;opacity:.29}.prototype-site .ha-decor-spark{opacity:.24;fill-opacity:.15}.prototype-site .ha-decor-bubble{stroke:currentColor;stroke-opacity:.25}.prototype-site .ha-decor-glint{stroke:#fff;stroke-width:2px;stroke-opacity:.8}.prototype-site #app>.hn-friendly-links .hn-friend-entry{justify-self:start;align-items:center;gap:7px;min-width:0;max-width:100%;min-height:24px;display:inline-flex}.prototype-site #app>.hn-friendly-links .hn-friend-name{overflow-wrap:anywhere}.prototype-site #app>.hn-friendly-links .hn-friend-icon{color:#6d89b3;flex-shrink:0;width:16px;height:16px;display:inline-flex}.prototype-site #app>.hn-friendly-links .hn-friend-icon svg{width:16px;height:16px;transform:none}@media (min-width:761px) and (max-width:1100px){.prototype-site #app>.home-banner{--home-banner-total-height:598px}}@media (max-width:1100px){.prototype-site #app>.home-content-section .hd-heading{grid-template-columns:minmax(0,1fr) 280px;gap:32px;min-height:140px}.prototype-site #app>.home-content-section .hd-index,.prototype-site #app>.home-content-section .hd-index .hm-icon{width:280px;height:130.67px}}@media (max-width:900px) and (min-width:761px){.prototype-site #app>.home-content-section .hd-heading{grid-template-columns:minmax(0,1fr) 240px;gap:24px}.prototype-site #app>.home-content-section .hd-index,.prototype-site #app>.home-content-section .hd-index .hm-icon{width:240px;height:112px}}@media (max-width:760px){.prototype-site #app>.home-banner .product-banner-main{padding-top:33px;padding-bottom:35px}.prototype-site .home-ambient-backdrop{opacity:.65}.prototype-site.home-preview-active{--home-grid-gap:16px}.prototype-site #app>.home-content-section{padding-block-start:44px;padding-block-end:44px}.prototype-site #app>.home-content-section .hd-heading{grid-template-columns:minmax(0,1fr);gap:14px}.prototype-site #app>.home-content-section .hd-heading h2{letter-spacing:-.4px}.prototype-site #app>.home-content-section .hd-index{width:240px;max-width:100%;height:auto}.prototype-site #app>.home-content-section .hd-index .hm-icon{width:100%;height:auto}.prototype-site #app>.home-content-section .hd-eyebrow small{letter-spacing:.7px}.prototype-site #app>.home-content-section :-webkit-any(.hp-toolbar,.skill-section-toolbar,.home-solutions-toolbar){gap:12px}.prototype-site #app>.home-content-section :is(.hp-toolbar,.skill-section-toolbar,.home-solutions-toolbar){gap:12px}.prototype-site #app>.home-content-section .hp-filters{gap:18px}.prototype-site #app>.home-content-section :is(.hp-toolbar-links .text-btn,.skill-section-toolbar>a,.home-solutions-toolbar>a){font-size:11px}.prototype-site #app>.home-content-section :-webkit-any(.skill-section-label,.home-service-toolbar-label,.hd-solutions-caption){font-size:11px}.prototype-site #app>.home-content-section :is(.skill-section-label,.home-service-toolbar-label,.hd-solutions-caption){font-size:11px}.prototype-site #app>#home-about .ha-capability,.prototype-site #app>#home-contact .hd-enquiry-form-area,.prototype-site #app>#home-contact .hd-enquiry-intro{padding:24px}}@media (min-width:601px) and (max-width:760px){.prototype-site #app>.home-content-section .hd-heading{grid-template-columns:minmax(0,1fr) 220px;gap:24px}.prototype-site #app>.home-content-section .hd-index{width:220px}}@media (max-width:520px){.prototype-site #app>#home-customers .hd-case-body>p,.prototype-site #app>#home-services .service-offer h3,.prototype-site #app>#home-skills .hp-skill-card h3,.prototype-site #app>#home-solutions .sol-card .hp-card-content>p:not(.fine),.prototype-site #app>#home-solutions .sol-card h3{min-height:0}.prototype-site #app>#home-customers .home-cases-toolbar{-moz-column-gap:12px;flex-wrap:wrap;gap:0 12px}.prototype-site #app>#home-customers .home-cases-toolbar .hp-filters{gap:20px}.prototype-site #app>#home-customers .home-cases-toolbar .hp-toolbar-links{margin-left:auto}.prototype-site.home-preview-active #footer .footer-bottom{align-items:flex-start;gap:12px}.prototype-site.home-preview-active .hf-records{flex-direction:column;align-items:flex-start;gap:6px;display:flex}}.prototype-site #header.header-account-in-mini .site-nav{height:104px}.prototype-site #header.header-account-in-mini .site-nav>.brand img{width:48px;height:48px}@media (max-width:760px){.prototype-site #header.header-account-in-mini .site-nav{height:80px}.prototype-site #header.header-account-in-mini .site-nav>.brand img{width:40px;height:40px}.prototype-site #header.header-account-in-mini .nav-links.open{top:80px}.prototype-site #app>:-webkit-any(.home-content-section,.home-network-section){scroll-margin-top:102px}.prototype-site #app>:is(.home-content-section,.home-network-section){scroll-margin-top:102px}}.prototype-site{--hmn-header-rest-height:84px;--hmn-header-floating-height:56px}.prototype-site #header.header-account-in-mini{--hmn-header-current-height:var(--hmn-header-rest-height);--hmn-brand-size:48px;transition:box-shadow .22s}.prototype-site #header.header-account-in-mini .site-nav{height:var(--hmn-header-current-height);transition:height .22s}.prototype-site #header.header-account-in-mini .site-nav>.brand img{transition:width .22s,height .22s}.prototype-site #header.header-account-in-mini.header-is-compact{--hmn-header-current-height:var(--hmn-header-floating-height);--hmn-brand-size:40px;box-shadow:0 5px 24px #18304d0c}.prototype-site #header.header-account-in-mini.header-is-compact .site-nav>.brand img{width:40px;height:40px}.prototype-site #header.header-is-compact+.hmn-header-spacer{height:calc(var(--hmn-header-rest-height) - var(--hmn-header-floating-height))}.prototype-site #app>:-webkit-any(.home-content-section,.home-network-section){scroll-margin-top:calc(24px + var(--hmn-header-floating-height))}.prototype-site #app>:is(.home-content-section,.home-network-section){scroll-margin-top:calc(24px + var(--hmn-header-floating-height))}@media (max-width:820px){.prototype-site #header.header-account-in-mini .nav-links.open{top:var(--hmn-header-current-height);transition:top .22s}.prototype-site #header.header-account-in-mini .nav-links a.active:after{bottom:0}}@media (max-width:760px){.prototype-site{--hmn-header-rest-height:80px;--hmn-header-floating-height:64px}.prototype-site #header.header-account-in-mini.header-is-compact .site-nav>.brand img{width:34px;height:34px}}@media (prefers-reduced-motion:reduce){.prototype-site #header.header-account-in-mini,.prototype-site #header.header-account-in-mini .nav-links a.active:after,.prototype-site #header.header-account-in-mini .nav-links.open,.prototype-site #header.header-account-in-mini .site-nav,.prototype-site #header.header-account-in-mini .site-nav>.brand img,.prototype-site .hmn-header-spacer{transition:none}}.prototype-site .hmn-brand-mark{stroke:none;background:0 0;flex:none;width:40px;height:40px;display:block}.prototype-site .hm-icon svg.hm-brand{stroke:none}.prototype-site .hm-icon svg.hm-brand path{vector-effect:none}.prototype-site .hmn-brand-lockup{gap:9px}.prototype-site .hmn-brand-lockup .hmn-brand-type{grid-template-columns:max-content;gap:4px;min-width:0;display:grid}.prototype-site .hmn-brand-lockup .hmn-brand-type strong{letter-spacing:.055em;margin:0;font-family:Microsoft YaHei UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:22px;font-style:normal;font-weight:700;line-height:1.1;transform:none}.prototype-site .hmn-brand-lockup .hmn-brand-domain{color:#75839a;letter-spacing:0;justify-self:center;width:93%;margin:0;font-family:Arial,sans-serif;font-size:10.5px;font-weight:500;line-height:1.1;display:block;position:relative}.prototype-site .hmn-domain-letters{justify-content:space-between;width:100%;display:flex}.prototype-site .hmn-domain-letters>span{display:block}.prototype-site .hmn-domain-readable{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.prototype-site #header.header-account-in-mini .site-nav>.brand>.hmn-brand-mark{width:var(--hmn-brand-size);height:var(--hmn-brand-size);transition:width .22s,height .22s}.prototype-site #header.header-account-in-mini .hmn-brand-type strong{transition:font-size .22s}.prototype-site #footer .hmn-brand-lockup .hmn-brand-type,.prototype-site #header.header-account-in-mini.header-is-compact .hmn-brand-type{gap:3.5px}.prototype-site #header.header-account-in-mini.header-is-compact .hmn-brand-type strong{font-size:20px}.prototype-site #header.header-account-in-mini.header-is-compact .hmn-brand-domain{font-size:10px}.prototype-site #footer .hmn-brand-lockup .hmn-brand-type strong{font-size:19px}.prototype-site #footer .hmn-brand-lockup .hmn-brand-domain{font-size:9px}.prototype-site .ha-brand>.hmn-brand-mark{width:48px;height:48px}.prototype-site #app>#home-about .hmn-brand-lockup .hmn-brand-domain{color:#b0d2ff}.prototype-site .hmn-product-mark>.hmn-brand-mark{width:29px;height:29px}@media (prefers-reduced-motion:reduce){.prototype-site #header.header-account-in-mini .hmn-brand-type strong,.prototype-site #header.header-account-in-mini .site-nav>.brand>.hmn-brand-mark{transition:none}}.prototype-site .hm-footer-nav,.prototype-site .hm-friend-carousel,.prototype-site .hm-mobile-categories,.prototype-site .hm-mobile-copy,.prototype-site .hm-mobile-enquiry-toggle,.prototype-site .hm-mobile-more{display:none}@media (max-width:760px){.prototype-site #header.header-account-in-mini{--hmn-brand-size:40px}.prototype-site #header.header-account-in-mini.header-is-compact{--hmn-brand-size:34px}.prototype-site #header.header-account-in-mini .hmn-brand-lockup{gap:8px}.prototype-site #header.header-account-in-mini .hmn-brand-type{gap:3.5px}.prototype-site #header.header-account-in-mini .hmn-brand-type strong{font-size:19.5px}.prototype-site #header.header-account-in-mini .hmn-brand-domain{font-size:9.5px}.prototype-site #header.header-account-in-mini.header-is-compact .hmn-brand-type{gap:3px}.prototype-site #header.header-account-in-mini.header-is-compact .hmn-brand-type strong{font-size:18px}.prototype-site #header.header-account-in-mini.header-is-compact .hmn-brand-domain{font-size:9px}.prototype-site #home-about .ha-brand.hmn-brand-lockup{gap:8px}.prototype-site #home-about .ha-brand.hmn-brand-lockup>.hmn-brand-mark{width:40px;height:40px}.prototype-site #home-about .ha-brand.hmn-brand-lockup .hmn-brand-type{gap:3.5px}.prototype-site #home-about .ha-brand.hmn-brand-lockup .hmn-brand-type strong{font-size:19.5px}.prototype-site #home-about .ha-brand.hmn-brand-lockup .hmn-brand-domain{font-size:9.5px}.prototype-site .hm-desktop-copy,.prototype-site.home-preview-active .home-mini-nav-concept{display:none}.prototype-site .hm-mobile-copy{display:inline}.prototype-site.home-preview-active .hmn-eco-trigger{font-size:11px}.prototype-site.home-preview-active .hmn-utilities :-webkit-any(a,button){font-size:11px}.prototype-site.home-preview-active .hmn-utilities :is(a,button){font-size:11px}.prototype-site.home-preview-active .hmn-utilities-group>a{display:none}.prototype-site.home-preview-active .hmn-utilities{gap:12px}.prototype-site #header.header-account-in-mini .nav-actions{gap:8px}.prototype-site #header.header-account-in-mini .nav-actions .hmn-search-compact{width:40px;height:40px;box-shadow:none;color:#4b6586;background:0 0;border:0;gap:0;font-size:0}.prototype-site #header.header-account-in-mini .nav-actions .hmn-search-compact svg{width:21px;height:21px}.prototype-site #header.header-account-in-mini .nav-actions .mobile-menu{border-radius:50%;width:40px;height:40px}.prototype-site #header.header-account-in-mini .nav-links.open{top:var(--hmn-header-current-height);box-sizing:border-box;max-height:calc(100dvh - 12px - var(--hmn-header-current-height));border-bottom:1px solid #e1e9f3;flex-flow:column;align-items:stretch;gap:0;padding:10px 20px 16px;display:flex;overflow-y:auto;box-shadow:0 16px 24px #18304d14}.prototype-site #header.header-account-in-mini .nav-links.open a{box-sizing:border-box;border-radius:8px;justify-content:flex-start;gap:12px;width:100%;height:48px;min-height:48px;padding:0 15px;font-size:14px}.prototype-site #header.header-account-in-mini .nav-links.open a.active{background:#edf4ff}.prototype-site #header.header-account-in-mini .nav-links.open a.active:after{display:none}.prototype-site #header.header-account-in-mini .nav-links.open a .nav-icon{width:19px;height:19px}.prototype-site #app>.home-banner{position:relative;overflow:hidden}.prototype-site #app>.home-banner:after{content:"";pointer-events:none;border:1px solid #77c9ff22;border-radius:50%;width:330px;height:330px;position:absolute;top:32px;right:-205px;box-shadow:0 0 0 40px #66baff05,0 0 0 80px #66baff05}.prototype-site #app>.home-banner .product-banner-main{box-sizing:border-box;z-index:1;justify-content:center;align-items:center;height:236px;min-height:236px;padding:22px 0;display:flex;position:relative}.prototype-site #app>.home-banner .product-banner-copy{text-align:center;width:100%;margin:auto;padding:0}.prototype-site #app>.home-banner .product-banner-kicker{letter-spacing:.5px;justify-content:center;font-size:11px}.prototype-site #app>.home-banner .home-hero-benefits,.prototype-site #app>.home-banner .home-hero-benefits small,.prototype-site #app>.home-banner .product-banner-actions,.prototype-site #app>.home-banner .product-banner-art,.prototype-site #app>.home-banner .product-banner-code,.prototype-site #app>.home-banner .product-banner-kicker{display:none}.prototype-site #app>.home-banner h1{letter-spacing:-.5px;margin:0;font-size:27px;line-height:1.3}.prototype-site #app>.home-banner .product-banner-copy>p{color:#c3d6f1;max-width:320px;margin:10px auto 0;font-size:12px;line-height:1.6}.prototype-site #app>.home-banner .home-hero-benefits>div,.prototype-site #app>.home-banner .home-hero-benefits>div+div{border:0;padding:0}.prototype-site #app>.home-banner .home-hero-benefits strong{justify-content:center;gap:5px;font-size:11px;font-weight:400}.prototype-site #app>.home-banner .product-banner-actions>:-webkit-any(a,button){box-sizing:border-box;border-radius:9px;min-height:46px;padding:12px 17px;font-size:13px}.prototype-site #app>.home-banner .product-banner-actions>:is(a,button){box-sizing:border-box;border-radius:9px;min-height:46px;padding:12px 17px;font-size:13px}.prototype-site #app>.home-banner .product-banner-actions svg{width:16px;height:16px}.prototype-site .home-banner+#home-business .home-business-tabs{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.prototype-site .home-banner+#home-business .home-business-tabs>button{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:82px;padding:12px 4px;display:flex}.prototype-site .home-banner+#home-business .home-business-icon{background:0 0;border:0;width:24px;height:24px;padding:0}.prototype-site .home-banner+#home-business .home-business-icon svg{width:21px;height:21px}.prototype-site .home-banner+#home-business .home-business-tabs strong{white-space:nowrap;font-size:11px}.prototype-site .home-banner+#home-business .home-business-tabs small,.prototype-site .home-banner+#home-business .home-tab-indicator{display:none}.prototype-site #app>.home-content-section{padding-block-start:40px;padding-block-end:40px}.prototype-site #app>.home-content-section .hd-heading{text-align:center;min-height:0;margin-bottom:24px;display:block}.prototype-site #app>.home-content-section .hd-eyebrow,.prototype-site #app>.home-content-section .hd-index{display:none}.prototype-site #app>.home-content-section .hd-eyebrow :-webkit-any(i,small){display:none}.prototype-site #app>.home-content-section .hd-eyebrow :is(i,small){display:none}.prototype-site #app>.home-content-section .hd-heading h2{letter-spacing:-.5px;text-wrap:balance;max-width:22em;margin:0 auto 12px;font-size:calc(clamp(23px,6.3vw,28px))}.prototype-site #app>.home-content-section .hd-intro{text-wrap:pretty;max-width:32em;margin-inline-start:auto;margin-inline-end:auto}.prototype-site .home-ambient-backdrop{display:none}.prototype-site #app>.home-content-section :-webkit-any(.hp-toolbar,.skill-section-toolbar,.home-solutions-toolbar){border:0;justify-content:center;gap:0;min-height:0;margin-bottom:20px}.prototype-site #app>.home-content-section :is(.hp-toolbar,.skill-section-toolbar,.home-solutions-toolbar){border:0;justify-content:center;gap:0;min-height:0;margin-bottom:20px}.prototype-site #app>.home-content-section :-webkit-any(.hp-toolbar-links,.skill-section-toolbar,.home-solutions-toolbar,.home-service-toolbar,.hp-advisor){display:none}.prototype-site #app>.home-content-section :is(.hp-toolbar-links,.skill-section-toolbar,.home-solutions-toolbar,.home-service-toolbar,.hp-advisor){display:none}.prototype-site #app>.home-content-section .hp-filters{flex-wrap:wrap;justify-content:center;gap:7px;width:100%;display:flex}.prototype-site #app>.home-content-section .hp-filters button{color:#60758e;background:#ffffffa6;border:1px solid #dce6f4;border-radius:999px;min-height:38px;padding:9px 12px;font-size:12px;line-height:18px}.prototype-site #app>.home-content-section .hp-filters button[aria-pressed=true]{color:#2861d3;background:#eaf2ff;border-color:#b6cff4}.prototype-site #app>.home-content-section .hp-filters button:after{display:none}.prototype-site #app>.home-content-section :-webkit-any([data-action=home-product-model][data-id=all],[data-action=home-case-filter][data-value=全部],button[data-mobile-category=全部]){display:none}.prototype-site #app>.home-content-section :is([data-action=home-product-model][data-id=all],[data-action=home-case-filter][data-value=全部],button[data-mobile-category=全部]){display:none}.prototype-site #app>#home-customers .home-cases-toolbar{margin-bottom:20px}.prototype-site #app>#home-customers .home-cases-toolbar .hp-filters{gap:7px}.prototype-site .hm-mobile-categories{flex-wrap:wrap;justify-content:center;gap:7px;margin:0 0 20px;display:flex}.prototype-site .hm-mobile-categories button{color:#60758e;min-height:38px;font:inherit;cursor:pointer;background:#ffffffa6;border:1px solid #dce6f4;border-radius:999px;padding:9px 12px;font-size:12px;line-height:18px}.prototype-site .hm-mobile-categories button[aria-pressed=true]{color:#2861d3;background:#eaf2ff;border-color:#b6cff4}.prototype-site #app>.home-content-section .hp-gallery{gap:16px}.prototype-site #app>#home-customers .hp-gallery,.prototype-site #app>#home-products .hp-gallery,.prototype-site #app>#home-services .hp-gallery,.prototype-site #app>#home-solutions .hp-gallery{grid-template-columns:minmax(0,1fr)}.prototype-site #app>#home-customers .hp-gallery>:nth-child(n+3),.prototype-site #app>#home-products .hp-gallery>:nth-child(n+3){display:none}.prototype-site #app .hp-gallery>:-webkit-any(.hm-mobile-extra,.hm-mobile-filtered-out){display:none}.prototype-site #app .hp-gallery>:is(.hm-mobile-extra,.hm-mobile-filtered-out){display:none}.prototype-site .hm-mobile-more{justify-content:center;margin:24px 0 0;display:flex}.prototype-site .hm-mobile-more a{box-sizing:border-box;color:#3c67ad;background:#ffffffa6;border:1px solid #bfceea;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:11px 24px;font-size:13px;display:inline-flex}.prototype-site #app :-webkit-any(.hm-mobile-more,.hp-detail-link,.skill-card-action,.service-offer-action,.hd-case-bottom a,.ha-capability-link,.ha-contact,.hn-links-heading :-webkit-any(button,a)) svg{display:none}.prototype-site #app :is(.hm-mobile-more,.hp-detail-link,.skill-card-action,.service-offer-action,.hd-case-bottom a,.ha-capability-link,.ha-contact,.hn-links-heading :is(button,a)) svg{display:none}.prototype-site #app>#home-products .hp-preview{height:104px}.prototype-site #app>#home-products .hp-capabilities,.prototype-site #app>#home-skills .hp-skill-preview .art-chip.right,.prototype-site #app>#home-skills .skill-card-desc,.prototype-site #app>#home-skills .skill-card-meta small{display:none}.prototype-site #app>#home-products .hp-card-content{padding:15px 17px}.prototype-site #app>#home-products .hp-card-content>p{min-height:0;font-size:13px}.prototype-site #app>#home-products .hp-card h3{font-size:18px}.prototype-site #app>#home-skills .home-skills-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.prototype-site #app>#home-skills .hp-skill-preview{height:68px}.prototype-site #app>#home-skills .hp-skill-preview .art-chip{padding:3px 5px;font-size:8px;bottom:7px;left:8px}.prototype-site #app>#home-skills .skill-card-body{padding:10px}.prototype-site #app>#home-skills .skill-card-meta{margin-bottom:7px}.prototype-site #app>#home-skills .skill-card-meta>span{font-size:10px}.prototype-site #app>#home-skills .hp-skill-card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:3em;margin:0;font-size:13.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.prototype-site #app>#home-skills .skill-card-purchase{flex-direction:column;align-items:stretch;gap:6px;margin-top:8px;padding-top:8px}.prototype-site #app>#home-skills .skill-card-purchase strong{font-size:17px}.prototype-site #app>#home-skills .skill-card-action{box-sizing:border-box;justify-content:center;width:100%;min-height:32px;padding:6px 4px;font-size:11px;display:flex}.prototype-site #app>#home-services .service-cover-link{height:112px;overflow:hidden}.prototype-site #app>#home-services .service-visual{height:112px}.prototype-site #app>#home-services .service-visual-board{padding:8px 12px;top:27px;bottom:9px;left:18px;right:18px}.prototype-site #app>#home-services .service-offer-scope,.prototype-site #app>#home-services .service-visual-caption{display:none}.prototype-site #app>#home-services .service-visual-heading{padding:9px 14px}.prototype-site #app>#home-services .service-offer-body{padding:17px}.prototype-site #app>#home-services .service-offer h3{min-height:0}.prototype-site #app>#home-services .service-offer-desc{min-height:0;font-size:13px}.prototype-site #app>#home-services .service-offer-bottom{flex-direction:row;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.prototype-site #app>#home-services .service-offer-action{width:auto;min-height:38px;margin:0;padding:9px 12px}.prototype-site #app>#home-solutions .home-solutions-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.prototype-site #app>#home-solutions .sol-card .hp-preview{height:88px}.prototype-site #app>#home-solutions .sol-card .hp-card-content{padding:11px 10px}.prototype-site #app>#home-solutions .sol-card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:3em;margin:0;font-size:13.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.prototype-site #app>#home-solutions .sol-card .hp-card-content>p:not(.fine),.prototype-site #app>#home-solutions .sol-card .sol-document-cover>.art-chip,.prototype-site #app>#home-solutions .sol-card .sol-topic-tags{display:none}.prototype-site #app>#home-solutions .sol-card .sol-cover-formats{justify-content:center;gap:3px;left:8px;right:8px}.prototype-site #app>#home-solutions .sol-card .sol-cover-formats span{padding:2px 4px;font-size:7px}.prototype-site #app>#home-solutions .sol-card .sol-paper-stack{top:12%;bottom:27%;left:19%;right:19%}.prototype-site #app>#home-solutions .sol-card .hp-card-footer{flex-direction:column;align-items:stretch;gap:7px;margin-top:8px;padding-top:8px;display:flex}.prototype-site #app>#home-solutions .sol-card .hp-card-footer strong{white-space:nowrap;align-items:baseline;gap:3px;font-size:16px;display:flex}.prototype-site #app>#home-solutions .sol-card .hp-card-footer strong em{font-size:9px}.prototype-site #app>#home-solutions .sol-card .hp-detail-link{background:#f5f8ff;border:1px solid #d5e2f5;border-radius:6px;justify-content:center;min-height:32px;padding:6px 4px;font-size:11px;display:flex}.prototype-site #app>#home-customers .hd-case-cover{height:122px}.prototype-site #app>#home-customers .hd-case-body{padding:15px 17px}.prototype-site #app>#home-customers .hd-case-body h3{font-size:17px}.prototype-site #app>#home-customers .hd-case-body>p{min-height:0;font-size:13px}.prototype-site #app>#home-customers .hd-case-bottom a{min-height:36px;font-size:12px}.prototype-site #app>#home-about .ha-intro{text-align:center;padding:24px 22px}.prototype-site #home-about .ha-brand{justify-content:center;margin-bottom:14px}.prototype-site #app>#home-about .ha-kicker{display:none}.prototype-site #app>#home-about .ha-intro h3{margin:0 0 12px;font-size:22px;line-height:1.45}.prototype-site #app>#home-about .ha-intro>p{max-width:34em;margin:0 auto;font-size:12px;line-height:1.75}.prototype-site #app>#home-about .ha-contact{justify-content:center;width:max-content;max-width:100%;margin:15px auto 0;display:flex}.prototype-site #app>#home-about .ha-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}.prototype-site #app>#home-about .ha-capability{min-width:0;padding:19px 15px}.prototype-site #app>#home-about .ha-capability:nth-child(odd){border-right:1px solid #e7edf6}.prototype-site #app>#home-about .ha-capability:nth-child(2n){border-right:0}.prototype-site #app>#home-about .ha-capability:nth-child(n+3){border-bottom:0}.prototype-site #app>#home-about .ha-capability-top{flex-wrap:wrap;gap:8px}.prototype-site #app>#home-about .ha-capability p{display:none}.prototype-site #app>#home-about .ha-capability-link{font-size:11px}.prototype-site #app>#home-contact .hd-enquiry-intro{text-align:center;padding:26px 22px}.prototype-site #app>#home-contact .hd-enquiry-intro h3{font-size:23px;line-height:1.5}.prototype-site #app>#home-contact .hd-enquiry-topics{margin-top:20px}.prototype-site #app>#home-contact .hd-enquiry-topics button{justify-content:center;min-height:44px}.prototype-site #app>#home-contact .hd-enquiry-next{justify-content:center;font-size:10px}.prototype-site #app>#home-contact .hd-enquiry-form-area{padding:24px 20px;display:none}.prototype-site #home-lead-form .hd-lead-row{grid-template-columns:minmax(0,1fr)}.prototype-site #home-lead-form :-webkit-any(input:not([type=hidden]),textarea){font-size:16px;line-height:1.6}.prototype-site #home-lead-form :is(input:not([type=hidden]),textarea){font-size:16px;line-height:1.6}.prototype-site #home-lead-form label{font-size:13px}.prototype-site #home-lead-form .hd-lead-submit{text-align:center;flex-direction:column;align-items:stretch;gap:14px}.prototype-site #home-lead-form .hd-lead-submit button{justify-content:center;width:100%;min-height:46px;font-size:14px}.prototype-site #app>#home-contact .hm-enquiry-open .hd-enquiry-form-area{border-top:1px solid #e1e9f5;display:block}.prototype-site .hm-mobile-enquiry-toggle{color:#3568c3;width:calc(100% - 40px);min-height:46px;font:inherit;cursor:pointer;background:#edf4ff;border:1px solid #bdcef0;border-radius:999px;justify-content:center;align-items:center;gap:12px;margin:18px 20px 24px;padding:12px;font-size:13px;display:flex}.prototype-site .hm-mobile-enquiry-toggle svg{width:16px;height:16px}.prototype-site .hm-mobile-enquiry-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.prototype-site.home-preview-active .hn-heading{text-align:center;display:block}.prototype-site.home-preview-active .hn-heading h2{font-size:25px}.prototype-site #app>.home-network-section :-webkit-any(.hn-heading,.hn-partner-heading) h2{margin-inline-start:auto;margin-inline-end:auto}.prototype-site #app>.home-network-section :is(.hn-heading,.hn-partner-heading) h2{margin-inline-start:auto;margin-inline-end:auto}.prototype-site.home-preview-active .hn-heading p{max-width:30em;margin:12px auto 0;font-size:13px;line-height:1.8}.prototype-site.home-preview-active .home-network-section .hd-eyebrow{display:none}.prototype-site.home-preview-active .home-network-section .hd-eyebrow :-webkit-any(i,small){display:none}.prototype-site.home-preview-active .home-network-section .hd-eyebrow :is(i,small){display:none}.prototype-site.home-preview-active .hn-pagination>[data-client-page-status],.prototype-site.home-preview-active .hn-wall-controls{display:none}.prototype-site.home-preview-active .hn-wall-bottom,.prototype-site.home-preview-active .hn-wall-controls{justify-content:center}.prototype-site.home-preview-active .hn-pagination{align-self:center}.prototype-site.home-preview-active .hn-page-dots{justify-content:center;overflow:visible}.prototype-site.home-preview-active .hn-page-dots button span{border-radius:50%;width:5px;height:5px}.prototype-site.home-preview-active .hn-page-dots button[aria-pressed=true] span{background:#477cd5;width:6px;height:6px}.prototype-site.home-preview-active .hn-partner-heading{text-align:center;display:block}.prototype-site.home-preview-active .hn-partner-heading>div{display:block}.prototype-site.home-preview-active .hn-partner-heading>a{display:none}.prototype-site.home-preview-active .hn-partner-heading h2{font-size:24px}.prototype-site.home-preview-active .hn-partner-heading p{margin:12px auto 0;line-height:1.8}.prototype-site.home-preview-active .hn-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.prototype-site.home-preview-active .hn-partner-card{padding:17px 12px}.prototype-site.home-preview-active .hn-partner-card strong{font-size:12px}.prototype-site #app>.hn-friendly-links>.wrap{flex-direction:column;align-items:center;display:flex}.prototype-site #app>.hn-friendly-links .hn-links-heading{display:contents}.prototype-site #app>.hn-friendly-links .hn-links-heading h2{order:0;margin:0 0 20px;font-size:14px}.prototype-site #app>.hn-friendly-links .hn-link-list,.prototype-site #app>.hn-friendly-links .hn-link-list>:nth-child(n+7){display:none}.prototype-site #app>.hn-friendly-links .hn-friend-entry{justify-content:center;justify-self:center;min-height:36px;font-size:12px}.prototype-site #app>.hn-friendly-links .hn-links-heading :-webkit-any(button,a){order:2;min-height:44px;margin-top:16px}.prototype-site #app>.hn-friendly-links .hn-links-heading :is(button,a){order:2;min-height:44px;margin-top:16px}.prototype-site .hm-friend-carousel{order:1;width:100%;min-width:0;display:block}.prototype-site .hm-friend-rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;width:100%;display:flex;overflow-x:auto}.prototype-site .hm-friend-rail::-webkit-scrollbar{display:none}.prototype-site .hm-friend-page{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;min-width:0;display:grid}.prototype-site .hm-friend-dots{justify-content:center;margin-top:8px;display:flex}.prototype-site .hm-friend-dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;display:grid}.prototype-site .hm-friend-dots button span{background:#ccd8e9;border-radius:50%;width:5px;height:5px}.prototype-site .hm-friend-dots button[aria-pressed=true] span{background:#477cd5;width:6px;height:6px}.prototype-site #footer.home-enhanced-footer .footer-grid{text-align:center;grid-template-columns:minmax(0,1fr);gap:16px;padding-block-start:14px;padding-block-end:18px}.prototype-site #footer.home-enhanced-footer .footer-grid>.hf-nav-column,.prototype-site #footer.home-enhanced-footer .footer-grid>div:first-child{display:none}.prototype-site #footer.home-enhanced-footer .footer-grid>div:first-child p{max-width:290px;margin:10px auto 0;font-size:11px;line-height:1.7}.prototype-site #footer.home-enhanced-footer .footer-grid h4{margin-bottom:10px;font-size:12px}.prototype-site #footer.home-enhanced-footer .footer-grid :-webkit-any(a:not(.brand),button:not(.hf-media-entry)){box-sizing:border-box;justify-content:center;min-height:32px;margin-inline-start:auto;margin-inline-end:auto;padding-block-start:7px;padding-block-end:7px;font-size:11px;line-height:1.5}.prototype-site #footer.home-enhanced-footer .footer-grid :is(a:not(.brand),button:not(.hf-media-entry)){box-sizing:border-box;justify-content:center;min-height:32px;margin-inline-start:auto;margin-inline-end:auto;padding-block-start:7px;padding-block-end:7px;font-size:11px;line-height:1.5}.prototype-site #footer.home-enhanced-footer .footer-grid .brand{justify-content:center}.prototype-site #footer.home-enhanced-footer .hf-media{border-top:1px solid #dee7f3;order:2;grid-column:1/-1;padding-top:14px}.prototype-site #footer.home-enhanced-footer .hf-media-grid{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.prototype-site #footer.home-enhanced-footer .hf-media-entry{width:34px;height:38px}.prototype-site #footer.home-enhanced-footer .hf-media-note{display:none}.prototype-site #footer.home-enhanced-footer .hm-footer-nav{text-align:left;order:1;grid-column:1/-1;display:block}.prototype-site .hm-footer-nav details{border-top:1px solid #e0e7f1}.prototype-site .hm-footer-nav summary{box-sizing:border-box;color:#4e6483;cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;padding:11px 3px;font-size:12px;list-style:none;display:flex}.prototype-site .hm-footer-nav summary::-webkit-details-marker{display:none}.prototype-site .hm-footer-nav summary>span{color:#8599b5;font-size:18px;font-weight:300}.prototype-site .hm-footer-nav details[open] summary>span{transform:rotate(45deg)}.prototype-site .hm-footer-nav details>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 12px;padding:0 0 12px;display:grid}.prototype-site #footer.home-enhanced-footer .hm-footer-nav :-webkit-any(a,button){text-align:left;width:100%;min-height:32px;margin:0;padding:7px 0;font-size:11px;display:block}.prototype-site #footer.home-enhanced-footer .hm-footer-nav :is(a,button){text-align:left;width:100%;min-height:32px;margin:0;padding:7px 0;font-size:11px;display:block}.prototype-site.home-preview-active #footer.home-enhanced-footer .footer-bottom{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding-block-start:14px;padding-block-end:18px;font-size:10px}.prototype-site.home-preview-active #footer .hf-records{flex-direction:column;align-items:center;gap:2px;max-width:100%;font-size:10px;display:flex}.prototype-site.home-preview-active #footer .hf-records a{overflow-wrap:anywhere;max-width:100%;line-height:1.8}}.prototype-site #app>#home-products .hp-capabilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 5px;width:100%;max-width:100%;margin:1px 0 13px;padding:0;list-style:none;display:grid}.prototype-site #app>#home-products .hp-capabilities[data-feature-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.prototype-site #app>#home-products .hp-capabilities li{box-sizing:border-box;color:#8592a5;text-align:center;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #edf1f6;border-radius:4px;justify-content:center;align-items:center;min-width:0;min-height:23px;padding:3px 5px;font-size:10px;font-weight:400;line-height:1.5;display:flex}.prototype-site .hm-mobile-hero-scene{display:none}@keyframes hm-hero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes hm-hero-flow{to{stroke-dashoffset:-100px}}@keyframes hm-hero-glimmer{0%,to{opacity:.45}50%{opacity:1}}@media (max-width:760px){.prototype-site #app>.home-banner:after{display:none}.prototype-site #app>.home-banner .product-banner-copy{text-align:left;width:calc(100% - 72px);max-width:440px;margin:0 auto 0 0}.prototype-site #app>.home-banner h1{letter-spacing:-.6px;font-size:calc(clamp(23px,6.8vw,27px));font-weight:700;line-height:1.4}.prototype-site #app>.home-banner .product-banner-copy>p{color:#b8cde7;max-width:185px;margin:13px 0 0;font-size:11.5px;line-height:1.8}.prototype-site #app>.home-banner .hm-mobile-hero-scene{stroke:none;pointer-events:none;z-index:0;width:calc(clamp(182px,58vw,228px));height:236px;display:block;position:absolute;top:0;right:-2px;overflow:visible;-webkit-mask-image:linear-gradient(90deg,#0000,#000 36%);mask-image:linear-gradient(90deg,#0000,#000 36%)}.prototype-site .hm-mobile-hero-scene .hm-hero-core{animation:5.8s ease-in-out infinite hm-hero-float}.prototype-site .hm-mobile-hero-scene .hm-hero-flow{animation:14s linear infinite hm-hero-flow}.prototype-site .hm-mobile-hero-scene .hm-hero-satellites{animation:4s ease-in-out infinite hm-hero-glimmer}.prototype-site #app>.home-content-section{--hm-section-tone:#3c6bb6;--hm-section-tint:#eff4fc;--hm-category-color:#6e8199}.prototype-site #app>#home-skills{--hm-section-tone:#795ca9;--hm-section-tint:#f3eff9;--hm-category-color:#826d98}.prototype-site #app>#home-services{--hm-section-tone:#3b8585;--hm-section-tint:#edf7f5;--hm-category-color:#627e7c}.prototype-site #app>#home-solutions{--hm-section-tone:#497dae;--hm-section-tint:#edf5fb;--hm-category-color:#6a8094}.prototype-site #app>#home-customers{--hm-section-tone:#498379;--hm-section-tint:#edf7f5;--hm-category-color:#6d8175}.prototype-site #app>.home-content-section .hd-heading h2{margin-bottom:13px;font-size:calc(clamp(24px,6.6vw,28px));font-weight:700;line-height:1.45}.prototype-site #app>#home-skills .hd-heading h2{word-break:keep-all}.prototype-site #app>.home-content-section .hd-intro{color:#697b91;max-width:30em;font-size:13px;line-height:1.85}.prototype-site #app>.home-content-section :-webkit-any(.hp-filters,.hm-mobile-categories){gap:7px}.prototype-site #app>.home-content-section :is(.hp-filters,.hm-mobile-categories){gap:7px}.prototype-site #app>.home-content-section :is(.hp-filters button,.hm-mobile-categories button){min-height:34px;color:var(--hm-category-color);box-shadow:none;background:#fff6;border:1px solid #dfe7ef;padding:7px 11px;font-size:11px;font-weight:400;line-height:18px}.prototype-site #app>.home-content-section :is(.hp-filters button,.hm-mobile-categories button)[aria-pressed=true]{color:var(--hm-section-tone);background:var(--hm-section-tint);border-color:#b7cbdc;font-weight:500}.prototype-site #app>.home-content-section :-webkit-any(.hp-toolbar,.hp-filters,.hm-mobile-categories){display:none}.prototype-site #app>.home-content-section :is(.hp-toolbar,.hp-filters,.hm-mobile-categories){display:none}.prototype-site #app>.home-content-section :is(.hp-card h3,.hd-case-body h3){color:#233b57;font-weight:650}.prototype-site #app>.home-content-section :is(.hp-card-content>p,.service-offer-desc,.hd-case-body>p){color:#6c7e93;font-weight:400}.prototype-site #app>#home-products .hp-preview{border:0}.prototype-site #app>#home-products .hp-preview .software-screen{box-shadow:none;border:0;border-radius:0;margin:0;top:0;bottom:0;left:0;right:0}.prototype-site #app>#home-products .hp-card-content{flex-direction:column;display:flex}.prototype-site #app>#home-products .hp-card-top{-moz-column-gap:7px;grid-template-columns:22px minmax(0,1fr) max-content;column-gap:7px;margin-bottom:0;display:grid}.prototype-site #app>#home-products .hp-product-icon{color:#809ac1;background:#f1f5fc;grid-area:1/1;align-self:center;width:22px;height:22px}.prototype-site #app>#home-products .hp-product-icon svg{width:15px;height:15px}.prototype-site #app>#home-products .hp-card h3{white-space:nowrap;grid-area:1/2;align-self:center;min-width:0;margin:0;font-size:16px;line-height:1.5}.prototype-site #app>#home-products .hp-model-label{white-space:nowrap;color:#8c9aae;grid-area:1/3;align-self:center;gap:3px;font-size:9.5px;font-weight:400;line-height:1.5}.prototype-site #app>#home-products .hp-model-label svg{flex:none;width:11px;height:11px}.prototype-site #app>#home-products .hp-card-content>p{margin:11px 0 13px}.prototype-site #app>#home-products .hp-capabilities{margin:1px 0 13px}.prototype-site #app>#home-products .hp-capabilities li{padding:3px 5px;font-size:10px}.prototype-site #app>#home-products .hp-card-footer{margin-top:0}.prototype-site #app>#home-skills .hp-skill-card h3,.prototype-site #app>#home-solutions .sol-card h3{font-size:14px}.prototype-site #app>#home-customers .hd-case-meta,.prototype-site #app>#home-skills .skill-card-meta>span{color:#8795a7;font-size:10px;font-weight:400}.prototype-site #app>#home-services .hm-mobile-categories{margin-bottom:28px}.prototype-site #app>#home-customers .home-cases-toolbar{border-bottom:0;margin-bottom:24px;padding-bottom:0}.prototype-site #app>#home-services .service-visual-heading{padding:0;font-size:10px;top:9px;left:14px;right:14px}.prototype-site #app>#home-services .service-visual-heading>span:last-child{opacity:.45;font-size:10px}.prototype-site #app>#home-services .service-visual-board{box-sizing:border-box;width:calc(100% - 76px);padding:6px 8px;top:34px;bottom:auto;left:18px;right:auto;transform:rotate(-2deg)}.prototype-site #app>#home-services .service-offer h3{font-size:17px}.prototype-site #app>#home-about .ha-brand,.prototype-site #app>#home-contact .hd-enquiry-kicker{display:none}.prototype-site #app>#home-about .ha-intro{text-align:left;background:linear-gradient(125deg,#183d78,#175b82);padding:27px 23px 25px}.prototype-site #app>#home-about .ha-intro h3{color:#f6fbff;margin:0 0 15px;font-size:20px;font-weight:650;line-height:1.5}.prototype-site #app>#home-about .ha-intro>p{color:#bdd0e5;margin:0;font-size:12.5px;line-height:1.85}.prototype-site #app>#home-about .ha-contact{color:#cde6fa;box-sizing:border-box;background:#ffffff09;border:1px solid #b9d8ee38;border-radius:999px;min-height:38px;margin:21px auto 0;padding:9px 19px;font-size:12px;line-height:20px}.prototype-site #app>#home-about .ha-capability-top{margin-bottom:10px}.prototype-site #app>#home-about .ha-capability-top>span:last-child{color:#94a0af;font-size:10px}.prototype-site #app>#home-about .ha-capability h3{font-size:14px;font-weight:600;line-height:1.65}.prototype-site #app>#home-about .ha-capability-link{color:#7b91b0;margin-top:14px;font-size:10.5px;font-weight:400}.prototype-site #app>#home-contact .hd-enquiry-intro{text-align:left;background:#f5f8fd;padding:25px 22px 23px}.prototype-site #app>#home-contact .hd-enquiry-intro h3{margin:0 0 13px}.prototype-site #app>#home-contact .hm-enquiry-heading>strong{color:#263f5d;font-size:20px;font-weight:650;line-height:1.5;display:block}.prototype-site #app>#home-contact .hm-enquiry-heading>span{color:#526b88;margin-top:5px;font-size:13px;font-weight:400;line-height:1.8;display:block}.prototype-site #app>#home-contact .hd-enquiry-intro>p{color:#7a8ba1;font-size:12px;line-height:1.85}.prototype-site #app>#home-contact .hd-enquiry-topics{gap:8px;margin-top:22px}.prototype-site #app>#home-contact .hd-enquiry-topics button{color:#7b8da6;min-height:40px;box-shadow:none;background:#ffffffa6;border-color:#e0e8f3;padding:10px 9px;font-size:11px;font-weight:400}.prototype-site #app>#home-contact .hd-enquiry-topics button[aria-pressed=true]{color:#4973ad;background:#edf4ff;border-color:#b4cbed}.prototype-site #app>#home-contact .hd-enquiry-topics svg{width:14px;height:14px}.prototype-site #app>#home-contact .hd-enquiry-next{color:#94a2b4;margin-top:20px}.prototype-site #app>#home-contact .hd-enquiry-next span{font-size:9px}.prototype-site #app>#home-contact .hd-enquiry-next svg{width:10px;height:10px}.prototype-site #app>#home-contact .hd-enquiry-next i{background:#e0e7f0}.prototype-site #app>#home-contact .hm-mobile-enquiry-toggle{color:#fff;background:linear-gradient(110deg,#3565e8,#148cbe);border-color:#367cda;font-size:13px;font-weight:500;box-shadow:0 5px 14px #2e6dc51c}.prototype-site #app>#home-contact .hm-mobile-enquiry-toggle[aria-expanded=true]{color:#6b829f;box-shadow:none;background:#f2f6fc;border-color:#d5e1f0}}@media (max-width:360px){.prototype-site #app>#home-products .hp-card-top{-moz-column-gap:6px;grid-template-columns:20px minmax(0,1fr) max-content;column-gap:6px}.prototype-site #app>#home-products .hp-product-icon{width:20px;height:20px}.prototype-site #app>#home-products .hp-card h3{font-size:14px}.prototype-site #app>#home-products .hp-model-label{font-size:9px}.prototype-site #app>#home-products .hp-capabilities li{font-size:10px}}@media (prefers-reduced-motion:reduce){.prototype-site .hm-mobile-hero-scene :-webkit-any(.hm-hero-core,.hm-hero-flow,.hm-hero-satellites){animation:none}.prototype-site .hm-mobile-hero-scene :is(.hm-hero-core,.hm-hero-flow,.hm-hero-satellites){animation:none}}.prototype-site .home-banner .hm-banner-signal-halo,.prototype-site .home-banner .hm-banner-signal-head{stroke:#a4edff;stroke-dasharray:5 95;animation:5.6s linear infinite hm-banner-signal-travel;animation-delay:var(--hm-signal-phase)}.prototype-site .home-banner .hm-banner-signal-halo{stroke-width:5px;stroke-opacity:.16;filter:blur(2px)}.prototype-site .home-banner .hm-banner-signal-head{stroke-width:1.8px;stroke-dasharray:1.4 98.6;filter:drop-shadow(0 0 3px #65d9ff)}.prototype-site .home-banner .hm-banner-platform-signals{opacity:.8}.prototype-site .home-banner .hm-banner-platform-signals path{animation-duration:7.2s}.prototype-site .home-banner .hm-banner-level{animation:6s ease-in-out infinite hm-banner-level-light;animation-delay:var(--hm-level-phase)}.prototype-site .home-banner .product-art-connection{animation:3s linear infinite hm-banner-connection-flow}.prototype-site .home-banner .product-art-modules>span{animation:6s ease-in-out infinite hm-banner-module-light}.prototype-site .home-banner .product-art-modules>span:nth-child(2){animation-delay:-4s}.prototype-site .home-banner .product-art-modules>span:nth-child(3){animation-delay:-2s}.prototype-site .home-banner .product-art-activity>span{transform-origin:bottom;animation:2.8s ease-in-out infinite hm-banner-activity;animation-delay:var(--hm-bar-phase)}.prototype-site .home-banner:not(.hm-banner-in-view) :is(.hm-banner-signal-halo,.hm-banner-signal-head,.hm-banner-level,.product-art-connection,.product-art-console,.product-art-modules>span,.product-art-activity>span,.hm-hero-core,.hm-hero-flow,.hm-hero-satellites){animation-play-state:paused}@keyframes hm-banner-signal-travel{0%{stroke-dashoffset:0}to{stroke-dashoffset:-100px}}@keyframes hm-banner-level-light{0%,68%,to{opacity:.45}28%,40%{opacity:1}}@keyframes hm-banner-connection-flow{to{stroke-dashoffset:-44px}}@keyframes hm-banner-module-light{0%,45%,to{color:#b9d3f3;box-shadow:none;background:#7eb4ff08;border-color:#9cb9ef20}15%,30%{color:#e1f6ff;background:#64bfff20;border-color:#7edbff80;box-shadow:inset 0 0 10px #65d2ff0d,0 0 9px #5abfff12}}@keyframes hm-banner-activity{0%,to{opacity:.55;transform:scaleY(.45)}50%{opacity:1;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.prototype-site .home-banner :is(.hm-banner-signals,.hm-banner-signals path,.hm-banner-level,.product-art-connection,.product-art-modules>span,.product-art-activity>span){animation:none}.prototype-site .home-banner .hm-banner-signals{display:none}}.prototype-site #app>.home-content-section .hc-collection-toolbar{justify-content:space-between;gap:24px}.prototype-site #app>.home-content-section .hc-collection-caption{color:var(--home-muted,#73849b);font-size:12px;line-height:1.7}.prototype-site .hc-collection-categories{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:24px;display:flex}.prototype-site .hc-collection-categories>button{min-height:40px;box-shadow:none;color:#657c9c;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:7px;padding:10px 0;font-size:12px;font-weight:500;line-height:20px;text-decoration:none;transition:color .18s;display:inline-flex;position:relative}.prototype-site .hc-collection-categories>button:after{content:"";opacity:0;transform-origin:50%;background:linear-gradient(90deg,#315df4,#19acbf);border-radius:1px;height:2px;transition:transform .18s,opacity .18s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(.65)}.prototype-site .hc-collection-categories>button[aria-pressed=true]{color:#285fd4}.prototype-site .hc-collection-categories>button[aria-pressed=true]:after{opacity:1;transform:scaleX(1)}.prototype-site .hc-collection-categories>button:focus-visible{outline-offset:4px;outline:2px solid #83a7df}@media (min-width:761px) and (max-width:1100px){.prototype-site .hc-collection-categories{gap:18px}}@media (prefers-reduced-motion:reduce){.prototype-site .hc-collection-categories>button,.prototype-site .hc-collection-categories>button:after{transition:none}}.prototype-site #app>.home-content-section .hc-collection-more{justify-content:center;margin:28px 0 0;display:flex}.prototype-site .hc-collection-more>a{color:#3968b2;background:#ffffffb3;border:1px solid #bed0ed;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:10px 30px;font-size:13px;font-weight:500;line-height:20px;display:inline-flex}.prototype-site #app .hc-collection-hidden{display:none!important}@media (hover:hover) and (pointer:fine){.prototype-site .hc-collection-categories>button:not([aria-pressed=true]):hover{color:#527fca}.prototype-site .hc-collection-categories>button:not([aria-pressed=true]):hover:after{opacity:.45;transform:scaleX(1)}.prototype-site .hc-collection-more>a:hover{color:#2358bf;background:#e4eeff;border-color:#8cafea}}@media (max-width:760px){.prototype-site .home-banner .hm-banner-signal-halo{stroke-width:3px}.prototype-site .home-banner .hm-banner-signal-head{stroke-width:1.1px}.prototype-site #app>.home-content-section .hc-collection-toolbar{display:none}.prototype-site #app>.home-content-section .hc-collection-more{margin-top:24px}}.prototype-site .hd-client-card{--client-ink:#4675b4;--client-wash:#edf4fd;--client-cover-start:#e9f1ff;--client-cover-end:#cee0fb}.prototype-site .hd-client-card[data-client-tone=violet]{--client-ink:#8063a9;--client-wash:#f3effa;--client-cover-start:#f0eaff;--client-cover-end:#ded3f6}.prototype-site .hd-client-card[data-client-tone=teal]{--client-ink:#42887f;--client-wash:#ecf6f2;--client-cover-start:#e2f7f1;--client-cover-end:#c9e9de}.prototype-site .hd-client-card[data-client-tone=orange]{--client-ink:#ac8249;--client-wash:#faf4e9;--client-cover-start:#fff2de;--client-cover-end:#f3dfbf}.prototype-site #app>#home-customers .hd-client-logo-cover{box-sizing:border-box;background:linear-gradient(120deg,var(--client-cover-start),var(--client-cover-end));border-bottom:1px solid #dfe8f5;flex:0 0 134px;height:134px;padding:0;display:block}.prototype-site .hd-client-cover-canvas{background-image:linear-gradient(#ffffff24 1px,#0000 0),linear-gradient(90deg,#ffffff24 1px,#0000 0);background-size:24px 24px;position:absolute;top:0;bottom:0;left:0;right:0}.prototype-site .hd-client-cover-ring{border:18px solid #ffffff38;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-72px;right:-28px}.prototype-site .hd-client-cover-ring:after{content:"";border:1px solid #ffffff70;border-radius:50%;position:absolute;top:18px;bottom:18px;left:18px;right:18px}.prototype-site .hd-client-cover-node{width:34px;height:34px;color:var(--client-ink);background:#ffffff70;border:1px solid #ffffffb3;border-radius:10px;place-items:center;display:grid;position:absolute;top:25px;right:22px}.prototype-site .hd-client-cover-node svg{width:19px;height:19px}.prototype-site .hd-client-cover-dot{background:var(--client-ink);border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;bottom:28px;right:65px;box-shadow:0 0 0 5px #ffffff4d}.prototype-site .hd-client-brand-tile{box-sizing:border-box;background:#ffffffed;border:1px solid #fff;border-radius:10px;justify-content:center;align-items:center;width:min(70%,236px);height:74px;padding:12px 16px;display:flex;position:absolute;top:28px;left:20px;box-shadow:0 8px 20px #4d6ea91a}.prototype-site #app>#home-customers .hd-client-brand-tile>img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:100%;height:auto;max-height:48px}.prototype-site .hd-client-sample-logo{width:var(--client-logo-width);stroke:none;flex:0 auto;max-width:100%;height:auto;max-height:48px;display:block}.prototype-site #app>#home-customers .hd-client-logo-cover>.hd-logo-sample-label{color:#6f85a5;background:0 0;border:0;padding:0;font-size:9px;line-height:1.5;top:auto;bottom:6px;left:auto;right:12px}.prototype-site .hd-client-logo-lockup{min-width:0;color:var(--client-ink);justify-content:center;align-items:center;gap:8px;display:flex}.prototype-site .hd-client-logo-emblem{border:1px solid color-mix(in srgb,var(--client-ink) 18%,#fff);background:#ffffffbd;border-radius:11px 4px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:21px;font-weight:650;line-height:1;display:grid}.prototype-site .hd-client-logo-lockup strong{letter-spacing:.02em;font-size:16px;font-weight:600;line-height:1.5}.prototype-site #app>#home-customers .hd-client-card .hd-case-body{padding:16px 18px 13px}.prototype-site .hd-client-title-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.prototype-site #app>#home-customers .hd-client-card h3{color:#253e5b;flex:1;min-width:0;margin:0;font-size:16px;font-weight:650;line-height:1.5}.prototype-site .hd-client-nature{color:#8293ab;white-space:nowrap;flex:none;margin:0;font-size:10.5px;line-height:1.6}.prototype-site #app>#home-customers .hd-client-card .hd-client-description{-webkit-line-clamp:3;color:#6c7d94;-webkit-box-orient:vertical;min-height:5.25em;margin:9px 0 12px;font-size:12px;line-height:1.75;display:-webkit-box;overflow:hidden}.prototype-site .hd-client-projects{margin:0 0 14px;padding:0}.prototype-site .hd-client-projects-label{color:#8192a9;margin-bottom:6px;font-size:10px;line-height:1.5;display:block}.prototype-site .hd-client-projects ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.prototype-site .hd-client-projects ul[data-project-count="1"]{grid-template-columns:minmax(0,1fr)}.prototype-site .hd-client-projects li{box-sizing:border-box;color:#657e9e;background:#f8faff;border:1px solid #e5ecf6;border-radius:5px;align-items:center;min-height:34px;padding:6px 8px;font-size:10.5px;line-height:1.6;display:flex}.prototype-site #app>#home-customers .hd-client-card .hd-case-bottom{justify-content:space-between;padding-top:9px}.prototype-site #app>#home-customers .hd-client-card .hd-case-bottom a{color:#3569b9;background:#edf3ff;border:1px solid #e1eafd;border-radius:6px;min-height:32px;padding:6px 12px;font-size:11.5px;font-weight:500}.prototype-site #app>#home-customers .hd-client-card .hd-client-project-count{color:#8a9ab0;align-items:center;gap:4px;font-size:10px;display:inline-flex}.prototype-site .hd-client-project-count svg{width:13px;height:13px}.prototype-site .hd-client-project-count b{color:#6885ab;margin-left:2px;font-size:11px;font-weight:600}@media (max-width:760px){.prototype-site #app>#home-customers .hd-client-logo-cover{flex-basis:126px;height:126px}.prototype-site .hd-client-brand-tile{height:72px;padding-inline-start:12px;padding-inline-end:12px;top:25px;left:17px}.prototype-site .hd-client-cover-node{width:30px;height:30px;right:17px}.prototype-site .hd-client-cover-dot{bottom:22px;right:40px}.prototype-site .hd-client-logo-lockup strong{font-size:14px}.prototype-site #app>#home-customers .hd-client-card .hd-case-body{padding:14px 17px 11px}.prototype-site .hd-client-title-row{gap:8px}.prototype-site .hd-client-nature{font-size:9.5px}.prototype-site #app>#home-customers .hd-client-card .hd-client-description{min-height:3.5em;font-size:12px}.prototype-site #app>#home-customers .hd-client-card .hd-case-bottom a{min-height:32px;font-size:12px}}.prototype-site #app>#home-about .ha-intro h3{white-space:nowrap;margin:0}.prototype-site #app>#home-about .ha-intro h3:after{content:"";background:#8ce4ef;border-radius:1px;width:32px;height:4px;margin:16px 0 18px;display:block}.prototype-site #app>#home-about .ha-intro>p{margin-top:0}.prototype-site #app>#home-about .ha-intro h3:after{margin:22px 0 24px}.prototype-site #app>#home-about .ha-intro a.ha-contact{box-sizing:border-box;color:#184b79;text-align:center;background:#eafaff;border:1px solid #c2edf5;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;gap:12px;width:max-content;min-width:min(212px,100%);max-width:100%;min-height:46px;margin:auto 0 0;padding:12px 24px;font-size:13px;font-weight:600;line-height:20px;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex;box-shadow:0 5px 15px #082c5424}.prototype-site #app>#home-about .ha-intro a.ha-contact:focus-visible{outline-offset:4px;outline:2px solid #a3edf5}@media (hover:hover) and (pointer:fine){.prototype-site #app>#home-about .ha-intro a.ha-contact:hover{color:#123b6b;transform:translateY(-2px);box-shadow:0 9px 22px #051d4c38}}@media (min-width:761px){.prototype-site #app>#home-customers .home-customers-gallery{grid-auto-rows:1fr}.prototype-site #app>#home-about .ha-brand{margin-bottom:44px}.prototype-site #app>#home-about .ha-intro>p{font-size:13.5px;line-height:1.95}}@media (max-width:760px){.prototype-site #app>#home-about .ha-intro a.ha-contact{margin:26px auto 0}}@media (prefers-reduced-motion:reduce){.prototype-site #app>#home-about .ha-intro a.ha-contact{transition:none;transform:none}}.prototype-site #home-lead-form .hd-form-heading{margin-bottom:22px}.prototype-site #home-lead-form .hd-form-heading h3{color:#294664;margin:0;font-size:18px;font-weight:600;line-height:1.5}.prototype-site #home-lead-form .hd-form-heading p{color:#7a8da4;margin:6px 0 0;font-size:12px;line-height:1.7}.prototype-site #home-lead-form :-webkit-any(input:not([type=hidden]),textarea){background:#fff;border-color:#d8e3f2;border-radius:9px}.prototype-site #home-lead-form :is(input:not([type=hidden]),textarea){background:#fff;border-color:#d8e3f2;border-radius:9px}.prototype-site #home-lead-form textarea{min-height:96px}.prototype-site #home-lead-form :-webkit-any(input:not([type=hidden]),textarea):focus{border-color:#689dea;box-shadow:0 0 0 3px #407eea14}.prototype-site #home-lead-form :is(input:not([type=hidden]),textarea):focus{border-color:#689dea;box-shadow:0 0 0 3px #407eea14}.prototype-site #home-lead-form .hd-lead-submit>span{background:#f0f5fd;border-radius:999px;padding:6px 10px;font-size:11px;line-height:1.6}.prototype-site #app>#home-contact .hd-lead-submit>button{border-radius:999px;min-height:44px;padding:11px 23px;font-weight:500}.prototype-site #app>#home-clients .hn-heading>div:first-child{min-width:0}.prototype-site #app>#home-clients .hn-heading p{max-width:54em}@media (max-width:760px){.prototype-site #home-lead-form .hd-form-heading{margin-bottom:20px}.prototype-site #home-lead-form .hd-form-heading h3{font-size:17px}.prototype-site #home-lead-form .hd-lead-submit>span{align-self:center}.prototype-site #app>#home-clients .hn-heading h2{font-size:24px}.prototype-site #app>#home-clients .hn-heading p{max-width:30em}}.prototype-site #app>#home-partners .hn-partner-heading{align-items:flex-end}.prototype-site #app>#home-partners .hn-partner-heading>div{min-width:0;display:block}.prototype-site #app>#home-partners .hn-partner-heading p{max-width:58em;margin:10px 0 0;font-size:12px;line-height:1.85}.prototype-site #home-partners-title>span{white-space:nowrap;display:inline-block}@media (max-width:760px){.prototype-site #app>#home-partners .hn-partner-heading p{max-width:30em;margin:12px auto 0;font-size:12.5px}.prototype-site #home-partners-title>span{display:block}}.prototype-site #app .hn-network-more{box-sizing:border-box;color:#416ca8;white-space:nowrap;background:#ffffffb3;border:1px solid #d2e0f3;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:8px 18px;font-size:12px;line-height:20px;transition:background .18s,border-color .18s,box-shadow .18s;display:inline-flex}.prototype-site #app .hn-network-more:focus-visible{outline-offset:3px;outline:2px solid #5f8fda}.prototype-site .hnd-page{color:#29415f;background:#f7faff;min-height:65vh;padding-bottom:64px}.prototype-site .hnd-hero{background:radial-gradient(at 94% 18%,#d8f5f3b3,#0000 55%),linear-gradient(115deg,#edf2ff,#edf8fd);border-bottom:1px solid #e0e9f5;padding:28px 0 38px;position:relative;overflow:hidden}.prototype-site .hnd-breadcrumb{color:#8191a7;align-items:center;gap:12px;margin-bottom:30px;font-size:12px;display:flex}.prototype-site .hnd-breadcrumb a{color:#6681a6}.prototype-site .hnd-hero-copy{justify-content:space-between;align-items:center;gap:32px;display:flex}.prototype-site .hnd-eyebrow{color:#8291a6;letter-spacing:1.6px;font-size:10px}.prototype-site .hnd-hero h1{color:#2867cf;-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#315ee4,#109aa5);-webkit-background-clip:text;background-clip:text;margin:10px 0 14px;font-size:34px;font-weight:650;line-height:1.4}.prototype-site .hnd-hero-copy p{color:#688099;max-width:44em;margin:0;font-size:14px;line-height:1.85}.prototype-site .hnd-hero-art{flex-shrink:0;justify-content:center;align-items:center;gap:28px;width:280px;height:112px;display:flex;position:relative}.prototype-site .hnd-hero-art:before{top:12px;bottom:12px;left:18px;right:18px;transform:rotate(-12deg)}.prototype-site .hnd-hero-art:after,.prototype-site .hnd-hero-art:before{content:"";border:1px solid #9fbfe04f;border-radius:50%;position:absolute}.prototype-site .hnd-hero-art:after{top:32px;bottom:32px;left:10px;right:10px;transform:rotate(16deg)}.prototype-site .hnd-hero-art span{z-index:1;color:#6591cd;background:#ffffffc4;border:1px solid #d1e0f2;border-radius:14px;place-items:center;width:52px;height:52px;display:grid;position:relative;box-shadow:0 5px 18px #3d6fbe0b}.prototype-site .hnd-hero-art span:nth-child(2){color:#8a7ac7;margin-top:-32px}.prototype-site .hnd-hero-art span:nth-child(3){color:#4aabad;margin-top:18px}.prototype-site .hnd-hero-art svg{width:24px;height:24px}.prototype-site .hnd-content{padding-top:28px}.prototype-site .hnd-browser{background:#fff;border:1px solid #e0e8f4;border-radius:15px;padding:28px;scroll-margin-top:98px;box-shadow:0 4px 24px #365b9208}.prototype-site .hnd-browser-heading{justify-content:space-between;align-items:center;gap:28px;margin-bottom:22px;display:flex}.prototype-site .hnd-browser-heading>div{min-width:0}.prototype-site .hnd-browser-heading h2{color:#2d4563;margin:0 0 7px;font-size:20px;font-weight:600;line-height:1.5}.prototype-site .hnd-browser-heading p{color:#8493a8;margin:0;font-size:12px;line-height:1.8}.prototype-site .hnd-search{box-sizing:border-box;color:#8097b3;background:#f7faff;border:1px solid #d8e3f3;border-radius:999px;flex:0 0 290px;align-items:center;gap:9px;min-width:0;min-height:44px;padding:0 13px;display:flex}.prototype-site .hnd-search:focus-within{background:#fff;border-color:#75a0df;box-shadow:0 0 0 3px #6396e314}.prototype-site .hnd-search>svg{flex-shrink:0;width:17px;height:17px}.prototype-site .hnd-search input{color:#3c5574;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:9px 0;font-size:12px}.prototype-site .hnd-search input::placeholder{color:#91a1b7}.prototype-site .hnd-categories{border-bottom:1px solid #edf1f7;flex-wrap:wrap;gap:8px;padding:0 0 22px;display:flex}.prototype-site .hnd-categories button{color:#7b8da5;font:inherit;cursor:pointer;background:#f5f8fc;border:1px solid #0000;border-radius:999px;padding:7px 14px;font-size:12px;line-height:20px}.prototype-site .hnd-categories button[aria-pressed=true]{color:#3567be;background:#eaf1ff;border-color:#ccdcf5}.prototype-site .hnd-result-summary{justify-content:space-between;align-items:center;gap:12px;min-height:46px;margin-bottom:9px;display:flex}.prototype-site .hnd-result-summary p{color:#93a0b2;margin:0;font-size:11px;line-height:1.6}.prototype-site .hnd-result-summary button{color:#6887b7;font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:5px 0;font-size:11px}.prototype-site .hnd-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.prototype-site .hnd-grid[data-kind=links]{grid-template-columns:repeat(3,minmax(0,1fr))}.prototype-site .hnd-card{box-sizing:border-box;background:#fff;border:1px solid #e1e9f5;border-radius:10px;min-width:0;transition:border-color .18s,box-shadow .18s,transform .18s}.prototype-site .hnd-brand-card{background:linear-gradient(145deg,#fbfdff,#f5f9ff);padding:18px}.prototype-site .hnd-brand{justify-content:center;align-items:center;gap:12px;min-width:0;min-height:78px;display:flex}.prototype-site .hnd-brand .hn-brand-image{-o-object-fit:contain;object-fit:contain;max-width:min(100%,180px);max-height:58px;display:block}.prototype-site .hnd-brand .hn-brand-mark{flex-shrink:0}.prototype-site .hnd-brand .hn-brand-mark svg{width:34px;height:34px}.prototype-site .hnd-brand .hn-wordmark,.prototype-site .hnd-site-copy{min-width:0}.prototype-site .hnd-brand .hn-wordmark strong{overflow-wrap:anywhere;font-size:13px}.prototype-site .hnd-brand .hn-wordmark small{font-size:8px}.prototype-site .hnd-brand-caption{color:#8394ac;border-top:1px solid #e7eef8;margin-top:12px;padding-top:12px;font-size:11px;line-height:1.8}.prototype-site .hnd-brand-caption p{margin:7px 0 0}.prototype-site .hnd-link-card{align-items:center;gap:13px;min-height:96px;padding:18px;display:flex}.prototype-site .hnd-site-icon{color:#6b94d0;background:#eff5ff;border:1px solid #e1eafa;border-radius:11px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.prototype-site .hnd-site-icon>svg{width:21px;height:21px}.prototype-site .hnd-site-icon>img{-o-object-fit:contain;object-fit:contain;max-width:30px;max-height:30px}.prototype-site .hnd-site-copy h3{color:#48617f;overflow-wrap:anywhere;margin:0 0 6px;font-size:13px;font-weight:500;line-height:1.6}.prototype-site .hnd-site-copy>span{color:#9aa7b8;font-size:10px}.prototype-site .hnd-link-card>svg{color:#8ca1c0;flex-shrink:0;width:14px;height:14px;margin-left:auto}.prototype-site .hnd-pagination{border-top:1px solid #edf1f7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:26px;padding-top:24px;display:flex}.prototype-site .hnd-pagination>span{color:#94a1b4;font-size:11px}.prototype-site .hnd-pagination>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.prototype-site .hnd-pagination button{color:#7187a3;min-width:34px;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce6f4;border-radius:7px;padding:6px 10px;font-size:11px}.prototype-site .hnd-pagination button[aria-current=page]{color:#fff;background:#477bd1;border-color:#477bd1}.prototype-site .hnd-pagination button:disabled{color:#b4becd;cursor:default;background:#f8fafd}.prototype-site .hnd-page-gap{color:#97a6ba;padding:0 2px;font-size:11px}.prototype-site .hnd-page :-webkit-any(a,button):focus-visible{outline-offset:3px;outline:2px solid #76a1e1}.prototype-site .hnd-page :is(a,button):focus-visible{outline-offset:3px;outline:2px solid #76a1e1}@media (hover:hover) and (pointer:fine){.prototype-site #app .hn-network-more:hover{background:#fff;border-color:#9bbbe8;box-shadow:0 4px 12px #3e6cb417}.prototype-site .hnd-categories button:hover,.prototype-site .hnd-pagination button:not(:disabled):hover{color:#3568bd;background:#f0f5ff;border-color:#9bb8e3}.prototype-site a.hnd-card:hover{border-color:#9bbde9;transform:translateY(-3px);box-shadow:0 8px 22px #3c68ad15}}@media (max-width:1100px){.prototype-site .hnd-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.prototype-site .hnd-grid[data-kind=links]{grid-template-columns:repeat(2,minmax(0,1fr))}.prototype-site .hnd-hero-art{gap:18px;width:220px}.prototype-site .hnd-browser-heading{align-items:flex-start}.prototype-site .hnd-search{flex-basis:255px}}@media (max-width:760px){.prototype-site #app>#home-clients .hn-wall-bottom{flex-direction:column;gap:16px}.prototype-site #app>#home-clients .hn-wall-bottom>.hn-network-more{order:1;min-height:42px;padding-inline-start:23px;padding-inline-end:23px}.prototype-site #app>#home-links .hn-links-heading>a{order:2;min-height:44px;margin-top:16px}.prototype-site .hnd-page{padding-bottom:34px}.prototype-site .hnd-hero{padding:20px 0 28px}.prototype-site .hnd-breadcrumb{margin-bottom:25px;font-size:11px}.prototype-site .hnd-hero-copy{display:block}.prototype-site .hnd-hero-art,.prototype-site .hnd-page-gap,.prototype-site .hnd-pagination button[aria-label]{display:none}.prototype-site .hnd-eyebrow{letter-spacing:1.2px;font-size:9px}.prototype-site .hnd-hero h1{font-size:28px}.prototype-site .hnd-hero-copy p{font-size:12px}.prototype-site .hnd-content{padding-top:20px}.prototype-site .hnd-browser{border-radius:12px;padding:19px}.prototype-site .hnd-browser-heading{flex-direction:column;gap:18px;margin-bottom:18px}.prototype-site .hnd-browser-heading h2{font-size:18px}.prototype-site .hnd-search{flex:none;width:100%;min-height:44px}.prototype-site .hnd-search input{font-size:16px}.prototype-site .hnd-categories{gap:7px;padding-bottom:17px}.prototype-site .hnd-categories button{padding:6px 11px;font-size:11px}.prototype-site .hnd-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.prototype-site .hnd-brand-card{padding:12px}.prototype-site .hnd-brand{gap:8px;min-height:70px}.prototype-site .hnd-brand .hn-brand-mark svg{width:25px;height:25px}.prototype-site .hnd-brand .hn-wordmark strong{font-size:11px}.prototype-site .hnd-brand .hn-wordmark small{letter-spacing:.8px;font-size:6px}.prototype-site .hnd-pagination{gap:15px;margin-top:20px;padding-top:18px}}@media (max-width:520px){.prototype-site .hnd-grid[data-kind=links],.prototype-site .hnd-grid[data-kind=partners]{grid-template-columns:minmax(0,1fr)}.prototype-site .hnd-grid[data-kind=partners] .hnd-brand{justify-content:flex-start;min-height:50px}.prototype-site .hnd-link-card{min-height:88px;padding:14px}.prototype-site .hnd-pagination{justify-content:center}}@media (prefers-reduced-motion:reduce){.prototype-site #app .hn-network-more,.prototype-site .hnd-card{transition:none}.prototype-site a.hnd-card:hover{transform:none}}.prototype-site #app>#home-clients .hn-heading{border-bottom:1px solid #dce5f3;margin-bottom:24px}.prototype-site #app>#home-clients .hn-heading>.hn-network-more{color:#5279b0;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-shrink:0;padding:5px 0;font-size:12px}.prototype-site #app>#home-clients .hn-heading>.hn-network-more:hover{color:#2d60b5;text-underline-offset:5px;text-decoration:underline}.prototype-site #app>#home-clients .hn-wall-bottom{justify-content:center}.prototype-site #app>#home-clients .hn-pagination{align-self:center}.prototype-site #app>#home-clients .hn-page-dots{justify-content:center;max-width:none}.prototype-site #app>#home-clients .hn-page-dots button{flex-basis:32px;width:32px;height:32px}.prototype-site #app>#home-clients .hn-page-dots button span{border-radius:50%;width:6px;height:6px}.prototype-site #app>#home-clients .hn-page-dots button[aria-pressed=true] span{background:#477cd5;width:7px;height:7px}.prototype-site .hnd-content{gap:28px;display:grid}.prototype-site .hnd-results{scroll-margin-top:98px}.prototype-site #home-clients-title>span{white-space:nowrap;display:inline-block}@media (max-width:760px){.prototype-site #app>#home-clients .hn-heading>.hn-network-more{display:none}.prototype-site #home-clients-title>span{display:block}.prototype-site #app>#home-partners .hn-partner-heading>.hn-network-more{display:none}.prototype-site .hnd-content{gap:20px}}.prototype-site #app .hn-apply-link,.prototype-site #app .hn-network-more{color:#5279b0;min-height:30px;box-shadow:none;white-space:nowrap;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:5px 0;font-size:12px;line-height:20px;display:inline-flex}.prototype-site #app :-webkit-any(#home-clients,#home-partners,#home-links) .hn-network-more>svg{flex-shrink:0;width:13px;height:13px;display:block}.prototype-site #app :is(#home-clients,#home-partners,#home-links) .hn-network-more>svg{flex-shrink:0;width:13px;height:13px;display:block}.prototype-site #app .hn-apply-link:hover,.prototype-site #app .hn-network-more:hover{color:#2d60b5;box-shadow:none;text-underline-offset:5px;background:0 0;text-decoration:underline}.prototype-site .hn-links-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:16px;display:flex}.prototype-site .hn-action-separator{border-left:1px solid #c9d6e8;height:12px;display:block}.prototype-site #app .hn-apply-link:focus-visible{outline-offset:3px;outline:2px solid #6b99dd}.prototype-site .hnd-application{border-top:1px solid #e3ebf6;margin-top:28px;padding-top:20px;scroll-margin-top:98px}.prototype-site .hnd-application>summary{color:#5075a6;cursor:pointer;justify-content:space-between;align-items:center;gap:18px;font-size:14px;font-weight:500;list-style:none;display:flex}.prototype-site .hnd-application>summary::-webkit-details-marker{display:none}.prototype-site .hnd-application>summary>svg{width:16px;height:16px}.prototype-site .hnd-application[open]>summary>svg{transform:rotate(45deg)}.prototype-site .hnd-application>summary:focus-visible{outline-offset:5px;outline:2px solid #76a1e1}.prototype-site .hnd-application [hidden]{display:none}.prototype-site .hnd-apply-panel{padding-top:18px}.prototype-site .hnd-apply-panel>p{color:#8a9bb0;margin:0 0 22px;font-size:12px;line-height:1.8}.prototype-site .hnd-apply-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;margin-bottom:18px;display:grid}.prototype-site .hnd-application label{color:#657e9d;min-width:0;font-size:12px;line-height:1.6;display:block}.prototype-site .hnd-application :-webkit-any(input,textarea,select){box-sizing:border-box;color:#405d80;width:100%;min-width:0;font:inherit;background:#fbfdff;border:1px solid #d9e4f3;border-radius:8px;margin:8px 0 0;padding:11px 12px;font-size:13px;line-height:1.6;display:block}.prototype-site .hnd-application :is(input,textarea,select){box-sizing:border-box;color:#405d80;width:100%;min-width:0;font:inherit;background:#fbfdff;border:1px solid #d9e4f3;border-radius:8px;margin:8px 0 0;padding:11px 12px;font-size:13px;line-height:1.6;display:block}.prototype-site .hnd-application :-webkit-any(input,textarea,select):focus{background:#fff;border-color:#7ca2de;outline:none;box-shadow:0 0 0 3px #5989d512}.prototype-site .hnd-application :is(input,textarea,select):focus{background:#fff;border-color:#7ca2de;outline:none;box-shadow:0 0 0 3px #5989d512}.prototype-site .hnd-application :is(input,textarea)::-moz-placeholder{color:#9baabe}.prototype-site .hnd-application :-webkit-any(input,textarea)::placeholder{color:#9baabe}.prototype-site .hnd-application :is(input,textarea)::placeholder{color:#9baabe}.prototype-site .hnd-application textarea{resize:vertical;min-height:96px}.prototype-site .hnd-apply-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:22px;display:flex}.prototype-site .hnd-apply-actions button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#3c73ce;border:1px solid #3c73ce;border-radius:999px;padding:10px 22px;font-size:12px}.prototype-site .hnd-apply-actions .hnd-apply-secondary{color:#6484b2;background:#fff;border-color:#d3dff0}.prototype-site .hnd-apply-receipt h3{color:#4f709a;margin:0 0 12px;font-size:16px;font-weight:500}.prototype-site .hnd-apply-receipt>p{color:#8b9bb0;font-size:12px;line-height:1.8}@media (max-width:760px){.prototype-site #app>#home-links .hn-links-actions{order:2;justify-content:center;margin-top:16px}.prototype-site #app>#home-links .hn-links-actions>a{order:0;min-height:40px;margin:0;font-size:12px}.prototype-site .hnd-apply-grid{grid-template-columns:minmax(0,1fr);gap:15px}.prototype-site .hnd-application :-webkit-any(input,textarea,select){font-size:16px}.prototype-site .hnd-application :is(input,textarea,select){font-size:16px}.prototype-site .hnd-apply-actions{justify-content:center}}.prototype-site.home-preview-active{--home-heading-divider-gap:12px}.prototype-site #app>#home-clients .hn-heading,.prototype-site #app>#home-links .hn-links-heading,.prototype-site #app>#home-partners .hn-partner-heading{padding-bottom:var(--home-heading-divider-gap)}.prototype-site #app>#home-partners .hn-partner-heading{border-bottom:1px solid #dce5f3;margin-bottom:24px}.prototype-site #app>#home-links .hn-links-heading{border-bottom:1px solid #dce5f3;margin-bottom:22px}@media (min-width:761px){.prototype-site #app>#home-clients .hn-heading>.hn-network-more,.prototype-site #app>#home-links .hn-links-actions>a,.prototype-site #app>#home-partners .hn-partner-heading>.hn-network-more{min-height:20px;padding-block-start:0;padding-block-end:0}.prototype-site #app>#home-links .hn-links-heading{align-items:flex-end}}@media (max-width:760px){.prototype-site #app>#home-links .hn-links-heading h2{width:100%;padding-bottom:var(--home-heading-divider-gap);border-bottom:1px solid #dce5f3}}.prototype-site #app>:-webkit-any(#home-about,#home-contact){--home-ink:#263247;--home-body:#616d7e;--home-muted:#7d8796;--home-action:#3269cf;--scene-outline:#a5b9d8;--scene-soft:#c4d0e3;--scene-accent:#6c8bb9}.prototype-site #app>:is(#home-about,#home-contact){--home-ink:#263247;--home-body:#616d7e;--home-muted:#7d8796;--home-action:#3269cf;--scene-outline:#a5b9d8;--scene-soft:#c4d0e3;--scene-accent:#6c8bb9}.prototype-site #app>#home-about{background:radial-gradient(at 92% 0,#c9d9f56b,#0000 58%),radial-gradient(at 2% 100%,#d4e5fb65,#0000 50%),linear-gradient(110deg,#f3f6fd,#edf3fc)}.prototype-site #app>#home-contact{background:radial-gradient(at 98% 6%,#d2e4ff66,#0000 48%),radial-gradient(at 0 100%,#dce7f755,#0000 55%),#f9fbff}.prototype-site #app>:-webkit-any(#home-about,#home-contact) .hd-intro{color:var(--home-body)}.prototype-site #app>:is(#home-about,#home-contact) .hd-intro{color:var(--home-body)}.prototype-site #app>#home-about .ha-intro{background:radial-gradient(at 80% 100%,#558dc52b,#0000 68%),linear-gradient(145deg,#213f80,#235b8b)}.prototype-site #app>#home-about .ha-intro :is(h3,.ha-brand strong){color:#f7faff;-webkit-text-fill-color:#f7faff}.prototype-site #app>#home-about .ha-intro .hmn-brand-domain{color:#bdcde3}.prototype-site #app>#home-about .ha-intro>p{color:#cbd8e9}.prototype-site #app>#home-about .ha-intro h3:after{background:#9fc5f3}.prototype-site #app>#home-about .ha-intro a.ha-contact{color:#244b7c;background:#f7faff;border-color:#d8e6f7}.prototype-site #app>#home-about .ha-capability h3{color:var(--home-ink)}.prototype-site #app>#home-about .ha-capability p{color:var(--home-body)}.prototype-site #app>#home-about .ha-capability-top>span:last-child{color:var(--home-muted)}.prototype-site #app>#home-about .ha-capability:nth-child(n) .hp-product-icon{color:#4d73b4;background:#edf2fa}.prototype-site #app>#home-about .ha-capability-link{color:#6c7d95}.prototype-site #app>#home-contact .hd-enquiry-intro{background:linear-gradient(135deg,#edf3fc,#f3f7fd)}.prototype-site #app>#home-contact .hd-enquiry-intro h3,.prototype-site #app>#home-contact .hd-form-heading h3,.prototype-site #app>#home-contact .hm-enquiry-heading>strong{color:var(--home-ink)}.prototype-site #app>#home-contact .hd-enquiry-intro>p,.prototype-site #app>#home-contact .hd-form-heading p,.prototype-site #app>#home-contact .hm-enquiry-heading>span{color:var(--home-body)}.prototype-site #app>#home-contact .hd-enquiry-kicker,.prototype-site #app>#home-contact .hd-enquiry-next{color:var(--home-muted)}.prototype-site #app>#home-contact .hd-enquiry-next i{background:#d9e1ed}.prototype-site #app>#home-contact .hd-enquiry-topics button{color:var(--home-body);box-shadow:none;background:#ffffffb8;border-color:#dce4ef}.prototype-site #app>#home-contact .hd-enquiry-topics button[aria-pressed=true]{color:var(--home-action);background:#edf3fc;border-color:#9eb9e4}.prototype-site #app>#home-contact .hd-enquiry-form-area{background:#fff}.prototype-site #home-lead-form label{color:#536074}.prototype-site #home-lead-form :-webkit-any(input:not([type=hidden]),textarea){color:#344154;border-color:#dce3ed}.prototype-site #home-lead-form :is(input:not([type=hidden]),textarea){color:#344154;border-color:#dce3ed}.prototype-site #home-lead-form :is(input,textarea)::-moz-placeholder{color:#8a94a3}.prototype-site #home-lead-form :-webkit-any(input,textarea)::placeholder{color:#8a94a3}.prototype-site #home-lead-form :is(input,textarea)::placeholder{color:#8a94a3}.prototype-site #home-lead-form .hd-lead-submit>span{color:var(--home-muted);background:#f3f5f8}.prototype-site #home-lead-form .hd-lead-submit b{color:var(--home-body)}.prototype-site #app>#home-contact .hd-lead-submit>button,.prototype-site #app>#home-contact .hm-mobile-enquiry-toggle{background:var(--home-action);border-color:var(--home-action);color:#fff}.prototype-site #app>#home-contact .hm-mobile-enquiry-toggle[aria-expanded=true]{color:var(--home-body);background:#f2f5fa;border-color:#dce3ed}@media (hover:hover) and (pointer:fine){.prototype-site #app>#home-about .ha-capability:hover .ha-capability-link{color:var(--home-action)}.prototype-site #app>#home-about .ha-intro a.ha-contact:hover{color:#1e426e;background:#fff;border-color:#fff}.prototype-site #app>#home-contact .hd-enquiry-topics button:hover{color:var(--home-action);background:#f4f7fd;border-color:#a3bee7}.prototype-site #app>#home-contact .hd-lead-submit>button:hover,.prototype-site #app>#home-contact .hm-mobile-enquiry-toggle[aria-expanded=false]:hover{background:#2859b4;border-color:#2859b4}}.prototype-site #app>.home-banner .product-banner-actions>:-webkit-any(a,button){border-radius:999px}.prototype-site #app>.home-banner .product-banner-actions>:is(a,button){border-radius:999px}.prototype-site #home-links{scroll-margin-top:calc(24px + var(--hmn-header-floating-height))}.prototype-site .hpn-dock{z-index:45;flex-direction:column;align-items:center;gap:4px;width:112px;display:flex;position:fixed;top:50%;right:24px;transform:translateY(-50%)}.prototype-site .hpn-panel{box-sizing:border-box;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffed;border:1px solid #dce5f2;border-radius:16px;flex-direction:column;width:100%;max-height:calc(100dvh - 144px);display:flex;overflow:hidden;box-shadow:0 8px 30px #284a8014}.prototype-site .hpn-links{overscroll-behavior:contain;gap:2px;min-height:0;padding:8px 6px;display:grid;overflow-y:auto}.prototype-site .hpn-links a{box-sizing:border-box;color:#697b94;white-space:nowrap;border-radius:7px;align-items:center;gap:8px;min-height:34px;padding:7px 8px;font-size:11px;line-height:20px;transition:color .18s,background .18s;display:flex;position:relative}.prototype-site .hpn-links a>svg{opacity:1;flex:0 0 15px;width:15px;height:15px}.prototype-site .hpn-links a[aria-current=location]{color:#2f65cc;background:#edf3ff;font-weight:600}.prototype-site .hpn-links a[aria-current=location]:before{content:"";background:#427be5;border-radius:2px;width:2px;position:absolute;top:11px;bottom:11px;left:0}.prototype-site :-webkit-any(.hpn-page-jump,.hpn-toggle){box-sizing:border-box;color:#4c73ae;width:48px;height:48px;min-height:48px;font:inherit;cursor:pointer;background:#ffffffed;border:1px solid #d3e1f4;border-radius:50%;flex-direction:column;flex:0 0 48px;justify-content:center;align-items:center;gap:3px;padding:0;font-size:10px;line-height:14px;transition:background .18s,color .18s,border-color .18s;display:flex;box-shadow:0 4px 18px #284a801c}.prototype-site :is(.hpn-page-jump,.hpn-toggle){box-sizing:border-box;color:#4c73ae;width:48px;height:48px;min-height:48px;font:inherit;cursor:pointer;background:#ffffffed;border:1px solid #d3e1f4;border-radius:50%;flex-direction:column;flex:0 0 48px;justify-content:center;align-items:center;gap:3px;padding:0;font-size:10px;line-height:14px;transition:background .18s,color .18s,border-color .18s;display:flex;box-shadow:0 4px 18px #284a801c}.prototype-site :-webkit-any(.hpn-page-jump,.hpn-toggle)>svg{width:17px;height:17px}.prototype-site :is(.hpn-page-jump,.hpn-toggle)>svg{width:17px;height:17px}.prototype-site .hpn-up svg{transform:rotate(-90deg)}.prototype-site .hpn-down svg{transform:rotate(90deg)}.prototype-site .hpn-page-jump[hidden],.prototype-site .hpn-toggle{display:none}.prototype-site .hpn-dock :-webkit-any(a,button):focus-visible{outline-offset:-2px;outline:2px solid #73a0e8}.prototype-site .hpn-dock :is(a,button):focus-visible{outline-offset:-2px;outline:2px solid #73a0e8}@media (hover:hover) and (pointer:fine){.prototype-site .hpn-links a:hover{color:#285fca;background:#f0f5ff}.prototype-site .hpn-dock :-webkit-any(.hpn-page-jump,.hpn-toggle):not(:disabled):hover{color:#285fca;background:#f0f5ff;border-color:#a3bfe9}.prototype-site .hpn-dock :is(.hpn-page-jump,.hpn-toggle):not(:disabled):hover{color:#285fca;background:#f0f5ff;border-color:#a3bfe9}}@media (max-width:1599px){.prototype-site .hpn-dock{--hpn-controls-height:100px;top:auto;right:14px;bottom:max(22px,env(safe-area-inset-bottom));flex-direction:column;align-items:center;gap:4px;width:48px;display:flex;transform:none}.prototype-site .hpn-dock[data-page-position=middle]{--hpn-controls-height:152px}.prototype-site .hpn-toggle{display:flex}.prototype-site .hpn-panel{width:160px;max-height:calc(100dvh - 144px);display:none;position:absolute;bottom:0;right:calc(100% + 10px)}.prototype-site .hpn-is-open .hpn-panel{display:flex}.prototype-site .hpn-is-open .hpn-toggle{color:#2f65cc;background:#edf4ff;border-color:#9fbce7}.prototype-site .hpn-links{padding-inline-start:8px;padding-inline-end:8px}.prototype-site .hpn-links a{gap:12px;min-height:36px;padding-inline-start:12px;padding-inline-end:12px;font-size:12px}}@media (max-width:760px){.prototype-site .hpn-dock{right:12px;bottom:max(18px,env(safe-area-inset-bottom))}.prototype-site .hpn-panel{transform-origin:100% 100%;max-height:calc(100dvh - 116px);bottom:0;right:calc(100% + 10px)}.prototype-site .hpn-links a{min-height:40px}.prototype-site #app :-webkit-any(#home-customers-title,#home-about-title,#home-contact-title,#home-clients-title,#home-partners-title){text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:0;width:100%;display:flex}.prototype-site #app :is(#home-customers-title,#home-about-title,#home-contact-title,#home-clients-title,#home-partners-title){text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:0;width:100%;display:flex}.prototype-site #app :-webkit-any(#home-customers-title,#home-about-title,#home-contact-title,#home-clients-title,#home-partners-title)>.hm-title-phrase{white-space:nowrap;flex:none;display:block}.prototype-site #app :is(#home-customers-title,#home-about-title,#home-contact-title,#home-clients-title,#home-partners-title)>.hm-title-phrase{white-space:nowrap;flex:none;display:block}.prototype-site #app :-webkit-any(#home-customers-title,#home-about-title,#home-contact-title,#home-clients-title,#home-partners-title)>.hm-title-comma{display:none}.prototype-site #app :is(#home-customers-title,#home-about-title,#home-contact-title,#home-clients-title,#home-partners-title)>.hm-title-comma{display:none}.prototype-site #app>#home-links>.wrap{gap:0;padding-block-start:18px;padding-block-end:18px}.prototype-site #app>#home-links .hn-links-heading h2{margin-bottom:12px}.prototype-site #app>#home-links .hm-friend-dots{margin-top:4px}.prototype-site #app>#home-links .hn-links-actions{margin-top:6px}}@media (prefers-reduced-motion:reduce){.prototype-site .hpn-links a,.prototype-site .hpn-page-jump,.prototype-site .hpn-toggle{transition:none}}.prototype-site #header .nav-links>a.hmn-mobile-member{display:none}.prototype-site #footer.home-enhanced-footer .hf-media-grid.hf-media-balanced{flex-direction:column;align-items:center}.prototype-site #footer.home-enhanced-footer .hf-media-row{flex-wrap:nowrap;justify-content:center;gap:6px;width:100%;display:flex}.prototype-site #footer.home-enhanced-footer .hf-media-row>.hf-media-item{flex:none}.prototype-site #footer.home-enhanced-footer .hf-media>h4{text-align:center}@media (max-width:760px){.prototype-site #header.header-account-in-mini .nav-links.open>a.hmn-mobile-member{color:#3269cf;border-top:1px solid #e1e9f3;border-radius:0;flex-shrink:0;height:57px;min-height:57px;margin-top:8px;padding-top:9px;display:flex}.prototype-site #app>#home-links .hn-links-heading h2{text-align:center}}.prototype-site .hn-friend-mobile-label{display:none}@media (max-width:760px){.prototype-site #app>#home-links .hn-friend-all>svg,.prototype-site #app>#home-links .hn-friend-desktop-label{display:none}.prototype-site #app>#home-links .hn-friend-mobile-label{display:inline}}@media (min-width:761px){.prototype-site.home-preview-active{--home-type-hero:calc(clamp(34px, 3.35vw, 48px));--home-type-section:calc(clamp(24px, 2.1vw, 28px));--home-type-card:15px;--home-type-body:13px;--home-type-meta:11px}.prototype-site #app>.home-banner .product-banner-copy h1{font-size:var(--home-type-hero);letter-spacing:-1px;font-weight:700;line-height:1.3}.prototype-site #app>.home-content-section .hd-heading h2{font-size:var(--home-type-section);letter-spacing:-.3px;font-weight:600;line-height:1.5}.prototype-site #app>:-webkit-any(#home-clients,#home-partners) :-webkit-any(.hn-heading,.hn-partner-heading) h2{font-size:var(--home-type-section);letter-spacing:-.3px;font-weight:600;line-height:1.5}.prototype-site #app>:is(#home-clients,#home-partners) :is(.hn-heading,.hn-partner-heading) h2{font-size:var(--home-type-section);letter-spacing:-.3px;font-weight:600;line-height:1.5}.prototype-site #app>.home-content-section .hd-intro{font-size:14px;line-height:1.9}.prototype-site #app>.home-content-section .hd-eyebrow>span{font-size:11px;font-weight:500}.prototype-site #app>.home-content-section .hd-eyebrow small{font-size:9px;font-weight:500}.prototype-site #app>:-webkit-any(#home-products,#home-skills,#home-services,#home-solutions,#home-customers) :-webkit-any(.hp-card h3,.service-offer h3,.hd-case-body h3){font-size:var(--home-type-card);letter-spacing:0;font-weight:600;line-height:1.6}.prototype-site #app>:is(#home-products,#home-skills,#home-services,#home-solutions,#home-customers) :is(.hp-card h3,.service-offer h3,.hd-case-body h3){font-size:var(--home-type-card);letter-spacing:0;font-weight:600;line-height:1.6}.prototype-site #app>:-webkit-any(#home-products,#home-skills,#home-services,#home-solutions,#home-customers) :-webkit-any(.hp-card-content>p:not(.fine),.skill-card-desc,.service-offer-desc,.hd-case-body>p){font-size:var(--home-type-body);line-height:1.85}.prototype-site #app>:is(#home-products,#home-skills,#home-services,#home-solutions,#home-customers) :is(.hp-card-content>p:not(.fine),.skill-card-desc,.service-offer-desc,.hd-case-body>p){font-size:var(--home-type-body);line-height:1.85}.prototype-site #app>#home-products .hp-capabilities li,.prototype-site #app>#home-services .service-offer-scope li,.prototype-site #app>#home-solutions .sol-topic-tags span{font-size:var(--home-type-meta);line-height:1.7}.prototype-site #app>:-webkit-any(#home-products,#home-skills,#home-services,#home-solutions).home-content-section :-webkit-any(.hp-card-footer strong,.skill-card-purchase strong,.service-offer-price strong){font-size:18px;font-weight:600;line-height:1.5}.prototype-site #app>:is(#home-products,#home-skills,#home-services,#home-solutions).home-content-section :is(.hp-card-footer strong,.skill-card-purchase strong,.service-offer-price strong){font-size:18px;font-weight:600;line-height:1.5}.prototype-site #app>:-webkit-any(#home-products,#home-skills,#home-services,#home-solutions).home-content-section :-webkit-any(.hp-card-footer strong em,.skill-card-purchase strong>span,.service-offer-price>small){font-size:var(--home-type-meta);font-weight:400}.prototype-site #app>:is(#home-products,#home-skills,#home-services,#home-solutions).home-content-section :is(.hp-card-footer strong em,.skill-card-purchase strong>span,.service-offer-price>small){font-size:var(--home-type-meta);font-weight:400}.prototype-site #app>#home-customers .hd-client-card .hd-case-bottom a{font-size:12px;line-height:1.6}.prototype-site #app>.home-content-section :-webkit-any(.hp-detail-link,.skill-card-action,.service-offer-action){font-size:12px;line-height:1.6}.prototype-site #app>.home-content-section :is(.hp-detail-link,.skill-card-action,.service-offer-action){font-size:12px;line-height:1.6}.prototype-site #app>#home-about :is(.ha-capability h3,.ha-capability-top>span:last-child){letter-spacing:0}.prototype-site #app>#home-about .ha-capability h3{font-size:15px;font-weight:600;line-height:1.6}.prototype-site #app>#home-about .ha-intro h3,.prototype-site #app>#home-contact .hd-enquiry-intro h3{letter-spacing:-.3px;font-size:23px;font-weight:600;line-height:1.5}.prototype-site #app>#home-contact .hd-form-heading h3{font-size:16px;font-weight:600;line-height:1.6}.prototype-site #app>:-webkit-any(#home-about,#home-contact) :-webkit-any(.ha-capability p,.ha-intro>p,.hd-enquiry-intro>p,.hd-form-heading p){font-size:var(--home-type-body);line-height:1.9}.prototype-site #app>:is(#home-about,#home-contact) :is(.ha-capability p,.ha-intro>p,.hd-enquiry-intro>p,.hd-form-heading p){font-size:var(--home-type-body);line-height:1.9}.prototype-site #app>:-webkit-any(#home-clients,#home-partners) :-webkit-any(.hn-heading,.hn-partner-heading) p{font-size:var(--home-type-body);line-height:1.9}.prototype-site #app>:is(#home-clients,#home-partners) :is(.hn-heading,.hn-partner-heading) p{font-size:var(--home-type-body);line-height:1.9}.prototype-site #app>#home-links .hn-links-heading h2{letter-spacing:-.3px;font-size:23px;font-weight:600;line-height:1.5}}.prototype-site .ma-catalog-cover,.prototype-site .ma-contact-fab,.prototype-site .ma-context-header,.prototype-site .ma-mobile-title,.prototype-site .ma-price-copy,.prototype-site .ma-product-info-toggle{display:none}.prototype-site .ma-partner-all{display:none!important}.prototype-site #home-partners-title>.ma-network-mobile-title{display:none}.prototype-site #home-partners-title>.ma-network-desktop-title{display:contents}.prototype-site #mobile-app-home,.prototype-site #mobile-app-nav,.prototype-site .ma-header-member,.prototype-site .ma-only-nav,.prototype-site .ma-product-switch{display:none}@media (max-width:760px){.prototype-site.ma-app-layout{--hmn-header-rest-height:64px;--hmn-header-floating-height:56px}.prototype-site.ma-app-layout.ma-bottom-nav-ready{padding-bottom:calc(70px + env(safe-area-inset-bottom,0px))}.prototype-site.ma-app-layout[data-mobile-screen=account],.prototype-site.ma-app-layout[data-mobile-screen=home]{background:#f3f6fc}.prototype-site.ma-app-layout:-webkit-any([data-mobile-screen=home],[data-mobile-screen=account]) #app{flex-direction:column;display:flex}.prototype-site.ma-app-layout:is([data-mobile-screen=home],[data-mobile-screen=account]) #app{flex-direction:column;display:flex}.prototype-site.ma-app-layout:-webkit-any([data-mobile-screen=home],[data-mobile-screen=account]) #app>:not(#mobile-app-home){display:none}.prototype-site.ma-app-layout:is([data-mobile-screen=home],[data-mobile-screen=account]) #app>:not(#mobile-app-home){display:none}.prototype-site.ma-app-layout #app>#mobile-app-home{order:0;display:block}.prototype-site.ma-app-layout.ma-preserve-home-contact #app>#home-contact{order:1;display:block}.prototype-site.ma-app-layout #header.header-account-in-mini{--hmn-brand-size:35px}.prototype-site.ma-app-layout #header.header-account-in-mini .hmn-brand-type strong{font-size:18px}.prototype-site.ma-app-layout #header.header-account-in-mini .hmn-brand-domain{font-size:8.5px}.prototype-site.ma-app-layout #header.header-account-in-mini .nav-actions{gap:4px}.prototype-site.ma-app-layout[data-mobile-screen=home] #header .hmn-search-compact{display:none}.prototype-site.ma-app-layout .ma-header-member{color:#4c75b5;background:#f4f7fe;border:1px solid #e2eafa;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.prototype-site.ma-app-layout .ma-header-member svg{width:18px;height:18px}.prototype-site.ma-app-layout #header .nav-links.open .ma-only-nav{color:#7c8ba3;height:42px;min-height:42px;padding-left:46px;font-size:12px;display:flex}.prototype-site.ma-app-layout #header .nav-links.open .hmn-mobile-member{order:1}.prototype-site.ma-app-layout #footer .hm-footer-nav,.prototype-site.ma-app-layout #home-page-nav{display:none}.prototype-site.ma-app-layout #footer{background:#f3f6fc}.prototype-site.ma-app-layout #footer .footer-grid{gap:0;margin-bottom:0;padding-top:0}.prototype-site.ma-app-layout #footer .hf-media{padding-top:12px}.prototype-site.ma-app-layout #footer .footer-bottom{padding-bottom:16px}.prototype-site.ma-app-layout .ma-info-section{min-height:calc(100dvh - 136px);padding-block-start:28px;padding-block-end:28px}.prototype-site .ma-product-switch{background:#f3f6fc;justify-content:center;gap:6px;padding:13px 20px;display:flex}.prototype-site .ma-product-switch a{color:#8392a8;border-radius:999px;padding:10px 25px;font-size:13px;line-height:18px}.prototype-site .ma-product-switch a[aria-current=page]{color:#3472d5;background:#fff;box-shadow:0 2px 10px #214e9210}.prototype-site #mobile-app-home{max-width:480px;font-family:var(--font-family-ui);background:#f3f6fc;margin:0 auto}.prototype-site #mobile-app-home *{box-sizing:border-box}.prototype-site #mobile-app-home a{color:inherit;text-decoration:none}.prototype-site #mobile-app-home button{cursor:pointer;font-family:inherit}.prototype-site #mobile-app-home svg{flex-shrink:0;width:22px;height:22px}.prototype-site #mobile-app-home .mac-header{background:#fff;justify-content:space-between;align-items:center;padding:15px 19px 12px;display:flex}.prototype-site #mobile-app-home .mac-brand{align-items:center;gap:8px;display:flex}.prototype-site #mobile-app-home .mac-brand img{-o-object-fit:contain;object-fit:contain;width:35px;height:35px}.prototype-site #mobile-app-home .mac-brand span{flex-direction:column;gap:2px;display:flex}.prototype-site #mobile-app-home .mac-brand strong{letter-spacing:1.1px;color:#25344b;font-size:18px;line-height:21px}.prototype-site #mobile-app-home .mac-brand small{color:#8490a2;letter-spacing:1px;font-size:8px}.prototype-site #mobile-app-home .mac-member{color:#4c75b5;background:#f4f7fe;border:1px solid #e2eafa;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.prototype-site #mobile-app-home .mac-member svg{width:18px;height:18px}.prototype-site #mobile-app-home .mac-main{padding:0 16px}.prototype-site #mobile-app-home .mac-search{color:#95a0b1;background:#fff;border:1px solid #e5ebf5;border-radius:999px;align-items:center;gap:9px;width:100%;margin:7px 0 14px;padding:11px 12px;font-size:12px;display:flex}.prototype-site #mobile-app-home .mac-search svg{width:17px;height:17px}.prototype-site #mobile-app-home .mac-search kbd{box-shadow:none;font:inherit;color:#5678ae;background:0 0;border:0;border-left:1px solid #e6ebf3;margin-left:auto;padding:0 2px 0 9px}.prototype-site #mobile-app-home .mac-hero{--ma-hero-inset:18px;color:#fff;background:radial-gradient(at 100% 80%,#1682c99e,#0000 70%),linear-gradient(120deg,#173e8b,#173974 70%,#205a8f);border-radius:19px;position:relative;overflow:hidden}.prototype-site #mobile-app-home .mac-hero-copy{z-index:1;padding:19px var(--ma-hero-inset);position:relative}.prototype-site #mobile-app-home .mac-hero-eyebrow{color:#b6d5ff;letter-spacing:1.2px;font-size:9px}.prototype-site #mobile-app-home .mac-hero :-webkit-any(h1,.prototype-mobile-title){letter-spacing:.1px;color:#fff;margin:6px 0 5px;font-size:23px;line-height:1.45}.prototype-site #mobile-app-home .mac-hero :is(h1,.prototype-mobile-title){letter-spacing:.1px;color:#fff;margin:6px 0 5px;font-size:23px;line-height:1.45}.prototype-site #mobile-app-home .mac-hero p{color:#bed6f5;margin:0;font-size:10px;line-height:1.7}.prototype-site #mobile-app-home .mac-hero button{color:#e9f5ff;background:#ffffff12;border:1px solid #ffffff42;border-radius:999px;align-items:center;gap:5px;margin-top:12px;padding:6px 10px;font-size:9px;line-height:13px;display:inline-flex}.prototype-site #mobile-app-home .mac-hero button svg{width:11px;height:11px}.prototype-site #mobile-app-home .mac-hero-art{right:var(--ma-hero-inset);pointer-events:none;width:calc(clamp(104px,31vw,128px));height:164px;position:absolute;top:12px}.prototype-site #mobile-app-home .mac-hero-art>svg{stroke:none;width:100%;height:100%;display:block;overflow:visible}.prototype-site #mobile-app-home .ma-chip-scan{opacity:0}.prototype-site #mobile-app-home .ma-motion-idle :-webkit-any(.ma-signal-core,.ma-scene-halo,.ma-chip-scan,.ma-node-flash,.ma-creative-pointer){animation-play-state:paused}.prototype-site #mobile-app-home .ma-motion-idle :is(.ma-signal-core,.ma-scene-halo,.ma-chip-scan,.ma-node-flash,.ma-creative-pointer){animation-play-state:paused}.prototype-site #mobile-app-home .mac-business{background:#fff;border-radius:17px;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;margin:12px 0 23px;padding:14px 5px 13px;display:grid;box-shadow:0 4px 16px #284b7a04}.prototype-site #mobile-app-home .mac-entry{background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:0;display:flex}.prototype-site #mobile-app-home .mac-entry-icon{color:#3678e5;background:#edf4ff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.prototype-site #mobile-app-home .mac-skills .mac-entry-icon{color:#8564d9;background:#f3efff}.prototype-site #mobile-app-home .mac-services .mac-entry-icon{color:#2799aa;background:#eaf9f9}.prototype-site #mobile-app-home .mac-solutions .mac-entry-icon{color:#b68a43;background:#fff6e8}.prototype-site #mobile-app-home .mac-entry strong{color:#354259;font-size:12px;font-weight:600;line-height:16px}.prototype-site #mobile-app-home .mac-entry small{color:#9aa5b5;margin-top:-3px;font-size:9px;line-height:12px}.prototype-site #mobile-app-home .mac-section{margin:0 0 23px;scroll-margin-top:15px}.prototype-site #mobile-app-home .mac-section-head{justify-content:space-between;align-items:flex-start;margin:0 1px 12px;display:flex}.prototype-site #mobile-app-home .mac-section-head h2{color:#26354d;letter-spacing:.1px;margin:0;font-size:17px;line-height:23px}.prototype-site #mobile-app-home .mac-section-head p{color:#8b98ab;margin:3px 0 0;font-size:10px;line-height:16px}.prototype-site #mobile-app-home .mac-section-head>a{color:#7589a6;align-items:center;gap:2px;padding-top:4px;font-size:10px;display:inline-flex}.prototype-site #mobile-app-home .mac-section-head>a svg{width:11px;height:11px}.prototype-site #mobile-app-home .mac-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.prototype-site #mobile-app-home .mac-product-card{background:#fff;border-radius:13px;min-width:0;display:block;overflow:hidden;box-shadow:0 4px 14px #243f6810}.prototype-site #mobile-app-home .mac-cover{background:#e9f1ff;height:74px;overflow:hidden}.prototype-site #mobile-app-home .mac-cover img{-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;width:100%;height:100%;display:block}.prototype-site #mobile-app-home .mac-product-body{padding:11px 10px 12px}.prototype-site #mobile-app-home .mac-product-name{align-items:center;gap:3px;display:flex}.prototype-site #mobile-app-home h3{color:#34415a;margin:0;font-size:12px;font-weight:600;line-height:18px}.prototype-site #mobile-app-home .mac-product-name span{color:#8c9bb0;background:#f1f5fc;border-radius:3px;flex-shrink:0;margin-left:auto;padding:1px 3px;font-size:7px;line-height:12px}.prototype-site #mobile-app-home .mac-product-body p{color:#98a3b3;white-space:nowrap;margin:5px 0 12px;font-size:8.5px}.prototype-site #mobile-app-home .mac-product-price{justify-content:space-between;align-items:baseline;gap:4px;display:flex}.prototype-site #mobile-app-home .mac-product-price strong{color:#3979dd;font-size:15px;line-height:20px}.prototype-site #mobile-app-home .mac-product-price small,.prototype-site #mobile-app-home .mac-skill-row strong small{color:#a1acbc;margin-left:2px;font-size:8px;font-weight:400}.prototype-site #mobile-app-home .mac-product-price>span{color:#7f94b3;font-size:8px}.prototype-site #mobile-app-home .mac-skill-list{background:#fff;border-radius:14px;padding:0 12px}.prototype-site #mobile-app-home .mac-skill-row{align-items:center;gap:10px;padding:14px 0;display:flex}.prototype-site #mobile-app-home .mac-skill-row+.mac-skill-row{border-top:1px solid #f0f3f8}.prototype-site #mobile-app-home .mac-skill-icon{color:#8766dc;background:#f0edff;border-radius:11px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.prototype-site #mobile-app-home .mac-skill-teal{color:#369cad;background:#ecf8fa}.prototype-site #mobile-app-home .mac-skill-row p{color:#a1aabd;margin:4px 0 0;font-size:9px}.prototype-site #mobile-app-home .mac-skill-row strong{color:#5878a7;flex-shrink:0;margin-left:auto;font-size:15px}.prototype-site #mobile-app-home .mac-service-panel{background:linear-gradient(120deg,#e6f0ff,#eef9ff);border-radius:15px;padding:20px 17px;position:relative}.prototype-site #mobile-app-home .mac-service-panel h3{font-size:15px}.prototype-site #mobile-app-home .mac-service-panel>p{color:#7890af;margin:9px 35px 12px 0;font-size:11px;line-height:1.85}.prototype-site #mobile-app-home .mac-service-mark{color:#9dc5ee;position:absolute;top:17px;right:15px}.prototype-site #mobile-app-home .mac-service-mark svg{width:28px;height:28px}.prototype-site #mobile-app-home .mac-service-tags{gap:7px;display:flex}.prototype-site #mobile-app-home .mac-service-tags span{color:#6c8bb1;background:#ffffff80;border:1px solid #ffffffa0;border-radius:5px;padding:4px 7px;font-size:9px}.prototype-site #mobile-app-home .mac-service-panel button{color:#3c75c8;background:#fff;border:0;border-radius:999px;align-items:center;gap:6px;margin-top:16px;padding:8px 12px;font-size:10px;display:inline-flex}.prototype-site #mobile-app-home .mac-service-panel button svg{width:12px;height:12px}.prototype-site #mobile-app-home .mac-solution-list{gap:9px;display:grid}.prototype-site #mobile-app-home .mac-solution-list a{background:#fff;border-radius:13px;align-items:center;gap:10px;padding:15px 12px;display:flex}.prototype-site #mobile-app-home .mac-solution-list a>span{color:#b69866;background:#fff7eb;border-radius:7px;place-items:center;width:36px;height:41px;display:grid}.prototype-site #mobile-app-home .mac-solution-list p{color:#9aa7b9;margin:5px 0 0;font-size:9px}.prototype-site #mobile-app-home .mac-solution-list strong{color:#697f9f;margin-left:auto;font-size:13px}.prototype-site #mobile-app-home .mac-contact{background:#e9f1fe;border-radius:13px;align-items:center;gap:12px;margin:7px 0 20px;padding:18px 15px;display:flex}.prototype-site #mobile-app-home .mac-contact h2{color:#40689f;margin:0 0 6px;font-size:14px}.prototype-site #mobile-app-home .mac-contact p{color:#8b9cba;margin:0;font-size:9px}.prototype-site #mobile-app-home .mac-contact button{color:#5788cd;background:#fff;border:0;border-radius:50%;place-items:center;width:35px;height:35px;margin-left:auto;display:grid}.prototype-site #mobile-app-home .mac-footer{text-align:center;color:#94a2b7;padding:5px 0 22px;font-size:10px}.prototype-site #mobile-app-home .mac-footer i{border-left:1px solid #d7dfeb;height:8px;margin:0 12px;display:inline-block}.prototype-site #mobile-app-home .mac-footer p{color:#b0bac9;margin:11px 0 0;font-size:9px}.prototype-site #mobile-app-home .mac-bottom{z-index:80;width:100%;max-width:480px;height:calc(68px + env(safe-area-inset-bottom,0px));padding:6px 9px calc(7px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;border-top:1px solid #e3eaf4;border-radius:18px 18px 0 0;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -5px 20px #20446d0a}.prototype-site #mobile-app-home .mac-bottom button{color:#94a0b2;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0;display:flex}.prototype-site #mobile-app-home .mac-bottom button>span{border-radius:10px;place-items:center;width:37px;height:29px;display:grid}.prototype-site #mobile-app-home .mac-bottom b{font-size:10px;font-weight:500;line-height:15px}.prototype-site #mobile-app-home .mac-bottom .is-active{color:#367ae0}.prototype-site #mobile-app-home .mac-bottom .is-active>span{background:linear-gradient(125deg,#e8f1ff,#eaf9ff)}.prototype-site #mobile-app-home .mac-bottom .is-active b{font-weight:700}@media (max-width:350px){.prototype-site #mobile-app-home .mac-main{padding-inline-start:12px;padding-inline-end:12px}.prototype-site #mobile-app-home .mac-hero :-webkit-any(h1,.prototype-mobile-title){font-size:21px}.prototype-site #mobile-app-home .mac-hero :is(h1,.prototype-mobile-title){font-size:21px}.prototype-site #mobile-app-home .mac-hero-art{right:var(--ma-hero-inset);opacity:.85}.prototype-site #mobile-app-home .mac-product-name{flex-wrap:wrap}.prototype-site #mobile-app-home .mac-product-name span{margin-left:0}.prototype-site #mobile-app-home .mac-product-body p{white-space:normal;min-height:24px;font-size:8px}}.prototype-site #mobile-app-home .mac-bottom b,.prototype-site #mobile-app-home .mac-section-head p{font-size:11px}.prototype-site #mobile-app-home .mac-entry small{font-size:10px}.prototype-site #mobile-app-home .mac-product-name span{font-size:8.5px}.prototype-site #mobile-app-home .mac-product-body p,.prototype-site #mobile-app-home .mac-product-price>span,.prototype-site #mobile-app-home .mac-skill-row p{font-size:10px}@media (max-width:350px){.prototype-site #mobile-app-home .mac-product-body p{font-size:9px}}.prototype-site #mobile-app-home #mac-account{min-height:calc(100dvh - 128px);padding:17px 16px 25px}.prototype-site #mobile-app-home #mac-account[hidden],.prototype-site #mobile-app-home .mac-main[hidden]{display:none}.prototype-site #mobile-app-home .mac-account-card{background:linear-gradient(120deg,#e5eeff,#eaf7ff);border-radius:17px;flex-wrap:wrap;padding:21px 17px;display:flex}.prototype-site #mobile-app-home .mac-account-avatar{color:#6893d4;background:#fff8;border:2px solid #fffc;border-radius:50%;width:46px;height:46px}.prototype-site #mobile-app-home .mac-account-card h1{color:#3b5b8a;margin:0 0 4px;font-size:15px;line-height:23px}.prototype-site #mobile-app-home .mac-account-card p{color:#8196b5}.prototype-site #mobile-app-home .mac-account-card>button{color:#517fbd;background:#fff;border:1px solid #dce9ff;border-radius:999px;margin-left:58px;padding:7px 18px;font-size:10px}.prototype-site #mobile-app-home .mac-account-shortcuts{background:#fff;border-radius:14px;grid-template-columns:repeat(4,1fr);margin:14px 0;padding:16px 6px;display:grid}.prototype-site #mobile-app-home .mac-account-shortcuts button{color:#70829e;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:0;font-size:10px;display:flex}.prototype-site #mobile-app-home .mac-account-shortcuts button>span{color:#6d96d5;font-size:22px;line-height:27px}.prototype-site #mobile-app-home .mac-account-menu{background:#fff;border-radius:14px;margin:14px 0;padding:0 16px}.prototype-site #mobile-app-home .mac-account-menu button{color:#5d708e;background:0 0;border:0;border-bottom:1px solid #eff3fa;justify-content:space-between;align-items:center;width:100%;padding:15px 0;font-size:12px;display:flex}.prototype-site #mobile-app-home .mac-account-menu button:last-child{border-bottom:0}.prototype-site #mobile-app-home .mac-account-menu button span{color:#b5c1d2;font-size:18px;line-height:18px}.prototype-site #mobile-app-home .mac-account-note{text-align:center;color:#adb9ca;margin-top:25px;font-size:10px}.prototype-site #mobile-app-home{width:100%;max-width:680px}.prototype-site #mobile-app-home .mac-hero{min-height:177px}.prototype-site #mobile-app-home .ma-hero-link{color:#e9f5ff;background:#ffffff12;border:1px solid #ffffff42;border-radius:999px;align-items:center;gap:5px;margin-top:12px;padding:6px 10px;font-size:10px;line-height:13px;display:inline-flex}.prototype-site #mobile-app-home .ma-hero-link svg{width:11px;height:11px}.prototype-site #mobile-app-home .mac-product-body>p{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;min-height:31px;margin-bottom:9px;line-height:1.55;display:-webkit-box;overflow:hidden}.prototype-site #mobile-app-home .mac-product-name h3{overflow-wrap:anywhere;min-width:0;max-width:100%}.prototype-site #mobile-app-home .mac-cover{height:calc(clamp(74px,20vw,118px))}.prototype-site #mobile-app-home .mac-search{margin-top:4px}.prototype-site #mobile-app-home .mac-search kbd,.prototype-site #mobile-app-home .mac-solution-list a>strong{flex-shrink:0}.prototype-site #mobile-app-home .mac-skill-row>div,.prototype-site #mobile-app-home .mac-solution-list a>div{min-width:0}.prototype-site #mobile-app-home .mac-skill-row h3{overflow-wrap:anywhere}.prototype-site #mobile-app-home .ma-service-link{color:#3c75c8;background:#fff;border-radius:999px;align-items:center;gap:6px;margin-top:16px;padding:9px 14px;font-size:11px;display:inline-flex}.prototype-site #mobile-app-home .ma-service-link svg{width:12px;height:12px}.prototype-site #mobile-app-home .ma-company-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.prototype-site #mobile-app-home .ma-company-links>a{color:#6a83a8;background:#fff;border-radius:12px;align-items:center;gap:7px;min-width:0;padding:14px 10px;display:flex}.prototype-site #mobile-app-home .ma-company-links>a>svg:first-child{width:19px;height:19px}.prototype-site #mobile-app-home .ma-company-links>a>svg:last-child{width:10px;height:10px;margin-left:auto}.prototype-site #mobile-app-home .ma-company-links span{font-size:11px}.prototype-site #mobile-app-home .ma-company-links small{color:#a2aec0;margin-top:5px;font-size:8px;display:block}.prototype-site #mobile-app-home .mac-contact>span{color:#5788cd;background:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:35px;height:35px;margin-left:auto;display:grid}.prototype-site #mobile-app-home .mac-footer button{color:inherit;font-size:inherit;background:0 0;border:0;padding:0}.prototype-site #mobile-app-home .mac-account-shortcuts>a{color:#70829e;gap:8px;font-size:11px}.prototype-site #mobile-app-home .mac-account-shortcuts>a>span{color:#6d96d5;line-height:27px}.prototype-site #mobile-app-home .mac-account-menu>a,.prototype-site #mobile-app-home .mac-account-menu>button{color:#5d708e;background:0 0;border:0;border-bottom:1px solid #eff3fa;justify-content:space-between;align-items:center;width:100%;padding:15px 0;font-size:13px;display:flex}.prototype-site #mobile-app-home .mac-account-menu>a:last-child{border-bottom:0}.prototype-site #mobile-app-home .mac-account-menu svg{color:#b5c1d2;width:13px;height:13px}.prototype-site #mobile-app-home .ma-account-entry{color:#517fbd;background:#fff;border:1px solid #dce9ff;border-radius:999px;margin-left:58px;padding:7px 18px;font-size:11px}.prototype-site #mobile-app-home .ma-empty{color:#8b98ab;font-size:12px}.prototype-site #mobile-app-nav{z-index:65;height:calc(68px + env(safe-area-inset-bottom,0px));padding:6px 9px calc(7px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(18px);background:#fffffff7;border-top:1px solid #e3eaf4;border-radius:18px 18px 0 0;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;display:grid;position:fixed;top:auto;bottom:0;left:0;right:0;box-shadow:0 -5px 20px #20446d0a}.prototype-site #mobile-app-nav[hidden]{display:none}.prototype-site #mobile-app-nav a{color:#94a0b2;-webkit-tap-highlight-color:transparent;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;padding:0;text-decoration:none;display:flex}.prototype-site #mobile-app-nav a>span{border-radius:10px;place-items:center;width:37px;height:29px;display:grid}.prototype-site #mobile-app-nav svg{width:22px;height:22px}.prototype-site #mobile-app-nav b{font-size:11px;font-weight:500;line-height:15px}.prototype-site #mobile-app-nav .is-active{color:#367ae0}.prototype-site #mobile-app-nav .is-active>span{background:linear-gradient(125deg,#e8f1ff,#eaf9ff)}.prototype-site #mobile-app-nav .is-active b{font-weight:700}.prototype-site #mobile-app-home :-webkit-any(a,button):focus-visible{outline-offset:2px;outline:2px solid #77a4eb}.prototype-site #mobile-app-home :is(a,button):focus-visible{outline-offset:2px;outline:2px solid #77a4eb}.prototype-site #mobile-app-nav a:focus-visible{outline-offset:2px;outline:2px solid #77a4eb}.prototype-site.ma-app-layout #app :-webkit-any(.pc-wrap,.sm-wrap,.sv-wrap,.account-layout){min-width:0}.prototype-site.ma-app-layout #app :is(.pc-wrap,.sm-wrap,.sv-wrap,.account-layout){min-width:0}}@media (min-width:761px) and (max-width:1100px){.prototype-site #app>.home-content-section .hd-heading{grid-template-columns:minmax(0,1fr) 270px;gap:28px}.prototype-site #app>.home-content-section .hd-index{width:270px}.prototype-site #app>.home-content-section .hd-index>svg{width:100%}}@media (prefers-reduced-motion:no-preference) and (max-width:760px){.prototype-site #mobile-app-home .ma-signal-core{animation:6s ease-in-out infinite ma-core-drift}.prototype-site #mobile-app-home .ma-scene-halo{transform-origin:80px 84px;animation:6s ease-in-out infinite ma-halo-breathe}.prototype-site #mobile-app-home .ma-chip-scan{animation:4s ease-in-out infinite ma-chip-sweep}.prototype-site #mobile-app-home .ma-node-flash{animation:4s ease-in-out infinite ma-node-twinkle}.prototype-site #mobile-app-home .ma-creative-pointer{animation:5s ease-in-out infinite ma-pointer-nudge}@keyframes ma-core-drift{50%{transform:translateY(-2px)}}@keyframes ma-halo-breathe{50%{opacity:.6;transform:scale(.91)}}@keyframes ma-chip-sweep{0%,10%,85%,to{opacity:0;transform:translateY(0)}25%{opacity:.55}70%{opacity:0;transform:translateY(21px)}}@keyframes ma-node-twinkle{50%{opacity:.35}}@keyframes ma-pointer-nudge{40%{transform:translate(-2px,-3px)}55%{transform:translate(-2px,-3px)scale(.985)}}}@media (prefers-reduced-motion:reduce){.prototype-site #mobile-app-home .ma-flowing-point{display:none}}@media (min-width:761px){.prototype-site #header .ma-header-member,.prototype-site #header .ma-only-nav{display:none!important}}@media (max-width:760px){.prototype-site.ap-immersive #mobile-app-nav,.prototype-site.ma-app-layout>.home-mini-nav-concept{display:none}.prototype-site.ap-immersive.ma-bottom-nav-ready{padding-bottom:0}}@media (min-width:1101px) and (max-width:1279px){.prototype-site #header .nav-links{gap:4px}.prototype-site #header .nav-links a{flex-basis:88px;width:88px}.prototype-site #header.header-account-in-mini .site-nav{gap:20px}.prototype-site #header.header-account-in-mini .hmn-header-search{width:168px}}@media (min-width:821px) and (max-width:1000px){.prototype-site #header .nav-links{gap:2px}.prototype-site #header .nav-links a{flex-basis:74px;width:74px}.prototype-site #header .nav-links .nav-icon{display:none}.prototype-site #header.header-account-in-mini .site-nav{gap:12px}}@media (max-width:760px){.prototype-site.ma-app-layout{--ma-ink:#293b54;--ma-copy:#7a8aa2;--ma-line:#e7edf6;--ma-blue:#397bdd;background:#f3f6fc}.prototype-site.ma-app-layout #app{min-height:calc(100dvh - 190px)}.prototype-site.ma-app-layout #app>.wrap,.prototype-site.ma-app-layout #app>div>.wrap{width:calc(100% - 32px)}.prototype-site.ma-app-layout .ma-context-header{align-items:center;gap:8px;min-width:0;display:flex}.prototype-site.ma-app-layout .ma-context-header>a{color:#6684ad;place-items:center;width:30px;height:36px;display:grid}.prototype-site.ma-app-layout .ma-context-header svg{width:18px;height:18px;transform:rotate(180deg)}.prototype-site.ma-app-layout .ma-context-header strong{color:var(--ma-ink);white-space:nowrap;font-size:17px}.prototype-site.ma-app-layout #header .site-nav:has(.ma-context-header)>.brand{display:none}.prototype-site.ma-app-layout #header .site-nav:has(.ma-context-header) .ma-header-member{display:none}.prototype-site.ma-app-layout:not([data-mobile-screen=home]) #footer .footer-grid{display:none}.prototype-site.ma-app-layout:not([data-mobile-screen=home]) #footer .footer-bottom{padding-top:16px}.prototype-site.ma-app-layout .bn-btn,.prototype-site.ma-app-layout .btn{border-radius:999px}.prototype-site.ma-app-layout :-webkit-any(.panel,.purchase-panel,.software-purchase,.sol-buy-panel){border:1px solid var(--ma-line);box-shadow:none;border-radius:16px}.prototype-site.ma-app-layout :is(.panel,.purchase-panel,.software-purchase,.sol-buy-panel){border:1px solid var(--ma-line);box-shadow:none;border-radius:16px}.prototype-site.ma-app-layout .detail-tabs{scrollbar-width:none;flex-wrap:nowrap;gap:18px;display:flex;overflow-x:auto}.prototype-site.ma-app-layout .detail-tabs button{flex:none;padding:12px 0;font-size:12px}.prototype-site.ma-app-layout .prose{font-size:13px;line-height:1.9}.prototype-site.ma-app-layout :-webkit-any(.detail-layout,.software-detail-layout,.sol-detail-layout){gap:18px}.prototype-site.ma-app-layout :is(.detail-layout,.software-detail-layout,.sol-detail-layout){gap:18px}.prototype-site.ma-app-layout :-webkit-any(.detail-layout,.software-detail-layout,.sol-detail-layout) h1{font-size:24px;line-height:1.45}.prototype-site.ma-app-layout :is(.detail-layout,.software-detail-layout,.sol-detail-layout) h1{font-size:24px;line-height:1.45}.prototype-site.ma-app-layout :-webkit-any(.detail-layout,.software-detail-layout,.sol-detail-layout) h2{font-size:18px;line-height:1.6}.prototype-site.ma-app-layout :is(.detail-layout,.software-detail-layout,.sol-detail-layout) h2{font-size:18px;line-height:1.6}.prototype-site.ma-app-layout .software-detail-head{padding-top:20px}.prototype-site.ma-app-layout .software-detail-head h1{font-size:23px}.prototype-site.ma-app-layout .software-detail-head p{font-size:12px;line-height:1.8}.prototype-site.ma-app-layout .software-purchase{position:static}.prototype-site.ma-app-layout .software-feature-grid{grid-template-columns:1fr}.prototype-site.ma-app-layout .panel{padding:18px}.prototype-site.ma-app-layout .ma-info-section .hd-heading{text-align:left}.prototype-site.ma-app-layout .ma-info-section .hd-heading h2{color:#293b54;-webkit-text-fill-color:currentColor;text-align:left;background:0 0;max-width:none;margin-left:0;font-size:23px;line-height:1.55}.prototype-site.ma-app-layout .ma-info-section .hd-intro{color:#8999af;text-align:left;max-width:none;font-size:11px;line-height:1.9}.prototype-site.ma-app-layout .ma-info-section .hd-enquiry-intro h3{font-size:20px}.prototype-site.ma-app-layout .workspace-title h1{font-size:22px}.prototype-site.ma-app-layout .account-layout{padding-top:15px;display:block}.prototype-site.ma-app-layout .account-sidebar{margin-bottom:15px}.prototype-site.ma-app-layout .account-sidebar .sidebar-brand{display:none}.prototype-site.ma-app-layout .account-sidebar nav{flex-wrap:nowrap;gap:7px;padding-bottom:5px;display:flex;overflow-x:auto}.prototype-site.ma-app-layout .account-sidebar nav a{white-space:nowrap;flex:none}.prototype-site.ma-app-layout dialog{border-radius:20px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 36px)}.prototype-site #mobile-app-home .ma-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.prototype-site #mobile-app-home .ma-service-card{background:#fff;border-radius:14px;min-width:0;padding:14px 12px;display:block}.prototype-site #mobile-app-home .ma-service-card>span{color:#4e9dad;background:#eaf7fa;border-radius:10px;place-items:center;width:32px;height:32px;margin-bottom:10px;display:grid}.prototype-site #mobile-app-home .ma-service-card>span svg{width:18px;height:18px}.prototype-site #mobile-app-home .ma-service-card h3{font-size:13px;line-height:1.6}.prototype-site #mobile-app-home .ma-service-card>p{color:#8e9bb0;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:36px;margin:6px 0 10px;font-size:10px;line-height:1.8;display:-webkit-box;overflow:hidden}.prototype-site #mobile-app-home .ma-service-card>small{color:#6489bc;align-items:center;gap:3px;font-size:10px;display:flex}.prototype-site #mobile-app-home .ma-service-card>small svg{width:10px;height:10px}.prototype-site #mobile-app-home .ma-customer-list{background:#fff;border-radius:14px;padding:0 12px}.prototype-site #mobile-app-home .ma-customer-row{align-items:center;gap:10px;padding:15px 0;display:flex}.prototype-site #mobile-app-home .ma-customer-row+.ma-customer-row{border-top:1px solid #eef2f8}.prototype-site #mobile-app-home .ma-customer-row>span{color:#6b91c7;background:#eef4ff;border-radius:11px;flex-shrink:0;align-self:flex-start;place-items:center;width:36px;height:36px;display:grid}.prototype-site #mobile-app-home .ma-customer-row>span svg{width:20px;height:20px}.prototype-site #mobile-app-home .ma-customer-row>div,.prototype-site.ma-app-layout[data-mobile-screen=home] .hn-brand-lockup{min-width:0}.prototype-site #mobile-app-home .ma-customer-row h3{font-size:12px}.prototype-site #mobile-app-home .ma-customer-row p{-webkit-line-clamp:2;color:#909caf;-webkit-box-orient:vertical;margin:4px 0;font-size:10px;line-height:1.8;display:-webkit-box;overflow:hidden}.prototype-site #mobile-app-home .ma-customer-row small{color:#6d91bf;font-size:9px}.prototype-site #mobile-app-home .ma-customer-row>svg{color:#a4b4cd;width:12px;height:12px}.prototype-site #mobile-app-home .ma-about{background:#fff;border-radius:16px;padding:17px 14px}.prototype-site #mobile-app-home .ma-about-intro{color:#8191a8;margin:0 0 12px;font-size:11px;line-height:1.9}.prototype-site #mobile-app-home .ma-capabilities details{border-top:1px solid #edf2f8}.prototype-site #mobile-app-home .ma-capabilities summary{color:#4f6585;cursor:pointer;justify-content:space-between;align-items:center;padding:11px 0;font-size:12px;list-style:none;display:flex}.prototype-site #mobile-app-home .ma-capabilities summary::-webkit-details-marker{display:none}.prototype-site #mobile-app-home .ma-capabilities summary svg{color:#91a8c9;width:12px;height:12px;transition:transform .18s}.prototype-site #mobile-app-home .ma-capabilities details[open] summary svg{transform:rotate(45deg)}.prototype-site #mobile-app-home .ma-capabilities details p{color:#8a9ab0;margin:0 0 12px;font-size:11px;line-height:1.9}.prototype-site #mobile-app-home .mac-footer{display:none}.prototype-site.ma-app-layout[data-mobile-screen=home] #app>:-webkit-any(#home-clients,#home-partners,#home-links){order:1;padding:18px 0;display:block}.prototype-site.ma-app-layout[data-mobile-screen=home] #app>:is(#home-clients,#home-partners,#home-links){order:1;padding:18px 0;display:block}.prototype-site.ma-app-layout[data-mobile-screen=home] #app>#home-partners{order:2}.prototype-site.ma-app-layout[data-mobile-screen=home] #app>#home-links{order:3}.prototype-site.ma-app-layout[data-mobile-screen=home] :-webkit-any(#home-clients,#home-partners,#home-links)>.wrap{width:calc(100% - 32px);max-width:648px}.prototype-site.ma-app-layout[data-mobile-screen=home] :is(#home-clients,#home-partners,#home-links)>.wrap{width:calc(100% - 32px);max-width:648px}.prototype-site.ma-app-layout[data-mobile-screen=home] :-webkit-any(.hn-heading,.hn-partner-heading){gap:10px;margin-bottom:14px;padding-bottom:12px}.prototype-site.ma-app-layout[data-mobile-screen=home] :is(.hn-heading,.hn-partner-heading){gap:10px;margin-bottom:14px;padding-bottom:12px}.prototype-site.ma-app-layout[data-mobile-screen=home] :-webkit-any(.hn-heading,.hn-partner-heading) h2{color:#293b54;font-size:17px;line-height:1.55}.prototype-site.ma-app-layout[data-mobile-screen=home] :is(.hn-heading,.hn-partner-heading) h2{color:#293b54;font-size:17px;line-height:1.55}.prototype-site.ma-app-layout[data-mobile-screen=home] :-webkit-any(.hn-heading,.hn-partner-heading) p{color:#8b9ab0;margin-top:7px;font-size:10px;line-height:1.85}.prototype-site.ma-app-layout[data-mobile-screen=home] :is(.hn-heading,.hn-partner-heading) p{color:#8b9ab0;margin-top:7px;font-size:10px;line-height:1.85}.prototype-site.ma-app-layout[data-mobile-screen=home] :-webkit-any(.hn-heading,.hn-partner-heading) .hd-eyebrow{display:none}.prototype-site.ma-app-layout[data-mobile-screen=home] :is(.hn-heading,.hn-partner-heading) .hd-eyebrow{display:none}.prototype-site.ma-app-layout[data-mobile-screen=home] .hn-client-rail{margin-top:0}.prototype-site.ma-app-layout[data-mobile-screen=home] .hn-wall-bottom{margin-top:12px}.prototype-site.ma-app-layout[data-mobile-screen=home] .hn-partner-card{background:#fff;border-radius:12px}.prototype-site.ma-app-layout[data-mobile-screen=home] .hn-links-heading h2{font-size:17px}.prototype-site.ma-app-layout[data-mobile-screen=home] #home-links{padding-bottom:10px}.prototype-site.ma-app-layout[data-mobile-view=catalog] .bn-hero{background:0 0;border:0;min-height:0;padding:18px 0 10px}.prototype-site.ma-app-layout[data-mobile-view=catalog] .bn-inner{width:calc(100% - 32px);min-height:0;padding:0;display:block}.prototype-site.ma-app-layout[data-mobile-view=catalog] :-webkit-any(.bn-bg,.bn-visual,.bn-eyebrow,.bn-crumb,.bn-chips){display:none}.prototype-site.ma-app-layout[data-mobile-view=catalog] :is(.bn-bg,.bn-visual,.bn-eyebrow,.bn-crumb,.bn-chips){display:none}.prototype-site.ma-app-layout[data-mobile-view=catalog] .ma-desktop-title{display:none}.prototype-site.ma-app-layout[data-mobile-view=catalog] .ma-mobile-title{display:block}.prototype-site.ma-app-layout[data-mobile-view=catalog] .bn-copy h1{letter-spacing:0;color:#293b54;margin:0;font-size:23px;line-height:1.4}.prototype-site.ma-app-layout[data-mobile-view=catalog] .bn-lead{color:#8999b0;margin-top:7px;font-size:11px;line-height:1.8}.prototype-site.ma-app-layout[data-mobile-view=catalog] .bn-actions{gap:8px;margin-top:12px}.prototype-site.ma-app-layout[data-mobile-view=catalog] .bn-btn{min-height:32px;padding:6px 12px;font-size:11px}.prototype-site.ma-app-layout[data-mobile-view=catalog] .bn-search{min-height:40px;box-shadow:none;background:#fff;border:1px solid #e4ebf5;border-radius:999px}.prototype-site.ma-app-layout[data-mobile-view=catalog] .bn-search input{font-size:12px}.prototype-site.ma-app-layout .ma-product-switch{justify-content:flex-start;gap:4px;padding:12px 16px 0}.prototype-site.ma-app-layout .ma-product-switch a{padding:8px 16px;font-size:12px}.prototype-site.ma-app-layout .pc-section{padding:12px 0 28px}.prototype-site.ma-app-layout .pc-filters{box-shadow:none;background:0 0;border:0;padding:0}.prototype-site.ma-app-layout .pc-filter-row{gap:8px;padding:5px 0}.prototype-site.ma-app-layout .pc-chip em,.prototype-site.ma-app-layout .pc-filter-label,.prototype-site.ma-app-layout .pc-sort>span{display:none}.prototype-site.ma-app-layout .pc-chips{scrollbar-width:none;gap:6px;margin:0;padding:0 0 5px}.prototype-site.ma-app-layout .pc-chip{color:#8b9ab0;background:#fff;border:0;padding:6px 10px;font-size:11px}.prototype-site.ma-app-layout .pc-chip.active{color:#397bdd;box-shadow:none;background:#e7f0ff}.prototype-site.ma-app-layout .pc-filter-search{background:#fff;border:1px solid #e7edf6;border-radius:999px;min-height:38px}.prototype-site.ma-app-layout .pc-toolbar{flex-direction:row;align-items:center;gap:8px;margin:16px 0 12px}.prototype-site.ma-app-layout :is(.pc-count,.pc-sort,.pc-sort select){color:#8a9bb2;font-size:10px}.prototype-site.ma-app-layout .pc-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.prototype-site.ma-app-layout .pc-card{border:0;border-radius:14px;min-width:0;box-shadow:0 3px 15px #21467407}.prototype-site.ma-app-layout .pc-card-visual{height:92px;min-height:0;position:relative;overflow:hidden}.prototype-site.ma-app-layout .pc-card-visual .ma-catalog-cover{-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;z-index:1;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.prototype-site.ma-app-layout .pc-card-visual>.software-screen{height:92px;min-height:0}.prototype-site.ma-app-layout .pc-card-body{padding:12px 10px}.prototype-site.ma-app-layout .pc-card-tags{margin-bottom:6px}.prototype-site.ma-app-layout .pc-card-tags>.fine{display:none}.prototype-site.ma-app-layout .pc-card-tags .tag{color:#8a9db7;background:#f0f5fc;border:0;padding:2px 5px;font-size:8px}.prototype-site.ma-app-layout .pc-card h3{margin-bottom:5px;font-size:13px;line-height:1.6}.prototype-site.ma-app-layout .pc-card-body>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:36px;font-size:10px;line-height:1.8;display:-webkit-box;overflow:hidden}.prototype-site.ma-app-layout .pc-card-points,.prototype-site.ma-app-layout .pc-card-price>:not(.ma-price-copy){display:none}.prototype-site.ma-app-layout .pc-card-foot{flex-flow:wrap;align-items:center;gap:7px;margin-top:auto;padding-top:9px}.prototype-site.ma-app-layout .ma-price-copy{color:#397bdd;font-size:15px;font-weight:700;display:block}.prototype-site.ma-app-layout .ma-price-copy small{color:#9ba9bd;font-size:9px;font-weight:400}.prototype-site.ma-app-layout .pc-card-foot .btn{color:#7e98bd;background:#f0f5ff;border:0;min-height:26px;padding:4px 8px;font-size:9px}.prototype-site.ma-app-layout .pc-card-foot .btn svg{display:none}.prototype-site.ma-app-layout .ma-product-info-toggle{color:#7d93b3;background:#fff;border:1px solid #e0e9f6;border-radius:999px;margin:20px auto 0;padding:9px 18px;font-size:11px;display:block}.prototype-site.ma-app-layout .pc-compare{margin-top:15px;padding:16px;display:none}.prototype-site.ma-app-layout .ma-product-info-open .pc-compare{display:block}.prototype-site.ma-app-layout .pc-cta{border-radius:15px;gap:12px;margin-top:20px;padding:17px}.prototype-site.ma-app-layout .pc-cta h3{font-size:15px}.prototype-site.ma-app-layout .pc-cta p{font-size:11px}.prototype-site.ma-app-layout .sm-layout{flex-direction:column;gap:12px;padding:8px 0 28px;display:flex}.prototype-site.ma-app-layout .sm-side-head,.prototype-site.ma-app-layout .sm-side-title{display:none}.prototype-site.ma-app-layout .sm-side{background:0 0;border:0;padding:0}.prototype-site.ma-app-layout .sm-side-list{scrollbar-width:none;gap:6px;margin-top:4px}.prototype-site.ma-app-layout .sm-side-list :-webkit-any(button,a){color:#8b9bb2;border:0;padding:7px 10px;font-size:11px}.prototype-site.ma-app-layout .sm-side-list :is(button,a){color:#8b9bb2;border:0;padding:7px 10px;font-size:11px}.prototype-site.ma-app-layout .sm-side-list :-webkit-any(button,a).active{color:#397bdd;background:#e7f0ff}.prototype-site.ma-app-layout .sm-side-list :is(button,a).active{color:#397bdd;background:#e7f0ff}.prototype-site.ma-app-layout .sm-side-list :-webkit-any(button,a) em{display:none}.prototype-site.ma-app-layout .sm-side-list :is(button,a) em{display:none}.prototype-site.ma-app-layout .sm-side-block+.sm-side-block{border:0;margin-top:8px;padding-top:0}.prototype-site.ma-app-layout .sm-tools{border:0;order:1;padding:0}.prototype-site.ma-app-layout .sm-main{order:2}.prototype-site.ma-app-layout .sm-tools :-webkit-any(p,label,select){color:#8d9eb7;font-size:10px}.prototype-site.ma-app-layout .sm-tools :is(p,label,select){color:#8d9eb7;font-size:10px}.prototype-site.ma-app-layout .sm-grid{grid-template-columns:1fr;gap:11px;display:grid}.prototype-site.ma-app-layout .sm-card{box-shadow:none;border:0;border-radius:14px;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:12px;padding:14px 12px;display:grid}.prototype-site.ma-app-layout .sm-cover{border-radius:12px;width:58px;height:58px}.prototype-site.ma-app-layout .sm-cover .art-grid,.prototype-site.ma-app-layout .sv-cat-row button em{display:none}.prototype-site.ma-app-layout .sm-tile{width:31px;height:31px}.prototype-site.ma-app-layout .sm-tile svg{width:24px;height:24px}.prototype-site.ma-app-layout .sm-body{padding:0}.prototype-site.ma-app-layout .sm-title{margin:0 0 5px;font-size:14px;line-height:1.6}.prototype-site.ma-app-layout .sm-desc{min-height:0;margin-bottom:8px;font-size:11px;line-height:1.8}.prototype-site.ma-app-layout .sm-meta{flex-wrap:wrap;gap:4px;font-size:9px}.prototype-site.ma-app-layout .sm-foot{gap:8px;margin-top:11px;padding-top:9px}.prototype-site.ma-app-layout .sm-price b{color:#397bdd;font-size:17px}.prototype-site.ma-app-layout .sm-foot button{min-height:29px;padding:6px 12px;font-size:10px}.prototype-site.ma-app-layout .sm-foot .btn{box-shadow:none;background:#397bdd}.prototype-site.ma-app-layout .sv-wrap{width:calc(100% - 32px)}.prototype-site.ma-app-layout :-webkit-any(.sv-center,.sv-section){background:0 0}.prototype-site.ma-app-layout :is(.sv-center,.sv-section){background:0 0}.prototype-site.ma-app-layout .sv-sticky{background:#f3f6fc;border:0;padding:6px 0;position:static}.prototype-site.ma-app-layout .sv-cat-row{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.prototype-site.ma-app-layout .sv-cat-row button{flex-shrink:0;font-size:11px}.prototype-site.ma-app-layout .sv-cat-all{flex-shrink:0;font-size:10px}.prototype-site.ma-app-layout .sv-section{padding-top:10px}.prototype-site.ma-app-layout .sv-hot{display:none!important}.prototype-site.ma-app-layout .sv-toolbar{gap:10px;padding:8px 0 12px}.prototype-site.ma-app-layout .sv-toolbar-right{gap:6px}.prototype-site.ma-app-layout :is(.sv-count,.sv-tool,.sv-tool select){font-size:10px}.prototype-site.ma-app-layout .sv-density,.prototype-site.ma-app-layout .sv-detail-sec h2 span,.prototype-site.ma-app-layout .sv-floor .sv-cards>.sv-card:nth-child(n+3),.prototype-site.ma-app-layout .sv-floor-no{display:none}.prototype-site.ma-app-layout .sv-facets{background:#fff;border-radius:13px;padding:12px}.prototype-site.ma-app-layout .sv-floor{margin-bottom:20px}.prototype-site.ma-app-layout .sv-floor-head{margin-bottom:11px}.prototype-site.ma-app-layout .sv-floor-head h2{font-size:16px}.prototype-site.ma-app-layout .sv-floor-more{font-size:10px}.prototype-site.ma-app-layout .sv-cards{grid-template-columns:1fr;gap:10px}.prototype-site.ma-app-layout .sv-card{background:#fff;border:0;border-radius:14px;padding:15px}.prototype-site.ma-app-layout .sv-card-top{color:#9ba9bd;margin-bottom:7px;font-size:9px}.prototype-site.ma-app-layout .sv-card h3{font-size:14px;line-height:1.6}.prototype-site.ma-app-layout .sv-card-desc{min-height:0;font-size:11px;line-height:1.8}.prototype-site.ma-app-layout .sv-card-tags{margin-top:9px}.prototype-site.ma-app-layout .sv-tag{border:0;padding:3px 6px;font-size:9px}.prototype-site.ma-app-layout .sv-card-meta{margin-top:12px;padding-top:12px}.prototype-site.ma-app-layout .sv-card-meta dt{font-size:9px}.prototype-site.ma-app-layout .sv-card-meta dd{font-size:12px}.prototype-site.ma-app-layout .sv-card-foot{margin-top:12px;padding-top:10px}.prototype-site.ma-app-layout .sv-row-go{border-radius:999px}.prototype-site.ma-app-layout .sv-detail-head{padding:18px 0}.prototype-site.ma-app-layout .sv-detail-head h1{font-size:23px;line-height:1.5}.prototype-site.ma-app-layout .sv-detail-sec{background:#fff;border:0;border-radius:15px;margin-top:14px;padding:18px 15px}.prototype-site.ma-app-layout .sv-detail-sec h2{font-size:17px}.prototype-site.ma-app-layout .sv-ghost-btn,.prototype-site.ma-app-layout .sv-primary-btn{border-radius:999px}.prototype-site.ma-app-layout .sv-cta{border-radius:15px;gap:14px;padding:18px}.prototype-site.ma-app-layout .sv-cta h2{font-size:16px}.prototype-site.ma-app-layout .sv-cta p{font-size:11px}.prototype-site.ma-app-layout .sv-flow{grid-template-columns:1fr}.prototype-site.ma-app-layout .sol-catalog-formats{margin-bottom:13px;font-size:10px;line-height:1.8}.prototype-site.ma-app-layout[data-mobile-section=solutions] #app>.section{padding-top:15px}.prototype-site.ma-app-layout[data-mobile-section=solutions][data-mobile-view=catalog] .hp-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.prototype-site.ma-app-layout[data-mobile-view=catalog] .sol-card{border:0;border-radius:14px}.prototype-site.ma-app-layout[data-mobile-view=catalog] .sol-card .hp-preview{height:90px;min-height:0}.prototype-site.ma-app-layout[data-mobile-view=catalog] .sol-card .hp-card-content{padding:12px 10px}.prototype-site.ma-app-layout[data-mobile-view=catalog] .sol-card h3{font-size:13px;line-height:1.6}.prototype-site.ma-app-layout[data-mobile-view=catalog] .sol-card .hp-card-content>p{font-size:10px;line-height:1.8}.prototype-site.ma-app-layout[data-mobile-view=catalog] .sol-card .hp-card-footer{flex-wrap:wrap;gap:8px}.prototype-site.ma-app-layout[data-mobile-view=catalog] .sol-card .hp-card-footer strong{font-size:15px}.prototype-site.ma-app-layout[data-mobile-view=catalog] .sol-card .hp-detail-link{font-size:10px}.prototype-site.ma-app-layout[data-mobile-view=catalog] .sol-card .sol-topic-tags span{font-size:8px}.prototype-site #mobile-app-home .mac-section-head{gap:10px}.prototype-site #mobile-app-home .mac-section-head>a{white-space:nowrap;color:#8091ab;min-height:30px}.prototype-site #mobile-app-home .mac-section-head>a svg{width:12px;height:12px}.prototype-site #mobile-app-home .mac-product-body{padding:10px}.prototype-site #mobile-app-home .mac-product-name{flex-wrap:wrap;gap:3px 5px}.prototype-site #mobile-app-home .mac-product-name h3{font-size:12px;line-height:18px}.prototype-site #mobile-app-home .mac-product-name span{margin-left:0;font-size:8px}.prototype-site #mobile-app-home .mac-product-price{gap:3px 7px;margin-top:10px}.prototype-site #mobile-app-home .mac-product-price>span{font-size:9px}.prototype-site #mobile-app-home .ma-skill-feature{color:#fff;background:radial-gradient(at 100% 10%,#728df799,#0000 60%),linear-gradient(115deg,#5146aa,#655bc9 65%,#608bc9);border-radius:17px;align-items:center;min-height:136px;margin-bottom:11px;padding:17px 16px;display:flex;position:relative;overflow:hidden}.prototype-site #mobile-app-home .ma-skill-feature>div:first-child{z-index:1}.prototype-site #mobile-app-home .ma-skill-feature>div>span{color:#d3ceff;letter-spacing:1px;font-size:8px}.prototype-site #mobile-app-home .ma-skill-feature h3{color:#fff;letter-spacing:.3px;margin:7px 0;font-size:20px;line-height:1.4}.prototype-site #mobile-app-home .ma-skill-feature p{color:#dfddff;margin:0;font-size:10px}.prototype-site #mobile-app-home .ma-skill-feature-art{width:107px;height:105px;position:absolute;top:20px;right:15px}.prototype-site #mobile-app-home .ma-skill-feature-art i{border:1px solid #ffffff25;border-radius:50%;position:absolute;top:3px;bottom:3px;left:3px;right:3px;transform:rotate(-25deg)scaleX(.8)}.prototype-site #mobile-app-home .ma-skill-feature-art>span{background:linear-gradient(140deg,#ffffff52,#ffffff12);border:1px solid #ffffff70;border-radius:19px;place-items:center;display:grid;position:absolute;top:21px;bottom:21px;left:21px;right:21px;transform:rotate(-9deg);box-shadow:0 8px 25px #302a7433}.prototype-site #mobile-app-home .ma-skill-feature-art>span svg{color:#f6f0ff;width:35px;height:35px}.prototype-site #mobile-app-home .ma-skill-feature-art :-webkit-any(b,em){color:#fff;background:#b6b1f5;border:1px solid #ded9ff80;border-radius:10px;place-items:center;width:30px;height:30px;display:grid;position:absolute;transform:rotate(8deg)}.prototype-site #mobile-app-home .ma-skill-feature-art :is(b,em){color:#fff;background:#b6b1f5;border:1px solid #ded9ff80;border-radius:10px;place-items:center;width:30px;height:30px;display:grid;position:absolute;transform:rotate(8deg)}.prototype-site #mobile-app-home .ma-skill-feature-art b{bottom:5px;left:0}.prototype-site #mobile-app-home .ma-skill-feature-art em{background:#98c3e8;top:0;right:0}.prototype-site #mobile-app-home .ma-skill-feature-art :-webkit-any(b,em) svg{width:17px;height:17px}.prototype-site #mobile-app-home .ma-skill-feature-art :is(b,em) svg{width:17px;height:17px}.prototype-site #mobile-app-home :-webkit-any(.ma-skill-grid,.ma-content-grid,.ma-service-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.prototype-site #mobile-app-home :is(.ma-skill-grid,.ma-content-grid,.ma-service-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.prototype-site #mobile-app-home .ma-accent-0{--ma-accent:#6185cf;--ma-tint:#edf3ff}.prototype-site #mobile-app-home .ma-accent-1{--ma-accent:#4e9a9a;--ma-tint:#eaf7f4}.prototype-site #mobile-app-home .ma-accent-2{--ma-accent:#8d72bf;--ma-tint:#f3edff}.prototype-site #mobile-app-home .ma-accent-3{--ma-accent:#a78c56;--ma-tint:#fff6e6}.prototype-site #mobile-app-home .ma-skill-card{background:#fff;border:1px solid #ebeef8;border-radius:15px;flex-direction:column;min-width:0;padding:13px 11px 12px;display:flex}.prototype-site #mobile-app-home .ma-skill-card-top{justify-content:space-between;align-items:center;gap:5px;margin-bottom:10px;display:flex}.prototype-site #mobile-app-home .ma-skill-symbol{background:var(--ma-tint);width:36px;height:36px;color:var(--ma-accent);border-radius:12px;place-items:center;display:grid}.prototype-site #mobile-app-home .ma-skill-symbol svg{width:22px;height:22px}.prototype-site #mobile-app-home .ma-skill-card-top>small{color:#98a4b8;font-size:8px}.prototype-site #mobile-app-home .ma-skill-card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:36px;font-size:12px;line-height:18px;display:-webkit-box;overflow:hidden}.prototype-site #mobile-app-home .ma-skill-card p{white-space:nowrap;text-overflow:ellipsis;color:#9ca7b8;margin:5px 0 12px;font-size:9px;line-height:16px;overflow:hidden}.prototype-site #mobile-app-home .ma-content-card{background:#fff;border-radius:14px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 3px 14px #253c6507}.prototype-site #mobile-app-home .ma-tile-cover{background:#eef3fa;height:82px;overflow:hidden}.prototype-site #mobile-app-home .ma-tile-cover img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.prototype-site #mobile-app-home .ma-tile-body{flex-direction:column;flex:1;min-width:0;padding:11px;display:flex}.prototype-site #mobile-app-home .ma-tile-category{color:#a5aebb;margin-bottom:5px;font-size:8px;line-height:13px}.prototype-site #mobile-app-home .ma-tile-body h3{min-height:36px;font-size:12px;line-height:18px}.prototype-site #mobile-app-home .ma-tile-foot{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 7px;margin-top:auto;padding-top:10px;display:flex}.prototype-site #mobile-app-home .ma-tile-foot strong{color:#4f7ec8;font-size:15px;line-height:20px}.prototype-site #mobile-app-home .ma-tile-foot strong small{color:#a2adbd;margin-left:2px;font-size:8px;font-weight:400}.prototype-site #mobile-app-home .ma-tile-foot>:-webkit-any(span,small){color:#8b9db8;font-size:9px}.prototype-site #mobile-app-home .ma-tile-foot>:is(span,small){color:#8b9db8;font-size:9px}.prototype-site #mobile-app-home .ma-tile-link{color:#819abd;margin-top:9px;font-size:10px}.prototype-site #mobile-app-home .ma-customer-cover{height:78px;color:var(--ma-accent);background:radial-gradient(ellipse at 95% 0,#fffa,transparent 75%),var(--ma-tint);justify-content:center;align-items:center;gap:8px;display:flex}.prototype-site #mobile-app-home .ma-customer-cover>span{background:#ffffffa0;border-radius:11px;place-items:center;width:35px;height:35px;display:grid}.prototype-site #mobile-app-home .ma-customer-cover small{letter-spacing:1px;font-size:10px}.prototype-site #mobile-app-home .ma-customer-card .ma-tile-body h3{min-height:0}.prototype-site #mobile-app-home .ma-customer-card .ma-tile-body p{color:#96a3b7;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:34px;margin:6px 0 0;font-size:9px;line-height:17px;display:-webkit-box;overflow:hidden}.prototype-site #mobile-app-home :-webkit-any(.mac-product-card,.ma-content-card,.ma-skill-card):focus-visible{outline-offset:3px;outline:2px solid #79a4e9}.prototype-site #mobile-app-home :is(.mac-product-card,.ma-content-card,.ma-skill-card):focus-visible{outline-offset:3px;outline:2px solid #79a4e9}.prototype-site #mobile-app-home :-webkit-any(.mac-product-card,.ma-content-card,.ma-skill-card):active{background:#f9fbff;transform:scale(.985)}.prototype-site #mobile-app-home :is(.mac-product-card,.ma-content-card,.ma-skill-card):active{background:#f9fbff;transform:scale(.985)}.prototype-site #mobile-app-home .ma-contact-fab{z-index:75;right:calc(max(16px,50vw - 324px));bottom:calc(87px + env(safe-area-inset-bottom,0px));color:#fff;background:linear-gradient(145deg,#679af2,#3976d9);border:3px solid #ffffffd9;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:fixed;box-shadow:0 5px 16px #3263b23b}.prototype-site #mobile-app-home .ma-contact-fab svg{width:22px;height:22px}.prototype-site #mobile-app-home .ma-chat-sheet{color:#34445d;overscroll-behavior:contain;background:#fff;border:0;border-radius:23px;width:calc(100% - 20px);max-width:460px;max-height:calc(100dvh - 28px);margin:0 auto;padding:21px 18px 18px;position:fixed;top:auto;bottom:10px;left:0;right:0;overflow-y:auto;box-shadow:0 15px 60px #0f264b40}.prototype-site #mobile-app-home .ma-chat-sheet::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17325566}.prototype-site #mobile-app-home .ma-chat-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.prototype-site #mobile-app-home .ma-chat-heading small{color:#8ea2c0;font-size:9px}.prototype-site #mobile-app-home .ma-chat-heading h2{color:#293c58;margin:5px 0 0;font-size:18px;line-height:1.5}.prototype-site #mobile-app-home .ma-chat-heading>button{color:#8b9cb7;background:#f1f5fb;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;padding:0;display:grid}.prototype-site #mobile-app-home .ma-chat-heading>button svg{width:15px;height:15px}.prototype-site #mobile-app-home .ma-chat-intro{color:#8c9bb1;margin:8px 0 16px;font-size:11px}.prototype-site #mobile-app-home .ma-chat-topics{flex-wrap:wrap;gap:6px;margin-bottom:17px;display:flex}.prototype-site #mobile-app-home .ma-chat-topics button{color:#8b9db8;background:#f8faff;border:1px solid #e8edf5;border-radius:999px;padding:6px 10px;font-size:10px}.prototype-site #mobile-app-home .ma-chat-topics button[aria-pressed=true]{color:#4a7bcb;background:#eaf2ff;border-color:#d9e7fc}.prototype-site #mobile-app-home .ma-chat-sheet .hd-enquiry-form-area{background:0 0;padding:0;display:block}.prototype-site #mobile-app-home .ma-chat-sheet .hd-form-heading{display:none}.prototype-site #mobile-app-home .ma-chat-sheet #home-lead-form{width:100%}.prototype-site #mobile-app-home .ma-chat-sheet #home-lead-form label{color:#778aa5;margin:0;font-size:11px;display:block}.prototype-site #mobile-app-home .ma-chat-sheet #home-lead-form :-webkit-any(input:not([type=hidden]),textarea){box-sizing:border-box;color:#4f6381;width:100%;min-width:0;font:inherit;background:#f8faff;border:1px solid #e5ebf5;border-radius:11px;margin-top:7px;padding:11px 12px;font-size:12px;line-height:1.7;display:block}.prototype-site #mobile-app-home .ma-chat-sheet #home-lead-form :is(input:not([type=hidden]),textarea){box-sizing:border-box;color:#4f6381;width:100%;min-width:0;font:inherit;background:#f8faff;border:1px solid #e5ebf5;border-radius:11px;margin-top:7px;padding:11px 12px;font-size:12px;line-height:1.7;display:block}.prototype-site #mobile-app-home .ma-chat-sheet #home-lead-form :is(input,textarea)::-moz-placeholder{color:#a5b0c1}.prototype-site #mobile-app-home .ma-chat-sheet #home-lead-form :-webkit-any(input,textarea)::placeholder{color:#a5b0c1}.prototype-site #mobile-app-home .ma-chat-sheet #home-lead-form :is(input,textarea)::placeholder{color:#a5b0c1}.prototype-site #mobile-app-home .ma-chat-sheet #home-lead-form :-webkit-any(input,textarea):focus{outline-offset:1px;outline:2px solid #9dbce8}.prototype-site #mobile-app-home .ma-chat-sheet #home-lead-form :is(input,textarea):focus{outline-offset:1px;outline:2px solid #9dbce8}.prototype-site #mobile-app-home .ma-chat-sheet #home-lead-form .hd-lead-row{grid-template-columns:minmax(0,1fr);gap:13px;margin-bottom:13px}.prototype-site #mobile-app-home .ma-chat-sheet #home-lead-form .hd-lead-submit{gap:10px;margin-top:18px}.prototype-site #mobile-app-home .ma-chat-sheet #home-lead-form .hd-lead-submit>span{display:none}.prototype-site #mobile-app-home .ma-chat-sheet #home-lead-form .hd-lead-submit button{background:#4d83d9;border-radius:999px;min-height:42px;font-size:13px}.prototype-site #mobile-app-home .ma-chat-sheet .hd-lead-receipt{padding:8px 0 0}.prototype-site #mobile-app-home .ma-chat-sheet .hd-lead-receipt h3{margin:12px 0;font-size:17px}.prototype-site #mobile-app-home .ma-chat-sheet #home-lead-draft{box-sizing:border-box;resize:vertical;color:#7388a5;width:100%;font:inherit;background:#f8faff;border:1px solid #e4ebf5;border-radius:12px;padding:12px;font-size:11px}.prototype-site #mobile-app-home .ma-chat-sheet .hd-draft-actions{justify-content:center;gap:8px;display:flex}.prototype-site #mobile-app-home .ma-chat-sheet .hd-draft-actions button{border-radius:999px;font-size:11px}.prototype-site.ma-app-layout[data-mobile-screen=home] #app>:-webkit-any(#home-clients,#home-partners,#home-links){background:#f3f6fc;padding:0 0 20px}.prototype-site.ma-app-layout[data-mobile-screen=home] #app>:is(#home-clients,#home-partners,#home-links){background:#f3f6fc;padding:0 0 20px}.prototype-site.ma-app-layout[data-mobile-screen=home] #app>:-webkit-any(#home-clients,#home-partners,#home-links)>.wrap{background:#fff;border:0;border-radius:18px;flex-direction:column;align-items:stretch;gap:0;width:calc(100% - 32px);max-width:648px;padding:17px 13px 14px;display:flex;box-shadow:0 3px 16px #213f6605}.prototype-site.ma-app-layout[data-mobile-screen=home] #app>:is(#home-clients,#home-partners,#home-links)>.wrap{background:#fff;border:0;border-radius:18px;flex-direction:column;align-items:stretch;gap:0;width:calc(100% - 32px);max-width:648px;padding:17px 13px 14px;display:flex;box-shadow:0 3px 16px #213f6605}.prototype-site.ma-app-layout[data-mobile-screen=home] #app>:-webkit-any(#home-clients,#home-partners) :-webkit-any(.hn-heading,.hn-partner-heading){text-align:left;border:0;margin:0 0 15px;padding:0;display:block}.prototype-site.ma-app-layout[data-mobile-screen=home] #app>:is(#home-clients,#home-partners) :is(.hn-heading,.hn-partner-heading){text-align:left;border:0;margin:0 0 15px;padding:0;display:block}.prototype-site.ma-app-layout[data-mobile-screen=home] #app>:-webkit-any(#home-clients,#home-partners) :-webkit-any(.hn-heading,.hn-partner-heading) h2{text-align:left;color:#33445f;-webkit-text-fill-color:currentColor;letter-spacing:0;background:0 0;font-size:16px;line-height:1.55;display:block;margin:0!important}.prototype-site.ma-app-layout[data-mobile-screen=home] #app>:is(#home-clients,#home-partners) :is(.hn-heading,.hn-partner-heading) h2{text-align:left;color:#33445f;-webkit-text-fill-color:currentColor;letter-spacing:0;background:0 0;font-size:16px;line-height:1.55;display:block;margin:0!important}.prototype-site.ma-app-layout[data-mobile-screen=home] #app>:-webkit-any(#home-clients,#home-partners) :-webkit-any(.hn-heading,.hn-partner-heading) h2 span{text-align:left;display:block}.prototype-site.ma-app-layout[data-mobile-screen=home] #app>:is(#home-clients,#home-partners) :is(.hn-heading,.hn-partner-heading) h2 span{text-align:left;display:block}.prototype-site.ma-app-layout[data-mobile-screen=home] #app>:-webkit-any(#home-clients,#home-partners) :-webkit-any(.hn-heading,.hn-partner-heading) h2 .hm-title-comma{display:none}.prototype-site.ma-app-layout[data-mobile-screen=home] #app>:is(#home-clients,#home-partners) :is(.hn-heading,.hn-partner-heading) h2 .hm-title-comma{display:none}.prototype-site.ma-app-layout[data-mobile-screen=home] #app>:-webkit-any(#home-clients,#home-partners) :-webkit-any(.hn-heading,.hn-partner-heading) p{color:#98a5b8;text-align:left;max-width:none;margin:7px 0 0;font-size:10px;line-height:1.8}.prototype-site.ma-app-layout[data-mobile-screen=home] #app>:is(#home-clients,#home-partners) :is(.hn-heading,.hn-partner-heading) p{color:#98a5b8;text-align:left;max-width:none;margin:7px 0 0;font-size:10px;line-height:1.8}.prototype-site.ma-app-layout[data-mobile-screen=home] #app>#home-clients .hn-client-page{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0}.prototype-site.ma-app-layout[data-mobile-screen=home] #app>#home-clients .hn-client-logo{background:#f5f7fb;border:0;border-radius:10px;gap:4px;height:59px;padding:5px}.prototype-site.ma-app-layout[data-mobile-screen=home] #home-clients .hn-brand-lockup{gap:4px}.prototype-site.ma-app-layout[data-mobile-screen=home] #home-clients .hn-brand-mark svg{width:18px;height:18px}.prototype-site.ma-app-layout[data-mobile-screen=home] #home-clients .hn-wordmark strong{letter-spacing:0;font-size:9px;line-height:1.5}.prototype-site.ma-app-layout[data-mobile-screen=home] #home-clients .hn-wordmark small{letter-spacing:.5px;font-size:6px}.prototype-site.ma-app-layout[data-mobile-screen=home] #app>#home-clients .hn-wall-bottom{margin-top:8px}.prototype-site.ma-app-layout[data-mobile-screen=home] #app>:-webkit-any(#home-clients,#home-partners) .hc-collection-more{align-self:center;min-height:30px;margin:8px 0 0;padding:0;font-size:10px}.prototype-site.ma-app-layout[data-mobile-screen=home] #app>:is(#home-clients,#home-partners) .hc-collection-more{align-self:center;min-height:30px;margin:8px 0 0;padding:0;font-size:10px}.prototype-site.ma-app-layout[data-mobile-screen=home] #home-partners .hn-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.prototype-site.ma-app-layout[data-mobile-screen=home] #app>#home-partners .hn-partner-card{background:#f6f8fc;border:0;border-radius:11px;padding:12px 9px}.prototype-site.ma-app-layout[data-mobile-screen=home] #home-partners .hn-partner-lockup{gap:7px;min-height:32px}.prototype-site.ma-app-layout[data-mobile-screen=home] #home-partners .hn-brand-mark svg{width:21px;height:21px}.prototype-site.ma-app-layout[data-mobile-screen=home] #home-partners .hn-wordmark strong{letter-spacing:0;font-size:10px}.prototype-site.ma-app-layout[data-mobile-screen=home] #home-partners .hn-wordmark small{letter-spacing:.5px;font-size:7px}.prototype-site.ma-app-layout[data-mobile-screen=home] #home-partners .hn-partner-role{margin-top:8px;padding-top:8px;font-size:9px}.prototype-site.ma-app-layout[data-mobile-screen=home] #home-partners .hn-partner-role small{display:none}.prototype-site.ma-app-layout[data-mobile-screen=home] #app>#home-links .hn-links-heading{border:0;display:contents}.prototype-site.ma-app-layout[data-mobile-screen=home] #app>#home-links .hn-links-heading h2{text-align:left;border:0;margin:0 0 12px;padding:0;font-size:16px;line-height:24px}.prototype-site.ma-app-layout[data-mobile-screen=home] #home-links .hn-link-list{display:none}.prototype-site.ma-app-layout[data-mobile-screen=home] #home-links .hm-friend-carousel{order:1;width:100%;margin:0}.prototype-site.ma-app-layout[data-mobile-screen=home] #home-links .hm-friend-rail{scroll-snap-type:x mandatory;scrollbar-width:none;width:100%;display:flex;overflow-x:auto}.prototype-site.ma-app-layout[data-mobile-screen=home] #home-links .hm-friend-page{flex:0 0 100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;padding:0;display:grid}.prototype-site.ma-app-layout[data-mobile-screen=home] #app>#home-links .hn-friend-entry{box-sizing:border-box;color:#889ab4;white-space:nowrap;background:#f6f8fc;border-radius:8px;justify-content:center;align-items:center;gap:4px;width:100%;min-width:0;padding:8px 4px;font-size:10px;line-height:16px;display:flex}.prototype-site.ma-app-layout[data-mobile-screen=home] #app>#home-links .hn-friend-name{font-size:10px}.prototype-site.ma-app-layout[data-mobile-screen=home] #app>#home-links .hn-links-actions{order:2;justify-content:center;gap:15px;margin:12px 0 0}.prototype-site.ma-app-layout[data-mobile-screen=home] #app>#home-links .hn-links-actions a{min-height:26px;font-size:10px}.prototype-site.ma-app-layout[data-mobile-screen=home] #home-links .hm-friend-dots{margin-top:8px}.prototype-site.ma-app-layout[data-mobile-screen=home] #app>:-webkit-any(#home-clients,#home-partners) .hc-collection-more a{min-height:30px;padding:6px 16px;font-size:10px}.prototype-site.ma-app-layout[data-mobile-screen=home] #app>:is(#home-clients,#home-partners) .hc-collection-more a{min-height:30px;padding:6px 16px;font-size:10px}.prototype-site.ma-app-layout[data-mobile-screen=home] #app>#home-clients .hn-heading,.prototype-site.ma-app-layout[data-mobile-screen=home] #app>#home-partners .hn-partner-heading h2>.ma-network-desktop-title,.prototype-site.ma-app-layout[data-mobile-screen=home] #app>#home-partners .hn-partner-heading p{display:none}.prototype-site.ma-app-layout[data-mobile-screen=home] #app>#home-partners .hn-partner-heading h2>.ma-network-mobile-title{display:block}.prototype-site.ma-app-layout[data-mobile-screen=home] #app>#home-clients{display:none}.prototype-site.ma-app-layout[data-mobile-screen=home] #app>#home-partners .hn-partner-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.prototype-site.ma-app-layout[data-mobile-screen=home] #app>#home-partners .hn-partner-heading>.ma-partner-all{white-space:nowrap;color:#8091ab;align-items:center;gap:3px;min-height:30px;padding:0;font-size:11px;display:inline-flex!important}.prototype-site.ma-app-layout[data-mobile-screen=home] #app>#home-partners .ma-partner-all svg{width:12px;height:12px}.prototype-site.ma-app-layout[data-mobile-screen=home] #app>#home-partners .hc-collection-more{display:none}.prototype-site #mobile-app-home .ma-skill-product .ma-tile-cover{height:84px}.prototype-site #mobile-app-home .ma-skill-product h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:36px;font-size:12px;line-height:18px;display:-webkit-box;overflow:hidden}.prototype-site #mobile-app-home .mac-hero :-webkit-any(h1,.prototype-mobile-title){letter-spacing:0;font-size:24px;font-weight:700;line-height:1.4}.prototype-site #mobile-app-home .mac-hero :is(h1,.prototype-mobile-title){letter-spacing:0;font-size:24px;font-weight:700;line-height:1.4}.prototype-site #mobile-app-home .mac-hero p{font-size:11px;line-height:1.8}.prototype-site #mobile-app-home .mac-hero-eyebrow{letter-spacing:.6px;font-size:10px}.prototype-site #mobile-app-home .mac-section-head{align-items:center}.prototype-site #mobile-app-home .mac-section-head h2{letter-spacing:0;font-size:18px;font-weight:600;line-height:1.5}.prototype-site #mobile-app-home .mac-section-head>a{padding-top:0;font-size:11px;line-height:1.6}.prototype-site #mobile-app-home .ma-skill-product h3{letter-spacing:0;font-size:13px;font-weight:600;line-height:1.6}.prototype-site #mobile-app-home :-webkit-any(.mac-product-body,.ma-tile-body) h3{letter-spacing:0;font-size:13px;font-weight:600;line-height:1.6}.prototype-site #mobile-app-home :is(.mac-product-body,.ma-tile-body) h3{letter-spacing:0;font-size:13px;font-weight:600;line-height:1.6}.prototype-site #mobile-app-home .mac-product-name{flex-direction:column;align-items:flex-start;gap:5px}.prototype-site #mobile-app-home .mac-product-name h3{min-height:21px}.prototype-site #mobile-app-home .mac-product-name>span{margin-left:0;padding:1px 4px;font-size:10px;line-height:1.6}.prototype-site #mobile-app-home :-webkit-any(.mac-product-price,.ma-tile-foot) strong{font-variant-numeric:tabular-nums;font-size:16px;font-weight:600;line-height:1.5}.prototype-site #mobile-app-home :is(.mac-product-price,.ma-tile-foot) strong{font-variant-numeric:tabular-nums;font-size:16px;font-weight:600;line-height:1.5}.prototype-site #mobile-app-home :-webkit-any(.mac-product-price,.ma-tile-foot) strong small{font-size:10px;line-height:1.6}.prototype-site #mobile-app-home :is(.mac-product-price,.ma-tile-foot) strong small{font-size:10px;line-height:1.6}.prototype-site #mobile-app-home .mac-product-price{flex-wrap:wrap;gap:4px 8px}.prototype-site #mobile-app-home .ma-tile-link,.prototype-site #mobile-app-home .mac-product-price>span{font-size:11px;line-height:1.6}.prototype-site #mobile-app-home .ma-tile-foot>:-webkit-any(span,small){font-size:11px;line-height:1.6}.prototype-site #mobile-app-home .ma-tile-foot>:is(span,small){font-size:11px;line-height:1.6}.prototype-site #mobile-app-home .ma-tile-category{font-size:10px;line-height:1.6}.prototype-site #mobile-app-home .ma-customer-card .ma-tile-body p{font-size:11px;line-height:1.8}.prototype-site.ma-app-layout[data-mobile-screen=home] #app>#home-links .hn-links-heading h2,.prototype-site.ma-app-layout[data-mobile-screen=home] #app>#home-partners .hn-partner-heading h2{letter-spacing:0;font-size:18px;font-weight:600;line-height:1.5}.prototype-site.ma-app-layout[data-mobile-screen=home] #home-partners .hn-wordmark strong{font-size:12px;line-height:1.6}.prototype-site.ma-app-layout[data-mobile-screen=home] #home-partners .hn-partner-role{font-size:10px;line-height:1.7}.prototype-site.ma-app-layout[data-mobile-screen=home] #app>#home-links .hn-friend-name,.prototype-site.ma-app-layout[data-mobile-screen=home] #app>#home-links .hn-links-actions a{font-size:11px;line-height:1.7}}@media (hover:hover) and (pointer:fine) and (max-width:760px){.prototype-site #mobile-app-home :-webkit-any(.mac-product-card,.ma-content-card,.ma-skill-card):hover{transform:translateY(-2px);box-shadow:0 7px 19px #5279bd1c}.prototype-site #mobile-app-home :is(.mac-product-card,.ma-content-card,.ma-skill-card):hover{transform:translateY(-2px);box-shadow:0 7px 19px #5279bd1c}}@media (max-width:350px){.prototype-site #mobile-app-home .mac-hero :-webkit-any(h1,.prototype-mobile-title){font-size:21px}.prototype-site #mobile-app-home .mac-hero :is(h1,.prototype-mobile-title){font-size:21px}.prototype-site #mobile-app-home .mac-hero p{font-size:10px}}.prototype-site.sp-inner{--blue:#3269cf;--blue-dark:#2859b4;--ink:#263b55;--muted:#718198;--line:#e0e7f1;--radius:10px;--shadow:0 5px 22px #284f7e05;--catalogue-font:12px;--catalogue-line:20px;--catalogue-control-height:38px;--catalogue-control-radius:6px;--catalogue-head-padding:14px;--catalogue-content-top:28px;--catalogue-content-bottom:35px;--catalogue-pager-top:30px;--catalogue-pager-bottom:8px;--catalogue-block-gap:18px;--catalogue-card-gap:22px;--catalogue-title-size:16px;--catalogue-desc-size:12px;--catalogue-price-size:18px;--catalogue-action-size:11px;--catalogue-card-padding:16px;--catalogue-copy-gap:8px;--catalogue-footer-padding:12px;background:#f9fbff}.prototype-site.sp-inner #app{background:radial-gradient(at 100% 0,#e7f5ff80,#0000 42%),radial-gradient(at 0 68%,#f1edff66,#0000 45%),#fcfdff;min-height:65vh}.prototype-site.sp-inner #app>:-webkit-any(.cs-page,.sv-center){background:0 0!important}.prototype-site.sp-inner #app>:is(.cs-page,.sv-center){background:0 0!important}.prototype-site.sp-inner #app>div:has(>.account-layout){background:0 0!important}.prototype-site.sp-inner .sv-wrap,.prototype-site.sp-inner .wrap{width:min(1200px,100% - 64px)}.prototype-site.sp-inner [hidden]{display:none!important}.prototype-site .sp-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.prototype-site .site-empty-page .empty{width:100%;max-width:620px}.prototype-site.sp-site :-webkit-any(a,button,summary,input,select,textarea){touch-action:manipulation}.prototype-site.sp-site :is(a,button,summary,input,select,textarea){touch-action:manipulation}.prototype-site :-webkit-any(#modal,.prototype-modal).gs-modal{color:#334d6d;background:#f5f7fc;border:1px solid #e0e8f5;border-radius:22px;width:calc(min(800px,100vw - 40px));height:calc(min(86dvh,880px));max-height:86dvh;padding:0;overflow:hidden}.prototype-site :is(#modal,.prototype-modal).gs-modal{color:#334d6d;background:#f5f7fc;border:1px solid #e0e8f5;border-radius:22px;width:calc(min(800px,100vw - 40px));height:calc(min(86dvh,880px));max-height:86dvh;padding:0;overflow:hidden}.prototype-site :-webkit-any(#modal,.prototype-modal).gs-modal[open]{grid-template-rows:auto auto minmax(0,1fr);display:grid}.prototype-site :is(#modal,.prototype-modal).gs-modal[open]{grid-template-rows:auto auto minmax(0,1fr);display:grid}.prototype-site .gs-modal .modal-head{background:#fff;gap:12px;margin:0;padding:22px 26px 12px}.prototype-site .gs-modal .modal-head h2{letter-spacing:.5px;font-size:21px;font-weight:650}.prototype-site .gs-modal .modal-head .icon-button{color:#8295af;background:#f2f5fb;border-radius:50%;width:36px;height:36px;min-height:36px}.prototype-site .gs-searchbar .search{width:100%;min-width:0;box-shadow:none;background:#f5f8fd;border:1px solid #e2e9f5;border-radius:14px;padding:0 14px}.prototype-site .gs-searchbar .search:focus-within{border-color:#9bbbe9;box-shadow:0 0 0 3px #7aa4e312}.prototype-site .gs-searchbar .search>svg{color:#829fc6;flex-shrink:0;width:19px;height:19px}.prototype-site :-webkit-any(#modal,.prototype-modal).gs-modal .gs-searchbar input:focus-visible{box-shadow:none;outline:none}.prototype-site :is(#modal,.prototype-modal).gs-modal .gs-searchbar input:focus-visible{box-shadow:none;outline:none}@media (max-width:760px){.prototype-site :-webkit-any(#modal,.prototype-modal).gs-modal{border-radius:20px;width:calc(100vw - 24px);height:88dvh;max-height:88dvh}.prototype-site :is(#modal,.prototype-modal).gs-modal{border-radius:20px;width:calc(100vw - 24px);height:88dvh;max-height:88dvh}.prototype-site .gs-modal .modal-head{padding:18px 17px 12px}.prototype-site .gs-modal .modal-head h2{font-size:19px}}.prototype-site.sp-inner .sp-hero{isolation:isolate;background:radial-gradient(at 100% 8%,#dcefff88,#0000 60%),linear-gradient(115deg,#fafcff,#f2f8ff88);border:0;padding:45px 0 28px;position:relative;overflow:hidden}.prototype-site.sp-inner .sp-hero:after{content:"";background:var(--line);height:1px;position:absolute;bottom:0;left:max(32px,50% - 600px);right:max(32px,50% - 600px)}.prototype-site.sp-inner .sp-tone-skills{background:radial-gradient(at 98% 0,#e8e1ff80,#0000 60%),linear-gradient(115deg,#fafcff,#f0f4ff88)}.prototype-site.sp-inner .sp-tone-services,.prototype-site.sp-inner .sp-tone-solutions{background:radial-gradient(at 100% 0,#daf3ed80,#0000 56%),linear-gradient(115deg,#fafcff,#eff8fc88)}.prototype-site.sp-inner .sp-heading{grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:60px;min-height:190px;display:grid}.prototype-site.sp-inner .sp-copy{min-width:0}.prototype-site .sp-member-welcome h1,.prototype-site.sp-inner .ma-info-section .hd-heading h1,.prototype-site.sp-inner .sp-copy h1{letter-spacing:-.7px;color:#2867cf;-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#315ee4,#109aa5);-webkit-background-clip:text;background-clip:text;width:-moz-fit-content;width:fit-content;margin:16px 0 14px;font-size:calc(clamp(27px,2.5vw,36px));font-weight:650;line-height:1.45}.prototype-site.sp-inner .sp-copy>p{color:#6c809b;max-width:46em;margin:0;font-size:14px;line-height:1.95}.prototype-site.sp-inner .hd-eyebrow{color:#8a8a8a;font-size:12px;font-weight:600}.prototype-site.sp-inner .hd-eyebrow small{color:#8a8a8a;letter-spacing:1.8px;font-size:10px}.prototype-site .sp-scene{place-items:center;width:360px;height:190px;display:grid;position:relative}.prototype-site .sp-scene>.hm-icon{stroke:#88a5ca;stroke-width:1.05px;stroke-linecap:round;stroke-linejoin:round;width:360px;height:168px;position:relative;overflow:visible}.prototype-site .sp-scene-orbit{border:1px solid #bcd2e82e;border-radius:50%;width:205px;height:205px;position:absolute;transform:rotate(-28deg)scaleX(1.2)}.prototype-site .sp-scene-orbit:after,.prototype-site .sp-scene-orbit:before{content:"";border:1px solid #bcd2e824;border-radius:50%;position:absolute;top:-18px;bottom:-18px;left:32px;right:32px;transform:rotate(50deg)}.prototype-site .sp-scene-orbit:after{transform:rotate(-44deg)}.prototype-site .sp-spark{color:#a3bdd857;font-size:23px;font-style:normal;position:absolute}.prototype-site .sp-spark-one{top:0;left:10px}.prototype-site .sp-spark-two{font-size:16px;bottom:0;right:8px}.prototype-site.sp-inner .sp-hero-tools{justify-content:space-between;align-items:center;gap:24px;margin-top:22px;display:flex}.prototype-site .sp-hero-actions{flex-wrap:wrap;flex:1;align-items:center;gap:12px;min-width:0;display:flex}.prototype-site .sp-hero-topics{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.prototype-site.sp-inner .bn-search{width:min(390px,100%);min-width:0;height:42px;box-shadow:none;background:#ffffffbf;border:1px solid #dce5f2;border-radius:24px}.prototype-site.sp-inner .bn-search input{font-size:12px}.prototype-site.sp-inner .bn-chip{color:#6d809b;background:0 0;border:0;padding:6px 8px;font-size:12px}.prototype-site.sp-inner .bn-chip:hover{color:var(--blue);background:#eaf1fc}.prototype-site.sp-inner .bn-btn{min-height:40px;box-shadow:none;border-radius:7px;padding:10px 18px;font-size:12px}.prototype-site.sp-inner .bn-btn-primary{color:#3269cf;background:#edf3ff;border:1px solid #dce7f9}.prototype-site.sp-inner .bn-banner-consult{color:#fff;white-space:nowrap;background:#3269cf;border:1px solid #3269cf}.prototype-site.sp-inner .bn-banner-consult:hover{color:#fff;background:#285ab9;border-color:#285ab9}.prototype-site.sp-inner :-webkit-any(.bn-banner-consult,.ac-banner-consult):focus-visible{outline-offset:3px;outline:3px solid #85aaf0}.prototype-site.sp-inner :is(.bn-banner-consult,.ac-banner-consult):focus-visible{outline-offset:3px;outline:3px solid #85aaf0}.prototype-site.sp-inner .sp-demo-note{color:#7c8ba0;margin:12px 0 0;font-size:11px}.prototype-site.sp-inner .sp-crumb{color:#8b98ab;flex-wrap:wrap;margin:0 0 12px;font-size:11px}.prototype-site.sp-inner .sp-crumb>[aria-current]{overflow-wrap:anywhere}.prototype-site.sp-inner :-webkit-any(.pc-section,.cs-content){padding-top:28px;padding-bottom:35px}.prototype-site.sp-inner :is(.pc-section,.cs-content){padding-top:28px;padding-bottom:35px}.prototype-site.sp-inner :-webkit-any(.pc-list,.sm-grid,.cs-cards,.cards){grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:22px;display:grid}.prototype-site.sp-inner :is(.pc-list,.sm-grid,.cs-cards,.cards){grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:22px;display:grid}.prototype-site.sp-inner :-webkit-any(.hp-card,.cs-card,.sv-card){border:1px solid var(--line);background:#fff;border-radius:10px;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden;box-shadow:0 4px 20px #284f7e04}.prototype-site.sp-inner :is(.hp-card,.cs-card,.sv-card){border:1px solid var(--line);background:#fff;border-radius:10px;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden;box-shadow:0 4px 20px #284f7e04}.prototype-site.sp-inner .hp-card{flex-direction:column;min-width:0;display:flex}.prototype-site.sp-inner .hp-preview{aspect-ratio:1200/520;border-bottom:1px solid var(--line);background:#f1f5fc;height:auto;display:block;overflow:hidden}.prototype-site.sp-inner .hp-cover-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.prototype-site.sp-inner .hp-card-content{flex-direction:column;flex:1;padding:18px 20px 16px;display:flex}.prototype-site.sp-inner .hp-card-top{align-items:center;gap:8px;margin:0 0 12px;display:flex}.prototype-site.sp-inner .hp-product-icon{color:#4d7bd3;background:linear-gradient(140deg,#e3edff,#e7effb);border-radius:6px;flex:0 0 29px;place-items:center;height:29px;display:grid}.prototype-site.sp-inner .hp-product-icon svg{width:18px;height:18px}.prototype-site.sp-inner .hp-card h3{color:#233b57;margin:0;font-size:19px;font-weight:650;line-height:1.5}.prototype-site.sp-inner .hp-model-label{white-space:nowrap;color:#7c8ca3;margin-left:auto;font-size:10px;font-weight:400}.prototype-site.sp-inner .hp-category{display:none}.prototype-site.sp-inner .hp-card-content>p{color:#6c7e93;min-height:3.7em;margin:0 0 12px;font-size:13px;line-height:1.85}.prototype-site.sp-inner .hp-capabilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:auto 0 14px;padding:0;list-style:none;display:grid}.prototype-site.sp-inner .hp-capabilities[data-feature-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.prototype-site.sp-inner .hp-capabilities li{text-align:center;color:#8290a3;background:#f7f9fc;border:1px solid #eff2f7;border-radius:4px;justify-content:center;padding:4px 2px;font-size:10px}.prototype-site.sp-inner .hp-card-footer{border-top:1px solid #e9edf4;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:13px;display:flex}.prototype-site.sp-inner :is(.hp-card-footer strong,.skill-card-purchase strong){color:#3867c5;font-size:18px;font-weight:650}.prototype-site.sp-inner :is(.hp-card-footer strong em,.skill-card-purchase strong span){color:#8795a8;margin-left:4px;font-size:10px;font-style:normal;font-weight:400}.prototype-site.sp-inner :-webkit-any(.hp-detail-link,.skill-card-action){color:#4a73bb;white-space:nowrap;background:#edf3ff;border:0;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:7px 10px;font-size:11px;font-weight:500;display:inline-flex}.prototype-site.sp-inner :is(.hp-detail-link,.skill-card-action){color:#4a73bb;white-space:nowrap;background:#edf3ff;border:0;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:7px 10px;font-size:11px;font-weight:500;display:inline-flex}.prototype-site.sp-inner :-webkit-any(.hp-detail-link,.skill-card-action) svg{width:14px;height:14px}.prototype-site.sp-inner :is(.hp-detail-link,.skill-card-action) svg{width:14px;height:14px}.prototype-site.sp-inner :-webkit-any(.pc-filters,.sm-side){border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:0 0 18px}.prototype-site.sp-inner :is(.pc-filters,.sm-side){border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:0 0 18px}.prototype-site.sp-inner .pc-filter-row{flex-wrap:nowrap;align-items:flex-start;gap:14px;padding:10px 0}.prototype-site.sp-inner .pc-filter-label{flex:0 0 58px;padding-top:10px}.prototype-site.sp-inner .pc-chips{flex:1;gap:5px;min-width:0}.prototype-site.sp-inner .pc-filter-search{flex:0 0 245px;width:245px}@media (min-width:761px){.prototype-site .sp-inner[data-site-page=customers] .cs-toolbar>.cs-search,.prototype-site .sp-inner[data-site-page=products] .pc-filter-search{display:none}.prototype-site.sp-inner:-webkit-any([data-site-page=skills],[data-site-page=services]) .sp-hero-actions .bn-search{display:none}.prototype-site.sp-inner:is([data-site-page=skills],[data-site-page=services]) .sp-hero-actions .bn-search{display:none}}.prototype-site.sp-inner :is(.pc-chip,.filter-tabs button,.cs-filters button){color:#7a8aa0;box-shadow:none;background:0 0;border:0;border-radius:5px;min-height:34px;font-size:12px}.prototype-site.sp-inner :is(.pc-chip.active,.filter-tabs button.active,.cs-filters button.active){color:#3269cf;background:#ebf2ff}.prototype-site.sp-inner .pc-main{padding-top:18px}.prototype-site.sp-inner .pc-toolbar{margin-bottom:20px}.prototype-site.sp-inner :-webkit-any(.pc-compare,.cs-provider){border:1px solid var(--line);box-shadow:none;background:#f4f8ff8c;border-radius:10px;margin-top:32px}.prototype-site.sp-inner :is(.pc-compare,.cs-provider){border:1px solid var(--line);box-shadow:none;background:#f4f8ff8c;border-radius:10px;margin-top:32px}.prototype-site.sp-inner .pc-compare h2{font-size:22px}.prototype-site.sp-inner .pc-compare table{font-size:12px}.prototype-site.sp-inner :-webkit-any(.pc-note,.notice,.sv-note){color:#7c8ca3;font-size:11px;line-height:1.9}.prototype-site.sp-inner :is(.pc-note,.notice,.sv-note){color:#7c8ca3;font-size:11px;line-height:1.9}.prototype-site.sp-inner .pc-note{margin-top:22px}.prototype-site.sp-inner .sm-layout{flex-direction:column;gap:20px;padding-top:24px;padding-bottom:35px;display:flex}.prototype-site.sp-inner .sm-layout>*{width:100%;min-width:0}.prototype-site.sp-inner .sm-side-head{display:none}.prototype-site.sp-inner .sm-side{flex-direction:column;order:0;gap:12px;display:flex;position:static}.prototype-site.sp-inner .sm-side-block{align-items:center;gap:24px;margin:0;display:flex}.prototype-site.sp-inner .sm-side-title{white-space:nowrap;min-width:65px;font-size:11px;font-weight:400}.prototype-site.sp-inner .sm-side-title i{display:none}.prototype-site.sp-inner .sm-side-list{flex-wrap:wrap;gap:6px;display:flex}.prototype-site.sp-inner .sm-side-list :-webkit-any(button,a){color:#7a8aa0;background:0 0;border:0;border-radius:5px;gap:10px;width:auto;padding:7px 13px;font-size:12px;display:inline-flex}.prototype-site.sp-inner .sm-side-list :is(button,a){color:#7a8aa0;background:0 0;border:0;border-radius:5px;gap:10px;width:auto;padding:7px 13px;font-size:12px;display:inline-flex}.prototype-site.sp-inner .sm-side-list :-webkit-any(button,a).active{color:#3269cf;background:#ebf2ff}.prototype-site.sp-inner .sm-side-list :is(button,a).active{color:#3269cf;background:#ebf2ff}.prototype-site.sp-inner .sm-tools{order:1;padding-bottom:12px}.prototype-site.sp-inner .sm-main{order:2}.prototype-site.sp-inner .sm-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.prototype-site.sp-inner .hp-skill-preview{aspect-ratio:1.8}.prototype-site.sp-inner .hp-skill-preview .card-art{height:100%;min-height:0}.prototype-site.sp-inner .hp-skill-preview .art-large-icon{border-radius:13px;width:54px;height:54px;transform:none}.prototype-site.sp-inner .hp-skill-preview .art-large-icon svg{width:28px;height:28px}.prototype-site.sp-inner .hp-skill-preview .art-chip{font-size:9px}.prototype-site.sp-inner .skill-card-body{flex-direction:column;flex:1;padding:15px 17px;display:flex}.prototype-site.sp-inner .skill-card-meta{color:#8190a4;justify-content:space-between;margin-bottom:8px;font-size:10px;display:flex}.prototype-site.sp-inner .skill-card-meta small{font-size:10px}.prototype-site.sp-inner .skill-card-body h3{font-size:16px;line-height:1.55}.prototype-site.sp-inner .skill-card-desc{color:#708198;min-height:3.6em;margin:10px 0;font-size:12px;line-height:1.8}.prototype-site .sp-skill-features{flex-wrap:wrap;gap:4px;margin:auto 0 15px;display:flex}.prototype-site .sp-skill-features span{color:#8392a5;background:#f5f7fb;border-radius:4px;padding:3px 6px;font-size:10px}.prototype-site.sp-inner .skill-card-purchase{border-top:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.prototype-site.sp-inner .sv-center{--sv-blue:#3269cf;--sv-ink:#263b55;--sv-muted:#718198;--sv-line:#e0e7f1}.prototype-site.sp-inner .sv-sticky{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;position:static}.prototype-site.sp-inner #sv-filter-panel>.sv-sticky>.sv-wrap{width:100%;max-width:none;padding:0}.prototype-site.sp-inner #sv-filter-panel[hidden]{display:none}.prototype-site.sp-inner .sv-catbar{padding-block-start:12px;padding-block-end:12px}.prototype-site.sp-inner .sv-center :-webkit-any(.sv-cat-row,.sv-sub-row,.sv-chips){gap:6px}.prototype-site.sp-inner .sv-center :is(.sv-cat-row,.sv-sub-row,.sv-chips){gap:6px}.prototype-site.sp-inner .sv-center :-webkit-any(.sv-cat-row,.sv-sub-row,.sv-chips,.sv-allpanel-group) button{color:#7a8aa0;min-height:34px;box-shadow:none;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;padding:7px 13px;font-size:12px;font-weight:400;line-height:20px;display:inline-flex}.prototype-site.sp-inner .sv-center :is(.sv-cat-row,.sv-sub-row,.sv-chips,.sv-allpanel-group) button{color:#7a8aa0;min-height:34px;box-shadow:none;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;padding:7px 13px;font-size:12px;font-weight:400;line-height:20px;display:inline-flex}.prototype-site.sp-inner .sv-center :-webkit-any(.sv-cat-row,.sv-sub-row,.sv-chips,.sv-allpanel-group) button:hover{color:#3269cf;background:#f0f5fd}.prototype-site.sp-inner .sv-center :is(.sv-cat-row,.sv-sub-row,.sv-chips,.sv-allpanel-group) button:hover{color:#3269cf;background:#f0f5fd}.prototype-site.sp-inner .sv-center :-webkit-any(.sv-cat-row,.sv-sub-row,.sv-chips,.sv-allpanel-group) button.active{color:#3269cf;box-shadow:none;background:#ebf2ff;font-weight:500}.prototype-site.sp-inner .sv-center :is(.sv-cat-row,.sv-sub-row,.sv-chips,.sv-allpanel-group) button.active{color:#3269cf;box-shadow:none;background:#ebf2ff;font-weight:500}.prototype-site.sp-inner .sv-catbar{align-items:flex-start}.prototype-site.sp-inner .sv-cat-row{flex-wrap:wrap;overflow:visible}.prototype-site.sp-inner .sv-allpanel{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;margin:0 0 20px;padding:0 0 18px}.prototype-site.sp-inner .sv-allpanel-head{border:0;gap:14px;padding-bottom:10px}.prototype-site.sp-inner .sv-allpanel-head strong{color:#7a8aa0;font-size:12px;font-weight:500}.prototype-site.sp-inner .sv-allpanel-head span{color:#9aa9bc;font-size:10px}.prototype-site.sp-inner .sv-allpanel-grid{grid-template-columns:minmax(0,1fr);gap:0;padding:4px 0 0}.prototype-site.sp-inner .sv-allpanel-group{grid-template-columns:150px minmax(0,1fr);gap:16px;padding:8px 0;display:grid}.prototype-site.sp-inner .sv-allpanel-group h3{margin:0}.prototype-site.sp-inner .sv-center .sv-allpanel-group button{text-align:left;flex:none;justify-content:flex-start;width:auto}.prototype-site.sp-inner .sv-allpanel-sub{border:0;flex-wrap:wrap;align-items:flex-start;gap:6px;margin:0;padding:0;display:flex}.prototype-site.sp-inner .sv-center .sv-allpanel-group em{color:inherit;opacity:.65;background:0 0;border-radius:0;margin:0;padding:0;font-size:10px;font-style:normal;font-weight:400}.prototype-site.sp-inner .sv-center .sv-cat-row em{color:#9ba9bb;background:0 0;padding:0;font-size:10px}.prototype-site.sp-inner .sv-center .sv-cat-row button.active em{color:#6e8eb9;background:0 0}.prototype-site.sp-inner .sv-facets{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:4px 0 18px}.prototype-site.sp-inner .sv-facet-row{grid-template-columns:65px minmax(0,1fr);gap:24px;padding:10px 0}.prototype-site.sp-inner .sv-facet-row+.sv-facet-row{border-top:0}.prototype-site.sp-inner .sv-facet-name{color:#91a0b5;padding-top:9px;font-size:11px;font-weight:400}.prototype-site.sp-inner .sv-active-chip{color:#3269cf;background:#ebf2ff;border:0;border-radius:5px;min-height:32px;padding:5px 8px 5px 11px;font-size:11px}.prototype-site.sp-inner .sv-active-chip b{font-weight:500}.prototype-site.sp-inner .sv-active-chip button{border-radius:4px;min-width:24px;min-height:24px}.prototype-site.sp-inner .sv-section{padding-block-start:24px;padding-block-end:36px}.prototype-site.sp-inner .sv-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.prototype-site.sp-inner .sv-card{min-width:0;padding:0}.prototype-site.sp-inner .sv-card-body{flex-direction:column;flex:1;min-width:0;padding:15px 17px;display:flex}.prototype-site.sp-inner .sv-card-top{color:#8190a4;gap:8px;margin-bottom:8px;font-size:10px;line-height:1.6}.prototype-site.sp-inner .sv-card-top small{font-size:10px}.prototype-site.sp-inner .sv-card-hot{color:#b38a50;white-space:nowrap;background:#fff7e9;border-radius:4px;padding:1px 5px}.prototype-site.sp-inner .sv-card h3{color:#263b55;margin:0;font-size:16px;font-weight:650;line-height:1.55}.prototype-site.sp-inner .sv-card :is(h3 a,.sv-row-go){scroll-margin-top:150px}.prototype-site.sp-inner .sv-card-desc{color:#708198;min-height:3.6em;margin:10px 0;font-size:12px;line-height:1.8}.prototype-site.sp-inner .sv-card-tags{gap:4px;min-height:0;margin:auto 0 15px}.prototype-site.sp-inner .sv-card-tags span{color:#8392a5;background:#f5f7fb;border:0;border-radius:4px;align-items:center;gap:4px;padding:3px 6px;font-size:10px;display:inline-flex}.prototype-site.sp-inner .sv-card-tags svg{width:12px;height:12px}.prototype-site.sp-inner .sv-card-foot{border-top:1px solid #edf0f5;gap:8px;margin-top:0;padding-top:12px}.prototype-site.sp-inner .sv-card-price strong{color:#3867c5;white-space:nowrap;font-size:18px;font-weight:650;display:block}.prototype-site.sp-inner .sv-card-price em{color:#8795a8;margin-left:4px;font-size:10px;font-style:normal;font-weight:400}.prototype-site.sp-inner .sv-card-price small{color:#8795a8;margin-top:4px;font-size:9px;display:block}.prototype-site.sp-inner .sv-card .sv-row-go{border:0;flex-shrink:0;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:7px 10px;font-size:11px;font-weight:500;display:inline-flex}.prototype-site.sp-inner .sv-card .sv-row-go svg{width:14px;height:14px}.prototype-site.sp-inner .sv-row-go{color:#4a73bb;background:#edf3ff;border-radius:5px;padding:6px 9px}.prototype-site.sp-inner .sv-floor-head{border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:14px}.prototype-site.sp-inner .sv-floor-head h2{font-size:20px;font-weight:600}.prototype-site.sp-inner .sv-floor-no{color:#6c8ab6;background:#edf3ff}.prototype-site.sp-inner .sv-hot{border-color:var(--line);box-shadow:none;background:#f3f7fd;border-radius:10px}.prototype-site.sp-inner .sv-primary-btn{box-shadow:none;background:#3269cf;border-color:#3269cf;border-radius:7px}.prototype-site.sp-inner .cs-provider{margin:0 0 30px;padding:22px}.prototype-site.sp-inner .cs-provider h2{font-size:17px}.prototype-site.sp-inner .cs-section-heading h2{font-size:22px;font-weight:600}.prototype-site.sp-inner .cs-card h3{font-size:20px;font-weight:650}.prototype-site.sp-inner .cs-card-top{color:#7f91aa;background:#f7f9fd;border-color:#edf0f5}.prototype-site.sp-inner .cs-card-body{padding:18px 20px 0}.prototype-site.sp-inner .cs-card-image,.prototype-site.sp-inner .sol-card .hp-preview{aspect-ratio:2.15}.prototype-site.sp-inner .cs-search{background:#ffffffc9;border-radius:24px;min-height:38px}.prototype-site.sp-inner .cs-search input{font-size:12px}.prototype-site.sp-inner .sol-card .hp-card-content>h3{margin-bottom:12px}.prototype-site.sp-inner .sol-topic-tags span{color:#7b8da5;background:#f4f7fb;font-size:10px}.prototype-site.sp-inner :-webkit-any(.ac-solution-categories,.cs-filters){flex-wrap:wrap;gap:6px;display:flex}.prototype-site.sp-inner :is(.ac-solution-categories,.cs-filters){flex-wrap:wrap;gap:6px;display:flex}.prototype-site.sp-inner :-webkit-any(.ac-solution-categories,.cs-filters) button{color:#7a8aa0;min-height:34px;box-shadow:none;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;padding:7px 13px;font-size:12px;font-weight:400;line-height:20px;display:inline-flex}.prototype-site.sp-inner :is(.ac-solution-categories,.cs-filters) button{color:#7a8aa0;min-height:34px;box-shadow:none;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;padding:7px 13px;font-size:12px;font-weight:400;line-height:20px;display:inline-flex}.prototype-site.sp-inner :-webkit-any(.ac-solution-categories,.cs-filters) button:hover{color:#3269cf;background:#f0f5fd}.prototype-site.sp-inner :is(.ac-solution-categories,.cs-filters) button:hover{color:#3269cf;background:#f0f5fd}.prototype-site.sp-inner .ac-solution-categories button[aria-pressed=true],.prototype-site.sp-inner .cs-filters button.active{color:#3269cf;background:#ebf2ff;font-weight:500}.prototype-site.sp-inner :is(.sc-filter-count,.cs-filters button span){opacity:.65;font-size:10px;font-weight:400}.prototype-site .ac-solution-empty{text-align:center;color:#8b9bb2;padding:28px 16px;font-size:12px}.prototype-site .ac-solution-empty h2{color:#526b8c;font-size:15px}.prototype-site .ac-solution-empty button{color:#3269cf;background:#ebf2ff;border:0;border-radius:5px;margin-top:10px;padding:9px 15px;font-size:12px}.prototype-site.sp-inner .ac-filtered-out{display:none}.prototype-site.sp-inner :-webkit-any(.detail-layout,.product-detail-layout,.sol-detail-layout){gap:28px;padding-top:32px;padding-bottom:50px}.prototype-site.sp-inner :is(.detail-layout,.product-detail-layout,.sol-detail-layout){gap:28px;padding-top:32px;padding-bottom:50px}.prototype-site.sp-inner :-webkit-any(.purchase-panel,.product-buy-panel,.sol-buy-panel,.panel,.prose,.sv-detail-head,.sv-detail-sec){border-color:var(--line);border-radius:10px;box-shadow:0 4px 20px #284f7e04}.prototype-site.sp-inner :is(.purchase-panel,.product-buy-panel,.sol-buy-panel,.panel,.prose,.sv-detail-head,.sv-detail-sec){border-color:var(--line);border-radius:10px;box-shadow:0 4px 20px #284f7e04}.prototype-site.sp-inner .detail-tabs{border-color:var(--line);background:0 0;gap:20px}.prototype-site.sp-inner .detail-tabs button{padding-block-start:17px;padding-block-end:17px;font-size:13px}.prototype-site.sp-inner .detail-tabs button.active{color:#3269cf}.prototype-site.sp-inner :-webkit-any(.prose,.sv-detail-sec) h2{color:#263b55;font-size:22px;font-weight:600}.prototype-site.sp-inner :is(.prose,.sv-detail-sec) h2{color:#263b55;font-size:22px;font-weight:600}.prototype-site.sp-inner :-webkit-any(.prose,.sv-detail-sec) p{color:#718198;line-height:1.95}.prototype-site.sp-inner :is(.prose,.sv-detail-sec) p{color:#718198;line-height:1.95}.prototype-site.sp-inner .btn{box-shadow:none;border-radius:7px;font-size:12px}.prototype-site.sp-inner .btn.secondary{color:#4b6eaa;background:#fff;border-color:#dce5f2}.prototype-site.sp-inner :-webkit-any(.account-layout,.checkout-layout){padding-top:32px;padding-bottom:50px}.prototype-site.sp-inner :is(.account-layout,.checkout-layout){padding-top:32px;padding-bottom:50px}.prototype-site.sp-inner .account-sidebar{border:1px solid var(--line);background:#ffffffb8;border-radius:10px;padding:20px 14px}.prototype-site.sp-inner .account-sidebar a.active{color:#3269cf;background:#edf3ff;border-radius:6px}.prototype-site.sp-inner .workspace-title h1{color:#263b55;font-size:29px;font-weight:650}.prototype-site.sp-inner .stat-card{border:1px solid var(--line);box-shadow:none;border-radius:10px}.prototype-site.sp-inner .workspace .panel{background:#fff}.prototype-site.sp-inner .software-detail-layout{gap:28px;padding-block-start:30px;padding-block-end:50px}.prototype-site.sp-inner :is(.software-purchase,.case-sidebar .panel,.case-section){border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:10px}.prototype-site.sp-inner .software-purchase{padding:25px;top:110px}.prototype-site.sp-inner .case-section h2,.prototype-site.sp-inner .software-purchase h2{font-size:22px;font-weight:600}.prototype-site.sp-inner .software-purchase>p{color:#7b8aa0;font-size:12px}.prototype-site.sp-inner .software-price b{color:#3867c5}.prototype-site.sp-inner .software-screen{border:1px solid var(--line);border-radius:10px}.prototype-site.sp-inner .sp-detail-header{background:linear-gradient(115deg,#f6f9ff,#edf6fc);position:relative}.prototype-site.sp-inner .sp-detail-header h1{color:#2867cf;-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#315ee4,#109aa5);-webkit-background-clip:text;background-clip:text;font-size:32px;font-weight:650;line-height:1.5}.prototype-site.sp-inner .customer-identity{gap:24px}.prototype-site.sp-inner .customer-identity>div{flex:1}.prototype-site.sp-inner .customer-identity .sp-scene{flex:0 0 300px}.prototype-site.sp-inner .customer-identity .sp-scene>svg{width:300px}.prototype-site.sp-inner .sv-detail-head{padding:30px;overflow:hidden}.prototype-site.sp-inner .sv-detail-head>.hd-eyebrow{margin-bottom:22px}.prototype-site.sp-inner .sv-detail-head>:-webkit-any(h1,.sv-detail-lead){max-width:65%}.prototype-site.sp-inner .sv-detail-head>:is(h1,.sv-detail-lead){max-width:65%}.prototype-site.sp-inner .sv-detail-head>.sp-scene{width:300px;position:absolute;top:18px;right:20px}.prototype-site.sp-inner .sv-detail-head>.sp-scene svg{width:300px}.prototype-site.sp-inner .sv-facts{background:#ffffffc4;border-color:#e0e7f1;border-radius:8px}.prototype-site.sp-inner .sv-detail-sec{background:#fff;margin-top:22px;padding:28px}.prototype-site.sp-inner .sol-detail-layout{padding-top:0}.prototype-site.sp-inner .plan-option.active{background:#f1f6ff;border-color:#9eb9e4}.prototype-site.sp-inner .customer-detail-layout{gap:28px;padding-block-start:30px;padding-block-end:50px}.prototype-site.sp-inner .case-section{margin-bottom:22px;padding:26px}.prototype-site .sp-member-welcome .hd-eyebrow{justify-content:center}.prototype-site.sp-inner #app>.ma-info-section{min-height:65vh;padding-block-start:48px;padding-block-end:56px}.prototype-site.sp-inner .ma-info-section .hd-heading{margin-bottom:32px}.prototype-site.sp-inner .ma-info-section .hd-heading h1{text-align:left}.prototype-site.sp-inner .hnd-hero{background:0 0}.prototype-site.sp-inner #app>:-webkit-any(.cta-band,.pc-cta){display:none}.prototype-site.sp-inner #app>:is(.cta-band,.pc-cta){display:none}.prototype-site.sp-inner :-webkit-any(.cs-cta,.sv-cta){display:none}.prototype-site.sp-inner :is(.cs-cta,.sv-cta){display:none}.prototype-site.sp-inner .pc-cta{display:none}.prototype-site .sp-next-step{border-top:1px solid #e0e7f1;align-items:center;gap:18px;padding-block-start:27px;padding-block-end:38px;display:flex}.prototype-site .sp-next-icon{color:#829abc;place-items:center;width:30px;height:36px;display:grid}.prototype-site .sp-next-icon svg{width:22px;height:22px}.prototype-site .sp-next-step h2{color:#627791;margin:0 0 7px;font-size:14px;font-weight:500}.prototype-site .sp-next-step p{color:#8a98aa;margin:0;font-size:12px;line-height:1.8}.prototype-site .sp-next-step>a{flex-shrink:0;margin-left:auto}.prototype-site.sp-inner #footer{color:#3c526e;background:linear-gradient(120deg,#f3f6ff,#f5faff);border-top:1px solid #e0e7f1}.prototype-site.sp-inner #footer .footer-grid h4{color:#3c526e;font-size:13px}.prototype-site.sp-inner #footer .footer-grid :-webkit-any(a:not(.brand),button:not(.hf-media-entry)){color:#697d98;font-size:12px}.prototype-site.sp-inner #footer .footer-grid :is(a:not(.brand),button:not(.hf-media-entry)){color:#697d98;font-size:12px}.prototype-site.sp-inner #footer :is(.footer-grid>div:first-child>p,.footer-bottom,.hf-records a){color:#71839a;font-size:11px}.prototype-site.sp-inner :-webkit-any(a,button,input,textarea,select):focus-visible{outline-offset:4px;outline:2px solid #7599d2}.prototype-site.sp-inner :is(a,button,input,textarea,select):focus-visible{outline-offset:4px;outline:2px solid #7599d2}@media (hover:hover) and (pointer:fine){.prototype-site.sp-inner :-webkit-any(.hp-card,.cs-card,.sv-card):hover{border-color:#bfd1e9;transform:translateY(-3px);box-shadow:0 8px 24px #284f7e0b}.prototype-site.sp-inner :is(.hp-card,.cs-card,.sv-card):hover{border-color:#bfd1e9;transform:translateY(-3px);box-shadow:0 8px 24px #284f7e0b}.prototype-site.sp-inner :-webkit-any(.hp-detail-link,.skill-card-action):hover{color:#2859b4;background:#dfeaff}.prototype-site.sp-inner :is(.hp-detail-link,.skill-card-action):hover{color:#2859b4;background:#dfeaff}}@media (max-width:1100px){.prototype-site.sp-inner .sp-heading{grid-template-columns:minmax(0,1fr) 300px;gap:24px}.prototype-site .sp-scene,.prototype-site .sp-scene>.hm-icon{width:300px}.prototype-site.sp-inner .sm-grid,.prototype-site.sp-inner .sv-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.prototype-site.sp-inner .hp-card-top{flex-wrap:wrap}.prototype-site.sp-inner .hp-model-label{width:100%;margin-left:37px}}@media (max-width:760px){.prototype-site.sp-inner .sv-wrap,.prototype-site.sp-inner .wrap{width:calc(100% - 32px)}.prototype-site.sp-inner #app{min-height:calc(100dvh - 140px)}.prototype-site.sp-inner .sp-hero{padding:27px 0 20px}.prototype-site.sp-inner .sp-hero:after{left:16px;right:16px}.prototype-site.sp-inner .sp-heading{grid-template-columns:minmax(0,1fr);gap:0;min-height:0}.prototype-site.sp-inner .sp-copy h1{letter-spacing:-.5px;text-wrap:balance;width:auto;margin-block-start:12px;margin-block-end:12px;font-size:26px;line-height:1.5}.prototype-site.sp-inner .sp-copy>p{font-size:12px;line-height:1.9}.prototype-site.sp-inner .sp-scene{display:none}.prototype-site.sp-inner .case-section,.prototype-site.sp-inner .sv-detail-head,.prototype-site.sp-inner .sv-detail-sec{padding:20px}.prototype-site.sp-inner .sv-detail-head>:-webkit-any(h1,.sv-detail-lead){max-width:100%}.prototype-site.sp-inner .sv-detail-head>:is(h1,.sv-detail-lead){max-width:100%}.prototype-site.sp-inner .sp-detail-header h1{font-size:25px}.prototype-site.sp-inner .software-detail-layout{gap:20px;padding-top:20px}.prototype-site.sp-inner .software-purchase{padding:22px;position:static}.prototype-site.sp-inner .hd-eyebrow{gap:8px;font-size:11px}.prototype-site.sp-inner .hd-eyebrow small{letter-spacing:1px;font-size:8px}.prototype-site.sp-inner .sp-hero-tools{flex-direction:column;align-items:stretch;gap:12px;margin-top:20px}.prototype-site.sp-inner .sp-hero-actions,.prototype-site.sp-inner .sp-hero-actions .bn-search{width:100%}.prototype-site.sp-inner .sp-hero-topics{justify-content:flex-start;gap:4px}.prototype-site.sp-inner .bn-chip{padding:4px 7px;font-size:11px}.prototype-site.sp-inner .sp-demo-note{font-size:10px}.prototype-site.sp-inner :-webkit-any(.pc-section,.cs-content,.sm-layout){padding-top:20px;padding-bottom:24px}.prototype-site.sp-inner :is(.pc-section,.cs-content,.sm-layout){padding-top:20px;padding-bottom:24px}.prototype-site.sp-inner :-webkit-any(.pc-list,.cs-cards,.cards){grid-template-columns:minmax(0,1fr);gap:17px}.prototype-site.sp-inner :is(.pc-list,.cs-cards,.cards){grid-template-columns:minmax(0,1fr);gap:17px}.prototype-site.sp-inner .hp-card-top{flex-wrap:nowrap}.prototype-site.sp-inner .hp-model-label{width:auto;margin-left:auto}.prototype-site.sp-inner .hp-card-content{padding:15px 17px}.prototype-site.sp-inner .hp-card h3{font-size:18px}.prototype-site.sp-inner .hp-card-content>p{min-height:0;font-size:12px}.prototype-site.sp-inner .pc-filter-search{flex-basis:100%;width:100%;margin:0}.prototype-site.sp-inner .pc-filter-row{flex-wrap:wrap;gap:8px}.prototype-site.sp-inner .sm-grid,.prototype-site.sp-inner.ma-app-layout .pc-list,.prototype-site.sp-inner.ma-app-layout .sm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.prototype-site.sp-inner.ma-app-layout .pc-list .hp-card-content{padding:12px 10px}.prototype-site.sp-inner.ma-app-layout .pc-list .hp-card-top{grid-template-columns:20px minmax(0,1fr);gap:5px;margin-bottom:8px;display:grid}.prototype-site.sp-inner.ma-app-layout .pc-list .hp-product-icon{width:20px;height:20px}.prototype-site.sp-inner.ma-app-layout .pc-list .hp-product-icon svg{width:13px;height:13px}.prototype-site.sp-inner.ma-app-layout .pc-list .hp-card h3{overflow-wrap:anywhere;font-size:13px}.prototype-site.sp-inner.ma-app-layout .pc-list .hp-model-label{grid-column:1/-1;margin:2px 0 0;font-size:9px}.prototype-site.sp-inner.ma-app-layout .pc-list .hp-card-content>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:3.6em;margin-bottom:10px;font-size:10px;line-height:1.8;display:-webkit-box;overflow:hidden}.prototype-site .sp-skill-features,.prototype-site.sp-inner .cs-reading-path,.prototype-site.sp-inner .hp-skill-preview .art-chip,.prototype-site.sp-inner.ma-app-layout .pc-list .hp-capabilities{display:none}.prototype-site.sp-inner.ma-app-layout .pc-list .hp-card-footer{flex-wrap:wrap;gap:8px;padding-top:10px}.prototype-site.sp-inner.ma-app-layout .pc-list .hp-card-footer strong{font-size:15px}.prototype-site.sp-inner.ma-app-layout .pc-list .hp-detail-link{min-height:29px;padding:5px 8px;font-size:9px}.prototype-site.sp-inner .sm-side-block{align-items:flex-start;gap:10px}.prototype-site.sp-inner .sm-side-title{min-width:52px;padding-top:7px}.prototype-site.sp-inner .sm-side-list{gap:4px}.prototype-site.sp-inner .sm-side-list :-webkit-any(button,a){padding:7px 9px;font-size:11px}.prototype-site.sp-inner .sm-side-list :is(button,a){padding:7px 9px;font-size:11px}.prototype-site.sp-inner .skill-card-body{padding:12px}.prototype-site.sp-inner .skill-card-body h3{font-size:14px}.prototype-site.sp-inner .skill-card-desc{min-height:5.4em;font-size:11px;line-height:1.8}.prototype-site.sp-inner .skill-card-purchase{flex-wrap:wrap;gap:9px}.prototype-site.sp-inner .skill-card-purchase strong{font-size:16px}.prototype-site.sp-inner .skill-card-action{width:100%;min-height:34px}.prototype-site.sp-inner .hp-skill-preview .art-large-icon{width:42px;height:42px}.prototype-site.sp-inner .sv-sticky{top:56px}.prototype-site.sp-inner .sv-cards,.prototype-site.sp-inner.ma-app-layout .sv-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.prototype-site.sp-inner .sv-card{padding:0}.prototype-site.sp-inner .sv-card h3{font-size:13px}.prototype-site.sp-inner .sv-card-desc{font-size:11px}.prototype-site.sp-inner .sv-floor-head{gap:8px}.prototype-site.sp-inner .sv-floor-head h2{font-size:18px}.prototype-site.sp-inner .sv-hot{margin-bottom:20px}.prototype-site.sp-inner .cs-toolbar{flex-direction:column;align-items:stretch;gap:12px}.prototype-site.sp-inner .cs-search{width:100%}.prototype-site.sp-inner .cs-provider{margin-bottom:23px;padding:18px}.prototype-site.sp-inner .cs-section-heading{flex-direction:column;align-items:flex-start;gap:5px}.prototype-site.sp-inner .cs-section-heading h2{font-size:20px}.prototype-site.sp-inner :-webkit-any(.detail-layout,.product-detail-layout,.sol-detail-layout){gap:20px;padding-top:20px}.prototype-site.sp-inner :is(.detail-layout,.product-detail-layout,.sol-detail-layout){gap:20px;padding-top:20px}.prototype-site.sp-inner .sp-crumb{font-size:10px}.prototype-site.sp-inner .workspace-title h1{font-size:24px}.prototype-site.sp-inner .account-sidebar{padding:12px}.prototype-site.sp-inner #app>.ma-info-section{padding-block-start:30px;padding-block-end:30px}.prototype-site.sp-inner .ma-info-section .hd-heading h1{text-align:center;margin-inline-start:auto;margin-inline-end:auto;font-size:26px}.prototype-site .sp-next-step{flex-wrap:wrap;gap:10px;padding-block-start:23px;padding-block-end:30px}.prototype-site .sp-next-step>div{flex:calc(100% - 45px)}.prototype-site .sp-next-step>a{width:calc(100% - 40px);margin:6px 0 0 40px}.prototype-site .sp-next-step p{font-size:11px}.prototype-site.sp-auth :-webkit-any(#header,#footer,#mobile-app-nav){display:none!important}.prototype-site.sp-auth :is(#header,#footer,#mobile-app-nav){display:none!important}.prototype-site.sp-auth #app{min-height:100dvh}}@media (max-width:359px){.prototype-site.sp-inner.ma-app-layout :-webkit-any(.sm-grid,.sv-cards,.pc-list){grid-template-columns:1fr}.prototype-site.sp-inner.ma-app-layout :is(.sm-grid,.sv-cards,.pc-list){grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.prototype-site.sp-inner *,.prototype-site.sp-inner :after,.prototype-site.sp-inner :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){.prototype-site .sp-member-welcome h1,.prototype-site.sp-inner .ma-info-section .hd-heading h1,.prototype-site.sp-inner .sp-copy h1{-webkit-text-fill-color:CanvasText;color:canvastext;background:0 0}}.prototype-site .ac-mobile-panel{display:none}@media (max-width:760px){.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog],.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] #app{background:#f3f6fc}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .ac-mobile-panel{padding:0 16px;display:block}.prototype-site .ac-section-tabs{scrollbar-width:none;align-items:center;gap:7px;padding:12px 0 14px;display:flex;overflow-x:auto}.prototype-site .ac-section-tabs a{text-align:center;color:#8493aa;border-radius:12px;flex:1 0 0;min-width:46px;padding:9px 8px;font-size:12px;font-weight:500;line-height:18px}.prototype-site .ac-section-tabs a[aria-current=page]{color:#397bdd;background:#fff;box-shadow:0 3px 12px #21467408}.prototype-site .ac-mini-banner{background:linear-gradient(120deg,#e4edff,#e1f3fc);border-radius:18px;justify-content:space-between;align-items:center;gap:10px;min-height:116px;padding:18px;display:flex;position:relative;overflow:hidden}.prototype-site .ac-mini-banner:after{content:"";pointer-events:none;border:18px solid #ffffff30;border-radius:50%;width:150px;height:150px;position:absolute;top:-64px;right:-54px}.prototype-site .ac-mini-banner>div:first-child{z-index:1;min-width:0;position:relative}.prototype-site .ac-mini-banner>div>span{letter-spacing:.4px;color:#6f8fb6;margin-bottom:6px;font-size:10px;display:block}.prototype-site .ac-mini-banner :-webkit-any(h1,h2){color:#315984;letter-spacing:-.3px;text-wrap:balance;margin:0 0 6px;font-size:19px;font-weight:700;line-height:1.5}.prototype-site .ac-mini-banner :is(h1,h2){color:#315984;letter-spacing:-.3px;text-wrap:balance;margin:0 0 6px;font-size:19px;font-weight:700;line-height:1.5}.prototype-site .ac-mini-banner p{color:#7c92ad;max-width:22em;margin:0;font-size:11px;line-height:1.8}.prototype-site .ac-banner-consult{color:#fff;white-space:nowrap;background:#3269cf;border:1px solid #3269cf;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:36px;margin-top:12px;padding:7px 12px;font-size:11px;font-weight:600;line-height:20px;display:inline-flex}.prototype-site .ac-banner-consult svg{flex:none;width:14px;height:14px}.prototype-site .ac-banner-consult:hover{color:#fff;background:#285ab9}.prototype-site .ac-mini-banner small{color:#8298b4;margin-top:6px;font-size:9px;display:block}.prototype-site .ac-banner-icon{color:#7ea7d7;background:#ffffff4f;border:1px solid #ffffffb3;border-radius:16px;flex:0 0 50px;place-items:center;height:57px;display:grid;position:relative;transform:rotate(-8deg)}.prototype-site .ac-banner-icon svg{stroke-width:1.2px;width:29px;height:29px}.prototype-site .ac-theme-skills .ac-mini-banner{background:linear-gradient(115deg,#eae7fb,#e6eafc 65%,#e5f0ff)}.prototype-site .ac-theme-skills .ac-mini-banner :-webkit-any(h1,h2){color:#635c9b}.prototype-site .ac-theme-skills .ac-mini-banner :is(h1,h2){color:#635c9b}.prototype-site .ac-theme-skills .ac-banner-icon{color:#9b94c5}.prototype-site .ac-theme-services .ac-mini-banner{background:linear-gradient(115deg,#e1f1f0,#e4f1fa)}.prototype-site .ac-theme-services .ac-mini-banner :-webkit-any(h1,h2){color:#36777b}.prototype-site .ac-theme-services .ac-mini-banner :is(h1,h2){color:#36777b}.prototype-site .ac-theme-services .ac-banner-icon{color:#74aeb2}.prototype-site .ac-theme-solutions .ac-mini-banner{background:linear-gradient(115deg,#e4ebfc,#edf0fc)}.prototype-site .ac-theme-customers .ac-mini-banner{background:linear-gradient(115deg,#e6edf8,#e6f1f8)}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .ma-product-switch,.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .sp-hero:after{display:none}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .sp-hero{background:0 0;min-height:0;padding:12px 0 0;overflow:visible}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .sp-hero .sp-heading{display:none}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .sp-hero :-webkit-any(.sp-hero-topics,.sp-demo-note,.bn-btn){display:none}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .sp-hero :is(.sp-hero-topics,.sp-demo-note,.bn-btn){display:none}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .sp-hero:not(:has(.bn-search)){display:none}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .sp-hero-tools{gap:0;margin:0}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] :-webkit-any(.bn-search,.cs-search,.ac-search){width:100%;height:42px;min-height:42px;box-shadow:none;background:#fff;border:1px solid #e8edf6;border-radius:14px;align-items:center;gap:9px;padding:0 13px;display:flex}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] :is(.bn-search,.cs-search,.ac-search){width:100%;height:42px;min-height:42px;box-shadow:none;background:#fff;border:1px solid #e8edf6;border-radius:14px;align-items:center;gap:9px;padding:0 13px;display:flex}.prototype-site .ac-search{margin-top:14px}.prototype-site .ac-search svg{color:#95a7bf;flex-shrink:0;width:17px;height:17px}.prototype-site .ac-search input{color:#415b7d;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:10px 0;font-size:12px}.prototype-site .ac-search input::placeholder{color:#9aa8ba}.prototype-site .ac-search:focus-within{border-color:#9ebde7;box-shadow:0 0 0 3px #769ce50d}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] :-webkit-any(.pc-section,.sm-layout,.cs-content){padding-top:14px}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] :is(.pc-section,.sm-layout,.cs-content){padding-top:14px}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] :-webkit-any(.pc-filters,.sm-side){border:0;padding-bottom:0}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] :is(.pc-filters,.sm-side){border:0;padding-bottom:0}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .sm-side-block{display:block}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .sm-side-list{scrollbar-width:none;flex-wrap:nowrap;gap:6px;margin:0;padding:0 0 4px;overflow-x:auto}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .sm-side-list :-webkit-any(button,a){color:#8b9bb2;background:#fff;border-radius:10px;flex:none;min-height:34px;padding:8px 13px}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .sm-side-list :is(button,a){color:#8b9bb2;background:#fff;border-radius:10px;flex:none;min-height:34px;padding:8px 13px}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .sm-side-list :-webkit-any(button,a).active{color:#397bdd;background:#e5edfc}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .sm-side-list :is(button,a).active{color:#397bdd;background:#e5edfc}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .sm-side-block+.sm-side-block{margin-top:6px}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .sm-tools{min-height:32px;padding:0}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .sm-grid{grid-template-columns:minmax(0,1fr);gap:12px}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .sm-grid .hp-skill-card{border:0;border-radius:16px;grid-template-columns:62px minmax(0,1fr);gap:13px;padding:15px;display:grid;box-shadow:0 3px 15px #21467404}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .sm-grid .hp-preview{aspect-ratio:1;border:0;border-radius:14px;width:62px;height:62px}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .sm-grid .hp-preview .card-art{height:62px;padding:0}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .sm-grid .hp-preview :-webkit-any(.art-chip,.art-grid,.art-orbit){display:none}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .sm-grid .hp-preview :is(.art-chip,.art-grid,.art-orbit){display:none}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .sm-grid .art-large-icon{width:37px;height:37px;box-shadow:none;background:#ffffff4d;border:0}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .sm-grid .art-large-icon svg{width:24px;height:24px}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .sm-grid .skill-card-body{min-width:0;padding:0}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .sm-grid .skill-card-meta{margin-bottom:5px;font-size:9px}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .sm-grid h3{font-size:14px;line-height:1.6}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .sm-grid .skill-card-desc{color:#8a9aaf;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:0;margin:5px 0 10px;font-size:11px;line-height:1.8;display:-webkit-box;overflow:hidden}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .sm-grid .skill-card-purchase{border-color:#f0f3f8;flex-wrap:nowrap;margin:0;padding-top:9px}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .sm-grid .skill-card-action{color:#fff;background:#477ed4;border-radius:10px;flex-shrink:0;width:auto;min-height:32px;padding:6px 13px;font-size:10px}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .sm-grid .skill-card-purchase strong{color:#397bdd;font-size:17px}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .sm-grid .skill-card-purchase strong span{margin-left:3px;font-size:9px}.prototype-site.sp-inner.ma-app-layout[data-mobile-section=services][data-mobile-view=catalog] .sv-sticky{background:0 0;padding:8px 0;position:static}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .sv-catbar{padding:3px 0}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .sv-cat-row{scrollbar-width:none;flex-wrap:nowrap;gap:6px;overflow-x:auto}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .sv-cat-row button{background:#fff;border-radius:10px;min-height:34px;padding:8px 12px}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .sv-cat-row button.active{color:#397bdd;background:#e5edfc}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] :-webkit-any(.sv-sub-row,.sv-chips) button{color:#8b9bb2;background:#fff;border-radius:10px;min-height:34px;padding:8px 13px;font-size:11px}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] :is(.sv-sub-row,.sv-chips) button{color:#8b9bb2;background:#fff;border-radius:10px;min-height:34px;padding:8px 13px;font-size:11px}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] :-webkit-any(.sv-sub-row,.sv-chips) button.active{color:#397bdd;background:#e5edfc}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] :is(.sv-sub-row,.sv-chips) button.active{color:#397bdd;background:#e5edfc}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .sv-allpanel{margin:0 0 14px;padding:0 0 14px}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .sv-allpanel-head{flex-direction:column;align-items:flex-start;gap:4px}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .sv-allpanel-head span{line-height:1.8}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .sv-allpanel-grid{grid-template-columns:minmax(0,1fr)}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .sv-allpanel-group{padding:10px 0;display:block}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .sv-allpanel-group h3{margin-bottom:8px}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .sv-allpanel-group button{color:#8b9bb2;background:#fff;border-radius:10px;min-height:34px;padding:8px 13px;font-size:11px;line-height:18px}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .sv-allpanel-group button.active{color:#397bdd;background:#e5edfc}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .sv-facets{background:0 0;border:0;border-radius:0;padding:4px 0 14px}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .sv-facet-row{grid-template-columns:minmax(0,1fr);gap:8px;padding:10px 0}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .sv-facet-name{padding:0;font-size:10px}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .sv-active-chip{color:#397bdd;background:#e5edfc;border-radius:10px}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .sv-section{padding-top:5px}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .sv-floor-head h2{font-size:16px}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .sv-floor-head{border:0;margin-bottom:12px;padding-bottom:0}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .sv-cards{grid-template-columns:minmax(0,1fr);gap:12px}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .sv-card{border:0;border-radius:16px;grid-template-columns:62px minmax(0,1fr);gap:13px;padding:15px;display:grid;box-shadow:0 3px 15px #21467404}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .sv-card-preview{aspect-ratio:1;border:0;border-radius:14px;width:62px;height:62px}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .sv-card-preview .card-art{height:62px;padding:0}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .sv-card-preview :-webkit-any(.art-chip,.art-grid,.art-orbit){display:none}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .sv-card-preview :is(.art-chip,.art-grid,.art-orbit){display:none}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .sv-card-preview .art-large-icon{width:37px;height:37px;box-shadow:none;background:#ffffff4d;border:0}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .sv-card-preview svg{width:24px;height:24px}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .sv-card-body{padding:0}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .sv-card-top{margin-bottom:5px;font-size:9px;display:flex}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .sv-card-top small{font-size:9px}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .sv-card h3{margin:0;font-size:14px;line-height:1.6}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .sv-card-desc{color:#8a9aaf;min-height:0;margin:5px 0 10px;font-size:11px;line-height:1.8}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .sv-card-tags{margin:0 0 10px}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .sv-card-price em,.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .sv-card-tags span{font-size:9px}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .sv-card-foot{border-top:1px solid #f0f3f8;justify-content:space-between;margin:0;padding-top:9px}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .sv-card-price strong{color:#397bdd;font-size:17px}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .sv-card-price small{font-size:8px}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .sv-card .sv-row-go{color:#fff;background:#477ed4;border-radius:10px;min-height:32px;padding:6px 13px;font-size:10px}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .sv-card .sv-row-go svg{display:none}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .sv-row-go{color:#397bdd;background:#edf3ff;border:0;border-radius:10px;min-height:32px;padding:8px 14px;font-size:11px}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .sc-filter-tools{margin-bottom:14px}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .sc-filter-row{border:0;padding:0;display:block}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .ac-filtered-out,.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .sc-filter-label{display:none}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .ac-solution-categories{flex-wrap:nowrap;padding:3px 0 10px}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .ac-solution-categories button{color:#8b9bb2;background:#fff;border-radius:10px;min-height:34px;padding:8px 13px;font-size:11px;line-height:18px}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .ac-solution-categories button[aria-pressed=true]{color:#397bdd;background:#e5edfc}.prototype-site .ac-solution-empty{text-align:center;color:#8b9bb2;background:#fff;border-radius:16px;margin-top:14px;padding:28px 16px;font-size:12px}.prototype-site .ac-solution-empty h2{color:#526b8c;font-size:15px}.prototype-site .ac-solution-empty button{color:#397bdd;background:#edf3ff;border:0;border-radius:10px;margin-top:8px;padding:9px 15px;font-size:11px}.prototype-site.sp-inner.ma-app-layout[data-mobile-section=solutions][data-mobile-view=catalog] :-webkit-any(.sol-catalog-formats,.ma-product-switch){display:none}.prototype-site.sp-inner.ma-app-layout[data-mobile-section=solutions][data-mobile-view=catalog] :is(.sol-catalog-formats,.ma-product-switch){display:none}.prototype-site.sp-inner.ma-app-layout[data-mobile-section=solutions][data-mobile-view=catalog] #app>section.wrap{padding-top:10px}.prototype-site.sp-inner.ma-app-layout[data-mobile-section=solutions][data-mobile-view=catalog] .hp-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .sol-card{border:0;border-radius:16px}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .sol-card .hp-card-content{padding:12px}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .sol-card .hp-preview{aspect-ratio:auto;height:105px}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .sol-card .hp-card-content h3{min-height:3.3em;margin-bottom:7px;font-size:13px;line-height:1.65}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .sol-card .hp-card-content>p{color:#8a9aaf;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:3.6em;margin-bottom:10px;font-size:10px;display:-webkit-box;overflow:hidden}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .sol-card .hp-card-footer small,.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .sol-card .sol-topic-tags{display:none}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .sol-card .hp-card-footer{flex-direction:column;align-items:stretch;gap:8px}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .sol-card .hp-detail-link{border-radius:9px;min-height:33px;font-size:10px}.prototype-site.sp-inner.ma-app-layout[data-mobile-section=customers][data-mobile-view=catalog] :-webkit-any(.cs-provider,.cs-section-heading,.cs-card-client,.cs-card-top){display:none}.prototype-site.sp-inner.ma-app-layout[data-mobile-section=customers][data-mobile-view=catalog] :is(.cs-provider,.cs-section-heading,.cs-card-client,.cs-card-top){display:none}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .cs-toolbar{flex-direction:column-reverse;gap:12px}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .cs-filters{scrollbar-width:none;flex-wrap:nowrap;gap:6px;overflow-x:auto}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .cs-filters button{color:#8b9bb2;background:#fff;border-radius:10px;flex-shrink:0;min-height:34px;padding:8px 13px;font-size:11px;line-height:18px}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .cs-filters button.active{color:#397bdd;background:#e5edfc}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] :is(.cs-filters button span,.sc-filter-count){font-size:9px;display:inline}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .cs-results-meta{padding-block-start:5px;padding-block-end:9px;font-size:10px}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .cs-results-meta button{min-height:32px;font-size:10px}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .cs-cards{grid-template-columns:minmax(0,1fr);gap:12px}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .cs-card{box-shadow:none;border:0;border-radius:16px;grid-template-columns:76px minmax(0,1fr);gap:12px;display:grid}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .cs-card-image{aspect-ratio:auto;border-radius:12px;grid-area:1/1;width:64px;height:72px;margin:16px 0 0 14px}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .cs-card-body{grid-area:1/2;min-width:0;padding:14px 14px 14px 0}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .cs-card h3{margin:0 0 6px;font-size:15px;line-height:1.55}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .cs-card-body>p{color:#8a9aaf;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:0;margin:0 0 10px;font-size:11px;line-height:1.8;display:-webkit-box;overflow:hidden}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .cs-services-label{color:#91a0b5;margin-block-start:10px;margin-block-end:7px;font-size:10px}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .cs-service-item{background:#f5f8fd;border:0;border-radius:7px;padding:6px 8px}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .cs-service-title{color:#7289aa;font-size:10px;font-weight:400;line-height:1.8}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .cs-service-tools{display:none}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .cs-card-footer{border-color:#eff3f9;justify-content:space-between;gap:10px;margin-top:10px;padding:8px 0 0;display:flex}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .cs-card-footer :-webkit-any(button,a){min-height:32px;font-size:10px}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .cs-card-footer :is(button,a){min-height:32px;font-size:10px}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .cs-card-footer svg{width:12px;height:12px}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .cs-preview{background:#f8faff;border-top:1px solid #eaf0f8;grid-column:1/-1;margin:0;padding:15px}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .cs-preview :-webkit-any(h4,p){font-size:12px}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .cs-preview :is(h4,p){font-size:12px}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .sp-next-step{background:#fff;border:0;border-radius:16px;width:calc(100% - 32px);margin-bottom:18px;padding:16px}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .sp-next-step h2{font-size:13px}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .sp-next-step p{font-size:10px}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .sp-next-step>a{color:#397bdd;background:#edf3ff;border:0;border-radius:10px;min-height:35px;font-size:11px}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .notice{color:#9aa7bb;background:0 0;border:0;padding:12px 0 0;font-size:10px}}@media (max-width:359px){.prototype-site .ac-mini-banner{padding:15px}.prototype-site .ac-mini-banner :-webkit-any(h1,h2){font-size:17px}.prototype-site .ac-mini-banner :is(h1,h2){font-size:17px}.prototype-site .ac-banner-icon{flex-basis:38px;height:46px}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .sv-card{grid-template-columns:48px minmax(0,1fr);gap:10px;padding:13px}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .sv-card-preview{width:48px;height:48px}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .sv-card-preview .card-art{height:48px}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .sv-card-foot{gap:5px}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .sv-card .sv-row-go{padding-inline-start:9px;padding-inline-end:9px}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .sm-grid .hp-skill-card{grid-template-columns:48px minmax(0,1fr);gap:10px;padding:13px}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .sm-grid .hp-preview{width:48px;height:48px}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .sm-grid .hp-preview .card-art{height:48px}.prototype-site.sp-inner.ma-app-layout[data-mobile-section=solutions][data-mobile-view=catalog] .hp-gallery{grid-template-columns:minmax(0,1fr)}}.prototype-site .ad-action-bar,.prototype-site .ad-context-label,.prototype-site .ad-overview,.prototype-site .ad-section-nav{display:none}@media (max-width:760px){.prototype-site.sp-inner.ma-app-layout.ad-detail-active{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px));background:#f3f6fc}.prototype-site.sp-inner.ma-app-layout.ad-detail-active #app{background:#f3f6fc;min-height:calc(100dvh - 145px);padding-top:1px}.prototype-site.sp-inner.ma-app-layout.ad-detail-active #mobile-app-nav,.prototype-site.sp-inner.ma-app-layout.ad-detail-active .ma-context-header>strong{display:none}.prototype-site.sp-inner.ma-app-layout.ad-detail-active .ad-context-label{color:#293b54;white-space:nowrap;font-size:16px;font-weight:600;display:inline}.prototype-site.sp-inner.ma-app-layout.ad-detail-active .ad-overview{background:linear-gradient(125deg,#e8e7fa,#e9f0fc);border-radius:18px;width:calc(100% - 32px);margin:15px auto 14px;padding:18px;display:block}.prototype-site .ad-overview-top{color:#8b8bb0;align-items:center;gap:9px;font-size:10px;display:flex}.prototype-site .ad-type-icon{color:#9394bd;background:#ffffff9e;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.prototype-site .ad-type-icon svg{width:18px;height:18px}.prototype-site .ad-demo{color:#90a0b7;margin-left:auto;font-size:9px}.prototype-site.sp-inner.ma-app-layout.ad-detail-active .ad-overview :-webkit-any(h1,h2){color:#3c4c6b;-webkit-text-fill-color:currentColor;letter-spacing:-.3px;text-wrap:balance;background:0 0;margin:13px 0 8px;font-size:21px;font-weight:700;line-height:1.55}.prototype-site.sp-inner.ma-app-layout.ad-detail-active .ad-overview :is(h1,h2){color:#3c4c6b;-webkit-text-fill-color:currentColor;letter-spacing:-.3px;text-wrap:balance;background:0 0;margin:13px 0 8px;font-size:21px;font-weight:700;line-height:1.55}.prototype-site .ad-overview>p{color:#7d8fa8;margin:0;font-size:12px;line-height:1.9}.prototype-site .ad-tags{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.prototype-site .ad-tags span{color:#8391ad;background:#ffffff75;border:1px solid #ffffff9e;border-radius:7px;padding:5px 8px;font-size:9px}.prototype-site.sp-inner.ma-app-layout.ad-detail-active .ad-theme-services{background:linear-gradient(125deg,#e2f1f0,#e9f1fb)}.prototype-site .ad-theme-services .ad-type-icon{color:#77a9ab}.prototype-site.sp-inner.ma-app-layout.ad-detail-active .ad-theme-solutions{background:linear-gradient(125deg,#e5edfc,#edf0fc)}.prototype-site .ad-theme-solutions .ad-type-icon{color:#7e9bc8}.prototype-site.sp-inner.ma-app-layout.ad-detail-active .ad-theme-customers{background:linear-gradient(125deg,#e7edf7,#e5f1f8)}.prototype-site.sp-inner.ma-app-layout.ad-detail-active :-webkit-any(.sp-hero,.cs-detail-return,.customer-detail-hero,.sv-detail-crumb){display:none}.prototype-site.sp-inner.ma-app-layout.ad-detail-active :is(.sp-hero,.cs-detail-return,.customer-detail-hero,.sv-detail-crumb){display:none}.prototype-site.sp-inner.ma-app-layout.ad-detail-active :-webkit-any(.ad-source-primary,.ad-source-secondary){display:none}.prototype-site.sp-inner.ma-app-layout.ad-detail-active :is(.ad-source-primary,.ad-source-secondary){display:none}.prototype-site.sp-inner.ma-app-layout.ad-detail-active .ad-section-nav{z-index:9;scrollbar-width:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f3f6fcf5;gap:5px;width:100%;padding:8px 16px 12px;display:flex;position:sticky;top:56px;overflow-x:auto}.prototype-site .ad-section-nav button{color:#7f92ad;white-space:nowrap;background:#fff;border:0;border-radius:10px;flex:1 0 auto;min-height:35px;padding:9px 12px;font-size:11px}.prototype-site .ad-section-nav button:hover{color:#397bdd;background:#e6edfc}.prototype-site .ad-section-nav button:focus-visible{color:#397bdd;background:#e6edfc}.prototype-site.sp-inner.ma-app-layout.ad-detail-active :-webkit-any(.detail-layout,.sol-detail-layout,.customer-detail-layout){flex-direction:column;gap:14px;padding-top:0;padding-bottom:24px;display:flex}.prototype-site.sp-inner.ma-app-layout.ad-detail-active :is(.detail-layout,.sol-detail-layout,.customer-detail-layout){flex-direction:column;gap:14px;padding-top:0;padding-bottom:24px;display:flex}.prototype-site.sp-inner.ma-app-layout.ad-detail-active :is(.detail-layout>*,.sol-detail-layout>*,.customer-detail-layout>*){width:100%;min-width:0}.prototype-site.sp-inner.ma-app-layout.ad-detail-active :-webkit-any(.purchase-panel,.sol-buy-panel){box-shadow:none;background:#fff;border:0;border-radius:16px;order:-1;margin:0;padding:18px;position:static}.prototype-site.sp-inner.ma-app-layout.ad-detail-active :is(.purchase-panel,.sol-buy-panel){box-shadow:none;background:#fff;border:0;border-radius:16px;order:-1;margin:0;padding:18px;position:static}.prototype-site.sp-inner.ma-app-layout.ad-detail-active :-webkit-any(.purchase-panel,.sol-buy-panel)>.eyebrow{display:none}.prototype-site.sp-inner.ma-app-layout.ad-detail-active :is(.purchase-panel,.sol-buy-panel)>.eyebrow{display:none}.prototype-site.sp-inner.ma-app-layout.ad-detail-active :is(.purchase-panel h3,.sol-buy-panel h2){color:#3f5574;margin:0 0 7px;font-size:16px;font-weight:650}.prototype-site.sp-inner.ma-app-layout.ad-detail-active :-webkit-any(.purchase-panel,.sol-buy-panel)>p{color:#94a2b6;font-size:10px;line-height:1.85}.prototype-site.sp-inner.ma-app-layout.ad-detail-active :is(.purchase-panel,.sol-buy-panel)>p{color:#94a2b6;font-size:10px;line-height:1.85}.prototype-site.sp-inner.ma-app-layout.ad-detail-active .plan-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 10px;display:grid}.prototype-site.sp-inner.ma-app-layout.ad-detail-active .plan-option{text-align:center;min-width:0;box-shadow:none;background:#f9fbfe;border:1px solid #e9eef6;border-radius:11px;flex-direction:column;justify-content:center;gap:7px;margin:0;padding:12px 5px;display:flex}.prototype-site.sp-inner.ma-app-layout.ad-detail-active .plan-option.active{background:#edf4ff;border-color:#aac6ee}.prototype-site.sp-inner.ma-app-layout.ad-detail-active .plan-option>span{color:#607998;font-size:12px}.prototype-site.sp-inner.ma-app-layout.ad-detail-active .plan-option small{color:#96a6bc;margin-top:5px;font-size:9px;line-height:1.6}.prototype-site.sp-inner.ma-app-layout.ad-detail-active .plan-option b{color:#397bdd;font-size:17px}.prototype-site.sp-inner.ma-app-layout.ad-detail-active .purchase-price{margin:10px 0;padding:10px 0}.prototype-site.sp-inner.ma-app-layout.ad-detail-active .purchase-price b{color:#397bdd;font-size:22px}.prototype-site.sp-inner.ma-app-layout.ad-detail-active .purchase-price .fine{font-size:10px}.prototype-site.sp-inner.ma-app-layout.ad-detail-active .purchase-panel>.ghost{color:#6a88b5;background:#f6f9fd;border-radius:10px;min-height:36px;font-size:11px}.prototype-site.sp-inner.ma-app-layout.ad-detail-active .purchase-panel .check-list{gap:7px;margin:12px 0 0;display:grid}.prototype-site.sp-inner.ma-app-layout.ad-detail-active .purchase-panel .check-list li{color:#8d9db2;font-size:10px}.prototype-site.sp-inner.ma-app-layout.ad-detail-active .purchase-panel .divider{margin-block-start:12px;margin-block-end:12px}.prototype-site.sp-inner.ma-app-layout.ad-detail-active .detail-layout>div>.card-art{display:none}.prototype-site.sp-inner.ma-app-layout.ad-detail-active .detail-layout>div>.detail-visual{display:none!important}.prototype-site.sp-inner.ma-app-layout.ad-detail-active .detail-tabs{z-index:9;background:#f3f6fcf5;border:0;gap:6px;margin:0;padding:7px 0 12px;position:sticky;top:56px}.prototype-site.sp-inner.ma-app-layout.ad-detail-active .detail-tabs button{color:#8294ae;white-space:nowrap;background:#fff;border:0;border-radius:10px;flex:1 0 auto;min-height:35px;padding:9px 13px;font-size:11px}.prototype-site.sp-inner.ma-app-layout.ad-detail-active .detail-tabs button.active{color:#397bdd;background:#e5edfc}.prototype-site.sp-inner.ma-app-layout.ad-detail-active .detail-tabs button:after{display:none}.prototype-site.sp-inner.ma-app-layout.ad-detail-active :is(.prose,.sv-detail-sec,.case-section,.sol-detail-layout .panel,.case-sidebar .panel){box-shadow:none;background:#fff;border:0;border-radius:16px;margin:0 0 14px;padding:18px;scroll-margin-top:116px}.prototype-site.sp-inner.ma-app-layout.ad-detail-active :is(.prose,.sv-detail-sec,.case-section,.sol-detail-layout .panel) h2{color:#3f5574;font-size:17px;font-weight:650;line-height:1.6}.prototype-site.sp-inner.ma-app-layout.ad-detail-active :is(.prose,.sv-detail-sec,.case-section,.sol-detail-layout .panel) h3{color:#546e90;font-size:14px;line-height:1.7}.prototype-site.sp-inner.ma-app-layout.ad-detail-active :is(.prose,.sv-detail-sec,.case-section,.sol-detail-layout .panel) p{color:#8395ae;font-size:12px;line-height:1.95}.prototype-site.sp-inner.ma-app-layout.ad-detail-active .feature-grid{grid-template-columns:1fr;gap:10px;display:grid}.prototype-site.sp-inner.ma-app-layout.ad-detail-active .feature-box{background:#f7f9fd;border:0;border-radius:11px;padding:15px}.prototype-site.sp-inner.ma-app-layout.ad-detail-active .feature-box svg{color:#8ba8d2;width:23px;height:23px}.prototype-site.sp-inner.ma-app-layout.ad-detail-active .feature-box h3{margin:8px 0 5px}.prototype-site.sp-inner.ma-app-layout.ad-detail-active :is(.faq details,.sv-detail-faq details){background:0 0;border:0;border-bottom:1px solid #edf2f8;border-radius:0;padding:13px 0}.prototype-site.sp-inner.ma-app-layout.ad-detail-active :is(.faq summary,.sv-detail-faq summary){color:#566e90;font-size:12px;line-height:1.8}.prototype-site.sp-inner.ma-app-layout.ad-detail-active .tutorial{grid-template-columns:43px minmax(0,1fr);gap:10px;padding:13px 0;display:grid}.prototype-site.sp-inner.ma-app-layout.ad-detail-active .tutorial .play-box{border-radius:10px;width:43px;height:43px}.prototype-site.sp-inner.ma-app-layout.ad-detail-active .tutorial button{grid-column:2;justify-self:start;font-size:11px}.prototype-site.sp-inner.ma-app-layout.ad-detail-active .timeline-item{padding-left:18px}.prototype-site.sp-inner.ma-app-layout.ad-detail-active .sv-section{padding-top:0}.prototype-site.sp-inner.ma-app-layout.ad-detail-active .sv-detail-head{box-shadow:none;background:#fff;border:0;border-radius:16px;margin-bottom:14px;padding:18px}.prototype-site.sp-inner.ma-app-layout.ad-detail-active .sv-detail-head>:-webkit-any(.hd-eyebrow,.sv-detail-head-top,h1,.sv-detail-lead,.sp-scene){display:none}.prototype-site.sp-inner.ma-app-layout.ad-detail-active .sv-detail-head>:is(.hd-eyebrow,.sv-detail-head-top,h1,.sv-detail-lead,.sp-scene){display:none}.prototype-site.sp-inner.ma-app-layout.ad-detail-active .sv-facts{background:#f7f9fd;border:0;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.prototype-site.sp-inner.ma-app-layout.ad-detail-active .sv-facts>div{border:0;min-width:0;padding:13px}.prototype-site.sp-inner.ma-app-layout.ad-detail-active .sv-facts span{color:#99a8bd;font-size:10px}.prototype-site.sp-inner.ma-app-layout.ad-detail-active .sv-facts strong{color:#526f93;overflow-wrap:anywhere;margin-top:5px;font-size:13px;line-height:1.7;display:block}.prototype-site.sp-inner.ma-app-layout.ad-detail-active .sv-facts strong em{color:#9ba9bd;font-size:9px;font-weight:400}.prototype-site.sp-inner.ma-app-layout.ad-detail-active .sv-detail-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.prototype-site.sp-inner.ma-app-layout.ad-detail-active .sv-detail-actions button{color:#6f8fba;background:#edf3ff;border:0;border-radius:10px;min-height:34px;padding:8px 12px;font-size:10px}.prototype-site.sp-inner.ma-app-layout.ad-detail-active .sv-check-list{grid-template-columns:1fr;gap:11px;display:grid}.prototype-site.sp-inner.ma-app-layout.ad-detail-active .sv-check-list li{color:#8395ae;font-size:12px;line-height:1.8}.prototype-site.sp-inner.ma-app-layout.ad-detail-active .sv-flow{grid-template-columns:1fr;gap:10px;display:grid}.prototype-site.sp-inner.ma-app-layout.ad-detail-active .sv-flow li{background:#f7f9fd;border:0;border-radius:10px;grid-template-columns:28px minmax(0,1fr);gap:5px 10px;padding:12px;display:grid}.prototype-site.sp-inner.ma-app-layout.ad-detail-active .sv-flow b{color:#95adcf;grid-row:span 2;font-size:15px}.prototype-site.sp-inner.ma-app-layout.ad-detail-active .sv-flow strong{color:#5c7699;font-size:12px}.prototype-site.sp-inner.ma-app-layout.ad-detail-active .sv-flow small{color:#93a2b7;font-size:10px;line-height:1.8}.prototype-site.sp-inner.ma-app-layout.ad-detail-active .sv-list-panel{background:#f7f9fd;border:0;border-radius:10px;padding:13px}.prototype-site.sp-inner.ma-app-layout.ad-detail-active .sv-list-panel li{font-size:11px;line-height:1.9}.prototype-site.sp-inner.ma-app-layout.ad-detail-active .sv-related a{background:#f7f9fd;border:0;border-radius:10px;padding:12px}.prototype-site.sp-inner.ma-app-layout.ad-detail-active .sv-related b{font-size:12px}.prototype-site.sp-inner.ma-app-layout.ad-detail-active .sv-related small{font-size:10px}.prototype-site.sp-inner.ma-app-layout.ad-detail-active[data-mobile-section=solutions] #app>section.wrap{padding-top:0;padding-bottom:20px}.prototype-site.sp-inner.ma-app-layout.ad-detail-active .sol-format-tags{gap:6px;margin-bottom:12px}.prototype-site.sp-inner.ma-app-layout.ad-detail-active .sol-format-tags span{border:0;border-radius:6px;font-size:9px}.prototype-site.sp-inner.ma-app-layout.ad-detail-active .sol-price{color:#397bdd;margin:14px 0;font-size:26px}.prototype-site.sp-inner.ma-app-layout.ad-detail-active .sol-price small{font-size:10px}.prototype-site.sp-inner.ma-app-layout.ad-detail-active .sol-buy-panel .check-list{gap:8px;font-size:10px}.prototype-site.sp-inner.ma-app-layout.ad-detail-active .sol-file-row{border-color:#edf2f8;grid-template-columns:35px minmax(0,1fr);gap:8px;padding:13px 0;display:grid}.prototype-site.sp-inner.ma-app-layout.ad-detail-active .sol-file-type{border-radius:8px;width:35px;height:37px;font-size:9px}.prototype-site.sp-inner.ma-app-layout.ad-detail-active .sol-file-row strong{overflow-wrap:anywhere;font-size:12px;line-height:1.7}.prototype-site.sp-inner.ma-app-layout.ad-detail-active .sol-file-row small{font-size:10px;line-height:1.7}.prototype-site.sp-inner.ma-app-layout.ad-detail-active .sol-file-row>.tag{grid-column:2;justify-self:start;font-size:9px}.prototype-site.sp-inner.ma-app-layout.ad-detail-active .case-section .row-title,.prototype-site.sp-inner.ma-app-layout.ad-detail-active .sol-detail-layout .row-title{flex-wrap:wrap;gap:8px}.prototype-site.sp-inner.ma-app-layout.ad-detail-active .sol-detail-layout .row-title .fine{font-size:10px}.prototype-site.sp-inner.ma-app-layout.ad-detail-active .case-section>.eyebrow{display:none}.prototype-site.sp-inner.ma-app-layout.ad-detail-active .customer-facts{background:#f7f9fd;border-radius:11px;grid-template-columns:1fr;gap:9px;padding:13px;display:grid}.prototype-site.sp-inner.ma-app-layout.ad-detail-active .customer-facts>div{grid-template-columns:60px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.prototype-site.sp-inner.ma-app-layout.ad-detail-active .customer-facts span{color:#97a7bd;font-size:10px}.prototype-site.sp-inner.ma-app-layout.ad-detail-active .customer-facts b{color:#6f85a3;font-size:11px;font-weight:400;line-height:1.8}.prototype-site.sp-inner.ma-app-layout.ad-detail-active .customer-project-tabs{scrollbar-width:none;flex-wrap:nowrap;gap:7px;padding-bottom:7px;display:flex;overflow-x:auto}.prototype-site.sp-inner.ma-app-layout.ad-detail-active .customer-project-tabs a{background:#f5f8fd;border:0;border-radius:10px;flex-shrink:0;min-height:35px;padding:8px 12px;font-size:11px}.prototype-site.sp-inner.ma-app-layout.ad-detail-active .customer-project-tabs a.active{color:#397bdd;background:#e7efff}.prototype-site.sp-inner.ma-app-layout.ad-detail-active .case-challenge-grid,.prototype-site.sp-inner.ma-app-layout.ad-detail-active .case-resources{grid-template-columns:1fr;gap:10px;display:grid}.prototype-site.sp-inner.ma-app-layout.ad-detail-active .case-challenge-grid>div{background:#f7f9fd;border-radius:10px;padding:13px}.prototype-site.sp-inner.ma-app-layout.ad-detail-active .case-resource{background:#f7f9fd;border:0;border-radius:10px;padding:13px}.prototype-site.sp-inner.ma-app-layout.ad-detail-active .case-deliverables>div{background:#f7f9fd;border-radius:10px;flex-wrap:wrap;gap:8px;padding:11px;font-size:11px;display:flex}.prototype-site.sp-inner.ma-app-layout.ad-detail-active .case-sidebar{position:static}.prototype-site.sp-inner.ma-app-layout.ad-detail-active .case-sidebar .panel h3{color:#4d688b;font-size:16px}.prototype-site.sp-inner.ma-app-layout.ad-detail-active .case-sidebar dl{font-size:11px;line-height:1.9}.prototype-site.sp-inner.ma-app-layout.ad-detail-active .case-bottom,.prototype-site.sp-inner.ma-app-layout.ad-detail-active .related-cases>.eyebrow{display:none}.prototype-site.sp-inner.ma-app-layout.ad-detail-active .related-cases{background:#fff;border:0;border-radius:16px;margin-top:14px;padding:18px}.prototype-site.sp-inner.ma-app-layout.ad-detail-active .related-cases h2{color:#526e91;font-size:16px}.prototype-site.sp-inner.ma-app-layout.ad-detail-active .related-cases>p{color:#96a5ba;font-size:10px}.prototype-site.sp-inner.ma-app-layout.ad-detail-active .notice{color:#96a5ba;background:#f5f8fd;border:0;border-radius:10px;font-size:10px;line-height:1.9}.prototype-site.sp-inner.ma-app-layout.ad-detail-active .ad-action-bar{z-index:35;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffffa;border-top:1px solid #e8eef6;grid-template-columns:minmax(0,1fr) auto minmax(112px,1.2fr);align-items:center;gap:9px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 24px #234c7f05}.prototype-site .ad-dock-price{min-width:0}.prototype-site .ad-dock-price strong{color:#397bdd;font-variant-numeric:tabular-nums;font-size:21px;font-weight:700;line-height:1.3;display:block}.prototype-site .ad-dock-price .ad-contact-label{color:#5a779e;font-size:14px}.prototype-site .ad-dock-price small{color:#9aa8bb;margin-top:4px;font-size:9px;display:block}.prototype-site .ad-action-bar button{white-space:nowrap;border:0;border-radius:12px;min-height:43px;padding:9px 13px;font-size:12px}.prototype-site .ad-secondary-action{color:#88a0c0;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.prototype-site .ad-secondary-action svg{width:17px;height:17px}.prototype-site .ad-action-bar .ad-secondary-action{padding:4px 8px;font-size:9px}.prototype-site .ad-primary-action{color:#fff;background:#477ed4;font-weight:600}.prototype-site .ad-primary-action:disabled{opacity:.5;cursor:not-allowed}.prototype-site.sp-inner.ma-app-layout.ad-detail-active :-webkit-any(:-webkit-any(#modal,.prototype-modal),.sv-modal){border-radius:18px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 40px)}.prototype-site.sp-inner.ma-app-layout.ad-detail-active :is(:is(#modal,.prototype-modal),.sv-modal){border-radius:18px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 40px)}.prototype-site.sp-inner.ma-app-layout.ad-detail-active :is(.purchase-price,.sol-buy-panel .sol-price){display:none}.prototype-site.sp-inner.ma-app-layout.ad-detail-active :-webkit-any(.purchase-panel,.sol-buy-panel) .check-list{grid-template-columns:1fr;gap:6px;margin:12px 0;padding:0;display:grid}.prototype-site.sp-inner.ma-app-layout.ad-detail-active :is(.purchase-panel,.sol-buy-panel) .check-list{grid-template-columns:1fr;gap:6px;margin:12px 0;padding:0;display:grid}.prototype-site.sp-inner.ma-app-layout.ad-detail-active :-webkit-any(.purchase-panel,.sol-buy-panel) .check-list li{min-height:0;margin:0;padding:0;font-size:10px;line-height:1.7}.prototype-site.sp-inner.ma-app-layout.ad-detail-active :is(.purchase-panel,.sol-buy-panel) .check-list li{min-height:0;margin:0;padding:0;font-size:10px;line-height:1.7}.prototype-site.sp-inner.ma-app-layout.ad-detail-active :-webkit-any(.purchase-panel,.sol-buy-panel) .check-list svg{width:12px;height:12px}.prototype-site.sp-inner.ma-app-layout.ad-detail-active :is(.purchase-panel,.sol-buy-panel) .check-list svg{width:12px;height:12px}.prototype-site.sp-inner.ma-app-layout.ad-detail-active .sv-detail-actions button{flex:1 0 40%;width:auto}.prototype-site.sp-inner.ma-app-layout.ad-detail-active .sol-buy-panel>[data-action=consult]{border-radius:10px;min-height:35px;margin-top:12px;font-size:11px}.prototype-site.sp-inner.ma-app-layout.ad-detail-active .sol-detail-layout>.sol-buy-panel{margin-bottom:0}.prototype-site.sp-inner.ma-app-layout.ad-detail-active .sol-detail-layout>div>.sol-format-tags{display:none}}.prototype-site .am-account-tabs,.prototype-site .am-checkout-dock,.prototype-site .am-checkout-intro{display:none}@media (max-width:760px){.prototype-site.sp-inner.ma-app-layout.am-checkout-active #app,.prototype-site.sp-inner.ma-app-layout[data-site-page=account] #app{background:#f3f6fc}.prototype-site.sp-inner.ma-app-layout.am-checkout-active #footer,.prototype-site.sp-inner.ma-app-layout[data-site-page=account] #footer{display:none}.prototype-site #mobile-app-home #mac-account{padding:14px 16px 26px}.prototype-site #mobile-app-home .am-page-label{color:#293e5b;justify-content:space-between;align-items:center;margin:0 2px 14px;font-size:18px;font-weight:650;display:flex}.prototype-site #mobile-app-home .am-page-label>a{color:#6a87b0;place-items:center;width:30px;height:30px;display:grid;position:relative}.prototype-site #mobile-app-home .am-page-label svg{width:21px;height:21px}.prototype-site #mobile-app-home .am-page-label i{background:#e29065;border-radius:50%;width:6px;height:6px;position:absolute;top:2px;right:3px}.prototype-site #mobile-app-home .mac-account-card{background:radial-gradient(at 105% 0,#ccefe780,#0000 65%),linear-gradient(120deg,#eaf2ff,#f5faff);border:1px solid #dae7f8;border-radius:18px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;padding:20px 16px 0;display:grid;position:relative}.prototype-site #mobile-app-home .mac-account-avatar{color:#5d8ecb;background:#fff;border-radius:16px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 4px 14px #447aba0c}.prototype-site #mobile-app-home .mac-account-avatar svg{width:25px;height:25px}.prototype-site #mobile-app-home .mac-account-card>div:not(.am-account-metrics){grid-area:1/2;min-width:0}.prototype-site #mobile-app-home .mac-account-card>div>small{letter-spacing:.6px;color:#8aa3be;font-size:8px}.prototype-site #mobile-app-home .mac-account-card h1{color:#304e74;overflow-wrap:anywhere;margin:4px 0 5px;font-size:18px;line-height:1.5}.prototype-site #mobile-app-home .mac-account-card p{color:#8a9db5;margin:0;font-size:10px}.prototype-site #mobile-app-home .mac-account-card:has(>.am-profile-link){grid-template-columns:48px minmax(0,1fr) 32px}.prototype-site #mobile-app-home .am-profile-link{color:#8aa8cc;grid-area:1/3;place-items:center;min-width:32px;min-height:40px;display:grid}.prototype-site #mobile-app-home .am-profile-link svg{width:15px;height:15px}.prototype-site #mobile-app-home .mac-account-card>button{grid-column:2;justify-self:start;max-width:100%;min-height:36px;margin:0}.prototype-site #mobile-app-home .am-account-metrics{border-top:1px solid #dce7f580;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin-top:3px;padding:16px 0;display:grid}.prototype-site #mobile-app-home .am-account-metrics a{border-right:1px solid #dce7f5;flex-direction:column;align-items:center;gap:5px;display:flex}.prototype-site #mobile-app-home .am-account-metrics a:last-child{border:0}.prototype-site #mobile-app-home .am-account-metrics b{color:#417ac1;font-size:22px;font-weight:650;line-height:1.2}.prototype-site #mobile-app-home .am-account-metrics span{color:#8396b0;font-size:10px}.prototype-site #mobile-app-home .am-section{background:#fff;border:1px solid #e7edf6;border-radius:16px;margin:14px 0 0;padding:15px 14px}.prototype-site #mobile-app-home .am-row-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.prototype-site #mobile-app-home .am-row-title h2{color:#384d6b;margin:0;font-size:13px;font-weight:650;line-height:1.5}.prototype-site #mobile-app-home .am-row-title>span{color:#a1afc2;font-size:9px}.prototype-site #mobile-app-home .am-row-title>a{color:#809abc;align-items:center;gap:4px;font-size:10px;display:flex}.prototype-site #mobile-app-home .am-row-title svg{width:11px;height:11px}.prototype-site #mobile-app-home .mac-account-shortcuts{border-radius:0;gap:6px;margin:0;padding:16px 0 3px}.prototype-site #mobile-app-home .mac-account-shortcuts>a{color:#73869e;flex-direction:column;align-items:center;gap:7px;font-size:10px;display:flex}.prototype-site #mobile-app-home .mac-account-shortcuts>a>span{color:#6991cc;background:#eff4ff;border-radius:12px;place-items:center;width:39px;height:39px;display:grid}.prototype-site #mobile-app-home .mac-account-shortcuts>a:nth-child(2)>span{color:#9d8bcf;background:#f4f0fd}.prototype-site #mobile-app-home .mac-account-shortcuts>a:nth-child(3)>span{color:#66a3a1;background:#edf8f6}.prototype-site #mobile-app-home .mac-account-shortcuts>a:nth-child(4)>span{color:#bc9a6f;background:#fcf6ec}.prototype-site #mobile-app-home .mac-account-shortcuts svg{width:21px;height:21px}.prototype-site #mobile-app-home .am-recent-order{border-top:1px solid #eff3f8;align-items:center;gap:10px;margin-top:13px;padding:15px 0 0;display:flex}.prototype-site #mobile-app-home .am-order-icon{color:#8ba2c2;background:#f3f6fb;border-radius:10px;flex-shrink:0;place-items:center;width:35px;height:39px;display:grid}.prototype-site #mobile-app-home .am-order-icon svg{width:18px;height:18px}.prototype-site #mobile-app-home .am-recent-order>div{flex:1;min-width:0}.prototype-site #mobile-app-home .am-recent-order h3{color:#556c8a;margin:0;font-size:11px;line-height:1.6}.prototype-site #mobile-app-home .am-recent-order p{color:#a1aec0;margin:5px 0 0;font-size:9px}.prototype-site #mobile-app-home .am-recent-order>b{color:#6784ad;align-self:flex-start;padding-top:2px;font-size:12px;font-weight:600}.prototype-site #mobile-app-home .am-tool-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:21px 6px;padding:20px 0 4px;display:grid}.prototype-site #mobile-app-home .am-tool-grid a{color:#8997ac;flex-direction:column;align-items:center;gap:9px;font-size:10px;display:flex}.prototype-site #mobile-app-home .am-tool-grid svg{color:#8ba5c9;width:20px;height:20px}.prototype-site #mobile-app-home .mac-account-menu{border:1px solid #e7edf6;border-radius:16px;margin:14px 0 0;padding:0 14px}.prototype-site #mobile-app-home .mac-account-menu>:-webkit-any(a,button){color:#788ca7;min-height:46px;font-size:11px}.prototype-site #mobile-app-home .mac-account-menu>:is(a,button){color:#788ca7;min-height:46px;font-size:11px}.prototype-site #mobile-app-home .mac-account-menu>:last-child{border:0}.prototype-site #mobile-app-home .mac-account-menu span{align-items:center;gap:10px;display:flex}.prototype-site #mobile-app-home .mac-account-menu span svg{color:#96acca;width:17px;height:17px}.prototype-site #mobile-app-home .am-order-empty{text-align:center;color:#a4b4c9;padding:22px 4px 4px;font-size:11px}.prototype-site #mobile-app-home .am-order-empty>svg{width:27px;height:27px}.prototype-site #mobile-app-home .am-order-empty>a{color:#7194c1;align-items:center;gap:4px;margin-top:8px;display:inline-flex}.prototype-site #mobile-app-home .am-order-empty a svg{width:11px;height:11px}.prototype-site.sp-inner.ma-app-layout[data-site-page=account] .account-layout{padding:0 0 22px;display:block}.prototype-site.sp-inner.ma-app-layout[data-site-page=account] .account-sidebar{display:none}.prototype-site.sp-inner.ma-app-layout[data-site-page=account] .am-account-tabs{scrollbar-width:none;white-space:nowrap;gap:7px;padding:13px 0 16px;display:flex;overflow-x:auto}.prototype-site.sp-inner.ma-app-layout[data-site-page=account] .am-account-tabs a{color:#8a9bb2;background:#fff;border:1px solid #e3eaf5;border-radius:999px;flex:none;align-items:center;gap:5px;padding:8px 12px;font-size:11px;line-height:1.5;display:flex}.prototype-site.sp-inner.ma-app-layout[data-site-page=account] .am-account-tabs a.active{color:#5b86c0;background:#e6effe;border-color:#cbddf7}.prototype-site.sp-inner.ma-app-layout[data-site-page=account] .am-account-tabs svg{display:none}.prototype-site.sp-inner.ma-app-layout[data-site-page=account] .workspace{min-width:0}.prototype-site.sp-inner.ma-app-layout[data-site-page=account] .workspace-title{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 16px}.prototype-site.sp-inner.ma-app-layout[data-site-page=account] .workspace-title h1{color:#344c6b;font-size:20px;line-height:1.5}.prototype-site.sp-inner.ma-app-layout[data-site-page=account] .workspace-title p{color:#97a6bc;overflow-wrap:anywhere;margin-top:5px;font-size:11px;line-height:1.8}.prototype-site.sp-inner.ma-app-layout[data-site-page=account] :-webkit-any(.panel,.subscription-card){background:#fff;border:1px solid #e4ebf5;border-radius:15px;margin-bottom:14px;padding:16px}.prototype-site.sp-inner.ma-app-layout[data-site-page=account] :is(.panel,.subscription-card){background:#fff;border:1px solid #e4ebf5;border-radius:15px;margin-bottom:14px;padding:16px}.prototype-site.sp-inner.ma-app-layout[data-site-page=account] :-webkit-any(.panel,.subscription-card) h2{color:#435b7c;font-size:14px;line-height:1.65}.prototype-site.sp-inner.ma-app-layout[data-site-page=account] :is(.panel,.subscription-card) h2{color:#435b7c;font-size:14px;line-height:1.65}.prototype-site.sp-inner.ma-app-layout[data-site-page=account] :-webkit-any(.panel,.subscription-card) h3{font-size:12px;line-height:1.7}.prototype-site.sp-inner.ma-app-layout[data-site-page=account] :is(.panel,.subscription-card) h3{font-size:12px;line-height:1.7}.prototype-site.sp-inner.ma-app-layout[data-site-page=account] :-webkit-any(.btn,.text-btn){font-size:11px}.prototype-site.sp-inner.ma-app-layout[data-site-page=account] :is(.btn,.text-btn){font-size:11px}.prototype-site.sp-inner.ma-app-layout[data-site-page=account] .filter-tabs{scrollbar-width:none;flex-wrap:nowrap;gap:7px;max-width:100%;display:flex;overflow-x:auto}.prototype-site.sp-inner.ma-app-layout[data-site-page=account] .filter-tabs button{white-space:nowrap;border-radius:999px;flex-shrink:0;padding:7px 11px;font-size:10px}.prototype-site.sp-inner.ma-app-layout[data-site-page=account] .order-filters{flex-direction:column;align-items:stretch;gap:14px;margin-bottom:0;display:flex}.prototype-site.sp-inner.ma-app-layout[data-site-page=account] .order-filters .search{background:#f6f8fc;border:1px solid #edf1f7;border-radius:10px;width:100%;min-width:0;max-width:none}.prototype-site.sp-inner.ma-app-layout[data-site-page=account] .order-filters input{width:100%;min-width:0;font-size:11px}.prototype-site.sp-inner.ma-app-layout[data-site-page=account] .panel:has(#orders-results){background:0 0;border:0;padding:0}.prototype-site.sp-inner.ma-app-layout[data-site-page=account] .table-wrap{max-width:100%}.prototype-site.sp-inner.ma-app-layout[data-site-page=account] .am-order-list{overflow:visible}.prototype-site.sp-inner.ma-app-layout[data-site-page=account] .am-order-list :-webkit-any(table,tbody){border:0;width:100%;min-width:0;display:block}.prototype-site.sp-inner.ma-app-layout[data-site-page=account] .am-order-list :is(table,tbody){border:0;width:100%;min-width:0;display:block}.prototype-site.sp-inner.ma-app-layout[data-site-page=account] .am-order-list thead{display:none}.prototype-site.sp-inner.ma-app-layout[data-site-page=account] .am-order-list tr{background:#fff;border:1px solid #e4ebf5;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:14px;padding:15px;display:grid}.prototype-site.sp-inner.ma-app-layout[data-site-page=account] .am-order-list td{color:#8195af;border:0;min-width:0;padding:0;font-size:11px;display:block}.prototype-site.sp-inner.ma-app-layout[data-site-page=account] .am-order-list td:first-child{grid-area:1/1}.prototype-site.sp-inner.ma-app-layout[data-site-page=account] .am-order-list td strong{color:#48617f;font-size:12px;line-height:1.8;display:block}.prototype-site.sp-inner.ma-app-layout[data-site-page=account] .am-order-list td small{color:#b1bccb;overflow-wrap:anywhere;margin-top:4px;font-size:9px;display:block}.prototype-site.sp-inner.ma-app-layout[data-site-page=account] .am-order-list td:nth-child(2){text-align:right;color:#5b80b1;grid-area:2/2;font-size:16px;font-weight:600}.prototype-site.sp-inner.ma-app-layout[data-site-page=account] .am-order-list td:nth-child(3){text-align:right;grid-area:1/2}.prototype-site.sp-inner.ma-app-layout[data-site-page=account] .am-order-list td:nth-child(4){color:#a7b3c5;grid-area:2/1;align-self:center;font-size:10px}.prototype-site.sp-inner.ma-app-layout[data-site-page=account] .am-order-list td:nth-child(5){border-top:1px solid #f0f3f8;flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:9px;padding-top:11px;display:flex}.prototype-site.sp-inner.ma-app-layout[data-site-page=account] .am-order-list td:nth-child(5)>*{color:#7192bf;border:1px solid #dfe8f5;border-radius:999px;justify-content:center;align-items:center;min-width:66px;min-height:31px;padding:4px 13px;font-size:10px;display:inline-flex}.prototype-site.sp-inner.ma-app-layout[data-site-page=account] .am-order-list [data-action=pay]{color:#4c80c3;background:#eaf2ff;border-color:#cbdcf5}.prototype-site.sp-inner.ma-app-layout[data-site-page=account] .table-controls{color:#a2b0c3;gap:8px;font-size:9px}.prototype-site.sp-inner.ma-app-layout[data-site-page=account] .order-summary{background:linear-gradient(115deg,#ebf3ff,#eff9f6);border:1px solid #dce9f7;border-radius:16px;flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:14px;padding:20px 16px;display:flex}.prototype-site.sp-inner.ma-app-layout[data-site-page=account] .order-summary>svg{color:#70a0d0;flex-shrink:0;width:29px;height:29px}.prototype-site.sp-inner.ma-app-layout[data-site-page=account] .order-summary>div:not(.actions),.prototype-site.sp-inner.ma-app-layout[data-site-page=account] .subscription-head>div{flex:1;min-width:0}.prototype-site.sp-inner.ma-app-layout[data-site-page=account] .order-summary h2{color:#4b73a6;font-size:18px}.prototype-site.sp-inner.ma-app-layout[data-site-page=account] .order-summary p{color:#8b9eb5;font-size:11px;line-height:1.8}.prototype-site.sp-inner.ma-app-layout[data-site-page=account] .order-summary .actions{justify-content:flex-end;width:100%}.prototype-site.sp-inner.ma-app-layout[data-site-page=account] :-webkit-any(.info-grid,.subscription-grid){grid-template-columns:1fr;gap:14px}.prototype-site.sp-inner.ma-app-layout[data-site-page=account] :is(.info-grid,.subscription-grid){grid-template-columns:1fr;gap:14px}.prototype-site.sp-inner.ma-app-layout[data-site-page=account] .info-grid>div{overflow-wrap:anywhere;font-size:12px}.prototype-site.sp-inner.ma-app-layout[data-site-page=account] .info-grid>div>span{color:#a3b1c4;margin-bottom:5px;font-size:10px}.prototype-site.sp-inner.ma-app-layout[data-site-page=account] :-webkit-any(.subscription-head,.subscription-footer,.workflow-line,.security-row,.row-title){flex-wrap:wrap;gap:10px}.prototype-site.sp-inner.ma-app-layout[data-site-page=account] :is(.subscription-head,.subscription-footer,.workflow-line,.security-row,.row-title){flex-wrap:wrap;gap:10px}.prototype-site.sp-inner.ma-app-layout[data-site-page=account] .subscription-head p{overflow-wrap:anywhere;font-size:10px}.prototype-site.sp-inner.ma-app-layout[data-site-page=account] .actions{flex-wrap:wrap;gap:8px}.prototype-site.sp-inner.ma-app-layout[data-site-page=account] .actions>:-webkit-any(.btn,.text-btn){white-space:normal;overflow-wrap:anywhere;text-align:center;max-width:100%}.prototype-site.sp-inner.ma-app-layout[data-site-page=account] .actions>:is(.btn,.text-btn){white-space:normal;overflow-wrap:anywhere;text-align:center;max-width:100%}.prototype-site.sp-inner.ma-app-layout[data-site-page=account] :-webkit-any(.workspace-title,.row-title)>div{min-width:0}.prototype-site.sp-inner.ma-app-layout[data-site-page=account] :is(.workspace-title,.row-title)>div{min-width:0}.prototype-site.sp-inner.ma-app-layout[data-site-page=account] .workspace :-webkit-any(h2,h3,p){overflow-wrap:anywhere}.prototype-site.sp-inner.ma-app-layout[data-site-page=account] .workspace :is(h2,h3,p){overflow-wrap:anywhere}.prototype-site.sp-inner.ma-app-layout[data-site-page=account] .security-row{grid-template-columns:35px minmax(0,1fr);align-items:start;display:grid}.prototype-site.sp-inner.ma-app-layout[data-site-page=account] .security-row>div{min-width:0}.prototype-site.sp-inner.ma-app-layout[data-site-page=account] .security-row>.btn,.prototype-site.sp-inner.ma-app-layout[data-site-page=account] .subscription-head>.tag{grid-column:2;justify-self:start;margin:0}.prototype-site.sp-inner.ma-app-layout[data-site-page=account] .subscription-head{grid-template-columns:39px minmax(0,1fr);display:grid}.prototype-site.sp-inner.ma-app-layout[data-site-page=account] .event{grid-template-columns:8px minmax(0,1fr);gap:8px;display:grid}.prototype-site.sp-inner.ma-app-layout[data-site-page=account] .event time{grid-column:2;font-size:10px}.prototype-site.sp-inner.ma-app-layout[data-site-page=account] :-webkit-any(.line-item,.workflow-line){min-width:0}.prototype-site.sp-inner.ma-app-layout[data-site-page=account] :is(.line-item,.workflow-line){min-width:0}.prototype-site.sp-inner.ma-app-layout[data-site-page=account] .line-item{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;display:grid}.prototype-site.sp-inner.ma-app-layout[data-site-page=account] .line-item .square-icon{width:38px;height:38px}.prototype-site.sp-inner.ma-app-layout[data-site-page=account] .line-item>div{flex:1;min-width:0}.prototype-site.sp-inner.ma-app-layout[data-site-page=account] .line-item>.price{white-space:nowrap;grid-column:2;justify-self:end;margin:0}.prototype-site.sp-inner.ma-app-layout[data-site-page=account] :is(.field,.form-grid>*){min-width:0;max-width:100%}.prototype-site.sp-inner.ma-app-layout[data-site-page=account] .field :-webkit-any(input,select,textarea){min-width:0;max-width:100%}.prototype-site.sp-inner.ma-app-layout[data-site-page=account] .field :is(input,select,textarea){min-width:0;max-width:100%}.prototype-site.sp-inner.ma-app-layout.am-checkout-active{padding-bottom:calc(91px + env(safe-area-inset-bottom))}.prototype-site.sp-inner.ma-app-layout.am-checkout-active .am-checkout-wrap{width:calc(100% - 32px);margin:0 auto;padding:0 0 15px}.prototype-site.sp-inner.ma-app-layout.am-checkout-active .am-checkout-wrap>:-webkit-any(.crumb,.checkout-top,.workspace-title,.eyebrow,h1,p.fine,.steps){display:none}.prototype-site.sp-inner.ma-app-layout.am-checkout-active .am-checkout-wrap>:is(.crumb,.checkout-top,.workspace-title,.eyebrow,h1,p.fine,.steps){display:none}.prototype-site.sp-inner.ma-app-layout.am-checkout-active .am-checkout-intro{padding:21px 0 19px;display:block}.prototype-site.sp-inner.ma-app-layout.am-checkout-active .am-checkout-intro>span{color:#8aa6c6;align-items:center;gap:5px;font-size:10px;display:flex}.prototype-site.sp-inner.ma-app-layout.am-checkout-active .am-checkout-intro>span svg{width:13px;height:13px}.prototype-site.sp-inner.ma-app-layout.am-checkout-active .am-checkout-intro h1{color:#395879;margin:7px 0 5px;font-size:23px;line-height:1.5}.prototype-site.sp-inner.ma-app-layout.am-checkout-active .am-checkout-intro p{color:#96a8bf;margin:0;font-size:11px}.prototype-site.sp-inner.ma-app-layout.am-checkout-active .am-checkout-intro>small{color:#8aa2c0;align-items:center;gap:10px;margin-top:19px;font-size:9px;display:flex}.prototype-site.sp-inner.ma-app-layout.am-checkout-active .am-checkout-intro i{background:#d1deee;width:15px;height:1px}.prototype-site.sp-inner.ma-app-layout.am-checkout-active .panel{background:#fff;border:1px solid #e4ebf5;border-radius:15px;margin-bottom:14px;padding:16px}.prototype-site.sp-inner.ma-app-layout.am-checkout-active .panel h2{color:#48617e;margin-bottom:14px;font-size:14px;line-height:1.7}.prototype-site.sp-inner.ma-app-layout.am-checkout-active .panel h3{color:#48617e;font-size:12px;line-height:1.7}.prototype-site.sp-inner.ma-app-layout.am-checkout-active .panel>p{color:#94a5bc;font-size:11px;line-height:1.9}.prototype-site.sp-inner.ma-app-layout.am-checkout-active .sol-file-row{border-color:#edf2f8;grid-template-columns:35px minmax(0,1fr);gap:7px 9px;padding:13px 0;display:grid}.prototype-site.sp-inner.ma-app-layout.am-checkout-active .sol-file-type{border-radius:8px;width:35px;height:37px;font-size:9px}.prototype-site.sp-inner.ma-app-layout.am-checkout-active .sol-file-row strong{overflow-wrap:anywhere;color:#566f90;font-size:12px;line-height:1.7}.prototype-site.sp-inner.ma-app-layout.am-checkout-active .sol-file-row small{color:#a1b0c4;font-size:10px;line-height:1.7}.prototype-site.sp-inner.ma-app-layout.am-checkout-active .sol-file-row>.tag{grid-column:2;justify-self:start;font-size:9px}.prototype-site.sp-inner.ma-app-layout.am-checkout-active :-webkit-any(.software-checkout-grid,.sol-detail-layout){display:block}.prototype-site.sp-inner.ma-app-layout.am-checkout-active :is(.software-checkout-grid,.sol-detail-layout){display:block}.prototype-site.sp-inner.ma-app-layout.am-checkout-active :is(.software-checkout-summary,.sol-detail-layout>aside){position:static}.prototype-site.sp-inner.ma-app-layout.am-checkout-active .line-item{flex-wrap:wrap;align-items:flex-start;gap:10px}.prototype-site.sp-inner.ma-app-layout.am-checkout-active .line-item>div{flex:1;min-width:140px}.prototype-site.sp-inner.ma-app-layout.am-checkout-active .line-item p{color:#97a7bd;font-size:10px;line-height:1.9}.prototype-site.sp-inner.ma-app-layout.am-checkout-active .square-icon{border-radius:11px;flex-shrink:0;width:38px;height:38px}.prototype-site.sp-inner.ma-app-layout.am-checkout-active .line-item>.price{text-align:right;color:#6387b7;width:100%;font-size:18px}.prototype-site.sp-inner.ma-app-layout.am-checkout-active .info-grid{grid-template-columns:1fr;gap:14px;margin-top:16px}.prototype-site.sp-inner.ma-app-layout.am-checkout-active .info-grid>div{color:#7d91ad;overflow-wrap:anywhere;font-size:11px}.prototype-site.sp-inner.ma-app-layout.am-checkout-active .info-grid>div>span{color:#a6b3c6;margin-bottom:5px;font-size:10px}.prototype-site.sp-inner.ma-app-layout.am-checkout-active .payment-methods{grid-template-columns:1fr 1fr;gap:10px;display:grid}.prototype-site.sp-inner.ma-app-layout.am-checkout-active .payment-method{white-space:nowrap;color:#8296b1;background:#fbfcff;border-color:#e6ecf6;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;min-width:0;min-height:52px;padding:10px 8px;font-size:11px;display:flex}.prototype-site.sp-inner.ma-app-layout.am-checkout-active .payment-method.active{color:#5d85bc;background:#f0f6ff;border-color:#a9c7ed}.prototype-site.sp-inner.ma-app-layout.am-checkout-active .pay-mark{flex-shrink:0;width:26px;height:26px;font-size:15px}.prototype-site.sp-inner.ma-app-layout.am-checkout-active .check-line{color:#7e92af;align-items:flex-start;gap:9px;font-size:11px;line-height:1.9}.prototype-site.sp-inner.ma-app-layout.am-checkout-active .check-line input{accent-color:#6494d5;flex-shrink:0;width:17px;height:17px;margin-top:3px}.prototype-site.sp-inner.ma-app-layout.am-checkout-active .check-line small{color:#a3b1c4;font-size:10px;line-height:1.8;display:inline-block}.prototype-site.sp-inner.ma-app-layout.am-checkout-active .check-line .text-btn{font-size:11px}.prototype-site.sp-inner.ma-app-layout.am-checkout-active .notice{color:#94a6be;background:#f5f8fc;border:0;border-radius:10px;padding:12px;font-size:10px;line-height:1.9}.prototype-site.sp-inner.ma-app-layout.am-checkout-active .field{color:#8194af;font-size:11px}.prototype-site.sp-inner.ma-app-layout.am-checkout-active :is(.field,.form-grid>*){min-width:0;max-width:100%}.prototype-site.sp-inner.ma-app-layout.am-checkout-active .field :-webkit-any(input,select,textarea){min-width:0;max-width:100%}.prototype-site.sp-inner.ma-app-layout.am-checkout-active .field :is(input,select,textarea){min-width:0;max-width:100%}.prototype-site.sp-inner.ma-app-layout.am-checkout-active .software-checkout-summary .workflow-line{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.prototype-site.sp-inner.ma-app-layout.am-checkout-active .software-checkout-summary .workflow-line b{white-space:nowrap}.prototype-site.sp-inner.ma-app-layout.am-checkout-active .field :-webkit-any(input,select){background:#f8faff;border:1px solid #e1e9f5;border-radius:10px;min-height:42px;font-size:12px}.prototype-site.sp-inner.ma-app-layout.am-checkout-active .field :is(input,select){background:#f8faff;border:1px solid #e1e9f5;border-radius:10px;min-height:42px;font-size:12px}.prototype-site.sp-inner.ma-app-layout.am-checkout-active :-webkit-any(.software-checkout-summary,#w-sol-order) :-webkit-any(.software-price,.sol-price){color:#668abc;font-size:22px}.prototype-site.sp-inner.ma-app-layout.am-checkout-active :is(.software-checkout-summary,#w-sol-order) :is(.software-price,.sol-price){color:#668abc;font-size:22px}.prototype-site.sp-inner.ma-app-layout.am-checkout-active .checkout-bottom{display:block}.prototype-site.sp-inner.ma-app-layout.am-checkout-active #w-sol-order .modal-actions,.prototype-site.sp-inner.ma-app-layout.am-checkout-active .am-original-submit,.prototype-site.sp-inner.ma-app-layout.am-checkout-active .checkout-bottom>div>.price{display:none}.prototype-site.sp-inner.ma-app-layout.am-checkout-active .am-checkout-dock{z-index:55;padding:12px 18px calc(12px + env(safe-area-inset-bottom));background:#fffffffa;border-top:1px solid #e2eaf5;justify-content:space-between;align-items:center;gap:14px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 22px #6a89b309}.prototype-site.sp-inner.ma-app-layout.am-checkout-active .am-checkout-dock>div{flex-direction:column;flex-shrink:0;gap:4px;display:flex}.prototype-site.sp-inner.ma-app-layout.am-checkout-active .am-checkout-dock small{color:#a2b0c4;font-size:9px}.prototype-site.sp-inner.ma-app-layout.am-checkout-active .am-checkout-dock strong{color:#4d80c1;font-size:23px;font-weight:650;line-height:1.25}.prototype-site.sp-inner.ma-app-layout.am-checkout-active .am-checkout-dock .btn{min-width:0;max-width:220px;min-height:43px;box-shadow:none;background:linear-gradient(110deg,#6c9adc,#568acb);border:0;border-radius:999px;flex:1;padding:10px 15px;font-size:12px;font-weight:500}.prototype-site.sp-inner.ma-app-layout.am-checkout-active .am-checkout-dock svg{width:14px;height:14px}}.prototype-site.sp-inner .sv-sort-select[hidden]{display:none}.prototype-site.sp-inner #sv-filter-panel{background:#fff;border:1px solid #e3eaf4;border-radius:12px;overflow:hidden}.prototype-site.sp-inner #sv-filter-panel .sv-catbar,.prototype-site.sp-inner #sv-filter-panel .sv-facet-row{grid-template-columns:100px minmax(0,1fr) 78px;align-items:stretch;gap:0;padding:0;display:grid}.prototype-site.sp-inner #sv-filter-panel .sv-sub-filter-row{border-top:1px solid #edf1f6;grid-template-columns:100px minmax(0,1fr);display:grid}.prototype-site.sp-inner #sv-filter-panel .sv-sub-filter-row:has(#sv-sub-list[hidden]){display:none}.prototype-site.sp-inner #sv-filter-panel :-webkit-any(.sv-filter-label,.sv-facet-name){color:#728198;background:#f6f8fc;align-items:flex-start;padding:19px 16px;font-size:12px;font-weight:400;display:flex}.prototype-site.sp-inner #sv-filter-panel :is(.sv-filter-label,.sv-facet-name){color:#728198;background:#f6f8fc;align-items:flex-start;padding:19px 16px;font-size:12px;font-weight:400;display:flex}.prototype-site.sp-inner #sv-filter-panel :-webkit-any(.sv-cat-row,.sv-sub-row,.sv-chips){white-space:normal;flex-wrap:wrap;align-content:flex-start;gap:5px;margin:0;padding:10px 12px;display:flex;overflow:visible}.prototype-site.sp-inner #sv-filter-panel :is(.sv-cat-row,.sv-sub-row,.sv-chips){white-space:normal;flex-wrap:wrap;align-content:flex-start;gap:5px;margin:0;padding:10px 12px;display:flex;overflow:visible}.prototype-site.sp-inner #sv-filter-panel #sv-sub-list[hidden]{display:none}.prototype-site.sp-inner #sv-filter-panel .sv-facet-options{min-width:0}.prototype-site.sp-inner #sv-filter-panel :-webkit-any(.sv-cat-all,.sv-multi-toggle){color:#7e8ca2;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dfe7f2;border-radius:5px;place-self:start center;min-height:28px;margin-top:15px;padding:5px 7px;font-size:10px}.prototype-site.sp-inner #sv-filter-panel :is(.sv-cat-all,.sv-multi-toggle){color:#7e8ca2;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dfe7f2;border-radius:5px;place-self:start center;min-height:28px;margin-top:15px;padding:5px 7px;font-size:10px}.prototype-site.sp-inner #sv-filter-panel .sv-cat-all{font-size:10px}.prototype-site.sp-inner #sv-filter-panel .sv-facets{border:0;margin:0;padding:0}.prototype-site.sp-inner #sv-filter-panel .sv-facet-row{border-top:1px solid #edf1f6}.prototype-site.sp-inner #sv-filter-panel :-webkit-any(.sv-cat-row,.sv-sub-row,.sv-chips) button{border:1px solid #0000;gap:7px;min-height:32px;padding:5px 10px;font-size:11px}.prototype-site.sp-inner #sv-filter-panel :is(.sv-cat-row,.sv-sub-row,.sv-chips) button{border:1px solid #0000;gap:7px;min-height:32px;padding:5px 10px;font-size:11px}.prototype-site.sp-inner #sv-filter-panel :-webkit-any(.sv-cat-row,.sv-sub-row,.sv-chips) button.active{color:#3269cf;background:#edf4ff;border-color:#dce8fa}.prototype-site.sp-inner #sv-filter-panel :is(.sv-cat-row,.sv-sub-row,.sv-chips) button.active{color:#3269cf;background:#edf4ff;border-color:#dce8fa}.prototype-site.sp-inner #sv-filter-panel .sv-allpanel{background:#fbfcff;border-top:1px solid #edf1f6;border-bottom:0;margin:0;padding:12px 18px}.prototype-site.sp-inner #sv-filter-panel .sv-checkmark{background:#fff;border:1px solid #b8c6da;border-radius:3px;place-items:center;width:13px;height:13px;font-size:10px;font-style:normal;display:inline-grid}.prototype-site.sp-inner #sv-filter-panel .active .sv-checkmark{color:#fff;background:#477ed4;border-color:#477ed4}.prototype-site.sp-inner #sv-filter-panel .is-multiple{background:#fbfdff}.prototype-site.sp-inner .sv-multi-actions{flex-wrap:wrap;align-items:center;gap:8px;padding:0 12px 12px;display:flex}.prototype-site.sp-inner .sv-multi-actions span{color:#8796ab;margin-right:8px;font-size:10px}.prototype-site.sp-inner .sv-multi-actions button{color:#718198;cursor:pointer;background:#fff;border:1px solid #dfe7f2;border-radius:6px;min-height:30px;padding:5px 15px;font-size:11px}.prototype-site.sp-inner .sv-multi-actions [data-mode=confirm]{color:#fff;background:#477ed4;border-color:#477ed4}.prototype-site.sp-inner .sv-active-bar{color:#8796ab;gap:8px;margin:0;padding:12px 0;font-size:11px}.prototype-site.sp-inner .sv-selection-empty{color:#95a2b5;font-size:11px;line-height:1.8}.prototype-site.sp-inner .sv-selection-empty>span{margin:0 12px}.prototype-site.sp-inner .sv-active-chip{background:#fff;border:1px solid #dce7f8}.prototype-site.sp-inner .sv-sortbar{background:#f0f4fa;border:1px solid #e4ebf5;border-radius:10px;gap:0;margin:18px 0 4px;padding:8px;display:flex}.prototype-site.sp-inner .sv-sortbar button{color:#78899f;cursor:pointer;background:0 0;border:0;border-right:1px solid #e3eaf4;padding:9px 20px;font-size:11px}.prototype-site.sp-inner .sv-sortbar button:last-child{border-right:0}.prototype-site.sp-inner .sv-sortbar button.active{color:#fff;background:#477ed4;border-color:#0000;border-radius:6px}@media (max-width:760px){.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] #sv-filter-panel{border:0;border-radius:16px}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] #sv-filter-panel .sv-sticky{padding:0}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] #sv-filter-panel :-webkit-any(.sv-catbar,.sv-facet-row){grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] #sv-filter-panel :is(.sv-catbar,.sv-facet-row){grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] #sv-filter-panel .sv-sub-filter-row{padding:12px;display:block}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] #sv-filter-panel .sv-sub-filter-row:has(#sv-sub-list[hidden]){display:none}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] #sv-filter-panel :-webkit-any(.sv-filter-label,.sv-facet-name){color:#526983;background:0 0;align-items:center;padding:0;font-size:12px}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] #sv-filter-panel :is(.sv-filter-label,.sv-facet-name){color:#526983;background:0 0;align-items:center;padding:0;font-size:12px}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] #sv-filter-panel :-webkit-any(.sv-cat-row,.sv-sub-row,.sv-chips){gap:7px;padding:0}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] #sv-filter-panel :is(.sv-cat-row,.sv-sub-row,.sv-chips){gap:7px;padding:0}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] #sv-filter-panel :-webkit-any(.sv-cat-row,.sv-facet-options){grid-area:2/1/auto/-1}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] #sv-filter-panel :is(.sv-cat-row,.sv-facet-options){grid-area:2/1/auto/-1}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] #sv-filter-panel .sv-sub-row{margin-top:10px}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] #sv-filter-panel :-webkit-any(.sv-cat-all,.sv-multi-toggle){grid-area:1/2;margin:0}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] #sv-filter-panel :is(.sv-cat-all,.sv-multi-toggle){grid-area:1/2;margin:0}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] #sv-filter-panel :-webkit-any(.sv-cat-row,.sv-sub-row,.sv-chips) button{color:#8495ad;background:#f5f7fb;border-radius:9px;gap:6px;min-height:34px;padding:7px 10px;font-size:10px}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] #sv-filter-panel :is(.sv-cat-row,.sv-sub-row,.sv-chips) button{color:#8495ad;background:#f5f7fb;border-radius:9px;gap:6px;min-height:34px;padding:7px 10px;font-size:10px}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] #sv-filter-panel :-webkit-any(.sv-cat-row,.sv-sub-row,.sv-chips) button.active{color:#397bdd;background:#eaf1fd;border-color:#dce8fa}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] #sv-filter-panel :is(.sv-cat-row,.sv-sub-row,.sv-chips) button.active{color:#397bdd;background:#eaf1fd;border-color:#dce8fa}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .sv-multi-actions{padding:12px 0 0}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .sv-multi-actions span{flex-basis:100%}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .sv-active-bar{padding:8px 0 12px}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .sv-sortbar{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:12px;padding:5px;display:grid}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .sv-sortbar button{border:0;border-radius:8px;min-height:34px;padding:9px 3px;font-size:10px}}.prototype-site.sp-inner .cf-tools{width:100%;min-width:0}.prototype-site.sp-inner .sm-layout>.cf-tools{order:0}.prototype-site.sp-inner .cf-head{border-bottom:1px solid #e3eaf4;justify-content:space-between;align-items:center;gap:14px;padding:0 0 14px;display:flex}.prototype-site.sp-inner .cf-count-slot :-webkit-any(.pc-count,.sm-count){color:#8190a4;margin:0;font-size:12px;line-height:1.7}.prototype-site.sp-inner .cf-count-slot :is(.pc-count,.sm-count){color:#8190a4;margin:0;font-size:12px;line-height:1.7}.prototype-site.sp-inner .cf-toggle{color:#718198;cursor:pointer;background:#fff;border:1px solid #e0e7f1;border-radius:6px;flex-shrink:0;align-items:center;gap:6px;padding:8px 12px;font-size:11px;display:inline-flex}.prototype-site.sp-inner .cf-toggle em{color:#397bdd;background:#edf4ff;border-radius:4px;padding:1px 4px;font-style:normal}.prototype-site.sp-inner .cf-selected{color:#8796ab;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0;font-size:11px;display:flex}.prototype-site.sp-inner .cf-empty-selection{color:#95a2b5;line-height:1.8}.prototype-site.sp-inner .cf-empty-selection>span{margin:0 12px}.prototype-site.sp-inner .cf-condition{color:#3269cf;background:#fff;border:1px solid #dce7f8;border-radius:5px;align-items:center;gap:7px;max-width:100%;min-height:32px;padding:5px 7px 5px 11px;display:inline-flex}.prototype-site.sp-inner .cf-condition>span{color:#91a0b5;flex-shrink:0}.prototype-site.sp-inner .cf-condition b{overflow-wrap:anywhere;min-width:0;font-weight:500}.prototype-site.sp-inner .cf-condition button{color:#7393c1;cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;min-width:24px;min-height:24px}.prototype-site.sp-inner .cf-clear{color:#537dc0;cursor:pointer;background:0 0;border:0;font-size:11px}.prototype-site.sp-inner .cf-panel{background:#fff;border:1px solid #e3eaf4;border-radius:12px;overflow:hidden}.prototype-site.sp-inner .cf-panel[hidden]{display:none}.prototype-site.sp-inner .cf-row{grid-template-columns:100px minmax(0,1fr) 78px;align-items:stretch;display:grid}.prototype-site.sp-inner .cf-row+.cf-row{border-top:1px solid #edf1f6}.prototype-site.sp-inner .cf-label{color:#728198;background:#f6f8fc;padding:19px 16px;font-size:12px}.prototype-site.sp-inner .cf-options{min-width:0}.prototype-site.sp-inner .cf-chips{flex-wrap:wrap;gap:5px;padding:10px 12px;display:flex}.prototype-site.sp-inner .cf-chips button{color:#7a8aa0;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:7px;min-height:32px;padding:5px 10px;font-size:11px;display:inline-flex}.prototype-site.sp-inner .cf-chips button em{color:#9ba9bb;font-size:10px;font-style:normal}.prototype-site.sp-inner .cf-chips button:hover{color:#3269cf;background:#f0f5fd}.prototype-site.sp-inner .cf-chips button.active{color:#3269cf;background:#edf4ff;border-color:#dce8fa}.prototype-site.sp-inner .cf-multi-toggle{color:#7e8ca2;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dfe7f2;border-radius:5px;place-self:start center;min-height:28px;margin-top:15px;padding:5px 7px;font-size:10px}.prototype-site.sp-inner .cf-check{background:#fff;border:1px solid #b8c6da;border-radius:3px;place-items:center;width:13px;height:13px;font-size:10px;font-style:normal;display:inline-grid}.prototype-site.sp-inner .cf-chips .active .cf-check{color:#fff;background:#477ed4;border-color:#477ed4}.prototype-site.sp-inner .cf-row.is-multiple{background:#fbfdff}.prototype-site.sp-inner .cf-multi-actions{flex-wrap:wrap;align-items:center;gap:8px;padding:0 12px 12px;display:flex}.prototype-site.sp-inner .cf-multi-actions span{color:#8796ab;margin-right:8px;font-size:10px}.prototype-site.sp-inner .cf-multi-actions button{color:#718198;cursor:pointer;background:#fff;border:1px solid #dfe7f2;border-radius:6px;min-height:30px;padding:5px 15px;font-size:11px}.prototype-site.sp-inner .cf-multi-actions [data-cf-action=confirm]{color:#fff;background:#477ed4;border-color:#477ed4}.prototype-site.sp-inner .cf-sortbar{background:#f0f4fa;border:1px solid #e4ebf5;border-radius:10px;gap:0;margin:18px 0 4px;padding:8px;display:flex}.prototype-site.sp-inner .cf-sortbar button{color:#78899f;cursor:pointer;background:0 0;border:0;border-right:1px solid #e3eaf4;padding:9px 20px;font-size:11px}.prototype-site.sp-inner .cf-sortbar button:last-child{border-right:0}.prototype-site.sp-inner .cf-sortbar button.active{color:#fff;background:#477ed4;border-color:#0000;border-radius:6px}.prototype-site.sp-inner .cf-sort-note{color:#8c9bb0;margin:8px 0 0;font-size:10px;line-height:1.8}.prototype-site.sp-inner .pc-section>.cf-mobile-search{display:none}@media (max-width:760px){.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .pc-section>.cf-mobile-search{width:100%;margin:0 0 14px;display:flex}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .cf-head{padding-bottom:10px}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .cf-count-slot :-webkit-any(.pc-count,.sm-count){font-size:10px}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .cf-count-slot :is(.pc-count,.sm-count){font-size:10px}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .cf-toggle{border-radius:9px;font-size:10px}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .cf-panel{border:0;border-radius:16px}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .cf-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .cf-label{color:#526983;background:0 0;align-self:center;padding:0;font-size:12px}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .cf-options{grid-area:2/1/auto/-1}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .cf-multi-toggle{grid-area:1/2;margin:0}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .cf-chips{gap:7px;padding:0}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .cf-chips button{color:#8495ad;background:#f5f7fb;border-radius:9px;gap:6px;min-height:34px;padding:7px 10px;font-size:10px}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .cf-chips button.active{color:#397bdd;background:#eaf1fd;border-color:#dce8fa}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .cf-multi-actions{padding:12px 0 0}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .cf-multi-actions span{flex-basis:100%}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .cf-condition{border-radius:9px;font-size:10px}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .cf-sortbar{flex-wrap:wrap;gap:5px;margin-top:12px;padding:5px;display:flex}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .cf-sortbar button{white-space:nowrap;border:0;border-radius:8px;flex:1;min-height:34px;padding:9px 6px;font-size:10px}}.prototype-site.sp-inner .cf-count-slot{color:#8190a4;font-size:12px;line-height:1.7}.prototype-site .sp-inner[data-site-page=solutions] .cf-tools{margin-bottom:18px}.prototype-site.sp-inner .cs-library>.cf-mobile-search{display:none}@media (max-width:760px){.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .cf-count-slot{font-size:10px}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .cs-library>.cf-mobile-search{width:100%;margin:0 0 14px;display:flex}.prototype-site.sp-inner.ma-app-layout[data-mobile-section=customers] .cf-tools{margin-bottom:14px}}.prototype-site .sp-inner[data-site-page=customers] .cf-tools{margin-bottom:20px}.prototype-site.sp-inner .cp-item-hidden{display:none!important}.prototype-site.sp-inner .cp-pager{color:#51627a;flex-wrap:wrap;grid-column:1/-1;justify-content:center;align-items:center;gap:14px 22px;margin:30px 0 8px;font-size:12px;display:flex}.prototype-site.sp-inner .cp-pages{justify-content:center;align-items:center;gap:6px;display:flex}.prototype-site.sp-inner .cp-mobile{display:none}.prototype-site.sp-inner .cp-pager button{color:#405570;cursor:pointer;background:#fff;border:1px solid #e3e8ef;border-radius:6px;justify-content:center;align-items:center;min-width:38px;min-height:38px;padding:7px 12px;font-size:12px;line-height:22px;display:inline-flex}.prototype-site.sp-inner .cp-pager button:hover:not(:disabled){color:#3269cf;background:#f7faff;border-color:#8db1ec}.prototype-site.sp-inner .cp-pager button.active{color:#3269cf;background:#fff;border-color:#477ed4;font-weight:600}.prototype-site.sp-inner .cp-pager button:disabled{color:#a6b0bf;cursor:default;background:#f7f8fb;border-color:#e9edf3}.prototype-site.sp-inner .cp-ellipsis{color:#99a5b5;padding:0 5px}.prototype-site.sp-inner .cp-jump,.prototype-site.sp-inner .cp-jump label,.prototype-site.sp-inner .cp-meta,.prototype-site.sp-inner .cp-size{white-space:nowrap;align-items:center;gap:8px;display:flex}.prototype-site.sp-inner .cp-meta{flex-wrap:wrap;justify-content:center;gap:10px 14px}.prototype-site.sp-inner .cp-jump{margin:0}.prototype-site.sp-inner .cp-jump input{color:#405570;text-align:center;width:46px;min-width:0;height:38px;font:inherit;-webkit-appearance:textfield;appearance:textfield;background:#fff;border:1px solid #e3e8ef;border-radius:6px;padding:5px}.prototype-site.sp-inner .cp-jump input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.prototype-site.sp-inner .cp-jump input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.prototype-site.sp-inner .cp-size select{color:#60718a;width:auto;min-height:38px;font:inherit;background:#fff;border:1px solid #e3e8ef;border-radius:6px;padding:5px 8px}.prototype-site.sp-inner .cp-pager :-webkit-any(button,input,select):focus-visible{outline-offset:2px;outline:2px solid #477ed4}.prototype-site.sp-inner .cp-pager :is(button,input,select):focus-visible{outline-offset:2px;outline:2px solid #477ed4}.prototype-site.sp-inner :-webkit-any(#p-results,#catalog-results,#customer-results,.hp-gallery,#sv-body){scroll-margin-top:105px}.prototype-site.sp-inner :is(#p-results,#catalog-results,#customer-results,.hp-gallery,#sv-body){scroll-margin-top:105px}@media (max-width:760px){.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .cp-pager{gap:12px;margin:22px 0 6px;font-size:11px}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .cp-desktop{display:none}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .cp-mobile{gap:5px;width:100%;display:flex}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .cp-pager button{border-radius:8px;min-width:32px;min-height:36px;padding:6px 9px;font-size:11px}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .cp-ellipsis{padding:0 1px}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .cp-meta{gap:9px 12px;width:100%}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .cp-jump input{border-radius:8px;width:40px;height:36px}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] :-webkit-any(#p-results,#catalog-results,#customer-results,.hp-gallery,#sv-body){scroll-margin-top:70px}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] :is(#p-results,#catalog-results,#customer-results,.hp-gallery,#sv-body){scroll-margin-top:70px}}.prototype-site.sp-inner .fr-options>button[hidden],.prototype-site.sp-inner .fr-row-actions>button[hidden]{display:none!important}.prototype-site.sp-inner .fr-row-actions{grid-area:1/3;justify-content:flex-end;align-items:flex-start;gap:8px;min-width:0;padding:11px 0;display:flex}.prototype-site.sp-inner .fr-more{color:#75849a;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:5px;flex-shrink:0;align-items:center;gap:5px;min-height:28px;padding:5px 7px;font-size:11px;line-height:18px;display:inline-flex}.prototype-site.sp-inner .fr-more:after{content:"";border-bottom:1px solid;border-right:1px solid;width:5px;height:5px;transform:translateY(-2px)rotate(45deg)}.prototype-site.sp-inner .fr-more[aria-expanded=true]:after{transform:translateY(1px)rotate(225deg)}.prototype-site.sp-inner .fr-more:hover{color:#3269cf;background:#f3f6fb}.prototype-site.sp-inner .fr-more:focus-visible{outline-offset:2px;outline:2px solid #477ed4}.prototype-site.sp-inner .fr-row-actions .cf-multi-toggle{margin:0}.prototype-site.sp-inner #sv-filter-panel .fr-row-actions :-webkit-any(.sv-multi-toggle,.sv-cat-all){margin:0}.prototype-site.sp-inner #sv-filter-panel .fr-row-actions :is(.sv-multi-toggle,.sv-cat-all){margin:0}@media (min-width:761px){.prototype-site.sp-inner .cf-row.fr-row{grid-template-columns:80px minmax(0,1fr) 140px}.prototype-site.sp-inner #sv-filter-panel :-webkit-any(.sv-catbar,.sv-sub-filter-row,.sv-facet-row).fr-row{grid-template-columns:80px minmax(0,1fr) 140px}.prototype-site.sp-inner #sv-filter-panel :is(.sv-catbar,.sv-sub-filter-row,.sv-facet-row).fr-row{grid-template-columns:80px minmax(0,1fr) 140px}.prototype-site.sp-inner #sv-filter-panel,.prototype-site.sp-inner .cf-panel{background:#fff;border-color:#edf1f6;border-radius:18px;padding:14px 12px}.prototype-site.sp-inner #sv-filter-panel .sv-catbar,.prototype-site.sp-inner #sv-filter-panel .sv-facet-row,.prototype-site.sp-inner .cf-row{grid-template-columns:80px minmax(0,1fr) 78px;padding:3px 0}.prototype-site.sp-inner #sv-filter-panel .sv-facet-row,.prototype-site.sp-inner #sv-filter-panel .sv-sub-filter-row,.prototype-site.sp-inner .cf-row+.cf-row{border-top:0}.prototype-site.sp-inner #sv-filter-panel .sv-sub-filter-row{grid-template-columns:80px minmax(0,1fr);padding:3px 0}.prototype-site.sp-inner .cf-label{text-align:left;color:#30445f;background:0 0;align-items:flex-start;padding:15px 0;font-size:13px;font-weight:600;line-height:20px;display:flex}.prototype-site.sp-inner #sv-filter-panel :-webkit-any(.sv-filter-label,.sv-facet-name){text-align:left;color:#30445f;background:0 0;align-items:flex-start;padding:15px 0;font-size:13px;font-weight:600;line-height:20px;display:flex}.prototype-site.sp-inner #sv-filter-panel :is(.sv-filter-label,.sv-facet-name){text-align:left;color:#30445f;background:0 0;align-items:flex-start;padding:15px 0;font-size:13px;font-weight:600;line-height:20px;display:flex}.prototype-site.sp-inner .cf-chips{gap:6px 12px;padding:7px 0}.prototype-site.sp-inner #sv-filter-panel :-webkit-any(.sv-cat-row,.sv-sub-row,.sv-chips){gap:6px 12px;padding:7px 0}.prototype-site.sp-inner #sv-filter-panel :is(.sv-cat-row,.sv-sub-row,.sv-chips){gap:6px 12px;padding:7px 0}.prototype-site.sp-inner .cf-chips button{color:#60718a;border-radius:7px;min-height:36px;padding:6px 10px;font-size:12px;line-height:22px}.prototype-site.sp-inner #sv-filter-panel :-webkit-any(.sv-cat-row,.sv-sub-row,.sv-chips) button{color:#60718a;border-radius:7px;min-height:36px;padding:6px 10px;font-size:12px;line-height:22px}.prototype-site.sp-inner #sv-filter-panel :is(.sv-cat-row,.sv-sub-row,.sv-chips) button{color:#60718a;border-radius:7px;min-height:36px;padding:6px 10px;font-size:12px;line-height:22px}.prototype-site.sp-inner .cf-chips button.active{color:#3269cf;background:#edf4ff;border-color:#0000}.prototype-site.sp-inner #sv-filter-panel :-webkit-any(.sv-cat-row,.sv-sub-row,.sv-chips) button.active{color:#3269cf;background:#edf4ff;border-color:#0000}.prototype-site.sp-inner #sv-filter-panel :is(.sv-cat-row,.sv-sub-row,.sv-chips) button.active{color:#3269cf;background:#edf4ff;border-color:#0000}.prototype-site.sp-inner .cf-multi-toggle{color:#75849a;border-color:#0000;margin-top:11px;font-size:11px}.prototype-site.sp-inner #sv-filter-panel :-webkit-any(.sv-cat-all,.sv-multi-toggle){color:#75849a;border-color:#0000;margin-top:11px;font-size:11px}.prototype-site.sp-inner #sv-filter-panel :is(.sv-cat-all,.sv-multi-toggle){color:#75849a;border-color:#0000;margin-top:11px;font-size:11px}.prototype-site.sp-inner .cf-multi-toggle:hover{color:#3269cf;background:#f3f6fb}.prototype-site.sp-inner #sv-filter-panel :-webkit-any(.sv-cat-all,.sv-multi-toggle):hover{color:#3269cf;background:#f3f6fb}.prototype-site.sp-inner #sv-filter-panel :is(.sv-cat-all,.sv-multi-toggle):hover{color:#3269cf;background:#f3f6fb}.prototype-site.sp-inner .cf-sortbar,.prototype-site.sp-inner .sv-sortbar{background:#fff;border-color:#edf1f6;border-radius:12px;gap:7px;padding:7px}.prototype-site.sp-inner .cf-sortbar button,.prototype-site.sp-inner .sv-sortbar button{color:#60718a;border-right:0;border-radius:7px;font-size:12px}.prototype-site.sp-inner .cf-sortbar button.active,.prototype-site.sp-inner .sv-sortbar button.active{color:#3269cf;background:#edf4ff}}@media (max-width:760px){.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .fr-row-actions{grid-area:1/2;align-self:center;gap:7px;padding:0}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .fr-more{min-height:28px;padding:5px 6px;font-size:10px}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] #sv-filter-panel .sv-sub-filter-row.fr-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] #sv-filter-panel .sv-sub-filter-row.fr-row:has(#sv-sub-list[hidden]){display:none}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] #sv-filter-panel .fr-row .sv-sub-row{grid-area:2/1/auto/-1;margin-top:0}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .cf-label{color:#30445f;font-weight:600}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] #sv-filter-panel :-webkit-any(.sv-filter-label,.sv-facet-name){color:#30445f;font-weight:600}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] #sv-filter-panel :is(.sv-filter-label,.sv-facet-name){color:#30445f;font-weight:600}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] .cf-chips button{color:#687b94;font-size:11px}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] #sv-filter-panel :-webkit-any(.sv-cat-row,.sv-sub-row,.sv-chips) button{color:#687b94;font-size:11px}.prototype-site.sp-inner.ma-app-layout[data-mobile-view=catalog] #sv-filter-panel :is(.sv-cat-row,.sv-sub-row,.sv-chips) button{color:#687b94;font-size:11px}}.prototype-site.sp-inner #app .sv-section:has(#sv-list-view:not([hidden])){padding-top:var(--catalogue-content-top);padding-bottom:var(--catalogue-content-bottom)}.prototype-site.sp-inner #app :-webkit-any(.pc-section,.sm-layout,.cs-content){padding-top:var(--catalogue-content-top);padding-bottom:var(--catalogue-content-bottom)}.prototype-site.sp-inner #app :is(.pc-section,.sm-layout,.cs-content){padding-top:var(--catalogue-content-top);padding-bottom:var(--catalogue-content-bottom)}.prototype-site.sp-inner #app>.wrap.section:has(>.hp-gallery){padding-top:var(--catalogue-content-top);padding-bottom:var(--catalogue-content-bottom)}.prototype-site.sp-inner #app :-webkit-any(.cf-head,.sv-toolbar){padding:0 0 var(--catalogue-head-padding);font-size:var(--catalogue-font);line-height:var(--catalogue-line);border-bottom:1px solid #e3eaf4;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:14px;margin:0;display:flex}.prototype-site.sp-inner #app :is(.cf-head,.sv-toolbar){padding:0 0 var(--catalogue-head-padding);font-size:var(--catalogue-font);line-height:var(--catalogue-line);border-bottom:1px solid #e3eaf4;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:14px;margin:0;display:flex}.prototype-site.sp-inner #app :is(.cf-count-slot,.cf-count-slot>*,.sv-count){color:#8190a4;font-size:var(--catalogue-font);font-weight:400;line-height:var(--catalogue-line);margin:0;padding:0}.prototype-site.sp-inner #app .cf-count-slot>*{display:block}.prototype-site.sp-inner #app :-webkit-any(.cf-count-slot,.sv-count) :-webkit-any(b,strong){color:inherit;font:inherit}.prototype-site.sp-inner #app :is(.cf-count-slot,.sv-count) :is(b,strong){color:inherit;font:inherit}.prototype-site.sp-inner #app :-webkit-any(.cf-toggle,#sv-facet-toggle){height:var(--catalogue-control-height);min-height:var(--catalogue-control-height);border-radius:var(--catalogue-control-radius);color:#718198;font-size:var(--catalogue-font);font-weight:400;line-height:var(--catalogue-line);white-space:nowrap;background:#fff;border:1px solid #e0e7f1;flex-shrink:0;justify-content:center;align-items:center;gap:6px;margin:0;padding:6px 12px;display:inline-flex}.prototype-site.sp-inner #app :is(.cf-toggle,#sv-facet-toggle){height:var(--catalogue-control-height);min-height:var(--catalogue-control-height);border-radius:var(--catalogue-control-radius);color:#718198;font-size:var(--catalogue-font);font-weight:400;line-height:var(--catalogue-line);white-space:nowrap;background:#fff;border:1px solid #e0e7f1;flex-shrink:0;justify-content:center;align-items:center;gap:6px;margin:0;padding:6px 12px;display:inline-flex}.prototype-site.sp-inner #app :is(.cf-toggle em,#sv-facet-badge em){color:#397bdd;background:#edf4ff;border-radius:4px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:1px 4px;font-size:10px;font-style:normal;line-height:16px;display:inline-flex}.prototype-site.sp-inner #app #sv-facet-badge{align-items:center;display:inline-flex}.prototype-site.sp-inner #app #sv-facet-badge:empty{display:none}.prototype-site.sp-inner #app .sv-toolbar-right{flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;margin-left:auto;display:flex}.prototype-site.sp-inner #app #sv-facet-toggle{order:2}.prototype-site.sp-inner #app .cp-pager{margin:var(--catalogue-pager-top) 0 var(--catalogue-pager-bottom);font-size:var(--catalogue-font);font-weight:400;line-height:var(--catalogue-line);padding:0}.prototype-site.sp-inner #app .cp-meta{min-height:var(--catalogue-control-height)}.prototype-site.sp-inner #app .cp-pager :-webkit-any(button,input,select){height:var(--catalogue-control-height);min-height:var(--catalogue-control-height);border-radius:var(--catalogue-control-radius);font-family:inherit;font-size:var(--catalogue-font);line-height:var(--catalogue-line)}.prototype-site.sp-inner #app .cp-pager :is(button,input,select){height:var(--catalogue-control-height);min-height:var(--catalogue-control-height);border-radius:var(--catalogue-control-radius);font-family:inherit;font-size:var(--catalogue-font);line-height:var(--catalogue-line)}.prototype-site.sp-inner #app :-webkit-any(.cf-tools,.sm-main,.cs-library,#sv-list-view){min-width:0}.prototype-site.sp-inner #app :is(.cf-tools,.sm-main,.cs-library,#sv-list-view){min-width:0}.prototype-site.sp-inner #app :-webkit-any(.cf-panel,.cf-sortbar,#sv-filter-panel,.sv-sortbar,#p-results,#catalog-results,#customer-results,#sv-body,.sv-cards,.hp-gallery:has(>.sol-card)){box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin-inline-start:0;margin-inline-end:0}.prototype-site.sp-inner #app :is(.cf-panel,.cf-sortbar,#sv-filter-panel,.sv-sortbar,#p-results,#catalog-results,#customer-results,#sv-body,.sv-cards,.hp-gallery:has(>.sol-card)){box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin-inline-start:0;margin-inline-end:0}.prototype-site.sp-inner #app :-webkit-any(#p-results,#catalog-results,#customer-results,.sv-cards,.hp-gallery:has(>.sol-card)){justify-items:stretch}.prototype-site.sp-inner #app :is(#p-results,#catalog-results,#customer-results,.sv-cards,.hp-gallery:has(>.sol-card)){justify-items:stretch}.prototype-site.sp-inner #app :is(#p-results,#catalog-results,#customer-results,#sv-body .sv-cards,.hp-gallery:has(>.sol-card)){gap:var(--catalogue-card-gap)}.prototype-site.sp-inner #app :-webkit-any(.cf-sortbar,.sv-sortbar){margin-block:var(--catalogue-block-gap) 0}.prototype-site.sp-inner #app :is(.cf-sortbar,.sv-sortbar){margin-block:var(--catalogue-block-gap) 0}.prototype-site.sp-inner #app .cf-tools{margin-bottom:var(--catalogue-block-gap)}.prototype-site.sp-inner #app .sm-layout{gap:0}.prototype-site.sp-inner #app .pc-main:has(>#p-results){padding-top:0}.prototype-site.sp-inner #app #p-results,.prototype-site.sp-inner #app #sv-body>.sv-floors{margin-top:0}.prototype-site.sp-inner #app #sv-body{padding-top:var(--catalogue-block-gap)}.prototype-site.sp-inner #app #sv-body>.sv-floors>[data-sv-view-box]{margin-top:0;padding-top:0}.prototype-site.sp-inner #app :-webkit-any(#p-results,#catalog-results,#customer-results,#sv-body,.hp-gallery:has(>.sol-card)) :-webkit-any(.hp-card-content,.skill-card-body,.sv-card-body,.cs-card-body){min-width:0;padding:var(--catalogue-card-padding);text-align:left;flex-direction:column;flex:1;display:flex}.prototype-site.sp-inner #app :is(#p-results,#catalog-results,#customer-results,#sv-body,.hp-gallery:has(>.sol-card)) :is(.hp-card-content,.skill-card-body,.sv-card-body,.cs-card-body){min-width:0;padding:var(--catalogue-card-padding);text-align:left;flex-direction:column;flex:1;display:flex}.prototype-site.sp-inner #app :-webkit-any(#p-results,#catalog-results,#customer-results,#sv-body,.hp-gallery:has(>.sol-card)) h3{min-height:3em;font-size:var(--catalogue-title-size);color:#263b55;text-align:left;overflow-wrap:anywhere;margin:0;font-weight:650;line-height:1.5}.prototype-site.sp-inner #app :is(#p-results,#catalog-results,#customer-results,#sv-body,.hp-gallery:has(>.sol-card)) h3{min-height:3em;font-size:var(--catalogue-title-size);color:#263b55;text-align:left;overflow-wrap:anywhere;margin:0;font-weight:650;line-height:1.5}.prototype-site.sp-inner #app :-webkit-any(#p-results,#catalog-results,#customer-results,#sv-body,.hp-gallery:has(>.sol-card)) h3 a{min-height:inherit;color:inherit;font:inherit;display:block}.prototype-site.sp-inner #app :is(#p-results,#catalog-results,#customer-results,#sv-body,.hp-gallery:has(>.sol-card)) h3 a{min-height:inherit;color:inherit;font:inherit;display:block}.prototype-site.sp-inner #app #p-results .hp-card-top{grid-template-columns:20px minmax(0,1fr);align-items:center;gap:6px 8px;margin-bottom:0;display:grid}.prototype-site.sp-inner #app #p-results .hp-product-icon{grid-area:1/1;width:20px;height:20px}.prototype-site.sp-inner #app #p-results .hp-product-icon svg{width:13px;height:13px}.prototype-site.sp-inner #app #p-results .hp-model-label{grid-area:1/2;justify-self:start;margin:0;font-size:10px;line-height:16px}.prototype-site.sp-inner #app #p-results .hp-card-top h3{grid-area:2/1/auto/-1;min-width:0}.prototype-site.sp-inner #app :-webkit-any(#p-results,#catalog-results,#customer-results,#sv-body,.hp-gallery:has(>.sol-card)) :-webkit-any(.hp-card-content>p,.skill-card-desc,.sv-card-desc,.cs-card-body>p){-webkit-line-clamp:2;min-height:3.6em;margin:var(--catalogue-copy-gap) 0 12px;font-size:var(--catalogue-desc-size);color:#708198;text-align:left;-webkit-box-orient:vertical;font-weight:400;line-height:1.8;display:-webkit-box;overflow:hidden}.prototype-site.sp-inner #app :is(#p-results,#catalog-results,#customer-results,#sv-body,.hp-gallery:has(>.sol-card)) :is(.hp-card-content>p,.skill-card-desc,.sv-card-desc,.cs-card-body>p){-webkit-line-clamp:2;min-height:3.6em;margin:var(--catalogue-copy-gap) 0 12px;font-size:var(--catalogue-desc-size);color:#708198;text-align:left;-webkit-box-orient:vertical;font-weight:400;line-height:1.8;display:-webkit-box;overflow:hidden}.prototype-site.sp-inner #app :-webkit-any(#p-results,#catalog-results,#customer-results,#sv-body,.hp-gallery:has(>.sol-card)) :-webkit-any(.hp-card-footer,.skill-card-purchase,.sv-card-foot,.cs-card-footer){padding:var(--catalogue-footer-padding) 0 0;border-top:1px solid #edf0f5;flex-flow:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.prototype-site.sp-inner #app :is(#p-results,#catalog-results,#customer-results,#sv-body,.hp-gallery:has(>.sol-card)) :is(.hp-card-footer,.skill-card-purchase,.sv-card-foot,.cs-card-footer){padding:var(--catalogue-footer-padding) 0 0;border-top:1px solid #edf0f5;flex-flow:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.prototype-site.sp-inner #app :-webkit-any(#p-results,#catalog-results,#sv-body,.hp-gallery:has(>.sol-card)) :-webkit-any(.hp-card-footer strong,.skill-card-purchase strong,.sv-card-price strong){font-size:var(--catalogue-price-size);color:#3867c5;white-space:nowrap;margin:0;font-weight:650;line-height:1.5;display:inline-block}.prototype-site.sp-inner #app :is(#p-results,#catalog-results,#sv-body,.hp-gallery:has(>.sol-card)) :is(.hp-card-footer strong,.skill-card-purchase strong,.sv-card-price strong){font-size:var(--catalogue-price-size);color:#3867c5;white-space:nowrap;margin:0;font-weight:650;line-height:1.5;display:inline-block}.prototype-site.sp-inner #app :-webkit-any(#p-results,#catalog-results,#sv-body,.hp-gallery:has(>.sol-card)) :-webkit-any(.hp-card-footer strong em,.skill-card-purchase strong span,.sv-card-price em){color:#8795a8;margin-left:4px;font-size:10px;font-style:normal;font-weight:400;line-height:1.5}.prototype-site.sp-inner #app :is(#p-results,#catalog-results,#sv-body,.hp-gallery:has(>.sol-card)) :is(.hp-card-footer strong em,.skill-card-purchase strong span,.sv-card-price em){color:#8795a8;margin-left:4px;font-size:10px;font-style:normal;font-weight:400;line-height:1.5}.prototype-site.sp-inner #app :-webkit-any(#p-results,#catalog-results,#customer-results,#sv-body,.hp-gallery:has(>.sol-card)) :-webkit-any(.hp-detail-link,.skill-card-action,.sv-card-foot>a,.cs-card-footer>a,.cs-card-footer>button){box-sizing:border-box;color:#4a73bb;max-width:100%;height:34px;min-height:34px;font-size:var(--catalogue-action-size);text-align:center;white-space:nowrap;cursor:pointer;background:#edf3ff;border:1px solid #0000;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;margin:0;padding:6px 10px;font-weight:500;line-height:20px;display:inline-flex}.prototype-site.sp-inner #app :is(#p-results,#catalog-results,#customer-results,#sv-body,.hp-gallery:has(>.sol-card)) :is(.hp-detail-link,.skill-card-action,.sv-card-foot>a,.cs-card-footer>a,.cs-card-footer>button){box-sizing:border-box;color:#4a73bb;max-width:100%;height:34px;min-height:34px;font-size:var(--catalogue-action-size);text-align:center;white-space:nowrap;cursor:pointer;background:#edf3ff;border:1px solid #0000;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;margin:0;padding:6px 10px;font-weight:500;line-height:20px;display:inline-flex}.prototype-site.sp-inner #app :-webkit-any(#p-results,#catalog-results,#customer-results,#sv-body,.hp-gallery:has(>.sol-card)) :-webkit-any(.hp-detail-link,.skill-card-action,.sv-card-foot>a,.cs-card-footer>a,.cs-card-footer>button) svg{flex:none;width:14px;height:14px}.prototype-site.sp-inner #app :is(#p-results,#catalog-results,#customer-results,#sv-body,.hp-gallery:has(>.sol-card)) :is(.hp-detail-link,.skill-card-action,.sv-card-foot>a,.cs-card-footer>a,.cs-card-footer>button) svg{flex:none;width:14px;height:14px}.prototype-site.sp-inner #app :-webkit-any(#p-results,#catalog-results,#customer-results,#sv-body,.hp-gallery:has(>.sol-card)) :-webkit-any(.hp-detail-link,.skill-card-action,.sv-card-foot>a,.cs-card-footer>a,.cs-card-footer>button):focus-visible{outline-offset:3px;outline:2px solid #477ed4}.prototype-site.sp-inner #app :is(#p-results,#catalog-results,#customer-results,#sv-body,.hp-gallery:has(>.sol-card)) :is(.hp-detail-link,.skill-card-action,.sv-card-foot>a,.cs-card-footer>a,.cs-card-footer>button):focus-visible{outline-offset:3px;outline:2px solid #477ed4}.prototype-site.sp-inner #app .cp-load-more{color:#8796ab;text-align:center;flex-direction:column;align-items:center;gap:10px;margin:22px 0 6px;padding:12px 0;display:flex}.prototype-site.sp-inner #app .cp-load-status{margin:0;font-size:11px;line-height:20px}.prototype-site.sp-inner #app .cp-load-button{color:#477ed4;cursor:pointer;background:#fff;border:1px solid #dce7f6;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-width:144px;min-height:40px;padding:8px 18px;font-size:12px;font-weight:500;line-height:22px;display:inline-flex}.prototype-site.sp-inner #app .cp-load-button svg{width:13px;height:13px;transform:rotate(90deg)}.prototype-site.sp-inner #app .cp-load-button:focus-visible{outline-offset:3px;outline:2px solid #477ed4}.prototype-site.sp-inner #app .cp-load-button:disabled{cursor:wait;opacity:.65}.prototype-site.sp-inner #app .cp-load-hint{color:#9ba8ba;font-size:10px;line-height:18px}.prototype-site.sp-inner #app .cp-load-more[data-cp-complete]{padding-block-start:20px;padding-block-end:20px}@media (max-width:760px){.prototype-site.sp-inner{--catalogue-font:11px;--catalogue-line:18px;--catalogue-control-height:36px;--catalogue-control-radius:8px;--catalogue-head-padding:10px;--catalogue-content-top:14px;--catalogue-content-bottom:24px;--catalogue-pager-top:22px;--catalogue-pager-bottom:6px;--catalogue-block-gap:12px;--catalogue-card-gap:12px;--catalogue-title-size:14px;--catalogue-desc-size:11px;--catalogue-price-size:17px;--catalogue-action-size:10px;--catalogue-card-padding:12px;--catalogue-copy-gap:6px;--catalogue-footer-padding:10px}.prototype-site.sp-inner #app .sv-toolbar-right{gap:6px}.prototype-site.ma-app-layout #footer .hf-records,.prototype-site.ma-app-layout #footer.home-enhanced-footer .footer-bottom{text-align:center;justify-content:center;align-items:center}.prototype-site.ma-app-layout #footer .hf-records{flex-direction:column;width:100%;max-width:100%}.prototype-site.ma-app-layout #footer .hf-records a{text-align:center;overflow-wrap:anywhere;max-width:100%;line-height:1.8}.prototype-site.sp-inner #app :is(#catalog-results .hp-skill-card,#sv-body .sv-card,#customer-results .cs-card){padding:var(--catalogue-card-padding)}.prototype-site.sp-inner #app :is(#catalog-results .skill-card-body,#sv-body .sv-card-body,#customer-results .cs-card-body){padding:0}.prototype-site.sp-inner #app #customer-results .cs-card{grid-template-columns:62px minmax(0,1fr);gap:13px}.prototype-site.sp-inner #app #customer-results .cs-card-image{width:62px;height:62px;margin:0}.prototype-site.sp-inner #app :-webkit-any(#p-results,.hp-gallery:has(>.sol-card)) .hp-card-footer{flex-direction:column;align-items:stretch}.prototype-site.sp-inner #app :is(#p-results,.hp-gallery:has(>.sol-card)) .hp-card-footer{flex-direction:column;align-items:stretch}.prototype-site.sp-inner #app :-webkit-any(#p-results,.hp-gallery:has(>.sol-card)) .hp-card-footer>.hp-detail-link{width:100%}.prototype-site.sp-inner #app :is(#p-results,.hp-gallery:has(>.sol-card)) .hp-card-footer>.hp-detail-link{width:100%}.prototype-site.sp-inner #app :-webkit-any(#p-results,#catalog-results,#customer-results,#sv-body,.hp-gallery:has(>.sol-card)) :-webkit-any(.hp-detail-link,.skill-card-action,.sv-card-foot>a,.cs-card-footer>a){color:#fff;background:#477ed4;border-radius:9px}.prototype-site.sp-inner #app :is(#p-results,#catalog-results,#customer-results,#sv-body,.hp-gallery:has(>.sol-card)) :is(.hp-detail-link,.skill-card-action,.sv-card-foot>a,.cs-card-footer>a){color:#fff;background:#477ed4;border-radius:9px}.prototype-site.sp-inner #app #customer-results .cs-card-footer>button{border-radius:9px}.prototype-site.sp-inner #app :-webkit-any(#p-results,#catalog-results,#customer-results,#sv-body,.hp-gallery:has(>.sol-card)) :-webkit-any(.hp-detail-link,.skill-card-action,.sv-card-foot>a,.cs-card-footer>a,.cs-card-footer>button) svg{display:none}.prototype-site.sp-inner #app :is(#p-results,#catalog-results,#customer-results,#sv-body,.hp-gallery:has(>.sol-card)) :is(.hp-detail-link,.skill-card-action,.sv-card-foot>a,.cs-card-footer>a,.cs-card-footer>button) svg{display:none}}.prototype-site.sp-catalogue{background:#f6f9fd}.prototype-site.sp-catalogue :-webkit-any(.wrap,.sv-wrap){width:min(1200px,100% - 64px);max-width:1200px}.prototype-site.sp-catalogue :is(.wrap,.sv-wrap){width:min(1200px,100% - 64px);max-width:1200px}.prototype-site.sp-catalogue .sp-hero{background:linear-gradient(115deg,#f8fbff,#eef7ff);padding:44px 0 30px}.prototype-site.sp-catalogue .sp-heading{grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:40px;min-height:200px}.prototype-site.sp-catalogue .sp-copy h1{margin:14px 0 12px;font-size:36px;line-height:1.45}.prototype-site.sp-catalogue .sp-copy>p{max-width:710px;min-height:3.8em;font-size:13px;line-height:1.9}.prototype-site.sp-catalogue .sp-scene,.prototype-site.sp-catalogue .sp-scene .hm-icon{width:280px;height:190px}.prototype-site.sp-catalogue .sp-hero-tools{margin-top:20px}.prototype-site.sp-catalogue .bn-banner-consult{border-radius:10px;min-height:42px}.prototype-site.sp-catalogue #app .cl-grid:-webkit-any(#p-results,#catalog-results,#customer-results,.sv-cards,.hp-gallery){grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:22px;display:grid}.prototype-site.sp-catalogue #app .cl-grid:is(#p-results,#catalog-results,#customer-results,.sv-cards,.hp-gallery){grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:22px;display:grid}.prototype-site.sp-catalogue #app .cl-grid:-webkit-any(#p-results,#catalog-results,#customer-results,.sv-cards,.hp-gallery)>.cl-card{background:#fff;border:1px solid #e2eaf5;border-radius:16px;flex-direction:column;min-width:0;height:100%;padding:0;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;overflow:hidden;box-shadow:0 3px 14px #31527c04}.prototype-site.sp-catalogue #app .cl-grid:is(#p-results,#catalog-results,#customer-results,.sv-cards,.hp-gallery)>.cl-card{background:#fff;border:1px solid #e2eaf5;border-radius:16px;flex-direction:column;min-width:0;height:100%;padding:0;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;overflow:hidden;box-shadow:0 3px 14px #31527c04}.prototype-site.sp-catalogue #app .cl-grid:-webkit-any(#p-results,#catalog-results,#customer-results,.sv-cards,.hp-gallery)>.cl-card:hover{border-color:#b7cdec;transform:translateY(-2px);box-shadow:0 9px 24px #31527c0c}.prototype-site.sp-catalogue #app .cl-grid:is(#p-results,#catalog-results,#customer-results,.sv-cards,.hp-gallery)>.cl-card:hover{border-color:#b7cdec;transform:translateY(-2px);box-shadow:0 9px 24px #31527c0c}.prototype-site.sp-catalogue #app .cl-grid:-webkit-any(#p-results,#catalog-results,#customer-results,.sv-cards,.hp-gallery)>.cl-card>.cl-cover{aspect-ratio:16/9;background:#edf4ff;border:0;border-bottom:1px solid #edf2f8;border-radius:0;flex:none;width:100%;height:auto;min-height:0;margin:0;display:block;position:relative;overflow:hidden}.prototype-site.sp-catalogue #app .cl-grid:is(#p-results,#catalog-results,#customer-results,.sv-cards,.hp-gallery)>.cl-card>.cl-cover{aspect-ratio:16/9;background:#edf4ff;border:0;border-bottom:1px solid #edf2f8;border-radius:0;flex:none;width:100%;height:auto;min-height:0;margin:0;display:block;position:relative;overflow:hidden}.prototype-site.sp-catalogue #app .cl-grid:-webkit-any(#p-results,#catalog-results,#customer-results,.sv-cards,.hp-gallery)>.cl-card>.cl-cover>:-webkit-any(img,.card-art,.sol-document-cover){-o-object-fit:cover;object-fit:cover;width:100%;height:100%;min-height:0;max-height:none;position:absolute;top:0;bottom:0;left:0;right:0}.prototype-site.sp-catalogue #app .cl-grid:is(#p-results,#catalog-results,#customer-results,.sv-cards,.hp-gallery)>.cl-card>.cl-cover>:is(img,.card-art,.sol-document-cover){-o-object-fit:cover;object-fit:cover;width:100%;height:100%;min-height:0;max-height:none;position:absolute;top:0;bottom:0;left:0;right:0}.prototype-site.sp-catalogue #app .cl-grid:-webkit-any(#p-results,#catalog-results,#customer-results,.sv-cards,.hp-gallery)>.cl-card .cl-body{flex-direction:column;flex:1;min-width:0;min-height:250px;padding:16px;display:flex}.prototype-site.sp-catalogue #app .cl-grid:is(#p-results,#catalog-results,#customer-results,.sv-cards,.hp-gallery)>.cl-card .cl-body{flex-direction:column;flex:1;min-width:0;min-height:250px;padding:16px;display:flex}.prototype-site.sp-catalogue #app .cl-grid:-webkit-any(#p-results,#catalog-results,#customer-results,.sv-cards,.hp-gallery)>.cl-card .hp-card-top{display:contents}.prototype-site.sp-catalogue #app .cl-grid:is(#p-results,#catalog-results,#customer-results,.sv-cards,.hp-gallery)>.cl-card .hp-card-top{display:contents}.prototype-site.sp-catalogue #app .cl-grid:-webkit-any(#p-results,#catalog-results,#customer-results,.sv-cards,.hp-gallery)>.cl-card :-webkit-any(.hp-product-icon,.hp-model-label,.hp-category,.skill-card-meta,.sv-card-top,.cs-card-top,.cs-card-client,.cs-services-label){display:none}.prototype-site.sp-catalogue #app .cl-grid:is(#p-results,#catalog-results,#customer-results,.sv-cards,.hp-gallery)>.cl-card :is(.hp-product-icon,.hp-model-label,.hp-category,.skill-card-meta,.sv-card-top,.cs-card-top,.cs-card-client,.cs-services-label){display:none}.prototype-site.sp-catalogue #app .cl-grid:-webkit-any(#p-results,#catalog-results,#customer-results,.sv-cards,.hp-gallery)>.cl-card .cl-meta{color:#8597ae;justify-content:space-between;align-items:center;gap:8px;min-height:18px;font-size:10px;line-height:18px;display:flex}.prototype-site.sp-catalogue #app .cl-grid:is(#p-results,#catalog-results,#customer-results,.sv-cards,.hp-gallery)>.cl-card .cl-meta{color:#8597ae;justify-content:space-between;align-items:center;gap:8px;min-height:18px;font-size:10px;line-height:18px;display:flex}.prototype-site.sp-catalogue #app .cl-grid:-webkit-any(#p-results,#catalog-results,#customer-results,.sv-cards,.hp-gallery)>.cl-card .cl-meta>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prototype-site.sp-catalogue #app .cl-grid:is(#p-results,#catalog-results,#customer-results,.sv-cards,.hp-gallery)>.cl-card .cl-meta>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prototype-site.sp-catalogue #app .cl-grid:-webkit-any(#p-results,#catalog-results,#customer-results,.sv-cards,.hp-gallery)>.cl-card .cl-meta>small{text-overflow:ellipsis;white-space:nowrap;max-width:52%;font:inherit;color:#9aa9bc;flex-shrink:0;overflow:hidden}.prototype-site.sp-catalogue #app .cl-grid:is(#p-results,#catalog-results,#customer-results,.sv-cards,.hp-gallery)>.cl-card .cl-meta>small{text-overflow:ellipsis;white-space:nowrap;max-width:52%;font:inherit;color:#9aa9bc;flex-shrink:0;overflow:hidden}.prototype-site.sp-catalogue #app .cl-grid:-webkit-any(#p-results,#catalog-results,#customer-results,.sv-cards,.hp-gallery)>.cl-card .cl-title{color:#293e5c;overflow-wrap:anywhere;min-height:3em;margin:8px 0 0;font-size:15px;font-weight:650;line-height:1.5;display:block}.prototype-site.sp-catalogue #app .cl-grid:is(#p-results,#catalog-results,#customer-results,.sv-cards,.hp-gallery)>.cl-card .cl-title{color:#293e5c;overflow-wrap:anywhere;min-height:3em;margin:8px 0 0;font-size:15px;font-weight:650;line-height:1.5;display:block}.prototype-site.sp-catalogue #app .cl-grid:-webkit-any(#p-results,#catalog-results,#customer-results,.sv-cards,.hp-gallery)>.cl-card .cl-description{-webkit-line-clamp:2;color:#8191a8;-webkit-box-orient:vertical;min-height:3.6em;margin:8px 0 12px;font-size:12px;line-height:1.8;display:-webkit-box;overflow:hidden}.prototype-site.sp-catalogue #app .cl-grid:is(#p-results,#catalog-results,#customer-results,.sv-cards,.hp-gallery)>.cl-card .cl-description{-webkit-line-clamp:2;color:#8191a8;-webkit-box-orient:vertical;min-height:3.6em;margin:8px 0 12px;font-size:12px;line-height:1.8;display:-webkit-box;overflow:hidden}.prototype-site.sp-catalogue #app .cl-grid:-webkit-any(#p-results,#catalog-results,#customer-results,.sv-cards,.hp-gallery)>.cl-card .cl-tags{border:0;flex-wrap:nowrap;align-items:flex-start;gap:6px;min-height:24px;max-height:24px;margin:0 0 14px;padding:0;list-style:none;display:flex;overflow:hidden}.prototype-site.sp-catalogue #app .cl-grid:is(#p-results,#catalog-results,#customer-results,.sv-cards,.hp-gallery)>.cl-card .cl-tags{border:0;flex-wrap:nowrap;align-items:flex-start;gap:6px;min-height:24px;max-height:24px;margin:0 0 14px;padding:0;list-style:none;display:flex;overflow:hidden}.prototype-site.sp-catalogue #app .cl-grid:-webkit-any(#p-results,#catalog-results,#customer-results,.sv-cards,.hp-gallery)>.cl-card .cl-tags>:nth-child(n+3){display:none}.prototype-site.sp-catalogue #app .cl-grid:is(#p-results,#catalog-results,#customer-results,.sv-cards,.hp-gallery)>.cl-card .cl-tags>:nth-child(n+3){display:none}.prototype-site.sp-catalogue #app .cl-grid:-webkit-any(#p-results,#catalog-results,#customer-results,.sv-cards,.hp-gallery)>.cl-card .cl-tags>:-webkit-any(li,span){color:#8a9ab0;white-space:nowrap;text-overflow:ellipsis;background:#f3f6fb;border:0;border-radius:5px;min-width:0;max-width:100%;margin:0;padding:3px 7px;font-size:10px;line-height:18px;display:block;overflow:hidden}.prototype-site.sp-catalogue #app .cl-grid:is(#p-results,#catalog-results,#customer-results,.sv-cards,.hp-gallery)>.cl-card .cl-tags>:is(li,span){color:#8a9ab0;white-space:nowrap;text-overflow:ellipsis;background:#f3f6fb;border:0;border-radius:5px;min-width:0;max-width:100%;margin:0;padding:3px 7px;font-size:10px;line-height:18px;display:block;overflow:hidden}.prototype-site.sp-catalogue #app .cl-grid:-webkit-any(#p-results,#catalog-results,#customer-results,.sv-cards,.hp-gallery)>.cl-card .cs-service-title{color:#8a9ab0;white-space:nowrap;text-overflow:ellipsis;background:#f3f6fb;border:0;border-radius:5px;min-width:0;max-width:100%;margin:0;padding:3px 7px;font-size:10px;line-height:18px;display:block;overflow:hidden}.prototype-site.sp-catalogue #app .cl-grid:is(#p-results,#catalog-results,#customer-results,.sv-cards,.hp-gallery)>.cl-card .cs-service-title{color:#8a9ab0;white-space:nowrap;text-overflow:ellipsis;background:#f3f6fb;border:0;border-radius:5px;min-width:0;max-width:100%;margin:0;padding:3px 7px;font-size:10px;line-height:18px;display:block;overflow:hidden}.prototype-site.sp-catalogue #app .cl-grid:-webkit-any(#p-results,#catalog-results,#customer-results,.sv-cards,.hp-gallery)>.cl-card .cl-tags svg{display:none}.prototype-site.sp-catalogue #app .cl-grid:is(#p-results,#catalog-results,#customer-results,.sv-cards,.hp-gallery)>.cl-card .cl-tags svg{display:none}.prototype-site.sp-catalogue #app .cl-grid:-webkit-any(#p-results,#catalog-results,#customer-results,.sv-cards,.hp-gallery)>.cl-card .cs-service-item{border:0;min-width:0;margin:0;padding:0}.prototype-site.sp-catalogue #app .cl-grid:is(#p-results,#catalog-results,#customer-results,.sv-cards,.hp-gallery)>.cl-card .cs-service-item{border:0;min-width:0;margin:0;padding:0}.prototype-site.sp-catalogue #app .cl-grid:-webkit-any(#p-results,#catalog-results,#customer-results,.sv-cards,.hp-gallery)>.cl-card .cs-service-tools{display:none}.prototype-site.sp-catalogue #app .cl-grid:is(#p-results,#catalog-results,#customer-results,.sv-cards,.hp-gallery)>.cl-card .cs-service-tools{display:none}.prototype-site.sp-catalogue #app .cl-grid:-webkit-any(#p-results,#catalog-results,#customer-results,.sv-cards,.hp-gallery)>.cl-card .cl-footer{border-top:1px solid #edf1f7;flex-flow:row;justify-content:space-between;align-items:center;gap:8px;min-height:47px;margin-top:auto;padding:12px 0 0;display:flex}.prototype-site.sp-catalogue #app .cl-grid:is(#p-results,#catalog-results,#customer-results,.sv-cards,.hp-gallery)>.cl-card .cl-footer{border-top:1px solid #edf1f7;flex-flow:row;justify-content:space-between;align-items:center;gap:8px;min-height:47px;margin-top:auto;padding:12px 0 0;display:flex}.prototype-site.sp-catalogue #app .cl-grid:-webkit-any(#p-results,#catalog-results,#customer-results,.sv-cards,.hp-gallery)>.cl-card .cl-footer strong{color:#3972ce;font-size:18px;line-height:1.5}.prototype-site.sp-catalogue #app .cl-grid:is(#p-results,#catalog-results,#customer-results,.sv-cards,.hp-gallery)>.cl-card .cl-footer strong{color:#3972ce;font-size:18px;line-height:1.5}.prototype-site.sp-catalogue #app .cl-grid:-webkit-any(#p-results,#catalog-results,#customer-results,.sv-cards,.hp-gallery)>.cl-card .cl-footer :-webkit-any(a,button){color:#497bc6;background:#edf4ff;border:1px solid #dce8fb;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:5px;width:auto;height:34px;min-height:34px;margin:0;padding:6px 10px;font-size:11px;line-height:20px;display:inline-flex}.prototype-site.sp-catalogue #app .cl-grid:is(#p-results,#catalog-results,#customer-results,.sv-cards,.hp-gallery)>.cl-card .cl-footer :is(a,button){color:#497bc6;background:#edf4ff;border:1px solid #dce8fb;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:5px;width:auto;height:34px;min-height:34px;margin:0;padding:6px 10px;font-size:11px;line-height:20px;display:inline-flex}.prototype-site.sp-catalogue #app .cl-grid:-webkit-any(#p-results,#catalog-results,#customer-results,.sv-cards,.hp-gallery)>.cl-card .cl-footer>button{color:#8c9eb8;background:#fff;border-color:#e4ebf5}.prototype-site.sp-catalogue #app .cl-grid:is(#p-results,#catalog-results,#customer-results,.sv-cards,.hp-gallery)>.cl-card .cl-footer>button{color:#8c9eb8;background:#fff;border-color:#e4ebf5}.prototype-site.sp-catalogue #app .cl-grid:-webkit-any(#p-results,#catalog-results,#customer-results,.sv-cards,.hp-gallery)>.cl-card .cl-footer svg{width:13px;height:13px}.prototype-site.sp-catalogue #app .cl-grid:is(#p-results,#catalog-results,#customer-results,.sv-cards,.hp-gallery)>.cl-card .cl-footer svg{width:13px;height:13px}.prototype-site.sp-catalogue #app .cl-grid:-webkit-any(#p-results,#catalog-results,#customer-results,.sv-cards,.hp-gallery)>.cl-card>.cs-preview{width:100%}.prototype-site.sp-catalogue #app .cl-grid:is(#p-results,#catalog-results,#customer-results,.sv-cards,.hp-gallery)>.cl-card>.cs-preview{width:100%}@media (min-width:761px) and (max-width:1180px){.prototype-site.sp-catalogue #app .cl-grid:-webkit-any(#p-results,#catalog-results,#customer-results,.sv-cards,.hp-gallery){grid-template-columns:repeat(3,minmax(0,1fr))}.prototype-site.sp-catalogue #app .cl-grid:is(#p-results,#catalog-results,#customer-results,.sv-cards,.hp-gallery){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:761px) and (max-width:980px){.prototype-site.sp-catalogue #app .cl-grid:-webkit-any(#p-results,#catalog-results,#customer-results,.sv-cards,.hp-gallery){grid-template-columns:repeat(2,minmax(0,1fr))}.prototype-site.sp-catalogue #app .cl-grid:is(#p-results,#catalog-results,#customer-results,.sv-cards,.hp-gallery){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.prototype-site.sp-catalogue :-webkit-any(.wrap,.sv-wrap){width:calc(100% - 32px)}.prototype-site.sp-catalogue :is(.wrap,.sv-wrap){width:calc(100% - 32px)}.prototype-site.sp-catalogue .ac-mini-banner{background:linear-gradient(120deg,#eaf2ff,#edf8f7);border:1px solid #e0eaf7;border-radius:18px;padding:20px}.prototype-site.sp-catalogue .ac-mini-banner :-webkit-any(h1,h2){font-size:22px;line-height:1.5}.prototype-site.sp-catalogue .ac-mini-banner :is(h1,h2){font-size:22px;line-height:1.5}.prototype-site.sp-catalogue .ac-mini-banner p{font-size:11px;line-height:1.8}.prototype-site.sp-catalogue .ac-banner-consult{border-radius:9px}.prototype-site.sp-catalogue.sp-inner.ma-app-layout[data-mobile-view=catalog] #app .cl-grid:-webkit-any(#p-results,#catalog-results,#customer-results,.sv-cards,.hp-gallery){grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.prototype-site.sp-catalogue.sp-inner.ma-app-layout[data-mobile-view=catalog] #app .cl-grid:is(#p-results,#catalog-results,#customer-results,.sv-cards,.hp-gallery){grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.prototype-site.sp-catalogue.sp-inner.ma-app-layout[data-mobile-view=catalog] #app .cl-grid:-webkit-any(#p-results,#catalog-results,#customer-results,.sv-cards,.hp-gallery)>.cl-card{border:1px solid #e5ecf6;border-radius:16px;grid-template-columns:72px minmax(0,1fr);align-items:start;gap:12px;height:auto;min-height:0;padding:14px;display:grid;box-shadow:0 3px 14px #31527c04}.prototype-site.sp-catalogue.sp-inner.ma-app-layout[data-mobile-view=catalog] #app .cl-grid:is(#p-results,#catalog-results,#customer-results,.sv-cards,.hp-gallery)>.cl-card{border:1px solid #e5ecf6;border-radius:16px;grid-template-columns:72px minmax(0,1fr);align-items:start;gap:12px;height:auto;min-height:0;padding:14px;display:grid;box-shadow:0 3px 14px #31527c04}.prototype-site.sp-catalogue.sp-inner.ma-app-layout[data-mobile-view=catalog] #app .cl-grid:-webkit-any(#p-results,#catalog-results,#customer-results,.sv-cards,.hp-gallery)>.cl-card:hover{transform:none}.prototype-site.sp-catalogue.sp-inner.ma-app-layout[data-mobile-view=catalog] #app .cl-grid:is(#p-results,#catalog-results,#customer-results,.sv-cards,.hp-gallery)>.cl-card:hover{transform:none}.prototype-site.sp-catalogue.sp-inner.ma-app-layout[data-mobile-view=catalog] #app .cl-grid:-webkit-any(#p-results,#catalog-results,#customer-results,.sv-cards,.hp-gallery)>.cl-card>.cl-cover{aspect-ratio:1;border:0;border-radius:13px;grid-area:1/1;width:72px;height:72px;margin:0}.prototype-site.sp-catalogue.sp-inner.ma-app-layout[data-mobile-view=catalog] #app .cl-grid:is(#p-results,#catalog-results,#customer-results,.sv-cards,.hp-gallery)>.cl-card>.cl-cover{aspect-ratio:1;border:0;border-radius:13px;grid-area:1/1;width:72px;height:72px;margin:0}.prototype-site.sp-catalogue.sp-inner.ma-app-layout[data-mobile-view=catalog] #app .cl-grid:-webkit-any(#p-results,#catalog-results,#customer-results,.sv-cards,.hp-gallery)>.cl-card>.cl-cover :-webkit-any(.art-chip,.sol-cover-formats,.art-grid,.art-orbit){display:none}.prototype-site.sp-catalogue.sp-inner.ma-app-layout[data-mobile-view=catalog] #app .cl-grid:is(#p-results,#catalog-results,#customer-results,.sv-cards,.hp-gallery)>.cl-card>.cl-cover :is(.art-chip,.sol-cover-formats,.art-grid,.art-orbit){display:none}.prototype-site.sp-catalogue.sp-inner.ma-app-layout[data-mobile-view=catalog] #app .cl-grid:-webkit-any(#p-results,#catalog-results,#customer-results,.sv-cards,.hp-gallery)>.cl-card .cl-body{grid-area:1/2;min-width:0;min-height:0;padding:0}.prototype-site.sp-catalogue.sp-inner.ma-app-layout[data-mobile-view=catalog] #app .cl-grid:is(#p-results,#catalog-results,#customer-results,.sv-cards,.hp-gallery)>.cl-card .cl-body{grid-area:1/2;min-width:0;min-height:0;padding:0}.prototype-site.sp-catalogue.sp-inner.ma-app-layout[data-mobile-view=catalog] #app .cl-grid:-webkit-any(#p-results,#catalog-results,#customer-results,.sv-cards,.hp-gallery)>.cl-card .cl-meta{min-height:16px;font-size:9px;line-height:16px}.prototype-site.sp-catalogue.sp-inner.ma-app-layout[data-mobile-view=catalog] #app .cl-grid:is(#p-results,#catalog-results,#customer-results,.sv-cards,.hp-gallery)>.cl-card .cl-meta{min-height:16px;font-size:9px;line-height:16px}.prototype-site.sp-catalogue.sp-inner.ma-app-layout[data-mobile-view=catalog] #app .cl-grid:-webkit-any(#p-results,#catalog-results,#customer-results,.sv-cards,.hp-gallery)>.cl-card .cl-title{min-height:0;margin:5px 0 0;font-size:14px;line-height:1.5}.prototype-site.sp-catalogue.sp-inner.ma-app-layout[data-mobile-view=catalog] #app .cl-grid:is(#p-results,#catalog-results,#customer-results,.sv-cards,.hp-gallery)>.cl-card .cl-title{min-height:0;margin:5px 0 0;font-size:14px;line-height:1.5}.prototype-site.sp-catalogue.sp-inner.ma-app-layout[data-mobile-view=catalog] #app .cl-grid:-webkit-any(#p-results,#catalog-results,#customer-results,.sv-cards,.hp-gallery)>.cl-card .cl-title a{min-height:0}.prototype-site.sp-catalogue.sp-inner.ma-app-layout[data-mobile-view=catalog] #app .cl-grid:is(#p-results,#catalog-results,#customer-results,.sv-cards,.hp-gallery)>.cl-card .cl-title a{min-height:0}.prototype-site.sp-catalogue.sp-inner.ma-app-layout[data-mobile-view=catalog] #app .cl-grid:-webkit-any(#p-results,#catalog-results,#customer-results,.sv-cards,.hp-gallery)>.cl-card .cl-description{min-height:0;margin:6px 0 10px;font-size:11px;line-height:1.8}.prototype-site.sp-catalogue.sp-inner.ma-app-layout[data-mobile-view=catalog] #app .cl-grid:is(#p-results,#catalog-results,#customer-results,.sv-cards,.hp-gallery)>.cl-card .cl-description{min-height:0;margin:6px 0 10px;font-size:11px;line-height:1.8}.prototype-site.sp-catalogue.sp-inner.ma-app-layout[data-mobile-view=catalog] #app .cl-grid:-webkit-any(#p-results,#catalog-results,#customer-results,.sv-cards,.hp-gallery)>.cl-card .cl-tags{display:none}.prototype-site.sp-catalogue.sp-inner.ma-app-layout[data-mobile-view=catalog] #app .cl-grid:is(#p-results,#catalog-results,#customer-results,.sv-cards,.hp-gallery)>.cl-card .cl-tags{display:none}.prototype-site.sp-catalogue.sp-inner.ma-app-layout[data-mobile-view=catalog] #app .cl-grid:-webkit-any(#p-results,#catalog-results,#customer-results,.sv-cards,.hp-gallery)>.cl-card .cl-footer{flex-flow:row;gap:6px;min-height:44px;margin-top:auto;padding:10px 0 0}.prototype-site.sp-catalogue.sp-inner.ma-app-layout[data-mobile-view=catalog] #app .cl-grid:is(#p-results,#catalog-results,#customer-results,.sv-cards,.hp-gallery)>.cl-card .cl-footer{flex-flow:row;gap:6px;min-height:44px;margin-top:auto;padding:10px 0 0}.prototype-site.sp-catalogue.sp-inner.ma-app-layout[data-mobile-view=catalog] #app .cl-grid:-webkit-any(#p-results,#catalog-results,#customer-results,.sv-cards,.hp-gallery)>.cl-card .cl-footer strong{font-size:17px}.prototype-site.sp-catalogue.sp-inner.ma-app-layout[data-mobile-view=catalog] #app .cl-grid:is(#p-results,#catalog-results,#customer-results,.sv-cards,.hp-gallery)>.cl-card .cl-footer strong{font-size:17px}.prototype-site.sp-catalogue.sp-inner.ma-app-layout[data-mobile-view=catalog] #app .cl-grid:-webkit-any(#p-results,#catalog-results,#customer-results,.sv-cards,.hp-gallery)>.cl-card .cl-footer :-webkit-any(a,button){border-radius:8px;width:auto;height:34px;min-height:34px;padding:6px 9px;font-size:10px}.prototype-site.sp-catalogue.sp-inner.ma-app-layout[data-mobile-view=catalog] #app .cl-grid:is(#p-results,#catalog-results,#customer-results,.sv-cards,.hp-gallery)>.cl-card .cl-footer :is(a,button){border-radius:8px;width:auto;height:34px;min-height:34px;padding:6px 9px;font-size:10px}.prototype-site.sp-catalogue.sp-inner.ma-app-layout[data-mobile-view=catalog] #app .cl-grid:-webkit-any(#p-results,#catalog-results,#customer-results,.sv-cards,.hp-gallery)>.cl-card .cl-footer>.skill-card-action{color:#fff;background:#477ed4;border-color:#477ed4}.prototype-site.sp-catalogue.sp-inner.ma-app-layout[data-mobile-view=catalog] #app .cl-grid:is(#p-results,#catalog-results,#customer-results,.sv-cards,.hp-gallery)>.cl-card .cl-footer>.skill-card-action{color:#fff;background:#477ed4;border-color:#477ed4}.prototype-site.sp-catalogue.sp-inner.ma-app-layout[data-mobile-view=catalog] #app .cl-grid:-webkit-any(#p-results,#catalog-results,#customer-results,.sv-cards,.hp-gallery)>.cl-card .cl-footer>a{color:#fff;background:#477ed4;border-color:#477ed4}.prototype-site.sp-catalogue.sp-inner.ma-app-layout[data-mobile-view=catalog] #app .cl-grid:is(#p-results,#catalog-results,#customer-results,.sv-cards,.hp-gallery)>.cl-card .cl-footer>a{color:#fff;background:#477ed4;border-color:#477ed4}.prototype-site.sp-catalogue.sp-inner.ma-app-layout[data-mobile-view=catalog] #app .cl-grid:-webkit-any(#p-results,#catalog-results,#customer-results,.sv-cards,.hp-gallery)>.cl-card .cl-footer svg{display:none}.prototype-site.sp-catalogue.sp-inner.ma-app-layout[data-mobile-view=catalog] #app .cl-grid:is(#p-results,#catalog-results,#customer-results,.sv-cards,.hp-gallery)>.cl-card .cl-footer svg{display:none}.prototype-site.sp-catalogue.sp-inner.ma-app-layout[data-mobile-view=catalog] #app .cl-grid:-webkit-any(#p-results,#catalog-results,#customer-results,.sv-cards,.hp-gallery)>.cl-card>.cs-preview{grid-area:auto/1/auto/-1;min-width:0}.prototype-site.sp-catalogue.sp-inner.ma-app-layout[data-mobile-view=catalog] #app .cl-grid:is(#p-results,#catalog-results,#customer-results,.sv-cards,.hp-gallery)>.cl-card>.cs-preview{grid-area:auto/1/auto/-1;min-width:0}}.prototype-site .pd-page .wrap{width:min(1200px,100% - 64px)}.prototype-site .pd-hero{background:radial-gradient(at 85% 20%,#e3f3fc,#0000 60%),linear-gradient(120deg,#f5f8ff,#eff8fa);border-bottom:1px solid #e2eaf5;padding:25px 0 52px}.prototype-site .pd-hero .crumb{color:#92a1b5;margin:0 0 30px;font-size:11px}.prototype-site .pd-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:62px;display:grid}.prototype-site .pd-hero-copy,.prototype-site .pd-page .pd-purchase .plan-option>span{min-width:0}.prototype-site .pd-badges{flex-wrap:wrap;align-items:center;gap:9px;font-size:11px;display:flex}.prototype-site .pd-badges>span{color:#6688b4;background:#ffffffa8;border:1px solid #dce7f8;border-radius:6px;padding:6px 10px}.prototype-site .pd-badges small{color:#99a9bc;font-size:10px}.prototype-site .pd-hero h1{color:#243f66;overflow-wrap:anywhere;margin:22px 0 18px;font-size:42px}.prototype-site .pd-promise{color:#5d7797;max-width:630px;margin:0;font-size:19px;line-height:1.85}.prototype-site .pd-audience{color:#91a2b8;align-items:flex-start;gap:7px;margin:18px 0 0;font-size:12px;line-height:1.8;display:flex}.prototype-site .pd-audience svg{flex:none;width:16px;height:16px;margin-top:3px}.prototype-site .pd-hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.prototype-site .pd-page .pd-hero-actions>.btn,.prototype-site .pd-page .pd-primary{border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 21px;font-size:13px;font-weight:600;line-height:20px;display:inline-flex}.prototype-site .pd-page .pd-primary{color:#fff;background:linear-gradient(110deg,#4a8beb,#3676d7);border:1px solid #397bdd;box-shadow:0 7px 18px #397bdd14}.prototype-site .pd-page .pd-primary svg{--icon-context-ink:#fff;width:16px;height:16px}.prototype-site .pd-page .pd-hero-actions>.btn svg{flex:none;width:16px;height:16px}.prototype-site .pd-hero-assurance{color:#8c9fb8;flex-wrap:wrap;gap:10px 16px;margin-top:22px;font-size:10px;display:flex}.prototype-site .pd-hero-assurance>span{align-items:center;gap:5px;display:flex}.prototype-site .pd-hero-assurance svg{color:#76a4be;width:13px;height:13px}.prototype-site .pd-section-nav{z-index:24;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid #e1e9f4;position:sticky;top:56px}.prototype-site .pd-section-nav>div{scrollbar-width:none;white-space:nowrap;gap:7px;display:flex;overflow-x:auto}.prototype-site .pd-page .pd-section-nav button{color:#7a8ea9;min-height:56px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;margin:0;padding:15px 16px}.prototype-site .pd-page .pd-section-nav button:last-child{margin-left:auto}.prototype-site .pd-section-head{margin-bottom:25px}.prototype-site .pd-section-head>small{letter-spacing:1.7px;color:#739bce;margin-bottom:12px;font-size:9px;font-weight:600;display:block}.prototype-site .pd-section-head h2{color:#314c70;margin:0 0 12px;font-size:23px;line-height:1.5}.prototype-site .pd-section-head>p{color:#93a3b9;margin:0;font-size:12px;line-height:1.9}.prototype-site .pd-case-grid,.prototype-site .pd-connection-grid,.prototype-site .pd-reference-grid,.prototype-site .pd-scene-grid,.prototype-site .pd-value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.prototype-site .pd-value-grid article{background:#f6f9fe;border:1px solid #e8eff8;border-radius:13px;padding:18px}.prototype-site .pd-value-grid .pd-problem{color:#8b9eb8;margin:14px 0;font-size:11px;line-height:1.8}.prototype-site .pd-page .pd-value-grid h3{color:#48688f;margin:0 0 10px;font-size:14px;line-height:1.6}.prototype-site .pd-case-grid p,.prototype-site .pd-connection-grid p,.prototype-site .pd-feature-grid p,.prototype-site .pd-scene-grid p,.prototype-site .pd-value-grid article>p:last-child{color:#91a2b9;margin:0;font-size:11px}.prototype-site .pd-feature-grid{gap:16px;display:grid}.prototype-site .pd-feature-grid article{background:linear-gradient(135deg,#fbfdff,#fff);border:1px solid #e6edf7;border-radius:13px;padding:22px}.prototype-site .pd-feature-grid article>span{color:#7aa0d2;background:#edf4ff;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.prototype-site .pd-feature-grid svg{width:19px;height:19px}.prototype-site .pd-page .pd-feature-grid h3{color:#426084;margin:15px 0 9px;font-size:15px;line-height:1.5}.prototype-site .pd-scene-grid article{background:#f1f7fc;border-radius:13px;padding:19px}.prototype-site .pd-case-grid h3,.prototype-site .pd-connection-grid h3,.prototype-site .pd-page .pd-scene-grid h3{color:#4b6a8f;overflow-wrap:anywhere;margin:14px 0 11px;font-size:14px}.prototype-site .pd-scene-grid small{color:#9bafc6;margin-top:17px;font-size:9px;line-height:1.8;display:block}.prototype-site .pd-faq details{border-bottom:1px solid #edf1f7;padding:17px 0}.prototype-site .pd-faq summary{cursor:pointer;color:#6381a5;justify-content:space-between;align-items:center;gap:15px;font-size:13px;line-height:1.7;list-style:none;display:flex}.prototype-site .pd-faq summary::-webkit-details-marker{display:none}.prototype-site .pd-faq summary svg{color:#97b1d1;flex:none;width:15px;height:15px}.prototype-site .pd-faq details[open] summary svg{transform:rotate(45deg)}.prototype-site .pd-faq details p{color:#91a2b9;margin:13px 0 0;font-size:12px;line-height:1.9}.prototype-site .pd-bottom-cta{text-align:center;background:linear-gradient(110deg,#edf4ff,#f0f9f6);border:1px solid #dfeaf8;border-radius:18px;padding:35px 26px}.prototype-site .pd-bottom-cta>span{color:#83a9da;background:#ffffffc4;border:1px solid #d9e7f9;border-radius:12px;place-items:center;width:45px;height:45px;display:inline-grid}.prototype-site .pd-bottom-cta>span svg{width:23px;height:23px}.prototype-site .pd-bottom-cta h2{color:#4c6b91;margin:19px 0 12px;font-size:21px;line-height:1.6}.prototype-site .pd-bottom-cta p{color:#8ca3bc;font-size:12px;line-height:1.9}.prototype-site .pd-bottom-cta>div{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:23px;display:flex}.prototype-site .pd-page .pd-purchase{border-color:#dfe8f5;padding:23px;scroll-margin-top:135px;top:135px;box-shadow:0 10px 24px #335d9406}.prototype-site .pd-page .pd-purchase h2{font-size:20px;line-height:1.6}.prototype-site .pd-page .pd-purchase .eyebrow{letter-spacing:1.3px;font-size:9px}.prototype-site .pd-page .pd-purchase>.btn{border-radius:10px;min-height:42px;font-size:12px}.prototype-site .pd-page .pd-purchase .plan-option{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.prototype-site .pd-page .pd-purchase .plan-option small{white-space:normal;overflow-wrap:anywhere;line-height:1.7}.prototype-site .pd-mobile-dock{display:none}@media (max-width:1100px) and (min-width:761px){.prototype-site .pd-hero-grid{gap:30px}.prototype-site .pd-layout{gap:22px}.prototype-site .pd-section{padding:24px}.prototype-site .pd-case-grid,.prototype-site .pd-connection-grid,.prototype-site .pd-reference-grid,.prototype-site .pd-scene-grid,.prototype-site .pd-value-grid{grid-template-columns:1fr}}@media (max-width:760px){.prototype-site.ma-app-layout:has(.pd-page){padding-bottom:calc(88px + env(safe-area-inset-bottom))}.prototype-site.ma-app-layout:has(.pd-page) #mobile-app-nav{display:none!important}.prototype-site .pd-page .wrap{width:calc(100% - 32px)}.prototype-site .pd-hero{padding:18px 0 24px}.prototype-site .pd-hero .crumb{flex-wrap:wrap;font-size:10px;line-height:1.8}.prototype-site .pd-badges{gap:6px;font-size:10px}.prototype-site .pd-badges>span{padding:4px 8px}.prototype-site .pd-hero h1{margin:17px 0 12px;line-height:1.45}.prototype-site .pd-promise{font-size:14px;line-height:1.9}.prototype-site .pd-audience{margin-top:14px}.prototype-site .pd-hero-actions{gap:9px;margin-top:21px}.prototype-site .pd-page .pd-hero-actions>.btn,.prototype-site .pd-page .pd-primary{min-height:42px;padding:10px 13px;font-size:12px}.prototype-site .pd-hero-assurance{gap:8px 12px;margin-top:16px;font-size:9px}.prototype-site .pd-section-nav{top:56px}.prototype-site .pd-page .pd-section-nav button{min-height:46px;padding:12px;font-size:11px}.prototype-site .pd-page .pd-section-nav button:last-child{margin-left:0}.prototype-site .pd-layout{gap:23px;padding:22px 0 28px}.prototype-site .pd-main{width:100%}.prototype-site .pd-section{border-radius:16px;margin-bottom:18px;padding:21px 17px;scroll-margin-top:120px}.prototype-site .pd-section-head{margin-bottom:20px}.prototype-site .pd-section-head>small{letter-spacing:1.1px;margin-bottom:10px;font-size:8px}.prototype-site .pd-section-head h2{margin-bottom:10px;font-size:20px;line-height:1.6}.prototype-site .pd-bottom-cta p,.prototype-site .pd-faq details p,.prototype-site .pd-section-head>p{font-size:11px}.prototype-site .pd-case-grid,.prototype-site .pd-connection-grid,.prototype-site .pd-feature-grid,.prototype-site .pd-reference-grid,.prototype-site .pd-scene-grid,.prototype-site .pd-value-grid{grid-template-columns:minmax(0,1fr);gap:12px}.prototype-site .pd-value-grid article{padding:16px}.prototype-site .pd-value-grid .pd-problem{margin:10px 0}.prototype-site .pd-feature-grid article{padding:18px}.prototype-site .pd-page .pd-feature-grid h3{font-size:14px}.prototype-site .pd-faq summary{font-size:12px}.prototype-site .pd-bottom-cta{padding:25px 18px}.prototype-site .pd-bottom-cta h2{font-size:19px}.prototype-site .pd-page .pd-purchase{padding:22px}.prototype-site .pd-mobile-dock{z-index:55;padding:12px 16px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-top:1px solid #e3eaf5;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 20px #3a67900a}.prototype-site .pd-mobile-dock>div{min-width:0}.prototype-site .pd-mobile-dock small{color:#9cabc0;margin-bottom:6px;font-size:9px;display:block}.prototype-site .pd-mobile-dock strong{color:#527fb9;font-size:16px;font-weight:600;line-height:1.6}.prototype-site .pd-mobile-dock>.btn{flex:none;min-width:112px}}.prototype-site .pd-hero h1{letter-spacing:-1.6px;color:#17365e;font-size:46px}.prototype-site .pd-promise{color:#4d6687;font-size:20px}.prototype-site .pd-audience{color:#71849e;font-size:13px}.prototype-site .pd-hero-media{background:linear-gradient(145deg,#dce9fa,#eaf2fc 65%,#dceeea);border-radius:22px;min-width:0;padding:14px;box-shadow:0 24px 60px #254a7920}.prototype-site .pd-media-stage{aspect-ratio:16/10;cursor:zoom-in;text-align:left;color:#486281;background:#eef3fa;border:1px solid #cfdbeb;border-radius:12px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.prototype-site .pd-media-stage img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%;height:100%;display:block}.prototype-site .pd-media-native{aspect-ratio:var(--media-ratio,16/10)}.prototype-site .pd-media-zoom{color:#5477a5;opacity:0;background:#ffffffed;border:1px solid #d8e3f1;border-radius:6px;align-items:center;gap:5px;padding:7px 10px;font-size:10px;transition:opacity .15s;display:flex;position:absolute;bottom:12px;right:12px}.prototype-site .pd-media-stage:hover .pd-media-zoom{opacity:1}.prototype-site .pd-media-stage:focus-visible .pd-media-zoom{opacity:1}.prototype-site .pd-media-zoom svg{width:13px;height:13px}.prototype-site .pd-hero-media>p{color:#617d9f;justify-content:space-between;gap:10px;margin:13px 3px 0;font-size:10px;line-height:1.7;display:flex}.prototype-site .pd-hero-media>p small{color:#899cb4;font-size:9px}.prototype-site .pd-layout{padding:0 0 80px;display:block}.prototype-site .pd-section{background:0 0;border:0;border-radius:0;margin:0;padding:72px 0;scroll-margin-top:112px}.prototype-site .pd-section+.pd-section{border-top:1px solid #e6edf5}.prototype-site .pd-section-head{max-width:750px;margin-bottom:34px}.prototype-site .pd-section-head>small{color:#387bd8;letter-spacing:2px;margin-bottom:16px;font-size:11px}.prototype-site .pd-section-head h2{letter-spacing:-.7px;color:#1e3b61;font-size:32px;line-height:1.45}.prototype-site .pd-section-head>p{color:#75879f;font-size:14px}.prototype-site .pd-value-grid{gap:30px}.prototype-site .pd-value-grid article{background:0 0;border:0;border-right:1px solid #e2eaf5;border-radius:0;padding:4px 30px 4px 0}.prototype-site .pd-value-grid article:last-child{border-right:0}.prototype-site .pd-value-grid .pd-problem{color:#7c8ea6;margin:15px 0 12px;font-size:13px}.prototype-site .pd-page .pd-value-grid h3{color:#254c7d;margin:0 0 14px;font-size:20px}.prototype-site .pd-value-grid article>p:last-child{color:#637c99;font-size:13px;line-height:1.9}.prototype-site .pd-gallery{border-radius:24px;padding:48px;position:relative;background:#102f54!important;border:0!important}.prototype-site .pd-gallery .pd-section-head>small{color:#91bfff}.prototype-site .pd-gallery .pd-section-head h2{color:#fff}.prototype-site .pd-gallery .pd-section-head p{color:#b3c5dd}.prototype-site .pd-gallery figure{min-width:0;margin:0}.prototype-site .pd-gallery figure:first-child{grid-column:1/-1}.prototype-site .pd-gallery .pd-media-stage{box-shadow:0 16px 38px #05192d50}.prototype-site .pd-gallery figcaption{color:#c4d6eb;justify-content:space-between;gap:16px;margin-top:15px;font-size:12px;display:flex}.prototype-site .pd-gallery figcaption small{color:#8fa8c7;font-size:11px}.prototype-site .pd-gallery+#pd-features{border-top:0}.prototype-site .pd-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.prototype-site .pd-feature-grid article{-moz-column-gap:18px;background:#f5f8fd;border:1px solid #e4ecf6;border-radius:15px;grid-template-columns:48px minmax(0,1fr);column-gap:18px;padding:28px;display:grid;position:relative}.prototype-site .pd-feature-grid article>span{color:#4b82c7;background:#e8f0fc;grid-row:1/3;width:46px;height:46px}.prototype-site .pd-page .pd-feature-grid h3{color:#294f7c;margin:0 0 10px;font-size:19px}.prototype-site .pd-case-grid p,.prototype-site .pd-connection-grid p,.prototype-site .pd-feature-grid p,.prototype-site .pd-scene-grid p{color:#70849d;font-size:13px;line-height:1.9}.prototype-site .pd-scene-grid{gap:24px}.prototype-site .pd-scene-grid article{background:linear-gradient(135deg,#eff6ff,#f7fafc);border-top:3px solid #8cb6ed;border-radius:0 0 14px 14px;padding:28px}.prototype-site .pd-case-grid h3,.prototype-site .pd-connection-grid h3,.prototype-site .pd-page .pd-scene-grid h3{color:#31547f;font-size:19px;line-height:1.6}.prototype-site .pd-scene-grid article>span{color:#5a86bf;font-size:11px}.prototype-site .pd-scene-grid small{color:#8a9db4;font-size:11px}.prototype-site .pd-faq{max-width:900px;margin:0 auto}.prototype-site .pd-faq summary{color:#3c5b80;padding:3px 0;font-size:15px}.prototype-site .pd-faq details p{color:#758aa3;font-size:14px}.prototype-site .pd-bottom-cta{display:none}.prototype-site .pd-page .pd-purchase{background:linear-gradient(115deg,#eaf3ff,#f6fafd);border:1px solid #d8e6f7;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:center;gap:80px;margin-top:12px;padding:44px;scroll-margin-top:125px;display:grid;position:static}.prototype-site .pd-sales-panel{background:#fff;border:1px solid #dce7f5;border-radius:18px;min-width:0;padding:30px;box-shadow:0 12px 35px #3867980a}.prototype-site .pd-sales-panel>h2{color:#2c4f7d;font-size:23px!important}.prototype-site .pd-sales-panel>p{color:#8193ac;font-size:12px;line-height:1.8}.prototype-site .pd-sales-panel>small{color:#8a9cb3;font-size:11px;line-height:1.8;display:block}.prototype-site .pd-sales-panel>.btn{border-radius:9px;width:100%;min-height:44px;margin-top:10px;font-size:13px}.prototype-site .pd-sales-panel .software-price{margin:23px 0}.prototype-site .pd-sales-panel .software-price b{font-size:34px}.prototype-site .pd-ui-mock{aspect-ratio:16/10;pointer-events:none;background:#f4f7fc;width:100%;height:100%;font-size:calc(clamp(7px,1vw,12px));overflow:hidden}.prototype-site .pd-ui-top{background:#fff;border-bottom:1px solid #e3ebf6;align-items:center;gap:18px;height:10%;padding:0 3%;display:flex}.prototype-site .pd-ui-top>span{color:#c1cfe0;font-size:.7em}.prototype-site .pd-ui-top strong{font-size:1em}.prototype-site .pd-ui-top small{color:#9aabc1;margin-left:auto;font-size:.75em}.prototype-site .pd-ui-layout{grid-template-columns:24% minmax(0,1fr);height:90%;display:grid}.prototype-site .pd-ui-side{color:#8d9fb6;background:#fff;border-right:1px solid #e0e9f5;flex-direction:column;gap:10%;padding:12% 9%;display:flex}.prototype-site .pd-ui-side>svg{color:#5f96da;width:22%;height:auto;margin-bottom:10%}.prototype-site .pd-ui-side>span{white-space:nowrap;text-overflow:ellipsis;font-size:.8em;overflow:hidden}.prototype-site .pd-ui-side .selected{color:#377cce}.prototype-site .pd-ui-work{min-width:0;padding:5%}.prototype-site .pd-ui-work>small{letter-spacing:.8px;color:#9baec5;font-size:.65em}.prototype-site .pd-ui-work>h3{color:#3f608a;margin:3% 0 7%;font-size:1.4em}.prototype-site .pd-ui-tools{gap:3%;margin-bottom:5%;display:flex}.prototype-site .pd-ui-tools i{background:#fff;border:1px solid #e0e8f3;border-radius:4px;width:26%;height:1.7em;display:block}.prototype-site .pd-ui-list{background:#fff;border:1px solid #e0e8f3;border-radius:6px;padding:2% 4%}.prototype-site .pd-ui-list>div{border-bottom:1px solid #edf1f7;align-items:center;gap:5%;padding:6% 0;display:flex}.prototype-site .pd-ui-list>div:last-child{border:0}.prototype-site .pd-ui-list svg{color:#89a8d0;width:1em;height:1em}.prototype-site .pd-ui-list span{font-size:.8em}.prototype-site .pd-ui-list i{background:#e5f0ec;border-radius:5px;width:12%;height:.5em;margin-left:auto}.prototype-site :-webkit-any(#modal,.prototype-modal):has(.pd-media-lightbox){width:calc(min(1200px,100vw - 32px));max-width:1200px}.prototype-site :is(#modal,.prototype-modal):has(.pd-media-lightbox){width:calc(min(1200px,100vw - 32px));max-width:1200px}.prototype-site .pd-media-lightbox .pd-ui-mock{height:auto}@media (max-width:1100px) and (min-width:761px){.prototype-site .pd-hero h1{font-size:36px}.prototype-site .pd-case-grid,.prototype-site .pd-connection-grid,.prototype-site .pd-scene-grid,.prototype-site .pd-value-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.prototype-site .pd-gallery{padding:32px}.prototype-site .pd-page .pd-purchase{grid-template-columns:minmax(0,1fr) minmax(0,360px);gap:30px;padding:30px}}@media (max-width:760px){.prototype-site .pd-hero{padding:18px 0 30px}.prototype-site .pd-hero-grid{gap:28px}.prototype-site .pd-hero h1{letter-spacing:-.5px;margin:16px 0 13px}.prototype-site .pd-promise{font-size:16px;line-height:1.8}.prototype-site .pd-audience{font-size:12px}.prototype-site .pd-hero-media{border-radius:14px;padding:8px}.prototype-site .pd-hero-media>p{gap:5px;margin:9px 2px 0;font-size:9px}.prototype-site .pd-hero-media>p small{font-size:8px}.prototype-site .pd-media-stage{border-radius:8px}.prototype-site .pd-media-zoom{opacity:1;padding:5px 7px;font-size:8px;bottom:7px;right:7px}.prototype-site .pd-layout{padding:0 0 28px}.prototype-site .pd-section{padding:36px 0;scroll-margin-top:112px}.prototype-site .pd-section-head{margin-bottom:24px}.prototype-site .pd-section-head>small{margin-bottom:12px;font-size:9px}.prototype-site .pd-section-head h2{letter-spacing:-.4px;font-size:24px}.prototype-site .pd-section-head>p{font-size:13px}.prototype-site .pd-value-grid{grid-template-columns:1fr;gap:22px}.prototype-site .pd-value-grid article{-moz-column-gap:15px;border:0;grid-template-columns:38px minmax(0,1fr);column-gap:15px;padding:0;display:grid}.prototype-site .pd-value-grid .pd-problem{margin:0 0 8px;font-size:12px}.prototype-site .pd-page .pd-value-grid h3{margin:0 0 8px;font-size:18px}.prototype-site .pd-case-grid p,.prototype-site .pd-connection-grid p,.prototype-site .pd-faq details p,.prototype-site .pd-feature-grid p,.prototype-site .pd-scene-grid p,.prototype-site .pd-value-grid article>p:last-child{font-size:13px}.prototype-site .pd-gallery{border-radius:16px;padding:24px 16px}.prototype-site .pd-gallery figcaption{gap:8px;font-size:10px;line-height:1.8}.prototype-site .pd-gallery figcaption small{font-size:9px}.prototype-site .pd-feature-grid{grid-template-columns:1fr;gap:14px}.prototype-site .pd-feature-grid article{-moz-column-gap:13px;grid-template-columns:36px minmax(0,1fr);column-gap:13px;padding:20px 16px}.prototype-site .pd-feature-grid article>span{width:35px;height:35px}.prototype-site .pd-page .pd-feature-grid h3{font-size:17px}.prototype-site .pd-case-grid,.prototype-site .pd-connection-grid,.prototype-site .pd-scene-grid{grid-template-columns:1fr;gap:16px}.prototype-site .pd-case-grid>a,.prototype-site .pd-connection-grid>a,.prototype-site .pd-scene-grid article{padding:22px 20px}.prototype-site .pd-case-grid h3,.prototype-site .pd-connection-grid h3,.prototype-site .pd-page .pd-scene-grid h3{font-size:18px}.prototype-site .pd-faq summary{font-size:14px}.prototype-site .pd-page .pd-purchase{border-radius:16px;padding:24px 16px;scroll-margin-top:120px;display:block}.prototype-site .pd-sales-panel{padding:22px 16px}.prototype-site .pd-sales-panel .software-price b{font-size:30px}.prototype-site .pd-ui-mock{font-size:8px}.prototype-site .pd-ui-top{gap:7px}}.prototype-site .pd-hero-media .pd-media-stage{aspect-ratio:var(--media-ratio,16/10);max-height:450px}.prototype-site :-webkit-any(#modal,.prototype-modal):has(.pd-media-lightbox){padding:24px}.prototype-site :is(#modal,.prototype-modal):has(.pd-media-lightbox){padding:24px}@media (max-width:760px){.prototype-site :-webkit-any(#modal,.prototype-modal):has(.pd-media-lightbox){width:calc(100vw - 24px);padding:16px}.prototype-site :is(#modal,.prototype-modal):has(.pd-media-lightbox){width:calc(100vw - 24px);padding:16px}}.prototype-site .pd-sales-panel{scroll-margin-top:120px}@media (min-width:761px){.prototype-site .pd-page .pd-purchase .software-purchase-summary{margin-top:22px}}.prototype-site .pd-media-controls .btn{min-height:34px;padding:6px 12px;font-size:12px}.prototype-site .pd-media-lightbox.is-native>.pd-ui-mock,.prototype-site .pd-media-lightbox.is-native>img{width:var(--native-width,1200px);max-width:none;height:auto}.prototype-site .pd-gallery-stage{touch-action:pan-y pinch-zoom}.prototype-site .pd-gallery-stage .pd-media-stage{aspect-ratio:16/9;background:#eaf0f8;max-height:590px}.prototype-site .pd-gallery-stage img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.prototype-site .pd-gallery-stage .pd-ui-mock{aspect-ratio:auto;height:100%}.prototype-site .pd-gallery-arrows .btn{color:#e8f3ff;background:#ffffff0a;border:1px solid #6084b1;border-radius:8px;place-items:center;width:40px;min-height:36px;padding:5px;font-size:18px;display:grid}.prototype-site .pd-gallery-arrows .btn:hover{background:#ffffff20}.prototype-site .pd-lightbox-pager .btn{min-height:34px;padding:6px 13px;font-size:12px}@media (max-width:760px){.prototype-site .pd-gallery-stage .pd-media-stage{aspect-ratio:4/3;max-height:none}.prototype-site .pd-gallery-arrows .btn{width:32px;min-height:32px;padding:3px;font-size:16px}.prototype-site .pd-lightbox-pager .btn{padding:6px 9px;font-size:11px}}.prototype-site .pd-page .pd-hero-gallery-link{min-height:0;box-shadow:none;color:#447bbd;white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0;font-size:10px;line-height:1.7}.prototype-site .pd-hero{padding-bottom:54px}.prototype-site .pd-hero-grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:48px}.prototype-site .pd-hero-media{background:0 0;border-radius:20px;padding:0;box-shadow:0 22px 55px #244c7e1c}.prototype-site .pd-banner-gallery{border-radius:20px;scroll-margin-top:85px;background:linear-gradient(145deg,#173f6c,#102e51)!important;border:1px solid #d6e4f6!important;padding:20px!important}.prototype-site .pd-banner-gallery .pd-gallery-stage .pd-media-stage{aspect-ratio:16/10;background:#e9f0f9;max-height:355px}.prototype-site .pd-banner-gallery .pd-gallery-caption{align-items:center;gap:10px;margin-top:16px}.prototype-site .pd-banner-gallery .pd-gallery-caption h3{font-size:14px}.prototype-site .pd-banner-gallery .pd-gallery-caption p{display:none}.prototype-site .pd-banner-gallery .pd-gallery-caption small{margin-top:5px;font-size:10px}.prototype-site .pd-banner-gallery .pd-gallery-arrows{gap:6px}.prototype-site .pd-banner-gallery .pd-gallery-arrows .btn{width:31px;min-height:31px;padding:3px;font-size:14px}.prototype-site .pd-banner-gallery .pd-gallery-thumbs{gap:10px;margin-top:15px;padding-bottom:2px}.prototype-site .pd-banner-gallery .pd-gallery-thumbs>button{flex-basis:110px}.prototype-site .pd-banner-gallery .pd-gallery-thumbs>button>span{height:61px}.prototype-site .pd-banner-gallery .pd-gallery-thumbs strong{margin-top:6px;font-size:9px}.prototype-site .pd-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:36px;padding:40px 0 70px;display:grid}.prototype-site .pd-main{min-width:0}.prototype-site .pd-main>.pd-section{padding:46px 0}.prototype-site .pd-main .pd-section-head h2{font-size:28px}.prototype-site .pd-main .pd-section-head>p{font-size:14px}.prototype-site .pd-main .pd-section-head>small{margin-bottom:13px;font-size:10px}.prototype-site .pd-product-facts{background:#f6f9fe;border:1px solid #e3ebf6;border-radius:14px;grid-template-columns:1fr 1fr 1.4fr;padding:22px;display:grid}.prototype-site .pd-product-facts small{color:#91a3bb;margin-bottom:8px;font-size:11px;display:block}.prototype-site .pd-product-facts strong{color:#4b6b94;font-size:13px;font-weight:500;display:block}.prototype-site .pd-main .pd-value-grid article{padding-right:20px}.prototype-site .pd-main .pd-value-grid h3{font-size:18px}.prototype-site .pd-main .pd-feature-grid article{grid-template-columns:38px minmax(0,1fr);gap:10px 14px;padding:23px 20px}.prototype-site .pd-main .pd-feature-grid article>span{width:36px;height:36px}.prototype-site .pd-main .pd-case-grid h3,.prototype-site .pd-main .pd-connection-grid h3,.prototype-site .pd-main .pd-feature-grid h3,.prototype-site .pd-main .pd-scene-grid h3{font-size:17px}.prototype-site .pd-main .pd-case-grid>a,.prototype-site .pd-main .pd-connection-grid>a,.prototype-site .pd-main .pd-scene-grid article{padding:23px 19px}.prototype-site .pd-main #pd-start{padding:30px 24px}.prototype-site .pd-main .pd-faq{max-width:none;margin:0}.prototype-site .pd-page .pd-purchase{overscroll-behavior:contain;scrollbar-width:thin;background:0 0;border:0;border-radius:18px;align-self:start;width:100%;min-width:0;max-height:calc(100dvh - 150px);margin:0;padding:0;scroll-margin-top:132px;display:block;position:sticky;top:132px;overflow-y:auto;box-shadow:0 12px 30px #355d8c0b}.prototype-site .pd-purchase .pd-sales-panel{box-shadow:none;border:1px solid #d6e4f5;border-radius:18px;padding:24px}.prototype-site .pd-purchase-product{border-bottom:1px solid #e9eef6;padding-bottom:15px;font-weight:600;color:#33577f!important;margin:0 0 22px!important}.prototype-site .pd-purchase .pd-sales-panel>h2{margin:14px 0 10px;font-size:22px!important;line-height:1.6!important}.prototype-site .pd-purchase .pd-sales-panel .eyebrow{font-size:9px}.prototype-site .pd-purchase .pd-sales-panel .software-price{margin:23px 0}.prototype-site .pd-purchase .pd-sales-panel .software-price b{font-size:32px}.prototype-site .pd-purchase .pd-sales-panel .software-purchase-summary{margin-top:20px}.prototype-site .pd-purchase .pd-sales-panel .software-purchase-summary p{line-height:1.8}.prototype-site .pd-purchase .pd-license-label{font-size:11px}@media (max-width:1100px) and (min-width:761px){.prototype-site .pd-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px}.prototype-site .pd-hero h1{font-size:33px}.prototype-site .pd-banner-gallery{padding:15px!important}.prototype-site .pd-banner-gallery .pd-gallery-caption h3{font-size:12px}.prototype-site .pd-banner-gallery .pd-gallery-arrows .btn{width:26px;min-height:28px;font-size:12px}.prototype-site .pd-banner-gallery .pd-gallery-thumbs>button{flex-basis:90px}.prototype-site .pd-banner-gallery .pd-gallery-thumbs>button>span{height:53px}.prototype-site .pd-layout{grid-template-columns:minmax(0,1fr) 270px;gap:24px}.prototype-site .pd-main .pd-case-grid,.prototype-site .pd-main .pd-connection-grid,.prototype-site .pd-main .pd-feature-grid,.prototype-site .pd-main .pd-scene-grid,.prototype-site .pd-main .pd-value-grid{grid-template-columns:1fr}.prototype-site .pd-main .pd-value-grid article{border-bottom:1px solid #e6edf6;border-right:0;padding:0 0 22px}.prototype-site .pd-main .pd-value-grid article:last-child{border:0;padding-bottom:0}.prototype-site .pd-product-facts{grid-template-columns:1fr;gap:16px}.prototype-site .pd-main .pd-section-head h2{font-size:26px}.prototype-site .pd-purchase .pd-sales-panel{padding:21px 18px}}@media (max-width:760px){.prototype-site .pd-hero{padding-bottom:28px}.prototype-site .pd-hero-grid{gap:25px}.prototype-site .pd-banner-gallery{border-radius:15px;padding:14px!important}.prototype-site .pd-banner-gallery .pd-gallery-stage .pd-media-stage{aspect-ratio:4/3}.prototype-site .pd-banner-gallery .pd-gallery-caption h3{font-size:12px}.prototype-site .pd-banner-gallery .pd-gallery-caption small{font-size:9px}.prototype-site .pd-banner-gallery .pd-gallery-arrows .btn{width:27px;min-height:29px;font-size:13px}.prototype-site .pd-banner-gallery .pd-gallery-thumbs>button{flex-basis:87px}.prototype-site .pd-banner-gallery .pd-gallery-thumbs>button>span{height:54px}.prototype-site .pd-banner-gallery .pd-gallery-thumbs strong{font-size:8px}.prototype-site .pd-layout{flex-direction:column;gap:26px;padding:30px 0;display:flex}.prototype-site .pd-main>.pd-section{padding:34px 0}.prototype-site .pd-main .pd-section-head h2{font-size:24px}.prototype-site .pd-main .pd-section-head>p{font-size:13px}.prototype-site .pd-product-facts{grid-template-columns:1fr 1fr;gap:18px;padding:20px 17px}.prototype-site .pd-product-facts>div:last-child{grid-column:1/-1}.prototype-site .pd-main .pd-value-grid article{padding-right:0}.prototype-site .pd-main .pd-feature-grid article{padding:20px 16px}.prototype-site .pd-main .pd-case-grid>a,.prototype-site .pd-main .pd-connection-grid>a,.prototype-site .pd-main .pd-scene-grid article{padding:22px 18px}.prototype-site .pd-page .pd-purchase{width:100%;max-height:none;box-shadow:none;position:static;overflow:visible}.prototype-site .pd-purchase .pd-sales-panel{padding:25px 20px}}@keyframes pd-banner-shot{0%{opacity:.6;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.prototype-site .pd-banner-gallery .pd-gallery-stage{animation:.28s ease-out pd-banner-shot}@media (prefers-reduced-motion:reduce){.prototype-site .pd-banner-gallery .pd-gallery-stage{animation:none}}@media (min-width:761px){.prototype-site .pd-main .pd-faq{min-height:calc(100dvh - 132px)}}.prototype-site .pd-page{color:#304664;background:#f5f7fb}.prototype-site .pd-hero{background:radial-gradient(at 86% 10%,#e7f1ff8c,#0000 50%),linear-gradient(110deg,#fafcff,#f0f6fd);padding:22px 0 44px}.prototype-site .pd-hero .crumb{color:#90a0b6;margin-bottom:26px;font-size:10px}.prototype-site .pd-hero-grid{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);gap:66px}.prototype-site .pd-hero h1{letter-spacing:-1px;color:#213d62;margin:17px 0 15px;font-size:40px;line-height:1.35}.prototype-site .pd-badges{gap:7px;font-size:10px}.prototype-site .pd-badges>span{color:#6a85a8;background:#ffffffba;border-color:#dfe8f5;border-radius:5px;padding:5px 9px}.prototype-site .pd-promise{color:#607691;max-width:580px;font-size:17px;line-height:1.9}.prototype-site .pd-audience{color:#8293aa;margin-top:13px;font-size:11px}.prototype-site .pd-hero-actions{gap:10px;margin-top:24px}.prototype-site .pd-page .pd-hero-actions>.btn{min-height:40px;box-shadow:none;border-radius:8px;padding:9px 18px;font-size:12px}.prototype-site .pd-hero-assurance{color:#92a3b8;gap:8px 15px;margin-top:18px;font-size:9px}.prototype-site .pd-hero-media{border-radius:14px;justify-self:end;width:100%;max-width:460px;box-shadow:0 14px 36px #385d8c10}.prototype-site .pd-banner-gallery{border-radius:14px;box-shadow:inset 0 0 0 1px #ffffffb3;background:#fff!important;border:1px solid #d8e3f1!important;padding:8px 8px 0!important}.prototype-site .pd-banner-gallery .pd-gallery-stage .pd-media-stage{aspect-ratio:16/9;background:#f0f4fa;border:1px solid #e0e7f2;border-radius:8px;max-height:260px}.prototype-site .pd-banner-foot{justify-content:center;align-items:center;min-height:36px;padding:3px 28px;display:flex;position:relative}.prototype-site .pd-gallery-dots{scrollbar-width:none;justify-content:flex-start;align-items:center;gap:1px;max-width:100%;display:flex;position:relative;overflow-x:auto}.prototype-site .pd-gallery-dots::-webkit-scrollbar{display:none}.prototype-site .pd-gallery-dots>button{cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;width:24px;height:26px;padding:0;display:grid}.prototype-site .pd-gallery-dots>button>span{background:#c4d1e3;border-radius:5px;width:5px;height:5px;transition:width .18s,background .18s;display:block}.prototype-site .pd-gallery-dots>button[aria-selected=true]>span{background:#5a8ed7;width:18px}.prototype-site .pd-page .pd-banner-play{width:26px;min-height:26px;box-shadow:none;color:#9aacc3;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;font-size:9px;display:grid;position:absolute;top:4px;right:2px}.prototype-site .pd-page .pd-banner-play:hover{color:#5688ca;background:#f0f5fc}.prototype-site .pd-section-nav{background:#ffffffed;border-top:1px solid #e9eef6;border-bottom:1px solid #e1e8f2}.prototype-site .pd-page .pd-section-nav button{color:#71849d;padding:15px 17px;font-size:12px;font-weight:500}.prototype-site .pd-page .pd-section-nav button:hover{color:#3879cd;background:#f2f7ff}.prototype-site .pd-page .pd-section-nav button:focus-visible{color:#3879cd;background:#f2f7ff}.prototype-site .pd-layout{grid-template-columns:minmax(0,1fr) 312px;gap:24px;padding:28px 0 60px}.prototype-site .pd-main>.pd-section{background:#fff;border:1px solid #e0e7f1;border-radius:14px;margin:0 0 20px;padding:28px;box-shadow:0 3px 12px #35577e03}.prototype-site .pd-main>.pd-section:first-child{padding-top:28px}.prototype-site .pd-main>.pd-section+.pd-section{border-top:1px solid #e0e7f1}.prototype-site .pd-main .pd-section-head{margin-bottom:23px}.prototype-site .pd-main .pd-section-head>small{color:#7294bf;letter-spacing:1.4px;align-items:center;gap:8px;margin-bottom:11px;font-size:8px;font-weight:500;display:flex}.prototype-site .pd-main .pd-section-head>small:before{content:"";background:#6c99d2;width:15px;height:1px}.prototype-site .pd-main .pd-section-head h2{letter-spacing:-.3px;color:#2a466b;margin:0 0 10px;font-size:23px;font-weight:600;line-height:1.5}.prototype-site .pd-main .pd-section-head>p{color:#8595ab;font-size:13px;line-height:1.9}.prototype-site .pd-product-facts{background:#f5f8fc;border:0;border-radius:9px;gap:20px;padding:18px 20px}.prototype-site .pd-product-facts>div+div{border-left:1px solid #e1e9f4;padding-left:18px}.prototype-site .pd-product-facts small{color:#9aabc1;margin-bottom:6px;font-size:10px}.prototype-site .pd-product-facts strong{color:#617b9c;font-size:12px;line-height:1.8}.prototype-site .pd-main .pd-value-grid{gap:12px}.prototype-site .pd-main .pd-value-grid article{background:#f8fafd;border:1px solid #e5ecf6;border-radius:10px;padding:18px 16px}.prototype-site .pd-main .pd-value-grid .pd-number{color:#82a4ce;background:#edf4fe;border:1px solid #e0eaf8;border-radius:6px;place-items:center;min-width:27px;height:24px;padding:0 6px;font-size:10px;font-weight:600;display:inline-grid}.prototype-site .pd-main .pd-value-grid .pd-problem{color:#91a1b6;margin:13px 0 9px;font-size:11px;line-height:1.8}.prototype-site .pd-main .pd-value-grid h3{color:#45668f;margin:0 0 10px;font-weight:600;line-height:1.6}.prototype-site .pd-main .pd-value-grid article>p:last-child{color:#8094ae;font-size:12px;line-height:1.9}.prototype-site .pd-main .pd-feature-grid{gap:14px}.prototype-site .pd-main .pd-feature-grid article{background:#f8fafd;border:1px solid #e5ecf6;border-radius:10px;grid-template-columns:32px minmax(0,1fr);gap:0 12px;padding:20px 18px}.prototype-site .pd-main .pd-feature-grid article>span{color:#83a6d5;background:#edf4fe;border:1px solid #e2ebf8;border-radius:8px;width:31px;height:31px}.prototype-site .pd-main .pd-feature-grid article>span svg{width:16px;height:16px}.prototype-site .pd-main .pd-feature-grid h3{color:#45668d;margin:3px 0 9px;font-size:15px;font-weight:600;line-height:1.5}.prototype-site .pd-main .pd-case-grid p,.prototype-site .pd-main .pd-connection-grid p,.prototype-site .pd-main .pd-feature-grid p,.prototype-site .pd-main .pd-scene-grid p{color:#8597af;font-size:12px;line-height:1.9}.prototype-site .pd-main .pd-case-grid,.prototype-site .pd-main .pd-connection-grid,.prototype-site .pd-main .pd-scene-grid{gap:13px}.prototype-site .pd-main .pd-case-grid>a,.prototype-site .pd-main .pd-connection-grid>a,.prototype-site .pd-main .pd-scene-grid article{background:#f8fafd;border:1px solid #e3ebf5;border-radius:10px;padding:20px 17px}.prototype-site .pd-main .pd-case-grid>a>span,.prototype-site .pd-main .pd-connection-grid>a>span,.prototype-site .pd-main .pd-scene-grid article>span{color:#96acc8;font-size:9px;line-height:1.8}.prototype-site .pd-main .pd-case-grid h3,.prototype-site .pd-main .pd-connection-grid h3,.prototype-site .pd-main .pd-scene-grid h3{color:#4a6a90;margin:12px 0 10px;font-size:15px;font-weight:600;line-height:1.7}.prototype-site .pd-main .pd-scene-grid small{color:#a0b1c7;margin-top:15px;font-size:9px}.prototype-site .pd-main .pd-case-grid footer,.prototype-site .pd-main .pd-connection-grid footer{color:#809ec5;padding-top:19px;font-size:10px}.prototype-site .pd-main #pd-start{background:#fff;border-radius:14px;padding:28px}.prototype-site .pd-main .pd-step-grid{gap:18px}.prototype-site .pd-main .pd-step-grid h3{color:#567497;font-size:13px;line-height:1.7}.prototype-site .pd-main .pd-step-grid p{color:#91a2b9;font-size:11px;line-height:1.9}.prototype-site .pd-main .pd-step-grid article>span{width:26px;height:26px;font-size:9px}.prototype-site .pd-main .pd-guarantees{border-color:#edf1f7;gap:20px;margin-top:22px;padding-top:20px}.prototype-site .pd-main .pd-guarantees svg{width:16px;height:16px;margin-bottom:8px}.prototype-site .pd-main .pd-guarantees strong{color:#7a96b8;font-size:12px;font-weight:500}.prototype-site .pd-main .pd-guarantees p{color:#9aacc3;font-size:10px;line-height:1.8}.prototype-site .pd-main .pd-faq{min-height:calc(100dvh - 132px)}.prototype-site .pd-main .pd-faq details{border-color:#eaf0f7;padding:15px 0}.prototype-site .pd-main .pd-faq summary{color:#6783a6;font-size:13px}.prototype-site .pd-main .pd-faq details p{color:#8d9fb8;font-size:12px;line-height:1.9}.prototype-site .pd-page .pd-purchase{border-radius:14px;box-shadow:0 4px 18px #35577e06}.prototype-site .pd-purchase .pd-sales-panel{background:#fff;border:1px solid #e0e7f1;border-radius:14px;padding:24px 22px}.prototype-site .pd-purchase-product{border-color:#e9eef5;line-height:1.7;color:#355578!important;margin-bottom:16px!important;padding-bottom:17px!important;font-size:16px!important}.prototype-site .pd-purchase .pd-sales-panel>.eyebrow{display:none}.prototype-site .pd-purchase .pd-sales-panel>h2{color:#7a8fa9;margin:0 0 7px;font-weight:500;font-size:13px!important;line-height:1.8!important}.prototype-site .pd-purchase .pd-sales-panel>p{color:#9aaac0;margin:0 0 12px;font-size:10px;line-height:1.9}.prototype-site .pd-purchase .pd-sales-panel .pd-license-label{color:#8a9db7;background:#f7fafd;border:1px solid #e8eff8;border-radius:7px;margin:14px 0 0;padding:11px 12px;font-size:10px}.prototype-site .pd-purchase .pd-sales-panel .software-price{align-items:baseline;gap:8px;margin:20px 0 16px;display:flex}.prototype-site .pd-purchase .pd-sales-panel .software-price b{letter-spacing:-.7px;color:#3e79ca;font-size:31px;font-weight:600}.prototype-site .pd-purchase .pd-sales-panel .software-price span{color:#a0aec2;font-size:10px}.prototype-site .pd-purchase .pd-sales-panel>.btn{min-height:42px;box-shadow:none;border-radius:8px;margin:0;font-size:12px;font-weight:500}.prototype-site .pd-sales-actions>.btn{color:#6a8db9;min-width:0;min-height:36px;box-shadow:none;background:#fff;border:1px solid #dce7f6;border-radius:7px;flex:1;justify-content:center;align-items:center;padding:7px 6px;font-size:11px;font-weight:400;display:flex}.prototype-site .pd-sales-actions>.btn:hover{background:#f7faff;border-color:#b6cdee}.prototype-site .pd-purchase .pd-sales-panel .software-purchase-summary{border-color:#ebf0f7;margin-top:18px;padding-top:16px}.prototype-site .pd-purchase .pd-sales-panel .software-purchase-summary p{color:#8ca1bc;gap:6px;margin:0 0 8px;font-size:10px;line-height:1.7}.prototype-site .pd-purchase .pd-sales-panel .software-purchase-summary svg{color:#8bb2b8;width:12px;height:12px}.prototype-site .pd-purchase .pd-sales-panel>small{color:#a2b1c6;border-top:1px solid #edf2f8;margin-top:12px;padding-top:11px;font-size:9px;line-height:1.9}@media (max-width:1100px) and (min-width:761px){.prototype-site .pd-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:36px}.prototype-site .pd-hero h1{font-size:32px}.prototype-site .pd-promise{font-size:15px}.prototype-site .pd-layout{grid-template-columns:minmax(0,1fr) 266px;gap:20px}.prototype-site .pd-main #pd-start,.prototype-site .pd-main>.pd-section{padding:24px}.prototype-site .pd-main>.pd-section:first-child{padding-top:24px}.prototype-site .pd-main .pd-section-head h2{font-size:21px}.prototype-site .pd-product-facts>div+div{border:0;padding-left:0}.prototype-site .pd-main .pd-value-grid article,.prototype-site .pd-main .pd-value-grid article:last-child{border:1px solid #e5ecf6;padding:18px 16px}.prototype-site .pd-purchase .pd-sales-panel{padding:22px 18px}}@media (max-width:760px){.prototype-site .pd-hero{padding:18px 0 26px}.prototype-site .pd-hero .crumb{margin-bottom:20px}.prototype-site .pd-hero-grid{grid-template-columns:minmax(0,1fr);gap:24px}.prototype-site .pd-hero h1{margin:15px 0 11px;font-size:28px}.prototype-site .pd-promise{font-size:15px;line-height:1.85}.prototype-site .pd-audience{font-size:11px}.prototype-site .pd-hero-actions{margin-top:20px}.prototype-site .pd-page .pd-hero-actions>.btn{min-height:40px;padding:9px 13px;font-size:11px}.prototype-site .pd-hero-media{justify-self:stretch;max-width:none}.prototype-site .pd-banner-gallery{border-radius:11px;padding:6px 6px 0!important}.prototype-site .pd-banner-gallery .pd-gallery-stage .pd-media-stage{aspect-ratio:16/9;border-radius:6px;max-height:none}.prototype-site .pd-banner-foot{min-height:32px}.prototype-site .pd-layout{gap:20px;padding:20px 0 28px}.prototype-site .pd-main #pd-start,.prototype-site .pd-main>.pd-section{border-radius:12px;margin-bottom:16px;padding:22px 18px}.prototype-site .pd-main>.pd-section:first-child{padding-top:22px}.prototype-site .pd-main .pd-section-head{margin-bottom:20px}.prototype-site .pd-main .pd-section-head h2{font-size:21px;line-height:1.5}.prototype-site .pd-main .pd-feature-grid p,.prototype-site .pd-main .pd-section-head>p{font-size:12px}.prototype-site .pd-main .pd-section-head>small{font-size:7px}.prototype-site .pd-product-facts{gap:16px;padding:16px}.prototype-site .pd-product-facts>div+div{border:0;padding-left:0}.prototype-site .pd-main .pd-value-grid{gap:12px}.prototype-site .pd-main .pd-value-grid article{padding:17px 15px;display:block}.prototype-site .pd-main .pd-value-grid .pd-problem{margin-top:11px}.prototype-site .pd-main .pd-feature-grid article{padding:18px 15px}.prototype-site .pd-main .pd-feature-grid h3{font-size:14px}.prototype-site .pd-main .pd-case-grid>a,.prototype-site .pd-main .pd-connection-grid>a,.prototype-site .pd-main .pd-scene-grid article{padding:19px 16px}.prototype-site .pd-main .pd-case-grid h3,.prototype-site .pd-main .pd-connection-grid h3,.prototype-site .pd-main .pd-scene-grid h3{font-size:15px}.prototype-site .pd-main .pd-guarantees{gap:15px}.prototype-site .pd-main .pd-faq{min-height:0;margin-bottom:0}.prototype-site .pd-purchase .pd-sales-panel{border-radius:12px;padding:23px 20px}}.prototype-site .pd-banner-gallery .pd-media-stage{box-shadow:none}.prototype-site .pd-main .pd-case-grid p,.prototype-site .pd-main .pd-connection-grid p,.prototype-site .pd-main .pd-feature-grid p,.prototype-site .pd-main .pd-scene-grid p,.prototype-site .pd-main .pd-value-grid article>p:last-child{color:#7489a4;font-size:13px}.prototype-site .pd-main .pd-section-head>p{color:#7b8fa9}.prototype-site .pd-purchase .pd-sales-panel .software-purchase-summary p{color:#8198b6;font-size:11px}.prototype-site .pd-purchase .pd-sales-panel>small{color:#94a6bf;font-size:10px}@media (min-width:761px){.prototype-site .pd-main .pd-faq{min-height:560px}}@media (max-width:760px){.prototype-site .pd-main .pd-case-grid p,.prototype-site .pd-main .pd-connection-grid p,.prototype-site .pd-main .pd-feature-grid p,.prototype-site .pd-main .pd-scene-grid p,.prototype-site .pd-main .pd-value-grid article>p:last-child{font-size:12px}}.prototype-site .pd-purchase .saas-entry-art{text-align:left;background:#f7fafd;border:1px solid #e7edf6;border-radius:9px;grid-template-columns:26px minmax(0,1fr);gap:4px 12px;margin:18px 0;padding:16px;display:grid}.prototype-site .pd-purchase .saas-entry-art>svg{color:#80a4d3;grid-row:1/3;align-self:center;width:24px;height:24px}.prototype-site .pd-purchase .saas-entry-art h3{color:#6a85a6;margin:0;font-size:12px;line-height:1.7}.prototype-site .pd-purchase .saas-entry-art p{color:#96a8c1;margin:0;font-size:11px;line-height:1.7}.prototype-site .pd-purchase .pd-sales-panel>.btn+.btn{margin-top:8px}.prototype-site .pd-description-copy{margin:-5px 0 21px}.prototype-site .pd-description-copy p{color:#7289a6;margin:0 0 11px;font-size:13px;line-height:2}.prototype-site .pd-description-lead{color:#567698!important}.prototype-site .pd-section-count{vertical-align:middle;color:#88a0bf;letter-spacing:0;background:#f6f9fe;border:1px solid #e1eaf6;border-radius:6px;margin-left:8px;padding:3px 8px;font-size:10px;font-weight:400;line-height:1.7;display:inline-block}.prototype-site .pd-page .pd-group-button{color:#8499b5;min-height:31px;box-shadow:none;background:#fff;border:1px solid #e2eaf6;border-radius:7px;padding:6px 10px;font-size:11px;font-weight:400;line-height:1.6}.prototype-site .pd-page .pd-group-button[aria-pressed=true]{color:#4b82ca;background:#edf4ff;border-color:#cfe0f7}.prototype-site .pd-collection-controls{border-top:1px solid #edf2f8;justify-content:space-between;align-items:center;gap:14px;margin-top:19px;padding-top:16px;display:flex}.prototype-site .pd-collection-controls>span{color:#9bacc2;font-size:10px}.prototype-site .pd-collection-controls>div{flex-wrap:wrap;gap:6px;display:flex}.prototype-site .pd-collection-controls .btn{min-height:30px;box-shadow:none;border-radius:6px;padding:6px 10px;font-size:10px;font-weight:400}.prototype-site .pd-main .pd-value-grid h3{margin-bottom:16px;font-size:15px}.prototype-site .pd-value-before{border-bottom:1px solid #e5edf7;margin-bottom:12px;padding-bottom:13px}.prototype-site .pd-value-after small,.prototype-site .pd-value-before small{color:#9cacc1;font-size:9px}.prototype-site .pd-value-after small{color:#86a4c9}.prototype-site .pd-value-after p,.prototype-site .pd-value-before p{color:#8c9eb7;margin:7px 0 0;font-size:12px;line-height:1.9}.prototype-site .pd-value-after p{color:#6f88a8}.prototype-site .pd-value-headline{font-weight:500;color:#708eaf!important}.prototype-site .pd-doc-directory .btn{border-radius:7px;flex:none;min-height:32px;padding:7px 11px;font-size:10px}.prototype-site :-webkit-any(#modal,.prototype-modal):has(.pd-guide-reader){width:calc(min(1000px,100vw - 40px));max-width:1000px;padding:25px}.prototype-site :is(#modal,.prototype-modal):has(.pd-guide-reader){width:calc(min(1000px,100vw - 40px));max-width:1000px;padding:25px}.prototype-site .pd-guide-toolbar .btn{min-height:31px;padding:6px 10px;font-size:10px}@media (max-width:760px){.prototype-site .pd-description-copy p{font-size:12px;line-height:1.95}.prototype-site .pd-page .pd-group-button{padding:6px 9px;font-size:10px}.prototype-site .pd-collection-controls{flex-direction:column;align-items:flex-start;gap:10px}.prototype-site .pd-collection-controls>div{width:100%}.prototype-site .pd-doc-directory .btn{margin-left:44px}.prototype-site :-webkit-any(#modal,.prototype-modal):has(.pd-guide-reader){width:calc(100vw - 20px);padding:17px}.prototype-site :is(#modal,.prototype-modal):has(.pd-guide-reader){width:calc(100vw - 20px);padding:17px}}.prototype-site .pd-value-basis{border-top:1px solid #e5edf7;margin-top:16px;padding-top:12px}.prototype-site .pd-value-basis>small{color:#a0b1c6;font-size:9px}.prototype-site .pd-value-basis>div{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.prototype-site .pd-value-basis span{color:#8aa5c7;background:#f2f7ff;border:1px solid #e2eaf6;border-radius:4px;padding:3px 6px;font-size:9px;line-height:1.6;display:inline-block}.prototype-site .pd-main .pd-value-grid:has(>article:only-child){grid-template-columns:1fr}.prototype-site .pd-main .pd-faq{margin-bottom:0}.prototype-site .pd-update-current{color:#8a9eb8;background:#f7faff;border:1px solid #e2eaf5;border-radius:8px;align-items:center;gap:12px;margin-bottom:20px;padding:12px 15px;font-size:12px;display:flex}.prototype-site .pd-update-current strong{color:#567eae;overflow-wrap:anywhere;font-weight:500}.prototype-site .pd-update-entry{border-bottom:1px solid #e6edf6}.prototype-site .pd-update-entry:last-child{border-bottom:0}.prototype-site .pd-update-entry summary{cursor:pointer;color:#738cab;justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 0;font-size:12px;list-style:none;display:flex}.prototype-site .pd-update-entry summary::-webkit-details-marker{display:none}.prototype-site .pd-update-entry summary>span{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.prototype-site .pd-update-entry summary>span:last-child{flex:none}.prototype-site .pd-update-entry summary strong{color:#426b9e;font-size:14px;font-weight:600}.prototype-site .pd-update-entry time{color:#9aadc4;font-size:11px}.prototype-site .pd-update-entry summary svg{color:#98afcb;width:14px;height:14px}.prototype-site .pd-update-entry[open] summary svg{transform:rotate(45deg)}.prototype-site .pd-update-body{padding:0 0 17px}.prototype-site .pd-update-body li,.prototype-site .pd-update-body p,.prototype-site .pd-update-empty{color:#8096b2;overflow-wrap:anywhere;font-size:12px;line-height:1.95}.prototype-site .pd-update-group{margin-top:17px}.prototype-site .pd-update-group h3{color:#5f80a8;margin:0 0 7px;font-size:12px;font-weight:500}.prototype-site .pd-update-group ul{margin:0;padding-left:19px}.prototype-site .pd-update-notes{background:#f4f8fe;border-radius:8px;margin-top:18px;padding:13px 15px}.prototype-site .pd-update-notes strong{color:#7294be;font-size:11px;font-weight:500}.prototype-site .pd-update-notes p{margin:5px 0 0}.prototype-site .pd-main .pd-updates{margin-bottom:20px}@media (max-width:760px){.prototype-site .pd-update-entry summary{flex-direction:column;gap:7px}.prototype-site .pd-update-current{padding:11px 13px}.prototype-site .pd-main .pd-updates{margin-bottom:0}}@media (min-width:761px){.prototype-site .pd-main .pd-faq{min-height:calc(20px + var(--pd-purchase-height,600px))}}.prototype-site .pd-tutorial-entries{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.prototype-site .pd-page .pd-tutorial-entry{text-align:left;min-width:0;box-shadow:none;cursor:pointer;background:#f8fbff;border:1px solid #e1eaf6;border-radius:10px;align-items:center;gap:13px;padding:20px 17px;display:flex}.prototype-site .pd-tutorial-entry>span{color:#7a9fcd;background:#edf4ff;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;display:grid}.prototype-site .pd-tutorial-entry svg{width:18px;height:18px}.prototype-site .pd-tutorial-entry>div{flex:1;min-width:0}.prototype-site .pd-tutorial-entry strong{color:#55789f;font-size:14px;font-weight:500;line-height:1.7;display:block}.prototype-site .pd-tutorial-entry small{color:#90a5bf;margin-top:5px;font-size:11px;line-height:1.8;display:block}.prototype-site .pd-tutorial-entry>svg{color:#99b1d0;flex:none;width:15px}.prototype-site .pd-page .pd-tutorial-entry:hover{background:#f1f7ff;border-color:#b9d0ee}.prototype-site .pd-tutorial-content{color:#718aa8;min-width:0;max-height:65dvh;font-size:13px;line-height:1.95;overflow-y:auto}.prototype-site .pd-tutorial-content video{background:#182b47;border-radius:9px;width:100%;max-height:55dvh;display:block}.prototype-site .pd-tutorial-empty{text-align:center;color:#91a5bf;background:#f7faff;border-radius:9px;margin:6px 0 0;padding:20px}@media (max-width:760px){.prototype-site .pd-tutorial-entries{grid-template-columns:1fr;gap:10px}.prototype-site .pd-page .pd-tutorial-entry{padding:16px 14px}.prototype-site .pd-tutorial-entry strong{font-size:13px}.prototype-site .pd-tutorial-entry small{font-size:11px}}.prototype-site .pd-main .pd-faq{min-height:0;margin-bottom:20px}.prototype-site .pd-main>#pd-docs{margin-bottom:20px}.prototype-site .pd-main>#pd-updates{margin-bottom:0}.prototype-site .pd-hero{isolation:isolate;background:linear-gradient(110deg,#f8fbff,#eaf3fc 60%,#e7f2f7);border-bottom:1px solid #dce8f7;padding-bottom:50px;position:relative;overflow:hidden}.prototype-site .pd-hero>.wrap{z-index:1;position:relative}.prototype-site .pd-hero-grid{gap:54px}.prototype-site .pd-hero h1{letter-spacing:-1.3px;color:#193d74;text-wrap:balance;font-size:calc(clamp(34px,3.35vw,48px));font-weight:700;line-height:1.3}.prototype-site .pd-hero .pd-promise{color:#415f8b}.prototype-site .pd-hero .pd-audience{color:#5a78a2}.prototype-site .pd-hero .pd-hero-assurance{color:#6e88ac}.prototype-site .pd-hero .pd-hero-media{box-shadow:0 18px 38px #4472a416}.prototype-site .pd-hero .pd-hero-media:before{content:"";z-index:-1;background:#ffffff14;border:1px solid #ffffff8c;border-radius:23px;position:absolute;top:-12px;bottom:-12px;left:-12px;right:-12px}.prototype-site .pd-hero .pd-hero-actions>.pd-primary{box-shadow:0 8px 22px #2e72d72b}.prototype-site .pd-hero .pd-hero-actions>.secondary{background:#ffffffb8;border-color:#d7e3f4}.prototype-site .pd-hero .pd-badges>span{color:#5e7da8;background:#ffffffa8;border-color:#d8e5f4}.prototype-site .pd-hero-atmosphere{z-index:0;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.prototype-site .pd-tech-network{width:100%;height:100%}.prototype-site .pd-wave-track{transform-origin:50%;animation:10s ease-in-out infinite alternate pd-wave-drift}.prototype-site .pd-wave-2{animation-duration:12s;animation-delay:-5s}.prototype-site .pd-tech-flow,.prototype-site .pd-tech-route{fill:none;vector-effect:non-scaling-stroke}.prototype-site .pd-tech-route{stroke:#91afd0;stroke-width:.75px;opacity:.24}.prototype-site .pd-tech-flow{stroke:#8eb3d9;stroke-width:2.8px;stroke-linecap:round;stroke-dasharray:1 430;opacity:.65;animation:9s linear infinite pd-wave-stream}.prototype-site .pd-wave-2 .pd-tech-flow{animation-duration:11s;animation-delay:-5s}.prototype-site .pd-tech-stars{position:absolute;top:0;bottom:0;left:0;right:0}.prototype-site .pd-tech-stars i{width:3px;height:3px;animation:pd-star-drift 6s ease-in-out var(--star-delay) infinite alternate;background:#9abbdc;border-radius:50%;position:absolute}@keyframes pd-wave-drift{0%{transform:translateY(-9px)rotate(-.6deg)scaleY(.96)}to{transform:translateY(10px)rotate(.6deg)scaleY(1.04)}}@keyframes pd-wave-stream{to{stroke-dashoffset:-432px}}@keyframes pd-star-drift{0%{opacity:.15;transform:translateY(5px)}to{opacity:.55;transform:translateY(-7px)}}@supports (d:path("M0 0 L1 1")){.prototype-site .pd-wave-1 path{animation:9s ease-in-out infinite alternate pd-wave-shape-one}.prototype-site .pd-wave-2 path{animation:11s ease-in-out -4s infinite alternate pd-wave-shape-two}.prototype-site .pd-wave-1 .pd-tech-flow{animation:9s ease-in-out infinite alternate pd-wave-shape-one,9s linear infinite pd-wave-stream}.prototype-site .pd-wave-2 .pd-tech-flow{animation:11s ease-in-out -4s infinite alternate pd-wave-shape-two,11s linear -5s infinite pd-wave-stream}}@keyframes pd-wave-shape-one{0%{d:path("M-80 360 C220 180 420 410 720 235 S1120 120 1510 225")}to{d:path("M-80 340 C220 330 420 230 720 265 S1120 280 1510 205")}}@keyframes pd-wave-shape-two{0%{d:path("M-60 430 C280 310 510 450 850 300 S1240 280 1510 120")}to{d:path("M-60 410 C280 440 510 270 850 335 S1240 160 1510 150")}}.prototype-site .pd-banner-foot{padding-inline-start:3px;padding-inline-end:3px}@media (max-width:760px){.prototype-site .pd-hero{padding-bottom:32px}.prototype-site .pd-hero-grid{gap:26px}.prototype-site .pd-hero h1{letter-spacing:-.7px;font-size:30px}.prototype-site .pd-hero .pd-hero-media:before{border-radius:18px;top:-8px;bottom:-8px;left:-8px;right:-8px}.prototype-site .pd-tech-stars i:nth-child(n+5){display:none}}@media (prefers-reduced-motion:reduce){.prototype-site .pd-hero-atmosphere *{animation:none!important}}.prototype-site :is(.sp-inner .sp-hero.sp-product-waves,.pd-hero){background:linear-gradient(110deg,#f4f9ff,#e3eef9 58%,#deeffa)}.prototype-site .sp-product-waves>.wrap{z-index:1;position:relative}.prototype-site :-webkit-any(.sp-product-waves,.pd-hero) .pd-hero-atmosphere:before{--product-grid-size:48px;content:"";background-image:radial-gradient(circle,#9bb7d636 1.3px,#0000 1.6px),linear-gradient(#9bb7d61a 1px,#0000 0),linear-gradient(90deg,#9bb7d61a 1px,#0000 0);background-size:var(--product-grid-size) var(--product-grid-size);background-position:calc(.5px + var(--product-grid-size) / -2) calc(.5px + var(--product-grid-size) / -2),0 0,0 0;position:absolute;top:0;bottom:0;left:0;right:0}.prototype-site :is(.sp-product-waves,.pd-hero) .pd-hero-atmosphere:before{--product-grid-size:48px;content:"";background-image:radial-gradient(circle,#9bb7d636 1.3px,#0000 1.6px),linear-gradient(#9bb7d61a 1px,#0000 0),linear-gradient(90deg,#9bb7d61a 1px,#0000 0);background-size:var(--product-grid-size) var(--product-grid-size);background-position:calc(.5px + var(--product-grid-size) / -2) calc(.5px + var(--product-grid-size) / -2),0 0,0 0;position:absolute;top:0;bottom:0;left:0;right:0}@media (max-width:760px){.prototype-site :-webkit-any(.sp-product-waves,.pd-hero) .pd-hero-atmosphere:before{--product-grid-size:32px}.prototype-site :is(.sp-product-waves,.pd-hero) .pd-hero-atmosphere:before{--product-grid-size:32px}}@media (min-width:761px){.prototype-site .sp-product-waves .sp-scene{transform-origin:100%;transform:scale(1.2)}}.prototype-site.sp-catalogue .sp-product-waves{padding:46px 0}.prototype-site.sp-catalogue .sp-product-waves .sp-heading{grid-template-columns:minmax(0,1fr) 320px;gap:72px;min-height:232px}.prototype-site.sp-catalogue .sp-product-waves .sp-copy>p{max-width:660px;min-height:0}.prototype-site.sp-catalogue .sp-product-waves .sp-copy .sp-hero-tools{margin-top:32px}.prototype-site .sp-product-waves .sp-scene.sp-product-art{place-self:center end;width:320px;height:220px;display:block;position:relative;transform:none}.prototype-site .sp-ai-halo{background:radial-gradient(#b6ddf348,#0000 68%);position:absolute;top:13px;bottom:13px;left:5px;right:5px}.prototype-site .sp-ai-circuit{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.prototype-site .sp-ai-orbit{stroke:#91b8da;stroke-width:.8px;stroke-dasharray:3 7;opacity:.38}.prototype-site .sp-ai-orbit-particles{stroke:#79a9cd;stroke-width:3px;stroke-linecap:round;stroke-dasharray:.1 24.9;opacity:.65;animation:22s linear infinite sp-ai-orbit-particles}.prototype-site .sp-ai-data-track{stroke:#95b9da;stroke-width:1px;opacity:.56}.prototype-site .sp-ai-data-pulse{stroke:#65a3d7;stroke-width:2px;stroke-linecap:round;stroke-dasharray:5 100;animation:6s linear infinite sp-ai-data-flow}.prototype-site .sp-ai-circuit-nodes{fill:#e9f5fd;stroke:#8fb6d9;stroke-width:1px}.prototype-site .sp-ai-star{stroke:#8cb6d8;stroke-width:1px;opacity:.65}.prototype-site .sp-ai-column{flex-direction:column;align-items:center;gap:12px;width:76px;display:flex;position:absolute;top:70px}.prototype-site .sp-ai-business{left:0}.prototype-site .sp-ai-engine{left:calc(50% - 38px)}.prototype-site .sp-ai-applications{right:0}.prototype-site .sp-ai-symbol{place-items:center;height:80px;display:grid}.prototype-site .sp-ai-column>small{letter-spacing:1px;color:#6e94b7;font-size:10px;line-height:1.6}.prototype-site .sp-ai-engine>small{color:#5484b5;font-weight:500}.prototype-site .sp-ai-chip{background:linear-gradient(145deg,#f7fcff,#cfdfef 64%,#b4cce3);border:1px solid #94b9dc;border-radius:13px;place-items:center;width:70px;height:70px;display:grid;position:relative;box-shadow:0 5px #a6c1da,0 7px #d6e6f2,0 15px 24px #5188b326,inset 0 1px #fff}.prototype-site .sp-ai-chip-die{background:linear-gradient(135deg,#e9f6ff,#f6fcff 42%,#d9edf9);border:1px solid #a6c5df;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:52px;height:52px;display:flex;position:relative;box-shadow:inset 0 0 0 3px #f4fbff9c}.prototype-site .sp-ai-chip-die:after,.prototype-site .sp-ai-chip-die:before{content:"";border:1px solid #adc9e0;border-radius:1px;width:3px;height:3px;position:absolute}.prototype-site .sp-ai-chip-die:before{top:4px;left:4px}.prototype-site .sp-ai-chip-die:after{bottom:4px;right:4px}.prototype-site .sp-ai-chip-die span{letter-spacing:1px;color:#477fae;text-shadow:0 1px #fff;font-size:25px;font-weight:600;line-height:1.1}.prototype-site .sp-ai-chip-die b{letter-spacing:.65px;color:#7b9fbe;font-size:4px;font-weight:500}.prototype-site .sp-ai-pins{display:block;position:absolute}.prototype-site .sp-ai-pins-bottom,.prototype-site .sp-ai-pins-top{background:repeating-linear-gradient(90deg,#9dbad3 0 3px,#0000 0 8px);height:7px;left:10px;right:10px}.prototype-site .sp-ai-pins-top{border-bottom:1px solid #c2d6e7;top:-8px}.prototype-site .sp-ai-pins-bottom{bottom:-10px}.prototype-site .sp-ai-pins-left,.prototype-site .sp-ai-pins-right{background:repeating-linear-gradient(#9dbad3 0 3px,#0000 0 8px);width:7px;top:10px;bottom:10px}.prototype-site .sp-ai-pins-left{left:-8px}.prototype-site .sp-ai-pins-right{right:-8px}.prototype-site .sp-ai-app-stack,.prototype-site .sp-ai-business-stack{width:48px;height:54px;position:relative}.prototype-site .sp-ai-app-stack:before,.prototype-site .sp-ai-business-stack:before{content:"";background:#e6f1fa;border:1px solid #b9cfe2;border-radius:9px;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-5px,-5px)rotate(-7deg)}.prototype-site .sp-ai-app-window,.prototype-site .sp-ai-business-sheet{background:linear-gradient(140deg,#fff,#e8f3fb);border:1px solid #a9c5df;border-radius:9px;width:48px;height:54px;position:relative;box-shadow:0 7px 14px #5985b115}.prototype-site .sp-ai-business-sheet{flex-direction:column;align-items:center;gap:4px;padding-top:10px;display:flex}.prototype-site .sp-ai-business-icon{border:1px solid #7ca6ca;border-radius:3px;width:18px;height:13px;margin-bottom:3px;display:block;position:relative}.prototype-site .sp-ai-business-icon:before{content:"";border:1px solid #7ca6ca;border-bottom:0;border-radius:2px 2px 0 0;width:6px;height:4px;position:absolute;top:-5px;left:5px}.prototype-site .sp-ai-business-icon:after{content:"";border-bottom:1px solid #b2cce1;position:absolute;top:5px;left:0;right:0}.prototype-site .sp-ai-business-sheet>i{background:#c1d8eb;border-radius:2px;width:25px;height:2px;display:block}.prototype-site .sp-ai-business-sheet>i:last-child{align-self:flex-start;width:17px;margin-left:11px}.prototype-site .sp-ai-app-stack:before{transform:translate(5px,-5px)rotate(7deg)}.prototype-site .sp-ai-app-bar{border-bottom:1px solid #d1e2ef;height:11px;display:block}.prototype-site .sp-ai-app-bar:before{content:"•••";letter-spacing:1px;color:#abc7df;font-size:8px;position:absolute;top:0;left:6px}.prototype-site .sp-ai-app-grid{grid-template-columns:repeat(2,11px);justify-content:center;gap:5px;margin-top:7px;display:grid}.prototype-site .sp-ai-app-grid i{background:linear-gradient(140deg,#d4e9f8,#ecf8fd);border:1px solid #a3c4df;border-radius:3px;width:11px;height:11px}.prototype-site .sp-ai-app-grid i:nth-child(2){background:#d9f0ef;border-color:#add5d5}.prototype-site .sp-ai-platform{background:radial-gradient(#b0d0e530,#0000 70%);border:1px solid #adcbe14d;border-radius:50%;width:86px;height:14px;position:absolute;bottom:18px;left:calc(50% - 43px)}@keyframes sp-ai-data-flow{to{stroke-dashoffset:-105px}}@keyframes sp-ai-orbit-particles{to{stroke-dashoffset:-100px}}@media (min-width:761px) and (max-width:1100px){.prototype-site.sp-catalogue .sp-product-waves .sp-heading{grid-template-columns:minmax(0,1fr) 280px;gap:28px}.prototype-site .sp-product-waves .sp-scene.sp-product-art{width:280px}.prototype-site .sp-ai-circuit{width:100%}}@media (prefers-reduced-motion:reduce){.prototype-site .sp-product-concept *{animation:none!important}}.prototype-site :-webkit-any(.sp-product-waves,.pd-hero) .sp-cross-wave{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.prototype-site :is(.sp-product-waves,.pd-hero) .sp-cross-wave{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.prototype-site :-webkit-any(.sp-product-waves,.pd-hero) .sp-cross-wave path{fill:none;stroke:#91afd0;stroke-width:.8px;opacity:.2;vector-effect:non-scaling-stroke;transform-origin:50%;animation:14s ease-in-out infinite alternate sp-cross-wave-drift}.prototype-site :is(.sp-product-waves,.pd-hero) .sp-cross-wave path{fill:none;stroke:#91afd0;stroke-width:.8px;opacity:.2;vector-effect:non-scaling-stroke;transform-origin:50%;animation:14s ease-in-out infinite alternate sp-cross-wave-drift}@keyframes sp-cross-wave-drift{0%{transform:translateY(-3px)scaleY(.99)}to{transform:translateY(4px)scaleY(1.01)}}@media (prefers-reduced-motion:reduce){.prototype-site :-webkit-any(.sp-product-waves,.pd-hero) .sp-cross-wave path{animation:none}.prototype-site :is(.sp-product-waves,.pd-hero) .sp-cross-wave path{animation:none}}.prototype-site :-webkit-any(.sp-product-waves,.pd-hero) .sp-ambient-gradient{z-index:0;pointer-events:none;transform-origin:54%;background:linear-gradient(135deg,#0000 -42%,#ffffff0a -6%,#ffffff38 24%,#ffffffa3 54%,#ffffff38 87%,#ffffff0a 120%,#0000 150%),radial-gradient(at 85% 55%,#cdeefa,#0000 62%),radial-gradient(at 22% 35%,#deebfa,#0000 62%),linear-gradient(110deg,#f4f9ff,#e3eef9 58%,#deeffa);animation:8s ease-in-out infinite alternate sp-ambient-colour-drift;position:absolute;top:-60%;bottom:-60%;left:-35%;right:-35%}.prototype-site :is(.sp-product-waves,.pd-hero) .sp-ambient-gradient{z-index:0;pointer-events:none;transform-origin:54%;background:linear-gradient(135deg,#0000 -42%,#ffffff0a -6%,#ffffff38 24%,#ffffffa3 54%,#ffffff38 87%,#ffffff0a 120%,#0000 150%),radial-gradient(at 85% 55%,#cdeefa,#0000 62%),radial-gradient(at 22% 35%,#deebfa,#0000 62%),linear-gradient(110deg,#f4f9ff,#e3eef9 58%,#deeffa);animation:8s ease-in-out infinite alternate sp-ambient-colour-drift;position:absolute;top:-60%;bottom:-60%;left:-35%;right:-35%}.prototype-site :-webkit-any(.sp-product-waves,.pd-hero) .pd-hero-atmosphere:before{z-index:1}.prototype-site :is(.sp-product-waves,.pd-hero) .pd-hero-atmosphere:before{z-index:1}.prototype-site :-webkit-any(.sp-product-waves,.pd-hero) .pd-tech-network{z-index:2;position:relative}.prototype-site :is(.sp-product-waves,.pd-hero) .pd-tech-network{z-index:2;position:relative}.prototype-site :-webkit-any(.sp-product-waves,.pd-hero) .pd-tech-stars{z-index:2}.prototype-site :is(.sp-product-waves,.pd-hero) .pd-tech-stars{z-index:2}.prototype-site :-webkit-any(.sp-product-waves,.pd-hero) .sp-cross-wave{z-index:2}.prototype-site :is(.sp-product-waves,.pd-hero) .sp-cross-wave{z-index:2}@keyframes sp-ambient-colour-drift{0%{opacity:.68;transform:translate(-10%,-1%)rotate(-5deg)scale(1.02)}50%{opacity:1;transform:translateY(2%)rotate(0)scale(1.04)}to{opacity:.84;transform:translate(12%,-1%)rotate(5deg)scale(1.02)}}@media (prefers-reduced-motion:reduce){.prototype-site :-webkit-any(.sp-product-waves,.pd-hero) .sp-ambient-gradient{opacity:1;animation:none;transform:none}.prototype-site :is(.sp-product-waves,.pd-hero) .sp-ambient-gradient{opacity:1;animation:none;transform:none}}.prototype-site .pd-main #pd-value .pd-value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.prototype-site .pd-main #pd-value .pd-value-grid>article{min-width:0;box-shadow:none;background:0 0;border:0;border-right:1px solid #e7edf5;border-radius:0;flex-direction:column;padding:8px 20px 4px;display:flex}.prototype-site .pd-main #pd-value .pd-value-grid>article:last-child,.prototype-site .pd-main #pd-value .pd-value-grid>article:nth-child(3n){border-right:0}.prototype-site .pd-main #pd-value .pd-value-grid>article:nth-child(n+4){border-top:1px solid #e7edf5;margin-top:25px;padding-top:22px}.prototype-site .pd-main #pd-value .pd-value-grid h3{margin-bottom:16px;font-size:15px;line-height:1.7}.prototype-site .pd-main #pd-value .pd-value-before{border:0;margin-bottom:15px;padding-bottom:0}.prototype-site .pd-main #pd-value .pd-value-basis{border:0;margin-top:auto;padding-top:16px}.prototype-site .pd-main #pd-value .pd-value-after{margin-bottom:16px}.prototype-site .pd-main .pd-collection-controls{font-variant-numeric:tabular-nums}@media (max-width:1100px) and (min-width:761px){.prototype-site .pd-main #pd-value .pd-value-grid>article{padding-inline-start:12px;padding-inline-end:12px}}@media (max-width:760px){.prototype-site .pd-main #pd-value .pd-value-grid{grid-template-columns:1fr;gap:0}.prototype-site .pd-main #pd-value .pd-value-grid>article{border:0;border-bottom:1px solid #e7edf5;margin:0 0 20px;padding:0 0 20px}.prototype-site .pd-main #pd-value .pd-value-grid>article:nth-child(n+4){border-top:0;margin-top:0;padding-top:0}.prototype-site .pd-main #pd-value .pd-value-grid>article:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.prototype-site .pd-main .pd-collection-controls .btn{min-height:36px}}.prototype-site .pd-main #pd-features .pd-feature-grid,.prototype-site .pd-main #pd-scenes .pd-scene-grid,.prototype-site .pd-main .pd-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.prototype-site .pd-main #pd-features .pd-feature-grid article{background:#fbfdff;border:1px solid #e3ebf6;border-radius:11px;flex-direction:column;align-items:flex-start;min-width:0;padding:21px 17px;display:flex}.prototype-site .pd-main #pd-features .pd-feature-grid article>span{background:#ecf4ff;border:1px solid #deebfa;border-radius:10px;flex:none;width:34px;height:34px;margin-bottom:16px}.prototype-site .pd-main #pd-features .pd-feature-grid h3{margin:0 0 10px;font-size:14px;line-height:1.65}.prototype-site .pd-main #pd-features .pd-feature-grid p{margin:0;font-size:12px;line-height:1.95}.prototype-site .pd-main #pd-scenes .pd-scene-grid article{background:#fff;border:1px solid #e3ebf5;border-radius:12px;flex-direction:column;align-items:stretch;min-width:0;padding:21px 19px 17px;display:flex;position:relative;box-shadow:0 3px 12px #6784a605}.prototype-site .pd-main #pd-scenes .pd-scene-index{color:#b8c9dc;margin:0;display:block;position:absolute;top:19px;right:17px}.prototype-site .pd-main #pd-scenes .pd-scene-index small{display:none}.prototype-site .pd-main #pd-scenes .pd-scene-index b{font-variant-numeric:tabular-nums;color:#b8c9dc;font-size:20px;font-weight:400;line-height:1.2}.prototype-site .pd-main #pd-scenes .pd-scene-grid h3{color:#4c6a8e;margin:0 32px 12px 0;font-size:14px;line-height:1.8}.prototype-site .pd-main #pd-scenes .pd-scene-grid p{color:#879ab2;flex:1;margin:0 0 20px;font-size:12px;line-height:1.95}.prototype-site .pd-main #pd-scenes .pd-scene-grid article>small{color:#91a6bf;border-top:1px solid #edf2f8;align-items:center;gap:6px;width:100%;margin:auto 0 0;padding:12px 0 0;font-size:10px;line-height:1.8;display:flex}.prototype-site .pd-main #pd-scenes .pd-scene-grid article>small:before{content:"";background:#b2c7dd;border-radius:50%;flex:none;width:4px;height:4px}.prototype-site .pd-project-card{background:#fff;border:1px solid #e1eaf5;border-radius:11px;flex-direction:column;min-width:0;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.prototype-site .pd-project-card:hover{border-color:#b8d0ed;box-shadow:0 8px 18px #6488b00c}.prototype-site .pd-project-logo{background:#f5f9fd;border-bottom:1px solid #edf2f8;place-items:center;height:102px;padding:18px;display:grid}.prototype-site .pd-project-logo img{-o-object-fit:contain;object-fit:contain;width:132px;max-width:100%;height:62px;display:block}.prototype-site .pd-project-body{flex-direction:column;flex:1;min-width:0;padding:18px 16px;display:flex}.prototype-site .pd-project-company{color:#8298b2;font-size:11px;font-weight:500;line-height:1.8;display:block}.prototype-site .pd-main .pd-project-body h3{color:#4a6a90;margin:11px 0 9px;font-size:14px;font-weight:600;line-height:1.7}.prototype-site .pd-project-body p{color:#8195ae;margin:0 0 20px;font-size:12px;line-height:1.9}.prototype-site .pd-project-footer{border-top:1px solid #edf2f8;justify-content:space-between;align-items:center;gap:7px;margin-top:auto;padding-top:12px;display:flex}.prototype-site .pd-project-footer>span{color:#759bc8;align-items:center;gap:5px;font-size:10px;display:flex}.prototype-site .pd-project-footer svg{width:12px;height:12px}.prototype-site .pd-project-footer>small{color:#a4b3c6;font-size:9px}@media (max-width:760px){.prototype-site .pd-main #pd-features .pd-feature-grid,.prototype-site .pd-main #pd-scenes .pd-scene-grid,.prototype-site .pd-main .pd-project-grid{grid-template-columns:1fr;gap:12px}.prototype-site .pd-main #pd-features .pd-feature-grid article{padding:20px 17px}.prototype-site .pd-main #pd-scenes .pd-scene-grid article{padding:20px 17px 16px}.prototype-site .pd-project-logo{height:104px}.prototype-site .pd-project-body{padding:19px 17px}}.prototype-site .pd-updates-search{align-items:center;gap:8px;margin:0 0 14px;display:flex}.prototype-site .pd-updates-search input{color:#6d89aa;background:#fbfdff;border:1px solid #e0e9f4;border-radius:7px;flex:1;width:0;min-width:0;height:36px;padding:8px 11px;font-size:12px}.prototype-site .pd-updates-search input::placeholder{color:#9bacc1}.prototype-site .pd-updates-controls .btn,.prototype-site .pd-updates-search .btn{min-height:34px;box-shadow:none;padding:7px 11px;font-size:11px;font-weight:400}.prototype-site .pd-updates-controls{color:#8b9fb8;font-variant-numeric:tabular-nums;border-top:1px solid #e7edf6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:16px;font-size:11px;display:flex}.prototype-site .pd-updates-controls nav,.prototype-site .pd-updates-jump{align-items:center;gap:9px;display:flex}.prototype-site .pd-updates-controls .btn:disabled{opacity:.4;cursor:default}.prototype-site .pd-updates-jump input{text-align:center;color:#6d89aa;background:#fff;border:1px solid #e0e9f4;border-radius:6px;width:49px;height:32px;font-size:11px}.prototype-site .pd-main #pd-features .pd-balanced-grid,.prototype-site .pd-main #pd-scenes .pd-balanced-grid,.prototype-site .pd-main #pd-value .pd-balanced-grid,.prototype-site .pd-main .pd-project-grid.pd-balanced-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.prototype-site .pd-main .pd-balanced-grid>*{grid-column:span 2;min-width:0}.prototype-site .pd-main .pd-balanced-grid>:last-child:nth-child(3n+1){grid-column:1/-1}.prototype-site .pd-main .pd-balanced-grid:has(>:last-child:nth-child(3n+2))>:nth-last-child(-n+2){grid-column:span 3}@media (max-width:760px){.prototype-site .pd-updates-controls{gap:13px}.prototype-site .pd-updates-controls>span{width:100%}.prototype-site .pd-updates-controls nav{justify-content:space-between;width:100%}.prototype-site .pd-updates-jump{justify-content:center;width:100%}.prototype-site .pd-updates-search{flex-wrap:wrap;gap:6px}.prototype-site .pd-updates-search input{flex-basis:140px}.prototype-site .pd-updates-search .btn{min-height:36px}.prototype-site .pd-main #pd-features .pd-balanced-grid,.prototype-site .pd-main #pd-scenes .pd-balanced-grid,.prototype-site .pd-main #pd-value .pd-balanced-grid,.prototype-site .pd-main .pd-project-grid.pd-balanced-grid{grid-template-columns:minmax(0,1fr)}.prototype-site .pd-main .pd-balanced-grid>*{grid-column:1/-1!important}}.prototype-site .pd-main #pd-value #pd-values-collection .pd-value-grid{gap:14px}.prototype-site .pd-main #pd-value #pd-values-collection .pd-value-grid>article{min-width:0;box-shadow:none;background:linear-gradient(145deg,#edf4fc,#f6fafd);border:1px solid #e5edf7;border-radius:11px;flex-direction:column;align-items:stretch;margin:0;padding:21px 18px;display:flex}.prototype-site .pd-main #pd-value #pd-values-collection .pd-value-title{align-items:flex-start;gap:9px;min-height:29px;margin-bottom:14px;display:flex}.prototype-site .pd-main #pd-value #pd-values-collection .pd-value-order{color:#8eaccb;font-variant-numeric:tabular-nums;background:0 0;border-radius:0;flex:none;place-items:center;width:23px;height:23px;font-size:15px;font-weight:500;display:grid}.prototype-site .pd-main #pd-value #pd-values-collection .pd-value-title h3{color:#45668e;margin:0;font-size:14px;font-weight:600;line-height:1.7}.prototype-site .pd-main #pd-value #pd-values-collection .pd-value-before{border:0;min-height:61px;margin:0 0 12px;padding:0}.prototype-site .pd-main #pd-value #pd-values-collection .pd-value-before small{color:#97a8bd;font-size:10px}.prototype-site .pd-main #pd-value #pd-values-collection .pd-value-before p{color:#8d9db2;margin:5px 0 0;font-size:12px;line-height:1.85}.prototype-site .pd-main #pd-value #pd-values-collection .pd-value-after{background:0 0;border:0;border-radius:0;flex:1;margin:0 0 14px;padding:0}.prototype-site .pd-main #pd-value #pd-values-collection .pd-value-after small{color:#7094bd;font-size:10px;font-weight:500}.prototype-site .pd-main #pd-value #pd-values-collection .pd-value-after p{color:#607fa3;margin:6px 0 0;font-size:12px;line-height:1.95}.prototype-site .pd-main #pd-value #pd-values-collection .pd-value-basis{border-top:1px solid #e6edf6;margin:0;padding:12px 0 0}.prototype-site .pd-main #pd-value #pd-values-collection .pd-value-basis>small{color:#9aaec6;font-size:9px;line-height:1.6}.prototype-site .pd-main #pd-value #pd-values-collection .pd-value-basis>div{gap:5px;margin-top:6px}.prototype-site .pd-main #pd-value #pd-values-collection .pd-value-basis span{color:#8ca5c4;background:0 0;border:0;padding:0;line-height:1.7}@media (max-width:760px){.prototype-site .pd-main #pd-value #pd-values-collection .pd-value-grid{gap:12px}.prototype-site .pd-main #pd-value #pd-values-collection .pd-value-grid>article{padding:18px 16px}.prototype-site .pd-main #pd-value #pd-values-collection .pd-value-before,.prototype-site .pd-main #pd-value #pd-values-collection .pd-value-title{min-height:0}}.prototype-site .pd-collection-controls>span small{color:#a2b2c7;margin-top:4px;font-size:9px;display:block}.prototype-site .pd-collection .pd-balanced-grid{align-content:start;animation:.3s ease-out pd-content-reveal}@keyframes pd-content-reveal{0%{opacity:.5}to{opacity:1}}.prototype-site #product-page-nav.pd-quick-dock{gap:6px;width:44px;top:50%;bottom:auto;right:18px;transform:translateY(-50%)}.prototype-site #product-page-nav .hpn-toggle{display:flex}.prototype-site #product-page-nav :-webkit-any(.hpn-toggle,.hpn-page-jump){background:#fffffff5;flex-basis:44px;width:44px;height:44px;min-height:44px}.prototype-site #product-page-nav :is(.hpn-toggle,.hpn-page-jump){background:#fffffff5;flex-basis:44px;width:44px;height:44px;min-height:44px}.prototype-site #product-page-nav .hpn-panel{width:112px;max-height:calc(100dvh - 170px);display:none;position:absolute;bottom:0;right:calc(100% + 12px)}.prototype-site #product-page-nav.hpn-is-open .hpn-panel:not([hidden]){display:flex}.prototype-site #product-page-nav .pd-quick-link{text-align:left;width:100%;min-height:38px;box-shadow:none;color:#7b91ae;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:8px 7px;font-size:11px;font-weight:400;display:flex}.prototype-site #product-page-nav .pd-quick-link>svg{opacity:.8;flex:none;width:14px;height:14px}@media (min-width:1400px){.prototype-site #product-page-nav.pd-quick-dock{width:108px}.prototype-site #product-page-nav .hpn-toggle{display:none}.prototype-site #product-page-nav .hpn-panel{border-radius:13px;width:100%;max-height:calc(100dvh - 220px);position:static}.prototype-site #product-page-nav .hpn-links{padding:7px 5px}}.prototype-site #product-page-nav .pd-quick-link:-webkit-any(:hover,[aria-current=location]){color:#4175c0;background:#edf4ff}.prototype-site #product-page-nav .pd-quick-link:is(:hover,[aria-current=location]){color:#4175c0;background:#edf4ff}@media (max-width:760px){.prototype-site #product-page-nav.pd-quick-dock{top:auto;right:10px;bottom:calc(84px + env(safe-area-inset-bottom,0px));gap:5px;width:36px;transform:none}.prototype-site #product-page-nav :-webkit-any(.hpn-toggle,.hpn-page-jump){flex-basis:36px;gap:0;width:36px;height:36px;min-height:36px;font-size:9px}.prototype-site #product-page-nav :is(.hpn-toggle,.hpn-page-jump){flex-basis:36px;gap:0;width:36px;height:36px;min-height:36px;font-size:9px}.prototype-site #product-page-nav :-webkit-any(.hpn-toggle,.hpn-page-jump)>svg{width:14px;height:14px}.prototype-site #product-page-nav :is(.hpn-toggle,.hpn-page-jump)>svg{width:14px;height:14px}.prototype-site #product-page-nav .hpn-panel{max-height:calc(100dvh - 220px);right:calc(100% + 8px)}}@media (min-width:1400px) and (max-width:1599px){.prototype-site #product-page-nav.pd-quick-dock{width:96px;right:8px}.prototype-site #product-page-nav .pd-quick-link{gap:5px;padding-inline-start:5px;padding-inline-end:5px;font-size:10.5px}}.prototype-site .pd-collection .pd-collapsed-grid{grid-auto-rows:1fr}.prototype-site :-webkit-any(.pd-page,.pd-icon-editor-row) svg.pd-icon-blue{color:#397be6}.prototype-site :is(.pd-page,.pd-icon-editor-row) svg.pd-icon-blue{color:#397be6}.prototype-site :-webkit-any(.pd-page,.pd-icon-editor-row) svg.pd-icon-cyan{color:#169db5}.prototype-site :is(.pd-page,.pd-icon-editor-row) svg.pd-icon-cyan{color:#169db5}.prototype-site :-webkit-any(.pd-page,.pd-icon-editor-row) svg.pd-icon-violet{color:#8761d8}.prototype-site :is(.pd-page,.pd-icon-editor-row) svg.pd-icon-violet{color:#8761d8}.prototype-site :-webkit-any(.pd-page,.pd-icon-editor-row) svg.pd-icon-green{color:#2a9a78}.prototype-site :is(.pd-page,.pd-icon-editor-row) svg.pd-icon-green{color:#2a9a78}.prototype-site :-webkit-any(.pd-page,.pd-icon-editor-row) svg.pd-icon-amber{color:#cd9338}.prototype-site :is(.pd-page,.pd-icon-editor-row) svg.pd-icon-amber{color:#cd9338}.prototype-site :-webkit-any(.pd-page,.pd-icon-editor-row) svg.pd-icon-rose{color:#cc6e93}.prototype-site :is(.pd-page,.pd-icon-editor-row) svg.pd-icon-rose{color:#cc6e93}.prototype-site .pd-main #pd-features .pd-feature-grid article>span:has(.pd-icon-blue){background:#edf4ff;border-color:#dae7fc}.prototype-site .pd-main #pd-features .pd-feature-grid article>span:has(.pd-icon-cyan){background:#eaf7fa;border-color:#d5edf3}.prototype-site .pd-main #pd-features .pd-feature-grid article>span:has(.pd-icon-violet){background:#f2edfc;border-color:#e6ddf7}.prototype-site .pd-main #pd-features .pd-feature-grid article>span:has(.pd-icon-green){background:#ebf7f1;border-color:#d8eee4}.prototype-site .pd-main #pd-features .pd-feature-grid article>span:has(.pd-icon-amber){background:#fcf5e9;border-color:#f2e6d0}.prototype-site .pd-main #pd-features .pd-feature-grid article>span:has(.pd-icon-rose){background:#fcf0f5;border-color:#f2dfe8}.prototype-site #product-page-nav .pd-quick-link>svg.pd-icon{opacity:1}.prototype-site .pd-page .pd-tutorial-entry[data-kind=video]>span{background:#fcf0f5;border-color:#f2dfe8}.prototype-site .pd-page .pd-tutorial-entry[data-kind=text]>span{background:#edf4ff;border-color:#dae7fc}.prototype-site .pd-page .pd-purchase .saas-entry-art>svg.pd-icon-cyan{color:#169db5}.prototype-site .pd-page .pd-purchase .software-purchase-summary svg.pd-icon-green{color:#2a9a78}.prototype-site .pd-page #product-page-nav .pd-quick-link{--icon-context-ink:initial}@media (min-width:761px){.prototype-site.sp-inner[data-site-page=skills] #app .sm-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:20px 24px;padding-top:28px;display:grid}.prototype-site.sp-inner[data-site-page=skills] .sm-layout>.sm-side-head{display:none}.prototype-site.sp-inner[data-site-page=skills] .sk-category-menu{background:#fff;border:1px solid #e2ebf6;border-radius:14px;grid-area:1/1/span 2;padding:19px 12px;display:block;position:sticky;top:96px}.prototype-site.sp-inner[data-site-page=skills] .sk-category-menu h2{margin:0 10px 14px;font-size:15px}.prototype-site.sp-inner[data-site-page=skills] .sk-category-menu .sm-side-list{gap:4px;display:grid}.prototype-site.sp-inner[data-site-page=skills] .sk-category-menu .sm-side-list :-webkit-any(button,a){border-radius:8px;justify-content:space-between;width:100%;padding:12px 10px;font-size:12px;display:flex}.prototype-site.sp-inner[data-site-page=skills] .sk-category-menu .sm-side-list :is(button,a){border-radius:8px;justify-content:space-between;width:100%;padding:12px 10px;font-size:12px;display:flex}.prototype-site.sp-inner[data-site-page=skills] .sk-shop-toolbar{grid-area:1/2}.prototype-site.sp-inner[data-site-page=skills] .sm-main{order:unset;grid-area:2/2}.prototype-site.sp-inner[data-site-page=skills] .sm-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.prototype-site .sk-shop-toolbar{flex-wrap:wrap;align-items:center;gap:10px 14px;min-width:0;display:flex}.prototype-site .sk-shop-toolbar .sm-tools{border:0;flex:1;min-width:0;margin:0;padding:0}.prototype-site .sk-filter-trigger{align-items:center;gap:7px;min-height:38px;display:flex}.prototype-site .sk-filter-trigger b{background:#edf3ff;border-radius:5px;place-items:center;min-width:18px;height:18px;font-size:10px;display:grid}.prototype-site .sk-selected-filters{flex-wrap:wrap;gap:7px;width:100%;display:flex}.prototype-site .sk-selected-filters:empty{display:none}.prototype-site .sk-selected-filters button{color:#6b8db8;background:#f1f6ff;border:1px solid #dae6f7;border-radius:6px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;display:flex}.prototype-site .sk-selected-filters svg{width:11px;height:11px}.prototype-site :-webkit-any(#modal,.prototype-modal).sk-filter-modal{border-radius:16px 0 0 16px;width:min(420px,100%);max-width:100%;height:100dvh;max-height:100dvh;margin:0 0 0 auto;padding:25px}.prototype-site :is(#modal,.prototype-modal).sk-filter-modal{border-radius:16px 0 0 16px;width:min(420px,100%);max-width:100%;height:100dvh;max-height:100dvh;margin:0 0 0 auto;padding:25px}.prototype-site #sk-filter-form{flex-direction:column;gap:24px;min-height:calc(100dvh - 130px);display:flex}.prototype-site #sk-filter-form fieldset{border:0;min-width:0;padding:0}.prototype-site #sk-filter-form legend{color:#4d6c93;margin-bottom:14px;font-size:13px;font-weight:600}.prototype-site .sk-filter-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.prototype-site .sk-filter-options label{color:#7891af;border:1px solid #e3ebf6;border-radius:8px;align-items:center;gap:7px;min-width:0;padding:11px 9px;font-size:12px;display:flex}.prototype-site .sk-filter-options label:has(input:checked){color:#3972c6;background:#eff5ff;border-color:#b4cdf2}.prototype-site .sk-filter-options small{color:#a1b1c6;margin-left:auto}.prototype-site .sk-filter-options input{accent-color:#427de0;width:14px}.prototype-site .sk-filter-actions{background:#fff;grid-template-columns:1fr 2fr;gap:12px;margin-top:auto;padding:20px 0;display:grid;position:sticky;bottom:-25px}@media (max-width:760px){.prototype-site.sp-inner[data-site-page=skills] #app .sm-layout{gap:15px}.prototype-site .sk-category-menu .sm-side-list em,.prototype-site .sk-category-menu h2{display:none}.prototype-site.sp-inner[data-site-page=skills] .sk-category-menu{border:0;padding:0}.prototype-site .sk-category-menu .sm-side-list{flex-wrap:nowrap;overflow:auto}.prototype-site .sk-category-menu .sm-side-list :-webkit-any(button,a){flex:none}.prototype-site .sk-category-menu .sm-side-list :is(button,a){flex:none}.prototype-site .sk-shop-toolbar .sm-tools{flex-basis:100%}.prototype-site .sk-shop-toolbar .sm-select{max-width:150px}.prototype-site .sk-filter-trigger{margin-left:auto}.prototype-site :-webkit-any(#modal,.prototype-modal).sk-filter-modal{border-radius:0;padding:22px 18px}.prototype-site :is(#modal,.prototype-modal).sk-filter-modal{border-radius:0;padding:22px 18px}.prototype-site .sk-filter-actions{bottom:-22px}}.prototype-site .sk-detail .sk-hero{padding:22px 0 50px}.prototype-site .sk-state-preview{color:#6984a7;background:#f7faff;border-bottom:1px solid #e0e9f5;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 20px;padding:11px 16px;font-size:12px;display:flex}.prototype-site .sk-state-preview a{color:#397bdd;text-underline-offset:3px;text-decoration:underline}.prototype-site .sk-detail .sk-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:46px;display:grid}.prototype-site .sk-detail .sk-hero-gallery,.prototype-site .sk-detail .sk-hero-info{z-index:1;min-width:0;position:relative}.prototype-site .sk-detail .sk-hero-gallery .pd-banner-gallery{width:100%;max-width:none;margin:0}.prototype-site .sk-detail .sk-hero-gallery .pd-gallery-stage{max-height:none}.prototype-site .sk-detail .sk-hero-gallery .pd-media-stage{aspect-ratio:16/9;max-height:none}.prototype-site .sk-detail .sk-hero-gallery .sk-demo{aspect-ratio:auto;height:100%}.prototype-site .sk-purchase-content{min-width:0}.prototype-site .sk-subscription-tag{color:#5285c7;align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.prototype-site .sk-subscription-tag svg{width:15px;height:15px}.prototype-site .sk-price{color:#3b77cd;align-items:baseline;gap:8px;margin:10px 0 17px;display:flex}.prototype-site .sk-price b{letter-spacing:-1px;font-size:32px;line-height:1.2}.prototype-site .sk-price span{color:#8c9eb6;font-size:11px}.prototype-site .sk-periods{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.prototype-site .sk-periods .btn.sk-period{color:#6e83a1;cursor:pointer;background:#ffffffb3;border:1px solid #dce7f5;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;padding:11px 4px;line-height:1.5;display:flex}.prototype-site .sk-periods .sk-period strong{font-size:12px;font-weight:600}.prototype-site .sk-periods .sk-period small{font-size:10px}.prototype-site .sk-periods .sk-period.active{color:#397bdd;background:#eef5ff;border-color:#8fb7f0;box-shadow:0 0 0 1px #8fb7f01a}.prototype-site .sk-periods .sk-period:focus-visible{outline-offset:3px;outline:2px solid #397bdd}.prototype-site .sk-buy-facts{margin:17px 0;font-size:11px;line-height:1.8}.prototype-site .sk-buy-facts>div{grid-template-columns:78px minmax(0,1fr);gap:10px;margin:7px 0;display:grid}.prototype-site .sk-buy-facts dt{color:#8b9cb3}.prototype-site .sk-buy-facts dd{color:#617b9d;overflow-wrap:anywhere;margin:0}.prototype-site .sk-buy-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.prototype-site .sk-buy-actions button{min-height:44px}.prototype-site .sk-buy-support .btn{min-width:0}.prototype-site .sk-purchase-compact h2{margin:12px 0 20px;font-size:17px;line-height:1.7}.prototype-site .sk-purchase-compact .sk-buy-actions{grid-template-columns:1fr}.prototype-site .sk-detail .sk-subscription-status{background:#f3f8ff;border:1px solid #d9e7f7;border-radius:9px;margin:0 0 18px;padding:13px 14px}.prototype-site .sk-detail .sk-subscription-status span{color:#597a9f;font-size:12px}.prototype-site .sk-detail .sk-subscription-status b{color:#3b679d;font-weight:600}.prototype-site .sk-demo{aspect-ratio:16/10;text-align:left;background:linear-gradient(140deg,#fcfdff,#eef5ff);border:1px solid #d9e6f8;border-radius:13px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.prototype-site .sk-demo-bar{color:#a4b7cf;background:#ffffffb3;border-bottom:1px solid #e1eaf6;align-items:center;gap:12px;padding:12px 16px;font-size:10px;display:flex}.prototype-site .sk-demo-bar b{color:#7e96b5;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.prototype-site .sk-demo-bar small{white-space:nowrap;margin-left:auto}.prototype-site .sk-demo-work{flex-direction:column;flex:1;min-height:0;padding:7% 7% 5%;display:flex}.prototype-site .sk-demo-label{color:#91a9c8;letter-spacing:2px;font-size:9px}.prototype-site .sk-demo-core{text-align:center;flex-direction:column;align-items:center;gap:10px;margin:auto 0;display:flex}.prototype-site .sk-demo-core>svg{box-sizing:content-box;background:#e6f0ff;border:1px solid #d4e5ff;border-radius:20px;width:52px;height:52px;padding:12px}.prototype-site .sk-demo-core strong{color:#5578a6;font-size:19px;line-height:1.5}.prototype-site .sk-demo-core>span{color:#91a5bf;font-size:11px;line-height:1.8}.prototype-site .sk-demo-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:7% 0 6%;display:grid}.prototype-site .sk-demo-steps>div{color:#7c97b9;background:#ffffffc9;border:1px solid #dfe9f7;border-radius:8px;align-items:center;gap:8px;padding:12px 8px;font-size:10px;display:flex}.prototype-site .sk-demo-steps b{color:#b2c5df;font-size:10px}.prototype-site .sk-demo-foot{color:#93a9c5;align-items:center;gap:6px;font-size:9px;display:flex}.prototype-site .sk-demo-foot>span{border:1px solid #dfebf9;border-radius:4px;padding:3px 6px}.prototype-site .sk-demo-foot small{margin-left:auto;font-size:9px}.prototype-site .sk-io-grid{grid-template-columns:1fr 1fr;gap:15px;margin:22px 0;display:grid}.prototype-site .sk-io-grid>div{background:#f9fbff;border:1px solid #e2ebf7;border-radius:11px;grid-template-columns:24px 1fr;gap:8px 10px;padding:19px;display:grid}.prototype-site .sk-io-grid svg{grid-row:1/span 2;width:22px;height:22px}.prototype-site .sk-io-grid small{color:#91a4bf;font-size:10px}.prototype-site .sk-io-grid strong{color:#637e9f;font-size:12px;font-weight:500;line-height:1.8}.prototype-site .sk-long-description{--sk-description-preview-height:420px;overflow-wrap:anywhere;border-top:1px solid #e6edf6;margin-top:28px;padding-top:25px}.prototype-site .sk-long-description h3{color:#314f73;margin:0 0 22px;font-size:18px;line-height:1.6}.prototype-site .sk-long-description h4{color:#547496;margin:24px 0 8px;font-size:14px;font-weight:600;line-height:1.7}.prototype-site .sk-long-description p{white-space:pre-line;color:#7289a6;margin:0 0 16px;font-size:13px;line-height:2.1}.prototype-site .sk-description-content{max-height:var(--sk-description-preview-height);display:flow-root;position:relative;overflow:clip}.prototype-site .sk-long-description.is-expanded .sk-description-content{max-height:none}.prototype-site .sk-long-description.is-overflowing:not(.is-expanded) .sk-description-content:after{content:"";pointer-events:none;background:linear-gradient(#fff0,#ffffff80 38%,#ffffffe6 75%,#fff);height:96px;position:absolute;top:auto;bottom:0;left:0;right:0}.prototype-site .sk-long-description .sk-description-toggle{--icon-context-ink:#5682bb;width:100%;min-height:38px;box-shadow:none;color:#6689b6;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:7px;padding:8px;font-size:11px;display:flex}.prototype-site .sk-description-toggle[hidden]{display:none!important}.prototype-site .sk-long-description .sk-description-toggle svg{--icon-context-ink:#5682bb;box-sizing:content-box;background:#edf4fd;border-radius:50%;flex:none;width:15px;height:15px;padding:4px;transform:rotate(90deg)}.prototype-site .sk-long-description.is-expanded .sk-description-toggle svg{transform:rotate(-90deg)}.prototype-site .sk-tutorial-switch{flex-wrap:wrap;gap:9px;margin:0 0 22px;display:flex}.prototype-site .sk-tutorial-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.prototype-site .sk-tutorial-entry{text-align:left;cursor:pointer;background:#fbfdff;border:1px solid #e1eaf6;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:20px;display:flex}.prototype-site .sk-tutorial-entry>svg{flex:none;width:22px;height:22px}.prototype-site .sk-tutorial-entry>svg:last-child{width:15px;height:15px;margin-left:auto}.prototype-site .sk-tutorial-entry span{min-width:0}.prototype-site .sk-tutorial-entry strong{color:#526f94;font-size:13px;display:block}.prototype-site .sk-tutorial-entry small{color:#96a8bf;margin-top:6px;font-size:10px;display:block}.prototype-site .sk-delivery-entry{border-top:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:18px 0 0;display:flex}.prototype-site .sk-delivery-entry strong{color:#6883a5;font-size:12px}.prototype-site .sk-delivery-entry p{color:#9aaabd;font-size:11px;line-height:1.8}.prototype-site .sk-delivery-entry .btn,.prototype-site .sk-delivery-locked .btn{flex:none}.prototype-site .sk-guide-steps{padding-left:22px}.prototype-site .sk-guide-steps li{color:#6d85a6;margin:16px 0;font-size:13px;line-height:1.9}.prototype-site .sk-shop-toolbar>.sm-tools{order:0}.prototype-site .sk-shop-toolbar>.sk-filter-trigger{order:1}.prototype-site .sk-shop-toolbar>.sk-selected-filters{order:2}@media (min-width:761px){.prototype-site .pd-page{--detail-hero-content-height:330px}.prototype-site .pd-page>.pd-hero{padding:22px 0 50px}.prototype-site .pd-page .pd-hero-grid{height:var(--detail-hero-content-height);align-items:center}.prototype-site .sk-detail .sk-hero-grid{height:var(--detail-hero-content-height);grid-template-columns:minmax(0,calc(20px + 16 * (-76px + var(--detail-hero-content-height)) / 9)) minmax(0,1fr);align-items:stretch;gap:72px}.prototype-site .sk-detail :-webkit-any(.sk-hero-gallery,.sk-hero-info){height:100%;min-height:0}.prototype-site .sk-detail :is(.sk-hero-gallery,.sk-hero-info){height:100%;min-height:0}.prototype-site .sk-detail .sk-hero-gallery{flex-direction:column;justify-content:center;display:flex}.prototype-site .sk-detail .sk-hero-gallery .pd-banner-gallery{max-width:calc(20px + 16 * (-76px + var(--detail-hero-content-height)) / 9);flex:none;align-self:flex-start}.prototype-site .sk-detail .sk-hero-gallery .pd-gallery-content,.prototype-site .sk-detail .sk-hero-gallery .pd-gallery-stage{display:block}.prototype-site .sk-detail .sk-hero-gallery .pd-gallery-stage .pd-media-stage{aspect-ratio:16/9;width:100%;height:auto;min-height:0;max-height:none}.prototype-site .sk-detail .sk-hero-gallery .pd-media-stage>img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.prototype-site .sk-detail .sk-hero-gallery .sk-demo{aspect-ratio:auto;width:100%;height:100%}.prototype-site .sk-detail .sk-hero-gallery .sk-demo-bar{padding:10px 14px}.prototype-site .sk-detail .sk-hero-gallery .sk-demo-core{gap:6px}.prototype-site .sk-detail .sk-hero-gallery .sk-demo-core strong{font-size:14px;line-height:1.5}.prototype-site .sk-detail .sk-hero-gallery .sk-demo-steps{margin:12px 0 0}.prototype-site .sk-detail .sk-hero-gallery .sk-demo-foot{display:none}.prototype-site .sk-detail .sk-hero-gallery :is(.sk-demo-label,.sk-demo-core>span){display:none}.prototype-site .sk-detail .sk-hero-gallery .sk-demo-work{padding:12px 18px}.prototype-site .sk-detail .sk-hero-gallery .sk-demo-core>svg{width:32px;height:32px;padding:8px}.prototype-site .sk-detail .sk-hero-gallery .sk-demo-steps>div{padding:6px 7px}.prototype-site .sk-detail .sk-hero-gallery :-webkit-any(.pd-gallery-dots,.sk-gallery-meta){flex-shrink:0}.prototype-site .sk-detail .sk-hero-gallery :is(.pd-gallery-dots,.sk-gallery-meta){flex-shrink:0}.prototype-site .sk-detail .sk-hero-info{flex-direction:column;justify-content:flex-start;padding:15px 0 0;display:flex;overflow:visible}.prototype-site .sk-detail .sk-hero-lead{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.prototype-site .sk-detail .sk-hero-info .sk-price{margin:6px 0 8px}.prototype-site .sk-detail .sk-hero-info .sk-period{padding:9px 4px}.prototype-site .sk-detail .sk-hero-info .sk-buy-facts{margin:8px 0}.prototype-site .sk-detail .sk-hero-info .sk-buy-facts>div{margin:4px 0}.prototype-site .sk-detail .sk-hero-info .sk-buy-note,.prototype-site .sk-detail .sk-hero-info .sk-buy-support{margin-top:6px}.prototype-site .sk-detail .sk-hero-info .sk-entitlement{margin:5px 0}}.prototype-site .sk-detail .sk-hero-info .sk-buy-actions{display:flex}.prototype-site .sk-detail .pd-hero-actions>.btn .site-icon{flex:none;width:16px;height:16px}.prototype-site .sk-detail .pd-hero-assurance .sk-hero-validity{color:#5f83af}.prototype-site #sk-subscription-options .sk-price{margin:22px 0 14px}.prototype-site .pd-page .pd-media-stage:has(>img){place-items:center;display:grid}.prototype-site .pd-page .pd-media-stage>img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%;max-width:100%;height:100%;max-height:100%;display:block}@media (min-width:761px){.prototype-site.sp-catalogue.sp-inner[data-site-page=skills] #app #catalog-results{grid-template-columns:repeat(3,minmax(0,1fr))}.prototype-site .sp-tone-skills.sp-product-waves .sp-hero-tools{margin-top:28px}}@media (min-width:761px) and (max-width:1100px){.prototype-site .pd-page{--detail-hero-content-height:297px}.prototype-site.sp-catalogue.sp-inner[data-site-page=skills] #app #catalog-results{grid-template-columns:repeat(2,minmax(0,1fr))}.prototype-site .sk-detail .sk-hero-grid{gap:28px}}@media (max-width:760px){.prototype-site .sk-detail .sk-hero{padding:15px 0 24px}.prototype-site .sk-detail .sk-hero-grid{flex-direction:column;gap:24px;display:flex}.prototype-site .sk-detail .sk-hero-gallery,.prototype-site .sk-detail .sk-hero-info{width:100%}.prototype-site .sk-price b{font-size:28px}.prototype-site .sk-detail .sk-hero-gallery .pd-media-stage{max-height:none}.prototype-site .sk-detail .sk-gallery-meta{margin-top:10px;font-size:9px}.prototype-site .sk-demo-bar{gap:7px;padding:9px 11px;font-size:8px}.prototype-site .sk-demo-bar small{font-size:8px}.prototype-site .sk-demo-work{padding:4% 6%}.prototype-site .sk-demo-label{font-size:7px}.prototype-site .sk-demo-core{gap:5px}.prototype-site .sk-demo-core>svg{border-radius:14px;width:27px;height:27px;padding:9px}.prototype-site .sk-demo-core strong{font-size:13px}.prototype-site .sk-demo-core>span{font-size:9px}.prototype-site .sk-demo-steps{gap:5px;margin:5% 0}.prototype-site .sk-demo-steps>div{gap:4px;min-width:0;padding:5px 4px;font-size:8px}.prototype-site .sk-demo-steps b{font-size:8px}.prototype-site .sk-demo-foot,.prototype-site .sk-demo-foot small{font-size:7px}.prototype-site .sk-demo-foot>span{padding:2px 4px}.prototype-site .sk-io-grid,.prototype-site .sk-tutorial-grid{grid-template-columns:1fr;gap:10px}.prototype-site .sk-delivery-entry{flex-direction:column;align-items:stretch;gap:6px}.prototype-site .sk-delivery-entry p{margin-bottom:5px}.prototype-site .sk-delivery-locked .btn{width:100%}.prototype-site .sk-demo-core>span,.prototype-site .sk-demo-foot,.prototype-site .sk-demo-label,.prototype-site .sk-detail .pd-purchase{display:none}.prototype-site .sk-shop-toolbar{gap:10px}.prototype-site .sk-shop-toolbar .sm-tools{flex-basis:auto}.prototype-site .sk-shop-toolbar .sm-select{max-width:145px}.prototype-site :-webkit-any(#modal,.prototype-modal).sk-filter-modal{width:min(420px,100%)}.prototype-site :is(#modal,.prototype-modal).sk-filter-modal{width:min(420px,100%)}.prototype-site .sk-demo-core{margin:auto 0}.prototype-site .sk-demo-steps{margin:8px 0 0}.prototype-site .sk-demo-steps span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}}.prototype-site .pd-page .pd-hero-actions>.btn{min-height:44px}.prototype-site .pd-page .pd-hero-actions>.pd-primary{gap:9px;padding-inline-start:16px;padding-inline-end:19px;font-size:13px}.prototype-site .pd-page .pd-hero-actions>.pd-primary svg{width:18px;height:18px;margin-left:-2px}.prototype-site .pd-page .pd-hero-actions>.pd-primary .icon-line{stroke-width:1.9px}.prototype-site .pd-purchase .pd-purchase-product{align-items:center;gap:9px;display:flex}.prototype-site .pd-purchase .pd-purchase-product>svg{flex:none;width:21px;height:21px}.prototype-site .pd-purchase .pd-sales-panel .btn{justify-content:center;align-items:center;gap:8px;display:flex}.prototype-site .pd-purchase .pd-sales-panel .btn svg{flex:none;width:17px;height:17px}.prototype-site .pd-page .pd-hero-actions>.pd-activation-action{border-radius:10px;gap:16px;min-height:48px;padding:12px 20px 12px 22px;font-size:14px;box-shadow:0 7px 18px #397bdd20}.prototype-site .pd-page .pd-hero-actions>.pd-activation-action svg{width:18px;height:18px;margin-left:0;margin-right:-2px}.prototype-site .pd-activation-action svg{transition:transform .18s}.prototype-site .pd-purchase-type{color:#7189a9;background:#f0f5fc;border-radius:5px;padding:4px 8px;font-size:10px;line-height:1.6;display:inline-flex}.prototype-site #pd-purchase .pd-saas-purchase .pd-purchase-copy{color:#7a8da8;margin:14px 0 22px;font-size:12px;line-height:1.9}.prototype-site :-webkit-any(.pd-saas-purchase,.sk-purchase-compact) .pd-purchase-actions{gap:10px;display:grid}.prototype-site :is(.pd-saas-purchase,.sk-purchase-compact) .pd-purchase-actions{gap:10px;display:grid}.prototype-site .pd-purchase :-webkit-any(.pd-saas-purchase,.sk-purchase-compact) .pd-purchase-actions>.btn{border-radius:9px;gap:10px;min-height:46px;margin:0;font-size:12px}.prototype-site .pd-purchase :is(.pd-saas-purchase,.sk-purchase-compact) .pd-purchase-actions>.btn{border-radius:9px;gap:10px;min-height:46px;margin:0;font-size:12px}.prototype-site .pd-purchase :-webkit-any(.pd-saas-purchase,.sk-purchase-compact) .pd-purchase-actions>.pd-primary{font-size:13px}.prototype-site .pd-purchase :is(.pd-saas-purchase,.sk-purchase-compact) .pd-purchase-actions>.pd-primary{font-size:13px}.prototype-site .pd-purchase :-webkit-any(.pd-saas-purchase,.sk-purchase-compact) .pd-purchase-actions>.secondary{background:#fff;border-color:#dfe7f2}.prototype-site .pd-purchase :is(.pd-saas-purchase,.sk-purchase-compact) .pd-purchase-actions>.secondary{background:#fff;border-color:#dfe7f2}.prototype-site .pd-purchase .sk-purchase-compact .pd-purchase-actions,.prototype-site .pd-saas-purchase .pd-purchase-actions.is-owned{grid-template-columns:repeat(2,minmax(0,1fr))}.prototype-site .pd-purchase .pd-saas-purchase .pd-purchase-actions.is-owned>.btn,.prototype-site .pd-purchase .sk-purchase-compact .pd-purchase-actions>.btn{gap:6px;min-width:0;padding-inline-start:8px;padding-inline-end:8px}.prototype-site .pd-purchase .sk-purchase-compact .pd-purchase-actions.is-unsubscribed>.pd-primary,.prototype-site .pd-saas-purchase .pd-purchase-actions.is-owned>.pd-advisor-button{grid-column:1/-1}.prototype-site .pd-purchase .sk-purchase-compact .pd-purchase-actions>.pd-advisor-button{background:#f0f5fd;border-color:#dce7f7;grid-column:1/-1;gap:10px;padding:13px 23px}.prototype-site .pd-purchase .sk-purchase-compact .pd-purchase-actions>.pd-advisor-button:hover{background:#e7f0fc;border-color:#b9d0ef}.prototype-site .pd-purchase .pd-purchase-points{border-top:1px solid #edf1f6;gap:11px;margin:21px 0 0;padding:18px 0 0;list-style:none;display:grid}.prototype-site .pd-access-status{align-items:flex-start;gap:9px;margin:20px 0 23px;display:flex}.prototype-site .pd-access-status>svg{flex:none;width:19px;height:19px}.prototype-site .pd-access-status strong{color:#5e7d9d;font-size:12px;line-height:1.5;display:block}.prototype-site .pd-access-status span{color:#94a4ba;margin-top:5px;font-size:11px;display:block}.prototype-site .pd-access-status.is-expired strong{color:#b48a52}@media (hover:hover) and (pointer:fine){.prototype-site .pd-activation-action:hover svg{transform:translate(3px)}}@media (max-width:760px){.prototype-site .pd-page .pd-hero-actions>.pd-activation-action{border-radius:8px;gap:9px;min-height:44px;padding:10px 15px;font-size:12px}.prototype-site .pd-page .pd-hero-actions>.pd-activation-action svg{width:16px;height:16px;margin:0}}@media (prefers-reduced-motion:reduce){.prototype-site .pd-collection .pd-balanced-grid{animation:none}.prototype-site .pd-activation-action svg{transition:none}.prototype-site .pd-activation-action:hover svg{transform:none}}.prototype-site .pd-saas-price>div{flex-wrap:wrap;align-items:baseline;gap:5px;display:flex}.prototype-site .pd-saas-price strong{color:#2d68ce;letter-spacing:-.8px;font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1.2}.prototype-site .pd-saas-price>div>span{color:#7187a5;white-space:nowrap;font-size:12px}.prototype-site .pd-saas-price--hero+.pd-hero-actions{margin-top:17px}.prototype-site .pd-saas-price--rail{margin:21px 0 0}.prototype-site #pd-purchase .pd-saas-price--rail>p{color:#8193ab;margin:8px 0 0;font-size:11px;line-height:1.7}.prototype-site #pd-purchase .pd-saas-price--rail+.pd-purchase-copy{margin:13px 0 20px}.prototype-site .pd-mobile-dock .pd-saas-price-unit{color:#7187a5;white-space:nowrap;font-size:10px;font-weight:400}.prototype-site .pd-period-label{color:#7f91aa;margin:19px 0 9px;font-size:11px;display:block}.prototype-site .pd-saas-purchase .sk-periods{gap:7px;margin-bottom:23px}.prototype-site .pd-saas-purchase .sk-period strong{font-size:11px}.prototype-site .pd-saas-purchase .sk-period small{font-size:9px}.prototype-site .pd-saas-purchase .pd-access-status{margin-bottom:17px}.prototype-site #pd-saas-subscription-options .pd-saas-price{margin:24px 0 14px}.prototype-site .pd-saas-billing-options .sk-periods{margin-top:20px}.prototype-site .pd-corporate-entry{background:0 0;border:0;border-top:1px solid #edf1f6;margin-top:14px;padding:10px 0 0}.prototype-site .pd-corporate-entry>summary{color:#7791b3;text-align:center;text-underline-offset:3px;cursor:pointer;justify-content:center;align-items:center;min-height:35px;padding:5px 0;font-size:11px;font-weight:400;text-decoration:underline;list-style:none;display:flex}.prototype-site .pd-corporate-entry>summary::-webkit-details-marker{display:none}.prototype-site .pd-corporate-entry>summary:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #8fb7f0}.prototype-site .pd-corporate-entry[open]>summary{background:#f6f9fe;border-radius:8px 8px 0 0}.prototype-site .pd-corporate-account{background:#f6f9fe;border-radius:0 0 8px 8px;padding:0 12px 8px}.prototype-site .pd-corporate-account dl{margin:0}.prototype-site .pd-corporate-account dl>div{border:0;padding:6px 0}.prototype-site .pd-corporate-account dt{color:#8a9ab1;margin-bottom:3px;font-size:10px}.prototype-site .pd-corporate-account dd{color:#35577f;align-items:flex-start;gap:8px;margin:0;font-size:12px;line-height:1.8;display:flex}.prototype-site .pd-corporate-account dd>span{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;flex:1;min-width:0}.prototype-site .pd-corporate-account .btn.pd-bank-copy{color:#4d7db9;width:40px;min-height:40px;box-shadow:none;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;margin-top:-9px;padding:10px;font-size:10px;font-weight:500;transition:none;display:inline-flex;transform:none}.prototype-site .pd-corporate-account .btn.pd-bank-copy svg{--icon-context-ink:var(--icon-ink);pointer-events:none;width:16px;height:16px}.prototype-site .pd-corporate-account .btn.pd-bank-copy svg>:-webkit-any(.icon-line,.icon-solid){transition:none}.prototype-site .pd-corporate-account .btn.pd-bank-copy svg>:is(.icon-line,.icon-solid){transition:none}.prototype-site .pd-corporate-account .btn.pd-bank-copy:-webkit-any(:hover,:focus-visible):not(:disabled){color:#2d68ad;box-shadow:none;background:0 0;transform:none}.prototype-site .pd-corporate-account .btn.pd-bank-copy:is(:hover,:focus-visible):not(:disabled){color:#2d68ad;box-shadow:none;background:0 0;transform:none}.prototype-site .pd-corporate-account .btn.pd-bank-copy:-webkit-any(:hover,:focus-visible):not(:disabled) svg{--icon-context-ink:#2d68ad;--icon-solid-state:1}.prototype-site .pd-corporate-account .btn.pd-bank-copy:is(:hover,:focus-visible):not(:disabled) svg{--icon-context-ink:#2d68ad;--icon-solid-state:1}.prototype-site .pd-corporate-account .btn.pd-bank-copy svg[data-icon=check]{--icon-context-ink:#2a9a78}.prototype-site .pd-corporate-account .btn.pd-bank-copy:disabled{opacity:.3;cursor:default}.prototype-site .pd-corporate-account .pd-bank-number{font-variant-numeric:tabular-nums;letter-spacing:.6px}@media (min-width:761px){.prototype-site .pd-page .pd-hero-grid:has(.pd-saas-price--hero){height:auto;min-height:var(--detail-hero-content-height)}}@media (max-width:760px){.prototype-site .pd-saas-price strong{font-size:27px}.prototype-site .pd-saas-price>div>span{font-size:11px}.prototype-site .pd-mobile-dock:has(.pd-saas-price-unit){gap:8px}.prototype-site .pd-mobile-dock:has(.pd-saas-price-unit)>.btn{gap:6px;padding-inline-start:11px;padding-inline-end:11px}.prototype-site .pd-mobile-dock:has(.pd-saas-price-unit) strong{white-space:nowrap}}.prototype-site .pd-selfhost-purchase{min-width:0}.prototype-site .pd-buyout-price{margin:20px 0 14px}.prototype-site .pd-buyout-price>small{color:#8597ae;font-size:11px;display:block}.prototype-site .pd-buyout-price>div{align-items:baseline;gap:7px;margin-top:7px;display:flex}.prototype-site .pd-buyout-price strong{color:#3075d3;letter-spacing:-.8px;font-size:33px;font-weight:650;line-height:1.25}.prototype-site .pd-buyout-price span{color:#8e9eb4;font-size:11px}.prototype-site .pd-license-name{color:#45627f;margin:0 0 8px;font-size:12px;font-weight:600}.prototype-site .pd-license-facts{margin:0;padding:0}.prototype-site .pd-license-facts>div{grid-template-columns:66px minmax(0,1fr);align-items:start;gap:10px;padding:8px 0;display:grid}.prototype-site .pd-license-facts dt{color:#8b9bb0;margin:0;font-size:11px;line-height:1.7}.prototype-site .pd-license-facts dd{text-align:right;color:#526b89;overflow-wrap:anywhere;min-width:0;margin:0;font-size:11px;line-height:1.7}.prototype-site .pd-service-purchase-link{color:#397acb;text-underline-offset:3px;white-space:nowrap;justify-content:flex-end;align-items:center;gap:5px;min-height:28px;margin-block-start:-5px;margin-block-end:-5px;text-decoration:underline;display:inline-flex}.prototype-site .pd-service-purchase-link>svg{flex:none;width:13px;height:13px}.prototype-site .pd-service-purchase-link:hover{color:#205eb5}.prototype-site .pd-service-purchase-link:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #397acb}.prototype-site .pd-selfhost-purchase:not(.is-owned)>.pd-license-facts{margin-bottom:19px}.prototype-site .pd-selfhost-purchase .pd-purchase-actions{gap:10px;display:grid}.prototype-site .pd-selfhost-purchase .pd-purchase-actions>.btn{border-radius:9px;min-height:46px;margin:0;font-size:12px}.prototype-site .pd-selfhost-purchase .pd-purchase-actions>.pd-primary{font-size:13px}.prototype-site .pd-selfhost-purchase .pd-purchase-actions>.secondary{background:#fff;border-color:#dfe7f2}.prototype-site .pd-license-options .pd-license-option.active{background:#f4f8ff;border-color:#a9c6f3}.prototype-site .pd-license-option.active strong{color:#3475cf}.prototype-site .pd-license-option.active>svg{opacity:1}.prototype-site .pd-selfhost-sheet .pd-selfhost-purchase .btn{justify-content:center;align-items:center;gap:8px;display:flex}.prototype-site .pd-selfhost-sheet .pd-selfhost-purchase .btn svg{width:17px;height:17px}.prototype-site .pd-selfhost-sheet .pd-license-facts{border-top:1px solid #edf1f6;padding-top:8px}.prototype-site .pd-license-certificate .pd-license-facts{text-align:left;margin-top:22px}.prototype-site .pd-license-certificate .pd-license-facts>div{border-bottom:1px solid #edf1f6;padding-block-start:10px;padding-block-end:10px}@media (max-width:760px){.prototype-site .pd-page:has(.pd-selfhost-purchase) .pd-mobile-dock{gap:8px}.prototype-site .pd-page:has(.pd-selfhost-purchase) .pd-mobile-dock>.btn{gap:6px;min-width:112px;padding-inline-start:12px;padding-inline-end:12px;font-size:12px}.prototype-site .pd-page:has(.pd-selfhost-purchase) .pd-mobile-dock strong{white-space:nowrap;font-size:15px}.prototype-site .pd-page:has(.pd-selfhost-purchase) .pd-mobile-dock svg{flex:none}}.prototype-site{font-family:var(--font-family-ui,Inter,"PingFang SC","Microsoft YaHei",sans-serif);color:#15243d;background:#fff;min-height:100vh}.prototype-site .hmn-header-spacer{height:0}.prototype-site .prototype-skip{z-index:1000;background:#fff;padding:12px;position:fixed;top:-70px;left:12px}.prototype-site .prototype-skip:focus{top:8px}.prototype-site .prototype-custom-headline{white-space:pre-line}.prototype-site .hmn-brand-mark{-o-object-fit:contain;object-fit:contain;flex-shrink:0}.prototype-site [hidden]{display:none!important}.prototype-site .site-icon,.prototype-site .zg-icon{vertical-align:middle;flex-shrink:0;width:20px;height:20px}.prototype-site .hc-collection-categories button[aria-pressed=true]{color:#2459ed;background:#edf3ff;border-color:#b9cffb}.prototype-site .cf-options>a{color:#53667e;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.prototype-site .cf-options>a.active{color:#2359ed;background:#edf3ff;border-color:#b4c9f1}.prototype-site .prototype-filter-search{border-top:1px solid #eef1f6;align-items:center;gap:14px;padding:15px 20px;font-size:13px;display:flex}.prototype-site .prototype-filter-search label{color:#7b8799;min-width:80px}.prototype-site .prototype-filter-search input{background:#fbfcff;border:1px solid #e2e8f1;border-radius:6px;width:100%;min-width:0;max-width:450px;padding:9px 12px}.prototype-site .cp-pages{gap:7px;display:flex}.prototype-site .cp-pages>a{text-align:center;border:1px solid #e5eaf3;border-radius:6px;min-width:34px;padding:7px 11px}.prototype-site .prototype-error{color:#a74646;max-width:1200px;margin:20px auto}.prototype-site .prototype-body{white-space:pre-wrap;color:#52627b;font-size:14px;line-height:1.95}.prototype-site .prototype-detail-tabs{z-index:12;background:#fff;border-bottom:1px solid #e7ecf4;padding:16px 0;position:sticky;top:114px}.prototype-site .prototype-detail-tabs .wrap{gap:28px;font-size:13px;display:flex}.prototype-site .prototype-detail-price{color:#2359ed;margin:20px 0;font-size:30px;font-weight:700}.prototype-site .prototype-detail-price small{color:#8993a3;font-size:12px;font-weight:400}.prototype-site .prototype-detail-cover{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;border-radius:14px;width:100%}.prototype-site .zg-inquiry-form{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.prototype-site .zg-inquiry-form input,.prototype-site .zg-inquiry-form textarea{background:#fbfcff;border:1px solid #e3e9f3;border-radius:8px;max-width:100%;padding:12px}.prototype-site .zg-inquiry-form .button{color:#fff;background:#2359ed;border:0;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:12px 22px;display:inline-flex}.prototype-site .zg-inquiry-form .zg-inquiry-consent{color:#8390a4;font-size:11px;line-height:1.6}.prototype-site .zg-inquiry-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.prototype-site .zg-inquiry-form label{gap:8px;font-size:12px;display:grid}.prototype-site .zg-inquiry-form>label{margin-top:16px}.prototype-site .zg-inquiry-form .zg-inquiry-consent{align-items:flex-start;gap:8px;display:flex}.prototype-site .zg-inquiry-consent input{width:auto;margin-top:3px}.prototype-site .zg-inquiry-topic{color:#7a8ca6;font-size:12px}.prototype-site .prototype-consent{align-items:flex-start;gap:7px;margin:12px 0;color:#8c99ac!important;font-size:11px!important;line-height:1.7!important;display:flex!important}.prototype-site .prototype-consent input{flex:none;margin-top:3px;width:13px!important;height:13px!important;padding:0!important}.prototype-site .modal-body,.prototype-site .prototype-gallery-enlarged{padding:0 22px 22px}.prototype-site .prototype-gallery-clone{min-width:0}.prototype-site .prototype-gallery-clone .pd-media-stage{width:100%;max-height:70vh;overflow:auto}.prototype-site .zg-detail{max-width:1200px;padding:40px 0}.prototype-site .prototype-catalog-feedback{text-align:center;color:#758197;background:#f8faff;border:1px dashed #dbe4f1;border-radius:10px;margin:20px 0;padding:36px 20px}.prototype-site .prototype-catalog-feedback h2{color:#40536e;margin:0 0 10px;font-size:16px}.prototype-site .prototype-catalog-feedback p{margin-bottom:16px;font-size:13px;line-height:1.8}.prototype-site .customer-detail-hero{overflow:hidden}@media (max-width:760px){.prototype-site .hmn-header-spacer{height:0}.prototype-site .prototype-filter-search{gap:8px;padding:12px}.prototype-site .prototype-filter-search label{display:none}.prototype-site .cf-options>a{padding:5px 8px;font-size:11px}.prototype-site .cf-row{align-items:flex-start;gap:12px;padding:12px;display:flex}.prototype-site .cf-label{white-space:nowrap;padding-top:6px;font-size:12px}.prototype-site .cf-options{flex-wrap:wrap;gap:5px;display:flex}.prototype-site .prototype-detail-tabs{top:54px;overflow:auto}.prototype-site .prototype-detail-tabs .wrap{white-space:nowrap;gap:22px}.prototype-site .pd-layout{flex-direction:column;display:flex}.prototype-site .pd-layout>*{width:100%}.prototype-site .pd-hero-grid,.prototype-site .sk-hero-grid{grid-template-columns:1fr}.prototype-site .prototype-body{font-size:13px}.prototype-site.sp-inner.ma-app-layout.am-checkout-active #mobile-app-nav{display:none}}.prototype-site #header .hmn-account-entry{color:#4d6487;white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:8px;max-width:136px;min-height:38px;font-size:13px;line-height:1.4;display:inline-flex}.prototype-site #header .hmn-account-entry.active,.prototype-site #header .hmn-account-entry:hover{color:#386ac0}.prototype-site #header .hmn-account-entry:focus-visible{outline-offset:4px;border-radius:6px;outline:2px solid #83a7df}.prototype-site #header .hmn-account-avatar{-o-object-fit:contain;object-fit:contain;box-sizing:border-box;background:#f4f7fe;border:1px solid #e2eafa;border-radius:50%;flex:0 0 32px;width:32px;height:32px;padding:5px}.prototype-site #header .hmn-account-name{text-overflow:ellipsis;min-width:0;max-width:96px;overflow:hidden}@media (min-width:1101px){.prototype-site #header.header-account-in-mini .site-nav{grid-template-columns:auto minmax(0,1fr) auto;gap:24px}.prototype-site #header.header-account-in-mini .nav-actions{gap:16px}}@media (min-width:1101px) and (max-width:1279px){.prototype-site #header.header-account-in-mini .site-nav{gap:16px}.prototype-site #header.header-account-in-mini .nav-links a{flex-basis:78px;width:78px}.prototype-site #header.header-account-in-mini .hmn-header-search{width:148px}.prototype-site #header .hmn-account-entry{max-width:112px}}@media (min-width:761px) and (max-width:1100px){.prototype-site #header.header-account-in-mini .site-nav{gap:12px}.prototype-site #header .hmn-account-entry{max-width:102px}.prototype-site #header.header-account-in-mini .nav-actions{gap:10px}}@media (max-width:760px){.prototype-site #header .hmn-account-entry{display:none}}
