:root{--ink:#11142b;--muted:#696b7b;--surface:#fff;--soft:#f6f5fa;--soft-2:#eeebf6;--purple:#7b4ce2;--purple-deep:#25134d;--pink:#ef69c7;--cyan:#4fd7ec;--line:#11142b1f;--shadow:0 25px 75px #1812341a;--radius-lg:32px;--radius-md:22px;--radius-sm:14px;--max:1360px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:112px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}.container{width:min(calc(100% - 58px), var(--max));margin-inline:auto}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--purple);margin:0 0 10px;font-size:.78rem;font-weight:800}.section{padding:112px 0}.section.soft{background:linear-gradient(#f8f7fb 0%,#f4f3f8 100%)}.section-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:38px;display:flex}.section-heading h2,.large-title{letter-spacing:-.065em;max-width:760px;margin:0;font-size:clamp(2.3rem,5vw,5.5rem);font-weight:530;line-height:.98}.section-heading p{max-width:420px;color:var(--muted);margin:0}.orb-icon{vertical-align:.05em;border:1.7px solid;border-radius:50%;width:.8em;height:.8em;margin-inline:.12em;display:inline-flex;position:relative}.orb-icon:before,.orb-icon:after{content:"";border:1.7px solid;border-radius:50%;position:absolute;inset:-1.7px 28%}.orb-icon:after{inset:28% -1.7px}.btn{min-height:50px;color:var(--ink);letter-spacing:-.01em;background:#ffffffeb;border:1px solid #11142b29;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-weight:800;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s,color .2s;display:inline-flex}.btn:hover{color:var(--purple-deep);border-color:#7b4ce247;transform:translateY(-2px);box-shadow:0 12px 28px #1b123a1a}.btn.primary{background:var(--purple-deep);color:#fff;border-color:var(--purple-deep);box-shadow:0 14px 30px #25134d24}.btn.primary:hover{color:#fff;background:#311a63;border-color:#311a63;box-shadow:0 16px 34px #25134d38}.btn.light{background:#fff;border-color:#ffffff80}.btn.full{width:100%}.btn .arrow{width:auto;height:auto;color:inherit;background:0 0;border-radius:0;justify-content:center;align-items:center;margin-left:2px;font-size:.98rem;line-height:1;transition:transform .2s;display:inline-flex}.btn:hover .arrow{transform:translate(3px)}.btn.light .arrow{color:inherit}.site-header{z-index:200;width:min(calc(100% - 58px), var(--max));transition:top .25s,width .25s;position:fixed;top:18px;left:50%;transform:translate(-50%)}.nav{-webkit-backdrop-filter:blur(20px)saturate(1.18);background:#ffffffc7;border:1px solid #ffffffe0;border-radius:999px;justify-content:space-between;align-items:center;min-height:74px;padding:9px 10px 9px 12px;transition:min-height .25s,background .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;box-shadow:0 14px 35px #23174514}.site-header.scrolled{top:9px}.site-header.scrolled .nav{background:#fffffff0;border-color:#7b4ce224;min-height:64px;box-shadow:0 16px 45px #1e143d29}.brand{align-items:center;gap:11px;min-width:max-content;display:inline-flex}.brand-logo{background:linear-gradient(#101427 0%,#181d39 100%);border:1px solid #ffffff14;border-radius:14px;flex:none;place-items:center;width:46px;height:46px;transition:transform .25s,box-shadow .25s;display:grid;position:relative;box-shadow:0 10px 26px #1014272e,inset 0 1px #ffffff12}.brand-logo:before{content:"";pointer-events:none;background:linear-gradient(#ffffff0d,#fff0);border-radius:13px;position:absolute;inset:1px}.brand:hover .brand-logo{transform:translateY(-2px);box-shadow:0 14px 30px #1014273d,inset 0 1px #ffffff17}.brand-logo svg{z-index:1;width:28px;height:28px;position:relative;overflow:visible}.brand-name{letter-spacing:-.03em;line-height:1;display:grid}.brand-name strong{color:#15172b;font-size:1.03rem;font-weight:900}.brand-name small{color:#6d53dc;letter-spacing:.22em;text-transform:uppercase;margin-top:5px;font-size:.62rem;font-weight:800}.nav-links{align-items:center;gap:26px;font-size:.88rem;font-weight:750;display:flex}.nav-links a{color:#3f4050;transition:color .2s;position:relative}.nav-links a:after{content:"";background:linear-gradient(90deg, var(--purple), var(--pink));transform-origin:0;border-radius:999px;height:2px;transition:transform .2s;position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(0)}.nav-links a:hover{color:var(--purple-deep)}.nav-links a:hover:after{transform:scaleX(1)}.nav-actions{align-items:center;gap:10px;display:flex}.nav-actions .btn{min-height:44px;padding-inline:17px}.menu-btn{border:1px solid var(--line);width:42px;height:42px;color:var(--ink);background:#ffffffc7;border-radius:50%;place-items:center;padding:0;display:none}.menu-btn span,.menu-btn:before,.menu-btn:after{content:"";background:currentColor;border-radius:999px;width:17px;height:2px;transition:transform .2s,opacity .2s;display:block}.menu-btn span{margin:4px auto}.site-header.menu-open .menu-btn:before{transform:translateY(6px)rotate(45deg)}.site-header.menu-open .menu-btn span{opacity:0}.site-header.menu-open .menu-btn:after{transform:translateY(-6px)rotate(-45deg)}.mobile-nav-panel{-webkit-backdrop-filter:blur(20px);background:#fffffff5;border:1px solid #7b4ce224;border-radius:24px;padding:12px;display:none;position:absolute;top:calc(100% + 10px);left:0;right:0;box-shadow:0 20px 50px #1e143d2e}.mobile-nav-panel a{border-radius:13px;justify-content:space-between;align-items:center;min-height:48px;padding:0 14px;font-weight:780;display:flex}.mobile-nav-panel a:hover{background:var(--soft);color:var(--purple)}.mobile-nav-panel a:after{content:"↗";color:var(--purple)}.site-header.menu-open .mobile-nav-panel{display:grid}.hero{isolation:isolate;background:radial-gradient(circle at 84% 18%,#4fd7ec29,#0000 27%),radial-gradient(circle at 92% 45%,#ef69c724,#0000 25%),radial-gradient(circle at 66% 66%,#7b4ce21f,#0000 30%),linear-gradient(135deg,#fff 0%,#faf9fd 52%,#f4f1fb 100%);align-items:center;min-height:880px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";z-index:-2;filter:blur(2px)saturate(1.08);opacity:.72;background:conic-gradient(from 215deg,#7b4ce2e0,#4fd7ecc7,#fffffff2,#ef69c7b8,#7b4ce2e0);border-radius:50%;width:720px;height:720px;animation:10s ease-in-out infinite alternate heroOrbFloat;position:absolute;top:-230px;right:-250px;box-shadow:inset 45px 30px 90px #ffffffa6,0 55px 120px #5b36aa2e}.hero:after{content:"";z-index:-1;opacity:.38;pointer-events:none;background-image:linear-gradient(#25134d09 1px,#0000 1px),linear-gradient(90deg,#25134d09 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0003 44%,#000000bf 100%);mask-image:linear-gradient(90deg,#0000 0%,#0003 44%,#000000bf 100%)}@keyframes heroOrbFloat{0%{transform:translate(0,0)rotate(-8deg)scale(1)}to{transform:translate(-24px,24px)rotate(6deg)scale(1.035)}}.hero-grid{z-index:2;grid-template-columns:minmax(0,.96fr) minmax(500px,.84fr);align-items:center;gap:clamp(44px,6vw,96px);padding-top:145px;padding-bottom:108px;display:grid;position:relative}.hero-copy{max-width:760px}.hero-status{color:#4b4263;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb8;border:1px solid #7b4ce229;border-radius:999px;align-items:center;gap:9px;min-height:34px;margin-bottom:20px;padding:0 13px;font-size:.78rem;font-weight:800;display:inline-flex;box-shadow:0 10px 28px #2c1a580f}.hero-status:before{content:"";background:#20c878;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #20c8781f}.hero h1{letter-spacing:-.066em;text-wrap:balance;max-width:700px;margin:0;font-size:clamp(3.1rem,4.85vw,5.65rem);font-weight:610;line-height:.94}.hero h1 .accent-text{color:#0000;background:linear-gradient(100deg,#4b248f 0%,#7b4ce2 48%,#d950bd 100%);-webkit-background-clip:text;background-clip:text}.hero-copy>p{max-width:650px;color:var(--muted);margin:28px 0 25px;font-size:1.08rem}.hero-points{flex-wrap:wrap;gap:9px;margin:0 0 30px;padding:0;font-size:.82rem;font-weight:780;list-style:none;display:flex}.hero-points li{background:#ffffffbd;border:1px solid #11142b14;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;display:inline-flex;box-shadow:0 8px 22px #25134d0b}.hero-points li:before{content:"✓";color:var(--purple);margin-right:8px}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.hero-actions .btn{min-height:54px;padding-inline:24px}.hero-actions .btn.primary{color:#fff;background:linear-gradient(110deg,#25134d,#4a228c);border-color:#0000;box-shadow:0 18px 40px #25134d38}.hero-actions .btn:not(.primary){color:var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffdb;border-color:#11142b1c}.hero-product-scene{perspective:1200px;place-items:center;min-height:590px;display:grid;position:relative}.scene-glow{filter:blur(22px);background:radial-gradient(circle,#7b4ce238,#4fd7ec1c 48%,#0000 72%);border-radius:48%;width:570px;height:430px;position:absolute;transform:translate(24px,34px)}.product-window{width:min(100%,625px);min-height:470px;transform-style:preserve-3d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffed;border:1px solid #ffffffc7;border-radius:30px;grid-template-columns:92px 1fr;animation:6s ease-in-out infinite alternate sceneFloat;display:grid;position:relative;overflow:hidden;transform:rotateY(-7deg)rotateX(2deg)rotate(1deg);box-shadow:0 42px 110px #23144c3d,inset 0 2px #ffffffb8}@keyframes sceneFloat{0%{transform:translateY(8px)rotateY(-7deg)rotateX(2deg)rotate(1deg)}to{transform:translateY(-10px)rotateY(-4deg)rotateX(1deg)rotate(.2deg)}}.product-sidebar{background:linear-gradient(#17132f 0%,#24154d 100%);flex-direction:column;align-items:center;gap:17px;padding:24px 14px;display:flex}.product-sidebar-logo{color:#fff;background:linear-gradient(135deg,#8b62ef,#e45abd);border-radius:12px;place-items:center;width:40px;height:40px;margin-bottom:8px;font-weight:900;display:grid;box-shadow:0 10px 24px #7b4ce247}.side-dot{background:#ffffff0e;border:1px solid #ffffff14;border-radius:11px;width:36px;height:36px;position:relative}.side-dot:after{content:"";background:#ffffff6b;border-radius:4px;position:absolute;inset:11px}.side-dot.active{background:#9169ff38;border-color:#ae91ff52}.side-dot.active:after{background:#cbb8ff}.product-main{background:linear-gradient(#fffffffa,#f7f5fcfa);padding:24px}.product-topbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.product-topbar p{color:#878395;margin:0;font-size:.72rem;font-weight:700}.product-topbar h3{letter-spacing:-.035em;margin:3px 0 0;font-size:1.34rem}.product-avatar{background:linear-gradient(135deg,#25134d,#8d5cf0);border-radius:50%;width:38px;height:38px;box-shadow:0 8px 18px #25134d33}.product-kpis{grid-template-columns:repeat(3,1fr);gap:11px;margin-bottom:14px;display:grid}.product-kpi{background:#fff;border:1px solid #25134d12;border-radius:16px;padding:15px;box-shadow:0 10px 24px #26154a0d}.product-kpi span{color:#898596;font-size:.66rem;font-weight:750;display:block}.product-kpi strong{letter-spacing:-.045em;margin-top:6px;font-size:1.28rem;display:block}.product-kpi small{color:#21a76a;font-size:.66rem;font-weight:800}.product-panels{grid-template-columns:1.18fr .82fr;gap:12px;display:grid}.product-panel{background:#fff;border:1px solid #25134d12;border-radius:18px;min-height:196px;padding:16px;box-shadow:0 12px 28px #26154a0d}.product-panel-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;font-size:.73rem;font-weight:850;display:flex}.product-panel-head span{color:#938e9f;font-weight:700}.chart-bars{border-bottom:1px solid #11142b12;align-items:end;gap:9px;height:130px;padding-top:12px;display:flex}.chart-bars i{background:linear-gradient(#9b75f2,#4e278f);border-radius:7px 7px 2px 2px;flex:1;min-width:9px;box-shadow:0 8px 15px #572fa51f}.chart-bars i:first-child{height:34%}.chart-bars i:nth-child(2){height:52%}.chart-bars i:nth-child(3){height:44%}.chart-bars i:nth-child(4){height:72%}.chart-bars i:nth-child(5){height:61%}.chart-bars i:nth-child(6){height:88%}.chart-bars i:nth-child(7){height:78%}.task-list{gap:10px;display:grid}.task-row{grid-template-columns:28px 1fr auto;align-items:center;gap:9px;display:grid}.task-icon{background:#f0eaff;border-radius:9px;width:28px;height:28px;position:relative}.task-icon:after{content:"";background:#8054df;border-radius:3px;position:absolute;inset:9px}.task-copy strong{font-size:.7rem;display:block}.task-copy span{color:#9b96a5;font-size:.6rem;display:block}.task-status{color:#21935f;background:#ebfaf2;border-radius:999px;padding:4px 7px;font-size:.58rem;font-weight:850}.capability-list span:before{content:"";background:var(--purple);border-radius:50%;width:5px;height:5px}.lead-form{gap:12px;display:grid}.field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field{gap:6px;display:grid}.field label{color:#404152;font-size:.78rem;font-weight:800}.field input,.field select,.field textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #11142b24;border-radius:13px;outline:none;padding:13px 14px;transition:border .2s,box-shadow .2s}.field textarea{resize:vertical;min-height:110px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--purple);box-shadow:0 0 0 4px #7b4ce21a}.consent{color:var(--muted);align-items:flex-start;gap:9px;font-size:.72rem;display:flex}.consent input{margin-top:3px}.form-status{border-radius:10px;padding:10px 12px;font-size:.84rem;font-weight:750;display:none}.form-status.success{color:#22643a;background:#eaf9ef;display:block}.form-status.error{color:#9f2b2b;background:#fff0f0;display:block}.trust-line{color:var(--muted);justify-content:center;align-items:center;gap:8px;margin-top:12px;font-size:.74rem;display:flex}.intro-grid{grid-template-columns:.72fr 1.28fr;align-items:start;gap:76px;display:grid}.intro-copy p{max-width:430px;color:var(--muted)}.intro-title{letter-spacing:-.068em;margin:0;font-size:clamp(2.75rem,5vw,5.45rem);font-weight:540;line-height:.96}.service-bento{grid-template-rows:repeat(2,minmax(245px,auto));grid-template-columns:1.18fr .82fr .82fr;gap:16px;margin-top:60px;display:grid}.service-bento-card{background:linear-gradient(145deg,#fff 0%,#f8f6fc 100%);border:1px solid #11142b13;border-radius:26px;flex-direction:column;justify-content:space-between;min-height:235px;padding:28px;transition:transform .28s,box-shadow .28s,border-color .28s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 50px #2a185211}.service-bento-card:hover{border-color:#7b4ce238;transform:translateY(-6px);box-shadow:0 26px 65px #2a18521f}.service-bento-main{color:#fff;background:radial-gradient(circle at 90% 8%,#ef69c752,#0000 32%),radial-gradient(circle at 15% 90%,#4fd7ec38,#0000 34%),linear-gradient(145deg,#17132f 0%,#2b175b 58%,#49228a 100%);border-color:#ffffff0f;grid-row:1/3;min-height:488px;box-shadow:0 30px 80px #25134d38}.service-bento-main:after{content:"";border:44px solid #ffffff17;border-radius:50%;width:310px;height:310px;position:absolute;bottom:-120px;right:-120px;box-shadow:0 0 0 35px #ffffff09}.service-index{width:42px;height:42px;color:var(--purple-deep);letter-spacing:.05em;background:#f0eaff;border-radius:13px;justify-content:center;align-items:center;font-size:.76rem;font-weight:900;display:inline-flex}.service-bento-main .service-index{color:#e2d7ff;background:#ffffff1f;border:1px solid #ffffff1a}.service-bento-card h3{letter-spacing:-.035em;margin:22px 0 10px;font-size:1.22rem;line-height:1.08}.service-bento-card p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.55}.service-bento-main h3{letter-spacing:-.055em;max-width:490px;margin-top:56px;font-size:clamp(2.15rem,3.4vw,3.65rem);line-height:.98}.service-bento-main p{color:#ffffffc2;max-width:500px;font-size:.98rem;line-height:1.6}.service-card-footer{justify-content:space-between;align-items:end;gap:18px;margin-top:26px;display:flex}.service-card-footer span{color:#8b8499;text-transform:uppercase;letter-spacing:.09em;font-size:.72rem;font-weight:800}.service-bento-main .service-card-footer span{color:#ffffff94}.service-card-arrow{width:38px;height:38px;color:var(--purple-deep);background:#fff;border:1px solid #11142b1a;border-radius:50%;place-items:center;transition:transform .2s;display:grid}.service-bento-card:hover .service-card-arrow{transform:translate(3px,-3px)}.service-bento-main .service-card-arrow{color:#fff;background:#ffffff1a;border-color:#ffffff24}.service-highlights{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.service-highlights span{color:#ffffffe0;letter-spacing:.02em;background:#ffffff1a;border:1px solid #ffffff1a;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:.77rem;font-weight:700;display:inline-flex}.service-proof{z-index:2;grid-template-columns:1fr auto;align-items:end;gap:18px;margin-top:auto;padding-top:44px;display:grid;position:relative}.service-proof strong{letter-spacing:-.07em;font-size:clamp(3.5rem,6.2vw,5.6rem);line-height:.82;display:block}.service-proof span{color:#ffffffad;text-transform:uppercase;letter-spacing:.11em;margin-top:10px;font-size:.75rem;font-weight:800;display:block}.service-mini-ui{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1c;border:1px solid #ffffff1a;border-radius:18px;width:160px;padding:13px;position:relative}.service-mini-ui i{background:#fff3;border-radius:999px;height:9px;margin:7px 0;display:block}.service-mini-ui i:first-child{background:#bd9cff;width:68%}.service-mini-ui i:nth-child(2){width:100%}.service-mini-ui i:nth-child(3){width:82%}.service-mini-ui i:nth-child(4){background:#4fd7ec75;width:92%}.work-showcase{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.work-card{border:1px solid var(--line);background:#fff;border-radius:24px;min-width:0;transition:transform .28s,box-shadow .28s,border-color .28s;position:relative;overflow:hidden;box-shadow:0 16px 44px #25134d12}.work-card:hover{border-color:#7950df38;transform:translateY(-6px);box-shadow:0 28px 70px #25134d21}.work-card-link{flex-direction:column;height:100%;min-height:100%;display:flex}.work-card-link:focus-visible{outline-offset:-3px;border-radius:inherit;outline:3px solid #7950df61}.work-media{aspect-ratio:4/3;isolation:isolate;background:radial-gradient(circle at 82% 14%,#db7ff070,#0000 25%),radial-gradient(circle at 12% 90%,#64d3e752,#0000 28%),linear-gradient(135deg,#1b1437 0%,#5c35b8 52%,#dd8bd3 100%);min-height:315px;position:relative;overflow:hidden}.work-card:nth-child(2) .work-media{background:radial-gradient(circle at 88% 16%,#c6ff5f6b,#0000 25%),linear-gradient(135deg,#131623,#5144ca 56%,#bcb4ff)}.work-card:nth-child(3) .work-media{background:radial-gradient(circle at 78% 18%,#f1e9cc70,#0000 25%),linear-gradient(135deg,#254331,#789c64 58%,#cbd9b4)}.work-media img{z-index:2;object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.72,.2,1);position:absolute;inset:0}.work-card:hover .work-media img{transform:scale(1.035)}.work-placeholder{z-index:1;color:#ffffffc7;text-align:center;letter-spacing:.09em;text-transform:uppercase;place-items:center;padding:28px;font-size:.72rem;font-weight:800;display:grid;position:absolute;inset:0}.work-placeholder:before{content:"";aspect-ratio:16/10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff17;border:1px solid #ffffff40;border-radius:16px;width:min(76%,340px);position:absolute;transform:rotate(-2deg);box-shadow:0 28px 70px #08051838}.work-placeholder span{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#130d2b6b;border:1px solid #ffffff38;border-radius:999px;padding:9px 13px;position:relative}.work-media-top{z-index:4;pointer-events:none;justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;top:14px;left:14px;right:14px}.work-tags{flex-wrap:wrap;gap:6px;display:flex}.work-tags span{min-height:29px;color:var(--purple-deep);letter-spacing:.04em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffde;border:1px solid #ffffff8f;border-radius:999px;align-items:center;padding:0 10px;font-size:.63rem;font-weight:850;display:inline-flex}.work-open{width:36px;height:36px;color:var(--purple-deep);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border:1px solid #ffffff8c;border-radius:50%;flex:none;place-items:center;font-weight:900;transition:transform .22s;display:grid}.work-card:hover .work-open{transform:rotate(7deg)scale(1.06)}.work- .work-kicker{color:var(--purple);letter-spacing:.1em;text-transform:uppercase;margin:0 0 7px;font-size:.66rem;font-weight:850}.work-body h3{letter-spacing:-.04em;margin:0;font-size:clamp(1.25rem,1.65vw,1.68rem);line-height:1.04}.work-body p:last-child{color:var(--muted);margin:9px 0 0;font-size:.8rem}.work-index{color:#9994a6;letter-spacing:.08em;align-self:start;font-size:.7rem;font-weight:850}.work-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding-top:22px;display:flex}.work-footer p{max-width:680px;color:var(--muted);margin:0;font-size:.82rem}.process-section{padding-top:44px}.process-shell{color:var(--ink);background:#fff;border:1px solid #25134d17;border-radius:34px;grid-template-columns:.78fr 1.22fr;gap:58px;padding:clamp(28px,5vw,62px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #2a1b551f,inset 0 1px #ffffffe6}.process-shell:before{content:"";pointer-events:none;background:radial-gradient(circle,#7b4ce229,#0000 67%);border-radius:50%;width:430px;height:430px;animation:10s ease-in-out infinite alternate floatBlob;position:absolute;bottom:-260px;left:-230px}.process-shell:after{content:"";pointer-events:none;background:radial-gradient(circle,#cbb7ff38,#0000 68%);border-radius:50%;width:360px;height:360px;animation:13s ease-in-out infinite alternate-reverse floatBlob;position:absolute;top:-230px;right:-210px}.process-overview,.process-timeline{z-index:1;position:relative}.process-overview{align-self:start}.process-overview .eyebrow{color:var(--purple)}.process-overview h2{letter-spacing:-.067em;margin:0;font-size:clamp(2.7rem,5.2vw,5.35rem);font-weight:520;line-height:.93}.process-overview>p{max-width:460px;color:var(--muted);margin:24px 0 0;font-size:1rem}.process-proof{flex-wrap:wrap;gap:9px;margin:26px 0 30px;display:flex}.process-proof span{color:#4c4660;background:#f7f4ff;border:1px solid #7b4ce229;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-size:.76rem;font-weight:750;display:inline-flex}.process-proof span:before{content:"✓";color:var(--purple)}.process-overview .btn{border-color:var(--purple-deep);background:var(--purple-deep);color:#fff}.process-timeline{gap:12px;display:grid}.process-step{background:linear-gradient(135deg,#faf9fd 0%,#f4f0fb 100%);border:1px solid #25134d1a;border-radius:21px;grid-template-columns:58px 1fr auto;align-items:start;gap:18px;padding:21px 22px;transition:transform .22s,background .22s,border-color .22s;display:grid;position:relative}.process-step:hover{background:#fff;border-color:#7b4ce257;transform:translate(5px);box-shadow:0 18px 38px #482d861c}.step-marker{width:48px;height:48px;color:var(--purple-deep);letter-spacing:.05em;background:linear-gradient(145deg,#ede6ff,#f8f5ff);border:1px solid #7b4ce242;border-radius:15px;place-items:center;font-size:.78rem;font-weight:900;display:grid;position:relative}.process-step:not(:last-child) .step-marker:after{content:"";background:linear-gradient(#7b4ce257,#7b4ce20f);width:1px;height:42px;position:absolute;top:54px}.step-main{min-width:0}.step-meta{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:5px;display:flex}.step-headline{min-width:0}.step-headline strong{color:var(--purple);text-transform:uppercase;letter-spacing:.13em;margin-bottom:7px;font-size:.69rem;display:inline-block}.step-side{flex-direction:column;justify-content:space-between;align-self:stretch;align-items:flex-end;gap:18px;min-width:138px;display:flex}.step-time{color:#8c869d;white-space:nowrap;letter-spacing:-.01em;flex:none;align-items:center;padding-top:2px;font-size:.76rem;font-weight:700;display:inline-flex}.process-step h3{letter-spacing:-.025em;margin:0;font-size:1.24rem}.process-step p{color:var(--muted);margin:8px 0 0;font-size:.86rem}.step-output{color:#5b4b78;white-space:nowrap;background:#ece6f8;border-radius:999px;align-items:center;min-height:31px;padding:0 12px;font-size:.69rem;font-weight:750;display:inline-flex}@keyframes floatBlob{0%{transform:translate(0,0)scale(1)}to{transform:translate(20px,-18px)scale(1.06)}}@keyframes pulseMarker{0%{box-shadow:0 0 #a77bff59}70%{box-shadow:0 0 0 14px #a77bff00}to{box-shadow:0 0 #a77bff00}}.reveal{--reveal-distance:34px;--reveal-scale:.985;--reveal-delay:0s;opacity:0;filter:blur(8px);transform:translate3d(0, var(--reveal-distance), 0) scale(var(--reveal-scale));transition:opacity .78s cubic-bezier(.21, .72, .22, 1) var(--reveal-delay), transform .78s cubic-bezier(.21, .72, .22, 1) var(--reveal-delay), filter .78s cubic-bezier(.21, .72, .22, 1) var(--reveal-delay), box-shadow .35s ease;will-change:opacity, transform, filter}.reveal-left{transform:translate3d(-40px, 0, 0) scale(var(--reveal-scale))}.reveal-right{transform:translate3d(40px, 0, 0) scale(var(--reveal-scale))}.reveal-zoom{transform:translateY(24px)scale(.94)}.reveal.is-visible{opacity:1;filter:blur();transform:translate(0,0)scale(1)}.process-step.is-visible{box-shadow:0 18px 40px #412a701a}.process-step.is-visible .step-marker{animation:1.3s pulseMarker}@media (prefers-reduced-motion:reduce){.process-shell:before,.process-shell:after,.hero:before,.product-window{animation:none!important}.reveal,.reveal-left,.reveal-right,.reveal-zoom{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}.process-step.is-visible .step-marker{animation:none!important}}body.modal-open{overflow:hidden}.proposal-modal{z-index:500;-webkit-backdrop-filter:blur(13px);background:#0a0918b8;place-items:center;padding:20px;display:none;position:fixed;inset:0}.proposal-modal.is-open{animation:.18s both modalFade;display:grid}.proposal-dialog{width:min(100%,780px);max-height:calc(100vh - 40px);color:var(--ink);background:#fff;border-radius:28px;animation:.24s both modalRise;overflow-y:auto;box-shadow:0 34px 100px #0605126b}.proposal-modal-head{z-index:2;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;justify-content:space-between;align-items:flex-start;gap:20px;padding:25px 26px 20px;display:flex;position:sticky;top:0}.proposal-modal-head h2{letter-spacing:-.045em;margin:3px 0 0;font-size:2rem;line-height:1}.proposal-modal-head p{color:var(--muted);margin:8px 0 0;font-size:.9rem}.modal-close{border:1px solid var(--line);background:var(--soft);width:42px;height:42px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:1.5rem;line-height:1;display:grid}.proposal-modal- .selected-package{background:linear-gradient(135deg,#f6f1ff 0%,#fbf9ff 100%);border:1px solid #7b4ce224;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:15px 16px;display:none}.selected-package.is-visible{display:flex}.selected-package small{color:var(--purple);letter-spacing:.11em;text-transform:uppercase;margin-bottom:4px;font-size:.68rem;font-weight:850;display:block}.selected-package strong{color:var(--ink);font-size:1rem;line-height:1.2;display:block}.selected-package-price{color:var(--purple-deep);white-space:nowrap;flex:none;font-size:1.08rem;font-weight:900}.modal-trust{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.modal-trust span{background:var(--soft);color:#4d4f5d;border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:750}@keyframes modalFade{0%{opacity:0}to{opacity:1}}@keyframes modalRise{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:none}}.pricing-shell{gap:26px;display:grid}#pricing .container{width:min(100% - 58px,1500px)}.pricing-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:8px;display:flex}.pricing-head h2{letter-spacing:-.06em;max-width:700px;margin:8px 0 0;font-size:clamp(2.45rem,5vw,4.8rem);font-weight:520;line-height:.96}.pricing-head p{max-width:420px;color:var(--muted);margin:0}.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.price-card{background:#fff;border:1px solid #11142b14;border-radius:22px;flex-direction:column;min-height:100%;padding:22px 20px;display:flex;position:relative;box-shadow:0 18px 45px #25134d0f}.price-card.featured{background:linear-gradient(#fffaf5 0%,#fff 100%);border-color:#ff881f66;box-shadow:0 24px 55px #ff881f24}.price-badge{min-height:30px;color:var(--purple);text-transform:uppercase;letter-spacing:.04em;background:#f2ecfd;border-radius:999px;align-items:center;margin-bottom:14px;padding:0 10px;font-size:.72rem;font-weight:800;display:inline-flex}.price-badge.orange{color:#fff;background:#ff8a22}.price-card h3{letter-spacing:-.03em;margin:0;font-size:1.18rem}.price-card p{color:var(--muted);margin:10px 0 0;font-size:.88rem;line-height:1.45}.price-value{letter-spacing:-.06em;color:var(--purple-deep);margin:16px 0 4px;font-size:2.15rem;font-weight:850;line-height:1}.price-note{color:#7d7890;text-transform:uppercase;letter-spacing:.04em;margin-bottom:14px;font-size:.76rem;font-weight:700}.price-features{color:#48495a;gap:8px;margin:0 0 20px;padding:0;font-size:.83rem;line-height:1.4;list-style:none;display:grid}.price-features li{align-items:flex-start;gap:10px;display:flex}.price-features li:before{content:"✓";color:var(--purple);font-weight:900}.price-card .btn{min-height:48px;margin-top:auto;padding-inline:16px;font-size:.88rem}.pricing-footnote{color:var(--muted);background:#f8f6fd;border:1px solid #7b4ce214;border-radius:18px;padding:16px 18px;font-size:.88rem}.reviews-shell{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:relative;overflow:visible}.reviews-shell:after{content:none}.testimonial-head{z-index:1;grid-template-columns:1.15fr .85fr;align-items:end;gap:42px;margin:0 0 34px;display:grid;position:relative}.testimonial-head h2{letter-spacing:-.06em;max-width:720px;margin:8px 0 0;font-size:clamp(2.5rem,5vw,5rem);font-weight:510;line-height:.95}.testimonial-summary{max-width:400px;color:var(--muted);justify-self:end;margin:0;font-size:.98rem}.testimonial-grid{z-index:1;grid-template-columns:1fr 1fr;gap:18px;display:grid;position:relative}.quote-card{background:#ffffffe0;border:1px solid #7b4ce21a;border-radius:24px;flex-direction:column;min-height:0;padding:28px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;box-shadow:0 15px 38px #311f5b12}.quote-card:hover{border-color:#7b4ce240;transform:translateY(-5px);box-shadow:0 24px 50px #311f5b1f}.quote-top{justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;display:flex}.quote-mark{width:44px;height:44px;color:var(--purple-deep);background:#efe8ff;border-radius:15px;place-items:center;padding-top:6px;font-family:Georgia,serif;font-size:2.1rem;line-height:1;display:grid}.quote-stars{color:var(--purple);letter-spacing:.12em;font-size:.83rem}.quote-card blockquote{color:#343648;flex:1;margin:0;font-size:1.08rem;line-height:1.62}.quote-divider{background:linear-gradient(90deg,#7b4ce238,#7b4ce200);height:1px;margin:24px 0 18px}.quote-author{align-items:center;gap:12px;display:flex}.quote-avatar{color:#fff;letter-spacing:.04em;background:linear-gradient(145deg,#2b1858,#7b4ce2);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:.78rem;font-weight:850;display:grid}.quote-author strong{color:var(--ink);font-size:.94rem;display:block}.quote-author span{color:var(--muted);margin-top:3px;font-size:.76rem;display:block}.reviews-proof{z-index:1;border-top:1px solid #11142b14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding-top:20px;display:flex;position:relative}.reviews-proof p{color:var(--muted);margin:0;font-size:.85rem}.reviews-proof strong{color:var(--ink)}.lead-section{background:var(--purple-deep);color:#fff;position:relative;overflow:hidden}.lead-section:before,.lead-section:after{content:"";filter:blur(20px);opacity:.45;border-radius:50%;position:absolute}.lead-section:before{background:var(--purple);width:430px;height:430px;top:-190px;left:-140px}.lead-section:after{background:var(--cyan);width:380px;height:380px;bottom:-220px;right:-180px}.lead-grid{z-index:2;grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;display:grid;position:relative}.lead-copy h2{letter-spacing:-.07em;margin:0;font-size:clamp(3rem,6vw,6.5rem);font-weight:520;line-height:.9}.lead-copy p{color:#ffffffb8;max-width:520px;font-size:1.05rem}.lead-copy ul{color:#ffffffd6;gap:10px;padding:0;list-style:none;display:grid}.lead-copy li:before{content:"✦";color:#dda9ff;margin-right:10px}.lead-panel{color:var(--ink);background:#fff;border-radius:26px;padding:28px}.lead-panel h3{letter-spacing:-.04em;margin:0 0 6px;font-size:1.8rem}.lead-panel>p{color:var(--muted);margin:0 0 22px}.big-cta{padding:105px 0 55px}.big-cta h2{letter-spacing:-.075em;margin:0 0 48px;font-size:clamp(3.2rem,7vw,7.5rem);font-weight:520;line-height:.9}.big-cta-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:30px;padding-bottom:45px;display:flex}.big-cta-row p{max-width:460px;color:var(--muted);margin:0}footer{padding:36px 0 55px}.footer-grid{grid-template-columns:1.5fr repeat(3,.6fr);gap:40px;display:grid}.footer-brand p{color:var(--muted);max-width:380px}.footer-col h4{margin:0 0 14px}.footer-col a{color:var(--muted);margin:8px 0;font-size:.9rem;display:block}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;margin-top:40px;padding-top:22px;font-size:.82rem;display:flex}.floating-cta{z-index:50;background:var(--purple-deep);color:#fff;opacity:0;pointer-events:none;border-radius:999px;align-items:center;gap:10px;padding:14px 18px;font-weight:800;transition:opacity .25s,transform .25s;display:inline-flex;position:fixed;bottom:24px;right:24px;transform:translateY(16px);box-shadow:0 18px 45px #1b123a47}.floating-cta.is-visible{opacity:1;pointer-events:auto;transform:none}.mobile-bottom{display:none}.honeypot{opacity:0!important;position:absolute!important;left:-9999px!important}@media (max-width:1020px){.nav-links{display:none}.menu-btn{display:grid}.nav-actions .btn:not(.primary){display:none}.hero{min-height:auto}.hero:before{opacity:.45;right:-360px}.hero-grid{grid-template-columns:1fr;padding-top:145px;padding-bottom:110px}.hero-copy{max-width:820px}.hero-product-scene{min-height:520px}.product-window{width:min(100%,700px);transform:none}.intro-grid,.lead-grid{grid-template-columns:1fr}.service-bento{grid-template-rows:auto;grid-template-columns:1fr 1fr}.service-bento-main{grid-area:auto/1/auto/-1;min-height:440px}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.work-showcase{grid-template-columns:repeat(2,minmax(0,1fr))}.work-showcase .work-card:last-child{grid-column:1/-1}.work-showcase .work-card:last-child .work-media{aspect-ratio:16/7}.process-shell{grid-template-columns:1fr;gap:38px}.footer-grid{grid-template-columns:1.4fr 1fr 1fr}.footer-col:last-child{grid-column:2}}@media (max-width:700px){.container{width:min(calc(100% - 28px), var(--max))}html{scroll-padding-top:92px}.site-header{width:calc(100% - 20px);top:10px}.site-header.scrolled{top:7px}.nav{min-height:62px;padding:7px 7px 7px 9px}.site-header.scrolled .nav{min-height:58px}.brand-logo{border-radius:10px;width:38px;height:38px}.brand-logo svg{width:25px;height:25px}.brand-name strong{font-size:.88rem}.brand-name small{letter-spacing:.12em;font-size:.53rem}.nav-actions .btn{min-height:40px;padding-inline:13px;font-size:.78rem}.menu-btn{width:40px;height:40px}.mobile-nav-panel{border-radius:20px;top:calc(100% + 8px)}.section{padding:78px 0}.hero-grid{gap:42px;padding-top:112px;padding-bottom:96px}.hero h1{font-size:clamp(2.8rem,13.5vw,4.25rem);line-height:.95}.hero:before{width:420px;height:420px;top:90px;right:-310px}.hero:after{opacity:.22;-webkit-mask-image:none;mask-image:none}.hero-status{margin-bottom:16px}.hero-actions{gap:10px}.hero-actions .btn{width:100%}.hero-product-scene{min-height:420px}.product-window{border-radius:22px;grid-template-columns:58px 1fr;min-height:390px}.product-sidebar{gap:12px;padding:18px 9px}.product-sidebar-logo{width:34px;height:34px}.side-dot{width:30px;height:30px}.product-main{padding:15px}.product-kpis{gap:7px}.product-kpi{padding:10px}.product-kpi strong{font-size:.95rem}.product-panels{grid-template-columns:1fr}.product-panels .product-panel:last-child{display:none}.capability-list{justify-content:flex-start;gap:8px 15px}.field-row{grid-template-columns:1fr}#pricing .container{width:min(calc(100% - 28px), var(--max))}.pricing-grid{grid-template-columns:1fr}.pricing-head{display:block}.pricing-head p{margin-top:18px}.section-heading{display:block}.section-heading p{margin-top:20px}.intro-grid{gap:36px}.service-bento{grid-template-columns:1fr;margin-top:38px}.service-bento-main{grid-column:auto;min-height:430px}.service-bento-card{min-height:220px;padding:22px}.service-bento-main h3{margin-top:54px}.service-mini-ui{width:130px}.work-showcase{grid-template-columns:1fr}.work-showcase .work-card:last-child{grid-column:auto}.work-showcase .work-card:last-child .work-media,.work-media{aspect-ratio:4/3;min-height:280px}.work- .work-footer{flex-direction:column;align-items:stretch}.work-footer .btn{width:100%}.process-step{grid-template-columns:48px 1fr;padding:18px}.step-side{grid-column:2;align-items:flex-start;gap:10px;min-width:0}.step-output{justify-self:start}.process-step:not(:last-child) .step-marker:after{height:76px}.testimonial-head{grid-template-columns:1fr;gap:18px}.testimonial-summary{justify-self:start}.testimonial-grid{grid-template-columns:1fr}.reviews-shell{border-radius:0;padding:0}.quote-card{padding:22px}.reviews-proof{align-items:stretch}.reviews-proof .btn{width:100%}.lead-grid{gap:38px}.lead-panel{padding:20px}.big-cta{padding-top:74px}.big-cta-row{display:block}.big-cta-row .btn{margin-top:25px}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-col:last-child{grid-column:auto}.footer-bottom{padding-bottom:64px;display:block}.floating-cta{display:none}.mobile-bottom{z-index:100;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-bottom a{border:1px solid var(--purple-deep);border-radius:999px;place-items:center;min-height:44px;font-weight:800;display:grid}.mobile-bottom a:last-child{background:var(--purple-deep);color:#fff}.proposal-modal{align-items:end;padding:9px}.proposal-dialog{border-radius:24px 24px 16px 16px;max-height:calc(100vh - 18px)}.proposal-modal-head{padding:20px 18px 16px}.proposal-modal-head h2{font-size:1.65rem}.proposal-modal- .selected-package{align-items:flex-start}.process-shell{border-radius:26px;padding:28px 20px}.process-overview h2{font-size:clamp(2.65rem,13vw,4rem)}.step-meta{display:block}.step-side{margin-top:10px}.step-time{display:inline-flex}}.concept-label{z-index:3;min-height:28px;color:var(--purple-deep);letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffdb;border:1px solid #ffffffa6;border-radius:999px;align-items:center;padding:0 10px;font-size:.66rem;font-weight:850;display:inline-flex;position:absolute;top:14px;left:14px}.project-visual{position:relative}.industries-section{background:linear-gradient(#fff 0%,#faf8fd 100%);padding:96px 0}.industries-shell{position:relative}.industries-head{grid-template-columns:1.12fr .88fr;align-items:end;gap:54px;margin-bottom:34px;display:grid}.industries-head h2{letter-spacing:-.064em;max-width:800px;margin:0;font-size:clamp(2.7rem,5vw,5.15rem);font-weight:520;line-height:.96}.industries-head-side{justify-items:start;gap:18px;display:grid}.industries-head-side p{max-width:500px;color:var(--muted);margin:0}.industries-head-side a{color:var(--purple-deep);align-items:center;gap:8px;font-size:.82rem;font-weight:850;display:inline-flex}.industry-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.industry-link{isolation:isolate;background:linear-gradient(145deg,#fffffffa,#f7f4fcf5);border:1px solid #12132916;border-radius:22px;flex-direction:column;justify-content:space-between;align-items:stretch;gap:30px;min-height:184px;padding:22px;transition:transform .24s,border-color .24s,box-shadow .24s,color .24s;display:flex;position:relative;overflow:hidden}.industry-link:before{content:"";z-index:-1;opacity:.48;background:radial-gradient(circle,#7b4ce23d,#7b4ce200 68%);border-radius:50%;width:180px;height:180px;transition:transform .28s,opacity .28s;position:absolute;bottom:-115px;right:-105px}.industry-card-top,.industry-card-bottom{justify-content:space-between;align-items:center;gap:14px;display:flex}.industry-icon{width:42px;height:42px;color:var(--purple-deep);letter-spacing:-.02em;background:#7b4ce214;border:1px solid #7b4ce21c;border-radius:13px;place-items:center;font-size:.73rem;font-weight:900;display:grid}.industry-number{color:#aaa5b6;letter-spacing:.08em;font-size:.68rem;font-weight:850}.industry-link h3{letter-spacing:-.025em;margin:0 0 6px;font-size:1.06rem}.industry-link p{color:var(--muted);margin:0;font-size:.76rem;line-height:1.5}.industry-arrow{width:34px;height:34px;color:var(--purple);background:#fff;border:1px solid #7b4ce224;border-radius:50%;flex:none;place-items:center;font-size:.88rem;transition:transform .22s,background .22s,color .22s;display:grid}.industry-link:hover{border-color:#7b4ce24d;transform:translateY(-7px);box-shadow:0 24px 54px #25134d1c}.industry-link:hover:before{opacity:.78;transform:scale(1.28)}.industry-link:hover .industry-arrow{background:var(--purple-deep);color:#fff;transform:translate(3px,-3px)}.trust-grid{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:28px;display:grid;position:relative}.trust-card{background:linear-gradient(145deg,#fff,#f8f6fc);border:1px solid #11142b16;border-radius:22px;min-height:258px;padding:24px;transition:transform .24s,border-color .24s,box-shadow .24s;position:relative;overflow:hidden}.trust-card:after{content:"";background:radial-gradient(circle,#7b4ce22e,#7b4ce200 69%);border-radius:50%;width:150px;height:150px;transition:transform .28s;position:absolute;bottom:-100px;right:-95px}.trust-card:hover{border-color:#7b4ce240;transform:translateY(-6px);box-shadow:0 22px 48px #25134d17}.trust-card:hover:after{transform:scale(1.35)}.trust-card-top{justify-content:space-between;align-items:center;gap:14px;display:flex}.trust-card-top>span{width:39px;height:39px;color:var(--purple-deep);background:#efe8ff;border-radius:12px;place-items:center;font-size:.7rem;font-weight:900;display:grid}.trust-card-top small{color:#aaa5b6;letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:850}.trust-card h3{letter-spacing:-.03em;margin:56px 0 9px;font-size:1.17rem;line-height:1.08}.trust-card p{z-index:1;color:var(--muted);margin:0;font-size:.84rem;position:relative}.company-section{background:#fff;padding-top:92px;position:relative;overflow:hidden}.company-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#7b4ce21f,#7b4ce200 70%);border-radius:50%;width:420px;height:420px;position:absolute;bottom:-250px;left:-270px}.company-shell{z-index:1;grid-template-columns:.93fr 1.07fr;align-items:center;gap:clamp(48px,7vw,92px);display:grid;position:relative}.company-copy h2{letter-spacing:-.066em;max-width:740px;margin:0;font-size:clamp(2.65rem,4.8vw,5.25rem);font-weight:530;line-height:.95}.company-copy>p:not(.eyebrow){max-width:640px;color:var(--muted);margin:22px 0}.company-copy-points{flex-wrap:wrap;gap:8px;margin-bottom:26px;display:flex}.company-copy-points span{color:var(--purple-deep);background:#f8f5ff;border:1px solid #7b4ce21c;border-radius:999px;padding:8px 11px;font-size:.72rem;font-weight:800}.company-showcase{color:#fff;background:radial-gradient(circle at 92% 8%,#e067c74d,#0000 28%),radial-gradient(circle at 5% 95%,#5ec9dd30,#0000 30%),linear-gradient(135deg,#15122c 0%,#2a1755 58%,#4b258a 100%);border-radius:30px;padding:clamp(26px,4vw,44px);position:relative;overflow:hidden;box-shadow:0 30px 75px #27154f33}.company-showcase:after{content:"";pointer-events:none;border:34px solid #ffffff0e;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-150px;right:-135px}.company-showcase-head{color:#ffffffa3;letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;font-size:.7rem;font-weight:850;display:flex}.company-showcase-head i{background:#d994ff;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 6px #d994ff1a}.company-impact{grid-template-columns:auto 1fr;align-items:end;gap:20px;margin:44px 0 34px;display:grid}.company-impact strong{letter-spacing:-.075em;font-size:clamp(4.5rem,8vw,7.4rem);font-weight:540;line-height:.78}.company-impact p{color:#ffffffa8;max-width:270px;margin:0;font-size:.86rem}.company-capabilities{border-top:1px solid #ffffff1f;gap:0;display:grid}.company-capabilities>div{border-bottom:1px solid #ffffff1a;grid-template-columns:36px .7fr 1.3fr;align-items:center;gap:14px;padding:17px 0;display:grid}.company-capabilities span{color:#cfb7ff;font-size:.67rem;font-weight:900}.company-capabilities strong{font-size:.91rem}.company-capabilities small{color:#ffffff8c;font-size:.75rem}.company-delivery{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.company-delivery span{color:#ffffffb8;background:#ffffff12;border:1px solid #ffffff1c;border-radius:999px;padding:7px 10px;font-size:.68rem;font-weight:750}.faq-shell{grid-template-columns:.75fr 1.25fr;align-items:start;gap:70px;display:grid}.faq-intro{position:sticky;top:120px}.faq-intro h2{letter-spacing:-.064em;margin:0;font-size:clamp(2.6rem,4.8vw,5rem);font-weight:530;line-height:.96}.faq-intro>p:not(.eyebrow){max-width:480px;color:var(--muted)}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-weight:800;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--purple);font-size:1.35rem}.faq-list details[open] summary:after{content:"−"}.faq-list details p{max-width:740px;color:var(--muted);margin:-3px 0 22px}.consent a{color:var(--purple);text-underline-offset:2px;text-decoration:underline}.footer-grid-seo{grid-template-columns:1.45fr repeat(4,.72fr)}.footer-brand a[href^=mailto\:],.footer-bottom a:hover{color:var(--purple-deep)}@media (max-width:1180px){.industries-head{grid-template-columns:1fr;gap:20px}.industry-grid,.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid-seo{grid-template-columns:1.4fr repeat(2,1fr)}.footer-grid-seo .footer-col:nth-child(4),.footer-grid-seo .footer-col:nth-child(5){grid-column:auto}}@media (max-width:920px){.company-shell,.faq-shell{grid-template-columns:1fr}.faq-intro{position:static}}@media (max-width:680px){.industries-head h2{font-size:clamp(2.5rem,13vw,3.7rem)}.industry-grid,.trust-grid{grid-template-columns:1fr}.industry-link{min-height:164px}.trust-card{min-height:auto}.trust-card h3{margin-top:28px}.company-shell{grid-template-columns:1fr}.company-showcase{max-width:760px}.company-impact{grid-template-columns:1fr;align-items:start}.company-impact p{max-width:320px}.company-capabilities>div{grid-template-columns:30px 1fr}.company-capabilities small{grid-column:2}.footer-grid-seo{grid-template-columns:1fr 1fr}.footer-grid-seo .footer-brand{grid-column:1/-1}}.service-breadcrumb{z-index:4;width:min(calc(100% - 58px), var(--max));color:#767184;flex-wrap:wrap;align-items:center;gap:9px;font-size:.74rem;font-weight:760;display:flex;position:absolute;top:112px;left:50%;transform:translate(-50%)}.service-breadcrumb a{transition:color .2s}.service-breadcrumb a:hover{color:var(--purple)}.service-breadcrumb span{color:#aaa5b4}.service-hero .hero-grid{padding-top:186px}.service-hero .hero-copy{max-width:790px}.service-hero .hero-copy>p{max-width:690px}.service-hero .product-window{min-height:500px}.service-hero .product-panels{grid-template-columns:1fr}.website-preview{gap:12px;display:grid}.website-preview-banner{background:radial-gradient(circle at 88% 20%,#4fd7ec38,#0000 25%),radial-gradient(circle at 72% 100%,#ef69c733,#0000 34%),linear-gradient(135deg,#f8f5ff,#eee8ff);border:1px solid #25134d12;border-radius:18px;min-height:142px;padding:18px;position:relative;overflow:hidden}.website-preview-banner:after{content:"";border:22px solid #7b4ce21c;border-radius:50%;width:122px;height:122px;position:absolute;bottom:-32px;right:20px}.preview-label{color:var(--purple);letter-spacing:.11em;text-transform:uppercase;font-size:.62rem;font-weight:900}.preview-heading{background:var(--purple-deep);width:58%;height:14px;box-shadow:0 23px 0 var(--purple-deep);border-radius:999px;margin-top:16px}.preview-copy{background:#25134d33;border-radius:999px;width:48%;height:7px;margin-top:48px;box-shadow:0 13px #25134d24}.preview-button{background:linear-gradient(100deg,#25134d,#7b4ce2);border-radius:999px;width:88px;height:25px;margin-top:32px}.website-preview-row{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.website-preview-card{background:#fff;border:1px solid #25134d12;border-radius:15px;min-height:84px;padding:12px;box-shadow:0 10px 22px #26154a0b}.website-preview-card i{background:#f0eaff;border-radius:9px;width:28px;height:28px;display:block}.website-preview-card b,.website-preview-card span{background:#39324d;border-radius:999px;height:6px;margin-top:10px;display:block}.website-preview-card span{background:#d8d2e1;width:72%;margin-top:7px}.proof-bar{z-index:3;margin-top:-44px;position:relative}.proof-bar-inner{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffeb;border:1px solid #25134d1a;border-radius:24px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden;box-shadow:0 26px 70px #25134d21}.proof-item{border-right:1px solid var(--line);min-height:126px;padding:25px}.proof-item:last-child{border-right:0}.proof-item small{color:var(--purple);letter-spacing:.11em;text-transform:uppercase;font-size:.65rem;font-weight:900}.proof-item strong{letter-spacing:-.026em;margin-top:21px;font-size:1.05rem;line-height:1.16;display:block}.content-intro{grid-template-columns:.68fr 1.32fr;align-items:start;gap:clamp(44px,7vw,100px);display:grid}.content-intro-aside{position:sticky;top:120px}.content-intro-aside p:not(.eyebrow){max-width:420px;color:var(--muted)}.content-intro-main h2{letter-spacing:-.068em;max-width:880px;margin:0;font-size:clamp(2.7rem,5vw,5.4rem);font-weight:530;line-height:.96}.content-intro-main>p{max-width:840px;color:var(--muted);margin:25px 0 0;font-size:1.04rem}.problem-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:46px;display:grid}.problem-card{background:linear-gradient(145deg,#fff,#f8f6fc);border:1px solid #11142b14;border-radius:22px;min-height:235px;padding:25px;transition:transform .25s,border-color .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 16px 40px #25134d0e}.problem-card:after{content:"";background:radial-gradient(circle,#7b4ce22b,#0000 68%);border-radius:50%;width:160px;height:160px;transition:transform .28s;position:absolute;bottom:-95px;right:-80px}.problem-card:hover{border-color:#7b4ce23d;transform:translateY(-6px);box-shadow:0 24px 56px #25134d1a}.problem-card:hover:after{transform:scale(1.35)}.problem-card-number{width:40px;height:40px;color:var(--purple-deep);background:#efe8ff;border-radius:12px;place-items:center;font-size:.7rem;font-weight:900;display:grid}.problem-card h3{letter-spacing:-.032em;margin:48px 0 10px;font-size:1.16rem;line-height:1.08}.problem-card p{z-index:1;color:var(--muted);margin:0;font-size:.84rem;position:relative}.solution-shell{color:#fff;background:radial-gradient(circle at 90% 8%,#ef69c747,#0000 30%),radial-gradient(circle at 6% 94%,#4fd7ec30,#0000 32%),linear-gradient(145deg,#17132f,#291654 58%,#4a2388);border-radius:34px;padding:clamp(32px,5vw,64px);position:relative;overflow:hidden;box-shadow:0 34px 85px #25134d3b}.solution-shell:after{content:"";border:46px solid #ffffff0e;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-170px;right:-150px}.solution-head{z-index:1;grid-template-columns:1.1fr .9fr;align-items:end;gap:50px;display:grid;position:relative}.solution-head h2{letter-spacing:-.067em;max-width:820px;margin:0;font-size:clamp(2.7rem,5vw,5.35rem);font-weight:520;line-height:.95}.solution-head p{color:#ffffffad;max-width:520px;margin:0}.deliverable-grid{z-index:1;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:46px;display:grid;position:relative}.deliverable-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff13;border:1px solid #ffffff1a;border-radius:21px;min-height:236px;padding:23px;transition:transform .24s,background .24s,border-color .24s}.deliverable-card:hover{background:#ffffff1c;border-color:#fff3;transform:translateY(-5px)}.deliverable-card span{color:#cfb8ff;letter-spacing:.1em;font-size:.67rem;font-weight:900}.deliverable-card h3{letter-spacing:-.03em;margin:38px 0 10px;font-size:1.18rem}.deliverable-card p{color:#ffffffa6;margin:0;font-size:.82rem}.deliverable-tags{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.deliverable-tags small{color:#ffffffbd;background:#fff1;border:1px solid #ffffff1c;border-radius:999px;padding:6px 8px;font-size:.63rem;font-weight:750}.case-study-shell{grid-template-columns:1.08fr .92fr;align-items:start;gap:18px;display:grid}.case-visual{background:radial-gradient(circle at 85% 12%,#4fd7ec4d,#0000 24%),radial-gradient(circle at 12% 92%,#ef69c745,#0000 28%),linear-gradient(135deg,#17132f 0%,#4c278e 54%,#a565d9 100%);border-radius:32px;min-height:620px;padding:clamp(28px,4vw,48px);position:sticky;top:100px;overflow:hidden;box-shadow:0 30px 75px #25134d33}.case-visual-top{color:#ffffffb3;letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;gap:16px;font-size:.69rem;font-weight:850;display:flex}.case-browser{background:#fff;border:8px solid #ffffff1f;border-radius:26px;width:min(88%,700px);transition:transform .55s cubic-bezier(.2,.72,.2,1);position:absolute;bottom:42px;right:-25px;overflow:hidden;transform:rotate(-3deg);box-shadow:0 35px 95px #06041657}.case-visual:hover .case-browser{transform:rotate(-1deg)translateY(-8px)}.case-browser-bar{border-bottom:1px solid var(--line);background:#f8f7fb;align-items:center;gap:6px;height:38px;padding:0 14px;display:flex}.case-browser-bar i{background:#c8c3d3;border-radius:50%;width:7px;height:7px}.case-browser- .case-site-nav{justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.case-site-logo{background:#1b2031;border-radius:999px;width:105px;height:12px}.case-site-links{gap:8px;display:flex}.case-site-links i{background:#d8d3e0;border-radius:999px;width:34px;height:6px}.case-site-hero{background:radial-gradient(circle at 82% 20%,#4fd7ec38,#0000 25%),linear-gradient(135deg,#f0ebff,#e5ddfa);border-radius:18px;grid-template-columns:1.08fr .92fr;align-items:center;gap:22px;min-height:235px;padding:27px;display:grid}.case-lines{gap:10px;display:grid}.case-lines i{background:#b9add0;border-radius:999px;height:8px}.case-lines i:first-child{background:var(--purple);width:55%}.case-lines i:nth-child(2),.case-lines i:nth-child(3){background:#26203b;height:19px}.case-lines i:nth-child(4){width:86%}.case-lines i:nth-child(5){width:72%}.case-button{background:var(--purple-deep);border-radius:999px;width:92px;height:28px;margin-top:8px}.case-art{background:radial-gradient(circle at 68% 30%,#ef69c7,#0000 21%),radial-gradient(circle at 30% 72%,#4fd7ec,#0000 24%),linear-gradient(145deg,#352067,#8a55dc);border-radius:20px;min-height:176px}.case-copy{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#f7f5fb);border-radius:32px;flex-direction:column;justify-content:space-between;padding:clamp(30px,4vw,48px);display:flex}.case-copy h2{letter-spacing:-.063em;margin:0;font-size:clamp(2.35rem,4.2vw,4.65rem);font-weight:530;line-height:.96}.case-copy>p{color:var(--muted);max-width:620px}.case-facts{border-top:1px solid var(--line);gap:0;margin-top:35px;display:grid}.case-fact{border-bottom:1px solid var(--line);grid-template-columns:105px 1fr;gap:20px;padding:17px 0;display:grid}.case-fact small{color:#a39dab;letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:900}.case-fact strong{font-size:.88rem}.website-types{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.website-type-card{background:#fff;border:1px solid #11142b14;border-radius:22px;min-height:250px;padding:24px;transition:transform .25s,border-color .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 16px 42px #25134d0e}.website-type-card:before{content:"";background:radial-gradient(circle,#7b4ce22e,#0000 68%);border-radius:50%;width:140px;height:140px;transition:transform .3s;position:absolute;top:-75px;right:-75px}.website-type-card:hover{border-color:#7b4ce240;transform:translateY(-6px);box-shadow:0 24px 55px #25134d1a}.website-type-card:hover:before{transform:scale(1.4)}.website-type-card span{color:var(--purple);letter-spacing:.1em;font-size:.67rem;font-weight:900}.website-type-card h3{letter-spacing:-.03em;margin:65px 0 10px;font-size:1.15rem;line-height:1.08}.website-type-card p{z-index:1;color:var(--muted);margin:0;font-size:.82rem;position:relative}.integration-shell{grid-template-columns:.82fr 1.18fr;align-items:center;gap:55px;display:grid}.integration-copy h2{letter-spacing:-.066em;margin:0;font-size:clamp(2.7rem,5vw,5.25rem);font-weight:530;line-height:.95}.integration-copy>p{max-width:560px;color:var(--muted)}.integration-cloud{background:radial-gradient(circle at 16% 18%,#4fd7ec29,#0000 28%),radial-gradient(circle at 85% 76%,#ef69c726,#0000 30%),linear-gradient(145deg,#fff,#f3effa);border:1px solid #25134d17;border-radius:32px;min-height:490px;position:relative;overflow:hidden;box-shadow:0 28px 70px #25134d1c}.integration-cloud:before{content:"";background-image:linear-gradient(#25134d09 1px,#0000 1px),linear-gradient(90deg,#25134d09 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0}.integration-center{z-index:2;color:#fff;letter-spacing:-.03em;background:linear-gradient(145deg,#1a1534,#4c278e);border:1px solid #ffffffa6;border-radius:34px;place-items:center;width:140px;height:140px;font-weight:900;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 28px 60px #25134d42}.integration-node{z-index:2;min-width:105px;min-height:54px;color:var(--purple-deep);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border:1px solid #7b4ce224;border-radius:15px;place-items:center;padding:0 14px;font-size:.72rem;font-weight:850;animation:5s ease-in-out infinite alternate integrationFloat;display:grid;position:absolute;box-shadow:0 14px 35px #25134d1a}.integration-node:nth-child(2){top:12%;left:10%}.integration-node:nth-child(3){animation-delay:-.7s;top:10%;right:9%}.integration-node:nth-child(4){animation-delay:-1.3s;top:42%;left:6%}.integration-node:nth-child(5){animation-delay:-2.1s;top:43%;right:6%}.integration-node:nth-child(6){animation-delay:-.9s;bottom:11%;left:12%}.integration-node:nth-child(7){animation-delay:-1.7s;bottom:10%;right:12%}@keyframes integrationFloat{0%{transform:translateY(5px)}to{transform:translateY(-7px)}}.tech-row{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.tech-row span{color:#4d4264;background:#f8f5ff;border:1px solid #7b4ce221;border-radius:999px;padding:9px 12px;font-size:.72rem;font-weight:800}.scope-grid{grid-template-columns:.9fr 1.1fr;gap:18px;display:grid}.scope-copy{color:#fff;background:radial-gradient(circle at 90% 8%,#ef69c73d,#0000 28%),linear-gradient(145deg,#17132f,#321a63);border-radius:30px;padding:clamp(30px,4vw,48px)}.scope-copy h2{letter-spacing:-.065em;margin:0;font-size:clamp(2.5rem,4.7vw,4.85rem);font-weight:520;line-height:.95}.scope-copy p{color:#ffffffad}.scope-factors{border:1px solid var(--line);background:#fff;border-radius:30px;gap:12px;padding:20px;display:grid}.scope-factor{background:linear-gradient(135deg,#faf9fd,#f4f0fb);border:1px solid #11142b13;border-radius:18px;grid-template-columns:50px 1fr auto;align-items:center;gap:18px;min-height:88px;padding:16px;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid}.scope-factor:hover{border-color:#7b4ce24d;transform:translate(5px);box-shadow:0 15px 34px #482d8617}.scope-factor span:first-child{width:43px;height:43px;color:var(--purple-deep);background:#ebe4fa;border-radius:13px;place-items:center;font-size:.68rem;font-weight:900;display:grid}.scope-factor strong{font-size:.92rem;display:block}.scope-factor small{color:var(--muted);margin-top:4px;font-size:.71rem;display:block}.scope-factor>em{color:var(--purple);font-size:.72rem;font-style:normal;font-weight:850}.related-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.related-card{background:linear-gradient(145deg,#fff,#f8f6fc);border:1px solid #11142b14;border-radius:22px;flex-direction:column;justify-content:space-between;min-height:230px;padding:24px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;box-shadow:0 16px 40px #25134d0e}.related-card:hover{border-color:#7b4ce23d;transform:translateY(-6px);box-shadow:0 24px 55px #25134d1a}.related-card small{color:var(--purple);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:900}.related-card h3{letter-spacing:-.032em;margin:50px 0 10px;font-size:1.18rem}.related-card p{color:var(--muted);margin:0;font-size:.8rem}.related-card b{color:var(--purple-deep);margin-top:22px;font-size:.78rem;display:inline-flex}@media (max-width:1100px){.proof-bar-inner,.website-types,.related-grid{grid-template-columns:repeat(2,1fr)}.proof-item:nth-child(2){border-right:0}.proof-item:nth-child(-n+2){border-bottom:1px solid var(--line)}.problem-grid,.deliverable-grid{grid-template-columns:repeat(2,1fr)}.content-intro,.solution-head,.case-study-shell,.integration-shell,.scope-grid{grid-template-columns:1fr}.content-intro-aside{position:static}}@media (max-width:720px){.service-breadcrumb{width:min(calc(100% - 34px), var(--max));top:98px}.service-hero .hero-grid{padding-top:164px}.proof-bar{margin-top:-18px}.proof-bar-inner,.problem-grid,.deliverable-grid,.website-types,.related-grid{grid-template-columns:1fr}.proof-item,.proof-item:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.proof-item:last-child{border-bottom:0}.case-visual{min-height:470px}.case-browser{width:112%;right:-55px}.case-site-hero{grid-template-columns:1fr}.case-art{display:none}.website-preview-row{grid-template-columns:1fr}.integration-cloud{min-height:580px}.integration-node{min-width:94px;font-size:.66rem}.scope-factor{grid-template-columns:45px 1fr}.scope-factor>em{grid-column:2}}@media (prefers-reduced-motion:reduce){.integration-node{animation:none!important}}.business-web-ecosystem{perspective:1400px;isolation:isolate;width:min(100%,660px);min-height:620px;margin-inline:auto;position:relative}.business-web-ecosystem:before{content:"";z-index:-3;filter:blur(22px);background:radial-gradient(circle at 50% 45%,#7b4ce23d,#0000 37%),radial-gradient(circle at 78% 22%,#4fd7ec2e,#0000 30%),radial-gradient(circle at 18% 78%,#ef69c726,#0000 30%);border-radius:50%;animation:7s ease-in-out infinite alternate ecosystemGlow;position:absolute;inset:8% 4% 5%}.business-web-ecosystem:after{content:"";z-index:-2;background-color:#0000;background-image:linear-gradient(#25134d09 1px,#0000 1px),linear-gradient(90deg,#25134d09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #7b4ce221;border-radius:42px;position:absolute;inset:74px 18px 42px;-webkit-mask-image:linear-gradient(#0000,#000 18% 84%,#0000);mask-image:linear-gradient(#0000,#000 18% 84%,#0000)}@keyframes ecosystemGlow{0%{opacity:.75;transform:scale(.96)rotate(-2deg)}to{opacity:1;transform:scale(1.04)rotate(2deg)}}.ecosystem-label{z-index:7;color:#4b4263;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#ffffffdb;border:1px solid #7b4ce22b;border-radius:999px;align-items:center;gap:9px;min-height:34px;padding:0 13px;font-size:.68rem;font-weight:900;display:inline-flex;position:absolute;top:20px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #25134d1a}.ecosystem-label:before{content:"";background:#20c878;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #20c8781f}.ecosystem-browser{z-index:4;width:min(82%,520px);transform-style:preserve-3d;background:#fff;border:8px solid #ffffffa1;border-radius:28px;animation:6s ease-in-out infinite alternate ecosystemBrowserFloat;position:absolute;top:98px;left:50%;overflow:hidden;transform:translate(-50%)rotateY(-5deg)rotateX(2deg);box-shadow:0 42px 100px #23144c45,inset 0 2px #fffc}@keyframes ecosystemBrowserFloat{0%{transform:translate(-50%)translateY(7px)rotateY(-5deg)rotateX(2deg)}to{transform:translate(-50%)translateY(-8px)rotateY(-2deg)rotateX(1deg)}}.ecosystem-browser-bar{background:#faf9fd;border-bottom:1px solid #25134d14;align-items:center;gap:6px;height:39px;padding:0 13px;display:flex}.ecosystem-browser-bar i{background:#cac4d5;border-radius:50%;width:7px;height:7px}.ecosystem-address{background:#ece8f1;border-radius:999px;width:54%;height:18px;margin-left:9px}.ecosystem-browser- .ecosystem-site-nav{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.ecosystem-site-logo{align-items:center;gap:8px;display:flex}.ecosystem-site-logo b{background:linear-gradient(145deg,#25134d,#7b4ce2);border-radius:9px;width:29px;height:29px}.ecosystem-site-logo i{background:#1c1e31;border-radius:999px;width:77px;height:8px}.ecosystem-site-links{gap:6px;display:flex}.ecosystem-site-links i{background:#d8d3e1;border-radius:999px;width:27px;height:5px}.ecosystem-site-hero{background:radial-gradient(circle at 86% 17%,#4fd7ec3d,#0000 23%),radial-gradient(circle at 75% 95%,#ef69c733,#0000 26%),linear-gradient(135deg,#f0ebff,#e7e1f7);border-radius:18px;grid-template-columns:1.05fr .95fr;align-items:center;gap:20px;min-height:220px;padding:22px;display:grid}.ecosystem-site-copy{gap:9px;display:grid}.ecosystem-site-copy i{background:#b9adcf;border-radius:999px;height:7px}.ecosystem-site-copy i:first-child{background:var(--purple);width:54%}.ecosystem-site-copy i:nth-child(2),.ecosystem-site-copy i:nth-child(3){background:#252039;height:18px}.ecosystem-site-copy i:nth-child(4){width:92%}.ecosystem-site-copy i:nth-child(5){width:76%}.ecosystem-site-copy b{background:linear-gradient(105deg,#25134d,#6f3bc7);border-radius:999px;width:94px;height:29px;margin-top:7px;box-shadow:0 10px 20px #25134d2e}.ecosystem-site-art{background:radial-gradient(circle at 70% 26%,#ef69c7,#0000 19%),radial-gradient(circle at 28% 72%,#4fd7ec,#0000 22%),linear-gradient(145deg,#30205c,#8150d3);border-radius:19px;min-height:165px;position:relative;overflow:hidden}.ecosystem-site-art:before,.ecosystem-site-art:after{content:"";border:1px solid #ffffff47;border-radius:50%;position:absolute}.ecosystem-site-art:before{width:120px;height:120px;top:20px;left:24px}.ecosystem-site-art:after{border-width:15px;border-color:#ffffff1f;width:72px;height:72px;bottom:16px;right:18px}.ecosystem-page-stack{z-index:3;gap:9px;width:142px;animation:5.2s ease-in-out infinite alternate pageStackFloat;display:grid;position:absolute;top:151px;left:5px}@keyframes pageStackFloat{0%{transform:translateY(7px)rotate(-2deg)}to{transform:translateY(-7px)rotate(1deg)}}.ecosystem-page{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border:1px solid #7b4ce226;border-radius:15px;grid-template-columns:29px 1fr;align-items:center;gap:9px;min-height:53px;padding:9px;display:grid;box-shadow:0 14px 30px #25134d1c}.ecosystem-page:nth-child(2){transform:translate(-12px)}.ecosystem-page:nth-child(3){transform:translate(3px)}.ecosystem-page:nth-child(4){transform:translate(-7px)}.ecosystem-page-icon{width:29px;height:29px;color:var(--purple-deep);background:#eee7ff;border-radius:9px;place-items:center;font-size:.64rem;font-weight:900;display:grid}.ecosystem-page-copy strong,.ecosystem-page-copy small{white-space:nowrap;display:block}.ecosystem-page-copy strong{color:#29243c;font-size:.66rem}.ecosystem-page-copy small{color:#8c8797;margin-top:2px;font-size:.55rem}.ecosystem-capabilities{z-index:6;gap:10px;width:148px;display:grid;position:absolute;top:141px;right:0}.ecosystem-capability{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border:1px solid #7b4ce224;border-radius:15px;align-items:center;gap:9px;min-height:55px;padding:10px 11px;animation:4.7s ease-in-out infinite alternate capabilityFloat;display:flex;box-shadow:0 14px 31px #25134d1c}.ecosystem-capability:nth-child(2){animation-delay:-1s;transform:translate(13px)}.ecosystem-capability:nth-child(3){animation-delay:-2s;transform:translate(-4px)}@keyframes capabilityFloat{0%{margin-top:3px}to{margin-top:-4px}}.ecosystem-capability-icon{color:#fff;background:linear-gradient(145deg,#25134d,#7b4ce2);border-radius:10px;flex:none;place-items:center;width:31px;height:31px;font-size:.68rem;font-weight:900;display:grid}.ecosystem-capability strong,.ecosystem-capability small{display:block}.ecosystem-capability strong{color:#29243c;font-size:.65rem}.ecosystem-capability small{color:#8c8797;margin-top:2px;font-size:.54rem}.conversion-pipeline{z-index:8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;border:1px solid #ffffffab;border-radius:24px;align-items:center;min-height:120px;padding:20px 18px;display:grid;position:absolute;bottom:22px;left:28px;right:28px;box-shadow:0 24px 60px #25134d29}.conversion-pipeline-title{color:#70697f;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:15px;font-size:.59rem;font-weight:900;display:flex}.conversion-pipeline-title b{color:#20a969;font-size:.57rem}.conversion-steps{grid-template-columns:repeat(4,1fr);gap:20px;display:grid;position:relative}.conversion-steps:before{content:"";z-index:0;background:linear-gradient(90deg,#7b4ce238,#7b4ce2b8,#4fd7ec8c);height:2px;position:absolute;top:17px;left:11%;right:11%}.conversion-steps:after{content:"";z-index:1;width:10px;height:10px;box-shadow:0 0 0 4px var(--purple), 0 0 18px #7b4ce273;background:#fff;border-radius:50%;animation:4s linear infinite conversionPulse;position:absolute;top:13px;left:11%}@keyframes conversionPulse{0%{left:11%}to{left:calc(89% - 10px)}}.conversion-step{z-index:2;text-align:center;position:relative}.conversion-step i{width:35px;height:35px;color:var(--purple-deep);background:#fff;border:1px solid #7b4ce226;border-radius:11px;place-items:center;margin-inline:auto;font-size:.65rem;font-style:normal;font-weight:900;display:grid;box-shadow:0 8px 18px #25134d1a}.conversion-step strong{color:#383145;white-space:nowrap;margin-top:8px;font-size:.58rem;display:block}@media (max-width:1100px){.business-web-ecosystem{width:min(100%,680px);min-height:640px}}@media (max-width:720px){.business-web-ecosystem{min-height:580px}.ecosystem-browser{width:88%;top:94px}.ecosystem-page-stack{width:130px;top:320px;left:0}.ecosystem-page:nth-child(n){transform:none}.ecosystem-page:nth-child(3),.ecosystem-page:nth-child(4){display:none}.ecosystem-capabilities{width:132px;top:326px;right:0}.ecosystem-capability:nth-child(n){transform:none}.ecosystem-capability:nth-child(3){display:none}.conversion-pipeline{padding-inline:12px;bottom:0;left:4px;right:4px}.conversion-steps{gap:8px}.conversion-step strong{font-size:.52rem}.ecosystem-site-hero{grid-template-columns:1fr;min-height:205px}.ecosystem-site-art{display:none}}@media (max-width:430px){.business-web-ecosystem{min-height:535px}.ecosystem-browser{width:94%}.ecosystem-page-stack,.ecosystem-capabilities{top:310px}.ecosystem-page,.ecosystem-capability{min-height:48px}.conversion-pipeline{min-height:108px}}.simple-business-scene{place-items:center;min-height:610px;display:grid;position:relative}.simple-business-glow{filter:blur(24px);background:radial-gradient(circle,#7b4ce238,#4fd7ec1a 48%,#0000 72%);border-radius:46%;width:min(92%,620px);height:470px;position:absolute;transform:translate(18px,34px)}.business-hero-image{z-index:2;filter:drop-shadow(0 38px 62px #23144c33);width:min(100%,650px);margin:0;animation:6.5s ease-in-out infinite alternate simpleBusinessFloat;position:relative}.business-hero-image svg{width:100%;height:auto}@keyframes simpleBusinessFloat{0%{transform:translateY(7px)rotate(-.6deg)}to{transform:translateY(-9px)rotate(.4deg)}}@media (max-width:720px){.simple-business-scene{min-height:430px}.business-hero-image{width:min(108%,560px)}}@media (prefers-reduced-motion:reduce){.business-hero-image{animation:none!important}}.service-hero{isolation:isolate;background:radial-gradient(circle at 86% 12%,#7b4ce216,#0000 22%),radial-gradient(circle at 94% 20%,#4fd7ec11,#0000 20%),radial-gradient(circle at 78% 29%,#ef69c70e,#0000 19%),linear-gradient(135deg,#fff 0%,#fbfafe 57%,#f6f3fc 100%);min-height:830px;position:relative;overflow:hidden}.service-hero:before{content:"";z-index:-2;filter:blur(9px)saturate(.96);opacity:.9;pointer-events:none;background:radial-gradient(circle at 31% 34%,#ffffffe0 0 7%,#0000 29%),radial-gradient(circle at 57% 43%,#7b4ce22b 0 16%,#0000 41%),radial-gradient(circle at 72% 63%,#4fd7ec1f 0 13%,#0000 36%),radial-gradient(circle at 47% 73%,#ef69c71b 0 11%,#0000 34%),linear-gradient(135deg,#7b4ce229,#4fd7ec14,#ef69c714);border-radius:48% 52% 60% 40%/43% 42% 58% 57%;width:760px;height:545px;animation:14s ease-in-out infinite alternate serviceAmbientFloat;position:absolute;top:-205px;right:-180px;transform:rotate(-12deg);box-shadow:inset 65px 45px 100px #ffffff94,0 58px 135px #5235971c}.service-hero:after{content:"";z-index:-1;pointer-events:none;opacity:.55;background:radial-gradient(circle at calc(100% - 138px) 112px,#0000 0 96px,#ffffff6b 97px 98px,#0000 99px 137px,#ffffff30 138px 139px,#0000 140px),radial-gradient(circle at 87% 18%,#ffffff94 0 2px,#0000 3px),radial-gradient(circle at 81% 26%,#ffffff57 0 2px,#0000 3px),radial-gradient(circle at 92% 31%,#ffffff42 0 2px,#0000 3px);position:absolute;inset:0}@keyframes serviceAmbientFloat{0%{transform:translate(0,0)rotate(-12deg)scale(1)}to{transform:translate(-18px,16px)rotate(-8deg)scale(1.025)}}.service-hero .hero-grid{padding-top:204px;padding-bottom:132px;display:block}.service-hero .hero-copy{max-width:1010px;position:relative}.service-hero .hero-copy:after{content:"";background:linear-gradient(90deg,#7b4ce26b,#4fd7ec38,#0000);width:min(540px,60vw);height:1px;margin-top:40px;display:block}.service-hero .hero-copy>p{max-width:750px;font-size:1.12rem}.service-hero h1{max-width:990px;font-size:clamp(3.35rem,6.25vw,7rem);line-height:.91}.service-hero .hero-points{max-width:840px}.service-hero .hero-actions{margin-top:4px}@media (max-width:980px){.service-hero{min-height:790px}.service-hero:before{opacity:.7;width:690px;height:510px;top:-235px;right:-315px}.service-hero .hero-grid{padding-top:190px;padding-bottom:116px}.service-hero h1{max-width:800px}}@media (max-width:720px){.service-hero{min-height:auto}.service-hero:before{opacity:.52;filter:blur(10px);width:590px;height:430px;top:-210px;right:-315px}.service-hero:after{opacity:.3}.service-hero .hero-grid{padding-top:170px;padding-bottom:92px}.service-hero h1{font-size:clamp(3rem,14vw,4.65rem)}.service-hero .hero-copy>p{font-size:1rem}.service-hero .hero-copy:after{width:82vw;margin-top:32px}}@media (prefers-reduced-motion:reduce){.service-hero:before{animation:none!important}}.nav-dropdown-wrapper{align-items:center;height:100%;padding-block:10px;display:flex;position:relative}.nav-dropdown{opacity:0;visibility:hidden;z-index:100;pointer-events:none;background:#fff;border-radius:12px;gap:40px;min-width:900px;padding:32px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:100%;left:50%;transform:translate(-35%)translateY(10px);box-shadow:0 10px 40px #00000014,0 0 0 1px #00000005}.nav-dropdown-wrapper:hover .nav-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-35%)translateY(0)}.dropdown-col{flex-direction:column;flex:1;gap:12px;display:flex}.dropdown-title{text-transform:uppercase;letter-spacing:.08em;color:var(--purple-deep);margin-bottom:6px;font-size:.75rem;font-weight:800}.nav-dropdown .dropdown-col a{color:var(--ink);font-size:.85rem;font-weight:600;line-height:1.4;text-decoration:none;transition:color .15s}.nav-dropdown .dropdown-col a:after{display:none}.nav-dropdown .dropdown-col a:hover{color:var(--purple)}@media (max-width:1100px){.nav-dropdown{display:none}}
