.smalt-site .ws-action .ws-mockup-contact-photo{object-fit:cover;object-position:center 20%;border-radius:50%;width:28px;height:28px}.ws-registration-project{border-bottom:1px solid var(--ws-line);gap:8px;padding-bottom:24px;display:grid}.ws-registration-project>span{font-size:var(--ws-ui-sm);color:var(--ws-muted)}.ws-registration-project>strong{font-size:var(--ws-label);letter-spacing:var(--ws-track-heading)}.ws-registration ol{gap:20px;margin:0;padding:24px 0;list-style:none;display:grid}.ws-registration li{align-items:center;gap:14px;display:flex}.ws-registration-step{border:1px solid var(--ws-line);width:30px;height:30px;font-size:var(--ws-ui);color:var(--ws-muted);border-radius:50%;flex:0 0 30px;place-items:center;transition:background .3s,color .3s;display:grid}.ws-registration li[data-ready=true] .ws-registration-step{background:var(--ws-blue);border-color:var(--ws-blue);color:#fff}.ws-registration li strong,.ws-registration li small{display:block}.ws-registration li strong{font-size:var(--ws-meta);font-weight:var(--ws-weight-medium)}.ws-registration li small{color:var(--ws-muted);font-size:var(--ws-ui-sm);margin-top:3px}.ws-registration-handoff{border-top:1px solid var(--ws-line);color:var(--ws-muted);font-size:var(--ws-ui);align-items:center;gap:8px;padding-top:18px;display:flex}.ws-service-explanation{padding-top:0}.ws-service-story ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none;display:grid}.ws-service-story li{flex-direction:column;min-width:0;display:flex}.ws-service-story-marker{color:var(--ws-blue);font-size:var(--ws-meta);align-items:center;gap:18px;margin-bottom:26px;display:flex}.ws-service-story-marker i{background:var(--ws-line);flex:1;height:1px;position:relative}.ws-service-story-marker i:after{content:"";background:var(--ws-blue);transform-origin:0;transition:scale .65s var(--ws-ease);position:absolute;inset:0;scale:0 1}.ws-service-story li[data-reached=true] i:after{scale:1}.ws-service-story h3{font-size:var(--ws-heading);letter-spacing:var(--ws-track-heading);line-height:var(--ws-lh-heading)}.ws-service-story-owner{color:var(--ws-blue);font-size:var(--ws-ui);margin-top:14px}.ws-service-story p{margin:var(--ws-text-gap) 0 var(--ws-copy-gap);color:var(--ws-muted);font-size:var(--ws-body);line-height:var(--ws-lh-body)}.ws-service-story-result{border-top:1px solid var(--ws-line);font-size:var(--ws-ui);gap:8px;margin-top:auto;padding-top:18px;display:flex}.ws-service-story-result svg{color:var(--ws-blue);flex-shrink:0;margin-top:3px}@media (max-width:900px){.ws-service-story ol{grid-template-columns:1fr;gap:36px}.ws-service-story-marker{margin-bottom:18px}}.ws-planning-time{margin-top:32px}.ws-integration-human{align-self:center;padding:16px 24px}.ws-integration-human h3{font-size:var(--ws-subtitle);letter-spacing:var(--ws-track-title);line-height:var(--ws-lh-subtitle);margin:var(--ws-copy-gap) 0 var(--ws-text-gap)}.ws-integration-human>p:not(.ws-eyebrow){color:var(--ws-muted);font-size:var(--ws-body);margin-bottom:var(--ws-copy-gap)}.ws-about-editorial h2{font-size:var(--ws-display);letter-spacing:var(--ws-track-display);line-height:var(--ws-lh-display);margin:var(--ws-copy-gap) 0 clamp(40px, 4.5vw, 64px);font-weight:var(--ws-weight-display)}.ws-about-editorial-columns{grid-template-columns:1fr 1fr;gap:clamp(32px,9vw,144px);display:grid}.ws-about-editorial-columns p{color:var(--ws-muted);font-size:var(--ws-body);line-height:var(--ws-lh-body);max-width:520px}.ws-about-editorial-columns p+p{margin-top:var(--ws-text-gap)}.ws-about-editorial-columns h3{font-size:var(--ws-heading);letter-spacing:var(--ws-track-heading);margin-bottom:var(--ws-text-gap)}.ws-about-history-section{background:var(--ws-mist)}.ws-about-people-split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,6vw,88px);display:grid}.ws-about-people-media{padding:0 16% 110px 0;position:relative}.ws-about-people-main{border-radius:var(--ws-radius-lg);height:460px;position:relative;overflow:hidden}.ws-about-people-detail{border:8px solid var(--ws-paper);border-radius:16px;width:65%;height:250px;position:absolute;bottom:0;right:0;overflow:hidden}.ws-about-people-media img{object-fit:cover}.ws-about-people-split .ws-heading{margin:24px 0}.ws-about-people-intro{color:var(--ws-muted);font-size:var(--ws-body);line-height:var(--ws-lh-body)}.ws-about-team-roles{margin:28px 0 20px}.ws-about-team-roles details{border-top:1px solid var(--ws-line);padding:17px 0}.ws-about-team-roles summary{cursor:pointer;font-size:var(--ws-body);font-weight:var(--ws-weight-medium);justify-content:space-between;align-items:center;list-style:none;display:flex}.ws-about-team-roles summary::-webkit-details-marker{display:none}.ws-about-team-roles summary>span{color:var(--ws-blue);font-size:var(--ws-label);transition:rotate .22s}.ws-about-team-roles details[open] summary>span{rotate:45deg}.ws-about-team-roles p{color:var(--ws-muted);font-size:var(--ws-body);line-height:var(--ws-lh-body);margin-top:var(--ws-list-gap)}@media (max-width:900px){.ws-about-editorial-columns,.ws-about-people-split{grid-template-columns:1fr}.ws-about-people-media{max-width:600px}.ws-about-people-main{height:360px}.ws-about-people-detail{height:220px}}@media (max-width:640px){.ws-about-editorial-columns p{font-size:var(--ws-body)}.ws-about-people-main{height:310px}.ws-about-people-detail{height:190px}.ws-about-people-media{padding-bottom:80px}.ws-integration-human{padding:12px 0}}.ws-illustration{border:1px solid var(--ws-line);border-radius:var(--ws-radius-lg);background:var(--ws-white);color:var(--ws-ink);overflow:hidden}.ws-illustration-content{padding:28px}.ws-illustration [data-visible]{transition:opacity .3s var(--ws-ease), translate .3s var(--ws-ease)}.ws-illustration [data-visible=false],.ws-phone-scene [data-visible=false]{opacity:0;translate:0 6px}.ws-illustration-foot{color:var(--ws-muted);font-size:var(--ws-ui-sm);align-items:center;gap:8px;margin-top:24px;display:flex}.ws-illustration-foot svg{flex-shrink:0}.ws-illustration-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 28px;display:grid}.ws-illustration-gallery>section{min-width:0;scroll-margin-top:110px}.ws-illustration-gallery .ws-illustration-content{flex-direction:column;justify-content:center;min-height:300px;display:flex}.ws-illustration-description{padding:20px 4px 0}.ws-illustration-description h3{font-size:var(--ws-label);letter-spacing:var(--ws-track-label)}.ws-illustration-description p{margin-top:var(--ws-label-gap);font-size:var(--ws-body);color:var(--ws-muted)}.ws-calendar-notice{background:var(--ws-mist);min-height:38px;color:var(--ws-blue);font-size:var(--ws-ui-sm);border-radius:6px;align-items:center;gap:8px;margin-bottom:20px;padding:10px 12px;display:flex}.ws-calendar-grid{grid-template-rows:24px repeat(5,42px);grid-template-columns:32px repeat(5,minmax(0,1fr));gap:4px;display:grid}.ws-calendar-day{color:var(--ws-muted);text-align:center;font-size:var(--ws-ui-sm)}.ws-calendar-hour{font-size:var(--ws-ui-2xs);color:var(--ws-muted);padding-top:3px}.ws-calendar-cell{background:var(--ws-paper);border:1px solid #dedfdd80;border-radius:4px}.ws-calendar-booking{z-index:1;border-left:2px solid var(--ws-blue);background:#e5e5f0;border-radius:4px;flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:6px;display:flex}.ws-calendar-booking[data-tone="1"]{background:var(--ws-blue);color:#fff}.ws-calendar-booking[data-tone="2"]{background:#eeeff3}.ws-calendar-booking strong{font-size:var(--ws-ui-2xs);font-weight:var(--ws-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ws-calendar-booking>span{font-size:var(--ws-ui-3xs);opacity:.7}.ws-dispatch-days,.ws-dispatch-row{grid-template-columns:32px repeat(5,minmax(0,1fr));align-items:center;gap:5px;display:grid}.ws-dispatch-days{font-size:var(--ws-ui-xs);color:var(--ws-muted);text-align:center;margin-bottom:12px}.ws-dispatch-row{margin-top:9px}.ws-person-initials{background:var(--ws-mist);width:27px;height:27px;font-size:var(--ws-ui-2xs);border-radius:50%;place-items:center;display:grid}.ws-dispatch-slot{border:1px dashed var(--ws-line);height:47px;font-size:var(--ws-ui-2xs);border-radius:5px;place-items:center;transition:background .3s,color .3s;display:grid;overflow:hidden}.ws-dispatch-slot[data-booked=true]{color:var(--ws-blue);background:#e5e5f0;border:1px solid #d6d5e6}.ws-slot-free{color:var(--ws-muted);font-size:var(--ws-ui-3xs)}.ws-channel-diagram{align-items:center;width:100%;display:flex}.ws-channel-sources{flex:1;gap:9px;min-width:0;display:grid}.ws-channel-sources>div{border:1px solid var(--ws-line);font-size:var(--ws-ui-xs);background:var(--ws-paper);border-radius:6px;align-items:center;gap:9px;padding:10px;transition:background .3s,border-color .3s;display:flex}.ws-channel-sources>div[data-lit=true]{background:#fff;border-color:#aaa6d1}.ws-channel-sources img{object-fit:contain;flex-shrink:0;width:21px;height:21px}.ws-direct-icons{gap:3px;display:flex}.ws-channel-sources>div:last-child{flex-wrap:wrap}.ws-diagram-wire{background:var(--ws-line);flex-shrink:0;width:32px;height:1px;position:relative}.ws-diagram-wire i{background:var(--ws-blue);opacity:0;border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;left:0;transform:translate(-50%)}.ws-flow-brand{background:var(--ws-blue);color:#fff;border-radius:var(--ws-radius);flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.ws-flow-brand svg{width:22px;height:22px}.ws-channel-result{background:var(--ws-paper);border:1px solid var(--ws-line);border-radius:var(--ws-radius);flex:1.25;min-width:0;padding:20px 14px}.ws-channel-result>svg{color:var(--ws-blue);margin-bottom:12px}.ws-channel-result>strong{margin-bottom:var(--ws-list-gap);font-size:var(--ws-meta);font-weight:var(--ws-weight-medium);display:block}.ws-channel-result>span{font-size:var(--ws-ui-xs);line-height:var(--ws-lh-label);align-items:flex-start;gap:5px;margin-top:11px;display:flex}.ws-channel-result>span svg{color:var(--ws-blue);flex-shrink:0}.ws-illustration[data-motion=true] .ws-diagram-wire i{opacity:1}.ws-illustration[data-motion=true] .ws-wire-out i{animation:1s .4s infinite ws-illustration-pulse}@keyframes ws-illustration-pulse{0%{opacity:0;left:0}30%{opacity:1}to{opacity:0;left:100%}}.ws-quote-flow{gap:9px;display:grid}.ws-quote-flow>div{border:1px solid var(--ws-line);background:#fff;border-radius:6px;align-items:center;gap:10px;padding:12px;display:flex}.ws-flow-step-icon{width:28px;height:28px;color:var(--ws-blue);background:#eeedf6;border-radius:5px;flex-shrink:0;place-items:center;display:grid}.ws-quote-flow strong{font-size:var(--ws-ui-sm);font-weight:var(--ws-weight-medium);flex:1}.ws-quote-flow small{color:var(--ws-muted);font-size:var(--ws-ui-2xs);text-align:right}.ws-quote-flow>div[data-final=true]{background:#f0f5f1;border-color:#cfded2}.ws-quote-flow>div[data-final=true] .ws-flow-step-icon{background:var(--ws-positive);color:#fff}.ws-receipt-scan{align-items:center;gap:24px;display:flex}.ws-receipt-paper{border:1px solid var(--ws-line);background:var(--ws-paper);border-radius:6px;flex-shrink:0;gap:11px;width:120px;padding:20px 15px;display:grid;position:relative;overflow:hidden}.ws-receipt-paper>svg{color:var(--ws-blue)}.ws-receipt-paper strong{font-size:var(--ws-ui);font-weight:var(--ws-weight-medium);margin-bottom:var(--ws-label-gap)}.ws-receipt-paper>i{background:var(--ws-line);border-radius:2px;height:4px}.ws-receipt-paper>span{font-size:var(--ws-ui);font-weight:var(--ws-weight-medium);margin-top:12px}.ws-scan-beam{background:var(--ws-blue);height:2px;box-shadow:0 -8px 20px var(--ws-blue) 33;position:absolute;inset-inline:0}.ws-receipt-fields{flex:1;gap:9px;min-width:0;display:grid}.ws-receipt-fields>div{background:var(--ws-paper);border-radius:6px;padding:12px;position:relative}.ws-receipt-fields span{color:var(--ws-muted);font-size:var(--ws-ui-2xs);margin-bottom:4px;display:block}.ws-receipt-fields strong{font-size:var(--ws-ui-sm);font-weight:var(--ws-weight-medium);display:block}.ws-receipt-fields i{background:var(--ws-line);border-radius:2px;height:6px;position:absolute;inset:auto 12px 16px}.ws-invoice-journey{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:12px;display:grid;position:relative}.ws-invoice-line{background:var(--ws-line);height:2px;position:absolute;top:34px;left:16.667%;right:16.667%}.ws-invoice-line>i{background:var(--ws-blue);transform-origin:0;height:100%;display:block}.ws-invoice-stop{text-align:center;flex-direction:column;align-items:center;gap:9px;display:flex;position:relative}.ws-invoice-stop>span{border:1px solid var(--ws-line);width:46px;height:46px;color:var(--ws-muted);background:#fff;border-radius:50%;place-items:center;transition:background .25s,color .25s;display:grid}.ws-invoice-stop[data-complete=true]>span{background:var(--ws-blue);border-color:var(--ws-blue);color:#fff}.ws-invoice-stop:nth-last-child(2)[data-complete=true]>span{background:var(--ws-positive);border-color:var(--ws-positive)}.ws-invoice-stop strong{font-size:var(--ws-ui);font-weight:var(--ws-weight-medium)}.ws-invoice-stop small{color:var(--ws-muted);font-size:var(--ws-ui-xs)}.ws-invoice-journey>p{margin-top:var(--ws-copy-gap);color:var(--ws-muted);text-align:center;font-size:var(--ws-ui-sm);grid-column:1/-1}.ws-time-total{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.ws-time-total>span{color:var(--ws-muted);font-size:var(--ws-ui)}.ws-time-total>strong{font-size:var(--ws-subtitle);font-weight:var(--ws-weight-display);letter-spacing:var(--ws-track-title);font-variant-numeric:tabular-nums}.ws-time-total small{font-size:var(--ws-meta);letter-spacing:0}.ws-time-track{background:var(--ws-mist);border-radius:4px;gap:4px;height:18px;margin:24px 0;display:flex;overflow:hidden}.ws-time-track i{background:var(--ws-blue);border-radius:2px}.ws-time-track i[data-visible=false]{translate:0;opacity:0!important}.ws-time-days{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.ws-time-days>div{border:1px solid var(--ws-line);border-radius:5px;justify-items:center;gap:6px;padding:12px 4px;display:grid}.ws-time-days span{font-size:var(--ws-ui-xs);color:var(--ws-muted)}.ws-time-days strong{font-size:var(--ws-ui-sm);font-weight:var(--ws-weight-medium)}.ws-time-days svg{color:var(--ws-blue)}.ws-visibility-query{border:1px solid var(--ws-line);font-size:var(--ws-ui);border-radius:6px;align-items:center;gap:10px;padding:13px 15px;display:flex}.ws-visibility-query svg{color:var(--ws-muted);flex-shrink:0}.ws-visibility-profile{border-radius:var(--ws-radius);background:var(--ws-paper);border:1px solid #d6d5e6;align-items:center;gap:14px;margin-top:16px;padding:20px 16px;display:flex}.ws-profile-pin{border-radius:var(--ws-radius);width:48px;height:48px;color:var(--ws-blue);background:#e8e7f2;flex-shrink:0;place-items:center;display:grid}.ws-visibility-profile strong,.ws-visibility-profile div>span{font-size:var(--ws-meta);display:block}.ws-visibility-profile div>span{font-size:var(--ws-ui-xs);color:var(--ws-muted);margin-top:5px}.ws-visibility-checks{gap:12px;padding:20px 4px 0;display:grid}.ws-visibility-checks>span{font-size:var(--ws-ui-sm);align-items:center;gap:8px;display:flex}.ws-visibility-checks svg{color:var(--ws-blue)}.ws-phone-scene{perspective:1000px;justify-content:center;align-items:flex-start;min-height:480px;display:flex;position:relative}.ws-phone-device{flex-shrink:0;width:320px;margin-top:30px}.ws-phone-screen{background:var(--ws-paper);color:var(--ws-ink);padding:54px 20px 20px}.ws-phone-top{color:var(--ws-blue);font-size:var(--ws-ui-xs);align-items:center;gap:8px;margin-bottom:25px;display:flex}.ws-phone-top svg{width:18px;height:18px}.ws-phone-screen>small{font-size:var(--ws-ui-3xs);color:var(--ws-muted);letter-spacing:.05em}.ws-phone-screen h3{font-size:var(--ws-heading);line-height:var(--ws-lh-heading);letter-spacing:var(--ws-track-title);margin:12px 0 23px}.ws-phone-customer{align-items:center;gap:9px;margin-bottom:20px;display:flex}.ws-phone-customer>span{width:31px;height:31px;color:var(--ws-blue);font-size:var(--ws-ui-2xs);background:#e7e6f1;border-radius:50%;place-items:center;display:grid}.ws-phone-customer strong,.ws-phone-customer small{font-size:var(--ws-ui-xs);display:block}.ws-phone-customer small{font-size:var(--ws-ui-3xs);color:var(--ws-muted);margin-top:2px}.ws-phone-lines{gap:7px;display:grid}.ws-phone-lines>div{background:var(--ws-mist);font-size:var(--ws-ui-2xs);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:14px 10px;transition:opacity .3s,translate .3s;display:flex}.ws-phone-lines strong{font-weight:var(--ws-weight-medium);white-space:nowrap}.ws-phone-total{font-size:var(--ws-ui-xs);justify-content:space-between;align-items:baseline;gap:12px;padding:20px 2px;display:flex}.ws-phone-total strong{font-size:var(--ws-label);letter-spacing:var(--ws-track-heading);font-weight:var(--ws-weight-medium)}.ws-phone-margin{background:var(--ws-mist);font-size:var(--ws-ui-2xs);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;padding:11px 10px;transition:opacity .3s,translate .3s;display:flex}.ws-phone-margin strong{font-weight:var(--ws-weight-medium);color:var(--ws-positive)}.ws-phone-ready{background:var(--ws-blue);color:#fff;font-size:var(--ws-ui-2xs);border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:12px 7px;transition:opacity .3s,translate .3s;display:flex}.ws-phone-home{background:#282c30;border-radius:2px;width:76px;height:3px;margin:22px auto 0;display:block}.ws-mockup-card{grid-template-columns:1fr 1fr;align-items:center;gap:32px;min-height:480px;padding:48px 48px 0;display:grid;overflow:hidden}.ws-mockup-copy{z-index:1;padding-bottom:48px;position:relative}.ws-mockup-copy h2{font-size:var(--ws-title);letter-spacing:var(--ws-track-title);line-height:var(--ws-lh-title);margin:var(--ws-copy-gap) 0}.ws-mockup-copy>p:not(.ws-eyebrow){font-size:var(--ws-body);opacity:.8;max-width:400px;margin-bottom:var(--ws-copy-gap)}.ws-illustrated-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.ws-service-illustrations{margin-top:48px}@media (max-width:900px){.ws-illustration-gallery,.ws-illustrated-pair{grid-template-columns:1fr}.ws-mockup-card{gap:12px;padding:36px 32px 0}.ws-diagram-wire{width:24px}}@media (max-width:640px){.ws-illustration-content{padding:20px 16px}.ws-calendar-grid{grid-template-columns:26px repeat(5,minmax(0,1fr));gap:3px}.ws-calendar-booking{padding:4px}.ws-calendar-booking strong{font-size:var(--ws-ui-3xs)}.ws-channel-sources>div{padding:7px}.ws-channel-sources>div>span:last-child{display:none}.ws-channel-sources{flex:0 0 39px}.ws-channel-sources>div:last-child{min-height:35px}.ws-direct-icons svg:not(:first-child){display:none}.ws-channel-result{padding:18px 12px}.ws-diagram-wire{width:20px}.ws-flow-brand{width:32px;height:32px}.ws-quote-flow>div{gap:7px;padding:10px 8px}.ws-quote-flow strong{font-size:var(--ws-ui-xs)}.ws-quote-flow small{font-size:var(--ws-ui-3xs);max-width:58px}.ws-receipt-scan{gap:14px}.ws-receipt-paper{width:83px;padding:18px 10px}.ws-receipt-fields>div{padding:10px}.ws-receipt-fields strong{font-size:var(--ws-ui-xs)}.ws-invoice-stop small{font-size:var(--ws-ui-2xs)}.ws-invoice-stop strong{font-size:var(--ws-ui-sm)}.ws-mockup-card{grid-template-columns:1fr;gap:0;padding:32px 24px 0}.ws-mockup-copy{padding-bottom:0}.ws-mockup-copy h2{font-size:var(--ws-subtitle)}.ws-phone-scene{min-height:420px}.ws-phone-device{transform-origin:top;scale:.88}.ws-mockup-card .ws-phone-scene{max-height:440px;margin-top:10px;overflow:hidden}}
