.s-interior{--sage:#dce8de;--peach:#f2ded5;--lilac:#e6e0f2;--navy:#142b47}.s-interior main{overflow:clip}.s-interior h1,.s-interior h2,.s-interior h3{font-family:var(--serif);font-weight:400;letter-spacing:-.045em}.s-interior h1{font-size:clamp(46px,5.1vw,80px);line-height:1.04;margin:24px 0}.s-interior h2{font-size:clamp(36px,4vw,62px);line-height:1.08;margin:20px 0 26px}.s-interior h3{font-size:clamp(26px,2.6vw,38px);line-height:1.12;margin:18px 0 16px}.s-interior h1 em,.s-interior h2 em{font-style:normal;color:#476d61}.s-interior p{line-height:1.7}.s-interior .section-kicker{font-size:10px}.s-interior a{text-underline-offset:4px}.s-hero,.s-section,.s-intro{width:var(--page);margin:0 auto}.s-hero{padding:180px 0 95px;display:grid;grid-template-columns:1.05fr 1fr;gap:6%;align-items:center;min-height:790px}.s-hero>div,.s-feature-pair>div,.s-two>*,.s-three>*{min-width:0}.s-hero>div>p:not(.s-note){color:var(--muted);font-size:18px;max-width:560px;margin:28px 0}.s-hero .button{margin-top:8px}.s-facts{display:flex;flex-wrap:wrap;gap:14px 24px;margin:28px 0 14px;font-size:13px;color:#536174}.s-facts b{color:#172b43;font-weight:600}.s-interior p.s-note,.s-note{font-size:12px;line-height:1.7;color:#536174;max-width:760px}.s-section{padding:90px 0;border-top:1px solid var(--line)}.s-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:36px;margin-bottom:42px}.s-heading h2{margin-bottom:0;max-width:850px}.s-heading>p{max-width:350px;font-size:16px;color:var(--muted);margin-bottom:5px}.s-two,.s-three{display:grid;gap:26px;grid-template-columns:repeat(2,minmax(0,1fr))}.s-three{grid-template-columns:repeat(3,minmax(0,1fr))}.s-peach{background:var(--peach);color:#603b31}.s-sage{background:var(--sage);color:#294d3e}.s-lilac{background:var(--lilac);color:#57437b}.s-navy{background:var(--navy);color:#fffaf0}.s-navy p{color:#d0ddef}.s-browser{background:#fff;border:1px solid #172b4320;border-radius:9px;overflow:hidden;box-shadow:0 18px 40px #172b4312}.s-browser-bar{display:flex;gap:12px;align-items:center;padding:11px 13px;background:#f8f8f6;color:#637382}.s-browser-bar>span{font-size:8px;letter-spacing:2px}.s-browser-bar>small{margin:auto;font-size:10px}.s-capture{position:relative;aspect-ratio:16/9}.s-capture>img{width:100%;height:100%;display:block;object-fit:cover}.s-cover{position:absolute;left:72.265625%;top:18.75%;width:22.65625%;height:71.666667%;border-radius:7%;overflow:hidden}.s-cover img{width:100%;height:100%;object-fit:cover;display:block}.s-site-scene{position:relative;padding:60px 26px 90px;background:var(--sage);border-radius:22px 100px 22px 22px}.s-site-scene>.s-browser{transform:rotate(-3deg)}.s-scene-label{display:flex;align-items:center;gap:12px;margin-top:28px;font-size:13px;color:#294d3e}.s-scene-label>span{font-size:32px}.s-scene-label small{display:block;margin-top:5px;font-size:10px}.s-phone{position:absolute;width:105px;height:204px;border:5px solid #172b43;border-radius:20px;bottom:20px;right:16px;overflow:hidden;background:#163044;box-shadow:0 14px 28px #172b4326;transform:rotate(7deg)}.s-phone-speaker{position:absolute;z-index:1;top:4px;left:30%;width:40%;height:8px;background:#172b43;border-radius:10px}.s-phone img{display:block;width:100%;height:100%;object-fit:cover}.s-questions article{padding:26px 28px 30px;border-radius:12px;background:#eaece7}.s-questions article:nth-child(2){background:var(--peach)}.s-questions article:nth-child(3){background:var(--lilac)}.s-questions article>span{font:11px var(--mono);color:#526579}.s-questions p{font-size:15px;color:#536174;margin-bottom:0}.s-feature-pair{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8%}.s-copy p{color:#536174;font-size:17px}.s-reverse .s-copy{order:2}.s-list{list-style:none;padding:0;margin:24px 0 0}.s-list li{padding:10px 0 10px 24px;position:relative;border-bottom:1px solid #172b4319;font-size:14px;color:#536174}.s-list li:before{content:"↗";position:absolute;left:0;color:#2563eb}.s-message-demo{border-radius:18px;padding:35px}.s-message-demo>small,.s-identity-note{font:9px var(--mono);letter-spacing:.05em}.s-message-before,.s-message-after{margin-top:24px;padding:20px 22px;border-radius:9px;background:#ffffff6b}.s-message-before span,.s-message-after span{font-size:11px}.s-message-before p{font-size:17px;color:#78645e}.s-message-after{background:#fffaf2;margin-top:0;box-shadow:0 12px 25px #8f4a3212}.s-message-after p{font-family:var(--serif);font-size:29px;line-height:1.15;margin:14px 0 0;letter-spacing:-.035em}.s-down{display:block;text-align:center;font-size:30px;padding:6px}.s-demo-caption{margin-top:20px;font-size:12px}.s-identity{padding:26px;display:grid;grid-template-columns:1fr 1fr;gap:20px;border-radius:18px}.s-identity-type{padding:20px 0}.s-identity-type>span{display:block;font-size:10px;letter-spacing:.22em}.s-identity-type strong{font:64px var(--serif);letter-spacing:-.06em;display:block;margin:12px 0 35px}.s-identity-type>small{font-size:8px;letter-spacing:.12em;line-height:1.7}.s-identity>img{width:100%;height:280px;object-fit:cover;border-radius:80px 80px 5px 5px}.s-swatches{grid-column:1/-1;display:flex;align-items:center;gap:9px}.s-swatches i{width:40px;height:40px;background:#294d3e;border-radius:50%}.s-swatches i:nth-child(2){background:#f5f2eb}.s-swatches i:nth-child(3){background:#bd5746}.s-swatches>span{margin-left:auto;font-size:12px;text-align:right}.s-identity-note{grid-column:1/-1;color:#526b5b}.s-bento{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:20px}.s-bento>article{padding:30px;border-radius:14px}.s-bento-large{grid-row:span 2;display:flex;flex-direction:column;justify-content:flex-end}.s-bento>article:last-child{grid-column:span 2}.s-bento h3{font-size:30px}.s-bento p{font-size:15px;margin:0}.s-big-symbol{font:38px var(--serif);display:block;margin-bottom:30px}.s-route{display:flex;flex-direction:column;gap:12px;margin-bottom:45px}.s-route>span{border:1px solid #ffffff40;padding:20px;border-radius:6px;font-size:18px}.s-route i{transform:rotate(90deg);font-size:22px;width:fit-content;align-self:center}.s-case-image{display:block;padding:22px;background:var(--sage);border-radius:12px;transition:transform .3s}.s-case:nth-child(2n) .s-case-image{background:var(--peach)}.s-case-image:hover{transform:translateY(-3px)}.s-case>small{font:10px var(--mono);color:#2858bc;display:block;margin-top:24px}.s-case p{color:#536174;font-size:15px}.s-case .text-link{margin-top:10px}.s-method{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:0 0 20px;gap:22px}.s-method li{border-top:2px solid #9aaeb0;padding-top:22px}.s-method li:nth-child(2){border-color:#bd8875}.s-method li:nth-child(3){border-color:#9a86b3}.s-method li:nth-child(4){border-color:#416f5a}.s-method li>span{font:9px var(--mono);color:#536174}.s-method h3{font-size:26px;margin-top:25px}.s-method p{font-size:14px;color:#536174}.s-budget{padding:46px;border-radius:18px;display:grid;grid-template-columns:1fr 1fr;gap:8%}.s-budget p{font-size:15px}.s-price{font-family:var(--serif);font-size:42px;letter-spacing:-.04em}.s-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%}.s-faq .s-heading{align-self:start}.s-interior .s-cta{border-radius:18px;padding:75px 6%;margin-bottom:50px}.s-interior .s-cta .section-kicker{color:#a5c3fa}.s-interior .s-cta h2{color:#fffaf0;margin-inline:auto}.s-demo-note{font-size:10px;color:#657083;display:block;margin-top:16px}.s-panel{padding:30px;border-radius:16px}.s-panel h3{margin-top:6px}.s-panel p{font-size:15px}.s-panel>small{font:10px var(--mono)}.s-flow-scene{padding:30px;border-radius:20px;position:relative}.s-flow-heading{display:flex;justify-content:space-between;font:9px var(--mono);margin-bottom:24px;gap:10px}.s-flow-step{position:relative;padding:16px;display:flex;align-items:center;gap:14px;background:#ffffffb3;border:1px solid #6c54952b;border-radius:10px}.s-flow-step>span{background:#e8e2f3;width:34px;height:34px;border-radius:8px;display:grid;place-items:center;flex-shrink:0;font-size:21px}.s-flow-step b{font-size:13px;font-weight:600;display:block}.s-flow-step small{font-size:10px;display:block;margin-top:4px;color:#657083}.s-flow-step>i{margin-left:auto;color:#456f57;font-size:14px;font-style:normal}.s-flow-line{width:2px;height:25px;background:#bdafd1;margin-left:33px;position:relative;overflow:hidden}.s-flow-line:after{content:"";position:absolute;top:-20px;width:100%;height:20px;background:#725491;animation:s-flow 4s linear infinite}.s-flow-step:nth-of-type(2){--order:1}.s-flow-step:nth-of-type(4){--order:2}.s-flow-step:nth-of-type(6){--order:3}.s-demo-playing .s-flow-step{animation:s-step 8s ease-in-out infinite;animation-delay:calc(var(--order,0)*1.1s)}.s-payoff{background:#f4dfce;padding:22px;border-radius:10px;margin-top:24px;color:#603b31}.s-payoff>small{font:9px var(--mono)}.s-payoff strong{display:block;font:28px/1.15 var(--serif);letter-spacing:-.025em;margin:12px 0 0}.s-pause{display:inline-flex;gap:10px;align-items:center;font-size:11px;color:#536174;margin-top:14px;cursor:pointer}.s-pause input{accent-color:#66508f;width:16px;height:16px}.s-demo-paused *,.s-demo-idle *{animation-play-state:paused!important}@keyframes s-flow{to{transform:translateY(55px)}}@keyframes s-step{0%,35%,to{box-shadow:0 0 0 transparent}15%{box-shadow:0 0 0 3px #8c70b342;border-color:#8c70b3}}.s-prospect-scene{padding:28px;background:var(--lilac);border-radius:20px}.s-prospect-top{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;margin-bottom:25px}.s-status{display:inline-flex;align-items:center;gap:6px;font-size:9px;background:#fff9;padding:6px 9px;border-radius:20px}.s-status:before{content:"";width:5px;height:5px;background:#5f7d64;border-radius:50%}.s-feed{display:grid;gap:12px;counter-reset:feed}.s-feed-item{background:#fffaf6;border:1px solid #cfc4df;padding:15px;border-radius:9px;display:flex;gap:12px;align-items:flex-start;counter-increment:feed}.s-feed-item:before{content:counter(feed,decimal-leading-zero);font:10px var(--mono);color:#786395;padding-top:4px}.s-feed-item b{font-size:13px;display:block}.s-feed-item small{display:block;font-size:10px;color:#657083;margin-top:5px}.s-demo-playing .s-feed-item{animation:s-feed 12s ease-in-out infinite;animation-delay:calc(var(--i,0)*.8s)}@keyframes s-feed{0%,6%,to{transform:translate(0)}12%{transform:translate(6px);background:#f0eaf8}22%,90%{transform:translate(0)}}.s-feed-hand{display:flex;gap:10px;align-items:center;padding:18px 0 0;color:#554176;font-size:13px}.s-feed-hand span{font-size:28px}.s-chat{background:#fffaf5;padding:28px;border-radius:16px;border:1px solid #d5c9bb}.s-chat-head{font-size:13px;padding-bottom:20px;border-bottom:1px solid #172b4320;display:flex;align-items:center;gap:12px}.s-avatar{display:grid;place-items:center;width:36px;height:36px;background:#dce8de;border-radius:50%;font-size:12px;flex-shrink:0}.s-chat-head small{display:block;color:#637382;font-size:10px;margin-top:3px}.s-chat-bubble{max-width:90%;background:#e7ebf1;padding:16px;border-radius:12px 12px 12px 2px;font-size:13px;line-height:1.6;margin-top:20px}.s-chat-reply{margin-left:auto;background:#dce8de;border-radius:12px 12px 2px}.s-chat-human{margin:24px 0 0;padding-top:20px;border-top:1px solid #172b4320;font-size:12px;color:#476d61}.s-steps-inline{counter-reset:step;display:grid;gap:0;padding:0;list-style:none}.s-steps-inline li{padding:20px 0 20px 52px;position:relative;border-top:1px solid #172b4326;counter-increment:step}.s-steps-inline li:before{content:counter(step,decimal-leading-zero);position:absolute;left:0;top:25px;font:11px var(--mono);color:#2858bc}.s-steps-inline h3{font-size:26px;margin:0 0 8px}.s-steps-inline p{font-size:15px;color:#536174;margin:0}.s-before-after{display:grid;grid-template-columns:1fr 40px 1fr;align-items:center;gap:12px}.s-before-after>div{border-radius:12px;padding:28px;align-self:stretch}.s-before-after>span{font-size:28px;text-align:center;color:#9d674f}.s-before-after h3{font-size:30px}.s-before-after p{font-size:15px}.s-before-after ul{padding-left:18px;font-size:14px;line-height:2}.s-beam-map{display:grid;grid-template-columns:1fr 70px 1fr;align-items:center;gap:0;margin:22px 0}.s-beam-map>div{display:grid;gap:16px}.s-beam-map span{padding:16px 8px;background:#fff9;border:1px solid #b7cdbb;border-radius:8px;font-size:12px;text-align:center;position:relative}.s-beam-lines{height:170px;width:100%;overflow:visible}.s-beam-lines path{fill:none;stroke:#9eb9a6;stroke-width:2}.s-beam-lines path:last-child{stroke:#426f58;stroke-dasharray:9 75;animation:s-beam 5s linear infinite}@keyframes s-beam{to{stroke-dashoffset:-168}}.s-transfer-steps{list-style:none;display:grid;gap:24px;padding:0;margin:28px 0 18px}.s-transfer-steps li{position:relative;display:flex;align-items:center;gap:15px;min-height:76px;padding:16px 18px;background:#fffdf8;border:1px solid #aac0b0;border-radius:10px;box-shadow:0 4px 9px #294d3e08}.s-transfer-steps li:not(:last-child):after{content:"↓";position:absolute;left:32px;bottom:-23px;color:#426b56;font-size:18px;line-height:22px;font-weight:600}.s-transfer-steps li>span{flex-shrink:0;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#294d3e;color:#fffdf8;font:10px var(--mono)}.s-transfer-steps strong{display:block;color:#234b39;font-size:14px;font-weight:600;line-height:1.4}.s-transfer-steps small{display:block;margin-top:4px;color:#52695b;font-size:12px;line-height:1.5}.s-beam-center{background:#294d3e!important;color:#fffaf0;padding:28px 10px!important;font-size:17px!important}.s-use-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:25px}.s-use-tabs a{padding:10px 16px;background:#ebe7df;border-radius:24px;font-size:12px;color:#536174}.s-case-feature{display:grid;grid-template-columns:1.25fr 1fr;gap:5%;padding:35px;border-radius:18px;margin-top:30px;align-items:center}.s-case-feature h2{font-size:44px}.s-case-feature p{font-size:15px}.s-case-feature dl{font-size:14px;margin:22px 0}.s-case-feature dt{font-weight:600;margin-top:16px}.s-case-feature dd{margin:5px 0 0;line-height:1.6;color:#536174}.s-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:50px 28px}.s-project-grid .s-case-image{padding:16px}.s-project-grid h2{font-size:34px;margin:20px 0 12px}.s-project-grid p{font-size:15px;color:#536174}.s-intro{padding:170px 0 65px}.s-intro h1{max-width:1050px}.s-intro>p{font-size:18px;max-width:650px;color:#536174}.s-intro.s-work-intro{padding:145px 0 42px}.s-work-intro-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:34px}.s-interior .s-work-intro h1{font-size:clamp(40px,4.1vw,62px);margin:18px 0 0;line-height:1.06}.s-work-intro-heading>div:last-child{max-width:350px}.s-work-intro-heading p{color:#536174;font-size:16px;margin:0 0 16px}.s-work-intro-heading .text-link{font-size:13px}.s-work-showcase{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.s-work-card{display:block;min-width:0;border-radius:12px;padding:15px;color:#172b43;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.s-work-card:hover{transform:translateY(-5px);box-shadow:0 14px 28px #172b4312}.s-work-card .s-browser{box-shadow:0 7px 18px #172b4310}.s-work-card .s-browser-bar{padding:8px 10px}.s-work-card .s-browser-bar small{font-size:8px}.s-work-caption{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 2px 3px}.s-work-caption strong{display:block;font-size:15px;font-weight:600}.s-work-caption small{display:block;margin-top:5px;font-size:11px;color:#536174}.s-work-caption>span{display:grid;place-items:center;width:30px;height:30px;border:1px solid #172b4330;border-radius:50%;flex-shrink:0;font-size:16px}.s-work-intro p.s-work-hint{margin:16px 0 0;max-width:none;font-size:11px;color:#536174}@media(max-width:1050px){.s-work-showcase{gap:14px}.s-work-card{padding:10px}.s-work-caption strong{font-size:13px}.s-work-caption small{font-size:10px}.s-work-intro-heading>div:last-child{max-width:300px}}@media(max-width:720px){.s-intro.s-work-intro{padding:125px 0 34px}.s-work-intro-heading{display:block;margin-bottom:25px}.s-interior .s-work-intro h1{font-size:42px;margin-top:16px}.s-work-intro-heading>div:last-child{max-width:100%;margin-top:20px}.s-work-intro-heading p{font-size:15px;margin-bottom:12px}.s-work-showcase{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:86%;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 0 12px;scrollbar-width:thin;scrollbar-color:#8ba69a transparent}.s-work-card{scroll-snap-align:start;padding:12px}.s-work-caption strong{font-size:15px}.s-work-caption small{font-size:11px}.s-work-card:hover{transform:none}.s-work-intro p.s-work-hint{font-size:11px}}.s-about-hero{grid-template-columns:1.25fr .8fr;min-height:700px}.s-about-art{padding:36px;border-radius:130px 130px 18px 18px;background:var(--sage);min-height:410px;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#294d3e;text-align:center}.s-about-art>b{font:120px var(--serif);font-style:italic;font-weight:400;letter-spacing:-.1em;margin-right:16px}.s-about-art>span{font-size:12px;margin-top:10px}.s-about-art small{font:9px var(--mono);letter-spacing:.1em;margin-top:8px}.s-sector-list{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0}.s-sector-list span{padding:10px 14px;border:1px solid #172b432a;border-radius:24px;font-size:13px}.s-about-quote{padding:34px;border-radius:14px;background:var(--peach);font:32px/1.2 var(--serif);letter-spacing:-.03em}.s-team{display:grid;grid-template-columns:1fr 50px 1fr;align-items:center;gap:10px}.s-team>div{display:grid;gap:10px}.s-team span{padding:15px;background:#fff8;border:1px solid #b7cdbb;border-radius:8px;font-size:13px;text-align:center}.s-team>b{text-align:center;font-size:26px;font-weight:400}.s-team .s-team-result{padding:40px 16px;background:#294d3e;color:#fffaf0}.s-contact-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:6%;align-items:start}.s-contact-side{padding:34px;background:var(--sage);border-radius:16px}.s-contact-side h2{font-size:38px}.s-contact-side ol{padding:0;list-style:none;counter-reset:contact}.s-contact-side li{padding:18px 0;border-top:1px solid #172b4326;font-size:14px;counter-increment:contact}.s-contact-side li:before{content:counter(contact,decimal-leading-zero);font:10px var(--mono);margin-right:14px;color:#476d61}.s-contact-side>a{display:block;overflow-wrap:anywhere;font-size:18px;margin:25px 0 12px}.s-contact-form{padding:36px;border:1px solid #172b4326;border-radius:16px;display:grid;gap:22px;background:#fffaf5}.s-contact-form label:not(.s-choice){display:grid;gap:8px;font-size:13px;color:#536174}.s-contact-form input:not([type=radio]),.s-contact-form textarea{width:100%;border:1px solid #b6bfc5;padding:14px;border-radius:6px;background:#fffdf8;color:#172b43;font:15px var(--sans);resize:vertical}.s-contact-form input:focus-visible,.s-contact-form textarea:focus-visible{outline:2px solid #2563eb;outline-offset:3px}.s-contact-form fieldset{border:0;padding:0;margin:0;min-width:0}.s-contact-form legend{font-size:14px;margin-bottom:14px;font-weight:600}.s-choices{display:grid;grid-template-columns:1fr 1fr;gap:8px}.s-choice{display:flex;align-items:center;gap:8px;font-size:12px;line-height:1.5;padding:13px;border:1px solid #b6bfc5;border-radius:8px;cursor:pointer}.s-choice:has(input:checked){background:#e6ecfa;border-color:#2563eb;color:#1c4cb3}.s-choice input{accent-color:#2563eb;flex-shrink:0}.s-form-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.s-contact-form .form-note,.s-contact-form .form-status{font-size:12px;color:#536174;margin:0}.s-contact-form .button{justify-self:start}.s-interior :focus-visible{outline:2px solid #2563eb;outline-offset:4px}.s-crm-shell{background:#f5f7fa;border:1px solid #b9c9c4;border-radius:10px;overflow:hidden;box-shadow:0 20px 35px #294d3e12;color:#233e40}.s-crm-bar{background:#233e40;color:#fff;display:flex;justify-content:space-between;align-items:center;padding:14px 16px;font-size:12px}.s-crm-bar span{font-size:9px;opacity:.8}.s-crm-body{display:grid;grid-template-columns:82px 1fr;min-height:360px}.s-crm-sidebar{padding:18px 10px;background:#edf2f4;display:flex;flex-direction:column;gap:24px;font-size:9px;color:#5f7477}.s-crm-sidebar span:first-child{color:#294d3e;font-weight:600}.s-crm-main{padding:20px 14px;min-width:0}.s-crm-welcome{font-size:16px;margin-bottom:16px}.s-crm-welcome small{display:block;font-size:9px;color:#637382;margin-top:4px}.s-crm-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:20px}.s-crm-stats>div{background:#fff;padding:10px;border:1px solid #dce3e8;border-radius:5px;font-size:9px}.s-crm-stats b{font-size:24px;display:block;font-weight:500;margin-top:4px}.s-crm-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.s-crm-column{padding:8px 6px;background:#e6edf0;border-radius:6px;min-width:0}.s-crm-column>span{display:block;font-size:8px;margin-bottom:10px}.s-crm-contact{background:#fff;border:1px solid #d0dde0;border-radius:5px;padding:11px 8px;margin-bottom:8px}.s-crm-contact b{font-size:9px;display:block;font-weight:600}.s-crm-contact small{font-size:8px;display:block;margin-top:8px;color:#637382}.s-crm-contact i{font-size:7px;color:#426f58;font-style:normal;display:block;margin-top:15px}.s-crm-task{padding:12px;background:#fff;border:1px solid #dce3e8;border-radius:5px;margin-top:15px;font-size:9px;line-height:1.7}.s-crm-footer{font-size:8px;padding:10px 14px;border-top:1px solid #dce3e8;color:#637382}.s-demo-playing .s-crm-contact[data-highlight]{animation:s-step 8s ease-in-out infinite}.s-contact-timeline{padding:12px 0 0 18px;border-left:1px solid #7f9f8d;margin:20px 0 0 8px}.s-contact-timeline>div{position:relative;margin-bottom:25px}.s-contact-timeline>div:before{content:"";position:absolute;left:-23px;top:5px;width:8px;height:8px;border:2px solid #dce8de;border-radius:50%;background:#426f58}.s-contact-timeline small{font:9px var(--mono);color:#426f58}.s-contact-timeline p{font-size:14px;margin:8px 0}.s-booking-demo{margin-bottom:45px}.s-booking-demo>span{font:10px var(--mono);color:#b2c7df}.s-booking-demo>div{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-top:20px}.s-booking-demo b{font:9px var(--mono);color:#b2c7df;padding:10px 0;text-align:center}.s-booking-demo i{padding:20px 5px;font:10px/1.7 var(--sans);font-style:normal;text-align:center;background:#ffffff12;border-radius:5px;min-height:80px}.s-booking-demo i:nth-of-type(odd){background:#8ac4b6;color:#142b47}@media(min-width:1600px){.s-hero{gap:8%}.s-section{padding-block:110px}}@media(max-width:1050px){.s-hero{gap:4%;padding-top:150px;min-height:700px}.s-method{grid-template-columns:1fr 1fr;gap:30px}.s-three{gap:16px}.s-questions article{padding:22px}.s-bento{grid-template-columns:1fr 1fr}.s-bento-large{grid-row:auto;grid-column:span 2}.s-route{flex-direction:row;align-items:center;gap:10px;margin-bottom:20px}.s-route>span{padding:15px;font-size:14px}.s-route i{transform:none}.s-bento>article:last-child{grid-column:span 2}.s-case-feature{grid-template-columns:1fr 1fr;padding:25px}.s-interior h1{font-size:58px}.s-flow-scene,.s-prospect-scene{padding:23px}.s-crm-sidebar{display:none}.s-crm-body{grid-template-columns:1fr}.s-feature-pair{gap:5%}}@media(max-width:720px){.s-hero{grid-template-columns:1fr;padding:140px 0 65px;gap:40px;min-height:0}.s-interior h1{font-size:clamp(44px,11.8vw,62px)}.s-interior h2{font-size:clamp(34px,9vw,46px)}.s-interior h3{font-size:29px}.s-hero>div>p:not(.s-note){font-size:17px}.s-section{padding:65px 0}.s-heading{display:block;margin-bottom:30px}.s-heading>p{margin-top:20px;max-width:100%}.s-two,.s-three,.s-feature-pair,.s-budget,.s-faq,.s-case-feature,.s-contact-section{grid-template-columns:1fr;gap:28px}.s-reverse .s-copy{order:0}.s-questions{gap:12px}.s-questions article{padding:24px}.s-questions h3{margin:12px 0}.s-copy p{font-size:16px}.s-site-scene{padding:45px 20px 95px;border-top-right-radius:65px}.s-browser-bar{padding:9px}.s-browser-bar>small{font-size:8px}.s-message-demo{padding:26px}.s-message-after p{font-size:27px}.s-identity{padding:22px;gap:15px}.s-identity>img{height:230px}.s-identity-type strong{font-size:52px}.s-bento{gap:12px}.s-bento>article{padding:24px}.s-bento h3{font-size:27px}.s-bento p{font-size:14px}.s-big-symbol{margin-bottom:20px}.s-route{flex-wrap:wrap}.s-route>span{font-size:12px;padding:12px}.s-route i{font-size:18px}.s-method{gap:25px 20px}.s-method h3{font-size:25px}.s-method p{font-size:13px}.s-budget{padding:28px}.s-price{font-size:38px}.s-faq .s-heading{margin-bottom:0}.s-interior .s-cta{padding:55px 22px;width:var(--page)}.s-interior .s-cta h2{font-size:38px}.s-interior .s-cta .cta-conversation{font-size:16px}.s-intro{padding:140px 0 45px}.s-intro>p{font-size:17px}.s-project-grid{grid-template-columns:1fr;gap:35px}.s-case-feature{padding:22px}.s-case-feature h2{font-size:36px}.s-before-after{grid-template-columns:1fr;gap:14px}.s-before-after>span{transform:rotate(90deg)}.s-flow-scene,.s-prospect-scene,.s-chat{padding:24px}.s-case-image{padding:15px}.s-about-art{min-height:300px;border-top-left-radius:100px;border-top-right-radius:100px}.s-about-art>b{font-size:100px}.s-contact-form{padding:24px}.s-contact-side{padding:28px}.s-form-fields,.s-choices{grid-template-columns:1fr}.s-contact-form .button{width:100%}.s-crm-main{padding:18px 12px}.s-crm-columns{gap:5px}.s-crm-contact{padding:10px 6px}.s-crm-contact b{font-size:9px}.s-crm-contact small{font-size:8px}.s-crm-body{min-height:0}.s-team{grid-template-columns:1fr 35px 1fr}.s-team span{font-size:12px}.s-case .text-link{font-size:14px}}@media(max-width:380px){.s-method,.s-bento{grid-template-columns:1fr}.s-bento-large,.s-bento>article:last-child{grid-column:auto}.s-route{gap:6px}.s-route>span{font-size:10px;padding:9px}.s-identity-type strong{font-size:42px}.s-identity,.s-flow-scene,.s-prospect-scene{padding:18px}.s-crm-main{padding:14px 8px}.s-crm-stats>div{padding:8px}.s-crm-contact small{font-size:7px}.s-interior .s-cta h2{font-size:34px}}@media(prefers-reduced-motion:reduce){.s-interior *,.s-interior *:before,.s-interior *:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}.s-interior .reveal{opacity:1;transform:none}.s-case-image:hover{transform:none}}.s-journey-light{background:#e2eaf5;color:#172b43}.s-journey-light>p{color:#435a73}.s-journey-light .s-route>span{background:#fffdf8;color:#172b43;border-color:#b5c5db;box-shadow:0 3px 8px #172b4306}.s-journey-light .s-route i{color:#426b9c}
