.universal-dropdown{min-width:0;position:relative}.universal-dropdown-trigger{border-radius:var(--cgm-radius-sm);color:#171717;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7d7d4;justify-content:space-between;align-items:center;width:100%;min-height:42px;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.4;transition:border-color .16s,box-shadow .16s,background-color .16s;display:flex}.universal-dropdown-trigger:hover{background:#f3f3f2;border-color:#aaa}.universal-dropdown-trigger:focus-visible{border-color:#161616;outline:0;box-shadow:0 0 0 3px #11111117}.universal-dropdown-trigger:disabled{opacity:.55;cursor:not-allowed}.universal-dropdown-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.universal-dropdown-trigger i{border-bottom:1.5px solid #444;border-right:1.5px solid #444;flex:none;width:7px;height:7px;margin-left:15px;transition:transform .18s;transform:rotate(45deg)translateY(-2px)}.universal-dropdown.is-open .universal-dropdown-trigger{background:#fff;border-color:#aaa}.universal-dropdown.is-open .universal-dropdown-trigger i{transform:rotate(225deg)translateY(-1px)}.universal-dropdown-menu{z-index:120;overscroll-behavior:contain;border-radius:var(--cgm-radius-sm);scrollbar-width:thin;scrollbar-color:#aaa transparent;background:#fff;border:1px solid #dededb;max-height:300px;padding:0;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden auto;box-shadow:0 16px 36px #14141421,0 2px 7px #1414140a}.universal-dropdown-menu.is-positioned{animation:.16s cubic-bezier(.2,.8,.2,1) both universal-dropdown-in}.universal-dropdown-menu::-webkit-scrollbar{width:8px}.universal-dropdown-menu::-webkit-scrollbar-track{background:0 0}.universal-dropdown-menu::-webkit-scrollbar-corner{background:0 0}.universal-dropdown-menu::-webkit-scrollbar-thumb{border-radius:var(--cgm-radius-full);background:#aaa padding-box padding-box;border:2px solid #0000}.universal-dropdown-menu button{color:#666;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:#fff;border:0;border-radius:0;align-items:center;width:100%;height:40px;min-height:40px;margin:0;padding:0 12px;font-family:inherit;font-size:13px;font-weight:400;line-height:1.4;transition:color .14s;display:flex}.universal-dropdown-menu button:hover{color:#171717;background:#fff;transform:none}.universal-dropdown-menu button.is-selected,.universal-dropdown-menu button.is-selected:hover{color:#171717;background:#e8e8e5}.universal-dropdown-menu button:disabled{opacity:.45;cursor:not-allowed}@keyframes universal-dropdown-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.universal-select{min-width:0;position:relative}.universal-dropdown-option-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}html body .universal-select-native{clip-path:inset(50%)!important;pointer-events:none!important;opacity:0!important;border:0!important;width:1px!important;min-width:0!important;height:1px!important;min-height:0!important;margin:0!important;padding:0!important;position:absolute!important;overflow:hidden!important}.universal-select>small[role=alert]{color:#a32626;margin-top:5px;font-size:12px;display:block}.universal-dropdown-trigger[aria-invalid=true]{border-color:#a32626}.universal-dropdown-menu button:focus-visible{outline-offset:-2px;background:#efefee;outline:2px solid #555}.contact-page.contact-page-v2{background:#fff}.contact-page-v2 .form-intro{text-align:center;background:#fff;max-width:none;padding:96px 24px 68px;position:relative}.contact-v2-intro-copy{max-width:760px;margin:auto}.contact-page-v2 .form-intro h1{letter-spacing:-.065em;max-width:760px;margin:auto;font-size:clamp(42px,5vw,64px);font-weight:500;line-height:1.02}.contact-page-v2 .form-intro>div>p:not(.eyebrow){color:#4d514f;max-width:590px;margin:22px auto 0;font-size:17px;line-height:1.58}.contact-page-v2 .form-intro small{color:#686b68;margin-top:16px;display:block}.contact-v2-orb{display:none}.contact-page-v2 .form-layout{border-top:0;grid-template-columns:210px minmax(0,780px);gap:clamp(42px,7vw,95px);width:min(1180px,100% - 48px);padding:40px 0 clamp(88px,10vw,132px)}.contact-page-v2 .form-steps{border-top-color:#dcded9;top:92px}.contact-page-v2 .form-steps button{border-bottom-color:#dcded9}.contact-page-v2 .project-form{background:#fff;border:1px solid #dedfda;border-radius:12px;padding:clamp(26px,4vw,46px);box-shadow:0 20px 55px #1c201e0f}.contact-page-v2 .project-form legend{font-size:clamp(30px,3vw,40px)}.contact-page-v2 .field input,.contact-page-v2 .field textarea,.contact-page-v2 .field select,.contact-page-v2 .choice,.contact-page-v2 .radio-list{border-radius:6px}.contact-page-v2 .choice:has(input:checked){background:#f3f4f1;border-color:#444}.contact-page-v2 .form-actions{margin-top:37px}.contact-page-v2 .contact-direct{border-top-color:#dedfda;gap:clamp(44px,10vw,158px);width:min(1180px,100% - 48px);padding:clamp(72px,9vw,120px) 0}.contact-page-v2 .contact-direct h2{letter-spacing:-.06em;font-size:clamp(32px,3.5vw,52px);font-weight:500;line-height:1.05}.contact-v2-direct-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important}.contact-v2-direct-links a{color:#171715;border:1px solid #dedfda;border-radius:8px;gap:10px;padding:20px;transition:background-color .18s,border-color .18s;display:grid;font-size:16px!important;text-decoration:none!important}.contact-v2-direct-links a:hover{background:#f5f6f3;border-color:#bdbfba}.contact-v2-direct-links a small{color:#777a75;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600}.contact-v2-direct-links p{grid-column:1/-1;margin-top:9px!important}.contact-page-v2 .form-layout{background:#fff;width:min(780px,100% - 48px);margin-left:auto;margin-right:auto;padding-top:34px;display:block}.contact-page-v2 .form-steps{z-index:5;background:#fff;border:0;justify-content:center;gap:clamp(16px,3vw,36px);margin:0 -20px 54px;padding:17px 20px 14px;display:flex;position:sticky;top:0}.contact-page-v2 .form-steps button{color:#969792;white-space:nowrap;background:0 0;min-height:0;padding:0 0 10px;font-size:13px;display:flex;position:relative;border:0!important}.contact-page-v2 .form-steps button.is-current{color:#171715}.contact-page-v2 .form-steps button.is-current:after{content:"";background:#171715;height:1px;position:absolute;bottom:0;left:0;right:0}.contact-page-v2 .project-form{box-shadow:none;border:0;border-radius:0;padding:0}.contact-page-v2 .project-form legend,.contact-page-v2 .field-help{text-align:center}@media (width<=540px){.contact-page-v2 .form-layout{width:calc(100% - 32px);padding-top:28px;display:block}.contact-page-v2 .form-steps{justify-content:flex-start;gap:18px;max-width:none;margin:0 -16px 36px;padding:14px 16px 12px;overflow-x:auto}.contact-page-v2 .form-steps button{font-size:12px}.contact-page-v2 .project-form{border:0;padding:0}.contact-page-v2 .project-form legend,.contact-page-v2 .field-help{text-align:left}.contact-page-v2 .form-actions{justify-content:space-between}}@media (width<=860px){.contact-page-v2 .form-layout{grid-template-columns:1fr;width:min(100% - 40px,780px)}.contact-page-v2 .project-form{padding:clamp(22px,5vw,36px)}.contact-page-v2 .contact-direct{width:min(100% - 40px,780px)}}@media (width<=540px){.contact-page-v2 .form-intro{text-align:center;padding:76px 20px 46px}.contact-page-v2 .form-intro h1{font-size:clamp(42px,12vw,56px)}.contact-page-v2 .form-intro>div>p:not(.eyebrow){margin-left:auto;margin-right:auto;font-size:16px}.contact-page-v2 .form-layout{width:calc(100% - 32px);padding:28px 0 74px}.contact-page-v2 .project-form{border-radius:8px;padding:20px 16px}.contact-page-v2 .contact-direct{width:calc(100% - 32px);padding:70px 0}.contact-v2-direct-links{grid-template-columns:1fr}.contact-v2-direct-links p{grid-column:auto}}.contact-page-v2 .form-layout{grid-template-columns:180px minmax(0,680px) 180px;justify-content:center;gap:0;width:min(100% - 48px,1040px);margin-left:auto;margin-right:auto;padding-top:34px;display:grid}.contact-page-v2 .form-steps{z-index:1;background:0 0;border:0;justify-content:start;align-self:start;gap:11px;margin:0;padding:7px 0 0;display:grid;position:sticky;top:112px}.contact-page-v2 .form-steps:before{color:#1e1e1d;content:"Vaiheet";margin-bottom:7px;font-size:13px;font-weight:500}.contact-page-v2 .form-steps button{color:#858585;text-align:left;white-space:normal;background:0 0;min-height:0;padding:0;font-size:13px;line-height:1.35;display:flex;position:relative;border:0!important}.contact-page-v2 .form-steps button:hover,.contact-page-v2 .form-steps button.is-current{color:#171715}.contact-page-v2 .form-steps button.is-current:after{display:none}.contact-page-v2 .form-steps button.is-complete{color:#5b5c57}.contact-page-v2 .form-steps span{display:none}.contact-page-v2 .project-form{box-shadow:none;border:0;border-radius:0;grid-column:2;padding:0}.contact-page-v2 .project-form legend,.contact-page-v2 .field-help{text-align:left}.contact-page-v2 .form-actions{justify-content:flex-end}@media (width<=760px){.contact-page-v2 .form-layout{width:calc(100% - 32px);padding-top:28px;display:block}.contact-page-v2 .form-steps{background:#fff;justify-content:flex-start;gap:18px;max-width:none;margin:0 -16px 36px;padding:14px 16px 12px;display:flex;position:sticky;top:0;overflow-x:auto}.contact-page-v2 .form-steps:before{display:none}.contact-page-v2 .form-steps button{white-space:nowrap;font-size:12px}.contact-page-v2 .project-form{border:0;padding:0}.contact-page-v2 .project-form legend,.contact-page-v2 .field-help{text-align:left}.contact-page-v2 .form-actions{justify-content:space-between}}.contact-page-v2 .form-review dl{border-top:1px solid #dedfda;margin:32px 0 0;display:grid}.contact-page-v2 .form-review dl>div{border-bottom:1px solid #dedfda;grid-template-columns:180px minmax(0,1fr);gap:24px;padding:18px 0;display:grid}.contact-page-v2 .form-review dt{color:#747570;font-size:13px}.contact-page-v2 .form-review dd{color:#242522;white-space:pre-line;margin:0;font-size:15px;line-height:1.55}.contact-page-v2 .form-review .consent{margin-top:30px}@media (width<=540px){.contact-page-v2 .form-review dl>div{grid-template-columns:1fr;gap:6px;padding:15px 0}.contact-page-v2 .form-review dd{font-size:14px}}.contact-page-v2 .field>span,.contact-page-v2 .consent>span{cursor:help;width:max-content;max-width:100%}.contact-page-v2 .field>span b{cursor:help}.form-field-tooltip{z-index:1000;color:#fff;pointer-events:none;background:#171715;border:1px solid #d8d9d4;border-radius:4px;width:max-content;max-width:220px;padding:7px 9px;font-size:12px;line-height:1.3;position:fixed;transform:translateZ(0)}.workspace-service-pricing{background:#fff!important}.workspace-service-heading{align-items:end}.workspace-billing-row{align-items:center;margin-top:34px;display:flex}.workspace-billing-toggle{background:#fff;border:1px solid #deded9;border-radius:999px;gap:3px;padding:4px;display:inline-flex}.workspace-billing-toggle button{color:#666762;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:36px;padding:0 14px;font:500 13px inherit;transition:background-color .18s,color .18s}.workspace-billing-toggle button span{color:#3c7668;margin-left:3px;font-size:10px;font-weight:700}.workspace-billing-toggle button.is-active{color:#fff;background:#171715}.workspace-commitment-note{color:#71726d;align-items:center;gap:8px;margin:17px 0 0;font-size:13px;line-height:1.5;display:flex}.workspace-commitment-note p{margin:0}.workspace-commitment-note strong{color:#22231f}.workspace-commitment-help{position:relative}.workspace-commitment-help button{color:#5b5c57;font:inherit;cursor:help;background:0 0;border:0;border-bottom:1px solid;padding:0}.workspace-tier-grid{gap:16px;margin-top:30px}.workspace-tier-grid article{background:#fff;border:1px solid #deded9;border-radius:10px;min-height:570px;padding:27px;box-shadow:none!important}.workspace-tier-top{align-items:center}.workspace-tier-number{color:#8a8b85;letter-spacing:.08em;font-size:10px}.workspace-tier-grid h3{color:#171715;margin:12px 0 0;font-size:23px;font-weight:500}.workspace-tier-badge{background:#171715;padding:6px 9px;font-size:9px}.workspace-tier-grid>article>strong{color:#171715;margin:30px 0 6px;font-size:37px;font-weight:500;line-height:1}.workspace-tier-grid>article>strong>span:last-of-type{letter-spacing:0;font-size:14px;font-weight:500}.workspace-tier-billing{color:#858681;font-size:12px;display:block}.workspace-tier-grid>article>p{color:#6d6e69;min-height:44px;margin:26px 0 0;font-size:14px}.workspace-tier-grid dl{border-top-color:#e5e5e1;margin:22px 0}.workspace-tier-grid dl div{border-bottom-color:#e9e9e5;padding:10px 0}.workspace-tier-grid dt{font-size:11px}.workspace-tier-grid dd{font-size:12px}.workspace-tier-grid ul{gap:8px;margin:0;list-style:none}.workspace-tier-grid li{color:#565752;font-size:12px}.workspace-tier-grid li:before{color:#171715}.workspace-tier-more{color:#171715;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #171715;width:max-content;margin:18px 0 20px;padding:0;font:13px inherit}.workspace-tier-grid .button{min-height:44px}@media (width<=800px){.workspace-billing-row{align-items:flex-start}.workspace-tier-grid{grid-template-columns:1fr}.workspace-tier-grid article,.workspace-tier-details{min-height:0}}@media (width<=560px){.workspace-billing-row{margin-top:26px}.workspace-billing-toggle{justify-content:space-between;width:100%}.workspace-billing-toggle button{flex:1;padding:0 8px;font-size:12px}.workspace-commitment-note{flex-wrap:wrap;align-items:flex-start}.workspace-tier-grid article{padding:23px 20px}.workspace-tier-grid>article>strong{font-size:34px}}.workspace-tier-grid article{padding:27px;position:relative;overflow:hidden;background:#fff!important;border-color:#deded9!important}.workspace-tier-grid article:before{z-index:0;content:"";background:linear-gradient(122deg,#d8edff 0%,#cfdcff 52%,#ded4f7 100%);height:232px;position:absolute;top:0;left:0;right:0}.workspace-tier-grid article>*{z-index:1;position:relative}.workspace-tier-grid article.is-featured{background:#fff!important;border-color:#171715!important}.workspace-tier-number{color:#586078}.workspace-tier-grid>article>strong{margin:25px 0 6px}.workspace-tier-grid>article>p{margin-top:20px}.workspace-tier-grid article:nth-child(3) :is(h3,strong,.workspace-tier-billing,article>p){color:#fff}.workspace-tier-grid article:nth-child(3)>p{color:#edf0ff}.workspace-tier-grid article:nth-child(3) .workspace-tier-number{color:#e0e4ff}@media (width<=560px){.workspace-tier-grid article:before{height:222px}}.workspace-tier-grid article:nth-child(3) h3,.workspace-tier-grid article:nth-child(3)>strong,.workspace-tier-grid article:nth-child(3) .workspace-tier-billing{color:#fff}.workspace-tier-grid .workspace-tier-number{display:none}.workspace-tier-top{text-align:center;justify-content:center}.workspace-tier-top>div{justify-items:center;display:grid}.workspace-tier-top .workspace-tier-badge{position:absolute;top:0;right:0}.workspace-tier-grid h3{text-align:center;margin-top:0}.workspace-tier-grid>article>strong,.workspace-tier-billing,.workspace-tier-grid>article>p{text-align:center}.workspace-tier-grid>article>strong{display:block}.workspace-tier-grid>article>p{margin-left:auto;margin-right:auto}.workspace-tier-grid article:first-child:before{background:linear-gradient(125deg,#f1f2f4 0%,#c9cdd3 52%,#e7e8ea 100%)}.workspace-tier-grid article:nth-child(3):before{background:linear-gradient(135deg,#070913 0%,#101737 52%,#070a18 100%)}.workspace-tier-grid article:nth-child(3):after{z-index:0;pointer-events:none;content:"";background-image:radial-gradient(circle at 12% 22%,#fff 0 1px,#0000 1.6px),radial-gradient(circle at 74% 18%,#dce7ff 0 1.2px,#0000 1.8px),radial-gradient(circle at 45% 42%,#fff 0 .8px,#0000 1.4px),radial-gradient(circle at 84% 66%,#b7cbff 0 1px,#0000 1.7px),radial-gradient(circle at 25% 72%,#fff 0 .9px,#0000 1.5px),radial-gradient(circle at 62% 84%,#dce7ff 0 1.1px,#0000 1.8px);background-size:92px 78px,128px 108px,76px 96px,115px 92px,104px 118px,140px 104px;height:232px;animation:3.8s ease-in-out infinite alternate workspace-pro-stars;position:absolute;top:0;left:0;right:0}@keyframes workspace-pro-stars{0%{opacity:.38;filter:brightness(.7)}45%{opacity:.95;filter:brightness(1.25)}to{opacity:.55;filter:brightness(.85)}}@media (prefers-reduced-motion:reduce){.workspace-tier-grid article:nth-child(3):after{animation:none}}.workspace-tier-grid .workspace-tier-top{text-align:center;width:100%;display:block}.workspace-tier-grid .workspace-tier-top>div{width:100%}.workspace-tier-grid h3{text-align:center;width:100%}.workspace-tier-grid article:before,.workspace-tier-grid article:nth-child(3):after{height:220px}.workspace-tier-grid article:before,.workspace-tier-grid article:nth-child(3):after{height:260px;-webkit-mask-image:linear-gradient(#000 0 68%,#0000 100%);mask-image:linear-gradient(#000 0 68%,#0000 100%)}.workspace-tier-grid article{background:#fff!important;padding:0!important}.workspace-tier-grid article:before,.workspace-tier-grid article:nth-child(3):after{display:none}.workspace-tier-hero{box-sizing:border-box;background:linear-gradient(125deg,#f1f2f4 0%,#c9cdd3 52%,#e7e8ea 100%);min-height:258px;padding:27px 27px 30px;position:relative;overflow:hidden}.workspace-tier-hero:before{content:"";background:inherit;position:absolute;inset:0}.workspace-tier-hero>*{z-index:1;position:relative}.workspace-tier-grid article:nth-child(2) .workspace-tier-hero{background:radial-gradient(circle at 80% 14%,#e7f3ffe0,#0000 36%),linear-gradient(128deg,#75b7ec 0%,#759de5 48%,#8a83ce 100%)}.workspace-tier-grid article:nth-child(3) .workspace-tier-hero{background:linear-gradient(135deg,#070913 0%,#101737 52%,#070a18 100%)}.workspace-tier-grid article:nth-child(3) .workspace-tier-hero:after{z-index:0;pointer-events:none;content:"";background-image:radial-gradient(circle at 12% 22%,#fff 0 1px,#0000 1.6px),radial-gradient(circle at 74% 18%,#dce7ff 0 1.2px,#0000 1.8px),radial-gradient(circle at 45% 42%,#fff 0 .8px,#0000 1.4px),radial-gradient(circle at 84% 66%,#b7cbff 0 1px,#0000 1.7px),radial-gradient(circle at 25% 72%,#fff 0 .9px,#0000 1.5px),radial-gradient(circle at 62% 84%,#dce7ff 0 1.1px,#0000 1.8px);background-size:92px 78px,128px 108px,76px 96px,115px 92px,104px 118px,140px 104px;animation:3.8s ease-in-out infinite alternate workspace-pro-stars;position:absolute;inset:0}.workspace-tier-body{padding:0 27px 27px}.workspace-tier-body dl{margin-top:0}.workspace-tier-body .workspace-tier-more{margin-bottom:0}.workspace-tier-grid article:nth-child(3) .workspace-tier-hero h3,.workspace-tier-grid article:nth-child(3) .workspace-tier-hero>strong,.workspace-tier-grid article:nth-child(3) .workspace-tier-hero>p{color:#fff}.workspace-tier-grid article:nth-child(3) .workspace-tier-hero>p{color:#edf0ff}@media (width<=560px){.workspace-tier-hero{padding:23px 20px 26px}.workspace-tier-body{padding:0 20px 23px}}.workspace-tier-grid article{padding:27px!important}.workspace-tier-grid article:before,.workspace-tier-grid article:nth-child(3):after{height:210px;display:block;-webkit-mask-image:none;mask-image:none}.workspace-tier-grid dl{margin-top:44px}.workspace-tier-grid article:nth-child(2):before{background:radial-gradient(circle at 80% 14%,#e7f3ffe0,#0000 36%),linear-gradient(128deg,#75b7ec 0%,#759de5 48%,#8a83ce 100%)}@media (width<=560px){.workspace-tier-grid article{padding:23px 20px!important}.workspace-tier-grid article:before,.workspace-tier-grid article:nth-child(3):after{height:210px}}.workspace-tier-grid article:nth-child(3){background:#050505!important;border-color:#202020!important}.workspace-tier-grid article:nth-child(3):before{background:#050505;height:100%}.workspace-tier-grid article:nth-child(3):after{background-image:radial-gradient(circle at 8% 10%,#fff 0 1.6px,#0000 2.2px),radial-gradient(circle at 72% 7%,#dce7ff 0 1px,#0000 1.7px),radial-gradient(circle at 48% 18%,#fff 0 .7px,#0000 1.4px),radial-gradient(circle at 90% 25%,#a9c7ff 0 1.3px,#0000 2px),radial-gradient(circle at 18% 35%,#fff 0 .9px,#0000 1.5px),radial-gradient(circle at 62% 47%,#dce7ff 0 1.9px,#0000 2.6px),radial-gradient(circle at 37% 61%,#fff 0 .7px,#0000 1.3px),radial-gradient(circle at 83% 70%,#b7cbff 0 1.2px,#0000 1.9px),radial-gradient(circle at 11% 82%,#fff 0 1px,#0000 1.7px),radial-gradient(circle at 55% 91%,#dce7ff 0 .8px,#0000 1.5px);background-size:112px 96px,156px 124px,84px 112px,138px 102px,128px 142px,174px 130px,98px 116px,145px 108px,122px 136px,164px 120px;height:100%}.workspace-tier-grid article:nth-child(3) :is(h3,strong,p,dt,dd,li,.workspace-tier-more){color:#fff}.workspace-tier-grid article:nth-child(3) dl,.workspace-tier-grid article:nth-child(3) dl div{border-color:#fff3}.workspace-tier-grid article:nth-child(3) li:before{color:#dce7ff}.workspace-tier-grid article.is-featured{border-color:#deded9!important}.workspace-tier-grid article:nth-child(-n+2)>p{color:#303a38!important}.workspace-tier-grid article:nth-child(-n+2):before{height:180px}.websites-rework-shell{--web-black:#080808;--web-white:#f7f7f4;--web-line:#2a2a28;background:var(--web-white);color:#111;overflow:clip}.web-design-page{background:var(--web-white);overflow:clip}.web-design-page em{font-family:Helvetica,serif;font-weight:400}.web-design-page [data-web-reveal]{opacity:0;transition:opacity .65s,transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}.web-design-page [data-web-reveal].is-visible{opacity:1;transform:none}.web-hero{background:var(--web-black);color:#fff;min-height:calc(100svh - 42px);padding:clamp(76px,9vw,128px) max(24px,50% - 640px) 72px;position:relative;overflow:hidden}.web-hero-grid{background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 82%);mask-image:linear-gradient(#000 0%,#0000 82%)}.web-hero:after{aspect-ratio:1;content:"";pointer-events:none;border:1px solid #ffffff1f;border-radius:50%;width:48vw;position:absolute;top:-18%;right:-9%;box-shadow:0 0 0 90px #ffffff08,0 0 0 180px #ffffff05}.web-hero-copy{z-index:2;width:min(680px,58vw);position:relative}.web-kicker{color:#a8a8a3;letter-spacing:.12em;text-transform:uppercase;margin:0 0 28px;font:500 11px/1.2 Helvetica}.web-hero h1{letter-spacing:-.072em;text-wrap:balance;max-width:760px;margin:0;font:500 clamp(50px,6.4vw,88px)/.92 Helvetica,sans-serif}.web-hero h1 em{color:#aaa;letter-spacing:-.055em;font-size:1.08em;display:inline-block;transform:rotate(-2deg)}.web-hero-lead{color:#b7b7b2;max-width:590px;margin:34px 0 0;font-size:clamp(16px,1.5vw,20px);line-height:1.58}.web-actions{align-items:center;gap:26px;margin-top:38px;display:flex}.web-button{border-radius:var(--cgm-radius-sm);border:1px solid;justify-content:space-between;align-items:center;gap:28px;min-height:48px;padding:0 18px;font-size:13px;font-weight:500;text-decoration:none;transition:background-color .2s,color .2s,transform .2s;display:inline-flex}.web-button:hover{text-decoration:none;transform:translateY(-2px)}.web-button.is-light{color:#0b0b0b;background:#fff}.web-button.is-light:hover{background:#d9d9d5}.web-button.is-dark{color:#fff;background:#111}.web-button.is-dark:hover{background:#333}.web-text-link{border-radius:var(--cgm-radius-sm);color:#e8e8e3;background:0 0;border:1px solid #5a5a55;justify-content:space-between;align-items:center;gap:28px;min-height:48px;padding:0 18px;font-size:13px;font-weight:500;text-decoration:none;transition:border-color .2s,color .2s,background-color .2s,transform .2s;display:inline-flex}.web-text-link span{font-size:13px;transition:transform .2s}.web-text-link:hover{color:#fff;border-color:#fff;text-decoration:none;transform:translateY(-2px)}.web-text-link:hover span{transform:translateY(3px)}.web-hero-stage{z-index:1;perspective:1200px;width:min(48vw,690px);position:absolute;bottom:9%;right:max(24px,50% - 700px)}.web-hero-stage figure{border-radius:var(--cgm-radius-sm);background:#141414;border:1px solid #4a4a47;margin:0;animation:1.1s cubic-bezier(.16,1,.3,1) .15s both web-stage-in;position:relative;overflow:hidden;transform:rotateY(-8deg)rotate(1.5deg);box-shadow:0 40px 100px #000}.web-browser-bar{background:#171717;border-bottom:1px solid #30302e;align-items:center;gap:5px;height:32px;padding:0 12px;display:flex}.web-browser-bar span{background:#5a5a57;border-radius:50%;width:6px;height:6px}.web-browser-bar b{color:#777;margin-left:9px;font:400 9px Helvetica}.web-hero-stage img{aspect-ratio:16/10;object-fit:cover;object-position:top;width:100%;display:block}.web-stage-shadow{border-radius:var(--cgm-radius-sm);border:1px solid #323230;position:absolute;inset:10% -4% -5% 5%;transform:rotate(-4deg)}.web-stage-note{background:#0d0d0d;border:1px solid #393936;gap:14px;min-width:230px;padding:17px;display:flex;position:absolute;bottom:-28px;right:-16px;box-shadow:0 18px 50px #0009}.web-stage-note span{color:#777;font:10px Helvetica}.web-stage-note p{color:#d6d6d2;margin:0;font-size:11px;line-height:1.45}.web-marquee{color:#fff;background:#0f0f0f;border-top:1px solid #292927;border-bottom:1px solid #292927;overflow:hidden}.web-marquee-track{z-index:1;align-items:center;gap:28px;width:max-content;padding:15px 0;animation:24s linear infinite web-marquee;display:flex;position:relative}.web-marquee span{letter-spacing:.04em;font:600 12px Helvetica,sans-serif}.web-marquee i{color:#555;font-style:normal}.web-thesis{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:90px;max-width:1280px;margin:auto;padding:clamp(100px,12vw,170px) 24px;display:grid}.web-thesis>div>span,.web-section-heading>span,.web-capability-lead>span,.web-pricing-heading>span,.web-final-cta>div>span{color:#777;letter-spacing:.1em;text-transform:uppercase;margin-bottom:25px;font:500 10px Helvetica;display:block}.web-thesis h2,.web-section-heading h2,.web-capability-lead h2,.web-pricing-heading h2,.web-final-cta h2{letter-spacing:-.065em;margin:0;font:500 clamp(42px,5vw,68px)/1 Helvetica,sans-serif}.web-thesis h2 em,.web-final-cta h2 em{color:#777}.web-thesis-copy{align-self:end}.web-thesis-copy>p{color:#5e5e5a;margin:0 0 40px;font-size:17px;line-height:1.7}.web-thesis-copy ul{border-top:1px solid #ccc;margin:0;padding:0;list-style:none}.web-thesis-copy li{border-bottom:1px solid #ccc;gap:22px;padding:17px 0;font-size:13px;font-weight:600;display:flex}.web-thesis-copy li span{color:#8a8a86;font:10px Helvetica}.web-transformation{background:#ededeb;padding:clamp(78px,8vw,112px) max(24px,50% - 640px)}.web-section-heading{grid-template-columns:minmax(0,1.05fr) minmax(300px,.58fr);align-items:end;gap:20px 72px;display:grid}.web-section-heading>span{grid-column:1/-1;margin-bottom:0}.web-section-heading>p{color:#686864;max-width:440px;margin:0 0 5px;font-size:15px;line-height:1.65}.web-transformation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:38px;display:grid}.web-transformation-grid article{background:#fff;transition-delay:calc(var(--web-order) * 90ms)!important}.web-transform-media{aspect-ratio:16/10;background:#fff;position:relative;overflow:hidden}.web-transform-media img{object-fit:cover;object-position:top;filter:grayscale();width:100%;height:100%;transition:transform .65s cubic-bezier(.16,1,.3,1),filter .3s}.web-transformation-grid article:hover img{filter:grayscale(0);transform:scale(1.035)}.web-transform-media>span{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#111;padding:7px 9px;font:9px Helvetica;position:absolute;top:12px;left:12px}.web-transformation-grid article>div:last-child{padding:19px 20px 21px}.web-transformation-grid b{color:#999;font:10px Helvetica}.web-transformation-grid h3{letter-spacing:-.045em;margin:14px 0 8px;font:500 22px/1.1 Helvetica,sans-serif}.web-transformation-grid p{color:#6f6f6b;margin:0;font-size:13px;line-height:1.55}.web-capabilities{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);gap:64px;max-width:1280px;margin:auto;padding:clamp(78px,8vw,112px) 24px;display:grid}.web-capability-lead{align-self:start}.web-capability-lead>p{color:#686864;max-width:330px;margin:22px 0 0;font-size:15px;line-height:1.65}.web-capability-grid{border-top:1px solid #bbb;border-left:1px solid #bbb;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.web-capability-grid article{border-bottom:1px solid #bbb;border-right:1px solid #bbb;min-height:206px;padding:23px 25px;transition:background-color .2s,color .2s;position:relative}.web-capability-grid article:hover{color:#fff;background:#111}.web-capability-grid article>span{color:#888;font:10px Helvetica}.web-capability-grid h3{letter-spacing:-.045em;margin:34px 0 11px;font:500 24px Helvetica,sans-serif}.web-capability-grid p{color:#70706c;margin:0;font-size:13px;line-height:1.55}.web-capability-grid article:hover p{color:#aaa}.web-capability-grid i{font:300 22px Helvetica,sans-serif;position:absolute;top:20px;right:22px}.web-pricing{isolation:isolate;color:#fff;background:#111;padding:clamp(100px,11vw,150px) max(24px,50% - 640px);position:relative}.web-pricing>div,.web-pricing>small{z-index:1;position:relative}.web-pricing-heading{grid-template-columns:minmax(0,1fr) 380px;align-items:end;gap:50px;display:grid}.web-pricing-heading>span{color:#777;grid-column:1/-1}.web-pricing-heading p{color:#969691;margin:0;font-size:14px;line-height:1.65}.web-price-list{border-top:1px solid #41413e;margin-top:70px}.web-price-list article{border-bottom:1px solid #41413e;grid-template-columns:48px minmax(280px,1fr) 210px 150px;align-items:center;gap:28px;padding:28px 0;display:grid}.web-price-list article>span{color:#777;font:10px Helvetica}.web-price-list h3{letter-spacing:-.035em;margin:0 0 6px;font:500 20px Helvetica,sans-serif}.web-price-list p{color:#888;margin:0;font-size:12px}.web-price-list strong{font:500 18px Helvetica,sans-serif}.web-price-list a{color:#fff;justify-content:space-between;font-size:12px;text-decoration:none;display:flex}.web-price-list a i{font-style:normal;transition:transform .2s}.web-price-list a:hover i{transform:translate(3px,-3px)}.web-pricing>small{color:#666;margin-top:18px;font-size:10px;display:block}.web-final-cta{grid-template-columns:minmax(0,1.15fr) minmax(320px,.55fr);gap:80px;max-width:1280px;margin:auto;padding:clamp(110px,12vw,175px) 24px;display:grid}.web-final-cta>div:last-child{align-self:end}.web-final-cta>div:last-child p{color:#686864;margin:0 0 28px;font-size:15px;line-height:1.65}@keyframes web-stage-in{0%{opacity:0;transform:translate(10%,12%)rotateY(-14deg)rotate(4deg)}to{opacity:1;transform:rotateY(-8deg)rotate(1.5deg)}}@keyframes web-marquee{to{transform:translate(-50%)}}@media (width<=980px){.web-hero{min-height:auto;padding-bottom:90px}.web-hero-copy{width:72vw}.web-hero-stage{width:92%;margin:70px 0 0 auto;position:relative;bottom:auto;right:auto}.web-thesis,.web-capabilities,.web-final-cta,.web-roadmap{gap:48px}.web-section-heading{grid-template-columns:1fr}.web-section-heading>p{max-width:530px;margin-top:24px}.web-price-list article{grid-template-columns:38px 1fr 180px}.web-price-list article>a{grid-column:2/-1}.web-pricing-heading{grid-template-columns:1fr}.web-pricing-heading p{max-width:520px}}@media (width<=700px){.web-hero{padding:72px 18px 92px}.web-hero:after{width:100vw;top:3%;right:-35%}.web-hero-copy{width:100%}.web-hero h1{font-size:clamp(46px,14vw,66px)}.web-hero-lead{font-size:16px}.web-actions{flex-direction:column;align-items:flex-start;gap:20px}.web-hero-stage{width:100%;margin-top:55px}.web-stage-note{bottom:0;right:-8px}.web-thesis,.web-capabilities,.web-final-cta{grid-template-columns:1fr;padding:84px 18px}.web-thesis{gap:52px}.web-thesis h2,.web-section-heading h2,.web-capability-lead h2,.web-pricing-heading h2,.web-final-cta h2{font-size:clamp(38px,11vw,52px)}.web-roadmap{padding:0 18px 80px;display:block}.web-roadmap:before{background-size:54px 54px}.web-roadmap-sticky{padding:80px 0 30px;position:relative;top:auto}.web-roadmap-sticky h2{font-size:52px}.web-roadmap-sticky p{font-size:13px}.web-roadmap-meter{display:none}.web-roadmap-steps{gap:10px;padding-top:8px}.web-roadmap-steps article{grid-template-columns:38px minmax(0,1fr);gap:16px;min-height:0;padding:22px 18px}.web-roadmap-steps article:hover{transform:none}.web-roadmap-steps h3{color:#fff;margin:3px 0 12px;font-size:29px}.web-roadmap-steps p{color:#aaa;font-size:13px;line-height:1.58}.web-roadmap-steps article>i{display:none}.web-transformation{padding:84px 18px}.web-transformation-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;width:auto;margin-right:-18px;display:flex;overflow-x:auto}.web-transformation-grid article{scroll-snap-align:start;flex:0 0 82vw}.web-capabilities{gap:45px}.web-capability-grid{grid-template-columns:1fr}.web-capability-grid article{min-height:210px}.web-pricing{padding:84px 18px}.web-price-list{margin-top:45px}.web-price-list article{grid-template-columns:30px 1fr;padding:25px 0}.web-price-list article>strong,.web-price-list article>a{grid-column:2}.web-final-cta{gap:52px}}@media (prefers-reduced-motion:reduce){.web-design-page [data-web-reveal]{opacity:1;transition:none;transform:none}.web-hero-stage figure,.web-marquee-track{animation:none}.web-transform-media img,.web-button,.web-roadmap-steps article>i{transition:none}}.web-marquee-track{gap:0;animation-duration:28s}.web-marquee-group{white-space:nowrap;flex:none;align-items:center;display:flex}.web-marquee-group>span{align-items:center;gap:28px;margin-right:28px;display:inline-flex}.web-marquee-group i{color:#555;font-style:normal;display:inline}.web-roadmap{--roadmap-progress:0;isolation:isolate;color:#fff;background:#080808;padding:clamp(110px,13vh,170px) 0 clamp(90px,16vh,200px);position:relative}.web-roadmap:before{z-index:-1;pointer-events:none;content:"";background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 96%);mask-image:linear-gradient(#000,#0000 96%)}.web-roadmap-shell{z-index:1;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(48px,7vw,110px);max-width:1280px;margin:0 auto;padding:0 max(24px,50% - 640px);display:grid;position:relative}.web-roadmap-head{flex-direction:column;align-items:flex-start;display:flex}.web-roadmap-head>div:first-child{align-self:stretch}.web-roadmap-head>div:first-child>span{color:#8c8c87;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;font:500 10px/1.2 Helvetica;display:inline-flex}.web-roadmap-head>div:first-child>span:before{content:"";background:#fff;width:26px;height:1px}.web-roadmap-head h2{color:#fff;letter-spacing:-.065em;text-wrap:balance;margin:26px 0 20px;font:500 clamp(46px,5vw,72px)/.94 Helvetica,sans-serif}.web-roadmap-progress{color:#6f6f6a;letter-spacing:.1em;text-transform:uppercase;width:min(100%,315px);margin-top:46px;font:10px Helvetica}.web-roadmap-progress b{color:#fff;font-weight:500}.web-roadmap-meter{background:#2a2a28;width:100%;height:2px;margin-top:14px}.web-roadmap-meter i{width:calc(var(--roadmap-progress) * 100%);background:#fff;height:100%;display:block;box-shadow:0 0 16px #ffffff59}.web-roadmap-list{z-index:1;align-content:start;gap:0;padding-bottom:clamp(40px,6vh,80px);display:grid;position:relative}.web-roadmap-list:before{z-index:0;content:"";background:#262624;width:2px;position:absolute;top:14px;bottom:14px;left:14px}.web-roadmap-list:after{z-index:0;content:"";width:2px;transform:scaleY(var(--roadmap-progress));transform-origin:top;background:#fff;position:absolute;top:14px;bottom:14px;left:14px;box-shadow:0 0 14px #ffffff4d}.web-roadmap-list>article{z-index:1;grid-template-columns:30px minmax(0,1fr) auto;gap:clamp(20px,2.6vw,36px);padding:18px 0 58px;display:grid;position:relative}.web-roadmap-list>article:last-child{padding-bottom:0}.web-roadmap-marker{color:#7b7b76;background:#0d0d0d;border:1px solid #3a3a37;border-radius:50%;place-items:center;width:30px;height:30px;font:10px Helvetica;transition:border-color .3s,background-color .3s,color .3s;display:grid}.web-roadmap-body{min-width:0;transition:transform .45s cubic-bezier(.16,1,.3,1)}.web-roadmap-body>p:first-child{color:#6f6f6a;letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font:10px Helvetica}.web-roadmap-body h3{color:#d2d2cd;letter-spacing:-.05em;margin:0 0 14px;font:500 clamp(28px,3vw,42px)/1 Helvetica,sans-serif;transition:color .35s}.web-roadmap-body>p:last-child{color:#a4a49f;max-width:520px;margin:0;font-size:14.5px;line-height:1.7}.web-roadmap-list>article>i{color:#4b4b47;align-self:start;font:22px Helvetica,sans-serif;transition:transform .25s,color .25s}.web-roadmap-list>article:hover>i{color:#fff;transform:translate(3px,-3px)}.web-roadmap-list>article.is-active .web-roadmap-marker{color:#0b0b0b;background:#fff;border-color:#fff;box-shadow:0 0 0 7px #ffffff14}.web-roadmap-list>article.is-active .web-roadmap-body{transform:translate(7px)}.web-roadmap-list>article.is-active h3{color:#fff}.web-roadmap-list>article.is-past .web-roadmap-marker{color:#4b4b47;border-color:#262624}.web-roadmap-list>article.is-past .web-roadmap-body{opacity:.72}@media (width<=900px){.web-roadmap-shell{grid-template-columns:minmax(0,1fr);gap:52px;padding:0 24px}.web-roadmap-head{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.web-roadmap-head h2{max-width:520px}.web-roadmap-head>div:first-child>p{max-width:380px}.web-roadmap-progress{margin:0 0 26px}}@media (width<=700px){.web-roadmap{padding:84px 0 78px}.web-roadmap-shell{padding:0 18px;display:block}.web-roadmap-head{display:block}.web-roadmap-head h2{margin:16px 0 10px;font-size:clamp(40px,12vw,54px)}.web-roadmap-head>div:first-child>p{max-width:320px;font-size:13px}.web-roadmap-progress{margin-top:28px}.web-roadmap-meter{width:100%;display:block}.web-roadmap-list{padding:36px 0 0}.web-roadmap-list>article{grid-template-columns:28px minmax(0,1fr);gap:18px;padding:14px 0 46px}.web-roadmap-marker{width:28px;height:28px}.web-roadmap-list:before,.web-roadmap-list:after{left:13px}.web-roadmap-body>p:last-child{font-size:13px;line-height:1.62}.web-roadmap-list>article>i{display:none}}@media (prefers-reduced-motion:reduce){.web-roadmap-meter i,.web-roadmap-body,.web-roadmap-marker{opacity:1;transition:none;transform:none}}.web-marquee{isolation:isolate;width:100%;position:relative;overflow:clip}.web-marquee-track{z-index:1;white-space:nowrap;will-change:transform;flex-wrap:nowrap;align-items:center;gap:0;width:max-content;max-width:none;display:flex;position:relative}.web-marquee span,.web-marquee i{white-space:nowrap}.web-marquee-group{flex:none}.web-marquee-group>span{flex:none;font-size:clamp(11px,2.4vw,13px)}.web-hero{overflow:hidden}.web-hero-grid{z-index:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 86%);mask-image:linear-gradient(#000 0%,#0000 86%)}.web-stars{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.web-stars-layer{will-change:transform;position:absolute;inset:0}.web-stars-layer i{background:#fff;border-radius:50%;animation-name:web-star-twinkle;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 6px 1px #ffffff80}@keyframes web-star-twinkle{0%{opacity:.14}to{opacity:.92}}@media (prefers-reduced-motion:reduce){.web-stars-layer i{animation:none}.web-stars-layer{transform:none}}.web-design-page h1{font-size:clamp(46px,5vw,65px)!important;line-height:.96!important}.web-design-page h2{letter-spacing:-.055em!important;font-size:clamp(34px,4.2vw,58px)!important;line-height:1.02!important}.web-design-page h3{font-size:clamp(20px,1.8vw,25px)!important;line-height:1.12!important}@media (width<=700px){.web-design-page h1{font-size:clamp(40px,11vw,52px)!important}.web-design-page h2{font-size:clamp(30px,8vw,38px)!important}}.web-hero-stage figure{border-radius:var(--cgm-radius-sm);border-top:0}.web-browser-bar{border-top:0;border-bottom:0}.web-hero-stage img{border-radius:var(--cgm-radius-sm);aspect-ratio:16/9;background:#080808;border-top:0;width:100%;min-height:0;padding:0;overflow:hidden}.web-roadmap-shell{box-sizing:border-box;grid-template-columns:minmax(300px,.75fr) minmax(420px,1.25fr);width:min(1280px,100% - 48px);padding-inline:0}.web-roadmap-list,.web-roadmap-list>article,.web-roadmap-body{width:100%;min-width:0}.web-roadmap-list>article{grid-template-columns:30px minmax(0,1fr) auto}.web-roadmap-body>p:last-child{max-width:58ch}@media (width<=1100px) and (width>=701px){.web-roadmap-shell{grid-template-columns:minmax(0,1fr);gap:52px}.web-roadmap-head{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:40px}.web-roadmap-progress{flex:0 0 min(315px,38%);margin:0 0 26px}}.web-roadmap{height:calc(650px + 175svh);max-height:none;padding:0;overflow:visible}.web-roadmap-shell{z-index:1;box-sizing:border-box;grid-template-columns:minmax(280px,.82fr) minmax(440px,1.18fr);gap:clamp(48px,8vw,128px);width:min(1280px,100% - 48px);height:650px;max-height:650px;margin:0 auto;padding:0;display:grid;position:sticky;top:max(20px,50svh - 325px)}.web-roadmap-head{height:650px;padding:0;display:block;position:relative}.web-roadmap-head>div:first-child{width:100%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.web-roadmap-head h2{max-width:450px;margin:24px 0 17px;font-size:clamp(40px,4.1vw,56px)!important;line-height:.96!important}.web-roadmap-head>div:first-child>p{color:#a4a49f;max-width:315px;margin:0;font-size:14px;line-height:1.7}.web-roadmap-progress{width:min(100%,315px);margin:0;padding:0;position:absolute;bottom:46px;left:0;right:0}.web-roadmap-stage{align-self:stretch;min-width:0;height:650px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 20% 80%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 20% 80%,#0000 100%)}.web-roadmap-stage:before{content:"";background:linear-gradient(90deg,#0000,#ffffff2e 16% 84%,#0000);height:1px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.web-roadmap-stage article{border-radius:var(--cgm-radius-sm);opacity:0;pointer-events:none;background:#101010;border:1px solid #ffffff1c;grid-template-columns:clamp(70px,8vw,108px) minmax(0,1fr);align-items:start;gap:clamp(22px,3vw,46px);padding:35px clamp(22px,3.4vw,48px);transition:top .58s cubic-bezier(.16,1,.3,1),bottom .58s cubic-bezier(.16,1,.3,1),opacity .4s,transform .58s cubic-bezier(.16,1,.3,1),filter .4s;display:grid;position:absolute;left:clamp(10px,2.2vw,34px);right:clamp(10px,2.2vw,34px);box-shadow:0 8px 24px #00000038}.web-roadmap-stage article>span{color:#fff;letter-spacing:-.08em;font:500 clamp(34px,4.4vw,58px)/.84 Helvetica,sans-serif}.web-roadmap-stage article>span i{color:#777;letter-spacing:.1em;margin-top:12px;font:10px Helvetica,sans-serif;display:block}.web-roadmap-stage article p{color:#777;letter-spacing:.12em;text-transform:uppercase;margin:0;font:10px Helvetica,sans-serif}.web-roadmap-stage article h3{color:#fff;letter-spacing:-.06em;margin:14px 0 15px;font:500 clamp(30px,3.3vw,46px)/.98 Helvetica,sans-serif}.web-roadmap-stage article div>p:last-child{color:#aaa;letter-spacing:0;text-transform:none;max-width:470px;font:14px/1.7 Helvetica,sans-serif}.web-roadmap-stage article.is-active{opacity:1;pointer-events:auto;filter:none;top:50%;transform:translateY(-50%)}.web-roadmap-stage article.is-before{opacity:.18;filter:blur(1px);top:9%;transform:translateY(-50%)scale(.94)}.web-roadmap-stage article.is-after{opacity:.18;filter:blur(1px);bottom:9%;transform:translateY(50%)scale(.94)}@media (width<=900px){.web-roadmap-shell{grid-template-columns:minmax(245px,.72fr) minmax(0,1.28fr);gap:34px}.web-roadmap-stage article{left:0;right:0}}@media (width<=700px){.web-roadmap{--roadmap-mobile-height:min(650px, calc(100svh - 60px));height:calc(var(--roadmap-mobile-height) + 145svh)}.web-roadmap-shell{width:calc(100% - 36px);height:var(--roadmap-mobile-height);grid-template-rows:minmax(210px,40%) minmax(0,60%);grid-template-columns:1fr;gap:0;max-height:650px;top:60px;overflow:hidden}.web-roadmap-head{height:auto;min-height:0}.web-roadmap-head>div:first-child{width:auto;top:clamp(25px,5svh,42px);left:0;right:0;transform:none}.web-roadmap-head h2{max-width:300px;margin:13px 0 9px;font-size:clamp(34px,9.8vw,43px)!important}.web-roadmap-head>div:first-child>p{max-width:330px;font-size:12.5px;line-height:1.5}.web-roadmap-progress{width:100%;bottom:18px;left:0;right:0}.web-roadmap-stage{height:auto;min-height:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 13% 87%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 13% 87%,#0000 100%)}.web-roadmap-stage article{grid-template-columns:54px minmax(0,1fr);gap:14px;padding:22px 17px;left:0;right:0}.web-roadmap-stage article>span{font-size:34px}.web-roadmap-stage article>span i{margin-top:7px;font-size:8px}.web-roadmap-stage article h3{margin:8px 0 9px;font-size:27px!important}.web-roadmap-stage article div>p:last-child{-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.48;display:-webkit-box;overflow:hidden}.web-roadmap-stage article.is-before{top:4%;transform:translateY(-60%)scale(.94)}.web-roadmap-stage article.is-after{bottom:4%;transform:translateY(60%)scale(.94)}}@media (prefers-reduced-motion:reduce){.web-roadmap-stage article{transition:none}.web-roadmap-stage article.is-before,.web-roadmap-stage article.is-after{filter:none}}.web-roadmap-head{contain:layout paint;align-self:stretch}.web-roadmap-head>div:first-child{will-change:auto}.web-thesis{gap:64px;padding-block:clamp(76px,8vw,108px)}.web-thesis h2{max-width:640px}.web-thesis-copy>p{margin-bottom:28px;font-size:18px;line-height:1.6}.web-thesis-copy li{align-items:center;padding:13px 0;font-size:16px;line-height:1.45}.web-thesis-copy li span{min-width:24px;font-size:12px}.web-thesis-copy li strong{font-weight:600}.web-section-heading>p{font-size:18px;line-height:1.6}.web-transformation-grid h3{font-size:25px}.web-transformation-grid p{font-size:17px;line-height:1.58}.web-transformation-grid article{transition:box-shadow .22s cubic-bezier(.2,0,0,1)}.web-actions :is(.web-button,.web-text-link){min-height:48px;font-size:18px;font-weight:500}.web-text-link span{font-size:18px}@media (width<=700px){.web-thesis-copy>p{font-size:18px}.web-thesis-copy li,.web-section-heading>p,.web-transformation-grid p,.web-actions :is(.web-button,.web-text-link){font-size:16px}}.web-roadmap-head h2{letter-spacing:-.045em;max-width:540px;margin:0 0 20px;font-size:clamp(44px,4.5vw,60px)!important}.web-roadmap-head>div:first-child>p{max-width:390px;font-size:17px;line-height:1.58}.web-roadmap-progress{gap:13px;width:min(100%,390px);display:grid}.web-roadmap-progress>span{color:#aaa;letter-spacing:.02em;text-transform:none;align-items:baseline;gap:8px;font:500 13px/1 Helvetica,sans-serif;display:flex}.web-roadmap-progress>span i{color:#858580;margin-right:4px;font-style:normal}.web-roadmap-progress>span b{color:#fff;letter-spacing:-.04em;font-size:22px;font-weight:500}.web-roadmap-progress>span em{color:#858580;font-size:14px;font-style:normal}.web-roadmap-meter{background:#30302e;height:3px;margin-top:0}.web-roadmap-meter i{box-shadow:0 0 12px #ffffff47}@media (width<=700px){.web-roadmap-head h2{max-width:360px;margin-bottom:12px;font-size:clamp(38px,10vw,48px)!important}.web-roadmap-head>div:first-child>p{font-size:14px}.web-roadmap-progress{width:100%}}.web-roadmap{--roadmap-exit:0;overflow:clip}.web-roadmap-shell{opacity:calc(1 - var(--roadmap-exit));transform:translateY(calc(var(--roadmap-exit) * -20px))}@media (prefers-reduced-motion:reduce){.web-roadmap-shell{opacity:1;transform:none}}.web-decision{box-sizing:border-box;grid-template-columns:minmax(0,.78fr) minmax(480px,1.22fr);gap:clamp(54px,9vw,136px);width:min(1280px,100% - 48px);margin:0 auto;padding:clamp(84px,10vw,142px) 0;display:grid}.web-decision-intro{align-self:start}.web-decision-intro>span,.web-build-heading>span,.web-project-cta span{color:#777;letter-spacing:.12em;margin-bottom:20px;font:500 10px/1.2 Helvetica,sans-serif;display:block}.web-decision h2,.web-build h2,.web-project-cta h2{letter-spacing:-.06em;max-width:620px;margin:0;font:500 clamp(36px,4.2vw,58px)/1.02 Helvetica,sans-serif}.web-decision h2 em,.web-build h2 em,.web-project-cta h2 em{color:#777}.web-decision-intro>p{color:#676763;max-width:410px;margin:24px 0 0;font-size:16px;line-height:1.65}.web-decision-points{border-top:1px solid #c9c9c5}.web-decision-points article{border-bottom:1px solid #c9c9c5;grid-template-columns:58px minmax(0,1fr);gap:22px;padding:25px 0 27px;display:grid}.web-decision-points b{color:#8a8a85;font:500 12px Helvetica,sans-serif}.web-decision-points h3{letter-spacing:-.035em;margin:0 0 8px;font:600 21px/1.16 Helvetica,sans-serif}.web-decision-points p{color:#676763;max-width:560px;margin:0;font-size:14px;line-height:1.6}.web-build{color:#fff;background:#161616;grid-template-columns:minmax(310px,.82fr) minmax(0,1.18fr);gap:clamp(50px,8vw,124px);padding:clamp(84px,10vw,142px) max(24px,50% - 640px);display:grid}.web-build-heading{align-self:start}.web-build-heading>span{color:#92928d}.web-build h2 em{color:#a7a7a1}.web-build-grid{border-top:1px solid #464642;border-left:1px solid #464642;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.web-build-grid article{border-bottom:1px solid #464642;border-right:1px solid #464642;min-height:190px;padding:24px}.web-build-grid span{color:#8b8b86;font:500 11px Helvetica,sans-serif}.web-build-grid h3{color:#fff;letter-spacing:-.045em;margin:46px 0 10px;font:500 23px/1.08 Helvetica,sans-serif}.web-build-grid p{color:#aaa9a4;margin:0;font-size:13px;line-height:1.58}.web-project-cta{box-sizing:border-box;grid-template-columns:minmax(0,1.15fr) minmax(300px,.62fr);gap:clamp(52px,9vw,144px);width:min(1280px,100% - 48px);margin:0 auto;padding:clamp(94px,11vw,156px) 0;display:grid}.web-project-cta>div:last-child{align-self:end}.web-project-cta>div:last-child p{color:#676763;max-width:450px;margin:0 0 28px;font-size:16px;line-height:1.65}@media (width<=800px){.web-decision,.web-build,.web-project-cta{grid-template-columns:1fr;gap:42px;padding:78px 18px}.web-decision,.web-project-cta{width:100%}.web-decision-points article{grid-template-columns:42px minmax(0,1fr);gap:14px;padding:20px 0}.web-decision-points h3{font-size:19px}.web-build-grid{grid-template-columns:1fr}.web-build-grid article{min-height:0;padding:22px 18px}.web-build-grid h3{margin-top:30px}}.web-project-timeline{z-index:0;box-sizing:border-box;width:min(1280px,100% - 48px);margin:0 auto;padding:clamp(84px,10vw,132px) 0;position:relative}.web-project-timeline:before{z-index:-1;content:"";background:#ededeb;width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.web-project-timeline-head{grid-template-columns:minmax(0,1fr) minmax(300px,.52fr);align-items:end;gap:72px;display:grid}.web-project-timeline-head h2{letter-spacing:-.065em;margin:0;font:500 clamp(44px,5vw,64px)/.98 Helvetica,sans-serif}.web-project-timeline-head p{color:#676763;max-width:460px;margin:0 0 4px;font-size:18px;line-height:1.62}.web-project-timeline-track{background:#fff;grid-template-columns:repeat(5,1fr);margin-top:52px;padding:24px 28px 22px;display:grid;position:relative}.web-project-timeline-track:before{content:"";background:#cececa;height:1px;position:absolute;top:30px;left:28px;right:28px}.web-project-timeline-track button{color:#777772;text-align:left;cursor:pointer;background:0 0;border:0;justify-items:start;gap:12px;padding:0;font-family:inherit;display:grid;position:relative}.web-project-timeline-track i{z-index:1;box-sizing:border-box;background:#fff;border:2px solid #161616;border-radius:50%;width:12px;height:12px;transition:background-color .2s,transform .2s;position:relative}.web-project-timeline-track button.is-active{color:#111}.web-project-timeline-track button.is-active i{background:#111;transform:scale(1.08);box-shadow:0 0 0 4px #fff,0 0 0 5px #1112}.web-project-timeline-track span{font:500 13px Helvetica,sans-serif}.web-project-timeline-track small{color:inherit;font-size:15px}.web-project-timeline-detail{color:#fff;background:#171717;grid-template-columns:clamp(112px,15vw,180px) minmax(0,1fr);gap:clamp(28px,5vw,70px);min-height:236px;margin-top:14px;padding:clamp(28px,4vw,48px);animation:.3s cubic-bezier(.2,.8,.2,1) both web-timeline-in;display:grid}.web-project-timeline-detail>strong{color:#fff;letter-spacing:-.09em;font:500 clamp(58px,8vw,112px)/.76 Helvetica,sans-serif}.web-project-timeline-detail>div{align-self:center;max-width:660px}.web-project-timeline-detail span{color:#a8a8a2;letter-spacing:.09em;text-transform:uppercase;font:500 12px Helvetica,sans-serif}.web-project-timeline-detail h3{color:#fff;letter-spacing:-.06em;margin:13px 0 14px;font:500 clamp(34px,3.8vw,52px)/.98 Helvetica,sans-serif}.web-project-timeline-detail p{color:#c1c1bc;max-width:650px;margin:0;font-size:17px;line-height:1.62}@keyframes web-timeline-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=700px){.web-project-timeline{width:100%;padding:76px 18px}.web-project-timeline-head{grid-template-columns:1fr;gap:16px}.web-project-timeline-head p{margin:0;font-size:15px}.web-project-timeline-track{grid-template-columns:1fr;gap:16px;margin-top:42px;padding:18px 18px 18px 40px}.web-project-timeline-track:before{width:1px;height:auto;inset:22px auto 22px 23px}.web-project-timeline-track button{grid-template-columns:14px 34px 1fr;align-items:center;gap:10px}.web-project-timeline-track span{grid-column:2}.web-project-timeline-track small{grid-column:3}.web-project-timeline-detail{text-align:left;grid-template-columns:1fr;gap:22px;min-height:0;margin-top:14px;padding:28px 22px}.web-project-timeline-detail>strong{font-size:68px}.web-project-timeline-detail p{margin-left:0;font-size:15px}}.web-project-carousel{z-index:0;box-sizing:border-box;width:min(1280px,100% - 48px);margin:0 auto;padding:clamp(82px,9vw,122px) 0;position:relative}.web-project-carousel:before{z-index:-1;content:"";background:#ededeb;width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.web-project-carousel>h2{text-align:center;letter-spacing:-.03em;margin:0 0 42px;font:600 22px/1 Helvetica,sans-serif}.web-project-carousel-frame{position:relative}.web-project-carousel-card{color:#fff;background:#070707;min-height:500px;animation:.35s cubic-bezier(.2,.8,.2,1) both web-project-carousel-in;position:relative;overflow:hidden}.web-project-carousel-card:before{z-index:1;content:"";background:linear-gradient(90deg,#050505 0% 12%,#050505eb 32%,#050505ad 56%,#05050561 78%,#0505051f 96%,#0000 100%);position:absolute;inset:0}.web-project-carousel-card img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.web-project-carousel-copy{z-index:2;flex-direction:column;justify-content:center;max-width:440px;min-height:500px;padding:54px 46px;display:flex;position:relative}.web-project-carousel-copy>span{color:#aaa9a4;letter-spacing:.12em;font:500 11px Helvetica,sans-serif}.web-project-carousel-copy h3{color:#fff;letter-spacing:-.06em;margin:19px 0 17px;font:600 clamp(34px,3.8vw,52px)/.98 Helvetica,sans-serif}.web-project-carousel-copy p{color:#d0d0cb;margin:0;font-size:16px;line-height:1.64}.web-project-carousel-copy b{color:#a4a49e;margin-top:32px;font:500 11px Helvetica,sans-serif}.web-project-carousel-arrow{z-index:3;color:#777;cursor:pointer;background:0 0;border:0;place-items:center;width:58px;height:58px;padding:0;font:400 68px/.7 Helvetica,sans-serif;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.web-project-carousel-arrow:hover,.web-project-carousel-arrow:focus-visible{color:#111}.web-project-carousel-arrow.is-prev{right:calc(100% + 18px)}.web-project-carousel-arrow.is-next{left:calc(100% + 18px)}.web-project-carousel-dots{justify-content:center;gap:10px;margin-top:28px;display:flex}.web-project-carousel-dots button{cursor:pointer;background:#c3c3bf;border:0;border-radius:50%;width:11px;height:11px;padding:0}.web-project-carousel-dots button.is-active{background:#111}@keyframes web-project-carousel-in{0%{opacity:.3}to{opacity:1}}@media (width<=1360px){.web-project-carousel-arrow.is-prev{left:14px;right:auto}.web-project-carousel-arrow.is-next{left:auto;right:14px}.web-project-carousel-arrow{color:#fff;text-shadow:0 1px 10px #0008}.web-project-carousel-arrow:hover,.web-project-carousel-arrow:focus-visible{color:#fff}}@media (width<=700px){.web-project-carousel{width:100%;padding:74px 18px}.web-project-carousel>h2{margin-bottom:30px;font-size:20px}.web-project-carousel-card,.web-project-carousel-copy{min-height:460px}.web-project-carousel-card{touch-action:pan-y}.web-project-carousel-copy{max-width:300px;padding:34px 28px}.web-project-carousel-copy h3{font-size:38px}.web-project-carousel-copy p{font-size:14px}.web-project-carousel-card:before{background:linear-gradient(90deg,#050505 0%,#050505e6 56%,#05050540 100%)}.web-project-carousel-arrow{display:none}}.websites-rework-shell,.web-design-page,.web-design-page>section{color:#f5f5f2;background:#080808!important}.web-hero{text-align:center;justify-content:center;align-items:center;min-height:min(760px,100svh - 60px)!important;padding:110px 24px!important;display:flex!important}.web-hero-grid,.web-stars,.web-hero-stage,.web-kicker{display:none!important}.web-hero:before{z-index:0;content:"";filter:blur(42px);background:radial-gradient(at 18% 28%,#693ee1e6,#0000 46%),radial-gradient(at 78% 22%,#d27cffb8,#0000 47%),radial-gradient(at 56% 76%,#5b34c2bf,#0000 54%),linear-gradient(140deg,#100622,#34116e 48%,#07050e);animation:28s ease-in-out infinite alternate websites-hero-drift;position:absolute;inset:-50% -38% -18%}.web-hero:after{z-index:1!important;width:auto!important;height:35%!important;box-shadow:none!important;background:linear-gradient(#0000,#080808)!important;border:0!important;border-radius:0!important;inset:auto 0 0!important}.web-hero-copy{text-align:center;z-index:2!important;width:min(100%,820px)!important;position:relative!important}.web-hero h1{max-width:820px!important;margin-left:auto!important;margin-right:auto!important;font-size:clamp(52px,6.4vw,84px)!important;line-height:1!important}.web-hero h1 em{color:#e1c9ff!important;transform:none!important}.web-hero-lead{color:#d0cbd8!important;max-width:620px!important;margin-left:auto!important;margin-right:auto!important}.web-actions{justify-content:center!important}.web-design-page :is(.web-decision,.web-project-carousel,.web-transformation,.web-build,.web-pricing,.web-project-cta){color:#f5f5f2;background:#080808!important}.web-design-page :is(h2,h3){color:#fff!important}.web-design-page :is(p,small){color:#b6b6b1!important}.web-design-page :is(article,.web-price-list article){background:#080808!important;border-color:#30302e!important}@keyframes websites-hero-drift{0%{transform:translate(-3%,-2%)scale(1.04)}to{transform:translate(4%,3%)scale(1.12)}}.commerce-page .service-commerce-hero{isolation:isolate;text-align:center;background:linear-gradient(#d8eeea 0%,#c7d7ef 48%,#fff 100%);grid-template-columns:1fr;place-items:center;max-width:none;min-height:clamp(510px,70vh,720px);padding:clamp(110px,14vw,180px) 24px clamp(130px,16vw,210px);display:grid;position:relative;overflow:hidden}.commerce-page .service-commerce-hero:before{z-index:-1;aspect-ratio:1.5;filter:blur(58px)saturate(1.05);content:"";background:radial-gradient(circle at 24% 30%,#d9ffe5f2,#0000 38%),radial-gradient(circle at 76% 68%,#3d5996d6,#0000 52%),linear-gradient(135deg,#99d9c0,#7e93c9 58%,#33436f);border-radius:48% 52% 61% 39%/44% 38% 62% 56%;width:min(72vw,920px);animation:26s ease-in-out infinite alternate commerce-hero-drift;position:absolute;top:50%;left:50%;-webkit-mask-image:linear-gradient(#0000 0 10%,#000 34% 62%,#0000 98%);mask-image:linear-gradient(#0000 0 10%,#000 34% 62%,#0000 98%)}.commerce-page .service-commerce-hero>div:first-child{z-index:1;align-self:center;max-width:900px;position:relative}.commerce-page .service-commerce-hero h1{color:#111821;max-width:880px;margin-inline:auto}.commerce-page .service-commerce-hero>div:first-child>p:not(.eyebrow){color:#111821b3;max-width:650px;margin-inline:auto;font-size:18px}@keyframes commerce-hero-drift{0%{transform:translate(-50%,-50%)translate(-5%,-3%)rotate(-5deg)scale(.97)}to{transform:translate(-50%,-50%)translate(5%,4%)rotate(5deg)scale(1.04)}}.commerce-catalog-section{background:#fff;max-width:1280px;margin:0 auto;padding:clamp(88px,10vw,140px) 24px}.commerce-shell,.commerce-page{color:#171714;background:#fff}.commerce-page{overflow:hidden}.commerce-page section{box-sizing:border-box}.commerce-catalog-section__heading>span,.commerce-section-heading>span,.commerce-product-story>span,.commerce-checkout-copy>span,.commerce-reference-section span{color:#77746c;letter-spacing:.13em;margin-bottom:16px;font-size:12px;font-weight:700;display:block}.commerce-catalog-section__heading{text-align:center;max-width:760px;margin:0 auto clamp(42px,6vw,72px)}.commerce-catalog-section__heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(38px,4.5vw,62px);font-weight:400;line-height:1.02}.commerce-catalog-section__heading p{color:#70706c;max-width:600px;margin:22px auto 0;font-size:17px;line-height:1.65}.commerce-catalog-section .commerce-catalog{width:min(100%,1060px);margin-inline:auto}.commerce-catalog{color:#171714;background:#f4f0e8;border:1px solid #d9d7d1;border-radius:10px;min-width:0;overflow:hidden;box-shadow:0 32px 80px #2e271b1f}.commerce-catalog__notice{color:#ffffffdb;letter-spacing:.065em;background:#1e201d;place-items:center;min-height:27px;font-size:8px;display:grid}.commerce-catalog__topbar{background:#faf8f3f0;border-bottom:1px solid #24201824;grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr);align-items:center;gap:18px;min-height:68px;padding:0 22px;display:grid}.commerce-catalog__brand{width:max-content;color:inherit;text-decoration:none;display:inline-grid}.commerce-catalog__brand strong{letter-spacing:.19em;font-size:17px;line-height:1}.commerce-catalog__topbar nav{white-space:nowrap;justify-content:center;gap:clamp(15px,2vw,26px);font-size:9px;display:flex}.commerce-catalog__topbar nav a{color:#555149;padding:25px 0 23px;text-decoration:none;position:relative}.commerce-catalog__topbar nav a:first-child{color:#171714;font-weight:650}.commerce-catalog__topbar nav a:first-child:after{content:"";background:currentColor;height:1px;position:absolute;bottom:17px;left:0;right:0}.commerce-catalog__tools{justify-self:end;align-items:center;gap:4px;display:flex}.commerce-catalog__tools button{color:#292824;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;gap:7px;min-width:31px;min-height:31px;padding:0;display:inline-flex}.commerce-catalog__tools button:hover{background:#e9e5dd}.commerce-catalog__tools svg{stroke-width:1.7px;width:14px;height:14px}.commerce-catalog__tools .commerce-catalog__cart{color:#fff;background:#292824;border-radius:999px;min-width:76px;margin-left:3px;padding:0 8px;font-size:9px}.commerce-catalog__tools .commerce-catalog__cart:hover{background:#403e38}.commerce-catalog__cart b{color:#24231f;background:#f4f0e8;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;display:grid}.commerce-catalog__intro{padding:30px 20px 26px;display:block}.commerce-catalog__intro small{color:#807a70;letter-spacing:.14em;font-size:8px;font-weight:700}.commerce-catalog__intro h2{letter-spacing:-.055em;margin:8px 0 0;font-size:clamp(28px,3vw,43px);font-weight:450;line-height:.93}.commerce-catalog__filters{align-items:center;gap:4px;padding:0 20px 14px;display:flex}.commerce-catalog__filters button{color:#6e6960;background:0 0;border:1px solid #0000;border-radius:999px;min-height:29px;padding:0 11px;font-size:9px}.commerce-catalog__filters button.is-active{color:#fff;background:#22211d;border-color:#22211d}.commerce-catalog__filters>span{color:#8a857b;margin-left:auto;font-size:8px}.commerce-catalog__grid{background:#24201821;border-top:1px solid #24201821;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;min-height:252px;display:grid}.commerce-catalog__grid.products-2{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-catalog__grid article{background:#f8f5ef;min-width:0;padding:9px;position:relative}.commerce-catalog__grid article>button{z-index:2;color:#171714;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffdb;border:0;border-radius:50%;place-items:center;width:25px;height:25px;font-size:17px;line-height:1;transition:background .18s,color .18s;display:grid;position:absolute;top:13px;right:13px}.commerce-catalog__grid article>button:hover{color:#fff;background:#171714}.commerce-product{border-radius:5px;place-items:center;min-height:177px;display:grid;position:relative;overflow:hidden}.commerce-product--sand{background:linear-gradient(145deg,#ded0bc,#b49a7b)}.commerce-product--blue{background:linear-gradient(145deg,#c9d8dc,#76929b)}.commerce-product--rose{background:linear-gradient(145deg,#e2d0cf,#ae8986)}.commerce-product--green{background:linear-gradient(145deg,#d6d9c9,#8f9879)}.commerce-product--clay{background:linear-gradient(145deg,#d9c1ae,#936d5d)}.commerce-product--grey{background:linear-gradient(145deg,#e5e3df,#9a9c9b)}.commerce-product--night{background:linear-gradient(145deg,#aeb6bd,#34414a)}.commerce-product--ice{background:linear-gradient(145deg,#dce9e7,#8ca9a7)}.commerce-product:before{filter:blur(18px);content:"";background:#ffffff38;border-radius:50%;position:absolute;inset:12% 8%}.commerce-product em{z-index:1;color:#292824;letter-spacing:.04em;background:#ffffffd1;border-radius:3px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:700;position:absolute;top:10px;left:10px}.commerce-product__shape{background:#eee9df;width:58px;height:78px;display:block;position:relative;box-shadow:0 16px 24px #2a22162b}.commerce-product__shape.is-lamp{border-radius:50% 50% 8px 8px;width:64px;height:38px}.commerce-product__shape.is-lamp:after{content:"";background:#eee9df;width:4px;height:46px;position:absolute;top:35px;left:30px;box-shadow:0 42px 0 11px #eee9df}.commerce-product__shape.is-bag{background:#293d49;border-radius:7px 7px 14px 14px;width:70px;height:61px}.commerce-product__shape.is-bag:before{content:"";border:4px solid #293d49;border-bottom:0;border-radius:20px 20px 0 0;width:34px;height:30px;position:absolute;top:-23px;left:16px}.commerce-product__shape.is-shirt{clip-path:polygon(24% 0,38% 8%,62% 8%,76% 0,100% 22%,82% 38%,75% 27%,75% 100%,25% 100%,25% 27%,18% 38%,0 22%);background:#f3eee8;width:76px;height:78px}.commerce-product__shape.is-vase{background:#e7e2d4;border-radius:42% 42% 24% 24%/16% 16% 12% 12%;width:53px;height:82px}.commerce-product__copy{justify-content:space-between;gap:8px;padding:11px 3px 3px;display:flex}.commerce-product__copy>span{gap:3px;min-width:0;display:grid}.commerce-product__copy small{color:#8a857c;text-transform:uppercase;font-size:7px}.commerce-product__copy strong,.commerce-product__copy>b{font-size:9px;font-weight:600}.commerce-product__copy>b{flex:none}.commerce-section-heading{text-align:center;max-width:790px;margin:0 auto clamp(46px,6vw,76px)}.commerce-section-heading h2,.commerce-product-story h2,.commerce-checkout-copy h2,.commerce-reference-section h2{letter-spacing:-.055em;margin:0;font-size:clamp(38px,4.7vw,66px);font-weight:400;line-height:1.02}.commerce-section-heading>p{color:#6e6e69;max-width:620px;margin:22px auto 0;font-size:18px;line-height:1.6}.commerce-path-section{background:#fff;padding:clamp(90px,10vw,150px) max(24px,50vw - 580px)}.commerce-path{border-top:1px solid #cfcdc5;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.commerce-path article{padding:34px 34px 18px 0;position:relative}.commerce-path article:not(:last-child){border-right:1px solid #cfcdc5;margin-right:34px}.commerce-path article>span{color:#89867d;font-size:12px}.commerce-path h3{letter-spacing:-.035em;margin:72px 0 16px;font-size:clamp(24px,2.3vw,34px);font-weight:500;line-height:1.08}.commerce-path p{color:#6e6e69;max-width:320px;margin:0;font-size:16px;line-height:1.65}.commerce-product-section{grid-template-columns:.78fr 1.22fr;align-items:center;gap:clamp(52px,8vw,130px);max-width:1280px;margin:0 auto;padding:clamp(100px,12vw,180px) 24px;display:grid}.commerce-product-story p,.commerce-checkout-copy p{color:#6d6c67;margin:25px 0 0;font-size:18px;line-height:1.68}.commerce-product-detail{background:#faf9f6;border:1px solid #dad8d2;border-radius:12px;grid-template-columns:1.06fr .94fr;display:grid;overflow:hidden;box-shadow:0 30px 75px #1e1c1617}.commerce-product-detail__media{background:linear-gradient(145deg,#d7cdbf,#9b8064);place-items:center;min-height:530px;display:grid;position:relative;overflow:hidden}.commerce-product-detail__media:before{aspect-ratio:1;filter:blur(30px);content:"";background:#ffffff40;border-radius:50%;width:75%;position:absolute}.commerce-product-detail__media .commerce-product__shape{z-index:1;transform:scale(2.2)}.commerce-product-detail__media>span{color:#1e1c18a6;font-size:10px;position:absolute;bottom:20px;left:22px}.commerce-product-detail__copy{padding:clamp(34px,4vw,58px)}.commerce-product-detail__copy small{color:#78746b;letter-spacing:.11em;font-size:9px;font-weight:700}.commerce-product-detail__copy h3{letter-spacing:-.045em;margin:14px 0 8px;font-size:clamp(30px,3vw,44px);font-weight:450}.commerce-product-detail__copy>strong{font-size:20px}.commerce-product-detail__copy>p{color:#6c6962;margin:24px 0;font-size:14px;line-height:1.6}.commerce-product-detail__copy>div{gap:7px;margin-bottom:18px;display:flex}.commerce-product-detail__copy>div button{color:#393832;background:0 0;border:1px solid #cbc8c0;border-radius:999px;min-height:36px;padding:0 15px}.commerce-product-detail__copy>div button.is-selected{color:#fff;background:#26251f;border-color:#26251f}.commerce-add-button{color:#fff;background:#22211d;border:1px solid #22211d;border-radius:999px;width:100%;min-height:48px;font-weight:650}.commerce-add-button:hover{background:#383731;border-color:#383731}.commerce-product-detail__copy ul,.commerce-checkout-copy ul{color:#6b6962;gap:10px;margin:22px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.commerce-product-detail__copy li:before,.commerce-checkout-copy li:before{content:"✓";margin-right:9px}.commerce-checkout-section{color:#171714;background:#fff;grid-template-columns:minmax(320px,500px) minmax(300px,520px);justify-content:center;align-items:center;gap:clamp(60px,10vw,150px);padding:clamp(100px,12vw,175px) 24px;display:grid}.commerce-checkout-window{color:#22211d;background:#f9f8f4;border:1px solid #fff3;border-radius:14px;padding:22px;overflow:hidden;box-shadow:0 34px 90px #00000040}.commerce-checkout-window header{border-bottom:1px solid #dedbd3;justify-content:space-between;padding-bottom:20px;display:flex}.commerce-checkout-window header strong{letter-spacing:.15em}.commerce-checkout-window header span{color:#747169;font-size:11px}.commerce-checkout-progress{grid-template-columns:repeat(3,1fr);gap:5px;margin:20px 0 34px;display:grid}.commerce-checkout-progress i{background:#ddd9d0;border-radius:5px;height:3px}.commerce-checkout-progress i.is-done,.commerce-checkout-progress i.is-active{background:#315b51}.commerce-checkout-window h3{margin:0 0 14px;font-size:27px;font-weight:500}.commerce-checkout-window label{border:1px solid #d9d6cf;border-radius:8px;justify-content:space-between;gap:16px;margin-top:8px;padding:16px;display:flex}.commerce-checkout-window label>span{gap:4px;display:grid}.commerce-checkout-window label small{color:#77736a}.commerce-checkout-total{border-top:1px solid #d8d5cd;justify-content:space-between;margin-top:28px;padding-top:18px;display:flex}.commerce-checkout-window>button{color:#fff;background:#1e332e;border:1px solid #1e332e;border-radius:999px;width:100%;min-height:48px;margin-top:18px;font-weight:650}.commerce-checkout-copy>span{color:#77746c}.commerce-checkout-copy p,.commerce-checkout-copy ul{color:#6d6c67}.commerce-checkout-copy ul{font-size:15px}.commerce-operations-section{max-width:1280px;margin:0 auto;padding:clamp(100px,11vw,170px) 24px}.commerce-operations-intro{grid-template-columns:1.15fr .85fr;align-items:end;gap:clamp(40px,8vw,120px);margin-bottom:clamp(52px,7vw,88px);display:grid}.commerce-operations-intro h2{letter-spacing:-.06em;max-width:690px;margin:0;font-size:clamp(42px,5.5vw,76px);font-weight:400;line-height:.98}.commerce-operations-intro p{color:#686861;max-width:480px;margin:0;font-size:18px;line-height:1.65}.commerce-operations-grid{border-top:1px solid #d9d7d0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.commerce-operations-grid article{min-height:315px;padding:28px 32px 32px 0}.commerce-operations-grid article:not(:last-child){border-right:1px solid #d9d7d0;margin-right:32px}.commerce-operations-grid span{color:#737168;font-size:12px}.commerce-operations-grid h3{letter-spacing:-.035em;max-width:280px;margin:105px 0 15px;font-size:27px;font-weight:500;line-height:1.12}.commerce-operations-grid p{color:#686861;margin:0;font-size:16px;line-height:1.6}.commerce-reference-section{color:#171714;background:#fff;padding:0 24px clamp(100px,12vw,170px);display:block}.commerce-reference-copy{text-align:center;background:linear-gradient(135deg,#dceae4 0%,#e4e8f0 52%,#eee9df 100%);border-radius:18px;max-width:1160px;margin:0 auto;padding:clamp(64px,8vw,110px)}.commerce-reference-copy h2{max-width:850px;margin-inline:auto}.commerce-reference-section span{color:#77746c}.commerce-reference-section p{color:#5f625e;max-width:650px;margin:26px auto 34px;font-size:18px;line-height:1.65}.commerce-reference-section .button{color:#fff;background:#20201d;border-color:#20201d}.commerce-reference-section .button:hover{background:#363631;border-color:#363631}.commerce-reference-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.commerce-reference-section .commerce-reference-actions .button-quiet{color:#20201d;background:#fff;border-color:#d2d0ca}.commerce-reference-section .commerce-reference-actions .button-quiet:hover{background:#f2f2f2;border-color:#e8e7e3}@media (width<=1100px){.commerce-catalog{width:min(100%,900px)}.commerce-product-section{grid-template-columns:1fr;max-width:900px}}@media (width<=620px){.commerce-page .service-commerce-hero{min-height:510px;padding:92px 18px 120px}.commerce-page .service-commerce-hero:before{filter:blur(42px)saturate(1.05);width:min(160vw,720px)}.commerce-page .service-commerce-hero h1{font-size:clamp(40px,12vw,55px)}.commerce-page .service-commerce-hero>div:first-child>p:not(.eyebrow){font-size:16px}.commerce-catalog-section{padding:74px 14px 86px}.commerce-catalog-section__heading{padding-inline:4px}.commerce-catalog-section__heading h2,.commerce-section-heading h2,.commerce-product-story h2,.commerce-checkout-copy h2,.commerce-reference-section h2{font-size:38px}.commerce-catalog__notice{min-height:25px;font-size:7px}.commerce-catalog__topbar{grid-template-columns:1fr auto;min-height:58px;padding:0 13px}.commerce-catalog__topbar nav{display:none}.commerce-catalog__tools{gap:0}.commerce-catalog__tools button:nth-child(2){display:none}.commerce-catalog__tools .commerce-catalog__cart{min-width:57px}.commerce-catalog__cart span{display:none}.commerce-catalog__filters{scrollbar-width:none;overflow-x:auto}.commerce-catalog__filters>span{display:none}.commerce-catalog__grid,.commerce-catalog__grid.products-2{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-product{min-height:145px}.commerce-path-section,.commerce-product-section,.commerce-checkout-section,.commerce-operations-section,.commerce-reference-section{padding:82px 16px}.commerce-path{grid-template-columns:1fr}.commerce-path article{padding:24px 0 30px}.commerce-path article:not(:last-child){border-bottom:1px solid #cfcdc5;border-right:0;margin:0}.commerce-path h3{margin:42px 0 12px}.commerce-product-section{gap:45px}.commerce-product-detail{grid-template-columns:1fr}.commerce-product-detail__media{min-height:330px}.commerce-product-detail__copy{padding:28px 22px 30px}.commerce-checkout-section{grid-template-columns:1fr;gap:50px}.commerce-checkout-window{padding:16px}.commerce-checkout-window label{padding:14px 12px;font-size:13px}.commerce-operations-grid{grid-template-columns:1fr}.commerce-operations-intro{grid-template-columns:1fr;gap:24px}.commerce-operations-intro h2{font-size:44px}.commerce-operations-grid article{min-height:0;padding:24px 0 32px}.commerce-operations-grid article:not(:last-child){border-bottom:1px solid #d9d7d0;border-right:0;margin:0}.commerce-operations-grid h3{margin-top:52px}.commerce-reference-section{grid-template-columns:1fr;align-items:start;padding:0 16px 82px}.commerce-reference-copy{border-radius:12px;padding:58px 22px}.commerce-reference-actions{display:grid}}@media (prefers-reduced-motion:reduce){.commerce-page .service-commerce-hero:before{animation:none}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.solutions-overview-hero>.solutions-overview-hero__labels{z-index:1;color:#111;letter-spacing:-.06em;text-transform:none;white-space:nowrap;justify-content:space-between;align-items:center;gap:clamp(14px,2vw,36px);width:min(100% - 48px,1200px);font-weight:600;line-height:1;display:flex;position:absolute;bottom:clamp(24px,4vw,54px);left:50%;transform:translate(-50%);font-family:Noto Sans,system-ui,sans-serif!important;font-size:25px!important}.solutions-overview-hero>.solutions-overview-hero__labels span{letter-spacing:-.06em!important;font-family:Noto Sans,system-ui,sans-serif!important;font-size:25px!important;font-weight:600!important;line-height:1!important}html body .site-shell .solutions-overview .solutions-overview-hero>.solutions-overview-hero__labels>span{color:#111!important;letter-spacing:-.06em!important;font-family:Noto Sans,system-ui,sans-serif!important;font-size:25px!important;font-weight:600!important;line-height:1!important}.solutions-overview .solutions-overview-hero:before{filter:blur(42px)saturate(1.14)hue-rotate();background:radial-gradient(47% 57% at 30% 29%,#d9ffe6 0%,#8fdaa9 42%,#5bbe7e00 74%),radial-gradient(62% 68% at 66% 67%,#3f9a71 0%,#19513f 42%,#123c3100 78%);border-radius:61% 39% 57% 43%/44% 62% 38% 56%;animation:42s linear infinite solutions-overview-colour-shift;inset:-58% -28%;transform:rotate(0)scale(1.1)}@keyframes solutions-overview-colour-shift{0%{filter:blur(42px)saturate(1.14)hue-rotate();transform:rotate(0)scale(1.1)}32%{filter:blur(48px)saturate(1.12)hue-rotate(74deg);transform:rotate(115deg)scale(1.16)}67%{filter:blur(38px)saturate(1.1)hue-rotate(154deg);transform:rotate(242deg)scale(1.08)}to{filter:blur(42px)saturate(1.14)hue-rotate(360deg);transform:rotate(360deg)scale(1.1)}}@media (width<=820px){.solutions-overview-hero>.solutions-overview-hero__labels{flex-wrap:wrap;justify-content:center;width:auto;margin:48px 24px 0;position:relative;bottom:auto;left:auto;transform:none}}@media (width<=620px){.solutions-overview-hero>.solutions-overview-hero__labels{white-space:normal;justify-content:flex-start;gap:13px 20px;margin:42px 0 0;font-size:20px!important}.solutions-overview-hero>.solutions-overview-hero__labels span{font-size:20px!important}}@media (prefers-reduced-motion:reduce){.solutions-overview .solutions-overview-hero:before{background-position:50%;animation:none}}.solutions-services,.solutions-audiences,.solutions-custom{width:min(100% - 48px,1280px);margin:0 auto;padding:116px 0}.solutions-services__heading,.solutions-audiences__heading,.solutions-custom__copy{max-width:730px}.solutions-services__heading,.solutions-audiences__heading{text-align:center;margin:0 auto}.solutions-services h2,.solutions-audiences h2,.solutions-custom h2{color:#171715;letter-spacing:-.065em;text-wrap:balance;margin:0;font-size:clamp(38px,4.4vw,61px);font-weight:400;line-height:1.03}.solutions-services__heading p,.solutions-audiences__heading p,.solutions-custom p{color:#696966;margin:22px 0 0;font-size:18px;line-height:1.62}.solutions-services__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:56px;display:grid}.solutions-services__grid article{border-radius:var(--cgm-radius-sm);text-align:center;background:#fff;border:1px solid #deded9;grid-template-rows:1fr auto 1fr;place-items:center;min-height:300px;padding:30px 28px;display:grid}.solutions-services__grid h3{color:#191917;letter-spacing:-.05em;align-self:end;margin:0 0 14px;font-size:27px;font-weight:400}.solutions-services__grid p{color:#71716e;max-width:31ch;margin:0;font-size:16px;line-height:1.58}.solutions-services__grid a{color:#181817;align-self:end;margin-top:24px;font-size:14px;font-weight:600;text-decoration:none}.solutions-services__grid a:hover{text-underline-offset:4px;text-decoration:underline}.solutions-audiences{border-top:1px solid #e1e1dd}.solutions-audience-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:min(100%,1080px);margin:56px auto 0;display:grid}.solutions-audience-card{color:#171715;flex-direction:column;min-height:0;text-decoration:none;display:flex}.solutions-audience-card__colour{aspect-ratio:1;border-radius:var(--cgm-radius-sm);background:#192253;width:100%;display:block;position:relative;overflow:hidden}.solutions-audience-card__colour:before,.solutions-audience-card__colour:after{content:"";position:absolute;inset:-12%}.solutions-audience-card__colour:before{background:var(--audience-colour)}.solutions-audience-card__colour:after{background:var(--audience-colour-hover);opacity:0;transition:opacity .75s cubic-bezier(.16,1,.3,1)}.solutions-audience-card:hover .solutions-audience-card__colour:after{opacity:1}.solutions-audience-card--small{--audience-colour:radial-gradient(circle at 18% 13%, #c5d6ff 0, #6676ca 25%, transparent 47%), radial-gradient(circle at 88% 87%, #161550 0, #282466 35%, transparent 62%), linear-gradient(135deg, #8061b9, #456ec9 53%, #1a2a70);--audience-colour-hover:radial-gradient(circle at 84% 82%, #c5d6ff 0, #6676ca 25%, transparent 47%), radial-gradient(circle at 14% 12%, #161550 0, #282466 35%, transparent 62%), linear-gradient(315deg, #8061b9, #456ec9 53%, #1a2a70)}.solutions-audience-card--growth{--audience-colour:radial-gradient(circle at 79% 18%, #97e9d0 0, #2d8f89 26%, transparent 49%), radial-gradient(circle at 20% 94%, #103d4d 0, #102f48 36%, transparent 63%), linear-gradient(135deg, #136760, #255c8f 49%, #24225d);--audience-colour-hover:radial-gradient(circle at 18% 84%, #97e9d0 0, #2d8f89 26%, transparent 49%), radial-gradient(circle at 80% 12%, #103d4d 0, #102f48 36%, transparent 63%), linear-gradient(315deg, #136760, #255c8f 49%, #24225d)}.solutions-audience-card--public{--audience-colour:radial-gradient(circle at 19% 16%, #ffc789 0, #b46c72 25%, transparent 50%), radial-gradient(circle at 87% 84%, #31143c 0, #251843 36%, transparent 62%), linear-gradient(135deg, #a45352, #6b426f 51%, #242456);--audience-colour-hover:radial-gradient(circle at 84% 83%, #ffc789 0, #b46c72 25%, transparent 50%), radial-gradient(circle at 14% 14%, #31143c 0, #251843 36%, transparent 62%), linear-gradient(315deg, #a45352, #6b426f 51%, #242456)}.solutions-audience-card__body{padding:22px 0 0;display:block}.solutions-audience-card h3{letter-spacing:-.05em;margin:0;font-size:26px;font-weight:400}.solutions-audience-card p{color:#747471;margin:14px 0 0;font-size:17px;line-height:1.55}.solutions-audience-card b{display:none}.solutions-custom{text-align:center;border-top:1px solid #e1e1dd}.solutions-custom__copy{margin:0 auto}.solutions-custom__list{border-top:1px solid #d8d8d3;grid-template-columns:repeat(3,1fr);max-width:1120px;margin:58px auto 0;padding:0;list-style:none;display:grid}.solutions-custom__list li{color:#6a6a67;border-bottom:1px solid #d8d8d3;border-right:1px solid #d8d8d3;align-content:start;gap:13px;min-height:168px;padding:24px 28px;font-size:16px;line-height:1.55;display:grid}.solutions-custom__list li:last-child{border-right:0}.solutions-custom__list strong{color:#171715;letter-spacing:-.035em;font-size:20px;font-weight:400}@media (width<=760px){.solutions-services,.solutions-audiences,.solutions-custom{width:min(100% - 32px,620px);padding:76px 0}.solutions-services__heading,.solutions-audiences__heading{text-align:left}.solutions-services__grid,.solutions-custom{grid-template-columns:1fr}.solutions-audience-grid{box-sizing:border-box;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;grid-template-columns:none;gap:18px;width:calc(100% + 16px);max-width:none;margin-left:0;margin-right:0;padding:0 16px 10px 0;display:flex;overflow-x:auto}.solutions-audience-grid::-webkit-scrollbar{display:none}.solutions-audience-card{scroll-snap-align:start;flex:0 0 min(78vw,330px);width:min(78vw,330px)}.solutions-services__grid,.solutions-audience-grid{margin-top:38px}.solutions-services__grid article{min-height:250px}.solutions-audience-card,.solutions-audience-card__body{min-height:0}.solutions-custom__list{grid-template-columns:1fr;margin-top:40px}.solutions-custom__list li{text-align:left;border-right:0;min-height:0;padding:21px 0}}@media (prefers-reduced-motion:reduce){.solutions-audience-card:hover .solutions-audience-card__colour:before{animation:none;transform:none}}.service-company-page{color:#171715;background:#fff}.scp-hero{box-sizing:border-box;text-align:center;width:min(100% - 48px,1280px);margin:0 auto;padding:88px 0}.scp-hero__copy h1{letter-spacing:-.055em;text-wrap:balance;max-width:760px;margin:0 auto;font-size:clamp(40px,4.4vw,62px);font-weight:400;line-height:1.02}.scp-hero__lead{color:#6f6f6b;max-width:640px;margin:24px auto 0;font-size:17px;line-height:1.65}.scp-hero__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:32px;display:flex}.scp-booking-ui{box-sizing:border-box;border-radius:var(--cgm-radius-2xl);text-align:left;background:#fff;border:1px solid #e2e2df;max-width:640px;margin:56px auto 0;padding:26px 22px 22px;box-shadow:0 18px 40px #0000000f}.scp-booking-ui__top{letter-spacing:.08em;color:#777;justify-content:space-between;align-items:center;gap:10px;font:10px ui-monospace,monospace;display:flex}.scp-booking-ui__top em{border-radius:var(--cgm-radius-full);color:#171715;background:#f0efe9;align-items:center;gap:6px;padding:4px 9px;font-style:normal;font-weight:500;display:inline-flex}.scp-booking-ui__top em i{background:#3f8a4f;border-radius:50%;width:6px;height:6px}.scp-booking-ui__title{letter-spacing:-.03em;margin:18px 0 2px;font-size:19px;font-weight:400}.scp-booking-ui__place{color:#888;font-size:13px}.scp-booking-ui__flow{align-items:center;gap:8px;margin-top:20px;display:flex}.scp-booking-ui__step{border-radius:var(--cgm-radius-full);color:#555;white-space:nowrap;background:#fafafa;border:1px solid #e2e2de;flex:1;justify-content:center;align-items:center;gap:6px;min-width:0;padding:8px 10px;font-size:11px;display:flex}.scp-booking-ui__step b{color:#fff;background:#171715;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;font-size:9px;display:grid}.scp-booking-ui__arrow{color:#c2c2bc;font-style:normal}.scp-section{box-sizing:border-box;border-top:1px solid #e6e6e6;width:min(100% - 48px,1280px);margin:0 auto;padding:104px 0}.scp-head{text-align:center;max-width:820px;margin:0 auto}.scp-head h2{letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(34px,3.8vw,54px);font-weight:400;line-height:1.04}.scp-head__lead{color:#737370;max-width:680px;margin:24px auto 0;font-size:17px;line-height:1.65}.scp-process__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:52px;display:grid}.scp-process__grid article{box-sizing:border-box;border-radius:var(--cgm-radius-xl);text-align:center;background:#fff;border:1px solid #e2e2df;flex-direction:column;justify-content:center;align-items:center;min-height:200px;padding:28px 24px;display:flex}.scp-process__grid h3{letter-spacing:-.025em;margin:0 0 12px;font-size:20px;font-weight:400}.scp-process__grid p{color:#73736f;margin:0;font-size:14px;line-height:1.65}.scp-integrations__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:980px;margin:52px auto 0;display:grid}.scp-integration{border-radius:var(--cgm-radius-xl);background:#fbfbfa;border:1px solid #e6e6e2;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.scp-integration strong{letter-spacing:-.02em;font-size:16px;font-weight:400}.scp-integration small{color:#8c8c87;font-size:13px}.scp-integrations__badge{color:#171715;justify-content:center;align-items:center;gap:8px;margin:26px 0 0;font-size:14px;font-weight:500;display:flex}.scp-mobile__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:900px;margin:52px auto 0;display:grid}.scp-mobile__stat{border-radius:var(--cgm-radius-xl);text-align:center;background:#fff;border:1px solid #e2e2df;padding:30px 20px}.scp-mobile__stat small{color:#8c8c87;font-size:14px;display:block}.scp-mobile__stat strong{letter-spacing:-.04em;margin-top:10px;font-size:clamp(28px,3vw,40px);font-weight:400;display:block}.scp-snippet{border-radius:var(--cgm-radius-2xl);text-align:left;background:#fff;border:1px solid #e2e2df;max-width:620px;margin:52px auto 0;overflow:hidden;box-shadow:0 18px 40px #0000000f}.scp-snippet__bar{color:#777;background:#f7f7f4;border-bottom:1px solid #e8e8e4;align-items:center;gap:9px;padding:12px 16px;font:12px ui-monospace,monospace;display:flex}.scp-snippet__bar i{font-style:normal}.scp-snippet__body{padding:20px 22px 22px}.scp-snippet__breadcrumb{color:#666;font-size:12px}.scp-snippet h3{letter-spacing:-.02em;margin:7px 0;font-size:20px;font-weight:400}.scp-snippet p{color:#6f6f6b;margin:0;font-size:14px;line-height:1.6}.scp-snippet__stars{color:#8a8a84}.scp-faq{text-align:left;border-top:1px solid #e0e0dc;max-width:820px;margin:44px auto 0}.scp-faq details{border-bottom:1px solid #e0e0dc}.scp-faq summary{cursor:pointer;letter-spacing:-.015em;justify-content:space-between;align-items:center;gap:20px;padding:20px 4px;font-size:17px;font-weight:500;list-style:none;display:flex}.scp-faq summary::-webkit-details-marker{display:none}.scp-faq summary:after{content:"+";color:#8c8c87;font-size:20px;font-weight:400;transition:transform .18s}.scp-faq details[open] summary:after{transform:rotate(45deg)}.scp-faq details p{color:#6f6f6b;margin:0;padding:0 4px 22px;font-size:15px;line-height:1.7}.scp-final{color:#fff;text-align:center;background:#0d0d0d;padding:128px 24px}.scp-final__inner{max-width:820px;margin:0 auto}.scp-final h2{letter-spacing:-.05em;text-wrap:balance;max-width:760px;margin:0 auto;font-size:clamp(34px,3.8vw,54px);font-weight:400;line-height:1.04}.scp-final p{color:#b5b5b0;max-width:560px;margin:25px auto 0;font-size:16px;line-height:1.65}.scp-final .button{margin-top:32px}.scp-final small{color:#9a9a95;margin-top:18px;font-size:13px;display:block}.scp-final .button-light{color:#111;background:#fff;border-color:#fff}@media (width<=900px){.scp-hero{padding:72px 0 64px}.scp-process__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scp-integrations__grid{grid-template-columns:1fr}}@media (width<=620px){.scp-hero,.scp-section{width:min(100% - 32px,1280px)}.scp-hero{padding:56px 0 52px}.scp-hero__copy h1{font-size:clamp(36px,11vw,46px)}.scp-section{padding:72px 0}.scp-process__grid{grid-template-columns:1fr}.scp-integration{flex-direction:column;align-items:flex-start;gap:6px}.scp-mobile__stats{grid-template-columns:1fr}.scp-booking-ui__flow{flex-direction:column;align-items:stretch}.scp-booking-ui__flow .scp-booking-ui__arrow{text-align:center;transform:rotate(90deg)}.scp-final{padding:88px 18px}}.eco-page{color:#171715;background:#fff}.eco-hero{box-sizing:border-box;text-align:center;width:min(100% - 48px,1280px);margin:0 auto;padding:88px 0}.eco-hero__copy h1{letter-spacing:-.055em;text-wrap:balance;max-width:760px;margin:0 auto;font-size:clamp(40px,4.4vw,62px);font-weight:400;line-height:1.02}.eco-hero__lead{color:#6f6f6b;max-width:640px;margin:24px auto 0;font-size:17px;line-height:1.65}.eco-hero__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:32px;display:flex}.eco-checkout{box-sizing:border-box;border-radius:var(--cgm-radius-2xl);text-align:left;background:#fff;border:1px solid #e2e2df;max-width:640px;margin:56px auto 0;padding:26px 26px 24px;box-shadow:0 18px 40px #0000000f}.eco-checkout__top{letter-spacing:.08em;color:#777;justify-content:space-between;align-items:center;gap:10px;font:10px ui-monospace,monospace;display:flex}.eco-checkout__top b{color:#171715;font-weight:500}.eco-checkout__product{letter-spacing:-.02em;margin:18px 0 0;font-size:17px;font-weight:500}.eco-checkout__pay{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.eco-checkout__pay span{border-radius:var(--cgm-radius-full);color:#333;white-space:nowrap;background:#fafafa;border:1px solid #e2e2de;padding:9px 13px;font-size:12px}.eco-checkout__footer{border-top:1px solid #e9e9e5;align-items:center;gap:18px;margin-top:20px;padding-top:18px;display:flex}.eco-checkout__footer em{color:#6f6f6b;flex:1;font-size:12px;font-style:normal}.eco-checkout__cta{border-radius:var(--cgm-radius-full);color:#fff;white-space:nowrap;background:#171715;justify-content:center;align-items:center;padding:13px 22px;font-size:13px;font-weight:500;display:inline-flex}.eco-section{box-sizing:border-box;border-top:1px solid #e6e6e6;width:min(100% - 48px,1280px);margin:0 auto;padding:104px 0}.eco-head{text-align:center;max-width:820px;margin:0 auto}.eco-head h2{letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(34px,3.8vw,54px);font-weight:400;line-height:1.04}.eco-head__lead{color:#737370;max-width:680px;margin:24px auto 0;font-size:17px;line-height:1.65}.eco-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:980px;margin:52px auto 0;display:grid}.eco-metric{border-radius:var(--cgm-radius-xl);text-align:center;background:#fff;border:1px solid #e2e2df;flex-direction:column;justify-content:center;align-items:center;min-height:170px;padding:28px 24px;display:flex}.eco-metric strong{letter-spacing:-.04em;font-size:clamp(34px,4vw,56px);font-weight:400}.eco-metric p{color:#73736f;margin:14px 0 0;font-size:14px;line-height:1.65}.eco-payments__grid{flex-wrap:wrap;justify-content:center;gap:12px;max-width:980px;margin:52px auto 0;display:flex}.eco-payments__grid span{box-sizing:border-box;border-radius:var(--cgm-radius-xl);text-align:center;letter-spacing:-.01em;background:#fbfbfa;border:1px solid #e6e6e2;flex:200px;max-width:230px;padding:22px 18px;font-size:15px;font-weight:500}.eco-payments__status{color:#3f7a4b;justify-content:center;align-items:center;gap:9px;margin:26px 0 0;font-size:14px;font-weight:500;display:flex}.eco-payments__status i{background:#3f8a4f;border-radius:50%;width:7px;height:7px}.eco-admin__card{box-sizing:border-box;border-radius:var(--cgm-radius-2xl);text-align:left;background:#fff;border:1px solid #e2e2df;max-width:640px;margin:52px auto 0;padding:26px;box-shadow:0 18px 40px #0000000f}.eco-admin__card header{letter-spacing:.1em;color:#777;font:10px ui-monospace,monospace}.eco-admin__row{border-top:1px solid #ececea;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:13px 0;display:flex}.eco-admin__row:first-of-type{border-top:0}.eco-admin__row span{color:#8c8c87;font-size:13px}.eco-admin__row strong{font-size:14px;font-weight:500}.eco-admin__ok{color:#3f7a4b;align-items:center;gap:9px;display:inline-flex}.eco-admin__ok i{background:#3f8a4f;border-radius:50%;width:7px;height:7px}.eco-migration__grid{text-align:left;grid-template-columns:1fr 1fr;gap:12px;max-width:980px;margin:52px auto 0;display:grid}.eco-migration__grid article{border-radius:var(--cgm-radius-xl);background:#fff;border:1px solid #e2e2df;padding:30px}.eco-migration__grid h3{letter-spacing:-.025em;margin:0 0 12px;font-size:20px;font-weight:400}.eco-migration__grid p{color:#73736f;margin:0;font-size:14px;line-height:1.65}.eco-faq{text-align:left;border-top:1px solid #e0e0dc;max-width:820px;margin:44px auto 0}.eco-faq details{border-bottom:1px solid #e0e0dc}.eco-faq summary{cursor:pointer;letter-spacing:-.015em;justify-content:space-between;align-items:center;gap:20px;padding:20px 4px;font-size:17px;font-weight:500;list-style:none;display:flex}.eco-faq summary::-webkit-details-marker{display:none}.eco-faq summary:after{content:"+";color:#8c8c87;font-size:20px;font-weight:400;transition:transform .18s}.eco-faq details[open] summary:after{transform:rotate(45deg)}.eco-faq details p{color:#6f6f6b;margin:0;padding:0 4px 22px;font-size:15px;line-height:1.7}.eco-final{color:#fff;text-align:center;background:#0d0d0d;padding:128px 24px}.eco-final__inner{max-width:820px;margin:0 auto}.eco-final h2{letter-spacing:-.05em;text-wrap:balance;max-width:760px;margin:0 auto;font-size:clamp(34px,3.8vw,54px);font-weight:400;line-height:1.04}.eco-final p{color:#b5b5b0;max-width:560px;margin:25px auto 0;font-size:16px;line-height:1.65}.eco-final .button{margin-top:32px}.eco-final small{color:#9a9a95;margin-top:18px;font-size:13px;display:block}.eco-final .button-light{color:#111;background:#fff;border-color:#fff}@media (width<=900px){.eco-hero{padding:72px 0 64px}.eco-payments__grid span{flex-basis:170px}.eco-migration__grid{grid-template-columns:1fr;max-width:640px}}@media (width<=620px){.eco-hero,.eco-section{width:min(100% - 32px,1280px)}.eco-hero{padding:56px 0 52px}.eco-hero__copy h1{font-size:clamp(36px,11vw,46px)}.eco-section{padding:72px 0}.eco-metrics{grid-template-columns:1fr}.eco-checkout__footer{flex-direction:column;align-items:flex-start;gap:14px}.eco-checkout__cta{width:100%}.eco-final{padding:88px 18px}}.lcp-page{color:#171715;background:#fff}.lcp-hero{box-sizing:border-box;text-align:center;width:min(100% - 48px,1280px);margin:0 auto;padding:88px 0}.lcp-hero__copy h1{letter-spacing:-.055em;text-wrap:balance;max-width:760px;margin:0 auto;font-size:clamp(40px,4.4vw,62px);font-weight:400;line-height:1.02}.lcp-hero__lead{color:#6f6f6b;max-width:640px;margin:24px auto 0;font-size:17px;line-height:1.65}.lcp-hero__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:32px;display:flex}.lcp-stars svg{display:block}.lcp-section{box-sizing:border-box;border-top:1px solid #e6e6e6;width:min(100% - 48px,1280px);margin:0 auto;padding:104px 0}.lcp-head{text-align:center;max-width:820px;margin:0 auto}.lcp-head h2{letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(34px,3.8vw,54px);font-weight:400;line-height:1.04}.lcp-head__lead{color:#737370;max-width:680px;margin:24px auto 0;font-size:17px;line-height:1.65}.lcp-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:980px;margin:52px auto 0;display:grid}.lcp-features article{box-sizing:border-box;border-radius:var(--cgm-radius-xl);text-align:center;background:#fff;border:1px solid #e2e2df;padding:30px}.lcp-features h3{letter-spacing:-.025em;margin:0 0 12px;font-size:20px;font-weight:400}.lcp-features p{color:#73736f;margin:0;font-size:14px;line-height:1.65}.lcp-mobile{box-sizing:border-box;border-radius:var(--cgm-radius-2xl);text-align:left;background:#fff;border:1px solid #e2e2df;max-width:640px;margin:52px auto 0;padding:26px;box-shadow:0 18px 40px #0000000f}.lcp-mobile>header{letter-spacing:.1em;color:#777;font:10px ui-monospace,monospace}.lcp-mobile__title{letter-spacing:-.02em;margin:14px 0 0;font-size:18px;font-weight:500}.lcp-mobile__actions{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.lcp-mobile__actions span{border-radius:var(--cgm-radius-full);color:#fff;letter-spacing:.02em;white-space:nowrap;background:#171715;border:1px solid #171715;justify-content:center;align-items:center;gap:7px;padding:11px 16px;font-size:12px;font-weight:500;display:inline-flex}.lcp-mobile__actions span:nth-child(2),.lcp-mobile__actions span:last-child{color:#171715;background:#fff}.lcp-mobile__actions svg{display:block}.lcp-review{box-sizing:border-box;border-radius:var(--cgm-radius-2xl);text-align:center;background:#fffbef;border:1px solid #eee3c4;max-width:620px;margin:52px auto 0;padding:34px}.lcp-review__score{color:#b8860b;justify-content:center;align-items:center;gap:10px;margin:0;display:flex}.lcp-review__score .lcp-stars{gap:2px;display:inline-flex}.lcp-review__score b{color:#6b4e05;font-size:26px;font-weight:500}.lcp-review__score small{color:#a08c55;letter-spacing:0;font-size:14px}.lcp-review__quote{color:#5f5a4e;max-width:480px;margin:20px auto 0;font-size:16px;line-height:1.65}.lcp-review footer{color:#a08c55;margin-top:12px;font-size:13px}.lcp-review__note{color:#5f5a4e;margin:24px auto 0;font-size:13px}.lcp-review__note:before{content:"";vertical-align:middle;background:#3f8a4f;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.lcp-cities{flex-wrap:wrap;justify-content:center;gap:12px;max-width:900px;margin:52px auto 0;display:flex}.lcp-cities span{border-radius:var(--cgm-radius-full);color:#171715;letter-spacing:-.01em;background:#fff;border:1px solid #e2e2df;padding:13px 20px;font-size:15px;font-weight:500}.lcp-cities__note{color:#8c8c87;text-align:center;margin:22px auto 0;font-size:13px}.lcp-faq{text-align:left;border-top:1px solid #e0e0dc;max-width:820px;margin:44px auto 0}.lcp-faq details{border-bottom:1px solid #e0e0dc}.lcp-faq summary{cursor:pointer;letter-spacing:-.015em;justify-content:space-between;align-items:center;gap:20px;padding:20px 4px;font-size:17px;font-weight:500;list-style:none;display:flex}.lcp-faq summary::-webkit-details-marker{display:none}.lcp-faq summary:after{content:"+";color:#8c8c87;font-size:20px;font-weight:400;transition:transform .18s}.lcp-faq details[open] summary:after{transform:rotate(45deg)}.lcp-faq details p{color:#6f6f6b;margin:0;padding:0 4px 22px;font-size:15px;line-height:1.7}.lcp-final{color:#fff;text-align:center;background:#0d0d0d;padding:128px 24px}.lcp-final__inner{max-width:820px;margin:0 auto}.lcp-final h2{letter-spacing:-.05em;text-wrap:balance;max-width:760px;margin:0 auto;font-size:clamp(34px,3.8vw,54px);font-weight:400;line-height:1.04}.lcp-final p{color:#b5b5b0;max-width:560px;margin:25px auto 0;font-size:16px;line-height:1.65}.lcp-final .button{margin-top:32px}.lcp-final small{color:#9a9a95;margin-top:18px;font-size:13px;display:block}.lcp-final .button-light{color:#111;background:#fff;border-color:#fff}@media (width<=980px){.lcp-hero{padding:72px 0 64px}}@media (width<=900px){.lcp-features{grid-template-columns:1fr;max-width:640px}}@media (width<=620px){.lcp-hero,.lcp-section{width:min(100% - 32px,1280px)}.lcp-hero{padding:56px 0 52px}.lcp-hero__copy h1{font-size:clamp(36px,11vw,46px)}.lcp-section{padding:72px 0}.lcp-mobile__actions span{width:100%}.lcp-review{padding:26px 18px}.lcp-final{padding:88px 18px}}.exp-page{color:#171715;background:#fff}.exp-hero{box-sizing:border-box;text-align:center;width:min(100% - 48px,1280px);margin:0 auto;padding:104px 0 96px}.exp-hero__copy h1{letter-spacing:-.045em;text-wrap:balance;max-width:900px;margin:0 auto;font-weight:400;line-height:1.06}.exp-hero__lead{color:#6f6f6b;max-width:720px;margin:24px auto 0;font-size:17px;line-height:1.65}.exp-hero__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:32px;display:flex}.exp-art{border-radius:var(--cgm-radius-2xl);isolation:isolate;position:relative;overflow:hidden}.exp-art:before,.exp-art:after,.exp-art i{content:"";filter:blur(22px);border-radius:50%;position:absolute}.exp-art--hero{aspect-ratio:1;background:linear-gradient(135deg,#2a332e 0%,#161d1a 55%,#090c0b 100%);width:min(100%,520px);margin:64px auto 0}.exp-art--hero:before{background:#e2d1b280;inset:-34% 52% -30% -36%;transform:rotate(16deg)}.exp-art--hero:after{background:#040807eb;width:88%;height:92%;bottom:-36%;right:-28%}.exp-art--hero i:first-child{background:#be97608c;width:74%;height:96%;top:-30%;right:-16%;transform:rotate(-22deg)}.exp-art--hero i:nth-child(2){background:#5b7666b3;width:66%;height:94%;bottom:-42%;left:16%;transform:rotate(12deg)}.exp-art--hero i:nth-child(3){background:#ebe2d06b;width:42%;height:58%;top:8%;left:-14%;transform:rotate(18deg)}.exp-art--hero i:nth-child(4){background:#0d1613e6;width:52%;height:68%;bottom:-22%;right:-14%}.exp-statement{box-sizing:border-box;background:#f6f5f2;width:100%}.exp-statement__inner{box-sizing:border-box;text-align:left;width:min(100% - 48px,980px);margin:0 auto;padding:112px 0}.exp-statement h2{letter-spacing:-.045em;text-wrap:balance;max-width:760px;margin:0;font-weight:400;line-height:1.1}.exp-statement p{color:#6f6f6b;max-width:720px;margin:26px 0 0;font-size:17px;line-height:1.65}.exp-statement__highlight{letter-spacing:-.01em;border-left:3px solid #171715;padding-left:22px;font-weight:500;color:#171715!important;max-width:640px!important;margin:34px 0 0!important;font-size:20px!important;line-height:1.5!important}.exp-section{box-sizing:border-box;width:min(100% - 48px,1280px);margin:0 auto;padding:104px 0}.exp-benefits__inner{max-width:820px;margin:0 auto}.exp-benefits__head,.exp-specs__head,.exp-faq__head{text-align:center}.exp-benefits__head h2,.exp-specs__head h2,.exp-faq__head h2{letter-spacing:-.045em;text-wrap:balance;margin:0;font-weight:400;line-height:1.1}.exp-benefits__text{text-align:left;flex-direction:column;gap:22px;margin-top:40px;display:flex}.exp-benefits__text p{color:#6f6f6b;margin:0;font-size:17px;line-height:1.7}.exp-benefits__text strong{color:#171715;font-weight:500}.exp-type{box-sizing:border-box;background:#f6f5f2;width:100%}.exp-type__inner{box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(0,520px);align-items:center;gap:clamp(40px,6vw,88px);width:min(100% - 48px,1280px);margin:0 auto;padding:112px 0;display:grid}.exp-type__copy h2{letter-spacing:-.045em;text-wrap:balance;max-width:620px;margin:0;font-weight:400;line-height:1.12}.exp-type__copy p{color:#6f6f6b;max-width:560px;margin:24px 0 0;font-size:17px;line-height:1.65}.exp-type__panel{position:relative}.exp-type__art{z-index:0;border-radius:var(--cgm-radius-xl);isolation:isolate;background:linear-gradient(135deg,#e8e2d6 0%,#c9c0ad 100%);width:120px;height:120px;position:absolute;top:-46px;right:-18px;overflow:hidden}.exp-type__art:before{content:"";background:#ffffffbf;border-radius:50%;position:absolute;inset:-40% 40% -30% -50%;transform:rotate(20deg)}.exp-type__art:after{content:"";background:#b0a8988c;border-radius:50%;width:80%;height:90%;position:absolute;bottom:-40%;right:-30%}.exp-type__specimen{z-index:1;box-sizing:border-box;border-radius:var(--cgm-radius-2xl);background:#fff;border:1px solid #e2e2df;padding:30px 30px 28px;position:relative;box-shadow:0 18px 40px #0000000d}.exp-type__specimen>small{color:#8c8c87;letter-spacing:.1em;text-transform:uppercase;margin-bottom:18px;font:10px ui-monospace,monospace;display:block}.exp-type__glyph{letter-spacing:-.06em;color:#171715;font-size:88px;font-weight:400;line-height:1;display:block}.exp-type__word{letter-spacing:-.04em;color:#171715;margin-top:18px;font-size:34px;font-weight:400;line-height:1.15;display:block}.exp-type__tags{border-top:1px solid #ececea;flex-wrap:wrap;gap:8px;margin-top:22px;padding-top:20px;display:flex}.exp-type__tags span{border-radius:var(--cgm-radius-full);color:#555;white-space:nowrap;background:#fafafa;border:1px solid #e2e2de;padding:6px 11px;font-size:12px}.exp-specs__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:56px;display:grid}.exp-specs__grid article{box-sizing:border-box;padding:0 4px}.exp-specs__grid small{color:#8c8c87;letter-spacing:.1em;margin:22px 0 12px;font:10px ui-monospace,monospace;display:block}.exp-specs__grid h3{letter-spacing:-.03em;margin:0;font-weight:400}.exp-specs__grid p{color:#6f6f6b;margin:12px 0 0;font-size:15px;line-height:1.65}.exp-faq-section{padding-bottom:112px}.exp-faq{text-align:left;border-top:1px solid #e0e0dc;max-width:820px;margin:52px auto 0}.exp-faq details{border-bottom:1px solid #e0e0dc}.exp-faq summary{cursor:pointer;letter-spacing:-.015em;justify-content:space-between;align-items:center;gap:20px;padding:22px 4px;font-size:17px;font-weight:500;list-style:none;display:flex}.exp-faq summary::-webkit-details-marker{display:none}.exp-faq summary:after{content:"+";color:#8c8c87;font-size:20px;font-weight:400;transition:transform .18s}.exp-faq details[open] summary:after{transform:rotate(45deg)}.exp-faq details p{color:#6f6f6b;margin:0;padding:0 4px 24px;font-size:15px;line-height:1.7}.exp-final{color:#fff;text-align:center;background:#0d0d0d;padding:128px 24px}.exp-final__inner{max-width:860px;margin:0 auto}.exp-final h2{letter-spacing:-.045em;text-wrap:balance;max-width:760px;margin:0 auto;font-weight:400;line-height:1.1}.exp-final p{color:#b5b5b0;max-width:620px;margin:24px auto 0;font-size:16px;line-height:1.65}.exp-final__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:32px;display:flex}.exp-final .button-light{color:#111;background:#fff;border-color:#fff}html body .exp-page .exp-final .button-outline{--cta-hover:#2e2d2b;--cta-active:#3a3937;--cta-border:#fff;--cta-text:#fff;color:#fff!important;background:0 0!important;border-color:#fff!important}@media (width<=900px){.exp-hero{padding:72px 0 64px}.exp-type__inner{grid-template-columns:1fr}.exp-type__panel{max-width:560px}.exp-specs__grid{grid-template-columns:1fr;gap:28px;max-width:640px;margin-inline:auto}}@media (width<=620px){.exp-hero,.exp-section,.exp-statement__inner,.exp-type__inner{width:min(100% - 32px,1280px)}.exp-hero{padding:64px 0 56px}.exp-art--hero{width:100%}.exp-statement__inner,.exp-type__inner,.exp-section{padding:72px 0}.exp-final{padding:88px 18px}.exp-final__actions{flex-direction:column;align-items:stretch}.exp-final__actions .button{justify-content:center}}.prj-page{color:#171715;background:#fff}.prj-hero{box-sizing:border-box;text-align:center;width:min(100% - 48px,1280px);margin:0 auto;padding:104px 0 96px}.prj-hero__copy h1{letter-spacing:-.045em;text-wrap:balance;max-width:900px;margin:0 auto;font-weight:400;line-height:1.06}.prj-hero__lead{color:#6f6f6b;max-width:720px;margin:24px auto 0;font-size:17px;line-height:1.65}.prj-hero__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:32px;display:flex}.prj-board{box-sizing:border-box;border-radius:var(--cgm-radius-2xl);text-align:left;background:#fff;border:1px solid #e2e2df;width:min(100%,680px);margin:64px auto 0;padding:26px 26px 24px;box-shadow:0 18px 40px #0000000f}.prj-board__top{letter-spacing:.08em;color:#777;justify-content:space-between;align-items:center;gap:10px;font:10px ui-monospace,monospace;display:flex}.prj-board__top em{border-radius:var(--cgm-radius-full);color:#171715;background:#f0efe9;align-items:center;gap:6px;padding:4px 9px;font-style:normal;font-weight:500;display:inline-flex}.prj-board__top em i{background:#3f8a4f;border-radius:50%;width:6px;height:6px}.prj-board__lanes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.prj-board__lane{box-sizing:border-box;border-radius:var(--cgm-radius-xl);background:#fafaf8;border:1px solid #e5e5e1;padding:18px}.prj-board__lane strong{color:#555;font-size:12px;font-weight:500;display:block}.prj-board__lane span{letter-spacing:-.04em;margin-top:10px;font-size:clamp(30px,3.4vw,42px);font-weight:400;display:block}.prj-board__meter{border-top:1px solid #ececea;margin-top:22px;padding-top:20px}.prj-board__meter small{color:#8c8c87;font-size:12px;display:block}.prj-board__meter strong{letter-spacing:-.03em;margin-top:7px;font-size:26px;font-weight:400;display:block}.prj-board__meter i{border-radius:var(--cgm-radius-full);background:#ecece8;height:6px;margin-top:12px;display:block;overflow:hidden}.prj-board__meter i b{border-radius:var(--cgm-radius-full);background:#171715;height:100%;display:block}.prj-section{box-sizing:border-box;width:min(100% - 48px,1280px);margin:0 auto;padding:100px 0}.prj-statement__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,96px);max-width:1180px;margin:0 auto;display:grid}.prj-statement h2{letter-spacing:-.045em;text-wrap:balance;margin:0;font-weight:400;line-height:1.1}.prj-statement p{color:#6f6f6b;margin:0;padding-top:10px;font-size:17px;line-height:1.7}.prj-views__head,.prj-integrations__head,.prj-faq__head{text-align:center;max-width:820px;margin:0 auto}.prj-views__head h2,.prj-integrations__head h2,.prj-faq__head h2{letter-spacing:-.045em;text-wrap:balance;margin:0;font-weight:400;line-height:1.1}.prj-head__lead{color:#737370;max-width:680px;margin:24px auto 0;font-size:17px;line-height:1.65}.prj-views__grid{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:52px;display:grid}.prj-view{box-sizing:border-box;border-radius:var(--cgm-radius-xl);background:#fff;border:1px solid #e2e2df;flex-direction:column;padding:28px;display:flex}.prj-view__tag{border-radius:var(--cgm-radius-full);color:#5a5a55;letter-spacing:.1em;background:#f0efe9;align-self:flex-start;padding:5px 10px;font:650 10px ui-monospace,monospace}.prj-view h3{letter-spacing:-.03em;margin:16px 0 0;font-weight:400}.prj-view__sub{color:#8c8c87;margin-top:5px;font-size:13px;font-weight:400;display:block}.prj-view__intro{color:#6f6f6b;margin:16px 0 0;font-size:15px;line-height:1.65}.prj-view__list{border-top:1px solid #ececea;flex-direction:column;gap:13px;margin:22px 0 0;padding:22px 0 0;list-style:none;display:flex}.prj-view__list li{color:#555;align-items:flex-start;gap:10px;font-size:14px;line-height:1.55;display:flex}.prj-view__list svg{color:#3f7a4b;flex:none;margin-top:2px}.prj-integrations__rows{border-top:1px solid #e0e0dc;margin-top:52px}.prj-integration{border-bottom:1px solid #e0e0dc;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:clamp(24px,4vw,64px);padding:30px 4px;display:grid}.prj-integration strong{letter-spacing:-.025em;font-size:18px;font-weight:400}.prj-integration p{color:#6f6f6b;margin:0;font-size:15px;line-height:1.65}.prj-faq-section{padding-bottom:100px}.prj-faq{text-align:left;border-top:1px solid #e0e0dc;max-width:820px;margin:52px auto 0}.prj-faq details{border-bottom:1px solid #e0e0dc}.prj-faq summary{cursor:pointer;letter-spacing:-.015em;justify-content:space-between;align-items:center;gap:20px;padding:22px 4px;font-size:17px;font-weight:500;list-style:none;display:flex}.prj-faq summary::-webkit-details-marker{display:none}.prj-faq summary:after{content:"+";color:#8c8c87;font-size:20px;font-weight:400;transition:transform .18s}.prj-faq details[open] summary:after{transform:rotate(45deg)}.prj-faq details p{color:#6f6f6b;margin:0;padding:0 4px 24px;font-size:15px;line-height:1.7}.prj-final{color:#fff;text-align:center;background:#0d0d0d;padding:128px 24px}.prj-final__inner{max-width:860px;margin:0 auto}.prj-final h2{letter-spacing:-.045em;text-wrap:balance;max-width:760px;margin:0 auto;font-weight:400;line-height:1.1}.prj-final p{color:#b5b5b0;max-width:620px;margin:24px auto 0;font-size:16px;line-height:1.65}.prj-final__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:32px;display:flex}.prj-final .button-light{color:#111;background:#fff;border-color:#fff}html body .prj-page .prj-final .button-outline{--cta-hover:#2e2d2b;--cta-active:#3a3937;--cta-border:#fff;--cta-text:#fff;color:#fff!important;background:0 0!important;border-color:#fff!important}@media (width<=900px){.prj-hero{padding:72px 0 64px}.prj-statement__grid{grid-template-columns:1fr;gap:24px}.prj-views__grid{grid-template-columns:1fr;max-width:640px;margin-inline:auto}.prj-integration{grid-template-columns:1fr;gap:8px}}@media (width<=620px){.prj-hero,.prj-section{width:min(100% - 32px,1280px)}.prj-hero{padding:64px 0 56px}.prj-board__lanes{grid-template-columns:1fr}.prj-section{padding:72px 0}.prj-faq-section{padding-bottom:72px}.prj-final{padding:88px 18px}.prj-final__actions{flex-direction:column;align-items:stretch}.prj-final__actions .button{justify-content:center}}.company-origin{max-width:960px}.company-origin>div:first-child{max-width:720px}.company-origin>div:last-child{columns:2;column-gap:56px;margin-top:48px}.company-origin>div:last-child p{break-inside:avoid;color:#727272;margin:0 0 22px;font-size:16px;line-height:1.65}@media (width<=860px){.company-origin>div:last-child{columns:1;margin-top:32px}}.company-page:has(.company-about-story){background:#fff;overflow:hidden}.company-page:has(.company-about-story) .company-hero{isolation:isolate;background:linear-gradient(#dce6fb 0%,#e0e8fd 58%,#fff 100%);place-items:center;max-width:none;min-height:clamp(470px,62vh,680px);padding:clamp(110px,13vw,170px) 24px;display:grid;position:relative;overflow:hidden}.company-page:has(.company-about-story) .company-hero:before{content:"";z-index:-1;pointer-events:none;filter:blur(54px);border-radius:46% 54% 62% 38%/44% 43% 57% 56%;position:absolute;-webkit-mask-image:linear-gradient(#000 0% 62%,#0000 96%);mask-image:linear-gradient(#000 0% 62%,#0000 96%)}.company-page:has(.company-about-story) .company-hero:after{content:"";z-index:-1;pointer-events:none;filter:blur(54px);border-radius:46% 54% 62% 38%/44% 43% 57% 56%;position:absolute;-webkit-mask-image:linear-gradient(#000 0% 62%,#0000 96%);mask-image:linear-gradient(#000 0% 62%,#0000 96%)}.company-page:has(.company-about-story) .company-hero:before{aspect-ratio:1.3;background:radial-gradient(circle at 24% 24%,#e9d0ff 0 8%,#0000 41%),radial-gradient(circle at 74% 72%,#4765ce 0 12%,#0000 53%),linear-gradient(135deg,#a9d9ec,#8578d7 56%,#283572);width:min(77vw,1080px);animation:26s ease-in-out infinite alternate company-hero-colour-drift}.company-page:has(.company-about-story) .company-hero:after{aspect-ratio:1.2;background:radial-gradient(circle,#ffffffe0,#baf2d8a6 36%,#6563cc75 70%,#0000 74%);width:min(58vw,820px);animation:33s ease-in-out infinite alternate-reverse company-hero-colour-drift}.company-page:has(.company-about-story) .company-hero>*{z-index:1;position:relative}.company-page:has(.company-about-story) .company-hero h1{color:#151726;max-width:900px;font-size:clamp(43px,5.4vw,74px);line-height:1.01}.company-page:has(.company-about-story) .company-hero>p:not(.eyebrow){color:#151726b8;max-width:650px;font-size:18px}:is(.company-page:has(.company-about-story) .company-section,.company-page:has(.company-about-story) .company-timeline){text-align:center;background:0 0;border-color:#e5e5e5}:is(.company-page:has(.company-about-story) .company-origin,.company-page:has(.company-about-story) .company-story){margin-inline:auto}.company-page:has(.company-about-story) .company-origin>div:first-child{margin-inline:auto}.company-page:has(.company-about-story) .company-story>p:not(.eyebrow){margin-inline:auto}.company-page:has(.company-about-story) .company-split>div:last-child p{margin-inline:auto}.company-page:has(.company-about-story) .company-origin>div:last-child{columns:1;max-width:720px;margin-inline:auto}.company-page:has(.company-about-story) .company-values article{text-align:center}.company-page:has(.company-about-story) .company-final-cta .hero-actions{justify-content:center}@keyframes company-hero-colour-drift{0%{transform:translate(-8%,-5%)rotate(-9deg)scale(.96)}to{transform:translate(9%,7%)rotate(10deg)scale(1.09)}}@media (width<=540px){.company-page:has(.company-about-story) .company-hero{text-align:center;min-height:470px;padding-inline:20px}.company-page:has(.company-about-story) .company-hero:before{filter:blur(38px);width:145vw}.company-page:has(.company-about-story) .company-hero:after{filter:blur(32px);width:118vw}}@media (prefers-reduced-motion:reduce){.company-page:has(.company-about-story) .company-hero:before{animation:none}.company-page:has(.company-about-story) .company-hero:after{animation:none}}:is(.company-page:has(.company-about-story) .company-about-story,.company-page:has(.company-about-story) .company-about-skills,.company-page:has(.company-about-story) .company-about-helsinki){border-top:0;max-width:840px;padding-block:clamp(82px,10vw,132px)}:is(.company-page:has(.company-about-story) .company-about-story h2,.company-page:has(.company-about-story) .company-about-skills h2,.company-page:has(.company-about-story) .company-about-helsinki h2){max-width:760px;margin-inline:auto}.company-about-copy{color:#6d6d69;max-width:650px;margin:30px auto 0;font-size:18px;line-height:1.65}.company-page:has(.company-about-story) .company-about-skills>p:not(.eyebrow){color:#6d6d69;max-width:650px;margin:30px auto 0;font-size:18px;line-height:1.65}.company-page:has(.company-about-story) .company-about-helsinki>p:not(.eyebrow){color:#6d6d69;max-width:650px;margin:30px auto 0;font-size:18px;line-height:1.65}.company-about-copy p{margin:0 0 18px}.company-page:has(.company-about-story) .company-about-skills{background:#fff;max-width:none}.company-page:has(.company-about-story) .company-about-skills>.eyebrow{max-width:840px;margin-inline:auto}.company-page:has(.company-about-story) .company-about-skills>h2{max-width:840px;margin-inline:auto}.company-page:has(.company-about-story) .company-about-skills>p{max-width:840px;margin-inline:auto}.company-page:has(.company-about-story) .company-about-skills>ul{max-width:840px;margin-inline:auto}.company-about-skills ul{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:36px;padding:0;list-style:none;display:flex}.company-about-skills li{color:#262625;background:#fff;border:1px solid #dbdbd7;border-radius:999px;padding:11px 16px;font-size:15px}.company-founders{flex-wrap:wrap;justify-content:center;gap:14px 26px;margin-top:34px;display:flex}.company-founder{text-align:left;align-items:center;gap:12px;display:inline-flex}.company-founder>span{color:#fff;background:#171717;border-radius:50%;place-items:center;width:46px;height:46px;font-size:12px;font-weight:700;display:grid}.company-founder div{gap:3px;display:grid}.company-founder strong{font-size:15px}.company-founder small{color:#777;font-size:13px}.company-team{text-align:left;gap:48px;margin-top:52px;display:grid}.company-team-group{gap:22px;display:grid}.company-team-group+.company-team-group{border-top:1px solid #dededb;padding-top:42px}.company-team-group header{grid-template-columns:minmax(130px,.34fr) 1fr;align-items:baseline;gap:24px;display:grid}.company-team-group header p{color:#171717;letter-spacing:.12em;margin:0;font-size:12px;font-weight:700}.company-team-group header span{color:#777;font-size:15px;line-height:1.5}.company-team-grid{background:#dededb;border:1px solid #dededb;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.company-team-grid--members{max-width:none}.company-team-grid article{background:#fff;grid-template-columns:44px minmax(0,1fr);gap:18px;min-height:190px;padding:28px;transition:background-color .2s;display:grid}.company-team-grid article:hover{background:#f7f7f5}.company-team-grid article>span{color:#fff;letter-spacing:.03em;background:#171717;border-radius:50%;place-items:center;width:44px;height:44px;font-size:11px;font-weight:700;display:grid}.company-team-grid article>div{align-content:start;gap:6px;display:grid}.company-team-grid h3{color:#171717;letter-spacing:-.045em;margin:0;font-size:24px;font-weight:500;line-height:1.08}.company-team-grid strong{color:#3f3f3c;font-size:13px;font-weight:600}.company-team-grid article p{color:#777;max-width:30ch;margin:14px 0 0;font-size:14px;line-height:1.55}@media (width<=780px){.company-team{gap:38px;margin-top:40px}.company-team-group+.company-team-group{padding-top:34px}.company-team-group header{grid-template-columns:1fr;gap:7px}.company-team-grid{grid-template-columns:1fr}.company-team-grid article{min-height:0;padding:22px}.company-team-grid h3{font-size:22px}}.company-page:has(.contact-hero){background:#fff}.company-page:has(.contact-hero) .contact-hero{background:#fff;max-width:820px;padding-block:126px 90px}.company-page:has(.contact-hero) .direct-details{text-align:center;border-top:1px solid #e8e8e6;flex-direction:column;align-items:center;gap:82px;max-width:1100px;display:flex}.company-page:has(.contact-hero) .direct-details>div{width:100%;display:block}.company-page:has(.contact-hero) .direct-details>div>h2{max-width:680px;margin-inline:auto}.company-page:has(.contact-hero) .direct-details>div>p:not(.eyebrow){max-width:580px;margin:20px auto 0}.company-page:has(.contact-hero) .contact-team{grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;gap:12px;margin-top:42px}.company-page:has(.contact-hero) .contact-team article{background:#fff;border:1px solid #e4e4e1;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:190px;padding:24px 20px;display:flex}:is(.company-page:has(.contact-hero) .contact-team strong,.company-page:has(.contact-hero) .contact-team span,.company-page:has(.contact-hero) .contact-team a){text-align:center;width:100%}.company-page:has(.contact-hero) .contact-team span{min-height:40px}.company-page:has(.contact-hero) .quick-contact{text-align:left;border-radius:14px;width:min(100%,720px);padding:clamp(24px,4vw,42px)}.company-page:has(.contact-hero) .quick-contact h2{text-align:center}@media (width<=700px){.company-page:has(.contact-hero) .contact-hero{padding-block:92px 70px}.company-page:has(.contact-hero) .direct-details{gap:56px;padding-block:72px}.company-page:has(.contact-hero) .contact-team{grid-template-columns:1fr}}.pricing-page-v2{background:#fff}.pricing-page-v2 .pricing-hero{isolation:isolate;text-align:center;background:#fff;place-items:center;max-width:none;min-height:min(630px,100svh - 70px);margin:0;padding:120px 24px 130px;display:grid;position:relative;overflow:hidden}.pricing-page-v2 .pricing-hero>div:last-child{z-index:1;max-width:830px;position:relative}.pricing-page-v2 .pricing-hero p,.pricing-v2-heading>p{color:#686964;letter-spacing:.1em;margin:0 0 19px;font-size:12px;font-weight:700}.pricing-page-v2 .pricing-hero h1{letter-spacing:-.07em;max-width:830px;margin:0;font-size:clamp(46px,6vw,78px);font-weight:500;line-height:.99}.pricing-page-v2 .pricing-hero span{color:#565853;max-width:590px;margin:25px auto 0;font-size:17px;line-height:1.6;display:block}.pricing-page-v2 .pricing-hero:after{z-index:0;content:"";background:linear-gradient(#0000,#fff);height:30%;position:absolute;bottom:0;left:0;right:0}.pricing-v2-orb{z-index:-1;aspect-ratio:1;filter:blur(60px);opacity:.7;border-radius:50%;width:min(56vw,760px);animation:21s ease-in-out infinite alternate pricing-v2-float;position:absolute}.pricing-v2-orb-one{background:#85d4be;top:-53%;left:9%}.pricing-v2-orb-two{background:#8a78dc;animation-duration:27s;animation-delay:-8s;bottom:-65%;right:-15%}@keyframes pricing-v2-float{to{transform:translate(14%,10%)scale(1.14)}}.pricing-page-v2 .pricing-content{border:0;max-width:1280px;padding:clamp(74px,9vw,126px) 24px}.pricing-v2-heading{max-width:690px;margin-bottom:55px}.pricing-v2-heading h2{letter-spacing:-.06em;margin:0;font-size:clamp(34px,4.4vw,59px);font-weight:500;line-height:1.02}.pricing-v2-heading span{color:#70716c;max-width:530px;margin-top:22px;font-size:17px;line-height:1.6;display:block}.pricing-page-v2 .pricing-package-grid{gap:18px;margin-top:0}.pricing-page-v2 .pricing-package-grid article{background:#fff;border-color:#deded9;border-radius:10px;min-height:545px;padding:28px}.pricing-page-v2 .pricing-package-grid article.is-featured{background:#f8f8f5;border-color:#222}.pricing-page-v2 .pricing-package-top{justify-content:flex-end}.pricing-page-v2 .pricing-package-grid h2{min-height:0;margin-top:20px;font-size:26px;font-weight:500}.pricing-page-v2 .pricing-package-price{margin-top:25px}.pricing-page-v2 .pricing-package-grid .pricing-package-price strong{font-size:38px}.pricing-page-v2 .pricing-package-grid article>p{min-height:0}.pricing-page-v2 .pricing-package-grid li:before{color:#171715;background:#eee}.pricing-page-v2 .pricing-info{background:#f4f4f1}.pricing-page-v2 .pricing-explainer{padding-top:clamp(78px,9vw,124px);padding-bottom:clamp(78px,9vw,124px)}@media (width<=760px){.pricing-page-v2 .pricing-hero{min-height:0;padding:100px 20px 92px}.pricing-page-v2 .pricing-hero h1{font-size:clamp(42px,12vw,57px)}.pricing-page-v2 .pricing-hero span{font-size:16px}.pricing-page-v2 .pricing-content{padding:76px 20px}.pricing-v2-heading{margin-bottom:38px}.pricing-page-v2 .pricing-package-grid{padding-right:20px}.pricing-page-v2 .pricing-package-grid article{border-radius:8px}.pricing-v2-orb{width:120vw}}.pricing-v2-tabs{border-bottom:1px solid #deded9;gap:7px;margin:0 0 38px;padding-bottom:14px;display:flex}.pricing-v2-tabs button{border-radius:var(--cgm-radius-full);color:#7b7c77;cursor:pointer;background:0 0;border:0;padding:10px 13px;font:14px Helvetica,ui-sans-serif,sans-serif;transition:color .18s,background-color .18s}.pricing-v2-tabs button:hover{color:#171715;background:#f0f0ed}.pricing-v2-tabs button.is-active{color:#fff;background:#171715}.pricing-page-v2 .pricing-package-grid--custom{grid-template-columns:minmax(0,420px)}.pricing-page-v2 .pricing-content>.workspace-service-pricing{background:0 0;padding:0}.pricing-page-v2 .pricing-content>.workspace-service-pricing .workspace-service-heading{margin-top:0}.pricing-page-v2 .pricing-content>.workspace-service-pricing .eyebrow,.pricing-page-v2 .pricing-content>.workspace-service-pricing h2,.pricing-page-v2 .pricing-content>.workspace-service-pricing .workspace-service-heading>p{display:none}@media (width<=760px){.pricing-v2-tabs{scrollbar-width:none;width:calc(100% + 20px);margin-right:-20px;overflow-x:auto}.pricing-v2-tabs button{flex:none}.pricing-page-v2 .pricing-package-grid--custom{grid-template-columns:1fr}.pricing-page-v2 .pricing-content>.workspace-service-pricing{padding:0}.pricing-page-v2 .pricing-content>.workspace-service-pricing .workspace-tier-grid{margin-top:26px}}.pricing-payment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.pricing-payment-grid article{background:#fff;border:1px solid #deded9;border-radius:10px;flex-direction:column;min-height:590px;padding:28px;display:flex}.pricing-payment-grid article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.pricing-payment-grid article>div>span,.pricing-payment-grid em{color:#73746f;letter-spacing:.09em;font-size:11px;font-style:normal;font-weight:700}.pricing-payment-grid article>div>b{border-radius:var(--cgm-radius-full);color:#fff;letter-spacing:.07em;background:#171715;padding:6px 8px;font-size:9px}.pricing-payment-grid h3{letter-spacing:-.05em;margin:22px 0 14px;font-size:25px;font-weight:500}.pricing-payment-grid article>p{color:#686964;margin:0;font-size:15px;line-height:1.58}.pricing-payment-grid article>strong{margin:27px 0 13px;font-size:14px;font-weight:600;display:block}.pricing-payment-grid ul{border-top:1px solid #e2e2dd;margin:0 0 27px;padding:0;list-style:none}.pricing-payment-grid li{color:#565752;border-bottom:1px solid #e9e9e5;padding:9px 0;font-size:13px;line-height:1.4}.pricing-payment-grid li:before{content:"✓";color:#171715;margin-right:8px}.pricing-payment-grid h4{letter-spacing:-.035em;margin:9px 0 12px;font-size:18px;font-weight:500;line-height:1.28}@media (width<=900px){.pricing-payment-grid{grid-template-columns:1fr}.pricing-payment-grid article{min-height:0}}@media (width<=760px){.pricing-payment-grid{gap:12px}.pricing-payment-grid article{border-radius:8px;padding:23px 20px}}.pricing-page-v2 .pricing-package-grid--websites article{color:#fff;border-color:#1c1c1a;border-radius:8px;min-height:655px;padding:0 28px 28px;position:relative;overflow:hidden;background:linear-gradient(135deg,#c8ecff 0%,#c5d7ff 40%,#f5dce8 100%)!important}.pricing-page-v2 .pricing-package-grid--websites article:nth-child(2){background:linear-gradient(135deg,#c8ecff 0%,#d7edff 48%,#b7e4db 100%)!important}.pricing-page-v2 .pricing-package-grid--websites article:after{z-index:0;content:"";background:#090a09;position:absolute;inset:218px 0 0}.pricing-page-v2 .pricing-package-grid--websites article>*{z-index:1;position:relative}.pricing-page-v2 .pricing-package-grid--websites .pricing-package-top{min-height:31px;padding-top:20px}.pricing-page-v2 .pricing-package-grid--websites .campaign-label{color:#171715!important;background:#ffffff6b!important;border-color:#0003!important}.pricing-page-v2 .pricing-package-grid--websites article>p{z-index:2;color:#202520;text-align:center;position:absolute;top:92px;left:30px;right:30px;margin:0!important}.pricing-page-v2 .pricing-package-grid--websites .pricing-package-price del{color:#9d9d98}.pricing-page-v2 .pricing-package-grid--websites .pricing-package-footer{padding-top:12px}@media (width<=760px){.pricing-page-v2 .pricing-package-grid--websites article{min-height:620px;padding:0 22px 23px}.pricing-page-v2 .pricing-package-grid--websites article>p{left:22px;right:22px}.pricing-page-v2 .pricing-package-grid--websites h2{font-size:27px}.pricing-page-v2 .pricing-package-grid--websites .pricing-package-price{margin-top:135px}}.pricing-page-v2 .pricing-package-grid--websites article,.pricing-page-v2 .pricing-package-grid--websites article:nth-child(2){color:#171715;border-color:#deded9;min-height:550px;padding:30px;background:#fff!important}.pricing-page-v2 .pricing-package-grid--websites article:after,.pricing-page-v2 .pricing-package-grid--websites .pricing-package-top{display:none}.pricing-page-v2 .pricing-package-grid--websites h2{color:#171715;text-align:center;margin:0;font-size:27px}.pricing-page-v2 .pricing-package-grid--websites article>p{color:#6b6c67;text-align:center;position:static;margin:15px auto 0!important}.pricing-page-v2 .pricing-package-grid--websites .pricing-package-price{justify-content:center;margin:27px 0}.pricing-page-v2 .pricing-package-grid--websites .pricing-package-price strong{color:#171715;font-size:39px}.pricing-page-v2 .pricing-package-grid--websites ul{border-top-color:#e1e1dc}.pricing-page-v2 .pricing-package-grid--websites li{color:#4e4f4a;border-bottom-color:#e9e9e5}.pricing-page-v2 .pricing-package-grid--websites li:before{color:#171715;background:#f0f0ed}.pricing-page-v2 .pricing-package-grid--websites .pricing-package-footer small{color:#777872}.pricing-page-v2 .pricing-package-grid--websites .pricing-package-footer .button{color:#fff;background:#171715;border-color:#171715}.pricing-page-v2 .pricing-package-grid--websites .pricing-package-footer .button:hover{color:#fff;background:#30302d;border-color:#30302d}@media (width<=760px){.pricing-page-v2 .pricing-package-grid--websites article{min-height:0;padding:25px 22px}.pricing-page-v2 .pricing-package-grid--websites h2,.pricing-page-v2 .pricing-package-grid--websites article>p{text-align:left}.pricing-page-v2 .pricing-package-grid--websites .pricing-package-price{justify-content:flex-start;margin:24px 0}}.pricing-page-v2 .pricing-v2-heading{text-align:center;margin-left:auto;margin-right:auto}.pricing-page-v2 .pricing-v2-heading span{margin-left:auto;margin-right:auto}.pricing-v2-tabs{justify-content:center}.pricing-page-v2 .pricing-package-grid--websites{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,880px);margin-left:auto;margin-right:auto}.pricing-page-v2 .pricing-package-grid--custom{grid-template-columns:minmax(0,500px);justify-content:center;width:100%;margin-left:auto;margin-right:auto}.pricing-page-v2 .pricing-package-grid--websites article,.pricing-page-v2 .pricing-package-grid--custom article{min-height:560px;padding:34px 32px}.pricing-page-v2 .pricing-package-grid--websites .pricing-package-top,.pricing-page-v2 .pricing-package-grid--custom .pricing-package-top{justify-content:center;min-height:27px}.pricing-page-v2 .pricing-package-grid--websites h2,.pricing-page-v2 .pricing-package-grid--custom h2{text-align:center}.pricing-page-v2 .pricing-package-grid--websites .pricing-package-price,.pricing-page-v2 .pricing-package-grid--custom .pricing-package-price{justify-content:center}.pricing-page-v2 .pricing-package-grid--websites article>p,.pricing-page-v2 .pricing-package-grid--custom article>p{text-align:center;max-width:370px;margin-left:auto;margin-right:auto}.pricing-page-v2 .pricing-package-grid--websites ul,.pricing-page-v2 .pricing-package-grid--custom ul{margin-top:29px}.pricing-page-v2 .pricing-package-grid--websites .pricing-package-footer,.pricing-page-v2 .pricing-package-grid--custom .pricing-package-footer{text-align:center}.pricing-page-v2 .pricing-package-grid--websites .pricing-package-footer .button,.pricing-page-v2 .pricing-package-grid--custom .pricing-package-footer .button{justify-self:center;width:auto;min-width:170px}@media (width<=760px){.pricing-page-v2 .pricing-v2-heading{text-align:left}.pricing-page-v2 .pricing-v2-heading span{margin-left:0}.pricing-v2-tabs{justify-content:flex-start}.pricing-page-v2 .pricing-package-grid--websites{width:auto;margin:0;padding-right:20px;display:flex}.pricing-page-v2 .pricing-package-grid--websites article{flex:0 0 min(82vw,360px)}.pricing-page-v2 .pricing-package-grid--websites article,.pricing-page-v2 .pricing-package-grid--custom article{min-height:0;padding:25px 22px}.pricing-page-v2 .pricing-package-grid--custom{width:100%;padding:0;display:grid}.pricing-page-v2 .pricing-package-grid--websites h2,.pricing-page-v2 .pricing-package-grid--custom h2{text-align:left}.pricing-page-v2 .pricing-package-grid--websites .pricing-package-price,.pricing-page-v2 .pricing-package-grid--custom .pricing-package-price{justify-content:flex-start}.pricing-page-v2 .pricing-package-grid--websites article>p,.pricing-page-v2 .pricing-package-grid--custom article>p{text-align:left;margin-left:0}.pricing-page-v2 .pricing-package-grid--websites .pricing-package-footer,.pricing-page-v2 .pricing-package-grid--custom .pricing-package-footer{text-align:left}.pricing-page-v2 .pricing-package-grid--websites .pricing-package-footer .button,.pricing-page-v2 .pricing-package-grid--custom .pricing-package-footer .button{justify-self:start}}.pricing-page-v2 .pricing-package-grid--websites article{box-sizing:border-box;min-height:590px}.pricing-page-v2 .pricing-package-grid--websites h2{place-items:center;min-height:60px;display:grid}.pricing-page-v2 .pricing-package-grid--websites article>p{justify-content:center;align-items:flex-start;min-height:72px;display:flex}.pricing-page-v2 .pricing-package-grid--websites .pricing-package-footer{grid-template-rows:minmax(36px,auto) 46px;align-content:end}.pricing-page-v2 .pricing-package-grid--websites .pricing-package-footer .button{box-sizing:border-box;height:46px;min-height:46px}.pricing-page-v2 .pricing-content>:is(.pricing-package-grid,.pricing-payment-grid,.workspace-service-pricing){min-height:900px}@media (width<=760px){.pricing-page-v2 .pricing-package-grid--websites article{min-height:0}.pricing-page-v2 .pricing-package-grid--websites h2,.pricing-page-v2 .pricing-package-grid--websites article>p{min-height:0;display:block}.pricing-page-v2 .pricing-content>:is(.pricing-package-grid,.pricing-payment-grid,.workspace-service-pricing){min-height:0}}.pricing-page-v2 .pricing-package-grid--custom{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:1120px;display:grid}.pricing-page-v2 .pricing-package-grid--custom article{box-sizing:border-box;background:#fff;border-color:#deded9;min-height:590px;padding:34px 30px}.pricing-page-v2 .pricing-package-grid--custom article.is-featured{background:#fafaf8;border-color:#171715}.pricing-page-v2 .pricing-package-grid--custom .pricing-package-top{display:none}.pricing-page-v2 .pricing-package-grid--custom h2{color:#171715;text-align:center;place-items:center;min-height:60px;margin:0;font-size:25px;display:grid}.pricing-page-v2 .pricing-package-grid--custom .pricing-package-price{justify-content:center;min-height:47px;margin:24px 0}.pricing-page-v2 .pricing-package-grid--custom .pricing-package-price strong{color:#171715;font-size:38px}.pricing-page-v2 .pricing-package-grid--custom article>p{color:#6b6c67;text-align:center;justify-content:center;align-items:flex-start;min-height:92px;margin:0 auto;display:flex}.pricing-page-v2 .pricing-package-grid--custom ul{border-top-color:#e1e1dc;margin:26px 0}.pricing-page-v2 .pricing-package-grid--custom .pricing-package-footer{text-align:center;grid-template-rows:minmax(36px,auto) 46px;align-content:end}.pricing-page-v2 .pricing-package-grid--custom .pricing-package-footer .button{box-sizing:border-box;color:#fff;background:#171715;border-color:#171715;height:46px;min-height:46px}.pricing-page-v2 .pricing-package-grid--custom .pricing-package-footer .button:hover{background:#30302d;border-color:#30302d}@media (width<=900px){.pricing-page-v2 .pricing-package-grid--custom{grid-template-columns:1fr;max-width:500px}.pricing-page-v2 .pricing-package-grid--custom article{min-height:0}}@media (width<=760px){.pricing-page-v2 .pricing-package-grid--custom{width:auto;max-width:none;margin:0;padding-right:20px;display:flex}.pricing-page-v2 .pricing-package-grid--custom article{flex:0 0 min(82vw,360px);padding:25px 22px}.pricing-page-v2 .pricing-package-grid--custom h2{text-align:left;min-height:0;display:block}.pricing-page-v2 .pricing-package-grid--custom .pricing-package-price{justify-content:flex-start}.pricing-page-v2 .pricing-package-grid--custom article>p{text-align:left;min-height:0;margin-left:0;display:block}.pricing-page-v2 .pricing-package-grid--custom .pricing-package-footer{text-align:left}.pricing-page-v2 .pricing-package-grid--custom .pricing-package-footer .button{justify-self:start}}.pricing-page-v2 .pricing-content>.pricing-package-grid--custom{max-width:1240px;min-height:620px}.pricing-page-v2 .pricing-package-grid--custom article{min-height:620px}.pricing-page-v2 .pricing-package-grid--custom article.is-featured .pricing-package-footer{background:#e9f3ff;border-top:1px solid #cdddea;margin-bottom:-34px;margin-left:-30px;margin-right:-30px;padding:17px 30px 30px}.pricing-page-v2 .pricing-package-grid--custom article.is-featured .pricing-package-footer small{color:#526574}@media (width<=900px){.pricing-page-v2 .pricing-content>.pricing-package-grid--custom,.pricing-page-v2 .pricing-package-grid--custom article{min-height:0}}@media (width<=760px){.pricing-page-v2 .pricing-package-grid--custom article.is-featured .pricing-package-footer{margin-bottom:-25px;margin-left:-22px;margin-right:-22px;padding:17px 22px 25px}}.pricing-page-v2 .pricing-package-grid--custom article{color:#f7f7f4;position:relative;overflow:hidden;background:#080908!important;border-color:#151515!important}.pricing-page-v2 .pricing-package-grid--custom article:before{z-index:0;content:"";background:linear-gradient(118deg,#c7efff 0%,#c7dcff 51%,#eedcec 100%);border:0;border-radius:0;height:260px;display:block;position:absolute;top:0;left:0;right:0}.pricing-page-v2 .pricing-package-grid--custom article>*{z-index:1;position:relative}.pricing-page-v2 .pricing-package-grid--custom h2,.pricing-page-v2 .pricing-package-grid--custom .pricing-package-price strong{color:#111}.pricing-page-v2 .pricing-package-grid--custom article>p{color:#303a38}.pricing-page-v2 .pricing-package-grid--custom .pricing-package-footer{background:#080908!important;border-top:0!important;margin-bottom:-34px!important;margin-left:-30px!important;margin-right:-30px!important;padding:17px 30px 30px!important}@media (width<=760px){.pricing-page-v2 .pricing-package-grid--custom article:before{height:245px}.pricing-page-v2 .pricing-package-grid--custom .pricing-package-footer{margin-bottom:-25px!important;margin-left:-22px!important;margin-right:-22px!important;padding:17px 22px 25px!important}}.pricing-page-v2 .pricing-package-grid--custom article{color:#171715;background:#fff!important;border-color:#deded9!important}.pricing-page-v2 .pricing-package-grid--custom article.is-featured{border-color:#282a2b!important}.pricing-page-v2 .pricing-package-grid--custom ul{border-top-color:#e1e1dc}.pricing-page-v2 .pricing-package-grid--custom li{color:#4e4f4a;border-bottom-color:#e9e9e5}.pricing-page-v2 .pricing-package-grid--custom li:before{color:#171715;background:#f0f0ed}.pricing-page-v2 .pricing-package-grid--custom .pricing-package-footer{background:#fff!important;padding-bottom:40px!important}.pricing-page-v2 .pricing-package-grid--custom .pricing-package-footer small{color:#777872!important}.pricing-page-v2 .pricing-package-grid--custom .pricing-package-footer .button{color:#fff;background:#171715;border-color:#171715}.pricing-page-v2 .pricing-package-grid--custom .pricing-package-footer .button:hover{color:#fff;background:#30302d;border-color:#30302d}@media (width<=760px){.pricing-page-v2 .pricing-package-grid--custom .pricing-package-footer{padding-bottom:30px!important}}.pricing-page-v2 .pricing-package-grid--custom article:before{height:250px}.pricing-page-v2 .pricing-package-grid--custom h2{justify-content:center;align-items:center;min-height:46px;display:flex}.pricing-page-v2 .pricing-package-grid--custom .pricing-package-price{min-height:47px;margin:14px 0 16px}.pricing-page-v2 .pricing-package-grid--custom article>p{min-height:66px}.pricing-page-v2 .pricing-package-grid--custom ul{margin-top:18px;margin-bottom:20px}@media (width<=760px){.pricing-page-v2 .pricing-package-grid--custom article:before{height:230px}.pricing-page-v2 .pricing-package-grid--custom h2{min-height:0;display:block}.pricing-page-v2 .pricing-package-grid--custom .pricing-package-price{margin:14px 0}.pricing-page-v2 .pricing-package-grid--custom article>p{min-height:0}.pricing-page-v2 .pricing-package-grid--custom ul{margin-top:20px}}.pricing-page-v2 .pricing-package-grid--custom ul{margin-top:28px;margin-bottom:18px;padding-top:8px}.pricing-page-v2 .pricing-package-grid--custom li{padding-top:10px;padding-bottom:10px}@media (width<=760px){.pricing-page-v2 .pricing-package-grid--custom ul{margin-top:24px;padding-top:6px}}.pricing-payment-grid{width:min(100%,1040px);margin:0 auto}.pricing-payment-grid article{background:#fff;border-color:#deded9;min-height:470px;padding:30px}.pricing-payment-grid article.is-featured{background:#fafaf8;border-color:#242421}.pricing-payment-grid h3{color:#171715;margin:20px 0 16px;font-size:27px}.pricing-payment-grid h3 small{color:#777872;letter-spacing:0;margin-top:7px;font-size:13px;font-weight:400;display:block}.pricing-payment-grid article>p{color:#62635e;font-size:14px;line-height:1.62}.pricing-payment-fit{border-top:1px solid #e4e4df;border-bottom:1px solid #e4e4df;margin:24px 0 0;padding:15px 0}.pricing-payment-fit span{color:#777872;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.pricing-payment-fit p{color:#22231f!important;margin:6px 0 0!important;font-size:14px!important;line-height:1.5!important}.pricing-payment-grid em{margin-top:auto}.pricing-payment-grid h4{color:#171715;margin:9px 0 11px;font-size:17px;line-height:1.35}.pricing-payment-grid small{color:#777872;font-size:12px;line-height:1.55}@media (width<=900px){.pricing-payment-grid{max-width:500px}.pricing-payment-grid article{min-height:0}}.pricing-page-v2 .pricing-package-grid--custom .pricing-package-footer{min-height:40px;display:block;padding-top:18px!important;padding-bottom:40px!important}.pricing-page-v2 .pricing-package-grid--custom .pricing-package-footer small{display:block}.pricing-interest{color:#fff;text-align:center;background:#20201f;border-radius:10px;max-width:1120px;margin:44px auto 0;padding:clamp(48px,6vw,76px) 30px}.pricing-interest h3{letter-spacing:-.06em;margin:0;font-size:clamp(34px,4vw,55px);font-weight:500}.pricing-interest p{color:#cbcbc6;max-width:570px;margin:17px auto 0;font-size:16px;line-height:1.6}.pricing-interest>div{justify-content:center;align-items:center;gap:22px;margin-top:29px;display:flex}.pricing-interest .button{color:#171715;background:#fff;border-color:#fff;min-height:46px}.pricing-interest .button:hover{color:#171715;background:#ededed;border-color:#ededed}.pricing-interest-link{color:#fff;font-size:14px;font-weight:600;text-decoration:none}.pricing-interest-link:hover{text-underline-offset:4px;text-decoration:underline}.pricing-interest-link span{margin-left:5px}@media (width<=760px){.pricing-page-v2 .pricing-package-grid--custom .pricing-package-footer{padding-bottom:30px!important}.pricing-interest{text-align:left;margin-top:30px;padding:42px 20px}.pricing-interest>div{flex-direction:column;align-items:flex-start;gap:17px}.pricing-interest h3{font-size:38px}}.pricing-page-v2 .pricing-content>.pricing-payment-grid{max-width:1120px;min-height:0!important}.pricing-payment-grid{align-items:stretch}.pricing-payment-grid article{box-sizing:border-box;min-height:520px!important;padding:28px 30px!important}.pricing-payment-grid article>div:first-child{display:flex!important}.pricing-payment-grid h3{letter-spacing:-.04em!important;margin:19px 0 14px!important;font-size:24px!important;font-weight:500!important;line-height:1.12!important}.pricing-payment-grid h3 small{margin-top:6px!important;font-size:13px!important;line-height:1.35!important}.pricing-payment-grid article>p{font-size:14px!important;line-height:1.58!important}.pricing-payment-grid .pricing-payment-fit{margin:22px 0 0!important;padding:14px 0!important;display:block!important}.pricing-payment-grid .pricing-payment-fit span{font-size:10px!important;line-height:1.2!important;display:block!important}.pricing-payment-grid .pricing-payment-fit p{text-align:left!important;margin:7px 0 0!important;font-size:14px!important;line-height:1.5!important;display:block!important}.pricing-payment-grid em{margin-top:28px!important;font-size:10px!important;line-height:1.2!important}.pricing-payment-grid h4{color:#171715!important;letter-spacing:-.04em!important;margin:8px 0 10px!important;font-size:23px!important;font-weight:500!important;line-height:1.2!important}.pricing-payment-grid>article>small{font-size:12px!important;line-height:1.5!important}@media (width<=900px){.pricing-payment-grid article{min-height:0!important}}.pricing-payment-grid>article>h4{letter-spacing:-.025em!important;font:500 20px/1.28 Noto Sans,system-ui,sans-serif!important}.pricing-payment-grid>article>p,.pricing-payment-grid .pricing-payment-fit p{font-family:Noto Sans,system-ui,sans-serif!important;font-size:14px!important}.pricing-payment-grid>article>small{font-family:Noto Sans,system-ui,sans-serif!important;font-size:12px!important}.pricing-page-v2 .pricing-tab-panel .pricing-payment-grid{width:100%;max-width:1240px}.pricing-page-v2 .pricing-tab-panel>.workspace-service-pricing{min-height:0}@media (width<=900px){.pricing-page-v2 .pricing-tab-panel{min-height:0}}.pricing-page-v2 .pricing-tab-panel{min-height:760px}.pricing-page-v2 .pricing-interest{max-width:1240px;margin-top:30px}.pricing-page-v2 .pricing-tab-panel .pricing-package-grid--custom{width:100%;max-width:1240px}.pricing-page-v2 .pricing-package-grid--custom article:before{background:linear-gradient(122deg,#d8edff 0%,#cfdcff 52%,#ded4f7 100%)}.pricing-page-v2 .pricing-package-grid--custom article:nth-child(3) h2,.pricing-page-v2 .pricing-package-grid--custom article:nth-child(3) .pricing-package-price strong,.pricing-page-v2 .pricing-package-grid--custom article:nth-child(3)>p{color:#fff}.pricing-tabs-bar{border-bottom:1px solid #deded9;align-items:flex-end;margin-bottom:38px;display:flex;position:relative}.pricing-tabs-bar .pricing-v2-tabs{border:0;flex:1;margin:0;padding-bottom:14px}.pricing-period-filter{position:absolute;bottom:8px;right:0}.pricing-period-filter-button{color:#171715;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:6px;min-height:36px;padding:0;font:13px inherit;transition:opacity .18s;display:inline-flex}.pricing-period-filter-button:hover,.pricing-period-filter-button[aria-expanded=true]{opacity:.62;background:0 0}.pricing-period-filter-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:16px;height:16px}.pricing-period-menu{z-index:5;background:#fff;border:1px solid #deded9;border-radius:8px;min-width:152px;padding:5px;display:grid;position:absolute;bottom:44px;right:0;box-shadow:0 16px 34px #0000001f}.pricing-period-menu button{color:#5e5f5a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:14px;padding:9px 10px;font:13px inherit;display:flex}.pricing-period-menu button:hover,.pricing-period-menu button.is-active{color:#171715;background:#f1f1ee}.pricing-period-menu small{color:#397062;font-size:10px;font-weight:700}.pricing-page-v2 .pricing-package-price{justify-content:center;align-items:baseline;gap:7px;display:flex}.pricing-page-v2 .pricing-package-price>span,.workspace-tier-grid .workspace-price-unit{opacity:.8;letter-spacing:0;white-space:nowrap;font-size:.4em;font-weight:500}@media (width<=760px){.pricing-tabs-bar{margin-bottom:30px}.pricing-tabs-bar .pricing-v2-tabs{padding-right:112px}.pricing-period-filter{bottom:7px;right:0}.pricing-period-menu{right:0}}.pricing-page-v2 .pricing-package-grid--custom article:first-child:before{background:radial-gradient(circle at 78% 16%,#ffffffb8,#0000 38%),linear-gradient(132deg,#d9f1ff 0%,#cedcff 49%,#e9dff6 100%)}.pricing-page-v2 .pricing-package-grid--custom article:nth-child(2):before{background:radial-gradient(circle at 76% 12%,#eef6ffcc,#0000 36%),linear-gradient(132deg,#c5e9ff 0%,#aebfea 50%,#cfc1ee 100%)}.pricing-page-v2 .pricing-package-grid--custom article:nth-child(3):before{background:radial-gradient(circle at 76% 14%,#adbfff9e,#0000 36%),linear-gradient(132deg,#7687ce 0%,#5968ac 52%,#3c487e 100%)}.pricing-faq{width:100%;max-width:920px;margin:76px auto 0}.pricing-faq h2{letter-spacing:-.055em;text-align:center;margin:0 0 22px;font-size:clamp(30px,3.2vw,44px);font-weight:500}.pricing-faq details{border-top:1px solid #deded9}.pricing-faq details:last-child{border-bottom:1px solid #deded9}.pricing-faq summary{color:#171715;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:16px;font-weight:500;list-style:none;display:flex}.pricing-faq summary::-webkit-details-marker{display:none}.pricing-faq summary span{font-size:23px;font-weight:300;line-height:1;transition:transform .18s}.pricing-faq details[open] summary span{transform:rotate(45deg)}.pricing-faq details p{color:#6b6c67;max-width:680px;margin:0;padding:0 40px 22px 0;font-size:15px;line-height:1.65}@media (width<=760px){.pricing-faq{margin-top:58px}.pricing-faq h2{text-align:left}.pricing-faq summary{padding:18px 0;font-size:15px}.pricing-faq details p{padding-right:0;font-size:14px}}.pricing-page-v2 .pricing-tab-panel>.workspace-service-pricing{background:0 0;padding:0!important}.pricing-page-v2 .pricing-tab-panel>.workspace-service-pricing .eyebrow,.pricing-page-v2 .pricing-tab-panel>.workspace-service-pricing h2,.pricing-page-v2 .pricing-tab-panel>.workspace-service-pricing .workspace-service-heading>p{display:none}.pricing-page-v2 .pricing-hero{background:#fff}.pricing-page-v2 .pricing-v2-orb-one{background:#b7ddff}.pricing-page-v2 .pricing-v2-orb-two{background:#cab8ef}.pricing-page-v2 .pricing-v2-heading{max-width:none;margin-bottom:42px}.pricing-page-v2 .pricing-v2-heading h2{text-align:center}.pricing-page-v2 .pricing-v2-heading span{display:none}.site-shell:has(.pricing-page-v2) .site-header{background:linear-gradient(105deg,#e7f5fff0,#fffffff0 48%,#efe8fcf0);border-bottom-color:#dddddbc7}.pricing-page-v2 .pricing-package-grid--custom ul{z-index:2;background:#fff;position:relative}.pricing-interest .button-text{--text-action:#fff;--text-action-hover:#c9c9c4;color:#fff;text-decoration:none}.pricing-interest .button-text:hover{text-decoration:none}.pricing-page-v2 .pricing-period-dropdown .universal-dropdown-trigger{color:#5f605b;background:0 0;border-color:#0000;min-height:32px;padding:4px 2px 4px 8px;font-size:13px;font-weight:500}.pricing-page-v2 .pricing-period-dropdown .universal-dropdown-trigger:hover,.pricing-page-v2 .pricing-period-dropdown.is-open .universal-dropdown-trigger{color:#171715;background:0 0;border-color:#0000}.pricing-page-v2 .pricing-period-dropdown .universal-dropdown-trigger:focus-visible{box-shadow:none}@media (width<=760px){.pricing-page-v2 .pricing-v2-heading h2{text-align:left}.pricing-page-v2 .pricing-tabs-bar{grid-template-columns:1fr;align-items:start;gap:10px;margin-bottom:30px;display:grid}.pricing-page-v2 .pricing-tabs-bar .pricing-v2-tabs{flex:initial;flex-wrap:wrap;gap:8px 16px;display:flex;padding:0!important}.pricing-page-v2 .pricing-period-filter{justify-self:end;padding:0;position:static}.pricing-page-v2 :is(.pricing-package-grid--custom,.pricing-package-grid--websites){justify-items:center;grid-template-columns:1fr!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:grid!important;overflow:visible!important}.pricing-page-v2 :is(.pricing-package-grid--custom,.pricing-package-grid--websites) article{max-width:500px;flex:auto!important;width:100%!important;min-width:0!important;margin:0!important}.pricing-page-v2 :is(.pricing-package-grid--custom,.pricing-package-grid--websites) h2{text-align:center!important}.pricing-page-v2 :is(.pricing-package-grid--custom,.pricing-package-grid--websites) .pricing-package-price{justify-content:center!important}.pricing-page-v2 :is(.pricing-package-grid--custom,.pricing-package-grid--websites) article>p{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.pricing-page-v2 .pricing-package-grid--custom ul{margin-left:-22px!important;margin-right:-22px!important;padding-left:22px!important;padding-right:22px!important}.pricing-page-v2 .pricing-package-grid--custom article.is-featured{border-color:#deded9!important}}.services-v3{color:#171715;background:#fff}.services-v3__hero,.services-v3__two-sided,.services-v3__expertise,.services-v3__case,.services-v3__care,.services-v3__start{box-sizing:border-box;width:min(100% - 48px,1280px);margin:0 auto}.services-v3__hero{text-align:center;max-width:920px;padding:clamp(98px,11vw,148px) 0 clamp(88px,10vw,128px)}.services-v3 h1,.services-v3 h2{letter-spacing:-.064em;text-wrap:balance;margin:0;font-weight:400;line-height:1.02}.services-v3 h1{font-size:clamp(46px,5.45vw,76px)}.services-v3__hero>p{color:#6f706b;max-width:700px;margin:27px auto 0;font-size:18px;line-height:1.62}.services-v3__hero>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;margin-top:32px;display:flex}.services-v3__plain-link{color:#171715;align-items:center;min-height:44px;font-size:15px;font-weight:600;text-decoration:none;transition:color .18s;display:inline-flex}.services-v3__plain-link:hover{color:#777871}.services-v3__two-sided,.services-v3__expertise,.services-v3__case,.services-v3__care,.services-v3__start{border-top:1px solid #e5e5e1;padding:clamp(78px,9.5vw,126px) 0}.services-v3__two-sided>header,.services-v3__expertise>header,.services-v3__start>header{text-align:center;max-width:780px;margin:0 auto}.services-v3 h2{font-size:clamp(36px,4.25vw,58px)}.services-v3__two-sided>header p,.services-v3__expertise>header p,.services-v3__start>header p{color:#6f706b;max-width:680px;margin:23px auto 0;font-size:17px;line-height:1.65}.services-v3__sides{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:920px;margin:54px auto 0;display:grid}.services-v3__sides article{background:#fff;border:1px solid #e2e2de;border-radius:8px;padding:27px}.services-v3__square{aspect-ratio:1;border-radius:7px;width:72px;display:block}.services-v3__square--customer{background:radial-gradient(circle at 26% 24%,#e1dbff,#0000 30%),linear-gradient(140deg,#c8d7ff,#9e9be0 55%,#7b61a9)}.services-v3__square--business{background:radial-gradient(circle at 72% 22%,#c8f4ee,#0000 28%),linear-gradient(140deg,#7aaeb2,#4c718d 54%,#2f345f)}.services-v3__sides h3{letter-spacing:-.048em;margin:34px 0 15px;font-size:25px;font-weight:400}.services-v3__sides ul,.services-v3__service ul{margin:0;padding:0;list-style:none}.services-v3__sides li{color:#6f706b;margin:10px 0 0;padding-left:18px;font-size:15px;line-height:1.5;position:relative}.services-v3__sides li:before{content:"•";color:#171715;position:absolute;left:0}.services-v3__service-list{border-top:1px solid #e1e1dd;gap:0;margin-top:60px;display:grid}.services-v3__service{color:#171715;border-bottom:1px solid #e1e1dd;grid-template-columns:150px minmax(250px,.85fr) minmax(250px,.65fr);align-items:center;gap:clamp(28px,5vw,76px);padding:30px 0;text-decoration:none;display:grid}.services-v3__service .services-v3__square{width:150px}.services-v3__square--web{background:radial-gradient(circle at 75% 22%,#f5f6ffcc,#0000 23%),linear-gradient(135deg,#b9e6ff,#a0b4e2 56%,#7668ae)}.services-v3__square--shop{background:radial-gradient(circle at 25% 24%,#fff4d2c7,#0000 26%),linear-gradient(135deg,#f3c96d,#db8c5b 54%,#b45d69)}.services-v3__square--systems{background:radial-gradient(circle at 70% 22%,#cdbfffb8,#0000 24%),linear-gradient(135deg,#352261,#563b8c 52%,#151626)}.services-v3__service>div>p{color:#767771;margin:0;font-size:13px;font-weight:600}.services-v3__service h3{letter-spacing:-.055em;margin:9px 0 10px;font-size:clamp(25px,3vw,38px);font-weight:400}.services-v3__service>div>span{color:#70716c;max-width:48ch;font-size:15px;line-height:1.58;display:block}.services-v3__service li{color:#63645f;margin:9px 0 0;padding-left:18px;font-size:14px;line-height:1.45;position:relative}.services-v3__service li:before{content:"✓";color:#47735f;position:absolute;left:0}.services-v3__service:hover h3{color:#5d5e59}.services-v3__case{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(42px,8vw,130px);display:grid}.services-v3__case-copy p,.services-v3__care p{color:#6f706b;margin:20px 0 0;font-size:16px;line-height:1.64}.services-v3__case-copy a,.services-v3__care a{margin-top:24px}.services-v3__case-flow{gap:11px;display:grid}.services-v3__case-flow article{background:#f4f5f8;border-radius:8px;min-height:145px;padding:26px}.services-v3__case-flow article:nth-child(2){background:#f1f0fa}.services-v3__case-flow article:nth-child(3){background:#ecf2f0}.services-v3__case-flow span{color:#6f706b;letter-spacing:.07em;font:11px ui-monospace,monospace;display:block}.services-v3__case-flow strong{letter-spacing:-.035em;max-width:25ch;margin-top:30px;font-size:20px;font-weight:400;line-height:1.2;display:block}.services-v3__care{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:clamp(36px,7vw,100px);max-width:1000px;display:grid}.services-v3__care>.services-v3__square{width:200px}.services-v3__square--care{background:radial-gradient(circle at 23% 26%,#ffffff8a,#0000 24%),linear-gradient(138deg,#c8d0d1,#849198 52%,#46535b)}.services-v3__care h2{max-width:610px}.services-v3__care h3{letter-spacing:-.035em;margin:28px 0 0;font-size:21px;font-weight:500}.services-v3__start>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:54px;display:grid}.services-v3__start a{color:#171715;border:1px solid #e2e2de;border-radius:8px;min-height:222px;padding:25px;text-decoration:none;transition:background-color .18s;display:block}.services-v3__start a:hover{background:#f5f5f2}.services-v3__start h3{letter-spacing:-.045em;margin:0;font-size:23px;font-weight:400;line-height:1.15}.services-v3__start a p{color:#70716c;margin:17px 0 0;font-size:14px;line-height:1.58}.services-v3__contact{color:#fff;text-align:center;background:#171715;padding:clamp(82px,10vw,128px) 24px}.services-v3__contact h2{color:#fff;max-width:680px;margin:auto}.services-v3__contact p{color:#c4c4be;max-width:570px;margin:23px auto 0;font-size:17px;line-height:1.6}.services-v3__contact .button{margin-top:30px}@media (width<=760px){.services-v3__hero,.services-v3__two-sided,.services-v3__expertise,.services-v3__case,.services-v3__care,.services-v3__start{width:min(100% - 32px,620px)}.services-v3__hero{padding:78px 0 70px}.services-v3 h1{font-size:clamp(39px,11vw,52px)}.services-v3__hero>p{margin-top:22px;font-size:16px}.services-v3__two-sided,.services-v3__expertise,.services-v3__case,.services-v3__care,.services-v3__start{padding:74px 0}.services-v3__two-sided>header,.services-v3__expertise>header,.services-v3__start>header{text-align:left}.services-v3__two-sided>header p,.services-v3__expertise>header p,.services-v3__start>header p{margin-left:0;font-size:16px}.services-v3__sides{grid-template-columns:1fr;margin-top:38px}.services-v3__service-list{margin-top:38px}.services-v3__service{grid-template-columns:92px minmax(0,1fr);gap:18px;padding:20px 0}.services-v3__service .services-v3__square{align-self:start;width:92px}.services-v3__service ul{grid-column:2}.services-v3__service h3{font-size:25px}.services-v3__case{grid-template-columns:1fr;gap:38px}.services-v3__case-flow article{min-height:120px}.services-v3__care{grid-template-columns:1fr;gap:28px}.services-v3__care>.services-v3__square{width:132px}.services-v3__start>div{scroll-snap-type:x proximity;scrollbar-width:none;gap:16px;width:calc(100% + 16px);margin-top:38px;padding-right:16px;display:flex;overflow-x:auto}.services-v3__start>div::-webkit-scrollbar{display:none}.services-v3__start a{scroll-snap-align:start;flex:0 0 min(78vw,330px);min-height:220px}.services-v3__contact{padding:82px 24px}}.services-v3 .services-v3__square{display:none}.services-v3__sides h3{margin-top:0}.services-v3__service{grid-template-columns:minmax(0,.85fr) minmax(250px,.65fr)}.services-v3__care{grid-template-columns:1fr;max-width:760px}.services-v3__contact{color:#171715;background:#fff;border-top:1px solid #e5e5e1}.services-v3__contact h2{color:#171715}.services-v3__contact p{color:#6f706b}.services-v3__contact .button-dark{color:#fff;background:#171715;border-color:#171715}@media (width<=760px){.services-v3__service{grid-template-columns:1fr}.services-v3__service ul{grid-column:auto;margin-top:5px}}.local-websites-faq summary:before{display:none}.local-websites-faq details[open] summary:after{border-color:#4c4c49}.workspace-page{color:#161616;background:#f5f5f3;grid-template-columns:238px minmax(0,1fr);min-height:100vh;display:grid}.workspace-sidebar{background:#fbfbfa;border-right:1px solid #e2e2df;flex-direction:column;padding:27px 16px;display:flex}.workspace-sidebar nav{gap:4px;margin-top:24px;display:grid}.workspace-sidebar nav button{border-radius:var(--cgm-radius-sm);color:#707070;text-align:left;cursor:pointer;background:0 0;border:0;padding:11px 12px;font:14px inherit}.workspace-sidebar nav button:hover,.workspace-sidebar nav button.is-active{color:#fff;background:#111}.workspace-switcher{gap:7px;padding:0 12px;display:grid}.workspace-switcher span{color:#888;letter-spacing:.08em;font:10px Helvetica}.workspace-switcher select{border-radius:var(--cgm-radius-sm);color:#222;background:#fff;border:1px solid #deded9;width:100%;padding:9px;font:13px inherit}.workspace-sidebar-bottom{color:#777;gap:10px;margin-top:auto;padding:12px;font-size:12px;display:grid}.workspace-sidebar-bottom a{color:inherit}.workspace-main{min-width:0}.workspace-header{background:#fff;border-bottom:1px solid #e2e2df;justify-content:space-between;align-items:flex-end;gap:20px;min-height:122px;padding:28px 46px;display:flex}.workspace-header h1{letter-spacing:-.05em;margin:0;font-size:clamp(27px,3vw,39px);font-weight:500}.workspace-role{border-radius:var(--cgm-radius-sm);color:#666;background:#efefec;padding:6px 9px;font:11px Helvetica}.workspace-content{padding:42px 46px 70px}.workspace-lead{color:#777;max-width:620px;margin:0 0 28px;line-height:1.65}.workspace-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.workspace-summary article,.workspace-table-card,.workspace-module-list{border-radius:var(--cgm-radius-sm);background:#fff;border:1px solid #e1e1de}.workspace-summary article{gap:17px;min-height:125px;padding:22px;display:grid}.workspace-summary span{color:#777;font-size:13px}.workspace-summary strong{letter-spacing:-.04em;font-size:23px;font-weight:500}.workspace-module-list{margin-top:28px;padding:26px}.workspace-module-list h2{margin:0 0 16px;font-size:22px;font-weight:500}.workspace-module-list button{color:#222;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e6e6e2;gap:5px;width:100%;padding:15px 0;display:grid}.workspace-module-list button small{color:#777}.workspace-banner{color:#725319;background:#fff8ed;border-bottom:1px solid #e3d5bd;gap:10px;padding:12px 46px;font-size:13px;display:flex}.workspace-tools{justify-content:space-between;gap:12px;margin-bottom:18px;display:flex}.workspace-tools label{border-radius:var(--cgm-radius-sm);color:#777;background:#fff;border:1px solid #deded9;align-items:center;gap:8px;min-width:260px;padding:0 11px;display:flex}.workspace-tools input{color:#222;background:0 0;border:0;outline:0;min-width:0;padding:10px 0;font:14px inherit}.workspace-tools form{gap:8px;display:flex}.workspace-tools form input{border-radius:var(--cgm-radius-sm);background:#fff;border:1px solid #deded9;padding:10px 12px}.workspace-table-card{overflow:hidden}.workspace-table-card table{border-collapse:collapse;width:100%}.workspace-table-card th,.workspace-table-card td{text-align:left;border-bottom:1px solid #e8e8e5;padding:15px 18px;font-size:14px}.workspace-table-card th{color:#777;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:500}.workspace-table-card a{color:#333;text-underline-offset:3px;text-decoration:underline}.workspace-empty{color:#777;text-align:center;place-items:center;min-height:180px;padding:26px;display:grid}.workspace-empty h2{color:#222;margin:0 0 9px}.workspace-state{color:#222;background:#f5f5f3;place-content:center;max-width:560px;min-height:100vh;padding:24px;display:grid}.workspace-state h1{letter-spacing:-.05em;margin:0;font-size:42px}.workspace-state p:not(.eyebrow){color:#777;margin:15px 0 26px;line-height:1.65}@media (width<=760px){.workspace-page{grid-template-columns:1fr}.workspace-sidebar{display:none}.workspace-header{min-height:auto;padding:24px 18px}.workspace-content{padding:24px 18px 54px}.workspace-banner{flex-direction:column;align-items:flex-start;padding:12px 18px}.workspace-summary{grid-template-columns:1fr}.workspace-tools,.workspace-tools form{flex-direction:column;align-items:stretch}.workspace-tools label{min-width:0}.workspace-table-card{overflow:visible}.workspace-table-card table,.workspace-table-card thead,.workspace-table-card tbody,.workspace-table-card tr,.workspace-table-card th,.workspace-table-card td{display:block}.workspace-table-card thead{display:none}.workspace-table-card tr{border-bottom:1px solid #e8e8e5;padding:13px 16px}.workspace-table-card td{border:0;padding:4px 0}.workspace-table-card td:before{color:#777;content:attr(data-label);min-width:102px;font-size:12px;display:inline-block}}.workspace-content :is(.workspace-module-intro,.team-intro,.services-intro)>div>:is(.eyebrow,h2){display:none}.workspace-content :is(.workspace-module-intro,.team-intro,.services-intro)>div>p:last-child{margin-top:0}.team-intro{justify-content:space-between;gap:20px;margin-bottom:24px;display:flex}.team-intro h2{letter-spacing:-.04em;margin:4px 0 8px;font-size:30px;font-weight:500}.team-intro p:not(.eyebrow){color:#777;max-width:580px;margin:0;line-height:1.55}.workspace-table-card td small{color:#777;margin-top:4px;display:block}.member-status{color:#666;font-size:12px}.member-status.is-active{color:#277244}.member-status.is-suspended{color:#94611b}.team-edit-button{border-radius:var(--cgm-radius-sm);color:#222;cursor:pointer;background:#fff;border:1px solid #deded9;padding:8px 10px;font:13px inherit}.team-edit-button:hover{border-color:#aaa}.member-dialog-backdrop{z-index:50;background:#1212123d;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.member-dialog{border-radius:var(--cgm-radius-sm);background:#fbfbfa;border:1px solid #deded9;width:min(780px,100%);max-height:min(820px,100vh - 44px);overflow:auto;box-shadow:0 24px 80px #0000002e}.member-dialog header,.member-dialog footer{border-bottom:1px solid #e6e6e2;justify-content:space-between;align-items:flex-start;gap:18px;padding:25px 28px;display:flex}.member-dialog header h2{letter-spacing:-.04em;margin:3px 0;font-size:25px;font-weight:500}.member-dialog header p:not(.eyebrow){color:#777;margin:0}.member-dialog>section{border-bottom:1px solid #e6e6e2;padding:22px 28px}.member-dialog h3{margin:0 0 14px;font-size:14px;font-weight:600}.dialog-close{color:#555;cursor:pointer;background:0 0;border:0;font-size:28px;line-height:1}.role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.role-grid button{border-radius:var(--cgm-radius-sm);color:#333;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e0dc;gap:5px;min-height:76px;padding:12px;font:13px inherit;display:grid}.role-grid button:hover:not(:disabled),.role-grid button.is-selected{color:#fff;background:#171717;border-color:#171717}.role-grid button:disabled{cursor:not-allowed;opacity:.45}.role-grid button span{color:inherit;opacity:.68;font-size:12px;line-height:1.35}.role-summary{background:#f2f2ef;border-left:2px solid #222;margin-top:13px;padding:13px 14px;font-size:13px}.role-summary p{color:#666;margin:5px 0 0;line-height:1.45}.status-actions{gap:8px;display:flex}.status-actions button{border-radius:var(--cgm-radius-sm);cursor:pointer;background:#fff;border:1px solid #ddd;padding:9px 11px;font:13px inherit}.status-actions button.is-selected{color:#fff;background:#222;border-color:#222}.member-dialog footer{border-bottom:0;justify-content:flex-end;align-items:center}.member-dialog footer .button:not(.button-dark){background:#fff;border:1px solid #ddd}@media (width<=760px){.team-intro{margin-bottom:18px}.member-dialog-backdrop{padding:0}.member-dialog{border-radius:var(--cgm-radius-sm);background:#fbfbfa;border:0;width:100%;height:100%;max-height:100%;bottom:0}.team-edit-button{min-height:44px}.workspace-table-card td:last-child{margin-top:7px}}.services-intro{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:28px;display:flex}.services-intro h2{letter-spacing:-.045em;max-width:620px;margin:4px 0 8px;font-size:30px;font-weight:500}.services-intro p:not(.eyebrow){color:#777;max-width:630px;margin:0;line-height:1.55}.service-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.service-module-grid article{border-radius:var(--cgm-radius-sm);background:#fff;border:1px solid #e1e1de;flex-direction:column;justify-content:space-between;gap:22px;min-height:210px;padding:22px;display:flex}.service-module-grid article.is-enabled{border-color:#b9c6ba}.service-module-grid h3{letter-spacing:-.03em;margin:12px 0 8px;font-size:20px;font-weight:500}.service-module-grid p{color:#777;margin:0;font-size:14px;line-height:1.55}.service-module-state{color:#777;text-transform:uppercase;letter-spacing:.06em;font:11px Helvetica}.service-module-grid article.is-enabled .service-module-state{color:#277244}.service-module-grid .button{align-self:flex-start}.button-light{background:#fff;border:1px solid #d2d2cf}.service-members-note{border-radius:var(--cgm-radius-sm);background:#fbfbfa;border:1px solid #e1e1de;justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding:24px;display:flex}.service-members-note h3{margin:5px 0 7px;font-size:20px;font-weight:500}.service-members-note p:not(.eyebrow){color:#777;max-width:620px;margin:0;line-height:1.55}@media (width<=760px){.services-intro,.service-members-note{flex-direction:column;align-items:stretch}.service-module-grid{grid-template-columns:1fr}.service-module-grid article{min-height:190px}.service-members-note .button,.services-intro .button{min-height:44px}}.workspace-context-menu{z-index:60;border-radius:var(--cgm-radius-sm);background:#fff;border:1px solid #ddd;min-width:190px;padding:7px;display:grid;position:fixed;box-shadow:0 16px 38px #0002}.workspace-context-menu button{border-radius:var(--cgm-radius-sm);color:#333;text-align:left;cursor:pointer;background:0 0;border:0;padding:9px;font:13px inherit}.workspace-context-menu button:hover{background:#f2f2ef}.workspace-context-menu .danger{color:#b32d2d}.workspace-modal{border-radius:var(--cgm-radius-sm);background:#fff;border:1px solid #deded9;gap:13px;width:min(680px,100%);max-height:calc(100vh - 40px);padding:54px 28px 28px;display:grid;position:relative;overflow:auto;box-shadow:0 24px 80px #0003}.workspace-modal h2{letter-spacing:-.045em;margin:0 0 8px;font-size:28px;font-weight:500}.workspace-modal h3{margin:8px 0 0;font-size:14px}.workspace-modal label{color:#666;gap:6px;font-size:12px;display:grid}.workspace-modal input,.workspace-modal select,.workspace-modal textarea{box-sizing:border-box;border-radius:var(--cgm-radius-sm);color:#222;background:#fff;border:1px solid #dcdcd8;width:100%;padding:11px;font:14px inherit}.workspace-modal textarea{resize:vertical;min-height:80px}.workspace-modal footer{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.workspace-modal>.dialog-close{margin:0;position:absolute;top:16px;right:16px}.workspace-form-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.workspace-tool-buttons{justify-content:flex-end;gap:8px;width:100%;display:flex}.row-menu-button{border-radius:var(--cgm-radius-sm);color:#666;cursor:pointer;background:0 0;border:0;place-items:center;width:36px;height:36px;padding:0;display:grid}.invoice-state{font-size:12px}.invoice-state.is-paid{color:#277244}.invoice-state.is-overdue{color:#b32d2d}.workspace-muted{color:#888;margin:0;font-size:12px}.workspace-settings{border-radius:var(--cgm-radius-sm);background:#fff;border:1px solid #e1e1de;gap:18px;max-width:720px;padding:28px;display:grid}.workspace-settings h2{letter-spacing:-.04em;margin:0;font-size:30px;font-weight:500}.workspace-settings>label{color:#666;gap:7px;font-size:12px;display:grid}.workspace-settings input{border-radius:var(--cgm-radius-sm);color:#222;background:#fff;border:1px solid #dcdcd8;width:100%;padding:11px;font:14px inherit}.workspace-settings dl{border-top:1px solid #e8e8e5;gap:0;margin:0;display:grid}.workspace-settings dl div{border-bottom:1px solid #e8e8e5;grid-template-columns:180px 1fr;gap:16px;padding:13px 0;display:grid}.workspace-settings dt{color:#777;font-size:12px}.workspace-settings dd{overflow-wrap:anywhere;margin:0;font-size:13px}.workspace-success{color:#277244;margin:0;font-size:13px}.permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:14px;display:grid}.permission-grid label{border-radius:var(--cgm-radius-sm);color:#444;cursor:pointer;background:#fff;border:1px solid #e2e2de;align-items:flex-start;gap:9px;padding:10px;font-size:12px;display:flex}.permission-grid input{accent-color:#111;margin-top:1px}@media (width<=760px){.workspace-modal{border:0;border-radius:0;width:100%;height:100%;max-height:100%}.workspace-form-row{grid-template-columns:1fr}.workspace-settings{padding:20px}.workspace-settings dl div{grid-template-columns:1fr;gap:4px}.permission-grid{grid-template-columns:1fr}}.workspace-page select{appearance:none;border-radius:var(--cgm-radius-sm);color:#242424;cursor:pointer;width:100%;min-height:42px;font:13px inherit;transition:border-color .16s,box-shadow .16s,background-color .16s;background-color:#fff!important;background-image:linear-gradient(45deg,#0000 50%,#62625f 50%),linear-gradient(135deg,#62625f 50%,#0000 50%)!important;background-position:calc(100% - 17px) 18px,calc(100% - 12px) 18px!important;background-repeat:no-repeat!important;background-size:5px 5px,5px 5px!important;border:1px solid #d8d8d3!important;padding:10px 40px 10px 12px!important}.workspace-page select:hover{background-color:#fcfcfa!important;border-color:#aaa9a3!important}.workspace-page select:focus{outline:0;border-color:#161616!important;box-shadow:0 0 0 3px #11111117!important}.workspace-page select:disabled{opacity:.55;cursor:not-allowed;background-color:#f2f2ef!important}.workspace-switcher{gap:7px;display:grid;position:relative}.workspace-switcher>span{color:#888;letter-spacing:.1em;font:10px Helvetica}.workspace-switcher select{min-height:40px;font-weight:600;background-color:#f8f8f6!important}.workspace-switcher select:hover{background-color:#fff!important}.workspace-context-menu{border-radius:var(--cgm-radius-sm);background:#fbfbf9;border-color:#e2e2dd;min-width:208px;padding:8px;animation:.16s cubic-bezier(.2,.8,.2,1) both workspace-dropdown-in;box-shadow:0 18px 46px #00000024}.workspace-context-menu button{border-radius:var(--cgm-radius-sm);align-items:center;min-height:36px;padding:9px 10px;font-size:13px;transition:background-color .14s,transform .14s;display:flex}.workspace-context-menu button:hover{background:#efefeb;transform:translate(2px)}.workspace-context-menu .danger{border-top:1px solid #e7e7e2;margin-top:4px;padding-top:11px}.row-menu-button:focus-visible{outline-offset:2px;outline:2px solid #111}@keyframes workspace-dropdown-in{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.workspace-switcher .universal-dropdown-trigger{background:#fff;font-weight:600}.workspace-switcher .universal-dropdown-menu{min-width:220px}.workspace-sidebar.side-navigation{width:248px;padding:18px 12px}.workspace-sidebar.side-navigation .workspace-switcher{margin-bottom:20px;padding:0 12px}.workspace-sidebar.side-navigation .workspace-switcher>span{color:#92928e}.workspace-sidebar.side-navigation nav button{align-items:center;gap:12px;display:flex}.workspace-sidebar.side-navigation nav button .side-nav-icon{width:19px;height:19px}.workspace-sidebar.side-navigation nav button span{color:inherit;font:inherit}.workspace-sidebar.side-navigation nav button:hover,.workspace-sidebar.side-navigation nav button.is-active{color:#111;background:#efefee}.workspace-sidebar.side-navigation nav button,.workspace-sidebar.side-navigation nav a{border-radius:var(--cgm-radius-sm);min-height:42px;padding:10px 12px;font-size:14px;font-weight:500;line-height:20px}.workspace-sidebar.side-navigation nav .side-navigation-workspace{border-radius:var(--cgm-radius-sm);border-top:1px solid #ecece8;margin-top:10px;padding-top:15px;letter-spacing:normal!important;min-height:36px!important;padding:8px 10px!important;font:600 10px/16px Helvetica,sans-serif!important}.workspace-sidebar.side-navigation nav .side-nav-icon{stroke-width:1.7px!important;width:16px!important;height:16px!important}.workspace-sidebar.side-navigation nav button>span,.workspace-sidebar.side-navigation nav a>span{font:inherit!important}.workspace-sidebar.side-navigation nav button,.workspace-sidebar.side-navigation nav a{min-height:42px!important;padding:10px 12px!important;font:500 14px/20px Helvetica,sans-serif!important}.workspace-sidebar.side-navigation nav .side-nav-icon{width:16px!important;height:16px!important}.workspace-sidebar.side-navigation nav button,.workspace-sidebar.side-navigation nav a{font:500 14px/18px Helvetica,sans-serif!important}@media (width>=761px){.workspace-page{transition:grid-template-columns .22s;grid-template-columns:248px minmax(0,1fr)!important}.workspace-page.is-nav-collapsed{grid-template-columns:64px minmax(0,1fr)!important}.workspace-content{min-width:0}}@media (width<=760px){.workspace-page{display:block}.workspace-mobilebar{display:flex}.workspace-sidebar{display:none!important}.workspace-main{min-width:0}.workspace-header{padding:24px 18px}.workspace-content{padding:24px 16px 54px}.workspace-summary,.service-module-grid,.role-grid,.permission-grid{grid-template-columns:1fr}.workspace-tools,.workspace-tools form,.workspace-tool-buttons{flex-direction:column;align-items:stretch}.workspace-tools label{min-width:0}.workspace-table-card{overflow-x:auto}.workspace-table-card table{min-width:620px}.workspace-modal{border-radius:var(--cgm-radius-sm);z-index:45;width:100%;height:auto;max-height:92dvh;top:0;border-bottom:1px solid #e8e8e4!important;border-right:0!important;width:100%!important;height:auto!important;max-height:none!important;padding:10px 12px!important;display:flex!important;overflow:visible!important}.workspace-sidebar.side-navigation .side-navigation-top{min-height:36px!important;margin:0!important;display:flex!important}.workspace-sidebar.side-navigation .side-navigation-top .dashboard-brand{align-items:center!important;display:flex!important}.workspace-sidebar.side-navigation .side-navigation-label,.workspace-sidebar.side-navigation .side-navigation-profile{display:none!important}.workspace-sidebar.side-navigation nav{scrollbar-width:none;max-width:100%;gap:4px!important;margin-top:10px!important;display:flex!important;overflow-x:auto!important}.workspace-sidebar.side-navigation nav::-webkit-scrollbar{display:none}.workspace-sidebar.side-navigation nav button,.workspace-sidebar.side-navigation nav a{white-space:nowrap!important;flex:none!important;min-height:38px!important;padding:9px 11px!important}.workspace-sidebar.side-navigation nav .side-navigation-workspace{border-top:0!important;margin-top:0!important;padding-top:9px!important}.workspace-sidebar.side-navigation .side-navigation-collapse{display:grid!important}.workspace-sidebar.side-navigation.is-collapsed nav button,.workspace-sidebar.side-navigation.is-collapsed nav a{justify-content:center!important;width:38px!important;padding:9px!important}.workspace-sidebar.side-navigation.is-collapsed nav button>span,.workspace-sidebar.side-navigation.is-collapsed nav a>span{display:none!important}.workspace-sidebar.side-navigation.is-collapsed{z-index:200!important;background:#fff!important;width:100%!important;height:100dvh!important;max-height:none!important;padding:18px 16px 28px!important;display:flex!important;position:fixed!important;inset:0!important;overflow-y:auto!important}.workspace-sidebar.side-navigation.is-collapsed .side-navigation-top{margin:0 4px 24px!important;display:flex!important}.workspace-sidebar.side-navigation.is-collapsed .side-navigation-top .dashboard-brand{display:flex!important}.workspace-sidebar.side-navigation.is-collapsed .side-navigation-label{margin:0 12px 10px!important;display:block!important}.workspace-sidebar.side-navigation.is-collapsed nav{gap:4px!important;margin:0!important;display:grid!important;overflow:visible!important}.workspace-sidebar.side-navigation.is-collapsed nav button,.workspace-sidebar.side-navigation.is-collapsed nav a{justify-content:flex-start!important;width:100%!important;min-height:46px!important;padding:12px!important}.workspace-sidebar.side-navigation.is-collapsed nav button>span,.workspace-sidebar.side-navigation.is-collapsed nav a>span{font:500 14px/20px Helvetica,sans-serif!important;display:inline!important}.workspace-sidebar.side-navigation.is-collapsed nav .side-navigation-workspace{border-top:1px solid #ecece8!important;margin-top:12px!important;padding-top:16px!important}}.team-intro>.button{border-radius:var(--cgm-radius-sm);white-space:nowrap;flex:none;align-self:flex-start;width:auto;min-width:0;min-height:38px;margin:0;padding:8px 16px}@media (width<=760px){.team-intro{flex-direction:column;align-items:stretch}.team-intro>.button{width:100%;min-height:44px}}.workspace-global-context-menu{z-index:500;border-radius:var(--cgm-radius-sm);background:#fbfbf9;border:1px solid #e2e2dd;min-width:190px;padding:8px;animation:.16s cubic-bezier(.2,.8,.2,1) both workspace-dropdown-in;position:fixed;box-shadow:0 18px 46px #00000024}.workspace-global-context-menu button{border-radius:var(--cgm-radius-sm);color:#252525;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;width:100%;min-height:38px;padding:9px 10px;font:13px Helvetica,sans-serif;display:flex}.workspace-global-context-menu button:hover{background:#efefeb;transform:translate(2px)}.workspace-context-menu{max-width:calc(100vw - 24px)}@media (width<=760px){.workspace-context-menu{border-radius:var(--cgm-radius-sm);min-width:0;padding:10px;bottom:12px;box-shadow:0 -12px 38px #00000029;top:auto!important;left:12px!important;right:12px!important}.workspace-context-menu button{min-height:46px;padding:12px;font-size:14px}.workspace-context-menu .danger{margin-top:6px;padding-top:13px}}.workspace-page .button,.workspace-page .team-edit-button,.workspace-page .role-grid button,.workspace-page .status-actions button,.workspace-page .workspace-context-menu button,.workspace-page .workspace-global-context-menu button,.workspace-page .row-menu-button,.workspace-context-menu button,.workspace-global-context-menu button{border-radius:var(--cgm-radius-sm)}@media (width>=761px){.workspace-page{min-height:100dvh;grid-template-columns:248px minmax(0,1fr)!important}.workspace-page.is-nav-collapsed{grid-template-columns:64px minmax(0,1fr)!important}.workspace-sidebar.side-navigation{box-sizing:border-box;align-self:start;min-width:0;height:100dvh;position:sticky;top:0;overflow-y:auto;width:248px!important}.workspace-sidebar.side-navigation.is-collapsed{width:64px!important}.workspace-main{min-width:0}.workspace-header{align-items:center;min-height:76px;padding:18px 40px}.workspace-header .eyebrow{margin:0 0 5px;font-size:10px;line-height:1.2}.workspace-header h1{font-size:clamp(28px,2.4vw,36px);line-height:1.08}.workspace-content{box-sizing:border-box;width:100%;max-width:1480px;padding:32px 40px 64px}.workspace-table-card{overflow-x:auto}.workspace-table-card table{min-width:760px}.workspace-table-card th,.workspace-table-card td{padding:13px 16px;font-size:13px}.workspace-table-card th{font-size:10px}}.workspace-settings{box-sizing:border-box;border-radius:var(--cgm-radius-sm);background:#fff;border:1px solid #e1e1de;gap:18px;width:min(100%,760px);padding:28px;display:grid}.workspace-settings .eyebrow{margin:0;font-size:10px;line-height:1.2}.workspace-settings h2{letter-spacing:-.035em;margin:0;font-size:26px;font-weight:600;line-height:1.15}.workspace-settings>label{color:#555;gap:7px;font-size:13px;font-weight:500;display:grid}.workspace-settings>label>span{display:block}.workspace-settings input{box-sizing:border-box;border-radius:var(--cgm-radius-sm);color:#222;background:#fff;border:1px solid #dcdcd8;width:100%;min-height:42px;padding:10px 12px;font:14px inherit}.workspace-settings dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.workspace-settings dl div{border-radius:var(--cgm-radius-sm);background:#fafaf8;border:1px solid #e6e6e2;min-width:0;padding:14px;display:block}.workspace-settings dt{color:#777;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:600}.workspace-settings dd{overflow-wrap:anywhere;word-break:normal;color:#222;width:100%;min-width:0;margin:7px 0 0;font-size:13px;line-height:1.4;display:block}.workspace-settings .button{justify-self:start;min-height:40px;padding:9px 15px}@media (width<=760px){.workspace-settings{padding:20px}.workspace-settings h2{font-size:23px}.workspace-settings dl{grid-template-columns:1fr;gap:8px}}.workspace-module-view{gap:20px;display:grid}.workspace-module-intro{justify-content:space-between;align-items:flex-end;gap:24px;padding:2px 0 4px;display:flex}.workspace-module-intro h2{letter-spacing:-.04em;margin:4px 0 8px;font-size:30px;font-weight:600}.workspace-module-intro p:not(.eyebrow){color:#777;max-width:660px;margin:0;font-size:14px;line-height:1.55}.workspace-module-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.workspace-module-metrics article{border-radius:var(--cgm-radius-sm);background:#fff;border:1px solid #e2e2df;gap:7px;min-height:92px;padding:16px 18px;display:grid}.workspace-module-metrics span{color:#777;letter-spacing:.035em;text-transform:uppercase;font-size:11px;font-weight:600}.workspace-module-metrics strong{letter-spacing:-.035em;font-size:24px;font-weight:600}.project-progress{align-items:center;gap:9px;min-width:120px;display:flex}.project-progress>span{border-radius:var(--cgm-radius-full);background:#e8e8e4;flex:1;height:5px;display:block;overflow:hidden}.project-progress i{border-radius:inherit;background:#596a78;height:100%;display:block}.project-progress strong{text-align:right;min-width:35px;font-size:11px;font-weight:600}.task-table tbody tr{border-left:2px solid #0000}.task-table tbody tr:hover{border-left-color:#8b877d}.project-table tbody tr:hover{background:#fafaf8}.work-checklist{background:#fafaf8;border:1px solid #e4e4df;gap:9px;margin-top:5px;padding:15px;display:grid}.work-checklist h3{margin:0 0 3px}.workspace-modal .checklist-row{color:#333;grid-template-columns:none;align-items:center;gap:9px;font-size:13px;display:flex}.workspace-modal .checklist-row input{width:16px;height:16px;margin:0}.checklist-row:has(input:checked) span{color:#888;text-decoration:line-through}.checklist-add{grid-template-columns:1fr auto;gap:8px;margin-top:4px;display:grid}.project-member-editor{background:#fafaf8;border:1px solid #e4e4df;gap:7px;padding:15px;display:grid}.project-member-editor h3{margin:0 0 4px}.project-member-editor>div{border-top:1px solid #e8e8e4;justify-content:space-between;align-items:center;gap:10px;padding-top:7px;display:flex}.project-member-editor>div>span{gap:2px;display:grid}.project-member-editor small{color:#888}.project-member-editor select{flex:1}@media (width<=760px){.workspace-sidebar.side-navigation{z-index:240!important;border:0!important;width:100%!important;height:auto!important;min-height:0!important;padding:0!important;display:flex!important;position:sticky!important;top:0!important;overflow:visible!important}.workspace-sidebar.side-navigation.is-collapsed{width:100%!important;height:auto!important;max-height:none!important;padding:0!important;display:flex!important;position:sticky!important;inset:auto!important;overflow:visible!important}.workspace-sidebar.side-navigation>.side-navigation-top,.workspace-sidebar.side-navigation>.side-navigation-label,.workspace-sidebar.side-navigation>nav,.workspace-sidebar.side-navigation>.side-navigation-profile,.workspace-sidebar.side-navigation.is-collapsed>.side-navigation-top,.workspace-sidebar.side-navigation.is-collapsed>.side-navigation-label,.workspace-sidebar.side-navigation.is-collapsed>nav,.workspace-sidebar.side-navigation.is-collapsed>.side-navigation-profile{display:none!important}.workspace-sidebar .side-navigation-mobilebar{background:#fff!important;grid-template-rows:60px auto!important;grid-template-columns:1fr auto!important;width:100%!important;height:auto!important;padding:0!important;display:grid!important}.workspace-sidebar .side-navigation-mobilebar>a{grid-area:1/1;margin:0 18px!important}.workspace-sidebar .side-navigation-mobilebar>a img{object-fit:contain;width:auto;max-width:84px;height:24px}.workspace-sidebar .side-navigation-mobilebar>button{grid-area:1/2;width:42px!important;height:42px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin-right:18px!important;padding:7px 0 7px 12px!important}.workspace-sidebar .side-navigation-mobilebar>button span{background:#222!important;width:16px!important;height:1.5px!important}.workspace-sidebar .mobile-page-preview{scrollbar-width:none;background:#fff!important;border-top:1px solid #eeeeea!important;grid-area:2/1/auto/-1!important;align-items:center!important;gap:5px!important;width:100%!important;min-height:62px!important;padding:8px 18px!important;display:flex!important;overflow:auto hidden!important;box-shadow:inset -18px 0 16px -18px #14141457!important}.workspace-sidebar .mobile-page-preview::-webkit-scrollbar{display:none}.workspace-sidebar .mobile-page-preview a{border-radius:var(--cgm-radius-sm)!important;color:#252525!important;flex:none!important;align-items:center!important;gap:11px!important;width:auto!important;min-height:46px!important;padding:11px 13px!important;font:600 14px/20px Helvetica,sans-serif!important;text-decoration:none!important;display:inline-flex!important}.workspace-sidebar .mobile-page-preview a.is-active{color:#252525!important;background:#efefee!important}.workspace-sidebar .mobile-page-preview .side-nav-icon{width:19px!important;height:19px!important}.workspace-mobile-menu{z-index:260;padding:22px 18px calc(28px + env(safe-area-inset-bottom));background:#fff;align-content:start;gap:18px;display:grid;position:fixed;inset:60px 0 0;overflow-y:auto}.workspace-mobile-menu nav{gap:4px!important;display:grid!important}.workspace-mobile-menu button,.workspace-mobile-menu>a{border-radius:var(--cgm-radius-sm);color:#222;text-align:left;background:0 0;border:0;align-items:center;min-height:48px;padding:12px;font:600 14px Helvetica,sans-serif;text-decoration:none;display:flex}.workspace-mobile-menu button.is-active{background:#efefec}.workspace-mobile-menu>a{color:#666;border-top:1px solid #ecece8}.member-dialog-backdrop{overscroll-behavior:contain;z-index:700!important;padding:0!important;display:block!important;overflow-y:auto!important}.workspace-modal,.member-dialog{box-sizing:border-box!important;width:100%!important;height:auto!important;min-height:100dvh!important;max-height:none!important;padding:64px 18px calc(24px + env(safe-area-inset-bottom))!important;border:0!important;border-radius:0!important;margin:0!important;display:grid!important;overflow:visible!important}.member-dialog{padding:0!important}.workspace-form-row,.role-grid,.permission-grid{grid-template-columns:minmax(0,1fr)!important}.workspace-modal label,.workspace-modal input,.workspace-modal select,.workspace-modal textarea{min-width:0!important}.workspace-modal footer{z-index:2;padding:14px 18px calc(14px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e8e8e4;margin:10px -18px -24px;position:sticky;bottom:0}.workspace-modal footer .button{flex:1;justify-content:center}.project-member-editor>div,.checklist-add{flex-direction:column;grid-template-columns:1fr;align-items:stretch}}.workspace-page .eyebrow,.workspace-state .eyebrow{display:none!important}.workspace-header{align-items:center;min-height:62px;padding:13px 32px}.workspace-header h1{letter-spacing:-.015em;font-size:clamp(23px,2vw,29px);font-weight:600;line-height:1.16}.workspace-page :is(h1,h2,h3),.workspace-state :is(h1,h2,h3){letter-spacing:-.015em}.workspace-maintenance-state{text-align:center;background:#f7f7f4;place-content:center;justify-items:center;width:auto;max-width:none;position:relative;overflow:hidden}.workspace-maintenance-state:before{content:"";background:radial-gradient(circle at 50% 44%,#fff 0,#ffffffd1 22%,#0000 55%);position:absolute;inset:0}.workspace-maintenance-state>*{position:relative}.workspace-maintenance-kicker{color:#777;letter-spacing:.08em;text-transform:uppercase;margin-top:30px;font-size:11px;font-weight:650}.workspace-maintenance-state h1{margin-top:12px;font-size:clamp(42px,6vw,72px);font-weight:500}.workspace-maintenance-state>p{white-space:pre-wrap;max-width:610px;font-size:16px;color:#656560!important;margin:18px 0 28px!important}.workspace-maintenance-motion{width:126px;height:82px;position:relative}.workspace-maintenance-motion span{background:#d8d8d2;width:64px;height:2px;animation:1.8s ease-in-out infinite maintenance-shadow;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.workspace-maintenance-motion i{background:#f7f7f4;border:2px solid #252525;width:18px;height:18px;animation:1.8s ease-in-out infinite maintenance-float;position:absolute;top:24px;transform:rotate(45deg)}.workspace-maintenance-motion i:first-child{left:24px}.workspace-maintenance-motion i:nth-child(2){animation-delay:.16s;left:54px}.workspace-maintenance-motion i:nth-child(3){animation-delay:.32s;left:84px}.workspace-state-actions{justify-content:center;gap:9px;display:flex}.workspace-state-actions .button{min-width:142px}.workspace-state-actions .button:not(.button-dark){background:#fff;border:1px solid #d5d5d0}.workspace-status-link{color:#6d6d68;text-underline-offset:4px;margin-top:18px;font-size:12px;text-decoration:underline}@keyframes maintenance-float{0%,to{transform:translateY(0)rotate(45deg)}50%{transform:translateY(-16px)rotate(135deg)}}@keyframes maintenance-shadow{0%,to{opacity:.75;transform:translate(-50%)scaleX(1)}50%{opacity:.3;transform:translate(-50%)scaleX(.62)}}@media (prefers-reduced-motion:reduce){.workspace-maintenance-motion i,.workspace-maintenance-motion span{animation:none}}@media (width<=600px){.workspace-maintenance-state{padding:28px 20px}.workspace-state-actions{flex-direction:column;width:100%}.workspace-state-actions .button{width:100%}}@media (width<=760px){.workspace-header{min-height:56px;padding:11px 16px}.workspace-header h1{font-size:22px}}.plan-capacity{border-radius:var(--cgm-radius-sm);background:#fff;border:1px solid #e1e1de;margin:18px 0 22px;padding:20px}.plan-capacity>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.plan-capacity>header h3{margin:0;font-size:17px;font-weight:600}.plan-capacity>header p{color:#777;margin:5px 0 0;font-size:12px}.plan-capacity>header>span{color:#888;font-size:11px}.plan-capacity>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.plan-capacity.has-protected-invoices>div{grid-template-columns:repeat(4,minmax(0,1fr))}.plan-capacity article{min-width:0}.plan-capacity article>div:first-child{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.plan-capacity article span{color:#666;font-size:12px}.plan-capacity article strong{white-space:nowrap;font-size:12px;font-weight:600}.capacity-progress{border-radius:var(--cgm-radius-full);background:#e8e8e4;height:7px;overflow:hidden}.capacity-progress i{border-radius:inherit;background:#4e6577;height:100%;transition:width .3s;display:block}.capacity-progress.is-unlimited i{background:repeating-linear-gradient(90deg,#4e6577 0 8px,#718391 8px 12px)}.plan-capacity article>small{color:#888;margin-top:7px;font-size:10px;display:block}.protected-invoice-capacity .capacity-progress i{background:#728793}.team-analytics{background:#fff;border:1px solid #e1e1de;margin:0 0 22px;padding:20px}.team-analytics>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.team-analytics h3,.personal-activity-grid h3{letter-spacing:-.015em;margin:0;font-size:16px;font-weight:600}.team-analytics>header>span{color:#888;font-size:11px}.team-analytics>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.team-analytics article{background:#fafaf8;border:1px solid #e5e5e1;padding:16px}.team-analytics article>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.team-analytics article>div:first-child strong{font-size:14px}.team-analytics article>div:first-child span{color:#777;font-size:11px}.team-analytics dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 0;display:grid}.team-analytics dl div{gap:3px;display:grid}.team-analytics dt{color:#777;font-size:11px}.team-analytics dd{margin:0;font-size:15px;font-weight:600}.personal-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.personal-stats article{background:#fff;border:1px solid #e1e1de;gap:6px;padding:20px;display:grid}.personal-stats span{color:#666;font-size:12px}.personal-stats strong{letter-spacing:-.04em;font-size:26px;font-weight:600}.personal-stats small{color:#888;font-size:11px}.personal-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.personal-activity-grid>article{background:#fff;border:1px solid #e1e1de;padding:20px}.personal-activity-grid header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.personal-activity-grid button{color:#4e6577;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.personal-activity-grid ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.personal-activity-grid li{border-top:1px solid #ecece8;justify-content:space-between;align-items:center;gap:14px;padding:11px 0;display:flex}.personal-activity-grid li span{font-size:12px;font-weight:500}.personal-activity-grid li small,.personal-activity-grid>article>p{color:#888;font-size:11px}.personal-activity-grid>article>p{margin:0}@media (width<=760px){.plan-capacity>div,.plan-capacity.has-protected-invoices>div,.team-analytics>div,.personal-stats,.personal-activity-grid{grid-template-columns:1fr}.plan-capacity,.team-analytics,.personal-stats article,.personal-activity-grid>article{padding:17px}}.workspace-sidebar.side-navigation nav .side-navigation-workspace{font:500 14px/20px Helvetica,Arial,sans-serif!important}.member-add-modal{width:min(760px,100vw - 40px)}.member-add-role-section{gap:12px;padding-top:4px;display:grid}.member-add-role-section h3{margin:0;font-size:14px;font-weight:650}.member-add-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-add-role-grid button{min-height:82px}.member-add-modal>footer{background:#fff;border-top:1px solid #e6e6e2;margin:6px -28px -28px;padding:16px 28px;position:sticky;bottom:-28px}.member-dialog>header{position:relative}.member-dialog>header>.dialog-close{margin:0;position:absolute;top:20px;right:22px}.workspace-modal>.dialog-close{color:#444;cursor:pointer;background:#f1f1ee;border:0;place-items:center;width:36px;height:36px;padding:0;font-size:22px;line-height:1;display:grid;top:16px;right:16px}@media (width<=760px){.workspace-module-intro{flex-direction:column;align-items:stretch}.workspace-module-intro .button{width:100%}.workspace-module-metrics,.member-add-role-grid{grid-template-columns:1fr}.member-add-modal{width:100%}.member-add-modal>footer{bottom:0}}.invoice-logo-field>div{border-radius:var(--cgm-radius-sm);background:#fafaf9;border:1px dashed #cfcfcb;align-items:center;gap:16px;min-height:92px;margin-top:7px;padding:12px;display:flex}.invoice-logo-field img,.invoice-paper-logo{object-fit:contain;max-width:150px;max-height:62px;display:block}.invoice-logo-placeholder{color:#777;background:#eee;place-items:center;width:130px;height:62px;font-size:12px;display:grid}.invoice-logo-field>small{color:#777;margin-top:7px;display:block}.invoice-logo-field>.button{margin-top:8px}.invoice-paper-logo{margin-bottom:9px}.company-analytics-overview{gap:16px;display:grid}.analytics-toolbar{border-radius:var(--cgm-radius-sm);background:#fff;border:1px solid #e1e1de;grid-template-columns:minmax(170px,1fr) auto minmax(230px,260px);align-items:end;gap:12px 18px;padding:18px 20px;display:grid}.analytics-identity{align-self:center;gap:3px;display:grid}.analytics-identity strong{font-size:13px}.analytics-identity span{color:#7b7b76;font-size:10px;line-height:1.45}.analytics-field{gap:6px;display:grid}.analytics-field>span{color:#777;letter-spacing:.06em;text-transform:uppercase;font-size:9px}.analytics-field .universal-dropdown-trigger{height:38px;min-height:38px}.analytics-toolbar input,.analytics-goal-form input{border-radius:var(--cgm-radius-sm);color:#222;background:#fff;border:1px solid #d9d9d5;height:38px;min-height:38px;padding:8px 10px;font:12px inherit}.analytics-periods{align-items:center;gap:5px;display:flex}.analytics-periods button{border-radius:var(--cgm-radius-lg);color:#555;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #ddddda;height:38px;min-height:38px;padding:8px 12px;font:11px inherit}.analytics-periods button:hover{background:#f5f5f2;border-color:#aaa9a3}.analytics-periods button.is-active{color:#fff;background:#222;border-color:#222}.analytics-custom-range{grid-column:2/4;justify-content:flex-end;align-items:center;gap:7px;display:flex}.analytics-custom-range input{width:140px}.analytics-toolbar-meta{color:#73736e;border-top:1px solid #eeeeeb;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:18px;padding-top:10px;font-size:9px;display:flex}.analytics-toolbar-meta span{align-items:center;gap:5px;display:flex}.analytics-toolbar-meta b{color:#444;font-weight:600}.analytics-toolbar-meta time{color:#858580;border-left:1px solid #e4e4e0;padding-left:18px}.analytics-kpis{border-radius:var(--cgm-radius-sm);background:#fff;border:1px solid #dededb;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.analytics-kpis>button{color:#222;text-align:left;cursor:pointer;background:#fff;border:0;border-right:1px solid #e3e3df;align-content:start;gap:7px;min-height:124px;padding:17px;display:grid}.analytics-kpis>button:last-child{border-right:0}.analytics-kpis>button:hover,.analytics-kpis>button:focus-visible{outline-offset:-2px;background:#f8f8f6;outline:2px solid #222}.analytics-kpis span{color:#656560;font-size:11px}.analytics-kpis strong{letter-spacing:-.035em;font-size:25px;font-weight:600}.analytics-kpis small{color:#92928d;font-size:9px}.analytics-kpis em{color:#4d6655;margin-top:auto;font-size:10px;font-style:normal}.analytics-kpis em.is-inverse.is-positive,.analytics-kpis em.is-negative{color:#9a4b42}.analytics-main-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.analytics-panel{border-radius:var(--cgm-radius-sm);background:#fff;border:1px solid #e1e1de;flex-direction:column;min-width:0;min-height:220px;padding:20px;display:flex}.analytics-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;min-height:48px;margin-bottom:16px;display:flex}.analytics-panel>header h2{letter-spacing:-.015em;margin:0;font-size:16px;font-weight:600}.analytics-panel>header p{color:#858580;margin:5px 0 0;font-size:10px;line-height:1.45}.analytics-metric-dropdown{flex:none;width:min(230px,45%)}.analytics-metric-dropdown .universal-dropdown-trigger{min-height:36px;font-size:11px}.analytics-trend-panel{grid-column:1}.analytics-attention-panel{grid-column:2}.analytics-calendar-panel{grid-column:1}.analytics-events-panel{grid-column:2}.analytics-heatmap-panel,.analytics-team-panel,.analytics-goals-panel{grid-column:1/-1}.analytics-loading,.analytics-section-error{border-radius:var(--cgm-radius-sm);color:#777;text-align:center;background:#fff;border:1px solid #e1e1de;place-content:center;gap:5px;min-height:180px;padding:20px;display:grid}.analytics-section-error{color:#85423c;background:#fff8f7;border-color:#e4cccc;min-height:90px}.analytics-empty{color:#888;margin:0;font-size:11px;line-height:1.55}.analytics-panel-state{color:#888;text-align:center;flex:1;place-content:center;justify-items:center;min-height:130px;padding:18px;display:grid}.analytics-panel-state>svg{color:#a0a09b;stroke-width:1.35px;width:31px;height:31px;margin-bottom:10px}.analytics-panel-state strong{color:#555;font-size:11px;font-weight:600}.analytics-panel-state p{max-width:310px;margin:6px 0 0;font-size:10px;line-height:1.55}.analytics-panel-state.is-loading>span{border:1px solid #d6d6d1;border-top-color:#555;border-radius:50%;width:16px;height:16px;margin-bottom:12px;animation:.8s linear infinite analytics-spin;display:block}.analytics-panel-state.is-loading p{margin-top:0}@keyframes analytics-spin{to{transform:rotate(360deg)}}.analytics-chart{gap:8px;display:grid}.analytics-line-plot{height:210px;position:relative}.analytics-line-plot svg{width:100%;height:100%;display:block;overflow:visible}.analytics-chart-gridline{stroke:#ecece8;stroke-width:1px;vector-effect:non-scaling-stroke}.analytics-chart-area{fill:url(#analytics-current-area)}.analytics-chart-line{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.analytics-chart-line.is-current{stroke:#435d70;stroke-width:2px}.analytics-chart-line.is-comparison{stroke:#b9b9b4;stroke-width:1.5px;stroke-dasharray:5 6}.analytics-chart-point{cursor:pointer;background:#435d70;border:2px solid #fff;border-radius:50%;width:9px;height:9px;padding:0;transition:width .14s,height .14s,box-shadow .14s;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #435d70}.analytics-chart-point.is-comparison{pointer-events:none;background:#b9b9b4;width:7px;height:7px;box-shadow:0 0 0 1px #b9b9b4}.analytics-chart-point:hover,.analytics-chart-point:focus-visible{z-index:3;outline:0;width:12px;height:12px;box-shadow:0 0 0 3px #435d7021}.analytics-chart-tooltip{border-radius:var(--cgm-radius-sm);color:#222;text-align:left;white-space:nowrap;pointer-events:none;background:#fff;border:1px solid #deded9;min-width:116px;padding:8px 9px;display:none;position:absolute;bottom:calc(100% + 11px);left:50%;transform:translate(-50%);box-shadow:0 7px 20px #1414121a}.analytics-chart-point:hover .analytics-chart-tooltip,.analytics-chart-point:focus-visible .analytics-chart-tooltip{gap:3px;display:grid}.analytics-chart-point.is-left-edge .analytics-chart-tooltip{left:-4px;transform:none}.analytics-chart-point.is-right-edge .analytics-chart-tooltip{left:auto;right:-4px;transform:none}.analytics-chart-tooltip:after{content:"";background:#fff;border-bottom:1px solid #deded9;border-right:1px solid #deded9;width:7px;height:7px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)rotate(45deg)}.analytics-chart-point.is-left-edge .analytics-chart-tooltip:after{left:8px;transform:rotate(45deg)}.analytics-chart-point.is-right-edge .analytics-chart-tooltip:after{left:auto;right:8px;transform:rotate(45deg)}.analytics-chart-tooltip small{color:#858580;font-size:8px}.analytics-chart-tooltip strong{font-size:12px;font-weight:650}.analytics-chart-tooltip em{color:#526b59;font-size:8px;font-style:normal}.analytics-chart-dates{color:#92928d;justify-content:space-between;padding:0 2px;font-size:8px;display:flex}.analytics-chart-legend{color:#666;border-top:1px solid #eeeeeb;justify-content:flex-end;align-items:center;gap:4px;margin-top:2px;padding-top:9px;font-size:8px;display:flex}.analytics-chart-legend span{border-radius:var(--cgm-radius-xs);background:#f7f7f5;align-items:center;gap:6px;padding:4px 7px;display:flex}.analytics-chart-legend i{background:#435d70;width:18px;height:2px;display:block}.analytics-chart-legend .is-comparison i{background:repeating-linear-gradient(90deg,#b9b9b4 0 4px,#0000 4px 7px);height:1px}.analytics-chart-wrap details{color:#666;margin-top:10px;font-size:10px}.analytics-chart-wrap summary{cursor:pointer}.analytics-chart-wrap table,.analytics-table-wrap table{border-collapse:collapse;width:100%;margin-top:10px}.analytics-chart-wrap th,.analytics-chart-wrap td,.analytics-table-wrap th,.analytics-table-wrap td{text-align:left;border-bottom:1px solid #ecece8;padding:8px;font-size:10px}.analytics-attention-panel ul,.analytics-events-panel ul,.analytics-goals-panel ul{margin:0;padding:0;list-style:none;display:grid}.analytics-attention-panel li,.analytics-events-panel li,.analytics-goals-panel li{border-top:1px solid #ecece8;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.analytics-attention-panel li:first-child,.analytics-events-panel li:first-child,.analytics-goals-panel li:first-child{border-top:0}.analytics-attention-panel li>div,.analytics-events-panel li>div{gap:3px;display:grid}.analytics-attention-panel li strong,.analytics-events-panel li strong,.analytics-goals-panel li strong{font-size:11px}.analytics-attention-panel li span,.analytics-events-panel li span,.analytics-goals-panel li span,.analytics-goals-panel li small{color:#858580;font-size:9px}.analytics-attention-panel li button,.analytics-events-panel li button{color:#4d6578;cursor:pointer;background:0 0;border:0;padding:5px;font:10px inherit}.activity-calendar-grid{grid-template-columns:repeat(14,minmax(22px,1fr));gap:4px;display:grid}.activity-calendar-grid button,.activity-calendar-scale i,.analytics-heatmap button{aspect-ratio:1;border:1px solid color-mix(in srgb,#536b5a calc(var(--activity)*18%),#e5e5e1);background:color-mix(in srgb,#617967 calc(var(--activity)*18%),#f6f6f4);color:#5e5e59;cursor:pointer;place-items:center;font:9px inherit;display:grid}.activity-calendar-grid button:focus-visible,.analytics-heatmap button:focus-visible{outline-offset:1px;outline:2px solid #222}.activity-calendar-scale{color:#888;justify-content:flex-end;align-items:center;gap:4px;margin-top:10px;font-size:8px;display:flex}.activity-calendar-scale i{aspect-ratio:1;width:12px}.analytics-heatmap{grid-template-columns:44px repeat(7,1fr);align-items:center;gap:4px;display:grid}.analytics-heatmap>strong{text-align:center;font-size:9px}.analytics-heatmap-row{display:contents}.analytics-heatmap-row>span{color:#888;font-size:8px}.analytics-heatmap button{aspect-ratio:auto;--activity:var(--heat);width:100%;height:24px}.analytics-table-wrap{overflow-x:auto}.analytics-table-wrap tbody tr{cursor:pointer}.analytics-table-wrap tbody tr:hover,.analytics-table-wrap tbody tr:focus{background:#f6f6f3;outline:none}.analytics-goal-form{border-top:1px solid #e8e8e4;grid-template-columns:minmax(170px,1fr) minmax(150px,.7fr) minmax(120px,.55fr) auto;align-items:end;gap:8px;margin-top:14px;padding-top:14px;display:grid}.analytics-goal-form .universal-dropdown-trigger,.analytics-goal-form input,.analytics-goal-form .button{height:38px;min-height:38px}.analytics-goal-form .button{white-space:nowrap;justify-content:center;align-items:center;padding:0 18px;display:inline-flex}.analytics-goals-panel li{grid-template-columns:1fr auto auto;display:grid}@media (width<=1050px){.analytics-toolbar{grid-template-columns:1fr auto}.analytics-field{grid-column:2}.analytics-toolbar-meta,.analytics-custom-range{grid-column:1/-1}.analytics-goal-form{grid-template-columns:1fr 1fr}.analytics-goal-form .button{min-height:38px}}@media (width<=900px){.analytics-kpis{grid-template-columns:repeat(2,1fr)}.analytics-kpis>button:nth-child(2){border-right:0}.analytics-kpis>button:nth-child(-n+2){border-bottom:1px solid #e3e3df}.analytics-main-grid{grid-template-columns:1fr}.analytics-panel{grid-column:1}.analytics-attention-panel{order:-1}.activity-calendar-grid{grid-template-columns:repeat(7,1fr)}}@media (width<=600px){.analytics-toolbar{grid-template-columns:1fr;align-items:stretch;padding:16px}.analytics-field,.analytics-toolbar-meta,.analytics-custom-range{grid-column:1}.analytics-toolbar-meta{grid-template-columns:1fr 1fr;justify-content:start;gap:7px 12px;display:grid}.analytics-toolbar-meta span{gap:2px;display:grid}.analytics-toolbar-meta time{border-top:1px solid #eeeeeb;border-left:0;grid-column:1/-1;padding:7px 0 0}.analytics-periods{overflow-x:auto}.analytics-periods button{white-space:nowrap}.analytics-custom-range{grid-template-columns:1fr auto 1fr;display:grid}.analytics-custom-range input{width:100%}.analytics-kpis{grid-template-columns:1fr}.analytics-kpis>button{border-right:0;min-height:104px;border-bottom:1px solid #e3e3df!important}.analytics-kpis>button:last-child{border-bottom:0!important}.analytics-panel{min-height:190px;padding:16px}.analytics-panel>header{flex-direction:column;min-height:0}.analytics-metric-dropdown{width:100%}.analytics-line-plot{height:170px}.activity-calendar-grid{grid-template-columns:repeat(7,1fr)}.analytics-goal-form{grid-template-columns:1fr}.analytics-table-wrap table{min-width:520px}}.analytics-coverage-note{color:#745e36;background:#f7f2e7;margin:0 0 10px;padding:8px 10px;font-size:9px;line-height:1.45}.analytics-chart-bars button.is-missing{background:repeating-linear-gradient(135deg,#0000 0 4px,#eeeeeb 4px 5px)}.workspace-site-analytics{gap:14px;display:grid}.workspace-site-analytics-head{border-radius:var(--cgm-radius-sm);background:#fff;border:1px solid #e1e1dd;align-items:center;gap:10px;padding:17px 18px;display:flex}.workspace-site-analytics-head>div{margin-right:auto}.workspace-site-analytics-head h2{margin:0;font-size:18px;font-weight:600}.workspace-site-analytics-head p{color:#777;margin:5px 0 0;font-size:11px}.workspace-site-analytics-head .universal-select{min-width:150px}@media (width<=600px){.workspace-site-analytics-head{flex-direction:column;align-items:stretch}.workspace-site-analytics-head .universal-select{width:100%}.workspace-site-analytics-head .button{align-self:flex-start}}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.ui-icon-button{border-radius:var(--cgm-radius-sm);color:#62625f;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:38px;height:38px;padding:0;transition:background-color .15s,color .15s,transform .15s;display:inline-grid}.ui-icon-button:hover{color:#151515;background:#ececea}.ui-icon-button:active{transform:scale(.96)}.ui-icon-button:focus-visible{outline-offset:2px;outline:2px solid #171717}.ui-icon-button .side-nav-icon{width:18px;height:18px}.ui-search{border-radius:var(--cgm-radius-sm);color:#777;background:#fff;border:1px solid #dcdcd7;align-items:center;gap:9px;min-width:min(100%,420px);padding:0 12px;transition:border-color .15s,box-shadow .15s;display:flex}.ui-search:focus-within{border-color:#777;box-shadow:0 0 0 3px #14141412}.ui-search>.side-nav-icon{width:17px;height:17px}.ui-search input{color:#222;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:11px 0;font:13px Helvetica,sans-serif}.ui-status{border-radius:var(--cgm-radius-sm);color:#646461;white-space:nowrap;background:#efefed;align-items:center;width:max-content;min-height:24px;padding:4px 9px;font-size:11px;font-style:normal;font-weight:650;line-height:16px;display:inline-flex}.ui-status-active,.ui-status-paid,.ui-status-completed,.ui-status-approved{color:#287448;background:#e7f2eb}.ui-status-pending,.ui-status-waiting,.ui-status-waiting_customer,.ui-status-draft,.ui-status-planned,.ui-status-maintenance,.ui-status-attention{color:#806d35;background:#f2efe5}.ui-status-sent,.ui-status-viewed,.ui-status-in_progress,.ui-status-review,.ui-status-monitor,.ui-status-needs_info{color:#315f8b;background:#e9f0f7}.ui-status-overdue,.ui-status-urgent,.ui-status-disabled,.ui-status-suspended,.ui-status-cancelled,.ui-status-void,.ui-status-action_required,.ui-status-rejected{color:#a23535;background:#f7e8e8}.ui-status-paused,.ui-status-credited,.ui-status-ended{color:#765b45;background:#f0ece8}.sales-workflow-panel .customer-table tbody tr{cursor:pointer}.sales-workflow-panel .customer-table tbody tr:hover{background:#f7f7f4}.sales-workflow-panel .customer-table td>small{color:#999;margin-top:3px;font-size:11px;display:block}.ui-empty-state{color:#858581;text-align:center;place-items:center;min-height:250px;padding:32px 20px;display:grid}.ui-empty-icon{border-radius:var(--cgm-radius-sm);color:#555;background:#f0f0ed;place-items:center;width:42px;height:42px;display:grid}.ui-empty-icon .side-nav-icon{width:19px;height:19px}.ui-empty-state h3{color:#333;margin:13px 0 5px;font-size:15px;font-weight:600}.ui-empty-state p{color:#858581;max-width:380px;margin:0;font-size:13px;line-height:1.5}.ui-empty-state .button{margin-top:16px}@media (width<=700px){.ui-search{width:100%;min-width:0}.responsive-data-table{border-collapse:separate!important;width:100%!important;min-width:0!important;display:block!important}.responsive-data-table thead{display:none!important}.responsive-data-table tbody{gap:10px!important;padding:10px!important;display:grid!important}.responsive-data-table tr{border-radius:var(--cgm-radius-sm);position:relative;box-shadow:0 1px 2px #00000005;background:#fff!important;border:1px solid #e3e3df!important;gap:0!important;padding:10px 12px!important;display:grid!important}.responsive-data-table td{overflow-wrap:anywhere!important;text-align:left!important;border:0!important;border-top:1px solid #eeeeeb!important;grid-template-columns:minmax(92px,34%) minmax(0,1fr)!important;align-items:start!important;gap:12px!important;padding:8px 0!important;display:grid!important}.responsive-data-table td:first-child{color:#222!important;border-top:0!important;padding:3px 44px 11px 0!important;font-size:14px!important;display:block!important}.responsive-data-table td:first-child:before{display:none!important}.responsive-data-table td:before{content:attr(data-label);color:#8a8a86;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:650}.responsive-data-table td[data-label=Toiminnot]{width:38px;position:absolute;top:8px;right:8px;border:0!important;padding:0!important;display:block!important}.responsive-data-table td[data-label=Toiminnot]:before{display:none}.responsive-data-table td:empty{display:none!important}.responsive-data-table .row-menu-button,.responsive-data-table .ui-icon-button{width:38px;height:38px}.responsive-data-table small{overflow-wrap:anywhere;white-space:normal!important}}.action-menu-popover{box-sizing:border-box;z-index:180!important;border-radius:var(--cgm-radius-lg)!important;background:#fff!important;border:1px solid #ddd!important;width:208px!important;min-width:208px!important;max-width:208px!important;margin:0!important;padding:8px 0!important;font-family:Helvetica,Arial,sans-serif!important;font-size:13px!important;line-height:1.35!important;position:fixed!important;right:auto!important;box-shadow:0 12px 28px #0002!important}.action-menu-popover a,.action-menu-popover button{color:#333;text-align:left;white-space:normal;background:0 0;border:0;border-radius:0;align-items:center;width:100%;min-height:36px;text-decoration:none;display:flex;padding:8px 16px!important;font:400 13px/1.35 Helvetica,Arial,sans-serif!important}.action-menu-popover a:hover,.action-menu-popover button:hover{background:#f2f2ef}.action-menu-popover button:focus-visible,.action-menu-popover a:focus-visible{outline-offset:-1px;outline:1px solid #aaa}.workspace-business-page{gap:20px;display:grid}.business-hero{justify-content:space-between;align-items:end;gap:24px;padding:4px 0 7px;display:flex}.business-hero h2{letter-spacing:-.055em;max-width:630px;margin:4px 0 9px;font-size:clamp(28px,3.2vw,40px);font-weight:500}.business-hero p:not(.eyebrow){color:#747474;max-width:640px;margin:0;line-height:1.6}.business-hero-actions{flex-wrap:wrap;gap:8px;display:flex}.business-metrics,.billing-status-header{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.business-metrics article,.billing-status-header article{border-radius:var(--cgm-radius-sm);background:#fff;border:1px solid #e2e2df;gap:6px;min-height:113px;padding:19px 20px;display:grid}.business-metrics span,.billing-status-header span{color:#777;font-size:12px}.business-metrics strong,.billing-status-header strong{letter-spacing:-.045em;font-size:25px;font-weight:500}.billing-status-header small{color:#858585;font-size:12px}.billing-status-header .is-draft{border-top:2px solid #a7986d}.billing-status-header .is-open{border-top:2px solid #a66d26}.billing-status-header .is-paid{border-top:2px solid #38825a}.business-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.business-toolbar>span{color:#888;font-size:12px}.business-search{border-radius:var(--cgm-radius-sm);color:#777;background:#fff;border:1px solid #deded9;align-items:center;gap:8px;min-width:min(100%,440px);padding:0 12px;display:flex}.business-search input{color:#222;background:0 0;border:0;outline:0;width:100%;padding:11px 0;font:14px inherit}.business-table{overflow:hidden}.business-table td{vertical-align:top}.business-table td small{color:#858585;margin-top:4px;font-size:12px;line-height:1.35;display:block}.business-table td a{text-overflow:ellipsis;white-space:nowrap;width:max-content;max-width:220px;display:block;overflow:hidden}.business-note-indicator{color:#826529!important}.table-link-button{color:#222;font:inherit;text-align:left;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;-webkit-text-decoration:underline #d9d9d4;text-decoration:underline #d9d9d4}.table-link-button:hover{text-decoration-color:#222}.billing-state{border-radius:var(--cgm-radius-sm);color:#666;background:#f1f1ee;align-items:center;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.billing-state.is-draft{color:#857541;background:#f2efe5}.billing-state.is-sent{color:#9a6627;background:#f5ece0}.billing-state.is-paid{color:#287448;background:#e7f2eb}.billing-state.is-overdue{color:#a23535;background:#f9e8e8}.billing-state.is-credited,.billing-state.is-void{color:#707070;background:#efefef}.customer-editor{width:min(760px,100%)}.editor-section{border-top:1px solid #ecece8;gap:12px;padding:16px 0;display:grid}.editor-section h3{color:#262626;margin:0;font-size:14px}.editor-section summary{color:#222;cursor:pointer;justify-content:space-between;gap:12px;font-size:14px;font-weight:600;display:flex}.editor-section summary span{color:#888;font-size:11px;font-weight:400}.editor-section-body{gap:12px;padding-top:14px;display:grid}.editor-section-notes summary{color:#765e2b}.editor-section textarea{min-height:120px}.invoice-editor-backdrop{z-index:70;align-items:start;padding:26px;overflow:auto}.invoice-editor,.invoice-preview-dialog{border-radius:var(--cgm-radius-sm);background:#fafaf8;border:1px solid #dcdcd8;width:min(1240px,100%);margin:auto;box-shadow:0 28px 90px #0004}.invoice-editor>header,.invoice-preview-dialog>header{border-bottom:1px solid #e5e5e1;justify-content:space-between;align-items:flex-start;gap:22px;padding:25px 28px;display:flex}.invoice-editor>header h2,.invoice-preview-dialog>header h2{letter-spacing:-.045em;margin:4px 0 7px;font-size:28px;font-weight:500}.invoice-editor>header p:not(.eyebrow){color:#777;margin:0;font-size:13px}.invoice-editor-layout{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:start;display:grid}.invoice-editor-fields{gap:0;padding:10px 28px 26px;display:grid}.invoice-editor-fields .editor-section{padding:18px 0}.invoice-editor-fields label{color:#666;gap:6px;font-size:12px;display:grid}.invoice-editor-fields input,.invoice-editor-fields select,.invoice-editor-fields textarea{border-radius:var(--cgm-radius-sm);color:#222;background:#fff;border:1px solid #dcdcd8;width:100%;padding:10px 11px;font:14px inherit}.invoice-editor-fields textarea{resize:vertical;min-height:72px}.input-help{color:#777;margin:0;font-size:12px}.section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.section-heading p{color:#858585;margin:5px 0 0;font-size:12px}.button-small{min-height:auto;padding:8px 10px;font-size:12px}.invoice-lines{gap:8px;margin-top:12px;display:grid}.invoice-line-editor{border-radius:var(--cgm-radius-sm);background:#fff;border:1px solid #e4e4e0;grid-template-columns:24px minmax(150px,1fr) 76px 94px 66px 96px 28px;align-items:end;gap:7px;padding:10px;display:grid}.invoice-line-editor label{gap:5px!important;font-size:11px!important}.invoice-line-editor input{padding:9px!important}.invoice-line-number{color:#999;text-align:center;padding:9px 0;font-size:12px}.invoice-line-editor strong{color:#333;text-align:right;white-space:nowrap;padding:10px 0;font-size:13px}.line-remove{border-radius:var(--cgm-radius-sm);color:#999;cursor:pointer;background:0 0;border:0;height:36px;font-size:20px}.line-remove:hover:not(:disabled){color:#b22d2d;background:#f8e9e9}.line-remove:disabled{opacity:.25;cursor:not-allowed}.invoice-editor>footer,.invoice-preview-dialog>footer{background:#fff;border-top:1px solid #e5e5e1;justify-content:flex-end;gap:8px;padding:18px 28px;display:flex}.invoice-paper{color:#202020;background:#fff;border-left:1px solid #e5e5e1;gap:22px;min-height:100%;padding:34px;display:grid}.invoice-paper-top{justify-content:space-between;gap:18px;display:flex}.invoice-paper-top>div{gap:3px;display:grid}.invoice-paper-top strong{font-size:18px;font-weight:600}.invoice-paper small{color:#777;font-size:11px;line-height:1.4}.invoice-paper-title{text-align:right}.invoice-paper-title span{color:#888;letter-spacing:.08em;font-size:11px;font-weight:600}.invoice-paper-title strong{font-size:18px}.invoice-recipient{border-top:1px solid #eee;border-bottom:1px solid #eee;gap:3px;max-width:250px;padding:14px 0;display:grid}.invoice-recipient span{color:#888;letter-spacing:.08em;font-size:10px;font-weight:600}.invoice-recipient strong{font-size:15px}.invoice-paper table{border-collapse:collapse;width:100%}.invoice-paper th,.invoice-paper td{text-align:right;border-bottom:1px solid #ecece8;padding:8px 5px;font-size:11px}.invoice-paper th:first-child,.invoice-paper td:first-child{text-align:left}.invoice-paper th{color:#777;font-weight:500}.invoice-paper-totals{gap:7px;min-width:220px;margin-left:auto;display:grid}.invoice-paper-totals span{color:#666;justify-content:space-between;gap:24px;font-size:12px;display:flex}.invoice-paper-totals strong{color:#222}.invoice-paper-totals .invoice-grand-total{color:#111;border-top:1px solid #222;margin-top:4px;padding-top:9px;font-size:14px}.invoice-grand-total strong{font-size:18px}.invoice-paper-notes{color:#666;background:#f6f6f4;border-left:2px solid #bbb;margin:0;padding:12px;font-size:12px;line-height:1.5}.invoice-paper-footer{color:#777;border-top:1px solid #eee;flex-wrap:wrap;gap:14px;margin-top:auto;padding-top:14px;font-size:11px;display:flex}.invoice-paper-footer span{gap:3px;display:grid}.invoice-paper-footer strong{color:#333;font-size:12px}.invoice-preview-dialog{width:min(720px,100%)}.invoice-preview-dialog>header{align-items:center}.invoice-preview-dialog .invoice-paper{border-left:0}.invoice-preview-dialog .billing-state{margin-top:4px}@media (width<=900px){.invoice-editor-layout{grid-template-columns:1fr}.invoice-paper{border-top:1px solid #e5e5e1;border-left:0}.invoice-line-editor{grid-template-columns:22px minmax(120px,1fr) 72px 84px 60px 90px 26px}.business-hero{flex-direction:column;align-items:start}.business-hero-actions{width:100%}.business-hero-actions .button{flex:1}.business-metrics,.billing-status-header{grid-template-columns:1fr}.business-metrics article,.billing-status-header article{min-height:auto}}@media (width<=640px){.business-toolbar{flex-direction:column;align-items:stretch}.business-search{min-width:0}.invoice-editor-backdrop{padding:0}.invoice-editor,.invoice-preview-dialog{border-radius:var(--cgm-radius-sm);border:0;flex-direction:column;width:100%;min-height:100vh}.invoice-editor-fields{padding:6px 20px 20px}.invoice-paper{width:100%;padding:24px 20px}.invoice-lines{overflow:auto}.invoice-line-editor{min-width:650px}.invoice-lines-section{overflow:hidden}.workspace-form-row{grid-template-columns:1fr!important}.customer-editor{width:100%}.business-table table{min-width:720px}.business-table{overflow:auto}}.invoice-editor,.invoice-preview-dialog{max-height:calc(100vh - 52px);overflow:auto}.invoice-editor>header,.invoice-preview-dialog>header{z-index:2;background:#fafaf8;position:sticky;top:0}.invoice-editor>footer,.invoice-preview-dialog>footer{z-index:2;position:sticky;bottom:0}.invoice-editor-layout{grid-template-columns:minmax(0,1.12fr) minmax(400px,.88fr)}.invoice-editor-fields input,.invoice-editor-fields select,.invoice-editor-fields textarea,.invoice-line-editor label,.invoice-line-editor input{min-width:0}@media (width<=1180px){.invoice-editor{width:min(880px,100%)}.invoice-editor-layout{grid-template-columns:1fr}.invoice-paper{border-top:1px solid #e5e5e1;border-left:0}.invoice-paper-top{max-width:680px}.invoice-line-editor{grid-template-columns:24px minmax(150px,1fr) 76px 94px 66px 96px 28px}.invoice-lines,.invoice-lines-section{overflow:visible}}@media (width<=720px){.invoice-line-editor{grid-template-columns:24px minmax(0,1fr) 30px;align-items:end;min-width:0}.invoice-line-number{grid-area:1/1;padding-bottom:11px}.line-description{grid-area:1/2}.line-remove{grid-area:1/3}.line-quantity{grid-area:2/1/auto/2}.line-price{grid-area:2/2/auto/3}.line-vat{grid-area:2/3/auto/4}.line-total{border-top:1px solid #ecece8;grid-area:3/1/auto/4;padding:7px 0 0!important}.invoice-line-editor .line-price,.invoice-line-editor .line-quantity,.invoice-line-editor .line-vat{min-width:0}.invoice-line-editor .line-price input,.invoice-line-editor .line-quantity input,.invoice-line-editor .line-vat input{width:100%}.section-heading{flex-direction:column;align-items:stretch}.section-heading .button{align-self:flex-start}}@media (width<=640px){.invoice-editor,.invoice-preview-dialog{max-height:none}.invoice-lines,.invoice-lines-section{overflow:visible}}.invoice-editor,.invoice-preview-dialog{margin:0 auto}.invoice-editor>header,.invoice-preview-dialog>header{width:100%}.invoice-editor>header>div:first-child,.invoice-preview-dialog>header>div:first-child{min-width:0}.invoice-editor>header .dialog-close,.invoice-preview-dialog>header .dialog-close{flex:none;margin-left:auto}.workspace-modal{padding-top:54px}.workspace-modal>.dialog-close{z-index:2;border-radius:var(--cgm-radius-sm);color:#444;text-align:center;background:#f1f1ee;width:34px;height:34px;position:absolute;top:18px;right:18px}.workspace-modal>.dialog-close:hover{color:#111;background:#e5e5e1}.member-dialog-backdrop.workspace-billing-backdrop{place-items:start center;justify-content:initial;z-index:360;padding:26px;display:grid;overflow:auto}.member-dialog-backdrop.workspace-billing-backdrop>.workspace-billing-editor,.member-dialog-backdrop.workspace-billing-backdrop>.workspace-billing-preview{border-radius:var(--cgm-radius-sm);background:#fafaf8;border:1px solid #dcdcd8;width:min(1240px,100vw - 52px);height:auto;min-height:0;margin:0 auto;padding:0;animation:none;overflow:auto;box-shadow:0 28px 90px #0004}.member-dialog-backdrop.workspace-billing-backdrop>.workspace-billing-preview{width:min(720px,100vw - 52px)}.member-dialog-backdrop.workspace-billing-backdrop .invoice-editor>header,.member-dialog-backdrop.workspace-billing-backdrop .invoice-preview-dialog>header{background:#fafaf8;border-bottom:1px solid #e5e5e1;justify-content:space-between;align-items:flex-start;width:100%;margin:0;padding:25px 28px;display:flex}.member-dialog-backdrop.workspace-billing-backdrop .invoice-editor>header h2,.member-dialog-backdrop.workspace-billing-backdrop .invoice-preview-dialog>header h2{margin:4px 0 7px;font-size:28px}.member-dialog-backdrop.workspace-billing-backdrop .invoice-editor>footer,.member-dialog-backdrop.workspace-billing-backdrop .invoice-preview-dialog>footer{background:#fff;border-top:1px solid #e5e5e1;justify-content:flex-end;align-items:center;gap:8px;width:100%;margin:0;padding:18px 28px;display:flex}.member-dialog-backdrop.workspace-billing-backdrop .invoice-line-editor{border-radius:var(--cgm-radius-sm);border:1px solid #e4e4e0;margin:0;padding:10px}@media (width<=640px){.member-dialog-backdrop.workspace-billing-backdrop{padding:0;display:block}.member-dialog-backdrop.workspace-billing-backdrop>.workspace-billing-editor,.member-dialog-backdrop.workspace-billing-backdrop>.workspace-billing-preview{border:0;border-radius:0;width:100%;min-height:100dvh}.member-dialog-backdrop.workspace-billing-backdrop .invoice-editor>header,.member-dialog-backdrop.workspace-billing-backdrop .invoice-preview-dialog>header,.member-dialog-backdrop.workspace-billing-backdrop .invoice-editor>footer,.member-dialog-backdrop.workspace-billing-backdrop .invoice-preview-dialog>footer{padding:20px}}.member-dialog-backdrop.workspace-billing-backdrop{box-sizing:border-box!important;place-items:start center!important;padding:26px!important;display:grid!important}.member-dialog-backdrop.workspace-billing-backdrop>.workspace-billing-editor{box-sizing:border-box!important;width:min(1240px,100vw - 52px)!important;max-width:1240px!important;min-height:0!important;max-height:calc(100dvh - 52px)!important;margin:0 auto!important;display:block!important;overflow:auto!important}.member-dialog-backdrop.workspace-billing-backdrop .workspace-billing-editor *,.member-dialog-backdrop.workspace-billing-backdrop .workspace-billing-editor :before,.member-dialog-backdrop.workspace-billing-backdrop .workspace-billing-editor :after{box-sizing:border-box!important}.member-dialog-backdrop.workspace-billing-backdrop .invoice-editor-layout{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr)!important;align-items:stretch!important;display:grid!important}.member-dialog-backdrop.workspace-billing-backdrop .invoice-editor-fields{gap:0!important;min-width:0!important;padding:10px 28px 28px!important;display:grid!important}.member-dialog-backdrop.workspace-billing-backdrop .editor-section{gap:12px!important;min-width:0!important;padding:18px 0!important;display:grid!important}.member-dialog-backdrop.workspace-billing-backdrop .workspace-form-row{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;min-width:0!important;display:grid!important}.member-dialog-backdrop.workspace-billing-backdrop .invoice-editor-fields label,.member-dialog-backdrop.workspace-billing-backdrop .invoice-editor-fields .field-label{color:#666!important;gap:6px!important;min-width:0!important;margin:0!important;font-size:12px!important;line-height:1.3!important;display:grid!important}.member-dialog-backdrop.workspace-billing-backdrop .invoice-editor-fields input,.member-dialog-backdrop.workspace-billing-backdrop .invoice-editor-fields textarea,.member-dialog-backdrop.workspace-billing-backdrop .invoice-editor-fields .universal-dropdown,.member-dialog-backdrop.workspace-billing-backdrop .invoice-editor-fields .universal-dropdown-trigger{box-sizing:border-box!important;width:100%!important;min-width:0!important;margin:0!important;display:block!important}.member-dialog-backdrop.workspace-billing-backdrop .invoice-editor-fields input,.member-dialog-backdrop.workspace-billing-backdrop .invoice-editor-fields textarea{border-radius:var(--cgm-radius-sm)!important;color:#222!important;background:#fff!important;border:1px solid #dcdcd8!important;min-height:40px!important;padding:10px 11px!important;font:14px/1.25 Helvetica,Arial,sans-serif!important}.member-dialog-backdrop.workspace-billing-backdrop .invoice-editor-fields textarea{resize:vertical!important;min-height:82px!important}.invoice-customer-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.invoice-customer-choice button{color:#333;text-align:left;cursor:pointer;background:#fff;border:1px solid #dcdcd8;gap:3px;padding:12px 14px;display:grid}.invoice-customer-choice button.is-selected{background:#f1f3f4;border-color:#3f4f5c;box-shadow:inset 0 0 0 1px #3f4f5c}.invoice-customer-choice strong{font-size:13px;font-weight:600}.invoice-customer-choice span{color:#777;font-size:11px}.member-dialog-backdrop.workspace-billing-backdrop .workspace-form-row.recipient-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}.invoice-save-customer-confirm{z-index:90;background:#1118;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.invoice-save-customer-confirm>div{background:#fff;border:1px solid #dcdcd8;width:min(470px,100%);padding:26px;position:relative;box-shadow:0 28px 90px #0004}.invoice-save-customer-confirm h3{letter-spacing:-.025em;margin:0 34px 8px 0;font-size:20px;font-weight:600}.invoice-save-customer-confirm p{color:#666;margin:0;font-size:13px;line-height:1.55}.invoice-save-customer-confirm footer{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.invoice-save-customer-confirm .dialog-close{position:absolute;top:14px;right:14px}.protected-delivery-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.protected-help{position:relative}.protected-help>button{color:#555;cursor:help;background:#fff;border:1px solid #cfcfca;border-radius:50%;place-items:center;width:22px;height:22px;font:600 12px inherit;display:grid}.protected-help>[role=tooltip]{z-index:40;color:#fff;background:#222;border:1px solid #d8d8d3;width:280px;padding:11px 12px;font-size:11px;font-weight:400;line-height:1.55;display:none;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 10px 28px #0003}.protected-help:hover>[role=tooltip],.protected-help>button:focus+[role=tooltip]{display:block}.invoice-delivery-choice button{grid-template-columns:18px minmax(0,1fr)}.invoice-delivery-choice button:before{content:"";border:1px solid #8f8f89;border-radius:50%;grid-row:1/3;width:12px;height:12px;margin-top:1px;box-shadow:inset 0 0 0 3px #fff}.invoice-delivery-choice button.is-selected:before{background:#405d70;border-color:#405d70}.invoice-delivery-choice button strong,.invoice-delivery-choice button span{grid-column:2}.invoice-delivery-choice button:last-child span{display:none}.invoice-delivery-choice button:last-child:after{color:#777;content:"Yksilöllinen linkki ja automaattinen PIN";grid-column:2;font-size:11px}.invoice-delivery-choice button:last-child:disabled:after{content:"Ei kuulu nykyiseen pakettiin"}.invoice-delivery-choice button:disabled{opacity:.52;cursor:not-allowed}.protected-capacity-warning{color:#765323;background:#fff9ed;border-top:1px solid #ead9b8;margin:0;padding:11px 24px;font-size:12px;line-height:1.5}.member-dialog-backdrop.workspace-billing-backdrop .invoice-line-editor{grid-template-columns:24px minmax(130px,1fr) 72px 88px 62px 88px 28px!important;align-items:end!important;gap:7px!important;min-width:0!important;display:grid!important}.member-dialog-backdrop.workspace-billing-backdrop .invoice-paper{background:#fff!important;border-left:1px solid #e5e5e1!important;gap:22px!important;min-width:0!important;min-height:100%!important;padding:34px!important;display:grid!important}.member-dialog-backdrop.workspace-billing-backdrop .invoice-paper table{border-collapse:collapse!important;width:100%!important;display:table!important}.member-dialog-backdrop.workspace-billing-backdrop .invoice-paper th,.member-dialog-backdrop.workspace-billing-backdrop .invoice-paper td{padding:8px 5px!important;font-size:11px!important;display:table-cell!important}@media (width<=1180px){.member-dialog-backdrop.workspace-billing-backdrop>.workspace-billing-editor{width:min(880px,100vw - 52px)!important}.member-dialog-backdrop.workspace-billing-backdrop .invoice-editor-layout{grid-template-columns:1fr!important}.member-dialog-backdrop.workspace-billing-backdrop .invoice-paper{border-top:1px solid #e5e5e1!important;border-left:0!important}}@media (width<=640px){.member-dialog-backdrop.workspace-billing-backdrop{padding:0!important;display:block!important}.member-dialog-backdrop.workspace-billing-backdrop>.workspace-billing-editor{border:0!important;width:100%!important;min-height:100dvh!important;max-height:none!important}.member-dialog-backdrop.workspace-billing-backdrop .workspace-form-row,.invoice-customer-choice,.member-dialog-backdrop.workspace-billing-backdrop .workspace-form-row.recipient-fields{grid-template-columns:1fr!important}.invoice-save-customer-confirm footer{flex-direction:column-reverse;align-items:stretch}.invoice-save-customer-confirm footer .button{width:100%}.member-dialog-backdrop.workspace-billing-backdrop .invoice-line-editor{grid-template-columns:24px minmax(0,1fr) 28px!important}}.workspace-business-page .billing-status-header{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.workspace-business-page .billing-status-header>article{border-radius:var(--cgm-radius-sm)!important;background:#fff!important;border:1px solid #e2e2df!important;align-content:start!important;gap:7px!important;min-width:0!important;min-height:116px!important;padding:18px 20px!important;display:grid!important}.workspace-business-page .billing-status-header span{color:#777!important;letter-spacing:.04em!important;text-transform:uppercase!important;font-size:11px!important;font-weight:600!important}.workspace-business-page .billing-status-header strong{color:#222!important;letter-spacing:-.035em!important;font-size:25px!important;font-weight:600!important;line-height:1.1!important}.workspace-business-page .billing-status-header small{color:#858585!important;font-size:12px!important;line-height:1.35!important}.workspace-business-page .billing-status-header .is-draft,.workspace-business-page .billing-status-header .is-open,.workspace-business-page .billing-status-header .is-paid{border-top:1px solid #e2e2df!important}.workspace-business-page .business-table .table-link-button{width:auto!important;min-height:0!important;box-shadow:none!important;color:#202020!important;background:0 0!important;border:0!important;padding:0!important;font:600 13px/1.35 Helvetica,Arial,sans-serif!important;text-decoration:none!important;display:inline!important}.workspace-business-page .business-table .table-link-button:hover{text-underline-offset:4px!important;text-decoration:underline!important}.workspace-business-page .business-table .ui-icon-button{border-radius:var(--cgm-radius-sm)!important;width:36px!important;height:36px!important;box-shadow:none!important;background:0 0!important;border:0!important;place-items:center!important;padding:0!important;display:grid!important}.workspace-business-page .business-table .ui-icon-button:hover{background:#ececea!important}@media (width<=760px){.workspace-business-page .billing-status-header{grid-template-columns:1fr!important}.workspace-business-page .billing-status-header>article{min-height:92px!important}}.invoice-open-state{color:#8a6b24;white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.invoice-open-state:before{content:"";background:#c89d3e;border-radius:50%;width:7px;height:7px}.invoice-open-state.is-opened{color:#287044}.invoice-open-state.is-opened:before{background:#3c9a61}.invoice-open-state.is-attachment{color:#737373}.invoice-open-state.is-attachment:before{background:#aaa}.accounting-page{color:#111;gap:20px;display:grid}.accounting-toolbar{justify-content:space-between;align-items:center;gap:24px;display:flex}.accounting-toolbar p{color:#666;max-width:660px;margin:0;line-height:1.55}.accounting-controls{align-items:center;gap:10px;display:flex}.accounting-controls select,.accounting-form input,.accounting-form select,.accounting-settings input{border-radius:var(--cgm-radius-lg);color:#111;background:#fff;border:1px solid #d7d7d5;min-height:42px;padding:0 12px}.accounting-toggle{border-radius:var(--cgm-radius-xl);background:#f5f5f3;border:1px solid #dededb;padding:3px;display:flex}.accounting-toggle button{border-radius:var(--cgm-radius-lg);color:#666;background:0 0;border:0;min-height:34px;padding:0 12px}.accounting-toggle button.is-active{color:#111;background:#fff;box-shadow:0 1px 4px #00000010}.accounting-tabs{border-bottom:1px solid #dededb;gap:4px;display:flex;overflow:auto}.accounting-tabs button{white-space:nowrap;color:#666;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 14px}.accounting-tabs button.is-active{color:#111;border-color:#111;font-weight:650}.accounting-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.accounting-kpis article,.accounting-panel{border-radius:var(--cgm-radius-xl);background:#fff;border:1px solid #dfdfdc}.accounting-kpis article{padding:20px}.accounting-kpis span{color:#666;justify-content:space-between;align-items:center;font-size:13px;display:flex}.accounting-kpis svg{width:17px}.accounting-kpis strong{letter-spacing:-.04em;margin-top:25px;font-size:25px;display:block}.accounting-kpis small{color:#888;margin-top:5px;display:block}.accounting-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.accounting-panel{min-width:0;padding:22px}.accounting-panel>header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.accounting-panel h2{letter-spacing:-.02em;margin:0;font-size:19px}.accounting-panel header p,.accounting-panel>p{color:#777;margin:6px 0 0;font-size:13px;line-height:1.55}.accounting-panel .button{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.accounting-big-number{letter-spacing:-.045em;margin:28px 0 18px;font-size:34px;display:block}.accounting-hint,.accounting-disclaimer{border-radius:var(--cgm-radius-lg);background:#f7f7f5;padding:12px}.accounting-breakdown{gap:0;margin:18px 0 0;display:grid}.accounting-breakdown div{border-top:1px solid #eeeeeb;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.accounting-breakdown dt{color:#686868}.accounting-breakdown dd{margin:0;font-weight:650}.risk-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.risk-grid span{border-radius:var(--cgm-radius-lg);color:#707070;background:#f6f6f4;padding:14px;font-size:12px}.risk-grid b{color:#111;margin-bottom:8px;font-size:17px;display:block}.risk-grid .is-risk{color:#9b3a15;background:#fff3ed}.risk-grid .is-risk b{color:#8c2f0d}.missing-receipts{border-radius:var(--cgm-radius-lg);color:#75520c;background:#fff8e7;align-items:center;gap:9px;margin-top:14px;padding:12px;display:flex}.accounting-table-wrap{overflow:auto}.accounting-panel table{border-collapse:collapse;width:100%;font-size:13px}.accounting-panel th{text-align:left;color:#777;border-bottom:1px solid #dededb;padding:10px;font-weight:550}.accounting-panel td{vertical-align:middle;border-bottom:1px solid #eeeeeb;padding:13px 10px}.accounting-panel td b,.accounting-panel td small{display:block}.accounting-panel td small{color:#888;margin-top:4px}.accounting-panel td a{color:#111;text-decoration:underline}.accounting-row-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.accounting-row-actions button,.accounting-row-actions label{color:#444;cursor:pointer;background:0 0;border:0;text-decoration:underline}.accounting-row-actions label{place-items:center;display:grid}.accounting-row-actions input{display:none}.accounting-status{border-radius:var(--cgm-radius-full);color:#555;background:#f0f0ee;padding:5px 8px;font-size:11px;display:inline-flex}.accounting-status.is-paid,.accounting-status.is-reviewed{color:#286137;background:#eaf5ec}.accounting-status.is-overdue,.accounting-status.is-missing{color:#943b1b;background:#fff0ea}.is-positive{color:#26633a}.is-negative{color:#9b3c25}.accounting-empty{color:#888;text-align:center!important;padding:30px!important}.recurring-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.recurring-grid article{border-radius:var(--cgm-radius-xl);border:1px solid #e5e5e2;padding:17px}.recurring-grid article>span{color:#666;align-items:center;gap:7px;font-size:12px;display:flex}.recurring-grid h3{margin:20px 0 5px}.recurring-grid p{color:#777;margin:0}.recurring-grid strong,.recurring-grid small{margin-top:16px;display:block}.recurring-grid small{color:#777;margin-top:3px}.recurring-grid button{background:0 0;border:0;margin-top:14px;padding:0;text-decoration:underline}.forecast-list{display:grid}.forecast-list>div{border-bottom:1px solid #ececea;grid-template-columns:110px 1fr 130px 130px;align-items:center;gap:14px;padding:13px 4px;display:grid}.forecast-list small{color:#888;margin-top:3px;display:block}.forecast-list b,.forecast-list em{text-align:right;font-style:normal}.forecast-list em{color:#777}.category-bars{gap:13px;margin-top:22px;display:grid}.category-bars>div{grid-template-columns:130px 1fr 100px;align-items:center;gap:12px;font-size:13px;display:grid}.category-bars i{border-radius:var(--cgm-radius-full);background:#ededeb;height:7px;overflow:hidden}.category-bars i b{border-radius:inherit;background:#333;height:100%;display:block}.category-bars strong{text-align:right}.accounting-settings{gap:14px;margin:22px 0;display:grid}.accounting-settings label,.accounting-form label{color:#555;gap:7px;font-size:12px;display:grid}.review-list{gap:12px;display:grid}.review-list article{border-radius:var(--cgm-radius-xl);border:1px solid #e5e5e2;grid-template-columns:minmax(180px,1fr) minmax(220px,2fr) auto;align-items:end;gap:16px;padding:16px;display:grid}.review-list h3{margin:10px 0 4px}.review-list p{color:#777;margin:0}.review-list label{color:#666;gap:6px;font-size:12px;display:grid}.review-list textarea{resize:vertical;border-radius:var(--cgm-radius-lg);border:1px solid #d7d7d5;min-height:66px;padding:9px}.accounting-notice,.accounting-error{border-radius:var(--cgm-radius-lg);align-items:center;gap:9px;padding:12px 14px;display:flex}.accounting-notice{color:#275c35;background:#edf6ef}.accounting-notice button{background:0 0;border:0;margin-left:auto;font-size:20px}.accounting-error{color:#873817;background:#fff0ea}.accounting-error button{margin-left:auto}.accounting-loading{text-align:center;color:#777;padding:60px}.accounting-modal-backdrop{z-index:90;background:#0008;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.accounting-modal{border-radius:var(--cgm-radius-2xl);background:#fff;width:min(720px,100%);max-height:90vh;overflow:auto;box-shadow:0 25px 80px #0004}.accounting-modal>header{border-bottom:1px solid #e7e7e4;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.accounting-modal h2{margin:0;font-size:21px}.accounting-modal header button{background:0 0;border:0;font-size:28px}.accounting-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:24px;display:grid}.accounting-form .is-wide,.accounting-form footer,.accounting-form-error{grid-column:1/-1}.accounting-form-error{color:#a13b20;margin:0}.accounting-form footer{justify-content:flex-end;gap:9px;margin-top:8px;display:flex}@media (width<=1050px){.accounting-kpis,.recurring-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.accounting-toolbar,.accounting-panel>header,.accounting-controls{flex-direction:column;align-items:stretch}.accounting-grid,.accounting-kpis,.recurring-grid,.risk-grid{grid-template-columns:1fr}.forecast-list>div{grid-template-columns:85px 1fr}.forecast-list b,.forecast-list em{text-align:left;grid-column:2}.review-list{display:block}.review-list article{grid-template-columns:1fr;margin-bottom:10px;display:grid}.accounting-form{grid-template-columns:1fr}.accounting-form .is-wide,.accounting-form footer,.accounting-form-error{grid-column:auto}.accounting-panel{padding:16px}}.accounting-kpis>button{border-radius:var(--cgm-radius-xl);text-align:left;color:inherit;cursor:pointer;background:#fff;border:1px solid #dfdfdc;padding:20px;transition:border-color .15s,transform .15s;display:block}.accounting-kpis>button:hover{border-color:#999;transform:translateY(-1px)}.accounting-header-actions{gap:8px;display:flex}.budget-progress-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.budget-progress-list article{gap:8px;display:grid}.budget-progress-list article>div{justify-content:space-between;gap:12px;font-size:13px;display:flex}.budget-progress-list article>div span{color:#666}.budget-progress-list i{border-radius:var(--cgm-radius-full);background:#ededeb;height:8px;display:block;overflow:hidden}.budget-progress-list i b{border-radius:inherit;background:#222;height:100%;display:block}.budget-progress-list i b.is-over{background:#a54423}.budget-progress-list small{color:#777}.budget-progress-list small.is-over{color:#973a1c}.drilldown-summary{background:#f6f6f4;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.drilldown-summary strong{font-size:24px}.drilldown-table{padding:0 24px 24px}.drilldown-table table{border-collapse:collapse;width:100%}.drilldown-table th,.drilldown-table td{text-align:left;border-bottom:1px solid #ececea;padding:12px 8px;font-size:13px}.forecast-list>div{grid-template-columns:110px 1fr 130px 130px auto}@media (width<=700px){.budget-progress-list{grid-template-columns:1fr}.accounting-header-actions{flex-direction:column}.forecast-list>div{grid-template-columns:85px 1fr}.forecast-list>div>.button{grid-column:2;justify-self:start}}.risk-grid span{border-radius:var(--cgm-radius-sm)}.webila-calendar{z-index:1000;box-sizing:border-box;color:#222;background:#fff;border:1px solid #d8d8d4;border-radius:12px;padding:12px;font:400 13px/1.3 Helvetica,Arial,sans-serif;position:fixed;box-shadow:0 20px 55px #00000025}.webila-calendar *{box-sizing:border-box}.webila-calendar>header{grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:7px;display:grid}.webila-calendar>header>div{grid-template-columns:minmax(0,1fr) 76px;gap:6px;display:grid}.webila-calendar button,.webila-calendar select,.webila-calendar input{font:inherit}.webila-calendar>header button{color:#555;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;display:grid}.webila-calendar>header button:hover{color:#111;background:#f1f1ee}.webila-calendar>header svg{width:17px}.webila-calendar>header select,.webila-calendar>header input{color:#222;background:#fff;border:1px solid #dededa;border-radius:8px;min-width:0;height:34px;padding:0 8px}.webila-calendar>header select{text-transform:capitalize}.webila-calendar-weekdays,.webila-calendar-week{grid-template-columns:28px repeat(7,1fr);gap:3px;display:grid}.webila-calendar-weekdays{color:#777;text-align:center;margin-top:12px;font-size:10px}.webila-calendar-weekdays span{padding:5px 0}.webila-calendar-grid{gap:3px;display:grid}.webila-calendar-week{align-items:center}.webila-calendar-week-number{color:#aaa;text-align:center;font-size:9px}.webila-calendar-week>button{aspect-ratio:1;color:#222;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;min-width:0;padding:0;display:grid}.webila-calendar-week>button:hover{background:#efefec}.webila-calendar-week>button.is-outside{color:#aaa}.webila-calendar-week>button.is-today{font-weight:600;box-shadow:inset 0 0 0 1px #999}.webila-calendar-week>button.is-selected{color:#fff;box-shadow:none;background:#111}.webila-calendar-preset{color:#666;background:#f4f4f1;border-radius:9px;grid-template-columns:18px auto 54px auto 1fr;align-items:center;gap:7px;margin-top:11px;padding:9px;display:grid}.webila-calendar-preset svg{width:15px}.webila-calendar-preset input{background:#fff;border:1px solid #d8d8d4;border-radius:7px;width:54px;height:30px;padding:0 7px}.webila-calendar-preset button{color:#222;cursor:pointer;background:#fff;border:0;border-radius:7px;justify-self:end;padding:7px 9px}.webila-calendar>footer{border-top:1px solid #ecece8;justify-content:space-between;margin-top:8px;padding-top:8px;display:flex}.webila-calendar>footer button{color:#3d61a8;cursor:pointer;background:0 0;border:0;padding:7px 4px}@media (width<=480px){.webila-calendar{max-height:calc(100dvh - 20px);overflow:auto;width:auto!important;left:10px!important;right:10px!important}.webila-calendar-preset{grid-template-columns:18px auto 50px auto 1fr}.webila-calendar-week>button{min-height:36px}}.webila-date-field{min-width:0;display:block;position:relative}.webila-date-field>input[data-webila-date]{cursor:pointer;width:100%;padding-right:40px}.webila-date-field>svg{color:#777;pointer-events:none;width:17px;height:17px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.webila-date-field:focus-within>svg{color:#111}.webila-date-field>input:disabled~svg{opacity:.45}.sa-report{gap:16px;min-width:0;max-width:1500px;display:grid}.sa-report *{box-sizing:border-box}.sa-report .sa-panel,.sa-report .sa-technical,.sa-report .sa-filters{border-radius:var(--cgm-radius-sm);background:#fff;border:1px solid #e1e1dd;min-width:0;padding:20px}.sa-report h2{letter-spacing:-.025em;margin:0;font-size:17px;font-weight:500}.sa-report .sa-panel>header p,.sa-report .sa-technical p{color:#72726e;letter-spacing:0;overflow-wrap:anywhere;margin:7px 0 0;font-size:12px;line-height:1.6}.sa-filter-scroll{align-items:end;gap:8px;padding-bottom:8px;display:flex;overflow-x:auto}.sa-report label{color:#646460;gap:5px;font-size:12px;display:grid}.sa-report select,.sa-report input[type=date],.sa-filter-scroll button{border-radius:var(--cgm-radius-sm);color:#222;white-space:nowrap;background:#fff;border:1px solid #d8d8d4;min-height:36px;padding:7px 10px;font-family:inherit;font-size:12px;line-height:1.4}.dashboard-page .sa-report button{font-family:inherit;font-size:12px;line-height:1.4}.dashboard-page .sa-report .button{min-height:36px;padding:7px 12px}.sa-filter-scroll button{cursor:pointer;flex-shrink:0}.sa-filter-scroll>.universal-select,.sa-filter-scroll>label{flex-shrink:0}.sa-report .universal-dropdown-trigger{min-height:36px;padding:7px 10px;font-size:12px}.sa-filter-scroll button[aria-pressed=true]{color:#fff;background:#171715;border-color:#171715}.sa-filter-scroll button:hover{background:#e5e5e1}.sa-filter-scroll button[aria-pressed=true]:hover{background:#30302e}.sa-report .sa-internal{align-items:center;gap:8px;margin-top:6px;display:flex}.sa-dates{flex-wrap:wrap;gap:12px;margin:10px 0;display:flex}.sa-status{color:#73736e;justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.sa-report .sa-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.sa-report .sa-kpis article{overflow-wrap:anywhere;background:#fff;border:1px solid #e1e1dd;flex-direction:column;gap:7px;min-height:0;padding:16px;display:flex;border-radius:var(--cgm-radius-sm)!important}.sa-report .sa-kpis strong{letter-spacing:-.04em;margin:0;font-size:25px;font-weight:500}.sa-report .sa-kpis span,.sa-report .sa-kpis small{color:#73736e;margin:0;font-size:11px}.sa-report .sa-kpis em{color:#526b59;font-size:10px;font-style:normal}.sa-table{border-collapse:collapse;table-layout:fixed;width:100%}.sa-table th,.sa-table td{text-align:left;overflow-wrap:anywhere;vertical-align:top;border-bottom:1px solid #ecece8;padding:12px 8px;font-size:12px}.sa-table th{color:#757570;font-size:11px;font-weight:500}.sa-table small{color:#858580;overflow-wrap:anywhere;margin-top:4px;display:block}.sa-more{margin-top:14px}.sa-stages{gap:12px;margin:0;padding:0;list-style:none;display:flex}.sa-stages li{border-radius:var(--cgm-radius-sm);border:1px solid #e7e7e3;flex:1;align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.sa-stages span,.sa-stages small{color:#72726e;font-size:11px}.sa-stages strong{font-size:21px;font-weight:500}.sa-stages strong small{font-weight:400}.sa-track{border-radius:var(--cgm-radius-xs);background:#eeeee9;height:6px;overflow:hidden}.sa-track i{background:#7894ad;height:100%;display:block}.sa-report .sa-empty{color:#7a7a75;min-height:0;margin:0;padding:12px 0;font-size:13px;line-height:1.5}.sa-actions{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.sa-actions>div{border-bottom:1px solid #ecece8;justify-content:space-between;gap:12px;padding:12px;font-size:12px;display:flex}.sa-technical summary{cursor:pointer;font-size:15px}.sa-trend>label{justify-content:flex-end;align-items:center;gap:10px;display:flex}.sa-report .sa-trend svg{width:100%;min-width:0;height:clamp(120px,20vw,230px);margin-top:10px;display:block;overflow:visible}.sa-trend svg text{fill:#73736e;font:11px Helvetica,sans-serif}.sa-trend circle{cursor:pointer}.sa-trend circle:focus{outline-offset:3px;outline:2px solid #222}.sa-chart-value{color:#62625e;min-height:18px;font-size:12px}.sa-error{color:#943b31;font-size:13px}@media (width<=600px){.sa-trend svg text{font-size:20px}}@media (width<=1000px){.sa-report .sa-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-stages{flex-wrap:wrap}.sa-stages li{flex-basis:28%}.sa-actions{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.sa-report{gap:12px}.sa-report .sa-panel,.sa-report .sa-filters,.sa-report .sa-technical{padding:14px}.sa-report .sa-kpis article{padding:12px}.sa-report .sa-kpis strong{font-size:23px}.sa-table,.sa-table tbody,.sa-table tr,.sa-table td{width:100%;display:block}.sa-table thead{display:none}.sa-table tr{border-bottom:1px solid #deded9;padding:10px 0}.sa-table td{border:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:5px 0;font-size:12px;display:grid}.sa-table td:before{content:attr(data-label);color:#777;font-size:11px}.sa-table td:first-child{margin-bottom:6px;font-weight:600;display:block}.sa-table td:first-child:before{display:none}.sa-stages{gap:8px;display:grid}.sa-stages li{grid-template-columns:1fr 1fr;gap:6px 12px;padding:10px}.sa-track{grid-column:1/-1}.sa-stages strong{text-align:right;font-size:18px}.sa-actions{grid-template-columns:1fr;gap:0}.sa-status{flex-wrap:wrap}}.sa-report{gap:14px;width:100%;max-width:none;margin:0}.sa-report .sa-panel,.sa-report .sa-technical,.sa-report .sa-filters{padding:17px 18px}.sa-report .sa-panel>header{margin-bottom:14px}.sa-error-pages{border-top:1px solid #e6e6e2;max-width:520px;margin-top:12px;display:grid}.sa-error-pages>strong{padding:10px 0 6px;font-size:11px}.sa-error-pages>span{border-top:1px solid #eeeeeb;justify-content:space-between;gap:20px;padding:7px 0;font-size:11px;display:flex}.sa-error-pages code{color:#666;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sa-error-pages b{font-weight:600}.sa-insights{border-radius:var(--cgm-radius-sm);background:#f7f7f5;border:1px solid #deded9;grid-template-columns:190px 1fr;gap:24px;padding:17px 18px;display:grid}.sa-insights>div{align-content:start;gap:4px;display:grid}.sa-insights>div span{color:#777;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.sa-insights>div strong{font-size:14px;font-weight:600}.sa-insights ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.sa-insights li{color:#555;padding-left:14px;font-size:12px;line-height:1.5;position:relative}.sa-insights li:before{color:#8b9aaa;content:"•";position:absolute;left:0}.sa-share{gap:5px;min-width:92px;display:grid}.sa-share>span{color:#555;font-size:11px}.sa-share>i{border-radius:var(--cgm-radius-xs);background:#eeeeeb;width:100%;height:4px;display:block;overflow:hidden}.sa-share>i>b{border-radius:inherit;background:#71899d;height:100%;display:block}.sa-stages{gap:0;display:grid;position:relative}.sa-stages.is-funnel{grid-template-columns:repeat(5,minmax(0,1fr))}.sa-stages li{background:#fff;border:0;border-left:1px solid #e4e4e0;border-radius:0;align-content:start;gap:10px;padding:13px 17px;display:grid;position:relative}.sa-stages li:first-child{border-left:0}.sa-stages.is-funnel li:not(:last-child):after{z-index:2;content:"";background:#fff;border-top:1px solid #aaa;border-right:1px solid #aaa;width:14px;height:14px;position:absolute;top:26px;right:-7px;transform:rotate(45deg)}.sa-stages li>div:first-child{gap:6px;display:grid}.sa-stages strong{font-size:20px}.sa-stages footer{color:#666;gap:3px;font-size:10px;display:grid}.sa-stages footer small{color:#898984}.sa-stages.is-scroll{gap:8px}.sa-stages.is-scroll li{border:0;grid-template-columns:120px minmax(100px,1fr) 170px;align-items:center;gap:16px;padding:8px 0}.sa-stages.is-scroll li>div:first-child{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.sa-stages.is-scroll .sa-track{height:8px}.sa-stages.is-scroll footer{justify-content:space-between;gap:12px;display:flex}.sa-content-list{border-top:1px solid #e5e5e1}.sa-content-list article{border-bottom:1px solid #e8e8e4}.sa-content-list article>button{color:#333;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:0;grid-template-columns:minmax(190px,1.5fr) minmax(100px,.8fr) minmax(100px,.8fr) 70px 70px 18px;align-items:center;gap:14px;width:100%;min-height:58px;margin:0;padding:9px 5px;font:12px/1.4 inherit;display:grid}.sa-content-list article>button:hover{background:#fafaf8}.sa-content-name{gap:2px;display:grid}.sa-content-name strong{font-size:12px;font-weight:600}.sa-content-name small{color:#888;font-size:10px}.sa-content-name em{color:#777;font-size:11px;font-style:normal;font-weight:400;display:none}.sa-content-list article>button>i{color:#888;font-style:normal;transition:transform .15s}.sa-content-list article.is-open>button>i{transform:rotate(180deg)}.sa-content-details{color:#777;background:#f6f6f3;gap:28px;padding:11px 12px;font-size:11px;display:flex}.sa-content-details span{gap:7px;display:flex}.sa-content-details strong{color:#333;font-weight:600}.sa-content-head{color:#777;grid-template-columns:minmax(190px,1.5fr) minmax(100px,.8fr) minmax(100px,.8fr) 70px 70px 18px;gap:14px;padding:0 5px 8px;font-size:10px;display:grid}@media (width<=700px){.sa-report{width:100%;overflow:hidden}.sa-report .sa-panel,.sa-report .sa-filters,.sa-report .sa-technical{padding:14px}.sa-insights{grid-template-columns:1fr;gap:12px;padding:14px}.sa-report .sa-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-report .sa-kpis article:last-child{grid-column:1/-1}.sa-stages.is-funnel,.sa-stages.is-scroll{grid-template-columns:1fr;gap:0;display:grid}.sa-stages li,.sa-stages.is-scroll li{border:0;border-bottom:1px solid #e8e8e4;grid-template-columns:1fr;gap:7px;padding:11px 3px}.sa-stages.is-funnel li:not(:last-child):after{display:none}.sa-stages.is-scroll li>div:first-child{justify-content:flex-start}.sa-stages strong{text-align:left}.sa-stages footer,.sa-stages.is-scroll footer{justify-content:space-between;display:flex}.sa-content-head{display:none}.sa-content-list article>button{align-items:flex-start;gap:8px;min-height:0;padding:12px 2px;display:flex}.sa-content-name{flex:1}.sa-content-name em{margin-top:3px;display:block}.sa-content-reach,.sa-content-list article>button>span:not(.sa-content-name){display:none}.sa-content-details{gap:6px;padding:10px;display:grid}.sa-content-details span{justify-content:space-between}.sa-table{table-layout:auto}.sa-table td{grid-template-columns:minmax(105px,.8fr) minmax(0,1fr)}.sa-share{min-width:0}.sa-filter-scroll{max-width:100%}}.workspace-product-accounting{border-top:1px solid #242a36;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(48px,9vw,140px);max-width:1280px;margin:auto;padding:120px 24px;display:grid}.workspace-product-accounting figure,.workspace-product-billing figure{margin:0}.workspace-product-accounting p{color:#aeb7c6;margin:24px 0 0;line-height:1.62;font-size:18px!important}.workspace-product-billing figure{grid-column:1/-1;margin-top:10px}.workspace-product-flow__detail img{object-fit:contain;background:#10131d;max-height:530px}@media (width<=760px){.workspace-product-accounting{grid-template-columns:1fr;padding:78px 16px}.workspace-product-billing figure{margin-top:0}.workspace-product-flow__detail img{max-height:none}}.customer-modal-backdrop:has(.lead-detail){-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1117;padding:16px}.marketing-modal{width:min(960px,100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto}.marketing-modal:has(.lead-form>fieldset){width:min(1120px,100vw - 32px)}.lead-import-modal{width:min(960px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);overflow-y:auto}.marketing-modal-wide:has(.lead-detail){scrollbar-gutter:stable;border:1px solid #ffffff80;border-radius:14px;width:min(960px,100vw - 32px);max-height:calc(100dvh - 32px);padding:0;overflow:auto;box-shadow:0 28px 80px #0005}.marketing-modal-wide .lead-detail{padding:34px 38px 44px}.marketing-modal-wide .modal-close{z-index:3;background:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:22px;line-height:1;display:grid;top:17px;right:20px}.marketing-modal-wide .modal-close:hover{background:#f0f1f2}.lead-detail>h2{max-width:calc(100% - 48px);font-size:clamp(28px,4vw,38px);line-height:1.08}.lead-detail-subtitle{margin-top:9px!important}.lead-detail-actions{border-bottom:1px solid #e5e5e1;align-items:center;padding-bottom:24px}.lead-detail-actions .ui-icon-button{margin-left:2px}.lead-info-title{margin-top:25px}.lead-contact-card{background:#fff;grid-template-columns:1.2fr 1.1fr 1.25fr}.lead-contact-card>div{min-height:150px;padding:22px 24px}.lead-contact-card strong,.lead-contact-card a{word-break:normal;overflow-wrap:anywhere;line-height:1.35}.lead-custom-fields{background:#f5f6f7;padding:22px 24px}.lead-custom-fields>div{background:#dfe1e3;border-color:#dfe1e3}.lead-custom-fields article{background:#fff}.lead-custom-fields article:last-child:nth-child(odd){grid-column:1/-1}.marketing-page .customer-table{table-layout:fixed;min-width:1060px}.marketing-page .customer-table th,.marketing-page .customer-table td{vertical-align:middle}.marketing-page .customer-table th:first-child{width:29%}.marketing-page .customer-table th:nth-child(2){width:16%}.marketing-page .customer-table th:nth-child(3){width:15%}.marketing-page .customer-table th:nth-child(4){width:14%}.marketing-page .customer-table th:nth-child(5){width:11%}.marketing-page .customer-table th:nth-child(6),.marketing-page .customer-table th:nth-child(7){width:7.5%}.marketing-page .customer-table td:first-child strong,.marketing-page .customer-table td:first-child small{text-overflow:ellipsis;display:block;overflow:hidden}.marketing-page .customer-table td:first-child strong{color:#242421;white-space:nowrap;font-size:14px;line-height:1.35}.marketing-page .customer-table td:first-child small{color:#898984;white-space:nowrap;margin-top:5px;font-size:11px;line-height:1.35}.marketing-page .customer-table td:not(:first-child){overflow-wrap:anywhere;line-height:1.45}.marketing-page .customer-table tbody tr{transition:background-color .14s}.marketing-page .customer-table tbody tr:hover{background:#f3f4f5}.marketing-page .customer-table tbody tr:not(.is-pending-deletion){position:relative}.marketing-page .customer-table tbody tr.is-drag-source{opacity:.45;background:#eceeef}body.is-dragging-lead{-webkit-user-select:none;user-select:none;cursor:grabbing!important}body.is-dragging-lead *{cursor:grabbing!important}.customer-tool-filter.is-drop-mode{z-index:110}.customer-tool-filter.is-drop-mode>span{color:#24272a;font-weight:650}.customer-tool-filter.is-drop-mode .universal-select{opacity:.38}.lead-workspace-drop-panel{z-index:111;transform-origin:100% 0;background:#fff;border:1px solid #d5d7d8;border-radius:12px;width:310px;max-height:min(500px,100dvh - 180px);padding:9px;animation:.18s cubic-bezier(.2,.8,.2,1) lead-drop-open;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 22px 55px #0003}@keyframes lead-drop-open{0%{opacity:0;transform:translateY(-7px)scale(.97)}to{opacity:1;transform:none}}.lead-workspace-drop-panel>strong,.lead-workspace-drop-panel>em{color:#85898d;letter-spacing:.08em;padding:9px 10px 7px;font-size:9px;font-style:normal;font-weight:700}.lead-workspace-drop-panel>button{color:#33373a;text-align:left;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;width:100%;min-height:50px;padding:10px 12px;font:13px/1.25 inherit;transition:background .12s,color .12s;display:flex}.lead-workspace-drop-panel>button small{color:#8b8e91;font-size:10px}.lead-workspace-drop-panel>button.is-hovered{color:#17191b;background:#e9ecee}.lead-drag-preview{z-index:160;pointer-events:none;background:#fff;border:1px solid #d7d9da;border-radius:11px;gap:3px;width:260px;padding:14px 16px;animation:.16s ease-out lead-preview-lift;display:grid;position:fixed;transform:rotate(.4deg);box-shadow:0 18px 44px #0003}@keyframes lead-preview-lift{0%{opacity:0;transform:scale(.94)translateY(5px)}to{opacity:1;transform:rotate(.4deg)}}.lead-drag-preview strong{color:#222;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.lead-drag-preview span{color:#686c70;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.lead-drag-preview small{color:#8a8e92;letter-spacing:.06em;text-transform:uppercase;margin-top:5px;font-size:9px;font-weight:650}.lead-transfer-toast{z-index:180;color:#44484b;background:#fff;border:1px solid #d7dadb;border-radius:10px;align-items:center;gap:18px;max-width:min(480px,100vw - 32px);padding:13px 15px;font-size:12px;animation:.18s ease-out lead-toast-in;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 42px #0002}@keyframes lead-toast-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.lead-transfer-toast button{color:#222;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font:650 12px inherit;text-decoration:underline}.marketing-page .customer-table tbody tr.is-pending-deletion,.marketing-page .customer-table tbody tr.is-pending-deletion:hover{cursor:default;background:#eff0f1}.marketing-page .customer-table tbody tr.is-pending-deletion td{color:#979b9f;filter:grayscale()}.marketing-page .customer-table tbody tr.is-pending-deletion td:first-child strong{color:#74787c;text-decoration:line-through;text-decoration-thickness:1px}.marketing-page .customer-table tbody tr.is-pending-deletion td:first-child small{color:#8a5550;font-weight:600}.marketing-page .customer-table tbody tr.is-pending-deletion a{color:inherit;pointer-events:none}.marketing-page .customer-status{color:#565b61;background:#f0f1f2;border-radius:999px;max-width:100%;padding:5px 9px;font-size:10px;font-style:normal;font-weight:600;line-height:1.25}.marketing-page .customer-status.new,.marketing-page .customer-status.not_contacted{color:#56616c;background:#eef1f4}.marketing-page .customer-status.called,.marketing-page .customer-status.email_sent,.marketing-page .customer-status.answered{color:#405c76;background:#eaf0f6}.marketing-page .customer-status.interested,.marketing-page .customer-status.meeting_scheduled,.marketing-page .customer-status.proposal_sent{color:#356344;background:#e8f2ea}.marketing-page .customer-status.follow_up_later,.marketing-page .customer-status.no_answer{color:#765d32;background:#f6efe2}.marketing-page .customer-status.not_interested,.marketing-page .customer-status.do_not_contact{color:#805050;background:#f3eaea}.marketing-page .customer-status.converted{color:#28623b;background:#e2f1e7}.lead-action-composer,.lead-task-panel{background:#fff;border:1px solid #dddeda;border-radius:12px;margin-top:18px;padding:22px 24px}.lead-action-composer>header,.lead-task-panel>header{border-bottom:1px solid #e8e8e4;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:0;display:flex}.lead-action-composer>header>div,.lead-task-panel>header>div{padding-bottom:17px}.lead-action-composer header span,.lead-task-panel header span{color:#858581;letter-spacing:.08em;font-size:10px;font-weight:600}.lead-action-composer h3,.lead-task-panel h3{margin:5px 0 0;font-size:19px}.lead-action-composer nav{align-self:flex-end;gap:20px;display:flex}.lead-action-composer nav button{color:#777;cursor:pointer;background:0 0;border:0;padding:8px 0 9px;font:500 13px inherit;position:relative}.lead-action-composer nav button:after{content:"";background:0 0;height:2px;position:absolute;bottom:0;left:0;right:0}.lead-action-composer nav button:focus{outline:0}.lead-action-composer nav button:focus-visible{border-radius:4px;box-shadow:0 0 0 2px #1113}.lead-action-composer nav button:hover{color:#222}.lead-action-composer nav button.is-active{color:#111}.lead-action-composer nav button.is-active:after{background:#111}.lead-action-composer .lead-action-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:13px;margin-top:20px}.lead-action-composer .lead-action-form label{color:#5f5f5a;gap:7px;min-width:0;font-size:11px;font-weight:600;display:grid}.lead-action-composer .lead-action-form label>small{color:#999;font-size:10px;font-weight:400;display:inline}.lead-action-composer .lead-action-note{grid-column:1/-1}.lead-action-composer .lead-action-note textarea{grid-column:auto}.lead-action-composer .lead-action-form>.button{grid-column:3;justify-self:end}.lead-action-composer .lead-note-form{grid-template-columns:1fr auto}.lead-action-composer .lead-note-form .lead-action-note{grid-column:1/-1}.lead-action-composer .lead-note-form>.button{grid-column:2}.lead-action-composer .lead-task-form .lead-action-note,.lead-action-composer .lead-email-log-form .lead-email-subject{grid-column:1/-1}.lead-action-composer .webila-date-field{width:100%}.lead-action-composer .webila-date-field>input{min-height:42px}.lead-email-action{background:#f3f4f5;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:18px;display:flex}.lead-email-action strong{color:#292926;font-size:14px}.lead-email-action p{color:#73736e;margin:5px 0 0;font-size:12px}.lead-action-message{margin:14px 0 0}.lead-task-panel>header>strong{color:#fff;background:#111;border-radius:50%;place-items:center;min-width:30px;height:30px;font-size:11px;display:grid}.lead-task-list{display:grid}.lead-task-list article{border-bottom:1px solid #ecece8;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:74px;padding:13px 0;display:grid}.lead-task-list article:last-child{border-bottom:0}.lead-task-list article>div{gap:3px;display:grid}.lead-task-list article span{color:#69737d;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:650}.lead-task-list article strong{color:#292926;font-size:13px}.lead-task-list article small{color:#858580;font-size:11px}.lead-task-list article.is-overdue span,.lead-task-list article.is-overdue small{color:#a34d43}.lead-task-list article.is-overdue{border-left:3px solid #bd665c;padding-left:12px}.lead-task-empty{color:#888;margin:0;padding:20px 0 4px;font-size:12px}.lead-completed-tasks{border-top:1px solid #e8e8e4;margin-top:12px;padding-top:12px}.lead-completed-tasks summary{color:#666;cursor:pointer;font-size:12px}.lead-completed-tasks p{color:#888;margin:10px 0 0;font-size:11px}@media (width<=700px){.customer-modal-backdrop:has(.lead-detail){padding:0}.marketing-modal-wide:has(.lead-detail){border:0;border-radius:0;width:100%;max-height:100dvh}.marketing-modal-wide .lead-detail{padding:26px 18px 38px}.marketing-modal-wide .modal-close{top:12px;right:12px}.lead-detail>h2{font-size:28px}.lead-contact-card{grid-template-columns:1fr}.lead-contact-card>div{min-height:0;padding:18px}.lead-custom-fields{padding:18px}.lead-custom-fields>div{grid-template-columns:1fr}.lead-custom-fields article:last-child:nth-child(odd){grid-column:auto}.marketing-modal,.lead-import-modal{width:100%;max-height:100dvh}.lead-action-composer,.lead-task-panel{padding:18px}.lead-action-composer>header{flex-direction:column;align-items:stretch}.lead-action-composer nav{min-height:42px;overflow-x:auto}.lead-action-composer nav button{white-space:nowrap;flex:1}.lead-action-composer nav button:after{bottom:0}.lead-action-composer .lead-action-form,.lead-action-composer .lead-note-form{grid-template-columns:1fr}.lead-action-composer .lead-action-form>.button,.lead-action-composer .lead-note-form>.button{grid-column:1;width:100%}.lead-task-list article{grid-template-columns:1fr}.lead-task-list article .button{width:100%}.lead-email-action{flex-direction:column;align-items:stretch}.lead-email-action .button{width:100%}}.lead-draft-restored{color:#405d48;background:#f3f8f4;border:1px solid #d9e5dc;border-radius:8px;margin:0 44px 14px 0;padding:10px 13px;font-size:13px}.admin-invoice-backdrop{z-index:360;box-sizing:border-box;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#16181b6b;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0;overflow:hidden}.admin-invoice-editor{box-sizing:border-box;border-radius:var(--cgm-radius-sm);background:#f6f6f3;border:1px solid #d9d9d5;grid-template-rows:auto minmax(0,1fr) auto;width:min(1480px,100%);height:calc(100dvh - 36px);min-height:0;animation:.2s cubic-bezier(.2,.8,.2,1) admin-invoice-open;display:grid;overflow:hidden;box-shadow:0 30px 100px #0000004d}.admin-invoice-editor *,.admin-invoice-editor :before,.admin-invoice-editor :after{box-sizing:border-box}.admin-invoice-editor>header{z-index:5;background:#fff;border-bottom:1px solid #dfdfdb;justify-content:space-between;align-items:center;gap:24px;padding:17px 22px;display:flex}.admin-invoice-editor>header h2{color:#171717;letter-spacing:-.045em;margin:3px 0 2px;font-size:24px;font-weight:520}.admin-invoice-editor>header span{color:#797979;font-size:12px}.admin-invoice-editor>header .eyebrow{margin:0;font-size:10px}.admin-invoice-editor>header .dialog-close{border-radius:var(--cgm-radius-sm);color:#444;cursor:pointer;background:#f0f0ed;border:0;flex:none;width:36px;height:36px;margin-left:auto;font-size:21px;position:static}.admin-invoice-editor>header .dialog-close:hover{color:#111;background:#e5e5e1}.admin-invoice-editor>header .dialog-close .side-nav-icon{width:18px;height:18px;margin:auto}.admin-invoice-layout{grid-template-columns:minmax(430px,.92fr) minmax(430px,1.08fr);min-width:0;min-height:0;display:grid;overflow:hidden}.admin-invoice-fields{overscroll-behavior:contain;background:#f6f6f3;min-width:0;min-height:0;padding:22px;overflow-y:auto}.admin-invoice-section{border-radius:var(--cgm-radius-sm);background:#fff;border:1px solid #e1e1dc;gap:14px;margin-bottom:12px;padding:18px;display:grid}.admin-invoice-section:last-child{margin-bottom:0}.admin-invoice-section h3{color:#202020;margin:0;font-size:14px;font-weight:650}.admin-invoice-section label{color:#6f6f6f;gap:6px;min-width:0;font-size:11px;display:grid}.admin-invoice-section label>span{color:#6f6f6f}.admin-invoice-section input,.admin-invoice-section textarea{border-radius:var(--cgm-radius-sm);color:#202020;background:#fbfbfa;border:1px solid #d8d8d3;outline:0;width:100%;min-width:0;padding:10px 11px;font:13px Helvetica,sans-serif;transition:border-color .15s,box-shadow .15s,background .15s}.admin-invoice-section input:hover,.admin-invoice-section textarea:hover{background:#fff;border-color:#bdbdb8}.admin-invoice-section input:focus,.admin-invoice-section textarea:focus{background:#fff;border-color:#777;box-shadow:0 0 0 3px #14141412}.admin-invoice-section input[readonly]{color:#666;background:#f0f0ed}.admin-invoice-section textarea{resize:vertical;min-height:78px;line-height:1.5}.admin-invoice-section .universal-dropdown{width:100%}.admin-invoice-section .universal-dropdown-trigger{background:#fbfbfa;width:100%;min-height:39px}.admin-invoice-section .universal-dropdown-menu{z-index:30}.admin-input-help{color:#858585;margin:-3px 0 0;font-size:11px}.admin-invoice-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.admin-input-suffix{position:relative}.admin-input-suffix input{padding-right:57px}.admin-input-suffix i{color:#888;font-size:10px;font-style:normal;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.admin-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-section-heading p{color:#8a8a86;margin:4px 0 0;font-size:11px}.admin-section-heading .button{flex:none;min-height:31px;padding:6px 10px;font-size:11px}.admin-section-heading .button .side-nav-icon{width:14px;height:14px}.admin-invoice-lines{gap:8px;display:grid}.admin-invoice-line{border-radius:var(--cgm-radius-sm);background:#fafaf9;border:1px solid #e2e2de;grid-template-columns:22px minmax(130px,1fr) 64px 98px 66px 88px 28px;align-items:end;gap:7px;min-width:0;padding:10px;display:grid}.admin-invoice-line label{gap:4px;font-size:10px}.admin-invoice-line input{background:#fff;padding:8px 9px}.admin-line-number{color:#999;text-align:center;padding:9px 0;font-size:11px}.admin-line-total{color:#222;text-align:right;white-space:nowrap;padding:9px 0;font-size:11px}.admin-line-remove{border-radius:var(--cgm-radius-sm);color:#aaa;cursor:pointer;background:0 0;border:0;width:28px;height:35px;font-size:19px}.admin-line-remove:hover:not(:disabled){color:#a92e2e;background:#f7e8e8}.admin-line-remove:disabled{opacity:.25;cursor:not-allowed}.admin-line-remove .side-nav-icon{width:15px;height:15px;margin:auto}.admin-a4-stage{overscroll-behavior:contain;background:#e8e8e4;border-left:1px solid #d9d9d5;min-width:0;min-height:0;padding:48px 34px 34px;position:relative;overflow:auto}.admin-a4-toolbar{color:#777;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:10px;font-weight:600;display:flex;position:absolute;top:16px;left:24px;right:24px}.admin-a4-toolbar i{border-radius:var(--cgm-radius-sm);background:#ffffff73;border:1px solid #cdcdc8;padding:3px 6px;font-style:normal}.admin-a4-paper{color:#1d1d1d;background:#fff;flex-direction:column;width:min(100%,590px);min-height:834px;margin:0 auto;padding:43px 45px 34px;display:flex;box-shadow:0 12px 42px #00000024,0 1px 2px #00000014}.admin-a4-head{justify-content:space-between;align-items:flex-start;gap:28px;padding-bottom:32px;display:flex}.admin-a4-seller{color:#777;gap:3px;font-size:9px;line-height:1.35;display:grid}.admin-a4-seller strong{color:#111;letter-spacing:-.05em;text-transform:uppercase;margin-bottom:7px;font-size:23px;font-weight:700}.admin-a4-title{text-align:right;justify-items:end;gap:4px;display:grid}.admin-a4-title span{color:#888;letter-spacing:.14em;font-size:9px;font-weight:700}.admin-a4-title strong{font-size:16px;font-weight:650}.admin-a4-parties{border-top:1px solid #dadad6;border-bottom:1px solid #dadad6;grid-template-columns:minmax(0,1fr) 190px;gap:30px;padding:20px 0;display:grid}.admin-a4-recipient{color:#666;align-content:start;gap:3px;min-height:82px;font-size:9px;display:grid}.admin-a4-recipient strong{color:#111;margin:5px 0 2px;font-size:13px;font-weight:650}.admin-a4-label{color:#8b8b86;letter-spacing:.12em;font-size:8px;font-weight:700}.admin-a4-meta{gap:6px;margin:0;display:grid}.admin-a4-meta div{justify-content:space-between;gap:15px;font-size:8.5px;display:flex}.admin-a4-meta dt{color:#858585}.admin-a4-meta dd{text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:550;overflow:hidden}.admin-a4-lines{margin-top:27px}.admin-a4-lines table{border-collapse:collapse;table-layout:fixed;width:100%}.admin-a4-lines th,.admin-a4-lines td{text-align:right;border-bottom:1px solid #e5e5e1;padding:8px 5px;font-size:8px}.admin-a4-lines th{color:#777;letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:650}.admin-a4-lines th:first-child,.admin-a4-lines td:first-child{text-align:left;width:40%;padding-left:0}.admin-a4-lines th:last-child,.admin-a4-lines td:last-child{padding-right:0;font-weight:650}.admin-a4-lines td:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-a4-bottom{grid-template-columns:minmax(0,1fr) 190px;gap:30px;margin-top:auto;padding-top:32px;display:grid}.admin-a4-payment{align-content:start;gap:6px;display:grid}.admin-a4-payment>div{grid-template-columns:38px minmax(0,1fr);gap:8px;font-size:8px;display:grid}.admin-a4-payment>div span{color:#888}.admin-a4-payment>div strong{text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.admin-a4-payment>.admin-a4-label{margin-bottom:4px}.admin-a4-totals{align-content:start;gap:7px;display:grid}.admin-a4-totals>span{color:#777;justify-content:space-between;gap:20px;font-size:8.5px;display:flex}.admin-a4-totals strong{color:#222;font-weight:600}.admin-a4-totals .admin-a4-grand{color:#111;border-top:1px solid #222;margin-top:3px;padding-top:10px;font-size:10px}.admin-a4-grand strong{font-size:14px}.admin-a4-notes{color:#666;background:#f5f5f3;border-left:2px solid #999;gap:4px;margin:22px 0 0;padding:9px 10px;font-size:8px;line-height:1.5;display:grid}.admin-a4-notes strong{color:#333;font-size:8px}.admin-a4-footer{color:#777;border-top:1px solid #e1e1dd;flex-wrap:wrap;gap:12px;margin-top:24px;padding-top:11px;font-size:7.5px;display:flex}.admin-invoice-editor>footer{z-index:5;background:#fff;border-top:1px solid #dfdfdb;justify-content:flex-end;align-items:center;gap:9px;padding:14px 22px;display:flex}.admin-invoice-editor>footer .button{min-height:38px}@keyframes admin-invoice-open{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:none}}@media (width<=1300px) and (width>=901px){.admin-invoice-line{grid-template-columns:22px repeat(3,minmax(0,1fr)) 28px}.admin-line-number{grid-area:1/1}.admin-line-description{grid-area:1/2/auto/5}.admin-line-remove{grid-area:1/5}.admin-line-quantity{grid-area:2/2}.admin-line-price{grid-area:2/3}.admin-line-vat{grid-area:2/4}.admin-line-total{border-top:1px solid #e5e5e1;grid-area:3/2/auto/5;padding-top:7px}}@media (width<=900px){.admin-invoice-backdrop{padding:0;display:block;overflow:auto}.admin-invoice-editor{border-radius:var(--cgm-radius-sm);border:0;width:100%;height:auto;min-height:100dvh;overflow:visible}.admin-invoice-layout{grid-template-columns:1fr;overflow:visible}.admin-invoice-fields{overflow:visible}.admin-a4-stage{border-top:1px solid #d9d9d5;border-left:0;min-height:700px}.admin-a4-paper{min-height:780px}.admin-invoice-editor>footer{position:sticky;bottom:0}}@media (width<=620px){.admin-invoice-editor>header{align-items:flex-start;padding:16px}.admin-invoice-editor>header h2{font-size:22px}.admin-invoice-editor>header span{display:none}.admin-invoice-fields{padding:12px}.admin-invoice-section{padding:15px}.admin-invoice-meta-grid{grid-template-columns:1fr}.admin-section-heading{flex-direction:column;align-items:stretch}.admin-section-heading .button{align-self:flex-start}.admin-invoice-line{grid-template-columns:22px repeat(3,minmax(0,1fr)) 28px}.admin-line-number{grid-area:1/1}.admin-line-description{grid-area:1/2/auto/5}.admin-line-remove{grid-area:1/5}.admin-line-quantity{grid-area:2/2}.admin-line-price{grid-area:2/3}.admin-line-vat{grid-area:2/4}.admin-line-total{border-top:1px solid #e5e5e1;grid-area:3/2/auto/5;padding-top:7px}.admin-a4-stage{min-height:0;padding:43px 12px 24px}.admin-a4-paper{min-height:0;padding:26px 22px 22px}.admin-a4-parties,.admin-a4-bottom{grid-template-columns:1fr;gap:18px}.admin-a4-meta{max-width:220px}.admin-a4-lines{overflow-x:auto}.admin-a4-lines table{min-width:420px}.admin-invoice-editor>footer{padding:12px}.admin-invoice-editor>footer .button{flex:1}}@media (prefers-reduced-motion:reduce){.admin-invoice-editor{animation:none}}.start-page-v2{--start-ink:#171715;--start-muted:#666761;--start-line:#17171521;color:var(--start-ink);background:#fff}.start-page-v2 .start-v2-hero{isolation:isolate;background:linear-gradient(135deg,#eaf4ff 0%,#d9e9ff 42%,#e8e2ff 100%);place-items:center;min-height:min(720px,100svh - 80px);padding:clamp(124px,14vw,210px) 28px clamp(132px,12vw,172px);display:grid;position:relative;overflow:hidden}.start-page-v2 .start-v2-hero:after{z-index:-1;content:"";background:linear-gradient(#0000,#fff);height:24%;position:absolute;bottom:-2px;left:0;right:0}.start-v2-orb{z-index:-1;aspect-ratio:1;filter:blur(44px);opacity:.74;border-radius:42% 58% 58% 42%/45% 43% 57% 55%;width:min(58vw,820px);animation:19s ease-in-out infinite alternate start-v2-drift;position:absolute}.start-v2-orb-one{background:#72cfae;top:-39%;left:20%}.start-v2-orb-two{background:#6778df;animation-duration:24s;animation-delay:-8s;bottom:-53%;right:-24%}@keyframes start-v2-drift{0%{border-radius:42% 58% 58% 42%/45% 43% 57% 55%;transform:translate(-7%,-4%)rotate(0)scale(1)}to{border-radius:58% 42% 45% 55%/55% 57% 43% 45%;transform:translate(12%,8%)rotate(30deg)scale(1.14)}}.start-v2-hero-copy{text-align:center;width:min(930px,100%)}.start-v2-kicker,.start-v2-section-heading>p,.start-v2-guidance-copy>p,.start-v2-final>p{color:#17171596;letter-spacing:.1em;margin:0 0 18px;font-size:12px;font-weight:700}.start-v2-hero h1{letter-spacing:-.065em;max-width:900px;margin:0 auto;font-size:clamp(42px,6vw,82px);font-weight:500;line-height:.98}.start-v2-hero-copy>p:last-child{color:#3d403d;max-width:580px;margin:28px auto 0;font-size:clamp(17px,1.55vw,21px);line-height:1.55}.start-v2-hero-note{text-align:right;gap:4px;max-width:230px;display:grid;position:absolute;bottom:clamp(32px,6vw,68px);right:clamp(28px,5vw,78px)}.start-v2-hero-note span{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.start-v2-hero-note strong{font-size:14px;font-weight:500;line-height:1.35}.start-v2-section{width:min(1280px,100% - 48px);margin:0 auto;padding:clamp(76px,10vw,148px) 0}.start-v2-section-heading{max-width:690px;margin-bottom:clamp(38px,5vw,68px);display:grid}.start-v2-section-heading h2,.start-v2-guidance h2,.start-v2-final h2{letter-spacing:-.055em;margin:0;font-size:clamp(32px,4.1vw,58px);font-weight:500;line-height:1.04}.start-v2-section-heading>span{max-width:570px;color:var(--start-muted);margin-top:23px;font-size:17px;line-height:1.6}.start-v2-section-heading.is-centered{text-align:center;max-width:800px;margin-left:auto;margin-right:auto}.start-v2-path-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.start-v2-path-card{border:1px solid var(--start-line);min-height:515px;color:var(--start-ink);border-radius:12px;flex-direction:column;padding:14px 26px 27px;text-decoration:none;transition:transform .23s,border-color .23s,box-shadow .23s;display:flex}.start-v2-path-card:hover{border-color:#1717154d;transform:translateY(-5px);box-shadow:0 22px 45px #161a281c}.start-v2-path-art{border-radius:8px;height:205px;margin-bottom:26px;position:relative;overflow:hidden}.start-v2-path-art:before,.start-v2-path-art span,.start-v2-path-art i{content:"";position:absolute}.start-v2-path-art:before{background:linear-gradient(135deg,#acd9ff,#4969cf);inset:0}.start-v2-path-art span{aspect-ratio:1;background:#102f6fad;border-radius:50%;width:78%;transition:transform .55s cubic-bezier(.2,.75,.25,1);bottom:-46%;right:-17%}.start-v2-path-art i{aspect-ratio:1;filter:blur(18px);background:#ffffffa6;border-radius:50%;width:55%;transition:transform .62s cubic-bezier(.2,.75,.25,1);top:-42%;left:8%}.start-v2-path-card:hover .start-v2-path-art span{transform:translate(-20%,-16%)scale(1.15)}.start-v2-path-card:hover .start-v2-path-art i{transform:translate(33%,40%)}.start-v2-path-card.is-mint .start-v2-path-art:before{background:linear-gradient(135deg,#c8f2df,#2f967b)}.start-v2-path-card.is-mint .start-v2-path-art span{background:#0b4b3cb3}.start-v2-path-card.is-violet .start-v2-path-art:before{background:linear-gradient(135deg,#d6c8ff,#7254ba)}.start-v2-path-card.is-violet .start-v2-path-art span{background:#2d1967bd}.start-v2-path-number{color:#72736e;letter-spacing:.08em;font-size:13px;font-weight:700}.start-v2-path-card h3{letter-spacing:-.04em;margin:13px 0;font-size:clamp(25px,2.25vw,32px);font-weight:500}.start-v2-path-card p{max-width:360px;color:var(--start-muted);margin:0;font-size:16px;line-height:1.55}.start-v2-path-card strong{align-items:center;gap:10px;margin-top:auto;padding-top:25px;font-size:14px;font-weight:600;display:inline-flex}.start-v2-path-card b{font-size:20px;font-weight:400;transition:transform .23s}.start-v2-path-card:hover b{transform:translate(4px)}.start-v2-guidance{border-top:1px solid var(--start-line);border-bottom:1px solid var(--start-line);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(35px,9vw,150px);display:grid}.start-v2-guidance-answer{align-items:start;gap:28px;display:grid}.start-v2-guidance-answer p{color:#454641;letter-spacing:-.025em;max-width:575px;margin:0;font-size:clamp(18px,1.7vw,23px);line-height:1.48}.start-v2-guidance-answer .button{justify-self:start}.start-v2-process{padding-bottom:clamp(88px,11vw,158px)}.start-v2-process-grid{grid-template-columns:repeat(3,1fr);gap:clamp(24px,4vw,66px);display:grid}.start-v2-process-grid article{border-top:1px solid var(--start-line);padding-top:24px}.start-v2-process-grid span{color:#6e6f69;letter-spacing:.08em;font-size:13px;font-weight:700}.start-v2-process-grid h3{letter-spacing:-.04em;margin:28px 0 12px;font-size:24px;font-weight:500}.start-v2-process-grid p{max-width:330px;color:var(--start-muted);margin:0;font-size:16px;line-height:1.55}.start-v2-final{isolation:isolate;color:#f8f8f3;text-align:center;background:#111311;border-radius:14px;width:min(1340px,100% - 32px);margin:0 auto clamp(24px,3vw,42px);padding:clamp(78px,11vw,150px) 28px;position:relative;overflow:hidden}.start-v2-final-glow{z-index:-1;aspect-ratio:1;filter:blur(70px);opacity:.72;background:#2e967c;border-radius:45% 55% 52% 48%;width:min(70vw,880px);animation:20s ease-in-out infinite alternate start-v2-drift;position:absolute;top:-70%;left:50%;transform:translate(-50%)}.start-v2-final>p{color:#ffffff9e}.start-v2-final h2{max-width:850px;margin:0 auto}.start-v2-final>span{color:#ffffffb8;max-width:600px;margin:25px auto 0;font-size:17px;line-height:1.55;display:block}.start-v2-final-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:34px;display:flex}.start-v2-final .button-quiet{color:#fff;background:0 0;border-color:#ffffff73}.start-v2-final .button-quiet:hover{background:#ffffff1f;border-color:#ffffffb8}@media (width<=760px){.start-page-v2 .start-v2-hero{min-height:610px;padding:112px 24px}.start-v2-hero h1{font-size:clamp(40px,12vw,58px)}.start-v2-hero-copy>p:last-child{margin-top:23px;font-size:16px}.start-v2-hero-note{max-width:175px;bottom:29px;right:24px}.start-v2-section{width:min(100% - 40px,560px);padding:76px 0}.start-v2-section-heading h2,.start-v2-guidance h2,.start-v2-final h2{font-size:36px}.start-v2-section-heading>span{font-size:16px}.start-v2-path-grid,.start-v2-process-grid,.start-v2-guidance{grid-template-columns:1fr}.start-v2-path-grid{gap:14px}.start-v2-path-card{min-height:0;padding:12px 19px 22px}.start-v2-path-art{height:156px;margin-bottom:20px}.start-v2-path-card h3{margin-top:10px}.start-v2-guidance{gap:32px}.start-v2-process-grid{gap:30px}.start-v2-process-grid h3{margin-top:20px}.start-v2-final{border-radius:10px;width:calc(100% - 20px);margin-bottom:10px;padding:76px 22px}.start-v2-final>span{font-size:16px}}@media (prefers-reduced-motion:reduce){.start-v2-orb,.start-v2-final-glow{animation:none}.start-v2-path-card,.start-v2-path-art span,.start-v2-path-art i,.start-v2-path-card b{transition:none}}.start-v2-paths .start-v2-path-card{border:0;border-radius:0;min-height:0;padding:0}.start-v2-paths .start-v2-path-card:hover{box-shadow:none;border-color:#0000;transform:none}.start-v2-paths .start-v2-path-art{aspect-ratio:1;border-radius:var(--cgm-radius-sm);height:auto;margin:0}.start-v2-paths .start-v2-path-card h3{margin:22px 0 0;font-size:26px;font-weight:400}.start-v2-paths .start-v2-path-card p{margin-top:14px;font-size:17px}.start-v2-paths .start-v2-path-card strong{display:none}.start-v2-paths .start-v2-path-art:after{aspect-ratio:1;content:"";filter:blur(34px);opacity:.9;background:#111f66b8;border-radius:50%;width:74%;transition:transform .85s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-22%;right:-16%}.start-v2-paths .start-v2-path-card.is-mint .start-v2-path-art:after{background:#0a483cb8}.start-v2-paths .start-v2-path-card.is-violet .start-v2-path-art:after{background:#2d1967b8}.start-v2-paths .start-v2-path-card:hover .start-v2-path-art:after{transform:translate(-18%,-15%)scale(1.12)}.staff-announcement-popup{z-index:1000;color:#1e1e1d;background:#fff;border:1px solid #d8d8d4;border-radius:12px;width:min(390px,100vw - 28px);padding:17px 20px 18px;animation:.2s cubic-bezier(.2,.8,.2,1) staff-announcement-in;position:fixed;top:76px;right:22px;box-shadow:0 22px 60px #0003}.staff-announcement-popup header{height:0}.staff-announcement-popup header button{color:#444;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:30px;padding:0;font-size:22px;line-height:1;display:grid;position:absolute;top:11px;right:11px}.staff-announcement-popup header button:hover{background:#f0f0ed}.staff-announcement-popup h2{letter-spacing:-.025em;margin:0 34px 8px 0;font-size:19px;font-weight:650}.staff-announcement-popup p{color:#4f504d;white-space:pre-wrap;overflow-wrap:anywhere;max-height:250px;margin:0;font-size:14px;line-height:1.55;overflow:auto}.staff-announcement-popup footer{color:#888;justify-content:flex-end;margin-top:13px;font-size:11px;display:flex}.staff-announcement-popup footer small{font:inherit}@keyframes staff-announcement-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:none}}@media (width<=640px){.staff-announcement-popup{width:auto;top:64px;left:14px;right:14px}}.home-discover{color:#171715;background:#fff;width:min(100% - 48px,1280px);margin:0 auto}.home-discover--latest{padding:clamp(70px,8vw,112px) 0 clamp(64px,7vw,96px)}.home-discover--links{border-top:1px solid #e5e5e1;padding:clamp(64px,7vw,96px) 0 clamp(78px,9vw,128px)}.home-discover__heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:34px;display:flex}.home-discover__heading p{color:#7a7b76;letter-spacing:.1em;margin:0 0 12px;font-size:11px;font-weight:650}.home-discover__heading h2{color:#171715;letter-spacing:-.06em;margin:0;font-size:clamp(31px,3.6vw,48px);font-weight:500;line-height:1.04}.home-latest-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.home-latest-card{color:#171715;gap:19px;min-width:0;text-decoration:none;display:grid}.home-latest-card__image{aspect-ratio:1.5;background:#dbe9fc;border-radius:7px;transition:transform .24s,filter .24s;display:block;overflow:hidden}.home-latest-card__image--1{background:radial-gradient(circle at 78% 18%,#f3e9ff 0,#0000 34%),linear-gradient(132deg,#b9e8ff,#9fc2ef 52%,#7169b8)}.home-latest-card__image--2{background:radial-gradient(circle at 23% 70%,#d1ffe8 0,#0000 35%),linear-gradient(132deg,#d0eaff,#c5c6f0 48%,#a78dc8)}.home-latest-card__image--3{background:radial-gradient(circle at 80% 17%,#fff0dc 0,#0000 34%),linear-gradient(132deg,#bfe8e1,#93b8db 52%,#6972af)}.home-latest-card small{color:#777873;font-size:12px;display:block}.home-latest-card small i{margin:0 5px;font-style:normal}.home-latest-card h3{color:#171715;letter-spacing:-.035em;max-width:30ch;margin:9px 0 0;font-size:20px;font-weight:500;line-height:1.22}.home-latest-card__more{color:#686964;gap:6px;margin-top:18px;font-size:14px;display:inline-flex}.home-latest-card__more b{font-weight:500}.home-quick-links{border-top:1px solid #e1e1dd;border-left:1px solid #e1e1dd;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-quick-links a{color:#171715;border-bottom:1px solid #e1e1dd;border-right:1px solid #e1e1dd;justify-content:space-between;align-items:center;gap:18px;min-height:128px;padding:24px;text-decoration:none;transition:background-color .18s,color .18s;display:flex}.home-quick-links a:hover{background:#f5f5f2}.home-quick-links span{gap:6px;display:grid}.home-quick-links strong{letter-spacing:-.03em;font-size:18px;font-weight:500}.home-quick-links small{color:#73746f;font-size:13px;line-height:1.4}.home-quick-links b{font-size:19px;font-weight:400;transition:transform .18s}.home-quick-links a:hover b{transform:translate(3px)}@media (width<=760px){.home-discover{width:min(100% - 32px,1280px)}.home-discover--latest{padding:64px 0}.home-discover--links{padding:58px 0 76px}.home-discover__heading{flex-direction:column;align-items:start;margin-bottom:27px}.home-discover__heading h2{font-size:32px}.home-latest-grid{grid-template-columns:1fr;gap:30px}.home-latest-card{grid-template-columns:132px 1fr;align-items:start;gap:16px}.home-latest-card__image{aspect-ratio:1}.home-latest-card h3{margin-top:8px;font-size:18px}.home-latest-card__more{margin-top:12px}.home-quick-links{grid-template-columns:1fr}.home-quick-links a{min-height:0;padding:19px 18px}.home-quick-links strong{font-size:17px}}.home-quick-links{border:0;gap:18px}.home-quick-card{gap:18px;min-width:0;display:grid}.home-quick-card__image{aspect-ratio:1.32;background:linear-gradient(135deg,#d7efff,#bbcff2 52%,#d8d0f4);border-radius:7px;display:block}.home-quick-card>div{min-width:0}.home-quick-card h3{color:#171715;letter-spacing:-.04em;margin:0;font-size:22px;font-weight:500}.home-quick-card p{color:#70716c;max-width:34ch;margin:10px 0 0;font-size:14px;line-height:1.55}.home-quick-card nav{flex-wrap:wrap;gap:8px 18px;margin-top:18px;display:flex}.home-quick-links .home-quick-card nav a{color:#171715;background:0 0;border:0;align-items:center;gap:5px;min-height:0;padding:0;font-size:14px;font-weight:500;text-decoration:none;transition:color .18s;display:inline-flex}.home-quick-links .home-quick-card nav a:hover{color:#70716c;background:0 0}.home-quick-card nav b{font-size:16px;font-weight:400;transition:transform .18s}.home-quick-card nav a:hover b{transform:translate(3px)}@media (width<=760px){.home-quick-links{grid-template-columns:1fr;gap:34px}.home-quick-card__image{aspect-ratio:1.55}.home-quick-card h3{font-size:21px}}.home-discover__heading p{display:none}.home-latest-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px clamp(28px,5vw,70px)}.home-latest-card{grid-template-columns:136px minmax(0,1fr);align-items:center;gap:20px}.home-latest-card__image{aspect-ratio:1;border-radius:6px}.home-latest-card h3{margin:8px 0 0;font-size:18px}.home-latest-card__more{margin-top:13px}.home-latest-card--projektit small{color:#347667}.home-latest-card--projektit .home-latest-card__image{background:radial-gradient(circle at 22% 74%,#d6f5e6 0,#0000 35%),linear-gradient(132deg,#b7ead8,#8ac7ba 52%,#5b938e)}@media (width<=760px){.home-latest-grid{grid-template-columns:1fr;gap:26px}.home-latest-card{grid-template-columns:124px minmax(0,1fr);gap:16px}.home-latest-card__image{aspect-ratio:1}.home-latest-card h3{font-size:17px}}.home-latest-card h3{margin:0 0 9px}.home-latest-card small{font-weight:600}.home-latest-card--artikkelit small{color:#7658a4}.home-latest-card--oppaat small{color:#3972aa}.home-latest-card--uutiset small{color:#367d64}.home-latest-card--artikkelit .home-latest-card__image{background:radial-gradient(circle at 78% 18%,#f0e6ff 0,#0000 34%),linear-gradient(132deg,#d8c9f4,#b8a2df 52%,#836bb0)}.home-latest-card--oppaat .home-latest-card__image{background:radial-gradient(circle at 22% 72%,#e4f2ff 0,#0000 34%),linear-gradient(132deg,#c9e8ff,#9cc8ee 52%,#638fc4)}.home-latest-card--uutiset .home-latest-card__image{background:radial-gradient(circle at 80% 16%,#e1f7ea 0,#0000 35%),linear-gradient(132deg,#bce7d0,#7ec49d 52%,#4d9971)}.home-latest-card small{color:#171715!important}.home-quick-card{color:#171715;text-decoration:none}.home-quick-card__image{transition:filter .2s,background-position .2s}.home-quick-card:hover .home-quick-card__image{filter:brightness(.96)saturate(1.08)}.home-quick-card:hover h3{color:#4f504b}.home-quick-links>a.home-quick-card{align-items:stretch;justify-content:initial;background:0 0;border:0;gap:18px;min-height:0;padding:0;display:grid}.home-quick-links>a.home-quick-card:hover{background:0 0}.home-quick-links>a.home-quick-card .home-quick-card__image{aspect-ratio:1.32;width:100%;display:block}.home-quick-links>a.home-quick-card>div{display:block}.home-quick-links>a.home-quick-card h3{margin:0}.home-quick-links>a.home-quick-card p{margin:10px 0 0}@media (width<=760px){.home-quick-links>a.home-quick-card{padding:0}.home-quick-links>a.home-quick-card .home-quick-card__image{aspect-ratio:1.55}}.home-latest-card:hover .home-latest-card__image{filter:brightness(.96)saturate(1.08);transform:none}.home-latest-card{grid-template-columns:180px minmax(0,1fr)}.home-latest-card .home-latest-card__image{aspect-ratio:1;width:180px;height:180px}@media (width<=760px){.home-latest-card{grid-template-columns:180px minmax(0,1fr)}.home-latest-card .home-latest-card__image{width:180px;height:180px}}.home-quick-card--2 .home-quick-card__image{background:radial-gradient(circle at 76% 18%,#a684eb9e,#0000 30%),radial-gradient(circle at 20% 84%,#52349094,#0000 42%),linear-gradient(138deg,#151023 0%,#31205e 53%,#6d50a5 100%)}.home-quick-card--3 .home-quick-card__image{background:radial-gradient(circle at 78% 18%,#ffffff21,#0000 28%),linear-gradient(138deg,#080808 0%,#232323 55%,#484848 100%)}@media (width<=760px){.home-quick-links{justify-items:center}.home-quick-links>a.home-quick-card{width:min(100%,330px)}.home-quick-links>a.home-quick-card .home-quick-card__image{aspect-ratio:1}.home-latest-card{grid-template-columns:132px minmax(0,1fr)}.home-latest-card .home-latest-card__image{width:132px;height:132px}}.home-quick-links{gap:24px;width:min(100%,1080px);margin-left:auto;margin-right:auto}.home-quick-links>a.home-quick-card .home-quick-card__image{aspect-ratio:1}.home-quick-links>a.home-quick-card h3{font-size:26px;line-height:1.15}.home-quick-links>a.home-quick-card p{font-size:17px;line-height:1.55}.home-quick-links>a.home-quick-card{row-gap:24px!important}.home-quick-links>a.home-quick-card>div{padding-top:0!important}@media (width<=760px){.home-quick-links{justify-items:initial;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;gap:16px;padding:0 0 10px;display:flex;overflow-x:auto}.home-quick-links::-webkit-scrollbar{display:none}.home-quick-links>a.home-quick-card{scroll-snap-align:start;flex:0 0 calc(66.6667% - 10.6667px);width:auto}.home-quick-links>a.home-quick-card,.home-quick-links>a.home-quick-card:nth-child(n){box-sizing:border-box!important;flex:0 0 min(78vw,330px)!important;grid-template-columns:none!important;width:min(78vw,330px)!important;min-width:min(78vw,330px)!important;max-width:min(78vw,330px)!important;display:block!important}.home-quick-links>a.home-quick-card .home-quick-card__image{width:100%;height:auto;aspect-ratio:1!important}.home-quick-links>a.home-quick-card>div{display:block!important}.home-quick-links>a.home-quick-card h3{min-height:0;margin:0;font-size:21px;line-height:1.22}.home-quick-links>a.home-quick-card p{margin:10px 0 0;font-size:14px;line-height:1.55}.home-discover .home-quick-links{box-sizing:border-box!important;width:calc(100% + 16px)!important;max-width:none!important;padding-right:16px!important;overflow-x:auto!important}.home-discover .home-quick-links>a.home-quick-card{grid-template-rows:auto auto!important;align-content:start!important;row-gap:22px!important;display:grid!important}.home-discover .home-quick-links>a.home-quick-card>div{margin:0!important;padding:0!important}.home-discover .home-quick-links>a.home-quick-card h3{margin:0!important}.home-discover .home-quick-links>a.home-quick-card p{margin:10px 0 0!important}}.site-shell>.home-page>.services-showcase{color:#171715;text-align:left;max-width:none;margin:0;padding:clamp(86px,10vw,140px) max(24px,50% - 640px);background:#fff!important}.home-services-heading{text-align:center;max-width:700px;margin:0 auto}.home-services-heading h2{color:#171715;letter-spacing:-.065em;margin:0;line-height:1.03;font-size:clamp(36px,4vw,56px)!important;font-weight:500!important}.home-services-heading p{color:#6d6e69;max-width:580px;margin:20px auto 0;font-size:17px;line-height:1.6}.home-service-selector{grid-template-columns:minmax(230px,.36fr) minmax(0,1fr);align-items:stretch;gap:32px;max-width:1120px;margin:62px auto 0;display:grid}.home-service-selector__list{border-top:1px solid #e3e3df;align-content:start;display:grid}.home-service-selector__list button{color:#81827d;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e3e3df;gap:8px;padding:20px 0;transition:color .18s,background-color .18s;display:grid}.home-service-selector__list button strong{letter-spacing:-.035em;font-size:17px;font-weight:500}.home-service-selector__list button span{color:#93948f;max-width:29ch;font-size:13px;line-height:1.52;transition:color .18s}.home-service-selector__list button:hover{color:#3f403c}.home-service-selector__list button:hover span{color:#676863}.home-service-selector__list button.is-active{color:#171715}.home-service-selector__list button.is-active span{color:#60615d}.home-service-selector__preview{color:#171715;isolation:isolate;background:#f7f8f7;border:1px solid #deded9;border-radius:8px;min-height:505px;padding:clamp(28px,4vw,52px);text-decoration:none;display:grid;position:relative;overflow:hidden}.home-service-selector__preview:before{z-index:-1;content:"";background:radial-gradient(circle at 81% 13%,#bed8ffbf,#0000 25%),linear-gradient(136deg,#eef5ff,#f8f7ff 52%,#edf7f1);transition:background .25s;position:absolute;inset:0}.home-service-selector.is-websites .home-service-selector__preview:before{background:radial-gradient(circle at 76% 15%,#b89af385,#0000 28%),linear-gradient(136deg,#f4efff,#e3daf8 55%,#d9cef0)}.home-service-selector.is-workspace .home-service-selector__preview:before{background:radial-gradient(circle at 77% 16%,#8dbeff85,#0000 29%),linear-gradient(136deg,#e9f5ff,#d7e8fb 54%,#c9d8ee)}.home-service-selector.is-growth .home-service-selector__preview:before{background:radial-gradient(circle at 75% 13%,#b8e9c98a,#0000 28%),linear-gradient(136deg,#edf8f0,#dceee2 54%,#d6e8df)}.home-service-selector__preview-label{color:#666762;font-size:13px;font-weight:500}.home-service-selector__mock{background:#ffffffb8;border:1px solid #1717151f;border-radius:7px;grid-template-columns:repeat(3,1fr);align-self:center;gap:10px;width:min(100%,560px);min-height:175px;margin:38px auto 30px;padding:16px;display:grid;box-shadow:0 18px 44px #252a3414}.home-service-selector__mock i{background:linear-gradient(145deg,#e5e8ee,#d1d8e5);border-radius:4px;min-height:86px;display:block}.home-service-selector__mock i:nth-child(2){background:linear-gradient(145deg,#cfdaf3,#aabce1)}.home-service-selector__mock i:nth-child(3){background:linear-gradient(145deg,#ddeee5,#b7d8c8)}.home-service-selector__mock b{flex-wrap:wrap;grid-column:1/-1;gap:7px;padding-top:3px;display:flex}.home-service-selector__mock small{color:#555751;background:#fff;border-radius:99px;padding:6px 9px;font-size:11px;font-weight:500}.home-service-selector__copy{max-width:520px}.home-service-selector__copy h3{color:#171715;letter-spacing:-.055em;margin:0;font-size:clamp(27px,3vw,42px);font-weight:500;line-height:1.06}.home-service-selector__copy p{color:#5f605b;max-width:46ch;margin:15px 0 0;font-size:15px;line-height:1.58}.home-service-selector__copy span{color:#171715;margin-top:22px;font-size:14px;font-weight:500;transition:color .18s;display:block}.home-service-selector__preview:hover .home-service-selector__copy span{color:#6b6c66}@media (width<=760px){.site-shell>.home-page>.services-showcase{padding:76px 16px}.home-services-heading{text-align:left}.home-services-heading p{margin-left:0;font-size:16px}.home-service-selector{grid-template-columns:1fr;gap:28px;margin-top:42px}.home-service-selector__list{border-left:1px solid #e3e3df;grid-template-columns:repeat(2,minmax(0,1fr))}.home-service-selector__list button{border-right:1px solid #e3e3df;min-height:106px;padding:15px}.home-service-selector__list button strong{font-size:15px}.home-service-selector__list button span{font-size:12px}.home-service-selector__preview{min-height:420px;padding:25px}.home-service-selector__mock{min-height:138px;margin:27px 0}.home-service-selector__mock i{min-height:66px}.home-service-selector__copy h3{font-size:30px}}.home-service-selector__list button{gap:0;padding:17px 0;transition:padding .28s cubic-bezier(.2,.8,.2,1),color .18s,background-color .18s}.home-service-selector__list button span{opacity:0;max-height:0;transition:max-height .3s cubic-bezier(.2,.8,.2,1),opacity .2s,transform .3s cubic-bezier(.2,.8,.2,1);display:block;overflow:hidden;transform:translateY(-4px)}.home-service-selector__list button.is-active{gap:8px;padding:22px 0}.home-service-selector__list button.is-active span{opacity:1;max-height:84px;transform:translateY(0)}.home-service-selector__preview{place-items:center;min-height:480px;padding:30px;transition:background-color .24s;display:grid}.home-service-selector__preview>img{filter:drop-shadow(0 28px 30px #2d294c2e);width:min(68%,330px);height:auto;transition:transform .28s cubic-bezier(.2,.8,.2,1),filter .28s;display:block}.home-service-selector__preview-label{position:absolute;top:28px;left:30px}@media (width<=760px){.home-service-selector__list{border-left:0;grid-template-columns:1fr}.home-service-selector__list button{border-right:0;min-height:0;padding:16px 0}.home-service-selector__list button.is-active{padding:20px 0}.home-service-selector__list button strong{font-size:16px}.home-service-selector__list button span{font-size:13px}.home-service-selector__preview{min-height:330px;padding:24px}.home-service-selector__preview-label{top:23px;left:24px}.home-service-selector__preview>img{width:min(62%,230px)}}@media (prefers-reduced-motion:reduce){.home-service-selector__list button,.home-service-selector__list button span,.home-service-selector__preview>img{transition:none}}.home-service-selector__list button{opacity:.56;transition:padding .28s cubic-bezier(.2,.8,.2,1),color .18s,background-color .18s,opacity .2s}.home-service-selector__list button strong{font-size:14px;transition:font-size .28s cubic-bezier(.2,.8,.2,1),color .2s}.home-service-selector__list button span{font-size:14px}.home-service-selector__list button.is-active{opacity:1}.home-service-selector__list button.is-active strong{font-size:22px}.home-service-selector__list:has(button:hover) button{opacity:.42}.home-service-selector__list:has(button:hover) button:hover{opacity:1}@media (width<=760px){.home-service-selector__list button strong{font-size:14px}.home-service-selector__list button.is-active strong{font-size:22px}.home-service-selector__list button span{font-size:14px}}.home-service-selector__preview{background:#f4f4f1;padding:0}.home-service-selector__preview>img{object-fit:cover;filter:none;width:100%;max-width:none;height:100%;transition:transform .35s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.home-service-selector__preview:hover>img{filter:none;transform:scale(1.018)}.home-service-selector__preview-label{z-index:1;color:#171715;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffdb;border:1px solid #1717151f;border-radius:99px;padding:7px 10px;top:20px;left:20px}@media (width<=760px){.home-service-selector__preview{min-height:260px}.home-service-selector__preview-label{top:14px;left:14px}.home-service-selector__preview>img{object-fit:cover;width:100%;height:100%}}.home-service-selector__list{border-top:0}.home-service-selector__list button{opacity:1;color:#171715}.home-service-selector__list button span{color:#60615d}.home-service-selector__list:has(button:hover) button:not(:hover){opacity:.45}.home-service-selector__preview{aspect-ratio:16/9;min-height:0}.home-service-selector__preview>img{object-fit:contain;background:#f4f4f1}@media (width<=760px){.home-service-selector__preview{aspect-ratio:16/9;min-height:0}.home-service-selector__preview>img{object-fit:contain}}.home-service-selector__preview>img,.home-service-selector__preview:hover>img{transition:none;transform:none}@media (width<=760px){.home-service-selector__preview{justify-content:center;align-items:center;min-height:200px!important;display:flex!important}.home-service-selector__preview>img{object-fit:contain;width:100%;height:100%;max-height:100%;display:block;position:relative;inset:auto}.home-service-selector__list{height:286px;min-height:0;overflow:hidden}.home-service-selector__list button span{height:0}.home-service-selector__list button.is-active span{height:64px;max-height:64px}}:root{color:#101010;font-synthesis:none;--cgm-leading-relaxed:1.625;--cgm-radius-xs:3px;--cgm-radius-sm:6px;--cgm-radius-md:6px;--cgm-radius-lg:8px;--cgm-radius-xl:10px;--cgm-radius-2xl:12px;--cgm-radius-3xl:16px;--cgm-radius-full:9999px;background:#fff;font-family:Helvetica,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}*{scrollbar-width:thin;scrollbar-color:#aaa transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--cgm-radius-full);background:#aaa padding-box padding-box;border:2px solid #0000;min-height:34px}::-webkit-scrollbar-thumb:hover{background-color:#858585}::-webkit-scrollbar-thumb:active{background-color:#6f6f6f}.lead-delete-button{color:#b52d2d!important;background:snow!important;border-color:#e6c2c2!important}.lead-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.sent-email-overlay{z-index:125;background:#f1f1ee;position:fixed;inset:0}.sent-email-shell{grid-template-rows:auto auto 1fr;height:100dvh;display:grid}.sent-email-shell>header{background:#fff;border-bottom:1px solid #deded9;padding:22px 30px;position:relative}.sent-email-shell>header p,.sent-email-detail>p{color:#888;letter-spacing:.08em;margin:0 0 6px;font:10px ui-monospace,monospace}.sent-email-shell>header h1{margin:0;font-size:28px;font-weight:500}.sent-email-toolbar{background:#fff;border-bottom:1px solid #e0e0dc;align-items:center;gap:14px;padding:14px 30px;display:flex}.sent-email-toolbar label{border-radius:var(--cgm-radius-lg);border:1px solid #d9d9d5;align-items:center;gap:8px;width:min(520px,100%);padding:0 12px;display:flex}.sent-email-toolbar input{border:0;outline:0;width:100%;padding:10px 0;font:13px inherit}.sent-email-toolbar span{color:#888;margin-left:auto;font-size:12px}.sent-email-shell>main{min-height:0;padding:24px 30px;overflow:auto}.sent-email-list{border-radius:var(--cgm-radius-xl);background:#fff;border:1px solid #dfdfda;overflow:auto}.sent-email-list table{border-collapse:collapse;text-align:left;width:100%}.sent-email-list th{color:#888;text-transform:uppercase;padding:12px 15px;font-size:10px}.sent-email-list td{color:#555;border-top:1px solid #ecece8;padding:14px 15px;font-size:13px}.sent-email-list tbody tr{cursor:pointer}.sent-email-list tbody tr:hover{background:#fafaf8}.sent-email-list strong,.sent-email-list small{display:block}.sent-email-list small{color:#888;margin-top:3px}.sent-email-detail{z-index:126;background:#f1f1ee;padding:30px max(24px,50% - 460px);position:fixed;inset:0;overflow:auto}.sent-email-detail h2{margin:0 0 18px;font-size:28px;font-weight:500}.sent-email-detail dl{border-radius:var(--cgm-radius-lg);background:#fff;border:1px solid #dfdfda;grid-template-columns:130px 1fr;gap:7px 14px;padding:18px;font-size:12px;display:grid}.sent-email-detail dt{color:#888}.sent-email-detail dd{word-break:break-word;margin:0}.sent-email-back{cursor:pointer;background:0 0;border:0;margin-bottom:20px}.sent-email-preview{height:680px;margin-top:18px}.sent-email-preview iframe{background:#fff;border:1px solid #d8d8d3;width:100%;height:100%}.sent-email-detail pre{white-space:pre-wrap;background:#fff;padding:18px;font:12px/1.6 ui-monospace,monospace}.sent-email-error{margin:10px 30px}@media (width<=900px){.customer-page-head{flex-direction:column;align-items:flex-start}.lead-head-actions{justify-content:flex-start;width:100%}.sent-email-shell>main,.sent-email-toolbar,.sent-email-shell>header{padding-left:18px;padding-right:18px}}@media (width<=560px){.lead-head-actions .button{padding:9px 10px;font-size:11px}.sent-email-list table{min-width:720px}.sent-email-detail{padding:22px 14px}.sent-email-detail dl{grid-template-columns:1fr}.sent-email-preview{height:560px}}.profile-contact-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.profile-contact-form label{color:#666;gap:6px;font-size:12px;display:grid}.profile-contact-form input{border-radius:var(--cgm-radius-lg);border:1px solid #dcdcd8;padding:11px 12px;font:13px inherit}.profile-contact-form .button{place-self:end start}@media (width<=560px){.profile-contact-form{grid-template-columns:1fr}}.lead-email-global-notice{z-index:135;border-radius:var(--cgm-radius-lg);color:#6d4c1d;background:#fff9ed;border:1px solid #e1c9a8;align-items:center;gap:18px;max-width:min(680px,100% - 32px);padding:13px 16px;font-size:13px;display:flex;position:fixed;top:84px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #0002}.lead-email-global-notice button{color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.lead-import-control{align-items:center;margin-left:auto;margin-right:10px;display:flex}.lead-head-actions{align-items:center;gap:10px;display:flex}.lead-import-modal{max-width:560px}.lead-import-sample,.lead-import-results{border-radius:var(--cgm-radius-lg);background:#fafaf9;border:1px solid #e5e5e2;gap:7px;margin:18px 0;padding:14px;display:grid}.lead-import-sample span,.lead-import-results span{color:#555;font-size:13px}.lead-import-error{color:#a62929;border-color:#eed3d3;align-items:center;gap:14px;display:flex}.lead-import-error button{color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}@media (width<=760px){.lead-import-control{margin-left:0;margin-right:7px}.lead-import-control .button{padding:9px 12px;font-size:12px}}.sales-quota-card{background:#fff;border:1px solid #dfdfda;border-radius:14px;gap:18px;margin-bottom:20px;padding:20px;display:grid}.sales-quota-card>header,.sales-quota-subjects>article>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.sales-quota-card h2{margin:3px 0 0;font-size:21px}.sales-quota-card header p{color:#888;letter-spacing:.08em;margin:0;font:10px ui-monospace,monospace}.sales-quota-card>header>span,.sales-quota-subjects header small{color:#777;font-size:12px}.sales-quota-subjects{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.sales-quota-subjects>article{background:#f7f7f4;border-radius:11px;gap:13px;padding:15px;display:grid}.sales-quota-metrics{gap:10px;display:grid}.sales-quota-metric>span{justify-content:space-between;gap:12px;font-size:11px;display:flex}.sales-quota-metric small{color:#73736f}.sales-quota-metric>div{background:#e4e4e0;border-radius:99px;height:7px;margin-top:5px;overflow:hidden}.sales-quota-metric i{border-radius:inherit;background:#999;height:100%;display:block}.sales-quota-metric.is-active i{background:#4675b8}.sales-quota-metric.is-complete i{background:#3e8251}.sales-quota-metric.is-late i{background:#bb4e4e}.sales-work-empty{color:#777;margin:0;font-size:13px}.customer-tool-filter{min-width:150px;position:relative}.customer-tool-filter>span{color:#777;white-space:nowrap;font-size:10px;position:absolute;bottom:calc(100% + 4px);left:0}.customer-tool-filter .universal-select{width:100%}@media (width<=1100px){.customer-tools{flex-wrap:wrap}.customer-tools>label{min-width:100%}}@media (width<=760px){.sales-quota-subjects{grid-template-columns:1fr}.customer-tool-filter{width:100%;margin-top:16px}}.sales-team-missing-notice{border-radius:var(--cgm-radius-lg);color:#624d20;background:#fffaf0;border:1px solid #ead9ad;gap:5px;margin-bottom:14px;padding:14px 16px;display:grid}.sales-team-missing-notice strong{font-size:13px}.sales-team-missing-notice span{font-size:12px;line-height:1.5}.sales-team-view-filter{border-radius:var(--cgm-radius-xl);background:#fff;border:1px solid #deded9;justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;padding:14px 16px;display:flex}.sales-team-view-filter label{color:#666;gap:6px;min-width:260px;font-size:11px;font-weight:600;display:grid}.sales-team-view-filter select{min-height:40px}.sales-team-view-filter>span{color:#777;font-size:12px}@media (width<=640px){.sales-team-view-filter{flex-direction:column;align-items:stretch;gap:10px}.sales-team-view-filter label{min-width:0}.sales-team-view-filter>span{line-height:1.45}}.lead-drop-zone{border-radius:var(--cgm-radius-xl);color:#555;text-align:center;background:#fafaf8;border:2px dashed #cfcfca;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:220px;margin:22px 0 8px;padding:28px;transition:border-color .18s,background .18s,transform .18s;display:flex}.lead-drop-zone strong{color:#222;font-size:17px}.lead-drop-zone span,.lead-drop-zone small{color:#777;font-size:12px}.lead-drop-zone.is-dragging{background:#f1f1ed;border-color:#111;transform:scale(1.01)}.marketing-modal-wide{width:min(100%,820px);max-height:calc(100dvh - 40px);overflow-y:auto}.lead-detail>p:first-child{color:#888;letter-spacing:.08em;margin:0 0 8px;font:11px ui-monospace,monospace}.lead-detail-subtitle{color:#777;margin:7px 0 18px;font-size:14px}.lead-detail-actions{gap:8px;margin-bottom:22px;display:flex}.lead-detail .profile-card{margin-top:12px;padding:20px}.lead-detail .profile-card h3{margin:0 0 14px;font-size:16px;font-weight:600}.lead-action-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.lead-action-form input:not([type=checkbox]),.lead-action-form select,.lead-action-form textarea{border-radius:var(--cgm-radius-lg);color:#222;background:#fff;border:1px solid #dcdcd8;outline:none;width:100%;min-width:0;margin:0;padding:11px 12px;font:13px inherit}.lead-action-form input:focus,.lead-action-form select:focus,.lead-action-form textarea:focus{border-color:#777;box-shadow:0 0 0 3px #1111}.lead-action-form textarea{resize:vertical;grid-column:1/-1;min-height:90px}.lead-call-form .lead-check{color:#555;align-items:center;gap:7px;padding:4px 2px;font-size:13px;display:flex}.lead-call-form>.button{justify-self:end}.lead-note-form{grid-template-columns:1fr auto}.lead-note-form textarea{grid-column:1/-1}.lead-note-form>.button{grid-column:2;justify-self:end}.lead-task-form{grid-template-columns:1fr 1fr}.lead-task-form input[name=description]{grid-column:1/-1}.lead-task-form>.button{grid-column:2;justify-self:end}.lead-history article{border-top:1px solid #ececea;grid-template-columns:180px 1fr;gap:18px;padding:12px 0;display:grid}.lead-history article:first-of-type{border-top:0}.lead-history article strong,.lead-history article small{display:block}.lead-history article strong{text-transform:capitalize;font-size:13px}.lead-history article small{color:#888;margin-top:4px;font-size:11px}.lead-history article p,.lead-tasks p{color:#555;margin:0;font-size:13px;line-height:1.55}.lead-context-menu{z-index:90!important}.customer-table tbody tr{cursor:pointer}.customer-table tbody tr:hover{background:#fafaf8}@media (width<=640px){.lead-action-form,.lead-task-form{grid-template-columns:1fr}.lead-call-form>.button,.lead-note-form>.button,.lead-task-form>.button{grid-column:1;justify-self:stretch;width:100%}.lead-history article{grid-template-columns:1fr;gap:7px}.marketing-modal-wide{max-height:calc(100dvh - 20px)}}.lead-email-overlay{z-index:120;background:#efefec;position:fixed;inset:0}.lead-email-shell{grid-template-rows:auto 1fr auto;height:100dvh;display:grid}.lead-email-shell>header{background:#fff;border-bottom:1px solid #deded9;justify-content:space-between;align-items:center;padding:18px 28px;display:flex}.lead-email-shell>header p{color:#888;letter-spacing:.08em;margin:0 0 5px;font:10px ui-monospace,monospace}.lead-email-shell>header h1{margin:0;font-size:25px;font-weight:500}.lead-email-shell>main{grid-template-columns:minmax(430px,1fr) minmax(440px,1.05fr);min-height:0;display:grid}.lead-email-editor,.lead-email-preview{overflow-y:auto}.lead-email-editor{background:#fff;border-right:1px solid #deded9;padding:24px 28px 60px}.lead-email-editor>label{color:#555;gap:6px;margin-bottom:13px;font-size:12px;display:grid}.lead-email-editor input,.lead-email-editor select,.lead-email-editor textarea,.lead-email-editor details input,.lead-email-editor details select,.lead-email-editor details textarea{border-radius:var(--cgm-radius-lg);color:#222;background:#fff;border:1px solid #d9d9d5;outline:none;width:100%;padding:11px 12px;font:13px inherit}.lead-email-editor textarea{resize:vertical;min-height:100px}.lead-email-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lead-email-grid label{color:#555;gap:6px;font-size:12px;display:grid}.lead-variable-row{flex-wrap:wrap;gap:5px;margin:10px 0;display:flex}.lead-variable-row button{border-radius:var(--cgm-radius-sm);color:#666;cursor:pointer;background:#fafaf8;border:1px solid #ddd;padding:5px 7px;font:10px ui-monospace,monospace}.lead-rich-toolbar{border-radius:var(--cgm-radius-lg) var(--cgm-radius-lg) 0 0;background:#f7f7f5;border:1px solid #d9d9d5;border-bottom:0;flex-wrap:wrap;gap:4px;padding:7px;display:flex}.lead-rich-toolbar button{border-radius:var(--cgm-radius-sm);color:#333;cursor:pointer;background:0 0;border:0;min-height:30px;padding:5px 9px}.lead-rich-toolbar button:hover{background:#e9e9e5}.lead-rich-editor{border-radius:0 0 var(--cgm-radius-lg) var(--cgm-radius-lg);color:#242424;border:1px solid #d9d9d5;outline:none;min-height:240px;margin-bottom:15px;padding:16px;font:15px/1.65 Helvetica,sans-serif}.lead-rich-editor:empty:before{content:attr(data-placeholder);color:#999}.lead-rich-editor p{margin:0 0 16px}.lead-email-editor details{border-radius:var(--cgm-radius-lg);border:1px solid #e1e1dd;margin:8px 0;padding:13px}.lead-email-editor summary{cursor:pointer;font-size:13px;font-weight:600}.lead-email-editor details .lead-email-grid{margin-top:12px}.lead-attachment-picker{margin-top:15px}.lead-attachment{border-radius:var(--cgm-radius-md);background:#f0f0ed;align-items:center;gap:7px;margin:4px;padding:6px 9px;font-size:11px;display:inline-flex}.lead-attachment button{cursor:pointer;background:0 0;border:0}.lead-email-preview{background:#e8e8e4;padding:24px}.lead-preview-tools{justify-content:center;gap:4px;margin-bottom:14px;display:flex}.lead-preview-tools button,.lead-email-mobile-tabs button{color:#666;cursor:pointer;background:#fff;border:1px solid #d5d5d0;padding:8px 11px;font-size:11px}.lead-preview-tools button.active,.lead-email-mobile-tabs button.active{color:#fff;background:#111}.lead-preview-frame{height:calc(100dvh - 210px);margin:auto;transition:width .2s}.lead-preview-frame.desktop,.lead-preview-frame.images-off{width:100%}.lead-preview-frame.mobile{width:390px;max-width:100%}.lead-preview-frame iframe{background:#fff;border:1px solid #d5d5d0;width:100%;height:100%}.lead-email-preview details{margin-top:12px}.lead-email-preview pre{white-space:pre-wrap;background:#fff;padding:16px;font:12px/1.6 ui-monospace,monospace}.lead-preview-empty{color:#777;text-align:center;align-content:center;place-items:center;min-height:60vh;display:grid}.lead-preview-empty strong{color:#222;font-size:20px}.lead-preview-empty p{max-width:360px;font-size:13px;line-height:1.6}.lead-email-shell>footer{background:#fff;border-top:1px solid #deded9;justify-content:flex-end;align-items:center;gap:8px;padding:13px 24px;display:flex}.lead-email-notice{color:#555;margin-right:auto;font-size:12px}.lead-email-mobile-tabs{display:none}.lead-send-confirm{z-index:130;background:#0007;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.lead-send-confirm>div{border-radius:var(--cgm-radius-xl);background:#fff;width:min(620px,100%);max-height:90dvh;padding:28px;overflow:auto}.lead-send-confirm h2{margin-top:0}.lead-send-confirm dl{grid-template-columns:120px 1fr;gap:8px 14px;font-size:13px;display:grid}.lead-send-confirm dt{color:#888}.lead-send-confirm dd{margin:0}.lead-confirm-body{border-radius:var(--cgm-radius-lg);color:#444;border:1px solid #e3e3df;margin:18px 0;padding:15px;font-size:13px;line-height:1.6}.lead-send-confirm footer{justify-content:flex-end;gap:8px;display:flex}@media (width<=900px){.lead-email-shell>main{display:block}.lead-email-mobile-tabs{background:#fff;padding:8px 16px;display:flex}.lead-email-editor,.lead-email-preview{border:0;height:calc(100dvh - 190px)}.lead-email-preview.mobile-hidden,.lead-email-editor.mobile-hidden{display:none}.lead-email-shell>footer{justify-content:flex-start;overflow-x:auto}.lead-email-notice{min-width:180px}.lead-preview-frame{height:calc(100dvh - 260px)}}@media (width<=560px){.lead-email-shell>header{padding:14px 16px}.lead-email-shell>header h1{font-size:21px}.lead-email-editor{padding:18px 16px 50px}.lead-email-grid{grid-template-columns:1fr}.lead-email-shell>footer .button{white-space:nowrap;padding:9px;font-size:11px}.lead-send-confirm dl{grid-template-columns:1fr;gap:3px}.lead-send-confirm dd{margin-bottom:8px}}.customer-context-menu a,.customer-context-menu button{font-size:13px!important;line-height:1.35!important}.dashboard-toast{z-index:300;border-radius:var(--cgm-radius-lg);color:#287047;background:#fff;border:1px solid #d7e9d9;padding:14px 17px;font-size:13px;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 34px #0002}.service-customer-picker{border-radius:var(--cgm-radius-lg);background:#fff;border:1px solid #dedede;align-items:center;position:relative;display:flex!important}.service-customer-picker input{flex:1;min-width:0;border:0!important}.service-customer-picker>button{color:#444;cursor:pointer;background:#fafaf9;border:0;border-left:1px solid #e5e5e2;width:36px;height:36px;font-size:18px}.service-customer-picker>div{z-index:5;border-radius:var(--cgm-radius-lg);background:#fff;border:1px solid #dedede;max-height:220px;padding:6px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 14px 30px #0002}.service-customer-picker>div input{width:100%;padding:9px;border:0!important;border-bottom:1px solid #eee!important}.service-customer-picker>div button{color:#333;text-align:left;cursor:pointer;background:#fff;border:0;width:100%;padding:9px;font:13px inherit;display:block}.service-customer-picker>div button:hover{background:#f3f3f1}*{box-sizing:border-box}html{scroll-behavior:smooth;max-width:100%;overflow-x:clip}body{max-width:100%;margin:0;overflow-x:clip}.mock-isannointi-shell{width:100%;min-height:100vh}.mock-isannointi-loading{justify-content:center;align-items:center;min-height:100vh;display:flex}.mock-isannointi-framed{background:linear-gradient(#f1f1ee 0%,#f7f7f5 48%,#efefec 100%);min-height:calc(100vh - 60px);padding:38px max(22px,50vw - 640px) 64px}.mock-isannointi-frame-toolbar{color:#777;letter-spacing:.09em;justify-content:space-between;align-items:center;max-width:1230px;margin:0 auto 12px;font:10px ui-monospace,monospace;display:flex}.mock-isannointi-frame-toolbar span{align-items:center;gap:7px;display:flex}.mock-isannointi-frame-toolbar i{background:#111;border-radius:50%;width:7px;height:7px}.mock-isannointi-frame-toolbar a{border-radius:var(--cgm-radius-full);color:#333;letter-spacing:0;background:#fff;border:1px solid #d8d8d4;padding:8px 11px;font:11px Helvetica,ui-sans-serif,system-ui,sans-serif}.mock-isannointi-frame-toolbar a:hover{border-color:#777;text-decoration:none}.mock-isannointi-page-frame{border-radius:var(--cgm-radius-2xl);background:#f5f5f3;border:1px solid #d7d7d2;max-width:1230px;margin:auto;overflow:hidden;box-shadow:0 24px 70px #00000012}.mock-isannointi-page-frame .login-page,.mock-isannointi-page-frame .app-shell{min-height:760px}.mock-isannointi-page-frame .sidebar{height:760px}.mock-isannointi-page-frame .mock-isannointi-loading{min-height:760px}@media (width<=780px){.mock-isannointi-framed{background:#f5f5f3;min-height:calc(100dvh - 60px);padding:0}.mock-isannointi-frame-toolbar{display:none}.mock-isannointi-page-frame{width:100%;max-width:none;box-shadow:none;border:0;border-radius:0;margin:0}.mock-isannointi-page-frame .login-page,.mock-isannointi-page-frame .app-shell,.mock-isannointi-page-frame .mock-isannointi-loading{min-height:calc(100dvh - 60px)}.mock-isannointi-page-frame .sidebar{height:calc(100dvh - 60px)}}.booking-mock{color:#182026;background:#f5f5f2;min-height:100vh;font-family:Helvetica,ui-sans-serif,system-ui,sans-serif}.booking-mock *{box-sizing:border-box}.booking-mock button{font:inherit;cursor:pointer}.booking-mock-topbar{background:#fff;border-bottom:1px solid #e4e4de;justify-content:space-between;align-items:center;height:66px;padding:0 clamp(20px,4vw,64px);display:flex}.booking-mock-brand{color:#161c20;letter-spacing:-.05em;align-items:center;gap:8px;font-size:18px;font-weight:650;display:inline-flex}.booking-mock-brand span{border-radius:var(--cgm-radius-lg);color:#fff;background:#1f5860;place-items:center;width:27px;height:27px;font-family:Georgia,serif;font-size:18px;display:grid}.booking-mock-brand small{color:#929794;letter-spacing:.1em;margin-left:2px;font:9px ui-monospace,monospace}.booking-mock-top-actions{align-items:center;gap:18px;display:flex}.booking-mock-view-label{color:#727976;font-size:12px}.booking-mock-switch{border-radius:var(--cgm-radius-lg);color:#37403d;background:#fff;border:1px solid #dfe2de;padding:8px 12px;font-size:12px}.booking-mock-switch:hover{border-color:#87918d}.booking-mock-choice{background:#f4f4f0;grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);display:grid;position:relative;overflow:hidden}.booking-choice-noise{opacity:.42;background:radial-gradient(circle at 70% 18%,#b4d0c920,#0000 27%),radial-gradient(circle at 17% 80%,#edca9d33,#0000 25%);position:absolute;inset:0}.booking-choice-copy,.booking-choice-cards{z-index:1;position:relative}.booking-choice-copy{flex-direction:column;justify-content:center;min-height:100vh;padding:110px clamp(38px,7vw,112px) clamp(38px,7vw,112px);display:flex}.booking-choice-copy .booking-mock-brand{position:absolute;top:30px;left:clamp(38px,7vw,112px)}.booking-kicker{color:#1f5860;letter-spacing:.14em;margin:0 0 18px;font:10px ui-monospace,monospace}.booking-choice-copy h1{color:#192326;letter-spacing:-.07em;max-width:560px;margin:0;font-size:clamp(46px,5vw,75px);font-weight:500;line-height:.99}.booking-choice-copy>p:last-child{color:#66706f;max-width:480px;margin:28px 0 0;font-size:16px;line-height:1.65}.booking-choice-cards{align-content:center;gap:14px;padding:40px clamp(28px,7vw,110px) 40px 25px;display:grid}.booking-choice-card{border-radius:var(--cgm-radius-2xl);color:#1d2628;text-align:left;background:#fff;border:1px solid #daded9;grid-template-columns:58px 1fr auto;align-items:center;gap:0 20px;min-height:185px;padding:27px;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;position:relative;box-shadow:0 14px 40px #1a33340a}.booking-choice-card:hover{border-color:#86a8a5;transform:translateY(-4px);box-shadow:0 22px 48px #1a33341a}.booking-choice-card.business{color:#fff;background:#203f43;border-color:#203f43}.booking-choice-icon{border-radius:var(--cgm-radius-xl);color:#1e5c60;background:#e4f0ed;grid-row:span 3;place-items:center;width:54px;height:54px;display:grid}.booking-choice-number{color:#8e9a99;font:10px ui-monospace,monospace;position:absolute;top:22px;right:25px}.booking-choice-card strong{letter-spacing:-.045em;font-size:22px;font-weight:500}.booking-choice-card>span:not(.booking-choice-icon):not(.booking-choice-number){color:#727e7c;grid-column:2;font-size:13px;line-height:1.55}.booking-choice-card b{color:#1f5860;grid-column:2;margin-top:14px;font-size:12px;font-weight:600}.booking-choice-card.business b{color:#fff}.booking-choice-card i{margin-left:5px;font-style:normal}.booking-customer-page{background:#fbfaf7;min-height:calc(100vh - 66px)}.booking-demo-site-nav{color:#67706b;align-items:center;gap:26px;max-width:1150px;margin:auto;padding:21px 28px;font-size:12px;display:flex}.booking-demo-site-nav strong{color:#294347;letter-spacing:-.05em;margin-right:auto;font-size:19px;font-weight:500}.booking-demo-site-nav button{border-radius:var(--cgm-radius-lg);color:#fff;background:#294f51;border:0;padding:9px 14px;font-size:12px}.booking-demo-hero{text-align:center;max-width:1150px;margin:auto;padding:64px 28px 106px}.booking-demo-hero p{color:#72928e;letter-spacing:.15em;margin:0 0 12px;font:10px ui-monospace,monospace}.booking-demo-hero h1{color:#234043;letter-spacing:-.06em;margin:0;font-family:Georgia,serif;font-size:clamp(45px,6vw,75px);font-weight:400;line-height:1.02}.booking-demo-hero span{color:#737c75;max-width:480px;margin:22px auto 0;font-size:15px;line-height:1.6;display:block}.booking-embed-area{max-width:1090px;margin:-45px auto 0;padding:0 28px 86px}.booking-embed-caption{justify-content:space-between;align-items:flex-end;margin:0 5px 14px;display:flex}.booking-embed-caption span{color:#85908a;letter-spacing:.13em;font:9px ui-monospace,monospace}.booking-embed-caption p{color:#8a918d;text-align:right;max-width:335px;margin:0;font-size:11px;line-height:1.45}.booking-embed-shell{border-radius:var(--cgm-radius-2xl);background:#fff;border:1px solid #daddd8;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);display:grid;overflow:hidden;box-shadow:0 25px 65px #17393612}.booking-embed-intro{color:#fff;background:#2a5253;flex-direction:column;min-height:510px;padding:39px;display:flex}.booking-embed-logo{border:1px solid #88aaa5;border-radius:50%;place-items:center;width:35px;height:35px;font-family:Georgia,serif;font-size:20px;display:grid}.booking-embed-intro>p{color:#b6d0cb;letter-spacing:.14em;margin:21px 0 0;font:10px ui-monospace,monospace}.booking-embed-intro h2{letter-spacing:-.05em;margin:14px 0 0;font-family:Georgia,serif;font-size:36px;font-weight:400;line-height:1.08}.booking-embed-intro>small{color:#c0d1cf;margin-top:18px;font-size:12px;line-height:1.6}.booking-steps{align-items:center;gap:7px;margin-top:auto;display:flex}.booking-steps span{color:#fff;background:#5d8380;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.booking-steps span.active{color:#285052;background:#fff}.booking-steps i{background:#6f918e;width:26px;height:1px}.booking-embed-form{min-height:510px;padding:39px}.booking-form-head{gap:5px;margin-bottom:22px;display:grid}.booking-form-head span{color:#949b97;letter-spacing:.1em;font:10px ui-monospace,monospace}.booking-form-head strong{letter-spacing:-.05em;font-size:22px;font-weight:500}.booking-service-list{gap:9px;display:grid}.booking-service-option{border-radius:var(--cgm-radius-lg);color:#243133;text-align:left;background:#fff;border:1px solid #e0e5e0;grid-template-columns:1fr auto 22px;align-items:center;gap:12px;padding:14px 15px;transition:border-color .15s,background .15s;display:grid}.booking-service-option span,.booking-service-option small{display:block}.booking-service-option strong{font-size:13px;font-weight:600}.booking-service-option small{color:#7c8885;margin-top:3px;font-size:11px;line-height:1.35}.booking-service-option em{color:#6f7e79;font-size:11px;font-style:normal}.booking-service-option b{color:#2e6766;place-items:center;font-size:17px;font-weight:400;display:grid}.booking-next{border-radius:var(--cgm-radius-lg);color:#fff;background:#285657;border:0;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:18px;padding:12px 15px;font-size:12px;font-weight:600;display:inline-flex}.booking-next:disabled{cursor:not-allowed;background:#bdc8c5}.booking-date-row{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.booking-date-row button{border-radius:var(--cgm-radius-lg);color:#6e7976;background:#fff;border:1px solid #e1e5e0;gap:2px;padding:10px 3px;display:grid}.booking-date-row button.selected{color:#fff;background:#285657;border-color:#285657}.booking-date-row small{text-transform:capitalize;font-size:10px}.booking-date-row strong{font-size:18px;font-weight:500}.booking-selected-date{color:#3b4544;text-transform:capitalize;margin:24px 0 10px;font-size:12px;font-weight:600}.booking-time-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.booking-time-grid button{border-radius:var(--cgm-radius-lg);color:#315958;background:#fff;border:1px solid #dce3df;padding:11px 8px;font-size:12px}.booking-time-grid button:hover,.booking-time-grid button.selected{background:#e7f1ee;border-color:#285657}.booking-time-grid button:disabled{color:#abb1ad;cursor:not-allowed;background:#f5f5f3;border-color:#eceeeb;text-decoration:line-through}.booking-form-actions{justify-content:space-between;align-items:center;margin-top:23px;display:flex}.booking-form-actions>button:first-child{color:#6e7774;background:0 0;border:0;align-items:center;gap:3px;padding:7px 0;font-size:11px;display:inline-flex}.booking-next.compact{width:auto;margin:0;padding:11px 14px}.booking-details-form{gap:12px;display:grid}.booking-details-form>p{border-radius:var(--cgm-radius-lg);background:#eff5f3;margin:0 0 6px;padding:12px 13px}.booking-details-form>p strong,.booking-details-form>p span{display:block}.booking-details-form>p strong{font-size:12px}.booking-details-form>p span{color:#55706c;margin-top:3px;font-size:11px}.booking-details-form label{color:#4b5552;gap:5px;font-size:11px;display:grid}.booking-details-form label small{color:#909894}.booking-details-form input,.booking-details-form textarea{border-radius:var(--cgm-radius-lg);color:#1e2928;background:#fff;border:1px solid #dfe4df;outline:none;width:100%;padding:10px 11px;font:12px inherit}.booking-details-form textarea{resize:vertical;min-height:59px}.booking-confirmation{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:420px;display:flex}.booking-confirmation>span{color:#277160;background:#dbeee8;border-radius:50%;place-items:center;width:51px;height:51px;display:grid}.booking-confirmation p{color:#24705d;margin:15px 0 0;font-size:12px;font-weight:600}.booking-confirmation h3{color:#263131;letter-spacing:-.04em;max-width:360px;margin:8px 0;font-size:22px;font-weight:500;line-height:1.23}.booking-confirmation small{color:#78827e;max-width:285px;font-size:11px;line-height:1.55}.booking-confirmation button{border-radius:var(--cgm-radius-lg);color:#fff;background:#285657;border:0;margin-top:22px;padding:10px 13px;font-size:11px}.booking-confirmation .booking-link-button{color:#285657;background:0 0;margin-top:8px}.booking-demo-footer{color:#8b938e;border-top:1px solid #e5e7e2;justify-content:space-between;max-width:1150px;margin:auto;padding:26px 28px;font-size:10px;display:flex}.booking-demo-footer span{color:#a2a8a4}.booking-business-shell{background:#f4f5f3;min-height:calc(100vh - 66px);display:flex}.booking-business-sidebar{background:#fff;border-right:1px solid #e0e3e0;flex-direction:column;flex-shrink:0;width:235px;padding:20px 13px;display:flex}.booking-business-company{align-items:center;gap:9px;padding:4px 8px 25px;display:flex}.booking-business-company>span{border-radius:var(--cgm-radius-lg);color:#fff;background:#294f51;place-items:center;width:31px;height:31px;font-family:Georgia,serif;font-size:19px;display:grid}.booking-business-company strong,.booking-business-company small{display:block}.booking-business-company strong{letter-spacing:-.04em;font-size:14px;font-weight:600}.booking-business-company small{color:#929a97;letter-spacing:.11em;margin-top:1px;font:8px ui-monospace,monospace}.booking-business-sidebar nav{gap:3px;display:grid}.booking-business-sidebar nav button,.booking-sidebar-bottom{border-radius:var(--cgm-radius-lg);color:#687370;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:10px 11px;font-size:12px;display:flex}.booking-business-sidebar nav button:hover{color:#34413e;background:#f4f6f4}.booking-business-sidebar nav button.active{color:#275a58;background:#eaf2ef;font-weight:600}.booking-business-sidebar nav b{color:#fff;background:#275a58;border-radius:50%;place-items:center;min-width:17px;height:17px;margin-left:auto;font-size:9px;display:grid}.booking-sidebar-bottom{color:#60706c;border-top:1px solid #ecedeb;margin-top:auto}.booking-sidebar-bottom span{margin-left:auto}.booking-business-content{flex:1;min-width:0;padding:28px clamp(22px,4vw,60px) 60px}.booking-business-header{justify-content:space-between;align-items:center;gap:20px;max-width:1060px;margin:auto;display:flex}.booking-business-header p{color:#818a86;letter-spacing:.12em;margin:0 0 5px;font:9px ui-monospace,monospace}.booking-business-header h1{letter-spacing:-.06em;margin:0;font-size:30px;font-weight:500}.booking-business-user{border-radius:var(--cgm-radius-full);color:#4b5653;background:#fff;border:1px solid #e1e4e0;align-items:center;gap:8px;padding:5px 8px 5px 5px;font-size:11px;display:flex}.booking-business-user span{color:#2f6664;background:#dcece8;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-weight:600;display:grid}.booking-business-page{max-width:1060px;margin:28px auto 0}.booking-overview-banner{border-radius:var(--cgm-radius-xl);color:#fff;background:#254e50;justify-content:space-between;align-items:center;gap:25px;padding:27px 30px;display:flex}.booking-overview-banner p{color:#b4d1cc;letter-spacing:.13em;margin:0;font:9px ui-monospace,monospace}.booking-overview-banner h2{letter-spacing:-.055em;margin:8px 0 5px;font-size:28px;font-weight:500}.booking-overview-banner span{color:#c5d8d6;font-size:12px}.booking-overview-banner button{border-radius:var(--cgm-radius-lg);color:#fff;background:0 0;border:1px solid #6e9290;align-items:center;gap:5px;padding:10px 13px;font-size:11px;display:inline-flex}.booking-stat-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0;display:grid}.booking-stat-grid article{border-radius:var(--cgm-radius-xl);background:#fff;border:1px solid #e0e4e1;padding:19px 21px}.booking-stat-grid small{color:#919995;letter-spacing:.11em;font:9px ui-monospace,monospace;display:block}.booking-stat-grid strong{letter-spacing:-.06em;margin-top:10px;font-size:28px;font-weight:500;display:inline-block}.booking-stat-grid span{color:#7a8581;margin-left:5px;font-size:11px}.booking-business-card{border-radius:var(--cgm-radius-xl);background:#fff;border:1px solid #e0e4e1;margin-top:14px;padding:24px 25px}.booking-business-card header{border-bottom:1px solid #ebedeb;justify-content:space-between;align-items:flex-start;padding-bottom:16px;display:flex}.booking-business-card header span{color:#919995;letter-spacing:.11em;font:9px ui-monospace,monospace;display:block}.booking-business-card header h2{letter-spacing:-.05em;margin:6px 0 0;font-size:20px;font-weight:500}.booking-business-card header button{color:#33706d;background:0 0;border:0;font-size:11px}.booking-business-list{display:grid}.booking-row{border-bottom:1px solid #edf0ed;grid-template-columns:33px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:14px 0;display:grid}.booking-row:last-child{border-bottom:0}.booking-row-avatar{color:#396a68;background:#e3eeee;border-radius:50%;place-items:center;width:31px;height:31px;font-size:9px;font-weight:600;display:grid}.booking-row div strong,.booking-row div small,.booking-row time,.booking-row time small,.booking-row-service,.booking-row-service small{display:block}.booking-row div strong{font-size:12px;font-weight:600}.booking-row div small,.booking-row time small,.booking-row-service small{color:#87908d;margin-top:2px;font-size:10px}.booking-row time{color:#3d4744;text-align:right;font-size:11px}.booking-row em{border-radius:var(--cgm-radius-full);color:#32715e;background:#e5f2ed;padding:4px 7px;font-size:9px;font-style:normal}.booking-notice-preview{margin-top:14px}.booking-notice-preview .booking-notification{padding-left:0;padding-right:0}.booking-calendar-tools{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.booking-calendar-tools>div{align-items:center;gap:11px;display:flex}.booking-calendar-tools button{border-radius:var(--cgm-radius-lg);color:#5a6461;background:#fff;border:1px solid #dfe4e0;place-items:center;width:29px;height:29px;display:grid}.booking-calendar-tools strong{text-transform:capitalize;font-size:15px;font-weight:600}.booking-calendar-tools>span{color:#7a8580;font-size:10px}.booking-calendar-tools i{background:#dcece7;border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.booking-calendar{border-radius:var(--cgm-radius-xl);background:#fff;border:1px solid #e0e4e1;grid-template-columns:54px 1fr;display:grid}.booking-calendar aside,.booking-calendar section{grid-template-rows:repeat(6,70px);display:grid}.booking-calendar aside{border-right:1px solid #edf0ed}.booking-calendar aside span{color:#929a96;padding:11px 9px;font-size:10px}.booking-calendar-slot{border-bottom:1px solid #edf0ed;padding:5px 9px;position:relative}.booking-calendar-slot:last-child{border-bottom:0}.booking-calendar-slot article{border-radius:var(--cgm-radius-lg);color:#285b59;background:#ddede9;height:100%;padding:8px 11px;display:grid}.booking-calendar-slot article small{font-size:9px}.booking-calendar-slot article strong{margin-top:2px;font-size:11px}.booking-calendar-slot article span{font-size:10px}.booking-calendar-slot button{border-radius:var(--cgm-radius-lg);color:#a0a7a3;text-align:left;background:0 0;border:1px dashed #dce3df;width:100%;height:100%;padding-left:10px;font-size:10px}.booking-week-strip{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:14px;display:grid}.booking-week-strip button{border-radius:var(--cgm-radius-lg);color:#697571;text-align:left;background:#fff;border:1px solid #e1e4e0;gap:1px;padding:11px;display:grid}.booking-week-strip small{text-transform:capitalize;font-size:10px}.booking-week-strip strong{font-size:19px;font-weight:500}.booking-week-strip span{color:#929b97;margin-top:4px;font-size:9px}.booking-table-toolbar{justify-content:space-between;margin-bottom:13px;display:flex}.booking-table-toolbar div{gap:4px;display:flex}.booking-table-toolbar button{border-radius:var(--cgm-radius-md);color:#727e79;background:0 0;border:0;padding:7px 9px;font-size:11px}.booking-table-toolbar div button.active{color:#28605d;background:#e3eeeb;font-weight:600}.booking-table-toolbar>button{background:#fff;border:1px solid #dce2de}.booking-table{border-radius:var(--cgm-radius-xl);background:#fff;border:1px solid #e0e4e1;overflow:hidden}.booking-table-head,.booking-row.is-table{grid-template-columns:minmax(170px,1.2fr) minmax(160px,1fr) 150px 80px;align-items:center;display:grid}.booking-table-head{color:#909894;letter-spacing:.11em;border-bottom:1px solid #e8ebe8;padding:13px 18px;font:9px ui-monospace,monospace}.booking-row.is-table{gap:0;padding:14px 18px}.booking-row.is-table .booking-row-avatar{display:none}.booking-row.is-table>div{grid-column:1}.booking-row-service{color:#4f5b57;font-size:11px}.booking-row.is-table time{text-align:left}.booking-notification-list{border-radius:var(--cgm-radius-xl);background:#fff;border:1px solid #e0e4e1;overflow:hidden}.booking-notification{border-bottom:1px solid #edf0ed;gap:13px;padding:17px 20px;display:flex;position:relative}.booking-notification:last-child{border-bottom:0}.booking-notification.unread{background:#f7fbf9}.booking-notification>span{border-radius:var(--cgm-radius-lg);color:#2d6965;background:#e2efeb;flex-shrink:0;place-items:center;width:31px;height:31px;display:grid}.booking-notification strong{font-size:12px}.booking-notification p{color:#66726e;margin:3px 0;font-size:11px;line-height:1.5}.booking-notification small{color:#999f9b;font-size:10px}.booking-notification>i{background:#31736d;border-radius:50%;width:6px;height:6px;position:absolute;top:24px;right:20px}.booking-embed-business{border-radius:var(--cgm-radius-xl);background:#fff;border:1px solid #e0e4e1;max-width:655px;padding:38px}.booking-embed-business-icon{border-radius:var(--cgm-radius-lg);color:#2d6965;background:#e2efeb;place-items:center;width:43px;height:43px;display:grid}.booking-embed-business>p{color:#8b9490;letter-spacing:.12em;margin:21px 0 8px;font:9px ui-monospace,monospace}.booking-embed-business h2{color:#25302f;letter-spacing:-.055em;max-width:430px;margin:0;font-size:28px;font-weight:500;line-height:1.1}.booking-embed-business>span:not(.booking-embed-business-icon){color:#717d78;max-width:520px;margin-top:13px;font-size:12px;line-height:1.6;display:block}.booking-embed-business pre{border-radius:var(--cgm-radius-lg);color:#d5e7e4;white-space:pre-wrap;background:#1e3638;margin:23px 0 16px;padding:16px;font:11px/1.65 ui-monospace,monospace}.booking-embed-business button{border-radius:var(--cgm-radius-lg);color:#356967;background:#fff;border:1px solid #dce3df;padding:9px 12px;font-size:11px}@media (width<=780px){.booking-mock-choice{grid-template-columns:1fr}.booking-choice-copy{min-height:0;padding:112px 24px 44px}.booking-choice-copy .booking-mock-brand{left:24px}.booking-choice-cards{padding:0 24px 45px}.booking-embed-shell{grid-template-columns:1fr}.booking-embed-intro{min-height:205px;padding:27px}.booking-embed-intro h2{font-size:30px}.booking-embed-intro>small{max-width:340px}.booking-steps{display:none}.booking-embed-form{min-height:0;padding:27px}.booking-demo-hero{padding-top:45px}.booking-business-sidebar{width:63px;padding:15px 8px}.booking-business-company{padding:4px 8px 23px}.booking-business-company div,.booking-business-sidebar nav button:not(.active):after,.booking-business-sidebar nav button{font-size:0}.booking-business-sidebar nav button{justify-content:center;padding:11px}.booking-business-sidebar nav b{margin-top:-18px;margin-left:25px;font-size:8px;position:absolute}.booking-sidebar-bottom{justify-content:center;font-size:0}.booking-sidebar-bottom span{display:none}.booking-business-content{padding:26px 18px 50px}.booking-business-user{font-size:0}.booking-business-user svg{display:none}.booking-table{overflow:auto}.booking-table-head,.booking-row.is-table{min-width:590px}.booking-embed-business{padding:27px}.booking-topbar{padding:0 18px}.booking-mock-view-label,.booking-demo-site-nav span{display:none}}@media (width<=520px){.booking-mock-topbar{height:58px;padding:0 16px}.booking-mock-brand{font-size:16px}.booking-mock-brand span{width:24px;height:24px}.booking-mock-switch{padding:7px 9px;font-size:10px}.booking-customer-page,.booking-business-shell{min-height:calc(100vh - 58px)}.booking-choice-card{grid-template-columns:48px 1fr;gap:0 14px;min-height:161px;padding:20px}.booking-choice-icon{width:45px;height:45px}.booking-choice-card strong{font-size:19px}.booking-choice-card>span:not(.booking-choice-icon):not(.booking-choice-number),.booking-choice-card b{grid-column:2}.booking-demo-site-nav{padding:17px}.booking-demo-hero{padding:44px 18px 87px}.booking-demo-hero h1{font-size:43px}.booking-embed-area{margin-top:-34px;padding:0 14px 50px}.booking-embed-caption p{display:none}.booking-embed-form{padding:22px 18px}.booking-date-row{gap:4px}.booking-date-row button{padding:8px 1px}.booking-time-grid{grid-template-columns:repeat(2,1fr)}.booking-demo-footer{padding:20px 16px}.booking-demo-footer span{display:none}.booking-business-header h1{font-size:25px}.booking-business-header{align-items:flex-start}.booking-overview-banner{flex-direction:column;align-items:flex-start;padding:23px}.booking-overview-banner h2{font-size:25px}.booking-stat-grid{grid-template-columns:1fr}.booking-stat-grid article{padding:15px 17px}.booking-business-card{padding:19px 16px}.booking-row{grid-template-columns:31px minmax(0,1fr) auto;gap:8px}.booking-row em{display:none}.booking-calendar{grid-template-columns:43px 1fr}.booking-calendar aside span{padding-left:5px}.booking-week-strip{grid-template-columns:repeat(5,1fr);gap:4px}.booking-week-strip button{padding:8px 4px}.booking-week-strip span{display:none}.booking-week-strip strong{font-size:16px}.booking-embed-business{padding:23px}.booking-embed-business h2{font-size:25px}}.booking-mock{color:#111;background:#f5f5f3}.booking-mock-brand span,.booking-choice-card.business,.booking-embed-intro,.booking-overview-banner{background:#111}.booking-choice-card.business{border-color:#111}.booking-choice-card.business .booking-choice-icon{color:#fff;background:#313131}.booking-choice-card.business .booking-choice-number{color:#a7a7a7}.booking-choice-card.business>span:not(.booking-choice-icon):not(.booking-choice-number){color:#c2c2c2}.booking-choice-card b,.booking-choice-card.business b{color:inherit}.booking-choice-card.customer:hover{border-color:#111}.booking-customer-page{background:#f8f8f6}.booking-demo-site-nav{max-width:1230px}.booking-demo-brand{letter-spacing:-.06em;align-items:center;gap:7px;display:inline-flex;color:#111!important;font-size:19px!important;font-weight:650!important}.booking-demo-brand i{border-radius:var(--cgm-radius-md);color:#fff;background:#111;place-items:center;width:25px;height:25px;font-family:Georgia,serif;font-size:16px;font-style:normal;display:grid}.booking-demo-site-nav button{border-radius:var(--cgm-radius-full);background:#111;align-items:center;gap:5px;font-weight:600;display:inline-flex}.booking-demo-site-nav button:hover{background:#313131}.booking-demo-hero{max-width:1230px;padding-top:86px;padding-bottom:135px;position:relative;overflow:hidden}.booking-demo-hero:before{z-index:0;content:"";background:radial-gradient(circle,#e7e7e040 0%,#0000 68%);border-radius:50%;width:520px;height:520px;position:absolute;top:22px;left:50%;transform:translate(-50%)}.booking-demo-hero>*{z-index:1;position:relative}.booking-demo-hero p{color:#777}.booking-demo-hero h1{color:#111;letter-spacing:-.075em;max-width:900px;margin-left:auto;margin-right:auto;font-family:Helvetica,ui-sans-serif,system-ui,sans-serif;font-size:clamp(45px,6.2vw,78px);font-weight:500}.booking-demo-hero>span{color:#6c6c69}.booking-demo-proof{justify-content:center;gap:9px;margin-top:29px;display:flex}.booking-demo-proof span{border-radius:var(--cgm-radius-full);color:#888;background:#fff;border:1px solid #e0e0dc;align-items:baseline;gap:6px;padding:8px 11px;font-size:10px;display:flex}.booking-demo-proof b{color:#222;font-weight:650}.booking-embed-area{max-width:1160px}.booking-embed-caption span{color:#777}.booking-embed-caption p{color:#888}.booking-embed-shell{border-radius:var(--cgm-radius-2xl);border-color:#d9d9d4;box-shadow:0 28px 80px #0000000c}.booking-embed-intro{background:linear-gradient(145deg,#111 0%,#252525 100%)}.booking-embed-logo{color:#111;background:#fff;border-color:#777;font-family:Georgia,serif}.booking-embed-intro>p{color:#aaa}.booking-embed-intro h2{font-size:39px}.booking-embed-intro>small{color:#c5c5c2}.booking-embed-benefits{color:#e3e3df;gap:7px;margin-top:26px;font-size:11px;display:grid}.booking-steps span,.booking-steps i{background:#555}.booking-steps span.active{color:#111}.booking-form-head strong{font-size:23px}.booking-service-option:hover,.booking-service-option.selected{background:#f7f7f5;border-color:#111}.booking-service-option b{color:#111}.booking-next{background:#111}.booking-next:hover{background:#333}.booking-date-row button.selected{background:#111;border-color:#111}.booking-time-grid button:hover,.booking-time-grid button.selected{color:#111;background:#efefeb;border-color:#111}.booking-details-form input:focus,.booking-details-form textarea:focus{border-color:#111;box-shadow:0 0 0 3px #11111112}.booking-confirmation>span{color:#111;background:#e8e8e3}.booking-confirmation p{color:#222}.booking-confirmation button{background:#111}.booking-confirmation .booking-link-button{color:#111}.booking-demo-footer{max-width:1230px}.booking-demo-footer strong{letter-spacing:-.06em;font-size:13px}.booking-business-shell{background:#f5f5f3}.booking-business-company>span{background:#111;font-family:Georgia,serif}.booking-business-sidebar nav button.active{color:#111;background:#ecece8}.booking-business-sidebar nav b{background:#111}.booking-business-header p{color:#777}.booking-business-user span{color:#111;background:#e7e7e1}.booking-overview-banner{background:linear-gradient(120deg,#111,#2a2a2a)}.booking-overview-banner p{color:#b7b7b2}.booking-overview-banner span{color:#c9c9c4}.booking-overview-banner button{border-color:#73736f}.booking-stat-grid article,.booking-business-card,.booking-calendar,.booking-table,.booking-notification-list,.booking-embed-business{border-color:#dfdfdb}.booking-row-avatar,.booking-notification>span,.booking-embed-business-icon{color:#111;background:#e9e9e5}.booking-row em{color:#245939;background:#e7eee8}.booking-calendar-slot article{color:#111;background:#e9e9e5}.booking-calendar-slot button{color:#999}.booking-week-strip button.active{color:#111;background:#efefeb;border-color:#111}.booking-table-toolbar div button.active{color:#111;background:#e8e8e3}.booking-embed-business pre{color:#e8e8df;background:#171717}.booking-embed-business button{color:#111}.booking-mock-topbar{background:#111;border-color:#282828;height:52px}.booking-mock-topbar .booking-mock-brand{color:#fff}.booking-mock-topbar .booking-mock-brand span{color:#111;background:#fff}.booking-mock-topbar .booking-mock-brand small,.booking-mock-view-label{color:#aaa}.booking-mock-topbar .booking-mock-switch{color:#fff;background:0 0;border-color:#4a4a4a}.booking-mock-topbar .booking-mock-switch:hover{border-color:#aaa}.booking-choice-simple{background:radial-gradient(circle at 50% 40%,#fff 0,#f5f5f2 55%,#eeeeea 100%);place-items:center;min-height:calc(100vh - 60px);padding:48px 22px;display:grid}.booking-choice-dialog{border-radius:var(--cgm-radius-3xl);text-align:center;background:#fff;border:1px solid #deded9;width:min(100%,790px);padding:46px;box-shadow:0 28px 90px #0000000d}.booking-choice-kicker{color:#858580;letter-spacing:.15em;margin:0 0 10px;font:9px ui-monospace,monospace}.booking-choice-dialog h1{color:#161616;letter-spacing:-.055em;margin:0;font-size:30px;font-weight:520}.booking-choice-lead{color:#747471;margin:10px 0 30px;font-size:13px}.booking-choice-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.booking-choice-actions button{border-radius:var(--cgm-radius-xl);color:#1c1c1b;text-align:left;background:#fff;border:1px solid #dfdfda;align-items:flex-start;gap:15px;min-height:218px;padding:22px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.booking-choice-action-icon{border-radius:var(--cgm-radius-lg);color:#222;background:#eeeeea;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.booking-choice-action-copy{flex-direction:column;flex:1;min-width:0;display:flex}.booking-choice-action-copy small{color:#8c8c87;letter-spacing:.13em;margin:2px 0 13px;font:8px ui-monospace,monospace}.booking-choice-action-copy strong{letter-spacing:-.035em;font-size:18px;font-weight:600}.booking-choice-action-copy em{color:#71716d;margin-top:8px;font-size:12px;font-style:normal;line-height:1.55}.booking-choice-action-copy b{color:#222;align-items:center;gap:5px;margin-top:auto;padding-top:22px;font-size:11px;font-weight:650;display:flex}.booking-choice-actions button:hover{border-color:#aaa9a3;transform:translateY(-2px);box-shadow:0 16px 34px #0000000c}.booking-choice-actions button:hover .booking-choice-action-icon{color:#fff;background:#111}.booking-choice-simple{grid-template-columns:minmax(0,1fr)}@media (width<=620px){.booking-choice-simple{min-height:calc(100dvh - 60px);padding:18px}.booking-choice-dialog{border-radius:var(--cgm-radius-2xl);padding:29px 18px 18px}.booking-choice-dialog h1{font-size:25px}.booking-choice-lead{margin-bottom:22px}.booking-choice-actions{grid-template-columns:1fr}.booking-choice-actions button{min-height:154px;padding:18px}.booking-choice-action-copy b{padding-top:16px}}.booking-mock-framed{background:linear-gradient(#f1f1ee 0%,#f7f7f5 48%,#efefec 100%);min-height:calc(100vh - 60px);padding:38px max(22px,50vw - 640px)}.booking-mock-framed.booking-mock-choice{min-height:calc(100vh - 60px);padding:0}.booking-mock-frame-toolbar{color:#777;letter-spacing:.09em;justify-content:space-between;align-items:center;max-width:1230px;margin:0 auto 12px;font:10px ui-monospace,monospace;display:flex}.booking-mock-frame-toolbar span{align-items:center;gap:7px;display:flex}.booking-mock-frame-toolbar i{background:#111;border-radius:50%;width:7px;height:7px}.booking-mock-frame-toolbar button{border-radius:var(--cgm-radius-full);color:#333;letter-spacing:0;background:#fff;border:1px solid #d8d8d4;padding:8px 11px;font:11px Helvetica,ui-sans-serif,system-ui,sans-serif}.booking-mock-frame-toolbar button:hover{border-color:#777}.booking-mock-page-frame{max-width:1230px;margin:auto}.booking-mock-framed .booking-customer-page,.booking-mock-framed .booking-business-shell{border-radius:var(--cgm-radius-2xl);border:1px solid #d7d7d2;overflow:hidden;box-shadow:0 24px 70px #00000012}.booking-mock-framed .booking-customer-page{min-height:820px}.booking-mock-framed .booking-business-shell{min-height:760px}.booking-mock-framed .booking-demo-site-nav,.booking-mock-framed .booking-demo-hero,.booking-mock-framed .booking-demo-footer{max-width:100%}.booking-mock-framed .booking-demo-site-nav,.booking-mock-framed .booking-demo-hero{padding-left:42px;padding-right:42px}.booking-mock-framed .booking-embed-area{max-width:1130px}.booking-mock-framed .booking-demo-footer{padding-left:42px;padding-right:42px}@media (width<=780px){.booking-mock-framed{padding:20px 12px 38px}.booking-mock-framed .booking-customer-page,.booking-mock-framed .booking-business-shell{border-radius:var(--cgm-radius-xl)}.booking-mock-framed .booking-demo-site-nav,.booking-mock-framed .booking-demo-hero,.booking-mock-framed .booking-demo-footer{padding-left:18px;padding-right:18px}}.booking-mock-brand{gap:7px}.booking-mock-brand img{object-fit:contain;width:28px;height:28px;display:block}.booking-mock-brand b{color:inherit;letter-spacing:-.06em;font-size:18px;font-weight:650}.booking-mock-topbar .booking-mock-brand img{filter:invert()}.booking-demo-brand{gap:7px}.booking-demo-brand img{object-fit:contain;width:27px;height:27px;display:block}.booking-demo-brand b{letter-spacing:-.06em;font-size:19px;font-weight:650}.booking-embed-logo img{object-fit:contain;width:23px;height:23px;display:block}.booking-business-company>span{background:#fff!important}.booking-business-company>span img{object-fit:contain;width:22px;height:22px;display:block}.booking-mock button:focus-visible,.booking-mock a:focus-visible{outline-offset:3px;outline:2px solid #111}.booking-choice-actions button,.booking-service-option,.booking-time-grid button,.booking-business-sidebar nav button{touch-action:manipulation}.booking-business-card,.booking-stat-grid article,.booking-table,.booking-notification-list{box-shadow:0 8px 24px #00000005}@media (width<=620px){.booking-mock-framed{padding:14px 10px 24px}.booking-mock-frame-toolbar{margin:0 2px 10px}.booking-mock-frame-toolbar span{font-size:8px}.booking-mock-frame-toolbar button{padding:7px 9px;font-size:9px}.booking-mock-framed .booking-customer-page,.booking-mock-framed .booking-business-shell{border-radius:var(--cgm-radius-xl)}.booking-demo-site-nav{padding-top:15px;padding-bottom:15px}.booking-demo-hero{padding-top:54px!important;padding-bottom:70px!important}.booking-demo-hero h1{font-size:clamp(38px,12vw,48px);line-height:.98}.booking-demo-hero>span{margin-top:18px;font-size:13px;line-height:1.55}.booking-demo-proof{flex-direction:column;align-items:center;margin-top:25px}.booking-demo-proof span{width:max-content}.booking-embed-area{margin-top:0;padding-left:14px;padding-right:14px}.booking-embed-caption{margin-bottom:10px}.booking-embed-shell{border-radius:var(--cgm-radius-2xl)}.booking-embed-intro{min-height:0;padding:26px}.booking-embed-intro h2{font-size:32px}.booking-embed-benefits{margin-top:20px}.booking-embed-form{padding:25px 18px}.booking-business-shell{display:block}.booking-business-sidebar{border-bottom:1px solid #e1e1dd;border-right:0;width:100%;padding:8px;height:auto!important}.booking-business-company,.booking-sidebar-bottom{display:none}.booking-business-sidebar nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;display:grid}.booking-business-sidebar nav button,.booking-business-sidebar nav button:not(.active){flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:8px 2px;font-size:8px;line-height:1;display:flex;position:relative}.booking-business-sidebar nav button svg{width:16px;height:16px}.booking-business-sidebar nav b{min-width:14px;height:14px;margin:0;font-size:7px;position:absolute;top:3px;right:calc(50% - 17px)}.booking-business-content{padding:20px 14px 38px}.booking-business-header{align-items:center}.booking-business-header p{margin-bottom:4px;font-size:7px}.booking-business-header h1{font-size:24px}.booking-business-user{padding:4px}.booking-business-user span{width:27px;height:27px}.booking-business-user{font-size:0}.booking-business-user svg{display:none}.booking-business-page{margin-top:20px}.booking-overview-banner{gap:19px;padding:22px}.booking-overview-banner h2{font-size:24px}.booking-overview-banner span{font-size:11px;line-height:1.5}.booking-overview-banner button{padding:9px 11px}.booking-stat-grid{gap:8px;margin:9px 0}.booking-stat-grid article{padding:15px 17px}.booking-business-card{padding:18px 15px}.booking-notification{padding:15px 12px}.booking-calendar-tools{flex-direction:column;align-items:flex-start;gap:10px}.booking-week-strip{gap:3px}.booking-table-toolbar{gap:8px}.booking-table-toolbar div{min-width:0}.booking-table-toolbar button{padding:7px 6px}.booking-embed-business pre{font-size:9px;overflow:auto}}:is(.dropdown-panel:has(.dropdown-item-expandable:hover),.dropdown-panel:has(.dropdown-item-expandable:focus-within),.dropdown-panel:has(.dropdown-item-expandable.is-expanded)){width:512px;min-width:512px;min-height:205px}:is(.dropdown-panel:has(.dropdown-item-expandable:hover)>.dropdown-label,.dropdown-panel:has(.dropdown-item-expandable:hover)>.dropdown-item,.dropdown-panel:has(.dropdown-item-expandable:focus-within)>.dropdown-label,.dropdown-panel:has(.dropdown-item-expandable:focus-within)>.dropdown-item,.dropdown-panel:has(.dropdown-item-expandable.is-expanded)>.dropdown-label,.dropdown-panel:has(.dropdown-item-expandable.is-expanded)>.dropdown-item){width:220px}.dropdown-item-expandable{padding:0;position:static;overflow:visible}.dropdown-item-main{border-radius:var(--cgm-radius-lg);align-items:center;min-height:40px;transition:background-color .16s;display:flex}.dropdown-item-main:hover,.dropdown-item-expandable:hover .dropdown-item-main,.dropdown-item-expandable:focus-within .dropdown-item-main,.dropdown-item-expandable.is-expanded .dropdown-item-main{background:#f0eeea}.dropdown-item-main>a{color:#151515;flex:1;padding:10px 9px;font-size:14px}.dropdown-item-main>a:hover{text-decoration:none}.dropdown-item-main>button{border-radius:var(--cgm-radius-md);color:#777;cursor:pointer;background:0 0;border:0;place-items:center;width:27px;height:27px;margin-right:4px;display:grid}.dropdown-item-main>button:hover{color:#111;background:#e3e1dc}.dropdown-item-main>button span{border-top:1.4px solid;border-right:1.4px solid;width:7px;height:7px;transition:transform .18s;transform:rotate(45deg)}.dropdown-nested-links{z-index:2;opacity:0;pointer-events:none;border-left:1px solid #deded9;width:256px;padding:4px 0 4px 16px;transition:opacity .17s,transform .2s cubic-bezier(.2,.8,.2,1);position:absolute;top:12px;bottom:12px;left:244px;transform:translate(-5px)}.dropdown-item-expandable:hover .dropdown-nested-links,.dropdown-item-expandable:focus-within .dropdown-nested-links,.dropdown-item-expandable.is-expanded .dropdown-nested-links{opacity:1;pointer-events:auto;transform:translate(0)}.dropdown-nested-copy>p{color:#999;letter-spacing:.12em;margin:3px 7px 14px;font:10px ui-monospace,monospace}.dropdown-nested-copy{grid-template-columns:1fr;gap:3px;display:grid}.dropdown-nested-copy>p{grid-column:1}.dropdown-nested-links a{border-radius:var(--cgm-radius-lg);color:#171717;background:0 0;border:0;justify-content:space-between;align-items:center;min-height:45px;padding:9px 10px;transition:background-color .16s;display:flex}.dropdown-nested-links a:hover{background:#efede9;text-decoration:none}.dropdown-nested-links a span{font-size:13px;font-weight:500}.dropdown-nested-links a b{color:#888;font-size:11px;font-weight:400}@media (width<=799px){:is(.dropdown-panel:has(.dropdown-item-expandable:hover),.dropdown-panel:has(.dropdown-item-expandable:focus-within),.dropdown-panel:has(.dropdown-item-expandable.is-expanded)){width:100%;min-width:0}.dropdown-item-expandable{overflow:hidden}.dropdown-nested-links{width:auto;box-shadow:none;opacity:0;pointer-events:none;background:0 0;border:0;border-left:1px solid #deded9;border-radius:0;grid-template-rows:0fr;margin:0 9px;padding:0 0 0 13px;display:grid;position:static;transform:none}.dropdown-nested-copy{border:0;grid-template-columns:1fr;gap:0;padding:0;display:grid;overflow:hidden}.dropdown-nested-copy>p{display:none}.dropdown-nested-links a{color:#666;background:0 0;border:0;border-radius:0;min-height:0;padding:0;transform:none!important}.dropdown-nested-links a span{font-size:13px;font-weight:400}.dropdown-nested-links a b{display:none}.dropdown-item-expandable.is-expanded .dropdown-nested-links{opacity:1;pointer-events:auto;grid-template-rows:1fr;padding-bottom:6px}.dropdown-item-expandable.is-expanded .dropdown-nested-links a{min-height:31px;padding:7px 0}.dropdown-item-expandable.is-expanded .dropdown-item-main>button span{transform:rotate(135deg)}}.mobile-nav-nested{border-left:1px solid #deded9;gap:2px;margin:3px 0 4px 12px;padding-left:12px;display:grid}.mobile-nav-nested>a{font-size:15px!important}.mobile-nav-nested>a:first-child{color:#444!important}.mobile-nav-nested>a:not(:first-child){color:#777!important;padding-left:8px!important;font-size:14px!important}.site-header .dropdown-panel .dropdown-item-expandable{position:static}@media (width<=520px){.booking-demo-proof{flex-direction:column;align-items:center}.booking-demo-proof span{font-size:9px}.booking-embed-benefits{display:none}.booking-embed-intro h2{font-size:32px}.booking-demo-brand{font-size:18px!important}.booking-demo-brand i{width:23px;height:23px}}a{color:inherit;text-decoration:none}.site-shell{flex-direction:column;min-height:100vh;display:flex}.site-header{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border-bottom:1px solid #e8e8e8;position:sticky;top:0}.header-inner{align-items:center;gap:34px;max-width:1280px;height:60px;margin:auto;padding:0 24px;display:flex;position:relative}.brand{align-items:center;width:92px;display:flex}.brand img{object-fit:contain;object-position:left center;max-width:100%;max-height:32px;display:block}.primary-nav{justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.nav-dropdown{position:relative}.nav-link{border-radius:var(--cgm-radius-lg);color:#777;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:9px 11px;font-size:14px;line-height:20px;transition:color .18s,background-color .18s;display:inline-flex}.nav-link:hover,.nav-link.is-active{color:#111;background:0 0}.chevron{border-bottom:1.25px solid;border-right:1.25px solid;width:5px;height:5px;margin-top:-2px;transition:transform .2s;transform:rotate(45deg)}.nav-link.is-active .chevron{margin-top:2px;transform:rotate(225deg)}.dropdown-panel{border-radius:var(--cgm-radius-2xl);opacity:0;pointer-events:none;transform-origin:0 0;background:#f8f7f4;border:1px solid #efede9;width:292px;min-width:292px;padding:12px;transition:opacity .18s,transform .2s cubic-bezier(.2,.8,.2,1);position:absolute;top:100%;left:-8px;transform:translateY(-4px)scale(.98);box-shadow:0 20px 38px #1414141a,0 2px 7px #14141408}.dropdown-panel.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.dropdown-label{letter-spacing:.12em;color:#999;margin:5px 9px 8px;font-family:ui-monospace,monospace;font-size:10px}.dropdown-item{border-radius:var(--cgm-radius-lg);padding:10px 9px;transition:background-color .16s,transform .16s;display:block;position:relative}.dropdown-item:hover{background:#f0eeea;transform:translate(2px)}.dropdown-item span{color:#151515;font-size:14px}.header-actions{gap:8px;display:flex}.button{border-radius:var(--cgm-radius-xl);white-space:nowrap;border:1px solid #dedede;justify-content:center;align-items:center;min-height:38px;padding:8px 17px;font-size:14px;display:inline-flex}.button-dark{color:#fff;background:#090909;border-color:#090909;gap:12px}.button-quiet:hover{border-color:#999}.menu-toggle{background:0 0;border:0;padding:8px;display:none}.header-tools{align-items:center;gap:8px;margin-left:auto;display:flex}.avatar-button{color:#3f3f3f;border:1px solid #dedede;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background-color .18s,border-color .18s,transform .18s;display:inline-flex}.avatar-button:hover{background:#f5f5f5;border-color:#a7a7a7;transform:translateY(-1px)}.avatar-button svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:18px;height:18px}.project-button{color:#fff;background:#111;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .18s,background-color .18s;display:inline-flex}.project-button:hover{background:#323232;transform:translateY(-1px)}.project-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:17px;height:17px}.site-header .project-button.project-button-cta{border-radius:var(--cgm-radius-full);white-space:nowrap;gap:14px;width:auto;height:38px;padding:0 16px 0 18px;font-size:13px}.site-header .project-button.project-button-cta span{font-size:14px;line-height:1}.dashboard-page .project-button.project-button-cta{flex:none}@media (width>=800px) and (width<=1050px){.site-header .primary-nav{display:none!important}.site-header .menu-toggle{order:1!important;margin-left:4px!important;display:block!important}.site-header .header-tools{margin-left:auto}}.menu-toggle span:not(.sr-only){background:#111;width:22px;height:1px;margin:5px;display:block}.eyebrow{letter-spacing:.12em;color:#777;margin:0 0 20px;font-family:ui-monospace,monospace;font-size:12px}.home-hero{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:52px;max-width:1280px;min-height:690px;margin:0 auto;padding:116px 24px 86px;display:grid;overflow:hidden}.hero-title{letter-spacing:-.065em;max-width:740px;margin:0;font-size:clamp(42px,4.8vw,70px);font-weight:400;line-height:.98}.hero-lead{color:#6f6f6f;max-width:565px;margin:27px 0 0;font-size:17px;line-height:1.65}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.hero-note{color:#959595;margin:18px 0 0;font-size:13px}.hero-visual{position:relative}.hero-visual img{border-radius:var(--cgm-radius-xl);border:1px solid #e5e5e5;width:120%;display:block;box-shadow:0 28px 65px #0000001f}.section{border-top:1px solid #e6e6e6;max-width:1280px;margin:0 auto;padding:128px 24px}.section-heading{max-width:720px}.section h2,.contact-section h2{letter-spacing:-.055em;margin:0;font-size:clamp(38px,4.4vw,62px);font-weight:400;line-height:1.02}.section-intro{color:#737373;max-width:600px;margin:26px 0 0;font-size:17px;line-height:1.65}.service-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:60px;display:grid}.service-card{border-radius:var(--cgm-radius-xl);background:#fbfbfa;border:0;min-height:330px;padding:28px;position:relative}.card-number,.step>span{color:#8c8c8c;font-family:ui-monospace,monospace;font-size:12px}.service-card h3,.step h3,.benefit-grid h3,.price-card h3{letter-spacing:-.03em;margin:46px 0 12px;font-size:22px;font-weight:400}.service-card p,.step p,.benefit-grid p,.price-card p{color:#777;margin:0;font-size:14px;line-height:1.65}.service-meta{gap:4px;margin:30px 0 18px;display:grid}.service-meta strong{font-size:14px;font-weight:500}.service-meta span{color:#888;font-size:13px}.service-card a,.text-link{text-underline-offset:4px;font-size:14px;text-decoration:underline}.service-meta strong del{color:#929292;margin-right:9px;font-size:17px;font-weight:400;text-decoration-thickness:1px}.service-card .campaign-badge{color:#315e90;letter-spacing:.05em;margin:-4px 0 18px;font-family:ui-monospace,monospace;font-size:10px;display:block}.service-card a:hover,.text-link:hover{color:#6b6b6b}.process-section{color:#fff;background:#111;border:0;max-width:none;padding-left:max(24px,50% - 616px);padding-right:max(24px,50% - 616px)}.process-section .eyebrow,.process-section .step>span{color:#9b9b9b}.steps-grid{border-top:1px solid #373737;grid-template-columns:repeat(4,1fr);margin-top:62px;display:grid}.step{border-right:1px solid #373737;min-height:260px;padding:24px 22px 20px 0}.step+.step{padding-left:22px}.step:last-child{border:0}.step h3{margin-top:58px}.step p{color:#b1b1b1}.process-section .text-link{color:#fff;margin-top:42px;display:inline-block}.benefit-grid{grid-template-columns:repeat(4,1fr);gap:30px;margin-top:62px;display:grid}.check{border:1px solid #d8d8d8;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;display:inline-flex}.benefit-grid h3{margin-top:24px;font-size:18px}.about-section{grid-template-columns:1fr 1fr;gap:100px;display:grid}.about-section>div:last-child{max-width:510px}.about-section p:not(.eyebrow){color:#717171;margin:0 0 22px;font-size:17px;line-height:1.65}.about-section .text-link{margin-top:15px;display:inline-block}.pricing-section{background:#f7f7f6;max-width:none;padding-left:max(24px,50% - 616px);padding-right:max(24px,50% - 616px)}.price-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:60px;display:grid}.price-card{border-radius:var(--cgm-radius-xl);background:#fff;border:0;min-height:280px;padding:28px}.price-card h3{margin:0 0 28px}.price-card>strong{letter-spacing:-.04em;margin-bottom:22px;font-size:27px;font-weight:400;display:block}.price-card>strong del{color:#929292;margin-right:9px;font-size:17px;font-weight:400;text-decoration-thickness:1px}.price-card .campaign-badge{margin:-13px 0 18px}.price-card small{color:#777;margin-top:25px;display:block}.pricing-note{color:#787878;max-width:620px;margin:30px 0 0;font-size:14px;line-height:1.6}.contact-section{color:#fff;text-align:center;background:#111;padding:128px 24px}.contact-section h2{max-width:800px;margin:0 auto}.contact-section>p:not(.eyebrow){color:#b5b5b5;max-width:550px;margin:25px auto 0;font-size:17px;line-height:1.6}.contact-section .button{margin-top:30px}.button-light{color:#111;background:#fff;border-color:#fff;gap:12px}.contact-section small{color:#9a9a9a;margin-top:18px;display:block}.service-page{background:#fcfcfb}.service-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:65px;max-width:1280px;min-height:650px;margin:0 auto;padding:108px 24px 92px;display:grid}.service-hero-simple{grid-template-columns:minmax(0,760px);min-height:540px}.service-hero h1{letter-spacing:-.065em;max-width:730px;margin:0;font-size:clamp(48px,5.5vw,78px);font-weight:400;line-height:.98}.service-hero>div>p:not(.eyebrow){color:#707070;max-width:600px;margin:27px 0 0;font-size:17px;line-height:1.65}.service-hero-image{border-radius:var(--cgm-radius-xl);border:1px solid #e4e4e4;overflow:hidden;box-shadow:0 25px 55px #0000001a}.service-hero-image img{width:100%;display:block}.service-section{border-top:1px solid #e5e5e5;max-width:1280px;margin:0 auto;padding:110px 24px}.service-heading{max-width:700px}.service-heading h2,.service-example h2{letter-spacing:-.055em;margin:0;font-size:clamp(38px,4.3vw,60px);font-weight:400;line-height:1.02}.service-benefits{gap:12px;margin-top:56px;display:grid}.benefits-3{grid-template-columns:repeat(3,1fr)}.benefits-4{grid-template-columns:repeat(4,1fr)}.service-benefits article{border-radius:var(--cgm-radius-xl);background:#fff;border:1px solid #e2e2e2;min-height:225px;padding:25px;transition:transform .2s,box-shadow .2s}.service-benefits article:hover{transform:translateY(-4px);box-shadow:0 15px 28px #0000000f}.service-benefits span{color:#7c8ca4;font-family:ui-monospace,monospace;font-size:12px}.service-benefits h3{letter-spacing:-.025em;margin:50px 0 12px;font-size:19px;font-weight:400}.service-benefits p,.service-example p,.service-pricing p{color:#737373;margin:0;font-size:14px;line-height:1.65}.service-example{border-top:1px solid #e5e5e5;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:80px;max-width:1280px;margin:0 auto;padding:110px 24px;display:grid}.service-example:not(.has-image){background:#eef3f9;border:0;max-width:none;padding-left:max(24px,50% - 616px);padding-right:max(24px,50% - 616px)}.service-example:not(.has-image)>div{max-width:670px}.service-example p:not(.eyebrow){margin-top:18px;font-size:16px}.service-example .button{margin-top:28px}.service-example figure{margin:0}.service-example figure img{border-radius:var(--cgm-radius-xl);border:1px solid #e3e3e3;width:100%;display:block;box-shadow:0 18px 40px #00000014}.service-example figcaption{color:#888;margin-top:11px;font-size:12px}.service-pricing{background:#f6f7f8;padding:110px max(24px,50% - 616px)}.service-price-grid{gap:12px;margin-top:30px;display:grid}.prices-2{grid-template-columns:repeat(2,1fr)}.prices-1{grid-template-columns:minmax(0,600px)}.service-price-grid article{border-radius:var(--cgm-radius-xl);background:#fff;border:1px solid #e1e3e5;padding:28px}.service-price-grid h2{letter-spacing:-.025em;margin:0 0 27px;font-size:20px;font-weight:400}.service-price-grid strong{color:#1f4f85;letter-spacing:-.04em;margin-bottom:18px;font-size:29px;font-weight:400;display:block}.service-price-grid small{color:gray;margin-top:20px;font-size:12px;display:block}.service-price-grid a{text-underline-offset:4px;margin-top:27px;font-size:14px;text-decoration:underline;display:inline-block}.price-disclaimer{max-width:680px;margin-top:24px!important;font-size:13px!important}.solution-page{background:#fcfcfb}.solution-hero{text-align:center;max-width:950px;margin:0 auto;padding:130px 24px 112px}.solution-hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(49px,6vw,82px);font-weight:400;line-height:.98}.solution-hero>p:not(.eyebrow){color:#727272;max-width:670px;margin:27px auto 0;font-size:17px;line-height:1.65}.solution-hero .button{margin-top:30px}.solution-section{border-top:1px solid #e5e5e5;max-width:1280px;margin:0 auto;padding:106px 24px}.solution-heading{max-width:670px}.solution-heading h2,.solution-model h2,.solution-example h2,.solution-notice h2{letter-spacing:-.05em;margin:0;font-size:clamp(37px,4vw,56px);font-weight:400;line-height:1.03}.solution-card-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.solution-section .solution-card-grid{margin-top:56px}.solution-card-grid article{border-radius:var(--cgm-radius-xl);background:#fff;border:1px solid #e2e4e6;min-height:280px;padding:27px;transition:transform .2s,box-shadow .2s}.solution-card-grid article:hover{transform:translateY(-4px);box-shadow:0 15px 28px #0000000f}.solution-card-grid span{color:#587eaa;font-family:ui-monospace,monospace;font-size:12px}.solution-card-grid h2{letter-spacing:-.03em;margin:52px 0 12px;font-size:21px;font-weight:400}.solution-card-grid p{color:#737373;margin:0;font-size:14px;line-height:1.65}.solution-card-grid a{text-underline-offset:4px;margin-top:25px;font-size:14px;text-decoration:underline;display:inline-block}.solution-card-grid b{font-weight:400}.card-grid-four{grid-template-columns:repeat(4,1fr)}.card-grid-four article{min-height:230px}.solution-model,.solution-list,.solution-notice{padding:105px max(24px,50% - 616px)}.solution-model{background:#eef3f9}.solution-model h2{max-width:610px}.solution-model>p:not(.eyebrow),.solution-notice>p:not(.eyebrow){color:#707070;max-width:650px;margin:22px 0 0;font-size:16px;line-height:1.65}.solution-example{border-top:1px solid #e5e5e5;grid-template-columns:.75fr 1.25fr;align-items:center;gap:75px;max-width:1280px;margin:0 auto;padding:105px 24px;display:grid}.solution-example h2{letter-spacing:-.05em;margin:0;font-size:40px;font-weight:400;line-height:1.04}.solution-example p:not(.eyebrow){color:#717171;margin-top:19px;font-size:16px;line-height:1.65}.solution-example img{border-radius:var(--cgm-radius-xl);border:1px solid #e2e2e2;width:100%;display:block;box-shadow:0 18px 40px #00000014}.solution-list{background:#f6f7f8}.solution-list ul{grid-template-columns:repeat(2,1fr);gap:0 40px;max-width:900px;margin:35px 0 0;padding:0;list-style:none;display:grid}.solution-list li{color:#434343;border-bottom:1px solid #dedfe1;padding:15px 0;font-size:15px}.solution-list li:before{content:"✓";color:#315e90;margin-right:11px}.solution-notice{border-top:1px solid #e5e5e5}.company-page{background:#fcfcfb}.company-hero{text-align:center;max-width:900px;margin:0 auto;padding:126px 24px 108px}.company-hero h1,.jobs-page h1{letter-spacing:-.065em;margin:0;font-size:clamp(49px,6vw,80px);font-weight:400;line-height:.98}.company-hero>p:not(.eyebrow){color:#717171;max-width:660px;margin:28px auto 0;font-size:17px;line-height:1.65}.company-hero .button{margin-top:30px}.company-section{border-top:1px solid #e5e5e5;max-width:1280px;margin:0 auto;padding:108px 24px}.company-split,.direct-details{grid-template-columns:1fr 1fr;gap:110px;display:grid}.company-section h2{letter-spacing:-.055em;margin:0;font-size:clamp(38px,4.1vw,58px);font-weight:400;line-height:1.03}.company-split>div:last-child p,.company-story>p:not(.eyebrow),.direct-details>div>p{color:#727272;margin:0 0 20px;font-size:16px;line-height:1.65}.company-values{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.company-values article{border-radius:var(--cgm-radius-xl);background:#fff;border:0;min-height:240px;padding:27px}.company-values span{color:#537ba8;font-family:ui-monospace,monospace;font-size:12px}.company-values h3{letter-spacing:-.03em;margin:52px 0 12px;font-size:20px;font-weight:400}.company-values p{color:#777;margin:0;font-size:14px;line-height:1.65}.company-story{max-width:820px}.company-story>p:not(.eyebrow){max-width:680px;margin-top:24px}.jobs-page{text-align:center;max-width:860px;min-height:620px;margin:0 auto;padding:145px 24px}.jobs-page>div{border-radius:var(--cgm-radius-xl);background:#f7f7f6;border:1px solid #e2e2e2;max-width:620px;margin:45px auto 0;padding:35px}.jobs-page span{color:#7893b2;font-size:24px}.jobs-page p{margin:18px 0 12px;font-size:18px;line-height:1.55}.jobs-page small{color:#777;font-size:14px}.contact-hero{padding-bottom:75px}.direct-details>div{align-content:start;gap:13px;display:grid}.direct-details>div>a{text-underline-offset:5px;font-size:22px;text-decoration:underline}.direct-details>div>p{margin-top:16px}.quick-contact{border-radius:var(--cgm-radius-xl);background:#fff;border:1px solid #e1e1e1;padding:28px}.quick-contact h2{margin-bottom:3px;font-size:28px}.quick-contact .button{margin-top:26px}.quick-contact>small{color:#888;margin-top:15px;font-size:12px;display:block}.quick-success{align-content:center;min-height:260px;display:grid}.quick-success h2{font-size:31px}.quick-success p{color:#777}.next-steps{background:#eef3f9;max-width:none;padding-left:max(24px,50% - 616px);padding-right:max(24px,50% - 616px)}.services-overview-page{background:#fcfcfb}.services-overview-hero{text-align:center;max-width:920px;margin:0 auto;padding:126px 24px 105px}.services-overview-hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(48px,6vw,78px);font-weight:400;line-height:.98}.services-overview-hero>p:not(.eyebrow){color:#717171;max-width:690px;margin:25px auto 0;font-size:17px;line-height:1.65}.services-overview-hero .button{margin-top:31px}.services-overview-list{border-top:1px solid #e5e5e5;max-width:1232px;margin:0 auto}.services-overview-item{border-bottom:1px solid #e5e5e5;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:80px;padding:88px 0;display:grid}.services-overview-item span,.services-model-grid span{color:#537ba8;font:12px ui-monospace,monospace}.services-overview-item h2,.services-models h2{letter-spacing:-.05em;margin:23px 0 0;font-size:clamp(34px,3.8vw,53px);font-weight:400;line-height:1.03}.services-overview-item p,.services-models-heading>p{color:#717171;margin:0 0 18px;font-size:16px;line-height:1.65}.services-overview-item .button{margin-top:10px}.services-models{background:#eef3f9;padding:108px max(24px,50% - 616px)}.services-models-heading{max-width:680px}.services-models-heading>p:not(.eyebrow){margin-top:23px}.services-model-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:50px;display:grid}.services-model-grid article{border-radius:var(--cgm-radius-xl);background:#fff;min-height:310px;padding:27px}.services-model-grid h3{letter-spacing:-.03em;margin:50px 0 13px;font-size:21px;font-weight:400}.services-model-grid p{color:#737373;margin:0 0 13px;font-size:14px;line-height:1.65}@media (width<=860px){.services-overview-item{grid-template-columns:1fr;gap:28px;padding:68px 24px}.services-model-grid{grid-template-columns:1fr}.services-overview-list{margin:0}.services-overview-item:first-child{padding-top:68px}}@media (width<=540px){.services-overview-hero{text-align:left;padding:78px 16px 72px}.services-overview-hero h1{font-size:46px}.services-overview-hero>p:not(.eyebrow){margin-left:0;font-size:16px}.services-overview-list{border-top:1px solid #e5e5e5}.services-overview-item{padding-left:16px;padding-right:16px}.services-models{padding:74px 16px}}.local-websites-page{background:#fcfcfb}.local-websites-hero{text-align:center;max-width:920px;margin:0 auto;padding:126px 24px 105px}.local-websites-hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(48px,6vw,78px);font-weight:400;line-height:.98}.local-websites-hero>p:not(.eyebrow){color:#717171;max-width:690px;margin:25px auto 0;font-size:17px;line-height:1.65}.local-websites-hero .hero-actions{justify-content:center;margin-top:31px}.local-websites-section{border-top:1px solid #e5e5e5;max-width:1232px;margin:0 auto;padding:105px 24px}.local-websites-split{grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);gap:92px;display:grid}.local-websites-section h2,.local-websites-price h2{letter-spacing:-.055em;margin:0;font-size:clamp(36px,4vw,57px);font-weight:400;line-height:1.03}.local-websites-split>div:last-child p,.local-websites-price>p{color:#717171;margin:0 0 19px;font-size:16px;line-height:1.65}.local-websites-heading{max-width:720px}.local-websites-list{grid-template-columns:repeat(2,1fr);gap:0 42px;max-width:960px;margin:47px 0 0;padding:0;list-style:none;display:grid}.local-websites-list li{color:#4e4e4e;border-bottom:1px solid #dfdfdc;padding:14px 0;font-size:15px;line-height:1.5}.local-websites-list li:before{content:"✓";color:#35618f;margin-right:11px}.local-websites-note{color:#777;max-width:680px;margin:30px 0 0;font-size:14px;line-height:1.65}.local-websites-steps{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:50px;display:grid}.local-websites-steps article{border-radius:var(--cgm-radius-xl);background:#fff;min-height:250px;padding:26px}.local-websites-steps span{color:#537ba8;font:12px ui-monospace,monospace}.local-websites-steps h3{letter-spacing:-.03em;margin:49px 0 12px;font-size:20px;font-weight:400}.local-websites-steps p{color:#737373;margin:0;font-size:14px;line-height:1.65}.local-websites-price{background:#eef3f9;padding:105px max(24px,50% - 616px)}.local-websites-price>p:not(.eyebrow){max-width:690px;margin-top:22px}.local-websites-price .button{margin-top:12px}.local-websites-faq{max-width:900px}.local-websites-faq details{border-bottom:1px solid #dededb;padding:20px 0}.local-websites-faq summary{color:#272727;cursor:pointer;font-size:17px}.local-websites-faq details p{color:#717171;max-width:680px;margin:15px 0 0;font-size:15px;line-height:1.65}@media (width<=860px){.local-websites-split{grid-template-columns:1fr;gap:32px}.local-websites-steps{grid-template-columns:1fr 1fr}}@media (width<=540px){.local-websites-hero{text-align:left;padding:78px 16px 72px}.local-websites-hero h1{font-size:46px}.local-websites-hero>p:not(.eyebrow){margin-left:0;font-size:16px}.local-websites-hero .hero-actions{justify-content:flex-start}.local-websites-section{padding:74px 16px}.local-websites-list,.local-websites-steps{grid-template-columns:1fr}.local-websites-price{padding:74px 16px}}.company-values{grid-template-columns:repeat(4,1fr)}.company-final-cta{background:#eef3f9;max-width:none;padding-left:max(24px,50% - 616px);padding-right:max(24px,50% - 616px)}.company-final-cta .hero-actions{margin-top:30px}@media (width<=1000px){.company-values{grid-template-columns:repeat(2,1fr)}}@media (width<=540px){.company-values{grid-template-columns:1fr}}.company-hero-actions{justify-content:center;gap:10px;margin-top:32px;display:flex}.company-hero .company-hero-actions .button{margin-top:0}@media (width<=540px){.company-hero-actions{flex-wrap:wrap;justify-content:flex-start}}.company-timeline{max-width:none;padding-left:max(24px,50% - 616px);padding-right:max(24px,50% - 616px);overflow:hidden}.company-timeline>h2{max-width:650px}.company-timeline-track{grid-template-columns:repeat(4,1fr);margin-top:70px;display:grid;position:relative}.company-timeline-track:before{content:"";background:#dcdcd8;height:1px;position:absolute;top:6px;left:0;right:0}.company-timeline-track button{color:#999;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-items:start;gap:16px;padding:0;transition:color .24s;display:grid;position:relative}.company-timeline-dot{z-index:1;box-sizing:border-box;background:#fcfcfb;border:2px solid #111;border-radius:50%;width:12px;height:12px;transition:background-color .25s,box-shadow .3s cubic-bezier(.2,.8,.2,1),transform .3s cubic-bezier(.2,.8,.2,1);position:relative}.company-timeline-track button.is-active{color:#111}.company-timeline-track button.is-active .company-timeline-dot{background:#111;transform:scale(1.08);box-shadow:0 0 0 3px #fcfcfb,0 0 0 5px #11111117}.company-timeline-track button:hover:not(.is-active) .company-timeline-dot{background:#999;transform:scale(1.04)}.company-timeline-track small{font-size:12px}.company-timeline-detail{text-align:center;max-width:720px;margin:76px auto 0;animation:.38s cubic-bezier(.2,.8,.2,1) both timeline-detail-in}.company-timeline-detail p{color:#9aa5b0;margin:0 0 20px;font-size:13px}.company-timeline-detail h3{letter-spacing:-.055em;margin:0;font-size:clamp(31px,3.5vw,48px);font-weight:400}.company-timeline-detail span{color:#717171;max-width:680px;margin:20px auto 0;font-size:16px;line-height:1.65;display:block}@keyframes timeline-detail-in{0%{opacity:0;filter:blur(2px);transform:translateY(10px)}to{opacity:1;filter:none;transform:none}}@media (prefers-reduced-motion:reduce){.company-timeline-dot,.company-timeline-track button{transition:none}.company-timeline-detail{animation:none}}@media (width<=700px){.company-timeline-track{grid-template-columns:1fr;gap:18px;margin-top:45px;padding-left:20px}.company-timeline-track:before{width:1px;height:auto;inset:0 auto 0 5px}.company-timeline-track button{grid-template-columns:14px 1fr;align-items:center;gap:12px}.company-timeline-track small{grid-column:2}.company-timeline-detail{text-align:left;margin-top:48px}.company-timeline-detail span{margin-left:0}.company-timeline-dot{grid-row:1/3}}.login-page{background:#fcfcfb;flex:1;place-items:center;padding:100px 24px;display:grid}.login-card{border-radius:var(--cgm-radius-2xl);text-align:center;background:#fff;border:1px solid #e2e2e2;width:min(100%,690px);padding:48px;box-shadow:0 22px 48px #00000012}.login-card h1{letter-spacing:-.06em;margin:0;font-size:clamp(38px,5vw,57px);font-weight:400;line-height:1}.login-card>p:not(.eyebrow){color:#777;max-width:440px;margin:20px auto 35px;font-size:16px;line-height:1.6}.login-options{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:28px;display:grid}.login-option{border-radius:var(--cgm-radius-xl);color:#161616;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e1e1;min-height:178px;padding:24px;transition:transform .18s,box-shadow .18s,border-color .18s,background-color .18s}.login-option:hover,.login-option.is-selected{transform:translateY(-3px);box-shadow:0 14px 26px #00000014}.login-option.staff.is-selected{background:#fce3e0;border-color:#b9483f}.login-option.customer.is-selected{background:#e2f0fd;border-color:#397dbd}.login-option strong{margin-top:45px;font-size:19px;font-weight:400;display:block}.login-option small{color:#666;margin-top:9px;font-size:12px;line-height:1.5;display:block}.button:disabled{color:#8e8e8e;cursor:not-allowed;background:#ddd;border-color:#ddd}.pricing-page,.news-page{background:#fcfcfb}.pricing-hero,.news-page>section:first-child{text-align:center;max-width:930px;margin:0 auto;padding:126px 24px 105px}.pricing-hero h1,.news-page h1{letter-spacing:-.065em;margin:0;font-size:clamp(48px,6vw,80px);font-weight:400;line-height:.98}.pricing-hero>p:not(.eyebrow),.news-page>section:first-child>p:not(.eyebrow){color:#717171;max-width:680px;margin:27px auto 0;font-size:17px;line-height:1.65}.pricing-hero .button{margin-top:30px}.pricing-content{border-top:1px solid #e5e5e5;max-width:1280px;margin:0 auto;padding:105px 24px}.pricing-package-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px;display:grid}.pricing-package-grid article{border-radius:var(--cgm-radius-xl);background:#fff;border:0;flex-direction:column;min-height:520px;padding:28px;display:flex}.pricing-package-grid h2,.pricing-info h2,.pricing-explainer h2,.news-empty h2{letter-spacing:-.03em;margin:0;font-size:22px;font-weight:400}.pricing-package-grid strong,.pricing-info strong{color:#1f4f85;letter-spacing:-.04em;margin:28px 0 16px;font-size:28px;font-weight:400;display:block}.pricing-package-grid p,.pricing-info p,.pricing-explainer p,.news-empty p{color:#747474;margin:0;font-size:14px;line-height:1.65}.pricing-package-grid ul{margin:25px 0;padding:0;list-style:none}.pricing-package-grid li{color:#575757;margin:9px 0;font-size:13px;line-height:1.4}.pricing-package-grid li:before,.pricing-explainer li:before{content:"✓";color:#35618f;margin-right:9px}.pricing-package-grid small{color:#777;margin-top:auto;font-size:12px;line-height:1.5}.pricing-package-grid a{text-underline-offset:4px;margin-top:19px;font-size:14px;text-decoration:underline;display:inline-block}.pricing-info{background:#eef3f9;grid-template-columns:1fr 1fr;gap:95px;padding:105px max(24px,50% - 616px);display:grid}.pricing-info>div{max-width:500px}.pricing-info h2{margin-top:0;font-size:clamp(32px,3.5vw,45px)}.pricing-info p{margin-top:20px;font-size:16px}.pricing-info .button{margin-top:28px}.pricing-explainer{max-width:840px;margin:0 auto;padding:105px 24px}.pricing-explainer h2{max-width:630px;font-size:clamp(36px,4vw,54px)}.pricing-explainer p{max-width:660px;margin-top:23px;font-size:16px}.pricing-explainer ul{grid-template-columns:repeat(2,1fr);gap:0 40px;margin:32px 0;padding:0;list-style:none;display:grid}.pricing-explainer li{color:#535353;border-bottom:1px solid #e1e1e1;padding:12px 0;font-size:14px}.pricing-explainer small{color:#858585;font-size:12px}.news-page{min-height:70vh}.news-empty{border-radius:var(--cgm-radius-xl);text-align:center;background:#fff;border:1px solid #e2e2e2;max-width:760px;margin:0 auto;padding:80px 45px}.news-empty h2{font-size:38px}.news-empty p{max-width:460px;margin:20px auto 0;font-size:16px}.news-empty .button{margin-top:28px}.service-pricing strong{color:#1f4f85;letter-spacing:-.04em;margin:0 0 16px;font-size:28px;font-weight:400;display:block}.pricing-package-grid strong del,.service-pricing strong del{color:#929292;margin-right:9px;font-size:17px;font-weight:400;text-decoration-thickness:1px}.campaign-badge{color:#315e90;letter-spacing:.05em;margin:-10px 0 22px;font-family:ui-monospace,monospace;font-size:10px;display:block}.pricing-campaign-price{align-items:baseline;gap:12px;margin:28px 0 4px;display:flex}.pricing-campaign-price del{color:#999;font-size:18px;font-weight:400;text-decoration-color:#999;text-decoration-thickness:1px}.pricing-campaign-price strong{color:#1f4f85;margin:0;font-size:30px;font-weight:700;display:inline}.pricing-package-grid .campaign-label{color:#686868;margin:0 0 18px;font-size:12px;font-weight:500;display:block}.workspace-pricing{background:#f3f6f9;width:100%}.workspace-pricing-inner{max-width:1280px;margin:0 auto;padding:105px 24px}.workspace-pricing-heading{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:72px;display:grid}.workspace-pricing-label{align-items:center;gap:12px;display:flex}.workspace-pricing-label .eyebrow{margin:0}.workspace-pricing-heading h2{letter-spacing:-.055em;max-width:720px;margin:12px 0 0;font-size:clamp(36px,4vw,56px);font-weight:400;line-height:1.04}.workspace-pricing-heading>p{color:#666;max-width:520px;margin:0;font-size:16px;line-height:1.65}.workspace-plan-grid article{border:1px solid #dde4eb}.workspace-plan-status{border-radius:var(--cgm-radius-full);color:#285782;letter-spacing:.08em;background:#e5edf6;padding:6px 9px;font-family:ui-monospace,monospace;font-size:10px;font-weight:700}.workspace-plan-grid strong{color:#3d5f7e;min-height:44px;margin-top:20px;font-size:24px;line-height:1.2}.workspace-pricing-custom{color:#666;max-width:760px;margin:30px 0 0;font-size:14px;line-height:1.6}.projects-page,.case-page{background:#fcfcfb}.projects-hero{text-align:center;max-width:900px;margin:0 auto;padding:126px 24px 100px}.projects-hero h1,.case-cover h1{letter-spacing:-.065em;margin:0;font-size:clamp(48px,6vw,80px);font-weight:400;line-height:.98}.projects-hero .button{margin-top:30px}.project-gallery{max-width:1000px;margin:0 auto;padding:0 24px 125px}.project-card{border-radius:var(--cgm-radius-xl);background:#fff;border:1px solid #e2e2e2;grid-template-columns:1.15fr .85fr;transition:transform .2s,box-shadow .2s;display:grid;overflow:hidden}.project-card:hover{transform:translateY(-4px);box-shadow:0 18px 36px #00000014}.project-card img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:380px}.project-card>div{flex-direction:column;justify-content:center;padding:42px;display:flex}.project-card h2{letter-spacing:-.05em;margin:0;font-size:35px;font-weight:400}.project-card p:not(.eyebrow){color:#747474;margin:20px 0;font-size:15px;line-height:1.65}.project-card span{text-underline-offset:4px;font-size:14px;text-decoration:underline}.case-cover{max-width:1232px;margin:0 auto;padding:115px 24px 100px}.case-cover>p:not(.eyebrow){color:#606060;letter-spacing:-.03em;max-width:740px;margin:20px 0 0;font-size:25px;line-height:1.22}.case-cover .case-lead{color:#777;letter-spacing:0;max-width:670px;font-size:17px;line-height:1.65}.case-cover dl{grid-template-columns:repeat(5,1fr);gap:14px;margin:48px 0;display:grid}.case-cover dl div{border-top:1px solid #dedede;padding-top:13px}.case-cover dt{color:#888;letter-spacing:.08em;font-family:ui-monospace,monospace;font-size:10px}.case-cover dd{margin:8px 0 0;font-size:13px;line-height:1.45}.case-cover>img{border-radius:var(--cgm-radius-xl);border:1px solid #e1e1e1;width:100%;display:block;box-shadow:0 20px 44px #00000014}.case-section{border-top:1px solid #e5e5e5;max-width:1232px;margin:0 auto;padding:104px 24px}.case-section h2{letter-spacing:-.055em;margin:0;font-size:clamp(37px,4.2vw,58px);font-weight:400;line-height:1.03}.case-section>p:not(.eyebrow){color:#727272;max-width:660px;margin:23px 0 0;font-size:16px;line-height:1.7}.case-intro,.case-media{grid-template-columns:1fr 1fr;gap:100px;display:grid}.case-intro>p{color:#717171;margin:25px 0 0;font-size:17px;line-height:1.7}.case-goals,.case-features{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:52px;display:grid}.case-goals article,.case-features article{border-radius:var(--cgm-radius-xl);background:#fff;border:1px solid #e2e2e2;min-height:205px;padding:24px}.case-goals h3,.case-features h3{letter-spacing:-.03em;margin:35px 0 11px;font-size:18px;font-weight:400}.case-goals p,.case-features p{color:#777;margin:0;font-size:13px;line-height:1.6}.case-media{align-items:center}.case-media>div>p:not(.eyebrow){color:#727272;margin-top:20px;font-size:16px;line-height:1.65}.case-media img{border-radius:var(--cgm-radius-xl);border:1px solid #e2e2e2;width:100%}.case-system{background:#eef3f9;border:0;max-width:none;padding-left:max(24px,50% - 616px);padding-right:max(24px,50% - 616px)}.case-system>p:not(.eyebrow){max-width:700px}.case-system figure{margin:45px 0 0}.case-system figure img{border-radius:var(--cgm-radius-xl);border:1px solid #e2e2e2;width:100%;display:block;box-shadow:0 18px 40px #00000014}.case-system figcaption{color:gray;margin-top:11px;font-size:12px}.case-features span{color:#537ba8;font-family:ui-monospace,monospace;font-size:11px}.case-tech ul{grid-template-columns:repeat(2,1fr);gap:0 40px;max-width:800px;margin:35px 0 0;padding:0;list-style:none;display:grid}.case-tech li{color:#555;border-bottom:1px solid #e1e1e1;padding:13px 0;font-size:14px}.case-tech li:before{content:"✓";color:#35618f;margin-right:10px}.case-result{max-width:800px}.project-card-media{min-height:380px;position:relative;overflow:hidden}.project-card .project-card-media>img:first-child{object-fit:cover;object-position:center;width:100%;height:100%;min-height:380px;display:block}.project-card .project-card-logo{object-fit:contain;filter:drop-shadow(0 4px 12px #00000038);width:min(46%,250px);height:auto;min-height:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.website-preview>p:not(.eyebrow){margin-top:17px}.scrolling-site-preview{border-radius:var(--cgm-radius-xl);scrollbar-color:#aaa transparent;scrollbar-width:thin;background:#f4f4f3;border:1px solid #ddd;width:100%;height:min(660px,72vh);margin-top:35px;overflow:hidden auto;box-shadow:inset 0 0 0 1px #fff9,0 14px 30px #0000000f}.scrolling-site-preview:focus{outline-offset:3px;outline:3px solid #35618f33}.scrolling-site-preview img{width:100%;height:auto;display:block}.legal-page{background:#fcfcfb}.legal-page>section{text-align:center;max-width:880px;margin:0 auto;padding:126px 24px 80px}.legal-page h1{letter-spacing:-.065em;margin:0;font-size:clamp(48px,6vw,78px);font-weight:400;line-height:.98}.legal-page>section>p:not(.eyebrow){color:#717171;max-width:600px;margin:25px auto 0;font-size:17px;line-height:1.65}.legal-sections{max-width:820px;margin:0 auto;padding:0 24px 120px}.legal-sections section{border-top:1px solid #e4e4e4;padding:28px 0}.legal-sections h2{letter-spacing:-.03em;margin:0 0 10px;font-size:20px;font-weight:400}.legal-sections p{color:#727272;max-width:680px;margin:0;font-size:14px;line-height:1.7}.cookie-consent{z-index:30;border-radius:var(--cgm-radius-xl);background:#fffffffa;border:1px solid #dedede;grid-template-columns:minmax(0,390px) auto;align-items:end;gap:24px;width:min(720px,100vw - 40px);padding:24px;animation:.32s cubic-bezier(.2,.8,.2,1) cookie-enter;display:grid;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 18px 45px #00000029}.cookie-consent.is-leaving{pointer-events:none;animation:.7s forwards cookie-leave}.cookie-consent.is-accepted{background:#f2fbf5;border-color:#82b99a}.cookie-consent.is-necessary{background:#f3f8fd;border-color:#b4c6da}.cookie-consent h2{margin:0;font-size:18px;font-weight:500}.cookie-consent p{color:#737373;margin:9px 0;font-size:13px;line-height:1.55}.cookie-consent a{color:#555;text-underline-offset:3px;font-size:12px;text-decoration:underline}.cookie-actions{gap:8px;display:flex}.cookie-actions .button{font-size:12px}.cookie-result{align-items:center;gap:14px;display:flex}.cookie-result>span{border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:17px;display:inline-flex}.is-accepted .cookie-result>span{color:#267044;background:#d6f0dd}.is-necessary .cookie-result>span{color:#35618f;background:#dceaf8}@keyframes cookie-enter{0%{opacity:0;transform:translate(-50%,14px)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes cookie-leave{55%{opacity:1;transform:translate(-50%)scale(1.02)}to{opacity:0;transform:translate(-50%,14px)scale(.96)}}@media (width<=860px){.primary-nav{transform:none}.project-card,.case-intro,.case-media{grid-template-columns:1fr;gap:40px}.case-cover dl{grid-template-columns:repeat(3,1fr)}.case-goals,.case-features{grid-template-columns:repeat(2,1fr)}.case-intro>p{margin:0}}@media (width<=540px){.projects-hero,.case-cover{text-align:left;padding:80px 16px 70px}.projects-hero h1,.case-cover h1{font-size:47px}.project-gallery{padding:0 16px 75px}.project-card>div{padding:26px}.project-card img{min-height:auto}.case-cover dl,.case-goals,.case-features,.case-tech ul{grid-template-columns:1fr}.case-section{padding:75px 16px}.case-system{padding-left:16px;padding-right:16px}}.button-spinner{vertical-align:-2px;border:1.5px solid;border-right-color:#0000;border-radius:50%;width:13px;height:13px;margin-right:7px;animation:.65s linear infinite button-spin;display:inline-block}@keyframes button-spin{to{transform:rotate(360deg)}}.contact-page{background:#fcfcfb}.form-intro{text-align:center;max-width:900px;margin:0 auto;padding:116px 24px 88px}.form-intro h1,.form-success h1{letter-spacing:-.065em;margin:0;font-size:clamp(46px,6vw,80px);font-weight:400;line-height:.98}.form-intro>p:not(.eyebrow){color:#717171;max-width:680px;margin:28px auto 0;font-size:17px;line-height:1.65}.form-intro small{color:#8d8d8d;margin-top:20px;display:block}.form-layout{border-top:1px solid #e8e8e8;grid-template-columns:250px minmax(0,760px);justify-content:center;gap:80px;padding:58px 24px 128px;display:grid}.form-steps{border-top:1px solid #dedede;align-self:start;display:grid;position:sticky;top:105px}.form-steps button{color:#999;min-height:53px;font:inherit;text-align:left;cursor:default;background:0 0;border:0;border-bottom:1px solid #dedede;align-items:center;gap:13px;padding:0;font-size:14px;display:flex}.form-steps button.is-complete{color:#444;cursor:pointer}.form-steps button.is-current{color:#111}.form-steps span{font-family:ui-monospace,monospace;font-size:11px}.form-steps .is-current span:after{content:"";vertical-align:middle;background:#111;border-radius:50%;width:6px;height:6px;margin-left:7px;display:inline-block}.project-form{min-width:0}.project-form fieldset{border:0;margin:0;padding:0}.project-form legend{letter-spacing:-.05em;padding:0;font-size:clamp(31px,3vw,42px);font-weight:400}.field-help{color:#7e7e7e;margin:13px 0 35px;font-size:14px;line-height:1.55}.field,.consent{margin-top:27px;display:grid}.field>span{margin-bottom:8px;font-size:14px}.field>span b,.consent b{color:#a34b3e}.field>small{color:#8a8a8a;margin:-1px 0 9px;font-size:12px}.field input,.field textarea,.field select{border-radius:var(--cgm-radius-lg);color:#171717;width:100%;font:inherit;background:#fff;border:1px solid #dedede;outline:none;padding:12px 13px;font-size:14px;transition:border-color .16s,box-shadow .16s}.field textarea{resize:vertical;line-height:1.55}.field select{appearance:auto}.field input:focus,.field textarea:focus,.field select:focus{border-color:#777;box-shadow:0 0 0 3px #0000000f}.field-grid{grid-template-columns:repeat(2,1fr);gap:0 16px;display:grid}.field-wide{margin-top:37px}.choice-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.choice,.radio-list label,.consent{color:#4d4d4d;cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.4;display:flex}.choice{border-radius:var(--cgm-radius-lg);background:#fff;border:1px solid #e2e2e2;min-height:44px;padding:12px;transition:border-color .15s,background-color .15s}.choice:has(input:checked){background:#f7f7f7;border-color:#777}.choice input,.radio-list input,.consent input{accent-color:#111;width:15px;height:15px;margin:1px 0 0}.radio-list{border-radius:var(--cgm-radius-lg);background:#fff;border:1px solid #e2e2e2;gap:12px;padding:15px;display:grid}.radio-list.compact{grid-template-columns:repeat(3,1fr)}.secondary-contact{border-radius:var(--cgm-radius-lg);background:#f8f8f7;border:1px solid #e2e2e2;margin-top:40px;padding:25px}.secondary-contact h2{margin:0;font-size:18px;font-weight:400}.secondary-contact h2 small{color:#8c8c8c;font-size:12px;font-weight:400}.consent{color:#686868;margin-top:37px}.form-actions{justify-content:flex-end;gap:9px;margin-top:42px;display:flex}.form-error{color:#a13d2d;margin:25px 0 -15px;font-size:13px}.contact-direct{border-top:1px solid #e5e5e5;grid-template-columns:1fr 1fr;gap:80px;max-width:1280px;margin:0 auto;padding:90px 24px;display:grid}.contact-direct h2{letter-spacing:-.045em;max-width:540px;margin:0;font-size:34px;font-weight:400}.contact-direct>div:last-child{align-content:start;gap:11px;display:grid}.contact-direct a{text-underline-offset:4px;font-size:17px;text-decoration:underline}.contact-direct p{color:#7e7e7e;margin:13px 0 0;font-size:14px}.form-success{text-align:center;flex:1;max-width:780px;margin:0 auto;padding:190px 24px}.form-success>p:not(.eyebrow){color:#747474;max-width:500px;margin:25px auto;font-size:17px;line-height:1.6}.site-footer{border-top:0;padding:42px 24px 54px}.footer-grid{grid-template-columns:280px 1fr;gap:66px;max-width:1280px;margin:auto;display:grid}.footer-brand{border-right:0;padding-right:36px}.footer-brand img{object-fit:contain;object-position:left center;width:110px;height:36px;display:block}.footer-brand p{color:#767676;max-width:210px;margin:22px 0 44px;font-size:14px;line-height:1.55}small{color:#979797;font-size:12px}.footer-links{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.footer-links h2{margin:0 0 15px;font-size:13px;font-weight:500}.footer-links ul{margin:0;padding:0;list-style:none}.footer-links li{color:#828282;margin:0 0 10px;font-size:13px}.footer-links a:hover{color:#111}.portal-help{color:#161616;background:0 0;border-top:1px solid #e5e5e5}.portal-help p:not(.eyebrow){color:#747474}.portal-help a:not(.button){color:#222}.portal-help .button-light{color:#fff;background:#111;border-color:#111}.portal-account-section{align-items:stretch}.portal-detail-card{border-radius:var(--cgm-radius-xl);background:#fff;border:1px solid #e1e1de;flex-direction:column;min-height:270px;padding:27px;display:flex}.portal-detail-card .portal-profile{flex:1}.portal-detail-card .button{align-self:flex-start;margin-top:auto}.customer-portal-main{max-width:1280px;margin:0 auto;padding:78px 24px 0}.customer-hero{justify-content:space-between;gap:40px;padding-bottom:76px;display:flex}.customer-hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(45px,5vw,72px);font-weight:400}.customer-hero>div>p:not(.eyebrow){color:#707070;max-width:600px;margin:22px 0 0;font-size:17px;line-height:1.65}.customer-identity{border-radius:var(--cgm-radius-xl);border:1px solid #e2e2e0;align-self:flex-start;align-items:center;gap:12px;min-width:200px;padding:14px;display:flex}.customer-identity>span{color:#fff;background:#111;border-radius:50%;place-items:center;width:38px;height:38px;font-size:14px;display:grid}.customer-identity strong,.customer-identity small{font-size:13px;display:block}.customer-identity small{color:#888;margin-top:4px}.portal-section{border-top:1px solid #e5e5e5;padding:58px 0}.portal-card,.portal-add-card,.portal-invoice,.portal-project,.portal-next-charge{border-radius:var(--cgm-radius-xl);background:#fff;border:1px solid #e1e1de;padding:27px}.portal-card h2,.portal-add-card h2,.portal-project h2{letter-spacing:-.04em;margin:32px 0 12px;font-size:25px;font-weight:400}.portal-card>p,.portal-add-card>p,.portal-project>p,.portal-next-charge p{color:#747474;margin:0;font-size:14px;line-height:1.65}.portal-card dl,.portal-profile{gap:13px;margin:30px 0;display:grid}.portal-card dl div,.portal-profile div{border-top:1px solid #ededeb;justify-content:space-between;gap:16px;padding-top:12px;display:flex}.portal-card dt,.portal-profile dt{color:#888;font-size:12px}.portal-card dd,.portal-profile dd{color:#333;text-align:right;margin:0;font-size:13px}.portal-status,.portal-project>span{border-radius:var(--cgm-radius-full);color:#277246;background:#e4f3e8;padding:6px 9px;font-size:11px;display:inline-flex}.portal-actions{flex-wrap:wrap;gap:8px;display:flex}.portal-add-card{background:#f2f6fa;border-color:#dce5ef;flex-direction:column;justify-content:center;display:flex}.portal-add-card .text-link+.text-link{margin-top:12px}.portal-split{grid-template-columns:1fr 1fr;gap:13px;display:grid}.portal-invoice>span{color:#777;font-size:13px}.portal-invoice>strong{letter-spacing:-.06em;margin:18px 0 8px;font-size:39px;font-weight:400;display:block}.portal-invoice>p{color:#777;margin:0 0 24px;font-size:13px}.portal-next-charge{background:#f8f8f7;margin-top:13px}.portal-next-charge strong{font-size:16px;font-weight:500}.portal-next-charge .text-link{margin-top:18px;display:inline-block}.portal-project>small{color:#888;margin:23px 0;font-size:12px;display:block}.portal-events{border-top:1px solid #e4e4e2;gap:0;margin:0;padding:0;list-style:none;display:grid}.portal-events li{border-bottom:1px solid #e4e4e2;justify-content:space-between;gap:20px;padding:16px 0;font-size:13px;display:flex}.portal-events strong{font-weight:500}.portal-events span{color:#888;white-space:nowrap}.portal-profile{margin-top:0}.portal-help{color:#fff;background:#111;justify-content:space-between;gap:40px;margin-top:20px;padding:68px max(24px,50vw - 616px);display:flex}.portal-help h2{letter-spacing:-.05em;margin:0;font-size:38px;font-weight:400}.portal-help p:not(.eyebrow){color:#aaa;max-width:500px}.portal-help a:not(.button){color:#fff;text-underline-offset:4px;margin:8px 0;font-size:15px;text-decoration:underline;display:block}.customer-create-form{border-radius:var(--cgm-radius-xl);background:#fff;border:1px solid #e1e1de;gap:20px;padding:24px;display:grid}.customer-create-form p{color:#888;letter-spacing:.08em;margin:0 0 7px;font-family:ui-monospace,monospace;font-size:11px}.customer-create-form h2{letter-spacing:-.04em;margin:0;font-size:21px;font-weight:500}.customer-create-fields{grid-template-columns:1fr 1fr 1.25fr auto;gap:9px;display:grid}.customer-create-fields input{border-radius:var(--cgm-radius-lg);min-width:0;font:inherit;background:#fff;border:1px solid #dedede;padding:10px 12px;font-size:13px}.customer-create-form small{color:#888;font-size:12px}.customer-status{border-radius:var(--cgm-radius-full);padding:5px 8px;font-size:11px;display:inline-flex}.customer-status.pending{color:#946311;background:#fff2d9}.customer-status.active{color:#277246;background:#e4f3e8}.customer-portal .portal-help{color:#161616;background:#fff;border-top:1px solid #e5e5e5}.customer-portal .portal-help p:not(.eyebrow){color:#747474}.customer-portal .portal-help a:not(.button){color:#222}.customer-portal .portal-help .button-light{color:#fff;background:#111;border-color:#111}.customer-portal .portal-help{grid-template-columns:minmax(0,1.45fr) minmax(220px,.55fr);align-items:center;width:100vw;margin:20px calc(50% - 50vw) 0;padding:80px max(24px,50vw - 616px);display:grid}.customer-portal .portal-help>div:last-child{border-left:1px solid #e1e1df;justify-self:end;min-width:220px;padding-left:38px}.customer-portal .portal-help>div:last-child a{margin:10px 0}.site-header .dropdown-panel{width:236px;min-width:236px}.mobile-header{display:none}@media (width<=768px){.mobile-header{z-index:200;background:#fff;border-bottom:1px solid #e7e7e5;justify-content:space-between;align-items:center;height:60px;padding:0 22px;display:flex;position:sticky;top:0}.mobile-logo{align-items:center;width:58px;height:34px;display:flex}.mobile-logo img{object-fit:contain;max-width:100%;max-height:26px;display:block}.mobile-menu-button{cursor:pointer;background:0 0;border:0;width:44px;height:44px;position:relative}.mobile-menu-button i{background:#111;width:24px;height:1.5px;transition:transform .2s;position:absolute;left:10px}.mobile-menu-button i:first-child{top:15px}.mobile-menu-button i:last-child{top:24px}.mobile-menu-button.is-open i:first-child{top:20px;transform:rotate(45deg)}.mobile-menu-button.is-open i:last-child{top:20px;transform:rotate(-45deg)}.mobile-menu{z-index:190;background:#fff;padding:22px;position:fixed;inset:60px 0 0;overflow:auto}.mobile-menu section{border-top:1px solid #e6e6e4}.mobile-menu section:last-of-type{border-bottom:1px solid #e6e6e4}.mobile-menu section>button,.mobile-menu>a{color:#151515;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:54px;font:500 22px Helvetica,sans-serif;display:flex}.mobile-menu section>button span{transition:transform .2s}.mobile-menu section>button[aria-expanded=true] span{transform:rotate(180deg)}.mobile-menu section>div{grid-template-rows:0fr;transition:grid-template-rows .22s;display:grid}.mobile-menu section>div.open{grid-template-rows:1fr}.mobile-menu section>div>a{color:#666;padding:0;font:16px Helvetica,sans-serif;overflow:hidden}.mobile-menu section>div.open>a{padding:9px 0}.mobile-menu footer{border-top:1px solid #e6e6e4;gap:10px;margin-top:24px;padding-top:20px;display:grid}.mobile-menu footer>a:first-child{padding:12px 0;font-size:16px}.mobile-menu footer .button{width:100%;min-height:48px}}.mobile-navigation{display:none}@media (width<=860px){.primary-nav{display:none!important}.mobile-navigation{z-index:40;background:#fbfaf7;flex-direction:column;justify-content:space-between;padding:28px 20px 24px;animation:.28s cubic-bezier(.2,.8,.2,1) mobile-nav-in;display:flex;position:fixed;inset:60px 0 0}.mobile-nav-links{gap:26px;display:grid}.mobile-nav-links>div{gap:9px;display:grid}.mobile-nav-links strong{color:#999;letter-spacing:.1em;font:11px ui-monospace,monospace}.mobile-nav-links a{letter-spacing:-.04em;font-size:25px}.mobile-nav-links div div a{color:#666;font-size:17px}.mobile-nav-account{border-top:1px solid #dededb;align-items:center;gap:11px;padding-top:18px;display:flex}.mobile-nav-account>span{color:#fff;background:#111;border-radius:50%;place-items:center;width:39px;height:39px;display:grid}.mobile-nav-account strong,.mobile-nav-account a{font-size:13px;display:block}.mobile-nav-account a{color:#777;margin-top:3px}.mobile-nav-account button{color:#555;cursor:pointer;background:0 0;border:0;margin-left:auto;font:13px inherit;text-decoration:underline}.cookie-consent{grid-template-columns:1fr;gap:16px;width:calc(100vw - 24px);padding:19px;bottom:12px}.cookie-actions{justify-content:stretch}.cookie-actions .button{flex:1;padding-inline:10px;font-size:11px}}@keyframes mobile-nav-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}.customer-context-menu{right:auto;position:fixed!important}.customer-modal textarea{border-radius:var(--cgm-radius-lg);resize:vertical;border:1px solid #dedede;width:100%;min-height:95px;margin-top:9px;padding:12px;font:13px inherit}.customer-context-menu{width:205px!important;min-width:205px!important;max-width:205px!important}.customer-context-menu button,.customer-context-menu a{white-space:normal!important}.is-mobile-ui .site-header{display:none!important}.is-mobile-ui .mobile-header{display:flex!important}.is-mobile-ui .cookie-consent{flex-direction:column!important;grid-template-columns:none!important;align-items:stretch!important;width:calc(100vw - 24px)!important;max-width:none!important;padding:22px!important;display:flex!important}.is-mobile-ui .cookie-consent>div:first-child,.is-mobile-ui .cookie-actions{width:100%!important;min-width:0!important}.is-mobile-ui .cookie-consent p{white-space:normal!important;word-break:normal!important;min-width:0!important;max-width:none!important}.is-mobile-ui .cookie-actions{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.is-mobile-ui .cookie-actions .button{width:100%!important;min-height:48px!important}.is-mobile-ui .cookie-actions .button-dark{order:-1}.is-mobile-ui .mobile-header{z-index:200;background:#fff;border-bottom:1px solid #e7e7e5;justify-content:space-between;align-items:center;height:60px;padding:0 22px;position:sticky;top:0}.is-mobile-ui .mobile-logo{align-items:center;width:58px;height:34px;display:flex}.is-mobile-ui .mobile-logo img{max-width:100%;max-height:26px}.is-mobile-ui .mobile-menu-button{background:0 0;border:0;width:44px;height:44px;position:relative}.is-mobile-ui .mobile-menu-button i{background:#111;width:24px;height:1.5px;position:absolute;left:10px}.is-mobile-ui .mobile-menu-button i:first-child{top:15px}.is-mobile-ui .mobile-menu-button i:last-child{top:24px}.is-mobile-ui .mobile-menu{z-index:190;background:#fff;padding:22px;position:fixed;inset:60px 0 0;overflow:auto}@media (width<=768px){.site-header{--mobile-header-height:60px}.site-header .header-inner{height:var(--mobile-header-height);padding:0 22px}.site-header .brand{width:58px}.site-header .brand img{max-height:32px}.site-header .header-tools{display:none}.site-header .primary-nav{display:none!important}.site-header .menu-toggle{order:0;width:44px;height:44px;margin-left:auto;padding:0;display:block}.site-header .menu-toggle span:not(.sr-only){width:24px;margin:5px auto}.mobile-navigation{top:var(--mobile-header-height);z-index:200;background:#fff;padding:26px 22px;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.mobile-nav-links{gap:23px;width:100%}.mobile-nav-links>div{border-bottom:1px solid #e6e6e4;padding-bottom:18px}.mobile-nav-links strong{font-size:12px}.mobile-nav-links a{font-size:23px}.mobile-nav-account{margin-top:auto}.cookie-consent{max-height:calc(100dvh - 24px);overflow-y:auto;border-radius:var(--cgm-radius-2xl)!important;flex-direction:column!important;grid-template-columns:none!important;align-items:stretch!important;gap:16px!important;width:auto!important;max-width:none!important;padding:22px!important;display:flex!important;bottom:12px!important;left:12px!important;right:12px!important;transform:none!important}.cookie-consent>div:first-child,.cookie-consent p,.cookie-actions{width:100%!important;min-width:0!important}.cookie-consent p{white-space:normal!important;word-break:normal!important;max-width:none!important;line-height:1.5!important}.cookie-actions{flex-direction:column-reverse!important;gap:10px!important;display:flex!important}.cookie-actions .button{width:100%!important;min-height:48px!important}.cookie-consent.is-leaving{animation:none!important}}@media (width<=860px){.site-header .header-inner{gap:8px;height:60px;padding:0 20px}.site-header .brand{width:52px}.site-header .brand img{max-height:26px}.site-header .header-tools{gap:7px}.site-header .project-button,.site-header .avatar-button{width:38px;height:38px}.site-header .menu-toggle{margin-left:4px;padding:7px}.site-header .menu-toggle span:not(.sr-only){width:23px;margin:5px 0}.cookie-consent{border-radius:var(--cgm-radius-2xl)!important;flex-direction:column!important;align-items:stretch!important;gap:16px!important;width:calc(100vw - 24px)!important;padding:20px!important;display:flex!important;bottom:12px!important}.cookie-consent>div:first-child{width:100%!important}.cookie-consent h2{font-size:18px!important}.cookie-consent p{max-width:none!important;margin:8px 0!important;font-size:13px!important;line-height:1.5!important}.cookie-actions{grid-template-columns:1fr 1fr!important;width:100%!important;display:grid!important}.cookie-actions .button{white-space:normal!important;min-height:42px!important;padding:8px!important;font-size:11px!important}.mobile-navigation{padding:30px 24px 25px!important;inset:60px 0 0!important}.mobile-nav-links a{font-size:24px!important}}@media (width>=800px) and (width<=860px){.site-header .primary-nav{display:flex!important}.site-header .menu-toggle,.site-header .mobile-navigation{display:none!important}.site-header .header-inner{height:72px;padding:0 24px}.site-header .brand{width:92px}.site-header .project-button,.site-header .avatar-button{width:36px;height:36px}}@media (width<=799px){.site-header .header-inner{gap:8px;height:60px;padding:0 20px}.site-header .brand{width:52px}.site-header .brand img{max-height:26px}.site-header .header-tools{gap:7px}.site-header .project-button,.site-header .avatar-button{width:38px;height:38px}.site-header .menu-toggle{margin-left:4px;padding:7px}.site-header .menu-toggle span:not(.sr-only){width:23px;margin:5px 0}.cookie-consent{border-radius:var(--cgm-radius-2xl)!important;flex-direction:column!important;align-items:stretch!important;gap:16px!important;width:calc(100vw - 24px)!important;padding:20px!important;display:flex!important;bottom:12px!important}.cookie-consent>div:first-child{width:100%!important}.cookie-consent p{max-width:none!important}.cookie-actions{grid-template-columns:1fr 1fr!important;width:100%!important;display:grid!important}.mobile-navigation{inset:60px 0 0!important}}@media (width<=799px),(hover:none) and (pointer:coarse){.site-header .header-inner{height:60px!important;padding:0 20px!important}.site-header .brand{width:52px!important}.site-header .header-tools{display:none!important}.site-header .menu-toggle{order:0!important;margin-left:auto!important;padding:7px 0 7px 12px!important;display:block!important}.site-header .primary-nav{display:none!important}.mobile-navigation{inset:60px 0 0!important}.cookie-consent{flex-direction:column!important;grid-template-columns:none!important;align-items:stretch!important;width:calc(100vw - 24px)!important;display:flex!important}.cookie-consent>div:first-child,.cookie-actions{width:100%!important}.cookie-actions{grid-template-columns:1fr 1fr!important;display:grid!important}}.customer-page-head{background:#fff;border-bottom:1px solid #e2e2df;justify-content:space-between;align-items:end;gap:30px;padding:40px 46px 28px;display:flex}.customer-page-head p,.customer-modal>p{color:#888;letter-spacing:.08em;margin:0 0 8px;font:11px ui-monospace,monospace}.customer-page-head h1{letter-spacing:-.06em;margin:0;font-size:42px;font-weight:500}.customer-page-head span{color:#777;margin-top:0;font-size:14px;display:block}.customer-page-content{padding:28px 46px 70px}.customer-stat-row{color:#777;gap:26px;margin-bottom:20px;font-size:13px;display:flex}.customer-stat-row b{color:#111}.customer-tools{align-items:center;gap:9px;margin-bottom:14px;display:flex}.customer-tools label{border-radius:var(--cgm-radius-lg);color:#888;background:#fff;border:1px solid #dedede;flex:1;align-items:center;gap:8px;padding:0 11px;display:flex}.customer-tools input,.customer-tools select{background:0 0;border:0;outline:0;font:13px inherit}.customer-tools input{width:100%;padding:11px 0}.customer-tools label button{cursor:pointer;background:0 0;border:0;font-size:19px}.customer-tools select{border-radius:var(--cgm-radius-lg);background:#fff;border:1px solid #dedede;padding:11px}.customer-tools small{color:#888;margin-left:auto}.customer-table-card{border-radius:var(--cgm-radius-xl);background:#fff;border:1px solid #e1e1de;overflow:auto}.customer-table{border-collapse:collapse;text-align:left;width:100%}.customer-table th{color:#888;text-transform:uppercase;letter-spacing:.04em;padding:13px 16px;font-size:11px;font-weight:500}.customer-table td{color:#555;border-top:1px solid #ececea;padding:14px 16px;font-size:13px}.customer-name{align-items:center;gap:10px;display:flex}.customer-name>span{color:#fff;background:#111;border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;display:grid}.customer-name strong,.customer-name small{display:block}.customer-name small{color:#999;margin-top:3px;font-size:11px}.row-menu-button{cursor:pointer;background:0 0;border:0}.row-menu{z-index:5;border-radius:var(--cgm-radius-lg);background:#fff;border:1px solid #ddd;min-width:190px;margin-top:4px;padding:8px;display:grid;position:absolute;right:18px;box-shadow:0 12px 28px #0002}.row-menu a,.row-menu button{color:#333;text-align:left;cursor:pointer;background:0 0;border:0;padding:8px;font:13px inherit}.row-menu .danger{color:#b33;border-top:1px solid #eee;margin-top:5px;padding-top:12px}.customer-notice{border-radius:var(--cgm-radius-lg);color:#287047;background:#e6f3e9;padding:10px 13px;font-size:13px}.customer-modal-backdrop{z-index:50;background:#0005;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.customer-modal{border-radius:var(--cgm-radius-xl);background:#fff;width:min(100%,600px);padding:30px;position:relative;box-shadow:0 28px 70px #0003}.customer-modal h2{letter-spacing:-.05em;margin:0;font-size:30px;font-weight:500}.customer-modal>span{color:#777;margin:12px 0 24px;font-size:14px;line-height:1.5;display:block}.modal-close{cursor:pointer;background:0 0;border:0;font-size:24px;position:absolute;top:12px;right:16px}.customer-form-grid{grid-template-columns:1fr 1fr;gap:9px;margin:12px 0;display:grid}.customer-form-grid input,.customer-form-grid select{border-radius:var(--cgm-radius-lg);border:1px solid #dedede;padding:12px;font:13px inherit}.account-check{gap:8px;margin:18px 0 4px;font-size:13px;display:flex}.customer-modal footer{justify-content:flex-end;gap:8px;margin-top:25px;display:flex}.customer-skeleton{color:#999;text-align:center;padding:45px}.dashboard-table-wrap{margin-top:25px;overflow-x:auto}.dashboard-table{border-collapse:collapse;text-align:left;width:100%}.dashboard-table th{color:#8a8a8a;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #e6e6e3;padding:12px 14px;font-size:11px;font-weight:500}.dashboard-table td{color:#595959;vertical-align:top;border-bottom:1px solid #eeeeeb;padding:15px 14px;font-size:13px}.dashboard-table tr:last-child td{border-bottom:0}.dashboard-table td strong{color:#222;font-size:13px;font-weight:500;display:block}.dashboard-table td small{color:#999;margin-top:4px;font-size:11px;display:block}.dashboard-all-link{color:#555;text-underline-offset:4px;margin:17px 14px 0;font-size:13px;text-decoration:underline;display:inline-block}.avatar-menu{position:relative}.avatar-button>span{font-size:13px;font-weight:600}.avatar-dropdown,.dashboard-user-menu{z-index:20;border-radius:var(--cgm-radius-xl);background:#fbfaf7;border:1px solid #e4e4e4;min-width:190px;padding:12px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 16px 32px #0000001a}.avatar-dropdown strong,.dashboard-user-menu strong{font-size:13px;font-weight:600}.avatar-dropdown small,.dashboard-user-menu small{color:#888;margin:4px 0 10px;font-size:11px}.avatar-dropdown a,.avatar-dropdown button,.dashboard-user-menu button{border-radius:var(--cgm-radius-lg);color:#333;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:9px 8px;font-size:13px}.avatar-dropdown a:hover,.avatar-dropdown button:hover,.dashboard-user-menu button:hover{background:#f0efeb}.dashboard-shell{color:#161616;background:#f5f5f3;grid-template-columns:238px minmax(0,1fr);min-height:calc(100vh - 73px);display:grid}.dashboard-sidebar{background:#fbfbfa;border-right:1px solid #e2e2df;flex-direction:column;padding:27px 16px;display:flex}.dashboard-brand{letter-spacing:.12em;padding:4px 12px 38px;font-size:17px;font-weight:700}.dashboard-sidebar nav{gap:4px;display:grid}.dashboard-sidebar nav a{border-radius:var(--cgm-radius-lg);color:#707070;justify-content:space-between;padding:11px 12px;font-size:14px;display:flex}.dashboard-sidebar nav a:hover,.dashboard-sidebar nav a.is-active{color:#fff;background:#111}.dashboard-sidebar nav span{font-size:11px}.dashboard-site-link{color:#777;margin-top:auto;padding:11px 12px;font-size:13px}.dashboard-main{min-width:0}.dashboard-topbar{background:#fff;border-bottom:1px solid #e2e2df;justify-content:space-between;align-items:center;min-height:122px;padding:28px 46px;display:flex}.dashboard-topbar p,.dashboard-panel p{color:#888;letter-spacing:.08em;margin:0 0 7px;font-family:ui-monospace,monospace;font-size:11px}.dashboard-topbar h1{letter-spacing:-.05em;margin:0;font-size:clamp(27px,3vw,39px);font-weight:500}.dashboard-content{padding:42px 46px 70px}.dashboard-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.dashboard-summary article,.dashboard-panel{border-radius:var(--cgm-radius-xl);background:#fff;border:1px solid #e1e1de}.dashboard-summary article{min-height:170px;padding:24px}.dashboard-summary span{color:#777;font-size:13px}.dashboard-summary strong{letter-spacing:-.06em;margin:24px 0 7px;font-size:39px;font-weight:500;display:block}.dashboard-summary small{color:#999;font-size:12px}.dashboard-panel{margin-top:30px;padding:27px}.dashboard-panel h2{letter-spacing:-.04em;margin:0;font-size:23px;font-weight:500}.dashboard-empty{border-radius:var(--cgm-radius-lg);color:#888;text-align:center;border:1px dashed #d9d9d5;place-items:center;min-height:280px;margin-top:25px;display:grid}.dashboard-empty span{background:#f0f0ed;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.dashboard-empty h3{color:#444;margin:13px 0 6px;font-size:15px;font-weight:500}.dashboard-empty p{letter-spacing:0;margin:0;font-family:inherit;font-size:13px}.dashboard-loading{color:#777;place-items:center;min-height:100vh;font-size:14px;display:grid}.login-page{isolation:isolate;background:radial-gradient(circle at 18% 18%,#4d78a317,#0000 31%),radial-gradient(circle at 82% 78%,#bbcdde29,#0000 28%),#fcfcfb;min-height:calc(100vh - 72px);padding:112px 24px 128px;position:relative;overflow:hidden}.login-page:before{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#dfe5ea 20% 80%,#0000);width:min(72vw,980px);height:1px;position:absolute;top:78px;left:50%;transform:translate(-50%)}.login-card{width:min(100%,540px);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.login-card.register-card{width:min(100%,620px);max-width:none}.login-card.verification-card{width:min(100%,600px);max-width:none}.login-card h1{font-size:clamp(43px,5.3vw,64px)}.login-card>p:not(.eyebrow){margin-top:22px;margin-bottom:40px}.login-form{text-align:left;max-width:410px;margin:30px auto 0}.login-form-visible{animation:.32s cubic-bezier(.2,.8,.2,1) login-fields-in}.mfa-panel{text-align:center}.mfa-panel h2{letter-spacing:-.04em;margin:0;font-size:26px;font-weight:400}.mfa-panel>p{color:#707070;margin:12px 0 22px;font-size:14px;line-height:1.55}.mfa-methods{gap:10px;display:grid}.mfa-methods .button{min-height:50px}.mfa-qr{border-radius:var(--cgm-radius-lg);border:1px solid #e4e4e4;width:220px;height:220px;margin:0 auto 18px;display:block}.mfa-recovery-codes{border-radius:var(--cgm-radius-lg);color:#181818;text-align:center;white-space:pre-wrap;background:#f8f8f7;border:1px solid #e1e1e1;margin:20px 0;padding:18px;font:600 15px/1.75 ui-monospace,SFMono-Regular,Menlo,monospace}.login-choice-view,.login-credentials-view{animation:.32s cubic-bezier(.2,.8,.2,1) login-arrive}.login-back{color:#707070;font:inherit;cursor:pointer;background:0 0;border:0;margin:0 auto 28px;padding:0;font-size:13px;display:inline-flex}.login-back:hover{color:#111}.login-form .field{margin-top:18px}.login-form .button{width:100%;margin-top:26px}.otp-code-input{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;width:100%;display:grid}.otp-code-input input{border-radius:var(--cgm-radius-lg);color:#171717;letter-spacing:0;text-align:center;background:#fff;border:1px solid #dedede;outline:0;width:100%;transition:border-color .16s,box-shadow .16s;height:44px!important;padding:0!important;font:600 18px/1 ui-monospace,SFMono-Regular,Menlo,monospace!important}.otp-code-input input:focus{border-color:#777;box-shadow:0 0 0 3px #0000000f}.otp-code-input input:disabled{color:#999;background:#f4f4f2}.profile-contact-form .otp-code-input input{height:42px!important;font-size:16px!important}@media (width<=400px){.otp-code-input{gap:5px}}.staff-users-card{margin-top:18px}.staff-users-heading{justify-content:space-between;align-items:end;gap:16px;padding:18px 18px 12px;display:flex}.staff-users-heading p{color:#888;letter-spacing:.08em;margin:0 0 5px;font:10px ui-monospace,monospace}.staff-users-heading h2{color:#1b1b1b;margin:0;font-size:18px;font-weight:500}.staff-users-heading small{color:#888;font-size:11px}@media (width<=560px){.staff-users-heading{flex-direction:column;align-items:start;gap:6px}}.staff-cancel-invite{color:#8b2424;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d7b9b9;border-radius:9px;min-height:34px;padding:0 12px;font:600 12px inherit}.staff-cancel-invite:hover{background:#fff7f7;border-color:#8b2424}.responsive-table-actions:has(.staff-cancel-invite){justify-content:flex-end;align-items:center;gap:6px;display:flex}@media (width<=700px){.responsive-table-actions:has(.staff-cancel-invite){justify-content:space-between}.staff-cancel-invite{min-height:40px}}.staff-invite-card{margin-top:18px}.staff-invite-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:8px;display:flex}.staff-invite-heading p{color:#888;letter-spacing:.08em;margin:0 0 5px;font:10px ui-monospace,monospace}.staff-invite-heading h2{margin:0}.staff-invite-heading small{color:#888;font-size:11px}.staff-invite-card>p{max-width:760px}.staff-invite-form{grid-template-columns:minmax(220px,1fr) minmax(300px,1.2fr) auto;align-items:end}.staff-invite-form .button{white-space:nowrap;min-height:42px}@media (width<=900px){.staff-invite-form{grid-template-columns:1fr}}@media (width<=560px){.staff-invite-heading{flex-direction:column;align-items:start;gap:6px}}.staff-mfa-state{color:#888;margin-top:5px;font-size:10px;font-weight:400;display:block}.staff-role-modal{width:min(720px,100%)}.staff-role-options{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.staff-role-options legend{color:#666;grid-column:1/-1;margin-bottom:8px;font-size:12px}.staff-role-options label{border-radius:var(--cgm-radius-lg);cursor:pointer;background:#fafaf8;border:1px solid #dfdfdc;align-items:flex-start;gap:10px;min-height:72px;padding:12px;display:flex}.staff-role-options label:has(input:checked){background:#fff;border-color:#222;box-shadow:inset 0 0 0 1px #222}.staff-role-options input{accent-color:#111;flex:none;width:16px;height:16px;margin:2px 0 0}.staff-role-options strong,.staff-role-options small{display:block}.staff-role-options strong{color:#222;font-size:13px}.staff-role-options small{color:#777;margin-top:4px;font-size:11px;line-height:1.4}.staff-role-verification{color:#666;gap:8px;margin-top:18px;font-size:12px;display:grid}.staff-role-verification .otp-code-input{max-width:360px}@media (width<=560px){.staff-role-options{grid-template-columns:1fr}.staff-role-options label{min-height:0}}.password-field>div{position:relative}.password-field input{padding-right:74px}.password-field button{color:#666;cursor:pointer;background:0 0;border:0;padding:5px;font:12px inherit;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.remember-me{color:#666;cursor:pointer;align-items:center;gap:8px;margin-top:17px;font-size:13px;display:flex}.remember-me input{accent-color:#111;width:15px;height:15px}.login-forgot{color:#555;text-underline-offset:3px;margin-top:15px;font-size:13px;text-decoration:underline;display:inline-block}.login-help{color:#777;margin:23px 0 0;font-size:13px}.login-help a{color:#333;text-underline-offset:3px;text-decoration:underline}.login-register{color:#777;margin:20px 0 0;font-size:13px}.login-register a,.terms-check a{color:#333;text-underline-offset:3px;text-decoration:underline}.register-card{max-width:620px}.register-card>p:not(.eyebrow){max-width:490px}.register-form{max-width:450px}.password-requirements{color:#8a8a87;gap:5px;margin:11px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.password-requirements li.is-passed{color:#287247}.terms-check{color:#666;cursor:pointer;align-items:flex-start;gap:9px;margin-top:20px;font-size:13px;line-height:1.45;display:flex}.terms-check input{accent-color:#111;width:16px;height:16px;margin:1px 0 0}.verification-card{max-width:600px}.verification-content{text-align:center;gap:17px;max-width:440px;margin:28px auto 0;display:grid}.verification-content p{color:#686868;margin:0;font-size:15px;line-height:1.65}.verification-content strong{color:#222;font-weight:600}.verification-note{color:#888!important;font-size:13px!important}.verification-message{border-radius:var(--cgm-radius-lg);background:#edf5ee;padding:13px 15px;color:#2b6237!important;font-size:13px!important}.verification-content .button{justify-content:center;width:100%;margin-top:4px}.login-resend{color:#333;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font:13px inherit;text-decoration:underline;display:inline-flex}.portal-shell{color:#171717;background:#f5f5f3;min-height:100vh}.portal-loading{color:#777;background:#f5f5f3;place-items:center;min-height:100vh;display:grid}.portal-header{z-index:30;background:#fff;border-bottom:1px solid #e2e2df;justify-content:space-between;align-items:center;height:60px;padding:0 34px;display:flex;position:sticky;top:0}.portal-brand{align-items:center;width:86px;height:34px;display:flex}.portal-brand img{max-width:100%;max-height:26px}.portal-header-actions{align-items:center;gap:12px;display:flex}.portal-notifications,.portal-avatar{color:#222;cursor:pointer;background:#fff;border:1px solid #dfdfdc;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:relative}.portal-notifications b{border-radius:var(--cgm-radius-lg);color:#fff;background:#111;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;display:grid;position:absolute;top:-4px;right:-4px}.portal-avatar{color:#fff;background:#111;border:0;font-size:13px}.portal-profile{position:relative}.portal-profile-menu{border-radius:var(--cgm-radius-xl);background:#fff;border:1px solid #e1e1de;min-width:190px;padding:12px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 16px 35px #0002}.portal-profile-menu strong{font-size:13px}.portal-profile-menu small{color:#888;margin:4px 0 10px;font-size:11px}.portal-profile-menu button{border-radius:var(--cgm-radius-lg);text-align:left;cursor:pointer;background:0 0;border:0;padding:9px;font:13px inherit}.portal-profile-menu button:hover{background:#f2f2f0}.portal-workspace{grid-template-columns:235px minmax(0,1fr);min-height:calc(100vh - 60px);display:grid}.portal-sidebar{background:#fbfbfa;border-right:1px solid #e2e2df;flex-direction:column;padding:27px 16px;display:flex}.portal-sidebar nav{gap:4px;display:grid}.portal-sidebar nav button,.portal-sidebar-bottom a,.portal-sidebar-bottom button{border-radius:var(--cgm-radius-lg);color:#6e6e6e;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:11px 12px;font:14px Helvetica,sans-serif;display:flex}.portal-sidebar nav button:hover,.portal-sidebar nav button.is-active{color:#fff;background:#111}.portal-sidebar nav span{border-radius:var(--cgm-radius-lg);color:#111;background:#fff;place-items:center;min-width:18px;height:18px;font-size:10px;display:grid}.portal-sidebar-bottom{gap:2px;margin-top:auto;padding-top:22px;display:grid}.portal-sidebar-bottom a,.portal-sidebar-bottom button{font-size:13px}.portal-content{min-width:0;padding:46px 52px 76px}.portal-welcome{border-bottom:1px solid #dededb;justify-content:space-between;align-items:end;gap:28px;padding-bottom:40px;display:flex}.portal-welcome h1,.portal-section>h1{letter-spacing:-.065em;margin:7px 0 13px;font-size:clamp(34px,4vw,53px);font-weight:500}.portal-welcome>div>p:not(.eyebrow){color:#686868;max-width:630px;margin:0;font-size:16px;line-height:1.65}.portal-section{margin-top:47px}.portal-section>h2,.portal-mini-section h2{letter-spacing:-.045em;margin:8px 0 23px;font-size:25px;font-weight:500}.portal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.portal-card{border-radius:var(--cgm-radius-xl);background:#fff;border:1px solid #e1e1de;flex-direction:column;min-height:245px;padding:23px;display:flex}.portal-card h3{letter-spacing:-.04em;margin:17px 0 9px;font-size:20px;font-weight:500}.portal-card p{color:#6f6f6f;margin:0;font-size:13px;line-height:1.6}.portal-card small{color:#777;margin-top:15px;font-size:12px}.portal-card .button{align-self:flex-start;margin-top:auto}.portal-tag{border-radius:var(--cgm-radius-full);color:#666;background:#f0f0ed;align-self:flex-start;padding:5px 8px;font-size:11px;display:inline-flex}.portal-card dl{gap:10px;margin:20px 0;display:grid}.portal-card dl div{justify-content:space-between;gap:12px;display:flex}.portal-card dt{color:#888;font-size:11px}.portal-card dd{color:#333;text-align:right;margin:0;font-size:12px}.portal-progress{gap:8px;margin-top:15px;display:grid}.portal-progress span{border-radius:var(--cgm-radius-lg);background:#e9e9e6;height:5px;display:block;overflow:hidden}.portal-progress i{border-radius:inherit;background:#111;height:100%;display:block}.portal-progress strong{font-size:12px;font-weight:500}.portal-empty-copy{color:#777;margin:0;font-size:14px;line-height:1.65}.portal-small-copy{color:#999;font-size:12px;line-height:1.55}.portal-text-button{color:#444;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font:13px inherit;text-decoration:underline}.portal-add-service,.portal-support{border-radius:var(--cgm-radius-xl);background:#fff;border:1px solid #e1e1de;justify-content:space-between;align-items:center;gap:25px;margin-top:14px;padding:24px;display:flex}.portal-add-service h3{margin:0 0 7px;font-size:18px;font-weight:500}.portal-add-service p{color:#707070;margin:0;font-size:13px}.portal-overview-lower{grid-template-columns:1fr 1fr;gap:14px;display:grid}.portal-mini-section{border-radius:var(--cgm-radius-xl);background:#fff;border:1px solid #e1e1de;padding:24px}.portal-message-list{gap:0;margin:0 0 18px;display:grid}.portal-message-list article{border-top:1px solid #ededeb;padding:14px 0}.portal-message-list article:first-child{border-top:0;padding-top:0}.portal-message-list article>div{gap:4px;display:grid}.portal-message-list strong{font-size:13px;font-weight:500}.portal-message-list small{color:#888;font-size:11px}.portal-message-list p{color:#777;margin:9px 0;font-size:13px;line-height:1.55}.portal-inline-actions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.portal-inline-actions .button{margin-top:0}.portal-data-list{border-radius:var(--cgm-radius-xl);background:#e4e4e0;border:1px solid #e4e4e0;grid-template-columns:1fr 1fr;gap:1px;max-width:630px;margin:24px 0 0;display:grid;overflow:hidden}.portal-data-list div{background:#fff;padding:18px}.portal-data-list dt{color:#888;margin-bottom:7px;font-size:11px}.portal-data-list dd{margin:0;font-size:14px}.portal-support{background:#fff;margin-top:48px}.portal-support h2{letter-spacing:-.04em;max-width:560px;margin:8px 0 19px;font-size:24px;font-weight:500}.portal-support a{color:#444;margin:8px 0;font-size:14px;display:block}.portal-notice{border-radius:var(--cgm-radius-lg);color:#2b643d;background:#e8f2ea;margin:0 0 20px;padding:12px 15px;font-size:13px}.portal-modal-backdrop{z-index:90;background:#0005;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.portal-modal{border-radius:var(--cgm-radius-xl);background:#fff;gap:12px;width:min(100%,510px);padding:28px;display:grid;position:relative;box-shadow:0 28px 70px #0003}.portal-modal h2{letter-spacing:-.05em;margin:0 0 7px;font-size:28px;font-weight:500}.portal-modal input,.portal-modal textarea{border-radius:var(--cgm-radius-lg);border:1px solid #dedede;width:100%;padding:12px;font:13px Helvetica,sans-serif}.portal-modal textarea{resize:vertical;min-height:140px}.portal-recovery{color:#171717;text-align:center;background:#f5f5f3;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:36px 20px 80px;display:flex;position:relative}.portal-recovery-logo{place-items:center;width:74px;height:58px;margin-bottom:25px;animation:2.2s ease-in-out infinite portal-recovery-pulse;display:grid}.portal-recovery-logo img{object-fit:contain;width:58px;height:58px;display:block}.portal-recovery h1{letter-spacing:-.045em;max-width:560px;margin:0;font-size:clamp(27px,3.7vw,38px);font-weight:500;line-height:1.08}.portal-recovery>p{color:#666;max-width:520px;margin:15px 0 23px;font-size:14px;line-height:1.65}.portal-recovery .button{min-height:42px}.portal-error-report{color:#6f6f6b;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin-top:14px;padding:0;font:12px inherit;text-decoration:underline}.portal-error-report:hover{color:#171717}.portal-error-report:disabled{cursor:default;opacity:.7}.portal-recovery>small{color:#8a8a85;font-size:11px;position:absolute;bottom:22px;left:20px;right:20px}@keyframes portal-recovery-pulse{0%,to{opacity:.35;transform:scale(.97)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.portal-recovery-logo{animation:none}}.dashboard-page .site-header .header-inner{width:100%;max-width:none}.dashboard-page .header-tools{flex:none;gap:8px;margin-left:auto}.dashboard-page .project-button,.dashboard-page .avatar-button{flex:0 0 36px;margin:0}.dashboard-page .avatar-menu{flex:none;display:flex}.dashboard-shell{align-items:start;min-height:calc(100vh - 73px)}.dashboard-sidebar{align-self:start;height:calc(100vh - 73px);min-height:0;position:sticky;top:73px;overflow-y:auto}.dashboard-sidebar nav{flex-direction:column;flex:1;display:flex}.dashboard-sidebar .dashboard-home-link{color:#555;border-top:1px solid #e5e5e2;border-radius:0;margin-top:auto;padding-top:18px}.dashboard-sidebar .dashboard-home-link:hover{color:#111;background:0 0}.dashboard-site-link{display:none}.dashboard-main{min-height:calc(100vh - 73px)}.side-navigation-unread{color:#fff;background:#111;border-radius:20px;place-items:center;min-width:19px;height:19px;margin-left:auto;padding:0 5px;font-size:9px;display:grid}.dashboard-sidebar nav a.is-active .side-navigation-unread{color:#111;background:#fff}@media (width<=760px){.dashboard-page{overflow-x:hidden}.dashboard-shell{min-height:calc(100dvh - 60px);display:block}.dashboard-sidebar{z-index:30;border-bottom:1px solid #e2e2df;border-right:0;width:100%;height:auto;max-height:none;padding:8px 12px;display:block;position:sticky;top:0;overflow:hidden}.dashboard-brand,.dashboard-site-link{display:none}.dashboard-sidebar nav{overscroll-behavior-x:contain;scrollbar-width:none;gap:6px;padding:0 2px;display:flex;overflow-x:auto}.dashboard-sidebar nav::-webkit-scrollbar{display:none}.dashboard-sidebar nav a{white-space:nowrap;flex:none;gap:5px;padding:9px 11px;font-size:13px}.dashboard-sidebar .dashboard-home-link{border-top:0;margin-top:0;padding-top:9px}.dashboard-sidebar nav span{margin-left:2px}.dashboard-topbar{align-items:flex-end;gap:16px;min-height:auto;padding:24px 18px 22px}.dashboard-topbar h1{font-size:clamp(31px,9vw,42px);line-height:1.02}.dashboard-topbar .button{white-space:nowrap;flex:none}.dashboard-content{padding:24px 18px 48px}.dashboard-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-summary article{border-radius:var(--cgm-radius-xl);min-height:142px;padding:18px}.dashboard-summary strong{margin:18px 0 5px;font-size:34px}.dashboard-panel{border-radius:var(--cgm-radius-xl);margin-top:18px;padding:18px}.dashboard-panel h2{font-size:21px}.dashboard-empty{min-height:210px;margin-top:18px;padding:18px}.dashboard-table-wrap{margin-inline:-18px;padding-inline:18px;overflow-x:auto}.dashboard-table{min-width:590px}.customer-page-head{flex-direction:column;align-items:flex-start;gap:15px;padding:24px 18px 20px}.customer-page-head h1{font-size:36px;line-height:1.04}.customer-page-content{padding:22px 18px 46px}.customer-stat-row{flex-wrap:wrap;gap:8px 16px}.customer-tools{flex-wrap:wrap;align-items:stretch}.customer-tools label{flex-basis:100%}.customer-tools select{flex:1}.customer-tools small{width:100%;margin-left:0}.customer-table-card{border-left:0;border-right:0;border-radius:0;margin-inline:-18px}.customer-table{min-width:680px}.customer-create-form{border-radius:var(--cgm-radius-xl);padding:18px}.customer-create-fields,.customer-form-grid{grid-template-columns:1fr}.customer-create-fields .button{justify-content:center;width:100%}.customer-modal-backdrop{align-items:end;padding:10px}.customer-modal{border-radius:var(--cgm-radius-xl);width:100%;max-height:calc(100dvh - 20px);padding:24px 18px;overflow-y:auto}}.email-center-tabs{grid-template-columns:1fr 1fr;gap:5px;padding:12px 14px 0;display:grid}.email-center-tabs button{color:#718096;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 8px;font-size:12px;font-weight:600}.email-center-tabs b{border-radius:var(--cgm-radius-lg);color:#fff;background:#2766c6;place-items:center;min-width:17px;height:17px;margin-left:4px;font-size:10px;display:inline-grid}.email-center{border-radius:var(--cgm-radius-lg);border:1px solid #deded9;box-shadow:0 18px 55px #0003}.email-center-head,.email-reading-pane,.email-reply-box{background:#fff}.email-search{border-radius:var(--cgm-radius-md)}.email-message{border-radius:var(--cgm-radius-lg)}.email-reply-box textarea{border-radius:var(--cgm-radius-md)}.conversation-search{border-radius:var(--cgm-radius-lg);border:1px solid #d8d8d8;width:100%;margin:12px 0;padding:10px 12px}.conversation-layout{border-radius:var(--cgm-radius-lg);border:1px solid #e5e5e5;grid-template-columns:minmax(230px,34%) 1fr;min-height:440px;display:grid;overflow:hidden}.conversation-layout aside{border-right:1px solid #e5e5e5;overflow:auto}.conversation-row{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eee;width:100%;padding:13px;display:block;position:relative}.conversation-row:hover,.conversation-row.is-unread{background:#f4f7ff}.conversation-row>*{display:block}.conversation-row span,.conversation-row small{color:#666;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;overflow:hidden}.conversation-row b{color:#fff;text-align:center;background:#1b55c5;border-radius:50%;min-width:19px;font-size:12px;position:absolute;top:13px;right:10px}.conversation-detail{padding:18px;overflow:auto}.email-bubble{border-radius:var(--cgm-radius-lg);background:#f1f3f6;max-width:88%;margin:10px 0;padding:12px}.email-bubble.outbound{background:#e5efff;margin-left:auto}.email-bubble>*{margin:4px 0;display:block}.email-bubble small{color:#657}.conversation-detail textarea{width:100%;min-height:90px;margin-top:14px;padding:10px}.conversation-detail form .button{margin-top:8px}@media (width<=720px){.conversation-layout{grid-template-columns:1fr}.conversation-layout aside{border-bottom:1px solid #e5e5e5;border-right:0;max-height:220px}}.lead-auto-reply-to:disabled{color:#8a8f98!important;cursor:not-allowed!important;background:#f2f3f5!important;border-color:#e0e2e6!important}.lead-email-grid input[readonly]{cursor:default;color:#4a4f57!important;background:#f6f7f8!important}.lead-attachment-picker{border-radius:var(--cgm-radius-lg);color:#27313d;cursor:pointer;background:#f7f9fc;border:1px dashed #b9c0ca;grid-template-columns:auto 1fr;align-items:center;gap:9px;font-weight:600;padding:13px 14px!important;display:grid!important}.lead-attachment-picker input{grid-column:1/-1;background:#fff!important;padding:8px!important}.lead-attachment-picker small{color:#697484;grid-column:1/-1;font-weight:400}.lead-attachment{color:#334155;max-width:100%;background:#fff!important;border:1px solid #dbe2ea!important;padding:8px 10px!important;font-size:12px!important}.lead-attachment button{width:20px;height:20px;color:#475569!important;background:#e9edf2!important;border-radius:50%!important}.email-center-backdrop{padding:24px}.email-center{border-radius:var(--cgm-radius-xl);background:#fff;grid-template-rows:auto 1fr;width:min(1280px,100%);height:min(820px,94dvh);display:grid;overflow:hidden;box-shadow:0 24px 80px #0004}.email-center-head{border-bottom:1px solid #e7e8eb;justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;display:flex}.email-center-head p,.email-conversation-head p{color:#708096;letter-spacing:.07em;margin:0 0 4px;font:11px ui-monospace,monospace}.email-center-head h2{margin:0;font-size:22px}.email-center-head span{color:#718096;margin-top:5px;font-size:13px;display:block}.email-center-head>div:last-child{align-items:center;gap:10px;display:flex}.email-center-head .modal-close{position:static}.email-center-error{margin:10px 24px 0}.email-center-layout{grid-template-columns:370px 1fr;min-height:0;display:grid}.email-thread-list{background:#fbfcfd;border-right:1px solid #e6e8ed;overflow:auto}.email-search{border-radius:var(--cgm-radius-lg);color:#8390a3;background:#fff;border:1px solid #e2e5eb;align-items:center;gap:8px;margin:14px;padding:9px 11px;display:flex}.email-search input{background:0 0;border:0;outline:0;width:100%;font:13px inherit}.email-list-title{color:#607086;justify-content:space-between;padding:3px 16px 10px;font-size:12px;display:flex}.email-list-title b{font-weight:500}.email-thread-row{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf0f3;grid-template-columns:36px 1fr auto;gap:10px;width:100%;padding:13px 15px;display:grid}.email-thread-row:hover,.email-thread-row.is-selected{background:#edf4ff}.email-thread-row.is-unread{background:#f5f8ff}.email-avatar{color:#315889;background:#dde7f8;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}.email-avatar.small{width:30px;height:30px;font-size:10px}.email-thread-copy{min-width:0}.email-thread-copy strong,.email-thread-copy em,.email-thread-copy small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.email-thread-copy strong{color:#263449;font-size:13px}.email-thread-copy em{color:#536278;margin-top:3px;font-size:12px;font-style:normal}.email-thread-copy small{color:#8b96a6;margin-top:4px;font-size:11px}.email-thread-meta{align-content:space-between;justify-items:end;gap:7px;display:grid}.email-thread-meta time{color:#8a95a5;white-space:nowrap;font-size:10px}.email-thread-meta b{border-radius:var(--cgm-radius-lg);color:#fff;background:#2766c6;place-items:center;min-width:19px;height:19px;font-size:10px;display:grid}.email-empty{color:#8390a3;text-align:center;padding:22px;font-size:13px}.email-reading-pane{background:#fff;grid-template-rows:auto 1fr auto;min-width:0;min-height:0;display:grid}.email-conversation-head{border-bottom:1px solid #e8ebef;justify-content:space-between;align-items:start;padding:20px 25px;display:flex}.email-conversation-head h3{color:#263449;margin:0;font-size:18px}.email-status{border-radius:var(--cgm-radius-2xl);color:#277448;background:#e9f7ee;padding:5px 9px;font-size:11px}.email-message-stream{background:#f8fafc;padding:20px 25px;overflow:auto}.email-message{border-radius:var(--cgm-radius-lg);background:#fff;border:1px solid #e2e7ed;max-width:82%;margin:0 0 16px;padding:14px 16px;box-shadow:0 1px 2px #182b4810}.email-message.outbound{background:#edf5ff;border-color:#d7e5ff;margin-left:auto}.email-message header{align-items:center;gap:8px;display:flex}.email-message header>div{gap:2px;display:grid}.email-message header strong{color:#344256;font-size:12px}.email-message header small{color:#8190a2;font-size:10px}.email-message time{color:#8793a3;margin-left:auto;font-size:10px}.email-message-body{white-space:pre-wrap;color:#3d4857;margin:12px 0 2px;font-size:13px;line-height:1.6}.email-reply-box{background:#fff;border-top:1px solid #e6e9ed;padding:16px 25px}.email-reply-box>div{gap:3px;margin-bottom:8px;display:grid}.email-reply-box strong{color:#344256;font-size:13px}.email-reply-box small,.email-reply-box footer span{color:#7d8999;font-size:11px}.email-reply-box textarea{border-radius:var(--cgm-radius-lg);resize:vertical;border:1px solid #dce2e9;width:100%;min-height:90px;padding:11px;font:13px/1.5 inherit}.email-reply-box footer{justify-content:space-between;align-items:center;gap:10px;margin-top:9px;display:flex}.email-no-selection{color:#8290a2;text-align:center;place-content:center;justify-items:center;display:grid}.email-no-selection>div{font-size:34px}.email-no-selection h3{color:#48576b;margin:10px 0 4px}.email-no-selection p{max-width:260px;margin:0;font-size:13px}@media (width<=760px){.email-center-backdrop{padding:0}.email-center{border-radius:0;height:100dvh}.email-center-layout{grid-template-columns:1fr}.email-thread-list{border-bottom:1px solid #e6e8ed;border-right:0;max-height:260px}.email-message{max-width:94%}.email-center-head{padding:15px}.email-message-stream,.email-reply-box,.email-conversation-head{padding-left:15px;padding-right:15px}}@media (width<=480px){.dashboard-topbar{flex-direction:column;align-items:flex-start}.dashboard-topbar .button{justify-content:center;width:100%}.dashboard-summary{grid-template-columns:1fr}.dashboard-panel{padding:17px}}.portal-workspace{min-height:calc(100vh - 73px)}.portal-sidebar{height:calc(100vh - 73px);top:73px}.portal-dashboard-brand{color:#171717;letter-spacing:.12em;padding:4px 12px 38px;font-size:17px;font-weight:700;display:block}.portal-home-mobile{display:none}@media (width<=860px){.portal-site-header{display:none}.portal-workspace{min-height:100vh}.portal-sidebar{height:auto;top:0}.portal-dashboard-brand{display:none}.portal-sidebar nav .portal-home-mobile{border-radius:var(--cgm-radius-lg);color:#6e6e6e;white-space:nowrap;flex:none;align-items:center;padding:9px 11px;font:13px Helvetica,sans-serif;display:flex}.portal-sidebar nav .portal-home-mobile:hover{color:#fff;background:#111}}.mobile-page-preview,.portal-mobile-preview{display:none}@media (width<=860px){.mobile-page-preview{overscroll-behavior-x:contain;scrollbar-width:none!important;background:#fff!important;grid-column:1/-1!important;align-items:center!important;gap:5px!important;width:100%!important;min-width:0!important;margin:0!important;padding:8px 18px!important;display:flex!important;position:relative!important;overflow-x:auto!important;box-shadow:inset -18px 0 16px -18px #14141457!important}.mobile-page-preview::-webkit-scrollbar{display:none!important}.mobile-page-preview a,.mobile-page-preview button{border-radius:var(--cgm-radius-sm)!important;color:#252525!important;letter-spacing:0!important;white-space:nowrap!important;cursor:pointer!important;background:0 0!important;border:0!important;flex:none!important;justify-content:flex-start!important;align-items:center!important;gap:11px!important;min-height:46px!important;margin:0!important;padding:11px 13px!important;font:600 14px/20px Helvetica,sans-serif!important;text-decoration:none!important;display:inline-flex!important}.mobile-page-preview a.is-active,.mobile-page-preview button.is-active,.mobile-page-preview a:hover,.mobile-page-preview button:hover{background:#efefee!important}.mobile-page-preview .side-nav-icon{width:19px!important;height:19px!important}.dashboard-sidebar.side-navigation .side-navigation-mobilebar{grid-template-columns:1fr auto!important;align-items:center!important;height:auto!important;min-height:60px!important;padding:0!important;display:grid!important}.dashboard-sidebar.side-navigation .side-navigation-mobilebar>a,.dashboard-sidebar.side-navigation .side-navigation-mobilebar>button{margin:0 18px!important}.dashboard-sidebar.side-navigation .side-navigation-mobilebar>button{margin-left:0!important}.portal-mobile-preview{z-index:39!important;border-bottom:1px solid #e8e8e4!important;position:sticky!important;top:60px!important}}.portal-mobile-header{display:none}@media (width<=860px){.portal-mobile-header{z-index:80;background:#fff;border-bottom:1px solid #e2e2df;justify-content:space-between;align-items:center;height:60px;padding:0 20px;display:flex;position:sticky;top:0}.portal-mobile-header a{color:#171717;letter-spacing:.12em;font-size:17px;font-weight:700}.portal-mobile-header button{cursor:pointer;background:#fff;border:1px solid #dededb;border-radius:50%;place-content:center;gap:6px;width:42px;height:42px;display:grid;position:relative}.portal-mobile-header button span{background:#171717;width:17px;height:1px;transition:transform .2s;display:block}.portal-workspace{min-height:calc(100dvh - 60px);display:block}.portal-sidebar{z-index:70;opacity:0;visibility:hidden;background:#fbfbfa;border:0;width:100%;height:auto;padding:22px 20px 24px;transition:transform .28s cubic-bezier(.2,.8,.2,1),opacity .2s,visibility .2s;display:flex;position:fixed;inset:60px 0 0;overflow-y:auto;transform:translate(100%)}.portal-shell.mobile-nav-open .portal-sidebar{opacity:1;visibility:visible;transform:translate(0)}.portal-sidebar nav{flex:none;gap:5px;width:100%;display:grid;overflow:visible}.portal-sidebar nav button{min-height:48px;padding:13px 14px;font-size:15px}.portal-sidebar nav .portal-home-mobile{display:none}.portal-sidebar-bottom{border-top:1px solid #e2e2df;width:100%;margin-top:auto;padding-top:22px;display:grid}.portal-sidebar-bottom a,.portal-sidebar-bottom button{min-height:44px;padding:11px 14px;font-size:14px}.portal-sidebar{display:none!important}.portal-mobile-header{height:60px;padding:0 20px}.portal-mobile-header a{align-items:center;width:52px;height:34px;display:flex}.portal-mobile-header a img{object-fit:contain;max-width:100%;max-height:26px;display:block}.portal-mobile-header button{background:0 0;border:0;border-radius:0;place-content:center;width:44px;height:44px;padding:7px 0 7px 12px}.portal-mobile-header button span{width:24px;height:1.5px}.portal-mobile-header button.is-open span:first-child{transform:translateY(3.25px)rotate(45deg)}.portal-mobile-header button.is-open span:last-child{transform:translateY(-3.25px)rotate(-45deg)}.portal-content{padding-top:28px}}.news-hero{text-align:center;max-width:920px;margin:0 auto;padding:118px 24px 74px}.news-hero h1{letter-spacing:-.065em;margin:0;font-size:70px;font-weight:400;line-height:.98}.news-hero>p:not(.eyebrow){color:#717171;max-width:630px;margin:24px auto 0;font-size:17px;line-height:1.65}.news-feed{max-width:1120px;margin:0 auto;padding:0 24px 100px}.news-post{border-top:1px solid #dededb;grid-template-columns:185px minmax(0,1fr);gap:44px;padding:35px 0;display:grid}.news-post:last-child{border-bottom:1px solid #dededb}.news-post-meta{color:#888;letter-spacing:.09em;align-content:start;gap:9px;font:11px ui-monospace,monospace;display:grid}.news-post-meta span{color:#35618f}.news-post-copy{max-width:710px}.news-post h2{letter-spacing:-.055em;margin:0;font-size:40px;font-weight:500;line-height:1.05}.news-post p{color:#737373;margin:16px 0 0;font-size:15px;line-height:1.7}.news-post .news-post-lead{color:#262626;font-size:18px;line-height:1.55}.news-post a{color:#171717;text-underline-offset:4px;margin-top:20px;font-size:14px;text-decoration:underline;display:inline-block}.news-post-featured{padding-top:42px}.news-contact{border-radius:var(--cgm-radius-xl);color:#fff;background:#111;max-width:1120px;margin:0 auto 110px;padding:42px}.news-contact .eyebrow{color:#b8b8b8}.news-contact h2{letter-spacing:-.055em;max-width:650px;margin:10px 0 25px;font-size:40px;font-weight:400;line-height:1.05}.news-contact .button{color:#111;background:#fff}@media (width<=700px){.news-hero{text-align:left;padding:76px 20px 52px}.news-hero h1{font-size:48px}.news-hero>p:not(.eyebrow){margin-left:0}.news-feed{padding:0 20px 70px}.news-post{grid-template-columns:1fr;gap:18px;padding:27px 0}.news-post h2{font-size:31px}.news-post .news-post-lead{font-size:16px}.news-contact{margin:0 20px 70px;padding:28px 22px}.news-contact h2{font-size:31px}}@media (width<=860px){.mobile-nav-footer{border-top:1px solid #e2e1dd;width:100%;margin-top:auto;padding-top:20px}.mobile-nav-cta{border-radius:var(--cgm-radius-full);color:#fff;background:#111;justify-content:space-between;align-items:center;min-height:48px;padding:0 18px;font:500 14px Helvetica,sans-serif;text-decoration:none;display:flex}.mobile-nav-cta+.mobile-nav-return{margin-top:14px}.mobile-nav-footer .mobile-nav-account{border-top:0!important;margin-top:16px!important;padding-top:0!important}.mobile-nav-return{color:#555;text-underline-offset:4px;font:13px Helvetica,sans-serif;text-decoration:underline;display:block}.dashboard-page>.site-header{display:block}.dashboard-page .dashboard-sidebar{display:none}.dashboard-page .dashboard-shell{min-height:calc(100dvh - 60px)}}.portal-workspace{align-items:start}.portal-sidebar{align-self:start;height:calc(100vh - 60px);min-height:0;position:sticky;top:60px;overflow-y:auto}.portal-header-actions{flex:none;gap:8px;margin-left:auto}.portal-notifications,.portal-avatar{flex:0 0 40px;width:40px;height:40px}.portal-notifications{font-size:0}.portal-notifications svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.portal-profile{flex:none;display:flex}@media (width<=860px){.portal-sidebar{height:auto;position:sticky;top:60px;overflow:visible}.portal-header-actions{gap:8px}}@media (width<=560px){.portal-sidebar{top:60px}.portal-notifications,.portal-avatar{flex-basis:38px;width:38px;height:38px}}.portal-workspace{grid-template-columns:210px minmax(0,1fr)}.portal-sidebar{padding:21px 12px}.portal-sidebar nav{gap:2px}.portal-sidebar nav button{min-height:38px;padding:9px 10px;font-size:13px}.portal-sidebar-bottom{padding-top:16px}.portal-sidebar-bottom a,.portal-sidebar-bottom button{padding:9px 10px;font-size:12px}.portal-profile-menu{z-index:100;border-radius:var(--cgm-radius-2xl);background:#f8f7f4;border:1px solid #efede9;min-width:220px;padding:12px;animation:.2s cubic-bezier(.2,.8,.2,1) both portal-dropdown-in;box-shadow:0 20px 38px #1414141a,0 2px 7px #14141408}.portal-profile-menu .dropdown-label{margin:4px 8px 8px}.portal-profile-menu strong{padding:0 8px;font-size:14px;font-weight:500}.portal-profile-menu small{margin:4px 0 10px;padding:0 8px}.portal-profile-menu button{border-radius:var(--cgm-radius-lg);padding:10px 9px}.portal-profile-menu button:hover{background:#f0eeea;transform:translate(2px)}@keyframes portal-dropdown-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.side-navigation{background:#fff!important;border-right:1px solid #ecece8!important;width:248px!important;padding:18px 12px!important}.side-navigation-top{justify-content:space-between;align-items:center;min-height:38px;margin:0 8px 22px;display:flex}.side-navigation .dashboard-brand,.side-navigation .portal-dashboard-brand{color:#191919;letter-spacing:.12em;font-size:17px;font-weight:700;display:block;padding:0!important}.side-navigation-collapse{border-radius:var(--cgm-radius-lg);color:#6d6d69;place-items:center;width:30px;height:30px;font-size:22px;line-height:1;display:grid}.side-navigation-label{color:#92928e;letter-spacing:.08em;margin:0 12px 8px;font:11px ui-monospace,monospace}.side-navigation nav{gap:3px!important;margin:0!important}.side-navigation nav a,.side-navigation nav button{gap:12px;font-weight:500;text-decoration:none;transition:background-color .16s,transform .16s,color .16s;border-radius:var(--cgm-radius-xl)!important;color:#252525!important;background:0 0!important;justify-content:flex-start!important;align-items:center!important;min-height:42px!important;padding:10px 12px!important;font-size:14px!important;display:flex!important}.side-navigation nav a:hover,.side-navigation nav button:hover{background:#f2f2f1!important}.side-navigation nav a.is-active,.side-navigation nav button.is-active{color:#111!important;background:#efefee!important}.side-navigation nav a>span,.side-navigation nav button>span{color:inherit!important;background:0 0!important}.side-nav-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:19px;height:19px}.side-navigation nav button>b{border-radius:var(--cgm-radius-full);color:#fff;background:#111;place-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:10px;display:grid}.side-navigation .portal-workspace-link{border-radius:var(--cgm-radius-xl);color:#4c4c49;border:1px solid #e9e9e5;justify-content:space-between;align-items:center;gap:10px;margin:16px 8px 0;padding:10px 12px;font-size:12px;display:flex}.side-navigation .portal-sidebar-bottom,.side-navigation .workspace-sidebar-bottom{border-top:1px solid #ecece8;margin-top:auto;padding:18px 8px 0}.side-navigation .portal-sidebar-bottom a,.side-navigation .portal-sidebar-bottom button,.side-navigation .workspace-sidebar-bottom a{border-radius:var(--cgm-radius-lg);color:#777;font-size:12px}.side-navigation .portal-sidebar-bottom a:hover,.side-navigation .portal-sidebar-bottom button:hover,.side-navigation .workspace-sidebar-bottom a:hover{color:#222;background:#f2f2f1}@media (width<=860px){.side-navigation{width:auto!important}.side-navigation-top,.side-navigation-label{display:none}.side-navigation nav a,.side-navigation nav button{min-height:38px!important}}.side-navigation .portal-workspace-link,.side-navigation .portal-sidebar-bottom a,.side-navigation .portal-sidebar-bottom button,.side-navigation .workspace-sidebar-bottom a{box-sizing:border-box;text-align:left;cursor:pointer;text-decoration:none;transition:background-color .16s,transform .16s,color .16s;border-radius:var(--cgm-radius-xl)!important;color:#4a4a47!important;background:0 0!important;border:0!important;justify-content:space-between!important;align-items:center!important;width:100%!important;min-height:42px!important;margin:0!important;padding:10px 12px!important;font:600 13px Helvetica,sans-serif!important;display:flex!important}.side-navigation .portal-workspace-link{border-top:1px solid #ecece8!important;border-radius:0!important;margin-top:14px!important;padding-top:18px!important}.side-navigation .portal-sidebar-bottom,.side-navigation .workspace-sidebar-bottom{border-top:1px solid #ecece8!important;gap:3px!important;margin-top:auto!important;padding:18px 0 0!important;display:grid!important}.side-navigation .portal-sidebar-bottom a,.side-navigation .portal-sidebar-bottom button,.side-navigation .workspace-sidebar-bottom a{color:#656561!important;font-weight:500!important}.side-navigation .portal-workspace-link:hover,.side-navigation .portal-sidebar-bottom a:hover,.side-navigation .portal-sidebar-bottom button:hover,.side-navigation .workspace-sidebar-bottom a:hover{color:#171717!important;background:#f2f2f1!important}.side-navigation nav .side-navigation-workspace{border-top:1px solid #ecece8!important;border-radius:0!important;margin-top:10px!important;padding-top:15px!important}.side-navigation nav .side-navigation-workspace:hover{border-radius:var(--cgm-radius-xl)!important;background:#f2f2f1!important}.side-navigation-profile-trigger>i{display:none}.side-navigation-profile-copy small{font-size:12px}.side-navigation-profile-menu>button>.side-nav-icon,.side-navigation-profile-menu>a>.side-nav-icon{color:#666;flex:none;width:18px;height:18px}.side-navigation-profile-menu>button>span,.side-navigation-profile-menu>a>span{width:auto!important;color:inherit!important;font-size:14px!important;display:block!important}.side-navigation-profile-menu .universal-dropdown-trigger>span{width:auto!important;color:inherit!important;font-size:12px!important;display:block!important}.side-navigation-label{letter-spacing:.08em!important;font-size:12px!important}.side-navigation nav a,.side-navigation nav button{font:500 14px/20px Helvetica,sans-serif!important}.side-navigation-profile-copy strong,.side-navigation-profile-copy small,.side-navigation-profile-menu button,.side-navigation-profile-menu a,.side-navigation-profile-menu>button>span,.side-navigation-profile-menu>a>span,.side-navigation-workspace-picker>small,.side-navigation-profile-menu .universal-dropdown-trigger,.side-navigation-profile-menu .universal-dropdown-trigger>span{font-size:12px!important}.side-navigation .dashboard-brand img,.side-navigation .portal-dashboard-brand img{object-fit:contain;object-position:left center;width:auto;max-width:88px;height:24px;display:block}.side-navigation-workspace-picker{border-bottom:1px solid #e9e9e5;gap:7px;margin:0 0 8px;padding:0 1px 11px;display:grid}.side-navigation-workspace-picker>small{color:#92928e;letter-spacing:.08em;font:10px ui-monospace,monospace}.side-navigation-workspace-picker .universal-dropdown-menu{z-index:150}.side-navigation-profile-menu .universal-dropdown-trigger{min-height:38px;font-size:12px}@media (width>=861px){.dashboard-page>.site-header,.portal-site-header{display:none}.dashboard-shell{min-height:100vh}.dashboard-page .dashboard-sidebar{height:100vh;top:0}.portal-workspace{min-height:100vh}.portal-sidebar{height:100vh;top:0}}.side-navigation-collapse{cursor:pointer;background:0 0;border:0;transition:background-color .16s,transform .2s}.side-navigation-collapse:hover{background:#f1f1ef}.side-navigation.is-collapsed{width:64px!important;padding:18px 10px!important}.side-navigation.is-collapsed .side-navigation-top{margin:0 4px 22px}.side-navigation.is-collapsed .dashboard-brand,.side-navigation.is-collapsed .portal-dashboard-brand,.side-navigation.is-collapsed .workspace-switcher,.side-navigation.is-collapsed .side-navigation-label,.side-navigation.is-collapsed .side-navigation-profile-copy,.side-navigation.is-collapsed .side-navigation-profile-menu{display:none}.side-navigation.is-collapsed nav a,.side-navigation.is-collapsed nav button{width:100%;position:relative;justify-content:center!important;padding:10px!important}.side-navigation.is-collapsed nav a>span,.side-navigation.is-collapsed nav button>span{display:none!important}.side-navigation.is-collapsed nav button>b{margin-top:-21px;margin-left:10px;position:absolute}.side-navigation.is-collapsed .side-navigation-profile{padding-top:12px}.side-navigation.is-collapsed .side-navigation-profile-trigger{justify-content:center;padding:8px}.side-navigation.is-collapsed .side-navigation-workspace{border-top:1px solid #ecece8!important}.side-navigation.is-collapsed+.workspace-main{min-width:0}@media (width>=761px){.side-navigation.is-collapsed nav a>span.side-navigation-rail-label,.side-navigation.is-collapsed nav button>span.side-navigation-rail-label{z-index:6;position:absolute;inset:0;display:block!important}.side-navigation.is-collapsed .side-navigation-rail-card{z-index:400;visibility:hidden;opacity:0;pointer-events:none;white-space:nowrap;border-radius:10px;padding:9px 13px;transition:opacity .12s,visibility .12s;position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%);box-shadow:0 12px 30px #0003;color:#fff!important;letter-spacing:0!important;background:#1c1c1c!important;font:500 13px/1.3 Helvetica,sans-serif!important}.side-navigation.is-collapsed .side-navigation-rail-label.is-open .side-navigation-rail-card{visibility:visible;opacity:1}.side-navigation.is-collapsed .side-navigation-rail-card:before{content:"";border:5px solid #0000;border-right-color:#1c1c1c;width:0;height:0;position:absolute;top:50%;left:-5px;transform:translateY(-50%)}}.side-navigation-profile{border-top:1px solid #ecece8;margin-top:auto;padding-top:16px;position:relative}.side-navigation-profile-trigger{border-radius:var(--cgm-radius-xl);color:#222;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:8px;transition:background-color .16s;display:flex}.side-navigation-profile-trigger:hover{background:#f2f2f1}.side-navigation-avatar{color:#fff;background:#20201f;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}.side-navigation-profile-copy{gap:2px;min-width:0;display:grid}.side-navigation-profile-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.side-navigation-profile-copy small{color:#777;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.side-navigation-profile-trigger>i{color:#777;margin-left:auto;font-size:16px;font-style:normal}.side-navigation-profile-menu{z-index:130;border-radius:var(--cgm-radius-2xl);background:#fbfbfa;border:1px solid #e7e7e3;gap:2px;padding:10px;animation:.18s cubic-bezier(.2,.8,.2,1) both portal-dropdown-in;display:grid;position:absolute;bottom:calc(100% + 10px);left:0;right:0;box-shadow:0 18px 42px #00000021,0 2px 7px #00000008}.side-navigation-profile-menu button,.side-navigation-profile-menu a{border-radius:var(--cgm-radius-lg);color:#282827;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;min-height:38px;padding:9px;font:14px Helvetica,sans-serif;text-decoration:none;transition:background-color .15s,transform .15s;display:flex}.side-navigation-profile-menu button:hover,.side-navigation-profile-menu a:hover{background:#f0efec}.side-navigation-profile-menu span{color:#666;place-items:center;width:19px;font-size:17px;display:grid}.side-navigation-profile-menu i{color:#777;margin-left:auto;font-size:19px;font-style:normal}.side-navigation-profile-menu .is-danger{color:#4c4c49;border-top:1px solid #e9e9e5;margin-top:4px;padding-top:12px}@media (width<=860px){.side-navigation-profile{display:none}.portal-workspace{grid-template-columns:1fr}.portal-sidebar{padding:10px 16px}.portal-sidebar nav button{min-height:36px;font-size:13px}.portal-sidebar-bottom{padding-top:0}}.chat-page{grid-template-rows:auto minmax(340px,1fr) auto;min-height:calc(100vh - 158px);display:grid}.chat-page>header{border-bottom:1px solid #e2e2df;justify-content:space-between;align-items:start;gap:20px;padding-bottom:24px;display:flex}.chat-page h1{letter-spacing:-.055em;margin:6px 0 10px;font-size:34px;font-weight:500}.chat-page header>div>p:not(.eyebrow){color:#777;margin:0;font-size:14px;line-height:1.6}.chat-status{border-radius:var(--cgm-radius-full);color:#666;background:#f0f0ed;padding:6px 9px;font-size:11px}.chat-thread{flex-direction:column;gap:11px;min-height:0;padding:26px 4px;display:flex;overflow-y:auto}.chat-bubble{border-radius:var(--cgm-radius-xl) var(--cgm-radius-xl) var(--cgm-radius-xl) var(--cgm-radius-xs);background:#fff;border:1px solid #e2e2df;max-width:min(76%,620px);padding:12px 14px}.chat-bubble.own{color:#fff;border-radius:var(--cgm-radius-xl) var(--cgm-radius-xl) var(--cgm-radius-xs);background:#111;border-color:#111;align-self:flex-end}.chat-bubble strong{font-size:11px;font-weight:500;display:block}.chat-bubble p{white-space:pre-wrap;margin:7px 0 5px;font-size:14px;line-height:1.55}.chat-bubble small{color:#888;font-size:10px;display:block}.chat-bubble.own small{color:#c7c7c7}.chat-empty{color:#888;text-align:center;margin:auto;font-size:14px}.chat-composer{border-top:1px solid #e2e2df;align-items:end;gap:10px;padding-top:16px;display:flex}.chat-composer textarea{border-radius:var(--cgm-radius-xl);resize:vertical;background:#fff;border:1px solid #dededb;flex:1;min-height:50px;max-height:150px;padding:13px;font:14px/1.45 Helvetica,sans-serif}.chat-composer .button{min-width:94px}.staff-chat-page{background:#f5f5f3;grid-template-columns:330px minmax(0,1fr);height:calc(100vh - 60px);display:grid}.staff-chat-list{background:#fff;border-right:1px solid #e2e2df;flex-direction:column;min-height:0;display:flex}.staff-chat-list header{border-bottom:1px solid #e7e7e4;padding:24px 18px 15px}.staff-chat-list h1{letter-spacing:-.05em;margin:6px 0 16px;font-size:27px;font-weight:500}.staff-chat-list input{border-radius:var(--cgm-radius-lg);border:1px solid #dededb;width:100%;padding:11px;font:13px inherit}.chat-filters{gap:5px;margin-top:12px;display:flex;overflow-x:auto}.chat-filters button{border-radius:var(--cgm-radius-lg);color:#777;cursor:pointer;background:#f2f2f0;border:0;flex:none;padding:6px 8px;font:11px inherit}.chat-filters button.is-active{color:#fff;background:#111}.staff-chat-rows{overflow-y:auto}.staff-chat-rows>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ededeb;gap:4px;width:100%;padding:14px 18px;display:grid;position:relative}.staff-chat-rows>button:hover,.staff-chat-rows>button.is-active{background:#f5f5f3}.staff-chat-rows strong{font-size:13px;font-weight:500}.staff-chat-rows small,.staff-chat-rows span{color:#888;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.staff-chat-rows span{color:#666;font-size:12px}.staff-chat-rows b{border-radius:var(--cgm-radius-lg);color:#fff;background:#111;place-items:center;min-width:18px;height:18px;font-size:10px;display:grid;position:absolute;top:17px;right:17px}.staff-chat-thread{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;padding:26px 32px;display:grid}.staff-chat-thread>header{border-bottom:1px solid #e2e2df;align-items:center;gap:15px;padding-bottom:16px;display:flex}.staff-chat-thread h2{margin:3px 0;font-size:21px;font-weight:500}.staff-chat-thread header small{color:#888;font-size:12px}.staff-chat-thread>header .button{margin-left:auto}.chat-back{cursor:pointer;background:0 0;border:0;font:13px inherit;display:none}@media (width<=720px){.chat-page{min-height:calc(100vh - 138px)}.chat-page h1{font-size:30px}.chat-bubble{max-width:90%}.chat-composer{background:#f5f5f3;position:sticky;bottom:0}.chat-composer .button{min-width:76px}.staff-chat-page{height:calc(100vh - 60px);display:block}.staff-chat-list,.staff-chat-thread{height:100%}.staff-chat-list.mobile-hidden,.staff-chat-thread:not(.mobile-open){display:none}.staff-chat-thread{padding:18px 16px}.staff-chat-thread>header{align-items:start}.staff-chat-thread>header .button{font-size:12px}.chat-back{margin-top:-2px;display:block;position:absolute}.staff-chat-thread>header>div{margin-left:94px}.staff-chat-thread .chat-composer{padding-bottom:max(16px,env(safe-area-inset-bottom))}}@media (width<=860px){.portal-workspace{grid-template-columns:1fr}.portal-sidebar{z-index:20;border-bottom:1px solid #e2e2df;border-right:0;flex-direction:row;padding:10px 16px;position:sticky;top:72px;overflow:auto}.portal-sidebar nav{gap:5px;display:flex}.portal-sidebar nav button{white-space:nowrap;flex:none}.portal-sidebar-bottom{display:none}.portal-content{padding:34px 20px 58px}.portal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-welcome{flex-direction:column;align-items:flex-start;padding-bottom:31px}.portal-overview-lower{grid-template-columns:1fr}.portal-support{flex-direction:column;align-items:flex-start}.portal-data-list{grid-template-columns:1fr}}@media (width<=560px){.portal-header{height:60px;padding:0 20px}.portal-workspace{min-height:calc(100vh - 60px)}.portal-sidebar{top:60px}.portal-content{padding:28px 16px 50px}.portal-welcome h1,.portal-section>h1{font-size:40px}.portal-grid{grid-template-columns:1fr}.portal-card{min-height:220px}.portal-section{margin-top:38px}.portal-add-service{flex-direction:column;align-items:flex-start}.portal-add-service .button{justify-content:center;width:100%}.portal-support{margin-top:38px;padding:21px}.portal-header-actions{gap:8px}}.login-submit{position:relative;overflow:hidden}.login-submit:not(:disabled):after{content:"";background:linear-gradient(110deg,#0000 31%,#ffffff4d 49%,#0000 67%);animation:3.4s ease-in-out infinite submit-sweep;position:absolute;inset:0;transform:translate(-130%)}.login-card-loading{opacity:.9;transform:scale(.99)}.login-card-success{animation:.5s cubic-bezier(.2,.8,.2,1) login-arrive}.login-success{align-content:center;place-items:center;min-height:310px;display:grid}.login-success>span{color:#287247;background:#ddf2e2;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:20px;font-size:27px;animation:.55s cubic-bezier(.2,.85,.2,1) .1s both login-check;display:grid}.login-success h1{margin-top:0}.customer-login-notice{border-radius:var(--cgm-radius-lg);text-align:left;background:#f3f7fb;border:1px solid #dce5ef;max-width:410px;margin:31px auto 0;padding:20px}.customer-login-notice strong{font-size:14px;font-weight:500}.customer-login-notice p{color:#737373;margin:8px 0 0;font-size:13px;line-height:1.55}@keyframes login-arrive{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes login-check{0%{opacity:0;transform:scale(.3)rotate(-20deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes login-fields-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.project-form fieldset:disabled,.quick-contact fieldset:disabled{opacity:.56}.project-form fieldset:disabled :is(input,textarea,select),.quick-contact fieldset:disabled :is(input,textarea,select){color:#909090;cursor:not-allowed;background:#eeeeec}.quick-contact fieldset{border:0;margin:0;padding:0}.submit-button:not(:disabled),.form-actions .button-dark:not(:disabled){isolation:isolate;position:relative;overflow:hidden}.submit-button:not(:disabled):after,.form-actions .button-dark:not(:disabled):after{content:"";z-index:-1;background:linear-gradient(110deg,#0000 31%,#ffffff57 49%,#0000 67%);animation:3.4s ease-in-out infinite submit-sweep;position:absolute;inset:0;transform:translate(-130%)}.submit-button:disabled{cursor:wait;opacity:.72}.project-card .project-card-logo{filter:drop-shadow(0 2px 7px #00000047);width:min(30%,160px)}@keyframes submit-sweep{0%,52%{transform:translate(-130%)}to{transform:translate(130%)}}.thinking-sweep{--thinking-base:#8a8a8a;--thinking-highlight:#1f1f1f;--thinking-duration:6.5s;color:var(--thinking-base);background-image:linear-gradient(100deg, var(--thinking-base) 0%, var(--thinking-base) 38%, var(--thinking-highlight) 47%, var(--thinking-highlight) 53%, var(--thinking-base) 62%, var(--thinking-base) 100%);-webkit-text-fill-color:transparent;animation:thinking-sweep-animation var(--thinking-duration) cubic-bezier(.45, 0, .55, 1) infinite;background-position:0 0;background-repeat:no-repeat;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;display:inline-block}.thinking-sweep-continuous{--thinking-duration:2.5s;animation:thinking-sweep-continuous var(--thinking-duration) linear infinite}.thinking-sweep-light{--thinking-base:#fff;--thinking-highlight:#b8b8b8}.thinking-sweep-dark{--thinking-base:#8a8a8a;--thinking-highlight:#1f1f1f}@keyframes thinking-sweep-animation{0%,18%{background-position:0 0}72%,to{background-position:100% 0}}@keyframes thinking-sweep-continuous{0%{background-position:100% 0}60%,to{background-position:0 0}}a:hover>.thinking-sweep,button:hover>.thinking-sweep{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.thinking-sweep{color:var(--thinking-base);-webkit-text-fill-color:currentColor;background:0 0;animation:none}}.solution-delivery{border-top:1px solid #e5e5e5;max-width:1280px;margin:0 auto;padding:106px 24px}.solution-delivery .section-intro{max-width:680px}.solution-delivery-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:56px;display:grid}.solution-delivery-model{border-radius:var(--cgm-radius-xl);background:#fff;border:1px solid #e2e4e6;flex-direction:column;padding:34px;transition:transform .2s,box-shadow .2s;display:flex}.solution-delivery-model:hover{transform:translateY(-4px);box-shadow:0 15px 28px #0000000f}.solution-delivery-model>span{color:#587eaa;font-family:ui-monospace,monospace;font-size:12px}.solution-delivery-model h3{letter-spacing:-.03em;margin:14px 0 18px;font-size:23px;font-weight:400}.solution-delivery-model p{color:#737373;margin:0 0 14px;font-size:15px;line-height:1.65}.solution-delivery-model .delivery-suitable-label{letter-spacing:.08em;color:#999;margin:16px 0 10px;font-family:ui-monospace,monospace;font-size:11px}.solution-delivery-model ul{margin:0;padding:0;list-style:none}.solution-delivery-model li{color:#575757;margin:7px 0;padding-left:18px;font-size:14px;line-height:1.5;position:relative}.solution-delivery-model li:before{content:"–";color:#9aa4b2;position:absolute;left:0}.solution-delivery-model .delivery-note{color:#8a8a8a;border-top:1px solid #efece7;margin:18px 0 0;padding-top:14px;font-size:13px;line-height:1.6}.solution-feature{border-top:1px solid #e5e5e5;padding:105px max(24px,50% - 616px)}.solution-feature.security{background:#f7f7f6}.solution-feature.assessment{background:#fcfcfb}.solution-feature .feature-inner{max-width:1232px;margin:0 auto}.solution-feature .feature-inner>.eyebrow+h2{max-width:760px;margin-top:0}.solution-feature h2{letter-spacing:-.05em;max-width:760px;margin:0;font-size:clamp(37px,4vw,56px);font-weight:400;line-height:1.03}.solution-feature p:not(.eyebrow):not(.feature-note){color:#737373;max-width:720px;margin:26px 0 0;font-size:17px;line-height:1.65}.solution-feature ul{grid-template-columns:repeat(2,1fr);gap:14px 50px;max-width:980px;margin:40px 0 0;padding:0;list-style:none;display:grid}.solution-feature li{color:#575757;padding-left:24px;font-size:15px;line-height:1.5;position:relative}.solution-feature li:before{content:"✓";color:#35618f;position:absolute;left:0}.solution-feature .feature-note{color:#8a8a8a;border-top:1px solid #e8e4df;max-width:920px;margin:34px 0 0;padding-top:18px;font-size:14px;line-height:1.65;display:block}.solution-feature.assessment .feature-note+.feature-note{border:0;margin-top:12px;padding-top:0}.solution-goal{text-align:center;color:#fff;background:#111;border-top:1px solid #2a2a2a;padding:110px 24px}.solution-goal .eyebrow{color:#9b9b9b}.solution-goal h2{letter-spacing:-.055em;max-width:820px;margin:0 auto;font-size:clamp(38px,4.4vw,62px);font-weight:400;line-height:1.02}.solution-goal>p:not(.eyebrow){color:#c2c2c2;max-width:720px;margin:26px auto 0;font-size:17px;line-height:1.6}.solution-goal-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:38px;display:flex}.solution-goal-actions .button-quiet{color:#fff;border-color:#4a4a4a}.solution-goal-actions .button-quiet:hover{border-color:#8a8a8a}@media (width<=860px){.solution-delivery-grid{grid-template-columns:1fr}.solution-feature ul{grid-template-columns:1fr;gap:12px}}@media (width<=540px){.solution-delivery,.solution-feature{padding:74px 16px}.solution-delivery-grid{margin-top:40px}.solution-delivery-model{padding:26px}.solution-goal{padding:84px 16px}.solution-goal h2{font-size:40px}.solution-goal-actions{flex-direction:column}.solution-goal-actions .button{width:100%}}@media (width>=768px){.hero-title,.service-hero h1,.solution-hero h1,.company-hero h1,.jobs-page h1,.pricing-hero h1,.news-page h1,.projects-hero h1,.case-cover h1,.legal-page h1,.form-intro h1,.start-hero h1{font-size:70px}.section h2,.contact-section h2,.service-heading h2,.service-example h2,.solution-heading h2,.solution-model h2,.solution-example h2,.solution-notice h2,.solution-feature h2,.solution-goal h2,.company-section>h2,.company-section h2,.pricing-explainer h2,.case-section h2,.start-heading h2,.start-final-cta h2{font-size:60px}}.solution-section:has(.helsinki-business-map-wrap){border-top:0}.helsinki-business-map-wrap{border-radius:var(--cgm-radius-xl);background:#fff;border:1px solid #dededb;height:420px;margin:42px 0 0;position:relative;overflow:hidden}.helsinki-business-map{width:100%;height:100%}.helsinki-business-map .leaflet-control-attribution{color:#777!important;background:#ffffffb8!important;font-size:8px!important}.helsinki-business-map .leaflet-control-zoom a{color:#222!important;border-color:#d8d8d5!important}.helsinki-business-marker{background:#111;border:3px solid #fff;border-radius:50%;box-shadow:0 1px 5px #0004;width:12px!important;height:12px!important}@media (width<=540px){.helsinki-business-map-wrap{border-radius:var(--cgm-radius-lg);height:300px;margin-top:32px}}.pk-business-insight{gap:42px;margin-top:42px;display:grid}.pk-business-insight .helsinki-business-map-wrap{height:420px;margin:0}.pk-insight-copy{grid-template-columns:minmax(0,620px) 270px;justify-content:space-between;align-items:center;column-gap:58px;width:100%;max-width:none;display:grid}.pk-insight-content{max-width:620px}.pk-insight-content h3{letter-spacing:-.05em;margin:4px 0 17px;font-size:32px;font-weight:400;line-height:1.04}.pk-insight-content>p:not(.eyebrow){color:#6f6f6f;margin:0;font-size:16px;line-height:1.65}.pk-stat-grid{gap:14px;display:grid}.pk-stat-grid article{border-bottom:1px solid #dfdfdc;padding:0 0 15px}.pk-stat-grid article:last-child{border-bottom:0;padding-bottom:0}.pk-stat-grid strong{letter-spacing:-.06em;margin-bottom:6px;font-size:40px;font-weight:400;line-height:1;display:block}.pk-stat-grid span{color:#626262;font-size:12px;line-height:1.5;display:block}.pk-insight-note{border-top:1px solid #dfdfdc;margin-top:26px;padding:20px 0 0}.pk-insight-note strong{font-size:14px;font-weight:500}.pk-insight-note p{color:#666;margin:9px 0;font-size:13px;line-height:1.58}.pk-insight-note small{color:#888;font-size:11px;line-height:1.45;display:block}@media (width<=820px){.pk-business-insight{gap:32px}.pk-business-insight .helsinki-business-map-wrap{height:360px}.pk-insight-copy{grid-template-columns:1fr}.pk-stat-grid{grid-template-columns:1fr 1fr;margin-top:26px}.pk-stat-grid article{border:0;padding:0}}@media (width<=540px){.pk-business-insight{margin-top:32px}.pk-business-insight .helsinki-business-map-wrap{height:300px}.pk-insight-content h3{font-size:29px}.pk-stat-grid{grid-template-columns:1fr;gap:17px}.pk-stat-grid article{border-bottom:1px solid #dfdfdc;padding-bottom:15px}.pk-stat-grid article:last-child{border-bottom:0;padding-bottom:0}}@media (width<=860px){.header-inner{gap:16px}.primary-nav{background:#fff;border-bottom:1px solid #e8e8e8;flex-direction:column;align-items:stretch;gap:2px;padding:14px 24px 22px;display:none;position:absolute;top:60px;left:0;right:0;box-shadow:0 12px 24px #0000000f}.primary-nav.is-open{display:flex}.nav-dropdown{width:100%}.nav-link{justify-content:space-between;width:100%}.dropdown-panel{width:100%;box-shadow:none;opacity:1;pointer-events:auto;margin:2px 0 6px;display:none;position:static;transform:none}.dropdown-panel.is-visible{display:block}.menu-toggle{order:1;margin-left:auto;display:block}.home-hero{grid-template-columns:1fr;gap:55px;padding-top:90px}.hero-visual{max-width:700px}.hero-visual img{width:110%}.section{padding-top:92px;padding-bottom:92px}.service-hero{grid-template-columns:1fr;min-height:auto;padding-top:88px}.service-hero-image{max-width:700px}.service-benefits,.card-grid-four{grid-template-columns:repeat(2,1fr)}.solution-example,.service-example{grid-template-columns:1fr;gap:45px}.steps-grid,.benefit-grid{grid-template-columns:repeat(2,1fr)}.step:nth-child(2){border-right:0}.step:nth-child(n+3){border-top:1px solid #373737;padding-top:24px}.benefit-grid{row-gap:45px}.about-section,.company-split,.direct-details{grid-template-columns:1fr;gap:38px}.company-values{grid-template-columns:repeat(3,1fr)}.about-section{gap:35px}.form-layout{grid-template-columns:1fr;gap:42px}.form-steps{border-top:0;border-left:1px solid #dedede;grid-template-columns:repeat(4,1fr);position:static}.form-steps button{border-top:1px solid #dedede;border-bottom:1px solid #dedede;border-right:1px solid #dedede;flex-direction:column;justify-content:center;align-items:flex-start;min-height:60px;padding:9px;font-size:12px}.form-steps .is-current span:after{display:none}.contact-direct{grid-template-columns:1fr;gap:35px}.footer-grid{grid-template-columns:1fr;gap:36px}.footer-brand{border:0;padding:0}.footer-brand p{margin-bottom:20px}.footer-links{grid-template-columns:repeat(2,1fr);row-gap:30px}}@media (width<=540px){.header-inner{height:60px;padding:0 16px}.brand{width:78px}.header-actions .button-quiet{display:none}.primary-nav{padding-inline:16px;top:60px}.home-hero{min-height:auto;padding:76px 16px}.hero-title{font-size:clamp(44px,13vw,60px)}.hero-lead{font-size:16px}.hero-visual{transform:none}.hero-visual img{width:118%}.section{padding:74px 16px}.section h2,.contact-section h2{font-size:40px}.solution-hero{text-align:left;padding:82px 16px 75px}.solution-hero h1{font-size:47px}.solution-hero>p:not(.eyebrow){font-size:16px}.solution-section,.solution-example{padding:74px 16px}.solution-card-grid,.card-grid-four,.solution-list ul,.company-values{grid-template-columns:1fr}.solution-section .solution-card-grid{margin-top:40px}.solution-model,.solution-list,.solution-notice{padding:74px 16px}.service-hero,.service-section,.service-example{padding:76px 16px}.service-hero h1{font-size:46px}.service-hero>div>p:not(.eyebrow){font-size:16px}.service-benefits,.service-price-grid{grid-template-columns:1fr;margin-top:40px}.service-benefits article{min-height:190px}.service-example:not(.has-image),.service-pricing{padding-left:16px;padding-right:16px}.service-grid,.price-grid,.steps-grid,.benefit-grid{grid-template-columns:1fr}.service-grid{margin-top:40px}.service-card{min-height:auto}.steps-grid{margin-top:42px}.step,.step+.step{border-top:1px solid #373737;border-right:0;min-height:auto;padding:24px 0}.step:first-child{border-top:0}.step h3{margin-top:35px}.benefit-grid{margin-top:42px}.pricing-section{padding-left:16px;padding-right:16px}.contact-section{padding:88px 16px}.company-hero,.company-section{text-align:left;padding:78px 16px}.company-hero h1,.jobs-page h1{font-size:47px}.company-hero>p:not(.eyebrow){margin-left:0;font-size:16px}.company-split,.direct-details{gap:30px}.direct-details>div>a{font-size:19px}.quick-contact{padding:19px}.jobs-page{min-height:500px;padding:100px 16px}.form-intro{text-align:left;padding:76px 16px 64px}.form-layout{padding:38px 16px 76px}.form-steps{grid-template-columns:repeat(2,1fr)}.field-grid,.choice-grid,.radio-list.compact{grid-template-columns:1fr}.choice-grid{gap:7px}.secondary-contact{padding:17px}.form-actions{justify-content:space-between}.contact-direct{padding:70px 16px}.site-footer{padding:36px 16px}.footer-links{grid-template-columns:1fr 1fr;gap:24px}}@media (width<=799px){html,body,#root{max-width:100%}.mobile-navigation{animation:.22s both mobile-drawer-fade;z-index:500!important;background:0 0!important;padding:0!important;display:block!important;position:fixed!important;inset:0!important}.mobile-navigation-backdrop{cursor:pointer;background:#0e0e0e52;border:0;width:100%;position:absolute;inset:0}.mobile-navigation-panel{background:#fbfaf7;flex-direction:column;width:100%;padding:22px 22px 20px;animation:.32s cubic-bezier(.2,.8,.2,1) both mobile-drawer-in;display:flex;position:absolute;inset:0;overflow-y:auto}.mobile-navigation-head{color:#888;letter-spacing:.12em;border-bottom:1px solid #e2e1dd;justify-content:space-between;align-items:center;padding:0 0 18px;font:11px ui-monospace,monospace;display:flex}.mobile-navigation-head button{color:#111;cursor:pointer;background:#fff;border:1px solid #deddd9;border-radius:50%;place-items:center;width:36px;height:36px;font:28px/1 Helvetica,sans-serif;display:grid}.mobile-nav-links{margin-top:17px;gap:0!important;width:100%!important;display:grid!important}.mobile-nav-group,.mobile-nav-direct-link{border-bottom:1px solid #e2e1dd}.mobile-nav-group>button,.mobile-nav-direct-link{color:#151515;letter-spacing:-.04em;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:59px;padding:0;font:500 21px/1.15 Helvetica,sans-serif;display:flex}.mobile-nav-group>button>span{border-bottom:1.5px solid #333;border-right:1.5px solid #333;width:9px;height:9px;margin-right:5px;transition:transform .22s;transform:rotate(45deg)translateY(-2px)}.mobile-nav-group.is-open>button>span{transform:rotate(225deg)translate(-2px,-2px)}.mobile-nav-submenu{grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.2,.8,.2,1);display:grid}.mobile-nav-submenu>div{gap:0;min-height:0;display:grid;overflow:hidden}.mobile-nav-group.is-open .mobile-nav-submenu{grid-template-rows:1fr}.mobile-nav-submenu a{color:#767676;opacity:0;padding:0 0 13px 15px;font:15px/1.35 Helvetica,sans-serif;transition:opacity .18s,transform .22s;transform:translateY(-6px)}.mobile-nav-group.is-open .mobile-nav-submenu a{opacity:1;transform:none}.mobile-nav-account{align-items:center;gap:10px;width:100%;border-top:1px solid #e2e1dd!important;margin-top:auto!important;padding:22px 0 0!important;display:flex!important}.mobile-nav-account>span{color:#fff;background:#111;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:13px;display:grid}.mobile-nav-account strong,.mobile-nav-account a{display:block}.mobile-nav-account strong{font-size:13px;font-weight:600}.mobile-nav-account div a{color:#777;margin-top:3px;font-size:12px}.mobile-nav-account button,.mobile-nav-login{color:#555;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-left:auto;font:13px Helvetica,sans-serif;text-decoration:underline}.mobile-nav-login{border-radius:var(--cgm-radius-full);color:#fff;background:#111;border:1px solid #111;padding:10px 13px;text-decoration:none}}html,body,#root{max-width:100%}.portal-shell{width:100%;max-width:100%}.portal-site-header .header-inner{box-sizing:border-box;width:100%;max-width:none}.portal-header,.portal-workspace,.portal-content{min-width:0;max-width:100%}.portal-profile{flex:0 0 40px;align-items:center;gap:0;width:40px;height:40px;padding:0;display:flex;position:relative;margin:0!important}.portal-avatar{place-items:center;width:40px;height:40px;margin:0;padding:0;line-height:1;display:grid}.portal-profile-menu{z-index:120;box-sizing:border-box;gap:4px;width:260px;min-width:260px;max-width:calc(100vw - 32px);position:absolute;top:calc(100% + 10px);left:auto;right:0;flex-direction:column!important;align-items:stretch!important;display:flex!important}.portal-profile-menu .dropdown-label,.portal-profile-menu strong,.portal-profile-menu small,.portal-profile-menu button{box-sizing:border-box;white-space:normal;width:100%;min-width:0;display:block}.portal-profile-menu strong,.portal-profile-menu small,.portal-profile-menu button{text-align:left}.navbar-profile-button{border:0;border-radius:50%;place-items:center;min-width:44px;max-width:44px;min-height:44px;max-height:44px;display:grid;overflow:hidden;flex:0 0 44px!important;width:44px!important;height:44px!important;margin:0!important;padding:2px!important}.user-avatar{flex:0 0 var(--avatar-size);width:var(--avatar-size);height:var(--avatar-size);min-width:var(--avatar-size);min-height:var(--avatar-size);max-width:var(--avatar-size);max-height:var(--avatar-size);background:var(--avatar-bg,#f2f2f2);color:var(--avatar-color,#333);font-size:calc(var(--avatar-size) * .34);border-radius:50%;place-items:center;font-weight:600;line-height:1;display:grid;overflow:hidden}.user-avatar img{border-radius:inherit;object-fit:cover!important;object-position:center!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:100%!important;min-height:100%!important;max-height:100%!important;display:block!important}.user-avatar-xs{--avatar-size:32px}.user-avatar-sm{--avatar-size:40px}.user-avatar-md{--avatar-size:48px}.user-avatar-lg{--avatar-size:80px}.user-avatar-xl{--avatar-size:120px}.customer-name>.user-avatar{width:var(--avatar-size);height:var(--avatar-size);background:var(--avatar-bg,#f2f2f2);color:var(--avatar-color,#333);font-size:calc(var(--avatar-size) * .34)}.avatar-settings{border-radius:var(--cgm-radius-xl);background:#fff;border:1px solid #e1e1de;margin-top:38px;padding:24px}.avatar-settings h2{letter-spacing:-.04em;max-width:520px;margin:8px 0 20px;font-size:20px;font-weight:500}.avatar-settings>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.avatar-settings>div>img,.avatar-settings>div>span{color:#fff;object-fit:cover;background:#111;border-radius:50%;place-items:center;width:74px;height:74px;font-size:21px;display:grid}.avatar-preview{border-top:1px solid #e8e8e5;margin-top:18px;padding-top:18px}.avatar-preview img{object-fit:cover;border-radius:50%;width:56px;height:56px}.chat-attach{border-radius:var(--cgm-radius-lg);cursor:pointer;background:#fff;border:1px solid #dededb;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.chat-file-list{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.chat-file-list span{border-radius:var(--cgm-radius-lg);overflow-wrap:anywhere;background:#eee;align-items:center;gap:7px;max-width:100%;padding:7px 9px;font-size:12px;display:inline-flex}.chat-file-list button{cursor:pointer;background:0 0;border:0;font-size:18px}.chat-attachment{border-radius:var(--cgm-radius-lg);color:inherit;border:1px solid;gap:4px;margin:10px 0;padding:8px;font-size:12px;text-decoration:none;display:grid}.chat-attachment img{border-radius:var(--cgm-radius-sm);object-fit:cover;width:min(230px,100%);max-height:170px}.chat-attachment small{opacity:.72;color:inherit!important}.chat-image-attachment{width:100%;color:inherit;text-align:left;cursor:zoom-in;background:0 0;border-color:currentColor}.image-overlay{z-index:400;background:#000000c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.image-overlay>div{justify-items:center;gap:14px;max-width:min(100%,1100px);max-height:100%;display:grid;position:relative}.image-overlay img{border-radius:var(--cgm-radius-lg);object-fit:contain;max-width:100%;max-height:calc(100vh - 120px);display:block}.image-overlay button{cursor:pointer;background:#fff;border:0;border-radius:50%;width:38px;height:38px;font-size:23px;position:absolute;top:10px;right:10px}.image-overlay a{color:#fff;font-size:14px}.dashboard-chat-main{min-width:0;padding:0;overflow:hidden}.dashboard-chat-main .staff-chat-page{height:calc(100vh - 60px);min-height:560px}.dashboard-chat-main{height:calc(100vh - 60px);min-height:0}.dashboard-chat-main .staff-chat-page,.dashboard-chat-main .staff-chat-thread{min-height:0;overflow:hidden}.dashboard-chat-main .staff-chat-thread{grid-template-rows:auto minmax(0,1fr) auto;height:100%}.dashboard-chat-main .staff-chat-thread .chat-thread{overscroll-behavior:contain;min-height:0;margin:0;overflow-y:auto}.dashboard-chat-main .staff-chat-thread .chat-composer{z-index:2;padding:16px 0 max(16px, env(safe-area-inset-bottom));background:#f5f5f3;margin:0;position:sticky;bottom:0}.portal-content .chat-page{min-height:calc(100vh - 210px)}.portal-content .chat-thread{min-height:0;overflow-y:auto}.portal-content .chat-composer{z-index:2;padding:16px 0 max(16px, env(safe-area-inset-bottom));background:#f5f5f3;margin:0;position:sticky;bottom:0}@media (width<=768px){.navbar-profile-button{min-width:40px;max-width:40px;min-height:40px;max-height:40px;flex-basis:40px!important;width:40px!important;height:40px!important}.user-avatar-sm{--avatar-size:36px}}.profile-page{max-width:960px}.login-submit{min-height:48px;transition:transform .16s,box-shadow .2s,background .25s}.login-submit:active:not(:disabled){transform:translateY(2px)scale(.985);box-shadow:inset 0 2px 6px #0005}.login-submit-loading{cursor:wait;transform:translateY(2px)scale(.985);box-shadow:inset 0 2px 7px #0005}.login-submit-success{background:#216b42;animation:.5s cubic-bezier(.2,.8,.2,1) both login-button-success}.login-success-mark{color:#216b42;background:#fff;border-radius:50%;place-items:center;width:17px;height:17px;margin-right:7px;font-size:12px;font-weight:700;display:inline-grid}@keyframes login-button-success{0%{transform:scale(.98)}55%{transform:scale(1.025)}to{transform:scale(1)}}.identity-code{border-radius:var(--cgm-radius-sm);color:#4d4d49;letter-spacing:.05em;background:#f7f7f5;border:1px solid #e1e1de;padding:4px 6px;font:600 11px ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.tenant-id{color:#999;margin-top:4px;font:10px ui-monospace,monospace;display:block}.profile-lead{color:#717171;max-width:620px;margin:-2px 0 30px;line-height:1.6}.profile-card{border-radius:var(--cgm-radius-xl);background:#fff;border:1px solid #e1e1de;margin-top:14px;padding:25px}.profile-card h2{letter-spacing:-.04em;margin:0 0 8px;font-size:21px;font-weight:500}.profile-card>p{color:#727272;margin:0 0 20px;font-size:14px}.service-management-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.service-management-grid article{border-radius:var(--cgm-radius-xl);background:#fff;border:1px solid #e1e1de;padding:24px}.service-management-grid article>span{color:#888;letter-spacing:.08em;font:11px ui-monospace,monospace}.service-management-grid h2{letter-spacing:-.04em;margin:28px 0 9px;font-size:23px;font-weight:500}.service-management-grid p{color:#727272;margin:0;font-size:14px;line-height:1.55}.service-management-grid small{color:#888;margin-top:20px;font-size:12px;display:block}.profile-avatar-row{align-items:center;gap:22px;min-width:0;display:flex}.profile-avatar-row>div{justify-items:start;gap:10px;min-width:0;display:grid}.profile-avatar-row small{color:#777;font-size:12px}.profile-details{border-radius:var(--cgm-radius-lg);border:1px solid #e5e5e2;grid-template-columns:1fr 1fr;gap:0;max-width:680px;margin:0 0 20px;display:grid;overflow:hidden}.profile-details div{border:1px solid #eee;gap:5px;padding:14px;display:grid}.profile-details dt{color:#888;font-size:11px}.profile-details dd{overflow-wrap:anywhere;margin:0;font-size:14px}.avatar-preview{border-top:1px solid #ececea;gap:10px;margin-top:22px;padding-top:20px;display:grid}.avatar-preview h3{margin:0;font-size:15px}.avatar-preview p{color:#777;margin:0;font-size:13px}.avatar-preview>div{align-items:end;gap:16px;display:flex}.avatar-preview img{object-fit:cover;border-radius:50%;width:120px;height:120px;display:block}.avatar-preview img.avatar-nav-preview{width:40px;height:40px}.profile-toast{z-index:200;border-radius:var(--cgm-radius-lg);color:#235d34;background:#fff;border:1px solid #dce8dd;align-items:center;gap:14px;max-width:min(380px,100vw - 32px);padding:13px 15px;font-size:13px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 34px #0002}.profile-toast button{cursor:pointer;background:0 0;border:0;font-size:19px}.contact-team{gap:14px;margin-top:30px;display:grid}.contact-team article{border-top:1px solid #dededb;gap:5px;padding-top:14px;display:grid}.contact-team strong{font-size:15px;font-weight:500}.contact-team span{color:#777;font-size:13px;line-height:1.5}.direct-details .contact-team a{text-underline-offset:4px;margin:0;font-size:14px;text-decoration:underline}.direct-details .contact-email-struck{color:#9a9a9a;margin:0;font-size:22px}.direct-details .contact-email-struck del{text-decoration:line-through;text-decoration-thickness:1px}.direct-details .contact-temp-note{color:#6f6f6f;margin:4px 0 0;font-size:15px;font-weight:500}.premium-hero{background:0 0;min-height:535px;padding-top:72px;padding-bottom:58px}.hero-number-section{background-color:#0000;background-image:linear-gradient(#f0f0ef 1px,#0000 1px),linear-gradient(90deg,#f0f0ef 1px,#0000 1px);border-color:#eeeeed}.hero-number-inner{min-height:300px;padding-top:44px;padding-bottom:44px}@media (width<=860px){.premium-hero{padding-top:70px;padding-bottom:52px}.hero-number-inner{padding-top:52px;padding-bottom:52px}}.home-hero{display:none}.premium-hero{background:#fdfcfb;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:center;gap:54px;max-width:1280px;min-height:650px;margin:0 auto;padding:100px 24px 86px;display:grid;overflow:hidden}.premium-hero-meta{flex-wrap:wrap;align-items:center;gap:14px 20px;display:flex}.premium-hero-meta .eyebrow{color:#686868;margin:0}.hero-notice{border-radius:var(--cgm-radius-full);color:#b7542f;background:#fff5f1;border:1px solid #f2d9cf;align-items:center;gap:10px;padding:7px 13px;font-size:12px;display:inline-flex}.premium-hero h1{letter-spacing:-.075em;max-width:760px;margin:39px 0 0;font-size:clamp(48px,6.25vw,96px);font-weight:400;line-height:.94}.premium-hero h1 span{color:#a5a5a5;display:block}.premium-hero-lead{color:#6d6d6d;max-width:650px;margin:31px 0 0;font-size:clamp(16px,1.3vw,18px);line-height:1.65}.premium-hero .hero-actions{margin-top:34px}.premium-hero-visual{color:#83909b;opacity:.2;min-width:0;animation:1.2s cubic-bezier(.2,.8,.2,1) both hero-art-enter;transform:translateY(8px)}.premium-hero-art{width:100%;height:auto;display:block}.hero-number-section{background-color:#fdfcfb;background-image:linear-gradient(#e9e8e5 1px,#0000 1px),linear-gradient(90deg,#e9e8e5 1px,#0000 1px);background-size:68px 68px;border-top:1px solid #e8e7e5;border-bottom:1px solid #e8e7e5;overflow:hidden}.hero-number-inner{grid-template-columns:minmax(220px,.42fr) 1fr;align-items:end;gap:70px;max-width:1280px;min-height:350px;margin:auto;padding:55px 24px;display:grid}.hero-number-inner strong{letter-spacing:-.1em;font-size:clamp(120px,17vw,270px);font-weight:400;line-height:.72;animation:.8s both hero-number-enter}.hero-number-inner i{background:#111;width:52px;height:2px;margin-bottom:31px;display:block}.hero-number-inner h2{letter-spacing:-.04em;text-transform:uppercase;margin:0;font-size:clamp(22px,2.1vw,31px);font-weight:500}.hero-number-inner p{color:#767676;max-width:760px;margin:17px 0 0;font-size:clamp(14px,1.35vw,18px);line-height:1.6}.hero-number-inner p span{color:#222;padding:0 3px}@keyframes hero-art-enter{0%{opacity:0;transform:translateY(28px)}to{opacity:.2;transform:translateY(8px)}}@keyframes hero-number-enter{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:translateY(0)}}@media (width<=860px){.premium-hero{grid-template-columns:1fr;gap:22px;min-height:0;padding-top:82px;padding-bottom:64px}.premium-hero h1{margin-top:31px}.premium-hero-visual{width:min(100%,650px);margin:0 auto}.hero-number-inner{grid-template-columns:1fr;gap:38px;min-height:0;padding-top:65px;padding-bottom:65px}.hero-number-inner strong{font-size:clamp(120px,32vw,210px)}.hero-number-inner i{margin-bottom:22px}}@media (width<=540px){.premium-hero{padding-left:16px;padding-right:16px}.premium-hero-meta{gap:12px}.hero-notice{font-size:11px}.premium-hero h1{font-size:clamp(46px,13vw,58px)}.premium-hero .hero-actions{grid-template-columns:1fr;display:grid}.premium-hero .button{width:100%;min-height:46px}.hero-number-inner{padding-left:16px;padding-right:16px}.hero-number-inner h2{font-size:21px}.hero-number-inner p{font-size:14px}}@media (prefers-reduced-motion:reduce){.premium-hero-visual,.hero-number-inner strong{animation:none;transform:none}}.company-contact-cta{color:#111;background:0 0;border-left:1px solid #d9dcdd;flex-direction:column;align-self:center;min-height:0;padding:12px 0 12px 42px;display:flex!important}.company-contact-cta:before,.company-contact-cta:after{display:none}.company-contact-cta .eyebrow{color:#777;margin-bottom:26px!important}.company-contact-cta h2{color:#111;max-width:500px;font-size:clamp(31px,3.2vw,45px)}.company-contact-cta>p:not(.eyebrow){max-width:450px;color:#73777a!important;margin:17px 0 0!important}.company-contact-cta .button{color:#fff;background:#111;border-color:#111;align-self:flex-start;min-height:34px;margin-top:25px;padding:6px 13px;font-size:13px;text-decoration:none}@media (width<=540px){.company-contact-cta{border-radius:0;min-height:0;padding:0 0 0 22px}.company-contact-cta h2{font-size:32px!important}}.invoice-summary{border-radius:var(--cgm-radius-xl);background:#e2e2df;border:1px solid #e2e2df;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:18px;display:grid;overflow:hidden}.invoice-summary span{color:#777;background:#fff;gap:8px;padding:15px;font-size:12px;display:grid}.invoice-summary strong{color:#171717;font-size:17px;font-weight:500}@media (width<=700px){.invoice-summary{grid-template-columns:1fr 1fr}}.invoice-editor-backdrop{z-index:300;background:#00000040;justify-content:flex-end;display:flex;position:fixed;inset:0}.invoice-editor{background:#fbfbfa;width:min(700px,100%);min-height:100%;padding:34px;animation:.28s cubic-bezier(.2,.8,.2,1) invoice-drawer-in;overflow-y:auto;box-shadow:-20px 0 45px #0002}.invoice-editor header,.invoice-editor footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.invoice-editor h2{letter-spacing:-.05em;margin:6px 0 28px;font-size:32px;font-weight:500}.invoice-editor .field{margin:18px 0}.invoice-line-editor{border-top:1px solid #e3e3df;margin-top:28px;padding-top:22px}.invoice-total{border-radius:var(--cgm-radius-lg);background:#f0f0ed;padding:14px;font-size:14px}.invoice-editor footer{border-top:1px solid #e3e3df;margin-top:30px;padding-top:20px}@keyframes invoice-drawer-in{0%{transform:translate(100%)}to{transform:none}}@media (width<=560px){.invoice-editor{padding:22px 18px}.invoice-editor footer .button{flex:1}}.invoice-settings{max-width:900px}.invoice-settings-warning{border-radius:var(--cgm-radius-lg);color:#76520f;background:#fff9ef;border:1px solid #efd8af;gap:7px;margin:24px 0;padding:17px;font-size:13px;display:grid}.invoice-settings-warning strong{font-size:14px}.invoice-settings-list{border-radius:var(--cgm-radius-lg);border:1px solid #e6e6e2;grid-template-columns:1fr 1fr;margin-top:18px;display:grid;overflow:hidden}.invoice-settings-list div{border:1px solid #eee;justify-content:space-between;align-items:center;gap:12px;padding:14px;font-size:13px;display:flex}.invoice-settings-list span{color:#777}.invoice-settings-list strong{color:#a64a27;letter-spacing:.03em;font-size:12px}@media (width<=620px){.invoice-settings-list{grid-template-columns:1fr}}@media (width<=560px){.profile-card{padding:19px}.profile-avatar-row{flex-direction:column;align-items:flex-start}.profile-details{grid-template-columns:1fr}.profile-toast{bottom:16px;right:16px}.avatar-preview img{width:100px;height:100px}}.service-hero h1,.solution-hero h1,.company-hero h1,.pricing-hero h1,.projects-hero h1,.case-cover h1,.legal-page h1,.form-intro h1,.start-hero h1,.news-list-hero h1{font-size:65px}@media (width<=860px){.service-hero h1,.solution-hero h1,.company-hero h1,.pricing-hero h1,.projects-hero h1,.case-cover h1,.legal-page h1,.form-intro h1,.start-hero h1,.news-list-hero h1{font-size:clamp(46px,11vw,58px)}}.systems-product-page{background:#f8f8f6;overflow:hidden}.systems-product-hero{max-width:1440px;margin:0 auto;padding:112px 24px 88px}.systems-product-copy{text-align:center;max-width:850px;margin:0 auto}.systems-product-copy h1{letter-spacing:-.06em;margin:0;font-size:65px;font-weight:400;line-height:.96}.systems-product-copy>p:not(.eyebrow){color:#70706c;max-width:720px;margin:26px auto 0;font-size:17px;line-height:1.65}.systems-product-copy .hero-actions{justify-content:center}.systems-product-visual{min-height:690px;margin-top:76px;position:relative}.systems-screen{border-radius:var(--cgm-radius-2xl);background:#fff;border:1px solid #dededb;margin:0;position:absolute;overflow:hidden;box-shadow:0 30px 80px #1616131f}.systems-screen-primary{width:min(1120px,82%);top:0;left:0}.systems-screen-secondary{width:min(720px,54%);bottom:0;right:0;box-shadow:0 35px 90px #1616132e}.systems-screen img{width:100%;height:auto;display:block}.systems-screen figcaption{background:#fffffff5;border-top:1px solid #e8e8e5;justify-content:space-between;align-items:center;gap:20px;padding:14px 18px;display:flex}.systems-screen figcaption span{font-size:13px;font-weight:600}.systems-screen figcaption small{color:#858580;font-size:12px}.systems-connection{grid-template-columns:1fr 52px 1fr 52px 1fr;align-items:center;max-width:1232px;margin:0 auto;padding:34px 24px 104px;display:grid}.systems-connection article{border-top:1px solid #d9d9d5;min-height:190px;padding:25px}.systems-connection article>span{color:#6f7f91;font:11px ui-monospace,monospace}.systems-connection h2{letter-spacing:-.035em;margin:42px 0 10px;font-size:21px;font-weight:500}.systems-connection p{color:#747470;margin:0;font-size:14px;line-height:1.6}.systems-connection-line{text-align:center;background:#d6d6d1;height:1px}.systems-connection-line span{color:#8b8b86;background:#f8f8f6;padding:3px 8px;font-size:13px;position:relative;top:-11px}.systems-product-page>.service-section{background:#fcfcfb;width:100%;max-width:none;padding-left:max(24px,50% - 616px);padding-right:max(24px,50% - 616px)}.workspace-service-pricing{background:#edf2f6;padding:110px max(24px,50% - 616px)}.workspace-service-heading{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:end;gap:72px;display:grid}.workspace-service-heading h2,.systems-examples-heading h2{letter-spacing:-.055em;max-width:700px;margin:0;font-size:clamp(38px,4.3vw,60px);font-weight:400;line-height:1.02}.workspace-service-heading>p{color:#686d72;max-width:510px;margin:0;font-size:16px;line-height:1.65}.workspace-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:54px;display:grid}.workspace-tier-grid article{border-radius:var(--cgm-radius-xl);background:#fff;border:1px solid #dce1e5;flex-direction:column;min-height:570px;padding:27px;display:flex}.workspace-tier-grid article.is-featured{border-color:#9baab7;box-shadow:0 20px 45px #26384817}.workspace-tier-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.workspace-tier-number{color:#6f7f91;font:11px ui-monospace,monospace}.workspace-tier-grid h3{letter-spacing:-.035em;margin:15px 0 0;font-size:22px;font-weight:500}.workspace-tier-badge{border-radius:var(--cgm-radius-full);color:#fff;letter-spacing:.08em;background:#111;padding:6px 8px;font:9px ui-monospace,monospace}.workspace-tier-grid>article>strong{color:#111;letter-spacing:-.045em;margin:36px 0 9px;font-size:31px;font-weight:500;display:block}.workspace-tier-grid>article>p{color:#73777a;min-height:44px;margin:0;font-size:14px;line-height:1.55}.workspace-tier-grid dl{border-top:1px solid #e4e6e7;margin:28px 0 24px}.workspace-tier-grid dl div{border-bottom:1px solid #e4e6e7;justify-content:space-between;gap:14px;padding:12px 0;display:flex}.workspace-tier-grid dt{color:#85898c;font-size:11px}.workspace-tier-grid dd{color:#292b2d;text-align:right;margin:0;font-size:12px;font-weight:600}.workspace-tier-grid ul{gap:10px;margin:0 0 28px;padding:0;list-style:none;display:grid}.workspace-tier-grid li{color:#55595c;padding-left:18px;font-size:13px;line-height:1.45;position:relative}.workspace-tier-grid li:before{content:"✓";color:#315e90;position:absolute;left:0}.workspace-tier-grid .button{justify-content:center;margin-top:auto}.workspace-tier-note{color:#777d82;margin:23px 0 0;font-size:12px}.systems-examples{background:#f8f8f6;padding:110px max(24px,50% - 616px)}.systems-examples-heading{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:end;gap:72px;display:grid}.systems-examples-heading>p{color:#6f6f6c;max-width:520px;margin:0;font-size:16px;line-height:1.65}.systems-example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:54px;display:grid}.systems-example-grid>article{border-radius:var(--cgm-radius-2xl);background:#fff;border:1px solid #dededb;transition:transform .2s,box-shadow .2s;overflow:hidden}.systems-example-grid>article:hover{transform:translateY(-4px);box-shadow:0 20px 42px #00000012}.systems-example-grid figure{aspect-ratio:16/9;background:#efefec;border-bottom:1px solid #e2e2df;margin:0;overflow:hidden}.systems-example-grid figure .zoomable-image-button{height:100%}.systems-example-grid figure img{object-fit:cover;object-position:top left;width:100%;height:100%}.systems-example-meta{color:#728297;letter-spacing:.08em;justify-content:space-between;gap:20px;font:10px ui-monospace,monospace;display:flex}.systems-example-content h3{letter-spacing:-.045em;max-width:480px;margin:34px 0 13px;font-size:27px;font-weight:500;line-height:1.08}.systems-example-content p{color:#70706d;margin:0;font-size:14px;line-height:1.62}.systems-example-content>a{color:#171717;border-top:1px solid #e5e5e2;justify-content:space-between;align-items:center;margin-top:30px;padding-top:17px;font-size:13px;text-decoration:none;display:flex}.systems-example-content>a:hover{text-underline-offset:4px;text-decoration:underline}@media (width<=980px){.systems-product-visual{min-height:570px}.systems-screen-primary{width:88%}.systems-screen-secondary{width:60%}.workspace-tier-grid{grid-template-columns:1fr}.workspace-tier-grid article,.workspace-tier-grid>article>p{min-height:0}.workspace-service-heading,.systems-examples-heading{grid-template-columns:1fr;gap:24px}.workspace-service-heading>p,.systems-examples-heading>p{max-width:680px}}@media (width<=700px){.systems-product-hero{padding:78px 16px 68px}.systems-product-copy{text-align:left}.systems-product-copy h1{font-size:clamp(46px,14vw,58px)}.systems-product-copy>p:not(.eyebrow){font-size:16px}.systems-product-copy .hero-actions{justify-content:flex-start}.systems-product-visual{gap:18px;min-height:0;margin-top:52px;display:grid}.systems-screen{border-radius:var(--cgm-radius-xl);width:100%;position:static}.systems-screen-secondary{width:92%;margin-left:auto}.systems-screen figcaption{padding:12px 14px}.systems-screen figcaption small{display:none}.systems-connection{grid-template-columns:1fr;padding:0 16px 74px}.systems-connection article{min-height:0;padding:26px 0}.systems-connection h2{margin-top:28px}.systems-connection-line{display:none}.systems-product-page>.service-section{padding-left:16px;padding-right:16px}.workspace-service-pricing,.systems-examples{padding:76px 16px}.workspace-tier-grid,.systems-example-grid{margin-top:38px}.workspace-tier-grid article{padding:23px}.workspace-service-heading h2,.systems-examples-heading h2{font-size:40px}.systems-example-grid{grid-template-columns:1fr}.systems-example-content{padding:23px}.systems-example-content h3{font-size:25px}}.systems-workflow-section,.systems-showcase,.systems-portal-section,.systems-operations-section{border-top:1px solid #deded9;padding:110px max(24px,50% - 616px)}.systems-workflow-section{background:#fff}.systems-workflow-heading{grid-template-columns:minmax(0,1.1fr) minmax(280px,.7fr);align-items:end;gap:52px;display:grid}.systems-workflow-heading h2,.systems-showcase-copy h2,.systems-portal-copy h2,.systems-operations-heading h2{letter-spacing:-.055em;max-width:700px;margin:0;font-size:clamp(38px,4.3vw,60px);font-weight:400;line-height:1.02}.systems-workflow-heading>p:last-child,.systems-showcase-copy>p:not(.eyebrow),.systems-portal-copy>p:not(.eyebrow){color:#70706d;margin:0;font-size:16px;line-height:1.65}.systems-workflow-card{border-radius:var(--cgm-radius-2xl);background:#f7f7f4;border:1px solid #dcdcd7;margin-top:54px;padding:24px 28px 28px;box-shadow:0 18px 42px #0000000a}.systems-workflow-top{color:#70706d;letter-spacing:.09em;border-bottom:1px solid #deded9;justify-content:space-between;gap:16px;padding-bottom:22px;font:10px ui-monospace,monospace;display:flex}.systems-workflow-top small{font:inherit;color:#999}.systems-workflow-steps{grid-template-columns:repeat(6,1fr);margin-top:32px;display:grid}.systems-workflow-step{color:#9a9a96;text-align:center;gap:9px;font-size:13px;display:grid;position:relative}.systems-workflow-step:not(:last-child):after{content:"";background:#d5d5d0;width:calc(100% - 40px);height:1px;position:absolute;top:11px;left:calc(50% + 20px)}.systems-workflow-step i{z-index:1;color:#979793;background:#fff;border-radius:50%;place-items:center;width:23px;height:23px;margin:auto;font-size:11px;font-style:normal;display:grid;position:relative}.systems-workflow-step.is-active{color:#111}.systems-workflow-step.is-active i{color:#fff;background:#111;box-shadow:0 0 0 6px #e6e6e1}.systems-workflow-card>p{color:#777;text-align:center;margin:30px 0 0;font-size:13px}.systems-showcase{background:#f8f8f6;grid-template-columns:minmax(0,.82fr) minmax(390px,1.18fr);align-items:center;gap:100px;display:grid}.systems-showcase-copy .text-link{margin-top:26px;display:inline-block}.systems-job-card{border-radius:var(--cgm-radius-2xl);background:#fff;border:1px solid #dbdbd6;padding:28px;box-shadow:0 25px 56px #00000012}.systems-ui-top{color:#858581;letter-spacing:.09em;justify-content:space-between;align-items:center;font:10px ui-monospace,monospace;display:flex}.systems-ui-top b{border-radius:var(--cgm-radius-full);color:#315e90;letter-spacing:0;background:#e5eef8;padding:7px 9px;font:10px Helvetica,sans-serif}.systems-job-card h3{letter-spacing:-.055em;margin:43px 0 5px;font-size:31px;font-weight:500}.systems-ui-customer{color:#777;margin:0;font-size:14px}.systems-job-details{border-top:1px solid #e7e7e3;border-bottom:1px solid #e7e7e3;grid-template-columns:1fr 1fr;gap:10px;margin-top:31px;padding:18px 0;display:grid}.systems-job-details span,.systems-last-update>span{color:#959590;letter-spacing:.08em;margin-bottom:7px;font:10px ui-monospace,monospace;display:block}.systems-job-details strong{font-size:14px;font-weight:500}.systems-progress{margin-top:24px}.systems-progress>div{color:#555;justify-content:space-between;font-size:12px;display:flex}.systems-progress i{border-radius:var(--cgm-radius-full);background:#e9e9e5;height:8px;margin-top:10px;display:block;overflow:hidden}.systems-progress em{border-radius:inherit;background:#315e90;width:70%;height:100%;display:block}.systems-last-update{border-radius:var(--cgm-radius-lg);background:#f4f6f8;margin-top:27px;padding:18px}.systems-last-update p{color:#404040;margin:0;font-size:13px;line-height:1.55}.systems-showcase-offer{background:#fff;grid-template-columns:minmax(390px,1.18fr) minmax(0,.82fr)}.systems-offer-visual{grid-template-columns:1fr 70px 1fr;align-items:center;display:grid}.systems-offer-visual article{border-radius:var(--cgm-radius-xl);background:#fafaf8;border:1px solid #dddeda;min-height:255px;padding:23px}.systems-offer-visual article>span,.systems-automation>span{color:#868681;letter-spacing:.09em;font:10px ui-monospace,monospace}.systems-offer-visual h3{letter-spacing:-.04em;margin:38px 0 12px;font-size:21px;font-weight:500}.systems-offer-visual strong{letter-spacing:-.05em;font-size:27px;font-weight:500;display:block}.systems-offer-visual p{color:#36724b;margin:24px 0 0;font-size:12px}.systems-transfer{text-align:center;color:#315e90;font-size:25px}.systems-transfer small{color:#92928e;letter-spacing:.07em;margin:9px -34px 0;font:8px/1.35 ui-monospace,monospace;display:block}.systems-offer-visual .systems-project-card{color:#fff;background:#17252d;border-color:#17252d}.systems-project-card dl{gap:8px;margin:25px 0 0;display:grid}.systems-project-card dl div{border-top:1px solid #ffffff23;justify-content:space-between;padding-top:8px;font-size:11px;display:flex}.systems-project-card dt{color:#a9b5ba}.systems-project-card dd{margin:0;font-weight:600}.systems-portal-section{background:#edf2f6;grid-template-columns:minmax(0,1fr) minmax(280px,.6fr);align-items:center;gap:100px;display:grid}.systems-portal-copy{max-width:580px}.systems-phone{border-radius:var(--cgm-radius-3xl);background:#fff;border:9px solid #1a1a1a;width:300px;min-height:570px;margin:auto;padding:48px 24px 25px;position:relative;box-shadow:0 30px 65px #1826322b}.systems-phone-notch{border-radius:0 0 var(--cgm-radius-xl) var(--cgm-radius-xl);background:#1a1a1a;width:82px;height:17px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.systems-phone>p{color:#81817c;margin:0;font-size:11px}.systems-phone h3{letter-spacing:-.05em;margin:13px 0 12px;font-size:24px;font-weight:500}.systems-phone>b{color:#315e90;font-size:12px}.systems-phone ul{gap:18px;margin:34px 0;padding:0;list-style:none;display:grid}.systems-phone li{color:#9a9a95;padding-left:22px;font-size:12px;position:relative}.systems-phone li:before{content:"✓";position:absolute;left:0}.systems-phone li.is-done{color:#5d7162}.systems-phone li.is-done:before{content:"✓"}.systems-phone li.is-current{color:#111;font-weight:600}.systems-phone li.is-current:before{content:"✓";color:#315e90}.systems-phone small{color:#90908c;letter-spacing:.04em;font:9px ui-monospace,monospace}.systems-phone blockquote{color:#555;background:#f4f6f8;border-left:2px solid #315e90;margin:12px 0 16px;padding:12px;font-size:12px;line-height:1.5}.systems-phone-images{color:#315e90;font-size:12px}.systems-operations-section{background:#fff}.systems-operations-grid{grid-template-columns:1.2fr .8fr;gap:14px;margin-top:54px;display:grid}.systems-maintenance,.systems-automation{border-radius:var(--cgm-radius-2xl);background:#fbfbf9;border:1px solid #deded9;padding:25px}.systems-maintenance>div{color:#888;letter-spacing:.08em;justify-content:space-between;align-items:center;font:10px ui-monospace,monospace;display:flex}.systems-maintenance button{border-radius:var(--cgm-radius-lg);color:#fff;cursor:pointer;background:#171717;border:0;padding:9px 12px;font:11px Helvetica,sans-serif}.systems-maintenance ul{margin:20px 0 0;padding:0;list-style:none}.systems-maintenance li{border-top:1px solid #e3e3df;grid-template-columns:1fr auto;gap:4px;padding:15px 0;display:grid}.systems-maintenance li b{font-size:14px;font-weight:500}.systems-maintenance li span{color:#888;grid-column:1;font-size:12px}.systems-maintenance li strong{color:#555;grid-area:1/2/span 2;align-self:center;font-size:11px;font-weight:500}.systems-maintenance li:first-child strong{color:#b05d1d}.systems-automation{color:#fff;background:#17252d}.systems-automation p{border-radius:var(--cgm-radius-lg);background:#ffffff10;margin:16px 0 0;padding:10px 12px;font-size:12px}.systems-automation i{color:#9bb6c4;margin:4px 0 0 12px;font-style:normal;display:block}.systems-before-after{grid-template-columns:1fr 80px 1fr;align-items:center;max-width:1232px;margin:0 auto;padding:110px 24px;display:grid}.systems-before-after>div{border-radius:var(--cgm-radius-xl);background:#fff;border:1px solid #deded9;min-height:265px;padding:29px}.systems-before-after ul{flex-wrap:wrap;gap:9px;margin:42px 0 0;padding:0;list-style:none;display:flex}.systems-before-after li{border-radius:var(--cgm-radius-lg);color:#6d6d69;background:#f0f0ed;padding:8px 10px;font-size:13px}.systems-before-after>span{text-align:center;color:#315e90;font-size:30px}.systems-after{color:#fff;background:#17252d!important;border-color:#17252d!important}.systems-after h2{letter-spacing:-.055em;margin:39px 0 12px;font-size:34px;font-weight:500}.systems-after>p:last-child{color:#b9c7cc;max-width:330px;margin:0;font-size:14px;line-height:1.6}@media (width<=800px){.systems-workflow-section,.systems-showcase,.systems-portal-section,.systems-operations-section{padding:76px 16px}.systems-workflow-heading,.systems-showcase,.systems-portal-section,.systems-operations-grid{grid-template-columns:1fr;gap:32px}.systems-workflow-card{margin-top:38px;padding:20px}.systems-workflow-steps{grid-template-columns:1fr;gap:18px;margin-top:24px}.systems-workflow-step{text-align:left;grid-template-columns:24px 1fr;align-items:center;gap:10px}.systems-workflow-step i{margin:0}.systems-workflow-step:not(:last-child):after{width:1px;height:18px;top:25px;left:11px}.systems-workflow-card>p{text-align:left}.systems-showcase-offer .systems-showcase-copy{order:-1}.systems-offer-visual{grid-template-columns:1fr;gap:16px}.systems-transfer{margin:3px 0;transform:rotate(90deg)}.systems-transfer small{width:100px;margin:-26px auto;transform:rotate(-90deg)}.systems-offer-visual article{min-height:0}.systems-portal-section{gap:46px}.systems-phone{margin:0 auto}.systems-operations-grid{margin-top:38px}.systems-before-after{grid-template-columns:1fr;gap:18px;padding:76px 16px}.systems-before-after>span{transform:rotate(90deg)}.systems-before-after>div{min-height:0}.systems-after h2{margin-top:26px}}.systems-workflow-section,.systems-showcase,.systems-portal-section,.systems-operations-section{padding-top:96px;padding-bottom:96px}.systems-workflow-heading{max-width:690px;display:block}.systems-workflow-heading .eyebrow,.systems-showcase-copy .eyebrow,.systems-portal-copy .eyebrow,.systems-operations-heading .eyebrow{letter-spacing:.12em;margin:0 0 18px;font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.systems-workflow-heading h2,.systems-showcase-copy h2,.systems-portal-copy h2,.systems-operations-heading h2{letter-spacing:-.06em}.systems-workflow-heading>p:last-child{max-width:520px;margin:20px 0 0}.systems-workflow-card{border-radius:var(--cgm-radius-lg);box-shadow:none;margin-top:46px}.systems-showcase{gap:84px}.systems-showcase-copy>p:not(.eyebrow),.systems-portal-copy>p:not(.eyebrow){max-width:510px;margin-top:20px}.systems-job-card,.systems-offer-visual article,.systems-maintenance,.systems-automation,.systems-before-after>div{border-radius:var(--cgm-radius-lg);box-shadow:none}.systems-job-card{padding:28px 29px}.systems-job-card h3{margin-top:36px}.systems-showcase-offer{padding-top:88px;padding-bottom:88px}.systems-offer-visual article{padding:24px}.systems-portal-section{gap:88px}.systems-phone{border-radius:var(--cgm-radius-3xl);width:304px;min-height:556px;box-shadow:none;border-width:7px;padding:38px 24px 25px}.systems-phone-notch{border-radius:0 0 var(--cgm-radius-xl) var(--cgm-radius-xl);width:86px;height:20px;top:-1px}.systems-phone>p{border-bottom:1px solid #ecece8;padding-bottom:12px}.systems-phone h3{margin-top:14px}.systems-phone ul{margin-top:30px;margin-bottom:30px}.systems-operations-heading{max-width:700px}.systems-operations-grid{margin-top:46px}.systems-maintenance,.systems-automation{padding:26px}.systems-before-after{gap:0;padding-top:96px;padding-bottom:96px}.systems-before-after>div{min-height:238px}.systems-before-after>span{font-size:24px}.systems-before-after ul,.systems-after h2{margin-top:34px}.systems-product-page .service-section{padding-top:96px;padding-bottom:96px}@media (width<=800px){.systems-workflow-section,.systems-showcase,.systems-portal-section,.systems-operations-section{padding-top:72px;padding-bottom:72px}.systems-workflow-heading .eyebrow,.systems-showcase-copy .eyebrow,.systems-portal-copy .eyebrow,.systems-operations-heading .eyebrow{margin-bottom:14px}.systems-workflow-card{margin-top:34px}.systems-showcase{gap:36px}.systems-showcase-offer{padding-top:72px;padding-bottom:72px}.systems-portal-section{gap:40px}.systems-before-after,.systems-product-page .service-section{padding-top:72px;padding-bottom:72px}}.systems-phone{color:#171717;background:#fafafa;min-height:0;padding:27px 16px 16px;font-family:Helvetica,ui-sans-serif,system-ui,sans-serif}.systems-phone-status{color:#151515;justify-content:space-between;align-items:center;padding:0 7px 12px;font-size:9px;font-weight:600;display:flex}.systems-phone-status span:last-child{letter-spacing:.03em;font-size:8px}.systems-phone-nav{border-top:1px solid #e8e8e5;border-bottom:1px solid #e8e8e5;justify-content:space-between;align-items:center;height:34px;padding:0 5px;display:flex}.systems-phone-nav span{font-size:18px;line-height:1}.systems-phone-nav span:last-child{letter-spacing:1px;font-size:13px}.systems-phone-nav b{font-size:11px;font-weight:600}.systems-phone-job{border-radius:var(--cgm-radius-lg);background:#fff;border:1px solid #e1e1de;grid-template-columns:1fr auto;gap:10px;margin-top:14px;padding:14px;display:grid}.systems-phone-job p{color:#171717;letter-spacing:-.035em;margin:0;font-size:14px;font-weight:600}.systems-phone-job>div>span{color:#858580;margin-top:4px;font-size:9px;display:block}.systems-phone-job>b{border-radius:var(--cgm-radius-full);color:#315e90;background:#e8f0f9;align-self:start;padding:5px 7px;font-size:8px;font-weight:600}.systems-phone-progress{grid-column:1/-1;align-items:center;gap:8px;padding-top:3px;display:flex}.systems-phone-progress>span{border-radius:var(--cgm-radius-full);background:#e9e9e5;flex:1;height:5px;display:block;overflow:hidden}.systems-phone-progress i{border-radius:inherit;background:#315e90;width:70%;height:100%;display:block}.systems-phone-progress small{color:#777;white-space:nowrap;font-size:8px}.systems-phone-tabs{border-bottom:1px solid #e3e3df;gap:16px;margin:17px 1px 0;display:flex}.systems-phone-tabs>*{color:#969691;padding:0 0 9px;font-size:9px;font-weight:400;display:block}.systems-phone-tabs b{color:#171717;font-weight:600;position:relative}.systems-phone-tabs b:after{content:"";background:#171717;height:1.5px;position:absolute;bottom:-1px;left:0;right:0}.systems-phone-feed{gap:9px;margin-top:14px;display:grid}.systems-phone-update{border-radius:var(--cgm-radius-lg);background:#f0f4f8;padding:12px}.systems-phone-update>span{color:#758493;letter-spacing:.06em;font:8px ui-monospace,SFMono-Regular,Menlo,monospace}.systems-phone-update p{color:#292929;margin:7px 0 6px;font-size:10px;font-weight:500}.systems-phone-update small{color:#858580;font-size:8px}.systems-phone-row{border-top:1px solid #ecece8;align-items:center;gap:9px;padding:8px 3px;display:flex}.systems-phone-row i{color:#3c754d;background:#e7f0e8;border-radius:50%;place-items:center;width:21px;height:21px;font-size:9px;font-style:normal;display:grid}.systems-phone-row:last-child i{border-radius:var(--cgm-radius-sm);color:#315e90;background:#edf1f5}.systems-phone-row div{gap:2px;display:grid}.systems-phone-row b{font-size:9px;font-weight:600}.systems-phone-row span{color:#8c8c87;font-size:8px}.systems-phone-row em{color:#777;margin-left:auto;font-size:17px;font-style:normal}@media (width<=800px){.systems-phone{margin:0 auto}}.systems-offer-visual{grid-template-columns:minmax(0,1fr) 118px minmax(0,1fr)}.systems-transfer{color:#315e90;font-size:inherit;place-items:center;gap:13px;display:grid}.systems-transfer small{color:#78808a;letter-spacing:.075em;text-align:center;white-space:nowrap;margin:0;font:8px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.systems-transfer i{color:#315e90;background:#f6f9fb;border:1px solid #cbd7e2;border-radius:50%;place-items:center;width:34px;height:34px;font-size:18px;font-style:normal;display:grid}@media (width<=800px){.systems-offer-visual{grid-template-columns:1fr;gap:14px}.systems-transfer{gap:7px;margin:0;transform:none}.systems-transfer small{margin:0;transform:none}.systems-transfer i{transform:rotate(90deg)}}.systems-demo-swap{animation:.7s cubic-bezier(.22,.8,.25,1) both systems-demo-swap}@keyframes systems-demo-swap{0%{opacity:0;filter:blur(2px);transform:translateY(7px)}to{opacity:1;filter:none;transform:none}}@media (prefers-reduced-motion:reduce){.systems-demo-swap{animation:none}}.systems-demo-text-swap{animation:.52s cubic-bezier(.22,.75,.25,1) both systems-text-roll}@keyframes systems-text-roll{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(10px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}.systems-job-content,.systems-phone-content{display:flow-root}@media (prefers-reduced-motion:reduce){.systems-demo-text-swap{animation:none}}.systems-phone{color:#16242e;background:#f8fafc;border-color:#16242e;width:260px;min-height:510px}.systems-phone-job{background:#fff;border-color:#d8e1e8}.systems-phone-row i,.systems-phone-row:last-child i{color:#315e90;background:#e7f0f8}.systems-workflow-card,.systems-job-card,.systems-offer-visual article,.systems-maintenance{background:#fff;border-color:#d9d9d5}.systems-workflow-step.is-complete{color:#4b4b48}.systems-workflow-step.is-complete i{color:#151515;background:#ecece9}.systems-workflow-step.is-active i{background:#111;box-shadow:0 0 0 6px #e8e8e4}.systems-ui-top b{color:#fff;background:#111}.systems-progress em{background:#111}.systems-last-update{background:#f2f2f0}.systems-offer-visual .systems-project-card{background:#111;border-color:#111}.systems-project-card>span{color:#b9b9b4}.systems-transfer,.systems-transfer i{color:#111}.systems-transfer i{background:#fff;border-color:#d5d5d1}.systems-transfer small{color:#757571}.systems-automation{background:#111}.systems-automation>span{color:#b9b9b4}.systems-phone{color:#111;background:#fafafa;border-color:#111}.systems-phone-notch{background:#111}.systems-phone-status,.systems-phone-nav,.systems-phone-job p,.systems-phone-tabs b{color:#111}.systems-phone-nav{border-color:#dfdfdb}.systems-phone-job{border-color:#deded9}.systems-phone-job>b{color:#fff;background:#111}.systems-phone-progress>span{background:#e1e1dd}.systems-phone-progress i,.systems-phone-tabs b:after{background:#111}.systems-phone-update{background:#f0f0ed}.systems-phone-update>span{color:#666}.systems-phone-row{border-color:#e6e6e2}.systems-phone-row i,.systems-phone-row:last-child i{color:#111;background:#e9e9e5}.project-card{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.project-card:hover{box-shadow:none;transform:none}.project-card-media{aspect-ratio:16/9;min-height:0}.project-card .project-card-media>img:first-child{min-height:0}.project-card>div:last-child{border-left:1px solid #e1e3e4;align-self:center;max-width:540px;padding:48px clamp(34px,5vw,78px)}.project-card h2{font-size:clamp(31px,2.7vw,42px);line-height:1.06}.project-card span{color:#111;align-self:flex-start;margin-top:8px;text-decoration:none;display:inline-flex}.project-card span:after{content:"→";margin-left:9px}@media (width<=860px){.project-card>div:last-child{border-top:1px solid #e1e3e4;border-left:0;max-width:none;padding:38px 0 10px}}@media (width<=540px){.project-card>div:last-child{padding:28px 0 6px}.project-card h2{font-size:34px}}.projects-hero{text-align:left;max-width:1232px;padding-top:112px;padding-bottom:92px}.projects-hero h1{max-width:820px;margin-top:14px;font-size:65px}.projects-hero>p:not(.eyebrow){color:#74797c;max-width:570px;margin:24px 0 0;font-size:17px;line-height:1.6}.project-gallery{max-width:1232px}.project-feature-header{margin-bottom:26px}.project-feature-header h2{letter-spacing:-.05em;margin:12px 0 0;font-size:36px;font-weight:400}.project-list{border-top:1px solid #dfe1e2;width:min(100% - 48px,1232px);margin:0 auto;padding:0 0 128px}.project-list-item{color:inherit;border-bottom:1px solid #dfe1e2;grid-template-columns:minmax(0,1fr) auto;gap:28px;padding:27px 12px;text-decoration:none;transition:background-color .2s,padding .2s;display:grid}.project-list-item:hover{background:#fafafa;padding-inline:20px}.project-list-category{color:#777d81;letter-spacing:.09em;margin:0 0 8px;font-size:11px;font-weight:700}.project-list-item h2{letter-spacing:-.035em;margin:0;font-size:clamp(20px,2vw,27px);font-weight:400}.project-list-lead{color:#858a8d;max-width:800px;margin:8px 0 0;font-size:15px;line-height:1.55}.project-list-item time{color:#8a9094;white-space:nowrap;padding-top:4px;font-size:13px}.projects-hero{text-align:center;background-image:linear-gradient(#fff 0%,#ffffffd6 72%,#fff 100%),linear-gradient(#f1f2f2 1px,#0000 1px),linear-gradient(90deg,#f1f2f2 1px,#0000 1px);background-size:100% 100%,76px 76px,76px 76px;max-width:none;padding:120px 24px 105px;position:relative;overflow:hidden}.projects-hero .eyebrow,.projects-hero h1,.projects-hero>p:not(.eyebrow){z-index:1;position:relative}.projects-hero h1{max-width:820px;margin:14px auto 0}.projects-hero>p:not(.eyebrow){margin-inline:auto}.projects-hero:after{content:"";background:#171717;width:42px;height:1px;margin:33px auto 0;display:block}@media (width<=640px){.project-list{width:min(100% - 32px,1232px);padding-bottom:80px}.project-list-item{grid-template-columns:1fr;gap:12px;padding:24px 4px}.project-list-item:hover{padding-inline:8px}.project-list-item time{grid-row:1;justify-self:start;padding:0}.project-list-item>div{grid-row:2}}.projects-hero:after{display:none}.project-showcase{color:#111;text-decoration:none;display:block}.project-showcase-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.project-showcase figure{aspect-ratio:16/9;border-radius:var(--cgm-radius-xl);background:#f4f4f2;margin:0;position:relative;overflow:hidden}.project-showcase figure img{object-fit:cover;width:100%;height:100%;display:block}.project-showcase figure:nth-child(2) img{object-position:left top}.project-showcase figcaption{color:#fff;text-shadow:0 1px 6px #0008;font-size:13px;position:absolute;bottom:15px;left:18px;right:18px}.project-showcase-footer{justify-content:space-between;align-items:center;gap:24px;padding:18px 2px 0;display:flex}.project-showcase-footer p{color:#83888b;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px}.project-showcase-footer span{color:#111;font-size:15px}.project-showcase-footer b{margin-left:8px;font-weight:400}@media (width<=860px){.projects-hero{padding-bottom:42px}.project-showcase-images{grid-template-columns:1fr;gap:10px}.project-showcase figure{aspect-ratio:16/9}.project-showcase-footer{flex-direction:column;align-items:flex-start;gap:12px}}@keyframes mobile-drawer-fade{0%{opacity:0}to{opacity:1}}@keyframes mobile-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media (width<=799px){.mobile-navigation-backdrop{z-index:0}.mobile-navigation-panel{z-index:1}.mobile-navigation-head button{z-index:2;pointer-events:auto;touch-action:manipulation;position:relative}.mobile-nav-account{min-width:0}.mobile-nav-account>div{flex:auto;min-width:0}.mobile-nav-account>div strong,.mobile-nav-account>div a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-nav-login{flex:none;margin-left:0;padding:10px 11px;font-size:12px}.mobile-nav-account>button{flex:none;margin-left:0}.login-page{background:#fff;padding:54px 20px 72px;display:block}.login-card{width:100%;max-width:540px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 auto;padding:0}.login-card h1{font-size:clamp(38px,11vw,50px);line-height:.98}.login-card>p:not(.eyebrow){margin:18px auto 31px;font-size:16px}.login-options{grid-template-columns:1fr;gap:10px;margin-bottom:24px}.login-option{border-radius:var(--cgm-radius-xl);min-height:132px;padding:21px 20px}.login-option strong{margin-top:19px;font-size:21px}.login-option small{max-width:260px;font-size:13px}.login-choice-view>.button{width:100%;min-height:50px}.login-form{max-width:none}.pricing-content{padding:76px 0 76px 20px;overflow:hidden}.pricing-content>.eyebrow{padding-right:20px}.pricing-package-grid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;width:auto;margin-top:28px;padding:0 20px 16px 0;display:flex;overflow-x:auto}.pricing-package-grid::-webkit-scrollbar{display:none}.pricing-package-grid article{scroll-snap-align:start;flex:0 0 min(82vw,340px);min-height:500px;padding:24px}.pricing-package-grid article:first-child{margin-left:0}.pricing-package-grid h2{font-size:22px}.pricing-package-grid strong{margin-top:24px;font-size:27px}.pricing-package-grid li{font-size:13px}.pricing-info,.pricing-explainer{padding-left:20px;padding-right:20px}.workspace-pricing-inner{padding:76px 0 76px 20px;overflow:hidden}.workspace-pricing-heading{grid-template-columns:1fr;gap:20px;padding-right:20px}.workspace-pricing-heading h2{font-size:clamp(34px,10vw,44px)}.workspace-pricing-custom{padding-right:20px}}@media (width<=370px){.mobile-nav-account{flex-wrap:wrap;align-items:stretch}.mobile-nav-account>div{flex-basis:100%}.mobile-nav-login{text-align:center;width:100%}}@media (width<=799px){.pricing-info{grid-template-columns:1fr;gap:56px;padding-top:72px;padding-bottom:72px}.pricing-info>div{max-width:none}.pricing-info h2{font-size:clamp(31px,9vw,42px)}.pricing-info .button{width:100%}.site-footer{text-align:center;padding:46px 20px 50px}.footer-grid{justify-items:center;gap:34px}.footer-brand{justify-items:center;display:grid}.footer-brand img{object-position:center}.footer-brand p{margin:18px auto 22px}.footer-links{gap:30px 16px;width:100%}.footer-links h2{margin-bottom:12px}.footer-links li{margin-bottom:9px}}.invoice-context-menu{box-sizing:border-box;width:208px;min-width:208px;max-width:208px;margin:0;font-family:Helvetica,Arial,sans-serif;font-size:13px;line-height:1.35;position:fixed;right:auto}.invoice-context-menu a,.invoice-context-menu button{color:#333;white-space:normal;border-radius:8px;align-items:center;width:100%;min-height:36px;padding:8px;font:400 13px/1.35 Helvetica,Arial,sans-serif;text-decoration:none;display:flex}.invoice-context-menu .invoice-action-loading{color:#111;cursor:wait;font-weight:600;position:relative;overflow:hidden}.invoice-context-menu .invoice-action-loading:after{content:"";background:linear-gradient(105deg,#0000 20%,#0000001a 47%,#0000 70%);animation:1.05s ease-in-out infinite invoice-sweep;position:absolute;inset:0;transform:translate(-120%)}.invoice-context-menu button:disabled{opacity:.7;cursor:wait}.invoice-notice{border-radius:var(--cgm-radius-lg);color:#216b42;background:#e8f3eb;margin:0 0 12px;padding:11px 13px;animation:.32s cubic-bezier(.2,.8,.2,1) invoice-notice-in}@keyframes invoice-sweep{to{transform:translate(120%)}}@keyframes invoice-notice-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.invoice-header-actions{align-items:center;gap:9px;display:flex}.invoice-new-highlight>span{color:#0000;background-image:linear-gradient(105deg,#fff 0% 36%,#c9d8f4 47%,#fff 58% 100%);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;animation:1.65s linear 3 invoice-font-sweep;display:inline-block}@keyframes invoice-font-sweep{0%{background-position:170% 0}to{background-position:-100% 0}}.invoice-new-button{justify-content:center;align-items:center;gap:9px;display:inline-flex!important}.invoice-new-button>span{color:#fff;white-space:nowrap;line-height:1}.font-highlight-sweep{display:inline-block}.font-highlight-sweep.is-sweeping{-webkit-text-fill-color:transparent;background:linear-gradient(110deg,#2a2a2a 0% 43%,#9a9a9a 47%,#fff 50%,#9a9a9a 53%,#2a2a2a 57% 100%) 0 0/200% 100%;-webkit-background-clip:text;background-clip:text;animation:4s linear both fontHighlightSweep}@keyframes fontHighlightSweep{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.font-highlight-sweep.is-sweeping{-webkit-text-fill-color:currentColor;background:0 0;animation:none}}.row-menu:hover a,.row-menu:hover button{opacity:.8;transition:opacity .14s}.row-menu a:hover,.row-menu button:hover{opacity:1}.public-invoice-pdf{background:#fff;position:fixed;inset:0}.public-invoice-pdf iframe{border:0;width:100%;height:100%;display:block}.reports-header>.report-back{display:none}.public-invoice{background:#ececea;max-width:none;min-height:100vh;padding:48px 28px}.public-invoice-paper{background:#fff;width:min(100%,794px);min-height:1123px;margin:0 auto;padding:58px 62px 52px;box-shadow:0 18px 55px #0002}.public-invoice>footer{justify-content:center;gap:10px;padding:25px;display:flex}@media (width<=620px){.public-invoice{background:#fff;padding:0}.public-invoice-paper{min-height:0;box-shadow:none;padding:28px 18px}.public-invoice>footer{flex-wrap:wrap;justify-content:start;padding:20px 18px}}.public-invoice,.public-invoice-error{color:#111;max-width:900px;margin:0 auto;padding:48px 28px;font-family:Helvetica,sans-serif}.public-invoice header{border-bottom:1px solid #ddd;justify-content:space-between;padding-bottom:26px;display:flex}.public-invoice header>div{align-items:center;gap:12px;display:flex}.public-invoice header img{object-fit:contain;width:42px;height:42px}.public-invoice header p,.public-invoice small{color:#777;letter-spacing:.08em;margin:0;font:11px ui-monospace,monospace}.public-invoice header strong{margin-top:6px;font-size:19px;display:block}.public-invoice-meta,.public-invoice-bottom{justify-content:space-between;gap:40px;padding:34px 0;display:flex}.public-invoice-meta>div{gap:5px;display:grid}.public-invoice-meta dl{grid-template-columns:auto auto;gap:9px 28px;margin:0;font-size:14px;display:grid}.public-invoice-meta dt{color:#777}.public-invoice-meta dd{text-align:right;margin:0}.public-invoice-lines table{border-collapse:collapse;width:100%}.public-invoice-lines th{color:#666;text-align:left;background:#f1f1ef;font-size:11px}.public-invoice-lines th,.public-invoice-lines td{border-bottom:1px solid #e5e5e3;padding:13px 10px}.public-invoice-lines th:not(:first-child),.public-invoice-lines td:not(:first-child){text-align:right}.public-payment{background:#f5f5f3;min-width:330px;padding:18px}.public-payment p,.public-total p{justify-content:space-between;gap:25px;margin:9px 0;font-size:14px;display:flex}.public-total{min-width:280px}.public-total h2{border-top:1px solid #111;justify-content:space-between;padding-top:12px;font-size:19px;display:flex}.public-invoice footer{border-top:1px solid #ddd;justify-content:flex-end;gap:10px;padding-top:25px;display:flex}@media (width<=620px){.public-invoice{padding:28px 18px}.public-invoice-meta,.public-invoice-bottom{gap:22px;display:grid}.public-invoice-lines{overflow:auto}.public-invoice-lines table{min-width:620px}.public-payment,.public-total{min-width:0}.public-invoice footer{flex-wrap:wrap;justify-content:start}}.public-invoice-unlock{color:#111;background:#f3f3f0;place-items:center;min-height:100vh;padding:32px 20px;font-family:Helvetica,Arial,sans-serif;display:grid}.public-invoice-unlock form{box-sizing:border-box;background:#fff;border:1px solid #d8d8d3;border-radius:0;width:min(100%,500px);padding:44px 48px 36px;display:grid}.public-invoice-unlock h1{text-align:center;letter-spacing:-.045em;margin:0;font-size:34px;font-weight:500;line-height:1.08}.public-invoice-unlock .public-invoice-intro{color:#666966;text-align:center;max-width:380px;margin:15px auto 32px;font-size:14px;line-height:1.65}.public-invoice-pin-field{color:#353735;text-align:center;border-top:1px solid #e4e4df;justify-items:center;gap:8px;padding-top:25px;font-size:12px;font-weight:600;display:grid}.public-invoice-pin-field input{box-sizing:border-box;color:#111;letter-spacing:.5em;text-align:center;background:#fff;border:1px solid #aeb3b2;border-radius:0;width:190px;height:56px;padding:0 8px 0 20px;font:600 24px/1 ui-monospace,SFMono-Regular,Menlo,monospace;transition:border-color .15s,box-shadow .15s,opacity .15s}.public-invoice-pin-field input::placeholder{color:#b5b9b8;opacity:1}.public-invoice-pin-field input:focus{border-color:#111;outline:0;box-shadow:inset 0 0 0 1px #111}.public-invoice-pin-field input:disabled{opacity:.55}.public-invoice-pin-field small{color:#7d817f;min-height:16px;font-size:11px;font-weight:400;line-height:1.45}.public-invoice-unlock .form-error{box-sizing:border-box;color:#8b352e;background:#fff7f6;border:1px solid #e7c6c2;border-left:3px solid #a43f35;width:100%;margin:16px 0 -6px;padding:11px 13px;font-size:12px;line-height:1.5}.public-invoice-unlock .public-invoice-security{color:#7d817f;border-top:1px solid #e4e4df;margin:32px 0 0;padding-top:22px;font-size:10px;line-height:1.5;display:flex}.public-invoice-security svg{stroke:#536976;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:17px;min-width:17px;height:17px;margin:0 9px 0 0}@media (width<=520px){.public-invoice-unlock{background:#fff;padding:0}.public-invoice-unlock form{border:0;justify-content:center;width:100%;min-height:100vh;padding:34px 24px}.public-invoice-unlock h1{font-size:31px}}@media (width<=768px){input,textarea,select,.field input,.field textarea,.field select,.customer-create-fields input{font-size:16px}}.service-evolution{border-top:1px solid #e5e5e5;max-width:1280px;margin:0 auto;padding:110px 24px}.evolution-intro{max-width:760px}.evolution-grid{grid-template-columns:1fr minmax(36px,auto) 1fr minmax(36px,auto) 1fr;align-items:stretch;gap:12px;margin-top:56px;display:grid}.evolution-card{border-radius:var(--cgm-radius-2xl);opacity:0;background:#fff;border:1px solid #e2e2e2;flex-direction:column;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;transform:translateY(16px)}.evolution-card:hover{border-color:#c8c8c8;transform:translateY(-3px)}.evolution-card:before{content:"";z-index:3;background:#ececea;height:3px;transition:background-color .25s;position:absolute;top:0;left:0;right:0}.evolution-card.is-parempi:before{background:#b8d0ea}.evolution-card.is-parhain:before{background:#111}.evolution-card.is-final{border-color:#c4c4c4}.evolution-card.is-final:hover{border-color:#b4b4b4}.evolution-grid.is-visible .evolution-card{animation:.6s cubic-bezier(.2,.8,.2,1) forwards evolution-card-in}.evolution-grid.is-visible>:first-child{animation-delay:0s}.evolution-grid.is-visible>:nth-child(3){animation-delay:.12s}.evolution-grid.is-visible>:nth-child(5){animation-delay:.24s}@keyframes evolution-card-in{to{opacity:1;transform:translateY(0)}}.evolution-media{aspect-ratio:16/10;background:#f4f4f3;position:relative;overflow:hidden}.evolution-image-button{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;display:block}.evolution-image{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .25s;display:block}.evolution-image-button:hover .evolution-image{transform:scale(1.015)}.evolution-label{z-index:2;border-radius:var(--cgm-radius-full);color:#fff;letter-spacing:.08em;-webkit-backdrop-filter:blur(6px);background:#090909c7;padding:5px 10px;font-family:ui-monospace,monospace;font-size:10px;position:absolute;top:16px;left:16px}.evolution-zoom-hint{border-radius:var(--cgm-radius-full);color:#fff;pointer-events:none;opacity:0;background:#080808b8;padding:5px 10px;font-size:11px;line-height:1;transition:opacity .18s,transform .18s;position:absolute;bottom:12px;right:12px;transform:translateY(4px)}.evolution-image-button:hover .evolution-zoom-hint{opacity:1;transform:translateY(0)}.evolution-content{padding:24px 26px 28px}.evolution-meta{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.evolution-rating{border-radius:var(--cgm-radius-full);letter-spacing:.1em;text-transform:uppercase;padding:4px 9px;font-size:11px;font-weight:600;display:inline-block}.evolution-rating.is-huono{color:#8c6f6a;background:#f4f1ef}.evolution-rating.is-parempi{color:#35618f;background:#eef3f9}.evolution-rating.is-parhain{color:#fff;background:#111}.evolution-content .card-number{color:#8c8c8c;font-family:ui-monospace,monospace;font-size:12px}.evolution-content h3{letter-spacing:-.025em;margin:0 0 12px;font-size:clamp(21px,1.7vw,27px);font-weight:500;line-height:1.15}.evolution-content p{color:#737373;margin:0;font-size:15px;line-height:1.55}.evolution-arrow{color:#c4c4c4;opacity:0;align-self:center;place-items:center;font-family:ui-monospace,monospace;font-size:18px;animation:.6s cubic-bezier(.2,.8,.2,1) forwards evolution-card-in;display:grid}.evolution-grid.is-visible .evolution-arrow{opacity:1}.evolution-cta{text-align:center;max-width:760px;margin:60px auto 0}.evolution-cta h3{letter-spacing:-.05em;margin:0;font-size:clamp(28px,3vw,40px);font-weight:400;line-height:1.05}.evolution-cta p{color:#737373;max-width:580px;margin:16px auto 0;font-size:16px;line-height:1.65}.evolution-cta .hero-actions{justify-content:center;margin-top:26px}.evolution-lightbox,.zoomable-lightbox{z-index:200;background:#080808d1;place-items:center;padding:24px;animation:.22s lightbox-fade;display:grid;position:fixed;inset:0;overflow:hidden}@keyframes lightbox-fade{0%{opacity:0}to{opacity:1}}.lightbox-image{border-radius:var(--cgm-radius-lg);max-width:min(100%,1100px);max-height:calc(100vh - 48px);display:block;box-shadow:0 30px 80px #0006}.zoomable-lightbox{display:block}.zoomable-lightbox .lightbox-close{z-index:2}.zoomable-lightbox .lightbox-image{transform-origin:50%;will-change:transform;cursor:zoom-out;transition:transform .12s ease-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.zoomable-zoom-badge{border-radius:var(--cgm-radius-full);color:#fff;pointer-events:none;background:#ffffff24;padding:5px 11px;font-size:12px;font-weight:600;line-height:1;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.lightbox-close{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;place-items:center;width:44px;height:44px;font-size:28px;line-height:1;transition:background-color .18s;display:grid;position:absolute;top:18px;right:18px}.lightbox-close:hover{background:#ffffff38}.zoomable-image-button{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;display:block;position:relative}.zoomable-image-button img{width:100%;height:auto;display:block}.zoomable-zoom-hint{border-radius:var(--cgm-radius-full);color:#fff;pointer-events:none;opacity:0;background:#080808b8;padding:5px 10px;font-size:11px;line-height:1;transition:opacity .18s,transform .18s;position:absolute;bottom:12px;right:12px;transform:translateY(4px)}.zoomable-image-button:hover .zoomable-zoom-hint{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.evolution-card,.evolution-image,.evolution-zoom-hint,.zoomable-image-button img,.zoomable-zoom-hint,.zoomable-lightbox .lightbox-image{transition:none!important}.evolution-card,.evolution-arrow{opacity:1!important;animation:none!important;transform:none!important}.evolution-image-button:hover .evolution-image,.evolution-image-button:hover .evolution-zoom-hint,.zoomable-image-button:hover img,.zoomable-image-button:hover .zoomable-zoom-hint{transform:none}.evolution-lightbox,.zoomable-lightbox{animation:none}}@media (width<=1099px){.evolution-grid{grid-template-columns:1fr 24px 1fr 24px 1fr;gap:8px}.evolution-content{padding:22px 20px 24px}.evolution-content p{font-size:14px}}@media (width<=767px){.evolution-grid{flex-direction:column;gap:14px;display:flex}.evolution-arrow{display:none}.evolution-card{opacity:1;animation:none;transform:none}}@media (width<=540px){.service-evolution{padding:76px 16px}.evolution-content{padding:20px 18px 22px}.evolution-content h3{font-size:21px}.evolution-content p{font-size:14px}.evolution-label{padding:4px 8px;font-size:9px;top:12px;left:12px}.evolution-zoom-hint{padding:4px 8px;font-size:10px;bottom:10px;right:10px}}.start-page{background:#fcfcfb}.start-hero{grid-template-columns:minmax(0,.95fr) minmax(390px,.85fr);align-items:center;gap:clamp(64px,9vw,160px);max-width:1280px;margin:0 auto;padding:130px 24px 100px;display:grid}.start-hero-copy{max-width:650px}.start-hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(46px,5.2vw,72px);font-weight:400;line-height:.98}.start-hero-copy>p:not(.eyebrow){color:#727272;max-width:610px;margin:27px 0 0;font-size:17px;line-height:1.65}.start-hero .hero-actions{margin-top:32px}.start-quick-nav{border-top:1px solid #e5e5e5}.start-quick-nav a{color:#111;border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 0;text-decoration:none;transition:padding .2s,color .2s;display:flex}.start-quick-nav a:hover{color:#666;padding-inline:10px}.start-quick-nav strong,.start-quick-nav small{display:block}.start-quick-nav strong{letter-spacing:-.02em;font-size:17px;font-weight:400}.start-quick-nav small{color:#8a8f92;margin-top:6px;font-size:14px;line-height:1.45}.start-quick-nav b{color:#b1b5b7;font-size:18px;font-weight:400}.start-section{border-top:1px solid #e5e5e5;max-width:1280px;margin:0 auto;padding:110px 24px}.start-heading{max-width:720px}.start-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(38px,4.2vw,58px);font-weight:400;line-height:1.02}.start-heading .section-intro{color:#737373;max-width:620px;margin:26px 0 0;font-size:17px;line-height:1.65}.start-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:56px;display:grid}.start-service-card{border-radius:var(--cgm-radius-2xl);opacity:0;background:#fff;border:0;flex-direction:column;padding:30px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;transform:translateY(16px)}.start-service-grid.is-visible .start-service-card{animation:.6s cubic-bezier(.2,.8,.2,1) forwards start-card-in}@keyframes start-card-in{to{opacity:1;transform:translateY(0)}}.start-service-card:hover{border-color:#c8c8c8;transform:translateY(-3px)}.start-service-card h3{letter-spacing:-.03em;margin:0 0 14px;font-size:26px;font-weight:500}.start-service-card>p:first-of-type{color:#6a6a6a;margin:0 0 20px;font-size:15px;line-height:1.6}.start-suitable-label{letter-spacing:.08em;color:#999;margin:0 0 10px;font-family:ui-monospace,monospace;font-size:11px}.start-service-card ul{gap:8px;margin:0 0 20px;padding:0;list-style:none;display:grid}.start-service-card li{color:#555;padding-left:22px;font-size:14px;line-height:1.5;position:relative}.start-service-card li:before{content:"✓";color:#35618f;position:absolute;left:0}.start-card-note{border-radius:var(--cgm-radius-lg);color:#7a6a4a;background:#f7f5f0;margin:0 0 20px;padding:13px;font-size:13px;line-height:1.55}.start-card-actions{flex-wrap:wrap;gap:10px;margin-top:auto;display:flex}.start-card-actions .button{flex:auto;min-width:0}.start-unsure-card{border-radius:var(--cgm-radius-2xl);background:#f8f7f4;border:1px solid #e2e2e2;justify-content:space-between;align-items:center;gap:36px;margin-top:14px;padding:32px 36px;display:flex}.start-unsure-card>div>h3{letter-spacing:-.03em;margin:14px 0 10px;font-size:24px;font-weight:500}.start-unsure-card>div>p{color:#6a6a6a;max-width:620px;margin:0;font-size:15px;line-height:1.6}.start-unsure-card .button{white-space:nowrap;flex:none}.start-solution-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:56px;display:grid}.start-solution-card{border-radius:var(--cgm-radius-xl);opacity:0;background:#fff;border:1px solid #e2e4e6;flex-direction:column;padding:28px;transition:transform .22s,border-color .22s,box-shadow .22s;animation:.6s cubic-bezier(.2,.8,.2,1) forwards start-card-in;display:flex;transform:translateY(16px)}.start-solution-card:hover{border-color:#c4c4c4;transform:translateY(-3px)}.start-solution-card h3{letter-spacing:-.03em;margin:0 0 12px;font-size:21px;font-weight:500}.start-solution-card p{color:#737373;margin:0 0 20px;font-size:14px;line-height:1.6}.start-solution-card span{text-underline-offset:4px;color:#333;margin-top:auto;font-size:14px;text-decoration:underline}.start-price-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:56px;display:grid}.start-price-card{border-radius:var(--cgm-radius-xl);opacity:0;background:#fff;border:1px solid #e2e2e0;flex-direction:column;padding:28px;animation:.6s cubic-bezier(.2,.8,.2,1) forwards start-card-in;display:flex;transform:translateY(16px)}.start-price-card h3{letter-spacing:-.025em;margin:0 0 18px;font-size:19px;font-weight:500}.start-price-card strong{color:#1f4f85;letter-spacing:-.04em;margin-bottom:14px;font-size:26px;font-weight:400;display:block}.start-price-card p{color:#737373;margin:0;font-size:14px;line-height:1.6}.start-price-card small{color:#888;margin-top:auto;padding-top:16px;font-size:12px;line-height:1.5}.start-pricing-note{color:#787878;max-width:680px;margin:26px 0 0;font-size:14px;line-height:1.6}.start-pricing .button{margin-top:24px}.start-steps{border-top:1px solid #e3e3e3;grid-template-columns:repeat(4,1fr);margin-top:56px;display:grid}.start-step{opacity:0;border-right:1px solid #e3e3e3;min-height:240px;padding:26px 22px 22px 0;transition:opacity .4s,transform .4s;transform:translateY(12px)}.start-steps.is-visible .start-step{opacity:1;transform:translateY(0)}.start-steps.is-visible .start-step:first-child{transition-delay:0s}.start-steps.is-visible .start-step:nth-child(2){transition-delay:.1s}.start-steps.is-visible .start-step:nth-child(3){transition-delay:.2s}.start-steps.is-visible .start-step:nth-child(4){transition-delay:.3s}.start-step+.start-step{padding-left:22px}.start-step:last-child{border-right:0}.start-step span{color:#8c8c8c;font-family:ui-monospace,monospace;font-size:12px}.start-step h3{letter-spacing:-.025em;margin:50px 0 12px;font-size:20px;font-weight:500}.start-step p{color:#777;margin:0;font-size:14px;line-height:1.65}.start-project{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:80px;display:grid}.start-project>div>p:not(.eyebrow){color:#727272;max-width:600px;margin:24px 0 0;font-size:17px;line-height:1.65}.start-project .hero-actions{margin-top:30px}.start-project-image{border-radius:var(--cgm-radius-xl);border:1px solid #e4e4e4;overflow:hidden;box-shadow:0 25px 55px #0000001a}.start-project-image img{aspect-ratio:16/10;object-fit:cover;object-position:top center;width:100%;display:block}.start-about-grid{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.start-about-grid>div:last-child p{color:#727272;margin:0 0 26px;font-size:17px;line-height:1.65}.start-about-grid .hero-actions{margin-top:0}.start-final-cta{color:#fff;text-align:center;background:#111;border-top:1px solid #2a2a2a;padding:128px 24px}.start-final-cta .eyebrow{color:#9b9b9b}.start-final-cta h2{letter-spacing:-.055em;max-width:800px;margin:0 auto;font-size:clamp(38px,4.4vw,62px);font-weight:400;line-height:1.02}.start-final-cta>p:not(.eyebrow){color:#c2c2c2;max-width:620px;margin:26px auto 0;font-size:17px;line-height:1.6}.start-final-cta .hero-actions{justify-content:center;margin-top:36px}.start-final-cta .button-quiet{color:#fff;border-color:#4a4a4a}.start-final-cta .button-quiet:hover{border-color:#8a8a8a}.start-final-contact{flex-wrap:wrap;justify-content:center;gap:28px;margin-top:30px;display:flex}.start-final-contact a{color:#b5b5b5;text-underline-offset:4px;font-size:15px;text-decoration:underline}.start-final-contact a:hover{color:#fff}@media (prefers-reduced-motion:reduce){.start-service-card,.start-solution-card,.start-price-card,.start-step{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}@media (width<=1024px){.start-hero{grid-template-columns:1fr;gap:54px}.start-hero-copy{max-width:720px}.start-quick-nav{max-width:680px}.start-service-grid,.start-solution-grid,.start-price-grid{grid-template-columns:1fr}.start-steps{grid-template-columns:repeat(2,1fr)}.start-step:nth-child(2){border-right:0}.start-step:nth-child(n+3){border-top:1px solid #e3e3e3;padding-top:26px}.start-project{grid-template-columns:1fr;gap:45px}.start-about-grid{grid-template-columns:1fr;gap:40px}.start-unsure-card{flex-direction:column;align-items:flex-start;gap:20px}}@media (width<=768px){.start-hero{padding:88px 20px 70px}.start-section{padding:80px 20px}.start-steps{border-top:0;grid-template-columns:1fr}.start-step,.start-step+.start-step{border-top:1px solid #e3e3e3;border-right:0;min-height:0;padding:26px 0 22px}.start-step:first-child{border-top:0;padding-top:0}.start-final-cta{padding:88px 20px}}@media (width<=540px){.start-hero h1{font-size:44px}.start-service-card,.start-solution-card,.start-price-card{padding:24px 20px}.start-card-actions{flex-direction:column}.start-card-actions .button{width:100%}.start-unsure-card{padding:26px 22px}}.email-center,.email-center button,.email-center input,.email-center textarea{font-family:inherit}.email-center{border:1px solid var(--border,#deded9);border-radius:var(--cgm-radius-xl);color:#252525;box-shadow:0 20px 60px #1111112e}.email-center-head{background:#fff;border-color:#e5e5e1;padding:22px 24px}.email-center-head p,.email-conversation-head p{letter-spacing:.08em;color:#777;font:600 11px/1.2 inherit}.email-center-head h2,.email-conversation-head h3{color:#171717;font-weight:650}.email-center-head span,.email-list-title,.email-thread-copy em,.email-thread-copy small,.email-thread-meta time{color:#73736d}.email-thread-list,.email-message-stream{background:#f7f7f4}.email-thread-list{border-color:#e4e4df}.email-search{color:#666;background:#fff;border-color:#deded9}.email-center-tabs button{color:#666;font-family:inherit}.email-center-tabs button.active{color:#171717;border-color:#171717}.email-center-tabs b,.email-thread-meta b{background:#171717}.email-thread-row{border-color:#e8e8e3}.email-thread-row:hover,.email-thread-row.is-selected,.email-thread-row.is-unread{background:#eeeeea}.email-avatar{color:#3a3a36;background:#e0e0da}.email-thread-copy strong,.email-message header strong{color:#242424}.email-reading-pane,.email-reply-box{background:#fff}.email-conversation-head,.email-reply-box{border-color:#e5e5e1}.email-message{box-shadow:none;background:#fff;border-color:#dfdfda}.email-message.outbound{background:#f1f1ed;border-color:#dadad4}.email-message-body{color:#333;font-size:14px;line-height:1.65}.email-status{color:#4c4c46;background:#eeeeea}.email-reply-box textarea{color:#252525;background:#fcfcfa;border-color:#d9d9d4}.local-websites-faq details{padding:0}.local-websites-faq summary{color:#272727;cursor:pointer;justify-content:space-between;align-items:center;gap:22px;padding:22px 2px;font-size:17px;line-height:1.45;list-style:none;transition:color .28s;display:flex}.local-websites-faq summary::-webkit-details-marker{display:none}.local-websites-faq summary::marker{content:""}.local-websites-faq summary:after{border-radius:var(--cgm-radius-xs);content:"";border-bottom:1.5px solid #4c4c49;border-right:1.5px solid #4c4c49;flex:none;width:10px;height:10px;margin-right:10px;transition:transform .42s cubic-bezier(.2,.9,.25,1),border-color .25s;transform:rotate(45deg)translate(-2px,-2px)}.local-websites-faq summary:before{content:"";background:#fff;border:1px solid #d5d5d1;border-radius:50%;width:32px;height:32px;transition:background .36s cubic-bezier(.2,.8,.2,1),border-color .36s cubic-bezier(.2,.8,.2,1),transform .42s cubic-bezier(.2,.9,.25,1);position:absolute;right:0}.local-websites-faq summary{position:relative}.local-websites-faq details[open] summary{color:#35618f}.local-websites-faq details[open] summary:before{background:#35618f;border-color:#35618f;transform:scale(1.06)}.local-websites-faq details[open] summary:after{border-color:#fff;transform:rotate(225deg)translate(-2px,-2px)}.local-websites-faq details p{margin:0;overflow:hidden}.local-websites-faq details[open] p{padding:0 54px 23px 2px;animation:.46s cubic-bezier(.2,.85,.25,1) both local-faq-reveal}@keyframes local-faq-reveal{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(-10px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.local-websites-faq summary,.local-websites-faq summary:before,.local-websites-faq summary:after{transition:none}.local-websites-faq details[open] p{animation:none}}.service-editor-modal{max-height:calc(100vh - 40px);overflow:auto}.service-modules-editor{border-radius:var(--cgm-radius-lg);background:#fafaf9;border:1px solid #e4e4e1;grid-template-columns:minmax(155px,.7fr) minmax(0,1.3fr);gap:20px;margin-top:18px;padding:18px;display:grid}.service-modules-editor p{color:#888;letter-spacing:.08em;margin:0 0 7px;font:11px ui-monospace,monospace}.service-modules-editor h3{margin:0 0 7px;font-size:17px;font-weight:500}.service-modules-editor>div>span{color:#777;font-size:12px;line-height:1.5;display:block}.service-module-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.service-module-options label{border-radius:var(--cgm-radius-lg);cursor:pointer;background:#fff;border:1px solid #e1e1de;align-items:flex-start;gap:9px;padding:10px;display:flex}.service-module-options label:has(input:checked){background:#f3f3f1;border-color:#1b1b1b}.service-module-options input{accent-color:#111;width:15px;height:15px;margin:2px 0 0}.service-module-options strong,.service-module-options small{display:block}.service-module-options strong{font-size:13px;font-weight:500}.service-module-options small{color:#888;margin-top:3px;font-size:11px}.service-save-confirm{border-radius:var(--cgm-radius-lg);color:#6f531e;background:#fff8eb;border:1px solid #e0c48f;gap:5px;margin-top:16px;padding:12px 13px;font-size:13px;display:grid}.service-save-confirm span{line-height:1.45}@media (width<=700px){.service-modules-editor,.service-module-options{grid-template-columns:1fr}.service-editor-modal{max-height:calc(100dvh - 20px)}}.service-preset-section{border-radius:var(--cgm-radius-sm);background:#fff;border:1px solid #d9d9d5;margin-top:20px;padding:18px}.service-preset-section>div>p{color:#777;letter-spacing:.08em;margin:0 0 5px;font-size:11px}.service-preset-section h3{margin:0 0 14px}.service-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.service-preset-grid button{border-radius:var(--cgm-radius-sm);text-align:left;cursor:pointer;background:#fafaf9;border:1px solid #dededb;flex-direction:column;align-items:flex-start;min-height:126px;padding:14px;display:flex}.service-preset-grid button.is-selected{background:#fff;border-color:#111;box-shadow:inset 0 0 0 1px #111}.service-preset-grid strong{font-size:15px}.service-preset-grid span{color:#666;margin:7px 0;font-size:12px;line-height:1.4}.service-preset-grid small{color:#111;margin-top:auto;font-weight:600}.service-customer-cell strong,.service-customer-cell small,.service-billing-cell strong,.service-billing-cell small{display:block}.service-customer-cell small,.service-billing-cell small{color:#777;margin-top:5px}.service-package-summary{flex-direction:column;gap:5px;display:flex}.service-package-summary strong{font-size:14px}.service-package-summary small{color:#777}.service-bundle-tags,.service-domain-tags{flex-wrap:wrap;gap:6px;display:flex}.service-bundle-tags span{border-radius:var(--cgm-radius-sm);background:#f6f6f4;border:1px solid #dededb;padding:5px 8px;font-size:12px;font-weight:600}.service-domain-tags{margin-top:8px}.service-domain-tags small{color:#777;padding:3px 0}@media (width<=700px){.service-preset-grid{grid-template-columns:1fr}.service-preset-grid button{min-height:100px}}.service-automation-state{color:#666;background:#efefec;margin-bottom:6px;padding:3px 6px;font-size:10px;font-weight:600;display:inline-flex}.service-automation-state.is-enabled{color:#287448;background:#e7f2eb}.service-automation-state.is-frozen{color:#8a5a18;background:#fff1dc}.service-billing-summary{align-items:flex-start;gap:9px;min-width:190px;display:flex}.service-billing-summary>i{background:#aaa;border-radius:50%;flex:none;width:7px;height:7px;margin-top:5px}.service-billing-summary.is-enabled>i{background:#3b8a58}.service-billing-summary.is-frozen>i{background:#b87925}.service-billing-summary>div{gap:4px;display:grid}.service-billing-summary strong{font-size:12px;font-weight:650}.service-billing-summary small{color:#858580;margin:0;font-size:10px;line-height:1.35}.service-billing-summary.is-disabled strong{color:#666;font-weight:550}.service-billing-modal{width:min(720px,100vw - 32px)}.service-billing-statuses{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:22px;display:grid}.service-billing-statuses button{color:#333;text-align:left;cursor:pointer;background:#fafaf8;border:1px solid #deded9;gap:5px;min-height:92px;padding:13px;display:grid}.service-billing-statuses button.is-selected{background:#fff;border-color:#222;box-shadow:inset 0 0 0 1px #222}.service-billing-statuses strong{font-size:13px}.service-billing-statuses small{color:#777;font-size:11px;line-height:1.4}.service-billing-fields{margin-top:18px}.service-billing-fields label,.service-billing-description{color:#666;gap:6px;font-size:12px;display:grid}.service-billing-fields input,.service-billing-description input{color:#222;background:#fff;border:1px solid #deded9;width:100%;padding:11px;font:14px inherit}.service-billing-description{margin-top:12px}.service-billing-help,.service-billing-last{color:#777;margin:14px 0 0;font-size:12px;line-height:1.5}.service-billing-last{border-top:1px solid #e6e6e2;padding-top:12px}@media (width<=700px){.service-billing-statuses{grid-template-columns:1fr}.service-billing-statuses button{min-height:0}}.service-billing-pricing{background:#fafaf8;border:1px solid #deded9;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:15px;display:flex}.service-billing-pricing h3{margin:0 0 5px;font-size:13px}.service-billing-pricing p{color:#777;margin:0;font-size:11px}.service-billing-source{gap:6px;display:flex}.service-billing-source button{color:#555;cursor:pointer;background:#fff;border:1px solid #d8d8d3;padding:8px 10px;font:11px inherit}.service-billing-source button.is-selected{color:#111;border-color:#222;font-weight:600;box-shadow:inset 0 0 0 1px #222}.service-billing-source button:disabled{opacity:.45;cursor:not-allowed}.service-billing-fields .universal-dropdown{width:100%}.service-billing-fields .universal-dropdown-trigger{background:#fff;width:100%;min-height:39px}.service-billing-calculation{color:#4f6757;background:#edf4ef;justify-content:space-between;align-items:center;gap:15px;margin:10px 0 0;padding:11px 12px;font-size:11px;display:flex}.service-billing-calculation strong{color:#235f39;font-size:13px}@media (width<=700px){.service-billing-pricing,.service-billing-calculation{flex-direction:column;align-items:stretch}.service-billing-source{grid-template-columns:1fr 1fr;display:grid}}.portal-sidebar-dropdown{border-bottom:1px solid #e8e8e5}.portal-sidebar-dropdown+.portal-sidebar-dropdown{margin-top:8px}.portal-sidebar-dropdown summary{color:#888;letter-spacing:.07em;cursor:pointer;justify-content:space-between;align-items:center;padding:10px 12px;font:11px ui-monospace,monospace;list-style:none;display:flex}.portal-sidebar-dropdown summary::-webkit-details-marker{display:none}.portal-sidebar-dropdown summary i{border-bottom:1px solid;border-right:1px solid;width:7px;height:7px;transition:transform .18s;transform:rotate(45deg)translateY(-2px)}.portal-sidebar-dropdown[open] summary i{transform:rotate(225deg)translateY(-1px)}.portal-sidebar-dropdown>div{gap:3px;padding:0 0 8px;display:grid}.portal-sidebar-dropdown>div p{color:#999;margin:0;padding:8px 12px;font-size:12px}.portal-sidebar-dropdown>div button{min-height:38px!important}.portal-sidebar-dropdown>div button.is-active{color:#fff;background:#111}@media (width<=860px){.portal-sidebar-dropdown{border-radius:var(--cgm-radius-lg);background:#fff;border:1px solid #e2e2df;min-width:175px}.portal-sidebar-dropdown+.portal-sidebar-dropdown{margin:0}.portal-sidebar-dropdown summary{padding:9px 11px}.portal-sidebar-dropdown>div{max-height:180px;overflow:auto}.portal-sidebar-dropdown>div button{white-space:normal!important}}.portal-workspace-link{border-radius:var(--cgm-radius-lg);color:#222;background:#fff;border:1px solid #d8d8d4;justify-content:space-between;align-items:center;gap:12px;margin:18px 8px 0;padding:11px 12px;font-size:13px;text-decoration:none;display:flex}.portal-workspace-link:hover{border-color:#222}.portal-workspace-link span{font-size:17px;line-height:1}@media (width<=860px){.portal-workspace-link{white-space:nowrap;flex:none;min-height:38px;margin:0}}@media (width>=861px){.portal-workspace{transition:grid-template-columns .22s;grid-template-columns:248px minmax(0,1fr)!important}.portal-workspace.is-nav-collapsed{grid-template-columns:64px minmax(0,1fr)!important}.portal-content{min-width:0;padding:32px 40px 64px!important}.portal-content>.portal-section:first-child{margin-top:0}.dashboard-shell:has(>.side-navigation){grid-template-columns:248px minmax(0,1fr);transition:grid-template-columns .22s}.dashboard-shell:has(>.side-navigation.is-collapsed){grid-template-columns:64px minmax(0,1fr)}.dashboard-shell:has(>.side-navigation) .dashboard-main{min-width:0}}.portal-sidebar.side-navigation nav span{min-width:0!important;height:auto!important;color:inherit!important;font:inherit!important;background:0 0!important;border-radius:0!important;display:inline!important}.portal-workspace-launch{border-radius:var(--cgm-radius-xl);background:#fff;border:1px solid #e1e1de;justify-content:space-between;align-items:center;gap:28px;margin:26px 0 0;padding:26px;display:flex}.portal-workspace-launch h2{letter-spacing:-.045em;margin:5px 0 8px;font-size:24px;font-weight:500}.portal-workspace-launch p:not(.eyebrow){color:#70706c;max-width:650px;margin:0;font-size:14px;line-height:1.6}.portal-workspace-launch .button{flex:none}.side-navigation-mobilebar,.workspace-mobilebar{display:none}@media (width<=860px){.dashboard-page>.site-header{display:none}.dashboard-shell{min-height:100dvh!important;display:block!important}.dashboard-sidebar.side-navigation{z-index:40;position:sticky;top:0;border:0!important;width:100%!important;height:auto!important;padding:0!important;overflow:visible!important}.dashboard-sidebar.side-navigation>.side-navigation-top,.dashboard-sidebar.side-navigation>.side-navigation-label,.dashboard-sidebar.side-navigation>nav,.dashboard-sidebar.side-navigation>.side-navigation-profile{display:none!important}.side-navigation-mobilebar,.workspace-mobilebar{z-index:40;background:#fff;border-bottom:1px solid #e8e8e4;justify-content:space-between;align-items:center;height:60px;padding:0 18px;display:flex;position:sticky;top:0}.side-navigation-mobilebar a,.workspace-mobilebar a{align-items:center;height:28px;display:flex}.side-navigation-mobilebar img,.workspace-mobilebar img{object-fit:contain;width:auto;max-width:84px;height:24px;display:block}.side-navigation-mobilebar button,.workspace-mobilebar button{border-radius:var(--cgm-radius-xl);cursor:pointer;background:#fff;border:1px solid #e3e3df;place-content:center;gap:5px;width:42px;height:42px;padding:0;display:grid}.side-navigation-mobilebar button span,.workspace-mobilebar button span{background:#222;width:16px;height:1.5px;display:block}.dashboard-sidebar.side-navigation .side-navigation-mobilebar{display:flex!important}.dashboard-main{min-width:0;min-height:calc(100dvh - 60px)!important}.dashboard-content,.customer-page-content{padding-left:16px!important;padding-right:16px!important}.dashboard-topbar,.customer-page-head{padding:24px 16px!important}.customer-page-head,.dashboard-topbar,.workspace-header{gap:14px;flex-direction:column!important;align-items:flex-start!important}.customer-page-head .button,.dashboard-topbar .button{justify-content:center;width:100%}.customer-tools,.workspace-tools,.workspace-tools form{flex-direction:column!important;align-items:stretch!important;display:flex!important}.customer-tools label,.workspace-tools label{width:100%;min-width:0!important}.customer-stat-row,.workspace-summary,.portal-grid{grid-template-columns:1fr!important}.customer-table-card,.workspace-table-card{-webkit-overflow-scrolling:touch;overflow-x:auto!important}.customer-table,.workspace-table-card table{min-width:640px}.portal-mobile-header{z-index:40;position:sticky;top:0}.portal-content{padding:28px 16px 50px!important}.portal-welcome,.portal-add-service,.portal-support{flex-direction:column!important;align-items:stretch!important}.portal-workspace-launch{flex-direction:column;align-items:stretch;margin-top:18px;padding:21px}.portal-workspace-launch .button,.portal-welcome .button,.portal-add-service .button,.portal-support .button{justify-content:center;width:100%}.portal-modal-backdrop,.customer-modal-backdrop{align-items:end!important;padding:0!important}.portal-modal,.customer-modal{border-radius:var(--cgm-radius-2xl) var(--cgm-radius-2xl) 0 0!important;width:100%!important;max-height:90dvh!important}}.service-package-picker{color:#555;align-content:start;gap:8px;font-size:12px;font-weight:650;display:grid}.service-package-picker select{width:100%;min-height:42px}.service-package-picker small{color:#777;font-size:12px;font-weight:400;line-height:1.45}.portal-page-title h1{margin-bottom:0}.portal-package-card{border-radius:var(--cgm-radius-2xl);background:linear-gradient(135deg,#fff 0%,#fcfcfa 62%,#f5f5f1 100%);border:1px solid #dfded9;gap:24px;max-width:900px;padding:30px;display:grid;box-shadow:0 16px 38px #1b1b1b0f}.portal-package-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.portal-package-card{position:relative}.portal-package-status-wrap{display:inline-block;position:absolute;top:30px;right:30px}.portal-package-status{border-radius:var(--cgm-radius-lg);color:#424242;letter-spacing:.035em;cursor:default;background:#fff;border:1px solid #ddddda;align-items:center;gap:8px;min-height:29px;padding:6px 10px;font:700 11px/1 inherit;display:inline-flex}.portal-package-status span{display:none}.portal-package-status-popover{z-index:5;border-radius:var(--cgm-radius-lg);color:#2b2b2b;opacity:0;pointer-events:none;background:#fff;border:1px solid #e1e0dc;gap:7px;min-width:224px;padding:13px 14px;font-size:12px;line-height:1.35;transition:opacity .18s,transform .18s;display:grid;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-4px);box-shadow:0 14px 28px #1212121c}.portal-package-status-popover strong{font-size:12px}.portal-package-status-popover span{color:#777}.portal-package-status-wrap:hover .portal-package-status-popover,.portal-package-status-wrap:focus-within .portal-package-status-popover{opacity:1;pointer-events:auto;transform:translateY(0)}.portal-package-heading h2{letter-spacing:-.055em;margin:13px 0 8px;font-size:32px;line-height:1}.portal-package-heading p{color:#676767;max-width:600px;margin:0;line-height:1.55}.portal-package-section{gap:11px;display:grid}.portal-package-section>p{color:#929292;letter-spacing:.12em;margin:0;font-size:10px;font-weight:750}.portal-package-limits{border-radius:var(--cgm-radius-xl);background:#fff;border:1px solid #e7e6e2;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.portal-package-limits>div{border-right:1px solid #e7e6e2;gap:5px;padding:15px 16px;display:grid}.portal-package-limits>div:last-child{border-right:0}.portal-package-limits strong{color:#161616;font-size:16px;line-height:1.1}.portal-package-details{border-top:1px solid #e7e6e2;padding-top:16px}.portal-package-details summary{cursor:pointer;color:#242424;justify-content:space-between;align-items:center;font-size:13px;font-weight:700;list-style:none;display:flex}.portal-package-details summary::-webkit-details-marker{display:none}.portal-package-details summary i{color:#555;border:1px solid #dfded9;border-radius:50%;place-items:center;width:24px;height:24px;font-size:17px;font-style:normal;font-weight:400;transition:transform .2s;display:grid}.portal-package-details[open] summary i{transform:rotate(45deg)}.portal-package-details ul{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.portal-package-details li{border-bottom:1px solid #efeeeb;gap:3px;padding:12px 0;display:grid}.portal-package-details li span{color:#757575;font-size:13px}.portal-package-actions{justify-content:flex-end;padding-top:2px;display:flex}.portal-package-actions .button span{margin-left:8px;font-size:16px}@media (width<=640px){.portal-page-title{flex-direction:column;align-items:start;margin-bottom:18px}.portal-package-card{border-radius:var(--cgm-radius-2xl);gap:21px;padding:20px}.portal-package-status-wrap{top:20px;right:20px}.portal-package-heading{padding-right:88px}.portal-package-heading h2{font-size:27px}.portal-package-limits{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-package-limits>div:nth-child(2){border-right:0}.portal-package-limits>div:nth-child(-n+2){border-bottom:1px solid #e7e6e2}.portal-package-actions{display:block}.portal-package-actions .button{text-align:center;width:100%}.portal-package-status-popover{min-width:0;position:fixed;inset:auto 20px 18px}}.dashboard-page>.site-header,.portal-site-header{display:none!important}@media (width<=860px){.dashboard-sidebar.side-navigation{border:0!important;width:100%!important;height:auto!important;min-height:60px!important;padding:0!important;display:flex!important;position:relative!important}.dashboard-sidebar.side-navigation>.side-navigation-top,.dashboard-sidebar.side-navigation>.side-navigation-label,.dashboard-sidebar.side-navigation>nav,.dashboard-sidebar.side-navigation>.side-navigation-profile{display:none!important}.dashboard-sidebar.side-navigation .side-navigation-mobilebar{width:100%!important;display:flex!important}.dashboard-shell{display:block!important}.portal-mobile-header{z-index:40!important;background:#fff!important;border-bottom:1px solid #e8e8e4!important;justify-content:space-between!important;align-items:center!important;height:60px!important;padding:0 18px!important;display:flex!important;position:sticky!important;top:0!important}.portal-mobile-header a{align-items:center!important;width:auto!important;height:28px!important;display:flex!important}.portal-mobile-header a img{object-fit:contain!important;width:auto!important;max-width:84px!important;height:24px!important;display:block!important}.portal-mobile-header button{border-radius:var(--cgm-radius-xl)!important;cursor:pointer!important;background:#fff!important;border:1px solid #e3e3df!important;place-content:center!important;gap:5px!important;width:42px!important;height:42px!important;padding:0!important;display:grid!important}.portal-mobile-header button span{background:#222!important;width:16px!important;height:1.5px!important;display:block!important}.portal-mobile-header button.is-open span:first-child{transform:translateY(3.25px)rotate(45deg)}.portal-mobile-header button.is-open span:last-child{transform:translateY(-3.25px)rotate(-45deg)}}.mobile-navigation-dashboard .mobile-navigation-panel{background:#fff;padding:18px 16px 16px}.mobile-navigation-dashboard .mobile-navigation-head{padding:0 4px 14px}.mobile-navigation-dashboard .mobile-nav-links{gap:3px;margin-top:10px}.mobile-navigation-dashboard .mobile-nav-direct-link{border-radius:var(--cgm-radius-xl);color:#252525;letter-spacing:0;border:0;justify-content:flex-start;align-items:center;gap:12px;min-height:42px;padding:10px 12px;font:600 12px/18px Helvetica,sans-serif;display:flex}.mobile-navigation-dashboard .mobile-nav-direct-link .side-nav-icon{width:19px;height:19px}.mobile-navigation-dashboard .mobile-nav-direct-link:hover{background:#f2f2f1}.mobile-navigation-dashboard .mobile-nav-footer{border-top:1px solid #ecece8;margin-top:auto;padding:16px 4px 0}.mobile-navigation-dashboard .mobile-nav-return{color:#555;padding:10px 8px;font:12px Helvetica,sans-serif;text-decoration:none}.mobile-navigation-dashboard .mobile-nav-account{border-top:1px solid #ecece8!important;padding:14px 4px 0!important}.mobile-navigation-dashboard .mobile-nav-account>span{background:#111;width:36px;height:36px}.mobile-navigation-dashboard .mobile-nav-account strong,.mobile-navigation-dashboard .mobile-nav-account div a,.mobile-navigation-dashboard .mobile-nav-account button{font-size:12px}.mobile-navigation-dashboard .mobile-navigation-head button{width:34px;height:34px;font-size:24px}@media (width<=860px){.mobile-navigation.mobile-navigation-dashboard .mobile-navigation-panel{background:#fff!important;width:100%!important;padding:18px 16px 16px!important}.mobile-navigation.mobile-navigation-dashboard .mobile-navigation-head{border:0!important;min-height:38px!important;padding:0 6px 16px!important}.mobile-navigation.mobile-navigation-dashboard .mobile-navigation-head>span{display:none!important}.mobile-navigation.mobile-navigation-dashboard .mobile-navigation-brand{object-fit:contain!important;width:auto!important;max-width:88px!important;height:24px!important;display:block!important}.mobile-navigation.mobile-navigation-dashboard .mobile-navigation-head button{border-radius:var(--cgm-radius-lg)!important;color:#0000!important;background:0 0!important;border:0!important;width:32px!important;height:32px!important;padding:0!important;font-size:0!important}.mobile-navigation.mobile-navigation-dashboard .mobile-navigation-head button:before{content:"»";color:#6d6d69;font:22px/1 Helvetica,sans-serif}.mobile-navigation.mobile-navigation-dashboard .mobile-navigation-section-label{color:#92928e!important;letter-spacing:.08em!important;margin:6px 12px 8px!important;font:11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace!important;display:block!important}.mobile-navigation.mobile-navigation-dashboard .mobile-nav-links{gap:3px!important;width:100%!important;margin:0!important;display:grid!important}.mobile-navigation.mobile-navigation-dashboard .mobile-nav-direct-link,.mobile-navigation.mobile-navigation-dashboard .mobile-nav-group>button{border-radius:var(--cgm-radius-xl)!important;color:#252525!important;letter-spacing:0!important;background:0 0!important;border:0!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important;min-height:42px!important;padding:10px 12px!important;font:600 12px/18px Helvetica,sans-serif!important;text-decoration:none!important;display:flex!important}.mobile-navigation.mobile-navigation-dashboard .mobile-nav-direct-link:hover,.mobile-navigation.mobile-navigation-dashboard .mobile-nav-direct-link:focus-visible,.mobile-navigation.mobile-navigation-dashboard .mobile-nav-group>button:hover{background:#efefee!important;transform:none!important}.mobile-navigation.mobile-navigation-dashboard .mobile-nav-direct-link .side-nav-icon{width:19px!important;height:19px!important}.mobile-navigation.mobile-navigation-dashboard .mobile-nav-group,.mobile-navigation.mobile-navigation-dashboard .mobile-nav-direct-link{border-bottom:0!important}.mobile-navigation.mobile-navigation-dashboard .mobile-nav-footer{border-top:1px solid #ecece8!important;margin-top:auto!important;padding:16px 4px 0!important}.mobile-navigation.mobile-navigation-dashboard .mobile-nav-return{color:#555!important;padding:10px 8px!important;font:12px/18px Helvetica,sans-serif!important;display:block!important}.mobile-navigation.mobile-navigation-dashboard .mobile-nav-account{border-top:1px solid #ecece8!important;min-height:56px!important;padding:14px 4px 0!important}.mobile-navigation.mobile-navigation-dashboard .mobile-nav-account strong,.mobile-navigation.mobile-navigation-dashboard .mobile-nav-account div a,.mobile-navigation.mobile-navigation-dashboard .mobile-nav-account button{letter-spacing:0!important;font:12px/18px Helvetica,sans-serif!important}.mobile-navigation.mobile-navigation-dashboard .mobile-nav-direct-link,.mobile-navigation.mobile-navigation-dashboard .mobile-nav-group>button{min-height:46px!important;padding:11px 13px!important;font:600 14px/20px Helvetica,sans-serif!important}.mobile-navigation.mobile-navigation-dashboard .mobile-nav-footer,.mobile-navigation.mobile-navigation-dashboard .mobile-nav-return,.mobile-navigation.mobile-navigation-dashboard .mobile-nav-account strong,.mobile-navigation.mobile-navigation-dashboard .mobile-nav-account div a,.mobile-navigation.mobile-navigation-dashboard .mobile-nav-account button{font-size:14px!important}.workspace-sidebar.side-navigation:not(.is-collapsed) nav button,.workspace-sidebar.side-navigation:not(.is-collapsed) nav a{min-height:46px!important;padding:11px 13px!important;font:600 14px/20px Helvetica,sans-serif!important}.workspace-sidebar.side-navigation:not(.is-collapsed) nav{box-shadow:inset 16px 0 15px -18px #fffffffa,inset -16px 0 15px -18px #fffffffa!important}.portal-site-header{width:0!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;display:none!important;position:fixed!important;overflow:hidden!important}.portal-shell{margin:0!important;padding:0!important}.portal-mobile-header{transform:translateZ(0);z-index:50!important;top:0!important;box-shadow:inset -18px 0 16px -18px #14141457!important}.portal-mobile-preview{transform:translateZ(0);z-index:49!important;top:60px!important;box-shadow:inset -18px 0 16px -18px #14141457!important}.portal-mobile-header button{width:42px!important;height:42px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:7px 0 7px 12px!important}.dashboard-sidebar.side-navigation .side-navigation-mobilebar{align-items:center!important;justify-content:initial!important;background:#fff!important;grid-template-rows:60px auto!important;grid-template-columns:1fr auto!important;width:100%!important;height:auto!important;min-height:0!important;padding:0!important;display:grid!important}.dashboard-sidebar.side-navigation .side-navigation-mobilebar>a{grid-area:1/1!important;margin:0 18px!important}.dashboard-sidebar.side-navigation .side-navigation-mobilebar>button{width:42px!important;height:42px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-area:1/2!important;margin:0 18px 0 0!important;padding:7px 0 7px 12px!important}.dashboard-sidebar.side-navigation .side-navigation-mobilebar>.mobile-page-preview{background:#fff!important;flex-direction:row!important;grid-area:2/1/auto/-1!important;align-items:center!important;width:100%!important;height:auto!important;min-height:62px!important;margin:0!important;padding:8px 18px!important;display:flex!important;overflow:auto hidden!important;box-shadow:inset 20px 0 18px -20px #fff,inset -20px 0 18px -20px #fff!important}.dashboard-sidebar.side-navigation .side-navigation-mobilebar>.mobile-page-preview a{flex:none!important;width:auto!important;min-height:46px!important;margin:0!important;padding:11px 13px!important;display:inline-flex!important}}.lead-contact-card{border-radius:var(--cgm-radius-xl);background:#fafaf8;border:1px solid #dddeda;grid-template-columns:1.15fr 1fr 1fr;gap:0;margin:8px 0 18px;display:grid;overflow:hidden}.lead-contact-card>div{border-left:1px solid #e3e3df;flex-direction:column;gap:6px;min-width:0;padding:20px;display:flex}.lead-contact-card>div:first-child{border-left:0}.lead-contact-card span,.lead-detail-section-title span,.lead-history-primary header span{color:#8a8a86;letter-spacing:.09em;font:10px ui-monospace,monospace}.lead-contact-card strong,.lead-contact-card a{color:#1e1e1e;overflow-wrap:anywhere;font-size:15px;font-weight:600}.lead-contact-card a{text-underline-offset:3px;text-decoration:underline}.lead-contact-card small{color:#777;font-size:12px;line-height:1.45}.lead-history-primary{border-color:#d4d4cf!important}.lead-history-primary>header{justify-content:space-between;align-items:flex-start;padding-bottom:10px;display:flex}.lead-history-primary>header h3{margin:5px 0 0!important;font-size:18px!important}.lead-history-primary>header>strong{color:#fff;background:#111;border-radius:50%;place-items:center;min-width:30px;height:30px;font-size:12px;display:grid}.lead-detail-section-title{margin:28px 0 4px}.lead-info-title{margin-top:8px;margin-bottom:10px}.lead-detail-section-title h3{margin:5px 0 0;font-size:20px}.lead-duplicate-warning{border-radius:var(--cgm-radius-lg);background:#fff9e9;border:1px solid #e0c98c;margin:16px 0;padding:16px}.lead-duplicate-warning>p{color:#695d42;margin:5px 0 12px;font-size:13px}.lead-duplicate-row{border-top:1px solid #eadfbe;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.lead-duplicate-row span,.lead-duplicate-row small{display:block}.lead-duplicate-row small{color:#777;margin-top:3px}.lead-import-duplicate-choice{border-radius:var(--cgm-radius-lg);background:#fafaf8;border:1px solid #deded9;gap:7px;margin:16px 0;padding:14px;display:grid}.lead-import-duplicate-choice select{border-radius:var(--cgm-radius-lg);background:#fff;border:1px solid #d8d8d4;width:100%;padding:10px}.lead-import-duplicate-choice small{color:#777;line-height:1.4}.lead-custom-fields{border-radius:var(--cgm-radius-xl);background:#fff;border:1px solid #dddeda;margin:0 0 18px;padding:20px}.lead-custom-fields>header{margin-bottom:14px}.lead-custom-fields>header span,.lead-custom-fields article span{color:#858581;letter-spacing:.08em;text-transform:uppercase;font:10px ui-monospace,monospace}.lead-custom-fields>header small{color:#999;margin-top:5px;font-size:11px;display:block}.lead-custom-fields>header h3{margin:5px 0 0;font-size:18px}.lead-custom-fields>div{border-radius:var(--cgm-radius-lg);background:#e5e5e1;border:1px solid #e5e5e1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.lead-custom-fields article{background:#fafaf8;min-width:0;padding:15px}.lead-custom-fields article p{color:#282828;white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;font-size:13px;line-height:1.55}.lead-custom-fields article.is-editing{background:#fff;padding:10px}.lead-custom-edit{gap:7px;display:grid}.lead-custom-edit input,.lead-custom-edit textarea{border-radius:var(--cgm-radius-md);background:#fff;border:1px solid #cfcfca;outline:none;width:100%;padding:8px 9px;font:12px inherit}.lead-custom-edit input:focus,.lead-custom-edit textarea:focus{border-color:#777;box-shadow:0 0 0 3px #1111}.lead-custom-edit textarea{resize:vertical;min-height:80px}.lead-custom-edit small{color:#888;font-size:10px}.lead-custom-context{z-index:150;border-radius:var(--cgm-radius-lg);background:#fff;border:1px solid #d8d8d4;min-width:125px;padding:5px;position:fixed;box-shadow:0 12px 30px #0002}.lead-custom-context button{border-radius:var(--cgm-radius-sm);text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:8px 10px;font:12px inherit}.lead-custom-context button:hover{background:#f0f0ed}.site-shell main:not(.dashboard-shell) .section-heading{display:block}.site-shell main:not(.dashboard-shell) .section-heading>.eyebrow{margin:0 0 18px}@media (width<=640px){.lead-custom-fields>div,.lead-contact-card{grid-template-columns:1fr}.lead-contact-card>div{border-top:1px solid #e3e3df;border-left:0}.lead-contact-card>div:first-child{border-top:0}.lead-detail-actions{flex-wrap:wrap}}.side-nav-icon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px;display:block;overflow:visible}.invoice-number.is-automatic{text-underline-offset:4px;-webkit-text-decoration:underline double #777;text-decoration:underline double #777;text-decoration-thickness:1px}.side-navigation-collapse .side-nav-icon{width:17px;height:17px}.side-navigation nav a,.side-navigation nav button{line-height:1.2!important}.side-navigation nav a>.side-nav-icon,.side-navigation nav button>.side-nav-icon{align-self:center;width:16px!important;height:16px!important}.button>.side-nav-icon{width:16px;height:16px}.row-menu-button{color:#666;vertical-align:middle;place-items:center;width:34px;height:34px;display:inline-grid;border-radius:var(--cgm-radius-lg)!important;padding:0!important}.row-menu-button>.side-nav-icon{width:18px;height:18px}.row-menu-button:hover{color:#111;background:#ececea}.customer-tools label>.side-nav-icon{color:#777;width:17px;height:17px}.dashboard-empty>span>.side-nav-icon{width:17px;height:17px}.side-navigation-profile-menu .is-danger>.side-nav-icon{color:#666;width:18px;height:18px}.systems-examples-side{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.systems-examples-side>p{color:#6f6f6c;max-width:470px;margin:0;font-size:15px;line-height:1.6}.systems-example-controls{flex:none;gap:8px;display:flex}.systems-example-controls button{color:#161616;cursor:pointer;background:#fff;border:1px solid #d8d8d4;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;font-size:17px;transition:border-color .18s,background-color .18s;display:grid}.systems-example-controls button:hover{background:#f1f1ee;border-color:#aaa}.systems-example-grid{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;max-width:720px;display:flex;overflow-x:auto}.systems-example-grid::-webkit-scrollbar{display:none}.systems-example-grid>article{scroll-snap-align:start;flex:0 0 410px}.systems-example-content p{font-size:13px}@media (width<=700px){.systems-examples-side{flex-direction:column;align-items:flex-start;gap:18px}.systems-example-controls button{width:40px;height:40px}.systems-example-grid{width:calc(100vw - 16px);max-width:none;margin-right:-16px;padding-right:16px}.systems-example-grid>article{flex-basis:min(82vw,350px)}.systems-example-content{padding:20px}.systems-example-content h3{font-size:22px}}.systems-examples-heading h2{font-size:clamp(36px,3.7vw,52px)}.systems-example-grid{max-width:1000px}.systems-example-grid figure{aspect-ratio:16/9}.systems-example-content h3{margin:24px 0 10px;font-size:22px}.systems-example-content p{font-size:13px;line-height:1.55}.systems-example-content>a{margin-top:20px;padding-top:13px}@media (width>=821px){.systems-example-controls{display:none}.systems-example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid;overflow:visible}.systems-example-grid>article{scroll-snap-align:none;min-width:0}}@media (width<=820px){.systems-examples-side{flex-direction:column;align-items:flex-start;gap:18px}.systems-example-grid{width:calc(100vw + -1*max(16px,50vw - 616px));max-width:none;margin-right:calc(-1*max(16px,50vw - 616px));padding-right:max(16px,50vw - 616px);display:flex;overflow-x:auto}.systems-example-grid>article{flex:0 0 min(82vw,440px)}.systems-example-controls{display:flex}}@media (width<=540px){.systems-example-grid>article{flex-basis:84vw}.systems-example-content{padding:18px}.systems-example-content h3{font-size:21px}}.systems-example-grid>article{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.systems-example-grid>article:hover{box-shadow:none;transform:none}.systems-example-grid figure{border-radius:var(--cgm-radius-xl);background:#efefec;border:1px solid #deded9;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 12px 28px #0000000d}.systems-example-grid>article:hover figure{transform:translateY(-3px);box-shadow:0 17px 34px #00000014}.systems-example-content{padding:18px 3px 0}.systems-example-content>a{border-top:0;justify-content:flex-start;gap:9px;width:auto;margin-top:17px;padding:0;display:inline-flex}.systems-example-content>a span{font-size:12px}.systems-example-content h3{margin-top:0}@media (width<=540px){.systems-example-content{padding:16px 2px 0}}.systems-reference-visual{color:#fff;background:linear-gradient(145deg,#101010,#262626);flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:24px;display:flex}.systems-reference-visual>span{border-radius:var(--cgm-radius-full);color:#d8d8d5;letter-spacing:.1em;border:1px solid #ffffff35;align-self:flex-start;padding:6px 9px;font:9px ui-monospace,monospace}.systems-reference-visual>div{align-items:baseline;gap:14px;display:flex}.systems-reference-visual del{color:#888;font-size:18px;text-decoration-thickness:1px}.systems-reference-visual strong{letter-spacing:-.06em;font-size:46px;font-weight:400}.systems-reference-visual small{color:#aaa;letter-spacing:.1em;font:10px ui-monospace,monospace}@media (width>=821px){.systems-example-controls{display:flex}.systems-example-grid{display:flex;overflow-x:auto}.systems-example-grid>article{scroll-snap-align:start;flex:0 0 calc(50% - 7px)}}@media (width<=540px){.systems-reference-visual{padding:18px}.systems-reference-visual strong{font-size:37px}.systems-reference-visual del{font-size:15px}}.systems-examples{padding-left:max(24px,50% - 720px);padding-right:max(24px,50% - 720px)}.systems-examples-heading{max-width:1440px}.systems-example-carousel{grid-template-columns:52px minmax(0,1fr) 52px;gap:14px;max-width:1440px;margin-top:54px;display:grid}.systems-example-carousel .systems-example-grid{width:100%;max-width:none;margin-top:0}.systems-example-arrow{color:#161616;cursor:pointer;background:#fff;border:1px solid #d8d8d4;border-radius:50%;place-items:center;width:52px;height:52px;margin-top:clamp(92px,10vw,158px);padding:0;font-size:18px;transition:border-color .18s,background-color .18s;display:grid}.systems-example-arrow:hover{background:#f1f1ee;border-color:#9f9f9a}.systems-example-arrow svg{stroke-width:1.6px;width:20px;height:20px}@media (width<=820px){.systems-examples{padding-left:16px;padding-right:16px}.systems-example-carousel{width:100%;margin-top:38px;display:block}.systems-example-arrow{display:none}.systems-example-carousel .systems-example-grid{width:calc(100vw - 16px);margin-right:-16px;padding-right:16px}}.workspace-billing-row{justify-content:space-between;align-items:center;gap:24px;margin-top:34px;display:flex}.workspace-billing-row>p{color:#737a80;margin:0;font-size:12px}.workspace-billing-toggle{border-radius:var(--cgm-radius-full);isolation:isolate;background:#fff;border:1px solid #d7dde2;grid-template-columns:repeat(3,minmax(0,1fr));width:354px;padding:4px;display:inline-grid;position:relative;box-shadow:0 5px 14px #2031400a}.workspace-billing-toggle:before{z-index:-1;border-radius:var(--cgm-radius-full);content:"";background:#111;width:calc(33.3333% - 2.66667px);transition:transform .28s cubic-bezier(.22,1,.36,1);position:absolute;top:4px;bottom:4px;left:4px;transform:translate(0);box-shadow:0 4px 10px #00000024}.workspace-billing-toggle[data-period=yearly]:before{transform:translate(100%)}.workspace-billing-toggle[data-period=twoYears]:before{transform:translate(200%)}.workspace-billing-toggle button{z-index:1;border-radius:var(--cgm-radius-full);color:#696f74;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:38px;padding:0 9px;font:13px inherit;transition:color .2s;display:inline-flex}.workspace-billing-toggle button.is-active{color:#fff}.workspace-billing-toggle button span{color:#4c795c;font-size:10px;font-weight:700;transition:color .2s}.workspace-billing-toggle button.is-active span{color:#bde4c7}.workspace-commitment-note+.workspace-tier-grid{margin-top:30px}.workspace-tier-grid>article>strong span{letter-spacing:-.01em;font-size:13px;font-weight:500}.workspace-tier-billing{color:#858b8f;min-height:17px;margin:-3px 0 17px;font-size:11px;display:block}.workspace-commitment-note{color:#666d72;align-items:center;gap:7px;margin-top:15px;font-size:12px;line-height:1.5;display:flex}.workspace-commitment-note>p{margin:0}.workspace-commitment-note strong{color:#272b2e;font-weight:600}.workspace-commitment-help{flex:none;display:inline-flex;position:relative}.workspace-commitment-help>button{color:#292d30;cursor:help;background:0 0;border:0;border-bottom:1px solid;padding:2px 0;font:600 12px inherit}.workspace-commitment-help>button:focus-visible{border-radius:var(--cgm-radius-xs);outline-offset:3px;outline:2px solid #111}.workspace-commitment-tooltip{z-index:20;border-radius:var(--cgm-radius-lg);color:#f5f5f3;opacity:0;pointer-events:none;background:#161616;border:1px solid #303030;width:320px;padding:13px 15px;font-size:11px;line-height:1.55;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 10px);right:0;transform:translateY(5px);box-shadow:0 14px 35px #0000002e}.workspace-commitment-tooltip:after{content:"";background:#161616;border-bottom:1px solid #303030;border-right:1px solid #303030;width:9px;height:9px;position:absolute;bottom:-5px;right:17px;transform:rotate(45deg)}.workspace-commitment-help:hover .workspace-commitment-tooltip,.workspace-commitment-help:focus-within .workspace-commitment-tooltip{opacity:1;transform:translateY(0)}@media (width<=700px){.workspace-billing-row{flex-direction:column;align-items:flex-start;margin-top:28px}.workspace-billing-row>p{padding-left:4px}.workspace-billing-toggle{width:100%}.workspace-billing-toggle button{flex:1;justify-content:center;padding-inline:10px}.workspace-commitment-note{align-items:flex-start;padding-inline:4px}.workspace-commitment-tooltip{width:min(320px,100vw - 40px);right:-8px}}.workspace-billing-toggle:before{z-index:0}@media (prefers-reduced-motion:reduce){.workspace-billing-toggle:before{transition:none}}.side-navigation nav a,.side-navigation nav button,.side-navigation-collapse,.side-navigation-profile-trigger,.side-navigation-profile-menu,.side-navigation-profile-menu a,.side-navigation-profile-menu button{border-radius:var(--cgm-radius-sm)!important}.side-navigation.is-collapsed{overflow:visible!important}.side-navigation.is-collapsed .side-navigation-profile-menu{width:240px!important;display:grid!important;bottom:0!important;left:calc(100% + 10px)!important;right:auto!important}.dashboard-page .avatar-button,.dashboard-page .avatar-button .user-avatar,.dashboard-page .avatar-button img,.dashboard-sidebar .side-navigation-avatar{border-radius:50%!important}.dashboard-page .site-header .avatar-button,.dashboard-page .site-header .avatar-button .user-avatar,.dashboard-page .site-header .avatar-button .user-avatar img{border-radius:var(--cgm-radius-full)!important;overflow:hidden!important}.dashboard-page .site-header .avatar-button .user-avatar,.dashboard-page .site-header .avatar-button .user-avatar img{object-fit:cover;clip-path:circle(50%);width:100%;height:100%}.dashboard-page .side-navigation-avatar,.dashboard-page .side-navigation-avatar img,.dashboard-page .navbar-profile-button,.dashboard-page .navbar-profile-button .user-avatar,.dashboard-page .navbar-profile-button .user-avatar img{clip-path:circle(50%)!important;border-radius:50%!important;overflow:hidden!important}.sales-dashboard-overview{gap:22px;display:grid}.sales-dashboard-summary article{min-height:132px}.sales-dashboard-summary strong.dashboard-summary-text,.dashboard-summary-text{letter-spacing:-.035em;font-size:23px}.sales-dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);align-items:start;gap:18px;display:grid}.sales-dashboard-primary,.sales-dashboard-side{gap:18px;display:grid}.sales-dashboard-panel{margin:0;padding:23px}.sales-dashboard-panel>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:16px;display:flex}.sales-dashboard-panel>header p{margin:0 0 5px}.sales-dashboard-panel>header h2{margin:0}.sales-dashboard-panel>header>a{color:#555;text-underline-offset:4px;font-size:12px;text-decoration:underline}.sales-dashboard-panel>header>span{color:#888;font-size:11px}.sales-dashboard-list{display:grid}.sales-dashboard-list>a{color:#222;border-top:1px solid #e9e9e5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 2px;text-decoration:none;display:grid}.sales-dashboard-list>a:first-child{border-top:0}.sales-dashboard-list>a:hover strong{text-underline-offset:3px;text-decoration:underline}.sales-dashboard-list>a>span{gap:4px;min-width:0;display:grid}.sales-dashboard-list>a>span:last-child{text-align:right;justify-items:end}.sales-dashboard-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.sales-dashboard-list b{font-size:11px;font-weight:600}.sales-dashboard-list small{color:#888;font-size:11px}.sales-task-list{display:grid}.sales-task-list article{border-top:1px solid #e9e9e5;grid-template-columns:125px minmax(0,1fr);gap:16px;padding:13px 2px;display:grid}.sales-task-list article:first-child{border-top:0}.sales-task-list article.is-overdue time{color:#a43535}.sales-task-list time{color:#666;font-size:11px}.sales-task-list article>span{gap:4px;display:grid}.sales-task-list strong{font-size:13px}.sales-task-list small{color:#888;font-size:11px;line-height:1.45}.sales-latest-message{border-radius:var(--cgm-radius-lg);background:#fafaf8;border:1px solid #e5e5e1;padding:15px}.sales-latest-message strong{font-size:13px}.sales-latest-message p{color:#555;letter-spacing:0;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:10px 0;font-family:inherit;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.sales-latest-message small{color:#888;font-size:10px}.sales-notification-list{gap:7px;display:grid}.sales-notification-list article{background:#f5f5f2;border-left:2px solid #777;gap:4px;padding:11px 12px;display:grid}.sales-notification-list article.is-danger{background:#faf2f0;border-left-color:#a43535}.sales-notification-list strong{font-size:12px}.sales-notification-list span,.sales-dashboard-muted{color:#777;font-size:11px;line-height:1.45}.sales-quota-subject{border-top:1px solid #e8e8e4;gap:12px;padding:14px 0;display:grid}.sales-quota-subject:first-of-type{border-top:0;padding-top:0}.sales-quota-subject>strong{font-size:13px}.sales-quota-row{gap:5px;display:grid}.sales-quota-row>span{justify-content:space-between;gap:12px;display:flex}.sales-quota-row b,.sales-quota-row small{font-size:10px}.sales-quota-row b{font-weight:500}.sales-quota-row small{color:#888}.sales-quota-row>i{border-radius:var(--cgm-radius-full);background:#e6e6e2;height:5px;display:block;overflow:hidden}.sales-quota-row em{border-radius:inherit;background:#1c1c1c;height:100%;display:block}.sales-dashboard-panel .dashboard-empty{border:0;min-height:150px;margin:0}@media (width<=1080px){.sales-dashboard-grid{grid-template-columns:1fr}.sales-dashboard-side{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-dashboard-side .sales-quota-panel{grid-row:span 2}}@media (width<=760px){.sales-dashboard-side{grid-template-columns:1fr}.sales-dashboard-side .sales-quota-panel{grid-row:auto}.sales-dashboard-panel{padding:18px}.sales-task-list article{grid-template-columns:1fr;gap:5px}.sales-dashboard-list>a{grid-template-columns:minmax(0,1fr)}.sales-dashboard-list>a>span:last-child{text-align:left;justify-items:start}.sales-dashboard-summary article{min-height:112px}}.retention-note{color:#8a6c45;white-space:nowrap;margin-top:5px;font-size:10px;display:block}.row-menu button:disabled{color:#aaa!important;cursor:not-allowed!important}.logs-unlock-card{border-radius:var(--cgm-radius-sm);background:#fff;border:1px solid #deded9;width:min(100%,520px);margin:36px auto;padding:30px;box-shadow:0 12px 34px #0000000b}.logs-unlock-card h2{letter-spacing:-.04em;margin:7px 0 12px;font-size:27px;font-weight:500}.logs-unlock-card>p:not(.eyebrow){color:#6f6f6f;font-size:14px;line-height:1.6}.logs-unlock-card .otp-code-input{margin:24px 0 18px}.logs-unlock-card>.button{width:100%}.logs-toolbar{align-items:center;gap:14px;margin-bottom:14px;display:flex}.logs-toolbar label{flex:1}.logs-toolbar input{border-radius:var(--cgm-radius-sm);background:#fff;border:1px solid #dcdcd8;width:100%;padding:12px 13px;font:13px inherit}.logs-toolbar small{color:#888;white-space:nowrap;font-size:11px}.logs-table-card{border-radius:var(--cgm-radius-sm)}.log-category,.log-outcome{border-radius:var(--cgm-radius-sm);color:#555;text-transform:uppercase;letter-spacing:.04em;background:#efefec;padding:4px 7px;font-size:10px;display:inline-flex}.log-outcome{color:#356244;background:#e8f1e9}.log-outcome.is-failed{color:#93483e;background:#f5e9e7}.logs-empty{color:#888;text-align:center;padding:40px 20px}.logs-load-more{margin:16px auto 0}.staff-logs-page .customer-page-content{min-height:calc(100vh - 196px)}@media (width<=760px){.logs-unlock-card{margin:12px 0;padding:23px 18px}.logs-toolbar{flex-direction:column;align-items:stretch}.logs-toolbar label{width:100%}.logs-toolbar small{white-space:normal}.staff-logs-page .responsive-data-table td[data-label=Tapahtuma]{order:-1}.staff-logs-page .responsive-data-table td[data-label=Tapahtuma] strong{font-size:14px}}.row-menu.customer-context-menu,.row-menu.invoice-context-menu,.row-menu.lead-context-menu,.workspace-context-menu,.workspace-global-context-menu{box-sizing:border-box;overflow:auto;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important}.row-menu.customer-context-menu,.row-menu.invoice-context-menu,.row-menu.lead-context-menu,.row-menu.sales-team-context-menu,.row-menu.action-menu-popover,.workspace-context-menu,.workspace-global-context-menu{border-radius:var(--cgm-radius-lg)!important;background:#fff!important;border:1px solid #ddd!important;width:208px!important;min-width:208px!important;max-width:208px!important;padding:8px 0!important;font-family:Helvetica,Arial,sans-serif!important;font-size:13px!important;line-height:1.35!important;box-shadow:0 12px 28px #0002!important}.row-menu.customer-context-menu>a,.row-menu.customer-context-menu>button,.row-menu.invoice-context-menu>a,.row-menu.invoice-context-menu>button,.row-menu.lead-context-menu>a,.row-menu.lead-context-menu>button,.row-menu.sales-team-context-menu>a,.row-menu.sales-team-context-menu>button,.row-menu.action-menu-popover>a,.row-menu.action-menu-popover>button,.workspace-context-menu>a,.workspace-context-menu>button,.workspace-global-context-menu>a,.workspace-global-context-menu>button{box-sizing:border-box!important;color:#333!important;text-align:left!important;white-space:normal!important;background:0 0!important;border:0!important;border-radius:0!important;align-items:center!important;width:100%!important;min-height:36px!important;padding:8px 16px!important;font:400 13px/1.35 Helvetica,Arial,sans-serif!important;text-decoration:none!important;display:flex!important}.row-menu>a:hover,.row-menu>button:hover,.workspace-context-menu>a:hover,.workspace-context-menu>button:hover,.workspace-global-context-menu>a:hover,.workspace-global-context-menu>button:hover{background:#f2f2ef!important}.row-menu>.danger,.workspace-context-menu>.danger,.workspace-global-context-menu>.danger{color:#b33!important;border-top:1px solid #eee!important;margin-top:5px!important;padding-top:12px!important}@media (width<=760px){.row-menu.customer-context-menu,.row-menu.invoice-context-menu,.row-menu.lead-context-menu,.workspace-context-menu,.workspace-global-context-menu{right:12px!important;bottom:calc(12px + env(safe-area-inset-bottom))!important;box-sizing:border-box!important;z-index:600!important;width:auto!important;min-width:0!important;max-width:none!important;max-height:min(70dvh,520px)!important;margin:0!important;position:fixed!important;top:auto!important;left:12px!important;overflow-y:auto!important}.customer-modal-backdrop,.portal-modal-backdrop,.admin-invoice-backdrop{padding:0!important;display:block!important;overflow-y:auto!important}.customer-modal,.portal-modal{box-sizing:border-box!important;border-radius:0!important;width:100%!important;min-height:100dvh!important;max-height:none!important;padding:60px 18px 24px!important;overflow:visible!important}.customer-form-grid{grid-template-columns:1fr!important}}@media (width<=799px){.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-group>button,.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-direct-link{box-sizing:border-box!important;color:#151515!important;letter-spacing:-.04em!important;height:58px!important;min-height:58px!important;padding:0!important;font:500 20px/1.15 Helvetica,sans-serif!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-submenu a{font-size:15px!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-nested{border-left:0;margin:0;padding:0 0 8px 15px;display:block}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-nested>button{color:#555;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:43px;padding:0;font:500 15px Helvetica,sans-serif;display:flex}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-nested>button svg{margin-right:5px;transition:transform .2s}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-nested.is-open>button svg{transform:rotate(180deg)}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-nested>div{grid-template-rows:0fr;transition:grid-template-rows .24s;display:grid;overflow:hidden}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-nested.is-open>div{grid-template-rows:1fr}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-nested>div>a{opacity:0;border-left:1px solid #deded9;min-height:0;transition:padding .2s,line-height .2s,opacity .15s,transform .2s;display:block;overflow:hidden;transform:translateY(-4px);color:#777!important;padding:0 0 0 12px!important;font-size:14px!important;line-height:0!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-nested.is-open>div>a{opacity:1;transform:none;padding-top:7px!important;padding-bottom:7px!important;line-height:1.3!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-cta{color:#fff!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-login{-webkit-text-fill-color:#fff;color:#fff!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-group>button:focus-visible,.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-direct-link:focus-visible,.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-nested>button:focus-visible{border-radius:var(--cgm-radius-lg);outline-offset:-2px;outline:2px solid #b8b8b2}.mobile-nav-cta svg,.project-button-cta svg{stroke:currentColor;flex:none}}.pricing-package-grid{gap:14px;margin-top:34px}.pricing-package-grid article{border-radius:var(--cgm-radius-xl);background:#fff;border:1px solid #dededa;min-height:510px;padding:27px;transition:border-color .2s,transform .2s;position:relative}.pricing-package-grid article:before{border-radius:0 0 var(--cgm-radius-sm) var(--cgm-radius-sm);content:"";background:#d9d9d5;height:2px;position:absolute;top:-1px;left:20px;right:20px}.pricing-package-grid article.is-featured{background:#fafaf8;border-color:#bfc1bd}.pricing-package-grid article.is-featured:before{background:#111}.pricing-package-grid article:hover{border-color:#c5c5c0;transform:translateY(-3px)}.pricing-package-top{justify-content:space-between;align-items:center;gap:12px;min-height:25px;display:flex}.pricing-package-number{color:#868b8e;letter-spacing:.08em;font:11px ui-monospace,monospace}.pricing-package-grid .pricing-package-top .campaign-label{border-radius:var(--cgm-radius-full);color:#575b5e;letter-spacing:.06em;text-transform:uppercase;background:#fff;border:1px solid #d8d8d3;align-items:center;margin:0;padding:5px 8px;font:600 9px ui-monospace,monospace;display:inline-flex}.pricing-package-grid h2{min-height:52px;margin:25px 0 0;font-size:23px;line-height:1.12}.pricing-package-price{align-items:baseline;gap:11px;min-height:47px;margin:20px 0 17px;display:flex}.pricing-package-grid .pricing-package-price strong{color:#17191b;letter-spacing:-.05em;margin:0;font-size:31px;font-weight:500;display:inline}.pricing-package-grid .pricing-package-price del{color:#929692;font-size:15px;text-decoration-thickness:1px}.pricing-package-grid article>p{min-height:70px}.pricing-package-grid ul{border-top:1px solid #e5e5e1;margin:23px 0 26px}.pricing-package-grid li{border-bottom:1px solid #ecece8;align-items:flex-start;margin:0;padding:9px 0;line-height:1.4;display:flex}.pricing-package-grid li:before{color:#343a36;background:#eff1ee;border-radius:50%;flex:0 0 17px;place-items:center;width:17px;height:17px;margin:0 9px 0 0;font-size:9px;display:grid}.pricing-package-footer{gap:17px;margin-top:auto;padding-top:2px;display:grid}.pricing-package-grid .pricing-package-footer small{color:#747a7d;min-height:36px;margin:0;line-height:1.5}.pricing-package-grid .pricing-package-footer .button{justify-content:center;align-items:center;width:100%;min-height:45px;margin:0;padding:0 18px;text-decoration:none;display:inline-flex}.pricing-package-grid .pricing-package-footer .button-quiet{background:#f7f7f5;border-color:#d5d5d1}@media (width<=760px){.pricing-package-grid article{min-height:505px;padding:23px}.pricing-package-grid article:hover{transform:none}.pricing-package-grid h2{min-height:auto;font-size:22px}.pricing-package-grid article>p{min-height:auto}.pricing-package-grid .pricing-package-top .campaign-label{font-size:8px}.pricing-package-grid .pricing-package-price strong{font-size:29px}}@media (prefers-reduced-motion:reduce){.pricing-package-grid article{transition:none}}.pricing-package-grid article:before{display:none}.pricing-package-grid article,.pricing-package-grid article:hover{border-color:#dededa;transition:none;transform:none}.pricing-package-grid article.is-featured,.pricing-package-grid article.is-featured:hover{border-color:#bfc1bd}.workspace-tier-grid>article>strong .workspace-price-rolling{min-width:2.55ch;font-size:1em;font-weight:inherit;letter-spacing:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-block}.workspace-payment-options{border-top:1px solid #d9dedf;border-bottom:1px solid #d9dedf;margin-top:24px}.workspace-payment-options summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:24px 2px;list-style:none;display:flex}.workspace-payment-options summary::-webkit-details-marker{display:none}.workspace-payment-options summary>span:first-child{gap:7px;display:grid}.workspace-payment-options summary small{color:#7a8185;letter-spacing:.1em;font:10px ui-monospace,monospace}.workspace-payment-options summary strong{color:#202427;letter-spacing:-.02em;font-size:18px;font-weight:500}.workspace-payment-toggle{color:#24282a;background:#fff;border:1px solid #d5d9da;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:22px;font-weight:300;transition:transform .25s,background-color .2s;display:grid}.workspace-payment-content{border-top:1px solid #e0e3e3;padding:28px 0 34px}.workspace-payment-intro{color:#697074;max-width:760px;margin:0 0 28px;font-size:14px;line-height:1.65}.workspace-payment-grid{border-radius:var(--cgm-radius-xl);background:#fff;border:1px solid #dde0e0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.workspace-payment-grid>article{border-left:1px solid #e1e3e3;flex-direction:column;min-width:0;padding:25px;display:flex}.workspace-payment-grid>article:first-child{border-left:0}.workspace-payment-grid>article.is-recommended{background:#f6f6f3}.workspace-payment-grid header{grid-template-columns:auto 1fr auto;align-items:start;gap:10px;display:grid}.workspace-payment-grid header>span{color:#8a9093;letter-spacing:.08em;padding-top:4px;font:10px ui-monospace,monospace}.workspace-payment-grid header h3{color:#1c2022;letter-spacing:-.035em;margin:0;font-size:20px;font-weight:500}.workspace-payment-grid header>small{border-radius:var(--cgm-radius-full);color:#fff;letter-spacing:.07em;background:#111;padding:5px 7px;font:8px ui-monospace,monospace}.workspace-payment-grid article>p{color:#6a7073;margin:20px 0 0;font-size:13px;line-height:1.6}.workspace-payment-grid h4{color:#303537;letter-spacing:.04em;text-transform:uppercase;margin:25px 0 10px;font-size:11px;font-weight:600}.workspace-payment-grid ul{margin:0;padding:0;list-style:none}.workspace-payment-grid li{color:#555c5f;border-bottom:1px solid #e8e9e7;padding:7px 0;font-size:12px;line-height:1.4}.workspace-payment-grid li:before{color:#4e765b;content:"✓";margin-right:8px}.workspace-payment-example{margin-top:auto;padding-top:24px}.workspace-payment-example>small{color:#848a8d;letter-spacing:.08em;margin-bottom:8px;font:9px ui-monospace,monospace;display:block}.workspace-payment-example>strong{color:#222628;letter-spacing:-.02em;font-size:16px;font-weight:600;line-height:1.35;display:block}.workspace-payment-example>p{color:#7a8083;margin:8px 0 0;font-size:11px;line-height:1.5}.workspace-payment-grid .workspace-payment-legal{color:#858a8d;border-top:1px solid #e2e4e3;margin-top:18px;padding-top:15px;font-size:10px;line-height:1.5}@media (width<=900px){.workspace-payment-grid{grid-template-columns:1fr}.workspace-payment-grid>article{border-top:1px solid #e1e3e3;border-left:0}.workspace-payment-grid>article:first-child{border-top:0}.workspace-payment-example{margin-top:24px}}@media (width<=540px){.workspace-payment-options summary{padding-block:20px}.workspace-payment-options summary strong{font-size:16px;line-height:1.35}.workspace-payment-toggle{flex-basis:34px;width:34px;height:34px}.workspace-payment-content{padding-top:22px}.workspace-payment-grid>article{padding:21px}.workspace-payment-grid header h3{font-size:19px}}@media (prefers-reduced-motion:reduce){.workspace-payment-toggle{transition:none}}.workspace-payment-options{border-radius:var(--cgm-radius-2xl);background:#fff;border:1px solid #262626;margin-top:28px;overflow:hidden}.workspace-payment-options summary{color:#fff;background:#171717;grid-template-columns:minmax(260px,.9fr) minmax(330px,1.1fr) auto;align-items:center;gap:28px;padding:27px 28px;display:grid}.workspace-payment-options summary:focus-visible{outline-offset:-4px;outline:2px solid #7890aa}.workspace-payment-summary-copy{gap:5px;display:grid}.workspace-payment-options summary .workspace-payment-summary-copy small{color:#999f9d}.workspace-payment-options summary .workspace-payment-summary-copy strong{color:#fff;font-size:21px}.workspace-payment-summary-copy>span{color:#aeb2b0;font-size:12px;line-height:1.45}.workspace-payment-preview{align-items:center;gap:7px;display:flex}.workspace-payment-preview>span{border-radius:var(--cgm-radius-full);color:#c5c8c6;white-space:nowrap;background:#202020;border:1px solid #383838;padding:7px 10px;font-size:10px}.workspace-payment-options .workspace-payment-toggle{border-radius:var(--cgm-radius-full);color:#171717;white-space:nowrap;background:#f7f7f4;border:1px solid #e8e8e5;align-items:center;gap:12px;width:auto;height:42px;padding:0 15px;font-size:11px;font-weight:600;display:flex}.workspace-payment-toggle .is-open{display:none}.workspace-payment-toggle i{border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin-top:-3px;transition:transform .25s;display:block;transform:rotate(45deg)}.workspace-payment-options[open] .workspace-payment-toggle{color:#171717;background:#f7f7f4;transform:none}.workspace-payment-options[open] .workspace-payment-toggle .is-closed{display:none}.workspace-payment-options[open] .workspace-payment-toggle .is-open{display:inline}.workspace-payment-options[open] .workspace-payment-toggle i{margin-top:3px;transform:rotate(225deg)}.workspace-payment-options .workspace-payment-content{background:#fff;border-top:0;padding:30px 28px 34px}@media (width<=980px){.workspace-payment-options summary{grid-template-columns:1fr auto}.workspace-payment-preview{display:none}}@media (width<=600px){.workspace-payment-options{border-radius:var(--cgm-radius-xl)}.workspace-payment-options summary{grid-template-columns:1fr;gap:18px;padding:22px}.workspace-payment-options .workspace-payment-toggle{justify-content:space-between;width:100%}.workspace-payment-options .workspace-payment-content{padding:24px 16px 26px}.workspace-payment-options summary .workspace-payment-summary-copy strong{font-size:19px}}@media (prefers-reduced-motion:reduce){.workspace-payment-toggle i{transition:none}}.workspace-payment-options summary{grid-template-columns:minmax(0,1fr) auto}.workspace-payment-options .workspace-payment-toggle{border-radius:var(--cgm-radius-xl)}.site-header .dropdown-panel .dropdown-item.dropdown-item-expandable{position:static}.site-header .dropdown-panel .dropdown-item.dropdown-item-expandable:hover,.site-header .dropdown-panel .dropdown-item.dropdown-item-expandable:focus-within{transform:none}@media (width>=800px){.site-header .dropdown-nested-copy{grid-template-columns:1fr 1fr;gap:6px}.site-header .dropdown-nested-copy>p{grid-column:1/-1}.site-header .dropdown-nested-links a{flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:92px;padding:11px}.site-header .dropdown-panel:has(.dropdown-item-expandable){width:512px;min-width:512px;min-height:205px}:is(.site-header .dropdown-panel:has(.dropdown-item-expandable)>.dropdown-label,.site-header .dropdown-panel:has(.dropdown-item-expandable)>.dropdown-item){width:220px}.site-header .dropdown-panel:has(.dropdown-item-expandable) .dropdown-nested-links{opacity:1;pointer-events:auto;transform:translate(0)}.site-header .dropdown-panel:has(.dropdown-item-expandable){min-height:176px}.site-header .dropdown-item-main{min-height:40px}.site-header .dropdown-panel:has(.dropdown-item-expandable)>.dropdown-item{min-height:40px}.site-header .dropdown-panel:has(.dropdown-item-expandable)>.dropdown-item{align-items:center;padding:10px 9px;display:flex}.site-header .dropdown-item-main>a{padding:10px 9px}.site-header .dropdown-nested-copy{gap:6px}.site-header .dropdown-nested-copy>p{margin-bottom:8px}.site-header .dropdown-nested-links a{flex-direction:row;justify-content:flex-start;align-items:center;gap:7px;min-height:40px;padding:10px 9px;font-size:14px;display:inline-flex}.site-header .dropdown-nested-links a span{font-size:14px;font-weight:400}.site-header .dropdown-nested-links a b{font-size:11px;line-height:1}.site-header .dropdown-panel:has(.dropdown-item-expandable)>.dropdown-item.dropdown-item-expandable{min-height:40px;padding:0;display:block}.site-header .dropdown-item-expandable .dropdown-item-main{height:40px;min-height:40px}}.systems-investor-shell,.systems-investor-page{color:#fff;background:#0a0a0a}.systems-investor-page{font-family:Helvetica,system-ui,sans-serif;overflow:hidden}.investor-container{width:min(1240px,100% - 48px);margin-inline:auto}.investor-label{color:#a0c3ec;letter-spacing:.14em;margin:0;font:12px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace}.investor-hero{isolation:isolate;background:radial-gradient(circle at 75% 20%,#4c32b240,#0000 21%),radial-gradient(circle at 88% 68%,#ff7a171f,#0000 25%),#0a0a0a;border-bottom:1px solid #212327;min-height:min(850px,100vh - 72px);padding:clamp(104px,14vw,190px) 0 82px;position:relative;overflow:hidden}.investor-grid{z-index:-2;opacity:.55;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 5%,#000 52%,#0000 100%);mask-image:linear-gradient(90deg,#0000 5%,#000 52%,#0000 100%)}.investor-orb{z-index:-1;pointer-events:none;border:1px solid #c4b5fd3b;border-radius:50%;position:absolute}.investor-orb-one{width:750px;height:750px;top:-290px;right:5%;box-shadow:inset 0 0 105px #7c3aed1f}.investor-orb-two{border-color:#ffc28526;width:650px;height:650px;bottom:-420px;right:17%}.investor-hero-content{z-index:1;position:relative}.investor-hero h1{letter-spacing:-.075em;max-width:880px;margin:25px 0 0;font-size:clamp(58px,8vw,118px);font-weight:400;line-height:.88}.investor-hero h1 em,.investor-foundations h2 em{color:#c4b5fd;font-style:normal}.investor-lead{color:#dadbdf;max-width:550px;margin:34px 0 0;font-size:18px;line-height:1.6}.investor-actions{flex-wrap:wrap;gap:12px;margin-top:37px;display:flex}.investor-button{border-radius:var(--cgm-radius-full);color:#fff;background:0 0;border:1px solid #ffffff42;justify-content:center;align-items:center;gap:22px;min-height:46px;padding:0 20px;font-size:14px;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.investor-button:hover,.investor-button.is-primary{color:#0a0a0a;background:#fff;border-color:#fff}.investor-button.is-primary:hover{background:#ffc285;border-color:#ffc285}.investor-button span{font-size:20px;line-height:1}.investor-hero-signal{border-top:1px solid #363a3f;width:240px;padding-top:15px;position:absolute;bottom:84px;right:max(24px,50% - 620px)}.investor-hero-signal span{color:#ffc285;letter-spacing:.12em;font:11px ui-monospace,monospace;display:block}.investor-hero-signal b{letter-spacing:.12em;margin-top:20px;font:12px ui-monospace,monospace;display:block}.investor-hero-signal p{color:#7d8187;margin:10px 0 0;font-size:13px;line-height:1.5}.investor-hero-word{z-index:-1;color:#ffffff09;letter-spacing:-.1em;pointer-events:none;font-size:clamp(140px,25vw,420px);font-weight:500;line-height:1;position:absolute;bottom:-.14em;right:-.08em}.investor-proof{background:#101014;border-bottom:1px solid #212327}.investor-proof .investor-container{justify-content:space-between;align-items:center;gap:36px;padding-block:25px;display:flex}.investor-proof p{margin:0;font-size:16px}.investor-proof div{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.investor-proof span{border-radius:var(--cgm-radius-full);color:#a0c3ec;letter-spacing:.11em;border:1px solid #363a3f;padding:7px 10px;font:10px ui-monospace,monospace}.investor-thesis,.investor-foundations,.investor-cases,.investor-phases,.investor-cta{border-bottom:1px solid #212327;padding-block:clamp(84px,10vw,144px)}.investor-split{grid-template-columns:1fr 1fr;gap:clamp(48px,10vw,155px);display:grid}.investor-thesis h2,.investor-section-heading h2,.investor-phases h2,.investor-cta h2{letter-spacing:-.065em;margin:22px 0 0;font-size:clamp(42px,5vw,76px);font-weight:400;line-height:.94}.investor-thesis-points>p{color:#dadbdf;max-width:470px;margin:0 0 36px;font-size:18px;line-height:1.6}.investor-thesis-points>div{border-top:1px solid #212327;grid-template-columns:48px 1fr;align-items:center;min-height:68px;display:grid}.investor-thesis-points>div:last-child{border-bottom:1px solid #212327}.investor-thesis-points span{color:#7d8187;font:11px ui-monospace,monospace}.investor-thesis-points strong{font-size:16px;font-weight:400}.investor-foundations{background:#101014}.investor-section-heading{justify-content:space-between;align-items:end;gap:48px;display:flex}.investor-section-heading h2{margin-top:17px}.investor-section-heading>p{color:#dadbdf;max-width:390px;margin:0;font-size:16px;line-height:1.6}.investor-foundation-grid{border-top:1px solid #363a3f;border-left:1px solid #363a3f;grid-template-columns:repeat(4,1fr);margin-top:62px;display:grid}.investor-foundation-grid article{background:#191919;border-bottom:1px solid #363a3f;border-right:1px solid #363a3f;min-height:330px;padding:23px;transition:background-color .22s;position:relative}.investor-foundation-grid article>div{color:#a0c3ec;letter-spacing:.1em;justify-content:space-between;gap:14px;font:10px ui-monospace,monospace;display:flex}.investor-foundation-grid article h3{letter-spacing:-.045em;max-width:230px;margin:82px 0 13px;font-size:24px;font-weight:400;line-height:1.05}.investor-foundation-grid article p{color:#aeb0b6;margin:0;font-size:14px;line-height:1.55}.investor-foundation-grid article i{color:#ffc285;font-size:21px;font-style:normal;position:absolute;bottom:21px;right:23px}.investor-cases{background:#0a0a0a}.investor-case-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:60px;display:grid}.investor-case-grid>a{border-radius:var(--cgm-radius-lg);color:#fff;background:#191919;border:1px solid #363a3f;min-height:430px;padding:23px;text-decoration:none;transition:border-color .2s,transform .2s;display:block;position:relative;overflow:hidden}.investor-case-grid>a:hover{border-color:#c4b5fd;transform:translateY(-4px)}.investor-case-grid>a>span{z-index:1;color:#a0c3ec;font:11px ui-monospace,monospace;position:relative}.investor-case-graphic{background:radial-gradient(circle at 30% 40%,#7c3aed85,#0000 3%),linear-gradient(135deg,#11111a,#22202d);border-top:1px solid #363a3f;border-bottom:1px solid #363a3f;height:176px;margin:34px -23px 26px;position:relative;overflow:hidden}.investor-case-graphic:before,.investor-case-graphic:after{content:"";position:absolute}.investor-case-graphic:before{background:repeating-linear-gradient(90deg,#0000 0 44px,#ffffff12 45px),repeating-linear-gradient(0deg,#0000 0 34px,#ffffff0f 35px);inset:0}.investor-case-graphic:after{background:#ffc285;width:160%;height:1px;top:58%;left:-20%;transform:rotate(-15deg);box-shadow:0 0 20px #ff7a17}.investor-case-graphic i{background:#c4b5fd;border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 0 17px #c4b5fd}.investor-case-graphic i:first-child{top:28%;left:21%}.investor-case-graphic i:nth-child(2){top:65%;left:52%}.investor-case-graphic i:nth-child(3){background:#ffc285;top:38%;right:17%;box-shadow:0 0 17px #ffc285}.investor-case-graphic b{border-radius:var(--cgm-radius-sm);background:#00000047;border:1px solid #ffffff38;width:108px;height:57px;position:absolute;bottom:19px;right:24px}.investor-case-grid p{color:#a0c3ec;letter-spacing:.12em;margin:0;font:10px ui-monospace,monospace}.investor-case-grid h3{letter-spacing:-.05em;max-width:260px;margin:16px 0 10px;font-size:28px;font-weight:400;line-height:1}.investor-case-grid small{color:#aeb0b6;max-width:35ch;font-size:13px;line-height:1.55;display:block}.investor-case-grid strong{border-top:1px solid #363a3f;justify-content:space-between;padding-top:15px;font-size:13px;font-weight:400;display:flex;position:absolute;bottom:23px;left:23px;right:23px}.investor-case-grid em{color:#ffc285;font-size:19px;font-style:normal}.investor-phases{background:#101014}.investor-phases>div>div{border-top:1px solid #363a3f;grid-template-columns:repeat(4,1fr);gap:0;margin-top:60px;display:grid}.investor-phases article{border-right:1px solid #363a3f;min-height:216px;padding:24px 24px 24px 0;position:relative}.investor-phases article:not(:first-child){padding-left:24px}.investor-phases article:last-child{border:0}.investor-phases article span{color:#ffc285;font:11px ui-monospace,monospace}.investor-phases article h3{letter-spacing:-.04em;margin:55px 0 10px;font-size:21px;font-weight:400}.investor-phases article p{color:#aeb0b6;max-width:240px;margin:0;font-size:13px;line-height:1.55}.investor-cta{background:radial-gradient(circle at 82% 35%,#7c3aed59,#0000 22%),#0a0a0a;border:0;position:relative;overflow:hidden}.investor-cta:after{content:"";border:1px solid #c4b5fd38;border-radius:50%;width:490px;height:490px;position:absolute;bottom:-160px;right:-120px;box-shadow:inset 0 0 100px #7c3aed30}.investor-cta h2{max-width:940px;margin-bottom:38px}.investor-cta .investor-button{z-index:1;position:relative}@media (width<=900px){.investor-foundation-grid{grid-template-columns:repeat(2,1fr)}.investor-case-grid{grid-template-columns:1fr}.investor-case-grid>a{min-height:380px}.investor-phases>div>div{grid-template-columns:repeat(2,1fr)}.investor-phases article:nth-child(2){border-right:0}.investor-phases article:nth-child(n+3){border-top:1px solid #363a3f;padding-top:24px}.investor-phases article:nth-child(3){padding-left:0}.investor-hero-signal{display:none}}@media (prefers-reduced-motion:reduce){.investor-button,.investor-foundation-grid article,.investor-case-grid>a{transition:none}}.systems-investor-page{background:#0a0a0a}.investor-label,.investor-foundation-grid article>div,.investor-proof span,.investor-case-grid>a>span,.investor-case-grid p{color:#fff}.investor-label{opacity:.66}.investor-hero{background:#0a0a0a}.investor-grid{opacity:1;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 58%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 58%,#0000 100%)}.investor-orb{box-shadow:none;border-color:#ffffff24}.investor-orb-one{box-shadow:inset 0 0 105px #ffffff09}.investor-orb-two{border-color:#ffffff1a}.investor-hero h1 em,.investor-foundations h2 em{color:#fff;text-underline-offset:.14em;-webkit-text-decoration:underline #fff;text-decoration:underline #fff;text-decoration-thickness:1px}.investor-button.is-primary:hover{color:#0a0a0a;background:#fff;border-color:#fff}.investor-hero-signal span,.investor-foundation-grid article i,.investor-case-grid em,.investor-phases article span{color:#fff}.investor-hero-word{color:#ffffff07}.investor-proof{background:#0a0a0a}.investor-foundations,.investor-phases{background:#111}.investor-foundation-grid article{background:#171717}.investor-foundation-grid article:hover{background:#202020}.investor-case-grid>a:hover{border-color:#fff}.investor-case-graphic{background:linear-gradient(135deg,#111,#1e1e1e)}.investor-case-graphic:after{background:#fff;box-shadow:0 0 20px #fff6}.investor-case-graphic i,.investor-case-graphic i:nth-child(3){background:#fff;box-shadow:0 0 17px #ffffffa6}.investor-cta{background:#0a0a0a}.investor-cta:after{border-color:#ffffff29;box-shadow:inset 0 0 100px #ffffff0a}@media (width<=700px){.investor-hero{min-height:600px;padding-top:102px}.investor-hero h1{font-size:clamp(44px,12vw,58px);line-height:1.02}.investor-lead{font-size:16px}.investor-hero-word{font-size:108px}.investor-thesis h2,.investor-section-heading h2,.investor-phases h2,.investor-cta h2{font-size:38px}.investor-foundation-grid article h3{margin-top:46px}.investor-case-grid>a{min-height:365px}}.systems-investor-page{font-family:Helvetica,system-ui,sans-serif}.investor-hero h1,.investor-thesis h2,.investor-section-heading h2,.investor-phases h2,.investor-cta h2,.investor-foundation-grid article h3,.investor-case-grid h3,.investor-phases article h3{font-family:Space Grotesk,Helvetica,system-ui,sans-serif;font-weight:500}.investor-hero h1{letter-spacing:-.045em;margin-top:0}.investor-thesis h2,.investor-section-heading h2,.investor-phases h2,.investor-cta h2{letter-spacing:-.04em;margin-top:0}.investor-button{border-radius:var(--cgm-radius-xl);font-family:Helvetica,system-ui,sans-serif;font-weight:600}.systems-investor-shell .site-header .project-button.project-button-cta{border-radius:var(--cgm-radius-xl)}.investor-hero-signal span,.investor-hero-signal b,.investor-proof span,.investor-thesis-points span,.investor-foundation-grid article>div,.investor-case-grid>a>span,.investor-case-grid p,.investor-phases article span{font-family:Helvetica,system-ui,sans-serif;font-weight:600}@media (width>=800px){.site-header{z-index:100;background:#fffffff0;border-bottom-color:#e5e5e2}.site-header .header-inner{gap:0;max-width:1440px;height:64px;padding-inline:28px}.site-header .brand{width:96px;margin-right:42px}.site-header .primary-nav{gap:0;position:static;transform:none}.site-header .nav-dropdown{position:static}.site-header .nav-link{color:#666662;letter-spacing:-.01em;border-radius:0;min-height:64px;padding:0 14px;font-size:13px;font-weight:400;position:relative}.site-header .nav-link:after{content:"";opacity:0;background:#111;height:2px;transition:opacity .18s,transform .22s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-1px;left:14px;right:14px;transform:scaleX(.35)}.site-header .nav-link:hover,.site-header .nav-link.is-active,.site-header .nav-link.is-current{color:#111}.site-header .nav-link.is-active:after,.site-header .nav-link.is-current:after{opacity:1;transform:scaleX(1)}.site-header .chevron{width:4px;height:4px;margin-left:2px}.site-header .dropdown-panel{opacity:0;transform-origin:top;background:#fafaf8;border:0;border-bottom:1px solid #dfdfdc;border-radius:0;width:100vw;min-width:0;padding:0;transition:opacity .18s,transform .24s cubic-bezier(.2,.8,.2,1);position:fixed;top:64px;left:0;right:0;overflow:hidden;transform:translateY(-9px);box-shadow:0 22px 42px #0f0f0e17}.site-header .dropdown-panel.is-visible{opacity:1;transform:translateY(0)}.site-header .mega-menu-inner{grid-template-columns:250px minmax(0,1fr);gap:40px;max-width:1280px;margin:0 auto;padding:36px 24px 40px;display:grid}.site-header .mega-menu-overview{border-right:1px solid #dfdfdc;padding-right:38px}.site-header .mega-menu-overview>span{color:#92928d;font-variant-numeric:tabular-nums;letter-spacing:.12em;font-size:10px}.site-header .mega-menu-overview h2{color:#111;letter-spacing:-.045em;margin:14px 0 10px;font-family:Sora,Helvetica,sans-serif;font-size:25px;font-weight:500}.site-header .mega-menu-overview p{color:#73736f;margin:0;font-size:12px;line-height:1.6}.site-header .mega-menu-overview a{color:#20201e;align-items:center;gap:12px;margin-top:24px;font-size:12px;font-weight:600;display:inline-flex}.site-header .mega-menu-overview a b,.site-header .mega-menu-link>b,.site-header .mega-menu-children a b{font-weight:400;transition:transform .18s}.site-header .mega-menu-overview a:hover b,.site-header .mega-menu-link:hover>b,.site-header .mega-menu-children a:hover b{transform:translate(3px)}.site-header .mega-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:0;display:grid}.site-header .mega-menu-item{border-left:1px solid #e2e2df;min-width:0;padding:4px 28px 2px}.site-header .mega-menu-item:first-child{border-left:0}.site-header .mega-menu-grid:has(.mega-menu-item:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}.site-header .mega-menu-link{color:#171715;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 14px;display:grid}.site-header .mega-menu-link>span{letter-spacing:-.025em;font-family:Sora,Helvetica,sans-serif;font-size:15px;font-weight:500}.site-header .mega-menu-link>small{color:#777773;grid-column:1/-1;min-height:42px;font-size:12px;font-weight:400;line-height:1.55}.site-header .mega-menu-link[aria-current=page]>span{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.site-header .mega-menu-children{border-top:1px solid #e2e2df;flex-wrap:wrap;gap:6px 14px;margin-top:19px;padding-top:14px;display:flex}.site-header .mega-menu-children>span{color:#969691;letter-spacing:.08em;text-transform:uppercase;width:100%;font-size:9px;font-weight:600}.site-header .mega-menu-children a{color:#555551;align-items:center;gap:7px;font-size:11px;display:inline-flex}.site-header .avatar-button{border-color:#dededb;width:34px;height:34px}}@media (width>=800px) and (width<=1120px){.site-header .brand{margin-right:22px}.site-header .nav-link{padding-inline:10px;font-size:12px}}@media (prefers-reduced-motion:reduce){.site-header .dropdown-panel,.site-header .nav-link:after,.site-header .mega-menu-overview a b,.site-header .mega-menu-link>b,.site-header .mega-menu-children a b{transition:none}}@media (width>=800px){.site-header .nav-dropdown{position:static}.site-header .nav-link{isolation:isolate;transition:color .16s,background-color .16s}.site-header .nav-link.is-active{background:#f3f3f1}.site-header .dropdown-panel{z-index:120;background:#f8f8f6;border-top:1px solid #ecece9;border-bottom-color:#d9d9d5;transition:opacity .2s,transform .32s cubic-bezier(.16,1,.3,1);top:64px;transform:translateY(-12px);box-shadow:0 18px 30px #00000012}.site-header .dropdown-panel.is-visible{transform:translateY(0)}.site-header .mega-menu-inner{grid-template-columns:274px minmax(0,1fr);gap:48px;max-width:1320px;min-height:246px;padding:32px 32px 36px}.site-header .mega-menu-overview{border-right-color:#dcdcd8;flex-direction:column;padding:5px 42px 5px 0;display:flex}.site-header .mega-menu-overview>span{color:#777772;letter-spacing:.12em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.site-header .mega-menu-overview h2{letter-spacing:-.055em;margin:17px 0 10px;font-size:28px}.site-header .mega-menu-overview p{font-size:13px;line-height:1.55}.site-header .mega-menu-overview a{margin-top:auto;padding-top:25px;font-size:12px}.site-header .mega-menu-grid{grid-auto-rows:minmax(110px,auto);gap:0}.site-header .mega-menu-item{border-left-color:#e0e0dc;padding:8px 26px 12px}.site-header .mega-menu-link{gap:6px 13px}.site-header .mega-menu-link>span{letter-spacing:-.035em;font-size:16px}.site-header .mega-menu-link>small{color:#747470;min-height:0;font-size:12px;line-height:1.55}.site-header .mega-menu-link>b{color:#6b6b67}.site-header .mega-menu-children{border-top-color:#e2e2de;margin-top:15px;padding-top:12px}.site-header .dropdown-panel.is-visible .mega-menu-inner{animation:.34s cubic-bezier(.16,1,.3,1) both mega-menu-content-in}}@keyframes mega-menu-content-in{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.site-header .dropdown-panel.is-visible .mega-menu-inner{animation:none}}.site-header .header-page-context{display:none}@media (width>=800px){.site-header .header-inner{height:42px;padding-inline:28px;position:relative}.site-header .brand{width:62px;margin-right:30px}.site-header .brand img{max-height:22px}.site-header .nav-link{min-height:42px;padding-inline:12px;font-size:12px}.site-header .nav-link:after{left:12px;right:12px}.site-header .dropdown-panel{top:42px}.site-header .avatar-button{width:30px;height:30px}.site-header .mega-menu-inner{align-items:center;min-height:224px;padding-top:28px;padding-bottom:28px}.site-header .mega-menu-grid{align-content:center;align-self:stretch}.site-header .mega-menu-overview{min-height:168px}.site-header .dropdown-panel{background:#f1f1f0}.site-header .mega-menu-inner{grid-template-columns:300px minmax(0,1fr);gap:0;max-width:1360px;min-height:270px;padding:0 32px}.site-header .mega-menu-overview{background:#f8f8f7;border-right:1px solid #d6d6d2;justify-content:center;align-self:stretch;min-height:270px;padding:34px 44px 34px 10px}.site-header .mega-menu-overview h2{font-size:30px}.site-header .mega-menu-overview a{background:#fff;border:1px solid #d2d2ce;margin-top:26px;padding:12px 14px;transition:border-color .16s,background-color .16s}.site-header .mega-menu-overview a:hover{background:#f7f7f5;border-color:#111;text-decoration:none}.site-header .mega-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;align-content:center;align-self:stretch;gap:12px 18px;padding:30px 0 30px 38px}.site-header .mega-menu-grid-title{color:#111;letter-spacing:-.045em;grid-column:1/-1;margin:0 0 3px;padding:0 14px;font-family:Sora,Helvetica,sans-serif;font-size:26px;font-weight:500}.site-header .mega-menu-item{border:0;align-self:start;padding:14px;transition:background-color .16s}.site-header .mega-menu-item:hover,.site-header .mega-menu-item:focus-within{background:#e3e3e1}.site-header .mega-menu-link>span{font-size:15px;font-weight:600}.site-header .mega-menu-link>small{color:#696965;margin-top:2px;font-size:13px;line-height:1.55}.site-header .mega-menu-children{gap:6px 12px;margin-top:13px;padding-top:11px}}@media (width>=800px) and (width<=1050px){.site-header .mega-menu-inner{grid-template-columns:250px minmax(0,1fr);padding-inline:20px}.site-header .mega-menu-overview{padding-right:28px}.site-header .mega-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:24px}.site-header .mega-menu-grid-title{font-size:23px}}@media (width>=800px){.site-header .mega-menu-inner{grid-template-columns:280px minmax(0,1fr);align-items:stretch;gap:0;max-width:1360px;min-height:330px;padding:0 32px}.site-header .mega-menu-sidebar{border-right:1px solid #d3d3cf;flex-direction:column;justify-content:center;gap:2px;padding:30px 38px 30px 0;display:flex}.site-header .mega-menu-sidebar button{color:#62625e;text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:43px;padding:10px 14px;font:600 13px/1.35 Helvetica,sans-serif;transition:background-color .15s,color .15s,border-color .15s;display:flex}.site-header .mega-menu-sidebar button:hover{color:#111;background:#e7e7e4}.site-header .mega-menu-sidebar button.is-selected{color:#111;background:#dededb;border-left-color:#111}.site-header .mega-menu-sidebar button span{color:#777;font-size:17px;font-weight:400}.site-header .mega-menu-content{flex-direction:column;justify-content:center;min-width:0;padding:34px 0 34px 42px;animation:.24s cubic-bezier(.16,1,.3,1) both mega-menu-section-in;display:flex}.site-header .mega-menu-content>h2{color:#111;letter-spacing:-.05em;margin:0 0 20px;font-family:Sora,Helvetica,sans-serif;font-size:28px;font-weight:500}.site-header .mega-menu-content .mega-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-self:auto;gap:8px 26px;padding:0;display:grid}.site-header .mega-menu-content .mega-menu-link{background:0 0;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;min-height:92px;padding:14px;transition:background-color .15s;display:grid}.site-header .mega-menu-content .mega-menu-link:hover,.site-header .mega-menu-content .mega-menu-link:focus-visible{background:#dfdfdc;text-decoration:none}.site-header .mega-menu-content .mega-menu-link>span{font-size:15px;font-weight:600}.site-header .mega-menu-content .mega-menu-link>b{color:#555;font-size:18px;font-weight:400;line-height:1}.site-header .mega-menu-content .mega-menu-link>small{color:#696965;grid-column:1/-1;margin:0;font-size:13px;line-height:1.5}.site-header .header-tools{gap:10px}.site-header .header-quick-links{border-right:1px solid #d8d8d5;align-items:center;gap:4px;margin-right:4px;padding-right:14px;display:flex}.site-header .header-price-link,.site-header .header-contact-link{color:#555;align-items:center;height:30px;padding:0 6px;font-size:12px;font-weight:500;display:inline-flex}.site-header :is(.header-price-link,.header-contact-link):hover{color:#111;text-decoration:none}.site-header .project-button.project-button-cta{border-radius:var(--cgm-radius-full);gap:9px;height:30px;padding:0 13px 0 14px;font-size:11px}}@keyframes mega-menu-section-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (width>=800px) and (width<=1120px){.site-header .mega-menu-inner{grid-template-columns:235px minmax(0,1fr);padding-inline:20px}.site-header .mega-menu-sidebar{padding-right:24px}.site-header .mega-menu-content{padding-left:30px}.site-header .header-quick-links,.site-header .project-button.project-button-cta{display:none}}@media (prefers-reduced-motion:reduce){.site-header .mega-menu-content{animation:none}}@media (width>=800px){.site-header .header-inner{box-sizing:border-box;width:100%;max-width:1280px;padding-inline:24px}.site-header .dropdown-panel{background:#fff;overflow:hidden}.site-header .mega-menu-inner{box-sizing:border-box;grid-template-columns:260px minmax(0,1fr);width:100%;max-width:1280px;min-height:246px;padding:0 24px}.site-header .mega-menu-sidebar{background:#fff;border-right-color:#d8d8d4;justify-content:center;padding:18px 30px 18px 0}.site-header .mega-menu-sidebar button{min-height:36px;padding:7px 12px;font-size:12px}.site-header .mega-menu-content{background:#f3f3f1;justify-content:center;padding:22px 0 22px 34px;position:relative}.site-header .mega-menu-content:after{content:"";background:#f3f3f1;width:100vw;position:absolute;top:0;bottom:0;left:100%}.site-header .mega-menu-content>h2{margin-bottom:12px;font-size:24px}.site-header .mega-menu-content .mega-menu-grid{gap:4px 18px}.site-header .mega-menu-content .mega-menu-link{min-height:72px;padding:10px 12px}.site-header .mega-menu-content .mega-menu-link>span{font-size:14px}.site-header .mega-menu-content .mega-menu-link>small{font-size:12px;line-height:1.45}}@media (width>=800px) and (width<=1120px){.site-header .header-inner{padding-inline:20px}.site-header .mega-menu-inner{grid-template-columns:225px minmax(0,1fr);padding-inline:20px}.site-header .mega-menu-sidebar{padding-right:20px}.site-header .mega-menu-content{padding-left:26px}}@media (width>=800px){.site-header .nav-link,.site-header .nav-link:hover,.site-header .nav-link.is-active,.site-header .nav-link.is-current{background:0 0}.site-header .nav-link:hover:after,.site-header .nav-link.is-active:after,.site-header .nav-link.is-current:after{opacity:1;transform:scaleX(1)}}.investor-foundation-grid{border:0;gap:12px}.investor-foundation-grid article{border-radius:var(--cgm-radius-2xl);border:1px solid #363a3f}.investor-case-grid>a{border-radius:var(--cgm-radius-2xl)}.investor-case-graphic{border-radius:var(--cgm-radius-2xl);border:1px solid #363a3f;margin:28px 0 26px}.investor-case-graphic b{border-radius:var(--cgm-radius-xl)}@media (width<=700px){.investor-hero h1{letter-spacing:-.035em;font-size:clamp(36px,10vw,42px)}.investor-thesis h2,.investor-section-heading h2,.investor-phases h2,.investor-cta h2{font-size:clamp(32px,9vw,36px)}}.investor-case-list{gap:12px;margin-top:54px;display:grid}.investor-case-list article{border-radius:var(--cgm-radius-2xl);background:#101010;border:1px solid #2f2f2f;grid-template-columns:170px minmax(0,1fr) auto;align-items:center;gap:36px;min-height:176px;padding:28px 30px;transition:border-color .2s,background-color .2s,transform .2s;display:grid}.investor-case-list article:hover{background:#131313;border-color:#555;transform:translateY(-2px)}.investor-case-index{border-right:1px solid #2f2f2f;flex-direction:column;justify-content:space-between;align-self:stretch;padding-right:28px;display:flex}.investor-case-index span{color:#5f5f5f;letter-spacing:-.06em;font-family:Sora,Helvetica,system-ui,sans-serif;font-size:46px;font-weight:500;line-height:1}.investor-case-index p{color:#bcbcbc;letter-spacing:.12em;margin:0;font-family:Helvetica,system-ui,sans-serif;font-size:10px;font-weight:600;line-height:1.3}.investor-case-copy h3{color:#fff;letter-spacing:-.04em;margin:0;font-family:Sora,Helvetica,system-ui,sans-serif;font-size:clamp(24px,2.2vw,32px);font-weight:500;line-height:1.08}.investor-case-copy p{color:#aeb0b6;max-width:620px;margin:15px 0 0;font-family:Helvetica,system-ui,sans-serif;font-size:14px;line-height:1.65}.investor-case-link{border-radius:var(--cgm-radius-xl);color:#fff;white-space:nowrap;border:1px solid #4a4a4a;justify-content:center;align-items:center;gap:24px;min-height:48px;padding:0 17px;font-family:Helvetica,system-ui,sans-serif;font-size:13px;font-weight:600;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.investor-case-link span{font-size:17px;transition:transform .2s}.investor-case-link:hover{color:#0a0a0a;background:#fff;border-color:#fff}.investor-case-link:hover span{transform:translate(2px,-2px)}.investor-case-link:focus-visible{outline-offset:4px;outline:2px solid #fff}@media (width<=800px){.investor-case-list article{grid-template-columns:110px minmax(0,1fr);gap:26px}.investor-case-link{grid-column:2;justify-self:start}}@media (width<=560px){.investor-case-list{margin-top:40px}.investor-case-list article{min-height:0;padding:24px;display:block}.investor-case-index{border-bottom:1px solid #2f2f2f;border-right:0;flex-direction:row;align-items:center;min-height:0;padding:0 0 20px;display:flex}.investor-case-index span{font-size:34px}.investor-case-copy{padding-top:23px}.investor-case-copy h3{font-size:24px}.investor-case-copy p{margin-top:12px}.investor-case-link{width:100%;margin-top:24px}}@media (prefers-reduced-motion:reduce){.investor-case-list article,.investor-case-link,.investor-case-link span{transition:none}}@media (width>=800px){.site-header .brand{width:auto}.site-header .brand img{width:auto;height:35px;max-height:35px}.site-header .primary-nav>.nav-dropdown>.nav-link .chevron{display:none}.site-header .primary-nav>.nav-link,.site-header .primary-nav>.nav-dropdown>.nav-link,.site-header .header-tools>.project-button{font-size:16px;font-weight:400}.site-header .mega-menu-sidebar button,.site-header .mega-menu-content .mega-menu-link>span{font-size:14px}.site-header .mega-menu-content .mega-menu-link{grid-template-columns:auto minmax(0,1fr);column-gap:8px}.site-header .mega-menu-content .mega-menu-link>b{grid-area:1/2;justify-self:start}.site-header .mega-menu-content .mega-menu-link>small{grid-column:1/-1}.site-header .dropdown-panel.is-flat-panel{background:#f3f3f1}.site-header .mega-menu-inner.is-flat{background:#f3f3f1;min-height:220px;display:block}.site-header .mega-menu-content-flat{background:#f3f3f1;min-height:220px;padding:28px 0}.site-header .mega-menu-content-flat .mega-menu-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.site-header .mega-menu-content-flat .mega-menu-link{min-height:105px;padding:14px}.site-header .header-login-link{color:#555;justify-content:center;align-items:center;font-size:16px;font-weight:400;text-decoration:none;display:inline-flex}.site-header .header-login-icon{width:24px;height:24px;color:inherit;border:1px solid;border-radius:50%;place-items:center;display:grid}.site-header .header-login-icon svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:18px;height:18px}.site-header .header-login-link:hover{color:#111;text-decoration:none}.site-header .header-page-context{color:#111;white-space:nowrap;border-left:1px solid #d8d8d5;border-right:1px solid #d8d8d5;align-self:stretch;align-items:center;margin-left:18px;padding:0 24px;font-size:16px;font-weight:600;display:flex}.site-header .primary-nav>.nav-dropdown>.nav-link:after,.site-header .primary-nav>.nav-link:after{display:none}.site-header .nav-active-indicator{z-index:3;width:var(--nav-indicator-width,0px);opacity:0;pointer-events:none;height:2px;transform:translate3d(var(--nav-indicator-left,0px),0,0);will-change:transform,width,opacity;background:#111;transition:transform .34s cubic-bezier(.16,1,.3,1),width .34s cubic-bezier(.16,1,.3,1),opacity .16s;position:absolute;bottom:0;left:0}.site-header .nav-active-indicator.is-visible{opacity:1}}@media (prefers-reduced-motion:reduce){.site-header .nav-active-indicator{transition:none}}.solution-page .solution-hero{text-align:left;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:center;gap:clamp(42px,6vw,94px);width:min(100% - 48px,1280px);max-width:none;min-height:650px;padding:92px 0;display:grid}.solution-hero-copy h1{max-width:720px}.solution-hero-copy>p:not(.eyebrow){max-width:620px;margin:25px 0 0}.solution-hero-copy .button{margin-top:30px}.solution-hero-visual{border-radius:var(--cgm-radius-2xl);color:#111;background:#f3f3f1;border:1px solid #dcdcd8;min-height:390px;position:relative;overflow:hidden;box-shadow:0 28px 70px #0000000a}.solution-hero-visual *{box-sizing:border-box}.hero-visual-overview{background:radial-gradient(circle at 50% 48%,#fff 0 14%,#0000 15%),linear-gradient(#f4f4f2,#ececea);place-items:center;display:grid}.hero-visual-overview:before,.hero-visual-overview:after{content:"";border:1px solid #cececa;border-radius:50%;width:310px;height:310px;position:absolute;inset:50%;transform:translate(-50%,-50%)}.hero-visual-overview:after{border-style:dashed;width:215px;height:215px}.overview-orbit{z-index:1;width:330px;height:310px;position:relative}.overview-orbit span,.overview-orbit b{border-radius:var(--cgm-radius-full);letter-spacing:.08em;background:#fff;border:1px solid #cfcfcb;place-items:center;font:600 10px/1 ui-monospace,monospace;display:grid;position:absolute}.overview-orbit span{width:86px;height:34px}.overview-orbit span:first-child{top:28px;left:4px}.overview-orbit span:nth-child(2){top:20px;right:0}.overview-orbit span:nth-child(3){bottom:20px;right:0}.overview-orbit b{color:#fff;background:#111;border-color:#111;width:104px;height:104px;font-size:12px;top:50%;left:50%;transform:translate(-50%,-50%)}.overview-caption{color:#777;letter-spacing:.1em;justify-content:space-between;align-items:center;font:9px ui-monospace,monospace;display:flex;position:absolute;bottom:20px;left:24px;right:24px}.overview-caption i{text-indent:-9999px;border-top:1px solid #cacac6;flex:1;margin:0 12px;font-style:normal}.hero-visual-growth{color:#fff;background:#111;padding:27px}.growth-head{justify-content:space-between;align-items:flex-start;display:flex}.growth-head span{color:#999;letter-spacing:.12em;font:10px ui-monospace,monospace}.growth-head strong{letter-spacing:-.05em;font-size:34px;font-weight:400}.hero-visual-growth svg{width:100%;height:245px;margin-top:12px;display:block;overflow:visible}.growth-grid{fill:none;stroke:#2e2e2e;stroke-width:1px}.growth-line{fill:none;stroke:#fff;stroke-width:3px}.hero-visual-growth circle{fill:#fff}.growth-modules{border-top:1px solid #333;grid-template-columns:repeat(3,1fr);display:grid}.growth-modules span{color:#aaa;justify-content:space-between;padding:15px 10px;font:9px ui-monospace,monospace;display:flex}.growth-modules span+span{border-left:1px solid #333}.growth-modules b{color:#fff;font-weight:500}.hero-visual-small{background:#f5f5f2;padding:25px}.hero-visual-small>header{color:#777;letter-spacing:.1em;border-bottom:1px solid #d8d8d4;justify-content:space-between;padding-bottom:18px;font:9px ui-monospace,monospace;display:flex}.hero-visual-small>header b{color:#111}.small-stats{grid-template-columns:1fr 1.2fr;gap:10px;margin-top:15px;display:grid}.small-stats article{border-radius:var(--cgm-radius-lg);background:#fff;border:1px solid #deded9;min-height:145px;padding:18px;display:grid}.small-stats small{color:#888;letter-spacing:.09em;font:9px ui-monospace,monospace}.small-stats strong{letter-spacing:-.06em;align-self:end;font-size:32px;font-weight:400}.small-stats i{color:#777;font-size:10px;font-style:normal}.small-work{border-radius:var(--cgm-radius-lg);background:#fff;border:1px solid #deded9;margin-top:10px;display:grid}.small-work span{color:#333;grid-template-columns:8px 1fr auto;align-items:center;gap:9px;padding:13px 15px;font-size:11px;display:grid}.small-work span+span{border-top:1px solid #e6e6e2}.small-work i{background:#111;border-radius:50%;width:7px;height:7px}.small-work b{color:#777;font-size:9px;font-weight:500}.hero-visual-public{background:#f1f1ef;flex-direction:column;padding:26px;display:flex}.public-top{color:#777;letter-spacing:.1em;border-bottom:2px solid #111;justify-content:space-between;padding-bottom:20px;font:9px ui-monospace,monospace;display:flex}.public-top b{color:#111}.public-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:9px;margin:52px 0;display:grid}.public-flow span{background:#fff;border:1px solid #c9c9c5;place-items:center;min-height:82px;font-size:12px;font-weight:600;display:grid}.public-flow i{font-style:normal}.public-checks{border-top:1px solid #d0d0cc;grid-template-columns:1fr 1fr;margin-top:auto;display:grid}.public-checks span{color:#555;border-bottom:1px solid #d0d0cc;padding:13px 10px;font-size:10px}.public-checks span:nth-child(odd){border-right:1px solid #d0d0cc}@media (width<=900px){.solution-page .solution-hero{grid-template-columns:1fr;min-height:0;padding:82px 0}.solution-hero-visual{min-height:360px}.solution-hero-copy{max-width:720px}}@media (width<=540px){.solution-page .solution-hero{width:100%;padding:72px 16px}.solution-hero-visual{border-radius:var(--cgm-radius-xl);min-height:320px}.hero-visual-growth,.hero-visual-small,.hero-visual-public{padding:18px}.growth-modules{grid-template-columns:1fr}.growth-modules span+span{border-top:1px solid #333;border-left:0}.small-stats{grid-template-columns:1fr}.small-stats article{min-height:115px}.public-flow{gap:4px;margin:38px 0}.public-flow span{min-height:66px;font-size:10px}.public-checks{grid-template-columns:1fr}.public-checks span:nth-child(odd){border-right:0}}.solution-page .solution-hero{isolation:isolate;text-align:left;border-bottom:1px solid #d9d9d5;align-items:flex-end;width:100%;max-width:none;min-height:clamp(610px,76vh,820px);margin:0;padding:clamp(110px,13vh,160px) max(24px,50% - 640px);display:flex;position:relative;overflow:hidden}.solution-page .solution-hero-copy{z-index:2;width:min(820px,72vw);max-width:none;position:relative}.solution-page .solution-hero-copy h1{letter-spacing:-.075em;text-wrap:balance;max-width:820px;font-size:clamp(58px,7vw,104px);font-weight:400;line-height:.92}.solution-page .solution-hero-copy>p:not(.eyebrow){max-width:650px;margin:30px 0 0;font-size:17px;line-height:1.65}.solution-hero-backdrop{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.solution-hero-backdrop:before,.solution-hero-backdrop:after{content:"";position:absolute}.solution-hero-backdrop span{border-radius:50%;display:block;position:absolute}.solution-hero-overview .solution-hero-backdrop{background:radial-gradient(circle at 78% 35%,#fff 0 4%,#deded8 23%,#0000 48%),linear-gradient(118deg,#f8f8f5 0%,#edede8 48%,#d5d5cf 100%)}.solution-hero-overview .solution-hero-backdrop:before{border:1px solid #bdbdb7;border-radius:50%;width:57vw;height:57vw;top:-22%;right:-4%;box-shadow:0 0 0 90px #ffffff18,0 0 0 180px #ffffff12}.solution-hero-overview .solution-hero-backdrop:after{transform-origin:100%;border-top:1px solid #aaa9a3;width:32vw;bottom:13%;right:7%;transform:rotate(-24deg)}.solution-hero-overview .solution-hero-backdrop span:first-child{background:#111;width:12px;height:12px;bottom:22%;right:14%;box-shadow:0 0 0 9px #ffffff80}.solution-hero-overview .solution-hero-backdrop span:nth-child(2){background:#777;width:7px;height:7px;top:28%;right:32%}.solution-hero-overview .solution-hero-backdrop span:nth-child(3){background:#111;width:4px;height:4px;top:16%;right:9%}.solution-hero-growth{color:#fff;background:#050505}.solution-hero-growth .eyebrow,.solution-hero-growth .solution-hero-copy>p:not(.eyebrow){color:#b7b7b7}.solution-hero-growth .button{color:#050505;background:#fff;border-color:#fff}.solution-hero-growth .solution-hero-backdrop{background:radial-gradient(at 78% 72%,#424242 0%,#181818 28%,#0000 60%),linear-gradient(135deg,#050505 15%,#151515 58%,#282828 100%)}.solution-hero-growth .solution-hero-backdrop:before{border:1px solid #ffffff26;border-radius:50%;width:70vw;height:70vw;bottom:-34%;right:-8%;box-shadow:0 0 0 80px #ffffff08,0 0 0 160px #ffffff05}.solution-hero-growth .solution-hero-backdrop:after{opacity:.4;clip-path:polygon(18% 0,100% 0,100% 100%,0 100%);background:repeating-linear-gradient(90deg,#0000 0 69px,#ffffff12 70px),repeating-linear-gradient(0deg,#0000 0 69px,#ffffff0c 70px);width:52%;top:0;bottom:0;right:0}.solution-hero-growth .solution-hero-backdrop span:first-child{background:#fff;width:14px;height:14px;bottom:17%;right:12%;box-shadow:0 0 38px 9px #fff8}.solution-hero-growth .solution-hero-backdrop span:nth-child(2){background:#aaa;width:8px;height:8px;bottom:36%;right:29%}.solution-hero-growth .solution-hero-backdrop span:nth-child(3){background:#666;width:5px;height:5px;bottom:50%;right:42%}.solution-hero-small-business .solution-hero-backdrop{background:radial-gradient(circle at 82% 22%,#fff8 0 8%,#0000 34%),linear-gradient(128deg,#f7f5f0 0%,#ece6dc 55%,#d8d0c2 100%)}.solution-hero-small-business .solution-hero-backdrop:before{border-radius:180px 180px var(--cgm-radius-3xl) var(--cgm-radius-3xl);border:1px solid #aaa092;width:390px;height:470px;top:10%;right:7%;transform:rotate(9deg);box-shadow:-36px 34px #ffffff35}.solution-hero-small-business .solution-hero-backdrop:after{background-color:#0000;background-image:linear-gradient(155deg,#0000 48%,#b6ab9b 49% 49.3%,#0000 50%),linear-gradient(25deg,#0000 48%,#ffffff80 49% 49.3%,#0000 50%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:90px 90px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;width:49%;height:58%;bottom:0;right:0}.solution-hero-small-business .solution-hero-backdrop span:first-child{background:#f7f3ebaa;border:1px solid #8f8578;width:94px;height:94px;top:23%;right:19%}.solution-hero-small-business .solution-hero-backdrop span:nth-child(2){background:#111;width:22px;height:22px;bottom:18%;right:8%}.solution-hero-small-business .solution-hero-backdrop span:nth-child(3){background:#807668;width:8px;height:8px;bottom:11%;right:35%}.solution-hero-public{color:#fff;background:#14191d}.solution-hero-public .eyebrow,.solution-hero-public .solution-hero-copy>p:not(.eyebrow){color:#b8c0c5}.solution-hero-public .button{color:#111;background:#fff;border-color:#fff}.solution-hero-public .solution-hero-backdrop{background:radial-gradient(circle at 78% 45%,#59636a 0%,#283036 24%,#0000 51%),linear-gradient(120deg,#111518 0%,#1d2429 55%,#353e44 100%)}.solution-hero-public .solution-hero-backdrop:before{opacity:.35;background-color:#0000;background-image:linear-gradient(90deg,#ffffff17 1px,#0000 1px),linear-gradient(#ffffff17 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:64px 64px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;inset:0 0 0 48%;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.solution-hero-public .solution-hero-backdrop:after{border:1px solid #ffffff45;width:34vw;height:34vw;top:16%;right:8%;transform:rotate(45deg);box-shadow:0 0 0 52px #ffffff09,0 0 0 104px #ffffff05}.solution-hero-public .solution-hero-backdrop span:first-child{background:#fff;width:11px;height:11px;top:24%;right:23%;box-shadow:0 0 0 8px #ffffff1f}.solution-hero-public .solution-hero-backdrop span:nth-child(2){background:#aab4ba;width:6px;height:6px;bottom:26%;right:11%}.solution-hero-public .solution-hero-backdrop span:nth-child(3){background:#fff;width:4px;height:4px;bottom:15%;right:38%}@media (width<=900px){.solution-page .solution-hero{min-height:660px;padding-top:120px;padding-bottom:80px}.solution-page .solution-hero-copy{width:min(100%,720px)}.solution-page .solution-hero-copy h1{font-size:clamp(54px,10vw,78px)}.solution-hero-backdrop{opacity:.72}}@media (width<=540px){.solution-page .solution-hero{min-height:610px;padding:100px 16px 62px}.solution-page .solution-hero-copy{width:100%}.solution-page .solution-hero-copy h1{font-size:clamp(46px,13vw,62px);line-height:.95}.solution-page .solution-hero-copy>p:not(.eyebrow){font-size:15px}.solution-hero-small-business .solution-hero-backdrop:before{opacity:.55;right:-45%}.solution-hero-public .solution-hero-backdrop:after,.solution-hero-overview .solution-hero-backdrop:before,.solution-hero-growth .solution-hero-backdrop:before{width:120vw;height:120vw;right:-65%}}.solution-page .solution-hero{min-height:620px;padding-top:112px;padding-bottom:92px}.solution-page .solution-hero-copy{width:min(760px,72vw)}.solution-page .solution-hero-copy h1{letter-spacing:-.065em;max-width:760px;font-size:65px;line-height:.98}.solution-page .solution-hero-copy>p:not(.eyebrow){max-width:610px;margin-top:26px;font-size:17px;line-height:1.65}.solution-page .solution-hero-copy .button{margin-top:30px}.solution-hero-backdrop span,.solution-hero-backdrop:before,.solution-hero-backdrop:after{content:none!important;display:none!important}.solution-hero-overview{background:#efefec}.solution-hero-overview .solution-hero-backdrop{opacity:1;background:radial-gradient(at 82% 18%,#fffffffa 0%,#ffffff5c 28%,#0000 58%),radial-gradient(at 72% 105%,#cacbc7 0%,#0000 52%),linear-gradient(125deg,#f9f9f6 0%,#e9e9e5 54%,#d8d9d5 100%)}.solution-hero-growth{background:#0b0d0e}.solution-hero-growth .solution-hero-backdrop{opacity:1;background:radial-gradient(at 84% 74%,#445052 0%,#20282a 27%,#0000 58%),radial-gradient(at 62% -10%,#2e3435 0%,#0000 48%),linear-gradient(125deg,#070809 0%,#111719 54%,#273033 100%)}.solution-hero-small-business{background:#eee9df}.solution-hero-small-business .solution-hero-backdrop{opacity:1;background:radial-gradient(at 82% 16%,#ffffffe0 0%,#ffffff2e 34%,#0000 59%),radial-gradient(at 92% 108%,#c7bba9 0%,#0000 53%),linear-gradient(125deg,#faf8f3 0%,#ece5da 56%,#d8ccbb 100%)}.solution-hero-public{background:#171d21}.solution-hero-public .solution-hero-backdrop{opacity:1;background:radial-gradient(at 83% 47%,#53616a 0%,#303b42 29%,#0000 60%),radial-gradient(at 58% -16%,#354047 0%,#0000 48%),linear-gradient(125deg,#111619 0%,#1c252a 55%,#344149 100%)}@media (width<=900px){.solution-page .solution-hero{min-height:590px;padding-top:100px;padding-bottom:72px}.solution-page .solution-hero-copy{width:min(100%,700px)}.solution-page .solution-hero-copy h1{font-size:clamp(52px,8vw,65px)}}@media (width<=540px){.solution-page .solution-hero{min-height:540px;padding:88px 16px 56px}.solution-page .solution-hero-copy{width:100%}.solution-page .solution-hero-copy h1{font-size:clamp(44px,12vw,54px);line-height:1}.solution-page .solution-hero-copy>p:not(.eyebrow){font-size:15px;line-height:1.6}}.cookie-consent{border-radius:var(--cgm-radius-xl);background:#fff;border:1px solid #deded9;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:26px;width:min(720px,100vw - 40px);padding:22px 24px;display:grid;box-shadow:0 22px 60px #00000024}.cookie-actions{grid-template-columns:1fr 1fr;min-width:300px;display:grid}.cookie-actions .cookie-choice{color:#111;background:#fff;border-color:#242422;min-width:142px}.cookie-actions .cookie-choice:hover{background:#f1f1ed}.cookie-actions .cookie-customize{text-underline-offset:3px;background:0 0;border:0;grid-column:1/-1;min-height:34px;text-decoration:underline}.cookie-preferences{gap:8px;margin-top:16px;display:grid}.cookie-preferences>div,.cookie-preferences>label{border-radius:var(--cgm-radius-lg);border:1px solid #e1e1dc;justify-content:space-between;align-items:center;gap:24px;padding:11px 12px;display:flex}.cookie-preferences span{gap:2px;display:grid}.cookie-preferences strong{font-size:13px}.cookie-preferences small{color:#70706d;font-size:11px}.cookie-preferences input{accent-color:#111;width:20px;height:20px}.footer-cookie-settings{color:inherit;font:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.cookie-copy .cookie-kicker{color:#8a8a86;letter-spacing:.12em;margin:0 0 8px;font:600 10px/1 Helvetica,ui-sans-serif,system-ui,sans-serif}.cookie-consent h2{letter-spacing:-.035em;font-size:19px;font-weight:500}.cookie-consent p{color:#70706d;max-width:400px;margin:9px 0 12px;font-size:13px;line-height:1.55}.cookie-consent a{color:#20201e;align-items:center;gap:7px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.cookie-consent a:hover{text-underline-offset:4px;text-decoration:underline}.cookie-actions{gap:8px}.cookie-actions .button{border-radius:var(--cgm-radius-xl);min-height:42px;padding:9px 13px;font-size:12px;transition:transform .18s,background-color .18s,border-color .18s}.cookie-actions .button:hover{transform:translateY(-1px)}.cookie-result{grid-column:1/-1;min-height:48px}.cookie-result-icon{flex:0 0 38px;place-items:center;border-radius:var(--cgm-radius-xl)!important;color:#fff!important;background:#111!important;border:1px solid #d7d7d2!important;width:38px!important;height:38px!important;display:grid!important}.cookie-result-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.cookie-consent.is-accepted,.cookie-consent.is-necessary{background:#fff;border-color:#d4d4cf}.cookie-consent.is-accepted .cookie-result-icon{animation:.42s cubic-bezier(.16,1,.3,1) both cookie-check-in}.cookie-consent.is-necessary .cookie-result-icon{color:#222!important;background:#f2f2ef!important}.cookie-consent.is-leaving{animation:.9s cubic-bezier(.22,1,.36,1) forwards cookie-leave}@keyframes cookie-check-in{0%{opacity:0;transform:scale(.55)rotate(-12deg)}60%{transform:scale(1.08)rotate(0)}to{opacity:1;transform:scale(1)}}.systems-investor-shell .site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0a0a0a;border-bottom-color:#292929}.systems-investor-shell .site-header .header-page-context,.systems-investor-shell .site-header .header-quick-links{color:#fff;border-color:#2c2c2c}.systems-investor-shell .site-header .brand img{filter:invert()}.systems-investor-shell .site-header .nav-link,.systems-investor-shell .site-header .header-login-link,.systems-investor-shell .site-header .header-search-button,.systems-investor-shell .site-header :is(.header-price-link,.header-contact-link){color:#b9b9b6}.systems-investor-shell .site-header .nav-link:hover,.systems-investor-shell .site-header .nav-link.is-active,.systems-investor-shell .site-header .header-login-link:hover,.systems-investor-shell .site-header .header-search-button:hover,.systems-investor-shell .site-header .header-search-button.is-active,.systems-investor-shell .site-header :is(.header-price-link,.header-contact-link):hover{color:#fff;background:0 0}.systems-investor-shell .site-header .nav-active-indicator{background:#fff}.systems-investor-shell .site-header .header-login-icon{border-color:#62625f}.systems-investor-shell .site-header .dropdown-panel{background:#151515;border-color:#30302e;box-shadow:0 22px 46px #0000006b}.systems-investor-shell .site-header .mega-menu-sidebar{border-color:#32322f}.systems-investor-shell .site-header .mega-menu-sidebar button{color:#aaa}.systems-investor-shell .site-header .mega-menu-sidebar button:hover,.systems-investor-shell .site-header .mega-menu-sidebar button.is-selected{color:#fff;background:#252524}.systems-investor-shell .site-header .mega-menu-content,.systems-investor-shell .site-header .mega-menu-inner,.systems-investor-shell .site-header .mega-menu-inner.is-flat,.systems-investor-shell .site-header .mega-menu-content-flat{background:#151515}.systems-investor-shell .site-header .mega-menu-content h2,.systems-investor-shell .site-header .mega-menu-link{color:#fff}.systems-investor-shell .site-header .mega-menu-link>small{color:#a3a3a0}.systems-investor-shell .site-header .mega-menu-link>b{color:#d1d1ce}@media (width>=800px){.site-header .header-search-button{color:#555;cursor:pointer;background:0 0;border:0;place-items:center;width:34px;height:34px;margin-right:3px;padding:0;transition:color .16s,background-color .16s;display:grid}.site-header .header-search-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:18px;height:18px}.site-header .header-search-button:hover,.site-header .header-search-button.is-active{color:#111;background:#f0f0ee}.site-header .header-search-panel{z-index:121}.site-header .header-search-inner{grid-template-columns:minmax(0,1fr) 300px;gap:54px;max-width:1120px;min-height:254px;margin:0 auto;padding:34px 32px 38px;display:grid}.site-header .header-search-field{color:#171715;border-bottom:1px solid #bdbdb9;align-items:center;gap:13px;min-height:58px;display:flex}.site-header .header-search-field svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;flex:none;width:20px;height:20px}.site-header .header-search-field input{color:#111;letter-spacing:-.045em;background:0 0;border:0;outline:0;width:100%;min-width:0;font:400 24px/1.2 Sora,Helvetica,sans-serif}.site-header .header-search-field input::placeholder{color:#747470;opacity:1}.site-header .header-search-field kbd{border-radius:var(--cgm-radius-sm);color:#777;background:#f8f8f6;border:1px solid #d1d1cd;padding:4px 6px;font:10px/1 Helvetica,sans-serif}.site-header .header-search-results>p{color:#777772;letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px;font:10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.site-header .header-search-results>div{border-top:1px solid #dededb;display:grid}.site-header .header-search-results a{color:#171715;border-bottom:1px solid #dededb;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:11px 0;text-decoration:none;transition:padding-left .18s,background-color .18s;display:grid}.site-header .header-search-results a:hover{background:#e9e9e6;padding-left:8px}.site-header .header-search-results b{letter-spacing:-.025em;font:500 13px/1.3 Sora,Helvetica,sans-serif;display:block}.site-header .header-search-results small{color:#777773;margin-top:3px;font-size:11px;line-height:1.35;display:block}.site-header .header-search-results i{color:#666;align-self:center;font:20px/1 Helvetica,sans-serif}.site-header .header-search-empty{color:#777773;padding:14px 0;font-size:12px;line-height:1.5;display:block}.systems-investor-shell .site-header .header-search-field{color:#fff;border-bottom-color:#575754}.systems-investor-shell .site-header .header-search-field input{color:#fff}.systems-investor-shell .site-header .header-search-field input::placeholder,.systems-investor-shell .site-header .header-search-results>p,.systems-investor-shell .site-header .header-search-results small,.systems-investor-shell .site-header .header-search-empty{color:#aaa}.systems-investor-shell .site-header .header-search-field kbd,.systems-investor-shell .site-header .header-search-results>div,.systems-investor-shell .site-header .header-search-results a{border-color:#333}.systems-investor-shell .site-header .header-search-results a,.systems-investor-shell .site-header .header-search-results i{color:#fff}.systems-investor-shell .site-header .header-search-results a:hover{background:#242422}.site-header .header-tools{align-items:center}.site-header .avatar-button,.site-header .header-login-link{width:34px;height:34px;box-shadow:none;background:0 0;border:0;place-items:center;margin:0;padding:0;transition:background-color .16s,color .16s;display:grid}.site-header .avatar-button:hover,.site-header .header-login-link:hover{color:#111;background:#f0f0ee;border-color:#0000;transform:none}.site-header .header-login-icon{border:0;border-radius:0;width:20px;height:20px}.site-header .header-login-icon svg,.site-header .header-search-button svg{width:20px;height:20px}.site-header .header-search-close{color:#666;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:32px;height:32px;margin-right:-5px;padding:0;transition:background-color .16s,color .16s;display:grid}.site-header .header-search-close:hover{color:#111;background:#e9e9e6}.site-header .header-search-close svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:18px;height:18px}.site-header .header-search-button{margin-left:4px;margin-right:0}.site-header .avatar-menu{margin-left:3px}.site-header .header-search-inner{max-width:1240px;min-height:0;padding:24px 32px 28px;display:block}.site-header .header-search-field{min-height:52px}.site-header .header-search-field input{font-size:21px}.site-header .header-search-results{padding-top:18px}.site-header .header-search-results>p{margin-bottom:10px}.site-header .header-search-results>div{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px}}.investor-thesis,.investor-foundations,.investor-cases,.investor-phases,.investor-cta{padding-block:clamp(72px,8vw,112px)}.investor-kicker-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.investor-section-tag{border-radius:var(--cgm-radius-full);color:#fff;letter-spacing:.12em;border:1px solid #fff6;align-items:center;min-height:22px;padding:0 10px;font:600 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.investor-demo{background:#111;border-bottom:1px solid #212327;padding-block:clamp(72px,8vw,112px)}.investor-demo-tabs{border-bottom:1px solid #2a2b2f;gap:6px;margin-top:46px;display:flex}.investor-demo-tabs button{color:#8f9096;letter-spacing:.01em;cursor:pointer;background:0 0;border:0;min-height:48px;padding:0 20px 16px;font:600 15px/1 Helvetica,system-ui,sans-serif;transition:color .15s;position:relative}.investor-demo-tabs button:after{content:"";transform-origin:0;background:#fff;height:2px;transition:transform .15s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.investor-demo-tabs button:hover,.investor-demo-tabs button.is-active{color:#fff}.investor-demo-tabs button.is-active:after{transform:scaleX(1)}.investor-demo-layout{grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,44px);margin-top:34px;display:grid}.investor-demo-steps{gap:2px;margin:0;padding:0;list-style:none;display:grid}.investor-demo-steps button{border-radius:0 var(--cgm-radius-lg) var(--cgm-radius-lg) 0;color:#8f9096;text-align:left;letter-spacing:.01em;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;align-items:center;gap:14px;width:100%;min-height:52px;padding:11px 14px;font:600 13px/1.3 Helvetica,system-ui,sans-serif;transition:background-color .15s,color .15s,border-color .15s;display:flex}.investor-demo-steps button:hover{color:#fff;background:#1b1b1b}.investor-demo-steps button.is-active{color:#fff;background:#202020;border-left-color:#fff}.investor-demo-steps button span{color:#5c5d63;letter-spacing:.08em;flex:none;font:12px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.investor-demo-steps button.is-active span,.investor-demo-steps button:hover span{color:#fff}.investor-demo-steps strong{font-weight:600}.investor-demo-view{border-radius:var(--cgm-radius-2xl);background:#151515;border:1px solid #2a2b2f;min-width:0;padding:clamp(20px,2.5vw,32px);animation:.24s both investor-view-in;position:relative;overflow:hidden}.investor-demo-view-n{color:#ffffff0f;pointer-events:none;-webkit-user-select:none;user-select:none;letter-spacing:-.06em;font:700 clamp(150px,16vw,190px)/1 Space Grotesk,Helvetica,sans-serif;position:absolute;top:-42px;right:6px}.investor-demo-view>header,.investor-demo-view dl{position:relative}.investor-demo-view>header{border-bottom:1px solid #2a2b2f;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 14px;padding-bottom:18px;display:flex}.investor-demo-view>header span{color:#fff;letter-spacing:.14em;font:11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.investor-demo-view>header h3{letter-spacing:-.03em;margin:0;font-family:Space Grotesk,Helvetica,system-ui,sans-serif;font-size:clamp(22px,2.4vw,30px);font-weight:500}.investor-demo-view dl{gap:18px;margin:20px 0 0;display:grid}.investor-demo-view dl>div{grid-template-columns:minmax(110px,150px) minmax(0,1fr);gap:16px;display:grid}.investor-demo-view dt{color:#777;letter-spacing:.12em;text-transform:uppercase;padding-top:3px;font:600 10px/1.4 Helvetica,system-ui,sans-serif}.investor-demo-view dd{color:#e2e4e8;margin:0;font-size:14.5px;line-height:1.65}.investor-demo-mark{color:#fff;border-radius:var(--cgm-radius-md);background:#ffffff1a;border:1px solid #ffffff52;padding:1px 6px;font-style:normal}.investor-demo-mark.is-action{background:0 0;border-style:dashed}.investor-demo-mark.is-status{color:#b9babe;background:0 0;border:0;padding:0 2px}.investor-before-after{background:#111;border-bottom:1px solid #212327;padding-block:clamp(72px,8vw,112px)}.investor-ba{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:clamp(16px,3vw,40px);margin-top:48px;display:grid}.investor-ba-col{border-radius:var(--cgm-radius-2xl);border:1px solid #2a2b2f;padding:clamp(20px,2.5vw,30px)}.investor-ba-col.is-after{background:#151515;border-color:#fff}.investor-ba-head{color:#7a7b81;letter-spacing:.16em;border-bottom:1px solid #2a2b2f;justify-content:space-between;align-items:center;gap:10px;margin:0;padding-bottom:16px;font:600 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.investor-ba-head b{color:#fff;font-weight:600}.investor-ba ul{counter-reset:ba;margin:4px 0 0;padding:0;list-style:none;display:grid}.investor-ba li{counter-increment:ba;color:#c9cacf;border-top:1px solid #232428;grid-template-columns:28px minmax(0,1fr);gap:12px;padding:14px 0;font-size:14px;line-height:1.55;display:grid}.investor-ba li:before{content:"0" counter(ba);color:#5c5d63;letter-spacing:.06em;padding-top:1px;font:12px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.investor-ba-col:not(.is-after) li{color:#8f9096}.investor-ba-col.is-after li{color:#e6e7ea}.investor-ba-arrow{color:#fff;border:1px solid #fff;border-radius:50%;flex:none;align-self:center;place-items:center;width:44px;height:44px;font:16px/1 Helvetica,sans-serif;display:grid}.investor-faq{background:#0a0a0a;padding-block:clamp(72px,8vw,112px)}.investor-faq-split{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start;gap:clamp(36px,6vw,90px);display:grid}.investor-faq-heading h2{letter-spacing:-.045em;margin:18px 0 0;font-family:Space Grotesk,Helvetica,system-ui,sans-serif;font-size:clamp(34px,3.6vw,52px);font-weight:500;line-height:1.03}.investor-faq-heading>p{color:#9ea1a8;margin:24px 0 0;font-size:15px;line-height:1.6}.investor-faq-list{border-top:1px solid #232428;margin:6px 0 0}.investor-faq-row{border-bottom:1px solid #232428}.investor-faq-row button{color:#e6e7ea;text-align:left;letter-spacing:-.01em;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:68px;padding:0;font:500 17px/1.3 Space Grotesk,Helvetica,system-ui,sans-serif;display:flex}.investor-faq-row button i{color:#fff;border:1px solid #ffffff59;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font:500 17px/1 Helvetica,sans-serif;transition:transform .18s;display:grid}.investor-faq-row.is-open button i{transform:rotate(180deg)}.investor-faq-row p{color:#aeb0b6;max-width:720px;margin:0;padding:0 46px 26px 0;font-size:14.5px;line-height:1.65}@keyframes investor-view-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.investor-demo-view{animation:none}.investor-demo-steps button,.investor-demo-tabs button,.investor-faq-row button i{transition:none}}@media (width<=900px){.investor-demo-layout{grid-template-columns:1fr;margin-top:28px}.investor-demo-tabs{overflow-x:auto}.investor-demo-steps button{border-radius:var(--cgm-radius-lg);background:#1a1a1a;border-left:0}.investor-demo-steps button.is-active{background:#262626}.investor-demo-view-n{font-size:clamp(110px,30vw,150px)}.investor-ba{grid-template-columns:1fr}.investor-ba-arrow{display:none}.investor-demo-view dl>div{grid-template-columns:1fr;gap:6px}.investor-faq-split{grid-template-columns:1fr}.investor-faq-list{margin-top:42px}.investor-faq-heading>p{margin-top:16px}.investor-faq-row button{font-size:16px}}@media (width<=700px){.investor-thesis,.investor-foundations,.investor-cases,.investor-phases,.investor-cta,.investor-demo,.investor-before-after,.investor-faq{padding-block:76px}}.investor-hero.hero-a{min-height:min(760px,100vh - 72px);padding-block:clamp(96px,11vw,148px)}.investor-hero.hero-b,.investor-hero.hero-c{min-height:auto;padding-block:clamp(104px,12vw,164px) clamp(88px,9vw,120px)}.hero-a-inner,.hero-c-inner{grid-template-columns:minmax(0,1fr) minmax(0,52%);align-items:center;gap:clamp(42px,5vw,72px);display:grid}.hero-a-inner h1,.hero-c-inner h1{letter-spacing:-.055em;line-height:.98}.hero-a-window{border-radius:var(--cgm-radius-xl);background:#101010;border:1px solid #26262b;width:100%;max-width:680px;margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000080}.hero-a-bar{background:#151515;border-bottom:1px solid #26262b;align-items:center;gap:6px;height:34px;padding:0 12px;display:flex}.hero-a-bar i{background:#2c2c31;border-radius:50%;flex:none;width:8px;height:8px}.hero-a-bar-title{color:#77787e;letter-spacing:.08em;margin-inline:auto;font:10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.hero-a-bar-user{border:1px solid #3a3b41;border-radius:50%;flex:none;width:14px;height:14px}.hero-a-body{grid-template-columns:170px minmax(0,1fr);display:grid}.hero-a-side{border-right:1px solid #202025;flex-direction:column;gap:2px;padding:14px;display:flex}.hero-a-side span{border-radius:var(--cgm-radius-lg);color:#6d6e74;letter-spacing:.12em;align-items:center;min-height:32px;padding:0 9px;font:600 10.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.hero-a-main{padding:16px}.hero-a-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.hero-a-kpi{border-radius:var(--cgm-radius-lg);background:#141414;border:1px solid #222227;flex-direction:column;justify-content:center;gap:7px;min-height:74px;padding:0 13px;display:flex}.hero-a-kpi span{color:#6d6e74;letter-spacing:.14em;font:600 8.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.hero-a-kpi b{color:#fff;letter-spacing:-.02em;font-size:20px;font-weight:600}.hero-a-rows{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.hero-a-row{border-radius:var(--cgm-radius-lg);background:#131313;border:1px solid #1f1f23;grid-template-columns:minmax(0,1fr) 68px;align-items:center;gap:8px;min-height:44px;padding:0 13px;display:grid}.hero-a-row b{color:#e6e7ea;letter-spacing:-.01em;font-size:12.5px;font-weight:600}.hero-a-row em{color:#6f7076;letter-spacing:.06em;grid-column:1/-1;margin-top:-3px;font:600 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.hero-a-row i{color:#8f9096;letter-spacing:.08em;white-space:nowrap;grid-row:1;justify-self:end;font:600 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.hero-a-row.is-done i,.hero-a-row.is-done b{color:#fff}.hero-a-row.is-done{border-style:dashed;border-color:#323238}.hero-b-inner>.hero-b-copy{max-width:900px}.hero-b-title{letter-spacing:-.06em;font-size:clamp(52px,6.4vw,96px);line-height:.93;font-weight:400!important}.hero-b-outline{color:#0000;-webkit-text-stroke:1.5px #fff;display:inline-block}.hero-b-lead{max-width:620px;margin-top:28px}.hero-b-stats{border-top:1px solid #232327;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(100%,980px);margin:56px 0 0;padding:26px 0 0;display:grid}.hero-b-stat{flex-direction:column;gap:7px;padding:0 24px;display:flex}.hero-b-stat+.hero-b-stat{border-left:1px solid #26262b}.hero-b-stat:first-child{padding-left:0}.hero-b-stat b{color:#fff;letter-spacing:-.05em;font-family:Space Grotesk,Helvetica,sans-serif;font-size:clamp(34px,4vw,52px);font-weight:500;line-height:1}.hero-b-stat em{color:#6f7076;letter-spacing:.14em;font:600 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.hero-b-stat span{color:#c9cacf;max-width:250px;font-size:13.5px;line-height:1.55}.hero-c-copy{max-width:560px}.hero-c-cards{gap:14px;display:grid}.hero-c-card{border-radius:var(--cgm-radius-2xl);color:#fff;background:#131313;border:1px solid #2d2d33;padding:clamp(22px,2.6vw,30px);text-decoration:none;transition:border-color .2s,background-color .2s,transform .2s;display:block;position:relative}.hero-c-card:hover{background:#171717;border-color:#5a5a60;transform:translateY(-3px)}.hero-c-tag{border-radius:var(--cgm-radius-full);color:#fff;letter-spacing:.14em;border:1px solid #fff6;align-items:center;min-height:22px;padding:0 9px;font:600 9.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.hero-c-card>b{letter-spacing:-.03em;margin-top:18px;font-family:Space Grotesk,Helvetica,sans-serif;font-size:clamp(22px,2.4vw,30px);font-weight:500;display:block}.hero-c-card>p{color:#aeb0b6;margin:10px 0 0;font-size:14px;line-height:1.6}.hero-c-link{color:#fff;letter-spacing:.02em;align-items:center;gap:9px;margin-top:22px;font:600 12px/1 Helvetica,system-ui,sans-serif;display:inline-flex}.hero-c-card:hover .hero-c-link i{transform:translate(4px)}.hero-c-link i{font-style:normal;transition:transform .2s}@media (width<=900px){.hero-a-inner,.hero-c-inner{grid-template-columns:1fr}.hero-a-copy,.hero-b-lead,.hero-c-copy{max-width:none}.hero-a-window{max-width:560px}.hero-b-stats{grid-template-columns:1fr;margin-top:42px}.hero-b-stat+.hero-b-stat{border-top:1px solid #26262b;border-left:0;padding-top:22px;display:grid}.hero-c-cards{margin-top:8px}}@media (width<=700px){.investor-hero.hero-b,.investor-hero.hero-c{padding-block:96px 76px}.hero-b-stats{padding:22px 0 0}.hero-b-stat{padding-top:22px}.hero-a-body{grid-template-columns:124px minmax(0,1fr)}.hero-a-kpi{min-height:64px;padding-inline:10px}.hero-a-kpi b{font-size:16px}.hero-a-rows{grid-template-columns:1fr;gap:7px}.hero-a-row{grid-template-columns:minmax(0,1fr) auto}}@media (prefers-reduced-motion:reduce){.hero-c-card,.hero-c-link i{transition:none}}.investor-hero.hero-a{isolation:isolate;background:#050505;border-bottom-color:#252525;min-height:min(760px,100svh - 72px);padding-block:clamp(88px,9vw,132px)}.investor-hero.hero-a:before,.investor-hero.hero-a:after{z-index:-3;content:"";pointer-events:none;position:absolute;inset:-18%}.investor-hero.hero-a:before{opacity:.92;filter:blur(.1px);background:radial-gradient(at 74% 43%,#ffffff2b 0,#ffffff0e 12%,#0000 34%),radial-gradient(at 64% 58%,#ffffff12,#0000 28%),radial-gradient(circle at 18% 23%,#fff3 0 1px,#0000 1.6px),radial-gradient(circle at 48% 76%,#ffffff47 0 1px,#0000 1.8px),radial-gradient(circle at 80% 12%,#ffffff8c 0 1px,#0000 1.8px),radial-gradient(circle at 89% 79%,#ffffff47 0 1px,#0000 1.6px),radial-gradient(circle at 38% 39%,#fff3 0 1px,#0000 1.6px);animation:22s ease-in-out infinite alternate system-galaxy-drift}.investor-hero.hero-a:after{z-index:-2;opacity:.55;background:repeating-radial-gradient(at 72% 49%,#0000 0 50px,#ffffff0b 51px 52px,#0000 53px 92px);animation:56s linear infinite system-galaxy-spin;-webkit-mask-image:radial-gradient(at 72% 49%,#000 0 15%,#0000 57%);mask-image:radial-gradient(at 72% 49%,#000 0 15%,#0000 57%)}.investor-hero.hero-a .investor-grid{z-index:-1;opacity:.28;background-size:96px 96px;-webkit-mask-image:linear-gradient(90deg,#000,#0000 86%);mask-image:linear-gradient(90deg,#000,#0000 86%)}.investor-hero.hero-a .investor-orb{display:none}.hero-a-inner{z-index:1;grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);gap:clamp(44px,7vw,100px);position:relative}.hero-a-copy{max-width:560px}.hero-a-inner h1{letter-spacing:-.065em;text-wrap:balance;max-width:620px;font-family:Sora,Helvetica,system-ui,sans-serif;font-size:clamp(52px,6.2vw,92px);font-weight:500;line-height:.94}.hero-a-inner .investor-lead{color:#c4c4c4;max-width:510px;margin-top:28px;font-size:17px;line-height:1.65}.hero-a-inner .investor-actions{margin-top:32px}.hero-a-inner .investor-button{border-radius:var(--cgm-radius-xl)}.hero-a-status{color:#929292;letter-spacing:.11em;flex-wrap:wrap;gap:10px 16px;margin-top:32px;font:600 10px/1.2 Helvetica,system-ui,sans-serif;display:flex}.hero-a-status span{align-items:center;gap:7px;display:inline-flex}.hero-a-status i{background:#fff;border-radius:50%;width:5px;height:5px;box-shadow:0 0 10px #ffffffbf}.hero-a-window{border-radius:var(--cgm-radius-2xl);transform-origin:100%;background:linear-gradient(140deg,#161616f2,#080808e6);border-color:#ffffff3d;max-width:680px;animation:7s ease-in-out infinite system-window-float;transform:perspective(1400px)rotateY(-5deg)rotateX(2deg);box-shadow:0 34px 90px #000000b8,0 0 100px #ffffff14}.hero-a-window:before{z-index:2;border-radius:inherit;content:"";pointer-events:none;border:1px solid #ffffff1f;position:absolute;inset:0}.hero-a-bar{background:#ffffff09;height:38px}.hero-a-bar i{background:#686868}.hero-a-body{background:linear-gradient(110deg,#ffffff06,#0000 48%)}.hero-a-side{background:#00000029}.hero-a-side span.is-active{color:#111;background:#fff}.hero-a-kpi{border-radius:var(--cgm-radius-xl);background:#ffffff09}.hero-a-row{border-radius:var(--cgm-radius-xl);background:#0000002e}@keyframes system-galaxy-drift{0%{transform:translate(-1.5%,-1%)scale(1)}to{transform:translate(2%,1.5%)scale(1.06)}}@keyframes system-galaxy-spin{to{transform:rotate(360deg)}}@keyframes system-window-float{0%,to{transform:perspective(1400px)rotateY(-5deg)rotateX(2deg)translateY(0)}50%{transform:perspective(1400px)rotateY(-3deg)rotateX(1deg)translateY(-9px)}}@media (width<=900px){.investor-hero.hero-a{padding-block:106px 80px}.hero-a-inner{grid-template-columns:1fr}.hero-a-window{margin-inline:0;animation:none;transform:none}.hero-a-copy{max-width:640px}}@media (width<=700px){.investor-hero.hero-a{min-height:0;padding-block:92px 68px}.investor-hero.hero-a:before{animation-duration:30s;inset:-40%}.hero-a-inner h1{font-size:clamp(42px,12vw,56px)}.hero-a-status{gap:9px 13px;font-size:9px}.hero-a-window{border-radius:var(--cgm-radius-xl)}.hero-a-body{grid-template-columns:112px minmax(0,1fr)}.hero-a-side{padding:10px}.hero-a-side span{padding-inline:6px;font-size:8.5px}.hero-a-main{padding:11px}.hero-a-kpis{gap:5px}.hero-a-kpi{padding-inline:7px}.hero-a-kpi span{font-size:7px}.hero-a-kpi b{font-size:13px}.hero-a-row{padding-inline:9px}.hero-a-row b{font-size:10px}.hero-a-row em,.hero-a-row i{font-size:7px}}@media (prefers-reduced-motion:reduce){.investor-hero.hero-a:before,.investor-hero.hero-a:after,.hero-a-window{animation:none}}@media (width<=799px){.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-nested{margin-bottom:4px;padding-bottom:5px}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-nested>button{color:#30302e;min-height:46px;padding-right:7px}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-nested>div>a:first-child{font-weight:600;color:#3a3a37!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-nested>div>a{min-height:38px}}.investor-hero.hero-a:before{opacity:1;background:radial-gradient(circle at 78%,#ffffff1c,#0000 1px),radial-gradient(circle at 70% 20%,#ffffff7a 0 1px,#0000 1.6px),radial-gradient(circle at 91% 77%,#ffffff47 0 1px,#0000 1.6px),radial-gradient(circle at 52% 87%,#ffffff38 0 1px,#0000 1.6px),radial-gradient(circle at 92% 15%,#ffffff38 0 1px,#0000 1.6px);animation:20s ease-in-out infinite alternate system-galaxy-drift;inset:0}.investor-hero.hero-a:after,.investor-hero.hero-a .investor-grid{display:none}.hero-a-scale{aspect-ratio:1.08;isolation:isolate;justify-self:end;width:min(100%,600px);min-width:0;position:relative;overflow:hidden;-webkit-mask-image:radial-gradient(#000 42%,#0000 75%);mask-image:radial-gradient(#000 42%,#0000 75%)}.hero-a-scale-grid{z-index:-3;transform-origin:bottom;opacity:.75;background-image:linear-gradient(#ffffff17 1px,#0000 1px),linear-gradient(90deg,#ffffff17 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:8%;transform:perspective(700px)rotateX(57deg)scale(1.25)translateY(16%)}.hero-a-scale-orbit{z-index:-2;border:1px solid #ffffff36;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-a-scale-orbit-one{aspect-ratio:1;width:28%}.hero-a-scale-orbit-two{aspect-ratio:1;width:56%}.hero-a-scale-orbit-three{aspect-ratio:1;width:86%;animation:5.5s ease-in-out infinite system-scale-pulse}.hero-a-scale-core{aspect-ratio:1;color:#fff;text-align:center;background:#090909;border:1px solid #fff;border-radius:50%;place-content:center;width:104px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 10px #ffffff0a,0 0 54px #ffffff2b}.hero-a-scale-core span{letter-spacing:-.08em;font:500 34px/.9 Sora,Helvetica,sans-serif}.hero-a-scale-core small{color:#aaa;letter-spacing:.18em;margin-top:5px;font:600 8px/1 Helvetica,sans-serif}.hero-a-scale-node{color:#d7d7d7;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font:600 10px/1 Helvetica,sans-serif;display:flex;position:absolute}.hero-a-scale-node:before{content:"";background:linear-gradient(90deg,#0000,#ffffff73);width:clamp(22px,5vw,56px);height:1px;position:absolute;right:calc(100% + 8px)}.hero-a-scale-node i{background:#fff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 13px #fffc}.hero-a-scale-note{color:#757575;letter-spacing:.16em;margin:0;font:600 9px/1 Helvetica,sans-serif;position:absolute;bottom:1%;right:8%}@keyframes system-scale-pulse{0%,to{opacity:.5;transform:translate(-50%,-50%)scale(.96)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.04)}}.systems-investor-page{overflow-x:clip}.systems-investor-page :is(.investor-container,.investor-split,.investor-section-heading,.investor-proof .investor-container,.investor-case-list)>*{min-width:0}@media (width<=900px){.investor-hero.hero-a{min-height:0;padding-block:86px 68px}.hero-a-inner{grid-template-columns:1fr;gap:42px}.hero-a-scale{justify-self:start;width:min(100%,550px);margin-left:-4%}.investor-proof .investor-container{flex-direction:column;align-items:flex-start;gap:17px}.investor-proof .investor-container>div{justify-content:flex-start}.investor-section-heading{flex-direction:column;align-items:flex-start;gap:22px}.investor-section-heading>p{max-width:560px}.investor-case-list article{grid-template-columns:90px minmax(0,1fr);gap:18px}.investor-case-link{grid-column:2}}@media (width<=700px){.investor-hero.hero-a{padding-block:72px 54px}.hero-a-inner{gap:34px}.hero-a-inner .investor-actions{gap:10px}.hero-a-inner .investor-button{width:100%;min-height:48px}.hero-a-status{grid-template-columns:1fr 1fr;gap:11px;font-size:8.5px;display:grid}.hero-a-scale{aspect-ratio:1.12;width:calc(100% + 42px);max-width:none;margin-left:-21px}.hero-a-scale-grid{background-size:32px 32px}.hero-a-scale-core{width:78px}.hero-a-scale-core span{font-size:27px}.hero-a-scale-node{letter-spacing:.06em;gap:6px;font-size:8px}.hero-a-scale-node:before{display:none}.hero-a-scale-node i{width:5px;height:5px}.hero-a-scale-node.node-1{top:13%;left:40%}.hero-a-scale-node.node-2{top:29%;right:3%}.hero-a-scale-node.node-3{top:68%;right:1%}.hero-a-scale-node.node-4{bottom:12%;left:40%}.hero-a-scale-node.node-5{bottom:29%;left:3%}.hero-a-scale-node.node-6{top:38%;left:1%}.hero-a-scale-note{font-size:7px;bottom:2%;right:5%}.investor-proof .investor-container{padding-block:20px}.investor-proof p{font-size:14px}.investor-proof .investor-container>div{gap:7px}.investor-proof span{font-size:9px}.investor-split{grid-template-columns:1fr;gap:32px}.investor-thesis h2,.investor-section-heading h2,.investor-phases h2,.investor-cta h2{font-size:clamp(34px,10vw,42px)}.investor-foundation-grid,.investor-phases>div>div{grid-template-columns:1fr}.investor-foundation-grid article{min-height:250px}.investor-phases article,.investor-phases article:not(:first-child),.investor-phases article:nth-child(3){border-right:0;padding:22px 0}.investor-phases article+article{border-top:1px solid #363a3f}.investor-case-list article{grid-template-columns:1fr;gap:15px;padding:22px 0}.investor-case-link{grid-column:auto}.investor-ba-col{border-radius:var(--cgm-radius-xl)}.investor-demo-tabs{scrollbar-width:none;max-width:100%}.investor-demo-tabs::-webkit-scrollbar{display:none}.investor-demo-steps button{min-height:48px}.investor-faq-row p{padding-right:0}}@media (prefers-reduced-motion:reduce){.hero-a-scale-orbit-three{animation:none}}.investor-hero.hero-zoom{--hero-progress:0;background:#080808;min-height:240svh;padding:0;overflow:clip}.investor-hero.hero-zoom:before{z-index:-3;opacity:.8;background:radial-gradient(circle at 75%,#ffffff26,#0000 1px),radial-gradient(circle at 84% 28%,#fff6 0 1px,#0000 1.7px),radial-gradient(circle at 60% 83%,#ffffff45 0 1px,#0000 1.6px),radial-gradient(circle at 96% 76%,#fff3 0 1px,#0000 1.6px);animation:24s ease-in-out infinite alternate system-galaxy-drift;inset:0}.investor-hero.hero-zoom:after,.investor-hero.hero-zoom .investor-grid,.investor-hero.hero-zoom .investor-orb{display:none}.hero-zoom-content{height:240svh}.hero-zoom-pin{place-items:center;height:calc(100svh - 72px);display:grid;position:sticky;top:72px;overflow:hidden}.hero-zoom-layout{grid-template-columns:minmax(0,1fr) minmax(400px,1fr);align-items:center;gap:clamp(42px,8vw,130px);height:100%;display:grid;position:relative}.hero-zoom-copy{z-index:2;max-width:575px;opacity:clamp(0,calc(1 - var(--hero-progress) * 2.6),1);transform:translateY(calc(var(--hero-progress) * -34px));pointer-events:auto;position:relative}.hero-zoom-copy h1{letter-spacing:-.065em;margin:0;font-family:Sora,Helvetica,sans-serif;font-size:clamp(52px,6.2vw,92px);font-weight:500;line-height:.94}.hero-zoom-copy .investor-lead{margin-top:27px}.hero-zoom-copy .investor-button{border-radius:var(--cgm-radius-xl)}.hero-zoom-field{aspect-ratio:1;isolation:isolate;width:min(100%,610px);transform:scale(calc(1 + var(--hero-progress) * 10));transform-origin:50%;will-change:transform;justify-self:end;position:relative;overflow:visible}.hero-zoom-field:after{content:"";opacity:clamp(0,calc(var(--hero-progress) * 2 - .7),1);background:#fff;border-radius:50%;position:absolute;inset:42%;box-shadow:0 0 100px 48px #fff}.hero-zoom-field .hero-a-scale-grid{inset:4%}.hero-zoom-field .hero-a-scale-node{opacity:clamp(0,calc(1 - var(--hero-progress) * 2.2),1)}.hero-zoom-field .hero-a-scale-core{width:112px}.hero-zoom-reveal{z-index:3;max-width:780px;opacity:clamp(0,calc(var(--hero-progress) * 2.4 - 1.25),1);transform:translateY(calc(-50% + (1 - var(--hero-progress)) * 26px));pointer-events:none;margin:auto;position:absolute;top:50%;left:0;right:0}.hero-zoom-reveal span{color:#aaa;letter-spacing:.14em;font:600 10px/1.2 Helvetica,sans-serif}.hero-zoom-reveal h2{letter-spacing:-.065em;margin:18px 0;font:500 clamp(40px,5.4vw,74px)/.97 Sora,Helvetica,sans-serif}.hero-zoom-reveal p{color:#b8b8b8;max-width:520px;margin:0;font-size:16px;line-height:1.65}.hero-zoom-scroll{color:#777;letter-spacing:.16em;opacity:clamp(0,calc(1 - var(--hero-progress) * 3),1);align-items:center;gap:10px;font:600 9px/1 Helvetica,sans-serif;display:flex;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.hero-zoom-scroll i{background:#888;width:32px;height:1px;display:block}@media (width<=900px){.hero-zoom-layout{grid-template-columns:1fr;gap:0}.hero-zoom-field{width:min(78vw,520px);transform:translateY(-50%) scale(calc(1 + var(--hero-progress) * 9));opacity:.85;position:absolute;top:50%;right:-8%}.hero-zoom-copy{align-self:center}.hero-zoom-reveal{left:24px;right:24px}}@media (width<=700px){.investor-hero.hero-zoom,.hero-zoom-content{height:175svh;min-height:175svh}.hero-zoom-pin{height:calc(100svh - 60px);top:60px}.hero-zoom-layout{width:min(100% - 40px,1240px)}.hero-zoom-copy{align-self:start;margin-top:clamp(54px,11svh,92px)}.hero-zoom-copy h1{font-size:clamp(42px,12vw,56px)}.hero-zoom-copy .investor-lead{max-width:420px;font-size:16px}.hero-zoom-copy .investor-actions{margin-top:28px}.hero-zoom-field{width:106vw;transform:translateY(-50%) scale(calc(1 + var(--hero-progress) * 7.8));top:63%;right:-29%}.hero-zoom-field .hero-a-scale-core{width:84px}.hero-zoom-reveal{top:51%;left:20px;right:20px}.hero-zoom-reveal h2{font-size:clamp(35px,10vw,46px)}.hero-zoom-reveal p{font-size:14px}.hero-zoom-scroll{bottom:24px}}@media (prefers-reduced-motion:reduce){.investor-hero.hero-zoom,.hero-zoom-content{height:auto;min-height:0}.hero-zoom-pin{height:auto;min-height:680px;padding:72px 0;position:relative;top:auto}.hero-zoom-field{transform:none!important}.hero-zoom-copy{opacity:1;transform:none}.hero-zoom-reveal{opacity:1;margin:30px 0 0;position:relative;top:auto;left:auto;right:auto;transform:none}.hero-zoom-scroll{display:none}.investor-hero.hero-zoom:before{animation:none}}.investor-hero.hero-a{background:radial-gradient(52% 90% at 84%,#191919 0,#0000 72%),#090909;min-height:min(720px,100svh - 72px);padding-block:clamp(78px,7vw,112px)}.investor-hero.hero-a:before{opacity:.48;background-color:#0000;background-image:linear-gradient(90deg,#ffffff09 1px,#0000 1px),linear-gradient(#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:none;inset:0}.hero-a-inner{grid-template-columns:minmax(0,.84fr) minmax(440px,1.16fr);align-items:center;gap:clamp(46px,8vw,128px)}.hero-a-copy{padding-bottom:8px}.hero-a-inner h1{letter-spacing:-.06em;max-width:580px;font-size:clamp(50px,5.5vw,78px);font-weight:500;line-height:.96}.hero-a-inner .investor-lead{max-width:500px;margin-top:25px;font-size:16px;line-height:1.65}.hero-a-status{border-top:1px solid #ffffff30;margin-top:28px;padding-top:19px}.hero-a-scale{aspect-ratio:1.16;background:radial-gradient(circle,#ffffff17,#0000 22%),linear-gradient(135deg,#ffffff0a,#0000 55%);border:1px solid #ffffff2e;width:min(100%,620px);overflow:hidden;box-shadow:0 24px 70px #00000059;-webkit-mask-image:none;mask-image:none}.hero-a-scale:before{z-index:-2;content:"";background-color:#0000;background-image:linear-gradient(90deg,#ffffff12 1px,#0000 1px),linear-gradient(#ffffff12 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.hero-a-scale:after{color:#777;letter-spacing:.16em;content:"TOIMINTAKARTTA / 01";font:600 9px/1 Helvetica,sans-serif;position:absolute;top:20px;left:22px}.hero-a-scale-grid{display:none}.hero-a-scale-orbit{border-color:#ffffff2b}.hero-a-scale-orbit-one{width:25%}.hero-a-scale-orbit-two{width:51%}.hero-a-scale-orbit-three{width:78%;animation:none}.hero-a-scale-core{border-radius:var(--cgm-radius-xl);color:#111;background:#f4f4f1;width:118px;box-shadow:0 0 0 9px #ffffff0f,0 14px 38px #00000061}.hero-a-scale-core span{font-size:32px}.hero-a-scale-core small{color:#555}.hero-a-scale-node{color:#e4e4e2;letter-spacing:.09em;background:#0a0a0aeb;border:1px solid #fff3;gap:9px;min-width:112px;padding:10px 11px;font-size:9px;box-shadow:0 8px 20px #00000042}.hero-a-scale-node:before{background:linear-gradient(90deg,#0000,#ffffff80);width:42px;right:100%}.hero-a-scale-node i{width:6px;height:6px;box-shadow:none}.hero-a-scale-node.node-1{top:17%;left:40%}.hero-a-scale-node.node-2{top:34%;right:5%}.hero-a-scale-node.node-3{top:67%;right:8%}.hero-a-scale-node.node-4{bottom:12%;left:43%}.hero-a-scale-node.node-5{bottom:30%;left:5%}.hero-a-scale-node.node-6{top:39%;left:4%}.hero-a-scale-note{color:#8b8b88;font-size:8px;bottom:20px;right:22px}@media (width<=900px){.investor-hero.hero-a{min-height:0;padding-block:80px 66px}.hero-a-inner{grid-template-columns:1fr;gap:40px}.hero-a-scale{justify-self:start;width:min(100%,600px);margin:0}.hero-a-copy{max-width:620px}}@media (width<=700px){.investor-hero.hero-a{padding-block:70px 50px}.investor-hero.hero-a:before{background-size:48px 48px}.hero-a-inner{gap:32px}.hero-a-inner h1{font-size:clamp(40px,11vw,52px)}.hero-a-inner .investor-actions{grid-template-columns:1fr 1fr;display:grid}.hero-a-inner .investor-button{width:auto}.hero-a-status{grid-template-columns:1fr 1fr 1fr;gap:8px;font-size:7.5px}.hero-a-scale{aspect-ratio:1.05;width:100%}.hero-a-scale:before{background-size:29px 29px}.hero-a-scale:after{font-size:7px;top:15px;left:15px}.hero-a-scale-core{border-radius:var(--cgm-radius-lg);width:78px}.hero-a-scale-core span{font-size:24px}.hero-a-scale-core small{font-size:6px}.hero-a-scale-node{letter-spacing:.04em;gap:5px;min-width:auto;padding:7px;font-size:7px}.hero-a-scale-node:before{display:none}.hero-a-scale-node i{width:4px;height:4px}.hero-a-scale-node.node-1{top:17%;left:38%}.hero-a-scale-node.node-2{top:34%;right:2%}.hero-a-scale-node.node-3{top:66%;right:3%}.hero-a-scale-node.node-4{bottom:12%;left:38%}.hero-a-scale-node.node-5{bottom:30%;left:2%}.hero-a-scale-node.node-6{top:39%;left:1%}.hero-a-scale-note{font-size:6px;bottom:13px;right:14px}}.investor-hero.hero-a{isolation:isolate;background:#070707;place-items:stretch stretch;min-height:min(760px,100svh - 72px);padding:0;display:grid;position:relative;overflow:hidden}.investor-hero.hero-a .investor-grid,.investor-hero.hero-a .investor-orb{display:none}.investor-hero.hero-a:before{z-index:-2;opacity:1;content:"";background:radial-gradient(at 72% 52%,#ffffff2e 0 1px,#0000 1.8px),radial-gradient(at 86% 26%,#fff6 0 1px,#0000 1.7px),radial-gradient(at 91% 78%,#ffffff4d 0 1px,#0000 1.7px),radial-gradient(at 51% 82%,#ffffff2e 0 1px,#0000 1.7px),repeating-radial-gradient(at 76% 51%,#0000 0 86px,#ffffff1f 87px 88px,#0000 89px 142px);animation:25s ease-in-out infinite alternate system-hero-field;position:absolute;inset:-15%}.investor-hero.hero-a:after{z-index:-1;aspect-ratio:1;content:"";border:1px solid #ffffff2e;border-radius:50%;width:min(84vw,1300px);animation:18s ease-in-out infinite alternate system-hero-orbit;position:absolute;top:-45%;right:-14%;box-shadow:0 0 0 86px #ffffff06,0 0 0 172px #ffffff05,0 0 140px #ffffff0d}.hero-simple-inner{z-index:1;align-items:center;width:min(1240px,100% - 48px);margin:auto;display:flex;position:relative}.hero-simple-copy{max-width:635px;padding-bottom:4px}.hero-simple-copy .investor-label{color:#c9c9c4;letter-spacing:.16em;font:700 10px/1 Helvetica,sans-serif}.hero-simple-copy h1{color:#f5f5f1;letter-spacing:-.075em;max-width:620px;margin:22px 0 0;font-family:Sora,Helvetica,sans-serif;font-size:clamp(55px,6.3vw,92px);font-weight:500;line-height:.91}.hero-simple-copy .investor-lead{color:#bebeba;max-width:500px;margin-top:29px;font-size:17px;line-height:1.62}.hero-simple-copy .investor-actions{margin-top:34px}.hero-simple-copy .investor-button{border-radius:var(--cgm-radius-xl);min-height:48px}.hero-simple-copy .investor-button.is-primary{color:#0b0b0b;background:#f4f4f0;border-color:#f4f4f0}.hero-simple-copy .investor-button.is-primary:hover{background:#fff}@keyframes system-hero-field{0%{transform:translate(-1.5%,-1%)scale(.98)}to{transform:translate(1.5%,1%)scale(1.03)}}@keyframes system-hero-orbit{0%{transform:translate(-2%,-1%)scale(.98)}to{transform:translate(1.5%,1.5%)scale(1.04)}}@media (width<=700px){.investor-hero.hero-a{min-height:calc(100svh - 60px)}.investor-hero.hero-a:before{background:radial-gradient(at 70% 60%,#ffffff59 0 1px,#0000 1.8px),repeating-radial-gradient(at 84% 59%,#0000 0 56px,#ffffff1c 57px 58px,#0000 59px 95px);inset:-40%}.investor-hero.hero-a:after{width:145vw;top:35%;right:-48%}.hero-simple-inner{align-items:flex-start;width:calc(100% - 40px);padding-top:clamp(92px,19svh,150px)}.hero-simple-copy h1{font-size:clamp(43px,12vw,56px);line-height:.95}.hero-simple-copy .investor-lead{font-size:16px}.hero-simple-copy .investor-actions{grid-template-columns:1fr;gap:10px;display:grid}.hero-simple-copy .investor-button{width:100%}}@media (prefers-reduced-motion:reduce){.investor-hero.hero-a:before,.investor-hero.hero-a:after{animation:none}}.site-header,.systems-investor-shell .site-header{box-shadow:none;border-top:0!important;border-bottom:0!important}.systems-investor-page>section{border-top:0!important;border-bottom:0!important}.hero-simple-copy h1{letter-spacing:-.06em;font-size:clamp(42px,4.8vw,65px);line-height:.98}@media (width<=700px){.hero-simple-copy h1{font-size:clamp(40px,11vw,50px)}}.systems-investor-page .hero-simple-copy h1{font-size:clamp(42px,4.2vw,56px)}.systems-investor-page h2{letter-spacing:-.05em!important;font-size:clamp(32px,3.5vw,48px)!important;line-height:1.02!important}.systems-investor-page h3{font-size:clamp(20px,1.8vw,25px)!important;line-height:1.12!important}.systems-investor-page .investor-case-index span{font-size:clamp(32px,3.2vw,44px)}.systems-investor-page .investor-demo-view-n{font-size:clamp(92px,10vw,128px)}@media (width<=700px){.systems-investor-page .hero-simple-copy h1{font-size:clamp(38px,10vw,46px)}.systems-investor-page h2{font-size:clamp(30px,8vw,36px)!important}.systems-investor-page h3{font-size:21px!important}}.investor-hero.hero-a:before{-webkit-mask-image:radial-gradient(68% 78% at 0 0,#0000 0%,#0003 28%,#000 74%);mask-image:radial-gradient(68% 78% at 0 0,#0000 0%,#0003 28%,#000 74%)}@media (width<=700px){.investor-hero.hero-a:before{-webkit-mask-image:radial-gradient(90% 58% at 0 0,#0000 0%,#0000003d 30%,#000 76%);mask-image:radial-gradient(90% 58% at 0 0,#0000 0%,#0000003d 30%,#000 76%)}}@media (width<=700px){.investor-hero.hero-a:before{background-image:radial-gradient(circle,#ffffffd1 0 .65px,#0000 .85px),radial-gradient(circle,#ffffff61 0 .5px,#0000 .72px),repeating-radial-gradient(at 84% 59%,#0000 0 56px,#ffffff1c 57px 58px,#0000 59px 95px);background-position:9px 22px,31px 3px,50%;background-size:95px 101px,58px 76px,auto}}.investor-hero.hero-a:before{background-image:repeating-radial-gradient(at 76% 51%,#0000 0 86px,#ffffff1f 87px 88px,#0000 89px 142px);background-position:50%;background-repeat:no-repeat;background-size:auto}.hero-system-stars{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-system-stars i{background:#fff;border-radius:50%;animation:ease-in-out infinite alternate system-star-twinkle;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 6px 1px #ffffff80}.hero-system-stars i:nth-child(3n){animation-duration:3.8s;animation-delay:-1.2s}.hero-system-stars i:nth-child(3n+1){animation-duration:5.1s;animation-delay:-2.5s}.hero-system-stars i:nth-child(3n+2){animation-duration:4.4s;animation-delay:-.6s}@keyframes system-star-twinkle{0%{opacity:.12}to{opacity:.82}}@media (prefers-reduced-motion:reduce){.hero-system-stars i{animation:none}}@media (width<=799px),(hover:none) and (pointer:coarse){.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-navigation-panel{overscroll-behavior:contain;justify-content:flex-start;align-items:stretch;display:flex;overflow-y:auto}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-links{flex:none!important;grid-auto-rows:max-content!important;align-content:start!important;align-items:start!important;gap:0!important;height:auto!important;min-height:0!important;display:grid!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-group,.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-direct-link{width:100%;align-self:start!important;height:auto!important;min-height:0!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-group>button,.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-direct-link{height:56px!important;min-height:56px!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-submenu,.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-submenu>div{align-content:start!important;align-items:start!important;height:auto!important;min-height:0!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-submenu>div{grid-auto-rows:max-content!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-nested{align-self:start!important;height:auto!important;min-height:0!important;margin:0!important;padding:0 0 4px 15px!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-nested>button{height:44px!important;min-height:44px!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-navigation-panel{overscroll-behavior:contain;display:block!important;overflow-y:auto!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-links{height:auto!important;min-height:0!important;margin-top:17px!important;display:block!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-group,.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-direct-link{width:100%!important;height:auto!important;min-height:0!important;margin:0!important;display:block!important;position:relative!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-group>button,.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-direct-link{height:56px!important;min-height:56px!important;margin:0!important;display:flex!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-submenu{height:auto!important;min-height:0!important;transition:none!important;display:none!important;overflow:visible!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-group.is-open>.mobile-nav-submenu{display:block!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-submenu>div{animation:.16s ease-out both mobile-submenu-in;height:auto!important;min-height:0!important;display:block!important;overflow:visible!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-nested{width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0 0 3px 15px!important;display:block!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-nested>button{width:100%!important;height:44px!important;min-height:44px!important;margin:0!important;display:flex!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-nested>div{height:auto!important;min-height:0!important;transition:none!important;display:none!important;overflow:visible!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-nested.is-open>div{animation:.16s ease-out both mobile-submenu-in;padding:0 0 7px!important;display:block!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-nested.is-open>div>a{opacity:1!important;min-height:38px!important;padding:9px 0 9px 12px!important;line-height:1.35!important;display:block!important;transform:none!important}}@keyframes mobile-submenu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-submenu>div,.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-nested.is-open>div{animation:none}}@media (width<=799px),(hover:none) and (pointer:coarse){.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-navigation-panel{flex-direction:column!important;min-height:100dvh!important;display:flex!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-links{flex:none!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-footer{flex:none!important;width:100%!important;margin-top:auto!important;padding-top:20px!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-account{margin-top:0!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-navigation-panel{padding:20px 20px max(18px,env(safe-area-inset-bottom))!important;background:#fbfaf7!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-navigation-head{padding-bottom:16px}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-navigation-head button{border-radius:50%;width:44px;height:44px;font-size:0}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-navigation-head button:before,.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-navigation-head button:after{content:"";background:#111;width:17px;height:1.5px;position:absolute}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-navigation-head button:before{transform:rotate(45deg)}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-navigation-head button:after{transform:rotate(-45deg)}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-links{margin-top:14px!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-group>button,.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-direct-link{position:relative;letter-spacing:-.035em!important;padding:0 3px!important;font-size:19px!important;font-weight:500!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-group.is-open>button{background:#fff;padding-left:13px!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-group.is-open>button:before{content:"";background:#111;width:3px;position:absolute;top:0;bottom:0;left:0}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-group>button>span{border-color:#222;width:8px;height:8px;margin-right:6px}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-submenu{border-top:1px solid #e5e5e1;background:#efefed!important;margin:0 -20px!important;padding:12px 32px 17px!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-nested{border:0!important;padding:0!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-nested>button{color:#171717!important;letter-spacing:-.015em!important;height:auto!important;min-height:48px!important;padding:10px 0!important;font-size:15.5px!important;font-weight:650!important;line-height:1.3!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-nested>button svg{stroke-width:1.7px;flex:none;width:15px;height:15px;margin:0 1px 0 14px}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-nested.is-open>button{color:#000!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-nested.is-open>div{border-left:1px solid #c9c9c4;margin:0 0 9px;padding:2px 0 7px 14px!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-nested.is-open>div>a{position:relative;color:#4f4f4c!important;min-height:42px!important;padding:10px 28px 10px 12px!important;font-size:14px!important;font-weight:450!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-nested.is-open>div>a:after{content:"";border-top:1.4px solid;border-right:1.4px solid;width:6px;height:6px;position:absolute;top:50%;right:7px;transform:translateY(-50%)rotate(45deg)}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-footer{background:#fbfaf7;padding-top:18px!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-group>button{justify-content:flex-start!important;gap:9px!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-group>button>.mobile-nav-group-chevron{justify-content:center;align-items:center;border:0!important;width:16px!important;height:16px!important;margin:0!important;display:inline-flex!important;transform:none!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-group>button>.mobile-nav-group-chevron svg{stroke:currentColor;stroke-width:1.7px;width:16px;height:16px;transition:transform .18s;display:block}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-group.is-open>button>.mobile-nav-group-chevron svg{transform:rotate(180deg)}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-nested>button{justify-content:flex-start!important;gap:8px!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-nested>button svg{margin:0!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-group>button,.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-nested>button{justify-content:space-between!important;gap:12px!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-group>button>.mobile-nav-group-chevron,.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-nested>button>svg{flex:none!important;margin-left:auto!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-direct-link{justify-content:flex-start!important;align-items:center!important;gap:9px!important;display:flex!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-direct-link:after,.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-nested.is-open>div>a:after{content:"";border-top:1.4px solid;border-right:1.4px solid;flex:none;width:6px!important;height:6px!important;margin-left:9px!important;display:inline-block!important;position:static!important;transform:rotate(45deg)!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-nested.is-open>div>a{justify-content:flex-start!important;align-items:center!important;padding-right:12px!important;display:flex!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-nested,.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-nested>div,.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-nested>div>a{border-left:0!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-group>button,.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-direct-link{height:60px!important;min-height:60px!important;font-size:20px!important;line-height:1.2!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-group,.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-direct-link{border-bottom:1px solid #d9d9d5!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-submenu{padding-top:8px!important;padding-bottom:11px!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-nested{padding:0!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-nested>button{border-bottom:1px solid #d7d7d3!important;height:auto!important;min-height:52px!important;padding:12px 0!important;font-size:16.5px!important;font-weight:600!important;line-height:1.3!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-nested:last-child>button{border-bottom-color:#0000!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-nested.is-open>button{border-bottom-color:#cdcdc8!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-nested.is-open>div{margin-bottom:4px!important;padding:4px 0 6px!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-nested.is-open>div>a{color:#4a4a47!important;border-bottom:1px solid #deded9!important;min-height:44px!important;padding:11px 0!important;font-size:15.5px!important;line-height:1.4!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-nested.is-open>div>a:last-child{border-bottom:0!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-links{width:calc(100% + 40px)!important;margin-left:-20px!important;margin-right:-20px!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-group>button,.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-direct-link{padding-left:20px!important;padding-right:20px!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-group.is-open>button{padding-left:25px!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-group.is-open>button:before{width:4px!important;left:0!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-submenu{margin:0!important;padding:8px 20px 11px!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-nested>button{position:relative;border-bottom:0!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-nested>button:after{content:"";background:#d7d7d3;height:1px;position:absolute;bottom:0;left:-20px;right:-20px}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-nested:last-child>button:after{display:none}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-nested.is-open>button:after{background:#cdcdc8}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-footer{margin-left:0!important;margin-right:0!important}}@media (width<=700px){.investor-hero.hero-a:before{background-image:repeating-radial-gradient(at 86% 56%,#0000 0 86px,#ffffff1f 87px 88px,#0000 89px 284px);background-position:50%;background-repeat:no-repeat;background-size:auto;inset:-12%}.investor-hero.hero-a:after{width:170vw;top:24%;right:-68%;box-shadow:0 0 0 172px #ffffff05,0 0 120px #ffffff0b}.hero-system-stars{inset:-4% -8% 0 -4%}.investor-hero.hero-a:before{opacity:.95;transform-origin:66% 56%;background-image:radial-gradient(at 70% 55%,#0000 0 112px,#ffffff29 113px 114px,#0000 115px),radial-gradient(at 70% 55%,#0000 0 252px,#ffffff1d 253px 254px,#0000 255px),radial-gradient(at 70% 55%,#ffffff0e,#0000 57%);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;animation:13s ease-in-out infinite alternate system-mobile-orbit-depth;inset:10% -58% -24% -42%;transform:perspective(720px)rotateX(57deg)rotate(-9deg)scale(1.36);-webkit-mask-image:linear-gradient(135deg,#0000 2%,#000 28% 76%,#0000 100%);mask-image:linear-gradient(135deg,#0000 2%,#000 28% 76%,#0000 100%)}.investor-hero.hero-a:after{display:none}}@keyframes system-mobile-orbit-depth{0%{transform:perspective(720px)rotateX(57deg)rotate(-9deg)scale(1.34)translate(-1%)}to{transform:perspective(720px)rotateX(54deg)rotate(-7deg)scale(1.39)translate(1.5%,-1%)}}@media (width<=700px) and (prefers-reduced-motion:reduce){.investor-hero.hero-a:before{animation:none}}@media (width<=799px),(hover:none) and (pointer:coarse){.mobile-navigation.mobile-navigation-dark{background:0 0!important}.mobile-navigation.mobile-navigation-dark .mobile-navigation-backdrop{background:#000000b8!important}.mobile-navigation.mobile-navigation-dark .mobile-navigation-panel{color:#f4f4f1!important;background:#090909!important}.mobile-navigation.mobile-navigation-dark .mobile-navigation-head{color:#858581!important;border-bottom-color:#292927!important}.mobile-navigation.mobile-navigation-dark .mobile-navigation-head button{color:#fff!important;background:#111!important;border-color:#333330!important}.mobile-navigation.mobile-navigation-dark .mobile-navigation-head button:before,.mobile-navigation.mobile-navigation-dark .mobile-navigation-head button:after{background:#fff!important}.mobile-navigation.mobile-navigation-dark .mobile-nav-group,.mobile-navigation.mobile-navigation-dark .mobile-nav-direct-link{border-bottom-color:#292927!important}.mobile-navigation.mobile-navigation-dark .mobile-nav-group>button,.mobile-navigation.mobile-navigation-dark .mobile-nav-direct-link{color:#f2f2ef!important;background:#090909!important}.mobile-navigation.mobile-navigation-dark .mobile-nav-group.is-open>button{color:#fff!important;background:#111!important}.mobile-navigation.mobile-navigation-dark .mobile-nav-group.is-open>button:before{background:#fff!important}.mobile-navigation.mobile-navigation-dark .mobile-nav-group>button>.mobile-nav-group-chevron,.mobile-navigation.mobile-navigation-dark .mobile-nav-group>button>.mobile-nav-group-chevron svg,.mobile-navigation.mobile-navigation-dark .mobile-nav-direct-link:after{color:#d6d6d2!important;stroke:currentColor!important}.mobile-navigation.mobile-navigation-dark .mobile-nav-submenu{background:#141414!important;border-top-color:#252523!important}.mobile-navigation.mobile-navigation-dark .mobile-nav-nested>button{color:#edede9!important}.mobile-navigation.mobile-navigation-dark .mobile-nav-nested>button:after{background:#30302d!important}.mobile-navigation.mobile-navigation-dark .mobile-nav-nested.is-open>button{color:#fff!important}.mobile-navigation.mobile-navigation-dark .mobile-nav-nested.is-open>button:after{background:#3b3b37!important}.mobile-navigation.mobile-navigation-dark .mobile-nav-nested>button svg{color:#bdbdb8!important;stroke:currentColor!important}.mobile-navigation.mobile-navigation-dark .mobile-nav-nested.is-open>div>a{color:#bdbdb8!important;border-bottom-color:#2c2c29!important}.mobile-navigation.mobile-navigation-dark .mobile-nav-nested.is-open>div>a:first-child{color:#f0f0ec!important}.mobile-navigation.mobile-navigation-dark .mobile-nav-footer{background:#090909!important;border-top-color:#292927!important}.mobile-navigation.mobile-navigation-dark .mobile-nav-account{color:#f2f2ef!important;border-top-color:#292927!important}.mobile-navigation.mobile-navigation-dark .mobile-nav-account>span{color:#090909!important;background:#f1f1ed!important}.mobile-navigation.mobile-navigation-dark .mobile-nav-account div a{color:#aaa9a4!important}.mobile-navigation.mobile-navigation-dark .mobile-nav-login{color:#090909!important;-webkit-text-fill-color:#090909!important;background:#f2f2ef!important;border-color:#f2f2ef!important}}.investor-demo .investor-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,760px);display:grid}.investor-demo .investor-actions .investor-button{text-align:center;width:100%;min-width:0;padding-inline:18px}@media (width<=700px){.investor-demo .investor-actions{grid-template-columns:1fr;gap:10px;width:100%}.investor-demo .investor-actions .investor-button{min-height:56px}.systems-investor-page .investor-container{width:calc(100% - 32px);max-width:100%}.systems-investor-page .investor-case-list{gap:12px;width:100%;max-width:100%;margin-top:34px}.systems-investor-page .investor-case-list article{border-radius:var(--cgm-radius-2xl);width:100%;max-width:100%;min-height:0;padding:18px;display:block;overflow:hidden}.systems-investor-page .investor-case-index{min-height:0;padding:0 0 15px}.systems-investor-page .investor-case-index span{font-size:32px}.systems-investor-page .investor-case-index p{text-align:right;font-size:9px}.systems-investor-page .investor-case-copy{padding-top:18px}.systems-investor-page .investor-case-copy h3{overflow-wrap:anywhere;max-width:100%;font-size:clamp(20px,6vw,23px)!important;line-height:1.12!important}.systems-investor-page .investor-case-copy p{max-width:100%;margin-top:10px;font-size:13.5px;line-height:1.55}.systems-investor-page .investor-case-link{white-space:normal;text-align:center;gap:14px;width:100%;min-height:52px;margin-top:20px;padding-inline:14px}}@media (width<=370px){.systems-investor-page .investor-container{width:calc(100% - 24px)}.systems-investor-page .investor-case-list article{padding:16px}.systems-investor-page .investor-case-copy h3{font-size:20px!important}}@media (width<=799px),(hover:none) and (pointer:coarse){.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-nested.is-open>div>a.mobile-nav-overview-link{color:#171717!important;border-top:1px solid #cfcfca!important;border-bottom:0!important;margin-top:4px!important;font-weight:650!important}.mobile-navigation.mobile-navigation-dark .mobile-nav-nested.is-open>div>a.mobile-nav-overview-link{color:#f2f2ee!important;border-top-color:#343430!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-flat-links{animation:.16s ease-out both mobile-submenu-in;display:block!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-flat-links>a{gap:9px;color:#242422!important;opacity:1!important;border-bottom:1px solid #d7d7d3!important;justify-content:flex-start!important;align-items:center!important;min-height:52px!important;padding:12px 0!important;font-size:16px!important;font-weight:550!important;line-height:1.35!important;display:flex!important;transform:none!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-flat-links>a:last-child{border-bottom:0!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-flat-links>a:after{content:"";border-top:1.4px solid;border-right:1.4px solid;flex:none;width:6px;height:6px;margin-left:2px;display:inline-block;transform:rotate(45deg)}.mobile-navigation.mobile-navigation-dark .mobile-nav-flat-links>a{color:#e9e9e5!important;border-bottom-color:#30302d!important}}@media (prefers-reduced-motion:reduce){.mobile-nav-flat-links{animation:none!important}}@media (width<=799px),(hover:none) and (pointer:coarse){.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-nested.is-open>div>a.mobile-nav-overview-link,.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-flat-links>a{color:#4a4a47!important;background:0 0!important;border:0!important;justify-content:flex-start!important;align-items:center!important;gap:9px!important;min-height:44px!important;margin:0!important;padding:10px 0!important;font-size:15.5px!important;font-weight:450!important;line-height:1.4!important;display:flex!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-nested.is-open>div>a.mobile-nav-overview-link:after,.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-flat-links>a:after{content:""!important;border-top:1.4px solid!important;border-right:1.4px solid!important;flex:none!important;width:6px!important;height:6px!important;margin-left:2px!important;display:inline-block!important;position:static!important;transform:rotate(45deg)!important}.mobile-navigation.mobile-navigation-dark .mobile-nav-nested.is-open>div>a.mobile-nav-overview-link,.mobile-navigation.mobile-navigation-dark .mobile-nav-flat-links>a{color:#bdbdb8!important;background:0 0!important;border:0!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-nested.is-open>div>a:first-child{color:#4a4a47!important;font-weight:450!important}.mobile-navigation.mobile-navigation-dark .mobile-nav-nested.is-open>div>a:first-child{color:#bdbdb8!important;font-weight:450!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-navigation-head{border:0!important;min-height:76px!important;margin:0 -20px!important;padding:0 20px!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-navigation-brand{object-fit:contain!important;width:auto!important;max-width:100px!important;height:28px!important;display:block!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-navigation-head button{background:0 0!important;border:0!important;border-radius:0!important;width:44px!important;height:44px!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-navigation-head button:before,.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-navigation-head button:after{width:20px!important;height:1.5px!important}.mobile-navigation:not(.mobile-navigation-dashboard){inset:60px 0 0!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-navigation-head{display:none!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-navigation-panel{min-height:100%!important;padding-bottom:104px!important;animation:.18s ease-out both mobile-navigation-fade-in!important;position:relative!important}@keyframes mobile-navigation-fade-in{0%{opacity:0}to{opacity:1}}.site-header .menu-toggle{position:relative!important}.site-header .menu-toggle span:not(.sr-only){transition:opacity .12s!important}.site-header .menu-toggle:before,.site-header .menu-toggle:after{content:"";opacity:0;background:#111;width:22px;height:1.5px;transition:opacity .12s;position:absolute;top:50%;left:50%}.site-header .menu-toggle:before{transform:translate(-50%,-50%)rotate(45deg)}.site-header .menu-toggle:after{transform:translate(-50%,-50%)rotate(-45deg)}.site-header .menu-toggle.is-open span:not(.sr-only){opacity:0;transform:none!important}.site-header .menu-toggle.is-open:before,.site-header .menu-toggle.is-open:after{opacity:1}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-nested>button:after{display:none!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-footer{z-index:2!important;background:#fbfaf7!important;flex:none!important;width:auto!important;margin:0!important;padding-top:18px!important;display:block!important;position:absolute!important;bottom:20px!important;left:20px!important;right:20px!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-links{margin-top:0!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-group>button,.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-direct-link{color:#171717!important;letter-spacing:-.02em!important;height:64px!important;min-height:64px!important;padding:0 20px!important;font-size:19px!important;font-weight:450!important}.mobile-navigation:not(.mobile-navigation-dashboard) :is(.mobile-nav-group,.mobile-nav-direct-link),.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-submenu,.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-nested>button:after,.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-nested.is-open>div>a,.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-nested.is-open>div>a.mobile-nav-child-link{border:0!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-group>button{padding-right:64px!important;position:relative!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-group>button>.mobile-nav-group-chevron{width:25px!important;height:25px!important;margin:0!important;position:absolute!important;top:50%!important;right:20px!important;transform:translateY(-50%)!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-group>button>.mobile-nav-group-chevron svg{stroke-width:1.5px!important;width:25px!important;height:25px!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-group.is-open>button{color:#111!important;background:#f7f7f6!important;border-left:3px solid #171717!important;padding-left:17px!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-group.is-open>button:before{display:none!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-submenu{background:#f3f3f1!important;border-top:1px solid #e3e3df!important;margin:0!important;padding:8px 20px 16px!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-nested>button{color:#181817!important;min-height:52px!important;padding:13px 40px 13px 0!important;font-size:16px!important;font-weight:600!important;line-height:1.32!important;position:relative!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-nested>button svg{stroke-width:1.5px!important;width:25px!important;height:25px!important;margin:0!important;position:absolute!important;top:50%!important;right:0!important;transform:translateY(-50%)!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-nested.is-open>button svg{transform:translateY(-50%)rotate(180deg)!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-nested.is-open>div{margin:0 0 8px!important;padding:0!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-nested.is-open>div>a,.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-flat-links>a{color:#4a4a47!important;min-height:46px!important;padding:11px 0!important;font-size:15.5px!important;font-weight:400!important;line-height:1.4!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-nested.is-open>div>a.mobile-nav-child-link{color:#171717!important;align-items:flex-start!important;gap:12px!important;min-height:0!important;padding:14px 0!important;display:flex!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-child-copy{flex:auto!important;min-width:0!important;display:block!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-child-title{color:#171717!important;align-items:center!important;gap:10px!important;font-size:16px!important;font-weight:650!important;line-height:1.3!important;display:inline-flex!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-child-chevron{border-top:1.75px solid!important;border-right:1.75px solid!important;width:5px!important;height:5px!important;display:inline-block!important;transform:translateY(1px)rotate(45deg)!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-nested.is-open{background:#e9e9e7!important;border:0!important;border-radius:0!important;width:calc(100% + 40px)!important;margin:0 -20px!important;padding:0 20px!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-nested.is-open>button,.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-nested.is-open>div{background:#e9e9e7!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-nested.is-open>button{box-shadow:none!important;border:0!important;border-radius:0!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-nested.is-open>div>a.mobile-nav-child-link{border-bottom:1px solid #d7d7d3!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-nested.is-open>div>a.mobile-nav-child-link:last-of-type{border-bottom:0!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-child-copy>small{color:#646461!important;margin-top:2px!important;font-size:14px!important;font-weight:400!important;line-height:1.45!important;display:block!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-child-link:after{content:none!important;display:none!important}.mobile-navigation:not(.mobile-navigation-dashboard){background:#1111115c!important;width:100vw!important;height:100dvh!important;inset:0!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-navigation-panel{overscroll-behavior:contain;touch-action:pan-y;background:#fff!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;padding:0 20px 20px!important;position:fixed!important;inset:0!important;overflow-y:auto!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-navigation-head.mobile-navigation-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:5!important;background:#fffffff5!important;border-bottom:1px solid #e9e9e6!important;justify-content:space-between!important;align-items:center!important;min-height:72px!important;margin:0 -20px!important;padding:0 20px!important;display:flex!important;position:fixed!important;top:0!important;left:0!important;right:0!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-navigation-brand{object-fit:contain!important;width:30px!important;max-width:none!important;height:30px!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-navigation-head.mobile-navigation-topbar button{color:#0000!important;background:#fff!important;border:1px solid #e1e1de!important;border-radius:50%!important;place-items:center!important;width:42px!important;height:42px!important;display:grid!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-navigation-head.mobile-navigation-topbar button:before,.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-navigation-head.mobile-navigation-topbar button:after{opacity:1!important;background:#171717!important;width:17px!important;height:1.5px!important;display:block!important;top:50%!important;left:50%!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-links{flex:1 0 auto!important;margin-top:92px!important;padding-bottom:112px!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-group>button,.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-direct-link{border-bottom:1px solid #e6e6e3!important;min-height:66px!important;font-size:18px!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-group.is-open>button{background:#f5f5f3!important;border-left:0!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-footer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:5!important;background:#fffffff7!important;border-top:1px solid #e5e5e2!important;margin:0!important;padding:16px 0 14px!important;position:fixed!important;bottom:0!important;left:20px!important;right:20px!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-account{padding:0 0 4px!important}}.mock-isannointi-frame-toolbar a,.booking-mock button{border-radius:var(--cgm-radius-xl)}.industry-hero{max-width:1280px;margin:0 auto;padding:132px 24px 112px}.industry-hero>h1{letter-spacing:-.065em;max-width:850px;margin:0;font-size:clamp(44px,5.4vw,74px);font-weight:400;line-height:.98}.industry-hero>p:not(.eyebrow){color:#6f6f6c;max-width:650px;margin:26px 0 0;font-size:18px;line-height:1.65}.industry-hero .hero-actions,.industry-hero>.button{margin-top:32px}.industry-section{border-top:1px solid #e6e6e3}.industry-card-grid,.industry-solution-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:48px;display:grid}.industry-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.industry-card-grid>a,.industry-solution-grid article{border-radius:var(--cgm-radius-xl);color:#171715;background:#fbfbfa;border:1px solid #e5e5e1;min-height:190px;padding:24px;text-decoration:none;position:relative}.industry-card-grid>a:hover{background:#f4f4f1;border-color:#bdbdb8}.industry-card-grid h3,.industry-solution-grid h3{letter-spacing:-.035em;margin:0;font-size:20px;font-weight:500}.industry-card-grid p,.industry-solution-grid p{color:#6e6e6a;margin:12px 0 0;font-size:14px;line-height:1.6}.industry-card-grid span{font-size:21px;position:absolute;bottom:19px;right:21px}.industry-card-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-split{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:72px;display:grid}.industry-split h2{letter-spacing:-.055em;margin:0;font-size:clamp(34px,3.8vw,52px);font-weight:400;line-height:1.02}.industry-split>div>p{color:#686864;margin:0;font-size:17px;line-height:1.65}.industry-inline-links{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.industry-inline-links a{border-radius:var(--cgm-radius-lg);color:#272725;border:1px solid #deded9;padding:9px 12px;font-size:13px;text-decoration:none}.industry-inline-links a:hover{background:#f5f5f2;border-color:#a9a9a4}.industry-inline-links span{margin-left:6px}.industry-list{border-top:1px solid #e4e4e0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 38px;margin:46px 0 0;padding:0;list-style:none;display:grid}.industry-list li{color:#3d3d3a;border-bottom:1px solid #e4e4e0;padding:16px 0;font-size:15px;line-height:1.5}.industry-list li:before{content:"✓";color:#777;margin-right:10px}.industry-list-numbered{counter-reset:item;margin:0;display:block}.industry-list-numbered li{display:block}.industry-list-numbered li:before{counter-increment:item;content:"0" counter(item);color:#777;width:36px;margin-right:0;font:12px ui-monospace,monospace;display:inline-block}.industry-note{color:#777!important;margin-top:22px!important;font-size:14px!important}.industry-final{margin-top:0}@media (width<=780px){.industry-hero{padding:98px 24px 76px}.industry-hero>p:not(.eyebrow){font-size:16px}.industry-card-grid,.industry-card-grid-two,.industry-solution-grid,.industry-split,.industry-list{grid-template-columns:1fr}.industry-card-grid,.industry-solution-grid{margin-top:32px}.industry-split{gap:28px}.industry-list{gap:0}.industry-section{padding-top:82px;padding-bottom:82px}}.industry-card-grid h3,.industry-solution-grid h3{letter-spacing:-.025em;font-size:17px;line-height:1.25}.industry-card-grid p,.industry-solution-grid p{margin-top:14px}.industry-solution-grid{counter-reset:industry-card}.industry-solution-grid article{padding-top:46px;overflow:hidden}.industry-solution-grid article:before{counter-increment:industry-card;content:"0" counter(industry-card);color:#8b8b86;letter-spacing:.08em;font:11px ui-monospace,monospace;position:absolute;top:20px;left:24px}.industry-solution-grid article:after{content:"";background:#d6d6d1;width:28px;height:1px;position:absolute;top:25px;left:54px}.industry-solution-grid article:hover{background:#f7f7f4;border-color:#c3c3bd}.industry-solution-grid article h3{max-width:24ch}.portal-invoice-heading{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:22px;display:flex}.portal-invoice-heading h2{letter-spacing:-.04em;margin:0 0 6px;font-size:28px;font-weight:520}.portal-invoice-heading p{color:#777;margin:0;font-size:13px;line-height:1.55}.portal-invoice-summary{background:#dfdfdb;border:1px solid #dfdfdb;gap:1px;display:flex}.portal-invoice-summary span{color:#777;background:#fff;gap:4px;min-width:145px;padding:13px 15px;font-size:11px;display:grid}.portal-invoice-summary strong{color:#202020;font-size:15px;font-weight:600}.portal-invoice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.portal-invoice-card{border-radius:var(--cgm-radius-sm);background:#fff;border:1px solid #dfdfdb;flex-direction:column;min-width:0;min-height:240px;padding:19px;display:flex}.portal-invoice-card header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.portal-invoice-card header>div{gap:6px;display:grid}.portal-invoice-card header strong{font-size:14px;font-weight:650}.portal-invoice-card header span,.portal-invoice-status{border-radius:var(--cgm-radius-sm);color:#4f5961;background:#eef1f4;justify-self:start;padding:5px 8px;font-size:10px;font-weight:600;display:inline-flex}.portal-invoice-card header>strong{white-space:nowrap;font-size:18px}.portal-invoice-card dl,.portal-invoice-detail dl{gap:0;margin:22px 0 18px;display:grid}.portal-invoice-card dl div,.portal-invoice-detail dl div{border-top:1px solid #ecece8;justify-content:space-between;gap:16px;padding:8px 0;font-size:11px;display:flex}.portal-invoice-card dt,.portal-invoice-detail dt{color:#7b7b77}.portal-invoice-card dd,.portal-invoice-detail dd{overflow-wrap:anywhere;text-align:right;min-width:0;margin:0}.portal-invoice-card>.button{align-self:flex-start;min-height:34px;margin-top:auto;padding:7px 11px;font-size:11px}.portal-invoices-compact .portal-invoice-grid{grid-template-columns:1fr}.portal-invoices-compact .portal-invoice-card{min-height:0}.portal-invoices-compact .portal-invoice-card:nth-child(n+2){display:none}.portal-invoices-compact .portal-invoice-heading h2{font-size:23px}.portal-invoice-detail{border-radius:var(--cgm-radius-sm);gap:0;width:min(100%,520px)}.portal-invoice-detail h2{margin:22px 0 5px}.portal-invoice-detail-total{letter-spacing:-.05em;margin:8px 0 1px;font-size:38px;font-weight:520;display:block}.portal-invoice-detail>p{color:#707070;font-size:13px;line-height:1.55}.portal-invoice-detail footer{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}@media (width<=1050px){.portal-invoice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-invoice-heading{flex-direction:column;align-items:flex-start}.portal-invoice-summary{width:100%}.portal-invoice-summary span{flex:1;min-width:0}}@media (width<=680px){.portal-invoice-grid{grid-template-columns:1fr}.portal-invoice-summary{flex-direction:column}.portal-invoice-card{min-height:0}}.portal-services-page{max-width:1120px}.portal-service-deactivated{border-radius:var(--cgm-radius-lg);color:#333;background:#fff;border:1px solid #ddd8cf;justify-content:space-between;align-items:center;gap:24px;margin:0 0 24px;padding:18px 20px;display:flex}.portal-service-deactivated>div{gap:5px;display:grid}.portal-service-deactivated strong{font-size:13px}.portal-service-deactivated span{color:#70706c;max-width:720px;font-size:12px;line-height:1.5}.portal-service-deactivated .button{flex:none;margin:0}.portal-page-title{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.portal-page-title h1{letter-spacing:-.055em;margin:0;font-size:clamp(34px,4vw,48px);font-weight:520}.portal-page-title p{color:#70706c;max-width:650px;margin:9px 0 0;font-size:14px;line-height:1.55}.portal-package-card{border-radius:var(--cgm-radius-xl);background:#fff;border:1px solid #dfded9;gap:0;max-width:none;padding:0;display:grid;overflow:hidden;box-shadow:0 12px 32px #1b1b1b0d}.portal-package-heading{background:linear-gradient(130deg,#fff 0%,#f7f7f4 100%);border-bottom:1px solid #e7e6e2;grid-template-columns:minmax(0,1fr) minmax(245px,.42fr);gap:42px;padding:30px;display:grid}.portal-package-heading h2{letter-spacing:-.055em;margin:14px 0 8px;font-size:32px;font-weight:520;line-height:1}.portal-package-heading p{color:#676767;max-width:620px;margin:0;font-size:14px;line-height:1.6}.portal-package-status,.portal-service-status{border-radius:var(--cgm-radius-lg);color:#27613c;letter-spacing:.035em;background:#eef6f0;border:1px solid #d9e6dd;justify-content:center;align-items:center;width:max-content;padding:6px 9px;font-size:10px;font-weight:700;display:inline-flex}.portal-package-status.is-past_due,.portal-package-status.is-suspended,.portal-service-status.is-paused{color:#83541f;background:#faf3e8;border-color:#eadcca}.portal-package-status.is-trialing{color:#435b73;background:#f0f4f8;border-color:#d9e1eb}.portal-package-meta{border-top:1px solid #dfded9;align-content:start;gap:0;margin:0;display:grid}.portal-package-meta div{border-bottom:1px solid #dfded9;justify-content:space-between;gap:15px;padding:11px 0;font-size:11px;display:flex}.portal-package-meta dt{color:#777}.portal-package-meta dd{text-align:right;margin:0}.portal-package-section{border-bottom:1px solid #e7e6e2;gap:13px;padding:23px 30px;display:grid}.portal-package-section h3{margin:0;font-size:14px;font-weight:650}.portal-package-chips{flex-wrap:wrap;gap:7px;display:flex}.portal-package-chips span{border-radius:var(--cgm-radius-lg);color:#2d2d2b;background:#fafaf8;border:1px solid #e2e2de;padding:8px 10px;font-size:12px;font-weight:600}.portal-package-empty{color:#777;margin:0;font-size:13px}.portal-package-limits{border-radius:var(--cgm-radius-lg);background:#e3e2de;border:1px solid #e3e2de;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:1px;display:grid;overflow:hidden}.portal-package-limits>div{background:#fff;align-content:center;gap:5px;min-height:76px;padding:14px 16px;display:grid}.portal-package-limits>div.is-flexible{grid-column:span 2}.portal-package-limits strong{font-size:15px}.portal-package-limits span{color:#777;font-size:11px;line-height:1.35}.portal-package-details{border-bottom:1px solid #e7e6e2;padding:19px 30px}.portal-package-details summary,.portal-service-details summary{cursor:pointer;justify-content:space-between;align-items:center;font-size:13px;font-weight:650;list-style:none;display:flex}.portal-package-details summary::-webkit-details-marker{display:none}.portal-service-details summary::-webkit-details-marker{display:none}.portal-package-details summary i,.portal-service-details summary i{border:1px solid #dfded9;border-radius:50%;place-items:center;width:24px;height:24px;font-size:17px;font-style:normal;font-weight:400;transition:transform .2s;display:grid}.portal-package-details[open] summary i,.portal-service-details[open] summary i{transform:rotate(45deg)}.portal-package-details ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:16px 0 0;padding:0;list-style:none;display:grid}.portal-package-details li{border-top:1px solid #ecece8;gap:4px;padding:12px 0;display:grid}.portal-package-details li span{color:#73736f;font-size:12px;line-height:1.5}.portal-package-note{background:#fafaf8;border-bottom:1px solid #e7e6e2;justify-content:space-between;align-items:center;gap:20px;padding:19px 30px;display:flex}.portal-package-note strong{font-size:13px}.portal-package-note span{color:#777;text-align:right;font-size:12px}.portal-package-actions{justify-content:flex-end;padding:22px 30px;display:flex}.portal-package-actions .button{margin:0}.portal-service-list{margin-top:34px}.portal-service-list-heading{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.portal-service-list-heading h2{letter-spacing:-.035em;margin:0;font-size:22px;font-weight:520}.portal-service-list-heading span{color:#777;font-size:12px}.portal-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.portal-service-card{border-radius:var(--cgm-radius-xl);background:#fff;border:1px solid #dfded9;flex-direction:column;min-width:0;min-height:320px;padding:22px;display:flex}.portal-service-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.portal-service-card>header small{color:#83837f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.portal-service-copy h3{letter-spacing:-.04em;margin:22px 0 8px;font-size:22px;font-weight:550}.portal-service-copy p{color:#70706c;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.portal-service-card>dl{gap:0;margin:20px 0;display:grid}.portal-service-card>dl div,.portal-service-details dl div{border-top:1px solid #ecece8;justify-content:space-between;gap:18px;padding:9px 0;font-size:11px;display:flex}.portal-service-card dt,.portal-service-details dt{color:#83837f}.portal-service-card dd,.portal-service-details dd{overflow-wrap:anywhere;text-align:right;min-width:0;margin:0}.portal-service-card dd a{color:#222;text-underline-offset:3px;text-decoration:underline}.portal-service-details{border-top:1px solid #ecece8;margin:0 0 18px;padding-top:13px}.portal-service-details>div{gap:10px;padding-top:14px;display:grid}.portal-service-details p{color:#666;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.55}.portal-service-details dl{margin:0}.portal-service-card>footer{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;display:flex}.portal-service-card>footer>span{color:#92928e;font-size:11px;line-height:1.4}.portal-service-card .button{min-height:36px;margin:0;padding:8px 12px;font-size:11px}.portal-services-empty{border-radius:var(--cgm-radius-xl);background:#fafaf8;border:1px dashed #d8d8d3;justify-items:start;gap:10px;padding:30px;display:grid}.portal-services-empty h2,.portal-services-empty p{margin:0}.portal-services-empty p{color:#777;font-size:13px}.portal-services-empty .button{margin-top:8px}.contact-admin{gap:16px;display:grid}.contact-admin-tools{grid-template-columns:minmax(280px,1fr) 220px auto;align-items:center;gap:10px;display:grid}.contact-admin-search input{border-radius:var(--cgm-radius-lg);background:#fff;border:1px solid #dcdcd8;width:100%;height:44px;padding:0 14px;font:13px inherit}.contact-admin-tools>.universal-dropdown{min-width:0}.contact-admin-tools>span{color:#777;white-space:nowrap;font-size:12px}.contact-admin-layout{border-radius:var(--cgm-radius-xl);background:#fff;border:1px solid #deded9;grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);min-height:610px;display:grid;overflow:hidden}.contact-request-list{background:#fafaf8;border-right:1px solid #e3e3df;flex-direction:column;min-width:0;max-height:760px;display:flex;overflow-y:auto}.contact-request-list>button{color:#222;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e6e6e2;grid-template-columns:36px minmax(0,1fr);gap:11px;padding:17px;display:grid}.contact-request-list>button:hover,.contact-request-list>button.is-selected{background:#fff}.contact-request-list>button.is-selected{box-shadow:inset 3px 0 #111}.contact-request-avatar{background:#ecece8;border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;font-weight:700;display:grid}.contact-request-summary{gap:3px;min-width:0;display:grid}.contact-request-summary strong,.contact-request-summary small,.contact-request-summary em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contact-request-summary strong{font-size:13px}.contact-request-summary small{color:#747470;font-size:11px}.contact-request-summary em{color:#4d5963;margin-top:4px;font-size:10px;font-style:normal}.contact-request-list time{color:#999;grid-column:2;font-size:9px}.contact-request-detail{min-width:0;padding:30px}.contact-request-detail>header{border-bottom:1px solid #e4e4e0;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:25px;display:flex}.contact-request-detail>header span{color:#888;letter-spacing:.06em;font-size:10px}.contact-request-detail h2{letter-spacing:-.05em;margin:8px 0 5px;font-size:29px;font-weight:520}.contact-request-detail>header p{color:#757571;margin:0;font-size:12px}.contact-request-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.contact-request-actions .button{white-space:nowrap;margin:0}.contact-request-contact{border-radius:var(--cgm-radius-lg);background:#e2e2de;border:1px solid #e2e2de;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:24px 0;display:grid;overflow:hidden}.contact-request-contact>div{background:#fafaf8;gap:5px;padding:14px;display:grid}.contact-request-contact span,.contact-request-secondary span{color:#858581;font-size:10px}.contact-request-contact strong,.contact-request-contact a{overflow-wrap:anywhere;font-size:12px}.contact-request-contact a,.contact-request-secondary a{color:#222;text-underline-offset:3px;text-decoration:underline}.contact-request-section{border-top:1px solid #e6e6e2;padding:22px 0}.contact-request-section h3{margin:0 0 15px;font-size:15px;font-weight:650}.contact-request-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0;display:grid}.contact-request-facts div{border-top:1px solid #ecece8;justify-content:space-between;gap:16px;padding:10px 0;font-size:12px;display:flex}.contact-request-facts dt{color:#7d7d79}.contact-request-facts dd{text-align:right;margin:0}.contact-request-goals{flex-wrap:wrap;gap:6px;margin-top:15px;display:flex}.contact-request-goals span{border-radius:var(--cgm-radius-lg);background:#fafaf8;border:1px solid #deded9;padding:7px 9px;font-size:11px}.contact-request-message{border-radius:var(--cgm-radius-lg);color:#333;white-space:pre-wrap;overflow-wrap:anywhere;background:#fafaf8;border:1px solid #e2e2de;padding:17px;font-size:13px;line-height:1.65}.contact-company-info{margin-top:14px}.contact-company-info strong{font-size:11px}.contact-company-info p{color:#666;white-space:pre-wrap;margin:6px 0 0;font-size:12px;line-height:1.6}.contact-request-secondary{grid-template-columns:1fr 1fr;gap:14px;display:grid}.contact-request-secondary h3{grid-column:1/-1}.contact-request-secondary>div{border-radius:var(--cgm-radius-lg);border:1px solid #e3e3df;align-content:start;gap:5px;padding:15px;display:grid}.contact-request-secondary strong,.contact-request-secondary a{font-size:12px}@media (width<=980px){.portal-package-heading{grid-template-columns:1fr;gap:22px}.portal-service-grid,.contact-admin-layout{grid-template-columns:1fr}.contact-request-list{border-bottom:1px solid #e3e3df;border-right:0;max-height:310px}.contact-admin-tools{grid-template-columns:1fr 210px}.contact-admin-tools>span{grid-column:1/-1}.contact-request-detail{padding:24px}}@media (width<=640px){.portal-page-title{flex-direction:column;align-items:flex-start}.portal-package-heading,.portal-package-section,.portal-package-details,.portal-package-note,.portal-package-actions{padding-left:20px;padding-right:20px}.portal-package-heading h2{font-size:27px}.portal-package-limits{grid-template-columns:1fr}.portal-package-limits>div.is-flexible{grid-column:auto}.portal-package-details ul{grid-template-columns:1fr}.portal-package-note{flex-direction:column;align-items:flex-start}.portal-package-note span{text-align:left}.portal-package-actions{display:block}.portal-package-actions .button{text-align:center;width:100%}.portal-service-card{min-height:0}.contact-admin-tools{grid-template-columns:1fr}.contact-admin-layout{border-radius:var(--cgm-radius-lg)}.contact-request-detail>header{flex-direction:column}.contact-request-actions{justify-content:flex-start;width:100%}.contact-request-contact,.contact-request-facts,.contact-request-secondary{grid-template-columns:1fr}.contact-request-secondary h3{grid-column:auto}}.contact-admin-search input,.contact-admin .universal-dropdown-trigger,.contact-admin .universal-dropdown-menu,.contact-admin .universal-dropdown-menu button{border-radius:0}.contact-request-table-wrap{background:#fff;border:1px solid #deded9;overflow-x:auto}.contact-request-table{border-collapse:collapse;text-align:left;width:100%;min-width:900px}.contact-request-table th{color:#81817d;letter-spacing:.055em;text-transform:uppercase;background:#f7f7f5;border-bottom:1px solid #d9d9d5;padding:12px 15px;font-size:10px;font-weight:650}.contact-request-table td{color:#555;vertical-align:middle;border-bottom:1px solid #e8e8e4;padding:16px 15px;font-size:12px;line-height:1.45}.contact-request-table tbody tr:last-child td{border-bottom:0}.contact-request-table tbody tr:hover{background:#fafaf8}.contact-request-table td strong{color:#222;font-size:12px;font-weight:650;display:block}.contact-request-table td a,.contact-request-table td small{color:#777;margin-top:3px;font-size:10px;display:block}.contact-request-table td a{text-underline-offset:3px;text-decoration:underline}.contact-request-open{color:#222;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cfcfca;border-radius:0;align-items:center;gap:10px;padding:8px 10px;font:600 11px inherit;display:inline-flex}.contact-request-open:hover{color:#fff;background:#111;border-color:#111}.contact-request-open span{font-size:14px}.contact-request-backdrop{z-index:120;background:#0000007a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.contact-request-dialog{background:#fff;border:1px solid #cfcfca;border-radius:0;width:min(920px,100%);max-height:calc(100vh - 48px);position:relative;overflow-y:auto;box-shadow:0 26px 80px #0000003d}.contact-request-close{z-index:2;color:#222;cursor:pointer;background:#fff;border:1px solid #d2d2ce;border-radius:0;width:34px;height:34px;font-size:21px;line-height:1;position:absolute;top:18px;right:18px}.contact-request-close:hover{color:#fff;background:#111;border-color:#111}.contact-request-dialog .contact-request-detail{padding:34px}.contact-request-dialog .contact-request-detail>header{padding-right:42px}.contact-request-dialog .contact-request-contact,.contact-request-dialog .contact-request-message,.contact-request-dialog .contact-request-goals span,.contact-request-dialog .contact-request-secondary>div,.contact-request-dialog .button{border-radius:0}@media (width<=720px){.contact-request-backdrop{align-items:end;padding:0}.contact-request-dialog{border-bottom:0;border-left:0;border-right:0;width:100%;max-height:92vh}.contact-request-dialog .contact-request-detail{padding:24px 18px}.contact-request-dialog .contact-request-detail>header{padding-right:38px}.contact-request-table{min-width:0}.contact-request-table thead{display:none}.contact-request-table,.contact-request-table tbody,.contact-request-table tr,.contact-request-table td{width:100%;display:block}.contact-request-table tr{border-bottom:1px solid #deded9;padding:16px 108px 16px 16px;position:relative}.contact-request-table tr:last-child{border-bottom:0}.contact-request-table td{border:0;padding:0;display:none}.contact-request-table td:first-child,.contact-request-table td:nth-child(3),.contact-request-table td:last-child{display:block}.contact-request-table td:nth-child(3){color:#777;margin-top:8px}.contact-request-table td:last-child{position:absolute;top:50%;right:14px;transform:translateY(-50%)}.contact-request-table td[data-label]:before{display:none}.contact-request-open{padding:8px}}.portal-package-heading h2{margin-top:0}.portal-package-section-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.portal-package-section-heading>span{color:#888;font-size:10px}.portal-package-capacity>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.portal-package-capacity article{background:#fff;border:1px solid #e3e2de;gap:10px;padding:14px;display:grid}.portal-package-capacity article>div:first-child{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.portal-package-capacity article span{color:#70706c;font-size:11px}.portal-package-capacity article strong{text-align:right;font-size:11px}.portal-package-capacity article small{color:#777;font-size:10px}.portal-capacity-progress{background:#e8e8e4;height:6px;overflow:hidden}.portal-capacity-progress i{background:#222;height:100%;transition:width .25s;display:block}.portal-capacity-progress.is-unlimited i{background:repeating-linear-gradient(90deg,#777 0 7px,#aaa 7px 11px)}.portal-package-features{border-bottom:1px solid #e7e6e2;padding:0 30px}.portal-package-features>button{color:#222;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:19px 0;font:650 13px inherit;display:flex}.portal-package-features>button i{border:1px solid #dfded9;border-radius:50%;place-items:center;width:24px;height:24px;font-size:17px;font-style:normal;font-weight:400;transition:transform .2s;display:grid}.portal-package-features.is-open>button i{transform:rotate(45deg)}.portal-package-features ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0 0 18px;padding:0;list-style:none;display:grid}.portal-package-features li{border-top:1px solid #ecece8;gap:4px;padding:12px 0;display:grid}.portal-package-features li strong{font-size:13px}.portal-package-features li span{color:#73736f;font-size:12px;line-height:1.5}@media (width<=760px){.portal-package-capacity>div:last-child,.portal-package-features ul{grid-template-columns:1fr}.portal-package-features{padding-left:20px;padding-right:20px}}.portal-package-capacity-compact{gap:12px}.portal-package-capacity-compact .portal-package-section-heading strong{font-size:13px}.portal-overall-capacity-progress{background:#e7e7e3;height:9px;overflow:hidden}.portal-overall-capacity-progress i{background:#202020;height:100%;transition:width .25s;display:block}.portal-capacity-toggle{color:#333;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:8px 0 0;font:600 11px inherit;display:flex}.portal-capacity-toggle i{border:1px solid #dededa;border-radius:50%;place-items:center;width:22px;height:22px;font-size:15px;font-style:normal;font-weight:400;transition:transform .2s;display:grid}.portal-package-capacity-compact.is-open .portal-capacity-toggle i{transform:rotate(45deg)}.portal-capacity-breakdown{background:#e2e2de;border:1px solid #e2e2de;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:2px;display:grid}.portal-capacity-breakdown>div{background:#fff;gap:5px;padding:13px;display:grid}.portal-capacity-breakdown span{color:#777;font-size:10px}.portal-capacity-breakdown strong{font-size:12px}.portal-capacity-breakdown small{color:#888;font-size:10px}@media (width<=760px){.portal-capacity-breakdown{grid-template-columns:1fr}}.portal-capacity-services{gap:0;margin:0;padding:0;list-style:none;display:grid}.portal-capacity-services li{border-top:1px solid #e8e8e4;grid-template-columns:minmax(140px,.35fr) 1fr;gap:18px;padding:10px 0;display:grid}.portal-capacity-services strong{font-size:11px}.portal-capacity-services span{color:#777;font-size:11px;line-height:1.45}@media (width<=760px){.portal-capacity-services li{grid-template-columns:1fr;gap:4px}}.workspace-access-admin{gap:18px;display:grid}.workspace-access-loading{color:#777;background:#fff;border:1px solid #deded9;padding:28px;font-size:13px}.workspace-access-list{background:#fff;border:1px solid #dcdcd8}.workspace-access-list>button{color:#292929;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e5e5e1;grid-template-columns:minmax(220px,1fr) 130px 190px 24px;align-items:center;gap:18px;width:100%;padding:17px 18px;display:grid}.workspace-access-list>button:last-child{border-bottom:0}.workspace-access-list>button:hover{background:#f8f8f6}.workspace-access-list>button>span:first-child{gap:4px;display:grid}.workspace-access-list strong{font-size:13px}.workspace-access-list small,.workspace-access-list>button>span:nth-child(3){color:#777;font-size:11px}.workspace-access-list i{font-size:17px;font-style:normal}.workspace-access-state{border:1px solid #d9d9d5;width:max-content;padding:5px 7px;font-size:10px}.workspace-access-state.is-maintenance{color:#76501e;background:#fbf4e8;border-color:#d9c9ae}.workspace-access-state.is-locked{color:#7b3030;background:#faeeee;border-color:#ddc6c6}.workspace-access-backdrop{z-index:130;background:#00000080;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.workspace-access-editor{background:#fff;border:1px solid #cfcfca;width:min(900px,100%);max-height:calc(100vh - 48px);position:relative;overflow-y:auto;box-shadow:0 28px 80px #00000040}.workspace-access-close{cursor:pointer;background:#fff;border:1px solid #d2d2ce;width:34px;height:34px;font-size:20px;position:absolute;top:18px;right:18px}.workspace-access-editor>header{border-bottom:1px solid #e3e3df;padding:28px 70px 24px 28px}.workspace-access-editor>header h2{letter-spacing:-.045em;margin:0;font-size:28px;font-weight:520}.workspace-access-editor>header p{color:#777;margin:6px 0 0;font-size:12px}.workspace-access-editor>section{border-bottom:1px solid #e3e3df;padding:24px 28px}.workspace-access-workspace{grid-template-columns:minmax(0,1fr) 210px;align-items:start;gap:18px;display:grid}.workspace-access-workspace h3,.workspace-access-modules h3{margin:0;font-size:16px}.workspace-access-workspace p,.workspace-access-modules header p{color:#777;margin:6px 0 0;font-size:12px;line-height:1.5}.workspace-access-workspace>label{grid-column:1/-1;gap:7px;display:grid}.workspace-access-workspace label span{font-size:11px}.workspace-access-editor textarea{resize:vertical;border:1px solid #d8d8d3;border-radius:0;width:100%;min-height:78px;padding:11px;font:12px/1.5 inherit}.workspace-access-modules>header{margin-bottom:16px}.workspace-access-modules article{border-top:1px solid #e8e8e4;grid-template-columns:minmax(170px,.6fr) 190px minmax(220px,1fr);align-items:center;gap:14px;padding:14px 0;display:grid}.workspace-access-modules article>div{gap:4px;display:grid}.workspace-access-modules article strong{font-size:12px}.workspace-access-modules article small{color:#888;font-size:10px}.workspace-access-modules article textarea{min-height:58px}.workspace-access-editor .universal-dropdown-trigger,.workspace-access-editor .universal-dropdown-menu{border-radius:0}.workspace-access-editor>footer{justify-content:flex-end;gap:8px;padding:20px 28px;display:flex}.workspace-access-notice{text-align:center;place-items:center;min-height:360px;padding:42px;display:grid}.workspace-access-notice.is-workspace{background:#f5f5f3;min-height:100vh}.workspace-access-notice>div{max-width:650px}.workspace-access-notice span{color:#777;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:650}.workspace-access-notice h1{letter-spacing:-.055em;margin:12px 0 14px;font-size:clamp(30px,4vw,48px);font-weight:520}.workspace-access-notice p{color:#686864;white-space:pre-wrap;margin:0 auto;font-size:15px;line-height:1.65}.workspace-access-notice .button{margin-top:25px}.service-module-grid article.is-restricted{background:#faf7f2;border-color:#d8cbc1}.service-module-grid article.is-restricted .service-module-state{color:#80552b}.service-module-grid article.is-restricted button:disabled{opacity:.65}@media (width<=800px){.workspace-access-list>button{grid-template-columns:1fr auto}.workspace-access-list>button>span:nth-child(3){grid-column:1/-1}.workspace-access-modules article,.workspace-access-workspace{grid-template-columns:1fr}.workspace-access-backdrop{align-items:end;padding:0}.workspace-access-editor{width:100%;max-height:94vh}.workspace-access-editor>section,.workspace-access-editor>header{padding-left:20px;padding-right:20px}}.workspace-access-global{background:#fff;border:1px solid #dcdcd8;justify-content:space-between;align-items:center;gap:28px;padding:24px;display:flex}.workspace-access-global.is-restricted{background:#fcf8ef;border-color:#d9c9ae}.workspace-access-global>div:first-child{max-width:620px}.workspace-access-global span{color:#888;letter-spacing:.08em;font-size:10px;font-weight:650}.workspace-access-global h2{letter-spacing:-.035em;margin:7px 0 6px;font-size:22px;font-weight:550}.workspace-access-global p{color:#777;margin:0;font-size:12px;line-height:1.55}.workspace-access-global>div:last-child{align-items:center;gap:18px;display:flex}.workspace-access-global strong{color:#696965;font-size:11px;font-weight:550}.workspace-access-inherited{color:#9a681e;margin-top:8px;font-size:10px;display:block}@media (width<=800px){.workspace-access-global,.workspace-access-global>div:last-child{flex-direction:column;align-items:stretch}}@media (width<=640px){.portal-service-deactivated{flex-direction:column;align-items:stretch}.portal-service-deactivated .button{width:100%}}.site-analytics-service{border-radius:var(--cgm-radius-sm);background:#fafaf8;border:1px solid #deded9;gap:13px;margin-top:18px;padding:18px;display:grid}.site-analytics-service>div{gap:4px;display:grid}.site-analytics-service>div strong{font-size:14px}.site-analytics-service>div span,.site-analytics-service>small{color:#777;font-size:11px}.site-analytics-service .customer-form-grid{margin:0}.site-analytics-service input{border-radius:var(--cgm-radius-sm);background:#fff;border:1px solid #d8d8d4;min-width:0;padding:10px 11px;font:12px inherit}.site-header.systems-dark-header .nav-link{color:#c9c9c5}.site-header.systems-dark-header .nav-link:hover,.site-header.systems-dark-header .nav-link.is-active{color:#fff}.site-header.systems-dark-header .header-login-link{color:#fff;border-color:#ffffff40}.site-header.systems-dark-header .dropdown-item,.site-header.systems-dark-header .dropdown-item a{color:#f4f4f1}.site-header.systems-dark-header .dropdown-item:hover,.site-header.systems-dark-header .dropdown-item-main:hover{background:#20201e}.site-header.systems-dark-header .dropdown-nested-links a:hover{background:#20201e}@media (width<=860px){.site-header.systems-dark-header .menu-toggle{color:#fff}.site-header.systems-dark-header .menu-toggle span:not(.sr-only){background:#fff}}@media (width>=800px){.site-header:not(.systems-dark-header) .primary-nav .nav-link{color:#000;transition:color .2s}.site-header:not(.systems-dark-header) .primary-nav:hover .nav-link{color:#9a9a97}.site-header:not(.systems-dark-header) .primary-nav .nav-link:hover,.site-header:not(.systems-dark-header) .primary-nav .nav-dropdown:hover>.nav-link{color:#000}.site-header .primary-nav>:is(.nav-link,.nav-dropdown){opacity:1;transition:opacity .2s}.site-header .primary-nav:hover>:is(.nav-link,.nav-dropdown){opacity:.65}.site-header .primary-nav:hover>.nav-link:hover,.site-header .primary-nav:hover>.nav-dropdown:hover{opacity:1}.site-header:not(.systems-dark-header) .primary-nav .nav-link{color:#000!important}.site-header.systems-dark-header .primary-nav .nav-link{color:#fff!important}}.sales-workspace-nav{scrollbar-width:none;background:#fff;border-bottom:1px solid #e7e7e4;align-items:center;gap:28px;padding:0 32px;display:flex;overflow-x:auto}.sales-workspace-nav::-webkit-scrollbar{display:none}.sales-workspace-nav a{color:#777;border-bottom:2px solid #0000;flex:none;padding:16px 0 14px;font-size:14px;text-decoration:none}.sales-workspace-nav a:hover,.sales-workspace-nav a.is-active{color:#111;border-bottom-color:#111}.sales-workflow-panel{gap:24px;display:grid}.sales-workflow-panel>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.sales-workflow-panel>header p{letter-spacing:.08em;color:#777;margin:0 0 7px;font-size:12px}.sales-workflow-panel>header h2{margin:0 0 8px;font-size:30px}.sales-workflow-panel>header span{color:#727272}.sales-request-table{background:#fff;border:1px solid #dddeda;border-radius:10px;overflow:hidden}.sales-request-table-head,.sales-request-list>article{grid-template-columns:minmax(280px,1.5fr) minmax(125px,.65fr) minmax(150px,.75fr) minmax(180px,.95fr);align-items:center;gap:18px;display:grid}.sales-request-table-head{color:#767672;letter-spacing:.08em;text-transform:uppercase;background:#f5f5f2;border-bottom:1px solid #dedfdb;padding:12px 20px;font-size:10px;font-weight:700}.sales-request-list{gap:0;display:grid}.sales-request-list>article{cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e8e9e5;padding:17px 20px;transition:background-color .16s;position:relative}.sales-request-list>article:after{content:"›";color:#aaa;font-size:18px;position:absolute;right:14px}.sales-request-list>article:last-child{border-bottom:0}.sales-request-list>article:hover{background:#f6f6f3}.sales-request-subject{min-width:0;padding-right:12px}.sales-request-list h3{margin:7px 0 4px;font-size:15px;font-weight:620;line-height:1.3}.sales-request-list p{color:#6d6d68;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.sales-request-cell{gap:4px;min-width:0;padding-right:10px;display:grid}.sales-request-cell>span{color:#858580;text-transform:uppercase;font-size:10px;font-weight:650;display:none}.sales-request-cell strong{font-size:12px;font-weight:600;line-height:1.35}.sales-request-cell small{color:#83837f;font-size:11px}.sales-request-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;display:grid}.sales-request-list dt{color:#888;font-size:12px}.sales-request-list dd{margin:4px 0 0}.sales-workflow-empty{color:#777;text-align:center;border:1px dashed #d8d8d4;border-radius:10px;padding:36px}.sales-workflow-dialog{width:min(760px,100vw - 32px);max-height:calc(100vh - 32px);overflow:auto}.sales-workflow-form{gap:17px;display:grid}.sales-workflow-form>label,.sales-workflow-form .sales-form-grid>label{color:#555;gap:7px;font-size:13px;display:grid}.sales-workflow-form input,.sales-workflow-form textarea,.sales-workflow-form select{width:100%}.sales-workflow-form textarea{min-height:88px}.sales-workflow-form footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.sales-workflow-description{background:#f5f5f2;border-radius:9px;padding:16px;line-height:1.6}.sales-supervision-summary,.sales-overview-grid,.sales-attention-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.sales-supervision-summary span,.sales-overview-grid article,.sales-attention-grid article{color:#777;background:#fff;border:1px solid #e2e2df;border-radius:10px;gap:8px;padding:18px;display:grid}.sales-supervision-summary b,.sales-overview-grid strong,.sales-attention-grid strong{color:#111;font-size:25px}.sales-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:28px}.lead-form{gap:24px;display:grid}.lead-form>h2{margin-bottom:0}.lead-form fieldset{border:1px solid #e0e0dd;border-radius:12px;gap:15px;margin:0;padding:20px;display:grid}.lead-form legend{padding:0 8px;font-size:17px;font-weight:650}.lead-form label{color:#555;gap:7px;font-size:13px;display:grid}.lead-form input,.lead-form textarea,.lead-form select{width:100%}.lead-form fieldset>label textarea{min-height:100px}.lead-form footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.sales-state.is-pending,.sales-state.is-attention{color:#7b5500;background:#fff0c9}.sales-state.is-approved,.sales-state.is-normal{color:#176136;background:#dff5e7}.sales-state.is-rejected,.sales-state.is-action_required{color:#8e2820;background:#fee3e1}.sales-state.is-needs_info,.sales-state.is-monitor{color:#4540a0;background:#e7e8ff}.request-case-summary{background:#f7f7f4;border:1px solid #deded9;border-radius:9px;grid-template-columns:1fr auto;gap:5px 18px;padding:15px 16px;display:grid}.request-case-summary>span{color:#777;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:700}.request-case-summary>strong{grid-area:2/1;font-size:15px}.request-case-summary>p{grid-column:1/-1;color:#555!important;-webkit-line-clamp:unset!important;margin:3px 0 0!important;font-size:13px!important;line-height:1.55!important}.request-case-summary>small{color:#777;grid-area:1/2/3;align-self:center;font-size:11px}.request-resolution{background:#fafaf8;border:1px solid #dcdcd7;border-radius:10px;gap:14px;padding:18px;display:grid}.request-resolution header{gap:4px;display:grid}.request-resolution header span{color:#555551;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.request-resolution header p{color:#73736f;margin:0;font-size:12px}.request-resolution-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.request-resolution-options button{color:#252525;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8d8d3;border-radius:8px;gap:6px;min-height:82px;padding:13px 14px;transition:border-color .16s,background-color .16s;display:grid}.request-resolution-options button:hover{background:#f4f4f1;border-color:#9f9f99}.request-resolution-options button.is-active{color:#fff;background:#171717;border-color:#171717}.request-resolution-options strong{font-size:13px}.request-resolution-options small{color:#787873;font-size:11px;line-height:1.45}.request-resolution-options button.is-active small{color:#d2d2cd}.request-resolution-empty{border-left:2px solid #c9c9c4;padding:10px 12px;color:#72726e!important;margin:0!important;font-size:11px!important}.request-resolution-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:2px;display:grid}.request-resolution-fields label{color:#555;gap:6px;font-size:12px;display:grid}.request-resolution-fields input{width:100%}.request-resolution-fields>p{color:#72726e;grid-column:1/-1;margin:0;font-size:11px;line-height:1.45}.request-target-editor{grid-template-columns:repeat(3,minmax(0,1fr))}.request-target-grid{background:#fff;border:1px solid #e1e1dd;border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:13px;display:grid}.request-target-grid label,.request-target-grid input{min-width:0}.sales-team-quota>header>span{font-size:0}.sales-team-quota>header>span:after{content:"Kuukausitavoite";font-size:12px}.sales-filterbar{background:#fafaf8;border:1px solid #e2e2de;border-radius:12px;flex-wrap:wrap;align-items:end;gap:12px;padding:16px 18px;display:flex}.sales-filterbar label{color:#747470;letter-spacing:.02em;gap:7px;min-width:136px;font-size:11px;font-weight:650;display:grid}.sales-filterbar .universal-select{min-width:136px}.sales-filterbar input{box-sizing:border-box;color:#252525;background:#fff;border:1px solid #d8d8d3;border-radius:8px;outline:none;min-width:136px;height:42px;padding:0 11px;font:13px inherit;transition:border-color .18s,box-shadow .18s}.sales-filterbar input:hover,.sales-filterbar input:focus{border-color:#aaa9a4}.sales-filterbar input:focus{box-shadow:0 0 0 3px #11111114}.sales-filterbar .universal-dropdown-trigger{background:#fff;border-color:#d8d8d3;border-radius:8px;height:42px;font-size:13px}.sales-filterbar .universal-dropdown-trigger:hover,.sales-filterbar .universal-dropdown.is-open .universal-dropdown-trigger{border-color:#aaa9a4}.sales-filterbar>span{color:#747470;align-self:center;margin-left:auto;padding:0 4px;font-size:12px}.sales-performance-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.sales-performance-list article{border:1px solid #e1e1de;border-radius:12px;gap:14px;padding:20px;display:grid}.sales-performance-list header,.sales-performance-list footer{justify-content:space-between;align-items:start;gap:12px;display:flex}.sales-performance-list h3{margin:0}.sales-performance-list header span,.sales-performance-list footer{color:#777;font-size:12px}.sales-progress{background:#ecece9;border-radius:10px;height:8px;overflow:hidden}.sales-progress span{border-radius:inherit;background:#111;height:100%;display:block}@media (width<=799px){.sales-filterbar{grid-template-columns:1fr 1fr;padding:14px;display:grid}.sales-filterbar--wide label,.sales-filterbar label,.sales-filterbar .universal-select,.sales-filterbar input{width:100%;min-width:0}.sales-filterbar>span{grid-column:1/-1;margin:0;padding:2px 0 0}.sales-performance-list{grid-template-columns:1fr}.sales-performance-list footer{grid-template-columns:1fr;display:grid}.sales-workspace-nav{gap:22px;padding-inline:18px}.sales-workflow-panel>header{display:grid}.sales-request-table-head{display:none}.sales-request-list>article{grid-template-columns:1fr 1fr;gap:14px;padding:18px}.sales-request-list>article:after{top:16px}.sales-request-subject{grid-column:1/-1}.sales-request-cell>span{display:block}.sales-request-list dl{grid-template-columns:1fr 1fr}.request-resolution-options,.request-resolution-fields{grid-template-columns:1fr}.request-target-grid{grid-template-columns:1fr 1fr}.request-case-summary{grid-template-columns:1fr}.request-case-summary>strong,.request-case-summary>p,.request-case-summary>small{grid-area:auto/1}.sales-supervision-summary,.sales-overview-grid,.sales-attention-grid{grid-template-columns:1fr 1fr}.lead-form fieldset{padding:16px}.lead-form .customer-form-grid{grid-template-columns:1fr}.lead-form footer>*{flex:100%}}@media (width<=520px){.request-target-grid,.sales-request-list>article{grid-template-columns:1fr}.sales-request-subject{grid-column:auto}}.logs-tabs{border-bottom:1px solid #deded9;gap:24px;margin:-4px 0 22px;display:flex}.logs-tabs button{color:#777;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:13px 0 11px;font:600 14px inherit}.logs-tabs button.is-active{color:#111;border-color:#111}.usage-analytics{gap:18px;display:grid}.usage-privacy{border-radius:var(--cgm-radius-sm);background:#f7f3ec;border:1px solid #ddd8d0;grid-template-columns:minmax(0,1fr) 270px auto;align-items:end;gap:22px;padding:22px;display:grid}.usage-privacy.is-enabled{background:#f2f7f2;border-color:#cdddcf}.usage-privacy span{color:#8c6036;letter-spacing:.08em;margin-bottom:7px;font-size:10px;font-weight:700;display:inline-flex}.usage-privacy.is-enabled span{color:#326542}.usage-privacy h2{letter-spacing:-.03em;margin:0;font-size:21px;font-weight:550}.usage-privacy p{color:#676763;max-width:720px;margin:8px 0 0;font-size:12px;line-height:1.55}.usage-privacy label{color:#666;gap:6px;font-size:11px;display:grid}.usage-privacy input,.usage-range select{border-radius:var(--cgm-radius-sm);background:#fff;border:1px solid #d6d6d1;padding:11px 12px;font:13px inherit}.usage-notice{color:#6d583f;background:#faf6ef;border-left:3px solid #9a6a3c;margin:0;padding:13px 15px;font-size:12px;line-height:1.5}.usage-range{justify-content:space-between;align-items:center;display:flex}.usage-range strong{font-size:17px}.usage-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.usage-grid>article,.usage-panel{border-radius:var(--cgm-radius-sm);background:#fff;border:1px solid #deded9;padding:20px}.usage-grid h3,.usage-panel h3{margin:0 0 17px;font-size:15px;font-weight:600}.usage-user-list,.usage-page-list,.usage-login-list{display:grid}.usage-user-list>div,.usage-login-list>div{border-top:1px solid #eeeeea;align-items:center;gap:12px;padding:11px 0;display:flex}.usage-user-list>div:first-child,.usage-login-list>div:first-child{border-top:0}.usage-user-list span,.usage-login-list span{flex:1;gap:3px;display:grid}.usage-user-list strong,.usage-login-list strong{font-size:13px}.usage-user-list small,.usage-login-list small{color:#888;font-size:10px}.usage-user-list b{font-size:12px;font-weight:600}.usage-page-list>div{grid-template-columns:130px minmax(70px,1fr) 65px;align-items:center;gap:10px;padding:8px 0;font-size:11px;display:grid}.usage-page-list i{background:#efefec;border-radius:4px;height:6px;overflow:hidden}.usage-page-list em{border-radius:inherit;background:#171717;height:100%;display:block}.usage-page-list b{text-align:right}.usage-heatmap{grid-template-columns:30px repeat(24,minmax(8px,1fr));gap:3px;display:grid;overflow:auto}.usage-heatmap>small{text-align:center;color:#999;font-size:8px}.usage-heatmap-row{display:contents}.usage-heatmap-row b{color:#777;align-self:center;font-size:9px}.usage-heatmap-row i{aspect-ratio:1;opacity:.05;background:#111;border-radius:2px;min-width:8px}.usage-login-list>div{grid-template-columns:minmax(160px,1fr) 150px 90px;display:grid}.usage-login-list time{color:#777;font-size:11px}.usage-login-list em{color:#356244;text-transform:uppercase;justify-self:end;font-size:10px;font-style:normal}.usage-login-list em.is-failed{color:#93483e}@media (width<=900px){.usage-privacy,.usage-grid{grid-template-columns:1fr}}@media (width<=760px){.usage-grid>article,.usage-panel,.usage-privacy{padding:16px}.usage-login-list>div{grid-template-columns:1fr auto}.usage-login-list em{grid-column:2}.usage-page-list>div{grid-template-columns:100px 1fr 55px}}.staff-logs-page .logs-tabs{background:#f1f1ee;border:1px solid #e2e2de;border-radius:14px;gap:5px;margin:-4px 0 22px;padding:5px;display:inline-flex}.staff-logs-page .logs-tabs button{color:#70706c;box-shadow:none;background:0 0;border:0;border-radius:10px;padding:9px 15px;font:600 13px inherit}.staff-logs-page .logs-tabs button:hover{color:#222;background:#e7e7e3}.staff-logs-page .logs-tabs button.is-active{color:#111;background:#fff;border:0;box-shadow:0 2px 8px #00000010}.usage-settings-fields{gap:10px;display:grid}.usage-check{cursor:pointer;align-items:center;gap:8px;color:#444!important;display:flex!important}.usage-check input{accent-color:#111;width:16px;height:16px;padding:0}.usage-page-list>div>span{gap:2px;display:grid}.usage-page-list>div>span small{color:#999;font-size:9px}.usage-action-list{display:grid}.usage-action-list>div{border-top:1px solid #eeeeea;grid-template-columns:minmax(140px,1fr) minmax(160px,1fr) 50px;gap:12px;padding:11px 0;font-size:12px;display:grid}.usage-action-list>div:first-child{border-top:0}.usage-action-list span{color:#666}.usage-action-list b{text-align:right}.dashboard-page .soft-dashboard-tabs{scrollbar-width:none;background:#f1f1ee!important;border:1px solid #e2e2de!important;border-radius:14px!important;align-items:center!important;gap:5px!important;width:max-content!important;max-width:calc(100% - 64px)!important;height:auto!important;min-height:0!important;margin:14px 32px!important;padding:5px!important;display:flex!important;overflow-x:auto!important}.dashboard-page .soft-dashboard-tabs::-webkit-scrollbar{display:none}.dashboard-page .soft-dashboard-tabs a{color:#70706c!important;height:auto!important;min-height:36px!important;box-shadow:none!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-radius:10px!important;flex:none!important;align-items:center!important;padding:8px 14px!important;font-size:13px!important;font-weight:600!important;text-decoration:none!important;display:flex!important;position:relative!important}.dashboard-page .soft-dashboard-tabs a:after{display:none!important}.dashboard-page .soft-dashboard-tabs a:hover{color:#222!important;background:#e7e7e3!important;border:0!important}.dashboard-page .soft-dashboard-tabs a.is-active{color:#111!important;background:#fff!important;border:0!important;box-shadow:0 2px 8px #00000010!important}.dashboard-page .soft-dashboard-tabs a b{color:#555;background:#e8e8e4;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:7px;padding:0 5px;font-size:10px;display:inline-grid}@media (width<=799px){.dashboard-page .soft-dashboard-tabs{max-width:calc(100% - 28px)!important;margin:10px 14px!important;padding:4px!important}.dashboard-page .soft-dashboard-tabs a{min-height:34px!important;padding:7px 12px!important;font-size:12px!important}}.dashboard-page{--dashboard-font:Helvetica,Arial,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--dashboard-weight-regular:400;--dashboard-weight-medium:500;--dashboard-weight-semibold:600;font-weight:var(--dashboard-weight-regular);font-synthesis:none;font-family:var(--dashboard-font)!important}.dashboard-page :is(button,input,select,textarea,option){font-family:var(--dashboard-font)!important}.dashboard-page :is(p,span,a,label,li,td,dd,input,select,textarea,button){font-weight:var(--dashboard-weight-regular)}.dashboard-page :is(strong,b,th){font-family:var(--dashboard-font);font-weight:var(--dashboard-weight-semibold)}.dashboard-page :is(h1,h2,h3,h4,h5,h6){color:#111;font-style:normal;font-family:var(--dashboard-font)!important}.dashboard-page h1{letter-spacing:-.04em;font-weight:var(--dashboard-weight-semibold)!important}.dashboard-page h2{letter-spacing:-.03em;font-weight:var(--dashboard-weight-medium)!important}.dashboard-page :is(h3,h4,h5,h6){letter-spacing:-.015em;font-weight:var(--dashboard-weight-semibold)!important}.dashboard-page :is(.eyebrow,.customer-page-head p,.dashboard-panel header p,.reports-header p,.lead-detail>p:first-child,.sales-quota-card header p){letter-spacing:.06em;font-family:var(--dashboard-font)!important;font-weight:var(--dashboard-weight-medium)!important}.dashboard-page :is(.customer-table,.responsive-data-table,.reports-page,.reports-tabs,.sales-workspace-nav,.soft-dashboard-tabs,.staff-logs-page){font-family:var(--dashboard-font)!important}.dashboard-page :is(.button,.soft-dashboard-tabs a,.staff-logs-page .logs-tabs button){font-family:var(--dashboard-font)!important;font-weight:var(--dashboard-weight-semibold)!important}.dashboard-page :is(.customer-table,.responsive-data-table) td{font-weight:var(--dashboard-weight-regular)}.dashboard-page :is(.customer-table,.responsive-data-table) th{font-weight:var(--dashboard-weight-semibold)}.dashboard-page :is(.soft-dashboard-tabs,.staff-logs-page .logs-tabs,.accounting-tabs){scrollbar-width:none;width:100%!important;max-width:none!important;height:auto!important;min-height:50px!important;box-shadow:none!important;background:#fff!important;border:0!important;border-bottom:1px solid #e2e2de!important;border-radius:0!important;align-items:stretch!important;gap:26px!important;margin:0!important;padding:0 32px!important;display:flex!important;overflow-x:auto!important}.dashboard-page :is(.soft-dashboard-tabs,.staff-logs-page .logs-tabs,.accounting-tabs)::-webkit-scrollbar{display:none}.dashboard-page :is(.soft-dashboard-tabs,.staff-logs-page .logs-tabs,.accounting-tabs) :is(a,button){cursor:pointer;color:#777!important;min-height:50px!important;box-shadow:none!important;font-family:var(--dashboard-font)!important;font-size:14px!important;font-weight:var(--dashboard-weight-medium)!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-radius:0!important;flex:none!important;align-items:center!important;padding:0!important;text-decoration:none!important;display:flex!important;position:relative!important}.dashboard-page :is(.soft-dashboard-tabs,.staff-logs-page .logs-tabs,.accounting-tabs) :is(a,button):after{content:""!important;background:0 0!important;border-radius:0!important;height:2px!important;display:block!important;position:absolute!important;bottom:-1px!important;left:0!important;right:0!important}.dashboard-page :is(.soft-dashboard-tabs,.staff-logs-page .logs-tabs,.accounting-tabs) :is(a,button):hover{color:#222!important;box-shadow:none!important;background:0 0!important;border:0!important}.dashboard-page :is(.soft-dashboard-tabs,.staff-logs-page .logs-tabs,.accounting-tabs) :is(a,button).is-active{color:#111!important;box-shadow:none!important;background:0 0!important;border:0!important}.dashboard-page :is(.soft-dashboard-tabs,.staff-logs-page .logs-tabs,.accounting-tabs) :is(a,button).is-active:after{background:#111!important}.dashboard-page .soft-dashboard-tabs a b{margin-left:7px;color:#555!important;background:#ecece8!important}.dashboard-page .soft-dashboard-tabs a.is-active b{color:#fff!important;background:#111!important}@media (width<=799px){.dashboard-page :is(.soft-dashboard-tabs,.staff-logs-page .logs-tabs,.accounting-tabs){gap:22px!important;min-height:48px!important;padding-inline:16px!important}.dashboard-page :is(.soft-dashboard-tabs,.staff-logs-page .logs-tabs,.accounting-tabs) :is(a,button){min-height:48px!important;font-size:13px!important}}.communications-main{min-width:0;overflow:hidden}.communications-tabs{scrollbar-width:none;background:#fff;border-bottom:1px solid #e2e2de;align-items:stretch;gap:26px;min-height:50px;padding:0 32px;display:flex;overflow-x:auto}.communications-tabs::-webkit-scrollbar{display:none}.communications-tabs button{color:#777;min-height:50px;font:500 14px var(--dashboard-font);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:7px;padding:0;display:flex;position:relative}.communications-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.communications-tabs button:hover{color:#222}.communications-tabs button.is-active{color:#111}.communications-tabs button.is-active:after{background:#111}.communications-tabs button b{background:#ecece8;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;display:grid}.communications-content{min-height:0}.communications-content.is-staff,.communications-employee{height:calc(100dvh - 150px)}.communications-employee>.internal-chat-dashboard{height:100%;min-height:0}.communications-employee .internal-chat-dashboard>.dashboard-shell{height:100%;min-height:0;display:block}.communications-employee .internal-chat-dashboard .dashboard-sidebar,.communications-employee .internal-chat-dashboard .customer-page-head{display:none!important}.communications-employee .internal-chat-dashboard .internal-chat-main,.communications-employee .internal-chat-layout{height:100%;min-height:0}.communications-content.is-customers .dashboard-chat-layout,.communications-content.is-contacts .customer-contacts-requests{min-height:calc(100dvh - 150px)}@media (width<=799px){.communications-tabs{gap:22px;min-height:48px;padding-inline:16px}.communications-tabs button{min-height:48px;font-size:13px}.communications-content.is-staff,.communications-employee{height:calc(100dvh - 148px)}.communications-employee .internal-chat-layout{height:100%!important}}.staff-announcements-admin{gap:16px;display:grid}.staff-announcements-intro{background:#fff;border:1px solid #dededb;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex}.staff-announcements-intro h2{margin:0;font-size:22px}.staff-announcements-intro p{color:#747470;margin:6px 0 0;font-size:13px}.staff-announcement-form{background:#fff;border:1px solid #dcdcd8;border-radius:12px;gap:16px;padding:22px;display:grid}.staff-announcement-form-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:12px;display:grid}.staff-announcement-form label{color:#5f605c;gap:7px;font-size:12px;font-weight:600;display:grid}.staff-announcement-form input,.staff-announcement-form textarea,.staff-announcement-form select{box-sizing:border-box;background:#fff;border:1px solid #d8d8d4;border-radius:8px;width:100%;min-height:44px;padding:10px 12px;font:14px inherit}.staff-announcement-form textarea{resize:vertical;min-height:130px}.staff-announcement-form .usage-check{align-items:center;gap:9px;display:flex}.staff-announcement-form .usage-check input{width:17px;min-height:17px}.staff-announcement-form footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.staff-announcement-form footer small{color:#858581}.staff-announcement-list{gap:10px;display:grid}.staff-announcement-admin-card{background:#fff;border:1px solid #dededb;border-radius:12px;overflow:hidden}.staff-announcement-admin-card.is-urgent{border-color:#e1c6c6}.staff-announcement-admin-card.is-attention{border-color:#e4d5c1}.staff-announcement-card-head{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:18px 20px;display:flex}.staff-announcement-card-head:hover{background:#f8f8f6}.staff-announcement-card-head>span:first-child{gap:4px;display:grid}.staff-announcement-card-head small{color:#878783;letter-spacing:.07em;font-size:10px}.staff-announcement-card-head strong{font-size:16px}.staff-announcement-card-head em{color:#81817d;font-size:11px;font-style:normal}.staff-announcement-counts{text-align:right}.staff-announcement-counts b,.staff-announcement-counts small{display:block}.staff-announcement-counts b{font-size:18px}.staff-announcement-card-body{border-top:1px solid #ecece9;padding:0 20px 20px}.staff-announcement-card-body>p{color:#494a47;white-space:pre-wrap;background:#fafaf8;margin:0 -20px 18px;padding:18px 20px;line-height:1.55}.staff-announcement-recipient-table{border:1px solid #e3e3df;border-radius:9px;overflow:auto}.staff-announcement-recipient-table>div{border-top:1px solid #ecece9;grid-template-columns:1.2fr .8fr 1.2fr .8fr;align-items:center;gap:14px;min-width:760px;padding:12px 14px;font-size:12px;display:grid}.staff-announcement-recipient-table>div:first-child{border-top:0}.staff-announcement-recipient-table .is-heading{color:#777;text-transform:uppercase;background:#f6f6f3;font-size:10px;font-weight:700}.staff-announcement-recipient-table span strong,.staff-announcement-recipient-table span small{display:block}.staff-announcement-recipient-table span small{color:#858581;margin-top:3px}.staff-announcement-card-body>footer{justify-content:flex-end;margin-top:14px;display:flex}@media (width<=900px){.staff-announcement-form-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.staff-announcements-intro,.staff-announcement-form footer{flex-direction:column;align-items:stretch}.staff-announcement-form-grid{grid-template-columns:1fr}.staff-announcement-card-head{align-items:flex-start}.staff-announcement-counts{white-space:nowrap}}.staff-announcement-recipients{border:1px solid #deded9;border-radius:10px;margin:0;padding:16px}.staff-announcement-recipients legend{padding:0 7px;font-size:13px;font-weight:650}.staff-announcement-recipient-mode{grid-template-columns:1fr 1fr;gap:8px;display:grid}.staff-announcement-recipient-mode button{color:#4d4e4a;text-align:left;cursor:pointer;background:#fafaf8;border:1px solid #deded9;border-radius:8px;justify-content:space-between;align-items:center;min-height:46px;padding:10px 12px;display:flex}.staff-announcement-recipient-mode button.is-active{color:#111;background:#f0f0ed;border-color:#222}.staff-announcement-recipient-mode small{color:#858581}.staff-announcement-recipient-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:280px;margin-top:12px;display:grid;overflow:auto}.staff-announcement-recipient-options label{cursor:pointer;background:#fff;border:1px solid #e0e0dc;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-width:0;padding:11px;display:flex}.staff-announcement-recipient-options label.is-selected{background:#f4f4f1;border-color:#aaa}.staff-announcement-recipient-options input{width:17px;min-height:17px;margin:0}.staff-announcement-recipient-options span{min-width:0}.staff-announcement-recipient-options strong,.staff-announcement-recipient-options small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.staff-announcement-recipient-options small{color:#83837f;margin-top:3px;font-weight:400}.staff-announcement-recipients>.form-error{margin:10px 0 0}@media (width<=640px){.staff-announcement-recipient-mode,.staff-announcement-recipient-options{grid-template-columns:1fr}}.x-home-hero{isolation:isolate;color:#171715;background:#fff;min-height:min(700px,100svh - 42px);position:relative;overflow:hidden}.x-home-hero:before{z-index:0;content:"";filter:blur(34px)saturate(1.04);background:radial-gradient(at 18% 25%,#2a6ce8db,#0000 46%),radial-gradient(at 78% 22%,#a974f3c7,#0000 47%),radial-gradient(at 68% 76%,#4dc7a0b8,#0000 49%),linear-gradient(135deg,#8ba7ff,#d9c7ff 52%,#b6eddb);animation:30s linear infinite home-hero-drift;position:absolute;inset:-35% -25% -18%}.x-home-hero:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#fff0,#fff 94%);height:34%;position:absolute;bottom:0;left:0;right:0}.x-home-hero-main{z-index:2;text-align:center;place-items:center;width:min(100% - 48px,1280px);min-height:min(700px,100svh - 42px);margin:0 auto;padding:clamp(88px,11vw,138px) 0;display:grid;position:relative}.x-home-hero-copy{justify-items:center;max-width:780px;display:grid}.x-home-eyebrow,.x-home-hero-media,.x-hero-tabs-wrap{display:none}.x-home-hero h1{color:#171715;letter-spacing:-.07em;text-wrap:balance;max-width:780px;margin:0;font-family:Helvetica,ui-sans-serif,system-ui,sans-serif;font-size:clamp(50px,6vw,78px);font-weight:500;line-height:1.02}.x-home-lead{color:#3c3d3b;max-width:610px;margin:25px 0 0;font-family:Helvetica,ui-sans-serif,system-ui,sans-serif;font-size:17px;line-height:1.65}.x-home-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:32px;display:flex}.x-home-actions .button-light{color:#fff;background:#171715}.x-home-actions .button-quiet{color:#171715;border-color:#171715}@keyframes home-hero-drift{0%{transform:rotate(0)scale(1.06)}to{transform:rotate(360deg)scale(1.06)}}@media (width<=820px){.x-home-hero,.x-home-hero-main{min-height:0}.x-home-hero-main{width:min(100% - 32px,720px);padding:88px 0 60px}.x-home-hero h1{font-size:clamp(44px,11vw,60px)}}@media (width<=540px){.x-home-hero-main{width:100%;padding:76px 16px 52px}.x-home-hero h1{font-size:clamp(40px,11.5vw,52px)}.x-home-lead{font-size:16px}.x-home-actions{width:100%;display:grid}.x-home-actions .button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.x-home-hero:before{animation:none}}.x-home-hero-copy,.x-home-hero-copy :is(h1,p),.x-home-actions{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.x-home-hero-copy{width:min(100%,780px)}.x-home-actions{justify-content:center!important}.x-hero-field--step.has-value .x-hero-field-ph,.x-hero-field--step:focus-within .x-hero-field-ph{opacity:0}.x-hero-form-notice{color:#a83b35;margin:10px 0 0;font-size:13px;line-height:1.4}.x-hero-form-notice.is-success{color:#266945}.x-hero-send:disabled{cursor:wait;opacity:.68}.x-home-hero-message{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;background:#ffffffeb;border:1px solid #1717151f;border-radius:18px;flex-direction:row;align-items:center;gap:11px;width:min(340px,100% - 48px);margin:0;padding:9px 15px 9px 9px;animation:.62s cubic-bezier(.16,1,.3,1) 3s both x-home-hero-message-in;display:flex;position:absolute;bottom:clamp(28px,4vw,62px);right:clamp(24px,4vw,72px)}.x-home-hero-message__avatar{background:0 0;border:1px solid #17171524;border-radius:50%;flex:none;place-items:center;width:58px;height:58px;display:grid}.x-home-hero-message__avatar img{object-fit:contain;width:34px;height:34px}.x-home-hero-message__copy{min-width:0;display:grid;overflow:hidden}.x-home-hero-message p{color:#20211f;text-align:left;margin:0;font-family:Helvetica,ui-sans-serif,system-ui,sans-serif;font-weight:400;line-height:1.38;font-size:9px!important}.x-home-hero-message__text--leaving{animation:.36s cubic-bezier(.5,0,.8,.3) both x-home-hero-message-out}.x-home-hero-message__text--entering{animation:.42s cubic-bezier(.16,1,.3,1) both x-home-hero-message-text-in}@keyframes x-home-hero-message-in{0%{opacity:0;transform:translate(22px,8px)}to{opacity:1;transform:translate(0,0)}}@keyframes x-home-hero-message-out{0%{opacity:1;filter:blur();transform:translateY(0)}to{opacity:0;filter:blur(6px);transform:translateY(-110%)}}@keyframes x-home-hero-message-text-in{0%{opacity:0;filter:blur(6px);transform:translateY(110%)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (width<=820px){.x-home-hero-message{width:min(300px,100% - 32px);bottom:20px;right:16px}}@media (width<=620px){.x-home-hero-message{display:none}}@media (prefers-reduced-motion:reduce){.x-home-hero-message{opacity:1;animation:none}.x-home-hero-message__text--leaving,.x-home-hero-message__text--entering{animation:none}}.x-home-hero:before{background-size:150% 150%!important;animation:31s cubic-bezier(.45,0,.18,1) infinite home-hero-liquid!important}@keyframes home-hero-liquid{0%{background-position:12% 18%;transform:translate(-5%,-3%)rotate(-8deg)scale(1.05)}24%{background-position:74% 14%;transform:translate(4%,-6%)rotate(9deg)scale(1.14)}51%{background-position:88% 68%;transform:translate(7%,4%)rotate(3deg)scale(1.08)}76%{background-position:28% 88%;transform:translate(-4%,7%)rotate(-11deg)scale(1.16)}to{background-position:12% 18%;transform:translate(-5%,-3%)rotate(-8deg)scale(1.05)}}.x-home-hero:before{filter:blur(38px)saturate(1.03)!important;background:conic-gradient(from 115deg,#fff 0deg,#e9f5ff 48deg,#a3d0f2 104deg,#6da8d8 174deg,#b8ddf7 238deg,#f8fbff 306deg,#fff 360deg)!important;animation:36s linear infinite home-hero-morph!important;inset:-62% -46% -15%!important}@keyframes home-hero-morph{0%{filter:blur(38px)saturate(1.03)hue-rotate();transform:rotate(0)scale(1.08)}33%{filter:blur(38px)saturate(1.03)hue-rotate(26deg)}66%{filter:blur(38px)saturate(1.03)hue-rotate(-22deg)}to{filter:blur(38px)saturate(1.03)hue-rotate();transform:rotate(360deg)scale(1.08)}}.x-home-hero:after{background:linear-gradient(#fff0,#fff 100%)!important;height:32%!important}.x-home-hero-main{box-sizing:border-box;justify-content:center;align-items:center;min-height:min(700px,100svh - 42px);padding-top:clamp(88px,11vw,138px);padding-bottom:clamp(88px,11vw,138px);padding-top:0!important;padding-bottom:0!important;display:flex!important}.x-home-hero-copy{margin-bottom:clamp(26px,4.5vh,48px)}.x-hero-form{justify-items:center;width:min(100%,500px);margin-top:calc(clamp(22px,3vw,34px) + 100px);display:grid}.x-hero-form-title{color:#3c3d3b;letter-spacing:.01em;margin:0;font-family:Helvetica,ui-sans-serif,system-ui,sans-serif;font-size:13px;font-weight:600}.x-hero-form-help{color:#3c3d3b80;margin:6px 0 14px;font-family:Helvetica,ui-sans-serif,system-ui,sans-serif;font-size:14px;line-height:1.4}.x-hero-form-bar{background:#fff;border:1px solid #17171524;border-radius:999px;align-items:center;width:100%;padding:6px;display:flex;box-shadow:0 20px 46px -20px #17171538,0 2px 6px #1717150d}.x-hero-field{flex:1 1 0;align-items:center;min-width:0;display:flex}.x-hero-field--step{animation:.38s cubic-bezier(.3,.7,.2,1) both x-hero-step-in;position:relative;overflow:hidden}.x-hero-field input{color:#171715;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:13px 18px;font-family:Helvetica,ui-sans-serif,system-ui,sans-serif;font-size:15px;line-height:1}.x-hero-field input::placeholder{color:#6b6c69;opacity:1}@media (width<=820px){.x-hero-field input{padding:12px 16px;font-size:16px}}.x-hero-field-ph{pointer-events:none;color:#6b6c69;white-space:nowrap;align-items:center;gap:.38em;padding:0 18px;font-family:Helvetica,ui-sans-serif,system-ui,sans-serif;font-size:15px;transition:opacity .22s;display:flex;position:absolute;inset:0}@media (width<=820px){.x-hero-field-ph{padding:0 16px;font-size:16px}}.x-hero-field--step input:not(:placeholder-shown)~.x-hero-field-ph,.x-hero-field--step:focus-within input:not(:placeholder-shown)~.x-hero-field-ph{opacity:0}.x-hero-topic{vertical-align:-.22em;text-align:left;width:8.8em;height:1.4em;display:inline-block;position:relative;overflow:hidden}.x-hero-topic__word{white-space:nowrap;display:block;position:absolute;top:0;left:0}.x-hero-topic__word--in{animation:.46s cubic-bezier(.3,.7,.2,1) both x-hero-topic-in}.x-hero-topic__word--out{animation:.46s cubic-bezier(.5,0,.8,.3) both x-hero-topic-out}@keyframes x-hero-topic-in{0%{filter:blur(9px);opacity:0;transform:translateY(88%)}to{filter:blur();opacity:1;transform:translateY(0)}}@keyframes x-hero-topic-out{0%{filter:blur();opacity:1;transform:translateY(0)}to{filter:blur(9px);opacity:0;transform:translateY(-96%)}}@keyframes x-hero-step-in{0%{filter:blur(7px);opacity:0;transform:translateY(14%)}to{filter:blur();opacity:1;transform:translateY(0)}}.x-hero-send{color:#fff;cursor:pointer;background:#171715;border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;margin-left:4px;transition:transform .18s,box-shadow .18s,background .18s;display:grid}@media (width<=820px){.x-hero-send{align-self:center;width:46px;height:46px;margin-left:6px}}.x-hero-send svg{width:19px;height:19px}.x-hero-send:hover{background:#2c2c2a;transform:translateY(-1px);box-shadow:0 10px 22px -10px #17171580}.x-hero-send:focus-visible{outline-offset:3px;outline:2px solid #171715}.x-home-hero:focus-within .x-hero-form-bar{border-color:#1717154d;box-shadow:0 20px 46px -20px #17171538,0 0 0 4px #1717150d}@media (prefers-reduced-motion:reduce){.x-home-hero:before{animation:none!important}.x-hero-field--step,.x-hero-topic__word,.x-hero-topic__word--out{animation:none}.x-hero-topic__word,.x-hero-topic__word--out{position:static}.x-hero-topic__word--out{display:none}.x-hero-topic{width:9.2em}}@keyframes webila-page-rise{0%{opacity:0;filter:blur(5px);transform:translateY(22px)}to{opacity:1;filter:blur();transform:translateY(0)}}.site-shell>main>:first-child:not(.x-home-hero){animation:.72s cubic-bezier(.22,1,.36,1) 80ms both webila-page-rise}.x-home-hero .x-home-notice{animation:.76s cubic-bezier(.22,1,.36,1) .1s both webila-page-rise}.x-home-hero h1{animation:.92s cubic-bezier(.22,1,.36,1) .19s both webila-page-rise}.x-home-hero-copy>p{animation:.86s cubic-bezier(.22,1,.36,1) .3s both webila-page-rise}.x-home-hero .x-home-actions{animation:.82s cubic-bezier(.22,1,.36,1) .4s both webila-page-rise}.x-home-hero .x-home-assurance{animation:.78s cubic-bezier(.22,1,.36,1) .49s both webila-page-rise}.x-home-hero .x-product-stage{animation:1s cubic-bezier(.22,1,.36,1) .58s both webila-page-rise}.x-capability-strip{animation:.86s cubic-bezier(.22,1,.36,1) .7s both webila-page-rise}.scroll-reveal{opacity:0;transition:opacity .38s ease-out,transform .42s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--scroll-reveal-order,0) * 28ms);transform:translateY(8px)}.scroll-reveal.is-scroll-visible{opacity:1;transform:translateY(0)}.webila-restored-view .site-shell>main>:first-child:not(.x-home-hero),.webila-restored-view .x-home-hero .x-home-notice,.webila-restored-view .x-home-hero h1,.webila-restored-view .x-home-hero-copy>p,.webila-restored-view .x-home-hero .x-home-actions,.webila-restored-view .x-home-hero .x-home-assurance,.webila-restored-view .x-home-hero .x-product-stage,.webila-restored-view .x-capability-strip,.webila-restored-view .scroll-reveal,.webila-restored-view .scroll-reveal.is-scroll-visible{opacity:1!important;filter:none!important;transition:none!important;animation:none!important;transform:none!important}@media (prefers-reduced-motion:reduce){.site-shell>main>:first-child:not(.x-home-hero),.x-home-hero .x-home-notice,.x-home-hero h1,.x-home-hero-copy>p,.x-home-hero .x-home-actions,.x-home-hero .x-home-assurance,.x-home-hero .x-product-stage,.x-capability-strip,.scroll-reveal,.scroll-reveal.is-scroll-visible{opacity:1;filter:none;transition:none;animation:none;transform:none}}.news-page{background:#fff}.news-list-hero,.news-filter-section,.news-list,.news-article{width:min(100% - 48px,1280px);margin-inline:auto}.news-list-hero{text-align:center;max-width:820px;padding:clamp(68px,8vw,112px) 12px clamp(36px,5vw,56px)}.news-list-hero h1{letter-spacing:-.055em;margin:0 0 16px;font-size:clamp(42px,5vw,58px);font-weight:400;line-height:1}.news-list-hero>p:last-child{color:#686868;max-width:550px;margin:0 auto;font-size:16px;line-height:1.55}.news-filter-section{justify-content:center;align-items:center;gap:24px;padding:0 12px clamp(48px,6vw,76px);display:flex}.news-filters{background:#f4f4f2;border:1px solid #e7e7e5;border-radius:999px;grid-template-columns:repeat(5,1fr);align-items:center;width:min(100%,610px);padding:4px;display:grid;position:relative;overflow:hidden}.news-filters::-webkit-scrollbar{display:none}.news-filter-slider{z-index:0;width:calc(20% - 1.6px);transform:translateX(calc(var(--active-filter) * 100%));background:#171717;border-radius:999px;transition:transform .36s cubic-bezier(.22,1,.36,1);position:absolute;top:4px;bottom:4px;left:4px}.news-filters button{z-index:1;color:#6c6c6b;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:36px;padding:0 10px;font:13px inherit;transition:color .18s;display:inline-flex;position:relative}.news-filters button:hover{color:#111}.news-filters button.is-active{color:#fff}.news-filters button small{color:#777;background:#f0f0ee;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;display:grid}.news-filters button.is-active small{color:#fff;background:#ffffff2e}.news-filter-status{display:none}.news-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(42px,5vw,72px) 20px;padding:0 12px clamp(96px,12vw,168px);display:grid}.news-list-item{min-width:0;color:inherit;flex-direction:column;text-decoration:none;display:flex}.news-list-item:hover .news-card-visual{transform:scale(.985)}.news-card-visual{--liquid-bg:#dbeeff;--liquid-glow:#e4f6ffeb;--liquid-blob:#4694eb80;--liquid-wave:#97cffb8a;aspect-ratio:1;background:var(--liquid-bg);transition:transform .24s;position:relative;overflow:hidden}.news-card-visual:before,.news-card-visual:after,.news-card-visual i{content:"";display:block;position:absolute}.news-card-visual:before{filter:blur(15px);border-radius:46% 54% 61% 39%/48% 36% 64% 52%;inset:-34% -18% -28% -22%}.news-card-visual:after{filter:blur(10px);border-radius:58% 42% 34% 66%/49% 53% 47% 51%;width:58%;height:88%;bottom:-33%;right:-10%}.news-card-visual i{filter:blur(13px);border-radius:58% 42% 66% 34%/45% 60% 40% 55%;width:50%;height:100%;top:-44%;left:-8%;transform:rotate(19deg)}.news-card-visual:before{background:radial-gradient(ellipse, var(--liquid-glow) 0%, transparent 70%)}.news-card-visual:after{background:var(--liquid-blob)}.news-card-visual i{background:var(--liquid-wave)}.news-card-visual--oppaat.news-card-visual--1{--liquid-bg:linear-gradient(145deg, #8ed2f7 0%, #569dec 42%, #2956b9 100%);--liquid-glow:#e0f7fff5;--liquid-blob:#1f4eb7a8;--liquid-wave:#aaddff94}.news-card-visual--1:before{inset:-42% 16% -16% -44%}.news-card-visual--1:after{bottom:-49%;right:4%;transform:rotate(-27deg)}.news-card-visual--oppaat.news-card-visual--3{--liquid-bg:linear-gradient(135deg, #b7e0f5 0%, #5eb3e5 41%, #1976c4 100%);--liquid-glow:#f3feffe6;--liquid-blob:#0c68b794;--liquid-wave:#56b9e69e}.news-card-visual--3:before{inset:-22% -34% -46% 18%}.news-card-visual--3 i{top:32%;left:-13%;transform:rotate(-28deg)}.news-card-visual--oppaat.news-card-visual--4{--liquid-bg:linear-gradient(135deg, #68bde5 0%, #2e87ca 44%, #273d96 100%);--liquid-glow:#c4f3ffe0;--liquid-blob:#24338ead;--liquid-wave:#48aae299}.news-card-visual--4:before{inset:-48% -20% 14% 14%}.news-card-visual--4:after{width:85%;height:46%;bottom:-6%;right:-21%}.news-card-visual--oppaat.news-card-visual--5{--liquid-bg:linear-gradient(145deg, #a5ddf4 0%, #5199d8 48%, #1c4f9d 100%);--liquid-glow:#f0fbffeb;--liquid-blob:#14479f9e;--liquid-wave:#65bfe98c}.news-card-visual--5:before{inset:-25% 24% -37% -36%}.news-card-visual--5 i{top:-27%;left:43%;transform:rotate(35deg)}.news-card-visual--artikkelit.news-card-visual--0{--liquid-bg:linear-gradient(140deg, #a998d8 0%, #6460af 43%, #252a6a 100%);--liquid-glow:#dbd3ffe6;--liquid-blob:#2a236fb3;--liquid-wave:#896ccca3}.news-card-visual--0:before{inset:-34% -38% -24% 14%}.news-card-visual--0 i{top:18%;left:-16%;transform:rotate(-32deg)}.news-card-visual--artikkelit.news-card-visual--2{--liquid-bg:linear-gradient(135deg, #7f80c5 0%, #46498f 45%, #151a4d 100%);--liquid-glow:#bebcf9d1;--liquid-blob:#111345bf;--liquid-wave:#6552af9e}.news-card-visual--2:before{inset:-54% 12% 8% -36%}.news-card-visual--2:after{width:70%;height:70%;bottom:4%;right:-26%;transform:rotate(22deg)}.news-card-visual--uutiset.news-card-visual--6{--liquid-bg:linear-gradient(135deg, #b4dd9c 0%, #66ad75 45%, #27765f 100%);--liquid-glow:#ebfacce6;--liquid-blob:#1a6a4fa6;--liquid-wave:#91cf7599}.news-card-visual--6:before{inset:-21% -22% -45% 15%}.news-card-visual--6 i{top:-41%;left:42%;transform:rotate(27deg)}.news-card-visual--projektit.news-card-visual--7{--liquid-bg:linear-gradient(140deg, #fac267 0%, #e6804d 47%, #bd4d4d 100%);--liquid-glow:#ffebb2e6;--liquid-blob:#be3d439c;--liquid-wave:#ffa2549e}.news-card-visual--7:before{inset:-48% 7% -16% -42%}.news-card-visual--7:after{bottom:-11%;right:-31%;transform:rotate(-31deg)}.news-card-visual--oppaat.news-card-visual--8{--liquid-bg:linear-gradient(135deg, #9fdcef 0%, #47a7d8 46%, #15507a 100%);--liquid-glow:#f0fcfff0;--liquid-blob:#0e5597a8;--liquid-wave:#78cbeb99}.news-card-visual--8:before{inset:-18% -42% -38% 20%}.news-card-visual--8:after{width:78%;height:44%;bottom:-8%;right:-14%;transform:rotate(-14deg)}.news-card-visual--8 i{top:-36%;left:36%;transform:rotate(24deg)}.news-list-item-copy{flex-direction:column;flex:1;align-items:flex-start;padding:20px 0 0;display:flex}.news-list-meta{justify-content:flex-end;align-items:center;width:100%;margin-bottom:14px;display:flex}.news-list-item time{color:#858585;white-space:nowrap;font-size:12px}.site-shell>main.news-page .news-list-item h2{letter-spacing:-.03em;margin:0;line-height:1.2;font-size:20px!important;font-weight:400!important}html body .site-shell>main.news-page.news-page .news-list-lead{color:#717171;margin:12px 0 0;line-height:1.5;font-size:18px!important}.news-article{padding:0 0 clamp(96px,12vw,168px)}.news-article-hero{text-align:center;width:min(100% - 48px,980px);margin:0 auto;padding:clamp(54px,7vw,94px) 0 clamp(54px,7vw,86px)}.news-back{color:#767676;align-items:center;gap:8px;margin-bottom:clamp(54px,7vw,88px);font-size:14px;text-decoration:none;display:inline-flex}.news-back:hover{color:#111}.news-article-hero time{color:#757575;margin-bottom:22px;font-size:14px;display:block}.news-article h1{letter-spacing:-.06em;max-width:920px;margin:0 auto;font-size:clamp(44px,5.3vw,70px);font-weight:400;line-height:1}html body .site-shell>main.news-page.news-page .news-article-lead{color:#666;max-width:680px;margin:25px auto 0;line-height:1.55;font-size:18px!important}.news-article-actions{border-top:1px solid #e4e4e1;justify-content:space-between;align-items:center;max-width:760px;margin:clamp(42px,5vw,62px) auto 0;padding-top:18px;display:flex}.news-article-actions>span{color:#747474;font-size:13px}.news-article-actions button{color:#202020;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:7px 0;font:14px inherit;display:inline-flex}.news-article-actions button:hover{color:#777}.news-reader{width:min(100% - 48px,680px);margin:0 auto}.news-reader.has-contents{grid-template-columns:minmax(0,1fr) 680px minmax(0,1fr);width:min(100% - 48px,1280px);display:grid}.news-contents{z-index:1;grid-column:1;place-self:start;gap:11px;width:180px;padding-top:7px;display:grid;position:sticky;top:112px}.news-contents span{color:#1e1e1d;margin-bottom:7px;font-size:13px;font-weight:500}.news-contents a{color:#858585;font-size:13px;line-height:1.35;text-decoration:none}.news-contents a:hover{color:#171717}.news-reader.has-contents .news-article-body{grid-column:2}.news-contents .news-contents-back{color:#fff;background:#171717;border-radius:999px;width:max-content;margin-top:18px;padding:9px 14px;font-size:13px}.news-contents .news-contents-back:hover{color:#fff;background:#444}.news-article-body{min-width:0}.news-article-body>div:first-child p{margin-top:0}html body .site-shell>main.news-page.news-page .news-article-body p{color:#272727;margin:0 0 26px;line-height:1.68;font-size:18px!important}.news-article-body h2{color:#171717;letter-spacing:-.045em;margin:clamp(52px,6vw,72px) 0 22px;font-size:clamp(28px,3vw,36px);font-weight:400;line-height:1.1}.news-article-body ul{color:#272727;margin:0 0 26px;padding:0 0 0 22px}.news-article-body li{margin:0 0 10px;font-size:17px;line-height:1.66}.news-article-body li::marker{color:#888}.news-article-body .button{margin-top:10px}.news-continue{color:#171717;background:#fff;border-top:1px solid #e5e5e2;margin-top:clamp(96px,12vw,168px);padding:clamp(64px,8vw,112px) 24px clamp(80px,10vw,138px)}.news-continue-inner{max-width:1280px;margin:0 auto}.news-continue-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:clamp(32px,4vw,50px);display:flex}.news-continue-heading h2{letter-spacing:-.035em;margin:0;font-size:24px;font-weight:400}.news-continue-heading a{color:#171717;font-size:14px;text-decoration:none}.news-continue-heading a:hover{text-underline-offset:4px;text-decoration:underline}.news-continue-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.news-continue-item{color:#171717;min-width:0;text-decoration:none}.news-continue-item .news-card-visual{width:100%}.news-continue-item h3{letter-spacing:-.03em;margin:19px 0 0;font-size:20px;font-weight:400;line-height:1.22}.news-continue-item:hover h3{color:#777}@media (width<=1200px){.news-list{grid-template-columns:repeat(2,minmax(0,1fr))}.news-contents{display:none}.news-reader.has-contents{width:min(100% - 48px,680px);display:block}}@media (width<=640px){.news-list-hero,.news-filter-section,.news-list{width:min(100% - 32px,1280px)}.news-list-hero{text-align:left;padding-inline:0;padding-top:70px}.news-list-hero>p:last-child{margin-left:0}.news-filter-section{flex-direction:column;align-items:stretch;gap:10px;padding-inline:0}.news-filters{width:100%}.news-filters button{gap:3px;padding-inline:5px;font-size:11px}.news-filters button small{display:none}.news-filter-status{padding-left:4px}.news-list{grid-template-columns:1fr;gap:16px;padding-inline:0}.news-card-visual{aspect-ratio:1}.news-article-hero{text-align:left;width:min(100% - 32px,980px);padding-top:42px}.news-back{margin-bottom:48px}.news-article-hero h1{font-size:clamp(38px,10vw,50px)}.news-article-hero time,html body .site-shell>main.news-page.news-page .news-article-lead{margin-left:0}.news-article-actions{text-align:left;margin-top:38px}.news-reader,.news-reader.has-contents{width:min(100% - 32px,680px)}.news-contents{display:none}.news-list-hero h1{font-size:clamp(38px,11vw,46px)}.site-shell>main.news-page .news-list-item h2{font-size:20px!important}.news-article-body h2{font-size:28px}}.site-shell>main:not(.dashboard-shell),.site-shell>.site-header,.site-shell>.site-footer{font-family:Helvetica,ui-sans-serif,system-ui,sans-serif}@media (width<=799px){.site-shell>.site-header{z-index:900!important;position:sticky!important;top:0!important}.site-shell>.site-header .header-inner{height:54px!important;min-height:54px!important;padding-inline:16px!important}.site-shell>.site-header .brand{width:30px!important;height:30px!important}.site-shell>.site-header .brand img{width:30px!important;height:30px!important;max-height:none!important}.site-shell>.site-header .header-tools,.site-shell>.site-header .primary-nav{display:none!important}.site-shell>.site-header .menu-toggle{color:#171717!important;background:0 0!important;border:0!important;border-radius:0!important;place-items:center!important;width:34px!important;height:34px!important;margin:0 0 0 auto!important;padding:0!important;display:grid!important;position:relative!important}.site-shell>.site-header .menu-toggle:before,.site-shell>.site-header .menu-toggle:after{content:none!important}.site-shell>.site-header .mobile-menu-lucide{color:currentColor!important;stroke:currentColor!important;width:19px!important;height:19px!important;display:block!important}.site-shell>.site-header .mobile-menu-icon{background:0 0!important;border:1.5px solid!important;border-radius:4px!important;width:18px!important;height:15px!important;margin:0!important;display:block!important;position:relative!important}.site-shell>.site-header .mobile-menu-icon:after{content:"";background:currentColor;width:1.5px;position:absolute;top:-1.5px;bottom:-1.5px;left:50%;transform:translate(-50%)}.site-shell>.site-header .mobile-menu-icon>i{display:none!important}.mobile-navigation.mobile-navigation-v2:not(.mobile-navigation-dashboard){z-index:800!important;background:#fff!important;width:100vw!important;height:calc(100dvh - 54px)!important;padding:0!important;display:block!important;position:fixed!important;inset:54px 0 0!important}.mobile-navigation.mobile-navigation-v2:not(.mobile-navigation-dashboard) .mobile-navigation-backdrop{display:none!important}.mobile-navigation.mobile-navigation-v2:not(.mobile-navigation-dashboard) .mobile-navigation-panel{width:100vw!important;max-width:none!important;height:calc(100dvh - 54px)!important;min-height:0!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;flex-direction:column!important;padding:0 20px!important;animation:.22s ease-out both mobile-v2-open!important;display:flex!important;position:fixed!important;inset:54px 0 0!important;overflow:hidden!important}.mobile-navigation.mobile-navigation-v2:not(.mobile-navigation-dashboard) .mobile-navigation-head.mobile-navigation-topbar{display:none!important}.mobile-navigation.mobile-navigation-v2:not(.mobile-navigation-dashboard) .mobile-navigation-brand{object-fit:contain!important;width:30px!important;max-width:none!important;height:30px!important;display:block!important}.mobile-navigation.mobile-navigation-v2:not(.mobile-navigation-dashboard) .mobile-navigation-head button{color:#0000!important;background:0 0!important;border:0!important;border-radius:0!important;place-items:center!important;width:34px!important;height:34px!important;padding:0!important;font-size:0!important;display:grid!important;position:relative!important}.mobile-navigation.mobile-navigation-v2:not(.mobile-navigation-dashboard) .mobile-navigation-head button:before,.mobile-navigation.mobile-navigation-v2:not(.mobile-navigation-dashboard) .mobile-navigation-head button:after{content:""!important;opacity:1!important;background:#171717!important;border:0!important;width:19px!important;height:1.5px!important;display:block!important;position:absolute!important;top:50%!important;left:50%!important}.mobile-navigation.mobile-navigation-v2:not(.mobile-navigation-dashboard) .mobile-navigation-head button:before{transform:translate(-50%,-50%)rotate(45deg)!important}.mobile-navigation.mobile-navigation-v2:not(.mobile-navigation-dashboard) .mobile-navigation-head button:after{transform:translate(-50%,-50%)rotate(-45deg)!important}.mobile-navigation.mobile-navigation-v2:not(.mobile-navigation-dashboard) .mobile-nav-links{overscroll-behavior:contain;scrollbar-width:none;flex:auto!important;width:100%!important;min-height:0!important;margin:0!important;padding:22px 0!important;display:block!important;overflow:hidden auto!important}.mobile-navigation.mobile-navigation-v2:not(.mobile-navigation-dashboard) .mobile-nav-links::-webkit-scrollbar{display:none}.mobile-navigation.mobile-navigation-v2:not(.mobile-navigation-dashboard) :is(.mobile-nav-group,.mobile-nav-direct-link){background:0 0!important;border:0!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;display:block!important}.mobile-navigation.mobile-navigation-v2:not(.mobile-navigation-dashboard) :is(.mobile-nav-group>button,.mobile-nav-direct-link){color:#181818!important;letter-spacing:-.025em!important;width:100%!important;height:52px!important;min-height:52px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:space-between!important;align-items:center!important;margin:0!important;padding:0!important;font-size:19px!important;font-weight:450!important;display:flex!important}.mobile-navigation.mobile-navigation-v2:not(.mobile-navigation-dashboard) .mobile-nav-direct-link:after,.mobile-navigation.mobile-navigation-v2:not(.mobile-navigation-dashboard) .mobile-nav-group-footer>span{content:none!important;display:none!important}.mobile-navigation.mobile-navigation-v2:not(.mobile-navigation-dashboard) .mobile-nav-group.is-open>button{background:0 0!important;border:0!important;padding:0!important}.mobile-navigation.mobile-navigation-v2:not(.mobile-navigation-dashboard) .mobile-nav-group.is-open>button:before{content:none!important}.mobile-navigation.mobile-navigation-v2:not(.mobile-navigation-dashboard) .mobile-nav-group-chevron{border:0!important;place-items:center!important;width:24px!important;height:24px!important;margin-left:auto!important;display:inline-grid!important;transform:none!important}.mobile-navigation.mobile-navigation-v2:not(.mobile-navigation-dashboard) .mobile-nav-group-chevron svg{stroke-width:1.5px!important;width:17px!important;height:17px!important}.mobile-navigation.mobile-navigation-v2:not(.mobile-navigation-dashboard) .mobile-nav-group.is-open .mobile-nav-group-chevron svg{transform:rotate(180deg)!important}.mobile-navigation.mobile-navigation-v2:not(.mobile-navigation-dashboard) .mobile-nav-submenu{background:0 0!important;border:0!important;height:auto!important;margin:0!important;padding:2px 0 18px 18px!important;display:none!important;overflow:visible!important}.mobile-navigation.mobile-navigation-v2:not(.mobile-navigation-dashboard) .mobile-nav-group.is-open>.mobile-nav-submenu{display:block!important}.mobile-navigation.mobile-navigation-v2:not(.mobile-navigation-dashboard) .mobile-nav-link-group{background:0 0!important;border:0!important;margin:0 0 18px!important;padding:0!important}.mobile-navigation.mobile-navigation-v2:not(.mobile-navigation-dashboard) .mobile-nav-link-group h3{color:#969691!important;letter-spacing:.1em!important;text-transform:uppercase!important;margin:0 0 7px!important;font-size:10px!important;font-weight:650!important}.mobile-navigation.mobile-navigation-v2:not(.mobile-navigation-dashboard) .mobile-nav-link-group div,.mobile-navigation.mobile-navigation-v2:not(.mobile-navigation-dashboard) .mobile-nav-flat-links{gap:0!important;display:grid!important}.mobile-navigation.mobile-navigation-v2:not(.mobile-navigation-dashboard) :is(.mobile-nav-link-group a,.mobile-nav-flat-links>a,.mobile-nav-group-footer){color:#4f4f4b!important;background:0 0!important;border:0!important;align-items:center!important;min-height:38px!important;padding:7px 0!important;font-size:15px!important;font-weight:400!important;display:flex!important}.mobile-navigation.mobile-navigation-v2:not(.mobile-navigation-dashboard) .mobile-nav-footer{z-index:3!important;width:100%!important;padding:13px 0 max(14px, env(safe-area-inset-bottom))!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:0!important;flex:none!important;margin:0!important;display:block!important;position:relative!important;inset:auto!important}.mobile-navigation.mobile-navigation-v2:not(.mobile-navigation-dashboard) .mobile-nav-account{background:0 0!important;border:0!important;align-items:center!important;gap:12px!important;min-height:48px!important;margin:0!important;padding:0!important;display:flex!important}.mobile-navigation.mobile-navigation-v2:not(.mobile-navigation-dashboard) .mobile-nav-account>div{text-align:left!important;gap:2px!important;margin-right:auto!important;display:grid!important}.mobile-navigation.mobile-navigation-v2:not(.mobile-navigation-dashboard) .mobile-nav-account strong{font-size:14px!important}.mobile-navigation.mobile-navigation-v2:not(.mobile-navigation-dashboard) .mobile-nav-account div a{color:#858580!important;font-size:13px!important}.mobile-navigation.mobile-navigation-v2:not(.mobile-navigation-dashboard) .mobile-nav-login{color:#fff!important;background:#111!important;border:1px solid #111!important;border-radius:999px!important;align-items:center!important;min-height:42px!important;padding:0 16px!important;font-size:14px!important;display:inline-flex!important}.mobile-navigation.mobile-navigation-v2.mobile-navigation-dark:not(.mobile-navigation-dashboard),.mobile-navigation.mobile-navigation-v2.mobile-navigation-dark:not(.mobile-navigation-dashboard) :is(.mobile-navigation-panel,.mobile-navigation-head,.mobile-nav-footer){background:#090909!important}.mobile-navigation.mobile-navigation-v2.mobile-navigation-dark:not(.mobile-navigation-dashboard) .mobile-navigation-brand{filter:invert()brightness(2)!important}.mobile-navigation.mobile-navigation-v2.mobile-navigation-dark:not(.mobile-navigation-dashboard) :is(.mobile-nav-group>button,.mobile-nav-direct-link){color:#f2f2ef!important}.mobile-navigation.mobile-navigation-v2.mobile-navigation-dark:not(.mobile-navigation-dashboard) .mobile-navigation-head button:before,.mobile-navigation.mobile-navigation-v2.mobile-navigation-dark:not(.mobile-navigation-dashboard) .mobile-navigation-head button:after{background:#fff!important}@keyframes mobile-v2-open{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}}.site-shell>main:not(.dashboard-shell) :is(h1,h2,h3,h4),.site-shell>.site-footer :is(h2,h3,h4),.site-shell>.site-header :is(a,button),.site-shell>main:not(.dashboard-shell) :is(p,a,button,span,small,strong,li,dt,dd,label,input,textarea,select),.site-shell>.site-footer :is(p,a,button,span,small,strong,li){font-family:Helvetica,ui-sans-serif,system-ui,sans-serif}.site-shell>main:not(.dashboard-shell) .eyebrow{display:none!important}.site-shell>main:not(.dashboard-shell) :is(.field input,.field textarea,.field select),.site-shell>main:not(.dashboard-shell) img,.site-shell>main:not(.dashboard-shell) :is(.hero-mockup,.service-hero-image,.evolution-image-button,.zoomable-image-button,.project-card-media,.scrolling-site-preview,.investor-case-graphic),.site-shell>main:not(.dashboard-shell) :is(.hero-logo,.hero-logo img,.showcase-logo,.booking-mock-brand img,.booking-embed-logo img,.booking-business-company img){border-radius:var(--cgm-radius-sm)}.systems-investor-shell>.site-header{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0a0af0;border-bottom-color:#242424}.systems-investor-shell>.site-header .brand img,.systems-investor-shell>.site-footer .footer-brand img{filter:invert()brightness(2)}.systems-investor-shell>.site-header .nav-link{color:#aaa}.systems-investor-shell>.site-header .nav-link:hover,.systems-investor-shell>.site-header .nav-link.is-active{color:#fff}.systems-investor-shell>.site-header .project-button.project-button-cta{color:#0a0a0a;background:#fff;border:1px solid #fff}.systems-investor-shell>.site-header .project-button.project-button-cta:hover{background:#e5e5e5}.systems-investor-shell>.site-header .avatar-button{color:#fff;background:0 0;border-color:#3a3a3a}.systems-investor-shell>.site-header .avatar-button:hover{background:#1b1b1b;border-color:#666}.systems-investor-shell>.site-header .menu-toggle span:not(.sr-only){background:#fff}.systems-investor-shell>.site-header .avatar-dropdown{background:#151515;border-color:#30302e;box-shadow:0 22px 46px #0000006b}.systems-investor-shell>.site-header .avatar-dropdown strong{color:#fff}.systems-investor-shell>.site-header .avatar-dropdown small,.systems-investor-shell>.site-header .avatar-dropdown a:after{color:#8a8a86}.systems-investor-shell>.site-header .avatar-dropdown a,.systems-investor-shell>.site-header .avatar-dropdown button{color:#e8e8e8}.systems-investor-shell>.site-header .avatar-dropdown a{border-top-color:#292929}.systems-investor-shell>.site-header .avatar-dropdown a:hover,.systems-investor-shell>.site-header .avatar-dropdown button:hover{color:#fff;background:#252524}.systems-investor-shell>.site-header .dropdown-panel{background:#121212;border-color:#303030;box-shadow:0 22px 46px #0000006b}.systems-investor-shell>.site-header .dropdown-panel.is-flat-panel,.systems-investor-shell>.site-header .mega-menu-inner.is-flat,.systems-investor-shell>.site-header .mega-menu-content-flat{background:#121212!important}.systems-investor-shell>.site-header .mega-menu-content-flat{border-color:#303030}.systems-investor-shell>.site-header .mega-menu-content-flat .mega-menu-link{background:0 0;border-color:#303030}.systems-investor-shell>.site-header .mega-menu-content-flat .mega-menu-link:hover{background:#1d1d1d;border-color:#515151}.systems-investor-shell>.site-header .mega-menu-content:after{background:#121212!important}.systems-investor-shell>.site-header .mega-menu-sidebar{background:#121212!important;border-right-color:#303030!important}.systems-investor-shell>.site-header .mega-menu-sidebar button{color:#a9a9a6!important;background:0 0!important}.systems-investor-shell>.site-header .mega-menu-sidebar button:hover{color:#fff!important;background:#1c1c1c!important}.systems-investor-shell>.site-header .mega-menu-sidebar button.is-selected{color:#fff!important;background:#242424!important;border-left-color:#fff!important}.systems-investor-shell>.site-header .mega-menu-sidebar button span{color:inherit!important}.systems-investor-shell>.site-header .dropdown-panel,.systems-investor-shell>.site-header .dropdown-panel.is-flat-panel,.systems-investor-shell>.site-header .mega-menu-inner,.systems-investor-shell>.site-header .mega-menu-inner.is-flat,.systems-investor-shell>.site-header .mega-menu-sidebar,.systems-investor-shell>.site-header .mega-menu-content,.systems-investor-shell>.site-header .mega-menu-content-flat,.systems-investor-shell>.site-header .mega-menu-content:after{background:#0a0a0a!important}.systems-investor-shell>.site-header .mega-menu-sidebar,.systems-investor-shell>.site-header .mega-menu-content-flat{border-color:#292929!important}.systems-investor-shell>.site-header .mega-menu-sidebar button.is-selected,.systems-investor-shell>.site-header .mega-menu-content-flat .mega-menu-link:hover,.systems-investor-shell>.site-header .mega-menu-content .mega-menu-link:hover,.systems-investor-shell>.site-header .mega-menu-content .mega-menu-link:focus-visible{background:#181818!important}.systems-investor-shell>.site-header :is(.dropdown-item,.dropdown-item-main):hover,.systems-investor-shell>.site-header .dropdown-item-expandable:focus-within .dropdown-item-main{background:#202020}.systems-investor-shell>.site-header :is(.dropdown-item span,.dropdown-item-main>a,.dropdown-nested-links a){color:#e8e8e8}.systems-investor-shell>.site-header .dropdown-label,.systems-investor-shell>.site-header .dropdown-nested-copy>p,.systems-investor-shell>.site-header .dropdown-nested-links a b{color:#888}.systems-investor-shell>.site-header .dropdown-nested-links{border-left-color:#333}.systems-investor-shell>.site-header .dropdown-nested-links a:hover{background:#202020}.systems-investor-shell>.site-header .mega-menu-overview{border-right-color:#333}.systems-investor-shell>.site-header .mega-menu-overview h2,.systems-investor-shell>.site-header .mega-menu-overview a,.systems-investor-shell>.site-header .mega-menu-link{color:#f5f5f5}.systems-investor-shell>.site-header .mega-menu-overview p,.systems-investor-shell>.site-header .mega-menu-link>small,.systems-investor-shell>.site-header .mega-menu-children a{color:#aaa}.systems-investor-shell>.site-header :is(.mega-menu-item,.mega-menu-children){border-color:#333}.systems-investor-shell>.site-header .nav-link:after{background:#fff}.systems-investor-shell>.site-footer{color:#fff;background:#0a0a0a;border-top-color:#282828}.systems-investor-shell>.site-footer .footer-brand{border-right-color:#282828}.solution-proof{background:#fcfcfb;border-bottom:1px solid #e2e2de;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(34px,6vw,92px);max-width:1180px;margin:0 auto;padding:72px 24px;display:grid}.solution-proof-copy>p{color:#82827e;letter-spacing:.11em;margin:0 0 13px;font-size:10px;font-weight:600}.solution-proof-copy h2{color:#171717;letter-spacing:-.05em;max-width:430px;margin:0;font-family:Helvetica,ui-sans-serif,sans-serif;font-size:clamp(29px,3vw,42px);font-weight:500;line-height:1.06}.solution-proof-copy>span{color:#73736f;max-width:450px;margin-top:17px;font-size:14px;line-height:1.65;display:block}.proof-roadmap,.proof-service-flow{border-top:1px solid #dcdcd7;border-bottom:1px solid #dcdcd7;grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;display:grid}.proof-roadmap article,.proof-service-flow article{align-content:start;min-height:174px;padding:20px 16px;display:grid}.proof-roadmap article+article,.proof-service-flow article+article{border-left:1px solid #e1e1dc}.proof-roadmap i,.proof-service-flow i{color:#a0a09b;place-items:center;width:34px;font-size:17px;font-style:normal;display:grid}.proof-roadmap small,.proof-service-flow small{color:#8a8a85;letter-spacing:.1em;font-size:10px;font-weight:600}.proof-roadmap strong,.proof-service-flow strong{color:#1b1b1a;letter-spacing:-.02em;margin-top:50px;font-size:15px;font-weight:600}.proof-roadmap span,.proof-service-flow span{color:#777772;margin-top:7px;font-size:12px;line-height:1.45}.proof-workspace{border-radius:var(--cgm-radius-sm);background:#fff;border:1px solid #dcdcd7;overflow:hidden;box-shadow:0 16px 38px #0000000b}.proof-workspace header{color:#858580;letter-spacing:.09em;border-bottom:1px solid #e6e6e2;justify-content:space-between;padding:14px 17px;font-size:10px;font-weight:600;display:flex}.proof-workspace header b{color:#222;font-size:10px}.proof-workspace>div{grid-template-columns:repeat(3,1fr);display:grid}.proof-workspace article{gap:8px;min-height:142px;padding:18px;display:grid}.proof-workspace article+article{border-left:1px solid #e6e6e2}.proof-workspace small{color:#888883;letter-spacing:.08em;font-size:9px;font-weight:600}.proof-workspace strong{color:#20201e;font-size:14px;font-weight:600;line-height:1.3}.proof-workspace em{color:#74746f;margin-top:auto;font-size:11px;font-style:normal}.proof-workspace article:last-child em{color:#20201e;font-weight:600}.proof-foundation{border-top:1px solid #dcdcd7;border-left:1px solid #dcdcd7;grid-template-columns:repeat(2,1fr);display:grid}.proof-foundation span{color:#2b2b29;border-bottom:1px solid #dcdcd7;border-right:1px solid #dcdcd7;min-height:86px;padding:18px;font-size:15px;font-weight:500}.solution-page .solution-section{border-top:0;max-width:1180px;padding-top:78px;padding-bottom:82px}.solution-page .solution-heading h2{max-width:590px;font-size:clamp(31px,3.2vw,45px);font-weight:500;line-height:1.08}.solution-page .solution-card-grid{border-top:1px solid #deded9;border-left:1px solid #deded9;gap:0;margin-top:42px!important}.solution-page .solution-card-grid article{border-radius:var(--cgm-radius-sm);background:0 0;border:1px solid #deded9;border-top:0;border-left:0;min-height:220px;padding:22px;box-shadow:none!important;transform:none!important}.solution-page .solution-card-grid article:hover{background:#f5f5f2}.solution-page .solution-card-grid span{color:#888883;letter-spacing:.08em;font-size:10px}.solution-page .solution-card-grid h2{color:#20201e;margin:42px 0 9px;font-size:18px;font-weight:500;line-height:1.15}.solution-page .solution-card-grid p{color:#767671;font-size:13px;line-height:1.58}@media (width<=840px){.solution-proof{grid-template-columns:1fr;gap:36px;padding:56px 24px}.proof-roadmap article,.proof-service-flow article{min-height:148px}.solution-page .solution-card-grid{grid-template-columns:repeat(2,1fr)!important}}@media (width<=560px){.solution-proof{padding:48px 16px}.proof-roadmap,.proof-service-flow{grid-template-columns:1fr}.proof-roadmap i,.proof-service-flow i{display:none}.proof-roadmap article,.proof-service-flow article{min-height:0;padding:17px 0}.proof-roadmap article+article,.proof-service-flow article+article{border-top:1px solid #e1e1dc;border-left:0}.proof-roadmap strong,.proof-service-flow strong{margin-top:22px}.proof-workspace>div{grid-template-columns:1fr}.proof-workspace article{min-height:104px}.proof-workspace article+article{border-top:1px solid #e6e6e2;border-left:0}.proof-foundation span{min-height:72px;padding:14px;font-size:13px}.solution-page .solution-section{padding:56px 16px}.solution-page .solution-card-grid{grid-template-columns:1fr!important;margin-top:32px!important}.solution-page .solution-card-grid article{min-height:0;padding:18px}.solution-page .solution-card-grid h2{margin-top:28px}}.business-area-diagram{grid-template-rows:auto 1fr auto;min-height:420px;box-shadow:0 14px 34px #00000009;background:#fff!important;border-color:#deded9!important;padding:22px 24px 18px!important;display:grid!important}.business-area-caption,.business-area-legend{color:#858580;letter-spacing:.09em;justify-content:space-between;align-items:center;gap:12px;font-size:10px;font-weight:600;display:flex}.business-area-caption b{color:#20201e;font-size:11px}.business-area-map{width:100%;height:100%;min-height:280px;display:block}.business-area-map .business-area-shore{fill:none;stroke:#d8d8d3;stroke-width:1.2px}.business-area-map .business-area-route{fill:none;stroke:#c7c7c1;stroke-width:1.25px}.business-area-map .route-two{stroke-dasharray:5 6}.business-area-map .route-three{stroke:#dfdfda}.business-area-map .business-area-ring{fill:#f7f7f4;stroke:#cecec9;stroke-width:1px}.business-area-map .business-area-dot{fill:#151515;stroke:#fff;stroke-width:3px}.business-area-map text{fill:#777772;letter-spacing:.08em;font-family:Helvetica,ui-sans-serif,system-ui,sans-serif;font-size:11px;font-weight:600}.business-area-legend{letter-spacing:0;border-top:1px solid #e6e6e2;padding-top:13px;font-size:11px;font-weight:500}.business-area-legend span{align-items:center;gap:7px;display:inline-flex}.business-area-legend i{background:#151515;border-radius:50%;width:7px;height:7px}@media (width<=540px){.business-area-diagram{min-height:300px;padding:17px 15px 14px!important}.business-area-map{min-height:195px}.business-area-legend{font-size:10px}}.helsinki-business-map-wrap{isolation:isolate;border-radius:var(--cgm-radius-sm);box-shadow:0 18px 42px #0000000e;background:#f5f5f2!important}.helsinki-business-map{background:#f5f5f2;font-family:Helvetica,ui-sans-serif,system-ui,sans-serif}.helsinki-business-map .leaflet-tile-pane{filter:grayscale()saturate(0)contrast(.88)brightness(1.08);opacity:.78}.helsinki-business-map .leaflet-control-zoom{border-radius:var(--cgm-radius-sm);overflow:hidden;border:1px solid #d8d8d4!important;box-shadow:0 8px 22px #00000012!important}.helsinki-business-map .leaflet-control-zoom a{width:34px;height:34px;font:20px/34px Helvetica,sans-serif;color:#171715!important;background:#fffffff5!important;border:0!important;border-bottom:1px solid #e2e2de!important}.helsinki-business-map .leaflet-control-zoom a:last-child{border-bottom:0!important}.helsinki-business-marker{box-shadow:none!important;background:0 0!important;border:0!important}.helsinki-business-marker span{border-radius:var(--cgm-radius-sm);background:#111;border:3px solid #fff;width:12px;height:12px;display:block;box-shadow:0 3px 10px #00000047}.helsinki-business-map .leaflet-tooltip.helsinki-city-label{border-radius:var(--cgm-radius-sm);color:#1b1b19;background:#fffffff7;border:1px solid #d8d8d4;padding:5px 8px;font-size:11px;font-weight:600;box-shadow:0 7px 18px #00000012}.helsinki-business-map .leaflet-tooltip-top:before{border-top-color:#fff}.helsinki-map-caption,.helsinki-map-legend{z-index:500;border-radius:var(--cgm-radius-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #dcdcd8;align-items:center;display:flex;position:absolute;left:18px;box-shadow:0 8px 24px #0000000f}.helsinki-map-caption{gap:10px;padding:10px 12px;top:18px}.helsinki-map-caption span{color:#858580;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:600}.helsinki-map-caption strong{color:#20201e;font-size:11px;font-weight:600}.helsinki-map-legend{color:#555550;gap:18px;padding:9px 11px;font-size:10px;font-weight:500;bottom:18px}.helsinki-map-legend span{align-items:center;gap:7px;display:inline-flex}.helsinki-map-legend i{border-radius:var(--cgm-radius-sm);background:#111;width:7px;height:7px}@media (width<=540px){.helsinki-business-map-wrap{border-radius:var(--cgm-radius-sm)}.helsinki-map-caption{top:12px;left:12px}.helsinki-map-legend{justify-content:space-between;gap:10px;font-size:9px;bottom:12px;left:12px;right:12px}}.systems-investor-shell>.site-footer .footer-brand p,.systems-investor-shell>.site-footer .footer-brand small,.systems-investor-shell>.site-footer .footer-links li,.systems-investor-shell>.site-footer .footer-links a{color:#969696}.systems-investor-shell>.site-footer .footer-links h2,.systems-investor-shell>.site-footer .footer-links a:hover{color:#fff}@media (width<=799px){.mobile-navigation-dark:not(.mobile-navigation-dashboard) .mobile-navigation-panel{background:#0d0d0d!important}.mobile-navigation-dark:not(.mobile-navigation-dashboard) .mobile-navigation-head,.mobile-navigation-dark:not(.mobile-navigation-dashboard) :is(.mobile-nav-group,.mobile-nav-direct-link){border-color:#2b2b2b}.mobile-navigation-dark:not(.mobile-navigation-dashboard) .mobile-navigation-head{color:#888}.mobile-navigation-dark:not(.mobile-navigation-dashboard) .mobile-navigation-head button{color:#fff;background:#181818;border-color:#343434}.mobile-navigation-dark:not(.mobile-navigation-dashboard) :is(.mobile-nav-group>button,.mobile-nav-direct-link,.mobile-nav-nested>button){color:#f2f2f2!important}.mobile-navigation-dark:not(.mobile-navigation-dashboard) .mobile-nav-submenu a,.mobile-navigation-dark:not(.mobile-navigation-dashboard) .mobile-nav-nested>div>a{border-color:#333;color:#aaa!important}.mobile-navigation-dark:not(.mobile-navigation-dashboard) .mobile-nav-cta{color:#0a0a0a!important;background:#fff!important}.mobile-navigation-dark:not(.mobile-navigation-dashboard) .mobile-nav-footer,.mobile-navigation-dark:not(.mobile-navigation-dashboard) .mobile-nav-account{border-color:#2b2b2b!important}.mobile-navigation-dark:not(.mobile-navigation-dashboard) .mobile-nav-account strong{color:#fff}.mobile-navigation-dark:not(.mobile-navigation-dashboard) .mobile-nav-account div a{color:#999}.mobile-navigation-dark:not(.mobile-navigation-dashboard) .mobile-nav-login{background:#171717;border:1px solid #3a3a3a;color:#fff!important}.systems-investor-shell>.site-footer .footer-brand{border-right:0}}.site-shell .pricing-section .price-grid{gap:16px}.site-shell .pricing-section .price-card{border-radius:var(--cgm-radius-sm);background:#fff;border:1px solid #e2e2df;flex-direction:column;min-height:390px;padding:28px;display:flex}.site-shell .price-card-top{justify-content:space-between;align-items:flex-start;gap:16px;min-height:28px;display:flex}.site-shell .price-card-index{color:#92928e;font-variant-numeric:tabular-nums;letter-spacing:.08em;font-family:Helvetica,sans-serif;font-size:12px}.site-shell .pricing-section .campaign-badge{border-radius:var(--cgm-radius-sm);color:#343432;letter-spacing:.04em;background:#f5f5f3;border:1px solid #dededb;margin:0;padding:6px 9px;font-family:Helvetica,sans-serif;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.site-shell .pricing-section .price-card h3{letter-spacing:-.035em;margin:28px 0 20px;font-size:21px;font-weight:500;line-height:1.2}.site-shell .price-card-price{border-bottom:1px solid #e8e8e5;padding-bottom:23px}.site-shell .price-card-original{color:#777774;min-height:19px;margin-bottom:6px;font-size:13px;line-height:1.45;display:block}.site-shell .price-card-original del{text-decoration-thickness:1px}.site-shell .price-card-price>strong{color:#111;letter-spacing:-.045em;font-family:Helvetica,sans-serif;font-size:28px;font-weight:500;line-height:1.15;display:block}.site-shell .price-card-price>strong:first-child{margin-top:25px}.site-shell .pricing-section .price-card>p{color:#666663;margin:22px 0 0;font-size:14px;line-height:1.65}.site-shell .price-card-footer{gap:8px;margin-top:auto;padding-top:28px;display:grid}.site-shell .pricing-section .price-card-footer small{color:#30302e;margin:0;font-size:12px;font-weight:600;line-height:1.5;display:block}.site-shell .pricing-section .price-card-footer .price-card-condition{color:#858581;font-size:11px;font-weight:400}@media (width<=900px){.site-shell .pricing-section .price-grid{grid-template-columns:1fr}.site-shell .pricing-section .price-card{min-height:340px}}@media (width<=540px){.site-shell .pricing-section .price-card{min-height:0;padding:22px}.site-shell .price-card-footer{margin-top:26px;padding-top:0}}.reference-campaign{background:#f7f7f6;border-top:1px solid #e6e6e6;border-bottom:0;align-items:center;min-height:300px;padding:0;display:flex;position:relative;overflow:hidden}.reference-campaign__inner{z-index:1;width:min(100% - 48px,1280px);margin:0 auto;padding:0;display:block;position:relative}.reference-campaign__copy{max-width:520px;padding:26px 0}.reference-campaign__copy .eyebrow{color:#737373}.reference-campaign__copy h2{color:#171717;letter-spacing:-.04em;margin:0;font-size:clamp(26px,3vw,42px);font-weight:400;line-height:1.05}.reference-campaign__copy>p:not(.eyebrow){color:#666;max-width:560px;margin:12px 0 0;font-size:15px;line-height:1.55}.reference-campaign__copy small{color:#7a7a7a;margin-top:10px;font-size:12px;display:block}.reference-campaign__visual{z-index:0;border-radius:var(--cgm-radius-sm);min-height:0;box-shadow:none;background:0 0;border:0;padding:0;position:absolute;inset:0;overflow:hidden}.reference-campaign__visual:before,.reference-campaign__visual:after{display:none}.reference-campaign__shape{width:100%;height:100%;position:absolute;inset:0}.reference-campaign__shape .shape-bottom{display:none}.reference-campaign__glow{z-index:0;border-radius:var(--cgm-radius-sm);filter:blur(70px);background:#ffffff0f;width:340px;height:340px;position:absolute;top:-140px;right:-120px}.reference-campaign__visual-top{z-index:1;justify-content:flex-end;align-items:center;gap:12px;width:min(100% - 48px,1280px);display:flex;position:absolute;top:20px;left:50%;transform:translate(-50%)}.reference-campaign__visual-top img{object-fit:contain;filter:brightness(0)invert();opacity:.95;width:26px;height:26px}.reference-campaign__visual-top span{color:#ffffff8c;letter-spacing:.14em;font-size:10px;font-weight:600}.reference-campaign__visual>strong{z-index:1;color:#fff;letter-spacing:-.04em;text-align:center;place-items:center;width:min(100% - 48px,1280px);margin:0;padding-left:50%;padding-right:clamp(16px,2vw,32px);font-size:clamp(1.5rem,2.6vw,2.5rem);line-height:.92;display:grid;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.reference-campaign__tags{z-index:1;justify-content:flex-end;gap:8px;width:min(100% - 48px,1280px);margin:0;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.reference-campaign__tags span{border-radius:var(--cgm-radius-sm);color:#ffffffb8;letter-spacing:.08em;border:1px solid #ffffff2e;padding:6px 10px;font-size:10px;font-weight:600}@media (width>=861px) and (width<=1120px){.reference-campaign__copy{max-width:380px}}.hero-statement{background:#fff;border-top:1px solid #e6e6e6;padding:clamp(84px,10vw,128px) 0}.hero-statement-inner{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:start;gap:clamp(36px,5vw,72px);width:min(100% - 48px,1280px);margin:0 auto;display:grid}.hero-statement h2{color:#171717;letter-spacing:-.055em;max-width:720px;margin:0;font-size:clamp(38px,4.4vw,62px);font-weight:400;line-height:1.02}.hero-statement h2 span{display:block}.hero-statement-inner>div h3{color:#171717;letter-spacing:-.03em;margin:0 0 14px;font-size:clamp(20px,2vw,24px);font-weight:400;line-height:1.2}.hero-statement-inner>div p{color:#6f6f6f;max-width:520px;margin:0;font-size:16px;line-height:1.65}.home-demo.home-demo-simple{border-top:1px solid #e6e6e6;padding:clamp(84px,10vw,128px) 0}.home-demo-copy{width:min(100% - 48px,1280px);margin:0 auto}.home-demo-copy h2{color:#171717;letter-spacing:-.055em;max-width:720px;margin:0;font-size:clamp(38px,4.4vw,62px);font-weight:400;line-height:1.02}.home-demo-copy>p:not(.eyebrow){color:#737373;max-width:600px;margin:26px 0 0;font-size:17px;line-height:1.65}.home-demo-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}@media (width<=860px){.reference-campaign{min-height:0}.reference-campaign__copy{padding:48px 0 190px}.reference-campaign__visual{height:42%;inset:auto 0 0}.reference-campaign__shape .shape-side{display:none}.reference-campaign__shape .shape-bottom{display:block}.reference-campaign__visual-top,.reference-campaign__tags{display:none}.reference-campaign__visual>strong{place-items:end center;padding:0 16px 14px;font-size:24px}.reference-campaign__glow{display:none}.hero-statement,.home-demo.home-demo-simple{padding:92px 0}.hero-statement-inner{grid-template-columns:1fr;gap:34px}}@media (width<=540px){.reference-campaign{padding-top:0}.reference-campaign__inner{width:min(100% - 32px,1280px)}.reference-campaign__copy{padding:42px 0 230px}.reference-campaign__copy h2{font-size:30px}.reference-campaign__visual>strong{font-size:21px}.hero-statement,.home-demo.home-demo-simple{padding:74px 0}.hero-statement-inner,.home-demo-copy{width:min(100% - 32px,1280px)}.hero-statement h2,.home-demo-copy h2{font-size:40px}.hero-statement-inner>div p,.home-demo-copy>p:not(.eyebrow){font-size:16px}.home-demo-actions{flex-direction:column;align-items:stretch}.home-demo-actions .button{justify-content:center;width:100%}}.site-shell :is(h1,h2,h3,h4,h5,h6){font-size:36px!important}.x-home-actions .button-light{color:#111;box-shadow:none;background:#fff;border-color:#fff}.x-home-actions .button-quiet{color:#fff;background:0 0;border-color:#ffffffad}.x-home-actions .button{min-height:38px;box-shadow:none;padding:8px 17px;font-size:14px;transition:border-color .18s,background-color .18s;transform:none}.x-home-actions .button:hover{box-shadow:none;transform:none}.x-hero-tab{min-height:84px;padding-top:18px}.x-hero-tab strong{font-size:15px}.x-hero-tab>span:last-child{margin-top:9px;font-size:11px;line-height:1.4}.x-hero-tab-progress{height:3px}.x-hero-tabs-wrap{border-top:0}@keyframes x-hero-content-swap{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.x-home-hero-copy,.x-home-hero-media{animation:.22s ease-out both x-hero-content-swap}.x-home-hero h1,.x-home-hero-copy>p,.x-home-hero .x-home-actions{animation:none}.site-shell>.site-footer :is(h2,h3,h4){font-size:13px!important}.service-grid{gap:14px;margin-top:42px}.service-card{background:#fbfbfa;border:1px solid #e1e1dd;flex-direction:column;min-height:340px;padding:26px;display:flex}.service-card-label{color:#858580;letter-spacing:.1em;font-size:10px;font-weight:600}.service-card h3{max-width:440px;margin:28px 0 13px}.service-card>p{max-width:480px}.service-card .service-meta{border-top:1px solid #e1e1dd;margin-top:auto;padding-top:24px}.service-card .campaign-badge{order:2;margin:12px 0 0}.service-card a{color:#171717;margin-top:20px;font-weight:500;text-decoration:none}.service-card a:hover{color:#171717;text-underline-offset:4px;text-decoration:underline}@media (width<=540px){.service-card{min-height:0;padding:21px}.service-card h3{margin-top:24px}}.site-shell>.home-page>section:not(.x-home-hero):not(.reference-campaign){color:#171717;background:#fff!important}.home-demo-copy h2,.contact-section h2{color:#171717}.home-demo-copy>p:not(.eyebrow),.contact-section>p:not(.eyebrow){color:#737373}.home-demo-actions .button-dark,.contact-section .button-light{color:#fff;background:#111;border-color:#111}.contact-section small{color:#777}.benefit-grid h3{letter-spacing:-.03em;margin:0 0 12px;font-weight:500;line-height:1.2;font-size:20px!important}.benefit-grid article{padding-top:22px}.benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reference-campaign{background:#fff}.home-demo-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);align-items:center;gap:clamp(42px,9vw,150px);width:min(100% - 48px,1280px);margin:0 auto;display:grid}.home-demo-copy{width:auto;max-width:650px;margin:0}.home-demo-label,.about-label{color:#777;letter-spacing:.12em;margin:0 0 18px;font-size:10px;font-weight:600}.home-demo-copy h2{max-width:630px}.home-demo-preview{border-radius:var(--cgm-radius-sm);background:#fafaf8;border:1px solid #dcdcd7;overflow:hidden;box-shadow:0 16px 38px #0000000b}.home-demo-preview-top{color:#777;letter-spacing:.1em;border-bottom:1px solid #e1e1dc;justify-content:space-between;align-items:center;padding:16px 18px;font:600 10px/1 Helvetica,ui-sans-serif,sans-serif;display:flex}.home-demo-preview-top i{border-radius:var(--cgm-radius-sm);background:#222;width:8px;height:8px}.home-demo-preview-row{color:#333;border-bottom:1px solid #e5e5e1;justify-content:space-between;align-items:center;min-height:62px;padding:0 18px;font-size:14px;display:flex}.home-demo-preview-row:last-child{border-bottom:0}.home-demo-preview-row strong{color:#222;font-size:16px;font-weight:500}.home-demo-preview-row.is-active{background:#efefec}.about-section{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(42px,10vw,170px);display:grid}.about-section .about-heading h2{max-width:500px}.about-copy{max-width:580px}.about-copy>p{color:#666;max-width:540px;margin:0;font-size:16px;line-height:1.7}.about-principles{border-top:1px solid #deded9;gap:0;margin:30px 0 26px;display:grid}.about-principles article{border-bottom:1px solid #deded9;grid-template-columns:minmax(145px,.62fr) minmax(0,1fr);gap:20px;padding:15px 0;display:grid}.about-principles strong{color:#222;font-size:14px;font-weight:600}.about-principles span{color:#777;font-size:13px;line-height:1.5}.about-copy .text-link{color:#171717;font-weight:500;text-decoration:none}.about-copy .text-link:hover{text-underline-offset:4px;text-decoration:underline}@media (width<=860px){.home-demo-layout,.about-section{grid-template-columns:1fr;gap:34px}.home-demo-preview{max-width:560px}.about-copy{max-width:600px}}@media (width<=540px){.home-demo-layout{gap:30px;width:min(100% - 32px,1280px)}.home-demo.home-demo-simple{padding:56px 0}.home-demo-preview-row{min-height:58px}.about-principles article{grid-template-columns:1fr;gap:5px;padding:14px 0}}.site-shell>main>:is(.process-section,.intro-section,.home-demo,.benefits-section,.contact-section){border-top:1px solid #e4e4e0}.process-section .section-heading,.intro-section .section-heading,.benefits-section .section-heading{max-width:680px}.process-section .section-intro,.intro-section .section-intro{margin-top:18px}.process-section .steps-grid{border-top:1px solid #dcdcd7;border-bottom:1px solid #dcdcd7;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:46px;display:grid}.process-section .step{background:0 0;border:0;min-height:228px;padding:24px 22px 24px 0}.process-section .step+.step{border-left:1px solid #dcdcd7;padding-left:22px}.process-section .step>span{color:#858580;letter-spacing:.1em;font-size:10px;font-weight:600}.process-section .step h3{letter-spacing:-.03em;margin:44px 0 12px;font-weight:500;line-height:1.18;font-size:20px!important}.process-section .step p{font-size:13px;line-height:1.58}.process-section>.text-link{color:#171717;margin-top:22px;font-weight:500;text-decoration:none;display:inline-flex}.process-section>.text-link:hover{text-underline-offset:4px;text-decoration:underline}.intro-section .service-grid{border-top:1px solid #dcdcd7;border-left:1px solid #dcdcd7;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:46px}.intro-section .service-card{border-radius:var(--cgm-radius-sm);background:#fff;border:1px solid #dcdcd7;border-top:0;border-left:0;min-height:390px;padding:24px}.intro-section .service-card-label{color:#858580}.intro-section .service-card h3{letter-spacing:-.04em;margin:36px 0 14px;font-weight:500;line-height:1.13;font-size:23px!important}.intro-section .service-card>p{color:#6e6e6b;font-size:13px;line-height:1.62}.intro-section .service-card .service-meta{gap:5px;padding-top:20px}.intro-section .service-card .service-meta strong{color:#222;font-size:13px;font-weight:600}.intro-section .service-card .service-meta span{font-size:12px}.intro-section .service-card a{font-size:13px}.home-demo.home-demo-simple{padding:clamp(76px,8vw,108px) 0}.home-demo-layout{gap:clamp(56px,10vw,160px)}.home-demo-copy h2{margin:0}.home-demo-preview{border-radius:var(--cgm-radius-sm);box-shadow:none}.home-demo-preview-top{background:#f7f7f5}.benefits-section .benefit-grid{border-top:1px solid #dcdcd7;border-left:1px solid #dcdcd7;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:46px}.benefits-section .benefit-grid article{border-bottom:1px solid #dcdcd7;border-right:1px solid #dcdcd7;min-height:182px;padding:24px}.benefits-section .benefit-grid h3{margin:0 0 12px;font-size:20px!important}.benefits-section .benefit-grid p{max-width:280px;font-size:13px;line-height:1.6}.contact-section{padding:clamp(76px,9vw,116px) 24px}.contact-section h2{max-width:720px}.contact-section>p:not(.eyebrow){max-width:510px}@media (width<=860px){.process-section .steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-section .step:nth-child(3){border-top:1px solid #dcdcd7;border-left:0;padding-left:0}.process-section .step:nth-child(4){border-top:1px solid #dcdcd7}.intro-section .service-grid,.benefits-section .benefit-grid{grid-template-columns:1fr}.intro-section .service-card,.benefits-section .benefit-grid article{min-height:0}}@media (width<=540px){.process-section,.intro-section,.benefits-section{padding-top:58px;padding-bottom:58px}.process-section .steps-grid{grid-template-columns:1fr;margin-top:34px}.process-section .step,.process-section .step+.step,.process-section .step:nth-child(3){border-top:1px solid #dcdcd7;border-left:0;min-height:0;padding:18px 0}.process-section .step:first-child{border-top:0}.process-section .step h3{margin-top:20px}.intro-section .service-grid,.benefits-section .benefit-grid{margin-top:34px}.intro-section .service-card{padding:20px}.intro-section .service-card h3{margin-top:26px}.benefits-section .benefit-grid article{padding:20px}}@media (width<=820px){.x-hero-tab{min-height:82px}}.hero-statement{background:#f7f7f6;padding:clamp(64px,7vw,88px) 0}.hero-statement-inner{grid-template-columns:minmax(0,1.1fr) minmax(280px,.72fr);align-items:center;gap:clamp(36px,8vw,130px)}.hero-statement h2{max-width:600px}.hero-statement-detail{border-left:1px solid #cfcfca;max-width:440px;padding:22px 0 22px 24px}.hero-statement-inner>.hero-statement-detail>p{max-width:none}.hero-statement-kicker{font-weight:600;color:#222!important;margin-bottom:14px!important;font-size:15px!important}.hero-statement-detail ul{gap:9px;margin-top:22px;display:grid}.hero-statement-detail li{color:#626262;padding-left:17px;font-size:13px;line-height:1.45;position:relative}.hero-statement-detail li:before{color:#171717;content:"•";position:absolute;left:0}.hero-growth-path{border-top:1px solid #d5d5d0;border-bottom:1px solid #d5d5d0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:26px;display:grid}.hero-growth-path li{color:#232323;align-content:center;gap:17px;min-height:76px;padding:13px 12px 13px 0;font-size:12px;font-weight:600;line-height:1.25;display:grid}.hero-growth-path li+li{border-left:1px solid #d5d5d0;padding-left:12px}.hero-growth-path li:before{display:none}.hero-growth-path span{color:#8a8a85;letter-spacing:.08em;font-size:10px;font-weight:500}.home-demo.home-demo-simple{background:#111;padding:clamp(64px,7vw,88px) 0}.home-demo-copy{max-width:760px}.home-demo-copy h2{color:#fff;max-width:650px}.home-demo-copy>p:not(.eyebrow){color:#bdbdb9;max-width:610px;margin-top:20px}.home-demo-actions{margin-top:26px}.home-demo-actions .button-dark{color:#111;background:#fff;border-color:#fff}.home-demo-actions .button-quiet{color:#fff;border-color:#ffffff9e}@media (width<=860px){.hero-statement-inner{gap:28px}.hero-statement-detail{border-top:1px solid #cfcfca;border-left:0;max-width:560px;padding:20px 0 0}}@media (width<=540px){.hero-statement,.home-demo.home-demo-simple{padding:56px 0}.hero-statement-detail{padding-top:18px}.hero-growth-path{grid-template-columns:1fr}.hero-growth-path li{grid-template-columns:38px 1fr;align-items:center;gap:0;min-height:0;padding:12px 0}.hero-growth-path li+li{border-top:1px solid #d5d5d0;border-left:0;padding-left:0}.home-demo-actions{margin-top:22px}.x-home-actions .button{min-height:44px}.x-hero-tab{min-height:8px;padding:0}.x-hero-tab-progress{height:100%}.x-home-hero-main{min-height:0;padding-bottom:28px}.x-home-hero-media{max-width:430px;margin-inline:auto}.x-hero-tabs-wrap{padding:14px 16px 16px}.x-hero-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;padding:0;display:grid;overflow:visible}.x-hero-tab{border:0;flex:none;min-width:0;height:8px;min-height:8px;padding:0;display:block;overflow:hidden}.x-hero-tab>strong,.x-hero-tab>span:last-child{display:none}.x-hero-tab-progress{border-radius:var(--cgm-radius-sm);height:100%;inset:0}.reference-campaign__copy{padding-top:38px;padding-bottom:clamp(190px,52vw,230px)}.reference-campaign__copy>p:not(.eyebrow){max-width:34rem}}.home-workspace{border-top:1px solid #e4e4e0;width:min(100% - 48px,1280px);margin:0 auto;padding:clamp(76px,9vw,118px) 0}.home-workspace-intro{grid-template-columns:minmax(0,1fr) minmax(280px,.62fr);align-items:end;gap:clamp(42px,10vw,164px);display:grid}.home-workspace-label{color:#777;letter-spacing:.12em;margin:0 0 17px;font-size:10px;font-weight:600}.home-workspace-copy{max-width:440px}.home-workspace-copy>p{color:#696969;margin:0;font-size:15px;line-height:1.68}.home-workspace-actions{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.home-workspace-actions .button-dark{color:#fff;background:#111;border-color:#111}.home-workspace-frame{border-radius:var(--cgm-radius-sm);background:#fafaf8;border:1px solid #d8d8d4;margin-top:52px;overflow:hidden;box-shadow:0 20px 48px #0000000e}.home-workspace-frame>header{color:#777;letter-spacing:.1em;background:#fff;border-bottom:1px solid #ddddda;grid-template-columns:1fr auto 1fr;align-items:center;min-height:54px;padding:0 16px;font-size:9px;font-weight:600;display:grid}.home-workspace-frame>header>span{justify-self:center}.home-workspace-frame>header button{border-radius:var(--cgm-radius-sm);color:#333;background:#f6f6f3;border:1px solid #d9d9d5;justify-self:end;width:27px;height:27px;font-size:9px;font-weight:600}.home-workspace-brand{color:#181818;letter-spacing:-.02em;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.home-workspace-brand i{border-radius:var(--cgm-radius-sm);color:#fff;background:#111;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;display:grid}.home-workspace-body{grid-template-columns:178px minmax(0,1fr);min-height:340px;display:grid}.home-workspace-body nav{background:#f7f7f5;border-right:1px solid #ddddda;align-content:start;gap:4px;padding:16px 10px;display:grid}.home-workspace-body nav span{color:#767672;padding:9px 10px;font-size:11px}.home-workspace-body nav .is-active{border-radius:var(--cgm-radius-sm);color:#181818;background:#e7e7e3;font-weight:600}.home-workspace-body main{background:#fff;padding:25px}.home-workspace-mainhead{justify-content:space-between;align-items:end;gap:20px;display:flex}.home-workspace-mainhead small{color:#888;letter-spacing:.1em;margin-bottom:7px;font-size:9px;font-weight:600;display:block}.home-workspace-mainhead strong{color:#181818;letter-spacing:-.03em;font-size:19px;font-weight:500}.home-workspace-mainhead>span{border-radius:var(--cgm-radius-sm);color:#444;border:1px solid #d9d9d5;padding:8px 10px;font-size:10px}.home-workspace-metrics{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px;display:grid}.home-workspace-metrics article{border-radius:var(--cgm-radius-sm);background:#fcfcfa;border:1px solid #e0e0dc;padding:14px}.home-workspace-metrics small{color:#888;letter-spacing:.08em;font-size:8px;font-weight:600;display:block}.home-workspace-metrics strong{color:#1a1a1a;letter-spacing:-.05em;margin:12px 0 5px;font-size:21px;font-weight:500;display:block}.home-workspace-metrics span{color:#777;font-size:10px}.home-workspace-activity{border-top:1px solid #e1e1dd;margin-top:20px}.home-workspace-activity>div{color:#222;justify-content:space-between;padding:13px 0 8px;font-size:11px;display:flex}.home-workspace-activity>div span{color:#777;font-size:10px}.home-workspace-activity p{color:#333;border-top:1px solid #eeeeeb;grid-template-columns:46px 1fr auto;gap:10px;margin:0;padding:10px 0;font-size:10px;display:grid}.home-workspace-activity b{font-weight:500}.home-workspace-activity em{color:#888;font-style:normal}@media (width<=860px){.home-workspace-intro{grid-template-columns:1fr;gap:24px}.home-workspace-copy{max-width:600px}}@media (width<=540px){.home-workspace{width:min(100% - 32px,1280px);padding:58px 0}.home-workspace-frame{border-radius:var(--cgm-radius-sm);margin-top:36px}.home-workspace-frame>header{grid-template-columns:1fr auto}.home-workspace-frame>header>span{display:none}.home-workspace-body{grid-template-columns:1fr}.home-workspace-body nav{white-space:nowrap;border-bottom:1px solid #ddddda;border-right:0;padding:9px;display:flex;overflow:hidden}.home-workspace-body nav span{padding:7px 8px;font-size:10px}.home-workspace-body main{padding:18px}.home-workspace-mainhead strong{font-size:17px}.home-workspace-metrics{gap:6px}.home-workspace-metrics article{padding:10px}.home-workspace-metrics strong{font-size:16px}.home-workspace-metrics small{font-size:7px}.home-workspace-metrics span{font-size:8px}.home-workspace-activity p{grid-template-columns:35px 1fr}.home-workspace-activity em{display:none}}.home-workspace{border-top:0}.home-workspace-intro>p{color:#6c6c68;max-width:560px;margin:20px auto 0;font-size:16px;line-height:1.65}.home-workspace-actions{justify-content:center;margin-top:27px}.home-workspace-frame{border-radius:var(--cgm-radius-sm);box-shadow:none;background:#f4f4f1;border:0;grid-template-columns:1fr 1fr;gap:12px;margin-top:48px;padding:22px;display:grid}.workspace-clean-top{border-radius:var(--cgm-radius-sm);color:#fff;background:#181818;align-content:center;min-height:224px;padding:28px;display:grid}.workspace-clean-top span{color:#aaa;font-size:12px}.workspace-clean-top strong{letter-spacing:-.05em;max-width:260px;margin-top:11px;font-size:28px;font-weight:500;line-height:1.04}.workspace-clean-top button{border-radius:var(--cgm-radius-sm);color:#181818;background:#fff;border:0;width:max-content;margin-top:28px;padding:9px 12px;font-size:11px}.workspace-clean-metrics{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.workspace-clean-metrics article{border-radius:var(--cgm-radius-sm);background:#fff;flex-direction:column;justify-content:flex-end;min-height:224px;padding:18px;display:flex}.workspace-clean-metrics span{color:#777;font-size:11px}.workspace-clean-metrics strong{color:#181818;letter-spacing:-.05em;margin-top:auto;font-size:26px;font-weight:500}.workspace-clean-metrics small{color:#888;margin-top:7px;font-size:10px}.workspace-clean-next{border-radius:var(--cgm-radius-sm);background:#fff;grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;gap:6px 22px;padding:18px 20px;display:grid}.workspace-clean-next span{color:#777;font-size:11px}.workspace-clean-next strong{color:#222;font-size:15px;font-weight:500}.workspace-clean-next small{color:#888;grid-column:2;font-size:11px}@media (width<=700px){.home-workspace-frame{border-radius:var(--cgm-radius-sm);grid-template-columns:1fr;padding:12px}.workspace-clean-top,.workspace-clean-metrics article{min-height:180px}.workspace-clean-top{padding:24px}.workspace-clean-metrics{gap:6px}.workspace-clean-metrics article{padding:14px}.workspace-clean-metrics strong{font-size:20px}.workspace-clean-next{grid-template-columns:1fr;gap:5px}.workspace-clean-next small{grid-column:auto}}.reference-campaign{box-shadow:none!important;border-top:0!important;border-bottom:0!important}.reference-campaign+.process-section{border-top:0!important}.reference-campaign__shape{height:calc(100% + 2px);top:-1px;bottom:-1px}.reference-campaign__copy{max-width:500px}.reference-campaign__copy h2{max-width:460px}.reference-campaign__copy>p:not(.eyebrow){color:#666;max-width:470px}.reference-campaign__copy small{color:#858585}.home-workspace{padding:72px 0}.home-workspace-intro{text-align:left;justify-content:space-between;align-items:flex-end;gap:48px;max-width:none;margin:0;display:flex}.home-workspace-intro>div:first-child{max-width:620px}.home-workspace-intro>div:first-child>p{color:#6c6c68;max-width:490px;margin:16px 0 0;font-size:15px;line-height:1.6}.home-workspace-actions{flex:none;justify-content:flex-end;margin:0}@media (width<=700px){.home-workspace{padding:56px 0}.home-workspace-intro{flex-direction:column;align-items:flex-start;gap:24px}.home-workspace-actions{justify-content:flex-start}.home-workspace-frame{margin-top:30px}}.home-workspace-intro{text-align:left;max-width:720px;margin:0;display:block}.home-workspace-intro .section-heading{max-width:720px}.home-workspace-intro h2{max-width:720px;margin:0}.home-workspace-intro .section-intro{color:#737373;max-width:600px;margin:20px 0 0;font-size:17px;line-height:1.65}.home-workspace-intro .home-workspace-actions{justify-content:flex-start;margin-top:26px}.home-workspace-frame{margin-top:40px}@media (width<=540px){.home-workspace-intro .section-intro{margin-top:18px;font-size:16px}.home-workspace-frame{margin-top:32px}}.site-shell>main>:is(.process-section,.intro-section,.benefits-section,.contact-section){border-top:0!important;border-bottom:0!important}.process-section .steps-grid,.intro-section .service-grid,.benefits-section .benefit-grid,.process-section .step,.process-section .step+.step,.intro-section .service-card,.benefits-section .benefit-grid article{border:0!important}.process-section .steps-grid{gap:12px}.process-section .step,.process-section .step+.step{border-radius:var(--cgm-radius-sm);background:#f7f7f5;padding:24px}.process-section .step h3{margin-top:34px}.intro-section .service-grid{gap:12px}.intro-section .service-card{border-radius:var(--cgm-radius-sm);background:#f7f7f5}.intro-section .service-card .service-meta{border-top:0}.benefits-section .benefit-grid{gap:12px}.benefits-section .benefit-grid article{border-radius:var(--cgm-radius-sm);background:#f7f7f5}@media (width<=860px){.process-section .step:nth-child(3),.process-section .step:nth-child(4){border-top:0!important}}@media (width<=540px){.process-section .step,.process-section .step+.step,.process-section .step:nth-child(3){border-top:0!important}}.process-section .steps-grid,.intro-section .service-grid,.benefits-section .benefit-grid{gap:16px}.process-section .step,.process-section .step+.step,.intro-section .service-card,.benefits-section .benefit-grid article{border-radius:var(--cgm-radius-sm);background:#fff;padding:28px;border:1px solid #e2e2df!important}@media (width<=540px){.process-section .step,.process-section .step+.step,.intro-section .service-card,.benefits-section .benefit-grid article{border-radius:var(--cgm-radius-sm);padding:22px}}.home-explore{grid-template-columns:minmax(0,.95fr) minmax(340px,.75fr);gap:clamp(54px,10vw,160px);width:min(100% - 48px,1280px);margin:0 auto;padding:clamp(84px,10vw,128px) 0;display:grid}.home-explore__intro h2{color:#171717;letter-spacing:-.055em;max-width:580px;margin:0;font-family:Helvetica,ui-sans-serif,system-ui,sans-serif;line-height:1.02;font-size:36px!important;font-weight:400!important}.process-section,.intro-section,.benefits-section{padding-top:clamp(64px,7vw,88px);padding-bottom:clamp(64px,7vw,88px)}.process-section .steps-grid,.intro-section .service-grid,.benefits-section .benefit-grid{margin-top:36px}.home-explore{padding:clamp(70px,7vw,96px) 0}.home-explore__intro>p{margin-top:22px}.home-explore__actions{margin-top:27px}.contact-section{padding-top:clamp(70px,7vw,96px);padding-bottom:clamp(70px,7vw,96px)}@media (width<=540px){.process-section,.intro-section,.benefits-section{padding-top:52px;padding-bottom:52px}.home-explore{padding:54px 0}.process-section .steps-grid,.intro-section .service-grid,.benefits-section .benefit-grid{margin-top:30px}}.reference-campaign__inner,.reference-campaign__visual-top,.reference-campaign__visual>strong,.reference-campaign__tags,.home-explore{width:min(100% - 48px,1232px)}@media (width<=540px){.reference-campaign__inner,.reference-campaign__visual-top,.reference-campaign__visual>strong,.reference-campaign__tags,.home-explore{width:min(100% - 32px,1232px)}}.contact-next{grid-template-columns:minmax(0,.85fr) minmax(360px,1.15fr);gap:clamp(42px,9vw,140px);max-width:1232px;margin:0 auto;padding:82px 0 98px;display:grid}.contact-next h2{color:#171717;letter-spacing:-.055em;max-width:440px;margin:0;font-weight:400;line-height:1.02;font-size:36px!important}.contact-next>div>p{color:#737373;max-width:420px;margin:20px 0 0;font-size:16px;line-height:1.65}.contact-next nav{gap:10px;display:grid}.contact-next nav a{border-radius:var(--cgm-radius-sm);background:#fff;border:1px solid #e2e2df;padding:21px 52px 21px 22px;transition:border-color .18s,transform .18s;display:block;position:relative}.contact-next nav a:hover{border-color:#c9c9c4;transform:translateY(-2px)}.contact-next nav strong,.contact-next nav span{display:block}.contact-next nav strong{color:#1c1c1c;font-size:16px;font-weight:500}.contact-next nav span{color:#7b7b78;margin-top:6px;font-size:13px;line-height:1.5}.contact-next nav i{color:#858585;font-size:18px;font-style:normal;position:absolute;top:50%;right:22px;transform:translateY(-50%)}@media (width<=1280px){.contact-next{margin-inline:24px}}@media (width<=760px){.contact-next{grid-template-columns:1fr;gap:32px;padding:62px 0 72px}.contact-next>div>p{margin-top:16px}}@media (width<=540px){.contact-next{margin-inline:16px;padding:52px 0 62px}.contact-next nav a{padding:18px 46px 18px 18px}}.home-interest{grid-template-columns:minmax(0,.95fr) minmax(340px,.75fr);gap:clamp(54px,10vw,160px);width:min(100% - 48px,1232px);margin:0 auto;padding:82px 0 98px;display:grid}.home-interest h2{color:#171717;letter-spacing:-.055em;max-width:440px;margin:0;font-weight:400;line-height:1.02;font-size:36px!important}.home-interest>div>p{color:#737373;max-width:420px;margin:20px 0 0;font-size:16px;line-height:1.65}.home-interest nav{gap:10px;display:grid}.home-interest nav a{border-radius:var(--cgm-radius-sm);background:#fff;border:1px solid #e2e2df;padding:21px 52px 21px 22px;transition:border-color .18s,transform .18s;display:block;position:relative}.home-interest nav a:hover{border-color:#c9c9c4;transform:translateY(-2px)}.home-interest nav strong,.home-interest nav span{display:block}.home-interest nav strong{color:#1c1c1c;font-size:16px;font-weight:500}.home-interest nav i{color:#858585;font-size:18px;font-style:normal;position:absolute;top:50%;right:22px;transform:translateY(-50%)}@media (width<=760px){.home-interest{grid-template-columns:1fr;gap:32px;padding:62px 0 72px}.home-interest>div>p{margin-top:16px}}@media (width<=540px){.home-interest{width:min(100% - 32px,1232px);padding:52px 0 62px}.home-interest nav a{padding:20px 32px 20px 0}}@media (width>=541px){.x-hero-tab{grid-template-rows:20px auto;grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.x-hero-tab strong{grid-area:1/1;min-height:20px;line-height:20px;display:block}.x-hero-tab>span:last-child{grid-area:2/1;margin-top:8px;display:-webkit-box}}.home-explore__intro>p{color:#737373;max-width:550px;margin:28px 0 0;font-size:17px;line-height:1.65}.home-explore__actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.home-explore__actions .button-dark{color:#fff;background:#111;border-color:#111}.home-explore__actions .button span{margin-left:8px}.home-explore__links{align-content:center;display:grid}.home-explore__links a{border-top:1px solid #dfdfdc;padding:26px 38px 26px 0;display:block;position:relative}.home-explore__links a:last-child{border-bottom:1px solid #dfdfdc}.home-explore__links strong,.home-explore__links span{display:block}.home-explore__links strong{color:#1c1c1c;letter-spacing:-.025em;font-size:18px;font-weight:500}.home-explore__links span{color:#898989;margin-top:8px;font-size:14px;line-height:1.5}.home-explore__links i{color:#9b9b9b;font-size:18px;font-style:normal;transition:transform .18s;position:absolute;top:27px;right:3px}.home-explore__links a:hover i{transform:translate(3px,-3px)}.home-explore__links a:hover strong{color:#555}@media (width<=860px){.home-explore{grid-template-columns:1fr;gap:44px}.home-explore__links{max-width:680px}.home-explore__intro>p{margin-top:20px}}@media (width<=540px){.home-explore{gap:32px;width:min(100% - 32px,1280px);padding:62px 0}.home-explore__intro>p{font-size:16px}.home-explore__actions{margin-top:26px}.home-explore__links a{padding:20px 32px 20px 0}.home-explore__links strong{font-size:16px}.home-explore__links span{font-size:13px}.home-explore__links i{top:21px}.x-home-hero{flex-direction:column;min-height:calc(100svh - 56px);display:flex}.x-home-hero-main{flex:1 0 auto}.x-hero-tabs-wrap{margin-top:auto}.x-home-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.x-home-actions .button{width:auto;min-width:0;padding-inline:10px;font-size:12px}}.site-shell{font-size:15px}.site-shell>main:not(.dashboard-shell) .industry-hero>p:not(.eyebrow),.site-shell>main:not(.dashboard-shell) .industry-split>div>p{font-size:16px}.site-shell>main:not(.dashboard-shell) .industry-list li{font-size:14px}.site-shell>main:not(.dashboard-shell) .industry-card-grid h3,.site-shell>main:not(.dashboard-shell) .industry-solution-grid h3{line-height:1.25;font-size:16px!important}.services-overview-page .contact-section{color:#fff}.services-overview-page .contact-section .eyebrow{color:#b9b9b3}.services-overview-page .contact-section h2{color:#fff}.services-overview-page .contact-section>p:not(.eyebrow){color:#d1d1cb}.services-overview-page .contact-section .button-light{color:#111;background:#fff;border-color:#fff}.services-overview-page .contact-section .button-light:hover{background:#e8e8e2;border-color:#e8e8e2}.services-overview-page .contact-section .button-light:focus-visible{outline-offset:4px;outline:2px solid #fff}.industry-overview{background:#fff}.overview-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(48px,7vw,96px);max-width:1280px;margin:0 auto;padding:120px 24px 132px;display:grid}.overview-hero__copy{max-width:640px}.overview-hero__label{color:#8a8a86;letter-spacing:.14em;margin:0 0 22px;font-size:11px;font-weight:600}.overview-hero__copy h1{color:#171716;letter-spacing:-.065em;max-width:720px;margin:0;font-size:clamp(44px,5.3vw,74px);font-weight:400;line-height:.98}.overview-hero__copy>p:not(.eyebrow){color:#6f6f6c;max-width:560px;margin:28px 0 0;font-size:18px;line-height:1.65}.overview-hero__copy .hero-actions{margin-top:34px}.overview-hero__visual{min-width:0;position:relative}.ovmap{border-radius:var(--cgm-radius-sm);background-color:#fbfbfa;background-image:linear-gradient(#ececea 1px,#0000 1px),linear-gradient(90deg,#ececea 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #e4e4e0;grid-template-rows:repeat(3,auto);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:8px 12px;max-width:460px;margin:0 auto;padding:clamp(16px,3vw,28px);display:grid;position:relative}.ovmap:before,.ovmap:after{content:"";pointer-events:none;background:#e0e0dc;position:absolute}.ovmap:before{width:1px;top:0;bottom:0;left:50%}.ovmap:after{height:1px;top:50%;left:0;right:0}.ovmap__core{z-index:2;border-radius:var(--cgm-radius-sm);color:#fff;letter-spacing:.12em;background:#171716;border:1px solid #171716;grid-area:2/2;place-self:center;place-items:center;width:84px;height:84px;font-size:12px;font-weight:600;display:grid;box-shadow:0 0 0 6px #fff,0 0 0 7px #e3e3df}.ovmap__node{z-index:1;border-radius:var(--cgm-radius-sm);background:#fff;border:1px solid #e1e1dd;grid-template-columns:auto 1fr;gap:0 9px;min-width:0;padding:10px 12px;display:grid;position:relative;box-shadow:0 6px 18px #0000000a}.ovmap__node-dot{border-radius:var(--cgm-radius-sm);background:#171716;grid-row:1/span 2;align-self:center;width:7px;height:7px}.ovmap__node strong{color:#1c1c1b;letter-spacing:-.01em;font-size:13px;font-weight:600;line-height:1.25}.ovmap__node small{color:#8a8a86;margin-top:3px;font-size:11px;line-height:1.3}.ovmap__node--0{grid-area:1/1}.ovmap__node--1{grid-area:1/2}.ovmap__node--2{grid-area:1/3}.ovmap__node--3{grid-area:2/1;align-self:center}.ovmap__node--4{grid-area:2/3;align-self:center}.overview-section{padding-top:116px;padding-bottom:116px}.overview-section .section-heading{max-width:760px}.ov-roster{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:56px;display:grid;position:relative}.ov-roster__row{border-radius:var(--cgm-radius-sm);color:#171715;background:#fbfbfa;border:1px solid #e4e4e0;grid-template-columns:64px minmax(0,1fr) auto;align-items:start;gap:20px;min-height:128px;padding:26px 26px 26px 22px;text-decoration:none;transition:border-color .18s,background-color .18s,transform .18s;display:grid;position:relative}.ov-roster__row--featured{color:#fff;background:#171716;border-color:#171716;grid-row:span 2;align-content:center}.ov-roster__row--featured .ov-roster__text{color:#b9b9b5}.ov-roster__row--featured .ov-roster__go{color:#fff}.ov-roster__num{letter-spacing:.06em;color:#8a8a86;padding-top:4px;font:600 15px Helvetica}.ov-roster__row--featured .ov-roster__num{color:#8f8f8b}.ov-roster__body strong{letter-spacing:-.03em;font-size:23px;font-weight:500;line-height:1.1;display:block}.ov-roster__row--featured .ov-roster__body strong{font-size:30px}.ov-roster__text{color:#6e6e6a;margin-top:12px;font-size:15px;line-height:1.6;display:block}.ov-roster__row--featured .ov-roster__text{font-size:16px}.ov-roster__meta{color:#777;align-self:center;align-items:center;gap:10px;display:flex}.ov-roster__go{font-size:13px;font-weight:600}.ov-roster__meta i{border-radius:var(--cgm-radius-sm);border:1px solid #dcdcd7;place-items:center;width:34px;height:34px;font-size:16px;font-style:normal;transition:transform .18s,background-color .18s,color .18s,border-color .18s;display:grid}.ov-roster__row--featured .ov-roster__meta i{border-color:#ffffff59}.ov-roster__row:hover{background:#f4f4f1;border-color:#c8c8c3}.ov-roster__row--featured:hover{background:#20201f;border-color:#2a2a29}.ov-roster__row:hover .ov-roster__meta i{transform:translate(3px)}.ov-roster__row--featured:hover .ov-roster__meta i{color:#171716;background:#fff;border-color:#fff}.ov-roster__row:focus-visible{outline-offset:3px;outline:2px solid #171716}.ov-roster__row--featured:focus-visible{outline-color:#8f8f8b}.overview-phase{color:#fff;background:#101010}.overview-phase__inner{max-width:1280px;margin:0 auto;padding:clamp(96px,10vw,150px) 24px}.overview-phase__label{color:#8f8f8b;letter-spacing:.14em;margin:0 0 20px;font-size:11px;font-weight:600}.overview-phase h2{letter-spacing:-.055em;max-width:640px;margin:0;font-weight:400;line-height:1.02}.overview-phase__intro{color:#b3b3af;max-width:560px;margin:24px 0 0;font-size:17px;line-height:1.65}.overview-phase__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:62px;display:grid}.overview-phase__card{border-radius:var(--cgm-radius-sm);color:#fff;background:#171716;border:1px solid #262625;min-height:280px;padding:clamp(34px,5vw,58px) clamp(28px,4vw,56px);text-decoration:none;transition:border-color .18s,background-color .18s;display:block;position:relative}.overview-phase__num{color:#70706c;letter-spacing:.08em;font:600 15px Helvetica;display:block}.overview-phase__card h3{letter-spacing:-.055em;margin:clamp(30px,5vw,52px) 0 0;font-size:clamp(30px,4.4vw,52px);font-weight:400;line-height:1.02}.overview-phase__card p{color:#a9a9a5;max-width:460px;margin:20px 0 0;font-size:16px;line-height:1.65}.overview-phase__cta{color:#fff;align-items:center;gap:10px;margin-top:34px;font-size:14px;font-weight:600;display:inline-flex}.overview-phase__cta i{font-style:normal;transition:transform .18s}.overview-phase__card:hover{background:#1b1b1a;border-color:#3c3c3a}.overview-phase__card:hover .overview-phase__cta i{transform:translate(3px)}.overview-phase__card:focus-visible{outline-offset:4px;outline:2px solid #fff}.ov-services{grid-template-rows:repeat(3,auto);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;margin-top:58px;display:grid;position:relative}.ov-services__hub{z-index:2;border-radius:var(--cgm-radius-sm);color:#fff;text-align:center;background:#171716;grid-area:2/2;place-content:center;place-self:center;gap:6px;width:132px;height:132px;display:grid}.ov-services__hub span{letter-spacing:.12em;font-size:13px;font-weight:600}.ov-services__hub small{color:#a6a6a2;font-size:10px;line-height:1.35}.ov-services__link{border-radius:var(--cgm-radius-sm);color:#171715;background:#fbfbfa;border:1px solid #e4e4e0;flex-direction:column;justify-content:center;gap:9px;min-height:128px;padding:24px 26px;text-decoration:none;transition:border-color .18s,background-color .18s;display:flex}.ov-services__link strong{letter-spacing:-.02em;font-size:18px;font-weight:500}.ov-services__link span{color:#6e6e6a;font-size:14px;line-height:1.55}.ov-services__link--top{grid-area:1/2}.ov-services__link--right{grid-area:2/3}.ov-services__link--bottom{grid-area:3/2}.ov-services__link--left{grid-area:2/1}.ov-services__link:hover{background:#f4f4f1;border-color:#c8c8c3}.ov-services__link:focus-visible{outline-offset:3px;outline:2px solid #171716}@media (width<=900px){.overview-hero{grid-template-columns:1fr;gap:44px;padding-top:84px;padding-bottom:92px}.overview-hero__copy{max-width:680px}.overview-hero__visual{order:2}.ovmap{max-width:520px}.ov-roster__row{grid-template-columns:56px minmax(0,1fr)}.ov-roster__meta{grid-column:2;justify-self:start;margin-top:4px}.ov-roster__row--featured{min-height:180px}}@media (width<=700px){.overview-hero{gap:36px;padding:66px 16px 72px}.overview-hero__copy h1{font-size:clamp(40px,11.5vw,54px)}.overview-hero__copy>p:not(.eyebrow){font-size:16px}.overview-hero__copy .hero-actions{margin-top:28px}.hero-actions .button{min-height:44px}.ovmap{border-radius:var(--cgm-radius-sm);background-size:36px 36px;gap:8px}.ovmap__core{width:64px;height:64px;font-size:10px}.ovmap__node{grid-template-columns:6px minmax(0,1fr);gap:0 7px;padding:8px 10px}.ovmap__node-dot{width:6px;height:6px}.ovmap__node strong{font-size:11px}.ovmap__node small{margin-top:2px;font-size:9px}.overview-section{padding-top:70px;padding-bottom:70px}.ov-roster{grid-template-columns:1fr;gap:10px;margin-top:40px}.ov-roster__row{border-radius:var(--cgm-radius-sm);grid-template-columns:48px minmax(0,1fr);min-height:96px;padding:20px 18px}.ov-roster__row--featured{grid-row:auto;align-content:start;min-height:150px}.ov-roster__row--featured .ov-roster__body strong{font-size:26px}.ov-roster__meta{grid-column:2;margin-top:16px}.ov-roster__meta i{width:30px;height:30px}.overview-phase__inner{padding:90px 16px}.overview-phase__grid{grid-template-columns:1fr;margin-top:44px}.overview-phase__card{min-height:0;padding:30px 24px 34px}.overview-phase__card h3{font-size:30px}.ov-services{grid-template-rows:none;grid-template-columns:1fr;gap:10px;margin-top:42px}.ov-services__hub{border-radius:var(--cgm-radius-sm);order:0;grid-area:auto;width:100%;height:108px;position:relative}.ov-services__link{border-radius:var(--cgm-radius-sm);min-height:90px;padding:20px}.ov-services__link--top,.ov-services__link--right,.ov-services__link--bottom,.ov-services__link--left{grid-area:auto}}.solutions-overview{color:#171717;background:#fff}.solutions-overview-hero{isolation:isolate;color:#171715;text-align:center;background:#fff;justify-content:center;align-items:center;min-height:min(600px,100svh - 58px);padding:clamp(104px,13vw,170px) 24px;display:flex;position:relative;overflow:hidden}.solutions-overview-hero:before{z-index:-2;content:"";filter:blur(34px)saturate(1.08);background:conic-gradient(from 210deg,#fff 0deg,#dce8ff 46deg,#5e83f7 112deg,#2854d8 170deg,#98b4ff 231deg,#f8fbff 298deg,#fff 360deg);animation:32s linear infinite pk-hero-color-drift;position:absolute;inset:-58% -45% -18%}.solutions-overview-hero:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(#fff0,#fff 100%);height:34%;position:absolute;bottom:0;left:0;right:0}.solutions-overview-hero>div{z-index:1;position:relative}.solutions-overview-hero>div:first-child{justify-items:center;width:min(100%,760px);display:grid}.solutions-overview-hero h1{color:#171715;max-width:760px;margin:0;font-size:clamp(48px,5.7vw,74px);line-height:1.04;letter-spacing:-.06em!important;font-weight:500!important}.solutions-overview-hero p{color:#6c6c67;max-width:570px;margin:26px auto 0;font-size:17px;line-height:1.65}.solutions-overview-hero .button{color:#fff;background:#171715;border-color:#171715;margin-top:32px}.solutions-overview-hero__labels{z-index:1;color:#111;letter-spacing:-.06em;white-space:nowrap;justify-content:space-between;align-items:center;gap:clamp(14px,2vw,36px);width:min(100% - 48px,1200px);font-size:clamp(16px,1.55vw,25px);font-weight:600;line-height:1;display:flex;position:absolute;bottom:clamp(24px,4vw,54px);left:50%;transform:translate(-50%)}.solutions-overview-intro{grid-template-columns:minmax(0,.92fr) minmax(320px,.68fr);gap:clamp(50px,10vw,170px);max-width:1232px;margin:0 auto;padding:clamp(80px,10vw,144px) 24px;display:grid}.solutions-overview-intro h2{max-width:630px;margin:0;font-size:clamp(34px,4vw,56px);line-height:1.04;letter-spacing:-.055em!important;font-weight:400!important}.solutions-overview-intro p{color:#676767;max-width:470px;margin:4px 0 0;font-size:17px;line-height:1.68}.solutions-overview-paths{border-top:1px solid #ddddda;border-left:1px solid #ddddda;grid-template-columns:repeat(3,1fr);max-width:1232px;margin:0 auto;display:grid}.solutions-overview-paths a{color:#171717;border-bottom:1px solid #ddddda;border-right:1px solid #ddddda;flex-direction:column;min-height:340px;padding:26px;text-decoration:none;transition:background .2s;display:flex}.solutions-overview-paths a:hover{background:#f3f4f1}.solutions-overview-paths span{color:#777;font-size:12px}.solutions-overview-paths h2{margin:auto 0 13px;font-size:27px;line-height:1.1;letter-spacing:-.045em!important;font-weight:400!important}.solutions-overview-paths p{color:#696969;margin:0;font-size:15px;line-height:1.6}.solutions-overview-paths b{margin-top:25px;font-size:14px;font-weight:500}.solutions-overview-paths i{margin-left:5px;font-style:normal}.solutions-overview-method{border-top:1px solid #ddddda;border-bottom:1px solid #ddddda;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:clamp(48px,9vw,150px);max-width:1232px;margin:clamp(80px,10vw,144px) auto;padding:clamp(64px,8vw,112px) 24px;display:grid}.solutions-overview-method h2{margin:0;font-size:clamp(34px,3.8vw,52px);line-height:1.05;letter-spacing:-.055em!important;font-weight:400!important}.solutions-overview-method>div>p{color:#6d6d6b;max-width:430px;margin:21px 0 0;font-size:16px;line-height:1.65}.solutions-overview-method ol{margin:0;padding:0;list-style:none}.solutions-overview-method li{border-bottom:1px solid #e2e2df;grid-template-columns:48px 1fr;gap:16px;margin:0 0 25px;padding:0 0 25px;display:grid}.solutions-overview-method li:last-child{border:0;margin:0;padding:0}.solutions-overview-method li>span{color:#898985;font-size:12px}.solutions-overview-method h3{letter-spacing:-.03em;margin:0;font-size:20px;font-weight:500!important}.solutions-overview-method li p{color:#6d6d6a;margin:9px 0 0;font-size:15px;line-height:1.55}.solutions-overview-final{color:#f5f5f1;text-align:center;background:#171b1a;padding:clamp(84px,10vw,142px) 24px}.solutions-overview-final h2{max-width:720px;margin:0 auto;font-size:clamp(38px,4.7vw,62px);line-height:1.02;letter-spacing:-.06em!important;font-weight:400!important}.solutions-overview-final p{color:#c3cbc6;max-width:570px;margin:23px auto 0;font-size:17px;line-height:1.65}.solutions-overview-final .button{color:#171b1a;background:#f5f5f1;margin-top:31px}@media (width<=760px){.solutions-overview-hero{flex-direction:column;min-height:0;padding:80px 16px 46px}.solutions-overview-hero__labels{white-space:normal;flex-wrap:wrap;justify-content:flex-start;width:auto;margin:42px 0 0;font-size:20px;position:relative;bottom:auto;left:auto;transform:none}.solutions-overview-intro,.solutions-overview-method{grid-template-columns:1fr;gap:32px;padding:72px 20px}.solutions-overview-paths{grid-template-columns:1fr;margin:0 20px}.solutions-overview-paths a{min-height:250px}.solutions-overview-method{margin:72px 0}.solutions-overview-final{text-align:left;padding:84px 20px}.solutions-overview-final p{margin-left:0}.solutions-overview-hero h1{font-size:clamp(42px,12vw,57px)}}.site-shell .intro-section.services-showcase .service-card{flex-direction:column;grid-template-rows:none!important;display:flex!important}.site-shell .intro-section.services-showcase .service-card>h3{min-height:0!important;margin:0 0 10px!important;font-size:20px!important}.site-shell .intro-section.services-showcase .service-card>p{min-height:6em;margin:0!important;font-size:18px!important}.site-shell .intro-section.services-showcase .service-card .service-meta{align-self:auto;margin-top:50px!important;padding-top:0!important}.site-shell .intro-section.services-showcase .service-card>a{align-self:auto;margin-top:20px!important}.site-shell>.home-page>section.services-showcase:not(.x-home-hero):not(.reference-campaign){box-sizing:border-box;color:#171715;text-align:center;max-width:none;margin:0;padding:clamp(88px,10vw,144px) max(24px,50% - 640px);background:#fff!important;border:0!important}.services-showcase .section-heading{max-width:740px;margin:0 auto}.services-showcase .section-heading .eyebrow{color:#777773;letter-spacing:.02em;margin:0 0 18px;font-size:13px;font-weight:500}.services-showcase .section-heading h2{color:#171715;letter-spacing:-.045em;margin:0;line-height:1.04;font-size:clamp(36px,3.4vw,44px)!important;font-weight:500!important}.services-showcase .section-intro{color:#6f6f6a;max-width:600px;margin:20px auto 0;font-size:17px;line-height:1.58}.services-showcase .service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:1280px;margin:64px auto 0;display:grid;border:0!important}.services-showcase .service-card{color:#171715;text-align:left;flex-direction:column;min-height:460px;padding:28px;display:flex;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.services-showcase .service-card h3{color:#171715;letter-spacing:-.035em;max-width:15ch;margin:0 0 4px;line-height:1.12;font-size:18px!important;font-weight:500!important}.services-showcase .service-card>p{color:#6f6f6a;max-width:31ch;margin:0;font-size:18px;line-height:1.5}.services-showcase .service-card .service-meta{border-top:0;gap:8px;margin-top:auto;padding-top:36px;display:grid}.services-showcase .service-card .service-price strong{color:#171715;letter-spacing:-.035em;font-size:24px;font-weight:500;display:block}.services-showcase .service-card .service-meta>span{color:#777773;font-size:13px;line-height:1.4}.services-showcase .service-card>a{color:#fff;background:#111;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:40px;margin-top:20px;padding:0 18px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.services-showcase .service-card>a:hover{color:#fff;background:#292929;text-decoration:none}.services-showcase .service-card>a span{margin-left:9px;font-size:17px;line-height:1}@media (width<=900px){.services-showcase .service-grid{grid-template-columns:1fr;max-width:680px}.services-showcase .service-card{min-height:370px}.site-shell .intro-section.services-showcase .service-card>p{min-height:0}}@media (width<=540px){.site-shell>main.home-page>.services-showcase{padding:72px 16px}.services-showcase .section-heading h2{font-size:36px!important}.services-showcase .section-intro{font-size:16px}.services-showcase .service-grid{margin-top:40px}.services-showcase .service-card{min-height:0;padding:24px}.services-showcase .service-card h3{font-size:18px!important}.services-showcase .service-card .service-meta{margin-top:44px}}.site-shell>main.home-page>.home-process{box-sizing:border-box;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(48px,9vw,160px);width:min(100% - 48px,1280px);margin-inline:auto;padding-block:clamp(88px,10vw,144px);display:grid;background:#fff!important;border-top:1px solid #e4e4e0!important;padding-inline:0!important}.home-process .home-process__intro{align-self:start;max-width:470px;position:sticky;top:104px}.home-process .home-process__intro .eyebrow{color:#737370;letter-spacing:.02em;margin:0 0 16px;font-size:13px;font-weight:500}.home-process .home-process__intro h2{color:#171715;letter-spacing:-.04em;margin:0;line-height:1.06;font-size:clamp(32px,3vw,44px)!important;font-weight:500!important}.home-process .home-process__intro>p:not(.eyebrow){color:#6f6f6a;max-width:420px;margin:20px 0 28px;font-size:16px;line-height:1.6}.home-process .home-process__intro .button{min-height:40px;padding-inline:18px;font-size:14px!important}.home-process .home-process__steps{border-top:1px solid #deded9;margin:0;padding:0;list-style:none}.home-process .home-process__steps li{border-bottom:1px solid #deded9;grid-template-columns:52px minmax(0,1fr);gap:20px;padding:28px 0 30px;display:grid}.home-process .home-process__steps>li>span{color:#858580;font-size:13px;line-height:1.3}.home-process .home-process__steps h3{color:#171715;letter-spacing:-.025em;margin:0;line-height:1.22;font-size:21px!important;font-weight:500!important}.home-process .home-process__steps p{color:#6f6f6a;max-width:520px;margin:8px 0 0;font-size:16px;line-height:1.55}@media (width<=860px){.site-shell>main.home-page>.home-process{grid-template-columns:1fr;gap:48px;padding-block:88px}.home-process .home-process__intro{max-width:620px;position:static}.home-process .home-process__steps{max-width:720px}}@media (width<=540px){.site-shell>main.home-page>.home-process{gap:38px;width:min(100% - 32px,1280px);padding-block:64px}.home-process .home-process__intro h2{font-size:32px!important}.home-process .home-process__steps li{grid-template-columns:42px minmax(0,1fr);gap:14px;padding-block:22px}.home-process .home-process__steps h3{font-size:19px!important}.home-process .home-process__steps p{font-size:16px}}.site-shell>main.case-page--svm{--svm-content-max:1280px;--svm-ink:#171715;--svm-muted:#6f6f69;--svm-rule:#e7e7e3;color:var(--svm-ink);background:#fff!important}.case-page--svm :is(.svm-hero,.svm-media,.svm-intro,.svm-outcomes,.svm-split,.svm-preview){width:min(calc(100% - 64px), var(--svm-content-max));margin-inline:auto}.case-page--svm .svm-hero{grid-template-columns:minmax(0,1.65fr) minmax(270px,.75fr);align-items:end;gap:clamp(48px,8vw,144px);padding-block:clamp(88px,11vw,176px) clamp(64px,8vw,112px);display:grid}.case-page--svm .eyebrow{color:var(--svm-muted);letter-spacing:.02em;margin:0 0 18px;font-size:13px!important;font-weight:500!important}.case-page--svm .svm-hero h1{max-width:10ch;color:var(--svm-ink);letter-spacing:-.04em;margin:0;line-height:.98;font-size:clamp(46px,5vw,72px)!important;font-weight:500!important}.case-page--svm .svm-hero__summary{letter-spacing:-.025em;max-width:650px;margin:30px 0 0;font-size:clamp(23px,2.2vw,32px);font-weight:400;line-height:1.18}.case-page--svm .svm-hero__lead{max-width:610px;color:var(--svm-muted);margin:18px 0 0;font-size:17px;line-height:1.58}.case-page--svm .svm-hero__facts{border-top:1px solid var(--svm-rule);gap:0;display:grid}.case-page--svm .svm-hero__facts>div{border-bottom:1px solid var(--svm-rule);grid-template-columns:104px 1fr;gap:14px;padding:15px 0;font-size:13px;line-height:1.35;display:grid}.case-page--svm .svm-hero__facts span{color:var(--svm-muted)}.case-page--svm .svm-hero__facts strong{font-weight:500}.case-page--svm .svm-media{margin-bottom:clamp(88px,12vw,176px)}.case-page--svm .svm-media .zoomable-image-button,.case-page--svm .svm-split .zoomable-image-button{width:100%;display:block;box-shadow:none!important;border:1px solid #e3e3df!important;border-radius:4px!important}.case-page--svm .svm-media img,.case-page--svm .svm-split img{width:100%;display:block;border-radius:3px!important}.case-page--svm .svm-intro{border-top:1px solid var(--svm-rule);padding-block:32px clamp(80px,10vw,144px)}.case-page--svm .svm-intro__grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.7fr);align-items:center;gap:clamp(40px,9vw,160px);display:grid}.case-page--svm :is(.svm-intro h2,.svm-split h2,.svm-preview h2){color:var(--svm-ink);letter-spacing:-.045em;margin:0;line-height:1.04;font-size:clamp(32px,3.2vw,44px)!important;font-weight:500!important}.case-page--svm .svm-intro__grid>p,.case-page--svm .svm-split__copy>p:last-child{color:var(--svm-muted);margin:6px 0 0;font-size:17px;line-height:1.6}.case-page--svm .svm-outcomes{border-top:1px solid var(--svm-rule);border-bottom:1px solid var(--svm-rule);grid-template-columns:repeat(3,1fr);display:grid}.case-page--svm .svm-outcomes article{flex-direction:column;justify-content:center;min-height:220px;padding:28px 28px 32px;display:flex}.case-page--svm .svm-outcomes article+article{border-left:1px solid var(--svm-rule)}.case-page--svm .svm-outcomes h3{color:var(--svm-ink);letter-spacing:-.02em;margin:0 0 12px;line-height:1.2;font-size:20px!important;font-weight:500!important}.case-page--svm .svm-outcomes p{color:var(--svm-muted);margin:0;font-size:15px;line-height:1.55}.case-page--svm .svm-split{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(40px,8vw,136px);padding-block:clamp(80px,9vw,128px);display:grid}.case-page--svm .svm-split__copy>p:last-child{max-width:480px;margin-top:22px}.case-page--svm .svm-preview{border-top:1px solid var(--svm-rule);padding-block:clamp(88px,10vw,144px)}.case-page--svm .svm-preview__heading{max-width:650px;margin-bottom:48px}.case-page--svm .scrolling-site-preview{max-height:720px;box-shadow:none!important;border:1px solid #e3e3df!important;border-radius:4px!important}.zoomable-lightbox .lightbox-image{border-radius:4px!important}@media (width<=800px){.case-page--svm :is(.svm-hero,.svm-media,.svm-intro,.svm-outcomes,.svm-split,.svm-preview){width:min(calc(100% - 40px), var(--svm-content-max))}.case-page--svm .svm-hero,.case-page--svm .svm-intro__grid,.case-page--svm .svm-split,.case-page--svm .svm-hero{gap:48px;padding-top:84px}.case-page--svm .svm-outcomes{grid-template-columns:1fr}.case-page--svm .svm-outcomes article{min-height:0;padding:28px 0 34px}.case-page--svm .svm-outcomes article+article{border-top:1px solid var(--svm-rule);border-left:0}.case-page--svm .svm-split{gap:42px}}@media (width<=520px){.case-page--svm :is(.svm-hero,.svm-media,.svm-intro,.svm-outcomes,.svm-split,.svm-preview){width:min(calc(100% - 32px), var(--svm-content-max))}.case-page--svm .svm-hero h1{font-size:clamp(44px,14vw,58px)!important}.case-page--svm .svm-hero__facts>div{grid-template-columns:88px 1fr}}.site-shell .investor-hero:has(.systems-centered-hero){background:#080808;min-height:0;padding:48px 24px 0;display:block;overflow:hidden}.site-shell .investor-hero:has(.systems-centered-hero):before{display:none}.site-shell .investor-hero:has(.systems-centered-hero):after{display:none}.investor-hero:has(.systems-centered-hero)>.investor-grid{display:none}.investor-hero:has(.systems-centered-hero)>.investor-orb{display:none}.systems-centered-hero{color:#ededed;border:0;max-width:1240px;margin:auto}.systems-centered-copy{text-align:center;padding:76px 24px 72px}.systems-hero-kicker{letter-spacing:.16em;color:#929292;font-size:10px}.site-shell .systems-centered-copy h1{color:#f1f1f1;max-width:960px;margin:25px auto 0;line-height:1.09;font-size:36px!important}.systems-centered-copy h1 span{color:#b9b9b9}.systems-hero-roller{vertical-align:bottom;display:inline-grid;overflow:hidden}.systems-hero-roller>span{will-change:transform,filter,opacity;grid-area:1/1;animation:.62s cubic-bezier(.2,.72,.2,1) both systems-hero-roll-in;display:inline-block}@keyframes systems-hero-roll-in{0%{opacity:0;filter:blur(12px);transform:translateY(72%)rotateX(-42deg)}58%{opacity:1;filter:blur(2px);transform:translateY(-7%)rotateX(5deg)}to{opacity:1;filter:blur();transform:translateY(0)rotateX(0)}}@media (prefers-reduced-motion:reduce){.systems-hero-roller>span{animation:none}}.site-shell .systems-centered-copy>p{color:#aaa;max-width:620px;margin:28px auto 0;line-height:1.55;font-size:var(--type-lead)!important}.systems-centered-copy .investor-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.systems-centered-copy .investor-button{border-radius:var(--cgm-radius-lg);color:#eee;background:#242424;border:1px solid #343434;min-height:44px;padding:12px 18px;font-size:13px}.systems-centered-copy .investor-button.is-primary{color:#111;background:#f4f4f4;border-color:#f4f4f4}.systems-centered-copy .investor-button:hover{color:#fff;background:#383838}.systems-centered-copy .investor-button.is-primary:hover{color:#111;background:#ddd}.systems-hero-preview{text-align:left;background:#101010;border-top:1px solid #303030;font-size:12px}.systems-preview-bar{border-bottom:1px solid #292929;justify-content:space-between;align-items:center;height:52px;padding:0 22px;display:flex}.systems-preview-bar strong{letter-spacing:-.05em;font-size:19px}.systems-preview-bar strong span{color:gray;letter-spacing:0;margin-left:14px;font-size:12px;font-weight:400}.systems-preview-bar>span{color:#777;letter-spacing:.07em;align-items:center;gap:18px;font-size:9px;display:flex}.systems-preview-bar i{color:#ddd;background:#303030;border-radius:50%;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.systems-preview-body{grid-template-columns:190px minmax(0,1fr);display:grid}.systems-preview-body>aside{border-right:1px solid #292929;flex-direction:column;gap:6px;padding:26px 12px;display:flex}.systems-preview-body>aside>span{letter-spacing:.12em;color:#747474;padding:0 12px 14px;font-size:9px}.systems-preview-body>aside>div{color:#909090;border-radius:var(--cgm-radius-sm);gap:12px;padding:11px 12px;display:flex}.systems-preview-body>aside>div.is-selected{color:#eee;background:#272727}.systems-preview-body>aside>small{color:#676767;margin-top:auto;padding:32px 12px 0;font-size:9px}.systems-preview-main{min-width:0;padding:28px 30px 36px}.systems-preview-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.systems-preview-heading small{color:#727272;letter-spacing:.1em;font-size:8px}.site-shell .systems-preview-heading h2{color:#eee;margin:12px 0 6px;letter-spacing:-.04em!important;font-size:25px!important;line-height:1.2!important}.site-shell .systems-preview-heading p{color:#888;margin:0;font-size:11px!important;line-height:1.5!important}.systems-preview-heading>span{color:#aaa;border-radius:var(--cgm-radius-sm);border:1px solid #303030;padding:8px 11px;font-size:10px}.systems-preview-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.systems-preview-stats>div{border-radius:var(--cgm-radius-md);background:#151515;border:1px solid #2b2b2b;gap:10px;padding:17px;display:grid}.systems-preview-stats span{color:#a4a4a4;font-size:10px}.systems-preview-stats strong{letter-spacing:-.04em;font-size:27px;font-weight:500}.systems-preview-stats small{color:#777;font-size:9px}.systems-preview-work{grid-template-columns:1.5fr 1fr;gap:22px;display:grid}.site-shell .systems-preview-work h3{color:#ddd;justify-content:space-between;margin:0 0 13px;display:flex;letter-spacing:0!important;font-size:12px!important;line-height:1.4!important}.systems-preview-work h3 span{color:#888;font-size:9px;font-weight:400}.systems-preview-project{border-top:1px solid #282828;align-items:center;gap:14px;padding:12px 0;font-size:10px;display:flex}.systems-preview-project>span{flex:1}.systems-preview-project small{color:#777;margin-top:5px;font-size:9px;display:block}.systems-preview-project>i{background:#303030;width:58px;height:3px}.systems-preview-project b{background:#bbb;height:3px;display:block}.systems-preview-tasks{border-left:1px solid #292929;padding-left:22px}.site-shell .systems-preview-tasks p{color:#ccc;margin:14px 0 0;padding:0 0 12px 20px;position:relative;font-size:10px!important;line-height:1.5!important}.systems-preview-tasks p i{border-radius:var(--cgm-radius-xs);border:1px solid #666;width:10px;height:10px;position:absolute;top:2px;left:0}.systems-preview-tasks small{color:#777;margin-top:5px;font-size:9px;display:block}@media (width<=700px){.site-shell .investor-hero:has(.systems-centered-hero){padding:24px 16px 0}.systems-centered-copy{padding:50px 16px 44px}.systems-hero-kicker{font-size:8px}.site-shell .systems-centered-copy h1{font-size:36px!important}.site-shell .systems-centered-copy>p{font-size:15px!important}.systems-centered-copy>p br{display:none}.systems-centered-copy .investor-actions{gap:10px}.systems-centered-copy .investor-button{padding:11px 13px;font-size:12px}.systems-preview-body{grid-template-columns:1fr}.systems-preview-body>aside{display:none}.systems-preview-main{padding:20px 14px}.systems-preview-bar{padding:0 14px}.systems-preview-bar>span{gap:8px;font-size:7px}.systems-preview-heading>span{display:none}.systems-preview-stats{gap:6px}.systems-preview-stats>div{padding:12px 8px}.systems-preview-stats strong{font-size:20px}.systems-preview-stats span,.systems-preview-stats small{font-size:8px}.systems-preview-work{grid-template-columns:1fr}.systems-preview-tasks{display:none}}@media (prefers-reduced-motion:reduce){.ov-roster__row,.ov-roster__meta i,.ov-roster__row--featured .ov-roster__meta i,.overview-phase__card,.overview-phase__cta i,.ov-services__link{transition:none}.ov-roster__row:hover .ov-roster__meta i,.overview-phase__card:hover .overview-phase__cta i{transform:none}}.solution-page--overview .solution-card-grid article{border-radius:var(--cgm-radius-sm);min-height:330px;position:relative;overflow:hidden}.solution-page--overview .solution-card-grid article:before{content:"";background:#6b746d;height:5px;position:absolute;top:0;left:0;right:0}.solution-page--overview .solution-card-grid article:nth-child(2):before{background:#a7794b}.solution-page--overview .solution-card-grid article:nth-child(3):before{background:#55717d}.solution-page--overview .solution-card-grid article:nth-child(2){background:#f9f5ef}.solution-page--overview .solution-card-grid article:nth-child(3){background:#f2f6f7}.solution-page--overview .solution-model{background:#eaeeea}.solution-page--public .solution-proof,.solution-page--public .solution-section{background:#f3f7f8}.solution-page--public .solution-section{border-top-color:#cbd6da}.solution-page--public .solution-card-grid article,.solution-page--public .solution-delivery-model{border-radius:var(--cgm-radius-sm);box-shadow:none;border-color:#c9d5d9}.solution-page--public .solution-card-grid article:hover,.solution-page--public .solution-delivery-model:hover{border-color:#728d97;transform:none;box-shadow:0 12px 24px #1f353e14}.solution-page--public .solution-card-grid span,.solution-page--public .solution-delivery-model>span,.solution-page--public .solution-feature li:before{color:#376574}.solution-page--public .solution-delivery{border-top-color:#cbd6da}.industry-page--growth .industry-hero{background:radial-gradient(circle at 80% 25%,#354745 0,#0000 31%),#101415;position:relative;overflow:hidden}.industry-page--growth .industry-hero:after{aspect-ratio:1;border-radius:var(--cgm-radius-sm);content:"";border:1px solid #dbefdd3d;width:min(32vw,380px);position:absolute;top:16%;right:7%;box-shadow:0 0 0 44px #dbefdd0a,0 0 0 88px #dbefdd06}.industry-page--growth .industry-hero>*{z-index:1;position:relative}.industry-page--growth .industry-hero h1{color:#f5f7f2}.industry-page--growth .industry-hero>p:not(.eyebrow),.industry-page--growth .industry-note{color:#c2cbc4!important}.industry-page--growth .eyebrow{color:#a5b7aa}.industry-page--growth .industry-section,.industry-page--growth .industry-split{border-color:#2d3432}.industry-page--growth .industry-section h2,.industry-page--growth .industry-split h2{color:#f1f4ee}.industry-page--growth .industry-list{border-color:#343d39}.industry-page--growth .industry-list li{color:#d8ddd8;border-color:#343d39}.industry-page--growth .industry-solution-grid article{color:#f0f3ef;background:#181e1d;border-color:#37423d}.industry-page--growth .industry-solution-grid article:after{background:#81958a}.industry-page--growth .industry-solution-grid article:hover{background:#202725;border-color:#81958a}.industry-page--growth .industry-solution-grid p{color:#bac4bc}.industry-page--growth .industry-inline-links a{color:#e4ebe3;border-color:#415047}.industry-page--growth .industry-inline-links a:hover{background:#1c2420;border-color:#90a895}.industry-page--small-business{background:#fbf8f2}.industry-page--small-business .industry-hero>p:not(.eyebrow){color:#655c50}.industry-page--small-business .button-dark{background:#3d342a;border-color:#3d342a}.industry-page--small-business .industry-section,.industry-page--small-business .industry-split{border-color:#e2d6c5}.industry-page--small-business .industry-solution-grid article{background:#fffdf8;border-color:#e2d6c5}.industry-page--small-business .industry-solution-grid article:after{background:#b5926d}.industry-page--small-business .industry-solution-grid article:hover{background:#f9f1e6;border-color:#b5926d}.industry-page--small-business .industry-inline-links a{background:#fffdf8;border-color:#dfcfbd}.industry-page--small-business .industry-inline-links a:hover{background:#f6eadc;border-color:#ad8661}@media (width<=780px){.solution-page--overview .solution-card-grid article{min-height:240px}.industry-page--growth .industry-hero:after{width:280px;top:8%;right:-24%}}@media (width>=861px){.x-home-hero{min-height:clamp(480px,100svh - 312px,620px)}.x-home-hero-main{min-height:0;padding-top:30px;padding-bottom:18px}.x-hero-visual{min-height:230px}.reference-campaign{min-height:270px}.reference-campaign__inner{padding-top:28px;padding-bottom:28px}.reference-campaign__visual{min-height:214px;padding:24px 30px}.reference-campaign__visual>strong{margin-top:25px;font-size:clamp(1.8rem,2.7vw,2.6rem)}.reference-campaign__tags{margin-top:18px}}.site-shell :is(.button,.btn,.investor-button,.web-button,.project-button-cta,.brand-download-button,.booking-next,.header-contact-link):not(.button-quiet,.button-outline,.web-text-link){transition:filter .16s,background-color .16s,border-color .16s!important}.site-shell :is(.button,.btn,.investor-button,.web-button,.project-button-cta,.brand-download-button,.booking-next,.header-contact-link):not(.button-quiet,.button-outline,.web-text-link):is(:hover,:focus-visible){filter:brightness(.94)!important;box-shadow:none!important;border-color:#0000!important;transform:none!important}.site-shell :is(.button-light,.web-button.is-light):is(:hover,:focus-visible){filter:none!important;background-color:#f2f2f2!important;border-color:#f2f2f2!important}.ovmap__core img{object-fit:contain;filter:brightness(0)invert();width:42px;height:42px;display:block}.ovmap__node--0{grid-template-columns:minmax(0,1fr)}@media (width>=861px) and (height>=760px){.x-home-hero{height:calc(70svh - 29.4px);min-height:0}.reference-campaign{height:calc(30svh - 12.6px);min-height:0}.reference-campaign__inner{box-sizing:border-box;height:100%;padding-top:18px;padding-bottom:18px}.reference-campaign__visual{height:100%;min-height:0;padding-top:18px;padding-bottom:18px}.reference-campaign__visual>strong{margin-top:18px}.reference-campaign__tags{margin-top:12px}}.ovmap__node{grid-template-columns:minmax(0,1fr)}.ov-services__hub img{object-fit:contain;filter:brightness(0)invert();width:44px;height:44px;display:block}.site-shell .contact-section{color:#fff}.site-shell .contact-section .eyebrow{color:#b9b9b3}.site-shell .contact-section h2{color:#fff}.site-shell .contact-section>p:not(.eyebrow){color:#d1d1cb}.site-shell .contact-section .button-light{color:#111;background:#fff;border-color:#fff}.site-shell .contact-section .button-light:hover{background:#e8e8e2;border-color:#e8e8e2}.site-shell .contact-section .button-light:focus-visible{outline-offset:4px;outline:2px solid #fff}.ov-services__hub{flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.ov-services__hub img{flex:none;width:34px;height:34px}.ov-services__hub small{text-align:center;max-width:112px;margin:0}@media (width>=861px) and (height>=760px){.reference-campaign__inner{align-items:center;display:flex}.reference-campaign__copy{padding-top:0;padding-bottom:0}}.reference-campaign__visual:after{z-index:0;clip-path:polygon(64% 0,100% 0,100% 100%,49% 100%,56% 80%,52% 61%,59% 40%,57% 22%);content:"";pointer-events:none;background-image:linear-gradient(45deg,#0000 48.5%,#ffffff2e 49% 51%,#0000 51.5%),linear-gradient(-45deg,#0000 48.5%,#ffffff2e 49% 51%,#0000 51.5%);background-size:30px 30px;display:block;position:absolute;inset:0}@media (width<=860px){.reference-campaign__visual:after{clip-path:polygon(0 61%,12% 59%,25% 64%,38% 54%,51% 57%,63% 44%,76% 48%,88% 31%,100% 38%,100% 100%,0 100%)}}.industry-workflow,.industry-process,.industry-services{border-top:0}.industry-workflow{padding-top:clamp(64px,8vw,104px);padding-bottom:clamp(48px,6vw,80px)}.industry-workflow__intro,.industry-services{grid-template-columns:minmax(0,.72fr) minmax(360px,1.28fr);align-items:end;gap:44px;display:grid}.industry-workflow__intro{margin-bottom:34px}.industry-workflow h2,.industry-process h2,.industry-services h2{color:#171715;letter-spacing:-.055em;max-width:650px;margin:0;font-size:clamp(32px,3.8vw,52px);font-weight:400;line-height:1.02}.industry-workflow__content{border-radius:var(--cgm-radius-sm);border:1px solid #e2e2de;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);display:grid;overflow:hidden}.industry-workflow__problems{background:#f3f3f0;padding:28px}.industry-workflow__label{color:#74746f;letter-spacing:.1em;text-transform:uppercase;margin:0 0 16px;font-size:11px;font-weight:700}.industry-workflow__problems ul{margin:0;padding:0;list-style:none;display:grid}.industry-workflow__problems li{color:#41413d;border-top:1px solid #deded9;padding:13px 0;font-size:14px;line-height:1.45}.industry-workflow__problems li:before{content:"×";color:#85857e;margin-right:9px}.industry-workflow__solutions{background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.industry-workflow__solutions article{border-bottom:1px solid #e7e7e3;border-left:1px solid #e7e7e3;gap:14px;min-height:144px;padding:26px 24px;display:flex}.industry-workflow__solutions article:nth-child(odd){border-left:0}.industry-workflow__solutions article:nth-last-child(-n+2){border-bottom:0}.industry-workflow__solutions article>span,.industry-process__steps span{color:#8a8a84;letter-spacing:.08em;flex:none;font:11px Helvetica}.industry-workflow__solutions h3{color:#1a1a18;letter-spacing:-.025em;margin:0;font-size:17px;line-height:1.2}.industry-workflow__solutions p{color:#676762;margin:9px 0 0;font-size:14px;line-height:1.55}.industry-process{color:#f5f5f1;background:#171817;padding-top:clamp(34px,4vw,58px);padding-bottom:clamp(48px,6vw,82px)}.industry-process__heading,.industry-process__steps,.industry-process .industry-note{width:min(100% - 48px,1280px);margin-left:auto;margin-right:auto}.industry-process .eyebrow{color:#aaaca5}.industry-process h2{color:#fff}.industry-process__steps{background:#3c3e3b;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1px;margin-top:34px;padding:1px;list-style:none;display:grid}.industry-process__steps li{background:#171817;gap:38px;min-height:132px;padding:18px;display:grid}.industry-process__steps strong{color:#f0f0ec;letter-spacing:-.02em;max-width:17ch;font-size:16px;font-weight:450;line-height:1.32}.industry-process .industry-note{color:#b9bbb4!important;margin-top:18px!important}.industry-services{padding-top:clamp(58px,7vw,92px);padding-bottom:clamp(58px,7vw,92px)}.industry-services__links{gap:8px;display:grid}.industry-services__links a{color:#1d1d1a;border-bottom:1px solid #deded9;justify-content:space-between;align-items:center;padding:15px 0;font-size:16px;font-weight:500;text-decoration:none;display:flex}.industry-services__links a:hover{color:#626d65;border-color:#626d65}.industry-services__links span{font-size:20px}.industry-page--services .industry-workflow__problems{background:#eef2ee}.industry-page--commerce .industry-workflow__problems{background:#f8f0e7}.industry-page--local .industry-workflow__problems{background:#eef4f1}.industry-page--expert .industry-workflow__problems{background:#f0eff7}.industry-page--project .industry-workflow__problems{background:#edf2f4}.industry-page--growth .industry-workflow h2,.industry-page--growth .industry-services h2{color:#f1f4ee}.industry-page--growth .industry-workflow__solutions article{border-color:#37423d}@media (width<=780px){.industry-workflow__intro,.industry-workflow__content,.industry-services{grid-template-columns:1fr}.industry-workflow__intro{gap:18px;margin-bottom:26px}.industry-workflow__solutions{grid-template-columns:1fr}.industry-workflow__solutions article,.industry-workflow__solutions article:nth-child(odd),.industry-workflow__solutions article:nth-last-child(-n+2){border-bottom:1px solid #e7e7e3;border-left:0;border-right:0;min-height:0}.industry-workflow__solutions article:last-child{border-bottom:0}.industry-process__heading,.industry-process__steps,.industry-process .industry-note{width:min(100% - 32px,1280px)}.industry-process__steps{grid-template-columns:1fr;margin-top:26px}.industry-process__steps li{grid-template-columns:42px 1fr;align-items:center;gap:14px;min-height:0}.industry-services{gap:26px}}.industry-workflow__label,.industry-workflow__solutions h3,.industry-process__steps strong,.industry-services__links a{font-weight:400}.industry-workflow__label{letter-spacing:.12em}.industry-process__steps strong{font-size:16px}.industry-page strong{font-weight:400}.industry-services{background:linear-gradient(90deg,#f6f6f3 0 38%,#fff 38% 100%);grid-template-columns:minmax(260px,.75fr) minmax(420px,1.25fr);gap:clamp(40px,7vw,112px);min-height:0;padding-top:clamp(46px,5vw,72px);padding-bottom:clamp(46px,5vw,72px);position:relative}.industry-services>div:first-child{align-self:center}.industry-services .eyebrow{color:#777872;margin-bottom:14px}.industry-services h2{max-width:430px;font-size:clamp(30px,3.2vw,44px)}.industry-services__links{counter-reset:service-link;gap:0}.industry-services__links a{min-height:64px;padding:17px 0;font-size:17px;transition:color .16s,padding .16s,border-color .16s}.industry-services__links a:before{counter-increment:service-link;content:"0" counter(service-link);color:#96968f;letter-spacing:.08em;width:44px;font:11px Helvetica}.industry-services__links a span{color:#72736d;margin-left:auto}.industry-services__links a:hover{padding-left:8px}@media (width<=780px){.industry-services{background:#f6f6f3}.industry-services>div:first-child{align-self:start}.industry-services__links a{min-height:58px}}.industry-services{background:#fff}@media (width<=780px){.industry-services{background:#fff}}.industry-workflow__intro>.eyebrow{grid-row:span 2;align-self:start}.industry-workflow__intro>h2{grid-column:2}.industry-workflow__text{color:#686864;grid-column:2;max-width:620px;margin:-22px 0 0;font-size:15px;line-height:1.55}.industry-page--commerce .industry-workflow__solutions{grid-template-columns:1fr}.industry-page--commerce .industry-workflow__solutions article,.industry-page--commerce .industry-workflow__solutions article:nth-child(odd){border-bottom:1px solid #e7e7e3;border-left:0;min-height:116px}.industry-page--commerce .industry-workflow__solutions article:last-child{border-bottom:0}.industry-page--local .industry-workflow__content{grid-template-columns:1fr}.industry-page--local .industry-workflow__problems{grid-template-columns:220px 1fr;gap:28px;display:grid}.industry-page--local .industry-workflow__problems ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 22px}.industry-page--expert .industry-workflow__solutions{grid-template-columns:1fr}.industry-page--expert .industry-workflow__solutions article{border-left:0;min-height:122px}.industry-page--project .industry-workflow__content{grid-template-columns:.6fr 1.4fr}.industry-page--project .industry-workflow__solutions article{min-height:168px}.industry-page--services .industry-process{background:#26382f}.industry-page--commerce .industry-process{background:#48382d}.industry-page--local .industry-process{background:#315047}.industry-page--expert .industry-process{background:#302d43}.industry-page--project .industry-process{background:#263d48}.industry-page--small-business .industry-process{background:#3d342a}.industry-page--growth .industry-process{background:#101415}.industry-page .industry-process__steps strong{font-weight:400}@media (width<=780px){.industry-workflow__intro>.eyebrow,.industry-workflow__intro>h2,.industry-workflow__text{grid-area:auto}.industry-workflow__text{margin:0}.industry-page--local .industry-workflow__problems{grid-template-columns:1fr;gap:8px}.industry-page--local .industry-workflow__problems ul{grid-template-columns:1fr}}.industry-page--services .industry-process,.industry-page--commerce .industry-process,.industry-page--local .industry-process,.industry-page--expert .industry-process,.industry-page--project .industry-process{background:#171817}.industry-story{border-top:0;padding-top:clamp(58px,7vw,92px);padding-bottom:clamp(58px,7vw,92px)}.industry-story__heading{grid-template-columns:minmax(220px,.7fr) minmax(420px,1.3fr);align-items:start;gap:18px 56px;margin-bottom:38px;display:grid}.industry-story__heading .eyebrow{grid-row:span 2}.industry-story__heading h2{color:#171715;letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(32px,4vw,54px);font-weight:400;line-height:1.02}.industry-story__heading>p:last-child{color:#696965;grid-column:2;max-width:600px;margin:0;font-size:16px;line-height:1.55}.service-journey{border-top:1px solid #d9d9d5;border-bottom:1px solid #d9d9d5;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.service-journey__step{border-right:1px solid #d9d9d5;min-height:150px;padding:20px 24px;position:relative}.service-journey__step:last-child{border-right:0}.service-journey__step>span{color:#888882;font:11px Helvetica}.service-journey__step p{max-width:16ch;margin:52px 0 0;font-size:15px;line-height:1.35}.service-journey__step i{z-index:1;color:#777;text-align:center;background:#fff;width:20px;font-style:normal;position:absolute;top:50%;right:-10px;transform:translateY(-50%)}.commerce-window{border-radius:var(--cgm-radius-sm);background:#f7f7f5;border:1px solid #d9d9d5;align-items:center;gap:7px;padding:12px 16px;overflow:hidden}.commerce-window__bar>span{border:1px solid #777;border-radius:50%;width:7px;height:7px}.commerce-window__bar small{color:#777;margin-left:12px;font:11px Helvetica}.commerce-window__body{grid-template-columns:260px 1fr;min-height:390px;display:grid}.commerce-window__body aside{border-right:1px solid #d9d9d5;align-content:start;display:grid}.commerce-window__body aside span{color:#686864;border-bottom:1px solid #e5e5e1;padding:18px;font-size:12px;line-height:1.4}.commerce-window__body>div{padding:34px}.commerce-window__question{letter-spacing:-.04em;max-width:650px;margin:0 0 42px;font-size:clamp(24px,3vw,40px);line-height:1.08}.commerce-window article{border-top:1px solid #e4e4e0;grid-template-columns:220px 1fr;gap:28px;padding:18px 0;display:grid}.commerce-window h3,.commerce-window article p{margin:0;font-size:14px;font-weight:400;line-height:1.5}.commerce-window article p{color:#696965}.local-search{max-width:980px;margin-left:auto}.local-search__query{border-radius:var(--cgm-radius-sm);color:#555;border:1px solid #cfcfca;justify-content:space-between;padding:18px 22px;font-size:16px;display:flex}.local-search__result{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;display:grid}.local-search__result>div{border-radius:var(--cgm-radius-sm);letter-spacing:.1em;border:1px solid #dededa;min-height:220px;padding:24px;font:10px Helvetica}.local-search h3{margin:52px 0 10px;font-size:18px;font-weight:400}.local-search p{color:#686864;margin:0;font-size:14px;line-height:1.55}.expert-proof{grid-template-columns:minmax(280px,.8fr) minmax(440px,1.2fr);align-items:start;gap:64px;display:grid}.expert-proof blockquote{color:#222;letter-spacing:-.04em;border:0;margin:0;padding:0;font-size:clamp(26px,3.2vw,44px);font-weight:400;line-height:1.13}.expert-proof__stack article{border-top:1px solid #dadad6;grid-template-columns:120px 230px 1fr;gap:24px;padding:22px 0;display:grid}.expert-proof__stack h3,.expert-proof__stack p{margin:0;font-size:14px;font-weight:400;line-height:1.5}.expert-proof__stack p{color:#696965}.project-board{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.project-board__lane{border-radius:var(--cgm-radius-sm);border:1px solid #d9d9d5;grid-template-columns:12px 1fr auto;align-items:center;gap:10px;margin-bottom:32px;padding:18px}.project-board__dot{border:1px solid #555;border-radius:50%;width:8px;height:8px}.project-board h3{letter-spacing:.08em;margin:0;font-size:12px;font-weight:400}.project-board small{color:#888;font-size:10px}.project-board p{border-top:1px solid #e4e4e0;justify-content:space-between;margin:0;padding:15px 2px;font-size:14px;display:flex}.project-board p span{color:#888}@media (width<=780px){.industry-story__heading{grid-template-columns:1fr;gap:16px}.industry-story__heading .eyebrow,.industry-story__heading>p:last-child{grid-area:auto}.service-journey{grid-template-columns:1fr}.service-journey__step{border-bottom:1px solid #d9d9d5;border-right:0;min-height:0}.service-journey__step:last-child{border-bottom:0}.service-journey__step p{margin:18px 0}.service-journey__step i{display:none}.commerce-window__body,.commerce-window article,.expert-proof,.project-board{grid-template-columns:1fr}.commerce-window__body aside{border-bottom:1px solid #d9d9d5;border-right:0}.commerce-window__body>div{padding:24px}.local-search__result{grid-template-columns:1fr}.local-search__result>div{min-height:0}.expert-proof{gap:34px}.expert-proof__stack article{grid-template-columns:1fr;gap:8px}.project-board{gap:10px}}.industry-hero--with-signal{grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);align-items:center;gap:clamp(48px,7vw,110px);max-width:1280px;display:grid}.industry-hero__copy>h1{letter-spacing:-.065em;max-width:850px;margin:0;font-size:clamp(44px,5.4vw,74px);font-weight:400;line-height:.98}.industry-hero__copy>p:not(.eyebrow){color:#6f6f6c;max-width:650px;margin:26px 0 0;font-size:18px;line-height:1.65}.industry-hero__copy>.button{margin-top:32px}.industry-hero-signal{border-radius:var(--cgm-radius-sm);color:#222;background:#fff;border:1px solid #d9d9d5;overflow:hidden;box-shadow:0 20px 50px #0000000e}.industry-hero-signal header{letter-spacing:.09em;border-bottom:1px solid #e4e4e0;justify-content:space-between;padding:14px 16px;font-size:10px;display:flex}.industry-hero-signal header small{color:#858580;font-size:9px}.signal-service>p{letter-spacing:-.035em;margin:0;padding:28px 18px 34px;font-size:22px}.signal-service>div{border-top:1px solid #e4e4e0;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;display:grid}.signal-service>div span{text-align:center;padding:16px 8px;font-size:11px}.signal-service>div i{color:#999;font-style:normal}.signal-commerce{padding-bottom:18px}.signal-commerce>strong{letter-spacing:-.05em;padding:28px 18px 4px;font-size:32px;font-weight:400;display:block}.signal-commerce>p{color:#74746f;margin:0;padding:0 18px 28px;font-size:12px}.signal-commerce>div{border-top:1px solid #ddd;grid-template-columns:repeat(3,1fr);margin:0 18px;display:grid}.signal-commerce>div span{color:#888;text-align:center;padding:13px 4px;font-size:10px}.signal-commerce>div .is-current{color:#222;border-top:2px solid #222}.signal-local{padding:18px}.signal-local__query{border-radius:var(--cgm-radius-sm);color:#777;border:1px solid #d5d5d0;padding:13px 16px;font-size:12px;display:flex}.signal-local>div{border-radius:var(--cgm-radius-sm);letter-spacing:.09em;border:1px solid #e2e2de;margin-top:16px;padding:22px;font-size:9px}.signal-local strong{margin:24px 0 8px;font-size:26px;font-weight:400;display:block}.signal-local p{color:#6e6e69;margin:0;font-size:12px}.signal-expert{padding:18px;display:grid}.signal-expert>small{color:#777;letter-spacing:.09em;padding-bottom:18px;font-size:9px}.signal-expert>p{color:#777;border-top:1px solid #e1e1dd;margin:0;padding:17px 2px;font-size:13px}.signal-expert>p:before{content:"○";margin-right:12px}.signal-expert>p.is-current{color:#222}.signal-expert>p.is-current:before{content:"●"}.signal-project{padding-bottom:8px}.signal-project__bar{background:#ededeb;height:5px;margin:24px 18px}.signal-project__bar i{background:#262626;width:64%;height:100%;display:block}.signal-project>p{border-top:1px solid #e5e5e1;justify-content:space-between;margin:0;padding:14px 18px;font-size:11px;display:flex}.signal-project>p span{color:#777}.signal-project>p b{font-weight:400}@media (width<=860px){.industry-hero--with-signal{grid-template-columns:1fr}.industry-hero-signal{max-width:560px}.industry-hero__copy>p:not(.eyebrow){font-size:16px}}.industry-page .industry-hero--with-signal{min-height:0;padding-top:clamp(72px,8vw,104px);padding-bottom:clamp(72px,8vw,104px)}.industry-page .industry-hero__copy>h1{max-width:760px;font-size:clamp(40px,4.45vw,64px);line-height:1.01}.industry-page .industry-hero__copy>p:not(.eyebrow){max-width:610px;margin-top:22px;font-size:16px;line-height:1.58}.industry-page .industry-hero-signal{justify-self:end;width:100%;max-width:440px;box-shadow:0 16px 36px #0000000b}.industry-page .industry-story{padding-top:clamp(64px,7vw,90px);padding-bottom:clamp(64px,7vw,90px)}.industry-page .industry-story__heading{grid-template-columns:minmax(190px,.48fr) minmax(0,1.52fr);gap:14px clamp(38px,6vw,84px);margin-bottom:32px}.industry-page .industry-story__heading h2{max-width:680px;font-size:clamp(30px,3.35vw,46px);line-height:1.04}.industry-page .industry-story__heading>p:last-child{max-width:560px;font-size:15px}.industry-page .local-search{width:min(100%,1080px);max-width:none;margin-left:auto;margin-right:0}.industry-page .local-search__query{padding:15px 20px;font-size:14px}.industry-page .local-search__result{gap:10px;margin-top:14px}.industry-page .local-search__result>div{min-height:178px;padding:20px}.site-shell .industry-page .local-search__result h3{letter-spacing:-.035em;max-width:15ch;margin:34px 0 8px;font-size:clamp(20px,1.8vw,25px);font-weight:400;line-height:1.08}.site-shell .industry-page .local-search__result p{max-width:28ch;font-size:13px;line-height:1.5}@media (width<=860px){.industry-page .industry-hero--with-signal{gap:38px;padding-top:72px;padding-bottom:68px}.industry-page .industry-hero-signal{justify-self:start}.industry-page .industry-story__heading{grid-template-columns:1fr}}@media (width<=540px){.industry-page .industry-hero--with-signal{padding-top:58px;padding-bottom:58px}.industry-page .industry-hero__copy>h1{font-size:clamp(36px,11vw,48px)}.industry-page .industry-story{padding-top:56px;padding-bottom:56px}.industry-page .local-search__result>div{min-height:0}}.industry-page .local-path{border-top:1px solid #d9d9d5;border-bottom:1px solid #d9d9d5;grid-template-columns:1fr 34px 1fr 34px 1fr;align-items:stretch;display:grid}.industry-page .local-path>article{min-height:210px;padding:22px}.industry-page .local-path>i{color:#999;place-items:center;font-style:normal;display:grid}.industry-page .local-path article>span{color:#85857f;letter-spacing:.08em;font:10px Helvetica}.site-shell .industry-page .local-path h3{letter-spacing:-.03em;max-width:18ch;margin:48px 0 10px;font-size:21px;font-weight:400;line-height:1.12}.site-shell .industry-page .local-path p{color:#696965;max-width:31ch;margin:0;font-size:13px;line-height:1.52}.industry-page .local-contact-strip{border-radius:var(--cgm-radius-sm);letter-spacing:.08em;border:1px solid #dcdcd8;grid-template-columns:1fr 2fr;align-items:center;margin-top:12px;padding:14px 18px;font:10px Helvetica;display:grid}.industry-page .local-contact-strip>div{grid-template-columns:repeat(3,1fr);display:grid}.industry-page .local-contact-strip p{text-align:center;border-left:1px solid #dededa;margin:0;padding:3px 14px;font-size:12px}.industry-page .commerce-audit{border-radius:var(--cgm-radius-sm);color:#656560;letter-spacing:.08em;background:#f7f7f5;border:1px solid #d9d9d5;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);justify-content:space-between;padding:15px 18px;font-size:10px;display:grid;overflow:hidden}.industry-page .commerce-audit header small{font-size:10px}.industry-page .commerce-audit ol{margin:0;padding:0;list-style:none}.industry-page .commerce-audit li{border-bottom:1px solid #e4e4e0;grid-template-columns:36px 1fr 18px;align-items:center;min-height:62px;padding:0 18px;display:grid}.industry-page .commerce-audit li:last-child{border-bottom:0}.industry-page .commerce-audit li>span{color:#8a8a84;font:10px Helvetica}.industry-page .commerce-audit li p{margin:0;font-size:13px;line-height:1.4}.industry-page .commerce-audit li i{color:#aaa;font-style:normal}.industry-page .commerce-audit__routes{padding:30px}.industry-page .commerce-audit__question{letter-spacing:-.04em;max-width:620px;margin:0 0 30px;font-size:clamp(22px,2.5vw,34px);line-height:1.1}.industry-page .commerce-audit__routes article{border-top:1px solid #dededa;grid-template-columns:110px 190px 1fr;gap:20px;padding:20px 0;display:grid}.industry-page .commerce-audit__routes article>span{color:#888;letter-spacing:.08em;font:9px Helvetica}.site-shell .industry-page .commerce-audit__routes h3,.site-shell .industry-page .commerce-audit__routes article p{margin:0;font-size:13px;font-weight:400;line-height:1.5}.site-shell .industry-page .commerce-audit__routes article p{color:#696965}.industry-page .expert-framework{grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);align-items:start;gap:clamp(40px,6vw,90px);display:grid}.industry-page .expert-framework aside{border-top:1px solid #242424;border-bottom:1px solid #d9d9d5;padding:22px}.industry-page .expert-framework aside span{color:#777;letter-spacing:.09em;font:10px Helvetica}.industry-page .expert-framework aside p{letter-spacing:-.025em;margin:44px 0 0;font-size:19px;line-height:1.4}.industry-page .expert-framework>div{border-top:1px solid #d9d9d5}.industry-page .expert-framework article{border-bottom:1px solid #d9d9d5;grid-template-columns:44px 120px 220px 1fr;align-items:start;gap:20px;padding:22px 0;display:grid}.industry-page .expert-framework article>span,.industry-page .expert-framework article>small{color:#85857f;letter-spacing:.08em;font:10px Helvetica}.site-shell .industry-page .expert-framework h3,.site-shell .industry-page .expert-framework article p{margin:0;font-size:13px;font-weight:400;line-height:1.5}.site-shell .industry-page .expert-framework article p{color:#696965}@media (width<=780px){.industry-page .local-path{grid-template-columns:1fr}.industry-page .local-path>article{border-bottom:1px solid #d9d9d5;min-height:0}.industry-page .local-path>article:last-of-type{border-bottom:0}.industry-page .local-path>i{display:none}.site-shell .industry-page .local-path h3{margin-top:26px}.industry-page .local-contact-strip,.industry-page .commerce-audit,.industry-page .expert-framework{grid-template-columns:1fr}.industry-page .local-contact-strip{gap:14px}.industry-page .local-contact-strip>div{grid-template-columns:1fr}.industry-page .local-contact-strip p{text-align:left;border-top:1px solid #dededa;border-left:0;padding:10px 0}.industry-page .commerce-audit__checks{border-bottom:1px solid #d9d9d5;border-right:0}.industry-page .commerce-audit__routes{padding:22px}.industry-page .commerce-audit__routes article{grid-template-columns:1fr;gap:8px}.industry-page .expert-framework{gap:26px}.industry-page .expert-framework article{grid-template-columns:38px 1fr;gap:8px 14px}.industry-page .expert-framework article h3,.industry-page .expert-framework article p{grid-column:2}}.industry-page--small-business .industry-hero{background:#fff;border-bottom:0}.industry-page--small-business .industry-hero .eyebrow{color:#777872}.industry-page--small-business .industry-hero h1{color:#171715}.industry-page--small-business .industry-hero>p:not(.eyebrow),.industry-page--small-business .industry-hero__copy>p:not(.eyebrow){color:#6f6f6b}.industry-page--small-business .button-dark{color:#fff;background:#111;border-color:#111}.industry-page--small-business .industry-workflow__content{border-color:#dededa}.industry-page--small-business .industry-workflow__problems{background:#f4f4f1}.industry-page--small-business .industry-workflow__problems li{color:#41413d;border-color:#dededa}.industry-page--small-business .industry-workflow__solutions{background:#fff}.industry-page--small-business .industry-workflow__solutions article{border-color:#e3e3df}.industry-page--small-business .industry-services h2{color:#171715}.industry-page--small-business .industry-services__links a{color:#1d1d1a;border-color:#deded9}.industry-page--small-business .industry-process{color:#171715;background:#f5f5f2;padding-top:clamp(58px,7vw,88px);padding-bottom:clamp(58px,7vw,88px)}.industry-page--small-business .industry-process .eyebrow{color:#777872}.industry-page--small-business .industry-process h2{color:#171715}.industry-page--small-business .industry-process__steps{background:0 0;border-top:1px solid #d9d9d5;border-bottom:1px solid #d9d9d5;gap:0;padding:0}.industry-page--small-business .industry-process__steps li{background:0 0;border-right:1px solid #d9d9d5;gap:34px;min-height:138px;padding:20px;position:relative}.industry-page--small-business .industry-process__steps span{color:#777872}.industry-page--small-business .industry-process__steps strong{color:#242421;max-width:18ch;font-size:15px;font-weight:400;line-height:1.35}.industry-page--small-business .industry-process .industry-note{color:#74746f!important}@media (width<=780px){.industry-page--small-business .industry-process__steps{border-bottom:0}.industry-page--small-business .industry-process__steps li{border-bottom:1px solid #d9d9d5;border-right:0}}html body :is(.button.button.button,.btn.btn.btn,[class*=card][class*=card][class*=card]:not([class*=icon]):not([class*=round]):not([class*=circle]),[class*=panel][class*=panel][class*=panel]:not([class*=icon]):not([class*=round]):not([class*=circle]),.process-section .step,.benefits-section .benefit-grid article,.pricing-package-grid article,.workspace-tier-grid article,.workspace-payment-grid,.workspace-payment-options,.systems-example-grid>article,.news-empty,.investor-foundation-grid article,.investor-case-grid>a,.investor-case-list article,.investor-case-graphic,.investor-demo-view,.investor-ba-col,.investor-case-link,.web-button){border-radius:var(--cgm-radius-sm)}.site-shell>main:not(.dashboard-shell){--type-meta:14px;--type-body:18px;--type-lead:22px;--type-heading-3:24px;--type-cta:17px}.site-shell>main:not(.dashboard-shell) p:not(.eyebrow){line-height:1.55;font-size:var(--type-body)!important}.site-shell>main:not(.dashboard-shell) :is([class*=hero]>p:not(.eyebrow),[class*=hero] [class*=lead],[class*=lead],[class*=intro]){line-height:1.55;font-size:var(--type-lead)!important}.site-shell>main:not(.dashboard-shell) h3{line-height:1.2;font-size:var(--type-heading-3)!important}.site-shell>main:not(.dashboard-shell) :is(.eyebrow,[class*=eyebrow],[class*=kicker],[class*=label],[class*=tag],[class*=meta],small):not(.status-state){line-height:1.45;font-size:var(--type-meta)!important}.site-shell>main:not(.dashboard-shell) :is(.button,.btn,.investor-button,.web-button,.project-button-cta,.brand-download-button,.booking-next){transition:background-color .16s,border-color .16s,color .16s;font-size:var(--type-cta)!important}.site-shell>main:not(.dashboard-shell) :is(.service-meta strong,.service-price-grid strong,.price-card-price>strong,.price-card>strong){line-height:1.35;font-size:20px!important}.site-shell>main:not(.dashboard-shell) :is(.service-meta span,.service-meta strong del,.service-price-grid strong del,.price-card-original,.price-card-original del,.price-card-footer small,.service-price-grid small,.campaign-badge){line-height:1.45;font-size:16px!important}.site-shell>main:not(.dashboard-shell) :is(.card-number,.price-card-index,.service-benefits>article>span,.company-values>article>span,.step>span,.start-step>span,.overview-phase__number,.industry-process__steps>li>span){line-height:1.25;font-size:16px!important}.site-shell .intro-section .service-grid{align-items:stretch}.site-shell .intro-section .service-card{grid-template-rows:auto auto minmax(0,1fr) auto auto;align-content:stretch;min-height:460px;display:grid}.site-shell .intro-section .service-card>h3{min-height:58px;margin-bottom:16px}.site-shell .intro-section .service-card>p{margin:0}.site-shell .intro-section .service-card .service-meta{align-self:end;gap:8px;margin-top:28px;padding-top:20px;display:grid}.site-shell .intro-section .service-card .service-price{gap:5px;display:grid}.site-shell .intro-section .service-card .service-meta strong,.site-shell .intro-section .service-card .service-card-label,.site-shell .intro-section .service-card>a{font-weight:500!important}.site-shell .intro-section .service-grid-note{color:#858580;margin:16px 0 0;line-height:1.45;font-size:12px!important;font-weight:400!important}.site-shell .intro-section .service-card>a{align-self:end;margin-top:16px}@media (width<=780px){.site-shell .intro-section .service-card,.site-shell .intro-section .service-card>h3{min-height:0}}.industry-page--growth .industry-hero:after{border-radius:50%}.site-shell .company-timeline-track small{line-height:1.35;font-size:16px!important}.site-shell .company-timeline-detail>p{line-height:1.4;font-size:16px!important}.site-shell .company-timeline-detail h3{line-height:1.06;font-size:clamp(32px,3.2vw,46px)!important}.site-shell .company-timeline-detail>span{line-height:1.6;font-size:18px!important}.site-shell .company-final-cta>p:not(.eyebrow),.site-shell .company-contact-cta>p:not(.eyebrow){line-height:1.55;font-size:22px!important}.site-shell .direct-details .contact-temp-note,.site-shell .direct-details>div>p:not(.eyebrow){line-height:1.55;font-size:18px!important}.site-shell .contact-team strong{font-weight:600;line-height:1.35;font-size:18px!important}.site-shell .contact-team span,.site-shell .direct-details .contact-team a{line-height:1.5;font-size:17px!important}@media (width<=700px){.site-shell .company-timeline-detail h3{font-size:30px!important}.site-shell .company-final-cta>p:not(.eyebrow),.site-shell .company-contact-cta>p:not(.eyebrow){font-size:20px!important}}.site-shell>main:not(.dashboard-shell) :is(h1,h2){font-weight:600!important}.pricing-page .workspace-payment-grid>article{align-content:start}.pricing-page .workspace-payment-grid header h3{line-height:1.25;font-size:20px!important}.pricing-page .workspace-payment-example{border-top:1px solid #e2e4e3;margin-top:28px;padding-top:20px}.pricing-page .workspace-payment-legal{margin-top:18px}@media (width<=900px){.pricing-page .workspace-payment-example{margin-top:24px}}.pricing-page .workspace-payment-options .workspace-payment-toggle{border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;padding:0;display:grid}.pricing-page .workspace-payment-toggle .is-closed,.pricing-page .workspace-payment-toggle .is-open{display:none!important}.pricing-page .workspace-payment-toggle i{width:8px;height:8px;margin:-3px 0 0}.pricing-page .workspace-payment-options[open] .workspace-payment-toggle i{margin-top:3px}.pricing-page .workspace-payment-options[open] .workspace-payment-content{animation:.18s cubic-bezier(.2,.8,.2,1) both payment-options-reveal}@keyframes payment-options-reveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.pricing-page .workspace-payment-options[open] .workspace-payment-content{animation:none}}.pricing-page .workspace-payment-options .workspace-payment-toggle{color:#f7f7f4;background:0 0;border:0;border-radius:0;flex-basis:44px;width:44px;height:44px}.pricing-page .workspace-payment-options[open] .workspace-payment-toggle{color:#f7f7f4;background:0 0}.pricing-page .workspace-payment-toggle i{border-width:2px;width:10px;height:10px}.pricing-page .workspace-payment-options summary .workspace-payment-summary-copy strong{font-weight:600;line-height:1.2;font-size:24px!important}.pricing-page .workspace-payment-summary-copy>span{line-height:1.5;font-size:16px!important}.pricing-page .workspace-payment-grid h4{letter-spacing:.06em;font-weight:600;line-height:1.35;font-size:14px!important}@media (width<=600px){.pricing-page .workspace-payment-options .workspace-payment-toggle{justify-self:end}}.pricing-page .workspace-payment-grid>article{grid-template-rows:auto minmax(180px,auto) auto minmax(184px,auto) auto;align-content:start;display:grid}.pricing-page .workspace-payment-grid h4{letter-spacing:.04em;margin:28px 0 12px;font-size:16px!important}.pricing-page .workspace-payment-grid li{font-size:15px;line-height:1.5}.pricing-page .workspace-payment-example{margin-top:0}.pricing-page .workspace-payment-example>small{font-size:13px!important}.pricing-page .workspace-payment-example>strong{line-height:1.4;font-size:18px!important}@media (width<=900px){.pricing-page .workspace-payment-grid>article{display:flex}.pricing-page .workspace-payment-example{margin-top:28px}}.site-shell>main:not(.dashboard-shell) :is([class*=card],.process-section .step,.benefits-section .benefit-grid article,.home-interest nav a,.pricing-package-grid article,.workspace-tier-grid article,.workspace-payment-grid,.systems-example-grid>article,.news-empty,.local-websites-steps article,.investor-foundation-grid article,.investor-case-grid>a,.investor-case-list article,.investor-case-graphic,.investor-demo-view,.investor-ba-col,.investor-case-link){transition:box-shadow .22s cubic-bezier(.2,0,0,1)}@media (prefers-reduced-motion:reduce){.site-shell>main:not(.dashboard-shell) :is([class*=card],.process-section .step,.benefits-section .benefit-grid article,.home-interest nav a,.pricing-package-grid article,.workspace-tier-grid article,.workspace-payment-grid,.systems-example-grid>article,.news-empty,.local-websites-steps article,.investor-foundation-grid article,.investor-case-grid>a,.investor-case-list article,.investor-case-graphic,.investor-demo-view,.investor-ba-col,.investor-case-link){transition:none}}.site-header .header-price-link,.site-header .header-contact-link{font-size:14px}.site-header .header-quick-links{border-right:0;margin-right:0;padding-right:0}.site-shell>main.login-page .login-card{box-shadow:none!important}.projects-page .project-card{overflow:hidden;border-radius:var(--cgm-radius-sm)!important;background:#fff!important;border:1px solid #e1e3e4!important}.projects-page .project-showcase figure{border-radius:var(--cgm-radius-sm);transition:box-shadow .22s cubic-bezier(.2,0,0,1)}@media (hover:hover){.projects-page .project-card:hover,.projects-page .project-showcase:hover figure{transform:none}}.site-shell .intro-section .service-card-label{text-shadow:none;filter:none;transition:none;box-shadow:none!important}.case-page :is(.case-goals,.case-features)>article,.contact-page :is(.choice,.radio-list){border-radius:var(--cgm-radius-sm)!important}.site-shell :is(.button-quiet,.button-outline):hover{background-color:#0000!important}.case-page :is(.case-goals,.case-features)>article{transition:box-shadow .22s cubic-bezier(.2,0,0,1)}.site-shell .x-home-actions .button-quiet,.site-shell .x-home-actions .button-quiet:hover{color:#fff!important;background:0 0!important;border-color:#ffffffad!important}.site-shell .x-home-actions .button-quiet:hover{border-color:#fff!important}.home-interest nav{align-content:center;gap:0}.home-interest nav a,.home-interest nav a:hover{background:0 0;border:0;border-top:1px solid #dfdfdc;border-radius:0;padding:26px 38px 26px 0;transform:none;box-shadow:none!important}.home-interest nav a:last-child{border-bottom:1px solid #dfdfdc}.home-interest nav a:hover{border-color:#bdbdb9}.home-interest nav strong{letter-spacing:-.025em;font-size:18px;font-weight:500}.home-interest nav span{color:#898989;margin-top:8px;font-size:14px;line-height:1.5}.home-interest nav i{color:#9b9b9b;font-size:18px;top:27px;right:3px;transform:none}.home-interest nav a:hover strong{color:#555}.home-interest nav a:hover i{transform:translate(3px,-3px)}.benefits-section .section-heading{text-align:center;max-width:740px;margin:0 auto}.benefits-section .section-heading h2{color:#171715;letter-spacing:-.05em;margin:0;line-height:1.05;font-size:clamp(34px,3.6vw,44px)!important;font-weight:500!important}.benefits-section .benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:52px 0 0;border:0!important}.benefits-section .benefit-grid article{border-radius:var(--cgm-radius-sm);min-height:0;margin:0;padding:28px;box-shadow:none!important;background:#fff!important;border:1px solid #e2e2df!important}.benefits-section .benefit-grid h3{letter-spacing:-.025em;margin:0 0 13px;line-height:1.2;font-size:20px!important;font-weight:500!important}.benefits-section .benefit-grid p{color:#6f6f6a;max-width:340px;margin:0;line-height:1.6;font-size:17px!important}@media (width<=860px){.benefits-section .benefit-grid{grid-template-columns:1fr}}@media (width>=800px){.site-header .mega-menu-content{padding-block:30px}.site-header .mega-menu-content>h2{margin-bottom:18px}.site-header .mega-menu-content .mega-menu-grid{gap:10px 20px}.site-header .mega-menu-content .mega-menu-link{row-gap:8px;min-height:88px;padding:14px 12px}.site-header .mega-menu-content .mega-menu-link>small{margin-top:2px;line-height:1.5}}.site-shell .x-home-actions .button-quiet:is(:hover,:focus-visible,:active){box-shadow:none!important;background:0 0!important;border-color:#fff!important}.company-page .company-timeline{isolation:isolate;color:#f7f7f4;background:#0b0b0a;border-top:0;max-width:none;position:relative;overflow:hidden}.company-page .company-timeline:before{z-index:-2;opacity:.72;content:"";background-image:radial-gradient(circle at 8% 24%,#fff 0 1px,#0000 1.8px),radial-gradient(circle at 21% 72%,#ffffffa8 0 1px,#0000 1.9px),radial-gradient(circle at 37% 17%,#fff 0 1px,#0000 1.7px),radial-gradient(circle at 52% 68%,#ffffff9c 0 1px,#0000 1.8px),radial-gradient(circle at 68% 29%,#fff 0 1px,#0000 1.9px),radial-gradient(circle at 84% 62%,#ffffffa8 0 1px,#0000 1.8px),radial-gradient(circle at 94% 14%,#fff 0 1px,#0000 1.8px);background-size:260px 190px,330px 270px,300px 230px,380px 290px,340px 250px,290px 220px,410px 310px;animation:22s ease-in-out infinite alternate company-star-drift;position:absolute;inset:0}.company-page .company-timeline:after{z-index:-1;aspect-ratio:1;content:"";border:1px solid #ffffff17;border-radius:50%;width:min(62vw,800px);position:absolute;top:-40%;right:8%;box-shadow:0 0 0 70px #ffffff05,0 0 0 140px #ffffff03}.company-page .company-timeline>:not(.web-stars){z-index:1;position:relative}.company-page .company-timeline>.eyebrow{color:#a9a9a4}.company-page .company-timeline>h2{color:#fff;max-width:690px;line-height:1.02;font-size:clamp(38px,4vw,54px)!important}.company-page .company-timeline-track{margin-top:56px}.company-page .company-timeline-track:before{background:#fff3}.company-page .company-timeline-track button{color:#9a9a95}.company-page .company-timeline-track button:hover,.company-page .company-timeline-track button:focus-visible,.company-page .company-timeline-track button.is-active{color:#fff}.company-page .company-timeline-dot{background:#0b0b0a;border-color:#ffffff94}.company-page .company-timeline-track button.is-active .company-timeline-dot{background:#fff;box-shadow:0 0 0 4px #0b0b0a,0 0 0 6px #ffffff2e,0 0 20px #fff6}.company-page .company-timeline-detail{border-radius:var(--cgm-radius-sm);background:#ffffff0e;border:1px solid #ffffff1f;min-height:212px;margin-top:54px;padding:32px}.company-page .company-timeline-detail>p{color:#b9b9b4}.company-page .company-timeline-detail h3{color:#fff;font-size:clamp(30px,3vw,42px)!important}.company-page .company-timeline-detail>span{color:#d0d0cb}.company-page .company-values article{transition:box-shadow .22s cubic-bezier(.2,0,0,1)}.company-page .company-values h3{font-size:24px}.company-page .company-values p,.company-page .company-split>div:last-child p,.company-page .company-story>p:not(.eyebrow){font-size:18px;line-height:1.6}.company-page .company-values span{font-size:14px}@keyframes company-star-drift{0%{background-position:0 0,0 0,0 0,0 0,0 0,0 0,0 0}to{background-position:18px -14px,-13px 18px,12px 10px,-18px -12px,14px -16px,-9px 15px,16px 9px}}@media (width<=700px){.company-page .company-timeline-track{margin-top:42px}.company-page .company-timeline-detail{min-height:0;margin-top:42px;padding:24px}.company-page .company-values h3{font-size:21px}.company-page .company-values p,.company-page .company-split>div:last-child p,.company-page .company-story>p:not(.eyebrow){font-size:16px}}@media (prefers-reduced-motion:reduce){.company-page .company-timeline:before{animation:none}}@media (width>=800px){.site-header .mega-menu-sidebar{justify-content:flex-start;padding-top:24px}.site-header .mega-menu-content>h2{letter-spacing:.02em;font-family:Helvetica,ui-sans-serif,system-ui,sans-serif;font-weight:600;line-height:1.15;font-size:24px!important}.site-header .mega-menu-content{justify-content:flex-start;padding-top:28px}}.site-shell>main:not(.dashboard-shell) :is([class*=card],.service-hero-image,.service-example figure img,.service-benefits>article,.service-price-grid>article,.services-model-grid>article,.pricing-package-grid>article,.workspace-tier-grid>article,.workspace-payment-grid,.systems-example-grid>article,.case-page :is(.case-goals,.case-features)>article,.company-values>article,.industry-card-grid>article,.industry-solution-grid>article,.web-transformation-grid>article,.web-roadmap-stage>article){border-radius:var(--cgm-radius-sm)!important}@media (hover:hover){.site-shell>main:not(.dashboard-shell) :is(.service-hero-image,.service-example figure img,.service-benefits>article,.service-price-grid>article,.services-model-grid>article,.pricing-package-grid>article,.workspace-tier-grid>article,.workspace-payment-grid,.systems-example-grid>article,.case-page :is(.case-goals,.case-features)>article,.company-values>article,.industry-card-grid>article,.industry-solution-grid>article,.web-transformation-grid>article,.web-roadmap-stage>article):hover{transform:none!important}}.site-shell>main:not(.dashboard-shell){font-kerning:normal;font-family:Helvetica,system-ui,sans-serif}.site-shell>main:not(.dashboard-shell) :is(p,li){font-weight:400!important}.site-shell>main:not(.dashboard-shell) :is(h1,h2){letter-spacing:-.025em!important;font-weight:600!important}.site-shell>main:not(.dashboard-shell) h3{letter-spacing:-.025em!important;font-weight:500!important}.brand-guide-page{max-width:1320px;margin:0 auto;padding:128px 32px 120px}.brand-guide-hero{border-bottom:1px solid #dededb;max-width:820px;padding-bottom:78px}.brand-guide-hero h1{letter-spacing:-.055em;margin:16px 0 22px;font-size:clamp(42px,5.1vw,70px);line-height:1}.brand-guide-hero>p:not(.eyebrow){color:#60605d;max-width:720px;font-size:18px;line-height:1.6}.brand-guide-hero .brand-guide-notice{color:#20201e;margin-top:20px;font-size:14px;font-weight:500}.brand-guide-section{border-bottom:1px solid #dededb;padding:88px 0}.brand-guide-section-heading{margin-bottom:38px}.brand-guide-section-heading h2{letter-spacing:-.04em;margin:12px 0 0;font-size:clamp(30px,3vw,42px);line-height:1.08}.brand-downloads .brand-guide-section-heading>p:not(.eyebrow){color:#686865;max-width:660px;margin:16px 0 0;font-size:15px;line-height:1.6}.brand-download-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.brand-download-card{background:#fff;border:1px solid #dededb;padding:24px}.brand-download-preview{place-items:center;min-height:180px;margin-bottom:24px;display:grid}.brand-download-preview--light{background:#f3f3f1}.brand-download-preview--dark{background:#111}.brand-download-preview img{object-fit:contain;max-width:72%;max-height:114px}.brand-download-card h3{margin:0 0 8px;font-size:21px;line-height:1.1}.brand-download-card>p{color:#6f6f6b;min-height:46px;margin:0;font-size:13px;line-height:1.5}.brand-download-actions{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.brand-download-button{color:#171717;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5d5d1;border-radius:0;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.brand-download-button--dark{color:#fff;background:#111;border-color:#111}.brand-download-button--blue{color:#fff;background:#6d9fcb;border-color:#6d9fcb}.brand-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.brand-logo-grid article>p{color:#656560;margin:0 0 14px;font-size:14px}.brand-logo-stage{background:#f4f4f2;place-items:center;min-height:330px;display:grid}.brand-logo-stage--light{background-color:#fff;border:1px solid #dededb}.brand-logo-stage--dark{background:#111}.brand-logo-stage--blue{background:#6d9fcb}.brand-logo-stage img{object-fit:contain;max-width:min(72%,380px);max-height:184px}.brand-logo-stage--downloadable{position:relative}.brand-asset-download{color:#111;opacity:0;place-items:center;width:36px;height:36px;transition:opacity .16s,transform .16s;display:grid;position:absolute;bottom:14px;right:14px;transform:translateY(3px)}.brand-asset-download svg{width:24px;height:24px}.brand-logo-stage--downloadable:hover .brand-asset-download,.brand-asset-download:focus-visible,.brand-showcase:hover .brand-asset-download{opacity:1;transform:translateY(0)}.brand-asset-download--inverse{color:#fff}.brand-asset-download:hover{opacity:.65!important}.site-shell .legal-page{background:#fff}.site-shell .legal-hero{text-align:center;max-width:760px;margin:0 auto;padding:112px 24px 78px}.site-shell .legal-hero h1{letter-spacing:-.04em;margin:14px 0 20px;font-size:clamp(34px,3.8vw,48px);font-weight:500;line-height:1.08}.site-shell .legal-hero .legal-updated{color:#171717;margin:0 0 38px;font-size:15px;font-weight:500}.site-shell .legal-hero>p:not(.legal-updated){color:#62625f;max-width:620px;margin:0 auto;font-size:17px;line-height:1.65}.site-shell .legal-secondary-nav{z-index:9;color:#fff;background:#111;position:sticky;top:72px;overflow:visible}.site-shell .legal-secondary-nav:before,.site-shell .legal-secondary-nav:after{z-index:2;content:"";opacity:0;pointer-events:none;width:34px;transition:opacity .15s;position:absolute;top:0;bottom:0}.site-shell .legal-secondary-nav:before{background:linear-gradient(90deg,#111 18%,#1110);left:max(0px,50% - 640px)}.site-shell .legal-secondary-nav:after{background:linear-gradient(270deg,#111 18%,#1110);right:max(0px,50% - 640px)}.site-shell .legal-secondary-nav.has-hidden-left:before,.site-shell .legal-secondary-nav.has-hidden-right:after{opacity:1}.site-shell .legal-secondary-nav>div{box-sizing:border-box;scrollbar-width:none;background:#111;justify-content:flex-start;align-items:center;gap:26px;width:min(100% - 48px,1280px);min-height:56px;margin:0 auto;padding:0 24px;display:flex;position:relative;overflow-x:auto}.site-shell .legal-secondary-nav>div::-webkit-scrollbar{display:none}.site-shell .legal-secondary-nav span{color:#ffffff94;letter-spacing:.1em;font-size:10px;font-weight:500}.site-shell .legal-secondary-nav button{color:#ffffffc7;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;margin:0;padding:0;font-family:inherit;font-size:13px;font-weight:400}.site-shell .legal-secondary-nav button:hover,.site-shell .legal-secondary-nav button.is-active{color:#fff}.site-shell .legal-secondary-indicator{width:var(--legal-indicator-width,0);height:2px;transform:translate3d(var(--legal-indicator-left,0), 0, 0);background:#fff;transition:none;position:absolute;bottom:0;left:0}.site-shell .legal-secondary-indicator.is-ready{transition:transform .3s cubic-bezier(.2,.75,.25,1),width .3s cubic-bezier(.2,.75,.25,1)}.site-shell .legal-layout{width:min(100% - 48px,700px);margin:0 auto;padding:72px 0 132px}.site-shell .legal-sections{max-width:none;margin:0;padding:0}.site-shell .legal-sections section{border-top:1px solid #dededb;padding:35px 0 39px;scroll-margin-top:108px}.site-shell .legal-sections section:first-child{border-top:0;padding-top:0}.site-shell .legal-sections h3{letter-spacing:-.015em;margin:0 0 13px;font-size:18px;font-weight:600;line-height:1.25}.site-shell .legal-sections p{color:#3f3f3c;white-space:pre-line;max-width:680px;margin:0;font-size:16px;line-height:1.75}.site-shell .legal-contact-details{color:#3f3f3c;flex-wrap:wrap;gap:7px 0;max-width:680px;margin:0;font-size:16px;font-style:normal;line-height:1.75;display:flex}.site-shell .legal-contact-details span{white-space:nowrap;align-items:center;display:inline-flex}.site-shell .legal-contact-details span+span:before{content:"";background:#8d8d89;border-radius:50%;width:3px;height:3px;margin:0 12px}@media (width<=760px){.site-shell .legal-hero{padding:88px 20px 48px}.site-shell .legal-secondary-nav{background:#111;top:62px}.site-shell .legal-secondary-nav:before{left:0}.site-shell .legal-secondary-nav:after{right:0}.site-shell .legal-secondary-nav>div{justify-content:flex-start;gap:20px;width:100%;min-width:0;min-height:46px;padding:0 20px}.site-shell .legal-layout{width:auto;margin:0 20px;padding:48px 0 76px}.site-shell .legal-sections section{padding:28px 0 31px}.site-shell .legal-sections h3{font-size:17px}.site-shell .legal-sections p,.site-shell .legal-contact-details{font-size:15px}}.brand-logo-usage-copy{color:#5f5f5b;max-width:760px;font-size:16px;line-height:1.65}.brand-logo-usage-copy>p{margin:0 0 16px}.brand-logo-usage-copy>div{border-top:1px solid #dededb;margin-top:30px;padding-top:25px}.brand-logo-usage-copy>div>p{color:#171717;margin:0 0 12px;font-weight:500}.brand-logo-usage-copy ul{gap:7px;margin:0;padding-left:18px;display:grid}.brand-use-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.brand-use-grid article{gap:10px;display:grid}.brand-use-grid strong{font-size:15px;font-weight:500}.brand-use-grid small{color:#777773;font-size:12px;line-height:1.5}.brand-use-visual{background:#f4f4f2;border:1px solid #dededb;place-items:center;min-height:180px;display:grid;position:relative;overflow:hidden}.brand-use-visual img{object-fit:contain;max-width:62%;max-height:86px}.brand-use-visual--light{background:#fff}.brand-use-visual--dark{background:#111}.brand-use-visual--space{background:#f4f4f2}.brand-use-visual--space:before{content:"";border:1px dashed #aeaea9;position:absolute;inset:30px}.brand-use-visual--space img{z-index:1;max-width:40%;position:relative}.brand-use-visual--space>span{color:#777773;font-size:13px;position:absolute;top:10px;left:12px}.brand-use-visual--scale{background:#fff}.brand-use-visual--scale:before{content:"";border:1px solid #c9c9c4;width:68%;height:54%;position:absolute}.brand-use-visual--scale img{z-index:1;max-width:50%;position:relative}.brand-media-placeholder{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.brand-showcase{background:#f4f4f2;min-height:430px;padding:32px;display:grid;position:relative;overflow:hidden}.brand-showcase>div{z-index:1;max-width:330px;position:relative}.brand-showcase h3{letter-spacing:-.035em;margin:12px 0;font-size:25px;line-height:1.08}.brand-showcase>div>p:last-child{color:#696966;margin:0;font-size:14px;line-height:1.55}.brand-showcase>img{object-fit:contain;object-position:center bottom;place-self:end center;width:min(100%,590px);max-height:275px;margin-top:20px}.brand-showcase--dashboard{background:#111}.brand-showcase--dashboard :is(h3,p){color:#fff}.brand-showcase--dashboard>div>p:last-child{color:#ffffffad}.brand-showcase--dashboard .eyebrow{color:#ffffff9e}@media (width<=680px){.brand-guide-page{padding:88px 20px 72px}.brand-guide-hero{padding-bottom:54px}.brand-guide-section{padding:58px 0}.brand-logo-grid,.brand-use-grid,.brand-media-placeholder,.brand-download-grid{grid-template-columns:1fr}.brand-logo-stage{min-height:220px}.brand-showcase{min-height:360px;padding:24px}.brand-use-grid article{grid-template-columns:112px 1fr;align-items:center;column-gap:14px}.brand-use-visual{grid-row:span 2;min-height:104px}.brand-use-grid small{align-self:start}}.site-shell>main:not(.dashboard-shell) :is(.button,.text-link){font-weight:500}.site-header .primary-nav>:is(.nav-link,.nav-dropdown>.nav-link){font-family:inherit!important;font-weight:450!important}.site-header .primary-nav .nav-link{letter-spacing:.02em!important;font-weight:450!important}.site-header .primary-nav a.nav-link{letter-spacing:0!important}.site-header :is(.header-price-link,.header-contact-link){color:#000!important;letter-spacing:.02em!important;font-weight:400!important}.site-header :is(.mega-menu-sidebar,.mega-menu-sidebar button,.mega-menu-content,.mega-menu-content h2,.mega-menu-content-flat,.mega-menu-link,.mega-menu-link>span,.mega-menu-link>small,.dropdown-panel,.dropdown-item,.dropdown-item span){font-family:inherit!important}.dashboard-page :is(button,input,select,textarea,[class*=card],[class*=panel],[class*=modal],[class*=menu],[class*=dropdown],[class*=popover],[class*=toast],[class*=table],[class*=summary],[class*=notice],[class*=alert],[class*=chip],[class*=tag],[class*=badge],[class*=status],[class*=empty],[class*=sidebar],[class*=nav]),.dashboard-page :is(.customer-modal,.customer-modal-backdrop,.dashboard-toast,.service-customer-picker,.service-customer-results,.service-modules-editor,.service-module-options,.invoice-context-menu,.invoice-settings-warning,.profile-card,.profile-details,.email-center,.email-message,.staff-chat-list,.staff-chat-thread,.chat-filters){border-radius:var(--cgm-radius-sm)!important}.site-header .mega-menu-content>h2,.site-header .mega-menu-sidebar button,.site-header .mega-menu-link>span{font-weight:600!important}.site-header .mega-menu-sidebar button{font-weight:650!important}.site-header .mega-menu-link>small{font-weight:500!important}.site-header :is(.mega-menu-content>h2,.mega-menu-sidebar button,.mega-menu-sidebar button span,.mega-menu-link,.mega-menu-link>span,.mega-menu-link>small,.dropdown-label,.dropdown-item,.dropdown-item span,.dropdown-nested-copy>p,.dropdown-nested-links a,.dropdown-nested-links a span,.dropdown-nested-links a b){font-size:14px!important}.site-header :is(.mega-menu-content>h2,.mega-menu-grid-title){letter-spacing:.02em!important;font:600 14px/1.15 Helvetica,system-ui,sans-serif!important}@media (width>=800px){.site-header .mega-menu-content>h2{letter-spacing:.02em!important;font:600 24px/1.15 Helvetica,system-ui,sans-serif!important}}.site-header .mega-menu-link>span{font-size:14px!important;font-weight:600!important}.site-header .mega-menu-link>small{font-size:14px!important;font-weight:500!important}.site-header .mega-menu-content>h2{letter-spacing:.02em!important;font:600 24px/1.15 Helvetica,system-ui,sans-serif!important}.site-header .mega-menu-title{letter-spacing:.02em!important;font-family:inherit!important;font-size:24px!important;font-weight:600!important;line-height:1.15!important}.site-header .mega-menu-link-label{letter-spacing:.02em!important;font-family:inherit!important;font-size:14px!important;font-weight:650!important;line-height:1.35!important}.site-header .mega-menu-link-description{font-family:inherit!important;font-size:14px!important;font-weight:500!important;line-height:1.5!important}.site-header .mega-menu-content>.mega-menu-title{font-family:inherit!important;font-size:24px!important;font-weight:600!important;line-height:1.15!important}.site-header .mega-menu-link>.mega-menu-link-label{font-family:inherit!important;font-size:14px!important;font-weight:650!important;line-height:1.35!important}.site-header .mega-menu-link>.mega-menu-link-description{font-family:inherit!important;font-size:14px!important;font-weight:500!important;line-height:1.5!important}.site-header .mega-menu-link{align-content:center;row-gap:4px!important}.site-header .mega-menu-link>.mega-menu-link-description{margin-top:0!important}.site-header .mega-menu-sidebar button.is-selected{background:0 0;border-left-width:3px;border-left-color:#111}.site-header .mega-menu-sidebar button.is-selected:hover,.site-header .mega-menu-sidebar button.is-selected:focus-visible{background:#e7e7e4}.site-header .mega-menu-link:hover,.site-header .mega-menu-link:focus-visible{background:#efefec}.site-header .mega-menu-link-label>b{color:currentColor;vertical-align:1px;width:5px;height:5px;margin-left:10px;display:inline-block;font-size:0!important;line-height:1!important;transition:none!important}.site-header .mega-menu-link-label>b:before{content:"";border-top:1.75px solid;border-right:1.75px solid;width:5px;height:5px;display:block;transform:rotate(45deg)}.site-header .mega-menu-link:hover .mega-menu-link-label>b{transform:none!important}.workspace-tier-details{min-height:112px}.workspace-tier-grid .workspace-tier-details>p{color:#55595c!important;margin:0!important;font-size:13px!important;line-height:1.55!important}.workspace-tier-grid ul{margin-bottom:0}.workspace-tier-more{color:#315e90;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;align-self:flex-start;margin:8px 0 20px;padding:0;font:600 12px inherit;text-decoration:underline;text-decoration-thickness:1px}.workspace-tier-more:hover{color:#111}:is(.dashboard-page,.portal-shell,.workspace-page) .eyebrow{display:none!important}:is(.dashboard-page,.portal-shell,.workspace-page) :is(h1,h2,h3){letter-spacing:-.015em!important}.site-shell .status-page{color:#171717;background:#fafaf9;flex:1}.site-shell .status-hero,.site-shell .status-content{width:min(100% - 48px,1080px);margin:0 auto}.site-shell .status-hero{padding:96px 0 72px}.site-shell .status-overall{color:#31312f;background:#e7e7e4;justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:0 28px;display:flex}.site-shell .status-overall.is-operational{color:#285d19;background:#dff1cf}.site-shell .status-overall.is-maintenance,.site-shell .status-overall.is-degraded{color:#73500f;background:#f6e8bd}.site-shell .status-overall.is-outage{color:#862e29;background:#f3d4d1}.site-shell .status-overall strong{letter-spacing:-.015em;font-size:16px;font-weight:600}.site-shell .status-overall time{white-space:nowrap;font-size:11px}.site-shell .status-intro{max-width:720px;padding:78px 0 0}.site-shell .status-intro h1{letter-spacing:-.052em;margin:0;font-size:clamp(38px,4.6vw,58px);font-weight:400;line-height:1.04}.site-shell .status-intro p{color:#62625e;margin:22px 0 0;font-size:17px;line-height:1.65}.site-shell .status-intro small{color:#8b8b86;margin-top:16px;font-size:12px;display:block}.site-shell .status-notice{background:#fffaf0;border:1px solid #dfd0aa;gap:6px;margin-top:32px;padding:16px 18px;display:grid}.site-shell .status-notice>span{color:#806220;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:700}.site-shell .status-notice p{color:#5d5749;margin:0;font-size:13px;line-height:1.5}.site-shell .status-notice.is-outage{background:#fff7f6;border-color:#e0c4c1}.site-shell .status-notice.is-outage>span{color:#8b3a34}.site-shell .status-content{padding:0 0 118px}.site-shell .status-content>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;padding-top:4px;display:flex}.site-shell .status-content>header h2{letter-spacing:-.035em;margin:0;font-size:27px;font-weight:500}.site-shell .status-content>header p{color:#777773;margin:7px 0 0;font-size:14px}.site-shell .status-content>header>time{color:#777773;white-space:nowrap;padding-bottom:2px;font-size:12px}.site-shell .status-service-list{background:#fff;border:1px solid #dededb}.site-shell .status-content .status-service-row{border-bottom:1px solid #e4e4e1;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:8px 14px;display:flex}.site-shell .status-content .status-service-row:last-child{border-bottom:0}.site-shell .status-content .status-service-row>div{min-width:0}.site-shell .status-content .status-service-row h3{letter-spacing:0!important;margin:0!important;font-size:12px!important;font-weight:600!important;line-height:1.25!important}.site-shell .status-content .status-service-row p{white-space:pre-wrap;max-width:650px;color:#74746f!important;margin:3px 0 0!important;font-size:10px!important;line-height:1.35!important}.site-shell .status-state{box-sizing:border-box;color:#666661;white-space:nowrap;background:#ececea;border:1px solid #0000;flex:0 0 112px;justify-content:center;align-items:center;width:112px;height:26px;padding:0 8px;display:inline-flex;letter-spacing:0!important;font-family:inherit!important;font-size:10px!important;font-weight:600!important;line-height:1!important}.site-shell .status-state.is-operational{color:#3f3f3b;background:#fff;border-color:#dededb}.site-shell .status-state.is-maintenance,.site-shell .status-state.is-degraded{color:#8a5d0d;background:#f8edcf}.site-shell .status-state.is-outage{color:#9a312b;background:#f5deda}.site-shell .status-method-note{color:#8a8a86;max-width:720px;margin:22px 0 0;font-size:12px;line-height:1.6}.site-shell .status-list-loading,.site-shell .status-load-error{color:#777773;text-align:center;background:#fff;border:1px solid #dededb;place-content:center;gap:6px;min-height:150px;display:grid}.site-shell .status-load-error strong{font-size:15px}.site-shell .status-load-error span{font-size:13px}@media (width<=700px){.site-shell .status-hero,.site-shell .status-content{width:auto;margin-left:20px;margin-right:20px}.site-shell .status-hero{padding:72px 0 52px}.site-shell .status-overall{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-height:76px;padding:16px 18px}.site-shell .status-overall strong{font-size:16px}.site-shell .status-intro{padding-top:54px}.site-shell .status-intro p{font-size:15px}.site-shell .status-notice{margin-top:32px;padding:16px 18px}.site-shell .status-content>header{flex-direction:column;align-items:flex-start;gap:10px}.site-shell .status-content .status-service-row{gap:10px;min-height:42px;padding:7px 11px}.site-shell .status-state{flex-basis:96px;width:96px;height:23px;font-size:9px!important}.site-shell .status-content{padding-bottom:82px}}.site-shell .systems-centered-copy h1{font-size:36px!important}.site-shell .systems-centered-copy>p{font-size:var(--type-lead)!important}.site-shell .systems-centered-copy .systems-hero-kicker{font-size:var(--type-meta)!important}.site-shell .systems-centered-copy .investor-button{font-size:var(--type-cta)!important}@media (width>=861px) and (width<=1600px) and (height<=900px){.site-shell .x-home-hero-main{grid-template-columns:minmax(0,43fr) minmax(0,47fr);gap:clamp(24px,3vw,42px);max-width:1240px;padding:22px 24px 12px}.site-shell .x-home-hero-copy{max-width:500px}.site-shell .x-home-hero h1{max-width:500px;line-height:1.06;font-size:clamp(30px,2.35vw,36px)!important}.site-shell .x-home-lead{max-width:500px;margin-top:16px;line-height:1.5;font-size:15px!important}.site-shell .x-home-actions{margin-top:19px}.site-shell .x-hero-visual{min-height:clamp(210px,29vh,270px)}.site-shell .x-device-visual{inset:5% 1% 4%}.site-shell .x-hero-tabs{max-width:1240px}.site-shell .x-hero-tab{min-height:70px;padding-top:14px;padding-bottom:4px}.site-shell .x-hero-tab strong{min-height:18px;font-size:13px;line-height:18px}.site-shell .x-hero-tab>span:last-child{margin-top:5px;font-size:10px;line-height:1.35}}.site-analytics-range{color:#666;align-items:center;gap:10px;font-size:13px;display:flex}.site-analytics-range select{border-radius:var(--cgm-radius-lg);background:#fff;border:1px solid #d9d9d5;min-height:40px;padding:0 34px 0 12px}.site-analytics{gap:18px;max-width:1500px;display:grid}.site-analytics-status{color:#777;justify-content:flex-end;align-items:center;gap:14px;min-height:38px;font-size:12px;display:flex}.site-analytics-status .button{border-radius:var(--cgm-radius-lg);min-height:34px;padding:6px 12px;font-size:12px}.site-analytics-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.site-analytics-kpis article{border-radius:var(--cgm-radius-xl);background:#fff;border:1px solid #e1e1dd;min-height:126px;padding:20px;display:grid}.site-analytics-kpis article.has-alert{background:snow;border-color:#d8b9b2}.site-analytics-kpis span{color:#747470;font-size:12px}.site-analytics-kpis strong{letter-spacing:-.045em;align-self:end;margin-top:20px;font-size:29px;font-weight:500}.site-analytics-kpis small{color:#92928e;margin-top:5px;font-size:11px}.site-analytics-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.site-analytics-layout--lead{grid-template-columns:minmax(0,1.7fr) minmax(290px,.7fr)}.site-analytics-panel{border-radius:var(--cgm-radius-xl);background:#fff;border:1px solid #e1e1dd;min-width:0;padding:24px}.site-analytics-panel>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.site-analytics-panel h2{letter-spacing:-.025em;margin:0;font-size:19px;font-weight:500}.site-analytics-panel>header p{color:#858580;letter-spacing:0;margin:6px 0 0;font-family:inherit;font-size:12px;line-height:1.5}.site-analytics-chart{overflow-x:auto}.site-analytics-chart svg{width:100%;min-width:580px;height:auto;display:block}.site-analytics-chart svg line{stroke:#e7e7e3;stroke-width:1px}.site-analytics-chart svg text{fill:#858580;font:11px Inter,sans-serif}.site-analytics-chart svg polyline{fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.site-analytics-chart svg circle{stroke:#fff;stroke-width:1.5px;vector-effect:non-scaling-stroke}.site-analytics-chart svg .is-pageviews{stroke:#171715;fill:#171715}.site-analytics-chart svg .is-visitors{stroke:#7894ad;fill:#7894ad}.site-analytics-legend{color:#6f6f6b;justify-content:flex-end;gap:18px;margin:-3px 3px 11px;font-size:11px;display:flex}.site-analytics-legend span{align-items:center;gap:7px;display:flex}.site-analytics-legend i{border-radius:var(--cgm-radius-xs);background:#171715;width:18px;height:3px}.site-analytics-legend i.is-visitors{background:#7894ad}.site-analytics-track{border-radius:var(--cgm-radius-xs);background:#ededeb;height:6px;overflow:hidden}.site-analytics-track i{border-radius:inherit;background:#1b1b19;height:100%;display:block}.site-analytics-funnel{gap:20px;display:grid}.site-analytics-funnel>div>div:first-child,.site-analytics-bar-label{justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}.site-analytics-funnel span{color:#555551;font-size:12px}.site-analytics-funnel strong{font-size:15px;font-weight:500}.site-analytics-funnel small{color:#979792;margin-top:6px;font-size:10px;display:block}.site-analytics-bars{gap:17px;margin:0;padding:0;list-style:none;display:grid}.site-analytics-bars li{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;display:grid}.site-analytics-rank{border-radius:var(--cgm-radius-sm);color:#757570;background:#f0f0ed;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.site-analytics-bar-label strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.site-analytics-bar-label b{font-size:13px;font-weight:500}.site-analytics-bars small{color:#92928e;margin-top:6px;font-size:10px;display:block}.site-analytics-depth{grid-template-columns:repeat(4,1fr);align-items:end;gap:16px;min-height:235px;padding:20px 4px 0;display:grid}.site-analytics-depth>div{text-align:center;grid-template-rows:24px 150px 22px;gap:8px;display:grid}.site-analytics-depth strong{font-size:14px;font-weight:500}.site-analytics-depth span{color:#777773;font-size:11px}.site-analytics-depth-column{border-radius:var(--cgm-radius-sm) var(--cgm-radius-sm) var(--cgm-radius-xs) var(--cgm-radius-xs);background:#f0f0ed;align-self:stretch;position:relative}.site-analytics-depth-column i{border-radius:var(--cgm-radius-sm) var(--cgm-radius-sm) var(--cgm-radius-xs) var(--cgm-radius-xs);background:#7894ad;min-height:2px;position:absolute;bottom:0;left:0;right:0}.site-analytics-technical{display:grid}.site-analytics-technical>div{border-bottom:1px solid #ecece9;justify-content:space-between;align-items:center;gap:18px;min-height:45px;display:flex}.site-analytics-technical>div:last-child{border-bottom:0}.site-analytics-technical span{font-size:12px}.site-analytics-technical small{color:#92928e;margin-top:3px;font-size:10px;display:block}.site-analytics-technical strong{font-size:13px;font-weight:500}.site-analytics-consent{gap:18px;display:grid}.site-analytics-consent-bar{border-radius:var(--cgm-radius-sm);background:#e6e6e3;height:18px;display:flex;overflow:hidden}.site-analytics-consent-bar i{background:#1b1b19;display:block}.site-analytics-consent>div:last-child{flex-wrap:wrap;gap:18px 36px;display:flex}.site-analytics-consent>div:last-child span{color:#666662;align-items:center;gap:8px;font-size:12px;display:flex}.site-analytics-consent>div:last-child i{border-radius:var(--cgm-radius-xs);background:#1b1b19;width:9px;height:9px}.site-analytics-consent>div:last-child i.is-necessary{background:#e0e0dc}.site-analytics-consent>div:last-child strong{color:#1b1b19;margin-left:3px;font-weight:500}.site-analytics-empty{text-align:center;place-items:center;min-height:170px;display:grid;color:#92928e!important;letter-spacing:0!important;margin:0!important;font-family:inherit!important;font-size:12px!important}.site-analytics-skeleton{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.site-analytics-skeleton span{color:#777;grid-column:1/-1;font-size:13px}.site-analytics-skeleton i{border-radius:var(--cgm-radius-xl);background:linear-gradient(90deg,#eee 25%,#f6f6f4 50%,#eee 75%) 0 0/200% 100%;height:126px;animation:1.3s infinite site-analytics-loading}@keyframes site-analytics-loading{to{background-position:-200% 0}}@media (width<=1100px){.site-analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.site-analytics-layout,.site-analytics-layout--lead{grid-template-columns:1fr}}@media (width<=700px){.site-analytics-status{flex-direction:column-reverse;align-items:flex-start}.site-analytics-kpis{grid-template-columns:1fr 1fr}.site-analytics-kpis article{min-height:112px;padding:16px}.site-analytics-kpis strong{font-size:24px}.site-analytics-panel{padding:18px}.site-analytics-depth{gap:9px;min-height:200px}.site-analytics-depth>div{grid-template-rows:24px 120px 22px}}@media (width<=430px){.site-analytics-kpis{grid-template-columns:1fr}.site-analytics-consent>div:last-child{gap:10px;display:grid}}.site-analytics-chart svg polyline.is-pageviews,.site-analytics-chart svg polyline.is-visitors{fill:none!important}.site-analytics{gap:20px}.site-analytics-insights{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.site-analytics-insights article{border-radius:var(--cgm-radius-xl);background:#fff;border:1px solid #e1e1dd;align-items:flex-start;gap:13px;padding:17px 18px;display:flex}.site-analytics-insights article>span{border-radius:var(--cgm-radius-lg);color:#555551;background:#f0f0ed;flex:0 0 28px;place-items:center;height:28px;font-size:14px;font-weight:600;display:grid}.site-analytics-insights article.is-positive>span{color:#39704a;background:#edf5ef}.site-analytics-insights article.is-warning>span,.site-analytics-insights article.is-negative>span{color:#9a5a2e;background:#fbf1e9}.site-analytics-insights strong{font-size:13px;font-weight:500;display:block}.site-analytics-insights p{color:#777773;letter-spacing:0;margin:5px 0 0;font-family:inherit;font-size:12px;line-height:1.55}.site-analytics-kpis article{min-height:116px;padding:18px 19px}.site-analytics-metric-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.site-analytics-metric-head em{border-radius:var(--cgm-radius-md);color:#777773;white-space:nowrap;background:#f1f1ee;padding:4px 7px;font-size:10px;font-style:normal;font-weight:500}.site-analytics-metric-head em.is-positive{color:#39704a;background:#edf5ef}.site-analytics-metric-head em.is-negative{color:#a34d3d;background:#fff0ed}.site-analytics-kpis strong{margin-top:16px}.site-analytics-panel{box-shadow:0 1px #14141205}.site-analytics-panel--trend{padding-bottom:15px}.site-analytics-area{fill:#7894ad;opacity:.1}.site-analytics-chart svg polyline.is-pageviews{stroke-width:2px}.site-analytics-chart svg polyline.is-visitors{stroke-width:3px}.site-analytics-chart svg circle{opacity:.75}.site-analytics-track{height:7px}.site-analytics-bars li>div{min-width:0}.site-analytics-secondary{border-radius:var(--cgm-radius-xl);background:#fff;border:1px solid #e1e1dd;overflow:hidden}.site-analytics-secondary>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:19px 22px;list-style:none;display:flex}.site-analytics-secondary>summary::-webkit-details-marker{display:none}.site-analytics-secondary>summary span{gap:4px;display:grid}.site-analytics-secondary>summary strong{font-size:14px;font-weight:500}.site-analytics-secondary>summary small{color:#858580;font-size:11px}.site-analytics-secondary>summary b{font-size:20px;font-weight:400;transition:transform .2s}.site-analytics-secondary[open]>summary b{transform:rotate(45deg)}.site-analytics-secondary>.site-analytics-layout{padding:0 18px 18px}.site-analytics-secondary .site-analytics-panel{box-shadow:none;background:#fbfbfa}@media (width<=700px){.site-analytics-insights{grid-template-columns:1fr}.site-analytics-insights article{padding:15px}.site-analytics-secondary>.site-analytics-layout{padding:0 12px 12px}.site-analytics-secondary>summary{padding:17px}.site-analytics-metric-head{flex-direction:column;align-items:flex-start;gap:7px}}.dashboard-page .dashboard-summary article,.dashboard-page .dashboard-panel,.dashboard-page .dashboard-empty,.dashboard-page .dashboard-table-wrap,.dashboard-page .contact-request-table-wrap,.dashboard-page .customer-create-form,.dashboard-page .site-analytics-kpis article,.dashboard-page .site-analytics-insights article,.dashboard-page .site-analytics-panel,.dashboard-page .site-analytics-secondary{border-radius:var(--cgm-radius-sm)!important}@media (width>=861px){.dashboard-page .dashboard-shell{align-items:start}.dashboard-page .dashboard-sidebar.side-navigation{max-height:100vh;align-self:start!important;height:100vh!important;position:sticky!important;top:0!important;overflow-y:auto!important}}.cookie-consent{color:#11110f;max-height:calc(100dvh - 36px);overflow-y:auto;z-index:1000!important;border-radius:var(--cgm-radius-sm)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fafaf8!important;border:1px solid #dededa!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:24px!important;width:min(1040px,100vw - 36px)!important;max-width:none!important;padding:20px 22px!important;transition:none!important;display:grid!important;position:fixed!important;bottom:18px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important;box-shadow:0 16px 36px #161b1f12!important}.cookie-consent .cookie-copy{min-width:0}.cookie-consent h2{color:#11110f;letter-spacing:-.035em!important;margin:0!important;font:500 22px/1.15 Sora,sans-serif!important}.cookie-consent #cookie-description{color:#686864!important;max-width:590px!important;margin:12px 0 0!important;font-size:13px!important;line-height:1.58!important}.cookie-consent .cookie-actions{justify-content:flex-end!important;align-items:center!important;gap:9px!important;width:auto!important;min-width:0!important;display:flex!important}.cookie-consent .cookie-actions .button{border-radius:var(--cgm-radius-sm)!important;min-width:0!important;min-height:38px!important;padding:8px 14px!important;font-size:12px!important;font-weight:500!important;transition:none!important;transform:none!important}.cookie-consent .cookie-actions .cookie-choice{white-space:nowrap;color:#11110f!important;background:0 0!important;border:1px solid #bdbdb8!important}.cookie-consent .cookie-actions .cookie-accept-all,.cookie-consent .cookie-actions .cookie-accept-all:hover{color:#fff!important;background:#11110f!important;border-color:#11110f!important}.cookie-consent .cookie-actions .cookie-choice:hover{color:#11110f!important;background:0 0!important;border-color:#bdbdb8!important}.cookie-consent .cookie-customize{text-underline-offset:4px;text-decoration:underline;border-radius:var(--cgm-radius-sm)!important;color:#5f5f5a!important;background:0 0!important;border:0!important;order:1!important;min-height:38px!important;padding-inline:6px!important}.cookie-consent .cookie-necessary{order:2!important}.cookie-consent .cookie-accept-all{order:3!important}.cookie-consent .cookie-preferences{margin-top:17px}.cookie-consent .cookie-preferences>div,.cookie-consent .cookie-preferences>label{background:#fff}.cookie-consent.is-customizing{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:18px!important;width:min(680px,100vw - 36px)!important}.cookie-consent.is-customizing .cookie-copy{width:100%}.cookie-consent.is-customizing .cookie-preferences{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cookie-consent.is-customizing .cookie-preferences>div,.cookie-consent.is-customizing .cookie-preferences>label{border-radius:var(--cgm-radius-sm);background:#fff;border-color:#dededa;min-height:74px;padding:13px 14px}.cookie-consent.is-customizing .cookie-actions{justify-content:flex-end!important;width:100%!important}.cookie-consent.is-customizing .cookie-actions .button{min-width:128px;border-radius:var(--cgm-radius-sm)!important}.cookie-consent.is-customizing .cookie-actions .button-quiet{background:0 0;border-color:#bdbdb8}@media (width<=760px){.cookie-consent{max-height:calc(100dvh - 24px);border-radius:var(--cgm-radius-sm)!important;gap:16px!important;width:auto!important;padding:20px!important;display:flex!important;bottom:12px!important;left:12px!important;right:12px!important;transform:none!important}.cookie-consent h2{font-size:19px!important}.cookie-consent #cookie-description{margin-top:13px!important}.cookie-consent .cookie-actions{flex-flow:row!important;justify-content:flex-start!important;gap:8px!important;width:100%!important;display:flex!important}.cookie-consent .cookie-actions .button{width:auto!important;padding-inline:11px!important;font-size:11px!important}.cookie-consent.is-customizing{width:auto!important}.cookie-consent.is-customizing .cookie-preferences{grid-template-columns:1fr}.cookie-consent.is-customizing .cookie-actions{justify-content:flex-end!important}}.cookie-consent-backdrop{z-index:1000;pointer-events:none;background:#1212117a;place-items:center;padding:28px;display:grid;position:fixed;inset:0;overflow-y:auto}.cookie-consent-backdrop .cookie-consent{pointer-events:none;touch-action:pan-y;max-height:calc(100dvh - 56px);margin:auto;overflow-y:auto;border-radius:var(--cgm-radius-sm)!important;background:#fbfbfa!important;border:1px solid #d8d8d4!important;width:min(880px,100%)!important;max-width:880px!important;padding:34px 42px 28px!important;display:block!important;position:relative!important;inset:auto!important;transform:none!important;box-shadow:0 28px 80px #0003!important}.cookie-consent-backdrop .cookie-consent :is(button,a,input,label){pointer-events:auto}.cookie-consent-backdrop .cookie-consent.is-customizing{width:min(880px,100%)!important;max-width:880px!important;padding:30px 36px 28px!important}.cookie-brand{justify-content:center;margin-bottom:25px;display:flex}.cookie-brand img{object-fit:contain;width:132px;height:46px;display:block}.cookie-consent .cookie-minimize{z-index:2;color:#3f3f3b;cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;top:25px;right:30px}.cookie-consent .cookie-minimize:hover{color:#000;background:0 0;transform:none}.cookie-consent .cookie-minimize:focus-visible{outline-offset:3px;outline:1px solid #171715}@keyframes cookie-overlay-minimize{0%{opacity:1;scale:1}to{opacity:.88;scale:.975}}@keyframes cookie-backdrop-minimize{0%{background-color:#1212117a}to{background-color:#12121114}}@keyframes cookie-bar-enter{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}.cookie-consent-backdrop.is-minimizing{animation:.22s cubic-bezier(.22,1,.36,1) both cookie-backdrop-minimize}.cookie-consent-backdrop .cookie-consent.is-minimizing{pointer-events:none;animation:.22s cubic-bezier(.22,1,.36,1) both cookie-overlay-minimize}.cookie-intro{text-align:left;width:min(790px,100%);max-width:790px;margin:0 auto}.cookie-consent .cookie-intro #cookie-description{width:100%;max-width:none!important;margin:0!important}.cookie-consent .cookie-intro h2{color:#151513;text-align:center;outline:none;max-width:620px;letter-spacing:-.045em!important;margin:0 auto 25px!important;font:500 clamp(26px,3vw,34px)/1.12 Sora,sans-serif!important}.cookie-consent .cookie-intro p{text-align:left;color:#444440!important;max-width:790px!important;margin:0 0 14px!important;font-size:15px!important;line-height:1.65!important}.cookie-consent-backdrop .cookie-actions--primary,.cookie-consent-backdrop .cookie-actions--settings-top{grid-template-columns:repeat(2,minmax(0,1fr));margin:30px auto 0;gap:12px!important;width:min(560px,100%)!important;display:grid!important}.cookie-consent-backdrop .cookie-actions--settings-top{margin-top:24px}.cookie-consent-backdrop .cookie-actions--primary{grid-template-columns:repeat(2,minmax(0,250px));justify-content:center!important;width:min(790px,100%)!important}.cookie-consent .cookie-intro p strong{color:#232321;font-weight:600}.cookie-consent-backdrop .cookie-actions .button{text-decoration:none;order:initial!important;border-radius:var(--cgm-radius-sm)!important;width:100%!important;min-height:48px!important;padding:12px 18px!important;font-size:14px!important;font-weight:500!important}.cookie-consent-backdrop .cookie-actions .button-dark,.cookie-consent-backdrop .cookie-settings-footer .button-dark{color:#fff!important;background:#11110f!important;border:1px solid #11110f!important}.cookie-consent-backdrop .cookie-actions .button-quiet{color:#171715!important;background:0 0!important;border:1px solid #a9a9a4!important}.cookie-consent-backdrop .cookie-actions .button:hover,.cookie-consent-backdrop .cookie-settings-footer .button:hover{transform:none!important}.cookie-legal-links{justify-content:center;gap:24px;width:min(790px,100%);margin:23px auto 0;display:flex}.cookie-consent .cookie-legal-links a{color:#686864;text-underline-offset:3px;font-size:11px;text-decoration:underline}.cookie-settings-heading{max-width:790px}.cookie-back{color:#696965;cursor:pointer;background:0 0;border:0;padding:0;font:12px Inter,sans-serif}.cookie-consent .cookie-settings-heading h2{outline:none;letter-spacing:-.045em!important;margin:19px 0 12px!important;font:500 clamp(26px,3vw,34px)/1.12 Sora,sans-serif!important}.cookie-consent .cookie-settings-heading p{color:#555550!important;max-width:760px!important;margin:0!important;font-size:14px!important;line-height:1.65!important}.cookie-settings-section{background:#fbfbfa;border-top:0;width:min(790px,100%);margin:28px auto -28px}.cookie-settings-tabs{border-bottom:1px solid #dededa;padding:0;display:flex}.cookie-settings-tabs button{color:#171715;background:0 0;border:0;min-height:58px;padding:0;font:500 13px Inter,sans-serif;position:relative}.cookie-settings-tabs button:after{content:"";background:#171715;height:2px;position:absolute;bottom:-1px;left:0;right:0}.cookie-preferences{grid-template-columns:1fr!important;gap:0!important;margin:0!important;padding:0!important;display:grid!important}.cookie-consent-backdrop .cookie-preferences .cookie-purpose{border:0;border-bottom:1px solid #e5e5e1;border-radius:0;justify-content:space-between;align-items:center;gap:35px;min-height:116px;padding:22px 0;display:flex;background:0 0!important;padding-inline:0!important}.cookie-consent-backdrop .cookie-preferences .cookie-purpose:last-child{border-bottom:0}.cookie-purpose>div{min-width:0}.cookie-purpose strong{color:#191917;font-size:14px;font-weight:500}.cookie-consent .cookie-purpose p{color:#686864!important;max-width:650px!important;margin:8px 0 0!important;font-size:12px!important;line-height:1.55!important}.cookie-switch{cursor:pointer;flex:0 0 108px;grid-template-columns:1fr 42px;align-items:center;gap:10px;display:grid;position:relative}.cookie-switch span{color:#72726e;text-align:right;font-size:10px}.cookie-switch input{opacity:0;width:1px;height:1px;position:absolute}.cookie-switch i{border-radius:var(--cgm-radius-xl);background:#d1d1ce;width:42px;height:24px;transition:background-color .16s;display:block;position:relative}.cookie-switch i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000002e}.cookie-switch input:checked+i{background:#171715}.cookie-switch input:checked+i:after{transform:translate(18px)}.cookie-switch input:focus-visible+i{outline-offset:3px;outline:2px solid #171715}.cookie-switch input:disabled+i{opacity:.7}.cookie-settings-footer{background:#fbfbfa;border-top:1px solid #dededa;justify-content:flex-end;margin:28px -36px -28px;padding:20px 36px;display:flex}.cookie-settings-footer .button{min-height:46px;padding:11px 25px;font-size:13px;border-radius:var(--cgm-radius-sm)!important}@media (width<=700px){.cookie-consent-backdrop{align-items:end;padding:10px}.cookie-consent-backdrop .cookie-consent,.cookie-consent-backdrop .cookie-consent.is-customizing{max-height:calc(100dvh - 20px);border-radius:var(--cgm-radius-sm)!important;width:100%!important;max-width:none!important;padding:24px 20px 20px!important;inset:auto!important}.cookie-brand{margin-bottom:18px}.cookie-brand img{width:108px;height:38px}.cookie-consent .cookie-minimize{top:18px;right:16px}.cookie-consent .cookie-intro h2{text-align:center;margin-bottom:19px!important;font-size:25px!important}.cookie-consent .cookie-intro p{text-align:left;font-size:13px!important}.cookie-consent-backdrop .cookie-actions--primary,.cookie-consent-backdrop .cookie-actions--settings-top{grid-template-columns:1fr;margin-top:22px}.cookie-legal-links{justify-content:flex-start;margin-top:18px}.cookie-settings-section{margin:24px -20px -20px}.cookie-settings-tabs{padding:0 20px}.cookie-preferences{padding:0 20px!important}.cookie-consent-backdrop .cookie-preferences .cookie-purpose{align-items:flex-start;gap:18px;min-height:0;padding:20px 0}.cookie-switch{flex-basis:42px;grid-template-columns:42px}.cookie-switch span{width:1px;height:1px;position:absolute;overflow:hidden}.cookie-settings-footer{margin:20px -20px -20px;padding:16px 20px}.cookie-settings-footer .button{width:100%}}.cookie-consent-backdrop .cookie-consent.is-customizing{height:calc(100dvh - 32px);max-height:calc(100dvh - 32px);grid-template-rows:auto auto minmax(0,1fr) auto!important;display:grid!important}.cookie-consent.is-customizing .cookie-brand{margin-bottom:18px}.cookie-consent.is-customizing .cookie-settings-heading{width:min(790px,100%);margin-inline:auto}.cookie-consent.is-customizing .cookie-settings-heading h2,.cookie-consent.is-customizing .cookie-settings-heading p{max-width:700px!important}.cookie-consent.is-customizing .cookie-settings-heading h2{margin-top:4px!important}.cookie-consent.is-customizing .cookie-close{z-index:2;color:#3f3f3b;cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;width:32px;height:32px;padding:0;font:500 17px/1 Inter,sans-serif;display:grid;position:absolute;top:25px;right:30px}.cookie-consent.is-customizing .cookie-close:hover{color:#000;background:0 0;transform:none}.cookie-consent.is-customizing .cookie-close:focus-visible{outline-offset:3px;outline:1px solid #171715}.cookie-consent.is-customizing .cookie-settings-section{background:#fbfbfa;width:min(790px,100%);min-height:0;margin:30px auto 0;overflow-y:auto}.cookie-consent.is-customizing .cookie-preferences .cookie-purpose{min-height:138px;padding-block:29px}.cookie-consent.is-customizing .cookie-settings-footer{flex-wrap:wrap;gap:8px;width:min(790px,100%);margin:0 auto -28px;padding-inline:0}.cookie-consent.is-customizing .cookie-settings-footer .button{min-width:148px;min-height:42px;padding:9px 15px;font-size:12px;order:initial!important;border-radius:var(--cgm-radius-sm)!important;width:auto!important;transform:none!important}.cookie-consent.is-customizing .cookie-settings-footer .button-quiet{color:#171715!important;background:#fff!important;border:1px solid #aaa9a5!important}.cookie-consent-backdrop.is-compact{pointer-events:none;background:0 0;place-items:end center;padding:14px}.cookie-consent-backdrop .cookie-consent.is-compact{pointer-events:auto;max-height:none;animation:.24s cubic-bezier(.22,1,.36,1) both cookie-bar-enter;overflow:visible;background:#fbfbfa!important;border-color:#d2d2ce!important;width:min(1120px,100%)!important;max-width:1120px!important;margin:0 auto!important;padding:12px 14px!important;box-shadow:0 14px 42px #00000029!important}.cookie-compact-content{justify-content:space-between;align-items:center;gap:22px;display:flex}.cookie-compact-copy{grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:10px 18px;min-width:0;display:grid}.cookie-consent .cookie-compact-content h2{outline:none;margin:0!important;font:500 18px/1.2 Sora,sans-serif!important}.cookie-consent .cookie-compact-copy p{color:#747470!important;margin:0!important;font-size:11px!important;line-height:1.45!important}.cookie-compact-copy nav{align-items:center;gap:13px;display:flex}.cookie-consent .cookie-compact-copy nav a{color:#858580;text-underline-offset:3px;white-space:nowrap;font-size:10px;font-weight:400;text-decoration:underline}.cookie-compact-actions{align-items:center;gap:8px;display:flex}.cookie-consent .cookie-compact-actions .button{order:initial!important;border-radius:var(--cgm-radius-sm)!important;min-height:40px!important;padding:9px 17px!important;font-size:12px!important;transform:none!important}.cookie-consent .cookie-compact-actions .button-quiet{color:#171715!important;background:0 0!important;border:1px solid #aaa9a5!important}.cookie-consent .cookie-compact-actions .button-dark{color:#fff!important;background:#11110f!important;border:1px solid #11110f!important}@media (width<=700px){.cookie-consent-backdrop .cookie-consent.is-customizing{height:calc(100dvh - 20px);max-height:calc(100dvh - 20px)}.cookie-consent.is-customizing .cookie-settings-heading h2{margin-top:0!important}.cookie-consent.is-customizing .cookie-close{top:18px;right:16px}.cookie-consent.is-customizing .cookie-settings-section{width:100%;margin:24px auto 0}.cookie-consent.is-customizing .cookie-settings-tabs{padding-inline:0}.cookie-consent.is-customizing .cookie-preferences{padding-inline:0!important}.cookie-consent.is-customizing .cookie-preferences .cookie-purpose{min-height:0;padding-block:24px}.cookie-consent.is-customizing .cookie-settings-footer{grid-template-columns:1fr;gap:7px;width:100%;margin:0 auto -20px;padding-inline:0;display:grid}.cookie-consent.is-customizing .cookie-settings-footer .button{min-width:0;width:100%!important}.cookie-consent-backdrop.is-compact{padding:8px}.cookie-consent-backdrop .cookie-consent.is-compact{padding:10px!important}.cookie-compact-content{flex-direction:column;align-items:stretch;gap:10px}.cookie-compact-copy{grid-template-columns:auto 1fr;gap:5px 12px}.cookie-compact-copy p{grid-column:1/-1}.cookie-compact-copy nav{grid-area:1/2;justify-self:end}.cookie-consent .cookie-compact-content h2{font-size:16px!important}.cookie-compact-actions{width:100%}.cookie-compact-actions .button{flex:1 1 0}.cookie-consent .cookie-compact-actions .button{min-height:38px!important;padding:8px 11px!important;font-size:11px!important}}@media (prefers-reduced-motion:reduce){.cookie-consent-backdrop.is-minimizing,.cookie-consent-backdrop .cookie-consent.is-minimizing,.cookie-consent-backdrop .cookie-consent.is-compact{animation-duration:.01ms}}:root{--site-content-max:1280px}.site-header,.systems-investor-shell>.site-header{z-index:300;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0;color:#171715!important;box-shadow:none!important;background:#fffffffa!important;border-top:0!important;border-bottom:1px solid #ececea!important}.site-header .brand img,.systems-investor-shell>.site-header .brand img{filter:none!important}.site-header .nav-active-indicator{display:none!important}.site-header .nav-link,.site-header .nav-link:is(:hover,:focus,:focus-visible,.is-active){box-shadow:none!important;border-bottom:0!important;text-decoration:none!important}.site-header .nav-link:before,.site-header .nav-link:after{content:none!important;display:none!important}.site-header .mega-menu-backdrop{z-index:1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default;background:#14141417;border:0;width:100%;padding:0;position:fixed;inset:72px 0 0}@media (width>=1024px){.site-header .header-inner,.systems-investor-shell>.site-header .header-inner{z-index:2;width:100%;max-width:var(--site-content-max);gap:30px;height:72px;min-height:72px;margin:0 auto;padding:0 32px;position:relative}.site-header .brand img{height:30px!important}.site-header .primary-nav{align-self:stretch;height:72px;margin:0;gap:8px!important;display:flex!important;position:static!important;transform:none!important}.site-header .nav-dropdown{height:72px;position:static!important}.site-header .nav-link{position:relative;color:#5d5d59!important;background:0 0!important;border:0!important;border-radius:0!important;height:72px!important;padding:0 10px!important;font-size:15px!important;font-weight:500!important}.site-header .nav-link:after{content:none!important;display:none!important}.site-header .nav-link:is(:hover,:focus-visible),.site-header .nav-link.is-active{color:#171715!important}.site-header .nav-chevron{margin-left:2px;display:inline-block!important}.site-header .header-tools{align-items:center;margin-left:auto;gap:12px!important;display:flex!important}.site-header .header-quick-links{align-items:center;display:flex;border:0!important;gap:0!important;margin:0!important;padding:0!important}.site-header .header-quick-link,.site-header .header-search-button{color:#4f4f4b!important;font-size:15px!important;font-weight:500!important}.site-header .header-quick-link:hover,.site-header .header-search-button:hover{color:#111!important}.site-header .header-search-button{place-items:center;min-width:40px;color:#333!important;background:0 0!important;border:0!important;border-radius:50%!important;width:40px!important;height:40px!important;margin:0!important;padding:0!important;display:grid!important}.site-header .header-search-button svg{width:19px!important;height:19px!important}.site-header .header-search-button:is(:hover,.is-active){color:#111!important;background:#f3f3f3!important}.site-header .header-price-link{white-space:nowrap;align-items:center;min-height:40px;color:#202020!important;background:0 0!important;border:0!important;padding:0 9px!important;font-size:14px!important;font-weight:500!important;display:inline-flex!important}.site-header .header-price-link:hover{color:#000!important}.site-header .avatar-menu{align-items:center;margin:0;display:flex}.site-header .header-login-link,.site-header .avatar-button.navbar-profile-button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:42px;color:#202020!important;width:auto!important;height:42px!important;box-shadow:none!important;background:#f2f2f2!important;border:0!important;border-radius:999px!important;margin:0!important;padding:0 17px!important;font-size:14px!important;font-weight:500!important;display:inline-flex!important;transform:none!important}.site-header .header-login-link:hover,.site-header .avatar-button.navbar-profile-button:hover{color:#111!important;background:#e8e8e8!important}.site-header .avatar-button.navbar-profile-button .user-avatar{width:22px!important;height:22px!important}.site-header .avatar-button.navbar-profile-button>i{border-bottom:1px solid;border-right:1px solid;width:6px;height:6px;transform:translateY(-2px)rotate(45deg)}.site-header .header-contact-link{justify-content:center;align-items:center;color:#fff!important;background:#111!important;border:1px solid #111!important;border-radius:999px!important;width:auto!important;min-width:0!important;height:44px!important;min-height:44px!important;padding:0 22px!important;font-size:15px!important;font-weight:500!important;display:inline-flex!important}.site-header .header-contact-link:hover{background:#2b2b2b!important;border-color:#2b2b2b!important}.site-header .menu-toggle{display:none!important}.site-header .dropdown-panel{opacity:0;transform-origin:top;z-index:3!important;background:#fff!important;border:0!important;border-bottom:1px solid #e5e5e2!important;border-radius:0!important;width:100vw!important;min-width:0!important;height:auto!important;min-height:0!important;padding:0!important;transition:opacity .22s,transform .32s cubic-bezier(.16,1,.3,1),visibility .22s!important;position:fixed!important;top:72px!important;left:0!important;right:0!important;overflow:visible!important;transform:translateY(-4px)!important;box-shadow:0 14px 30px #14141212!important}.site-header .dropdown-panel.is-visible{opacity:1;transform:translateY(0)!important}.site-header .mega-menu-inner{width:100%!important;max-width:var(--site-content-max)!important;background:#fff!important;grid-template-columns:240px minmax(0,1fr)!important;gap:44px!important;height:auto!important;min-height:0!important;margin:0 auto!important;padding:40px 32px 42px!important;display:grid!important}.site-header .mega-menu-inner.is-grouped{min-height:0;padding-top:32px!important;padding-bottom:36px!important;display:block!important}.site-header .mega-menu-groups{grid-template-columns:repeat(3,minmax(180px,220px));justify-content:start;gap:56px;animation:.19s cubic-bezier(.22,1,.36,1) both webila-mega-content-in;display:grid}.site-header .mega-menu-groups:has(.mega-menu-group:nth-child(4)){grid-template-columns:repeat(4,minmax(190px,250px));gap:48px}.site-header .mega-menu-groups:has(.mega-menu-group:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(180px,220px));gap:56px;max-width:none}.site-header .mega-menu-group{min-width:0}html body .site-header .mega-menu-inner.is-grouped .mega-menu-group>h2{color:#777!important;letter-spacing:.01em!important;text-transform:none!important;margin:0 0 18px!important;font-size:13px!important;font-weight:400!important;line-height:1.35!important}.site-header .mega-menu-group>div{align-content:start;justify-items:start;gap:12px;display:grid}.site-header .mega-menu-group a{color:#171715;overflow-wrap:anywhere;width:fit-content;max-width:100%;font-size:15px;font-weight:500;line-height:1.4;text-decoration:none;transition:color .16s,text-decoration-color .16s}.site-header .mega-menu-group a:is(:hover,:focus-visible){color:#000;text-decoration:none}.site-header .mega-menu-group a[aria-current=page]{text-decoration:none}.site-header .mega-menu-footer-link{color:#4f4f4b;grid-column:1/-1;align-items:center;gap:8px;width:fit-content;margin-top:10px;font-size:14px;font-weight:500;display:inline-flex}.site-header .mega-menu-footer-link:hover{color:#000}.site-header .mega-menu-sidebar{background:#fff!important;border-right:1px solid #e8e8e5!important;justify-content:flex-start!important;padding:0 38px 0 0!important}.site-header .mega-menu-sidebar button{text-align:left;color:#656560!important;background:0 0!important;border:0!important;border-left:2px solid #0000!important;border-radius:4px!important;min-height:44px!important;padding:10px 13px!important;font-size:14px!important;font-weight:500!important;transition:background-color .18s,border-color .18s,color .18s!important}.site-header .mega-menu-sidebar button:is(:hover,:focus-visible),.site-header .mega-menu-sidebar button.is-selected{color:#171715!important;background:#f5f5f3!important;border-left-color:#171715!important}.site-header .mega-menu-content{animation:.22s cubic-bezier(.22,1,.36,1) both webila-mega-content-in;color:#171715!important;background:#fff!important;justify-content:flex-start!important;padding:0!important}.site-header .mega-menu-content:after{display:none!important}.site-header .mega-menu-content h2{letter-spacing:-.02em;color:#171715!important;margin:0 0 20px!important;font-size:21px!important;font-weight:600!important}.site-header .mega-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px 24px!important;display:grid!important}.site-header .mega-menu-link{color:#171715!important;min-height:64px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:6px!important;padding:10px 8px!important}.site-header .mega-menu-link:is(:hover,:focus-visible){background:#f6f6f4!important}.site-header .mega-menu-link-label{color:#171715!important;font-size:15px!important;font-weight:500!important}.site-header .mega-menu-link-description{color:#73736e!important;font-size:13px!important;line-height:1.4!important}.site-header .mega-menu-link-arrow{color:#777771!important}.site-header .header-search-panel .header-search-inner{width:100%;max-width:var(--site-content-max);margin:0 auto;padding:34px 32px}}@media (width>=1024px) and (width<=1150px){.site-header .mega-menu-groups:has(.mega-menu-group:nth-child(4)){grid-template-columns:repeat(2,minmax(220px,280px));gap:42px 52px}}@keyframes webila-mega-content-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (width<=1023px){.site-header .header-inner,.systems-investor-shell>.site-header .header-inner{width:100%;max-width:var(--site-content-max);margin:0 auto;height:62px!important;min-height:62px!important;padding:0 clamp(16px,4vw,24px)!important}.site-header .brand img{height:27px!important}.site-header :is(.primary-nav,.header-tools,.header-page-context,.nav-active-indicator){display:none!important}.site-header .menu-toggle{place-items:center;color:#171715!important;background:0 0!important;border:0!important;border-radius:6px!important;width:44px!important;height:44px!important;margin-left:auto!important;padding:0!important;display:inline-grid!important}.site-header .menu-toggle span{background:currentColor!important;width:21px!important;height:1.5px!important}.site-header .mega-menu-backdrop{display:none}.mobile-navigation:not(.mobile-navigation-dashboard){z-index:500!important;background:#fff!important;width:100%!important;height:calc(100dvh - 62px)!important;padding:0!important;position:fixed!important;inset:62px 0 0!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-navigation-backdrop,.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-navigation-head{display:none!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-navigation-panel{width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;padding:0 0 calc(18px + env(safe-area-inset-bottom))!important;color:#171715!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;overflow-y:auto!important;transform:none!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-links{padding:0 clamp(16px,4vw,24px)!important}.mobile-navigation:not(.mobile-navigation-dashboard) :is(.mobile-nav-group,.mobile-nav-direct-link){border-bottom:1px solid #e7e7e4!important;margin:0!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-group>button,.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-direct-link{color:#171715!important;background:#fff!important;border:0!important;border-radius:0!important;width:100%!important;min-height:58px!important;padding:0!important;font-size:17px!important;font-weight:500!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-submenu{background:#fafaf9!important;margin:0!important;padding:0 14px 14px!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-nested{border-top:1px solid #ececea!important;margin:0!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-nested:first-child{border-top:0!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-nested>button{color:#292927!important;background:0 0!important;border:0!important;width:100%!important;min-height:54px!important;padding:0!important;font-size:15px!important;font-weight:500!important}.mobile-navigation:not(.mobile-navigation-dashboard) :is(.mobile-nav-child-link,.mobile-nav-overview-link,.mobile-nav-flat-links a){color:#171715!important;background:0 0!important;border:0!important;border-top:1px solid #ececea!important;border-radius:0!important;min-height:52px!important;margin:0!important;padding:10px 4px 10px 14px!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-child-title{font-size:15px!important;font-weight:500!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-child-link small{color:#73736e!important;font-size:13px!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-grouped-links{padding:2px 0 8px}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-link-group{margin:0;padding:22px 0 0}html body .mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-link-group h3{color:#777;margin:0 0 10px;line-height:1.4;font-size:13px!important;font-weight:400!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-link-group>div{display:grid}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-link-group a{overflow-wrap:anywhere;align-items:center;min-height:44px;line-height:1.4;display:flex;color:#171715!important;background:0 0!important;border:0!important;padding:8px 12px!important;font-size:15px!important;font-weight:500!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-group-footer{color:#333;align-items:center;gap:8px;min-height:44px;margin-top:14px;padding:8px 12px;font-size:15px;font-weight:500;display:flex}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-primary-cta{color:#fff;background:#111;border:1px solid #111;border-radius:.5rem;justify-content:center;align-items:center;min-height:50px;margin:22px clamp(16px,4vw,24px) 8px;padding:0 20px;font-size:16px;font-weight:500;display:flex!important}.mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-footer{padding:12px clamp(16px,4vw,24px) 0!important}.mobile-navigation.mobile-navigation-dark:not(.mobile-navigation-dashboard),.mobile-navigation.mobile-navigation-dark:not(.mobile-navigation-dashboard) :is(.mobile-navigation-panel,.mobile-nav-group>button,.mobile-nav-direct-link){color:#171715!important;background:#fff!important}}.site-header :is(a,button):focus-visible,.mobile-navigation :is(a,button):focus-visible{outline-offset:3px;outline:2px solid #6c8295!important}@media (prefers-reduced-motion:reduce){.site-header *,.mobile-navigation *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}html body,html body :is(h1,h2,h3,h4,h5,h6,p,a,button,input,select,textarea,label,li,span,small,strong,b,em,time,dt,dd,th,td){font-family:Noto Sans,system-ui,sans-serif!important}html body :is(h1,h2,h3,h4,h5,h6),.site-shell>main:not(.dashboard-shell) :is(h1,h2,h3,h4,h5,h6),.site-shell>.site-footer :is(h1,h2,h3,h4,h5,h6){font-weight:500!important}.mobile-nav-primary-cta{font-size:14px!important}@media (width<=1023px){html body .site-header .menu-toggle{background:0 0!important;border:0!important;border-radius:0!important;place-content:center!important;gap:6px!important;width:44px!important;min-width:44px!important;height:44px!important;margin-left:auto!important;padding:0!important;display:grid!important}html body .site-header .menu-toggle>.sr-only{clip:rect(0, 0, 0, 0)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}html body .site-header .menu-toggle>span:not(.sr-only){background:#171715!important;width:22px!important;height:1.5px!important;margin:0!important;transition:transform .18s,opacity .18s!important;display:block!important}html body .site-header .menu-toggle.is-open>span:nth-of-type(2){transform:translateY(3.75px)rotate(45deg)!important}html body .site-header .menu-toggle.is-open>span:nth-of-type(3){transform:translateY(-3.75px)rotate(-45deg)!important}html body .mobile-navigation:not(.mobile-navigation-dashboard){z-index:500!important;background:#fff!important;width:100vw!important;max-width:none!important;height:calc(100dvh - 62px)!important;margin:0!important;padding:0!important;display:block!important;position:fixed!important;inset:62px 0 0!important;transform:none!important}html body .mobile-navigation:not(.mobile-navigation-dashboard) .mobile-navigation-backdrop,html body .mobile-navigation:not(.mobile-navigation-dashboard) .mobile-navigation-head{display:none!important}html body .mobile-navigation:not(.mobile-navigation-dashboard) .mobile-navigation-panel{width:100vw!important;min-width:0!important;max-width:none!important;height:calc(100dvh - 62px)!important;max-height:none!important;padding:0 0 calc(20px + env(safe-area-inset-bottom))!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;display:block!important;overflow:hidden auto!important;transform:none!important}html body .mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-links{width:100%!important;padding:0 20px!important}html body .mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-primary-cta{width:calc(100% - 40px)!important;min-height:48px!important;margin:22px 20px 8px!important;font-size:14px!important}html body .mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-footer{margin:0!important;padding:18px 20px 0!important}}.site-shell>main.projects-page,.site-shell>main.projects-page .project-list{background:#fff!important}.site-shell>main.projects-page .project-list{width:min(100% - 48px, var(--site-content-max));border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(56px,7vw,96px);padding:0 0 112px;display:grid}.site-shell>main.projects-page :is(.project-list-item--featured,.project-list-item--upcoming){color:#171715;background:0 0;border:0;border-radius:0;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:clamp(26px,3vw,40px);min-height:180px;padding:0;text-decoration:none;transition:opacity .18s;display:grid;overflow:visible}.site-shell>main.projects-page :is(.project-list-item--featured,.project-list-item--upcoming):hover{opacity:.82;background:0 0;padding:0}.project-list-art{aspect-ratio:1;isolation:isolate;border-radius:4px;width:100%;position:relative;overflow:hidden}.project-list-art--svm{background:radial-gradient(78% 92% at 98% 88%,#1a5ba4eb,#0000 54%),radial-gradient(70% 120% at 22% 52%,#183067f0,#0000 64%),linear-gradient(135deg,#7189bd 0%,#263e78 43%,#07152f 100%)}.project-list-art--svm:before,.project-list-art--svm:after,.project-list-art--svm i{content:"";filter:blur(18px);border-radius:50%;position:absolute}.project-list-art--svm:before{background:#b4c6e89e;inset:-35% 58% -28% -34%;transform:rotate(14deg)}.project-list-art--svm:after{background:#051837e6;width:92%;height:94%;bottom:-34%;right:-30%}.project-list-art--svm i:first-child{background:#4a69acad;width:80%;height:108%;top:-38%;right:-18%;transform:rotate(-24deg)}.project-list-art--svm i:nth-child(2){background:#0a1f4bc2;width:70%;height:96%;bottom:-44%;left:18%}.project-list-art--svm i:nth-child(3){background:#d8e4fa4d;width:34%;height:126%;top:-18%;left:-10%;transform:rotate(16deg)}.project-list-art--upcoming{background:radial-gradient(circle at 76% 30%,#fffc,#0000 24%),radial-gradient(at 24% 88%,#b8b8b4bd,#0000 47%),linear-gradient(135deg,#eeeeeb 0%,#d7d7d3 52%,#b9b9b5 100%)}.project-list-art--upcoming:before,.project-list-art--upcoming:after,.project-list-art--upcoming i{content:"";filter:blur(20px);border-radius:50%;position:absolute}.project-list-art--upcoming:before{background:#ffffff9e;width:78%;height:112%;top:-28%;right:-22%;transform:rotate(-24deg)}.project-list-art--upcoming:after{background:#92928d7a;width:96%;height:90%;bottom:-40%;left:-20%}.project-list-art--upcoming i:first-child{background:#f8f8f5bd;width:34%;height:126%;top:-30%;left:14%;transform:rotate(18deg)}.project-list-art--upcoming i:last-child{background:#a7a7a36b;width:56%;height:70%;bottom:-24%;right:8%}.site-shell>main.projects-page .project-list-copy{max-width:660px}.site-shell>main.projects-page .project-list-item h2{color:#171715;letter-spacing:-.025em;margin:0;line-height:1.25;font-size:24px!important;font-weight:500!important}.project-list-meta{flex-wrap:wrap;gap:8px 18px;margin:24px 0 0;line-height:1.4;display:flex;font-size:15px!important}.project-list-meta span:first-child{color:#2b2b29;font-weight:500}.project-list-meta span:last-child,.project-list-meta time{color:#858581}@media (width<=900px){.site-shell>main.projects-page .project-list{width:min(100% - 32px, var(--site-content-max));grid-template-columns:1fr;gap:48px;padding-bottom:80px}.site-shell>main.projects-page :is(.project-list-item--featured,.project-list-item--upcoming),.site-shell>main.projects-page :is(.project-list-item--featured,.project-list-item--upcoming):hover{grid-template-columns:180px minmax(0,1fr);gap:24px;min-height:0;padding:0}.site-shell>main.projects-page .project-list-copy{padding:0}.site-shell>main.projects-page .project-list-item h2{font-size:22px!important}.project-list-meta{gap:8px;margin-top:20px}}@media (width<=520px){.site-shell>main.projects-page :is(.project-list-item--featured,.project-list-item--upcoming),.site-shell>main.projects-page :is(.project-list-item--featured,.project-list-item--upcoming):hover{grid-template-columns:120px minmax(0,1fr);gap:18px}.site-shell>main.projects-page .project-list-item h2{font-size:19px!important}.project-list-meta{margin-top:14px;display:grid;font-size:13px!important}}.site-shell>main.case-page{--project-media-radius:4px}.site-shell>main.case-page :is(.zoomable-image-button,.zoomable-image-button>img,.scrolling-site-preview,.case-media img,.case-system figure,.case-system figure img){border-radius:var(--project-media-radius)!important}.site-shell>main.case-page :is(.zoomable-image-button,.case-system figure){overflow:hidden}.site-shell>main.case-page,.site-shell>main.case-page :is(.case-cover,.case-section,.case-system,.website-preview,.contact-section){background:#fff!important}.site-shell>main.case-page .case-cover,.site-shell>main.case-page .case-section{width:min(100%, var(--site-content-max));max-width:var(--site-content-max);padding:clamp(72px,8vw,112px) 32px;border:0!important}.site-shell>main.case-page .case-section+.case-section{border-top:1px solid #ececea!important}.site-shell>main.case-page .case-system{margin-left:auto;margin-right:auto}.site-shell>main.case-page :is(.case-goals,.case-features)>article{box-shadow:none!important;background:#fff!important;border-color:#e7e7e4!important}.site-shell>main.case-page .scrolling-site-preview{box-shadow:none!important;background:#fff!important;border-color:#e3e3e0!important;border-radius:4px!important;overflow:auto!important}.site-shell>main.case-page .scrolling-site-preview>img{border-radius:0!important}.site-shell>main.case-page :is(.case-cover,.case-media,.case-system) .zoomable-image-button{box-shadow:none!important;background:#fff!important;border:1px solid #e5e5e2!important}.site-shell>main.case-page .contact-section{width:min(100%, var(--site-content-max));max-width:var(--site-content-max);margin:0 auto;padding:clamp(72px,8vw,112px) 32px;display:none;color:#171715!important;border-top:1px solid #ececea!important}.site-shell>main.case-page .case-result{display:none}@media (width<=700px){.site-shell>main.case-page .case-cover,.site-shell>main.case-page .case-section,.site-shell>main.case-page .contact-section{padding:64px 20px}}.industry-page:not(.industry-overview){color:#171715;background:#fff;overflow:clip}.industry-page:not(.industry-overview) .industry-hero{box-sizing:border-box;width:min(100% - 48px,1280px);max-width:1280px;min-height:0;margin:0 auto;padding:96px 0 80px}.industry-page:not(.industry-overview) .industry-hero--with-signal{grid-template-columns:minmax(0,1.15fr) minmax(340px,.65fr);align-items:center;gap:72px;display:grid}.industry-page:not(.industry-overview) .industry-hero__copy{min-width:0}.industry-page:not(.industry-overview) .industry-hero__copy>h1{letter-spacing:-.058em;text-wrap:balance;max-width:760px;margin:0;font-size:clamp(40px,4.4vw,62px);font-weight:400;line-height:1.01}.industry-page:not(.industry-overview) .industry-hero__copy>p:not(.eyebrow){color:#6f6f6b;max-width:610px;margin:22px 0 0;font-size:16px;line-height:1.6}.industry-page:not(.industry-overview) .industry-hero__copy>.button{margin-top:28px}.industry-page:not(.industry-overview) .industry-hero-signal{box-sizing:border-box;border-radius:4px;justify-self:end;width:100%;max-width:420px;box-shadow:0 16px 36px #0000000b}.industry-page:not(.industry-overview) .industry-story{box-sizing:border-box;width:min(100% - 48px,1280px);margin:0 auto;padding:72px 0}.industry-page:not(.industry-overview) .industry-story__heading{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:12px 56px;margin-bottom:32px;display:grid}.industry-page:not(.industry-overview) .industry-story__heading .eyebrow{grid-row:span 2;margin:5px 0 0}.industry-page:not(.industry-overview) .industry-story__heading h2{letter-spacing:-.05em;text-wrap:balance;max-width:720px;margin:0;font-size:clamp(30px,3.25vw,46px);font-weight:400;line-height:1.04}.industry-page:not(.industry-overview) .industry-story__heading>p:last-child{color:#696965;grid-column:2;max-width:580px;margin:0;font-size:15px;line-height:1.55}.industry-page:not(.industry-overview) .industry-story h3,.industry-page:not(.industry-overview) .industry-story strong{font-weight:400}.industry-page:not(.industry-overview) .service-journey{grid-template-columns:repeat(5,minmax(0,1fr))}.industry-page:not(.industry-overview) .service-journey__step{box-sizing:border-box;min-height:156px;padding:20px}.industry-page:not(.industry-overview) .service-journey__step p{margin-top:48px;font-size:14px}.industry-page:not(.industry-overview) .commerce-audit{grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr)}.industry-page:not(.industry-overview) .commerce-audit__routes{min-width:0;padding:28px}.industry-page:not(.industry-overview) .commerce-audit__question{max-width:620px;margin-bottom:28px;font-size:clamp(22px,2.4vw,32px)}.industry-page:not(.industry-overview) .commerce-audit__routes article{grid-template-columns:100px 180px minmax(0,1fr)}.industry-page:not(.industry-overview) .local-path>article{box-sizing:border-box;min-height:196px;padding:20px}.industry-page:not(.industry-overview) .local-path h3{margin-top:40px;font-size:20px}.industry-page:not(.industry-overview) .local-contact-strip{margin-top:10px}.industry-page:not(.industry-overview) .expert-framework{grid-template-columns:minmax(250px,.62fr) minmax(0,1.38fr);gap:72px}.industry-page:not(.industry-overview) .expert-framework article{grid-template-columns:38px 108px 200px minmax(0,1fr)}.industry-page:not(.industry-overview) .expert-framework aside p{margin-top:36px;font-size:18px}.industry-page:not(.industry-overview) .project-board{grid-template-columns:repeat(3,minmax(0,1fr))}.industry-page:not(.industry-overview) .project-board__lane{border-radius:4px;min-width:0}.industry-page:not(.industry-overview) .industry-services{box-sizing:border-box;background:#fff;width:min(100% - 48px,1280px);min-height:0;margin:0 auto;padding:64px 0 72px}.industry-page:not(.industry-overview) .industry-services h2{max-width:500px;font-size:clamp(28px,3vw,42px)}.industry-page:not(.industry-overview) .industry-services__links a{min-height:56px;padding:14px 0}@media (width<=900px){.industry-page:not(.industry-overview) .industry-hero--with-signal{grid-template-columns:1fr;gap:36px}.industry-page:not(.industry-overview) .industry-hero-signal{justify-self:start;max-width:520px}.industry-page:not(.industry-overview) .industry-story__heading{grid-template-columns:1fr;gap:14px}.industry-page:not(.industry-overview) .industry-story__heading .eyebrow,.industry-page:not(.industry-overview) .industry-story__heading>p:last-child{grid-area:auto}.industry-page:not(.industry-overview) .expert-framework{grid-template-columns:1fr;gap:32px}.industry-page:not(.industry-overview) .commerce-audit__routes article{grid-template-columns:90px 160px minmax(0,1fr)}}@media (width<=700px){.industry-page:not(.industry-overview) .industry-hero,.industry-page:not(.industry-overview) .industry-story,.industry-page:not(.industry-overview) .industry-services{width:min(100% - 32px,1280px)}.industry-page:not(.industry-overview) .industry-hero{padding:64px 0 56px}.industry-page:not(.industry-overview) .industry-hero__copy>h1{font-size:clamp(36px,11vw,48px)}.industry-page:not(.industry-overview) .industry-hero__copy>p:not(.eyebrow){font-size:15px}.industry-page:not(.industry-overview) .industry-story{padding:56px 0}.industry-page:not(.industry-overview) .industry-story__heading{margin-bottom:26px}.industry-page:not(.industry-overview) .industry-story__heading h2{font-size:clamp(28px,8.5vw,38px)}.industry-page:not(.industry-overview) .service-journey,.industry-page:not(.industry-overview) .commerce-audit,.industry-page:not(.industry-overview) .project-board{grid-template-columns:1fr}.industry-page:not(.industry-overview) .service-journey__step{min-height:0}.industry-page:not(.industry-overview) .commerce-audit__checks{border-bottom:1px solid #d9d9d5;border-right:0}.industry-page:not(.industry-overview) .commerce-audit__routes{padding:22px}.industry-page:not(.industry-overview) .commerce-audit__routes article{grid-template-columns:1fr;gap:8px}.industry-page:not(.industry-overview) .expert-framework article{grid-template-columns:36px minmax(0,1fr)}.industry-page:not(.industry-overview) .expert-framework article>small,.industry-page:not(.industry-overview) .expert-framework article>h3,.industry-page:not(.industry-overview) .expert-framework article>p{grid-column:2}.industry-page:not(.industry-overview) .industry-services{grid-template-columns:1fr;gap:26px;padding:52px 0 60px}}.industry-page .industry-story--local .industry-story__heading{grid-template-columns:1fr;gap:12px;max-width:900px;margin-bottom:36px}.industry-page .industry-story--local .industry-story__heading .eyebrow,.industry-page .industry-story--local .industry-story__heading>p:last-child{grid-area:auto/1}.industry-page .industry-story--local .industry-story__heading h2{max-width:820px;font-size:clamp(32px,3.7vw,50px)}.industry-page .industry-story--local .industry-story__heading>p:last-child{max-width:650px}.industry-page .industry-story--local .local-path>article{min-height:184px}.site-shell .industry-page .industry-story--local .local-path h3{margin-top:34px;font-size:19px}.industry-page .industry-story--expert .industry-story__heading{grid-template-columns:1fr;gap:12px;max-width:920px;margin-bottom:36px}.industry-page .industry-story--expert .industry-story__heading .eyebrow,.industry-page .industry-story--expert .industry-story__heading>p:last-child{grid-area:auto/1}.industry-page .industry-story--expert .industry-story__heading h2{max-width:860px;font-size:clamp(31px,3.45vw,48px)}.industry-page .industry-story--expert .industry-story__heading>p:last-child{max-width:650px}.site-shell .industry-page .expert-framework article>h3{letter-spacing:-.015em;margin:0;font-size:15px;font-weight:400;line-height:1.35}.site-shell .industry-page .expert-framework article>p{font-size:13px;line-height:1.5}.industry-page .expert-framework article{grid-template-columns:36px 104px 190px minmax(0,1fr);gap:16px;padding:19px 0}@media (width<=700px){.industry-page .expert-framework article{grid-template-columns:34px minmax(0,1fr)}.industry-page .expert-framework article>small,.industry-page .expert-framework article>h3,.industry-page .expert-framework article>p{grid-column:2}}.site-shell .industry-page .expert-framework article>.expert-framework__title{color:#242421;letter-spacing:-.015em;margin:0;font-size:15px;font-weight:400;line-height:1.35}.site-shell .industry-page .expert-framework article>.expert-framework__text{color:#696965;margin:0;font-size:13px;line-height:1.5}@media (width<=700px){.industry-page .expert-framework article>.expert-framework__title,.industry-page .expert-framework article>.expert-framework__text{grid-column:2}}.industry-page--growth{color:#171715;background:#fff}.industry-page--growth .industry-hero{background:#fff;border:0}.industry-page--growth .industry-hero:after{display:none}.industry-page--growth .industry-hero h1,.industry-page--growth .industry-workflow h2,.industry-page--growth .industry-services h2{color:#171715}.industry-page--growth .industry-hero .eyebrow,.industry-page--growth .industry-workflow .eyebrow,.industry-page--growth .industry-services .eyebrow{color:#777872}.industry-page--growth .industry-hero__copy>p:not(.eyebrow),.industry-page--growth .industry-workflow__text{color:#6f6f6b}.industry-page--growth .button-dark{color:#fff;background:#111;border-color:#111}.industry-page--growth .industry-workflow__content{border-color:#dededa}.industry-page--growth .industry-workflow__problems{background:#f4f4f1}.industry-page--growth .industry-workflow__problems li{color:#41413d;border-color:#dededa}.industry-page--growth .industry-workflow__solutions{background:#fff}.industry-page--growth .industry-workflow__solutions article{color:#171715;background:#fff;border-color:#e3e3df}.industry-page--growth .industry-workflow__solutions h3{color:#1a1a18}.industry-page--growth .industry-workflow__solutions p{color:#676762}.industry-page--growth .industry-services{background:#fff}.industry-page--growth .industry-services__links a{color:#1d1d1a;border-color:#deded9}.industry-page--growth .industry-services__links a:hover{color:#111;background:0 0;border-color:#777}.industry-page--growth .industry-process{color:#171715;background:#f5f5f2;padding-top:64px;padding-bottom:72px}.industry-page--growth .industry-process .eyebrow{color:#777872}.industry-page--growth .industry-process h2{color:#171715}.industry-page--growth .industry-process__steps{background:0 0;border-top:1px solid #d9d9d5;border-bottom:1px solid #d9d9d5;gap:0;padding:0}.industry-page--growth .industry-process__steps li{background:0 0;border-right:1px solid #d9d9d5;min-height:138px;padding:20px}.industry-page--growth .industry-process__steps li:last-child{border-right:0}.industry-page--growth .industry-process__steps span{color:#777872}.industry-page--growth .industry-process__steps strong{color:#242421;font-size:15px;font-weight:400}.industry-page--growth .industry-process .industry-note{color:#74746f!important}@media (width<=780px){.industry-page--growth .industry-process__steps{border-bottom:0}.industry-page--growth .industry-process__steps li{border-bottom:1px solid #d9d9d5;border-right:0}}.site-shell .industry-page:not(.industry-overview) h3{letter-spacing:-.02em;margin-top:0;font-size:16px;font-weight:400;line-height:1.3}.site-shell .industry-page:not(.industry-overview) .industry-workflow__solutions h3{font-size:16px;line-height:1.3}@media (width<=700px){.site-shell .industry-page:not(.industry-overview) h3,.site-shell .industry-page:not(.industry-overview) .industry-workflow__solutions h3{font-size:15px}}.industry-guide{color:#171715;background:#fff}.industry-guide__hero{border-bottom:0;min-height:min(650px,100vh - 44px)}.industry-guide__hero .overview-hero__copy{align-self:center}.industry-guide__hero .overview-hero__copy h1{letter-spacing:-.04em;max-width:790px;font-size:clamp(2.7rem,5vw,5.7rem);line-height:.96}.industry-guide__hero .overview-hero__copy>p:not(.overview-hero__label){max-width:700px;font-size:clamp(1rem,1.25vw,1.22rem);line-height:1.6}.industry-guide__nav{color:#fff;background:#171715;border-top:1px solid #2e2e2b;border-bottom:1px solid #2e2e2b}.industry-guide__nav>div{align-items:stretch;gap:34px;width:min(100% - 64px,1400px);min-height:70px;margin:0 auto;display:flex}.industry-guide__nav a{color:#cecec9;align-items:center;font-size:.86rem;text-decoration:none;transition:color .18s;display:flex}.industry-guide__nav a:hover{color:#fff}.industry-guide__nav .industry-guide__nav-cta{color:#fff;border-left:1px solid #383834;gap:24px;margin-left:auto;padding-left:30px}.industry-guide__kicker{color:#696965;letter-spacing:.12em;margin:0 0 20px;font-size:.72rem;line-height:1.2}.industry-guide__intro{grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);align-items:start;gap:clamp(56px,8vw,150px);width:min(100% - 64px,1400px);margin:0 auto;padding:clamp(80px,9vw,140px) 0;display:grid}.industry-guide__intro article{max-width:820px}.industry-guide__intro h2,.industry-guide__options-inner>header h2,.industry-guide__selector h2,.industry-guide__services h2{letter-spacing:-.035em;margin:0;font-size:clamp(2.25rem,4vw,4.6rem);font-weight:400;line-height:1.02}.industry-guide__intro article>p:not(.industry-guide__kicker){color:#595956;max-width:760px;margin:28px 0 0;font-size:1.06rem;line-height:1.72}.industry-guide__intro aside{border-top:1px solid #cfcfca;padding:30px 0 0}.industry-guide__intro aside>span,.industry-guide__option-result>span{color:#74746f;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}.industry-guide__intro aside h3{letter-spacing:-.02em;margin:18px 0 16px;font-size:clamp(1.25rem,1.7vw,1.6rem);font-weight:400;line-height:1.25}.industry-guide__intro aside p{color:#656560;margin:0 0 26px;line-height:1.6}.industry-guide__intro aside a,.industry-guide__option-result a{color:#171715;border-bottom:1px solid #171715;gap:18px;padding-bottom:5px;font-size:.9rem;text-decoration:none;display:inline-flex}.industry-guide__options{background:#f3f3f0;padding:clamp(80px,9vw,140px) max(32px,50vw - 700px);scroll-margin-top:20px}.industry-guide__options-inner>header{grid-template-columns:minmax(0,1.1fr) minmax(300px,.7fr);align-items:end;column-gap:clamp(56px,8vw,140px);margin-bottom:70px;display:grid}.industry-guide__options-inner>header .industry-guide__kicker{grid-column:1/-1}.industry-guide__options-inner>header>p:last-child{color:#60605c;margin:0 0 6px;font-size:1rem;line-height:1.65}.industry-guide__option-list{border-top:1px solid #c8c8c2}.industry-guide__option{border-bottom:1px solid #c8c8c2;grid-template-columns:1.05fr 1fr .78fr;gap:clamp(34px,5vw,80px);padding:48px 0;display:grid}.industry-guide__option-title h3{letter-spacing:-.025em;margin:0 0 14px;font-size:clamp(1.65rem,2.4vw,2.55rem);font-weight:400;line-height:1.06}.industry-guide__option-title p,.industry-guide__option-detail>p,.industry-guide__option-result p{color:#5e5e59;margin:0;line-height:1.58}.industry-guide__option-detail>p{color:#242421}.industry-guide__option-detail div{margin-top:25px}.industry-guide__option-detail div>span{color:#777772;letter-spacing:.09em;text-transform:uppercase;font-size:.72rem}.industry-guide__option-detail ul{color:#5e5e59;margin:11px 0 0;padding:0;font-size:.9rem;line-height:1.8;list-style:none}.industry-guide__option-detail li:before{content:"—";color:#a1a19c;margin-right:8px}.industry-guide__option-result{border-left:1px solid #c8c8c2;padding-left:30px}.industry-guide__option-result p{color:#242421;margin:15px 0 27px}.industry-guide__phase{scroll-margin-top:20px}.industry-guide__phase .overview-phase__inner{padding-top:clamp(80px,9vw,130px);padding-bottom:clamp(80px,9vw,130px)}.industry-guide__phase .section-heading{grid-template-columns:1.1fr .7fr;align-items:end;gap:18px clamp(56px,8vw,140px);display:grid}.industry-guide__phase .overview-phase__label{grid-column:1/-1}.industry-guide__phase .section-heading h2{max-width:850px}.industry-guide__phase .overview-phase__intro{margin:0 0 4px}.industry-guide__phase .overview-phase__grid{border-top:1px solid #d4d4cf;border-bottom:1px solid #d4d4cf;gap:0;margin-top:65px}.industry-guide__phase .overview-phase__card{border:0;border-radius:4px;padding:42px 44px 44px 0}.industry-guide__phase .overview-phase__card+.overview-phase__card{border-left:1px solid #d4d4cf;padding-left:44px}.industry-guide__phase .overview-phase__num{color:#74746f;letter-spacing:.1em;font-size:.7rem}.industry-guide__phase .overview-phase__card h3{letter-spacing:-.025em;font-size:clamp(1.75rem,2.6vw,2.7rem);font-weight:400}.industry-guide__selector{grid-template-columns:.72fr 1.28fr;gap:clamp(60px,9vw,150px);width:min(100% - 64px,1400px);margin:0 auto;padding:clamp(90px,10vw,150px) 0;scroll-margin-top:20px;display:grid}.industry-guide__selector-heading{align-self:start;position:sticky;top:90px}.industry-guide__selector-heading>p:last-child{color:#62625e;max-width:520px;margin:26px 0 0;line-height:1.65}.industry-guide__selector-list{border-top:1px solid #cecec9}.industry-guide__selector-list a{color:#171715;border-bottom:1px solid #cecec9;grid-template-columns:minmax(0,1fr) minmax(200px,.72fr) auto;align-items:center;gap:30px;min-height:118px;text-decoration:none;display:grid}.industry-guide__selector-list a>span{color:#5d5d59;line-height:1.5}.industry-guide__selector-list strong{font-size:1rem;font-weight:400;line-height:1.4}.industry-guide__selector-list i{font-size:1.2rem;font-style:normal}.industry-guide__services{color:#fff;background:#171715;grid-template-columns:.8fr 1.2fr;gap:clamp(60px,9vw,150px);padding:clamp(80px,9vw,130px) max(32px,50vw - 700px);display:grid}.industry-guide__services .industry-guide__kicker{color:#989893}.industry-guide__services>div:first-child>p:last-child{color:#acaca7;max-width:570px;margin:26px 0 0;line-height:1.65}.industry-guide__service-links{border-top:1px solid #3b3b38}.industry-guide__service-links a{color:#fff;border-bottom:1px solid #3b3b38;grid-template-columns:minmax(180px,.7fr) 1fr auto;align-items:center;gap:28px;min-height:104px;text-decoration:none;display:grid}.industry-guide__service-links span{font-size:1.08rem}.industry-guide__service-links small{color:#9c9c97;font-size:.85rem;line-height:1.5}.industry-guide__service-links i{font-style:normal}@media (hover:hover){.industry-guide__option-result a:hover,.industry-guide__intro aside a:hover{opacity:.58}.industry-guide__selector-list a:hover strong,.industry-guide__service-links a:hover span{text-underline-offset:5px;text-decoration:underline}}@media (width<=920px){.industry-guide__nav>div{gap:24px;width:min(100% - 36px,1400px);overflow-x:auto}.industry-guide__nav a{flex:none}.industry-guide__nav .industry-guide__nav-cta{display:none}.industry-guide__intro,.industry-guide__selector,.industry-guide__services{grid-template-columns:1fr;gap:52px}.industry-guide__options-inner>header,.industry-guide__phase .section-heading{grid-template-columns:1fr}.industry-guide__option{grid-template-columns:1fr 1fr}.industry-guide__option-title{grid-column:1/-1}.industry-guide__option-result{border-left:0;padding-left:0}.industry-guide__selector-heading{position:static}}@media (width<=680px){.industry-guide__hero{min-height:auto}.industry-guide__hero .overview-hero__copy h1{font-size:clamp(2.45rem,12vw,3.6rem)}.industry-guide__nav>div{min-height:58px}.industry-guide__intro,.industry-guide__selector{width:min(100% - 36px,1400px);padding-top:72px;padding-bottom:72px}.industry-guide__options,.industry-guide__services{padding:72px 18px}.industry-guide__options-inner>header{margin-bottom:46px}.industry-guide__option{grid-template-columns:1fr;gap:25px;padding:38px 0}.industry-guide__option-title{grid-column:auto}.industry-guide__option-detail div{margin-top:18px}.industry-guide__option-result{border-top:1px solid #d1d1cc;padding-top:24px}.industry-guide__phase .section-heading{display:block}.industry-guide__phase .overview-phase__grid{margin-top:44px;display:block}.industry-guide__phase .overview-phase__card{padding:34px 0}.industry-guide__phase .overview-phase__card+.overview-phase__card{border-top:1px solid #d4d4cf;border-left:0;padding-left:0}.industry-guide__selector-list a{grid-template-columns:1fr auto;gap:10px 20px;padding:24px 0}.industry-guide__selector-list a>span{grid-column:1/-1}.industry-guide__service-links a{grid-template-columns:1fr auto;gap:8px 18px;padding:24px 0}.industry-guide__service-links small{grid-column:1/2}.industry-guide__service-links i{grid-area:1/2/3}}.industry-page--small-business{color:#171717;background:#fff}.industry-page--small-business .industry-hero{color:#171717!important;background:#fff!important;width:min(100% - 48px,1040px)!important;min-height:520px!important;padding:112px 0 82px!important}.industry-page--small-business .industry-hero__copy{text-align:center;max-width:740px}.industry-page--small-business .industry-hero__copy .eyebrow{color:#777;letter-spacing:.12em;margin:0 0 22px;font-size:11px;font-weight:650;display:block!important}.industry-page--small-business .industry-hero__copy>h1{color:#111!important;letter-spacing:-.07em!important;max-width:11.5ch!important;margin:0 auto!important;font-size:clamp(54px,6.3vw,84px)!important;font-weight:400!important;line-height:.94!important}.industry-page--small-business .industry-hero__copy>p:not(.eyebrow){color:#656565!important;max-width:600px!important;margin:28px auto 0!important;font-size:16px!important;line-height:1.65!important}.industry-page--small-business .industry-hero__copy>.button{min-height:46px;padding:0 20px;font-weight:600;color:#fff!important;background:#171717!important;border-radius:999px!important;margin-top:30px!important}.small-business-trust{color:#1d1d1d;letter-spacing:-.04em;justify-content:space-between;align-items:center;width:min(100% - 96px,1060px);margin:0 auto;padding:32px 8px 74px;font-size:17px;font-weight:600;display:flex}.small-business-trust span{align-items:center;gap:10px;display:flex}.small-business-trust span:before{content:"";background:#111;border-radius:50%;width:8px;height:8px}.industry-page--small-business .industry-workflow{border-top:1px solid #dedede;width:min(100% - 48px,1120px)!important;max-width:1120px!important;padding:94px 0 100px!important}.industry-page--small-business .industry-workflow__intro{text-align:center!important;max-width:720px!important;margin:0 auto!important}.industry-page--small-business .industry-workflow__intro .eyebrow{color:#777;letter-spacing:.12em;margin:0 0 18px;font-size:11px;font-weight:650;display:block!important}.industry-page--small-business .industry-workflow h2{color:#141414!important;letter-spacing:-.06em!important;max-width:700px!important;font-size:clamp(37px,4vw,56px)!important;font-weight:400!important;line-height:1.01!important}.industry-page--small-business .industry-workflow__text{color:#676767!important;max-width:590px!important;margin:22px auto 0!important}.industry-page--small-business .industry-workflow__content{background:0 0!important;border:0!important;margin-top:58px!important}.industry-page--small-business .industry-workflow__problems{text-align:left!important;background:#fff!important;border-top:1px solid #dedede!important;border-bottom:1px solid #dedede!important;padding:0 0 32px!important}.industry-page--small-business .industry-workflow__label{color:#767676;letter-spacing:.11em;font-size:10px;margin:20px 0 14px!important}.industry-page--small-business .industry-workflow__problems ul{grid-template-columns:repeat(2,1fr);gap:0 44px;display:grid}.industry-page--small-business .industry-workflow__problems li{color:#555!important;border:0!important;padding:11px 0!important;font-size:13px!important}.industry-page--small-business .industry-workflow__problems li:before{color:#111!important;content:"+"!important}.industry-page--small-business .industry-workflow__solutions{gap:12px;display:grid;background:0 0!important;border:0!important;grid-template-columns:repeat(4,1fr)!important;margin-top:28px!important}.industry-page--small-business .industry-workflow__solutions article{border-radius:4px;flex-direction:column;justify-content:space-between;transition:transform .2s,box-shadow .2s;display:flex;color:#171717!important;min-height:270px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d8d8d8!important;padding:22px!important}.industry-page--small-business .industry-workflow__solutions article:hover{transform:translateY(-4px);box-shadow:0 16px 30px #00000014!important}.industry-page--small-business .industry-workflow__solutions article>span{color:#777;letter-spacing:.1em;font-size:10px;font-weight:650}.industry-page--small-business .industry-workflow__solutions h3{letter-spacing:-.04em;color:#151515!important;margin:48px 0 12px!important;font-size:19px!important;font-weight:500!important}.industry-page--small-business .industry-workflow__solutions p{color:#666!important;font-size:13px!important;line-height:1.6!important}.industry-page--small-business .industry-process{color:#171717!important;text-align:center!important;background:#f5f5f3!important;width:100%!important;max-width:none!important;padding:100px max(24px,50% - 560px)!important}.industry-page--small-business .industry-process__heading{max-width:700px;margin:0 auto!important}.industry-page--small-business .industry-process .eyebrow{color:#777;letter-spacing:.12em;font-size:11px;display:block!important}.industry-page--small-business .industry-process h2{letter-spacing:-.06em;color:#151515!important;font-size:clamp(37px,4vw,54px)!important;font-weight:400!important}.industry-page--small-business .industry-process__steps{grid-template-columns:repeat(4,1fr);max-width:1120px;display:grid;background:0 0!important;border:0!important;margin:54px auto 0!important;padding:0!important}.industry-page--small-business .industry-process__steps li{text-align:left;background:#f5f5f3!important;border:1px solid #d8d8d5!important;border-right:0!important;min-height:152px!important;padding:22px!important}.industry-page--small-business .industry-process__steps li:last-child{border-right:1px solid #d8d8d5!important}.industry-page--small-business .industry-process__steps span{letter-spacing:.1em;font-size:10px;color:#777!important}.industry-page--small-business .industry-process__steps strong{margin-top:52px;display:block;color:#1b1b1b!important;font-size:16px!important;font-weight:500!important}.industry-page--small-business .industry-note{color:#777!important;max-width:620px!important;margin:25px auto 0!important}.industry-page--small-business .industry-services{text-align:center!important;background:#fff!important;width:min(100% - 48px,940px)!important;padding:104px 0!important}.industry-page--small-business .industry-services .eyebrow{color:#777;letter-spacing:.12em;margin:0 0 18px;font-size:11px;display:block!important}.industry-page--small-business .industry-services h2{letter-spacing:-.06em;color:#151515!important;max-width:650px!important;margin:0 auto!important;font-size:clamp(36px,4vw,52px)!important;font-weight:400!important}.industry-page--small-business .industry-services__links{grid-template-columns:repeat(3,1fr);gap:12px;border:0!important;margin-top:48px!important;display:grid!important}.industry-page--small-business .industry-services__links a{text-align:left;justify-content:space-between;align-items:flex-end;color:#1b1b1b!important;border:1px solid #d8d8d8!important;border-radius:4px!important;min-height:120px!important;padding:18px!important}.industry-page--small-business .industry-services__links a:last-child{display:none}.industry-page--small-business .industry-services__links a span{color:#777}@media (width<=760px){.industry-page--small-business .industry-hero{width:min(100% - 32px,600px)!important;min-height:0!important;padding:74px 0 58px!important}.industry-page--small-business .industry-hero__copy>h1{font-size:clamp(46px,12vw,64px)!important}.small-business-trust{grid-template-columns:repeat(2,1fr);gap:20px;width:min(100% - 48px,560px);padding:20px 0 54px;font-size:15px;display:grid}.industry-page--small-business .industry-workflow{width:min(100% - 32px,600px)!important;padding:68px 0!important}.industry-page--small-business .industry-workflow__problems ul,.industry-page--small-business .industry-workflow__solutions,.industry-page--small-business .industry-process__steps,.industry-page--small-business .industry-services__links{grid-template-columns:1fr!important}.industry-page--small-business .industry-workflow__solutions article{min-height:0!important}.industry-page--small-business .industry-workflow__solutions h3{margin-top:32px!important}.industry-page--small-business .industry-process{padding:70px 16px!important}.industry-page--small-business .industry-process__steps li,.industry-page--small-business .industry-process__steps li:last-child{border-bottom:0!important;border-right:1px solid #d8d8d5!important;min-height:0!important}.industry-page--small-business .industry-process__steps strong{margin-top:30px}.industry-page--small-business .industry-services{width:min(100% - 32px,600px)!important;padding:72px 0!important}.industry-page--small-business .industry-services__links a{min-height:72px!important}}.industry-guide-hero{isolation:isolate;color:#fff;background:radial-gradient(at 78% 42%,#ffffff0e,#0000 31%),linear-gradient(125deg,#030303 0%,#080808 58%,#111 100%);min-height:min(760px,100svh - 42px);position:relative;overflow:hidden}.industry-guide-hero:after{content:"";z-index:-1;pointer-events:none;opacity:.62;background-image:radial-gradient(circle at 6% 16%,#ffffffd9 0 1px,#0000 1.5px),radial-gradient(circle at 15% 72%,#ffffff57 0 1px,#0000 1.5px),radial-gradient(circle at 27% 28%,#ffffff94 0 1px,#0000 1.5px),radial-gradient(circle at 41% 87%,#ffffff4d 0 1px,#0000 1.5px),radial-gradient(circle at 54% 12%,#ffffff85 0 1px,#0000 1.5px),radial-gradient(circle at 66% 75%,#ffffffad 0 1px,#0000 1.6px),radial-gradient(circle at 77% 22%,#ffffff61 0 1px,#0000 1.5px),radial-gradient(circle at 88% 86%,#ffffff9e 0 1px,#0000 1.6px),radial-gradient(circle at 95% 48%,#ffffff61 0 1px,#0000 1.5px);animation:5.5s ease-in-out infinite alternate industry-hero-twinkle;position:absolute;inset:0}.industry-guide-hero__ambient{z-index:-1;transform-origin:68% 44%;background:radial-gradient(at 72% 43%,#ffffff13,#0000 17%,#ffffff05 42%,#0000 68%);animation:18s ease-in-out infinite alternate industry-hero-ambient;position:absolute;inset:-24%}.industry-guide-hero__inner{box-sizing:border-box;grid-template-columns:minmax(0,43fr) minmax(0,47fr);align-items:center;gap:clamp(34px,5vw,76px);width:100%;max-width:1280px;min-height:650px;margin:0 auto;padding:clamp(56px,7vh,82px) 24px 42px;display:grid}.industry-guide-hero__copy{z-index:2;max-width:600px;position:relative}.industry-guide-hero__label{color:#b8b8b4;letter-spacing:.12em;margin:0 0 22px;font-size:11px}.industry-guide-hero__copy h1{color:#fff;letter-spacing:-.04em;text-wrap:balance;max-width:650px;margin:0;font-size:clamp(2.65rem,4.5vw,4.9rem);font-weight:400;line-height:.99}.industry-guide-hero__copy>p:not(.industry-guide-hero__label){color:#bdbdb8;text-wrap:pretty;max-width:590px;margin:26px 0 0;font-size:clamp(1rem,1.25vw,1.14rem);line-height:1.65}.industry-guide-hero__actions{flex-wrap:wrap;gap:11px;margin-top:31px;display:flex}.industry-guide-hero__actions .button-quiet{color:#fff;border-color:#ffffff42}.industry-guide-hero__visual{place-items:center;min-width:0;min-height:430px;display:grid;position:relative}.industry-guide-hero__halo{aspect-ratio:1;filter:blur(42px);background:#ffffff0b;border-radius:50%;width:min(88%,560px);position:absolute}.industry-guide-hero__system{aspect-ratio:1.18;width:min(100%,590px);position:relative}.industry-guide-hero__system:before,.industry-guide-hero__system:after{content:"";aspect-ratio:1;border:1px solid #ffffff1f;border-radius:50%;width:62%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-8deg)}.industry-guide-hero__system:after{border-color:#fff3;width:42%;transform:translate(-50%,-50%)rotate(11deg)}.industry-guide-hero__core{z-index:2;background:#f5f5f2;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:104px;height:104px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 12px #ffffff0a}.industry-guide-hero__core img{object-fit:contain;width:52px;height:52px}.industry-guide-hero__node{z-index:2;color:#fff;border-top:1px solid #ffffff4d;width:min(210px,38%);padding:15px 16px;position:absolute}.industry-guide-hero__node:before{content:"";background:#fff;border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:0;box-shadow:0 0 14px #ffffffb8}.industry-guide-hero__node span{font-size:13px;line-height:1.3;display:block}.industry-guide-hero__node small{color:#999995;margin-top:6px;font-size:10px;line-height:1.4;display:block}.industry-guide-hero__node--0{top:8%;left:12%}.industry-guide-hero__node--1{top:5%;right:3%}.industry-guide-hero__node--2{top:44%;right:0}.industry-guide-hero__node--3{bottom:5%;right:13%}.industry-guide-hero__node--4{bottom:12%;left:2%}.industry-guide-hero__foot{z-index:2;box-sizing:border-box;border-top:1px solid #ffffff21;align-items:center;gap:clamp(20px,3vw,46px);width:100%;max-width:1280px;min-height:84px;margin:0 auto;padding:0 24px;display:flex;position:relative}.industry-guide-hero__foot>span{color:#777773;font-size:11px}.industry-guide-hero__foot a{color:#b9b9b5;font-size:12px;text-decoration:none;transition:color .18s}.industry-guide-hero__foot a:hover{color:#fff}.industry-guide-hero__foot a:last-child{color:#fff;gap:14px;margin-left:auto;display:inline-flex}.industry-guide-hero__foot i{font-style:normal}@keyframes industry-hero-ambient{0%{transform:translate(-1.5%,-1%)scale(.97)}to{transform:translate(2.5%,2%)scale(1.07)}}@keyframes industry-hero-twinkle{0%{opacity:.34}to{opacity:.7}}@media (width<=900px){.industry-guide-hero{min-height:0}.industry-guide-hero__inner{grid-template-columns:1fr;gap:30px;min-height:0;padding:62px 24px 30px}.industry-guide-hero__copy{max-width:720px}.industry-guide-hero__visual{justify-self:center;width:min(100%,650px);min-height:390px}.industry-guide-hero__foot{gap:28px;min-height:70px;overflow-x:auto}.industry-guide-hero__foot>*{flex:none}.industry-guide-hero__foot a:last-child{margin-left:0}}@media (width<=560px){.industry-guide-hero__inner{padding:45px 16px 22px}.industry-guide-hero__copy h1{font-size:clamp(2.15rem,10vw,3rem);line-height:1.03}.industry-guide-hero__copy>p:not(.industry-guide-hero__label){margin-top:20px;font-size:15px}.industry-guide-hero__actions{margin-top:25px;display:grid}.industry-guide-hero__actions .button{width:100%}.industry-guide-hero__visual{min-height:310px}.industry-guide-hero__system{width:112%;transform:scale(.88)}.industry-guide-hero__core{width:82px;height:82px}.industry-guide-hero__core img{width:42px;height:42px}.industry-guide-hero__node{width:42%;padding:11px 10px}.industry-guide-hero__node span{font-size:11px}.industry-guide-hero__node small{font-size:9px}.industry-guide-hero__foot{min-height:62px;padding:0 16px}}@media (prefers-reduced-motion:reduce){.industry-guide-hero:after,.industry-guide-hero__ambient{animation:none}}.industry-guide__intro,.industry-guide__selector{box-sizing:border-box;width:100%;max-width:1280px;padding-left:24px;padding-right:24px}.industry-guide__options{padding-left:0;padding-right:0}.industry-guide__options-inner{box-sizing:border-box;width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px;display:block}.industry-guide__services{padding-left:0;padding-right:0;display:block}.industry-guide__services-inner{box-sizing:border-box;grid-template-columns:.8fr 1.2fr;gap:clamp(60px,9vw,150px);width:100%;max-width:1280px;margin:0 auto;padding-left:24px;padding-right:24px;display:grid}.industry-guide__services>div:first-child>p:last-child{max-width:none;margin:0}.industry-guide__services-inner>div:first-child>p:last-child{color:#acaca7;max-width:570px;margin:26px 0 0;line-height:1.65}@media (width<=920px){.industry-guide__services-inner{grid-template-columns:1fr;gap:52px}}@media (width<=680px){.industry-guide__intro,.industry-guide__selector{width:100%;padding-left:18px;padding-right:18px}.industry-guide__options,.industry-guide__services{padding-left:0;padding-right:0}.industry-guide__options-inner,.industry-guide__services-inner{padding-left:18px;padding-right:18px}}.industry-guide__options{padding-top:clamp(72px,7vw,104px);padding-bottom:clamp(72px,7vw,104px)}.industry-guide__options-inner>header{max-width:760px;margin:0 0 40px;display:block}.industry-guide__options-inner>header .industry-guide__kicker{display:block}.industry-guide__options-inner>header>p:last-child{max-width:690px;margin-top:22px}.industry-guide__options-inner>.industry-guide__option-list{max-width:1280px}.industry-guide__option{grid-template-columns:minmax(220px,.72fr) minmax(0,1fr) minmax(190px,.58fr);gap:clamp(28px,3.5vw,48px);padding:36px 0}.industry-guide__option-title p{max-width:28ch}.industry-guide__option-result{padding-left:24px}.industry-guide__phase .overview-phase__inner{max-width:1280px;padding-top:clamp(68px,7vw,88px);padding-bottom:clamp(68px,7vw,88px)}.industry-guide__phase .section-heading{grid-template-columns:1fr .72fr}.industry-guide__phase .overview-phase__grid{margin-top:40px}.industry-guide__phase .overview-phase__card{background:0 0;flex-direction:column;justify-content:flex-start;min-height:0;padding:28px 36px 32px 0;display:flex}.industry-guide__phase .overview-phase__card+.overview-phase__card{padding-left:36px}.industry-guide__phase .overview-phase__card h3{margin:16px 0 0;font-size:24px;line-height:1.25}.industry-guide__phase .overview-phase__hint{color:#deded9;max-width:34ch;margin-top:12px;font-size:.92rem;line-height:1.5;display:block}.industry-guide__phase .overview-phase__card p{color:#aaa9a4;margin-top:16px;font-size:.94rem;line-height:1.6}.industry-guide__phase .overview-phase__cta{color:#fff;margin-top:22px;font-size:.88rem;font-weight:400}@media (width<=920px){.industry-guide__options-inner>header{max-width:680px}.industry-guide__option{grid-template-columns:minmax(0,.85fr) minmax(0,1fr)}.industry-guide__option-result{padding-left:0}}@media (width<=680px){.industry-guide__options-inner>header{margin-bottom:32px}.industry-guide__option{gap:22px;padding:30px 0}.industry-guide__phase .overview-phase__grid{margin-top:32px}.industry-guide__phase .overview-phase__card,.industry-guide__phase .overview-phase__card+.overview-phase__card{padding:28px 0}}.pk-solution-page{color:#171715;background:#fff}.pk-solution-page :is(h1,h2,h3,p,span,small,a){font-family:Helvetica,ui-sans-serif,system-ui,sans-serif}.pk-solution-hero{isolation:isolate;color:#171715;text-align:center;background:#fff;justify-content:center;align-items:center;min-height:min(600px,100svh - 58px);padding:clamp(104px,13vw,170px) 24px;display:flex;position:relative;overflow:hidden}.pk-solution-hero:before{z-index:-2;content:"";filter:blur(34px)saturate(1.08);background:conic-gradient(from 210deg,#fff 0deg,#dce8ff 46deg,#5e83f7 112deg,#2854d8 170deg,#98b4ff 231deg,#f8fbff 298deg,#fff 360deg);animation:32s linear infinite pk-hero-color-drift;position:absolute;inset:-58% -45% -18%}.pk-solution-hero:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(#fff0,#fff 100%);height:34%;position:absolute;bottom:0;left:0;right:0}.pk-solution-hero__copy{z-index:1;justify-items:center;width:min(100%,760px);margin-inline:auto;display:grid;position:relative}.pk-solution-hero h1{color:#171715;letter-spacing:-.06em;text-wrap:balance;width:100%;max-width:760px;margin:0;font-size:clamp(48px,5.7vw,74px);font-weight:500;line-height:1.04}.pk-solution-hero__copy>span{color:#6c6c67;max-width:570px;margin-top:26px;font-size:17px;line-height:1.65;display:block}.pk-solution-hero .button-light{color:#fff;background:#171715;border-color:#171715}.pk-solution-hero .button{margin-top:32px}.pk-solution-hero .button i,.pk-solution-final .button i{margin-left:10px;font-style:normal}.pk-solution-industries{z-index:1;color:#111;letter-spacing:-.06em;white-space:nowrap;justify-content:space-between;align-items:center;gap:clamp(14px,2vw,36px);width:min(100% - 48px,1200px);font-size:clamp(16px,1.55vw,25px);font-weight:600;line-height:1;display:flex;position:absolute;bottom:clamp(24px,4vw,54px);left:50%;transform:translate(-50%)}.pk-solution-intro{text-align:center;max-width:760px;margin:0 auto;padding:clamp(96px,12vw,160px) 24px clamp(58px,7vw,88px)}.pk-solution-intro h2{letter-spacing:-.055em;text-wrap:balance;margin:20px auto 0;font-size:clamp(34px,4.1vw,56px);font-weight:400;line-height:1.04}.pk-solution-intro>span{color:#6c6c67;max-width:610px;margin:24px auto 0;font-size:16px;line-height:1.65;display:block}.pk-solution-starting-points{border-top:1px solid #dfdfda;border-bottom:1px solid #dfdfda;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1120px;margin:0 auto;display:grid}.pk-solution-starting-points article{border-right:1px solid #dfdfda;min-height:238px;padding:28px}.pk-solution-starting-points article:last-child{border-right:0}.pk-solution-starting-points h3{letter-spacing:-.035em;max-width:15ch;margin:0 0 12px;font-size:20px;font-weight:400;line-height:1.2}.pk-solution-starting-points p{color:#73736e;max-width:32ch;margin:0;font-size:14px;line-height:1.6}.pk-solution-story{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:clamp(46px,8vw,132px);max-width:1232px;margin:0 auto;padding:clamp(94px,11vw,150px) 24px;display:grid}.pk-solution-story__image{background:#f3f3f0;border-radius:5px;overflow:hidden}.pk-solution-story__image img{object-fit:cover;width:100%;min-height:360px;display:block}.pk-solution-story__copy{max-width:470px}.pk-solution-story h2,.pk-solution-workspace h2,.pk-solution-process h2{letter-spacing:-.052em;margin:18px 0 0;font-size:clamp(32px,3.5vw,48px);font-weight:400;line-height:1.06}.pk-solution-story__copy>span,.pk-solution-workspace__copy>span{color:#70706b;margin-top:22px;font-size:16px;line-height:1.65;display:block}.pk-solution-story__copy>a,.pk-solution-workspace__copy>a{color:#171715;text-underline-offset:5px;gap:10px;margin-top:26px;font-size:14px;text-decoration:underline;display:inline-flex}.pk-solution-story__copy i,.pk-solution-workspace__copy i{font-style:normal}.pk-solution-workspace{background:#f2f2ef;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(46px,8vw,132px);padding:clamp(94px,11vw,150px) max(24px,50% - 616px);display:grid}.pk-solution-workspace__copy{max-width:475px}.pk-solution-workspace__facts{border-top:1px solid #d5d5d0}.pk-solution-workspace__facts>div{border-bottom:1px solid #d5d5d0;grid-template-columns:minmax(150px,.8fr) 1.2fr;gap:20px;padding:22px 0;display:grid}.pk-solution-workspace__facts strong{font-size:16px;font-weight:400}.pk-solution-workspace__facts span{color:#70706b;font-size:14px;line-height:1.5}.pk-solution-process{max-width:1120px;margin:0 auto;padding:clamp(94px,11vw,150px) 24px}.pk-solution-process>div{max-width:600px}.pk-solution-process ol{border-top:1px solid #deded9;border-bottom:1px solid #deded9;grid-template-columns:repeat(3,minmax(0,1fr));margin:54px 0 0;padding:0;list-style:none;display:grid}.pk-solution-process li{border-right:1px solid #deded9;min-height:252px;padding:26px}.pk-solution-process li:last-child{border-right:0}.pk-solution-process h3{letter-spacing:-.03em;margin:0 0 12px;font-size:19px;font-weight:400;line-height:1.22}.pk-solution-process li p{color:#74746f;margin:0;font-size:14px;line-height:1.6}.pk-solution-final{color:#fff;text-align:center;background:#111;padding:clamp(92px,11vw,144px) 24px}.pk-solution-final h2{letter-spacing:-.06em;text-wrap:balance;max-width:720px;margin:20px auto 0;font-size:clamp(39px,4.6vw,64px);font-weight:400;line-height:1}.pk-solution-final>span{color:#b6b6b1;max-width:570px;margin:24px auto 0;font-size:16px;line-height:1.65;display:block}.pk-solution-final .button{margin-top:32px}@keyframes pk-hero-color-drift{0%{transform:rotate(0)scale(1.08)}to{transform:rotate(360deg)scale(1.08)}}@media (prefers-reduced-motion:reduce){.pk-solution-hero:before{animation:none}}@media (width<=820px){.pk-solution-story,.pk-solution-workspace{grid-template-columns:1fr}.pk-solution-hero{flex-direction:column;min-height:0}.pk-solution-industries{flex-wrap:wrap;justify-content:center;width:auto;margin:48px 24px 0;position:relative;bottom:auto;left:auto;transform:none}.pk-solution-story__copy{max-width:600px}.pk-solution-workspace{gap:52px}.pk-solution-workspace__copy{max-width:600px}}@media (width<=620px){.pk-solution-hero{padding:80px 16px 46px}.pk-solution-hero h1{font-size:clamp(42px,12vw,57px)}.pk-solution-hero__copy>span{font-size:16px}.pk-solution-hero .button{justify-content:center;width:100%;display:flex}.pk-solution-industries{white-space:normal;justify-content:flex-start;gap:13px 20px;margin:42px 0 0;font-size:20px}.pk-solution-intro{text-align:left;padding:76px 16px 52px}.pk-solution-intro h2,.pk-solution-intro>span{margin-left:0}.pk-solution-starting-points{grid-template-columns:1fr;margin:0 16px}.pk-solution-starting-points article{border-bottom:1px solid #dfdfda;border-right:0;min-height:0}.pk-solution-starting-points article:last-child{border-bottom:0}.pk-solution-starting-points h3{margin-top:28px}.pk-solution-story{gap:40px;padding:76px 16px}.pk-solution-story__image img{min-height:0}.pk-solution-workspace{gap:40px;padding:76px 16px}.pk-solution-workspace__facts>div{grid-template-columns:1fr;gap:7px}.pk-solution-process{padding:76px 16px}.pk-solution-process ol{border-bottom:0;grid-template-columns:1fr;margin-top:38px}.pk-solution-process li{border-bottom:1px solid #deded9;border-right:0;min-height:0}.pk-solution-process h3{margin-top:28px}.pk-solution-final{text-align:left;padding:80px 16px}.pk-solution-final h2,.pk-solution-final>span{margin-left:0}.pk-solution-final .button{justify-content:center;width:100%;display:flex}}.pk-solution-final{color:#171715;background:#fff;border-top:1px solid #deded9}.pk-solution-final>span{color:#70706b}.pk-solution-final .button{color:#fff;background:#171715}.pk-solution-workspace{background:#fff}.site-header.systems-dark-header{color:#fff!important;background:#080808!important;border-bottom-color:#2b2b29!important}.site-header.systems-dark-header .header-inner{color:#fff!important}.site-header.systems-dark-header .brand img{filter:brightness(0)invert()!important}.site-header.systems-dark-header :is(.nav-link,.header-login-link){color:#e6e6e2!important}.site-header.systems-dark-header .nav-link:hover,.site-header.systems-dark-header .nav-link.is-active{color:#fff!important;background:0 0!important}.site-header.systems-dark-header .header-login-link{border-color:#444440!important}.site-header.systems-dark-header .header-contact-link{color:#111!important;background:#fff!important;border-color:#fff!important}.site-header.systems-dark-header .dropdown-panel{color:#fff!important;background:#111!important;border-color:#30302d!important;box-shadow:0 20px 38px #0000006b!important}.site-header.systems-dark-header .dropdown-label{color:#8d8d88!important}.site-header.systems-dark-header .dropdown-item,.site-header.systems-dark-header .dropdown-item a,.site-header.systems-dark-header .dropdown-item-main>a{color:#f4f4f1!important}.site-header.systems-dark-header .dropdown-item p,.site-header.systems-dark-header .dropdown-item small{color:#a9a9a4!important}.site-header.systems-dark-header .dropdown-item:hover,.site-header.systems-dark-header .dropdown-item-main:hover,.site-header.systems-dark-header .dropdown-nested-links a:hover{background:#222220!important}.site-header.systems-dark-header .dropdown-nested-links{border-left-color:#343431!important}.site-header.systems-dark-header .dropdown-nested-links a{color:#e5e5e0!important}@media (width<=860px){.site-header.systems-dark-header .menu-toggle,.site-header.systems-dark-header .menu-toggle span{color:#fff!important;background-color:#fff!important}}.growth-solution-page{color:#171715;background:#fff}.growth-solution-page :is(h1,h2,h3,p,span,a){font-family:Helvetica,ui-sans-serif,system-ui,sans-serif}.growth-solution-hero{isolation:isolate;text-align:center;background:#fff;justify-content:center;align-items:center;min-height:min(720px,100svh - 58px);padding:clamp(128px,15vw,205px) 24px;display:flex;position:relative;overflow:hidden}.growth-solution-hero:before{z-index:-2;content:"";filter:blur(38px)saturate(1.03);background:conic-gradient(from 115deg,#fff 0deg,#ddfff0 48deg,#56cf9c 104deg,#126e54 174deg,#77e0b8 238deg,#f4fffa 306deg,#fff 360deg);animation:36s linear infinite growth-hero-spin;position:absolute;inset:-62% -46% -15%}.growth-solution-hero:after{z-index:-1;content:"";background:linear-gradient(#0000,#fff);height:32%;position:absolute;bottom:0;left:0;right:0}.growth-solution-hero__copy{z-index:1;justify-items:center;width:min(100%,850px);display:grid;position:relative}.growth-solution-hero h1{letter-spacing:-.07em;text-wrap:balance;margin:0;font-size:clamp(52px,6.5vw,88px);font-weight:500;line-height:1}.growth-solution-hero__copy>span{color:#525f59;max-width:620px;margin-top:27px;font-size:17px;line-height:1.65;display:block}.growth-solution-hero .button{color:#fff;background:#171715;border-color:#171715;margin-top:33px}.growth-solution-industries{z-index:1;color:#111;letter-spacing:-.06em;white-space:nowrap;justify-content:space-between;gap:22px;width:min(100% - 48px,1200px);font-size:clamp(16px,1.55vw,25px);font-weight:600;display:flex;position:absolute;bottom:clamp(25px,4vw,56px);left:50%;transform:translate(-50%)}.growth-solution-intro{text-align:center;max-width:780px;margin:0 auto;padding:clamp(100px,12vw,160px) 24px clamp(58px,7vw,88px)}.growth-solution-intro h2,.growth-solution-focus h2,.growth-solution-build h2{letter-spacing:-.06em;text-wrap:balance;margin:0;font-size:clamp(34px,4.2vw,58px);font-weight:400;line-height:1.04}.growth-solution-intro>span,.growth-solution-focus>div>span,.growth-solution-build>div>span{color:#70746f;margin-top:23px;font-size:16px;line-height:1.65;display:block}.growth-solution-signals{border-top:1px solid #deded9;border-bottom:1px solid #deded9;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1120px;margin:auto;display:grid}.growth-solution-signals article{border-right:1px solid #deded9;min-height:235px;padding:28px}.growth-solution-signals article:last-child{border:0}.growth-solution-signals h3{letter-spacing:-.04em;max-width:16ch;margin:0 0 14px;font-size:20px;font-weight:400;line-height:1.18}.growth-solution-signals p{color:#71716d;max-width:32ch;margin:0;font-size:14px;line-height:1.6}.growth-solution-focus{background:#eff8f3;grid-template-columns:.88fr 1.12fr;align-items:center;gap:clamp(48px,9vw,150px);padding:clamp(100px,12vw,160px) max(24px,50% - 616px);display:grid}.growth-solution-focus>div:first-child{max-width:500px}.growth-solution-focus__list{border-top:1px solid #bcd4c8}.growth-solution-focus__list div{border-bottom:1px solid #bcd4c8;grid-template-columns:minmax(130px,.7fr) 1.3fr;gap:22px;padding:22px 0;display:grid}.growth-solution-focus__list strong{font-size:16px;font-weight:400}.growth-solution-focus__list span{color:#62736a;font-size:14px;line-height:1.5}.growth-solution-build{max-width:1120px;margin:auto;padding:clamp(100px,12vw,160px) 24px}.growth-solution-build>div{max-width:620px}.growth-solution-build ol{border-top:1px solid #deded9;border-bottom:1px solid #deded9;grid-template-columns:repeat(3,minmax(0,1fr));margin:54px 0 0;padding:0;list-style:none;display:grid}.growth-solution-build li{border-right:1px solid #deded9;min-height:248px;padding:27px}.growth-solution-build li:last-child{border:0}.growth-solution-build h3{letter-spacing:-.035em;margin:0 0 12px;font-size:19px;font-weight:400;line-height:1.22}.growth-solution-build p{color:#74746f;margin:0;font-size:14px;line-height:1.6}.growth-solution-final{color:#fff;text-align:center;background:#103c30;padding:clamp(96px,12vw,150px) 24px}.growth-solution-final h2{letter-spacing:-.065em;text-wrap:balance;max-width:780px;margin:0 auto;font-size:clamp(40px,5vw,68px);font-weight:400;line-height:1}.growth-solution-final>span{color:#b9d1c5;max-width:580px;margin:24px auto 0;font-size:16px;line-height:1.65;display:block}.growth-solution-final .button{color:#123c31;background:#fff;margin-top:32px}@keyframes growth-hero-spin{to{transform:rotate(360deg)scale(1.08)}}@media (width<=820px){.growth-solution-hero{flex-direction:column;min-height:0}.growth-solution-industries{flex-wrap:wrap;justify-content:center;width:auto;margin:50px 24px 0;position:relative;bottom:auto;left:auto;transform:none}.growth-solution-signals,.growth-solution-build ol{grid-template-columns:1fr}.growth-solution-signals article,.growth-solution-build li{border-bottom:1px solid #deded9;border-right:0;min-height:0}.growth-solution-signals article:last-child,.growth-solution-build li:last-child{border-bottom:0}.growth-solution-focus{grid-template-columns:1fr;gap:50px}}@media (width<=620px){.growth-solution-hero{padding:88px 16px 45px}.growth-solution-hero h1{font-size:clamp(43px,12vw,59px)}.growth-solution-hero .button{justify-content:center;width:100%;display:flex}.growth-solution-industries{white-space:normal;justify-content:flex-start;gap:13px 20px;margin:42px 0 0;font-size:20px}.growth-solution-intro{text-align:left;padding:78px 16px 54px}.growth-solution-signals{margin:0 16px}.growth-solution-focus{padding:78px 16px}.growth-solution-focus__list div{grid-template-columns:1fr;gap:7px}.growth-solution-build{padding:78px 16px}.growth-solution-final{text-align:left;padding:82px 16px}.growth-solution-final h2,.growth-solution-final>span{margin-left:0}}@media (prefers-reduced-motion:reduce){.growth-solution-hero:before{animation:none}}.growth-solution-focus__list,.growth-solution-focus__list div{border-color:#d5d5d0}.growth-solution-focus__list span{color:#70706b}.growth-solution-final{background:#111}.growth-solution-final .button{color:#171715}.growth-solution-final{color:#171715;background:#fff;border-top:1px solid #deded9}.growth-solution-final>span{color:#70706b}.growth-solution-final .button{color:#fff;background:#171715}.growth-solution-focus{background:#fff}.public-solution-page{color:#171715;background:#fff}.public-solution-page :is(h1,h2,p,span,a){font-family:Helvetica,ui-sans-serif,system-ui,sans-serif}.public-solution-hero{text-align:center;background:linear-gradient(145deg,#eaf1f5,#cbdde8 55%,#f6f7f5);place-items:center;min-height:620px;padding:120px 24px;display:grid}.public-solution-hero>div{max-width:820px}.public-solution-hero h1{letter-spacing:-.07em;text-wrap:balance;margin:0;font-size:clamp(52px,6.2vw,84px);font-weight:450;line-height:1}.public-solution-hero span,.public-solution-lead span{color:#566269;max-width:620px;margin:25px auto 0;font-size:17px;line-height:1.65;display:block}.public-solution-hero .button,.public-solution-final .button{color:#fff;background:#171715;margin-top:32px}.public-solution-lead{max-width:850px;margin:auto;padding:130px 24px 82px}.public-solution-lead p{letter-spacing:-.06em;max-width:750px;margin:0;font-size:clamp(34px,4.2vw,58px);font-weight:400;line-height:1.07}.public-solution-lead span{margin-left:0}.public-solution-principles{border-top:1px solid #deded9;border-bottom:1px solid #deded9;grid-template-columns:repeat(3,1fr);max-width:1180px;margin:auto;display:grid}.public-solution-principles article{border-right:1px solid #deded9;min-height:240px;padding:28px}.public-solution-principles article:last-child{border:0}.public-solution-principles h2{letter-spacing:-.04em;margin:0 0 16px;font-size:21px;font-weight:400}.public-solution-principles p{color:#70706b;margin:0;font-size:14px;line-height:1.65}.public-solution-editorial{grid-template-columns:1fr 1fr;gap:10vw;max-width:1100px;margin:auto;padding:140px 24px;display:grid}.public-solution-editorial span{color:#73736e;font-size:14px}.public-solution-editorial h2{letter-spacing:-.06em;margin:20px 0 0;font-size:clamp(34px,4vw,55px);font-weight:400;line-height:1.06}.public-solution-editorial p{color:#62625e;margin:39px 0 24px;font-size:17px;line-height:1.7}.public-solution-editorial a{text-underline-offset:5px;font-size:14px;text-decoration:underline}.public-solution-steps{background:#f2f2ef;padding:110px max(24px,50% - 590px)}.public-solution-steps h2{letter-spacing:-.06em;max-width:650px;margin:0;font-size:clamp(34px,4vw,54px);font-weight:400;line-height:1.06}.public-solution-steps>div{border-top:1px solid #d5d5d0;grid-template-columns:repeat(3,1fr);margin-top:55px;display:grid}.public-solution-steps article{border-bottom:1px solid #d5d5d0;padding:24px 24px 24px 0}.public-solution-steps article+article{border-left:1px solid #d5d5d0;padding-left:24px}.public-solution-steps strong,.public-solution-steps span{display:block}.public-solution-steps strong{font-size:18px;font-weight:400}.public-solution-steps span{color:#70706b;margin-top:14px;font-size:14px;line-height:1.6}.public-solution-final{color:#fff;text-align:center;background:#111;padding:125px 24px}.public-solution-final h2{letter-spacing:-.065em;max-width:780px;margin:auto;font-size:clamp(40px,5vw,68px);font-weight:400;line-height:1}.public-solution-final span{color:#b6b6b1;max-width:560px;margin:24px auto;line-height:1.65;display:block}@media (width<=760px){.public-solution-hero{min-height:0;padding:88px 16px}.public-solution-principles,.public-solution-editorial,.public-solution-steps>div{grid-template-columns:1fr}.public-solution-principles{margin:0 16px}.public-solution-principles article{border-bottom:1px solid #deded9;border-right:0;min-height:0}.public-solution-editorial{gap:0;padding:80px 16px}.public-solution-editorial p{margin-top:28px}.public-solution-steps{padding:80px 16px}.public-solution-steps article+article{border-left:0;padding-left:0}.public-solution-final{text-align:left;padding:82px 16px}.public-solution-final h2,.public-solution-final span{margin-left:0}}.public-solution-hero{isolation:isolate;position:relative;overflow:hidden}.public-solution-hero:before{z-index:-2;content:"";filter:blur(38px);background:conic-gradient(from 135deg,#fff,#dbe9f6 16%,#84aed0 31%,#466f9c 48%,#b9d0e4 68%,#f8fbfd 85%,#fff);animation:38s linear infinite public-hero-spin;position:absolute;inset:-60% -42% -18%}.public-solution-hero:after{z-index:-1;content:"";background:linear-gradient(#0000,#fff);height:33%;position:absolute;bottom:0;left:0;right:0}.public-solution-hero>div{z-index:1;position:relative}@keyframes public-hero-spin{to{transform:rotate(360deg)scale(1.08)}}@media (prefers-reduced-motion:reduce){.public-solution-hero:before{animation:none}}.public-solution-lead{padding-left:0;padding-right:0}.public-solution-principles article{text-align:center;align-content:center;justify-items:center;min-height:260px;padding:32px;display:grid}.public-solution-principles h2{max-width:16ch;margin-bottom:15px}.public-solution-principles p{max-width:31ch}.public-solution-editorial{gap:clamp(56px,8vw,112px);padding-left:0;padding-right:0}.public-solution-editorial>div{max-width:500px}.public-solution-editorial p{max-width:480px}.public-solution-steps>div{max-width:1100px;margin-left:auto;margin-right:auto}.public-solution-steps h2{text-align:center;max-width:650px;margin-left:auto;margin-right:auto}@media (width<=760px){.public-solution-lead,.public-solution-principles,.public-solution-editorial{width:auto}.public-solution-lead,.public-solution-editorial{padding-left:16px;padding-right:16px}.public-solution-principles article{min-height:210px}}.public-solution-lead,.public-solution-principles,.public-solution-editorial{width:min(100% - 48px,1280px)}.public-solution-steps{padding-left:max(24px,50% - 640px);padding-right:max(24px,50% - 640px)}.public-solution-steps>div{max-width:1280px}.public-solution-final h2{max-width:760px}.public-solution-hero>div,.public-solution-lead,.public-solution-principles,.public-solution-editorial,.public-solution-steps>div{width:min(100% - 48px,1280px);max-width:1280px}.public-solution-hero>div{margin-inline:auto}.public-solution-lead,.public-solution-editorial{margin-left:auto;margin-right:auto}.public-solution-steps h2{max-width:1280px}.public-solution-final>span{max-width:760px}@media (width<=760px){.public-solution-hero>div,.public-solution-lead,.public-solution-principles,.public-solution-editorial,.public-solution-steps>div{width:100%;max-width:none}}.public-solution-lead{text-align:center}.public-solution-lead p{max-width:860px;margin-left:auto;margin-right:auto}.public-solution-lead span{max-width:680px;margin-left:auto;margin-right:auto}.public-solution-final{color:#171715;background:#fff;border-top:1px solid #deded9}.public-solution-final span{color:#70706b}.public-solution-final .button{color:#fff;background:#171715}.public-solution-steps{background:#fff}.workspace-product-shell,.workspace-product-page{color:#f4f5f8;background:#08090c}.site-header.workspace-product-header{background:#08090c!important;border-bottom-color:#20242d!important}.site-header.workspace-product-header .brand img{filter:brightness(0)invert()!important}.site-header.workspace-product-header :is(.nav-link,.header-login-link){color:#e8ebf2!important}.site-header.workspace-product-header .header-contact-link{color:#111722!important;background:#f5f7fb!important;border-color:#f5f7fb!important}.workspace-product-page :is(h1,h2,h3,p,a,button,li){font-family:Helvetica,ui-sans-serif,system-ui,sans-serif}.workspace-product-hero{isolation:isolate;text-align:center;place-items:center;min-height:min(700px,100svh - 60px);padding:120px 24px;display:grid;position:relative;overflow:hidden}.workspace-product-hero:before{z-index:-2;content:"";filter:blur(46px)saturate(1.12);background:conic-gradient(from 140deg,#06070b,#0a1a38 18%,#153b76 36%,#0c2756 54%,#061426 70%,#184987 86%,#06070b);animation:34s linear infinite workspace-hero-spin;position:absolute;inset:-60% -48% -15%}.workspace-product-hero:after{z-index:-1;content:"";background:linear-gradient(#08090cc2,#0000 30% 64%,#08090c);position:absolute;inset:0}.workspace-product-hero__copy{z-index:1;max-width:820px;position:relative}.workspace-product-hero h1{letter-spacing:-.07em;margin:0;font-weight:450;line-height:1;font-size:clamp(48px,5.6vw,78px)!important}.workspace-product-hero p{color:#b8c0cf;max-width:600px;margin:26px auto 0;line-height:1.62;font-size:18px!important}.workspace-product-hero__copy>div,.workspace-product-final>div{justify-content:center;align-items:center;gap:22px;margin-top:32px;display:flex}.workspace-product-hero .button,.workspace-product-final .button{color:#101725;background:#f3f6fb}.workspace-product-text-link{color:#dce8ff;text-underline-offset:5px;font-size:16px;text-decoration:underline}.workspace-product-page img{border-radius:5px;width:100%;display:block}.workspace-product-summary{border-top:1px solid #272b35;border-bottom:1px solid #272b35;grid-template-columns:repeat(4,1fr);max-width:1280px;margin:auto;display:grid}.workspace-product-summary article{border-right:1px solid #272b35;min-height:180px;padding:28px}.workspace-product-summary article:last-child{border-right:0}.workspace-product-summary h2{letter-spacing:-.04em;margin:0 0 14px;font-weight:400;font-size:21px!important}.workspace-product-summary p{color:#9fa8b8;max-width:25ch;margin:0;line-height:1.55;font-size:16px!important}.workspace-product-overview,.workspace-product-split,.workspace-product-work,.workspace-product-billing,.workspace-product-security,.workspace-product-plans{max-width:1280px;margin:auto;padding:120px 24px}.workspace-product-overview__intro{text-align:center;max-width:760px;margin:0 auto 60px}.workspace-product-page h2{letter-spacing:-.06em;margin:0;font-weight:400;line-height:1.04;font-size:clamp(36px,4.5vw,62px)!important}.workspace-product-page :is(.workspace-product-overview__intro p,.workspace-product-split p,.workspace-product-billing p,.workspace-product-security p,.workspace-product-final p){color:#aeb7c6;margin:24px 0 0;line-height:1.62;font-size:18px!important}.workspace-product-overview__intro p,.workspace-product-final p{max-width:660px;margin-left:auto;margin-right:auto}.workspace-product-overview__image{position:relative}.workspace-product-overview__image span{color:#dce7fb;background:#101828;border:1px solid #394663;border-radius:99px;padding:10px 12px;font-size:14px;position:absolute}.workspace-product-overview__image span:first-of-type{top:20px;right:24px}.workspace-product-overview__image span:nth-of-type(2){bottom:22px;left:28px}.workspace-product-overview__image span:nth-of-type(3){bottom:22px;right:20%}.workspace-product-split,.workspace-product-work{border-top:1px solid #242a36;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(48px,9vw,140px);display:grid}.workspace-product-split__copy>a{color:#dce8ff;text-underline-offset:5px;margin-top:27px;text-decoration:underline;display:inline-block}.workspace-product-split figure,.workspace-product-work figure{margin:0}.workspace-product-billing,.workspace-product-security{grid-template-columns:.85fr 1.15fr;gap:clamp(50px,9vw,130px);display:grid}.workspace-product-billing ul,.workspace-product-security ul{background:#2b3240;grid-template-columns:repeat(2,1fr);gap:1px;margin:0;padding:1px;list-style:none;display:grid}.workspace-product-billing li,.workspace-product-security li{color:#c7cfdd;background:#08090c;padding:22px;font-size:17px}.workspace-product-flow{text-align:center;background:#08090c;border-top:1px solid #242a36;padding:130px 24px}.workspace-product-flow>h2{max-width:720px;margin:auto}.workspace-product-flow__tabs{border-bottom:1px solid #333c4e;max-width:800px;margin:48px auto 0;display:flex}.workspace-product-flow__tabs button{color:#99a4b8;cursor:pointer;background:0 0;border:0;flex:1;padding:16px;font-size:17px}.workspace-product-flow__tabs button.is-active{color:#fff;border-bottom:2px solid #8db7ff}.workspace-product-flow__detail{text-align:left;grid-template-columns:.75fr 1.25fr;align-items:center;gap:55px;max-width:1000px;margin:48px auto 0;display:grid}.workspace-product-flow__detail strong{font-size:26px;font-weight:400}.workspace-product-flow__detail p{color:#aab4c4;margin:16px 0 0;line-height:1.6;font-size:18px!important}.workspace-product-work__columns{grid-template-columns:repeat(2,1fr);gap:28px;margin-top:40px;display:grid}.workspace-product-work h3{letter-spacing:-.04em;margin:0 0 13px;font-weight:400;font-size:22px!important}.workspace-product-work p{color:#aeb7c6;margin:0;line-height:1.6;font-size:17px!important}.workspace-product-security{border-top:1px solid #242a36}.workspace-product-plans{text-align:center;border-top:1px solid #242a36}.workspace-product-plans__intro{max-width:700px;margin:0 auto 54px}.workspace-product-plans__intro p{color:#aeb7c6;margin:22px auto 0;line-height:1.6;font-size:18px!important}.workspace-product-plans__grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.workspace-product-plans__grid article{background:#08090c;border:1px solid #2b3240;min-height:390px;padding:30px}.workspace-product-plans h3{letter-spacing:-.04em;margin:0;font-weight:400;font-size:26px!important}.workspace-product-plans strong{letter-spacing:-.06em;margin-top:34px;font-size:40px;font-weight:400;display:block}.workspace-product-plans strong small{letter-spacing:0;font-size:16px;font-weight:400}.workspace-product-plans__grid p{color:#aeb7c6;margin:18px 0;line-height:1.55;font-size:17px!important}.workspace-product-plans ul{border-top:1px solid #303846;margin:26px 0;padding:0;list-style:none}.workspace-product-plans li{color:#d0d7e4;border-bottom:1px solid #303846;padding:11px 0;font-size:15px}.workspace-product-plans article>a,.workspace-product-plans__compare{color:#dce8ff;text-underline-offset:5px;text-decoration:underline;display:inline-block}.workspace-product-plans article>a{margin-top:12px}.workspace-product-plans__compare{margin-top:35px;font-size:16px}.workspace-product-final{text-align:center;background:#08090c;border-top:1px solid #242a36;padding:140px 24px}.workspace-product-final h2{max-width:760px;margin:auto}@keyframes workspace-hero-spin{to{transform:rotate(360deg)scale(1.08)}}@media (width<=760px){.workspace-product-hero{min-height:0;padding:94px 16px 80px}.workspace-product-hero__copy>div,.workspace-product-final>div{flex-direction:column;align-items:center;gap:18px}.workspace-product-summary{grid-template-columns:1fr;margin:0 16px}.workspace-product-summary article{border-bottom:1px solid #272b35;border-right:0;min-height:0}.workspace-product-summary article:last-child{border-bottom:0}.workspace-product-overview,.workspace-product-split,.workspace-product-work,.workspace-product-billing,.workspace-product-security,.workspace-product-plans{padding:78px 16px}.workspace-product-overview__intro{text-align:left}.workspace-product-overview__intro p{margin-left:0}.workspace-product-overview__image span{display:none}.workspace-product-split,.workspace-product-work,.workspace-product-billing,.workspace-product-security,.workspace-product-flow__detail,.workspace-product-billing ul,.workspace-product-security ul,.workspace-product-plans__grid,.workspace-product-work__columns{grid-template-columns:1fr}.workspace-product-flow{padding:78px 16px}.workspace-product-flow__detail{gap:30px}.workspace-product-work figure{order:2}.workspace-product-plans{text-align:left}.workspace-product-plans__intro{text-align:left;margin-left:0}.workspace-product-plans__intro p{margin-left:0}.workspace-product-plans__grid article{min-height:0}.workspace-product-final{text-align:left;padding:82px 16px}.workspace-product-final p{margin-left:0}.workspace-product-final>div{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.workspace-product-hero:before{animation:none}}:root{--type-page-title:36px;--type-section-title:36px;--type-card-title:20px;--type-body:16px;--type-nav:15px;--type-button:14px;--type-small:13px;--type-meta:12px}html body .button-text{--text-action:#171715;--text-action-hover:#6b6b66;color:var(--text-action);font-size:var(--type-button);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:500;line-height:1.2;text-decoration:none;transition:color .18s;display:inline-flex}html body .button-text:is(:hover,:focus-visible){color:var(--text-action-hover);text-decoration:none}html body .button-text:focus-visible{outline-offset:3px;outline:2px solid #6c8295}.lead-head-actions .button.button-light{color:#171715;background:#fff;border:1px solid #dedede}:is(.button,.btn,.button-primary,.project-button-cta,.investor-button,.web-button,.web-text-link,.brand-download-button,.booking-next,.header-contact-link,.mobile-nav-cta,.x-card-footer a,.home-demo-actions a){--cta-radius:var(--cgm-radius-full);--cta-hover:#d9d9d5;--cta-active:#c9c9c4;--cta-border:#a6a6a1;--cta-text:#171715;box-sizing:border-box;border-radius:var(--cta-radius)!important;height:40px!important;min-height:40px!important;font-size:var(--type-button)!important;padding-block:0!important;padding-inline:16px!important;font-weight:500!important;line-height:1!important}.investor-demo .investor-actions{grid-template-columns:repeat(2,max-content)!important;width:fit-content!important}.investor-demo .investor-actions .investor-button{width:auto!important}.systems-investor-page .investor-demo .investor-button.is-primary{--cta-hover:#e5e5e2;--cta-active:#d5d5d1;--cta-border:#fff;--cta-text:#111;color:#111!important;background:#fff!important;border-color:#fff!important}.systems-investor-page .investor-demo .investor-button:not(.is-primary){--cta-hover:#444442;--cta-active:#50504d;--cta-border:#4a4a47;--cta-text:#fff;color:#fff!important;background:#30302e!important;border-color:#4a4a47!important}@media (width<=700px){.investor-demo .investor-actions{grid-template-columns:1fr!important;width:fit-content!important}}:is(.button-dark,.button-primary,.project-button-cta,.web-button.is-dark,.booking-next){--cta-hover:#30302e;--cta-active:#454542;--cta-border:#30302e;--cta-text:#fff}:is(.home-demo-actions,.industry-page--growth) .button-dark,.investor-button.is-primary{--cta-hover:#d9d9d5;--cta-active:#c9c9c4;--cta-border:#d9d9d5;--cta-text:#171715}:is(.x-home-actions,.industry-guide-hero__actions,.home-demo-actions) .button-quiet,.investor-button:not(.is-primary){--cta-hover:#d9d9d5;--cta-active:#cececa;--cta-border:#d0d0cc;--cta-text:#252523}:is(.button-quiet,.btn-secondary,.investor-button:not(.is-primary),.web-text-link){--cta-hover:#d9d9d5;--cta-active:#cececa;--cta-border:#d0d0cc;--cta-text:#252523;color:#252523!important;background:#e9e9e6!important;border-color:#d0d0cc!important}.systems-centered-copy .investor-button:not(.is-primary){--cta-hover:#3b3b39;--cta-active:#484845;--cta-border:#4a4a47;--cta-text:#fff;color:#fff!important;background:#2b2b29!important;border-color:#4a4a47!important}html body .site-shell .x-home-actions .button.button.button.button-light{--cta-hover:#f2f2f2;--cta-active:#e8e8e8;--cta-border:#fff;--cta-text:#171715;color:#171715!important;background:#fff!important;border-color:#fff!important}html body .site-shell .x-home-actions .button.button.button.button-light:is(:hover,:focus-visible){filter:none!important;background:#f2f2f2!important;border-color:#f2f2f2!important}html body .site-shell .x-home-actions .button-quiet,html body .site-shell .x-home-actions .button-quiet:is(:hover,:focus-visible,:active){--cta-hover:#3a3a38;--cta-active:#464643;--cta-border:#4b4b48;--cta-text:#fff;color:#fff!important;background:#2b2b29!important;border-color:#4b4b48!important}:is(.portal-shell,.dashboard-shell,.dashboard-page,.workspace-page,.workspace-access-editor,.admin-invoice-editor,.customer-modal) :is(.button,.project-button-cta){--cta-radius:var(--cgm-radius-full);box-sizing:border-box;border-radius:var(--cta-radius)!important;height:40px!important;min-height:40px!important;padding-block:0!important;padding-inline:16px!important;font-size:14px!important;font-weight:500!important;line-height:1!important}:is(.portal-shell,.dashboard-shell,.dashboard-page,.workspace-page,.workspace-access-editor,.admin-invoice-editor,.customer-modal) :is(.button-dark,.button-primary,.project-button-cta){--cta-hover:#30302e;--cta-active:#454542;--cta-border:#30302e;--cta-text:#fff;color:#fff!important;background:#111!important;border-color:#111!important}:is(.portal-shell,.dashboard-shell,.dashboard-page,.workspace-page,.workspace-access-editor,.admin-invoice-editor,.customer-modal) .button:not(.button-dark):not(.button-primary):not(.danger){--cta-hover:#d9d9d5;--cta-active:#cececa;--cta-border:#d0d0cc;--cta-text:#252523;color:#252523!important;background:#e9e9e6!important;border-color:#d0d0cc!important}.button.lead-delete-button,.button.danger{--cta-hover:#f6dddd;--cta-active:#ecc6c6;--cta-border:#c77b7b;--cta-text:#a32626}html body :is(.button.button.button.button,.btn.btn.btn.btn,.button-primary,.project-button-cta,.investor-button.investor-button,.web-button.web-button,.brand-download-button,.booking-next){transition:background-color .18s,border-color .18s,color .18s!important}html body :is(.button.button.button.button,.btn.btn.btn.btn,.button-primary,.project-button-cta,.investor-button.investor-button,.web-button.web-button,.brand-download-button,.booking-next):not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible){background:var(--cta-hover)!important;border-color:var(--cta-border)!important;color:var(--cta-text)!important}html body :is(.button.button.button.button,.btn.btn.btn.btn,.button-primary,.project-button-cta,.investor-button.investor-button,.web-button.web-button,.brand-download-button,.booking-next):not(:disabled):not([aria-disabled=true]):active{background:var(--cta-active)!important;border-color:var(--cta-border)!important;color:var(--cta-text)!important}html body :is(.button,.btn,.button-primary,.project-button-cta,.investor-button,.web-button,.brand-download-button,.booking-next):focus-visible{outline-offset:3px;outline:2px solid #6c8295}@media (width>=1024px){html body .site-header .header-contact-link{color:#fff!important;background:#111!important;border-color:#111!important;border-radius:999px!important;width:auto!important;min-width:0!important;height:44px!important;min-height:44px!important;padding:0 22px!important;font-size:14px!important;font-weight:500!important}}html body :is(.button,.btn,.button-primary,.project-button-cta,.investor-button,.web-button,.web-text-link,.brand-download-button,.booking-next,.header-contact-link,.mobile-nav-cta,.mobile-nav-primary-cta,.x-card-footer a,.home-demo-actions a),.site-shell>main:not(.dashboard-shell) :is(.button,.btn,.button-primary,.project-button-cta,.investor-button,.web-button,.web-text-link,.brand-download-button,.booking-next){font-size:var(--type-button)!important}@media (width>=1024px){html body .site-header :is(.header-login-link,.header-contact-link){height:42px!important;min-height:42px!important}}@media (width<=1023px){html body .mobile-navigation:not(.mobile-navigation-dashboard){z-index:9999!important;background:#fff!important;width:100vw!important;min-width:100vw!important;max-width:100vw!important;height:calc(100dvh - 62px)!important;margin:0!important;padding:0!important;display:block!important;position:fixed!important;inset:62px 0 0!important;transform:none!important}html body .mobile-navigation:not(.mobile-navigation-dashboard) :is(.mobile-navigation-backdrop,.mobile-navigation-head){display:none!important}html body .mobile-navigation:not(.mobile-navigation-dashboard) .mobile-navigation-panel{box-sizing:border-box!important;width:100vw!important;min-width:100vw!important;max-width:100vw!important;height:calc(100dvh - 62px)!important;max-height:none!important;padding:0 0 calc(20px + env(safe-area-inset-bottom))!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;display:block!important;position:static!important;overflow:hidden auto!important;transform:none!important}html body .mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-links{width:100%!important;padding-inline:20px!important}html body .mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-primary-cta{width:calc(100% - 40px)!important;margin-inline:20px!important}}@media (hover:none) and (pointer:coarse){html body .mobile-navigation:not(.mobile-navigation-dashboard){z-index:9999!important;background:#fff!important;width:100vw!important;max-width:100vw!important;height:calc(100dvh - 62px)!important;margin:0!important;padding:0!important;display:block!important;position:fixed!important;inset:62px 0 0!important;transform:none!important}html body .mobile-navigation:not(.mobile-navigation-dashboard) :is(.mobile-navigation-backdrop,.mobile-navigation-head){display:none!important}html body .mobile-navigation:not(.mobile-navigation-dashboard) .mobile-navigation-panel{box-sizing:border-box!important;width:100vw!important;max-width:100vw!important;height:calc(100dvh - 62px)!important;max-height:none!important;padding:0 0 calc(20px + env(safe-area-inset-bottom))!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;display:block!important;position:static!important;overflow:hidden auto!important;transform:none!important}html body .mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-links{width:100%!important;padding-inline:24px!important}}html body .mobile-navigation:not(.mobile-navigation-dashboard){z-index:9999!important;background:#fff!important;width:100vw!important;min-width:100vw!important;max-width:none!important;height:calc(100dvh - 62px)!important;margin:0!important;padding:0!important;display:block!important;position:fixed!important;inset:62px 0 0!important;transform:none!important}html body .mobile-navigation:not(.mobile-navigation-dashboard) :is(.mobile-navigation-backdrop,.mobile-navigation-head){display:none!important}html body .mobile-navigation:not(.mobile-navigation-dashboard) .mobile-navigation-panel{box-sizing:border-box!important;width:100vw!important;min-width:100vw!important;max-width:none!important;height:calc(100dvh - 62px)!important;max-height:none!important;padding:0 0 calc(20px + env(safe-area-inset-bottom))!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;display:block!important;position:static!important;overflow:hidden auto!important;transform:none!important}html body .mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-links{width:100%!important;padding:0!important}html body .mobile-navigation:not(.mobile-navigation-dashboard) :is(.mobile-nav-group,.mobile-nav-direct-link){box-sizing:border-box!important;width:100%!important;margin:0!important}html body .mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-group>button,html body .mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-direct-link{box-sizing:border-box!important;width:100%!important;padding:0!important}html body .mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-submenu{padding:0!important}@media (width>=800px){html body .site-header .avatar-menu{align-items:center!important;display:flex!important}html body .site-header .avatar-button.navbar-profile-button{color:#202020!important;width:auto!important;min-width:0!important;height:42px!important;min-height:42px!important;box-shadow:none!important;white-space:nowrap!important;background:#f2f2f2!important;border:0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:0 16px!important;font-size:14px!important;font-weight:500!important;display:inline-flex!important;transform:none!important}html body .site-header .avatar-button.navbar-profile-button:hover{background:#e8e8e8!important}html body .site-header .avatar-button.navbar-profile-button .user-avatar{flex:0 0 22px!important;width:22px!important;height:22px!important}html body .site-header .navbar-profile-label{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden;display:block!important}}html body .site-header .nav-link,html body .site-header :is(.header-price-link,.header-quick-link),html body .site-header .mega-menu-group a,html body .site-header .mega-menu-link-label{font-size:var(--type-nav)!important}html body .site-header :is(.header-login-link,.header-contact-link,.header-workspace-link),html body :is(.button,.btn,.button-primary,.project-button-cta,.investor-button,.web-button,.web-text-link,.brand-download-button,.booking-next,.mobile-nav-cta,.mobile-nav-primary-cta){font-size:var(--type-button)!important}html body .site-shell>main:not(.dashboard-shell) h1{font-size:var(--type-page-title)!important}html body .site-shell>main:not(.dashboard-shell) h2{font-size:var(--type-section-title)!important}html body .site-shell>main:not(.dashboard-shell) :is(article,.card,[class*=-card],[class*=__card]) :is(h2,h3),html body .site-shell>main:not(.dashboard-shell) h3{font-size:var(--type-card-title)!important}html body .site-shell>main:not(.dashboard-shell) :is(.section-intro,.hero-lead,.x-home-lead,[class*=-hero]>p,[class*=-hero] [class*=copy]>p){font-size:var(--type-body)!important}html body .site-shell>main:not(.dashboard-shell) :is(article,.card,[class*=-card],[class*=__card]) p{font-size:var(--type-button)!important}html body .site-shell>main:not(.dashboard-shell) :is(.eyebrow,small,[class*=-meta]){font-size:var(--type-small)!important}@media (width<=700px){:root{--type-page-title:36px;--type-section-title:32px}}@media (prefers-reduced-motion:reduce){html body :is(.button.button.button.button,.btn.btn.btn.btn,.button-primary,.project-button-cta,.investor-button.investor-button,.web-button.web-button,.brand-download-button,.booking-next){transition:none!important}}html body .mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-links{width:100%!important;margin:0!important;padding:0 clamp(16px,4vw,24px)!important;padding-inline:clamp(16px,4vw,24px)!important}html body .mobile-navigation:not(.mobile-navigation-dashboard) .mobile-nav-group.is-open>button{border-left:0!important;padding-left:0!important}.site-header.systems-dark-header .header-tools .header-login-link{color:#f5f5f2!important;background:0 0!important;border-color:#0000!important}.site-header.systems-dark-header .header-tools .header-login-link:hover{color:#fff!important;background:#252523!important}.site-header.systems-dark-header .header-tools .header-contact-link{color:#111!important;box-shadow:none!important;background:#fff!important;border:1px solid #fff!important;display:inline-flex!important}.site-header.systems-dark-header .header-tools .header-contact-link:hover{color:#111!important;background:#deded9!important;border-color:#deded9!important}.site-header.systems-dark-header .header-tools .header-workspace-link{color:#111!important;background:#fff!important;border:1px solid #fff!important}.site-header.systems-dark-header .dropdown-panel,.site-header.systems-dark-header .mega-menu-inner,.site-header.systems-dark-header .mega-menu-content,.site-header.systems-dark-header .mega-menu-content-flat,.site-header.systems-dark-header .mega-menu-sidebar{background:#151515!important}.site-header.systems-dark-header .mega-menu-sidebar{border-color:#30302e!important}.site-header.systems-dark-header .mega-menu-sidebar button{color:#b8b8b3!important}.site-header.systems-dark-header .mega-menu-sidebar button:hover,.site-header.systems-dark-header .mega-menu-sidebar button.is-selected{color:#fff!important;background:#151515!important}.site-header.systems-dark-header :is(.mega-menu-title,.mega-menu-link,.mega-menu-link-label,.dropdown-item-main>a){color:#fff!important}.site-header.systems-dark-header :is(.mega-menu-link-description,.mega-menu-link small,.dropdown-item p,.dropdown-item small){color:#b6b6b1!important}.site-header.systems-dark-header .mega-menu-link:hover{color:#fff!important;background:#151515!important}.site-header.systems-dark-header .mega-menu-link b{color:#fff!important}.site-header.systems-dark-header .dropdown-panel *{color:#f5f5f2!important}.site-header.systems-dark-header .dropdown-panel :is(small,p,.mega-menu-link-description,.dropdown-label){color:#b6b6b1!important}.site-header.systems-dark-header .dropdown-panel :is(button,a,span,b,h2){color:#f5f5f2!important}.site-header.systems-dark-header .dropdown-panel :is(button:hover,a:hover){color:#fff!important}.systems-investor-shell,.systems-investor-page{background:#080808!important}.systems-investor-page>section,.systems-investor-page>div{background-color:#080808!important}.site-header.systems-dark-header :is(.dropdown-panel,.mega-menu-inner,.mega-menu-content,.mega-menu-content-flat,.mega-menu-sidebar),.site-header.systems-dark-header .mega-menu-sidebar button:hover,.site-header.systems-dark-header .mega-menu-sidebar button.is-selected,.site-header.systems-dark-header .mega-menu-link:hover{background:#080808!important}:is(.pk-solution-page,.growth-solution-page,.public-solution-page){--solution-content:1280px;--solution-gutter:24px}.pk-solution-starting-points,.pk-solution-process,.growth-solution-signals,.growth-solution-build{width:min(calc(100% - (var(--solution-gutter) * 2)),var(--solution-content));max-width:var(--solution-content)}.pk-solution-story{max-width:var(--solution-content)}.pk-solution-workspace,.growth-solution-focus{padding-right:max(var(--solution-gutter),calc((100% - var(--solution-content))/2));padding-left:max(var(--solution-gutter),calc((100% - var(--solution-content))/2))}.pk-solution-intro,.growth-solution-intro{padding-top:clamp(96px,11vw,144px);padding-bottom:clamp(64px,7vw,88px)}.pk-solution-story,.pk-solution-workspace,.growth-solution-focus,.growth-solution-build,.public-solution-editorial{padding-top:clamp(96px,11vw,144px);padding-bottom:clamp(96px,11vw,144px)}@media (width<=760px){:is(.pk-solution-page,.growth-solution-page,.public-solution-page){--solution-gutter:16px}.pk-solution-intro,.growth-solution-intro{padding-top:78px;padding-bottom:54px}.pk-solution-story,.pk-solution-workspace,.growth-solution-focus,.growth-solution-build,.public-solution-editorial{padding-top:78px;padding-bottom:78px}}.pk-solution-process>div,.growth-solution-build>div{text-align:center;max-width:720px;margin-left:auto;margin-right:auto}.pk-solution-process>div h2,.growth-solution-build>div h2,.growth-solution-build>div>span{margin-left:auto;margin-right:auto}.pk-solution-process ol,.growth-solution-build ol{margin-top:56px}.pk-solution-process li,.growth-solution-build li{padding-top:32px}.pk-solution-process h3,.growth-solution-build h3{max-width:22ch}.public-solution-principles h2{margin-left:auto;margin-right:auto}@media (width>=861px){.site-shell .x-home-hero{display:flex;min-height:calc(100svh - 60px)!important}.site-shell .x-home-hero-main{flex:auto;justify-content:center!important;align-items:center!important;min-height:calc(100svh - 60px)!important;padding:0!important;display:flex!important}.site-shell .x-home-hero-copy{width:min(100%,780px);max-width:780px!important;margin:auto!important}}.websites-dark-shell,.websites-product-page{color:#f5f5f2;background:#080808}.site-header.websites-dark-header{color:#fff!important;background:#080808!important;border-bottom-color:#2b2b29!important}.site-header.websites-dark-header .brand img{filter:brightness(0)invert()!important}.site-header.websites-dark-header :is(.nav-link,.header-login-link){color:#e6e6e2!important}.site-header.websites-dark-header .header-contact-link{color:#111!important;background:#fff!important;border-color:#fff!important}.site-header.websites-dark-header :is(.dropdown-panel,.mega-menu-inner,.mega-menu-content,.mega-menu-content-flat,.mega-menu-sidebar){color:#fff!important;background:#080808!important;border-color:#30302e!important}.site-header.websites-dark-header .dropdown-panel *{color:#f5f5f2!important}.site-header.websites-dark-header .dropdown-panel :is(small,p,.dropdown-label,.mega-menu-link-description){color:#b6b6b1!important}.websites-product-page .service-hero{isolation:isolate;text-align:center;justify-content:center;align-items:center;min-height:min(720px,100svh - 60px);padding:110px 24px;display:flex;position:relative;overflow:hidden;background:#080808!important}.websites-product-page .service-hero:before{z-index:-1;content:"";filter:blur(42px);background:radial-gradient(at 20% 28%,#6f49eee0,#0000 45%),radial-gradient(at 77% 22%,#ce7fffb8,#0000 46%),radial-gradient(at 55% 76%,#6340d1b8,#0000 53%),linear-gradient(140deg,#150c2e,#32136f 48%,#090715);animation:28s ease-in-out infinite alternate websites-dark-drift;position:absolute;inset:-55% -42% -18%}.websites-product-page .service-hero:after{z-index:0;content:"";background:linear-gradient(#0000,#080808);height:35%;position:absolute;bottom:0;left:0;right:0}.websites-product-page .service-hero>div:first-child{z-index:1;max-width:820px;position:relative}.websites-product-page .service-hero .eyebrow,.websites-product-page .service-hero-image{display:none}.websites-product-page .service-hero h1{color:#fff;letter-spacing:-.07em;max-width:820px;margin:auto;font-size:clamp(52px,6.4vw,84px);font-weight:500;line-height:1}.websites-product-page .service-hero p:not(.eyebrow){color:#d0cbd8;max-width:620px;margin:25px auto 0;font-size:17px;line-height:1.65}.websites-product-page .hero-actions{justify-content:center}.websites-product-page .service-section,.websites-product-page .service-example{color:#f5f5f2;background:#080808!important}.websites-product-page .service-section{max-width:1280px;margin:auto;padding:120px 24px}.websites-product-page .service-heading{text-align:center}.websites-product-page .service-heading h2{color:#fff;max-width:760px;margin-left:auto;margin-right:auto}.websites-product-page .service-benefits{border-color:#30302e}.websites-product-page .service-benefits article{color:#fff;background:#080808!important;border-color:#30302e!important}.websites-product-page .service-benefits p,.websites-product-page .service-example p{color:#b6b6b1!important}.websites-product-page .service-example{border-top:1px solid #30302e;max-width:1280px;margin:auto;padding:120px 24px}.websites-product-page .service-example>div{text-align:center;max-width:760px;margin:auto}.websites-product-page .service-example h2{color:#fff}@keyframes websites-dark-drift{0%{transform:translate(-3%,-2%)scale(1.04)}to{transform:translate(4%,3%)scale(1.12)}}@media (width<=760px){.websites-product-page .service-hero{min-height:0;padding:88px 16px}.websites-product-page .service-section,.websites-product-page .service-example{padding:80px 16px}}.websites-rework-shell,.websites-rework-shell .web-design-page,.websites-rework-shell .web-design-page>section{color:#f5f5f2!important;background:#080808!important}.websites-rework-shell .web-hero{isolation:isolate!important;text-align:center!important;background:#080808!important;justify-content:center!important;align-items:center!important;min-height:min(760px,100svh - 60px)!important;display:flex!important;position:relative!important;overflow:hidden!important}.websites-rework-shell .web-hero:before{z-index:0!important;content:""!important;filter:blur(42px)!important;background:radial-gradient(at 18% 28%,#693ee1e6,#0000 46%),radial-gradient(at 78% 22%,#d27cffb8,#0000 47%),radial-gradient(at 56% 76%,#5b34c2bf,#0000 54%),linear-gradient(140deg,#100622,#34116e 48%,#07050e)!important;animation:28s ease-in-out infinite alternate websites-hero-drift!important;display:block!important;position:absolute!important;inset:-50% -38% -18%!important}.websites-rework-shell .web-hero:after{z-index:1!important;content:""!important;width:auto!important;height:35%!important;box-shadow:none!important;background:linear-gradient(#0000,#080808)!important;border:0!important;border-radius:0!important;display:block!important;position:absolute!important;inset:auto 0 0!important}.websites-rework-shell .web-hero-copy{z-index:2!important;text-align:center!important;width:min(100%,820px)!important;position:relative!important}.websites-rework-shell .web-hero-grid,.websites-rework-shell .web-stars,.websites-rework-shell .web-hero-stage,.websites-rework-shell .web-kicker{display:none!important}.websites-rework-shell .web-design-page :is(.web-decision,.web-project-carousel,.web-transformation,.web-build,.web-pricing,.web-project-cta){background:#080808!important}.websites-rework-shell .web-design-page :is(h2,h3){color:#fff!important}.websites-rework-shell .web-design-page :is(p,small){color:#b6b6b1!important}.websites-dark-shell,.websites-dark-page{color:#f5f5f2;background:#080808}.websites-dark-page :is(h1,h2,h3,p,a){font-family:Helvetica,ui-sans-serif,system-ui,sans-serif}.websites-dark-hero{isolation:isolate;text-align:center;justify-content:center;align-items:center;min-height:min(760px,100svh - 60px);padding:110px 24px;display:flex;position:relative;overflow:hidden}.websites-dark-hero:before{z-index:-1;content:"";filter:blur(42px);background:radial-gradient(at 18% 28%,#693ee1e6,#0000 46%),radial-gradient(at 78% 22%,#d27cffb8,#0000 47%),radial-gradient(at 56% 76%,#5b34c2bf,#0000 54%),linear-gradient(140deg,#100622,#34116e 48%,#07050e);animation:28s ease-in-out infinite alternate websites-hero-drift;position:absolute;inset:-55% -42% -18%}.websites-dark-hero:after{z-index:0;content:"";background:linear-gradient(#0000,#080808);height:35%;position:absolute;bottom:0;left:0;right:0}.websites-dark-hero>div{z-index:1;max-width:820px;position:relative}.websites-dark-hero h1{letter-spacing:-.07em;margin:0;font-size:clamp(52px,6.4vw,84px);font-weight:500;line-height:1}.websites-dark-hero p{color:#d0cbd8;max-width:620px;margin:25px auto;font-size:17px;line-height:1.65}.websites-dark-hero .button,.websites-dark-final .button{color:#111;background:#fff;margin-top:14px}.websites-dark-intro{text-align:center;max-width:820px;margin:auto;padding:130px 24px 72px}.websites-dark-intro h2,.websites-dark-final h2{letter-spacing:-.06em;margin:0;font-size:clamp(36px,4.8vw,64px);font-weight:400;line-height:1.04}.websites-dark-intro p{color:#b6b6b1;max-width:620px;margin:24px auto;font-size:16px;line-height:1.65}.websites-dark-principles,.websites-dark-project>div{border-top:1px solid #30302e;border-bottom:1px solid #30302e;grid-template-columns:repeat(3,1fr);max-width:1280px;margin:auto;display:grid}.websites-dark-principles article{border-right:1px solid #30302e;min-height:230px;padding:30px}.websites-dark-principles article:last-child{border:0}.websites-dark-principles h3,.websites-dark-project h3{letter-spacing:-.04em;margin:0 0 14px;font-size:20px;font-weight:400}.websites-dark-principles p,.websites-dark-project p{color:#b6b6b1;margin:0;font-size:14px;line-height:1.6}.websites-dark-project{max-width:1280px;margin:auto;padding:130px 24px}.websites-dark-project>h2{text-align:center;letter-spacing:-.06em;max-width:720px;margin:0 auto 54px;font-size:clamp(36px,4.8vw,64px);font-weight:400;line-height:1.04}.websites-dark-project article{border-right:1px solid #30302e;min-height:210px;padding:28px}.websites-dark-project article:last-child{border:0}.websites-dark-proof{border-top:1px solid #30302e;grid-template-columns:1fr 1fr;gap:10vw;max-width:1100px;margin:auto;padding:130px 24px;display:grid}.websites-dark-proof h2{letter-spacing:-.06em;margin:0;font-size:clamp(34px,4vw,54px);font-weight:400;line-height:1.06}.websites-dark-proof p{color:#b6b6b1;margin:0;font-size:17px;line-height:1.7}.websites-dark-final{text-align:center;border-top:1px solid #30302e;padding:130px 24px}.websites-dark-final h2{max-width:760px;margin:auto}.websites-dark-final p{color:#b6b6b1;max-width:580px;margin:24px auto;line-height:1.65}@media (width<=760px){.websites-dark-hero{min-height:0;padding:88px 16px}.websites-dark-principles,.websites-dark-project>div,.websites-dark-proof{grid-template-columns:1fr}.websites-dark-principles{margin:0 16px}.websites-dark-principles article,.websites-dark-project article{border-bottom:1px solid #30302e;border-right:0;min-height:0}.websites-dark-project{padding:80px 16px}.websites-dark-proof{gap:35px;padding:80px 16px}.websites-dark-final{padding:82px 16px}}@media (prefers-reduced-motion:reduce){.websites-dark-hero:before{animation:none}}.websites-dark-project article img{aspect-ratio:16/10;object-fit:cover;border-bottom:1px solid #30302e;width:calc(100% + 56px);margin:-28px -28px 26px;display:block}@media (width<=760px){.websites-dark-project article img{width:calc(100% + 32px);margin:-28px -16px 24px}}.websites-dark-shell>.site-footer{color:#f5f5f2!important;background:#080808!important;border-top-color:#30302e!important}.websites-dark-shell>.site-footer .footer-brand img{filter:brightness(0)invert()!important}.websites-dark-shell>.site-footer :is(h2,a,strong){color:#f5f5f2!important}.websites-dark-shell>.site-footer :is(p,small,li){color:#b6b6b1!important}.site-header.websites-dark-header .header-tools .header-login-link{color:#f5f5f2!important;background:0 0!important}.site-header.websites-dark-header .header-tools .header-contact-link{color:#111!important;background:#fff!important;border:1px solid #fff!important}.site-header.websites-dark-header .header-tools .header-contact-link:hover{color:#111!important;background:#deded9!important}.websites-dark-project>div{border:0!important;grid-template-columns:1fr!important;display:grid!important}.websites-dark-project article{align-items:center;column-gap:clamp(42px,7vw,110px);min-height:330px;border-bottom:1px solid #30302e!important;border-right:0!important;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr)!important;padding:34px 0!important;display:grid!important}.websites-dark-project article:first-child{border-top:1px solid #30302e}.websites-dark-project article img{aspect-ratio:16/10;grid-row:1/3;border:1px solid #30302e!important;width:100%!important;margin:0!important}.websites-dark-project article h3,.websites-dark-project article p{grid-column:2;margin-left:0!important}.websites-dark-project article h3{margin-bottom:14px!important;font-size:clamp(26px,3vw,40px)!important}@media (width<=760px){.websites-dark-project article{gap:24px;min-height:0;grid-template-columns:1fr!important;padding:28px 0!important}.websites-dark-project article img,.websites-dark-project article:nth-child(2n) img,.websites-dark-project article :is(h3,p),.websites-dark-project article:nth-child(2n) :is(h3,p){grid-area:auto/1}}.site-header.websites-dark-header .primary-nav :is(.nav-link,.nav-link *,.nav-dropdown>button,.nav-dropdown>button *){color:#f2f2ee!important;fill:currentColor!important}.site-header.websites-dark-header .primary-nav :is(.nav-link:hover,.nav-link:focus-visible,.nav-dropdown:hover>.nav-link){color:#fff!important}.websites-dark-project{max-width:1440px!important}.websites-dark-project>h2{margin-bottom:76px!important}.websites-dark-project article{grid-template-columns:minmax(0,1.18fr) minmax(300px,.62fr)!important;min-height:510px!important;padding:52px 0!important}.websites-dark-project article img{aspect-ratio:16/9!important;object-fit:cover!important}.websites-dark-project article h3{font-size:clamp(30px,3.2vw,46px)!important;line-height:1.06!important}.websites-dark-project article p{max-width:35ch;font-size:16px!important;line-height:1.65!important}@media (width<=760px){.websites-dark-project{max-width:100%!important}.websites-dark-project article{min-height:0!important;padding:30px 0!important}.websites-dark-project article img{aspect-ratio:16/10!important}}.websites-dark-project article img{object-fit:cover;height:auto;min-height:0;max-height:none}.websites-dark-project article{grid-template-rows:auto auto}.websites-dark-project>div{border:0!important}.websites-dark-project article,.websites-dark-project article:first-child{border:0!important;grid-template-rows:auto auto!important;align-content:center!important;row-gap:14px!important}.websites-dark-project article img{border:0!important;align-self:center!important}.websites-dark-project article h3{align-self:end!important;margin:0!important}.websites-dark-project article p{align-self:start!important;margin:0!important}.websites-dark-project article+article{margin-top:72px}@media (width<=760px){.websites-dark-project article+article{margin-top:52px}.websites-dark-project article{row-gap:12px!important}}.websites-dark-project article{grid-template-rows:1fr auto auto!important;align-content:stretch!important;row-gap:14px!important;position:relative!important}.websites-dark-project article img{box-shadow:inset 0 0 0 1px #ffffff1f;background:radial-gradient(at 18% 18%,#dce6ff 0%,#0000 35%),radial-gradient(at 82% 24%,#8974dc 0%,#0000 44%),radial-gradient(at 46% 88%,#5a668a 0%,#0000 52%),linear-gradient(135deg,#c6d3f5,#7565b6 52%,#20283c)!important;grid-row:1/4!important;align-self:stretch!important;height:100%!important;min-height:400px!important}.websites-dark-project article h3{grid-row:2!important;align-self:end!important}.websites-dark-project article p{padding-bottom:4px;grid-row:3!important;align-self:start!important}.websites-dark-project article:nth-child(2n) img{grid-row:1/4!important}@media (width<=760px){.websites-dark-project article img{grid-row:1!important;height:auto!important;min-height:0!important}.websites-dark-project article h3{grid-row:2!important}.websites-dark-project article p{grid-row:3!important}}.websites-dark-project article img{aspect-ratio:16/9!important;object-fit:contain!important;border-radius:6px!important;align-self:center!important;width:100%!important;height:auto!important;min-height:0!important}.websites-dark-project article{aspect-ratio:auto!important;min-height:0!important;padding-block:48px!important}@media (width>=761px){.websites-dark-project article{min-height:clamp(380px,34vw,520px)!important}}.websites-dark-project article{column-gap:clamp(28px,3vw,52px)!important}.websites-dark-project article:nth-child(2n){grid-template-columns:minmax(280px,.62fr) minmax(0,1.18fr)!important}.websites-dark-project article:nth-child(2n) :is(h3,p){grid-column:1!important}.websites-dark-project article p{max-width:32ch!important}@media (width<=760px){.websites-dark-project article:nth-child(2n){grid-template-columns:1fr!important}.websites-dark-project article:nth-child(2n) img,.websites-dark-project article:nth-child(2n) :is(h3,p){grid-column:1!important}}.websites-dark-project article p{font-size:18px!important;line-height:1.6!important}.websites-dark-project article:nth-child(2n) :is(h3,p){text-align:left;justify-self:end!important}.websites-dark-project article:nth-child(odd) :is(h3,p){justify-self:start!important}@media (width<=760px){.websites-dark-project article:nth-child(2n) :is(h3,p),.websites-dark-project article:nth-child(odd) :is(h3,p){justify-self:start!important}}.websites-dark-project article:nth-child(2n) h3{grid-row:2!important}.websites-dark-project article:nth-child(2n) p{grid-row:3!important}.websites-dark-project article:nth-child(2n){column-gap:18px!important}.websites-dark-project article{align-items:end!important}.websites-dark-project article img{grid-area:1/1!important}.websites-dark-project-copy{text-align:left!important;flex-direction:column!important;grid-area:1/2!important;place-self:end start!important;gap:14px!important;width:min(100%,32ch)!important;margin:0!important;padding:0 0 2px!important;display:flex!important}.websites-dark-project-copy :is(h3,p){text-align:left!important;width:100%!important;margin:0!important}.websites-dark-project-copy p{font-size:18px!important;line-height:1.6!important}.websites-dark-project article:nth-child(2n) img{grid-column:2!important}.websites-dark-project article:nth-child(2n) .websites-dark-project-copy{grid-column:1!important;justify-self:end!important}@media (width<=760px){.websites-dark-project article img,.websites-dark-project article:nth-child(2n) img{grid-area:2/1!important}.websites-dark-project-copy,.websites-dark-project article:nth-child(2n) .websites-dark-project-copy{grid-area:1/1!important;justify-self:start!important;width:100%!important}}.websites-dark-hero:before{animation:24s cubic-bezier(.45,0,.55,1) infinite websites-dark-hero-flow!important}@keyframes websites-dark-hero-flow{0%{transform:translate(-2%,-1%)scale(1.04)}25%{transform:translate(2%,-3%)scale(1.08)}50%{transform:translate(4%,2%)scale(1.06)}75%{transform:translate(-1%,4%)scale(1.1)}to{transform:translate(-2%,-1%)scale(1.04)}}@media (prefers-reduced-motion:reduce){.websites-dark-hero:before{animation:none!important}}.websites-dark-hero:after{background:linear-gradient(#080808c7,#08080800 24% 62%,#080808 100%)!important;height:100%!important}.websites-dark-hero:before{background-size:135% 135%!important;animation:18s ease-in-out infinite websites-dark-hero-liquid!important}@keyframes websites-dark-hero-liquid{0%{background-position:12% 24%;transform:translate(-7%,-5%)scale(1.04)}25%{background-position:82% 12%;transform:translate(6%,-8%)scale(1.16)}50%{background-position:94% 78%;transform:translate(10%,5%)scale(1.08)}75%{background-position:22% 92%;transform:translate(-5%,9%)scale(1.18)}to{background-position:12% 24%;transform:translate(-7%,-5%)scale(1.04)}}@media (width<=760px){.websites-dark-project article,.websites-dark-project article:nth-child(2n){grid-template-columns:minmax(0,1fr)!important;gap:24px!important}.websites-dark-project-copy,.websites-dark-project article:nth-child(2n) .websites-dark-project-copy{max-width:none!important}.websites-dark-project article img{width:100%!important}.websites-dark-project{padding-block:64px!important}.websites-dark-project article{padding-block:20px!important}.websites-dark-project article+article{margin-top:28px!important}.websites-dark-project-copy,.websites-dark-project article:nth-child(2n) .websites-dark-project-copy{text-align:center!important;justify-self:stretch!important;align-items:center!important;width:100%!important}.websites-dark-project-copy :is(h3,p){text-align:center!important;max-width:38ch!important}}.websites-dark-hero:before{filter:blur(42px)saturate(1.12)!important;background:conic-gradient(from 210deg,#090713 0deg,#2e176f 54deg,#9366e8 112deg,#482196 176deg,#171034 235deg,#7450ce 298deg,#090713 360deg)!important;animation:32s linear infinite websites-dark-hero-spin!important;inset:-62% -46% -15%!important}@keyframes websites-dark-hero-spin{to{transform:rotate(360deg)scale(1.08)}}.websites-dark-project>div>article :is(p,.websites-dark-project-copy p){font-size:18px!important;line-height:1.6!important}.websites-dark-shell>.site-footer{border-top:1px solid #ffffff1a!important}html body .site-shell>main:not(.dashboard-shell) .websites-dark-project .websites-dark-project-copy p{font-size:18px!important;line-height:1.6!important}@media (width>=761px){.websites-dark-project-copy{width:min(100%,40ch)!important;min-width:190px!important}}@media (width<=760px){.websites-dark-project article,.websites-dark-project article:nth-child(2n){flex-direction:column!important;align-items:stretch!important;gap:24px!important;display:flex!important}.websites-dark-project-copy,.websites-dark-project article:nth-child(2n) .websites-dark-project-copy{text-align:left!important;order:1!important;align-items:flex-start!important}.websites-dark-project article img,.websites-dark-project article:nth-child(2n) img{order:2!important}.websites-dark-project-copy :is(h3,p){text-align:left!important;max-width:100%!important}}.websites-dark-project article img{background-position:48% 48%;background-color:#0000!important;background-image:radial-gradient(at 18% 18%,#e3e9ff 0%,#0000 34%),radial-gradient(at 82% 20%,#8b74d7 0%,#0000 45%),radial-gradient(at 46% 90%,#64718f 0%,#0000 56%),linear-gradient(135deg,#cdd8f4,#7766b6 53%,#252c40)!important;background-position:0 0,0 0,0 0,0 0!important;background-repeat:repeat,repeat,repeat,repeat!important;background-size:125% 125%!important;background-attachment:scroll,scroll,scroll,scroll!important;background-origin:padding-box,padding-box,padding-box,padding-box!important;background-clip:border-box,border-box,border-box,border-box!important;animation:22s ease-in-out infinite alternate websites-project-image-flow!important}@keyframes websites-project-image-flow{0%{background-position:42% 45%}to{background-position:58% 56%}}@media (prefers-reduced-motion:reduce){.websites-dark-project article img{animation:none!important}}.websites-dark-views{border-top:1px solid #242422;max-width:1280px;margin:auto;padding:130px 24px}.websites-dark-views__intro{text-align:center;max-width:760px;margin:0 auto 58px}.websites-dark-views h2{letter-spacing:-.06em;margin:0;font-weight:400;line-height:1.04;font-size:clamp(36px,4.8vw,64px)!important}.websites-dark-views__intro p{color:#b6b6b1;max-width:650px;margin:24px auto 0;line-height:1.6;font-size:18px!important}.websites-dark-views__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.websites-dark-views__grid article{min-width:0}.websites-dark-view{color:#e9e8e3;background:linear-gradient(145deg,#1c1c2c,#111116);border:1px solid #3a3a37;border-radius:8px;grid-template-columns:1fr auto;gap:24px;min-height:300px;padding:28px;display:grid}.websites-dark-view--admin{background:linear-gradient(145deg,#222033,#101012)}.websites-dark-view span{color:#bbb9cf;align-self:start;font-size:14px}.websites-dark-view strong{letter-spacing:-.04em;align-self:end;font-size:24px;font-weight:400}.websites-dark-view i{background:#797394;border-radius:99px;grid-column:2;width:118px;height:12px}.websites-dark-view i:nth-of-type(2){background:#514d6b;width:88px}.websites-dark-view i:nth-of-type(3){background:#343142;width:104px}.websites-dark-views__grid h3{letter-spacing:-.04em;margin:22px 0 10px;font-weight:400;font-size:24px!important}.websites-dark-views__grid p{color:#b6b6b1;max-width:38ch;margin:0;line-height:1.6;font-size:18px!important}@media (width<=760px){.websites-dark-views{padding:76px 16px}.websites-dark-views__intro{text-align:left}.websites-dark-views__intro p{margin-left:0}.websites-dark-views__grid{grid-template-columns:1fr;gap:44px}.websites-dark-view{min-height:230px}.websites-dark-views__grid h3{font-size:22px!important}}html body .button>:is(i,span[aria-hidden=true]){display:none}@media (width<=1023px){:root{--public-mobile-header-height:54px}html.mobile-navigation-open .site-header{z-index:10000!important;height:var(--public-mobile-header-height)!important;min-height:var(--public-mobile-header-height)!important;background:#fff!important;border-bottom:1px solid #e7e7e5!important;position:fixed!important;top:0!important;left:0!important;right:0!important;transform:none!important}.site-header .header-inner{height:var(--public-mobile-header-height)!important;min-height:var(--public-mobile-header-height)!important}html.mobile-navigation-open .mobile-navigation.mobile-navigation-v2:not(.mobile-navigation-dashboard),html.mobile-navigation-open .mobile-navigation.mobile-navigation-v2:not(.mobile-navigation-dashboard) .mobile-navigation-panel{top:var(--public-mobile-header-height)!important;z-index:9999!important;width:100vw!important;height:calc(100dvh - var(--public-mobile-header-height))!important;background:#fff!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;transform:none!important}html.mobile-navigation-open .mobile-navigation.mobile-navigation-v2:not(.mobile-navigation-dashboard) .mobile-navigation-panel{flex-direction:column!important;display:flex!important;overflow:hidden!important}html.mobile-navigation-open .mobile-navigation.mobile-navigation-v2:not(.mobile-navigation-dashboard) .mobile-navigation-head{display:none!important}html.mobile-navigation-open .mobile-navigation.mobile-navigation-v2:not(.mobile-navigation-dashboard) .mobile-nav-links{-webkit-overflow-scrolling:touch;overscroll-behavior:contain!important;flex:auto!important;min-height:0!important;padding:20px!important;overflow:hidden auto!important}html.mobile-navigation-open .mobile-navigation.mobile-navigation-v2:not(.mobile-navigation-dashboard) .mobile-nav-footer{padding:18px 20px max(18px, env(safe-area-inset-bottom))!important;background:#fff!important;flex:none!important;margin:0!important}.site-header:is(.websites-dark-header,.systems-dark-header,.workspace-product-header,.systems-investor-header) .menu-toggle,.site-header:is(.websites-dark-header,.systems-dark-header,.workspace-product-header,.systems-investor-header) .menu-toggle svg,.site-header:is(.websites-dark-header,.systems-dark-header,.workspace-product-header,.systems-investor-header) .menu-toggle svg *{color:#fff!important;stroke:#fff!important;fill:none!important;-webkit-text-fill-color:#fff!important}html.mobile-navigation-open .site-header:is(.websites-dark-header,.systems-dark-header,.workspace-product-header,.systems-investor-header){color:#fff!important;background:#080808!important;border-bottom-color:#ffffff29!important}html.mobile-navigation-open .site-header:is(.websites-dark-header,.systems-dark-header,.workspace-product-header,.systems-investor-header) .menu-toggle{color:#fff!important;-webkit-text-fill-color:#fff!important}html.mobile-navigation-open .site-header:is(.websites-dark-header,.systems-dark-header,.workspace-product-header,.systems-investor-header) .menu-toggle svg{color:#fff!important;stroke:currentColor!important}html.mobile-navigation-open .site-header:is(.websites-dark-header,.systems-dark-header,.workspace-product-header,.systems-investor-header) .menu-toggle svg,html.mobile-navigation-open .site-header:is(.websites-dark-header,.systems-dark-header,.workspace-product-header,.systems-investor-header) .menu-toggle svg *{stroke:#fff!important;fill:none!important;filter:none!important}:is(html.mobile-navigation-open:has(.site-header:is(.websites-dark-header,.systems-dark-header,.workspace-product-header,.systems-investor-header)) .mobile-navigation.mobile-navigation-v2:not(.mobile-navigation-dashboard) .mobile-navigation-panel,html.mobile-navigation-open:has(.site-header:is(.websites-dark-header,.systems-dark-header,.workspace-product-header,.systems-investor-header)) .mobile-navigation.mobile-navigation-v2:not(.mobile-navigation-dashboard) .mobile-nav-footer){color:#f4f4f1!important;background:#080808!important}html.mobile-navigation-open:has(.site-header:is(.websites-dark-header,.systems-dark-header,.workspace-product-header,.systems-investor-header)) .mobile-navigation.mobile-navigation-v2:not(.mobile-navigation-dashboard) :is(.mobile-nav-group>button,.mobile-nav-direct-link){color:#f4f4f1!important;border-bottom-color:#292927!important}}.site-header.workspace-product-header :is(.dropdown-panel,.mega-menu-inner,.mega-menu-content,.mega-menu-content-flat,.mega-menu-sidebar){color:#f4f5f8!important;background:#08090c!important;border-color:#252c38!important}.site-header.workspace-product-header .dropdown-panel :is(a,h2,button,.mega-menu-link-label){color:#f4f5f8!important}.site-header.workspace-product-header .dropdown-panel :is(small,p,.dropdown-label,.mega-menu-link-description){color:#aeb7c6!important}.workspace-product-shell>.site-footer{color:#f4f5f8!important;background:#08090c!important;border-top:1px solid #242a36!important}.workspace-product-shell>.site-footer .footer-brand img{filter:brightness(0)invert()!important}.workspace-product-shell>.site-footer :is(h2,a,strong){color:#f4f5f8!important}.workspace-product-shell>.site-footer :is(p,small,li){color:#aeb7c6!important}.workspace-product-comparison{text-align:left;margin-top:72px}.workspace-product-comparison>h3{letter-spacing:-.045em;margin:0 0 22px;font-weight:400;font-size:28px!important}.workspace-product-comparison__table{border-top:1px solid #303846;border-left:1px solid #303846}.workspace-product-comparison__table>div{border-bottom:1px solid #303846;grid-template-columns:1.35fr repeat(3,1fr);display:grid}.workspace-product-comparison__table :is(strong,span){color:#cbd4e3;border-right:1px solid #303846;min-height:54px;padding:15px 16px;font-size:15px;font-weight:400;line-height:1.35}@media (width<=760px){.workspace-product-comparison{margin-top:50px;overflow-x:auto}.workspace-product-comparison>h3{font-size:24px!important}.workspace-product-comparison__table{min-width:690px}.workspace-product-comparison__table :is(strong,span){font-size:14px}.site-header.workspace-product-header .dropdown-panel{background:#08090c!important}}.workspace-product-final{grid-template-columns:1fr!important;justify-items:center!important;display:grid!important}.workspace-product-final :is(h2,p,div){text-align:center!important;grid-column:1!important;justify-self:center!important}.workspace-product-final>p{margin-left:auto!important;margin-right:auto!important}.workspace-product-flow__tabs button.is-active{color:#f4f4f1!important;border-bottom-color:#f1f1ec!important}.workspace-product-text-link,.workspace-product-plans article>a,.workspace-product-plans__compare{color:#deded9!important}.workspace-product-plans__grid article.is-featured{background:#0d0d0c!important;border-color:#5b5b57!important}.workspace-product-comparison__table,.workspace-product-comparison__table>div{border-color:#30302e!important}.workspace-product-comparison__table :is(strong,span){color:#c9c9c4!important;border-color:#30302e!important}.workspace-product-comparison__table strong{color:#f3f3ef!important;background:#11110f!important}.workspace-product-comparison__table div>span:first-child{color:#f3f3ef!important}@media (width<=760px){.workspace-product-final{justify-items:start!important}.workspace-product-final :is(h2,p,div){text-align:left!important;justify-self:start!important}.workspace-product-final>div{align-items:flex-start!important}}.workspace-product-comparison__table .workspace-product-note{cursor:help;align-items:center;gap:7px;display:flex;position:relative}.workspace-product-note i{color:#d8d8d2;border:1px solid #777771;border-radius:50%;place-items:center;width:15px;height:15px;font-size:10px;font-style:normal;line-height:1;display:inline-grid}.workspace-product-note em{z-index:4;color:#eeeeea;opacity:0;pointer-events:none;background:#171715;border:1px solid #4a4a45;width:240px;padding:12px 13px;font-size:13px;font-style:normal;line-height:1.45;transition:opacity .16s,transform .16s;display:block;position:absolute;bottom:calc(100% + 10px);left:10px;transform:translateY(4px);box-shadow:0 12px 26px #00000061}.workspace-product-note:hover em,.workspace-product-note:focus em{opacity:1;transform:translateY(0)}@media (width<=760px){.workspace-product-note em{width:min(280px,100vw - 32px);position:fixed;bottom:18px;left:16px}}.workspace-product-plans__grid{gap:16px!important}.workspace-product-plans__grid article{grid-template-rows:auto auto 1fr auto;transition:transform .22s,border-color .22s,background .22s;display:grid;position:relative;background:linear-gradient(145deg,#10100f,#08090c 58%)!important;border-color:#32322f!important;min-height:420px!important;padding:34px!important}.workspace-product-plans__grid article:before{content:"";background:#4a4a45;height:1px;position:absolute;top:0;left:30px;right:30px}.workspace-product-plans__grid article:hover{transform:translateY(-4px);border-color:#73736d!important}.workspace-product-plans__grid article.is-featured{box-shadow:0 18px 42px #00000038;background:linear-gradient(145deg,#1b1b19,#08090c 60%)!important;border-color:#8a8a83!important}.workspace-product-plans__grid article.is-featured:before{background:#efefea}.workspace-product-plans h3{font-size:28px!important}.workspace-product-plans strong{line-height:1;margin-top:30px!important;font-size:46px!important}.workspace-product-plans strong small{color:#999994}.workspace-product-plans__grid p{align-self:start;max-width:25ch;margin:20px 0 0!important}.workspace-product-plans ul{align-self:end;margin:34px 0 0!important}.workspace-product-plans li{align-items:center;min-height:43px;display:flex;padding:10px 0!important}.workspace-product-plans li:before{content:"";background:#b9b9b2;border-radius:50%;width:5px;height:5px;margin-right:10px}@media (width<=760px){.workspace-product-plans__grid{gap:12px!important}.workspace-product-plans__grid article{min-height:0!important;padding:28px!important;transform:none!important}.workspace-product-plans__grid article:hover{transform:none}.workspace-product-plans strong{font-size:42px!important}}.workspace-product-plans__grid article:before,.workspace-product-plans li:before{display:none!important}.workspace-product-plans li{padding-left:0!important}.workspace-product-comparison__table :is(strong,span){letter-spacing:0!important;font-size:15px!important}.workspace-product-comparison__table strong{font-weight:500!important}.workspace-product-summary article{text-align:center!important;align-content:center!important;justify-items:center!important;display:grid!important}.workspace-product-summary p{margin-left:auto!important;margin-right:auto!important}@media (width<=760px){.workspace-product-comparison__table :is(strong,span){font-size:14px!important}}#root,#root :where(:not(svg,svg *)){font-family:Noto Sans,system-ui,sans-serif!important}.site-header{border-bottom:0!important}@media (width>=1024px){.site-header:not(.websites-dark-header):not(.systems-dark-header):not(.workspace-product-header):not(.systems-investor-header),.site-header:not(.websites-dark-header):not(.systems-dark-header):not(.workspace-product-header):not(.systems-investor-header) :is(.dropdown-panel,.mega-menu-inner,.mega-menu-groups,.mega-menu-group,.mega-menu-content,.mega-menu-content-flat,.mega-menu-sidebar){background:#fff!important}}:is(.site-header.websites-dark-header,.site-header.systems-dark-header,.site-header.workspace-product-header,.site-header.systems-investor-header){color:#f5f5f2!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#080808!important;border-bottom:0 #ffffff24!important}:is(.site-header.websites-dark-header,.site-header.systems-dark-header,.site-header.workspace-product-header,.site-header.systems-investor-header) .brand img{filter:brightness(0)invert()!important}:is(.site-header.websites-dark-header,.site-header.systems-dark-header,.site-header.workspace-product-header,.site-header.systems-investor-header) .primary-nav :is(.nav-link,.nav-link *,.nav-dropdown>button,.nav-dropdown>button *){color:#e7e7e2!important;fill:currentColor!important;background-color:#0000!important}:is(.site-header.websites-dark-header,.site-header.systems-dark-header,.site-header.workspace-product-header,.site-header.systems-investor-header) .primary-nav :is(.nav-link:hover,.nav-link:focus-visible,.nav-link.is-active,.nav-dropdown:hover>.nav-link){color:#fff!important}:is(.site-header.websites-dark-header,.site-header.systems-dark-header,.site-header.workspace-product-header,.site-header.systems-investor-header) .chevron,:is(.site-header.websites-dark-header,.site-header.systems-dark-header,.site-header.workspace-product-header,.site-header.systems-investor-header) .nav-chevron{color:#e7e7e2!important;background:0 0!important;border-color:#d9d9d4!important}:is(.site-header.websites-dark-header,.site-header.systems-dark-header,.site-header.workspace-product-header,.site-header.systems-investor-header) :is(.dropdown-panel,.mega-menu-inner,.mega-menu-groups,.mega-menu-group,.mega-menu-content,.mega-menu-content-flat,.mega-menu-sidebar){background:#080808!important;border-color:#30302e!important}:is(.site-header.websites-dark-header,.site-header.systems-dark-header,.site-header.workspace-product-header,.site-header.systems-investor-header) :is(.mega-menu-group h2,.mega-menu-group a,.mega-menu-title,.mega-menu-link,.mega-menu-link-label,.mega-menu-footer-link,.mega-menu-sidebar button){color:#f2f2ed!important}:is(.site-header.websites-dark-header,.site-header.systems-dark-header,.site-header.workspace-product-header,.site-header.systems-investor-header) :is(.mega-menu-link-description,.mega-menu-link small){color:#aaa9a4!important}:is(.site-header.websites-dark-header,.site-header.systems-dark-header,.site-header.workspace-product-header,.site-header.systems-investor-header) :is(.mega-menu-sidebar button:hover,.mega-menu-sidebar button.is-selected,.mega-menu-link:hover,.mega-menu-group a:hover){color:#fff!important;background:#20201e!important}@media (width>=1024px){.site-header .dropdown-panel{height:var(--dropdown-panel-height,auto)!important;transition:height .24s cubic-bezier(.22,1,.36,1),opacity .12s,transform .12s!important;overflow:hidden!important}.site-header .dropdown-panel :is(.mega-menu-groups,.mega-menu-content){animation:none!important}:is(.site-header.websites-dark-header,.site-header.systems-dark-header,.site-header.workspace-product-header,.site-header.systems-investor-header) .dropdown-panel{will-change:height,opacity,transform;transition:height .24s cubic-bezier(.22,1,.36,1),opacity .12s,transform .12s!important;transform:translateY(-2px)!important}:is(.site-header.websites-dark-header,.site-header.systems-dark-header,.site-header.workspace-product-header,.site-header.systems-investor-header) .dropdown-panel.is-visible{transform:translateY(0)!important}}@media (width<=1023px){:is(.site-header.websites-dark-header,.site-header.systems-dark-header,.site-header.workspace-product-header,.site-header.systems-investor-header) .menu-toggle,:is(.site-header.websites-dark-header,.site-header.systems-dark-header,.site-header.workspace-product-header,.site-header.systems-investor-header) .menu-toggle :is(svg,path,line){color:#fff!important;stroke:#fff!important;fill:none!important;background:0 0!important}html body .mobile-navigation.mobile-navigation-v2.mobile-navigation-dark:not(.mobile-navigation-dashboard),html body .mobile-navigation.mobile-navigation-v2.mobile-navigation-dark:not(.mobile-navigation-dashboard) .mobile-navigation-panel,html body .mobile-navigation.mobile-navigation-v2.mobile-navigation-dark:not(.mobile-navigation-dashboard) .mobile-nav-footer{color:#171715!important;background:#fff!important}html body .mobile-navigation.mobile-navigation-v2.mobile-navigation-dark:not(.mobile-navigation-dashboard) .mobile-navigation-panel{width:100%!important;height:100%!important;position:static!important;inset:auto!important}html body .mobile-navigation.mobile-navigation-v2.mobile-navigation-dark:not(.mobile-navigation-dashboard) :is(.mobile-nav-group>button,.mobile-nav-direct-link,.mobile-nav-nested>button){color:#171715!important;background:0 0!important}html body .mobile-navigation.mobile-navigation-v2.mobile-navigation-dark:not(.mobile-navigation-dashboard) :is(.mobile-nav-link-group a,.mobile-nav-flat-links>a,.mobile-nav-group-footer,.mobile-nav-child-link,.mobile-nav-overview-link){color:#4f4f4b!important}html body .mobile-navigation.mobile-navigation-v2.mobile-navigation-dark:not(.mobile-navigation-dashboard) .mobile-nav-submenu{background:0 0!important}html body .mobile-navigation.mobile-navigation-v2.mobile-navigation-dark:not(.mobile-navigation-dashboard) .mobile-nav-account strong{color:#171715!important}}@media (width<=799px){html body .mobile-navigation.mobile-navigation-v2.mobile-navigation-dark:not(.mobile-navigation-dashboard){height:calc(100dvh - 54px)!important;top:54px!important}}@media (width<=800px){.site-shell>main.case-page--svm .svm-hero,.site-shell>main.case-page--svm .svm-intro__grid,.site-shell>main.case-page--svm .svm-split{grid-template-columns:1fr!important}.site-shell>main.case-page--svm .svm-hero{align-items:start;gap:34px!important;padding-top:72px!important;padding-bottom:52px!important}.site-shell>main.case-page--svm .svm-hero h1{letter-spacing:-.055em!important;max-width:none!important;font-size:clamp(40px,11vw,52px)!important;font-weight:500!important;line-height:1.02!important}.site-shell>main.case-page--svm .svm-hero__summary{margin-top:22px!important;font-size:22px!important;line-height:1.22!important}.site-shell>main.case-page--svm .svm-hero__lead,.site-shell>main.case-page--svm .svm-intro__grid>p,.site-shell>main.case-page--svm .svm-split__copy>p:last-child{max-width:62ch;font-size:16px!important;line-height:1.62!important}.site-shell>main.case-page--svm .svm-hero__facts{width:100%}.site-shell>main.case-page--svm .svm-intro{padding-top:26px!important;padding-bottom:72px!important}.site-shell>main.case-page--svm :is(.svm-intro h2,.svm-split h2,.svm-preview h2){max-width:17ch;font-size:clamp(29px,8.5vw,38px)!important;line-height:1.08!important}.site-shell>main.case-page--svm .svm-intro__grid{gap:22px!important}.site-shell>main.case-page--svm .svm-media{margin-bottom:72px!important}.site-shell>main.case-page--svm .svm-split{gap:28px!important;padding-block:72px!important}.site-shell>main.case-page--svm .svm-split .zoomable-image-button{order:-1}.site-shell>main.case-page--svm .svm-preview{padding-block:72px!important}.site-shell>main.case-page--svm .svm-preview__heading{margin-bottom:30px!important}.site-shell>main.case-page--svm .scrolling-site-preview{max-height:520px!important}}.sales-foundation-page{--sales-border:#dfdfda;--sales-muted:#74746f;--sales-surface:#fff}.sales-foundation-head nav{align-items:center;gap:8px;display:flex}.sales-foundation-content{gap:34px;display:grid}.sales-foundation-toolbar{border-bottom:1px solid var(--sales-border);justify-content:space-between;align-items:end;gap:20px;padding-bottom:20px;display:flex}.sales-foundation-toolbar label,.sales-foundation-form label{color:#5d5d58;gap:7px;font-size:12px;font-weight:550;display:grid}.sales-foundation-toolbar input,.sales-foundation-form input,.sales-foundation-form textarea,.sales-foundation-form select{color:#20201e;background:#fff;border:1px solid #d7d7d2;border-radius:10px;outline:none;width:100%;min-height:42px;padding:9px 11px;font:13px inherit}.sales-foundation-toolbar span{color:var(--sales-muted);font-size:13px}.sales-foundation-notice{z-index:150;color:#315d2d;background:#f5faf3;border:1px solid #cfd9cc;border-radius:10px;margin:0;padding:12px 16px;font-size:13px;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 40px #0001}.sales-foundation-section{gap:18px;display:grid}.sales-foundation-section>header{justify-content:space-between;align-items:flex-end;gap:22px;display:flex}.sales-foundation-section h2{letter-spacing:-.035em;margin:0;font-size:22px;font-weight:600}.sales-foundation-section>header p{max-width:680px;color:var(--sales-muted);margin:7px 0 0;font-size:13px;line-height:1.55}.sales-foundation-table{border:1px solid var(--sales-border);background:var(--sales-surface);border-radius:14px;overflow:auto}.sales-foundation-table table{border-collapse:collapse;text-align:left;width:100%;min-width:780px}.sales-foundation-table th{color:#85857f;letter-spacing:.04em;text-transform:uppercase;padding:11px 15px;font-size:10px;font-weight:650}.sales-foundation-table td{color:#4b4b47;border-top:1px solid #ebebe7;padding:14px 15px;font-size:13px}.sales-foundation-table tbody tr{cursor:pointer}.sales-foundation-table tbody tr:hover{background:#fafaf8}.sales-foundation-table td strong,.sales-foundation-table td small{display:block}.sales-foundation-table td strong{color:#20201e;font-weight:600}.sales-foundation-table td small{color:#858580;margin-top:3px;font-size:11px}.sales-state{color:#62625e;white-space:nowrap;background:#efefec;border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:600;display:inline-flex}.sales-state.is-active{color:#356331;background:#eaf4e7}.sales-state.is-paused{color:#76551d;background:#fff2d8}.sales-state.is-archived,.sales-state.is-removed{color:#777;background:#eee}.sales-team-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sales-team-list>article{border:1px solid var(--sales-border);background:#fff;border-radius:14px;align-content:start;gap:18px;padding:21px;display:grid}.sales-team-list>article>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.sales-team-list h3{margin:0;font-size:18px;font-weight:600}.sales-team-list header p{color:var(--sales-muted);margin:6px 0 0;font-size:12px;line-height:1.5}.sales-team-header-actions{flex:none;align-items:center;gap:7px;display:flex}.sales-team-header-actions .ui-icon-button{width:32px;height:32px}.sales-team-context-menu{min-width:220px;z-index:90!important;position:fixed!important;right:auto!important}.sales-team-context-menu button{min-height:38px}.sales-team-list dl{border-block:1px solid #ecece8;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:14px 0;display:grid}.sales-team-list dt{color:#888;text-transform:uppercase;font-size:10px}.sales-team-list dd{color:#2f2f2c;margin:5px 0 0;font-size:12px;font-weight:550}.sales-team-quota{background:#f6f6f3;border-radius:10px;gap:10px;padding:14px;display:grid}.sales-team-quota>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.sales-team-quota header span{color:#777;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:650}.sales-team-quota header button{color:#333;cursor:pointer;background:0 0;border:0;padding:0;font:600 11px inherit}.sales-team-quota>div{gap:4px;display:grid}.sales-team-quota strong{letter-spacing:-.03em;font-size:19px}.sales-team-quota>div span,.sales-team-quota>p{color:#777;margin:0;font-size:11px;line-height:1.45}.sales-team-notifications{gap:6px;display:grid}.sales-team-notifications p{color:#4e596c;background:#f3f6fa;border-left:3px solid #9ba9c3;margin:0;padding:9px 11px;font-size:11px;line-height:1.4}.sales-team-notifications p.is-warning{color:#6e531b;background:#fff8e9;border-color:#d1a74d}.sales-team-members{flex-wrap:wrap;gap:7px;display:flex}.sales-team-members span{color:#757570;background:#f3f3f0;border-radius:8px;gap:2px;padding:7px 9px;font-size:10px;display:grid}.sales-team-members b{color:#31312e;font-size:12px}.sales-foundation-empty{color:#777;text-align:center;border:1px dashed #d6d6d1;border-radius:14px;grid-column:1/-1;margin:0;padding:32px}.sales-foundation-dialog{width:min(580px,100vw - 28px);max-height:calc(100dvh - 32px);overflow:auto}.sales-foundation-dialog>p{color:#898984;letter-spacing:.09em;margin:0 0 7px;font-size:10px}.sales-foundation-dialog>h2{margin:0 0 24px;font-size:24px;font-weight:600}.sales-foundation-form{gap:15px;display:grid}.sales-foundation-form textarea{resize:vertical;min-height:90px}.sales-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sales-checkbox{align-items:center;grid-template-columns:auto 1fr!important;display:flex!important}.sales-checkbox input{width:16px;min-height:16px}.sales-foundation-form footer{border-top:1px solid #ecece8;justify-content:flex-end;gap:8px;margin-top:6px;padding-top:17px;display:flex}.sales-member-help{color:#666;background:#f4f4f1;border-radius:9px;margin:0;padding:11px 12px;font-size:12px;line-height:1.5}@media (width<=900px){.sales-team-list{grid-template-columns:1fr}.sales-foundation-section>header,.sales-foundation-toolbar{flex-direction:column;align-items:flex-start}.sales-foundation-head nav{flex-wrap:wrap;width:100%}}@media (width<=560px){.sales-foundation-content{gap:28px}.sales-form-grid,.sales-team-list dl{grid-template-columns:1fr}.sales-foundation-section h2{font-size:20px}.sales-team-list>article{padding:17px}.sales-foundation-form footer .button{flex:1}}.sales-foundation-legacy{display:none!important}.sales-workspace-filters{border-bottom:1px solid #e6e6e2;grid-template-columns:minmax(220px,1fr) 190px 170px;gap:10px;padding:16px 20px;display:grid}.sales-workspace-filters>input{min-height:42px;font:inherit;background:#fff;border:1px solid #d8d8d4;border-radius:8px;padding:0 12px}.sales-workspace-type{color:#555;white-space:nowrap;background:#efefec;border-radius:999px;padding:5px 8px;font-size:11px;display:inline-flex}.sales-workspace-type.is-team{color:#354652;background:#e8ecef}.sales-quota-link{color:#315b91;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.sales-no-quota{color:#888;font-size:12px}.sales-workspace-progress{gap:7px;min-width:150px;display:grid}.sales-workspace-progress>span{justify-content:space-between;gap:8px;display:flex}.sales-workspace-progress small{color:#777}.sales-workspace-progress>div{background:#e8e8e4;border-radius:999px;height:6px;overflow:hidden}.sales-workspace-progress>div>i{border-radius:inherit;background:#727f8b;height:100%;display:block}.sales-workspace-progress.is-complete>div>i{background:#3c7650}.sales-workspace-progress.is-behind>div>i{background:#a36d42}.sales-workspace-table-section .sales-foundation-table td:last-child{width:48px}.sales-workspace-table-section tbody tr{cursor:default}@media (width<=900px){.sales-workspace-filters{grid-template-columns:1fr}.sales-workspace-table-section .sales-foundation-table{overflow-x:auto}.sales-workspace-table-section table{min-width:980px}}.sales-workspace-table-section tbody tr.sales-workspace-row{cursor:pointer}.sales-workspace-row:focus-visible{outline-offset:-2px;outline:2px solid #20201e}.sales-workspace-row.is-expanded{background:#f7f7f4}.sales-workspace-name{align-items:center;gap:10px;display:flex}.sales-workspace-name>i{color:#777;place-items:center;width:20px;height:20px;font-size:20px;font-style:normal;transition:transform .16s;display:grid}.sales-workspace-row.is-expanded .sales-workspace-name>i{transform:rotate(90deg)}.sales-workspace-expanded-row,.sales-workspace-expanded-row:hover{background:#f7f7f4!important}.sales-workspace-expanded-row>td{border-top:0!important;padding:0 16px 18px 44px!important}.sales-workspace-details{background:#fff;border:1px solid #deded9;border-radius:12px;gap:16px;padding:18px;display:grid;box-shadow:0 8px 24px #00000008}.sales-workspace-detail-head{border-bottom:1px solid #ecece8;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:14px;display:flex}.sales-workspace-detail-head>div{gap:4px;display:grid}.sales-workspace-detail-head span,.sales-workspace-members-head{color:#858580;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:650}.sales-workspace-detail-head strong{color:#292926;font-size:13px;font-weight:600}.sales-workspace-members{display:grid}.sales-workspace-members-head,.sales-workspace-member{grid-template-columns:minmax(180px,1.6fr) minmax(130px,1fr) repeat(4,minmax(60px,.55fr));align-items:center;gap:14px;display:grid}.sales-workspace-members-head{padding:0 12px 8px}.sales-workspace-member{color:#575752;border-top:1px solid #edede9;min-height:58px;padding:10px 12px}.sales-workspace-member>span:first-child{gap:3px;display:grid}.sales-workspace-member strong{color:#242421;font-size:13px}.sales-workspace-member small{color:#858580;font-size:11px}.sales-workspace-member b{color:#343431;font-size:13px;font-weight:600}.sales-workspace-members>p{color:#81817c;margin:0;padding:18px 12px;font-size:12px}.sales-workspace-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding-top:2px;display:grid}.sales-workspace-metrics>div{background:#f4f4f1;border-radius:8px;gap:4px;padding:10px;display:grid}.sales-workspace-metrics span{color:#81817c;font-size:10px}.sales-workspace-metrics strong{color:#2b2b28;font-size:12px;font-weight:600}@media (width<=900px){.sales-workspace-table-section table{min-width:760px}.sales-workspace-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.sales-workspace-expanded-row>td{padding:0 10px 14px!important}.sales-workspace-details{padding:14px}.sales-workspace-detail-head{flex-direction:column;align-items:flex-start}.sales-workspace-members{overflow-x:auto}.sales-workspace-members-head,.sales-workspace-member{min-width:680px}.sales-workspace-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.sales-workspace-row{position:relative}.sales-workspace-row>td{padding-bottom:20px}.sales-workspace-name>i{z-index:1;width:18px;height:7px;font-size:0;display:block;position:absolute;bottom:6px;left:50%;transform:translate(-50%)!important}.sales-workspace-name>i:before,.sales-workspace-name>i:after{content:"";background:#aaa;border-radius:2px;width:12px;height:1px;position:absolute;left:3px}.sales-workspace-name>i:before{top:1px}.sales-workspace-name>i:after{top:5px}.sales-workspace-row:hover .sales-workspace-name>i:before,.sales-workspace-row:hover .sales-workspace-name>i:after,.sales-workspace-row.is-expanded .sales-workspace-name>i:before,.sales-workspace-row.is-expanded .sales-workspace-name>i:after{background:#686863}.sales-workspace-expanded-row>td{padding:0!important}.sales-workspace-details{box-shadow:none;background:#f7f7f4;border:0;border-radius:0;gap:18px;padding:22px 56px 26px}.sales-workspace-detail-head{padding-bottom:16px}@media (width<=900px){.sales-workspace-details{padding:20px 28px 24px}}@media (width<=560px){.sales-workspace-expanded-row>td{padding:0!important}.sales-workspace-details{padding:18px 16px 22px}}.sales-workspace-row.is-expanded,.sales-workspace-expanded-row,.sales-workspace-expanded-row:hover,.sales-workspace-details{background:#f1f2f3!important}.sales-workspace-name>i{opacity:0;width:34px;transition:opacity .14s}.sales-workspace-name>i:before,.sales-workspace-name>i:after{background:#777;width:28px;left:3px}.sales-workspace-row:hover .sales-workspace-name>i,.sales-workspace-row:focus-visible .sales-workspace-name>i{opacity:1}.sales-workspace-row.is-expanded:not(:hover):not(:focus-visible) .sales-workspace-name>i{opacity:0}.sales-workspace-table-section tbody tr.sales-workspace-row.is-expanded{background:#fff!important}.sales-workspace-table-section tbody tr.sales-workspace-row:hover,.sales-workspace-table-section tbody tr.sales-workspace-row.is-expanded:hover{background:#fafaf8!important}.internal-chat-dashboard{--chat-border:#e4e4e0;--chat-muted:#777;--chat-bg:#f6f6f4;background:var(--chat-bg);min-height:100vh}.internal-chat-layout{background:#fff;grid-template-columns:320px minmax(380px,1fr);min-width:0;height:100vh;display:grid}.internal-chat-layout.details-open{grid-template-columns:320px minmax(380px,1fr) 320px}.internal-chat-list{border-right:1px solid var(--chat-border);background:#fbfbfa;flex-direction:column;min-width:0;min-height:0;display:flex}.internal-chat-list>header{border-bottom:1px solid var(--chat-border);padding:24px 18px 16px}.internal-chat-list>header>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.internal-chat-list h1{letter-spacing:-.045em;margin:0;font-size:25px;font-weight:500}.internal-chat-list .button{align-items:center;gap:7px;padding-inline:12px;display:flex}.internal-chat-list .button svg{width:15px}.internal-chat-list>header>label{border-radius:var(--cgm-radius-lg);background:#fff;border:1px solid #dcdcd8;align-items:center;gap:8px;margin-top:16px;padding:0 11px;display:flex}.internal-chat-list>header>label svg{color:#777;width:16px}.internal-chat-list input{background:0 0;border:0;outline:0;width:100%;min-width:0;height:40px;font:13px inherit}.conversation-sections{min-height:0;padding:8px;overflow-y:auto}.conversation-sections details{margin-bottom:4px}.conversation-sections summary{color:#555;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;padding:9px 10px;font-size:11px;font-weight:700;display:flex}.conversation-sections summary span{color:#999}.conversation-sections details>p{color:#999;padding:6px 10px;font-size:12px}.conversation-row{border-radius:var(--cgm-radius-lg);position:relative}.conversation-row:hover,.conversation-row.is-active{background:#eeeeeb}.conversation-row>button{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px 34px 10px 10px;display:grid}.conversation-avatar{color:#555;background:#e8e8e4;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.conversation-avatar>svg{width:18px}.conversation-copy{gap:4px;min-width:0;display:grid}.conversation-copy strong{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:13px;font-weight:500;display:flex;overflow:hidden}.conversation-copy strong svg{width:11px}.conversation-copy>span{color:#7b7b7b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.is-unread .conversation-copy strong{font-weight:750}.conversation-meta{color:#999;justify-items:end;gap:4px;font-size:10px;display:grid}.conversation-meta svg{width:12px}.conversation-meta b{color:#fff;background:#111;border-radius:20px;place-items:center;min-width:19px;height:19px;display:grid}.conversation-menu{z-index:5;position:absolute;top:10px;right:3px}.icon-button,.conversation-menu>.icon-button{border-radius:var(--cgm-radius-lg);color:#666;cursor:pointer;background:0 0;border:0;place-items:center;width:34px;height:34px;display:grid}.icon-button:hover,.conversation-menu>.icon-button:hover{color:#111;background:#e5e5e1}.icon-button svg,.conversation-menu>.icon-button svg{width:18px}.conversation-menu>[role=menu]{border:1px solid var(--chat-border);border-radius:var(--cgm-radius-lg);background:#fff;width:190px;padding:5px;display:grid;position:absolute;top:35px;right:0;box-shadow:0 12px 35px #00000021}.conversation-menu [role=menuitem]{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px;font:12px inherit}.conversation-menu [role=menuitem]:hover{background:#f0f0ed}.internal-chat-thread{background:var(--chat-bg);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;position:relative}.internal-chat-thread>header{border-bottom:1px solid var(--chat-border);background:#fff;align-items:center;gap:13px;min-height:76px;padding:13px 20px;display:flex}.internal-chat-thread>header>div{min-width:0}.internal-chat-thread h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;font-weight:550;overflow:hidden}.internal-chat-thread>header p{color:#888;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:12px;overflow:hidden}.internal-chat-thread>header>.icon-button{margin-left:auto}.mobile-back{background:0 0;border:0;display:none}.locked-label{color:#777;align-items:center;gap:4px;margin-left:auto;font-size:11px;display:flex}.locked-label svg{width:13px}.internal-message-timeline{min-height:0;padding:20px clamp(16px,4vw,56px);overflow-y:auto}.message-day{color:#8a8a8a;text-transform:capitalize;align-items:center;gap:10px;margin:15px 0;font-size:10px;display:flex}.message-day:before,.message-day:after{content:"";background:#dededb;flex:1;height:1px}.internal-message{grid-template-columns:32px minmax(0,1fr);gap:10px;max-width:740px;margin:0 0 15px;display:grid;position:relative}.internal-message.is-own{margin-left:auto}.internal-message>div:nth-child(2){background:#fff;border:1px solid #dfdfdb;border-radius:4px 15px 15px;min-width:0;padding:11px 13px}.internal-message.is-own>div:nth-child(2){color:#fff;background:#1b1b1b;border-color:#232323}.internal-message header{align-items:center;gap:7px;display:flex}.internal-message header strong{font-size:11px}.internal-message header time,.internal-message header span{color:#999;font-size:9px}.internal-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;font-size:14px;line-height:1.5}.internal-message blockquote{background:#7f7f7f1a;border-left:2px solid #aaa;margin:7px 0;padding:7px 9px;font-size:11px}.internal-message.is-deleted p{color:#888;font-style:italic}.message-actions{border:1px solid var(--chat-border);background:#fff;border-radius:10px;padding:3px;display:none;position:absolute;top:-16px;right:8px;box-shadow:0 5px 20px #00000014}.internal-message:hover .message-actions,.internal-message:focus-within .message-actions{display:flex}.message-actions button{cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;min-width:29px;height:29px;font:10px inherit;display:grid}.message-actions button:hover{background:#eee}.message-actions svg{width:14px}.message-reactions{margin-top:7px;display:flex}.message-reactions button{color:inherit;background:0 0;border:1px solid #ccc;border-radius:20px;font-size:11px}.internal-composer{padding:10px 18px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--chat-border);background:#fff}.internal-composer>div:last-of-type{align-items:end;gap:8px;display:flex}.internal-composer label{flex:1}.internal-composer textarea{resize:vertical;background:#fafafa;border:1px solid #d9d9d5;border-radius:15px;width:100%;min-height:43px;max-height:130px;padding:11px 13px;font:14px/1.45 inherit;display:block}.internal-composer button{color:#666;cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.internal-composer button svg{width:18px}.internal-composer .send-button{color:#fff;background:#111}.internal-composer button:disabled{opacity:.4;cursor:not-allowed}.internal-composer>p{color:#a22;margin:5px 48px 0;font-size:11px}.composer-reply{background:#f2f2ef;border-left:2px solid #222;margin-bottom:8px;padding:7px 10px;font-size:11px;display:flex;align-items:center!important;gap:7px!important}.composer-reply>span{flex:1}.composer-reply button{width:24px;height:24px}.internal-chat-details{border-left:1px solid var(--chat-border);background:#fff;min-width:0;overflow-y:auto}.internal-chat-details>header{border-bottom:1px solid var(--chat-border);justify-content:space-between;align-items:center;min-height:76px;padding:14px 18px;display:flex}.internal-chat-details>header h2{margin:0;font-size:15px}.details-identity{text-align:center;padding:25px 20px}.details-identity>span{background:#eeeeeb;border-radius:50%;place-items:center;width:64px;height:64px;margin:auto;display:grid}.details-identity h3{margin:13px 0 5px;font-size:17px}.details-identity p,.details-identity small{color:#777;font-size:12px;line-height:1.5}.internal-chat-details section{border-top:1px solid var(--chat-border);padding:18px 20px}.internal-chat-details section>h3{text-transform:uppercase;margin:0 0 13px;font-size:12px}.details-member{align-items:center;gap:9px;margin:10px 0;display:flex}.details-member>span{flex:1;display:grid}.details-member strong{font-size:12px}.details-member small{color:#888;font-size:10px}.details-member button{background:0 0;border:0}.details-member button svg{width:14px}.details-action{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:9px 0;font:12px inherit;display:flex}.details-action svg{width:15px}.details-add{gap:5px;margin:9px 0;display:flex}.details-add select{flex:1;min-width:0}.details-edit{gap:8px;display:grid}.details-edit label{gap:4px;font-size:11px;display:grid}.details-edit input,.details-edit textarea,.details-add select{border:1px solid #ddd;border-radius:8px;padding:8px;font:12px inherit}.internal-chat-empty{color:#888;text-align:center;place-content:center;justify-items:center;gap:8px;display:grid}.internal-chat-empty>svg{width:30px}.internal-chat-empty strong{color:#444;font-size:14px}.internal-chat-empty span{font-size:12px}.internal-chat-global-error{color:#fff;background:#8e2525;border-radius:8px;padding:9px 12px;font-size:12px;position:absolute;bottom:85px;right:16px}.internal-chat-error{color:#9b2525;font-size:12px}.internal-chat-dialog{background:#fff;border:1px solid #ddd;border-radius:18px;width:min(620px,100% - 28px);max-height:90dvh;padding:0;box-shadow:0 25px 70px #00000040}.internal-chat-dialog::backdrop{background:#0000006b}.internal-chat-dialog form{gap:18px;padding:22px;display:grid}.internal-chat-dialog header,.internal-chat-dialog footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.internal-chat-dialog header span{color:#888;letter-spacing:.08em;font-size:10px}.internal-chat-dialog h2{margin:4px 0 0;font-size:22px}.internal-chat-dialog fieldset{border:0;margin:0;padding:0}.internal-chat-dialog legend,.chat-field>span{color:#555;margin-bottom:7px;font-size:12px;font-weight:600;display:block}.chat-type-options{flex-wrap:wrap;gap:7px;display:flex}.chat-type-options label{border:1px solid #ddd;border-radius:10px;padding:9px 11px;font-size:12px}.chat-field{display:grid}.chat-field input,.chat-field select,.chat-field textarea{border:1px solid #d9d9d5;border-radius:10px;padding:10px;font:13px inherit}.chat-member-picker{border:1px solid #ddd;border-radius:10px;max-height:220px;display:grid;overflow:auto}.chat-member-picker label{border-bottom:1px solid #eee;align-items:center;gap:9px;padding:8px 10px;display:flex}.chat-member-picker label>span:last-child{display:grid}.chat-member-picker strong{font-size:12px}.chat-member-picker small{color:#888;font-size:10px}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1180px) and (width>=861px){.internal-chat-layout.details-open{grid-template-columns:290px minmax(360px,1fr) 280px}.internal-chat-layout{grid-template-columns:290px minmax(360px,1fr)}}@media (width<=860px){.internal-chat-layout,.internal-chat-layout.details-open{height:calc(100dvh - 60px);display:block}.internal-chat-list,.internal-chat-thread,.internal-chat-details{width:100%;height:100%;display:none}.view-list .internal-chat-list,.view-thread .internal-chat-thread,.view-details .internal-chat-details{display:flex}.view-thread .internal-chat-thread{display:grid}.internal-chat-details{flex-direction:column}.internal-chat-list{border:0}.mobile-back{place-items:center;width:38px;height:38px;display:grid}.mobile-back svg{width:19px}.internal-chat-thread>header{min-height:64px;padding:9px 12px}.internal-message-timeline{padding:14px 12px}.internal-message{max-width:94%}.internal-composer{position:sticky;bottom:0}.internal-chat-list>header{padding:16px}.internal-chat-list h1{font-size:22px}}@media (prefers-reduced-motion:reduce){.internal-chat-dashboard *{scroll-behavior:auto!important;transition:none!important}}.conversation-row>button{min-height:64px}.conversation-avatar{align-self:center}.conversation-avatar:has(>.user-avatar){background:0 0}.conversation-avatar>.user-avatar{margin:auto}.internal-message-file{color:inherit;border:1px solid #80808059;border-radius:9px;align-items:center;gap:7px;margin-top:8px;padding:8px;font-size:11px;display:flex}.internal-message-file svg{width:14px}.internal-message-file span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.internal-message-file small{color:#999}.composer-files{margin-bottom:7px;flex-wrap:wrap!important;gap:5px!important;display:flex!important}.composer-files>span{background:#eee;border-radius:7px;align-items:center;gap:3px;max-width:220px;padding:5px 7px;font-size:10px;display:flex}.composer-files>span button{width:18px;height:18px}.composer-files>span svg{width:11px}.load-older{color:#555;cursor:pointer;background:#fff;border:1px solid #d7d7d3;border-radius:10px;margin:0 auto 18px;padding:7px 11px;font:11px inherit;display:block}.internal-chat-details section>select,.details-owner select{background:#fff;border:1px solid #ddd;border-radius:8px;width:100%;padding:8px;font:12px inherit}.details-owner{gap:5px;margin:10px 0;font-size:11px;display:grid}.details-file{color:#333;text-overflow:ellipsis;white-space:nowrap;margin:7px 0;font-size:11px;display:block;overflow:hidden}.details-action.is-danger{color:#9b2525}.details-audit{border-top:1px solid #eee;max-height:220px;margin-top:8px;padding-top:5px;overflow:auto}.details-audit p{margin:7px 0;font-size:10px;display:grid}.details-audit span{color:#888}.internal-chat-thread{grid-template-rows:auto minmax(0,1fr) 0 auto}@media (width<=860px){.internal-chat-dashboard .dashboard-shell{flex-direction:column;overflow:hidden;height:100dvh!important;min-height:0!important;display:flex!important}.internal-chat-dashboard .side-navigation{flex:none}.internal-chat-dashboard .internal-chat-layout,.internal-chat-dashboard .internal-chat-layout.details-open{flex:1;height:auto;min-height:0}}.internal-chat-main{flex-direction:column;min-width:0;height:100vh;min-height:0;display:flex;overflow:hidden}.internal-chat-main>.customer-page-head{flex:0 0 50px}.internal-chat-main .internal-chat-layout{flex:1;grid-template-columns:360px minmax(0,1fr);height:auto;min-height:0}.internal-chat-main .internal-chat-layout.details-open{grid-template-columns:360px minmax(0,1fr) 320px}.internal-chat-main .internal-chat-empty{border:1px solid var(--chat-border);background:#fff;border-radius:18px;place-self:center;width:min(360px,100% - 40px);min-height:210px;padding:34px;box-shadow:0 12px 35px #00000009}@media (width<=1180px) and (width>=861px){.internal-chat-main .internal-chat-layout{grid-template-columns:300px minmax(0,1fr)}.internal-chat-main .internal-chat-layout.details-open{grid-template-columns:300px minmax(0,1fr) 280px}}@media (width<=860px){.internal-chat-dashboard .internal-chat-main{flex:1;height:auto;min-height:0}.internal-chat-main .internal-chat-layout,.internal-chat-main .internal-chat-layout.details-open{grid-template-columns:none;display:block}.internal-chat-main .internal-chat-empty{width:min(340px,100% - 28px);min-height:190px}html:has(.internal-chat-dashboard){height:100%;overflow:hidden}body:has(.internal-chat-dashboard){height:100%;overflow:hidden}#root:has(.internal-chat-dashboard){height:100%;overflow:hidden}.internal-chat-dashboard{width:100%;height:100dvh;min-height:0;overflow:hidden}.internal-chat-dashboard .dashboard-shell{width:100%;height:100dvh!important;min-height:0!important}.internal-chat-dashboard .internal-chat-main{flex:0 0 calc(100dvh - 60px);width:100%;overflow:hidden;height:calc(100dvh - 60px)!important;min-height:0!important}.internal-chat-main>.customer-page-head{display:none!important}.internal-chat-main .internal-chat-layout,.internal-chat-main .internal-chat-layout.details-open{flex:1;width:100%;height:100%!important;min-height:0!important}.internal-chat-main .internal-chat-list,.internal-chat-main .internal-chat-thread,.internal-chat-main .internal-chat-details{width:100%;min-height:0;height:100%!important}.internal-chat-main .internal-chat-list>header{flex:none;padding:14px 14px 12px}.internal-chat-main .conversation-sections{overscroll-behavior:contain;flex:1}.internal-chat-main .view-thread .internal-chat-thread{flex-direction:column;min-height:0;display:flex}.internal-chat-main .internal-chat-thread>header{flex:none}.internal-chat-main .internal-message-timeline{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.internal-chat-main .internal-message-timeline+div{display:none}.internal-chat-main .internal-composer{z-index:4;padding-bottom:max(12px,env(safe-area-inset-bottom));background:#fff;flex:none;position:relative;bottom:auto;box-shadow:0 -1px #e4e4e0}.internal-chat-main .internal-chat-thread>.internal-chat-empty{margin:auto}}@supports not (height:100dvh){@media (width<=860px){.internal-chat-dashboard,.internal-chat-dashboard .dashboard-shell{height:100vh!important}.internal-chat-dashboard .internal-chat-main{flex-basis:0;height:auto!important}}}@media (width<=860px){.internal-chat-dashboard .dashboard-shell{max-height:100dvh!important}.internal-chat-dashboard .dashboard-sidebar.side-navigation{flex:none!important}.internal-chat-dashboard .internal-chat-main{flex:1 1 0!important;height:auto!important;min-height:0!important}.internal-chat-main .internal-chat-layout,.internal-chat-main .internal-chat-layout.details-open{flex:1 1 0!important;min-height:0!important}.internal-chat-main .internal-composer{flex-shrink:0!important}.internal-chat-main .internal-composer textarea{font-size:16px}}@supports not (height:100dvh){@media (width<=860px){.internal-chat-dashboard .dashboard-shell{max-height:100vh!important}}}.customer-contacts-main{background:#f5f5f3;min-height:100vh}.customer-contacts-tabs{padding-inline:46px}.customer-contacts-tabs a{align-items:center;gap:8px;font-weight:500;display:flex}.customer-contacts-tabs b{color:#555;background:#ecece9;border-radius:999px;place-items:center;min-width:20px;height:20px;padding-inline:5px;font-size:10px;display:grid}.customer-contacts-tabs a.is-active b{color:#fff;background:#111}.customer-contacts-panel{background:#f5f5f3;min-width:0;box-shadow:inset 0 1px #e3e3df}.customer-contacts-panel.is-messages{height:calc(100vh - 101px);min-height:560px;overflow:hidden}.customer-contacts-panel .staff-chat-page{height:100%;min-height:0}.customer-contacts-panel .staff-chat-list,.customer-contacts-panel .staff-chat-thread,.customer-contacts-panel .staff-chat-list{background:#f5f5f3}.customer-contacts-panel .staff-chat-list>header{background:#fff}.customer-contacts-panel .staff-chat-rows{background:#f5f5f3;padding:8px}.customer-contacts-panel .staff-chat-rows>button{background:#fff;border:1px solid #e2e2de;border-radius:11px;margin-bottom:7px}.customer-contacts-panel .staff-chat-rows>button:hover,.customer-contacts-panel .staff-chat-rows>button.is-active{background:#fff;border-color:#bdbdb8}.customer-contacts-panel .staff-chat-rows>button.is-active{border-color:#222;box-shadow:inset 3px 0 #222}.customer-contacts-panel .staff-chat-thread .chat-composer{background:#f5f5f3}.customer-contacts-panel .staff-chat-thread>.chat-empty{background:#fff;border:1px solid #e1e1dd;border-radius:18px;width:min(360px,100% - 40px);margin:auto;padding:42px 28px;box-shadow:0 12px 35px #00000009}.customer-contacts-requests{min-height:calc(100vh - 252px)}.customer-contacts-requests>header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.customer-contacts-requests>header p{color:#898986;letter-spacing:.09em;margin:0 0 7px;font:11px/1.2 ui-monospace,monospace}.customer-contacts-requests>header h2{letter-spacing:-.045em;margin:0;font-size:30px;font-weight:500}.customer-contacts-requests>header span{color:#777;margin-top:7px;font-size:13px;display:block}.customer-contacts-loading{color:#82827e;text-align:center;padding:70px 0;font-size:13px}.customer-contacts-requests .contact-admin{gap:18px}.customer-contacts-requests .contact-request-table-wrap{border-radius:12px}@media (width<=860px){.customer-contacts-tabs{padding-inline:18px}.customer-contacts-panel.is-messages{height:calc(100dvh - 161px);min-height:560px}}@media (width<=560px){.customer-contacts-tabs{gap:24px;padding-inline:16px}.customer-contacts-tabs a{padding-block:14px 12px}.customer-contacts-requests>header h2{font-size:25px}.customer-contacts-panel.is-messages{height:calc(100dvh - 159px);min-height:520px}}.dashboard-page .dashboard-topbar,.dashboard-page .customer-page-head{box-sizing:border-box;background:#fff;border-bottom:1px solid #e2e2df;justify-content:space-between;flex-direction:row!important;align-items:center!important;gap:16px!important;height:50px!important;min-height:50px!important;padding:0 46px!important;display:flex!important}.dashboard-page .dashboard-topbar>div:first-child,.dashboard-page .customer-page-head>div:first-child{align-items:center;min-width:0;display:flex}.dashboard-page .dashboard-topbar>div:first-child>p,.dashboard-page .dashboard-topbar>div:first-child>span,.dashboard-page .customer-page-head>div:first-child>p,.dashboard-page .customer-page-head>div:first-child>span{display:none!important}.dashboard-page .dashboard-topbar h1,.dashboard-page .customer-page-head h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;letter-spacing:-.025em!important;margin:0!important;font-size:19px!important;font-weight:600!important;line-height:1.1!important}.dashboard-page .customer-page-head .button,.dashboard-page .dashboard-topbar .button{white-space:nowrap;min-height:32px;padding-block:7px;width:auto!important}.dashboard-page :is(.dashboard-topbar,.customer-page-head,.reports-header)>[data-page-actions=true]{flex:none!important;align-self:center!important;width:auto!important;margin-left:auto!important;margin-right:0!important}.dashboard-page :is(.dashboard-topbar,.customer-page-head,.reports-header)>:has(>[data-page-actions=true]){flex:none!important;align-self:center!important;width:auto!important;margin-left:auto!important;margin-right:0!important}.dashboard-page :is(.dashboard-topbar,.customer-page-head,.reports-header) [data-page-actions=true]{flex:none;place-items:center;display:inline-grid;position:relative;right:auto}@media (width<=860px){.dashboard-page .dashboard-topbar,.dashboard-page .customer-page-head{flex-wrap:wrap;height:auto!important;min-height:50px!important;padding-block:12px!important;padding-inline:16px!important}.dashboard-page .dashboard-topbar>div:first-child,.dashboard-page .customer-page-head>div:first-child{flex:180px}.dashboard-page .dashboard-topbar h1,.dashboard-page .customer-page-head h1{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible;font-size:18px!important;line-height:1.25!important}.dashboard-page :is(.dashboard-topbar,.customer-page-head,.reports-header)>[data-page-actions=true]{flex-basis:auto!important;width:auto!important;margin-left:auto!important}.dashboard-page :is(.dashboard-topbar,.customer-page-head,.reports-header)>:has(>[data-page-actions=true]){flex-basis:auto!important;width:auto!important;margin-left:auto!important}}.reports-page{background:#f6f6f4;min-width:0;min-height:100vh}.reports-header{background:#fff;border-bottom:1px solid #dededb;align-items:center;gap:16px;height:64px;min-height:64px;padding:0 28px;display:flex}.reports-header h1{letter-spacing:-.03em;margin:0;font:600 24px/1.1 Helvetica,Arial,sans-serif}.reports-header>div{gap:3px;display:grid}.reports-header>div>span{color:#777;font-size:13px}.reports-header>.button,.reports-header>.report-status{margin-left:auto}.report-back{cursor:pointer;background:0 0;border:0;border-radius:8px;width:34px;height:34px;font-size:22px}.report-back:hover{background:#f0f0ee}.reports-tabs{background:#fff;border-bottom:1px solid #dededb;align-items:end;gap:30px;height:64px;padding:0 28px;display:flex;overflow-x:auto}.reports-tabs a{white-space:nowrap;color:#6e6e69;align-items:center;height:64px;font-weight:600;text-decoration:none;display:flex;position:relative}.reports-tabs a.is-active{color:#111}.reports-tabs a.is-active:after{content:"";background:#111;height:2px;position:absolute;bottom:0;left:0;right:0}.reports-content{max-width:1500px;padding:26px 28px 56px}.reports-loading,.reports-empty{color:#777;padding:44px}.reports-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:26px;display:grid}.reports-stats article{background:#fff;border:1px solid #dededb;border-radius:12px;flex-direction:column;justify-content:space-between;min-height:112px;padding:20px;display:flex}.reports-stats strong{letter-spacing:-.04em;font-size:30px}.reports-stats span{color:#71716c;font-size:13px}.reports-overview-block,.reports-group{background:#fff;border:1px solid #dededb;border-radius:12px;overflow:hidden}.reports-overview-block>header,.reports-group>h2,.reports-actions-view>header,.reports-schedules>header{border-bottom:1px solid #e6e6e3;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.reports-overview-block h2,.reports-group h2,.reports-actions-view h2,.reports-schedules h2{margin:0;font-size:20px}.reports-overview-columns{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.report-list-link{color:#111;border-top:1px solid #ededeb;justify-content:space-between;align-items:center;gap:15px;padding:16px 20px;text-decoration:none;display:flex}.report-list-link:first-of-type{border-top:0}.report-list-link>div{gap:5px;display:grid}.report-list-link span:not(.report-status){color:#777;font-size:13px}.reports-group>p{color:#777;padding:18px 20px}.report-status{color:#555;white-space:nowrap;background:#eeeeeb;border-radius:999px;align-items:center;width:max-content;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.report-status.is-pending_review{color:#fff;background:#111}.report-status.is-returned{color:#7c4c0e;background:#f4e7d6}.report-status.is-approved,.report-status.is-completed{color:#285d38;background:#dfece3}.report-status.is-deleted{color:#812b2b;background:#f3dddd}.report-filters{grid-template-columns:minmax(260px,2fr) repeat(4,minmax(140px,1fr));gap:10px;margin-bottom:16px;display:grid}.report-filters>label{color:#777;gap:5px;font-size:12px;display:grid}.report-filters input,.report-filters select{width:100%;height:46px;font:inherit;background:#fff;border:1px solid #d8d8d4;border-radius:9px;padding:0 13px}.reports-table-card{border-radius:12px;overflow:hidden}.reports-table-card tbody tr{cursor:pointer}.reports-table-card td strong,.reports-table-card td small{display:block}.reports-table-card td small{color:#888;margin-top:5px}.report-editor{gap:18px;max-width:1180px;margin:0 auto;padding:24px 28px 110px;display:grid}.report-form-section{background:#fff;border:1px solid #dededb;border-radius:12px;gap:18px;padding:24px;display:grid}.report-form-section>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.report-form-section h2{margin:0;font-size:21px}.report-form-section label,.report-schedule-form label{gap:7px;font-size:14px;font-weight:600;display:grid}.report-form-section input:not([type=checkbox]),.report-form-section textarea,.report-form-section select,.report-schedule-form input,.report-schedule-form select{width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d4d4d0;border-radius:8px;padding:10px 12px}.report-form-section textarea{resize:vertical;min-height:105px}.report-form-section select[multiple]{min-height:130px}.report-form-section label small{color:#777;font-weight:400}.report-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.report-grid-wide{grid-column:1/-1}.report-form-stack{gap:16px;display:grid}.report-check{align-items:center;grid-template-columns:auto 1fr!important;display:flex!important}.report-check input{width:18px;height:18px}.report-form-note{color:#62625e;background:#f5f5f2;border-radius:8px;margin:0;padding:13px 15px;font-size:13px}.report-checkbox-grid{border:1px solid #e1e1de;border-radius:10px;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:18px;display:grid}.report-checkbox-grid legend{padding:0 7px;font-weight:600}.report-checkbox-grid label{align-items:center;gap:8px;font-weight:400;display:flex}.report-checkbox-grid input{width:17px;height:17px}.report-repeat-card{background:#fbfbfa;border:1px solid #e0e0dc;border-radius:10px;gap:15px;padding:18px;display:grid}.report-repeat-head{justify-content:space-between;align-items:center;display:flex}.report-repeat-head>button,.report-repeat-head>div button{color:#6c6c68;cursor:pointer;background:0 0;border:0;padding:5px 8px}.report-repeat-head>div{gap:4px;display:flex}.report-editor-actions{z-index:20;left:var(--dashboard-sidebar-width,309px);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-top:1px solid #d8d8d4;justify-content:flex-end;align-items:center;gap:10px;min-height:76px;padding:14px 28px;display:flex;position:fixed;bottom:0;right:0}.dashboard-shell:has(.side-navigation.is-collapsed) .report-editor-actions{left:90px}.report-file-input{border:1px dashed #bdbdb8;border-radius:9px;justify-content:space-between;align-items:center;padding:12px;display:flex!important}.report-file-input input{border:0!important;width:auto!important}.report-attachments{flex-wrap:wrap;gap:8px;display:flex}.report-attachments a{color:#222;background:#fff;border:1px solid #d9d9d5;border-radius:8px;padding:8px 11px;text-decoration:none}.report-detail-page{padding-bottom:60px}.report-detail-actions,.report-time-windows{background:#fff;border-bottom:1px solid #e2e2df;align-items:center;gap:10px;padding:14px 28px;display:flex}.report-danger{color:#9a2424!important}.report-time-windows{color:#666;padding-top:0;font-size:13px}.report-time-windows span{background:#f2f2ef;border-radius:7px;padding:7px 10px}.report-detail-layout{grid-template-columns:minmax(0,1fr) 320px;gap:18px;max-width:1380px;padding:24px 28px;display:grid}.report-content-card,.report-facts,.report-comments,.report-history{background:#fff;border:1px solid #dededb;border-radius:12px}.report-content-card>section{border-top:1px solid #e6e6e3;padding:24px}.report-content-card>section:first-child{border-top:0}.report-content-card h2,.report-facts h2,.report-comments h2,.report-history h2{margin:0 0 14px;font-size:19px}.report-content-card p{white-space:pre-wrap;line-height:1.6}.report-system-section{background:#f7f7f4}.report-system-section>span{color:#777;margin:-8px 0 15px;font-size:12px;display:block}.report-metrics{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.report-metrics b{border:1px solid #deded9;border-radius:8px;padding:14px;font-size:22px}.report-metrics small{color:#777;margin-top:7px;font-size:11px;font-weight:500;display:block}.report-finding-list{gap:10px;display:grid}.report-finding-list article{border:1px solid #dfdfdb;border-radius:9px;padding:16px}.report-finding-list header{justify-content:space-between;gap:12px;display:flex}.report-finding-list footer{color:#777;margin-top:12px;font-size:12px}.finding-severity{font-size:11px;font-weight:700}.finding-severity.is-critical,.finding-severity.is-significant{color:#a12b2b}.report-action-row{border-top:1px solid #ededeb;justify-content:space-between;align-items:center;gap:15px;padding:13px 0;display:flex}.report-action-row>div{gap:5px;display:grid}.report-action-row>div span{color:#777;font-size:13px}.report-facts{height:max-content;padding:22px}.report-facts dl{margin:0;display:grid}.report-facts dl div{border-top:1px solid #ecece9;padding:12px 0}.report-facts dt{color:#777;font-size:12px}.report-facts dd{margin:4px 0 0;font-weight:600}.report-admin-notice,.report-internal-note{background:#f3e8d8;border-radius:8px;padding:13px}.report-internal-note{background:#f2f2ef}.report-internal-note p{white-space:pre-wrap;margin:7px 0 0}.report-comments,.report-history{max-width:1380px;margin:0 28px 18px;padding:22px}.report-comments article{border-top:1px solid #e8e8e5;padding:15px 0}.report-comments article strong,.report-comments article span{display:block}.report-comments article span{color:#777;margin-top:3px;font-size:12px}.report-comments form{grid-template-columns:1fr auto;gap:10px;display:grid}.report-comments textarea{border:1px solid #d5d5d1;border-radius:8px;min-height:75px;padding:12px}.report-acknowledge{margin:0 28px 18px}.report-history p{border-top:1px solid #e8e8e5;justify-content:space-between;padding:10px 0;display:flex}.report-history p span{color:#777}.reports-actions-view,.reports-schedules{background:#fff;border:1px solid #dededb;border-radius:12px;overflow:hidden}.reports-actions-view>header p,.reports-schedules>header p{color:#777;margin:5px 0 0}.reports-actions-view>article,.reports-schedules>article{border-top:1px solid #e4e4e1;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.reports-actions-view article>div{gap:5px;display:grid}.reports-actions-view h3,.reports-schedules h3{margin:0}.reports-actions-view p,.reports-schedules p{color:#555;margin:0}.reports-actions-view span,.reports-schedules article span{color:#777;font-size:12px}.report-schedule-form{background:#f7f7f5;grid-template-columns:repeat(3,1fr);gap:14px;padding:20px;display:grid}.report-schedule-form .form-error,.report-schedule-form>button{align-self:end}.schedule-active,.schedule-paused{border-radius:999px;padding:6px 9px;font-weight:700;color:#285c37!important;background:#e0eee4!important}.schedule-paused{color:#666!important;background:#eee!important}@media (width<=1180px){.reports-stats,.report-filters{grid-template-columns:repeat(3,1fr)}.report-schedule-form{grid-template-columns:1fr 1fr}}@media (width<=799px){.reports-page{min-height:calc(100dvh - 64px)}.reports-header{height:56px;min-height:56px;padding:0 16px}.reports-header h1{font-size:21px}.reports-tabs{gap:23px;height:56px;padding:0 16px}.reports-tabs a{height:56px}.reports-content{padding:18px 14px 40px}.reports-stats{grid-template-columns:1fr 1fr;gap:8px}.reports-stats article{min-height:92px;padding:15px}.reports-overview-columns{grid-template-columns:1fr}.report-filters{grid-template-columns:1fr 1fr}.report-filters>input{grid-column:1/-1}.report-editor{padding:14px 12px 100px}.report-form-section{padding:18px 15px}.report-form-grid,.report-checkbox-grid{grid-template-columns:1fr}.report-editor-actions{justify-content:flex-start;padding:10px 12px;left:0;overflow-x:auto}.report-editor-actions .button{white-space:nowrap}.report-detail-actions,.report-time-windows{padding:10px 14px;overflow-x:auto}.report-detail-layout{grid-template-columns:1fr;padding:14px}.report-detail-layout aside{grid-row:1}.report-metrics{grid-template-columns:1fr 1fr}.report-comments,.report-history{margin:0 14px 14px;padding:17px}.report-comments form{grid-template-columns:1fr}.report-acknowledge{margin:0 14px 14px}.reports-actions-view>article,.reports-schedules>article{align-items:flex-start}.report-schedule-form{grid-template-columns:1fr}.report-history p{gap:5px;display:grid}}.report-recipient-picker{border:1px solid #deded9;border-radius:10px;min-width:0;margin:0;padding:0;overflow:hidden}.report-recipient-picker legend{justify-content:space-between;align-items:center;width:100%;padding:0 0 10px;font-size:14px;font-weight:650;display:flex}.report-recipient-picker legend small{color:#777;font-size:12px;font-weight:500}.report-recipient-toolbar{background:#fafaf8;border-bottom:1px solid #e5e5e1;align-items:center;gap:8px;padding:12px;display:flex}.report-recipient-toolbar input{flex:1;min-width:0}.report-recipient-toolbar button{color:#7e2929;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:8px 10px;font:600 12px inherit}.report-recipient-options{max-height:260px;padding:7px;display:grid;overflow-y:auto}.report-recipient-options label{cursor:pointer;border-radius:8px;align-items:center;gap:11px;padding:10px;font-weight:400;grid-template-columns:none!important;display:flex!important}.report-recipient-options label:hover,.report-recipient-options label.is-selected{background:#f0f0ed}.report-recipient-options input{accent-color:#111;flex:none;width:18px;height:18px}.report-recipient-options span{gap:2px;min-width:0;display:grid}.report-recipient-options strong{font-size:13px}.report-recipient-options small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-recipient-options>p,.report-recipient-picker>p{color:#777;margin:0;padding:12px;font-size:12px}.report-recipient-picker>p{background:#fafaf8;border-top:1px solid #e8e8e4}@media (width<=560px){.report-recipient-toolbar{flex-direction:column;align-items:stretch}.report-recipient-toolbar button{text-align:left}}.dashboard-page .reports-page{font-family:inherit;font-weight:400}.dashboard-page .reports-header{height:50px;min-height:50px;padding:0 46px}.dashboard-page .reports-header h1{font:inherit;letter-spacing:-.025em;font-size:19px;font-weight:600;line-height:1.1}.dashboard-page .reports-header>[data-page-actions=true]{flex:none!important;margin-left:auto!important}.dashboard-page .reports-header>:has(>[data-page-actions=true]){flex:none!important;margin-left:auto!important}.dashboard-page .reports-tabs{align-items:center;gap:28px;height:50px;padding:0 32px}.dashboard-page .reports-tabs a{height:auto;padding:16px 0 14px;font-size:14px;font-weight:400}.dashboard-page .reports-overview-block h2,.dashboard-page .reports-group h2,.dashboard-page .reports-actions-view h2,.dashboard-page .reports-schedules h2,.dashboard-page .report-form-section h2,.dashboard-page .report-content-card h2,.dashboard-page .report-facts h2,.dashboard-page .report-comments h2,.dashboard-page .report-history h2{letter-spacing:-.025em;font-weight:500}.dashboard-page .report-form-section label,.dashboard-page .report-schedule-form label{font-size:13px;font-weight:400}.dashboard-page .report-list-link strong,.dashboard-page .report-repeat-head strong,.dashboard-page .report-facts dd,.dashboard-page .reports-actions-view h3,.dashboard-page .reports-schedules h3,.dashboard-page .report-status,.dashboard-page .finding-severity{font-weight:600}@media (width<=860px){.dashboard-page .reports-header{height:50px;min-height:50px;padding-inline:16px}.dashboard-page .reports-header h1{font-size:18px}.dashboard-page .reports-tabs{gap:22px;height:50px;padding-inline:18px}.dashboard-page .reports-tabs a{height:auto}}@media (width>=861px){.dashboard-page .report-editor{box-sizing:border-box;width:100%;max-width:none;margin:0}.dashboard-page .report-editor-actions{left:248px}.dashboard-shell:has(>.side-navigation.is-collapsed) .report-editor-actions{left:64px}}.report-context-menu{z-index:500!important;position:fixed!important;right:auto!important}.unsaved-dialog-backdrop{z-index:10000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1414126b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.unsaved-dialog{color:#171715;background:#fff;border:1px solid #deded9;border-radius:14px;width:min(500px,100%);padding:26px;position:relative;box-shadow:0 24px 70px #0003}.unsaved-dialog-close{color:#555;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;font-size:24px;line-height:1;display:grid;position:absolute;top:12px;right:12px}.unsaved-dialog-close:hover{color:#111;background:#f0f0ed}.unsaved-dialog h2{letter-spacing:-.025em;margin:0;font-size:24px;font-weight:600}.unsaved-dialog>p:not(.form-error){color:#666;margin:10px 0 0;line-height:1.5}.unsaved-dialog .form-error{margin:14px 0 0}.unsaved-dialog-actions{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.unsaved-dialog-discard{color:#a33831!important;border-color:#ead1ce!important}@media (width<=620px){.unsaved-dialog-backdrop{align-items:end;padding:10px}.unsaved-dialog{padding:22px 18px calc(18px + env(safe-area-inset-bottom));border-radius:14px}.unsaved-dialog-actions{grid-template-columns:1fr 1fr;display:grid}.unsaved-dialog-actions .button{justify-content:center;width:100%;min-width:0}}
