@font-face{font-family:DM;src:url(dm-sans-400.woff2) format('woff2');font-display:swap;font-weight:400}@font-face{font-family:DM;src:url(dm-sans-700.woff2) format('woff2');font-display:swap;font-weight:700}@font-face{font-family:Editorial;src:url(dm-serif-display.woff2) format('woff2');font-display:swap}@font-face{font-family:'Playfair Display';src:url(playfair-display-wordmark.woff2) format('woff2');font-display:swap;font-weight:700}:root{--ink:#171322;--muted:#625c70;--violet:#6031d9;--lilac:#e8ddff;--paper:#f8f7fc;--line:#ded9e8;--radius:16px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px;scrollbar-color:#a491c9 var(--paper)}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 DM,Arial,sans-serif}::selection{background:#d4c1ff;color:#251345}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,video:focus-visible{outline:3px solid var(--violet);outline-offset:5px}svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}h1{font-size:clamp(58px,6.1vw,90px);line-height:1.04;letter-spacing:-.04em;font-weight:700}h1 em{font-family:Editorial,Georgia,serif;font-style:normal;font-weight:400;color:var(--violet)}h2{font-size:clamp(36px,3.5vw,52px);line-height:1.12;letter-spacing:-.035em}h3{font-size:27px;line-height:1.18;letter-spacing:-.025em}.wrap{width:min(1280px,calc(100% - 80px));margin-inline:auto}.skip{position:fixed;top:-100px;left:15px;padding:10px;background:white;z-index:20}.skip:focus{top:10px}.header{height:92px;display:flex;align-items:center;justify-content:space-between;gap:26px;width:min(1440px,calc(100% - 64px));margin:auto;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:11px;flex-shrink:0}.brand img{object-fit:contain}.brand span{font:700 20px/1.2 'Playfair Display',Georgia,serif;letter-spacing:.01em}.header nav{display:flex;gap:30px;font-size:14px}.header nav a:hover,.plain-link:hover,footer a:hover{color:var(--violet)}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:56px;padding:15px 24px;background:var(--violet);color:white;border-radius:9px;font-weight:700;font-size:15px;transition:background .2s,transform .2s}.button:hover{background:#4721ac;transform:translateY(-2px)}.button.small{min-height:46px;padding:10px 19px;font-size:14px}.hero{display:grid;grid-template-columns:1.04fr 1fr;gap:44px;align-items:center;padding-block:83px 85px}.hero-copy>p{max-width:470px;margin-top:28px;color:var(--muted);font-size:18px;line-height:1.65}.hero-actions{display:flex;align-items:center;gap:24px;margin-top:32px;flex-wrap:wrap}.plain-link{display:inline-flex;gap:9px;align-items:center;font-size:14px;font-weight:700}.hero-note{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--muted);margin-top:29px}.dot{width:7px;height:7px;border-radius:50%;background:var(--violet)}.hero-stage{position:relative;background:#e8ddff;padding:36px 24px 115px;border-radius:var(--radius);isolation:isolate}.workspace{background:white;border-radius:12px;box-shadow:0 22px 45px -22px #201b3040;overflow:hidden;transform:rotate(-2deg);transition:transform .4s}.hero-stage:hover .workspace{transform:rotate(0)}.workspace-top{display:flex;align-items:center;gap:9px;padding:16px 17px;border-bottom:1px solid #ebe6f3;font-size:12px}.workspace-mark{width:26px;height:26px;display:grid;place-items:center;background:var(--violet);color:white;border-radius:7px;font:22px Editorial}.state-pill{margin-left:auto;color:#686070;font-size:11px}.workspace-body{padding:21px 18px 23px}.workspace-heading{display:flex;justify-content:space-between;gap:8px;font-size:13px;font-weight:700;margin-bottom:16px}.tiny-status{font-size:11px;color:#4d3c77;font-weight:400}.message{display:flex;gap:9px;align-items:flex-start;background:#f7f6fa;padding:14px 10px;border-radius:9px;font-size:11px}.avatar{display:grid;place-items:center;width:30px;height:30px;background:#ecdccc;border-radius:50%;flex-shrink:0;font-size:11px}.message p{max-width:225px;color:#625c70;font-size:12px;margin-top:4px;line-height:1.5}.message-time{margin-left:auto;white-space:nowrap;color:#6a6274;font-size:11px}.agent-response{padding:18px 4px 14px}.response-title{display:flex;align-items:center;gap:7px;font-size:12px}.working-dot{width:6px;height:6px;background:#6c3fce;border-radius:50%;margin-left:auto}.agent-response>p{font-size:12px;line-height:1.6;margin:12px 0;color:#554968;min-height:39px}.reply-preview{background:#eee7ff;border-radius:8px;padding:13px;font-size:12px;line-height:1.6}.review-note{font-size:11px;color:#6b6079;margin-top:9px}.workflow-progress{display:flex;gap:6px;padding-top:13px;border-top:1px solid #ece7f2}.workflow-progress span{flex:1;font-size:11px;text-align:center;border-radius:5px;padding:6px 2px;background:#f1eef6;color:#62586f}.workflow-progress .current{background:#6031d9;color:white}.result-slip{position:absolute;bottom:28px;left:55px;right:10px;background:#211a30;color:white;padding:17px;display:flex;align-items:center;gap:13px;border-radius:10px;transform:rotate(2deg);box-shadow:0 15px 24px -15px #17132250}.result-slip strong{font-size:15px;display:block}.result-slip span:not(.check-icon){font-size:11px;color:#ccc1df;display:block}.check-icon{background:#c5f19c;color:#234116;border-radius:50%;width:33px;height:33px;display:grid;place-items:center}.hero-demo-footer{position:absolute;bottom:-30px;left:0;right:0;display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--muted)}.hero-demo-footer button{border:0;background:none;color:inherit;text-decoration:underline;min-height:30px;font-size:11px}.chapter-bar{background:white;border-block:1px solid var(--line)}.chapter-bar>.wrap{display:grid;grid-template-columns:repeat(3,1fr)}.chapter-bar a{display:flex;justify-content:space-between;gap:10px;padding:24px;font-weight:700;font-size:14px;border-right:1px solid var(--line)}.chapter-bar a:first-child{border-left:1px solid var(--line)}.chapter-bar a:hover{background:#f0eaff}.chapter-bar svg{width:18px}.showroom{padding-top:58px}.showroom-intro{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-bottom:40px}.showroom-intro>p{font-size:24px;line-height:1.3;letter-spacing:-.02em}.showroom-intro>div{font-size:13px;color:var(--muted);text-align:right}.motion-toggle{border:0;border-bottom:1px solid #a69aba;background:transparent;color:var(--violet);font-size:12px;padding:9px 0 3px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:44px;margin-bottom:31px}.section-heading h2{max-width:640px}.section-heading>p{color:var(--muted);max-width:335px;font-size:15px}.service-group{padding-top:46px;padding-bottom:52px;scroll-margin-top:20px}.service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:46px 28px}.service-card{min-width:0}.demo-frame{position:relative;overflow:hidden;background:#f3f0e8;border-radius:14px}.demo-frame video{display:block;width:100%;aspect-ratio:16/9;object-fit:contain}.video-toolbar{display:flex;align-items:center;gap:14px;padding:9px 16px;background:#241d32;color:white;font-size:11px}.video-toolbar>span{margin-right:auto;color:#ddd3ee}.video-toolbar button{border:0;background:transparent;color:white;font-size:11px;padding:4px;min-height:29px}.video-toolbar button:hover{text-decoration:underline}.demo-caption{padding:12px 0 9px;font-size:13px;font-weight:700;color:#583c90;min-height:42px}.card-copy{padding:9px 0 0}.service-name{font-size:12px;color:#655378;margin-bottom:10px}.card-copy h3{margin-bottom:12px}.card-copy>p:last-of-type{color:var(--muted);font-size:15px;line-height:1.7;max-width:540px;min-height:51px}.card-bottom{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:22px;font-size:13px}.card-bottom>span{color:var(--muted)}.card-bottom strong{color:var(--ink)}.card-bottom a{display:flex;align-items:center;gap:10px;font-weight:700}.card-bottom a:hover{color:var(--violet)}.card-bottom svg{width:18px}.service-card details{margin-top:18px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 0;min-height:48px}summary::-webkit-details-marker{display:none}summary:after{content:'+';font-size:23px;font-weight:400}details[open] summary:after{content:'−'}details ol{padding-left:20px;margin-top:0}.pricing-note{font-size:12px;color:var(--muted);padding:0 0 60px}.approach{padding:75px 0;background:#e8ddff}.approach .section-heading>p{color:#56456b}.process{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:45px;padding:15px 0 0}.process>li{border-top:1px solid #bfb0d4;padding-top:20px}.process>li>span{display:block;font:34px Editorial;color:#6031d9;margin-bottom:20px}.process h3{font-size:23px;margin-bottom:12px}.process p{font-size:14px;color:#55436c}.questions{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;padding-block:95px}.questions h2{font-size:43px}.questions details{border-bottom:1px solid var(--line)}.questions summary{font-size:16px;font-weight:700;padding:20px 0}.questions details p{font-size:14px;color:var(--muted);padding-bottom:20px}.closing{background:#251638;color:white;border-radius:16px;padding:55px;display:flex;align-items:center;justify-content:space-between;gap:30px}.closing h2{font-size:43px}.closing p{color:#d0c3df;margin-top:18px;font-size:14px}.button.light{background:#e5d4ff;color:#2b1646;white-space:nowrap}.button.light:hover{background:white}footer{padding-block:55px 25px;display:flex;flex-wrap:wrap;align-items:center;gap:20px;font-size:12px}footer>p{color:var(--muted)}footer>div{display:flex;gap:25px;margin-left:auto}footer small{width:100%;color:var(--muted);padding-top:20px;border-top:1px solid var(--line);font-size:11px}.is-animating .working-dot{animation:pulse 2s ease-in-out infinite}@keyframes pulse{50%{opacity:.3;transform:scale(.65)}}@media(min-width:1550px){.hero{padding-block:100px 110px}}@media(max-width:1050px){.wrap{width:calc(100% - 48px)}.header{width:calc(100% - 40px)}.header nav{gap:18px}.brand span{font-size:17px}.hero{gap:26px;padding-block:58px 72px}h1{font-size:64px}.hero-stage{padding:27px 15px 115px}.message-time{display:none}.state-pill{font-size:11px}.hero-actions{gap:17px}.hero-copy>p{font-size:16px}.section-heading h2{max-width:520px}.closing{padding:38px}.closing h2{font-size:37px}}@media(max-width:760px){html{scroll-padding-top:20px}.wrap{width:calc(100% - 36px)}.header{height:77px;width:calc(100% - 30px);gap:10px}.header nav{display:none}.brand span{font-size:15px}.brand img{width:37px;height:37px}.button.small{font-size:12px;gap:10px;min-height:42px;padding:9px 12px}.button.small svg{width:17px}.hero{grid-template-columns:1fr;gap:38px;padding-block:42px 66px}.hero-copy h1{font-size:clamp(48px,9.2vw,68px)}.hero-copy>p{font-size:16px;max-width:520px;margin-top:20px}.hero-actions{margin-top:23px}.button{font-size:13px;min-height:51px;padding:13px 18px;gap:14px}.plain-link{font-size:12px}.hero-note{margin-top:20px}.hero-stage{padding:27px 20px 115px;max-width:570px;width:100%;margin:auto}.workspace-top{font-size:12px}.state-pill{font-size:11px}.result-slip{left:45px;right:12px}.chapter-bar .wrap{width:100%;grid-template-columns:1fr}.chapter-bar a{padding:14px 20px;border:0;border-bottom:1px solid var(--line);font-size:13px}.chapter-bar a:first-child{border-left:0}.chapter-bar a:last-child{border-bottom:0}.showroom{padding-top:35px}.showroom-intro{align-items:flex-start;gap:20px;flex-direction:column;padding-bottom:10px}.showroom-intro>p{font-size:23px}.showroom-intro>div{text-align:left}.section-heading{display:block;margin-bottom:25px}.section-heading h2{font-size:35px}.section-heading>p{margin-top:15px;max-width:100%}.service-group{padding-top:39px;padding-bottom:10px}.service-grid{grid-template-columns:1fr;gap:32px}.service-card h3{font-size:27px}.card-copy>p:last-of-type{min-height:0}.video-toolbar{padding:7px 10px}.demo-caption{font-size:14px;min-height:42px}.card-bottom{font-size:12px}.pricing-note{padding:40px 0}.approach{padding:48px 0}.process{grid-template-columns:1fr;gap:25px}.process>li>span{margin-bottom:10px}.process p{max-width:520px}.questions{grid-template-columns:1fr;gap:26px;padding-block:55px}.questions h2{font-size:35px}.questions summary{font-size:15px}.closing{flex-direction:column;align-items:flex-start;padding:29px 23px}.closing h2{font-size:33px}.closing p{font-size:14px}.closing .button{margin-top:5px}footer{gap:15px}footer>p{width:100%}footer>div{margin:0;flex-wrap:wrap;gap:22px}footer small{line-height:1.8}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.workspace,.result-slip{transform:none}}.card-copy .service-name{font-size:27px;line-height:1.18;color:var(--ink);margin:0 0 12px;font-weight:700}.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}.service-more .more-open{display:none}.service-more[open] .more-open{display:inline}.service-more[open] .more-closed{display:none}.service-more>summary{font-size:14px;font-weight:700;color:var(--ink);min-height:48px}.service-explanation{font-size:15px;line-height:1.7;max-width:65ch;padding-bottom:18px;color:var(--muted)}.service-explanation h4{font:700 15px/1.4 DM,Arial,sans-serif;color:var(--ink);margin:24px 0 8px}.service-explanation h4:first-child{margin-top:6px}.service-explanation p{margin:0}.service-explanation ul,.service-explanation ol{margin:0;padding-left:21px}.service-explanation li+li{margin-top:6px}.service-explanation .scope-note{font-size:13px;margin-top:20px}.service-explanation.demo-steps{border-top:1px solid var(--line);padding-top:18px}.brand img{mix-blend-mode:normal;flex-shrink:0}.brand img[src*="illuminati-emblem.svg"],.night footer .brand img[src*="illuminati-emblem.svg"]{background:#202723;border-radius:50%}