:root{--ink:#07080b;--ink-2:#0e1015;--ink-3:#171a22;--graphite:#252934;--paper:#f6f7fb;--paper-2:#eef1f7;--white:#fff;--line:#dfe3eb;--line-strong:#c8cdd8;--line-dark:#ffffff1f;--muted:#676d7b;--muted-light:#b2b7c2;--violet:#7137ff;--violet-dark:#5421cf;--violet-soft:#c4b3ff;--cyan:#2dd4ff;--mint:#7fe8b0;--danger:#d84557;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--radius-xs:3px;--radius-sm:5px;--radius-md:8px;--shadow-sm:0 8px 28px #080a0f12;--shadow-md:0 24px 70px #080a0f1c;--shadow-dark:0 36px 100px #00000061;--header-height:76px;--shell:1280px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-standard:cubic-bezier(.2, .75, .3, 1);--duration-fast:.18s;--duration-medium:.42s;--duration-slow:.76s}*{box-sizing:border-box;letter-spacing:0}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 24px)}body{min-width:280px;color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.65}body.menu-lock{overflow:hidden}button,input,select,textarea{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}img,svg{display:block}img{max-width:100%}p,h1,h2,h3,ul{margin-top:0}h1,h2,h3{text-wrap:balance;margin-bottom:0;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600}h1{font-size:68px;line-height:1.01}h2{font-size:46px;line-height:1.08}h3{font-size:22px;line-height:1.22}::selection{color:var(--white);background:var(--violet)}:focus-visible{outline-offset:3px;outline:3px solid #2dd4ffd9}.site-frame{overflow:clip}.route-view{animation:route-enter .52s var(--ease-out) both}.shell{width:min(var(--shell), calc(100% - 64px));margin-inline:auto}.section{padding-block:var(--space-10)}.section--paper{background:var(--paper)}.section--dark,.section--ink{color:var(--white);background:var(--ink)}.lead{color:var(--muted);font-size:19px;line-height:1.58}.section--dark .lead,.section--ink .lead{color:var(--muted-light)}.eyebrow{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);color:var(--violet);text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;line-height:1.4;display:flex}.eyebrow:before{content:"";background:currentColor;width:22px;height:1px}.eyebrow--light{color:var(--violet-soft)}.section-heading{margin-bottom:var(--space-8)}.section-heading h2{max-width:780px}.section-heading--split{gap:var(--space-9);grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:end;display:grid}.section-heading--split .lead{margin-bottom:0}.button{border-radius:var(--radius-sm);min-height:48px;transition:color var(--duration-fast) ease, background var(--duration-fast) ease, border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease, transform var(--duration-fast) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:12px 19px;font-weight:600;line-height:1.2;display:inline-flex;position:relative;overflow:hidden}.button:before{content:"";transition:transform .62s var(--ease-out);background:linear-gradient(110deg,#0000 20%,#fff3 48%,#0000 76%);position:absolute;inset:0;transform:translate(-130%)}.button>*{position:relative}.button svg{transition:transform var(--duration-fast) var(--ease-out)}.button:hover{transform:translateY(-2px)}.button:hover:before{transform:translate(130%)}.button:hover svg{transform:translate(3px)}.button:active{transform:translateY(0)scale(.985)}.button:disabled{cursor:wait;opacity:.65;transform:none}.button--large{min-height:56px;padding:15px 24px}.button--primary{color:var(--white);background:var(--violet);box-shadow:0 12px 34px #7137ff3d,inset 0 1px #fff3}.button--primary:hover{background:#7c45ff;box-shadow:0 16px 42px #7137ff52,inset 0 1px #ffffff3d}.button--dark{color:var(--white);background:var(--ink);box-shadow:inset 0 1px #ffffff1a}.button--dark:hover{background:var(--ink-3)}.button--light{color:var(--ink);background:var(--white);box-shadow:var(--shadow-sm)}.button--light:hover{background:var(--paper)}.button--ghost{color:var(--ink);border-color:var(--line);background:0 0}.button--ghost:hover{border-color:var(--line-strong);background:var(--white)}.button--glass{color:var(--white);-webkit-backdrop-filter:blur(16px)saturate(130%);backdrop-filter:blur(16px)saturate(130%);background:#0c0e148c;border-color:#ffffff38;box-shadow:inset 0 1px #ffffff14}.button--glass:hover{background:#141720b8;border-color:#ffffff6b}.text-link{align-items:center;gap:var(--space-2);transition:color var(--duration-fast) ease, gap var(--duration-fast) var(--ease-out);border-bottom:1px solid;padding-bottom:4px;font-weight:600;display:inline-flex}.text-link:hover{gap:var(--space-3);color:var(--violet)}.icon-button{width:42px;height:42px;color:inherit;transition:color var(--duration-fast) ease, background var(--duration-fast) ease, transform var(--duration-fast) ease;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-button:hover{background:#7f85941a}.robot-pose{aspect-ratio:1/2;width:auto;position:relative;overflow:hidden}.robot-pose img{width:auto;max-width:none;height:100%;position:absolute;top:0;left:0}.robot-pose--2{aspect-ratio:.445}.robot-pose--2 img{left:-112.36%}.robot-pose--3 img{left:-200%}.reveal{opacity:0;filter:blur(5px);transition:opacity var(--duration-slow) var(--ease-out) var(--reveal-delay), filter var(--duration-slow) var(--ease-out) var(--reveal-delay), transform var(--duration-slow) var(--ease-out) var(--reveal-delay);transform:translateY(20px)}.reveal.is-visible{opacity:1;filter:blur();transform:translateY(0)}.page-loader{min-height:calc(100svh - var(--header-height));background:var(--white);place-items:center;display:grid}.page-loader span{border:2px solid var(--line);border-top-color:var(--violet);border-radius:50%;width:28px;height:28px;animation:.7s linear infinite spin}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes content-in{0%{opacity:0;filter:blur(4px);transform:translateY(8px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes route-enter{0%{opacity:0;filter:blur(3px)}to{opacity:1;filter:blur()}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;filter:none;transform:none}}.site-header{z-index:100;height:var(--header-height);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);transition:box-shadow var(--duration-medium) ease, background var(--duration-medium) ease;background:#ffffffeb;border-bottom:1px solid #d8dce6b8;position:sticky;top:0}.site-header.is-elevated{background:#fffffff7;box-shadow:0 12px 32px #080a0f12}.site-header__inner{gap:var(--space-6);grid-template-columns:200px 1fr auto;align-items:center;height:100%;display:grid}.brand{width:172px;transition:opacity var(--duration-fast) ease, transform var(--duration-fast) var(--ease-out);align-items:center;display:flex}.brand:hover{opacity:.78;transform:translateY(-1px)}.brand img{width:100%;height:auto}.main-nav{justify-content:center;align-items:center;gap:var(--space-6);display:flex}.nav-link{min-height:var(--header-height);color:#555b68;transition:color var(--duration-fast) ease;align-items:center;font-size:14px;font-weight:600;display:inline-flex;position:relative}.nav-link:after{background:linear-gradient(90deg, var(--violet), var(--cyan));content:"";transform-origin:50%;height:2px;transition:transform var(--duration-medium) var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav-link:hover,.nav-link.is-active{color:var(--ink)}.nav-link:hover:after,.nav-link.is-active:after{transform:scaleX(1)}.site-header__cta{min-height:44px;padding:10px 17px;font-size:14px}.menu-button,.main-nav__mobile-cta{display:none}.site-footer{border-top:1px solid var(--line);background:var(--white)}.site-footer__top{gap:var(--space-9);grid-template-columns:1.15fr .85fr;padding-block:84px 72px;display:grid}.site-footer__statement img{width:210px;margin-bottom:var(--space-6)}.site-footer__statement p{max-width:560px;color:var(--muted);margin-bottom:0;font-size:17px}.site-footer__links{gap:var(--space-7);grid-template-columns:1fr 1fr;display:grid}.site-footer__links>div{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.site-footer__links span{margin-bottom:var(--space-2);color:var(--muted);text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:10px}.site-footer__links a{font-size:14px;font-weight:600;position:relative}.site-footer__links a:after{background:var(--violet);content:"";transform-origin:0;height:1px;transition:transform var(--duration-fast) ease;position:absolute;bottom:1px;left:0;right:0;transform:scaleX(0)}.site-footer__links a:hover{color:var(--violet)}.site-footer__links a:hover:after{transform:scaleX(1)}.site-footer__bottom{border-top:1px solid var(--line);min-height:66px;color:var(--muted);text-transform:uppercase;justify-content:space-between;align-items:center;font-family:IBM Plex Mono,monospace;font-size:9px;display:flex}.advisor{z-index:150;position:fixed;bottom:22px;right:24px}.advisor-trigger{width:58px;height:58px;color:var(--white);background:var(--violet);transition:background var(--duration-fast) ease, box-shadow var(--duration-fast) ease, transform var(--duration-fast) var(--ease-out);border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:0 18px 42px #3718824d,inset 0 1px #ffffff40}.advisor-trigger:hover{background:#7d48ff;transform:translateY(-3px)scale(1.025);box-shadow:0 22px 52px #37188261,inset 0 1px #ffffff47}.advisor-trigger>span{border:2px solid var(--white);background:var(--mint);border-radius:50%;width:10px;height:10px;position:absolute;top:1px;right:1px}.advisor-panel{border-radius:var(--radius-md);width:370px;animation:advisor-in .36s var(--ease-out) both;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffffa;border:1px solid #d8dce6d9;position:absolute;bottom:72px;right:0;overflow:hidden;box-shadow:0 34px 90px #080a0f38}.advisor-panel__header{color:var(--white);background:var(--ink-2);justify-content:space-between;align-items:center;padding:15px 16px;display:flex}.advisor-panel__identity{align-items:center;gap:11px;display:flex}.advisor-panel__avatar{width:37px;height:37px;color:var(--cyan);background:#ffffff0a;border:1px solid #ffffff24;border-radius:50%;justify-content:center;align-items:center;display:flex}.advisor-panel__identity strong,.advisor-panel__identity>div>span{display:block}.advisor-panel__identity strong{font-size:13px}.advisor-panel__identity>div>span{color:var(--muted-light);font-size:10px}.advisor-panel__identity i{background:var(--mint);border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block;box-shadow:0 0 12px #7fe8b0cc}.advisor-panel__body{min-height:294px;padding:24px}.advisor-panel__body>p{margin-bottom:18px;font-family:Manrope,sans-serif;font-size:18px;font-weight:600;line-height:1.35}.advisor-options{gap:var(--space-2);display:grid}.advisor-options button{color:#3e434e;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);text-align:left;min-height:50px;transition:color var(--duration-fast) ease, border-color var(--duration-fast) ease, background var(--duration-fast) ease, transform var(--duration-fast) ease;justify-content:space-between;align-items:center;padding:11px 14px;font-size:13px;font-weight:600;display:flex}.advisor-options button:hover{color:var(--violet);background:#7137ff09;border-color:#7137ff73;transform:translate(3px)}.advisor-answer{animation:content-in var(--duration-medium) var(--ease-out) both}.advisor-answer__label{color:var(--violet);text-transform:uppercase;align-items:center;gap:7px;margin-bottom:14px;font-family:IBM Plex Mono,monospace;font-size:10px;display:flex}.advisor-answer h3{margin-bottom:12px;font-size:22px}.advisor-answer p{color:var(--muted);margin-bottom:21px;font-size:14px}.advisor-answer .button{width:100%}.advisor-answer__back{color:var(--muted);background:0 0;border:0;align-items:center;gap:6px;margin-top:18px;padding:0;font-size:12px;display:flex}.advisor-answer__back:hover{color:var(--ink)}@keyframes advisor-in{0%{opacity:0;filter:blur(6px);transform:translateY(14px)scale(.975)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.home-hero{--parallax-x:0px;--parallax-y:0px;height:calc(100svh - 120px);min-height:680px;max-height:860px;color:var(--white);background:var(--ink);isolation:isolate;position:relative;overflow:hidden}.home-hero__geometry,.closing-cta__geometry,.service-focus__geometry{pointer-events:none;position:absolute;inset:0;overflow:hidden}.home-hero__geometry{z-index:0;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 46% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 46% 100%)}.home-hero__geometry:before,.home-hero__geometry:after,.closing-cta__geometry:before,.closing-cta__geometry:after{content:"";transform-origin:50%;width:76%;height:1px;position:absolute;right:-12%}.home-hero__geometry:before,.closing-cta__geometry:before{background:linear-gradient(90deg,#0000,#7137ffbf,#0000);top:29%;transform:rotate(31deg)}.home-hero__geometry:after,.closing-cta__geometry:after{background:linear-gradient(90deg,#0000,#2dd4ff85,#0000);top:68%;transform:rotate(-31deg)}.home-hero__visual{z-index:1;transform:translate3d(var(--parallax-x), var(--parallax-y), 0);transition:transform .9s var(--ease-out);pointer-events:none;position:absolute;inset:0}.home-hero__pose--primary{z-index:2;filter:drop-shadow(0 42px 55px #00000094);height:118%;transform:translate3d(calc(var(--parallax-x) * .55), calc(var(--parallax-y) * .55), 0);transition:transform .9s var(--ease-out);position:absolute;bottom:-26%;right:6%}.hero-workflow{z-index:1;border-radius:var(--radius-md);width:520px;min-height:350px;box-shadow:var(--shadow-dark), inset 0 1px 0 #ffffff0f;-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);transform:translate3d(calc(var(--parallax-x) * -.45), calc(var(--parallax-y) * -.45), 0);transition:transform 1s var(--ease-out);background:#12151d9e;border:1px solid #ffffff1f;padding:20px 22px;position:absolute;top:15%;right:5%;overflow:hidden}.hero-workflow:before{content:"";background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0}.hero-workflow__header{z-index:1;padding-bottom:var(--space-4);text-transform:uppercase;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;font-family:IBM Plex Mono,monospace;font-size:9px;display:flex;position:relative}.hero-workflow__header span,.hero-workflow__header strong{align-items:center;gap:7px;display:flex}.hero-workflow__header span{color:var(--muted-light)}.hero-workflow__header span i{background:var(--mint);border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #7fe8b0cc}.hero-workflow__header strong{color:var(--mint)}.hero-workflow__track{z-index:1;gap:18px;width:260px;margin-top:24px;padding-left:14px;display:grid;position:relative}.hero-workflow__track:before{content:"";background:#ffffff24;width:1px;position:absolute;top:22px;bottom:22px;left:31px}.hero-workflow__pulse{z-index:3;background:var(--cyan);width:5px;height:18px;animation:workflow-pulse 3.8s var(--ease-standard) infinite;border-radius:3px;position:absolute;top:18px;left:29px;box-shadow:0 0 16px #2dd4ffd9}.hero-workflow__step{min-height:58px;color:var(--white);border-radius:var(--radius-sm);background:#ffffff09;border:1px solid #ffffff14;grid-template-columns:36px 1fr;align-items:center;gap:12px;padding:8px 10px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff09}.hero-workflow__icon{z-index:2;width:34px;height:34px;color:var(--cyan);background:#2dd4ff14;border:1px solid #2dd4ff3d;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.hero-workflow__step small,.hero-workflow__step strong{display:block}.hero-workflow__step small{color:#858b99;text-transform:uppercase;margin-bottom:2px;font-family:IBM Plex Mono,monospace;font-size:8px}.hero-workflow__step strong{font-size:12px}.home-hero__veil{z-index:3;background:linear-gradient(90deg, var(--ink) 0%, #07080bfc 38%, #07080bb3 57%, #07080b1a 82%);pointer-events:none;position:absolute;inset:0}.home-hero__content{z-index:4;flex-direction:column;justify-content:center;align-items:flex-start;height:100%;padding-bottom:56px;display:flex;position:relative}.home-hero__content .eyebrow,.home-hero__content h1,.home-hero__content>p,.hero-actions,.home-hero__proof{animation:hero-enter .9s var(--ease-out) both}.home-hero__content .eyebrow{animation-delay:80ms}.home-hero__content h1{animation-delay:.15s}.home-hero__content>p{animation-delay:.23s}.hero-actions{animation-delay:.31s}.home-hero__proof{animation-delay:.39s}.home-hero__content h1{width:760px;max-width:62%;margin-bottom:26px}.home-hero__content>p:not(.eyebrow){width:650px;max-width:55%;margin-bottom:var(--space-6);color:#d0d4dc;font-size:20px;line-height:1.55}.hero-actions{gap:var(--space-3);display:flex}.home-hero__proof{color:#b8bdc7;gap:28px;margin-top:30px;font-size:12px;display:flex}.home-hero__proof span{align-items:center;gap:8px;display:flex}.home-hero__proof i{background:var(--mint);border-radius:50%;width:7px;height:7px;box-shadow:0 0 14px #7fe8b0bf}.home-hero__signal{z-index:5;align-items:center;gap:var(--space-4);color:#ffffff70;font-family:IBM Plex Mono,monospace;font-size:9px;display:flex;position:absolute;bottom:18px;left:30px;right:30px}.home-hero__signal i{background:#ffffff24;flex:1;height:1px}.outcome-strip{background:var(--paper)}.outcome-strip__grid{gap:var(--space-7);grid-template-columns:repeat(4,1fr);padding-block:30px;display:grid}.outcome-item{gap:var(--space-4);min-height:146px;transition:transform var(--duration-medium) var(--ease-out);align-items:flex-start;padding-block:34px;display:flex;position:relative}.outcome-item:before{background:linear-gradient(90deg, var(--violet), var(--cyan));content:"";width:34px;height:2px;transition:width var(--duration-medium) var(--ease-out);position:absolute;top:17px;left:0}.outcome-item:hover{transform:translateY(-4px)}.outcome-item:hover:before{width:64px}.outcome-item>svg{color:var(--violet);flex:none;margin-top:3px}.outcome-item strong{margin-bottom:7px;font-family:Manrope,sans-serif;font-size:17px;display:block}.outcome-item p{color:var(--muted);margin-bottom:0;font-size:14px;line-height:1.55}.impact-switcher{grid-template-columns:230px minmax(0,1fr);gap:42px;display:grid}.impact-switcher__tabs{gap:var(--space-2);flex-direction:column;display:flex}.impact-switcher__tabs button{min-height:58px;color:var(--muted);border-radius:var(--radius-sm);transition:color var(--duration-fast) ease, background var(--duration-fast) ease, transform var(--duration-fast) var(--ease-out);background:0 0;border:0;justify-content:flex-start;align-items:center;gap:10px;padding:0 18px;font-weight:600;display:flex}.impact-switcher__tabs button:not(.is-active):hover{color:var(--ink);background:var(--paper);transform:translate(3px)}.impact-switcher__tabs button.is-active{color:var(--white);background:var(--ink);box-shadow:var(--shadow-sm)}.impact-switcher__content{border-radius:var(--radius-md);background:var(--paper);box-shadow:var(--shadow-md);animation:content-in var(--duration-medium) var(--ease-out) both;border:1px solid #dfe3ebcc;position:relative;overflow:hidden}.impact-switcher__content:after{content:"";background:linear-gradient(90deg,#0000,#7137ff5c,#0000);width:62%;height:1px;position:absolute;top:-20%;right:-20%;transform:rotate(-30deg)}.impact-switcher__statement{gap:var(--space-6);grid-template-columns:210px 1fr;align-items:center;padding:48px 52px 32px;display:grid}.impact-switcher__statement span,.impact-path span{color:var(--muted);text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:10px}.impact-switcher__statement h3{max-width:680px;font-size:30px}.impact-path{gap:var(--space-5);grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;padding:28px 52px 48px;display:grid}.impact-path>svg{color:var(--violet)}.impact-path p{color:#444a57;margin:8px 0 0;font-size:15px;line-height:1.55}.services-stage{padding-block:var(--space-10);background:var(--ink);position:relative}.services-stage__heading{gap:var(--space-9);margin-bottom:var(--space-8);grid-template-columns:1.2fr .8fr;align-items:end;display:grid}.services-stage__heading h2{max-width:760px}.services-stage__heading p:not(.eyebrow){color:var(--muted-light);margin-bottom:0;font-size:18px}.services-stage__grid{grid-template-columns:minmax(290px,.62fr) minmax(0,1.38fr);gap:54px;display:grid}.service-index button{color:#8d93a0;text-align:left;width:100%;min-height:74px;transition:color var(--duration-fast) ease, padding var(--duration-medium) var(--ease-out), border-color var(--duration-fast) ease;background:0 0;border-top:0;border-bottom:1px solid #ffffff1a;border-left:2px solid #0000;border-right:0;grid-template-columns:30px 24px 1fr auto;align-items:center;gap:14px;padding:15px 8px 15px 16px;display:grid}.service-index button>span{font-family:IBM Plex Mono,monospace;font-size:9px}.service-index button strong{font-size:15px}.service-index button>svg:last-child{opacity:0;transition:opacity var(--duration-fast) ease, transform var(--duration-fast) var(--ease-out);transform:translate(-7px,7px)}.service-index button:hover,.service-index button.is-active{color:var(--white);border-left-color:var(--cyan);padding-left:24px}.service-index button.is-active>svg:last-child{opacity:1;transform:translate(0)}.service-focus{border-radius:var(--radius-md);min-height:610px;box-shadow:var(--shadow-dark);animation:content-in var(--duration-medium) var(--ease-out) both;isolation:isolate;background:#13161e;border:1px solid #ffffff17;position:relative;overflow:hidden}.service-focus:after{border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff0f}.service-focus__geometry{z-index:0;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:54px 54px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 58%);mask-image:linear-gradient(90deg,#0000,#000 58%)}.service-focus__geometry:before,.service-focus__geometry:after{content:"";width:90%;height:1px;position:absolute;right:-24%}.service-focus__geometry:before{background:#7137ffb3;top:27%;transform:rotate(31deg)}.service-focus__geometry:after{background:#2dd4ff66;top:70%;transform:rotate(-31deg)}.service-focus__robot{z-index:1;filter:drop-shadow(0 30px 40px #00000080);height:104%;transition:transform .7s var(--ease-out);position:absolute;bottom:-15%;right:2%}.service-focus:hover .service-focus__robot{transform:translateY(-7px)scale(1.012)}.service-focus__content{z-index:2;background:linear-gradient(90deg,#13161efc 0%,#13161ee0 70%,#0000 100%);width:68%;padding:48px;position:absolute;bottom:0;left:0;right:0}.service-focus__content>span{color:var(--violet-soft);text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:10px}.service-focus__content h3{max-width:650px;margin-block:12px 15px;font-size:34px}.service-focus__content p{color:#c3c8d1;max-width:620px;margin-bottom:20px}.service-focus__content ul{flex-wrap:wrap;gap:10px 18px;margin-bottom:28px;padding:0;list-style:none;display:flex}.service-focus__content li{color:#e0e3e8;align-items:center;gap:6px;font-size:13px;display:flex}.service-focus__content li svg{color:var(--mint)}.calculator-layout{gap:var(--space-9);grid-template-columns:minmax(0,.78fr) minmax(540px,1.22fr);align-items:center;display:grid}.calculator-copy h2{margin-bottom:var(--space-5)}.calculator-copy .lead{margin-bottom:30px}.calculator{border-radius:var(--radius-md);box-shadow:var(--shadow-md), inset 0 1px 0 #fffc;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform var(--duration-medium) var(--ease-out), box-shadow var(--duration-medium) ease;background:#ffffffeb;border:1px solid #d2d7e2e0;overflow:hidden}.calculator:hover{transform:translateY(-4px);box-shadow:0 32px 86px #080a0f24,inset 0 1px #ffffffe6}.calculator__heading{border-bottom:1px solid var(--line);text-transform:uppercase;justify-content:space-between;align-items:center;padding:18px 22px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600;display:flex}.calculator__heading svg{color:var(--violet)}.calculator__inputs{grid-template-columns:1fr 1fr;gap:28px 34px;padding:30px;display:grid}.calculator__control>span{color:var(--muted);justify-content:space-between;align-items:baseline;margin-bottom:13px;font-size:13px;display:flex}.calculator__control strong{color:var(--ink);font-family:IBM Plex Mono,monospace;font-size:13px}.calculator__control input[type=range]{background:var(--line-strong);width:100%;height:4px;accent-color:var(--violet);border-radius:0;outline:none;margin:0}.calculator__control input[type=range]::-webkit-slider-thumb{border:3px solid var(--white);background:var(--violet);border-radius:50%;width:18px;height:18px;box-shadow:0 2px 10px #7137ff59}.calculator__results{color:var(--white);background:var(--ink-2);grid-template-columns:1fr 1fr;display:grid}.calculator__results>div:not(.calculator__annual){border-right:1px solid var(--line-dark);grid-template-columns:auto 1fr;gap:3px 10px;padding:25px 28px;display:grid}.calculator__results>div:nth-child(2){border-right:0}.calculator__results svg{color:var(--cyan);margin-top:2px}.calculator__results span{color:var(--muted-light);font-size:12px}.calculator__results strong{grid-column:1/-1;margin-top:7px;font-family:Manrope,sans-serif;font-size:28px}.calculator__annual{border-top:1px solid var(--line-dark);grid-column:1/-1;justify-content:space-between;align-items:center;padding:20px 28px;display:flex}.calculator__annual strong{color:var(--mint);font-size:20px}.calculator__note{color:var(--muted);margin:0;padding:15px 22px;font-size:11px;line-height:1.5}.process-grid{grid-template-columns:1fr 1fr;gap:0 88px;display:grid}.process-card{border-top:1px solid var(--line);min-height:270px;padding:30px 0 64px}.process-card:nth-child(2n){margin-top:90px}.process-card__number{color:var(--violet);margin-bottom:42px;font-family:IBM Plex Mono,monospace;font-size:11px;display:block}.process-card h3{margin-bottom:15px;font-size:23px}.process-card>p{max-width:500px;color:var(--muted);margin-bottom:26px;font-size:15px}.process-card__output{color:#343946;align-items:flex-start;gap:7px;font-size:12px;font-weight:600;display:flex}.process-card__output svg{color:var(--violet);flex:none;margin-top:2px}.process-preview__action{text-align:right}.trust-section__grid{grid-template-columns:minmax(0,.84fr) minmax(470px,1.16fr);align-items:center;gap:110px;display:grid}.trust-section__copy h2{margin-bottom:var(--space-5)}.trust-section__copy>p:not(.eyebrow){margin-bottom:var(--space-6);color:#b5bac5;font-size:18px}.trust-list{border-top:1px solid var(--line-dark)}.trust-row{border-bottom:1px solid var(--line-dark);transition:background var(--duration-fast) ease, padding var(--duration-medium) var(--ease-out);grid-template-columns:48px 1fr;gap:20px;padding:30px 8px;display:grid}.trust-row:hover{background:#ffffff09;padding-inline:16px}.trust-row>svg{color:var(--cyan)}.trust-row h3{margin-bottom:8px;font-size:19px}.trust-row p{color:var(--muted-light);margin-bottom:0;font-size:14px}.closing-cta{height:650px;min-height:560px;max-height:76svh;color:var(--white);background:var(--ink);isolation:isolate;position:relative;overflow:hidden}.closing-cta__geometry{z-index:0;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:70px 70px;-webkit-mask-image:linear-gradient(90deg,#0000 26%,#000 72%);mask-image:linear-gradient(90deg,#0000 26%,#000 72%)}.closing-cta__robot{z-index:1;filter:drop-shadow(0 34px 44px #0000008f);height:127%;transition:transform .9s var(--ease-out);position:absolute;bottom:-29%;right:9%}.closing-cta:hover .closing-cta__robot{transform:translateY(-7px)}.closing-cta__veil{z-index:2;background:linear-gradient(90deg, var(--ink) 0%, #07080bfa 43%, #07080b8f 66%, #07080b0d 84%);position:absolute;inset:0}.closing-cta__content{z-index:3;flex-direction:column;justify-content:center;align-items:flex-start;height:100%;display:flex;position:relative}.closing-cta h2{width:700px;max-width:56%;margin-bottom:22px;font-size:48px}.closing-cta__content>p:not(.eyebrow){color:#cbd0d8;width:620px;max-width:52%;margin-bottom:30px;font-size:18px}@keyframes workflow-pulse{0%,12%{opacity:0;transform:translateY(0)}24%{opacity:1}76%{opacity:1}88%,to{opacity:0;transform:translateY(170px)}}@keyframes hero-enter{0%{opacity:0;filter:blur(7px);transform:translateY(18px)}to{opacity:1;filter:blur();transform:translateY(0)}}.page-hero{height:540px;min-height:470px;max-height:calc(100svh - 118px);color:var(--white);background:var(--ink);isolation:isolate;position:relative;overflow:hidden}.page-hero__geometry,.solution-image-band__geometry,.thank-you__geometry{z-index:0;pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 20%,#000 68%);mask-image:linear-gradient(90deg,#0000 20%,#000 68%)}.page-hero__geometry:before,.page-hero__geometry:after,.solution-image-band__geometry:before,.solution-image-band__geometry:after,.thank-you__geometry:before,.thank-you__geometry:after{content:"";transform-origin:50%;width:76%;height:1px;position:absolute;right:-14%}.page-hero__geometry:before,.solution-image-band__geometry:before,.thank-you__geometry:before{background:linear-gradient(90deg,#0000,#7137ffb8,#0000);top:29%;transform:rotate(31deg)}.page-hero__geometry:after,.solution-image-band__geometry:after,.thank-you__geometry:after{background:linear-gradient(90deg,#0000,#2dd4ff75,#0000);top:69%;transform:rotate(-31deg)}.page-hero__robot{z-index:1;filter:drop-shadow(0 34px 48px #00000094);height:132%;animation:page-robot-in 1s var(--ease-out) both;position:absolute;bottom:-29%;right:9%}.page-hero--pose-1 .page-hero__robot{height:128%;bottom:-27%;right:10%}.page-hero--pose-3 .page-hero__robot{height:144%;bottom:-34%;right:7%}.page-hero__veil,.solution-image-band__veil,.thank-you__veil{z-index:2;background:linear-gradient(90deg, var(--ink) 0%, #07080bfa 43%, #07080b91 66%, #07080b0f 84%);position:absolute;inset:0}.page-hero__inner{z-index:3;flex-direction:column;justify-content:center;height:100%;display:flex;position:relative}.page-hero__inner .eyebrow,.page-hero h1,.page-hero__text{animation:hero-enter .85s var(--ease-out) both}.page-hero h1{width:820px;max-width:65%;margin-bottom:var(--space-5);font-size:50px}.page-hero__text{color:#cbd0d8;width:690px;max-width:56%;margin-bottom:0;font-size:19px;animation-delay:.1s}.page-hero__scroll{z-index:4;width:44px;height:44px;color:var(--white);transition:background var(--duration-fast) ease, border-color var(--duration-fast) ease, transform var(--duration-fast) var(--ease-out);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff09;border:1px solid #ffffff3d;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:24px;right:28px}.page-hero__scroll:hover{background:#ffffff1a;border-color:#ffffff7a;transform:translateY(3px)}.service-detail{padding-block:var(--space-9);scroll-margin-top:calc(var(--header-height) + 20px)}.service-detail--alt{background:var(--paper)}.service-detail__grid{grid-template-columns:minmax(0,1fr) minmax(420px,.82fr);align-items:start;gap:110px;display:grid}.service-detail__intro{grid-template-columns:48px 40px 1fr;align-items:center;display:grid}.service-detail__index{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:10px}.service-detail__intro>svg{color:var(--violet)}.service-detail__intro .eyebrow{margin-bottom:0}.service-detail__intro .eyebrow:before{display:none}.service-detail__intro h2,.service-detail__intro .lead{grid-column:1/-1}.service-detail__intro h2{margin-block:var(--space-6) var(--space-5);font-size:40px}.service-detail__intro .lead{margin-bottom:0}.service-detail__body{border-top:2px solid var(--ink)}.service-detail__fact{padding-block:var(--space-5);border-bottom:1px solid var(--line)}.service-detail__fact>span,.service-detail__includes>span{color:var(--muted);text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:9px}.service-detail__fact p{color:#414651;margin:9px 0 0}.service-detail__fact--result p{color:var(--ink);font-weight:600}.service-detail__includes{padding-block:var(--space-5) 28px}.service-detail__includes ul{grid-template-columns:1fr 1fr;gap:12px 20px;margin:15px 0 0;padding:0;list-style:none;display:grid}.service-detail__includes li{align-items:center;gap:7px;font-size:14px;display:flex}.service-detail__includes li svg{color:var(--violet)}.engagement-grid{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.engagement-item{border-radius:var(--radius-md);min-height:294px;box-shadow:var(--shadow-sm);transition:transform var(--duration-medium) var(--ease-out), box-shadow var(--duration-medium) ease, border-color var(--duration-medium) ease;background:#ffffffe6;border:1px solid #dfe3ebd1;padding:36px 30px}.engagement-item:hover{box-shadow:var(--shadow-md);border-color:#7137ff3b;transform:translateY(-7px)}.engagement-item>svg:first-child{display:none}.engagement-item>svg:nth-child(2){color:var(--violet);margin-bottom:54px}.engagement-item h3{margin-bottom:13px;font-size:20px}.engagement-item p{color:var(--muted);margin-bottom:0;font-size:14px}.simple-cta{padding-block:82px}.simple-cta__inner{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.simple-cta h2{max-width:790px;font-size:38px}.department-tabs{margin-bottom:var(--space-5);border-radius:var(--radius-md);background:var(--paper);grid-template-columns:repeat(6,1fr);gap:4px;padding:6px;display:grid}.department-tabs button{min-height:56px;color:var(--muted);border-radius:var(--radius-sm);transition:color var(--duration-fast) ease, background var(--duration-fast) ease, box-shadow var(--duration-fast) ease;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:8px;font-size:14px;font-weight:600;display:flex}.department-tabs button:hover{color:var(--ink);background:#ffffffb8}.department-tabs button.is-active{color:var(--white);background:var(--ink);box-shadow:var(--shadow-sm)}.department-view{border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-md);animation:content-in var(--duration-medium) var(--ease-out) both;border:1px solid #dfe3ebd9;grid-template-columns:.9fr 1.1fr;display:grid;overflow:hidden}.department-view__summary{color:var(--white);background:var(--ink-2);padding:52px}.department-view__icon{width:46px;height:46px;color:var(--cyan);background:#2dd4ff0f;border:1px solid #2dd4ff33;border-radius:50%;justify-content:center;align-items:center;margin-bottom:64px;display:flex}.department-view__summary h2{margin-bottom:var(--space-6);font-size:33px}.department-view__columns{grid-template-columns:1fr 1fr;display:grid}.department-view__columns>div{border-right:1px solid var(--line);padding:46px 34px}.department-view__columns>div:last-child{border-right:0}.department-view__columns span{color:var(--violet);text-transform:uppercase;align-items:center;gap:8px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600;display:flex}.department-view__columns ul{margin:26px 0 0;padding:0;list-style:none}.department-view__columns li{border-top:1px solid var(--line);color:#444955;padding-block:16px;font-size:14px}.department-outcomes{align-items:center;gap:var(--space-5);border-top:1px solid var(--line);background:var(--paper);grid-column:1/-1;padding:21px 28px;display:flex}.department-outcomes>span{color:var(--muted);text-transform:uppercase;margin-right:auto;font-family:IBM Plex Mono,monospace;font-size:9px}.department-outcomes strong{align-items:center;gap:6px;font-size:13px;display:flex}.department-outcomes svg{color:var(--violet)}.operating-flow{margin-top:var(--space-7);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-sm);overflow:hidden}.operating-flow__top{border-bottom:1px solid var(--line);background:var(--paper);color:var(--muted);text-transform:uppercase;justify-content:space-between;padding:15px 20px;font-family:IBM Plex Mono,monospace;font-size:9px;display:flex}.operating-flow__steps{grid-template-columns:repeat(4,1fr);display:grid}.operating-flow__steps>div{min-height:116px;padding:var(--space-5);border-right:1px solid var(--line);transition:background var(--duration-fast) ease;flex-direction:column;justify-content:center;display:flex;position:relative}.operating-flow__steps>div:hover{background:#7137ff06}.operating-flow__steps>div:last-child{border-right:0}.operating-flow__steps span{color:var(--violet);margin-bottom:8px;font-family:IBM Plex Mono,monospace;font-size:9px}.operating-flow__steps strong{font-size:14px}.operating-flow__steps svg{z-index:2;color:var(--violet);background:var(--white);position:absolute;top:50%;right:-11px;transform:translateY(-50%)}.solution-image-band{height:620px;color:var(--white);background:var(--ink);isolation:isolate;position:relative;overflow:hidden}.solution-image-band__robot{z-index:1;filter:drop-shadow(0 32px 44px #0000008f);height:116%;position:absolute;bottom:-20%;right:8%}.solution-image-band__content{z-index:3;flex-direction:column;justify-content:center;height:100%;display:flex;position:relative}.solution-image-band h2{width:700px;max-width:58%;margin-bottom:22px}.solution-image-band__content>p:not(.eyebrow){color:#c8cdd5;width:620px;max-width:52%;margin-bottom:0;font-size:18px}.method-timeline{border-top:1px solid var(--line)}.method-step{gap:var(--space-7);border-bottom:1px solid var(--line);grid-template-columns:120px 1fr minmax(250px,.7fr);min-height:220px;padding-block:40px;display:grid}.method-step__rail{color:var(--violet);font-family:IBM Plex Mono,monospace;font-size:12px;position:relative}.method-step__rail i{background:var(--line);width:1px;position:absolute;top:32px;bottom:-72px;left:12px}.method-step__rail i:after{background:var(--violet);content:"";border-radius:50%;width:7px;height:7px;position:absolute;bottom:0;left:-3px}.method-step__copy h3{margin-bottom:14px;font-size:26px}.method-step__copy p{max-width:650px;color:var(--muted);margin-bottom:0;font-size:17px}.method-step__output{padding-left:var(--space-6);border-left:1px solid var(--line);grid-template-columns:auto 1fr;align-content:center;gap:2px 9px;display:grid}.method-step__output svg{color:var(--violet);grid-row:1/3;margin-top:3px}.method-step__output span{color:var(--muted);text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:9px}.method-step__output strong{font-size:14px}.guardrail-grid{grid-template-columns:1fr 1fr;gap:52px 76px;display:grid}.guardrail{border-top:1px solid var(--line-dark);min-height:238px;padding:30px 0 20px}.guardrail svg{color:var(--cyan);margin-bottom:40px}.guardrail h3{margin-bottom:12px;font-size:19px}.guardrail p{color:var(--muted-light);margin-bottom:0;font-size:14px}.method-contrast__grid{grid-template-columns:minmax(0,.88fr) minmax(440px,1.12fr);align-items:center;gap:110px;display:grid}.method-contrast__copy h2{margin-bottom:var(--space-5)}.method-contrast__copy .lead{margin-bottom:30px}.method-contrast__list{border-top:2px solid var(--ink)}.method-contrast__list>div{padding-block:var(--space-5);border-bottom:1px solid var(--line);grid-template-columns:30px 1fr;gap:14px;display:grid}.method-contrast__list svg{color:var(--danger);margin-top:4px}.method-contrast__list p{color:var(--muted);margin-bottom:0}.method-contrast__list strong{color:var(--ink)}.method-signals{border-top:1px solid var(--line)}.method-signals__grid{grid-template-columns:repeat(4,1fr);display:grid}.method-signals__grid>div{border-left:1px solid var(--line);justify-content:center;align-items:center;gap:10px;min-height:104px;font-size:13px;font-weight:600;display:flex}.method-signals__grid>div:last-child{border-right:1px solid var(--line)}.method-signals__grid svg{color:var(--violet)}.about-manifesto__grid{grid-template-columns:.78fr 1.22fr;align-items:center;gap:110px;display:grid}.about-manifesto__mark{border-block:1px solid var(--ink);padding-block:52px}.about-manifesto__mark img{width:100%;max-width:430px;margin-bottom:44px}.about-manifesto__mark span{color:var(--muted);text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:10px;display:block}.about-manifesto__copy h2{margin-bottom:26px}.about-manifesto__copy .lead{margin-bottom:var(--space-5)}.about-manifesto__copy>p:last-child{color:#444955;margin-bottom:0}.principles-grid{grid-template-columns:1fr 1fr;gap:52px 76px;display:grid}.principle{border-top:1px solid var(--line);min-height:270px;padding-block:30px}.principle>span{color:var(--muted);margin-bottom:34px;font-family:IBM Plex Mono,monospace;font-size:9px;display:block}.principle svg{color:var(--violet);margin-bottom:28px}.principle h3{margin-bottom:12px;font-size:19px}.principle p{color:var(--muted);margin-bottom:0;font-size:14px}.about-difference__grid{grid-template-columns:.7fr 1.3fr;align-items:start;gap:110px;display:grid}.about-difference h2{font-size:38px}.about-difference__rows{border-top:2px solid var(--ink)}.about-difference__rows>div{border-bottom:1px solid var(--line);grid-template-columns:76px 1fr auto 1fr;align-items:center;gap:20px;min-height:112px;display:grid}.about-difference__rows span{color:var(--muted);text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:9px}.about-difference__rows p,.about-difference__rows strong{margin-bottom:0;font-size:14px}.about-difference__rows svg{color:var(--violet)}.thank-you{height:calc(100svh - var(--header-height));min-height:700px;color:var(--white);background:var(--ink);isolation:isolate;position:relative;overflow:hidden}.thank-you__robot{z-index:1;filter:drop-shadow(0 34px 44px #0000008f);height:122%;position:absolute;bottom:-27%;right:9%}.thank-you__content{z-index:3;flex-direction:column;justify-content:center;align-items:flex-start;height:100%;display:flex;position:relative}.thank-you__status{margin-bottom:var(--space-5);color:var(--mint);text-transform:uppercase;align-items:center;gap:8px;font-family:IBM Plex Mono,monospace;font-size:10px;display:inline-flex}.thank-you h1{width:760px;max-width:62%;margin-bottom:22px;font-size:54px}.thank-you__content>p{color:#cbd0d8;width:620px;max-width:54%;margin-bottom:30px;font-size:18px}.thank-you__steps{border-block:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);width:760px;max-width:62%;margin-bottom:34px;display:grid}.thank-you__steps>div{border-right:1px solid #ffffff2e;grid-template-columns:auto 1fr;align-content:center;gap:4px 10px;min-height:100px;padding:18px;display:grid}.thank-you__steps>div:last-child{border-right:0}.thank-you__steps svg{color:var(--cyan);grid-row:1/3;margin-top:3px}.thank-you__steps span{color:#9298a4;font-family:IBM Plex Mono,monospace;font-size:8px}.thank-you__steps strong{font-size:11px}.not-found{min-height:calc(100svh - var(--header-height));color:var(--white);background:var(--ink);align-items:center;display:flex}.not-found__inner span{color:var(--violet-soft);font-family:IBM Plex Mono,monospace;font-size:10px}.not-found h1{max-width:760px;margin-block:var(--space-5)}.not-found p{color:var(--muted-light);margin-bottom:30px;font-size:18px}@keyframes page-robot-in{0%{opacity:0;filter:blur(10px)drop-shadow(0 34px 48px #0000);transform:translateY(24px)scale(.985)}to{opacity:1;filter:blur()drop-shadow(0 34px 48px #00000094);transform:translateY(0)scale(1)}}@media (width<=1180px){.shell{width:min(var(--shell), calc(100% - 56px))}h1{font-size:60px}h2{font-size:42px}.home-hero__pose--primary{right:1%}.hero-workflow{width:470px;right:1%}.service-detail__grid,.method-contrast__grid,.about-manifesto__grid,.about-difference__grid,.diagnostic-layout{gap:64px}.services-stage__grid{grid-template-columns:minmax(260px,.58fr) minmax(0,1.42fr);gap:36px}.calculator-layout,.trust-section__grid{gap:64px}.department-view__summary{padding:42px 36px}.department-view__columns>div{padding:40px 26px}}@media (width<=1020px){:root{--space-10:104px}.shell{width:min(var(--shell), calc(100% - 48px))}h1{font-size:54px}h2{font-size:38px}.section-heading--split,.services-stage__heading{gap:var(--space-7)}.home-hero{min-height:650px}.home-hero__content h1{max-width:66%}.home-hero__content>p:not(.eyebrow){max-width:58%;font-size:18px}.home-hero__pose--primary{height:108%;right:-4%}.hero-workflow{width:440px;right:-3%}.outcome-strip__grid{grid-template-columns:1fr 1fr;gap:0 48px}.outcome-item{border-bottom:1px solid var(--line);min-height:124px;padding-block:28px}.impact-switcher{grid-template-columns:200px minmax(0,1fr);gap:28px}.impact-switcher__statement{grid-template-columns:160px 1fr;padding:38px 36px 26px}.impact-path{gap:16px;padding:24px 36px 38px}.service-focus{min-height:570px}.service-focus__content{width:78%;padding:38px}.calculator-layout{grid-template-columns:minmax(0,.7fr) minmax(500px,1.3fr);gap:42px}.process-grid{gap:0 56px}.trust-section__grid{grid-template-columns:minmax(0,.75fr) minmax(430px,1.25fr);gap:52px}.page-hero__robot{right:2%}.page-hero--pose-3 .page-hero__robot{right:-1%}.page-hero h1{max-width:69%;font-size:45px}.page-hero__text{max-width:61%}.service-detail__grid{grid-template-columns:minmax(0,1fr) minmax(350px,.84fr);gap:48px}.department-tabs{grid-template-columns:repeat(3,1fr)}.department-view{grid-template-columns:.78fr 1.22fr}.method-step{grid-template-columns:80px 1fr minmax(220px,.65fr);gap:32px}.method-signals__grid{grid-template-columns:1fr 1fr}.method-signals__grid>div:nth-child(3),.method-signals__grid>div:nth-child(4){border-top:1px solid var(--line)}.method-signals__grid>div:nth-child(2){border-right:1px solid var(--line)}.diagnostic-layout{grid-template-columns:minmax(290px,.65fr) minmax(500px,1.35fr);gap:44px}.diagnostic-form{padding-inline:32px}.diagnostic-form__top{margin-inline:-32px;padding-inline:32px}}@media (width<=900px){:root{--header-height:70px;--space-9:80px;--space-10:96px}.shell{width:min(var(--shell), calc(100% - 40px))}.site-header__inner{grid-template-columns:1fr auto}.brand{width:158px}.site-header__cta{display:none}.menu-button{border:1px solid var(--line);background:var(--white);grid-column:2;display:inline-flex}.main-nav{z-index:99;width:100%;height:calc(100svh - var(--header-height));padding:28px max(20px, calc((100vw - var(--shell)) / 2));background:var(--white);opacity:0;visibility:hidden;transition:opacity var(--duration-medium) ease, visibility var(--duration-medium) ease, transform var(--duration-medium) var(--ease-out);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;display:flex;position:absolute;top:100%;left:0;transform:translateY(-10px)}.main-nav.is-open{opacity:1;visibility:visible;transform:translateY(0)}body.menu-lock .advisor{opacity:0;visibility:hidden;pointer-events:none}.nav-link{border-bottom:1px solid var(--line);min-height:64px;font-family:Manrope,sans-serif;font-size:20px}.nav-link:after{width:48px;right:auto}.main-nav__mobile-cta{width:100%;margin-top:28px;display:inline-flex}.site-footer__top{grid-template-columns:1fr;gap:56px;padding-block:72px 58px}.home-hero{height:calc(100svh - 108px);min-height:620px;max-height:790px}.home-hero__content{justify-content:flex-end;padding-bottom:88px}.home-hero__content h1{max-width:78%}.home-hero__content>p:not(.eyebrow){max-width:62%}.home-hero__pose--primary{height:88%;bottom:-20%;right:-1%}.hero-workflow{opacity:.82;width:420px;min-height:300px;top:7%;right:1%}.home-hero__veil{background:linear-gradient(90deg, var(--ink) 0%, #07080bfa 51%, #07080b75 72%, #07080b0d 100%)}.section-heading--split,.services-stage__heading,.services-stage__grid,.calculator-layout,.trust-section__grid,.service-detail__grid,.method-contrast__grid,.about-manifesto__grid,.about-difference__grid,.diagnostic-layout{grid-template-columns:1fr}.section-heading--split,.services-stage__heading{gap:var(--space-5)}.section-heading--split .lead,.services-stage__heading p:not(.eyebrow){max-width:680px}.impact-switcher{grid-template-columns:1fr}.impact-switcher__tabs{border-radius:var(--radius-md);background:var(--paper);grid-template-columns:repeat(3,1fr);gap:4px;padding:5px;display:grid}.impact-switcher__tabs button{justify-content:center;padding-inline:10px}.services-stage__grid{gap:36px}.service-index{grid-template-columns:1fr 1fr;display:grid}.service-index button:hover,.service-index button.is-active{padding-left:18px}.service-focus__content{width:72%}.calculator-layout,.trust-section__grid{gap:56px}.calculator-copy{max-width:680px}.process-card:nth-child(2n){margin-top:54px}.closing-cta__robot,.solution-image-band__robot,.thank-you__robot{right:0}.page-hero{height:calc(100svh - 108px);min-height:580px;max-height:760px}.page-hero__inner{justify-content:flex-end;padding-bottom:88px}.page-hero h1,.page-hero__text{max-width:78%}.page-hero__robot{height:92%;bottom:-20%;right:3%}.page-hero--pose-3 .page-hero__robot{height:102%;bottom:-23%;right:0}.page-hero__veil{background:linear-gradient(0deg, var(--ink) 0%, #07080bf7 44%, #07080b33 78%, transparent 100%)}.engagement-grid{grid-template-columns:1fr 1fr}.department-view{grid-template-columns:1fr}.department-view__icon{margin-bottom:36px}.operating-flow__steps{grid-template-columns:1fr 1fr}.operating-flow__steps>div:nth-child(2){border-right:0}.operating-flow__steps>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.operating-flow__steps>div:nth-child(2) svg{display:none}.solution-image-band{height:590px}.solution-image-band h2,.solution-image-band__content>p:not(.eyebrow){max-width:68%}.method-step{grid-template-columns:72px 1fr}.method-step__output{border-top:1px solid var(--line);border-left:0;grid-column:2;padding:18px 0 0}.guardrail-grid,.principles-grid{gap:38px 54px}.about-manifesto__mark{max-width:520px}.about-difference__rows>div{grid-template-columns:62px 1fr auto 1fr}.diagnostic-copy{max-width:680px;padding-top:0;position:static}.diagnostic-layout{gap:58px}.diagnostic-form{min-height:0;scroll-margin-top:calc(var(--header-height) + 20px)}.diagnostic-trust__grid{grid-template-columns:1fr 1fr;gap:40px 0}.diagnostic-trust__grid>div:nth-child(3){border-left:0;padding-left:0}.thank-you h1,.thank-you__content>p,.thank-you__steps{max-width:72%}}@media (width<=700px){:root{--space-8:52px;--space-9:72px;--space-10:82px}.shell{width:calc(100% - 32px)}h1{font-size:42px}h2{font-size:34px}h3{font-size:20px}h1,h2,h3,p{overflow-wrap:break-word}.lead{font-size:17px}.eyebrow{margin-bottom:18px;font-size:10px}.button--large{min-height:52px;padding:13px 18px}.site-footer__links{gap:42px}.site-footer__bottom{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:84px}.home-hero{height:calc(100svh - 102px);min-height:560px;max-height:760px}.home-hero__geometry{background-size:52px 52px;-webkit-mask-image:linear-gradient(#000 0% 55%,#0000 100%);mask-image:linear-gradient(#000 0% 55%,#0000 100%)}.home-hero__veil{background:linear-gradient(0deg, var(--ink) 0%, #07080bfa 42%, #07080b47 75%, #07080b0a 100%), linear-gradient(90deg, #07080beb, transparent 60%)}.home-hero__visual{transform:none}.home-hero__pose--primary{height:59%;top:1%;bottom:auto;right:1%;transform:none}.hero-workflow{opacity:.62;width:330px;min-height:252px;padding:14px;top:5%;right:-13%;transform:none}.hero-workflow__track{gap:9px;width:190px;margin-top:14px}.hero-workflow__step{grid-template-columns:30px 1fr;gap:8px;min-height:46px;padding:5px 7px}.hero-workflow__icon{width:28px;height:28px}.hero-workflow__step strong{font-size:10px}.hero-workflow__track:before{top:16px;bottom:16px;left:28px}.hero-workflow__pulse{top:12px;left:26px}.home-hero__content{padding-bottom:58px}.home-hero__content h1{width:100%;max-width:100%;margin-bottom:16px;font-size:40px}.home-hero__content>p:not(.eyebrow){width:100%;max-width:100%;margin-bottom:22px;font-size:16px;line-height:1.48}.home-hero__content .eyebrow{margin-bottom:14px}.hero-actions{width:100%}.home-hero__proof{margin-top:18px;font-size:10px}.home-hero__proof span:last-child,.home-hero__signal{display:none}.outcome-strip__grid{grid-template-columns:1fr;gap:0;padding-block:12px}.outcome-item{min-height:106px;padding-block:25px}.outcome-item:before{top:14px}.section-heading{margin-bottom:46px}.impact-switcher__tabs button{min-height:52px;font-size:12px}.impact-switcher__tabs button svg{display:none}.impact-switcher__statement{grid-template-columns:1fr;gap:10px;padding:28px 24px 18px}.impact-switcher__statement h3{font-size:25px}.impact-path{grid-template-columns:1fr;gap:13px;padding:20px 24px 28px}.impact-path>svg{margin-left:4px;transform:rotate(90deg)}.services-stage__heading{margin-bottom:46px}.service-index{scrollbar-width:none;scroll-snap-type:x proximity;margin-inline:-16px;padding-inline:16px;display:flex;overflow-x:auto}.service-index::-webkit-scrollbar{display:none}.service-index button{scroll-snap-align:start;width:220px;min-width:220px}.service-focus{min-height:610px}.service-focus__robot{height:68%;top:-2%;bottom:auto;right:-1%}.service-focus__content{background:linear-gradient(#0000 0%,#13161efa 28%,#13161e 100%);width:100%;padding:88px 24px 26px}.service-focus__content h3{font-size:28px}.service-focus__content ul{gap:8px;display:grid}.calculator-layout{gap:44px}.calculator__inputs{grid-template-columns:1fr;gap:26px;padding:26px 22px}.calculator__results{grid-template-columns:1fr}.calculator__results>div:not(.calculator__annual){border-right:0;border-bottom:1px solid var(--line-dark)}.calculator__annual{grid-column:auto}.process-grid{grid-template-columns:1fr}.process-card,.process-card:nth-child(2n){min-height:0;margin-top:0;padding:28px 0 42px}.process-card__number{margin-bottom:28px}.process-preview__action{text-align:left}.trust-section__grid{gap:48px}.trust-row{grid-template-columns:38px 1fr;gap:15px;padding-block:25px}.closing-cta{height:calc(100svh - 32px);min-height:620px;max-height:760px}.closing-cta__robot{height:62%;top:-1%;bottom:auto;right:1%}.closing-cta__veil{background:linear-gradient(0deg, var(--ink) 0%, #07080bfa 46%, #07080b2e 79%, transparent 100%)}.closing-cta__content{justify-content:flex-end;padding-bottom:54px}.closing-cta h2,.closing-cta__content>p:not(.eyebrow){width:100%;max-width:100%}.closing-cta h2{font-size:35px}.page-hero{height:calc(100svh - 102px);min-height:560px;max-height:720px}.page-hero__geometry{background-size:52px 52px;-webkit-mask-image:linear-gradient(#000 0% 50%,#0000 100%);mask-image:linear-gradient(#000 0% 50%,#0000 100%)}.page-hero__robot,.page-hero--pose-1 .page-hero__robot,.page-hero--pose-3 .page-hero__robot{height:63%;top:0;bottom:auto;right:2%}.page-hero--pose-3 .page-hero__robot{height:67%;right:-2%}.page-hero__inner{padding-bottom:60px}.page-hero h1,.page-hero__text{width:100%;max-width:100%}.page-hero h1{margin-bottom:16px;font-size:38px}.page-hero__text{font-size:16px;line-height:1.5}.page-hero__scroll{width:40px;height:40px;bottom:12px;right:14px}.service-detail{padding-block:74px}.service-detail__intro h2{font-size:33px}.service-detail__includes ul,.engagement-grid,.department-view__columns,.guardrail-grid,.principles-grid,.diagnostic-trust__grid{grid-template-columns:1fr}.engagement-item{min-height:250px}.simple-cta__inner{flex-direction:column;align-items:flex-start;gap:28px}.simple-cta h2{font-size:32px}.department-tabs{grid-template-columns:1fr 1fr}.department-view__summary{padding:36px 26px}.department-view__columns>div{border-right:0;border-bottom:1px solid var(--line);padding:32px 26px}.department-outcomes{flex-wrap:wrap;padding:22px 26px}.department-outcomes>span{width:100%}.operating-flow__steps{grid-template-columns:1fr}.operating-flow__steps>div{border-right:0;border-bottom:1px solid var(--line);min-height:92px}.operating-flow__steps>div:last-child{border-bottom:0}.operating-flow__steps svg{top:auto;bottom:-11px;right:50%;transform:translate(50%)rotate(90deg)}.operating-flow__steps>div:nth-child(2) svg{display:block}.solution-image-band{height:620px}.solution-image-band__robot{height:62%;top:0;bottom:auto;right:1%}.solution-image-band__veil{background:linear-gradient(0deg, var(--ink) 0%, #07080bfa 46%, #07080b2e 79%, transparent 100%)}.solution-image-band__content{justify-content:flex-end;padding-bottom:58px}.solution-image-band h2,.solution-image-band__content>p:not(.eyebrow){width:100%;max-width:100%}.solution-image-band h2{font-size:35px}.method-step{grid-template-columns:48px 1fr;gap:20px;padding-block:32px}.method-step__rail i{left:8px}.method-step__output{grid-column:2}.guardrail,.principle{min-height:0}.about-difference h2{font-size:34px}.about-difference__rows>div{grid-template-columns:46px 1fr;gap:10px 14px;padding-block:22px}.about-difference__rows svg{display:none}.about-difference__rows strong{grid-column:2}.diagnostic-copy h2{font-size:33px}.diagnostic-form{padding:0 24px 28px}.diagnostic-form__top{min-height:82px;margin-inline:-24px;padding-inline:24px}.diagnostic-form__progress{width:120px}.diagnostic-form fieldset{padding-top:32px}.diagnostic-form legend{font-size:25px}.form-grid,.priority-grid{grid-template-columns:1fr}.diagnostic-form__actions{flex-direction:column-reverse;align-items:stretch;gap:12px}.diagnostic-form__actions .button{width:100%}.diagnostic-form__security{justify-content:center;padding:0}.diagnostic-trust__grid>div,.diagnostic-trust__grid>div:first-child,.diagnostic-trust__grid>div:nth-child(3),.diagnostic-trust__grid>div:last-child{border:0;border-bottom:1px solid var(--line);min-height:0;padding:0 0 36px}.diagnostic-trust svg{margin-bottom:24px}.thank-you{height:auto;min-height:0;padding-top:320px}.thank-you__robot{height:360px;top:-8px;bottom:auto;right:2%}.thank-you__veil{background:linear-gradient(0deg, var(--ink) 0%, #07080bfa 66%, #07080b52 84%, transparent 100%)}.thank-you__content{justify-content:flex-start;height:auto;padding-bottom:60px}.thank-you h1,.thank-you__content>p,.thank-you__steps{width:100%;max-width:100%}.thank-you h1{font-size:39px}.thank-you__steps{grid-template-columns:1fr}.thank-you__steps>div{border-bottom:1px solid #ffffff2e;border-right:0;min-height:64px}.advisor{bottom:15px;right:16px}.advisor-trigger{width:54px;height:54px}.advisor-panel{width:auto;max-height:calc(100svh - 100px);position:fixed;bottom:80px;left:12px;right:12px;overflow-y:auto}}@media (width<=470px){.hero-actions{flex-direction:column;gap:8px}.hero-actions .button{width:100%}.home-hero__content h1{font-size:36px}.hero-workflow{width:280px;min-height:205px;right:-23%}.hero-workflow__header strong{display:none}.hero-workflow__track{gap:5px;width:150px}.hero-workflow__step{min-height:37px}.hero-workflow__step small{display:none}.home-hero__pose--primary{height:51%;right:-2%}.home-hero__proof{max-width:250px}.impact-switcher__tabs button{min-height:48px;padding-inline:5px;font-size:11px}.calculator__annual{flex-direction:column;align-items:flex-start;gap:5px}.department-tabs button{gap:5px;font-size:12px}.method-signals__grid{grid-template-columns:1fr}.method-signals__grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:flex-start;min-height:72px;padding-inline:18px}.method-signals__grid>div:nth-child(3),.method-signals__grid>div:nth-child(4){border-top:0}.diagnostic-form__top{flex-direction:column;align-items:flex-start;gap:12px;padding-block:20px}.diagnostic-form__progress{width:100%}.site-footer__links{grid-template-columns:1fr}}@media (width<=360px){.advisor{display:none}}@media (height<=680px) and (width<=700px){.home-hero,.page-hero{height:calc(100svh - 94px);min-height:0;max-height:none}.home-hero__content .eyebrow{display:none}.home-hero__content h1{font-size:34px}.home-hero__content>p:not(.eyebrow){margin-bottom:16px}.home-hero__proof{display:none}.home-hero__content{padding-bottom:24px}.hero-actions .button--glass{display:none}.page-hero__inner .eyebrow{margin-bottom:12px}.page-hero h1{font-size:32px}.page-hero__inner{padding-bottom:36px}.page-hero__robot,.page-hero--pose-1 .page-hero__robot,.page-hero--pose-3 .page-hero__robot{height:55%}}html.diagnostic-mode{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0d0d14;width:100%;max-width:100%;height:100%;overflow:hidden}body.diagnostic-lock{overscroll-behavior:none;background:#0d0d14;width:100%;min-width:0;max-width:100%;height:100%;overflow:hidden}body.diagnostic-lock #root,body.diagnostic-lock .site-frame,body.diagnostic-lock .route-view{width:100%;min-width:0;max-width:100%;height:100%;overflow:hidden}body.diagnostic-lock .route-view{filter:none;animation:none}.dx-app{--dx-bg:#0d0d14;--dx-surface:#191923;--dx-surface-strong:#20202c;--dx-line:#ffffff1a;--dx-line-accent:#7a4cff57;--dx-text:#f7f7fb;--dx-muted:#a2a2b2;--dx-muted-strong:#c4c4cf;--dx-violet:#7b4cff;--dx-violet-deep:#632cff;--dx-cyan:#2ac8ea;--dx-success:#58d7b0;--dx-danger:#ff7e91;--dx-viewport-height:100dvh;--dx-viewport-width:100vw;--dx-viewport-top:0px;--dx-visible-height:100dvh;--dx-visible-width:100vw;--dx-visible-top:0px;--dx-visible-left:0px;--dx-usable-height:100dvh;--dx-chrome-height:59px;--dx-keyboard-top:100dvh;--dx-keyboard-inset:0px;--dx-keyboard-dock-height:0px;z-index:500;top:var(--dx-viewport-top);width:100%;max-width:100%;height:var(--dx-viewport-height);min-width:0;min-height:0;max-height:var(--dx-viewport-height);overscroll-behavior:none;color:var(--dx-text);background:radial-gradient(ellipse 72% 58% at 50% 48%, #6533d521, #0d0d1400 68%), var(--dx-bg);isolation:isolate;backface-visibility:hidden;flex-direction:column;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.4;display:flex;position:fixed;bottom:auto;left:0;right:0;overflow:hidden;transform:translateZ(0)}.dx-app,.dx-app *,.dx-app :before,.dx-app :after{box-sizing:border-box}.dx-app button,.dx-app input,.dx-app textarea{max-width:100%}.dx-app:before{z-index:-1;opacity:.15;content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 24% 76%,#0000);mask-image:linear-gradient(#0000,#000 24% 76%,#0000)}.dx-app button,.dx-app input,.dx-app textarea{letter-spacing:0}.dx-app button{border:0}.dx-app :focus-visible{outline:2px solid var(--dx-cyan);outline-offset:3px}.dx-composer input:focus-visible,.dx-unlock-input input:focus-visible,.dx-correction textarea:focus-visible{outline:none}.dx-progress{z-index:4;background:0 0;flex:0 0 11px;width:100%;height:11px;position:relative;overflow:visible}.dx-progress:before{content:"";background:#ffffff16;position:absolute;inset:3px 0;box-shadow:inset 0 -1px #ffffff08}.dx-progress span{background:linear-gradient(90deg,#6f32ff,#546cff 52%,#2ac8ea 82%,#58d7b0) 0 0/160% 100%;border-radius:0 5px 5px 0;width:0;height:5px;margin-top:3px;transition:width .52s cubic-bezier(.22,1,.36,1);animation:3.2s linear infinite dx-progress-flow;display:block;position:relative;overflow:visible;box-shadow:0 0 20px #4ec2ff80}.dx-progress span:after{box-sizing:border-box;content:"";background:#73e2c1;border:2px solid #0d0d14;border-radius:50%;width:11px;height:11px;position:absolute;top:50%;right:-5px;transform:translateY(-50%);box-shadow:0 0 0 4px #58d7b01f,0 0 16px #58d7b0f2}.dx-progress span.is-empty:after{opacity:0}.dx-progress span.is-complete:after{right:0}.dx-app.is-generating>.dx-progress,.dx-app.is-generating>.dx-statusbar{visibility:hidden}.dx-statusbar{z-index:3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d0d14a8;border-bottom:1px solid #ffffff0e;flex:0 0 48px;height:48px;position:relative}.dx-statusbar__inner{align-items:center;gap:8px;width:min(100% - 28px,560px);height:100%;margin-inline:auto;font-size:12px;display:flex}.dx-statusbar__inner strong{color:#f4f2ff;font-family:Manrope,sans-serif;font-size:12px;font-weight:700}.dx-statusbar__brand{flex:0 0 166px;align-items:center;width:166px;height:52px;display:inline-flex}.dx-statusbar__brand img{object-fit:contain;object-position:left center;width:auto;max-width:100%;height:52px;display:block}.dx-status-copy{min-width:0;color:var(--dx-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.dx-progress-note{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.dx-progress-note small{color:#8de7cb;white-space:nowrap;font-size:9px;font-weight:750}.dx-progress-note b{color:#dffff4;font-variant-numeric:tabular-nums;text-align:center;background:#58d7b013;border:1px solid #58d7b038;border-radius:5px;min-width:31px;padding:3px 5px;font-size:10px}.dx-status-landing{color:#b9f3df;align-items:center;gap:5px;margin-left:auto;font-size:10px;font-weight:750;display:inline-flex}.dx-avatar{background:#11111a;border:1px solid #9974ff80;border-radius:50%;flex:0 0 32px;width:32px;height:32px;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 0 3px #7b4cff14}.dx-avatar.is-small{width:24px;height:24px;box-shadow:none;flex-basis:24px}.dx-avatar img{object-fit:cover;object-position:50% 17%;transform-origin:50% 17%;width:100%;height:100%;transform:scale(1.75)}.dx-main{z-index:2;width:min(100%,588px);max-width:100%;min-height:0;max-height:100%;padding:16px max(14px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));flex:1;align-self:center;display:grid;position:relative;overflow:hidden}.dx-main>*{overscroll-behavior:contain;scrollbar-width:none;grid-area:1/1;width:100%;min-width:0;max-width:100%;min-height:0;max-height:100%;overflow:hidden auto}.dx-main>::-webkit-scrollbar{width:0;height:0}.dx-app[data-phase=landing] .dx-main{width:min(100%,1160px);padding:0 max(18px, env(safe-area-inset-right)) 0 max(18px, env(safe-area-inset-left))}.dx-app[data-phase=landing] .dx-statusbar__inner{width:min(100% - 36px,1120px)}.dx-landing{width:100%;max-width:100%;min-height:100%;animation:.32s cubic-bezier(.22,1,.36,1) both dx-step-enter;display:block;overflow-x:hidden}.dx-landing-hero{min-height:calc(var(--dx-viewport-height) - 71px);align-content:center;gap:28px;padding:34px 0 52px;display:grid}.dx-landing-copy{z-index:2;max-width:640px;position:relative}.dx-landing-kicker,.dx-landing-section__heading>span{color:#aa91ff;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:800;display:inline-flex}.dx-landing-kicker:before,.dx-landing-section__heading>span:before{background:linear-gradient(90deg, var(--dx-violet), var(--dx-cyan));content:"";flex:0 0 20px;width:20px;height:2px}.dx-landing h1{color:#fff;text-wrap:balance;max-width:680px;margin:13px 0 16px;font-family:Manrope,sans-serif;font-size:clamp(34px,9vw,56px);font-weight:720;line-height:1.04}.dx-landing-copy>p{max-width:610px;color:var(--dx-muted-strong);margin:0;font-size:15px;line-height:1.6}.dx-landing-actions{flex-direction:column;align-items:flex-start;margin-top:24px;display:flex}.dx-landing-action-buttons{flex-direction:column;gap:10px;width:100%;display:flex}.dx-landing-cta{color:#fff;background:linear-gradient(115deg,#7743f4,#5052ed 58%,#28b6d4);border-radius:7px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:54px;padding:12px 18px;font-size:15px;font-weight:750;transition:transform .18s,filter .18s,box-shadow .18s;display:inline-flex;box-shadow:0 18px 44px #4f3edc4d}.dx-landing-cta:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 22px 52px #4f3edc61}.dx-landing-whatsapp{color:#fff;text-align:center;background:#075e54;border:1px solid #075e54;border-radius:7px;justify-content:center;align-items:center;gap:11px;width:100%;min-height:58px;padding:11px 18px 11px 12px;font-size:15px;font-weight:760;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 14px 32px #075e543d}.dx-landing-whatsapp__mark{color:#075e54;background:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 4px 12px #01302b33}.dx-whatsapp-logo{fill:currentColor;width:20px;height:20px;display:block}.dx-landing-whatsapp:hover{background:#064d46;border-color:#064d46;transform:translateY(-2px);box-shadow:0 18px 40px #075e544d}.dx-landing-whatsapp:active{transform:translateY(0);box-shadow:0 8px 20px #075e5438}.dx-landing-meta{color:#878693;align-items:center;gap:6px;margin:10px 0 0;font-size:11px;display:inline-flex}.dx-landing-meta svg{color:#6fdcbc}.dx-landing-report{width:min(100%,320px);height:254px;margin-inline:auto;position:relative}.dx-landing-report:before{content:"";background:#ffffff06;border:1px solid #ffffff14;border-radius:8px;width:158px;height:208px;position:absolute;top:19px;left:calc(50% - 120px);transform:rotate(-5deg)}.dx-landing-report__page{color:#11111a;background:linear-gradient(145deg,#794cff17,#0000 42%),#f8f8fb;border-radius:7px;flex-direction:column;width:158px;height:212px;padding:15px 13px;display:flex;position:absolute;top:5px;left:calc(50% - 102px);overflow:hidden;transform:rotate(2deg);box-shadow:0 28px 64px #0000005c}.dx-landing-report__page>div{justify-content:space-between;align-items:center;display:flex}.dx-compact-brand{color:#181821;letter-spacing:0;align-items:baseline;font-family:Manrope,sans-serif;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.dx-compact-brand b{color:#6f32ff;margin-inline:1px;font-size:1.32em;font-weight:800}.dx-landing-report__page>div>span:not(.dx-compact-brand){color:#797984;font-size:5px;font-weight:800}.dx-landing-report__page>small{color:#7448d8;margin-top:39px;font-size:6px;font-weight:800}.dx-landing-report__page>strong{margin-top:6px;font-family:Manrope,sans-serif;font-size:19px;line-height:1.05}.dx-landing-report__page>em{color:#73737d;margin:4px 0 14px;font-size:7px;font-style:normal}.dx-landing-report__page>i{background:#e2e2e8;border-radius:3px;width:100%;height:4px;margin-top:6px}.dx-landing-report__page>i:nth-of-type(2){width:76%}.dx-landing-report__page>i:nth-of-type(3){width:54%}.dx-landing-report>img{object-fit:contain;object-position:bottom;filter:drop-shadow(0 22px 24px #00000061);width:112px;height:180px;position:absolute;bottom:0;right:calc(50% - 148px)}.dx-landing-report__signal{z-index:2;color:#c8b8ff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#14131eeb;border:1px solid #8d69ff75;border-radius:7px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;width:172px;min-height:62px;padding:10px 11px;display:grid;position:absolute;bottom:17px;right:calc(50% - 155px);box-shadow:0 16px 38px #00000052}.dx-landing-report__signal span{color:#aaa8b5;font-size:9px;line-height:1.3}.dx-landing-report__signal strong{color:#f4f2fb;margin-bottom:2px;font-size:10px;display:block}.dx-deliverables{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.dx-deliverables span{color:#aaa8b5;white-space:nowrap;justify-content:center;align-items:center;gap:5px;min-width:0;font-size:10px;display:inline-flex}.dx-deliverables svg{color:#8e6bfa;flex:0 0 14px;width:14px}.dx-landing-section{border-top:1px solid #ffffff14;padding:54px 0}.dx-landing-section__heading{max-width:680px}.dx-landing-section__heading h2,.dx-landing-diagnostic h2{color:#f7f6fb;text-wrap:balance;margin:12px 0 13px;font-family:Manrope,sans-serif;font-size:clamp(27px,7vw,42px);font-weight:700;line-height:1.12}.dx-landing-section__heading p,.dx-landing-diagnostic>div:first-child>p{color:#aaa9b7;margin:0;font-size:14px;line-height:1.6}.dx-operation-rail{border-top:1px solid #ffffff1a;margin-top:32px}.dx-operation-row{border-bottom:1px solid #ffffff14;grid-template-columns:38px minmax(0,1fr);gap:8px 12px;padding:21px 0;display:grid}.dx-operation-row__icon,.dx-service-item__icon{color:#a98fff;background:#794cff12;border:1px solid #865eff4d;border-radius:6px;place-items:center;width:34px;height:34px;display:inline-grid}.dx-operation-row__problem small{color:#8b72df;text-transform:uppercase;font-size:10px;font-weight:800}.dx-operation-row h3,.dx-service-item h3{color:#f3f2f8;margin:4px 0 0;font-family:Manrope,sans-serif;font-size:15px;font-weight:680;line-height:1.4}.dx-operation-row>p{color:#aaa9b5;grid-column:2;margin:0;font-size:13px;line-height:1.55}.dx-operation-row__arrow{color:#52d0e7;display:none}.dx-service-list{border-top:1px solid #ffffff1a;margin-top:32px;display:grid}.dx-service-item{border-bottom:1px solid #ffffff14;grid-template-columns:25px 36px minmax(0,1fr);align-items:start;gap:10px;padding:21px 0;display:grid}.dx-service-item__index{color:#666572;font-variant-numeric:tabular-nums;padding-top:9px;font-size:9px}.dx-service-item h3{margin-top:1px}.dx-service-item p{color:#9998a6;margin:6px 0 0;font-size:13px;line-height:1.55}.dx-landing-diagnostic{padding:54px 0 max(56px, env(safe-area-inset-bottom));background:linear-gradient(#6138bf0e,#0000 70%);border-top:1px solid #ffffff14;gap:30px;display:grid}.dx-diagnostic-output{border-top:1px solid #ffffff1a;display:grid}.dx-diagnostic-output>span{border-bottom:1px solid #ffffff14;grid-template-columns:28px minmax(0,1fr);align-items:center;padding:17px 0;display:grid}.dx-diagnostic-output svg{color:#9b7aff;grid-row:1/3}.dx-diagnostic-output b{color:#f1f0f6;font-size:13px}.dx-diagnostic-output small{color:#888793;margin-top:2px;font-size:11px}.dx-landing-final-action{flex-direction:column;align-items:stretch;display:flex}.dx-landing-final-action>p{color:#858491;text-align:center;margin:10px 0 0;font-size:11px}.dx-app[data-phase=landing]{color:#17171f;background:#fff}.dx-app[data-phase=landing]:before{opacity:.42;background-image:linear-gradient(#221a3a06 1px,#0000 1px),linear-gradient(90deg,#221a3a06 1px,#0000 1px)}.dx-app[data-phase=landing] .dx-progress:before{background:#1c182914}.dx-app[data-phase=landing] .dx-statusbar{background:#ffffffe0;border-bottom-color:#1a172614;flex-basis:60px;height:60px;box-shadow:0 1px #fffc}.dx-app[data-phase=landing] .dx-statusbar__inner strong{color:#17171f}.dx-app[data-phase=landing] .dx-status-copy{color:#686775}.dx-app[data-phase=landing] .dx-status-landing{color:#168268}.dx-app[data-phase=landing] .dx-landing h1,.dx-app[data-phase=landing] .dx-landing-section__heading h2,.dx-app[data-phase=landing] .dx-landing-diagnostic h2{color:#17171f}.dx-app[data-phase=landing] .dx-landing-copy>p,.dx-app[data-phase=landing] .dx-landing-section__heading p,.dx-app[data-phase=landing] .dx-landing-diagnostic>div:first-child>p{color:#5f5e6c}.dx-app[data-phase=landing] .dx-landing-meta,.dx-app[data-phase=landing] .dx-deliverables span{color:#6c6b78}.dx-app[data-phase=landing] .dx-landing-report:before{background:#f1f0f6;border-color:#2d24481f}.dx-app[data-phase=landing] .dx-landing-report__page{box-shadow:0 28px 70px #281c4833}.dx-app[data-phase=landing] .dx-landing-section,.dx-app[data-phase=landing] .dx-operation-rail,.dx-app[data-phase=landing] .dx-operation-row,.dx-app[data-phase=landing] .dx-service-list,.dx-app[data-phase=landing] .dx-service-item,.dx-app[data-phase=landing] .dx-landing-diagnostic,.dx-app[data-phase=landing] .dx-diagnostic-output,.dx-app[data-phase=landing] .dx-diagnostic-output>span{border-color:#231d341c}.dx-app[data-phase=landing] .dx-operation-row__icon,.dx-app[data-phase=landing] .dx-service-item__icon{color:#7045d8;background:#7045d80e;border-color:#6d43e238}.dx-app[data-phase=landing] .dx-operation-row h3,.dx-app[data-phase=landing] .dx-service-item h3,.dx-app[data-phase=landing] .dx-diagnostic-output b{color:#22212a}.dx-app[data-phase=landing] .dx-operation-row>p,.dx-app[data-phase=landing] .dx-service-item p{color:#62616e}.dx-app[data-phase=landing] .dx-operation-row__problem small{color:#7250c8}.dx-app[data-phase=landing] .dx-operation-row__arrow{color:#1ca4bd}.dx-app[data-phase=landing] .dx-service-item__index{color:#8b8994}.dx-app[data-phase=landing] .dx-landing-diagnostic{background:0 0}.dx-app[data-phase=landing] .dx-diagnostic-output small,.dx-app[data-phase=landing] .dx-landing-final-action>p{color:#73717e}.dx-whatsapp-float{z-index:24;right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));color:#17233d;filter:drop-shadow(0 14px 24px #1a24372b);align-items:center;transition:opacity .12s,filter .18s,transform .16s;animation:.48s cubic-bezier(.22,1,.36,1) .42s backwards dx-whatsapp-float-enter;display:flex;position:fixed}.dx-whatsapp-float:hover{filter:drop-shadow(0 18px 30px #1a243738);transform:translateY(-3px)}.dx-app.is-landing-final-visible .dx-whatsapp-float{opacity:0;pointer-events:none;transform:translateY(10px)scale(.96)}.dx-whatsapp-float__copy{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border:1px solid #10b46133;border-radius:7px 0 0 7px;flex-direction:column;justify-content:center;min-width:160px;min-height:50px;padding:9px 22px 9px 15px;display:flex;position:relative}.dx-whatsapp-float__copy:after{z-index:2;content:"";background:#fff;border-top:1px solid #10b46133;border-right:1px solid #10b46133;width:13px;height:13px;position:absolute;top:50%;right:-7px;transform:translateY(-50%)rotate(45deg)}.dx-whatsapp-float__copy strong{font-family:Manrope,sans-serif;font-size:13px;font-weight:800;line-height:1.2}.dx-whatsapp-float__copy small{color:#626b7d;margin-top:2px;font-size:10px;font-weight:650}.dx-whatsapp-float__avatar{z-index:3;background:#fff;border:2px solid #19b867;border-radius:50%;flex:0 0 62px;width:62px;height:62px;margin-left:-4px;padding:2px;display:block;position:relative;box-shadow:0 0 0 2px #19b86714}.dx-whatsapp-float__avatar>img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.dx-whatsapp-float__online{background:#20c777;border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;top:-2px;right:3px;box-shadow:0 0 0 2px #20c7771f}.dx-whatsapp-float__badge{color:#fff;background:#18b765;border:2px solid #fff;border-radius:50%;place-items:center;width:23px;height:23px;display:grid;position:absolute;bottom:-2px;right:-3px}@keyframes dx-whatsapp-float-enter{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.dx-question{flex-direction:column;justify-content:flex-start;width:100%;max-width:100%;min-height:0;animation:.26s cubic-bezier(.22,1,.36,1) both dx-step-enter;display:flex}.dx-current-question{outline:none;flex-direction:column;flex:1 0 auto;width:100%;max-width:100%;min-height:0;display:flex}.dx-current-question:focus-visible{outline:none}.dx-user-message{opacity:.48;flex:none;justify-content:flex-end;max-height:48px;margin-bottom:10px;animation:.3s cubic-bezier(.22,1,.36,1) both dx-user-rise;display:flex}.dx-bubble{border-radius:8px;width:fit-content;max-width:min(88%,460px);font-size:15px}.dx-bubble--user{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(135deg,#7443f4,#5e2add);padding:9px 13px;overflow:hidden}.dx-bot-message{flex:none;align-items:flex-start;gap:10px;width:100%;animation:.25s cubic-bezier(.22,1,.36,1) both dx-bubble-enter;display:flex}.dx-bubble--bot{border:1px solid var(--dx-line);color:var(--dx-text);background:#191923eb;padding:13px 15px;box-shadow:0 18px 42px #0000002e}.dx-bubble-intro{color:#c7b6ff;margin-bottom:3px;font-size:13px;font-weight:700;display:block}.dx-bubble-question{overflow-wrap:anywhere;text-wrap:pretty;font-family:Manrope,sans-serif;font-size:17px;font-weight:650;line-height:1.3}.dx-bubble--bot p{color:var(--dx-muted);margin:6px 0 0;font-size:13px;line-height:1.38}.dx-typing{align-items:center;gap:10px;animation:.2s both dx-bubble-enter;display:flex}.dx-typing-bubble{border:1px solid var(--dx-line);background:var(--dx-surface);border-radius:8px;justify-content:center;align-items:center;gap:4px;width:58px;height:38px;display:flex}.dx-typing-bubble i{background:#aaa4ba;border-radius:50%;width:5px;height:5px;animation:.9s ease-in-out infinite dx-typing}.dx-typing-bubble i:nth-child(2){animation-delay:.12s}.dx-typing-bubble i:nth-child(3){animation-delay:.24s}.dx-options{gap:7px;margin-top:12px;display:grid}.dx-quick-reply{color:#e9e7f1;text-align:left;background:#16161fd1;border-radius:7px;grid-template-columns:32px minmax(0,1fr) 22px;align-items:center;gap:10px;width:100%;min-height:52px;padding:7px 11px;font-size:14px;font-weight:600;transition:border-color .15s,background .15s,transform .15s cubic-bezier(.22,1,.36,1);display:grid;border:1px solid var(--dx-line-accent)!important}.dx-quick-reply:hover{background:#221d31f0;transform:translateY(-1px);border-color:#875cffb8!important}.dx-quick-reply:disabled{cursor:default;opacity:.28;filter:saturate(.35)}.dx-quick-reply:disabled:hover{background:#16161fd1;transform:none;border-color:var(--dx-line-accent)!important}.dx-quick-reply:active{transform:scale(.986)}.dx-quick-reply.is-selected{background:#6e3fee33;border-color:#9772ffe6!important}.dx-quick-reply__icon{color:#bca6ff;background:#ffffff09;border:1px solid #ffffff13;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.dx-quick-reply__state{color:#0000;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:20px;height:20px;transition:all .15s;display:grid}.dx-quick-reply.is-selected .dx-quick-reply__state{border-color:var(--dx-violet);color:#fff;background:var(--dx-violet)}.dx-done-button{color:#fff;background:#7040ee;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:40px;margin-top:10px;margin-left:auto;padding:8px 13px;font-size:14px;font-weight:700;transition:opacity .16s,transform .16s;display:inline-flex}.dx-done-button:hover:not(:disabled){transform:translateY(-1px)}.dx-done-button:disabled{cursor:not-allowed;opacity:.32}.dx-welcome-composer{flex:1;align-items:flex-end;min-height:0;display:flex}.dx-name-introduction{justify-content:flex-start}.dx-name-message{width:100%}.dx-name-message--request{margin-top:12px}.dx-name-message--request .dx-bubble-question{font-size:19px}.dx-name-followup-typing{margin-top:10px}.dx-name-followup-typing .dx-avatar{visibility:hidden}.dx-name-message--request .dx-welcome-composer{min-height:auto}.dx-composer-wrap{width:100%;margin:18px 0 0}.dx-composer{background:#191923eb;border:1px solid #8b68ff6b;border-radius:8px;grid-template-columns:minmax(0,1fr) 46px;align-items:center;gap:8px;min-height:58px;padding:5px 6px 5px 16px;transition:border-color .18s,box-shadow .18s;display:grid;box-shadow:0 22px 54px #00000042}.dx-composer:focus-within{border-color:#9678fff2;box-shadow:0 0 0 4px #7b4cff1a,0 22px 54px #00000042}.dx-composer.has-error{border-color:#ff7e91b8}.dx-composer input,.dx-unlock-input input{width:100%;min-width:0;color:var(--dx-text);background:0 0;border:0;outline:0;font-size:16px}.dx-composer input::placeholder,.dx-unlock-input input::placeholder{color:#6f6f7e}.dx-composer>button{color:#fff;background:linear-gradient(135deg,#7d4cff,#2bbddd);border-radius:50%;place-items:center;width:46px;height:46px;transition:transform .16s,filter .16s;display:grid;box-shadow:0 9px 22px #564cff38}.dx-composer>button:hover{filter:brightness(1.08);transform:translateY(-1px)}.dx-composer-meta{color:#767685;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;font-size:12px;display:flex}.dx-composer-meta button,.dx-channel-switch{color:#bba5ff;font-size:inherit;background:0 0;padding:2px 0;font-weight:650}.dx-field-error,.dx-global-error{min-height:17px;color:var(--dx-danger);margin:6px 0 0;font-size:12px}.dx-analysis{flex-direction:column;width:100%;max-width:100%;min-height:0;animation:.26s both dx-step-enter;display:flex}.dx-analysis__lead,.dx-analysis-fallback{align-items:center;gap:11px;display:flex}.dx-analysis__lead{margin-top:2px}.dx-analysis__lead div{flex-direction:column;min-width:0;display:flex}.dx-analysis__lead strong{color:#f3f1fb;font-size:14px;font-weight:700}.dx-analysis__lead span{color:var(--dx-muted);font-size:12px}.dx-analysis-live{gap:10px;min-height:0;margin:17px 0 0 42px;display:grid}.dx-analysis-live__messages{gap:6px;display:grid}.dx-analysis-live__item{color:#a9a5b4;background:#16161f94;border:1px solid #7b69b52b;border-radius:7px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;min-height:39px;padding:7px 9px;animation:.26s cubic-bezier(.22,1,.36,1) both dx-finding-enter;display:grid}.dx-analysis-live__item>span{color:#0d1715;border:1px solid #8b68ff47;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.dx-analysis-live__item>div{min-width:0}.dx-analysis-live__item strong{color:inherit;font-size:12px;font-weight:650;line-height:1.25;display:block}.dx-analysis-live__item p{color:#aaa6b6;margin:3px 0 0;font-size:11px;line-height:1.32}.dx-analysis-live__item.is-done{color:#8c8b96;background:#141b1d6b;border-color:#5ce0bb1f}.dx-analysis-live__item.is-done>span{color:#0d1715;background:#5ce0bbd1;border-color:#0000}.dx-analysis-live__item.is-active{color:#f0edf8;background:#261f37db;border-color:#8b68ff7a;min-height:56px;box-shadow:0 12px 30px #140a302e}.dx-analysis-live__item.is-active>span{background:#6840e021;border-color:#7bc4ff61;box-shadow:0 0 0 4px #6f43ee0f}.dx-analysis-live__item.is-active>span i{background:#70d8ed;border-radius:50%;width:7px;height:7px;animation:1.45s ease-out infinite dx-analysis-pulse;box-shadow:0 0 #70d8ed5c}.dx-analysis-live__footer{color:#948eaa;justify-content:space-between;align-items:center;gap:10px;min-height:21px;font-size:10px;display:flex}.dx-analysis-live__footer span{color:#b8a9e5;font-weight:700}.dx-analysis-live__footer small{font-size:inherit}.dx-findings{gap:9px;margin-top:18px;display:grid}.dx-finding{background:#151b1ec7;border:1px solid #6cdbba29;border-radius:7px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;min-height:54px;padding:10px 12px;animation:.28s cubic-bezier(.22,1,.36,1) both dx-finding-enter;display:grid}.dx-finding>span{color:#0d1715;background:var(--dx-success);border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.dx-finding p{color:#dcdde5;margin:0;font-size:13px;line-height:1.38}.dx-analysis-services{gap:6px;margin:12px 0 0 42px;display:grid}.dx-analysis-services>span{color:#aaa5b7;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:750}.dx-analysis-services>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.dx-analysis-services small{color:#d8e7e3;-webkit-line-clamp:2;background:#1f312f70;border:1px solid #7bd6be2e;border-radius:6px;-webkit-box-orient:vertical;max-width:100%;min-height:32px;padding:5px 7px;font-size:10px;font-weight:650;line-height:1.25;display:-webkit-box;overflow:hidden}.dx-analysis-fallback{border:1px solid var(--dx-line);background:var(--dx-surface);border-radius:7px;padding:12px}.dx-analysis-fallback p{color:#dddbe6;margin:0;font-size:13px}.dx-analysis-confirm{gap:9px;margin-top:15px;display:grid}.dx-analysis-confirm .dx-bubble--bot{padding-block:10px}.dx-analysis-confirm>div{gap:7px;margin-left:42px;display:flex}.dx-analysis-confirm button{color:#d7d3e2;background:#191923eb;border:1px solid #8b68ff61;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:8px 13px;font-size:13px;font-weight:700;display:inline-flex}.dx-analysis-confirm button:first-child{color:#fff;background:#6f3fee4d;border-color:#8b68ffb8}.dx-analysis.is-validating .dx-user-message{max-height:38px;margin-bottom:6px}.dx-analysis.is-validating .dx-analysis__lead{gap:9px}.dx-analysis.is-validating .dx-findings{gap:6px;margin-top:10px}.dx-analysis.is-validating .dx-finding{min-height:46px;padding:8px 10px}.dx-analysis.is-validating .dx-finding p{font-size:12px;line-height:1.3}.dx-analysis.is-validating .dx-analysis-services{gap:4px;margin-top:8px}.dx-analysis.is-validating .dx-analysis-confirm{gap:6px;margin-top:9px}.dx-analysis.is-validating .dx-analysis-confirm .dx-bubble--bot{padding-block:7px}.dx-analysis.is-validating .dx-analysis-confirm button{min-height:38px}.dx-correction{flex-direction:column;justify-content:center;width:100%;max-width:100%;min-height:0;animation:.26s cubic-bezier(.22,1,.36,1) both dx-step-enter;display:flex}.dx-correction form{gap:2px;min-height:0;margin:12px 0 0 42px;display:grid}.dx-correction form>label,.dx-correction-heading strong{color:#e7e4ef;font-size:12px;font-weight:750}.dx-correction textarea{resize:none;width:100%;max-width:100%;min-height:76px;color:var(--dx-text);background:#191923eb;border:1px solid #8b68ff6b;border-radius:7px;outline:0;margin-top:6px;padding:10px 12px;font-family:inherit;font-size:14px;line-height:1.4}.dx-correction textarea:focus{border-color:#9678fff2;box-shadow:0 0 0 4px #7b4cff1a}.dx-correction textarea[aria-invalid=true]{border-color:#ff7e91b8}.dx-correction .dx-services-editor{min-height:54px;margin-bottom:6px}.dx-correction-heading{flex-direction:column;margin-top:4px;display:flex}.dx-correction-heading span{color:var(--dx-muted);margin-top:2px;font-size:11px}.dx-correction-channels{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.dx-correction-channels button{color:#b6b2c0;text-align:left;background:#ffffff06;border:1px solid #845fec47;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:5px;min-width:0;min-height:40px;padding:6px 8px;font-size:12px;font-weight:650;display:grid}.dx-correction-channels button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dx-correction-channels button small{color:#7bd8bf;grid-column:1;font-size:9px;font-weight:700}.dx-correction-channels button svg{color:#0000;grid-area:1/2/span 2}.dx-correction-channels button.is-selected{color:#fff;background:#7444f038;border-color:#9877ffd1}.dx-correction-channels button.is-selected svg{color:#fff}.dx-correction-save{color:#fff;background:#7040ee;border-radius:7px;justify-content:center;align-items:center;gap:7px;width:fit-content;min-height:42px;margin-top:10px;margin-left:auto;padding:8px 13px;font-size:13px;font-weight:750;display:inline-flex}.dx-selection-limit{color:#a5a2b1;min-height:17px;margin:6px 0 -2px 42px;font-size:11px}.dx-options--processes .dx-quick-reply,.dx-options--tools .dx-quick-reply{min-height:48px}.dx-micro-insight{border-left:2px solid var(--dx-cyan);color:#c7c8d2;background:#1f242fb3;margin:0 0 9px 42px;padding:9px 12px;font-size:12px;line-height:1.35;animation:.24s both dx-bubble-enter}.dx-micro-insight span{color:#6fd9ee;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:700;display:block}.dx-sending,.dx-complete,.dx-error-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:0;animation:.3s both dx-step-enter;display:flex}.dx-generation-error{justify-content:center;max-width:470px;margin:auto}.dx-generation-error>p{color:var(--dx-muted);margin:14px 42px 0;font-size:13px;line-height:1.45}.dx-generation-retry{color:#fff;background:#6f3fee52;border-radius:7px;justify-content:center;align-self:flex-start;align-items:center;gap:8px;min-height:46px;margin:18px 0 0 42px;padding:10px 16px;font-size:13px;font-weight:750;display:inline-flex;border:1px solid #8b68ff8c!important}.dx-unlock{flex-direction:column;align-items:stretch;width:100%;max-width:100%;min-height:0;animation:.3s both dx-unlock-enter;display:flex}.dx-unlock.is-recovery{justify-content:center}.dx-unlock.is-recovery .dx-bot-message{max-width:470px}.dx-report-preview{width:min(100%,420px);height:250px;margin:0 auto 10px;position:relative}.dx-report-page-preview{color:#171721;background:#f8f8fb;border:1px solid #ffffff26;border-radius:6px;width:176px;height:236px;position:absolute;top:0;left:50%;overflow:hidden;transform:translate(-50%)rotate(-1deg);box-shadow:0 28px 56px #00000057}.dx-report-page-preview__brand{justify-content:space-between;align-items:center;padding:15px 14px 10px;display:flex}.dx-report-page-preview__brand .dx-compact-brand{font-size:12px}.dx-report-page-preview__brand>span:not(.dx-compact-brand){color:#777782;text-transform:uppercase;font-size:5px}.dx-report-page-preview__content{padding:22px 14px 14px}.dx-report-page-preview__content>span{color:#7040ec;font-size:6px;font-weight:800}.dx-report-page-preview__content h2{color:#14141d;max-height:47px;margin:8px 0 5px;font-family:Manrope,sans-serif;font-size:18px;line-height:1.12;overflow:hidden}.dx-report-page-preview__content p{color:#777783;margin:0;font-size:7px}.dx-report-page-preview__lines{gap:7px;margin-top:24px;display:grid}.dx-report-page-preview__lines i{background:#e2e2e8;border-radius:2px;width:100%;height:5px}.dx-report-page-preview__lines i:nth-child(2){width:82%}.dx-report-page-preview__lines i:nth-child(3){width:64%}.dx-report-page-preview__lines i:nth-child(4){width:73%}.dx-report-page-preview__blur{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f8f8fbb8;height:86px;position:absolute;bottom:-8px;left:-8px;right:-8px;-webkit-mask-image:linear-gradient(#0000,#000 32%);mask-image:linear-gradient(#0000,#000 32%)}.dx-preview-signal{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#14131deb;border:1px solid #8862ff73;border-radius:8px;grid-template-columns:66px minmax(0,1fr);align-items:center;gap:12px;max-width:330px;min-height:74px;margin-inline:auto;padding:11px 13px;display:grid;position:absolute;bottom:6px;left:0;right:0;box-shadow:0 18px 44px #0000005c}.dx-preview-signal>div{align-items:baseline;display:flex}.dx-preview-signal strong{font-family:Manrope,sans-serif;font-size:30px;line-height:1}.dx-preview-signal span{color:var(--dx-muted);font-size:10px}.dx-preview-signal p{color:#eeecf5;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;font-weight:650;line-height:1.25;display:-webkit-box;overflow:hidden}.dx-unlock .dx-bot-message{margin:0 auto}.dx-unlock .dx-bubble--bot{padding-block:9px}.dx-unlock-form{gap:7px;margin-top:12px;display:grid}.dx-unlock-delivery-label{justify-content:space-between;align-items:center;gap:10px;min-height:20px;padding-inline:2px;display:flex}.dx-unlock-delivery-label span,.dx-unlock-delivery-label small{align-items:center;gap:6px;font-size:10px;font-weight:750;line-height:1;display:inline-flex}.dx-unlock-delivery-label span{color:#c9c6d2}.dx-unlock-delivery-label span svg{color:#61d98b}.dx-unlock-delivery-label small{color:#8c8997;font-weight:650}.dx-unlock-input{color:#72e09a;background:#191923;border:1px solid #8b68ff61;border-radius:7px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:11px;min-height:58px;padding:0 16px;display:grid;box-shadow:inset 0 1px #ffffff09}.dx-unlock-input:focus-within{border-color:#9678fff2;box-shadow:0 0 0 4px #7b4cff1a}.dx-unlock-input.has-error{border-color:#ff7e91b8}.dx-unlock-input input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-variant-numeric:tabular-nums;font-size:20px;font-weight:680;line-height:1}.dx-unlock-input input::placeholder{color:#74727e;font-size:16px;font-weight:500}.dx-unlock-input input:-webkit-autofill{-webkit-text-fill-color:#f5f4f8;caret-color:var(--dx-cyan);border:0;transition:background-color 99999s ease-out;-webkit-box-shadow:inset 0 0 0 1000px #191923}.dx-unlock-input input:-webkit-autofill:hover{-webkit-text-fill-color:#f5f4f8;caret-color:var(--dx-cyan);border:0;transition:background-color 99999s ease-out;-webkit-box-shadow:inset 0 0 0 1000px #191923}.dx-unlock-input input:-webkit-autofill:focus{-webkit-text-fill-color:#f5f4f8;caret-color:var(--dx-cyan);border:0;transition:background-color 99999s ease-out;-webkit-box-shadow:inset 0 0 0 1000px #191923}.dx-unlock-input input:-webkit-autofill:active{-webkit-text-fill-color:#f5f4f8;caret-color:var(--dx-cyan);border:0;transition:background-color 99999s ease-out;-webkit-box-shadow:inset 0 0 0 1000px #191923}.dx-unlock-cta{color:#fff;background:linear-gradient(115deg,#7743f4,#4e50ee 58%,#27b7d5);border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:54px;padding:10px 16px;font-size:15px;font-weight:750;transition:transform .18s,filter .18s;display:flex;box-shadow:0 14px 34px #4f3edc40}.dx-unlock-cta:hover{filter:brightness(1.07);transform:translateY(-1px)}.dx-unlock-privacy{color:#858291;text-align:center;justify-content:center;align-items:center;gap:6px;margin:1px 0 0;font-size:11px;line-height:1.3;display:flex}.dx-unlock-privacy svg{color:#6fca93;flex:none}.dx-channel-switch{align-self:center;margin-top:1px;font-size:12px}.dx-global-error{text-align:center;position:absolute;bottom:8px;left:16px;right:16px}.dx-sending-mark,.dx-complete-check{color:#fff;background:#6b3ee733;border:1px solid #8660ff80;border-radius:50%;place-items:center;width:74px;height:74px;display:grid}.dx-complete-check.is-queued{color:#d9ccff;background:#7148de38;box-shadow:0 0 0 8px #7b4cff0f}.dx-complete-check.is-queued+span{color:#bba6ff}.dx-sending-mark svg{animation:1.5s ease-in-out infinite dx-send}.dx-sending h2,.dx-error-state h2{color:#f5f3fb;margin:20px 0 8px;font-family:Manrope,sans-serif;font-size:24px}.dx-sending p,.dx-error-state p{max-width:390px;color:var(--dx-muted);margin:0;font-size:14px}.dx-sending-line{background:#ffffff12;border-radius:2px;width:min(260px,72vw);height:3px;margin-top:28px;overflow:hidden}.dx-sending-line i{background:linear-gradient(90deg, transparent, var(--dx-cyan), transparent);width:45%;height:100%;animation:1.3s ease-in-out infinite dx-loading-line;display:block}.dx-complete-check{color:#071512;background:var(--dx-success);animation:.52s cubic-bezier(.22,1,.36,1) both dx-complete-pop;box-shadow:0 0 0 8px #58d7b012}.dx-complete>span{color:#8de7cb;text-transform:uppercase;margin-top:28px;font-size:10px;font-weight:800}.dx-complete h1{color:#fff;margin:6px 0 10px;font-family:Manrope,sans-serif;font-size:40px;line-height:1}.dx-delivery-destination{background:linear-gradient(90deg,#0000,#7148de1f,#0000);border-block:1px solid #8b68ff47;flex-direction:column;align-items:center;width:min(100%,430px);margin:15px 0 13px;padding:13px 16px 14px;display:flex}.dx-delivery-destination small{color:#9f9cac;letter-spacing:0;font-size:10px;font-weight:800}.dx-delivery-destination strong{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:3px;font-family:Manrope,sans-serif;font-size:clamp(25px,7vw,32px);font-weight:750;line-height:1.15}.dx-delivery-destination.is-email strong{white-space:normal;overflow-wrap:anywhere;font-size:clamp(17px,4.5vw,24px)}.dx-delivery-destination>span{color:#bcaaff;margin-top:3px;font-size:13px;font-weight:700}.dx-complete>p{max-width:430px;color:var(--dx-muted-strong);margin:0;font-size:15px;line-height:1.5}.dx-complete-actions{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:28px;display:flex}.dx-complete-actions a{border:1px solid var(--dx-line);color:#e9e7f0;background:var(--dx-surface);border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:10px 14px;font-size:13px;font-weight:700;display:inline-flex}.dx-complete-actions a.is-audit{background:#6b3ee72e;border-color:#8963ff80}.dx-correction-link{color:#bba6ff;background:0 0;margin-top:16px;padding:4px 0;font-size:12px;font-weight:650}.dx-support-copy{color:#8e8b99!important;margin-top:16px!important;font-size:12px!important}.dx-error-state h2{max-width:400px}.dx-error-state>.dx-avatar{flex-basis:52px;width:52px;height:52px}.dx-error-state button{color:#fff;background:#7140ed;border-radius:7px;align-items:center;gap:7px;min-height:44px;margin-top:22px;padding:9px 14px;font-size:14px;font-weight:700;display:inline-flex}.dx-visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.dx-app.is-keyboard-open .dx-user-message,.dx-app.is-keyboard-open .dx-micro-insight{visibility:visible}.dx-app.is-keyboard-open{min-height:0}.dx-app.is-keyboard-open>.dx-progress,.dx-app.is-keyboard-open>.dx-statusbar{position:relative;top:auto}.dx-app.is-keyboard-open .dx-main{width:min(100%,588px);height:auto;max-height:100%;padding:8px max(14px, env(safe-area-inset-right)) 0 max(14px, env(safe-area-inset-left));flex:1;align-self:center;margin-inline:auto;position:relative;top:auto;left:auto;right:auto;transform:none}.dx-app.is-keyboard-open .dx-question,.dx-app.is-keyboard-open .dx-correction,.dx-app.is-keyboard-open .dx-unlock{padding-bottom:calc(var(--dx-keyboard-dock-height) + 8px);scroll-padding-bottom:calc(var(--dx-keyboard-dock-height) + 8px);scroll-behavior:auto;justify-content:flex-end;animation:none;overflow:hidden auto;transform:none}.dx-app.is-keyboard-open .dx-current-question{flex:none;min-height:auto}.dx-app.is-keyboard-open .dx-welcome-composer{z-index:30;width:100%;max-width:100%;min-height:auto;padding:8px max(12px, env(safe-area-inset-right), calc((100% - 560px) / 2 + 14px)) 0 max(12px, env(safe-area-inset-left), calc((100% - 560px) / 2 + 14px));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d0d14f6;border-top:1px solid #8b68ff29;display:block;position:absolute;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -18px 34px #0000004d}.dx-app.is-keyboard-open .dx-composer-wrap{flex-direction:column;margin:0;display:flex}.dx-app.is-keyboard-open .dx-composer{order:3}.dx-app.is-keyboard-open .dx-composer-meta{order:1;margin:0 4px 7px}.dx-app.is-keyboard-open .dx-composer-wrap>.dx-field-error{order:2;min-height:0;margin:0 4px 7px}.dx-app.is-keyboard-open .dx-composer-wrap>.dx-field-error:empty{display:none}.dx-app.is-keyboard-open .dx-unlock-form{z-index:30;width:100%;max-width:100%;padding:7px max(12px, env(safe-area-inset-right), calc((100% - 560px) / 2 + 14px)) 0 max(12px, env(safe-area-inset-left), calc((100% - 560px) / 2 + 14px));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d0d14f5;border:0;border-top:1px solid #8b68ff29;border-radius:0;grid-template-rows:auto 52px;grid-template-columns:minmax(0,1fr) 52px;gap:6px 8px;margin:0;display:grid;position:absolute;bottom:0;left:0;right:0;overflow:visible;box-shadow:0 -18px 34px #00000057}.dx-app.is-keyboard-open .dx-unlock-input{grid-area:2/1;min-width:0;min-height:52px}.dx-app.is-keyboard-open .dx-unlock-delivery-label{display:none}.dx-app.is-keyboard-open .dx-unlock-cta{border-radius:50%;grid-area:2/2;width:52px;min-width:52px;min-height:52px;padding:0}.dx-app.is-keyboard-open .dx-unlock-cta span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dx-app.is-keyboard-open .dx-unlock-privacy{text-align:left;grid-area:1/1/auto/-1;margin:0 4px}.dx-app.is-keyboard-open .dx-unlock-form>.dx-field-error{right:max(12px, env(safe-area-inset-right));bottom:calc(100% + 5px);left:max(12px, env(safe-area-inset-left));text-align:center;background:#201219f5;border:1px solid #ff7e9138;border-radius:6px;min-height:0;margin:0 auto;padding:5px 8px;position:absolute}.dx-app.is-keyboard-open .dx-unlock-form>.dx-field-error:empty{display:none}.dx-app.is-keyboard-open .dx-correction:has(textarea:focus) form{z-index:30;right:max(12px, env(safe-area-inset-right), calc((100% - 560px) / 2 + 14px));bottom:0;left:max(12px, env(safe-area-inset-left), calc((100% - 560px) / 2 + 14px));max-height:max(1px, calc(var(--dx-visible-height) - 72px));overscroll-behavior:contain;background:#0d0d14f7;border:1px solid #8b68ff33;border-radius:8px;margin:0;padding:10px;position:absolute;overflow:hidden auto;box-shadow:0 20px 38px #00000061}.dx-app.is-keyboard-open .dx-correction textarea:focus{scroll-margin-block:12px}.dx-app.is-keyboard-open .dx-welcome-composer,.dx-app.is-keyboard-open .dx-unlock-form{animation:.18s cubic-bezier(.22,1,.36,1) both dx-keyboard-dock}.dx-app.is-keyboard-open .dx-correction:has(textarea:focus) form{animation:.18s cubic-bezier(.22,1,.36,1) both dx-keyboard-dock}.dx-app.is-keyboard-open input,.dx-app.is-keyboard-open textarea{pointer-events:auto;touch-action:manipulation;caret-color:var(--dx-cyan)}@keyframes dx-keyboard-dock{0%{opacity:.96}to{opacity:1}}@keyframes dx-unlock-enter{0%{opacity:0}to{opacity:1}}@keyframes dx-step-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes dx-progress-flow{to{background-position:160% 0}}@keyframes dx-bubble-enter{0%{opacity:0;transform:translateY(7px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes dx-user-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:.48;transform:translateY(0)}}@keyframes dx-finding-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes dx-typing{0%,60%,to{opacity:.28;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes dx-spin{to{transform:rotate(360deg)}}@keyframes dx-send{0%,to{opacity:.6;transform:translateY(3px)}50%{opacity:1;transform:translateY(-4px)}}@keyframes dx-loading-line{0%{transform:translate(-120%)}to{transform:translate(340%)}}@keyframes dx-analysis-pulse{0%{box-shadow:0 0 #70d8ed5c}70%,to{box-shadow:0 0 0 7px #70d8ed00}}@keyframes dx-complete-pop{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@media (width>=720px){.dx-main{padding-top:28px;padding-bottom:28px}.dx-app[data-phase=landing] .dx-main{padding-top:0;padding-bottom:0}.dx-landing-hero{min-height:calc(var(--dx-viewport-height) - 71px);grid-template-columns:minmax(0,1fr) 390px;align-items:center;gap:clamp(36px,7vw,92px);padding:52px 0 64px}.dx-landing h1{font-size:clamp(46px,5vw,68px)}.dx-landing-copy>p{font-size:16px}.dx-landing-actions{align-items:flex-start}.dx-landing-action-buttons{flex-direction:row;width:auto}.dx-landing-cta{width:fit-content;min-width:224px}.dx-landing-meta{margin-top:10px}.dx-landing-whatsapp{width:auto;min-width:260px}.dx-landing-report{width:390px;height:420px}.dx-landing-report:before{width:224px;height:304px;top:31px;left:27px}.dx-landing-report__page{width:226px;height:304px;padding:21px 19px;top:10px;left:51px}.dx-landing-report__page .dx-compact-brand{font-size:14px}.dx-landing-report__page>div>span:not(.dx-compact-brand){font-size:7px}.dx-landing-report__page>small{margin-top:60px;font-size:8px}.dx-landing-report__page>strong{margin-top:8px;font-size:28px}.dx-landing-report__page>em{margin-bottom:24px;font-size:9px}.dx-landing-report__page>i{height:6px;margin-top:8px}.dx-landing-report>img{width:166px;height:260px;right:0}.dx-landing-report__signal{grid-template-columns:32px minmax(0,1fr);width:220px;min-height:72px;padding:12px 14px;bottom:36px;right:4px}.dx-landing-report__signal span{font-size:11px}.dx-landing-report__signal strong{font-size:12px}.dx-deliverables{grid-column:1/-1;gap:28px;width:min(100%,660px);margin:-22px auto 0}.dx-deliverables span{justify-content:flex-start;font-size:12px}.dx-landing-section{padding:88px 0}.dx-landing-section__heading p,.dx-landing-diagnostic>div:first-child>p{font-size:15px}.dx-operation-rail{margin-top:44px}.dx-operation-row{grid-template-columns:42px minmax(0,1fr) 34px minmax(0,.92fr);align-items:center;gap:18px;padding:25px 0}.dx-operation-row>p{grid-column:auto;font-size:14px}.dx-operation-row__arrow{display:block}.dx-service-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:42px;margin-top:44px}.dx-service-item{min-height:146px}.dx-service-item:nth-child(5){grid-column:1/-1;width:calc(50% - 21px)}.dx-landing-diagnostic{padding:86px 0 max(88px, env(safe-area-inset-bottom));grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);align-items:start;gap:56px 76px}.dx-landing-final-action{flex-direction:row;grid-column:1/-1;align-items:center;gap:16px}.dx-landing-final-action>p{text-align:left;margin:0}.dx-question,.dx-analysis,.dx-unlock{justify-content:center}.dx-current-question{flex:0 auto}.dx-welcome-composer{min-height:200px}}@media (width<=719px){.dx-landing-hero{min-height:auto}.dx-landing-actions{align-items:stretch}.dx-landing-meta{text-align:center;justify-content:center}.dx-landing-diagnostic{padding-bottom:max(132px, calc(112px + env(safe-area-inset-bottom)))}.dx-whatsapp-float{right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom))}.dx-whatsapp-float__copy{min-width:148px}}@media (height<=700px){.dx-app{--dx-chrome-height:55px}.dx-statusbar{flex-basis:44px;height:44px}.dx-main{padding-top:10px;padding-bottom:max(9px, env(safe-area-inset-bottom))}.dx-app[data-phase=landing] .dx-main{padding-top:0;padding-bottom:0}.dx-user-message{margin-bottom:7px}.dx-bubble--bot{padding:10px 12px}.dx-bubble-question{font-size:16px}.dx-bubble--bot p{margin-top:4px;font-size:12px}.dx-options{gap:5px;margin-top:9px}.dx-quick-reply{min-height:46px;padding-block:5px}.dx-quick-reply__icon{width:29px;height:29px}.dx-done-button{min-height:37px;margin-top:7px}.dx-selection-limit{margin-top:4px}.dx-correction{justify-content:flex-start}.dx-correction form{margin-top:9px}.dx-correction textarea{min-height:68px}.dx-correction .dx-services-editor{min-height:48px}.dx-correction-channels button{min-height:36px;padding-block:4px}.dx-correction-save{min-height:38px;margin-top:7px}.dx-micro-insight{margin-bottom:6px;padding-block:7px}.dx-report-preview{height:224px}.dx-report-page-preview{width:158px;height:211px}.dx-preview-signal{min-height:66px;bottom:3px}.dx-unlock-form{gap:6px;margin-top:7px}.dx-unlock-input{min-height:50px}.dx-unlock-input input{font-size:18px}.dx-unlock-cta{min-height:48px}.dx-unlock-privacy{font-size:10px}}@media (orientation:landscape) and (height<=560px){.dx-app{--dx-chrome-height:49px}.dx-statusbar{flex-basis:38px;height:38px}.dx-app[data-phase=landing] .dx-statusbar{flex-basis:44px;height:44px}.dx-app[data-phase=landing] .dx-statusbar__brand{flex-basis:132px;width:132px;height:40px}.dx-app[data-phase=landing] .dx-statusbar__brand img{height:40px}.dx-statusbar__inner{width:min(calc(100% - max(24px, env(safe-area-inset-left)) - max(24px, env(safe-area-inset-right))), 760px)}.dx-main{width:min(100%,820px);padding:6px max(12px, env(safe-area-inset-right)) max(6px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))}.dx-landing{display:block}.dx-landing-hero{grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:28px;min-height:auto;padding:24px 0 38px}.dx-landing h1{margin-block:8px 10px;font-size:32px;line-height:1.06}.dx-landing-copy>p{font-size:12px;line-height:1.45}.dx-landing-actions{margin-top:15px}.dx-landing-cta{min-height:44px}.dx-landing-report{width:260px;height:260px;margin:0}.dx-landing-report:before{width:152px;height:207px;top:18px;left:12px}.dx-landing-report__page{width:154px;height:207px;top:3px;left:28px}.dx-landing-report__page>small{margin-top:37px}.dx-landing-report>img{width:112px;height:180px;right:-2px}.dx-landing-report__signal{width:166px;min-height:56px;bottom:12px;right:0}.dx-deliverables{margin-top:-10px}.dx-landing-section,.dx-landing-diagnostic{padding-top:46px;padding-bottom:46px}.dx-whatsapp-float{right:max(10px, env(safe-area-inset-right));bottom:max(9px, env(safe-area-inset-bottom))}.dx-whatsapp-float__copy{min-width:122px;min-height:38px;padding-block:5px}.dx-whatsapp-float__avatar{flex-basis:44px;width:44px;height:44px}.dx-user-message{max-height:36px;margin-bottom:5px}.dx-bubble--user{padding-block:6px}.dx-bot-message{gap:8px}.dx-avatar{flex-basis:28px;width:28px;height:28px}.dx-bubble--bot{padding:8px 10px}.dx-bubble-question{font-size:14px}.dx-bubble--bot p{margin-top:3px;font-size:10px}.dx-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 6px;margin-top:6px}.dx-quick-reply,.dx-options--processes .dx-quick-reply,.dx-options--tools .dx-quick-reply{grid-template-columns:26px minmax(0,1fr) 18px;gap:7px;min-height:38px;padding:4px 8px;font-size:12px}.dx-quick-reply__icon{width:26px;height:26px}.dx-quick-reply__state{width:18px;height:18px}.dx-done-button{min-height:34px;margin-top:5px}.dx-analysis-live,.dx-analysis-services{margin-top:7px;margin-left:38px}.dx-findings,.dx-analysis-confirm{margin-top:7px}.dx-analysis-confirm>div,.dx-selection-limit,.dx-correction form{margin-left:38px}.dx-correction{justify-content:flex-start}.dx-correction textarea{min-height:52px}.dx-correction .dx-services-editor{min-height:44px}.dx-report-preview{height:132px;margin-bottom:5px}.dx-report-page-preview{width:92px;height:124px}.dx-report-page-preview__content h2{font-size:13px}.dx-preview-signal{width:min(250px,68%);min-height:56px;bottom:2px;left:auto;right:6px}.dx-unlock-form{margin-top:5px}.dx-unlock-delivery-label,.dx-unlock-privacy{display:none}}.dx-app.is-keyboard-compact .dx-composer-meta,.dx-app.is-keyboard-compact .dx-unlock-privacy{display:none}.dx-app.is-keyboard-compact .dx-welcome-composer,.dx-app.is-keyboard-compact .dx-unlock-form{padding-top:4px}.dx-app.is-keyboard-compact .dx-unlock-form{grid-template-rows:52px}.dx-app.is-keyboard-compact .dx-unlock-input,.dx-app.is-keyboard-compact .dx-unlock-cta{grid-row:1}@media (width<=380px){.dx-main{padding-inline:10px}.dx-statusbar__inner{width:calc(100% - 20px)}.dx-progress-note small{display:none}.dx-bubble{max-width:calc(100% - 38px)}.dx-quick-reply{grid-template-columns:30px minmax(0,1fr) 20px;gap:8px;font-size:13px}.dx-analysis-confirm>div,.dx-selection-limit,.dx-correction form{margin-left:42px}.dx-analysis-confirm button{padding-inline:10px;font-size:12px}.dx-preview-signal{max-width:calc(100% - 12px)}}@media (prefers-reduced-motion:reduce){.dx-app *,.dx-app :before,.dx-app :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.dx-generation-v3{--dxg-bg:#08080f;--dxg-surface:#16161f;--dxg-line:#ffffff14;--dxg-violet:#7c5cff;--dxg-blue:#38bdf8;--dxg-gradient:linear-gradient(90deg, #7c5cff, #38bdf8);--dxg-text:#f4f4f8;--dxg-muted:#8b8b9e;--dxg-ok:#34d399;--dxg-paper:#f7f7fb;--dxg-paper-ink:#232333;--dxg-paper-line:#d9d9e6;z-index:40;width:100%;max-width:100%;height:var(--dx-viewport-height,100dvh);min-width:0;min-height:0;max-height:var(--dx-viewport-height,100dvh);color:var(--dxg-text);background:var(--dxg-bg);-webkit-font-smoothing:antialiased;opacity:1;font-family:inherit;transition:opacity .3s;position:fixed;inset:0;overflow:hidden}.dx-generation-v3.is-exiting{opacity:0;pointer-events:none}.dx-generation-v3 *,.dx-generation-v3 :before,.dx-generation-v3 :after{box-sizing:border-box;margin:0;padding:0}.dx-generation-v3 [data-dxg=field]{z-index:0;width:100%;height:100%;position:absolute;inset:0}.dxg-aurora{z-index:0;pointer-events:none;background:radial-gradient(55% 40% at 50% 42%,#7c5cff2e,#0000 70%),radial-gradient(38% 28% at 70% 62%,#38bdf817,#0000 70%);animation:3.6s ease-in-out infinite dxg-breathe;position:absolute;inset:0}@keyframes dxg-breathe{0%,to{opacity:.5}50%{opacity:1}}.dxg-grid{z-index:0;opacity:0;transform-origin:50% 100%;background:repeating-linear-gradient(90deg,#7c5cff47 0 1px,#0000 1px 48px),repeating-linear-gradient(0deg,#7c5cff38 0 1px,#0000 1px 42px);height:34dvh;transition:opacity 1s;position:absolute;bottom:-4%;left:-30%;right:-30%;transform:perspective(420px)rotateX(62deg);-webkit-mask:linear-gradient(#0000,#000 55%);mask:linear-gradient(#0000,#000 55%)}.dxg-grid.on{opacity:.5;animation:2.6s linear infinite dxg-grid-slide}@keyframes dxg-grid-slide{to{background-position:0 42px,0 42px}}.dxg-progress{z-index:10;background:#ffffff0f;height:7px;position:absolute;top:0;left:0;right:0}.dxg-progress i{background:var(--dxg-gradient);border-radius:0 3px 3px 0;width:88%;height:100%;transition:width .8s ease-out;display:block;box-shadow:0 0 18px #38bdf8d1}.dxg-stage{z-index:1;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;padding:0 max(20px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden}.dxg-header{color:var(--dxg-muted);align-items:center;gap:8px;margin-top:22px;font-size:13px;display:flex}.dxg-dot{background:var(--dxg-gradient);border-radius:50%;flex:none;width:24px;height:24px;animation:2s ease-in-out infinite dxg-dot-pulse;position:relative}@keyframes dxg-dot-pulse{0%,to{box-shadow:0 0 12px #7c5cff80}50%{box-shadow:0 0 26px #7c5cff}}.dxg-dot:after{content:"";background:#08080f;border-radius:50%;width:4px;height:4px;position:absolute;top:9px;left:6px;box-shadow:8px 0 #08080f}.dxg-dot.img{box-shadow:none;background:0 0;animation:none;overflow:hidden}.dxg-dot.img:after{display:none}.dxg-dot.img img{object-fit:cover;object-position:50% 17%;border-radius:50%;width:100%;height:100%;display:block}.dxg-header b{color:var(--dxg-text);letter-spacing:.02em;font-weight:600}.dxg-header [data-dxg=status]{transition:opacity .22s}.dxg-scene{perspective:950px;flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;position:relative}.dxg-scene.kick{animation:.38s ease-out dxg-kick}@keyframes dxg-kick{0%{transform:scale(1)}30%{transform:scale(1.022)}to{transform:scale(1)}}.dxg-core{z-index:3;opacity:1;background:radial-gradient(circle at 38% 34%,#c9b8ff,#7c5cff 42%,#2a1f66 82%);border-radius:50%;width:64px;height:64px;transition:transform .5s cubic-bezier(.2,1.3,.4,1),opacity .4s;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)scale(0);box-shadow:0 0 34px #7c5cffe6,0 0 90px #7c5cff73}.dxg-core.on{transform:translate(-50%,-50%)scale(1)}.dxg-core:before{background:conic-gradient(from 0deg, transparent 0 70%, #38bdf8f2 88%, transparent 100%);content:"";border-radius:50%;animation:1.7s linear infinite dxg-spin;position:absolute;inset:-9px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2.4px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2.4px),#000 calc(100% - 2px))}.dxg-core:after{content:"";border:1px solid #7c5cff59;border-radius:50%;animation:1.6s ease-out infinite dxg-core-ring;position:absolute;inset:-20px}@keyframes dxg-spin{to{transform:rotate(360deg)}}@keyframes dxg-core-ring{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(1.5)}}.dxg-core.burst{animation:.55s cubic-bezier(.3,0,.4,1) forwards dxg-core-burst}@keyframes dxg-core-burst{0%{filter:brightness();transform:translate(-50%,-50%)scale(1)}45%{filter:brightness(2.4);transform:translate(-50%,-50%)scale(1.55)}to{opacity:0;filter:brightness(3);transform:translate(-50%,-50%)scale(0)}}.dxg-chips{z-index:4;pointer-events:none;position:absolute;inset:0}.dxg-chip{opacity:0;color:var(--dxg-text);white-space:nowrap;background:#181824eb;border:1px solid #7c5cff8c;border-radius:999px;padding:6px 11px;font-size:11.5px;font-weight:600;position:absolute;transform:translate(-50%,-50%)scale(.6);box-shadow:0 0 16px #7c5cff59}.dxg-chip.on{animation:.45s cubic-bezier(.2,1.3,.4,1) forwards dxg-node-in}@keyframes dxg-node-in{to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.dxg-chip.suck{animation:.6s cubic-bezier(.6,0,.8,.4) forwards dxg-suck}@keyframes dxg-suck{to{opacity:0;filter:blur(3px);transform:translate(calc(-50% + var(--tx,0px)), calc(-50% + var(--ty,0px))) scale(.1)}}.dxg-pillar{z-index:1;opacity:0;filter:blur(2px);background:linear-gradient(90deg,#0000,#7c5cff42 35%,#38bdf84d 50%,#7c5cff42 65%,#0000);width:120px;transition:transform .5s cubic-bezier(.2,1,.3,1),opacity .4s;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)scaleX(0)}.dxg-pillar.on{opacity:1;transform:translate(-50%)scaleX(1)}.dxg-pillar.off{opacity:0;transform:translate(-50%)scaleX(.15)}.dxg-stack{z-index:3;aspect-ratio:210/297;width:min(208px,52vw,28dvh);transform-style:preserve-3d;position:relative}.dxg-stack.sway{animation:5.5s ease-in-out infinite dxg-sway}@keyframes dxg-sway{0%,to{transform:rotateY(-4deg)rotateX(2deg)}50%{transform:rotateY(4deg)rotateX(-2deg)}}.dxg-page{opacity:0;background:var(--dxg-paper);transform:translateY(78px) rotateX(46deg) rotate(var(--rot,0deg)) scale(.86);border-radius:10px;position:absolute;inset:0;box-shadow:0 24px 60px #0009}.dxg-page.in{animation:.6s cubic-bezier(.22,1.25,.34,1) forwards dxg-stack-in}@keyframes dxg-stack-in{0%{opacity:0;transform:translateY(78px) rotateX(46deg) rotate(var(--rot,0deg)) scale(.86)}65%{opacity:1}to{opacity:1;transform:translateY(0) rotateX(0) rotate(var(--rot,0deg)) scale(1)}}.dxg-page.p1{--rot:-6deg;background:#e9e9f2}.dxg-page.p2{--rot:4deg;background:#efeff6}.dxg-page.p3{--rot:-2deg;background:#f3f3f9}.dxg-cover{--rot:0deg;flex-direction:column;padding:12% 11%;display:flex;overflow:hidden}.dxg-brand{color:var(--dxg-violet);letter-spacing:.22em;font-size:9px;font-weight:700}.dxg-document-title{min-height:2.6em;color:var(--dxg-paper-ink);margin-top:10px;font-size:13px;font-weight:700;line-height:1.25}.dxg-cover-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 6px;margin:10px 0 4px;display:grid}.dxg-cover-index span{color:#778;border-bottom:1px solid #7c5cff2e;padding-bottom:3px;font-size:5px;font-weight:700;line-height:1.2}.dxg-company{border-top:1px solid var(--dxg-paper-line);color:#6b6b80;margin-top:auto;padding-top:8px;font-size:10px;font-weight:600}.dxg-shine{opacity:0;pointer-events:none;background:linear-gradient(115deg,#0000 30%,#fffc 48%,#7c5cff47 52%,#0000 68%);border-radius:10px;position:absolute;inset:0;transform:translate(-120%)}.dxg-shine.go{animation:1s ease-in-out forwards dxg-shine}@keyframes dxg-shine{0%{opacity:1;transform:translate(-120%)}to{opacity:1;transform:translate(120%)}}.dxg-skeleton{background:var(--dxg-paper-line);border-radius:3px;width:0;height:6px;margin-top:8px;position:relative;overflow:hidden}.dxg-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#7c5cff99,#0000);position:absolute;inset:0;transform:translate(-100%)}.dxg-cover.write .dxg-skeleton{animation:.5s ease-out forwards dxg-write-line}.dxg-cover.write .dxg-skeleton:after{animation:1.7s ease-in-out .6s infinite dxg-shimmer}.dxg-cover.write .dxg-skeleton:nth-of-type(2){animation-delay:.15s}.dxg-cover.write .dxg-skeleton:nth-of-type(3){animation-delay:.3s}.dxg-cover.write .dxg-skeleton:nth-of-type(4){animation-delay:.45s}.dxg-skeleton.w1{max-width:88%}.dxg-skeleton.w2{max-width:72%}.dxg-skeleton.w3{max-width:80%}.dxg-skeleton.w4{max-width:55%}@keyframes dxg-write-line{0%{width:0}to{width:100%}}@keyframes dxg-shimmer{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}.dxg-beam{opacity:0;filter:blur(1px);background:linear-gradient(#0000,#7c5cff80,#38bdf873,#0000);height:16%;position:absolute;top:-18%;left:-4%;right:-4%}.dxg-beam.run{animation:1.5s ease-in-out .1s forwards dxg-sweep}@keyframes dxg-sweep{0%{opacity:0;top:-18%}12%{opacity:1}88%{opacity:1}to{opacity:0;top:104%}}.dxg-seal{z-index:6;aspect-ratio:1;opacity:0;width:46%;position:absolute;top:-10%;right:-15%;transform:scale(.35)rotate(-14deg)}.dxg-seal.stamp{animation:.55s cubic-bezier(.2,1.7,.4,1) forwards dxg-stamp}@keyframes dxg-stamp{to{opacity:1;transform:scale(1)rotate(0)}}.dxg-seal svg{width:100%;height:100%;display:block;transform:rotate(-90deg)}.dxg-ring-bg{fill:none;stroke:#7c5cff2e;stroke-width:7px}.dxg-ring{fill:none;stroke:url(#dxg-score-gradient);stroke-width:7px;stroke-linecap:round;stroke-dasharray:264;stroke-dashoffset:264px;filter:drop-shadow(0 0 9px #7c5cffd9)}.dxg-seal.stamp .dxg-ring{transition:stroke-dashoffset 1.4s cubic-bezier(.3,0,.2,1) .15s}.dxg-score{background:radial-gradient(circle,#12121b 58%,#0000 60%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.dxg-score b{color:#0000;background:var(--dxg-gradient);font-variant-numeric:tabular-nums;-webkit-background-clip:text;background-clip:text;font-size:clamp(21px,7vw,31px);font-weight:800;line-height:1}.dxg-score span{color:var(--dxg-muted);letter-spacing:.14em;margin-top:2px;font-size:8px}.dxg-shock,.dxg-shock2{opacity:0;pointer-events:none;border:2px solid #7c5cffd9;border-radius:50%;position:absolute;inset:-8%;transform:scale(.5)}.dxg-shock2{border-color:#38bdf8b3}.dxg-shock.go{animation:.7s ease-out forwards dxg-shock-wave}.dxg-shock2.go{animation:.9s ease-out .12s forwards dxg-shock-wave}@keyframes dxg-shock-wave{0%{opacity:.95;transform:scale(.5)}to{opacity:0;transform:scale(2.1)}}.dxg-rays{pointer-events:none;position:absolute;inset:0}.dxg-ray{opacity:0;transform-origin:top;background:linear-gradient(#fffffff2,#7c5cff00);border-radius:2px;width:2.5px;height:0;position:absolute;top:50%;left:50%}.dxg-ray.go{animation:.5s cubic-bezier(.2,.7,.3,1) forwards dxg-ray-burst}@keyframes dxg-ray-burst{0%{opacity:1;height:0}55%{height:56px}to{opacity:0;height:64px}}.dxg-spark{opacity:0;background:var(--dxg-blue);pointer-events:none;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:50%;box-shadow:0 0 9px #38bdf8f2}.dxg-spark.go{animation:.7s cubic-bezier(.2,.7,.3,1) forwards dxg-spark-flight}@keyframes dxg-spark-flight{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--sx)), calc(-50% + var(--sy))) scale(.25)}}.dxg-godrays{z-index:0;aspect-ratio:1;opacity:0;background:conic-gradient(from 0deg, transparent 0 8%, #7c5cff1a 11%, transparent 15%, transparent 24%, #38bdf817 28%, transparent 32%, transparent 45%, #7c5cff1a 49%, transparent 53%, transparent 65%, #38bdf814 69%, transparent 73%, transparent 86%, #7c5cff1a 90%, transparent 94%);pointer-events:none;width:min(430px,110vw);transition:opacity 1s;animation:16s linear infinite dxg-spin-slow;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%);-webkit-mask:radial-gradient(circle,#000 30%,#0000 72%);mask:radial-gradient(circle,#000 30%,#0000 72%)}.dxg-godrays.on{opacity:1}@keyframes dxg-spin-slow{to{transform:translate(-50%,-50%)rotate(360deg)}}.dxg-flash{opacity:0;pointer-events:none;background:#fff;border-radius:10px;position:absolute;inset:0}.dxg-flash.go{animation:.55s ease-out forwards dxg-flash}@keyframes dxg-flash{0%{opacity:0}25%{opacity:.85}to{opacity:0}}.dxg-stack.done{animation:3.2s ease-in-out .4s infinite dxg-float}@keyframes dxg-float{0%,to{translate:0}50%{translate:0 -10px}}.dxg-ground-glow{opacity:0;filter:blur(15px);background:#7c5cff8c;border-radius:50%;width:74%;height:13px;transition:opacity .6s;position:absolute;bottom:-13%;left:50%;transform:translate(-50%)}.dxg-ground-glow.on{opacity:1;animation:3.2s ease-in-out .4s infinite dxg-glow-pulse}@keyframes dxg-glow-pulse{0%,to{opacity:.9;transform:translate(-50%)scaleX(1)}50%{opacity:.45;transform:translate(-50%)scaleX(.8)}}.dxg-mascot{z-index:7;opacity:0;pointer-events:none;width:min(126px,28vw);transition:opacity .5s cubic-bezier(.2,1.2,.4,1),transform .55s cubic-bezier(.2,1.2,.4,1);position:absolute;bottom:4%;left:3%;transform:translateY(46px)rotate(-6deg)}.dxg-mascot.in{opacity:1;animation:3.2s ease-in-out .6s infinite dxg-mascot-bob;transform:translateY(0)rotate(0)}@keyframes dxg-mascot-bob{0%,to{translate:0}50%{translate:0 -6px}}.dxg-mascot img{filter:drop-shadow(0 10px 24px #7c5cff59);width:100%;height:auto;display:block}.dxg-mbubble{opacity:0;max-width:min(230px,58vw);color:var(--dxg-text);white-space:normal;transform-origin:0 100%;background:#181824f0;border:1px solid #7c5cff8c;border-radius:12px 12px 12px 3px;padding:8px 11px;font-size:11px;font-weight:700;line-height:1.3;transition:opacity .35s .55s,transform .35s .55s;position:absolute;top:-24%;left:66%;transform:translateY(6px)scale(.8);box-shadow:0 0 16px #7c5cff4d}.dxg-mascot.in .dxg-mbubble{opacity:1;transform:translateY(0)scale(1)}.dxg-handoff{z-index:5;opacity:0;filter:drop-shadow(0 0 6px #38bdf8b8);transform-origin:100%;pointer-events:none;background:linear-gradient(90deg,#0000,#7c5cffb3,#38bdf8d1,#0000);width:28%;height:2px;position:absolute;top:58%;left:16%;transform:rotate(-16deg)scaleX(0)}.dxg-handoff.run{opacity:1;animation:.7s cubic-bezier(.22,1,.36,1) forwards dxg-handoff-open}.dxg-handoff i{opacity:0;background:#e9faff;border-radius:50%;width:6px;height:6px;position:absolute;top:-2px;right:0;box-shadow:0 0 12px #38bdf8}.dxg-handoff.run i{animation:1.4s ease-in-out infinite dxg-handoff-packet}.dxg-handoff.run i:nth-child(2){animation-delay:.18s}.dxg-handoff.run i:nth-child(3){animation-delay:.36s}.dxg-handoff.run i:nth-child(4){animation-delay:.54s}@keyframes dxg-handoff-open{to{transform:rotate(-16deg)scaleX(1)}}@keyframes dxg-handoff-packet{0%{opacity:0;right:0;transform:scale(.5)}18%{opacity:1}82%{opacity:1}to{opacity:0;right:100%;transform:scale(1.15)}}.dxg-artifacts{z-index:3;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;width:min(100%,500px);margin:-2px auto 7px;transition:opacity .32s,transform .32s;display:grid}.dxg-artifacts.hide{opacity:0;pointer-events:none;transform:translateY(8px)}.dxg-artifacts>div{color:#aaa8b7;border-top:1px solid #ffffff14;min-width:0;padding:7px 6px 6px 17px;transition:border-color .26s,color .26s,background .26s;position:relative}.dxg-artifacts>div:after{opacity:0;background:var(--dxg-gradient);transform-origin:0;content:"";height:1px;transition:opacity .26s,transform .56s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.dxg-artifacts i{border:1px solid #7c5cff99;border-radius:50%;width:6px;height:6px;position:absolute;top:10px;left:5px}.dxg-artifacts span,.dxg-artifacts small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dxg-artifacts span{color:inherit;font-size:9px;font-weight:750}.dxg-artifacts small{color:#686878;margin-top:1px;font-size:7px}.dxg-artifacts>div.active{color:#f0ecff;background:linear-gradient(#7c5cff14,#0000);border-color:#7c5cff7a}.dxg-artifacts>div.active i{background:#7c5cff;border-color:#8f72ff;animation:1s ease-in-out infinite dxg-pulse;box-shadow:0 0 10px #7c5cffd9}.dxg-artifacts>div.active:after{opacity:1;transform:scaleX(.72)}.dxg-artifacts>div.ok{color:#d8fff0;border-color:#34d39940}.dxg-artifacts>div.ok i{border-color:var(--dxg-ok);background:var(--dxg-ok);box-shadow:0 0 9px #34d39973}.dxg-tracker{z-index:2;width:100%;max-width:330px;margin:0 auto;padding:2px 0 6px;transition:opacity .4s}.dxg-tracker.hide{opacity:0;pointer-events:none}.dxg-step-label{min-height:20px;color:var(--dxg-text);text-align:center;font-size:13.5px;transition:opacity .25s}.dxg-step-label.swap{opacity:0}.dxg-rail-wrap{height:18px;margin-top:10px;position:relative}.dxg-rail{background:#ffffff1a;height:2px;position:absolute;top:8px;left:9px;right:9px}.dxg-rail i{background:var(--dxg-gradient);width:0;height:100%;transition:width .6s ease-out;display:block;box-shadow:0 0 8px #7c5cffb3}.dxg-nodes{justify-content:space-between;display:flex;position:absolute;inset:0}.dxg-node{background:var(--dxg-bg);border:2px solid #7c5cff66;border-radius:50%;width:18px;height:18px;transition:border-color .3s;position:relative}.dxg-node.active{border-color:var(--dxg-violet)}.dxg-node.active:after{background:var(--dxg-gradient);content:"";border-radius:50%;animation:1s ease-in-out infinite dxg-pulse;position:absolute;inset:3px}@keyframes dxg-pulse{0%,to{opacity:.6;transform:scale(.65)}50%{opacity:1;transform:scale(1)}}.dxg-node.ok{border-color:var(--dxg-ok)}.dxg-node.ok:after{border:solid var(--dxg-ok);content:"";border-width:0 1.8px 1.8px 0;width:4px;height:8px;position:absolute;top:2.4px;left:4.5px;transform:rotate(42deg)}.dxg-final{z-index:7;opacity:0;text-align:center;padding:0 24px;transition:opacity .5s .15s,transform .5s .15s;position:absolute;bottom:13px;left:0;right:0;transform:translateY(12px)}.dxg-final.show{opacity:1;transform:translateY(0)}.dxg-final>span{color:#8de7cb;margin-bottom:3px;font-size:8px;font-weight:800;display:block}.dxg-final h2{color:var(--dxg-text);letter-spacing:0;font-size:22px;font-weight:800}.dxg-final h2 em{color:#0000;background:linear-gradient(90deg,#7c5cff,#38bdf8,#7c5cff) 0 0/200% 100%;-webkit-background-clip:text;background-clip:text;font-style:normal;animation:2.4s linear infinite dxg-gradient-slide}@keyframes dxg-gradient-slide{to{background-position:200% 0}}.dxg-final p{max-width:420px;color:var(--dxg-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px auto 0;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.dxg-final-proof{color:#d4d0df;justify-content:center;align-items:center;gap:7px;margin-top:5px;display:flex}.dxg-final-proof b{font-size:9px;font-weight:700}.dxg-final-proof i{background:#7052df;border-radius:50%;width:3px;height:3px}.dx-generation-crossfade-target{opacity:0;grid-area:1/1;min-height:0;animation:.3s forwards dxg-target-in}.dx-generation-crossfade-target>*{animation:none}@keyframes dxg-target-in{to{opacity:1}}@media (width<=479px){.dxg-stage{padding-inline:12px}.dxg-artifacts{gap:2px}.dxg-artifacts>div{padding-left:14px;padding-right:2px}.dxg-artifacts i{left:3px}.dxg-artifacts span{font-size:8px}.dxg-artifacts small{font-size:6.5px}.dxg-mbubble{max-width:170px;left:58%}.dxg-handoff{width:23%;left:18%}}@media (height<=560px){.dxg-artifacts{display:none}.dxg-mascot{width:min(104px,22vw);bottom:1%}.dxg-final p{display:none}.dxg-final{bottom:7px}}@media (prefers-reduced-motion:reduce){.dx-generation-v3 *,.dx-generation-v3 :before,.dx-generation-v3 :after{transition-duration:1ms!important;animation-duration:1ms!important}.dx-generation-v3 [data-dxg=field],.dxg-godrays,.dxg-grid{display:none}}.dxd-delivery{--dxd-violet:#7c5cff;--dxd-blue:#38bdf8;--dxd-green:#25d366;overscroll-behavior:contain;scrollbar-width:none;color:#f7f6fb;flex-direction:column;flex:1;justify-content:center;align-items:center;width:min(100%,560px);max-width:100%;min-height:0;max-height:100%;margin:auto;animation:.42s cubic-bezier(.22,1,.36,1) both dxd-enter;display:flex;overflow:hidden auto}.dxd-delivery::-webkit-scrollbar{width:0;height:0}.dxd-scene{isolation:isolate;flex:0 auto;width:min(100%,480px);max-width:100%;height:clamp(286px,46dvh,358px);position:relative;overflow:hidden}.dxd-scene:before{z-index:-1;opacity:.72;content:"";border:1px solid #7c5cff1f;border-radius:50%;width:68%;height:67%;position:absolute;top:13%;left:50%;transform:translate(-50%);box-shadow:0 0 0 24px #7c5cff06,0 0 80px #5d3adb2e}.dxd-channel-label{z-index:8;color:#c4c1ce;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#111119db;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:6px;min-height:27px;padding:5px 10px;font-size:10px;font-weight:750;display:inline-flex;position:absolute;top:4px;left:50%;transform:translate(-50%);box-shadow:0 9px 30px #00000047}.dxd-delivery.is-sent .dxd-channel-label{color:#bdf6d1;border-color:#25d36647}.dxd-phone{z-index:3;background:#0f1015;border:5px solid #272631;border-radius:29px;width:222px;height:306px;animation:.62s cubic-bezier(.22,1,.36,1) both dxd-phone-in;position:absolute;top:36px;right:26px;overflow:hidden;transform:rotate(1.8deg);box-shadow:0 26px 64px #0000008c,0 0 0 1px #ffffff12,0 0 44px #7c5cff2e}.dxd-phone-speaker{z-index:9;background:#31303b;border-radius:6px;width:48px;height:4px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.dxd-phone-header{color:#f4f4f6;background:#191a20;grid-template-columns:27px minmax(0,1fr) 18px;align-items:center;gap:7px;height:58px;padding:14px 11px 8px;display:grid}.dxd-phone-header>svg{color:var(--dxd-green)}.dxd-phone.is-email .dxd-phone-header>svg{color:var(--dxd-blue)}.dxd-phone-avatar{background:#0e0e14;border:1px solid #7c5cff73;border-radius:50%;width:27px;height:27px;overflow:hidden}.dxd-phone-avatar img{object-fit:cover;object-position:50% 18%;width:165%;height:165%;transform:translate(-19%,-9%)}.dxd-phone-header div{min-width:0}.dxd-phone-header strong,.dxd-phone-header small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dxd-phone-header strong{font-size:10px;font-weight:800}.dxd-phone-header small{color:#92919d;margin-top:1px;font-size:7px}.dxd-phone-chat{background:linear-gradient(#101116e6,#101116e6),radial-gradient(circle at 2px 2px,#fff3 1px,#0000 1.3px) 0 0/19px 19px;flex-direction:column;gap:8px;height:210px;padding:13px 10px 9px;display:flex;position:relative}.dxd-chat-bubble,.dxd-attachment,.dxd-chat-status{opacity:0;transform:translateY(8px)scale(.98)}.dxd-chat-bubble.is-visible,.dxd-attachment.is-visible,.dxd-chat-status.is-visible{opacity:1;transition:opacity .32s,transform .42s cubic-bezier(.22,1,.36,1);transform:translateY(0)scale(1)}.dxd-chat-bubble{color:#e8e7ec;background:#24252c;border-radius:3px 10px 10px;align-self:flex-start;max-width:91%;padding:8px 9px 6px;box-shadow:0 6px 16px #0000003d}.dxd-chat-bubble p{margin:0;font-size:8px;line-height:1.35}.dxd-chat-bubble time{color:#858490;text-align:right;margin-top:3px;font-size:6px;display:block}.dxd-attachment{background:linear-gradient(135deg,#7c5cff26,#272732fa);border:1px solid #7c5cff33;border-radius:8px;grid-template-columns:34px minmax(0,1fr) 18px;align-self:flex-start;align-items:center;gap:7px;width:94%;min-height:54px;padding:7px;display:grid;box-shadow:0 8px 20px #0000003d}.dxd-attachment>span{color:#8065ff;background:#f3f1f8;border-radius:4px;place-items:center;width:34px;height:39px;display:grid}.dxd-attachment div{min-width:0}.dxd-attachment strong,.dxd-attachment small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dxd-attachment strong{color:#f3f2f7;font-size:7px;font-weight:750}.dxd-attachment small{color:#9795a2;margin-top:3px;font-size:6px}.dxd-attachment>i{color:#71e0b9;border:1px solid #34d39959;border-radius:50%;place-items:center;width:17px;height:17px;font-style:normal;display:grid}.dxd-chat-status{align-self:flex-end;margin-top:auto}.dxd-message-state{color:#8d8c98;align-items:center;gap:4px;font-size:7px;font-weight:700;display:inline-flex}.dxd-message-state.is-sent{color:#66d9ff}.dxd-message-state.is-queued{color:#c0b0ff}.dxd-message-state.is-sending i{background:var(--dxd-green);border-radius:50%;width:3px;height:3px;animation:.9s ease-in-out infinite dxd-dot}.dxd-message-state.is-sending i:nth-child(2){animation-delay:.12s}.dxd-message-state.is-sending i:nth-child(3){animation-delay:.24s}.dxd-phone-composer{color:#6f6e78;background:#1d1d24;border:1px solid #ffffff12;border-radius:14px;justify-content:space-between;align-items:center;height:25px;padding:0 8px;font-size:7px;display:flex;position:absolute;bottom:7px;left:8px;right:8px}.dxd-phone-composer svg{color:var(--dxd-green)}.dxd-courier{z-index:5;pointer-events:none;width:164px;animation:.68s cubic-bezier(.22,1,.36,1) .12s both dxd-courier-in;position:absolute;bottom:-5px;left:0}.dxd-courier>img{filter:drop-shadow(0 18px 28px #0000008c)drop-shadow(0 0 18px #7c5cff2e);width:100%;height:auto;display:block}.dxd-courier-bubble{z-index:4;color:#f2f0f8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#181822f0;border:1px solid #7c5cff6e;border-radius:10px 10px 10px 2px;width:132px;padding:7px 9px;font-size:8px;font-weight:750;line-height:1.25;position:absolute;top:6%;left:69%;box-shadow:0 12px 24px #0000004d}.dxd-courier.is-sent .dxd-courier-bubble{color:#d5ffe4;border-color:#25d3666b}.dxd-transfer-beam{z-index:-1;opacity:.72;transform-origin:0;background:linear-gradient(90deg,#7c5cff1f,#7c5cff,#38bdf8,#38bdf800);width:144px;height:2px;position:absolute;top:61%;left:70%;transform:rotate(-13deg);box-shadow:0 0 9px #38bdf8a6}.dxd-transfer-beam i{opacity:0;background:#e8fbff;border-radius:50%;width:6px;height:6px;animation:1.35s ease-in-out infinite dxd-packet;position:absolute;top:-2px;left:0;box-shadow:0 0 11px #38bdf8}.dxd-transfer-beam i:nth-child(2){animation-delay:.22s}.dxd-transfer-beam i:nth-child(3){animation-delay:.44s}.dxd-transfer-beam i:nth-child(4){animation-delay:.66s}.dxd-delivery.is-sent .dxd-transfer-beam{opacity:.28;background:linear-gradient(90deg, var(--dxd-green), #25d36600);box-shadow:0 0 9px #25d36666}.dxd-delivery.is-sent .dxd-transfer-beam i,.dxd-delivery.is-queued .dxd-transfer-beam i{animation-iteration-count:2}.dxd-copy{text-align:center;width:min(100%,480px);margin-top:2px}.dxd-copy>span{color:#a991ff;font-size:9px;font-weight:850;display:block}.dxd-delivery.is-sent .dxd-copy>span{color:#87e8aa}.dxd-copy h1{color:#fff;margin:4px 0 5px;font-family:Manrope,sans-serif;font-size:clamp(25px,7.7vw,37px);font-weight:760;line-height:1.04}.dxd-copy p{color:#aaa7b4;max-width:430px;margin:0 auto;font-size:12px;line-height:1.4}.dxd-delivery.is-sending .dxd-copy p{color:#e3dffc;font-variant-numeric:tabular-nums;font-size:clamp(18px,5.5vw,26px);font-weight:750;line-height:1.1}.dxd-stepper{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:min(100%,430px);margin-top:15px;display:grid}.dxd-stepper>div{color:#5f5e69;text-align:center;min-width:0;padding-top:16px;font-size:7px;font-weight:700;line-height:1.2;transition:color .28s;position:relative}.dxd-stepper>div:before{content:"";background:#ffffff14;height:1px;position:absolute;top:6px;left:-50%;right:50%}.dxd-stepper>div:first-child:before{display:none}.dxd-stepper i{z-index:2;background:#0d0d14;border:1px solid #45444e;border-radius:50%;place-items:center;width:11px;height:11px;display:grid;position:absolute;top:1px;left:50%;transform:translate(-50%)}.dxd-stepper>div.is-active{color:#ded8f5}.dxd-stepper>div.is-active i{background:#7c5cff;border-color:#8f72ff;animation:1.1s ease-in-out infinite dxd-step-pulse;box-shadow:0 0 12px #7c5cffc7}.dxd-stepper>div.is-done{color:#aaa3c7}.dxd-stepper>div.is-done:before{background:linear-gradient(90deg,#7c5cff,#38bdf8)}.dxd-stepper>div.is-done i{color:#071d15;background:#58d7b0;border-color:#39c894}.dxd-actions{flex-direction:column;align-items:center;gap:10px;width:min(100%,430px);margin-top:9px;display:flex}.dxd-report-contents{background:linear-gradient(135deg,#7c5cff1a,#12121bdb),#12121beb;border:1px solid #7c5cff33;border-radius:7px;gap:0;width:min(100%,430px);margin-top:12px;padding:10px 12px;display:grid;box-shadow:0 16px 34px #0000002e}.dxd-report-contents>strong{color:#c6b9ff;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:850}.dxd-report-contents>div{grid-template-columns:19px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:5px 0;display:grid}.dxd-report-contents>div+div{border-top:1px solid #ffffff0e}.dxd-report-contents>div>span{color:#8af0ae;background:#25d36614;border:1px solid #25d36647;border-radius:50%;place-items:center;width:19px;height:19px;display:grid}.dxd-report-contents p,.dxd-report-contents b,.dxd-report-contents small{margin:0;display:block}.dxd-report-contents b{color:#f1eff7;font-size:10px;line-height:1.25}.dxd-report-contents small{color:#8e8b99;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:8px;line-height:1.25;overflow:hidden}.dxd-actions button{color:#c1adff;text-align:center;background:#7c5cff0e;border:1px solid #7c5cff2e;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:6px 10px;font-size:11px;font-weight:700;line-height:1.25;display:inline-flex}.dxd-actions>p{color:#8f8c99;text-align:center;margin:0;font-size:11px}@keyframes dxd-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes dxd-phone-in{0%{opacity:0;transform:translateY(28px)rotate(4deg)scale(.94)}to{opacity:1;transform:translateY(0)rotate(1.8deg)scale(1)}}@keyframes dxd-courier-in{0%{opacity:0;transform:translate(-22px)translateY(14px)}to{opacity:1;transform:translate(0)translateY(0)}}@keyframes dxd-packet{0%{opacity:0;left:0;transform:scale(.55)}18%{opacity:1}82%{opacity:1}to{opacity:0;left:100%;transform:scale(1.18)}}@keyframes dxd-dot{0%,60%,to{opacity:.32;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@keyframes dxd-step-pulse{0%,to{box-shadow:0 0 8px #7c5cff73}50%{box-shadow:0 0 17px #7c5cfff2}}@media (width<=430px){.dxd-scene{width:100%}.dxd-phone{width:210px;height:293px;right:9px}.dxd-phone-chat{height:197px}.dxd-courier{width:154px;left:-13px}.dxd-courier-bubble{width:120px;left:66%}.dxd-transfer-beam{width:128px}.dxd-copy h1{font-size:29px}}@media (height<=720px){.dxd-scene{height:285px}.dxd-phone{border-radius:25px;width:196px;height:260px;top:33px;right:16px}.dxd-phone-header{height:51px;padding-top:12px}.dxd-phone-chat{gap:5px;height:172px;padding-top:9px}.dxd-chat-bubble{padding-block:6px 4px}.dxd-attachment{min-height:47px}.dxd-phone-composer{height:22px}.dxd-courier{width:143px;bottom:-8px}.dxd-courier-bubble{width:116px;top:3%}.dxd-copy{margin-top:0}.dxd-copy h1{margin-block:2px 3px;font-size:27px}.dxd-copy p{font-size:11px}.dxd-delivery.is-sending .dxd-copy p{font-size:19px}.dxd-stepper,.dxd-actions{margin-top:10px}.dxd-report-contents{margin-top:8px;padding-block:8px}.dxd-report-contents>div{padding-block:4px}}@media (height<=590px){.dxd-scene{height:226px}.dxd-phone{border-width:4px;border-radius:21px;width:156px;height:210px;top:28px;right:42px}.dxd-phone-header{grid-template-columns:22px minmax(0,1fr) 15px;height:44px;padding:10px 7px 5px}.dxd-phone-avatar{width:22px;height:22px}.dxd-phone-chat{height:135px;padding:6px}.dxd-chat-bubble{display:none}.dxd-attachment{grid-template-columns:27px minmax(0,1fr) 15px;width:100%;min-height:45px}.dxd-attachment>span{width:27px;height:32px}.dxd-phone-composer{height:18px;bottom:5px;left:5px;right:5px}.dxd-courier{width:114px;left:13px}.dxd-courier-bubble{width:102px}.dxd-transfer-beam{width:104px}.dxd-copy h1{font-size:22px}.dxd-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dxd-stepper{display:none}.dxd-actions{gap:6px}.dxd-report-contents{padding-block:6px}.dxd-report-contents small{display:none}}@media (prefers-reduced-motion:reduce){.dxd-delivery,.dxd-phone,.dxd-courier,.dxd-message-state.is-sending i,.dxd-transfer-beam i,.dxd-stepper>div.is-active i{animation:none!important}.dxd-chat-bubble,.dxd-attachment,.dxd-chat-status{transition:none}}.portfolio-route{background:#fff;overflow-x:hidden}body.portfolio-route .route-view{filter:none;animation:none}.portfolio-page{--pf-ink:#14151c;--pf-muted:#646976;--pf-line:#e1e3e8;--pf-paper:#f5f6f8;--pf-violet:#7137ff;--pf-cyan:#28bddf;--pf-green:#159775;min-width:280px;color:var(--pf-ink);background:#fff}.pf-shell{width:min(1180px,100% - 48px);margin-inline:auto}.pf-header{z-index:80;-webkit-backdrop-filter:blur(20px)saturate(145%);backdrop-filter:blur(20px)saturate(145%);background:#ffffffe8;border-bottom:1px solid #14151c17;height:72px;position:sticky;top:0}.pf-header__inner{align-items:center;height:100%;display:flex}.pf-header__brand{align-items:center;width:158px;display:flex}.pf-header__brand img{width:100%;height:auto}.pf-header__nav{align-items:center;gap:30px;margin-left:auto;display:flex}.pf-header__nav>a:not(.pf-header__mobile-cta){color:#565a66;font-size:14px;font-weight:650;transition:color .18s}.pf-header__nav>a:hover{color:var(--pf-violet)}.pf-header__mobile-cta,.pf-header__menu{display:none}.pf-button{min-height:52px;transition:color .18s ease, background .18s ease, box-shadow .18s ease, transform .18s var(--ease-out);border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:13px 20px;font-weight:720;line-height:1.2;display:inline-flex}.pf-button svg,.pf-text-link svg{transition:transform .18s var(--ease-out)}.pf-button:hover{transform:translateY(-2px)}.pf-button:hover svg,.pf-text-link:hover svg{transform:translate(2px,-2px)}.pf-button--header{color:#fff;background:var(--pf-ink);min-height:42px;margin-left:28px;padding:10px 15px;font-size:13px}.pf-button--header:hover{background:#292b34}.pf-button--primary{color:#fff;background:var(--pf-violet);box-shadow:0 16px 38px #7137ff40}.pf-button--primary:hover{background:#7c45ff;box-shadow:0 20px 44px #7137ff52}.pf-button--light{color:var(--pf-ink);background:#fff;box-shadow:0 18px 44px #1c124133}.pf-text-link{border-bottom:1px solid #c9cbd2;align-items:center;gap:9px;min-height:52px;padding-inline:6px;font-size:14px;font-weight:700;display:inline-flex}.pf-kicker{color:var(--pf-violet);text-transform:uppercase;align-items:center;gap:10px;margin:0 0 22px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:650;line-height:1.4;display:flex}.pf-kicker:before{content:"";background:currentColor;flex:0 0 23px;width:23px;height:1px}.pf-kicker--light{color:#d2c5ff}.pf-hero{border-bottom:1px solid var(--pf-line);isolation:isolate;min-height:clamp(640px,100svh - 164px,760px);position:relative;overflow:hidden}.pf-hero__grid{z-index:-4;opacity:.56;background-image:linear-gradient(#1e1f280a 1px,#0000 1px),linear-gradient(90deg,#1e1f280a 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0 72%,#0000 100%);mask-image:linear-gradient(90deg,#000 0 72%,#0000 100%)}.pf-hero:after{z-index:-3;content:"";background:radial-gradient(circle at 82%,#7137ff1f,#0000 30%),linear-gradient(90deg,#fff 0 53%,#ffffffeb 65%,#ffffff3d 100%);position:absolute;inset:0}.pf-hero__robot{z-index:-2;opacity:.94;width:min(45vw,630px);height:110%;position:absolute;bottom:-24%;right:max(-86px,50vw - 730px)}.pf-hero__robot img{object-fit:contain;object-position:70% 100%;filter:drop-shadow(0 36px 56px #18142b33);width:100%;height:100%}.pf-hero__content{flex-direction:column;justify-content:center;align-items:flex-start;min-height:clamp(640px,100svh - 164px,760px);padding-block:clamp(68px,9vh,104px) 58px;display:flex}.pf-hero h1{max-width:800px;margin:0;font-size:clamp(54px,6vw,82px);font-weight:640;line-height:.99}.pf-hero__lead{max-width:650px;color:var(--pf-muted);margin:25px 0 0;font-size:18px;line-height:1.58}.pf-hero__actions{align-items:center;gap:21px;margin-top:34px;display:flex}.pf-proof{border-bottom:1px solid var(--pf-line);background:#fff}.pf-proof__grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pf-proof__item{border-right:1px solid var(--pf-line);grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:baseline;column-gap:15px;min-height:116px;padding:25px 30px;display:grid}.pf-proof__item:first-child{border-left:1px solid var(--pf-line)}.pf-proof__item strong{grid-row:1/3;font-family:Manrope,sans-serif;font-size:34px;font-weight:650;line-height:1}.pf-proof__item span{font-size:13px;font-weight:750}.pf-proof__item small{color:#818591;margin-top:2px;font-size:10px;line-height:1.35}.pf-bottlenecks{background:var(--pf-paper);padding-block:104px;scroll-margin-top:72px}.pf-bottlenecks__layout{grid-template-columns:minmax(0,.8fr) minmax(520px,1.2fr);align-items:start;gap:clamp(62px,9vw,128px);display:grid}.pf-section-heading h2{max-width:720px;margin:0;font-size:clamp(39px,4.3vw,58px);line-height:1.05}.pf-section-heading>p:last-child,.pf-section-heading--row>p{max-width:620px;color:var(--pf-muted);margin:22px 0 0;font-size:16px;line-height:1.62}.pf-bottlenecks__list{border-top:1px solid #cfd2d9}.pf-bottleneck{border-bottom:1px solid #cfd2d9;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:112px;padding-block:22px;display:grid}.pf-bottleneck__icon{width:42px;height:42px;color:var(--pf-violet);background:#7137ff0d;border:1px solid #7137ff33;border-radius:6px;place-items:center;display:grid}.pf-bottleneck h3{margin:0;font-size:18px}.pf-bottleneck p{color:#6a6e7a;max-width:520px;margin:6px 0 0;font-size:13px;line-height:1.52}.pf-bottleneck>small{color:#9b9ea8;font-family:IBM Plex Mono,monospace;font-size:9px}.pf-featured{padding-block:132px 124px;scroll-margin-top:72px}.pf-featured__heading{grid-template-columns:minmax(0,.72fr) minmax(360px,.8fr);align-items:end;gap:80px;margin-bottom:42px;display:grid}.pf-featured__heading h2{margin:0;font-size:clamp(50px,5.7vw,78px);line-height:1}.pf-featured__heading>p{color:#4d515d;margin:0;font-family:Manrope,sans-serif;font-size:clamp(24px,2.15vw,30px);font-weight:600;line-height:1.3}.pf-featured__grid{grid-template-columns:minmax(0,1.2fr) minmax(380px,.8fr);align-items:start;gap:clamp(54px,6.5vw,86px);display:grid}.pf-featured__content{padding-top:6px}.pf-project-name{color:#6031d2;text-transform:uppercase;background:#7137ff0d;border:1px solid #7137ff2e;border-radius:4px;padding:6px 9px;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:700;display:inline-flex}.pf-impact{margin:28px 0 0}.pf-impact>div{border-bottom:1px solid var(--pf-line);padding:20px 0}.pf-impact>div:first-child{border-top:1px solid var(--pf-line)}.pf-impact dt{color:#858995;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:650}.pf-impact dd{color:#4d515d;margin:9px 0 0;font-size:17px;line-height:1.52}.pf-impact .is-result dt{color:var(--pf-violet)}.pf-impact .is-result dd{color:var(--pf-ink);font-family:Manrope,sans-serif;font-size:clamp(23px,2vw,28px);font-weight:700;line-height:1.3}.pf-feature-list{gap:9px;margin:22px 0 0;padding:0;list-style:none;display:grid}.pf-feature-list li{color:#555a65;align-items:center;gap:8px;font-size:14px;display:flex}.pf-feature-list svg{color:var(--pf-green);flex:none}.pf-disclosure-button{width:100%;min-height:52px;color:var(--pf-ink);border:0;text-align:left;background:0 0;border-block:1px solid #cfd2d9;justify-content:space-between;align-items:center;gap:12px;margin-top:23px;padding:12px 0;font-size:13px;font-weight:750;display:flex}.pf-disclosure-button:hover{color:var(--pf-violet)}.pf-disclosure-button svg{transition:transform .24s var(--ease-out)}.pf-disclosure-button[aria-expanded=true] svg{transform:rotate(180deg)}.pf-case-details{animation:pf-details-in .36s var(--ease-out) both;border-block:1px solid #cfd2d9;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:54px;display:grid}.pf-case-details[hidden]{display:none}.pf-case-details section{border-right:1px solid var(--pf-line);border-bottom:1px solid var(--pf-line);min-height:196px;padding:34px 32px}.pf-case-details section:first-child,.pf-case-details section:nth-child(3){border-left:1px solid var(--pf-line)}.pf-case-details section:nth-child(2n){border-right:1px solid var(--pf-line)}.pf-case-details section:nth-child(3),.pf-case-details section:nth-child(4){border-bottom:0}.pf-case-details span{color:#7c808c;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:700}.pf-case-details p{color:#5b606c;margin:16px 0 0;font-size:15px;line-height:1.66}.pf-gallery{min-width:0}.pf-gallery__stage{aspect-ratio:16/10;animation:pf-visual-in .28s var(--ease-out) both;background:#12131a;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 30px 70px #12131b2e}.pf-gallery__label{pointer-events:none;background:linear-gradient(#0000,#0d0e14eb);flex-direction:column;justify-content:flex-end;min-height:78px;padding:28px 24px 17px;display:flex;position:absolute;bottom:0;left:0;right:0}.pf-gallery__label span{color:#c6b5ff;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:8px;font-weight:700}.pf-gallery__label strong{color:#fff;max-width:540px;margin-top:3px;font-family:Manrope,sans-serif;font-size:16px;line-height:1.3}.pf-gallery__arrows{z-index:3;gap:7px;display:flex;position:absolute;top:16px;right:16px}.pf-gallery__arrows button{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0d13a8;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.pf-gallery__arrows button:hover{background:#0c0d13e0}.pf-gallery__groups{border:1px solid var(--pf-line);background:#f1f2f5;border-radius:7px;gap:3px;max-width:100%;margin-top:14px;padding:3px;display:inline-flex}.pf-gallery__groups button{color:#6f7380;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:8px 15px;font-family:Manrope,sans-serif;font-size:12px;font-weight:750;transition:color .18s,background-color .18s,box-shadow .18s;display:inline-flex}.pf-gallery__groups button:hover{color:var(--pf-ink)}.pf-gallery__groups button.is-active{color:var(--pf-ink);background:#fff;box-shadow:0 3px 10px #14141c1a}.pf-gallery__thumbs{grid-template-columns:repeat(auto-fit,minmax(62px,1fr));gap:8px;margin-top:10px;display:grid}.pf-gallery.has-groups .pf-gallery__thumbs{scrollbar-width:none;scroll-snap-type:x proximity;gap:8px;max-width:100%;padding:2px 2px 7px;display:flex;overflow-x:auto}.pf-gallery.has-groups .pf-gallery__thumbs::-webkit-scrollbar{display:none}.pf-gallery.has-groups .pf-gallery__thumbs>button{scroll-snap-align:start;flex:0 0 112px;width:112px}.pf-gallery__thumbs>button{color:#747884;border:1px solid var(--pf-line);text-align:left;background:#fff;border-radius:5px;flex-direction:column;align-self:start;min-width:0;padding:5px;transition:color .18s,border-color .18s,box-shadow .18s;display:flex}.pf-gallery__thumbs .pf-visual,.pf-gallery__thumbs .pf-mockup{aspect-ratio:16/9;flex:0 0 72px;height:72px}.pf-gallery__thumbs>button:hover,.pf-gallery__thumbs>button.is-active{color:var(--pf-ink);border-color:#7137ff94;box-shadow:0 8px 20px #18152614}.pf-gallery__thumbs>button>span{text-overflow:ellipsis;white-space:nowrap;margin:5px 3px 1px;font-size:9px;font-weight:700;display:block;overflow:hidden}.pf-projects{border-top:1px solid var(--pf-line);background:#fff;padding-block:122px 0}.pf-section-heading--row{grid-template-columns:minmax(0,1.05fr) minmax(320px,.65fr);align-items:end;gap:80px;display:grid}.pf-section-heading--row>p{margin:0}.pf-project-grid{margin-top:76px}.pf-project-card-wrap{border-top:1px solid var(--pf-line);min-width:0;padding-block:clamp(92px,10vw,140px);scroll-margin-top:72px}.pf-project-card-wrap:last-child{border-bottom:1px solid var(--pf-line)}.pf-project-card{grid-template-columns:minmax(0,1.16fr) minmax(390px,.84fr);grid-template-areas:"visual body""details details";align-items:center;column-gap:clamp(58px,7vw,96px);min-width:0;min-height:min(820px,100svh - 72px);display:grid}.pf-project-card-wrap.is-reverse .pf-project-card{grid-template-columns:minmax(390px,.84fr) minmax(0,1.16fr);grid-template-areas:"body visual""details details"}.pf-project-card__body{grid-area:body;padding:10px 0}.pf-project-card__identity{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 14px;display:grid}.pf-project-card__identity>span,.pf-project-card__identity>small{color:#7f838f;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:700}.pf-project-card__identity>small{color:var(--pf-violet)}.pf-project-card__identity h3{grid-column:1/-1;margin:12px 0 0;font-size:clamp(48px,5.4vw,72px);line-height:.98}.pf-project-card__title{color:#373a44;margin:28px 0 0;font-family:Manrope,sans-serif;font-size:clamp(24px,2.1vw,30px);font-weight:650;line-height:1.32}.pf-impact.is-compact{margin-top:30px}.pf-impact.is-compact>div{padding-block:20px}.pf-impact.is-compact dd{max-width:620px;font-size:clamp(17px,1.4vw,19px);line-height:1.5}.pf-impact.is-compact .is-result{padding-block:24px 28px}.pf-impact.is-compact .is-result dd{max-width:680px;font-size:clamp(25px,2.35vw,34px);line-height:1.26}.pf-project-card .pf-disclosure-button{margin-top:26px;font-size:14px}.pf-project-card .pf-case-details{background:#fff;border-bottom:1px solid #cfd2d9;grid-area:details;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:76px}.pf-project-card .pf-case-details section{border-bottom:1px solid var(--pf-line);min-height:210px;padding:36px 34px}.pf-project-card .pf-case-details section:nth-child(2n){border-right:0}.pf-project-card .pf-case-details section:nth-child(3),.pf-project-card .pf-case-details section:nth-child(4){border-bottom:0}.pf-project-card .pf-case-details section:first-child,.pf-project-card .pf-case-details section:nth-child(3){border-left:1px solid var(--pf-line)}.pf-gallery.is-compact{grid-area:visual;min-width:0;padding:0}.pf-gallery.is-compact .pf-gallery__stage{aspect-ratio:16/10;border-radius:8px;box-shadow:0 26px 64px #12131b21}.pf-gallery.is-compact .pf-gallery__label{min-height:82px;padding:30px 24px 18px}.pf-gallery.is-compact .pf-gallery__label strong{max-width:520px;font-size:17px}.pf-gallery.is-compact .pf-gallery__thumbs{gap:8px;margin-top:12px;display:flex}.pf-gallery.is-compact .pf-gallery__thumbs>button{flex:0 0 76px;width:76px;padding:3px}.pf-gallery.is-compact .pf-gallery__thumbs .pf-visual,.pf-gallery.is-compact .pf-gallery__thumbs .pf-mockup{flex-basis:46px;height:46px}.pf-gallery.is-compact .pf-gallery__thumbs>button>span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pf-visual,.pf-mockup{background:#f1f2f5;width:100%;min-width:0;height:100%;overflow:hidden}.pf-visual img{object-fit:cover;width:100%;height:100%}.pf-visual.is-contained{background:#f7f7f6}.pf-visual.is-contained img{object-fit:contain}.pf-mockup{--mock-accent:#7137ff;--mock-soft:#eeeaff;color:#252731}.pf-mockup--chat,.pf-mockup--assistant,.pf-mockup--invoice-chat{--mock-accent:#159775;--mock-soft:#e3f5ee}.pf-mockup--catalog,.pf-mockup--travel,.pf-mockup--finance{--mock-accent:#188eaa;--mock-soft:#e3f3f7}.pf-mockup__chrome{background:#fff;border-bottom:1px solid #e0e2e8;align-items:center;gap:10px;height:36px;padding:0 13px;display:flex}.pf-mockup__chrome>span{gap:4px;display:flex}.pf-mockup__chrome i{background:#c8cad1;border-radius:50%;width:5px;height:5px}.pf-mockup__chrome small{color:#737783;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:8px;overflow:hidden}.pf-mockup__chrome svg{color:var(--mock-accent)}.pf-mockup__body{grid-template-columns:14% minmax(0,1fr);height:calc(100% - 36px);display:grid}.pf-mockup__body>aside{background:#191a22;flex-direction:column;align-items:center;gap:11px;padding:15px 9px;display:flex}.pf-mockup__body>aside b{background:var(--mock-accent);border-radius:5px;width:23px;height:23px}.pf-mockup__body>aside i{background:#ffffff30;border-radius:3px;width:45%;height:4px}.pf-mockup__content{min-width:0;padding:20px}.pf-mockup__content>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pf-mockup__content>header span{flex-direction:column;min-width:0;display:flex}.pf-mockup__content>header small{color:var(--mock-accent);text-transform:uppercase;font-size:7px;font-weight:750}.pf-mockup__content>header strong{text-overflow:ellipsis;white-space:nowrap;max-width:310px;margin-top:4px;font-family:Manrope,sans-serif;font-size:14px;line-height:1.2;overflow:hidden}.pf-mockup__content>header>b{background:var(--mock-accent);border-radius:4px;flex:0 0 54px;width:54px;height:20px}.pf-mockup__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.pf-mockup__metrics>span{background:#fff;border:1px solid #dfe1e7;border-radius:4px;flex-direction:column;gap:6px;height:41px;padding:9px;display:flex}.pf-mockup__metrics b{background:var(--mock-accent);border-radius:3px;width:31%;height:4px}.pf-mockup__metrics i{background:#d9dbe1;border-radius:3px;width:72%;height:4px}.pf-mockup__workspace{grid-template-columns:1.35fr .65fr;gap:8px;min-height:44%;margin-top:10px;display:grid}.pf-mockup__workspace section{background:#fff;border:1px solid #dfe1e7;border-radius:4px;flex-direction:column;gap:7px;min-width:0;padding:11px;display:flex}.pf-mockup__workspace section:first-child i{background:linear-gradient(90deg, var(--mock-soft) 0 72%, #f1f2f5 72%);border-radius:3px;height:13px}.pf-mockup__workspace section:last-child b{background:var(--mock-soft);width:33px;height:33px;box-shadow:inset 0 0 0 8px var(--mock-accent);border-radius:50%}.pf-mockup__workspace section:last-child i{background:#dfe1e6;border-radius:3px;width:80%;height:4px}.pf-mockup.is-thumbnail .pf-mockup__chrome{height:13px;padding-inline:4px}.pf-mockup.is-thumbnail .pf-mockup__chrome small,.pf-mockup.is-thumbnail .pf-mockup__chrome>span,.pf-mockup.is-thumbnail .pf-mockup__body>aside i,.pf-mockup.is-thumbnail .pf-mockup__content>header strong{display:none}.pf-mockup.is-thumbnail .pf-mockup__body{height:calc(100% - 13px)}.pf-mockup.is-thumbnail .pf-mockup__body>aside{padding:5px 3px}.pf-mockup.is-thumbnail .pf-mockup__body>aside b{border-radius:2px;width:8px;height:8px}.pf-mockup.is-thumbnail .pf-mockup__content{padding:5px}.pf-mockup.is-thumbnail .pf-mockup__content>header>b{flex-basis:17px;width:17px;height:6px}.pf-mockup.is-thumbnail .pf-mockup__content>header small{font-size:3px}.pf-mockup.is-thumbnail .pf-mockup__metrics{gap:2px;margin-top:4px}.pf-mockup.is-thumbnail .pf-mockup__metrics>span{gap:2px;height:11px;padding:2px}.pf-mockup.is-thumbnail .pf-mockup__workspace{gap:2px;min-height:14px;margin-top:2px}.pf-mockup.is-thumbnail .pf-mockup__workspace section{gap:2px;min-height:14px;padding:2px}.pf-mockup.is-thumbnail .pf-mockup__workspace section i{height:2px}.pf-mockup.is-thumbnail .pf-mockup__workspace section:last-child b{width:6px;height:6px;box-shadow:inset 0 0 0 2px var(--mock-accent)}.pf-elixir{color:#171820;background:#f5f3f8;width:100%;min-width:0;height:100%;overflow:hidden}.pf-elixir__topbar{color:#fff;background:#171820;justify-content:space-between;align-items:center;gap:24px;height:64px;padding:0 24px;display:flex}.pf-elixir__brand{white-space:nowrap;align-items:baseline;gap:4px;display:flex}.pf-elixir__brand span,.pf-elixir__brand strong{font-family:Manrope,sans-serif;font-size:16px;font-weight:800}.pf-elixir__brand span{color:#cfb9ff}.pf-elixir__brand small{color:#a8a4b1;margin-left:8px;font-family:IBM Plex Mono,monospace;font-size:7px}.pf-elixir__topbar nav{color:#bcb9c4;align-items:center;gap:20px;font-size:9px;font-weight:700;display:flex}.pf-elixir__topbar nav b{color:#171820;background:#cfb9ff;border-radius:4px;padding:9px 12px;font-weight:800}.pf-elixir__body{grid-template-columns:150px minmax(0,1fr);height:calc(100% - 64px);display:grid}.pf-elixir__body>aside{background:#fff;border-right:1px solid #ddd9e4;flex-direction:column;gap:9px;padding:24px 18px;display:flex}.pf-elixir__body>aside>strong{margin-bottom:13px;font-family:Manrope,sans-serif;font-size:11px}.pf-elixir__body>aside>span{color:#77727f;border-radius:4px;align-items:center;gap:8px;padding:8px 9px;font-size:8px;font-weight:700;display:flex}.pf-elixir__body>aside>span.is-active{color:#5327bd;background:#eee8ff}.pf-elixir__body>main{min-width:0;padding:26px 28px 30px}.pf-elixir__body>main>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.pf-elixir__body>main>header small{color:#7137ff;font-family:IBM Plex Mono,monospace;font-size:7px;font-weight:800}.pf-elixir__body>main>header h3{max-width:460px;margin:7px 0 0;font-family:Manrope,sans-serif;font-size:20px;line-height:1.15}.pf-elixir__body>main>header>span{color:#5327bd;text-transform:uppercase;background:#eee8ff;border-radius:4px;padding:7px 9px;font-family:IBM Plex Mono,monospace;font-size:7px;font-weight:800}.pf-elixir__studio-grid{grid-template-columns:minmax(0,1.28fr) minmax(150px,.72fr);gap:12px;margin-top:22px;display:grid}.pf-elixir__schedule{background:#fff;border:1px solid #ddd9e4;border-radius:6px;overflow:hidden}.pf-elixir__schedule>div{border-bottom:1px solid #ece9f0;grid-template-columns:40px minmax(0,1fr) 8px;align-items:center;gap:10px;min-height:49px;padding:9px 12px;display:grid}.pf-elixir__schedule>div:last-child{border-bottom:0}.pf-elixir__schedule time{color:#7137ff;font-family:IBM Plex Mono,monospace;font-size:8px;font-weight:800}.pf-elixir__schedule span{flex-direction:column;gap:3px;min-width:0;display:flex}.pf-elixir__schedule b{font-size:9px}.pf-elixir__schedule small{color:#86818d;font-size:7px}.pf-elixir__schedule i{background:#32b685;border-radius:50%;width:7px;height:7px}.pf-elixir__client{color:#fff;background:#24202c;border-radius:6px;flex-direction:column;justify-content:center;min-width:0;padding:18px;display:flex}.pf-elixir__client>span{color:#cfb9ff;font-family:IBM Plex Mono,monospace;font-size:7px;font-weight:800}.pf-elixir__client>strong{margin-top:10px;font-family:Manrope,sans-serif;font-size:15px;line-height:1.3}.pf-elixir__client>div{gap:7px;margin-top:18px;display:flex}.pf-elixir__client>div i{background:linear-gradient(145deg,#7137ff,#cfb9ff);border:1px solid #ffffff26;border-radius:4px;width:27px;height:27px}.pf-elixir__client>small{color:#aaa5b0;margin-top:14px;font-size:7px;line-height:1.5}.pf-elixir__academy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.pf-elixir__academy-grid article{background:#fff;border:1px solid #ddd9e4;border-radius:6px;min-width:0;min-height:128px;padding:16px}.pf-elixir__academy-grid i{color:#7137ff;font-family:IBM Plex Mono,monospace;font-size:7px;font-style:normal;font-weight:800}.pf-elixir__academy-grid strong{margin-top:13px;font-family:Manrope,sans-serif;font-size:12px;line-height:1.25;display:block}.pf-elixir__academy-grid p{color:#77727f;margin:7px 0 0;font-size:8px;line-height:1.45}.pf-elixir__academy-band{color:#fff;background:#7137ff;border-radius:6px;justify-content:space-between;align-items:center;gap:18px;margin-top:12px;padding:13px 16px;display:flex}.pf-elixir__academy-band span{text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:7px;font-weight:800}.pf-elixir__academy-band strong{text-align:right;max-width:410px;font-family:Manrope,sans-serif;font-size:10px}.pf-elixir.is-thumbnail .pf-elixir__topbar{height:15px;padding-inline:6px}.pf-elixir.is-thumbnail .pf-elixir__brand span,.pf-elixir.is-thumbnail .pf-elixir__brand strong{font-size:5px}.pf-elixir.is-thumbnail .pf-elixir__brand small,.pf-elixir.is-thumbnail .pf-elixir__topbar nav,.pf-elixir.is-thumbnail .pf-elixir__body>aside>strong,.pf-elixir.is-thumbnail .pf-elixir__body>aside>span svg,.pf-elixir.is-thumbnail .pf-elixir__body>main>header h3,.pf-elixir.is-thumbnail .pf-elixir__body>main>header>span,.pf-elixir.is-thumbnail .pf-elixir__schedule small,.pf-elixir.is-thumbnail .pf-elixir__client>small,.pf-elixir.is-thumbnail .pf-elixir__academy-grid p,.pf-elixir.is-thumbnail .pf-elixir__academy-band{display:none}.pf-elixir.is-thumbnail .pf-elixir__body{grid-template-columns:18% minmax(0,1fr);height:calc(100% - 15px)}.pf-elixir.is-thumbnail .pf-elixir__body>aside,.pf-elixir.is-thumbnail .pf-elixir__body>main{padding:5px}.pf-elixir.is-thumbnail .pf-elixir__body>main>header small{font-size:3px}.pf-elixir.is-thumbnail .pf-elixir__studio-grid,.pf-elixir.is-thumbnail .pf-elixir__academy-grid{gap:2px;margin-top:4px}.pf-elixir.is-thumbnail .pf-elixir__schedule>div{grid-template-columns:8px 1fr 2px;gap:2px;min-height:8px;padding:1px 2px}.pf-elixir.is-thumbnail .pf-elixir__schedule time,.pf-elixir.is-thumbnail .pf-elixir__schedule b,.pf-elixir.is-thumbnail .pf-elixir__client>span,.pf-elixir.is-thumbnail .pf-elixir__academy-grid i,.pf-elixir.is-thumbnail .pf-elixir__academy-grid strong{font-size:3px}.pf-elixir.is-thumbnail .pf-elixir__client,.pf-elixir.is-thumbnail .pf-elixir__academy-grid article{min-height:0;padding:4px}.pf-closing{color:#fff;background:#171820;padding-block:116px;position:relative;overflow:hidden}.pf-closing:after{aspect-ratio:1;content:"";border:1px solid #9166ff57;border-radius:50%;width:620px;position:absolute;bottom:-88%;right:-8%;box-shadow:0 0 0 70px #7137ff12,0 0 0 140px #7137ff09}.pf-closing__content{z-index:2;grid-template-columns:minmax(0,1fr) 300px;align-items:end;gap:90px;display:grid;position:relative}.pf-closing h2{max-width:760px;margin:0;font-size:clamp(45px,5.5vw,72px);line-height:1.02}.pf-closing p{color:#ffffffd1;max-width:650px;margin:24px 0 31px;font-size:17px;line-height:1.58}.pf-closing__signal{color:#ffffffdb;border-block:1px solid #ffffff4d;flex-direction:column;gap:6px;padding-block:18px;font-family:IBM Plex Mono,monospace;font-size:9px;display:flex}.pf-closing__signal i{background:#fff;width:72px;height:1px}.pf-closing__signal small{color:#ffffff9e;font-size:8px}@keyframes pf-details-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes pf-visual-in{0%{opacity:0;transform:scale(.992)}to{opacity:1;transform:scale(1)}}@media (width<=1080px){.pf-hero__robot{opacity:.48;width:56vw;right:-130px}.pf-hero:after{background:linear-gradient(90deg,#fff 0 62%,#ffffffc7 100%)}.pf-bottlenecks__layout{grid-template-columns:minmax(0,.7fr) minmax(480px,1fr);gap:58px}.pf-featured__grid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr)}.pf-project-card,.pf-project-card-wrap.is-reverse .pf-project-card{grid-template-columns:minmax(0,1fr) minmax(340px,.82fr);column-gap:48px;min-height:720px}.pf-project-card-wrap.is-reverse .pf-project-card{grid-template-columns:minmax(340px,.82fr) minmax(0,1fr)}.pf-case-details{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-case-details section{border-bottom:1px solid var(--pf-line);min-height:190px}.pf-case-details section:nth-child(2n){border-right:0}.pf-case-details section:nth-child(3),.pf-case-details section:nth-child(4){border-bottom:0}.pf-case-details section:nth-child(3){border-left:1px solid var(--pf-line)}}@media (width<=820px){.pf-shell{width:min(100% - 32px,680px)}.pf-header{height:64px}.pf-header__brand{width:142px}.pf-header__nav{border-bottom:1px solid var(--pf-line);background:#fffffffa;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:16px;display:none;position:absolute;top:64px;left:0;right:0;box-shadow:0 18px 44px #14161e1f}.pf-header__nav.is-open{display:flex}.pf-header__nav>a:not(.pf-header__mobile-cta){border-bottom:1px solid var(--pf-line);padding:14px 4px}.pf-header__mobile-cta{color:#fff;background:var(--pf-violet);border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:48px;margin-top:12px;padding:12px 15px;font-weight:700;display:flex}.pf-button--header{display:none}.pf-header__menu{border:1px solid var(--pf-line);background:#fff;border-radius:50%;place-items:center;width:42px;height:42px;margin-left:auto;padding:0;display:grid}.pf-header__menu>span{flex-direction:column;gap:5px;width:18px;display:flex}.pf-header__menu i{background:var(--pf-ink);width:100%;height:1px;display:block}.pf-hero__content{padding-block:72px 60px}.pf-hero h1{max-width:650px;font-size:clamp(44px,10.5vw,66px)}.pf-hero__lead{max-width:570px;font-size:16px}.pf-hero__robot{opacity:.13;width:72vw;height:80%;bottom:-28%;right:-22%}.pf-hero:after{background:linear-gradient(90deg,#fff 0 74%,#ffffffbf 100%)}.pf-bottlenecks,.pf-featured,.pf-projects,.pf-closing{padding-block:84px}.pf-bottlenecks__layout,.pf-featured__heading,.pf-featured__grid,.pf-section-heading--row,.pf-closing__content{grid-template-columns:1fr;gap:36px}.pf-featured__heading{margin-bottom:34px}.pf-featured__visual{order:0}.pf-featured__content{order:1}.pf-project-grid{grid-template-columns:1fr}.pf-project-card,.pf-project-card-wrap.is-reverse .pf-project-card{grid-template-columns:1fr;grid-template-areas:"visual""body""details";min-height:0}.pf-project-card-wrap{padding-block:88px}.pf-project-card__body{margin-top:48px;padding:0}.pf-project-card .pf-case-details{margin-top:56px}.pf-closing__signal{max-width:330px}}@media (width<=580px){.pf-shell{width:calc(100% - 28px)}.pf-kicker{margin-bottom:17px;font-size:8px}.pf-hero{min-height:auto}.pf-hero__content{min-height:clamp(548px,100svh - 128px,690px);padding-block:52px 40px}.pf-hero h1{max-width:100%;font-size:clamp(40px,11.5vw,50px);line-height:1.01}.pf-hero__lead{margin-top:20px;font-size:15px;line-height:1.52}.pf-hero__actions{flex-direction:column;align-items:stretch;gap:8px;width:100%;margin-top:27px}.pf-hero__actions .pf-button{width:100%}.pf-text-link{border:0;justify-content:center;min-height:44px}.pf-proof__item{text-align:center;grid-template-columns:1fr;align-content:center;min-height:112px;padding:18px 9px}.pf-proof__item strong{grid-row:auto;font-size:29px}.pf-proof__item span{margin-top:6px;font-size:10px;line-height:1.25}.pf-proof__item small{display:none}.pf-section-heading h2,.pf-featured__heading h2{font-size:clamp(35px,10vw,45px)}.pf-section-heading>p:last-child,.pf-section-heading--row>p{font-size:14px}.pf-bottleneck{grid-template-columns:40px minmax(0,1fr);gap:14px;min-height:104px}.pf-bottleneck>small{display:none}.pf-bottleneck__icon{width:40px;height:40px}.pf-bottleneck p{font-size:12px}.pf-featured__heading>p{font-size:21px}.pf-gallery__stage{aspect-ratio:4/3}.pf-gallery__label strong{font-size:13px}.pf-gallery__groups{width:100%;margin-top:11px;display:flex}.pf-gallery__groups button{flex:1;min-width:0;padding-inline:10px;font-size:11px}.pf-gallery__thumbs{gap:5px}.pf-gallery.has-groups .pf-gallery__thumbs>button{flex-basis:96px;width:96px}.pf-gallery__thumbs>button{padding:3px}.pf-gallery__thumbs .pf-visual,.pf-gallery__thumbs .pf-mockup{flex-basis:50px;height:50px}.pf-gallery__thumbs>button>span{margin-inline:2px;font-size:8px}.pf-impact dd{font-size:16px}.pf-impact .is-result dd{font-size:23px}.pf-case-details,.pf-project-card .pf-case-details{grid-template-columns:1fr}.pf-case-details section,.pf-project-card .pf-case-details section{border-right:0;border-bottom:1px solid var(--pf-line);border-left:0;min-height:auto;padding:23px 20px}.pf-case-details section:nth-child(3),.pf-case-details section:nth-child(4),.pf-project-card .pf-case-details section:nth-child(3){border-bottom:1px solid var(--pf-line);border-left:0}.pf-case-details section:last-child,.pf-project-card .pf-case-details section:last-child{border-bottom:0}.pf-project-card__body{margin-top:38px;padding:0}.pf-project-card__identity h3{margin-top:10px;font-size:clamp(39px,12vw,52px)}.pf-project-card__title{margin-top:22px;font-size:clamp(22px,6.4vw,27px);line-height:1.32}.pf-impact.is-compact{margin-top:24px}.pf-impact.is-compact dd{font-size:17px}.pf-impact.is-compact .is-result dd{font-size:24px}.pf-gallery.is-compact{padding:0}.pf-gallery.is-compact .pf-gallery__stage{aspect-ratio:4/3}.pf-gallery.is-compact .pf-gallery__label strong{font-size:14px}.pf-gallery.is-compact .pf-gallery__thumbs>button{flex-basis:64px;width:64px}.pf-gallery.is-compact .pf-gallery__thumbs .pf-visual,.pf-gallery.is-compact .pf-gallery__thumbs .pf-mockup{flex-basis:40px;height:40px}.pf-project-card .pf-case-details{margin-top:45px}.pf-closing h2{font-size:clamp(39px,11vw,52px)}.pf-closing p{font-size:15px}.pf-mockup__content{padding:12px}.pf-mockup__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-mockup__metrics>span:last-child{display:none}.pf-mockup__workspace{grid-template-columns:1fr}.pf-mockup__workspace section:last-child{display:none}}@media (orientation:landscape) and (height<=560px){.pf-header{height:54px}.pf-header__brand{width:112px}.pf-header__nav{top:54px}.pf-hero__content{min-height:530px;padding-block:55px 44px}.pf-hero h1{max-width:650px;font-size:49px}.pf-hero__lead{max-width:590px}.pf-hero__robot{opacity:.13;width:52vw;height:88%;bottom:-30%;right:-18%}.pf-hero:after{background:linear-gradient(90deg,#fff 0 74%,#ffffffd6 100%)}}@media (prefers-reduced-motion:reduce){.pf-case-details,.pf-gallery__stage{animation:none}}.pf-cases{border-top:1px solid var(--pf-line);background:#fff;padding-block:124px 132px}.pf-case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;margin-top:72px;display:grid}.pf-case-preview{min-width:0}.pf-case-preview.is-featured,.pf-case-preview.is-concept{grid-column:1/-1}.pf-case-preview article,.pf-case-preview__button{height:100%}.pf-case-preview__button{width:100%;min-width:0;color:var(--pf-ink);text-align:left;transition:border-color .22s ease, box-shadow .22s ease, transform .22s var(--ease-out);background:#fff;border:1px solid #c9ccd5;border-radius:8px;flex-direction:column;padding:0;display:flex;overflow:hidden;box-shadow:0 2px #14151c0a,0 20px 52px #14151c14}.pf-case-preview__button:hover{border-color:#8f94a1;transform:translateY(-4px);box-shadow:0 28px 72px #14151c1c}.pf-case-preview__button:focus-visible{outline-offset:4px;outline:3px solid #7137ff47}.pf-case-preview.is-featured .pf-case-preview__button{border-color:#b9accf;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1.28fr) minmax(360px,.72fr);min-height:520px;display:grid;box-shadow:0 2px #7137ff17,0 26px 68px #2d1d5321}.pf-case-preview.is-concept .pf-case-preview__button{background:#fdfcff;border-color:#cfc5eb;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1.18fr) minmax(380px,.82fr);min-height:500px;display:grid}.pf-departments{color:var(--pf-ink);background:#f5f6f8}.pf-departments.is-preview{border-bottom:1px solid #d5d8df;width:100%;padding:18px 22px 17px}.pf-case-preview.is-featured .pf-departments.is-preview,.pf-case-preview.is-concept .pf-departments.is-preview{grid-column:1/-1}.pf-case-preview.is-featured .pf-departments.is-preview{background:#f7f4fc}.pf-case-preview.is-concept .pf-departments.is-preview{background:#f4f0ff}.pf-departments__heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.pf-departments__heading>span{color:#343641;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:850}.pf-departments__heading>strong{color:#fff;background:var(--pf-violet);text-transform:uppercase;border-radius:4px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:800;display:inline-flex}.pf-departments ul{flex-wrap:wrap;gap:7px;margin:12px 0 0;padding:0;list-style:none;display:flex}.pf-departments li{color:#2f313b;background:#fff;border:1px solid #c9ccd4;border-radius:4px;padding:7px 10px;font-family:Manrope,sans-serif;font-size:12px;font-weight:720}.pf-departments.is-modal{border:1px solid #d4d6dd;border-left:4px solid var(--pf-violet);border-radius:6px;margin-bottom:26px;padding:17px 18px}.pf-case-preview__visual{aspect-ratio:16/10;background:#f1f2f5;min-width:0;position:relative;overflow:hidden}.pf-case-preview.is-featured .pf-case-preview__visual,.pf-case-preview.is-concept .pf-case-preview__visual{aspect-ratio:auto;min-height:100%}.pf-case-preview__visual .pf-visual,.pf-case-preview__visual .pf-mockup{height:100%}.pf-case-preview__visual img{transition:transform .65s var(--ease-out)}.pf-case-preview__button:hover .pf-case-preview__visual img{transform:scale(1.025)}.pf-client-logo{background:#fffffff5;border:1px solid #14151c1c;justify-content:center;align-items:center;display:flex;overflow:hidden}.pf-client-logo img{object-fit:contain;max-width:100%;max-height:100%;display:block}.pf-client-logo.is-card{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:6px;width:130px;height:50px;padding:8px 11px;position:absolute;top:16px;left:16px;box-shadow:0 10px 26px #14151c1f}.pf-client-logo.is-monogram{color:#fff;background:#171820;border-color:#ffffff2e;width:50px;padding:0}.pf-client-logo.is-monogram strong{font-family:Manrope,sans-serif;font-size:15px;font-weight:800}.pf-case-preview__index{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e0f15bd;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:38px;height:38px;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:700;display:grid;position:absolute;top:16px;right:16px}.pf-case-preview__content{flex-direction:column;flex:1;min-width:0;padding:30px 30px 28px;display:flex}.pf-case-preview.is-featured .pf-case-preview__content{justify-content:center;padding:48px 44px 40px}.pf-case-preview.is-concept .pf-case-preview__content{justify-content:center;padding:44px 44px 40px}.pf-case-preview__meta{color:#7b7f8b;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:700;display:flex}.pf-case-preview__meta span{min-width:0;color:var(--pf-ink);flex:1}.pf-case-preview__meta small{font:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pf-case-preview__label{color:#fff;background:var(--pf-violet);text-transform:uppercase;border-radius:4px;width:fit-content;margin:44px 0 0;padding:7px 10px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:800;display:inline-flex}.pf-case-preview.is-featured .pf-case-preview__label{margin-top:70px}.pf-project-status{color:#fff;border:1px solid #282a34;border-left:4px solid var(--pf-violet);text-transform:uppercase;background:#171820;border-radius:5px;align-items:center;width:min(100%,430px);font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:800;display:flex;overflow:hidden;box-shadow:0 12px 28px #14151c1f}.pf-project-status.is-preview{margin-top:30px}.pf-project-status>span,.pf-project-status>strong{align-items:center;min-height:44px;padding:0 15px;display:inline-flex}.pf-project-status>span{letter-spacing:.04em;flex:1}.pf-project-status>strong{color:#c9baff;font:inherit;border-left:1px solid #ffffff21;gap:8px}.pf-case-preview__status-copy{color:#5d5669;max-width:540px;margin:14px 0 0;font-family:Manrope,sans-serif;font-size:16px;font-weight:650;line-height:1.48}.pf-project-status i{background:#9d7cff;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 5px #9d7cff24}.pf-case-preview.is-concept .pf-case-preview__label{margin-top:28px}.pf-case-preview__content h3{margin:13px 0 0;font-family:Manrope,sans-serif;font-size:clamp(26px,2.35vw,34px);font-weight:720;line-height:1.2}.pf-case-preview.is-featured .pf-case-preview__content h3{font-size:clamp(34px,3.2vw,46px)}.pf-case-preview.is-concept .pf-case-preview__content h3{font-size:clamp(32px,3vw,43px)}.pf-case-preview__description{color:#666a75;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:18px 0 0;font-size:16px;line-height:1.62;display:-webkit-box;overflow:hidden}.pf-case-preview__solution{border-top:1px solid #dfe1e6;gap:7px;margin-top:26px;padding-top:22px;display:grid}.pf-case-preview__solution>span{color:#4d25bd;text-transform:uppercase;background:#eee9ff;border-radius:4px;width:fit-content;padding:6px 9px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:800}.pf-case-preview__solution strong{margin-top:3px;font-family:Manrope,sans-serif;font-size:18px;font-weight:780;line-height:1.25}.pf-case-preview.is-featured .pf-case-preview__solution strong{font-size:20px}@media (width>=901px){.pf-case-preview.is-featured,.pf-case-preview.is-concept{grid-column:auto}.pf-case-preview.is-featured .pf-case-preview__button,.pf-case-preview.is-concept .pf-case-preview__button{min-height:0;display:flex}.pf-case-preview.is-featured .pf-case-preview__visual,.pf-case-preview.is-concept .pf-case-preview__visual{aspect-ratio:16/10;min-height:0}.pf-case-preview.is-featured .pf-case-preview__content,.pf-case-preview.is-concept .pf-case-preview__content{justify-content:flex-start;padding:30px 30px 28px}.pf-case-preview.is-featured .pf-case-preview__label{margin-top:44px}.pf-case-preview.is-featured .pf-case-preview__content h3,.pf-case-preview.is-concept .pf-case-preview__content h3{font-size:clamp(26px,2.35vw,34px)}.pf-case-preview.is-featured .pf-case-preview__solution strong{font-size:18px}}.pf-case-preview__solution p{color:#666a75;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.pf-case-preview__action{color:#fff;background:#171820;border-radius:6px;align-items:center;gap:10px;width:fit-content;margin-top:26px;padding:13px 16px;font-size:13px;font-weight:760;transition:background .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 12px 26px #14151c26}.pf-case-preview__action svg{color:#bfaeff;transition:transform .18s}.pf-case-preview__button:hover .pf-case-preview__action{background:var(--pf-violet);transform:translateY(-2px);box-shadow:0 16px 34px #7137ff3d}.pf-case-preview__button:hover .pf-case-preview__action svg{color:#fff;transform:translate(3px,-3px)}body.pf-modal-open{overflow:hidden}.pf-case-modal{z-index:240;-webkit-backdrop-filter:blur(14px)saturate(110%);backdrop-filter:blur(14px)saturate(110%);background:#0a0b10c2;place-items:center;padding:16px;animation:.22s both pf-modal-backdrop-in;display:grid;position:fixed;inset:0}.pf-case-modal__frame{width:min(1320px,100% - 96px);min-width:0;max-width:100%;height:min(920px,100dvh - 32px);position:relative}.pf-case-modal__dialog{width:100%;min-width:0;height:100%;animation:pf-modal-dialog-in .3s var(--ease-out) both;background:#fff;border:1px solid #ffffff38;border-radius:8px;overflow:hidden;box-shadow:0 40px 120px #00000057}.pf-case-modal__next{z-index:8;color:#fff;background:var(--pf-violet);width:58px;height:58px;transition:background .18s ease, box-shadow .18s ease, transform .18s var(--ease-out);border:1px solid #ffffff70;border-radius:50%;place-items:center;animation:2.8s ease-in-out infinite pf-next-case-attention;display:grid;position:absolute;top:50%;right:-42px;transform:translateY(-50%);box-shadow:0 18px 44px #23145452,0 0 0 8px #7137ff24}.pf-case-modal__next span{color:#fff;white-space:nowrap;background:#171820;border-radius:5px;padding:8px 10px;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:700;position:absolute;bottom:calc(100% + 13px);right:-2px;box-shadow:0 10px 28px #14151c2e}.pf-case-modal__next:hover{background:#171820;transform:translate(4px,-50%);box-shadow:0 22px 52px #14151c5c,0 0 0 10px #7137ff29}.pf-case-modal__next:focus-visible{outline-offset:5px;outline:3px solid #bfaeffc7}@keyframes pf-next-case-attention{0%,to{box-shadow:0 18px 44px #23145452,0 0 0 8px #7137ff24}50%{box-shadow:0 20px 48px #23145461,0 0 0 13px #7137ff0f}}.pf-case-modal__header{z-index:5;border-bottom:1px solid var(--pf-line);background:#fffffff5;justify-content:space-between;align-items:center;height:74px;padding:0 24px 0 30px;display:flex;position:relative}.pf-case-modal__identity{align-items:center;gap:14px;min-width:0;display:flex}.pf-client-logo.is-modal{background:#f7f7f9;border-radius:5px;flex:none;width:72px;height:42px;padding:6px 8px}.pf-client-logo.is-modal.is-monogram{background:#171820;width:42px;padding:0}.pf-case-modal__identity-copy{align-items:baseline;gap:13px;min-width:0;display:flex}.pf-case-modal__identity-copy>span{color:var(--pf-violet);text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:700}.pf-case-modal__identity-copy>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:Manrope,sans-serif;font-size:17px;overflow:hidden}.pf-case-modal__header button{width:42px;height:42px;color:var(--pf-ink);border:1px solid var(--pf-line);background:#fff;border-radius:50%;place-items:center;transition:color .18s,border-color .18s,transform .18s;display:grid}.pf-case-modal__header button:hover{color:var(--pf-violet);border-color:#7137ff80;transform:rotate(4deg)}.pf-case-modal__header button:focus-visible{outline-offset:2px;outline:3px solid #7137ff40}.pf-case-modal__scroll{overscroll-behavior:contain;scrollbar-color:#c9cbd2 transparent;scrollbar-width:thin;height:calc(100% - 74px);overflow-y:auto}.pf-case-modal__shell{width:min(1100px,100% - 80px);margin-inline:auto}.pf-case-modal__hero{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:end;gap:60px;padding-block:60px 54px;display:grid}.pf-case-modal__meta{color:#7a7e89;text-transform:uppercase;align-items:center;gap:11px;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:700;display:flex}.pf-case-modal__meta i{background:var(--pf-violet);border-radius:50%;width:3px;height:3px}.pf-case-modal__eyebrow{color:#fff;background:var(--pf-violet);text-transform:uppercase;border-radius:4px;width:fit-content;margin:34px 0 0;padding:8px 11px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:800;display:inline-flex}.pf-project-status.is-modal{border-left-width:6px;width:100%;margin-top:32px;font-size:14px;box-shadow:0 18px 38px #14151c2b}.pf-project-status.is-modal>span,.pf-project-status.is-modal>strong{min-height:60px;padding-inline:20px}.pf-project-status.is-modal>strong{color:#d6caff;font-size:15px}.pf-project-status.is-modal+.pf-case-modal__eyebrow{margin-top:20px}.pf-case-modal__intro h2{max-width:760px;margin:16px 0 0;font-family:Manrope,sans-serif;font-size:clamp(44px,4.8vw,62px);font-weight:720;line-height:1.03}.pf-case-modal__lead{color:#5e626e;max-width:720px;margin:22px 0 0;font-size:18px;line-height:1.68}.pf-case-modal__result{color:#fff;background:#171820;border-radius:8px;padding:30px 30px 34px}.pf-case-modal__result span,.pf-case-modal__outcome-copy>span,.pf-case-modal__features>span,.pf-case-modal__scope article>span,.pf-case-modal__footer span{text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:700}.pf-case-modal__result span{color:#171820;background:#bfaeff;border-radius:4px;width:fit-content;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.pf-case-modal__result strong{margin-top:18px;font-family:Manrope,sans-serif;font-size:clamp(24px,2.3vw,32px);font-weight:670;line-height:1.32;display:block}.pf-case-modal__gallery{border-bottom:1px solid var(--pf-line);padding-bottom:86px}.pf-case-modal__gallery .pf-gallery__stage{aspect-ratio:auto;background:#eef0f3;grid-template-rows:auto auto;display:grid;box-shadow:0 28px 72px #14151c26}.pf-case-modal__gallery .pf-gallery__stage>.pf-visual,.pf-case-modal__gallery .pf-gallery__stage>.pf-mockup{aspect-ratio:16/9;height:auto}.pf-case-modal__gallery .pf-gallery__stage>.pf-visual img{object-fit:contain}.pf-case-modal__gallery .pf-gallery__thumbs .pf-visual{background:#eef0f3}.pf-case-modal__gallery .pf-gallery__thumbs .pf-visual img{object-fit:contain}.pf-case-modal__gallery .pf-gallery__label{background:#171820;min-height:76px;padding:15px 24px 17px;position:static}.pf-case-modal__story{border-bottom:1px solid var(--pf-line);grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:90px;padding-block:88px;display:grid}.pf-case-modal__section-heading>span,.pf-case-modal__outcome-copy>span{color:#fff;background:var(--pf-violet);text-transform:uppercase;border-radius:4px;width:fit-content;padding:7px 10px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:800;display:inline-flex}.pf-case-modal__section-heading h3{margin:18px 0 0;font-family:Manrope,sans-serif;font-size:clamp(32px,3.2vw,46px);font-weight:690;line-height:1.18}.pf-case-modal__prose{padding-top:29px}.pf-case-modal__prose p{color:#555a66;margin:0;font-size:18px;line-height:1.78}.pf-case-modal__prose p+p{margin-top:22px}.pf-case-modal__flow{color:#fff;background:#171820;border-radius:8px;margin-block:88px;padding:58px 54px 54px}.pf-case-modal__flow .pf-case-modal__section-heading{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:30px;display:grid}.pf-case-modal__flow .pf-case-modal__section-heading>span{color:#171820;background:#bfaeff}.pf-case-modal__flow .pf-case-modal__section-heading h3{max-width:720px;margin:0;font-size:clamp(32px,3.2vw,44px)}.pf-case-modal__flow-grid{border-top:1px solid #ffffff26;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:58px;display:grid}.pf-case-modal__flow-grid article{border-right:1px solid #ffffff26;min-width:0;padding:28px 24px 6px}.pf-case-modal__flow-grid article:first-child{padding-left:0}.pf-case-modal__flow-grid article:last-child{border-right:0;padding-right:0}.pf-case-modal__flow-grid span{color:#9d82ff;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:700}.pf-case-modal__flow-grid h4{margin:22px 0 0;font-family:Manrope,sans-serif;font-size:18px}.pf-case-modal__flow-grid p{color:#b8bbc4;margin:13px 0 0;font-size:14px;line-height:1.62}.pf-case-modal__outcome{border-top:1px solid var(--pf-line);grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:start;gap:90px;padding-block:88px;display:grid}.pf-case-modal__outcome-copy h3{margin:18px 0 0;font-family:Manrope,sans-serif;font-size:clamp(36px,4vw,54px);font-weight:700;line-height:1.13}.pf-case-modal__outcome-copy p{color:#5d626d;margin:28px 0 0;font-size:18px;line-height:1.72}.pf-case-modal__features{border:1px solid var(--pf-line);background:#f7f7f8;border-radius:8px;padding:28px 30px 30px}.pf-case-modal__features>span{color:#777b86}.pf-case-modal__features ul{gap:14px;margin:24px 0 0;padding:0;list-style:none;display:grid}.pf-case-modal__features li{color:#484c57;align-items:flex-start;gap:11px;font-size:14px;line-height:1.5;display:flex}.pf-case-modal__features svg{color:var(--pf-green);flex:none;margin-top:2px}.pf-case-modal__scope{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;padding-bottom:88px;display:grid}.pf-case-modal__scope article{border-top:1px solid #cfd1d7;padding-top:34px}.pf-case-modal__scope article>span{color:#777b86}.pf-case-modal__scope h3{margin:17px 0 0;font-family:Manrope,sans-serif;font-size:25px;line-height:1.25}.pf-case-modal__scope p{color:#5f6470;margin:18px 0 0;font-size:16px;line-height:1.7}.pf-case-modal__footer{color:#fff;background:#171820;border-radius:8px;justify-content:space-between;align-items:center;gap:40px;margin-bottom:40px;padding:48px 50px;display:flex}.pf-case-modal__footer span{color:#bfaeff}.pf-case-modal__footer h3{max-width:650px;margin:13px 0 0;font-family:Manrope,sans-serif;font-size:clamp(27px,3vw,40px);line-height:1.18}.pf-case-modal__footer .pf-button{color:var(--pf-ink);background:#fff;flex:none}@keyframes pf-modal-backdrop-in{0%{opacity:0}}@keyframes pf-modal-dialog-in{0%{opacity:0;transform:translateY(18px)scale(.985)}}@media (width<=900px){.pf-case-grid{grid-template-columns:1fr}.pf-case-preview.is-featured,.pf-case-preview.is-concept{grid-column:auto}.pf-case-preview.is-featured .pf-case-preview__button,.pf-case-preview.is-concept .pf-case-preview__button{min-height:0;display:flex}.pf-case-preview.is-featured .pf-case-preview__visual,.pf-case-preview.is-concept .pf-case-preview__visual{aspect-ratio:16/10;min-height:0}.pf-case-preview.is-featured .pf-case-preview__content,.pf-case-preview.is-concept .pf-case-preview__content{padding:30px 30px 28px}.pf-case-preview.is-featured .pf-case-preview__label{margin-top:44px}.pf-case-preview.is-featured .pf-case-preview__content h3,.pf-case-preview.is-concept .pf-case-preview__content h3{font-size:clamp(26px,5vw,34px)}.pf-case-modal__hero,.pf-case-modal__story,.pf-case-modal__outcome{grid-template-columns:1fr;gap:44px}.pf-case-modal__flow .pf-case-modal__section-heading{grid-template-columns:1fr}.pf-case-modal__flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-case-modal__flow-grid article:nth-child(2){border-right:0}.pf-case-modal__flow-grid article:nth-child(3){padding-left:0}}@media (width<=580px){.pf-cases{padding-block:82px 88px}.pf-case-grid{gap:18px;margin-top:42px}.pf-case-preview__content,.pf-case-preview.is-featured .pf-case-preview__content,.pf-case-preview.is-concept .pf-case-preview__content{padding:24px 21px 23px}.pf-departments.is-preview{padding:15px 16px 14px}.pf-departments__heading{align-items:flex-start}.pf-departments__heading>span{padding-top:6px;font-size:9px}.pf-departments__heading>strong{min-height:28px;padding-inline:8px;font-size:8px}.pf-departments ul{gap:6px;margin-top:10px}.pf-departments li{padding:6px 8px;font-size:11px}.pf-case-preview__meta{flex-direction:column;align-items:flex-start;gap:6px}.pf-project-status{width:100%;font-size:9px}.pf-project-status>span,.pf-project-status>strong{min-height:42px;padding-inline:11px}.pf-project-status.is-modal{font-size:11px}.pf-project-status.is-modal>span,.pf-project-status.is-modal>strong{min-height:54px;padding-inline:12px}.pf-project-status.is-modal>strong{font-size:12px}.pf-case-preview__label,.pf-case-preview.is-featured .pf-case-preview__label{margin-top:34px}.pf-case-preview__content h3,.pf-case-preview.is-featured .pf-case-preview__content h3,.pf-case-preview.is-concept .pf-case-preview__content h3{font-size:25px}.pf-elixir__topbar{height:40px;padding-inline:12px}.pf-elixir__topbar nav{display:none}.pf-elixir__body{grid-template-columns:78px minmax(0,1fr);height:calc(100% - 40px)}.pf-elixir__body>aside{padding:11px 7px}.pf-elixir__body>aside>strong{margin-bottom:4px;font-size:7px}.pf-elixir__body>aside>span{gap:4px;padding:5px;font-size:5px}.pf-elixir__body>aside>span svg{width:9px;height:9px}.pf-elixir__body>main{padding:12px}.pf-elixir__body>main>header h3{margin-top:4px;font-size:12px}.pf-elixir__studio-grid,.pf-elixir__academy-grid{gap:5px;margin-top:10px}.pf-elixir__schedule>div{grid-template-columns:24px minmax(0,1fr) 5px;gap:4px;min-height:26px;padding:3px 5px}.pf-elixir__schedule time,.pf-elixir__schedule b{font-size:5px}.pf-elixir__schedule small{font-size:4px}.pf-elixir__client,.pf-elixir__academy-grid article{min-height:0;padding:8px}.pf-elixir__client>strong{margin-top:5px;font-size:8px}.pf-elixir__client>div{gap:3px;margin-top:8px}.pf-elixir__client>div i{width:13px;height:13px}.pf-elixir__academy-grid strong{margin-top:5px;font-size:6px}.pf-elixir__academy-grid p{margin-top:3px;font-size:4px}.pf-elixir__academy-band{margin-top:5px;padding:5px 7px}.pf-case-preview__description{font-size:14px}.pf-case-modal{padding:0}.pf-case-modal__dialog{border:0;border-radius:0;width:100%;height:100%}.pf-case-modal__frame{width:100%;height:100dvh}.pf-case-modal__next{border-radius:23px;align-items:center;gap:9px;width:auto;height:46px;padding:0 12px 0 16px;display:flex;top:76px;bottom:auto;right:18px;transform:none}.pf-case-modal__next span{box-shadow:none;background:0 0;padding:0;position:static}.pf-case-modal__next:hover{transform:translate(3px)}.pf-case-modal__header{height:64px;padding:0 15px 0 18px}.pf-case-modal__identity{flex:1;gap:10px;min-width:0}.pf-client-logo.is-modal{width:58px;height:36px;padding:5px 6px}.pf-client-logo.is-modal.is-monogram{width:36px;padding:0}.pf-case-modal__identity-copy{flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0}.pf-case-modal__identity-copy>span{font-size:7px}.pf-case-modal__identity-copy>strong{width:100%;font-size:14px}.pf-case-modal__header button{width:38px;height:38px}.pf-case-modal__scroll{height:calc(100% - 64px)}.pf-case-modal__shell{width:calc(100% - 30px)}.pf-case-modal__hero{gap:26px;padding-block:98px 34px}.pf-case-modal__meta{flex-direction:column;align-items:flex-start;gap:5px}.pf-case-modal__meta i{display:none}.pf-case-modal__eyebrow{margin-top:28px}.pf-case-modal__intro h2{margin-top:13px;font-size:34px;line-height:1.08}.pf-case-modal__lead{margin-top:22px;font-size:16px;line-height:1.65}.pf-case-modal__result{padding:25px 23px 27px}.pf-case-modal__result strong{font-size:24px}.pf-case-modal__gallery{padding-bottom:58px}.pf-case-modal__gallery .pf-gallery__stage{aspect-ratio:auto}.pf-case-modal__gallery .pf-gallery__stage>.pf-visual,.pf-case-modal__gallery .pf-gallery__stage>.pf-mockup{aspect-ratio:4/3}.pf-case-modal__gallery .pf-gallery__label{min-height:72px;padding:13px 16px 15px}.pf-case-modal__story{gap:28px;padding-block:58px}.pf-case-modal__section-heading h3{margin-top:14px;font-size:30px}.pf-case-modal__prose{padding-top:0}.pf-case-modal__prose p{font-size:16px;line-height:1.72}.pf-case-modal__flow{margin-block:58px;padding:38px 23px 34px}.pf-case-modal__flow .pf-case-modal__section-heading h3{font-size:30px}.pf-case-modal__flow-grid{grid-template-columns:1fr;margin-top:38px}.pf-case-modal__flow-grid article,.pf-case-modal__flow-grid article:first-child,.pf-case-modal__flow-grid article:nth-child(3){border-bottom:1px solid #ffffff26;border-right:0;padding:24px 0}.pf-case-modal__flow-grid article:last-child{border-bottom:0}.pf-case-modal__outcome{gap:36px;padding-block:58px}.pf-case-modal__outcome-copy h3{font-size:34px}.pf-case-modal__outcome-copy p{font-size:16px}.pf-case-modal__features{padding:25px 22px}.pf-case-modal__scope{grid-template-columns:1fr;gap:38px;padding-bottom:58px}.pf-case-modal__footer{flex-direction:column;align-items:stretch;margin-bottom:20px;padding:34px 25px}.pf-case-modal__footer h3{font-size:29px}.pf-case-modal__footer .pf-button{width:100%}.pf-case-preview__action{margin-top:28px}}@media (prefers-reduced-motion:reduce){.pf-case-modal,.pf-case-modal__dialog,.pf-case-modal__next,.pf-case-preview__button,.pf-case-preview__visual img{transition:none;animation:none}}
