:root{--ease-out:cubic-bezier(.2,.7,.2,1)}.button{transition:background .25s,box-shadow .3s,transform .3s var(--ease-out),border-color .25s;position:relative;overflow:hidden}.button:active{transform:translateY(0)scale(.98)}.button-purple:hover{box-shadow:0 8px 28px #8c52ff35}.button-dark:hover{box-shadow:0 8px 24px #2c104b18}.button .ds-icon{transition:transform .3s var(--ease-out)}.button:focus-visible .ds-icon{transform:translate(2px,-2px)}.desktop-nav a{padding-block:10px;transition:color .25s;position:relative}.desktop-nav a:after{content:"";transform-origin:0;height:1px;transition:transform .3s var(--ease-out);background:currentColor;position:absolute;bottom:3px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{transform:scaleX(1)}.text-link{transition:color .25s}.text-link .ds-icon{transition:transform .3s var(--ease-out)}.light-link:hover{color:#d0b2ff}.hero-actions .text-link:hover .ds-icon{transform:translateY(4px)}.friction-row>div{transition:border-color .3s}.friction-row>div:hover{border-color:#b08ae8}.friction-icon{transition:transform .35s var(--ease-out),background .3s,box-shadow .3s}.friction-row>div:hover .friction-icon{background:#eaddfb;transform:translateY(-4px);box-shadow:0 8px 20px #5e17eb0c}.solution-card{transition:box-shadow .35s,border-color .35s;box-shadow:inset 0 0 0 1px #0000}.solution-card:hover{box-shadow:inset 0 0 0 1px #b996e8}.platform-node,.service-diagram span{transition:transform .35s var(--ease-out),box-shadow .35s}.solution-card:hover .platform-node{transform:translateY(-4px);box-shadow:0 0 60px #7842ad55}.solution-card:hover .service-diagram span{transform:translateY(-3px)}.solution-card:hover .service-diagram span:nth-of-type(2){transition-delay:50ms}.solution-card:hover .service-diagram span:nth-of-type(3){transition-delay:.1s}.capability-card:hover .capability-graphic span{filter:saturate(1.2)}.method-step{transition:border-color .3s}.method-step:hover{border-color:#b79bde}.method-step .step-number{transition:transform .3s}.method-step:hover .step-number{transform:translate(4px)}.scenario-switch button{transition:color .2s,background .25s,box-shadow .25s}.scenario-switch button:hover{color:#602bb3;background:#ffffff85}.scenario-switch button:active{transform:scale(.97)}.faq-list details{transition:border-color .25s;overflow:hidden}.faq-list summary{transition:color .25s}.faq-list summary:hover{color:var(--purple)}.faq-answer{display:flow-root}.faq-answer p{color:var(--muted);margin:0 0 26px;padding-right:30px;font-size:14px;line-height:1.9}.faq-list details[data-expanded=false] .faq-plus{transform:rotate(0)}.faq-list details[data-expanded=true] .faq-plus{transform:rotate(45deg)}.contact-form input,.contact-form select,.contact-form textarea{transition:border-color .2s,box-shadow .2s,background .2s}.contact-form input:hover,.contact-form select:hover,.contact-form textarea:hover{border-color:#bca4d2}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#986bcf;box-shadow:0 0 0 3px #8c52ff0d}.footer-back{transition:color .25s}.footer-back:hover{color:#fff}.footer-back .ds-icon{transition:transform .3s}.footer-back:hover .ds-icon{transform:translateY(-4px)}.mobile-navigation{opacity:0;visibility:hidden;transition:grid-template-rows .35s var(--ease-out),opacity .25s,visibility .35s;pointer-events:none;grid-template-rows:0fr;display:grid;position:absolute;top:100%;left:0;right:0}.mobile-navigation-inner{min-height:0;overflow:hidden}.mobile-menu .mobile-navigation nav{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);flex-direction:column;gap:7px;padding:22px 24px 28px;display:flex;position:static}.mobile-menu nav a{border-radius:7px;justify-content:space-between;padding:12px 8px;transition:background .2s,color .2s;display:flex}.mobile-menu nav a:hover{color:var(--purple);background:#e9def7}.is-menu-open .mobile-navigation{opacity:1;visibility:visible;pointer-events:auto;grid-template-rows:1fr}.menu-toggle{background:0 0;border:1px solid #ded6e5;border-radius:9px;align-content:center;gap:6px;width:40px;height:40px;padding:9px;transition:background .25s,border-color .25s;display:grid}.menu-toggle:hover{background:#e8def2;border-color:#b5a1c8}.menu-line{background:var(--ink);width:20px;height:1.5px;transition:transform .3s var(--ease-out),width .3s;border-radius:1px}.menu-line:last-child{justify-self:end;width:14px}.menu-toggle:hover .menu-line:last-child{width:20px}.is-menu-open .menu-line:first-child{transform:translateY(3.75px)rotate(45deg)}.is-menu-open .menu-line:last-child{width:20px;transform:translateY(-3.75px)rotate(-45deg)}@media (hover:none){.button:hover,.capability-card:hover,.solution-card:hover .service-diagram span,.solution-card:hover .platform-node{transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.hero{flex-direction:column;min-height:100svh;display:flex}.hero:before{content:"";pointer-events:none;background:radial-gradient(at 83% 22%,#8c52ff12,#0000 50%),radial-gradient(at 13% 1%,#6fd7fa07,#0000 38%);position:absolute;inset:0}.hero-content,.hero-bottom{width:min(100% - 96px,1440px)}.hero-content{min-height:0;padding-block:calc(var(--header-height) + 48px) 40px;flex:1;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,4vw,64px)}.hero-copy{min-width:0;max-width:720px}.hero h1{margin-bottom:26px;font-size:clamp(48px,5.5vw,86px);line-height:1.08}.hero .eyebrow{margin-bottom:28px}.hero-description{max-width:470px;margin-bottom:26px;font-size:16px;line-height:1.8}.hero-actions{align-items:center;gap:20px}.hero-micro{margin-top:16px;font-size:11px}.hero-bottom{flex-shrink:0;margin-top:auto;padding-block:20px;font-size:11px}.scroll-cue{transition:color .25s}.scroll-cue:hover{color:#e8d3ff}.scroll-cue .ds-icon{width:17px;height:17px;transition:transform .3s}.scroll-cue:hover .ds-icon{transform:translateY(4px)}.operation-art{aspect-ratio:600/570;justify-self:center;width:100%;max-width:600px;height:auto;margin:0;transform:none;container-type:inline-size}.flow-paths{overflow:visible}.art-card{border-radius:1.7cqw;gap:2cqw;width:40%;padding:3cqw 2.5cqw}.art-card>div{flex:1;min-width:0}.art-input small{margin-bottom:1cqw;font-size:clamp(6px,1.33cqw,8px);line-height:1.3}.art-input strong{white-space:normal;font-size:clamp(8px,1.84cqw,11px);line-height:1.4}.art-icon{border-radius:1.2cqw;flex-shrink:0;width:5.4cqw;height:5.4cqw}.art-icon .ds-icon{width:3.4cqw;height:3.4cqw}.node-dot{flex-shrink:0;width:.7cqw;height:.7cqw}.top-input{top:10%;left:2%}.bottom-input{top:68%;bottom:auto;left:2%}.people-input{gap:1.4cqw;width:32%;padding:2.3cqw 2cqw;top:40%;left:2%;transform:rotate(-2deg)}.art-core{border-radius:4.5cqw;gap:.8cqw;width:20%;height:21.5%;top:39%;left:40%}.art-core>.brand-mark{width:9cqw;height:9.8cqw}.art-core>span:last-child{font-size:1.34cqw}.art-result{border-radius:1cqw;gap:1.2cqw;padding:1.8cqw 2.1cqw;font-size:clamp(6px,1.34cqw,8px);top:83%;bottom:auto;left:42%}.art-result .ds-icon{width:1.7cqw;height:1.7cqw}.art-result .result-dot{flex-shrink:0;width:.85cqw;height:.85cqw}.art-output{border-radius:2cqw;width:30%;padding:4cqw 3cqw;top:13%;right:3%}.art-output>span{letter-spacing:.12em;margin-bottom:3.3cqw;font-size:clamp(5px,1.33cqw,8px);line-height:1.4}.art-output strong{white-space:nowrap;font-size:clamp(8px,2.55cqw,15px);line-height:1.55}.mini-chart{gap:1.2cqw;height:8.3cqw;margin-top:4cqw}.mini-chart i{width:2cqw}.art-caption{letter-spacing:.12em;text-align:right;max-width:96%;font-size:clamp(5px,1.25cqw,7.5px);line-height:1.5;bottom:0;right:2%}.flow-terminal rect{fill:#21162f;stroke:#6c4792;stroke-width:1px}.flow-terminal .terminal-status{fill:#8fddc4;filter:none;animation:none}.flow-terminal polyline{stroke:#21162f;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round}.flow-terminal text{fill:#d7c5ed;letter-spacing:.8px;font-family:Inter Variable,sans-serif;font-size:9px;font-weight:600}@media (width>=1001px){.operation-art{max-width:min(600px,max(400px,calc((100svh - var(--header-height) - 146px) / .95)))}}@media (width<=1200px){.hero-content,.hero-bottom{width:calc(100% - 64px)}.hero-content{gap:28px}.hero h1{font-size:clamp(46px,5.3vw,66px)}.hero-actions .button{gap:18px;padding:16px 18px;font-size:12px}.hero-actions .text-link{font-size:12px}}@media (width<=1000px){.hero-content{padding-block:calc(var(--header-height) + 36px) 28px;grid-template-columns:minmax(0,1fr);gap:32px}.hero-copy{max-width:680px}.hero h1{font-size:clamp(44px,7.6vw,68px)}.operation-art{width:min(100%,520px)}}@media (width<=800px){.hero-content,.hero-bottom{width:calc(100% - 40px)}.hero-content{padding-top:calc(var(--header-height) + 28px)}.hero-actions .button{padding:16px 20px;font-size:13px}.hero-bottom{font-size:10px}}@media (width<=600px){.hero-content,.hero-bottom{width:calc(100% - 36px)}.hero-content{padding-top:calc(var(--header-height) + 24px);gap:28px}.hero h1{letter-spacing:-.052em;margin-bottom:20px;font-size:clamp(32px,10vw,54px)}.hero .eyebrow{letter-spacing:.1em;gap:7px;margin-bottom:20px;font-size:9px;line-height:1.6}.hero-description{margin-bottom:22px;font-size:15px;line-height:1.7}.hero-actions{flex-direction:column;align-items:flex-start;gap:16px}.hero-actions .button{gap:18px;max-width:100%;min-height:48px;padding:14px 16px;font-size:12px}.hero-actions .text-link{min-height:32px;font-size:12px}.hero-micro{margin-top:12px;font-size:10px}.art-output{width:32%;padding-inline:2cqw;right:3%}.art-result{left:48%}.hero-bottom{padding-block:18px;font-size:10px}.hero-bottom .scroll-cue{display:none}}@media (height<=650px) and (width>=1001px){.hero-content{padding-top:calc(var(--header-height) + 24px);padding-bottom:28px}.hero h1{font-size:clamp(46px,4.8vw,66px)}.operation-art{max-width:470px}}@media (width>=700px) and (width<=1000px) and (height<=600px){.hero-content{padding-block:calc(var(--header-height) + 24px) 28px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px}.hero h1{font-size:clamp(32px,4.6vw,46px)}.hero .eyebrow{margin-bottom:18px;font-size:9px;line-height:1.6}.hero-description{font-size:14px}.hero-actions .button{gap:12px;padding:14px;font-size:11px}.hero-actions .text-link{font-size:11px}}.art-card,.art-output,.art-core,.art-result{transition:scale .4s var(--ease-out),translate .4s var(--ease-out),border-color .35s,box-shadow .4s}.flow-terminal rect{transition:fill .35s,stroke .35s}.flow-terminal:hover rect{fill:#352047;stroke:#bc92ff}.capability-graphic span{transition:scale .45s var(--ease-out),translate .45s var(--ease-out),rotate .45s var(--ease-out),background .35s,box-shadow .35s,filter .35s}.capability-graphic span:nth-child(2){transition-delay:40ms}.capability-graphic span:nth-child(3){transition-delay:80ms}.capability-graphic span:nth-child(4){transition-delay:.12s}.capability-graphic span:nth-child(5){transition-delay:.16s}.platform-ring,.p-node{transition:scale .5s var(--ease-out),rotate .5s var(--ease-out),background .35s,box-shadow .35s}.mock-window,.manual-note,.loose-file{transition:translate .4s var(--ease-out),scale .4s var(--ease-out),box-shadow .4s,border-color .35s}.dashboard-table-row,.review-callout{transition:background .3s,border-color .3s}.dashboard-table-row:hover{background:#f6f0fc}.review-callout:hover{background:#efe3fc;border-color:#c6a9e8}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.art-card:hover,.art-output:hover{border-color:#ac79db;translate:0 -5px;scale:1.025;box-shadow:0 18px 45px #08051150,0 0 24px #8c52ff18}.art-core:hover{scale:1.06;box-shadow:0 0 110px #8c52ff65,inset 0 0 26px #ffffff25}.art-result:hover{border-color:#a580c4;scale:1.04}.capability-card:hover .graphic-bars span{transform-origin:bottom;scale:1 1.18}.capability-card:hover .graphic-steps span{background:#dfc9fa;translate:0 -5px;box-shadow:0 6px 14px #6b33aa15}.capability-card:hover .graphic-steps span:last-child{background:#8c52ff}.capability-card:hover .graphic-nodes span{scale:1.13;box-shadow:0 0 22px #ac7aff28}.capability-card:hover .graphic-nodes span:first-child{rotate:10deg}.capability-card:hover .graphic-spark span:first-child{translate:-8px;rotate:-8deg}.capability-card:hover .graphic-spark span:nth-child(2){translate:0 -5px}.capability-card:hover .graphic-spark span:nth-child(3){translate:8px -5px;rotate:8deg}.capability-card:hover .graphic-spark span:nth-child(4){rotate:10deg;scale:1.12}.capability-card:hover .graphic-window span{translate:0 -5px}.capability-card:hover .graphic-window span:first-child{box-shadow:14px 17px #e9dbfc}.capability-card:hover .graphic-scale span{translate:0 -6px;scale:1.08}.platform-card:hover .platform-ring{scale:1.07;box-shadow:0 0 0 24px #50326730}.platform-card:hover .p-node{background:#7442a0;rotate:45deg;box-shadow:0 0 18px #b173f733}.mock-window:hover{z-index:5;border-color:#b999d2;animation-play-state:paused;translate:0 -5px;scale:1.02;box-shadow:0 18px 35px #4e255826}.manual-note:hover,.loose-file:hover{translate:0 -4px;scale:1.02;box-shadow:0 12px 25px #4e255818}}:root{--page-gutter:clamp(18px,3.5vw,48px)}.container{width:min(calc(100% - var(--page-gutter) * 2),1280px)}.header-content,.hero-content,.hero-bottom{width:min(calc(100% - var(--page-gutter) * 2),1440px)}.section{padding-block:clamp(64px,8vw,112px)}.solutions{padding-top:0}.section-heading,.split-heading,.comparison-heading,.about-grid,.faq-grid,.contact-grid{gap:clamp(28px,5vw,80px)}.section-heading>*,.split-heading>*,.about-grid>*,.faq-grid>*,.contact-grid>*,.solution-grid>*,.method-grid>*,.form-row>*{min-width:0}h2{font-size:clamp(30px,3.65vw,52px)}.section-heading{align-items:flex-end}.section-heading>div{flex:1}.section-heading>.section-description{flex:0 350px}.split-heading{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.about-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.faq-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.contact-grid,.solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-grid,.method-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.friction-row{grid-template-columns:repeat(4,minmax(0,1fr))}.contact h2{font-size:clamp(32px,3.9vw,52px)}.about h2,.faq h2{font-size:clamp(30px,3.2vw,42px)}.solution-card{padding:clamp(24px,3vw,40px)}.solution-card h3{font-size:clamp(26px,2.3vw,32px)}.service-diagram{gap:clamp(6px,1vw,12px)}.service-diagram span{flex-shrink:0;padding:14px 10px}.card-topline>span:last-child{text-align:right}.work-scene.connected-workspace{height:auto;min-height:410px}.dashboard-shell{height:auto;min-height:373px}.contact-form{min-width:0;padding:clamp(20px,2.8vw,32px)}.form-row{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form input,.contact-form select,.contact-form textarea{min-width:0;max-width:100%;font-size:16px}.contact-form select{text-overflow:ellipsis}.contact-form .button{gap:12px}.header-actions .theme-toggle,.header-actions .menu-toggle{flex-shrink:0;width:44px;height:44px}.mobile-navigation nav{max-height:calc(100dvh - var(--header-height));overscroll-behavior:contain;overflow-y:auto}.footer-top{flex-wrap:wrap;gap:28px}.footer-bottom{flex-wrap:wrap;font-size:11px;line-height:1.8}.footer-bottom>span{overflow-wrap:anywhere;max-width:100%}@media (width<=1100px){.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-card h3{min-height:0}.friction-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.method-grid{gap:36px 28px}.comparison-scenes{grid-template-columns:minmax(0,1fr);gap:36px}.comparison{max-width:680px}.work-scene{height:410px}.dashboard-main{padding:19px 20px}.scene-title h3{font-size:21px}.contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:32px}.form-row{grid-template-columns:minmax(0,1fr);gap:0}}@media (width<=900px){.section-heading{flex-direction:column;align-items:flex-start;gap:24px}.section-heading>.section-description{flex:auto;max-width:570px}.split-heading,.comparison-heading,.about-grid,.faq-grid,.contact-grid{grid-template-columns:minmax(0,1fr)}.split-heading{gap:16px}.split-heading>.eyebrow{margin-bottom:0;padding-top:0}.comparison-heading{gap:24px}.method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-description,.faq .section-description,.contact .section-description{max-width:580px}.contact-note{max-width:580px;margin-top:28px}.contact-form{width:100%;max-width:680px}.solution-grid{grid-template-columns:minmax(0,1fr)}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media (width<=700px){.solution-grid{grid-template-columns:minmax(0,1fr)}.solution-card{padding:28px}.solution-card>p{max-width:none}.friction-foot,.comparison-foot{flex-direction:column;align-items:flex-start}}@media (width<=600px){.header-content{height:var(--header-height);gap:12px}.brand-logo{width:clamp(124px,32vw,170px)}.header-actions{gap:8px}.capability-grid,.method-grid{grid-template-columns:minmax(0,1fr)}.capability-card h3{font-size:24px}.method-step h3{font-size:20px}.friction-row{gap:28px 20px;margin-top:40px}.friction-row strong{font-size:14px;line-height:1.5}.friction-row p,.method-step p{font-size:14px}.comparison-heading h2{font-size:clamp(30px,7vw,40px)}.comparison-toolbar{flex-direction:column;align-items:flex-start;gap:16px}.scenario-switch{width:100%}.scenario-switch button{flex:1;min-width:0;min-height:44px;padding:12px 6px;font-size:12px}.scene-title{gap:12px}.scene-title h3{font-size:19px}.scene-kicker{font-size:8px}.work-scene{height:390px}.messy-workspace{height:460px}.email-window{top:171px}.manual-note{top:345px;bottom:auto}.dashboard-shell{grid-template-columns:35px minmax(0,1fr)}.work-scene.connected-workspace{min-height:390px}.dashboard-shell{min-height:353px}.dashboard-main{padding:14px 10px}.dashboard-heading h4{font-size:17px}.chart-heading,.source-status{flex-wrap:wrap}.review-callout{align-items:flex-start}.scene-outcome{padding-inline:0}.form-row{grid-template-columns:minmax(0,1fr);gap:0}.contact-form .button{font-size:12px;line-height:1.5}.footer-top{gap:22px;padding-bottom:32px}.footer-back{flex-basis:100%;justify-content:space-between;min-height:44px;margin-left:0}.footer-bottom{flex-direction:column;gap:10px}}@media (width<=360px){.header-content{gap:8px}.header-actions{gap:6px}.solution-card{padding:22px}.service-diagram{gap:6px}.service-diagram span{padding:12px 8px;font-size:8px}.service-diagram .ds-icon{width:12px;height:12px}.work-scene{height:400px}.work-scene.connected-workspace{min-height:400px}.messy-workspace{height:460px}.spreadsheet{width:88%;left:5%}.email-window{width:74%;top:171px;right:5%}.manual-note{gap:5px;padding:7px;font-size:7px}.loose-file{width:88%;bottom:16px;right:5%}.dashboard-main{padding:14px 8px}.dashboard-heading h4{font-size:15px}.dashboard-chart{padding:9px 7px}.dashboard-table-head,.dashboard-table-row{gap:4px}}
