@import url("https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap");:root{--ink:#11192b;--ink-soft:#536075;--navy:#0d172b;--navy-2:#101e39;--blue:#6576ff;--blue-bright:#8795ff;--mint:#a6ead1;--orange:#f18a5c;--paper:#f7f8f6;--warm:#eef0eb;--line:#dfe4df;--white:#fff;--max-width:1240px;--serif:Georgia,"Times New Roman",serif;--mono:"DM Mono","SFMono-Regular",Consolas,monospace}*{box-sizing:border-box;padding:0;margin:0}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:Manrope,Segoe UI,Arial,sans-serif;font-size:16px;line-height:1.65;overflow-x:hidden}a{color:inherit;text-decoration:none}a,button{-webkit-tap-highlight-color:transparent}button{font:inherit}img{display:block;max-width:100%}.container{width:min(calc(100% - 80px),var(--max-width));margin:0 auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{position:absolute;z-index:20;top:0;width:100%;color:#fff}.site-header-solid{background:var(--navy);position:relative}.nav-wrap{display:flex;justify-content:space-between;min-height:96px}.brand,.nav-wrap{align-items:center}.brand{display:inline-flex;gap:12px}.brand-symbol{position:relative;display:inline-block;width:29px;height:29px;transform:rotate(45deg)}.brand-symbol i{position:absolute;display:block;width:19px;height:11px;border:3px solid var(--mint);border-radius:2px}.brand-symbol i:first-child{top:2px;left:0;border-right:0}.brand-symbol i:last-child{right:0;bottom:2px;border-left:0;border-color:var(--blue-bright)}.brand-copy{display:flex;flex-direction:column;line-height:1}.brand-copy strong{color:#f6f8ff;font-size:15px;font-weight:800;letter-spacing:-.04em}.brand-copy strong b{color:var(--mint);font-weight:800}.brand-copy small{color:#8290a9;font-family:var(--mono);font-size:7px;letter-spacing:.1em;margin-top:7px;text-transform:uppercase}.main-navigation{display:flex;align-items:center;gap:33px;font-size:12px;font-weight:700}.main-navigation>a:not(.nav-cta){color:#acb7ca;transition:color .2s ease}.main-navigation>a:not(.nav-cta):hover{color:#fff}.nav-cta{border:1px solid rgba(166,234,209,.55);border-radius:99px;color:var(--mint);padding:11px 16px 11px 18px;transition:background .2s ease,color .2s ease}.nav-cta span{font-size:16px;margin-left:8px;vertical-align:-1px}.nav-cta:hover{background:var(--mint);color:var(--navy)}.menu-toggle{display:none}.eyebrow{color:#728096;font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.13em;text-transform:uppercase}.eyebrow-light{color:#a2afc4}.eyebrow-dot{background:var(--mint);border-radius:50%;display:inline-block;height:6px;margin-right:8px;width:6px;vertical-align:1px}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.08}h1,h2{letter-spacing:-.06em}h1 em,h2 em{color:var(--mint);font-family:var(--serif);font-weight:400;letter-spacing:-.08em}h2{font-size:clamp(36px,4.2vw,61px)}.section{padding:135px 0}.section-light{background:var(--paper)}.section-heading{margin-bottom:67px}.section-heading h2{max-width:680px;margin-top:20px}.section-heading-split{align-items:flex-end;display:flex;justify-content:space-between;gap:80px}.section-intro{color:var(--ink-soft);max-width:350px;font-size:14px;line-height:1.8}.button{align-items:center;border-radius:99px;display:inline-flex;font-size:12px;font-weight:800;gap:16px;justify-content:center;padding:16px 20px 16px 23px;transition:transform .2s ease,background .2s ease,color .2s ease}.button svg,.card-link svg{fill:none;height:17px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:17px}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--mint);color:var(--navy)}.button-primary:hover{background:#d1f7e7}.button-dark{background:var(--navy);color:#fff}.button-dark:hover{background:#233454}.text-link{font-size:12px;font-weight:800}.text-link span{font-size:19px;font-weight:400;margin-left:9px;vertical-align:-2px}.text-link-light{color:#e9effb}.text-link-light:hover{color:var(--mint)}.hero{background:var(--navy);color:#fff;min-height:750px;overflow:hidden;position:relative}.hero:before{background:radial-gradient(circle,rgba(106,124,255,.18) 0,rgba(106,124,255,0) 68%);content:"";height:720px;position:absolute;right:-100px;top:-140px;width:720px}.hero-grid{background-image:linear-gradient(hsla(0,0%,100%,.035) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,transparent 0);background-size:80px 80px;bottom:0;left:44%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 75%,transparent);mask-image:linear-gradient(90deg,transparent,#000 18%,#000 75%,transparent);opacity:.7;position:absolute;right:0;top:0}.hero-inner{align-items:center;display:grid;grid-gap:80px;gap:80px;grid-template-columns:minmax(0,.96fr) minmax(450px,.85fr);min-height:750px;padding-bottom:35px;padding-top:105px;position:relative;z-index:1}.hero-copy{padding:30px 0 30px 5.8vw}.hero-copy h1{font-size:clamp(48px,5.6vw,79px);letter-spacing:-.075em;margin:26px 0 27px;max-width:700px}.hero-copy h1 em{color:var(--mint)}.hero-lead{color:#aab5c8;font-size:16px;line-height:1.85;max-width:490px}.hero-actions{align-items:center;gap:30px;margin-top:37px}.hero-actions,.hero-proof{display:flex;flex-wrap:wrap}.hero-proof{border-top:1px solid hsla(0,0%,100%,.12);color:#8794aa;font-family:var(--mono);font-size:8px;gap:18px;letter-spacing:.06em;margin-top:74px;max-width:530px;padding-top:17px;text-transform:uppercase}.hero-proof span+span{border-left:1px solid hsla(0,0%,100%,.22);padding-left:18px}.hero-visual{height:460px;position:relative}.visual-orbit{border:1px solid rgba(166,234,209,.14);border-radius:50%;height:550px;left:54%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(-24deg);width:300px}.orbit-two{border-color:rgba(135,149,255,.16);height:320px;transform:translate(-50%,-50%) rotate(52deg);width:580px}.code-window{background:rgba(23,36,65,.96);border:1px solid rgba(159,181,229,.2);border-radius:11px;box-shadow:0 26px 70px rgba(0,0,0,.28);left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%) perspective(900px) rotateY(-8deg) rotateX(3deg);width:min(100%,480px)}.window-bar{align-items:center;background:rgba(8,17,34,.38);color:#70809c;display:flex;font-family:var(--mono);font-size:10px;justify-content:space-between;padding:15px 18px}.window-dots{display:flex;gap:5px}.window-dots i{background:#586986;border-radius:50%;display:block;height:6px;width:6px}.window-dots i:first-child{background:var(--orange)}.window-dots i:nth-child(2){background:#e4c873}.window-dots i:nth-child(3){background:var(--mint)}.window-status{color:var(--mint);font-size:8px;text-transform:uppercase}.code-lines{color:#cad5e9;font-family:var(--mono);font-size:11px;line-height:2.1;padding:26px 25px 22px}.code-lines span{display:block}.code-lines b{color:#516380;font-weight:400;margin-right:18px}.code-lines i{font-style:normal}.code-purple{color:#bd9cff}.code-blue{color:#85d6f1}.code-lines strong{color:var(--mint);font-weight:400}.code-lines s{color:#f3a27f;text-decoration:none}.window-footer{align-items:center;border-top:1px solid hsla(0,0%,100%,.07);color:#7790a9;display:flex;font-family:var(--mono);font-size:8px;justify-content:space-between;padding:13px 20px;text-transform:uppercase}.pulse{background:var(--mint);border-radius:50%;box-shadow:0 0 0 3px rgba(166,234,209,.12);display:inline-block;height:6px;margin-right:7px;width:6px}.floating-card{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgba(37,52,84,.87);border:1px solid hsla(0,0%,100%,.14);border-radius:8px;box-shadow:0 12px 30px rgba(0,0,0,.22);display:flex;gap:10px;padding:12px 15px;position:absolute}.floating-card small,.floating-card strong{display:block;line-height:1.25}.floating-card strong{color:#f2f5fb;font-size:10px}.floating-card small{color:#8d9bb4;font-family:var(--mono);font-size:7px;margin-top:4px}.floating-card-top{right:0;top:46px}.floating-card-bottom{bottom:37px;left:1px}.floating-icon{align-items:center;background:var(--mint);border-radius:5px;color:var(--navy);display:flex;font-size:18px;height:30px;justify-content:center;width:30px}.avatar-stack{display:flex}.avatar-stack i{align-items:center;background:var(--blue);border:2px solid #334568;border-radius:50%;color:#fff;display:flex;font-family:var(--mono);font-size:8px;font-style:normal;height:27px;justify-content:center;width:27px}.avatar-stack i+i{background:#4e638e;margin-left:-7px}.scroll-cue{align-items:center;bottom:28px;color:#76859e;display:flex;font-family:var(--mono);font-size:8px;gap:10px;left:max(40px,calc((100vw - var(--max-width)) / 2));letter-spacing:.12em;position:absolute;text-transform:uppercase;transform:rotate(-90deg) translateX(-100%);transform-origin:left top;z-index:2}.scroll-cue span{background:#76859e;height:1px;width:30px}.intro-strip{background:var(--mint);color:var(--navy)}.intro-strip-inner{align-items:center;display:flex;justify-content:space-between;min-height:82px}.intro-strip p:first-child{font-size:13px;font-weight:800}.intro-strip-note{font-family:var(--serif);font-size:16px;font-style:italic}.services-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(4,1fr)}.service-card{background:#fff;border:1px solid var(--line);min-height:402px;padding:29px 27px 24px;position:relative;transition:background .25s ease,border .25s ease,transform .25s ease}.service-card:hover{background:var(--navy);border-color:var(--navy);color:#fff;transform:translateY(-5px)}.service-number{color:#a5b0bd;font-family:var(--mono);font-size:10px}.service-card h3{font-size:20px;letter-spacing:-.045em;margin:55px 0 16px;max-width:200px}.service-card p{color:var(--ink-soft);font-size:12px;line-height:1.75;min-height:108px}.service-card:hover p{color:#a9b5c9}.service-card ul{border-top:1px solid var(--line);list-style:none;margin-top:20px;padding-top:15px}.service-card:hover ul{border-color:hsla(0,0%,100%,.15)}.service-card li{align-items:center;color:#637086;display:flex;font-family:var(--mono);font-size:8px;gap:7px;margin-top:7px}.service-card:hover li{color:#bfccdc}.service-card li svg{fill:none;height:12px;stroke:var(--blue);stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:12px}.card-link{align-items:center;bottom:23px;color:var(--blue);display:flex;font-size:10px;font-weight:800;gap:10px;position:absolute}.card-link svg{height:13px;width:13px}.service-card:hover .card-link{color:var(--mint)}.about-section h2 em,.demo-section h2 em,.process-section h2 em,.section-light h2 em{color:var(--blue)}.demo-section{background:#e9edea}.demo-heading{margin-bottom:53px}.demo-gallery{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,1fr)}.demo-card{background:#fff;border:1px solid #dce2dd;min-height:470px;padding:22px 22px 20px;position:relative}.demo-card-head{align-items:center;display:flex;justify-content:space-between}.demo-number{color:#8794a5;font-family:var(--mono);font-size:9px}.demo-live{color:#6a7a90;font-family:var(--mono);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.demo-live i{background:var(--mint);border-radius:50%;box-shadow:0 0 0 3px rgba(96,191,157,.12);display:inline-block;height:6px;margin-right:6px;width:6px}.demo-card h3{font-size:21px;letter-spacing:-.05em;margin-top:33px}.demo-description{color:#647187;font-size:12px;line-height:1.7;margin-top:10px;min-height:60px}.mock-form{border-top:1px solid #e4e8e4;margin-top:20px;padding-top:17px}.mock-form label,.mock-label{display:block}.mock-label{color:#7a8797;font-family:var(--mono);font-size:8px;letter-spacing:.05em;margin-bottom:5px;text-transform:uppercase}.mock-form input:not([type=checkbox]),.mock-form select{background:#f6f8f5;border:1px solid #dfe5df;border-radius:3px;color:var(--ink);font:11px Manrope,Segoe UI,Arial,sans-serif;min-height:34px;outline:none;padding:7px 9px;width:100%}.mock-form input:not([type=checkbox]):focus,.mock-form select:focus{border-color:var(--blue)}.mock-grid{display:grid;grid-gap:9px;gap:9px;grid-template-columns:1fr 1fr;margin-bottom:13px}.mock-check{align-items:center;color:#56647a;display:flex!important;font-size:10px;gap:8px}.mock-check input{accent-color:var(--blue)}.mock-reveal{align-items:flex-start;background:#eefaf5;border-left:2px solid #76d5b3;color:#3d7664;display:flex;font-size:9px;gap:7px;line-height:1.45;margin-top:13px;padding:9px 10px}.mock-reveal>span{font-size:13px}.mock-reveal small,.mock-reveal strong{display:block}.mock-reveal small{color:#6c9184;font-family:var(--mono);font-size:7px;margin-top:3px}.mock-reveal-blue{background:#f0f2ff;border-color:var(--blue);color:#5863bc}.mock-reveal-blue small{color:#7c83bd}.mock-reveal-mint{background:#edf9f4}.mock-quiet{color:#9aa5b2;font-family:var(--mono);font-size:8px;margin-top:18px}.demo-caption{border-top:1px solid #e4e8e4;bottom:19px;display:flex;justify-content:space-between;left:22px;padding-top:13px;position:absolute;right:22px}.demo-caption span,.demo-caption strong{font-size:9px}.demo-caption strong{color:var(--ink)}.demo-caption span{color:#8995a5;font-family:var(--mono)}.process-section{background:var(--warm)}.process-layout{display:grid;grid-gap:140px;gap:140px;grid-template-columns:.82fr 1fr}.process-copy h2{margin:20px 0 24px;max-width:510px}.process-copy>p:not(.eyebrow){color:var(--ink-soft);font-size:14px;line-height:1.85;max-width:435px}.process-copy .button{margin-top:32px}.steps-list{border-top:1px solid #d4d9d3}.step{align-items:flex-start;border-bottom:1px solid #d4d9d3;display:grid;grid-gap:35px;gap:35px;grid-template-columns:45px 1fr;padding:29px 0 31px}.step-number{color:var(--blue);font-family:var(--mono);font-size:11px;padding-top:4px}.step h3{font-size:21px;letter-spacing:-.04em}.step p{color:var(--ink-soft);font-size:13px;line-height:1.8;margin-top:8px;max-width:465px}.about-section{background:var(--paper)}.about-copy-no-photo{max-width:720px}.about-copy h2{margin:20px 0 25px;max-width:530px}.about-copy>p:not(.eyebrow){color:var(--ink-soft);font-size:14px;line-height:1.9;margin-top:14px;max-width:540px}.about-signature{align-items:center;border-top:1px solid var(--line);display:flex;gap:14px;margin-top:34px;padding-top:17px}.about-signature>span{align-items:center;background:var(--blue);border-radius:50%;color:#fff;display:flex;font-family:var(--mono);font-size:10px;height:34px;justify-content:center;width:34px}.about-signature small,.about-signature strong{display:block;line-height:1.4}.about-signature strong{font-size:11px}.about-signature small{color:#78859a;font-family:var(--mono);font-size:8px;margin-top:3px}.contact-section{background:var(--navy-2);color:#fff;min-height:470px;overflow:hidden;padding:118px 0 104px;position:relative;text-align:center}.contact-glow{background:radial-gradient(ellipse,rgba(102,120,255,.32) 0,rgba(102,120,255,0) 68%);height:570px;left:50%;position:absolute;top:-195px;transform:translateX(-50%);width:800px}.contact-inner{position:relative;z-index:1}.contact-inner h2{font-size:clamp(44px,5vw,67px);margin:19px auto 20px}.contact-inner>p:not(.eyebrow):not(.contact-email){color:#a8b4c8;font-size:14px;margin:0 auto;max-width:445px}.contact-actions{align-items:center;display:flex;gap:35px;justify-content:center;margin-top:34px}.contact-phone{border-left:1px solid hsla(0,0%,100%,.17);color:#fff;font-family:var(--mono);font-size:13px;padding-left:35px;text-align:left}.contact-phone small{color:var(--mint);display:block;font-size:8px;letter-spacing:.1em;margin-bottom:4px;text-transform:uppercase}.contact-email{color:#7586a4;font-family:var(--mono);font-size:9px;margin-top:49px}.contact-form{margin:43px auto 0;max-width:700px;text-align:left}.contact-form-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr 1fr}.contact-form label{display:block}.contact-form label>span{color:#9eacc1;display:block;font-family:var(--mono);font-size:9px;letter-spacing:.05em;margin-bottom:7px;text-transform:uppercase}.contact-form input[type=email],.contact-form input[type=text],.contact-form textarea{background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.16);border-radius:4px;color:#fff;font:13px Manrope,Segoe UI,Arial,sans-serif;outline:none;padding:13px 14px;transition:border-color .2s ease,background .2s ease;width:100%}.contact-form textarea{min-height:128px;resize:vertical}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#6f7e96}.contact-form input[type=email]:focus,.contact-form input[type=text]:focus,.contact-form textarea:focus{background:hsla(0,0%,100%,.1);border-color:var(--mint)}.contact-form>label:not(.privacy-check){margin-top:14px}.privacy-check{align-items:flex-start;display:flex!important;gap:9px;margin-top:18px}.privacy-check input{accent-color:var(--mint);flex:0 0 auto;margin-top:3px}.privacy-check span{color:#7f8da5!important;font-family:Manrope,Segoe UI,Arial,sans-serif!important;font-size:10px!important;letter-spacing:0!important;line-height:1.5;text-transform:none!important}.website-field{display:none!important}.contact-form-footer{align-items:center;display:flex;gap:20px;margin-top:25px}.contact-form-footer .button{border:0;cursor:pointer}.contact-form-footer .button:disabled{cursor:wait;opacity:.65}.contact-form-footer .button>span{font-size:18px;font-weight:400}.form-message{font-size:11px;line-height:1.5}.form-message-success{color:var(--mint)}.form-message-error{color:#f39b82}.site-footer{background:#091224;color:#fff;padding:52px 0 23px}.footer-top{align-items:flex-start;display:grid;grid-template-columns:1.3fr 1fr 1fr;padding-bottom:52px}.brand-footer{align-self:start}.footer-top>p{color:#74839b;font-size:12px;line-height:1.8}.footer-mail{color:var(--mint);font-family:var(--mono);font-size:10px;justify-self:end;padding-top:3px}.footer-mail span{font-size:16px;margin-left:8px}.footer-bottom{align-items:center;border-top:1px solid hsla(0,0%,100%,.1);color:#58677f;display:flex;font-family:var(--mono);font-size:8px;justify-content:space-between;padding-top:21px}.footer-bottom div{display:flex;gap:25px}.footer-bottom a:hover{color:#fff}.footer-bottom>span:last-child{color:#6578d6}.back-to-top{align-items:center;background:var(--mint);border-radius:50%;bottom:23px;color:var(--navy);display:flex;font-size:18px;height:42px;justify-content:center;position:fixed;right:23px;width:42px;z-index:10}main>.container:not(.hero-inner){padding-bottom:80px;padding-top:150px}main>.container h1{font-size:clamp(38px,5vw,64px);margin-bottom:30px}main>.container h2{font-size:30px;margin:38px 0 15px}main>.container li,main>.container p{color:var(--ink-soft)}@media (max-width:1100px){.container{width:min(calc(100% - 56px),var(--max-width))}.hero-inner{gap:30px;grid-template-columns:minmax(0,.95fr) minmax(390px,.85fr)}.hero-copy{padding-left:0}.hero-copy h1{font-size:clamp(48px,6vw,68px)}.hero-proof{gap:12px}.hero-proof span+span{padding-left:12px}.services-grid{grid-template-columns:repeat(2,1fr)}.service-card{min-height:370px}.process-layout{gap:70px}}@media (max-width:780px){.container{width:min(calc(100% - 40px),var(--max-width))}.site-header{position:absolute}.nav-wrap{min-height:78px}.menu-toggle{background:transparent;border:0;cursor:pointer;display:flex;flex-direction:column;gap:5px;padding:10px 0 10px 10px}.menu-toggle>span:not(.sr-only){background:#fff;display:block;height:1px;transition:transform .2s ease,opacity .2s ease;width:24px}.menu-toggle.is-open>span:first-child{transform:translateY(6px) rotate(45deg)}.menu-toggle.is-open>span:nth-child(2){opacity:0}.menu-toggle.is-open>span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.main-navigation{align-items:stretch;background:var(--navy-2);box-shadow:0 20px 30px rgba(0,0,0,.2);display:none;flex-direction:column;gap:0;left:20px;padding:12px;position:absolute;right:20px;top:68px}.main-navigation.is-open{display:flex}.main-navigation>a:not(.nav-cta){padding:14px 13px}.nav-cta{margin-top:8px;text-align:center}.hero{min-height:auto}.hero-inner{display:block;min-height:0;padding-bottom:85px;padding-top:145px}.hero-copy h1{font-size:clamp(46px,12vw,72px);max-width:600px}.hero-lead{font-size:14px;max-width:530px}.hero-proof{margin-top:46px}.hero-visual{height:395px;margin:15px auto 0;max-width:560px}.code-window{width:min(90%,480px)}.floating-card-top{right:0;top:28px}.floating-card-bottom{bottom:24px;left:0}.scroll-cue{display:none}.intro-strip-inner{align-items:flex-start;flex-direction:column;gap:4px;justify-content:center;min-height:95px}.intro-strip-note{font-size:14px}.section{padding:92px 0}.section-heading{margin-bottom:42px}.section-heading-split{align-items:flex-start;flex-direction:column;gap:24px}.section-heading h2{font-size:42px}.section-intro{max-width:520px}.services-grid{gap:12px}.service-card{min-height:390px;padding:23px 20px}.service-card h3{margin-top:42px}.process-layout{grid-template-columns:1fr;gap:58px}.about-copy h2,.process-copy h2{font-size:43px}.contact-section{padding:92px 0 80px}.contact-inner h2{font-size:48px}.contact-actions{align-items:stretch;flex-direction:column;gap:22px}.contact-phone{border-left:0;border-top:1px solid hsla(0,0%,100%,.17);padding:19px 0 0;text-align:center}.contact-email{margin-top:34px}.footer-top{gap:26px;grid-template-columns:1fr}.footer-mail{justify-self:start}.footer-bottom{align-items:flex-start;flex-direction:column;gap:16px}.footer-bottom>span:last-child{display:none}.back-to-top{bottom:16px;height:36px;right:16px;width:36px}}@media (max-width:480px){.brand-copy strong{font-size:13px}.hero-copy h1{font-size:48px}.hero-actions{align-items:flex-start;flex-direction:column;gap:22px}.hero-visual{height:330px}.code-lines{font-size:9px;padding:20px 14px 16px}.code-lines b{margin-right:10px}.window-bar{padding:12px 13px}.floating-card{padding:9px 11px}.floating-card-top{right:-7px}.floating-card-bottom{left:-7px}.services-grid{grid-template-columns:1fr}.service-card{min-height:360px}.about-copy h2,.process-copy h2,.section-heading h2{font-size:38px}.contact-inner h2{font-size:44px}}.ai-demo-top-section{padding-top:104px}.ai-proactive-section{background:var(--paper)}.ai-proactive-layout{align-items:center;display:grid;grid-gap:90px;gap:90px;grid-template-columns:.72fr 1.28fr}.ai-proactive-copy h2{margin:20px 0 22px;max-width:470px}.ai-proactive-list{border-top:1px solid var(--line);margin:30px 0 27px;max-width:470px}.ai-proactive-list span{align-items:center;border-bottom:1px solid var(--line);color:var(--ink-soft);display:flex;font-size:11px;gap:12px;padding:11px 0}.ai-proactive-list i{color:var(--blue);font-family:var(--mono);font-size:8px;font-style:normal}.ai-proactive-image{margin:0}.ai-proactive-image img{display:block}@media (max-width:780px){.ai-proactive-layout{grid-template-columns:1fr;gap:55px}}.case-studies-section{background:var(--warm)}.case-study-feature{background:#fff;border:1px solid #dce3dd;display:grid;grid-gap:80px;gap:80px;grid-template-columns:.72fr 1fr;padding:34px}.case-study-feature-side h3{font-size:31px;margin:48px 0 0;max-width:320px}.case-study-feature>div:last-child{align-self:center}.case-study-feature p{color:var(--ink-soft);font-size:15px;line-height:1.9;max-width:580px}.case-study-feature-result{border-left:3px solid #69c6a2;color:#3d6e5b;display:block;font-size:12px;font-weight:700;margin-top:25px;padding:12px 14px}.case-study-list{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,1fr);margin-top:16px}.case-study-card{background:#fff;border:1px solid #dce3dd;min-height:365px;padding:25px}.case-study-head{align-items:center;color:#8794a5;display:flex;font-family:var(--mono);font-size:9px;justify-content:space-between;text-transform:uppercase}.case-study-head span:last-child{color:var(--blue)}.case-study-card h3{font-size:22px;margin:38px 0 16px;max-width:290px}.case-study-card p{color:var(--ink-soft);font-size:12px;line-height:1.8}.case-study-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:24px}.case-study-tags span{border:1px solid #cfdcd4;border-radius:99px;color:#5e8273;font-family:var(--mono);font-size:8px;padding:7px 9px}@media (max-width:1100px){.case-study-feature{gap:45px}.case-study-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:780px){.case-study-feature{gap:25px;grid-template-columns:1fr;padding:24px}.case-study-feature-side h3{font-size:27px;margin-top:32px}.case-study-list{grid-template-columns:1fr}}@media (max-width:1100px){.crm-scenario-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:780px){.crm-scenario-grid{grid-template-columns:1fr}}.crm-network{height:255px;margin-top:42px;position:relative;z-index:1}.crm-network-line{background:rgba(166,234,209,.48);height:1px;position:absolute;transform-origin:left center}.crm-network-line-person{left:27%;top:40%;transform:rotate(17deg);width:26%}.crm-network-line-company{left:56%;top:40%;transform:rotate(-17deg);width:25%}.crm-network-line-data{left:50%;top:63%;transform:rotate(90deg);width:21%}.crm-network-node{align-items:center;background:#263c62;border:1px solid rgba(166,234,209,.32);border-radius:7px;color:#dbe5ef;display:flex;gap:8px;padding:10px 11px;position:absolute}.crm-network-node svg{fill:none;height:22px;stroke:var(--mint);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;width:22px}.crm-network-node strong{font-size:9px;white-space:nowrap}.crm-network-person{left:0;top:22%}.crm-network-company{right:0;top:22%}.crm-network-data{bottom:1%;left:50%;transform:translateX(-50%)}.crm-network-data svg{stroke:#f5aa87}.crm-network-core{align-items:center;background:var(--mint);border-radius:50%;color:var(--navy);display:flex;flex-direction:column;height:76px;justify-content:center;left:50%;position:absolute;top:39%;transform:translate(-50%,-50%);width:76px}.crm-network-core strong{font-size:17px;letter-spacing:-.06em}.crm-network-core small{color:#437864;font-family:var(--mono);font-size:7px;margin-top:3px;text-transform:uppercase}@media (max-width:480px){.crm-network-node{padding:8px}.crm-network-node svg{height:19px;width:19px}.crm-network-node strong{font-size:8px}.crm-network-person{left:-5px}.crm-network-company{right:-5px}.crm-network-line-person{left:25%;width:29%}.crm-network-line-company{left:55%;width:28%}}.chat-auto-status{color:#548b74;font-family:var(--mono);font-size:8px;text-transform:uppercase}.chat-auto-status i{background:var(--mint);border-radius:50%;box-shadow:0 0 0 3px rgba(166,234,209,.12);display:inline-block;height:6px;margin-right:6px;width:6px}.core-services-grid{grid-template-columns:repeat(3,1fr)}.core-services-grid .service-card{min-height:390px}.about-link-row{align-items:center;display:flex;flex-wrap:wrap;gap:25px;margin-top:25px}.about-more-link{display:inline-flex}.about-link-row .text-link span,.about-more-link span{font-size:18px;margin-left:8px}.solutions-preview-section{background:#e9edea;padding:116px 0 124px}.solutions-preview-section .section-heading{margin-bottom:51px}.solutions-preview-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,1fr)}.solution-preview-card{background:#fff;border:1px solid #dce2dd;min-height:295px;padding:26px 25px;position:relative;transition:background .25s ease,color .25s ease,transform .25s ease}.solution-preview-card:hover{background:var(--navy);color:#fff;transform:translateY(-5px)}.solution-preview-number{color:#8d9aa8;font-family:var(--mono);font-size:10px}.solution-preview-card h3{font-size:22px;letter-spacing:-.05em;margin:50px 0 14px;max-width:265px}.solution-preview-card p{color:var(--ink-soft);font-size:12px;line-height:1.75;max-width:300px}.solution-preview-card:hover p{color:#a9b5c9}.solution-preview-link{align-items:center;bottom:23px;color:var(--blue);display:flex;font-size:10px;font-weight:800;gap:9px;position:absolute}.article-link svg,.solution-card-link svg,.solution-preview-link svg{fill:none;height:14px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:14px}.solution-preview-card:hover .solution-preview-link{color:var(--mint)}.detail-hero-process:before{background:radial-gradient(circle,rgba(166,234,209,.22) 0,rgba(166,234,209,0) 67%)}.process-hero-card{min-height:335px}.process-hero-line{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:88px;position:relative;z-index:1}.process-hero-line>i{color:var(--mint);font-size:20px;font-style:normal}.process-hero-node{background:#263c62;border:1px solid rgba(166,234,209,.28);border-radius:5px;color:#d5dfec;font-family:var(--mono);font-size:9px;padding:12px 10px}.process-hero-node-start{border-color:rgba(241,138,92,.5)}.process-hero-node-end{background:var(--mint);color:var(--navy)}.process-hero-status{align-items:center;bottom:57px;color:#7f9c94;display:flex;font-family:var(--mono);font-size:8px;justify-content:space-between;left:22px;position:absolute;right:22px;z-index:1}.process-hero-status strong{color:var(--mint);font-weight:400}.process-topic-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,1fr)}.process-topic-card{border-top:1px solid var(--line);min-height:205px;padding:22px 8px 15px 0}.process-topic-card h3{font-size:21px;margin:29px 0 10px}.process-topic-card p{color:var(--ink-soft);font-size:12px;line-height:1.8;max-width:300px}.process-projects-section{background:var(--warm)}.process-projects-layout{display:grid;grid-gap:130px;gap:130px;grid-template-columns:.85fr 1fr}.process-projects-layout h2{margin:20px 0 23px;max-width:480px}.project-pill-list{align-content:center;display:flex;flex-wrap:wrap;gap:11px}.project-pill-list span{align-items:center;background:#fff;border:1px solid #dce3dd;border-radius:4px;color:var(--ink);display:flex;font-size:12px;gap:11px;padding:13px 15px}.project-pill-list i{color:var(--blue);font-family:var(--mono);font-size:8px;font-style:normal}.detail-hero-solutions:before{background:radial-gradient(circle,rgba(241,138,92,.2) 0,rgba(241,138,92,0) 67%)}.solution-map{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:82px;position:relative;z-index:1}.solution-map span{background:#263b62;border:1px solid rgba(166,234,209,.28);border-radius:99px;color:#d5dfec;font-family:var(--mono);font-size:9px;padding:10px 11px}.solution-map span:nth-of-type(2){background:#f18a5c;border-color:#f18a5c;color:var(--navy)}.solution-map i{color:var(--mint);font-style:normal}.solution-hero-card .hero-card-title{font-size:18px;margin-top:33px;max-width:260px}.solution-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,1fr)}.solution-card{background:#fff;border:1px solid var(--line);min-height:300px;padding:25px;position:relative;transition:background .25s ease,color .25s ease,transform .25s ease}.solution-card:hover{background:var(--navy);color:#fff;transform:translateY(-5px)}.solution-card-head{align-items:center;color:#8794a5;display:flex;font-family:var(--mono);font-size:9px;justify-content:space-between;text-transform:uppercase}.solution-card-head span:last-child{color:var(--blue)}.solution-card h3{font-size:21px;margin:39px 0 13px;max-width:270px}.solution-card p{color:var(--ink-soft);font-size:12px;line-height:1.75;max-width:280px}.solution-card:hover p{color:#a9b5c9}.solution-card-link{align-items:center;bottom:22px;color:var(--blue);display:flex;font-size:10px;font-weight:800;gap:9px;position:absolute}.solution-card:hover .solution-card-link{color:var(--mint)}.solution-note-section{background:var(--warm)}.solution-note{max-width:680px}.blog-note h2,.solution-note h2{margin:20px 0 22px}.blog-note .button,.solution-note .button{margin-top:30px}.detail-hero-platform:before{background:radial-gradient(circle,rgba(166,234,209,.22) 0,rgba(166,234,209,0) 67%)}.platform-hero-card{min-height:345px}.platform-stack{display:flex;flex-wrap:wrap;gap:8px;margin-top:73px;position:relative;width:255px;z-index:1}.platform-stack span{background:#263c62;border:1px solid rgba(166,234,209,.28);border-radius:4px;color:#d9e2ee;font-family:var(--mono);font-size:9px;padding:9px 10px}.platform-stack span:nth-child(2),.platform-stack span:nth-child(5){background:var(--mint);color:var(--navy)}.platform-stack-center{color:#dbe5ef;font-family:var(--mono);font-size:10px;left:50%;position:absolute;text-align:center;top:54%;transform:translate(-50%,-50%);z-index:1}.platform-stack-center span{color:var(--mint);display:block;font-size:8px;margin-top:4px}.platform-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,1fr)}.platform-card{background:#fff;border:1px solid var(--line);min-height:240px;padding:27px}.platform-card h3{font-size:21px;margin:43px 0 12px}.platform-card p{color:var(--ink-soft);font-size:12px;line-height:1.8;max-width:270px}.platform-architecture-section{background:var(--warm)}.platform-architecture{align-items:center;display:grid;grid-gap:120px;gap:120px;grid-template-columns:.85fr 1fr}.platform-architecture h2{margin:20px 0 23px;max-width:480px}.platform-layers{border-top:1px solid #d3dad4}.platform-layers span{border-bottom:1px solid #d3dad4;display:block;padding:17px 0}.platform-layers b,.platform-layers small{display:block}.platform-layers b{font-size:14px}.platform-layers small{color:#748195;font-family:var(--mono);font-size:8px;margin-top:4px}.platform-layers i{color:var(--blue);display:block;font-style:normal;margin:4px 0}.detail-hero-about:before{background:radial-gradient(circle,rgba(166,234,209,.2) 0,rgba(166,234,209,0) 67%)}.about-facts-layout,.about-focus-layout{display:grid;grid-gap:130px;gap:130px;grid-template-columns:.8fr 1fr}.about-facts-layout h2,.about-focus-layout h2{margin:20px 0 22px;max-width:470px}.about-facts{display:grid;grid-template-columns:1fr 1fr}.about-facts div{border-bottom:1px solid var(--line);padding:22px 0}.about-facts span,.about-facts strong{display:block}.about-facts strong{color:var(--blue);font-size:31px;letter-spacing:-.06em}.about-facts span{color:#718094;font-family:var(--mono);font-size:8px;margin-top:4px;text-transform:uppercase}.about-focus-section{background:var(--warm)}.about-focus-list{border-top:1px solid #d3dad4}.about-focus-list span{align-items:center;border-bottom:1px solid #d3dad4;display:flex;font-size:14px;gap:18px;padding:17px 0}.about-focus-list i{color:var(--blue);font-family:var(--mono);font-size:9px;font-style:normal}.detail-hero-blog:before{background:radial-gradient(circle,rgba(135,149,255,.25) 0,rgba(135,149,255,0) 67%)}.blog-hero-card{min-height:300px}.blog-hero-quote{color:#dce5ef;font-family:var(--serif);font-size:28px;line-height:1.25;margin-top:82px;max-width:310px;position:relative;z-index:1}.article-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,1fr)}.article-card{border-top:1px solid var(--line);min-height:285px;padding:20px 5px 15px 0;position:relative}.article-card-head{color:#8794a5;display:flex;font-family:var(--mono);font-size:9px;justify-content:space-between;text-transform:uppercase}.article-card-head span:last-child{color:var(--blue)}.article-card h3{font-size:21px;margin:43px 0 13px;max-width:275px}.article-card p{color:var(--ink-soft);font-size:12px;line-height:1.75;max-width:290px}.article-link{align-items:center;bottom:15px;color:var(--blue);display:flex;font-size:10px;font-weight:800;gap:9px;position:absolute}.blog-note-section{background:var(--warm)}.blog-note{max-width:700px}.contact-page-section{min-height:calc(100vh - 96px);padding-top:135px}.contact-page-section h1{font-size:clamp(44px,5vw,67px);letter-spacing:-.06em;margin:18px auto 20px}.contact-page-section h1 em{color:var(--mint);font-family:var(--serif);font-weight:400}.about-second-copy{margin-top:14px}.about-work-list{border-top:1px solid #d3dad4}.about-work-list>div{align-items:flex-start;border-bottom:1px solid #d3dad4;display:grid;grid-gap:19px;gap:19px;grid-template-columns:32px 1fr;padding:20px 0}.about-work-list>div>span{color:var(--blue);font-family:var(--mono);font-size:10px;padding-top:3px}.about-work-list strong{font-size:16px}.about-work-list p{color:var(--ink-soft);font-size:13px;line-height:1.7;margin-top:6px;max-width:470px}.crm-pain-section{background:var(--warm)}.crm-pain-intro{margin-bottom:52px;max-width:860px}.crm-pain-intro p{color:var(--ink-soft);font-size:16px;line-height:1.8}.crm-pain-layout{display:grid;grid-gap:125px;gap:125px;grid-template-columns:.8fr 1fr}.crm-pain-layout h2{margin:20px 0 22px;max-width:450px}.crm-pain-copy{border-left:1px solid #ccd6ce;padding-left:33px}.crm-pain-copy p{color:var(--ink-soft);font-size:14px;line-height:1.9;max-width:550px}.crm-pain-copy p+p{margin-top:18px}.crm-monitoring-section{background:var(--paper)}.crm-monitoring-section .section-heading{margin-bottom:48px}.crm-monitoring-image{background:#fff;border:1px solid var(--line);box-shadow:0 25px 55px rgba(20,40,42,.08);overflow:hidden}.crm-monitoring-image img{height:auto;width:100%}.ai-architecture-section{background:var(--warm)}.ai-architecture-layout{align-items:center;display:grid;grid-gap:110px;gap:110px;grid-template-columns:.8fr 1fr}.ai-architecture-layout h2{margin:20px 0 22px;max-width:470px}.ai-architecture-flow{border-top:1px solid #d3dad4}.ai-architecture-flow span{border-bottom:1px solid #d3dad4;display:flex;justify-content:space-between;padding:14px 0}.ai-architecture-flow b{font-size:13px}.ai-architecture-flow small{color:#78869a;font-family:var(--mono);font-size:8px}.ai-architecture-flow i{color:var(--blue);display:block;font-style:normal;margin:3px 0}.ai-topics-section{background:var(--paper)}.ai-topic-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,1fr)}.ai-topic-card{border:1px solid var(--line);min-height:190px;padding:23px}.ai-topic-card>span{color:var(--blue);font-family:var(--mono);font-size:9px}.ai-topic-card h3{font-size:19px;margin:35px 0 9px}.ai-topic-card p{color:var(--ink-soft);font-size:11px;line-height:1.7;max-width:245px}@media (max-width:1100px){.main-navigation{gap:18px}.ai-topic-grid,.article-grid,.core-services-grid,.platform-grid,.solution-grid,.solutions-preview-grid{grid-template-columns:repeat(2,1fr)}.about-facts-layout,.about-focus-layout,.ai-architecture-layout,.platform-architecture,.process-projects-layout{gap:70px}}@media (max-width:780px){.main-navigation{gap:0}.ai-topic-grid,.article-grid,.core-services-grid,.platform-grid,.process-topic-grid,.solution-grid,.solutions-preview-grid{grid-template-columns:1fr}.solutions-preview-section{padding:92px 0}.about-facts-layout,.about-focus-layout,.ai-architecture-layout,.crm-pain-layout,.platform-architecture,.process-projects-layout{grid-template-columns:1fr;gap:55px}.process-hero-card{min-height:300px}.process-hero-line{margin-top:68px}.about-facts{max-width:500px}.ai-architecture-flow span{align-items:flex-start;flex-direction:column;gap:5px}.crm-pain-intro{margin-bottom:40px}.crm-pain-intro p{font-size:14px}.crm-pain-copy{border-left:0;border-top:1px solid #ccd6ce;padding-left:0;padding-top:25px}.contact-page-section{min-height:auto;padding-top:100px}}@media (max-width:480px){.main-navigation>a:not(.nav-cta){font-size:11px}.ai-topic-card,.platform-card,.solution-card,.solution-preview-card{min-height:240px}.solution-preview-card h3{margin-top:38px}.process-hero-line{gap:5px}.process-hero-node{font-size:8px;padding:9px 7px}.process-hero-line>i{font-size:15px}.blog-hero-quote{font-size:24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important}}@media (max-width:780px){.contact-form{margin-top:35px}.contact-form-grid{grid-template-columns:1fr}.contact-form-footer{align-items:flex-start;flex-direction:column;gap:15px}.demo-gallery{grid-template-columns:1fr}.demo-card{min-height:430px}}.detail-page{background:var(--paper)}.detail-hero{background:var(--navy);color:#fff;min-height:620px;overflow:hidden;position:relative}.detail-hero:before{background:radial-gradient(circle,rgba(106,124,255,.24) 0,rgba(106,124,255,0) 67%);content:"";height:680px;position:absolute;right:-120px;top:-250px;width:680px}.detail-hero-pattern{background-image:linear-gradient(hsla(0,0%,100%,.035) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,transparent 0);background-size:76px 76px;bottom:0;left:44%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 16%,#000 80%,transparent);mask-image:linear-gradient(90deg,transparent,#000 16%,#000 80%,transparent);opacity:.7;position:absolute;right:0;top:0}.detail-hero-grid{align-items:center;display:grid;grid-gap:90px;gap:90px;grid-template-columns:minmax(0,1fr) minmax(400px,.78fr);min-height:620px;padding-bottom:70px;padding-top:70px;position:relative;z-index:1}.detail-hero-grid-no-photo{grid-template-columns:1fr}.detail-hero-grid-no-photo .detail-hero-copy{max-width:760px}.detail-hero-grid-about{grid-template-columns:minmax(0,1fr) minmax(300px,.6fr);gap:72px}.detail-hero-grid-about .detail-hero-copy{max-width:700px}.detail-hero-copy{padding-left:5.8vw}.detail-hero-copy h1{font-size:clamp(48px,5.5vw,77px);letter-spacing:-.075em;margin:24px 0 25px;max-width:700px}.detail-hero-copy h1 em{color:var(--mint)}.detail-lead{color:#aab5c8;font-size:15px;line-height:1.9;max-width:510px}.about-hero-photo{justify-self:end;max-width:365px;width:100%}.about-hero-photo img{aspect-ratio:1;border:1px solid rgba(166,234,209,.3);border-radius:22px;box-shadow:0 28px 70px rgba(0,0,0,.3);object-fit:cover;width:100%}.detail-actions{align-items:center;display:flex;flex-wrap:wrap;gap:29px;margin-top:36px}.detail-hero-card{background:rgba(22,36,64,.9);border:1px solid rgba(159,181,229,.23);border-radius:12px;box-shadow:0 26px 70px rgba(0,0,0,.25);min-height:330px;overflow:hidden;padding:22px;position:relative;transform:rotateY(-7deg) rotateX(2deg)}.detail-hero-card:after{border:1px solid rgba(166,234,209,.12);border-radius:50%;content:"";height:420px;position:absolute;right:-160px;top:-160px;width:420px}.hero-card-top{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.09);color:#7686a2;display:flex;font-family:var(--mono);font-size:9px;justify-content:space-between;padding-bottom:16px;text-transform:uppercase}.hero-card-live{color:var(--mint);font-size:8px}.chat-online i,.hero-card-live i{background:var(--mint);border-radius:50%;box-shadow:0 0 0 3px rgba(166,234,209,.11);display:inline-block;height:6px;margin-right:6px;width:6px}.sharepoint-site-mark{align-items:center;background:#0fbd75;border-radius:7px;color:#fff;display:flex;font-size:31px;font-weight:800;height:59px;justify-content:center;margin-top:35px;width:59px}.hero-card-title{color:#f2f5fb;font-size:25px;font-weight:800;letter-spacing:-.05em;margin-top:18px}.hero-card-subtitle{color:#8f9db4;font-size:11px;line-height:1.7;margin-top:7px;max-width:260px}.hero-card-lines{display:grid;grid-gap:9px;gap:9px;margin-top:27px}.hero-card-lines span{background:#2a3b60;border-radius:99px;display:block;height:7px;width:73%}.hero-card-lines span:nth-child(2){width:54%}.hero-card-lines span:nth-child(3){width:64%}.hero-card-footer{bottom:20px;color:#7f8eaa;display:flex;font-family:var(--mono);font-size:8px;gap:19px;left:22px;position:absolute;text-transform:uppercase;z-index:1}.detail-heading{margin-bottom:59px}.detail-card-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,1fr)}.detail-card{background:#fff;border:1px solid var(--line);min-height:280px;padding:28px 27px;transition:background .25s ease,color .25s ease,transform .25s ease}.detail-card:hover{background:var(--navy);color:#fff;transform:translateY(-5px)}.detail-card-number{color:#9ba8b5;font-family:var(--mono);font-size:10px}.detail-card h3{font-size:23px;letter-spacing:-.05em;margin:44px 0 14px}.detail-card p{color:var(--ink-soft);font-size:12px;line-height:1.8;max-width:290px}.detail-card:hover p{color:#a9b5c9}.detail-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:24px}.detail-tags span{border:1px solid #dce3dd;border-radius:99px;color:#68768a;font-family:var(--mono);font-size:8px;padding:6px 8px}.detail-card:hover .detail-tags span{border-color:rgba(166,234,209,.25);color:var(--mint)}.sharepoint-forms-section{background:var(--warm)}.detail-feature-grid{align-items:center;display:grid;grid-gap:120px;gap:120px;grid-template-columns:.85fr 1fr}.detail-feature-grid h2{margin:20px 0 23px;max-width:490px}.detail-copy{color:var(--ink-soft);font-size:14px;line-height:1.9;max-width:470px}.detail-feature-grid .button{margin-top:31px}.feature-panel{background:#fff;border:1px solid #dce3dd;box-shadow:0 16px 40px rgba(25,42,45,.06);padding:24px}.feature-panel-head{align-items:center;border-bottom:1px solid #e3e8e3;color:var(--ink);display:flex;font-size:12px;font-weight:800;justify-content:space-between;padding-bottom:18px}.feature-status{color:#538675;font-family:var(--mono);font-size:8px;font-weight:400}.feature-status i{background:#69c6a2;border-radius:50%;display:inline-block;height:6px;margin-right:6px;width:6px}.feature-form-row{align-items:center;border-bottom:1px solid #e7ebe7;display:grid;grid-gap:20px;gap:20px;grid-template-columns:1fr 1.3fr 15px;min-height:62px}.feature-form-row>span:first-child{color:#8290a0;font-family:var(--mono);font-size:8px;text-transform:uppercase}.feature-form-row strong{color:var(--ink);font-size:11px;font-weight:700}.feature-chevron{color:var(--blue);font-size:16px}.feature-form-row-muted{grid-template-columns:1fr 1.3fr}.feature-placeholder{color:#a6afb9;font-size:11px}.feature-form-bottom{align-items:center;color:#658072;display:flex;font-family:var(--mono);font-size:8px;justify-content:space-between;padding-top:18px}.feature-form-bottom .pulse{background:#69c6a2}.feature-list{display:flex;flex-wrap:wrap;gap:13px 28px;margin-top:37px}.feature-list span{align-items:center;color:#68768a;display:flex;font-family:var(--mono);font-size:9px;gap:7px}.feature-list svg{fill:none;height:13px;stroke:var(--blue);stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:13px}.detail-cta{background:var(--navy-2);color:#fff;padding:80px 0}.detail-cta-inner{align-items:center;display:flex;justify-content:space-between;gap:50px}.detail-cta h2{font-size:clamp(34px,4vw,53px);margin-top:17px;max-width:610px}.detail-cta h2 em{color:var(--mint)}.detail-hero-crm:before{background:radial-gradient(circle,rgba(241,138,92,.2) 0,rgba(241,138,92,0) 67%)}.crm-hero-card{min-height:370px}.crm-orbit{align-items:center;border:1px solid rgba(166,234,209,.4);border-radius:50%;color:var(--mint);display:flex;font-family:var(--mono);font-size:10px;height:165px;justify-content:flex-start;left:50%;padding-left:14px;position:absolute;top:54%;transform:translate(-50%,-50%) rotate(31deg);width:345px}.crm-orbit span{transform:rotate(-31deg)}.crm-orbit-two{border-color:rgba(241,138,92,.5);height:265px;padding-left:34px;transform:translate(-50%,-50%) rotate(-26deg);width:265px}.crm-orbit-two span{color:#f5aa87;transform:rotate(26deg)}.crm-center{align-items:center;background:var(--mint);border-radius:50%;color:var(--navy);display:flex;font-size:16px;font-weight:800;height:78px;justify-content:center;left:50%;letter-spacing:-.06em;position:absolute;top:54%;transform:translate(-50%,-50%);width:78px;z-index:1}.crm-center span{color:var(--blue);font-size:21px}.crm-hero-labels{bottom:24px;color:#7f8eaa;display:flex;font-family:var(--mono);font-size:8px;gap:20px;left:22px;position:absolute;text-transform:uppercase}.crm-scenario-section{background:var(--warm)}.scenario-layout{align-items:center;display:grid;grid-gap:130px;gap:130px;grid-template-columns:.88fr 1fr}.scenario-copy h2{margin:20px 0 24px;max-width:500px}.scenario-panel{background:#fff;border:1px solid #dce3dd;padding:10px 27px}.scenario-step{align-items:center;border-bottom:1px solid #e4e9e4;display:grid;grid-gap:17px;gap:17px;grid-template-columns:25px 1fr 20px;min-height:91px}.scenario-step:last-child{border-bottom:0}.scenario-step>span{color:var(--blue);font-family:var(--mono);font-size:9px}.scenario-step small,.scenario-step strong{display:block}.scenario-step small{color:#8c99a7;font-family:var(--mono);font-size:8px;margin-bottom:4px;text-transform:uppercase}.scenario-step strong{font-size:12px}.scenario-step b{color:var(--blue);font-size:17px;font-weight:400}.scenario-step>i{align-items:center;background:#d9f5e8;border-radius:50%;color:#348b68;display:flex;font-style:normal;height:22px;justify-content:center;width:22px}.crm-scenario-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,1fr)}.crm-scenario-card{background:#fff;border:1px solid #dce3dd;min-height:355px;padding:24px}.crm-scenario-card-head{align-items:center;color:#8794a5;display:flex;font-family:var(--mono);font-size:9px;justify-content:space-between;text-transform:uppercase}.crm-scenario-card-head span:last-child{color:var(--blue)}.crm-scenario-card h3{font-size:22px;margin:35px 0 25px}.crm-scenario-flow{border-top:1px solid #e4e9e4}.crm-scenario-flow>div{padding:13px 0}.crm-scenario-flow small,.crm-scenario-flow strong{display:block}.crm-scenario-flow small{color:#8b98a7;font-family:var(--mono);font-size:8px;margin-bottom:4px;text-transform:uppercase}.crm-scenario-flow strong{color:var(--ink);font-size:11px;line-height:1.5}.crm-scenario-flow>i{color:var(--blue);display:block;font-style:normal;line-height:1}.crm-scenario-result{background:#edf9f4;border-left:2px solid #69c6a2;margin:0 -8px;padding-left:10px!important}.crm-scenario-result small{color:#568c77}.crm-scenario-result strong{color:#356a57}.detail-hero-ai:before{background:radial-gradient(circle,rgba(135,149,255,.31) 0,rgba(135,149,255,0) 67%)}.ai-hero-card{min-height:345px;padding-bottom:56px}.ai-bubble{border-radius:10px;font-size:11px;line-height:1.55;max-width:285px;padding:12px 14px;position:relative;z-index:1}.ai-bubble-user{background:#2e416a;color:#dbe4f3;margin:36px 0 15px auto}.ai-bubble-assistant{align-items:flex-start;background:#effcf7;color:#344e4a;display:flex;gap:9px}.spark-icon{align-items:center;background:var(--blue);border-radius:50%;color:#fff;display:inline-flex;flex:0 0 auto;font-size:9px;height:18px;justify-content:center;width:18px}.ai-action{align-items:center;background:var(--mint);border-radius:6px;color:var(--navy);display:flex;font-size:10px;font-weight:800;gap:9px;margin-top:18px;padding:11px 12px;position:relative;width:max-content;z-index:1}.ai-action span{font-size:15px;font-weight:400}.ai-flow-section{background:var(--paper)}.ai-flow-heading{max-width:790px}.ai-flow-heading h2{margin:20px 0 17px}.ai-flow-heading .section-intro{max-width:505px}.ai-flow{display:grid;grid-template-columns:repeat(6,1fr);margin-top:73px;position:relative}.ai-flow:before{background:var(--line);content:"";height:1px;left:7%;position:absolute;right:7%;top:24px}.ai-flow-item{padding-right:19px;position:relative}.ai-flow-node{align-items:center;display:flex;flex-direction:column;position:relative;z-index:1}.ai-flow-node span{align-items:center;background:var(--navy);border:6px solid var(--paper);border-radius:50%;color:var(--mint);display:flex;font-family:var(--mono);font-size:9px;height:48px;justify-content:center;width:48px}.ai-flow-node strong{font-size:13px;letter-spacing:-.03em;margin-top:19px;text-align:center}.ai-flow-item p{color:var(--ink-soft);font-size:10px;line-height:1.65;margin:9px auto 0;max-width:145px;text-align:center}.ai-flow-arrow{color:var(--blue);font-size:20px;position:absolute;right:0;top:12px}.ai-examples-section{background:var(--warm)}.ai-example-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.ai-example-card{background:#fff;border:1px solid #dfe4df;min-height:395px;padding:23px;position:relative}.ai-example-head{align-items:center;color:#8693a4;display:flex;font-family:var(--mono);font-size:9px;justify-content:space-between;text-transform:uppercase}.ai-example-head span:last-child{color:#63917e}.ai-example-head i{background:var(--mint);border-radius:50%;display:inline-block;height:6px;margin-right:6px;width:6px}.ai-example-card h3{font-size:23px;margin:32px 0 21px}.chat-line{align-items:flex-start;display:flex;gap:9px;margin-top:13px}.chat-line>span{color:#8b98a7;font-family:var(--mono);font-size:8px;padding-top:5px;text-transform:uppercase}.chat-line p{border-radius:5px;font-size:11px;line-height:1.55;padding:9px 10px}.chat-question p{background:#f0f2f9;color:#526076}.chat-answer p{background:#edf9f4;color:#41685c}.ai-options{display:flex;flex-wrap:wrap;gap:6px;margin:15px 0 0 34px}.ai-options span{border:1px solid #a9dcca;border-radius:99px;color:#4c8c73;font-family:var(--mono);font-size:8px;padding:6px 8px}.ai-example-action{align-items:center;background:var(--navy);bottom:21px;color:var(--mint);display:flex;font-size:10px;font-weight:800;gap:8px;left:23px;padding:10px 12px;position:absolute;right:23px}.ai-example-action span{font-size:15px;font-weight:400}.ai-example-blue .ai-example-action{background:#eef0ff;color:#5966cb}.ai-example-orange .ai-example-action{background:#fff0e9;color:#b36540}.ai-principles-section{background:var(--paper)}.ai-principles-layout{display:grid;grid-gap:120px;gap:120px;grid-template-columns:.8fr 1fr}.ai-principles-layout h2{margin-top:20px;max-width:440px}.ai-principles{border-top:1px solid var(--line)}.ai-principles>div{border-bottom:1px solid var(--line);padding:22px 0}.ai-principles strong{font-size:15px}.ai-principles p{color:var(--ink-soft);font-size:12px;line-height:1.75;margin-top:6px;max-width:460px}.chat-demo{background:#fff;border:1px solid #d9e0dc;box-shadow:0 25px 60px rgba(20,40,42,.07);margin-top:12px;max-width:920px;overflow:hidden}.chat-demo-nav{align-items:center;background:#f5f7f4;border-bottom:1px solid #e0e6e0;display:flex;justify-content:space-between;padding:19px 25px}.chat-demo-kicker{color:#80908d;font-family:var(--mono);font-size:8px;letter-spacing:.1em;margin-bottom:4px;text-transform:uppercase}.chat-demo-nav strong{font-size:15px;letter-spacing:-.03em}.chat-case-tabs{display:flex;gap:6px}.chat-case-tabs button{background:transparent;border:1px solid transparent;border-radius:4px;color:#7a8990;cursor:pointer;font-family:var(--mono);font-size:9px;padding:8px 9px}.chat-case-tabs button span{color:#aab4b7;margin-right:6px}.chat-case-tabs button.is-active,.chat-case-tabs button:hover{background:#fff;border-color:#d6e2dc;color:#2e6552}.chat-case-tabs button.is-active span{color:var(--blue)}.chat-window{background:#fbfcfa;margin:27px auto;max-width:735px;width:calc(100% - 54px)}.chat-window-head{background:var(--navy);color:#fff;justify-content:space-between;padding:15px 18px}.chat-agent,.chat-window-head{align-items:center;display:flex}.chat-agent{gap:10px}.chat-agent-icon{align-items:center;background:var(--mint);border-radius:50%;color:var(--navy);display:flex;font-size:13px;height:29px;justify-content:center;width:29px}.chat-agent small,.chat-agent strong{display:block;line-height:1.3}.chat-agent strong{font-size:10px}.chat-agent small{color:#8e9db4;font-family:var(--mono);font-size:7px;margin-top:3px}.chat-online{color:var(--mint);font-family:var(--mono);font-size:8px;text-transform:uppercase}.chat-messages{min-height:305px;padding:22px 23px 17px}.chat-date{color:#a1acb3;font-family:var(--mono);font-size:8px;margin-bottom:28px;text-align:center;text-transform:uppercase}.chat-row{align-items:flex-end;display:flex;gap:10px;margin-bottom:17px}.chat-row-user{justify-content:flex-end}.chat-message{font-size:12px;line-height:1.6;max-width:520px;padding:11px 14px}.chat-message-user{background:#e9edff;border-radius:10px 10px 2px 10px;color:#4c5ab2;min-height:43px}.chat-message-ai{background:#e9f8f1;border-radius:10px 10px 10px 2px;color:#3d6e5b}.chat-avatar{align-items:center;border-radius:50%;display:flex;flex:0 0 auto;font-family:var(--mono);font-size:8px;height:27px;justify-content:center;width:27px}.chat-avatar-user{background:var(--blue);color:#fff}.chat-avatar-ai{background:var(--mint);color:var(--navy);font-size:14px}.chat-caret{border-right:1px solid var(--blue);display:inline-block;height:15px;margin-left:2px;vertical-align:-3px;visibility:hidden}.chat-caret.is-visible{visibility:visible}.chat-thinking{display:flex;gap:4px;min-width:51px;padding:17px 14px}.chat-thinking i{animation:chat-pulse 1s ease-in-out infinite;background:#69ad94;border-radius:50%;height:5px;width:5px}.chat-thinking i:nth-child(2){animation-delay:.15s}.chat-thinking i:nth-child(3){animation-delay:.3s}.chat-suggestions{margin:-3px 0 0 37px}.chat-suggestions-label{color:#98a5a6;display:block;font-family:var(--mono);font-size:8px;margin-bottom:8px;text-transform:uppercase}.chat-suggestions>div{display:flex;flex-wrap:wrap;gap:7px}.chat-suggestions button{background:#fff;border:1px solid #9fd9c1;border-radius:99px;color:#3e8168;cursor:pointer;font:9px DM Mono,monospace;padding:8px 10px}.chat-suggestions button:hover{background:var(--mint);color:var(--navy)}.chat-suggestions button span{font-size:13px;margin-left:8px}.chat-composer{align-items:center;background:#fff;border:1px solid #e0e6e0;color:#a6b0af;display:flex;font-size:11px;justify-content:space-between;margin:0 23px 21px;padding:10px 10px 10px 13px}.chat-composer button{align-items:center;background:var(--navy);border:0;border-radius:4px;color:var(--mint);cursor:pointer;display:flex;font-size:17px;height:25px;justify-content:center;width:25px}@keyframes chat-pulse{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (max-width:1100px){.detail-hero-grid{gap:45px;grid-template-columns:minmax(0,.95fr) minmax(350px,.8fr)}.detail-hero-copy{padding-left:0}.ai-principles-layout,.detail-feature-grid,.scenario-layout{gap:70px}.ai-flow-item{padding-right:12px}.ai-flow-node strong{font-size:11px}}@media (max-width:780px){.detail-hero{min-height:auto}.detail-hero-grid{display:block;min-height:0;padding-bottom:75px;padding-top:100px}.detail-hero-copy h1{font-size:clamp(46px,12vw,72px)}.detail-lead{font-size:14px}.detail-hero-card{margin:55px auto 0;max-width:560px;transform:none}.ai-principles-layout,.detail-card-grid,.detail-feature-grid,.scenario-layout{grid-template-columns:1fr}.detail-card{min-height:240px}.ai-principles-layout,.detail-feature-grid,.scenario-layout{gap:55px}.detail-cta-inner{align-items:flex-start;flex-direction:column}.ai-flow{display:block;margin-top:45px}.ai-flow:before{bottom:39px;height:auto;left:24px;right:auto;top:24px;width:1px}.ai-flow-item{display:grid;grid-gap:16px;gap:16px;grid-template-columns:48px 1fr;min-height:98px;padding:0}.ai-flow-node{display:block}.ai-flow-node strong{display:block;margin:3px 0 0 16px;text-align:left;white-space:nowrap}.ai-flow-item p{grid-column:2;margin:-49px 0 0;max-width:400px;padding-top:25px;text-align:left}.ai-flow-arrow{display:none}.ai-example-grid{grid-template-columns:1fr}.chat-demo-nav{align-items:flex-start;flex-direction:column;gap:17px}.chat-case-tabs{width:100%}.chat-case-tabs button{flex:1 1}.chat-window{margin:18px auto;width:calc(100% - 36px)}.chat-messages{min-height:340px;padding-left:14px;padding-right:14px}.chat-message{font-size:11px}.chat-suggestions{margin-left:0}.feature-list{flex-direction:column;gap:12px}.about-hero-photo{margin:48px auto 0;max-width:320px}}@media (max-width:480px){.detail-actions{align-items:flex-start;flex-direction:column;gap:21px}.detail-hero-card{min-height:315px;padding:17px}.hero-card-title{font-size:21px}.hero-card-footer{bottom:17px;gap:10px;left:17px}.crm-hero-card{min-height:320px}.crm-orbit{transform:translate(-50%,-50%) rotate(31deg) scale(.82)}.crm-orbit-two{transform:translate(-50%,-50%) rotate(-26deg) scale(.82)}.crm-center{transform:translate(-50%,-50%) scale(.82)}.crm-hero-labels{font-size:7px;gap:10px;left:17px}.feature-panel{padding:17px}.feature-form-row{gap:9px;grid-template-columns:.9fr 1.3fr 12px}.feature-form-row strong,.feature-placeholder{font-size:9px}.feature-form-bottom{font-size:7px}.chat-window-head{padding:13px}.chat-online{display:none}.chat-messages{min-height:355px;padding:17px 10px 13px}.chat-date{font-size:7px}.chat-avatar{height:23px;width:23px}.chat-message{max-width:calc(100% - 33px);padding:9px 10px}.chat-composer{margin:0 10px 13px}.chat-case-tabs button{font-size:8px;padding-left:5px;padding-right:5px}.chat-case-tabs button span{display:none}.ai-flow-heading h2{font-size:38px}}body{font-size:17px}.main-navigation{font-size:13px}.eyebrow{font-size:11px}.detail-copy,.section-intro{font-size:15px}.detail-lead,.hero-lead{font-size:17px}.button,.text-link{font-size:13px}.about-copy>p:not(.eyebrow),.ai-principles p,.case-study-card p,.detail-card p,.platform-card p,.process-copy>p:not(.eyebrow),.process-topic-card p,.service-card p,.solution-card p,.solution-preview-card p{font-size:14px}.service-card li{font-size:9px}.article-link,.card-link,.solution-card-link,.solution-preview-link{font-size:11px}.case-study-tags span,.detail-tags span{font-size:9px}.step p{font-size:14px}.contact-inner>p:not(.eyebrow):not(.contact-email){font-size:15px}.footer-top>p{font-size:13px}.ai-flow-item p{font-size:12px}.chat-message{font-size:13px}.chat-agent strong{font-size:11px}.chat-composer{font-size:12px}.chat-suggestions button{font-size:10px}@media (max-width:480px){.detail-lead,.hero-lead,body{font-size:16px}.about-copy>p:not(.eyebrow),.ai-principles p,.case-study-card p,.detail-card p,.detail-copy,.platform-card p,.process-copy>p:not(.eyebrow),.process-topic-card p,.section-intro,.service-card p,.solution-card p,.solution-preview-card p{font-size:14px}.ai-flow-item p{font-size:13px}.chat-message{font-size:12px}}.crm-sharepoint-section{background:var(--warm)}.crm-sharepoint-figure{margin:0}.crm-sharepoint-figure img{background:#fff;border:1px solid #dce3dd;box-shadow:0 25px 55px rgba(20,40,42,.08);display:block;height:auto;width:100%}.crm-sharepoint-figure figcaption{color:#738190;font-size:13px;line-height:1.7;margin-top:17px}.crm-sharepoint-figure figcaption span{color:var(--blue);font-family:var(--mono);font-size:10px;letter-spacing:.08em;margin-right:13px;text-transform:uppercase}.crm-cta-note{color:#b7c4d8;font-size:17px;margin-top:22px}.sharepoint-journey-section{background:var(--paper)}.sharepoint-capability-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,1fr)}.sharepoint-capability-grid .detail-card{min-height:300px}.sharepoint-intranet-section{background:var(--warm)}.sharepoint-audience-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,1fr)}.sharepoint-audience-card{background:#fff;border:1px solid #dce3dd;min-height:235px;padding:25px}.sharepoint-audience-card>span,.sharepoint-custom-card>span{color:var(--blue);font-family:var(--mono);font-size:10px}.sharepoint-audience-card h3,.sharepoint-custom-card h3{font-size:22px;margin:45px 0 14px}.sharepoint-audience-card p,.sharepoint-custom-card p{color:var(--ink-soft);font-size:14px;line-height:1.8;max-width:330px}.sharepoint-custom-section{background:var(--paper)}.sharepoint-custom-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,1fr)}.sharepoint-custom-card{border-top:1px solid var(--line);min-height:230px;padding:22px 8px 15px 0}.sharepoint-migration-section{background:var(--warm)}.sharepoint-migration-layout{align-items:center;display:grid;grid-gap:120px;gap:120px;grid-template-columns:.85fr 1fr}.sharepoint-migration-layout h2{margin:20px 0 22px;max-width:480px}.sharepoint-migration-steps{border-top:1px solid #d3dad4}.sharepoint-migration-steps>div{align-items:flex-start;border-bottom:1px solid #d3dad4;display:grid;grid-gap:19px;gap:19px;grid-template-columns:32px 1fr;padding:18px 0}.sharepoint-migration-steps>div>span{color:var(--blue);font-family:var(--mono);font-size:10px;padding-top:3px}.sharepoint-migration-steps strong{font-size:16px}.sharepoint-migration-steps p{color:var(--ink-soft);font-size:13px;line-height:1.7;margin-top:5px}@media (max-width:1100px){.sharepoint-migration-layout{gap:70px}.sharepoint-audience-grid,.sharepoint-custom-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:780px){.sharepoint-audience-grid,.sharepoint-capability-grid,.sharepoint-custom-grid,.sharepoint-migration-layout{grid-template-columns:1fr}.sharepoint-capability-grid .detail-card{min-height:250px}.sharepoint-audience-grid,.sharepoint-custom-grid{gap:12px}.sharepoint-custom-card{min-height:185px}}.sharepoint-form-demo{min-width:0}.sharepoint-form-demo .feature-panel{min-height:438px}.feature-demo-intro{border-bottom:1px solid #e3e8e3;padding:18px 0 15px}.feature-demo-intro span,.feature-demo-intro strong{display:block}.feature-conditional-heading span,.feature-demo-intro span,.feature-radio-label,.feature-validation-demo-head span{color:#8290a0;font-family:var(--mono);font-size:9px;text-transform:uppercase}.feature-demo-intro strong{color:var(--ink);font-size:15px;margin-top:5px}.sharepoint-form-demo .feature-form-row>span:first-child{font-size:10px}.sharepoint-form-demo .feature-form-row strong{font-size:14px}.feature-radio-group{align-items:center;border-bottom:1px solid #e7ebe7;display:flex;gap:28px;min-height:74px}.feature-radio-options{display:flex;flex-wrap:wrap;gap:10px}.feature-radio-option{align-items:center;border:1px solid #d6dfd9;border-radius:99px;color:#728178;display:flex;font-size:12px;gap:8px;padding:10px 13px;transition:background .35s ease,border-color .35s ease,color .35s ease}.feature-radio-option i{border:1px solid #aab8b0;border-radius:50%;display:inline-block;height:13px;position:relative;width:13px}.feature-radio-option.is-selected{background:#edf9f4;border-color:#7bc5a7;color:#2f755a;font-weight:700}.feature-radio-option.is-selected i{border-color:#4caa83}.feature-radio-option.is-selected i:after{background:#4caa83;border-radius:50%;content:"";height:7px;left:2px;position:absolute;top:2px;width:7px}.feature-conditional-heading{align-items:center;background:#f5f8f5;display:flex;justify-content:space-between;margin-top:8px;padding:11px 12px}.feature-conditional-heading strong{color:#3e7762;font-size:11px}.feature-conditional-fields{animation:form-fields-in .45s ease both}.feature-form-row-new{animation:form-row-in .45s ease both}.feature-rule-result{align-items:center;background:#edf9f4;border-left:3px solid #69c6a2;color:#3d6e5b;display:flex;font-size:11px;gap:8px;margin-top:14px;padding:11px 12px}.feature-rule-result i{background:#69c6a2;border-radius:50%;display:inline-block;height:7px;width:7px}.feature-form-value{min-width:0}.feature-form-value small,.feature-form-value strong{display:block}.feature-form-value small{color:#7a9b8b;font-family:var(--mono);font-size:8px;margin-top:4px}.feature-data-lookup{background:#f5f8f5;border:1px solid #d8e5dd;margin-top:13px;padding:12px}.feature-data-lookup-head{align-items:center;display:flex;justify-content:space-between}.feature-data-lookup-head span{color:#718178;font-family:var(--mono);font-size:8px;text-transform:uppercase}.feature-data-lookup-head strong{color:#3f8065;font-size:11px}.feature-data-lookup-field{align-items:center;border-bottom:1px solid #dce7df;border-top:1px solid #dce7df;display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr 1.3fr 15px;margin-top:10px;min-height:48px}.feature-data-lookup-field span{color:#8290a0;font-family:var(--mono);font-size:9px;text-transform:uppercase}.feature-data-lookup-field strong{color:var(--ink);font-size:12px}.feature-data-lookup-field b{color:var(--blue);font-size:16px;font-weight:400}.feature-data-lookup-options{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.feature-data-lookup-options span{background:#fff;border:1px solid #c9ddd2;border-radius:99px;color:#5f7d70;font-family:var(--mono);font-size:8px;padding:6px 8px}.feature-validation-demo{background:#fff;border:1px solid #e6d4cc;box-shadow:0 12px 30px rgba(25,42,45,.04);margin-top:14px;padding:17px 18px}.feature-validation-demo-head{align-items:center;display:flex;justify-content:space-between}.feature-validation-demo-head strong{color:#9d5a41;font-size:13px}.feature-validation-values{align-items:center;display:grid;grid-gap:11px;gap:11px;grid-template-columns:1fr 20px 1fr;margin-top:15px}.feature-validation-values div{background:#faf6f3;border:1px solid #ead9d1;padding:10px 11px}.feature-validation-values span,.feature-validation-values strong{display:block}.feature-validation-values{animation:validation-fields-in .45s ease both}.feature-validation-values span{color:#8d999e;font-family:var(--mono);font-size:8px;text-transform:uppercase}.feature-validation-values strong{color:#5d6770;font-size:13px;margin-top:4px}.feature-validation-values b{color:#d77956;font-size:17px;text-align:center}.feature-validation-demo p{align-items:center;color:#ad5f42;display:flex;font-size:11px;gap:8px;margin-top:12px;animation:validation-message-in .55s ease .9s both;opacity:0}.feature-validation-demo p i{align-items:center;background:#e98b68;border-radius:50%;color:#fff;display:flex;flex:0 0 auto;font-family:var(--mono);font-size:9px;font-style:normal;height:17px;justify-content:center;width:17px}@keyframes form-fields-in{0%{opacity:.15;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes form-row-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes validation-fields-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes validation-message-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.feature-conditional-fields,.feature-form-row-new,.feature-validation-demo p,.feature-validation-values{animation:none;opacity:1}}@media (max-width:480px){.feature-radio-group{align-items:flex-start;flex-direction:column;gap:10px;justify-content:center;padding:13px 0}.feature-radio-options{gap:7px}.feature-radio-option{font-size:10px;padding:8px 10px}.feature-demo-intro strong{font-size:14px}.feature-validation-values{gap:6px}.feature-validation-values strong{font-size:11px}}h1 em,h2 em{color:var(--blue)!important}.contact-section h2 em,.detail-cta h2 em,.detail-hero h1 em,.hero h1 em{color:var(--mint)!important}.eyebrow{color:#52627a;font-size:12px;letter-spacing:.1em}.eyebrow-light{color:#c1ccdc}.section-intro{color:#4e5d74;font-size:17px;line-height:1.75;max-width:430px}.detail-copy{color:#4e5d74;font-size:16px;line-height:1.85}.about-facts strong{color:#5969e4;font-size:40px}.about-facts span{color:#536075;font-size:12px;letter-spacing:.05em}.about-facts div{padding:26px 0}.about-copy>p:not(.eyebrow),.ai-principles p,.case-study-card p,.detail-card p,.platform-card p,.process-copy>p:not(.eyebrow),.process-topic-card p,.service-card p,.sharepoint-audience-card p,.sharepoint-custom-card p,.solution-card p,.solution-preview-card p{color:#4e5d74;font-size:16px;line-height:1.8}.feature-list span,.service-card li{color:#4e5d74;font-size:11px}.article-link,.card-link,.solution-card-link,.solution-preview-link{font-size:13px}.case-study-tags span,.detail-tags span{color:#486274;font-size:11px}.ai-flow-node strong{font-size:15px}.ai-flow-item p{color:#4e5d74;font-size:15px;line-height:1.7;max-width:175px}.ai-proactive-list span{color:#4e5d74;font-size:14px}.ai-principles p,.ai-topic-card p{font-size:15px;line-height:1.8}.ai-example-head,.case-study-head,.crm-scenario-card-head{font-size:11px}.chat-line>span,.chat-suggestions-label{font-size:10px}.chat-line p{font-size:14px}.ai-options span{color:#326b55;font-size:10px}.crm-network-node strong{font-size:12px}.crm-scenario-flow small,.scenario-step small{color:#536075;font-size:10px}.crm-scenario-flow strong,.scenario-step strong{font-size:14px}.crm-sharepoint-figure figcaption{font-size:15px}.feature-conditional-heading span,.feature-data-lookup-field span,.feature-data-lookup-head span,.feature-demo-intro span,.feature-radio-label,.feature-validation-demo-head span,.feature-validation-values span{font-size:11px}.feature-demo-intro strong{font-size:17px}.feature-radio-option{font-size:14px}.feature-conditional-heading strong,.feature-data-lookup-head strong,.feature-rule-result,.feature-validation-demo p{font-size:13px}.feature-form-value small{font-size:10px}.feature-data-lookup-field strong,.feature-validation-values strong{font-size:14px}.feature-data-lookup-options span{font-size:10px}.mock-label{font-size:11px}.mock-form input:not([type=checkbox]),.mock-form select{font-size:13px;min-height:39px}.mock-check,.mock-reveal{font-size:12px}.mock-reveal{color:#2f654f}.mock-reveal small{color:#477866;font-size:10px}.footer-top>p{font-size:15px}.footer-mail{font-size:12px}.footer-bottom{font-size:10px}.core-services-grid .service-card{min-height:465px;padding-bottom:68px}.contact-form label>span{font-size:11px}.privacy-check span{font-size:12px!important}.form-message{font-size:13px}@media (max-width:780px){.section-intro{font-size:16px}.detail-copy{font-size:15px}.ai-flow-item p{font-size:14px}}@media (max-width:480px){.section-intro{font-size:15px}.about-facts span{font-size:11px}.about-copy>p:not(.eyebrow),.ai-principles p,.case-study-card p,.detail-card p,.platform-card p,.process-copy>p:not(.eyebrow),.process-topic-card p,.service-card p,.sharepoint-audience-card p,.sharepoint-custom-card p,.solution-card p,.solution-preview-card p{font-size:15px}}.detail-hero-security:before{background:radial-gradient(circle,rgba(80,128,255,.28) 0,rgba(80,128,255,0) 68%)}.security-hero-card{min-height:355px;padding-bottom:25px}.security-hero-score{border-bottom:1px solid hsla(0,0%,100%,.1);padding:49px 0 27px}.security-hero-score small,.security-hero-score span{color:#9aa9c0;display:block;font-family:var(--mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.security-hero-score strong{color:#f5f7fb;display:block;font-size:61px;letter-spacing:-.08em;line-height:1;margin:12px 0 10px}.security-hero-score small{color:#8192b0;font-size:10px;letter-spacing:0;text-transform:none}.security-hero-metrics{display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(3,1fr);margin-top:23px}.security-hero-metrics div{border-left:1px solid hsla(0,0%,100%,.12);padding-left:13px}.security-hero-metrics div:first-child{border-left:0;padding-left:0}.security-hero-metrics span,.security-hero-metrics strong{display:block}.security-hero-metrics strong{color:var(--mint);font-size:22px;letter-spacing:-.06em}.security-hero-metrics span{color:#8d9db7;font-family:var(--mono);font-size:8px;line-height:1.4;margin-top:5px}.security-hero-card .hero-card-subtitle{color:#9aa9c0;font-size:11px;margin-top:28px;max-width:330px}.security-intro-section{background:var(--paper)}.security-check-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(4,1fr)}.security-check-card{background:#fff;border:1px solid var(--line);min-height:270px;padding:26px 24px}.security-check-card>span{color:var(--blue);font-family:var(--mono);font-size:11px}.security-check-card h3{font-size:21px;letter-spacing:-.05em;margin:55px 0 16px;max-width:220px}.security-check-card p{color:#4e5d74;font-size:14px;line-height:1.75}.security-report-section{background:var(--warm)}.security-report-frame{background:#fff;border:1px solid #dce3dd;box-shadow:0 24px 60px rgba(25,42,45,.08);padding:27px}.security-report-head{align-items:flex-start;background:linear-gradient(120deg,#182b50,#416ca8);border-radius:8px;color:#fff;display:flex;justify-content:space-between;padding:26px 29px}.report-kicker,.security-report-head small,.security-report-head strong{display:block}.security-report-head strong{font-size:24px;letter-spacing:-.05em;margin-top:10px}.security-report-head small{color:#cbd8eb;font-family:var(--mono);font-size:9px;margin-top:8px}.report-kicker{color:#667895;font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.security-report-head .report-kicker{color:#e0e9f6}.report-score{border-left:1px solid hsla(0,0%,100%,.22);padding-left:27px;text-align:right}.report-score span,.report-score strong{display:block}.report-score strong{color:#ffb28d;font-size:43px;margin:0}.report-score span{color:#f4d7c7;font-family:var(--mono);font-size:9px;margin-top:3px}.security-report-metrics{display:grid;grid-gap:13px;gap:13px;grid-template-columns:repeat(5,1fr);margin:18px 0}.security-report-metrics div{border:1px solid #e1e7e2;border-radius:7px;padding:17px 16px}.security-report-metrics span,.security-report-metrics strong{display:block}.security-report-metrics strong{color:var(--navy);font-size:27px;letter-spacing:-.06em}.security-report-metrics span{color:#68778c;font-size:11px;margin-top:5px}.security-report-summary{border:1px solid #dbe4ee;border-left:3px solid var(--blue);padding:19px 21px}.security-report-summary p{color:#374961;font-size:14px;line-height:1.7;margin-top:8px}.security-report-summary div{background:#eff6ff;color:#52657d;font-family:var(--mono);font-size:10px;margin-top:14px;padding:11px 13px}.security-report-table-wrap{margin-top:20px;overflow-x:auto}.security-report-table{border-collapse:collapse;color:#33445d;font-size:11px;min-width:1080px;width:100%}.security-report-table th{background:#edf2f8;color:#405673;font-size:10px;font-weight:800;text-align:left}.security-report-table td,.security-report-table th{border-bottom:1px solid #dfe6ee;padding:13px 11px;vertical-align:top}.security-report-table td{line-height:1.55}.security-report-table td:first-child{width:78px}.security-report-table td:nth-child(2){width:80px}.security-report-table td:nth-child(3){width:125px}.security-report-table td:nth-child(4){width:165px}.security-report-table td:nth-child(5),.security-report-table td:nth-child(6){min-width:230px}.security-report-table td small,.security-report-table td strong{display:block}.security-report-table td small{color:#77869a;font-family:var(--mono);font-size:9px;margin-top:4px}.security-severity{font-size:11px;font-weight:800}.security-severity-high{color:#c65d38}.security-severity-medium{color:#9d6b1b}.security-severity-low{color:#4c7d5b}.security-severity-passed{color:#3b8764}.security-severity-informational{color:#57728e}.security-report-note{color:#738196;font-family:var(--mono);font-size:10px;line-height:1.6;margin-top:16px}.security-process-section{background:var(--paper)}.security-process-layout{display:grid;grid-gap:120px;gap:120px;grid-template-columns:.85fr 1fr}.security-process-layout h2{margin:20px 0 24px;max-width:510px}.security-process-list{border-top:1px solid var(--line)}.security-process-list>div{border-bottom:1px solid var(--line);display:grid;grid-gap:27px;gap:27px;grid-template-columns:34px 1fr;padding:24px 0}.security-process-list>div>span{color:var(--blue);font-family:var(--mono);font-size:11px;padding-top:4px}.security-process-list h3{font-size:20px}.security-process-list p{color:#4e5d74;font-size:14px;line-height:1.7;margin-top:6px;max-width:430px}.security-cta h2{max-width:650px}@media (max-width:1100px){.security-check-grid{grid-template-columns:repeat(2,1fr)}.security-process-layout{gap:70px}}@media (max-width:780px){.security-check-grid,.security-process-layout{grid-template-columns:1fr}.security-check-card{min-height:225px}.security-check-card h3{margin-top:37px}.security-report-frame{padding:15px}.security-report-head{padding:21px}.security-report-head strong{font-size:20px}.security-report-metrics{grid-template-columns:repeat(2,1fr)}.report-score{padding-left:15px}.security-process-layout{gap:55px}}@media (max-width:480px){.security-hero-score strong{font-size:52px}.security-hero-metrics strong{font-size:18px}.security-hero-metrics span{font-size:7px}.security-report-head{display:block}.report-score{border-left:0;border-top:1px solid hsla(0,0%,100%,.22);margin-top:18px;padding:14px 0 0;text-align:left}.security-report-metrics{gap:8px}.security-report-metrics div{padding:13px 11px}.security-report-metrics strong{font-size:23px}}