.cms-page{background:#f5f3ee;color:var(--navy)}.cms-page header{color:var(--navy);border-color:#00114925}.cms-page .nav-talk{border-color:#00114950}.cms-page #solutions-toggle{color:var(--navy)}.cms-page #solutions-toggle:hover,.cms-page #solutions-toggle[aria-expanded=true]{background:#0011490c}.cms-page #solutions-menu{color:white}.cms-page h2{font-size:clamp(42px,5.3vw,78px);line-height:1.04;letter-spacing:-.045em}.cms-button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:18px 25px;font:700 17px Hanken,Arial;background:var(--violet);color:white;border:0;transition:background .2s,transform .2s}.cms-button:hover{background:#8053f3}.cms-hero{padding:145px 5% 75px;display:grid;grid-template-columns:1.2fr .8fr;gap:5%;align-items:center;overflow:hidden}.cms-hero h1{font-size:clamp(62px,7.3vw,112px);line-height:1;letter-spacing:-.055em}.cms-hero h1 span{color:var(--violet)}.cms-hero-copy>p:not(.section-index){max-width:600px;font-size:23px;line-height:1.5;margin:32px 0}.cms-hero-copy>small{display:block;margin-top:22px;font-size:13px;color:#526080}.cms-street{aspect-ratio:4/5;transform:rotate(-3deg);position:relative;box-shadow:13px 15px 0 #00114912}.cms-street img{width:100%;height:100%;object-fit:cover;animation:cms-drift 22s ease-in-out infinite alternate}.cms-street figcaption{position:absolute;bottom:20px;left:-18px;right:12px;background:var(--navy);color:white;padding:14px;font-size:10px;letter-spacing:.08em;transform:rotate(3deg)}.cms-problem{background:#e5ddfb;padding:75px 5%}.cms-problem>div{display:grid;grid-template-columns:1.4fr 1fr;gap:8%;align-items:end}.cms-problem h2 span{color:var(--violet)}.cms-problem>div>p{font-size:22px;line-height:1.5;max-width:410px}.cms-problem-end{margin-top:45px;padding-top:25px;border-top:1px solid #00114935;font-size:25px;line-height:1.4}.cms-problem-end b{color:var(--violet)}.cms-workflow{background:var(--navy);color:white;padding:75px 5%}.cms-section-head{display:flex;align-items:end;justify-content:space-between;gap:40px}.cms-section-head h2 span{color:#bea6ff}.cms-section-head>p{font-size:20px;line-height:1.5;max-width:340px}.cms-demo{display:grid;grid-template-columns:.75fr 1.25fr;gap:6%;margin-top:48px;align-items:start}.cms-tabs button{width:100%;border:0;border-top:1px solid #ffffff40;color:white;background:none;display:grid;grid-template-columns:30px 1fr;gap:8px 15px;text-align:left;padding:23px 0}.cms-tabs small{color:#bea6ff;padding-top:5px;font-size:12px}.cms-tabs strong{font-size:28px}.cms-tabs button>span{grid-column:2;font-size:16px;color:#c7cee5}.cms-tabs button[aria-selected=true]{border-top:3px solid #bea6ff}.cms-tabs button[aria-selected=true] strong{color:#bea6ff}#cms-panel{background:#f8f8ff;color:var(--navy);min-height:490px;box-shadow:10px 12px 0 #ffffff15}.cms-window-head{display:flex;align-items:center;justify-content:space-between;padding:18px 23px;border-bottom:1px solid #00114925;font-size:12px}.cms-window-head img{width:76px}.cms-scene{padding:28px;animation:cms-enter .35s both}.cms-scene>small,.cms-scene .cms-label{font-size:10px;letter-spacing:.1em;color:#526080}.cms-scene h3{font-size:30px;letter-spacing:-.025em;line-height:1.12;margin:16px 0 24px}.cms-brief-row{padding:16px 0;border-top:1px solid #00114920;display:grid;grid-template-columns:90px 1fr;gap:15px;font-size:16px;line-height:1.4}.cms-brief-row b{font-size:11px}.cms-banner{background:var(--violet);color:white;position:relative;overflow:hidden;padding:30px;margin:-28px -28px 22px;min-height:180px}.cms-banner h3{position:relative;z-index:1;margin:0;max-width:300px;font-size:37px}.cms-banner:after{content:'?';position:absolute;right:0;top:-48px;font:700 290px Hanken;line-height:1;color:#b9a1ff55;transform:rotate(14deg)}.cms-article p{font-size:17px;line-height:1.5;margin:15px 0}.cms-article h4{font:700 21px Hanken;margin:22px 0 12px}.cms-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.cms-tags span{background:#e9e3fa;padding:7px 10px;font-size:11px}.cms-linked{color:var(--violet);text-decoration:underline;text-underline-offset:4px}.cms-link-list{border-top:1px solid #00114925;margin-top:24px}.cms-link-list p{padding:15px 0;border-bottom:1px solid #00114920;font-size:16px}.cms-link-list small{display:block;margin-top:6px;color:#526080;font-size:12px}.cms-live-header{border-bottom:1px solid #00114925;margin:-28px -28px 24px;padding:18px 28px;font:700 15px Hanken;display:flex;justify-content:space-between}.cms-published-label{background:#e3f5ec;color:#166046;padding:6px 9px;font-size:10px;display:inline-block}.cms-demo-note{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:30px}.cms-demo-note>span{font-size:9px;letter-spacing:.09em;color:#bea6ff}.cms-demo-note p{font-size:14px;color:#c7cee5}.cms-integration{padding:80px 5%;background:#f5f3ee}.cms-integration-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.cms-integration h2 span{color:var(--violet)}.cms-integration p{font-size:22px;line-height:1.5;margin-top:30px;max-width:540px}.cms-integration .cms-small-copy{font-size:14px;color:#526080}.cms-feed{background:white;box-shadow:12px 14px 0 #00114912;transform:rotate(2deg);padding:25px}.cms-feed-head{display:flex;justify-content:space-between;gap:15px;padding-bottom:22px;border-bottom:1px solid #00114930}.cms-feed-head strong{font-size:17px}.cms-feed-head>span{font-size:9px;color:#526080}.cms-feed article{padding:24px 0;border-bottom:1px solid #00114920}.cms-feed article>span{font-size:10px;color:#526080;letter-spacing:.07em}.cms-feed article h3{font-size:27px;margin:15px 0 10px;line-height:1.15}.cms-feed article p{font-size:16px;margin:0}.cms-feed-ai{border-left:3px solid var(--violet);padding-left:17px!important}.cms-feed .cms-feed-ai>span{color:var(--violet)}.cms-feed>small{display:block;margin-top:18px;color:#526080;font-size:10px}.cms-brief-tool{padding:75px 5%;background:#e5ddfb;display:grid;grid-template-columns:1fr 1fr;gap:8%}.cms-brief-tool>div>p:last-child{font-size:21px;line-height:1.5;margin-top:27px;max-width:430px}.cms-brief-tool form{padding-top:5px}.cms-brief-tool label{display:block;font:700 20px Hanken;margin:0 0 13px}.cms-brief-tool input{display:block;width:100%;background:white;color:var(--navy);border:1px solid #00114940;border-radius:0;padding:16px;font:16px Nicky,Arial;margin-bottom:25px}.cms-brief-tool input:focus-visible{outline:3px solid var(--violet);outline-offset:3px}.cms-brief-tool form>small{display:block;font-size:11px;color:#526080;margin-top:18px;line-height:1.5}#cms-brief-result{margin-top:25px;background:white;padding:25px;border-left:4px solid var(--violet)}#cms-brief-result>span{font-size:10px;letter-spacing:.08em;color:var(--violet)}#cms-brief-result h3{font-size:27px;line-height:1.2;margin:18px 0}#cms-brief-result p{font-size:16px;color:#526080}#cms-brief-result ol{padding-left:20px;font-size:16px;line-height:1.5}#cms-brief-result li{margin:15px 0}#cms-copy{padding:12px 0;background:none;color:var(--navy);border:0;border-bottom:1px solid var(--violet);font-size:17px}.cms-faq{padding:70px 5%;background:#f8f8ff}.cms-faq h2{margin-bottom:35px}.cms-faq summary{font-size:22px;padding:24px 0;letter-spacing:0}.cms-faq summary span{color:var(--violet)}.cms-faq details[open] summary span{transform:rotate(45deg)}.cms-faq details>p{font-size:18px;line-height:1.6;max-width:750px;padding-bottom:24px}.cms-talk{background:var(--violet);color:white;position:relative;overflow:hidden;padding:90px 5%;min-height:460px;display:flex;align-items:center}.cms-talk>div:last-child{position:relative;z-index:1;max-width:900px}.cms-talk h2{font-size:clamp(44px,5.5vw,82px);max-width:880px}.cms-talk p:not(.section-index){font-size:22px;margin:27px 0}.cms-talk .cms-button{background:var(--navy);box-shadow:7px 8px 0 #bda6ff;transform:rotate(-2deg)}.cms-talk .cms-button:hover{background:#17265f;transform:rotate(0)}.cms-talk small{display:block;margin-top:27px;font-size:13px}.cms-talk-type{position:absolute!important;right:-20px;bottom:-80px;transform:rotate(-12deg);font:700 clamp(250px,38vw,610px) Hanken;letter-spacing:-.09em;color:#ffffff13;line-height:1;pointer-events:none}.cms-talk-type span{color:#00114920}@keyframes cms-drift{to{transform:scale(1.045)}}@keyframes cms-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:850px){.cms-hero h1{font-size:66px}.cms-hero-copy>p:not(.section-index){font-size:20px}.cms-problem>div{gap:5%}.cms-section-head{align-items:start;flex-direction:column}.cms-tabs strong{font-size:24px}.cms-demo{gap:4%;grid-template-columns:.6fr 1fr}.cms-integration-grid{gap:5%}}@media(max-width:650px){.cms-hero{display:block;padding:115px 6% 55px}.cms-hero h1{font-size:57px}.cms-street{max-width:350px;margin:45px auto 15px}.cms-page h2{font-size:43px}.cms-problem,.cms-workflow,.cms-integration,.cms-brief-tool,.cms-faq,.cms-talk{padding:55px 6%}.cms-problem>div{display:block}.cms-problem>div>p{font-size:20px;margin-top:25px}.cms-problem-end{font-size:22px}.cms-demo{display:block;margin-top:30px}.cms-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:25px}.cms-tabs button{display:block;padding:15px 0}.cms-tabs strong{display:block;font-size:15px;margin-top:10px}.cms-tabs button>span{display:none}.cms-scene{padding:23px}.cms-banner{margin:-23px -23px 22px}.cms-scene h3{font-size:27px}.cms-banner h3{font-size:32px}.cms-brief-row{grid-template-columns:70px 1fr;font-size:15px}#cms-panel{min-height:485px}.cms-demo-note{display:block}.cms-demo-note p{margin-top:13px;line-height:1.5}.cms-integration-grid{display:block}.cms-integration p{font-size:20px}.cms-feed{margin-top:35px}.cms-brief-tool{display:block}.cms-brief-tool form{margin-top:35px}.cms-faq summary{font-size:19px}.cms-talk h2{font-size:43px}.cms-talk-type{bottom:-20px;right:-55px;font-size:300px}.cms-live-header{margin:-23px -23px 24px}}@media(prefers-reduced-motion:reduce){.cms-page *{animation:none!important;transition:none!important}}
@media(max-width:650px){.cms-page .footer-main{grid-template-columns:1fr}.cms-page .footer-contact{min-width:0}.cms-page .wit-chat-body h2{font-size:30px}.cms-page .cms-talk-type{max-width:100%}}
.cms-street{transform:translate3d(var(--hero-x,0px),var(--hero-y,0px),0) rotate(-3deg);animation:cms-float 8s ease-in-out infinite;transition:transform .7s ease-out;will-change:transform,translate}.cms-street-image{position:absolute;inset:0;overflow:hidden}.cms-street-image img{animation:cms-photo-pan 14s ease-in-out infinite alternate;transform:scale(1.09);will-change:transform}.cms-street figcaption{transition:translate .6s ease;translate:calc(var(--hero-x,0px) * -.4) 0}@keyframes cms-float{0%,100%{translate:0 0}50%{translate:0 -14px}}@keyframes cms-photo-pan{from{transform:scale(1.09) translate(-1.4%,.6%)}to{transform:scale(1.13) translate(1.4%,-.6%)}}@media(prefers-reduced-motion:reduce){.cms-street{animation:none;transform:rotate(-3deg);translate:none;will-change:auto}.cms-street-image img{animation:none;transform:none;will-change:auto}}
