.universal-dropdown{min-width:0;position:relative}.universal-dropdown-trigger{color:#242424;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8d8d3;border-radius:4px;justify-content:space-between;align-items:center;width:100%;min-height:42px;padding:10px 12px;font:13px inherit;transition:border-color .16s,box-shadow .16s,background-color .16s;display:flex}.universal-dropdown-trigger:hover{background:#fcfcfa;border-color:#aaa9a3}.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 #5e5e5a;border-right:1.5px solid #5e5e5a;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:#fcfcfa;border-color:#aaa9a3}.universal-dropdown.is-open .universal-dropdown-trigger i{transform:rotate(225deg)translateY(-1px)}.universal-dropdown-menu{z-index:120;background:#f8f7f4;border:1px solid #efede9;border-radius:4px;max-height:260px;padding:12px;animation:.2s cubic-bezier(.2,.8,.2,1) both universal-dropdown-in;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 20px 38px #1414141a,0 2px 7px #14141408}.universal-dropdown-menu button{color:#242424;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;min-height:38px;padding:10px 9px;font:14px inherit;transition:background-color .16s,transform .16s}.universal-dropdown-menu button:hover,.universal-dropdown-menu button.is-selected{background:#f0eeea;transform:translate(2px)}.universal-dropdown-menu button.is-selected{font-weight:600}.universal-dropdown-menu button:disabled{opacity:.45;cursor:not-allowed}@keyframes universal-dropdown-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.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:Manrope,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 Manrope}.web-hero h1{letter-spacing:-.072em;text-wrap:balance;max-width:760px;margin:0;font:500 clamp(50px,6.4vw,88px)/.92 Manrope,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:1px solid;border-radius:4px;justify-content:space-between;align-items:center;gap:28px;min-height:48px;padding:0 18px;font-size:13px;font-weight:600;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{color:#e8e8e3;background:0 0;border:1px solid #5a5a55;border-radius:4px;justify-content:space-between;align-items:center;gap:28px;min-height:48px;padding:0 18px;font-size:13px;font-weight:600;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{background:#141414;border:1px solid #4a4a47;border-radius:4px;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 Manrope}.web-hero-stage img{aspect-ratio:16/10;object-fit:cover;object-position:top;width:100%;display:block}.web-stage-shadow{border:1px solid #323230;border-radius:4px;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 Manrope}.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 Manrope,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 Manrope;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 Manrope,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 Manrope}.web-transformation{background:#ededeb;padding:clamp(100px,11vw,154px) max(24px,50% - 640px)}.web-section-heading{grid-template-columns:minmax(0,1fr) minmax(300px,.55fr);align-items:end;column-gap:60px;display:grid}.web-section-heading>span{grid-column:1/-1}.web-section-heading>p{color:#686864;margin:0;font-size:15px;line-height:1.65}.web-transformation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:64px;display:grid}.web-transformation-grid article{background:#fff;transition-delay:calc(var(--web-order) * 90ms)!important}.web-transform-media{aspect-ratio:4/3;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 Manrope;position:absolute;top:12px;left:12px}.web-transformation-grid article>div:last-child{padding:24px}.web-transformation-grid b{color:#999;font:10px Manrope}.web-transformation-grid h3{letter-spacing:-.045em;margin:22px 0 10px;font:500 22px/1.1 Manrope,sans-serif}.web-transformation-grid p{color:#6f6f6b;margin:0;font-size:13px;line-height:1.55}.web-capabilities{grid-template-columns:minmax(340px,.85fr) minmax(0,1.15fr);gap:90px;max-width:1280px;margin:auto;padding:clamp(100px,11vw,150px) 24px;display:grid}.web-capability-lead{align-self:start}.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:250px;padding: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 Manrope}.web-capability-grid h3{letter-spacing:-.045em;margin:56px 0 13px;font:500 24px Manrope,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 Manrope,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 Manrope}.web-price-list h3{letter-spacing:-.035em;margin:0 0 6px;font:500 20px Manrope,sans-serif}.web-price-list p{color:#888;margin:0;font-size:12px}.web-price-list strong{font:500 18px Manrope,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 Manrope;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 Manrope,sans-serif}.web-roadmap-progress{color:#6f6f6a;letter-spacing:.1em;text-transform:uppercase;width:min(100%,315px);margin-top:46px;font:10px Manrope}.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 Manrope;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 Manrope}.web-roadmap-body h3{color:#d2d2cd;letter-spacing:-.05em;margin:0 0 14px;font:500 clamp(28px,3vw,42px)/1 Manrope,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 Manrope,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-top:0;border-radius:4px}.web-browser-bar{border-top:0;border-bottom:0}.web-hero-stage img{aspect-ratio:16/9;background:#080808;border-top:0;border-radius:4px;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{opacity:0;pointer-events:none;background:#101010;border:1px solid #ffffff1c;border-radius:4px;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 Manrope,sans-serif}.web-roadmap-stage article>span i{color:#777;letter-spacing:.1em;margin-top:12px;font:10px Manrope,sans-serif;display:block}.web-roadmap-stage article p{color:#777;letter-spacing:.12em;text-transform:uppercase;margin:0;font:10px Manrope,sans-serif}.web-roadmap-stage article h3{color:#fff;letter-spacing:-.06em;margin:14px 0 15px;font:500 clamp(30px,3.3vw,46px)/.98 Manrope,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 Manrope,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-copy>p{font-size:20px;line-height:1.65}.web-thesis-copy li{font-size:18px;line-height:1.5}.web-thesis-copy li span{font-size:14px}.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);box-shadow:0 2px 6px #0000001f}@media (hover:hover){.web-transformation-grid article:hover{box-shadow:0 2px 13px #00000026}}.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 Manrope,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}}.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}}.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}}.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{color:#707070;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;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 Manrope}.workspace-switcher select{color:#222;background:#fff;border:1px solid #deded9;border-radius:4px;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{color:#666;background:#efefec;border-radius:4px;padding:6px 9px;font:11px Manrope}.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{background:#fff;border:1px solid #e1e1de;border-radius:4px}.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{color:#777;background:#fff;border:1px solid #deded9;border-radius:4px;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{background:#fff;border:1px solid #deded9;border-radius:4px;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-table-card td:nth-child(2):before{content:"Sähköposti"}.workspace-table-card td:nth-child(3):before{content:"Puhelin"}.workspace-table-card td:nth-child(4):before{content:"Päivitetty"}}.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{color:#222;cursor:pointer;background:#fff;border:1px solid #deded9;border-radius:4px;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{background:#fbfbfa;border:1px solid #deded9;border-radius:4px;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{color:#333;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e0dc;border-radius:4px;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{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:4px;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{background:#fbfbfa;border:0;border-radius:4px;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{background:#fff;border:1px solid #e1e1de;border-radius:4px;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 Manrope}.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{background:#fbfbfa;border:1px solid #e1e1de;border-radius:4px;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;background:#fff;border:1px solid #ddd;border-radius:4px;min-width:190px;padding:7px;display:grid;position:fixed;box-shadow:0 16px 38px #0002}.workspace-context-menu button{color:#333;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:9px;font:13px inherit}.workspace-context-menu button:hover{background:#f2f2ef}.workspace-context-menu .danger{color:#b32d2d}.workspace-modal{background:#fff;border:1px solid #deded9;border-radius:4px;gap:13px;width:min(680px,100%);max-height:calc(100vh - 40px);padding: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{color:#222;background:#fff;border:1px solid #dcdcd8;border-radius:4px;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-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}.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}@media (width<=760px){.workspace-modal{color:#666;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;border-radius:4px;width:100%;height:100%;max-height:100%;padding:6px 8px;font:15px inherit}.row-menu-button:hover{color:#111;background:#ececea}.workspace-settings{background:#fff;border:1px solid #e1e1de;border-radius:4px;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{color:#222;background:#fff;border:1px solid #dcdcd8;border-radius:4px;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{color:#444;cursor:pointer;background:#fff;border:1px solid #e2e2de;border-radius:4px;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-settings{padding:20px}.workspace-settings dl div{grid-template-columns:1fr;gap:4px}.permission-grid{grid-template-columns:1fr}}.workspace-page select{appearance:none;color:#242424;cursor:pointer;border-radius:4px;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 Manrope}.workspace-switcher select{min-height:40px;font-weight:600;background-color:#f8f8f6!important}.workspace-switcher select:hover{background-color:#fff!important}.workspace-context-menu{background:#fbfbf9;border-color:#e2e2dd;border-radius:4px;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:4px;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)}}.universal-dropdown{min-width:0;position:relative}.universal-dropdown-trigger{color:#242424;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8d8d3;border-radius:4px;justify-content:space-between;align-items:center;width:100%;min-height:42px;padding:10px 12px;font:13px inherit;transition:border-color .16s,box-shadow .16s,background-color .16s;display:flex}.universal-dropdown-trigger:hover{background:#fcfcfa;border-color:#aaa9a3}.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 #5e5e5a;border-right:1.5px solid #5e5e5a;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:#fcfcfa;border-color:#aaa9a3}.universal-dropdown.is-open .universal-dropdown-trigger i{transform:rotate(225deg)translateY(-1px)}.universal-dropdown-menu{z-index:120;background:#f8f7f4;border:1px solid #efede9;border-radius:4px;max-height:260px;padding:12px;animation:.2s cubic-bezier(.2,.8,.2,1) both workspace-dropdown-in;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 20px 38px #1414141a,0 2px 7px #14141408}.universal-dropdown-menu button{color:#242424;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;min-height:38px;padding:10px 9px;font:14px inherit;transition:background-color .16s,transform .16s}.universal-dropdown-menu button:hover,.universal-dropdown-menu button.is-selected{background:#f0eeea;transform:translate(2px)}.universal-dropdown-menu button.is-selected{font-weight:600}.universal-dropdown-menu button:disabled{opacity:.45;cursor:not-allowed}.workspace-switcher .universal-dropdown-trigger{background:#f8f8f6;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;transform:translate(2px)}.workspace-sidebar.side-navigation nav button,.workspace-sidebar.side-navigation nav a{border-radius:4px;min-height:42px;padding:10px 12px;font-size:14px;font-weight:600;line-height:20px}.workspace-sidebar.side-navigation nav .side-navigation-workspace{border-top:1px solid #ecece8;border-radius:4px;margin-top:10px;padding-top:15px;letter-spacing:normal!important;min-height:36px!important;padding:8px 10px!important;font:600 10px/16px Manrope,Arial,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:600 14px/20px Manrope,Arial,sans-serif!important}.workspace-sidebar.side-navigation nav .side-nav-icon{width:19px!important;height:19px!important}.workspace-sidebar.side-navigation nav button,.workspace-sidebar.side-navigation nav a{font:600 12px/18px Manrope,Arial,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:76px 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{z-index:45;border-radius:4px;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:600 14px/20px Manrope,Arial,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{white-space:nowrap;border-radius:4px;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;background:#fbfbf9;border:1px solid #e2e2dd;border-radius:4px;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{color:#252525;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;width:100%;min-height:38px;padding:9px 10px;font:13px Manrope,Arial,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:4px;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:4px}.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{color:#62625f;cursor:pointer;background:0 0;border:0;border-radius:4px;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{color:#777;background:#fff;border:1px solid #dcdcd7;border-radius:4px;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 Manrope,Arial,sans-serif}.ui-status{color:#646461;white-space:nowrap;background:#efefed;border-radius:4px;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{color:#287448;background:#e7f2eb}.ui-status-pending,.ui-status-waiting,.ui-status-waiting_customer,.ui-status-draft,.ui-status-planned,.ui-status-maintenance{color:#806d35;background:#f2efe5}.ui-status-sent,.ui-status-viewed,.ui-status-in_progress,.ui-status-review{color:#315f8b;background:#e9f0f7}.ui-status-overdue,.ui-status-urgent,.ui-status-disabled,.ui-status-suspended,.ui-status-cancelled,.ui-status-void{color:#a23535;background:#f7e8e8}.ui-status-paused,.ui-status-credited,.ui-status-ended{color:#765b45;background:#f0ece8}.ui-empty-state{color:#858581;text-align:center;place-items:center;min-height:250px;padding:32px 20px;display:grid}.ui-empty-icon{color:#555;background:#f0f0ed;border-radius:4px;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:4px;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}}.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{background:#fff;border:1px solid #e2e2df;border-radius:4px;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{color:#777;background:#fff;border:1px solid #deded9;border-radius:4px;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{color:#666;background:#f1f1ee;border-radius:4px;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{background:#fafaf8;border:1px solid #dcdcd8;border-radius:4px;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{color:#222;background:#fff;border:1px solid #dcdcd8;border-radius:4px;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{background:#fff;border:1px solid #e4e4e0;border-radius:4px;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{color:#999;cursor:pointer;background:0 0;border:0;border-radius:4px;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:0;border-radius:4px;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;color:#444;text-align:center;background:#f1f1ee;border-radius:4px;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{background:#fafaf8;border:1px solid #dcdcd8;border-radius:4px;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:1px solid #e4e4e0;border-left:0;border-radius:4px;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}}.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;background:#f6f6f3;border:1px solid #d9d9d5;border-radius:4px;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{color:#444;cursor:pointer;background:#f0f0ed;border:0;border-radius:4px;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{background:#fff;border:1px solid #e1e1dc;border-radius:4px;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{color:#202020;background:#fbfbfa;border:1px solid #d8d8d3;border-radius:4px;outline:0;width:100%;min-width:0;padding:10px 11px;font:13px Manrope,Arial,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{background:#fafaf9;border:1px solid #e2e2de;border-radius:4px;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{color:#aaa;cursor:pointer;background:0 0;border:0;border-radius:4px;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{background:#ffffff73;border:1px solid #cdcdc8;border-radius:4px;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:0;border-radius:4px;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}}:root{color:#101010;font-synthesis:none;background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.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:1px solid #d9d9d5;border-radius:8px;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{background:#fff;border:1px solid #dfdfda;border-radius:11px;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{background:#fff;border:1px solid #dfdfda;border-radius:10px;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:1px solid #dcdcd8;border-radius:8px;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;color:#6d4c1d;background:#fff9ed;border:1px solid #e1c9a8;border-radius:9px;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{background:#fafaf9;border:1px solid #e5e5e2;border-radius:10px;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}}.lead-drop-zone{color:#555;text-align:center;background:#fafaf8;border:2px dashed #cfcfca;border-radius:14px;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{color:#222;background:#fff;border:1px solid #dcdcd8;border-radius:8px;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{color:#222;background:#fff;border:1px solid #d9d9d5;border-radius:7px;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{color:#666;cursor:pointer;background:#fafaf8;border:1px solid #ddd;border-radius:5px;padding:5px 7px;font:10px ui-monospace,monospace}.lead-rich-toolbar{background:#f7f7f5;border:1px solid #d9d9d5;border-bottom:0;border-radius:8px 8px 0 0;flex-wrap:wrap;gap:4px;padding:7px;display:flex}.lead-rich-toolbar button{color:#333;cursor:pointer;background:0 0;border:0;border-radius:5px;min-height:30px;padding:5px 9px}.lead-rich-toolbar button:hover{background:#e9e9e5}.lead-rich-editor{color:#242424;border:1px solid #d9d9d5;border-radius:0 0 8px 8px;outline:none;min-height:240px;margin-bottom:15px;padding:16px;font:15px/1.65 Arial,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:1px solid #e1e1dd;border-radius:8px;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{background:#f0f0ed;border-radius:6px;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{background:#fff;border-radius:12px;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{color:#444;border:1px solid #e3e3df;border-radius:8px;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;color:#287047;background:#fff;border:1px solid #d7e9d9;border-radius:10px;padding:14px 17px;font-size:13px;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 34px #0002}.service-customer-picker{background:#fff;border:1px solid #dedede;border-radius:8px;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;background:#fff;border:1px solid #dedede;border-radius:8px;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}body{margin:0}.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{color:#333;letter-spacing:0;background:#fff;border:1px solid #d8d8d4;border-radius:999px;padding:8px 11px;font:11px Inter,ui-sans-serif,system-ui,sans-serif}.mock-isannointi-frame-toolbar a:hover{border-color:#777;text-decoration:none}.mock-isannointi-page-frame{background:#f5f5f3;border:1px solid #d7d7d2;border-radius:20px;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:Inter,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{color:#fff;background:#1f5860;border-radius:7px;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{color:#37403d;background:#fff;border:1px solid #dfe2de;border-radius:8px;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{color:#1d2628;text-align:left;background:#fff;border:1px solid #daded9;border-radius:18px;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{color:#1e5c60;background:#e4f0ed;border-radius:13px;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{color:#fff;background:#294f51;border:0;border-radius:7px;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{background:#fff;border:1px solid #daddd8;border-radius:18px;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{color:#243133;text-align:left;background:#fff;border:1px solid #e0e5e0;border-radius:10px;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{color:#fff;background:#285657;border:0;border-radius:8px;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{color:#6e7976;background:#fff;border:1px solid #e1e5e0;border-radius:8px;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{color:#315958;background:#fff;border:1px solid #dce3df;border-radius:7px;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{background:#eff5f3;border-radius:8px;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{color:#1e2928;background:#fff;border:1px solid #dfe4df;border-radius:7px;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{color:#fff;background:#285657;border:0;border-radius:7px;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{color:#fff;background:#294f51;border-radius:9px;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{color:#687370;text-align:left;background:0 0;border:0;border-radius:8px;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{color:#4b5653;background:#fff;border:1px solid #e1e4e0;border-radius:999px;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{color:#fff;background:#254e50;border-radius:14px;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{color:#fff;background:0 0;border:1px solid #6e9290;border-radius:7px;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{background:#fff;border:1px solid #e0e4e1;border-radius:12px;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{background:#fff;border:1px solid #e0e4e1;border-radius:12px;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{color:#32715e;background:#e5f2ed;border-radius:999px;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{color:#5a6461;background:#fff;border:1px solid #dfe4e0;border-radius:7px;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{background:#fff;border:1px solid #e0e4e1;border-radius:12px;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{color:#285b59;background:#ddede9;border-radius:7px;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{color:#a0a7a3;text-align:left;background:0 0;border:1px dashed #dce3df;border-radius:7px;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{color:#697571;text-align:left;background:#fff;border:1px solid #e1e4e0;border-radius:9px;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{color:#727e79;background:0 0;border:0;border-radius:6px;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{background:#fff;border:1px solid #e0e4e1;border-radius:12px;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{background:#fff;border:1px solid #e0e4e1;border-radius:12px;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{color:#2d6965;background:#e2efeb;border-radius:8px;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{background:#fff;border:1px solid #e0e4e1;border-radius:13px;max-width:655px;padding:38px}.booking-embed-business-icon{color:#2d6965;background:#e2efeb;border-radius:10px;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{color:#d5e7e4;white-space:pre-wrap;background:#1e3638;border-radius:8px;margin:23px 0 16px;padding:16px;font:11px/1.65 ui-monospace,monospace}.booking-embed-business button{color:#356967;background:#fff;border:1px solid #dce3df;border-radius:7px;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{color:#fff;background:#111;border-radius:6px;place-items:center;width:25px;height:25px;font-family:Georgia,serif;font-size:16px;font-style:normal;display:grid}.booking-demo-site-nav button{background:#111;border-radius:999px;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:Inter,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{color:#888;background:#fff;border:1px solid #e0e0dc;border-radius:999px;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-color:#d9d9d4;border-radius:19px;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{text-align:center;background:#fff;border:1px solid #deded9;border-radius:22px;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{color:#1c1c1b;text-align:left;background:#fff;border:1px solid #dfdfda;border-radius:14px;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{color:#222;background:#eeeeea;border-radius:10px;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:16px;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{color:#333;letter-spacing:0;background:#fff;border:1px solid #d8d8d4;border-radius:999px;padding:8px 11px;font:11px Inter,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:1px solid #d7d7d2;border-radius:20px;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:14px}.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:12px}.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:15px}.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:9px;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{color:#777;cursor:pointer;background:0 0;border:0;border-radius:6px;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{color:#171717;background:0 0;border:0;border-radius:8px;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{color:#777;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;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{opacity:0;pointer-events:none;transform-origin:0 0;background:#f8f7f4;border:1px solid #efede9;border-radius:16px;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:9px;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{white-space:nowrap;border:1px solid #dedede;border-radius:12px;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{white-space:nowrap;border-radius:999px;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}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.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:1px solid #e5e5e5;border-radius:14px;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{background:#fbfbfa;border:0;border-radius:12px;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{background:#fff;border:0;border-radius:12px;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:1px solid #e4e4e4;border-radius:14px;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{background:#fff;border:1px solid #e2e2e2;border-radius:12px;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:1px solid #e3e3e3;border-radius:12px;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{background:#fff;border:1px solid #e1e3e5;border-radius:12px;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{background:#fff;border:1px solid #e2e4e6;border-radius:12px;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:1px solid #e2e2e2;border-radius:12px;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{background:#fff;border:0;border-radius:12px;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{background:#f7f7f6;border:1px solid #e2e2e2;border-radius:12px;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{background:#fff;border:1px solid #e1e1e1;border-radius:12px;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{background:#fff;border-radius:12px;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{background:#fff;border-radius:12px;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{text-align:center;background:#fff;border:1px solid #e2e2e2;border-radius:16px;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{color:#161616;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e1e1;border-radius:12px;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{background:#fff;border:0;border-radius:12px;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{text-align:center;background:#fff;border:1px solid #e2e2e2;border-radius:14px;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{color:#285782;letter-spacing:.08em;background:#e5edf6;border-radius:999px;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{background:#fff;border:1px solid #e2e2e2;border-radius:14px;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:1px solid #e1e1e1;border-radius:14px;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{background:#fff;border:1px solid #e2e2e2;border-radius:12px;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:1px solid #e2e2e2;border-radius:12px;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:1px solid #e2e2e2;border-radius:12px;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{scrollbar-color:#aaa #f4f4f3;scrollbar-width:thin;background:#f4f4f3;border:1px solid #ddd;border-radius:12px;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;background:#fffffffa;border:1px solid #dedede;border-radius:14px;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{color:#171717;width:100%;font:inherit;background:#fff;border:1px solid #dedede;border-radius:8px;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{background:#fff;border:1px solid #e2e2e2;border-radius:8px;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{background:#fff;border:1px solid #e2e2e2;border-radius:8px;gap:12px;padding:15px;display:grid}.radio-list.compact{grid-template-columns:repeat(3,1fr)}.secondary-contact{background:#f8f8f7;border:1px solid #e2e2e2;border-radius:10px;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:1px solid #dedede;padding:42px 24px 54px}.footer-grid{grid-template-columns:280px 1fr;gap:66px;max-width:1280px;margin:auto;display:grid}.footer-brand{border-right:1px solid #ebebeb;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{background:#fff;border:1px solid #e1e1de;border-radius:13px;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:1px solid #e2e2e0;border-radius:12px;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-service-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.portal-card,.portal-add-card,.portal-invoice,.portal-project,.portal-next-charge{background:#fff;border:1px solid #e1e1de;border-radius:13px;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{color:#277246;background:#e4f3e8;border-radius:999px;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{background:#fff;border:1px solid #e1e1de;border-radius:13px;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{min-width:0;font:inherit;background:#fff;border:1px solid #dedede;border-radius:8px;padding:10px 12px;font-size:13px}.customer-create-form small{color:#888;font-size:12px}.customer-status{border-radius:999px;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 Inter,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 Inter,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{resize:vertical;border:1px solid #dedede;border-radius:8px;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:20px!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:16px!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:16px!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{color:#888;background:#fff;border:1px solid #dedede;border-radius:8px;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{background:#fff;border:1px solid #dedede;border-radius:8px;padding:11px}.customer-tools small{color:#888;margin-left:auto}.customer-table-card{background:#fff;border:1px solid #e1e1de;border-radius:12px;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;background:#fff;border:1px solid #ddd;border-radius:9px;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{color:#287047;background:#e6f3e9;border-radius:8px;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{background:#fff;border-radius:14px;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:1px solid #dedede;border-radius:8px;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;background:#fbfaf7;border:1px solid #e4e4e4;border-radius:12px;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{color:#333;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;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{color:#707070;border-radius:8px;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{background:#fff;border:1px solid #e1e1de;border-radius:13px}.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{color:#888;text-align:center;border:1px dashed #d9d9d5;border-radius:10px;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:1px solid #e4e4e4;border-radius:10px;width:220px;height:220px;margin:0 auto 18px;display:block}.mfa-recovery-codes{color:#181818;text-align:center;white-space:pre-wrap;background:#f8f8f7;border:1px solid #e1e1e1;border-radius:10px;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{color:#171717;letter-spacing:0;text-align:center;background:#fff;border:1px solid #dedede;border-radius:8px;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}}.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{background:#edf5ee;border-radius:9px;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{color:#fff;background:#111;border-radius:10px;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{background:#fff;border:1px solid #e1e1de;border-radius:12px;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{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;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{color:#6e6e6e;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:11px 12px;font:14px Inter,Arial,sans-serif;display:flex}.portal-sidebar nav button:hover,.portal-sidebar nav button.is-active{color:#fff;background:#111}.portal-sidebar nav span{color:#111;background:#fff;border-radius:9px;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{background:#fff;border:1px solid #e1e1de;border-radius:13px;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{color:#666;background:#f0f0ed;border-radius:999px;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{background:#e9e9e6;border-radius:10px;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{background:#fff;border:1px solid #e1e1de;border-radius:13px;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{background:#fff;border:1px solid #e1e1de;border-radius:13px;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{background:#e4e4e0;border:1px solid #e4e4e0;border-radius:12px;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{color:#2b643d;background:#e8f2ea;border-radius:9px;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{background:#fff;border-radius:14px;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:1px solid #dedede;border-radius:8px;width:100%;padding:12px;font:13px Inter,Arial,sans-serif}.portal-modal textarea{resize:vertical;min-height:140px}.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)}@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:11px;min-height:142px;padding:18px}.dashboard-summary strong{margin:18px 0 5px;font-size:34px}.dashboard-panel{border-radius:11px;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:11px;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:14px;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{color:#fff;background:#2766c6;border-radius:10px;place-items:center;min-width:17px;height:17px;margin-left:4px;font-size:10px;display:inline-grid}.email-center{border:1px solid #deded9;border-radius:10px;box-shadow:0 18px 55px #0003}.email-center-head,.email-reading-pane,.email-reply-box{background:#fff}.email-search{border-radius:6px}.email-message{border-radius:7px}.email-reply-box textarea{border-radius:6px}.conversation-search{border:1px solid #d8d8d8;border-radius:8px;width:100%;margin:12px 0;padding:10px 12px}.conversation-layout{border:1px solid #e5e5e5;border-radius:10px;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{background:#f1f3f6;border-radius:10px;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{color:#27313d;cursor:pointer;background:#f7f9fc;border:1px dashed #b9c0ca;border-radius:9px;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{background:#fff;border-radius:14px;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{color:#8390a3;background:#fff;border:1px solid #e2e5eb;border-radius:8px;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{color:#fff;background:#2766c6;border-radius:10px;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{color:#277448;background:#e9f7ee;border-radius:20px;padding:5px 9px;font-size:11px}.email-message-stream{background:#f8fafc;padding:20px 25px;overflow:auto}.email-message{background:#fff;border:1px solid #e2e7ed;border-radius:10px;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{resize:vertical;border:1px solid #dce2e9;border-radius:8px;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{color:#6e6e6e;white-space:nowrap;border-radius:8px;flex:none;align-items:center;padding:9px 11px;font:13px Inter,Arial,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 16px 0 15px -18px #fffffffa,inset -16px 0 15px -18px #fffffffa!important}.mobile-page-preview::-webkit-scrollbar{display:none!important}.mobile-page-preview a,.mobile-page-preview button{color:#252525!important;letter-spacing:0!important;white-space:nowrap!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:14px!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 Inter,Arial,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{color:#fff;background:#111;border-radius:14px;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{color:#fff;background:#111;border-radius:999px;justify-content:space-between;align-items:center;min-height:48px;padding:0 18px;font:500 14px Inter,Arial,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 Inter,Arial,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;background:#f8f7f4;border:1px solid #efede9;border-radius:16px;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:9px;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{color:#6d6d69;border-radius:8px;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:600;text-decoration:none;transition:background-color .16s,transform .16s,color .16s;color:#252525!important;background:0 0!important;border-radius:12px!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{transform:translate(2px);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{color:#fff;background:#111;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:10px;display:grid}.side-navigation .portal-workspace-link{color:#4c4c49;border:1px solid #e9e9e5;border-radius:11px;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{color:#777;border-radius:9px;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;color:#4a4a47!important;background:0 0!important;border:0!important;border-radius:12px!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 Inter,Arial,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{transform:translate(2px);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{background:#f2f2f1!important;border-radius:12px!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:600 12px/18px Inter,Arial,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:76px!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%;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:24px;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}.side-navigation-profile{border-top:1px solid #ecece8;margin-top:auto;padding-top:16px;position:relative}.side-navigation-profile-trigger{color:#222;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;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;background:#fbfbfa;border:1px solid #e7e7e3;border-radius:16px;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{color:#282827;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;min-height:38px;padding:9px;font:14px Inter,Arial,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;transform:translate(2px)}.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{color:#666;background:#f0f0ed;border-radius:999px;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{background:#fff;border:1px solid #e2e2df;border-radius:13px 13px 13px 3px;max-width:min(76%,620px);padding:12px 14px}.chat-bubble.own{color:#fff;background:#111;border-color:#111;border-radius:13px 13px 3px;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{resize:vertical;background:#fff;border:1px solid #dededb;border-radius:11px;flex:1;min-height:50px;max-height:150px;padding:13px;font:14px/1.45 Inter,Arial,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:1px solid #dededb;border-radius:8px;width:100%;padding:11px;font:13px inherit}.chat-filters{gap:5px;margin-top:12px;display:flex;overflow-x:auto}.chat-filters button{color:#777;cursor:pointer;background:#f2f2f0;border:0;border-radius:7px;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{color:#fff;background:#111;border-radius:10px;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{text-align:left;background:#f3f7fb;border:1px solid #dce5ef;border-radius:10px;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{background:#fff;border:1px solid #e2e4e6;border-radius:12px;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{background:#fff;border:1px solid #dededb;border-radius:14px;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:10px;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%;overflow-x:clip}.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 Arial,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 Inter,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 Inter,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 Inter,sans-serif;text-decoration:underline}.mobile-nav-login{color:#fff;background:#111;border:1px solid #111;border-radius:999px;padding:10px 13px;text-decoration:none}}html,body{max-width:100%;overflow-x:clip}.portal-shell{width:100%;max-width:100%;overflow-x:clip}.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);color:#111;font-size:calc(var(--avatar-size) * .34);background:#f2f2f2;border-radius:50%;place-items:center;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}.avatar-settings{background:#fff;border:1px solid #e1e1de;border-radius:13px;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{cursor:pointer;background:#fff;border:1px solid #dededb;border-radius:10px;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{overflow-wrap:anywhere;background:#eee;border-radius:8px;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{color:inherit;border:1px solid;border-radius:8px;gap:4px;margin:10px 0;padding:8px;font-size:12px;text-decoration:none;display:grid}.chat-attachment img{object-fit:cover;border-radius:5px;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{object-fit:contain;border-radius:8px;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{color:#4d4d49;letter-spacing:.05em;background:#f7f7f5;border:1px solid #e1e1de;border-radius:5px;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{background:#fff;border:1px solid #e1e1de;border-radius:13px;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{background:#fff;border:1px solid #e1e1de;border-radius:13px;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:1px solid #e5e5e2;border-radius:10px;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;color:#235d34;background:#fff;border:1px solid #dce8dd;border-radius:10px;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{color:#b7542f;background:#fff5f1;border:1px solid #f2d9cf;border-radius:999px;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{background:#e2e2df;border:1px solid #e2e2df;border-radius:11px;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{background:#f0f0ed;border-radius:9px;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{color:#76520f;background:#fff9ef;border:1px solid #efd8af;border-radius:10px;gap:7px;margin:24px 0;padding:17px;font-size:13px;display:grid}.invoice-settings-warning strong{font-size:14px}.invoice-settings-list{border:1px solid #e6e6e2;border-radius:10px;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{background:#fff;border:1px solid #dededb;border-radius:18px;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{background:#fff;border:1px solid #dce1e5;border-radius:14px;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{color:#fff;letter-spacing:.08em;background:#111;border-radius:999px;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{background:#fff;border:1px solid #dededb;border-radius:16px;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:12px;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{background:#f7f7f4;border:1px solid #dcdcd7;border-radius:16px;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{background:#fff;border:1px solid #dbdbd6;border-radius:16px;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{color:#315e90;letter-spacing:0;background:#e5eef8;border-radius:999px;padding:7px 9px;font:10px Inter,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{background:#e9e9e5;border-radius:999px;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{background:#f4f6f8;border-radius:10px;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{background:#fafaf8;border:1px solid #dddeda;border-radius:14px;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{background:#fff;border:9px solid #1a1a1a;border-radius:39px;width:300px;min-height:570px;margin:auto;padding:48px 24px 25px;position:relative;box-shadow:0 30px 65px #1826322b}.systems-phone-notch{background:#1a1a1a;border-radius:0 0 12px 12px;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{background:#fbfbf9;border:1px solid #deded9;border-radius:15px;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{color:#fff;cursor:pointer;background:#171717;border:0;border-radius:7px;padding:9px 12px;font:11px Inter,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{background:#ffffff10;border-radius:7px;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{background:#fff;border:1px solid #deded9;border-radius:14px;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{color:#6d6d69;background:#f0f0ed;border-radius:7px;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{box-shadow:none;border-radius:8px;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{box-shadow:none;border-radius:8px}.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{width:304px;min-height:556px;box-shadow:none;border-width:7px;border-radius:36px;padding:38px 24px 25px}.systems-phone-notch{border-radius:0 0 12px 12px;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:Inter,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{background:#fff;border:1px solid #e1e1de;border-radius:7px;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{color:#315e90;background:#e8f0f9;border-radius:999px;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{background:#e9e9e5;border-radius:999px;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{background:#f0f4f8;border-radius:7px;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{color:#315e90;background:#edf1f5;border-radius:5px}.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;background:#f4f4f2;border-radius:12px;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:11px;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;position:fixed;right:auto}.invoice-context-menu button{white-space:normal;width:100%}.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{color:#216b42;background:#e8f3eb;border-radius:8px;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{place-items:center;display:inline-grid!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}.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:Inter,Arial,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}}@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{opacity:0;background:#fff;border:1px solid #e2e2e2;border-radius:18px;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);box-shadow:0 14px 30px #0000000f}.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;box-shadow:0 12px 28px #0000000d}.evolution-card.is-final:hover{box-shadow:0 18px 36px #00000014}.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;color:#fff;letter-spacing:.08em;-webkit-backdrop-filter:blur(6px);background:#090909c7;border-radius:999px;padding:5px 10px;font-family:ui-monospace,monospace;font-size:10px;position:absolute;top:16px;left:16px}.evolution-zoom-hint{color:#fff;pointer-events:none;opacity:0;background:#080808b8;border-radius:999px;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{letter-spacing:.1em;text-transform:uppercase;border-radius:999px;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:8px;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{color:#fff;pointer-events:none;background:#ffffff24;border-radius:999px;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{color:#fff;pointer-events:none;opacity:0;background:#080808b8;border-radius:999px;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{opacity:0;background:#fff;border:0;border-radius:16px;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);box-shadow:0 14px 30px #0000000f}.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{color:#7a6a4a;background:#f7f5f0;border-radius:9px;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{background:#f8f7f4;border:1px solid #e2e2e2;border-radius:16px;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{opacity:0;background:#fff;border:1px solid #e2e4e6;border-radius:14px;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);box-shadow:0 14px 30px #0000000f}.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{opacity:0;background:#fff;border:1px solid #e2e2e0;border-radius:14px;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:1px solid #e4e4e4;border-radius:14px;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);color:#252525;border-radius:12px;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{content:"";border-bottom:1.5px solid #4c4c49;border-right:1.5px solid #4c4c49;border-radius:1px;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{background:#fafaf9;border:1px solid #e4e4e1;border-radius:10px;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{cursor:pointer;background:#fff;border:1px solid #e1e1de;border-radius:8px;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{color:#6f531e;background:#fff8eb;border:1px solid #e0c48f;border-radius:8px;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)}}.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{background:#fff;border:1px solid #e2e2df;border-radius:8px;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{color:#222;background:#fff;border:1px solid #d8d8d4;border-radius:8px;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:76px 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:76px 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{background:#fff;border:1px solid #e1e1de;border-radius:13px;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{cursor:pointer;background:#fff;border:1px solid #e3e3df;border-radius:11px;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:18px 18px 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{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.portal-page-title h1{margin-bottom:0}.portal-package-card{background:linear-gradient(135deg,#fff 0%,#fcfcfa 62%,#f5f5f1 100%);border:1px solid #dfded9;border-radius:18px;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{color:#424242;letter-spacing:.035em;cursor:default;background:#fff;border:1px solid #ddddda;border-radius:8px;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;color:#2b2b2b;opacity:0;pointer-events:none;background:#fff;border:1px solid #e1e0dc;border-radius:10px;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-chips{flex-wrap:wrap;gap:8px;display:flex}.portal-package-chips span{color:#272727;background:#fff;border:1px solid #e4e3df;border-radius:9px;padding:8px 11px;font-size:12px;font-weight:650}.portal-package-limits{background:#fff;border:1px solid #e7e6e2;border-radius:12px;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-limits span{color:#777;font-size:11px;line-height:1.35}.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:15px;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{cursor:pointer!important;background:#fff!important;border:1px solid #e3e3df!important;border-radius:11px!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{color:#252525;letter-spacing:0;border:0;border-radius:12px;justify-content:flex-start;align-items:center;gap:12px;min-height:42px;padding:10px 12px;font:600 12px/18px Inter,Arial,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 Inter,Arial,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{color:#0000!important;background:0 0!important;border:0!important;border-radius:8px!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 Arial,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{color:#252525!important;letter-spacing:0!important;background:0 0!important;border:0!important;border-radius:12px!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 Inter,Arial,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 Inter,Arial,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 Inter,Arial,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 Inter,Arial,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 Inter,Arial,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;box-shadow:none!important;top:0!important}.portal-mobile-preview{transform:translateZ(0);z-index:49!important;top:60px!important;box-shadow:inset 20px 0 18px -20px #fff,inset -20px 0 18px -20px #fff!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{background:#fafaf8;border:1px solid #dddeda;border-radius:12px;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{background:#fff9e9;border:1px solid #e0c98c;border-radius:10px;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{background:#fafaf8;border:1px solid #deded9;border-radius:9px;gap:7px;margin:16px 0;padding:14px;display:grid}.lead-import-duplicate-choice select{background:#fff;border:1px solid #d8d8d4;border-radius:7px;width:100%;padding:10px}.lead-import-duplicate-choice small{color:#777;line-height:1.4}.lead-custom-fields{background:#fff;border:1px solid #dddeda;border-radius:12px;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{background:#e5e5e1;border:1px solid #e5e5e1;border-radius:9px;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{background:#fff;border:1px solid #cfcfca;border-radius:6px;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;background:#fff;border:1px solid #d8d8d4;border-radius:8px;min-width:125px;padding:5px;position:fixed;box-shadow:0 12px 30px #0002}.lead-custom-context button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;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.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:19px;height:19px;display:block;overflow:visible}.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}.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:8px!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{background:#efefec;border:1px solid #deded9;border-radius:12px;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{color:#d8d8d5;letter-spacing:.1em;border:1px solid #ffffff35;border-radius:999px;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{isolation:isolate;background:#fff;border:1px solid #d7dde2;border-radius:999px;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;content:"";background:#111;border-radius:999px;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;color:#696f74;cursor:pointer;background:0 0;border:0;border-radius:999px;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{outline-offset:3px;border-radius:2px;outline:2px solid #111}.workspace-commitment-tooltip{z-index:20;color:#f5f5f3;opacity:0;pointer-events:none;background:#161616;border:1px solid #303030;border-radius:9px;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}}@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 Inter,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 Inter,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{outline-offset:-2px;border-radius:7px;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{background:#fff;border:1px solid #dededa;border-radius:14px;min-height:510px;padding:27px;transition:border-color .2s,box-shadow .2s,transform .2s;position:relative;box-shadow:0 8px 24px #161b1f09}.pricing-package-grid article:before{content:"";background:#d9d9d5;border-radius:0 0 4px 4px;height:2px;position:absolute;top:-1px;left:20px;right:20px}.pricing-package-grid article.is-featured{background:#fafaf8;border-color:#bfc1bd;box-shadow:0 16px 36px #161b1f12}.pricing-package-grid article.is-featured:before{background:#111}.pricing-package-grid article:hover{border-color:#c5c5c0;transform:translateY(-3px);box-shadow:0 16px 34px #161b1f12}.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{color:#575b5e;letter-spacing:.06em;text-transform:uppercase;background:#fff;border:1px solid #d8d8d3;border-radius:999px;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;box-shadow:0 8px 24px #161b1f09}.pricing-package-grid article.is-featured,.pricing-package-grid article.is-featured:hover{border-color:#bfc1bd;box-shadow:0 16px 36px #161b1f12}.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{background:#fff;border:1px solid #dde0e0;border-radius:13px;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{color:#fff;letter-spacing:.07em;background:#111;border-radius:999px;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{background:#fff;border:1px solid #262626;border-radius:16px;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{color:#c5c8c6;white-space:nowrap;background:#202020;border:1px solid #383838;border-radius:999px;padding:7px 10px;font-size:10px}.workspace-payment-options .workspace-payment-toggle{color:#171717;white-space:nowrap;background:#f7f7f4;border:1px solid #e8e8e5;border-radius:999px;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:13px}.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:12px}.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:Inter,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{color:#fff;background:0 0;border:1px solid #ffffff42;border-radius:999px;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{color:#a0c3ec;letter-spacing:.11em;border:1px solid #363a3f;border-radius:999px;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{color:#fff;background:#191919;border:1px solid #363a3f;border-radius:8px;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{background:#00000047;border:1px solid #ffffff38;border-radius:5px;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:Manrope,Inter,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,Manrope,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:12px;font-family:Manrope,Inter,system-ui,sans-serif;font-weight:600}.systems-investor-shell .site-header .project-button.project-button-cta{border-radius:12px}.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:Manrope,Inter,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,Inter,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,Inter,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,Inter,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 Inter,Arial,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,Inter,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:999px;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:1px solid #363a3f;border-radius:18px}.investor-case-grid>a{border-radius:18px}.investor-case-graphic{border:1px solid #363a3f;border-radius:18px;margin:28px 0 26px}.investor-case-graphic b{border-radius:12px}@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{background:#101010;border:1px solid #2f2f2f;border-radius:18px;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,Inter,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:Inter,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,Inter,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:Inter,system-ui,sans-serif;font-size:14px;line-height:1.65}.investor-case-link{color:#fff;white-space:nowrap;border:1px solid #4a4a4a;border-radius:12px;justify-content:center;align-items:center;gap:24px;min-height:48px;padding:0 17px;font-family:Inter,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;opacity:0;pointer-events:none;background:#111;height:2px;transition:left .34s cubic-bezier(.16,1,.3,1),width .34s cubic-bezier(.16,1,.3,1),opacity .16s;position:absolute;bottom: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{color:#111;background:#f3f3f1;border:1px solid #dcdcd8;border-radius:18px;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{letter-spacing:.08em;background:#fff;border:1px solid #cfcfcb;border-radius:999px;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{background:#fff;border:1px solid #deded9;border-radius:10px;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{background:#fff;border:1px solid #deded9;border-radius:10px;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:13px;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:1px solid #aaa092;border-radius:180px 180px 24px 24px;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{background:#fff;border:1px solid #deded9;border-radius:12px;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-copy .cookie-kicker{color:#8a8a86;letter-spacing:.12em;margin:0 0 8px;font:600 10px/1 Inter,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:12px;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;color:#fff!important;background:#111!important;border:1px solid #d7d7d2!important;border-radius:12px!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,Inter,sans-serif}.site-header .header-search-field input::placeholder{color:#747470;opacity:1}.site-header .header-search-field kbd{color:#777;background:#f8f8f6;border:1px solid #d1d1cd;border-radius:4px;padding:4px 6px;font:10px/1 Inter,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,Inter,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 Inter,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{color:#fff;letter-spacing:.12em;border:1px solid #fff6;border-radius:999px;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 Manrope,Inter,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{color:#8f9096;text-align:left;letter-spacing:.01em;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;border-radius:0 10px 10px 0;align-items:center;gap:14px;width:100%;min-height:52px;padding:11px 14px;font:600 13px/1.3 Inter,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{background:#151515;border:1px solid #2a2b2f;border-radius:16px;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,Manrope,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,Manrope,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 Inter,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;background:#ffffff1a;border:1px solid #ffffff52;border-radius:6px;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:1px solid #2a2b2f;border-radius:16px;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 Inter,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,Manrope,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,Manrope,Inter,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 Manrope,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{background:#1a1a1a;border-left:0;border-radius:10px}.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{background:#101010;border:1px solid #26262b;border-radius:14px;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{color:#6d6e74;letter-spacing:.12em;border-radius:7px;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{background:#141414;border:1px solid #222227;border-radius:10px;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{background:#131313;border:1px solid #1f1f23;border-radius:10px;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,Manrope,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{color:#fff;background:#131313;border:1px solid #2d2d33;border-radius:16px;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{color:#fff;letter-spacing:.14em;border:1px solid #fff6;border-radius:999px;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,Manrope,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 Manrope,Inter,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,Inter,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:12px}.hero-a-status{color:#929292;letter-spacing:.11em;flex-wrap:wrap;gap:10px 16px;margin-top:32px;font:600 10px/1.2 Inter,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{transform-origin:100%;background:linear-gradient(140deg,#161616f2,#080808e6);border-color:#ffffff3d;border-radius:18px;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{background:#ffffff09;border-radius:12px}.hero-a-row{background:#0000002e;border-radius:12px}@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:14px}.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,Inter,sans-serif}.hero-a-scale-core small{color:#aaa;letter-spacing:.18em;margin-top:5px;font:600 8px/1 Inter,sans-serif}.hero-a-scale-node{color:#d7d7d7;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font:600 10px/1 Inter,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 Inter,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:12px}.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,Inter,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:12px}.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 Inter,sans-serif}.hero-zoom-reveal h2{letter-spacing:-.065em;margin:18px 0;font:500 clamp(40px,5.4vw,74px)/.97 Sora,Inter,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 Inter,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 Inter,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{color:#111;background:#f4f4f1;border-radius:14px;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:10px;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 Inter,sans-serif}.hero-simple-copy h1{color:#f5f5f1;letter-spacing:-.075em;max-width:620px;margin:22px 0 0;font-family:Sora,Inter,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:12px;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:16px;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}}.mock-isannointi-frame-toolbar a,.booking-mock button{border-radius:12px}.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{color:#171715;background:#fbfbfa;border:1px solid #e5e5e1;border-radius:12px;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{color:#272725;border:1px solid #deded9;border-radius:10px;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}.x-home-hero{--hero-blue:#071e4a;--hero-blue-deep:#04132f;--hero-cyan:#77d9ff;--hero-line:#97cfff24;isolation:isolate;background:radial-gradient(circle at 82% 33%,#226ccd4d,transparent 34%),linear-gradient(120deg,var(--hero-blue-deep),var(--hero-blue) 58%,#09275e);color:#fff;min-height:min(800px,100svh - 42px);position:relative;overflow:hidden}.x-hero-network{z-index:-1;opacity:.66;background-image:linear-gradient(var(--hero-line) 1px,transparent 1px),linear-gradient(90deg,var(--hero-line) 1px,transparent 1px),radial-gradient(circle,#79c7ff7a 1px,transparent 1.5px);background-position:50%;background-size:112px 112px,112px 112px,56px 56px;animation:22s ease-in-out infinite alternate x-network-drift;position:absolute;inset:-18%;transform:rotate(-7deg)scale(1.12)}.x-hero-network:after{content:"";background:linear-gradient(90deg,var(--hero-blue-deep) 8%,transparent 55%),linear-gradient(0deg,var(--hero-blue-deep),transparent 28%);position:absolute;inset:0}.x-home-hero-main{grid-template-columns:minmax(0,42fr) minmax(0,48fr);align-items:center;gap:clamp(38px,5vw,82px);width:min(100% - 48px,1440px);min-height:626px;margin:0 auto;padding:clamp(58px,6vh,78px) 0 42px;display:grid}.x-home-hero-copy{z-index:2;min-width:0;animation:.55s cubic-bezier(.2,.8,.2,1) both x-hero-enter;position:relative}.x-home-eyebrow{color:#bceaff;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:11px;margin:0 0 21px;font:650 12px/1 Manrope;display:flex}.x-home-eyebrow span{color:#7cddff;letter-spacing:0;background:#70d2ff1a;border:1px solid #9bddff66;border-radius:4px;place-items:center;width:30px;height:30px;font-size:9px;display:grid}.x-home-hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:650px;margin:0;font-size:clamp(43px,3.65vw,58px);font-weight:500;line-height:1.01}.x-home-lead{color:#edf7ffd1;max-width:590px;min-height:76px;margin:24px 0 0;font-size:clamp(16px,1.15vw,18px);line-height:1.58}.x-home-actions{flex-wrap:wrap;gap:10px;margin-top:29px;display:flex}.x-hero-button{color:#fff;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;min-height:48px;padding:0 21px;font-size:14px;font-weight:650;transition:background-color .18s,border-color .18s,box-shadow .18s;display:inline-flex}.x-hero-button-primary{color:#071a3c;background:#fff;box-shadow:0 8px 20px #01091929}.x-hero-button-primary:hover{background:#e4f7ff;box-shadow:0 10px 24px #0109193d}.x-hero-button-secondary{background:#04132f42;border-color:#ffffff59}.x-hero-button-secondary:hover{background:#ffffff17;border-color:#ffffffad}.x-hero-button:focus-visible,.x-hero-tab:focus-visible{outline-offset:3px;outline:3px solid #8be3ff}.x-home-hero-media{min-width:0;animation:.6s cubic-bezier(.2,.8,.2,1) 40ms both x-hero-enter}.x-hero-visual{perspective:1200px;min-height:455px;position:relative}.x-hero-glow{filter:blur(44px);background:#2d89ff40;border-radius:50%;position:absolute;inset:8% 1% 5% 3%}.x-desktop-frame{background:#e9eef4;border:1px solid #ffffff52;border-radius:4px;margin:0;position:absolute;overflow:hidden;box-shadow:0 30px 70px #00071970}.x-desktop-frame-secondary{z-index:2;width:65%;bottom:0;left:0;transform:translateZ(36px)rotateY(2deg)}.x-browser-chrome{color:#5e6874;background:#f8fafc;border-bottom:1px solid #d7dde5;align-items:center;gap:11px;height:34px;padding:0 12px;display:flex}.x-browser-dots{gap:5px;display:flex}.x-browser-dots i{background:#9eabb8;border-radius:50%;width:7px;height:7px;display:block}.x-browser-address{text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #d9e0e8;border-radius:4px;max-width:62%;padding:4px 10px;font-size:9px;overflow:hidden}.x-browser-screen{aspect-ratio:16/9;background:#e8edf2;overflow:hidden}.x-browser-screen img{object-fit:cover;object-position:top left;width:100%;height:100%;display:block}.x-desktop-frame figcaption{color:#e8f7ff;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#051229c2;border:1px solid #ffffff3d;border-radius:4px;padding:6px 8px;font:600 8px Manrope;position:absolute;bottom:9px;right:10px}.x-hero-tabs-wrap{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030f2680;border-top:1px solid #ffffff1f;padding:14px 0 16px;position:relative}.x-hero-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:min(100% - 48px,1440px);margin:0 auto;display:grid}.x-hero-tab{color:#dcecfa94;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #b3dcff21;border-radius:4px;grid-template-columns:auto 1fr;gap:4px 11px;min-width:0;min-height:112px;padding:20px 18px 15px;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s;display:grid;position:relative}.x-hero-tab:hover{color:#eef8ff;background:#ffffff0e;border-color:#9ad8ff47}.x-hero-tab.is-active{color:#fff;background:linear-gradient(135deg,#5fbfef29,#ffffff0f);border-color:#77d9ff7a;box-shadow:inset 0 1px #ffffff17,0 8px 24px #00081929}.x-hero-tab small{color:#78cfff;grid-row:1/3;font:500 9px Manrope}.x-hero-tab strong{font-size:14px;font-weight:650}.x-hero-tab>span:last-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:2;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.x-hero-tab-progress{background:#a1d6ff1f;border-radius:4px;height:3px;position:absolute;top:8px;left:10px;right:10px;overflow:hidden}.x-hero-tab-progress i{transform-origin:0;background:linear-gradient(90deg,#4fb9ed,#9be7ff);border-radius:4px;width:100%;height:100%;display:block;transform:scaleX(0)}.x-hero-tab.is-active .x-hero-tab-progress i{animation:7s linear forwards x-progress}.x-home-hero:hover .x-hero-tab.is-active .x-hero-tab-progress i{animation-play-state:paused}.x-home-hero:has(:focus) .x-hero-tab.is-active .x-hero-tab-progress i{animation-play-state:paused}@keyframes x-progress{to{transform:scaleX(1)}}@keyframes x-hero-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes x-network-drift{to{transform:rotate(-7deg)translate(32px,18px)scale(1.12)}}@media (width<=1100px){.x-home-hero-main{grid-template-columns:minmax(0,44fr) minmax(0,48fr);gap:26px;min-height:600px}.x-home-hero h1{font-size:clamp(41px,5vw,54px)}.x-hero-visual{min-height:390px}.x-hero-tab{padding-inline:14px}}@media (width<=820px){.x-home-hero{min-height:0}.x-home-hero-main{grid-template-columns:1fr;gap:42px;width:min(100% - 36px,680px);min-height:0;padding:58px 0 52px}.x-home-hero-copy{max-width:680px}.x-home-hero h1{font-size:clamp(40px,7.2vw,52px)}.x-home-lead{min-height:0}.x-home-hero-media{width:100%}.x-hero-visual{min-height:430px}.x-hero-tabs-wrap{padding-left:0;padding-right:0}.x-hero-tabs{scroll-snap-type:x mandatory;scrollbar-width:none;width:100%;padding:0 18px;display:flex;overflow-x:auto}.x-hero-tabs::-webkit-scrollbar{display:none}.x-hero-tab{scroll-snap-align:start;flex:0 0 min(268px,72vw);min-height:108px}}@media (width<=540px){.x-home-hero-main{gap:34px;width:100%;padding:46px 16px 40px}.x-home-eyebrow{margin-bottom:18px}.x-home-hero h1{letter-spacing:-.05em;font-size:clamp(35px,9.8vw,42px);line-height:1.02}.x-home-lead{margin-top:20px;font-size:16px}.x-home-actions{margin-top:25px;display:grid}.x-hero-button{width:100%;min-height:48px}.x-hero-visual{min-height:330px}.x-desktop-frame-primary{width:92%}.x-desktop-frame-secondary{width:72%}.x-browser-chrome{height:27px;padding-inline:9px}.x-browser-address{padding:3px 7px}.x-desktop-frame figcaption{display:none}.x-hero-tabs-wrap{padding-top:10px;padding-bottom:12px}.x-hero-tab{min-height:104px;padding:19px 14px 13px}}@media (prefers-reduced-motion:reduce){.x-hero-network,.x-home-hero-copy,.x-home-hero-media,.x-hero-tab.is-active .x-hero-tab-progress i{animation:none}.x-hero-tab.is-active .x-hero-tab-progress i{transform:scaleX(1)}.x-hero-button,.x-hero-tab{transition:none}}.x-home-hero{transition:background-color .55s,background-image .55s}.x-home-hero:before{content:"";z-index:-1;pointer-events:none;opacity:.5;transition:clip-path .55s,background .55s,transform .55s;position:absolute}.x-home-hero-slide-0:before{clip-path:polygon(26% 0,100% 0,100% 100%,0 100%);background:linear-gradient(145deg,#4da9ff24,#0000 66%);inset:8% -8% 19% 56%}.x-home-hero-slide-1:before{clip-path:polygon(18% 0,100% 10%,82% 100%,0 86%);background:repeating-linear-gradient(135deg,#6febed21 0 1px,#0000 1px 34px);inset:4% -5% 15% 50%}.x-home-hero-slide-1 .x-hero-network{background-size:148px 74px,148px 74px,74px 37px;transform:skewY(-4deg)scale(1.12)}.x-home-hero-slide-2:before{background:repeating-radial-gradient(circle,#0000 0 55px,#a8bfff1a 56px 57px);border:1px solid #aab9ff1f;border-radius:50%;inset:-18% -5% 3% 47%}.x-home-hero-slide-2 .x-hero-network{background-size:96px 96px,96px 96px,48px 48px;transform:rotate(4deg)scale(1.12)}.x-home-hero-slide-3:before{clip-path:polygon(38% 0,100% 0,72% 48%,100% 100%,20% 100%,0 48%);background:linear-gradient(145deg,#c790ff21,#6580ff0a);inset:0 -6% 14% 48%}.x-home-hero-slide-3 .x-hero-network{background-size:128px 64px,128px 64px,64px 32px;transform:rotate(-12deg)scale(1.15)}.x-home-eyebrow{color:#fff;display:block}.x-home-eyebrow span{display:none}.x-hero-tabs-wrap{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-top:1px solid #ffffff1c;padding:10px 0 14px}.x-hero-tabs{gap:clamp(18px,3vw,48px)}.x-hero-tab{color:#e2eef991;min-height:102px;box-shadow:none;background:0 0;border:0;border-radius:4px;padding:22px 0 10px;display:block}.x-hero-tab:hover,.x-hero-tab.is-active{box-shadow:none;color:#fff;background:0 0;border:0}.x-hero-tab strong{font-size:14px;font-weight:650;display:block}.x-hero-tab>span:last-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:12px;font-size:11px;line-height:1.45;display:-webkit-box}.x-hero-tab-progress{background:#b7daf629;height:3px;top:4px;left:0;right:0}.x-hero-tab-progress i{background:#fff}@media (width<=820px){.x-hero-tabs{gap:24px}.x-hero-tab{flex-basis:min(252px,68vw);min-height:98px;padding-inline:0}}@media (width<=540px){.x-hero-tab{min-height:94px;padding-top:20px;padding-bottom:8px}}@media (prefers-reduced-motion:reduce){.x-home-hero,.x-home-hero:before{transition:none}}.x-home-hero-slide-0:before,.x-home-hero-slide-1:before,.x-home-hero-slide-2:before,.x-home-hero-slide-3:before{opacity:.36}.x-hero-network{opacity:.48}.x-desktop-frame-primary{width:96%;top:50%;right:0;transform:translateY(-50%)rotateY(-2deg)rotateX(1deg)}.x-desktop-frame-secondary{display:none}.home-demo.home-demo-simple{display:block}.home-demo-simple .home-demo-copy{max-width:760px}.home-demo-simple .home-demo-copy>p:not(.eyebrow){max-width:680px}@media (width<=820px){.x-hero-visual{min-height:410px}.x-desktop-frame-primary{width:96%;right:2%}}@media (width<=540px){.x-hero-visual{min-height:245px}.x-desktop-frame-primary{width:100%;right:0}.home-demo.home-demo-simple{padding-top:68px;padding-bottom:68px}}.x-home-actions .button{min-height:48px;padding:8px 20px;text-decoration:none}.x-home-actions .button-light{box-shadow:0 8px 20px #01091929}.x-home-actions .button:focus-visible{outline-offset:3px;outline:3px solid #fff}.x-device-visual{place-items:center;margin:0;display:grid;position:absolute;inset:0}.x-device-visual img{object-fit:contain;filter:drop-shadow(0 30px 38px #00000057);width:100%;height:100%;display:block}@media (width<=540px){.x-home-actions .button{width:100%;min-height:48px}.x-device-visual{inset:-4% -2%}}.x-home-hero-slide-0:before{clip-path:none;opacity:1;background:radial-gradient(circle at 79% 43%,#ffffff0e,#0000 24%);inset:0}.x-home-hero-slide-0 .x-hero-network{opacity:.72;background-image:radial-gradient(circle,#ffffffc7 0 1px,#0000 1.3px),radial-gradient(circle,#ffffff5c 0 1px,#0000 1.2px),radial-gradient(circle,#becdde40 0 1px,#0000 1.2px);background-position:0 0,37px 61px,83px 24px;background-size:128px 128px,176px 176px,224px 224px;animation:24s ease-in-out infinite alternate x-star-drift;inset:-12%;transform:none}.x-home-hero-slide-0 .x-hero-network:after{background:radial-gradient(circle at 76% 42%,#0000 0 18%,#07080a29 45%,#07080ab8 82%)}.x-home-hero-slide-0 .x-hero-glow{filter:blur(56px);background:#ffffff09}.x-logo-visual{place-items:center;margin:0;display:grid;position:absolute;inset:0}.x-logo-visual:before{content:"";aspect-ratio:1;border:1px solid #ffffff0e;border-radius:50%;width:min(72%,460px);position:absolute;box-shadow:0 0 80px #ffffff06,inset 0 0 70px #ffffff05}.x-logo-visual img{filter:brightness(0)invert();opacity:.96;width:min(58%,350px);height:auto;animation:6s ease-in-out infinite x-logo-float;display:block;position:relative}@keyframes x-star-drift{0%{transform:translate(-8px,-4px)scale(1.02)}to{transform:translate(28px,18px)scale(1.05)}}@keyframes x-logo-float{0%,to{filter:brightness(0)invert()drop-shadow(0 18px 34px #00000047);transform:translateY(0)}50%{filter:brightness(0)invert()drop-shadow(0 25px 42px #00000061);transform:translateY(-9px)}}@media (width<=540px){.x-logo-visual img{width:min(52%,230px)}.x-logo-visual:before{width:min(70%,280px)}}@media (prefers-reduced-motion:reduce){.x-home-hero-slide-0 .x-hero-network,.x-logo-visual img{animation:none}}.x-home-hero h1{letter-spacing:-.05em;max-width:620px;font-size:clamp(38px,3vw,50px);line-height:1.04}@media (width<=1100px){.x-home-hero h1{font-size:clamp(37px,4.4vw,48px)}}@media (width<=820px){.x-home-hero h1{font-size:clamp(35px,6.2vw,44px)}}@media (width<=540px){.x-home-hero h1{font-size:clamp(32px,8.6vw,38px);line-height:1.05}}.x-home-hero{min-height:min(700px,100svh - 42px)}.x-home-hero-main{box-sizing:border-box;gap:clamp(28px,4vw,56px);width:100%;max-width:1280px;min-height:540px;padding:50px 24px 34px}.x-home-hero-copy{max-width:560px}.x-home-hero h1{max-width:560px;font-size:clamp(36px,2.7vw,46px);line-height:1.05}.x-home-lead{max-width:540px;min-height:0;margin-top:20px;font-size:16px;line-height:1.55}.x-home-actions{gap:8px;margin-top:24px}.x-home-actions .button{min-height:44px;padding:6px 16px;font-size:13px}.x-home-eyebrow{margin-bottom:17px;font-size:11px}.x-hero-visual{min-height:350px}.x-hero-tabs-wrap{padding:7px 0 9px}.x-hero-tabs{box-sizing:border-box;gap:clamp(16px,2.5vw,34px);width:100%;max-width:1280px;padding:0 24px}.x-hero-tab{min-height:78px;padding:16px 0 6px}.x-hero-tab-progress{height:2px;top:2px}@media (width<=1100px){.x-home-hero-main{gap:26px;min-height:520px;padding-top:44px}.x-home-hero h1{font-size:clamp(35px,4vw,43px)}.x-hero-visual{min-height:330px}}@media (width<=820px){.x-home-hero-main{gap:32px;width:100%;max-width:680px;padding:44px 18px 38px}.x-home-hero h1{font-size:clamp(34px,5.7vw,41px)}.x-hero-visual{min-height:360px}.x-hero-tabs{gap:22px;max-width:none;padding:0 18px}.x-hero-tab{flex-basis:min(225px,62vw);min-height:76px}}@media (width<=540px){.x-home-hero-main{gap:27px;padding:38px 16px 32px}.x-home-hero h1{font-size:clamp(30px,8vw,35px);line-height:1.06}.x-home-lead{margin-top:17px;font-size:15px}.x-home-actions{margin-top:21px}.x-home-actions .button{min-height:44px}.x-hero-visual{min-height:220px}.x-hero-tabs{gap:18px;padding-inline:16px}.x-hero-tab{flex-basis:min(210px,66vw);min-height:72px;padding-top:14px}.x-hero-tab>span:last-child{margin-top:6px}}.x-hero-tab.is-active .x-hero-tab-progress i{animation:7s linear forwards x-progress;box-shadow:0 0 8px #ffffff57;animation-play-state:running!important}.x-home-hero:has(:focus-visible) .x-hero-tab.is-active .x-hero-tab-progress i{animation-play-state:paused!important}.x-home-hero-slide-0 .x-hero-network{opacity:.78;background-image:radial-gradient(circle at 4% 11%,#ffffffb8 0 1px,#0000 1.5px),radial-gradient(circle at 13% 67%,#ffffff47 0 1px,#0000 1.4px),radial-gradient(circle at 21% 29%,#cfdcea6b 0 1px,#0000 1.5px),radial-gradient(circle at 31% 83%,#fff9 0 1px,#0000 1.6px),radial-gradient(circle at 38% 18%,#ffffff38 0 1px,#0000 1.4px),radial-gradient(circle at 47% 54%,#e0e9f37a 0 1px,#0000 1.5px),radial-gradient(circle at 56% 8%,#ffffff57 0 1px,#0000 1.4px),radial-gradient(circle at 62% 76%,#ffffffb3 0 1px,#0000 1.6px),radial-gradient(circle at 71% 34%,#cadaeb4d 0 1px,#0000 1.5px),radial-gradient(circle at 78% 91%,#fff6 0 1px,#0000 1.5px),radial-gradient(circle at 87% 16%,#ffffffa8 0 1px,#0000 1.7px),radial-gradient(circle at 94% 61%,#d5e2ef45 0 1px,#0000 1.4px),radial-gradient(circle at 9% 43%,#fff3 0 .7px,#0000 1.2px),radial-gradient(circle at 26% 6%,#ffffff70 0 .8px,#0000 1.3px),radial-gradient(circle at 44% 92%,#ffffff4d 0 .8px,#0000 1.3px),radial-gradient(circle at 68% 48%,#ffffff3d 0 .7px,#0000 1.2px),radial-gradient(circle at 83% 70%,#ffffff7a 0 .8px,#0000 1.3px),radial-gradient(circle at 98% 27%,#ffffff40 0 .7px,#0000 1.2px);background-repeat:no-repeat;background-size:100% 100%;animation:28s ease-in-out infinite alternate x-star-wander;inset:-6%;transform:none}@keyframes x-star-wander{0%{transform:translate(-10px,-6px)scale(1.015)rotate(-.15deg)}47%{transform:translate(7px,11px)scale(1.025)rotate(.1deg)}to{transform:translate(21px,-3px)scale(1.04)rotate(.22deg)}}@media (prefers-reduced-motion:reduce){.x-home-hero-slide-0 .x-hero-network{animation:none}.x-hero-tab.is-active .x-hero-tab-progress i{animation:none;transform:scaleX(1)}}.x-home-hero-slide-1:before{clip-path:polygon(30% 0,100% 8%,82% 100%,0 82%);opacity:1;background:radial-gradient(at 57% 42%,#9df6eb1f,#0000 11%,#41bdc20e 36%,#0000 67%);inset:-12% -4% -18% 46%}.x-home-hero-slide-1 .x-hero-network{opacity:.78;background-image:radial-gradient(38% 50% at 82% 43%,#9cf5eb2e,#0000 20%,#5fcdd112 42%,#0000 70%);background-repeat:no-repeat;background-size:100% 100%;animation:none;inset:0;transform:none}.x-home-hero-slide-1 .x-hero-network:after{background:linear-gradient(90deg,#03090dc2 0%,#03090d38 56%,#03090d2e 100%),linear-gradient(#0000 62%,#03090d8c)}.x-home-hero-slide-1 .x-hero-glow{filter:blur(62px);background:#43bce829}.x-home-hero-slide-2:before{clip-path:polygon(22% 0,100% 9%,88% 100%,0 91%);opacity:1;background:radial-gradient(circle at 50% 42%,#c6d0ff21,#0000 8%,#8998ff12 30%,#0000 62%);inset:-14% -8% -22% 48%}.x-home-hero-slide-2 .x-hero-network{opacity:.8;background-image:radial-gradient(42% 54% at 80% 45%,#aabbff24,#0000 17%,#7082ff11 40%,#0000 70%);background-repeat:no-repeat;background-size:100% 100%;animation:none;inset:0;transform:none}.x-home-hero-slide-2 .x-hero-network:after{background:linear-gradient(90deg,#05060bd6 0%,#0000 62%),linear-gradient(#0000 65%,#05060ba3)}.x-home-hero-slide-2 .x-hero-glow{filter:blur(66px);background:#5b6eff2e}.x-home-hero-slide-3:before{clip-path:polygon(42% 0,100% 12%,78% 48%,100% 100%,16% 100%,0 48%);opacity:1;background:linear-gradient(135deg,#eec2ff1f,#0000 60%);inset:-14% -5% -8% 47%}.x-home-hero-slide-3 .x-hero-network{opacity:.8;background-image:radial-gradient(42% 54% at 78% 46%,#efb9ff26,#0000 17%,#c76eec11 43%,#0000 72%);background-repeat:no-repeat;background-size:100% 100%;animation:none;inset:0;transform:none}.x-home-hero-slide-3 .x-hero-network:after{background:linear-gradient(90deg,#09040dd6 0%,#09040d33 61%,#0000 100%),linear-gradient(#0000 64%,#09040d99)}.x-home-hero-slide-3 .x-hero-glow{filter:blur(66px);background:#b559f624}.reference-campaign{background:#f4f4f1;border-bottom:1px solid #0b13201a}.reference-campaign__inner{grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);align-items:center;gap:clamp(32px,5vw,76px);width:min(100% - 48px,1280px);margin:0 auto;padding:42px 0;display:grid}.reference-campaign__copy{padding:10px 0}.reference-campaign__copy h2{color:#0b1320;letter-spacing:-.045em;max-width:670px;margin:12px 0 0;font-size:clamp(2rem,3vw,2.75rem);line-height:1.06}.reference-campaign__actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:24px;display:flex}.reference-campaign__actions .button{border-radius:4px;min-height:44px;padding:0 20px}.reference-campaign__link{color:#0b1320;text-underline-offset:5px;font-size:.94rem;font-weight:750;-webkit-text-decoration:underline #2f67ef;text-decoration:underline #2f67ef;text-decoration-thickness:2px}.reference-campaign__link:hover{color:#2257d8}.reference-campaign__copy small{color:#737b86;max-width:650px;margin-top:18px;font-size:.78rem;line-height:1.5;display:block}.reference-campaign__visual{isolation:isolate;color:#fff;background:linear-gradient(#ffffff09 1px,#0000 1px) 0 0/38px 38px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/38px 38px,linear-gradient(135deg,#16191f 0%,#090b0f 72%);border:1px solid #ffffff14;border-radius:4px;min-height:270px;padding:clamp(28px,4vw,48px);position:relative;overflow:hidden;box-shadow:0 22px 56px #070b122e}.reference-campaign__visual:before,.reference-campaign__visual:after{content:"";z-index:-1;border:1px solid #6294ff2e;position:absolute;transform:rotate(-12deg)}.reference-campaign__visual:before{width:260px;height:260px;top:-130px;right:-90px}.reference-campaign__visual:after{width:170px;height:170px;bottom:-118px;right:45px}.reference-campaign__glow{z-index:-1;filter:blur(60px);background:#2f67ef3d;border-radius:4px;width:260px;height:260px;position:absolute;bottom:-90px;right:-40px}.reference-campaign__visual-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.reference-campaign__visual>strong{letter-spacing:-.055em;margin-top:42px;font-size:clamp(2rem,3.5vw,3.5rem);line-height:.9;display:block}.reference-campaign__tags{gap:8px;margin-top:30px;display:flex}@media (width<=860px){.reference-campaign__inner{grid-template-columns:1fr;gap:28px;padding:48px 0}.reference-campaign__visual{min-height:250px}}@media (width<=540px){.reference-campaign__inner{width:min(100% - 32px,1280px);padding:40px 0}.reference-campaign__copy h2{font-size:1.85rem}.reference-campaign__actions{flex-direction:column;align-items:stretch;gap:16px}.reference-campaign__actions .button{justify-content:center;width:100%}.reference-campaign__link{width:max-content}.reference-campaign__visual{min-height:230px;padding:26px}.reference-campaign__visual>strong{margin-top:36px;font-size:2.15rem}}.x-home-hero{background-color:#090909;transition:background-color .35s,background-image .35s;overflow:hidden}.x-home-hero-main,.x-hero-tabs-wrap{z-index:1;position:relative}.x-home-hero:before{z-index:0;clip-path:none;opacity:.8;transform-origin:68% 44%;animation:18s ease-in-out infinite alternate x-hero-ambient;inset:-24%}.x-home-hero-slide-0{background-image:radial-gradient(at 78% 40%,#ffffff0f,#0000 34%),linear-gradient(125deg,#060606 0%,#0a0a0a 58%,#121212 100%)}.x-home-hero-slide-1{background-color:#07111d;background-image:radial-gradient(at 78% 37%,#4b91eb29,#0000 38%),linear-gradient(125deg,#050b12 0%,#07111d 56%,#0b1b2c 100%)}.x-home-hero-slide-2{background-color:#0b1024;background-image:radial-gradient(at 79% 39%,#5d69ff2b,#0000 38%),linear-gradient(125deg,#070a16 0%,#0b1024 57%,#171d3d 100%)}.x-home-hero-slide-3{background-color:#160d1d;background-image:radial-gradient(at 79% 38%,#9754be26,#0000 38%),linear-gradient(125deg,#0b070f 0%,#160d1d 57%,#281331 100%)}.x-home-hero-slide-0:before{background:radial-gradient(at 76% 42%,#ffffff17,#0000 16%,#ffffff06 41%,#0000 68%)}.x-home-hero-slide-1:before{background:radial-gradient(at 76% 42%,#5db2ff21,#0000 16%,#5db2ff08 43%,#0000 70%)}.x-home-hero-slide-2:before{background:radial-gradient(at 76% 42%,#868fff24,#0000 16%,#868fff09 43%,#0000 70%)}.x-home-hero-slide-3:before{background:radial-gradient(at 76% 42%,#c27cde1f,#0000 16%,#c27cde08 43%,#0000 70%)}.x-home-hero-slide-0 .x-hero-network,.x-home-hero-slide-1 .x-hero-network,.x-home-hero-slide-2 .x-hero-network,.x-home-hero-slide-3 .x-hero-network{opacity:.18;background:radial-gradient(at 82% 44%,#ffffff2e,#0000 12%,#ffffff06 38%,#0000 66%);animation:none;inset:0;transform:none}.x-home-hero-slide-1 .x-hero-network{background:radial-gradient(at 82% 44%,#75c1ff38,#0000 12%,#75c1ff09 38%,#0000 66%)}.x-home-hero-slide-2 .x-hero-network{background:radial-gradient(at 82% 44%,#9ca4ff33,#0000 12%,#9ca4ff09 38%,#0000 66%)}.x-home-hero-slide-3 .x-hero-network{background:radial-gradient(at 82% 44%,#d597f02e,#0000 12%,#d597f008 38%,#0000 66%)}.x-home-hero .x-hero-network:after{display:none}@keyframes x-hero-ambient{0%{transform:translate(-1.5%,-1%)scale(.97)}to{transform:translate(2.5%,2%)scale(1.07)}}@media (prefers-reduced-motion:reduce){.x-home-hero:before{animation:none}}.x-home-hero-slide-0{background-color:#050505;background-image:radial-gradient(at 76% 42%,#ffffff09,#0000 34%),linear-gradient(125deg,#030303 0%,#080808 58%,#101010 100%)}.x-home-hero-slide-0:after{z-index:0;pointer-events:none;opacity:.72;content:"";background-image:radial-gradient(circle at 5% 15%,#ffffffe6 0 1px,#0000 1.5px),radial-gradient(circle at 14% 69%,#ffffff6b 0 1px,#0000 1.5px),radial-gradient(circle at 22% 31%,#ffffffb8 0 1px,#0000 1.6px),radial-gradient(circle at 34% 83%,#ffffff59 0 1px,#0000 1.5px),radial-gradient(circle at 46% 18%,#ffffff8c 0 1px,#0000 1.5px),radial-gradient(circle at 57% 9%,#ffffff61 0 1px,#0000 1.5px),radial-gradient(circle at 64% 77%,#ffffffc2 0 1px,#0000 1.6px),radial-gradient(circle at 73% 34%,#ffffff70 0 1px,#0000 1.5px),radial-gradient(circle at 82% 91%,#ffffff9e 0 1px,#0000 1.6px),radial-gradient(circle at 89% 17%,#ffffffd6 0 1px,#0000 1.7px),radial-gradient(circle at 96% 59%,#fff6 0 1px,#0000 1.5px);background-repeat:no-repeat;background-size:100% 100%;animation:4.8s ease-in-out infinite alternate x-hero-twinkle;position:absolute;inset:0}@keyframes x-hero-twinkle{0%{opacity:.34}48%{opacity:.78}to{opacity:.5}}@media (prefers-reduced-motion:reduce){.x-home-hero-slide-0:after{animation:none}}@media (width>=821px){.x-home-hero{flex-direction:column;min-height:calc(100svh - 42px);display:flex}.x-home-hero-main{flex:1 0 auto;min-height:440px;padding-top:36px;padding-bottom:22px}.x-hero-tabs-wrap{margin-top:auto;padding-bottom:14px}.x-hero-visual{min-height:260px}}@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{padding:clamp(58px,7vw,94px) 12px 34px}.news-list-hero h1{letter-spacing:-.06em;margin:10px 0 12px;font-size:clamp(40px,4.2vw,56px);line-height:1}.news-list-hero>p:last-child{color:#73777b;max-width:570px;margin:0;font-size:18px;line-height:1.55}.news-filter-section{justify-content:space-between;align-items:center;gap:24px;padding:0 12px 18px;display:flex}.news-filters{scrollbar-width:none;align-items:center;gap:4px;display:flex;overflow-x:auto}.news-filters::-webkit-scrollbar{display:none}.news-filters button{color:#777d81;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:9px;min-height:42px;padding:0 14px;font:14px inherit;transition:color .18s,border-color .18s;display:inline-flex}.news-filters button:hover{color:#111}.news-filters button.is-active{color:#111;border-bottom-color:#111}.news-filters button small{color:#777;background:#f0f0ee;border-radius:4px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;display:grid}.news-filters button.is-active small{color:#fff;background:#111}.news-filter-status{color:#92979a;flex:none;margin:0;font-size:12px}.news-list{border-top:1px solid #dfe1e2;padding:0 12px clamp(80px,10vw,150px)}.news-list-item{color:inherit;border-bottom:1px solid #dfe1e2;grid-template-columns:minmax(0,1fr) auto;gap:28px;padding:23px 12px;text-decoration:none;transition:background-color .2s,padding .2s;display:grid}.news-list-item:hover{background:#fafafa;padding-inline:20px}.news-list-category{color:#777d81;letter-spacing:.09em;margin:0 0 8px;font-size:11px;font-weight:700}.news-list-item h2{letter-spacing:-.035em;max-width:720px;margin:0;font-size:clamp(20px,1.65vw,24px);font-weight:500;line-height:1.15}.news-list-lead{color:#858a8d;max-width:800px;margin:8px 0 0;font-size:15px;line-height:1.55}.news-list-item time{color:#8a9094;white-space:nowrap;padding-top:4px;font-size:13px}.news-article{max-width:860px;padding:clamp(56px,8vw,112px) 0 clamp(90px,12vw,160px)}.news-back{color:#7e8589;align-items:center;gap:10px;font-size:14px;text-decoration:none;display:inline-flex}.news-back:hover{color:#111}.news-article header{padding-top:42px}.news-article-meta{color:#8a9094;gap:12px;margin:0 0 19px;font-size:14px;display:flex}.news-article-meta span:before{content:"·";margin-right:12px}.news-article h1{letter-spacing:-.05em;max-width:770px;margin:0;font-size:clamp(36px,3.4vw,44px);font-weight:500;line-height:1.08}.news-article-lead{color:#6e7478;max-width:710px;margin:27px 0 0;font-size:clamp(19px,2.1vw,24px);line-height:1.45}.news-article-rule{background:#dfe1e2;height:1px;margin:50px 0 43px}.news-article-body{max-width:690px}.news-article-body p{color:#25282a;margin:0 0 24px;font-size:18px;line-height:1.7}.news-article-body .button{margin-top:12px}@media (width<=640px){.news-list-hero,.news-filter-section,.news-list,.news-article{width:min(100% - 32px,1280px)}.news-list-hero{padding-inline:0}.news-filter-section{flex-direction:column;align-items:stretch;gap:10px;padding-inline:0}.news-filters{width:calc(100vw - 16px);margin-right:-16px;padding-right:16px}.news-filters button{padding-inline:11px}.news-filter-status{padding-left:4px}.news-list{padding-inline:0}.news-list-item{grid-template-columns:1fr;gap:12px;padding:22px 4px}.news-list-item:hover{padding-inline:8px}.news-list-item time{grid-row:1;justify-self:start;padding:0}.news-list-item>div{grid-row:2}.news-article{padding-top:55px}.news-list-hero h1{font-size:clamp(38px,11vw,46px)}.news-list-item h2{font-size:21px}.news-article h1{letter-spacing:-.055em;font-size:clamp(33px,9vw,39px)}.news-article-rule{margin-block:38px 34px}.news-article-body p{font-size:17px}}.site-shell>main:not(.dashboard-shell),.site-shell>.site-header,.site-shell>.site-footer,.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:Manrope,ui-sans-serif,system-ui,sans-serif}.site-shell>main:not(.dashboard-shell) .eyebrow{display:none!important}.site-shell>main:not(.dashboard-shell) :is(.button,.btn,.investor-button,.x-card-footer a,.home-demo-actions a,.mobile-nav-cta),.site-shell>.site-header .project-button.project-button-cta,.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:4px}.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:Manrope,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{background:#fff;border:1px solid #dcdcd7;border-radius:4px;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{background:0 0;border:1px solid #deded9;border-top:0;border-left:0;border-radius:4px;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:Manrope,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:4px;box-shadow:0 18px 42px #0000000e;background:#f5f5f2!important}.helsinki-business-map{background:#f5f5f2;font-family:Manrope,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:4px;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 Manrope,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{background:#111;border:3px solid #fff;border-radius:4px;width:12px;height:12px;display:block;box-shadow:0 3px 10px #00000047}.helsinki-business-map .leaflet-tooltip.helsinki-city-label{color:#1b1b19;background:#fffffff7;border:1px solid #d8d8d4;border-radius:4px;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;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #dcdcd8;border-radius:4px;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{background:#111;border-radius:4px;width:7px;height:7px}@media (width<=540px){.helsinki-business-map-wrap{border-radius:4px}.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{background:#fff;border:1px solid #e2e2df;border-radius:4px;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:Manrope,sans-serif;font-size:12px}.site-shell .pricing-section .campaign-badge{color:#343432;letter-spacing:.04em;background:#f5f5f3;border:1px solid #dededb;border-radius:4px;margin:0;padding:6px 9px;font-family:Manrope,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:Manrope,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;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:4px;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;filter:blur(70px);background:#ffffff0f;border-radius:4px;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{color:#ffffffb8;letter-spacing:.08em;border:1px solid #ffffff2e;border-radius:4px;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-home-actions .button-light:hover{background:#fff;border-color:#fff}.x-home-actions .button-quiet:hover{background:0 0;border-color:#fff}.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}.home-demo-actions .button-quiet:hover{background:0 0;border-color:#999}.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{background:#fafaf8;border:1px solid #dcdcd7;border-radius:4px;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 Manrope,ui-sans-serif,sans-serif;display:flex}.home-demo-preview-top i{background:#222;border-radius:4px;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{background:#fff;border:1px solid #dcdcd7;border-top:0;border-left:0;border-radius:4px;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{box-shadow:none;border-radius:4px}.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:4px;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{background:#fafaf8;border:1px solid #d8d8d4;border-radius:4px;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{color:#333;background:#f6f6f3;border:1px solid #d9d9d5;border-radius:4px;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{color:#fff;background:#111;border-radius:4px;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{color:#181818;background:#e7e7e3;border-radius:4px;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{color:#444;border:1px solid #d9d9d5;border-radius:4px;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{background:#fcfcfa;border:1px solid #e0e0dc;border-radius:4px;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:4px;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{box-shadow:none;background:#f4f4f1;border:0;border-radius:4px;grid-template-columns:1fr 1fr;gap:12px;margin-top:48px;padding:22px;display:grid}.workspace-clean-top{color:#fff;background:#181818;border-radius:4px;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{color:#181818;background:#fff;border:0;border-radius:4px;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{background:#fff;border-radius:4px;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{background:#fff;border-radius:4px;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:4px;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{background:#f7f7f5;border-radius:4px;padding:24px}.process-section .step h3{margin-top:34px}.intro-section .service-grid{gap:12px}.intro-section .service-card{background:#f7f7f5;border-radius:4px}.intro-section .service-card .service-meta{border-top:0}.benefits-section .benefit-grid{gap:12px}.benefits-section .benefit-grid article{background:#f7f7f5;border-radius:4px}@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{background:#fff;border-radius:4px;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:4px;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:Manrope,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{background:#fff;border:1px solid #e2e2df;border-radius:4px;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,.85fr) minmax(360px,1.15fr);gap:clamp(42px,9vw,140px);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{background:#fff;border:1px solid #e2e2df;border-radius:4px;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 span{color:#7b7b78;margin-top:6px;font-size:13px;line-height:1.5}.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:18px 46px 18px 18px}}@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{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;border-radius:4px;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;color:#fff;letter-spacing:.12em;background:#171716;border:1px solid #171716;border-radius:4px;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;background:#fff;border:1px solid #e1e1dd;border-radius:4px;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{background:#171716;border-radius:4px;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{color:#171715;background:#fbfbfa;border:1px solid #e4e4e0;border-radius:4px;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 Manrope}.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:1px solid #dcdcd7;border-radius:4px;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{color:#fff;background:#171716;border:1px solid #262625;border-radius:4px;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 Manrope;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;color:#fff;text-align:center;background:#171716;border-radius:4px;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{color:#171715;background:#fbfbfa;border:1px solid #e4e4e0;border-radius:4px;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{background-size:36px 36px;border-radius:4px;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:4px;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:4px;order:0;grid-area:auto;width:100%;height:108px;position:relative}.ov-services__link{border-radius:4px;min-height:90px;padding:20px}.ov-services__link--top,.ov-services__link--right,.ov-services__link--bottom,.ov-services__link--left{grid-area:auto}}@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:4px;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{box-shadow:none;border-color:#c9d5d9;border-radius:4px}.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;content:"";border:1px solid #dbefdd3d;border-radius:4px;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}}.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:1px solid #e2e2de;border-radius:4px;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 Manrope}.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 Manrope}.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 Manrope}.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{background:#f7f7f5;border:1px solid #d9d9d5;border-radius:4px;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 Manrope}.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{color:#555;border:1px solid #cfcfca;border-radius:4px;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{letter-spacing:.1em;border:1px solid #dededa;border-radius:4px;min-height:220px;padding:24px;font:10px Manrope}.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:1px solid #d9d9d5;border-radius:4px;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{color:#222;background:#fff;border:1px solid #d9d9d5;border-radius:4px;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{color:#777;border:1px solid #d5d5d0;border-radius:4px;padding:13px 16px;font-size:12px;display:flex}.signal-local>div{letter-spacing:.09em;border:1px solid #e2e2de;border-radius:4px;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 Manrope}.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{letter-spacing:.08em;border:1px solid #dcdcd8;border-radius:4px;grid-template-columns:1fr 2fr;align-items:center;margin-top:12px;padding:14px 18px;font:10px Manrope;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{color:#656560;letter-spacing:.08em;background:#f7f7f5;border:1px solid #d9d9d5;border-radius:4px;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 Manrope}.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 Manrope}.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 Manrope}.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 Manrope}.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{color:#171715;background:#fff}.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 li:last-child{border-right:0}.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,.home-interest nav a,.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:4px}.site-shell>main:not(.dashboard-shell){--type-meta:14px;--type-body:18px;--type-lead:22px;--type-heading-3:24px;--type-cta:18px}.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){line-height:1.45;font-size:var(--type-meta)!important}.site-shell>main:not(.dashboard-shell) :is(.button,.btn,.investor-button,.web-button,.booking-next){transition:background-color .16s,border-color .16s,color .16s;font-size:var(--type-cta)!important}.site-shell :is(.button-dark,.project-button-cta,.investor-button.is-primary,.web-button.is-dark,.booking-next,.button-primary):hover{background-color:#333!important;border-color:#333!important}.site-shell :is(.button-quiet,.button-light,.button-outline,.investor-button:not(.is-primary),.web-button:not(.is-dark)):hover{background-color:#e6e6e3!important;border-color:#bdbdb9!important}@media (prefers-reduced-motion:reduce){.site-shell :is(.button,.project-button-cta,.investor-button,.web-button){transition:none}}.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 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;margin-top:28px;padding-top:20px}.site-shell .intro-section .service-card .campaign-badge{min-height:24px;margin:14px 0 0;display:block}.site-shell .intro-section .service-card .campaign-badge.is-empty{visibility:hidden}.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,.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:transform .22s cubic-bezier(.2,0,0,1),box-shadow .22s cubic-bezier(.2,0,0,1);box-shadow:0 1px 4px #00000038}@media (hover:hover){.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,.investor-foundation-grid article,.investor-case-grid>a,.investor-case-list article,.investor-case-graphic,.investor-demo-view,.investor-ba-col,.investor-case-link):hover{transform:translateY(-4px);box-shadow:0 10px 22px #0000002e}}@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,.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-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,.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 (hover:hover){.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,.investor-foundation-grid article,.investor-case-grid>a,.investor-case-list article,.investor-case-graphic,.investor-demo-view,.investor-ba-col,.investor-case-link):hover{transform:none;box-shadow:0 10px 22px #0000002e}}.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: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,.investor-foundation-grid article,.investor-case-grid>a,.investor-case-list article,.investor-case-graphic,.investor-demo-view,.investor-ba-col,.investor-case-link){box-shadow:0 2px 6px #0000001f}@media (hover:hover){.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,.investor-foundation-grid article,.investor-case-grid>a,.investor-case-list article,.investor-case-graphic,.investor-demo-view,.investor-ba-col,.investor-case-link):hover{box-shadow:0 2px 13px #00000026}}.projects-page .project-card{overflow:hidden;background:#fff!important;border:1px solid #e1e3e4!important;border-radius:4px!important;box-shadow:0 2px 6px #0000001f!important}.projects-page .project-showcase figure{border-radius:4px;transition:box-shadow .22s cubic-bezier(.2,0,0,1);box-shadow:0 2px 6px #0000001f}@media (hover:hover){.projects-page .project-card:hover,.projects-page .project-showcase:hover figure{transform:none;box-shadow:0 2px 13px #00000026!important}}.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:4px!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);box-shadow:0 2px 6px #0000001f}@media (hover:hover){.case-page :is(.case-goals,.case-features)>article:hover{box-shadow:0 2px 13px #00000026}}.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{border-top:1px solid #e2e2df;gap:0}.home-interest nav a,.home-interest nav a:hover{background:0 0;border:0;border-bottom:1px solid #e2e2df;border-radius:0;padding:18px 44px 18px 0;transform:none;box-shadow:none!important}.home-interest nav a:hover{border-color:#bdbdb9}.home-interest nav i{right:0}@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{background:#ffffff0e;border-radius:4px;min-height:212px;margin-top:54px;padding:32px;box-shadow:0 2px 6px #0000003d}.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);box-shadow:0 2px 6px #0000001f}.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}@media (hover:hover){.company-page .company-values article:hover{box-shadow:0 2px 13px #00000026}}@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:-.03em;font-family:Manrope,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}}.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-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}}
